@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;700;800&display=swap");

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2 {
    text-rendering: geometricPrecision;
    font-family: Rubik, sans-serif
}

h1 {
    visibility: hidden;
    display: none;
}

.h1,
.h2,
h2 {
    margin-bottom: 0.5em;
    -webkit-font-smoothing: antialiased;
}

.h1 {
    text-transform: uppercase;
    font-size: 52px;
    font-weight: 800 !important;
}

.h2,
h2 {
    font-size: 42px;
    font-weight: 700 !important;
}

section,
main {
    margin-bottom: 6em
}

header {
    background: #689050
}

.logo img {
    max-height: 90px;
    padding: 5px 0
}

.topbar {
    margin-bottom: 10px
}

.topbar p {
    text-rendering: geometricPrecision;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
    margin-left: 30px
}

.topbar p a {
    color: #fff;
    text-decoration: none
}

.nav-link {
    color: #fff !important;
    font-weight: 600;
    padding: 0 15px !important;
    text-transform: uppercase
}

.nav-link:last-of-type {
    padding-right: 0 !important
}

.carousel-caption {
    background: #689050e3;
    bottom: 10% !important;
    margin: 0 auto;
    padding: 2em 4em;
    width: fit-content
}

.carousel-caption h2 {
    color: #fff;
    font-weight: 800;
    text-transform: uppercase
}

header+section {
    margin-bottom: 3em
}

/* Nosotros */
/* Nosotros */

#nosotros .h1 b {
    color: #689050
}

#nosotros h2+p {
    color: #689050;
    font-size: 28px
}

/* Control de plagas */
/* Control de plagas */

#control-de-plagas {
    background: #f9f9f9;
    margin-bottom: 0;
    padding-bottom: 2em;
    padding-top: 3em
}

#control-de-plagas .h2:before {
    text-rendering: geometricPrecision;
    color: #000;
    content: "Servicio de";
    display: block;
    font-size: 24px;
    font-weight: 600
}

#control-de-plagas .h2 {
    color: #689050;
    font-size: 42px;
    font-weight: 800;
    margin-bottom: 1em;
    text-transform: uppercase
}

#control-de-plagas .h2 span {
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 400
}

#control-de-plagas p b {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase
}

#control-de-plagas [class^=col] {
    margin-bottom: 3em;
    padding-bottom: 3em;
    position: relative
}

#control-de-plagas [class^=col] * {
    position: relative;
    z-index: 1
}

#control-de-plagas [class^=col]:after {
    background: #fff;
    border-radius: 8px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    width: calc(100% - 30px);
    z-index: 0
}

#control-de-plagas [class^=col]:hover:after {
    box-shadow: 0 0 30px 0 rgba(100, 108, 177, .14)
}

#control-de-plagas [class^=col] p {
    padding: 0 15px
}

section#control-de-plagas img {
    margin-bottom: 1.5em;
    mix-blend-mode: multiply;
    padding-top: 15px;
    width: calc(100% - 30px)
}

/* Parallax */
/* Parallax */

#parallax {
    background: url(../img/fumigaciones-fumijar-parallax.jpg) 50%/115% no-repeat fixed;
    background-size: cover;
    clip-path: polygon(0 0, 100% 0, 100% 88%, 50% 100%, 0 88%);
    color: #fff;
    padding: 4em 0 10em
}

#parallax h2 {
    font-size: 42px;
    font-weight: 800;
    text-transform: uppercase
}

#parallax a {
    border: 1px solid #fff;
    border-radius: 60px;
    color: #fff;
    display: block;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 2em;
    padding: 15px 30px;
    text-decoration: none;
    width: fit-content
}

/* Calidad */
/* Calidad */

#caracteristicas .h2:before {
    content: "En "
}

#caracteristicas .h2 {
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: uppercase
}

#caracteristicas .h2+p {
    color: #689050;
    font-size: 42px;
    font-weight: 800;
    margin-bottom: 1em;
    text-transform: uppercase
}

#caracteristicas .h2+p span {
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 400
}

#caracteristicas [class^=col] p {
    margin-bottom: 0
}

