@charset "utf-8";/* @font-face {
  font-family: "Lato";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../fonts/Lato-Bold.ttf) format("truetype");
}
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../fonts/RobotoCondensed-Regular.ttf) format("truetype");
} */
body,
html {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font:
    normal 16px / 26px "Roboto",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
  word-spacing: normal;
  color: #3b3f48;
}
body {
  overflow-x: hidden;
  text-align: center;
  scroll-behavior: smooth;
}

.hp-form-wrap.star-burst {
  /*margin-top: 100px;*/
  margin-top: 0px;
}

.hp-form-wrap.star-burst img {
  transition: 0.3s transform;
}

.hp-form-wrap.star-burst img:hover {
  transform: scale(1.02);
}

.hp-form.inner-page {
  position: relative;
  top: auto;
  left: auto;
  transform: none;
  margin: 50px auto 80px;
}

img {
  max-width: 100%;
  height: auto;
}

/* Read 129 Reviews from Google Widget*/
.BadgeTotalReviews__Content-sc-f6a929bc-0.bXlyoP.es-badge-total-reviews.BadgeInner__StyledTotalReviews-sc-fdda26e2-1.eHvTui {
  display: none;
}

/* July Edition */

.top-block-hp-block.july-edition .content {
  max-width: 1500px;
}
.top-block-hp-block.july-edition .april-new-text-wrap {
  max-width: 1200px;
  margin: 0 auto;
}

.top-block-hp-block.july-edition .april-new-text-wrap p {
  font-size: 27px;
  text-align: center;
}

.top-block-hp-block.july-edition .april-new-text-wrap ul {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  font-size: 25px;
  font-weight: 700;
  color: #000;
}

.top-block-wrap.july-edition {
  flex-wrap: wrap;
}

.top-block-wrap.july-edition h3 {
  text-align: left;
  font-size: 56px;
  margin: 0;
  font-family: "Roboto";
  font-weight: 700;
  text-transform: capitalize;
}

.top-block-wrap.july-edition h3 span {
  font-size: 30px;
  font-weight: 400;
  display: block;
  text-transform: lowercase;
  max-width: 200px;
  line-height: 30px;
}

/* New July Edition */

.top-block-hp-block.new-july-edition {
  /* position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  max-width: none !important;
  max-height: none !important; */
  background: url("https://www.podiatrycontentconnection.com/images/top-block-bg.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.top-block-hp-block.new-july-edition .content {
  position: relative;
  max-width: 1500px;
}

.top-block-hp-block.new-july-edition h2 {
  text-align: center;
  font-size: 38px;
  color: #000;
  margin: 0 auto 30px;
}

.top-block-hp-block.new-july-edition .top-block-wrap .new-video {
  box-shadow: 5px 5px 10px 0px rgb(0 0 0 / 50%);
}

.first-stripe,
.second-stripe {
  background-color: #22456e;
  border-bottom: 5px solid #d6d6d6;
  border-top: 5px solid #d6d6d6;
  box-shadow: 0 0 15px rgb(0 0 0 / 50%);
  padding: 60px 0;
  position: relative;
}

.first-stripe .content,
.second-stripe .content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.first-stripe .text-box p,
.second-stripe .text-box p {
  margin: 0;
  color: #fff;
  font-size: 30px;
  line-height: 35px;
}

.video-block-hp {
  padding: 150px 0 100px;
  border-bottom: 2px solid #d6d6d6;
}

.video-block-hp .content {
  text-align: center;
}

.video-block-hp .content .bookdemo-video-container video {
  filter: drop-shadow(2px 4px 6px black);
}

.new-video.bookdemo-video-container {
  display: inline-block;
}

.seo-block-hp {
  padding: 50px 0 100px;
}

.seo-block-hp .content {
  max-width: 1600px;
}

.seo-block-hp h2 {
  text-align: center;
  font-size: 38px;
  color: #000;
  max-width: 1070px;
  margin: 0 auto;
}

.seo-block-hp .seo-block-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 100px auto 0;
}

.seo-block-hp .seo-block-wrap h3 {
  font-size: 38px;
  border-bottom: 2px solid #000;
  text-align: center;
  padding: 0 0 15px;
  margin: 0 auto 15px;
}

.seo-block-hp .seo-block-wrap .items-left {
  text-align: left;
  flex-basis: 470px;
}

.seo-block-hp .seo-block-wrap .items-right {
  text-align: right;
  flex-basis: 470px;
}

.seo-block-hp .seo-block-wrap .items-right .item-box {
  flex-direction: row-reverse;
}

.seo-block-hp .seo-block-wrap .item-box {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  margin: 0 0 15px;
}

.seo-block-hp .seo-block-wrap .item-box h5 {
  color: #000;
  font-size: 28px;
  margin: 0;
}

.seo-block-hp .seo-block-wrap .item-box p {
  margin: 0;
  font-size: 24px;
  color: #8d8d8d;
}

.form-block-hp {
  background: url("https://www.podiatrycontentconnection.com/images/form-block-hp-bg.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 170px 0;
}

.form-block-hp .mob-img {
  display: none;
}

.form-block-hp .homepage-form-wrap {
  position: relative;
  max-width: 470px;
  margin: 0 0 0 auto;
  border-radius: 20px;
  background-color: #f5f5f5;
  padding: 20px;
  box-sizing: border-box;
  box-shadow: 0 0 15px rgb(0 0 0 / 50%);
}

.form-block-hp .homepage-form-wrap h2 {
  text-align: center;
  font-size: 28px;
  margin: 0 auto 30px;
  line-height: normal;
}

.form-block-hp .homepage-form-wrap .formTableLayout {
  border: none;
  margin: 0 auto;
}

#captcha-558 {
  display: none;
}

tbody#rsform_44_page_0 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 370px;
  margin: 0 auto;
}

tbody#rsform_44_page_0 tr {
  display: block;
  font-size: 18px;
  width: 100%;
}

tbody#rsform_44_page_0 td {
  display: block;
}

tbody#rsform_44_page_0 .rsform-input-box,
tbody#rsform_44_page_0 .rsform-text-box {
  border-radius: 5px !important;
  height: 45px !important;
}

tbody#rsform_44_page_0 #register_now {
  margin: 0 auto;
  font-size: 20px;
  font-weight: 400;
  background-color: #22456e;
  padding: 10px 20px;
  border-radius: 10px;
  transition: 0.3s background-color;
}

tbody#rsform_44_page_0 #register_now:hover {
  background-color: #071422;
}

.form-block-hp .homepage-form-wrap .notice-form span {
  display: block;
  font-size: 12px;
  max-width: 280px;
  line-height: 20px;
}

.form-block-hp .burst-block {
  position: absolute;
  right: -120px;
  bottom: -100px;
}

.custom-page.november-update .top-block {
  max-width: 1500px !important;
  align-items: flex-end;
}

.custom-page.november-update .top-block .top-block-text h2 {
  font-size: 62px;
  line-height: 66px;
}

.custom-page.november-update .top-block .top-block-text h2 .blue {
  color: #0181ca;
}

.custom-page.november-update .top-block .top-block-text ul {
  padding: 0;
  list-style: none;
  margin: 30px 0;
}

.custom-page.november-update .top-block .top-block-text li {
  font-size: 26px;
  margin: 10px 0;
}

.custom-page.november-update .top-block .top-block-text li img {
  margin: 0 10px 0 0;
}

.custom-page.november-update .top-block .top-block-btns {
  justify-content: flex-start;
}

.custom-page.november-update .top-block .top-block-btns a {
  background-color: #0181ca !important;
  color: #fff !important;
  border: 2px solid #0181ca !important;
  font-size: 24px;
  padding: 15px 20px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-page.november-update .top-block .top-block-btns a:hover {
  opacity: 0.5;
}

.custom-page.november-update .top-block .top-block-btns a img {
  margin: 0 0 0 10px;
}

.custom-page.november-update .top-block .top-block-btns a.second {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 2px solid #000000 !important;
}

.custom-page.november-update .website-examples-block {
  padding: 100px 20px;
}

.custom-page.november-update .website-examples-block h2 {
  color: #000000;
  font-size: 38px;
  font-weight: 700;
}

.custom-page.november-update .website-examples-block .website-examples-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

.custom-page.november-update .website-examples-block .website-example-item {
  text-align: left;
  max-width: 500px;
}

.custom-page.november-update .website-examples-block .website-example-item .website-example-txt {
  padding: 0 15px;
}

.custom-page.november-update .website-examples-block .website-example-item p {
  font-size: 20px;
  margin: 10px 0;
}

.custom-page.november-update .website-examples-block .website-example-item h4 {
  color: #000000;
  margin: 0;
  font-size: 20px;
}

.custom-page.november-update .built-to-grow-block {
  background-color: #f6fbff;
  padding: 50px 20px;
}

.custom-page.november-update .built-to-grow-block h2 {
  color: #000;
  font-size: 38px;
  font-weight: 700;
}

.custom-page.november-update .built-to-grow-block .items-box-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  margin: 30px auto 0;
  max-width: 1200px;
}

.custom-page.november-update .built-to-grow-block .items-box-wrap .item-box {
  padding: 30px 15px;
  text-align: left;
  background-color: #ffffff;
  max-width: 285px;
  border: 2px solid #3b3f48;
  border-radius: 15px;
}

.custom-page.november-update .built-to-grow-block .items-box-wrap .item-box h3 {
  margin: 0 0 10px;
  color: #000000;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
}

.custom-page.november-update .results-block {
  padding: 50px 20px;
}

.custom-page.november-update .results-block h2 {
  color: #000;
  font-size: 38px;
  font-weight: 700;
}

.custom-page.november-update .results-block .results-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: 50px auto 0;
  gap: 50px;
}

.custom-page.november-update .results-block .results-wrap .results-item {
  max-width: 880px;
  text-align: left;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

/* .custom-page.november-update .results-block .results-wrap .results-item img {
    float: left;
    margin: 0 15px 0 0;
} */

.custom-page.november-update .results-block .results-wrap .results-item p {
  margin: 0;
  font-size: 20px;
}

.custom-page.november-update .results-block .results-wrap .results-item h4 {
  line-height: normal;
  font-size: 20px;
  margin: 10px 0 0;
}

.custom-page.november-update .form-block {
  padding: 50px 15px;
  background-color: #0079c1;
}

.custom-page.november-update .form-block .form-wrap {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
}

.custom-page.november-update .form-block .form-wrap .item-txt,
.custom-page.november-update .form-block .form-wrap .item-form {
  flex: 1 1 0;
}

.custom-page.november-update .form-block .form-wrap .item-txt {
  flex: 1 1 0;
  text-align: left;
  color: #ffffff;
}

.custom-page.november-update .form-block .form-wrap .item-txt h2 {
  color: #ffffff;
  font-size: 38px;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 15px;
}

.custom-page.november-update .form-block .form-wrap .item-txt p {
  font-size: 20px;
}

.custom-page.november-update .form-block .form-wrap .item-txt p img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}

.custom-page.november-update .faq-block {
  padding: 50px 15px;
  max-width: 1080px;
  margin: 0 auto;
}

.custom-page.november-update .faq-block h2 {
  color: #000;
  font-size: 38px;
  font-weight: 700;
}

.custom-page.november-update .faq-block .faq-wrap {
  margin: 20px auto 0;
  border: 1px solid #3b3f48;
  border-radius: 15px;
  overflow: hidden;
}

.custom-page.november-update .faq-block .faq-wrap .collapsible {
  background-color: #ffffff;
  color: #000;
}

.custom-page.november-update .faq-block .faq-wrap .collapsible-content.active,
.custom-page.november-update .faq-block .faq-wrap .collapsible:hover {
  background-color: #ffffff;
  opacity: 0.5;
}

.custom-page.november-update .faq-block .faq-wrap .collapsible-content {
  text-align: left;
  background: #ffffff;
  border-bottom: 1px solid #3b3f48;
}

.custom-page.november-update .faq-block .faq-wrap .collapsible-content:last-child {
  text-align: left;
  background: #ffffff;
  border-bottom: none;
}

.custom-page.november-update .faq-block .faq-wrap .collapsible:after {
  content: "\003E";
  color: #3b3f48;
  transition: 0.3s transform;
  font-weight: 500;
}

.custom-page.november-update .faq-block .faq-wrap .collapsible.active:after {
  transform: rotate(90deg);
}

/* Podiatry Marketing*/
.custom-page.landing-podiatry-marketing .top-block {
  max-width: 1600px !important;
  align-items: flex-end;
}

.custom-page.landing-podiatry-marketing .top-block .top-block-text h2 {
  font-size: 62px;
  line-height: 66px;
}

.custom-page.landing-podiatry-marketing .top-block .top-block-text h2 .blue {
  color: #0181ca;
}

.custom-page.landing-podiatry-marketing .top-block .top-block-btns {
  justify-content: flex-start;
}

.custom-page.landing-podiatry-marketing .top-block ul {
  margin: 30px 0;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 0 20px;
  font-size: 22px;
}

.custom-page.landing-podiatry-marketing .top-block ul li {
  width: 50%;
  color: #000000;
}

.custom-page.landing-podiatry-marketing .top-block .top-block-btns a {
  background-color: #0181ca !important;
  color: #fff !important;
  border: 2px solid #0181ca !important;
  font-size: 24px;
  padding: 15px 20px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-page.landing-podiatry-marketing .top-block .top-block-btns a:hover {
  opacity: 0.5;
}

.custom-page.landing-podiatry-marketing .top-block .top-block-btns a img {
  margin: 0 0 0 10px;
}

.custom-page.landing-podiatry-marketing .top-block .top-block-btns a.second {
  background-color: #fff !important;
  color: #000000 !important;
  border: 2px solid #000000 !important;
  max-width: 210px;
  height: 60px;
  line-height: 24px;
}

.custom-page.landing-podiatry-marketing .comprehensive-marketing-block {
  padding: 100px 20px 50px;
}

.custom-page.landing-podiatry-marketing .comprehensive-marketing-block h2 {
  color: #000000;
  font-size: 38px;
  font-weight: 700;
}

.custom-page.landing-podiatry-marketing .comprehensive-marketing-block p {
  font-size: 24px;
  max-width: 1000px;
  margin: 30px auto;
  color: #000000;
}

.custom-page.landing-podiatry-marketing .marketing-built-block {
  background-color: #f6fbff;
  padding: 50px 20px;
}

.custom-page.landing-podiatry-marketing .marketing-built-block h2 {
  color: #000000;
  font-size: 38px;
  font-weight: 700;
}

.custom-page.landing-podiatry-marketing .marketing-built-block p {
  font-size: 24px;
  max-width: 1000px;
  margin: 30px auto;
  color: #000000;
}

.custom-page.landing-podiatry-marketing .marketing-built-block .items-box-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  margin: 100px auto 0;
  max-width: 1400px;
}

.custom-page.landing-podiatry-marketing .marketing-built-block .items-box-wrap .item-box {
  padding: 40px 30px 20px;
  text-align: left;
  background-color: #fff;
  max-width: 440px;
  border: none;
  border-radius: 15px;
  box-shadow: 0 0 10px #dddddd;
}

.custom-page.landing-podiatry-marketing .marketing-built-block .items-box-wrap .item-box h3 {
  margin: 0 0 15px;
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}

.custom-page.landing-podiatry-marketing .marketing-built-block .items-box-wrap .item-box p {
  font-size: 20px;
  margin: 0;
  color: #000000;
}

.custom-page.landing-podiatry-marketing .growth-practices-block {
  background-color: #0f172b;
  padding: 50px 20px;
}

.custom-page.landing-podiatry-marketing .growth-practices-block h2 {
  color: #ffffff;
  font-size: 38px;
  font-weight: 700;
}

.custom-page.landing-podiatry-marketing .growth-practices-block p {
  margin: 0 auto;
  color: #fff;
  font-size: 20px;
  max-width: 1000px;
}

.custom-page.landing-podiatry-marketing .growth-practices-block .items-box-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  margin: 100px auto 0;
  max-width: 1400px;
}

.custom-page.landing-podiatry-marketing .growth-practices-block .items-box-wrap .item-box {
  padding: 40px 30px 20px;
  text-align: left;
  background-color: #1d293d;
  max-width: 350px;
  border: none;
  border-radius: 15px;
  text-align: center;
  min-height: 190px;
}

.custom-page.landing-podiatry-marketing .growth-practices-block .items-box-wrap .item-box h3 {
  color: #ffffff;
  margin: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: normal;
}

.custom-page.landing-podiatry-marketing .growth-practices-block .items-box-wrap .item-box h4 {
  color: #ffffff;
  font-size: 20px;
  margin: 0;
  line-height: normal;
}

.custom-page.landing-podiatry-marketing .growth-practices-block .items-box-wrap .item-box p {
  margin: 15px auto 0;
  color: #849bb4;
  font-size: 14px;
  line-height: normal;
}

.custom-page.landing-podiatry-marketing .touch-block {
  padding: 50px 20px;
}

.custom-page.landing-podiatry-marketing .touch-block .touch-wrap {
  background-color: #f8fafc;
  max-width: 830px;
  margin: 0 auto;
  padding: 30px;
  border-radius: 15px;
  border: 1px solid #e2e8f0;
}

.custom-page.landing-podiatry-marketing .touch-block h2 {
  margin: 0 auto 15px;
  color: #000000;
  font-size: 38px;
  font-weight: 700;
}

.custom-page.landing-podiatry-marketing .touch-block p {
  margin: 0;
  color: #314158;
  font-size: 18px;
}

.custom-page.landing-podiatry-marketing .touch-block .info-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  margin: 15px auto;
}

.custom-page.landing-podiatry-marketing .touch-block .info-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  color: #314158;
  font-size: 18px;
  transition: 0.3s opacity;
}

.custom-page.landing-podiatry-marketing .touch-block .info-item a:hover {
  opacity: 0.5;
}

.custom-page.landing-podiatry-marketing .touch-block .inner-btn a {
  background-color: #1447e6;
  color: #ffffff;
  font-size: 18px;
  padding: 10px 20px;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 390px;
  gap: 15px;
  border-radius: 30px;
  margin: 20px auto 0;
  transition: 0.3s opacity;
}

.custom-page.landing-podiatry-marketing .touch-block .inner-btn a:hover {
  opacity: 0.5;
}

.custom-page.landing-podiatry-marketing .results-block {
  padding: 50px 20px;
}

.custom-page.landing-podiatry-marketing .results-block h2 {
  color: #000000;
  font-size: 38px;
  font-weight: 700;
}

.custom-page.landing-podiatry-marketing .results-block .results-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: 50px auto 0;
  gap: 50px;
}

.custom-page.landing-podiatry-marketing .results-block .results-wrap .results-item {
  max-width: 880px;
  text-align: left;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.custom-page.landing-podiatry-marketing .results-block .results-wrap .results-item p {
  margin: 0;
  font-size: 20px;
}

.custom-page.landing-podiatry-marketing .results-block .results-wrap .results-item h4 {
  line-height: normal;
  font-size: 20px;
  margin: 10px 0 0;
}

/* @media screen and (min-width: 992px) {
  .home_section_1 {
    min-height: 848px;
    background-size: cover;
  }
} */
/* @media screen and (min-width: 1360px) {
    .home_section_1 {
        min-height: 848px;
    }
} */
/*body.calendar {
  	max-width: 1400px;
  	margin: 0 auto;
	}*/

#FullRating {
  display: none;
}

.testim {
  width: 97%;
  padding: 20px 10px;
  border-bottom: 1px solid #ccc;
  display: block;
  margin: 10px 7px;
  vertical-align: middle;
  text-align: left;
}
.testim p {
  font-weight: 700;
  padding: 15px 0;
}
.testim div {
  vertical-align: middle;
}

#btn6_2,
.btnCal,
#btn4_0 {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/calendar.jpg) #eaeaea no-repeat left top !important;
  background-image: url(https://www.podiatrycontentconnection.com/templates/pcc/images/calendar.jpg) #eaeaea no-repeat left top !important;
  background-size: auto 100% !important;
  padding: 0px 13px 11px 21px !important;
  /* background-size: 24px 23px !important; */
  background-position: 4px 0px !important;
  margin-top: 2px;
  margin-left: 5px;
}

a {
  color: #000;
  text-decoration: none;
}

a:hover {
  color: #0088ba;
}

.yui-calendar td.calcell.oom {
  color: #eee !important;
}

.clear {
  clear: both;
}

input,
textarea,
button {
  outline: none;
}
a img {
  border: none;
}
form {
  padding: 0;
  margin: 0;
}

img {
  max-width: 100% !important;
  height: auto !important;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.content {
  text-align: left;
  padding: 0 15px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

h1 {
  color: #3b3f48;
  font:
    normal bold 78px / 83px "Lato",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
  text-transform: none;
  margin: 0 0 10px 0;
}

h2 {
  color: #3b3f48;
  font:
    normal 50px / 59px "Lato",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
  text-transform: none;
  margin: 0 0 10px 0;
}

h3 {
  color: #3b3f48;
  font:
    normal 38px / 44px "Lato",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
  text-transform: none;
  margin: 0 0 10px 0;
}

h4 {
  color: #3b3f48;
  font:
    normal 29px / 37px "Lato",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
  text-transform: none;
  margin: 0 0 10px 0;
}

h5 {
  color: #3b3f48;
  font:
    normal 21px / 37px "Lato",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
  text-transform: none;
  margin: 0 0 10px 0;
}

h6,
.h6-size,
.entry-title.h6-size,
.dt-accordion-h6-size .wpb_accordion_header > a {
  color: #3b3f48;
  font:
    normal bold 14px / 24px "Lato",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
  text-transform: none;
  margin: 0 0 10px 0;
}

.btn {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-radius: 100px;
  width: 220px;
  font-size: 21px;
  font-weight: 400;
  background: #0088ba;
  -o-transition:
    color 0.5s,
    background 0.5s;
  -ms-transition:
    color 0.5s,
    background 0.5s;
  -moz-transition:
    color 0.5s,
    background 0.5s;
  -webkit-transition:
    color 0.5s,
    background 0.5s;
  transition:
    color 0.5s,
    background 0.5s;
  text-align: center;
  color: #fff;
  cursor: pointer;
  font-family: "Roboto Condensed";
}

.btn a {
  color: #fff;
}

.btn:hover {
  background: #005c7e;
}

.btn-green {
  background: #01b44d;
}

.btn-green:hover {
  background: #319e4c;
}

.colls-2 {
  float: left;
  width: 50%;
  padding: 0 15px;
}

.colls-3 {
  float: left;
  width: 33.333%;
  padding: 0 7px;
}

.colls-1-3 {
  float: left;
  width: 33.333%;
  padding: 0 15px;
}

.colls-2-3 {
  float: left;
  width: 66.666%;
  padding: 0 15px;
}

.colls-4 {
  float: left;
  width: 25%;
  padding: 0 15px;
}

.colls-5 {
  float: left;
  width: 20%;
  padding: 0;
}

.colls-2.colr {
  float: right !important;
}

.flex-2.colr {
  order: 1;
}

.flex {
  display: flex;
  align-items: center;
}

.flex-1-3 {
  width: 33.333%;
  padding: 0 15px;
}

.flex-2-3 {
  width: 66.666%;
  padding: 0 15px;
}

.flex-2 {
  width: 50%;
  padding: 0 15px;
}

.text-center {
  text-align: center;
}

.fa-check-circle {
  color: #0088ba !important;
  margin-right: 10px;
}

.content ul {
  padding-left: 20px;
}

a.blue {
  color: #0088ba;
  text-decoration: underline;
}

a.blue:hover {
  text-decoration: none;
}

a.black {
  text-decoration: underline;
}

a.black:hover {
  text-decoration: none;
}

.video-test {
  margin-top: 0;
}

.video-test p {
  margin: 0;
  line-height: 20px;
}

/*Navbar*/
.navbar {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9000;
  background: #ffffff;
  /*background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/header-bg.jpg) no-repeat center;*/
  padding: 10px 0 5px;
  margin-bottom: -26px;
  background-size: cover;
  border-bottom: 2px solid #375199;
}
@media screen and (max-width: 460px) {
  .navbar {
    height: 130px;
  }
}
.homepage .navbar {
  /*
  position: absolute;
  z-index: 9998 !important;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
  padding: 30px 0;
  */
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9000;
  background: #ffffff;
  /*background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/header-bg.jpg) no-repeat center;*/
  padding: 15px 0 10px;
  background-size: cover;
}

/*.navbar.fixed {
  	display: none;
	}*/

.navbar.fixed {
  position: fixed;
  background: #fff;
  padding: 10px 0 5px;
  z-index: 9998 !important;
  border-bottom: 2px solid #375199;
  /*background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/header-bg.jpg) no-repeat center;*/
  background-size: cover;
  display: block;
}

.navbar .content {
  display: flex;
  align-items: center;
  max-width: 1300px;
}

/*
.navbar.fixed .topLogo {
  width: 96px;
}
*/

.mobileWrap {
  display: flex;
  align-items: flex-end;
  margin-left: auto;
  gap: 0px;
  flex-direction: column-reverse;
}

.menu {
  display: flex;
  padding: 0;
  margin: 0;
  align-items: center;
}

.menu li {
  list-style: none;
  padding: 5px 13px;
  position: relative;
}

.menu li.parent:hover a,
.menu li.parent.active a {
  color: #0088ba;
}

.menu li.parent::after {
  /* content: "\f107"; */
  /* font-family: "FontAwesome"; */
  content: "";
  margin-left: 5px;
  color: #002c69;
  border-left: 2px solid #002c69;
  border-bottom: 2px solid #002c69;
  width: 6px;
  height: 6px;
  display: inline-block;
  margin-bottom: 4px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.menu li.parent:hover::after,
.menu li.parent.active::after {
  color: #71b0c7;
}

.menu li a {
  text-transform: uppercase;
  font-family: "Lato";
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  color: #002c69;
}

.menu li a:hover,
.menu li.active a {
  color: #71b0c7;
}

.menu li ul {
  position: absolute;
  top: 100%;
  left: 0;
  width: 280px;
  padding: 5px;
  margin: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-height: 0;
  overflow: hidden;
  background: transparent;
}

.menu li:hover ul {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  max-height: 1000px;
  background: #fff;
  overflow: visible;
}

.menu li li {
  display: block;
  padding: 0;
}

.menu li li a,
.menu li.parent li a {
  font:
    500 13px / 17px "Roboto",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
  text-transform: none;
  padding: 10px;
  display: block;
  background: transparent;
  transition:
    0.5s color,
    0.5s background;
}

.menu li.parent:hover li a,
.menu li.parent.active li a {
  color: #000;
}

.menu li li a:hover,
.menu li.parent li a:hover,
.menu li.parent.active li a:hover {
  background: #eef7fa;
  color: #0088ba;
}

.item-110 a {
  color: #0088ba;
}

.contactTop {
  padding: 0 20px;
}

.contactTop a {
  background: #0088ba;
  color: #fff;
  padding-left: 55px;
  padding-right: 55px;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: background-color 0.5s;
  border-radius: 50px !important;
  font:
    normal 21px / 25px "Roboto Condensed",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
  text-transform: capitalize;
}

.contactTop a:hover {
  background: #005c7e;
}

.top__buttons-wrap {
  padding: 5px 15px;
}

.top__button {
  color: #fff;
  font-size: 24px;
  width: 230px;
  text-align: center;
  display: block;
  background: #bf1e2e;
  padding: 7px 10px;
  box-sizing: border-box;
  border-radius: 25px;
  font-weight: bold;
}

.top__button:hover {
  color: #fff;
  background: #961421;
}

.header__inner-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
}

.phoneTop {
  padding: 0;
}

.topLogo.practice-logo {
  max-width: 400px !important;
}

.topLogo.pcc-logo {
  margin-left: 50px;
  max-width: 150px !important;
}

/* .phoneTop p {
  text-transform: uppercase;
  padding: 0;
  color: #002c69;
  font-family: "Lato";
  font-size: 26px;
  margin: 10px 15px 5px;
}

.phoneTop a {
  text-transform: uppercase;
  padding: 0px 0px 0 0;
  color: #002c69;
  font-family: "Lato";
  font-size: 26px;
} */

.hamb {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-left: auto;
  cursor: pointer;
  display: none;
}

.lines {
  background-color: #333;
  width: 22px;
  height: 2px;
  position: relative;
}

.lines:after,
.lines:before {
  background-color: #333;
  display: inline-block;
  width: 22px;
  height: 2px;
  position: absolute;
  left: 0;
  content: "";
  -webkit-transform-origin: 1.5px center;
  transform-origin: 1.5px center;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}

.lines:before {
  top: 7px;
}

.lines:after {
  top: -7px;
}

.hamb:hover .lines:before {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

.hamb:hover .lines:after {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

.hamb.openedWrap .lines {
  background: transparent;
}

.hamb.openedWrap .lines:after {
  top: -6px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.hamb.openedWrap .lines:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.next-level-button {
  display: none;
}

/*Accessibility*/
.accessibility {
  position: fixed;
  z-index: 9998;
  top: 250px;
  right: 0;
  padding: 10px 10px 4px 10px;
  background: #0088ba;
  color: #fff;
  transition: box-shadow 0.5s;
}

.accessibility:hover {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.accessibility svg {
  width: 35px;
}

#templateswitcher {
  display: none !important;
}

/* Home Page April */

.menu li:last-child {
  padding-right: 0;
}

.top-banner {
  background-color: #3966aa;
  margin: -10px auto 15px;
  padding: 10px 15px;
  box-sizing: border-box;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.top-banner .top-banner-text-wrap {
  position: relative;
}

.top-banner p {
  margin: 0;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
}

.top-banner .top-btn {
  display: inline-block;
  position: absolute;
  right: -200px;
  top: 50%;
  transform: translate(0, -50%);
}

.top-banner .top-btn a {
  display: inline-block;
  color: #ffffff;
  font-size: 18px;
  background-color: #ed9100;
  padding: 2px 20px;
  border: 2px solid #ffffff;
  border-radius: 10px;
  font-weight: 700;
  transition:
    background-color 0.3s,
    color 0.3s;
}

.top-banner .top-btn a:hover {
  background-color: #3966aa;
}

.new-top-phone a {
  color: #3966aa;
  font-weight: 700;
  font-size: 24px;
  background-color: #efefef;
  padding: 5px 15px;
  text-transform: uppercase;
  margin-bottom: 30px;
  display: inline-block;
  border-radius: 10px;
  transition:
    background-color 0.3s,
    color 0.3s;
}

.new-top-phone a:hover {
  color: #ffffff;
  background-color: #3966aa;
}

.new-top-phone a.req-inf {
  background-color: #79ad57;
  color: #ffffff;
  text-transform: capitalize;
  margin-right: 15px;
  padding: 5px 30px;
}

.top-block-hp-block {
  background-color: #d2eef9;
  padding: 100px 0 50px;
}

.top-block-hp-block h3 {
  text-align: center;
  color: #000000;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 32px;
  line-height: normal;
  margin: 0 auto;
}

.top-block-hp-block .top-block-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  flex-wrap: wrap;
  margin: 50px auto;
}

.top-block-hp-block .top-block-wrap .new-video {
  display: flex;
  width: 100%;
  max-width: 630px;
}

.top-block-hp-block .top-block-wrap .new-video video {
  background: #000000;
  width: 100%;
  height: auto;
}

.top-block-hp-block .buttons {
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 25px;
}

.top-block-hp-block .buttons h4 {
  color: #000;
  font-size: 22px;
  margin: 0 auto 5px;
}

.top-block-hp-block .buttons a {
  display: block;
  color: #000000;
  font-size: 22px;
  background-color: #fffbb4;
  padding: 7px 30px;
  border: 2px solid #3966aa;
  border-radius: 10px;
  font-weight: 700;
  transition:
    background-color 0.3s,
    color 0.3s;
}

.top-block-hp-block .buttons a.second {
  background-color: #d6f3d1;
}

.top-block-hp-block .buttons a.third {
  background-color: #a9cbff;
}

.top-block-hp-block .buttons a:hover {
  background-color: #3966aa !important;
  color: #ffffff !important;
}

.top-block-hp-block .buttons h4 {
  color: #000;
  font-size: 22px;
}

.top-block-hp-block p {
  font-size: 24px;
  color: #000000;
  text-align: left;
}

/*Home*/
/*
.home_section_1 {
  background: url(../images/Podiatry-Content-Connection.jpg) no-repeat center;
  background-size: cover;
  padding: 70px 0 10px 0;
  min-height: 800px;
  position: relative;
}*/

.book__demo-badge {
  position: absolute;
  bottom: -120px;
  left: 29%;
}

.pcc__mobile-image {
  display: none;
}

.home_section_1.secondary {
  display: none;
}

.home_section_1 .btn {
  margin-top: 45px;
}
/*
.home_section_1 .bottomBlock {
    position: relative;
    margin: 80px auto -80px auto;
    padding: 35px 40px 20px;
    background-color: #fff !important;
    border: 2px solid #ebebeb;
    border-radius: 35px;
    max-width: 960px;
}*/

.home_section_1 .bottomBlock {
  position: relative;
  /*margin: 80px auto -80px auto; pre covid*/
  padding: 0;
  /*background-color: #fff !important;
    border: 2px solid #ebebeb;
    border-radius: 35px;*/
  max-width: 824px;
  overflow: hidden;
  margin: 40px auto -120px auto;
}

/*@-moz-document url-prefix() {
    .home_section_1 .bottomBlock {
        max-width: 1020px;
    }
}*/

.popupDownloadEbook {
  cursor: pointer;
}

.home_section_1 .bottomBlock .btn {
  /*margin: 20px auto 0 auto;*/
  background: #e60000;
  float: right;
}

.home_section_1 .bottomBlock .btn:hover {
  background: orange;
}

/* Homepage Form Block */
.home_section_1 .content {
  max-width: unset;
  padding: 0;
  margin: 0;
  position: relative;
}

.hp-form-wrap {
  max-width: 600px;
  position: relative;
  margin-top: 55px;
}

.overlay__first-title {
  font-size: 38px;
  color: #0084b4;
  margin-bottom: 20px;
}

.overlay__thick-title {
  font-size: 47px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #2085b3;
}

.overlay__thick-middle {
  font-size: 47px;
  font-weight: bold;
  margin: 35px 0;
  padding: 0;
  color: #2085b3;
  line-height: 1;
}

.hp-form-wrap .text-block {
  background-color: #3b3b37;
  text-align: center;
  padding: 10px;
  border-radius: 10px;
}

.hp-form-wrap .text-block h3 {
  color: #fff;
  text-align: center;
  font-family: "montserrat";
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  max-width: 490px;
  margin: 0 auto 7px;
}

.hp-form-wrap .text-block img {
  margin: 0 auto 20px;
  text-align: center;
  max-width: 100%;
  height: auto;
}

.hp-form {
  background-color: white;
  border-radius: 20px;
  padding: 5px 20px 5px;
  box-sizing: border-box;
  width: 100%;
  border: 2px solid #000;
  filter: drop-shadow(3px 3px 3px black);
  max-width: 530px;
  margin: 0 auto;
  position: absolute;
  /*top: 180px;*/
  top: 80px;
  left: 50%;
  transform: translate(-50%, 0);
}

.hp-form h4 {
  font-size: 34px;
  text-align: center;
  /* font-weight: 900 !important; */
  max-width: 560px;
  margin: 0 auto 10px;
  color: #000;
  line-height: 40px;
}

#rsform_31_page_0 {
  text-align: center;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 950px;
  position: relative;
}

#rsform_31_page_0 .rsform-block.rsform-block-name,
#rsform_31_page_0 .rsform-block.rsform-block-title,
#rsform_31_page_0 .rsform-block.rsform-block-cell,
#rsform_31_page_0 .rsform-block.rsform-block-office {
  width: 50%;
}

#rsform_31_page_0 .rsform-block.rsform-block-email,
#rsform_31_page_0 .rsform-block.rsform-block-practice-name {
  width: 100%;
}

#rsform_31_page_0 .rsform-block {
  display: inline-block;
  vertical-align: top;
}

#rsform_31_page_0 .rsform-block td {
  padding: 5px 10px !important;
  font-weight: 600;
  display: flex;
}

