.elementor-20767 .elementor-element.elementor-element-7365207{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-20767 .elementor-element.elementor-element-7365207:not(.elementor-motion-effects-element-type-background), .elementor-20767 .elementor-element.elementor-element-7365207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-59d3df6 );}.elementor-20767 .elementor-element.elementor-element-7365207.e-con{--align-self:center;}.elementor-20767 .elementor-element.elementor-element-b93b4b9{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#C4C4C4;--border-color:#C4C4C4;--padding-top:6px;--padding-bottom:6px;--padding-left:40px;--padding-right:40px;}.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-20767 .elementor-element.elementor-element-edcb9d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20767 .elementor-element.elementor-element-edcb9d7{text-align:right;font-family:"Outfit", Sans-serif;font-size:17px;font-weight:400;}.elementor-20767 .elementor-element.elementor-element-999edee{--display:grid;--e-con-grid-template-columns:1fr 3fr 0.5fr 0.5fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-20767 .elementor-element.elementor-element-999edee:not(.elementor-motion-effects-element-type-background), .elementor-20767 .elementor-element.elementor-element-999edee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-59d3df6 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20767 .elementor-element.elementor-element-43f7fa8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20767 .elementor-element.elementor-element-43f7fa8.elementor-element{--align-self:center;}.elementor-20767 .elementor-element.elementor-element-43f7fa8{text-align:left;}.elementor-20767 .elementor-element.elementor-element-43f7fa8 img{width:200px;}.elementor-20767 .elementor-element.elementor-element-2bdb1de.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20767 .elementor-element.elementor-element-1ef1f34 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-weight:500;text-decoration:none;padding:012px 043px 012px 016px;}.elementor-20767 .elementor-element.elementor-element-1ef1f34 .elementor-button:hover, .elementor-20767 .elementor-element.elementor-element-1ef1f34 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-20767 .elementor-element.elementor-element-1ef1f34{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;}.elementor-20767 .elementor-element.elementor-element-1ef1f34 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-20767 .elementor-element.elementor-element-1ef1f34.elementor-element{--align-self:center;}.elementor-20767 .elementor-element.elementor-element-37c797b{width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;}.elementor-20767 .elementor-element.elementor-element-37c797b.elementor-element{--align-self:center;}.elementor-20767 .elementor-element.elementor-element-aadb3c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--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-20767 .elementor-element.elementor-element-aadb3c3:not(.elementor-motion-effects-element-type-background), .elementor-20767 .elementor-element.elementor-element-aadb3c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-59d3df6 );}.elementor-20767 .elementor-element.elementor-element-aadb3c3.e-con{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-20767 .elementor-element.elementor-element-7365207{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-20767 .elementor-element.elementor-element-999edee{--grid-auto-flow:row;}.elementor-20767 .elementor-element.elementor-element-43f7fa8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20767 .elementor-element.elementor-element-aadb3c3{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-20767 .elementor-element.elementor-element-7365207{--justify-content:space-between;--border-radius:0px 0px 0px 0px;--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-20767 .elementor-element.elementor-element-999edee{--e-con-grid-template-columns:3fr 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:10px 20px;--row-gap:10px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--grid-justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20767 .elementor-element.elementor-element-999edee.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-20767 .elementor-element.elementor-element-43f7fa8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20767 .elementor-element.elementor-element-43f7fa8 > .elementor-widget-container{margin:0px 0px 0px 9px;}.elementor-20767 .elementor-element.elementor-element-43f7fa8.elementor-element{--order:0;}.elementor-20767 .elementor-element.elementor-element-43f7fa8 img{width:100%;max-width:100%;height:80px;}.elementor-20767 .elementor-element.elementor-element-2bdb1de.elementor-element{--order:2;}.elementor-20767 .elementor-element.elementor-element-1ef1f34.elementor-element{--align-self:flex-start;--order:4;}.elementor-20767 .elementor-element.elementor-element-aadb3c3{--justify-content:space-between;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-edcb9d7 */#top-menu-ccc a{
    font-weight: 500;
    color:rgba(59, 71, 93, 1);
;
}
#top-menu-ccc a:hover{
    color:#005daa;
;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b93b4b9 */#top-bar-ccc{
    max-height: 36px;
}
#top-bar-ccc p{

   margin-bottom: 0!important;
}