#caracteristicas [class^=col] p:first-child b {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase
}

#caracteristicas [class^=col] p:first-child:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 72px;
    margin: 0 auto 1em;
    width: 72px
}

#caracteristicas [class^=col]:first-of-type p:before {
    background-image: url(../img/bio.png)
}

#caracteristicas [class^=col]:nth-of-type(2) p:before {
    background-image: url(../img/24-7.png)
}

#caracteristicas [class^=col]:nth-of-type(3) p:before {
    background-image: url(../img/seguridad.png)
}

#caracteristicas [class^=col]:nth-of-type(4) p:before {
    background-image: url(../img/licencia.png)
}

/* Contacto */
/* Contacto */

#contacto {
    background: #f9f9f9;
    margin-bottom: 0;
    padding-bottom: 3em
}

#contacto>picture{
    margin-bottom: 3em;
    display: block;
}

#contacto .h2 span {
    color: #000;
    display: block;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase
}

#contacto .h2 {
    color: #689050;
    font-weight: 800 !important;
    text-transform: uppercase
}

#contacto ul {
    list-style: none;
    padding-left: 0
}

#contacto li:before {
    border-radius: 100%;
    content: "";
    height: 52px;
    left: 0;
    position: absolute;
    top: 0;
    width: 52px
}

