@charset "UTF-8";

/* RESET */

* {
  padding:0;
  margin:0;
  outline:none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

* > :last-child { 
  margin-bottom:0;
}

img {
  width:100%;
  height:auto;
  display:block;
  vertical-align: middle;
}

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

a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, 
em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav,
object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, td, video, tt, u, ul, var, a img {
    background:transparent;
  border:0 none;
  outline:none;
  vertical-align:baseline;
  padding:0;
  margin:0;    
}


/* GENERAL */

html, body {
  overflow-x:hidden;
}

html {
  margin-top:0 !important;
}

#wpadminbar {
  display:none;
}

body {
  text-rendering:optimizeLegibility;
  position:relative;
}

h1 {
  font:500 60px/63px "ff-tisa-web-pro", sans-serif;
  color:#004f78;
  margin:0 0 40px 0;
}

h1 em {
  font-style:italic;
}

h2 {
  font:500 45px/48px "ff-tisa-web-pro", sans-serif;
  color:#004f78;
  margin:0 0 50px 0;
}

h3 {
  font:500 55px/60px "freight-sans-pro", sans-serif;
  color:#004f78;
  margin:0 0 30px 0;
}

h4 {
  font:700 16px/24px "freight-sans-pro", sans-serif;
  text-transform:uppercase;
  letter-spacing:0.15em;
  color:#147CA9;
  margin:0 0 30px 0;
}

h5 {
  font:600 35px/40px "freight-sans-pro", sans-serif;
  color:#004f78;
  margin:0 0 20px 0;
}

h6 {
  font:600 30px/30px "freight-sans-pro", sans-serif;
  color:#004f78;
  margin:0 0 20px 0;
}

p {
  font:400 20px/28px "freight-sans-pro", sans-serif;
  color:#00263e;
  margin:0 0 40px;
}

a {
  text-decoration:none;
  color:inherit;
}

hr {
  width:100%;
  height:30px;
  border:0;
  padding:0;
  margin:0;
}

.list {
  padding-left:25px;
  margin:-20px 0 40px 0;
}

.list li {
  font:400 20px/28px "freight-sans-pro", sans-serif;
  color:#00263e;
  margin:0 0 8px 0;
}

.list li::marker {
  color:#147CA9;
}

.bg-green {
  background:#f5fdf2;
}

/* BUTTONS */

.button {
  font:600 22px/24px "freight-sans-pro", sans-serif;
  display:flex;
  align-items:center;
  color:#00263e;
  transition:all 0.2s ease;
  padding:0;
  margin:0 20px 20px 0;
}

.button:before {
  content:"";
  width:55px;
  height:55px;
  border-radius:50%;
  background:#107C44 url("../images/arrow-white.svg") no-repeat center center / 24px 18px;
  display:inline-block;
  margin-right:20px;
  position:relative;
  transition:all 0.2s ease;
}

.button:hover:after {
  margin-left:50px;
}

.link {
  font:600 21px/24px "freight-sans-pro", sans-serif;
  color:#00263e;
  transition:all 0.3s ease;
}

.link:hover {
  color:#00b159;
}

.link:after {
  content:"";
  width:18px;
  height:14px;
  background:url("https://christhealthpediatrics.org/wp-content/uploads/2026/05/arrow-green.svg") no-repeat center center / 18px 14px;
  display:inline-block;
  margin-left:10px;
  transition:all 0.2s ease;
}

.link:hover:after {
  margin:0 0 0 15px;
}

.photo {
  position:relative;
}

.photo img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.container {
  width:1500px;
  margin:0 auto;
  padding:120px 0;
  position:relative;
}

.small-padding {
  padding-top:80px;
  padding-bottom:80px;
}

.no-padding-bottom {
  padding-bottom:0 !important;
}

.no-padding-top {
  padding-top:0 !important;
}

.small-padding-top {
  padding-top:80px;
}

.small-padding-bottom {
  padding-bottom:80px;
}

.large-padding-bottom {
  padding-bottom:150px;
}

.two-columns {
  display:flex;
  flex-wrap:wrap;
}

