body {
    padding-top: 0;
}


.navbar-default .navbar-nav>li>a {
    font-size: 15px;
    text-transform: uppercase;
    transition: all 0.3s linear;
}

#presentacion {
    background-image: url(bg-1.png);
    /* background-size: cover; */
    border-bottom: 1px solid #99cc3366;
    background-color: white;
    background-attachment: fixed;
}

.calllink .btn-rounded {
    background: #1ab71c;
    color: #fff;
    border-radius: 2em;
    padding: 12px 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgb(0 0 0 / 0.3);
}

.trabajos {
    padding: 100px 0;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #57e213;
}

.content {
    /* padding: 1em; */
}



.swiper-slide .content {
    padding: 1em;
    text-align: center;
    width: auto;
    margin: 0 auto;
    display: inline-block;
}

.swiper-slide h1 {
    color: white;
    margin-bottom: 0.5em;
    font-weight: 700;
    margin-top: 0;
}

.swiper-slide .introtext {
    margin-bottom: 1em;
    font-weight: 300;
    color: #ffffff;
}

html:not(.home) body {
    /* background-image: url(bg-2.jpg); */
    /* padding-top: 350px; */
    /* background-repeat: no-repeat; */
    /* background-attachment: scroll; */
    /* background-position: bottom center; */
}

.swiper-slide .btn {
    border-radius: 1.5em;
}


li[data-id="101"] .link-txt {
    display: none;
}

.features-item {
    background: #fff;
    padding: 30px 15px;
    border-radius: 12px;
    text-align: center;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.btn-plus {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 19.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-335 161 544 480' style='enable-background:new -335 161 544 480;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2300B783;%7D%0A%3C/style%3E%3Cpath class='st0' d='M90.5,184.8C81.9,170.1,66.1,161,49,161h-224c-17.1,0-32.9,9.1-41.5,23.8l-112,192c-8.7,14.9-8.7,33.4,0,48.4 l112,192c8.6,14.7,24.4,23.8,41.5,23.8H49c17.1,0,32.9-9.1,41.5-23.8l112-192c8.7-14.9,8.7-33.4,0-48.4L90.5,184.8L90.5,184.8z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    display: flex;
    padding: 0;
    margin: 0;
    font-size: 29px;
    text-align: center;
    width: 45px;
    color: #fff;
    height: 40px;
    background-size: cover;
    position: absolute;
    bottom: -20px;
    left: calc(50% - 22.5px);
    transition: all 0.3s;
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));
    background-position: center center;
    align-items: center;
    justify-content: center;
}

.advant {
    background: #f1f1f1;
    padding: 45px 0;
}

.features-item h3 {
    color: green;
    font-weight: 400;
    margin: 0 0 30px 0;
}

.font-icon {
    width: 100px;
    height: 100px;
    margin: auto;
    background: #00B783;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    border-radius: 50%;
}

.font-icon svg {
    width: 60px;
    height: 60px;
    fill: #fff;
}

.features-item h3 a {
    color: #383838;
    text-decoration: none;
}

.btn-plus:hover,
.btn-plus:focus {
    /* background: red; */
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 19.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' focusable='false' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-335 161 544 480' style='enable-background:new -335 161 544 480;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234D4D4D;%7D%0A%3C/style%3E%3Cpath class='st0' d='M90.5,184.8C81.9,170.1,66.1,161,49,161h-224c-17.1,0-32.9,9.1-41.5,23.8l-112,192c-8.7,14.9-8.7,33.4,0,48.4 l112,192c8.6,14.7,24.4,23.8,41.5,23.8H49c17.1,0,32.9-9.1,41.5-23.8l112-192c8.7-14.9,8.7-33.4,0-48.4L90.5,184.8L90.5,184.8z'/%3E%3C/svg%3E%0A");
    color: #fff;
}

.block-title span::after,
.module-title h3 span::after {
    /* content: ''; */
    /* display: block; */
}

.block-title span::before,
.module-title h3 span::after,
.module-title h3 span::before,
.block-title span::after {
    content: '\00b7';
    display: inline-flex;
    /* width: 8px; */
    /* height: 8px; */
    color: #1ab71c;
    border-radius: 4px;
    margin: 0 5px;
    font-size: 66px;
    line-height: 0.5;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}

.block-title span,
.module-title h3 span {
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
    /* flex-direction: row; */
}

