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

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');

/* Responsive Grid */

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
  display: table;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 28px;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}

.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}

.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%;
}

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}

.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%;
}

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}

.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%;
}

.container-fluid {
  *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: "";
}

.container-fluid:after {
  clear: both;
}

@media (max-width: 767px) {
  .row-fluid {
      width: 100%;
  }

  .row-fluid [class*="span"] {
      display: block;
      float: none;
      width: auto;
      margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 1139px) {
  .row-fluid {
      width: 100%;
      *zoom: 1;
  }

  .row-fluid:before, .row-fluid:after {
      display: table;
      content: "";
  }

  .row-fluid:after {
      clear: both;
  }

  .row-fluid [class*="span"] {
      display: block;
      float: left;
      width: 100%;
      min-height: 28px;
      margin-left: 2.762430939%;
      *margin-left: 2.709239449638298%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
      margin-left: 0;
  }

  .row-fluid .span12 {
      width: 99.999999993%;
      *width: 99.9468085036383%;
  }

  .row-fluid .span11 {
      width: 91.436464082%;
      *width: 91.38327259263829%;
  }

  .row-fluid .span10 {
      width: 82.87292817100001%;
      *width: 82.8197366816383%;
  }

  .row-fluid .span9 {
      width: 74.30939226%;
      *width: 74.25620077063829%;
  }

  .row-fluid .span8 {
      width: 65.74585634900001%;
      *width: 65.6926648596383%;
  }

  .row-fluid .span7 {
      width: 57.182320438000005%;
      *width: 57.129128948638304%;
  }

  .row-fluid .span6 {
      width: 48.618784527%;
      *width: 48.5655930376383%;
  }

  .row-fluid .span5 {
      width: 40.055248616%;
      *width: 40.0020571266383%;
  }

  .row-fluid .span4 {
      width: 31.491712705%;
      *width: 31.4385212156383%;
  }

  .row-fluid .span3 {
      width: 22.928176794%;
      *width: 22.874985304638297%;
  }

  .row-fluid .span2 {
      width: 14.364640883%;
      *width: 14.311449393638298%;
  }

  .row-fluid .span1 {
      width: 5.801104972%;
      *width: 5.747913482638298%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
      width: 100%;
      *zoom: 1;
  }

  .row-fluid:before, .row-fluid:after {
      display: table;
      content: "";
  }

  .row-fluid:after {
      clear: both;
  }

  .row-fluid [class*="span"] {
      display: block;
      float: left;
      width: 100%;
      min-height: 28px;
      margin-left: 2.564102564%;
      *margin-left: 2.510911074638298%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
  }

  .row-fluid [class*="span"]:first-child {
      margin-left: 0;
  }

  .row-fluid .span12 {
      width: 100%;
      *width: 99.94680851063829%;
  }

  .row-fluid .span11 {
      width: 91.45299145300001%;
      *width: 91.3997999636383%;
  }

  .row-fluid .span10 {
      width: 82.905982906%;
      *width: 82.8527914166383%;
  }

  .row-fluid .span9 {
      width: 74.358974359%;
      *width: 74.30578286963829%;
  }

  .row-fluid .span8 {
      width: 65.81196581200001%;
      *width: 65.7587743226383%;
  }

  .row-fluid .span7 {
      width: 57.264957265%;
      *width: 57.2117657756383%;
  }

  .row-fluid .span6 {
      width: 48.717948718%;
      *width: 48.6647572286383%;
  }

  .row-fluid .span5 {
      width: 40.170940171000005%;
      *width: 40.117748681638304%;
  }

  .row-fluid .span4 {
      width: 31.623931624%;
      *width: 31.5707401346383%;
  }

  .row-fluid .span3 {
      width: 23.076923077%;
      *width: 23.0237315876383%;
  }

  .row-fluid .span2 {
      width: 14.529914530000001%;
      *width: 14.4767230406383%;
  }

  .row-fluid .span1 {
      width: 5.982905983%;
      *width: 5.929714493638298%;
  }
}

/* Clearfix */

.clearfix {
  *zoom: 1;
}

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

/************************ VISIBILITY CLASSES *************************/
.hide {display: none;}
.show {display: block;}
.invisible {visibility: hidden;}
.hidden {display: none;visibility: hidden;}




/************************ RESPONSIVE VISIBILITY CLASSES *************************/
.visible-phone {display: none !important;}
.visible-tablet {display: none !important;}
.hidden-desktop {display: none !important;}

@media (max-width: 767px) {
  .visible-phone {display: inherit !important;}
  .hidden-phone {display: none !important;}
  .hidden-desktop {display: inherit !important;}
  .visible-desktop {display: none !important;}
}

@media (min-width: 768px) and (max-width: 1139px) {
  .visible-tablet { display: inherit !important;}
  .hidden-tablet {display: none !important;}
  .hidden-desktop {display: inherit !important;}
  .visible-desktop {display: none !important ;}
}

@font-face {
    font-family: 'miraiblack';
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_black-mirai-webfont.eot');
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_black-mirai-webfont.eot#iefix') format('embedded-opentype'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_black-mirai-webfont.woff2') format('woff2'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_black-mirai-webfont.woff') format('woff'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_black-mirai-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'miraiblack_italic';
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_blackitalic-mirai-webfont.eot');
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_blackitalic-mirai-webfont.eot#iefix') format('embedded-opentype'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_blackitalic-mirai-webfont.woff2') format('woff2'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_blackitalic-mirai-webfont.woff') format('woff'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_blackitalic-mirai-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'miraibold';
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_bold-mirai-webfont.eot');
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_bold-mirai-webfont.eot#iefix') format('embedded-opentype'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_bold-mirai-webfont.woff2') format('woff2'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_bold-mirai-webfont.woff') format('woff'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_bold-mirai-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'miraibold_italic';
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_bolditalic-mirai-webfont.eot');
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_bolditalic-mirai-webfont.eot#iefix') format('embedded-opentype'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_bolditalic-mirai-webfont.woff2') format('woff2'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_bolditalic-mirai-webfont.woff') format('woff'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_bolditalic-mirai-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'miraiitalic';
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_italic-mirai-webfont.eot');
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_italic-mirai-webfont.eot#iefix') format('embedded-opentype'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_italic-mirai-webfont.woff2') format('woff2'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_italic-mirai-webfont.woff') format('woff'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_italic-mirai-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'mirailight';
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_light-mirai-webfont.eot');
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_light-mirai-webfont.eot#iefix') format('embedded-opentype'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_light-mirai-webfont.woff2') format('woff2'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_light-mirai-webfont.woff') format('woff'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_light-mirai-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'mirailight_italic';
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_lightitalic-mirai-webfont.eot');
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_lightitalic-mirai-webfont.eot#iefix') format('embedded-opentype'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_lightitalic-mirai-webfont.woff2') format('woff2'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_lightitalic-mirai-webfont.woff') format('woff'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_lightitalic-mirai-webfont.ttf') format('truetype'); 
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'miraimedium';
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_medium-mirai-webfont.eot');
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_medium-mirai-webfont.eot#iefix') format('embedded-opentype'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_medium-mirai-webfont.woff2') format('woff2'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_medium-mirai-webfont.woff') format('woff'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_medium-mirai-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'miraimedium_italic';
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_mediumitalic-mirai-webfont.eot');
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_mediumitalic-mirai-webfont.eot#iefix') format('embedded-opentype'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_mediumitalic-mirai-webfont.woff2') format('woff2'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_mediumitalic-mirai-webfont.woff') format('woff'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_mediumitalic-mirai-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'mirairegular';
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_regular-mirai-webfont.eot');
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_regular-mirai-webfont.eot#iefix') format('embedded-opentype'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_regular-mirai-webfont.woff2') format('woff2'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_regular-mirai-webfont.woff') format('woff'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_regular-mirai-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'miraithin';
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_thin-mirai-webfont.eot');
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_thin-mirai-webfont.eot#iefix') format('embedded-opentype'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_thin-mirai-webfont.woff2') format('woff2'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_thin-mirai-webfont.woff') format('woff'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_thin-mirai-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'miraithin_italic';
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_thinitalic-mirai-webfont.eot');
    src: url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_thinitalic-mirai-webfont.eot#iefix') format('embedded-opentype'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_thinitalic-mirai-webfont.woff2') format('woff2'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_thinitalic-mirai-webfont.woff') format('woff'),
         url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/fonts/mirai_thinitalic-mirai-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}







/****************************
********************** Variables *******/

























/**************Color Codes****************/ 






 









/* Typography */










/* 1g. Site header */





/* 1h. Site footer */





/* 1d. Buttons */





 






  






















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








 /*******************************
***************************** Global Syles *************/

body { font-size:16px; color: #242525; line-height: 1.5; margin: 0px; font-family: 'mirairegular', 'Open Sans', sans-serif; font-weight:; }

.row-fluid .page-center,
.page-center{ max-width: 1400px; padding: 0 15px; margin: 0 auto!important; float: none!important; }


*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}  
 
/***** Padding *******/
.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}


  .paddingt60 {
    padding-top: 60px;  
  }
  
  .paddingb60 {
    padding-bottom: 60px; 
  }
  
  .paddingt100 {
    padding-top: 100px; 
  }
  
  .paddingb100 {
    padding-bottom: 100px; 
  }
  
  .paddingtb100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  

@media (max-width: 767px) {
    .mobile-text-left {text-align: left;}
    .mobile-text-center {text-align: center;}
    .mobile-text-right {text-align: right;}
}

/*************************************
*********************** Typography *************/ 
 


ul{ margin:0px; padding:0 0 15px 35px; }

p{ margin:15px 0px; }

