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

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

/****************************************/
/* Service template Stylesheet          */
/****************************************/

/* These includes are optional, but helpful. */

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

#banner-background-image{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;w
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  background-size: cover;
  min-height: 220px;
  padding: 80px 0;
}

/*.title-text-center {
top: calc(25vh/2);
position: relative;
}*/

.flex-box{
  display: flex;
  justify-content: center;
  align-items: center;
}

#banner-background-image h1{
  max-width: unset;
}

#banner-background-image .header-text {
  width:100%
}

.checkmark-ul {
  list-style: none;
  padding: 0;
  list-style-type: none;
}
.checkmark-li {
  padding-left: 1.3em;
}
.checkmark-li:before {
  content: "\f05d"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color:#152b51;
}

.info-background { background: #0f3d5c; }

.info-button { 
  position: relative;
}

.info-cta:hover {
  background: #0068b1;
}
.info-button2 {
  top: 5px;
  position: relative;
}

@media only screen and (max-width: 1113px) {
  .info-button{
    right: 100px;
  }
  .info-button2{
    right: 100px;
    top: 30px;  
  }
}
/* @media only screen and (max-width: 989px) {
.info-button{
right:75px; 
}*/
@media only screen and (max-width: 767px) {
  .info-button{
    right:unset;
    top: unset;
  }
}


.white-links a{
  color: white !important;
  font-weight: bold !important;
}

.white-links a:hover {
  color: #fcb329 !important;
}


.area-link {
  display: block;
  padding: 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  font-size: 22px;
  color: #0f3d5c;
  margin-bottom: 30px;
  position: relative;
}

.area-link:after {
  float: right;
  content: '\203A';
  font-size: 32px;
  margin-top: -10px;
}

.hc-cta {
  padding: 80px 0;
  text-align: center;
  background:#f3f3f4;
}

#background-color4 .page-center{
  padding:80px 10px;
}

#background-color3>div>div.row-fluid-wrapper.row-depth-1.row-number-17>div>div{
  padding-top:80px !important;
  padding-bottom:80px !important;
}

#hs_cos_wrapper_widget_1689795256211{
  padding-top:0px !important;
  padding-bottom:0px !important;
}


@media(min-width: 768px) {
  .hc-cta {
    padding: 80px 0;
  }
}

#hs_cos_wrapper_dnd_area-module-1 .interactive-button {
    width: fit-content!important;
    margin: 0 auto;
}