.elementor-kit-6{--e-global-color-primary:#38669D;--e-global-color-secondary:#F4EE2E;--e-global-color-text:#666666;--e-global-color-accent:#727272;--e-global-typography-primary-font-family:"Titillium Web";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Titillium Web";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:700;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;line-height:28px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"Titillium Web", Sans-serif;font-weight:600;}.elementor-kit-6 h2{font-family:"Titillium Web", Sans-serif;font-weight:600;}.elementor-kit-6 h3{font-family:"Titillium Web", Sans-serif;font-weight:600;}.elementor-kit-6 h4{font-family:"Titillium Web", Sans-serif;font-weight:600;}.elementor-kit-6 h5{font-family:"Titillium Web", Sans-serif;font-weight:600;}.elementor-kit-6 h6{font-family:"Titillium Web", Sans-serif;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.rb-text,.rb-text p,.rb-text li{font-size:16px;line-height:26.56px;color:#666}
.rb-text strong,.rb-text b{color:#38669d;font-size:16px}
.elementor p{margin:0 0 20px}
.rb-band p{margin:0}
.elementor-widget-text-editor a{color:#38669d}
.elementor-widget-text-editor a:hover{color:#f4ee2e}
.elementor-heading-title a{color:inherit}
.elementor-widget-button .elementor-button{transition:all .2s}
.elementor ul{margin:0 0 20px}
#realisations ul{padding-left:17px}
.rb-band .elementor-widget-text-editor a{color:rgba(255,255,255,.5)}
.rb-footer a{color:#999}
.rb-footer a:hover{color:#38669d}
.rb-footer p{margin:0}
.news p{margin:0;color:#fff;font-size:16px;font-weight:600;line-height:26.5px}
.news{padding-top:9px!important;padding-bottom:9px!important}
.elementor-widget-image img{display:inline-block}
.rb-circle img{width:200px!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:50%!important}
.elementor-widget-image-gallery .gallery-item{padding:4px!important;margin:0!important;box-sizing:border-box!important}
.rb-circle{position:relative}
.desa .elementor-heading-title a{color:#666!important}
.desa .rb-circle{margin-bottom:20px!important}
.topimg .e-con .e-con:nth-child(2) .elementor-widget-button{margin-left:15px}
.rb-footer .e-con:nth-child(2) .elementor-widget-text-editor{padding-left:22px}
#realisations .e-con .e-con .e-con:nth-child(2) ul{margin-left:24px}
#realisations .e-con .e-con .e-con:nth-child(3) ul{margin-left:48px}
.rb-circle::after{content:'';position:absolute;top:0;left:50%;width:200px;max-width:100%;aspect-ratio:1/1;transform:translateX(-50%);border-radius:50%;box-shadow:inset 0 0 0 5px rgba(56,102,157,0);transition:box-shadow .3s;pointer-events:none}
.desa:hover .rb-circle::after{box-shadow:inset 0 0 0 5px #38669d}
.desa .elementor-heading-title,.desa .elementor-heading-title a{transition:color .3s}
.desa:hover .elementor-heading-title,.desa:hover .elementor-heading-title a{color:#38669d!important}
.elementor-widget-text-editor img{display:inline-block;vertical-align:middle;margin-right:4px}
html{scroll-behavior:smooth}
.rb-blend{background-blend-mode:luminosity}
.elementor-heading-title strong,.elementor-widget-text-editor strong,.elementor-widget-text-editor b{font-weight:700}
.rb-header{transition:min-height .25s}
.rb-header .elementor-widget-nav-menu .elementor-nav-menu--main{width:100%}
.rb-header .elementor-widget-nav-menu .elementor-nav-menu{justify-content:flex-end;margin-left:auto}
.rb-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{padding-right:20px;padding-left:20px}
.rb-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-nav-menu>li:last-child .elementor-item{padding-right:20px}
.rb-header.elementor-sticky--effects{min-height:72px!important;box-shadow:0 1px 4px rgba(0,0,0,.12)}
.rb-header .elementor-widget-image img{transition:width .25s}
.rb-header.elementor-sticky--effects .elementor-widget-image img{width:200px!important}
.elementor-widget-text-editor h4{color:#38669d;font-weight:600;margin:0;line-height:1.3}
section[id],div[id]{scroll-margin-top:90px}/* End custom CSS */