#serviceshero p {max-width: 667px;margin: auto;font-weight: 400;}
#servicespage #work .left p {padding: 0.5em 0;max-width: 572px;font-weight: 400;}
#servicespage #work .right {margin-top: 20px;font-weight: 400;}
#servicespage #work .right img {box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.17);}

#servicespage #checkblock.v2 {margin-top: 15px;}
#servicespage #checkblock.v2 h3 {font-weight: 600;font-size: 25px !important;line-height: 25px;color: #222222;margin-bottom: 45px;}
#servicespage #checkblock.v2 .container {max-width: 900px;}
#servicespage #checkblock.v2 li {flex-basis: 33%;}
#servicespage #checkblock.v2 {background: #EDF0F5 !important;padding: 80px 0 !important;}
#servicespage #checkblock.v2 li:nth-child(n+4) {margin-top: 60px;}

#servicespage.testosterone #serviceshero .box {
  max-width:790px;
}


#servicespage.testosterone #serviceshero p {
  max-width:693px
}

#servicespage.testosterone #work .left p {
  max-width: 530px;
}

#servicespage.testosterone #work .left h4 {
  font-weight:600;
}


#center-text {margin: 85px 0;}
#center-text .container {text-align: center;}
#center-text h3 {color: #5c554e !important;font-size: 35px !important;font-weight: 400 !important;margin-bottom: 25px !important;}
#center-text p {color: #5c554e;font-size: 15px;font-weight: 400;line-height: 25px;max-width: 775px;margin: auto;}

#videoblock video {display: none;}
#videoblock .container {max-width: 1280px !important;width: 100% !important;margin: 0 auto;}
#videoblock .videoblock-cta-copy-top img {margin-left: 0;}
#videoblock .videoblock-cta-copy-top h4 {color: #1b1b1b;font-size: 12px !important;line-height: 18px;font-weight: 400;margin-bottom: 25px;text-transform: uppercase;}
#videoblock .videoblock-cta-copy-top h4 {position: relative;overflow: hidden;max-width: 327px;}
#videoblock .videoblock-cta-copy-top h4 span {position: relative;background:#fff;}
#videoblock .videoblock-cta-copy-top h4 span:after {content: '';width: 100%;height: 2px;background: #E1E1E1;position: absolute;bottom: 0.5em;z-index: -1;}
#videoblock .videoblock-cta-copy-top p {color: #1b1b1b;font-size: 24px !important;line-height: 30px;font-weight: 300;max-width: 410px;}
#videoblock .videoblock-cta{color: #1b1b1b;margin-bottom: 140px;}
#videoblock .videoblock-cta-copy{flex-basis: 530px;flex-grow: 0;z-index: 2;position: relative;}
#videoblock .videoblock-cta-copy-top{margin-bottom: 55px;margin-left: 20px;}
#videoblock .videoblock-cta-copy-top img{display: block;position: relative;}
#videoblock .videoblock-cta-video a::after{left: 50%;top: 50%;content: '';transform: translate(-50%,-50%);position: absolute;width: 0;height: 0;border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-left: 20px solid #fff;}
#videoblock .videoblock-cta-copy-main p{font-size: 30px;line-height: 34px;font-weight: 300;margin-left: 20px;}
#videoblock .videoblock-cta-copy a{text-decoration: underline;color: #000000;font-size: 12px;line-height: normal;font-weight: 300;margin-left: 20px;}
#videoblock .videoblock-cta-copy a.button{font-size: 22px;color: #fff;font-style: italic;width: 472px;height: 43px;line-height: 43px;font-weight: 400;text-decoration: none;margin: 35px 0 55px;background-color: #b491bb;display: block;}
#videoblock .videoblock-cta-video{flex-grow: 1;margin: 90px 15px 0;}
#videoblock .videoblock-cta-video a{margin: auto;position: relative;z-index: 1;}
#videoblock .videoblock-cta-video a:before{content: '';display: block;width: 156%;height: 140%;position: absolute;background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url("../../images/lp-diva-skincare-services/video-back-pattern.jpg");
z-index: -1;pointer-events: none;}
#videoblock .videoblock-cta-video a img{display: block;}

#schedule {margin-bottom: 60px;background-color: #B491BB;margin-top: 100px;}
#schedule .inner {text-align: center;padding: 70px 0 62px 0;max-width: 840px;margin: auto;}
#schedule h3 {font-size: 35px;font-weight: 300;color: #fff;margin-bottom: 25px !important;}
#schedule p {color: #fff;font-weight: 500;font-size: 18px;font-weight: 400;}
#schedule a {margin: 35px auto 0px auto;font-weight: 400;padding: 16px 35px;background: #fff;text-align: center;display: inline-block;font-size: 14px;color: #b491bb;line-height: 14px;}