a{ text-decoration:none; transition: .25s; color:#00937f; outline:0; }
a:hover {text-decoration: none; color:#242525; }
img{ max-width:100%; height:auto; }
strong{ font-weight:normal; font-family:'miraibold', 'Open Sans', sans-serif; }

.font-white, 
.font-white h1, 
.font-white h2, 
.font-white h3, 
.font-white h4, 
.font-white h5 { color: #ffffff;} 


/***** Button css ******/
a.cta_button { border-radius:5px; background:none; color:#00937f; padding:15px 35px; text-transform:uppercase; display:inline-block; text-align:center; font-family:'miraibold', 'Open Sans', sans-serif; border:1px solid #00937f; margin:10px 0px; }
a.cta_button:hover{ background:#00937f; color:#ffffff; }

.green_fill_button{}
.green_fill_button a{ border-radius:5px; background:#00937f; color:#ffffff; padding:15px 40px; text-transform:uppercase; display:inline-block; text-align:center; font-family:'miraibold', 'Open Sans', sans-serif; border:1px solid #00937f; margin:0px; } 


.green_fill_button a:hover{ color:#00937f; background:none; }

.green_border_text_button{}
.green_border_text_button a{ border-radius:5px; background:#ffffff; color:#00937f; padding:15px 40px; text-transform:uppercase; display:inline-block; text-align:center; font-family:'miraibold', 'Open Sans', sans-serif; border:1px solid #00937f; margin:0px; }
.green_border_text_button a:hover{ background:#00937f; color:#ffffff; }


a.green_border_text_button{ border-radius:5px; background:none; color:#00937f; padding:17px 55px; text-transform:uppercase; display:inline-block; text-align:center; font-family:'miraibold', 'Open Sans', sans-serif; border:1px solid #00937f; margin:0px; }
a.green_border_text_button:hover{ background:#00937f; color:#ffffff; } 


.normal_green_link{}
.normal_green_link a{ text-transform:uppercase; font-family:'miraibold', 'Open Sans', sans-serif;  }

.blue_fill_button a{ border-radius:5px; background:#494f8b; color:#ffffff; padding:15px 40px; text-transform:uppercase; display:inline-block; text-align:center; font-family:'miraibold', 'Open Sans', sans-serif; border:2px solid #494f8b; margin:0px; }
.blue_fill_button a:hover{ color:#494f8b; background:none; }


/********** Form css **********/ 
button{ outline:0; }
form{  }
form .hs-form-field{ padding-bottom:10px; margin-bottom:10px; }
form .hs-form-field > label{ padding-bottom:7px; display: block; }
form .hs-form-field .hs-input{ border:1px solid #ccc; padding:15px 30px; border-radius:4px; width:100%; font-family:'mirairegular', 'Open Sans', sans-serif; outline:0; -webkit-appearance: none; -moz-appearance:none;  appearance:none; }
/* Target the list container within the form */
form .inputs-list {
  list-style-type: none; /* Removes bullets */
  margin: 0;
  padding: 0;
}
form .hs-form-checkbox input[type="checkbox"] {
  appearance: auto; /* Removes default browser styling */
  -webkit-appearance: auto;
  -moz-appearance: auto;
  margin-right: .5rem;
}

form .hs-submit{}
form .hs-button.primary{ border-radius:5px; background:#00937f; color:#ffffff; padding:15px 25px; text-transform:uppercase; display:inline-block; text-align:center; font-family:'mirairegular', 'Open Sans', sans-serif; border:1px solid #00937f; cursor:pointer; outline:0; -webkit-appearance: none; -moz-appearance:none;  appearance:none; }
form .hs-button.primary:hover{ color:#00937f; background:none; } 
form .hs-error-msgs{ list-style:none; padding:0px; }
form .hs-error-msgs li{}
form .hs-error-msgs li label{ color:red; } 



/************** Header css ***********/

.main_header_section{ background:#ffffff; padding:25px 0px; position:fixed; left:0; top:0; width:100%; z-index:10; transition:all 0.3s ease-in-out; }
.main_header_section.fixed-header{ box-shadow:0 0 15px rgba(0,0,0,0.1); padding:15px 0px; }
.main_header_section .header-menu ul{ padding:0px; display:inline-block; text-align:left; }
.main_header_section .header-menu ul li{ display:inline-block; padding:10px 15px; font-size:18px; text-transform:uppercase; position:relative; }
.main_header_section .header-menu ul li a{ color:#242525; }
.main_header_section .header-menu ul li a:hover{ color:#00937f; }
.main_header_section .header-menu ul li ul{ background:#ffffff; position:absolute; top:100%; left:0; padding:10px 20px; border:1px solid #efefef; width:220px; display:none; border-radius: 5px; } 
.main_header_section .header-menu ul li.hs-menu-depth-1 > ul:after {
	bottom: 100%; left: 25%; border: solid transparent;	content: ""; height: 0;	width: 0; position: absolute;	pointer-events: none;	border-color: rgba(239, 239, 239, 0);	border-bottom-color: #EFEFEF;	border-width: 10px; margin-left: -10px; }
.main_header_section .header-menu ul li ul li{ display:block; padding:2px 0px; font-size: 16px; text-transform: initial; }
.main_header_section .header-menu ul li ul li a{ display:block; padding:5px 0px; }
.main_header_section .header-menu ul li:hover > ul{ display:block; } 

.main_header_section .header-menu ul li ul ul{ left:105%; top:0; display:none; } 

.main_header_section .header-menu ul li ul ul:after, 
.main_header_section .header-menu ul li ul ul:before {
	right: 100%; top: 10%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; }
.main_header_section .header-menu ul li ul ul:after { border-color: rgba(239, 239, 239, 0);	border-right-color: #EFEFEF;	border-width: 10px; margin-top: -10px; }
.main_header_section .header-menu ul li ul ul:before { border-color: rgba(239, 239, 239, 0); border-right-color: #EFEFEF;	border-width: 11px;	margin-top: -11px; }
.main_header_section .header-menu ul li ul li:hover ul{ display:block; }


.main_header_section .header_inner_wrapper{ display:flex; }
.main_header_section .header_inner_wrapper .header-logo{ align-self:center; min-width:170px; max-width:170px; }
.main_header_section .header_inner_wrapper .header-right-column{ align-self:center; display:flex; width:100%; }

.main_header_section .header_inner_wrapper .header-right-column .header-menu{ align-self:center; text-align:right; width:100%; padding-right:20px; }
.main_header_section .header_inner_wrapper .header-right-column .header-button{ align-self:center; min-width:180px; max-width:180px; }
.main_header_section .header_inner_wrapper .header-right-column .header-button a{ display:block; padding:15px 20px;  } 





/*********** ip-hero-module css here **********/
.ip-hero-module{ background-size:cover; background-position:center; }
.ip-hero-module .banner-content-box{  }
.ip-hero-module .banner-content-box h6{ text-transform:uppercase; }
.ip-hero-module .banner-content-box h1{ max-width:700px; }
.ip-hero-module .banner-content-box p{ max-width:700px; font-size:20px; }
.ip-hero-module .banner-content-box .banner-button{ padding-top:20px; }

/****** Other modules css **********/
.three-steps-plan-module{}
.three-steps-plan-module .section_header{}
.three-steps-plan-module .section_header h2{ font-family:'mirairegular', 'Open Sans', sans-serif; }
.three-steps-plan-module .steps-plan-row{ display:flex; text-align:center; padding:40px 0px; position:relative; }
.three-steps-plan-module .steps-plan-row:before{ content:''; margin:0 auto; position:absolute; top:105px; height:1px; width:70%; left:0; right:0; background:#494f8b; z-index:1; }
.three-steps-plan-module .steps-plan-row .step-item{ width:33.3%; padding:20px 40px; position:relative; z-index:2; }
.three-steps-plan-module .steps-plan-row .step-item .step-num{ padding-bottom:30px; }
.three-steps-plan-module .steps-plan-row .step-item .step-num h3{ margin:0px; height:87px; width:87px; background:#494f8b; border-radius:100%; display:block; margin:0 auto; color:#ffffff; font-size:40px; font-family:'mirairegular', 'Open Sans', sans-serif; line-height:80px; }
.three-steps-plan-module .steps-plan-row .step-item .step-content{}
.three-steps-plan-module .steps-plan-row .step-item .step-content h5{ font-family:'mirairegular', 'Open Sans', sans-serif; }
.three-steps-plan-module .steps-plan-row .step-item .step-content p{ font-size:18px; line-height:26px; } 


.three_column_icon_copy_module{}
.three_column_icon_copy_module .repeater-item-row{ display:flex; justify-content:space-between; }
.three_column_icon_copy_module .repeater-item-row .column_item{ width:32%; text-align:center; padding:35px 20px; }
.three_column_icon_copy_module .repeater-item-row .column_item .column-icon{ padding-bottom:10px; }
.three_column_icon_copy_module .repeater-item-row .column_item .box-title{ font-family:'miraimedium', 'Open Sans', sans-serif; max-width:200px; margin:0 auto; }


/**************** 2C Persona Module **************/


.accordion {}
.accordion_group { margin-bottom: 2px;background: #f0f0f0;padding: 5px 10px;}
.accordion_header { cursor: pointer;font-size: 18px;line-height: 16px;width: 100%;padding: 10px 15px;}
.accordion_icon{ color: #34495e;padding-right: 16px;background-color: #34495e;margin-right: 10px;font-size: 14px; border-radius: 3px;}
.accordion_content {padding: 10px 15px;display: none;}
.accordion_group .accordion_icon {position: relative;}
.accordion_group .accordion_icon::before,
.accordion_group .accordion_icon::after {content: ''; display: block; position: absolute; top: 50%; right: 3px; width: 10px;height: 2px; margin-top: -1px; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: all .25s;transition: all .25s;background-color: #f0f0f0;}
.accordion_group.expanded .accordion_icon::before {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);opacity: 0;}
.accordion_group .accordion_icon::before {-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);opacity: 1;}
.accordion_group .accordion_icon::after {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.accordion_group.expanded .accordion_icon::after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}


.two_column_persona_module{}
.two_column_persona_module .section_inner_wrapper{ display:flex; }
.two_column_persona_module .section_inner_wrapper .section_testimonial_column{ background:#f8f8f8; padding:50px 50px 0px; }
.two_column_persona_module .section_inner_wrapper .section_testimonial_column .column_head{ text-align:center; text-transform:uppercase; padding-bottom:0px; }
.section_testimonial_column .testimonial-slider{ padding:0 0px 30px; background:#c1d3e4; margin-bottom:-50px; }
.section_testimonial_column .testimonial-slider .slide-item{}
.section_testimonial_column .testimonial-slider .slide-item .person-image{ margin:0px 0 0px 0px; background:#f8f8f8; }
.section_testimonial_column .testimonial-slider .slide-item .person-image img{ width:160px; height:160px !important; border:5px solid #ffffff; border-radius:100%; margin:0 auto; object-fit:cover; position:relative; bottom:-80px; }
.section_testimonial_column .testimonial-slider .slide-item .person-quote-box{ padding:90px 30px 30px;}
.section_testimonial_column .testimonial-slider .slide-item .person-quote-box p{ font-size:20px; line-height:36px; }
.section_testimonial_column .testimonial-slider .slide-item .person-quote-box p.person-info{ margin-top:40px; font-size:16px; line-height:24px; }
.section_testimonial_column .testimonial-slider .slide-item .person-quote-box .persona_mobile{ display:none; }

.two_column_persona_module .section_inner_wrapper .section_accordion_column{ padding:20px 50px; }
.two_column_persona_module .section_inner_wrapper .section_accordion_column .column_head{}
.two_column_persona_module .section_inner_wrapper .section_accordion_column .column_head h2{ font-family:'mirairegular', 'Open Sans', sans-serif; }
.section_accordion_column .accordion{ padding:20px 0px; }
.section_accordion_column .accordion_group{ background:none; padding:0 0 0px; margin:0 0 10px 0px; }
.section_accordion_column .accordion_group .accordion_header{ background:#494f8b; color:#ffffff; border:1px solid #494f8b; position:relative; line-height:normal; padding: 17px 25px; } 
.section_accordion_column .accordion_group .accordion_header p{ font-size:20px; font-family:'mirairegular', 'Open Sans', sans-serif; margin:0px; }
.section_accordion_column .accordion_group .accordion_header p strong{ font-family:'mirairegular', 'Open Sans', sans-serif; }
.section_accordion_column .accordion_group .accordion_header i{ position:absolute; right:25px; top:22px; font-size:16px; transition:all 0.3s ease-in-out; }
.section_accordion_column .accordion_group.expanded .accordion_header{ border:1px solid #808285; background:#ffffff; color:#808285; }
.section_accordion_column .accordion_group.expanded .accordion_header i.fa-plus{ transform: rotate(45deg); }
.section_accordion_column .accordion_group .accordion_content{ padding:25px; } 


.vertical_tabbing_module{}
.vertical_tabbing_module .section_header{ padding-bottom:40px; padding-left:50px; padding-right:50px; } 

.vertical_tabbing_module .section_inner_wrapper{ display:flex; }
.vertical_tabbing_module .section_inner_wrapper .tabbing_head_wrap{ width:37%; margin-right:30px; padding-top:40px; }
.tabbing_head_wrap .tab_head{ padding:10px 0px; }
.tabbing_head_wrap .tab_head h5{ margin:0px; font-family:'miraimedium', 'Open Sans', sans-serif; }
.tabbing_head_wrap .tab_head a{ color:#242525; display:block; padding:15px 30px; border-radius:2px; position:relative; line-height:normal; }
.tabbing_head_wrap .tab_head.active a,
.tabbing_head_wrap .tab_head a:hover{ background:#00937f; color:#ffffff; font-family:'miraibold', 'Open Sans', sans-serif; }
.tabbing_head_wrap .tab_head.active a:after { left: 100%; top: 50%;	border: solid transparent; content: ""; height: 0; width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(0, 147, 127, 0);	border-left-color: #00937f;	border-width: 12px;	margin-top:-12px; }

.vertical_tabbing_module .section_inner_wrapper .tabbing_content_wrap{ width:63%; background:#f8f8f8; padding:100px 40px; max-height:930px; overflow:auto; }
.vertical_tabbing_module .section_inner_wrapper .tabbing_content_wrap { scrollbar-color: #00937f #cccccc; }
.vertical_tabbing_module .section_inner_wrapper .tabbing_content_wrap::-webkit-scrollbar { background: #cccccc; }
.vertical_tabbing_module .section_inner_wrapper .tabbing_content_wrap::-webkit-scrollbar-thumb { background: #00937f;  }
.vertical_tabbing_module .section_inner_wrapper .tabbing_content_wrap::-webkit-scrollbar-corner { background: #000; }

.tabbing_content_wrap .tab_content{ max-width:90%; margin:0 auto; }
.tabbing_content_wrap .tab_content .content_box{ padding-bottom:25px; }
.tabbing_content_wrap .tab_content .content_box h5{ color:#00937f; }
.tabbing_content_wrap .tab_content .content_box p,
.tabbing_content_wrap .tab_content .content_box li{ font-size:20px;  }
.tabbing_content_wrap .tab_content .content_box p{  margin-bottom:20px;}
.tabbing_content_wrap .tab_content .content_box ul{ margin:0px 0 0px; padding-left:30px; list-style:none; }
.tabbing_content_wrap .tab_content .content_box ul li{ position:relative;  padding-left:30px;  margin-bottom:15px; }
.tabbing_content_wrap .tab_content .content_box ul li:before{ position:absolute; left:0; top:2px; content:'\f058'; font-family:'Font awesome 5 free'; font-weight:400; }
.tabbing_content_wrap .tab_content .tab_button{ padding-bottom:45px; }  
.tabbing_content_wrap .tab_content .tab_media{ } 
.tabbing_content_wrap .tab_content .tab_media .hs-responsive-embed{ max-width:100% !important; max-height: inherit !important; } 
.tabbing_content_wrap .tab_content .tab_media iframe{ width:100% !important; } 


.tabbing_content_wrap .tab_content .content_box.enable_bottom_border{ border-bottom:1px solid #dfdfdf; margin-bottom:35px; } 
#bibliography-section.vertical_tabbing_module .tabbing_content_wrap .tab_content .content_box p{ font-size:16px; } 


.ip_cta_module{ background-size:cover; background-position:center; text-align:right; }
.ip_cta_module .section_content_box{ padding:50px; background:#ffffff; max-width:650px; display:inline-block; text-align:left; }
.ip_cta_module .section_content_box h6{ text-transform:uppercase; font-family:'mirairegular', 'Open Sans', sans-serif; }
.ip_cta_module .section_content_box h2{ font-family:'mirairegular', 'Open Sans', sans-serif; }
.ip_cta_module .section_content_box p{ font-size:20px; margin-bottom:30px; } 


.section_copy_media_row{}
.section_copy_media_row .content_box{ padding-bottom:0px; padding-left:100px; padding-right:100px; }
.section_copy_media_row .content_box h6{ font-family:'mirairegular', 'Open Sans', sans-serif; text-transform:uppercase; } 
.section_copy_media_row .content_box h2{ font-family:'mirairegular', 'Open Sans', sans-serif; }
.section_copy_media_row .content_box p{ font-size:20px; } 

.section_copy_media_row .media_box{ max-width:1000px; margin:0 auto; position:relative; bottom:-100px; }
.section_copy_media_row .media_box .hs-responsive-embed{ max-width:100% !important; max-height: inherit !important; } 
.section_copy_media_row .media_box iframe{ width:100%; }

.full_width_copy_boxes_module{}
.full_width_copy_boxes_module .section_boxes_row{  }
.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater .repeater-item{ background:#c1d3e4; padding:60px 50px 55px; text-align:center; width:49%; }
.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater .repeater-item h5{ text-transform:uppercase; font-family:'miraimedium', 'Open Sans', sans-serif; }
.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater .repeater-item p{ font-size:18px; }

.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater .repeater-item .stat-row{ padding-top:30px; }
.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater .repeater-item .stat-row .stat-item{ display:inline-block; vertical-align:top; background:#494f8b; padding:15px 40px; margin:10px; }
.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater .repeater-item .stat-row .stat-item .stat-num{ font-size:48px; text-transform:uppercase; color:#ffffff; font-family:'mirairegular', 'Open Sans', sans-serif; margin:0px; }
.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater .repeater-item .stat-row .stat-item .stat-title{ font-size:18px; font-family:'mirairegular', 'Open Sans', sans-serif; text-transform:uppercase; color:#ffffff; margin:0px; }



/************ Footer css here *********/

.footer-section{ background:#00937f; padding:50px 0px; color:#ffffff; border-top: 1px solid #007A68; }
.footer-section .footer-top-row{ padding-top:40px; padding-bottom:40px; display:flex; }
.footer-section .footer-top-row h4{ text-transform:uppercase; font-size:1em; color:#005d50; }
.footer-section .footer-top-row ul{ list-style:none; padding:0px; margin:0px; }
.footer-section .footer-top-row ul li{ padding:0 0 10px 0px; }
.footer-section .footer-top-row ul li a{  }
.footer-section a{ color:#ffffff; }
.footer-section a:hover{ color:#eeeeee; text-decoration:underline; }
.footer-section .footer-text a{ color:#ffffff; }
.footer-section .footer-text a:hover{ color:#eeeeee; text-decoration:underline; }
.footer-section .footer-text p{ color:#ffffff; }
.footer-section .footer-text p:hover{ color:#eeeeee; text-decoration:underline; }

.footer-section .footer-top-row .footer-left-column{ width:40%; margin-right:30px; }
.footer-section .footer-top-row .footer-right-column{ display:flex; width:60%; }
.footer-section .footer-top-row .footer-right-column .footer-col{ width:33.3%; }
.footer-section .footer-top-row h4{ margin-top:0px; }

.footer-section .footer-bottom-row{ border-top:1px solid #007A68; padding:30px 0 0px; display:flex; }
.footer-section .footer-bottom-row .copyright-text{ width:100%; }
.footer-section .footer-bottom-row .social-share-module{ text-align:right; font-size:14px; }
.footer-section .footer-bottom-row .social-share-module a{ margin:0 0 0 25px; } 
.footer-section .footer-bottom-row .hs_cos_wrapper{ min-width:155px; max-width:155px; } 

@media screen and (max-width: 1550px) and (min-width: 1400px) {
   .footer-section .footer-bottom-row .social-share-module {
     position: relative;
     right: 100px;
  }
}

@media screen and (max-width: 1312px) and (min-width: 767px) {
   .footer-section .footer-bottom-row .social-share-module {
     position: relative;
     right: 100px;
  }
}



/********** Other default and system pages css ************/
.main_blog_wrapper{ overflow:hidden; }
.main_blog_wrapper .blog_left_column{ border-right:1px solid #ccc; padding-right:50px; }
.main_blog_wrapper .blog-right-column{}

.blog-section .post-listing{}
.blog-section .post-listing .blog-posts-wrapper{}
.blog-section .post-listing .blog-posts-wrapper .post-item{ padding:10px 0 30px; border-bottom:1px solid #ccc; margin-bottom:30px; }
.blog-section .post-listing .blog-posts-wrapper .post-item .post-header{ padding-bottom:30px; }
.blog-section .post-listing .blog-posts-wrapper .post-item .post-header h3{ font-family:'mirairegular', 'Open Sans', sans-serif; }
.blog-section .post-listing .blog-posts-wrapper .post-item .post-header h3 a{ color:#242525; }
.blog-section .post-listing .blog-posts-wrapper .post-item .post-header h3 a:hover{ color:#00937f; }
.blog-section .post-listing .blog-posts-wrapper .post-item .post-header #author_data{ display:inline-block; vertical-align:middle; }
.blog-section .post-listing .blog-posts-wrapper .post-item .post-header #author_data a{ }
.blog-section .post-listing .blog-posts-wrapper .post-item .post-header #author_data a{ font-family:'miraimedium', 'Open Sans', sans-serif; margin-right:7px; }
.blog-section .post-listing .blog-posts-wrapper .post-item .post-header .blog-social-share{ display:inline-block; vertical-align:middle; padding:0 15px; }
.blog-section .post-listing .blog-posts-wrapper .post-item .post-header .blog-social-share a{  margin:0 5px; }  
.blog-section .post-listing .blog-posts-wrapper .post-item .post-body{ padding-bottom:20px; }
.blog-section .post-listing .blog-posts-wrapper .post-item .featured-image{ padding-bottom:15px; }
.blog-section .post-listing .blog-posts-wrapper .post-item .featured-image img{ width:100%; max-height:450px; object-fit:cover; min-height:450px; }
.blog-section .post-listing .blog-posts-wrapper .post-item a.more-link{ border-radius:5px; background:none; color:#00937f; padding:15px 45px; text-transform:uppercase; display:inline-block; text-align:center; font-family:'mirairegular', 'Open Sans', sans-serif; border:1px solid #00937f; margin:0 0 20px 0px; }
.blog-section .post-listing .blog-posts-wrapper .post-item a.more-link:hover{ background:#00937f; color:#ffffff; }
.blog-section .post-listing .blog-posts-wrapper .post-item .custom_listing_comments{  } 
.blog-section .post-listing .blog-posts-wrapper .post-item .custom_listing_comments a{ font-family:'miraimedium', 'Open Sans', sans-serif; margin-left:5px; }
.blog-section .post-listing .blog-posts-wrapper .post-item #hubspot-topic_data{ }
.blog-section .post-listing .blog-posts-wrapper .post-item #hubspot-topic_data a{ font-family:'miraimedium', 'Open Sans', sans-serif; margin-left:5px; }
.blog-section .post-listing .blog-posts-wrapper .post-item a{ color:#00937f; }
.blog-section .post-listing .blog-posts-wrapper .post-item a:hover{ color:#242525; }

.blog-section .blog-pagination{ text-align:center; }
.blog-section .blog-pagination a{ border-radius:5px; background:none; color:#00937f; padding:10px 25px; text-transform:uppercase; display:inline-block; text-align:center; font-family:'mirairegular', 'Open Sans', sans-serif; border:1px solid #00937f; margin:0 10px 20px; }
.blog-section .blog-pagination a:hover{ background:#00937f; color:#ffffff; }
.blog-section .post-item a{ color:#00937f; }
.blog-section .post-item a:hover{ color:#242525; }

.blog-section .post-body h2,
.blog-section .post-body h3,
.blog-section .post-body h4,
.blog-section .post-body h5,
.blog-section .post-body h6{ font-family:'miraimedium', 'Open Sans', sans-serif; }
.blog-section .post-body a{ color:#00937f; }
.blog-section .post-body a:hover{ color:#242525; }

.blog-section .post-body{ margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #efefef; }
.blog-section .post-body ul,
.blog-section .post-body ol{ padding-left:30px; }
.blog-section .post-body li{ margin-bottom:5px; }
.blog-section #topic_data{  }
.blog-section #topic_data a{ color:#00937f; font-family:'miraimedium', 'Open Sans', sans-serif; margin-left:5px; }
.blog-section #topic_data a:hover{ color:#242525; }

.blog-section .about-author-sec{ display:flex; margin-top:50px; margin-bottom:50px; padding-top:30px; border-top:1px solid #efefef; } 
.blog-section .about-author-sec .author-image{ min-width:200px; margin-right:30px; }
.blog-section .about-author-sec .author-image img{ width:190px; height:190px; border-radius:100%; object-fit:cover; border:1px solid #efefef; }
.blog-section .about-author-sec .author-data{ display:inline-block; vertical-align:middle; }
.blog-section .about-author-sec .author-data a{ color:#00937f; }
.blog-section .about-author-sec .author-data a:hover{ color:#242525; }
.blog-section .about-author-sec .author-data .hs-author-social-section{ padding-top:10px; }
.blog-section .about-author-sec .author-data .hs-author-social-section a{ margin-right:10px; }


.blog-section .section.post-header{}
.blog-section .section.post-header .hs-author-avatar{ display:block; margin-right:7px; }
.blog-section .section.post-header .hs-author-avatar img{ width:50px; height:50px; border-radius:100%; object-fit:cover; border:1px solid #efefef; }
.blog-section .section.post-header .hs-author-social-section{ display:flex; }
.blog-section .section.post-header .hs-author-social-section .hs-author-social-label{ }
.blog-section .section.post-header .hs-author-social-section .hs-author-social-links{  }
.blog-section .section.post-header .hs-author-social-section .hs-author-social-links a{ color:#00937f; margin:0 0 0 10px; }
.blog-section .section.post-header .hs-author-social-section .hs-author-social-links a:hover{ color:#242525; }

.blog-section .section.post-header #author_data{ padding-bottom:15px; margin-bottom:30px; border-bottom:1px solid #efefef; }
.blog-section .section.post-header #author_data a.author-link{ color:#00937f; font-family:'miraimedium', 'Open Sans', sans-serif; margin-left:5px; margin-right:10px; }
.blog-section .section.post-header #author_data a.author-link:hover{ color:#242525; }

.blog-section .section.post-header #author_data .author-data-box{ padding-top:15px; display:flex; }
.blog-section .section.post-header #author_data .author-data-box .hs-author-avatar{ align-self:center; }
.blog-section .section.post-header #author_data .author-data-box .hs-author-avatar img{ display:block; }
.blog-section .section.post-header #author_data .author-data-box .hs-author-social-section{ display:flex; vertical-align:middle; align-self:center; margin-left:20px; }
.blog-section .section.post-header #author_data .author-data-box .hs-author-social-section strong{ line-height:normal; }

.blog-section .blog-social-share{ padding-bottom:30px; }
.blog-section .blog-social-share a{ margin-right:10px; color:#00937f; }
.blog-section .blog-social-share a:hover{ color:#242525; }

.main_blog_wrapper > .page-center{ display:flex; }
.main_blog_wrapper .blog_left_column{ width:70%; }
.main_blog_wrapper .blog-right-column{ width:30%; padding-left:40px; }
.main_blog_wrapper .blog-right-column .subscription-box{ margin-bottom:40px; }
.main_blog_wrapper .blog-right-column .recent-posts{ margin-bottom:40px; }
.main_blog_wrapper .blog-right-column a{ color:#00937f; }
.main_blog_wrapper .blog-right-column a:hover{ color:#242525; }
.main_blog_wrapper .blog-right-column h3{ font-family:'mirairegular', 'Open Sans', sans-serif; }
.main_blog_wrapper .blog-right-column li{ color:#00937f; }

.iPass-blog-template .ip-hero-module{ margin-top:80px; }
.iPass-blog-template .ip-hero-module .banner-content-box h1{ display:inline-block; font-family:'mirairegular', 'Open Sans', sans-serif; }
.blog-section .post-listing-simple .blog-posts-wrapper{}
.blog-section .post-listing-simple .blog-posts-wrapper .post-item{ padding:0px 0 20px; border-bottom:1px solid #efefef; margin-bottom:20px; }
.blog-section .post-listing-simple .blog-posts-wrapper .post-item:last-child{ border-bottom:0px; }


.hs-author-profile{}
.hs-author-profile .about-author-box{ display:flex; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #efefef; }
.hs-author-profile .about-author-box .hs-author-avatar{ min-width:200px; margin-right:30px; }
.hs-author-profile .about-author-box .hs-author-avatar img{ width:190px; height:190px; border-radius:100%; object-fit:cover; border:1px solid #efefef; }

.hs-author-profile .about-author-box .other-info{  }
.hs-author-profile .about-author-box .other-info a{ color:#00937f; }
.hs-author-profile .about-author-box .other-info a:hover{ color:#242525; }
.hs-author-profile .about-author-box .other-info .hs-author-social-section{ display:flex; padding-top:10px; }
.hs-author-profile .about-author-box .other-info .hs-author-social-section a{ margin-left:15px; }


/****** System templates css *********/
.system-template{}
.system-template .body-container-wrapper{ padding-top:100px; } 
.system-template .main-body-wrapper{}
.main-body-wrapper .search-box{ padding-top:40px; }
.hs-search-field{ max-width:750px; margin:0 auto; }
.hs-search-field form{ position:relative; }
.hs-search-field form label{ display:none; margin-bottom:7px; }
.hs-search-field form .hs-search-field__input{ border:1px solid #ccc; padding:15px 30px; border-radius:4px; width:100%; font-family:'mirairegular', 'Open Sans', sans-serif; }
.hs-search-field form button{ border:0px; background:none; cursor:pointer; position:absolute; right:15px; top:13px; }
.hs-search-field__bar button svg{ height:20px !important; fill:#00937f; }
.hs-search-field__bar button:hover svg{ fill:#242525; }

.unsubscribe-box{ text-align:center; }
.unsubscribe-box form .email-edit.hs-input{ border: 1px solid #ccc; padding: 15px 30px !important; border-radius: 4px; }

.password-form{}
.password-form form{}
.password-form form input#hs-pwd-widget-password{ border:1px solid #ccc; padding:15px 30px; border-radius:4px; width:60%; font-family:'mirairegular', 'Open Sans', sans-serif; height:auto !important;  } 
 
.inner-template.hs-landing-page{}
.inner-template.hs-landing-page .footer-section{}
.inner-template.hs-landing-page #footer-lp .footer-inner-wrapper{}
.inner-template.hs-landing-page #footer-lp .footer-inner-wrapper > .row-fluid-wrapper > .row-fluid{ display:flex; } 
.inner-template.hs-landing-page #footer-lp .footer-inner-wrapper .footer-logo{}
.inner-template.hs-landing-page #footer-lp .footer-inner-wrapper .copyright-text{ align-self:center;}
.inner-template.hs-landing-page #footer-lp .footer-inner-wrapper .span3{ align-self:center; }
.inner-template.hs-landing-page #footer-lp .social-share-module{}
.inner-template.hs-landing-page #footer-lp .social-share-module a{ margin-left:10px; }


#footer-lp .footer-inner-wrapper{ display:flex; }
#footer-lp .footer-inner-wrapper > .row-fluid-wrapper > .row-fluid{ display:flex; } 
#footer-lp .footer-inner-wrapper .footer-logo{ min-width:180px; max-width:180px; }
#footer-lp .footer-inner-wrapper .copyright-text{ align-self:center; width:100%; text-align:center; }
#footer-lp .footer-inner-wrapper .span3{ align-self:center; }
#footer-lp .social-share-module{}
#footer-lp .social-share-module a{ margin-left:10px; }
#footer-lp .hs_cos_wrapper{ align-self:center; min-width:120px; max-width:120px; }

.body-wrapper.hs-blog-listing,
.body-wrapper.hs-blog-post{ padding-top:110px; }

.body-wrapper.hs-blog-listing .ip-hero-module .banner-content-box h1,
.body-wrapper.hs-blog-post .ip-hero-module .banner-content-box h1{ max-width: initial; }


/****** Column templates css ******/
.inner-template.three-col-lp{ padding:100px 0px; }
.inner-template.two-col-lp{ padding:100px 0px; }

.three-col-sp,
.two-col-sp,
.one-col-sp{ padding:100px 0px; } 

/******* Flex cloumn css ********/
.site_page-row-1-vertical-alignment > .row-fluid .span3{ width:25%; padding:0 10px; align-self: start; }
.site_page-row-1-vertical-alignment > .row-fluid .span4{ width:33.3%; padding:0 10px; align-self: start; }
.site_page-row-1-vertical-alignment > .row-fluid .span6{ width:50%; padding:0 10px; align-self: start; }
.site_page-row-1-vertical-alignment > .row-fluid .span12{ width:100%; padding:0 10px; align-self: start; } 

/********* Inner pages modules css ************/

.inner-template{ padding-top:90px; }
.inner-template .ip-hero-module .banner-content-box h1{ display:inline-block; max-width: inherit; margin-top:0px; font-family:'miraibold', 'Open Sans', sans-serif; } 
.inner-template .ip-hero-module .banner-content-box h6{ margin:0px; text-transform: inherit; }

.ip-hero-module{ position:relative; }
.ip-hero-module .overlay{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:1;  }
.ip-hero-module .page-center{ position:relative; z-index:2; }
.ip-hero-module .mobile_overlay{ position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; display:none; }


.ip-hero-module .banner_boxes_section{ display:flex; justify-content:space-between; margin-top:50px; flex-wrap:wrap; }
.ip-hero-module .banner_boxes_section .box_item{ width:49%; background:#c1d3e4; padding:60px 45px; text-align:center; margin:15px 0px; }
.ip-hero-module .banner_boxes_section .box_item a{ display:block; color:#242525; }
.ip-hero-module .banner_boxes_section .box_item .box_content{ font-size:18px; line-height:30px; padding-top:20px; }
.ip-hero-module .banner_boxes_section .box_item a:hover{ color:#00937f; }  

ework/*.body-container--solutions_overview{ padding-top:90px; }
.body-container--solutions_overview .ip-hero-module .banner-content-box h1{ display:inline-block; max-width: inherit; margin-top:0px; font-family:'miraibold', 'Open Sans', sans-serif; }
.body-container--solutions_overview .ip-hero-module .banner-content-box h6{ margin:0px; text-transform: inherit; } */

.three_column_copy_module{}
.three_column_copy_module .section_header{}
.three_column_copy_module .section_header h2{ font-family:'miraimedium', 'Open Sans', sans-serif; }
.three_column_copy_module .section_inner_row{ display:flex; }
.three_column_copy_module .section_inner_row .content_column{ margin-right:100px; min-width:25%; }
.three_column_copy_module .section_inner_row .content_column:last-child{ margin-right:0px; }
.three_column_copy_module .section_inner_row .content_column h6{ font-family:'miraimedium', 'Open Sans', sans-serif; }


.timeline-module{}
.timeline-module .section_image{ }
.timeline-module .section_image img{ display:block; }
.timeline-module .timeline-inner-row{}
.timeline-module .timeline-inner-row .timeline{ position:relative; max-width:85%; margin:0 auto; }
.timeline-module .timeline-inner-row .timeline:before{ content:''; width:5px; height:100%; margin:0 auto; position:absolute; top:0; bottom:0; left:0; right:0; background:#00937f; }
.timeline-module .timeline-inner-row .timeline .timeline-event{ padding:0px 0px; position:relative; }
.timeline-module .timeline-inner-row .timeline .timeline-event .timeline-event-year{ background:#00937f; color:#ffffff; display:inline-block; text-align:center; padding:15px 10px; position:absolute; left:0; right:0; margin: 0 auto; max-width: 165px; top: 33%; } 
.timeline-module .timeline-inner-row .timeline .timeline-event .timeline-event-copy{ max-width:38%; min-width:38%; display:inline-block; text-align:left; }
.timeline-module .timeline-inner-row .timeline .timeline-event .timeline-event-copy h6{ font-family:'miraimedium', 'Open Sans', sans-serif; }
.timeline-module .timeline-inner-row .timeline .timeline-event .timeline-event-copy ul{ list-style:none; padding-left: 16px; } 
.timeline-module .timeline-inner-row .timeline .timeline-event .timeline-event-copy ul li{ position:relative; }
.timeline-module .timeline-inner-row .timeline .timeline-event .timeline-event-copy ul li:before{ position:absolute; left:-15px; content:'-'; top:0px; }

.timeline-module .timeline-inner-row .timeline .timeline-event.timeline-block-odd{ text-align:right; }
.timeline-module .timeline-inner-row .timeline .timeline-event.timeline-block-even{ text-align:left; } 

.timeline-module .timeline-inner-row .timeline .timeline-event.timeline-block-odd .timeline-event-year:after { left: 100%;	top: 50%;	border: solid transparent; content: "";	height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 147, 127, 0); border-left-color: #00937f; border-width: 15px; margin-top: -15px; }
.timeline-module .timeline-inner-row .timeline .timeline-event.timeline-block-even .timeline-event-year:after { right: 100%; top: 50%; border: solid transparent;	content: "";	height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 147, 127, 0); border-right-color: #00937f;	border-width: 15px;	margin-top: -15px; }



.tw_column_image_repeater_module{}
.tw_column_image_repeater_module .section_inner_wrapper{ display:flex; align-items:center; }
.tw_column_image_repeater_module .section_inner_wrapper .section_content_column{ width:45%; padding-right:100px; }
.tw_column_image_repeater_module .section_inner_wrapper .section_content_column .section_cta{ padding-top:20px; }


.tw_column_image_repeater_module .section_inner_wrapper .section_image-column{ width:55%; padding-left:80px; display:flex; flex-wrap:wrap; align-items:center; justify-content: space-between; position:relative; padding-right:390px; }
.tw_column_image_repeater_module .section_inner_wrapper .section_image-column img{ border-radius:10px; }
.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_item{ padding:5px 10px; }
.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_block1{ order:1; }
.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_block2{ order:3; }
.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_block3{ order:2; position:absolute; right:0; top:0; bottom:0; height:100%; display:flex; align-items:center; }

.three_column_repeater_module{}
.three_column_repeater_module .module_inner_wrapper{ display:flex; align-items:start; padding:50px 100px; text-align:center; }
.three_column_repeater_module .module_inner_wrapper .repeater_column{ width:33.3%; padding:15px 20px; }
.three_column_repeater_module .module_inner_wrapper .repeater_column .column_num{ padding:0 0 10px 0px; }
.three_column_repeater_module .module_inner_wrapper .repeater_column .column_num h3{ margin:0px auto; width:80px; height:80px; border-radius:100%; text-align:center; line-height:80px; border:1px solid #e7e7e7; background:#ffffff; font-size:24px; font-family:'miraibold', 'Open Sans', sans-serif; color:#00937f; }
.three_column_repeater_module .module_inner_wrapper .repeater_column .column_content{}
.three_column_repeater_module .module_inner_wrapper .repeater_column .column_content h4{ font-family:'miraibold', 'Open Sans', sans-serif; font-size:18px; text-transform:uppercase;  }
.three_column_repeater_module .module_inner_wrapper .repeater_column .column_content h4 a{ color:#242525; }
.three_column_repeater_module .module_inner_wrapper .repeater_column .column_content p a{}
.three_column_repeater_module .module_inner_wrapper .repeater_column .column_content p a strong{ line-height:normal; display:inline-block; }
.three_column_repeater_module .module_inner_wrapper .repeater_column .column_content p a strong i.fas{ display:inline-block; font-size:12px; background:#00937f; height:18px; width:18px; border-radius:100%; text-align:center; line-height:18px; margin:0 0 0 2px; color:#ffffff; transition:all 0.3s ease-in-out; }
.three_column_repeater_module .module_inner_wrapper .repeater_column .column_content p a:hover strong i.fas{ background:#242525; transition:all 0.3s ease-in-out; }


.icon_copy_boxes_wrapper{  display:flex; flex-wrap:wrap; }
.icon_copy_boxes_wrapper .box_item{ width:50%; display:flex; } 
.icon_copy_boxes_wrapper .box_item.box_wrap1{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding-right:30px; padding-bottom:30px; }
.icon_copy_boxes_wrapper .box_item.box_wrap2{ border-bottom:1px solid #ccc; padding-left:30px; padding-bottom:30px; }
.icon_copy_boxes_wrapper .box_item.box_wrap3{ border-right:1px solid #ccc; padding-top:20px; padding-right:30px; }
.icon_copy_boxes_wrapper .box_item.box_wrap4{ padding-left:30px; padding-top:20px; }

.icon_copy_boxes_wrapper .box_item .box-icon{ min-width:50px; max-width:50px; }
.icon_copy_boxes_wrapper .box_item .box_content{ padding-left:20px; width:100%; }
.icon_copy_boxes_wrapper .box_item .box_content h6{ margin-top:0px; }
.icon_copy_boxes_wrapper .box_item .box_content p{ color:#777; }

.two_column_image_copy_wrap{ display:flex; }
.two_column_image_copy_wrap .section_content_column{ align-self:center; padding-right:40px; }
.two_column_image_copy_wrap .section_content_column h5{ font-family:'miraibold', 'Open Sans', sans-serif; }
.two_column_image_copy_wrap .section_content_column p{ font-size:20px; color:#777; } 
.two_column_image_copy_wrap .section_media_column img{ border-radius:10px; }

.two_column_image_copy_wrap.right_copy_left_image{}
.two_column_image_copy_wrap.right_copy_left_image .section_content_column{ order:2; padding-right:0px; padding-left:40px; }
.two_column_image_copy_wrap.right_copy_left_image .section_media_column{ order:1; }

.two_column_image_copy_wrap .section_media_column{ align-self:center; }

.solutions_repeater_options_module{  }
.solutions_repeater_options_module .mod_repeater_item{}
.solutions_repeater_options_module .mod_repeater_item .content_box{  }
.solutions_repeater_options_module .mod_repeater_item .content_box a{ word-break: break-all; }
.solutions_repeater_options_module .mod_repeater_item .content_box p{ font-size:20px; } 


.sidebar_navigation_module{ padding-right:0px; }
.sidebar_navigation_module ul{ padding:0px; list-style:none; }
.sidebar_navigation_module ul li{  }
.sidebar_navigation_module ul li{ display:block; background:#00937f; color:#ffffff; padding:0px 25px; border-left:4px solid #00937f; text-transform:uppercase; font-family:'miraibold', 'Open Sans', sans-serif; }
.sidebar_navigation_module ul li a{ display:block;  color:#ffffff; padding:22px 5px 22px 0px; border-bottom:1px solid #007f6e; position:relative; } 
.sidebar_navigation_module ul li a i{ position:absolute; right:0; top:40%; }
.sidebar_navigation_module ul li:hover{ background:#007f6e; border-left:4px solid #494f8b; }

.sidebar_navigation_module ul li.active{ border-left:4px solid #494f8b; background:#007f6e; } 

.brochure_module{ padding-top:20px; padding-right:0px; }
.brochure_module .brochure_head{}
.brochure_module .brochure_head h6{ font-family:'miraibold', 'Open Sans', sans-serif; }
.brochure_module .brochure_navigation{}
.brochure_module .brochure_navigation .brochure_item{ margin:0 0 15px; }
.brochure_module .brochure_navigation .brochure_item a{ display:block; padding:15px 25px; background:#00937f; color:#ffffff; font-family:'miraimedium', 'Open Sans', sans-serif; }
.brochure_module .brochure_navigation .brochure_item a i{ font-size:22px; margin-right:10px; }
.brochure_module .brochure_navigation .brochure_item a:hover{ background:#007f6e; }

#pos_images-section.tw_column_image_repeater_module .section_inner_wrapper .section_image-column{ min-height:600px; padding-right:300px; } 
#pos_images-section.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_block2{ position:absolute; right:0; top:0; }
#pos_images-section.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_block1{ padding-top:150px; position:relative; z-index:1; }  


.two_column_copy_list_box_module{ } 
.two_column_copy_list_box_module .section_inner_wrapper{ display:flex; }
.two_column_copy_list_box_module .section_inner_wrapper .section_content_column{ margin-right:30px; }
.two_column_copy_list_box_module .section_inner_wrapper .section_content_column h2{ font-family:'miraibold', 'Open Sans', sans-serif; } 

.two_column_copy_list_box_module .section_inner_wrapper .section_list_box_column{ align-self:center; padding:50px; margin-left:30px; }
.two_column_copy_list_box_module .section_inner_wrapper .section_list_box_column ul{ list-style:none; margin:0px; padding:0px; }
.two_column_copy_list_box_module .section_inner_wrapper .section_list_box_column ul li{ position:relative; color:#494f8b; margin:10px 0px; font-size:16px; padding:0 0 0 25px; font-family:'miraimedium', 'Open Sans', sans-serif; }
.two_column_copy_list_box_module .section_inner_wrapper .section_list_box_column ul li:before{ content:'>>'; left:0px; top:3px; position:absolute; color:#00937f; font-size:14px; line-height: normal; }


.horizontal_tabbing_module{}
.horizontal_tabbing_module .section_inner_wrapper{}
.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper{ text-align:center; }
.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper .tab_head{ display:inline-block; vertical-align:top; outline:0; }
.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper .tab_head h5{ margin:0px; outline:0; }
.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper .tab_head h5 a{ display:inline-block; padding:20px 60px; border-radius:4px; color:#242525; font-family:'miraimedium', 'Open Sans', sans-serif; }

.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper .tab_head.active h5 a{ background:#00937f;  color:#ffffff; font-family:'miraibold', 'Open Sans', sans-serif; position:relative; outline:0; } 
.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper .tab_head.active h5 a:after {
	top: 100%; left: 50%;	border: solid transparent; content: "";	height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 147, 127, 0); border-top-color: #00937f;	border-width: 20px; margin-left: -20px; }

.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper .tab_head h5 p{ display:inline-block; padding:20px 60px; border-radius:4px; color:#242525; font-family:'miraimedium', 'Open Sans', sans-serif; }

.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper .tab_head.active h5 p{ background:#00937f;  color:#ffffff; font-family:'miraibold', 'Open Sans', sans-serif; position:relative; outline:0; } 
.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper .tab_head.active h5 p:after {
	top: 100%; left: 50%;	border: solid transparent; content: "";	height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 147, 127, 0); border-top-color: #00937f;	border-width: 20px; margin-left: -20px; }

.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper{ padding-top:50px; }
.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content{ background:#f8f8f8; padding:65px 100px; }
.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content .content_box_wrap{ width:64%; display:inline-block; vertical-align:top; }
.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content .content_box_wrap .content_box{ padding-right:60px; }
.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content .content_box_wrap .content_box h4{ color:#00937f; font-family:'miraimedium', 'Open Sans', sans-serif; margin-top:0px; }
.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content .content_box_wrap .content_box p{ font-size:20px; }
.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content .content_box_wrap .column_button{ padding-top:10px; }

.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content .media_box_wrap{ width:34%; display:inline-block; vertical-align:top; }
.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content .media_box_wrap img{ border-radius:10px; }

.clinical_founders_module{  }
.clinical_founders_module .section_header{ padding-bottom:50px; }
.clinical_founders_module .section_header h2{ font-family:'miraibold', 'Open Sans', sans-serif; }

.clinical_founders_module .founders_box_inner_wrapper{  padding:80px 150px; position:relative; background:#f3f3f3; min-height:650px; }
.clinical_founders_module .founders_box_inner_wrapper .founder_member_data{}
.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box.active{ display:flex !important; }
.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .image_block{ max-width:330px; min-width:330px; margin-right:100px; align-self:center; }
.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .image_block img{ width:100%; border-radius:10px; box-shadow:0 0 2px rgba(0,0,0,0.1); }
.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .content_block{ width:100%; align-self:center; padding:0px 40px 0 0px; }
.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .content_block h4{ font-family:'miraimedium', 'Open Sans', sans-serif; margin:0 0 10px 0px; }
.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .content_block h4 a{ color:#242525; }
.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .content_block h4 a:hover{ color:#00937f; }

.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .content_block .person_title{ color:#616161; font-size:20px; }
.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .content_block .person_bio{ color:#616161; }
.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .content_block .person_social{ font-size:24px; }
.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .content_block .person_social a{ margin-right:12px; color:#616161; }
.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .content_block .person_social a:hover{ color:#00937f; }

.clinical_founders_module .founders_box_inner_wrapper .founders_list_data{ position:absolute; right:70px; top:5%; max-width:68px; }
.clinical_founders_module .founders_box_inner_wrapper .founders_list_data .member_list{ margin-bottom:15px; outline:0; }
.clinical_founders_module .founders_box_inner_wrapper .founders_list_data .member_list a{ display:block; outline:0; }
.clinical_founders_module .founders_box_inner_wrapper .founders_list_data .member_list img{ border:1px solid #939393; display:block; outline:0; }
.clinical_founders_module .founders_box_inner_wrapper .founders_list_data .member_list.active img{ border:1px solid #00937f; }  
 
.executive_leadership_module{}
.executive_leadership_module .section_header{ padding-bottom:40px; }
.executive_leadership_module .section_header h2{ font-family:'miraibold', 'Open Sans', sans-serif; }

.executive_leadership_module .leadership_list_wrapper{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.executive_leadership_module .leadership_list_wrapper .leadership_member{ width:49%; border:1px solid #cccccc; border-radius:10px; display:flex; margin:0 0 30px 0px; background:#f3f3f3; overflow:hidden; }
.executive_leadership_module .leadership_list_wrapper .leadership_member .image_block{ min-width:207px; max-width:207px; margin-right:50px; }
.executive_leadership_module .leadership_list_wrapper .leadership_member .image_block img{ display:block; }
.executive_leadership_module .leadership_list_wrapper .leadership_member .content_block{ align-self:center; padding:0px 40px 0px 0px; }
.executive_leadership_module .leadership_list_wrapper .leadership_member .content_block p:last-child{ margin-bottom:0px; }
.executive_leadership_module .leadership_list_wrapper .leadership_member .content_block h6{ font-family:'miraibold', 'Open Sans', sans-serif; margin:0 0 5px 0px; }
.executive_leadership_module .leadership_list_wrapper .leadership_member .content_block .person_title{ color:#616161; }
.executive_leadership_module .leadership_list_wrapper .leadership_member .content_block .person_bio{ font-size:14px; color:#616161; }
.executive_leadership_module .leadership_list_wrapper .leadership_member .content_block .person_social a{ color:#616161; margin-right:5px; }
.executive_leadership_module .leadership_list_wrapper .leadership_member .content_block .person_social a:hover{ color:#00937f; }


.board_members_module{  }
.board_members_module .section_header{ padding-bottom:30px; } 
.board_members_module .section_header h2{ font-family:'miraibold', 'Open Sans', sans-serif; }
.board_members_module .board_members_list_wrapper{ display:flex; flex-wrap:wrap; text-align:center; padding:0 0px; max-width:1170px; margin:0 auto; } 
.board_members_module .board_members_list_wrapper .board_member{ width:25%; padding:30px 10px; } 
.board_members_module .board_members_list_wrapper .board_member img{ width:80px; height:80px; border-radius:100%; margin-bottom:10px; }
.board_members_module .board_members_list_wrapper .board_member h6{ font-family:'miraimedium', 'Open Sans', sans-serif; margin:0 0 7px 0px; }
.board_members_module .board_members_list_wrapper .board_member span.person_title{ font-family:'miraimedium', 'Open Sans', sans-serif; margin:0px; color:#616161; } 

 
.ip-hero-module.blog-banner{  }
.ip-hero-module.blog-banner .banner-content-box{}
.ip-hero-module.blog-banner .banner-content-box h6{ text-transform:initial; margin:0px; }
.ip-hero-module.blog-banner .banner-content-box h1{ font-family:'miraibold', 'Open Sans', sans-serif; margin:0px; } 

.news_blog_wrapper{}
.news_blog_wrapper .page-center{ display:flex; }
.news_blog_wrapper .blog_left_column{ width:66%; padding-right:20px; }  
.news_blog_wrapper .blog-right-column{ width:34%; padding-left:20px; position: sticky; top:115px; align-self: start; }

.blog-section{}
.blog-section .post-listing{}
.blog-section .post-listing .news-posts-wrapper{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.blog-section .post-listing .news-posts-wrapper .news-item{ width:48.5%; margin:0 0 30px 0px; border:1px solid #a1a1a1; border-radius:7px; overflow:hidden; position:relative; padding:0 0 50px 0px;  } 
.blog-section .post-listing .news-posts-wrapper .news-item .featured-image{ overflow:hidden; border-radius:0 0 7px 7px; box-shadow:0 0 3px rgba(0,0,0,0.1); margin:0 0 10px 0px; } 
.blog-section .post-listing .news-posts-wrapper .news-item .featured-image a{ display:block } 
.blog-section .post-listing .news-posts-wrapper .news-item .featured-image a img{ min-height:263px; max-height:263px; width:100%; object-fit:cover; display:block; } 
.blog-section .post-listing .news-posts-wrapper .news-item .news_content_box{ padding:20px 35px 0px; font-family:'miraibold', 'Open Sans', sans-serif; text-transform:uppercase; font-size:14px; }
.blog-section .post-listing .news-posts-wrapper .news-item .news_content_box .post-topic{ margin-right:5px; }
.blog-section .post-listing .news-posts-wrapper .news-item .news_content_box .post-topic a{}

.blog-section .post-listing .news-posts-wrapper .news-item .post-content{ padding:5px 35px 30px; }
.blog-section .post-listing .news-posts-wrapper .news-item .post-content h4{ margin-top:0px; font-family:'miraibold', 'Open Sans', sans-serif; } 
.blog-section .post-listing .news-posts-wrapper .news-item .post-content h4 a{ color:#242525; } 
.blog-section .post-listing .news-posts-wrapper .news-item .post-content h4 a:hover{ color:#00937f; }
.blog-section .post-listing .news-posts-wrapper .news-item .post-content p{ color:#616161; }
.blog-section .post-listing .news-posts-wrapper .news-item a.post-link{ font-size:18px; font-family:'miraibold', 'Open Sans', sans-serif; text-transform:uppercase; position:absolute; bottom:40px; left:35px; }
.blog-section .post-listing .news-posts-wrapper .news-item a.post-link:hover{ color:#242525; }

.blog-section .blog-pagination{ text-align:center; padding-top:40px; }
.blog-section .blog-pagination .blog-pagination-left{ display:inline-block; vertical-align:middle; }
.blog-section .blog-pagination .blog-pagination-center{ display:inline-block; vertical-align:middle; }
.blog-section .blog-pagination .blog-pagination-right{ display:inline-block; vertical-align:middle; }
.blog-section .blog-pagination a{ font-size:16px; font-family:'miraimedium', 'Open Sans', sans-serif; color:#242525; padding:4px 5px; border-radius:0px; background:none; border:0px; border-bottom:2px solid #fff; margin:0 6px; }
.blog-section .blog-pagination a:hover,
.blog-section .blog-pagination a.active{ background:none; color:#00937f; border-bottom:2px solid #00937f; }

.news_blog_wrapper .blog-right-column .recent-posts_column{ border:1px solid #ccccd1; border-radius:7px; margin-bottom:40px; padding:50px; }
.news_blog_wrapper .blog-right-column .recent-posts_column .column_head{ padding:0 0 30px 0px; }
.news_blog_wrapper .blog-right-column .recent-posts_column .column_head h4{ margin:0px; font-size:20px; font-family:'miraimedium', 'Open Sans', sans-serif; }

.news_blog_wrapper .blog-right-column .recent-posts_column .latest_post_wrapper{  }
.news_blog_wrapper .blog-right-column .recent-posts_column .latest_post_wrapper .recent_post{ padding:0 0 20px 0px; margin-bottom:20px; border-bottom:1px solid #ccccd1; }
.news_blog_wrapper .blog-right-column .recent-posts_column .latest_post_wrapper .recent_post a{ display:flex; }
.news_blog_wrapper .blog-right-column .recent-posts_column .latest_post_wrapper .recent_post img{ height:60px; width:60px; border-radius:5px; object-fit:cover; margin-right:20px; }
.news_blog_wrapper .blog-right-column .recent-posts_column .latest_post_wrapper .recent_post h5{ margin:0px; color:#7c7c82; font-family:'miraimedium', 'Open Sans', sans-serif; font-size:16px; align-self:center; }
.news_blog_wrapper .blog-right-column .recent-posts_column .latest_post_wrapper .recent_post:last-child{ margin-bottom:0px; border-bottom:0px; padding-bottom:0px; } 
.news_blog_wrapper .blog-right-column .recent-posts_column .latest_post_wrapper .recent_post a:hover h5{ color:#00937f; }

.news_blog_wrapper .blog-right-column .blog-tags{ border:1px solid #ccccd1; border-radius:7px; margin-bottom:40px; padding:50px; } 
.news_blog_wrapper .blog-right-column .blog-tags .column_head{ padding:0 0 30px 0px; }
.news_blog_wrapper .blog-right-column .blog-tags .column_head h4{ margin:0px; font-size:20px; font-family:'miraimedium', 'Open Sans', sans-serif; }
.news_blog_wrapper .blog-right-column .blog-tags ul{ margin:0px; padding:0px; list-style:none; }
.news_blog_wrapper .blog-right-column .blog-tags ul li{ margin:0 0 10px 0px;  position:relative; font-family:'miraimedium', 'Open Sans', sans-serif; }
.news_blog_wrapper .blog-right-column .blog-tags ul li a{ color:#7c7c82; display:block; padding:0 30px 0 0px; }
.news_blog_wrapper .blog-right-column .blog-tags ul li a:hover{ color:#00937f; font-family:'miraibold', 'Open Sans', sans-serif; }
.news_blog_wrapper .blog-right-column .blog-tags ul li i{ position:absolute; right:0px; }

.news_blog_wrapper .blog-right-column .blog_sidebar_cta_module{ border-radius:7px; padding:50px 20px; position:relative; background-size:cover; overflow:hidden; }
.news_blog_wrapper .blog-right-column .blog_sidebar_cta_module .overlay{ position:absolute; left:0; top:0; background:#009782; opacity:0.9; height: 100%; width: 100%; }
.news_blog_wrapper .blog-right-column .blog_sidebar_cta_module .section_content_box{ position:relative; z-index:1; } 
.news_blog_wrapper .blog-right-column .blog_sidebar_cta_module .section-content{ padding-bottom:20px; }
.news_blog_wrapper .blog-right-column .blog_sidebar_cta_module .section-content h3{ font-family:'miraibold', 'Open Sans', sans-serif; }



.news_blog_wrapper .blog_left_column .blog-section{}
.news_blog_wrapper .blog_left_column .blog-section .post_image img{ max-height:520px; width:100%; object-fit:cover; }
.news_blog_wrapper .blog_left_column .blog-section .news_content_box{ padding:20px 0px 0px; font-family:'miraibold', 'Open Sans', sans-serif; text-transform:uppercase; font-size:14px; }
.news_blog_wrapper .blog_left_column .blog-section .news_content_box .cat_date{  }
.news_blog_wrapper .blog_left_column .blog-section .news_content_box .post-topic{ margin-right:7px; } 
.news_blog_wrapper .blog_left_column .blog-section .news_content_box .post_date{  }

.news_blog_wrapper .blog_left_column .blog-section .post-header{ padding-top:10px; }
.news_blog_wrapper .blog_left_column .blog-section .post-header h2{ font-family:'miraibold', 'Open Sans', sans-serif; margin-top:0px; } 

.news_blog_wrapper .blog_left_column .blog-section .post-body{  border-bottom:0px; }  
.news_blog_wrapper .blog_left_column .blog-section .post-body p,
.news_blog_wrapper .blog_left_column .blog-section .post-body li,
.news_blog_wrapper .blog_left_column .blog-section .post-body blockquote{ color:#616161; }

.news_blog_wrapper .blog_left_column .blog-section .post-topics{ border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3; padding:15px 0px; }
.news_blog_wrapper .blog_left_column .blog-section .post-topics strong{ font-family:; }
.news_blog_wrapper .blog_left_column .blog-section .post-topics a{ color:#777; }
.news_blog_wrapper .blog_left_column .blog-section .post-topics a:hover{ color:#00937f; }

.news_blog_wrapper .blog_left_column .related_post_section{ padding:40px 0 30px; margin-bottom:40px; border-bottom:1px solid #d3d3d3; }
.news_blog_wrapper .blog_left_column .related_post_section .section_header{ padding:0 0 30px 0px; } 
.news_blog_wrapper .blog_left_column .related_post_section .section_header h4{ font-size:18px; font-family:'miraibold', 'Open Sans', sans-serif; margin:0px; font-weight:normal; } 
.news_blog_wrapper .blog_left_column .related_post_section .related_blog_post_wrapper{ display:flex; justify-content:space-between; }
.news_blog_wrapper .blog_left_column .related_post_section .related_blog_post_wrapper .related-blog-item{ width:48.5%; margin:0 0 25px 0px; } 
.news_blog_wrapper .blog_left_column .related_post_section .related_blog_post_wrapper .related-blog-item img{ min-height:238px; max-height:238px; width:100%; display:block; object-fit:cover; margin:0 0 30px 0px; }
.news_blog_wrapper .blog_left_column .related_post_section .related_blog_post_wrapper .related-blog-item .related-blog-tags{ padding:0 0 10px 0px; }
.news_blog_wrapper .blog_left_column .related_post_section .related_blog_post_wrapper .related-blog-item .related-blog-tags strong{ color:#777777; font-family:'miraimedium', 'Open Sans', sans-serif; }
.news_blog_wrapper .blog_left_column .related_post_section .related_blog_post_wrapper .related-blog-item a.related-blog-title{ display:block; font-size:18px; color:#242525; font-family:'miraimedium', 'Open Sans', sans-serif; }
.news_blog_wrapper .blog_left_column .related_post_section .related_blog_post_wrapper .related-blog-item a.related-blog-title:hover{ color:#00937f; } 



/******** Face two pages styling *************/
.contact_form_module{ background-size:cover; background-position:center; } 
.contact_form_module .form_inner_wrapper{ display:flex; }
.contact_form_module .form_inner_wrapper .contact_info_box{ align-self:center; width:45%; text-align:right; padding:50px; }
.contact_form_module .form_inner_wrapper .contact_info_box .contact-info{ background:#ffffff; text-align:left; max-width:315px; padding:50px; display: inline-block; border-radius:10px; box-shadow:5px 5px 50px rgba(0,0,0,0.15); }
.contact_form_module .form_inner_wrapper .contact_info_box .contact-info p{ margin-top:0px; }
.contact_form_module .form_inner_wrapper .contact_info_box .contact-info p:last-child{ margin-bottom:0px; }
.contact_form_module .form_inner_wrapper .contact_info_box .contact-info p strong{ text-transform:uppercase; }
.contact_form_module .form_inner_wrapper .contact_info_box .contact-info p.tel{  }
.contact_form_module .form_inner_wrapper .contact_info_box .contact-info p.tel a{ color:#242525; }
.contact_form_module .form_inner_wrapper .contact_info_box .contact-info p.tel a:hover{ color:#00937f; }

.contact_form_module .form_inner_wrapper .contact_info_box .contact-info p.social-icons{}
.contact_form_module .form_inner_wrapper .contact_info_box .contact-info p.social-icons a{ margin:0 7px; 0 0px; color:#242525;  }
.contact_form_module .form_inner_wrapper .contact_info_box .contact-info p.social-icons a:hover{ color:#00937f; }

.contact_form_module .form_inner_wrapper .form_box{ align-self:center; background:#ffffff; padding:60px 110px; border-radius:10px; width:55%; box-shadow:5px 5px 50px rgba(0,0,0,0.15); }
.contact_form_module .form_inner_wrapper .form_box form .hs-form-field{ padding-bottom:0px; }
.contact_form_module .form_inner_wrapper .form_box form .hs-form-field > label{ display:none; }
.contact_form_module .form_inner_wrapper .form_box form .hs-form-field .hs-input{ background:#f3f3f3; border:1px solid #f3f3f3; color:#616161; font-size:18px; }

.contact_form_module .form_inner_wrapper .form_box form .hs-form-field .hs-input::placeholder { color: #616161; opacity: 1; }
.contact_form_module .form_inner_wrapper .form_box form .hs-form-field .hs-input:-ms-input-placeholder { color: #616161; }
.contact_form_module .form_inner_wrapper .form_box form .hs-form-field .hs-input::-ms-input-placeholder {  color: #616161; }
.contact_form_module .form_inner_wrapper .form_box form .hs-button.primary{ font-size:18px; font-weight:bold; padding:20px 50px; line-height:normal; } 


.two_column_repeater_position_module{}
.two_column_repeater_position_module.left_content_right_image{}
.two_column_repeater_position_module .section_inner_wrapper{ display:flex; }
.two_column_repeater_position_module .section_inner_wrapper .section_content_column{ align-self:center; padding-right:85px; }
.two_column_repeater_position_module .section_inner_wrapper .section_content_column h3{ font-family:'miraimedium', 'Open Sans', sans-serif; }
.two_column_repeater_position_module .section_inner_wrapper .section_content_column p{ font-size:16px; line-height:30px; }
.two_column_repeater_position_module .section_inner_wrapper .section_content_column .column_button{ text-transform:uppercase; font-family:'miraibold', 'Open Sans', sans-serif; }
.two_column_repeater_position_module .section_inner_wrapper .section_content_column .column_button a{  }

.two_column_repeater_position_module .section_inner_wrapper .section_image_column{ align-self:center; padding-left:85px; } 


.two_column_repeater_position_module.right_content_left_image{ } 
.two_column_repeater_position_module.right_content_left_image .section_inner_wrapper{ }
.two_column_repeater_position_module.right_content_left_image .section_inner_wrapper .section_content_column{ order:2; padding-right:0px; padding-left:85px; } 
.two_column_repeater_position_module.right_content_left_image .section_inner_wrapper .section_image_column{ order:1; padding-left:0px; padding:50px 85px 50px 50px; box-shadow:0 10px 50px rgba(0,0,0,0.1); background:#ffffff; } 


.three_column_boxes_module{}
.three_column_boxes_module .section_header{ padding-bottom:40px; }
.three_column_boxes_module .boxes_repeater_row{ display:flex; flex-wrap:wrap; justify-content:space-around; }

.three_column_boxes_module .boxes_repeater_row .boxes_item{ width:32%; border:2px solid #f7f7f7; position:relative; transition:all 0.3s ease-in-out; }
.three_column_boxes_module .boxes_repeater_row .boxes_item:hover{ box-shadow:0 0 30px rgba(0,0,0,0.08); }
.three_column_boxes_module .boxes_repeater_row .boxes_item a{ display:block; }
.three_column_boxes_module .boxes_repeater_row .boxes_item .box_image{  }
.three_column_boxes_module .boxes_repeater_row .boxes_item .box_image img{ display:block; max-width:214px; min-width:214px; width:100%; background-size:cover; } 
.three_column_boxes_module .boxes_repeater_row .boxes_item .box_content{ padding:20px 28px 70px; } 
.three_column_boxes_module .boxes_repeater_row .boxes_item .box_content h4{ margin-top:0px; color:#242525; font-family:'miraimedium', 'Open Sans', sans-serif; }
.three_column_boxes_module .boxes_repeater_row .boxes_item .box_content p{ color:#242525; line-height: 30px; } 
.three_column_boxes_module .boxes_repeater_row .boxes_item .box_content p:last-child strong{ text-transform:uppercase; color:#00937f; }
.three_column_boxes_module .boxes_repeater_row .boxes_item .box_content p:last-child{ position:absolute; bottom:25px; left:28px; margin:0px; }  


.one_column_options_module{}
.one_column_options_module .section_header{ padding-bottom:40px; max-width:900px; margin:0 auto; }

.one_column_options_module .section_repeater_row{ display:flex; flex-wrap:wrap; justify-content:space-between; } 
.one_column_options_module .section_repeater_row .repeater_item_box{ width:49%; text-align:center; padding-bottom:10px; margin:15px 0px; }
.one_column_options_module .section_button{ padding-top:60px; }


.full_width_table_module{}
.full_width_table_module .section_header{ margin-bottom:40px; }
.full_width_table_module .table_block_row table{ border:1px solid #e7e7e7; border-collapse:collapse; }
.full_width_table_module .table_block_row table td,
.full_width_table_module .table_block_row table th{ padding:7px 15px; border:1px solid #e7e7e7; position:relative; }
.full_width_table_module .table_block_row table th{ padding:15px 15px; }
.full_width_table_module .table_block_row table tr{ background:#f6f6f6; }
.full_width_table_module .table_block_row table tr:nth-child(even) {background-color: #fff;}
.full_width_table_module .information_box{ padding-top:30px; }
.full_width_table_module .information_box ol{ padding:15px; margin:0; }
.tool-tip-text{ background:#333; padding:5px 10px; border-radius:4px; color:#fff; font-size:10px; max-width:180px; bottom:100%; left:20%; position:absolute; text-align:center; }
.tool-tip-text:after { top: 100%; left: 50%; border: solid transparent;	content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(51, 51, 51, 0); border-top-color: #333; border-width: 5px; margin-left: -5px; }


.IP_form_module{}
.IP_form_module .form_inner_wrapper{}
.form_on_left_position{ text-align:left; }
.form_on_center_position{ text-align:center; }
.form_on_right_position{ text-align:right; }
.IP_form_module .form_inner_wrapper .form_box{ display:inline-block; max-width:700px; text-align:left; } 
.IP_form_module .form_inner_wrapper .form_box form .hs-form-field{ max-width:585px; }
.IP_form_module .form_inner_wrapper .form_box form .hs-form-field > label{ display:none; }

.IP_form_module .form_inner_wrapper .form_box h3{ font-size:45px; }
.IP_form_module .form_inner_wrapper .form_box form .hs-richtext.hs-main-font-element{ max-width:585px; } 
.IP_form_module .form_inner_wrapper .form_box form .hs-richtext.hs-main-font-element p{ font-size:14px; }

.IP_form_module .form_inner_wrapper .form_box form > div:first-child > .hs-richtext.hs-main-font-element{ margin-bottom:30px; }
.IP_form_module .form_inner_wrapper .form_box form > div:first-child > .hs-richtext.hs-main-font-element p{ font-size:18px; }
.IP_form_module .form_inner_wrapper .form_box form .hs-button.primary{ font-size:18px; font-weight:bold; }


#cta_block_section.blog_sidebar_cta_module{ border-radius:7px; padding:50px 20px; position:relative; background-size:cover; overflow:hidden; }
#cta_block_section.blog_sidebar_cta_module .overlay{ position:absolute; left:0; top:0; background:#009782; opacity:0.9; height: 100%; width: 100%; }
#cta_block_section.blog_sidebar_cta_module .section_content_box{ position:relative; z-index:1; } 
#cta_block_section.blog_sidebar_cta_module .section-content{ padding-bottom:20px; }
#cta_block_section.blog_sidebar_cta_module .section-content h3{ font-family:'miraibold', 'Open Sans', sans-serif; }

.faq_module_wrapper{}
.faq_module_wrapper .section_header{ padding-bottom:70px; text-align:center; }
.faq_module_wrapper .faq_section{  }
.faq_module_wrapper .faq_section .accordion_group{ background:none; border-radius:7px; border:1px solid #e6e6e6; margin-bottom:15px; }
.faq_module_wrapper .faq_section .accordion_group.expanded{ border-color:#00937f; }
.faq_module_wrapper .faq_section .accordion_group .accordion_header{ padding-right:60px; position:relative; }
.faq_module_wrapper .faq_section .accordion_group .accordion_header p{ font-size:24px; line-height:normal; margin: 0px; padding: 10px 0px; }
.faq_module_wrapper .faq_section .accordion_group .accordion_header:after{ height:32px; width:32px; background:#f3f3f3; border-radius:100%; text-align:center; line-height:32px; color:#bababa; content:'\f107'; position:absolute; right:15px; top:25px; font-family: 'Font Awesome 5 Free'; font-weight:900;  }
.faq_module_wrapper .faq_section .accordion_group.expanded .accordion_header:after{ content:'\f106'; background:#00937f; color:#ffffff; }
.faq_module_wrapper .faq_section .accordion_group .accordion_content p{ margin-top:0px; }


.testimonials_section{}
.testimonials_section .testimonial_slider_section{ max-width:900px; margin:0 auto; }
.testimonials_section .testimonial_slider_section .slick-track{}
.testimonials_section .testimonial_slider_section .slick-track .slide_item{ text-align:center; } 
.person_quote{ font-size:24px; line-height:normal; padding-top:50px; position:relative; }
.person_quote:before{ content:''; position:absolute; top:0; left:0; right:0; margin:0 auto; display:block; height:20px; width:28px; background:url('https://5423535.fs1.hubspotusercontent-na1.net/hubfs/5423535/I-Pass_Dec20/Testimonials/quote-icon.png') center no-repeat; }
.person_quote p{ font-size:24px; line-height:normal; color:#616161; } 
.person_image{ padding:15px 0 20px; }
.person_image img{ width:108px; margin:0 auto; display:block; }
.person_data{  }
.person_data p{ margin:0px;  }
.person_data p strong{ text-transform:uppercase; }
.person_data p span{ font-family:'miraibold', 'Open Sans', sans-serif; color:#616161; }  

.testimonials_section .testimonial_slider_section .slick-arrow{ position:absolute; top:40%; height:58px; width:58px; background:#f3f3f3; border-radius:100%; cursor:pointer; text-align:center; line-height:58px; font-size:0px; border:0px; color:#bababa; }
.testimonials_section .testimonial_slider_section .slick-arrow:after{ content:'\f104'; font-family: 'Font Awesome 5 Free'; font-weight:900; font-size:24px;  }
.testimonials_section .testimonial_slider_section .slick-arrow:hover{ background:#00937f; color:#ffffff; }
.testimonials_section .testimonial_slider_section .slick-arrow.slick-next:after{ content:'\f105';}
.testimonials_section .testimonial_slider_section .slick-arrow.slick-prev{ left:-100px; }
.testimonials_section .testimonial_slider_section .slick-arrow.slick-next{ right:-100px; } 

.acknowledgement-section{}
.acknowledgement-section .section_header{ padding-bottom:40px; }
.acknowledgement-section .section_header h2{ font-family:'miraimedium', 'Open Sans', sans-serif; } 
.section_inner_wrapper{}
.section_inner_wrapper .ack_content_wrapper{ margin-bottom:50px; }
.section_inner_wrapper .ack_content_wrapper .ack_content{ position:relative; }
.section_inner_wrapper .ack_content_wrapper .ack_content .ack_image{ background:#f3f3f3; padding:40px 80px 40px 40px; border:1px solid #e6e6e6; border-radius:5px; position:absolute; left:0; top:60px; width:auto; }
.section_inner_wrapper .ack_content_wrapper .ack_content .ack_content_data{ background:#ffffff; border:1px solid #e6e6e6; border-radius:5px; padding:30px 50px 30px 100px; margin-left:250px; }
.section_inner_wrapper .ack_content_wrapper .ack_content .ack_content_data p{ font-size:20px; color:#616161; }
.section_inner_wrapper .ack_content_wrapper .ack_content .ack_content_data p:last-child{ font-size:16px; }

.section_inner_wrapper .ack_head_wrapper{ display:flex; max-width: 1100px; margin: 0 auto; }
.section_inner_wrapper .ack_head_wrapper .ack_head{ width:100%; padding:13px; border:1px solid #ccc; border-radius:5px; margin:0 10px;  }
.section_inner_wrapper .ack_head_wrapper .ack_head img{ max-height:55px; }
.section_inner_wrapper .ack_head_wrapper .ack_head.active{ border:1px solid #00937f; } 




.partners_module{}
.partners_module .section_header{ padding-bottom:40px; }
.partners_module .section_header h2{ font-family:'miraimedium', 'Open Sans', sans-serif; }
.partners_module .partners_slider_section .slide_item{}
.partners_module .partners_slider_section .slide_item img{ margin:0 auto; display:block; width:80%; }

.awards_module{}
.awards_module .awards_list{ box-shadow:0 0 10px rgba(0,0,0,0.1); margin:0 0 30px 0px; padding:20px 40px; }
.awards_module .awards_list h5{ font-family:'miraimedium', 'Open Sans', sans-serif; }
.content-box{}
.content-box h2{ font-family:'miraimedium', 'Open Sans', sans-serif; }


.inner-template .sidebar-nav-box{ }
.inner-template .sidebar-nav-box > .row-fluid { display:flex; }
.inner-template .sidebar-nav-box .span4.dnd-column{  }
.inner-template .sidebar-nav-box .span4 > .row-fluid-wrapper:first-child{ height:100%; }
.inner-template .sidebar-nav-box .span4 > .row-fluid-wrapper > .row-fluid { height:100%; }
.inner-template .sidebar-nav-box .span4 > .row-fluid-wrapper > .row-fluid > .span12{ height:100%; }
.inner-template .sidebar-nav-box .span4 > .row-fluid-wrapper > .row-fluid > .span12 > .hs_cos_wrapper{ height:100%; }

.sidebar_navigation_module{ position:sticky; top:100px; }


/************ media responsive css here *****************
************************************************************/ 
@media (min-width: 768px) { 
	#accordion_for_mobile{ display:none; }
} 


@media (max-width: 1400px) {
	.row-fluid .page-center,
	.page-center{ max-width: 1170px; }
	.tw_column_image_repeater_module .section_inner_wrapper .section_image-column{ padding-left:0px; }
	.three_column_repeater_module .module_inner_wrapper{ padding: 50px 80px; }
	
}


@media (max-width: 1280px) {
	.main_header_section .header-menu ul li{  font-size: 16px; padding: 10px 12px; }
	.main_header_section .header_inner_wrapper .header-right-column .header-button a{ font-size: 14px; padding: 15px 10px; }
	
	.timeline-module .timeline-inner-row .timeline{ max-width: 95%; }
	.three_column_copy_module .section_inner_row .content_column{ margin-right: 50px; }
	
	.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_block3{ max-width: 320px; }
	.tw_column_image_repeater_module .section_inner_wrapper .section_image-column{ padding-right: 320px; }
	.three_column_repeater_module .module_inner_wrapper { padding:40px 60px; }
	.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper .tab_head h5{ font-size:20px; }
	#pos_images-section.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_block2{ max-width:350px; }
	
	.clinical_founders_module .founders_box_inner_wrapper{ padding:50px 150px 50px 100px; }
	.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .image_block{ margin-right:50px; }
	.executive_leadership_module .leadership_list_wrapper .leadership_member .image_block{ margin-right:30px; }
	.testimonials_section .testimonial_slider_section{ max-width:800px; }
	.testimonials_section .testimonial_slider_section .slick-arrow.slick-prev { left: -80px; }
	.testimonials_section .testimonial_slider_section .slick-arrow.slick-next { right: -80px; }
	
}

@media (max-width: 991px) {
	.main_header_section .header-menu ul li{ padding: 10px 5px; font-size: 13px; }
	.two_column_persona_module .section_inner_wrapper .section_testimonial_column{ padding: 30px 30px 0px; }
	.section_testimonial_column .testimonial-slider .slide-item .person-image img{ width: 120px; height: 120px !important; } 
	
	.footer-section .footer-top-row .footer-left-column { width: 25%; }
	.footer-section .footer-top-row .footer-right-column{ width: 75%; }
	 
	.main_header_section .header_inner_wrapper .header-logo{ min-width: 160px; max-width: 160px; }
	
	.timeline-module .timeline-inner-row .timeline .timeline-event .timeline-event-year{ max-width: 115px; font-size: 20px; }
	.timeline-module .timeline-inner-row .timeline{ max-width:initial; }
	
	.three_column_repeater_module .module_inner_wrapper { padding:25px; }
	.three_column_repeater_module .module_inner_wrapper .repeater_column{ padding: 15px 10px; }
	.tw_column_image_repeater_module .section_inner_wrapper .section_content_column{ padding-right:20px; }
	.tw_column_image_repeater_module .section_inner_wrapper .section_image-column { padding-right: 200px; }
	.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_block3 { max-width: 200px; }
	
	.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content{ padding: 35px 50px; }	
	.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper .tab_head h5{ font-size:16px; }
	.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper .tab_head h5 a{ padding: 15px 30px; }
	#pos_images-section.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_block2 { max-width: 300px; }
	#pos_images-section.tw_column_image_repeater_module .section_inner_wrapper .section_image-column{ padding-right: 200px; }
	.two_column_copy_list_box_module .section_inner_wrapper .section_list_box_column{ padding: 30px; }
	.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content .content_box_wrap .content_box p{ font-size:18px; } 
	.clinical_founders_module .founders_box_inner_wrapper{ display: flex; flex-wrap: wrap; }
	.clinical_founders_module .founders_box_inner_wrapper .founders_list_data{ right:40px; order:1; padding:0 0 15px 0px; }
	.clinical_founders_module .founders_box_inner_wrapper .founders_list_data .member_list{ margin-bottom: 10px; }
	.clinical_founders_module .founders_box_inner_wrapper { padding: 50px 150px 50px 50px; }
	.clinical_founders_module .founders_box_inner_wrapper .founder_member_data{ order:2; } 
	.executive_leadership_module .leadership_list_wrapper .leadership_member .content_block p:last-child{ margin-bottom:0px; } 
			
	.executive_leadership_module .leadership_list_wrapper .leadership_member{ width:100%; }
	.executive_leadership_module .leadership_list_wrapper .leadership_member .content_block{ padding:5px 30px 5px 10px; } 
  
	.blog-section .post-listing .news-posts-wrapper .news-item{ width: 100%; }
	.news_blog_wrapper .blog-right-column .recent-posts_column{ padding: 30px; }
	.news_blog_wrapper .blog-right-column .blog-tags{ padding:30px; }
	.news_blog_wrapper .blog-right-column .blog_sidebar_cta_module .section-content h3{ font-size:24px; } 
	
	
	.two_column_repeater_position_module .section_inner_wrapper .section_content_column{ padding-right: 45px; }
	.two_column_repeater_position_module .section_inner_wrapper .section_image_column{ padding-left: 25px; }
	.two_column_repeater_position_module.right_content_left_image .section_inner_wrapper .section_content_column{ padding-left: 45px; }
	.two_column_repeater_position_module.right_content_left_image .section_inner_wrapper .section_image_column{ padding: 30px 45px 30px 30px; }
	.three_column_boxes_module .boxes_repeater_row .boxes_item{ width: 100%; margin:15px 0px; }
	.two_column_repeater_position_module .section_inner_wrapper{ display:block; }
	.two_column_repeater_position_module .section_inner_wrapper .section_content_column,
	.two_column_repeater_position_module .section_inner_wrapper .section_image_column{ width:auto !important; padding:15px 0px; }
	.two_column_repeater_position_module.right_content_left_image .section_inner_wrapper .section_content_column{ order:1; padding:15px 0px; }
	.two_column_repeater_position_module.right_content_left_image .section_inner_wrapper .section_image_column{ padding:20px; order:2; }
	.inner-template .ip-hero-module .banner-content-box h1 br{ display:none; }
	
	.testimonials_section .testimonial_slider_section{ margin-left: 80px; margin-right: 80px; }
	.section_inner_wrapper .ack_head_wrapper{ flex-wrap:wrap; justify-content: center; }
	.section_inner_wrapper .ack_head_wrapper .ack_head{ width: 19%; margin: 5px; }
	.section_inner_wrapper .ack_content_wrapper { margin-bottom: 20px; }
	
	.contact_form_module .form_inner_wrapper .form_box{ padding: 30px 40px; }
	
}


@media (max-width: 767px) {
	
	h1 { font-size: 50px; word-break: break-word; }
	h2 { font-size: 36px; word-break: break-word; }
	h3 { font-size: 30px; word-break: break-word; }
	h4 { font-size: 24px; }
	h5 { font-size: 20px; }
	h6 { font-size: 18px; } 
	
	form{ margin-bottom:20px; } 
	
	.system-template .body-container-wrapper { padding-top:0px; }
	
	.main_header_section{ /*position:relative;*/ padding: 10px 0px; }
	
	.two_column_persona_module .section_inner_wrapper{ display:block; }
	.two_column_persona_module .section_inner_wrapper .section_testimonial_column{ width:auto !important; }
	.two_column_persona_module .section_inner_wrapper .section_accordion_column{ width:auto !important; margin-top: 80px; padding: 20px 0px; }
	.section_testimonial_column .testimonial-slider .slide-item .person-image img{ bottom: -50px; }
	
	.three_column_icon_copy_module .repeater-item-row{ display:block; }
	.three_column_icon_copy_module .repeater-item-row .column_item{ width:auto; margin:15px 0px; }
	
	.three-steps-plan-module .steps-plan-row{ display:block; }
	.three-steps-plan-module .steps-plan-row .step-item{ width:auto; padding: 20px; margin:15px 0px; }
	.three-steps-plan-module .steps-plan-row::before{ display:none; }
	
	.footer-section{ text-align:center; padding: 20px 0px; }
	.footer-section .footer-top-row { padding-top: 20px; padding-bottom: 20px; }
	.footer-section .footer-logo{ padding-bottom:20px; }
	.footer-section .footer-menu{ margin:10px 0 20px; }
	.footer-section .footer-bottom-row .social-share-module{ text-align:center; padding-top:15px; }
	
	.vertical_tabbing_module .section_inner_wrapper { display:block; }
	.vertical_tabbing_module .section_inner_wrapper .tabbing_head_wrap{ width:auto; margin:0 0 30px; }
	.vertical_tabbing_module .section_inner_wrapper .tabbing_content_wrap{ width:auto; padding:40px; }
	.tabbing_head_wrap .tab_head { padding: 5px 0px; }
	.tabbing_content_wrap .tab_content{ max-width: inherit; } 
	.ip_cta_module{ text-align:center; }
	.section_copy_media_row .content_box{ padding-left:0px; padding-right:0px; }
	.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater .repeater-item{ width:100%; margin:15px 0px; }
	.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater .repeater-item{ padding: 30px; }
	.tabbing_head_wrap .tab_head a{ padding: 10px 20px; }
	.section_copy_media_row .content_box{ padding-left: 0px; padding-right: 0px; }
	.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater .repeater-item{ width:100%; }
	.vertical_tabbing_module .section_header{ padding-left:0px; padding-right:0px; }
	
	.main_header_section .header_inner_wrapper .header-right-column{ /*width:100%;*/ text-align:right; justify-content: flex-end;}
	.main_header_section .header-menu .hs-menu-wrapper{ display:none; position:absolute; top:100%; background:#ffffff; width:100%; left:0; box-shadow:0 0 15px rgba(0,0,0,0.1); }
	.main_header_section .header-menu .hs-menu-wrapper ul{ padding:20px; margin:0px; text-align:left; display:block; }
	.main_header_section .header-menu .cta_border_button{ cursor:pointer; width:40px; border-radius:4px; border:1px solid #00937f; padding:5px 7px; display:inline-block; }
	.main_header_section .header-menu .cta_border_button span{ display:block; height:2px; background:#00937f; margin:5px 0px; }
	.main_header_section .header_inner_wrapper .header-right-column .header-menu{ width:auto; padding-left:10px;padding-right:0;order:1 }
	.main_header_section .header_inner_wrapper .header-right-column .header-button{ /*display:none;*/min-width:min-content;max-width:none;width:auto; }
	.main_header_section .header-menu ul li{ display:block; }
 
	
	
	.section_copy_media_row .media_box{ bottom: -50px; }
	.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater .repeater-item .stat-row .stat-item{ padding: 10px 30px; margin: 7px; } 
	.tabbing_content_wrap .tab_content .content_box { padding-bottom: 25px; }
	
	
	.iPass-blog-template .ip-hero-module { margin-top:0px; }
	.main_blog_wrapper .blog_left_column { border-right: 0; padding-right: 0; padding-bottom:30px; border-bottom:1px solid #ccc; margin-bottom:30px; }	
	.blog-section .about-author-sec .author-image img{ width: 100px; height:100px; } 
	.blog-section .about-author-sec .author-image{ min-width: 110px; margin-right: 10px; }
	.hs-author-profile .about-author-box{ display:block; }
	.hs-author-profile .about-author-box .hs-author-avatar{ margin-right:0px; margin-bottom:10px; }
	.blog-section .post-listing .blog-posts-wrapper .post-item .post-header .blog-social-share{ display: block; padding: 10px 15px 0 0; }
	.blog-section .post-body{ margin-bottom: 30px; } 
 	.blog-section .post-listing .blog-posts-wrapper .post-item a.more-link{ padding: 10px 25px; }
	.blog-section .blog-pagination a{ padding: 7px 15px; margin: 0 5px 0px; }
	.tabbing_head_wrap .tab_head.active a::after{ display:none; }
	.system-template .unsubscribe-box input.hs-input.email-edit{ width:100% !important; }
	.inner-template.hs-landing-page #footer-lp .footer-inner-wrapper>.row-fluid-wrapper>.row-fluid { display: block; }
	.inner-template.hs-landing-page #footer-lp .copyright-text{ padding-bottom:15px; }
	.inner-template.hs-landing-page #footer-lp .social-share-module a { margin:0 5px; }
	
	.footer-section .footer-top-row{ display:block; }
	.footer-section .footer-top-row .footer-left-column{ width:auto; margin-right:0px; }
	.footer-section .footer-top-row .footer-right-column{ display:block; width:auto; }
	.footer-section .footer-top-row .footer-right-column .footer-col { width: auto; }
	.footer-section .footer-bottom-row{ display:block; }
	.footer-section .footer-bottom-row .hs_cos_wrapper{ max-width:inherit; }
	.main_header_section .header_inner_wrapper .header-logo{ min-width: 120px; max-width: 120px; }
	
	.body-wrapper.hs-blog-listing, 
	.body-wrapper.hs-blog-post { padding-top:65px; }
	.main_blog_wrapper > .page-center { display: block; }
	.main_blog_wrapper .blog_left_column { width: auto; }
	.main_blog_wrapper .blog-right-column { width: auto; padding-left:0px; padding-top:20px; }
	
	.three-col-sp, .two-col-sp, .one-col-sp { padding: 0px 0px; }
	.inner-template.two-col-lp,
	.inner-template.three-col-lp { padding:0px 0px; }
	
	
	.site_page-row-1-vertical-alignment > .row-fluid .span3{ width:auto; }
  .site_page-row-1-vertical-alignment > .row-fluid .span4{ width:auto; }
  .site_page-row-1-vertical-alignment > .row-fluid .span6{ width:auto; }
  .site_page-row-1-vertical-alignment > .row-fluid .span12{ width:auto; } 
	
	#footer-lp .footer-inner-wrapper { display: block; }
	#footer-lp .footer-inner-wrapper .footer-logo { min-width: inherit; max-width:inherit; } 
	#footer-lp .hs_cos_wrapper{ min-width: inherit; max-width:inherit; }
 	#footer-lp .footer-inner-wrapper .copyright-text{ width:auto; padding-bottom:10px; } 
	.unsubscribe-box form .email-edit.hs-input{ width:100% !important; }
	
	.inner-template { padding-top:65px; }
	.three_column_copy_module .section_inner_row{ display:block; } 
	.three_column_copy_module .section_inner_row .content_column { margin-right:0px; margin-bottom:20px; min-width: 25%; }
	.three_column_copy_module .section_inner_row .content_column:last-child{ margin-bottom:0px; }
	
	.footer-section .footer-bottom-row .social-share-module a{ margin: 0 10px; }
	
	.timeline-module .timeline-inner-row .timeline::before{ right:inherit; }
	.timeline-module .timeline-inner-row .timeline .timeline-event .timeline-event-year{ margin:0px; top:2%; }
	.timeline-module .timeline-inner-row .timeline .timeline-event .timeline-event-year:after { left: 100%;	top: 50%;	border: solid transparent; content: "";	height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 147, 127, 0); border-left-color: #00937f; border-width: 15px; margin-top: -15px; }
	
	.timeline-module .timeline-inner-row .timeline .timeline-event{ text-align:left; }
	.timeline-module .timeline-inner-row .timeline .timeline-event.timeline-block-odd{ text-align:left; }
	.timeline-module .timeline-inner-row .timeline .timeline-event.timeline-block-even{ text-align:left; } 

	.timeline-module .timeline-inner-row .timeline .timeline-event.timeline-block-odd .timeline-event-year:after { left: 100%;	top: 50%;	border: solid transparent; content: "";	height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 147, 127, 0); border-left-color: #00937f; border-width: 15px; margin-top: -15px; }
	.timeline-module .timeline-inner-row .timeline .timeline-event.timeline-block-even .timeline-event-year:after { left: 100%;	top: 50%;	border: solid transparent; content: "";	height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 147, 127, 0); border-left-color: #00937f; border-width: 15px; margin-top: -15px; }
	.timeline-module .timeline-inner-row .timeline .timeline-event{ padding-left: 150px; }
	.timeline-module .timeline-inner-row .timeline .timeline-event .timeline-event-copy{ max-width: inherit; min-width: inherit; } 
	.timeline-module .timeline-inner-row .timeline .timeline-event .timeline-event-year{ font-size:16px; } 
	
	
	/*.body-container--solutions_overview { padding-top:0px; }*/
	.tw_column_image_repeater_module .section_inner_wrapper{ display:block; }
	.tw_column_image_repeater_module .section_inner_wrapper .section_content_column { padding-right:0px; width:auto; padding-bottom:20px; }
	.tw_column_image_repeater_module .section_inner_wrapper .section_image-column { padding-right:0px; display:block; width:auto; text-align:center; display:none; }
	.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_item{ display:inline-block; vertical-align:top; padding:5px; } 
	.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_block3{ position:static; max-width: inherit; }
	.three_column_repeater_module .module_inner_wrapper{ display:block; }
	.three_column_repeater_module .module_inner_wrapper .repeater_column{ width:auto; }
	
	.sidebar_navigation_module { padding-right:0px; }
	.brochure_module{ padding-right:0px; padding-bottom:30px; } 
	.icon_copy_boxes_wrapper .box_item{ width:100%; margin-bottom: 20px; padding-bottom:20px !important; }
	.icon_copy_boxes_wrapper .box_item.box_wrap1{ padding-right:0px; border-right:0px; }
	.icon_copy_boxes_wrapper .box_item.box_wrap2{ padding-left:0px; border-bottom: 1px solid #ccc; }
	.icon_copy_boxes_wrapper .box_item.box_wrap3{ padding-right:0px; border-right: 0px; border-bottom: 1px solid #ccc; }
	.icon_copy_boxes_wrapper .box_item.box_wrap4{ padding-left:0px; }
	.icon_copy_boxes_wrapper .box_item:last-child{ margin-bottom:0px; }
	.two_column_image_copy_wrap { display: block; }
	.two_column_image_copy_wrap .section_content_column{ padding-right:0px; width:100% !important; padding-bottom:30px; }
	.two_column_image_copy_wrap .section_media_column{ width:100% !important; }
	.sidebar_navigation_module ul li a{ padding: 15px 5px 15px 0px; }
	
	#pos_images-section.tw_column_image_repeater_module .section_inner_wrapper .section_image-column{ padding-right:0px; min-height: inherit; }
	#pos_images-section.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_block1{ padding-top: 0px; }
	#pos_images-section.tw_column_image_repeater_module .section_inner_wrapper .section_image-column .image_block2{ max-width: inherit; position: static; }
	.two_column_copy_list_box_module .section_inner_wrapper{ display:block; }
	.two_column_copy_list_box_module .section_inner_wrapper .section_content_column{ margin-right:0px; width:auto !important; }
	.two_column_copy_list_box_module .section_inner_wrapper .section_list_box_column{ margin-left:0px; width:auto !important; }
	.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content .content_box_wrap{ width:auto; display:block; padding-bottom:30px; }
	.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content .media_box_wrap{ width:auto; display:block; }
	.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content{ padding:30px; }
	.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper .tab_head{ display: block; margin-bottom:20px; }
	.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper { padding-top: 20px; }
	.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content .content_box_wrap .content_box p{ font-size: 16px; }
	.horizontal_tabbing_module .section_inner_wrapper .tab_content_wrapper .tab_content .content_box_wrap .content_box{ padding-right:0px; }
	
	.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box.active{ display:block !important; }
	.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .image_block{ margin:0 auto; } 
	.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .content_block{ padding-top:20px; padding-right:0px; }
	.clinical_founders_module .founders_box_inner_wrapper { padding:30px; }
	.board_members_module .board_members_list_wrapper .board_member{ width:50%; }
	
	.clinical_founders_module .founders_box_inner_wrapper .founders_list_data{ position: static; max-width: inherit; text-align: center; }
	.clinical_founders_module .founders_box_inner_wrapper .founders_list_data .member_list{ max-width:69px; max-width: 69px; display: inline-block; vertical-align: top; margin:5px; }
	.clinical_founders_module .founders_box_inner_wrapper .founder_member_data .founder_data_box .image_block{ min-width:inherit; }
	.executive_leadership_module .leadership_list_wrapper .leadership_member .content_block{ padding-right:20px; }
	
	.news_blog_wrapper .page-center { display: block; }
	.news_blog_wrapper .blog_left_column { width:auto; padding-right:0px; }
	.news_blog_wrapper .blog-right-column{ width: auto; padding-left: 00px; position: static; padding-top:40px; } 
	.blog-section .blog-pagination a { padding: 7px 10px; }
	
	.news_blog_wrapper .blog_left_column .related_post_section .related_blog_post_wrapper{ display:block; } 
	.news_blog_wrapper .blog_left_column .related_post_section .related_blog_post_wrapper .related-blog-item{ width: auto; } 
	
	#tabbing_for_desktop{ display:none; }
	
	.vertical_tabbing_module .tabbing_accordion_box{  }
	.vertical_tabbing_module .tabbing_accordion_box .accordion_group{ background:none; padding:0px; }
	.vertical_tabbing_module .tabbing_accordion_box .accordion_header{ background:rgba(248, 248, 248,1.0); position:relative; padding:15px; }
	.vertical_tabbing_module .tabbing_accordion_box .accordion_header h5 a:after{ content:'\f107'; font-family:'Font Awesome 5 Free'; font-weight:900; position:absolute; right: 15px; top: 33%; }
	.vertical_tabbing_module .tabbing_accordion_box .accordion_header h5 a{ display:block; padding-right:30px; }
	.vertical_tabbing_module .tabbing_accordion_box .expanded .accordion_header h5 a:after{ content:'\f106'; }
	.vertical_tabbing_module .tabbing_accordion_box .accordion_header h5{ margin:0px; font-weight:bold; }
	.vertical_tabbing_module .tabbing_accordion_box .accordion_content .tab_button{ margin-bottom:20px; }
	.vertical_tabbing_module .tabbing_accordion_box .accordion_group .accordion_content .content_box.enable_bottom_border{ padding-bottom:10px; border-bottom: 1px solid #dfdfdf; margin-bottom: 20px; word-break: break-word; }
	
	
	.ip-hero-module .banner_boxes_section{ margin-top:20px } 
	.ip-hero-module .banner_boxes_section .box_item{ width:100%; padding: 30px 25px; margin: 7px 0px; } 
	.one_column_options_module .section_repeater_row .repeater_item_box{ width:100%; }
	.one_column_options_module .section_header{ padding-bottom:20px; }  
	.full_width_table_module .table_block_row{ padding:0px; }
	.full_width_table_module .table_block_row table td, 
	.full_width_table_module .table_block_row table th{ padding:7px 5px; font-size:14px; }  
  .full_width_table_module .information_box ol{ padding:15px; margin:0; }
	
	.section_inner_wrapper .ack_content_wrapper .ack_content .ack_image{ position: relative; top:0;  padding: 30px; margin-bottom:-20px; margin: 0 30px -35px; }
	.section_inner_wrapper .ack_content_wrapper .ack_content .ack_content_data{ padding:80px 30px 30px; margin-left: 0; }
	.testimonials_section .testimonial_slider_section { margin-left: 70px; margin-right: 70px; }
	.awards_module .awards_list{ padding: 10px 30px; }
	.person_quote p{ font-size:18px; }
	
	.contact_form_module .form_inner_wrapper { display: flex; flex-wrap:wrap; }
	.contact_form_module .form_inner_wrapper .contact_info_box{ text-align:center; width:100%; padding:25px; order:2; }
	.contact_form_module .form_inner_wrapper .form_box{ width:100%; order:1; margin-top:20px; }
	.contact_form_module .form_inner_wrapper .contact_info_box .contact-info{ padding: 30px; } 
	.ip-hero-module .mobile_overlay{ display:block; }
	.main_header_section.fixed-header{ padding:10px 0px; }
	.sidebar_navigation_module{ position: static; }
	.inner-template .sidebar-nav-box > .row-fluid { flex-wrap:wrap; }
	.inner-template .sidebar-nav-box > .row-fluid .span4.dnd-column{ order:2; width:100%; }
	.inner-template .sidebar-nav-box > .row-fluid .span4.dnd-column{ order:1; width:100%; }
	
	.section_testimonial_column .testimonial-slider .slide-item .person-quote-box .persona_mobile{ display:block; }
	.section_testimonial_column .testimonial-slider .slide-item .person-quote-box .persona_desktop{ display:none; }
	.two_column_persona_module .section_inner_wrapper .section_testimonial_column .column_head{ padding:0 15px; }
	
	.main_header_section .header-menu .hs-menu-wrapper ul{ position:static; display: block; visibility: visible; opacity: 1; width: auto; margin: 10px 0 0; }
	.main_header_section .header-menu .hs-menu-wrapper ul:before,
	.main_header_section .header-menu .hs-menu-wrapper ul:after{ display:none; }
	.main_header_section .header-menu ul li.hs-item-has-children .child-trigger{ position:absolute; right:5px; top:5px; padding:5px; cursor:pointer; }
	.main_header_section .header-menu ul li.hs-item-has-children .child-trigger i:before{ content:'\f105'; font-family:"font awesome 5 free"; font-weight:900; font-style:normal; }
	.main_header_section .header-menu ul li.hs-item-has-children .child-trigger.child-open i:before{ content:'\f106'; }
	
	.two_column_image_copy_wrap.right_copy_left_image .section_content_column{ padding-left:0px; }

}   


@media (max-width: 480px) {
	.vertical_tabbing_module .section_inner_wrapper .tabbing_content_wrap{ padding: 20px; }
	.ip_cta_module .section_content_box{ padding:30px; }
	
	.blog-section .post-listing .blog-posts-wrapper .post-item .featured-image img{ min-height: inherit; }
	.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater .repeater-item .stat-row .stat-item .stat-num{ font-size: 38px; }
	.full_width_copy_boxes_module .section_boxes_row .section_blocks_repeater .repeater-item .stat-row .stat-item .stat-title{ font-size: 16px; }
	.system-template .password-form form input#hs-pwd-widget-password{ width:100%; margin-bottom:7px; }
	
	.horizontal_tabbing_module .section_inner_wrapper .tab_head_wrapper .tab_head h5 a{ display:block; }
	.executive_leadership_module .leadership_list_wrapper .leadership_member{ display:block; padding: 20px; }
	.executive_leadership_module .leadership_list_wrapper .leadership_member .image_block { min-width: inherit;  max-width: inherit; margin-right:0px;  }
	.executive_leadership_module .leadership_list_wrapper .leadership_member .content_block{ padding:10px 0px; }
	.two_column_persona_module .section_inner_wrapper .section_testimonial_column{ padding: 30px 0px 0px; }
	
	
}