.elementor-41 .elementor-element.elementor-element-bd75085{--display:flex;--min-height:497px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-779b58f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-41 .elementor-element.elementor-element-779b58f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-41 .elementor-element.elementor-element-067ab0e{width:var( --container-widget-width, 103.365% );max-width:103.365%;--container-widget-width:103.365%;--container-widget-flex-grow:0;}.elementor-41 .elementor-element.elementor-element-067ab0e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-41 .elementor-element.elementor-element-bd75085 .box{width:8px;}.elementor-41 .elementor-element.elementor-element-72980f1{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-72980f1:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-72980f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://verto.rocks/wp-content/uploads/2025/08/verto_pattern_diagonal_256.png");}.elementor-41 .elementor-element.elementor-element-22090c5{--display:flex;--min-height:283px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-7c0d688{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.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-41 .elementor-element.elementor-element-2c5b328 .elementor-heading-title{font-family:"Be Vietnam Pro 100 Thin", Sans-serif;font-size:38px;font-weight:400;line-height:44px;color:#003E58;}.elementor-41 .elementor-element.elementor-element-626085a{margin:42px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -100px;}.elementor-41 .elementor-element.elementor-element-8eadcc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-41 .elementor-element.elementor-element-b40a337{z-index:10;}.elementor-41 .elementor-element.elementor-element-b40a337 .elementor-heading-title{font-family:"Be Vietnam Pro 100 Thin", Sans-serif;font-size:22px;font-weight:600;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-41 .elementor-element.elementor-element-0eec3cd{font-family:"Be Vietnam Pro 400 Regular", Sans-serif;font-size:17px;font-weight:normal;line-height:30px;}.elementor-41 .elementor-element.elementor-element-c1f6467 .elementor-heading-title{font-family:"Be Vietnam Pro 100 Thin", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-41 .elementor-element.elementor-element-0225250{font-family:"Be Vietnam Pro 400 Regular", Sans-serif;font-size:17px;font-weight:normal;line-height:30px;}.elementor-41 .elementor-element.elementor-element-1b9554a .elementor-heading-title{font-family:"Be Vietnam Pro 100 Thin", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-41 .elementor-element.elementor-element-0d4e876{font-family:"Be Vietnam Pro 400 Regular", Sans-serif;font-size:17px;font-weight:normal;line-height:30px;}.elementor-41 .elementor-element.elementor-element-22090c5 .box{width:6px;}.elementor-41 .elementor-element.elementor-element-7fa2f11{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-7fa2f11:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-7fa2f11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://verto.rocks/wp-content/uploads/2025/08/verto_pattern_diagonal_256.png");}.elementor-41 .elementor-element.elementor-element-05a115a{padding:0px 0px 20px 50px;}.elementor-41 .elementor-element.elementor-element-05a115a .elementor-heading-title{font-family:"Be Vietnam Pro 100 Thin", Sans-serif;font-size:50px;font-weight:100;color:#000000;}.elementor-41 .elementor-element.elementor-element-c65ebf1{padding:0px 0px 0px 48px;font-family:"Be Vietnam Pro ExtraLight 300", Sans-serif;font-size:18px;font-weight:500;line-height:30px;}.elementor-41 .elementor-element.elementor-element-6e1cfb2{padding:50px 0px 20px 21px;}.elementor-41 .elementor-element.elementor-element-6e1cfb2 .elementor-heading-title{font-family:"Be Vietnam Pro 100 Thin", Sans-serif;font-size:40px;font-weight:100;color:#000000;}.elementor-41 .elementor-element.elementor-element-7164332{padding:0px 0px 0px 48px;font-family:"Be Vietnam Pro ExtraLight 300", Sans-serif;font-size:18px;font-weight:500;line-height:30px;}.elementor-41 .elementor-element.elementor-element-0276e35{padding:50px 0px 20px 21px;}.elementor-41 .elementor-element.elementor-element-0276e35 .elementor-heading-title{font-family:"Be Vietnam Pro 100 Thin", Sans-serif;font-size:40px;font-weight:100;color:#000000;}.elementor-41 .elementor-element.elementor-element-dcd7da7{padding:0px 0px 0px 48px;font-family:"Be Vietnam Pro ExtraLight 300", Sans-serif;font-size:18px;font-weight:500;line-height:30px;}.elementor-41 .elementor-element.elementor-element-1352903.elementor-element{--align-self:flex-start;}.elementor-41 .elementor-element.elementor-element-4186a54{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-84ddbf3{padding:40px 0px 40px 0px;}.elementor-41 .elementor-element.elementor-element-84ddbf3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-raven-posts .raven-post-title, .elementor-widget-raven-posts .raven-post-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-raven-posts .raven-post-title{color:var( --e-global-color-primary );}.elementor-widget-raven-posts .raven-post-title a{color:var( --e-global-color-primary );}.elementor-widget-raven-posts .raven-post-meta{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-raven-posts .raven-post-meta a{color:var( --e-global-color-text );}.elementor-widget-raven-posts .raven-post-excerpt{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-secondary );}.elementor-widget-raven-posts .raven-post-button{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-posts .raven-post-button:hover{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-posts .raven-pagination-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-posts a.raven-pagination-active, .elementor-widget-raven-posts a.raven-pagination-disabled{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-posts .raven-pagination-item:not(.raven-pagination-active):not(.raven-pagination-disabled):hover{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-posts .raven-load-more-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-posts .raven-load-more-button:hover{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-posts .raven-sortable-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-posts .raven-sortable-active{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-posts .raven-sortable-item:not(.raven-sortable-active):hover{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-41 .elementor-element.elementor-element-875b294 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-grid-item{align-items:stretch;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-content{padding:20px 20px 50px 20px;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 18px -4px rgba(0,0,0,0.5);}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-image{padding-bottom:calc( 0.6 * 100% );}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post:not(.raven-post-inline) .raven-post-image, .elementor-41 .elementor-element.elementor-element-875b294 .raven-post-inline .raven-post-image-wrap{width:100%;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-image img{opacity:1;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-image:hover img{opacity:1;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-inside:hover .raven-post-image img{opacity:1;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post .raven-post-image-overlay:hover, .elementor-41 .elementor-element.elementor-element-875b294 .raven-post-inside:hover .raven-post-image-overlay{background-color:rgba(0,0,0,0);background-image:none;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-title, .elementor-41 .elementor-element.elementor-element-875b294 .raven-post-title a{font-family:"Be Vietnam Pro 400 Regular", Sans-serif;font-weight:600;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-title{margin:5px 5px 5px 5px;color:#550000;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-title a{color:#550000;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-title:hover{color:#9E9E9E;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-title:hover a{color:#9E9E9E;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-excerpt{font-family:"Be Vietnam Pro 400 Regular", Sans-serif;font-weight:400;margin:5px 5px 5px 5px;color:#000000;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-grid, .elementor-41 .elementor-element.elementor-element-875b294 .raven-masonry{margin-left:calc( -49px / 2 );margin-right:calc( -49px / 2 );}.elementor-41 .elementor-element.elementor-element-875b294 .raven-grid-item, .elementor-41 .elementor-element.elementor-element-875b294 .raven-masonry-item{padding-left:calc( 49px / 2 );padding-right:calc( 49px / 2 );}.elementor-41 .elementor-element.elementor-element-875b294 .raven-grid.raven-grid-1, .elementor-41 .elementor-element.elementor-element-875b294 .raven-masonry.raven-masonry-1{margin-left:0;margin-right:0;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-grid.raven-grid-1 .raven-grid-item, .elementor-41 .elementor-element.elementor-element-875b294 .raven-masonry.raven-masonry-1 .raven-masonry-item{padding-left:0;padding-right:0;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-item{margin-bottom:45px;}.elementor-41 .elementor-element.elementor-element-4186a54 .box{width:10px;}.elementor-41 .elementor-element.elementor-element-5d7b4aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-5d7b4aa::before, .elementor-41 .elementor-element.elementor-element-5d7b4aa > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-5d7b4aa > .e-con-inner > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-5d7b4aa > .elementor-background-slideshow::before, .elementor-41 .elementor-element.elementor-element-5d7b4aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-41 .elementor-element.elementor-element-5d7b4aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://verto.rocks/wp-content/uploads/2025/08/verto_pattern_diagonal_256.png");--background-overlay:'';}.elementor-41 .elementor-element.elementor-element-27fcb93{margin:66px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-41 .elementor-element.elementor-element-de5e04f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-41 .elementor-element.elementor-element-de5e04f:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-de5e04f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3EA;}.elementor-41 .elementor-element.elementor-element-f625d7b{padding:0px 50px 50px 0px;}@media(max-width:1024px){.elementor-41 .elementor-element.elementor-element-779b58f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-067ab0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 20px 0px 20px;}.elementor-41 .elementor-element.elementor-element-bd75085{--min-height:465px;}.elementor-41 .elementor-element.elementor-element-72980f1{--grid-auto-flow:row;--padding-top:70px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-2c5b328 .elementor-heading-title{font-size:34px;}.elementor-41 .elementor-element.elementor-element-626085a{margin:47px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;}.elementor-41 .elementor-element.elementor-element-8eadcc5{--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-41 .elementor-element.elementor-element-22090c5{--padding-top:90px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-7fa2f11{--padding-top:90px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-05a115a .elementor-heading-title{font-size:40px;}.elementor-41 .elementor-element.elementor-element-6e1cfb2 .elementor-heading-title{font-size:40px;line-height:1.7em;}.elementor-41 .elementor-element.elementor-element-0276e35 .elementor-heading-title{font-size:40px;}.elementor-41 .elementor-element.elementor-element-1352903{padding:0px 0px 40px 0px;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-image{padding-bottom:calc( 0.63 * 100% );}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post:not(.raven-post-inline) .raven-post-image, .elementor-41 .elementor-element.elementor-element-875b294 .raven-post-inline .raven-post-image-wrap{width:100%;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-image img{opacity:1;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-image:hover img{opacity:1;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-inside:hover .raven-post-image img{opacity:1;}.elementor-41 .elementor-element.elementor-element-4186a54{--padding-top:0px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-5d7b4aa{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-27fcb93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-41 .elementor-element.elementor-element-de5e04f{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-41 .elementor-element.elementor-element-067ab0e{padding:0px 0px 0px 0px;}.elementor-41 .elementor-element.elementor-element-bd75085{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-72980f1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-2c5b328{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;text-align:center;}.elementor-41 .elementor-element.elementor-element-2c5b328 .elementor-heading-title{font-size:32px;}.elementor-41 .elementor-element.elementor-element-626085a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-41 .elementor-element.elementor-element-b40a337{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-41 .elementor-element.elementor-element-0d4e876{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-41 .elementor-element.elementor-element-22090c5{--margin-top:-423px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:51px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-7fa2f11{--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-05a115a{padding:0px 0px 25px 0px;}.elementor-41 .elementor-element.elementor-element-05a115a .elementor-heading-title{font-size:35px;line-height:1.7em;}.elementor-41 .elementor-element.elementor-element-6e1cfb2 .elementor-heading-title{font-size:35px;line-height:1.7em;}.elementor-41 .elementor-element.elementor-element-0276e35 .elementor-heading-title{font-size:35px;}.elementor-41 .elementor-element.elementor-element-1352903{padding:0px 0px 50px 0px;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-image{padding-bottom:calc( 0.63 * 100% );}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post:not(.raven-post-inline) .raven-post-image, .elementor-41 .elementor-element.elementor-element-875b294 .raven-post-inline .raven-post-image-wrap{width:100%;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-image img{opacity:1;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-image:hover img{opacity:1;}.elementor-41 .elementor-element.elementor-element-875b294 .raven-post-inside:hover .raven-post-image img{opacity:1;}.elementor-41 .elementor-element.elementor-element-4d3c468{padding:0px 0px 50px 0px;}.elementor-41 .elementor-element.elementor-element-4186a54{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-5d7b4aa{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-41 .elementor-element.elementor-element-27fcb93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-41 .elementor-element.elementor-element-de5e04f{--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-41 .elementor-element.elementor-element-f625d7b{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-41 .elementor-element.elementor-element-779b58f{--width:100%;}.elementor-41 .elementor-element.elementor-element-7c0d688{--width:50%;}.elementor-41 .elementor-element.elementor-element-8eadcc5{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-41 .elementor-element.elementor-element-779b58f{--width:754px;}}@media(min-width:1025px){.elementor-41 .elementor-element.elementor-element-72980f1:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-72980f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-41 .elementor-element.elementor-element-5d7b4aa::before, .elementor-41 .elementor-element.elementor-element-5d7b4aa > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-5d7b4aa > .e-con-inner > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-5d7b4aa > .elementor-background-slideshow::before, .elementor-41 .elementor-element.elementor-element-5d7b4aa > .e-con-inner > .elementor-background-slideshow::before, .elementor-41 .elementor-element.elementor-element-5d7b4aa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-626085a *//* Üldine SVG */
.vr-orbs{ overflow:visible; }
.vr-orbs *{ vector-effect: non-scaling-stroke; }

/* --- Orbid (kolm ikooniplokki) --- */
.orb{
  transform-box: fill-box;
  transform-origin: 50% 50%;
  will-change: transform;
  animation: orb-float 9s ease-in-out infinite; /* õrn hõljumine kõigile */
}
.orb--d2{ animation-delay:.8s; }
.orb--d3{ animation-delay:1.6s; }

/* säde – aeglane pöörlemine lisaks hõljumisele */
.orb--spin{
  animation: orb-float 9s ease-in-out infinite,
             orb-spin 28s linear infinite;
}

/* koodimärk – kerge “tilt” */
.orb--code{
  animation: orb-float 9s ease-in-out infinite,
             orb-tilt 6s ease-in-out infinite;
}

/* bränd – pehme “bob” (väike y-liikumine/scale) */
.orb--brand{
  animation: orb-float 9s ease-in-out infinite,
             orb-bob 5s ease-in-out infinite;
}

/* --- Ringid --- */
.ring{
  transform-box: fill-box;
  transform-origin: 50% 50%;
  stroke-dasharray: 2 10;
  animation: ring-dash 12s linear infinite, ring-pulse 4s ease-in-out infinite;
}
.ring--mid{    animation-delay:.5s, .5s; }
.ring--bottom{ animation-delay:1s, 1s; }

/* --- Säde detailid (väike sära/dotpulse) --- */
.orb--spark path{ animation: twinkle 2.6s ease-in-out infinite; }
.orb--spark circle{
  transform-box: fill-box; transform-origin:50% 50%;
  animation: dotPulse 3.2s ease-in-out infinite;
}

/* --- Keyframes --- */
@keyframes orb-float{
  0%,100%{ transform: translateY(-6px); }
  50%    { transform: translateY(6px); }
}
@keyframes orb-spin{ to{ transform: rotate(360deg); } }
@keyframes orb-tilt{
  0%,100%{ transform: rotate(-3deg); }
  50%    { transform: rotate(3deg); }
}
@keyframes orb-bob{
  0%,100%{ transform: translateY(0) scale(1); }
  50%    { transform: translateY(-4px) scale(1.02); }
}
@keyframes ring-dash{ to{ stroke-dashoffset:-120; } }
@keyframes ring-pulse{
  0%,100%{ opacity:.18; }
  50%    { opacity:.28; }
}
@keyframes twinkle{
  0%,100%{ stroke-opacity:.65; }
  50%    { stroke-opacity:.95; }
}
@keyframes dotPulse{
  0%,100%{ transform:scale(1); opacity:.65; }
  50%    { transform:scale(1.3); opacity:1; }
}

/* Ligipääsetavus: kui kasutaja vähendab liikumist, lülita anim välja */
@media (prefers-reduced-motion: reduce){
  .vr-orbs *{ animation:none !important; }
}

/* Tumedamad, veidi suuremad täpid */
.vr-orbs .ring{
  stroke: #2B2B2B;
  stroke-dasharray: 3 9;            /* varem 2 10 – suurem täpp ja lühem vahe */
  animation: ring-dash 12s linear infinite,
             ring-pulse-dark 4s ease-in-out infinite;
}

/* kui tahad, et erinevad ringid oleksid sama tumedad (vabatahtlik) */
.vr-orbs .ring--mid,
.vr-orbs .ring--bottom{ animation-delay: .5s, .5s; }

/* Uus pulss – animeme stroke-opacity, mitte üldist opacity't */
@keyframes ring-pulse-dark{
  0%,100%{ stroke-opacity: .34; }   /* tumedam baas (varem ~.18) */
  50%    { stroke-opacity: .46; }   /* pulsi tipp */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-626085a *//* Üldine SVG */
.vr-orbs{ overflow:visible; }
.vr-orbs *{ vector-effect: non-scaling-stroke; }

/* --- Orbid (kolm ikooniplokki) --- */
.orb{
  transform-box: fill-box;
  transform-origin: 50% 50%;
  will-change: transform;
  animation: orb-float 9s ease-in-out infinite; /* õrn hõljumine kõigile */
}
.orb--d2{ animation-delay:.8s; }
.orb--d3{ animation-delay:1.6s; }

/* säde – aeglane pöörlemine lisaks hõljumisele */
.orb--spin{
  animation: orb-float 9s ease-in-out infinite,
             orb-spin 28s linear infinite;
}

/* koodimärk – kerge “tilt” */
.orb--code{
  animation: orb-float 9s ease-in-out infinite,
             orb-tilt 6s ease-in-out infinite;
}

/* bränd – pehme “bob” (väike y-liikumine/scale) */
.orb--brand{
  animation: orb-float 9s ease-in-out infinite,
             orb-bob 5s ease-in-out infinite;
}

/* --- Ringid --- */
.ring{
  transform-box: fill-box;
  transform-origin: 50% 50%;
  stroke-dasharray: 2 10;
  animation: ring-dash 12s linear infinite, ring-pulse 4s ease-in-out infinite;
}
.ring--mid{    animation-delay:.5s, .5s; }
.ring--bottom{ animation-delay:1s, 1s; }

/* --- Säde detailid (väike sära/dotpulse) --- */
.orb--spark path{ animation: twinkle 2.6s ease-in-out infinite; }
.orb--spark circle{
  transform-box: fill-box; transform-origin:50% 50%;
  animation: dotPulse 3.2s ease-in-out infinite;
}

/* --- Keyframes --- */
@keyframes orb-float{
  0%,100%{ transform: translateY(-6px); }
  50%    { transform: translateY(6px); }
}
@keyframes orb-spin{ to{ transform: rotate(360deg); } }
@keyframes orb-tilt{
  0%,100%{ transform: rotate(-3deg); }
  50%    { transform: rotate(3deg); }
}
@keyframes orb-bob{
  0%,100%{ transform: translateY(0) scale(1); }
  50%    { transform: translateY(-4px) scale(1.02); }
}
@keyframes ring-dash{ to{ stroke-dashoffset:-120; } }
@keyframes ring-pulse{
  0%,100%{ opacity:.18; }
  50%    { opacity:.28; }
}
@keyframes twinkle{
  0%,100%{ stroke-opacity:.65; }
  50%    { stroke-opacity:.95; }
}
@keyframes dotPulse{
  0%,100%{ transform:scale(1); opacity:.65; }
  50%    { transform:scale(1.3); opacity:1; }
}

/* Ligipääsetavus: kui kasutaja vähendab liikumist, lülita anim välja */
@media (prefers-reduced-motion: reduce){
  .vr-orbs *{ animation:none !important; }
}

/* Tumedamad, veidi suuremad täpid */
.vr-orbs .ring{
  stroke: #2B2B2B;
  stroke-dasharray: 3 9;            /* varem 2 10 – suurem täpp ja lühem vahe */
  animation: ring-dash 12s linear infinite,
             ring-pulse-dark 4s ease-in-out infinite;
}

/* kui tahad, et erinevad ringid oleksid sama tumedad (vabatahtlik) */
.vr-orbs .ring--mid,
.vr-orbs .ring--bottom{ animation-delay: .5s, .5s; }

/* Uus pulss – animeme stroke-opacity, mitte üldist opacity't */
@keyframes ring-pulse-dark{
  0%,100%{ stroke-opacity: .34; }   /* tumedam baas (varem ~.18) */
  50%    { stroke-opacity: .46; }   /* pulsi tipp */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-626085a *//* Üldine SVG */
.vr-orbs{ overflow:visible; }
.vr-orbs *{ vector-effect: non-scaling-stroke; }

/* --- Orbid (kolm ikooniplokki) --- */
.orb{
  transform-box: fill-box;
  transform-origin: 50% 50%;
  will-change: transform;
  animation: orb-float 9s ease-in-out infinite; /* õrn hõljumine kõigile */
}
.orb--d2{ animation-delay:.8s; }
.orb--d3{ animation-delay:1.6s; }

/* säde – aeglane pöörlemine lisaks hõljumisele */
.orb--spin{
  animation: orb-float 9s ease-in-out infinite,
             orb-spin 28s linear infinite;
}

/* koodimärk – kerge “tilt” */
.orb--code{
  animation: orb-float 9s ease-in-out infinite,
             orb-tilt 6s ease-in-out infinite;
}

/* bränd – pehme “bob” (väike y-liikumine/scale) */
.orb--brand{
  animation: orb-float 9s ease-in-out infinite,
             orb-bob 5s ease-in-out infinite;
}

/* --- Ringid --- */
.ring{
  transform-box: fill-box;
  transform-origin: 50% 50%;
  stroke-dasharray: 2 10;
  animation: ring-dash 12s linear infinite, ring-pulse 4s ease-in-out infinite;
}
.ring--mid{    animation-delay:.5s, .5s; }
.ring--bottom{ animation-delay:1s, 1s; }

/* --- Säde detailid (väike sära/dotpulse) --- */
.orb--spark path{ animation: twinkle 2.6s ease-in-out infinite; }
.orb--spark circle{
  transform-box: fill-box; transform-origin:50% 50%;
  animation: dotPulse 3.2s ease-in-out infinite;
}

/* --- Keyframes --- */
@keyframes orb-float{
  0%,100%{ transform: translateY(-6px); }
  50%    { transform: translateY(6px); }
}
@keyframes orb-spin{ to{ transform: rotate(360deg); } }
@keyframes orb-tilt{
  0%,100%{ transform: rotate(-3deg); }
  50%    { transform: rotate(3deg); }
}
@keyframes orb-bob{
  0%,100%{ transform: translateY(0) scale(1); }
  50%    { transform: translateY(-4px) scale(1.02); }
}
@keyframes ring-dash{ to{ stroke-dashoffset:-120; } }
@keyframes ring-pulse{
  0%,100%{ opacity:.18; }
  50%    { opacity:.28; }
}
@keyframes twinkle{
  0%,100%{ stroke-opacity:.65; }
  50%    { stroke-opacity:.95; }
}
@keyframes dotPulse{
  0%,100%{ transform:scale(1); opacity:.65; }
  50%    { transform:scale(1.3); opacity:1; }
}

/* Ligipääsetavus: kui kasutaja vähendab liikumist, lülita anim välja */
@media (prefers-reduced-motion: reduce){
  .vr-orbs *{ animation:none !important; }
}

/* Tumedamad, veidi suuremad täpid */
.vr-orbs .ring{
  stroke: #2B2B2B;
  stroke-dasharray: 3 9;            /* varem 2 10 – suurem täpp ja lühem vahe */
  animation: ring-dash 12s linear infinite,
             ring-pulse-dark 4s ease-in-out infinite;
}

/* kui tahad, et erinevad ringid oleksid sama tumedad (vabatahtlik) */
.vr-orbs .ring--mid,
.vr-orbs .ring--bottom{ animation-delay: .5s, .5s; }

/* Uus pulss – animeme stroke-opacity, mitte üldist opacity't */
@keyframes ring-pulse-dark{
  0%,100%{ stroke-opacity: .34; }   /* tumedam baas (varem ~.18) */
  50%    { stroke-opacity: .46; }   /* pulsi tipp */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-626085a *//* Üldine SVG */
.vr-orbs{ overflow:visible; }
.vr-orbs *{ vector-effect: non-scaling-stroke; }

/* --- Orbid (kolm ikooniplokki) --- */
.orb{
  transform-box: fill-box;
  transform-origin: 50% 50%;
  will-change: transform;
  animation: orb-float 9s ease-in-out infinite; /* õrn hõljumine kõigile */
}
.orb--d2{ animation-delay:.8s; }
.orb--d3{ animation-delay:1.6s; }

/* säde – aeglane pöörlemine lisaks hõljumisele */
.orb--spin{
  animation: orb-float 9s ease-in-out infinite,
             orb-spin 28s linear infinite;
}

/* koodimärk – kerge “tilt” */
.orb--code{
  animation: orb-float 9s ease-in-out infinite,
             orb-tilt 6s ease-in-out infinite;
}

/* bränd – pehme “bob” (väike y-liikumine/scale) */
.orb--brand{
  animation: orb-float 9s ease-in-out infinite,
             orb-bob 5s ease-in-out infinite;
}

/* --- Ringid --- */
.ring{
  transform-box: fill-box;
  transform-origin: 50% 50%;
  stroke-dasharray: 2 10;
  animation: ring-dash 12s linear infinite, ring-pulse 4s ease-in-out infinite;
}
.ring--mid{    animation-delay:.5s, .5s; }
.ring--bottom{ animation-delay:1s, 1s; }

/* --- Säde detailid (väike sära/dotpulse) --- */
.orb--spark path{ animation: twinkle 2.6s ease-in-out infinite; }
.orb--spark circle{
  transform-box: fill-box; transform-origin:50% 50%;
  animation: dotPulse 3.2s ease-in-out infinite;
}

/* --- Keyframes --- */
@keyframes orb-float{
  0%,100%{ transform: translateY(-6px); }
  50%    { transform: translateY(6px); }
}
@keyframes orb-spin{ to{ transform: rotate(360deg); } }
@keyframes orb-tilt{
  0%,100%{ transform: rotate(-3deg); }
  50%    { transform: rotate(3deg); }
}
@keyframes orb-bob{
  0%,100%{ transform: translateY(0) scale(1); }
  50%    { transform: translateY(-4px) scale(1.02); }
}
@keyframes ring-dash{ to{ stroke-dashoffset:-120; } }
@keyframes ring-pulse{
  0%,100%{ opacity:.18; }
  50%    { opacity:.28; }
}
@keyframes twinkle{
  0%,100%{ stroke-opacity:.65; }
  50%    { stroke-opacity:.95; }
}
@keyframes dotPulse{
  0%,100%{ transform:scale(1); opacity:.65; }
  50%    { transform:scale(1.3); opacity:1; }
}

/* Ligipääsetavus: kui kasutaja vähendab liikumist, lülita anim välja */
@media (prefers-reduced-motion: reduce){
  .vr-orbs *{ animation:none !important; }
}

/* Tumedamad, veidi suuremad täpid */
.vr-orbs .ring{
  stroke: #2B2B2B;
  stroke-dasharray: 3 9;            /* varem 2 10 – suurem täpp ja lühem vahe */
  animation: ring-dash 12s linear infinite,
             ring-pulse-dark 4s ease-in-out infinite;
}

/* kui tahad, et erinevad ringid oleksid sama tumedad (vabatahtlik) */
.vr-orbs .ring--mid,
.vr-orbs .ring--bottom{ animation-delay: .5s, .5s; }

/* Uus pulss – animeme stroke-opacity, mitte üldist opacity't */
@keyframes ring-pulse-dark{
  0%,100%{ stroke-opacity: .34; }   /* tumedam baas (varem ~.18) */
  50%    { stroke-opacity: .46; }   /* pulsi tipp */
}/* End custom CSS */
/* Start JX Custom Fonts CSS */@font-face{font-family:'Be Vietnam Pro 100 Thin';font-style:normal;font-weight:300;src:url('https://verto.rocks/wp-content/uploads/2025/08/BeVietnamPro-Thin.ttf')format('truetype');}/* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */@font-face{font-family:'Be Vietnam Pro 400 Regular';font-style:normal;font-weight:100;src:url('https://verto.rocks/wp-content/uploads/2025/08/BeVietnamPro-Regular-1.ttf')format('truetype');}/* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS */@font-face{font-family:'Be Vietnam Pro ExtraLight 300';font-style:normal;font-weight:normal;src:url('https://verto.rocks/wp-content/uploads/2025/08/BeVietnamPro-ExtraLight.ttf')format('truetype');}/* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */