@import url("https://use.typekit.net/jzy3ehu.css");


a {
  color:#75371c;
}

h1 {
    font-family: proxima-nova, sans-serif;
    margin:0;
  letter-spacing: -0.02em;
}

h2 {
  font-family: proxima-nova, sans-serif;
  font-size:36px;
  margin-bottom:30px;
}

/* .site-page.one-column .body-container-wrapper *{
    color: #fcfaf5;
} */
.site-page.one-column h2{
  font-size: 40px;
    text-align: center;
}
h1 span {
    white-space: nowrap;
}

p, h1, h2, h3, h4, h5, h6 {
    font-family: proxima-nova, sans-serif;
    color: #1f3d69;
}

p, ul, li {
    font-family: proxima-nova, sans-serif;
    font-size:18px;
    line-height:30px;
}

.section .main .section-header p {
	font-size: 24px;
  border-top:1px solid rgba(255,255,255,.5);
 	margin-top:25px;
  padding-top:25px;
  color:#fff;
}

/* .section .main .top-info img {
  margin:30px 0px;
  -webkit-box-shadow: 0px 0px 20px -12px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 20px -12px rgba(0,0,0,0.75);
box-shadow: 0px 0px 20px -12px rgba(0,0,0,0.75);
} */

.header {
  background-color: #1f3d69;
}

