.elementor-82 .elementor-element.elementor-element-e89b17e{--display:flex;--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-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-82 .elementor-element.elementor-element-bb4f329 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:28px;color:var( --e-global-color-09184c3 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-82 .elementor-element.elementor-element-c796c78 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-c796c78{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:var( --e-global-color-f2f8cee );}.elementor-82 .elementor-element.elementor-element-c796c78 a{color:var( --e-global-color-09184c3 );}.elementor-82 .elementor-element.elementor-element-2577881 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:28px;color:var( --e-global-color-f2f8cee );}.elementor-82 .elementor-element.elementor-element-af2475a > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-af2475a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:var( --e-global-color-f2f8cee );}.elementor-82 .elementor-element.elementor-element-af2475a a{color:var( --e-global-color-09184c3 );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-82 .elementor-element.elementor-element-6681c89 .gallery-item .gallery-caption{text-align:center;color:var( --e-global-color-f2f8cee );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:23px;margin-block-start:0px;}.elementor-82 .elementor-element.elementor-element-ea7c5bd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:28px;color:var( --e-global-color-f2f8cee );}.elementor-82 .elementor-element.elementor-element-022f596 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-022f596{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:var( --e-global-color-f2f8cee );}.elementor-82 .elementor-element.elementor-element-022f596 a{color:var( --e-global-color-09184c3 );}.elementor-82 .elementor-element.elementor-element-ea8e125 .gallery-item .gallery-caption{text-align:center;color:var( --e-global-color-f2f8cee );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:23px;margin-block-start:0px;}.elementor-82 .elementor-element.elementor-element-19f18ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:28px;color:var( --e-global-color-f2f8cee );}.elementor-82 .elementor-element.elementor-element-8f499a4 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-8f499a4{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:var( --e-global-color-f2f8cee );}.elementor-82 .elementor-element.elementor-element-8f499a4 a{color:var( --e-global-color-09184c3 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-82 .elementor-element.elementor-element-8f612a1 img{width:100%;}.elementor-82 .elementor-element.elementor-element-6be4650 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:28px;color:var( --e-global-color-f2f8cee );}.elementor-82 .elementor-element.elementor-element-70b8965 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-70b8965{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:var( --e-global-color-f2f8cee );}.elementor-82 .elementor-element.elementor-element-70b8965 a{color:var( --e-global-color-09184c3 );}.elementor-82 .elementor-element.elementor-element-e8f133e{--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;}.elementor-82 .elementor-element.elementor-element-85070f9 img{width:150px;height:145px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;}.elementor-82 .elementor-element.elementor-element-adb6821 img{width:150px;height:145px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;}.elementor-82 .elementor-element.elementor-element-e83ff7c > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-82 .elementor-element.elementor-element-e83ff7c{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:var( --e-global-color-f2f8cee );}.elementor-82 .elementor-element.elementor-element-e83ff7c a{color:var( --e-global-color-09184c3 );}/* Start custom CSS for text-editor, class: .elementor-element-c796c78 */.elementor-82 .elementor-element.elementor-element-c796c78 a:hover {
    text-decoration: underline;
}

.elementor-82 .elementor-element.elementor-element-c796c78 b {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-af2475a */.elementor-82 .elementor-element.elementor-element-af2475a a:hover {
    text-decoration: underline;
}

.elementor-82 .elementor-element.elementor-element-af2475a b {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-6681c89 */.elementor-82 .elementor-element.elementor-element-6681c89 .gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 15px 3.5%;  /* 3.5% between columns simulates space between 3x 31% blocks */
}

.elementor-82 .elementor-element.elementor-element-6681c89 .gallery-item {
  width: 31%;
  box-sizing: border-box;
  border: 1px solid rgba(47, 37, 27, 0.2);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.elementor-82 .elementor-element.elementor-element-6681c89 .gallery-item img {
  display: block;
  margin: 0 auto -5px auto;
  padding: 4px;
  background: white;
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
}

.elementor-82 .elementor-element.elementor-element-6681c89 figcaption {
    padding: 4px !important;
}

@media (max-width: 767px) {

    .elementor-82 .elementor-element.elementor-element-6681c89 .gallery-item {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        display: block;
        margin-bottom: 16px;
    }

    .elementor-82 .elementor-element.elementor-element-6681c89 .gallery-icon {
        text-align: center;
        margin: 0 auto;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-022f596 */.elementor-82 .elementor-element.elementor-element-022f596 a:hover {
    text-decoration: underline;
}

.elementor-82 .elementor-element.elementor-element-022f596 b {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-ea8e125 */.elementor-82 .elementor-element.elementor-element-ea8e125 .gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 15px 3.5%;  /* 3.5% between columns simulates space between 3x 31% blocks */
}

.elementor-82 .elementor-element.elementor-element-ea8e125 .gallery-item {
  width: 31%;
  box-sizing: border-box;
  border: 1px solid rgba(47, 37, 27, 0.2);
  display: flex;
  flex-direction: column;
  align-items: center;
}

.elementor-82 .elementor-element.elementor-element-ea8e125 .gallery-item img {
  display: block;
  margin: 0 auto -5px auto;
  padding: 4px;
  background: white;
  box-sizing: border-box;
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
}

.elementor-82 .elementor-element.elementor-element-ea8e125 figcaption {
    padding: 4px !important;
}

@media (max-width: 767px) {

    .elementor-82 .elementor-element.elementor-element-ea8e125 .gallery-item {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important;
        display: block;
        margin-bottom: 16px;
    }

    .elementor-82 .elementor-element.elementor-element-ea8e125 .gallery-icon {
        text-align: center;
        margin: 0 auto;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f499a4 */.elementor-82 .elementor-element.elementor-element-8f499a4 a:hover {
    text-decoration: underline;
}

.elementor-82 .elementor-element.elementor-element-8f499a4 b {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70b8965 */.elementor-82 .elementor-element.elementor-element-70b8965 a:hover {
    text-decoration: underline;
}

.elementor-82 .elementor-element.elementor-element-70b8965 b {
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-85070f9 */.elementor-82 .elementor-element.elementor-element-85070f9 img {
  padding: 10px;
  background: white;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-adb6821 */.elementor-82 .elementor-element.elementor-element-adb6821 img {
  padding: 10px;
  background: white;
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e83ff7c */.elementor-82 .elementor-element.elementor-element-e83ff7c a:hover {
    text-decoration: underline;
}

.elementor-82 .elementor-element.elementor-element-e83ff7c b {
    font-weight: 600;
}/* End custom CSS */