#rsform_31_page_0 .rsform-block td:last-child {
  display: none !important;
}

#rsform_31_page_0 .rsform-block td:first-child {
  padding: 5px 12px 0 12px !important;
  display: block;
  color: #000;
  font-size: 13px;
  height: 22px;
  text-align: left;
  font-weight: 600;
}

.hp-form #name {
  border: 2px solid #b7ccdf !important;
  width: 100% !important;
  color: #000 !important;
  background-color: #fff !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  padding: 4px 10px !important;
  box-sizing: border-box !important;
  height: 25px !important;
}

.hp-form #name::placeholder {
  color: #000 !important;
}

.hp-form #title {
  border: 2px solid #b7ccdf !important;
  width: 100% !important;
  color: #000 !important;
  background-color: #fff !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  padding: 4px 10px !important;
  box-sizing: border-box !important;
  height: 25px !important;
}

.hp-form #title::placeholder {
  color: #000 !important;
}

.hp-form #cell {
  border: 2px solid #b7ccdf !important;
  width: 100% !important;
  color: #000 !important;
  background-color: #fff !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  padding: 4px 10px !important;
  box-sizing: border-box !important;
  height: 25px !important;
}

.hp-form #cell::placeholder {
  color: #000 !important;
}

.hp-form #office {
  border: 2px solid #b7ccdf !important;
  width: 100% !important;
  color: #000 !important;
  background-color: #fff !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  padding: 4px 10px !important;
  box-sizing: border-box !important;
  height: 25px !important;
}

.hp-form #office::placeholder {
  color: #000 !important;
}

.hp-form #email {
  border: 2px solid #b7ccdf !important;
  width: 100% !important;
  color: #000 !important;
  background-color: #fff !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  padding: 4px 10px !important;
  box-sizing: border-box !important;
  height: 25px !important;
}

.hp-form #email::placeholder {
  color: #000 !important;
}

.hp-form #practice-name {
  border: 2px solid #b7ccdf !important;
  width: 100% !important;
  color: #000 !important;
  background-color: #fff !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  padding: 4px 10px !important;
  box-sizing: border-box !important;
  height: 25px !important;
}

.hp-form #practice-name::placeholder {
  color: #000 !important;
}

.hp-form #captchaTxt53 {
  border: 2px solid #b7ccdf !important;
  color: #000 !important;
  background-color: #fff !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  padding: 4px 10px !important;
  box-sizing: border-box !important;
}

#rsform_31_page_0 .rsform-block-register-now {
  position: absolute;
  bottom: -45px;
  right: 0;
}

#rsform_31_page_0 .rsform-block.rsform-block-captcha {
  margin: 0 auto 0 13px;
}

#rsform_31_page_0 .rsform-block.rsform-block-register-now {
  position: fixed;
  bottom: -33px;
  margin: 0;
  right: -15px;
}

.hp-form .required-text {
  margin-left: 11px;
  font-weight: 500;
  font-style: italic;
  font-size: 13px;
  line-height: 15px;
  display: block;
}

.hp-form #register_now {
  background: #0468fe !important;
  padding: 1px 15px 3px !important;
  color: #fff !important;
  font-weight: 600 !important;
  border: 2px solid #000 !important;
  border-radius: 10px !important;
  font-size: 28px !important;
  font-family: "lato" !important;
}

.hp-form #register_now:hover {
  color: #000 !important;
  background: #fff !important;
  border: 2px solid #000 !important;
  cursor: pointer !important;
}

.sr .navbar,
.sr .wf-wrap,
/* .sr footer, */
.sr #fb-root,
.sr .fb-share-button,
.sr .fb-like,
.sr div:nth-child(7),
.sr div:nth-child(8) {
  display: none !important;
}

.sr-tittle {
  text-align: center;
  color: #000;
  font-size: 35px;
  margin-top: 70px;
  font-weight: 700;
  line-height: 40px !important;
  padding: 0 15px;
}

.sr-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 1260px;
  padding: 0 30px;
  margin: 0 auto 50px;
  text-align: left;
  gap: 30px;
}

.sr-left {
  max-width: 800px;
  font-size: 33px;
  color: #121111;
  line-height: 50px;
}

.sr-left a {
  color: #0088ba !important;
  font-weight: 600;
}

.sr-right {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 45px;
}

.sr-right img:nth-child(1) {
  width: 315px;
  box-shadow: 10px 10px 10px grey;
  border-radius: 22px;
}

.images-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin: 25px auto;
}

.our-smart-software-block {
  padding: 100px 30px;
}

.our-smart-software-block h2 {
  color: #000;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
}

.our-smart-software-block .images-wrap {
  max-width: 1080px;
  margin: 50px auto;
}

.our-smart-software-block .images-wrap img {
  border: 2px solid #000;
  border-radius: 20px;
}

.pcc-in-the-news-block {
  padding: 100px 30px;
}

.pcc-in-the-news-block h2 {
  color: #000;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
}

.pcc-in-the-news-block .news-wrap h3 {
  font-size: 32px !important;
}

.pcc-in-the-news-block .news-wrap {
  margin: 0 auto;
  max-width: 850px;
  text-align: left;
}

.pcc-in-the-news-block .news-wrap hr {
  height: 6px;
  width: 100%;
  background: #cac8c8;
  border: none;
  margin: 0;
}

.pcc-in-the-news-block a:hover,
.pcc-in-the-news-block a:hover h4 {
  color: #0088ba !important;
}

.pcc-in-the-news-block .news-wrap img {
  float: right;
  margin: 0 0 20px 20px;
  border: 1px solid #cac8c8;
}

.pcc-in-the-news-block .news-wrap h4 {
  font-size: 28px !important;
}

/* NEW March Homepage Form Block */
section.homepage-form-block {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -370px auto 0;
  padding: 0 15px;
}

/* NEW April Boom Demo Page */

.bookdemo-page.march.april .bookdemo-inner-wrapper {
  position: relative;
}

.bookdemo-page.march.april .pcc-logo {
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 160px !important;
}

.bookdemo-page.march.april .pb-logo {
  width: 100%;
  max-width: 650px !important;
  padding: 40px 0;
}

.bookdemo-page.march.april .testimonials-wrapper {
  max-width: 535px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 10px;
}

.bookdemo-page.march.april .testimonial-item {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
  gap: 10px;
}

.bookdemo-page.march.april .testimonial-text p {
  font-size: 16px !important;
  line-height: 20px;
  margin: 0;
}

.bookdemo-page.march.april .images-wrap li {
  font-size: 33px;
  color: #000;
  text-align: left;
  line-height: 40px;
}

.bookdemo-page.march.april .images-wrap .item-wrap {
  flex-direction: column;
}

.bookdemo-page.march.april .bookdemo-upper p {
  font-size: 24px;
  line-height: 20px;
  margin: 0;
  text-align: left;
  width: 100%;
}

.bookdemo-page.march.april .bookdemo-lower-left {
  width: 100%;
  max-width: 670px;
}

.bookdemo-page.march.april .video-content {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}

.bookdemo-page.march.april .video-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bookdemo-page.march.april .bookdemo-form-wrapper {
  padding: 25px 25px 0;
}

.bookdemo-page.march.april .red-heading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  margin: 0 auto 15px;
  font-size: 30px;
  color: #b30000;
  font-weight: 700;
}

.bookdemo-page.march.april .bookdemo-bottom {
  max-width: 800px;
  margin: 80px auto;
  border: 3px solid #1f6ae6;
  border-radius: 20px;
  padding: 30px 30px 0;
  box-sizing: border-box;
}

.bookdemo-page.march.april .bookdemo-bottom .images-wrap {
  margin: 0 auto 30px;
  max-width: 350px;
}

.bookdemo-page.march.april .bookdemo-bottom-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 30px;
}

.bookdemo-page.march.april .bookdemo-bottom-right {
  position: relative;
  width: 300px;
  text-align: center;
}

.bookdemo-page.march.april .bookdemo-bottom-right p {
  margin: 0px auto 10px;
  font-size: 18px;
}

.bookdemo-page.march.april .bookdemo-bottom-right .burst-block {
  position: absolute;
}

.notitle.custom-page .wf-wrap {
  display: none;
}

.custom-page .item-pagenotitle {
  margin: 100px auto 170px;
}

.custom-page .top-block {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 25px;
}

.custom-page .top-block .top-block-text {
  flex: 1 1 0;
  text-align: left;
}

.custom-page .top-block .top-block-img {
  flex: 0 0 auto;
  filter: drop-shadow(0px 0px 5px #afafaf);
}

.custom-page .top-block .top-block-text h2 {
  font-size: 37px;
  font-weight: 700;
  line-height: 50px;
  color: #000000;
}
.custom-page .top-block .top-block-text h2 .green {
  color: #00aa20;
}

.custom-page .top-block .top-block-text h2 .bottom-text {
  display: block;
  font-size: 42px;
}

.custom-page .top-block .top-block-text hr {
  max-width: 550px;
  margin: 10px auto 10px 0;
  border: 1px solid #6bafc8;
}

.custom-page .top-block .top-block-text p {
  color: #000;
  font-size: 25px;
  line-height: 34px;
  margin: 0;
}

.custom-page .top-block .top-block-text p strong {
  max-width: 580px;
  display: block;
}

.custom-page .top-block .top-block-text img {
  margin: 34px auto 23px;
}

.custom-page .top-block .top-block-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
  margin: 35px auto 0;
}

.custom-page .top-block .top-block-btns a {
  background-color: #0181ca;
  color: #fff;
  font-size: 27px;
  font-weight: 500;
  padding: 10px 15px;
  border: 2px solid #0181ca;
  border-radius: 15px;
  flex: 1 1 0;
  text-align: center;
  transition:
    background-color 0.3s,
    color 0.3s;
}

.custom-page .top-block .top-block-btns a:hover {
  color: #0181ca;
  background-color: #fff;
}

.custom-page .top-block .top-block-btns a.talk-btn {
  background-color: #d90000;
  border: 2px solid #d90000;
}

.custom-page .top-block .top-block-btns a.talk-btn:hover {
  color: #d90000;
  background-color: #fff;
}

.custom-page .social-block {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  margin: 100px auto;
  padding: 0 20px;
}

.custom-page .social-block .social-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  text-align: left;
}

.custom-page .social-block .social-item img {
  border: 10px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  filter: drop-shadow(0px 0px 5px #afafaf);
  border-radius: 50%;
  background-color: #ffffff;
  width: 108px;
}

.custom-page .social-block .social-item .social-txt {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.custom-page .social-block .social-item .social-txt h3 {
  color: #000000;
  margin: 0;
  font-size: 28px;
}

.custom-page .social-block .social-item .social-txt p {
  margin: 0;
  color: #8d8d8d;
  font-size: 24px;
}

.custom-page .banner-block {
  background-color: #22456e;
  border-bottom: 5px solid #d6d6d6;
  border-top: 5px solid #d6d6d6;
  box-shadow: 0 0 15px rgb(0 0 0 / 50%);
  padding: 70px 0;
  margin: 70px auto;
  position: relative;
}

.custom-page .banner-block .banner-block-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.custom-page .banner-block .banner-block-wrap .banner-txt {
  background-color: #ffffff;
  padding: 10px 20px;
  border-radius: 15px;
}

.custom-page .banner-block .banner-block-wrap .banner-txt h4 {
  color: #009200;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 32px;
  margin: 0 0 5px;
}

.custom-page .banner-block .banner-block-wrap .banner-txt-bottom {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 5px;
  flex-wrap: wrap;
}

.custom-page .banner-block .banner-block-wrap .banner-txt-bottom span {
  font-size: 24px;
}

.req-more-info .page-title-breadcrumbs,
.req-more-info iframe#apexchat_prechat_invitation_frame,
.req-more-info iframe#apexchat_tab_invitation_frame,
.fb-share-button.fb_iframe_widget,
.fb-share-button.fb_iframe_widget + div,
.fb-share-button.fb_iframe_widget + div + div {
  display: none !important;
}
.fb-share-button + div,
.fb-share-button + div + div {
  display: none !important;
}

.req-more-info .hp-form #title,
.req-more-info .hp-form #name,
.req-more-info .hp-form #practice-name,
.req-more-info .hp-form #cell,
.req-more-info .hp-form #office,
.req-more-info .hp-form #email {
  height: 35px !important;
}

#rsform_48_page_0,
#rsform_49_page_0,
#rsform_58_page_0,
#rsform_59_page_0 {
  text-align: center;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 950px;
  position: relative;
}

#rsform_48_page_0 .rsform-block.rsform-block-cell,
#rsform_48_page_0 .rsform-block.rsform-block-office,
#rsform_49_page_0 .rsform-block.rsform-block-cell,
#rsform_49_page_0 .rsform-block.rsform-block-office,
#rsform_58_page_0 .rsform-block.rsform-block-cell,
#rsform_58_page_0 .rsform-block.rsform-block-office,
#rsform_59_page_0 .rsform-block.rsform-block-cell,
#rsform_59_page_0 .rsform-block.rsform-block-office {
  width: 50%;
}

#rsform_48_page_0 .rsform-block.rsform-block-name,
#rsform_49_page_0 .rsform-block.rsform-block-name,
#rsform_58_page_0 .rsform-block.rsform-block-name,
#rsform_59_page_0 .rsform-block.rsform-block-name {
  width: 70%;
}

#rsform_48_page_0 .rsform-block.rsform-block-title,
#rsform_49_page_0 .rsform-block.rsform-block-title,
#rsform_58_page_0 .rsform-block.rsform-block-title,
#rsform_59_page_0 .rsform-block.rsform-block-title {
  width: 30%;
}

#rsform_48_page_0 .rsform-block.rsform-block-email,
#rsform_48_page_0 .rsform-block.rsform-block-practice-name,
#rsform_49_page_0 .rsform-block.rsform-block-email,
#rsform_49_page_0 .rsform-block.rsform-block-practice-name,
#rsform_58_page_0 .rsform-block.rsform-block-email,
#rsform_58_page_0 .rsform-block.rsform-block-practice-name,
#rsform_59_page_0 .rsform-block.rsform-block-email,
#rsform_59_page_0 .rsform-block.rsform-block-practice-name {
  width: 100%;
}

#rsform_48_page_0 .rsform-block,
#rsform_49_page_0 .rsform-block,
#rsform_58_page_0 .rsform-block,
#rsform_59_page_0 .rsform-block {
  display: inline-block;
  vertical-align: top;
}

#rsform_48_page_0 .rsform-block td,
#rsform_49_page_0 .rsform-block td,
#rsform_58_page_0 .rsform-block td,
#rsform_59_page_0 .rsform-block td {
  padding: 10px !important;
  font-weight: 600;
  display: flex;
}

#rsform_48_page_0 .rsform-block td:last-child,
#rsform_49_page_0 .rsform-block td:last-child,
#rsform_58_page_0 .rsform-block td:last-child,
#rsform_59_page_0 .rsform-block td:last-child {
  display: none !important;
}

#rsform_48_page_0 .rsform-block td:first-child,
#rsform_49_page_0 .rsform-block td:first-child,
#rsform_58_page_0 .rsform-block td:first-child,
#rsform_59_page_0 .rsform-block td:first-child {
  padding: 5px 12px 0 12px !important;
  display: block;
  color: #000;
  font-size: 13px;
  height: 22px;
  text-align: left;
  font-weight: 600;
}

#rsform_48_page_0 .rsform-block-register-now,
#rsform_49_page_0 .rsform-block-register-now,
#rsform_58_page_0 .rsform-block-register-now,
#rsform_59_page_0 .rsform-block-register-now {
  position: absolute;
  bottom: -45px;
  right: 0;
}

#rsform_48_page_0 .rsform-block.rsform-block-captcha,
#rsform_49_page_0 .rsform-block.rsform-block-captcha,
#rsform_58_page_0 .rsform-block.rsform-block-captcha,
#rsform_59_page_0 .rsform-block.rsform-block-captcha {
  margin: 0 auto 0 13px;
}

#rsform_48_page_0 .rsform-block.rsform-block-register-now,
#rsform_49_page_0 .rsform-block.rsform-block-register-now,
#rsform_58_page_0 .rsform-block.rsform-block-register-now,
#rsform_59_page_0 .rsform-block.rsform-block-register-now {
  position: fixed;
  bottom: -33px;
  margin: 0;
  right: -15px;
}

.custom-page.landing-website-design .top-block {
  max-width: 1300px;
}

.custom-page.landing-website-design .top-block .top-block-text p.short-text {
  max-width: 600px;
}

.custom-page.landing-website-design .top-block .top-block-text h3 {
  font-size: 31px;
  color: #000000;
  font-weight: 600;
  line-height: normal;
}

/*Learn More Videos*/
.learn__section {
  padding: 160px 25px 120px;
  background: #f3f3f375;
  margin-top: -1px;
}

.learn__section h3 {
  font-size: 47px;
  font-weight: bold;
  margin: 0 auto 40px;
  color: #000000;
}

.learn__iframe-wrap video {
  width: 800px;
  height: auto;
}

/*Dominate 365*/
section.dominate__section {
  padding: 25px 25px 60px;
  box-sizing: border-box;
  background: #e5ecee;
}

.dominate__title {
  color: #000;
  font-size: 28px;
  max-width: 600px;
  margin: 0 auto;
  line-height: 32px;
  font-weight: 600;
}

.tm__superscript {
  font-size: 0.5em;
  margin-top: -5px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400;
}

.dominate__upper {
  color: #0a2d55;
  font-size: 30px;
  margin: 25px 10px 40px;
}

.dominate__lower {
  max-width: unset;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.dominate__box-one {
  width: 330px;
  height: 330px;
  background: #f2f2f2;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-direction: column;
}

.box-one-title {
}

.title__one-front {
  color: #5589a2;
  font-size: 35px;
  font-weight: 600;
  border-right: 2px solid #5589a2;
  padding-right: 10px;
}

.title__one-middle {
  color: #23408f;
  font-size: 35px;
  font-weight: 600;
  padding-left: 10px;
}

.title__one-last {
  color: #5589a2;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
  vertical-align: text-bottom;
  margin-top: -20px;
}

.box__description {
  color: #000;
  font-size: 25px;
  margin: 0px 0 0 0;
}

.dominate__box-two {
  width: 330px;
  height: 330px;
  background: #f2f2f2;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-direction: column;
}

.title__two {
  color: #23408f;
  font-size: 33px;
  font-weight: 600;
}

.title__two-sup {
  color: #23408f;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
  vertical-align: text-bottom;
  margin-top: -20px;
}

.dominate__box-three {
  width: 330px;
  height: 330px;
  background: #f2f2f2;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.title__three {
  color: #23408f;
  font-size: 33px;
  font-weight: 600;
  padding-left: 10px;
}

.title__three-sup {
  color: #23408f;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
  vertical-align: text-bottom;
  margin-top: -20px;
}

.box__three-image {
  display: block;
  margin: 10px auto;
}

.dominate__box-four {
  width: 330px;
  height: 330px;
  background: #f2f2f2;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-direction: column;
}

.dominate__lower-images {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
}

.dominate__lower-images img {
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.5));
}

/*We Are Experts In Block*/
.we__experts__section {
  padding: 30px 15px;
}

.experts__block-title {
  color: #000;
  line-height: 42px;
  font-size: 38px;
}

.experts__wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 40px;
  padding-top: 35px;
  max-width: 1300px;
  margin: 0 auto;
}

.expert__block {
  max-width: 185px;
  width: 100%;
  font-size: 22px;
  font-weight: 500;
  color: #000;
}

/*Why Podiatry Content Connection*/
.why__podiatry-section {
  padding: 50px 25px;
  text-align: center;
  background-image: url(https://www.podiatrycontentconnection.com/templates/pcc/images/why-podiatry-content-connection.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 675px;
}

.why__pcc-wrap {
  text-align: left;
  color: #000000;
  margin: 60px auto;
  max-width: 1080px;
}

.why__pcc-wrap h3 {
  text-align: left;
  color: #000000;
  font-size: 54px;
}

.why__pcc-wrap p {
  font-size: 30px;
  margin: 44px 0;
  line-height: 38px;
}

.why__pcc-wrap p span {
  display: block;
}

.hidden-text {
  display: none;
}

.why__break.mobile-paragraph {
  display: none;
}

/*Our Focus is on you block*/

.focus__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  text-align: left;
  max-width: 1320px;
  margin: 60px auto;
}

.focus__wrapper img {
  width: 420px;
}

.focus__upper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.focus__upper-left {
  max-width: 400px;
}

.focus__lower {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.focus__lower-right {
  max-width: 400px;
}

/*Here's what clients say Block*/
.clients__say-section {
  box-sizing: border-box;
  padding: 60px 25px 0;
}

.clients__say-section h3 {
  color: #000;
  font-weight: 600;
  font-size: 38px;
  line-height: 46px;
}

.clients__say-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 1080px;
  margin: 20px auto;
  color: #000;
}

.clients__say-testimonial {
  max-width: 440px;
  text-align: left;
  margin: 30px 0;
  color: #000;
}

.client__testimonial {
  font-style: italic;
  margin: 0;
  font-family: "FontAwesome";
  font-weight: 500;
  font-size: 22px;
}

.clients__say-testimonial {
  max-width: 440px;
  text-align: left;
  margin: 30px 0;
}

.client__testimonial-signature {
  font-size: 22px;
  margin: 10px 0;
}

/*News Block Section*/
.news__block-section {
  /*background: linear-gradient(to right, #f7f7f7, #d5d5d5);*/
  background-color: #ededed;
  box-sizing: border-box;
  padding: 0px 25px 80px;
}

.news__outter-wrap {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0;
}

.news__block-tittle {
  color: #cbcbcb;
  text-transform: none;
  font-size: 170px;
  font-weight: 900;
  text-align: left;
  font-family: sans-serif;
  padding: 70px 0 48px;
  margin-bottom: 0;
}

.news__box {
  text-align: left;
  box-sizing: border-box;
  max-width: 695px;
  cursor: pointer;
}

.news__box-left {
  margin: 10px auto 0 0;
}

.news__box-right {
  margin: 10px 0 0 auto;
}

.news__date {
  color: #2c558d;
  font-weight: bold;
  margin: 0;
  font-family: sans-serif;
}

.news__title {
  color: #484848;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 20px;
  font-family: sans-serif;
}

.news__text {
  color: #484848;
  font-size: 18px;
  margin: 0;
  font-weight: 500;
  font-family: sans-serif;
  max-width: 695px;
}

.for__more-news {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  max-width: 509px;
  margin: 30px auto 30px;
}

.for__more-news p {
  color: #000000;
  font-size: 36px;
  font-weight: bold;
  max-width: 250px;
  line-height: 40px;
  text-align: left;
}

/*Let Us Know How We are Doing Block*/

.rate__us-section {
  padding: 100px 25px 0;
  overflow: hidden;
}

.contentratingall {
  position: relative;
  min-height: 260px;
  width: 300px;
  margin: 0 auto;
  text-align: center;
}

#rating {
  position: absolute;
  left: 0px;
  top: 0px;
  /*visibility: hidden;*/
  padding: 0px;
  margin: 0px;
  box-sizing: content-box;
}

#rating .controls {
  visibility: hidden;
  height: 60px;
  border: 0px solid #ccc;
}

.form-inline .btn-mini {
  background: rgb(0 136 186);
  border: none;
  border-radius: 5px;
  font-size: 20px;
  padding: 10px 15px;
  margin-top: 20px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  color: #fff;
  width: 220px;
  visibility: visible;
}

#rating .controls {
  visibility: hidden;
  height: 60px;
  border: 0px solid #ccc;
}

#rating label {
  /* padding-right: 1.7px; */
  display: inline-block;
  vertical-align: top;
  width: 60px;
  height: 60px;
  padding: 0px;
  margin: 0px -3.8px 0px 0px;
  border: 0px solid #ccc;
  text-align: center;
}

.form-inline .radio:before {
  color: #000;
  content: "";
  position: absolute;
  top: 0px;
  width: 50px;
  height: 50px;
  margin: 5px;
  left: 0px;
  /* background: url(https://www.podiatrycontentconnection.com/templates/img/rating_star.svg) no-repeat 0 0; */
  opacity: 1;
  background-size: 50px 50px;
  background-position: center center;
  cursor: pointer;
}

.starrating {
  /*display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;*/
}

.starrating img {
  width: 60px;
  height: auto;
}

.home_section_2 {
  background: rgb(246, 250, 253);
  padding: 150px 0 80px 0;
  text-align: center;
}

.home_section_2 .colls-3 {
  text-align: center;
  padding: 30px 15px;
}

.home_section_2 .colls-3 img {
  padding-bottom: 20px;
}

.home_section_2 .btn {
  margin: 20px auto;
}

.home_section_3 {
  padding: 80px 0;
}

.home_section_3 .colls-2-3 {
  padding-left: 40px;
}

.home_section_3 .colls-1-3 img {
  max-width: 100%;
  height: auto;
  padding-top: 70px;
}

.home_section_3 h2 {
  font:
    normal 46px / 52px "Lato",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
}

.home_section_3 h5 {
  padding: 10px 0;
}

.home_section_3 h5 i {
  margin-right: 10px;
  color: #0088ba;
}

.home_section_4 {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/Podiatry-Content-Connection-Experts.jpg) no-repeat center;
  background-size: cover;
  padding: 80px 0;
}

.home_section_4 h2 {
  margin-bottom: 40px;
}

.home_section_4 h5 {
  padding: 10px 0;
}

.home_section_4 h5 i {
  margin-right: 10px;
  color: #0088ba;
}

.home_section_5 {
  background: rgb(246, 250, 253);
  padding: 80px 0;
}

.home_section_5 h3 {
  margin-bottom: 40px;
  color: #2c558d;
  font-weight: bold;
}

.video-testimonial {
  padding: 15px 15px 30px;
  color: #fff;
  display: flex;
  align-items: start;
  justify-content: space-between;
  flex-direction: column-reverse;
  min-height: 247px;
  border-radius: 15px;
  overflow: hidden;
}

.video-testimonial:hover {
  /*filter: brightness(85%);*/
  cursor: pointer;
}

.video-testimonial img {
  margin-right: 30px;
}

.video-testimonial1 {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/video-testimonial-01.png) no-repeat center;
  background-size: cover;
}

.video-testimonial2 {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/video-testimonial-02.png) no-repeat center;
  background-size: cover;
}

.video-testimonial3 {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/video-testimonial-03.png) no-repeat center;
  background-size: cover;
}

.testimonial {
  margin: 40px auto;
  border-left: 2px solid #0088ba;
  padding: 30px 0 30px 35px;
  max-width: 790px;
}

.home_section_5 .btn {
  margin: 0px auto;
}

.home_section_6 {
  padding: 60px 0;
  border-top: solid 2px #cac8c8;
}

.home_section_6 > .content {
  max-width: 1430px;
}

.upb {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/*Popup*/
.popup_outer {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  vertical-align: middle;
}

.popup_outer.opened {
  display: table;
}

.popup_outer_cell {
  display: table-cell;
  vertical-align: middle;
}

.popup_inner,
.rsfp_thankyou_popup_inner {
  background: #ffffff;
  width: 40%;
  min-width: 280px;
  padding: 20px;
  margin: 0 auto;
  position: relative;
  border-radius: 10px;
}

.popup_inner {
  text-align: left;
}

.popup_inner iframe {
  margin-top: 20px;
  max-width: 100% !important;
}

#videoTesti1.popup_outer.opened .popup_inner,
#videoTesti2.popup_outer.opened .popup_inner,
#videoTesti3.popup_outer.opened .popup_inner {
  text-align: center;
}

.popup_close_btn,
.rsfp_thankou_popup_close_btn {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 28px;
  cursor: pointer;
}

h3.popup-title {
  color: inherit;
  margin: 0 auto;
  padding: 10px 20px;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 700;
}

.popup-header {
  border-bottom: 1px solid #e5e5e5;
  font-size: 16px;
  background: #fff;
  text-align: center;
}

/*Footer*/
footer {
  background: #f2f2f2;
  padding: 80px 0 100px;
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
  color: #2a2a2a;
}

footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

footer li {
  padding: 8px 0;
}

footer li a {
  font-size: 16px;
  font-weight: 500;
  color: #2a2a2a;
  position: relative;
  padding-left: 20px;
}

footer li a::before {
  /* content: "\f054"; */
  /* font-family: "FontAwesome"; */
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  border-left: 2px solid #002c69;
  border-bottom: 2px solid #002c69;
  width: 6px;
  height: 6px;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

footer li.active a {
  color: #0088ba;
}

footer .btn {
  margin: 30px auto;
  max-width: 220px;
  width: 100%;
}

.fa-phone {
  font-size: 18px;
}

.google {
  margin: 0 auto;
}
.phone-box img {
  vertical-align: text-bottom;
}
.copy {
  font-size: 12px;
  line-height: 15px;
  font-weight: 700;
  color: #a6aaa9;
  text-transform: uppercase;
  margin-top: 40px;
  padding: 30px 0 0 0;
  border-top: 1px solid #ebebeb;
  text-align: center;
}

.copy p {
  padding: 0;
  margin: 0;
  display: inline-block;
}

.copy a {
  color: #a6aaa9;
}

.scroll-top {
  position: fixed;
  z-index: 100;
  bottom: 170px;
  right: 20px;
  padding: 15px;
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  font-size: 23px;
  cursor: pointer;
  display: none;
  transition: background-color 0.5s;
}

.scroll-top:hover {
  background: rgba(0, 0, 0, 0.4);
}

.scroll-top.on {
  display: block;
}

.badge {
  right: 15px !important;
  left: unset !important;
  /*bottom: 20px!important;*/
  /*right: 0;*/
  /*left: 15px !important;*/
  bottom: 10px !important;
  width: 220px;
  display: block;
  margin: 0 !important;
  /*background: #4fce6a!important;*/
}

.badge2-border {
  background: #4fce6a !important;
}

.reviews-form {
  left: unset !important;
  right: 0;
}

/*.badge.on {
    display: block !important;
}*/

/*Inner pages*/
.wf-wrap {
  background-color: #0088ba;
  min-height: 75px;
  padding-top: 15px;
  padding-bottom: 10px;
}

.wf-wrap .content {
  display: flex;
}

.wf-wrap h1 {
  font:
    normal 37px / 49px "Lato",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
  color: #fff;
  text-transform: none;
  letter-spacing: -0.05em !important;
}

.page-title-breadcrumbs {
  margin-left: auto;
}

.page-title-breadcrumbs li,
.page-title-breadcrumbs li a {
  color: #fff;
  font:
    normal 500 12px / 20px "Roboto",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
  text-transform: none;
}

.page-title-breadcrumbs li {
  display: inline-block;
}

/*Book Demo page january 2025*/

.bookdemo-page .bookdemo-top-button {
  display: none;
}

.bookdemo-page .wf-wrap {
  display: none;
}

.bookdemo-outter-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding: 100px 25px;
  background: linear-gradient(45deg, #a6dcf4, #56bbe4);
  margin: 0px auto 5px;
}

.bookdemo-inner-wrapper {
  background: #fff;
  padding: 15px;
  box-sizing: border-box;
  box-shadow: 6px 6px 6px #000000a1;
  max-width: 1240px;
  width: 100%;
  border-radius: 10px;
}

.bookdemo-upper p {
  color: #000;
  font-size: 32px;
  margin: 5px auto;
}

.bookdemo-video-container:hover {
  cursor: pointer;
}

.bookdemo-video-container video {
  position: relative;
  max-width: 680px;
  width: 100%;
}

.bookdemo-video-container #playButton {
  display: none;
}

.bookdemo-lower {
  margin: 35px 25px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 30px;
  box-sizing: border-box;
}

.bookdemo-lower p {
  color: #000;
  font-size: 34px;
  margin: 10px auto;
  font-weight: 500;
}

