@charset "UTF-8";
/**
 * CSS Lock
 * @param  float     $min-size:  1            Lowest value for the lock
 * @param  float     $max-size:  1.4          Highest value for the lock
 * @param  integer   $min-width: 20           Smallest width for lock
 * @param  integer   $max-width: 100          Largest width for lock
 * @param  string    $property:  font-size    Property to apply the lock on
 * @param  string    $unit:      px           Unit of the property to apply
 */
/**
 * Fonts
 **/
@font-face {
  font-family: "Chivo-Regular";
  src: url("../fonts/Chivo-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

/**
 * Colours
 **/
/**
 * CSS
 **/
/**
 * LAYOUT
 **/
/**
 * Breakpoints
 **/
h1, h2, h3, h4, h5, h6, p {
  color: #000000;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

ul {
  list-style-type: disc;
  padding-left: 1rem;
}

li {
  font-family: 'Montserrat', sans-serif;
  line-height: 1.5;
  margin: .5rem 0;
}

a {
  color: inherit;
  font-family: 'Montserrat', sans-serif;
  text-decoration: none;
}

a:hover {
  -webkit-transition: linear 250ms;
  transition: linear 250ms;
}

/**
 * Font sizes
 **/
h1,
h2,
h3,
h4 {
  margin: 1vw 0;
  color: #000000;
  line-height: 1.2;
}

h1 {
  font-size: calc(26px + (54 - 26) * ((100vw - 320px) / (1920 - 320)));
}

@media (max-width: 320px) {
  h1 {
    font-size: 26px;
  }
}

@media (min-width: 1920px) {
  h1 {
    font-size: 54px;
  }
}

h2 {
  font-size: calc(21px + (37 - 21) * ((100vw - 320px) / (1920 - 320)));
}

@media (max-width: 320px) {
  h2 {
    font-size: 21px;
  }
}

@media (min-width: 1920px) {
  h2 {
    font-size: 37px;
  }
}

h3 {
  font-size: calc(20px + (27 - 20) * ((100vw - 320px) / (1920 - 320)));
}

@media (max-width: 320px) {
  h3 {
    font-size: 20px;
  }
}

@media (min-width: 1920px) {
  h3 {
    font-size: 27px;
  }
}

h4 {
  font-size: calc(18px + (22 - 18) * ((100vw - 320px) / (1920 - 320)));
}

@media (max-width: 320px) {
  h4 {
    font-size: 18px;
  }
}

@media (min-width: 1920px) {
  h4 {
    font-size: 22px;
  }
}

p {
  font-weight: 400;
  line-height: 1.5;
  margin: 1rem 0;
  font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
}

@media (max-width: 320px) {
  p {
    font-size: 14px;
  }
}

@media (min-width: 1920px) {
  p {
    font-size: 16px;
  }
}

html, body, div, applet, object, iframe, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
  overflow-x: hidden;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.container {
  position: relative;
  width: 100%;
  max-width: 1380px;
  margin: 0 auto;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.padding {
  padding: 1rem;
}

@media (min-width: 768px) {
  .padding {
    padding: 3rem;
  }
}

@media (min-width: 960px) {
  .padding {
    padding: 5rem;
  }
}

.aligncenter {
  display: block;
  margin: 0 auto;
}

.icon-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin-bottom: 2rem;
  padding: 0;
}

.icon-list li {
  margin-right: .875rem;
}

@media (min-width: 768px) {
  .icon-list li {
    margin-right: 1.125rem;
  }
}

.icon {
  width: 22px;
  height: 22px;
  text-decoration: none;
  padding-left: 25px;
}

.icon:before {
  content: '';
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 23px;
  height: 23px;
  margin-left: -25px;
}

@media (min-width: 768px) {
  .icon:before {
    width: 26px;
    height: 26px;
  }
}

.icon-link:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28.932" height="28.905" viewBox="0 0 28.932 28.905"><g id="Icon_feather-link" data-name="Icon feather-link" transform="translate(1.25 1.25)"><path id="Path_161" data-name="Path 161" d="M15,17.531a6.6,6.6,0,0,0,9.96.713l3.963-3.963a6.6,6.6,0,1,0-9.34-9.34L17.312,7.2" transform="translate(-4.426 -3.008)" fill="none" stroke="%231f2023" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/><path id="Path_162" data-name="Path 162" d="M18.85,16.141a6.6,6.6,0,0,0-9.96-.713L4.928,19.39a6.6,6.6,0,1,0,9.34,9.34l2.258-2.26" transform="translate(-2.993 -4.259)" fill="none" stroke="%231f2023" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/></g></svg>');
}

.icon-mail:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29.9" height="23.635" viewBox="0 0 29.9 23.635"><g id="Icon_feather-mail" data-name="Icon feather-mail" transform="translate(1.741 1.25)"><path id="Path_159" data-name="Path 159" d="M5.642,6H26.777a2.65,2.65,0,0,1,2.642,2.642V24.493a2.65,2.65,0,0,1-2.642,2.642H5.642A2.65,2.65,0,0,1,3,24.493V8.642A2.65,2.65,0,0,1,5.642,6Z" transform="translate(-3 -6)" fill="none" stroke="%231f2023" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/><path id="Path_160" data-name="Path 160" d="M29.419,9,16.209,18.247,3,9" transform="translate(-3 -6.358)" fill="none" stroke="%231f2023" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/></g></svg>');
}

.icon-print:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28.919" height="28.918" viewBox="0 0 28.919 28.918"><g id="Icon_feather-printer" data-name="Icon feather-printer" transform="translate(1.25 1.25)"><path id="Path_156" data-name="Path 156" d="M9,12.247V3H24.851v9.247" transform="translate(-3.717 -3)" fill="none" stroke="%231f2023" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/><path id="Path_157" data-name="Path 157" d="M8.284,25.388H5.642A2.642,2.642,0,0,1,3,22.747v-6.6A2.642,2.642,0,0,1,5.642,13.5H26.777a2.642,2.642,0,0,1,2.642,2.642v6.6a2.642,2.642,0,0,1-2.642,2.642H24.135" transform="translate(-3 -4.253)" fill="none" stroke="%231f2023" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/><path id="Path_158" data-name="Path 158" d="M9,21H24.851V31.567H9Z" transform="translate(-3.717 -5.149)" fill="none" stroke="%231f2023" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/></g></svg>');
}

.icon-share:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26.277" height="28.919" viewBox="0 0 26.277 28.919"><g id="Icon_feather-share-2" data-name="Icon feather-share-2" transform="translate(1.25 1.25)"><path id="Path_151" data-name="Path 151" d="M30.426,6.963A3.963,3.963,0,1,1,26.463,3a3.963,3.963,0,0,1,3.963,3.963Z" transform="translate(-6.649 -3)" fill="none" stroke="%231f2023" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/><path id="Path_152" data-name="Path 152" d="M12.426,17.463A3.963,3.963,0,1,1,8.463,13.5,3.963,3.963,0,0,1,12.426,17.463Z" transform="translate(-4.5 -4.253)" fill="none" stroke="%231f2023" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/><path id="Path_153" data-name="Path 153" d="M30.426,27.963A3.963,3.963,0,1,1,26.463,24,3.963,3.963,0,0,1,30.426,27.963Z" transform="translate(-6.649 -5.507)" fill="none" stroke="%231f2023" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/><path id="Path_154" data-name="Path 154" d="M12.885,20.265l9.022,5.257" transform="translate(-5.501 -5.061)" fill="none" stroke="%231f2023" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/><path id="Path_155" data-name="Path 155" d="M21.894,9.765l-9.009,5.257" transform="translate(-5.501 -3.808)" fill="none" stroke="%231f2023" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/></g></svg>');
}

.icon-search:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30.621" height="30.621" viewBox="0 0 30.621 30.621"><g id="Icon_feather-search" data-name="Icon feather-search" transform="translate(-3 -3)"><path id="Path_135" data-name="Path 135" d="M28.5,16.5a12,12,0,1,1-12-12,12,12,0,0,1,12,12Z" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/><path id="Path_136" data-name="Path 136" d="M31.5,31.5l-6.525-6.525" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"/></g></svg>');
}

.link-clipboard {
  position: relative;
  display: inline-block;
}

.link-clipboard:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.tooltiptext {
  visibility: hidden;
  width: 150px;
  background-color: #3D3A35;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -75px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.tooltiptext:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #3D3A35 transparent transparent transparent;
}

#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
  margin-top: 1px !important;
}

.links__icon {
  list-style-type: none;
  padding-left: 0;
}

.links__icon li:before {
  content: '';
  display: inline-block;
  background-image: url("/wp-content/themes/auscare/assets/img/ico-hyperlink.png");
  background-size: contain;
  background-position: center;
  height: 18px;
  width: 18px;
  margin-right: 10px;
  vertical-align: middle;
}

._form_132 {
  background: transparent !important;
  border: 0px !important;
  max-width: 85% !important;
  margin: 1.5rem 1rem !important;
  padding: 0 !important;
}

@media only screen and (max-width: 1000px) {
  ._form_132 {
    max-width: 100% !important;
  }
}

._form_132 ._form_element input[type="text"], ._form_132 ._form_element input[type="date"], ._form_132 ._form_element select, ._form_132 ._form_element textarea:not(.g-recaptcha-response) {
  border-radius: 50px !important;
  border: none !important;
  font-family: "Montserrat", sans-serif !important;
  padding: 0.75rem 1.25rem !important;
  margin: 0 !important;
}

#_form_141_submit {
  font-family: "Montserrat", sans-serif !important;
  min-width: 175px;
}

._form_132 ._form-label, #_form_65823D8315896_ ._form_element ._form-label {
  font-size: 0.8rem !important;
}

._x69267023,
._x67881879,
._x36839332,
._x16042536 {
  display: inline-block;
  width: 49.5% !important;
}

@media only screen and (max-width: 1200px) {
  ._x69267023,
  ._x67881879,
  ._x36839332,
  ._x16042536 {
    display: inline-block;
    width: 100% !important;
  }
}

.icon-brochure:before {
  background-image: url('data:image/svg+xml,<svg width="34" height="36" viewBox="0 0 34 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.7146 18H20.8446M12.7146 24H20.8446M23.5546 31.5H10.0047C8.50798 31.5 7.29468 30.1569 7.29468 28.5V7.5C7.29468 5.84315 8.50798 4.5 10.0047 4.5H17.5734C17.9327 4.5 18.2774 4.65804 18.5315 4.93934L25.8677 13.0607C26.1218 13.342 26.2646 13.7235 26.2646 14.1213V28.5C26.2646 30.1569 25.0513 31.5 23.5546 31.5Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 22px;
  width: 22px;
  padding-right: .25rem;
  vertical-align: middle;
}

.icon-phone:before {
  background-image: url('data:image/svg+xml,<svg width="35" height="36" viewBox="0 0 35 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.41577 7.5C4.41577 5.84315 5.70349 4.5 7.29196 4.5H12.0078C12.6268 4.5 13.1764 4.91315 13.3721 5.52566L15.5261 12.2658C15.7524 12.974 15.4451 13.748 14.805 14.0818L11.5588 15.7747C13.1439 19.4418 15.9763 22.3961 19.492 24.0495L21.1151 20.6636C21.4352 19.9959 22.1772 19.6753 22.8562 19.9114L29.3182 22.1581C29.9054 22.3623 30.3015 22.9355 30.3015 23.5811V28.5C30.3015 30.1569 29.0138 31.5 27.4253 31.5H25.9872C14.0736 31.5 4.41577 21.4264 4.41577 9V7.5Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 22px;
  width: 22px;
  margin-top: -2px;
  padding-right: .25rem;
  vertical-align: middle;
}

@media only screen and (max-width: 1200px) {
  .block.image img {
    width: 100% !important;
  }
}

#blkquote {
  position: relative;
}

#blkquote:before {
  background-size: contain;
  background-image: url("https://auscaresuppdev.wpengine.com/wp-content/uploads/2023/12/blockquote.png");
  display: block;
  content: '';
  position: absolute;
  left: -7.5%;
  height: 83px;
  width: 83px;
}