.centered {
  align-items:center;
}

.two-columns .col {
  width:50%;
  position:relative;
  padding:0 50px;
}

.two-columns .col:nth-child(odd) {
  padding-left:0;
}

.two-columns .col:nth-child(even) {
  padding-right:0;
}

.two-inner-columns {
  display:flex;
  flex-wrap:wrap;
}

.two-inner-columns .inner-col {
  width:50%;
}


/* NAVIGATION */

#logo {
  width:90px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:30px;
}

nav {
  width:100%;
  height:140px;
  box-shadow:0 1px 5px rgba(0,0,0,0.1);
  position:relative;
  z-index:3;
  padding:0 0 0 160px;
}

#sub-nav {
  width:-webkit-calc(100% - 160px);
  width:-moz-calc(100% - 160px);
  width:calc(100% - 160px);
  height:50px;
  background:#86c0e8;
  display:flex;
  align-items:center;
  border-radius:0 0 0 12px;
  text-align:right;
  padding:0 30px 0 30px;
  position:absolute;
  top:0;
  right:0;
}

#sub-nav #left {
  width:380px;
  text-align:left;
}

#sub-nav #right {
  width:-webkit-calc(100% - 380px);
  width:-moz-calc(100% - 380px);
  width:calc(100% - 380px);
}

#sub-nav p,
#sub-nav a {
  font:600 17px/24px "freight-sans-pro", sans-serif;
  letter-spacing:0;
  color:#00263e;
  margin:0;
}

#sub-nav p strong {
  margin-right:8px;
}

#sub-nav a {
  display:inline-block;
  margin-left:30px;
}

#primary-menu {
  width:100%;
  height:100%;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:50px 0 0 0;
}

.menu-menu-1-container {
  width:100%;
  height:100%;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
}

#primary-menu li {
  width:16.67%;
  height:100%;
  display:inline-block;
  padding:20px 20px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
}

#primary-menu li:last-child a {
  color:#fff;
}

#primary-menu li a:before {
  content:"";
  background:url("../images/nav-dots.svg") top left repeat-y;
  width:3px;
  height:50px;
  position:absolute;
  top:20px;
  right:0;
}

/*
#primary-menu li:last-child a:before {
  content:"";
  background:url("../images/phone.svg") no-repeat center center;
  width:15px;
  height:15px;
  position:relative;
  top:4px;
  right:auto;
  display:inline-block;
  margin:0 10px 0 0;
}*/

#primary-menu li:nth-last-child(2) a:before {
  display:none;
}


#primary-menu li a {
  font:600 20px/24px "freight-sans-pro", sans-serif;
  letter-spacing:0;
  color:#00263e;
  text-decoration:none;
}

#primary-menu li a.dropdown:after {
  content:"";
  background:url("../images/dropdown.svg") no-repeat;
  width:14px;
  height:9px;
  display:inline-block;
  margin-left:10px;
}

/*
#primary-menu ul {
  width:320px;
  background:#eff4fa;
  display:none;
  opacity:0;
  text-align:left;
  border-radius:0 0 12px 12px;
  box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  position:absolute;
  top:90px;
  left:0px;
  padding:30px 40px 30px 45px;
  margin:0 0 0 0;
}

#primary-menu ul li {
  display:block;
  padding:0;
  margin:0;
}

#primary-menu ul a {
  font:400 20px/24px "freight-sans-pro", sans-serif;
  letter-spacing:0.02em;
  color:#000;
  display:block;
  padding:8px 0;
}

#primary-menu ul a:before,
#menu-main-nav ul a:before {
  background:none;
}

.sub-menu a:after {
  display:none !important;
}

.noheader #navigation ul a {
  color:#fff;
}

#primary-menu li:hover > ul {
  display:block;
  opacity:1;
  z-index:999;
}
*/

#primary-menu li:last-child {
  font:600 22px/24px "freight-sans-pro", sans-serif;
  letter-spacing:0.02em;
  color:#fff;
  background:#107C44;
  text-align:center;
  display:flex;
  align-items:center;
  justify-content:center;
}


/* HEADER */

