/*.surgical-patients-row .fl-col-group.fl-node-go2an540ixve {
    flex-direction: column-reverse;
}*/
.header-btn a.fl-button {
  border-radius: 30px !important;
}
form#gform_5 label.gfield_label span.gfield_required {
  display: none;
}
input#gform_submit_button_5 {
  border-radius: 30px !important;
}
#field_1_18 label.gfield_label {
  display: none;
}
li#field_1_18 {
  padding-bottom: 20px;
  margin-top: -20px;
}
.pp-search-form-wrap {
  display: none;
}
.fl-post-grid-more {
  position: absolute;
}
.fl-heading-text {
  color: #009bde;
}
.fl-heading {
  font-weight: 400;
  font-size: 17px;
  text-align: left;
}
.fl-photo.fl-photo-align-center {
  position: relative;
}
@media screen and (max-width: 600px) {
  /* Blocks Page css*/  .fl-photo.fl-photo-align-center {
    position: relative;
    top: 1px;
  }
}
.how-work-row .fl-callout-photo {
  width: 12% !important;
  vertical-align: middle !important;
}
.callout-row .fl-callout-photo {
  width: 7%;
  vertical-align: top;
}
.surgeon-col .fl-module.fl-module-callout.fl-node-pue7rm3chds8.pcp-contract-col {
  position: relative;
  top: 30px;
}
.submit-btn-col a.fl-button {
  border-radius: 30px !important;
}
.list-style-col li {
  padding-bottom: 10px;
}
li#field_1_15, li#field_1_11, li#field_1_16, li#field_1_12, li#field_1_9 {
  padding: 0px 16px 18px 0px;
}
input#input_1_15, input#input_1_11, input#input_1_16, select#input_1_12, input#input_1_9, input#input_1_10 {
  border-radius: 7px !important;
}
textarea#input_1_13 {
  height: 135px;
}
li#field_1_10 {
  position: relative;
  bottom: 73px;
  padding-right: 16px;
}
#gform_1 .ginput_container.ginput_container_checkbox {
  margin: 0px;
  padding: 0px;
  position: relative;
  bottom: 50px;
}
#gform_1 .gform_footer.top_label {
  margin: 0px;
  padding: 0px;
}
.home-slider a.fl-button {
  border-radius: 30px !important;
  width: 295px;
  text-align: center;
}
.blocks-pg-posts .fl-post-grid-post {
  border: none;
  height: 470px !important;
}
.blocks-pg-posts a.fl-post-grid-more, a.fl-post-feed-more {
  background: #009bde;
  color: #fff !important;
  width: 206px;
  padding: 12px 0px 12px 0px;
  text-align: center;
  border-radius: 30px;
  font-family: Arial, Helvetica, Verdana, sans-serif !important;
  font-weight: 700 !important;
  font-size: 17px !important;
}
.blocks-pg-posts a.fl-post-grid-more:hover, a.fl-post-feed-more:hover {
  background: #3727a1;
  color: #fff !important;
  width: 206px;
  padding: 12px 0px 12px 0px;
  text-align: center;
  border-radius: 30px;
  text-decoration: none;
}
.block-posts-row .fl-post-feed-post {
  border: none;
}
.block-posts-row a.fl-post-feed-more {
  margin-bottom: 10px;
  float: right;
  margin-top: 30px;
  margin-right: 17px;
}
a#cn-accept-cookie {
  background: #009bde !important;
}
span.breadcrumb_last {
  color: #3727a1 !important;
}
@media only screen and (max-width: 600px) {
  .fl-post-grid-image {
    position: unset !important;
    margin-top: 33px;
  }
}
nav.navigation.post-navigation .nav-previous a, nav.navigation.post-navigation .nav-next a {
  text-decoration: none !important;
}
input#gform_submit_button_1 {
  border-radius: 30px !important;
}
a.surgimail {
  color: #009bde !important;
}
.head-search form.pp-search-form .pp-search-form__container {
  border-radius: 30px;
}
.footer-sign-up input#input_5_1 {
  border-radius: 30px !important;
  padding-left: 15px !important;
}
@media only screen and (min-width: 1024px) {
  .home-content-template .fl-row-content.fl-row-fixed-width.fl-node-content {
    position: relative;
    bottom: 75px;
  }
}
@media only screen and (max-width: 768px) {
  li#field_1_10 {
    position: relative;
    bottom: 0px;
    padding-right: 0px;
    padding-top: 15px;
  }
  #gform_1 .ginput_container.ginput_container_checkbox {
    margin: 0px;
    padding: 0px;
    position: relative;
    bottom: 0px;
  }
  input#input_1_15, input#input_1_11, input#input_1_16, select#input_1_12, input#input_1_9, input#input_1_10 {
    border-radius: 7px !important;
  }
  li#field_1_15, li#field_1_11, li#field_1_16, li#field_1_12, li#field_1_9 {
    padding: 0px 0px 18px 0px !important;
  }
  .callout-row .fl-callout-photo {
    width: 12%;
    vertical-align: top;
    float: left;
    padding-right: 10px;
    padding-top: 4px;
  }
  .fl-module.fl-module-callout.fl-node-792j3i4zrtam.pcp-contract-col {
    padding-top: 18px;
  }
  .fl-builder-content *, .fl-builder-content *:before, .fl-builder-content *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .how-work-row .fl-callout-photo {
    width: 13% !important;
    vertical-align: middle !important;
    float: left;
    position: relative;
    top: 12px;
  }
  .how-work-row .fl-module.fl-module-pp-iconlist.fl-node-6xsq72eajvzn {
    display: none;
  }
  .how-work-row .fl-module.fl-module-pp-iconlist.fl-node-ek6p7twc5ajy {
    display: none;
  }
  .blocks-pg-posts .fl-post-grid-post {
    border: none;
    height: 100% !important;
  }
  .home-slider .fl-slide-content {
    padding-top: 20px !important;
  }
  .home-slider .fl-slide-bg-photo {
    background-position: 50% 50% !important;
    position: absolute !important;
    background-repeat: no-repeat !important;
    height: 100%;
  }
  .home-slider .fl-slide-mobile-photo {
    display: none !important;
  }
  .home-slider .fl-slide-text-left .fl-slide-content-wrap, .home-slider .fl-slide-text-right .fl-slide-content-wrap {
    float: right !important;
    text-align: left !important;
    width: 60% !important;
    /*padding-left: 115px;*/
  }
  .home-slider a.fl-button {
    width: 90%;
  }
  .home-slider .fl-slide-content {
    padding-top: 90px !important;
  }
  .home-slider .fl-slide {
    min-height: 370px !important;
  }
}
@media only screen and (max-width: 480px) {
  .home-slider .fl-slide-text-left .fl-slide-content-wrap, .home-slider .fl-slide-text-right .fl-slide-content-wrap {
    float: right !important;
    text-align: left !important;
    width: 70% !important;
    /*padding-left: 115px;*/
  }
}
.how-work-row .fl-row-content-wrap {
  background-size: 100% !important;
}
@media only screen and (min-width: 1640px) and (max-width: 1920px) {
  .how-work-row .fl-row-content-wrap {
    padding-bottom: 160px !important;
    background-size: 100% !important;
  }
}
@media only screen and (min-width: 1920px) and (max-width: 2160px) {
  .how-work-row .fl-row-content-wrap {
    padding-bottom: 250px !important;
    background-size: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .how-work-row .fl-row-content-wrap {
    background-size: 400% !important;
    background-position-y: 130px;
  }
  .how-work-row.fl-node-4xkes9dzagfv > .fl-row-content-wrap {
    padding-bottom: 0px;
  }
  .how-work-row .fl-module.fl-module-pp-iconlist.fl-node-k73ja4v2xsmb {
    display: none;
  }
}
@media only screen and (min-width: 769px) and (max-width: 992px) {
  .surgical-patients-row .fl-node-q5ctw9o1n0ef, .surgical-patients-row .fl-node-6ljv29aqnhx0 {
    width: 100% !important;
  }
  .surgical-patients-row .fl-node-b76428xftvn5 .fl-photo-img, .fl-node-b76428xftvn5 .fl-photo-content {
    width: 100% !important;
  }
  .callout-row .fl-callout-photo-left .fl-callout-photo, .fl-callout-photo-left-text .fl-callout-photo {
    display: table-cell;
    padding-right: 15px;
  }
  .callout-row .fl-callout-photo {
    width: 9%;
    vertical-align: top;
  }
  .carousel-partners-col.fl-node-wcyrvgt1oz9s .pp-image-carousel-wrapper .pp-swiper-button {
    height: 80px;
    width: 0px !important;
  }
  .carousel-partners-col .pp-image-carousel.pp-carousel-navigation-outside .pp-swiper-button {
    top: calc(50% - 0px / 2);
  }
  .how-work-row .fl-col.fl-node-f3uhmsdb6aex.fl-col-small {
    padding-top: 8px;
  }
}
@media only screen and (max-width: 768px) {
  .header-menu a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .fl-callout-text p {
    padding-left: 50px !important;
  }
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-title {
    font-size: 32px !important;
  }
  .home-slider h1.fl-slide-title {
    line-height: 40px !important;
  }
  .fl-node-yfjq8rnbp2u3 .fl-slide-0 .fl-slide-text, .fl-node-yfjq8rnbp2u3 .fl-slide-text * {
    color: #000 !important;
    font-weight: 400;
    font-size: 22px !important;
    line-height: 32px !important;
  }
}