.wpfront-button{
        box-shadow: 0 0 4px #ffffff, 0 0 7px #ffffff, 0 0 4px #ffffff!important;
    border: none;
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43f7fa8 */#logo-cincom{
    justify-self: start!important;
}/* End custom CSS */
/* Start custom CSS for maxmegamenu, class: .elementor-element-2bdb1de */#mega-menu-item-21116 .mega-sub-menu{
    padding:10px!important;
}

#mega-menu-item-21113 > a{
    font-size: 22px !important;
    color: #005daa !important;
}
#mega-menu-item-21113 > ul > li > a {
        font-size: 20px !important;
    border-bottom: 1px solid rgba(225, 225, 225, 1) !important;
    width: 80% !important;
    margin: 0px 0px 0px 0px !important;
    color: rgba(248, 144, 48, 1) !important;
}
#mega-menu-item-21113  > ul > li > ul > li > a {
    font-size: 17px !important;
    color: rgba(59, 71, 93, 1) !important;
}


#mega-menu-item-21114 > a{
    font-size: 22px !important;
    color: #005daa !important;
}
#mega-menu-item-21114 > ul > li > a {
        font-size: 20px !important;
    border-bottom: 1px solid rgba(225, 225, 225, 1) !important;
    width: 80% !important;
    margin: 0px 0px 0px 0px !important;
    color: rgba(248, 144, 48, 1) !important;
}
#mega-menu-item-21114  > ul > li > ul > li > a {
    font-size: 17px !important;
    color: rgba(59, 71, 93, 1) !important;
}
#mega-menu-item-21116 > .mega-sub-menu {
    top: 61px !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius :30px!important; 
        background: radial-gradient(circle, #edf8fe 0%, white 51%) !important;
    border-top: 7px solid rgba(248, 144, 48, 1) !important;
}





#mega-menu-item-18372 > a{
    font-size: 22px !important;
    color: #005daa !important;
}
#mega-menu-item-18372  > ul > li > a {
        font-size: 20px !important;
    border-bottom: 1px solid rgba(225, 225, 225, 1) !important;
    width: 80% !important;
    margin: 0px 0px 0px 0px !important;
    color: rgba(248, 144, 48, 1) !important;
}
#mega-menu-item-18372  > ul > li > ul > li > a {
    font-size: 17px !important;
    color: rgba(59, 71, 93, 1) !important;
}
#mega-menu-item-18746 > .mega-sub-menu {
    top: 61px !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius :30px!important; 
        background: radial-gradient(circle, #edf8fe 0%, white 51%) !important;
    border-top: 7px solid rgba(248, 144, 48, 1) !important;
}



























