.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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 );}body.elementor-page-12099:not(.elementor-motion-effects-element-type-background), body.elementor-page-12099 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-72e1436 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* MEGA MENU */

.ya-dropdown-content {
    top: 65px;
    right: 0px;
    min-width: 1000px !important;
    position: absolute;
    display: none;
    z-index: 999;
}
.ya-dropdown:hover .ya-dropdown-content {
  display: block;
  z-index: 3;
}
@media (max-width: 1024px) {
    .ya-dropdown-content {
    min-width: 700px !important;
}
}
@media (max-width: 767px) {
    .ya-dropdown-content {
    min-width: 300px !important;
}
} 

/* GRID MENU */

.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown:not(.elementor-nav-menu ul) {
    display: unset;
}
.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
    display: none;
}
.elementor-item:focus {
    background-color: unset !important;
}
.ya-grid ul.sub-menu {
    grid-template-columns: repeat(4,1fr);
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
	display: grid;
    --grid-column-gap: 20px;
	--grid-row-gap: 50px;	
	box-sizing: border-box;
}

.ya-grid li a:not(.ya-grid ul.sub-menu li a) {
	padding-top:20px !important;
	padding-bottom:20px !important;
}

.ya-grid ul.sub-menu li {
    min-width: 0;  
    width: unset !important;  
	--grid-column-gap: 20px;
    --grid-row-gap: 50px;
	box-sizing: border-box;
}
@media (max-width: 1024px) {
.ya-grid ul.sub-menu  {
grid-template-columns: repeat(3,1fr);
}
}
@media (max-width: 767px) {
.ya-grid ul.sub-menu  {
grid-template-columns: repeat(1,1fr);
}
}

/* GRID SYSTEM */

.ya-grid .elementor-row:not(.ya-grid-item .elementor-row) {
    grid-template-columns: repeat(3,1fr);
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
	display: grid;
    --grid-column-gap: 20px;
	--grid-row-gap: 50px;	
	box-sizing: border-box;
}

.ya-grid-item.elementor-column {
    min-width: 0;  
    width: unset !important;  
	--grid-column-gap: 20px;
    --grid-row-gap: 50px;
	box-sizing: border-box;
}
@media (max-width: 1024px) {
.ya-grid .elementor-row:not(.ya-grid-item .elementor-row) {
grid-template-columns: repeat(2,1fr);
}
}
@media (max-width: 767px) {
.ya-grid .elementor-row:not(.ya-grid-item .elementor-row) {
grid-template-columns: repeat(1,1fr);
}
}


/* DIVERS */

.ya-icon-list {
	color:#2B66A6; font-weight:900;
}
.ya-icon-warning {
	color: #c6d93a; font-size: 26px;
}

/* Image slider */
.elementor-thumbnails-swiper > .swiper-wrapper > div {
    max-height: 100px;
}/* End custom CSS */