/*
Theme Name: ArcHub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: archub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: archub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/
.btnv2-cta-klingo .btn-solid span.btn-txt,.btnv2-cta-klingo .btn-solid:hover span.btn-txt{
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;

}
div#wrap{
    background-color: #eaeef3;
}
header a.elementor-icon.elementor-social-icon.elementor-social-icon-whatsapp,header a.elementor-icon.elementor-social-icon.elementor-social-icon-phone-alt,header a.elementor-icon.elementor-social-icon.elementor-social-icon-envelope,header #suporte-topo span {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
header a.elementor-icon.elementor-social-icon.elementor-social-icon-whatsapp{
    background-image: url(img/icone-top-whatsapp2-klingo.png);
}
header a.elementor-icon.elementor-social-icon.elementor-social-icon-phone-alt{
    background-image: url(img/icone-top-callcenter2-klingo.png);
}
header a.elementor-icon.elementor-social-icon.elementor-social-icon-envelope{
    background-image: url(img/icone-top-mail2-klingo.png);
}
header #suporte-topo span.btn-icon {
    background-image: url(img/icone-suporte-topo-klingo.png);
    width: 25px;
    height: 25px;
}
header a.elementor-icon.elementor-social-icon.elementor-social-icon-whatsapp i, header a.elementor-icon.elementor-social-icon.elementor-social-icon-phone-alt i, header a.elementor-icon.elementor-social-icon.elementor-social-icon-envelope i,#suporte-topo i,.btn-contato-row span i,.btn-footer-row span i,div#sec-menu-mob .elementor-social-icon i,div#sec-menu-mob #suporte-topo-mob span.btn-icon i {
    display: none;
}
.btn-contato-row a span.btn-icon{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 39px;
    width: 39px;
    margin-left: -15px;
    margin-right: 5px;
}
.btn-contato-row:nth-child(2) a span.btn-icon {
 background-image: url(img/icone-whatsapp-cta-klingo.png);
}
.btn-contato-row:nth-child(4) a span.btn-icon{
 background-image: url(img/icone-fone-cta-klingo.png);
}
.btn-contato-row:nth-child(6) a span.btn-icon{
 background-image: url(img/icone-agendar-cta-klingo.png);
}
.btn-footer-row a span.btn-icon{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 38px;
    width: 43px;
    margin-left: -15px
}
.btn-footer-row:nth-child(3) a span.btn-icon{
 background-image: url(img/icone-fone-footer-klingo.png);
}
.btn-footer-row:nth-child(4) a span.btn-icon{
 background-image: url(img/icone-whatsapp-footer-klingo.png);
}
.top-bar-k .elementor-social-icons-wrapper a {
    display: block;
    width: 23px;
    height: 22px;
}
div#r2-hexagonos-h {
    box-shadow: inset 0px 6px 10px -6px rgb(0 0 0 / 14%);
}
.lqd-slsh-item:hover .lqd-slsh-content-inner:before {
    transform: translateY(0);
    transition-delay: 0s;
    transition: transform .85s cubic-bezier(.23,1,.32,1);
}
.lqd-slsh-item:hover h2{
	color:#727272 !important;
}
#banner-especialidades .carousel-nav.carousel-nav-solid .flickity-button {
    background: transparent;
    border: 1px solid #FFF!important;
    color: #FFF;
}
div#btn-review-g a{
	background-image: url(img/icone-google-klingo.png);
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-size: auto;
}
#r-depoimento-k .box-review-g .lqd-fb-img img {
    border-radius: 10px;
}
#r-depoimento-k .box-review-g .lqd-fb-content-inner p {
    margin-top: 30px;
}
#r-depoimento-k .box-review-g .lqd-fb-content-inner {
    margin-top: -30px;
    padding: 0 15px 15px;
    text-align: left;
}
#r-depoimento-k .box-review-g .lqd-fb-style-4:hover,#r-depoimento-k .box-review-g .lqd-fb-style-4{
	box-shadow:none;
}
#r-steps:before,#s-footer:before,#r-modulos-mf:before,#r-diferenciais-mf:before,#r-faq-klingo:before {
    content: '';
    width: 100%;
    height: 186px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(img/shadow-klingo.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}
#r-informativos .lqd-lp-style-6 .lqd-lp-cat {
    background-color: #414141;
}
.btn-contato-row a b, .btn-footer-row a b {
    font-weight: 500;
    font-size: 15px;
}
.row-mf .mf-img:before,.row-mf .mf-img:after {
    content: '';
    width: 188px;
    height: 188px;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    left: -22px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: initial;
    z-index: 1;
    background-color: #FFF;
    border-radius: 50em;
}
.row-mf .mf-img:after{
    background-image: url(img/spiral-modulos-funcionalidades-icone.png);
    width: 210px;
    height: 210px;
    background-color: transparent;
    left: -33px;
    border-radius: 0;
    animation: rotateKlingo 15s normal linear infinite;
}
/*.row-mf .mf-img:hover:after{
    animation: rotateKlingo 15s normal linear 1;
}*/
.row-mf.r-recepcao .mf-img:before,.row-mf.r-assistencia .mf-img:before,.row-mf.r-repasse-medico .mf-img:before,.row-mf.r-suprimentos .mf-img:before{
    background-color: #0057c1;
    border-radius: 20px 0 0 20px;
    right: -22px;
    border-radius: 50em;
    left: initial;
}
.row-mf.r-recepcao .mf-img:after, .row-mf.r-assistencia .mf-img:after, .row-mf.r-repasse-medico .mf-img:after, .row-mf.r-suprimentos .mf-img:after {
    left: initial;
    right: -33px;
}
.row-mf.r-call-center .mf-img:before {
    background-image: url(img/icone-lp-call-center-klingo.png);
}
.row-mf.r-recepcao .mf-img:before{
    background-image: url(img/icone-lp-recepcao-klingo.png);
}
.row-mf.r-consultorio .mf-img:before {
    background-image: url(img/icone-lp-consultorio-klingo.png);
}
.row-mf.r-assistencia .mf-img:before{
    background-image: url(img/icone-lp-assistencia-klingo.png);
}
.row-mf.r-faturamento .mf-img:before {
    background-image: url(img/icone-lp-faturamento-klingo.png);
}
.row-mf.r-financeiro .mf-img:before {
    background-image: url(img/icone-lp-financeiro-klingo.png);
}
.row-mf.r-crm .mf-img:before {
    background-image: url(img/icone-lp-crm-klingo.png);
}
.row-mf.r-repasse-medico .mf-img:before{
    background-image: url(img/icone-lp-repasse-medico-klingo.png);
}
.row-mf.r-suprimentos .mf-img:before{
    background-image: url(img/icone-lp-suprimentos-klingo.png);
}
div#r-modulos button.flickity-button:hover {
    background-color: #2359bc;
}
.lqd-sticky-menu-floating-vertical a .link-txt {
    width: max-content;
}
.lqd-sticky-menu-floating-vertical a .link-txt {
    background-color: #FFF;
    color: #2A6AA8;
    padding: 3px 5px;
    border-radius: 4px;
}
#r-modulos .e-con-inner > div.elementor-widget:nth-child(3) p.ld-fh-element {
    overflow: hidden;
    margin-bottom: 15px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.pum-content.popmake-content h6, .pum-content.popmake-content h5, .pum-content.popmake-content h3, .pum-content.popmake-content p, .pum-content.popmake-content li {
    font-family: 'Poppins';
    color: #FFF;
}
.pum-content.popmake-content h6 {
    font-size: 20px;
    font-weight: 100;
    text-transform: initial;
    border-bottom: 1px solid rgb(255 255 255 / 30%);
    display: inline-block;
    line-height: 35px;
    padding-right: 20px;
}
.pum-content.popmake-content h3 {
    font-size: 40px;
    margin-top: 0;
}
.pum-content.popmake-content p {
    font-size: 15px;
    font-weight: 400;
}
.pum-content.popmake-content h5 {
    font-size: 30px;
    font-weight: 300;
}
.pum-content.popmake-content ul {
    padding: 0;
    list-style: none;
    font-size: 13px;
    font-weight: 400;
    -moz-column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
    column-count: 2;
    column-gap: 30px;
}
.pum-content.popmake-content ul li i {
    margin-right: 10px;
    line-height: 22px;
}
.pum-content.popmake-content ul li {
    margin-bottom: 10px;
    display: flex;
}
.lqd-back-to-top .lqd-scrl-indc-el {
    background-color: #2359bc !important;
}
.lqd-lity[data-modal-type=default] .lqd-lity-container {
    box-shadow: none !important;
    background-color: transparent;
}
.lqd-slsh-img.lqd-overlay{
/*    opacity: 0;*/
}
#btn-conheca-modulos-klingo b{
    font-weight: 500;
}
.lqd-lity-wrap {
    align-content: center;
}
.lqd-lity-close-btn-wrap {
    pointer-events: auto;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a{
    display: flex;
    font-size: inherit;
    align-items: var(--icon-vertical-align,center);
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    align-self: center;
    padding-left: 5px;
}
#r-h-banner1 p.ld-fh-element.p {
    color: #FFF;
    line-height: 30px;
    font-weight: 400;
}
div#particles-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
#r-modulos .elementor-element.elementor-widget-ld_button > div {
    margin-top: 0;
}
.lqd-sticky-menu.lqd-sticky-menu-floating-vertical {
    width: 30px;
    padding: 10px 0;
}
.lqd-sticky-menu.lqd-sticky-menu-floating-vertical li{
    width: 20px!important;
    height: 20px;
}
.lqd-sticky-menu.lqd-sticky-menu-floating-vertical a:after {
    border: 8px solid;
}
#rev_slider_2_1_wrapper .klingo.tparrows:before{
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18" height="11" viewBox="0 0 18 11"><image id="arrow-esquerda" data-name="arrow-esquerda" width="18" height="11" xlink:href="data:img/png;base64,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"/></svg>');
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    transform: scale(1) !important;
}
#rev_slider_2_1_wrapper .tparrows.tp-rightarrow:before {
    transform: rotate(180deg) !important;
}
#r-modulos-mf .carousel-item .elementor-widget-ld_button {
    margin-bottom: 20px;
}
/*#social-bar-menu .elementor-grid .elementor-grid-item a i{
    display: none;
}
#social-bar-menu .elementor-grid .elementor-grid-item a{
    height: 18px;
    width: 18px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
#social-bar-menu .elementor-grid .elementor-grid-item:nth-child(3) a{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18" height="18" viewBox="0 0 18 18"><defs><style> .cls-1 { opacity: 0.8; filter: url(%23filter); } </style><filter id="filter" filterUnits="userSpaceOnUse"><feFlood result="flood" flood-color="%23339af0"/><feComposite result="composite" operator="in" in2="SourceGraphic"/><feBlend result="blend" in2="SourceGraphic"/></filter></defs><g id="icons_social_bar_linkedin" data-name="icons_social_bar_linkedin" class="cls-1"><image id="linkedin" width="18" height="18" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABvklEQVQ4jZXUu49OURQF8N83D8YgJigRRIOYRjERovGKKEQpJBqdQkP8AzrVSBT+ARlUIioRU3okFOJRICSeUyDxZhhZX/aVW/HNLu7N3mffddZeZ53bwTxcxSh+YBpDeos+PMTOAN3FCuzBYyzEJyzrAWoY5/A5yQyW18IpTGJ9j4zUt8Hwvgr7qjDRLPQYq/A2M2a8pXiEl9iI87MAGioMH7ClVdw8C5DEWkwNVPIMi3G8TjFzX8A41uEWPmJ3nerZkkCdnIZR4kBpM1nAo5VfqfcDHMXpysfbjBqguTiCi1iJ29haHknsxRkcq3xDga0pC0z9pYVv5aHV+FXmHK612GEX9uMp7uFOnfSXNAz4d7yr3U+WaV8Uk214gt/N133/AZop8aNZf9WeYwEGS/iegDrV3Gndv/4au9NubANlh694XfWM/bNMOt1ilPeb0mawDRT630vgMRzCkto1Fjhcp9OMkVtwEJtaGnWvVB5BjhbXcQMnquESbuJyi3mET0/8FhN3MTLnfYxgR4tuRoy3wjQWyG9lfo0b30XsMExP17ABWoRrZcRcg0avOQUY+pEgjBMZOdolAvgK2/8Av29sMnennFsAAAAASUVORK5CYII="/></g></svg>');
}
#social-bar-menu .elementor-grid .elementor-grid-item:nth-child(2) a{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18" height="18" viewBox="0 0 18 18"><defs><style> .cls-1 { opacity: 0.8; filter: url(%23filter); } </style><filter id="filter" filterUnits="userSpaceOnUse"><feFlood result="flood" flood-color="%23339af0"/><feComposite result="composite" operator="in" in2="SourceGraphic"/><feBlend result="blend" in2="SourceGraphic"/></filter></defs><g id="icons_social_bar_facebook" data-name="icons_social_bar_facebook" class="cls-1"><image id="Facebook" width="18" height="18" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABdUlEQVQ4jZ3Uv0tWYRQH8E/mD1KEMjCLHERzDsQxkMZAWhydwq2h2qJVByen+gNEJ21KEcFGqSHUoUGKgkKotpYsTEo5cq68yPu+9+IX7o/nPOd8n3O+59x7ATO4i33nQyc2I/IzBtPQ1eSqh4jpx24rPiVZFUzhJg7wGu/wGx9b0KLxiQVG8BXj6MYAlnEp9y/GbaOEqCMzflpju4YP6Mn1amuFcu7hC2Yxiuf4g/f4iWiYKkRRyrd8n8YbPKnZb5f6NMMw7mQpRZnRqVsFAY7KiB5F7Snsy7QtYAjzWEnbYRHQSOwlPGtwyFi2XmrUVOzQ5UGW8wpbuI37mMBO+p1yNMroOh6muEUZQbiNx7iRtrayjL7jBfYwmbbQYw6LZ53LuhboqxH0L3rrOVUhqoQg+l/yC4ksTqY3n6ftTsT6X2gUcxFf9I+agAIxbFdxOQ3xjHXEhW/sX4kBDUMMW4j3q0424RjdW8v122x//A2KQ7uwfgx2RUS3fHqwNgAAAABJRU5ErkJggg=="/></g></svg>');
}
#social-bar-menu .elementor-grid .elementor-grid-item:nth-child(1) a{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18" height="18" viewBox="0 0 18 18"><defs><style> .cls-1 { opacity: 0.8; filter: url(%23filter); } </style><filter id="filter" filterUnits="userSpaceOnUse"><feFlood result="flood" flood-color="%23339af0"/><feComposite result="composite" operator="in" in2="SourceGraphic"/><feBlend result="blend" in2="SourceGraphic"/></filter></defs><g id="icons_social_bar_instagram" data-name="icons_social_bar_instagram" class="cls-1"><image id="instagram" width="18" height="18" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABb0lEQVQ4jZXUv0uVYRQH8I83jWqwMAhycCmdHAJDMUiwQRB0dWnrL2gVB10Ut0Bw80dQTa0O2mBBQaGIkwgq1SJCIOjgDxQtTj4XLpf3Xt/7hXd4z4/v85zzPeepc4VxvMa5fLhIsbexi966RPAGg9jOQXOJPTThGJ/wIBxbeJfzJkWMYhXd6f9vAYc4rYHkOcawgmXcxa9CqrchI+EW3mMnAlNiH77iG/oxjbOIra9waktK3sQUDvACSxhOt+rFZzwsXuQH3pYRHWEh44DO6Ad6SmyP8KeQEfwSdzCQ4Yvy5jBfYovWyCKK2r9UKFlSuLHcmEUUKt6rQnQfN/IQzeAJmisQTeB7uTFLtXV8TKMfjfxZ4ptFG57lIQoM4UOaoTWcoDWJ0I79PKUVEep1pQGMNRpJU7yRFVyfNvioAlnsU3zVEOL837XYs45rgqvhcWx/PCNP06mL+F0jyU28igEtPmwh92TqQS2IqV7A5D+NNUnfTdf4UAAAAABJRU5ErkJggg=="/></g></svg>');
}*/
.btnv2-cta-klingo a {
    position: relative;
    overflow: visible;
}
.btnv2-cta-klingo .btn-solid:hover{
    transform: translate3d(0,0px,0);
}
.btnv2-cta-klingo .btn-solid:hover span.btn-txt{
    padding-left: 10px;
}
.btnv2-cta-klingo .btn-solid span.btn-icon:hover{
    transform: translateY(-50%) rotate(360deg);
}
.btnv2-cta-klingo span.btn-icon {
    text-align: center;
    height: 60px;
    width: 60px;
    position: absolute;
    left: -15px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    margin: 0;
    padding: 0;
    background-color: #53c6df;
    border-radius: 50px;
}
.btn-f-apresentacao a i, .btn-f-callcenter a i, .btn-f-whatsapp a i{
    display: none;
}
.btn-f-apresentacao span.btn-icon, .btn-f-callcenter span.btn-icon, .btn-f-whatsapp span.btn-icon{
    background-repeat: no-repeat;
    background-position: center center;
}
.btn-f-whatsapp span.btn-icon{
    background-image: url(img/ico-whatsapp-cta-klingo.png);
}
.btn-f-callcenter span.btn-icon{
    background-image: url(img/ico-callcenter-cta-klingo.png);
}
.btn-f-apresentacao span.btn-icon{
    background-image: url(img/ico-agendar-apresentacao-cta-klingo.png);
}
.item-otimizar-h:before {
    content: '';
    height: 45px;
    width: 48px;
    position: absolute;
    left: -30px;
    top: 20px;
    background-image: url(img/ico-otimizar-gestao-klingo.png);
}
.item-otimizar-h:nth-child(2):before {
    background-image: url(img/ico-otimizar-acesso-ao-prontuario-klingo.png);
}
.item-otimizar-h:nth-child(3):before {
    background-image: url(img/ico-otimizar-disponibilidade-klingo.png);
}
section#r1-home-k .lqd-counter span.lqd-counter-animator {
    font-weight: 700;
}
.item-otimizar-h:before {
    content: '';
    height: 45px;
    width: 48px;
    position: absolute;
    left: -20px;
    top: 75px;
    background-image: url(img/ico-otimizar-gestao-klingo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #54d0e7;
    border-radius: 50%;
    height: 105px;
    width: 105px;
    z-index: 1;
}
#h-layers-mod > div:first-child:before, #h-layers-mod > div:first-child:after {
    content: '';
    height: 110px;
    width: 110px;
    position: absolute;
    left: 50px;
    top: 50px;
    background-color: #fff;
    background-image: url(img/ico1-20modulos-klingo.png);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    box-shadow: 0px 0px 25px -10px #000;
    z-index: 5;
    animation-name: elementor-animation-bob-float, elementor-animation-bob;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}
