@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
body,
button,
input,
select,
optgroup,
textarea {
    color: #5a5a5a;
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    line-height: 1.8;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

* {
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.site-main,
.container {
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
}
@media only screen and (min-width: 768px) {
    .site-main,
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

h2 {
    color: #012d56;
    font-weight: 400;
    font-size: 35px;
    line-height: 35px;
}
@media only screen and (max-width: 768px) {
    h2 {
        font-size: 25px;
        line-height: 25px;
    }
}
h2 strong {
    font-weight: 700;
}

h1 {
    margin-top: 0;
    color: #012d56;
    font-size: 53px;
    line-height: 60px;
}
@media only screen and (max-width: 768px) {
    h1 {
        font-size: 35px;
        line-height: 40px;
    }
}
h1 strong {
    color: #9b243e;
    font-weight: 700;
}
p {
	line-height:1.7;
}

/* Links
--------------------------------------------- */
a {
    color: #9b243e;
}
a:hover,
a:active,
a:focus {
    outline: 0;
}
a:visited {
    color: #9b243e;
}
a:hover,
a:focus,
a:active {
    color: #9b243e;
}

.btn a {
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    font-weight: bold;
    padding: 11px 30px;
    border-radius: 5px;
    text-decoration: none;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    background-color: #9b243e;
}
.btn a:hover,
.btn a:focus,
.btn a:active {
    background-color: #012d56;
    color: #ffffff;
}
.btn a:visited {
    color: #ffffff;
}

.btn-flecha-redonda a {
    color: #ffffff;
    text-decoration: none;
    position: relative;
    padding: 9px 0 9px 60px;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.btn-flecha-redonda a:hover {
    padding: 9px 0 9px 70px;
}
.btn-flecha-redonda a:hover::after {
    left: 30px;
}
.btn-flecha-redonda a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    border: 1px solid #ffffff;
}
.btn-flecha-redonda a:after {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(https://site.marketeros.com.co/tat/wp-content/uploads/2024/04/flecha-larga.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 35px;
    height: 4px;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.btn-flecha a {
    position: relative;
    color: #012d56;
    padding-right: 20px;
    text-decoration: none;
}
.btn-flecha a:hover {
    color: #9b243e;
    border-bottom: 1px solid #9b243e;
}
.btn-flecha a:hover:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.327" height="5.479"><defs><clipPath id="a"><path data-name="Rectángulo 23803" fill="%239b243e" d="M0 0h11.327v5.479H0z"/></clipPath></defs><g data-name="Grupo 4627"><g data-name="Grupo 4603" clip-path="url(%23a)"><path data-name="Trazado 10352" d="M11.195 2.426 8.887.129a.443.443 0 0 0-.627.627L9.81 2.3H.459a.442.442 0 1 0-.035.883h9.389L8.264 4.722a.443.443 0 0 0 .626.626l2.308-2.3a.442.442 0 0 0 0-.625" fill="%239b243e"/></g></g></svg>');
}
.btn-flecha a:after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.327" height="5.479"><defs><clipPath id="a"><path data-name="Rectángulo 23803" fill="%23012d56" d="M0 0h11.327v5.479H0z"/></clipPath></defs><g data-name="Grupo 4627"><g data-name="Grupo 4603" clip-path="url(%23a)"><path data-name="Trazado 10352" d="M11.195 2.426 8.887.129a.443.443 0 0 0-.627.627L9.81 2.3H.459a.442.442 0 1 0-.035.883h9.389L8.264 4.722a.443.443 0 0 0 .626.626l2.308-2.3a.442.442 0 0 0 0-.625" fill="%23012d56"/></g></g></svg>');
    position: absolute;
    right: 0;
    top: -6px;
}

/* Forms
--------------------------------------------- */
input[type='button'],
input[type='reset'],
input[type='submit'] {
    border: 0;
    border-radius: 15px;
    background: #9b243e;
    color: #ffffff;
    line-height: 1;
    padding: 15px 30px;
    cursor: pointer;
}

button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover {
    border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type='button']:active,
input[type='button']:focus,
input[type='reset']:active,
input[type='reset']:focus,
input[type='submit']:active,
input[type='submit']:focus {
    border-color: #aaa #bbb #bbb;
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
textarea,
select {
    color: #666;
    border: 1px solid #012d56;
    height: 40px !important;
    border-radius: 0;
    padding: 3px;
    width: 100%;
}
input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='range']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='week']:focus,
input[type='time']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='color']:focus,
textarea:focus,
select:focus {
    color: #012d56;
}

textarea {
    height: 100px;
}

.wpcf7-list-item {
    margin: 0 !important;
}

.mid {
    width: 49%;
    margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
    .mid {
        width: 100%;
    }
}

.full {
    width: 100%;
    margin-bottom: 10px;
}

form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.site-footer {
    background-color: #012d56;
    padding-top: 60px;
    color: #c6c6c6;
    font-size: 14px;
}
.site-footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}
@media only screen and (max-width: 768px) {
    .site-footer .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.site-footer .col {
    width: 24%;
}
@media only screen and (max-width: 768px) {
    .site-footer .col {
        width: 100%;
    }
}
.site-footer .copy {
    width: 100%;
    border-top: 1px solid #ccc;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media only screen and (max-width: 768px) {
    .site-footer .copy {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.site-footer .site-social p {
    font-size: 14px;
    color: #ffffff;
    position: relative;
}
.site-footer .site-social p::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 73px;
    height: 1px;
    background-color: #ffffff;
}
.site-footer .site-social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}
.site-footer .site-social ul li {
    padding-left: 0;
}
.site-footer .site-social ul li::before {
    display: none;
}
.site-footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.site-footer ul li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 15px;
}
.site-footer ul li::before {
    content: '';
    border: solid #c6c6c6;
    border-width: 0 1px 1px 0;
    position: absolute;
    padding: 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 8px;
    left: 0;
}
.site-footer ul li:last-child {
    margin-bottom: 0;
}
.site-footer h3 {
    font-weight: 600;
    font-size: 18px;
    position: relative;
    color: #ffffff;
}
.site-footer h3:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 70px;
    height: 1px;
    background-color: #ffffff;
}
.site-footer a {
    color: #c6c6c6;
    text-decoration: none;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.site-footer a:hover {
    color: #ffffff;
}

.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 30px;
    z-index: 999;
    background-color: transparent;
}
.site-header.activo {
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
    padding-bottom: 10px;
}
.site-header.sticky {
    background-color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
    top: 0 !important;
}
.site-header.sticky:before {
    opacity: 0;
}
.site-header:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 150%;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgba(255, 255, 255, 0)),
        to(rgb(255, 255, 255))
    );
    background: linear-gradient(
        0deg,
        rgba(255, 255, 255, 0) 0%,
        rgb(255, 255, 255) 100%
    );
}
.site-header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
@media only screen and (max-width: 768px) {
    .site-header .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .site-header .container .site-branding {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media only screen and (max-width: 768px) {
    .site-header .container nav {
        display: none;
    }
}
.site-header .container nav.activo {
    display: block;
}
.site-header .container .menu {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.site-header .container .menu li .sub-menu {
    background-color: #ffffff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px;
}
.site-header .container .menu li .sub-menu li {
    border-bottom: 1px solid #ccc;
}
.site-header .container .menu li .sub-menu li:last-child {
    border-bottom: none;
}
.site-header .container .menu li .sub-menu li a {
    padding: 5px 10px;
}
.site-header .container .menu li .sub-menu li a:before {
    width: 100%;
}
.site-header .container .menu li a {
    color: #5a5a5a;
    position: relative;
    opacity: 0.8;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
@media only screen and (max-width: 768px) {
    .site-header .container .menu li a {
        padding: 10px;
        display: block;
    }
}
.site-header .container .menu li a:before {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    background-color: #012d56;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    opacity: 0;
}
.site-header .container .menu li a:hover {
    opacity: 1;
}
.site-header .container .menu li a:hover:before {
    width: 50%;
    opacity: 1;
}
@media only screen and (max-width: 768px) {
    .site-header .container .menu li a:hover:before {
        width: 100%;
    }
}
.site-header .container .menu li.current-menu-item a {
    font-weight: 600;
    color: #012d56;
    opacity: 1;
}
.site-header .container .menu li.current-menu-item a::before {
    opacity: 1;
    width: 50%;
}
@media only screen and (max-width: 768px) {
    .site-header .container .menu li.current-menu-item a::before {
        width: 100%;
    }
}
.site-header .container .menu li.menu-item-has-children > a::after {
    content: '';
    border: solid #5a5a5a;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -3px;
    position: relative;
    margin-left: 6px;
}
.site-header .container .menu li.btn-contacto-menu a {
    background-color: #9b243e;
    color: #ffffff;
    padding: 10px 40px;
    border-radius: 5px;
    font-weight: 600;
    opacity: 1;
}
.site-header .container .menu li.btn-contacto-menu a:hover {
    background-color: #721a2d;
}
.site-header .container .menu li.btn-contacto-menu a:hover:before {
    display: none;
}

.site-header .container .menu li.tel-menu a {
    background-color: #012d56;
    color: #ffffff;
    padding: 10px 40px;
    border-radius: 5px;
    font-weight: 600;
    opacity: 1;
}

.admin-bar .site-header {
    top: 46px;
}
@media only screen and (min-width: 768px) {
    .admin-bar .site-header {
        top: 32px;
    }
}

.burger {
    display: block;
    height: 26px;
    width: 32px;
    top: 17px;
    left: 20px;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #ffffff;
    margin-left: 15px;
}
@media only screen and (min-width: 1024px) {
    .burger {
        display: none;
    }
}
.burger span {
    display: block;
    height: 4px;
    width: 100%;
    border-radius: 10px;
    background: #ffffff;
}
.burger span:first-child {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.burger span:nth-child(2) {
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.burger span:nth-child(3) {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.burger.activo span:first-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.burger.activo span:nth-child(2) {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}
.burger.activo span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.burger {
    display: block;
    height: 26px;
    width: 32px;
    top: 17px;
    left: 20px;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #012d56;
    margin-left: 15px;
}
@media only screen and (min-width: 1024px) {
    .burger {
        display: none;
    }
}
.burger span {
    display: block;
    height: 4px;
    width: 100%;
    border-radius: 10px;
    background: #012d56;
}
.burger span:first-child {
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.burger span:nth-child(2) {
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.burger span:nth-child(3) {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.burger.activo span:first-child {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.burger.activo span:nth-child(2) {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}
.burger.activo span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.hero-home {
    min-height: 100vh;
    padding-top: 150px;
    background-size: cover;
    position: relative;
    padding-bottom: 100px;
}
.hero-home::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgba(255, 255, 255, 0)),
        to(rgb(255, 255, 255))
    );
    background: linear-gradient(
        0deg,
        rgba(255, 255, 255, 0) 0%,
        rgb(255, 255, 255) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.hero-home p {
    border-left: 1px solid #9b243e;
    padding-left: 25px;
    margin-left: 10px;
    font-weight: bold;
}
.hero-home .btn p {
    border-left: 0;
}

.destacados-home-sec {
    overflow: visible !important;
    margin-bottom: 50px;
}
@media only screen and (max-width: 1280px) {
    .destacados-home-sec {
        margin-top: 0;
    }
}

.destacados-home .vc_column-inner {
    padding-top: 0 !important;
}
.destacados-home > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    overflow: hidden;
    -webkit-box-shadow: 0 30px 50px rgba(1, 45, 86, 0.16);
    box-shadow: 0 30px 50px rgba(1, 45, 86, 0.16);
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
@media only screen and (max-width: 768px) {
    .destacados-home > div > div {
        border-radius: 0;
    }
}
.destacados-home > div > div:hover {
    -webkit-box-shadow: 0 60px 50px rgba(0, 0, 0, 0.16);
    box-shadow: 0 60px 50px rgba(0, 0, 0, 0.16);
}
.destacados-home > div > div .wpb_text_column {
    width: 25%;
    padding: 45px;
    margin-bottom: 0;
    position: relative;
    color: #ffffff;
}
@media only screen and (max-width: 1024px) {
    .destacados-home > div > div .wpb_text_column {
        width: 50%;
    }
}
@media only screen and (max-width: 768px) {
    .destacados-home > div > div .wpb_text_column {
        width: 100%;
    }
}
.destacados-home > div > div .wpb_text_column:nth-child(even):before {
    background-color: rgba(20, 64, 116, 0.8);
}
.destacados-home > div > div .wpb_text_column:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(1, 45, 86, 0.8);
}
.destacados-home > div > div .wpb_text_column > div {
    position: relative;
}
.destacados-home > div > div .wpb_text_column h3 {
    font-size: 28px;
    font-weight: 400;
    line-height: 28px;
}
.destacados-home > div > div .wpb_text_column h3 strong {
    font-weight: 600;
}

.servicios-home {
    position: relative;
}
.servicios-home:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    margin: 0 auto;
    width: 1px;
    height: 100%;
    background-color: rgba(90, 90, 90, 0.5);
}
@media only screen and (max-width: 768px) {
    .servicios-home:before {
        display: none !important;
    }
}
.servicios-home .wpb_column:first-child {
    padding-right: 120px;
    padding-left: 20px;
}
@media only screen and (max-width: 768px) {
    .servicios-home .wpb_column:first-child {
        padding-right: 0;
        padding-left: 0;
    }
}
.servicios-home .wpb_column:last-child {
    padding-left: 120px;
    margin-top: 50px;
}
@media only screen and (max-width: 768px) {
    .servicios-home .wpb_column:last-child {
        padding-right: 0;
        padding-left: 0;
    }
}
.servicios-home h2 {
    position: relative;
}
.servicios-home h2:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 8px;
    background-image: url(https://site.marketeros.com.co/tat/wp-content/uploads/2024/04/flecha-roja.svg);
    width: 13px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}
.servicios-home img {
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.servicios-home img:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
}

.box-asesoria__desc {
    opacity: 0;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.box-asesoria:hover .box-asesoria__desc {
    opacity: 1;
}
.box-asesoria:hover .box-asesoria__titulo img {
    opacity: 0;
}
.box-asesoria:hover > .vc_column-inner > .wpb_wrapper {
    -webkit-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%);
}
.box-asesoria > .vc_column-inner {
    position: relative;
    overflow: hidden;
    min-height: 377px;
}
.box-asesoria > .vc_column-inner:before,
.box-asesoria > .vc_column-inner:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.box-asesoria > .vc_column-inner:before {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(90, 90, 90, 0.5)),
        to(rgb(90, 90, 90))
    );
    background: linear-gradient(
        180deg,
        rgba(90, 90, 90, 0.5) 0%,
        rgb(90, 90, 90) 100%
    );
    opacity: 0.7;
}
.box-asesoria > .vc_column-inner:after {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(255, 255, 255, 0.25)),
        to(rgb(255, 255, 255))
    );
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.25) 0%,
        rgb(255, 255, 255) 100%
    );
}
.box-asesoria > .vc_column-inner:hover:before {
    opacity: 0;
}
.box-asesoria > .vc_column-inner:hover:after {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgb(255, 255, 255)),
        to(rgb(255, 255, 255))
    );
    background: linear-gradient(
        180deg,
        rgb(255, 255, 255) 0%,
        rgb(255, 255, 255) 100%
    );
    opacity: 0.8;
}
.box-asesoria > .vc_column-inner > .wpb_wrapper {
    position: relative;
    text-align: center;
    z-index: 1;
    -webkit-transform: translateY(35%);
    -ms-transform: translateY(35%);
    transform: translateY(35%);
}
.box-asesoria > .vc_column-inner h3 {
    color: #012d56;
    font-weight: 400;
    font-size: 40px;
    position: relative;
    margin-top: 0;
}
.box-asesoria > .vc_column-inner h3:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 180px;
    height: 1px;
    background-color: #012d56;
    bottom: 0;
}
.box-asesoria > .vc_column-inner h3 strong {
    font-weight: 600;
}
.box-asesoria > .vc_column-inner a {
    font-weight: bold;
    color: #012d56;
    text-decoration: none;
}

