.elementor-107 .elementor-element.elementor-element-106b000:not(.elementor-motion-effects-element-type-background), .elementor-107 .elementor-element.elementor-element-106b000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.carpointklinger.de/wp-content/uploads/2026/10/referenzen-02.jpg");background-position:center center;background-size:cover;}.elementor-107 .elementor-element.elementor-element-106b000{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-107 .elementor-element.elementor-element-106b000 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.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 );}/* Start custom CSS *//* automatisch erzeugt aus dem Original (gen2.py) */
.elementor-107 .elementor-widget-wrap{flex-direction:column !important;flex-wrap:nowrap !important;align-content:normal !important}
.elementor-107 .elementor-section .elementor-widget, .elementor-107 .elementor-section .elementor-inner-section{margin-bottom:0 !important}
.elementor-107 .elementor-top-section > .elementor-container{flex-wrap:wrap}
.elementor-107 .elementor-element.elementor-element-106b000{position:relative}
.elementor-107 .elementor-element.elementor-element-106b000{background-position:50% -200px !important;background-size:1920px 796px !important}
.elementor-107 .elementor-element.elementor-element-106b003 > .elementor-widget-wrap{background-color:rgb(0, 0, 0);padding:40px 40px 40px 40px !important;min-height:146px;align-content:flex-start}
.elementor-107 .elementor-element.elementor-element-106b004 > .elementor-container{max-width:none}
.elementor-107 .elementor-element.elementor-element-106b005 .elementor-heading-title{font-size:52px !important;line-height:66px !important;letter-spacing:4px !important;text-transform:uppercase !important;font-weight:500 !important;color:rgb(255, 255, 255) !important;margin:0;}
.elementor-107 .elementor-element.elementor-element-106b007{position:relative}
.elementor-107 .elementor-element.elementor-element-106b009 > .elementor-container{max-width:none;flex-wrap:wrap !important}
.elementor-107 .elementor-element.elementor-element-106b00a > .elementor-widget-wrap{background-color:rgb(51, 51, 51);padding:0px 0px 0px 0px !important;border:1px solid rgb(163, 163, 163);min-height:386px;align-content:flex-start}
.elementor-107 .elementor-element.elementor-element-106b00a > .elementor-widget-wrap{position:relative}
.elementor-107 .elementor-element.elementor-element-106b00b img{width:100% !important;height:auto;max-width:100% !important;display:block}
.elementor-107 .elementor-element.elementor-element-106b00c .elementor-heading-title{font-size:19px !important;line-height:22px !important;letter-spacing:1px !important;text-transform:none !important;font-weight:400 !important;color:rgb(255, 255, 255) !important;margin:0;text-align:center;}
.elementor-107 .elementor-element.elementor-element-106b00e > .elementor-widget-wrap{background-color:rgb(51, 51, 51);padding:0px 0px 0px 0px !important;border:1px solid rgb(163, 163, 163);min-height:386px;align-content:flex-start}
.elementor-107 .elementor-element.elementor-element-106b00e > .elementor-widget-wrap{position:relative}
.elementor-107 .elementor-element.elementor-element-106b00f img{width:100% !important;height:auto;max-width:100% !important;display:block}
.elementor-107 .elementor-element.elementor-element-106b010 .elementor-heading-title{font-size:19px !important;line-height:22px !important;letter-spacing:1px !important;text-transform:none !important;font-weight:400 !important;color:rgb(255, 255, 255) !important;margin:0;text-align:center;}
.elementor-107 .elementor-element.elementor-element-106b012 > .elementor-widget-wrap{background-color:rgb(51, 51, 51);padding:0px 0px 0px 0px !important;border:1px solid rgb(163, 163, 163);min-height:386px;align-content:flex-start}
.elementor-107 .elementor-element.elementor-element-106b012 > .elementor-widget-wrap{position:relative}
.elementor-107 .elementor-element.elementor-element-106b013 img{width:100% !important;height:auto;max-width:100% !important;display:block}
.elementor-107 .elementor-element.elementor-element-106b014 .elementor-heading-title{font-size:19px !important;line-height:22px !important;letter-spacing:1px !important;text-transform:none !important;font-weight:400 !important;color:rgb(255, 255, 255) !important;margin:0;text-align:center;}
.elementor-107 .elementor-element.elementor-element-106b016 > .elementor-widget-wrap{background-color:rgb(51, 51, 51);padding:0px 0px 0px 0px !important;border:1px solid rgb(163, 163, 163);min-height:386px;align-content:flex-start}
.elementor-107 .elementor-element.elementor-element-106b016 > .elementor-widget-wrap{position:relative}
.elementor-107 .elementor-element.elementor-element-106b017 img{aspect-ratio:238/238;object-fit:cover}
.elementor-107 .elementor-element.elementor-element-106b017 img{width:100% !important;height:auto;max-width:100% !important;display:block}
.elementor-107 .elementor-element.elementor-element-106b018 .elementor-heading-title{font-size:19px !important;line-height:22px !important;letter-spacing:1px !important;text-transform:none !important;font-weight:400 !important;color:rgb(255, 255, 255) !important;margin:0;text-align:center;}
.elementor-107 .elementor-element.elementor-element-106b01a > .elementor-widget-wrap{background-color:rgb(51, 51, 51);padding:0px 0px 0px 0px !important;border:1px solid rgb(163, 163, 163);min-height:386px;align-content:flex-start}
.elementor-107 .elementor-element.elementor-element-106b01a > .elementor-widget-wrap{position:relative}
.elementor-107 .elementor-element.elementor-element-106b01b img{width:100% !important;height:auto;max-width:100% !important;display:block}
.elementor-107 .elementor-element.elementor-element-106b01c .elementor-heading-title{font-size:19px !important;line-height:22px !important;letter-spacing:1px !important;text-transform:none !important;font-weight:400 !important;color:rgb(255, 255, 255) !important;margin:0;text-align:center;}
.elementor-107 .elementor-element.elementor-element-106b01e > .elementor-widget-wrap{background-color:rgb(51, 51, 51);padding:0px 0px 0px 0px !important;border:1px solid rgb(163, 163, 163);min-height:408px;align-content:flex-start}
.elementor-107 .elementor-element.elementor-element-106b01e > .elementor-widget-wrap{position:relative}
.elementor-107 .elementor-element.elementor-element-106b01f img{aspect-ratio:238/238;object-fit:cover}
.elementor-107 .elementor-element.elementor-element-106b01f img{width:100% !important;height:auto;max-width:100% !important;display:block}
.elementor-107 .elementor-element.elementor-element-106b020 .elementor-heading-title{font-size:19px !important;line-height:22px !important;letter-spacing:1px !important;text-transform:none !important;font-weight:400 !important;color:rgb(255, 255, 255) !important;margin:0;text-align:center;}
.elementor-107 .elementor-element.elementor-element-106b022 > .elementor-widget-wrap{background-color:rgb(51, 51, 51);padding:0px 0px 0px 0px !important;border:1px solid rgb(163, 163, 163);min-height:408px;align-content:flex-start}
.elementor-107 .elementor-element.elementor-element-106b022 > .elementor-widget-wrap{position:relative}
.elementor-107 .elementor-element.elementor-element-106b023 img{aspect-ratio:238/238;object-fit:cover}
.elementor-107 .elementor-element.elementor-element-106b023 img{width:100% !important;height:auto;max-width:100% !important;display:block}
.elementor-107 .elementor-element.elementor-element-106b024 .elementor-heading-title{font-size:19px !important;line-height:22px !important;letter-spacing:1px !important;text-transform:none !important;font-weight:400 !important;color:rgb(255, 255, 255) !important;margin:0;text-align:center;}
.elementor-107 .elementor-element.elementor-element-106b026 > .elementor-widget-wrap{background-color:rgb(51, 51, 51);padding:0px 0px 0px 0px !important;border:1px solid rgb(163, 163, 163);min-height:408px;align-content:flex-start}
.elementor-107 .elementor-element.elementor-element-106b026 > .elementor-widget-wrap{position:relative}
.elementor-107 .elementor-element.elementor-element-106b027 img{aspect-ratio:238/238;object-fit:cover}
.elementor-107 .elementor-element.elementor-element-106b027 img{width:100% !important;height:auto;max-width:100% !important;display:block}
.elementor-107 .elementor-element.elementor-element-106b028 .elementor-heading-title{font-size:19px !important;line-height:22px !important;letter-spacing:1px !important;text-transform:none !important;font-weight:400 !important;color:rgb(255, 255, 255) !important;margin:0;text-align:center;}
.elementor-107 .elementor-element.elementor-element-106b02a > .elementor-widget-wrap{background-color:rgb(51, 51, 51);padding:0px 0px 0px 0px !important;border:1px solid rgb(163, 163, 163);min-height:408px;align-content:flex-start}
.elementor-107 .elementor-element.elementor-element-106b02a > .elementor-widget-wrap{position:relative}
.elementor-107 .elementor-element.elementor-element-106b02b img{aspect-ratio:238/238;object-fit:cover}
.elementor-107 .elementor-element.elementor-element-106b02b img{width:100% !important;height:auto;max-width:100% !important;display:block}
.elementor-107 .elementor-element.elementor-element-106b02c .elementor-heading-title{font-size:19px !important;line-height:22px !important;letter-spacing:1px !important;text-transform:none !important;font-weight:400 !important;color:rgb(255, 255, 255) !important;margin:0;text-align:center;}
.elementor-107 .elementor-element.elementor-element-106b02e > .elementor-widget-wrap{background-color:rgb(51, 51, 51);padding:0px 0px 0px 0px !important;border:1px solid rgb(163, 163, 163);min-height:408px;align-content:flex-start}
.elementor-107 .elementor-element.elementor-element-106b02e > .elementor-widget-wrap{position:relative}
.elementor-107 .elementor-element.elementor-element-106b02f img{width:100% !important;height:auto;max-width:100% !important;display:block}
.elementor-107 .elementor-element.elementor-element-106b030 .elementor-heading-title{font-size:19px !important;line-height:22px !important;letter-spacing:1px !important;text-transform:none !important;font-weight:400 !important;color:rgb(255, 255, 255) !important;margin:0;text-align:center;}
@media (min-width:1680px){
.elementor-107 .elementor-element.elementor-element-106b000{padding-left:40px !important;padding-right:40px !important;padding-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b000 > .elementor-container{max-width:1360px !important;column-gap:40px !important;row-gap:0 !important;flex-wrap:nowrap !important}
.elementor-107 .elementor-element.elementor-element-106b000{min-height:426px}
.elementor-107 .elementor-element.elementor-element-106b001{flex:1 1 0 !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b002{flex:0 0 auto !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b004{margin-top:140px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b003 > .elementor-widget-wrap{padding:40px 40px 40px 40px !important;min-height:146px}
.elementor-107 .elementor-element.elementor-element-106b005{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b006{flex:1 1 0 !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b000{padding-bottom:140px !important}
.elementor-107 .elementor-element.elementor-element-106b007{padding-left:40px !important;padding-right:40px !important;padding-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b007 > .elementor-container{max-width:1360px !important;column-gap:0px !important;row-gap:0 !important;flex-wrap:nowrap !important}
.elementor-107 .elementor-element.elementor-element-106b008{flex:0 0 100% !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b009{margin-top:70px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b009 > .elementor-container{column-gap:40px !important;row-gap:0 !important;flex-wrap:wrap !important}
.elementor-107 .elementor-element.elementor-element-106b00a{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b00a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:386px}
.elementor-107 .elementor-element.elementor-element-106b00b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b00c{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b00e{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b00e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:386px}
.elementor-107 .elementor-element.elementor-element-106b00f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b010{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b012{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b012 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:386px}
.elementor-107 .elementor-element.elementor-element-106b013{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b014{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b016{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b016 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:386px}
.elementor-107 .elementor-element.elementor-element-106b017{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b018{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b01a{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b01a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:386px}
.elementor-107 .elementor-element.elementor-element-106b01b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b01c{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b01e{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b01e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:408px}
.elementor-107 .elementor-element.elementor-element-106b01f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b020{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b022{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b022 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:408px}
.elementor-107 .elementor-element.elementor-element-106b023{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b024{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b026{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b026 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:408px}
.elementor-107 .elementor-element.elementor-element-106b027{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b028{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b02a{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b02a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:408px}
.elementor-107 .elementor-element.elementor-element-106b02b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b02c{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b02e{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b02e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:408px}
.elementor-107 .elementor-element.elementor-element-106b02f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b030{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b007{padding-bottom:70px !important}
}
@media (min-width:1360px) and (max-width:1679px){
.elementor-107 .elementor-element.elementor-element-106b000{padding-left:40px !important;padding-right:40px !important;padding-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b000 > .elementor-container{max-width:1360px !important;column-gap:40px !important;row-gap:0 !important;flex-wrap:nowrap !important}
.elementor-107 .elementor-element.elementor-element-106b000{min-height:426px}
.elementor-107 .elementor-element.elementor-element-106b001{flex:1 1 0 !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b002{flex:0 0 auto !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b004{margin-top:140px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b003 > .elementor-widget-wrap{padding:40px 40px 40px 40px !important;min-height:146px}
.elementor-107 .elementor-element.elementor-element-106b005{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b006{flex:1 1 0 !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b000{padding-bottom:140px !important}
.elementor-107 .elementor-element.elementor-element-106b007{padding-left:40px !important;padding-right:40px !important;padding-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b007 > .elementor-container{max-width:1360px !important;column-gap:0px !important;row-gap:0 !important;flex-wrap:nowrap !important}
.elementor-107 .elementor-element.elementor-element-106b008{flex:0 0 100% !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b009{margin-top:70px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b009 > .elementor-container{column-gap:40px !important;row-gap:0 !important;flex-wrap:wrap !important}
.elementor-107 .elementor-element.elementor-element-106b00a{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b00a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:386px}
.elementor-107 .elementor-element.elementor-element-106b00b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b00c{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b00e{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b00e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:386px}
.elementor-107 .elementor-element.elementor-element-106b00f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b010{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b012{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b012 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:386px}
.elementor-107 .elementor-element.elementor-element-106b013{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b014{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b016{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b016 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:386px}
.elementor-107 .elementor-element.elementor-element-106b017{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b018{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b01a{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b01a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:386px}
.elementor-107 .elementor-element.elementor-element-106b01b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b01c{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b01e{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b01e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:408px}
.elementor-107 .elementor-element.elementor-element-106b01f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b020{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b022{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b022 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:408px}
.elementor-107 .elementor-element.elementor-element-106b023{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b024{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b026{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b026 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:408px}
.elementor-107 .elementor-element.elementor-element-106b027{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b028{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b02a{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b02a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:408px}
.elementor-107 .elementor-element.elementor-element-106b02b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b02c{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b02e{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b02e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:408px}
.elementor-107 .elementor-element.elementor-element-106b02f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b030{margin-top:40px !important;margin-bottom:0 !important;display:block;width:158px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b007{padding-bottom:70px !important}
}
@media (min-width:1200px) and (max-width:1359px){
.elementor-107 .elementor-element.elementor-element-106b000{padding-left:40px !important;padding-right:40px !important;padding-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b000 > .elementor-container{max-width:1200px !important;column-gap:40px !important;row-gap:0 !important;flex-wrap:nowrap !important}
.elementor-107 .elementor-element.elementor-element-106b000{min-height:426px}
.elementor-107 .elementor-element.elementor-element-106b001{flex:1 1 0 !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b002{flex:0 0 auto !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b004{margin-top:140px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b003 > .elementor-widget-wrap{padding:40px 40px 40px 40px !important;min-height:146px}
.elementor-107 .elementor-element.elementor-element-106b005{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b006{flex:1 1 0 !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b000{padding-bottom:140px !important}
.elementor-107 .elementor-element.elementor-element-106b007{padding-left:40px !important;padding-right:40px !important;padding-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b007 > .elementor-container{max-width:1200px !important;column-gap:0px !important;row-gap:0 !important;flex-wrap:nowrap !important}
.elementor-107 .elementor-element.elementor-element-106b008{flex:0 0 100% !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b009{margin-top:70px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b009 > .elementor-container{column-gap:40px !important;row-gap:0 !important;flex-wrap:wrap !important}
.elementor-107 .elementor-element.elementor-element-106b00a{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b00a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:354px}
.elementor-107 .elementor-element.elementor-element-106b00b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b00c{margin-top:40px !important;margin-bottom:0 !important;display:block;width:126px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b00e{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b00e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:354px}
.elementor-107 .elementor-element.elementor-element-106b00f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b010{margin-top:40px !important;margin-bottom:0 !important;display:block;width:126px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b012{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b012 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:354px}
.elementor-107 .elementor-element.elementor-element-106b013{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b014{margin-top:40px !important;margin-bottom:0 !important;display:block;width:126px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b016{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b016 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:354px}
.elementor-107 .elementor-element.elementor-element-106b017{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b018{margin-top:40px !important;margin-bottom:0 !important;display:block;width:126px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b01a{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b01a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:354px}
.elementor-107 .elementor-element.elementor-element-106b01b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b01c{margin-top:40px !important;margin-bottom:0 !important;display:block;width:126px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b01e{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b01e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:376px}
.elementor-107 .elementor-element.elementor-element-106b01f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b020{margin-top:40px !important;margin-bottom:0 !important;display:block;width:126px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b022{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b022 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:376px}
.elementor-107 .elementor-element.elementor-element-106b023{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b024{margin-top:40px !important;margin-bottom:0 !important;display:block;width:126px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b026{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b026 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:376px}
.elementor-107 .elementor-element.elementor-element-106b027{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b028{margin-top:40px !important;margin-bottom:0 !important;display:block;width:126px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b02a{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b02a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:376px}
.elementor-107 .elementor-element.elementor-element-106b02b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b02c{margin-top:40px !important;margin-bottom:0 !important;display:block;width:126px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b02e{flex:0 0 calc((100% - 160px)/5) !important;width:auto !important;max-width:none !important;margin-top:40px !important}
.elementor-107 .elementor-element.elementor-element-106b02e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:376px}
.elementor-107 .elementor-element.elementor-element-106b02f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b030{margin-top:40px !important;margin-bottom:0 !important;display:block;width:126px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b007{padding-bottom:70px !important}
}
@media (min-width:960px) and (max-width:1199px){
.elementor-107 .elementor-element.elementor-element-106b000{padding-left:40px !important;padding-right:40px !important;padding-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b000 > .elementor-container{max-width:944px !important;column-gap:30px !important;row-gap:0 !important;flex-wrap:nowrap !important}
.elementor-107 .elementor-element.elementor-element-106b000{min-height:406px}
.elementor-107 .elementor-element.elementor-element-106b001{flex:1 1 0 !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b002{flex:0 0 auto !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b004{margin-top:140px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b003 > .elementor-widget-wrap{padding:30px 30px 30px 30px !important;min-height:126px}
.elementor-107 .elementor-element.elementor-element-106b005{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b006{flex:1 1 0 !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b000{padding-bottom:140px !important}
.elementor-107 .elementor-element.elementor-element-106b007{padding-left:40px !important;padding-right:40px !important;padding-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b007 > .elementor-container{max-width:944px !important;column-gap:0px !important;row-gap:0 !important;flex-wrap:nowrap !important}
.elementor-107 .elementor-element.elementor-element-106b008{flex:0 0 100% !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b009{margin-top:70px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b009 > .elementor-container{column-gap:30px !important;row-gap:0 !important;flex-wrap:wrap !important}
.elementor-107 .elementor-element.elementor-element-106b00a{flex:0 0 calc((100% - 120px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b00a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:313px}
.elementor-107 .elementor-element.elementor-element-106b00b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b00c{margin-top:30px !important;margin-bottom:0 !important;display:block;width:103px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b00e{flex:0 0 calc((100% - 120px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b00e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:313px}
.elementor-107 .elementor-element.elementor-element-106b00f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b010{margin-top:30px !important;margin-bottom:0 !important;display:block;width:103px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b012{flex:0 0 calc((100% - 120px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b012 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:313px}
.elementor-107 .elementor-element.elementor-element-106b013{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b014{margin-top:30px !important;margin-bottom:0 !important;display:block;width:103px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b016{flex:0 0 calc((100% - 120px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b016 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:313px}
.elementor-107 .elementor-element.elementor-element-106b017{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b018{margin-top:30px !important;margin-bottom:0 !important;display:block;width:103px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b01a{flex:0 0 calc((100% - 120px)/5) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b01a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:313px}
.elementor-107 .elementor-element.elementor-element-106b01b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b01c{margin-top:30px !important;margin-bottom:0 !important;display:block;width:103px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b01e{flex:0 0 calc((100% - 120px)/5) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b01e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:313px}
.elementor-107 .elementor-element.elementor-element-106b01f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b020{margin-top:30px !important;margin-bottom:0 !important;display:block;width:103px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b022{flex:0 0 calc((100% - 120px)/5) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b022 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:313px}
.elementor-107 .elementor-element.elementor-element-106b023{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b024{margin-top:30px !important;margin-bottom:0 !important;display:block;width:103px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b026{flex:0 0 calc((100% - 120px)/5) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b026 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:313px}
.elementor-107 .elementor-element.elementor-element-106b027{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b028{margin-top:30px !important;margin-bottom:0 !important;display:block;width:103px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b02a{flex:0 0 calc((100% - 120px)/5) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b02a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:313px}
.elementor-107 .elementor-element.elementor-element-106b02b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b02c{margin-top:30px !important;margin-bottom:0 !important;display:block;width:103px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b02e{flex:0 0 calc((100% - 120px)/5) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b02e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:313px}
.elementor-107 .elementor-element.elementor-element-106b02f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b030{margin-top:30px !important;margin-bottom:0 !important;display:block;width:103px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b007{padding-bottom:70px !important}
}
@media (min-width:640px) and (max-width:959px){
.elementor-107 .elementor-element.elementor-element-106b000{padding-left:30px !important;padding-right:30px !important;padding-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b000 > .elementor-container{max-width:708px !important;column-gap:0px !important;row-gap:0 !important;flex-wrap:nowrap !important}
.elementor-107 .elementor-element.elementor-element-106b000{min-height:266px}
.elementor-107 .elementor-element.elementor-element-106b001{display:none !important}
.elementor-107 .elementor-element.elementor-element-106b002{flex:0 0 100% !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b004{margin-top:70px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b003 > .elementor-widget-wrap{padding:30px 30px 30px 30px !important;min-height:126px}
.elementor-107 .elementor-element.elementor-element-106b005{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b005 .elementor-heading-title{font-size:44px !important}
.elementor-107 .elementor-element.elementor-element-106b006{display:none !important}
.elementor-107 .elementor-element.elementor-element-106b000{padding-bottom:70px !important}
.elementor-107 .elementor-element.elementor-element-106b007{padding-left:30px !important;padding-right:30px !important;padding-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b007 > .elementor-container{max-width:708px !important;column-gap:0px !important;row-gap:0 !important;flex-wrap:nowrap !important}
.elementor-107 .elementor-element.elementor-element-106b008{flex:0 0 100% !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b009{margin-top:40px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b009 > .elementor-container{column-gap:30px !important;row-gap:0 !important;flex-wrap:wrap !important}
.elementor-107 .elementor-element.elementor-element-106b00a{flex:0 0 calc((100% - 30px)/2) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b00a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:443px}
.elementor-107 .elementor-element.elementor-element-106b00b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b00c{margin-top:30px !important;margin-bottom:0 !important;display:block;width:277px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b00e{flex:0 0 calc((100% - 30px)/2) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b00e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:443px}
.elementor-107 .elementor-element.elementor-element-106b00f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b010{margin-top:30px !important;margin-bottom:0 !important;display:block;width:277px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b012{flex:0 0 calc((100% - 30px)/2) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b012 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:465px}
.elementor-107 .elementor-element.elementor-element-106b013{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b014{margin-top:30px !important;margin-bottom:0 !important;display:block;width:277px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b016{flex:0 0 calc((100% - 30px)/2) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b016 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:465px}
.elementor-107 .elementor-element.elementor-element-106b017{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b018{margin-top:30px !important;margin-bottom:0 !important;display:block;width:277px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b01a{flex:0 0 calc((100% - 30px)/2) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b01a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:465px}
.elementor-107 .elementor-element.elementor-element-106b01b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b01c{margin-top:30px !important;margin-bottom:0 !important;display:block;width:277px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b01e{flex:0 0 calc((100% - 30px)/2) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b01e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:465px}
.elementor-107 .elementor-element.elementor-element-106b01f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b020{margin-top:30px !important;margin-bottom:0 !important;display:block;width:277px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b022{flex:0 0 calc((100% - 30px)/2) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b022 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:465px}
.elementor-107 .elementor-element.elementor-element-106b023{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b024{margin-top:30px !important;margin-bottom:0 !important;display:block;width:277px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b026{flex:0 0 calc((100% - 30px)/2) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b026 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:465px}
.elementor-107 .elementor-element.elementor-element-106b027{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b028{margin-top:30px !important;margin-bottom:0 !important;display:block;width:277px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b02a{flex:0 0 calc((100% - 30px)/2) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b02a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:465px}
.elementor-107 .elementor-element.elementor-element-106b02b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b02c{margin-top:30px !important;margin-bottom:0 !important;display:block;width:277px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b02e{flex:0 0 calc((100% - 30px)/2) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b02e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:465px}
.elementor-107 .elementor-element.elementor-element-106b02f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b030{margin-top:30px !important;margin-bottom:0 !important;display:block;width:277px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b007{padding-bottom:40px !important}
}
@media (max-width:639px){
.elementor-107 .elementor-element.elementor-element-106b000{padding-left:15px !important;padding-right:15px !important;padding-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b000 > .elementor-container{max-width:360px !important;column-gap:0px !important;row-gap:0 !important;flex-wrap:nowrap !important}
.elementor-107 .elementor-element.elementor-element-106b000{min-height:266px}
.elementor-107 .elementor-element.elementor-element-106b001{display:none !important}
.elementor-107 .elementor-element.elementor-element-106b002{flex:0 0 100% !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b004{margin-top:70px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b003 > .elementor-widget-wrap{padding:30px 30px 30px 30px !important;min-height:126px}
.elementor-107 .elementor-element.elementor-element-106b005{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b005 .elementor-heading-title{font-size:44px !important}
.elementor-107 .elementor-element.elementor-element-106b006{display:none !important}
.elementor-107 .elementor-element.elementor-element-106b000{padding-bottom:70px !important}
.elementor-107 .elementor-element.elementor-element-106b007{padding-left:15px !important;padding-right:15px !important;padding-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b007 > .elementor-container{max-width:360px !important;column-gap:0px !important;row-gap:0 !important;flex-wrap:nowrap !important}
.elementor-107 .elementor-element.elementor-element-106b008{flex:0 0 100% !important;width:auto !important;max-width:none !important;margin-top:0 !important}
.elementor-107 .elementor-element.elementor-element-106b009{margin-top:40px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b009 > .elementor-container{column-gap:0px !important;row-gap:0 !important;flex-wrap:wrap !important}
.elementor-107 .elementor-element.elementor-element-106b00a{flex:0 0 calc((100% - 0px)/1) !important;width:auto !important;max-width:none !important;margin-top:0px !important}
.elementor-107 .elementor-element.elementor-element-106b00a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:464px}
.elementor-107 .elementor-element.elementor-element-106b00b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b00c{margin-top:30px !important;margin-bottom:0 !important;display:block;width:298px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b00e{flex:0 0 calc((100% - 0px)/1) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b00e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:442px}
.elementor-107 .elementor-element.elementor-element-106b00f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b010{margin-top:30px !important;margin-bottom:0 !important;display:block;width:298px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b012{flex:0 0 calc((100% - 0px)/1) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b012 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:442px}
.elementor-107 .elementor-element.elementor-element-106b013{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b014{margin-top:30px !important;margin-bottom:0 !important;display:block;width:298px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b016{flex:0 0 calc((100% - 0px)/1) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b016 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:486px}
.elementor-107 .elementor-element.elementor-element-106b017{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b018{margin-top:30px !important;margin-bottom:0 !important;display:block;width:298px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b01a{flex:0 0 calc((100% - 0px)/1) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b01a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:486px}
.elementor-107 .elementor-element.elementor-element-106b01b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b01c{margin-top:30px !important;margin-bottom:0 !important;display:block;width:298px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b01e{flex:0 0 calc((100% - 0px)/1) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b01e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:464px}
.elementor-107 .elementor-element.elementor-element-106b01f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b020{margin-top:30px !important;margin-bottom:0 !important;display:block;width:298px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b022{flex:0 0 calc((100% - 0px)/1) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b022 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:486px}
.elementor-107 .elementor-element.elementor-element-106b023{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b024{margin-top:30px !important;margin-bottom:0 !important;display:block;width:298px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b026{flex:0 0 calc((100% - 0px)/1) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b026 > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:464px}
.elementor-107 .elementor-element.elementor-element-106b027{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b028{margin-top:30px !important;margin-bottom:0 !important;display:block;width:298px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b02a{flex:0 0 calc((100% - 0px)/1) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b02a > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:464px}
.elementor-107 .elementor-element.elementor-element-106b02b{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b02c{margin-top:30px !important;margin-bottom:0 !important;display:block;width:298px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b02e{flex:0 0 calc((100% - 0px)/1) !important;width:auto !important;max-width:none !important;margin-top:30px !important}
.elementor-107 .elementor-element.elementor-element-106b02e > .elementor-widget-wrap{padding:0px 0px 0px 0px !important;min-height:464px}
.elementor-107 .elementor-element.elementor-element-106b02f{margin-top:0px !important;margin-bottom:0 !important;display:block;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}
.elementor-107 .elementor-element.elementor-element-106b030{margin-top:30px !important;margin-bottom:0 !important;display:block;width:298px !important;max-width:100% !important;margin-left:auto !important;margin-right:auto !important}
.elementor-107 .elementor-element.elementor-element-106b007{padding-bottom:40px !important}
}/* End custom CSS */