#blkquote:after {
  background-image: url("https://auscaresuppdev.wpengine.com/wp-content/uploads/2023/12/blockquote.png");
  display: block;
  content: '';
  position: absolute;
  right: -7.5%;
  top: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  height: 83px;
  width: 83px;
}

@media only screen and (max-width: 768px) {
  #blkquote:before,
  #blkquote:after {
    background-size: contain !important;
    height: 30px !important;
    width: 30px !important;
  }
  #blkquote:after {
    top: 125px !important;
    right: 25px !important;
  }
}

.page-id-75 .three-list--col:nth-child(1) .heading:before {
  background-image: url('data:image/svg+xml,<svg width="54" height="73" viewBox="0 0 54 73" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="41" height="41" rx="20.5" fill="%23FFE677"/><path d="M14.8204 16H32.9404V58H23.2204V23.8H14.8204V16ZM45.7565 58.48C42.5165 58.48 39.9365 56.02 39.9365 52.6C39.9365 49.12 42.5165 46.84 45.7565 46.84C48.9965 46.84 51.5765 49.12 51.5765 52.6C51.5765 56.02 48.9965 58.48 45.7565 58.48Z" fill="black"/></svg>');
}

.page-id-20190 .three-list--col:nth-child(3) .heading:before,
.page-id-18338 .three-list--col:nth-child(3) .heading:before,
.page-id-18362 .three-list--col:nth-child(3) .heading:before {
  background-image: url('data:image/svg+xml,<svg width="63" height="74" viewBox="0 0 63 74" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="41" height="41" rx="20.5" fill="%23FFE677"/><path d="M33.3545 34.1C40.9145 35.3 44.7545 39.98 44.7545 46.16C44.7545 53.24 39.2945 59.72 27.3545 59.72C21.4745 59.72 15.4145 58.1 11.3345 55.22L15.1145 47.78C18.2945 50.18 22.7345 51.56 27.1145 51.56C31.9745 51.56 34.9745 49.58 34.9745 46.16C34.9745 42.98 32.6345 41 27.1145 41H22.6745V34.58L31.3145 24.8H13.4345V17H42.8345V23.3L33.3545 34.1ZM54.7623 59.48C51.5223 59.48 48.9423 57.02 48.9423 53.6C48.9423 50.12 51.5223 47.84 54.7623 47.84C58.0023 47.84 60.5823 50.12 60.5823 53.6C60.5823 57.02 58.0023 59.48 54.7623 59.48Z" fill="black"/></svg>') !important;
}

.grid__tabs {
  background: #e2e2e2;
  border-radius: 50px;
  cursor: pointer;
  margin: 1.5rem .5rem;
  padding: .5rem 1.5rem;
}

@media only screen and (max-width: 768px) {
  .grid__tabs {
    margin: 1.5rem .5rem 0;
  }
}

.col-4 {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
}

.col-8 {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 75%;
          flex: 1 0 75%;
}

#lg-btn {
  max-width: 100% !important;
}

@media only screen and (max-width: 1200px) {
  #lg-btn {
    max-width: 320px;
    padding-top: 0.75rem;
  }
}

@media only screen and (max-width: 768px) {
  #blkquote:before,
  #blkquote:after {
    background-size: contain !important;
    height: 30px !important;
    width: 30px !important;
  }
  #blkquote:after {
    top: 105px !important;
    right: 5px !important;
  }
}

.floating-card {
  background: #fff0b4;
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: .5rem 0 1rem;
  position: fixed;
  width: 100%;
  text-align: center;
  z-index: 2;
}

.floating-card > .blue-btn {
  font-size: 1rem;
}

@media only screen and (max-width: 1200px) {
  #lg-btn {
    max-width: 320px;
    padding-top: 0.75rem;
  }
}

#gform_1 span,
#gform_1 input,
#gform_1 label,
#gform_1 legend,
#gform_1 select,
#gform_1 textarea,
#gform_3 span,
#gform_3 input,
#gform_3 label,
#gform_3 legend,
#gform_3 select,
#gform_3 textarea,
#gform_4 span,
#gform_4 input,
#gform_4 label,
#gform_4 legend,
#gform_4 select,
#gform_4 textarea,
#gform_5 span,
#gform_5 input,
#gform_5 label,
#gform_5 legend,
#gform_5 select,
#gform_5 textarea {
  border: none;
  border-radius: 25px;
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
}

#gform_1 input,
#gform_1 select,
#gform_1 textarea,
#gform_3 input,
#gform_3 select,
#gform_3 textarea,
#gform_4 input,
#gform_4 select,
#gform_4 textarea,
#gform_5 input,
#gform_5 select,
#gform_5 textarea {
  background: #f2f2f2;
  padding: 0 1rem;
}

#gform_1 span,
#gform_3 span,
#gform_4 span,
#gform_5 span {
  font-size: .8rem;
}

.gform-theme--foundation .gform_fields {
  row-gap: 1rem !important;
}

#gform_submit_button_1 {
  cursor: pointer;
  background: #7ecdee !important;
  color: #000;
  margin: 0 auto;
  padding: 0.75rem 3rem !important;
}

#gform_submit_button_3,
#gform_submit_button_4,
#gform_submit_button_5 {
  cursor: pointer;
  background: #000 !important;
  color: #fff;
  max-height: 40px;
  padding: 0.75rem 3rem !important;
}

#gform_submit_button_5 {
  margin: 0 auto;
}

.gform_validation_errors {
  display: none !important;
}

.gfield_description .validation_message .gfield_validation_message {
  font-family: 'Montserrat', sans-serif;
}

#gform_ajax_spinner_1 {
  display: none !important;
}

.gfield_validation_message {
  font-family: "Montserrat", sans-serif !important;
  border: none !important;
  background: none !important;
  padding: 3px !important;
}

#input_1_3_3_container {
  padding: 0;
}

.two_column {
  background: #f2f2f2;
}

.tc-col-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.tc-col-text {
  padding: 2rem;
}

.tc-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.tc-col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}

@media only screen and (max-width: 768px) {
  .tc-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .tc-col-img {
    min-height: 300px;
  }
  .tc-col-text h3 {
    padding: 0 !important;
  }
  ._form_132,
  ._form_141 {
    margin: 0 !important;
  }
}

.breadcrumb {
  background: #fff0b4;
}

.breadcrumb .container {
  max-width: 1200px;
}

#breadcrumbs {
  display: block;
  margin: 1rem;
}

@media (min-width: 905px) {
  #breadcrumbs {
    margin: .5rem 0;
  }
}

#breadcrumbs a {
  text-decoration: none;
}

#breadcrumbs span {
  color: #000000;
  font-size: 1rem;
  font-weight: 700;
}

#breadcrumbs > a:after {
  display: inline-block;
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-right" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 .5rem;
  width: 10px;
  height: 17.5px;
  vertical-align: bottom;
}

#breadcrumbs a:last-child span {
  color: #000000;
}

#breadcrumbs a:last-child:after {
  display: none;
}

button {
  cursor: pointer;
  background: #E375B1;
  border: none;
  border-radius: 50px;
  color: #3D3A35;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  padding: 1.25rem 2.25rem;
  margin: .5rem 0.25rem;
  min-width: 300px;
  max-width: 300px;
  max-height: 60px;
  line-height: 1;
  text-transform: uppercase;
  -webkit-transition: background 150ms linear;
  transition: background 150ms linear;
  vertical-align: middle;
}

.blue-btn {
  background: #7ECDEE;
  color: #000000;
  font-weight: 700;
}

.green-btn {
  background: #CBE6CB;
  color: #000000;
  font-weight: 700;
}

.yellow-btn {
  background: #FEDE56;
  color: #000000;
  font-weight: 700;
}

.white-btn {
  background: #FFFFFF;
  color: #000000;
  font-weight: 700;
}

.animated {
  -webkit-animation-duration: 150 ms  !important;
  animation-duration: 150 ms  !important;
  -webkit-animation-fill-mode: both  !important;
  animation-fill-mode: both  !important;
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

section.form {
  padding: 3rem 1rem;
  overflow-x: hidden;
}

@media (min-width: 768px) {
  section.form {
    padding: 3rem 0;
  }
}

section.form .container {
  -webkit-box-shadow: rgba(149, 157, 165, 0.4) 0px 36px 24px;
          box-shadow: rgba(149, 157, 165, 0.4) 0px 36px 24px;
  background: #F6BBDD;
  border-radius: 15px;
  padding: 1.5rem;
  margin: 0 auto;
  max-width: 920px;
}

@media (min-width: 768px) {
  section.form .container {
    padding: 2rem;
  }
}

section.form .container .heading {
  color: #E01F8F;
  font-weight: 500;
  margin-top: .5rem;
  text-align: center;
}

section.form .container .formhalf-col {
  width: 100%;
}

section.form .container table {
  width: 100% !important;
}

section.form .container ._submit {
  font-size: 1.2rem;
  font-weight: 700;
  margin-top: 2rem;
  padding-bottom: .75rem;
  padding-top: .75rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

form {
  padding: 0;
}

@media (min-width: 768px) {
  form {
    padding: 0 2rem;
  }
}

form label {
  font-family: "Montserrat", sans-serif;
  font-size: 0.7rem !important;
}

@media (min-width: 768px) {
  form label {
    font-size: 1rem !important;
  }
}

form input,
form textarea,
form select {
  border: none;
  border-radius: 5px;
  font-family: "Montserrat", sans-serif;
  font-size: .75rem;
  padding: .75rem 1.25rem;
  margin-bottom: .75rem;
}

@media (min-width: 768px) {
  form input,
  form textarea,
  form select {
    font-size: 1rem;
  }
}

form input[type="text"],
form input[type="email"] {
  width: 75%;
}

@media (min-width: 768px) {
  form input[type="text"],
  form input[type="email"] {
    width: 85.5%;
  }
}

form textarea {
  width: 88%;
}

@media (min-width: 768px) {
  form textarea {
    width: 93%;
  }
}

form select {
  color: #888;
  width: 101%;
}

@media (min-width: 768px) {
  form select {
    width: 98%;
  }
}

._form-content select {
  border: 1px solid #000;
}

.newsletter-form .gform_fields {
  border: 1px solid #3D3A35;
  border-radius: 24px;
  padding: .125rem 0;
  overflow: hidden;
}

.newsletter-form .gform_fields .gfield--input-type-email {
  margin-left: .5rem;
}

.newsletter-form .ginput_container_email input {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 0.9rem !important;
}

.newsletter-form #field_submit .gform-button {
  background: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  height: 24px;
  width: 24px;
  padding: 0;
}

#validation_message_2_1 {
  position: absolute;
}