#contacto ul li:first-of-type:before {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDEyIDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMiAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEuNSw5YzAsMC0wLjEtMC4xLTAuMy0wLjJjLTAuMi0wLjEtMC4zLTAuMi0wLjYtMC40TDEwLjEsOEw5LjUsNy42TDkuMiw3LjRjMCwwLTAuMSwwLTAuMS0wLjEKCWMwLDAtMC4xLDAtMC4xLDBzLTAuMSwwLTAuMSwwYzAsMC0wLjEsMC0wLjEsMGMwLDAsMCwwLTAuMSwwcy0wLjEsMC0wLjEsMGMwLDAtMC4xLDAtMC4xLDBjMCwwLTAuMSwwLTAuMSwwcy0wLjEsMC0wLjEsMAoJYzAsMC0wLjEsMC0wLjEsMEM4LjEsNy41LDcuOCw3LjcsNy4yLDhjLTAuNS0wLjMtMS0wLjgtMS43LTEuNUM0LjgsNS44LDQuMyw1LjIsNCw0LjhjMC4zLTAuNiwwLjUtMC45LDAuNi0xCgljMC4yLTAuNCwwLjItMC43LDAuMS0wLjlDNC41LDIuNyw0LjMsMi4zLDMuOCwxLjZTMy4xLDAuNSwzLDAuNEMyLjksMC4zLDIuNywwLjIsMi41LDAuMmMtMC4xLDAtMC4xLDAtMC4yLDBzLTAuMSwwLTAuMiwwLjEKCUMyLDAuMywxLjksMC4zLDEuOSwwLjRjMCwwLTAuMSwwLjEtMC4yLDAuMUMxLjYsMC42LDEuNSwwLjcsMS4zLDAuOFMwLjksMS4yLDAuOCwxLjNTMC41LDEuNiwwLjMsMS44UzAuMiwyLjIsMC4yLDIuMwoJYzAsMC4zLDAuMSwwLjcsMC4yLDFTMC42LDQsMC44LDQuNGMwLjIsMC4zLDAuNCwwLjcsMC42LDFzMC41LDAuNywwLjgsMXMwLjUsMC43LDAuOCwwLjljMC4zLDAuMywwLjUsMC42LDAuOCwwLjkKCWMwLjQsMC40LDAuOSwwLjksMS4zLDEuMmMwLjQsMC40LDAuOSwwLjgsMS41LDEuMXMxLjEsMC43LDEuNiwwLjljMC41LDAuMiwxLjEsMC4zLDEuNSwwLjRoMGMwLjEsMCwwLjMtMC4xLDAuNS0wLjIKCWMwLjItMC4xLDAuNC0wLjMsMC41LTAuNGMwLjItMC4yLDAuMy0wLjMsMC41LTAuNWMwLjItMC4yLDAuMy0wLjMsMC4zLTAuNGwwLjEtMC4yYzAuMi0wLjMsMC4zLTAuNywwLjEtMUMxMS43LDkuMSwxMS42LDksMTEuNSw5egoJIE0xMSw5LjdjLTAuMiwwLjMtMC41LDAuNi0wLjgsMC45QzEwLDEwLjksOS44LDExLDkuNywxMS4xYy0wLjcsMC0xLjUtMC4zLTIuNC0wLjljLTAuOS0wLjYtMS45LTEuNC0zLTIuNXMtMS45LTIuMS0yLjUtMwoJUzAuOSwzLDAuOSwyLjNjMC0wLjEsMC4yLTAuMywwLjUtMC42UzIsMS4yLDIuMywxYzAsMCwwLDAsMCwwYzAsMCwwLDAsMC4xLDBjMCwwLDAsMCwwLjEsMGMwLDAsMCwwLDAsMGMwLjUsMC43LDEsMS40LDEuNSwyLjMKCWMwLDAuMSwwLDAuMS0wLjEsMC4yYzAsMCwwLDAuMS0wLjEsMC4xUzMuOCwzLjYsMy44LDMuN2MwLDAuMS0wLjEsMC4xLTAuMSwwLjJDMy42LDQsMy42LDQsMy41LDQuMVMzLjQsNC4zLDMuMyw0LjRMMy4xLDQuOAoJbDAuMywwLjRDMy43LDUuNyw0LjMsNi4zLDUsN3MxLjMsMS4yLDEuOCwxLjZsMC40LDAuM2wwLjQtMC4yQzcuOCw4LjUsOCw4LjQsOC4yLDguM2MwLjItMC4xLDAuMy0wLjIsMC40LTAuMkM4LjcsOCw4LjgsOCw4LjgsOGgwCgljMC42LDAuNCwxLjQsMC45LDIuMywxLjVDMTEuMSw5LjYsMTEuMSw5LjYsMTEsOS43eiBNNy41LDQuNWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFoMC4xbDIuNiwwYzAsMCwwLjEsMCwwLjEsMGMwLDAsMC4xLTAuMSwwLjEtMC4xCgljMCwwLDAtMC4xLDAtMC4xVjQuMWMwLTAuMSwwLTAuMS0wLjEtMC4ycy0wLjEtMC4xLTAuMi0wLjFIOC43bDMtM2MwLjEtMC4xLDAuMS0wLjIsMC4xLTAuMnMwLTAuMi0wLjEtMC4zCgljLTAuMS0wLjEtMC4yLTAuMS0wLjMtMC4xcy0wLjIsMC0wLjMsMC4xbC0zLDNsMC0xLjhjMC0wLjEsMC0wLjEtMC4xLTAuMkM4LDEuMyw4LDEuMyw3LjksMS4zSDcuN2MwLDAtMC4xLDAtMC4xLDBzLTAuMSwwLTAuMSwwLjEKCWMwLDAsMCwwLjEsMCwwLjF2Mi42aDBsMCwwLjFDNy40LDQuNCw3LjUsNC40LDcuNSw0LjV6Ii8+Cjwvc3ZnPgo=) 50%/calc(100% - 1.5em) #689050 no-repeat
}