#h-layers-mod > div:first-child:after {
    background-image: url(img/ico2-20modulos-klingo.png);
    left: 350px;
    top: 300px;
}
/*div#social-i-footer i {
    display: none;
}
div#social-i-footer span a {
    background-image: url(img/icones-redesociais.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
}
div#social-i-footer span:nth-child(5) a {
    background-position: -108px 50%;
}
div#social-i-footer span:nth-child(4) a {
    background-position: -81px 50%;
}
div#social-i-footer span:nth-child(3) a {
    background-position: -54px 50%;
}
div#social-i-footer span:nth-child(2) a {
    background-position: -27px 50%;
}*/
.lqd-back-to-top {
    right: calc(50% - 22.5px) !important;
}
.carousel-nav .flickity-button {
    border-radius: 50em !important;
}
.lqd-lity-backdrop {
    background-image: none !important;
    background-color: rgb(255 255 255 / 50%) !important;
}
/*--------- Media Queries---------*/
@media screen and (min-width:1600px){
    .row-mf .mf-img:after{
        left: 70px;
    }
    .row-mf .mf-img:before{
        left: 80px;
    }
    .row-mf.r-recepcao .mf-img:before, .row-mf.r-assistencia .mf-img:before, .row-mf.r-repasse-medico .mf-img:before, .row-mf.r-suprimentos .mf-img:before{
        right: 80px;
    }
    .row-mf.r-recepcao .mf-img:after, .row-mf.r-assistencia .mf-img:after, .row-mf.r-repasse-medico .mf-img:after, .row-mf.r-suprimentos .mf-img:after {
        right: 70px;
    }
}
@media (min-width:1024px) and (max-width:1900px){
    #r-h-banner1 .elementor-843 .elementor-element >.elementor-element-populated {
        margin-right: 30%;
    }
    #r-h-banner1 .elementor-851 .elementor-element >.elementor-element-populated {
        margin-right: 10%;
    }
    #r-h-banner1 .elementor-852 .elementor-element >.elementor-element-populated {
        margin-right: 25%;
    }
    #r-h-banner1 .elementor-853 .elementor-element >.elementor-element-populated {
        margin-right: 19%;
    }
    #r-h-banner1 h2{
        margin-top:0.2em;
    }
}
@media only screen and (min-width:768px){
    .btn-f-apresentacao a, .btn-f-callcenter a, .btn-f-whatsapp a {
        min-width: 308px;
    }
    section#r-steps-home-t:before {
        content: '';
        background-image: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(84,208,231,1) 100%);
        position: absolute;
        height: 90px;
        width: 100%;
    }
}
@media only screen and (max-width:768px){
    #r-h-banner1 h2{
        font-size: 36px;
        line-height: 50px;
        margin-bottom: 30px;
    }
    #rev_slider_2_1_wrapper .klingo.tparrows {
        visibility: visible !important;
        display: block !important;
        width: 40px !important;
        height: 40px !important;
    }
    #rev_slider_2_1_wrapper .klingo.tparrows:before {
        line-height: 20px;
    }
    rs-arrow.tp-leftarrow.tparrows.klingo{
        transform: translate(-45px, -20px) !important;
        left: 50% !important;
    }
    rs-arrow.tp-rightarrow.tparrows.klingo {
        transform: translate(-170px, -20px) !important;
    }
    #menu-lateral-mf .lqd-sticky-menu-floating-vertical a:hover:before {
        transform: scale(1.1);
    }
    #menu-lateral-mf .lqd-sticky-menu-floating-vertical a:before {
        width: 6px;
        height: 6px;
    }
    #menu-lateral-mf .lqd-sticky-menu-floating-vertical li {
        width: 20px!important;
        height: 20px;
    }
    #menu-lateral-mf .lqd-sticky-menu-floating-vertical {
        width: 22px;
        padding: 10px 0;
    }
    #menu-lateral-mf .lqd-sticky-menu-floating-vertical a:after {
        border: 2px solid;
    }
    .row-mf .mf-img:before {
        width: 100px;
        height: 100px;
        background-size: contain;
        left:0;
    }
    .row-mf.r-recepcao .mf-img:before, .row-mf.r-assistencia .mf-img:before, .row-mf.r-repasse-medico .mf-img:before, .row-mf.r-suprimentos .mf-img:before {
        right: 0;
    }
    .row-mf.r-recepcao .mf-img:after, .row-mf.r-assistencia .mf-img:after, .row-mf.r-repasse-medico .mf-img:after, .row-mf.r-suprimentos .mf-img:after {
        right: 0;
    }
    .row-mf .mf-img:after {
        width: 110px;
        height: 110px;
        left: 0;
        background-size: contain;
    }
    .lqd-lity .lqd-lity-close-btn-wrap button.lqd-lity-close {
        border: 1px solid #2a6aa8 !important;
        background-color: #FFF !important;
        border-radius: 50%;
        right: auto;
        transform: translateX(-50%);
    }
    .mf-info .elementor-element-populated {
        background-image: none !important;
    }
    #r-modulos .carousel-nav {
        justify-content: center;
    }
    .lqd-vslider-images figure:nth-child(4) img {
        object-position: 64% center;
    }
    .footer-bar-r a {
        display: block;
        margin-top: 3px;
    }
    #menu-mobile-k .ld-module-sd>.ld-module-dropdown>.nav-trigger {
        left: calc(100% - 5em);
    }
    div#itens-menu-mob ul li a {
        background-color: #F7f7f7;
        padding: 10px 50px;
        text-align: center;
        display: block !important;
        margin-top: 15px;
        text-wrap: wrap;
        line-height: 20px;
    }
    div#itens-menu-mob {
        margin-top: 30px;
    }
    div#sec-menu-mob a.elementor-icon.elementor-social-icon,#suporte-topo-mob span.btn-icon{
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 28px;
        width: 28px;
    }
    div#sec-menu-mob a.elementor-icon.elementor-social-icon.elementor-social-icon-envelope {
        background-image: url(img/icone-mail-topo-mob-klingo.png);
    }
    div#sec-menu-mob a.elementor-icon.elementor-social-icon.elementor-social-icon-whatsapp {
        background-image: url(img/icone-whatsapp-topo-mob-klingo.png);
    }
    div#sec-menu-mob a.elementor-icon.elementor-social-icon.elementor-social-icon-phone-alt {
        background-image: url(img/icone-fone-topo-mob-klingo.png);
    }
    div#sec-menu-mob a.elementor-icon.elementor-social-icon.elementor-social-icon-facebook-square {
        background-image: url(img/icone-b-facebook-topo-mob-klingo.png);
    }
    div#sec-menu-mob a.elementor-icon.elementor-social-icon.elementor-social-icon-instagram {
        background-image: url(img/icone-b-instagram-topo-mob-klingo.png);
    }
    div#sec-menu-mob a.elementor-icon.elementor-social-icon.elementor-social-icon-youtube-square {
        background-image: url(img/icone-b-youtube-topo-mob-klingo.png);
        display: none;
    }
    div#sec-menu-mob a.elementor-icon.elementor-social-icon.elementor-social-icon-linkedin {
        background-image: url(img/icone-b-linkedin-topo-mob-klingo.png);
    }
    div#sec-menu-mob a.elementor-icon.elementor-social-icon.elementor-social-icon-twitter-square {
        background-image: url(img/icone-b-twitter-topo-mob-klingo.png);
        display: none;
    }
    div#sec-menu-mob #suporte-topo-mob span.btn-icon {
        background-image: url(img/icone-b-suporte-topo-mob-klingo.png);
        width: 23px;
        height: 25px;
    }
    .item-otimizar-h:before {
        left: 15px;
    }
    #h-layers-mod > div:first-child:before, #h-layers-mod > div:first-child:after {
        height: 80px;
        width: 80px;
        left: 0;
        top: 90px;
    }
    #h-layers-mod > div:first-child:after {
        left: calc(100% - 100px);
        top: 200px;
    }
    .btn-f-apresentacao a, .btn-f-callcenter a, .btn-f-whatsapp a {
        min-width: 310px;
    }
}
@keyframes rotateKlingo {
  0% {
    -webkit-transform: translateY(-50%) rotate3d(0, 0, 1, 0deg) ;
    transform: translateY(-50%) rotate3d(0, 0, 1, 0deg) ;
  }
  100% {
    -webkit-transform: translateY(-50%) rotate3d(0, 0, 1, 360deg) ;
    transform: translateY(-50%) rotate3d(0, 0, 1, 360deg) ;
  }
}