header#header {
  background: #fff;
  -webkit-box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
          box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
  display: block;
  left: 0;
  position: fixed;
  top: 0;
  height: 65px;
  width: 100%;
  z-index: 9999;
}

@media (min-width: 768px) {
  header#header {
    height: 85px;
    position: relative;
  }
}

@media (min-width: 960px) {
  header#header {
    height: 95px;
  }
}

header#header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: 100%;
  padding: 2em;
}

@media (min-width: 768px) {
  header#header .container {
    padding: 0;
  }
}

header#header .container .outline-btn-container {
  display: block;
  position: absolute;
  top: 47%;
  left: 4%;
  -webkit-transform: translateY(-47%);
          transform: translateY(-47%);
}

@media (min-width: 768px) {
  header#header .container .outline-btn-container {
    display: none;
  }
}

header#header .container .outline-btn-container .outline-btn {
  border-radius: 5px;
  border: 2px solid #fff;
  background: transparent;
  font-size: .75em;
  letter-spacing: .05rem;
  padding: .5rem .25rem;
}

header#header .container .logo {
  position: absolute;
  top: 50%;
  left: 105px;
  max-width: 50%;
  text-align: center;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
}

@media (min-width: 768px) {
  header#header .container .logo {
    left: 15%;
    top: 45px;
  }
}

@media (min-width: 960px) {
  header#header .container .logo {
    left: 10%;
    top: 50px;
  }
}

header#header .container .logo img {
  max-width: 200px;
}

@media (min-width: 768px) {
  header#header .container .logo img {
    max-width: 250px;
  }
}

header#header .container #main-menu-toggle-close {
  display: block;
  position: absolute;
  left: 10px;
  top: -20px;
  z-index: 999999;
}

header#header .container #main-menu-toggle-close a {
  color: #fff;
  font-size: 4.25em;
}

header#header .container #main-menu-toggle-close a:hover {
  color: #3D3A35;
}

@media (min-width: 960px) {
  header#header .container #main-menu-toggle-close {
    display: none;
  }
}

header#header .container #main-menu-toggle {
  cursor: pointer;
  width: 31px;
  height: 32px;
  position: absolute;
  top: 30px;
  right: 5%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 768px) {
  header#header .container #main-menu-toggle {
    top: 45px;
  }
}

@media (min-width: 960px) {
  header#header .container #main-menu-toggle {
    display: none;
    pointer-events: none;
  }
}

header#header .container #main-menu-toggle .con,
header#header .container #main-menu-toggle .special-con {
  cursor: pointer;
  display: inline-block;
}

header#header .container #main-menu-toggle .bar {
  display: block;
  height: 3px;
  width: 25px;
  background: #3D3A35;
  margin: 6px auto 3px;
}

header#header .container #main-menu-toggle .col {
  display: inline-block;
  width: 24%;
  text-align: center;
  height: auto;
  position: relative;
}

header#header .container #main-menu-toggle .arrow-middle-fall {
  opacity: 1;
}

header#header .container #main-menu-toggle.active {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

header#header .container #main-menu-toggle.active .special-con .arrow-top-fall {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: rotate(-45deg) translate(-6.5px, 6px);
          transform: rotate(-45deg) translate(-6.5px, 6px);
}

header#header .container #main-menu-toggle.active .arrow-bottom-fall,
header#header .container #main-menu-toggle.active .arrow-middle-fall,
header#header .container #main-menu-toggle.active .arrow-top-fall {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

header#header .container #main-menu-toggle.active .special-con .arrow-middle-fall {
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

header#header .container #main-menu-toggle.active .special-con .arrow-bottom-fall {
  -webkit-transform: rotate(45deg) translate(-6.5px, -6px);
          transform: rotate(45deg) translate(-6.5px, -6px);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

header#header .container .menu-header-left-menu-container ul {
  float: right;
}

header#header .container .menu-header-left-menu-container ul li {
  margin-right: 120px;
}

header#header .container .menu-header-right-menu-container ul {
  float: left;
}

header#header .container .menu-header-right-menu-container ul li {
  margin-left: 100px;
}

header#header .container .menu-header-left-menu-container,
header#header .container .menu-header-right-menu-container {
  padding: 0;
  width: 0%;
  -webkit-transition: none;
  transition: none;
}

@media (min-width: 768px) {
  header#header .container .menu-header-left-menu-container,
  header#header .container .menu-header-right-menu-container {
    width: 100%;
  }
}

header#header .container .menu-header-left-menu-container ul,
header#header .container .menu-header-right-menu-container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: 0;
  margin-left: 0;
  padding: .25rem 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 960px) {
  header#header .container .menu-header-left-menu-container ul,
  header#header .container .menu-header-right-menu-container ul {
    margin-left: 1.5em;
    padding: 0;
  }
}

header#header .container .menu-header-left-menu-container ul li.menu-item,
header#header .container .menu-header-right-menu-container ul li.menu-item {
  margin-bottom: 0;
  padding: 1.5rem 0;
  position: relative;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
}

header#header .container .menu-header-left-menu-container ul li.menu-item:before,
header#header .container .menu-header-right-menu-container ul li.menu-item:before {
  display: none;
}

header#header .container .menu-header-left-menu-container ul li.menu-item a,
header#header .container .menu-header-right-menu-container ul li.menu-item a {
  color: #3D3A35;
  font-size: 1.25em;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 2;
  text-transform: capitalize;
  text-decoration: none;
  padding-bottom: 2px;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  width: 110%;
}

@media (min-width: 768px) {
  header#header .container .menu-header-left-menu-container ul li.menu-item a,
  header#header .container .menu-header-right-menu-container ul li.menu-item a {
    font-size: 1em;
  }
}

header#header .container .menu-header-left-menu-container ul li.menu-item a:hover:after,
header#header .container .menu-header-right-menu-container ul li.menu-item a:hover:after {
  border-bottom: 2px solid #3D3A35;
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0px;
}

header#header .container .menu-header-left-menu-container ul li.menu-item.condensed,
header#header .container .menu-header-right-menu-container ul li.menu-item.condensed {
  padding: 1rem 0 !important;
}

header#header .container .menu-header-left-menu-container ul li.menu-item.current-menu-item a:before, header#header .container .menu-header-left-menu-container ul li.menu-item.current_page_parent a:before,
header#header .container .menu-header-right-menu-container ul li.menu-item.current-menu-item a:before,
header#header .container .menu-header-right-menu-container ul li.menu-item.current_page_parent a:before {
  border-bottom: 2px solid #3D3A35;
  content: '';
  display: blck;
}

@media only screen and (max-width: 768px) {
  header#header .container .menu-header-left-menu-container,
  header#header .container .menu-header-right-menu-container {
    display: block;
    position: absolute;
    top: 100%;
    left: -100px;
    height: 100vh;
    width: 0%;
    -webkit-transition: all 250ms linear;
    transition: all 250ms linear;
    z-index: 999999;
    max-width: 100%;
  }
  header#header .container .menu-header-left-menu-container ul,
  header#header .container .menu-header-right-menu-container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 60%;
  }
  header#header .container .menu-header-left-menu-container ul li,
  header#header .container .menu-header-right-menu-container ul li {
    border-bottom: 2px solid #3D3A35;
    font-size: 1em;
    margin: 0;
    max-width: 85%;
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 768px) and (min-width: 768px) {
  header#header .container .menu-header-left-menu-container ul li,
  header#header .container .menu-header-right-menu-container ul li {
    font-size: 1em;
  }
}

@media only screen and (max-width: 768px) {
  header#header .container .menu-header-left-menu-container ul li:last-child,
  header#header .container .menu-header-right-menu-container ul li:last-child {
    border-bottom: 0;
  }
  header#header .container .menu-header-left-menu-container ul li a,
  header#header .container .menu-header-right-menu-container ul li a {
    font-weight: 600;
    letter-spacing: 1px;
  }
  header#header .container .menu-header-left-menu-container.active,
  header#header .container .menu-header-right-menu-container.active {
    background-color: #3D3A35;
    pointer-events: initial;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    opacity: 1;
  }
  header#header .container .menu-header-left-menu-container.active a,
  header#header .container .menu-header-right-menu-container.active a {
    color: #fff !important;
    display: none;
  }
}

@media (min-width: 768px) {
  header#header .container .menu-header-left-menu-container,
  header#header .container .menu-header-right-menu-container {
    display: block;
  }
}

.main-menu-mob {
  right: -100px;
  width: 0;
}

.mobile-nav-logo {
  display: block;
  text-align: center;
}

@media (min-width: 768px) {
  .mobile-nav-logo {
    display: none;
  }
}

.mobile-nav-logo img {
  max-width: 145px;
}

.mobile-only {
  display: block;
}

@media (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}

.mobile-only .cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mobile-only .cta button {
  font-family: "Montserrat", sans-serif;
  font-size: 1.25em;
  margin: .25em 0;
  outline: 0;
  padding: .25em 1.25em;
  text-transform: capitalize;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.mobile-only .social-icon_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1em 0;
}

.menu-scroll {
  padding: 0.35em 0 !important;
}

.menu-resize:nth-child(3) {
  margin-right: 0em !important;
}

.mobile-cta {
  border-top: 2px solid #FFF;
  width: 85%;
  text-align: center;
  color: #fff;
  font-size: 1.25em;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 2;
  text-transform: capitalize;
  text-decoration: none;
}

.top-bar {
  display: none;
  position: absolute;
  top: 7.5px;
  right: 1.5%;
}

@media (min-width: 960px) {
  .top-bar {
    display: block;
  }
}

.top-bar .header-cta {
  font-size: .9rem;
  margin: 0 0 0 .5rem;
  padding: .25rem .75rem;
}

.top-bar a {
  font-size: 1.25rem;
  font-weight: 700;
  padding-right: .05rem;
}

.top-bar a .header-icon {
  max-width: 25px;
  opacity: .75;
  vertical-align: bottom;
}

.top-bar a .header-phone {
  padding-right: .5rem;
}

.mobile-menu {
  background: #fff;
  height: 100vh;
  margin-top: 65px;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  z-index: 999999;
  opacity: 0;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  width: 100%;
}

.mobile-menu.active {
  background: #FEDE56;
  display: block;
  opacity: 1;
  pointer-events: all;
}

.mobile-menu.active #main-menu {
  display: block!important;
}

.mobile-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  list-style-type: none;
  text-align: left;
  padding: .25rem .5rem;
}

.mobile-menu ul li {
  margin-bottom: .5rem;
}

.mobile-menu ul li a {
  color: #3D3A35;
  font-size: 1.5rem;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}

.mobile-menu ul li:before {
  display: none;
}

.nav-menu.active {
  display: block !important;
  left: 0;
  right: unset !important;
  top: 20px !important;
  visibility: hidden;
  width: 100%;
}

.mobile-main-menu.active {
  display: block !important;
  left: 0;
  right: unset !important;
  top: 20px !important;
  width: 100%;
}

