.elementor-35170 .elementor-element.elementor-element-a328a73:not(.elementor-motion-effects-element-type-background), .elementor-35170 .elementor-element.elementor-element-a328a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-35170 .elementor-element.elementor-element-a328a73{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-35170 .elementor-element.elementor-element-a328a73 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35170 .elementor-element.elementor-element-781db6e{--spacer-size:26px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-35170 .elementor-element.elementor-element-33557f4{width:var( --container-widget-width, 99.394% );max-width:99.394%;--container-widget-width:99.394%;--container-widget-flex-grow:0;}.elementor-35170 .elementor-element.elementor-element-33557f4 > .elementor-widget-container{margin:8px 8px 15px 0px;}.elementor-35170 .elementor-element.elementor-element-33557f4 .elementor-heading-title{font-family:"Gt Eesti", Sans-serif;font-size:48px;font-weight:900;line-height:50px;letter-spacing:1.6px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-35170 .elementor-element.elementor-element-1debaa7 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-35170 .elementor-element.elementor-element-1debaa7{font-family:"Gt Eesti", Sans-serif;font-size:21px;font-weight:400;line-height:29px;color:#000000;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-35170 .elementor-element.elementor-element-cf8f8b6 > .elementor-widget-container{margin:-8px -8px -8px -8px;}.elementor-35170 .elementor-element.elementor-element-cf8f8b6 img{width:100%;}.elementor-35170 .elementor-element.elementor-element-f682fb8{--spacer-size:134px;}.elementor-35170 .elementor-element.elementor-element-16525f5:not(.elementor-motion-effects-element-type-background), .elementor-35170 .elementor-element.elementor-element-16525f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-35170 .elementor-element.elementor-element-16525f5 > .elementor-container{max-width:733px;}.elementor-35170 .elementor-element.elementor-element-16525f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-35170 .elementor-element.elementor-element-16525f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35170 .elementor-element.elementor-element-a6f1ddb{--spacer-size:50px;}.elementor-35170 .elementor-element.elementor-element-553e9ef{text-align:justify;font-family:"Gt Eesti", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-35170 .elementor-element.elementor-element-c68761e{--spacer-size:50px;}.elementor-35170 .elementor-element.elementor-element-6853baf{--spacer-size:50px;}.elementor-35170 .elementor-element.elementor-element-1c0b41c:not(.elementor-motion-effects-element-type-background), .elementor-35170 .elementor-element.elementor-element-1c0b41c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFECEC;background-image:url("https://www.kmsolutions.ec/wp-content/uploads/2026/09/banner-contacto-22-scaled.png");background-repeat:no-repeat;background-size:cover;}.elementor-35170 .elementor-element.elementor-element-1c0b41c > .elementor-container{max-width:1023px;min-height:400px;}.elementor-35170 .elementor-element.elementor-element-1c0b41c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-35170 .elementor-element.elementor-element-1c0b41c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35170 .elementor-element.elementor-element-ad898cc{--spacer-size:17px;}.elementor-35170 .elementor-element.elementor-element-a4300db > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-35170 .elementor-element.elementor-element-a4300db .elementor-heading-title{font-family:"Gt Eesti", Sans-serif;font-size:30px;font-weight:700;line-height:63px;color:#FFFFFF;}.elementor-35170 .elementor-element.elementor-element-d4b83db{margin-top:-16px;margin-bottom:0px;}.elementor-35170 .elementor-element.elementor-element-9392c07{font-family:"Noto Sans Chakma", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-35170 .elementor-element.elementor-element-70a8656 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-35170 .elementor-element.elementor-element-70a8656 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-35170 .elementor-element.elementor-element-96d4e1b{--spacer-size:4px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-35170 .elementor-element.elementor-element-f0f38bf .elementor-button{background-color:#FFFFFF;font-family:"Gt Eesti", Sans-serif;font-weight:600;fill:#FF0000;color:#FF0000;border-radius:6px 6px 6px 6px;}.elementor-35170 .elementor-element.elementor-element-bc13aea{--spacer-size:72px;}.elementor-35170 .elementor-element.elementor-element-3a5ac04 .elementor-repeater-item-9f39eda.elementor-social-icon{background-color:#FF00E0;}.elementor-35170 .elementor-element.elementor-element-3a5ac04 .elementor-repeater-item-0cc5966.elementor-social-icon{background-color:#CC007E;}.elementor-35170 .elementor-element.elementor-element-3a5ac04{--grid-template-columns:repeat(0, auto);--icon-size:17px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-35170 .elementor-element.elementor-element-3a5ac04 .elementor-widget-container{text-align:center;}.elementor-35170 .elementor-element.elementor-element-3a5ac04 .elementor-social-icon{--icon-padding:0.4em;border-style:solid;}.elementor-35170 .elementor-element.elementor-element-54e5d81 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-35170 .elementor-element.elementor-element-54e5d81{font-family:"Gt Eesti", Sans-serif;font-size:25px;font-weight:400;}.elementor-35170 .elementor-element.elementor-element-daa044e .elementor-heading-title{font-family:"Gt Eesti", Sans-serif;font-size:17px;font-weight:600;color:#000000;}.elementor-35170 .elementor-element.elementor-element-4c86cbf > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-35170 .elementor-element.elementor-element-9f39b89 .elementor-heading-title{font-family:"Gt Eesti", Sans-serif;font-size:17px;font-weight:600;color:#000000;}.elementor-35170 .elementor-element.elementor-element-7745ffd .elementor-heading-title{font-family:"Gt Eesti", Sans-serif;font-size:17px;font-weight:600;color:#000000;}.elementor-35170 .elementor-element.elementor-element-bd7faf8 > .elementor-widget-container{margin:33px 0px 0px 0px;}.elementor-35170 .elementor-element.elementor-element-bd7faf8 img{width:86%;}@media(min-width:768px){.elementor-35170 .elementor-element.elementor-element-35baf41{width:41.785%;}.elementor-35170 .elementor-element.elementor-element-873d57e{width:58.215%;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gt Eesti';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://www.kmsolutions.ec/wp-content/uploads/2026/10/gteestiprodisplay_light.woff2') format('woff2');
}
@font-face {
	font-family: 'Gt Eesti';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.kmsolutions.ec/wp-content/uploads/2026/10/gteestiprodisplay_regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Gt Eesti';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.kmsolutions.ec/wp-content/uploads/2026/10/gteestiprodisplay_medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Gt Eesti';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.kmsolutions.ec/wp-content/uploads/2026/10/gteestiprodisplay_bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Gt Eesti';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.kmsolutions.ec/wp-content/uploads/2026/10/gteestiprodisplay_ultrabold.woff2') format('woff2');
}
/* End Custom Fonts CSS */