button#register_now {
  color: #fff;
  font-size: 24px;
  width: 230px;
  text-align: center;
  background: #bf1e2e;
  padding: 7px 10px;
  box-sizing: border-box;
  border-radius: 25px;
  font-weight: bold;
  border: none;
  display: block;
  margin: 0 0 0 auto;
  z-index: 99;
  position: relative;
}

button#register_now:hover {
  cursor: pointer;
  background: #970d1b !important;
}

.bookdemo-lower-right {
  background: #f9f9f9;
  padding: 25px;
  box-sizing: border-box;
  position: relative;
}

#rsform_33_page_0 .rsform-block-name,
#rsform_33_page_0 .rsform-block-title,
#rsform_34_page_0 .rsform-block-name,
#rsform_34_page_0 .rsform-block-title,
#rsform_35_page_0 .rsform-block-name,
#rsform_35_page_0 .rsform-block-title,
#rsform_37_page_0 .rsform-block-name,
#rsform_37_page_0 .rsform-block-title,
#rsform_38_page_0 .rsform-block-name,
#rsform_38_page_0 .rsform-block-title {
  max-width: 48%;
  display: inline-flex;
  vertical-align: middle;
  width: 100%;
}

#rsform_33_page_0 .rsform-block-name td,
#rsform_33_page_0 .rsform-block-title td,
#rsform_34_page_0 .rsform-block-name td,
#rsform_34_page_0 .rsform-block-title td,
#rsform_35_page_0 .rsform-block-name td,
#rsform_35_page_0 .rsform-block-title td,
#rsform_37_page_0 .rsform-block-name td,
#rsform_37_page_0 .rsform-block-title td,
#rsform_38_page_0 .rsform-block-name td,
#rsform_38_page_0 .rsform-block-title td {
  max-width: 100%;
  width: 100%;
  padding: 0;
}

#rsform_33_page_0 .rsform-block-name,
#rsform_34_page_0 .rsform-block-name,
#rsform_35_page_0 .rsform-block-name,
#rsform_37_page_0 .rsform-block-name,
#rsform_38_page_0 .rsform-block-name {
  margin: 0;
}

#rsform_33_page_0 .rsform-block-title,
#rsform_34_page_0 .rsform-block-title,
#rsform_35_page_0 .rsform-block-title,
#rsform_37_page_0 .rsform-block-title,
#rsform_38_page_0 .rsform-block-title {
  margin: 0 0 0 2.5%;
}

#rsform_33_page_0 td input,
#rsform_34_page_0 td input,
#rsform_35_page_0 td input,
#rsform_37_page_0 td input,
#rsform_38_page_0 td input {
  border: 2px solid #d6d6d6 !important;
  border-radius: 8px !important;
}

#rsform_33_page_0 td,
#rsform_34_page_0 td,
#rsform_35_page_0 td,
#rsform_37_page_0 td,
#rsform_38_page_0 td {
  padding: 7px 3px;
}

.bookonline-required-text {
  text-align: left;
  font-size: 14px;
  color: #3c3c3c;
  max-width: 430px;
  line-height: 18px;
}

.bookdemo-img {
  margin-top: -75px;
  z-index: 0;
}

/*About page*/
/*new code*/
.about__us-blueblock {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/about-us-blue-background.jpg) no-repeat center;
  background-size: cover;
  padding: 70px 0 10px 0;
  min-height: 800px;
  position: relative;
}

.aboutus__blueblock-right {
  max-width: 730px;
  text-align: left;
}

.aboutus__blueblock-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.aboutus__blueblock-right h3 {
  color: #fff;
  font-size: 120px;
  font-weight: bold;
}

.aboutus__blueblock-right {
  max-width: 730px;
  text-align: left;
  color: #2c558d;
  font-size: 28px;
  line-height: 34px;
}

.about__us-secondblock {
  background: #cedce9;
}

.aboutus__secondblock-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0px;
}

.aboutus__secondblock-left {
  max-width: 600px;
}

.aboutus__secondblock-left h3 {
  color: #2c558d;
  font-weight: 900;
  font-size: 60px;
  text-align: left;
  line-height: 66px;
}

.aboutus__secondblock-left p {
  text-align: left;
  color: #2c558d;
  font-size: 28px;
  line-height: 34px;
}

.aboutus__screensblock-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 80px 25px;
}

.aboutus__screenslock-right {
  max-width: 715px;
}

.aboutus__screenslock-right h3 {
  color: #2c558d;
  font-weight: 900;
  font-size: 60px;
  text-align: left;
  line-height: 66px;
}

.aboutus__screenslock-right ul {
  text-align: left;
  color: #2c558d;
  font-size: 28px;
  line-height: 34px;
}

.about__us-lovinghandsblock {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/about-us-page-loving-hands.jpg) no-repeat center;
  background-size: cover;
  padding: 70px 0 10px 0;
  min-height: 986px;
  position: relative;
}

.aboutus__lovinghandsblock-left {
  max-width: 605px;
  top: 175px;
  position: relative;
  left: 10%;
}

.aboutus__lovinghandsblock-left h3 {
  color: #2c558d;
  font-weight: 900;
  font-size: 60px;
  text-align: left;
  line-height: 66px;
}

.aboutus__lovinghandsblock-left p {
  text-align: left;
  color: #2c558d;
  font-size: 28px;
  line-height: 34px;
}

.aboutus__quoteupperblock-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 25px;
}

.aboutus__quoteupperblock-right {
  max-width: 600px;
}

.aboutus__quoteupperblock-right h3 {
  color: #2c558d;
  font-weight: 900;
  font-size: 60px;
  text-align: left;
  line-height: 66px;
}

.aboutus__quoteupperblock-right p {
  text-align: left;
  color: #2c558d;
  font-size: 28px;
  line-height: 34px;
}

.aboutus__quotelowerblock-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 25px;
}

.aboutus__quotelowerblock-left {
  max-width: 600px;
}

.aboutus__quotelowerblock-left h3 {
  color: #2c558d;
  font-weight: 900;
  font-size: 60px;
  text-align: left;
  line-height: 66px;
}

.aboutus__quotelowerblock-left p {
  text-align: left;
  color: #2c558d;
  font-size: 28px;
  line-height: 34px;
}

/*
.aboutSection1 {
  padding: 80px 0;
  background-color: #f6fafd;
  text-align: left;
}

.aboutSection2 {
  padding: 80px 0;
  text-align: left;
}

.aboutSection3 {
  padding: 80px 0;
  background-color: #f6fafd;
  text-align: left;
}

.aboutSection4 {
  background-color: #f6fafd;
  padding: 80px 0;
  text-align: left;
}*/

/*Content Services Page (Redesign 2025)*/

.marketing__main-section {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/about-us-blue-background.jpg) no-repeat center;
  background-size: cover;
  position: relative;
}
@media screen and (min-width: 721px) {
  .marketing__main-section {
    min-height: 816px;
  }
}
.marketing__main-section h2 {
  text-align: left;
  margin: 0px auto 35px;
  max-width: 1270px;
  color: #009890;
  font-size: 52px;
  font-weight: bold;
  padding: 5px 25px;
}
.marketing__main-title {
  text-align: left;
  margin: 0px auto;
  max-width: 1270px;
  color: #2ea0d5;
  font-weight: bold;
  font-size: 110px;
  position: relative;
  padding: 75px 25px;
}

.marketing__main-wrap {
  position: relative;
}

.marketing__main-left {
  position: absolute;
  max-width: 1200px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.marketing__main-left h4 {
  text-align: left;
  max-width: 211px;
  color: #4070b8;
  font-size: 46px;
  line-height: 68px;
  font-size: 42px;
  line-height: 68px;
  font-weight: 900;
}

.marketing__main-right .tp-loader.spinner0 {
  display: none;
}

.marketing__content-wrap {
  max-width: 1080px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 25px;
}

.marketing__first-section {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/content-marketing-first-section-background.jpg) no-repeat center;
  background-size: cover;
  padding: 60px 0;
  position: relative;
}

.marketing__first-text {
  text-align: left;
  max-width: 455px;
}

.marketing__first-section .marketing__content-wrap h4 {
  font-size: 32px;
  color: #2c558d;
  font-weight: bold;
}

.marketing__first-section .marketing__content-wrap p {
  font-size: 26px;
  color: #2c558d;
  line-height: 32px;
}

.marketing__first-section .marketing__content-wrap ul {
  font-size: 26px;
  color: #2c558d;
}

.marketing__first-section .marketing__content-wrap li {
  margin: 15px;
}

.marketing__second-section .marketing__content-wrap h4 {
  font-size: 32px;
  color: #2c558d;
  font-weight: bold;
  text-align: left;
  padding-left: 30px;
}

.marketing__second-section .marketing__content-wrap ul {
  font-size: 26px;
  color: #2c558d;
  text-align: left;
}

.marketing__second-section .marketing__content-wrap li {
  margin: 15px;
}

.marketing__third-section {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/content-marketing-third-section-background.jpg) no-repeat center;
  background-size: cover;
  padding: 90px 0;
  position: relative;
}

.marketing__third-text {
  max-width: 585px;
}

.marketing__third-text h4 {
  font-size: 32px;
  color: #2c558d;
  font-weight: bold;
  text-align: left;
  padding-left: 30px;
}

.marketing__third-text ul {
  font-size: 26px;
  color: #2c558d;
  text-align: left;
}

.marketing__third-text li {
  margin: 50px 0;
}

.marketing__fourth-section {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/content-marketing-fourth-section-background.jpg) no-repeat center;
  background-size: cover;
  padding: 90px 0;
  position: relative;
}

.marketing__fourth-text {
  text-align: left;
}

.marketing__fourth-text h4 {
  font-size: 32px;
  color: #2c558d;
  font-weight: bold;
  text-align: left;
}

.marketing__fourth-text p {
  font-size: 26px;
  color: #2c558d;
  line-height: 32px;
}

.marketing__fourth-text ul {
  font-size: 26px;
  color: #2c558d;
  text-align: left;
  max-width: 500px;
}

.marketing__fourth-text li {
  margin: 15px;
}

.marketing__fourth-text {
  text-align: left;
  max-width: 670px;
}

.marketing__fourth-text {
  text-align: left;
  max-width: 670px;
  margin: 0 0 0 auto;
  display: block;
}

.marketing__fifth-section {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/content-marketing-fifth-section-background.jpg) no-repeat center;
  background-size: cover;
  padding: 90px 0;
  position: relative;
  background-size: contain;
  background-position: right;
}

.marketing__fifth-text {
  text-align: left;
  max-width: 410px;
  padding: 100px 0;
}

.marketing__fifth-text h4 {
  font-size: 32px;
  color: #2c558d;
  font-weight: bold;
  text-align: left;
}

.marketing__fifth-text p {
  font-size: 26px;
  color: #2c558d;
  line-height: 32px;
}

.marketing__sixth-section .marketing__content-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  max-width: 1380px;
  padding: 25px 0;
}

.marketing__sixth-right {
  text-align: left;
  max-width: 400px;
}

.marketing__sixth-right h4 {
  font-size: 32px;
  color: #2c558d;
  font-weight: bold;
  text-align: left;
}

.marketing__sixth-right p {
  font-size: 26px;
  color: #2c558d;
  line-height: 32px;
}

.marketing__sixth-right ul {
  font-size: 26px;
  color: #2c558d;
  line-height: 32px;
  padding-left: 0;
}

.marketing__sixth-right li {
  margin: 15px;
}

.marketing__seventh-section .marketing__content-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  max-width: 1380px;
  padding: 25px 0;
}

.marketing__seventh-left {
  text-align: left;
  max-width: 515px;
}

.marketing__seventh-left h4 {
  font-size: 32px;
  color: #2c558d;
  font-weight: bold;
  text-align: left;
}

.marketing__seventh-left p {
  font-size: 26px;
  color: #2c558d;
  line-height: 32px;
}

.marketing__seventh-left ul {
  font-size: 26px;
  color: #2c558d;
  line-height: 32px;
  padding-left: 0;
}

.marketing__seventh-left li {
  margin: 15px;
}

.marketing__eighth-section .marketing__content-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  max-width: 1380px;
  padding: 25px 0;
}

.marketing__eighth-right {
  text-align: left;
  max-width: 515px;
}

.marketing__eighth-right h4 {
  font-size: 32px;
  color: #2c558d;
  font-weight: bold;
  text-align: left;
}

.marketing__eighth-right p {
  font-size: 26px;
  color: #2c558d;
  line-height: 32px;
}

.marketing__eighth-right ul {
  font-size: 26px;
  color: #2c558d;
  line-height: 32px;
  padding-left: 0;
}

.marketing__eighth-right li {
  margin: 15px;
}

.marketing__ninth-section .marketing__content-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
  max-width: 1380px;
  padding: 25px 0;
}

.marketing__ninth-left {
  text-align: left;
  max-width: 515px;
}

.marketing__ninth-left h4 {
  font-size: 32px;
  color: #2c558d;
  font-weight: bold;
  text-align: left;
}

.marketing__ninth-left p {
  font-size: 26px;
  color: #2c558d;
  line-height: 32px;
}

.marketing__ninth-left ul {
  font-size: 26px;
  color: #2c558d;
  line-height: 32px;
  padding-left: 0;
}

.marketing__ninth-left li {
  margin: 15px;
}

/*How it works new page 2025*/
.howitworks__content-wrap {
  padding: 0 25px;
  box-sizing: border-box;
  max-width: 1080px;
  margin: 0 auto;
}

.howitworks__first-section {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/how-it-works-first-block-image.jpg) no-repeat center;
  background-size: cover;
  padding: 70px 0 10px 0;
  min-height: 735px;
  position: relative;
}

.howitworks__inner-wrap {
  /*
  position: absolute;
  left: 28%;
  bottom: 10%;
  */
  padding-top: 20%;
}

.howitworks__inner-wrap p {
  color: #0080ad;
  font-size: 40px;
  line-height: 45px;
  margin: 0;
  text-align: left;
}

.howitworks__inner-wrap h3 {
  color: #acd4ddc7;
  font-size: 115px;
  line-height: 110px;
  margin: 0;
  text-align: left;
  font-weight: 900;
}

.howitworks__second-section .howitworks__content-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin: -10px auto;
  padding: 0 25px 0 0;
}

.howitworks__second-right {
  text-align: left;
  box-sizing: border-box;
  padding: 0 25px 0 0;
}

.howitworks__second-right h4 {
  color: #2c558d;
  font-size: 60px;
  font-weight: 600;
}

.howitworks__second-right p {
  color: #2c558d;
  font-size: 28px;
}

.howitworks__third-section {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/how-it-works-third-block-image.jpg) no-repeat center;
  background-size: cover;
  padding: 70px 0 10px 0;
  min-height: 735px;
  position: relative;
}

.howitworks__third-list {
  text-align: left;
  max-width: 418px;
  position: relative;
}

.howitworks__third-list h4 {
  color: #2c558d;
  font-size: 40px;
  font-weight: 600;
}

.howitworks__third-list ul {
  color: #2c558d;
  font-size: 20px;
  list-style: none;
}

.howitworks__third-list li {
  margin: 24px;
  position: relative;
}

.howitworks__third-list li:before {
  content: "";
  position: absolute;
  left: -36px;
  top: -6px;
  width: 31px;
  height: 30px;
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/list-bullet.png) no-repeat center;
  background-size: cover;
}

.howitworks__fourth-section {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/how-it-works-fourth-block-image.jpg) no-repeat center;
  background-size: cover;
  padding: 70px 0 10px 0;
  min-height: 537px;
  position: relative;
}

.howitworks__fourth-wrap {
  text-align: left;
  color: #fff;
  position: absolute;
  bottom: 20px;
  right: 25%;
  max-width: 500px;
}

.howitworks__fourth-wrap h4 {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
}

.howitworks__fourth-wrap p {
  color: #fff;
  font-size: 28px;
}

.howitworks__fourth-wrap p span {
  font-weight: 600;
}

.howitworks__fifth-section .howitworks__content-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 25px;
  box-sizing: border-box;
  gap: 20px;
}

.howitworks__fifth-left {
  text-align: left;
  max-width: 470px;
}

.howitworks__fifth-left h4 {
  color: #2c558d;
  font-size: 40px;
  font-weight: 600;
}

.howitworks__fifth-left p {
  color: #2c558d;
  font-size: 30px;
  line-height: 36px;
}

/*How It Works*/
.hiwSection1 {
  padding: 60px 0;
}

.hiwSection2 {
  padding: 80px 0;
  background-color: #f6fafd;
}

.hiwSection3 {
  padding: 80px 0;
}

.hiwSection4 {
  padding: 80px 0;
  background-color: #f6fafd;
}

.hiwSection5 {
  padding: 80px 0;
}

/*Website portfolio*/
.website-portfolio .img {
  box-shadow: 2px 2px 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 3px 3px rgba(0, 0, 0, 0.1);
  background: rgba(0, 136, 186, 1);
  display: inline-block;
}

.website-portfolio .img img {
  transition: opacity 0.5s;
  opacity: 1;
}

.website-portfolio img:hover {
  opacity: 0.8;
}

.website-portfolio .colls-3 {
  padding: 25px 15px;
  text-align: center;
}

/*Contact*/
.contact_section1 {
  background-color: #f6fafd;
  padding: 60px 0;
}

.contact_section1 .fa-phone {
  font-size: 30px;
  color: #0088ba;
}

.contact_section1 .colls-1-3 {
  width: 40%;
}

.contact_section1 .colls-2-3 {
  width: 60%;
}

.fieldName {
  font:
    normal 14px / 25px "Roboto",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
}

.fieldDesc {
  font-size: 0.813em;
  letter-spacing: 0.5pt;
  color: rgba(59, 63, 72, 0.45);
}

.rsform-input-box,
.rsform-text-box {
  width: 100% !important;
  box-sizing: border-box !important;
  color: #8b8d94 !important;
  border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding: 5px 15px 5px 15px !important;
  border-color: rgba(51, 51, 51, 0.12) !important;
  background-color: #fdfdfd !important;
  border-radius: 1px !important;
  letter-spacing: normal !important;
  height: 38px !important;
  font:
    normal 14px / 25px "Roboto",
    Helvetica,
    Arial,
    Verdana,
    sans-serif !important;
}

.rsform-text-box {
  height: 100px !important;
}

label#Client0-lbl,
label#Client1-lbl,
label#Client2-lbl {
  margin: 0 15px 0 0;
  display: inline-block;
  font-size: 15px;
}

label#Client0-lbl #Client0,
label#Client1-lbl #Client1,
label#Client2-lbl #Client2 {
  vertical-align: middle;
  margin-bottom: 7px;
}

.colls-1 .inline .rsform-submit-button {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-radius: 100px !important;
  width: 220px !important;
  font-size: 21px !important;
  font-weight: 400 !important;
  background: #0088ba !important;
  transition: background-color 0.5s;
  text-align: center !important;
  color: #fff !important;
  cursor: pointer !important;
  font-family: "Roboto Condensed" !important;
}

.rsform-submit-button:hover {
  background: #005c7e !important;
}

.formResponsive input[type="radio"],
.formResponsive label,
.formResponsive input[type="checkbox"] {
  float: none;
  display: inline-block;
  vertical-align: bottom;
}

#gfield_consent_description_3_11.gfield_description.gfield_consent_description {
  width: 100%;
  max-height: unset;
  overflow-y: none;
  border: 1px solid #ddd;
  margin-top: 12px;
  padding: 20px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  font-size: 0.688em;
  scroll: unset;
  overflow-y: unset !important;
}

.bluetext {
  color: #0088ba;
}

/*Services*/
.section {
  padding: 80px 0;
  text-align: left;
}

.sectionColored {
  padding: 80px 0;
  background-color: #f6fafd;
  text-align: left;
}

/*Blogs example*/
.post-entry-content {
  margin-top: 50px;
  background-color: #f7f7f7;
  padding: 25px 30px 30px 30px;
  position: relative;
  z-index: 10;
  max-width: 100%;
}

.post-entry-content h3 {
  margin-bottom: 20px;
  font:
    normal normal normal 28px / 37px "Lato",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
}

.post-details.details-type-link {
  font-size: 13px;
  line-height: 17px;
  color: #3b3f48;
  padding-bottom: 8px;
  margin-bottom: -8px;
  font-weight: 700;
  position: relative;
  text-decoration: none;
}

.post-details.details-type-link:after {
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  content: "";
  background-color: #0088ba;
  -webkit-transition: width 0.4s ease;
  transition: width 0.4s ease;
}

.post-details.details-type-link:hover:after {
  width: 100%;
}

.fa-caret-right {
  margin: 2px 0 0 5px;
}

img.alignleft {
  float: left;
  margin: 0 20px 5px 0;
  width: 300px;
  height: auto;
}

/*Resources page*/
.testimonialsSection {
  background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/Podiatry-Content-Connection1.jpg) no-repeat center;
  background-size: cover;
  padding: 60px 0;
}

.slick-prev:before {
  content: "\f053" !important;
}

.slick-next:before {
  content: "\f054" !important;
}

.slick-prev:before,
.slick-next:before {
  font-family: "FontAwesome" !important;
  color: #000 !important;
  font-size: 15px !important;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 40px !important;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "???";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.blogsamples .post-entry-content {
  margin-top: 15px;
  background-color: #fff;
  padding: 20px 20px 20px 20px;
}

.blogsamples .post-entry-content h3 {
  font:
    normal normal normal 21px / 27px "Lato",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
}

/*Video Library*/
.tabshead {
  background-color: #0088ba;
}

.tabshead a {
  display: inline-block;
  border-bottom: none;
  text-decoration: none;
  padding: 0.5em 1em;
  margin: 0;
  background: 0 0;
  color: #fff;
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease;
}

.tabshead a:hover,
.tabshead a.active {
  background-color: rgba(255, 255, 255, 0.15);
  color: #fff;
}

.tabscontent {
  padding: 20px 25px;
  background-color: #f7f7f7;
}

.tabscontent video {
  margin-bottom: 20px;
  max-width: 100%;
}

.osmap-sitemap {
  text-align: left;
}

.osmap-sitemap h1 {
  font-size: 40px;
}

.osmap-sitemap h2 {
  font-size: 25px;
}

.osmap-sitemap .even {
  padding: 2px 0;
}

#osmap.osmap-sitemap {
  max-width: 1100px;
  margin: 0 auto 40px;
  padding: 20px 15px 0;
}

.page-title-breadcrumbs.osmap .breadcrumb li:nth-child(3) span {
  display: none;
}

#diagnostic-content {
  width: 100% !important;
}

/* Thumbs un and down page */
.smile-page .page-title-head {
  display: none;
}

/*Rate US*/

.inner-wrap {
  padding: 50px 2% 100px;
  text-align: center;
}

.inner-wrap h2 {
  font-size: 50px;
  margin: 0 auto;
  font-weight: 500;
  max-width: 1040px;
}

.inner-wrap h5 {
  margin: 25px auto;
}

.google-review {
  margin-top: 60px;
}

.google-review img:hover {
  transform: scale(1.02);
  transition: transform 300ms ease;
}

/*Rate Us --- END*/

/* How Are We Doing? */

.thumbs-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 2% 100px;
  margin-top: 60px;
}

.thumbs-wrap .item {
  margin: 0 20px;
  max-width: 300px;
}

.thumbs-wrap .item:hover {
  transform: scale(1.02);
  transition: transform 300ms ease;
}

.thumbs-wrap .item img {
  max-width: 100%;
  height: auto;
}

.thumbs-wrap .item span {
  font-size: 23px;
  margin-bottom: 20px;
  display: block;
  font-weight: 600;
}

/* How Are We Doing? --- END */

.form-improve {
  display: flex;
  justify-content: center;
}

.form-improve .componentheading {
  display: none;
}

.form-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  margin-bottom: 50px;
}

.form-wrap .form01 {
  flex: 0 0 50%;
}

.form-wrap .form02 {
  flex: 0 0 50%;
  border-left: 1px solid #000;
}

#rsform_10_page_0 tr.rsform-block > td,
#rsform_11_page_0 tr.rsform-block > td,
#rsform_13_page_0 tr.rsform-block > td,
#rsform_14_page_0 tr.rsform-block > td {
  padding: 5px;
  font-weight: 600;
  text-align: left;
  vertical-align: middle;
}

#rsform_10_page_0 button#Submit,
#rsform_11_page_0 button#Submit,
#rsform_13_page_0 button#Submit,
#rsform_14_page_0 button#Submit {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 38px;
  margin-top: 15px;
}

#rsform_11_page_0 button#Submit {
  margin-left: 10px;
  margin-top: 15px;
  margin-bottom: 10px;
}

#rsform_11_page_0 .note {
  text-align: left;
  font-size: 18px;
}

#rsform_10_page_0 .rsform-block.rsform-block-comment > td,
#rsform_11_page_0 .rsform-block.rsform-block-comment > td,
#rsform_13_page_0 .rsform-block.rsform-block-comment > td,
#rsform_14_page_0 .rsform-block.rsform-block-comment > td {
  vertical-align: top !important;
}

#rsform_13_page_0 button#Submit {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 38px;
  margin-top: 15px;
}

#rsform_13_page_0 .note {
  text-align: left;
  font-size: 18px;
}

#rsform_14_page_0 button#Submit {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 38px;
  margin-top: 15px;
}

#rsform_14_page_0 .note {
  text-align: left;
  font-size: 18px;
}

.form-improve .formTableLayout {
  margin: 0 auto;
}

input#Friend01Name,
input#Friend03Name,
input#Friend03Name {
  width: 300px !important;
}

input#Friend01Phone,
input#Friend02Phone,
input#Friend03Phone {
  width: 150px !important;
}

input#Friend01Email,
input#Friend03Email,
input#Friend03Email {
  width: 300px !important;
}

textarea#Friend01Note,
textarea#Friend02Note,
textarea#Friend03Note {
  width: 300px !important;
}

#rsform_14_page_0 tr.rsform-block.rsform-block-friend01note > td,
#rsform_14_page_0 tr.rsform-block.rsform-block-friend02note > td,
#rsform_14_page_0 tr.rsform-block.rsform-block-friend03note > td {
  vertical-align: top !important;
}

/* input, textarea, button , select {
    outline: none;
    padding: 4px;
    } */

/* #rsform_10_page_0 input#Send {
    background: #48b5c5;
    color: #fff;
    border-color: #48b5c5;
    padding: 5px 20px 7px ;
    border-radius: 5px;
    font-size: 17px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
    border: 2px solid transparent;
    } 


#rsform_10_page_0 input#Send:hover {
    background: #fff;
    color: #48b5c5;
    border-color: #fff;
    border: 2px solid;
    cursor: pointer;
    } */

.note-card h3 {
  color: #11b502;
  padding: 15px 40px;
  border: 5px solid #0361aa;
  display: block;
  max-width: 1000px;
  margin: 0 auto 20px;
  text-align: center;
  font-weight: 600;
}

.red-note h4 {
  color: #ff0000;
  font-weight: 600;
  margin: 0 auto 50px;
  max-width: 800px;
}

.green-text h3 {
  color: #11b502;
  display: block;
  margin: 20px auto;
}

.image-wrap {
  display: block;
  max-width: 750px;
  margin: 10px auto;
}

/* Terms & Conditions */

.btn.terms {
  display: inline-block;
  vertical-align: middle;
  margin: 30px 15px 30px 15px;
}

.btn.terms a {
  padding: 10px 70px;
}

.btn.terms:hover {
  background: #005c7e !important;
}

/*RS Form*/

body.rsform .formResponsive {
  max-width: 600px;
  margin: 20px auto 120px;
  text-align: left;
  padding: 0 15px;
}

body.rsform h1 {
  background-color: #0088ba;
  min-height: 75px;
  padding-top: 16px;
  padding-bottom: 19px;
  font:
    normal 37px / 49px "Lato",
    Helvetica,
    Arial,
    Verdana,
    sans-serif;
  color: #fff;
  text-transform: none;
  letter-spacing: -0.05em !important;
}

body.rsform .formResponsive .popup-header {
  display: none;
}

body.rsform .popup_inner .popup-header {
  display: block;
}

body.rsform .popup_inner .rsform .formResponsive {
  max-width: unset;
  margin: 0 auto 15px;
  text-align: left;
  padding: 0;
}

body.rsform.g .popup_inner input#captcha-46 {
  display: none;
}

.popup_inner input#captcha-50 {
  display: none;
}

.popup_inner input#captcha-50 {
  display: none;
}

.popup_inner input#captcha-42 {
  display: none;
}

body.rsform.gc .formResponsive {
  max-width: 670px;
}

body.rsform.gc #Phone {
  max-width: 250px;
}

body.rsform.gc #Cell {
  max-width: 250px;
}

body.rsform.gc #Office {
  max-width: 250px;
}

body.rsform.gc #Zip {
  max-width: 100px;
}

body.rsform.gc .formResponsive .formHorizontal .formControlLabel {
  width: 21%;
}

body.rose nav.navbar {
  display: none;
}

body.rose nav.navbar {
  display: none;
}

body.rose .wf-wrap {
  display: none;
}

body.rose footer {
  display: none;
}

/* Refer Friends and Colleagues 2.0 */

.form-referrals-wrap div[itemprop="articleBody"] .container {
    max-width: 1920px !important;
	}

.referrals-ver-2-0 .navbar,
.referrals-ver-2-0 footer,
.referrals-ver-2-0 .wf-wrap {
  display: none;
}

.referrals-ver-2-0 {
  margin-top: -26px;
}

.referrals-ver-2-0 .content-logo {
  max-width: 1700px;
  margin: 15px auto;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  position: relative;
}

.referrals-ver-2-0 .content-logo h1 {
  font-size: 52px;
  margin: 0 !important;
}

.referrals-ver-2-0 .content-logo .logo-referrals {
  position: absolute;
  right: 0;
  top: 54%;
  transform: translate(0, -50%);
  right: 15px;
}

.referrals-ver-2-0 .inner-wrap {
  padding: 50px 0 100px;
  text-align: center;
}

.referrals-ver-2-0 .note-card {
  margin: 50px auto;
  padding: 0px 10px;
}

.referrals-ver-2-0 .note-card h3 {
  color: #11b502;
  padding: 15px 40px;
  border: 5px solid #0361aa;
  display: block;
  max-width: 1000px;
  margin: 0 auto 20px;
  text-align: center;
  font-weight: 600;
  font-size: 30px;
}

/* .referrals-ver-2-0 .image-wrap {
    display: block;
    max-width: 750px;
    margin: 0 auto;
    } */

.referrals-ver-2-0 .form-referrals-wrap {
  width: 100%;
  background-color: #05b5f1;
  padding: 50px 10px 0;
  margin: 0 auto 50px auto;
  position: relative;
}

.referrals-ver-2-0 .form-referrals-wrap .container {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex-wrap: wrap;
}

.referrals-ver-2-0 .form-referrals-wrap .container .item {
  display: flex;
  justify-content: center;
  flex: 0 0 33%;
}

.referrals-ver-2-0 .form-referrals-wrap .container .item.first {
  position: absolute;
  left: 15px;
  top: 209px;
}

.referrals-ver-2-0 .form-referrals-wrap .container .item.first p {
  color: #fff;
  font-size: 31px;
  max-width: 370px;
  position: absolute;
  top: -200px;
  right: -30px;
  line-height: 38px;
  font-weight: 700;
  font-family: "Lato";
}

.referrals-ver-2-0 .form-referrals-wrap .container .item.first img {
  /* margin-right: 50px; */
  /* margin-top: 10px; */
  /* width: 530px; */
  /* margin-top: 150px; */
  width: 600px;
  height: auto;
}

.referrals-ver-2-0 .form-referrals-wrap .container .item.last h3 {
  font-size: 38px;
  color: #ffeb3b;
  margin: 20px auto;
  font-weight: 600;
}

.referrals-ver-2-0 .form-referrals-wrap .container .item.last {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  padding-right: 2%;
}

.referrals-ver-2-0 .form-referrals-wrap .container .item.last .image-wrap {
  display: flex;
  flex-direction: column;
}

.referrals-ver-2-0 .form-referrals-wrap .container .item.last .image-wrap img {
  width: 400px;
  height: auto;
}

.referrals-ver-2-0 .form-referrals-wrap .container .item.last .divider {
  background-color: #ffeb3b;
  width: 200px;
  margin: 10px auto;
  padding: 17px;
  font-size: 40px;
  font-weight: 700;
}

.referrals-ver-2-0 .form-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  max-width: 490px;
  padding: 30px;
  box-shadow: 0 0 20px 5px rgb(0 0 0 / 30%);
  margin-bottom: 25px;
  background-color: #f5f5f5;
}

.referrals-ver-2-0 .form-wrap h4 {
  /* color: #fdfdfd; */
  color: #0088ba;
  font-size: 26px;
  text-transform: uppercase;
}

.referrals-ver-2-0 .form-wrap .form02 h4 {
  font-size: 22px;
}

.referrals-ver-2-0 .form-wrap .form01,
.referrals-ver-2-0 .form-wrap .form02 {
  flex: 100%;
  text-align: center;
  border: none;
}

.referrals-ver-2-0 #rsform_16_page_0,
.referrals-ver-2-0 #rsform_17_page_0,
.referrals-ver-2-0 #rsform_18_page_0,
.referrals-ver-2-0 #rsform_28_page_0,
.referrals-ver-2-0 #rsform_30_page_0,
.referrals-ver-2-0 #rsform_62_page_0 {
  text-align: left;
  /* color: #fff; */
  color: #0088ba;
}

.referrals-ver-2-0 #rsform_16_page_0 .rsform-input-box,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-text-box,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-input-box,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-text-box,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-input-box,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-text-box,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-input-box,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-text-box,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-input-box,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-text-box,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-input-box,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-text-box {
  border-color: rgba(51, 51, 51, 0.4) !important;
  color: #000 !important;
}

