
*{
 margin:0;
 box-sizing:border-box;
 padding: 0;
 font-family: "Point32HealthSans",sans-serif; 
 font-weight: normal;
 -webkit-transition: all .5s ease-in-out;
 -moz-transition: all .5s ease-in-out;
 -o-transition: all .5s ease-in-out;
 transition: all .5s ease-in-out;
}
.hide,*[data-lang="es"].hide,*[data-lang="en"].*[data-lang="pt"].hide{
    display: none !important;
}
.block,*[data-lang="es"].block,*[data-lang="en"].*[data-lang="pt"].block{
    display: block !important;
}
html {
  scroll-behavior: smooth;
}
body{
 max-width: 100%;
}
*[data-lang="es"], *[data-lang="pt"] {
 display: none;
}

.row{
 display: flex;
  flex-wrap: wrap;
}
.container{
 max-width: 1320px;
 width: 100%;
 position: relative;
 margin: 0 auto;
 padding-right: 15px;
 padding-left: 15px;
}
header{
 width: 100%;
 float: left;
 padding: 20px 0;
}
main{
 width: 100%;
 float: left;
}
footer{
 width: 100%;
 float: left;
 background: #353535;
}
.logo{
 float: left;
}
.head-right{
 float: right;
}
.lang-toggle{
 float: left;
}
.lt-wrap{
 float: left;
 margin: 10px 25px 0 0;
 background: #0367A5;
 border: 1px solid #0367A5;
 font-weight: bold;
 font-size: 15px;
 color: #fff;
 border-radius: 16.5px;
 -webkit-border-radius: 16.5px;
 -moz-border-radius: 16.5px;
 position: relative;
 z-index: 1;
}
.lt-wrap:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  width: 11px;
  height: 7px;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/f154a3a0-7a7e-4649-adff-4108f341aca3.png)no-repeat center center / cover;
  z-index: 2;
}
.lt-wrap span{
 position: relative;
 z-index: 3; 
 font-weight: bold;
 font-size: 15px;
 padding:0 62px 10px 20px;
 color: #fff;
 display: block;
 line-height: 23px;
}
.lang-dropdown{
 display: none;
 position: absolute;
 width: 100%;
 background: #0367A5;
 top: 35px;
 border-radius: 16.5px;
 -webkit-border-radius: 16.5px;
 -moz-border-radius: 16.5px;
 overflow: hidden;
}
.lang-dropdown ul li{
 width: 100%;
 display: block;
}
.lang-dropdown ul li a{
 color: #fff;
 font-weight: bold;
 font-size: 15px;
 padding:5px 20px 15px 20px;
 display: block;
 width: 100%;
 text-decoration: none;
 position: relative;
 line-height: 20px;
}
.lang-dropdown ul li a.selected:after{
 content: "";
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/f68f0687-7649-4167-9496-bb9b6d568120.png)no-repeat right center / cover;
 width: 10px;
  height: 10px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.lang-dropdown ul li a:hover{
 background: #065687;
}

