/* Content */
.main-post-section {
  padding-bottom: 40px;
}

body.post-template-content-blog-new{
  overflow-x:hidden;
}

.ins-content-container strong.schema-faq-question{
  font-weight: 700;
}

.ins-content-container .schema-faq-question strong{
  font-weight: 700;
}

.ins-content-container .schema-faq-question{
  font-weight: 700;
}

/* Headings */
body.blog-detail .main-post-section .ins-content-container .wp-block-heading{
  margin-bottom: 20px;
  font-weight: 700;
  margin-top: 10px;
}

body.blog-detail .main-post-section .ins-content-container .wp-block-heading:first-child{
  margin-top: 0;
}

body.blog-detail .main-post-section .ins-content-container h2.wp-block-heading{
  font-size: 7.5vw;
}

/* Copy */
body.blog-detail .main-post-section .ins-content-container p{
  margin-bottom: 20px;
  color: #394157;
  font-size: 5vw;
}

body.blog-detail .main-post-section .ins-content-container p strong{
  color: #051235;
}


/* Lists */
body.blog-detail .main-post-section .ins-content-container ul, body.blog-detail .main-post-section .ins-content-container ol{
  margin-bottom: 30px;
  padding-left: 25px;
}

body.blog-detail .main-post-section .ins-content-container ul li, body.blog-detail .main-post-section .ins-content-container ol li{
  color: #394157;
  margin-bottom: 10px;
  font-size: 5vw;
}

body.blog-detail .main-post-section .ins-content-container ul li:last-child, body.blog-detail .main-post-section .ins-content-container ol li:last-child{
  margin-bottom: 0;
}


/* Links */
body.blog-detail .main-post-section .ins-content-container a{
  color: #2146EC;
  text-decoration: underline;
  font-weight: 600;
}

body.blog-detail .main-post-section .ins-content-container a strong{
  color: #2146EC;
}


/* Images */
body.blog-detail .main-post-section .ins-content-container figure{
  margin-top: 0;
  margin-bottom: 30px;
}

body.blog-detail .main-post-section .ins-content-container .wp-block-gallery figure{
  margin: 0;
}


/* Responsive */
@media only screen and (min-width:768px){
  body.blog-detail .main-post-section .ins-content-container .wp-block-heading{
    margin-bottom: 30px;
  }
  body.blog-detail .main-post-section .ins-content-container h2.wp-block-heading{
    font-size: 29px !important;
  }
  body.blog-detail .main-post-section .ins-content-container p{
    font-size: 18px !important;
    margin-bottom: 30px;
  }
  body.blog-detail .main-post-section .ins-content-container ul, body.blog-detail .main-post-section .ins-content-container ol{
    padding-left: 30px;
  }
  body.blog-detail .main-post-section .ins-content-container ul li, body.blog-detail .main-post-section .ins-content-container ol li{
    font-size: 18px !important;
  }
}

@media only screen and (min-width:1024px){
  .main-post-section .ins-content-container{
    flex-basis: 70%;
  }
}





.related-posts-container{
  max-width: 1210px;
  padding: 0 20px;
  width: 100%;
}

.author-avatar-icon{
  width:40px !important;
  height: 40px !important;
}

#recent-posts{
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #f2f6fa;
  padding-bottom: 65px;
}

#recent-posts .post-title {
  font-size: 20px !important;
  color: #051236;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
  letter-spacing: 0.2px;
  height: 80px;
  display: inline-block;
}
#recent-posts a.post-title:hover {
  font-size: 20px !important;
  color: #051236;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
  letter-spacing: 0.2px;
  height: 80px;
  display: inline-block;
}

#recent-posts .author-cards{
  background-color: white;
  border-radius: 10px;
}
body.blog-detail h2.recent-posts-title{
  color: #051236;
  text-align: center;
  font-size: 35px !important;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
}
.card-post-description{
  color: #051236;
  font-size: 16px;
  font-style: normal;
}
#recent-posts .post .post-tag {
  margin-top: 15px !important;
}
#recent-posts .post .post-title {
  margin-top: 15px !important;
  margin-bottom:10px;
}

