.cd-secondary-landing-header{
	text-align:center;
	padding-top:120px;
	padding-bottom:110px;
	background-size: cover;

}

.cd-secondary-landing-header .landing-links{

	font-size:0px;
max-width:890px;
margin: 0 auto;
margin-top:50px;
}
.cd-landing-headline svg{
  max-width:100%;

}
.cd-landing-headline svg image{
max-width:100%;
width:100%;
}
.cd-secondary-landing-header .landing-links img{
border:1px solid #2cb1d2;

}

.cd-secondary-landing-header .landing-links .resource-link{

display: inline-block;
width:50%;
vertical-align: top;
}

.cd-secondary-landing-header .landing-links .resource-link .title{
  font-size: 36px;
  font-family: "FreightSans Pro";
  font-weight:500;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  margin-top: 25px;


}


.cd-secondary-landing-header .landing-links .resource-link .teaser{

  font-size: 20px;
  font-family: "PT Serif";
  color: rgb(255, 255, 255);
  font-style: italic;
  line-height: 1.2;
  margin-top:5px;
  text-align: center;

}

.cd-secondary-landing-header .landing-links .resource-link a.link-btn{
  font-size: 16px;
  font-family: "PT Serif";
  color: rgb(255, 255, 255);
  font-style: italic;
  line-height: 1.687;
  text-align: center;
  margin-top:45px;
  display: block;
  position: relative;

 
}
.cd-secondary-landing-header .landing-links .resource-link a:before{
	position: absolute;
	top:-5px;
	left:50%;
	transform:translate(-50%, 0%);
	content:"";
  background-color: rgb(44, 177, 210);
 
  width: 199px;
  height: 1px;


}
.essay-intro .author-aside{
  position: absolute;
  left:-200px;
}
.essay-intro{
  max-width: 550px;
  position: relative;
  padding: 0 0px 20px;
}
.essay-intro .author-intro{
  width:100%;
  float:none;
}
.essay-body .essay-text .text-block{
  width:100%;
  float:none;
}
.essay-body .essay-text{
  max-width:550px;
  padding:0px;
}
.essay-responses{
  max-width: 550px;
  padding:0px;
}
.essay-responses .essay-response .response-content{
  width:100%;
  float:none;
}
.essay-response{
  position: relative;
}
.essay-responses .author-aside{
  /*position: absolute;*/
  float:left;
  margin-left:-200px;
}
.cd-resource-article .cd-resource-body .resource-content.active{
  max-width:550px;
  margin:0 auto;
}
.cd-resource-article .cd-resource-tabs .tab-title span{
  text-transform: uppercase;
  font-size: 18px;
  font-family: "FreightSans Pro";
  color: rgb(44, 177, 210);
  text-transform: uppercase;
  line-height: 1.5;
  font-weight:500;
  text-align: center;
  


}
.cd-resource-article .cd-resource-tabs .resource-tabs-nav:after{
  bottom:67px;
}
.resource-sub-section{
  font-size:0px;
}
.resource-sub-section a{

  font-size: 18px;
  font-family: "FreightSans Pro";
  color: rgb(44, 177, 210);
  text-transform: uppercase;
  line-height: 1.5;
  text-align: center;
text-transform: uppercase;
font-weight:500;

}
.call-to-action{
  padding:100px 0px;
  background-size: cover;
  background-position: center;
  border-top:10px solid #2cb1d2;
}
.call-to-action .action-frame{
max-width:595px;
background:rgb(0, 0, 0, 0.65);
margin: 0 auto;
padding:42px 75px;
  text-align:center;
  position: relative;


}
.call-to-action .action-frame:after{
content:"";
border:1px solid #2cb1d2;
width:calc(100% - 20px);
height:calc(100% - 20px);
position: absolute;
transform:translate(-50%, -50%);
top:50%;
left:50%;

}
.call-to-action .action-frame .call-to-action-tagline{
  font-size: 20px;
  font-family: "PT Serif";
  color: rgb(255, 255, 255);
  font-style: italic;
  line-height: 1.8;
  text-align: center;


}

