.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#333333;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Cabin";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Cabin";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Cabin";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Cabin";--e-global-typography-accent-font-weight:500;color:#4C5458;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#E3647A;font-weight:600;color:#FFFFFF;border-radius:5em 5em 5em 5em;padding:1em 2em 1em 2em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#E3647A;font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-kit-8 h1{color:#4C5458;font-family:"Cabin", Sans-serif;font-weight:600;letter-spacing:1px;}.elementor-kit-8 h2{color:#4C5458;font-family:"Cabin", Sans-serif;font-weight:600;letter-spacing:1px;}.elementor-kit-8 h3{color:#4C5458;font-family:"Cabin", Sans-serif;font-weight:600;letter-spacing:1px;}.elementor-kit-8 h4{color:#4C5458;font-family:"Cabin", Sans-serif;font-weight:300;letter-spacing:1px;}.elementor-kit-8 h5{color:#4C5458;font-family:"Cabin", Sans-serif;font-weight:600;letter-spacing:1px;}.elementor-kit-8 h6{color:#4C5458;font-family:"Cabin", Sans-serif;font-weight:600;letter-spacing:1px;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:1em;background-color:#F9F9F9;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D3D6D7;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FCB1C1;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#breadcrumbs {font-size:14px;color: #4C5458;}
#breadcrumbs a {color: #4C5458;}

.elementor-widget-text-editor  ul,
.elementor-text-editor ul, .elementor-widget-theme-post-content ul {
margin-bottom:1em!important;
}

.elementor-button {background-image: none !important;text-shadow: none !important;}

.elementor-kit-8 img {box-shadow: none!important;}

.media-left::before {
  content: " ";
  display: block;
  width: 75%;
  height: 90%;
  background-color: #BFCDE8;
  position: absolute;
  bottom: -30px;
  left: -30px;
  z-index: 0;
}

.hero::before {
  content: " ";
  display: block;
  width: 75%;
  height: 90%;
  background-color: #4e6289;
  position: absolute;
  top: 0;
  right: -30px;
  z-index: 0;
}

.hero::after {
  content: " ";
  display: block;
  width: 75%;
  height: 90%;
  background-color: #bfcde8;
  position: absolute;
  bottom: -30px;
  left: -30px;
  z-index: 0;
}

.media-right::before {
  content: " ";
  display: block;
  width: 75%;
  height: 90%;
  background-color: #BFCDE8;
  position: absolute;
  top: 0;
  right: -30px;
  z-index: 0;
}

.hero img {
    border: 0px solid #fff;
    margin-top: 30px;
    margin-left: 0px;
    padding-right: 0;
    width: 100%;
    z-index:1;
    position: relative
  }

.media-left img,
.media-right img {
    border: 0px solid #fff;
    margin-top: 30px;
    margin-left: 0px;
    padding-right: 0;
    width: 100%;
    z-index:1;
    position: relative
  }
  
.media-left img {border-left:0px;margin-left:0px;margin-right:0px;}
.media-right img {border-right:0px;margin-left:0px;}

.hero img {border:10px solid #ffffff; margin-left:0px;}

.white-text .elementor-icon-list-item a {color:#ffffff;}

.grey-text .elementor-icon-list-item a {color:#4C5458;}

.ginput_complex select {
  width: 100%;
  border-top-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  border-bottom-width:1px;
  border-bottom-color:#D3D6D7;
  padding: 10px!important;
  background-color: #f9f9f9;
  border-radius: 0px;
}

textarea {
  background: #f9f9f9!important;
  
}

::placeholder {
  color: #4c5458;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #4c5458;
}

/* Search and Filter Pro */
.searchandfilter *,
.searchandfilter *::before,
.searchandfilter *::after {
  box-sizing: border-box;
}

.searchandfilter {
    text-align: center;
    font-size: 18px;
}
.searchandfilter ul {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left:0px!important;
    padding-left: 0px!important;
}

.searchandfilter ul li {
    list-style: none;
    display: block;
    padding: 10px 0;
    margin: 0;
        margin-right: 0px;
}

.searchandfilter ul li {
    display: inline-block;
    margin-right: 20px;
}

.searchandfilter select {
  appearance: none;
  background-color: #f9f9f9;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  outline: none;
}

.searchandfilter input::placeholder,
.searchandfilter input::-webkit-input-placeholder {
  color: #333333;
}

.searchandfilter input:focus::placeholder,
.searchandfilter input:focus::-webkit-input-placeholder {
  color: #ffffff;
}

.searchandfilter select::-ms-expand {
  display: none;
}

.searchandfilter select.sf-input-select {
  min-width: 170px;
  border-top-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  border-bottom-width:1px!important;
  border-bottom-color:#D3D6D7;
  padding:10px;
  font-size: 1em;
  cursor: pointer;
  line-height: 1.5;
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #f9f9f9;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
}

.searchandfilter select,
.searchandfilter .sf-input-select:after {
  grid-area: select;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

.searchandfilter .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 2px solid #4c5458;
    border-radius: unset;
    height: 40px;
}

.searchandfilter > ul > li[data-sf-combobox="1"] label {
    display: block;
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.sf-field-search input {
  min-width: 170px;
  border: 2px solid #4c5458;
  border-radius: 0;
  padding: 10px;
  font-size: 1em;
  line-height: 1.5;
  background-color: #f9f9f9;
}

@media only screen and (min-width: 767px) {
.searchandfilter ul li {
    display: inline-block!important;
    margin-right:10px!important;
}
	.searchandfilter .sf-field-search {}

	.searchandfilter .sf-field-submit {}

.pl-drop_down {
	min-width:350px!important;
}

} /* end min-width 767px *//* End custom CSS */