.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-44 .elementor-element.elementor-element-74c0c5d .elementor-repeater-item-cesbe01 .swiper-slide-bg{background-color:#EAF1F6;background-image:url(https://grupocesbe.com.br/wp-content/uploads/2026/11/home-banner-01.jpg);background-size:cover;}.elementor-44 .elementor-element.elementor-element-74c0c5d .elementor-repeater-item-cesbe02 .swiper-slide-bg{background-color:#EAF1F6;background-image:url(https://grupocesbe.com.br/wp-content/uploads/2026/11/home-banner-01.jpg);background-size:cover;}.elementor-44 .elementor-element.elementor-element-74c0c5d .elementor-repeater-item-cesbe03 .swiper-slide-bg{background-color:#EAF1F6;background-image:url(https://grupocesbe.com.br/wp-content/uploads/2026/11/home-banner-01.jpg);background-size:cover;}.elementor-44 .elementor-element.elementor-element-74c0c5d .swiper-slide{transition-duration:calc(6000ms*1.2);height:400px;}.elementor-44 .elementor-element.elementor-element-74c0c5d .swiper-slide-contents{max-width:66%;}.elementor-44 .elementor-element.elementor-element-74c0c5d .swiper-slide-inner{text-align:start;}:root{--page-title-display:none;}/* Start custom CSS for slides, class: .elementor-element-74c0c5d */.elementor-44 .elementor-element.elementor-element-74c0c5d { position: relative; --hh: 94px; --bh: clamp(520px, min(53.44vw, calc(100svh - var(--hh))), 1026px); --bnav: calc(var(--bh) * 0.281); --bp: calc(var(--bnav) + 84px); --bx: max(24px, calc((100vw - 1564px) / 2)); }
@media (min-width: 1025px) { .admin-bar .elementor-44 .elementor-element.elementor-element-74c0c5d { --bh: clamp(520px, min(53.44vw, calc(100svh - var(--hh) - 32px)), 1026px); } }
.elementor-44 .elementor-element.elementor-element-74c0c5d .swiper-slide { height: var(--bh) !important; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .swiper-slide-bg { background-size: cover !important; background-position: center bottom; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .swiper-slide-inner { display: flex !important; align-items: flex-end !important; justify-content: flex-start !important; text-align: left !important; padding: 0 var(--bx) var(--bp) !important; box-sizing: border-box; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .swiper-slide-contents { max-width: min(604px, 44vw) !important; margin: 0 !important; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .elementor-slide-heading { font-family: "Figtree", sans-serif; font-weight: 900; font-size: clamp(28px, 2.6vw, 50px); line-height: 1.2; color: #102E46; margin: 0 0 clamp(18px, 2.1vw, 41px) !important; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .elementor-slide-description { font-family: "Figtree", sans-serif; font-weight: 500; font-size: clamp(17px, 1.5625vw, 30px); line-height: 1.2; color: #102E46; margin: 0 0 clamp(22px, 2vw, 39px) !important; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .elementor-slide-button { display: inline-block; min-width: 236px; padding: 13px 32px; border: 0; border-radius: 51px; background-color: #7BC7BE; color: #FFFFFF; font-family: "Figtree", sans-serif; font-weight: 500; font-size: 18px; line-height: 25px; text-transform: uppercase; text-align: center; transition: background-color .2s; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .elementor-slide-button:hover { background-color: #0C6F50; color: #FFFFFF; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .elementor-swiper-button { top: auto !important; bottom: var(--bnav); transform: none !important; color: #102E46; font-size: 30px; padding: 0; z-index: 3; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .elementor-swiper-button svg { fill: #102E46; width: 30px; height: 30px; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .elementor-swiper-button-prev { left: calc(var(--bx) - 7px) !important; right: auto !important; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .elementor-swiper-button-next { left: calc(var(--bx) + 218px) !important; right: auto !important; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .swiper-pagination { position: absolute !important; left: calc(var(--bx) + 47px) !important; right: auto !important; top: auto !important; bottom: calc(var(--bnav) + 10px) !important; width: 147px !important; height: 10px; display: flex; align-items: flex-end; gap: 9px; line-height: 0; z-index: 3; transform: none !important; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .swiper-pagination-bullet { flex: 0 0 43px; width: 43px !important; height: 6px !important; border-radius: 3px; background: #CBCBCB !important; opacity: 1 !important; margin: 0 !important; transition: background-color .2s, height .2s; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .swiper-pagination-bullet-active { height: 10px !important; border-radius: 5px; background: #102E46 !important; }
.elementor-44 .elementor-element.elementor-element-74c0c5d::after { content: ""; position: absolute; left: 50%; bottom: clamp(10px, 1.1vw, 16px); width: 28px; height: 39px; margin-left: -14px; background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.3633 38.9111'><path fill='%23102E46' d='M14.1816 0C17.9424 0 21.5495 1.4943 24.209 4.1533C26.8683 6.8128 28.3632 10.4206 28.3633 14.1816V24.7295C28.3633 28.4905 26.8684 32.0984 24.209 34.7578C21.5493 37.4173 17.9425 38.9111 14.1816 38.9111C10.4207 38.9111 6.8129 37.4175 4.1533 34.7578C1.4941 32.0984 0 28.4904 0 24.7295V14.1816C0 10.4206 1.4939 6.8127 4.1533 4.1533C6.8128 1.4939 10.4206 0 14.1816 0ZM14.1816 3.75C11.4152 3.75 8.7619 4.8495 6.8057 6.8057C4.8495 8.7619 3.7501 11.4152 3.75 14.1816V24.7295C3.75 27.4959 4.8496 30.1503 6.8057 32.1064C8.7618 34.0625 11.4152 35.1611 14.1816 35.1611C16.9482 35.1611 19.6014 34.0625 21.5576 32.1064C23.5137 30.1503 24.6133 27.496 24.6133 24.7295V14.1816C24.6132 11.4153 23.5137 8.7619 21.5576 6.8057C19.6013 4.8496 16.948 3.75 14.1816 3.75ZM14.1816 7.0322C15.217 7.0322 16.0564 7.8719 16.0566 8.9072V18.4443L18.1299 16.3721C18.862 15.6401 20.0491 15.6402 20.7812 16.3721C21.5135 17.1043 21.5135 18.2922 20.7812 19.0244L15.5176 24.2861C15.1777 24.6312 14.705 24.8467 14.1816 24.8467C13.6612 24.8467 13.19 24.6337 12.8555 24.2979L7.5811 19.0244C6.8489 18.2923 6.8491 17.1043 7.5811 16.3721C8.3133 15.6398 9.5012 15.6398 10.2334 16.3721L12.3066 18.4453V8.9072C12.3069 7.8719 13.1463 7.0322 14.1816 7.0322Z'/></svg>") center / contain no-repeat; z-index: 4; pointer-events: none; animation: cesbe-scroll-hint 1.8s ease-in-out infinite; }
@keyframes cesbe-scroll-hint { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }
@media (prefers-reduced-motion: reduce) { .elementor-44 .elementor-element.elementor-element-74c0c5d::after { animation: none; } }
@media (max-width: 1024px) {
.elementor-44 .elementor-element.elementor-element-74c0c5d { --hh: 80px; --bh: 560px; --bnav: 116px; --bp: 200px; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .swiper-slide-bg { background-size: auto 125% !important; background-position: 25% top; }
}
@media (max-width: 767px) {
.elementor-44 .elementor-element.elementor-element-74c0c5d { --hh: 68px; --bh: 600px; --bp: 150px; --bnav: 62px; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .swiper-slide-bg { background-size: auto 130% !important; background-position: left top; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .swiper-slide-contents { max-width: 100% !important; }
.elementor-44 .elementor-element.elementor-element-74c0c5d .elementor-slide-button { min-width: 200px; font-size: 16px; padding: 11px 28px; }
.elementor-44 .elementor-element.elementor-element-74c0c5d::after { width: 22px; height: 31px; margin-left: -11px; bottom: 8px; }
}/* End custom CSS */