.elementor-380 .elementor-element.elementor-element-05942ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-05942ad:not(.elementor-motion-effects-element-type-background), .elementor-380 .elementor-element.elementor-element-05942ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-380 .elementor-element.elementor-element-9556a7e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-d09dca4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-380 .elementor-element.elementor-element-5dce472{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-8352461{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-260d905{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-a2bfca4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:45px 45px;--row-gap:45px;--column-gap:45px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-068096b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-1e1676c{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-41a138b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-c2fc273{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-23ef8d4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-380 .elementor-element.elementor-element-6db2756{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-53a8338{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-abc824f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-a4277f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-d7c087b{font-family:var( --e-global-typography-19794e0-font-family ), Sans-serif;font-size:var( --e-global-typography-19794e0-font-size );font-weight:var( --e-global-typography-19794e0-font-weight );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-ed81e70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-b393277{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-11affe9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-92061c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-8500260{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-9e67db5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-87c27f5{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-32a54e5 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-b843ee1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-448fff9{font-family:var( --e-global-typography-19794e0-font-family ), Sans-serif;font-size:var( --e-global-typography-19794e0-font-size );font-weight:var( --e-global-typography-19794e0-font-weight );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-ac3b80d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-2cdeef6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:45px 45px;--row-gap:45px;--column-gap:45px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-3dcaca8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E6;--border-color:#E0E0E6;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-380 .elementor-element.elementor-element-5692bb9{--display:flex;}.elementor-380 .elementor-element.elementor-element-c2d3ffb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-283b61c{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-a6707ab .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-95833aa{font-family:var( --e-global-typography-19794e0-font-family ), Sans-serif;font-size:var( --e-global-typography-19794e0-font-size );font-weight:var( --e-global-typography-19794e0-font-weight );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-08c7f01 .elementor-heading-title{font-family:var( --e-global-typography-b25d1da-font-family ), Sans-serif;font-size:var( --e-global-typography-b25d1da-font-size );font-weight:var( --e-global-typography-b25d1da-font-weight );line-height:var( --e-global-typography-b25d1da-line-height );color:#0061FE;}.elementor-380 .elementor-element.elementor-element-59f804e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E6;--border-color:#E0E0E6;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-380 .elementor-element.elementor-element-aeea110{--display:flex;}.elementor-380 .elementor-element.elementor-element-255899a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-06ca791{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-1c66207 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-31b1785{font-family:var( --e-global-typography-19794e0-font-family ), Sans-serif;font-size:var( --e-global-typography-19794e0-font-size );font-weight:var( --e-global-typography-19794e0-font-weight );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-b90bef2 .elementor-heading-title{font-family:var( --e-global-typography-b25d1da-font-family ), Sans-serif;font-size:var( --e-global-typography-b25d1da-font-size );font-weight:var( --e-global-typography-b25d1da-font-weight );line-height:var( --e-global-typography-b25d1da-line-height );color:#0061FE;}.elementor-380 .elementor-element.elementor-element-44ee2ca{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E6;--border-color:#E0E0E6;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-380 .elementor-element.elementor-element-2eb2d5f{--display:flex;}.elementor-380 .elementor-element.elementor-element-f09b600{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-1b5eb58{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-87b2e4d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-1fcca90{font-family:var( --e-global-typography-19794e0-font-family ), Sans-serif;font-size:var( --e-global-typography-19794e0-font-size );font-weight:var( --e-global-typography-19794e0-font-weight );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-68a91fe .elementor-heading-title{font-family:var( --e-global-typography-b25d1da-font-family ), Sans-serif;font-size:var( --e-global-typography-b25d1da-font-size );font-weight:var( --e-global-typography-b25d1da-font-weight );line-height:var( --e-global-typography-b25d1da-line-height );color:#0061FE;}.elementor-380 .elementor-element.elementor-element-4cea40d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E6;--border-color:#E0E0E6;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-380 .elementor-element.elementor-element-4a2abf5{--display:flex;}.elementor-380 .elementor-element.elementor-element-619bd2c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-bf2b112{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-20202df .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-d648489{font-family:var( --e-global-typography-19794e0-font-family ), Sans-serif;font-size:var( --e-global-typography-19794e0-font-size );font-weight:var( --e-global-typography-19794e0-font-weight );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-dc19f65 .elementor-heading-title{font-family:var( --e-global-typography-b25d1da-font-family ), Sans-serif;font-size:var( --e-global-typography-b25d1da-font-size );font-weight:var( --e-global-typography-b25d1da-font-weight );line-height:var( --e-global-typography-b25d1da-line-height );color:#0061FE;}.elementor-380 .elementor-element.elementor-element-0227f72{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E6;--border-color:#E0E0E6;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-380 .elementor-element.elementor-element-4038dc7{--display:flex;}.elementor-380 .elementor-element.elementor-element-b2f76fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-3ac7359{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-5fd05ba .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-ba7b45b{font-family:var( --e-global-typography-19794e0-font-family ), Sans-serif;font-size:var( --e-global-typography-19794e0-font-size );font-weight:var( --e-global-typography-19794e0-font-weight );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-f458222 .elementor-heading-title{font-family:var( --e-global-typography-b25d1da-font-family ), Sans-serif;font-size:var( --e-global-typography-b25d1da-font-size );font-weight:var( --e-global-typography-b25d1da-font-weight );line-height:var( --e-global-typography-b25d1da-line-height );color:#0061FE;}.elementor-380 .elementor-element.elementor-element-84e4833{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E6;--border-color:#E0E0E6;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-380 .elementor-element.elementor-element-1e1c4ee{--display:flex;}.elementor-380 .elementor-element.elementor-element-8cc8f62{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-0f427d3{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-1c2ccb3 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-511bc68{font-family:var( --e-global-typography-19794e0-font-family ), Sans-serif;font-size:var( --e-global-typography-19794e0-font-size );font-weight:var( --e-global-typography-19794e0-font-weight );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-5ec5a62 .elementor-heading-title{font-family:var( --e-global-typography-b25d1da-font-family ), Sans-serif;font-size:var( --e-global-typography-b25d1da-font-size );font-weight:var( --e-global-typography-b25d1da-font-weight );line-height:var( --e-global-typography-b25d1da-line-height );color:#0061FE;}.elementor-380 .elementor-element.elementor-element-ccd4f05{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E6;--border-color:#E0E0E6;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-380 .elementor-element.elementor-element-d670078{--display:flex;}.elementor-380 .elementor-element.elementor-element-9136c11{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-e161354{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-e39d132 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-9b89813{font-family:var( --e-global-typography-19794e0-font-family ), Sans-serif;font-size:var( --e-global-typography-19794e0-font-size );font-weight:var( --e-global-typography-19794e0-font-weight );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-f6ece91 .elementor-heading-title{font-family:var( --e-global-typography-b25d1da-font-family ), Sans-serif;font-size:var( --e-global-typography-b25d1da-font-size );font-weight:var( --e-global-typography-b25d1da-font-weight );line-height:var( --e-global-typography-b25d1da-line-height );color:#0061FE;}.elementor-380 .elementor-element.elementor-element-4ac70b1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E6;--border-color:#E0E0E6;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-380 .elementor-element.elementor-element-4728607{--display:flex;}.elementor-380 .elementor-element.elementor-element-c011979{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-1c6b333{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-f2f3345 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-1817a9e{font-family:var( --e-global-typography-19794e0-font-family ), Sans-serif;font-size:var( --e-global-typography-19794e0-font-size );font-weight:var( --e-global-typography-19794e0-font-weight );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-07bf8bd .elementor-heading-title{font-family:var( --e-global-typography-b25d1da-font-family ), Sans-serif;font-size:var( --e-global-typography-b25d1da-font-size );font-weight:var( --e-global-typography-b25d1da-font-weight );line-height:var( --e-global-typography-b25d1da-line-height );color:#0061FE;}.elementor-380 .elementor-element.elementor-element-95977ff{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E6;--border-color:#E0E0E6;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-380 .elementor-element.elementor-element-0dc1c9e{--display:flex;}.elementor-380 .elementor-element.elementor-element-0bcf072{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-535476a{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-7b0b604 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-a0745f1{font-family:var( --e-global-typography-19794e0-font-family ), Sans-serif;font-size:var( --e-global-typography-19794e0-font-size );font-weight:var( --e-global-typography-19794e0-font-weight );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-7de3094 .elementor-heading-title{font-family:var( --e-global-typography-b25d1da-font-family ), Sans-serif;font-size:var( --e-global-typography-b25d1da-font-size );font-weight:var( --e-global-typography-b25d1da-font-weight );line-height:var( --e-global-typography-b25d1da-line-height );color:#0061FE;}.elementor-380 .elementor-element.elementor-element-173a9b1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E6;--border-color:#E0E0E6;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-380 .elementor-element.elementor-element-464bbd0{--display:flex;}.elementor-380 .elementor-element.elementor-element-5d2a5e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-549d389{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-380 .elementor-element.elementor-element-d88e51a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-380 .elementor-element.elementor-element-c124803{font-family:var( --e-global-typography-19794e0-font-family ), Sans-serif;font-size:var( --e-global-typography-19794e0-font-size );font-weight:var( --e-global-typography-19794e0-font-weight );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-1bef0cd .elementor-heading-title{font-family:var( --e-global-typography-b25d1da-font-family ), Sans-serif;font-size:var( --e-global-typography-b25d1da-font-size );font-weight:var( --e-global-typography-b25d1da-font-weight );line-height:var( --e-global-typography-b25d1da-line-height );color:#0061FE;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-380 .elementor-element.elementor-element-7bf916c{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-380 .elementor-element.elementor-element-7bf916c .elementor-divider-separator{width:920px;margin:0 auto;margin-center:0;}.elementor-380 .elementor-element.elementor-element-7bf916c .elementor-divider{text-align:center;padding-block-start:1px;padding-block-end:1px;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-380 .elementor-element.elementor-element-a2bfca4{--grid-auto-flow:row;}.elementor-380 .elementor-element.elementor-element-2cdeef6{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-380 .elementor-element.elementor-element-a2bfca4{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-abc824f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-380 .elementor-element.elementor-element-d7c087b{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-32a54e5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-448fff9{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-2cdeef6{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-380 .elementor-element.elementor-element-a6707ab .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-95833aa{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-08c7f01 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-1c66207 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-31b1785{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-b90bef2 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-87b2e4d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-1fcca90{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-68a91fe .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-20202df .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-d648489{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-dc19f65 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-5fd05ba .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-ba7b45b{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-f458222 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-1c2ccb3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-511bc68{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-5ec5a62 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-e39d132 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-9b89813{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-f6ece91 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-f2f3345 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-1817a9e{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-07bf8bd .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-7b0b604 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-a0745f1{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-7de3094 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-d88e51a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-c124803{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-1bef0cd .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-380 .elementor-element.elementor-element-d09dca4{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-380 .elementor-element.elementor-element-a2bfca4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-abc824f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-380 .elementor-element.elementor-element-d7c087b{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-32a54e5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-448fff9{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-2cdeef6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-380 .elementor-element.elementor-element-a6707ab .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-95833aa{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-08c7f01 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-1c66207 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-31b1785{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-b90bef2 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-87b2e4d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-1fcca90{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-68a91fe .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-20202df .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-d648489{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-dc19f65 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-5fd05ba .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-ba7b45b{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-f458222 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-1c2ccb3 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-511bc68{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-5ec5a62 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-e39d132 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-9b89813{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-f6ece91 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-f2f3345 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-1817a9e{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-07bf8bd .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-7b0b604 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-a0745f1{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-7de3094 .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-380 .elementor-element.elementor-element-d88e51a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-380 .elementor-element.elementor-element-c124803{font-size:var( --e-global-typography-19794e0-font-size );line-height:var( --e-global-typography-19794e0-line-height );}.elementor-380 .elementor-element.elementor-element-1bef0cd .elementor-heading-title{font-size:var( --e-global-typography-b25d1da-font-size );line-height:var( --e-global-typography-b25d1da-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for container, class: .elementor-element-9556a7e */.elementor-380 .elementor-element.elementor-element-9556a7e {
    margin: auto;
    max-width: 1080px;
    padding-left: 30px;
    padding-right: 30px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-9556a7e {
        padding-left: 80px;
        padding-right: 80px;
    }
}

.elementor-380 .elementor-element.elementor-element-9556a7e{
    padding-bottom: 120px;
    padding-top: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05942ad */.elementor-380 .elementor-element.elementor-element-05942ad{
    display: none;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-05942ad {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-431a405 */.elementor-380 .elementor-element.elementor-element-431a405 img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-380 .elementor-element.elementor-element-431a405{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ef8d4 */.elementor-380 .elementor-element.elementor-element-23ef8d4{
    margin-bottom: -50px;
    margin-left: 25px;
    width: calc(100% - 25px);
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-23ef8d4 {
        margin-bottom: -35px;
        margin-left: 11px;
        width: calc(100% - 11px);
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-23ef8d4 {
        margin-bottom: -50px;
        margin-left: 15px;
        width: calc(100% - 15px);
    }
}

.elementor-380 .elementor-element.elementor-element-23ef8d4 {
    background-color: var(--category-color);
    display: block;
}

@media (min-width: 376px) and (max-width: 767px){
  .elementor-380 .elementor-element.elementor-element-23ef8d4{
      height: 150px;
  }  
}

/*.elementor-380 .elementor-element.elementor-element-23ef8d4{*/
/*    height: 208px;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2fc273 */.elementor-380 .elementor-element.elementor-element-c2fc273{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abc824f */.elementor-380 .elementor-element.elementor-element-abc824f h3{
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    padding: 6px 10px;
    position: relative;
    text-decoration: inherit;
    transition: background-color .3s ease-out, color .3s ease-out;
    background-color: var(--category-text-bg)
}

.elementor-380 .elementor-element.elementor-element-abc824f h3{
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-abc824f h3{
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-abc824f h3{
        font-size: 25px;
        line-height: 32px;
    }
}


.elementor-380 .elementor-element.elementor-element-abc824f h3:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53a8338 */.elementor-380 .elementor-element.elementor-element-53a8338 {
        width: calc(100% - 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6db2756 */.elementor-380 .elementor-element.elementor-element-6db2756 {
    justify-content: flex-end;
    display: flex;
    min-height: 64px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7c087b */.elementor-380 .elementor-element.elementor-element-d7c087b p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e1676c */.elementor-380 .elementor-element.elementor-element-1e1676c{
    margin: 0;
}

.elementor-380 .elementor-element.elementor-element-1e1676c{
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-1e1676c {
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-1e1676c {
        font-size: 25px;
        line-height: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-068096b */.elementor-380 .elementor-element.elementor-element-068096b {
    margin-bottom: 30px;
}

.elementor-380 .elementor-element.elementor-element-068096b{
    overflow: hidden;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-068096b {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b251174 */.elementor-380 .elementor-element.elementor-element-b251174 img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-380 .elementor-element.elementor-element-b251174{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8500260 */.elementor-380 .elementor-element.elementor-element-8500260{
    margin-bottom: -50px;
    margin-left: 25px;
    width: calc(100% - 25px);
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-8500260 {
        margin-bottom: -35px;
        margin-left: 11px;
        width: calc(100% - 11px);
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-8500260 {
        margin-bottom: -50px;
        margin-left: 15px;
        width: calc(100% - 15px);
    }
}

.elementor-380 .elementor-element.elementor-element-8500260 {
    background-color: var(--category-color);
    display: block;
}

@media (min-width: 376px) and (max-width: 767px){
  .elementor-380 .elementor-element.elementor-element-8500260{
      height: 150px;
  }  
}

/*.elementor-380 .elementor-element.elementor-element-8500260{*/
/*    height: 208px;*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92061c6 */.elementor-380 .elementor-element.elementor-element-92061c6{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32a54e5 */.elementor-380 .elementor-element.elementor-element-32a54e5 h3{
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    padding: 6px 10px;
    position: relative;
    text-decoration: inherit;
    transition: background-color .3s ease-out, color .3s ease-out;
    background-color: var(--category-text-bg)
}

.elementor-380 .elementor-element.elementor-element-32a54e5 h3{
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-32a54e5 h3{
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-32a54e5 h3{
        font-size: 25px;
        line-height: 32px;
    }
}


.elementor-380 .elementor-element.elementor-element-32a54e5 h3:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87c27f5 */.elementor-380 .elementor-element.elementor-element-87c27f5 {
        width: calc(100% - 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e67db5 */.elementor-380 .elementor-element.elementor-element-9e67db5 {
    justify-content: flex-end;
    display: flex;
    min-height: 64px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-448fff9 */.elementor-380 .elementor-element.elementor-element-448fff9 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b393277 */.elementor-380 .elementor-element.elementor-element-b393277{
    margin: 0;
}

.elementor-380 .elementor-element.elementor-element-b393277{
    font-weight: 500;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-b393277 {
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-b393277 {
        font-size: 25px;
        line-height: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed81e70 */.elementor-380 .elementor-element.elementor-element-ed81e70 {
    margin-bottom: 30px;
}

.elementor-380 .elementor-element.elementor-element-ed81e70{
    overflow: hidden;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-ed81e70 {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5692bb9 */.elementor-380 .elementor-element.elementor-element-5692bb9{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    cursor: pointer;
    z-index: 1;
}

.elementor-380 .elementor-element.elementor-element-5692bb9:hover + .offer-block_container h3{
   text-decoration: underline;
}

.elementor-380 .elementor-element.elementor-element-5692bb9:hover + .offer-block_container h3{
   text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6707ab */.elementor-380 .elementor-element.elementor-element-a6707ab h3{
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    padding: 6px 10px;
    position: relative;
    text-decoration: inherit;
    transition: background-color .3s ease-out, color .3s ease-out;
    background-color: var(--category-text-bg)
}

.elementor-380 .elementor-element.elementor-element-a6707ab h3{
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-a6707ab h3{
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-a6707ab h3{
        font-size: 25px;
        line-height: 32px;
    }
}
.elementor-380 .elementor-element.elementor-element-a6707ab{
    margin: -10px 0px 0px -16px;
}

.elementor-380 .elementor-element.elementor-element-a6707ab h3:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95833aa */.elementor-380 .elementor-element.elementor-element-95833aa p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08c7f01 */.elementor-380 .elementor-element.elementor-element-08c7f01 a{
    text-decoration: underline;
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-283b61c */.elementor-380 .elementor-element.elementor-element-283b61c {
        width: calc(100% - 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2d3ffb */.elementor-380 .elementor-element.elementor-element-c2d3ffb {
    justify-content: flex-end;
    display: flex;
    min-height: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dcaca8 */.elementor-380 .elementor-element.elementor-element-3dcaca8{
    position: relative;
}

.elementor-380 .elementor-element.elementor-element-3dcaca8:hover{
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aeea110 */.elementor-380 .elementor-element.elementor-element-aeea110{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    cursor: pointer;
    z-index: 1;
}

.elementor-380 .elementor-element.elementor-element-aeea110:hover + .offer-block_container h3{
   text-decoration: underline;
}

.elementor-380 .elementor-element.elementor-element-aeea110:hover + .offer-block_container h3{
   text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c66207 */.elementor-380 .elementor-element.elementor-element-1c66207 h3{
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    padding: 6px 10px;
    position: relative;
    text-decoration: inherit;
    transition: background-color .3s ease-out, color .3s ease-out;
    background-color: var(--category-text-bg)
}

.elementor-380 .elementor-element.elementor-element-1c66207 h3{
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-1c66207 h3{
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-1c66207 h3{
        font-size: 25px;
        line-height: 32px;
    }
}
.elementor-380 .elementor-element.elementor-element-1c66207{
    margin: -10px 0px 0px -16px;
}

.elementor-380 .elementor-element.elementor-element-1c66207 h3:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31b1785 */.elementor-380 .elementor-element.elementor-element-31b1785 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b90bef2 */.elementor-380 .elementor-element.elementor-element-b90bef2 a{
    text-decoration: underline;
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ca791 */.elementor-380 .elementor-element.elementor-element-06ca791 {
        width: calc(100% - 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-255899a */.elementor-380 .elementor-element.elementor-element-255899a {
    justify-content: flex-end;
    display: flex;
    min-height: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f804e */.elementor-380 .elementor-element.elementor-element-59f804e{
    position: relative;
}

.elementor-380 .elementor-element.elementor-element-59f804e:hover{
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb2d5f */.elementor-380 .elementor-element.elementor-element-2eb2d5f{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    cursor: pointer;
    z-index: 1;
}

.elementor-380 .elementor-element.elementor-element-2eb2d5f:hover + .offer-block_container h3{
   text-decoration: underline;
}

.elementor-380 .elementor-element.elementor-element-2eb2d5f:hover + .offer-block_container h3{
   text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87b2e4d */.elementor-380 .elementor-element.elementor-element-87b2e4d h3{
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    padding: 6px 10px;
    position: relative;
    text-decoration: inherit;
    transition: background-color .3s ease-out, color .3s ease-out;
    background-color: var(--category-text-bg)
}

.elementor-380 .elementor-element.elementor-element-87b2e4d h3{
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-87b2e4d h3{
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-87b2e4d h3{
        font-size: 25px;
        line-height: 32px;
    }
}
.elementor-380 .elementor-element.elementor-element-87b2e4d{
    margin: -10px 0px 0px -16px;
}

.elementor-380 .elementor-element.elementor-element-87b2e4d h3:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fcca90 */.elementor-380 .elementor-element.elementor-element-1fcca90 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68a91fe */.elementor-380 .elementor-element.elementor-element-68a91fe a{
    text-decoration: underline;
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b5eb58 */.elementor-380 .elementor-element.elementor-element-1b5eb58 {
        width: calc(100% - 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f09b600 */.elementor-380 .elementor-element.elementor-element-f09b600 {
    justify-content: flex-end;
    display: flex;
    min-height: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ee2ca */.elementor-380 .elementor-element.elementor-element-44ee2ca{
    position: relative;
}

.elementor-380 .elementor-element.elementor-element-44ee2ca:hover{
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a2abf5 */.elementor-380 .elementor-element.elementor-element-4a2abf5{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    cursor: pointer;
    z-index: 1;
}

.elementor-380 .elementor-element.elementor-element-4a2abf5:hover + .offer-block_container h3{
   text-decoration: underline;
}

.elementor-380 .elementor-element.elementor-element-4a2abf5:hover + .offer-block_container h3{
   text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20202df */.elementor-380 .elementor-element.elementor-element-20202df h3{
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    padding: 6px 10px;
    position: relative;
    text-decoration: inherit;
    transition: background-color .3s ease-out, color .3s ease-out;
    background-color: var(--category-text-bg)
}

.elementor-380 .elementor-element.elementor-element-20202df h3{
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-20202df h3{
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-20202df h3{
        font-size: 25px;
        line-height: 32px;
    }
}
.elementor-380 .elementor-element.elementor-element-20202df{
    margin: -10px 0px 0px -16px;
}

.elementor-380 .elementor-element.elementor-element-20202df h3:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d648489 */.elementor-380 .elementor-element.elementor-element-d648489 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc19f65 */.elementor-380 .elementor-element.elementor-element-dc19f65 a{
    text-decoration: underline;
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf2b112 */.elementor-380 .elementor-element.elementor-element-bf2b112 {
        width: calc(100% - 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619bd2c */.elementor-380 .elementor-element.elementor-element-619bd2c {
    justify-content: flex-end;
    display: flex;
    min-height: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cea40d */.elementor-380 .elementor-element.elementor-element-4cea40d{
    position: relative;
}

.elementor-380 .elementor-element.elementor-element-4cea40d:hover{
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4038dc7 */.elementor-380 .elementor-element.elementor-element-4038dc7{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    cursor: pointer;
    z-index: 1;
}

.elementor-380 .elementor-element.elementor-element-4038dc7:hover + .offer-block_container h3{
   text-decoration: underline;
}

.elementor-380 .elementor-element.elementor-element-4038dc7:hover + .offer-block_container h3{
   text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5fd05ba */.elementor-380 .elementor-element.elementor-element-5fd05ba h3{
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    padding: 6px 10px;
    position: relative;
    text-decoration: inherit;
    transition: background-color .3s ease-out, color .3s ease-out;
    background-color: var(--category-text-bg)
}

.elementor-380 .elementor-element.elementor-element-5fd05ba h3{
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-5fd05ba h3{
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-5fd05ba h3{
        font-size: 25px;
        line-height: 32px;
    }
}
.elementor-380 .elementor-element.elementor-element-5fd05ba{
    margin: -10px 0px 0px -16px;
}

.elementor-380 .elementor-element.elementor-element-5fd05ba h3:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba7b45b */.elementor-380 .elementor-element.elementor-element-ba7b45b p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f458222 */.elementor-380 .elementor-element.elementor-element-f458222 a{
    text-decoration: underline;
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ac7359 */.elementor-380 .elementor-element.elementor-element-3ac7359 {
        width: calc(100% - 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2f76fc */.elementor-380 .elementor-element.elementor-element-b2f76fc {
    justify-content: flex-end;
    display: flex;
    min-height: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0227f72 */.elementor-380 .elementor-element.elementor-element-0227f72{
    position: relative;
}

.elementor-380 .elementor-element.elementor-element-0227f72:hover{
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e1c4ee */.elementor-380 .elementor-element.elementor-element-1e1c4ee{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    cursor: pointer;
    z-index: 1;
}

.elementor-380 .elementor-element.elementor-element-1e1c4ee:hover + .offer-block_container h3{
   text-decoration: underline;
}

.elementor-380 .elementor-element.elementor-element-1e1c4ee:hover + .offer-block_container h3{
   text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c2ccb3 */.elementor-380 .elementor-element.elementor-element-1c2ccb3 h3{
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    padding: 6px 10px;
    position: relative;
    text-decoration: inherit;
    transition: background-color .3s ease-out, color .3s ease-out;
    background-color: var(--category-text-bg)
}

.elementor-380 .elementor-element.elementor-element-1c2ccb3 h3{
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-1c2ccb3 h3{
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-1c2ccb3 h3{
        font-size: 25px;
        line-height: 32px;
    }
}
.elementor-380 .elementor-element.elementor-element-1c2ccb3{
    margin: -10px 0px 0px -16px;
}

.elementor-380 .elementor-element.elementor-element-1c2ccb3 h3:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-511bc68 */.elementor-380 .elementor-element.elementor-element-511bc68 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5ec5a62 */.elementor-380 .elementor-element.elementor-element-5ec5a62 a{
    text-decoration: underline;
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f427d3 */.elementor-380 .elementor-element.elementor-element-0f427d3 {
        width: calc(100% - 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cc8f62 */.elementor-380 .elementor-element.elementor-element-8cc8f62 {
    justify-content: flex-end;
    display: flex;
    min-height: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84e4833 */.elementor-380 .elementor-element.elementor-element-84e4833{
    position: relative;
}

.elementor-380 .elementor-element.elementor-element-84e4833:hover{
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d670078 */.elementor-380 .elementor-element.elementor-element-d670078{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    cursor: pointer;
    z-index: 1;
}

.elementor-380 .elementor-element.elementor-element-d670078:hover + .offer-block_container h3{
   text-decoration: underline;
}

.elementor-380 .elementor-element.elementor-element-d670078:hover + .offer-block_container h3{
   text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e39d132 */.elementor-380 .elementor-element.elementor-element-e39d132 h3{
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    padding: 6px 10px;
    position: relative;
    text-decoration: inherit;
    transition: background-color .3s ease-out, color .3s ease-out;
    background-color: var(--category-text-bg)
}

.elementor-380 .elementor-element.elementor-element-e39d132 h3{
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-e39d132 h3{
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-e39d132 h3{
        font-size: 25px;
        line-height: 32px;
    }
}
.elementor-380 .elementor-element.elementor-element-e39d132{
    margin: -10px 0px 0px -16px;
}

.elementor-380 .elementor-element.elementor-element-e39d132 h3:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b89813 */.elementor-380 .elementor-element.elementor-element-9b89813 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6ece91 */.elementor-380 .elementor-element.elementor-element-f6ece91 a{
    text-decoration: underline;
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e161354 */.elementor-380 .elementor-element.elementor-element-e161354 {
        width: calc(100% - 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9136c11 */.elementor-380 .elementor-element.elementor-element-9136c11 {
    justify-content: flex-end;
    display: flex;
    min-height: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccd4f05 */.elementor-380 .elementor-element.elementor-element-ccd4f05{
    position: relative;
}

.elementor-380 .elementor-element.elementor-element-ccd4f05:hover{
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4728607 */.elementor-380 .elementor-element.elementor-element-4728607{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    cursor: pointer;
    z-index: 1;
}

.elementor-380 .elementor-element.elementor-element-4728607:hover + .offer-block_container h3{
   text-decoration: underline;
}

.elementor-380 .elementor-element.elementor-element-4728607:hover + .offer-block_container h3{
   text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2f3345 */.elementor-380 .elementor-element.elementor-element-f2f3345 h3{
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    padding: 6px 10px;
    position: relative;
    text-decoration: inherit;
    transition: background-color .3s ease-out, color .3s ease-out;
    background-color: var(--category-text-bg)
}

.elementor-380 .elementor-element.elementor-element-f2f3345 h3{
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-f2f3345 h3{
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-f2f3345 h3{
        font-size: 25px;
        line-height: 32px;
    }
}
.elementor-380 .elementor-element.elementor-element-f2f3345{
    margin: -10px 0px 0px -16px;
}

.elementor-380 .elementor-element.elementor-element-f2f3345 h3:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1817a9e */.elementor-380 .elementor-element.elementor-element-1817a9e p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07bf8bd */.elementor-380 .elementor-element.elementor-element-07bf8bd a{
    text-decoration: underline;
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c6b333 */.elementor-380 .elementor-element.elementor-element-1c6b333 {
        width: calc(100% - 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c011979 */.elementor-380 .elementor-element.elementor-element-c011979 {
    justify-content: flex-end;
    display: flex;
    min-height: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ac70b1 */.elementor-380 .elementor-element.elementor-element-4ac70b1{
    position: relative;
}

.elementor-380 .elementor-element.elementor-element-4ac70b1:hover{
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc1c9e */.elementor-380 .elementor-element.elementor-element-0dc1c9e{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    cursor: pointer;
    z-index: 1;
}

.elementor-380 .elementor-element.elementor-element-0dc1c9e:hover + .offer-block_container h3{
   text-decoration: underline;
}

.elementor-380 .elementor-element.elementor-element-0dc1c9e:hover + .offer-block_container h3{
   text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7b0b604 */.elementor-380 .elementor-element.elementor-element-7b0b604 h3{
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    padding: 6px 10px;
    position: relative;
    text-decoration: inherit;
    transition: background-color .3s ease-out, color .3s ease-out;
    background-color: var(--category-text-bg)
}

.elementor-380 .elementor-element.elementor-element-7b0b604 h3{
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-7b0b604 h3{
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-7b0b604 h3{
        font-size: 25px;
        line-height: 32px;
    }
}
.elementor-380 .elementor-element.elementor-element-7b0b604{
    margin: -10px 0px 0px -16px;
}

.elementor-380 .elementor-element.elementor-element-7b0b604 h3:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a0745f1 */.elementor-380 .elementor-element.elementor-element-a0745f1 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7de3094 */.elementor-380 .elementor-element.elementor-element-7de3094 a{
    text-decoration: underline;
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-535476a */.elementor-380 .elementor-element.elementor-element-535476a {
        width: calc(100% - 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bcf072 */.elementor-380 .elementor-element.elementor-element-0bcf072 {
    justify-content: flex-end;
    display: flex;
    min-height: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95977ff */.elementor-380 .elementor-element.elementor-element-95977ff{
    position: relative;
}

.elementor-380 .elementor-element.elementor-element-95977ff:hover{
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-464bbd0 */.elementor-380 .elementor-element.elementor-element-464bbd0{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    padding: 0px;
    cursor: pointer;
    z-index: 1;
}

.elementor-380 .elementor-element.elementor-element-464bbd0:hover + .offer-block_container h3{
   text-decoration: underline;
}

.elementor-380 .elementor-element.elementor-element-464bbd0:hover + .offer-block_container h3{
   text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d88e51a */.elementor-380 .elementor-element.elementor-element-d88e51a h3{
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    padding: 6px 10px;
    position: relative;
    text-decoration: inherit;
    transition: background-color .3s ease-out, color .3s ease-out;
    background-color: var(--category-text-bg)
}

.elementor-380 .elementor-element.elementor-element-d88e51a h3{
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-d88e51a h3{
        font-size: 16px;
        line-height: 24px;
    }
}

@media (min-width: 1200px) {
    .elementor-380 .elementor-element.elementor-element-d88e51a h3{
        font-size: 25px;
        line-height: 32px;
    }
}
.elementor-380 .elementor-element.elementor-element-d88e51a{
    margin: -10px 0px 0px -16px;
}

.elementor-380 .elementor-element.elementor-element-d88e51a h3:hover{
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c124803 */.elementor-380 .elementor-element.elementor-element-c124803 p{
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bef0cd */.elementor-380 .elementor-element.elementor-element-1bef0cd a{
    text-decoration: underline;
    font-size: 16px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-549d389 */.elementor-380 .elementor-element.elementor-element-549d389 {
        width: calc(100% - 20px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d2a5e1 */.elementor-380 .elementor-element.elementor-element-5d2a5e1 {
    justify-content: flex-end;
    display: flex;
    min-height: 64px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-173a9b1 */.elementor-380 .elementor-element.elementor-element-173a9b1{
    position: relative;
}

.elementor-380 .elementor-element.elementor-element-173a9b1:hover{
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8352461 */.elementor-380 .elementor-element.elementor-element-8352461 {
    margin: auto;

    padding-left: 30px;
    padding-right: 30px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-8352461 {
        padding-left: 80px;
        padding-right: 80px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5dce472 */.elementor-380 .elementor-element.elementor-element-5dce472 {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 50px;
    padding-top: 50px;
}

@media (min-width: 768px) {
    .elementor-380 .elementor-element.elementor-element-5dce472 {
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 75px;
        padding-top: 75px;
    }
}

.elementor-380 .elementor-element.elementor-element-5dce472{
    background-color: var(--category-color);
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-7bf916c */.elementor-380 .elementor-element.elementor-element-7bf916c{
    max-width: 920px;
    width: calc(100% - 160px);
    margin: auto;
    visibility: hidden !important;
}

.darkmode--activated .elementor-380 .elementor-element.elementor-element-7bf916c{
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS */h3{
    --category-text-bg: #000; 
}

body.darkmode--activated h3{
    --category-text-bg: white !important;
}/* End custom CSS */