#mega-menu-item-18372 > a{
    font-size: 22px !important;
    color: #005daa !important;
}
#mega-menu-item-18372  > ul > li > a {
        font-size: 20px !important;
    border-bottom: 1px solid rgba(225, 225, 225, 1) !important;
    width: 80% !important;
    margin: 0px 0px 0px 0px !important;
    color: rgba(248, 144, 48, 1) !important;
}
#mega-menu-item-18372  > ul > li > ul > li > a {
    font-size: 17px !important;
    color: rgba(59, 71, 93, 1) !important;
}
#mega-menu-item-18746 > .mega-sub-menu {
    top: 61px !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius :30px!important; 
        background: radial-gradient(circle, #edf8fe 0%, white 51%) !important;
    border-top: 7px solid rgba(248, 144, 48, 1) !important;
}
#mega-menu-item-18746 > .mega-sub-menu > li:not(:last-child) {
    border-bottom: 1px solid rgba(225, 225, 225, 1) !important;
}
#mega-menu-item-18746 > .mega-sub-menu > li {
    padding: 8px !important;
}
@font-face {
  font-display: swap !important;
}
 /*── SVG data-URIs ──────────────────────────────────────────────────────────*/
  :root {
    --arrow-blue: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="16" viewBox="0 0 21 16"><path fill="%23F89030" d="M11.0289 15.3433C10.9048 15.3457 10.7798 15.3149 10.6694 15.2453C10.3511 15.0451 10.2541 14.6104 10.4457 14.2856C10.4618 14.2569 12.4626 10.8465 16.282 8.70026H1.43412C1.05615 8.70026 0.748779 8.38631 0.748779 8.00026C0.748779 7.61421 1.05615 7.30026 1.43412 7.30026H16.282C12.4839 5.16631 10.4604 1.74086 10.4405 1.70656C10.2531 1.37966 10.3569 0.944605 10.6766 0.751055C11.0008 0.554705 11.4278 0.668455 11.6214 1.00131C11.9328 1.50881 14.8538 6.05846 20.0928 7.31741C20.4064 7.39616 20.6236 7.67651 20.6236 8.00061C20.6236 8.32471 20.4078 8.60576 20.0987 8.68241C14.8373 9.94591 11.9263 14.5015 11.6118 15.0171C11.4884 15.219 11.2602 15.3387 11.0289 15.3433Z"/></svg>');
    --arrow-orange:   url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="16" viewBox="0 0 21 16"><path fill="%23005DAA" d="M11.0289 15.3433C10.9048 15.3457 10.7798 15.3149 10.6694 15.2453C10.3511 15.0451 10.2541 14.6104 10.4457 14.2856C10.4618 14.2569 12.4626 10.8465 16.282 8.70026H1.43412C1.05615 8.70026 0.748779 8.38631 0.748779 8.00026C0.748779 7.61421 1.05615 7.30026 1.43412 7.30026H16.282C12.4839 5.16631 10.4604 1.74086 10.4405 1.70656C10.2531 1.37966 10.3569 0.944605 10.6766 0.751055C11.0008 0.554705 11.4278 0.668455 11.6214 1.00131C11.9328 1.50881 14.8538 6.05846 20.0928 7.31741C20.4064 7.39616 20.6236 7.67651 20.6236 8.00061C20.6236 8.32471 20.4078 8.60576 20.0987 8.68241C14.8373 9.94591 11.9263 14.5015 11.6118 15.0171C11.4884 15.219 11.2602 15.3387 11.0289 15.3433Z"/></svg>');
  }

 
  
  /*── Arrow only for "Calculate Your ROI Now" ───────────────────────────────*/

/*── Arrow only for "Calculate Your ROI Now" ───────────────────────────────*/
#mega-menu-item-19386 a.mega-menu-link, #mega-menu-item-19453 a.mega-menu-link{
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  padding-right: 42px !important;
  overflow: visible !important;
  z-index: 1;
}

#mega-menu-item-19386 a.mega-menu-link::after, #mega-menu-item-19453 a.mega-menu-link::after{
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #fff;
  background-image: var(--arrow-orange);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 10px;
  transition: background-image 0.2s ease;
  z-index: 2;
}

#mega-menu-item-19386 a.mega-menu-link:hover::after, #mega-menu-item-19453 a.mega-menu-link:hover::after {
  background-image: var(--arrow-blue);
}


#mega-menu-item-19385 > a > span > .mega-menu-description, #mega-menu-item-19452 > a > span > .mega-menu-description{
    font-size: 17px !important;
    color: rgba(59, 71, 93, 1) !important;
}
#mega-menu-item-19385 > a > span > .mega-menu-title, #mega-menu-item-19452 > a > span > .mega-menu-title{
    padding: 10px;
    font-size: 20px !important;
    border-bottom: 1px solid rgba(225, 225, 225, 1) !important;

    margin: 0px 0px 0px 0px !important;
    color: rgba(248, 144, 48, 1) !important;
    margin-top: -6px !important;
}
#mega-menu-item-19386 a, #mega-menu-item-19453 a{
    color: #fff!important;
    background: #005daa!important;
    width: fit-content!important;
    border-radius: 30px!important;
    padding: 8px 36px!important;
}
#mega-menu-item-19386 a:hover, #mega-menu-item-19453 a:hover{
    color: #fff!important;
    background: #f89030!important;
}
#mega-menu-item-17840 li a{
    padding-bottom:0!important;
}

#mega-menu-item-17869 > a {
    width:110%!important;
}


