@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Fraunces&display=swap");
#primary .container {
  max-width: 100%;
  padding: 0 85px;
}

.entry-content {
  margin: 0;
}

.text-primary {
  color: #00161A;
}

.text-secondary {
  color: #004A54;
}

.text-tertiary {
  color: #00BAD3;
}

.debug {
  border: 1px dotted green;
}

* body {
  margin: 0 !important;
}
* body section.pt-small {
  padding-top: 24px;
}
* body section.pt-medium {
  padding-top: 48px;
}
* body section.pt-large {
  padding-top: 56px;
}
* body section.pt-xlarge {
  padding-top: 64px;
}
* body section.pt-xxlarge {
  padding-top: 72px;
}
* body section.pb-small {
  padding-bottom: 24px;
}
* body section.pb-medium {
  padding-bottom: 48px;
}
* body section.pb-large {
  padding-bottom: 56px;
}
* body section.pb-xlarge {
  padding-bottom: 64px;
}
* body section.pb-xxlarge {
  padding-bottom: 72px;
}
* body section.mt-small {
  margin-top: 24px;
}
* body section.mt-medium {
  margin-top: 48px;
}
* body section.mt-large {
  padding-top: 56px;
}
* body section.mt-xlarge {
  padding-top: 64px;
}
* body section.mt-xxlarge {
  margin-top: 72px;
}
* body section.mb-small {
  margin-bottom: 24px;
}
* body section.mb-medium {
  margin-bottom: 48px;
}
* body section.mb-large {
  margin-bottom: 56px;
}
* body section.mb-xlarge {
  margin-bottom: 64px;
}
* body section.mb-xxlarge {
  margin-bottom: 72px;
}
* body section .text-mb-small {
  margin-bottom: 24px;
}
* body section .text-mb-medium {
  margin-bottom: 48px;
}
* body section .text-mb-large {
  margin-bottom: 56px;
}
* body section .text-mb-xlarge {
  margin-bottom: 64px;
}
* body section .text-mb-xxlarge {
  margin-bottom: 72px;
}
* body .vc_column_container > .vc_column-inner,
* body .vc_row,
* body .vc_section {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
* body .modal.popup-chnnyc .modal-content .modal-header {
  background-color: #00BAD3;
}
* body .modal.popup-chnnyc .modal-content .modal-header button.close {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  text-shadow: none;
  opacity: 1;
}
* body .modal.popup-chnnyc .modal-content .modal-body {
  background-color: #FEF7ED;
}
* body .modal.popup-chnnyc .modal-content .modal-body h2 {
  text-align: center;
  font-family: "Fraunces", serif;
  font-size: 40px;
  line-height: 50px;
  color: #00161A;
}
* body .modal.popup-chnnyc .modal-content .modal-body p {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
  color: #00161A;
}
* body .modal.popup-chnnyc .modal-content .modal-body p a {
  font-weight: 700;
  color: #004A54;
  text-decoration: underline;
}
* body .modal.popup-chnnyc .modal-content .modal-body p a.btn {
  transition: background-color 0.5s ease;
  font-family: "Montserrat", sans-serif;
  background-color: #004A54;
  border-color: #004A54;
  color: #ffffff;
  font-size: 16px;
  line-height: 19px;
  border: 1px solid #004A54;
  border-radius: 40px;
  padding: 10px 30px;
  font-weight: 600;
  text-decoration: none;
}
* body .modal.popup-chnnyc .modal-content .modal-body p a.btn:hover {
  background-color: transparent;
  color: #004A54;
}
* body .modal.popup-chnnyc .modal-content .modal-body form {
  text-align: center;
  margin-bottom: 20px;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
}
* body .modal.popup-chnnyc .modal-content .modal-body form input {
  margin: 10px 0;
}
* body .modal.popup-chnnyc .modal-content .modal-body form input ::placeholder {
  color: #004A54;
}
* body .modal.popup-chnnyc .modal-content .modal-body form a {
  font-weight: 700;
  color: #004A54;
  text-decoration: underline;
}
* body .modal.popup-chnnyc .modal-content .modal-body form input[type=submit] {
  transition: background-color 0.5s ease;
  font-family: "Montserrat", sans-serif;
  background-color: #004A54;
  border-color: #004A54;
  color: #ffffff;
  font-size: 16px;
  line-height: 19px;
  border: 1px solid #004A54;
  border-radius: 40px;
  padding: 10px 30px;
  font-weight: 600;
  text-decoration: none;
}
* body .modal.popup-chnnyc .modal-content .modal-body form input[type=submit]:hover {
  background-color: transparent;
  color: #004A54;
}
* body .bg-primary {
  background-color: #FEF7ED !important;
}
* body .bg-secondary {
  background-color: #00BAD3 !important;
}
* body .bg-tertiary {
  background-color: #EDEDED !important;
}
* body .bg-dark-blue {
  background-color: #004A54 !important;
}
* body .bg-dark-blue.vc-custom h1,
* body .bg-dark-blue.vc-custom h2,
* body .bg-dark-blue.vc-custom h3,
* body .bg-dark-blue.vc-custom h4,
* body .bg-dark-blue.vc-custom p,
* body .bg-dark-blue.vc-custom a,
* body .bg-dark-blue.vc-custom li {
  color: #ffffff !important;
}
* body .bg-dark-blue.vc-custom .btn {
  background-color: #ffffff;
  border-color: #ffffff !important;
  color: #004A54 !important;
}
* body .bg-dark-blue.vc-custom .btn:hover {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}
* body .bg-dark-blue.vc-custom .btn.phone-icon:after {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(../img/phone-icon-white.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 14px;
  vertical-align: middle;
}
* body .bg-dark-blue.vc-custom .btn.phone-icon:hover:after {
  background-image: url(../img/phone-icon.svg);
}
* body .vc-custom.text-color-black h1,
* body .vc-custom.text-color-black h2,
* body .vc-custom.text-color-black h3,
* body .vc-custom.text-color-black h4,
* body .vc-custom.text-color-black h5,
* body .vc-custom.text-color-black p,
* body .vc-custom.text-color-black li,
* body .vc-custom.text-color-black span,
* body .vc-custom.text-color-black ::placeholder,
* body .vc-custom.text-color-black input,
* body .vc-custom.text-color-black textarea,
* body .vc-custom.text-color-black label {
  color: #00161A;
}
* body .vc-custom.text-color-blue h1,
* body .vc-custom.text-color-blue h2,
* body .vc-custom.text-color-blue h3,
* body .vc-custom.text-color-blue h4,
* body .vc-custom.text-color-blue h5,
* body .vc-custom.text-color-blue p,
* body .vc-custom.text-color-blue li,
* body .vc-custom.text-color-blue span,
* body .vc-custom.text-color-blue ::placeholder,
* body .vc-custom.text-color-blue input,
* body .vc-custom.text-color-blue textarea,
* body .vc-custom.text-color-blue label {
  color: #004A54;
}
* body .vc-custom.text-color-white h1,
* body .vc-custom.text-color-white h2,
* body .vc-custom.text-color-white h3,
* body .vc-custom.text-color-white h4,
* body .vc-custom.text-color-white h5,
* body .vc-custom.text-color-white p,
* body .vc-custom.text-color-white li,
* body .vc-custom.text-color-white span,
* body .vc-custom.text-color-white ::placeholder,
* body .vc-custom.text-color-white input,
* body .vc-custom.text-color-white textarea,
* body .vc-custom.text-color-white label {
  color: #ffffff;
}
* body .vc-custom h1.title-color-black,
* body .vc-custom h2.title-color-black,
* body .vc-custom h3.title-color-black,
* body .vc-custom h4.title-color-black,
* body .vc-custom h5.title-color-black {
  color: #00161A;
}
* body .vc-custom h1.title-color-blue,
* body .vc-custom h2.title-color-blue,
* body .vc-custom h3.title-color-blue,
* body .vc-custom h4.title-color-blue,
* body .vc-custom h5.title-color-blue {
  color: #004A54;
}
* body .vc-custom h1.title-color-white,
* body .vc-custom h2.title-color-white,
* body .vc-custom h3.title-color-white,
* body .vc-custom h4.title-color-white,
* body .vc-custom h5.title-color-white {
  color: #ffffff;
}
* body .vc-custom iframe {
  border-radius: 20px;
}
* body .vc-custom iframe.embed-pdf {
  height: 85vh;
  border-radius: 0;
}
* body .vc-custom .sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
}
* body .vc-custom h1 {
  font-family: "Fraunces", serif;
  font-size: 54px;
  line-height: 63px;
  font-weight: 600;
}
* body .vc-custom h2 {
  font-family: "Fraunces", serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 50px;
}
* body .vc-custom h2.bordered {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 22px;
  border-bottom: 2px solid;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
* body .vc-custom h3 {
  font-size: 36px;
  line-height: 40px;
  font-family: "Fraunces", serif;
  font-weight: 600;
}
* body .vc-custom h4 {
  font-size: 28px;
  line-height: 32px;
  font-family: "Fraunces", serif;
  font-weight: 600;
}
* body .vc-custom p {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
}
* body .vc-custom table {
  font-family: "Montserrat", sans-serif;
}
* body .vc-custom p a {
  font-weight: 700;
  text-decoration: underline;
  color: #004A54;
}
* body .vc-custom p a.btn {
  transition: background-color 0.5s ease;
  font-family: "Montserrat", sans-serif;
  background-color: #004A54;
  border-color: #004A54;
  color: #ffffff;
  font-size: 16px;
  line-height: 19px;
  border: 1px solid #004A54;
  border-radius: 40px;
  padding: 10px 30px;
  font-weight: 600;
  text-decoration: none;
}
* body .vc-custom p a.btn:hover {
  background-color: transparent;
  color: #004A54;
}
* body .vc-custom p a.btn.btn-secondary {
  background-color: #ffffff;
  border-color: #004A54;
  color: #004A54;
  font-size: 18px;
  line-height: 22px;
  border: 1.5px solid #004A54;
  margin: 0 10px 10px 10px;
  text-decoration: none;
}
* body .vc-custom p a.btn.btn-secondary:hover {
  background-color: #004A54;
  color: #ffffff;
}
* body .vc-custom p a.btn.btn-secondary:first-child {
  margin: 0 10px 10px 0px;
}
* body .vc-custom p a.btn.btn-secondary:last-child {
  margin: 0 0px 10px 10px;
}
* body .vc-custom p a.btn.phone-icon:after {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(../img/phone-icon-white.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 14px;
  vertical-align: middle;
}
* body .vc-custom p a.btn.phone-icon:hover:after {
  background-image: url(../img/phone-icon.svg);
}
* body .vc-custom ul {
  margin-top: 2rem;
  padding-left: 0;
  margin-left: 1rem;
}
* body .vc-custom ul li {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
  padding-left: 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid #004A54;
  margin-bottom: 1rem;
}
* body .vc-custom ul li a {
  font-weight: 700;
  color: #004A54;
  text-decoration: underline;
}
* body .vc-custom ul li ul {
  margin-top: 1rem;
  padding-left: 0;
  margin-left: 2rem;
  list-style-type: circle;
}
* body .vc-custom ul li ul li {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
  padding-left: 0;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 1rem;
}
* body .vc-custom ul li ol {
  margin-top: 2rem;
  padding-left: 0;
  margin-left: 2rem;
}
* body .vc-custom ul li ol li {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
  padding-left: 0;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 1rem;
}
* body .vc-custom ol {
  margin-top: 2rem;
  padding-left: 0;
  margin-left: 1rem;
}
* body .vc-custom ol li {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
  padding-left: 0;
  margin-bottom: 1rem;
}
* body .vc-custom ol li a {
  font-weight: 700;
  color: #004A54;
  text-decoration: underline;
}
* body .vc-custom ol li ul {
  margin-top: 2rem;
  padding-left: 0;
  margin-left: 2rem;
  list-style-type: circle;
}
* body .vc-custom ol li ul li {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
  padding-left: 0;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 1rem;
}
* body .vc-custom ol li ol {
  margin-top: 2rem;
  padding-left: 0;
  margin-left: 2rem;
}
* body .vc-custom ol li ol li {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
  padding-left: 0;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 1rem;
}
* body .vc-custom.vc-intro h2.bordered {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 20px;
}
* body .vc-custom.vc-intro h2.bordered a {
  color: #00161A;
  text-decoration: none;
}
* body .vc-custom.vc-intro .intro-background-image {
  display: block;
  width: 100%;
  height: 500px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 20px;
}
* body .vc-custom.vc-intro .content-centered h1 {
  font-size: 54px;
  line-height: 63px;
  text-align: center;
}
* body .vc-custom.vc-intro .content-centered h2 {
  font-size: 18px;
  line-height: 20px;
  text-align: center;
}
* body .vc-custom.vc-intro .content-centered p {
  text-align: center;
}
* body .vc-custom.vc-intro .phone-icon:after {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(../img/phone-icon-white.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 14px;
  vertical-align: middle;
}
* body .vc-custom.vc-intro .phone-icon:hover:after {
  background-image: url(../img/phone-icon.svg);
}
* body .vc-custom.vc-yellow-block h1 {
  font-size: 54px;
  line-height: 63px;
  font-weight: 600;
}
* body .vc-custom.vc-yellow-block h2 {
  font-size: 40px;
  line-height: 50px;
  font-weight: 600;
}
* body .vc-custom.vc-yellow-block h2 a {
  color: #004A54;
}
* body .vc-custom.vc-yellow-block p {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
}
* body .vc-custom.vc-yellow-block p:last-child {
  margin-bottom: 0;
}
* body .vc-custom.vc-yellow-block p a {
  font-weight: 700;
  color: #004A54;
  text-decoration: underline;
}
* body .vc-custom.vc-yellow-block p a.btn {
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
}
* body .vc-custom.vc-yellow-block p a.btn:hover {
  color: #004A54;
}
* body .vc-custom.vc-full-width-container .full-width-content {
  margin: 0 auto;
}
* body .vc-custom.vc-two-column-list-container h2 {
  font-family: "Fraunces", serif;
  font-size: 40px;
  line-height: 50px;
  border-bottom: 0;
}
* body .vc-custom.vc-two-column-list-container ul li {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
}
* body .vc-custom.vc-two-column-list-container ul li a {
  font-weight: 700;
  color: #004A54;
  text-decoration: underline;
}
* body .vc-custom.vc-yellow-block-with-buttons h2 {
  font-size: 40px;
  line-height: 50px;
  font-family: "Fraunces", serif;
  border: 0;
  padding-bottom: 0;
}
* body .vc-custom.vc-accordion-content ul.level-one {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
* body .vc-custom.vc-accordion-content ul li.level-one {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
* body .vc-custom.vc-accordion-content ul li.level-one > div {
  font-family: "Fraunces", serif;
  color: #00161A;
}
* body .vc-custom.vc-accordion-content ul li.level-one > div.bg-primary, * body .vc-custom.vc-accordion-content ul li.level-one > div.bg-secondary {
  cursor: pointer;
}
* body .vc-custom.vc-accordion-content p {
  font-family: "Montserrat", sans-serif;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
* body .vc-custom.vc-accordion-content .content-child ul {
  margin-top: 2rem;
  padding-left: 0;
  margin-left: 1rem;
}
* body .vc-custom.vc-accordion-content .content-child ul li {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
  padding-left: 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid #004A54;
  margin-bottom: 1rem;
}
* body .vc-custom.vc-accordion-content:nth-child(even) .bg-primary {
  background-color: #FEF7ED !important;
}
* body .vc-custom.vc-accordion-content:nth-child(odd) .bg-primary {
  background-color: #EDEDED !important;
}
* body .vc-custom.vc-accordion-links .content-container p {
  font-family: "Montserrat", sans-serif;
}
* body .vc-custom.vc-accordion-links ul.level-one {
  text-align: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
* body .vc-custom.vc-accordion-links ul li.level-one {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
* body .vc-custom.vc-accordion-links ul li.level-one > div {
  font-size: 32px;
  line-height: 34px;
  font-family: "Fraunces", serif;
  cursor: pointer;
}
* body .vc-custom.vc-accordion-links ul li.level-one > ul {
  padding: 0;
  margin-left: 0;
  text-align: left;
  list-style-type: none;
}
* body .vc-custom.vc-accordion-links ul li.level-one > ul li.level-two {
  border-bottom: 0;
  font-weight: 600;
}
* body .vc-custom.vc-accordion-links ul li.level-one > ul li.level-two p {
  font-size: 20px;
  line-height: 24px;
}
* body .vc-custom.vc-accordion-links ul li.level-one > ul li.level-two ul {
  list-style: disc;
  margin-top: 1rem;
}
* body .vc-custom.vc-accordion-links ul li.level-one > ul li.level-two ul li.level-three {
  border-bottom: 0;
}
* body .vc-custom.vc-accordion-links ul li.level-one > ul li.level-two ul li.level-three a {
  text-decoration: underline;
  font-size: 18px;
  line-height: 21px;
}
* body .vc-custom.vc-two-column-contact-form div.title-container {
  background-color: #FEF7ED;
}
* body .vc-custom.vc-two-column-contact-form form {
  width: 100%;
  display: block;
  margin: 0 auto;
}
* body .vc-custom.vc-two-column-contact-form form ::placeholder {
  opacity: 1;
}
* body .vc-custom.vc-two-column-contact-form form p {
  width: 100% !important;
  display: block;
}
* body .vc-custom.vc-two-column-contact-form form p label {
  width: 100% !important;
  display: block;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
}
* body .vc-custom.vc-two-column-contact-form form p label span {
  width: 100% !important;
  display: block;
}
* body .vc-custom.vc-two-column-contact-form form p label span textarea,
* body .vc-custom.vc-two-column-contact-form form p label span input {
  padding-left: 0;
  margin-top: 1rem;
  width: 100% !important;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid;
}
* body .vc-custom.vc-two-column-contact-form form p label span textarea[type=submit],
* body .vc-custom.vc-two-column-contact-form form p label span input[type=submit] {
  background-color: #FEF7ED;
}
* body .vc-custom.vc-two-column-contact-form form p label span textarea {
  border: 1px solid;
}
* body .vc-custom.vc-two-column-contact-form form p input[type=submit] {
  transition: background-color 0.5s ease;
  font-family: "Montserrat", sans-serif;
  background-color: #004A54;
  border-color: #004A54;
  color: #ffffff;
  font-size: 16px;
  line-height: 19px;
  border: 1px solid #004A54;
  border-radius: 40px;
  padding: 10px 30px;
  font-weight: 600;
}
* body .vc-custom.vc-two-column-contact-form form p input[type=submit]:hover {
  background-color: transparent;
  color: #004A54;
  border-color: #004A54;
}
* body .vc-custom.vc-two-column-contact-form .button-center form input[type=submit] {
  display: block;
  margin: 0 auto;
}
* body .vc-custom.vc-two-column-contact-form .button-right form input[type=submit] {
  display: block;
  margin: 0 0 0 auto;
}
* body .vc-custom.vc-contact-form div.title-container {
  background-color: #FEF7ED;
}
* body .vc-custom.vc-contact-form form {
  width: 100%;
  display: block;
  max-width: 640px;
  margin: 0 auto;
}
* body .vc-custom.vc-contact-form form ::placeholder {
  opacity: 1;
}
* body .vc-custom.vc-contact-form form p {
  width: 100% !important;
  display: block;
}
* body .vc-custom.vc-contact-form form p label {
  width: 100% !important;
  display: block;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
}
* body .vc-custom.vc-contact-form form p label span {
  width: 100% !important;
  display: block;
}
* body .vc-custom.vc-contact-form form p label span textarea,
* body .vc-custom.vc-contact-form form p label span input {
  padding-left: 0;
  margin-top: 1rem;
  width: 100% !important;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid;
}
* body .vc-custom.vc-contact-form form p label span textarea[type=submit],
* body .vc-custom.vc-contact-form form p label span input[type=submit] {
  background-color: #FEF7ED;
}
* body .vc-custom.vc-contact-form form p label span textarea {
  border: 1px solid;
}
* body .vc-custom.vc-contact-form form p input[type=submit] {
  transition: background-color 0.5s ease;
  font-family: "Montserrat", sans-serif;
  background-color: #004A54;
  border-color: #004A54;
  color: #ffffff;
  font-size: 16px;
  line-height: 19px;
  border: 1px solid #004A54;
  border-radius: 40px;
  padding: 10px 30px;
  font-weight: 600;
}
* body .vc-custom.vc-contact-form form p input[type=submit]:hover {
  background-color: transparent;
  color: #004A54;
  border-color: #004A54;
}
* body .vc-custom.vc-contact-form .button-center form input[type=submit] {
  display: block;
  margin: 0 auto;
}
* body .vc-custom.vc-contact-form .button-right form input[type=submit] {
  display: block;
  margin: 0 0 0 auto;
}
* body .vc-custom.vc-two-column-image-container .intro-background-image {
  display: block;
  width: 100%;
  height: 500px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 20px;
}
* body .vc-custom.vc-two-column-contact-form h3 {
  font-family: "Fraunces", serif;
  max-width: 85%;
  border: 0;
  margin-bottom: 20px;
}
* body .vc-custom.vc-icon-banner {
  padding-left: 150px;
  padding-right: 150px;
}
* body .vc-custom.vc-icon-banner img {
  height: 125px;
  width: auto;
}
* body .vc-custom.vc-icon-banner a {
  text-decoration: none;
}
* body .vc-custom.vc-icon-banner p {
  font-size: 26px;
  line-height: 29px;
  font-family: "Fraunces", serif;
}
* body .vc-custom.vc-team h2.bordered {
  font-size: 18px;
  line-height: 22px;
  font-family: "Fraunces", serif;
}
* body .vc-custom.vc-team img {
  border-radius: 20px;
}
* body .vc-custom.vc-two-columns-team h2 {
  font-family: #00161A;
  font-size: 40px;
  line-height: 50px;
  border: 0;
}
* body .vc-custom.vc-two-columns-team p {
  font-family: #004A54;
  line-height: 24px;
  font-size: 18px;
}
* body .vc-custom.vc-two-columns-team p b {
  font-weight: 700;
}
* body .vc-custom.vc-small-container-content ul {
  margin-top: 4rem;
}
* body .vc-custom.vc-three-column-block h1 {
  font-size: 54px;
  line-height: 63px;
}
* body .vc-custom.vc-three-column-block h2 {
  font-size: 40px;
  line-height: 50px;
}
* body .vc-custom.vc-three-column-block p {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
}
* body .vc-custom.vc-three-column-block p.author.active {
  font-weight: 700;
}
* body .vc-custom.vc-three-column-block .col-12.mx-auto {
  border-right: 1px solid;
}
* body .vc-custom.vc-three-column-block .col-12.mx-auto:last-child {
  border: 0;
}
* body .vc-custom.vc-two-column-content-container h2 {
  font-family: "Fraunces", serif;
  font-size: 40px;
  line-height: 50px;
  border: 0;
}
* body .vc-custom.vc-two-column-content-container p {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
}
* body .vc-custom.vc-two-column-content-container p a {
  font-weight: 700;
  text-decoration: underline;
}
* body .vc-custom.vc-two-column-content-container p a.btn {
  transition: background-color 0.5s ease;
  font-family: "Montserrat", sans-serif;
  background-color: #004A54;
  border-color: #004A54;
  color: #ffffff;
  font-size: 16px;
  line-height: 19px;
  border: 1px solid #004A54;
  border-radius: 40px;
  padding: 10px 30px;
  font-weight: 600;
  text-decoration: none;
}
* body .vc-custom.vc-two-column-content-container p a.btn:hover {
  background-color: transparent;
  color: #004A54;
}
* body .vc-custom.vc-two-column-content-container ul li {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
}
* body .vc-custom.vc-two-column-content-container ul li a {
  font-weight: 700;
  text-decoration: underline;
}
* body .vc-custom.vc-two-column-content-container table {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
}
* body .vc-custom.vc-two-column-content-container table a {
  font-weight: 700;
  text-decoration: underline;
}
* body .vc-custom.vc-two-column-content-container table td {
  border: 1px solid;
  padding: 5px;
}
* body .vc-custom.vc-locations h2 {
  font-family: "Montserrat", sans-serif;
}
* body .vc-custom.vc-locations h2.bordered {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 22px;
}
* body .vc-custom.vc-locations .intro-background-image {
  display: block;
  width: 100%;
  height: 500px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 20px;
}
* body .vc-custom.vc-locations iframe {
  width: 100%;
  height: 400px;
}
* body .vc-custom.vc-locations ul {
  margin-left: 0;
}
* body .vc-custom.vc-locations ul li {
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  font-size: 18px;
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 4px;
}
* body .vc-custom.vc-images-slider .swiper {
  width: 100%;
  height: 100%;
}
* body .vc-custom.vc-images-slider .swiper-slide {
  text-align: center;
  font-size: 1rem;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  /*display: flex;*/
  display: block;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
* body .vc-custom.vc-images-slider .swiper-slide {
  display: block;
  width: 500px;
  height: 500px;
  border-radius: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
* body .vc-custom.vc-images-slider .swiper-next,
* body .vc-custom.vc-images-slider .swiper-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 60px;
  margin: auto;
  z-index: 1;
}
* body .vc-custom.vc-images-slider .swiper-next {
  right: 2%;
}
* body .vc-custom.vc-images-slider .swiper-prev {
  left: 2%;
}
* body .vc-custom.vc-images-slider .swiper-next:hover,
* body .vc-custom.vc-images-slider .swiper-prev:hover {
  cursor: pointer;
}
* body .vc-custom.vc-images-slider-n-content .swiper {
  width: 100%;
  height: 100%;
}
* body .vc-custom.vc-images-slider-n-content .swiper-slide {
  text-align: center;
  font-size: 1rem;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  /*display: flex;*/
  display: block;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
* body .vc-custom.vc-images-slider-n-content .swiper-slide {
  display: block;
  width: 350px;
  height: 350px;
  border-radius: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
* body .vc-custom.vc-images-slider-n-content .swiper-next,
* body .vc-custom.vc-images-slider-n-content .swiper-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 40px;
  margin: auto;
  z-index: 1;
}
* body .vc-custom.vc-images-slider-n-content .swiper-next img,
* body .vc-custom.vc-images-slider-n-content .swiper-prev img {
  height: 100%;
  width: auto;
}
* body .vc-custom.vc-images-slider-n-content .swiper-next {
  right: 2%;
}
* body .vc-custom.vc-images-slider-n-content .swiper-prev {
  left: 2%;
}
* body .vc-custom.vc-images-slider-n-content .swiper-next:hover,
* body .vc-custom.vc-images-slider-n-content .swiper-prev:hover {
  cursor: pointer;
}
* body .vc-custom.vc-full-width-title h2 {
  font-family: "Fraunces", serif;
  font-size: 40px;
  line-height: 50px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 0;
}
* body .vc-custom.vc-donation-stripe p {
  text-align: center;
  font-weight: 600;
  margin-bottom: 40px;
  font-size: 30px;
}
* body .vc-custom.vc-donation-stripe .btn {
  transition: background-color 0.5s ease;
  font-family: "Montserrat", sans-serif;
  background-color: #004A54;
  border-color: #004A54;
  color: #ffffff;
  font-size: 16px;
  line-height: 19px;
  border: 1px solid #004A54;
  border-radius: 40px;
  padding: 10px 30px;
  font-weight: 600;
  text-decoration: none;
  margin: 10px;
}
* body .vc-custom.vc-donation-stripe .btn:hover, * body .vc-custom.vc-donation-stripe .btn.button-active {
  background-color: #ffffff;
  color: #004A54;
}
* body .vc-custom.vc-donation-stripe .btn.btn-give {
  margin: 0 auto;
  display: block;
  width: 160px;
}
* body .vc-custom.vc-donation-stripe .col-buttons {
  text-align: center;
}
* body .vc-custom.vc-donation-stripe .white-border-button {
  font-family: "Montserrat", sans-serif;
  background-color: #ffffff;
  border-color: #004A54;
  color: #004A54;
  font-size: 16px;
  line-height: 19px;
  border: 1px solid #004A54;
  border-radius: 40px;
  padding: 10px 30px;
  font-weight: 600;
  text-decoration: none;
  margin: 10px;
  text-align: center;
}
* body .vc-custom.vc-donation-stripe .other-amount-input {
  display: none;
}
* body .vc-custom.vc-donation-stripe #otheramountpayButton {
  display: none;
}
* body .vc-custom.vc-spacing-size.spacing-big {
  height: 170px;
}
* body .vc-custom.vc-spacing-size.spacing-medium {
  height: 80px;
}
* body .vc-custom.vc-spacing-size.spacing-small {
  height: 40px;
}
* body .vc-custom.vc-image-container img {
  display: block;
  border-radius: 20px;
}
* body .vc-custom.vc-image-container img.image-left {
  margin: 0;
}
* body .vc-custom.vc-image-container img.image-center {
  margin: 0 auto;
}
* body .vc-custom.vc-image-container img.image-right {
  margin: 0 0 0 auto;
}
* body .vc-custom.error-404 {
  padding: 200px 0;
}
* body .vc-custom.single-post {
  padding: 160px 0 0;
}
* body .vc-custom.vc-filter-posts .pagination ul {
  text-align: center;
  display: block;
}
* body .vc-custom.vc-filter-posts .pagination ul li {
  border-bottom: 0;
}
* body header {
  position: relative;
  width: 100%;
  border-bottom: 15px solid #004A54;
}
* body header #navbar-toggle {
  display: none;
  z-index: 300;
  width: 27px;
  height: 36px;
  padding: 0px;
  border: none;
  background: none;
  transition: all 0.035s linear;
  clear: both;
  cursor: pointer;
  float: right;
  position: absolute;
  right: 20px;
  top: 17px;
  outline: none;
}
* body header #navbar-toggle .icon-bar,
* body header #navbar-toggle-submenu .icon-bar {
  display: block;
  width: 27px;
  height: 3px;
  margin-right: auto;
  margin-left: auto;
  background-color: #073e32;
  border-radius: 1px;
  transition: all 0.1s linear;
}
* body header #navbar-toggle .icon-bar + .icon-bar,
* body header #navbar-toggle-submenu .icon-bar + .icon-bar {
  margin-top: 5px;
}
* body header .hamburger-bun,
* body header .hamburger-patty {
  position: relative;
}
* body header .navbar-toggle-active .bun-top,
* body header .navbar-toggle-active .hamburger-patty {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
* body header .navbar-toggle-active .bun-top {
  top: 8px;
}
* body header .navbar-toggle-active .hamburger-patty {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
* body header .navbar-toggle-active .bun-btm {
  bottom: 8px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
* body header .visuallyhidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}
* body header#header-mobile {
  display: none;
  top: 0;
}
* body header#header-web {
  display: block;
  top: 0;
}
* body header .cont-flex {
  display: flex;
  width: 100%;
  position: relative;
}
* body header .cont-flex .col-13 {
  display: inline-block;
  width: 13%;
  position: relative;
}
* body header .cont-flex .col-87 {
  display: inline-block;
  width: 87%;
  position: relative;
}
* body header .logo-header {
  display: block;
  width: 100%;
  padding: 25px 30px 25px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
* body header .logo-header img {
  display: block;
  width: 100%;
  max-width: 128px;
}
* body header .menu-top {
  display: block;
  width: 100%;
  text-align: right;
  background-color: #00BAD3;
  color: #FFF;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
* body header .menu-top a.header-phone {
  font-size: 14px;
}
* body header .menu-top a,
* body header .menu-top form {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  margin: 10px 0px 10px 20px;
}
* body header form#searchform {
  margin-left: 40px;
}
* body header .round-button,
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-round-button {
  padding: 2px 25px;
  border-radius: 40px;
  font-weight: 400;
  font-size: 14px !important;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-round-button {
  padding: 0px 25px;
}
* body header .blue-button.round-button,
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-blue-button.mega-round-button {
  background-color: #004A54;
  color: #FFF;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-blue-button.mega-round-button > a.mega-menu-link {
  color: #FFF !important;
}
* body header .white-button.round-button {
  background-color: #FFF;
  color: #00161A;
}
* body header .yellow-button.round-button,
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-yellow-button.mega-round-button {
  background-color: #FFCE34;
  color: #00161A;
}
* body header .blue-button.round-button a,
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-blue-button.mega-round-button > a.mega-menu-link {
  color: #FFF;
}
* body header .blue-button.round-button a,
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-blue-button.mega-round-button:hover > a.mega-menu-link {
  color: #FFF;
}
* body header input#buscar {
  display: none;
}
* body header input#s {
  display: block;
  width: 100%;
  padding: 0px 5px 5px 20px;
  border: 0px;
  border-radius: 0;
  background-color: transparent;
  outline: none;
  border-bottom: 2px solid #FFF;
  color: #FFF;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url(../img/icon-search.svg);
  background-size: 12px;
  background-position: left center;
  background-repeat: no-repeat;
}
* body header ul#menu-menu-header {
  font-family: "Montserrat", sans-serif;
  display: flex;
  width: 1250px;
  text-align: center;
  position: relative;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header {
  background-color: #FFF;
  color: #000;
  padding: 16px 0px 17px;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item {
  margin-right: 15px;
  font-family: "Montserrat", sans-serif;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link {
  color: #00161A;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item > a.mega-menu-link:hover,
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: transparent;
  color: #00161A;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
* body header ul#menu-menu-header li {
  display: inline-block;
  margin-top: 25px;
  font-size: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 25px;
  float: left;
  width: auto;
  margin-right: 56px;
  margin-left: 5px;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  background: transparent;
  color: #00161A;
}
* body header ul#menu-menu-header li:last-child {
  margin-right: 0px;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
  background: #EFF7F9;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
  transform: translate(0px, 32px);
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu {
  transform: translate(0px, 0px);
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu:before {
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  background-color: #EFF7F9;
  left: -50%;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  visibility: visible;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li > ul > li.menu-column-1 a {
  color: #004A54;
  font-family: "Fraunces", serif;
  font-size: 23px;
  text-transform: none;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li > ul > li.menu-column-1.menu-section a {
  font-size: 42px;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li > ul > li.menu-column-1.menu-section {
  padding-bottom: 20px;
  border-bottom: 0px solid #004A54;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li > ul > li.menu-column-1.menu-section a {
  font-size: 34px;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li > ul > li.menu-column-1 {
  padding: 0px;
  margin-top: 20px;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li > ul > li.secondary-link a {
  text-transform: none;
  font-weight: normal;
  font-size: 14px;
  color: #004A54;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li > ul > li.secondary-link {
  padding: 0px 0px 13px 15px;
  border-bottom: 1px solid #004A54;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 15px;
  position: relative;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li > ul > li.secondary-link:before {
  display: none;
  content: "•";
  width: 10px;
  position: absolute;
  left: 4px;
  font-size: 20px;
  color: #004A54;
  height: 10px;
  line-height: 10px;
  top: 7px;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row {
  padding: 20px 0px;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li:nth-child(2),
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li:nth-child(3),
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li:nth-child(4) {
  margin-top: 24px;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li:nth-child(2) > ul > li:last-child,
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li:nth-child(3) > ul > li:last-child,
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li:nth-child(4) > ul > li:last-child {
  border-bottom: 0px;
}
* body header #mega-menu-wrap-menu-header #mega-menu-menu-header[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu {
  margin-right: 40px;
}
* body footer {
  display: block;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  background-color: rgba(0, 22, 26, 0.82);
  text-align: center;
  padding: 45px 0px;
  color: #ffffff;
  font-size: 18px;
  background: #314A47;
  position: relative;
}
* body footer:before {
    display: block;
    content: '';
    position: absolute;
    top: -30px;
    background: #314A47;
    width: 100%;
    height: 50px;
    z-index: -1;
}
* body footer a.logo-footer {
  display: block;
  width: 150px;
  margin: 0 auto 38px;
}
* body footer a.logo-footer img {
  display: block;
  width: 95%;
}
* body footer .footer-text {
  display: block;
  margin-bottom: 38px;
  color: #ffffff;
  font-size: 18px;
}
* body footer ul#menu-menu-footer {
  display: block;
  width: 100%;
  margin: 0 0 38px;
  padding: 0;
}
* body footer ul#menu-menu-footer li {
  display: inline-block;
  border-left: 1px solid #ffffff;
  padding: 5px 16px;
}
* body footer ul#menu-menu-footer li:nth-child(1) {
  border-left: 0px;
}
* body footer ul#menu-menu-footer li a {
  font-size: 18px;
  color: #ffffff;
}
* body footer .footer-text {
  display: block;
  margin-bottom: 38px;
  color: #ffffff;
  font-size: 18px;
}
* body footer .legals-menu {
  display: block;
  width: 100%;
  border-top: 1px solid #ffffff;
  padding-top: 38px;
  max-width: 845px;
  margin: 0 auto;
}
* body footer .legals-menu a {
  display: inline-block;
  margin: 0px 15px;
  font-size: 18px;
  color: #ffffff;
}
* body footer .menu-social {
  display: block;
  width: 100%;
}
* body footer .menu-social ul {
  display: block;
  padding: 0;
  margin: 40px 0 30px 0;
}
* body footer .menu-social ul li {
  display: inline-block;
  color: transparent;
}
* body footer .menu-social ul li a {
  color: transparent;
  width: 35px;
  height: 35px;
  position: relative;
  display: block;
}
* body footer .menu-social ul li a::before {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
* body footer .menu-social ul li.facebook a::before {
  background-image: url(../img/facebook.svg);
}
* body footer .menu-social ul li.instagram a::before {
  background-image: url(../img/instagram.svg);
}
* body footer .menu-social ul li.linkedin a::before {
  background-image: url(../img/linkedin.svg);
}
* body footer .menu-social ul li.youtube a::before {
  background-image: url(../img/youtube.svg);
}
* body footer .menu-social ul li.twitter a::before {
  background-image: url(../img/twitter.svg);
}
* body .bw-widget__header {
  background-color: #004A54;
  color: #FFF;
}
* body .bw-widget__date {
  background-color: #004A54;
  color: #FFF;
}

/*# sourceMappingURL=chnnyc.css.map */