#contacto ul li:nth-of-type(2):before {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDEyIDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMiAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIsNS41QzEyLDUuNSwxMiw1LjUsMTIsNS41YzAtMC4xLDAtMC4yLDAtMC4yczAtMC4xLDAtMC4xczAtMC4xLTAuMS0wLjFsMCwwYzAsMCwwLDAtMC4xLTAuMUwxMS43LDVMNi44LDAuMwoJQzYuNiwwLjEsNi4zLDAsNiwwUzUuNCwwLjEsNS4yLDAuM0wwLjMsNWMwLDAtMC4xLDAuMS0wLjEsMC4yUzAuMSw1LjMsMC4xLDUuNFMwLDUuNiwwLDUuNnY1LjZjMCwwLjIsMC4xLDAuNCwwLjIsMC41CglTMC41LDEyLDAuOCwxMmgxMC41YzAuMSwwLDAuMywwLDAuNC0wLjFzMC4yLTAuMiwwLjMtMC4zczAuMS0wLjIsMC4xLTAuNEwxMiw1LjVMMTIsNS41eiBNMy4yLDguNWwtMi40LDIuMlY2LjRMMy4yLDguNXogTTMuOSw4LjgKCUwzLjksOC44TDMuOSw4LjhsMS43LTEuNkM1LjgsNy4xLDUuOSw3LjEsNiw3LjFzMC4yLDAsMC4zLDAuMWw0LjUsNEgxLjNMMy45LDguOHogTTguOSw4LjZsMi40LTIuMXY0LjJMOC45LDguNnogTTEuMiw1LjJsNC41LTQuMwoJQzUuOCwwLjgsNS45LDAuNyw2LDAuN3MwLjIsMCwwLjMsMC4xbDQuMiw0aDBsMC42LDAuNkw4LjMsOC4xTDYuNyw2LjZDNi42LDYuNSw2LjQsNi40LDYuMiw2LjRzLTAuNCwwLTAuNiwwUzUuMyw2LjUsNS4yLDYuNkwzLjcsOAoJTDAuOSw1LjVMMS4yLDUuMkwxLjIsNS4yeiIvPgo8L3N2Zz4K) 50%/calc(100% - 1.5em) #689050 no-repeat
}

#contacto ul li:nth-of-type(3):before {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDkgMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDkgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQuNSwwQzMuOSwwLDMuNCwwLjEsMi44LDAuNHMtMSwwLjYtMS40LDFzLTAuNywwLjktMSwxLjVTMCw0LDAsNC42YzAsMC4zLDAsMC43LDAuMSwxLjFzMC4yLDAuNywwLjMsMQoJUzAuOCw3LjQsMSw3LjhzMC40LDAuNywwLjYsMXMwLjQsMC42LDAuNywxczAuNiwwLjcsMC43LDAuOXMwLjQsMC41LDAuNywwLjhDMy45LDExLjYsNCwxMS42LDQsMTEuN2MwLDAsMCwwLjEsMC4xLDAuMQoJczAuMSwwLjEsMC4yLDAuMVM0LjUsMTIsNC42LDEyaDBjMC4yLDAsMC40LTAuMSwwLjYtMC4zQzcuOCw4LjgsOSw2LjQsOSw0LjZjMC0xLjMtMC40LTIuNC0xLjItMy4yQzcsMC40LDUuOSwwLDQuNSwweiBNNC43LDExLjIKCUM0LjcsMTEuMiw0LjcsMTEuMiw0LjcsMTEuMkw0LjcsMTEuMkw0LjQsMTFjLTAuMy0wLjMtMC41LTAuNi0wLjctMC44UzMuMyw5LjcsMyw5LjNTMi41LDguNywyLjMsOC40UzEuOSw3LjgsMS43LDcuNQoJcy0wLjQtMC43LTAuNS0xUzEsNS45LDAuOSw1LjVzLTAuMS0wLjctMC4xLTFjMC0wLjcsMC4yLTEuMywwLjUtMS45czAuOC0xLjEsMS40LTEuNHMxLjItMC41LDEuOS0wLjVjMC42LDAsMS4yLDAuMSwxLjcsMC4zCglzMC45LDAuNSwxLjIsMC45UzcuOSwyLjcsOCwzLjJzMC4yLDAuOSwwLjIsMS40QzguMiw2LjMsNy4xLDguNSw0LjcsMTEuMnogTTQuNSwyLjNjLTAuMiwwLTAuNSwwLTAuNywwLjFTMy40LDIuNiwzLjIsMi43CglTMi44LDMsMi43LDMuMlMyLjQsMy42LDIuNCwzLjhTMi4zLDQuMywyLjMsNC41YzAsMC42LDAuMiwxLjIsMC43LDEuNnMxLDAuNywxLjYsMC43czEuMi0wLjIsMS42LTAuN3MwLjctMSwwLjctMS42CgljMC0wLjMtMC4xLTAuNi0wLjItMC45UzYuMywzLjEsNi4xLDIuOVM1LjcsMi42LDUuNCwyLjRTNC44LDIuMyw0LjUsMi4zeiBNNC41LDZDNC4xLDYsMy43LDUuOSwzLjQsNS42UzMsNC45LDMsNC41CglzMC4xLTAuOCwwLjQtMS4xUzQuMSwzLDQuNSwzczAuOCwwLjEsMS4xLDAuNFM2LDQuMSw2LDQuNUM2LDUsNS44LDUuNCw1LjQsNS43QzUuMSw1LjksNC44LDYsNC41LDZ6Ii8+Cjwvc3ZnPgo=) 50%/calc(100% - 1.5em) #689050 no-repeat
}