.referrals-ver-2-0 #rsform_16_page_0 tr.rsform-block > td,
.referrals-ver-2-0 #rsform_17_page_0 tr.rsform-block > td,
.referrals-ver-2-0 #rsform_18_page_0 tr.rsform-block > td,
.referrals-ver-2-0 #rsform_28_page_0 tr.rsform-block > td,
.referrals-ver-2-0 #rsform_30_page_0 tr.rsform-block > td,
.referrals-ver-2-0 #rsform_62_page_0 tr.rsform-block > td {
  border: 0;
  display: block;
}

.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-yourname,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-phone,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-yourname,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-phone,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-yourname,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-phone,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-yourname,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-phone,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-yourname,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-phone,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-yourname,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-phone {
  width: 50%;
  display: inline-block;
  padding: 0 5px;
}

.referrals-ver-2-0 #rsform_16_page_0 input#Phone,
.referrals-ver-2-0 #rsform_16_page_0 input#Email,
.referrals-ver-2-0 #rsform_17_page_0 input#Phone,
.referrals-ver-2-0 #rsform_17_page_0 input#Email,
.referrals-ver-2-0 #rsform_18_page_0 input#Phone,
.referrals-ver-2-0 #rsform_18_page_0 input#Email,
.referrals-ver-2-0 #rsform_28_page_0 input#Phone,
.referrals-ver-2-0 #rsform_28_page_0 input#Email,
.referrals-ver-2-0 #rsform_30_page_0 input#Phone,
.referrals-ver-2-0 #rsform_30_page_0 input#Email,
.referrals-ver-2-0 #rsform_62_page_0 input#Phone,
.referrals-ver-2-0 #rsform_62_page_0 input#Email {
  width: 100% !important;
}

.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-email,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-gift,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-email,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-gift,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-email,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-gift,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-email,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-gift,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-email,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-gift,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-email,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-gift {
  width: 100%;
  padding: 0 5px;
  display: inline-block;
}

.referrals-ver-2-0 #rsform_16_page_0 #Gift,
.referrals-ver-2-0 #rsform_16_page_0 #Friend01How,
.referrals-ver-2-0 #rsform_16_page_0 #Friend02How,
.referrals-ver-2-0 #rsform_16_page_0 #Friend03How,
.referrals-ver-2-0 #rsform_17_page_0 #Gift,
.referrals-ver-2-0 #rsform_17_page_0 #Friend01How,
.referrals-ver-2-0 #rsform_17_page_0 #Friend02How,
.referrals-ver-2-0 #rsform_17_page_0 #Friend03How,
.referrals-ver-2-0 #rsform_18_page_0 #Gift,
.referrals-ver-2-0 #rsform_18_page_0 #Friend01How,
.referrals-ver-2-0 #rsform_18_page_0 #Friend02How,
.referrals-ver-2-0 #rsform_18_page_0 #Friend03How,
.referrals-ver-2-0 #rsform_28_page_0 #Gift,
.referrals-ver-2-0 #rsform_28_page_0 #Friend01How,
.referrals-ver-2-0 #rsform_28_page_0 #Friend02How,
.referrals-ver-2-0 #rsform_28_page_0 #Friend03How,
.referrals-ver-2-0 #rsform_30_page_0 #Gift,
.referrals-ver-2-0 #rsform_30_page_0 #Friend01How,
.referrals-ver-2-0 #rsform_30_page_0 #Friend02How,
.referrals-ver-2-0 #rsform_30_page_0 #Friend03How,
.referrals-ver-2-0 #rsform_62_page_0 #Gift,
.referrals-ver-2-0 #rsform_62_page_0 #Friend01How,
.referrals-ver-2-0 #rsform_62_page_0 #Friend02How,
.referrals-ver-2-0 #rsform_62_page_0 #Friend03How {
  width: 100% !important;
  box-sizing: border-box !important;
  color: #000 !important;
  border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding: 5px 15px 5px 15px !important;
  border-color: rgba(51, 51, 51, 0.4) !important;
  background-color: #fdfdfd !important;
  border-radius: 1px !important;
  letter-spacing: normal !important;
  height: 38px !important;
  font:
    normal 14px / 25px "Roboto",
    Helvetica,
    Arial,
    Verdana,
    sans-serif !important;
}

.referrals-ver-2-0 .form-wrap .form02 {
  padding: 0 10px;
  margin-top: 10px;
}

.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend01name,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend02name,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend03name,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend01phone,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend02phone,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend03phone,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend01name,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend02name,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend03name,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend01phone,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend02phone,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend03phone,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend01name,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend02name,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend03name,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend01phone,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend02phone,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend03phone,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend01name,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend02name,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend03name,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend01phone,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend02phone,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend03phone,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend03phone,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend01name,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend02name,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend03name,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend01phone,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend02phone,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend03phone,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend03phone,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend01name,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend02name,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend03name,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend01phone,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend02phone,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend03phone {
  width: 50%;
  display: inline-block;
  padding: 0 5px;
}

.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend01email,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend02email,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend03email,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend01how,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend02how,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend03how,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend01note,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend02note,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend03note,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend01email,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend02email,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend03email,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend01how,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend02how,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend03how,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend01note,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend02note,
.referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend03note,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend01email,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend02email,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend03email,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend01how,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend02how,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend03how,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend01note,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend02note,
.referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend03note,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend01email,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend02email,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend03email,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend01how,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend02how,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend03how,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend01note,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend02note,
.referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend03note,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend01email,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend02email,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend03email,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend01how,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend02how,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend03how,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend01note,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend02note,
.referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend03note,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend01email,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend02email,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend03email,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend01how,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend02how,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend03how,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend01note,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend02note,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend03note  {
  width: 100%;
  display: inline-block;
  padding: 0 5px;
}

.referrals-ver-2-0 #rsform_16_page_0 input#Friend01Name,
.referrals-ver-2-0 #rsform_16_page_0 input#Friend02Name,
.referrals-ver-2-0 #rsform_16_page_0 input#Friend03Name,
.referrals-ver-2-0 #rsform_16_page_0 input#Friend01Phone,
.referrals-ver-2-0 #rsform_16_page_0 input#Friend02Phone,
.referrals-ver-2-0 #rsform_16_page_0 input#Friend03Phone,
.referrals-ver-2-0 #rsform_16_page_0 input#Friend01Email,
.referrals-ver-2-0 #rsform_16_page_0 input#Friend02Email,
.referrals-ver-2-0 #rsform_16_page_0 input#Friend03Email,
.referrals-ver-2-0 #rsform_16_page_0 input#Friend01How,
.referrals-ver-2-0 #rsform_16_page_0 input#Friend02How,
.referrals-ver-2-0 #rsform_16_page_0 input#Friend03How,
.referrals-ver-2-0 #rsform_16_page_0 textarea#Friend01Note,
.referrals-ver-2-0 #rsform_16_page_0 textarea#Friend02Note,
.referrals-ver-2-0 #rsform_16_page_0 textarea#Friend03Note,
.referrals-ver-2-0 #rsform_17_page_0 input#Friend01Name,
.referrals-ver-2-0 #rsform_17_page_0 input#Friend02Name,
.referrals-ver-2-0 #rsform_17_page_0 input#Friend03Name,
.referrals-ver-2-0 #rsform_17_page_0 input#Friend01Phone,
.referrals-ver-2-0 #rsform_17_page_0 input#Friend02Phone,
.referrals-ver-2-0 #rsform_17_page_0 input#Friend03Phone,
.referrals-ver-2-0 #rsform_17_page_0 input#Friend01Email,
.referrals-ver-2-0 #rsform_17_page_0 input#Friend02Email,
.referrals-ver-2-0 #rsform_17_page_0 input#Friend03Email,
.referrals-ver-2-0 #rsform_17_page_0 input#Friend01How,
.referrals-ver-2-0 #rsform_17_page_0 input#Friend02How,
.referrals-ver-2-0 #rsform_17_page_0 input#Friend03How,
.referrals-ver-2-0 #rsform_17_page_0 textarea#Friend01Note,
.referrals-ver-2-0 #rsform_17_page_0 textarea#Friend02Note,
.referrals-ver-2-0 #rsform_17_page_0 textarea#Friend03Note,
.referrals-ver-2-0 #rsform_18_page_0 input#Friend01Name,
.referrals-ver-2-0 #rsform_18_page_0 input#Friend02Name,
.referrals-ver-2-0 #rsform_18_page_0 input#Friend03Name,
.referrals-ver-2-0 #rsform_18_page_0 input#Friend01Phone,
.referrals-ver-2-0 #rsform_18_page_0 input#Friend02Phone,
.referrals-ver-2-0 #rsform_18_page_0 input#Friend03Phone,
.referrals-ver-2-0 #rsform_18_page_0 input#Friend01Email,
.referrals-ver-2-0 #rsform_18_page_0 input#Friend02Email,
.referrals-ver-2-0 #rsform_18_page_0 input#Friend03Email,
.referrals-ver-2-0 #rsform_18_page_0 input#Friend01How,
.referrals-ver-2-0 #rsform_18_page_0 input#Friend02How,
.referrals-ver-2-0 #rsform_18_page_0 input#Friend03How,
.referrals-ver-2-0 #rsform_18_page_0 textarea#Friend01Note,
.referrals-ver-2-0 #rsform_18_page_0 textarea#Friend02Note,
.referrals-ver-2-0 #rsform_18_page_0 textarea#Friend03Note,
.referrals-ver-2-0 #rsform_28_page_0 input#Friend01Name,
.referrals-ver-2-0 #rsform_28_page_0 input#Friend02Name,
.referrals-ver-2-0 #rsform_28_page_0 input#Friend03Name,
.referrals-ver-2-0 #rsform_28_page_0 input#Friend01Phone,
.referrals-ver-2-0 #rsform_28_page_0 input#Friend02Phone,
.referrals-ver-2-0 #rsform_28_page_0 input#Friend03Phone,
.referrals-ver-2-0 #rsform_28_page_0 input#Friend01Email,
.referrals-ver-2-0 #rsform_28_page_0 input#Friend02Email,
.referrals-ver-2-0 #rsform_28_page_0 input#Friend03Email,
.referrals-ver-2-0 #rsform_28_page_0 input#Friend01How,
.referrals-ver-2-0 #rsform_28_page_0 input#Friend02How,
.referrals-ver-2-0 #rsform_28_page_0 input#Friend03How,
.referrals-ver-2-0 #rsform_28_page_0 textarea#Friend01Note,
.referrals-ver-2-0 #rsform_28_page_0 textarea#Friend02Note,
.referrals-ver-2-0 #rsform_28_page_0 textarea#Friend03Note,
.referrals-ver-2-0 #rsform_30_page_0 input#Friend01Name,
.referrals-ver-2-0 #rsform_30_page_0 input#Friend02Name,
.referrals-ver-2-0 #rsform_30_page_0 input#Friend03Name,
.referrals-ver-2-0 #rsform_30_page_0 input#Friend01Phone,
.referrals-ver-2-0 #rsform_30_page_0 input#Friend02Phone,
.referrals-ver-2-0 #rsform_30_page_0 input#Friend03Phone,
.referrals-ver-2-0 #rsform_30_page_0 input#Friend01Email,
.referrals-ver-2-0 #rsform_30_page_0 input#Friend02Email,
.referrals-ver-2-0 #rsform_30_page_0 input#Friend03Email,
.referrals-ver-2-0 #rsform_30_page_0 input#Friend01How,
.referrals-ver-2-0 #rsform_30_page_0 input#Friend02How,
.referrals-ver-2-0 #rsform_30_page_0 input#Friend03How,
.referrals-ver-2-0 #rsform_30_page_0 textarea#Friend01Note,
.referrals-ver-2-0 #rsform_30_page_0 textarea#Friend02Note,
.referrals-ver-2-0 #rsform_30_page_0 textarea#Friend03Note,
.referrals-ver-2-0 #rsform_62_page_0 input#Friend01Name,
.referrals-ver-2-0 #rsform_62_page_0 input#Friend02Name,
.referrals-ver-2-0 #rsform_62_page_0 input#Friend03Name,
.referrals-ver-2-0 #rsform_62_page_0 input#Friend01Phone,
.referrals-ver-2-0 #rsform_62_page_0 input#Friend02Phone,
.referrals-ver-2-0 #rsform_62_page_0 input#Friend03Phone,
.referrals-ver-2-0 #rsform_62_page_0 input#Friend01Email,
.referrals-ver-2-0 #rsform_62_page_0 input#Friend02Email,
.referrals-ver-2-0 #rsform_62_page_0 input#Friend03Email,
.referrals-ver-2-0 #rsform_62_page_0 input#Friend01How,
.referrals-ver-2-0 #rsform_62_page_0 input#Friend02How,
.referrals-ver-2-0 #rsform_62_page_0 input#Friend03How,
.referrals-ver-2-0 #rsform_62_page_0 textarea#Friend01Note,
.referrals-ver-2-0 #rsform_62_page_0 textarea#Friend02Note,
.referrals-ver-2-0 #rsform_62_page_0 textarea#Friend03Note {
  width: 100% !important;
}

.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend01how,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend02how,
.referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend03how,
.referrals-ver-2-0 #rsform_20_page_0 .rsform-block-friend01how,
.referrals-ver-2-0 #rsform_20_page_0 .rsform-block-friend02how,
.referrals-ver-2-0 #rsform_20_page_0 .rsform-block-friend03how,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend01how,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend02how,
.referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend03how  {
  padding: 0 5px 10px;
}

.referrals-ver-2-0 .formTableLayout {
  margin: 0 auto;
}

.referrals-ver-2-0 #rsform_16_page_0 button#Submit,
.referrals-ver-2-0 #rsform_17_page_0 button#Submit,
.referrals-ver-2-0 #rsform_18_page_0 button#Submit,
.referrals-ver-2-0 #rsform_28_page_0 button#Submit,
.referrals-ver-2-0 #rsform_30_page_0 button#Submit,
#rsform_62_page_0 button#Submit {
	margin-top: 20px;
    border: 2px solid #fff;
    padding: 10px 15px;
    background: #143363;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
	}

.referrals-ver-2-0 #rsfp_thankyou_popup_inner p {
  font: 26px;
}

.referrals-ver-2-0 .collapsible {
  background-color: #ebebeb;
  border-top: 1px solid #0088ba !important;
  color: #0088ba;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 16px;
}

.referrals-ver-2-0 .collapsible.last.active {
  border-bottom: none !important ;
}

.referrals-ver-2-0 .content.last {
  border-bottom: 1px solid #0088ba !important;
}

.referrals-ver-2-0 .active,
.collapsible:hover {
  background-color: #f4f5f5;
}

.referrals-ver-2-0 .collapsible:after {
  content: "\002B";
  color: #0088ba;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.referrals-ver-2-0 .active:after {
  content: "\2212";
}

.referrals-ver-2-0 .content {
  padding: 0 10px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #f4f5f5;
}

.referrals-ver-2-0 #fb-root,
.referrals-ver-2-0 .fb-share-button.fb_iframe_widget,
.referrals-ver-2-0 .fb-like.fb_iframe_widget,
.referrals-ver-2-0 .fb_iframe_widget_fluid,
.referrals-ver-2-0 .home_section_6,
.referrals-ver-2-0 a {
  display: none !important;
}

.referrals-ver-2-0 .logo-referrals-bottom {
  margin-top: 30px;
}

.referrals-ver-2-0 .logo-referrals-bottom a,
.referrals-ver-2-0 .logo-referrals a {
  display: block !important;
}

.item-pagereferrals-ver-2-0 {
  margin-bottom: 30px;
}

/* Referral Form Amazon custom code for page */
.referrals-ver-2-0.amazon .form-referrals {
  padding: 41px 0;
}

.referrals-ver-2-0.amazon .form-referrals-wrap .container .item.last {
  margin-top: 175px;
}

/* Only Rose page */
.referrals-ver-2-0.rose-ref .form-referrals-wrap .container .item.last .divider {
  width: 110px;
  margin: 10px auto;
  padding: 10px;
  font-size: 20px;
  line-height: 15px;
}

.referrals-ver-2-0.rose-ref .form-referrals-wrap .container .item.last .image-wrap img {
  width: 290px;
}

.referrals-ver-2-0.rose-ref .form-referrals-wrap .container .item.first {
  top: 292px;
}

.referrals-ver-2-0.rose-ref .form-referrals-wrap .container .item.first p {
  top: -275px;
  font-size: 33px;
  max-width: 390px;
}

.referrals-ver-2-0.new .content-logo .logo-referrals-left {
    position: absolute;
    top: 54%;
    transform: translate(0, -50%);
    left: 15px;
	}
	
.referrals-ver-2-0.new .form-referrals-wrap {
	padding: 50px 10px 100px;
	}

.item-pagereferrals-ver-2-0.new .form-referrals-wrap .container .item.first img {
    margin-top: 50px;
    }
	
.item-pagereferrals-ver-2-0.new .logo-referrals-left a {
	display: block !important;
	}

/* .referrals-ver-2-0.rose-ref .form-referrals-wrap .container {
    align-items: center;
    } */

/* Gain More New Patients */
.improvement-page .wf-wrap {
  display: none;
}

.improvement-page #fb-root,
.improvement-page .fb-share-button.fb_iframe_widget,
.improvement-page .fb-like.fb_iframe_widget,
.improvement-page .fb_iframe_widget_fluid,
.improvement-page .home_section_6 {
  display: none !important;
}

.improvement-page div:nth-child(8),
.improvement-page div:nth-child(9) {
  display: none !important;
}

.improvement-page h1 {
  font-size: 37px;
  font-weight: 700;
  margin: 32px 0;
  line-height: 40px;
  color: #000;
}

.improvement-page h2 {
  font-size: 34px;
  font-weight: 700;
  margin: 0 0 10px 0;
  line-height: 36px;
  color: #000;
  text-align: center;
}

.improvement-page h3 {
  font-size: 30px;
  font-weight: 700;
  margin: 0;
  line-height: 32px;
  color: #000;
  text-align: left;
}

.improvement-page h4 {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  line-height: 20px;
}

.improvement-page h4 span {
  font-size: 26px;
  font-weight: 700;
  color: #3280e2;
  display: block;
}

.improvement-page .top .content,
.improvement-page .middle .content {
  max-width: 1500px;
}

.improvement-page .top,
.improvement-page .bottom {
  background-color: #cfe8f2;
}

.improvement-page .top-wrap {
  padding: 30px 0;
  align-items: flex-start;
}

.improvement-page .top-wrap .left p {
  max-width: 681px;
  font-size: 21px;
  font-weight: 500;
  margin: 10px 0;
  color: #000;
  text-align: left;
}

.improvement-page .top-wrap .right {
  position: relative;
}

.improvement-page .top-wrap .right img {
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.5));
  margin: 10px auto;
}

.improvement-page .top-wrap .right .float-image {
  position: absolute;
  bottom: -30px;
  right: -115px;
}

.improvement-page .middle {
  padding: 150px 0 100px;
}

.improvement-page .middle-icons {
  max-width: 1140px;
  margin: 60px auto 160px;
}

.improvement-page .middle-icons .colls-3 {
  text-align: center;
  padding: 30px 15px;
}

.improvement-page .middle-icons .colls-3 h4 {
  margin: 20px auto 0;
  max-width: 290px;
  line-height: 29px;
}

.middle-slider {
  display: block;
  margin: 40px auto;
  max-width: 1600px;
  position: relative;
  overflow: hidden;
  padding-bottom: 50px;
}

.middle-slider .review-block {
  max-width: 435px;
  border: 2px solid #e0e0e0;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 5px 5px 5px #e0e0e0;
  margin: 0 10px;
  cursor: grab;
}

.middle-slider .review-block .star {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 5px;
}

.middle-slider .review-block .checked {
  color: #ffd203;
  font-size: 20px;
}

.middle-slider .review-block h5 {
  margin: 0;
  margin-bottom: 5px;
  font-size: 20px;
  color: #016cca;
  font-weight: 700;
  line-height: 20px;
}

.middle-slider .review-block p {
  margin: 0;
  font-weight: 700;
  line-height: 20px;
  font-size: 16px;
}

.improvement-page .middle-logos {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

.improvement-page .middle-logos .upb {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.improvement-page .middle-logos .upb .colls-5 {
  float: none;
  width: 240px;
}

.improvement-page .middle-logos span {
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
  color: #636363;
  margin-bottom: 15px;
  display: block;
}

.improvement-page .bottom {
  padding: 50px 0;
}

.improvement-page .bottom .content {
  max-width: 1650px;
}

.improvement-page .bottom-wrap {
  margin: 65px auto 0;
  align-items: flex-start;
  justify-self: space-between;
  gap: 50px;
}

.improvement-page .bottom-wrap .item.flex-3 {
  width: 33%;
  padding: 0 15px;
}

.improvement-page .bottom-wrap .item.second-form {
  background-color: #f6f6f6;
  width: 590px;
  /* height: 455px; */
  border: 5px solid #000;
  border-radius: 10px;
  padding: 15px 15px 0 15px;
  filter: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.5));
}

.improvement-page .bottom-wrap .item.second-form h1 {
  font-size: 52px;
  line-height: 44px;
  margin: 10px auto;
  text-align: center;
}

.improvement-page .bottom-wrap .item.second-form .green {
  color: #04bd00;
  letter-spacing: 0.7px;
}

.improvement-page .bottom-wrap .item p {
  font-size: 21px;
  font-weight: 500;
  margin: 10px 0;
  color: #000;
  text-align: left;
}

.improvement-page .bottom-wrap ul {
  text-align: left;
  color: #000;
  font-size: 22px;
  list-style-type: disc;
  padding-inline-start: 22px;
}

.improvement-page .first-form {
  margin-left: -20px;
}

.improvement-page .formTableLayout {
  width: 460px;
  margin-top: 20px;
}

.improvement-page .second-form .formTableLayout {
  width: 460px;
  margin: 40px auto 0;
}

.improvement-page #rsform_20_page_0,
.improvement-page #rsform_21_page_0,
.improvement-page #rsform_22_page_0,
.improvement-page #rsform_23_page_0,
.improvement-page #rsform_24_page_0,
.improvement-page #rsform_25_page_0 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.improvement-page #rsform_20_page_0 td:nth-child(1),
.improvement-page #rsform_20_page_0 td:nth-child(3),
.improvement-page #rsform_21_page_0 td:nth-child(1),
.improvement-page #rsform_21_page_0 td:nth-child(3),
.improvement-page #rsform_22_page_0 td:nth-child(1),
.improvement-page #rsform_22_page_0 td:nth-child(3),
.improvement-page #rsform_23_page_0 td:nth-child(1),
.improvement-page #rsform_23_page_0 td:nth-child(3),
.improvement-page #rsform_24_page_0 td:nth-child(1),
.improvement-page #rsform_24_page_0 td:nth-child(3),
.improvement-page #rsform_25_page_0 td:nth-child(1),
.improvement-page #rsform_25_page_0 td:nth-child(3) {
  display: none;
}

.improvement-page .formTableLayout tr.rsform-block > td {
  width: 95%;
}

.improvement-page .rsform-block-firstname,
.improvement-page .rsform-block-lastname,
.improvement-page .rsform-block-website,
.improvement-page .rsform-block-phone,
.improvement-page .rsform-block-zipcode,
.improvement-page .rsform-block-email {
  width: 228px;
  display: flex;
  padding: 0 5px;
  justify-content: center;
}

.improvement-page .rsform-input-box,
.rsform-text-box {
  border: 1px solid #a9a9a9 !important;
  border-radius: 5px !important;
  font-family: "Lato", sans-serif !important;
  height: 50px !important;
}

.improvement-page .rsform-submit-button {
  width: 429px !important;
  border: none !important;
  border-radius: 5px !important;
  background-color: #00d805 !important;
  font-family: "Lato" !important;
  margin: 15px auto 0;
  font-weight: 700 !important;
}

.improvement-page .rsform-submit-button:hover {
  background: #077209 !important;
}

.improvement-page #rsform_21_page_0 .rsform-submit-button,
.improvement-page #rsform_23_page_0 .rsform-submit-button,
.improvement-page #rsform_25_page_0 .rsform-submit-button {
  background-color: #0087d4 !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  padding-bottom: 13px !important;
  margin: 30px auto 0;
}

.improvement-page #rsform_21_page_0 .rsform-submit-button:hover,
.improvement-page #rsform_23_page_0 .rsform-submit-button:hover,
.improvement-page #rsform_25_page_0 .rsform-submit-button:hover {
  background: #005c7e !important;
}

.improvement-page #system-message {
  display: none !important;
}

.improvement-page .formRed {
  text-align: center;
}

/* Gain more online reviews */

.improvement-page.reviews .top .content {
  max-width: 1560px;
}

.improvement-page.reviews h1 {
  font-size: 33px;
}

.improvement-page.reviews .top-wrap .right {
  padding: 30px 20px;
}

.improvement-page.reviews .top-wrap .left p {
  font-size: 20px;
}

.improvement-page.reviews .top-wrap .right .float-image {
  right: -15px;
}

.improvement-page.reviews .middle {
  padding: 60px 0 100px;
}

.improvement-page.reviews .middle h1 {
  text-align: center;
}

.improvement-page.reviews .middle-socials {
  max-width: 1270px;
  margin: 0 auto 60px;
  justify-content: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 60px;
}

.improvement-page.reviews .middle-socials h2 {
  text-align: left;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 0px;
}

.improvement-page.reviews .middle-socials h2 img {
  width: 28px;
  margin-right: 10px;
}

.improvement-page.reviews .middle-socials .left {
  max-width: 720px;
  width: 100%;
}

.improvement-page.reviews .middle-socials .right {
  width: 100%;
  max-width: 460px;
}

.improvement-page.reviews .middle-icons {
  margin: 20px auto 70px;
}

/* Free reputation */

.improvement-page.reputation h1 {
  margin: 32px 0 15px;
}

.improvement-page.reputation .top-wrap .right {
  margin-top: 65px;
}

.improvement-page.reputation .top-wrap .left p {
  max-width: unset;
}

.improvement-page.reputation .middle {
  padding: 20px 0 100px;
}

.improvement-page.reputation .middle h1 {
  margin: 32px 0 15px;
  text-align: center;
}

.improvement-page.reputation .middle-top {
  margin: 50px auto 135px;
}

.improvement-page.reputation .middle-top .right {
  text-align: right;
}

.improvement-page.reputation .middle-top .left h3 img {
  width: 34px;
  margin-right: 12px;
}

.improvement-page.reputation .middle-top .left h3 {
  font-size: 33px;
  margin-bottom: 10px;
}

.improvement-page.reputation .middle-top .left p {
  font-size: 29px;
  margin: 0;
  line-height: 30px;
}

.improvement-page.reputation .middle-icons {
  max-width: 1140px;
  margin: 30px auto 160px;
}

.improvement-page.reputation .bottom .bottom-wrap {
  max-width: 1100px;
}

.improvement-page.reputation #rsform_24_page_0 .rsform-submit-button {
  color: #000 !important;
}

.improvement-page.reputation #rsform_24_page_0 .rsform-submit-button:hover {
  background: #76e778 !important;
}

.gallery .gallery-wrap {
  padding: 80px 0;
  background-color: #f6fafd;
  margin-bottom: 10px;
}

.gallery .item-wrap {
  padding: 30px 0;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  align-items: center;
  justify-content: center;
}

.gallery .item-wrap .item {
  width: 100%;
  max-width: 560px;
}

.gallery .item-wrap .item p {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 700;
}

/*  125 strategy page  */

.strategy-page .navbar,
.strategy-page footer,
.strategy-page .wf-wrap {
  display: none;
}

.strategy-page {
  margin-top: -26px;
}

.strategy-page .content-logo {
  max-width: 1700px;
  margin: 15px auto;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  position: relative;
}

.strategy-page .content-logo .logo-referrals {
  position: absolute;
  right: 0;
  top: 54%;
  transform: translate(0, -50%);
  right: 15px;
}

.strategy-page .logo-referrals-bottom a,
.strategy-page .logo-referrals a {
  display: block !important;
}

.strategy-page .content-logo h2 {
  font-size: 52px;
  margin: 0 !important;
}

.strategy-page #fb-root,
.strategy-page .fb-share-button.fb_iframe_widget,
.strategy-page .fb-like.fb_iframe_widget,
.strategy-page .fb_iframe_widget_fluid,
.strategy-page .home_section_6,
.strategy-page a {
  display: none !important;
}

.strategy-page .logo-referrals-bottom {
  margin-top: 30px;
}

.strategy-page .navbar,
.strategy-page footer,
.strategy-page .wf-wrap {
  display: none;
}

.strategy-page .web-strategy-wrap {
  max-width: 900px;
  margin: 50px auto;
  padding: 0 15px;
  box-sizing: border-box;
}

.strategy-page .top-block-wrap {
  position: relative;
}

.strategy-page .text-item {
  max-width: 620px;
  text-align: center;
}

.strategy-page .text-item h3 {
  font-size: 29px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 25px;
}

.strategy-page .text-item h3 .underline {
  text-decoration: underline;
  white-space: nowrap;
}

.strategy-page .text-item h3 .blue-text {
  color: #0070c0;
  white-space: nowrap;
}

.strategy-page .img-item {
  position: absolute;
  top: 0;
  right: 0;
}

.strategy-page .form-web-strategy {
  max-width: 680px;
  margin: 0px auto;
}

.strategy-page #rsform_29_page_0 td:nth-child(3) {
  display: none;
}

/* .strategy-page #rsform_29_page_0 td:nth-child(1) {
  font-size: 15px;
  font-weight: 700;
} */

#rsform_29_page_0 {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 0;
  box-sizing: border-box;
}

.strategy-page #rsform_29_page_0 tr {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
}

.strategy-page #rsform_29_page_0 .rsform-block-first-name,
.strategy-page #rsform_29_page_0 .rsform-block-last-name,
.strategy-page #rsform_29_page_0 .rsform-block-email,
.strategy-page #rsform_29_page_0 .rsform-block-phone {
  width: 50%;
}

.strategy-page #rsform_29_page_0 td {
  width: 100%;
  box-sizing: border-box;
  text-align: left;
  font-size: 15px;
  font-weight: 700;
  padding: 2px 5px;
}

.strategy-page #rsform_29_page_0 .rsform-input-box,
.strategy-page #rsform_29_page_0 .rsform-text-box,
.strategy-page #rsform_29_page_0 .rsform-select-box {
  width: 100% !important;
  box-sizing: border-box !important;
  color: #000 !important;
  border-top-width: 1px !important;
  border-right-width: 1px !important;
  border-bottom-width: 1px !important;
  border-left-width: 1px !important;
  padding: 5px 15px 5px 15px !important;
  border-color: rgba(51, 51, 51, 0.12) !important;
  background-color: #fdfdfd !important;
  border-radius: 1px !important;
  letter-spacing: normal !important;
  height: 32px !important;
  font:
    normal 14px / 25px "Roboto",
    Helvetica,
    Arial,
    Verdana,
    sans-serif !important;
}

.strategy-page #rsform_29_page_0 .rsform-submit-button {
  padding: 5px !important;
  border: none !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-family: auto;
  font:
    normal 16px / 26px "Roboto",
    Helvetica,
    Arial,
    Verdana,
    sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  background-color: #0c71c3 !important;
  max-width: 90px !important;
  line-height: 26px !important;
}

.strategy-page #rsform_29_page_0 .rsform-submit-button:hover {
  background: #005c7e !important;
}

.news-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  gap: 30px;
  margin: 0 auto 80px;
}

.news-wrap .item span {
  display: block;
}

.news-wrap .item .title-link {
  font-size: 24px;
}

/* --- CUSTOM ORTHOTICS --- */
/* Landing Page 01 */

.orthotics-lp.one .slider-block {
  position: relative;
}

.orthotics-lp.one .slider-block-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  max-width: 1700px;
  width: 100%;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1640px;
  margin: 0 auto;
  padding: 30px 20px;
}

.orthotics-lp.one .slider-text-box {
  background-color: rgb(0 0 0 / 60%);
  padding: 30px 20px;
  border-radius: 5px;
}

.orthotics-lp.one .orthotics-form-wrap {
  margin-top: 44px;
}

.orthotics-lp.one .slider-text-box h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  margin: 0 auto 20px;
  color: #fff;
  font-family: "Lato", sans-serif;
}

.orthotics-lp.one .slider-text-box ul {
  margin: 0;
  padding: 0;
  text-align: left;
  list-style: none;
}

.orthotics-lp.one .slider-text-box li {
  font-size: 26px;
  color: #fff;
  font-weight: 500;
  font-family: "Lato", sans-serif;
  padding: 5px 0;
}

.orthotics-lp.one .wrapper {
  max-width: 1640px;
  margin: 0 auto;
  padding: 30px 20px;
  box-sizing: border-box;
  text-align: left;
}

.orthotics-lp.one section h2 {
  font-size: 46px;
  font-weight: 700;
  font-family: "Lato", sans-serif !important;
  line-height: normal;
  margin: 0 !important;
}

.orthotics-lp.one section h3 {
  font-size: 34px;
  font-weight: 700;
  font-family: "Lato", sans-serif !important;
  line-height: normal;
  margin: 0 auto 5px !important;
}

.orthotics-lp.one section p {
  font-size: 24px;
  font-family: "Lato", sans-serif !important;
  line-height: normal;
  margin: 10px auto !important;
}

.orthotics-lp.one section ul {
  margin: 0;
  padding: 10px 0 10px 25px;
  list-style-type: disc;
}

.orthotics-lp.one section li {
  font-size: 24px;
  font-family: "Lato", sans-serif !important;
  padding: 0;
  line-height: 35px;
}

.orthotics-lp.one .first-block.image .short-wrap {
  max-width: 680px;
}

.orthotics-lp.one .first-block .wrapper.short {
  padding: 0 20px 40px !important;
  margin-top: -20px;
}

.orthotics-lp.one .blue-btn {
  display: block;
  width: 500px;
  text-align: center;
  margin: 30px auto 25px 0;
  font-size: 24px;
  background-color: #1d4f71;
  color: #fff;
  font-weight: 700;
  padding: 15px;
  border: 2px solid #000;
  border-radius: 20px;
  transition: background-color 0.3s ease-in-out;
}