header {
  position:relative;
}

header h4 {
  margin-bottom:30px;
}

header .two-columns {
  display:flex;
}

header .two-columns .col {
  width:50%;
  padding:0;
}

header .two-columns .col:nth-child(1) .content {
  width:750px;
  float:right;
  padding:120px 100px 140px 0;
}

header .two-columns .col:nth-child(1) .content h1 {
  margin:0 0 30px 0;
}

header .two-columns .col:nth-child(1) .content p {
  font:400 25px/32px "freight-sans-pro", sans-serif;
  margin:0 0 50px 0;
}

header .two-columns .col:nth-child(2) {
  background:#ccc;
}

#call-appointment {
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  background:#107C44;
  z-index:999;
  padding:4px 10px;
  box-shadow:0 1px 5px rgba(0,0,0,0.2);
}

#call-appointment img {
  width:30px;
  display:block;
  margin:10px auto;
}

#we-believe {
  background:#f5fdf2;
}

#we-believe .container {
  padding:80px 0;
}

#we-believe .three-columns {
  display:grid;
  grid-template-columns:480px 480px 480px;
  column-gap:25px;
  text-align:center;
}

#we-believe .three-columns .col {
  border:1px solid #d7d9d6;
  padding:0 25px 45px 25px;
}

#we-believe .three-columns .col h4 {
  background:#f5fdf2;
  display:inline-block;
  padding:0 70px;
  margin:0 0 15px 0;
  position:relative;
  top:-12px;
}

#we-believe .three-columns .col p {
  font:500 32px/38px "ff-tisa-web-pro", sans-serif;
  color:#004f78;
}

#meet-our-providers {
  background:#004f78;
  padding:120px 0;
}

#meet-our-providers .two-columns .col {
  padding:0;
}

#meet-our-providers .two-columns .col:nth-child(1) {
  flex:1 1 50%;
  position:relative;
  padding-right:80px;
}

#meet-our-providers .two-columns .col:nth-child(2) {
  flex: 1 1 50%;
  margin-right:-600px;
}

#meet-our-providers .two-columns .col:nth-child(2) .content {
  width:400px;
  float:left;
}

#meet-our-providers h2 {
  font-size:55px;
  line-height:58px;
  color:#fff;
}

#meet-our-providers p {
  color:#fff;
}

#meet-our-providers .button {
  color:#fff;
}

.carousel {
  width:1570px;
  background:none;
  float:right;
}

.carousel .slides > li {
  position:relative;
  margin:0;
}

.carousel .slides img {
  width:100%;
  display:block;
}

/* OVERLAY ON ALL SLIDES */

.carousel .slides li {
  position: relative;
  overflow:hidden;
}

.carousel .slides li::after {
  content:"";
  position:absolute;
  inset:0;
  background:rgba(0, 79, 120, 0.9);
  transition:opacity 0.4s ease;
  opacity:1;
  pointer-events:none;
}

/* ACTIVE SLIDE: overlay fades out */

.carousel .slides li.flex-active-slide::after {
  opacity: 0;
}

/* CAPTION STYLE */

.carousel .caption {
  width:105%;
  background:#004f78;  
  opacity:1;
  position:absolute;
  bottom:0;
  left:-2px;
  transform:translateY(100px);
  transition:all 0.4s ease;
  pointer-events:none;
  padding:20px 20px 1px 3px;
}

.carousel .divider {
  font-size:15px;
  position:relative;
  top:-3px;
  margin:0 10px;
}

/* ACTIVE SLIDE: caption fades in + moves up */

.carousel .slides li.flex-active-slide .caption {
  opacity:1;
  transform:translateY(0);
}
  
.controls {
  position:absolute;
  width:48px;
  height:105px;
  top:50%;
  left:30px;
  transform:translateY(-50%);
}

.controls button {
  width:48px;
  height:48px;
  border:0;
  text-indent:-999999px;
  padding: 10px 20px;
  margin:0 0 24px 0;
  cursor: pointer;
}

.controls button#prev {
  background:url("../images/previous-arrow.svg") no-repeat center center;
  transition:all 0.2s ease;
}

