.elementor-393 .elementor-element.elementor-element-36149996{--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:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-393 .elementor-element.elementor-element-36149996:not(.elementor-motion-effects-element-type-background), .elementor-393 .elementor-element.elementor-element-36149996 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e08470 );}.elementor-393 .elementor-element.elementor-element-3b7757e3{--display:flex;}.elementor-393 .elementor-element.elementor-element-5290fc84 .elementor-heading-title{font-size:60px;color:var( --e-global-color-55527ba );}.elementor-393 .elementor-element.elementor-element-70992b5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;color:var( --e-global-color-55527ba );}.elementor-393 .elementor-element.elementor-element-c1434b3{--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;--margin-top:50px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-393 .elementor-element.elementor-element-83ca428{--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-393 .elementor-element.elementor-element-328f5a3{--display:flex;}.elementor-393 .elementor-element.elementor-element-9411a33{--display:flex;}.elementor-393 .elementor-element.elementor-element-3efffca{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-0a7fe47{--grid-columns:2;--load-more-message-alignment:center;--load-more-button-align:center;--e-loop-nothing-found-message-align:start;}@media(max-width:1024px){.elementor-393 .elementor-element.elementor-element-0a7fe47{--grid-columns:2;}}@media(min-width:768px){.elementor-393 .elementor-element.elementor-element-3b7757e3{--width:60%;}.elementor-393 .elementor-element.elementor-element-328f5a3{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-393 .elementor-element.elementor-element-3b7757e3{--width:100%;}}@media(max-width:767px){.elementor-393 .elementor-element.elementor-element-5290fc84 .elementor-heading-title{font-size:50px;}.elementor-393 .elementor-element.elementor-element-0a7fe47{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-5290fc84 */.light-blue-text{
    color:#6AB3E3!important ;
}/* End custom CSS */
/* Start custom CSS for filter-everything-filters, class: .elementor-element-4ce9729 */.wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown):not(.wpc-filter-terms-count-0) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list {
    max-height: 100%!important;
    overflow-y: auto;
}
.wpc-filter-title{
    text-transform: uppercase!important;
    font-weight: bold!important;
}

.wpc-filter-set-388 input[type="checkbox"] {
  box-sizing: border-box!important;
  width: 25px!important;
  height: 25px!important;
  margin: 6px!important;
  padding: 0!important;
  border: 1px solid #161616!important;
  border-radius: 2px!important;
  appearance: none!important;
  background-color: transparent!important;
  outline: none!important;
  transition: outline 0.1s!important;
}

.wpc-filter-set-388 input[type="checkbox"]:checked {
  background-size: cover!important;
  padding: 2px!important;
}

.wpc-filter-set-388 input[type="checkbox"]:not(:disabled):checked {
  border-color: #0E3456!important;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 32 32" xml:space="preserve"><path style="fill: %230E3456" d="M11.941,28.877l-11.941-11.942l5.695-5.696l6.246,6.246l14.364-14.364L32,8.818"/></svg>');
}


@media (hover: hover) {
  .wpc-filter-set-388 input[type="checkbox"]:not(:disabled):hover {
    background-color: #0E3456
    outline: 1px solid #0E3456;
    transform: scale(1.05);
  }
}

.wpc-filter-set-388 input[type="checkbox"]:focus-visible {
  outline: 1px solid #0E3456;
  transform: scale(1.05);
}

.wpc-filters-widget-content input[type=text]{
background-color: #F2F2F2!important;
    font-size: 13px!important;
    border-style: none!important;
    border-radius: 5px!important;
    line-height: 20px!important;
}

li.wpc-term-selected .wpc-term-image-wrapper {
    border: 2px solid #0E3456!important;
}

.wpc-filters-open-button-container a.wpc-filters-open-widget, body .wpc-filters-open-button-container a.wpc-open-close-filters-button {
    display: inline-block;
    text-align: left;
    border: 1px solid #2c2d33;
    border-radius: 5px!important;
    line-height: 1.5;
    padding: 7px 12px;
    background-color: #ffffff!important;
    color: #2c2d33;
    box-sizing: border-box;
    text-decoration: none !important;
    font-weight: 400;
    transition: none;
    position: relative;
}

@media screen and (max-width: 768px) {
    .wpc-open-close-filters-button {
        display: block;
        margin-bottom: 0px!important;    }
}
.wpc-filter-link{
    color:#161616!important;
    font-size:16px!important; 
    line-height: 15px!important;
}
li.wpc-term-item{
    margin-bottom: 0px!important;
}/* End custom CSS */
/* Start custom CSS for filter-everything-sorting, class: .elementor-element-190ae2d */.wpc-sorting-form select{
    background-color: #F2F2F2!important;
    border: 1px solid #F2F2F2 !important;
    border-radius: 5px!important;
    padding: .5rem 0.5rem!important;
    transition: all .3s!important;
    font-size: 12px!important;
}/* End custom CSS */