.elementor-kit-1377{--e-global-color-primary:#0F834C;--e-global-color-secondary:#F57C00;--e-global-color-text:#212121;--e-global-color-accent:#F57C00;--e-global-color-sygrey:#F4F4F4;--e-global-color-syink:#1A1A1A;--e-global-color-sywhite:#FFFFFF;--e-global-typography-primary-font-family:"Teko";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Teko";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Work Sans";--e-global-typography-accent-font-weight:600;color:#212121;font-family:"Work Sans", Sans-serif;font-size:16px;line-height:1.7em;}.elementor-kit-1377 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1377 h1{font-family:"Teko", Sans-serif;}.elementor-kit-1377 h2{font-family:"Teko", Sans-serif;}.elementor-kit-1377 h3{font-family:"Teko", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ==========================================================================
   SANYDES · estilos del sitio (Elementor › Ajustes del sitio › CSS personalizado)
   Colores de marca: verde #0F834C · naranja #F57C00. Tipos: Teko / Work Sans.
   Las clases sy-* se asignan en Avanzado › Clases CSS de cada elemento.
   ========================================================================== */

:root {
	--sy-green: #0f834c;
	--sy-orange: #f57c00;
	--sy-ink: #1a1a1a;
	--sy-text: #212121;
	--sy-grey: #f4f4f4;
	--sy-line: #e4e4e4;
	--sy-wrap: 1200px;
	--sy-side: max(24px, calc((100vw - var(--sy-wrap)) / 2 + 24px));
}

body { color: var(--sy-text); }
.elementor-heading-title { font-family: 'Teko', sans-serif; font-weight: 600; line-height: 1 !important; letter-spacing: 0; }
.e-con.sy-s { position: relative; overflow: hidden; }

/* Rejillas */
.e-con.sy-grid { display: grid !important; gap: 24px; }
.e-con.sy-grid > .e-con { width: auto !important; max-width: none; }
.e-con.sy-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.e-con.sy-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.e-con.sy-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }

/* Dos columnas */
.e-con.sy-split { gap: clamp(32px, 5vw, 80px); align-items: center; }
.e-con.sy-split > .e-con { flex: 1 1 0; width: auto !important; }