.controls button#prev:hover {
  background:url("../images/previous-arrow-hover.svg") no-repeat center center;
}

.controls button#next {
  background:url("../images/next-arrow.svg") no-repeat center center;
  transition:all 0.2s ease;
}

.controls button#next:hover {
  background:url("../images/next-arrow-hover.svg") no-repeat center center;
}


#home-services {
  background:url("../images/home-services-background.svg") no-repeat center center / 1920px 500px;
  position:relative;
}

#home-services h2 {
  font-size:55px;
  line-height:58px;
}

#home-services .button {
  float:right;
  padding-right:150px;
}

#contact-info {
  background:#eef5fd;
}

#contact-info .container {
  padding-top:100px;
  padding-bottom:100px;
}

#contact-info h5 {
  font-size:25px;
  line-height:30px;
  margin:0 0 5px 0;
}

#contact-info p {
  font-weight:600;
}

#contact-info .two-inner-columns p {
  line-height:38px;
}

#contact-info .three-columns {
  display:flex;
  flex-wrap:wrap;
}

#contact-info .three-columns .col:nth-child(1) {
  width:450px;
}

#contact-info .three-columns .col:nth-child(2) {
  width:516px;
  padding-right:100px;
}

#contact-info .three-columns .col:nth-child(3) {
  width:533px;
}

#contact-info .three-columns .col:nth-child(3) iframe {
  display:block;
}

#contact-info .four-columns {
  width:100%;
  display:grid;
  grid-template-columns:repeat(4, 1fr); /* 4 equal-width columns */
  column-gap:50px; /* or: grid-column-gap: 50px; */
  row-gap:50px;
}

/*
#contact-info .four-columns {
  display:flex;
  flex-wrap:wrap;
}

#contact-info .four-columns .col {
  margin:0 0 50px 0;
}

#contact-info .four-columns .col:nth-child(1) {
  width:375px;
}

#contact-info .four-columns .col:nth-child(2) {
  width:375px;
}

#contact-info .four-columns .col:nth-child(3) {
  width:375px;
}

#contact-info .four-columns .col:nth-child(4) {
  width:375px;
}*/

#contact-info .map-button {
  width:100%;
  height:50px;
  color:#fff;
  font-size:22px;
  background:#107C44;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  position:relative;
}

#contact-info .map-button:hover {
  color:#fff;
}

#contact-info .map-button:after {
  content:"";
  width:20px;
  height:24px;
  background:url("../images/location.svg") no-repeat center center;
  position:absolute;
  top:50%;
  left:30px;
  transform:translateY(-50%);
}

#contact-info .link {
  display:inline-block;
  color:#107C44;
    border-bottom: 2px solid #107C44;
    margin-top:20px;
}


/* FLEXSLIDER */

.flexslider {
  margin:0;
  border:0;
  border-radius:0;
  box-shadow:none;
}

.flex-control-nav {
  width:10px;
  height:55px;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  justify-content:center;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  bottom:auto;
  margin-left:-25px;
  z-index:4;
}

.flex-control-nav li {
  display:block;
  margin:0;
}

.flex-control-paging li a {
  width:10px;
  height:10px;
  background:#d9f9d0;
  box-shadow:none;
}

.flex-control-paging li a:hover {
  background:#00b159;
}

.flex-control-paging li a.flex-active {
  background:#00b159;
}


/* FANCYBOX */

.fancybox__container {
  background:rgba(0, 79, 120, 0.4);
}

.f-button svg {
  width:30px;
  height:30px;
  color:#9cd600;
}

.f-button.is-close-button {
  margin-top:-10px;
}

.popup {
  width:1200px;
  display:none;
  padding:60px;
}

.popup .two-columns .col {
  padding:0 80px;
}

.popup .two-columns .col:nth-child(1) {
  padding-left:0;
  padding-right:50px;
}

.popup .two-columns .col:nth-child(2) {
  padding-right:0;
}