#consultation .inner {text-align: center;display: flex;flex-wrap: wrap;}
#consultation .inner .title {width: 100%;flex-basis: 100%;}
#consultation .inner .title h3 {color: #5c554e;font-size: 36px !important;line-height: 46px;max-width: 660px;font-weight: 400;margin: auto;margin-bottom: 55px !important;}
#consultation .inner .items {flex-basis: 33%;text-align: center;}
#consultation .inner .items .count{border-radius: 50%;background-color: #E0EDF1;color: #A9CED8;font-size: 86px;max-width: 115px;max-height: 115px;padding: 0;line-height: 115px;margin: auto;margin-bottom: 15px;}
#consultation .inner .items .text {font-size: 16px;line-height: 22px;font-weight: 400;color: #000;max-width: 333px;margin: auto;padding: 0 20px;}
#consultation .box-container {max-width: 1150px;width: 80%;margin: 0 auto;}
#consultation .box-container .box {margin-top: 115px !important;margin-bottom: 100px !important;background-color: #A9CED8;position: relative;padding: 60px 40px 45px 40px;width: 100%;text-align: center;}
#consultation .box-container .box > * {max-width: 720px;margin: auto;}
#consultation .box-container .box h3 {font-size: 35px;line-height: 40px;color: #fff;margin-bottom: 15px;font-weight: 400;}
#consultation .box-container .box h4 {font-size: 25px;line-height: 30px;color: #fff;margin-bottom: 15px;font-weight: 500;}
#consultation .box-container .box p {font-size: 15px;line-height: 25px;color: #fff;margin-bottom: 10px;font-weight: 400;}
#consultation .box-container .box::after {content: '';position: absolute;left: calc(50% - 30px);top: -30px;width: 0;height: 0;border-left: 30px solid transparent;border-right: 30px solid transparent;border-bottom: 30px solid #A9CED8;clear: both;}

#beforeafter1.v3 ul li {margin-bottom: 0 !important;padding: 35px 40px !important;}
#beforeafter1.v3 ul {padding: 0 !important;}
#beforeafter1.v3 .container .inner > p {margin-top: 37px;font-size: 14px;}
#beforeafter1.v3 .container .inner > p a {color: #95bfcb;text-decoration: underline;}

#testimonial-slider {background-color: #EDF0F5;padding: 60px 0px;margin-bottom: 100px !important;}
#testimonial-slider .container {text-align: center;}
#testimonial-slider .container h3 {color: #222222 !important;margin-bottom: 35px !important;font-weight: 600 !important;font-size: 25px !important;}
#testimonial-slider .testimonial-swiper-container {overflow: hidden;margin-bottom: 68px;}
#testimonial-slider .swiper-button-prev, #testimonial-slider .swiper-button-next {display: none;}
#testimonial-slider .swiper-slide p {font-size: 20px !important;font-weight: 600 !important;font-style: italic;}
#testimonial-slider .swiper-pagination-bullets {bottom: -50px;}
#testimonial-slider .swiper-pagination-bullet {width: 14px;height: 14px;}
#testimonial-slider .swiper-pagination-bullet-active {background: #B4D3DD !important;}
#testimonial-slider .container.note p {font-size: 14px;font-weight: 400 !important;}
#testimonial-slider .container.note a {color: #95bfcb;}

#accord h3 {padding: 30px 0 60px 0 !important;text-align: center;color: #222 !important;display: block;margin: 0 auto !important;}

#bottom-schedule {margin-bottom: 125px;}
#bottom-schedule .container {background-color: #A9CED8;max-width: 958px !important;width: 100% !important;padding: 40px 40px 45px 40px !important;text-align: center;position: relative;}
#bottom-schedule h3 {max-width: 490px;margin: auto !important;font-size: 35px !important;line-height: 42px !important;margin-bottom: 18px !important;}
#bottom-schedule p {max-width: 620px;margin: auto;color: #fff !important;font-size: 15px !important;line-height: 25px !important;font-weight: 400;}
#bottom-schedule a {position: absolute;bottom: -22px;left: 0px;right: 0px;margin: auto;background: #b491bb;color: #fff;font-size: 14px;line-height: 14px; display: block;padding: 15px 0px 15px 0px;width: 205px;font-weight: 400;}

#servicespage.testosterone #accord .accordv2 .morelink {
  top:0;
}

#servicespage.testosterone #accord .inner {
  max-width: 791px;
}

#servicespage.testosterone h4 {
  font-weight:400;
}

#servicespage.testosterone #textwithbackground .inner p {
  padding-top: 5px;
}

#servicespage.testosterone #checkblock.v2 .container {
  max-width:710px;
}

#servicespage.testosterone .image-left-text-right p {
  max-width:537px;
}

@media only screen and (min-width: 992px) {
  #servicespage.testosterone #textwithbackground h4 {
    font-size:35px !important;
    padding-bottom:10px;
  }
  #servicespage.testosterone #textwithbackground .inner {
    max-width:656px;
  }
  #servicespage.testosterone #checkblock.v2 li:nth-child(n+4) {
    margin-top: 24px;
    flex-basis: 28%;
  }
}


