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

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

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

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



/*****************************************/
.divTableCell, .divTableHead { display: table-cell;}
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}
div.greyGridTable {
  background-color: :#eeeeee !important;
  width: 100%;
  text-align: center;
  border-collapse: collapse;
}
.divTable.greyGridTable .divTableCell, .divTable.greyGridTable .divTableHead {
  background: :#eeeeee !important;
  padding: 3px 4px;
}
.divTable.greyGridTable .divTableBody .divTableCell {
  background: :#eeeeee !important;
  font-size: 14px;
}
.divTable.greyGridTable .divTableCell:nth-child(even) {
  background: :#eeeeee !important;
}
.greyGridTable .tableFootStyle {
  background-color: :#eeeeee !important;
  font-size: 14px;
}
.btns{display: inline-flex;
  margin-left: 247px;}
/*@media (max-width:500px){
 display:block;
}*/
.CTAbuttons {
 width: 243px; 
 height: 50px;
 margin-left: 15%; 
 margin-top: 3%;
 border-color: #002a5c; 
 background-color: #002a5c; 
 text-align: right; 
 vertical-align: middle;
}
.CTAmain {
 display: -webkit-inline-box;
 margin-left: 11%;
}
.health{font-family: 'Istok Web', sans-serif; color: #ffffff; font-size: 20px;padding-left: 169px;padding-right: 178px;text-align:center;}
@media screen and (max-width: 358px) and (min-width:320px){
  .welcome span { font-size: 26px !important;}
}
@media screen and (max-width: 413px) and (min-width:375px){
  .welcome span { font-size: 31px !important;}
}
@media screen and (max-width: 460px) and (min-width:414px){
  .welcome span { font-size: 39px !important;}
}
@media screen and (max-width: 768px) and (min-width:320px){
  .CTAmain {
 margin-left: -7%;
  }
  .hs-cta-wrapper a {
    margin: 5px !important;
}
  .bt{ display:block !important;
    margin:0 auto !important;
	  }
  .btns {

    display:block !important;
    margin-left:0px !important;
	text-align:center !important;

}
 .health{padding:5px;}
.whatwedo {
    /*text-align: center !important;*/
	padding:0 20px 0 20px !important;
    display: block;
}
.span12.widget-span.widget-type-custom_widget.full-width {

    margin-bottom: 0px !important;

}
.welcome{line-height:inherit !important;}
.wherenwhen span{font-size:27px !important;}
.text-align span {
    margin: 0% !important;
    /*text-align: center;
padding:0 20px 0 20px !important;*/

}
.text-align{margin-left:20px !important;}
.divTableCell strong {
    font-size: 20px;
}
.wherenwhen span {
    font-size: 34px !important;
    padding: 0 20px 0 20px !important;
display: block;
  margin:0 !important;
}
.complete{margin-left:0% !important;}
.complete1{margin-left:0% !important;}
  }

.achcBtn {display: flex; width:90%; margin: 0 auto; gap:.8em}
.achcBtn a {flex:3; padding:.4em; background-color:#970000; color:white; margin:.4em 0; text-align:center; border-radius:.8em}
.achcBtn a.combinedLeft {border-bottom-right-radius:0; border-top-right-radius: 0}
.achcBtn a.combinedRight {background-color:#61a7ff; border-bottom-left-radius:0; border-top-left-radius: 0; flex:2; margin-left:-.8em; width:3%}
.achcBtn a:hover {background-color:#420000 }
.colFlex {display: flex}

@media screen and (max-width: 720px) {
  .achcBtn {flex-direction:column;} 
  .achcBtn a.combinedRight { margin-left:0; flex:3; width:100%; }
  .achcBtn a.combinedRight, .achcBtn a.combinedLeft {border-radius: .8em}
}

@media screen and (max-width: 1600px) {
  .achcBtn {width:100%} 
}