.elementor-46 .elementor-element.elementor-element-bdac0fe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-46 .elementor-element.elementor-element-bdac0fe > .elementor-background-overlay{background-color:var( --e-global-color-vamtam_accent_3 );opacity:0.74;transition:background 1.1s, border-radius 0.3s, opacity 1.1s;}.elementor-46 .elementor-element.elementor-element-bdac0fe:hover > .elementor-background-overlay{background-color:#000000;opacity:0.25;}.elementor-46 .elementor-element.elementor-element-bdac0fe > .elementor-container{min-height:40vh;}.elementor-46 .elementor-element.elementor-element-bdac0fe .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-46 .elementor-element.elementor-element-bdac0fe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-40px;margin-bottom:60px;padding:5% 5% 0% 5%;}.elementor-46 .elementor-element.elementor-element-bdac0fe > .elementor-shape-bottom svg{height:28px;}.elementor-46 .elementor-element.elementor-element-6fab962:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-6fab962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://arkids.com.co/wp-content/uploads/2026/10/Vector-1.png");background-position:bottom right;background-repeat:no-repeat;background-size:auto;}.elementor-46 .elementor-element.elementor-element-6fab962 > .elementor-container{max-width:1600px;}.elementor-46 .elementor-element.elementor-element-6fab962{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-46 .elementor-element.elementor-element-6fab962 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-5089988 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-ea4b9d1{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-5d4b5d8 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-e794393 > .elementor-widget-container{padding:0px 0px 0px 200px;}.elementor-46 .elementor-element.elementor-element-e794393 .elementor-widget-container{--e-transform-origin-x:left;--e-transform-origin-y:center;}.elementor-46 .elementor-element.elementor-element-e794393 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:240px;font-weight:900;line-height:1.1em;color:#D31A2B;}.elementor-46 .elementor-element.elementor-element-4542652 > .elementor-widget-container{padding:0px 509px 50px 0px;}.elementor-46 .elementor-element.elementor-element-4542652{text-align:end;}.elementor-46 .elementor-element.elementor-element-4542652 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;line-height:1em;color:#D31A2B;}.elementor-46 .elementor-element.elementor-element-3afade2 > .elementor-container{max-width:1600px;}.elementor-46 .elementor-element.elementor-element-3afade2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-3afade2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-64f5666 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:25px;padding-block-end:0px;padding-inline-end:25px;}.elementor-46 .elementor-element.elementor-element-64f5666 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-3be73ec > .elementor-widget-container{background-color:#EE72224A;padding:20px 0px 65px 0px;transition:background 1s;}.elementor-46 .elementor-element.elementor-element-3be73ec:hover .elementor-widget-container{background-color:#FFD3C9;}.elementor-46 .elementor-element.elementor-element-3be73ec .elementor-image-box-wrapper{text-align:center;}.elementor-46 .elementor-element.elementor-element-3be73ec.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-46 .elementor-element.elementor-element-3be73ec.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-46 .elementor-element.elementor-element-3be73ec.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-46 .elementor-element.elementor-element-3be73ec .elementor-image-box-title{margin-bottom:20px;font-family:"Nunito", Sans-serif;color:var( --e-global-color-vamtam_accent_1 );}.elementor-46 .elementor-element.elementor-element-3be73ec .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-46 .elementor-element.elementor-element-3be73ec .elementor-image-box-img img{opacity:1;transition-duration:0.3s;}.elementor-46 .elementor-element.elementor-element-3be73ec:hover .elementor-image-box-img img{opacity:1;}.elementor-46 .elementor-element.elementor-element-3be73ec .elementor-image-box-description{font-size:16px;line-height:1.3em;color:var( --e-global-color-vamtam_accent_1 );}.elementor-46 .elementor-element.elementor-element-3be73ec .vamtam-eye .outer{background-color:var(--vamtam-accent-color-1);}.elementor-46 .elementor-element.elementor-element-3be73ec .vamtam-eye .inner{background-color:var(--vamtam-accent-color-5);}.elementor-46 .elementor-element.elementor-element-3be73ec .vamtam-eye .eye:after{background-color:var(--vamtam-accent-color-6);}.elementor-46 .elementor-element.elementor-element-3be73ec .vamtam-eye .eye{transform:rotate(60deg);}.elementor-46 .elementor-element.elementor-element-2624956 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:25px;padding-block-end:0px;padding-inline-end:25px;}.elementor-46 .elementor-element.elementor-element-4962565 > .elementor-widget-container{background-color:#3F5CA74A;padding:20px 0px 65px 0px;transition:background 1s;}.elementor-46 .elementor-element.elementor-element-4962565:hover .elementor-widget-container{background-color:#CFEFF7;}.elementor-46 .elementor-element.elementor-element-4962565.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-46 .elementor-element.elementor-element-4962565.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-46 .elementor-element.elementor-element-4962565.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-46 .elementor-element.elementor-element-4962565 .elementor-image-box-title{margin-bottom:20px;font-family:"Nunito", Sans-serif;color:#3F5CA7;}.elementor-46 .elementor-element.elementor-element-4962565 .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-46 .elementor-element.elementor-element-4962565 .elementor-image-box-img img{opacity:1;transition-duration:0.3s;}.elementor-46 .elementor-element.elementor-element-4962565:hover .elementor-image-box-img img{opacity:1;}.elementor-46 .elementor-element.elementor-element-4962565 .elementor-image-box-description{font-size:16px;line-height:1.3em;color:var( --e-global-color-vamtam_accent_2 );}.elementor-46 .elementor-element.elementor-element-4962565 .vamtam-eye .outer{background-color:var(--vamtam-accent-color-2);}.elementor-46 .elementor-element.elementor-element-4962565 .vamtam-eye .inner{background-color:var(--vamtam-accent-color-5);}.elementor-46 .elementor-element.elementor-element-4962565 .vamtam-eye .eye:after{background-color:var(--vamtam-accent-color-6);}.elementor-46 .elementor-element.elementor-element-4962565 .vamtam-eye .eye{transform:rotate(129deg);}.elementor-46 .elementor-element.elementor-element-f70161f > .elementor-element-populated{padding-block-start:0px;padding-inline-start:25px;padding-block-end:0px;padding-inline-end:25px;}.elementor-46 .elementor-element.elementor-element-db53dca > .elementor-widget-container{background-color:#3DB1834A;padding:20px 0px 65px 0px;transition:background 1s;}.elementor-46 .elementor-element.elementor-element-db53dca:hover .elementor-widget-container{background-color:#FFE6CD;}.elementor-46 .elementor-element.elementor-element-db53dca.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-46 .elementor-element.elementor-element-db53dca.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-46 .elementor-element.elementor-element-db53dca.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-46 .elementor-element.elementor-element-db53dca .elementor-image-box-title{margin-bottom:20px;font-family:"Nunito", Sans-serif;color:#3DB183;}.elementor-46 .elementor-element.elementor-element-db53dca .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-46 .elementor-element.elementor-element-db53dca .elementor-image-box-img img{opacity:1;transition-duration:0.3s;}.elementor-46 .elementor-element.elementor-element-db53dca:hover .elementor-image-box-img img{opacity:1;}.elementor-46 .elementor-element.elementor-element-db53dca .elementor-image-box-description{font-size:16px;line-height:1.3em;color:var(--vamtam-accent-color-3);}.elementor-46 .elementor-element.elementor-element-db53dca .vamtam-eye .outer{background-color:var( --e-global-color-vamtam_accent_3 );}.elementor-46 .elementor-element.elementor-element-db53dca .vamtam-eye .inner{background-color:var(--vamtam-accent-color-5);}.elementor-46 .elementor-element.elementor-element-db53dca .vamtam-eye .eye:after{background-color:var(--vamtam-accent-color-6);}.elementor-46 .elementor-element.elementor-element-db53dca .vamtam-eye .eye{transform:rotate(8deg);}.elementor-46 .elementor-element.elementor-element-9e8918d > .elementor-element-populated{padding-block-start:0px;padding-inline-start:25px;padding-block-end:0px;padding-inline-end:25px;}.elementor-46 .elementor-element.elementor-element-971f14a > .elementor-widget-container{background-color:#715BA34A;padding:20px 0px 65px 0px;transition:background 1s;}.elementor-46 .elementor-element.elementor-element-971f14a:hover .elementor-widget-container{background-color:#D9F3D8;}.elementor-46 .elementor-element.elementor-element-971f14a.elementor-position-right .elementor-image-box-img{margin-left:60px;}.elementor-46 .elementor-element.elementor-element-971f14a.elementor-position-left .elementor-image-box-img{margin-right:60px;}.elementor-46 .elementor-element.elementor-element-971f14a.elementor-position-top .elementor-image-box-img{margin-bottom:60px;}.elementor-46 .elementor-element.elementor-element-971f14a .elementor-image-box-title{margin-bottom:20px;font-family:"Nunito", Sans-serif;color:#715BA3;}.elementor-46 .elementor-element.elementor-element-971f14a .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-46 .elementor-element.elementor-element-971f14a .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );opacity:1;transition-duration:0.3s;}.elementor-46 .elementor-element.elementor-element-971f14a:hover .elementor-image-box-img img{opacity:1;}.elementor-46 .elementor-element.elementor-element-971f14a .elementor-image-box-description{font-size:16px;line-height:1.3em;color:#715BA3;}.elementor-46 .elementor-element.elementor-element-971f14a .vamtam-eye .outer{background-color:#715BA3;}.elementor-46 .elementor-element.elementor-element-971f14a .vamtam-eye .inner{background-color:var(--vamtam-accent-color-5);}.elementor-46 .elementor-element.elementor-element-971f14a .vamtam-eye .eye:after{background-color:var(--vamtam-accent-color-6);}.elementor-46 .elementor-element.elementor-element-971f14a .vamtam-eye .eye{transform:rotate(269deg);}.elementor-46 .elementor-element.elementor-element-a0d7b9c > .elementor-element-populated{padding-block-start:0px;padding-inline-start:25px;padding-block-end:0px;padding-inline-end:25px;}.elementor-46 .elementor-element.elementor-element-7ded2ce > .elementor-widget-container{background-color:#E7619F4A;padding:20px 0px 65px 0px;transition:background 1s;}.elementor-46 .elementor-element.elementor-element-7ded2ce:hover .elementor-widget-container{background-color:#D9F3D8;}.elementor-46 .elementor-element.elementor-element-7ded2ce.elementor-position-right .elementor-image-box-img{margin-left:47px;}.elementor-46 .elementor-element.elementor-element-7ded2ce.elementor-position-left .elementor-image-box-img{margin-right:47px;}.elementor-46 .elementor-element.elementor-element-7ded2ce.elementor-position-top .elementor-image-box-img{margin-bottom:47px;}.elementor-46 .elementor-element.elementor-element-7ded2ce .elementor-image-box-title{margin-bottom:20px;font-family:"Nunito", Sans-serif;color:#E7619F;}.elementor-46 .elementor-element.elementor-element-7ded2ce .elementor-image-box-wrapper .elementor-image-box-img{width:85%;}.elementor-46 .elementor-element.elementor-element-7ded2ce .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );opacity:1;transition-duration:0.3s;}.elementor-46 .elementor-element.elementor-element-7ded2ce:hover .elementor-image-box-img img{opacity:1;}.elementor-46 .elementor-element.elementor-element-7ded2ce .elementor-image-box-description{font-size:16px;line-height:1.3em;color:#E7619F;}.elementor-46 .elementor-element.elementor-element-7ded2ce .vamtam-eye .outer{background-color:#E7619F;}.elementor-46 .elementor-element.elementor-element-7ded2ce .vamtam-eye .inner{background-color:var(--vamtam-accent-color-5);}.elementor-46 .elementor-element.elementor-element-7ded2ce .vamtam-eye .eye:after{background-color:var(--vamtam-accent-color-6);}.elementor-46 .elementor-element.elementor-element-7ded2ce .vamtam-eye .eye{transform:rotate(269deg);}.elementor-46 .elementor-element.elementor-element-7c9c3eb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-140px;margin-bottom:-70px;}.elementor-46 .elementor-element.elementor-element-7c9c3eb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-85e9ec9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-46 .elementor-element.elementor-element-85e9ec9:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-85e9ec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://arkids.com.co/wp-content/uploads/2019/11/path-1.svg");background-position:bottom left;background-repeat:no-repeat;background-size:auto;}.elementor-46 .elementor-element.elementor-element-85e9ec9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-46 .elementor-element.elementor-element-85e9ec9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-f5c3465 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:106px;padding-inline-end:60px;}.elementor-46 .elementor-element.elementor-element-b6a86dc:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-b6a86dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2021b1f );}.elementor-46 .elementor-element.elementor-element-b6a86dc{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:10%;margin-bottom:0%;padding:68px 30px 0px 30px;}.elementor-46 .elementor-element.elementor-element-b6a86dc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-b6a86dc > .elementor-shape-top svg{height:94px;}.elementor-46 .elementor-element.elementor-element-2a9f24f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-2a9f24f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-d9ef420:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-d9ef420 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2021b1f );}.elementor-46 .elementor-element.elementor-element-d9ef420{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0px 30px 0px 30px;}.elementor-46 .elementor-element.elementor-element-d9ef420 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-94bfa36 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-94bfa36 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-ce2cef2:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-ce2cef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2021b1f );}.elementor-46 .elementor-element.elementor-element-ce2cef2{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0px 30px 0px 30px;}.elementor-46 .elementor-element.elementor-element-ce2cef2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-ce2cef2 > .elementor-shape-bottom svg{height:135px;}.elementor-46 .elementor-element.elementor-element-ce2cef2 > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-46 .elementor-element.elementor-element-7ac4d92 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-7ac4d92 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-b4abadf{overflow:hidden;margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-4d5e541 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-46 .elementor-element.elementor-element-4d5e541 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-4d5e541 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-46 .elementor-element.elementor-element-0771f40 > .elementor-widget-container{padding:0% 0% 0% 30%;}.elementor-46 .elementor-element.elementor-element-0771f40{text-align:start;}.elementor-46 .elementor-element.elementor-element-0771f40 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:var( --e-global-color-vamtam_accent_2 );}.elementor-46 .elementor-element.elementor-element-38d4645 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-46 .elementor-element.elementor-element-38d4645{overflow:hidden;margin-top:50px;margin-bottom:0px;}.elementor-46 .elementor-element.elementor-element-1e695fd > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-flip-box__front{background-color:#3DB1834A;}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-flip-box__back{background-color:var(--vamtam-accent-color-5);}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-flip-box{height:330px;}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-icon-wrapper{margin-bottom:15px;}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-vamtam_accent_3 );}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-vamtam_accent_3 );}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-view-default .elementor-icon{color:var( --e-global-color-vamtam_accent_3 );border-color:var( --e-global-color-vamtam_accent_3 );}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-view-framed .elementor-icon svg, .elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-vamtam_accent_3 );border-color:var( --e-global-color-vamtam_accent_3 );}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-icon{font-size:50px;}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-icon svg{width:50px;transform:rotate(0deg);}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-icon i{transform:rotate(0deg);}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-vamtam_accent_3 );}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-flip-box__button{margin-inline-center:0;}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-flip-box__back .elementor-flip-box__layer__title{color:var( --e-global-color-vamtam_accent_3 );}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-flip-box__back .elementor-flip-box__layer__description{color:var( --e-global-color-vamtam_accent_3 );font-size:20px;}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-3d356d8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-46 .elementor-element.elementor-element-3d356d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-46 .elementor-element.elementor-element-3d356d8 > .elementor-element-populated, .elementor-46 .elementor-element.elementor-element-3d356d8 > .elementor-element-populated > .elementor-background-overlay, .elementor-46 .elementor-element.elementor-element-3d356d8 > .elementor-background-slideshow{border-radius:23px 23px 23px 23px;}.elementor-46 .elementor-element.elementor-element-3d356d8 > .elementor-element-populated{box-shadow:0px 5px 34px 0px rgba(0, 0, 0, 0.07);margin-block-start:20px;margin-inline-start:0px;margin-block-end:20px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-3d356d8{z-index:2;}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box__front{background-color:#EE72224A;}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box__back{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box{height:458px;}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box__layer, .elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box__layer__overlay{border-radius:23px;}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box__image{opacity:1;}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-vamtam_accent_1 );}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box__button{margin-inline-center:0;}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box__back .elementor-flip-box__layer__title{color:var( --e-global-color-vamtam_accent_4 );}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box__back .elementor-flip-box__layer__description{font-size:20px;}.elementor-46 .elementor-element.elementor-element-ab5ba0d > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-flip-box__front{background-color:#3F5CA74A;}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-flip-box__back{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-flip-box{height:330px;}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-icon-wrapper{margin-bottom:15px;}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-vamtam_accent_2 );}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-vamtam_accent_2 );}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-view-framed .elementor-icon, .elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-view-default .elementor-icon{color:var( --e-global-color-vamtam_accent_2 );border-color:var( --e-global-color-vamtam_accent_2 );}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-view-framed .elementor-icon svg, .elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-vamtam_accent_2 );border-color:var( --e-global-color-vamtam_accent_2 );}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-icon{font-size:50px;}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-icon svg{width:50px;transform:rotate(0deg);}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-icon i{transform:rotate(0deg);}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-flip-box__front .elementor-flip-box__layer__title{color:var( --e-global-color-vamtam_accent_2 );}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-flip-box__button{margin-inline-center:0;}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-flip-box__back .elementor-flip-box__layer__title{color:var( --e-global-color-vamtam_accent_2 );}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-flip-box__back .elementor-flip-box__layer__description{color:var( --e-global-color-vamtam_accent_2 );font-size:20px;}.elementor-46 .elementor-element.elementor-element-59486fb{margin-top:0px;margin-bottom:0px;padding:170px 30px 0px 30px;z-index:2;}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-f9605ef.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-46 .elementor-element.elementor-element-f9605ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-46 .elementor-element.elementor-element-f9605ef > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-afa92a1 > .elementor-widget-container{margin:-111px 0px 0px 0px;padding:0px 0px 0px 130px;}.elementor-46 .elementor-element.elementor-element-afa92a1 .elementor-widget-container{--e-transform-origin-x:left;--e-transform-origin-y:center;}.elementor-46 .elementor-element.elementor-element-afa92a1 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:240px;font-weight:800;line-height:1em;color:var( --e-global-color-vamtam_accent_2 );}.elementor-bc-flex-widget .elementor-46 .elementor-element.elementor-element-3b7b42d.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-46 .elementor-element.elementor-element-3b7b42d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-46 .elementor-element.elementor-element-3b7b42d > .elementor-element-populated{padding-block-start:0%;padding-inline-start:0%;padding-block-end:0%;padding-inline-end:20%;}.elementor-46 .elementor-element.elementor-element-9b34741 > .elementor-widget-container{padding:140px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-9b34741 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-weight:900;color:var( --e-global-color-vamtam_accent_2 );}.elementor-46 .elementor-element.elementor-element-ddd8d2f{font-family:"Nunito", Sans-serif;color:var( --e-global-color-vamtam_accent_2 );}.elementor-46 .elementor-element.elementor-element-ddd8d2f a{font-family:"Nunito", Sans-serif;color:var( --e-global-color-vamtam_accent_2 );}.elementor-46 .elementor-element.elementor-element-401f940{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-f9605ef{width:30%;}.elementor-46 .elementor-element.elementor-element-3b7b42d{width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46 .elementor-element.elementor-element-64f5666{width:50%;}.elementor-46 .elementor-element.elementor-element-2624956{width:50%;}.elementor-46 .elementor-element.elementor-element-f70161f{width:50%;}.elementor-46 .elementor-element.elementor-element-9e8918d{width:50%;}.elementor-46 .elementor-element.elementor-element-a0d7b9c{width:50%;}.elementor-46 .elementor-element.elementor-element-f9605ef{width:100%;}.elementor-46 .elementor-element.elementor-element-3b7b42d{width:100%;}}@media(max-width:1366px){.elementor-46 .elementor-element.elementor-element-bdac0fe{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}@media(max-width:1200px){.elementor-46 .elementor-element.elementor-element-59486fb{padding:60px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-afa92a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-afa92a1 .elementor-heading-title{font-size:189px;}.elementor-46 .elementor-element.elementor-element-9b34741 > .elementor-widget-container{padding:160px 0px 0px 0px;}}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-bdac0fe > .elementor-container{min-height:159px;}.elementor-46 .elementor-element.elementor-element-bdac0fe{padding:140px 30px 0px 30px;}.elementor-46 .elementor-element.elementor-element-6fab962{padding:70px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-ea4b9d1{padding:0px 30px 0px 30px;}.elementor-46 .elementor-element.elementor-element-e794393 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-46 .elementor-element.elementor-element-e794393{text-align:start;}.elementor-46 .elementor-element.elementor-element-e794393 .elementor-heading-title{font-size:130px;}.elementor-46 .elementor-element.elementor-element-4542652 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-46 .elementor-element.elementor-element-4542652{text-align:start;}.elementor-46 .elementor-element.elementor-element-3afade2{padding:0px 30px 0px 30px;}.elementor-46 .elementor-element.elementor-element-64f5666 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:10px;}.elementor-46 .elementor-element.elementor-element-2624956 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:10px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-f70161f > .elementor-element-populated{padding-block-start:20px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:10px;}.elementor-46 .elementor-element.elementor-element-9e8918d > .elementor-element-populated{padding-block-start:20px;padding-inline-start:10px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-a0d7b9c > .elementor-element-populated{padding-block-start:20px;padding-inline-start:10px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-7c9c3eb{margin-top:-100px;margin-bottom:-90px;}.elementor-46 .elementor-element.elementor-element-f5c3465 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:165px;padding-inline-end:20px;}.elementor-46 .elementor-element.elementor-element-b4abadf{margin-top:70px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-46 .elementor-element.elementor-element-4d5e541 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-0771f40 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-38d4645{margin-top:20px;margin-bottom:0px;}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-flip-box{height:408px;}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 10px 10px;}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box{height:490px;}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 10px 10px;}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-flip-box{height:408px;}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 10px 10px;}.elementor-46 .elementor-element.elementor-element-59486fb{padding:0px 30px 0px 30px;}.elementor-46 .elementor-element.elementor-element-afa92a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-afa92a1{text-align:start;}.elementor-46 .elementor-element.elementor-element-afa92a1 .elementor-heading-title{font-size:130px;line-height:1em;}.elementor-46 .elementor-element.elementor-element-9b34741 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-bdac0fe > .elementor-container{min-height:31vh;}.elementor-46 .elementor-element.elementor-element-bdac0fe .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-46 .elementor-element.elementor-element-bdac0fe{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-6fab962:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-6fab962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top right;background-size:140px auto;}.elementor-46 .elementor-element.elementor-element-6fab962{padding:50px 20px 0px 20px;z-index:999;}.elementor-46 .elementor-element.elementor-element-5089988 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-ea4b9d1{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-5d4b5d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-46 .elementor-element.elementor-element-5d4b5d8 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-e794393 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-e794393{text-align:start;}.elementor-46 .elementor-element.elementor-element-e794393 .elementor-heading-title{font-size:80px;}.elementor-46 .elementor-element.elementor-element-4542652 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-4542652{text-align:start;}.elementor-46 .elementor-element.elementor-element-4542652 .elementor-heading-title{font-size:30px;}.elementor-46 .elementor-element.elementor-element-3afade2{padding:0% 10% 0% 10%;}.elementor-46 .elementor-element.elementor-element-64f5666{width:100%;}.elementor-46 .elementor-element.elementor-element-64f5666 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:30px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-3be73ec .elementor-image-box-img{margin-bottom:15px;}.elementor-46 .elementor-element.elementor-element-2624956 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:30px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-4962565 .elementor-image-box-img{margin-bottom:15px;}.elementor-46 .elementor-element.elementor-element-f70161f > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:30px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-db53dca .elementor-image-box-img{margin-bottom:30px;}.elementor-46 .elementor-element.elementor-element-9e8918d > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:30px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-971f14a .elementor-image-box-img{margin-bottom:60px;}.elementor-46 .elementor-element.elementor-element-a0d7b9c > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:30px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-7ded2ce .elementor-image-box-img{margin-bottom:47px;}.elementor-46 .elementor-element.elementor-element-7c9c3eb{margin-top:0px;margin-bottom:-100px;}.elementor-46 .elementor-element.elementor-element-b20114f > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-85e9ec9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-f5c3465{width:100%;}.elementor-46 .elementor-element.elementor-element-f5c3465 > .elementor-element-populated{margin-block-start:-160px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-b6a86dc{margin-top:0px;margin-bottom:0px;padding:50px 20px 50px 20px;}.elementor-46 .elementor-element.elementor-element-2a9f24f > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-d9ef420{margin-top:0px;margin-bottom:0px;padding:50px 20px 50px 20px;}.elementor-46 .elementor-element.elementor-element-94bfa36 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-ce2cef2{margin-top:0px;margin-bottom:0px;padding:50px 20px 50px 20px;}.elementor-46 .elementor-element.elementor-element-7ac4d92 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-b4abadf{margin-top:50px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-46 .elementor-element.elementor-element-4d5e541 > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-0771f40 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-0771f40{text-align:start;}.elementor-46 .elementor-element.elementor-element-0771f40 .elementor-heading-title{font-size:30px;}.elementor-46 .elementor-element.elementor-element-1e695fd > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-e6ab6d8 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:0px 0px 20px 0px;}.elementor-46 .elementor-element.elementor-element-3d356d8 > .elementor-element-populated{margin-block-start:-20px;margin-inline-start:0px;margin-block-end:-20px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-fb08d44 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box{height:450px;}.elementor-46 .elementor-element.elementor-element-fb08d44 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:40px 10px 40px 10px;}.elementor-46 .elementor-element.elementor-element-ab5ba0d > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-46 .elementor-element.elementor-element-dfcd0d1 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:20px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-59486fb{margin-top:50px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-46 .elementor-element.elementor-element-f9605ef > .elementor-element-populated{padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-afa92a1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-afa92a1{text-align:start;}.elementor-46 .elementor-element.elementor-element-afa92a1 .elementor-heading-title{font-size:80px;line-height:1em;}.elementor-46 .elementor-element.elementor-element-3b7b42d > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-46 .elementor-element.elementor-element-9b34741 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-9b34741{text-align:start;}.elementor-46 .elementor-element.elementor-element-9b34741 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-896213e *//* ==========================================================
   ARKIDS - SECCIÓN HORARIOS
   Tipografía: Nunito
   Fondo: transparente
   Animación: vinculada al scroll
========================================================== */


/* ==========================================================
   1. SECCIÓN GENERAL
========================================================== */

.ark-horarios {

  --ark-blue: #3f61ad;
  --ark-blue-dark: #31539f;
  --ark-orange: #f26b21;

  --ark-green: #61c98a;
  --ark-orange-light: #ffd6ad;
  --ark-purple: #efd4ff;

  --ark-border: #f3d5a5;

  position: relative;

  width: 100%;

  padding: 65px 30px 55px;

  box-sizing: border-box;

  overflow: hidden;

  font-family: "Nunito", sans-serif;

  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

}


/* ==========================================================
   2. CONTENEDOR
========================================================== */

.ark-horarios-container {

  position: relative;

  z-index: 2;

  width: 100%;

  max-width: 1230px;

  margin: 0 auto;

  box-sizing: border-box;

  background: transparent !important;

}


/* ==========================================================
   3. CABECERA
========================================================== */

.ark-horarios-header {

  position: relative;

  margin: 0 0 38px;

  padding: 0;

  text-align: center;

  background: transparent !important;

}


/* ==========================================================
   4. TÍTULO "HORARIOS"
========================================================== */

.ark-horarios-header h2 {

  position: relative;

  z-index: 2;

  margin: 0 0 18px;

  padding: 0;

  color: var(--ark-blue);

  font-family: "Nunito", sans-serif;

  font-size: clamp(60px, 7vw, 90px);

  font-weight: 800;

  line-height: 1;

  letter-spacing: -2px;

  background: transparent;

  /* ANIMACIÓN SCROLL */
  animation-name: arkScrollTitle;
  animation-duration: 1ms;
  animation-timing-function: linear;
  animation-fill-mode: both;

  animation-timeline: view();
  animation-range: entry 0% cover 35%;

}


/* ==========================================================
   5. SUBTÍTULO
========================================================== */

.ark-horarios-header h3 {

  position: relative;

  z-index: 2;

  margin: 0;

  padding: 0;

  color: var(--ark-blue);

  font-family: "Nunito", sans-serif;

  font-size: clamp(28px, 3.2vw, 44px);

  font-weight: 800;

  line-height: 1.2;

  letter-spacing: -.5px;

  background: transparent;

  /* ANIMACIÓN SCROLL */
  animation-name: arkScrollSubtitle;
  animation-duration: 1ms;
  animation-timing-function: linear;
  animation-fill-mode: both;

  animation-timeline: view();
  animation-range: entry 5% cover 40%;

}


/* ==========================================================
   6. GRID DE TARJETAS
========================================================== */

.ark-horarios-grid {

  position: relative;

  display: grid;

  grid-template-columns:
    repeat(2, minmax(0, 1fr));

  gap: 30px;

  width: 100%;

  margin: 32px 0 0;

  padding: 0;

  box-sizing: border-box;

  background: transparent !important;

}


/* ==========================================================
   7. TARJETAS
========================================================== */

.ark-horario-card {

  position: relative;

  display: flex;

  align-items: center;

  gap: 22px;

  min-height: 150px;

  padding: 28px 30px;

  box-sizing: border-box;

  background: #ffffff;

  border:
    1px solid
    var(--ark-border);

  border-radius: 4px;

  box-shadow:
    9px 9px 0
    rgba(49, 83, 159, .07);

  will-change:
    transform,
    opacity;

}


/* PRIMERA TARJETA */

.ark-horario-card:nth-child(1) {

  animation-name: arkScrollCardLeft;
  animation-duration: 1ms;
  animation-timing-function: linear;
  animation-fill-mode: both;

  animation-timeline: view();
  animation-range: entry 0% cover 30%;

}


/* SEGUNDA TARJETA */

.ark-horario-card:nth-child(2) {

  animation-name: arkScrollCardRight;
  animation-duration: 1ms;
  animation-timing-function: linear;
  animation-fill-mode: both;

  animation-timeline: view();
  animation-range: entry 0% cover 30%;

}


/* HOVER */

.ark-horario-card:hover {

  border-color: #efc47f;

  box-shadow:
    9px 14px 0
    rgba(49, 83, 159, .06);

}


/* ==========================================================
   8. RELOJ
========================================================== */

.ark-clock {

  flex: 0 0 66px;

  width: 66px;

  height: 66px;

  display: flex;

  align-items: center;

  justify-content: center;

  box-sizing: border-box;

  border:
    3px solid
    var(--ark-blue);

  border-radius: 50%;

  background: #ffffff;

}


/* SVG DEL RELOJ */

.ark-clock svg {

  display: block;

  width: 45px;

  height: 45px;

  fill: none;

  stroke: var(--ark-blue);

  stroke-width: 2;

  stroke-linecap: round;

  stroke-linejoin: round;

}


/* ==========================================================
   9. TEXTO DE LAS TARJETAS
========================================================== */

.ark-horario-text {

  display: flex;

  flex-direction: column;

  gap: 4px;

  min-width: 0;

}


/* JORNADA */

.ark-horario-text span {

  display: block;

  margin: 0;

  color: var(--ark-blue);

  font-family: "Nunito", sans-serif;

  font-size: 12px;

  font-weight: 800;

  line-height: 1.3;

  letter-spacing: .8px;

  text-transform: uppercase;

}


/* HORARIO */

.ark-horario-text strong {

  display: block;

  margin: 0;

  color: var(--ark-orange);

  font-family: "Nunito", sans-serif;

  font-size: clamp(20px, 2vw, 27px);

  font-weight: 800;

  line-height: 1.25;

}


/* ==========================================================
   10. INFORMACIÓN INFERIOR
========================================================== */

.ark-horarios-info {

  position: relative;

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 13px;

  max-width: 1080px;

  margin: 34px auto 0;

  padding: 10px 15px;

  box-sizing: border-box;

  background: transparent !important;

  will-change:
    transform,
    opacity;

  /* ANIMACIÓN SCROLL */
  animation-name: arkScrollInfo;
  animation-duration: 1ms;
  animation-timing-function: linear;
  animation-fill-mode: both;

  animation-timeline: view();
  animation-range: entry 0% cover 25%;

}


/* ==========================================================
   11. ICONO DE INFORMACIÓN
========================================================== */

.ark-info-icon {

  flex: 0 0 34px;

  width: 34px;

  height: 34px;

}


.ark-info-icon svg {

  display: block;

  width: 100%;

  height: 100%;

  fill: none;

  stroke: var(--ark-orange);

  stroke-width: 1.8;

  stroke-linecap: round;

  stroke-linejoin: round;

}


/* ==========================================================
   12. TEXTO INFERIOR
========================================================== */

.ark-horarios-info p {

  margin: 0;

  padding: 0;

  color: var(--ark-blue);

  font-family: "Nunito", sans-serif;

  font-size: clamp(18px, 2vw, 23px);

  font-weight: 800;

  line-height: 1.4;

  text-align: center;

}


.ark-horarios-info strong {

  color: var(--ark-orange);

  font-weight: 800;

}


/* ==========================================================
   13. CÍRCULOS DECORATIVOS
========================================================== */

.ark-dot {

  position: absolute;

  z-index: 1;

  display: block;

  border-radius: 50%;

  pointer-events: none;

  will-change:
    transform,
    opacity;

}


/* VERDE */

.ark-dot-green {

  width: 15px;

  height: 15px;

  top: 100px;

  left: 12%;

  background: var(--ark-green);

}


/* NARANJA */

.ark-dot-orange {

  width: 36px;

  height: 36px;

  top: 43px;

  left: 19%;

  background: var(--ark-orange-light);

}


/* MORADO */

.ark-dot-purple {

  width: 35px;

  height: 35px;

  top: 30px;

  right: 13%;

  background: var(--ark-purple);

}


/* ANIMACIÓN SCROLL PARA PUNTOS */

.ark-dot-green,
.ark-dot-orange,
.ark-dot-purple {

  animation-name: arkScrollDot;
  animation-duration: 1ms;
  animation-timing-function: linear;
  animation-fill-mode: both;

  animation-timeline: view();
  animation-range: entry 0% cover 28%;

}


/* ==========================================================
   14. ANIMACIÓN DEL TÍTULO
========================================================== */

@keyframes arkScrollTitle {

  from {

    opacity: 0;

    transform:
      translateY(60px)
      scale(.88);

  }

  to {

    opacity: 1;

    transform:
      translateY(0)
      scale(1);

  }

}


/* ==========================================================
   15. ANIMACIÓN DEL SUBTÍTULO
========================================================== */

@keyframes arkScrollSubtitle {

  from {

    opacity: 0;

    transform:
      translateY(35px);

  }

  to {

    opacity: 1;

    transform:
      translateY(0);

  }

}


/* ==========================================================
   16. TARJETA IZQUIERDA
========================================================== */

@keyframes arkScrollCardLeft {

  from {

    opacity: 0;

    transform:
      translateX(-60px);

  }

  to {

    opacity: 1;

    transform:
      translateX(0);

  }

}


/* ==========================================================
   17. TARJETA DERECHA
========================================================== */

@keyframes arkScrollCardRight {

  from {

    opacity: 0;

    transform:
      translateX(60px);

  }

  to {

    opacity: 1;

    transform:
      translateX(0);

  }

}


/* ==========================================================
   18. INFORMACIÓN INFERIOR
========================================================== */

@keyframes arkScrollInfo {

  from {

    opacity: 0;

    transform:
      translateY(35px);

  }

  to {

    opacity: 1;

    transform:
      translateY(0);

  }

}


/* ==========================================================
   19. PUNTOS
========================================================== */

@keyframes arkScrollDot {

  from {

    opacity: 0;

    transform:
      scale(.2)
      translateY(20px);

  }

  to {

    opacity: 1;

    transform:
      scale(1)
      translateY(0);

  }

}


/* ==========================================================
   20. TABLET
========================================================== */

@media (max-width: 850px) {

  .ark-horarios-grid {

    grid-template-columns: 1fr;

    max-width: 650px;

    margin-left: auto;

    margin-right: auto;

  }


  .ark-horario-card:nth-child(1),
  .ark-horario-card:nth-child(2) {

    animation-name:
      arkScrollCardMobile;

  }

}


/* ==========================================================
   21. ANIMACIÓN TARJETAS TABLET/MÓVIL
========================================================== */

@keyframes arkScrollCardMobile {

  from {

    opacity: 0;

    transform:
      translateY(40px);

  }

  to {

    opacity: 1;

    transform:
      translateY(0);

  }

}


/* ==========================================================
   22. MÓVIL
========================================================== */

@media (max-width: 600px) {

  .ark-horarios {

    padding:
      50px 20px
      45px;

  }


  /* TÍTULO */

  .ark-horarios-header h2 {

    margin-bottom: 16px;

    font-size: 56px;

    line-height: 1;

    letter-spacing: -1px;

  }


  /* SUBTÍTULO */

  .ark-horarios-header h3 {

    font-size: 25px;

    line-height: 1.2;

  }


  /* GRID */

  .ark-horarios-grid {

    gap: 20px;

    margin-top: 25px;

  }


  /* TARJETAS */

  .ark-horario-card {

    min-height: auto;

    padding: 22px 18px;

    gap: 15px;

  }


  /* RELOJ */

  .ark-clock {

    flex: 0 0 55px;

    width: 55px;

    height: 55px;

  }


  .ark-clock svg {

    width: 37px;

    height: 37px;

  }


  /* JORNADA */

  .ark-horario-text span {

    font-size: 10px;

  }


  /* HORARIO */

  .ark-horario-text strong {

    font-size: 19px;

  }


  /* INFORMACIÓN */

  .ark-horarios-info {

    align-items: flex-start;

    margin-top: 27px;

    padding:
      5px 0;

  }


  .ark-horarios-info p {

    font-size: 16px;

    text-align: left;

  }


  /* PUNTOS */

  .ark-dot-green {

    top: 80px;

    left: 7%;

  }


  .ark-dot-orange {

    width: 28px;

    height: 28px;

    top: 35px;

    left: 19%;

  }


  .ark-dot-purple {

    display: none;

  }

}


/* ==========================================================
   23. ACCESIBILIDAD
========================================================== */

@media (prefers-reduced-motion: reduce) {

  .ark-horarios-header h2,
  .ark-horarios-header h3,
  .ark-horario-card,
  .ark-horarios-info,
  .ark-dot {

    animation: none !important;

    opacity: 1 !important;

    transform: none !important;

  }

}


/* ==========================================================
   24. RESPALDO PARA NAVEGADORES QUE NO SOPORTAN
       ANIMATION-TIMELINE
========================================================== */

@supports not (animation-timeline: view()) {

  .ark-horarios-header h2,
  .ark-horarios-header h3,
  .ark-horario-card,
  .ark-horarios-info,
  .ark-dot {

    animation: none !important;

    opacity: 1 !important;

    transform: none !important;

  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3dbb720 *//* ==========================================================
   ARKIDS
   NUESTRO PROYECTO PEDAGÓGICO
   FONDO TRANSPARENTE + ANIMACIÓN SUAVE
========================================================== */


/* ==========================================================
   SECCIÓN PRINCIPAL
========================================================== */

.ark-project {

  --ark-blue: #3f61ad;
  --ark-blue-dark: #31539f;

  --ark-green: #42b883;

  --ark-orange: #EE7222;

  --ark-dark: #07333d;

  --ark-purple: #ead5ff;

  position: relative;

  width: 100%;

  padding: 95px 35px 100px;

  box-sizing: border-box;

  overflow: hidden;

  font-family: "Nunito", sans-serif;

  /* SIN FONDO */
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

}


/* ==========================================================
   CONTENEDOR
========================================================== */

.ark-project-container {

  position: relative;

  z-index: 5;

  display: grid;

  grid-template-columns:
    minmax(420px, .95fr)
    minmax(460px, 1.05fr);

  align-items: center;

  gap: clamp(35px, 5vw, 75px);

  width: 100%;

  max-width: 1180px;

  margin: 0 auto;

}


/* ==========================================================
   TARJETA TEXTO
========================================================== */

.ark-project-card {

  position: relative;

  z-index: 5;

  padding: 52px 48px;

  box-sizing: border-box;

  border-radius:
    34px 50px 34px 50px;

  background:
    rgba(255,255,255,.96);

  box-shadow:
    0 20px 50px
    rgba(40,60,110,.07);

}


/* ==========================================================
   ETIQUETA
========================================================== */

.ark-project-label {

  display: inline-block;

  margin-bottom: 10px;

  color: var(--ark-orange);

  font-size: 11px;

  font-weight: 800;

  line-height: 1.2;

  letter-spacing: 1.8px;

}


/* ==========================================================
   TÍTULO
========================================================== */

.ark-project-card h2 {

  margin: 0;

  color: var(--ark-blue);

  font-size:
    clamp(45px, 5vw, 62px);

  font-weight: 800;

  line-height: .98;

  letter-spacing: -1.8px;

}


.ark-project-card h2 span {

  display: block;

  color: var(--ark-blue-dark);

}


/* ==========================================================
   LÍNEA
========================================================== */

.ark-project-line {

  width: 72px;

  height: 4px;

  margin:
    22px 0
    26px;

  border-radius: 50px;

  background: var(--ark-green);

}


/* ==========================================================
   TEXTO
========================================================== */

.ark-project-text p {

  margin:
    0 0
    20px;

  color: #4969b0;

  font-size: 16px;

  font-weight: 400;

  line-height: 1.62;

}


.ark-project-text p:last-child {

  margin-bottom: 0;

}


/* ==========================================================
   COLUMNA VISUAL
========================================================== */

.ark-project-visual {

  position: relative;

  z-index: 3;

  display: flex;

  align-items: center;

  justify-content: center;

  min-height: 680px;

}


/* ==========================================================
   IMAGEN ORGÁNICA
========================================================== */

.ark-project-image-wrap {

  position: relative;

  z-index: 4;

  width:
    min(100%, 515px);

  aspect-ratio:
    4 / 5.15;

  overflow: hidden;

  border-radius:
    38% 62% 46% 54%
    /
    25% 35% 65% 75%;

  box-shadow:
    0 24px 50px
    rgba(24,50,95,.12);

  transition:
    transform .8s
    cubic-bezier(.22,.61,.36,1),

    border-radius .8s ease,

    box-shadow .6s ease;

}


/* ==========================================================
   FOTO
========================================================== */

.ark-project-image {

  display: block;

  width: 100%;

  height: 100%;

  object-fit: cover;

  object-position: center;

  transform:
    scale(1.03);

  transition:
    transform 1.1s
    cubic-bezier(.22,.61,.36,1);

}


/* ==========================================================
   HOVER SUAVE
========================================================== */

.ark-project-image-wrap:hover {

  transform:
    translateY(-3px)
    scale(1.01);

  border-radius:
    44% 56% 50% 50%
    /
    30% 40% 60% 70%;

  box-shadow:
    0 30px 60px
    rgba(24,50,95,.15);

}


.ark-project-image-wrap:hover
.ark-project-image {

  transform:
    scale(1.055);

}


/* ==========================================================
   BURBUJAS
========================================================== */

.ark-cloud-bubble {

  position: absolute;

  z-index: 2;

  display: block;

  border-radius: 50%;

  pointer-events: none;

}


/* NARANJA */

.ark-bubble-orange {

  width: 90px;

  height: 90px;

  top: 5%;

  left: -1%;

  background:
    rgba(238,114,34,.15);

  animation:
    arkFloatOrange
    6s ease-in-out infinite;

}


/* MORADA */

.ark-bubble-purple {

  width: 66px;

  height: 66px;

  top: 25%;

  right: -1%;

  background:
    rgba(218,179,255,.62);

  animation:
    arkFloatPurple
    7s .5s ease-in-out infinite;

}


/* VERDE */

.ark-bubble-green {

  width: 42px;

  height: 42px;

  left: 3%;

  bottom: 15%;

  background:
    rgba(66,184,131,.24);

  animation:
    arkFloatGreen
    5.5s 1s ease-in-out infinite;

}


/* ==========================================================
   MOVIMIENTO SUAVE BURBUJAS
========================================================== */

@keyframes arkFloatOrange {

  0%,
  100% {

    transform:
      translateY(0);

  }

  50% {

    transform:
      translateY(-12px);

  }

}


@keyframes arkFloatPurple {

  0%,
  100% {

    transform:
      translateY(0);

  }

  50% {

    transform:
      translateY(10px)
      translateX(-5px);

  }

}


@keyframes arkFloatGreen {

  0%,
  100% {

    transform:
      translateY(0);

  }

  50% {

    transform:
      translateY(-9px)
      translateX(5px);

  }

}


/* ==========================================================
   BADGE
========================================================== */

.ark-project-badge {

  position: absolute;

  z-index: 7;

  right: 2%;

  bottom: 8%;

  display: flex;

  align-items: center;

  gap: 9px;

  padding:
    9px 18px
    9px 9px;

  border-radius: 50px;

  color: var(--ark-blue);

  background: #ffffff;

  box-shadow:
    0 10px 25px
    rgba(25,50,90,.12);

  font-size: 12px;

  font-weight: 800;

}


/* ==========================================================
   ICONO BADGE
========================================================== */

.ark-project-badge-icon {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 34px;

  height: 34px;

  border-radius: 50%;

  color: #ffffff;

  background: var(--ark-orange);

  font-size: 14px;

}


/* ==========================================================
   DECORACIONES GENERALES
========================================================== */

.ark-project-decoration {

  position: absolute;

  z-index: 1;

  display: block;

  border-radius: 50%;

  pointer-events: none;

}


/* NARANJA */

.ark-project-decoration-orange {

  width: 30px;

  height: 30px;

  top: 12%;

  left: 5%;

  background:
    #ffd6ad;

}


/* VERDE */

.ark-project-decoration-green {

  width: 14px;

  height: 14px;

  bottom: 10%;

  right: 7%;

  background:
    #62ca8c;

}


/* MORADO */

.ark-project-decoration-purple {

  width: 24px;

  height: 24px;

  top: 10%;

  right: 10%;

  background:
    var(--ark-purple);

}


/* ==========================================================
   ANIMACIÓN TEXTO
   ENTRADA DESDE IZQUIERDA
========================================================== */

.ark-scroll-left {

  opacity: 0;

  transform:
    translateX(-45px)
    translateY(8px)
    scale(.985);

  transition:
    opacity 1s ease,

    transform 1.15s
    cubic-bezier(.22,.61,.36,1);

  will-change:
    opacity,
    transform;

}


/* VISIBLE */

.ark-scroll-left.ark-visible {

  opacity: 1;

  transform:
    translateX(0)
    translateY(0)
    scale(1);

}


/* ==========================================================
   ANIMACIÓN IMAGEN
   MUCHO MÁS SUAVE
========================================================== */

.ark-scroll-right {

  opacity: 0;

  transform:
    translateX(32px)
    translateY(15px)
    scale(.975);

  transition:
    opacity 1.15s ease,

    transform 1.35s
    cubic-bezier(.22,.61,.36,1);

  will-change:
    opacity,
    transform;

}


/* VISIBLE */

.ark-scroll-right.ark-visible {

  opacity: 1;

  transform:
    translateX(0)
    translateY(0)
    scale(1);

}


/* ==========================================================
   ANIMACIÓN BADGE
========================================================== */

.ark-scroll-up {

  opacity: 0;

  transform:
    translateY(22px)
    scale(.95);

  transition:
    opacity .9s ease .25s,

    transform 1s
    cubic-bezier(.22,.61,.36,1)
    .25s;

}


/* VISIBLE */

.ark-scroll-up.ark-visible {

  opacity: 1;

  transform:
    translateY(0)
    scale(1);

}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 950px) {

  .ark-project {

    padding:
      75px 30px;

  }


  .ark-project-container {

    grid-template-columns:
      1fr;

    gap:
      60px;

  }


  .ark-project-card {

    max-width:
      700px;

    margin:
      0 auto;

  }


  .ark-project-visual {

    min-height:
      620px;

  }


  .ark-project-image-wrap {

    width:
      min(75vw, 510px);

  }


  .ark-project-badge {

    right:
      12%;

  }

}


/* ==========================================================
   MÓVIL
========================================================== */

@media (max-width: 600px) {

  .ark-project {

    padding:
      55px 18px
      65px;

  }


  .ark-project-container {

    gap:
      45px;

  }


  /* TARJETA */

  .ark-project-card {

    padding:
      34px 25px;

    border-radius:
      26px 36px
      26px 36px;

  }


  .ark-project-label {

    font-size:
      9px;

  }


  .ark-project-card h2 {

    font-size:
      clamp(38px, 11vw, 48px);

    line-height:
      1;

    letter-spacing:
      -1px;

  }


  .ark-project-line {

    margin:
      18px 0
      22px;

  }


  .ark-project-text p {

    margin-bottom:
      17px;

    font-size:
      15px;

    line-height:
      1.58;

  }


  /* VISUAL */

  .ark-project-visual {

    min-height:
      510px;

  }


  .ark-project-image-wrap {

    width:
      min(87vw, 390px);

    border-radius:
      40% 60% 48% 52%
      /
      28% 36% 64% 72%;

  }


  /* BURBUJAS */

  .ark-bubble-orange {

    width:
      64px;

    height:
      64px;

  }


  .ark-bubble-purple {

    width:
      46px;

    height:
      46px;

  }


  .ark-bubble-green {

    width:
      30px;

    height:
      30px;

  }


  /* BADGE */

  .ark-project-badge {

    right:
      0;

    bottom:
      3%;

    padding:
      7px 13px
      7px 7px;

    font-size:
      10px;

  }


  .ark-project-badge-icon {

    width:
      29px;

    height:
      29px;

  }


  /* ANIMACIÓN MÓVIL TODAVÍA MÁS SUAVE */

  .ark-scroll-left {

    transform:
      translateY(22px)
      scale(.99);

  }


  .ark-scroll-right {

    transform:
      translateY(25px)
      scale(.98);

  }


  .ark-scroll-left.ark-visible,
  .ark-scroll-right.ark-visible {

    transform:
      translateY(0)
      scale(1);

  }

}


/* ==========================================================
   ACCESIBILIDAD
========================================================== */

@media (prefers-reduced-motion: reduce) {

  .ark-scroll-left,
  .ark-scroll-right,
  .ark-scroll-up {

    opacity:
      1 !important;

    transform:
      none !important;

    transition:
      none !important;

  }


  .ark-cloud-bubble {

    animation:
      none !important;

  }


  .ark-project-image-wrap,
  .ark-project-image {

    transition:
      none !important;

  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22f52b6 *//* ==========================================================
   ARKIDS
   NUESTRO PROYECTO PEDAGÓGICO
   FONDO TRANSPARENTE + ANIMACIÓN SUAVE
========================================================== */


/* ==========================================================
   SECCIÓN PRINCIPAL
========================================================== */

.ark-project {

  --ark-blue: #3f61ad;
  --ark-blue-dark: #31539f;

  --ark-green: #42b883;

  --ark-orange: #EE7222;

  --ark-dark: #07333d;

  --ark-purple: #ead5ff;

  position: relative;

  width: 100%;

  padding: 95px 35px 100px;

  box-sizing: border-box;

  overflow: hidden;

  font-family: "Nunito", sans-serif;

  /* SIN FONDO */
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;

}


/* ==========================================================
   CONTENEDOR
========================================================== */

.ark-project-container {

  position: relative;

  z-index: 5;

  display: grid;

  grid-template-columns:
    minmax(420px, .95fr)
    minmax(460px, 1.05fr);

  align-items: center;

  gap: clamp(35px, 5vw, 75px);

  width: 100%;

  max-width: 1180px;

  margin: 0 auto;

}


/* ==========================================
   BOTÓN CONTÁCTANOS
========================================== */

.ark-matricula-btn {

  --ark-orange: #EE7222;
  --ark-orange-hover: #d9651c;

  position: relative;

  display: inline-flex;

  align-items: center;
  justify-content: center;

  gap: 11px;

  min-width: 230px;

  margin-top: 18px;

  padding: 17px 28px;

  box-sizing: border-box;

  overflow: hidden;

  background: var(--ark-orange);

  color: #ffffff !important;

  border: none;

  border-radius: 10px;

  font-family: "Nunito", sans-serif;

  font-size: 17px;

  font-weight: 800;

  line-height: 1.2;

  text-decoration: none !important;

  box-shadow:
    0 10px 24px
    rgba(238, 114, 34, .24);

  cursor: pointer;

  transition:
    transform .3s ease,
    background-color .3s ease,
    box-shadow .3s ease;
}


/* TEXTO */

.ark-matricula-btn__text {

  position: relative;

  z-index: 2;

  color: #ffffff !important;

  font-family: "Nunito", sans-serif;

  font-weight: 800;
}


/* FLECHA */

.ark-matricula-btn__arrow {

  position: relative;

  z-index: 2;

  width: 20px;

  height: 20px;

  flex: 0 0 20px;

  fill: none !important;

  stroke: #ffffff !important;

  stroke-width: 2;

  stroke-linecap: round;

  stroke-linejoin: round;

  transition:
    transform .3s ease;
}


/* BRILLO */

.ark-matricula-btn::before {

  content: "";

  position: absolute;

  z-index: 1;

  top: -60%;

  left: -65px;

  width: 38px;

  height: 220%;

  background:
    rgba(255,255,255,.25);

  transform:
    rotate(25deg);

  transition:
    left .55s ease;
}


/* HOVER */

.ark-matricula-btn:hover {

  background:
    var(--ark-orange-hover);

  color: #ffffff !important;

  text-decoration: none !important;

  transform:
    translateY(-4px);

  box-shadow:
    0 15px 30px
    rgba(238,114,34,.32);
}


.ark-matricula-btn:hover::before {

  left:
    calc(100% + 40px);
}


.ark-matricula-btn:hover
.ark-matricula-btn__arrow {

  transform:
    translateX(5px);
}


/* CLICK */

.ark-matricula-btn:active {

  transform:
    translateY(-1px);

  box-shadow:
    0 7px 16px
    rgba(238,114,34,.25);
}


/* FOCUS */

.ark-matricula-btn:focus-visible {

  outline:
    3px solid
    rgba(63,97,173,.35);

  outline-offset:
    4px;
}


/* MÓVIL */

@media (max-width: 600px) {

  .ark-matricula-btn {

    min-width:
      210px;

    padding:
      15px 23px;

    font-size:
      16px;

    border-radius:
      9px;
  }


  .ark-matricula-btn__arrow {

    width:
      18px;

    height:
      18px;

    flex-basis:
      18px;
  }

}


/* REDUCIR MOVIMIENTO */

@media (prefers-reduced-motion: reduce) {

  .ark-matricula-btn,
  .ark-matricula-btn::before,
  .ark-matricula-btn__arrow {

    transition:
      none !important;
  }

}
/* ==========================================================
   TARJETA TEXTO
========================================================== */

.ark-project-card {

  position: relative;

  z-index: 5;

  padding: 52px 48px;

  box-sizing: border-box;

  border-radius:
    34px 50px 34px 50px;

  background:
    rgba(255,255,255,.96);

  box-shadow:
    0 20px 50px
    rgba(40,60,110,.07);

}


/* ==========================================================
   ETIQUETA
========================================================== */

.ark-project-label {

  display: inline-block;

  margin-bottom: 10px;

  color: var(--ark-orange);

  font-size: 11px;

  font-weight: 800;

  line-height: 1.2;

  letter-spacing: 1.8px;

}


/* ==========================================================
   TÍTULO
========================================================== */

.ark-project-card h2 {

  margin: 0;

  color: var(--ark-blue);

  font-size:
    clamp(45px, 5vw, 62px);

  font-weight: 800;

  line-height: .98;

  letter-spacing: -1.8px;

}


.ark-project-card h2 span {

  display: block;

  color: var(--ark-blue-dark);

}


/* ==========================================================
   LÍNEA
========================================================== */

.ark-project-line {

  width: 72px;

  height: 4px;

  margin:
    22px 0
    26px;

  border-radius: 50px;

  background: var(--ark-green);

}


/* ==========================================================
   TEXTO
========================================================== */

.ark-project-text p {

  margin:
    0 0
    20px;

  color: #4969b0;

  font-size: 16px;

  font-weight: 400;

  line-height: 1.62;

}


.ark-project-text p:last-child {

  margin-bottom: 0;

}


/* ==========================================================
   COLUMNA VISUAL
========================================================== */

.ark-project-visual {

  position: relative;

  z-index: 3;

  display: flex;

  align-items: center;

  justify-content: center;

  min-height: 680px;

}


/* ==========================================================
   IMAGEN ORGÁNICA
========================================================== */

.ark-project-image-wrap {

  position: relative;

  z-index: 4;

  width:
    min(100%, 515px);

  aspect-ratio:
    4 / 5.15;

  overflow: hidden;

  border-radius:
    38% 62% 46% 54%
    /
    25% 35% 65% 75%;

  box-shadow:
    0 24px 50px
    rgba(24,50,95,.12);

  transition:
    transform .8s
    cubic-bezier(.22,.61,.36,1),

    border-radius .8s ease,

    box-shadow .6s ease;

}


/* ==========================================================
   FOTO
========================================================== */

.ark-project-image {

  display: block;

  width: 100%;

  height: 100%;

  object-fit: cover;

  object-position: center;

  transform:
    scale(1.03);

  transition:
    transform 1.1s
    cubic-bezier(.22,.61,.36,1);

}


/* ==========================================================
   HOVER SUAVE
========================================================== */

.ark-project-image-wrap:hover {

  transform:
    translateY(-3px)
    scale(1.01);

  border-radius:
    44% 56% 50% 50%
    /
    30% 40% 60% 70%;

  box-shadow:
    0 30px 60px
    rgba(24,50,95,.15);

}


.ark-project-image-wrap:hover
.ark-project-image {

  transform:
    scale(1.055);

}


/* ==========================================================
   BURBUJAS
========================================================== */

.ark-cloud-bubble {

  position: absolute;

  z-index: 2;

  display: block;

  border-radius: 50%;

  pointer-events: none;

}


/* NARANJA */

.ark-bubble-orange {

  width: 90px;

  height: 90px;

  top: 5%;

  left: -1%;

  background:
    rgba(238,114,34,.15);

  animation:
    arkFloatOrange
    6s ease-in-out infinite;

}


/* MORADA */

.ark-bubble-purple {

  width: 66px;

  height: 66px;

  top: 25%;

  right: -1%;

  background:
    rgba(218,179,255,.62);

  animation:
    arkFloatPurple
    7s .5s ease-in-out infinite;

}


/* VERDE */

.ark-bubble-green {

  width: 42px;

  height: 42px;

  left: 3%;

  bottom: 15%;

  background:
    rgba(66,184,131,.24);

  animation:
    arkFloatGreen
    5.5s 1s ease-in-out infinite;

}


/* ==========================================================
   MOVIMIENTO SUAVE BURBUJAS
========================================================== */

@keyframes arkFloatOrange {

  0%,
  100% {

    transform:
      translateY(0);

  }

  50% {

    transform:
      translateY(-12px);

  }

}


@keyframes arkFloatPurple {

  0%,
  100% {

    transform:
      translateY(0);

  }

  50% {

    transform:
      translateY(10px)
      translateX(-5px);

  }

}


@keyframes arkFloatGreen {

  0%,
  100% {

    transform:
      translateY(0);

  }

  50% {

    transform:
      translateY(-9px)
      translateX(5px);

  }

}


/* ==========================================================
   BADGE
========================================================== */

.ark-project-badge {

  position: absolute;

  z-index: 7;

  right: 2%;

  bottom: 8%;

  display: flex;

  align-items: center;

  gap: 9px;

  padding:
    9px 18px
    9px 9px;

  border-radius: 50px;

  color: var(--ark-blue);

  background: #ffffff;

  box-shadow:
    0 10px 25px
    rgba(25,50,90,.12);

  font-size: 12px;

  font-weight: 800;

}


/* ==========================================================
   ICONO BADGE
========================================================== */

.ark-project-badge-icon {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 34px;

  height: 34px;

  border-radius: 50%;

  color: #ffffff;

  background: var(--ark-orange);

  font-size: 14px;

}


/* ==========================================================
   DECORACIONES GENERALES
========================================================== */

.ark-project-decoration {

  position: absolute;

  z-index: 1;

  display: block;

  border-radius: 50%;

  pointer-events: none;

}


/* NARANJA */

.ark-project-decoration-orange {

  width: 30px;

  height: 30px;

  top: 12%;

  left: 5%;

  background:
    #ffd6ad;

}


/* VERDE */

.ark-project-decoration-green {

  width: 14px;

  height: 14px;

  bottom: 10%;

  right: 7%;

  background:
    #62ca8c;

}


/* MORADO */

.ark-project-decoration-purple {

  width: 24px;

  height: 24px;

  top: 10%;

  right: 10%;

  background:
    var(--ark-purple);

}


/* ==========================================================
   ANIMACIÓN TEXTO
   ENTRADA DESDE IZQUIERDA
========================================================== */

.ark-scroll-left {

  opacity: 0;

  transform:
    translateX(-45px)
    translateY(8px)
    scale(.985);

  transition:
    opacity 1s ease,

    transform 1.15s
    cubic-bezier(.22,.61,.36,1);

  will-change:
    opacity,
    transform;

}


/* VISIBLE */

.ark-scroll-left.ark-visible {

  opacity: 1;

  transform:
    translateX(0)
    translateY(0)
    scale(1);

}


/* ==========================================================
   ANIMACIÓN IMAGEN
   MUCHO MÁS SUAVE
========================================================== */

.ark-scroll-right {

  opacity: 0;

  transform:
    translateX(32px)
    translateY(15px)
    scale(.975);

  transition:
    opacity 1.15s ease,

    transform 1.35s
    cubic-bezier(.22,.61,.36,1);

  will-change:
    opacity,
    transform;

}


/* VISIBLE */

.ark-scroll-right.ark-visible {

  opacity: 1;

  transform:
    translateX(0)
    translateY(0)
    scale(1);

}


/* ==========================================================
   ANIMACIÓN BADGE
========================================================== */

.ark-scroll-up {

  opacity: 0;

  transform:
    translateY(22px)
    scale(.95);

  transition:
    opacity .9s ease .25s,

    transform 1s
    cubic-bezier(.22,.61,.36,1)
    .25s;

}


/* VISIBLE */

.ark-scroll-up.ark-visible {

  opacity: 1;

  transform:
    translateY(0)
    scale(1);

}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 950px) {

  .ark-project {

    padding:
      75px 30px;

  }


  .ark-project-container {

    grid-template-columns:
      1fr;

    gap:
      60px;

  }


  .ark-project-card {

    max-width:
      700px;

    margin:
      0 auto;

  }


  .ark-project-visual {

    min-height:
      620px;

  }


  .ark-project-image-wrap {

    width:
      min(75vw, 510px);

  }


  .ark-project-badge {

    right:
      12%;

  }

}


/* ==========================================================
   MÓVIL
========================================================== */

@media (max-width: 600px) {

  .ark-project {

    padding:
      55px 18px
      65px;

  }


  .ark-project-container {

    gap:
      45px;

  }


  /* TARJETA */

  .ark-project-card {

    padding:
      34px 25px;

    border-radius:
      26px 36px
      26px 36px;

  }


  .ark-project-label {

    font-size:
      9px;

  }


  .ark-project-card h2 {

    font-size:
      clamp(38px, 11vw, 48px);

    line-height:
      1;

    letter-spacing:
      -1px;

  }


  .ark-project-line {

    margin:
      18px 0
      22px;

  }


  .ark-project-text p {

    margin-bottom:
      17px;

    font-size:
      15px;

    line-height:
      1.58;

  }


  /* VISUAL */

  .ark-project-visual {

    min-height:
      510px;

  }


  .ark-project-image-wrap {

    width:
      min(87vw, 390px);

    border-radius:
      40% 60% 48% 52%
      /
      28% 36% 64% 72%;

  }


  /* BURBUJAS */

  .ark-bubble-orange {

    width:
      64px;

    height:
      64px;

  }


  .ark-bubble-purple {

    width:
      46px;

    height:
      46px;

  }


  .ark-bubble-green {

    width:
      30px;

    height:
      30px;

  }


  /* BADGE */

  .ark-project-badge {

    right:
      0;

    bottom:
      3%;

    padding:
      7px 13px
      7px 7px;

    font-size:
      10px;

  }


  .ark-project-badge-icon {

    width:
      29px;

    height:
      29px;

  }


  /* ANIMACIÓN MÓVIL TODAVÍA MÁS SUAVE */

  .ark-scroll-left {

    transform:
      translateY(22px)
      scale(.99);

  }


  .ark-scroll-right {

    transform:
      translateY(25px)
      scale(.98);

  }


  .ark-scroll-left.ark-visible,
  .ark-scroll-right.ark-visible {

    transform:
      translateY(0)
      scale(1);

  }

}


/* ==========================================================
   ACCESIBILIDAD
========================================================== */

@media (prefers-reduced-motion: reduce) {

  .ark-scroll-left,
  .ark-scroll-right,
  .ark-scroll-up {

    opacity:
      1 !important;

    transform:
      none !important;

    transition:
      none !important;

  }


  .ark-cloud-bubble {

    animation:
      none !important;

  }


  .ark-project-image-wrap,
  .ark-project-image {

    transition:
      none !important;

  }

}/* End custom CSS */