#contacto li {
    margin-bottom: 20px;
    padding-left: 75px;
    position: relative
}

#contacto li b {
    display: block
}

#contacto li a {
    color: #000;
    width: fit-content
}

#contacto li a:hover {
    color: #689050
}

#contacto li b {
    text-rendering: geometricPrecision;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase
}

#contacto input {
    line-height: 40px
}

#contacto input,
#contacto textarea {
    display: block;
    margin-bottom: 30px;
    padding-left: 5px;
    width: 100%
}

#contacto textarea {
    height: 120px
}

#contacto button {
    background: #689050;
    border: none;
    border-radius: 1px;
    color: #fff;
    padding: 15px 30px
}

footer input,
footer input:focus {
    outline: none
}

form [class^=col-] {
    position: relative
}

form input {
    height: 60px !important
}

form input,
form textarea {
    background: transparent;
    border: 2px solid #d9dde5 !important;
    border-radius: 3px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    font-weight: 300 !important;
    letter-spacing: .5px !important;
    max-width: 100% !important;
    outline: 0 !important;
    padding: 10px 20px !important;
    position: relative !important;
    -webkit-transition: all .3s !important;
    transition: all .3s !important;
    width: 100% !important;
    z-index: 98
}

form textarea {
    height: 100px !important
}

form label {
    width: 100%;
    position: relative;
}

.empty+span,
form span {
    color: #202832;
    font-weight: 300;
    left: 30px;
    letter-spacing: 1px;
    position: absolute;
    top: 18px;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 97
}

.not-empty+span,
form input:focus+span,
form textarea:focus+span,
form textarea:focus-within+span {
    background: #f9f9f9;
    color: #444;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    left: 20px;
    padding: 2px 10px;
    top: -11px;
    z-index: 99
}

footer {
    background: #689050;
    color: #fff;
    font-size: 13px;
    padding: 3em 0 1em
}

footer img:first-child {
    margin-bottom: 1em
}