.orthotics-lp.one .blue-btn:hover {
  background-color: #0f2e42;
}

.orthotics-lp.one .btn-number {
  display: block;
  font-size: 32px;
  margin: 10px auto 5px;
}

.orthotics-lp.one .second-block {
  display: flex;
  align-items: center;
  justify-content: center;
  /* background: rgb(206,206,206);
  background: linear-gradient(0deg, rgba(206,206,206,1) 0%, rgba(255,255,255,1) 100%); */
  background-color: #fff;
}

.orthotics-lp.one .first-block.image {
  position: relative;
}

.orthotics-lp.one .list-image-background {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1;
}

.orthotics-lp.one .list-image-background img {
  width: 100%;
  height: auto;
  max-width: 1020px !important;
}

.orthotics-lp.one .bg-image {
  width: calc(100% - 640px);
  background-image: url("https://www.podiatrycontentconnection.com/images/custom-orthotics/foot-brace.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 620px;
}

.orthotics-lp.one .blue-box {
  flex: 1 1 670px;
  max-width: 670px;
  padding: 30px;
  background-image: url("https://www.podiatrycontentconnection.com/images/custom-orthotics/grid-pattern.png"), linear-gradient(270deg, rgba(2 13 215) 0%, rgb(7 163 253) 100%);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-sizing: border-box;
  height: 620px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  text-align: left;
  margin-left: 10px;
}

.orthotics-lp.one .blue-box h2 {
  font-size: 44px;
  font-weight: 500;
  color: #fff;
  width: 100%;
}

.orthotics-lp.one .blue-box h2 span {
  font-weight: 700;
  margin-right: 20px;
}

.orthotics-lp.one .blue-box li {
  padding: 0;
  color: #fff;
}

.orthotics-lp.one .blue-box p {
  font-size: 24px;
  font-family: "Lato", sans-serif !important;
  padding: 0;
  line-height: normal;
  display: block;
  width: 100%;
  margin: 0 !important;
  color: #fff;
}

.orthotics-lp.one .wrap-item-row {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 50px;
  padding: 30px;
}

.orthotics-lp.one .item-two-col {
  width: calc(50% - 25px);
}

.orthotics-lp.one .item-two-col ol {
  padding: 0;
  margin: 0;
}

.orthotics-lp.one .item-two-col li {
  font-size: 22px;
  padding: 10px 0;
}

.orthotics-lp.one .item-two-col .blue-color {
  color: #1c256e;
  font-weight: 700;
}

.orthotics-lp.one .heading-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.orthotics-lp.one .item-three-col {
  text-align: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  max-width: 420px;
  height: auto;
}

.orthotics-lp.one .item-three-col h3 {
  font-size: 22px;
  color: #af234b;
  font-weight: 700;
  margin: 0 auto !important;
}

.orthotics-lp.one .item-three-col p {
  font-size: 20px;
  color: #616161;
}

.orthotics-lp.one .red-link {
  font-family: "Lato", sans-serif !important;
  line-height: normal;
  color: #af234b;
  font-style: italic;
  padding: 0 0 0 3px;
  font-size: 20px;
}

.orthotics-lp.one .red-link:hover {
  text-decoration: underline;
}

.orthotics-lp.one .fourth-block .wrap-item-row {
  background-color: #f5f5f5;
  flex-wrap: wrap;
  margin-top: 20px;
}

/* Landding Page 02 */
.orthotics-lp.two .slider-block {
  position: relative;
}

.orthotics-lp.two .slider-block-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  max-width: 1700px;
  width: 100%;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1640px;
  margin: 0 auto;
  padding: 30px 20px;
}

.orthotics-lp.two .slider-text-box {
  background-color: rgb(0 0 0 / 60%);
  padding: 30px 20px;
  border-radius: 5px;
}

.orthotics-lp.two .orthotics-form-wrap {
  margin-top: 44px;
}

.orthotics-lp.two .slider-text-box h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  margin: 0 auto 20px;
  color: #fff;
  font-family: "Lato", sans-serif;
}

.orthotics-lp.two .slider-text-box ul {
  margin: 0;
  padding: 0;
  text-align: left;
  list-style: none;
}

.orthotics-lp.two .slider-text-box li {
  font-size: 26px;
  color: #fff;
  font-weight: 500;
  font-family: "Lato", sans-serif;
  padding: 5px 0;
}

.orthotics-lp.two .wrapper {
  max-width: 1640px;
  margin: 0 auto;
  padding: 30px 20px;
  box-sizing: border-box;
  text-align: left;
}

.orthotics-lp.two section h2 {
  font-size: 46px;
  font-weight: 700;
  font-family: "Lato", sans-serif !important;
  line-height: normal;
  margin: 0 !important;
  text-align: center;
}

.orthotics-lp.two section h3 {
  font-size: 34px;
  font-weight: 700;
  font-family: "Lato", sans-serif !important;
  line-height: normal;
  margin: 0 auto 5px !important;
}

.orthotics-lp.two section p {
  font-size: 24px;
  font-family: "Lato", sans-serif !important;
  line-height: normal;
  margin: 10px auto !important;
}

.orthotics-lp.two section ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.orthotics-lp.two section li {
  font-size: 24px;
  font-family: "Lato", sans-serif !important;
  padding: 10px 0;
  line-height: 26px;
}

.orthotics-lp.two .wrap-item-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  padding: 30px 0;
}

.orthotics-lp.two .item-two-col {
  text-align: left;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 10px;
  width: 100%;
  /* max-width: 420px; */
  height: auto;
  width: calc(50% - 25px);
}

.orthotics-lp.two .item-two-col h3 {
  font-size: 40px;
  color: #457902;
  font-weight: 700;
  margin: 0 auto !important;
  width: 100%;
}

.orthotics-lp.two .item-two-col p {
  font-size: 24px;
  color: #000;
  padding: 5px 0;
  line-height: normal;
}

.orthotics-lp.two .item-two-col ul {
  margin: 0;
  padding: 10px 0 10px 25px;
  list-style-type: disc;
}

.orthotics-lp.two .item-two-col li {
  font-size: 24px;
  color: #000;
  padding: 5px 0;
}

.orthotics-lp.two .first-block.background {
  position: relative;
  padding: 50px 0;
}

.orthotics-lp.two .first-block.background .first-block-image {
  position: absolute;
  left: -30px;
  top: 30px;
  z-index: -1;
}

.orthotics-lp.two .first-block.background .first-block-image img {
  float: none;
  margin: 0;
  height: 655px !important;
}

.orthotics-lp.two .first-block h2 {
  margin: 0 auto 80px !important;
}

.orthotics-lp.two .first-block img {
  float: right;
  margin: 0 0 20px 50px;
}

.orthotics-lp.two .second-block.background {
  position: relative;
}

.orthotics-lp.two .second-block.background .second-block-image {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
}

.orthotics-lp.two .second-block .item-two-col.short .text-wrap {
  padding: 10px 10px 10px 0;
  background-color: rgb(255 255 255 / 80%);
  border-radius: 10px;
}

.orthotics-lp.two .second-block .item-two-col.short p {
  max-width: 555px;
  margin: 0 !important;
}

.orthotics-lp.two .third-block.background {
  position: relative;
  padding: 80px 0;
}

.orthotics-lp.two .third-block.background .third-block-image {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
}

.orthotics-lp.two .third-block h3 {
  color: #457902;
  font-size: 40px;
}

.orthotics-lp.two .third-block li {
  font-size: 24px;
  padding: 10px 0;
}

.orthotics-lp.two .third-block li.short {
  max-width: 660px;
}

.orthotics-lp.two .third-block .green-text {
  font-weight: 700;
  color: #457902;
}

/* Landding Page 03 */
.orthotics-lp.three .slider-block {
  position: relative;
}

.orthotics-lp.three .slider-block-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  max-width: 1700px;
  width: 100%;
  margin: 0 auto;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 1640px;
  margin: 0 auto;
  padding: 30px 20px;
}

.orthotics-lp.three .slider-text-box {
  background-color: rgb(0 0 0 / 60%);
  padding: 30px 20px;
  border-radius: 5px;
}

.orthotics-lp.three .orthotics-form-wrap {
  margin-top: 44px;
}

.orthotics-lp.three .slider-text-box h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  margin: 0 auto 20px;
  color: #fff;
  font-family: "Lato", sans-serif;
}

.orthotics-lp.three .slider-text-box ul {
  margin: 0;
  padding: 0;
  text-align: left;
  list-style: none;
}

.orthotics-lp.three .slider-text-box li {
  font-size: 26px;
  color: #fff;
  font-weight: 500;
  font-family: "Lato", sans-serif;
  padding: 5px 0;
}

.orthotics-lp.three .wrapper {
  max-width: 1640px;
  margin: 0 auto;
  padding: 30px 20px;
  box-sizing: border-box;
  text-align: left;
}

.orthotics-lp.three section h2 {
  font-size: 46px;
  font-weight: 700;
  font-family: "Lato", sans-serif !important;
  line-height: normal;
  margin: 0 !important;
}

.orthotics-lp.three section h3 {
  font-size: 34px;
  font-weight: 700;
  font-family: "Lato", sans-serif !important;
  line-height: normal;
  margin: 0 auto 5px !important;
}

.orthotics-lp.three section p {
  font-size: 24px;
  font-family: "Lato", sans-serif !important;
  line-height: normal;
  margin: 10px auto !important;
}

.orthotics-lp.three section ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.orthotics-lp.three section li {
  font-size: 24px;
  font-family: "Lato", sans-serif !important;
  padding: 10px 0;
  line-height: 26px;
}

.orthotics-lp.three .wrap-item-row {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 50px;
  padding: 30px 0;
}

.orthotics-lp.three .item-two-col {
  width: calc(50% - 25px);
}

.orthotics-lp.three .heading-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.orthotics-lp.three .item-three-col {
  text-align: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 480px;
  height: auto;
}

.orthotics-lp.three .item-three-col h3.blue-headline {
  font-size: 22px;
  color: #1e4977;
  font-weight: 700;
  margin: 20px auto 0 !important;
}

.orthotics-lp.three .item-three-col p {
  font-size: 20px;
  color: #616161;
  margin: 0 auto !important;
}

.orthotics-lp.three .item-three-co .blue-border {
  border: 4px solid #3d93d3;
  border-radius: 5px;
}

.orthotics-lp.three .red-link {
  font-family: "Lato", sans-serif !important;
  line-height: normal;
  color: #af234b;
  font-style: italic;
  padding: 0 0 0 3px;
  font-size: 20px;
}

.orthotics-lp.three .red-link:hover {
  text-decoration: underline;
}

.orthotics-lp.three .second-block .wrap-item-row {
  background-color: #f5f5f5;
  flex-wrap: wrap;
  padding: 30px;
}

.orthotics-lp.three .blue-btn {
  display: block;
  width: 500px;
  text-align: center;
  margin: 50px auto 0;
  font-size: 24px;
  background-color: #208bbc;
  color: #fff;
  font-weight: 700;
  padding: 15px;
  border: 2px solid #000;
  border-radius: 20px;
  transition: background-color 0.3s ease-in-out;
}

.orthotics-lp.three .btn-number {
  display: block;
  font-size: 32px;
  margin: 10px auto 5px;
}

.orthotics-lp.one .blue-btn:hover {
  background-color: #0a5172;
}

.orthotics-lp.three .first-block h3 {
  font-size: 42px;
  margin: 0 auto 40px !important;
}

.orthotics-lp.three .first-block p {
  font-size: 29px;
}

.orthotics-lp.three .third-block.background {
  background: rgb(91, 122, 56);
  background: linear-gradient(94deg, rgba(91, 122, 56, 1) 0%, rgba(140, 191, 80, 1) 100%);
  margin: 50px auto 10px;
}

.orthotics-lp.three .third-block.background h2 {
  font-size: 68px;
  font-weight: 500;
  color: #fff;
  width: 100%;
  margin-bottom: 30px !important;
}

.orthotics-lp.three .third-block.background h2 span {
  font-weight: 700;
  margin-right: 20px;
}

.orthotics-lp.three .third-block.background h3 {
  font-size: 36px;
  font-weight: 500;
  color: #fff;
  width: 100%;
}

.orthotics-lp.three .third-block.background h3 span {
  font-weight: 700;
  margin: 0 5px;
}

.orthotics-lp.three .third-block.background p {
  color: #fff;
  margin: 50px auto !important;
  font-size: 26px;
}

.orthotics-lp.three .third-block.background .btn-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}

.orthotics-lp.three .third-block.background .transparent-btn {
  padding: 5px 10px;
  border: 1px solid #fff;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 10px;
  background-color: transparent;
  transition: background-color 0.3s ease-in-out;
}

.orthotics-lp.three .third-block.background .transparent-btn:hover {
  background-color: #5d7d39;
}

.orthotics-lp.three .third-block.background h4 {
  font-size: 38px;
  font-weight: 700;
  font-family: "Lato", sans-serif !important;
  line-height: normal;
  margin: 30px auto 0;
  color: #fff;
}

.orthotics-lp.three .fourth-block .item-two-col.image-wrap img {
  float: right;
}

.video-link {
  max-width: 860px !important;
  margin: 50px auto;
  cursor: pointer;
  padding: 0 15px;
  box-sizing: border-box;
}

.video-link img {
  width: auto;
  height: auto;
  max-width: 100%;
  filter: drop-shadow(5px 5px 5px rgb(0 0 0 / 50%));
  transition: transform 300ms ease;
}

.video-link img:hover {
  transform: scale(1.02);
}

/*Inner Page Support Video*/

.reception__video-outter {
  margin: 40px auto;
  box-sizing: border-box;
  padding: 0 25px;
}

.reception__video-inner {
  margin: 40px auto 0;
}

.reception__video-inner video {
  max-width: 600px;
  width: 100%;
}

.rabutton {
  max-width: 350px;
  position: fixed;
  right: 20px;
  bottom: 80px;
  z-index: 99;
  display: none;
}

.rabutton .wrap {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rabutton .buttonrs {
  min-width: 255px;
  min-height: 45px;
  font-size: 18px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  color: #fff;
  background: #b71c1c;
  border: none;
  border-radius: 3px;
  box-shadow: 12px 12px 24px rgb(25 54 78 / 22%);
  transition:
    color 0.3s ease-in-out 0s,
    background-color 0.3s ease-in-out 0s,
    transform 0.3s ease-in-out 0s;
  cursor: pointer;
  outline: none;
  position: relative;
  padding: 10px 20px;
}

.rabutton .buttonrs::before {
  content: "";
  border-radius: 13px;
  min-width: calc(250px + 28px);
  min-height: calc(40px + 4px);
  border: 4px solid #bf0000;
  box-shadow: 0 0 60px rgb(195 195 195 / 64%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition:
    color 0.3s ease-in-out 0s,
    background-color 0.3s ease-in-out 0s,
    transform 0.3s ease-in-out 0s;
}

.rabutton .buttonrs:hover,
.buttonrs:focus {
  color: #da0000;
  transform: translateY(-6px);
  background: #fff;
}

.rabutton .buttonrs:hover::before,
.rabutton .buttonrs:focus::before {
  opacity: 1;
}

.rabutton .buttonrs::after {
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 6px solid #cccccc;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: ring 1.5s infinite;
  animation-delay: 7s;
}

.rabutton .buttonsr:hover::after,
.buttonrs:focus::after {
  animation: none;
  display: none;
}

@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 200px;
    height: 200px;
    opacity: 0;
  }
}

.bookdemo-outter-wrapper.reinvest .bookdemo-upper p {
  line-height: normal;
}

.bookdemo-outter-wrapper.reinvest h3 {
  color: #0e5200;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 46px;
  margin: 15px auto;
  line-height: normal;
}

.bookdemo-outter-wrapper.reinvest h4 {
  font-size: 23px;
  line-height: normal;
  margin: 0 auto 20px;
  color: #000;
}

.bookdemo-outter-wrapper.reinvest h5 {
  font-size: 26px;
  line-height: normal;
  margin: 50px auto 25px;
  color: #000;
  font-weight: 700;
}

.bookdemo-outter-wrapper.reinvest h5 span {
  color: #fff;
  background-color: #ff0000;
  padding: 0 7px;
}

.bookdemo-outter-wrapper.reinvest .bookdemo-lower-right {
  max-width: 480px;
}

.bookdemo-outter-wrapper.reinvest .bookdemo-lower-right p {
  color: #3b3f48;
  font-size: 20px;
}

/*Book Demo page March 2025*/

.bookdemo-page.march nav,
.bookdemo-page.march footer,
.bookdemo-page.march .elfsight-app-836bed52-a5d0-4e08-836c-92948d5c0149,
.bookdemo-page.march #fb-root,
.bookdemo-page.march .fb_iframe_widget_fluid,
.bookdemo-page.march div:nth-child(12),
.bookdemo-page.march div:nth-child(13),
.bookdemo-page.march div:nth-child(6) {
  display: none !important;
}

.bookdemo-page.march {
  background: #83ceed;
  padding: 50px 15px;
}

.bookdemo-page.march .bookdemo-outter-wrapper {
  background: none;
  padding: 50px 25px;
}

.bookdemo-page.march h2 {
  margin: 0 auto 50px;
  color: #000;
}

.bookdemo-page.march .images-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 50px;
  margin: 25px auto;
}

.bookdemo-page.march .images-wrap .item-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.bookdemo-page.march .images-wrap li {
  font-size: 28px;
  color: #000;
  text-align: left;
  line-height: 30px;
}

.bookdemo-page.march .bookdemo-lower-right {
  background: none;
  padding: 0;
}

.bookdemo-page.march .bookdemo-form-wrapper {
  background: #f9f9f9;
  padding: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.bookdemo-page.march .bookdemo-lower p {
  font-size: 26px;
}

.bookdemo-page.march .pcc-logo {
  padding: 30px 0;
  /* max-width: 251px !important;
  width: 100%; */
}

.bookdemo-page.march .pb-logo {
  width: 100%;
  max-width: 500px !important;
  padding: 0 0 25px;
}

.bookdemo-page.march .bookdemo-upper p {
  font-size: 33px;
  line-height: 40px;
}

.bookdemo-page.march .bookdemo-lower {
  margin: 80px 25px 15px;
}

.bookdemo-page.march button#register_now {
  font-size: 30px;
  width: 300px;
  margin: 0 auto;
}

.bookdemo-page.march .bookdemo-lower .images-wrap {
  margin: 0 auto;
  gap: 15px;
}

.bookdemo-page.march .bookdemo-lower .images-wrap p {
  font-size: 18px;
  line-height: 20px;
}

/* .bookdemo-page.march .bookdemo-lower .bookdemo-lower-right p {
  font-size: 22px;
} */

.bookdemo-page.march .bookdemo-video-container video {
  border: 5px solid #000;
}

.bookdemo-page.march p.mob,
.bookdemo-page.march h2.mob,
.bookdemo-page.march .mob,
.bookdemo-page.march .why__break.mobile-paragraph {
  display: none;
}

.top-block-hp-block.april-new-ver .content {
  max-width: 1500px;
}

.top-block-hp-block.april-new-ver .star-burst-wrap {
  max-width: 280px;
}

.top-block-hp-block.april-new-ver .star-burst-wrap h4 {
  text-align: center;
  font-weight: 700;
  font-size: 30px;
  color: #000;
  line-height: normal;
}

.top-block-hp-block.april-new-ver .hp-form-wrap {
  background-color: #fff;
  max-width: 400px;
  padding: 10px 35px 0;
  margin: 0;
  border: 1px solid #000;
  border-radius: 10px;
}

.top-block-hp-block.april-new-ver .hp-form-wrap h2 {
  text-align: center;
  font-size: 26px;
  margin: 0;
}

.top-block-hp-block.april-new-ver .april-new-text-wrap {
  max-width: 1200px;
  margin: 0 auto;
}

.top-block-hp-block.april-new-ver .april-new-text-wrap p {
  font-size: 27px;
  text-align: center;
}

.top-block-hp-block.april-new-ver .april-new-text-wrap ul {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
  font-size: 25px;
  font-weight: 700;
  color: #000;
}

.footer-sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #3966aa;
  padding: 15px;
  display: none;
  z-index: 100;
}

.footer-sticky .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}

.footer-sticky .buttons a {
  display: inline-block;
  color: #000000;
  font-size: 17px;
  background-color: #fffbb4;
  padding: 7px 10px;
  border: 2px solid #3966aa;
  border-radius: 10px;
  font-weight: 700;
  transition:
    background-color 0.3s,
    color 0.3s,
    border 0.3s;
  /* width: 100%; */
  width: 200px;
  box-sizing: border-box;
}

.footer-sticky .buttons a.second {
  background-color: #d6f3d1;
}

.footer-sticky .buttons a.third {
  background-color: #a9cbff;
}

.footer-sticky .buttons a:hover {
  background-color: #3966aa !important;
  color: #ffffff !important;
  border: 2px solid #fff !important;
}

/* May Book Demo */
.bookdemo-page.march.may div:nth-child(6) {
  display: block !important;
}

.bookdemo-page.march.may .bookdemo-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}

.bookdemo-page.march.may .bookdemo-wrap .item-left {
  width: calc(60% - 30px);
}

.bookdemo-page.march.may .bookdemo-wrap .item-right {
  width: calc(40% - 30px);
  background-color: #f5f5f5;
  padding: 20px;
  box-sizing: border-box;
  border: 5px solid #90d0ed;
  border-radius: 30px;
  display: block;
}

.bookdemo-page.march.may .bookdemo-wrap .item-left h2 {
  color: #fff;
  margin: 0 auto 30px;
  background-color: #2c558d;
  font-size: 30px;
  font-weight: 700;
  border-radius: 10px;
  padding: 0 15px;
}

.bookdemo-page.march.may .bookdemo-wrap .item-left .pb-logo {
  width: 100%;
  max-width: 450px !important;
  padding: 0;
}

.bookdemo-page.march.may .bookdemo-wrap .item-left .items-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
}

.bookdemo-page.march.may .bookdemo-wrap .item-left .items-wrap img {
  margin-left: -30px;
  max-width: 355px !important;
}

.bookdemo-page.march.may .bookdemo-wrap .item-left .items-wrap p {
  font-size: 22px;
  margin: 50px auto;
}

.bookdemo-page.march.may .bookdemo-wrap .item-left .items-wrap .starburst {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 355px !important;
}

.bookdemo-page.march.may .bookdemo-wrap .item-left ul {
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

.bookdemo-page.march.may .bookdemo-wrap .item-left li {
  font-size: 20px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: -0.5px;
  gap: 5px;
}

.bookdemo-page.march.may .bookdemo-wrap .item-right h2 {
  margin: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 36px;
  display: block !important;
}

.bookdemo-page.march.may .bookdemo-wrap .item-right h3 {
  color: #ff0000;
  font-weight: 700;
  font-size: 40px;
}

.bookdemo-page.march.may .bookdemo-wrap .item-right .form-wrap {
  margin-bottom: 20px;
}

.bookdemo-page.march.may .bookdemo-wrap .item-right .pcc-logo {
  padding: 0 0 20px;
}

.bookdemo-page.march.may .bookdemo-wrap .item-right .small-banner {
  color: #fff;
  font-style: italic;
  background-color: #0299d6;
  max-width: 280px;
  margin: 0 auto 15px;
  font-size: 32px;
  padding: 5px;
  font-weight: 700;
  letter-spacing: -0.5px;
}

.bookdemo-page.march.may .bookdemo-wrap .item-right .phone-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  gap: 10px;
  font-weight: 700;
  font-size: 42px;
  margin: 20px auto;
  letter-spacing: -2px;
}

.bookdemo-page.march.may .bookdemo-wrap .item-right .phone-link img {
  max-width: 32px !important;
}

.bookdemo-page.march.may .bookdemo-wrap .item-right span.form-note {
  font-size: 14px;
  font-style: italic;
  max-width: 330px;
  line-height: 20px !important;
  display: block;
  margin: 0 auto;
  color: #000;
}

.bookdemo-page.march.may tbody#rsform_40_page_0,
.bookdemo-page.march.may tbody#rsform_41_page_0,
.bookdemo-page.march.may tbody#rsform_45_page_0 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.bookdemo-page.march.may .formTableLayout tr.rsform-block > td {
  display: block;
  text-align: left;
}

.bookdemo-page.march.may tr.rsform-block.rsform-block-title {
  width: 40%;
}

.bookdemo-page.march.may tr.rsform-block.rsform-block-name {
  width: 60%;
}

.bookdemo-page.march.may tr.rsform-block.rsform-block-email,
.bookdemo-page.march.may tr.rsform-block.rsform-block-cell {
  width: 50%;
}

.bookdemo-page.march.may button#register_now {
  font-size: 24px;
  width: 250px;
  margin: 0 auto;
  background: #0099d6 !important;
  border: 2px solid #192a65;
  border-radius: 10px;
  text-transform: uppercase;
  transition: background-color 0.3s;
}

.bookdemo-page.march.may button#register_now:hover {
  background: #192a65 !important;
}

.bookdemo-page.march.may .formRequired {
  color: #ff0000;
}

/*NEW MAY 4*/
.bookdemo-page.march.may.four .bookdemo-inner-wrapper {
  max-width: 1150px;
}

.bookdemo-page.march.may.four .bookdemo-wrap .item-left {
  width: 100%;
  max-width: 610px;
}

.bookdemo-page.march.may.four .bookdemo-wrap .item-right {
  width: 100%;
  max-width: 465px;
}

.bookdemo-page.march.may.four .bookdemo-wrap .item-right h2 {
  margin: 0;
  text-transform: none;
  font-weight: 700;
  font-size: 24px;
  display: block !important;
  color: #23408f;
  line-height: 32px;
}

.bookdemo-page.march.may.four .bookdemo-wrap .item-right img.starburst {
  max-width: 280px !important;
  margin: -30px auto 0;
}

.bookdemo-page.march.may.four .bookdemo-wrap .item-left .items-wrap {
  align-items: flex-start;
  justify-content: flex-start;
  padding: 20px;
  box-sizing: border-box;
  border: 2px solid #000;
  overflow: hidden;
  border-radius: 10px;
  flex-wrap: wrap;
  margin: 20px auto 0;
}

.bookdemo-page.march.may.four .bookdemo-wrap .item-left .items-wrap img {
  margin-left: 0;
  max-width: 610px !important;
  width: 100%;
  position: absolute;
  z-index: 0;
  opacity: 0.9;
  top: 0;
  right: 0;
  padding: 20px;
}

.bookdemo-page.march.may.four .bookdemo-wrap .item-left .items-wrap .items-text-wrap {
  text-align: left;
  z-index: 1;
  margin: 0 0 50px;
}

.bookdemo-page.march.may.four .bookdemo-wrap .item-left .items-wrap .items-text-wrap p {
  margin: 30px auto !important;
  font-size: 22px !important;
}

.bookdemo-page.march.may.four .bookdemo-wrap .item-left .items-wrap .items-text-wrap h3 {
  color: #ff0000;
  font-weight: 700;
  font-size: 38px;
  line-height: 38px;
}

.bookdemo-page.march.may.four .bookdemo-wrap .item-left .items-wrap p.full-block {
  margin: 0 !important;
  display: block;
  width: 100%;
  z-index: 1;
  background-color: #fff;
  padding: 20px 0 0;
  font-weight: 700;
  font-size: 20px !important;
}

/* augwk1n2 */
.bookdemo-page.march.may.four.augwk1n2 .bookdemo-wrap .item-left .items-wrap img {
  position: relative;
  top: auto;
  right: auto;
  padding: 0;
}

.bookdemo-page.march.may.four.augwk1n2 .bookdemo-wrap .item-left .items-wrap {
  padding: 0;
  margin: 0 auto;
  border: none;
}

.bookdemo-page.march.may.four.augwk1n2 .bookdemo-wrap .item-left {
  width: 100%;
  max-width: 625px;
}

.faqs-wrap {
  margin: 0 auto 80px;
}

.faqs-wrap a {
  margin-bottom: 15px;
  display: block;
}

.collapsible {
  background-color: #3966aa;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 20px;
}

.collapsible-content .active,
.collapsible:hover {
  background-color: #184b99;
}

.collapsible:after {
  content: "\002B";
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.collapsible.active:after {
  content: "\2212";
}

.collapsible-content {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #f1f1f1;
}

div[itemprop="articleBody"] .container {
  /*max-width: 1400px;*/
  margin: 0 auto;
  padding: 0 15px;
}
#aihub-widget-0 .aihub-widget.bottom-right.mini-active .ai-mini {
  bottom: 27px;
}
#aihub-widget-0 .aihub-widget.minimized.mini-active .ai-mini:before {
  background-size: contain !important;
}

/* ul.cheker */
ul.cheker {
  padding-left: 0 !important;
  list-style: none;
}
ul.cheker > li {
  padding-left: 35px;
  position: relative;
}
ul.cheker-round > li:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 12px;
  background-image: url(https://www.so.in.ua/images/icon/svg/list-circle.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  height: 15px;
  width: 15px;
  margin: 0 10px 0 0;
  transition: background-color 0.3s;
  border-radius: 50%;
}
ul.cheker-round > li:hover:before {
  background-color: #4885ed;
}
#pcc-podiatry-marketing ul.cheker-round > li:before {
  filter: brightness(0) saturate(100%) invert(47%) sepia(37%) saturate(3055%) hue-rotate(146deg) brightness(93%) contrast(87%);
}

/* scroll */
.inside-scroll {
  padding-right: 15px;
  overflow-y: auto;
}
.pcc-map-pack.inside-scroll {
  max-height: 495px;
  padding-top: 15px;
}
.inside-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  background-color: #f5f5f5;
  margin-top: 15px;
}

.inside-scroll::-webkit-scrollbar {
  width: 8px;
  background-color: #f5f5f5;
}

.inside-scroll::-webkit-scrollbar-thumb {
  border-radius: 6px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #0c7395;
}
.inside-scroll:hover::-webkit-scrollbar-thumb {
  background-color: #0c7395;
}

/*
.alert.alert-message .close{
border: 1px solid #fff;
padding: 0px 15px;
background-color: rgb(0 136 186);
color: #fff;
float: right;
cursor: pointer;
transition: all .3s ease-out;
}

.alert.alert-message .close:hover{
background-color: rgb(14 184 247);
transition: all .3s ease-out;
}

.alert-heading{
clear: both;
font-weight: bold;
color: rgb(0 136 186);
}*/
/*end system-message-container*/

/* Five Stars */
/****** Style Star Rating Widget *****/
/*
.rating { 
    display: block;
	width: 300px;
    text-align: center;
    border: none;
    padding: 0;
	margin: 0 auto;
    }
  
.rating > input { 
    display: none;
    }

.rating > label:before { 
 margin: 5px;
    font-size: 50px;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    content: "";
	width: 50px;
	height: 50px;
	background-image: url(../images/rating/rating_star_blank.svg);
	background-size: 50px 50px;
	background-repeat: no-repeat;
    cursor: pointer;
    font-weight: 900;
    }

.rating > label { 
    color: #ddd; 
    float: right; 
	
width: 60px;
	height: 60px;
    }
  
 */

/* 
 .rating > label.active:before { 
 background-image: url(../images/rating/rating_star.svg);
 }
 
 .rating:hover > label.active:before { 
background-image: url(../images/rating/rating_star_blank2.svg);
 }
 */

/*
.rating:hover > input:checked + label:before, 
.rating:hover > input:checked ~ label:before,
.rating:hover > label:hover ~ input:checked ~ label:before, 
.rating:hover > input:checked ~ label:hover ~ label:before,
.rating:hover:not(:checked) > label:hover ~ label:before,
.rating:hover:not(:checked) > label:hover:before,
.rating  > input:checked ~ label:before
 {
 background-image: none; 
}
 
 */

/*test rating*/ /*
.rating  > input:checked ~ label, 
.rating:not(:checked) > label:hover, 
.rating:not(:checked) > label:hover ~ label { 
	color: #fbc203; 
	background-image: url(../images/rating/rating_star.svg);
	background-size: 50px 50px;
	background-repeat: no-repeat;
	background-position: center center;
	border: 0px solid#ff0000;
}
*/
/* hover previous stars in list */
/*
.rating:hover> input:checked + label:hover, 
.rating:hover > input:checked ~ label:hover,
.rating:hover > label:hover ~ input:checked ~ label, 
.rating:hover > input:checked ~ label:hover ~ label { 
	color: #FFED85;
	background-image: url(../images/rating/rating_star_checked.svg);
	background-size: 50px 50px;
	background-repeat: no-repeat;
}  */
/*end test rating*/

/*
 .error_message{
    width: 80%;
	max-width: 500px;
    left: 10%;
    right: 10%;
    height: auto;
    border: 1px solid#fff;
	position: fixed;
    top: 200px;    
    color: #ff0000;
    background-color: rgba(255,255,255,1);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.45);
    margin-left: auto;
	margin-right: auto;
    z-index: 2;
	}

.closeerror{
	cursor: pointer;
	float: right;
	border-radius: 0px 0px 0px 8px;
   background-color: rgb(0 136 186);
    width: auto;
    color: #fff;
    display: block;
	width: 45px;
	height: 25px;
    transition: all 300ms ease 0s;
    border-width: 0px;
	background-image: url(../images/rating/close-white.png);
	background-size: 22px 20px;
	background-repeat: no-repeat;
	background-position: center center;
	}

.votemessage{
	padding: 15px 5px 20px 5px;
	text-align: center;
	}

.votemessage h3{
	text-align: center;
	}

.closeerror:hover{
    background-color: rgb(14 184 247);
	}

.error_message .closeerror.okbtn {
    clear: both;
    width: 50px;
    height: 35px;
    font-size: 18px;
    padding: 5px;
    background-image: none;
    border-radius: 5px;
    margin: 20px auto;
    display: block;
    float: none;
	}

.rating .btn {
	background: rgb(0 136 186);
	border: none;
	border-radius: 5px;
	font-size: 20px;
	padding: 10px 15px;
	margin-top: 20px;
	}

 .rating .btn:hover{
	background: rgb(14 184 247);
	}

.add-review a {
	display: block;
	margin-top: 20px;
	}

.add-review a:hover img {
    transform: scale(1.02);
    transition: all 300ms ease;
	}

.text-review{
	color: #333333;
	font-size: 16px;
	}

.content h3.review-title{
	text-align: center;
	}

*/
/* end Five Stars */