.share-page{
 float: right;
 position: relative;
}
.share-icon{
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/b42052fe-07c9-4c33-8976-94e40c5dd811.png)no-repeat 0 0 / cover;
 width: 20px;
 height: 20px;
 margin: 15px 0;
 float: right;
}
.share-msg{
 background: #0367A5;
 color: #fff;
 position: absolute;
 padding: 5px 8px 4px 8px;
 border-radius: 16.5px;
  -webkit-border-radius: 16.5px;
  -moz-border-radius: 16.5px;
  font-size: 12px;
  white-space: nowrap;
  top: 40px;
  line-height: 12px;
  display: none;
}
.ss-wrap{
 display: none;
 position: absolute;
 background: #0367A5;
 top: 50px;
 right: -10px;
 z-index: 1;
  width: 140px;
  padding: 10px 15px;
  border-radius: 16.5px;
  -webkit-border-radius: 16.5px;
  -moz-border-radius: 16.5px;
}
.ss-wrap ul li{
 list-style: none;
 float: left;
}
.ss-wrap ul li a{
 width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px;
}
.ss-wrap ul li:last-child a{
 margin-right: 0;
}
.email-share{
 background: url(images/email.png)no-repeat 0 0 / cover;
}
.email-share:hover{
 background: url(images/email-y.png)no-repeat 0 0 / cover;
}
.fb-share{
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/f6d08578-39bf-4fbf-b6d1-05dcea59ca86.png)no-repeat 0 0 / cover;
}
.fb-share:hover{
 background: url(images/facebook-y.png)no-repeat 0 0 / cover;
}
.linkedin-share{
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/325ebc1b-cb5d-4308-8b03-3c6f6866c2e7.png)no-repeat 0 0 / cover;
}
.linkedin-share:hover{
 background: url(images/linkedin-y.png)no-repeat 0 0 / cover;
}
.twitter-share{
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/e4f008b0-be61-4a44-b79a-ee446d3d684e.png)no-repeat 0 0 / cover;
}
.twitter-share:hover{
 background: url(images/twitter-y.png)no-repeat 0 0 / cover;
}
.banner{
 float: left;
 width: 100%;
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/a2f3b339-cc7a-42f7-9bcd-4866945eb670.png)no-repeat 0 0 / cover;
 height: 626px;
 position: relative;
}
.banner-left{
 position: absolute;
 left: 15px;
 top: 220px;
 width: 62%;
}
.banner-center{
 position: absolute;
 left: 0;
 right: 0;
 top: 220px;
 width: 100%;
 text-align: center;
 margin: 0 auto;
}
.banner-left h1,.banner-center h1{
 font-size: 50px;
 line-height: 60px;
 color: #fff;
 font-weight: 500;
 font-family: "Point32HealthSans",sans-serif;
}
.hero-text{
 font-size: 25px;
 line-height: 35px;
 font-weight: 500;
 font-family: "Point32HealthSans",sans-serif;
 color: #fff;
}
.hero-text ul{
 float: left;
 width: 100%;
 margin: 20px 0 0;
}
.hero-text ul li{
 float: left;
 padding-right: 15px;
 list-style: none;
 font-weight: bold;
 font-family: "Point32HealthSans",sans-serif; 
 font-size: 20px;
 line-height: 35px;
 color: #fff;
}
.hero-text ul li a{
  font-weight: bold;
 font-family: "Point32HealthSans",sans-serif; 
 font-size: 20px;
 line-height: 35px;
 color: #fff;
 text-decoration: none;
}
.hero-text ul li a:hover{
 text-decoration: underline;
}
.hero-text ul li + li:before{
 content: "|";
 float: left;
 padding-right: 15px;
}
.content-wrap{
 float: left;
 width: 60%;
 padding: 100px 0 30px;
}
.content-wrap h2{
 font-size: 45px;
 line-height: 55px;
 font-weight: 500;
 font-family: "Point32HealthSans",sans-serif; 
 color: #0367A5;
 padding-bottom: 25px;
 clear: both;
}
.content-wrap h3{
 font-size: 30px;
 line-height: 36px;
 font-weight: 500;
 font-family: "Point32HealthSans",sans-serif;
 color: #000;
 padding-bottom: 25px;
}
.content-wrap p{
 font-size: 18px;
 line-height: 28px;
 color: #343434;
 padding-bottom: 25px;
}
.content-wrap ul{
 padding:0 0 40px 20px;
}
.content-wrap ul li{
 font-size: 18px;
 line-height: 28px;
 color: #343434;
 font-weight: 500;
 font-family: "Point32HealthSans",sans-serif;
}
.star-note{
 font-size: 14px;
 line-height: 28px;
 padding-bottom: 20px;
 color: #343434;
 font-style: italic;
}
.videowrapper{
 float: left;
 width: 80%;
 padding: 45px 0;
}
.imgholder{
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/1eddf66c-89a3-4666-8787-ed91dd333ede.jpg)no-repeat 0 0 / cover;
 width: 100%;
 height: 423px;
 position: relative;
}
.play-button{
 position: absolute;
 width: 79px;
    height: 79px;
 left: 0;
 right: 0;
 margin: 0 auto;
 top: 50%;
 transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -webkit-transform: translateY(-50%);
 transition: none;
 cursor: pointer;
}
.play-button svg,.play-button svg g, .play-button svg path,.play-button svg *{
 transition: none;
}
.play-button:hover svg,.play-button:hover svg  g#Group-6 path{
 fill: #FF9800;
}
.play-button:hover svg g#Oval,.play-button:hover svg g#Group-6 use{
 stroke: #FF9800;
}
.video-popup{
 display: none;
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 margin: 0 auto;
 background: rgba(0, 0, 0, 0.8);
 z-index: 9999;
}
.popup-wrap{
 width: 100%;
 position: relative;
 float: left;
 height: 100%;
}
.video-holder{
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
 left: 0;
 right: 0;
 margin: 0 auto;
 width: 100%;
 max-width: 90%;
}
.popup-close{
 position: absolute;
 right: 1em;
 top: 2em;
}
.extended-lineheight li{
 padding-bottom: 30px;
}
.horizontal-list{
 width: 100%;
 float: left;
}
.horizontal-list ul {
 float: left;
 padding-left: 0;
}
.horizontal-list ul li{
 list-style-type: none;
 float: left;
 font-weight: bold;
 font-family: "Point32HealthSans",sans-serif; 
 font-size: 20px;
 line-height: 35px;
 padding-right: 15px;
 color: #000;
 list-style: none;
}
.horizontal-list ul li a{
 font-family: "Point32HealthSans",sans-serif;
 font-weight: bold;
 font-size: 20px;
 line-height: 35px;
 color: #000;
 text-decoration: none;
}
.horizontal-list ul li a:hover{
 text-decoration: underline;
}
.horizontal-list ul li + li:before{
 content: "|";
 float: left;
 padding-right: 15px;

}
.featured-text{
 background: #1E73AD;
 font-size: 30px;
 line-height: 40px;
 color: #fff;
 font-weight: 500;
 font-family: "Point32HealthSans",sans-serif; 
 margin: 20px 0 40px;
 padding: 60px;
}
.footer-left{
 float: left;
 width: 50%;
 color: #fff;
}
.footer-left img{
 max-width: 100%;
 height: auto;
}
.footer-right{
 float: right;
 width: 50%;
 color: #fff;
 /*padding: 0 0 0 50px;*/
}
.footer-menu{
 float: left;
 margin: 0 8%;
}
.footer-menu:last-child{
 margin-right: 0;
 float: right;
}
.footer-menu ul li {
 list-style: none;

}
.footer-logo{
 margin: 0 0 50px;
 float: left;

}
.footer-text{
 font-size: 14px;
 color: #fff;
 line-height: 22px;
}
.footer-text a{
 font-size: 14px;
 color: #fff;
 line-height: 22px;
 text-decoration: none;
}
.footer-text a:hover{
 text-decoration: underline;
}
.footer-text p{
 margin-bottom: 25px;
}
.footer-menu ul li a{
 color: #fff;
 text-decoration: none;
 font-size: 14px;line-height: 22px;
}
.footer-menu ul li a:hover{
 text-decoration: underline;
}