/* Títulos */
.sy-title .elementor-heading-title { font-size: clamp(38px, 4.2vw, 58px); color: var(--sy-ink); }
.sy-title--center { text-align: center; }
.sy-title--light .elementor-heading-title { color: #fff; }
/* Trazo diagonal naranja bajo el título */
.sy-title--bar .elementor-heading-title::after,
.sy-title--center .elementor-heading-title::after {
	content: "";
	display: block;
	width: 72px;
	height: 8px;
	margin-top: 14px;
	background: linear-gradient(115deg, var(--sy-orange) 0 62%, transparent 62% 70%, var(--sy-green) 70%);
}
.sy-title--center .elementor-heading-title::after { margin-left: auto; margin-right: auto; }
.sy-body, .sy-body p { font-size: 17px; line-height: 1.75; }
.sy-body--light, .sy-body--light p, .sy-body--light strong { color: #fff !important; }
.sy-lead { max-width: 820px; }
.sy-kicker p { text-align: center; color: var(--sy-green); font-weight: 600; letter-spacing: .08em; font-size: 14px; }

/* Botones */
.sy-btn .elementor-button {
	font-family: 'Work Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .12em;
	text-transform: uppercase;
	padding: 18px 30px;
	border-radius: 2px;
	color: #fff;
	background: var(--sy-orange);
	transition: background .2s, transform .2s, box-shadow .2s;
}
.sy-btn .elementor-button:hover { transform: translateY(-2px); box-shadow: 0 10px 22px -12px rgba(0, 0, 0, .55); }
.sy-btn--orange .elementor-button:hover { background: var(--sy-green); color: #fff; }
.sy-btn--green .elementor-button { background: var(--sy-green); }
.sy-btn--green .elementor-button:hover { background: var(--sy-orange); }
.sy-btn--white .elementor-button { background: #fff; color: var(--sy-green); }
.sy-btn--white .elementor-button:hover { background: var(--sy-orange); color: #fff; }
.sy-btn--block .elementor-button { display: flex; justify-content: center; width: 100%; }
.sy-btn .elementor-button-icon { font-size: 13px; transition: transform .2s; }
.sy-btn .elementor-button:hover .elementor-button-icon { transform: translateX(4px); }
/* Enlace con flecha */
.sy-link .elementor-button {
	background: none;
	padding: 0;
	color: var(--sy-orange);
	font-family: 'Work Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .12em;
	text-transform: uppercase;
}
.sy-link .elementor-button:hover { color: var(--sy-green); background: none; }
.sy-link .elementor-button-icon { transition: transform .2s; }
.sy-link .elementor-button:hover .elementor-button-icon { transform: translateX(5px); }

/* ---------------------------------------------------------------- Cabecera */
.sy-header { background: #fff; box-shadow: 0 1px 0 var(--sy-line); z-index: 100; }
.sy-header > .e-con-inner { flex-direction: row !important; align-items: center; justify-content: space-between; flex-wrap: nowrap !important; }
.sy-header__logo img { width: 86px; height: auto; display: block; }
.sy-nav { flex: 1 1 auto; width: auto !important; }
.sy-nav .elementor-nav-menu--main .elementor-item {
	font-family: 'Work Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: var(--sy-ink);
	padding: 12px 12px;
}
.sy-nav .elementor-nav-menu--main .elementor-item:hover,
.sy-nav .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--sy-green); }
.sy-nav .elementor-nav-menu--main .elementor-item::after { background-color: var(--sy-orange) !important; height: 3px !important; }
.sy-nav .menu-item-42 > .elementor-item {
	background: var(--sy-orange);
	color: #fff !important;
	margin-left: 10px;
	padding: 12px 20px !important;
	border-radius: 2px;
}
.sy-nav .menu-item-42 > .elementor-item::after { display: none; }
.sy-nav .menu-item-42 > .elementor-item:hover { background: var(--sy-green); }
.sy-nav .elementor-nav-menu--dropdown { background: #fff; box-shadow: 0 14px 30px -18px rgba(0, 0, 0, .4); }
.sy-nav .elementor-nav-menu--dropdown a { color: var(--sy-ink); font-family: 'Work Sans', sans-serif; font-weight: 600; }
.sy-nav .elementor-nav-menu--dropdown a:hover,
.sy-nav .elementor-nav-menu--dropdown a.elementor-item-active { background: var(--sy-green); color: #fff; }
.sy-nav .elementor-menu-toggle { color: var(--sy-ink); font-size: 26px; }

/* ------------------------------------------------------------------- Hero */
.e-con.sy-hero {
	position: relative;
	min-height: min(82vh, 720px);
	background: var(--sy-green);
	overflow: hidden;
	align-items: stretch;
	gap: 0;
}
.e-con.sy-hero__text {
	width: 54% !important;
	justify-content: center;
	padding: 80px 64px 96px var(--sy-side) !important;
	z-index: 2;
}
.e-con.sy-hero__media { width: 46% !important; position: relative; z-index: 1; }
.sy-hero__img, .sy-hero__img img { height: 100% !important; width: 100% !important; }
.sy-hero__img img {
	object-fit: cover;
	object-position: center 30%;
	clip-path: polygon(22% 0, 100% 0, 100% 100%, 0 100%);
	max-height: none !important;
}
/* Franja naranja diagonal en la unión y triángulo naranja abajo */
.e-con.sy-hero::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc(54% - 70px);
	width: 120px;
	background: var(--sy-orange);
	clip-path: polygon(70% 0, 100% 0, 30% 100%, 0 100%);
	z-index: 1;
}
.e-con.sy-hero::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 160px;
	height: 160px;
	background: var(--sy-orange);
	clip-path: polygon(0 100%, 0 30%, 70% 100%);
	opacity: .9;
}
.sy-eyebrow p {
	display: inline-block;
	margin: 0;
	padding: 6px 12px;
	background: var(--sy-orange);
	color: #fff;
	font-family: 'Work Sans', sans-serif;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: .3em;
}
.sy-hero__title .elementor-heading-title { color: #fff; font-size: clamp(52px, 6.2vw, 92px); line-height: .92 !important; margin-top: 8px; }
.sy-hero__lead p { color: #fff; font-size: 18px; line-height: 1.7; max-width: 520px; }

/* ------------------------------------------------------------ Tratamientos */
.sy-s--treat { background: #fff; }
.sy-s--treat .sy-grid { margin-top: 32px; }
.e-con.sy-treat {
	background: var(--sy-grey);
	padding: 36px 32px 32px !important;
	border-top: 5px solid var(--sy-orange);
	transition: transform .3s, box-shadow .3s, border-color .3s;
}
.e-con.sy-treat:hover { transform: translateY(-6px); box-shadow: 0 24px 40px -26px rgba(0, 0, 0, .45); border-top-color: var(--sy-green); }
.sy-treat__icon img { width: 64px; }
.sy-treat__icon { text-align: left; }
.sy-treat__title .elementor-heading-title { font-size: 34px; color: var(--sy-ink); }
.sy-treat__text p { font-size: 15.5px; line-height: 1.7; }
.e-con.sy-treat .sy-link { margin-top: auto; }

/* ----------------------------------------------------- Sobre la empresa */
.sy-s--about { background: var(--sy-grey); }
.sy-collage img { width: 100%; }

/* ------------------------------------------------------------ Presupuesto */
.sy-s--quote .sy-title .elementor-heading-title { font-size: clamp(42px, 4.6vw, 64px); }
.sy-phone p { margin: 0; }
.sy-phone a {
	font-family: 'Teko', sans-serif;
	font-size: clamp(44px, 4.6vw, 62px);
	font-weight: 600;
	line-height: 1;
	color: var(--sy-orange);
}

.sy-phone a:hover { color: #fff; }
.sy-phone--dark a { color: var(--sy-ink); }
.sy-phone--dark a:hover { color: #fff; }
.sy-form--dark .elementor-field-group .elementor-field {
	background: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(255, 255, 255, .75) !important;
	border-radius: 0 !important;
	color: #fff !important;
	font-family: 'Work Sans', sans-serif;
	padding: 14px 4px !important;
}
.sy-form--dark .elementor-field::placeholder { color: rgba(255, 255, 255, .85); }
.sy-form--dark select.elementor-field option { color: var(--sy-ink); }
.sy-form--dark .elementor-select-wrapper::before { color: #fff; }
.sy-form--dark .elementor-field:focus { border-bottom-color: var(--sy-orange) !important; box-shadow: none !important; }
.sy-form .elementor-button {
	background: var(--sy-orange) !important;
	font-family: 'Work Sans', sans-serif;
	font-weight: 700;
	letter-spacing: .14em;
	text-transform: uppercase;
	border-radius: 2px;
	padding: 18px 30px;
}
.sy-form .elementor-button:hover { background: var(--sy-green) !important; }
.sy-form .elementor-field-group { margin-bottom: 14px; }
.sy-form .elementor-message { font-family: 'Work Sans', sans-serif; }

/* ----------------------------------------------------- Cobertura (verde) */
.sy-s--cover { background: var(--sy-green); }
.sy-s--cover::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 34%;
	height: 100%;
	background: var(--sy-orange);
	clip-path: polygon(62% 0, 100% 0, 100% 100%, 22% 100%);
	opacity: .95;
}
.sy-s--cover::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 34%;
	height: 100%;
	background: #fff;
	clip-path: polygon(80% 0, 84% 0, 44% 100%, 40% 100%);
	opacity: .55;
}
.sy-s--cover > .e-con-inner { position: relative; z-index: 1; }
.sy-s--cover .sy-grid { margin-top: 24px; }
.e-con.sy-city { background: #fff; padding: 30px 28px !important; gap: 14px; }
.sy-city__title .elementor-heading-title { font-size: 38px; color: var(--sy-green); }
.sy-city__list p { display: inline; margin: 0; font-size: 15.5px; }
.sy-city__list p:not(:last-child)::after { content: "·"; color: var(--sy-orange); font-weight: 700; margin: 0 .5em; }
.e-con.sy-city .sy-btn { margin-top: auto; }
.e-con.sy-cover__cta { margin-top: 32px; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; border-top: 1px solid rgba(255, 255, 255, .3); padding-top: 28px !important; }
.sy-cover__cta .sy-body p { margin: 0; }

/* -------------------------------------------------------------- Servicios */
.sy-s--services { background: #fff; }
.sy-s--services .sy-grid { margin-top: 32px; }
.e-con.sy-service {
	background: var(--sy-grey);
	padding: 30px 28px !important;
	border-left: 4px solid transparent;
	gap: 10px;
	transition: border-color .25s, background .25s, transform .25s;
}
.e-con.sy-service:hover { border-left-color: var(--sy-orange); background: #fff; transform: translateY(-4px); box-shadow: 0 20px 36px -26px rgba(0, 0, 0, .4); }
.sy-service__icon .elementor-icon { color: var(--sy-orange); font-size: 26px; }
.sy-service__title .elementor-heading-title { font-size: 28px; color: var(--sy-ink); }
.sy-service__text p { font-size: 15px; line-height: 1.7; margin: 0; }
.e-con.sy-services__cta { margin-top: 40px; align-items: center; text-align: center; }
.sy-cta-title .elementor-heading-title { font-size: 34px; font-weight: 500; color: var(--sy-ink); }

/* ---------------------------------------------------------------- Proceso */
.sy-s--process { background: var(--sy-grey); }
.sy-s--process .sy-grid { margin-top: 40px; }
.e-con.sy-step { background: #fff; padding: 34px 28px !important; position: relative; }
.e-con.sy-step::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 6px;
	background: linear-gradient(110deg, var(--sy-green) 0 70%, var(--sy-orange) 70%);
}
.sy-step__num p { font-family: 'Teko', sans-serif; font-size: 40px; font-weight: 600; line-height: 1; color: var(--sy-orange); margin: 0; }
.sy-step__text p { font-size: 15px; line-height: 1.7; }
.sy-step__text p:first-child strong { display: block; font-family: 'Teko', sans-serif; font-size: 28px; line-height: 1.05; font-weight: 600; color: var(--sy-ink); }

/* -------------------------------------------------------------- Por qué */
.sy-s--why { background: #fff; }
.sy-s--why .sy-grid { margin-top: 32px; gap: 0; border: 1px solid var(--sy-line); }
.e-con.sy-why { padding: 34px 30px !important; border-right: 1px solid var(--sy-line); border-bottom: 1px solid var(--sy-line); gap: 12px; transition: background .25s; }
.e-con.sy-why:nth-child(3n) { border-right: 0; }
.e-con.sy-why:nth-child(n+4) { border-bottom: 0; }
.e-con.sy-why:hover { background: var(--sy-grey); }
.sy-why__icon .elementor-icon { color: #fff; font-size: 22px; width: 52px; height: 52px; display: inline-flex; align-items: center; justify-content: center; background: var(--sy-green); clip-path: polygon(0 0, 100% 0, 100% 74%, 74% 100%, 0 100%); }
.e-con.sy-why:hover .sy-why__icon .elementor-icon { background: var(--sy-orange); }
.sy-why__title .elementor-heading-title { font-size: 28px; color: var(--sy-ink); }
.sy-why__text p { font-size: 15px; line-height: 1.7; margin: 0; }

/* -------------------------------------------------------------- Glosario */
.sy-s--glossary { background: var(--sy-grey); }
.e-con.sy-split--glossary { align-items: stretch; gap: 24px; }
.e-con.sy-glossary__box {
	background: var(--sy-green);
	padding: 48px 44px !important;
	justify-content: center;
	position: relative;
	overflow: hidden;
	flex: 0 0 38% !important;
}
.e-con.sy-glossary__box::after {
	content: "";
	position: absolute;
	right: -40px;
	bottom: -40px;
	width: 160px;
	height: 160px;
	background: var(--sy-orange);
	clip-path: polygon(100% 0, 100% 100%, 0 100%);
}
.e-con.sy-glossary__pests { flex: 1 1 0 !important; }
.e-con.sy-pest { background: #fff; padding: 36px 20px !important; align-items: center; justify-content: center; text-align: center; gap: 10px; transition: transform .25s, box-shadow .25s; }
.e-con.sy-pest:hover { transform: translateY(-4px); box-shadow: 0 18px 30px -22px rgba(0, 0, 0, .4); }
.sy-pest__icon img { width: 60px; }
.sy-pest__title .elementor-heading-title { font-size: 28px; color: var(--sy-ink); }

/* ------------------------------------------------------------- Opiniones */
.sy-s--reviews { background: #fff; }
.sy-reviews__badge { text-align: center; }
.sy-reviews__badge img { max-width: 150px; }

/* ------------------------------------------------------------------- FAQ */
.sy-s--faq { background: var(--sy-grey); }
.sy-faq .elementor-accordion-item { border: 0 !important; border-bottom: 1px solid var(--sy-line) !important; background: #fff; margin-bottom: 8px; }
.sy-faq .elementor-tab-title { padding: 20px 22px !important; font-family: 'Work Sans', sans-serif; }
.sy-faq .elementor-tab-title a,
.sy-faq .elementor-tab-title .elementor-accordion-title { color: var(--sy-ink); font-size: 16px; font-weight: 600; font-family: 'Work Sans', sans-serif; }
.sy-faq .elementor-tab-title.elementor-active { border-left: 4px solid var(--sy-orange); }
.sy-faq .elementor-tab-title.elementor-active a { color: var(--sy-green); }
.sy-faq .elementor-accordion-icon { color: var(--sy-orange) !important; }
.sy-faq .elementor-tab-content { border: 0 !important; padding: 0 22px 22px !important; font-size: 15px; line-height: 1.75; }
.sy-faq__img img { width: 100%; height: 100%; object-fit: cover; clip-path: polygon(0 0, 100% 0, 100% 88%, 84% 100%, 0 100%); }

/* --------------------------------------------- Contacto final (naranja) */
.sy-s--contact { background: var(--sy-orange); }
.sy-s--contact::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 36%;
	height: 100%;
	background: var(--sy-green);
	clip-path: polygon(0 0, 30% 0, 0 46%);
}
.sy-s--contact > .e-con-inner { position: relative; z-index: 1; }
.sy-s--contact .sy-title .elementor-heading-title { color: var(--sy-ink); font-size: clamp(44px, 5vw, 72px); }
.sy-contact__sub .elementor-heading-title { color: #fff; font-size: 32px; font-weight: 500; }
.sy-s--contact .sy-body p { color: var(--sy-ink); }
.e-con.sy-card { background: #fff; padding: 40px 36px !important; box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .5); }
.sy-card .elementor-field { background: var(--sy-grey) !important; border: 0 !important; border-bottom: 2px solid transparent !important; border-radius: 0 !important; font-family: 'Work Sans', sans-serif; padding: 14px 14px !important; }
.sy-card .elementor-field:focus { border-bottom-color: var(--sy-orange) !important; }
.sy-card .elementor-field-type-acceptance label, .sy-card .elementor-field-type-acceptance a { font-size: 14px; }
.sy-card .elementor-field-type-acceptance a { color: var(--sy-green); font-weight: 600; }

/* ----------------------------------------------------------- Kit Digital */
.sy-s--kit { background: #fff; }
.sy-kit__text { text-align: center; font-size: 13px; font-weight: 600; color: #555; }
.e-con.sy-kit__logos { justify-content: center; align-items: center; gap: 48px; }
.sy-kit__logo img { max-height: 90px; width: auto; }

/* -------------------------------------------------------------------- Pie */
.sy-footer { background: var(--sy-green); position: relative; overflow: hidden; }
.sy-footer::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 8px;
	background: linear-gradient(100deg, var(--sy-orange) 0 40%, transparent 40%);
}
.sy-footer, .sy-footer p, .sy-footer a, .sy-footer .elementor-icon-list-text { color: #fff !important; }
.sy-footer__brand .elementor-heading-title { color: #fff; font-size: 40px; }
.sy-footer__h .elementor-heading-title { color: #fff; font-size: 26px; }
.sy-footer__links .elementor-icon-list-item a { opacity: .88; font-size: 15px; transition: opacity .2s, padding .2s; }
.sy-footer__links .elementor-icon-list-item a:hover { opacity: 1; padding-left: 6px; }
.sy-footer__links .elementor-icon-list-icon { display: none; }
.sy-footer__contact .elementor-icon-list-icon i, .sy-footer__contact .elementor-icon-list-icon svg { color: var(--sy-orange) !important; fill: var(--sy-orange) !important; }
.sy-footer__social .elementor-social-icon { background: rgba(255, 255, 255, .14) !important; }
.sy-footer__social .elementor-social-icon:hover { background: var(--sy-orange) !important; }
.sy-footer__copy { border-top: 1px solid rgba(255, 255, 255, .25); padding-top: 22px; margin-top: 24px; text-align: center; font-size: 14px; }
.sy-footer__copy a { text-decoration: underline; }

/* ------------------------------------------------------------- Responsive */
@media (max-width: 1024px) {
	.e-con.sy-grid--3, .e-con.sy-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.e-con.sy-hero__text { padding: 64px 40px 72px 32px !important; }
	.e-con.sy-why:nth-child(n) { border-right: 1px solid var(--sy-line); border-bottom: 1px solid var(--sy-line); }
}
@media (max-width: 767px) {
	.e-con.sy-grid--2, .e-con.sy-grid--3, .e-con.sy-grid--4 { grid-template-columns: minmax(0, 1fr); }
	.e-con.sy-split, .e-con.sy-split--glossary, .e-con.sy-cover__cta, .e-con.sy-kit__logos { flex-direction: column !important; align-items: stretch; }
	.e-con.sy-glossary__box { flex-basis: auto !important; padding: 36px 26px !important; }
	.e-con.sy-glossary__pests { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
	.e-con.sy-hero { flex-direction: column !important; min-height: 0; }
	.e-con.sy-hero__text, .e-con.sy-hero__media { width: 100% !important; }
	.e-con.sy-hero__text { padding: 48px 20px 56px !important; }
	.e-con.sy-hero__media { height: 260px; }
	.sy-hero__img img { clip-path: polygon(0 14%, 100% 0, 100% 100%, 0 100%); }
	.e-con.sy-hero::before { display: none; }
	.e-con.sy-hero::after { width: 90px; height: 90px; top: auto; }
	.e-con.sy-why { border-right: 0 !important; }
	.sy-s--cover::before, .sy-s--cover::after { width: 60%; opacity: .25; }
	.sy-kit__logo img { max-height: 70px; }
	.e-con.sy-card { padding: 28px 20px !important; }
}/* End custom CSS */