#mega-menu-wrap-temp_elementor #mega-menu-temp_elementor > li.mega-menu-megamenu > ul.mega-sub-menu {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
    border-bottom-left-radius: 100px !important;
    border-bottom-right-radius: 100px !important;
    background: radial-gradient(circle,#edf8fe 0%,white 51%)!important;
    border-top: 7px solid rgba(248, 144, 48, 1) !important;
    top:60px!important;
    padding:10px 50px!important;
}
/* Apply these submenu styles only on viewports wider than 767 px */
@media screen and (min-width: 768px) {
  #mega-menu-wrap-temp_elementor
  #mega-menu-temp_elementor > li.mega-menu-megamenu > ul.mega-sub-menu {
    max-width: 80vw !important;   /* cap width at 80 % of the viewport   */
    width: max-content;           /* shrink-wrap to its content           */
    position: absolute !important;   /* reference the viewport               */
    left: 50% !important;         /* anchor in the middle horizontally    */
    transform: translateX(-50%) !important; /* center on that anchor      */
   /* vertical offset below main menu bar  */
  }
}
.elementor-17885 .elementor-element.elementor-element-2bdb1de.elementor-element{
    width: 100%;
    display: flex;
    justify-content: end;
    align-self: center;
}
#mega-menu-wrap-temp_elementor #mega-menu-temp_elementor > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin:0!important;
}

#mega-menu-temp_elementor #mega-menu-item-17825 > a, #mega-menu-temp_elementor #mega-menu-item-17817 > a, #mega-menu-temp_elementor #mega-menu-item-17858 > a, #mega-menu-temp_elementor #mega-menu-item-17818 > a, #mega-menu-temp_elementor #mega-menu-item-17869 > a,  #mega-menu-temp_elementor #mega-menu-item-17826 > a{
    font-size: 22px!important;
    color: #005daa!important;
}
#mega-menu-temp_elementor #mega-menu-item-17818 > a, #mega-menu-temp_elementor #mega-menu-item-17869 > a,  #mega-menu-temp_elementor #mega-menu-item-17826 > a{
	  border-bottom: 1px solid rgba(225, 225, 225, 1)!important;
}
#mega-menu-item-17831 > a, #mega-menu-item-17836 > a, #mega-menu-item-17840 > a, #mega-menu-item-17837 > a, #mega-menu-item-17841 > a, #mega-menu-item-17861 > a, #mega-menu-item-17862 > a{
    font-weight: 400!important;
    font-size: 20px!important;
     border-bottom: 1px solid rgba(225, 225, 225, 1)!important;
    width: 80%!important;
        margin: 0px 0px 0px 0px!important;
    color:rgba(248, 144, 48, 1)!important;
}
#mega-menu-item-17810 > .mega-sub-menu > li{
 padding:8px!important;
}
#mega-menu-item-17810 > .mega-sub-menu > li:not(:last-child) {
  border-bottom: 1px solid rgba(225, 225, 225, 1)!important;
}
#mega-menu-item-17810 > .mega-sub-menu{
	 top: 61px !important;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) !important;
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    background: radial-gradient(circle,#edf8fe 0%,white 51%)!important;
    border-top: 7px solid rgba(248, 144, 48, 1) !important;
}
#mega-menu-item-17831  > .mega-sub-menu > li > a, #mega-menu-item-17836 > .mega-sub-menu > li > a, #mega-menu-item-17840 > .mega-sub-menu > li > a , #mega-menu-item-17837 > .mega-sub-menu > li > a, #mega-menu-item-17841 > .mega-sub-menu > li > a, #mega-menu-item-17861 > .mega-sub-menu > li > a, #mega-menu-item-17862> .mega-sub-menu > li > a, #mega-menu-item-17818> .mega-sub-menu > li > a, #mega-menu-item-17869> .mega-sub-menu > li > a, #mega-menu-item-17826> .mega-sub-menu > li > a{
    font-size: 17px!important;
    color:rgba(59, 71, 93, 1)!important;

}

#mega-menu-temp_elementor  .mega-menu-toggle {
    justify-content: center;
    width: 40px;
    padding: 27px;
}

#mega-menu-wrap-temp_elementor #mega-menu-temp_elementor  a{
    font-weight: 500!important;
    text-transform: unset!important;
    font-family: 'Outfit'!important;
}

#mega-menu-wrap-temp_elementor #mega-menu-temp_elementor  ul.mega-sub-menu a.mega-menu-link{
    font-size: 17px;
    font-weight: 500!important;
}
#mega-menu-wrap-temp_elementor #mega-menu-temp_elementor  > li.mega-menu-megamenu > ul.mega-sub-menu {
    justify-content: center;
    display: flex;
}

    #mega-menu-wrap-temp_elementor #mega-menu-temp_elementor  {
        text-align: right!important;
        padding-right:40px!important;
    }        
            