.top-header-bg {
    background-size: cover;
    text-align: center;
    background-image: url(https://communication.cph.org/hubfs/_education/2023/confirmation-journal/mapping-blue.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
   padding: 90px 0;
   
}

.section.main.centered.top-info {
  color:#fff;
  margin-top: 15px;
  padding-bottom: 50px;
}
.section.main.top-info p, .section.main.top-info h1 {
  color:#fff;
  font-weight:700;
}

.section.main.top-info h1 {
  font-size:86px;
}

.section.main .top-info a {
  margin-top:30px;
}

.section.main .section-header {
    margin: 20px 0 20px;
}

.section.theme a.not-a-cta {
  background-color:#257651;
  display:inline-block;
  padding:15px 20px;
  border-radius:7px;
  color:#fff;
  font-size:24px;
  font-weight:bold;
  transition: background-color 0.3s ease-in-out;
}

.section.theme a.not-a-cta:hover {
  background-color:#0f574d; 
  transition: background-color 0.3s ease-in-out;
}

.form > div {
    background: white;
    padding: 30px;
    border-radius: 4px;
    color:#864727;
}

.section.main .section-header h1 {
    font-size: 37px;
    line-height: 47px;
}
.section.main p, .section.main {
    font-size: 25px;
    line-height: 39px;
  color:#201b23;
    padding-bottom:25px;
}

div.products {
  text-align:center;
  margin-bottom:25px;
}

.products h5, .downloadable h5 {
  font-size:18px;
  font-weight:Bold;
  margin-top:15px;
}

.downloadable p, .downloadable ul li, .products p {
  font-size:16px;
  line-height:24px;
}

.features {
  text-align:center;
  background-color:#f5ecd7;
}

.features h3 {
    font-size: 32px;
    font-weight: 400;
    border-bottom: 1px solid rgba(0,0,0, .1);
    margin-bottom: 25px;
    padding-bottom: 25px;
    color:#512a16;
}


body .hs-button.primary, body input[type="submit"], body input[type="button"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.section.main .theme {
  padding:20px;
  margin-bottom:20px;
  min-height:191px !important;
}

.section.main .theme h5 {
  font-size:14px;
  font-weight:bold;
  color:#c9b6ff;
  text-transform: uppercase;
}

.section.main .theme p {
  font-size: 20px;
  padding-top: 10px;
  padding-bottom:0;
  color:#fcfaf5;
  line-height: 25px;
}

.section.main .theme span {
  color:#fcfaf5;
  font-size: 16px;
}


.theme {
    background: #fff;
    padding: 30px 0;
    min-height: 190px !important;
}

.book-cover img {
  margin-top:-90px;
}

.theme p {
  color:#1f3d69;
  font-size: 28px;
  line-height: 150%;
  margin:20px;
}

.book-int {
   /*background-image: url(https://communication.cph.org/hubfs/_education/2023/confirmation-journal/map-bg.jpg);*/
}

.book-int p {
      color: #1f3d69;
    font-size: 24px;
    line-height: 140%;
}
.book-int h2 {
  font-weight: bold;
    font-size: 30px !important;
    text-align: center;
}

.book-int h3 {
      color: #1f3d69;
  font-weight: bold;
    font-size: 24px;
    line-height: 140%;
}
.site-page.one-column footer {
  background-color:#103836;
  color:#fff;
  padding-bottom:20px;
}

.container-fluid .row-fluid .centered {
    max-width: 1450px;
}

.sample-form {
  background-image: url(https://communication.cph.org/hubfs/_education/2023/confirmation-journal/confirmation-journal-blue-bg.jpg);
}

.sample-form fieldset p {
  font-size:14px; 
  line-height:155%;
}

.eight-weeks p {
    color: #1f3d69;
  font-size: 24px;
    line-height: 140%;
    margin: 20px;
}


.eight-weeks {
  /*background: linear-gradient(180deg, rgb(255 246 239) 0%, rgb(255 222 81) 67%);*/
  padding-top: 40px;
}

.eight-weeks-box-1 {
    padding: 30px;
  border-radius:2px;
  background-color:#13658f;
  margin-bottom:20px;
}

.eight-weeks-box-1 h2 {
  font-size:40px;
  font-weight:700;
}

.eight-weeks-box-1 h3 {
  font-size: 1.8em;
  text-align: center;
  margin:0;
  color:#fff;
  font-weight:700;
  font-family: "proxima-nova-extra-condensed",sans-serif; 
}

.eight-weeks-box-1 h4 {
  font-size: 2em;
  text-align: center;
  margin-top:0;
  color:#fff;
}

.eight-weeks-box-1 img {
  width:35px;
}




.eight-weeks-box-2 {
    padding: 30px;
  border-radius:2px;
  background-color:#0f574d;
  margin-bottom:20px;
}

.eight-weeks-box-2 h2 {
  font-size:40px;
  font-weight:700;
}

.eight-weeks-box-2 h3 {
  font-size: 1.8em;
  text-align: center;
  margin:0;
  color:#fff;
  font-weight:700;
  font-family: "proxima-nova-extra-condensed",sans-serif; 
}

.eight-weeks-box-2 h4 {
  font-size: 2em;
  text-align: center;
  margin-top:0;
  color:#fff;
}

.eight-weeks-box-2 img {
  width:35px;
}



.eight-weeks-box-3 {
    padding: 30px;
  border-radius:2px;
  background-color:#257651;
  margin-bottom:20px;
}

.eight-weeks-box-3 h2 {
  font-size:40px;
  font-weight:700;
}

.eight-weeks-box-3 h3 {
  font-size: 1.8em;
  text-align: center;
  margin:0;
  color:#fff;
  font-weight:700;
  font-family: "proxima-nova-extra-condensed",sans-serif;
}

.eight-weeks-box-3 h4 {
  font-size: 2em;
  text-align: center;
  margin-top:0;
  color:#fff;
}

.eight-weeks-box-3 img {
  width:35px;
}



.eight-weeks-box-4 {
    padding: 30px;
  border-radius:2px;
  background-color:#ba6c2a;
  margin-bottom:20px;
}

.eight-weeks-box-4 h2 {
  font-size:40px;
  font-weight:700;
}

.eight-weeks-box-4 h3 {
  font-size: 1.8em;
  text-align: center;
  margin:0;
  color:#fff;
  font-weight:700;
  font-family: "proxima-nova-extra-condensed",sans-serif; 
}

.eight-weeks-box-4 h4 {
  font-size: 2em;
  text-align: center;
  margin-top:0;
  color:#fff;
}

.eight-weeks-box-4 img {
  width:35px;
}





.testimonials {
  margin-top:40px;
}

.testionials div p {
  text-align: center;
  font-size: 20px;
  line-height: 155%;
}

.testimonials p span {
  display:block;
  font-weight:700;
  font-size:16px;
  margin-top:20px;
}

.side-floral-bg {
  background-image:url('https://communication.cph.org/hubfs/_education/2023/confirmation-journal/map-sides.jpg');
  background-size:cover;
  background-repeat:no-repeat;
  background-color: #c5d986;
  background-position:center;

}

.author {
  margin-top:40px;
      background-color: #13658f;
    border: 1px solid #14658f;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgb(17 17 26 / 1%), 0 0 8px rgb(17 17 26 / 4%);
   
    padding: 30px;
   
}
  
  
  
  
  
}

.slick-dots li button:before {
    font-size: 20px;
    color: #00928f;
}

.slick-dots li.slick-active button:before {
     color:#00928f;
}

@media (max-width: 767px) {
  .side-floral-bg {
     
     background-size: 70%;
      background-position:bottom;
  }
  .author {
    margin-bottom:160px;
  }
}