.correduria {
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
    color: #ffffff;
    padding-top: 50px;
    padding-bottom: 70px;
}
.correduria:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(1, 45, 86, 0.8);
}
.correduria h2 {
    color: #ffffff;
    position: relative;
    padding-bottom: 20px;
}
.correduria h2:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 182px;
    height: 1px;
    background-color: #ffffff;
}

.seguro-empresas .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}
@media only screen and (max-width: 768px) {
    .seguro-empresas .wpb_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.seguro-empresas .wpb_wrapper h2 {
    width: 30%;
}
@media only screen and (max-width: 768px) {
    .seguro-empresas .wpb_wrapper h2 {
        width: 100%;
    }
}
.seguro-empresas .wpb_wrapper p {
    width: 50%;
    border-left: 1px solid #9b243e;
    padding-left: 30px;
    margin-left: 30px;
}
@media only screen and (max-width: 768px) {
    .seguro-empresas .wpb_wrapper p {
        width: 100%;
        margin-left: 0;
        padding-left: 15px;
    }
}

.carousel-seguros {
    display: block !important;
}

.seguro-item {
    min-height: 325px;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    background-size: 100% 100% !important;
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
.seguro-item.rc a:before {
    content: url(https://site.marketeros.com.co/tat/wp-content/uploads/2024/04/rc.svg);
}
.seguro-item.pymes a:before {
    content: url(https://site.marketeros.com.co/tat/wp-content/uploads/2024/04/pymes.svg);
}
.seguro-item.dyo a:before {
    content: url(https://site.marketeros.com.co/tat/wp-content/uploads/2024/04/dyo.svg);
}
.seguro-item.transporte a:before {
    content: url(https://site.marketeros.com.co/tat/wp-content/uploads/2024/04/transporte.svg);
}
.seguro-item.maquinaria a:before {
    content: url(https://www.grupotat.com/wp-content/themes/tat/ico/maquinaria.svg);
}
.seguro-item.colectivo a:before {
    content: url(https://www.grupotat.com/wp-content/themes/tat/ico/colectivo.svg);
}
.seguro-item.ciber a:before {
    content: url(https://www.grupotat.com/wp-content/themes/tat/ico/ciber.svg);
}
.seguro-item.comercio a:before {
    content: url(https://www.grupotat.com/wp-content/themes/tat/ico/comercio.svg);
}
.seguro-item.rcivil a:before {
    content: url(https://www.grupotat.com/wp-content/themes/tat/ico/rcivil.svg);
}
.seguro-item.pyme a:before {
    content: url(https://www.grupotat.com/wp-content/themes/tat/ico/pyme.svg);
}
.seguro-item.oficina a:before {
    content: url(https://www.grupotat.com/wp-content/themes/tat/ico/oficina.svg);
}
.seguro-item.energias a:before {
    content: url(https://www.grupotat.com/wp-content/themes/tat/ico/energias.svg);
}
.seguro-item.dando a:before {
    content: url(https://www.grupotat.com/wp-content/themes/tat/ico/dando.svg);
}
.seguro-item.calendario a:before {
    content: url(https://www.grupotat.com/wp-content/themes/tat/ico/calendario.svg);
}
.seguro-item:hover {
    background-size: 110% 110% !important;
}

.doble h2 {
line-height: 1.5;
}

.seguro-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(rgba(1, 45, 86, 0)),
        to(rgb(1, 45, 86))
    );
    background: linear-gradient(
        180deg,
        rgba(1, 45, 86, 0) 0%,
        rgb(1, 45, 86) 100%
    );
}
.seguro-item p {
    margin-top: 0;
}
.seguro-item a {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 20px;
    color: #ffffff;
    font-size: 18px;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    line-height: 20px;
}
.seguro-item a strong {
    display: block;
    font-size: 25px;
}
.seguro-item a:before {
    display: block;
}

.hero-interna {
    min-height: 600px;
    position: relative;
    padding-top: 180px;
}
.hero-interna:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 90%;
    height: 100%;
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgb(255, 255, 255)),
        to(rgba(255, 255, 255, 0))
    );
    background: linear-gradient(
        90deg,
        rgb(255, 255, 255) 0%,
        rgba(255, 255, 255, 0) 100%
    );
}
@media only screen and (max-width: 768px) {
    .hero-interna:before {
        width: 100%;
    }
}
.hero-interna p {
    border-left: 1px solid #9b243e;
    padding-left: 25px;
    margin-left: 10px;
    font-weight: bold;
}

.cont-hero-interna {
    margin-top: -90px;
    overflow: visible !important;
}

.nuestras-asesorias-interna {
    background-color: #012d56;
    border-radius: 15px 0 0 15px;
    -webkit-box-shadow: 0 30px 50px rgba(1, 45, 86, 0.16);
    box-shadow: 0 30px 50px rgba(1, 45, 86, 0.16);
    padding: 30px;
}
.nuestras-asesorias-interna .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
@media only screen and (max-width: 768px) {
    .nuestras-asesorias-interna .wpb_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.nuestras-asesorias-interna .wpb_wrapper p {
    margin: 0;
}
.nuestras-asesorias-interna .wpb_wrapper h3 {
    margin: 0;
    color: #ffffff;
    font-size: 28px;
    font-weight: 300;
}
.nuestras-asesorias-interna .wpb_wrapper h3 strong {
    font-weight: 600;
}

.titulo-flecha {
    position: relative;
    padding-left: 30px;
}
.titulo-flecha:before {
    content: url(https://site.marketeros.com.co/tat/wp-content/uploads/2024/04/flecha-roja.svg);
    position: absolute;
    left: 0;
    top: 10px;
}

.asesoramientos .wpb_text_column {
    border-left: 1px solid #9b243e;
    padding-left: 20px;
    margin-bottom: 50px;
}
.asesoramientos .wpb_text_column h3 {
    margin: 0;
    color: #012d56;
}

.sec-fondo-azul {
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #ffffff;
}
.sec-fondo-azul__titulo p {
    position: relative;
    padding-left: 230px;
    padding-right: 230px;
}
@media only screen and (max-width: 992px) {
    .sec-fondo-azul__titulo p {
        padding: 0;
    }
}
.sec-fondo-azul__titulo p:before,
.sec-fondo-azul__titulo p:after {
    content: '';
    position: absolute;
    width: 17%;
    height: 1px;
    background-color: #ffffff;
    top: 50%;
    margin: 0 10px;
}
.sec-fondo-azul__titulo p:before {
    left: 0;
}
.sec-fondo-azul__titulo p:after {
    right: 0;
}
.sec-fondo-azul h2 {
    color: #ffffff;
    margin: 0;
}
.sec-fondo-azul:before {
    content: '';
    display: block !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(1, 45, 86, 0.9);
}
.sec-fondo-azul__cols .wpb_column > .vc_column-inner {
    border: 1px solid;
    padding: 30px;
    background-color: rgba(255, 255, 255, 0.1);
}
.sec-fondo-azul__cols .wpb_column > .vc_column-inner ul {
    margin: 0;
}

.beneficios-ges-empresas > div > div {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 20px 20px;
    grid-template-areas: 'Art1 Art2' 'Art1 Art3';
}
@media only screen and (max-width: 768px) {
    .beneficios-ges-empresas > div > div {
        display: block;
    }
}
.beneficios-ges-empresas > div > div .wpb_text_column {
    border: 1px solid #ffffff;
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, 0.1);
}
@media only screen and (max-width: 768px) {
    .beneficios-ges-empresas > div > div .wpb_text_column {
        margin-bottom: 10px;
    }
}
.beneficios-ges-empresas > div > div .wpb_text_column h3 {
    font-size: 23px;
    margin: 0;
}
.beneficios-ges-empresas > div > div .wpb_text_column:nth-child(1) {
    grid-area: Art1;
}
.beneficios-ges-empresas > div > div .wpb_text_column:nth-child(2) {
    grid-area: Art2;
}
.beneficios-ges-empresas > div > div .wpb_text_column:nth-child(3) {
    grid-area: Art3;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #012d56 !important;
}

.vc_tta-color-white.vc_tta-style-classic
    .vc_active
    .vc_tta-panel-heading
    .vc_tta-controls-icon::after,
.vc_tta-color-white.vc_tta-style-classic
    .vc_active
    .vc_tta-panel-heading
    .vc_tta-controls-icon::before {
    border-color: #9b243e !important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #9b243e !important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: transparent !important;
    background-color: transparent !important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-white.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-body::after,
.vc_tta-color-white.vc_tta-style-classic
    .vc_tta-panel
    .vc_tta-panel-body::before {
    border-color: transparent !important;
}

.vc_tta-panel {
    border-bottom: 1px solid #012d56 !important;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
}

.vc_tta-panel ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.vc_tta-panel ul li {
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
}
.vc_tta-panel ul li:before {
    content: url(https://site.marketeros.com.co/tat/wp-content/uploads/2024/04/Grupo-6092.svg);
    position: absolute;
    top: 3px;
    left: 0;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent !important;
}

.sec-gris {
    padding-top: 80px;
    margin-top: 40px;
    padding-bottom: 80px;
    margin-bottom: 40px;
    position: relative;
}
.sec-gris:before {
    content: '';
    position: absolute;
    display: block !important;
    left: 0;
    top: 0;
    width: 70%;
    height: 100%;
    background-color: #fafafa;
}

.linea-titulo:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10%;
    width: 21%;
    height: 1px;
    background-color: #9b243e;
}
@media only screen and (max-width: 768px) {
    .linea-titulo:before {
        top: 0;
    }
}

.linea-parrafo:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10%;
    width: 33%;
    height: 1px;
    background-color: #9b243e;
}
@media only screen and (max-width: 768px) {
    .linea-parrafo:before {
        top: 0;
    }
}

.caja-roja {
    padding: 40px;
    color: #fff;
    margin-bottom: 0 !important;
    background-color: #9b243e;
    position: relative;
    z-index: 1;
}
.caja-roja p {
    margin-top: 0;
}

.sec-azul-subir {
    padding-top: 100px !important;
    margin-top: -50px !important;
    overflow: visible !important;
}

.juridica-cajas > div > div {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
@media only screen and (max-width: 768px) {
    .juridica-cajas > div > div {
        display: block;
    }
}
.juridica-cajas > div > div .wpb_text_column {
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid #ffffff;
    text-align: center;
    padding: 10px;
    min-height: 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media only screen and (max-width: 768px) {
    .juridica-cajas > div > div .wpb_text_column {
        margin-bottom: 10px;
    }
}
.juridica-cajas > div > div p {
    margin-top: 0;
    font-weight: 600;
}

.lista-linea ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    list-style: none;
    margin: 0;
    padding: 0;
}
.lista-linea ul li {
    border-left: 1px solid #9b243e;
    padding: 10px 15px;
    color: #012d56;
    line-height: 15px;
}

.tarifa-s-alquiler {
    background-color: rgba(255, 255, 255, 0.1);
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 15px;
    margin-bottom: 10px !important;
}
.tarifa-s-alquiler p {
    margin: 0;
}
.tarifa-s-alquiler__titulo {
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #ffffff;
    color: #012d56;
    padding: 15px;
    margin-bottom: 10px !important;
}
.tarifa-s-alquiler__titulo h3 {
    color: #012d56;
    margin: 0;
}

.lista-dos-columnas-numerada ol {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-set: section;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
.lista-dos-columnas-numerada ol li {
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}
.lista-dos-columnas-numerada ol li:before {
    counter-increment: section;
    content: counter(section) ') ';
    color: #9b243e;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 3px;
}

.cont-formulario {
    background-color: #ffffff;
    padding: 40px !important;
    margin-top: -380px;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
}
@media only screen and (max-width: 768px) {
    .cont-formulario {
        margin-top: 0;
    }
}
.cont-formulario .vc_column-inner {
    padding: 0 !important;
}
.cont-formulario h3 {
    color: #012d56;
    position: relative;
    padding-bottom: 20px;
}
.cont-formulario h3:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100px;
    height: 1px;
    background-color: #9b243e;
    bottom: 0;
}

.listas-contacto h3 {
    color: #012d56;
}
.listas-contacto ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.listas-contacto ul li {
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}
.listas-contacto ul li strong {
    color: #012d56;
}
.listas-contacto ul li:before {
    content: url(https://site.marketeros.com.co/tat/wp-content/uploads/2024/04/flecha-roja.svg);
    position: absolute;
    left: 0;
    top: 3px;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}

@media only screen and (max-width: 768px) {
    .box-general-contacto {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.header-blog {
    background-image: url(https://site.marketeros.com.co/tat/wp-content/uploads/2024/04/Enmascarar-grupo-1897.jpg);
    min-height: 400px;
    padding-top: 150px;
    position: relative;
    margin-bottom: 100px;
}

.categorias-blog {
    position: absolute;
    right: 0;
    background-color: #012d56;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 30px;
    padding: 15px 60px;
    border-radius: 15px 0 0 15px;
    bottom: -40px;
}
@media only screen and (max-width: 768px) {
    .categorias-blog {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        gap: 10px;
        padding: 20px;
        max-width: 80%;
        margin-left: 20%;
        bottom: -40px;
    }
}
.categorias-blog a {
    text-decoration: none;
    color: #ffffff;
}

.titulo-ultimos-blog {
    display: block;
    border-bottom: 1px solid #9b243e;
    text-align: center;
    padding-bottom: 20px;
}

.recientes {
    display: grid;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 20px 20px;
    grid-template-areas: 'post1 post2' 'post1 post3' 'post1 post4';
}
@media only screen and (max-width: 768px) {
    .recientes {
        display: block;
    }
}
@media only screen and (max-width: 768px) {
    .recientes__post {
        margin-bottom: 10px;
    }
}
.recientes__post-content {
    width: 70%;
}
.recientes__post img {
    width: 28%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 140px;
}
.recientes__post a {
    text-decoration: none;
    color: #5a5a5a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.recientes__post a .category {
    color: #9b243e;
    font-size: 14px;
}
.recientes__post a .date {
    font-weight: bold;
    color: #5a5a5a;
    font-size: 14px;
}
.recientes__post a h3 {
    color: #012d56;
    font-weight: bold;
    margin: 0;
    font-size: 20px;
    line-height: 22px;
}
@media only screen and (max-width: 768px) {
    .recientes__post a h3 {
        font-size: 16px;
    }
}
.recientes__post a p {
    font-size: 16px;
    line-height: 20px;
}
.recientes__post:nth-child(1) {
    grid-area: post1;
}
.recientes__post:nth-child(1) a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.recientes__post:nth-child(1) a img {
    width: 100%;
    height: 340px;
}
.recientes__post:nth-child(1) .recientes__post-content {
    width: 100%;
}
.recientes__post:nth-child(2) {
    grid-area: post2;
}
.recientes__post:nth-child(3) {
    grid-area: post3;
}
.recientes__post:nth-child(4) {
    grid-area: post4;
}

.post-general {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.post-general__content {
    width: 70%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
}
@media only screen and (max-width: 768px) {
    .post-general__content {
        width: 100%;
    }
}

.general__post {
    width: 48%;
    margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
    .general__post {
        width: 100%;
    }
}
.general__post a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #5a5a5a;
    text-decoration: none;
}
.general__post a img {
    width: 100%;
    height: 230px;
    -o-object-fit: cover;
    object-fit: cover;
}
.general__post a .general__post-content {
    width: 100%;
}
.general__post a .general__post-content h3 {
    color: #012d56;
    margin: 0;
    font-size: 18px;
}
.general__post a .general__post-content .category {
    color: #9b243e;
    font-size: 14px;
}
.general__post a .general__post-content .date {
    font-weight: bold;
    color: #5a5a5a;
    font-size: 14px;
}

aside {
    width: 28%;
    background-color: #ffffff;
    padding: 20px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
}
@media only screen and (max-width: 768px) {
    aside {
        width: 100%;
    }
}
aside h2 {
    margin-top: 0;
}
aside h4 {
    font-weight: bold;
    border-bottom: 1px solid #9b243e;
    display: block;
    color: #012d56;
}
aside ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
aside ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}
aside ul li:before {
    content: url(https://site.marketeros.com.co/tat/wp-content/uploads/2024/04/flecha-roja.svg);
    position: absolute;
    left: 0;
    top: 3px;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
}
aside ul li a {
    text-decoration: none;
    color: #5a5a5a;
}
aside ul li a:visited {
    color: #5a5a5a;
}

nav.navigation.posts-navigation {
    width: 100%;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

.single-post .site-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.single-post__content {
    width: 70%;
}
@media only screen and (max-width: 768px) {
    .single-post__content {
        width: 100%;
    }
}
.single-post__content .category {
    color: #9b243e;
    font-size: 24px;
}
.single-post__content h1 {
    margin: 0;
    font-size: 35px;
    line-height: 35px;
    color: #012d56;
    margin-bottom: 15px;
}

.otras-noticias .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.otras-noticias h2 {
    width: 100%;
}
.otras-noticias .general__post {
    width: 32%;
}
@media only screen and (max-width: 768px) {
    .otras-noticias .general__post {
        width: 100%;
    }
}

.entry-content ul {
    margin: 0;
} /*# sourceMappingURL=tat.css.map */
/*mensaje de actualización wp backery */
.wp-admin tr#js_composer-update {
    display: none !important;
}


.parrafo-linea p {
	border-left: 1px solid #9b243e;
	padding-left: 20px;
}

.servicio-valor:last-child {
    border-bottom: 0;
}
.servicio-valor {
    border-bottom: 1px solid #9b243e;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.servicio-valor h3 {
	color: #012d56;
}



.main-navigation ul ul ul {
  left: -999em;
  top: 0;
  margin-left: 110px;
}


.site-header .container .menu li .sub-menu li {
  border-bottom: 1px solid #9b243e;
  padding: 10px;
}

h3.title-blog {
    margin-top: 0;
    color: #012d56;
    font-size: 53px;
    line-height: 60px;
}

.fixed-contact {
    position: fixed;
    right: 0;
    top: 50%;
    background-color: #fff;
    box-shadow: 0 4px 10px #ccc;
    padding: 8px 20px;
    border-radius: 5px 0 0 5px;
    text-decoration: none;
    padding-left: 60px;
	overflow: hidden;
	transform: translateX(73%);
	transition: all .6s ease;
}

.fixed-contact:hover {
	transform: translateX(0);
}

.fixed-contact::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 100%;
    background-color: #9b243e;
	background-image: url(https://www.grupotat.com/wp-content/uploads/2025/02/lucide-mail-1.svg);
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: center;
}