@media (max-width: 767px) {
 #mega-menu-wrap-temp_elementor #mega-menu-temp_elementor  > li.mega-menu-megamenu > ul.mega-sub-menu {
color:#fff!important;
background: #005daa;
top:unset!important;
padding:0!important;
}
}
#mega-menu-wrap-temp_elementor #mega-menu-temp_elementor  > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
font-family: Outfit;
font-weight: 500;
font-style: Medium;
font-size: 20px!important;
leading-trim: NONE;
line-height: 40px;
letter-spacing: 0%;
color: rgba(0, 93, 170, 1)!important;
}
#mega-menu-wrap-temp_elementor #mega-menu-temp_elementor  > ul.mega-sub-menu > li > a{
font-family: Outfit;
font-weight: 400;
font-style: Regular;
font-size: 18px!important;
leading-trim: NONE;
line-height: 20px;
letter-spacing: 0%;
color: rgba(248, 144, 48, 1)!important;

}
#mega-menu-wrap-temp_elementor #mega-menu-temp_elementor  li#mega-menu-item-30>ul.mega-sub-menu {
    
    background: #edf8fe;
    background: radial-gradient(circle, #edf8fe 0%, white 51%) !important;
    background-position: left center;
    color: #000;
    list-style: none;
    padding: 1rem 3rem;
    z-index: 10;
    left: 0;
    min-width: calc(1100px - 2rem);
    transition: opacity 0.4s 1s;
}
  @media (max-width: 767px) {
      #wpfront-notification-bar{
    height: 80px!important;
}

 #mega-menu-wrap-temp_elementor #mega-menu-temp_elementor  li.mega-menu-item a.mega-menu-link:before {
    display: none !important;
  }
	.mega-sub-menu{
min-width: unset!important;}

#mega-menu-wrap-temp_elementor #mega-menu-temp_elementor  > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-temp_elementor #mega-menu-temp_elementor  > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  max-width: 80vw;
    
    white-space: normal;
    word-break: break-word;
    line-height: 1.1;
}
#mega-menu-wrap-temp_elementor #mega-menu-temp_elementor  li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 15px;
    width: 80vw;
}
#mega-menu-item-17825 .mega-sub-menu{
    display:flex;
}
#mega-menu-item-17825 .mega-sub-menu li{
    width:100%!important;
} 

#mega-menu-item-17817 .mega-sub-menu{
    display:flex;
}
#mega-menu-item-17817 .mega-sub-menu li{
    width:100%!important;
} 
#mega-menu-item-17858 .mega-sub-menu{
    display:flex;
}
#mega-menu-item-17858 .mega-sub-menu li{
    width:100%!important;
} 