.header-shadow {
  -webkit-box-shadow: 0px 2px 2px #b2b2b2;
          box-shadow: 0px 2px 2px #b2b2b2;
}

#main-menu {
  list-style-type: none;
  display: none;
  position: absolute;
  left: .75rem;
  top: 0;
}

@media (min-width: 960px) {
  #main-menu {
    left: unset;
    right: 0;
    top: 30px;
  }
}



@media (min-width: 960px) {
  #main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 768px) {
  #main-menu li {
    padding-right: 1.5rem;
  }
}

#main-menu li a {
  font-size: 1.25rem;
  font-weight: 700;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
}

@media (min-width: 768px) {
  #main-menu li a {
    font-size: 1rem;
  }
}

#main-menu li a:hover {
  color: #E01F8F;
}

.sub-menu-wrapper {
  background: #c5e9f7;
  padding-right: .65rem;
  position: absolute;
  right: 0;
  top: 49px;
  width: 100vw;
  z-index: 1;
}

.sub-menu {
  display: none;
  list-style-type: none;
  padding: 0;
  text-align: right;
  z-index: 1;
}

.sub-menu li {
  display: block;
  margin: 0 .5rem;
  padding-right: 0rem !important;
}



@media (min-width: 960px) {
  .sub-menu li {
    display: inline-block;
    margin: 1.275rem 1rem;
  }
}


.sub-menu li a {
  font-size: 1rem !important;
}


@media (min-width: 960px) {
  .sub-menu li a {
    font-size: 0.95rem !important;
  }
}


.sub-menu li a:hover:after {
  border-bottom: 3px solid #000000;
  content: '';
  display: inline-block;
  position: absolute;
  left: 0;
  top: 27px;
  width: 100%;
}

@media (min-width: 920px) {
  .current-menu-item:after,
  .current-menu-parent:after {
    border-bottom: 4px solid #3D3A35;
    content: '';
    display: inline-block;
    width: 100%;
  }
}


.current-menu-parent .current-menu-item {
  position: relative;
}

 .current-menu-parent .current-menu-item:after {
    border-bottom: 2px solid #000000;
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 25px;
    width: 100%;
  }

@media (min-width: 768px) {
  .current-menu-parent .current-menu-item:after {
    border-bottom: 3px solid #000000;
    top: 28px;
  }
}

.current-menu-ancestor .sub-menu {
  display: block;
}

#menu-item-17829 .sub-menu {
  display: none !important;
}

footer {
  background: #3D3A35;
}

footer * {
  color: #fff;
}

footer .container {
  margin: 0 auto;
  max-width: 90%;
  padding: 3rem 0;
}

@media (min-width: 768px) {
  footer .container {
    max-width: 1200px;
  }
}

footer .container .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

footer .container .row .col:nth-child(1) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

footer .container .row .col:nth-child(2) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

footer .container .row .col:nth-child(3) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media (min-width: 480px) {
  footer .container .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  footer .container .row .col:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  footer .container .row .col:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  footer .container .row .col:nth-child(3) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

footer .container .row i {
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: .25rem 1rem 0;
}

footer .container .row i.ico-top {
  margin-top: -2px;
}

footer .container .row img {
  width: 25vw;
}

@media (min-width: 768px) {
  footer .container .row img {
    width: auto;
  }
}

footer .container .row .col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 30%;
          flex: 1 0 30%;
}

@media (min-width: 768px) {
  footer .container .row .col {
    padding: 1rem;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 25%;
            flex: 1 0 25%;
  }
}

footer .container .row .col .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: .9rem;
  line-height: 1.5;
  margin-bottom: 1.125rem;
  min-width: 350px;
}

@media (min-width: 768px) {
  footer .container .row .col .flex {
    min-width: 100%;
  }
}

footer .container .row .col-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 200px;
}

@media (min-width: 768px) {
  footer .container .row .col-center {
    max-width: 400px;
    padding: 0;
  }
}

footer .container .row .col-center img {
  width: 100%;
}

@media (min-width: 480px) {
  footer .container .row .col-center img {
    width: auto;
    margin: auto;
    max-width: 200px;
  }
}

footer .container .row .col-center .col-text {
  font-size: .8rem;
  margin-top: .75rem;
  text-align: center;
}

footer .container .row .col-center .copyright {
  font-size: .7rem;
  text-align: center;
}

footer .container .row .col-center .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem;
}

footer .container .row .col-center .social a {
  padding: 0 5px;
}

@media (min-width: 768px) {
  footer .container .row .col-center .social a {
    padding: 0 10px;
  }
}

footer .container .row .col-center .social img {
  max-width: 25px;
  width: auto;
}

@media (min-width: 768px) {
  footer .container .row .col-center .social img {
    max-width: 50px;
  }
}

footer .container .row .col-left {
  margin-top: 1rem;
  min-width: 250px;
}

@media (min-width: 768px) {
  footer .container .row .col-left {
    margin-top: 0;
  }
}

footer .container .row .col-right {
  min-width: 250px;
  text-align: right;
}

@media (min-width: 768px) {
  footer .container .row .col-right {
    min-width: auto;
  }
}

footer .container .row .col-right .flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (min-width: 768px) {
  footer .container .row .col-right .flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

footer .container .row .footer_info {
  text-align: center;
}

footer .container .row .footer_info p {
  font-size: .85rem;
  margin: 0 auto;
}

@media (min-width: 768px) {
  footer .container .row .footer_info p {
    max-width: 70%;
  }
}

.location__page-banner {
  background: #F6BBDD;
}

.location__page-banner .container {
  max-width: 1200px;
  padding: 8rem 1rem 4rem;
}

@media (min-width: 768px) {
  .location__page-banner .container {
    padding: 12rem 1rem 4rem;
  }
}

.location__page-banner h1 {
  color: #3D3A35;
}

.location__page-banner h1 a {
  text-decoration: underline;
}

.australia-map {
  max-width: 100%;
}

@media (min-width: 768px) {
  .australia-map {
    max-width: 460px;
  }
}

.filter-dropdown-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.default-location-container {
  max-width: 920px;
  text-align: center;
}

.location_wrapper {
  margin: 1.5rem 0;
}

.location_wrapper .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1280px;
  min-height: 50vh;
  padding: 1rem;
}

.location_wrapper .container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
}

@media (min-width: 768px) {
  .location_wrapper .container ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.location_wrapper .container ul li {
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 15px;
  max-width: 90%;
  min-height: 105px;
  margin-top: 6rem;
  margin-bottom: 3rem;
  padding: 8rem 1rem 1.5rem;
  position: relative;
}

@media (min-width: 480px) {
  .location_wrapper .container ul li {
    margin-right: 1.25rem;
    margin-top: 10rem;
    min-width: 250px;
    max-width: 250px;
  }
}

.location_wrapper .container ul li span {
  color: #3D3A35;
  display: block;
  font-family: "Montserrat", sans-serif;
  text-align: center;
  line-height: 1.5;
}

.location_wrapper .container ul li .member__name {
  font-size: 1.25rem;
  font-weight: 700;
}

.location_wrapper .container ul li .member__title,
.location_wrapper .container ul li .member__subtitle {
  font-size: .9rem;
  margin-bottom: .5rem;
}

.location_wrapper .container ul li .wp-post-image {
  border-radius: 50%;
  position: absolute;
  top: -100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 200px;
}

.location_wrapper .container ul li .member_hyperlink {
  display: block;
  font-size: .9rem;
  position: absolute;
  bottom: 7.5%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-top: .5rem;
  text-decoration: underline;
  text-align: center;
}

.location_wrapper .container ul li .member__icon {
  font-size: 1.25rem;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
}

.page-banner {
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .page-banner {
    min-height: 400px;
    height: 50vh;
  }
}

@media (min-width: 1200px) {
  .page-banner {
    min-height: 700px;
    height: 60vh;
  }
}

@media (min-width: 1480px) {
  .page-banner {
    height: 75vh;
  }
}

.page-banner.small {
  min-height: 450px;
  height: 30vh;
}

.page-banner .container {
  max-width: 1200px;
}

.page-banner .container .page-banner_heading,
.page-banner .container .page-banner_subheading {
  color: #fff;
  font-weight: 500;
  max-width: 80%;
}

.page-banner .container .page-banner_heading {
  margin-bottom: 1rem;
}

.post-wrapper .container {
  max-width: 1200px;
  padding-bottom: 3rem;
}

.post-wrapper .container .post__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.post-wrapper .container .post__header .heading {
  font-size: 1.85rem;
  font-weight: 700;
}

.post-wrapper .container .post__header .subheading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
}

.post-wrapper .container .post__footer {
  margin-bottom: 2rem;
}

.post-wrapper .container .post__footer span {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 2;
}

.post-wrapper .container .post__content {
  padding: 0 0 2rem;
}

.post-wrapper .container .post__content h1, .post-wrapper .container .post__content h2, .post-wrapper .container .post__content h3, .post-wrapper .container .post__content h4, .post-wrapper .container .post__content h5, .post-wrapper .container .post__content h6, .post-wrapper .container .post__content p, .post-wrapper .container .post__content span, .post-wrapper .container .post__content li, .post-wrapper .container .post__content table {
  font-family: "Montserrat", sans-serif;
}

.post-wrapper .container .post__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  gap: 2%;
}

@media (min-width: 960px) {
  .post-wrapper .container .post__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (min-width: 1200px) {
  .post-wrapper .container .post__row {
    gap: 5%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.post-wrapper .container .post__col-4 {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 40%;
          flex: 1 0 40%;
}

@media (min-width: 1200px) {
  .post-wrapper .container .post__col-4 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 30%;
            flex: 1 0 30%;
  }
}

@media (min-width: 1200px) {
  .post-wrapper .container .post__col-8 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 60%;
            flex: 1 0 60%;
  }
}

.post-wrapper .container .post__col-8 img {
  height: auto;
  width: 100%;
}

.post-wrapper .container .sidebar-heading {
  position: relative;
  overflow: hidden;
}

.post-wrapper .container .sidebar-heading span {
  display: inline-block;
  position: relative;
  width: 100%;
}

.post-wrapper .container .sidebar-heading span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 2px solid #E01F8F;
  top: 50%;
  margin-left: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
}

.post-wrapper .container .sidebar-heading--blue span:after {
  border-bottom: 2px solid #7ECDEE;
}

.post-wrapper .container .sidebar-heading--yellow span:after {
  border-bottom: 2px solid #FEDE56;
}

.post-wrapper .container .sidebar-taxonomy-list {
  list-style-type: none;
  padding-left: 0;
  padding-bottom: .5rem;
}

.post-wrapper .container .rel-articles__post {
  margin-bottom: 2rem;
}

.post-wrapper .container .rel-articles__post p {
  font-size: 1.075rem;
  margin-bottom: .5rem;
}

.post-wrapper .container .rel-articles__post span {
  font-size: .95rem;
}

.member__page-banner {
  background: #C5E9F7;
}

.member__page-banner .container {
  max-width: 1100px;
  padding: 12rem 1rem 4rem;
}

.member__page-banner h1 {
  color: #3D3A35;
}

.member {
  margin: 0 auto;
  max-width: 1100px;
  padding: 0;
}

@media (min-width: 1480px) {
  .member {
    padding: 1.5rem;
  }
}