@media only screen and (min-width: 1300px) {
  #servicespage.testosterone #work .right {
    width:463px;
  }
}


@media only screen and (max-width: 1400px) {
	#videoblock .container {padding:0px 15px}
	#videoblock .right .cntn {padding-left:110px}
}

@media screen and (max-width: 991px){
  #videoblock .videoblock-cta-copy,
  #videoblock .videoblock-cta-video{flex-basis: 50%;flex-shrink: 0;}
  #videoblock .videoblock-cta-copy-top,
  #videoblock .videoblock-cta-copy-main p,
  #videoblock .videoblock-cta-copy a{margin-left: 0;}
  #videoblock .videoblock-cta-copy-main p{font-size: 24px;line-height: 28px;  }
  #videoblock .videoblock-cta-copy a.button{font-size: 16px;width: 340px;}
  #videoblock .videoblock-cta-video{margin-right: 0;}
}

@media only screen and (max-width: 980px) {
  #servicespage #checkblock.v2 h3 {font-size: 22px !important;}

	#videoblock .left, #videoblock .right {text-align:center;width:100%;}
	#videoblock .inner {flex-direction:column} 
	#videoblock .right {margin-top:0px}
	#videoblock .right .cntn {padding:50px;margin-right:0px}
	#videoblock .content  img {margin:0 auto;display:block;padding-bottom:10px}
	#bottom-schedule h3 {line-height: 1.3 !important;}
	#consultation .inner .title h3 {line-height: 1.3 !important;}
	#consultation .box-container .box h3 {line-height: 1.3 !important;}

  #testimonial-slider .container h3 {font-size: 26px !important;}
  #consultation .inner .title h3 {font-size: 26px !important;}

  #servicespage.testosterone .image-left-text-right img {
    margin-left:auto;
    margin-right:auto;
  }

  #servicespage.testosterone .image-left-text-right .right {
    margin-top:40px;
    order:2;
  }
  #servicespage .image-left-text-right .left {
    padding-top:0 !important;
  }

}

@media only screen and (max-width: 767px) {
	#videoblock .right .cntn {padding:0px;background:none}
	#videoblock .left .content .flex {-webkit-align-items:center;    -ms-flex-align: center;    align-items: center;}
	#consultation .box-container {max-width: 100vw !important;width: 100% !important;}
  #consultation .inner .items {flex-basis: 50%;text-align: center;}
  #consultation .inner .items:nth-child(n+4) {margin-top: 25px;}
  #videoblock .videoblock-cta{margin-bottom: 60px;}
  #videoblock .videoblock-cta-inner{flex-direction: column;}
  #videoblock .videoblock-cta-copy, 
  #videoblock .videoblock-cta-video{flex-basis: auto;}
  #videoblock .videoblock-cta-video{margin-left: 0;margin-top: 40px;}
  #videoblock .videoblock-cta-copy-top{margin-bottom: 30px;}
  #videoblock .videoblock-cta-copy a.button{margin: 20px 0;}
  #videoblock .videoblock-cta-video a:before{height: 120%;}
  #servicespage #checkblock.v2 {padding: 50px 0 !important;}
  #center-text {margin: 50px 0;}
  #schedule {margin-bottom: 50px;margin-top: 80px;}
  #consultation br {display: none;}
}

@media screen and (max-width: 600px ) {
  #servicespage #checkblock.v2 h3 {font-size: 20px !important;}
  #servicespage #checkblock.v2 li {flex-basis: 50%;}
  #testimonial-slider .container h3 {font-size: 22px !important;}
  #consultation .inner .title h3 {font-size: 22px !important;}
  #servicespage:not(.v1).testosterone #serviceshero {
    background-size:cover !important;
    padding-top: 270px;
  }
  .testosterone #serviceshero .container {
    width: 90%;
  }
  .testosterone #serviceshero .box h1 {
    font-size:25px !important;
    line-height:34px !important;
  }
  .testosterone #serviceshero .box h1 br {
    display:none;
  }
  #servicespage:not(.v1).testosterone #mobilehero {
    display:none !important
  }

  #servicespage.testosterone h4 br {
    display:none;
  }
  #servicespage.testosterone h4 {
    padding-bottom:10px;
  }
  #servicespage.testosterone #work {
    padding-bottom:30px;
} 

#accord h3 {padding: 30px 0 !important;}
}

@media screen and (max-width: 460px ) {
  #servicespage #checkblock.v2 h3 {margin-bottom: 25px;}
  #servicespage #checkblock.v2 li {flex-basis: 100%;}
  #consultation .inner .items {flex-basis: 100%;text-align: center;}
  #consultation .inner .items:nth-child(n+3) {margin-top: 25px;}
  #testimonial-slider .container h3 {font-size: 20px !important;}
  #consultation .inner .title h3 {font-size: 20px !important;}
  #schedule p {font-size:16px}
}

@media screen and (max-width: 360px ) {
  #videoblock br {display: none;}
}