@media (max-width:544px) {
    .h2,
    #contacto li
    {
        margin-bottom: 3rem !important;
    }
    .topbar {
        flex-direction: column;
        margin-bottom: 0
    }

    .topbar p {
        align-items: center;
        display: flex;
        gap: 5px;
        justify-content: flex-end;
        margin-left: 0 !important;
        text-align: right
    }

    .topbar p:first-of-type {
        margin-bottom: 5px
    }

    .topbar p:first-of-type:before {
        background: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI0ZGRkZGRiI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xMS45OSAyQzYuNDcgMiAyIDYuNDggMiAxMnM0LjQ3IDEwIDkuOTkgMTBDMTcuNTIgMjIgMjIgMTcuNTIgMjIgMTJTMTcuNTIgMiAxMS45OSAyek0xMiAyMGMtNC40MiAwLTgtMy41OC04LThzMy41OC04IDgtOCA4IDMuNTggOCA4LTMuNTggOC04IDh6Ii8+PHBhdGggZD0iTTEyLjUgN0gxMXY2bDUuMjUgMy4xNS43NS0xLjIzLTQuNS0yLjY3eiIvPjwvc3ZnPg==) 50%/contain #689050 no-repeat
    }

    .topbar p:first-of-type:before,
    .topbar p:last-of-type:before {
        content: "";
        display: inline-block;
        height: 16px;
        margin-right: 5px;
        width: 16px
    }

    .topbar p:last-of-type:before {
        background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDEyIDEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMiAxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEuNSw5YzAsMC0wLjEtMC4xLTAuMy0wLjJjLTAuMi0wLjEtMC4zLTAuMi0wLjYtMC40TDEwLjEsOEw5LjUsNy42TDkuMiw3LjRjMCwwLTAuMSwwLTAuMS0wLjEKCWMwLDAtMC4xLDAtMC4xLDBzLTAuMSwwLTAuMSwwYzAsMC0wLjEsMC0wLjEsMGMwLDAsMCwwLTAuMSwwcy0wLjEsMC0wLjEsMGMwLDAtMC4xLDAtMC4xLDBjMCwwLTAuMSwwLTAuMSwwcy0wLjEsMC0wLjEsMAoJYzAsMC0wLjEsMC0wLjEsMEM4LjEsNy41LDcuOCw3LjcsNy4yLDhjLTAuNS0wLjMtMS0wLjgtMS43LTEuNUM0LjgsNS44LDQuMyw1LjIsNCw0LjhjMC4zLTAuNiwwLjUtMC45LDAuNi0xCgljMC4yLTAuNCwwLjItMC43LDAuMS0wLjlDNC41LDIuNyw0LjMsMi4zLDMuOCwxLjZTMy4xLDAuNSwzLDAuNEMyLjksMC4zLDIuNywwLjIsMi41LDAuMmMtMC4xLDAtMC4xLDAtMC4yLDBzLTAuMSwwLTAuMiwwLjEKCUMyLDAuMywxLjksMC4zLDEuOSwwLjRjMCwwLTAuMSwwLjEtMC4yLDAuMUMxLjYsMC42LDEuNSwwLjcsMS4zLDAuOFMwLjksMS4yLDAuOCwxLjNTMC41LDEuNiwwLjMsMS44UzAuMiwyLjIsMC4yLDIuMwoJYzAsMC4zLDAuMSwwLjcsMC4yLDFTMC42LDQsMC44LDQuNGMwLjIsMC4zLDAuNCwwLjcsMC42LDFzMC41LDAuNywwLjgsMXMwLjUsMC43LDAuOCwwLjljMC4zLDAuMywwLjUsMC42LDAuOCwwLjkKCWMwLjQsMC40LDAuOSwwLjksMS4zLDEuMmMwLjQsMC40LDAuOSwwLjgsMS41LDEuMXMxLjEsMC43LDEuNiwwLjljMC41LDAuMiwxLjEsMC4zLDEuNSwwLjRoMGMwLjEsMCwwLjMtMC4xLDAuNS0wLjIKCWMwLjItMC4xLDAuNC0wLjMsMC41LTAuNGMwLjItMC4yLDAuMy0wLjMsMC41LTAuNWMwLjItMC4yLDAuMy0wLjMsMC4zLTAuNGwwLjEtMC4yYzAuMi0wLjMsMC4zLTAuNywwLjEtMUMxMS43LDkuMSwxMS42LDksMTEuNSw5egoJIE0xMSw5LjdjLTAuMiwwLjMtMC41LDAuNi0wLjgsMC45QzEwLDEwLjksOS44LDExLDkuNywxMS4xYy0wLjcsMC0xLjUtMC4zLTIuNC0wLjljLTAuOS0wLjYtMS45LTEuNC0zLTIuNXMtMS45LTIuMS0yLjUtMwoJUzAuOSwzLDAuOSwyLjNjMC0wLjEsMC4yLTAuMywwLjUtMC42UzIsMS4yLDIuMywxYzAsMCwwLDAsMCwwYzAsMCwwLDAsMC4xLDBjMCwwLDAsMCwwLjEsMGMwLDAsMCwwLDAsMGMwLjUsMC43LDEsMS40LDEuNSwyLjMKCWMwLDAuMSwwLDAuMS0wLjEsMC4yYzAsMCwwLDAuMS0wLjEsMC4xUzMuOCwzLjYsMy44LDMuN2MwLDAuMS0wLjEsMC4xLTAuMSwwLjJDMy42LDQsMy42LDQsMy41LDQuMVMzLjQsNC4zLDMuMyw0LjRMMy4xLDQuOAoJbDAuMywwLjRDMy43LDUuNyw0LjMsNi4zLDUsN3MxLjMsMS4yLDEuOCwxLjZsMC40LDAuM2wwLjQtMC4yQzcuOCw4LjUsOCw4LjQsOC4yLDguM2MwLjItMC4xLDAuMy0wLjIsMC40LTAuMkM4LjcsOCw4LjgsOCw4LjgsOGgwCgljMC42LDAuNCwxLjQsMC45LDIuMywxLjVDMTEuMSw5LjYsMTEuMSw5LjYsMTEsOS43eiBNNy41LDQuNWMwLjEsMCwwLjEsMC4xLDAuMiwwLjFoMC4xbDIuNiwwYzAsMCwwLjEsMCwwLjEsMGMwLDAsMC4xLTAuMSwwLjEtMC4xCgljMCwwLDAtMC4xLDAtMC4xVjQuMWMwLTAuMSwwLTAuMS0wLjEtMC4ycy0wLjEtMC4xLTAuMi0wLjFIOC43bDMtM2MwLjEtMC4xLDAuMS0wLjIsMC4xLTAuMnMwLTAuMi0wLjEtMC4zCgljLTAuMS0wLjEtMC4yLTAuMS0wLjMtMC4xcy0wLjIsMC0wLjMsMC4xbC0zLDNsMC0xLjhjMC0wLjEsMC0wLjEtMC4xLTAuMkM4LDEuMyw4LDEuMyw3LjksMS4zSDcuN2MwLDAtMC4xLDAtMC4xLDBzLTAuMSwwLTAuMSwwLjEKCWMwLDAsMCwwLjEsMCwwLjF2Mi42aDBsMCwwLjFDNy40LDQuNCw3LjUsNC40LDcuNSw0LjV6Ii8+Cjwvc3ZnPgo=) 50%/contain #689050 no-repeat
    }

    .topbar p b {
        display: none;
        visibility: hidden
    }

    .topbar p a {
        font-weight: 700 !important;
    }

    .carousel-item img {
        min-height: 280px;
        object-fit: cover
    }

    .carousel-caption {
        padding: 10px !important;
        width: 90%;
        left: 0 !important;
        right: 0 !important;
    }

    .carousel-caption .h2 {
        font-size: 18px !important;
        margin-bottom: 0 !important
    }

    .carousel-caption p {
        font-size: 14px;
        margin-bottom: 0
    }

    .carousel-indicators {
        margin-bottom: 0 !important
    }

    #nosotros .h1 {
        display: block;
        margin-top: 3rem !important
    }

    #nosotros h2+p {
        font-size: 22px
    }

    #control-de-plagas h2 {
        font-size: 34px
    }

    #control-de-plagas p b {
        font-size: 16px
    }

    #caracteristicas .h2 {
        margin-bottom: 0 !important;
    }
    #caracteristicas [class^=col]:not(:last-of-type),
    #contacto>img {
        margin-bottom: 3em
    }

    #contacto>img {
        min-height: 180px;
        object-fit: cover
    }

    #contacto ul {
        padding-left: 0
    }

    #contacto li:before {
        display: block;
        margin: 0 auto 1rem auto;
        position: relative
    }

    #contacto li {
        padding-left: 0
    }

    #contacto li a {
        font-size: 15px
    }

    #contacto>[class^=col]:first-of-type {
        margin-bottom: 3em
    }
}

.chat {
    background: #fff;
    border-radius: 100%;
    bottom: 60px;
    padding: 9px;
    position: fixed;
    z-index: 999
}

.chat,
.chat:first-of-type {
    right: 15px
}

.chat img {
    display: inline-block;
    height: 32px;
    width: 32px
}

.grecaptcha-badge {
    visibility: hidden
}