.elementor-2006 .elementor-element.elementor-element-c5b3716{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-3ceaade{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 33px 0px rgba(2, 6.000000000000023, 19, 0.09);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-81632bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:20px 20px 0px 0px;--padding-top:13px;--padding-bottom:13px;--padding-left:30px;--padding-right:30px;}.elementor-2006 .elementor-element.elementor-element-81632bd:not(.elementor-motion-effects-element-type-background), .elementor-2006 .elementor-element.elementor-element-81632bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F0EC;}.elementor-2006 .elementor-element.elementor-element-33ca231 .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.42em;color:var( --e-global-color-text );}.elementor-2006 .elementor-element.elementor-element-33ca231 .elementor-heading-title a:hover, .elementor-2006 .elementor-element.elementor-element-33ca231 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2006 .elementor-element.elementor-element-fcd4eeb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 20px 20px;--padding-top:10px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-2006 .elementor-element.elementor-element-fcd4eeb:not(.elementor-motion-effects-element-type-background), .elementor-2006 .elementor-element.elementor-element-fcd4eeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2006 .elementor-element.elementor-element-3b49a73{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-92b71c5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-5a87e5b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 33px 0px rgba(2, 6.000000000000023, 19, 0.09);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-39fc8be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:20px 20px 0px 0px;--padding-top:13px;--padding-bottom:13px;--padding-left:30px;--padding-right:30px;}.elementor-2006 .elementor-element.elementor-element-39fc8be:not(.elementor-motion-effects-element-type-background), .elementor-2006 .elementor-element.elementor-element-39fc8be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F0EC;}.elementor-2006 .elementor-element.elementor-element-0050c0c .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.42em;color:var( --e-global-color-text );}.elementor-2006 .elementor-element.elementor-element-0050c0c .elementor-heading-title a:hover, .elementor-2006 .elementor-element.elementor-element-0050c0c .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2006 .elementor-element.elementor-element-7e72c2b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 20px 20px;--padding-top:10px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-2006 .elementor-element.elementor-element-7e72c2b:not(.elementor-motion-effects-element-type-background), .elementor-2006 .elementor-element.elementor-element-7e72c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2006 .elementor-element.elementor-element-14e1b09{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-b3497a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-677c4d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 33px 0px rgba(2, 6.000000000000023, 19, 0.09);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-20767fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:20px 20px 0px 0px;--padding-top:13px;--padding-bottom:13px;--padding-left:30px;--padding-right:30px;}.elementor-2006 .elementor-element.elementor-element-20767fe:not(.elementor-motion-effects-element-type-background), .elementor-2006 .elementor-element.elementor-element-20767fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F0EC;}.elementor-2006 .elementor-element.elementor-element-8f176d9 .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.42em;color:var( --e-global-color-text );}.elementor-2006 .elementor-element.elementor-element-8f176d9 .elementor-heading-title a:hover, .elementor-2006 .elementor-element.elementor-element-8f176d9 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2006 .elementor-element.elementor-element-a7c505e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 20px 20px;--padding-top:10px;--padding-bottom:24px;--padding-left:30px;--padding-right:30px;}.elementor-2006 .elementor-element.elementor-element-a7c505e:not(.elementor-motion-effects-element-type-background), .elementor-2006 .elementor-element.elementor-element-a7c505e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2006 .elementor-element.elementor-element-55ac225{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-f9aba39{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-47377fd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-5060771 .elementor-heading-title{font-size:16px;font-weight:700;}.elementor-2006 .elementor-element.elementor-element-162907c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-5c31cbe .elementor-heading-title{font-size:16px;font-weight:700;}.elementor-2006 .elementor-element.elementor-element-7537723{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-d6b3292 .elementor-heading-title{font-size:16px;font-weight:700;}.elementor-2006 .elementor-element.elementor-element-6d61530{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-2c8baaf .elementor-heading-title{font-size:16px;font-weight:700;}.elementor-2006 .elementor-element.elementor-element-7edf1ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-d97b513 .elementor-heading-title{font-size:16px;font-weight:700;}.elementor-2006 .elementor-element.elementor-element-43582f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2006 .elementor-element.elementor-element-dd29ed4 .elementor-heading-title{font-size:16px;font-weight:700;}.elementor-2006 .elementor-element.elementor-element-8a95dad{--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;}/* Start custom CSS for heading, class: .elementor-element-33ca231 */.elementor-2006 .elementor-element.elementor-element-33ca231 .custom_icon:before {
    font-size: 14px;
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fce6fc9 */.mega_menu_sub.elementor-2006 {
  display: block; /* or flex, whatever fits your layout */
}

.mega_menu_sub_hidden {
  display: none !important;
}

.elementor-2006 .elementor-element.elementor-element-fce6fc9 .elementor-button{
    background: none;
    color: #0E112C;
    border: none;
    padding: 0;
    max-width: 30px;
}
.elementor-2006 .elementor-element.elementor-element-fce6fc9 .icon-z-icox:before{
    color: #321916;
    font-size: 20px;
}
.custom_icon{
    margin-top: -3px;
}
.elementor-2006 .elementor-element.elementor-element-fce6fc9 .elementor-button-text{
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81632bd */.elementor-2006 .elementor-element.elementor-element-81632bd .custom_icon {
    margin-right: 1.9em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-531ec1a */.elementor-2006 .elementor-element.elementor-element-531ec1a a:not(:hover) {
    border-color: rgba(32, 47, 0, 0.14) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ceaade */.elementor-2006 .elementor-element.elementor-element-3ceaade .title{
    font-size:16px;
    font-weight: 700;
}
.elementor-2006 .elementor-element.elementor-element-3ceaade .sub{
    font-size:14px;
    opacity: 0.7;
    color: #321916;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0050c0c */.elementor-2006 .elementor-element.elementor-element-0050c0c .custom_icon:before {
    font-size: 14px;
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2285fa3 */.mega_menu_sub.elementor-2006 {
  display: block; /* or flex, whatever fits your layout */
}

.mega_menu_sub_hidden {
  display: none !important;
}

.elementor-2006 .elementor-element.elementor-element-2285fa3 .elementor-button{
    background: none;
    color: #0E112C;
    border: none;
    padding: 0;
    max-width: 30px;
}
.elementor-2006 .elementor-element.elementor-element-2285fa3 .icon-z-icox:before{
    color: #321916;
    font-size: 20px;
}
.custom_icon{
    margin-top: -3px;
}
.elementor-2006 .elementor-element.elementor-element-2285fa3 .elementor-button-text{
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fc8be */.elementor-2006 .elementor-element.elementor-element-39fc8be .custom_icon {
    margin-right: 1.9em;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c669a75 *//*.elementor-2006 .elementor-element.elementor-element-c669a75 {*/
/*    max-height: 185px;*/
/*    overflow: auto;*/
/*    padding-right: 10px*/
/*}*/

.elementor-2006 .elementor-element.elementor-element-c669a75 .post-list .inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px 35px;
}

.elementor-2006 .elementor-element.elementor-element-c669a75 .post-list .item{
    border-bottom: 2px solid var(--COLORS-PRIMARY);
    font-weight: 700;
    line-height: 1.411;
    position: relative;
    transition: .5s ease;
    padding-bottom: 10px;
}

.elementor-2006 .elementor-element.elementor-element-c669a75 .post-list .item:after {
    content: '\e92e';
    font-family: 'icomoon';
    font-size: 22px;
    font-weight: 400;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    transition: .5s ease-in-out;
}

.elementor-2006 .elementor-element.elementor-element-c669a75 .post-list .item:hover:after {
    right: 10px;
}

.elementor-2006 .elementor-element.elementor-element-c669a75 .post-list .title{
    font-family: var(--font-base);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}

.elementor-2006 .elementor-element.elementor-element-c669a75 a:not(:hover) {
    border-color: rgba(32, 47, 0, 0.14) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a87e5b */.elementor-2006 .elementor-element.elementor-element-5a87e5b .title{
    font-size:16px;
}
.elementor-2006 .elementor-element.elementor-element-5a87e5b .sub{
    font-size:14px;
    opacity: 0.7;
    color: #321916;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f176d9 */.elementor-2006 .elementor-element.elementor-element-8f176d9 .custom_icon:before {
    font-size: 14px;
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8184ce */.mega_menu_sub.elementor-2006 {
  display: block; /* or flex, whatever fits your layout */
}

.mega_menu_sub_hidden {
  display: none !important;
}

.elementor-2006 .elementor-element.elementor-element-d8184ce .elementor-button{
    background: none;
    color: #0E112C;
    border: none;
    padding: 0;
    max-width: 30px;
}
.elementor-2006 .elementor-element.elementor-element-d8184ce .icon-z-icox:before{
    color: #321916;
    font-size: 20px;
}
.custom_icon{
    margin-top: -3px;
}
.elementor-2006 .elementor-element.elementor-element-d8184ce .elementor-button-text{
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20767fe */.elementor-2006 .elementor-element.elementor-element-20767fe .custom_icon {
    margin-right: 1.9em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9aba39 */.elementor-2006 .elementor-element.elementor-element-f9aba39 .item:hover{
    border-bottom: 2px solid #B07440;
}
.elementor-2006 .elementor-element.elementor-element-f9aba39 .item{
    border-bottom: 2px solid #202F0024;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677c4d9 */.elementor-2006 .elementor-element.elementor-element-677c4d9 .title{
    font-size:16px;
}
.elementor-2006 .elementor-element.elementor-element-677c4d9 .sub{
    font-size:14px;
    opacity: 0.7;
    color: #321916;
}/* End custom CSS */