@media screen and (min-width: 1801px) {
  section.homepage-form-block {
    margin: -370px auto 0;
  }
}
@media screen and (max-width: 1800px) {
  .referrals-ver-2-0 .form-referrals-wrap .container .item.first img {
    width: 530px;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.first p {
    font-size: 27px;
    max-width: 330px;
    right: -12px;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.last h3 {
    font-size: 32px;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.last .image-wrap img {
    width: 350px;
  }

  /* Only Rose page */
  .referrals-ver-2-0.rose-ref .form-referrals-wrap .container .item.last .image-wrap img {
    width: 250px;
  }

  .referrals-ver-2-0.rose-ref .form-referrals-wrap .container .item.first p {
    font-size: 31px;
    max-width: 360px;
  }
}

@media screen and (min-width: 1621px) and (max-width: 1800px) {
  /* NEW March Homepage Form Block */
  section.homepage-form-block {
    margin: -350px auto 0;
  }
}

@media screen and (max-width: 1700px) {
  .improvement-page .top-wrap .right .float-image {
    bottom: -25px;
    right: 25px;
  }

  .improvement-page.reviews .top-wrap .right .float-image {
    right: 80px;
  }

  .form-block-hp .homepage-form-wrap .notice-form {
    margin-bottom: 90px;
  }

  .form-block-hp .burst-block {
    position: absolute;
    right: 80px;
    bottom: -110px;
  }
}
@media screen and (min-width: 451px) and (max-width: 1620px) {
  /* NEW March Homepage Form Block */

  section.homepage-form-block {
    margin: 0 auto 30px;
  }
}

@media screen and (max-width: 1620px) {
  /* NEW March Homepage Form Block */

  .referrals-ver-2-0 .form-referrals-wrap .container {
    justify-content: center;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item {
    flex: unset;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.first,
  .referrals-ver-2-0.rose-ref .form-referrals-wrap .container .item.first {
    position: relative;
    top: unset;
    left: unset;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.first img {
    margin-right: 30px;
    width: 530px;
    margin-top: 177px;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.first p {
    top: -37px;
    right: -25px;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.last {
    flex: 0 0 100%;
    margin: 25px auto 0;
    padding: 0;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.last .image-wrap {
    margin: 0 auto 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    max-width: 100%;
	flex-wrap: wrap;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.last .divider {
    width: 100px;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item {
    display: flex;
    justify-content: center;
    flex: 0 0 50%;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.last .image-wrap img {
    margin: 5px 10px;
  }

  .referrals-ver-2-0.amazon .form-referrals {
    padding: 15px 0;
  }

  .referrals-ver-2-0.amazon .form-referrals-wrap .container .item.last {
    margin-top: 0;
  }
  
	.item-pagereferrals-ver-2-0.new .form-referrals-wrap .container .item.first img {
		margin-top: 177px;
   }
   
   .referrals-ver-2-0.new .form-referrals-wrap .container .item.first p { 
		right: 10px;
		max-width: 370px;
		}
		
	.referrals-ver-2-0.new .form-referrals-wrap .container .item.last .image-wrap img {
		margin-bottom: 20px;
	}
	
	.referrals-ver-2-0.new .content-logo {
		justify-content: space-evenly;
		align-items: center;
	}
	
	.referrals-ver-2-0.new .content-logo .logo-referrals-left , .referrals-ver-2-0.new .content-logo .logo-referrals {
		position: relative;
		top: 0;
		transform: unset;
		left: 0;
	}
	
	.referrals-ver-2-0.new .content-logo h1 {
    font-size: 33px;
	}

  /* Only Rose page */
  .referrals-ver-2-0.rose-ref .form-referrals-wrap .container .item.first p {
    top: -25px;
	}
}

@media screen and (max-width: 1500px) {
  /*new about us inner page*/
  .aboutus__blueblock-right h3 {
    font-size: 42px;
  }

  .aboutus__blueblock-right {
    font-size: 22px;
    max-width: 630px;
  }

  .aboutus__blueblock-left {
    width: 330px;
  }

  .about__us-blueblock {
    min-height: 530px;
  }

  .aboutus__secondblock-left h3 {
    font-size: 34px;
    line-height: 40px;
  }

  .aboutus__secondblock-left p {
    font-size: 22px;
  }

  .aboutus__secondblock-right {
    width: 330px;
  }

  .aboutus__screenslock-right h3 {
    font-size: 34px;
    line-height: 40px;
  }

  .aboutus__screenslock-right ul {
    font-size: 22px;
  }

  .about__us-lovinghandsblock {
    min-height: 800px;
  }

  .aboutus__lovinghandsblock-left {
    max-width: 605px;
    top: 50px;
    left: 5%;
  }

  .aboutus__lovinghandsblock-left h3 {
    font-size: 34px;
    line-height: 40px;
  }

  .aboutus__lovinghandsblock-left p {
    font-size: 22px;
  }

  .aboutus__quoteupperblock-right h3 {
    font-size: 34px;
    line-height: 40px;
  }

  .aboutus__quoteupperblock-right p {
    font-size: 22px;
  }

  .aboutus__quoteupperblock-left {
    width: 330px;
  }

  .aboutus__quotelowerblock-left h3 {
    font-size: 34px;
    line-height: 40px;
  }

  .aboutus__quotelowerblock-left p {
    font-size: 22px;
  }

  .aboutus__quotelowerblock-right {
    width: 330px;
  }

  /*How it works new page 2025*/
  .howitworks__inner-wrap {
    left: 21%;
  }

  .howitworks__third-list {
    /*
  left: 24%;*/
  }

  .howitworks__fourth-wrap {
    right: 19%;
  }
}

@media screen and (max-width: 1450px) {
  .topLogo.practice-logo {
    max-width: 330px !important;
  }

  /*podiatry marketing page redesign 2025*/
  .marketing__main-title {
    font-size: 70px;
    padding: 40px 25px;
  }

  .marketing__main-left {
    max-width: 1270px;
    padding: 0 25px;
  }

  .marketing__main-left h4 {
    max-width: 130px;
    font-size: 34px;
    line-height: 38px;
  }

  .marketing__main-section h2 {
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 36px;
  }
  .marketing__first-section .marketing__content-wrap h4 {
    font-size: 26px;
  }

  .marketing__first-section .marketing__content-wrap p {
    font-size: 18px;
    line-height: 26px;
  }

  .marketing__first-section .marketing__content-wrap ul {
    font-size: 18px;
  }

  .marketing__first-section .marketing__content-wrap li {
    margin: 10px;
  }

  .marketing__second-section .marketing__content-wrap h4 {
    font-size: 26px;
  }

  .marketing__second-section .marketing__content-wrap ul {
    font-size: 18px;
  }

  .marketing__second-section .marketing__content-wrap li {
    margin: 10px;
  }

  .marketing__third-text h4 {
    font-size: 26px;
  }

  .marketing__third-text ul {
    font-size: 18px;
    color: #2c558d;
    text-align: left;
  }

  .marketing__third-text li {
    margin: 15px 0;
  }

  .marketing__fourth-text {
    max-width: 515px;
  }

  .marketing__fourth-text h4 {
    font-size: 26px;
  }

  .marketing__fourth-text p {
    font-size: 18px;
    line-height: 24px;
  }

  .marketing__fourth-text ul {
    font-size: 18px;
  }

  .marketing__fifth-section {
    padding: 0;
  }

  .marketing__fifth-text h4 {
    font-size: 26px;
  }

  .marketing__fifth-text p {
    line-height: 24px;
    font-size: 18px;
  }

  .marketing__sixth-section .marketing__content-wrap {
    padding: 25px;
    justify-content: center;
  }

  .marketing__sixth-right h4 {
    font-size: 26px;
  }

  .marketing__sixth-right p {
    font-size: 18px;
    line-height: 24px;
  }

  .marketing__sixth-right ul {
    font-size: 18px;
    line-height: 24px;
  }

  .marketing__sixth-left {
    max-width: 500px;
  }

  .marketing__seventh-section .marketing__content-wrap {
    padding: 25px;
    justify-content: center;
  }

  .marketing__seventh-left h4 {
    font-size: 26px;
  }

  .marketing__seventh-left p {
    font-size: 18px;
    line-height: 24px;
  }

  .marketing__seventh-right {
    max-width: 450px;
  }

  .marketing__eighth-section .marketing__content-wrap {
    justify-content: center;
    gap: 20px;
    padding: 25px;
  }

  .marketing__eighth-right h4 {
    font-size: 26px;
  }

  .marketing__eighth-left {
    max-width: 550px;
  }

  .marketing__eighth-right p {
    font-size: 18px;
    line-height: 24px;
  }

  .marketing__eighth-left {
    max-width: 450px;
  }

  .marketing__ninth-section .marketing__content-wrap {
    padding: 25px;
    gap: 20px;
    justify-content: center;
  }

  .marketing__ninth-left h4 {
    font-size: 26px;
  }

  .marketing__ninth-left ul {
    font-size: 18px;
  }

  .marketing__ninth-left p {
    font-size: 18px;
    line-height: 24px;
  }

  .marketing__ninth-left li {
    margin: 5px 15px;
  }

  .marketing__ninth-right {
    max-width: 450px;
  }

  /* New July Edition*/

  .seo-block-hp .seo-block-wrap .items-left,
  .seo-block-hp .seo-block-wrap .items-right {
    flex-basis: 420px;
  }

  .seo-block-hp .seo-block-wrap h3 {
    font-size: 32px;
  }

  .seo-block-hp .seo-block-wrap .item-box img {
    max-width: 100px !important;
  }

  .seo-block-hp .seo-block-wrap .item-box h5 {
    font-size: 24px;
  }

  .seo-block-hp .seo-block-wrap .item-box p {
    font-size: 18px;
  }
}

@media screen and (max-width: 1380px) {
  .topLogo.pcc-logo {
    margin-left: 15px;
    max-width: 120px !important;
  }

  .topLogo.practice-logo {
    max-width: 300px !important;
  }
}

@media screen and (min-width: 951px) and (max-width: 1360px) {
  .home__video-wrap {
    min-height: 526px;
  }

  .homepage__video-wrap,
  .homepage__video-wrap .n2-ss-slide-backgrounds .homepage__video-wrap ss3-loader {
    background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/slider-bg.webp) no-repeat center center;
  }
  .homepage__video-wrap ss3-force-full-width {
    background-color: #fff;
  }
}

@media screen and (max-width: 1280px) {
  .navbar .content {
    max-width: 1210px;
  }

  .menu li {
    list-style: none;
    padding: 5px 8px;
    position: relative;
  }

  .top-block-hp-block.april-new-ver .top-block-wrap {
    margin: 0 auto;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 1250px) {
  .phoneTop {
    padding: 0;
  }
  /*
.mobileWrap {
  gap: 10px;
  }*/

  .sr-wrap {
    flex-direction: column;
    max-width: 100%;
  }

  .sr-left {
    max-width: 100%;
  }

  .sr-right {
    flex-direction: row;
  }

  .sr-left {
    font-size: 24px;
    line-height: 30px;
  }

  /* May Book Demo */
  .bookdemo-page.march.may .bookdemo-wrap .item-right h3 {
    font-size: 30px;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-right h2 {
    font-size: 30px;
    line-height: 30px;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-left .items-wrap .starburst {
    max-width: 300px !important;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-left .items-wrap p {
    font-size: 20px;
    margin: 0 auto;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-left h2 {
    font-size: 24px;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-left .items-wrap img {
    max-width: 300px !important;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-left li {
    font-size: 18px;
  }
}

@media screen and (max-width: 1215px) {
  .homepage .navbar {
    background: unset;
  }

  .homepage .navbar {
    background: #fff;
  }

  .navbar.fixed {
    background: #fff;
  }

  .navbar {
    /* padding: 15px 0; */
    background: #fff;
  }

  .mobileWrap {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: -10000px;
    width: 100%;
    height: 100%;
    background: #fff;
  }

  .mobileWrap.openedWrap {
    right: 0;
  }

  .phoneTop p {
    color: #000000;
  }

  .phoneTop p a {
    color: #000000;
  }

  .header__inner-wrap {
    flex-wrap: wrap;
  }

  .menu {
    display: block;
    padding: 20px 30px 0 30px;
  }

  .menu li {
    display: block;
    position: relative;
    padding: 0;
  }

  .menu li:before {
    content: "";
    position: absolute;
    top: -0.5px;
    height: 0;
    border-top: solid 1px rgba(42, 42, 42, 0.08);
    width: 100%;
    max-width: 100%;
    left: 0;
  }

  .menu li:first-child:before {
    display: none;
  }

  .menu li a {
    padding: 13.5px 30px 13.5px 0;
    display: block;
    color: #2a2a2a;
  }

  .menu li.parent::after {
    display: none;
  }

  .menu li ul {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 5px 5px 5px 20px;
    display: contents;
    position: relative;
  }

  .menu li:hover ul {
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: 0;
    overflow: hidden;
  }

  .menu li.opened ul {
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: 1000px;
    background: #fff;
    overflow: visible;
  }

  .menu li li:before {
    display: none;
  }

  .menu li li a {
    font:
      500 13px / 17px "Roboto",
      Helvetica,
      Arial,
      Verdana,
      sans-serif;
    color: #2a2a2a;
    text-transform: none;
  }

  .menu li li a,
  .menu li.parent li a {
    padding: 5px;
  }

  .menu li li a:hover,
  .menu li.parent li a:hover,
  .menu li.parent.active li a:hover {
    background: #fff;
  }

  .hamb {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: inline-flex;
  }

  .hp-form {
    top: 0;
  }

  .next-level-button {
    padding: 18.5px;
    position: absolute;
    top: 0;
    right: -10px;
    line-height: 25px;
    color: rgba(42, 42, 42, 0.27);
    min-width: 30px;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    font-style: normal;
    font-size: 20px;
    cursor: pointer;
    display: none;
  }

  .next-level-button:before {
    content: "\f067";
    font-family: "FontAwesome";
  }

  .opened .next-level-button {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .topLogo {
    width: 96px;
  }

  .topLogo.practice-logo {
    width: 100% !important;
    max-width: 204px !important;
  }

  .phoneTop {
    margin: 30px 0;
  }

  .hp-form-wrap {
    margin: 0 auto;
  }

  /*NEW MAY 4*/
  .bookdemo-page.march.may.four .bookdemo-wrap .item-left {
    width: 100%;
    max-width: 465px;
  }

  .bookdemo-page.march.may.four .bookdemo-wrap .item-left .items-wrap .items-text-wrap p {
    font-size: 20px !important;
  }

  .bookdemo-page.march.may.four .bookdemo-wrap .item-left .items-wrap .items-text-wrap {
    margin: 0;
  }

  .bookdemo-page.march.may.four .bookdemo-wrap .item-left .items-wrap img {
    top: 60px;
  }

  .custom-page .top-block {
    flex-direction: column;
    align-items: center;
  }

  .custom-page .top-block .top-block-text {
    flex: auto;
    text-align: center;
  }

  .custom-page .top-block .top-block-text hr {
    margin: 10px auto;
  }

  .custom-page .top-block .top-block-text p strong {
    margin: 0 auto;
  }

  .custom-page .top-block .top-block-img {
    flex: auto;
  }

  .custom-page .social-block {
    align-items: flex-start;
    flex-direction: column;
    max-width: 500px;
  }

  .custom-page .banner-block .banner-block-wrap {
    position: relative;
    transform: none;
    top: auto;
    left: auto;
  }

  .custom-page .banner-block {
    padding: 30px 20px;
  }

  .custom-page.landing-website-design .top-block .top-block-text p.short-text {
    margin: 0 auto;
  }

  .custom-page.november-update .top-block .top-block-btns {
    justify-content: center;
    flex-wrap: wrap;
  }

  .custom-page.november-update .top-block .top-block-img {
    text-align: center;
    width: 100%;
    margin: 15px auto 0;
  }

  .custom-page.november-update .results-block .results-wrap {
    flex-direction: column;
    align-items: center;
  }

  .custom-page.november-update .form-block .form-wrap {
    flex-direction: column;
    max-width: 600px;
  }

  .custom-page.landing-podiatry-marketing .top-block ul {
    max-width: 650px;
    text-align: left;
    margin: 30px auto;
  }

  .custom-page.landing-podiatry-marketing .top-block .top-block-btns {
    justify-content: center;
    flex-wrap: wrap;
  }

  .custom-page.landing-podiatry-marketing .top-block .top-block-img {
    text-align: center;
    width: 100%;
    margin: 15px auto 0;
  }

  .custom-page.landing-podiatry-marketing .results-block .results-wrap {
    flex-direction: column;
    align-items: center;
  }

  /*
.home_section_1 {
  min-height: 740px;
  }

.hp-form-wrap.star-burst {
  margin: 0 auto 0 0;
  text-align: center;
  }

.hp-form-wrap.star-burst {
  margin: 0 auto 0 0;
  text-align: left;
  }

.home_section_1 {
  padding: 5px 0 10px 0;
  min-height: 765px;
  }

.overlay__first-title {
  font-size: 34px;
  }

.overlay__thick-title {
  font-size: 42px;
  }

.overlay__thick-middle {
  font-size: 42px;
  margin: 30px 0;
  }*/
}

@media screen and (max-width: 1205px) {
  .bookdemo-lower {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

@media only screen and (max-width: 1150px) {
  .howitworks__first-section {
    min-height: unset;
    padding: 30px 0;
  }

  .howitworks__inner-wrap {
    padding-top: 0;
  }

  .howitworks__inner-wrap p {
    text-align: center;
    font-size: 32px;
  }

  .howitworks__inner-wrap h3 {
    text-align: center;
    font-size: 60px;
    line-height: 75px;
  }

  .howitworks__inner-wrap {
    bottom: unset;
    text-align: center;
    position: relative;
    left: unset;
  }

  .howitworks__second-right h4 {
    font-size: 32px;
  }

  .howitworks__second-right p {
    font-size: 20px;
    line-height: 22px;
  }

  .howitworks__third-list {
    left: unset;
  }

  .howitworks__third-list {
    left: unset;
    padding: 25px;
    box-sizing: border-box;
  }

  .howitworks__third-list h4 {
    font-size: 32px;
  }

  .howitworks__third-list li {
    margin: 20px;
    position: relative;
  }

  .howitworks__fourth-wrap {
    right: 19%;
    max-width: 360px;
  }

  .howitworks__fourth-wrap h4 {
    font-size: 32px;
  }

  .howitworks__fourth-wrap p {
    font-size: 20px;
    line-height: 22px;
  }

  .howitworks__fifth-left h4 {
    font-size: 32px;
  }

  .howitworks__fifth-left p {
    color: #2c558d;
    font-size: 20px;
    line-height: 22px;
  }

  .howitworks__fifth-right {
    width: 200px;
  }
}

@media only screen and (max-width: 1100px) {
  .aboutus__blueblock-left {
    width: 250px;
  }

  .aboutus__blueblock-right {
    font-size: 18px;
    max-width: 630px;
    line-height: 28px;
  }

  .aboutus__secondblock-right {
    width: 250px;
  }

  .aboutus__secondblock-left p {
    font-size: 18px;
    line-height: 28px;
  }

  .aboutus__screenslock-right ul {
    font-size: 18px;
    line-height: 28px;
  }

  .about__us-lovinghandsblock {
    min-height: 600px;
  }

  .aboutus__lovinghandsblock-left {
    max-width: 505px;
    top: 0px;
    left: 5%;
  }

  .aboutus__lovinghandsblock-left p {
    font-size: 18px;
    line-height: 28px;
  }

  .aboutus__quoteupperblock-right p {
    font-size: 18px;
    line-height: 28px;
  }

  .aboutus__quotelowerblock-left p {
    font-size: 18px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 1080px) {
  /* Home Page April */
  .top-banner {
    margin: -10px auto 10px;
  }

  .top-banner .top-banner-text-wrap {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
  }

  .top-banner p {
    font-size: 18px;
    line-height: 18px;
  }

  .top-banner .top-btn {
    position: relative;
    right: auto;
    top: auto;
    transform: none;
  }

  .top-block-hp-block .top-block-wrap {
    gap: 30px;
    flex-direction: column;
  }

  .top-block-hp-block p {
    font-size: 20px;
    color: #000;
    text-align: left;
  }

  .referrals-ver-2-0 .content-logo {
    padding: 0 15px;
    justify-content: flex-start;
  }

  .referrals-ver-2-0 .content-logo h1 {
    font-size: 40px;
  }

  .referrals-ver-2-0 .form-wrap {
    max-width: 450px;
    padding: 20px 10px;
    margin-bottom: 0px;
  }

  .referrals-ver-2-0 .form-wrap h4 {
    font-size: 21px;
  }

  .referrals-ver-2-0 .form-referrals-wrap {
    padding: 30px 10px 0;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container {
    justify-content: space-around;
  }

  .referrals-ver-2-0 .form-referrals-wrap img {
    margin-right: 0;
    width: 100%;
    max-width: 440px !important;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.first img {
    margin-top: 208px;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.first p {
    font-size: 25px;
    max-width: 327px;
    top: -15px;
    right: -20px;
    line-height: 34px;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.last .image-wrap {
    margin: 20px auto 30px;
  }

  .referrals-ver-2-0 #rsform_16_page_0 tr.rsform-block > td,
  .referrals-ver-2-0 #rsform_17_page_0 tr.rsform-block > td,
  .referrals-ver-2-0 #rsform_18_page_0 tr.rsform-block > td,
  .referrals-ver-2-0 #rsform_28_page_0 tr.rsform-block > td,
  .referrals-ver-2-0 #rsform_30_page_0 tr.rsform-block > td,
  .referrals-ver-2-0 #rsform_62_page_0 tr.rsform-block > td  {
    padding-bottom: 0;
    font-size: 16px;
  }

  /* Only Rose page */
  .referrals-ver-2-0.rose-ref .form-referrals-wrap .container .item.last .image-wrap {
    flex-direction: column;
  }

  .referrals-ver-2-0.rose-ref .form-referrals-wrap .container .item.first p {
    font-size: 25px;
    max-width: 327px;
    top: -15px;
  }

  /*Rate Us*/

  .inner-wrap {
    padding: 30px 2% 60px;
  }

  .inner-wrap h2 {
    font-size: 32px;
  }

  .google-review img {
    width: 300px !important;
  }

  /*Rate Us -- END*/

  .improvement-page h1 {
    font-size: 34px;
    line-height: 34px;
  }

  .improvement-page .top-wrap .left p {
    font-size: 17px;
  }

  .improvement-page h2 {
    font-size: 28px;
    line-height: 28px;
  }

  .improvement-page .middle {
    padding: 50px 0 20px;
  }

  .improvement-page .middle-icons {
    display: flex;
    margin: 30px auto;
    justify-content: space-evenly;
    gap: 30px;
    flex-wrap: wrap;
  }

  .improvement-page .middle-icons .colls-3 {
    width: 260px;
  }

  .improvement-page .middle-icons .colls-3 h4 {
    margin: 20px auto 0;
    max-width: 270px;
    line-height: 29px;
    font-size: 17px;
  }

  .middle-slider {
    flex-wrap: wrap;
    margin: 40px auto 60px;
    padding-bottom: 45px;
  }

  /* .middle-slider .review-block {
    max-width: 100%;
    margin: 10px auto;
    } */

  .improvement-page h4 span {
    font-size: 20px;
  }

  .improvement-page .bottom-wrap {
    margin: 50px auto 0;
    flex-wrap: wrap;
    gap: 0;
  }

  .improvement-page .bottom-wrap .item.flex-3 {
    width: 100%;
  }

  .improvement-page .bottom-wrap .item.flex-3 p {
    font-size: 17px;
  }

  .improvement-page .bottom-wrap .item.second-form {
    margin: 50px auto;
    max-width: 500px;
    border: 2px solid #000;
  }

  .improvement-page h3 {
    font-size: 24px;
    line-height: 24px;
  }

  .improvement-page .second-form .formTableLayout {
    margin: 40px auto 0;
  }

  .improvement-page .bottom-wrap ul {
    font-size: 17px;
  }

  .improvement-page.reviews .middle {
    padding: 50px 0 20px;
  }

  .improvement-page.reviews .middle-socials {
    gap: 0;
  }

  .improvement-page.reviews .middle-socials h2 {
    font-size: 26px;
    margin-bottom: 10px;
  }

  .improvement-page.reviews .middle-socials h2 img {
    width: 24px;
  }

  .improvement-page.reviews .middle-socials .left {
    max-width: 630px;
    margin: 20px auto 40px;
  }

  .improvement-page.reviews .bottom-wrap .item.flex-3 img {
    display: flex;
    margin: 0 auto;
  }

  /* Free Reputation */
  .improvement-page.reputation .top-wrap .right .float-image {
    bottom: -80px;
    right: -3px;
  }

  .improvement-page.reputation .middle {
    padding: 20px 0;
  }

  .improvement-page.reputation .middle-top {
    margin: 50px auto 50px;
  }

  .improvement-page.reputation .middle-top .left {
    margin: 30px auto;
  }

  .improvement-page.reputation .middle-top .left h3 img {
    width: 24px;
  }

  .improvement-page.reputation .middle-top .left h3 {
    font-size: 26px;
    line-height: 26px;
  }

  .improvement-page.reputation .middle-top .left p {
    font-size: 20px;
  }

  .improvement-page.reputation .middle-icons {
    margin: 30px auto 50px;
  }

  .improvement-page.reputation .bottom-wrap .item.second-form {
    margin: 0 auto;
  }

  .improvement-page.reputation .bottom .bottom-wrap .item {
    width: 100%;
  }

  .improvement-page.reputation .bottom-wrap .item.second-form {
    margin-top: 30px;
  }

  /*  125 strategy page  */
  .strategy-page .content-logo {
    padding: 0 15px;
    justify-content: flex-start;
  }

  .referrals-ver-2-0 .content-logo h2 {
    font-size: 40px;
  }

  /* --- CUSTOM ORTHOTICS --- */
  /* Landing Page 01 */
  .orthotics-lp.one .slider-block-wrap {
    position: relative;
    top: auto;
    max-width: 100%;
    width: 100%;
    left: auto;
    transform: none;
    padding: 50px 20px;
    flex-direction: column-reverse;
    background-color: #f0f8ff;
    z-index: -2;
  }

  .orthotics-lp.one .orthotics-form-wrap {
    margin-top: 0;
  }

  .orthotics-lp.one .slider-text-box h2 {
    font-size: 26px;
    line-height: 26px;
  }

  .orthotics-lp.one .slider-text-box li {
    font-size: 22px;
    padding: 5px 0;
  }

  .orthotics-lp.one section h2 {
    font-size: 30px;
  }

  .orthotics-lp.one section p {
    font-size: 20px;
  }

  .orthotics-lp.one section h3 {
    font-size: 26px;
  }

  .orthotics-lp.one section li {
    font-size: 20px;
    line-height: 26px;
  }

  .orthotics-lp.one .first-block.image {
    position: relative;
  }

  .orthotics-lp.one .list-image-background {
    background-image: url("https://www.podiatrycontentconnection.com/images/custom-orthotics/heel-pain-running.jpg");
    position: absolute;
    background-size: cover;
    height: 840px;
    width: 100%;
    top: 0;
    right: 0;
    opacity: 0.5;
    transform: unset;
    background-position: bottom;
    display: none;
  }

  .orthotics-lp.one .list-image-background img {
    display: none;
  }

  .orthotics-lp.one .blue-btn {
    font-size: 20px;
    width: 100%;
    max-width: 400px;
    margin: 25px auto;
  }

  .orthotics-lp.one .first-block.image .short-wrap {
    max-width: 100%;
  }

  .orthotics-lp.one .second-block {
    padding: 30px 20px;
    flex-direction: column;
    gap: 30px;
  }

  .orthotics-lp.one .bg-image {
    width: 100%;
    max-width: 600px;
    height: 350px;
  }

  .orthotics-lp.one .blue-box h2 {
    font-size: 28px;
    margin-bottom: 20px !important;
    display: flex;
    flex-wrap: wrap;
  }

  .orthotics-lp.one .blue-box li {
    padding: 5px 0;
    font-size: 20px;
    line-height: 18px;
  }

  .orthotics-lp.one .blue-box p {
    font-size: 20px;
  }

  .orthotics-lp.one .blue-box {
    flex: unset;
    max-width: 600px;
    padding: 30px;
    height: auto;
    margin: 0;
  }

  .orthotics-lp.one .wrap-item-row {
    align-items: center;
    gap: 0;
    flex-direction: column;
    padding: 10px 20px;
  }

  .orthotics-lp.one .item-two-col {
    width: 100%;
  }

  .orthotics-lp.one .item-two-col li {
    font-size: 18px;
    padding: 5px 0;
  }

  .orthotics-lp.one .item-three-col h3 {
    font-size: 20px;
  }

  .orthotics-lp.one .item-three-col p {
    font-size: 18px;
  }

  .orthotics-lp.one .red-link {
    font-size: 18px;
    display: block;
  }

  /* Landing Page 02 */
  .orthotics-lp.two .slider-block-wrap {
    position: relative;
    top: auto;
    max-width: 100%;
    width: 100%;
    left: auto;
    transform: none;
    padding: 50px 20px;
    flex-direction: column-reverse;
    background-color: #f0f8ff;
    z-index: -2;
  }

  .orthotics-lp.two div#n2-ss-3 .n2-ss-slider-1 {
    min-height: auto !important;
  }

  .orthotics-lp.two .orthotics-form-wrap {
    margin-top: 0;
  }

  .orthotics-lp.two .slider-text-box h2 {
    font-size: 26px;
    line-height: 26px;
  }

  .orthotics-lp.two .slider-text-box li {
    font-size: 22px;
    padding: 5px 0;
  }

  .orthotics-lp.two section h2 {
    font-size: 30px;
    margin: 0 auto 30px !important;
  }

  .orthotics-lp.two .wrap-item-row.reverse {
    flex-direction: column-reverse;
  }

  .orthotics-lp.two .item-two-col h3 {
    font-size: 30px;
  }

  .orthotics-lp.two .item-two-col img {
    display: block;
    margin: 0 auto;
  }

  .orthotics-lp.two .item-two-col p {
    font-size: 20px;
  }

  .orthotics-lp.two .item-two-col li {
    font-size: 20px;
  }

  .orthotics-lp.two section p {
    font-size: 20px;
  }

  .orthotics-lp.two section h3 {
    font-size: 26px;
  }

  .orthotics-lp.two .wrap-item-row {
    align-items: center;
    gap: 20px;
    flex-direction: column;
    padding: 10px 20px;
    text-align: center;
  }

  .orthotics-lp.two .item-two-col {
    width: 100%;
  }

  .orthotics-lp.two .first-block.background {
    position: relative;
    padding: 0;
  }

  .orthotics-lp.two .first-block img {
    float: none;
    margin: 0 auto 30px;
    display: block;
  }

  .orthotics-lp.two .first-block h2 {
    margin: 0 auto 30px !important;
  }

  .orthotics-lp.two .second-block.background .second-block-image {
    display: none;
  }

  .orthotics-lp.two .second-block .item-two-col.short .text-wrap {
    padding: 0;
    background: transparent;
  }

  .orthotics-lp.two .second-block .item-two-col.short .text-wrap h3 {
    margin-bottom: 20px !important;
  }

  .orthotics-lp.two .second-block .item-two-col.short p {
    max-width: 100%;
    margin: 0 !important;
  }

  .orthotics-lp.two .third-block h3 {
    font-size: 26px;
  }

  .orthotics-lp.two .third-block li {
    font-size: 20px;
    padding: 5px 0;
  }

  .orthotics-lp.two .third-block li.short {
    max-width: 100%;
  }

  /* Landing Page 03 */
  .orthotics-lp.three .slider-block-wrap {
    position: relative;
    top: auto;
    max-width: 100%;
    width: 100%;
    left: auto;
    transform: none;
    padding: 50px 20px;
    flex-direction: column-reverse;
    background-color: #f0f8ff;
    z-index: -2;
  }

  .orthotics-lp.three .orthotics-form-wrap {
    margin-top: 0;
  }

  .orthotics-lp.three .slider-text-box h2 {
    font-size: 26px;
    line-height: 26px;
  }

  .orthotics-lp.three .slider-text-box li {
    font-size: 22px;
    padding: 5px 0;
  }

  .orthotics-lp.three section h2 {
    font-size: 30px;
  }

  .orthotics-lp.three section p {
    font-size: 20px;
  }

  .orthotics-lp.three section h3 {
    font-size: 26px;
  }

  .orthotics-lp.three .wrap-item-row {
    align-items: center;
    gap: 0;
    flex-direction: column;
    padding: 10px 20px;
    text-align: center;
  }

  .orthotics-lp.three .item-two-col {
    width: 100%;
  }

  .orthotics-lp.three .second-block .wrap-item-row {
    gap: 30px;
  }

  .orthotics-lp.three .item-three-col h3.blue-headline {
    font-size: 20px;
  }

  .orthotics-lp.three .item-three-col p {
    font-size: 18px;
  }

  .orthotics-lp.three .red-link {
    font-size: 18px;
    display: block;
  }

  .orthotics-lp.three .first-block h3 {
    font-size: 30px;
    margin: 0 auto 20px !important;
  }

  .orthotics-lp.three .first-block p {
    font-size: 20px;
  }

  .orthotics-lp.three .blue-btn {
    font-size: 20px;
    width: 100%;
    max-width: 400px;
    margin: 30px auto;
  }

  .orthotics-lp.three .third-block.background h2 {
    font-size: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .orthotics-lp.three .third-block.background .btn-wrap {
    justify-content: center;
  }

  .orthotics-lp.three .third-block.background p {
    margin: 30px auto !important;
    font-size: 21px;
  }

  .orthotics-lp.three .third-block.background h3 {
    margin: 30px auto 0 !important;
  }

  .orthotics-lp.three .third-block.background h4 {
    font-size: 26px;
    margin: 20px auto 0;
  }

  .orthotics-lp.three .fourth-block .item-two-col.image-wrap img {
    float: none;
    margin: 30px auto 0;
  }

  .orthotics-lp.three .fourth-block li {
    line-height: 20px;
    text-align: left;
    font-size: 18px;
    padding: 5px 0;
  }

  .top-block-hp-block.april-new-ver .top-block-wrap .new-video {
    order: -1;
  }

  .top-block-hp-block.april-new-ver .star-burst-wrap h4 {
    font-size: 27px;
  }

  .top-block-hp-block.april-new-ver .star-burst-wrap {
    max-width: 600px;
    text-align: center;
  }

  .top-block-hp-block.april-new-ver .april-new-text-wrap p {
    font-size: 20px;
    text-align: center;
  }

  .top-block-hp-block.april-new-ver .april-new-text-wrap ul {
    gap: 0;
    font-size: 18px;
    flex-direction: column;
    list-style: none;
  }

  .top-block-hp-block.april-new-ver .hp-form-wrap {
    padding: 10px 15px 0;
  }

  /* May Book Demo */
  .bookdemo-inner-wrapper {
    max-width: 767px;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-left {
    width: 100%;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-right {
    width: 100%;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-left .items-wrap img {
    margin-left: -15px;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-left .items-wrap .starburst {
    right: 10%;
  }

  .top-block-hp-block.july-edition {
    padding: 50px 0;
  }

  .top-block-hp-block .top-block-wrap {
    margin-top: 0;
  }

  .top-block-wrap.july-edition h3 {
    text-align: center;
  }

  .top-block-hp-block.july-edition .april-new-text-wrap p {
    font-size: 20px;
    text-align: center;
  }

  .top-block-hp-block.july-edition .april-new-text-wrap ul {
    gap: 0;
    font-size: 18px;
    flex-direction: column;
    list-style: none;
  }

  .seo-block-hp .seo-block-wrap {
    flex-direction: column;
  }

  .seo-block-hp .seo-block-wrap .items-right .item-box {
    flex-direction: row;
  }

  .seo-block-hp .seo-block-wrap .items-right {
    text-align: left;
  }

  .top-block-hp-block.new-july-edition h2 {
    font-size: 30px;
    margin: 0 auto 50px;
  }

  .seo-block-hp {
    padding: 50px 0 0;
  }

  .seo-block-hp h2 {
    font-size: 30px;
    max-width: 640px;
  }

  .seo-block-hp .seo-block-wrap h3 {
    font-size: 28px;
  }

  .seo-block-hp .seo-block-wrap .item-box img {
    max-width: 60px !important;
  }

  .seo-block-hp .seo-block-wrap .item-box h5 {
    font-size: 20px;
  }

  .seo-block-hp .seo-block-wrap .item-box p {
    font-size: 16px;
  }

  .first-stripe .text-box p,
  .second-stripe .text-box p {
    font-size: 22px;
    line-height: 26px;
  }

  .form-block-hp {
    background: #fff;
    padding: 0 0 150px;
  }

  .form-block-hp .mob-img {
    display: block;
    margin: 0 auto;
  }

  .form-block-hp .homepage-form-wrap h2 {
    font-size: 24px;
  }

  .form-block-hp .homepage-form-wrap {
    margin: 0 auto 50px;
  }

  tbody#rsform_44_page_0 tr {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1000px) {
  /*Video Testimonials Block*/
  .colls-3 {
    width: 100%;
    padding: 15px;
  }

  /*Why Podiatry Content Connection*/
  .why__podiatry-section {
    padding: 25px 25px;
    text-align: center;
    background-image: url(https://www.podiatrycontentconnection.com/templates/pcc/images/why-podiatry-content-connection-media-screen-1000.jpg);
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    height: 590px;
  }

  .why__pcc-wrap h3 {
    text-align: left;
    color: #000000;
    font-size: 34px;
  }

  .why__pcc-wrap p {
    font-size: 20px;
    margin: 20px 0;
    line-height: 38px;
  }

  /*Here's what clients say block*/
  .client__testimonial {
    font-size: 20px;
  }

  .clients__say-testimonial {
    max-width: 400px;
  }

  .collapsible {
    font-size: 18px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font:
      normal bold 48px / 53px "Lato",
      Helvetica,
      Arial,
      Verdana,
      sans-serif;
  }

  h2 {
    font:
      normal 30px / 39px "Lato",
      Helvetica,
      Arial,
      Verdana,
      sans-serif;
  }

  h3 {
    font:
      normal 28px / 34px "Lato",
      Helvetica,
      Arial,
      Verdana,
      sans-serif;
  }

  h4 {
    font:
      normal 18px / 27px "Lato",
      Helvetica,
      Arial,
      Verdana,
      sans-serif;
  }

  h5 {
    font:
      normal 13px / 17px "Lato",
      Helvetica,
      Arial,
      Verdana,
      sans-serif;
  }

  .home_section_3 h2 {
    font:
      normal 30px / 39px "Lato",
      Helvetica,
      Arial,
      Verdana,
      sans-serif;
  }

  .news__block-tittle {
    padding: 70px 0 60px;
  }

  .video-testimonial {
    min-height: 280px;
  }

  .servicesSection1 {
    display: none;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.first img {
    margin-top: 188px;
  }

  .form-wrap .form01,
  .form-wrap .form02 {
    flex: 0 0 100%;
  }

  .form-wrap .form02 {
    border: none;
  }

  /*Book Demo page March 2025*/

  .bookdemo-page.march .bookdemo-upper p {
    font-size: 24px;
    line-height: 34px;
  }

  .bookdemo-page.march .images-wrap li {
    font-size: 24px;
    line-height: 28px;
  }

  .bookdemo-page.march .bookdemo-lower p {
    font-size: 24px;
  }

  .bookdemo-page.march .bookdemo-lower p {
    font-size: 22px;
  }
}

@media screen and (max-width: 960px) {
  .referrals-ver-2-0 .content-logo h1 {
    font-size: 4vw;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container {
    flex-direction: column;
    align-items: center;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.first {
    flex-direction: column;
    width: 100%;
    align-items: center;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.first p,
  .referrals-ver-2-0.rose-ref .form-referrals-wrap .container .item.first p {
    font-size: 25px;
    max-width: 100%;
    top: unset;
    right: unset;
    position: relative;
    margin-top: 0;
    line-height: 30px;
    text-align: center;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.first img {
    width: 100%;
    margin: 0 auto;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.last .image-wrap img {
    width: 250px;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.last .divider {
    width: 80px;
    padding: 15px;
    font-size: 30px;
  }

  .referrals-ver-2-0.amazon .form-referrals {
    padding: 0;
  }

  /*  125 strategy page  */
  .strategy-page .content-logo h2 {
    font-size: 4vw;
  }

  .strategy-page .top-block-wrap {
    display: flex;
    flex-direction: column-reverse;
  }

  .strategy-page .img-item {
    position: relative;
    margin-bottom: 20px;
  }

  .strategy-page .text-item {
    max-width: 100%;
  }
}

@media screen and (max-width: 950px) {
  /*Podiatry marketing services redesign page*/
  .marketing__main-title {
    font-size: 50px;
    padding: 40px 25px 24px;
    text-align: center;
  }
  .marketing__main-section h2 {
    font-size: 30px;
    text-align: center;
  }
  .marketing__main-left {
    padding: 0 25px;
    position: relative;
    left: unset;
    right: unset;
    text-align: center;
    max-width: unset;
  }

  .marketing__main-left h4 {
    max-width: unset;
    font-size: 28px;
    line-height: 22px;
    text-align: center;
  }

  /*News Block*/
  .news__block-tittle {
    padding: 50px 0 60px;
  }

  /*365 dominate*/
  .dominate__lower {
    justify-content: center;
  }

  /*what our clients say wrap*/
  .clients__say-wrap {
    justify-content: center;
  }
}

@media screen and (max-width: 900px) {
  /*
  .home_section_1 {
    background: url(/templates/pcc/images/Podiatry-Content-Connection-mobile.jpg)
      no-repeat center;
    background-size: cover;
    min-height: 900px;
    min-height: 760px;
    margin-top: -50px;
  }*/

  .hp-form {
    max-width: 390px;
  }

  .hp-form-wrap .text-block h3 {
    font-size: 19px;
  }

  .hp-form .formTableLayout {
    width: 100%;
  }

  .hp-form h4 {
    font-size: 28px;
    margin: 0 auto 20px;
  }

  #rsform_31_page_0 {
    flex-direction: column;
  }

  #rsform_31_page_0 .rsform-block.rsform-block-name,
  #rsform_31_page_0 .rsform-block.rsform-block-title,
  #rsform_31_page_0 .rsform-block.rsform-block-cell,
  #rsform_31_page_0 .rsform-block.rsform-block-office {
    width: 100%;
  }

  #rsform_31_page_0 .required-text {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 10px auto 0;
  }

  #rsform_31_page_0 .rsform-block.rsform-block-register-now {
    position: relative;
    bottom: unset;
    right: unset;
  }
  /*
.hp-form-wrap.star-burst {
  margin: 280px auto 0;
  }*/

  .hp-form-wrap.star-burst img {
    max-width: 70% !important;
  }

  .learn__iframe-wrap video {
    width: 100%;
  }

  .book__demo-badge {
    width: 200px;
    position: absolute;
    bottom: -66px;
    left: 27%;
  }

  .focus__upper {
    flex-direction: column;
  }

  .focus__upper-left {
    max-width: unset;
    padding: 0 25px;
    box-sizing: border-box;
  }

  .focus__wrapper img {
    width: 100%;
  }

  .focus__lower {
    flex-direction: column-reverse;
  }

  .focus__lower-right {
    max-width: unset;
    padding: 25px 25px 0;
  }

  #rsform_48_page_0,
  #rsform_49_page_0,
  #rsform_58_page_0,
  #rsform_59_page_0 {
    flex-direction: column;
  }

  #rsform_48_page_0 .rsform-block.rsform-block-name,
  #rsform_48_page_0 .rsform-block.rsform-block-title,
  #rsform_48_page_0 .rsform-block.rsform-block-cell,
  #rsform_48_page_0 .rsform-block.rsform-block-office,
  #rsform_49_page_0 .rsform-block.rsform-block-name,
  #rsform_49_page_0 .rsform-block.rsform-block-title,
  #rsform_49_page_0 .rsform-block.rsform-block-cell,
  #rsform_49_page_0 .rsform-block.rsform-block-office,
  #rsform_58_page_0 .rsform-block.rsform-block-name,
  #rsform_58_page_0 .rsform-block.rsform-block-title,
  #rsform_58_page_0 .rsform-block.rsform-block-cell,
  #rsform_58_page_0 .rsform-block.rsform-block-office,
  #rsform_59_page_0 .rsform-block.rsform-block-name,
  #rsform_59_page_0 .rsform-block.rsform-block-title,
  #rsform_59_page_0 .rsform-block.rsform-block-cell,
  #rsform_59_page_0 .rsform-block.rsform-block-office {
    width: 100%;
  }

  #rsform_48_page_0 .required-text,
  #rsform_49_page_0 .required-text,
  #rsform_58_page_0 .required-text,
  #rsform_59_page_0 .required-text {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 10px auto 0;
  }

  #rsform_48_page_0 .rsform-block.rsform-block-register-now,
  #rsform_49_page_0 .rsform-block.rsform-block-register-now,
  #rsform_58_page_0 .rsform-block.rsform-block-register-now,
  #rsform_59_page_0 .rsform-block.rsform-block-register-now {
    position: relative;
    bottom: unset;
    right: unset;
  }
}

@media screen and (max-width: 830px) {
  .referrals-ver-2-0 .form-referrals-wrap .container {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }

  .referrals-ver-2-0 .form-wrap {
    max-width: 600px;
    padding: 10px;
    margin-bottom: 0px;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.first img {
    width: 100%;
    max-width: 450px;
    /* margin-right: 0; */
  }
}

@media screen and (max-width: 800px) {
  /* How Are We Doing? */

  .thumbs-wrap .item {
    max-width: 35%;
    margin: 0 10px 20px 10px;
  }

  .thumbs-wrap .item span {
    font-size: 18px;
  }

  /* How Are We Doing? --- END */

  iframe.video,
  video.pmv {
    width: 95% !important;
    height: 300px !important;
  }

  /*365 Dominate Block*/
  /*
.learn__iframe-wrap video {
  width: 500px;
  }*/

  /*Why podiatry content connection*/

  .why__podiatry-section {
    height: unset;
  }

  .why__pcc-wrap {
    margin: 0px auto;
    text-align: center;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 25px;
  }

  .why__pcc-wrap h3 {
    text-align: center;
    color: #2c558d;
    font-size: 34px;
    text-align: left;
  }

  .why__pcc-wrap p {
    text-align: left;
    max-width: 284px;
  }
}

@media screen and (max-width: 790px) {
  /*new about us page 2025*/
  .aboutus__blueblock-left {
    display: none;
  }

  .aboutus__blueblock-right {
    font-size: 18px;
    max-width: unset;
    line-height: 28px;
    padding: 0 25px;
  }

  .about__us-blueblock {
    min-height: unset;
  }

  .aboutus__secondblock-right {
    display: none;
  }

  .aboutus__secondblock-left {
    max-width: unset;
    padding: 35px 25px;
    box-sizing: border-box;
  }

  .aboutus__screensblock-wrap {
    padding: 25px 25px;
    box-sizing: border-box;
  }

  .aboutus__screensblock-wrap {
    flex-direction: column;
  }

  .about__us-lovinghandsblock {
    min-height: unset;
    box-sizing: border-box;
    padding: 25px;
  }

  .aboutus__lovinghandsblock-left {
    max-width: unset;
    top: unset;
    left: unset;
    padding: 35px 25px;
    box-sizing: border-box;
    background: #ffffff5c;
  }

  .aboutus__quoteupperblock-left {
    display: none;
  }

  .aboutus__quotelowerblock-right {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .phoneTop {
    margin: 00px 0;
  }

  .menu li a {
    padding: 5px 30px 5px 0;
    font-size: 15px;
  }

  .colls-2 {
    width: 100%;
    padding: 15px;
  }

  .colls-3 {
    width: 100%;
    padding: 15px;
  }

  .colls-1-3 {
    width: 100%;
    padding: 15px;
  }

  .colls-2-3 {
    width: 100%;
    padding: 15px;
  }

  .colls-4 {
    width: 50%;
    padding: 15px;
  }

  .home_section_4 {
    background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/Podiatry-Content-Connection-Experts-mobile.jpg) no-repeat center;
  }

  /*  	.upb {}*/

  .colls-5 {
    float: none;
    width: 50%;
    padding: 0 0px;
    display: inline-block;
  }

  footer .colls-4 {
    width: 100%;
    padding: 15px;
    text-align: center !important;
  }

  .contact_section1 .colls-1-3 {
    width: 100%;
  }

  .contact_section1 .colls-2-3 {
    width: 100%;
  }

  .flex {
    display: block;
    align-items: center;
  }

  .flex-2 {
    width: 100%;
    padding: 0 15px;
  }

  .flex-1-3 {
    width: 100%;
    padding: 0 15px;
  }

  .flex-2-3 {
    width: 100%;
    padding: 0 15px;
  }

  .page-title-breadcrumbs {
    display: none;
  }

  .page-title-head {
    display: block;
    width: 100%;
    text-align: center;
  }

  .wf-wrap h1 {
    font:
      normal 27px / 39px "Lato",
      Helvetica,
      Arial,
      Verdana,
      sans-serif;
  }

  .accessibility {
    top: 165px;
  }

  .accessibility svg {
    width: 20px;
  }

  .colls-4 .nav.menubot.mod-list {
    padding-left: 0px;
  }

  img.serv {
    margin-bottom: 25px;
  }

  body.rsform h1 {
    font:
      normal 27px / 39px "Lato",
      Helvetica,
      Arial,
      Verdana,
      sans-serif;
  }

  .thumbs-wrap .item {
    max-width: 35%;
    margin: 0 10px 20px 10px;
  }

  .thumbs-wrap .item span {
    font-size: 18px;
  }

  .improvement-page .top-wrap .left p {
    max-width: 100%;
  }

  .improvement-page .formTableLayout {
    margin: 0px auto;
  }

  .improvement-page .first-form {
    margin-left: 0;
  }

  .improvement-page .top-wrap .right .float-image {
    bottom: unset;
    right: unset;
    position: relative;
    margin: -40px auto 0;
    text-align: center;
  }

  .improvement-page .middle-icons {
    gap: 10px;
  }

  .improvement-page .middle-icons .colls-3 {
    padding: 15px;
  }

  .improvement-page .bottom-wrap .item.second-form {
    width: 470px;
    padding: 20px 0px 15px;
  }

  .improvement-page .bottom-wrap .item.second-form h1 {
    font-size: 48px;
    margin: 10px auto;
  }

  /* Gain more online reviews */
  .improvement-page.reviews .first-form {
    margin-top: 30px;
  }

  .improvement-page.reviews .top-wrap .right {
    padding: 0;
    display: flex;
    flex-direction: column;
  }

  .improvement-page.reviews .top-wrap .right .float-image {
    right: unset;
  }

  .improvement-page.reviews .middle-socials .right {
    margin: 0 auto;
  }

  /* Free Reputation */

  .improvement-page.reputation .first-form {
    margin-top: 30px;
  }

  .improvement-page.reputation .top-wrap .right {
    margin-top: 20px;
  }

  .improvement-page.reputation .top-wrap .right .float-image {
    bottom: unset;
    right: unset;
  }

  .improvement-page.reputation .middle-top .right {
    text-align: center;
  }
}

@media screen and (min-width: 412px) and (max-width: 768px) {
  .homepage__video-wrap {
    height: 538px;
  }
}

@media screen and (max-width: 767px) {
  /* Home Page April */
  .top-block-hp-block h3 {
    font-size: 24px;
  }

  .top-block-hp-block {
    padding: 60px 0 20px;
  }

  .top-block-hp-block .top-block-wrap {
    gap: 40px;
    margin: 30px auto;
  }

  .top-block-hp-block .buttons {
    gap: 15px;
  }

  .top-block-hp-block .buttons h4 {
    font-size: 20px;
  }

  .top-block-hp-block .buttons a {
    font-size: 20px;
  }

  .top-block-hp-block p {
    font-size: 18px;
  }

  .footer-sticky {
    display: block;
  }

  .rabutton {
    max-width: 250px;
    bottom: 15px;
    /* display: block; */
  }

  .rabutton .buttonrs {
    min-width: 250px;
    font-size: 15px;
  }

  .rabutton .buttonrs::before {
    min-width: calc(234px + 16px);
    min-height: calc(36px + 9px);
  }

  .es-badge-container {
    display: none !important;
  }

  .our-smart-software-block h2 {
    font-size: 32px;
    line-height: 42px;
  }

  .pcc-in-the-news-block h2 {
    color: #000;
    line-height: 42px;
    font-size: 38px;
  }

  .pcc-in-the-news-block .news-wrap h3 {
    font-size: 28px !important;
  }

  .pcc-in-the-news-block .news-wrap h4 {
    font-size: 22px !important;
  }

  .pcc-in-the-news-block .news-wrap img {
    float: none;
    margin: 0 0 15px 0;
    border: 1px solid #cac8c8;
    display: block;
  }

  /*Book Demo page March 2025*/

  .bookdemo-page.march .rabutton {
    display: none;
  }

  .bookdemo-page.march {
    background: #ffffff;
    padding: 0 15px;
  }

  .bookdemo-page.march .bookdemo-outter-wrapper {
    padding: 0;
  }

  .bookdemo-page.march .bookdemo-inner-wrapper {
    box-shadow: none;
    padding: 0;
    max-width: 550px;
  }

  .bookdemo-page.march h2,
  .bookdemo-page.march .images-wrap.desk,
  .bookdemo-page.march .bookdemo-lower .images-wrap.desk,
  .bookdemo-page.march .bookdemo-lower p.desk {
    display: none;
  }

  .bookdemo-page.march p.mob,
  .bookdemo-page.march h2.mob,
  .bookdemo-page.march .mob {
    display: block;
  }

  .bookdemo-page.march h2.mob {
    margin: 0;
    max-width: 210px;
    font-size: 26px;
    line-height: 30px;
  }

  .bookdemo-page.march .pcc-logo {
    padding: 0;
  }

  .bookdemo-page.march .bookdemo-lower {
    margin: 30px auto 15px;
  }

  .bookdemo-page.march .pb-logo {
    padding: 25px 0;
  }

  .bookdemo-page.march .images-wrap .mob {
    margin: 0 auto 50px;
    padding: 0px 0 0 30px;
  }

  .bookdemo-page.march .images-wrap .mob li {
    font-size: 34px;
    line-height: 44px;
  }

  .bookdemo-page.march .bookdemo-lower .images-wrap p {
    font-size: 24px;
    line-height: 30px;
  }

  .bookdemo-page.march button#register_now {
    font-size: 34px;
  }

  .bookdemo-page.march .bookdemo-lower p {
    margin: 15px auto !important;
    font-size: 24px;
  }

  /* NEW April Boom Demo Page */
  .bookdemo-page.march.april .pcc-logo {
    padding: 0;
    max-width: 110px !important;
  }

  .bookdemo-page.march.april .pb-logo {
    padding: 80px 0 0;
  }

  .bookdemo-page.march.april .images-wrap ul {
    text-align: center;
    list-style-type: none;
    padding: 0;
    margin: 10px auto 0;
  }

  .bookdemo-page.march.april .images-wrap li {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
  }

  .bookdemo-page.march.april .bookdemo-upper p {
    font-size: 22px;
    line-height: 20px;
    text-align: center;
  }

  .bookdemo-page.march.april .testimonial-item {
    gap: 10px;
    text-align: center;
    flex-direction: column;
  }

  .bookdemo-page.march.april .bookdemo-bottom-wrapper {
    flex-direction: column;
    align-items: center;
    gap: 0;
  }

  .bookdemo-page.march.april .bookdemo-bottom-right .burst-block {
    position: relative;
  }

  /* May Book Demo */
  .bookdemo-page.march.may .footer-sticky {
    display: none;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-left .items-wrap {
    flex-wrap: wrap;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-left .items-wrap img {
    display: none;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-left .items-wrap .starburst {
    position: relative;
    right: auto;
    bottom: auto;
    max-width: 100% !important;
    display: block;
    order: -1;
    margin: 0 auto;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-left .items-wrap p {
    margin: 20px auto;
  }

  /*NEW MAY 4*/
  .bookdemo-page.march.may.four .bookdemo-wrap .item-left .items-wrap img {
    position: relative;
    top: auto;
    right: auto;
    display: block;
    max-width: 350px !important;
    width: 100%;
    order: 1;
    padding: 0;
    margin: 0 auto;
  }

  .bookdemo-page.march.may.four .bookdemo-wrap .item-left .items-wrap p.full-block {
    order: 2;
  }

  .bookdemo-page.march.may.four .bookdemo-wrap .item-left .items-wrap .items-text-wrap {
    text-align: center;
    z-index: 1;
    margin: 0 auto;
    width: 100%;
  }

  .top-block-wrap.july-edition h3 {
    font-size: 46px;
  }

  .top-block-wrap.july-edition h3 span {
    font-size: 26px;
    line-height: 26px;
  }

  .custom-page .item-pagenotitle {
    margin: 50px auto 120px;
  }

  .custom-page .top-block .top-block-text h2 {
    font-size: 28px;
    line-height: 40px;
  }

  .custom-page .top-block .top-block-text h2 .bottom-text {
    font-size: 36px;
  }

  .custom-page .top-block .top-block-text p {
    font-size: 20px;
    line-height: 30px;
  }

  .custom-page .top-block .top-block-btns a {
    font-size: 24px;
    padding: 10px 20px;
    max-width: 300px;
    width: 100%;
    flex: auto;
  }

  .custom-page .social-block {
    max-width: 410px;
    gap: 30px;
    margin: 30px auto;
  }

  .custom-page .social-block .social-item img {
    border: 5px solid #fff;
    width: 75px;
  }

  .custom-page .social-block .social-item .social-txt h3 {
    font-size: 24px;
  }

  .custom-page .social-block .social-item .social-txt p {
    font-size: 20px;
  }

  .custom-page .banner-block .banner-block-wrap {
    flex-wrap: wrap;
  }

  .custom-page .banner-block .banner-block-wrap .banner-txt h4 {
    font-size: 28px;
  }

  .custom-page .banner-block .banner-block-wrap .banner-txt-bottom span {
    font-size: 22px;
  }

  .custom-page.landing-website-design .top-block .top-block-text h3 {
    font-size: 28px;
  }

  .custom-page.november-update .top-block .top-block-text h2 {
    font-size: 38px;
    line-height: 42px;
  }

  .custom-page.november-update .top-block .top-block-text li {
    font-size: 20px;
    margin: 5px 0;
  }

  .custom-page.november-update .top-block .top-block-btns a {
    font-size: 20px;
  }

  .custom-page.november-update .top-block .top-block-btns a img {
    display: none;
  }

  .custom-page.november-update .website-examples-block h2,
  .custom-page.november-update .built-to-grow-block h2,
  .custom-page.november-update .results-block h2,
  .custom-page.november-update .form-block .form-wrap .item-txt h2,
  .custom-page.november-update .faq-block h2 {
    font-size: 28px;
  }

  .custom-page.november-update .website-examples-block .website-example-item .website-example-txt {
    padding: 0;
    text-align: center;
  }

  .custom-page.november-update .website-examples-block .website-example-item p,
  .custom-page.november-update .website-examples-block .website-example-item h4,
  .custom-page.november-update .built-to-grow-block .items-box-wrap .item-box h3,
  .custom-page.november-update .results-block .results-wrap .results-item p,
  .custom-page.november-update .results-block .results-wrap .results-item h4,
  .custom-page.november-update .form-block .form-wrap .item-txt p {
    font-size: 18px;
  }

  .custom-page.november-update .results-block .results-wrap {
    text-align: center;
    flex-direction: column;
  }

  .custom-page.november-update .results-block .results-wrap .results-item {
    max-width: 100%;
    text-align: center;
    align-items: center;
    flex-direction: column;
  }

  .custom-page.november-update .form-block .form-wrap .item-txt {
    flex: auto;
    text-align: center;
  }

  .custom-page.landing-podiatry-marketing .top-block .top-block-text h2 {
    font-size: 38px;
    line-height: 42px;
  }

  .custom-page.landing-podiatry-marketing .top-block ul li {
    width: 100%;
  }

  .custom-page.landing-podiatry-marketing .top-block ul {
    font-size: 20px;
    max-width: 100%;
    list-style: none;
    padding: 0;
    text-align: center;
    margin: 15px auto;
  }

  .custom-page.landing-podiatry-marketing .top-block .top-block-btns a img {
    display: none;
  }

  .custom-page.landing-podiatry-marketing .top-block .top-block-btns a {
    font-size: 20px;
  }

  .custom-page.landing-podiatry-marketing .top-block .top-block-btns a.second {
    height: auto;
    max-width: fit-content;
  }

  .custom-page.landing-podiatry-marketing .comprehensive-marketing-block h2,
  .custom-page.landing-podiatry-marketing .marketing-built-block h2,
  .custom-page.landing-podiatry-marketing .growth-practices-block h2,
  .custom-page.landing-podiatry-marketing .touch-block h2,
  .custom-page.landing-podiatry-marketing .results-block h2 {
    font-size: 28px;
  }

  .custom-page.landing-podiatry-marketing .comprehensive-marketing-block p,
  .custom-page.landing-podiatry-marketing .marketing-built-block p,
  .custom-page.landing-podiatry-marketing .growth-practices-block p {
    font-size: 18px;
    margin: 15px auto;
  }

  .custom-page.landing-podiatry-marketing .marketing-built-block .items-box-wrap .item-box h3 {
    font-size: 18px;
  }

  .custom-page.landing-podiatry-marketing .marketing-built-block .items-box-wrap .item-box p {
    font-size: 18px;
  }

  .custom-page.landing-podiatry-marketing .marketing-built-block .items-box-wrap .item-box {
    padding: 20px 15px 15px;
    max-width: 550px;
  }

  .custom-page.landing-podiatry-marketing .growth-practices-block .items-box-wrap {
    margin: 50px auto 0;
  }

  .custom-page.landing-podiatry-marketing .growth-practices-block .items-box-wrap .item-box {
    padding: 20px 15px;
    max-width: 400px;
    min-height: auto;
  }

  .custom-page.landing-podiatry-marketing .touch-block p {
    font-size: 16px;
  }

  .custom-page.landing-podiatry-marketing .touch-block .info-wrap {
    gap: 10px;
    flex-direction: column;
  }

  .custom-page.landing-podiatry-marketing .touch-block .inner-btn a {
    margin: 10px auto 0;
    display: inline-block;
  }

  .custom-page.landing-podiatry-marketing .touch-block .inner-btn a img {
    display: none;
  }

  .custom-page.landing-podiatry-marketing .results-block .results-wrap .results-item {
    max-width: 100%;
    text-align: center;
    align-items: center;
    flex-direction: column;
  }

  .custom-page.landing-podiatry-marketing .results-block .results-wrap .results-item {
    max-width: 100%;
    text-align: center;
    align-items: center;
    flex-direction: column;
  }

  .custom-page.landing-podiatry-marketing .results-block .results-wrap .results-item p {
    font-size: 18px;
  }

  .custom-page.landing-podiatry-marketing .results-block .results-wrap .results-item h4 {
    font-size: 18px;
  }
}

@media screen and (max-width: 750px) {
  /*How it works page redesign (2025)*/

  .howitworks__second-right h4 {
    font-size: 26px;
  }

  .howitworks__second-right p {
    font-size: 16px;
  }

  .howitworks__third-section {
    background-size: cover;
    padding: 0px 0 10px 0;
    min-height: unset;
  }

  .howitworks__third-list h4 {
    font-size: 26px;
  }

  .howitworks__third-list {
    max-width: 280px;
  }

  .howitworks__third-list ul {
    font-size: 16px;
  }

  .howitworks__third-list li {
    margin: 10px 0;
    position: relative;
  }

  .howitworks__third-list li:before {
    left: -26px;
    top: 0px;
    width: 22px;
    height: 21px;
  }

  .howitworks__fourth-wrap {
    right: 14%;
    max-width: 285px;
  }

  .howitworks__fourth-wrap h4 {
    font-size: 26px;
  }

  .howitworks__fourth-wrap p {
    font-size: 16px;
  }

  .howitworks__fifth-left h4 {
    font-size: 26px;
  }

  .howitworks__fifth-left p {
    font-size: 16px;
  }
}

@media screen and (max-width: 735px) {
  .rslider {
    display: none;
  }
}

@media screen and (max-width: 720px) {
  /*Podiatry marketing redesign page*/

  .marketing__main-right {
    display: none;
  }

  .marketing__main-left h4 {
    margin: 0;
    padding: 0px 25px 40px;
    line-height: 32px;
  }

  .marketing__fourth-section {
    background-position: left;
  }

  .marketing__fourth-text {
    background: rgb(255 255 255 / 44%);
    padding: 25px;
    margin: 0 auto;
  }

  .marketing__fifth-section {
    background-size: cover;
    padding: 90px 0;
  }

  .marketing__fifth-text {
    text-align: left;
    max-width: unset;
    padding: 25px;
    background: rgb(255 255 255 / 61%);
    margin: 0 auto;
  }

  .marketing__sixth-section .marketing__content-wrap {
    flex-direction: column;
  }

  .marketing__sixth-left {
    max-width: unset;
  }

  .marketing__sixth-right {
    max-width: unset;
  }

  .marketing__seventh-right {
    max-width: unset;
  }

  .marketing__seventh-left {
    max-width: unset;
  }

  .marketing__seventh-section .marketing__content-wrap {
    flex-direction: column-reverse;
  }

  .marketing__eighth-right {
    max-width: unset;
  }

  .marketing__eighth-left {
    max-width: unset;
  }

  .marketing__eighth-section .marketing__content-wrap {
    flex-direction: column;
  }

  .marketing__ninth-right {
    max-width: unset;
  }

  .marketing__ninth-left {
    max-width: unset;
  }

  .marketing__ninth-section .marketing__content-wrap {
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 700px) {
  /*why podiatry content connection block*/
  .why__podiatry-section {
    background-position-x: right;
    background-position-y: top;
  }

  .why__pcc-wrap {
    background: none;
    padding: 0 25px;
  }

  .why__pcc-wrap {
    text-align: left;
  }

  .why__pcc-wrap h3 {
    text-align: left;
    margin-top: 00px;
    font-size: 32px;
    font-weight: bold;
    line-height: 34px;
  }

  .why__pcc-wrap p span {
    display: inline-block;
    vertical-align: middle;
  }

  .why__pcc-wrap p {
    font-size: 16px;
    margin: 20px 0;
    line-height: 30px;
    max-width: 200px;
  }

  .why__pcc-wrap p {
    font-size: 15px;
    margin: 20px 0;
    line-height: 22px;
    max-width: 205px;
  }

  .why__break {
    display: none;
  }

  .why__break.hidden-text {
    display: block;
  }

  .last-paragraph {
    visibility: hidden;
  }

  .why__break.mobile-paragraph {
    display: block;
    box-sizing: border-box;
    text-align: left;
    padding: 0 25px;
    color: #30568b;
    font-size: 16px;
  }
  
  .referrals-ver-2-0 .why__break.mobile-paragraph {
  display: none;
  }
  
}

@media screen and (max-width: 650px) {
  /*book demo page*/
  .bookdemo-upper p {
    font-size: 22px;
    line-height: 28px;
  }

  .bookdemo-lower p {
    font-size: 22px;
    line-height: 28px;
    margin: 0px auto;
  }

  body.rsform.gc .formResponsive .formHorizontal .formControlLabel {
    width: 90% !important;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.last .image-wrap {
    flex-direction: column;
  }

  #rsform_33_page_0 .rsform-block-name,
  #rsform_33_page_0 .rsform-block-title,
  #rsform_34_page_0 .rsform-block-name,
  #rsform_34_page_0 .rsform-block-title,
  #rsform_35_page_0 .rsform-block-name,
  #rsform_35_page_0 .rsform-block-title,
  #rsform_37_page_0 .rsform-block-name,
  #rsform_37_page_0 .rsform-block-title,
  #rsform_38_page_0 .rsform-block-name,
  #rsform_38_page_0 .rsform-block-title {
    vertical-align: middle;
    width: auto;
    margin: 0 !important;
    display: table-row;
    max-width: 100%;
  }

  #rsform_33_page_0 .rsform-block-name td,
  #rsform_33_page_0 .rsform-block-title td,
  #rsform_34_page_0 .rsform-block-name td,
  #rsform_34_page_0 .rsform-block-title td,
  #rsform_35_page_0 .rsform-block-name td,
  #rsform_35_page_0 .rsform-block-title td,
  #rsform_37_page_0 .rsform-block-name td,
  #rsform_37_page_0 .rsform-block-title td,
  #rsform_38_page_0 .rsform-block-name td,
  #rsform_38_page_0 .rsform-block-title td {
    max-width: 100%;
    width: 100%;
    padding: 7px 3px;
  }

  .bookdemo-outter-wrapper.reinvest h3 {
    font-size: 34px;
  }

  .bookdemo-outter-wrapper.reinvest h4 {
    font-size: 20px;
  }

  .bookdemo-outter-wrapper.reinvest h5 {
    font-size: 24px;
    margin: 30px auto 15px;
  }

  .bookdemo-outter-wrapper.reinvest .bookdemo-lower-right p {
    font-size: 18px;
  }
}

@media screen and (max-width: 600px) {
  /*  125 strategy page  */
  .strategy-page .text-item h2 {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 20px;
  }

  .strategy-page #rsform_29_page_0 .rsform-block-first-name,
  .strategy-page #rsform_29_page_0 .rsform-block-last-name,
  .strategy-page #rsform_29_page_0 .rsform-block-email,
  .strategy-page #rsform_29_page_0 .rsform-block-phone {
    width: 100%;
  }

  /*Homepage*/
  /*
.home_section_1 {
	background: url(../images/Podiatry-Content-Connection-mobile.jpg) no-repeat center;
	}*/
}

@media (max-width: 600px) {

    .referrals-ver-2-0.new .content-logo {
        justify-content: space-evenly;
        align-items: center;
        flex-direction: column;
        gap: 10px;
    }

  #aihub-widget-0 .aihub-widget.bottom-right.minimized {
    top: inherit;
    left: inherit;
  }
  #aihub-widget-0 .aihub-widget {
    max-width: 92%;
    left: 4%;
  }
  #aihub-widget-0 .aihub-connection-status.connected {
    position: absolute;
    left: -13px;
  }
}

@media screen and (max-width: 570px) {
  .why__podiatry-section {
    background-image: url(https://www.podiatrycontentconnection.com/templates/pcc/images/why-podiatry-content-connection-media-screen-1000.jpg);
    height: 450px;
  }

  .why__pcc-wrap.froml {
    padding: 0 25px;
  }
}

@media screen and (max-width: 560px) {
  .gallery .item-wrap .item p {
    font-size: 16px;
  }

  .gallery .item-wrap {
    gap: 15px;
  }

  .gallery .video-item {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
  }

  .gallery .video-item iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  /*news block*/
  .news__block-tittle {
    color: #cbcbcb;
    text-transform: none;
    font-size: 90px;
    font-weight: 900;
    text-align: left;
    font-family: sans-serif;
    padding: 34px 0 47px;
  }

  .for__more-news p {
    font-size: 22px;
    font-weight: bold;
    max-width: 150px;
    line-height: 25px;
  }

  .for__more-news img {
    width: 20px;
    height: auto;
  }

  .for__more-news img:last-child {
    width: 100px;
    height: auto;
  }

  .top-block-hp-block.new-july-edition h2,
  .seo-block-hp h2 {
    font-size: 26px;
  }

  .seo-block-hp .seo-block-wrap {
    margin: 50px auto 0;
  }

  .first-stripe .content,
  .second-stripe .content {
    gap: 30px;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    flex-direction: column;
    text-align: center;
  }

  .first-stripe,
  .second-stripe {
    padding: 30px 0;
  }

  .first-stripe img,
  .second-stripe img {
    max-width: 200px !important;
  }

  .form-block-hp .homepage-form-wrap .notice-form {
    margin-bottom: 30px;
  }

  .form-block-hp .burst-block {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 0 auto;
    text-align: center;
  }

  .form-block-hp {
    padding: 0;
  }

  .form-block-hp .homepage-form-wrap h2 {
    font-size: 22px;
  }

  tbody#rsform_44_page_0 .rsform-input-box,
  tbody#rsform_44_page_0 .rsform-text-box {
    height: 40px !important;
  }

  .first-stripe .text-box p,
  .second-stripe .text-box p {
    font-size: 20px;
    line-height: 23px;
  }

  .video-block-hp {
    padding: 50px 0;
  }
}

@media screen and (max-width: 549px) {
  .topLogo.practice-logo {
    width: 170px;
  }

  .topLogo {
    width: 80px;
  }

  .bookdemo-img {
    margin-top: 0;
    z-index: 0;
  }

  button#register_now {
    margin: 0 auto;
  }

  /*.alert.alert-message{
    border: 1px solid#ccc;
    width: 90%;
    margin: 0 auto;
    position: absolute;
    background-color: rgba(255,255,255,0.98);
    left: 5%;
    right: 5%;
    z-index: 78;
    top: 25%;
    }
*/

  tbody#rsform_10_page_0 td,
  tbody#rsform_11_page_0 td,
  tbody#rsform_13_page_0 td,
  tbody#rsform_14_page_0 td {
    display: block;
  }

  tbody#rsform_10_page_0 textarea,
  tbody#rsform_11_page_0 textarea,
  tbody#rsform_13_page_0 textarea,
  tbody#rsform_14_page_0 textarea {
    width: 90%;
    display: block;
  }

  #rsform_10_page_0 .rsform-input-box,
  #rsform_11_page_0 .rsform-input-box,
  #rsform_13_page_0 .rsform-input-box,
  #rsform_14_page_0 .rsform-input-box {
    /* width: 65%!important; */
    display: block;
  }

  #rsform_10_page_0 button#Submit,
  #rsform_11_page_0 button#Submit,
  #rsform_13_page_0 button#Submit,
  #rsform_14_page_0 button#Submit {
    margin-left: auto;
    margin-right: auto;
  }

  .improvement-page .formTableLayout {
    width: 100%;
    margin: 0 auto;
  }

  .improvement-page .bottom-wrap .item.second-form {
    width: 90%;
  }

  .improvement-page .second-form .formTableLayout {
    margin: 25px auto 0;
    width: 100%;
  }

  .improvement-page .bottom-wrap .item.second-form h1 {
    font-size: 30px;
    margin: 5px auto;
    line-height: 30px;
  }

  .improvement-page .rsform-block-firstname,
  .improvement-page .rsform-block-lastname,
  .improvement-page .rsform-block-website,
  .improvement-page .rsform-block-phone,
  .improvement-page .rsform-block-zipcode,
  .improvement-page .rsform-block-email {
    width: 100%;
  }

  .improvement-page .rsform-input-box,
  .improvement-page .rsform-text-box {
    width: 270px !important;
  }

  .improvement-page #rsform_20_page_0 .rsform-submit-button,
  .improvement-page #rsform_21_page_0 .rsform-submit-button,
  .improvement-page #rsform_22_page_0 .rsform-submit-button,
  .improvement-page #rsform_23_page_0 .rsform-submit-button,
  .improvement-page #rsform_24_page_0 .rsform-submit-button,
  .improvement-page #rsform_25_page_0 .rsform-submit-button {
    font-size: 20px !important;
    width: 270px !important;
  }

  .improvement-page #rsform_20_page_0,
  .improvement-page #rsform_21_page_0,
  .improvement-page #rsform_22_page_0,
  .improvement-page #rsform_23_page_0,
  .improvement-page #rsform_24_page_0,
  .improvement-page #rsform_25_page_0 {
    text-align: center;
  }

  .learn__iframe-wrap video {
    width: 100%;
    height: auto;
  }

  /*Book Demo page March 2025*/

  .bookdemo-page.march h2.mob {
    margin: 0;
    max-width: 125px;
    font-size: 22px;
    line-height: 24px;
  }

  .bookdemo-page.march .images-wrap .mob li {
    font-size: 23px;
    line-height: 34px;
  }

  .bookdemo-page.march .bookdemo-lower p {
    font-size: 19px;
  }

  .bookdemo-page.march .bookdemo-lower .images-wrap p {
    font-size: 20px;
    line-height: 24px;
  }

  .bookdemo-page.march button#register_now {
    font-size: 28px;
    width: 260px;
  }

  .bookdemo-page.march .images-wrap {
    gap: 20px;
    justify-content: space-around;
  }

  .bookdemo-page.march .pcc-logo {
    max-width: 130px !important;
  }
}

@media screen and (max-width: 520px) {
  /*first section*/
  /*
.home_section_1 .content {
	max-width: 1140px;
	display: block;
	padding: 0;
	}

.home_section_1 {
	min-height: unset;
	}

.pcc__mobile-image {
	display: block;
    box-sizing: border-box;
    margin: 0 auto 26px;
    background: #f8f8f6;
	}

.hp-form-wrap.star-burst {
	margin: 0 auto 0 0;
	text-align: left;
	padding: 0 25px;
	box-sizing: border-box;
	}
  
.hp-form-wrap.star-burst p {
	margin: 12px 0;
	}

.home_section_1 .content {
	display: none;
	}

.home_section_1.secondary {
	background: #fff;
	display: block;
	}

.home_section_1.secondary .content {
  display: block;
  }

.overlay__first-title {
	font-size: 36px;
	line-height: 12px;
	}

.overlay__thick-middle {
	font-size: 38px;
	margin: 20px 0;
	}

.hp-form-wrap.star-burst img {
	max-width: 55% !important;
	float: left;
	}

.book__demo-badge {
  position: relative;
  bottom: unset;
  left: 0;
  right: 0;
  }*/

  /*Learn More Section*/
  .learn__section {
    padding: 90px 25px 100px;
    background: #ffffff;
    margin-top: -1px;
    clear: both;
  }

  /*why podiatry content connection block*/
  .why__podiatry-section {
    background: #fafafa url(https://www.podiatrycontentconnection.com/templates/pcc/images/why-podiatry-content-connection-media-screen-520.jpg) no-repeat center;
    background-position-x: right;
    background-position-y: top;
    padding: 30px 0 0;
    height: 390px;
    background-size: contain;
  }

  .why__pcc-wrap {
    background: none;
  }

  .why__pcc-wrap {
    text-align: left;
  }

  .why__pcc-wrap h3 {
    text-align: left;
    margin-top: 00px;
    font-size: 32px;
    font-weight: bold;
    line-height: 34px;
  }

  .why__pcc-wrap p span {
    display: inline-block;
    vertical-align: middle;
  }

  .why__pcc-wrap p {
    font-size: 16px;
    margin: 20px 0;
    line-height: 30px;
    max-width: 200px;
  }

  .why__pcc-wrap p {
    font-size: 15px;
    margin: 20px 0;
    line-height: 22px;
    max-width: 205px;
  }

  .why__break {
    display: none;
  }

  .why__break.hidden-text {
    display: block;
  }

  .last-paragraph {
    visibility: hidden;
  }

  .why__break.mobile-paragraph {
    display: block;
    box-sizing: border-box;
    text-align: left;
    padding: 0 25px;
    color: #30568b;
    font-size: 16px;
  }

  /*Whaty clients say*/

  .clients__say-wrap {
    gap: 0px;
  }

  .clients__say-section h3 {
    color: #000;
    font-weight: 600;
    font-size: 31px;
  }

  .client__testimonial {
    font-size: 16px;
  }

  .clients__say-testimonial {
    margin: 15px 0;
  }

  .clients__stars img {
    width: 100px;
    height: auto;
  }

  .client__testimonial-signature {
    font-size: 15px;
    margin: 0px 0;
  }

  /*Here is what our podiatrists are saying*/

  .home_section_5 h3 {
    color: #2c558d;
    font-weight: bold;
    font-size: 40px;
    max-width: 100%;
    margin: 0 auto;
    line-height: 34px;
  }

  .colls-3 {
    width: 100%;
    padding: 15px;
    margin: 0 auto;
    display: block;
    float: none;
    max-width: 380px;
  }

  .video-testimonial {
    min-height: 180px;
  }
}

@media screen and (max-width: 480px) {
  /*
  .home_section_1 .bottomBlock .btn {
    float: none;
    margin: 0 auto;
  }

.home_section_1 {
	/*padding: 5px 0 10px 0;
	min-height: 630px;
	background-position: right;*/
  /*display: none;
	}
	
 pcc__mobile-image {
    margin: 20px auto 26px;
	}

.overlay__first-title {
	font-size: 29px;
	}

.overlay__thick-title {
	font-size: 30px;
	}
	
.overlay__thick-middle {
    font-size: 30px;
	}

.hp-form-wrap .text-block img {
    margin: 0 auto;
	}

.hp-form {
    margin: 30px auto 0;
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
	}*/

  .referrals-ver-2-0 .content-logo h1 {
    font-size: 22px !important;
    max-width: 180px;
    text-align: left;
    line-height: 25px;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.last .image-wrap img {
    width: 100%;
    max-width: 250px !important;
  }

  .referrals-ver-2-0 #rsform_16_page_0 .rsform-block-yourname,
  .referrals-ver-2-0 #rsform_16_page_0 .rsform-block-phone,
  .referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend01name,
  .referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend02name,
  .referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend03name,
  .referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend01phone,
  .referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend02phone,
  .referrals-ver-2-0 #rsform_16_page_0 .rsform-block-friend03phone,
  .referrals-ver-2-0 #rsform_17_page_0 .rsform-block-yourname,
  .referrals-ver-2-0 #rsform_17_page_0 .rsform-block-phone,
  .referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend01name,
  .referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend02name,
  .referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend03name,
  .referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend01phone,
  .referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend02phone,
  .referrals-ver-2-0 #rsform_17_page_0 .rsform-block-friend03phone,
  .referrals-ver-2-0 #rsform_18_page_0 .rsform-block-yourname,
  .referrals-ver-2-0 #rsform_18_page_0 .rsform-block-phone,
  .referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend01name,
  .referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend02name,
  .referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend03name,
  .referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend01phone,
  .referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend02phone,
  .referrals-ver-2-0 #rsform_18_page_0 .rsform-block-friend03phone,
  .referrals-ver-2-0 #rsform_28_page_0 .rsform-block-yourname,
  .referrals-ver-2-0 #rsform_28_page_0 .rsform-block-phone,
  .referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend01name,
  .referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend02name,
  .referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend03name,
  .referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend01phone,
  .referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend02phone,
  .referrals-ver-2-0 #rsform_28_page_0 .rsform-block-friend03phone,
  .referrals-ver-2-0 #rsform_30_page_0 .rsform-block-yourname,
  .referrals-ver-2-0 #rsform_30_page_0 .rsform-block-phone,
  .referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend01name,
  .referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend02name,
  .referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend03name,
  .referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend01phone,
  .referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend02phone,
  .referrals-ver-2-0 #rsform_30_page_0 .rsform-block-friend03phone,
  .referrals-ver-2-0 #rsform_62_page_0 .rsform-block-yourname,
  .referrals-ver-2-0 #rsform_62_page_0 .rsform-block-phone,
  .referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend01name,
  .referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend02name,
  .referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend03name,
  .referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend01phone,
  .referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend02phone,
  .referrals-ver-2-0 #rsform_62_page_0 .rsform-block-friend03phone  {
    width: 100%;
    display: block;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.last h3 {
    font-size: 28px;
  }

  .referrals-ver-2-0 .form-referrals-wrap .container .item.last {
    margin: 10px auto 0;
  }

  /*  125 strategy page  */
  .strategy-page .content-logo h2 {
    font-size: 22px !important;
    max-width: 180px;
    text-align: left;
    line-height: 25px;
  }

  /* May Book Demo */
  .bookdemo-page.march.may .bookdemo-wrap .item-left ul {
    gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 200px;
    margin: 0 auto;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-right h3 {
    font-size: 26px;
  }

  .bookdemo-page.march.may tr.rsform-block.rsform-block-name,
  .bookdemo-page.march.may tr.rsform-block.rsform-block-title,
  .bookdemo-page.march.may tr.rsform-block.rsform-block-email,
  .bookdemo-page.march.may tr.rsform-block.rsform-block-cell {
    width: 100%;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-right .small-banner {
    font-size: 28px;
  }

  .bookdemo-page.march.may .bookdemo-wrap .item-right .phone-link a {
    font-size: 34px;
  }
}

@media screen and (max-width: 460px) {
  .dominate__box-one {
    width: 100%;
    height: 200px;
  }

  .title__one-front {
    font-size: 26px;
    padding-right: 5px;
  }

  .title__one-middle {
    font-size: 26px;
    padding-left: 5px;
  }

  .title__one-last {
    font-size: 14px;
    margin-top: -20px;
  }

  .box__description {
    font-size: 20px;
  }

  .dominate__box-two {
    width: 100%;
    height: 200px;
  }

  .box-two-title {
    transform: rotate(-45deg);
    text-align: center;
  }

  .title__two {
    font-size: 28px;
  }

  .title__two-sup {
    font-size: 14px;
  }

  .dominate__box-three {
    width: 100%;
    height: 200px;
  }

  .title__three {
    color: #23408f;
    font-size: 22px;
    font-weight: 600;
    padding-left: 10px;
  }

  .title__three-sup {
    font-size: 14px;
    margin-top: -20px;
  }

  .box__three-image {
    display: block;
    margin: 5px auto;
  }

  .dominate__box-four {
    width: 100%;
    height: 200px;
  }

  .box__four-image {
    width: 130px;
  }

  .clients__say-section h3 {
    color: #000;
    font-weight: 600;
    font-size: 28px;
  }
}

@media screen and (max-width: 450px) {
  .news__title {
    font-size: 16px;
  }

  .news__text {
    font-size: 14px;
  }

  iframe.video,
  video.pmv {
    height: 220px !important;
  }

  h1 {
    font:
      normal bold 28px / 33px "Lato",
      Helvetica,
      Arial,
      Verdana,
      sans-serif;
  }

  h2 {
    font:
      normal 25px / 29px "Lato",
      Helvetica,
      Arial,
      Verdana,
      sans-serif;
  }

  h3 {
    font:
      normal 21px / 24px "Lato",
      Helvetica,
      Arial,
      Verdana,
      sans-serif;
  }

  .why__pcc-wrap h3 {
    line-height: 38px;
  }
  /*.home_section_1 .bottomBlock {
        padding: 25px 30px;
    }*/

  img.alignleft {
    float: none;
    margin: 0 0 15px 0;
    width: 300px;
  }

  /* .home_section_1 {
    padding: 225px 0 1px 0;
  } */
  /*
  .home_section_1 {
    min-height: 850px;
  }
*/
  .hp-form-wrap .text-block h3 {
    font-size: 17px;
    line-height: 22px;
  }

  .hp-form h4 {
    font-size: 24px;
    margin: 0;
    line-height: 32px;
  }

  .home_section_1 .btn {
    margin-top: -45px;
  }

  .home_section_1 .bottomBlock {
    /* margin: 20px auto -90px auto; */
    margin: 0;
  }

  .slick-prev {
    left: -10px !important;
  }

  .slick-next {
    right: -10px !important;
  }

  .home_section_4 h5 i {
    margin-right: 10px;
  }

  .footer-sticky .buttons a {
    font-size: 15px;
    padding: 10px 5px;
    width: 155px;
  }

  section.homepage-form-block {
    margin: 0 auto 30px;
  }
  .bookdemo-video-container {
    min-height: 215px;
  }
}

@media screen and (max-width: 420px) {
  .home_section_5 h3 {
    font-size: 32px;
  }

  .colls-3 {
    max-width: 330px;
  }

  .video-test p {
    font-size: 13px;
  }

  .video-testimonial img {
    margin-right: 30px;
    width: 50px;
  }
}

@media screen and (max-width: 400px) {
  .improvement-page .rsform-input-box,
  .improvement-page .rsform-text-box {
    width: 250px !important;
  }

  .improvement-page #rsform_20_page_0 .rsform-submit-button,
  .improvement-page #rsform_21_page_0 .rsform-submit-button,
  .improvement-page #rsform_22_page_0 .rsform-submit-button,
  .improvement-page #rsform_23_page_0 .rsform-submit-button,
  .improvement-page #rsform_24_page_0 .rsform-submit-button,
  .improvement-page #rsform_25_page_0 .rsform-submit-button {
    font-size: 17px !important;
    width: 250px !important;
  }

  .why__podiatry-section {
    background: url(https://www.podiatrycontentconnection.com/templates/pcc/images/why-podiatry-content-connection-media-screen-450.jpg) no-repeat center;
    background-position-x: right;
    background-position-y: bottom;
    background-size: contain;
    height: 670px;
  }

  .why__pcc-wrap h3 {
    line-height: 35px;
    font-size: 28px;
  }
}

/*@media screen and (max-width: 370px) {
.overlay__first-title {
  font-size: 29px;
  }

.overlay__thick-title {
  font-size: 34px;
  }

.overlay__thick-middle {
  font-size: 34px;
  margin: 20px 0;
  }

}*/
/*Появление элементов*/
.hidd {
   visibility: none;
   opacity: 0;
   }

.gently {
   visibility: visible;
   opacity: 1;
   -webkit-animation-duration: 1.6s;
  animation-duration: 1.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: gentl;
  animation-name: gentl;
  -webkit-animation-timing-function: easing;
    animation-timing-function: easing;
   }

@-webkit-keyframes gentl {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3%, 0);
    transform: translate3d(0, 3%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes gentl {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3%, 0);
    transform: translate3d(0, 3%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}


.appear {
   -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: opacit;
  animation-name: opacit;
  -webkit-animation-timing-function: easing;
    animation-timing-function: easing;
   }

@-webkit-keyframes opacit {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes opacit {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}





.fromtop {
   visibility: visible;
   opacity: 1;
   -webkit-animation-duration: 1.6s;
  animation-duration: 1.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: top;
  animation-name: top;
  -webkit-animation-timing-function: easing;
    animation-timing-function: easing;
   }

@-webkit-keyframes top {
  from {
    -webkit-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
    opacity: 0;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes top {
  from {
    -webkit-transform: translate3d(0, -5%, 0);
    transform: translate3d(0, -5%, 0);
    opacity: 0;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}





.fromright {
   visibility: visible;
   opacity: 1;
   -webkit-animation-duration: 1.6s;
  animation-duration: 1.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: right;
  animation-name: right;
  -webkit-animation-timing-function: easing;
    animation-timing-function: easing;
   }

@-webkit-keyframes right {
  from {
    -webkit-transform: translate3d(5%, 0, 0);
    transform: translate3d(5%, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes right {
  from {
    -webkit-transform: translate3d(5%, 0, 0);
    transform: translate3d(5%, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.fromleft {
   visibility: visible;
   opacity: 1;
   -webkit-animation-duration: 1.6s;
  animation-duration: 1.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: left;
  animation-name: left;
  -webkit-animation-timing-function: easing;
    animation-timing-function: easing;
   }

@-webkit-keyframes left {
  from {
    -webkit-transform: translate3d(-5%, 0, 0);
    transform: translate3d(-5%, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes left {
  from {
    -webkit-transform: translate3d(-5%, 0, 0);
    transform: translate3d(-5%, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}



/*Крылышки*/

.krill {
  visibility: visible;
  opacity: 1;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: krill;
  animation-name: krill;
  animation-iteration-count: infinite; 
  -webkit-animation-iteration-count: infinite; 
  animation-direction: alternate;
  -webkit-animation-direction: alternate;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
   }
   
@-webkit-keyframes krill {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(10deg);
  }
}

@keyframes krill {
  from {
    transform: rotate(0);
  }

  to {
     transform: rotate(10deg);
  }
}
   
.krilr {
  visibility: visible;
  opacity: 1;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: krilr;
  animation-name: krilr;
  animation-iteration-count: infinite; 
  -webkit-animation-iteration-count: infinite; 
  animation-direction: alternate;
  -webkit-animation-direction: alternate;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
   }
   
@-webkit-keyframes krilr {
  from {
    transform: rotate(10deg);
  }

  to {
    transform: rotate(0);
  }
}

@keyframes krilr {
  from {
    transform: rotate(10deg);
  }

  to {
     transform: rotate(0);
  }
}


/*парящий блок*/
.parblo {
  visibility: visible;
  opacity: 1;
  -webkit-animation-duration: 8s;
  animation-duration: 8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: parblo;
  animation-name: parblo;
  animation-iteration-count: infinite; 
  -webkit-animation-iteration-count: infinite; 
  animation-direction: alternate;
  -webkit-animation-direction: alternate;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
   }
   
@-webkit-keyframes parblo {
  from {
    transform: rotate(-1deg);
  }

  to {
    transform: rotate(1deg);
  }
}

@keyframes parblo {
  from {
    transform: rotate(-1deg);
  }

  to {
    transform: rotate(1deg);
  }
}

/*Знак вопроса*/
.quest:hover .voprtext {
  visibility: visible;
  opacity: 1;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: voprtext;
  animation-name: voprtext;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
   }
   
@-webkit-keyframes voprtext {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes voprtext {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}


/*ОФИС - телефон*/
.office-phone img, .tourist-phone, .barman-phone {
   -webkit-transition: all 0.4s;
   -moz-transition: all 0.4s;
   -o-transition: all 0.4s;
   }
   
.office-phone:hover img, .tourist-phone:hover, .barman-phone:hover {
   animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
   }

@-webkit-keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
   
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

/*ОФИС - баблы*/

.office-phone:hover .topbubble {
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -webkit-animation-name: topbubble;
  animation-name: topbubble;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.ethernet:hover .topbubble1 {
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -webkit-animation-name: topbubble;
  animation-name: topbubble;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes topbubble {
  from {
    opacity: 0;
    visibility: hidden;
  }

  to {
    opacity: 1;
    visibility: visible;
  }

}

@keyframes topbubble {
  from {
    opacity: 0;
    visibility: hidden;
  }

  to {
    opacity: 1;
    visibility: visible;
  }

}

/*ОФИС - ethernet*/
.ethernet:hover img {
   -webkit-animation-name: ether;
  animation-name: ether;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
   }
   
@-webkit-keyframes ether {
  10%, 90% {
    background: url(../images/ethernet-glow.svg) no-repeat top left;
    background-size: 100% auto;
  }
  
  20%, 80% {
    background: transparent;
    background-size: 100% auto;
  }

  30%, 50%, 70% {
    background: url(../images/ethernet-glow.svg) no-repeat top left;
    background-size: 100% auto;
  }

  40%, 60% {
    background: transparent;
    background-size: 100% auto;
  }
}
   
@keyframes ether {
  10%, 90% {
    background: url(../images/ethernet-glow.svg) no-repeat top left;
    background-size: 100% auto;
  }
  
  20%, 80% {
    background: transparent;
    background-size: 100% auto;
  }

  30%, 50%, 70% {
    background: url(../images/ethernet-glow.svg) no-repeat top left;
    background-size: 100% auto;
  }

  40%, 60% {
    background: transparent;
    background-size: 100% auto;
  }
}

/*РЕСТОРАН - Девушка*/
.girlblock:hover .wi1b, .touristblock:hover .wi1b, .hipsterblock:hover .wi1b {
   -webkit-animation-name: wi1b;
  animation-name: wi1b;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
   }
   
.acti .wi1b {
   -webkit-animation-name: wi1b;
  animation-name: wi1b;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  animation-delay: 0s;
  -webkit-animation-delay: 0s;
   }
   
@-webkit-keyframes wi1b {
  from {
    opacity: 0;
    visibility: hidden;
  }

  50% {
    opacity: 1;
    visibility: visible;
  }
  
  to {
    opacity: 0;
    visibility: hidden;
  }

}

@keyframes wi1b {
  from {
    opacity: 0;
    visibility: hidden;
  }

  50% {
    opacity: 1;
    visibility: visible;
  }
  
  to {
    opacity: 0;
    visibility: hidden;
  }

}

.girlblock:hover .wi2b, .touristblock:hover .wi2b, .hipsterblock:hover .wi2b {
   -webkit-animation-name: wi2b;
  animation-name: wi2b;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-delay: 1.3s;
  -webkit-animation-delay: 1.3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
   }
   
.acti .wi2b {
   -webkit-animation-name: wi2b;
  animation-name: wi2b;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
   }
   
@-webkit-keyframes wi2b {
  from {
    opacity: 0;
    visibility: hidden;
  }

  50% {
    opacity: 1;
    visibility: visible;
  }
  
  to {
    opacity: 0;
    visibility: hidden;
  }

}

@keyframes wi2b {
  from {
    opacity: 0;
    visibility: hidden;
  }

  50% {
    opacity: 1;
    visibility: visible;
  }
  
  to {
    opacity: 0;
    visibility: hidden;
  }

}

.girlblock:hover .wi3b, .touristblock:hover .wi3b, .hipsterblock:hover .wi3b {
   -webkit-animation-name: wi3b;
  animation-name: wi3b;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
   }
   
.acti .wi3b {
   -webkit-animation-name: wi3b;
  animation-name: wi3b;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
   }
   
@-webkit-keyframes wi3b {
  from {
    opacity: 0;
    visibility: hidden;
  }

  50% {
    opacity: 1;
    visibility: visible;
  }
  
  to {
    opacity: 0;
    visibility: hidden;
  }

}

@keyframes wi3b {
  from {
    opacity: 0;
    visibility: hidden;
  }

  50% {
    opacity: 1;
    visibility: visible;
  }
  
  to {
    opacity: 0;
    visibility: hidden;
  }

}

/*РЕСТОРАНЫ - баблы*/

.barman-phone:hover .topbubble {
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
  -webkit-animation-name: topbubble;
  animation-name: topbubble;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/*РЕСТОРАНЫ - бармен*/
.barmen:hover .barmenhand {
  -webkit-animation-name: barmenhand;
  animation-name: barmenhand;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-transform-origin: 15% top;
    -moz-transform-origin: 15% top;
    -o-transform-origin: 15% top;
    -ms-transform-origin: 15% top;
    transform-origin: 15% top;
}

@-webkit-keyframes barmenhand {
  from {
        transform:rotate(0deg);
    }
    
    50% {
        transform:rotate(-7deg);
    }
    
    to {
        transform:rotate(0deg);
    }

}

@keyframes barmenhand {
  from {
        transform:rotate(0deg);
    }
    
    50% {
        transform:rotate(-7deg);
    }
    
    to {
        transform:rotate(0deg);
    }

}


/*РЕСТОРАНЫ - хипстер*/
.hipsterblock:hover .flash-phone {
  -webkit-animation-name: hipster;
  animation-name: hipster;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes hipster {
  from {
    opacity: 0;
    visibility: hidden;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }
  
  50% {
    opacity: 0;
    visibility: hidden;
  }

  75% {
    opacity: 1;
    visibility: visible;
  }
  
  to {
    opacity: 0;
    visibility: hidden;
  }

}

@keyframes hipster {
  from {
    opacity: 0;
    visibility: hidden;
  }

  25% {
    opacity: 1;
    visibility: visible;
  }
  
  50% {
    opacity: 0;
    visibility: hidden;
  }

  75% {
    opacity: 1;
    visibility: visible;
  }
  
  to {
    opacity: 0;
    visibility: hidden;
  }

}

/*Обратная связь*/
.rightphone {
  -webkit-animation-name: rightphone;
  animation-name: rightphone;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.rightphone.active {
  -webkit-animation-name: rightphone1;
  animation-name: rightphone1;
}


@-webkit-keyframes rightphone {
0% {
    transform: rotate(0deg); } 
    
1% {
    transform: rotate(-0.5deg); }  

2% {
    transform: rotate(0.5deg); }  
    
3% {
    transform: rotate(-0.5deg); } 

4% {
    transform: rotate(0.5deg); } 
    
5% {
    transform: rotate(-0.5deg); }  

6% {
    transform: rotate(0.5deg); }  
    
7% {
    transform: rotate(-0.5deg); } 

8% {
    transform: rotate(0.5deg); } 
    
9% {
    transform: rotate(-0.5deg); } 
    
10% {
    transform: rotate(0deg); } 
}

@keyframes rightphone {
0% {
    transform: rotate(0deg); } 
    
1% {
    transform: rotate(-0.5deg); }  

2% {
    transform: rotate(0.5deg); }  
    
3% {
    transform: rotate(-0.5deg); } 

4% {
    transform: rotate(0.5deg); } 
    
5% {
    transform: rotate(-0.5deg); }  

6% {
    transform: rotate(0.5deg); }  
    
7% {
    transform: rotate(-0.5deg); } 

8% {
    transform: rotate(0.5deg); } 
    
9% {
    transform: rotate(-0.5deg); } 
    
10% {
    transform: rotate(0deg); }   
}


@media only screen and (max-width: 590px) {

@-webkit-keyframes parblo {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(0deg);
  }
}

@keyframes parblo {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(0deg);
  }
}
}


@media only screen and (max-width: 790px) {
/*парящий блок*/
.parblo {
  -webkit-animation-name: none;
  animation-name: none;
   }
   
.krill, .krilr {
   display: none;
   }
   
}