.member__wrapper {
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 15px;
  margin: 1.5rem;
  padding: 3rem;
}

@media (min-width: 1480px) {
  .member__wrapper {
    padding: 3rem;
  }
}

.member__wrapper .member--row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .member__wrapper .member--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.member__wrapper .member--row .member--col-r {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .member__wrapper .member--row .member--col-r {
    margin-left: 3rem;
  }
}

.member__wrapper .attachment-post-thumbnail {
  border-radius: 50%;
  max-width: 217px;
}

.member__title, .member__subtitle {
  margin-top: .5rem;
}

@media (min-width: 768px) {
  .member__title, .member__subtitle {
    margin-bottom: inherit;
  }
}

.member__icon {
  font-size: 1.75rem;
  margin-right: .75rem;
  margin-top: 1rem;
}

.member__desc {
  margin-top: 2rem;
}

.member__desc p {
  margin: .5rem 0;
}

.member .acf-map {
  border-radius: 15px;
  border: none;
  width: 100%;
  height: 300px;
  margin: 20px 0;
}

@media (min-width: 768px) {
  .member .acf-map {
    height: 400px;
    float: right;
    margin-left: 2rem;
    width: 50%;
  }
}

.archive-post__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .archive-post__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.archive-post__wrapper .archive-post__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 45%;
          flex: 1 0 45%;
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .archive-post__wrapper .archive-post__item {
    margin-right: 2rem;
    margin-bottom: 2.5rem;
    max-width: 47.5%;
  }
  .archive-post__wrapper .archive-post__item:nth-child(2n) {
    margin-right: 0;
  }
}

.archive-post__wrapper .archive-post__item .archive-post_image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 15px;
  -webkit-box-shadow: rgba(100, 100, 111, 0.4) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.4) 0px 7px 29px 0px;
  min-height: 300px;
  width: 100%;
}

@media (min-width: 1200px) {
  .archive-post__wrapper .archive-post__item .archive-post_image {
    min-height: 400px;
  }
}

.archive-post__wrapper .archive-post__item .archive-post__item--title h3 {
  margin-bottom: 0;
}

.archive-post__wrapper .archive-post__item .archive-post__item--button button {
  padding: 0.55rem 1rem;
}

.category__list {
  list-style-type: none;
  border-top: 2px solid #b7b7b7;
  border-bottom: 2px solid #b7b7b7;
  padding-top: 0 !important;
  padding-left: 0;
  text-align: center;
}

@media (min-width: 768px) {
  .category__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.category__list li {
  margin: 1.125rem 2rem;
}

.category__list li a {
  font-weight: 700;
  text-transform: uppercase;
}

.category__list li a:hover {
  color: #E01F8F;
  font-weight: 700;
}

.category__list .owl-nav {
  position: absolute;
  width: 100%;
}

.category__list .prev-slide {
  bottom: 10px;
  left: 0;
}

.category__list .next-slide {
  bottom: 10px;
  right: 0;
}

.featured-articles {
  position: relative;
}

.featured-articles .archive-post__item {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 15px;
  padding: 1rem;
  margin: 1rem;
  max-width: 100%;
  min-height: 100px;
  padding-top: 36.25%;
  margin-bottom: 0;
}

.featured-articles .archive-post__item--title {
  display: block;
  max-width: 70%;
}

.featured-articles .archive-post__item--title h3 {
  color: #fff;
}

.featured-articles .archive-post__item--button {
  position: absolute;
  bottom: 0;
  right: 15px;
}

.featured-articles .archive-post__item--button button {
  font-size: .8rem;
  padding: .25rem .5rem;
}

.featured-articles .prev-slide {
  bottom: 40%;
  left: 15px;
  -webkit-filter: invert(1);
          filter: invert(1);
}

.featured-articles .next-slide {
  bottom: 40%;
  right: 15px;
  -webkit-filter: invert(1);
          filter: invert(1);
}

.category__wrapper {
  margin-top: 4rem;
}

.taxonomy_region {
  max-width: 100%;
}

.taxonomy_region .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 1.5rem;
}

@media (min-width: 768px) {
  .taxonomy_region .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 5rem 1.5rem;
  }
}

.taxonomy_region .row .col.col-l {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 30%;
          flex: 1 0 30%;
}

@media (min-width: 768px) {
  .taxonomy_region .row .col.col-l {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 1.5rem;
  }
}

.taxonomy_region .row .col.col-r {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 70%;
          flex: 1 0 70%;
  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;
}

.taxonomy_region .row .col .acf-map {
  width: 80%;
  height: 45vh;
  border-radius: 14px;
}

@media (min-width: 768px) {
  .taxonomy_region .row .col .acf-map {
    margin: 1rem;
  }
}

.taxonomy_region .row .col .region-container {
  max-width: 1100px;
  margin: 0 auto;
  padding: 2.5rem 0 0;
}

@media (min-width: 768px) {
  .taxonomy_region .row .col .region-container {
    padding: 0;
  }
}

.taxonomy_region .row .col .region-container ul {
  list-style-type: none;
  padding-left: 0;
}

.taxonomy_region .row .col .region-container ul a:hover {
  color: #E01F8F;
}

.wpgmp_map_container {
  font-family: "Montserrat", sans-serif;
  margin-top: 95px;
}

.wpgmp_map_container .search-form-container,
.wpgmp_map_container .wpgmp_filter_wrappers {
  background: #F6BBDD;
  margin-bottom: 0;
}

.wpgmp_map_container div.wpgmp_search_form input.wpgmp_search_input, .wpgmp_map_container .wpgmp_infowindow, .wpgmp_map_container .wpgmp_listing_container *, .wpgmp_map_container .wpgmp_tabs_container * {
  font-family: "Montserrat", sans-serif !important;
}

.wpgmp_map_container .layout-1 .list_div {
  padding-right: 0% !important;
}

.wpgmp_map_container .layout-1 .map_div {
  padding-left: 0% !important;
}

.wpgmp_map_container .layout-1 .wpgmp_pagination {
  margin-top: 0;
}

.wpgmp_map_container .fc-item-default.fc-wait .wpgmp_locations {
  border: none;
  margin-bottom: 0;
}

.wpgmp_map_container .fc-item-default.fc-wait .wpgmp_locations:nth-child(2n) {
  background: rgba(246, 187, 221, 0.25);
}

.wpgmp_map_container .wpgmp_listing_list .fc-item-default .wpgmp_locations {
  padding: 30px 15px !important;
}

.wpgmp_map_container .wpgmp_location_title {
  margin-bottom: 0;
}

.wpgmp_map_container .wpgmp_pagination a, .wpgmp_map_container .wpgmp_pagination span {
  background: #F6BBDD;
  padding: 0.5rem 1rem;
  border-radius: 5px;
}

.wpgmp_map_container .wpgmp_pagination a:hover,
.wpgmp_map_container .wpgmp_pagination span.current {
  background: #E01F8F !important;
}

.section-accordion {
  background: #FEDE56;
}

.accordion {
  margin: 1em auto;
  max-width: 980px;
  padding: 1rem;
}

@media (min-width: 768px) {
  .accordion {
    margin: 0 auto 2rem;
  }
}

.accordion.accordion_boxed {
  border-radius: 35px;
  margin: 1.5rem auto;
  padding: 1rem 2rem 3rem;
}

@media (min-width: 768px) {
  .accordion.accordion_boxed {
    margin: 1rem auto;
    padding: 2rem 4rem 4rem;
  }
}

.accordion.accordion_boxed .acc_container .acc_tab:before {
  display: none;
}

.accordion .section-heading h3 {
  font-weight: 700;
  text-align: center;
}

.accordion .accHeader h4 {
  margin: 1em 0;
}

.accordion .acc_container {
  border-bottom: 1px solid #000000;
  margin-bottom: 0;
}

.accordion .acc_container .acc_tab {
  cursor: pointer;
  padding: 0;
  position: relative;
  width: 100%;
  text-align: left;
  outline: none;
}

@media (min-width: 768px) {
  .accordion .acc_container .acc_tab {
    padding: 0;
  }
}

.accordion .acc_container .acc_tab:after {
  display: inline-block;
  content: '';
  background-image: url("../../../auscare/assets/img/back.svg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
  height: .75em;
  width: 1.25em;
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear;
  right: 0;
  top: 40%;
  position: absolute;
}

@media (min-width: 768px) {
  .accordion .acc_container .acc_tab:after {
    top: 45%;
  }
}

.accordion .acc_container .acc_tab h4 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
  max-width: 95%;
  padding: 1rem 0;
}

.accordion .acc_container .acc-active:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.accordion .acc_container .acc_panel {
  max-height: 0;
  overflow: hidden;
  padding-bottom: 0.25rem;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
}

.accordion .acc_container .acc_panel ul {
  padding: 0 1rem;
}

.accordion .acc_container .acc_panel ul li {
  padding: 0;
}

.containerTab {
  background: #C5E9F7;
  border-radius: 15px;
  margin-top: .5rem;
  padding: 20px;
  color: white;
}

.containerTab .table {
  background: #fff;
  font-family: "Montserrat", sans-serif;
  width: 100%;
  margin-bottom: 1rem;
  color: #222;
}

