.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:500ms;--e-preloader-animation:eicon-spin;--e-preloader-animation-duration:2000ms;--e-preloader-delay:200ms;--e-preloader-color:#2F27B5;--e-preloader-size:66px;}.elementor-kit-5 e-page-transition{background-color:#76737366;}.site-header{background-color:#02010114;padding-inline-end:0px;padding-inline-start:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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 */@media (max-width: 767px) {
    .elementor-119 .elementor-element.elementor-element-79ddfe6 .wpr-slider-content {

        background: rgba(255, 255, 255, 0.5);
    }


.elementor-147 .elementor-element.elementor-element-e4b4090 .elementor-repeater-item-c4605d9 .swiper-slide-inner .elementor-slide-heading
 {
    color: #fff !important;
}
.elementor-12541 .elementor-element.elementor-element-72bc41b {
    padding: 0 20px !important;
}

section.elementor-sticky--active{
    width:100% !important;
}

section#fmenu{
    width:100%;
      margin-top: 0px;
       padding: 6px 10px!important;
    border-radius: 0px;
}


.page-content{
    padding-top: 0px;
}

.elementor-12541 .elementor-element.elementor-element-716a694 .wpr-offcanvas-trigger svg {
        width: 50px !important;
        height: 30px!important;
    }


}

.wpr-grid-item-inner, .wpr-grid-media-wrap {
    position: relative;
    margin-top: 25px;
    border-radius:8px;
}


#topfloat{
    position: fixed !important;
    top: 0 !important;
}

.page-content{
    padding-top: 84px;
}


.elementor-147 .elementor-element.elementor-element-e4b4090 .elementor-repeater-item-c4605d9 .swiper-slide-inner .elementor-slide-heading
 {
    color: #2358A3;
}

.elementor-12541 .elementor-element.elementor-element-716a694 .wpr-close-offcanvas i {
    font-size: 30px !important;
    color: #2358A3;
}
.elementor-12541 .elementor-element.elementor-element-bd030db .wpr-sub-mega-menu {
     background: -webkit-gradient(linear, left top, left bottom, color-stop(13.22%, rgba(255, 255, 255, 0.75)), color-stop(46.95%, rgba(255, 255, 255, 0.58)), color-stop(115.38%, rgba(255, 255, 255, 0.35))) !important;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.75) 13.22%, rgba(255, 255, 255, 0.58) 46.95%, rgba(255, 255, 255, 0.35) 115.38%) !important;
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-style: solid;
    border-width: 0px !important;
    border-color: #E8E8E8;
   border-radius: 15px;

}

#fmenu{
position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(13.22%, rgba(255, 255, 255, 0.75)), color-stop(46.95%, rgba(255, 255, 255, 0.58)), color-stop(115.38%, rgba(255, 255, 255, 0.35)));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.75) 13.22%, rgba(255, 255, 255, 0.58) 46.95%, rgba(255, 255, 255, 0.35) 115.38%);
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    width: fit-content;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 0 15px;
    border-radius: 50px;
    margin-top: 15px;
        transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;
}

.elementor-sticky--active{
    width: 100% !important;
    margin: 0 auto !important;
    left: 0 !important;
    right: 0 !important;
    padding : 0 200px !important;
    border-radius: 0px !important;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;
}

nav.wpr-nav-menu-container.wpr-mega-menu-container.wpr-nav-menu-horizontal {
    margin-top: 20px;
}

.elementor-element.elementor-element-825dab4.wpr-main-menu-align-right.wpr-pointer-none.wpr-main-menu-align--mobileright.elementor-widget-mobile__width-initial.wpr-mobile-menu-auto-width.wpr-mobile-toggle-v2.wpr-main-menu-align--tabletright.wpr-mobile-menu-drdown-align-right.elementor-hidden-tablet.elementor-hidden-mobile.wpr-sub-icon-caret-down.wpr-sub-menu-fx-fade.wpr-nav-menu-bp-tablet.wpr-mobile-menu-display-dropdown.wpr-sub-divider-yes.wpr-mobile-divider-yes.elementor-widget.elementor-widget-wpr-mega-menu
 {
    margin-bottom: 0;
}

.elementor-flip-box__layer.elementor-flip-box__front, .elementor-flip-box__layer__overlay, .elementor-flip-box__layer .elementor-flip-box__back,.elementor-flip-box__layer__overlay{
    border-radius: 10px !important;
}

table td, table th {
    border: 0px solid #f7f7f7;;
    line-height: 1.5;
    padding: 14px;
    vertical-align: middle;
    font-size: 16px;
}

.wpr-grid-media-hover.wpr-animation-wrap
 {
    border: 1px solid #f7f7f7;
}

.elementor-10916 .elementor-element.elementor-element-6ef6817 .elementor-nav-menu--main .elementor-item {
    color: #FFFFFF;
    fill: #FFFFFF;
    text-decoration: none;
}

.tl-content {
    display: flex;
    gap: 30px;
}

.tl-content img {
    float: left;
    margin-right: 90px;
    -margin-bottom: 30px;
    border: 2px solid #2358A3 !important;
}

.elementor-10516 .elementor-element.elementor-element-499b813 .timeline li.timeline-inverted .timeline-panel:before
 {
    border-right-color: #fff;
}

.elementor-10516 .elementor-element.elementor-element-499b813 .timeline li .timeline-panel
 {
    border-color: #fff;
}

.elementor-10516 .elementor-element.elementor-element-499b813 .timeline li:not(.timeline-inverted) .timeline-panel:before
 {
    border-left-color: #fff;
}

.elementor-10522 .elementor-element.elementor-element-0775169 .timeline li .timeline-panel {
    border-color: #fff;
}

.elementor-10522 .elementor-element.elementor-element-0775169 .timeline li.timeline-inverted .timeline-panel:before {
    border-right-color: #fff;
}

.elementor-10522 .elementor-element.elementor-element-0775169 .timeline li:not(.timeline-inverted) .timeline-panel:before {
    border-left-color: #fff;
}

.wpr-offcanvas-wrap ul.cpel-switcher__list {
    border: 1px solid #2358A3;
    border-radius: 4px;
}

.wpr-offcanvas-wrap li.cpel-switcher__lang.cpel-switcher__lang--active
 {
    background: #2358A3;
}

.heffect:hover{
    transform: translateY(-10px);
  box-shadow: 0 10px 25px rgba(255, 255, 255, 0.15);
}

.bshadow:hover{
box-shadow: 8px 8px 0px 0px #00000025;
border-radius: 15px;
}



table td, table th {
    font-size: 15px;
}/* End custom CSS */