.block-title::after,
.module-title h3::before,
.block-title::before,
.module-title h3::after {
    content: '';
    display: block;
    height: 4px;
    width: 100%;
    background: #57e21326;
    margin: 10px 0;
    border-radius: 2px;
    line-height: 0;
}

.module-title {
    text-align: center;
}

.block-title,
.module-title h3 {
    font-weight: 400;
    grid-area: block-title;
    color: #505050;
    margin-bottom: 45px;
    font-size: 24px;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    padding: 0 15px;
    letter-spacing: 2px;
}

address dd {
    /* display: inline; */
    margin-bottom: 15px;
    display: inline-block;
    border-bottom: 1px solid #ffffff1c;
    padding-bottom: 5px;
}

address dt {
    margin-bottom: 5px;
    color: white;
    text-transform: uppercase;
}

address dd .fal,
address dd .fab {
    margin-right: 5px;
    color: #57e213;
    font-size: 22px;
}


address dd a {
    margin-right: 8px;
    color: #fff;
}

.t3-footer a {
    color: white;
}

.t3-footer p .fal {
    margin-right: 8px;
    font-size: 22px;
    color: #1ab71c;
}


.small-nav {
    background: #222;
}

.t3-footer p {
    margin: 20px 0;
}

.copyright {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 0;
}

.social-menu-bar {
    margin: 15px 0;
}

.t3-copyright {
    padding: 0;
}

.article-content h3::after {
    margin-top: 5px;
    display: block;
    content: '';
    background: #1ab71c;
    height: 4px;
    width: 120px;
    border-radius: 2px;
}

.article-content h3 {
    margin: 30px 0;
}

.article-content h4 {
    color: #1ab71c;
    margin-top: 30px;
}

.article-content h4::before {
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    background: #1ab71c;
    margin: 0 10px 0 0;
    border-radius: 5px;
}

.article-content b {
    color: #0b580c;
}

.btn-whatsapp {
    background: #25d366;
}

.whatsappbox {
    bottom: 60px;
}

#back-to-top .btn.mostrar,
.whatsappbox .btn.mostrar {
    opacity: 1;
    transform: scale(1);
}
.article-content p {
    text-align: justify;
}

.address.left h3,
.t3-footnav .t3-module .module-title {
    font-weight: 400;
    font-size: 23px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #1ab71c;
    padding: 4px 8px;
    margin: 0 0 20px;
    text-align: left;
    /* color: #fff; */
    display: inline-block;
    border-bottom: 1px solid #ffffff29;
}

.page-header h1 {
    color: #fff;
    display: inline-block;
    background: rgb(33 33 33);
    padding: 15px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    box-shadow: 0px 6px 24px -10px black;
    font-size: 2em;
    bottom: -40px;
    letter-spacing: 1px;
}

.t3-footnav .t3-module ul>li>a::before {
    content: '\f054';
    display: inline-block;
    /* background-image: url("data:image/svg+xml,%0A%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='angle-double-right' class='svg-inline--fa fa-angle-double-right fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='currentColor' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17zm128-17l-117.8-116c-4.7-4.7-12.3-4.7-17 0l-7.1 7.1c-4.7 4.7-4.7 12.3 0 17L255.3 256 153.1 356.4c-4.7 4.7-4.7 12.3 0 17l7.1 7.1c4.7 4.7 12.3 4.7 17 0l117.8-116c4.6-4.7 4.6-12.3-.1-17z'%3E%3C/path%3E%3C/svg%3E"); */
    /* width: 18px; */
    /* height: 18px; */
    /* background-size: cover; */
    font-size: 10px;
    font-family: "Font Awesome 5 Pro";
    color: #1aac1c;
    font-weight: 300;
    margin-right: 5px;
}

.article-content h4 {

    display: inline-block;
}

.article-content h5+.w-items {
    margin-bottom: 20px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #ccc;
}

.article-content h5 {
    color: #0a095f;
}


.w-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.w-items li {
    margin-bottom: 8px;
    /* padding-left: 15px; */
}

.w-items li::before{
    content: '\f058';
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    margin-right: 8px;
    color: #00b300;
    font-size: 16px;
}
.article-header h2 a {
    color: #444;
    font-weight: 400;
    font-size: 32px;
}

.blogvideos h2.article-title {
    font-size: 22px;
}