.containerTab .table td, .containerTab .table th {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.containerTab .table thead th {
  vertical-align: bottom;
  border-bottom: 1px solid #b7b7b7;
}

.containerTab .table tbody + tbody {
  border-top: 1px solid #dee2e6;
}

.containerTab .table-sm td, .containerTab .table-sm th {
  padding: .3rem;
}

.containerTab .table-bordered, .containerTab .table-bordered td, .containerTab .table-bordered th {
  border: 1px solid #b7b7b7;
}

.containerTab .table-bordered thead td, .containerTab .table-bordered thead th {
  border-bottom-width: 2px;
}

.containerTab .table-borderless tbody + tbody, .containerTab .table-borderless td, .containerTab .table-borderless th, .containerTab .table-borderless thead th {
  border: 0;
}

.containerTab .table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.containerTab .table-hover tbody tr:hover {
  color: #222;
  background-color: rgba(0, 0, 0, 0.075);
}

.containerTab .table-primary, .containerTab .table-primary > td, .containerTab .table-primary > th {
  background-color: #d5c3d8;
}

.containerTab .table-primary tbody + tbody, .containerTab .table-primary td, .containerTab .table-primary th, .containerTab .table-primary thead th {
  border-color: #b28fb7;
}

.containerTab .table-hover .table-primary:hover, .containerTab .table-hover .table-primary:hover > td, .containerTab .table-hover .table-primary:hover > th {
  background-color: #cab4ce;
}

.containerTab .table-secondary, .containerTab .table-secondary > td, .containerTab .table-secondary > th {
  background-color: #f8f9f7;
}

.containerTab .table-secondary tbody + tbody, .containerTab .table-secondary td, .containerTab .table-secondary th, .containerTab .table-secondary thead th {
  border-color: #f3f3f0;
}

.containerTab .table-hover .table-secondary:hover, .containerTab .table-hover .table-secondary:hover > td, .containerTab .table-hover .table-secondary:hover > th {
  background-color: #ebeee8;
}

.containerTab .table-success, .containerTab .table-success > td, .containerTab .table-success > th {
  background-color: #c7ddc9;
}

.containerTab .table-success tbody + tbody, .containerTab .table-success td, .containerTab .table-success th, .containerTab .table-success thead th {
  border-color: #96bf9b;
}

.containerTab .table-hover .table-success:hover, .containerTab .table-hover .table-success:hover > td, .containerTab .table-hover .table-success:hover > th {
  background-color: #b7d3ba;
}

.containerTab .table-info, .containerTab .table-info > td, .containerTab .table-info > th {
  background-color: #b8e7ea;
}

.containerTab .table-info tbody + tbody, .containerTab .table-info td, .containerTab .table-info th, .containerTab .table-info thead th {
  border-color: #7ad2d9;
}

.containerTab .table-hover .table-info:hover, .containerTab .table-hover .table-info:hover > td, .containerTab .table-hover .table-info:hover > th {
  background-color: #a4e0e4;
}

.containerTab .table-warning, .containerTab .table-warning > td, .containerTab .table-warning > th {
  background-color: #f6e1d0;
}

.containerTab .table-warning tbody + tbody, .containerTab .table-warning td, .containerTab .table-warning th, .containerTab .table-warning thead th {
  border-color: #efc7a7;
}

.containerTab .table-hover .table-warning:hover, .containerTab .table-hover .table-warning:hover > td, .containerTab .table-hover .table-warning:hover > th {
  background-color: #f2d3bb;
}

.containerTab .table-danger, .containerTab .table-danger > td, .containerTab .table-danger > th {
  background-color: #f2c2c7;
}

.containerTab .table-danger tbody + tbody, .containerTab .table-danger td, .containerTab .table-danger th, .containerTab .table-danger thead th {
  border-color: #e78e96;
}

.containerTab .table-hover .table-danger:hover, .containerTab .table-hover .table-danger:hover > td, .containerTab .table-hover .table-danger:hover > th {
  background-color: #eeadb4;
}

.containerTab .table-light, .containerTab .table-light > td, .containerTab .table-light > th {
  background-color: #fdfdfe;
}

.containerTab .table-light tbody + tbody, .containerTab .table-light td, .containerTab .table-light th, .containerTab .table-light thead th {
  border-color: #fbfcfc;
}

.containerTab .table-hover .table-light:hover, .containerTab .table-hover .table-light:hover > td, .containerTab .table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.containerTab .table-dark, .containerTab .table-dark > td, .containerTab .table-dark > th {
  background-color: #c6c8ca;
}

.containerTab .table-dark tbody + tbody, .containerTab .table-dark td, .containerTab .table-dark th, .containerTab .table-dark thead th {
  border-color: #95999c;
}

.containerTab .table-hover .table-dark:hover, .containerTab .table-hover .table-dark:hover > td, .containerTab .table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.containerTab .table-active, .containerTab .table-active > td, .containerTab .table-active > th, .containerTab .table-hover .table-active:hover, .containerTab .table-hover .table-active:hover > td, .containerTab .table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.containerTab .table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.containerTab .table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.containerTab .table-dark {
  color: #fff;
  background-color: #343a40;
}

.containerTab .table-dark td, .containerTab .table-dark th, .containerTab .table-dark thead th {
  border-color: #454d55;
}

.containerTab .table-dark.table-bordered {
  border: 0;
}

.containerTab .table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.containerTab .table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .containerTab .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .containerTab .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .containerTab .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .containerTab .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .containerTab .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .containerTab .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .containerTab .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .containerTab .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.containerTab .table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.containerTab .table-responsive > .table-bordered {
  border: 0;
}

.grid_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  .grid_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.grid_row:after {
  content: "";
  display: table;
  clear: both;
}

.closebtn {
  float: right;
  color: #3D3A35;
  font-size: 35px;
  cursor: pointer;
}

.grid_column {
  background: #C5E9F7;
  border-radius: 15px;
  float: left;
  margin: .5rem;
  padding: 2vw;
  padding-bottom: 4vw;
  position: relative;
  text-align: center;
  font-size: 25px;
  cursor: pointer;
  color: white;
}

@media (min-width: 768px) {
  .grid_column {
    padding-bottom: 5vw;
    width: 31.33%;
  }
}

@media (min-width: 1480px) {
  .grid_column {
    padding-bottom: 3vw;
  }
}

.open_box {
  cursor: pointer;
  text-align: left;
}

section.section_carousel-list .container {
  margin: 0 auto;
  max-width: 100%;
  padding: 1rem 0 2rem;
}

section.section_carousel-list .container br {
  display: none;
}

@media (min-width: 768px) {
  section.section_carousel-list .container br {
    display: block;
  }
}

section.section_carousel-list .heading {
  margin: 0 auto;
  max-width: 900px;
  padding: 1rem 1rem 0;
}

section.section_carousel-list #carousel-list {
  margin-top: 1.5rem;
}

section.section_carousel-list #carousel-list .item {
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 14px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 14px 0px;
  border-radius: 15px;
  margin: 1rem;
  max-width: 80%;
  padding: 1.5em;
  position: relative;
  /* Remove default bullets */
}

@media (min-width: 768px) {
  section.section_carousel-list #carousel-list .item {
    min-height: 460px;
    max-height: 460px;
    margin: 1rem;
    padding: 1rem 1.5rem;
  }
}

@media (min-width: 1920px) {
  section.section_carousel-list #carousel-list .item {
    min-height: 500px;
    max-height: 500px;
  }
}

section.section_carousel-list #carousel-list .item h2 {
  margin-bottom: 0;
  margin-top: 0;
}

section.section_carousel-list #carousel-list .item ul {
  list-style: none;
  margin-left: -2rem;
}

section.section_carousel-list #carousel-list .item li::before {
  content: "\25B2";
  color: #E01F8F;
  display: inline-block;
  font-size: 2rem;
  margin-right: 3rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
  left: -40px;
  top: -10px;
}

@media (min-width: 768px) {
  section.section_carousel-list #carousel-list .item li::before {
    left: -10%;
    top: -12px;
  }
}

section.section_carousel-list #carousel-list .item li {
  line-height: 1.5;
  padding-bottom: 1rem;
  margin-left: 3rem;
  position: relative;
}

@media (min-width: 768px) {
  section.section_carousel-list #carousel-list .item li {
    margin-left: 2rem;
  }
}

section.section_carousel-list #carousel-list .owl-nav {
  margin-top: 1.25rem;
}

section.section_carousel-list #carousel-list .owl-nav .next-slide,
section.section_carousel-list #carousel-list .owl-nav .prev-slide {
  display: block;
  background-image: url("../../assets/img/arrow-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 19.5px;
  width: 25.5px;
}

section.section_carousel-list #carousel-list .owl-nav button:hover {
  background: none;
}

section.section_carousel-list #carousel-list .owl-nav .prev-slide {
  width: 25px;
  height: 25px;
  position: absolute;
  bottom: 0%;
  left: 15%;
  -webkit-transform: rotate(180deg) translateX(-50%);
          transform: rotate(180deg) translateX(-50%);
}

@media (min-width: 768px) {
  section.section_carousel-list #carousel-list .owl-nav .prev-slide {
    bottom: 0%;
    left: 45%;
  }
}

section.section_carousel-list #carousel-list .owl-nav .next-slide {
  width: 25px;
  height: 25px;
  position: absolute;
  bottom: 0%;
  right: 15%;
}

@media (min-width: 768px) {
  section.section_carousel-list #carousel-list .owl-nav .next-slide {
    bottom: 0%;
    right: 45%;
  }
}

section.carousel-member hr {
  border: .5px solid #707070;
  margin: 0 auto;
  max-width: 70%;
}

section.carousel-member .bottom-hr {
  margin-top: 3rem;
}

section.carousel-member .section-heading {
  display: block;
  margin-top: 2rem;
  margin-bottom: 0;
  text-align: center;
}

section.carousel-member .container {
  border-width: 70%;
  margin: 0 auto;
  max-width: 100%;
}

@media (min-width: 768px) {
  section.carousel-member .container {
    max-width: 1380px;
  }
}

section.carousel-member .container br {
  display: none;
}

@media (min-width: 768px) {
  section.carousel-member .container br {
    display: block;
  }
}

section.carousel-member .carousel {
  margin-top: 1.5rem;
  /*
        ** Owl Carousel Theme Override
        */
}

section.carousel-member .carousel .item {
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 15px;
  max-width: 275px;
  max-height: 305px;
  min-height: 105px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 100px;
  margin-bottom: 30px;
  padding: 8rem 1rem 1.5rem;
  position: relative;
}

@media (min-width: 768px) {
  section.carousel-member .carousel .item {
    max-width: 80%;
  }
}

section.carousel-member .carousel .item span {
  color: #3D3A35;
  display: block;
  font-family: "Montserrat", sans-serif;
  text-align: center;
  line-height: 1.5;
}

section.carousel-member .carousel .item .member_name {
  font-size: 1.25rem;
  font-weight: 700;
}

section.carousel-member .carousel .item .member_role {
  font-size: .9rem;
}

section.carousel-member .carousel .item .member_description {
  font-size: .9rem;
}

section.carousel-member .carousel .item .member_image {
  border-radius: 50%;
  position: absolute;
  top: -100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 200px;
}

section.carousel-member .carousel .item .member_hyperlink {
  display: block;
  font-size: .9rem;
  position: absolute;
  bottom: 7.5%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-top: .5rem;
  text-decoration: underline;
  text-align: center;
}

section.carousel-member .carousel .owl-carousel {
  padding-top: 1rem;
}

section.carousel-member .carousel .owl-carousel .owl-stage {
  margin: 0 auto;
}

section.carousel-member .carousel .owl-theme .owl-nav {
  margin-top: 50px;
  text-align: left;
}

@media (min-width: 768px) {
  section.carousel-member .carousel .owl-theme .owl-nav {
    max-width: 80%;
  }
}

section.carousel-member .carousel .prev-slide,
section.carousel-member .carousel .next-slide {
  display: block;
  background-image: url("../../assets/img/arrow-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 19.5px;
  width: 25.5px;
}

section.carousel-member .carousel .prev-slide {
  width: 15px;
  height: 100px;
  position: absolute;
  bottom: -3.25%;
  left: 20%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 768px) {
  section.carousel-member .carousel .prev-slide {
    bottom: -5%;
    left: 40%;
  }
}

section.carousel-member .carousel .next-slide {
  width: 15px;
  height: 100px;
  position: absolute;
  bottom: -3.25%;
  right: 20%;
}

@media (min-width: 768px) {
  section.carousel-member .carousel .next-slide {
    bottom: -5%;
    right: 40%;
  }
}

section.carousel-member .carousel .prev-slide {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

section.carousel-member .carousel .owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
}

section.carousel-member .carousel .owl-item.active {
  opacity: 1;
}

section.carousel-testimonial .container {
  margin: 3rem auto;
  max-width: 100%;
  padding: 0;
}

@media (min-width: 768px) {
  section.carousel-testimonial .container {
    max-width: 1380px;
    padding: 1rem;
  }
}

section.carousel-testimonial .container br {
  display: none;
}

@media (min-width: 768px) {
  section.carousel-testimonial .container br {
    display: block;
  }
}

section.carousel-testimonial #carousel-testimonial {
  margin-top: 1.5rem;
}

