#serviceshero #herocircle {background-color:#af92b8 !important}

#serviceshero p {font-weight: 400;max-width: 660px;margin: auto;}
#serviceshero #herocircle sup {bottom: 0.4em;color:#fff}
#herocircle p {max-width: 207px;}
#work {margin-bottom: 30px !important;}
#work .right {margin-top: 20px;}
#work .right img {box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 17%);}
#work .left p {font-weight: 400;}

#checkblock {padding: 0 !important;}
#checkblock .container .inner > h3 {font-size: 35px !important;color: #5c554e !important;font-weight: 400 !important;margin-bottom: 10px !important;}
#checkblock .container .inner > p {font-size: 20px !important;color: #5c554e !important;font-weight: 400;line-height: 32px !important;margin-top: 10px !important;}
#checkblock .container ul {max-width: 850px !important;margin: auto !important;}
#checkblock .container .inner ul {margin-top: 60px !important;}
#checkblock .container .inner ul li {flex-basis: 33%;}
#checkblock .container .inner ul li:nth-child(n+4) {margin-top: 60px !important;}
#checkblock .container .inner h3 sup{       bottom: 1em; font-size: 40%;}
#checkblock .container .inner p sup{        bottom: 0.6em; font-size: 60%;}
#between-check {margin-top: 100px;margin-bottom: 60px;}
#between-check .container {max-width: 960px !important;width: 100% !important;padding: 65px 40px;background-color: #A9CED8;text-align: center;}
#between-check .container .inner p {max-width: 800px !important;margin: auto !important;font-size: 35px !important;line-height: 49px !important;color: #fff !important;font-weight: 400 !important;}
#checkblock .container.checkblock2 h3 {font-size: 25px !important;color: #000 !important;font-weight: 600 !important;margin-bottom: 50px !important;}
#checkblock .container.checkblock2 ul {max-width: 750px !important;margin: auto !important;}
#checkblock .container.checkblock2 .inner > p {font-size: 20px !important;font-weight: 600 !important;font-style: italic;line-height: 26px !important;color: #000 !important;margin-top: 60px !important;}

#quote {margin-top: 90px;background-color: #EDF0F5;padding: 50px 0;margin-bottom: 100px;}
#quote .videolink {margin: 0 auto;display: block;position: relative;width: 152px;height: 153px;margin-bottom: 20px !important;}
#quote .videolink: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;}
#quote .videotext p {font-size: 22px !important;font-weight: 700 !important;line-height: 30px !important;margin: auto !important;text-align: center;max-width: 883px !important;}
#quote .videotext p span {font-size: 17px !important;font-weight: 400 !important;line-height: 25px !important;}
#quote .videotext p:last-child {font-weight:300 !important;font-size:17px !important}
#bodyareas {margin-bottom: 85px;}
#bodyareas .container {text-align: center;}
#bodyareas .container .inner h3 {font-size: 36px !important;color: #5c554e;font-weight: 400;line-height: 46px !important;margin-bottom: 8px !important;}
#bodyareas .container .inner p {font-size: 20px !important;color: #000;font-weight: 400;line-height: 26px !important;margin-bottom: 40px !important;}
#bodyareas .container.flex {flex-wrap: wrap;justify-content: space-around;max-width: 750px !important;width: 100% !important;margin: auto !important;}
#bodyareas .container .flex-items p {font-size: 14px !important;color: #000;font-weight: 600;line-height: 18px !important;min-width: 150px;width: 25%;flex-basis: 25%;margin-bottom: 25px !important;}
#servicespage #testims ul li strong:first-child {padding-top:0 !important}
#testims {margin-bottom: 81px;}
#testims .container .inner > p {padding-left: 72px;margin-top: 35px;font-size: 15px !important;line-height: 20px !important;font-style: italic;font-weight: 400 !important;}

#servicespage #beforeafter1 ul.images {background: #dce2ee;padding-top: 30px !important;}
#servicespage #beforeafter1.v3 ul li {padding: 0 !important;margin-bottom: 0 !important;padding-bottom: 22px !important;}
#servicespage #beforeafter1.v3 ul li .col span {padding-top: 20px !important;color: #000 !important;font-weight: 700 !important;font-size: 16px !important;}

#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: 55px 40px 60px 40px !important;text-align: center;position: relative;}
#bottom-schedule h3 {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;}


@media screen and (max-width: 980px ) {
  #checkblock .container .inner h3 {font-size: 26px !important;}
  #checkblock .container .inner p {line-height: 1.3 !important;}
  #checkblock br, #quote br {display: none;}
  #quote .videotext p {line-height: 1.3 !important;}
  #servicespage #beforeafter1.v3 ul {padding: 15px 13px !important;}
  #servicespage #beforeafter1.v3 ul li .col span {padding-top: 15px !important;}
  #servicespage #beforeafter1.v3 ul li {padding-bottom: 20px !important;}
  #bottom-schedule h3 {line-height: 1.3 !important;}
  #bodyareas .container .inner h3 {font-size: 26px !important;line-height: 1.3 !important;}
  #bodyareas .container .inner p {line-height: 1.3 !important;}

}

@media screen and (max-width: 767px ) {
  #checkblock .container .inner ul {margin-top: 25px !important;}
  #between-check {margin-top: 50px !important;margin-bottom: 50px !important;}
  #checkblock .container.checkblock2 h3 {margin-bottom: 0 !important;}
  #checkblock .container.checkblock2 .inner > p {margin-top: 25px !important;}
  #quote {margin-top: 50px;margin-bottom: 50px;}
  #bodyareas {margin-bottom: 50px;}
  #testims {margin-bottom: 50px;}
  #bottom-schedule {margin-bottom: 75px;}
  #checkblock .container.checkblock2 .inner > p {margin-top: 45px !important;}
}

@media screen and (max-width: 600px ) {
  #checkblock .container .inner h3 {font-size: 22px !important;}
  #checkblock .container .inner p {font-size: 18px !important;}
  #servicespage #checkblock.v2 li {flex-basis: 50%;}
  #between-check .container {padding: 40px;}
  #bodyareas .container .inner h3 {font-size: 22px !important;margin-bottom: 25px !important;}
  #bodyareas .container .inner p {font-size: 18px !important;}
    #between-check .container .inner p {    font-size: 22px !important;}
}

@media screen and (max-width: 460px ) {
  #checkblock .container .inner h3 {font-size: 20px !important;}
  #quote .videotext p {font-size: 20px !important;line-height: 1.3 !important;}
  #servicespage #checkblock.v2 li {flex-basis: 100%;}
  #testims .container .inner > p {padding-left: 40px;}
  #bodyareas .container .inner h3 {font-size: 20px !important;}

}