/*
.popup .two-columns .col:nth-child(1):after {
    content: "";
    width:3px;
    height:100%;
    background:url(../images/nav-dots.svg) top left repeat-y;
    position:absolute;
    top:0;
    right:0;
}*/

.popup .button {
  margin:0;
}

/*
.pdf {
  font:600 22px/24px "freight-sans-pro", sans-serif;
  display:flex;
  align-items:center;
  color:#00263e;
  transition:all 0.2s ease;
  position:relative;
  padding:0;
  margin:0 20px 0 0;
}

.pdf:before {
  content:"";
  width:55px;
  height:55px;
  border-radius:50%;
  background:#107C44 url("../images/pdf.svg") no-repeat center center / 24px 24px;
  display:inline-block;
  margin-right:20px;
  position:relative;
  transition:all 0.2s ease;
}*/


.pdf {
  list-style:none;
  padding:0 0 0 0;
  margin:0 0 40px 0;
}

.pdf li {
  font:400 20px/28px "freight-sans-pro", sans-serif;
  color:#00263e;
  position:relative;
  padding:0 0 0 35px;
  margin:0 0 15px 0;
}

.pdf li:before {
  content:"";
  width:24px;
  height:24px;
  background:url("../images/pdf.svg") no-repeat;
  display:inline-block;
  position:absolute;
  top:0;
  left:0;
}


/* SUBPAGES */

#intro p {
  font-size:25px;
  line-height:32px;
}

.columns-photo-left .two-columns {
  display:flex;
}

.columns-photo-left .two-columns .col {
  width:50%;
  padding:0;
}

.columns-photo-left .two-columns .col:nth-child(2) {
  background:#ccc;
}

.columns-photo-left .two-columns .col:nth-child(1) .content {
  width:750px;
  float:right;
  padding:100px 100px 120px 0;
}

#call-out {
  height:650px;
}

#call-out .container {
  height:100%;
  position:relative;
  padding:0;
}

#call-out .two-columns {
  position:absolute;
  bottom:50px;
  left:0;
}

#call-out h3,
#call-out p {
  color:#fff;
}

#call-out h3 {
  margin-bottom:40px;
}

#call-out .button {
  color:#fff;
}


/* ABOUT US */

.page-template-about-us #call-out {
  background:url("../images/about-us-background.jpg") no-repeat center center / cover;
}

#about-us-photo2 {
  width:440px;
  position:absolute;
  bottom:0;
  right:-40px;
}


/* PROVIDERS */

#providers .four-columns {
  width:100%;
  display:grid;
  grid-template-columns:repeat(4, 1fr); /* 4 equal-width columns */
  column-gap:50px; /* or: grid-column-gap: 50px; */
  row-gap:70px;
  margin-bottom:30px;
}

#providers .four-columns img {
  margin-bottom:15px;
}

#providers .four-columns h5 {
  font-size:26px;
  line-height:30px;
  margin:0 0 5px 0;
}

#providers .four-columns p {
  font-size:22px;
  line-height:28px;
  margin:0 0 15px 0;
}

#providers .four-columns .link {
  font:600 20px/22px "freight-sans-pro", sans-serif;
  color:#107C44;
  border-bottom:2px solid #107C44;
}

#providers .four-columns .link:after {
  content:"";
  width:18px;
  height:14px;
  background:url("https://christhealthpediatrics.org/wp-content/uploads/2026/05/arrow-green.svg") no-repeat center center / 18px 14px;
  display:inline-block;
  margin-left:10px;
}

#providers .four-columns .col {
  text-align:center;
}

.page-template-providers .popup h3 {
  margin:0 0 5px 0 !important;
}

.page-template-providers .popup .title {
  font-size:24px;
  line-height:28px;
  font-size:600;
}


/* OUR SERVICES */

.page-template-our-services #call-out {
  background:url("../images/our-services-background.jpg") no-repeat center center / cover;
}


/* YOUR FIRST VISIT */

.page-template-your-first-visit #call-out {
  background:url("../images/your-first-visit-background.jpg") no-repeat center center / cover;
}


/* CONTACT US */

.page-template-your-first-visit #call-out {
  background:url("../images/your-first-visit-background.jpg") no-repeat center center / cover;
}