.call-to-action .action-frame .call-to-action-title{
  font-size: 36px;
  font-family: "FreightSans Pro";
  
  color: rgb(255, 255, 255);
  /*font-style: italic;*/
  line-height: 1;
  text-align: center;
  text-transform:uppercase;


}
.call-to-action .action-frame a{
  margin-top:40px;
  display: block;
  text-align:center;
font-size: 16px;
  font-family: "PT Serif";
  color: rgb(255, 255, 255);
  font-style: italic;
  line-height: 1.8;
  text-align: center;
  position: relative;
  z-index:5;

}
.call-to-action .action-frame a:before{
content:"";
border-top:1px solid #2cb1d2;
width:200px;
top:-20px;
position: absolute;
left:50%;
transform:translate(-50%, 0%);
}

.resource-sub-section a{
  vertical-align: top;
  line-height: 1.3;
  /*font-size: 0px;*/
}
.resource-content h2.section-title{
      text-align: center;
    font-family: "FreightSans Pro";
    font-size: 24px;
    color: #223f87;
    border: 0px;
    width: 100%;
    text-transform: none;
    font-weight: 200;
    margin: 40px -0px;
}

.resource-content .table-of-contents{
  width:1200px;
  background:#2cb1d2;
  margin-left:-325px;
  padding:50px 100px;
  font-size:0px;
  text-align:center;
}

.resource-content .table-of-contents a.download-link{
  font-family: "PT Serif";
  font-style:italic;
  text-decoration: underline;
  font-size:16px;
  color:white;
  display: inline-block;
 margin-top:5px;
  margin-right:15px;
}
.resource-content .table-of-contents .jump-link-section{
 display: block;
 margin-bottom:30px;
 text-align: left;
 position: relative;
}

.resource-content .table-of-contents .jump-link-section:after{
  position: absolute;
  left:0px;
  border-bottom: 1px solid rgba(41,148,191,0.25);
  content:"";
  bottom:-20px;
  width:244px;

}
.resource-content .table-of-contents a.jump-link{
 font-size: 16px;
  font-family: "FreightSans Pro";
  color: rgb(34, 63, 135);
  text-transform: uppercase;
  line-height: 1.687;
  text-align: left;
 display: block;
 /*margin-bottom:30px;*/

}

.resource-content .table-of-contents a:last-of-type{
margin-bottom:0px;
}
.resource-content .col-4{
  display: inline-block;
  width:33.333%;
  box-sizing: border-box;
  vertical-align: top;
  text-align: center;
}

@media(max-width:750px){
  .resource-sub-section a{
    max-width:100% !important;
    text-align:left;
  }
}

@media(max-width:800px){
.cd-secondary-landing-header .cd-header-content{
  max-width:90%;
  margin: 0 auto;
}

.cd-secondary-landing-header .landing-links{
  max-width:90%;
  margin: 0 auto;

}
.cd-secondary-landing-header .landing-links .resource-link:first-of-type {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    box-sizing: border-box;
    padding-right: 20px;
}
.cd-secondary-landing-header .landing-links .resource-link:last-of-type {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 20px;
}
}

@media(max-width:600px){
  .call-to-action .action-frame{
    max-width:90%;
    padding:25px 30px;
  }
  .essay-responses .author-aside{
    position: relative;
    left:auto;
  }
  .call-to-action .action-frame .call-to-action-title{
    font-size:25px;
  }
  .essay-responses{
    max-width:80%;
    margin:0 auto;
  }
  .essay-body .essay-text{
    max-width: 80%;
  }
  .essay-intro .author-aside{
    position: relative;
    left:auto;
  }
  .essay-intro .author-intro{
    max-width:90%;
    margin:0 auto;
  }
  .cd-secondary-landing-header .landing-links .resource-link .title{
    font-size:29px;
  }
  .cd-secondary-landing-header{
    padding-top:0px;
  }
.cd-secondary-landing-header .landing-links .resource-link:first-of-type {
    display: block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
    padding-right: 0px;
    margin-bottom:40px;
}
.cd-secondary-landing-header .landing-links .resource-link:last-of-type {
    display: block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 0px;
}
}
.essay-closing-remarks h2, .essay-responses h2{
  float: none;
  width:100%;
}

