.elementor-663 .elementor-element.elementor-element-7f419c45 > .elementor-container{max-width:1000px;}.elementor-663 .elementor-element.elementor-element-7f419c45{margin-top:-128px;margin-bottom:0px;padding:0px 20px 00px 20px;}.elementor-663 .elementor-element.elementor-element-5899ef83:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-663 .elementor-element.elementor-element-5899ef83 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-663 .elementor-element.elementor-element-5899ef83 > .elementor-element-populated, .elementor-663 .elementor-element.elementor-element-5899ef83 > .elementor-element-populated > .elementor-background-overlay, .elementor-663 .elementor-element.elementor-element-5899ef83 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-663 .elementor-element.elementor-element-5899ef83 > .elementor-element-populated{box-shadow:0px 4px 8px 0px rgba(0, 0, 0, 0.2);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 50px 32px 50px;}.elementor-663 .elementor-element.elementor-element-5899ef83 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-663 .elementor-element.elementor-element-25a6cfc4{text-align:center;}.elementor-663 .elementor-element.elementor-element-25a6cfc4 .elementor-heading-title{color:var( --e-global-color-e9cb398 );font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;line-height:32px;}@media(max-width:767px){.elementor-663 .elementor-element.elementor-element-5899ef83 > .elementor-element-populated{padding:24px 24px 24px 24px;}}/* Start custom CSS for shortcode, class: .elementor-element-5b838102 */.searchandfilter > div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.searchandfilter ul{
    -webkit-padding-start: 0px;
            padding-inline-start: 0px;
    width: 100%;
}

.searchandfilter ul > li {
    padding-right: 16px;
}

.searchandfilter ul > li:last-child{
    padding-right: 0;
    width: 15%;
}

@media screen and (max-width:1024px){
    .searchandfilter ul > li:last-child{
    width: 100%;
    }

}

.searchandfilter ul > li:nth-child(1),.searchandfilter ul > li:nth-child(2){
    width: 25%
}

@media screen and (max-width:1024px){
   .searchandfilter ul > li:nth-child(1),.searchandfilter ul > li:nth-child(2){
    width: 50%;
    margin-bottom: 16px;
   }
   .searchandfilter ul > li:nth-child(2){
       padding-right: 0px;
   }
}

@media screen and (max-width:767px){
    .searchandfilter ul > li:nth-child(1),.searchandfilter ul > li:nth-child(2){
        width: 100%;
    }
    .searchandfilter ul > li:nth-child(1){
        padding-right: 0px;
    }
}

.searchandfilter ul > li:nth-child(3){
    width: 35%
}

@media screen and (max-width:1024px){
    .searchandfilter ul > li:nth-child(3){
    width: 100%;
    padding-right:0px;
    margin-bottom: 16px;
    }
}

[type=button], [type=submit], button {
    width: 100%;
    display: block;
    border: 1px solid var(--e-global-color-secondary);
    padding: 16px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'montserrat', Sans-Serif;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
    border-radius: 8px;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
        color: #fff;
    background-color: var(--e-global-color-primary);
    border-color: #fff
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
    border: none;
    border-radius: 8px;
    padding: 16px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'montserrat', Sans-Serif;
    color: var(--e-global-color-text);
        background-color: #fff;
}

select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='60' fill='' opacity='0.25'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
    background-size: 12px;
  background-position: calc(100% - 16px);
  
  background-color: #fff;
}/* End custom CSS */