/* FOOTER */

footer {
  background:#00263d;
}

footer .container {
  padding-top:60px;
  padding-bottom:80px;
}

footer .intro {
  text-align:center;
  margin:0 0 80px 0;
}

footer h3 {
  font:500 36px/40px "ff-tisa-web-pro", sans-serif;
  color:#fff;
  margin:0 0 30px 0;
}

footer p {
  color:#fff;
  margin:0 0 30px 0;
}

footer .two-columns .col:nth-child(1) {
  display:flex;
  flex-wrap:wrap;
  background: url(../images/dots.svg) top right repeat-y;
}

footer .two-columns .col .inner-col {
  width:50%;
}

footer .two-columns .col .inner-col:nth-child(2) {
  text-align:center;
}

footer .two-columns .col:nth-child(2) {
  padding-left:100px;
}

#logo-footer {
  width:300px;
  margin:0 0 60px 0;
}

#badge {
  width:250px;
  display:inline-block;
  margin:0 auto;
}

.social a {
  width:21px;
  height:21px;
  display:inline-block;
  text-indent:-999999px;
  margin:0 15px 0 0;
}

.facebook {
  background:url("../images/facebook.svg") no-repeat;
}

.instagram {
  background:url("../images/instagram.svg") no-repeat;
}

.twitter {
  background:url("../images/twitter.svg") no-repeat;
}

.linkedin {
  background:url("../images/linkedin.svg") no-repeat;
}

.vimeo {
  background:url("../images/vimeo.svg") no-repeat;
}

/* FORM */

.grecaptcha-badge {
  display:none;
}

form {
  position:relative;
}

.ctct-form-embed.form_0 .ctct-form-defaults {
  background:none !important;
}

div.ctct-form-embed div.ctct-form-defaults {
  color: #000 !important;
  background-color:transparent !important;
  border-radius:0 !important;
  padding:0 !important;
  font:400 20px/24px "freight-sans-pro", sans-serif !important;
  -webkit-font-smoothing: antialiased;
}

div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
  display:none !important;
}

div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
  width: 100%;
    height:60px !important;
    padding:0 150px 0 30px !important;
    border:0 !important;
    background-color: #ffffff;
    box-shadow:0 !important;
    border-radius:0 !important;
    font:400 20px/24px "freight-sans-pro", sans-serif !important;
    color:#000 !important;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

div.ctct-form-embed form.ctct-form-custom input.ctct-form-element:focus {
  outline:none !important;
  border:0 !important;
}

div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
  display: block;
  width:auto !important;
  height:60px !important;
  margin-bottom: 0;
  text-align: center;
  cursor: pointer;
  background:#0fa954;
  font:600 20px/24px "freight-sans-pro", sans-serif !important;
  color:#fff;
  line-height: 1;
  background-image: none;
  background-color: #107C44 !important;
  border:0 !important;
  box-shadow: none;
  border-radius:0 !important;
  padding:0 40px !important;
  position:absolute;
  top:0;
  right:0;
}

div.ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage {
  font-size: 16px;
    line-height: 2;
    margin-bottom: 6px;
    color: #0fa954 !important;
    text-align: left;
    position:absolute;
    bottom:-40px;
}

div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
  margin:0 !important;
}

div.ctct-form-embed form.ctct-form-custom {
  min-height:auto !important;
}

#email_address_label_0 {
  display:none !important;
}

#gdpr_text {
  display:none !important;
}

div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
  color: #6bc3c9 !important;
    font:400 23px/30px "Muller Medium", sans-serif !important;
    margin: 0 0 20px 0;
    text-transform:none;
    letter-spacing:0;
    text-align:left !important;
}

div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
  color: #fff !important;
    font: 400 20px/30px "Muller Light", sans-serif !important;
    white-space: pre-wrap;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    margin: 0 0 0px 0 !important;
}


/*
#copyright {
  display:flex;
  align-items:end;
}*/

#copyright {
  text-align:center;
  padding-top:50px;
}

#copyright p {
  font-size:16px;
  line-height:24px;
}
