.elementor-873 .elementor-element.elementor-element-3ef5b82{--display:flex;--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:6px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-873 .elementor-element.elementor-element-3ef5b82:not(.elementor-motion-effects-element-type-background), .elementor-873 .elementor-element.elementor-element-3ef5b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-13f1074a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-873 .elementor-element.elementor-element-24333f0c{color:var( --e-global-color-bd28782 );}.elementor-873 .elementor-element.elementor-element-4b154555{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-873 .elementor-element.elementor-element-5e8f50a3{text-align:end;font-weight:600;color:var( --e-global-color-bd28782 );}.elementor-873 .elementor-element.elementor-element-5e8f50a3 a{color:var( --e-global-color-bd28782 );}.elementor-873 .elementor-element.elementor-element-12a5d08a{--display:flex;--min-height:90px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:998;}.elementor-873 .elementor-element.elementor-element-5aa33f0b{--display:flex;--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:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-873 .elementor-element.elementor-element-7fe2934f{--display:flex;--justify-content:center;--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-873 .elementor-element.elementor-element-f5892bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-f5892bd{z-index:1;text-align:start;}.elementor-873 .elementor-element.elementor-element-f5892bd img{width:310px;}.elementor-873 .elementor-element.elementor-element-670dd18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--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-873 .elementor-element.elementor-element-57e40b89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-text );border-width:0px;border-radius:0px;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu .elementor-item{font-size:18px;font-weight:500;text-decoration:none;line-height:1.9em;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:20px;padding-right:20px;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown a, .elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-591f6f8 );}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown a:hover,
					.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown a:focus,
					.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-menu-toggle:hover,
					.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown a:hover,
					.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown a:focus,
					.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown .elementor-item, .elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;font-weight:400;text-decoration:none;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:2px !important;}.elementor-873 .elementor-element.elementor-element-57e40b89 div.elementor-menu-toggle{color:var( --e-global-color-bd28782 );}.elementor-873 .elementor-element.elementor-element-57e40b89 div.elementor-menu-toggle svg{fill:var( --e-global-color-bd28782 );}.elementor-873 .elementor-element.elementor-element-57e40b89 div.elementor-menu-toggle:hover, .elementor-873 .elementor-element.elementor-element-57e40b89 div.elementor-menu-toggle:focus{color:var( --e-global-color-bd28782 );}.elementor-873 .elementor-element.elementor-element-57e40b89 div.elementor-menu-toggle:hover svg, .elementor-873 .elementor-element.elementor-element-57e40b89 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-bd28782 );}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-menu-toggle:hover, .elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-menu-toggle:focus{background-color:var( --e-global-color-secondary );}.elementor-873 .elementor-element.elementor-element-57e40b89{--nav-menu-icon-size:25px;}.elementor-873 .elementor-element.elementor-element-3b0958ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-873 .elementor-element.elementor-element-13f1074a{--width:50%;}.elementor-873 .elementor-element.elementor-element-4b154555{--width:50%;}.elementor-873 .elementor-element.elementor-element-7fe2934f{--width:28%;}.elementor-873 .elementor-element.elementor-element-670dd18{--width:72%;}}@media(max-width:1366px) and (min-width:768px){.elementor-873 .elementor-element.elementor-element-7fe2934f{--width:28%;}.elementor-873 .elementor-element.elementor-element-670dd18{--width:72%;}}@media(max-width:1024px) and (min-width:768px){.elementor-873 .elementor-element.elementor-element-7fe2934f{--width:60%;}.elementor-873 .elementor-element.elementor-element-670dd18{--width:40%;}}@media(max-width:1366px){.elementor-873 .elementor-element.elementor-element-3ef5b82{--padding-top:6px;--padding-bottom:6px;--padding-left:15px;--padding-right:15px;}.elementor-873 .elementor-element.elementor-element-12a5d08a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-873 .elementor-element.elementor-element-5aa33f0b{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-873 .elementor-element.elementor-element-f5892bd img{width:266px;}.elementor-873 .elementor-element.elementor-element-670dd18{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-873 .elementor-element.elementor-element-57e40b89{--e-nav-menu-horizontal-menu-item-margin:calc( 7px / 2 );}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:7px;}.elementor-873 .elementor-element.elementor-element-3b0958ac .elementor-button{padding:18px 18px 18px 18px;}}@media(max-width:1024px){.elementor-873 .elementor-element.elementor-element-3ef5b82{--z-index:997;}.elementor-873 .elementor-element.elementor-element-12a5d08a{--padding-top:4px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-873 .elementor-element.elementor-element-7fe2934f{--justify-content:center;}.elementor-873 .elementor-element.elementor-element-670dd18{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-873 .elementor-element.elementor-element-57e40b89 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu .elementor-item{font-size:19px;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown{border-radius:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--dropdown a{padding-left:40px;padding-right:40px;padding-top:16px;padding-bottom:16px;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:34px !important;}.elementor-873 .elementor-element.elementor-element-57e40b89{--nav-menu-icon-size:37px;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-menu-toggle{border-radius:0px;}}@media(max-width:767px){.elementor-873 .elementor-element.elementor-element-3ef5b82{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}.elementor-873 .elementor-element.elementor-element-13f1074a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-873 .elementor-element.elementor-element-24333f0c{font-size:16px;}.elementor-873 .elementor-element.elementor-element-4b154555{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-873 .elementor-element.elementor-element-5e8f50a3{font-size:16px;}.elementor-873 .elementor-element.elementor-element-12a5d08a{--min-height:60px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-873 .elementor-element.elementor-element-5aa33f0b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-873 .elementor-element.elementor-element-7fe2934f{--width:78%;}.elementor-873 .elementor-element.elementor-element-f5892bd img{width:220px;}.elementor-873 .elementor-element.elementor-element-670dd18{--width:22%;}.elementor-873 .elementor-element.elementor-element-57e40b89 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-873 .elementor-element.elementor-element-57e40b89 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:17px !important;}.elementor-873 .elementor-element.elementor-element-57e40b89{--nav-menu-icon-size:30px;}}/* Start custom CSS for text-editor, class: .elementor-element-24333f0c */.elementor-873 .elementor-element.elementor-element-24333f0c a {color: #fff; text-decoration: none; margin-bottom: 0;}

.elementor-873 .elementor-element.elementor-element-24333f0c p { margin-bottom: 0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e8f50a3 */.elementor-873 .elementor-element.elementor-element-5e8f50a3 a {color: #fff; text-decoration: none;}
.elementor-873 .elementor-element.elementor-element-5e8f50a3 p { margin-bottom: 0;}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-57e40b89 */.navmenu.elementor-element .elementor-widget-container ul.elementor-nav-menu {margin: 0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5aa33f0b */#header #headerint .navmenu .menu-item-616 {display: none;}


#header  #headerint::before {
background-color: rgba(255,255,255, .65);
    transition: all .5s ease;
    backdrop-filter: blur(8px);   content: "";
  position: absolute;
  inset: 0;
  clip-path: polygon(
    0 0,
    calc(100% - 24px) 0,
    100% 24px,
    100% 100%,
    24px 100%,
    0 calc(100% - 24px)
  );
  z-index: -1; 
  pointer-events:
  transition: all .5s ease;}

/* clip header */
#header.elementor-sticky--effects #headerint,
#header:hover #headerint{
  position: relative;
  overflow: visible;     /* allow dropdown overflow */
  z-index: 10;
  background: transparent; /* background will be on ::before */
}

#header.elementor-sticky--effects #headerint::before,
#header:hover #headerint::before{
  background-color: #fff;

}



#header .navmenu li.menu-item.menu-item-has-children ul.sub-menu {
  --cut: 12px;

  /* TL + BR clipped (TR + BL square via duplicated points) */
  -webkit-clip-path: polygon(
    var(--cut) 0,                  /* 1 */
    100% 0,                        /* 2 */
    100% 0,                        /* 3  (TR square: collapsed) */
    100% calc(100% - var(--cut)),  /* 4 */
    calc(100% - var(--cut)) 100%,  /* 5 */
    0 100%,                        /* 6 */
    0 100%,                        /* 7  (BL square: collapsed) */
    0 var(--cut)                   /* 8 */
  );
  clip-path: polygon(
    var(--cut) 0,
    100% 0,
    100% 0,
    100% calc(100% - var(--cut)),
    calc(100% - var(--cut)) 100%,
    0 100%,
    0 100%,
    0 var(--cut)
  );

  transition: clip-path 250ms ease, -webkit-clip-path 250ms ease;
  will-change: clip-path;
}

#header .navmenu li.menu-item.menu-item-has-children ul.sub-menu:hover{
  --cut: 12px;

  /* TR + BL clipped (TL + BR square via duplicated points) */
  -webkit-clip-path: polygon(
    0 0,                           /* 1 */
    calc(100% - var(--cut)) 0,     /* 2 */
    100% var(--cut),               /* 3  (TR clipped) */
    100% 100%,                     /* 4 */
    100% 100%,                     /* 5  (BR square: collapsed) */
    var(--cut) 100%,               /* 6 */
    0 calc(100% - var(--cut)),     /* 7  (BL clipped) */
    0 0                            /* 8  (TL square: collapsed) */
  );
  clip-path: polygon(
    0 0,
    calc(100% - var(--cut)) 0,
    100% var(--cut),
    100% 100%,
    100% 100%,
    var(--cut) 100%,
    0 calc(100% - var(--cut)),
    0 0
  );
}








ul.sub-menu.elementor-nav-menu--dropdown {
min-width: 180px !important;}



/* Maximum width of 1160 pixels. */
@media screen and (max-width: 1160px) {
    
#header .navmenu.elementor-element ul.elementor-nav-menu li.menu-item a {font-size: 17px  !important; padding: 0 16px !important;}

}


/* Maximum width of 1060 pixels. */
@media screen and (max-width: 1060px) {
    
#header .navmenu.elementor-element ul.elementor-nav-menu li.menu-item a { padding: 0 14px !important;}

}



/* Maximum width of 1024 pixels. */
@media screen and (max-width: 1024px) {
    
#header #headerint .navmenu .menu-item-616 {display: block;}

#header .navmenu.elementor-element ul.elementor-nav-menu li.menu-item a { padding: 16px !important;}
    
}  


/* Maximum width of 767 pixels. */
@media screen and (max-width: 767px) {
    
#header  #headerint::before {
  clip-path: polygon(
    0 0,
    calc(100% - 14px) 0,
    100% 14px,
    100% 100%,
    14px 100%,
    0 calc(100% - 14px)
  );}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12a5d08a */#header {transition: all .5s ease;}

#header .elementor-nav-menu li.menu-item-1147 {display: none;}



/* logo swap */
#header .logo img {transition: all 1s ease; }



#header.elementor-sticky--effects .logo img, #header:hover .logo img { width: 250px;;}





#header.elementor-sticky--effects .navmenu a, #header:hover .navmenu a {color: #000}

#header.elementor-sticky--effects .navmenu a:hover, #header:hover .navmenu a:hover,  #header:hover .navmenu a.highlighted {color: #C32026}

#header.elementor-sticky--effects .navmenu .elementor-nav-menu--dropdown a.elementor-item-active, #header:hover .navmenu .elementor-nav-menu--dropdown a.elementor-item-active {color: #fff}


#header.elementor-sticky--effects .navmenu li.menu-item-has-children ul li a:hover, #header:hover .navmenu li.menu-item-has-children ul li a:hover {color: #fff}


#header .elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down { height: .5em !important; width: .5em !important;}



#header.elementor-sticky--effects .e-n-menu-dropdown-icon i, #header:hover .e-n-menu-dropdown-icon i {color: #000 !important;}





#header .elementor-nav-menu .sub-arrow .e-font-icon-svg { transition: all .75s ease;  }

#header.elementor-sticky--effects .elementor-nav-menu .sub-arrow .e-font-icon-svg, #header:hover .elementor-nav-menu .sub-arrow .e-font-icon-svg { fill: var( --e-global-color-primary ) !important;}



#header .elementor-nav-menu .menu-item .sub-arrow  {    position: absolute; right: 0;  transition: all .7s ease; }

#header .elementor-nav-menu .menu-item:hover .sub-arrow  {     margin-bottom: -20px;}






/* Maximum width of 1366 pixels. */
@media screen and (max-width: 1366px) {

#header.elementor-sticky--effects .logo img, #header:hover #headerint .logo img 
{ width: 250px !important; }

}

/* Maximum width of 1024 pixels. */
@media screen and (max-width: 1024px) {
    
#header.elementor-sticky--effects .logo img, #header:hover #headerint .logo img 
{ width: 220px !important; }


#header .elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a {line-height: 1 !important;}

#header .elementor-nav-menu li.menu-item-1147 {display: block;}

#header .elementor-nav-menu .menu-item .sub-arrow  {    position: relative; }

#header .navmenu.elementor-element ul.elementor-nav-menu li.menu-item a.has-submenu {margin-right: -22px;}


#header.elementor-sticky--effects .navmenu a:hover, #header:hover .navmenu a:hover,  #header:hover .navmenu a.highlighted {color: #fff;}


}




/* Maximum width of 767 pixels. */
@media screen and (max-width: 767px) {
    


#header.elementor-sticky--effects .logo img, #header:hover #headerint .logo img 
{ width: 200px !important; }
}/* End custom CSS */