.footer-menu ul li.menu-head {
 color: #AEAFAE;
 font-size: 14px;line-height: 22px;
}
.footer-top{
 width: 100%;
 float: left;
 padding: 50px 0;
}
.footer-bottom{
 width: 100%;
 float: left;
 padding: 40px 0;
 background: #303030;
}
.social-icons{
 float: left;
}
.social-icons ul li{
 list-style: none;
 float: left;
}
.social-icons ul li a{
 width: 20px;
 height: 20px;
 float: left;
 margin-right: 50px;
}
.social-icons ul li:last-child a{
 margin-right: 0;
}
.social-icons ul li a.facebook{
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/f6d08578-39bf-4fbf-b6d1-05dcea59ca86.png)no-repeat 0 0 / cover;
}
.social-icons ul li a.twitter{
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/e4f008b0-be61-4a44-b79a-ee446d3d684e.png)no-repeat 0 0 / cover;
}
.social-icons ul li a.linkedin{
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/325ebc1b-cb5d-4308-8b03-3c6f6866c2e7.png)no-repeat 0 0 / cover;
}
.social-icons ul li a.instagram{
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/6be63877-c188-4e7d-981f-031a96da92a6.png)no-repeat 0 0 / cover;
}
.social-icons ul li a.youtube{
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/676dd330-d4ac-49b3-962f-6e8c3257bc65.png)no-repeat 0 0 / cover;
}
.form-wrapper *{
 -webkit-transition: none;
 -moz-transition: none;
 -o-transition: none;
 transition: none;
}
.form-wraprow{
 float: left;
 width: 100%;
 position: relative;
}
.form-wrap{
 width: 30%;
 position: absolute;
 right: 15px;
 top: 125px;
 z-index: 1;
 /*margin: -30em 0 0;
 float: right;
 width: 387px;*/ 
}