section.carousel-testimonial #carousel-testimonial .item {
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 15px;
  max-width: 290px;
  margin: 1.5rem 0;
  padding: 2rem;
  position: relative;
}

@media (min-width: 480px) {
  section.carousel-testimonial #carousel-testimonial .item {
    max-width: 320px;
    margin: 1.5rem auto;
  }
}

@media (min-width: 768px) {
  section.carousel-testimonial #carousel-testimonial .item {
    max-width: 700px;
    padding: 4rem;
  }
}

section.carousel-testimonial #carousel-testimonial .item .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 768px) {
  section.carousel-testimonial #carousel-testimonial .item .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

section.carousel-testimonial #carousel-testimonial .item .row .col-img {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 30%;
          flex: 1 0 30%;
  padding-bottom: 1.5rem;
}

@media (min-width: 768px) {
  section.carousel-testimonial #carousel-testimonial .item .row .col-img {
    padding-bottom: 0;
  }
}

section.carousel-testimonial #carousel-testimonial .item .row .col-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 65%;
          flex: 1 0 65%;
}

@media (min-width: 768px) {
  section.carousel-testimonial #carousel-testimonial .item .row .col-text {
    margin-left: 1.5rem;
  }
}

section.carousel-testimonial #carousel-testimonial .item span {
  color: #3D3A35;
  display: block;
  font-family: "Montserrat", sans-serif;
  line-height: 1.5;
}

section.carousel-testimonial #carousel-testimonial .item .testimonial_name {
  font-size: 1.125rem;
  font-weight: 700;
  margin-top: 1.25rem;
}

section.carousel-testimonial #carousel-testimonial .item .testimonial_role {
  font-size: 1rem;
  padding-bottom: 1rem;
}

section.carousel-testimonial #carousel-testimonial .item .testimonial_description {
  font-size: 1.25rem;
}

section.carousel-testimonial #carousel-testimonial .item .testimonial_image {
  padding: 0;
  max-width: 150px;
}

@media (min-width: 768px) {
  section.carousel-testimonial #carousel-testimonial .item .testimonial_image {
    max-width: 200px;
  }
}

section.carousel-testimonial #carousel-testimonial .owl-carousel {
  padding-top: 1rem;
}

section.carousel-testimonial #carousel-testimonial .owl-theme .owl-nav {
  margin-bottom: 2rem;
  text-align: left;
}

section.carousel-testimonial #carousel-testimonial .prev-slide,
section.carousel-testimonial #carousel-testimonial .next-slide {
  display: block;
  background-image: url("../../assets/img/arrow-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 19.5px;
  width: 25.5px;
}

section.carousel-testimonial #carousel-testimonial .prev-slide {
  width: 15px;
  height: 100px;
  position: absolute;
  bottom: -3.25%;
  left: 20%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 768px) {
  section.carousel-testimonial #carousel-testimonial .prev-slide {
    bottom: -4.25%;
    left: 40%;
  }
}

section.carousel-testimonial #carousel-testimonial .next-slide {
  width: 15px;
  height: 100px;
  position: absolute;
  bottom: -3.25%;
  right: 20%;
}

@media (min-width: 768px) {
  section.carousel-testimonial #carousel-testimonial .next-slide {
    bottom: -4.25%;
    right: 40%;
  }
}

section.carousel-testimonial #carousel-testimonial .prev-slide {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

section.carousel-testimonial #carousel-testimonial .owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
}

section.carousel-testimonial #carousel-testimonial .owl-stage {
  left: 17.5px;
}

section.carousel-testimonial #carousel-testimonial .owl-item.active {
  opacity: 1;
}

.section_carousel-text {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 100%;
}

@media (min-width: 768px) {
  .section_carousel-text {
    height: 40vw;
  }
}

.section_carousel-text .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  margin: 0 auto;
  max-width: 1100px;
}

.section_carousel-text .container #carousel-text .item {
  max-width: 500px;
  padding: 1rem;
  width: 90%;
}

@media (min-width: 768px) {
  .section_carousel-text .container #carousel-text .item {
    width: 100%;
  }
}

.section_carousel-text .container #carousel-text .item .tab {
  display: inline-block;
  color: #E01F8F;
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  opacity: .5;
}

.section_carousel-text .container #carousel-text .item .tab.active {
  opacity: 1;
}

.section_carousel-text .container #carousel-text .item .tab i {
  display: inline-block;
  color: #E01F8F;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  margin-left: .5rem;
  margin-right: 1.5rem;
}

.section_carousel-text .container .owl-dots {
  padding: 0 1rem;
  text-align: left;
}

.section_carousel-text .container .owl-prev,
.section_carousel-text .container .owl-next {
  background: transparent;
  color: #fff;
  font-size: 3.5rem;
  position: absolute;
  margin: 0;
  padding: 0;
  top: 45%;
}

.section_carousel-text .container .owl-prev {
  left: -5%;
}

@media (min-width: 768px) {
  .section_carousel-text .container .owl-prev {
    left: -7.5%;
  }
}

.section_carousel-text .container .owl-prev span {
  font-size: 0;
  display: block;
  background-image: url("../../assets/img/arrow-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 22.5px;
  width: 28.5px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.section_carousel-text .container .owl-next {
  right: -5%;
}

@media (min-width: 768px) {
  .section_carousel-text .container .owl-next {
    right: -7.5%;
  }
}

.section_carousel-text .container .owl-next span {
  -webkit-filter: invert(1);
          filter: invert(1);
  font-size: 0;
  display: block;
  background-image: url("../../assets/img/arrow-right.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 22.5px;
  width: 28.5px;
}

.section_carousel-text .container .owl-theme .owl-nav [class*=owl-]:hover {
  background-color: transparent;
}

section.content-block .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 1rem;
  overflow: visible;
}

@media (min-width: 768px) {
  section.content-block .container {
    max-width: 1280px;
    width: 97%;
  }
}

@media (min-width: 1200px) {
  section.content-block .container {
    width: 100%;
  }
}

section.content-block .container.heading_container {
  display: block;
}

section.content-block .container.heading_container h2 {
  text-align: center;
}

section.content-block .container .block {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1em .5em;
  position: relative;
}

@media (min-width: 768px) {
  section.content-block .container .block {
    padding: 0;
  }
}

section.content-block .container .block.image {
  text-align: center;
}

section.content-block .container .block.image img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  section.content-block .container .block.image img {
    width: auto;
  }
}

section.content-block .container .block.image img.round {
  border-radius: 50%;
}

section.content-block .container .block.ordered_list ol {
  list-style: none;
  counter-reset: li;
  padding-left: 0;
}

@media (min-width: 768px) {
  section.content-block .container .block.ordered_list ol {
    padding-left: 3rem;
  }
}

section.content-block .container .block.ordered_list ol li {
  counter-increment: li;
  padding-left: 4rem;
  padding-bottom: .5rem;
  position: relative;
}

@media (min-width: 768px) {
  section.content-block .container .block.ordered_list ol li {
    padding-left: 1rem;
  }
}

section.content-block .container .block.ordered_list ol li h1, section.content-block .container .block.ordered_list ol li h2, section.content-block .container .block.ordered_list ol li h3, section.content-block .container .block.ordered_list ol li h4, section.content-block .container .block.ordered_list ol li h5, section.content-block .container .block.ordered_list ol li h6 {
  margin-top: 0;
}

section.content-block .container .block.ordered_list ol li:before {
  content: counter(li);
  background: #fff;
  border-radius: 50%;
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  color: #3D3A35;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: .5;
  padding: 1rem;
  height: .5em;
  width: .5em;
  position: absolute;
  left: 0;
  top: -.5em;
  text-align: center;
}

@media (min-width: 768px) {
  section.content-block .container .block.ordered_list ol li:before {
    font-size: 1.5rem;
    line-height: 1;
    left: -2.5em;
    height: 1em;
    width: 1em;
  }
}

section.content-block .container .block.text {
  padding: 0;
}

@media (min-width: 768px) {
  section.content-block .container .block.text {
    padding: 1rem;
  }
}

section.content-block .container .block.text h1,
section.content-block .container .block.text h2,
section.content-block .container .block.text h3,
section.content-block .container .block.text h4 {
  margin-top: 0;
}

section.content-block .container .block.text a {
  color: #E01F8F;
  text-decoration: underline;
}

section.content-block .container .block.embed_video {
  padding-bottom: 2rem;
  padding-top: 2rem;
  width: 100%;
}

@media (min-width: 768px) {
  section.content-block .container .block.embed_video {
    margin: 1rem;
  }
}

section.content-block .container .block.embed_video .embed_container {
  cursor: pointer;
  background-position: center;
  background-size: cover;
  border-radius: 25px;
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

section.content-block .container .block.embed_video .embed_container iframe,
section.content-block .container .block.embed_video .embed_container object,
section.content-block .container .block.embed_video .embed_container embed {
  border-radius: 25px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

section.content-block .container .block.embed_video .embed_container .play {
  background-color: rgba(61, 58, 53, 0.7);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M8 6.82v10.36c0 .79.87 1.27 1.54.84l8.14-5.18c.62-.39.62-1.29 0-1.69L9.54 5.98C8.87 5.55 8 6.03 8 6.82z' class='color000000 svgShape'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border-radius: 50%;
  display: block;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 32.5%;
  height: 75px;
  width: 75px;
  z-index: 1;
}

@media (min-width: 768px) {
  section.content-block .container .block.embed_video .embed_container .play {
    height: 125px;
    width: 125px;
  }
}

section.content-block .container .block.embed_video .embed_container .play.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M8 5a2 2 0 0 0-2 2v10a2 2 0 1 0 4 0V7a2 2 0 0 0-2-2zm8 0a2 2 0 0 0-2 2v10a2 2 0 1 0 4 0V7a2 2 0 0 0-2-2z' class='color000000 svgShape'/%3E%3C/svg%3E");
  background: none;
}

section.content-block .container .block.map .acf-map {
  width: 100%;
  height: 400px;
  margin: 10px 0;
}

section.content-block .container .block.map .acf-map img {
  max-width: inherit !important;
}

section.content-block .container .block.fixed {
  left: 45%;
  position: absolute;
  top: 7.5%;
}

@media (min-width: 768px) {
  section.content-block .container .block.fixed {
    position: relative;
    left: 0%;
  }
}

section.content-block .container.reversed {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

@media (min-width: 768px) {
  section.content-block .container.reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

section.content-block .container.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media (min-width: 768px) {
  section.content-block .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  section.content-block .container.top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  section.content-block .container.bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.cta .container {
  max-width: 1380px;
  padding: 2vw 2vw 1vw;
  overflow: visible;
}

.cta .container h2 {
  font-weight: 500;
}

.section_horizontal-list {
  padding: 0 1rem;
}

.section_horizontal-list .container {
  max-width: 1100px;
}

.section_horizontal-list .container hr {
  border: .5px solid #707070;
  margin-top: 2rem;
}

.section_horizontal-list .container .section-heading {
  margin-bottom: 3rem;
  max-width: 800px;
}

.section_horizontal-list .container .horizontal-list {
  max-width: 800px;
}

.section_horizontal-list .container .horizontal-list ul.order li {
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 50%;
  border: 3px solid #fff;
  background: #fff;
  display: inline-block;
  position: relative;
  margin: 0px 10px;
  -webkit-box-shadow: rgba(149, 157, 165, 0.5) 0px 8px 24px;
          box-shadow: rgba(149, 157, 165, 0.5) 0px 8px 24px;
}

@media (min-width: 768px) {
  .section_horizontal-list .container .horizontal-list ul.order li {
    width: 46px;
    height: 46px;
  }
}

.section_horizontal-list .container .horizontal-list ul.order li a {
  line-height: 40px;
  font-size: 15px;
  color: #3D3A35;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  padding: 1rem;
}

@media (min-width: 768px) {
  .section_horizontal-list .container .horizontal-list ul.order li a {
    line-height: 46px;
    font-size: 18px;
  }
}

.section_horizontal-list .container .horizontal-list ul.order li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -100%;
  width: 100%;
  height: 4px;
  background: #fff;
  -webkit-box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
          box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
  z-index: -1;
}

.section_horizontal-list .container .horizontal-list ul.order li:first-child::before {
  display: none;
}

.section_horizontal-list .container .horizontal-list ul.order .active {
  background: #F6BBDD;
}

.section_horizontal-list .container .horizontal-list ul.order .active ~ li {
  background: #fff;
}

.section_horizontal-list .container .horizontal-list ul.order .active ~ li::before {
  background: #fff;
}

.section_horizontal-list .container .horizontal-list .list-text {
  margin-top: 3rem;
}

.section_horizontal-list .container .horizontal-list .list-text .list-text--item {
  display: none;
}

.section_horizontal-list .container .horizontal-list .list-text .list-text--item.active {
  display: block;
}

.instagram_feed {
  padding: 4rem 0;
}

.instagram_feed .heading_container {
  margin-bottom: 4rem;
  margin-top: 2rem;
  text-align: center;
}

.instagram_feed .heading_container h2 {
  font-weight: 500;
  margin-bottom: .25rem;
}

.instagram_feed .heading_container p {
  color: #E01F8F;
  font-size: 1.25rem;
  font-weight: 500;
  margin-top: .25rem;
}

.locator .container {
  max-width: 1100px;
}

.locator .container .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 4rem 0 0;
}

@media (min-width: 960px) {
  .locator .container .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 4rem 0;
  }
}

.locator .container .row .column {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}

.locator .container .row .column.image {
  margin: 0 auto;
}

.locator .container .row .column.image img {
  max-width: 500px;
  width: 100%;
}

.locator .filter_label {
  margin: 0;
  text-align: center;
}

.locator .filterpost {
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*hide the items when the select box is closed:*/
}

.locator .filterpost .custom-select {
  margin: 2rem auto;
  position: relative;
  font-family: "Montserrat", sans-serif;
}

.locator .filterpost .custom-select select {
  display: none;
  /*hide original SELECT element:*/
}

.locator .filterpost .select-selected {
  background-color: #E375B1;
}

.locator .filterpost .select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

.locator .filterpost .select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

.locator .filterpost .select-items div, .locator .filterpost .select-selected {
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  padding: 12px 16px;
  border: 2px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
}

.locator .filterpost .select-items div {
  color: #3D3A35;
  font-size: 1.175rem;
  font-weight: 500;
  padding: .75rem 0;
}

.locator .filterpost .select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

.locator .filterpost .select-hide {
  display: none;
}

.locator .filterpost .select-items div:hover, .locator .filterpost .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.locator .filterpost .caf-col-md-4 {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 0 100% !important;
          flex: 1 0 100% !important;
  max-width: 100% !important;
}

.locator .filterpost .caf-meta-content-cats {
  display: none;
}

.locator .filterpost #manage-post-area {
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
  width: 100% !important;
}

.locator .filterpost .caf-meta-content,
.locator .filterpost .caf-mb-0,
.locator .filterpost .caf-featured-img-box {
  display: none !important;
}

.locator .filterpost .caf-row {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.locator .filterpost .caf-row.loading {
  display: none !important;
}

.locator .filterpost .data-target-div1 .error-caf {
  line-height: 1.5;
  text-transform: none;
}

.locator .filterpost .caf-post-layout2 a {
  font-size: 1.25rem;
  white-space: nowrap;
}

.locator .filterpost .init {
  background-color: #E01F8F;
  border-radius: 12px;
}

.locator .filterpost .init:before {
  display: none;
}

.locator .filterpost #caf-filter-layout2 span.result {
  font-family: "Montserrat", sans-serif;
  font-weight: 300 !important;
  border-bottom: none !important;
}

@media screen and (max-width: 680px) {
  .locator .filterpost #caf-filter-layout2 span.result {
    padding-left: 6px !important;
    padding-right: 6px;
  }
}

