/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

body,
.body-container{ background:#F5F5F7; }

.d-none{ display:none!important; }

.dnd-section{ padding-top:20px; padding-bottom:20px; background:none!important; }

.blue-gradient{
  background: rgb(39,76,135);
background: linear-gradient(90deg, rgba(39,76,135,1) 0%, rgba(67,131,233,1) 100%)!important;
}

.header{ background:none; }
.header .header__container{
  background:#FFF;
  -webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
}

.dnd-section{ padding-top:24px; padding-bottom:0px; }

header .header__logo img{ width:160px!important; }

header .button.button--secondary, 
header .button.button--secondary:hover, 
header .button.button--secondary:focus, 
header .button.button--secondary:active,
header .button.button--, 
header .button.button--:hover, 
header .button.button--:focus, 
header .button.button--:active,
.hs_cos_wrapper .button.button--secondary, 
.hs_cos_wrapper .button.button--secondary:hover, 
.hs_cos_wrapper .button.button--secondary:focus, 
.hs_cos_wrapper .button.button--secondary:active{
  background-color:#498dfc;
  color:#FFF;
  border-radius:7px;
  border:none;
  padding:0.5rem 0.6rem;
  font-weight: 300;
  font-size: 0.75rem;
  background: rgb(39,76,135);
background: linear-gradient(90deg, rgba(39,76,135,1) 0%, rgba(67,131,233,1) 100%);
}
header .button.button--secondary:hover{ opacity:0.85; }

.form-banner,
.dnd_area-column-1-background-image,
.span7.widget-span.widget-type-cell { border-radius:15px; margin-left:20px; }

.form--style-pnp{ background-color:#FFF; border-radius:15px; padding:30px; margin-left:-20px;}
 
.form--style-pnp .legal-consent-container p,
.form--style-pnp .hs-richtext p{ font-size:12px; text-align:left!important; margin-bottom:0px; }

.form--style-pnp h3{ font-size:24px; font-weight:500; }

.hs-form-field input[type=text], 
.hs-form-field input[type=email], 
.hs-form-field input[type=phone], 
.hs-form-field input[type=number], 
.hs-form-field input[type=tel], 
.hs-form-field input[type=date], 
.hs-form-field textarea, 
.hs-form-field select{
  height:36px;
  background: rgba(245,245,245,0.2);
}
.hs-form-field select{ padding-top:7px; }

.span12.widget-span.widget-type-cell{ border-radius:15px; }

form input[type=submit], form .hs-button{
  background-color:#498dfc;
  color:#FFF;
  border-radius:7px;
  border:none;
  padding:0.5rem 0.6rem;
  font-weight: 300;
  font-size: 0.75rem;
  background: rgb(39,76,135);
background: linear-gradient(90deg, rgba(39,76,135,1) 0%, rgba(67,131,233,1) 100%);
  width:100%;
  text-align:center;
  display:block;
}
form input[type=submit]:hover, form .hs-button:hover{
  border:none!important;
  color:#FFF;
  font-weight: 300;
  opacity:0.85;
}

.pnp-html{ padding:40px 0; }
.pnp-html h2{ font-weight:500; }
.pnp-html p{ font-size:16px; line-height:27px; }
.pnp-html a{ color:inherit; text-decoration:underline;  font-size:16px; line-height:27px; }

.feature-block{
  margin-left:-20px;
  margin-right:-20px;
  border-radius:15px;
}

.rich_text_pnp_cta{ color:#FFF; padding:30px; width:480px; max-width:100%; } 
.rich_text_pnp_cta h2{ font-weight:500; font-size:42px; color:#FFF; margin-top:30px; }
.rich_text_pnp_cta p{ font-weight:400; font-size:18px; line-height:24px; }
.rich_text_pnp_cta a.button{
  background-color:#FFF;
  border-radius:5px;
  padding:10px 40px;
  color:#498DFC;
  font-weight:400;
  bordeR:none;
  box-shadow:0 3px 6px rgb(0 0 0 / 10%)
}

.bluebk--style-pnp{ position:relative; }
.bluebk--style-pnp *{ z-index:1; position:relative;  }
.bluebk--style-pnp:after{
  content:'';
  position:absolute;
  left:0;
  bottom:0;
  height:250px;
  width:100%;
   z-index:0; 
  background: rgb(39,76,135);
background: linear-gradient(90deg, rgba(39,76,135,1) 0%, rgba(67,131,233,1) 100%);
}

.hs-button.blue-gradient,
.button.blue-gradient{
  
    border: none!important;
    border-radius: 5px!important;
    padding: 12px 30px!important;
    font-weight: 300!important;
  font-size:16px!important;
}

@media screen and (max-width:768px){

  .form-banner,
.dnd_area-column-1-background-image,
  .span7.widget-span.widget-type-cell { margin-left:0px; margin-bottom:24px; }
  
  .dnd-section .widget-type-cell.image-form-block{ padding:20px; }
  
  .form--style-pnp,
  .image-banner-block .box{ margin-left:0px!important; }
  .feature-block{ margin-left:0px; margin-right:0px; }
  
}