.form-wrap-inner{
 width: 100%;
 display: inline-block;
 background: #1B5E92;
 border-radius: 16.5px;
 box-shadow: 1px 0 16px 3px rgba(0, 0, 0, 0.38);
 padding: 40px;
}
.form-header{
 float: left;
 width: 100%;
 margin: 0 0 20px;
 text-align: center;
}
.form-header h2{
 font-size: 28px;
 line-height: 32px;
 padding: 0px 0px 20px 0px;
 font-weight: 500;
 color: #fff;
 font-family: "Point32HealthSans",sans-serif; 
}
.form-content{
 float: left;
 width: 100%;
}
.form-content .row{
 margin: 0 0 10px;
 float: left;
 display: block;
 width: 100%;
}
.col-6{
 float: left;
 width: 49%;
}
.form-content .row .col-6:last-child{
 float: right;
}
.col-12{
 float: left;
 width: 100%;
}
input{
 border-radius: 10px;
 border: 1px solid rgba(255,255,255,0.4);
 background: rgba(0,0,0,0.1);
 display: block;
 padding: 0px 0px 10px 10px;
 width: 100%;
 font-size: 14px;
 color: #fff;
}
input::focus{
 background: rgba(0,0,0,0.2);
 border: 1px solid rgba(255,255,255,0.6);
 outline: 0 none;
}
input::placeholder{
 color: #fff;
}
.form-content .row.button-wrap{
 margin: 50px 0 0;
 display: block;
 width: 100%;
 float: left;
}
.button-wrap input{
 border-radius: 0;
 background: transparent;
 border: 2px solid #fff;
 text-align: center;
 color: #fff;
 text-transform: uppercase;
 font-weight: 500;
 font-family: "Point32HealthSans",sans-serif; 
 cursor: pointer;
 display: inline-block;
 padding: 12px 10px 10px;
}
.button-wrap input:hover{
 background: #fff;
 color:#1B5E92;
}
.testimonials-carousel{
 float: left;
 width: 100%;
 margin:25px 0 80px;
 position: relative;
}
.testimonial-wrap{
 display: block;
 margin: 0 auto;
 width: 100%;
 padding:50px 60px ;
 text-align: center;
}
.testimonials-carousel .slick-dots{
 padding: 0;
 width: max-content;
 background: rgb(191 191 191 / 21%);
 border-radius: 9px;
 -webkit-border-radius: 9px;
 -moz-border-radius: 9px;
 padding: 10px;
 left: 0;
 right: 0;
 margin: 0 auto;
}
.testimonials-carousel .slick-dots li{
 background: #979797;
 width: 26px;
 height: 16px;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 display: inline-block;
 list-style-type: none;
}
.testimonials-carousel .slick-dots li.slick-active{
 background: #BFBFBF;
}
.testimonials-carousel .slick-dots li button:before{
 display: none;
}
.testi-item{
 font-weight: 400;
 font-size: 18px;
 line-height: 28px;
 color: #000000;
}
.testimonials-carousel .slick-arrow{
 width: 15px;
 height: 21px;
}
.testimonials-carousel .slick-arrow:before{
 display: none;
}
.testimonials-carousel .slick-prev{
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/1212dbea-920b-40dd-947f-31237fddfa63.png)no-repeat center center / cover;
    left: 0;
}
.testimonials-carousel .slick-next{
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/802c485a-9a67-4b06-ad48-33cdcb4c5c1b.png)no-repeat center center / cover;
 right: 0;
}
.testimonials-carousel:before{
 content: "";
 background: url(https://image.thppmkt-tuftshealth.com/lib/fe2f15707564057a7c1278/m/1/2e798a5a-69dc-49a0-b45f-62b4881d5260.png)no-repeat center center / cover;
 width: 33px;
 height: 26px;
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 margin: 0 auto;
}
.stop-form-wrapper{
 float: left;
 width: 100%;
 height: 70px;
}
.btn-outline{
 border: 2px solid #0367a5;
 color: #0367A5;
 padding: 0px 10px 10px 10px;
 text-decoration: none;
 margin: 0 0 1em;
 display: inline-block;
  clear: both;
}

.btn-outline2{
 border: 2px solid #fff;
 color: #fff;
 padding: 0px 10px 10px 10px;
 text-decoration: none;
 margin: 0 0 1em;
 display: inline-block;
  clear: both;
}
.btn-outline:hover{
 background: #0367A5;
 color: #fff;
}
.btn-outline2:hover{
 background: #0367A5;
 color: #fff;
}

.hero-text .buttons-wrap{
    display: block;
    float: none;
    margin-top: 50px;
}
.hero-text .buttons-wrap li{
    display: inline-block;
    float: none;
    margin-bottom: 10px;
}
.hero-text .buttons-wrap li:before{
    display: none;
}
.hero-text .buttons-wrap li a{
    border-radius: 0;
    background: transparent;
    border: 2px solid #fff;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Point32HealthSans",sans-serif;
    cursor: pointer;
    /*display: inline-block;*/
    padding: 12px 20px 10px;
    min-width: 320px;
}
.hero-text .buttons-wrap li:hover a{
    background: #fff;
    color: #1B5E92;
    text-decoration: none;
}
@media (max-width: 1399.98px) { 
 .footer-menu{
  margin: 0 7%;
 }
 .banner-left h1,.banner-center h1{
  font-size: 65px;
 }
}

@media (max-width: 1199.98px) { 
 .footer-menu{
  margin: 0 4%;
 }

 .banner-left h1,.banner-center h1{
  font-size: 55px;
 }

}

@media (max-width: 991.98px) { 
 .content-wrap{
  width: 100%;
  padding: 60px 0;
 }
 .banner-form-row{
  display: flex; flex-flow: column;
 }
 .form-wraprow{
  order: 2;
 }

 .banner{
  height: 500px;
  order: 1;
 }
 .banner-left,.banner-center{
  width: 90%;
  top: 100px;
 }

 .form-wrap{
  position: relative !important;
     top: auto !important;
     right: auto !important;
     left: auto !important;
     width: 70% !important;
     margin: 50px auto 0 !important;
 }
 .footer-left{
  width: 100%;
 }
 .footer-right{
  width: 100%;
  margin: 40px 0 0;
 }
 .footer-menu:last-child{
  float: left;
 }
 .footer-menu:first-child {
     margin-left: 0;
 }

}

@media (max-width: 767.98px) { 
 .banner{
  height: 500px;
 }
 .banner-center{
    width: calc(100% - 15px);
  top: 100px;
 }
 .banner-left{
  width: calc(100% - 15px);
  top: 100px;
 }
 .banner-left h1,.banner-center h1{
  font-size: 45px;
  line-height: 55px;
 }
 .hero-text{
  font-size: 20px;
     line-height: 30px;
 }
 .hero-text ul{
  margin-top: 15px;
 }
 .hero-text ul li{
  font-size: 16px;
 }
 .form-wrap{
  width: 80% !important;
 }
}

@media (max-width: 575.98px) { 
 .footer-menu{
  width: 100%;
  margin: 20px 0;
 }
 .form-wrap-inner{
  padding: 40px 20px;
 }
 .form-wrap{
  width: 100% !important;
 }
 .videowrapper{
  width: 100%;
 }
 .imgholder{
  height: 320px;
 }
 .horizontal-list ul li + li:before,.hero-text ul li + li:before{
  display: none;
 }
 .horizontal-list ul li,.hero-text ul li{
  width: 100%;
 }
 .banner{
  height: 400px;
 }
 .banner-center{
  top: 50px;
 }
 .banner-left{
  top: 30px;
 }
 .banner-left h1,.banner-center h1 {
     font-size: 28px;
     line-height: 35px;
 }
 .hero-text {
     font-size: 16px;
     line-height: 22px;
 }
 .hero-text ul {
     margin-top: 10px;
 }
 .lt-wrap{
  margin: 2px 15px 0 0;
 }
 .share-icon{
  margin: 7px 0;
 }
 .lt-wrap select{
  padding: 5px 35px 5px 20px;
 }
 .logo{
  width: 35%;
 }
 .logo img{
  max-width: 100%;
  height: auto;
 }
}