#load-more-posts{
  border-radius: 57px;
  border: 3px solid  #051235;
  background-color: transparent;
  color: #051235;
  font-weight: 700;
  font-size: 22px;
}

#recent-posts .reading-time{
  color: #325572;
  font-size: 16px;
  font-weight: 600;
}

#author-form{
  padding-bottom: 90px;
}
#author-form .form-title{
  color: #051235;
  text-align: center;
  font-size: 29px !important;
  font-style: normal;
  font-weight: 700;
}
#author-form .form-sub-title{
  color: #454545;
  text-align: center;
  font-family: Figtree;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
}
#author-form input, #footer.footer_re .input{
display: flex;
align-items: flex-start;
}
#author-form div.input {
margin-right: 0px !important;
}
#author-form .footer_form{
font-size: .75em;
font-weight: 500;
color: #051235;
}

#author-form .container{
max-width: 920px !important;
}
#with-insider .container{
max-width: 920px !important;
}


#author-form label:not(.hs-error-msg){
display: none;
}


#author-form input[type="email"]{
border:1px solid #051235;
border-right: none;
height: 60px;
border-radius: 10em 0px 0px 10em;
}

#author-form .hs_email::after{
content: "";
display: block;
width: 1px;
height: 50px;
background-color: #7C7C7E;
position: absolute;
top: 5px;
right: 0;
}

#author-form .form-columns-2>div{
max-width: 100%;
width: 100%;
}

#author-form input[type="submit"]{
border-radius: 0em 10em 10em 0em;
font-size:1.1em;
background-color: #051235;
font-weight: 700;
color: white;
width: 100%!important;
border:none;
height: 60px;
padding: 0;
justify-content: center;
line-height: 1;
}

#author-form select{
border:1px solid #051235!important;
border-left: none!important;
height: 60px!important;
}



#author-form input,  #author-form select{
font-size: 20px !important;
padding: 0!important;
}
@media only screen and (min-width:767px){
#author-form input:not(.hs-button), #author-form select{
padding-left: 20px!important;
}
}


#author-form .form-columns-2>div,  #author-form .form-columns-2 .input{
margin: 0!important;
}


#author-form .hs_industry_dropdown:after{
display: none;
}

#author-form form{
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: flex-start;
align-content: flex-start;
padding-top: 1em;
flex-direction: row;
}

#author-form form ul{
list-style: none;
padding: 0;
}

#author-form form .hs-error-msg{
font-size: .7em;
}

#author-form form .legal-consent-container .hs-richtext p{
font-size: .75em;
font-weight: 500;
color: #7C7C7E;
padding-top:.8em;
text-align: center;
}
#author-form form .legal-consent-container .hs-richtext p a{
font-weight: 500;
color: #7C7C7E;
}

#author-form form .hs-form fieldset>div .hs-error-msgs li label{
padding-top: .3em;
padding-bottom: .1em;
}
#author-form form .hs-error-msgs li{
display: flex!important;
justify-content: center;
}

#author-form form .legal-consent-container .hs-richtext{
padding: 0;
}


p.main-bio a{
color: #051235;
font-weight: 700;
text-decoration-line: underline;
}

/* Extra Desktop & Tablet Settings */

@media only screen and (min-width:767px){
#author-form .hs-form .hs_submit .actions, #author-form .hs-form .hs-submit .actions {
  text-align: center;
  min-width: 170px;
}
#author-form form .form-columns-1:not(:nth-child(5)){
flex-basis: 35% !important;
height: .8em;
order:1 !important;
}
#author-form form .form-columns-1:nth-child(5) {
order: 3 !important;
}
#author-form{
  padding-right:200px;
  padding-left:200px;
}
#load-more-posts {
 width: 315px;
}

.author-mobile{
display: none;
}
#author-form .hs-richtext p {
margin-top: 15px;
}
#author-form .hs_submit {
cursor: pointer;
order: 2 !important;
}
}