#mega-menu-wrap-temp_elementor #mega-menu-temp_elementor > li.mega-menu-megamenu > ul.mega-sub-menu {
    !important;
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius: 30px !important; 
    
}

    #mega-menu-wrap-temp_elementor .mega-menu-toggle {
    
        height: 50px!important;
        
    }
    #top-bar-ccc {
    padding-right: 20px!important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1ef1f34 *//*── SVG data-URIs ──────────────────────────────────────────────────────────*/
  :root {
    --arrow-blue: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="16" viewBox="0 0 21 16"><path fill="%23F89030" d="M11.0289 15.3433C10.9048 15.3457 10.7798 15.3149 10.6694 15.2453C10.3511 15.0451 10.2541 14.6104 10.4457 14.2856C10.4618 14.2569 12.4626 10.8465 16.282 8.70026H1.43412C1.05615 8.70026 0.748779 8.38631 0.748779 8.00026C0.748779 7.61421 1.05615 7.30026 1.43412 7.30026H16.282C12.4839 5.16631 10.4604 1.74086 10.4405 1.70656C10.2531 1.37966 10.3569 0.944605 10.6766 0.751055C11.0008 0.554705 11.4278 0.668455 11.6214 1.00131C11.9328 1.50881 14.8538 6.05846 20.0928 7.31741C20.4064 7.39616 20.6236 7.67651 20.6236 8.00061C20.6236 8.32471 20.4078 8.60576 20.0987 8.68241C14.8373 9.94591 11.9263 14.5015 11.6118 15.0171C11.4884 15.219 11.2602 15.3387 11.0289 15.3433Z"/></svg>');
    --arrow-orange:   url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="16" viewBox="0 0 21 16"><path fill="%23005DAA" d="M11.0289 15.3433C10.9048 15.3457 10.7798 15.3149 10.6694 15.2453C10.3511 15.0451 10.2541 14.6104 10.4457 14.2856C10.4618 14.2569 12.4626 10.8465 16.282 8.70026H1.43412C1.05615 8.70026 0.748779 8.38631 0.748779 8.00026C0.748779 7.61421 1.05615 7.30026 1.43412 7.30026H16.282C12.4839 5.16631 10.4604 1.74086 10.4405 1.70656C10.2531 1.37966 10.3569 0.944605 10.6766 0.751055C11.0008 0.554705 11.4278 0.668455 11.6214 1.00131C11.9328 1.50881 14.8538 6.05846 20.0928 7.31741C20.4064 7.39616 20.6236 7.67651 20.6236 8.00061C20.6236 8.32471 20.4078 8.60576 20.0987 8.68241C14.8373 9.94591 11.9263 14.5015 11.6118 15.0171C11.4884 15.219 11.2602 15.3387 11.0289 15.3433Z"/></svg>');
  }

  /*── Base “forward” button ─────────────────────────────────────────────────*/
  .btn--cta-arrow a{
      text-decoration: none!important;
      padding-right:48px!important;
    
  }
  .btn--cta-arrow {
    text-decoration: none!important;  
    position: relative;
    display: inline-block;
    padding-right:10px;
    cursor: pointer;
    transition: color 0.15s;
  }
  .btn--cta-arrow::after {
      pointer-events: none; 
    content: "";
    position: absolute;
    top: 50%;
    right:20px;
    transform: translateY(-50%);
    width: 24px; height: 24px;
    border-radius: 50%;
    background: #fff var(--arrow-orange) center/19px 14px no-repeat;
    transition: background-image 0.15s;
  }
  .btn--cta-arrow:hover::after {
    background-image: var(--arrow-blue);
  }

  /*── Reverse variant ───────────────────────────────────────────────────────*/
  .btn--cta-arrow-reverse{
      text-decoration: none!important;  
    position: relative;
    display: inline-block;
    padding-right:10px;
    cursor: pointer;
    transition: color 0.15s;
  }
  .btn--cta-arrow-reverse a{
      text-decoration: none;
      padding-right:48px!important;
    
  }
  .btn--cta-arrow-reverse::after {
      pointer-events: none; 
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 24px; height: 24px;
    border-radius: 50%;
    background: #fff var(--arrow-blue) center/19px 14px no-repeat;
    transition: background-image 0.15s;
  }
  .btn--cta-arrow-reverse:hover::after {
    background-image: var(--arrow-orange);
  }/* End custom CSS */
/* Start custom CSS for cincom_lang_switcher, class: .elementor-element-37c797b */#lang-swicther{
    justify-self: end!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7365207 */body.elementor-sticky--active .header-margin {
  height: var(--e-sticky-header-height);
}
.header-cincom{
    position: fixed; width: 100%; margin-top: 0px; margin-bottom: 0px; top: 44px;
}
.header-spacer {
  height: 120px; /* same as header height */
}
@media (max-width: 1060px) {
    #wpfront-notification-bar{
padding: 0 20px;
height:100px!important;
    }
    .header-cincom {
    position: fixed;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    top: 100px !important;}
    
}
@media (max-width: 767px) {
    #wpfront-notification-bar{
        height: 100px !important;
    }
    .header-cincom {
    position: fixed;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    top: 100px !important;}
  .header-spacer {
    height: 150px;
  }
#mega-menu-wrap-temp_elementor .mega-menu-toggle.mega-menu-open + #mega-menu-temp_elementor {
        padding-top: 135px;
    }
}

.elementor-lightbox .dialog-lightbox-close-button {
margin-top:100px!important;
}/* End custom CSS */
/* Start custom CSS */html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden; /* hides horizontal scroll */
  width: 100%;
}/* End custom CSS */