.locator .filterpost #caf-filter-layout2 ul.dropdown {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 0 50px !important;
}

@media (min-width: 960px) {
  .locator .filterpost #caf-filter-layout2 ul.dropdown {
    margin: 0;
  }
}

.locator .filterpost #caf-filter-layout2 li ul {
  left: unset !important;
  right: unset !important;
  max-width: 100% !important;
  width: 100% !important;
  top: 30%;
}

@media (min-width: 960px) {
  .locator .filterpost #caf-filter-layout2 li ul {
    left: 0 !important;
  }
}

@media screen and (max-width: 680px) {
  .locator .filterpost #caf-filter-layout2 li ul {
    top: 42.5% !important;
  }
}

.locator .filterpost .init {
  font-size: 1.25rem;
}

.locator .filterpost .activss {
  border-bottom: 1px solid #eee !important;
}

.locator .filterpost .activss:before {
  display: none;
}

.locator .filterpost #caf-filter-layout2 li.init {
  padding: 0.75rem 0;
}

.locator .filterpost #caf-filter-layout2 li ul li a {
  color: #3D3A35;
  font-size: 1rem;
  font-weight: 500;
  padding: 0.95rem 0 !important;
}

.locator .filterpost .data-target-div1 #caf-filter-layout2 ul.dropdown li a {
  font-family: "Montserrat", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}

.locator .filterpost .dfl {
  display: none !important;
}

.locator .filterpost #manage-ajax-response,
.locator .filterpost .caf-post-layout2 {
  padding: 0 !important;
}

.locator .filterpost #manage-ajax-response {
  min-height: 50px !important;
}

@media (min-width: 960px) {
  .locator .filterpost #manage-ajax-response {
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .locator .filterpost .selectcont {
    margin-left: 0px !important;
  }
}

.locator .filterpost .error-caf {
  background-color: transparent !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 500;
  padding: 0 !important;
}

.locator .filterpost .caf-post-layout2 .caf-post-title {
  padding: 5px 0 !important;
  width: 95%;
}

@media (min-width: 768px) {
  .locator .filterpost .caf-post-layout2 .caf-post-title {
    padding: 5px !important;
  }
}

.locator .filterpost .data-target-div1 ul#caf-layout-pagination.post-layout2 li a {
  background-color: #fff !important;
}

.locator .filterpost .data-target-div1 ul#caf-layout-pagination.post-layout2 li span.current {
  border-radius: 6px !important;
  color: #fff !important;
}

.section-grid .container {
  max-width: 1200px;
  padding: 2rem 1rem;
}

@media (min-width: 768px) {
  .section-grid .container {
    padding: 2rem 1rem;
  }
}

.section-grid .container .grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 768px) {
  .section-grid .container .grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.section-grid .container .grid.hidden {
  display: none;
}

.section-grid .container .grid .grid--col {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 25px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 27%;
          flex: 1 0 27%;
  margin: 1rem auto;
  max-width: 350px;
  padding: 0 1rem;
}

@media (min-width: 768px) {
  .section-grid .container .grid .grid--col {
    margin: .5rem 1rem;
  }
}

.section-grid .container .grid .grid--col h1,
.section-grid .container .grid .grid--col h2 {
  margin-bottom: 0;
  margin-top: .5rem;
}

#grid-tab-one,
#grid-tab-two {
  cursor: pointer;
}

.timeline_heading {
  text-align: center;
}

.timeline {
  position: relative;
  margin: 0 auto 4.5rem;
  max-width: 1100px;
  /* Container around content */
}

.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: #E375B1;
  top: 0;
  bottom: 0;
  left: 31px;
  margin-left: -3px;
}

@media (min-width: 768px) {
  .timeline::after {
    left: 50%;
  }
}

.timeline .container {
  margin: 0;
  width: 100%;
  padding-left: 70px;
  padding-right: 25px;
  position: relative;
  background-color: inherit;
}

@media (min-width: 768px) {
  .timeline .container {
    padding: 10px 40px;
    width: 50%;
  }
}

.timeline .container:before {
  left: 60px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}

.timeline .container:after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -17px;
  background-color: #E01F8F;
  border: 4px solid #E01F8F;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

.timeline .container:first-child {
  padding-top: 0;
}

.timeline .container:first-child:after {
  top: 0;
}

.timeline .container:last-child {
  padding-top: 3rem;
}

.timeline .container:last-child .content {
  margin-bottom: -4.5rem;
}

.timeline .container:last-child:after {
  bottom: 0;
  top: unset;
}

.timeline .container.left {
  left: 0;
  text-align: left;
}

@media (min-width: 768px) {
  .timeline .container.left {
    text-align: right;
  }
}

@media (min-width: 768px) {
  .timeline .container.right {
    left: 50%;
  }
  .timeline .container.right:after {
    left: -16px;
  }
}

.timeline .container .content {
  padding: 5px 10px;
  position: relative;
  border-radius: 6px;
}

.timeline .container .content h2 {
  color: #E01F8F;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .left::after, .right::after {
    left: 15px;
  }
}

.embed_video {
  padding-bottom: 2rem;
  padding-top: 2rem;
  width: 100%;
}

@media (min-width: 768px) {
  .embed_video {
    padding-bottom: 5rem;
  }
}

.embed_video .heading {
  color: #E01F8F;
  margin-bottom: 2rem;
  text-align: center;
}

.embed_video .embed_container {
  cursor: pointer;
  background-position: center;
  background-size: cover;
  border-radius: 25px;
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin: 0 auto;
  max-width: 90%;
  height: auto;
}

@media (min-width: 768px) {
  .embed_video .embed_container {
    padding-bottom: 36.25vw;
    max-width: 75%;
  }
}

.embed_video .embed_container iframe,
.embed_video .embed_container object,
.embed_video .embed_container embed {
  border-radius: 25px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.embed_video .embed_container .play {
  background-color: rgba(61, 58, 53, 0.7);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M8 6.82v10.36c0 .79.87 1.27 1.54.84l8.14-5.18c.62-.39.62-1.29 0-1.69L9.54 5.98C8.87 5.55 8 6.03 8 6.82z' class='color000000 svgShape'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  border-radius: 50%;
  display: block;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 35%;
  height: 75px;
  width: 75px;
  z-index: 1;
}

@media (min-width: 768px) {
  .embed_video .embed_container .play {
    height: 125px;
    width: 125px;
  }
}

.embed_video .embed_container .play.active {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M8 5a2 2 0 0 0-2 2v10a2 2 0 1 0 4 0V7a2 2 0 0 0-2-2zm8 0a2 2 0 0 0-2 2v10a2 2 0 1 0 4 0V7a2 2 0 0 0-2-2z' class='color000000 svgShape'/%3E%3C/svg%3E");
  background: none;
}