/* Mobile Settings */
@media only screen and (max-width:767px){

#author-form form .form-columns-1{
  flex-basis: 80% !important;
  height: 3.8em;
}
.home_cta_container .btn.btn-navy.btn-teal.rounded {
  min-width: 320px;
}

.post-type{
  font-size: 5vw !important;
}
.author-name{
  font-size: 8vw !important;
}
p.sub-bio{
  font-size: 6vw !important;
  margin-top: 5vw;
}
.main-bio{
  font-size: 5.5vw !important;
  padding: 2vw 0 2vw 0;
}
.author-desktop{
  display: none;
}
#with-insider h2{
  font-size: 10vw !important;
}
#recent-posts{
  padding: 10vw 5vw 10vw 5vw;
}
#recent-posts .post .post-title{
  font-size: 4.5vw !important;
}
#recent-posts .post .post-title{
  font-size: 4.5vw !important;
}
#recent-posts .card-post-description {
  font-size: 3vw;
}
.visible_on_mobile{
  display: block;
}

 #author-form input[type="email"]{
  border:1px solid #051235;
  height: 60px;
  border-radius: 8vw;
  text-align: center;
}

 #author-form .hs_email::after{
  display: none;
}
 #author-form select{
  border:1px solid #051235;
  height: 60px;
  border-radius: 8vw;
  text-align: center !important;
  margin-top: 3vw;
  text-align-last: center !important;
}
#author-form .is-placeholder {
  text-align-last: center !important;
}

#author-form .hs-form fieldset div.input select option {
  background-color: #bbd2e4;
  color: #fff;
  text-align: center !important;
}
 #author-form .hs_submit{
  flex-basis: 60%!important;
  margin-top: 5vw;
}
 #author-form input[type="submit"]{
  border-radius: 8vw;
}
 #author-form form .legal-consent-container .hs-richtext p{
  text-align: center;
}
 #author-form form .hs-error-msgs li{
  justify-content: center;
}
 #author-form form .hs-error-msg{
  text-align: center;
}
#author-form .form-title{
  padding: 0 10vw 0 10vw;
}
#with-insider p {
padding: 0 5vw 0 5vw !important;
}
#with-insider h2 {
padding: 0 5vw 0 5vw !important;
}
#author-form .actions{
min-width: 300px;
margin-top: 5vw;
}
#with-insider .btn.btn-navy.btn-outline-main.rounded.align-self-center.mt-3 {
width: 320px !important;
}
#author-form select {
border-left: 1px solid #051235 !important;
}
}


#with-insider{
  background-color: #051235;
  padding-top:50px;
  padding-bottom:70px;
}
#with-insider h2{
  color:white !important;
  font-size: 44px;
  font-weight: 700;
}
#with-insider p{
  color:white !important;
}
#with-insider .btn.btn-navy.btn-teal.rounded.align-self-center.mt-3 {
  color: #051235!important;
  background: linear-gradient(90deg, #ACFDF5 0%, #4FDCCE 100%);
  font-size: 20px;
  padding: 20px 40px;
  font-weight: 700;
  line-height: 1.3;
  width: 260px;
  border: none!important;
  margin-right:10px;
}
#with-insider .btn.btn-navy.btn-outline-main.rounded.align-self-center.mt-3 {
  color: white !important;
  background: none;
  font-size: 20px;
  padding: 20px 40px;
  font-weight: 700;
  line-height: 1.3;
  border: 2px solid white;
  width: 260px;
}

a.author-dot{
color:#8aa0ff !important;
}

/* For Tablet */
@media screen and (min-width: 768px) and (max-width: 1024px) {

#author-form {
padding-left: 0 !important;
padding-right: 0 !important;
}
#recent-posts .card-post-description {
font-size: 13px !important;
}
#recent-posts .post-title{
font-size: 16px !important;
}
#author-form #industry_dropdown-a5fd3fab-b2f9-4eed-8f07-094be312d0df{
border-radius: 0;
}
}

@media screen and (min-width: 1025px) {
#author-form #industry_dropdown-a5fd3fab-b2f9-4eed-8f07-094be312d0df{
border-radius: 0;
}
}
