.elementor-45 .elementor-element.elementor-element-c4dedbb{--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;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-45 .elementor-element.elementor-element-c4dedbb:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-c4dedbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-45 .elementor-element.elementor-element-a8c079f{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-4fdc63d .elementor-icon-wrapper{text-align:center;}.elementor-45 .elementor-element.elementor-element-4fdc63d .elementor-icon-wrapper svg{width:auto;}.elementor-45 .elementor-element.elementor-element-59dc00e{--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:0;--margin-bottom:0;--margin-left:auto;--margin-right:0;}.elementor-45 .elementor-element.elementor-element-59dc00e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-45 .elementor-element.elementor-element-0f31c60 .c3-navigation-button{--c3-navigation-button-size:20px;--c3-navigation-button-icon-spacing:4px;--c3-navigation-button-color:var( --e-global-color-text );--c3-navigation-button-color-hover:var( --e-global-color-secondary );--c3-navigation-button-color-active:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-c4dedbb{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-c4dedbb{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-45 .elementor-element.elementor-element-a8c079f{--width:auto;}.elementor-45 .elementor-element.elementor-element-59dc00e{--width:auto;}}@media(min-width:768px){.elementor-45 .elementor-element.elementor-element-a8c079f{--width:auto;}.elementor-45 .elementor-element.elementor-element-59dc00e{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-45 .elementor-element.elementor-element-a8c079f{--width:auto;}.elementor-45 .elementor-element.elementor-element-59dc00e{--width:auto;}}/* Start custom CSS for icon, class: .elementor-element-4fdc63d */.elementor-45 .elementor-element.elementor-element-4fdc63d {
    width: 140px;
    transition: width 300ms;
}

.c3-body--scroll .elementor-45 .elementor-element.elementor-element-4fdc63d {
    width: 100px;
}

.elementor-45 .elementor-element.elementor-element-4fdc63d .elementor-widget-container,
.elementor-45 .elementor-element.elementor-element-4fdc63d .elementor-widget-container .elementor-icon,
.elementor-45 .elementor-element.elementor-element-4fdc63d .elementor-widget-container .elementor-icon svg {
    width: 100%;
    height: auto;
}

@media (max-width: 1024px) {
    .elementor-45 .elementor-element.elementor-element-4fdc63d {
        width: 100px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4dedbb */.elementor-45 .elementor-element.elementor-element-c4dedbb {
    height: 160px;
    position: relative;
    transition: height 300ms, background-color 300ms;
}

.c3-body--scroll .elementor-45 .elementor-element.elementor-element-c4dedbb {
    height: 80px;
}

.c3-navigation--open:not(.elementor-editor-active) .elementor-45 .elementor-element.elementor-element-c4dedbb {
    background-color: rgba(0, 0, 0, 0);
}

.c3-navigation--open:not(.elementor-editor-active) .elementor-45 .elementor-element.elementor-element-c4dedbb .e-con-inner > .e-child {
    pointer-events: auto;
}

/*@media (min-width: 1025px) {
    .elementor-45 .elementor-element.elementor-element-c4dedbb .e-con-inner:after {
        content: '';
        display: block;
        width: 128px;
        height: calc(100vh - 240px);
        position: absolute;
        top: calc(100% + 40px);
        right: 0;
        bottom: auto;
        left: auto;
        border: 0;
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 1515" fill="%23B5D2B4"><path d="M100.858 0.0801958L100.537 0.0801958C84.4768 0.0801965 79.1769 15.1692 75.0012 29.1345C71.3877 41.1737 68.0953 52.3298 59.5834 52.3298L59.2622 52.3298C51.7942 52.3298 46.3337 45.4275 46.3337 34.9133C46.3337 26.0847 49.6261 16.5337 55.0865 8.10632L45.0489 2.00659C39.0263 11.2366 35.2521 23.5164 35.2521 34.512C35.2521 52.3298 45.3701 65.1716 60.7076 65.1716L61.0288 65.1716C77.4906 65.1716 82.2283 49.4405 86.2434 35.3147C89.5357 23.4362 92.9887 12.7615 101.982 12.7615L102.304 12.7615C110.976 12.7615 116.517 20.6269 116.517 31.4622C116.517 42.2974 112.341 52.972 105.114 62.6836L114.509 69.5861C122.62 59.3929 127.598 45.1066 127.598 32.1042C127.598 14.1258 117.802 -5.14928e-06 100.778 -4.40514e-06M90.4191 119.348C63.5182 119.348 49.5458 103.295 49.5458 83.5513L49.5458 82.4276L35.3325 82.4276C34.6097 99.6034 45.2898 112.686 60.1455 119.348L36.9385 119.348L36.9385 132.751L125.992 132.751L125.992 119.348L90.4994 119.348L90.4191 119.348ZM76.4467 228.181C59.1016 226.415 46.0928 214.537 46.0928 198.886C46.0928 180.907 60.3061 171.517 76.4467 169.992L76.4467 228.181ZM86.2434 228.181L86.2434 156.508C84.6374 156.348 83.3525 156.348 82.148 156.348C55.8896 156.348 34.9309 171.758 34.9309 198.485C34.931 223.446 55.5683 241.825 81.5056 241.825C109.21 241.825 128 221.519 128 196.719C128 179.543 121.335 168.628 111.297 159.558L103.91 167.905C111.538 175.289 116.597 184.198 116.597 196.478C116.597 212.37 105.676 226.335 86.3237 228.261M75.0815 290.222L36.8582 252.339L36.8582 269.194L87.0464 317.912L-5.23264e-05 317.912L-5.17405e-05 331.316L125.912 331.316L125.912 317.912L102.705 317.912L84.3965 299.533L125.912 267.268L125.912 251.135L75.0815 290.303L75.0815 290.222ZM81.5859 369.359C100.698 369.359 116.115 383.004 116.115 402.587C116.115 422.171 100.537 435.896 81.2647 435.896C61.9925 435.896 46.5746 422.412 46.5746 402.828C46.5746 383.245 62.0728 369.279 81.5859 369.279M81.2647 355.635C55.8093 355.635 34.8507 375.54 34.8507 402.668C34.8507 429.796 56.2108 449.781 81.5859 449.781C106.961 449.781 127.92 430.037 127.92 402.908C127.92 375.78 106.56 355.635 81.2647 355.635ZM90.4191 497.696C63.5182 497.696 49.5458 481.564 49.5458 461.9L49.5458 460.857L35.3325 460.857C34.6098 477.952 45.2898 491.115 60.1455 497.696L36.9385 497.696L36.9385 511.18L125.992 511.18L125.992 497.696L90.4994 497.696L90.4191 497.696ZM113.706 580.284L113.706 621.378L70.9862 621.378L70.9862 582.692C70.9862 561.423 78.5345 550.267 91.8645 550.267C105.194 550.267 113.706 561.825 113.706 580.365M59.1016 585.18L59.1016 621.378L17.4253 621.378L17.4253 584.137C17.4253 566.64 25.2145 557.009 37.34 557.009C51.6336 557.009 59.1016 568.566 59.1016 585.18ZM5.21954 582.853L5.21954 634.942L125.912 634.942L125.912 580.606C125.912 553.959 113.706 536.221 92.8281 536.221C76.0452 536.221 67.8544 547.939 63.4379 562.386C59.3425 552.755 51.2321 543.044 35.4128 543.044C16.9435 543.044 5.21953 558.775 5.21954 582.853ZM76.4467 785.029C59.1016 783.344 46.0928 771.385 46.0928 755.654C46.0928 737.676 60.3061 728.285 76.4467 726.84L76.4467 784.949L76.4467 785.029ZM86.2434 785.029L86.2434 713.437C84.6374 713.276 83.3526 713.276 82.1481 713.276C55.8896 713.276 34.931 728.606 34.931 755.413C34.931 780.455 55.5684 798.754 81.5057 798.754C109.21 798.754 128 778.528 128 753.728C128 736.552 121.335 725.636 111.297 716.567L103.91 724.914C111.538 732.298 116.597 741.047 116.597 753.487C116.597 769.379 105.676 783.344 86.3237 785.27M110.735 812.719L102.866 821.227C110.494 828.37 116.115 837.359 116.115 848.837C116.115 867.698 100.778 881.984 81.2648 881.984C61.7516 881.984 46.5747 868.019 46.5747 849.639C46.5747 837.359 52.5972 829.414 59.9849 822.27L50.7503 813.361C41.8369 821.709 34.8507 832.383 34.8507 849.479C34.8507 875.804 56.2108 895.709 81.586 895.709C106.961 895.709 127.92 875.804 127.92 849.479C127.92 832.463 120.693 821.708 110.735 812.639M74.8407 984.397C58.2183 984.397 46.9762 972.92 46.9762 957.349C46.9762 941.778 57.2547 932.388 73.877 932.388L125.912 932.388L125.912 918.984L70.5847 918.984C49.3852 918.984 34.931 931.746 34.931 953.577C34.931 969.147 42.7202 978.538 52.3563 984.477L36.8582 984.477L36.8582 997.881L125.912 997.881L125.912 984.477L74.8407 984.477L74.8407 984.397ZM80.7027 1065.78C80.7027 1054.79 82.5496 1045.96 84.4768 1039.21L93.1493 1039.21C107.202 1039.21 117.24 1052.86 117.24 1069.47C117.24 1081.75 110.735 1092.19 99.3325 1092.19C87.9298 1092.19 80.7027 1082.8 80.7027 1065.78ZM47.2974 1066.42C47.2974 1049.41 55.4881 1039.46 71.6286 1039.46L74.6801 1039.46C72.5119 1047.48 70.9059 1055.75 70.9059 1067.23C70.9059 1090.1 80.8633 1105.83 99.8143 1105.83C118.765 1105.83 127.839 1088.98 127.839 1072.2C127.839 1055.43 120.612 1045.8 112.502 1039.46L125.912 1039.46L125.912 1026.53L71.5483 1026.53C48.0201 1026.53 35.6537 1040.34 35.6537 1064.9C35.6537 1078.06 38.4642 1087.85 43.0414 1097.81L53.8018 1093.79C50.0276 1085.36 47.2974 1077.02 47.2974 1066.42ZM90.4191 1151.98C63.5182 1151.98 49.5458 1135.85 49.5458 1116.18L49.5458 1115.14L35.3325 1115.14C34.6098 1132.24 45.2898 1145.4 60.1456 1151.98L36.9385 1151.98L36.9385 1165.38L125.993 1165.38L125.993 1151.98L90.4994 1151.98L90.4191 1151.98ZM87.8495 1208.97C104.632 1208.97 115.794 1220.68 115.794 1236.01C115.794 1251.34 105.435 1261.06 88.8934 1261.06L36.8582 1261.06L36.8582 1274.46L92.1054 1274.46C113.305 1274.46 127.839 1261.78 127.839 1239.87C127.839 1224.3 120.131 1215.07 110.494 1208.97L125.912 1208.97L125.912 1195.64L36.8582 1195.64L36.8582 1208.97L87.8495 1208.97ZM100.858 1298.06L100.537 1298.06C84.4768 1298.06 79.1769 1313.06 75.0013 1327.03C71.3877 1339.15 68.0954 1350.31 59.5835 1350.31L59.2623 1350.31C51.7942 1350.31 46.3338 1343.48 46.3338 1332.81C46.3338 1324.06 49.6261 1314.43 55.0866 1306.08L45.0489 1300.06C39.0264 1309.29 35.2522 1321.49 35.2522 1332.57C35.2522 1350.39 45.3702 1363.23 60.7077 1363.23L61.0289 1363.23C77.4906 1363.23 82.2284 1347.58 86.2434 1333.37C89.5358 1321.49 92.9887 1310.82 101.982 1310.82L102.304 1310.82C110.976 1310.82 116.517 1318.68 116.517 1329.52C116.517 1340.35 112.341 1351.03 105.114 1360.82L114.509 1367.64C122.62 1357.53 127.599 1343.16 127.599 1330.24C127.599 1312.26 117.802 1298.14 100.778 1298.14M74.8407 1454.24C58.2183 1454.24 46.9762 1442.69 46.9762 1427.11C46.9762 1411.54 57.2547 1402.07 73.8771 1402.07L125.912 1402.07L125.912 1388.67L70.5847 1388.67C49.3852 1388.67 34.931 1401.43 34.931 1423.26C34.931 1438.83 42.7202 1448.3 52.3564 1454.24L36.8582 1454.24L36.8582 1467.65L125.912 1467.65L125.912 1454.24L74.8407 1454.24ZM125.912 1515L125.912 1501.2L5.21958 1501.2L5.21958 1515L125.912 1515Z"></path></svg>') 100% 50% / contain no-repeat;
        pointer-events: none;
    }
}*/

@media (max-width: 1024px) {
    .elementor-45 .elementor-element.elementor-element-c4dedbb {
        height: 80px;
    }
}/* End custom CSS */
/* Start custom CSS */body:not(.elementor-editor-active) .elementor-location-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99;
}

.c3-navigation--open:not(.elementor-editor-active) .elementor-location-header {
    background-color: rgba(0, 0, 0, 0);
    pointer-events: none;
}/* End custom CSS */