/*primary colors*/
/*primary*/
/*success*/
/*dark*/
/*secondary colors*/
/*white*/
/*blue*/
/*danger*/
/*danger*/
/*info*/
/*info*/
/*warning*/
/*warning*/
/*brown*/
@import '../fontawesome/css/all.min.css';
@font-face {
  font-family: Lato-Black;
  src: url("../fonts/Lato-Black.woff2") format("truetype");
}
@font-face {
  font-family: Lato-BlackItalic;
  src: url("../fonts/Lato-BlackItalic.woff2") format("truetype");
}
@font-face {
  font-family: Lato-Bold;
  src: url("../fonts/Lato-Bold.woff2") format("truetype");
}
@font-face {
  font-family: Lato-BoldItalic;
  src: url("../fonts/Lato-BoldItalic.woff2") format("truetype");
}
@font-face {
  font-family: Lato-ExtraBold;
  src: url("../fonts/Lato-ExtraBold.woff2") format("truetype");
}
@font-face {
  font-family: Lato-ExtraBoldItalic;
  src: url("../fonts/Lato-ExtraBoldItalic.woff2") format("truetype");
}
@font-face {
  font-family: Lato-ExtraLight;
  src: url("../fonts/Lato-ExtraLight.woff2") format("truetype");
}
@font-face {
  font-family: Lato-ExtraLightItalic;
  src: url("../fonts/Lato-ExtraLightItalic.woff2") format("truetype");
}
@font-face {
  font-family: Lato-Italic;
  src: url("../fonts/Lato-Italic.woff2") format("truetype");
}
@font-face {
  font-family: Lato-Light;
  src: url("../fonts/Lato-Light.woff2") format("truetype");
}
@font-face {
  font-family: Lato-LightItalic;
  src: url("../fonts/Lato-LightItalic.woff2") format("truetype");
}
@font-face {
  font-family: Lato-Medium;
  src: url("../fonts/Lato-Medium.woff2") format("truetype");
}
@font-face {
  font-family: Lato-MediumItalic;
  src: url("../fonts/Lato-MediumItalic.woff2") format("truetype");
}
@font-face {
  font-family: Lato-Regular;
  src: url("../fonts/Lato-Regular.woff2") format("truetype");
}
@font-face {
  font-family: Lato-SemiBold;
  src: url("../fonts/Lato-SemiBold.woff2") format("truetype");
}
@font-face {
  font-family: Lato-SemiBoldItalic;
  src: url("../fonts/Lato-SemiBoldItalic.woff2") format("truetype");
}
@font-face {
  font-family: Lato-Thin;
  src: url("../fonts/Lato-Thin.woff2") format("truetype");
}
@font-face {
  font-family: Lato-ThinItalic;
  src: url("../fonts/Lato-ThinItalic.woff2") format("truetype");
}
body {
  font-family: Lato-Regular;
  font-size: 16px;
  color: #000;
  /*background: linear-gradient(180deg, rgba(0, 0, 0, 1) 18%, rgba(0, 68, 44, 1) 50%, rgba(0, 0, 0, 1) 100%);*/
  /*background: url("../../img/background-gradient.png");
  */
  background: linear-gradient(180deg, rgb(0, 86, 56) 0%, rgb(0, 0, 0) 20%, rgb(0, 68, 44) 45%, rgb(0, 0, 0) 90%);
  background-repeat: repeat-x;
  background-size: contain;
}
@media (max-width: 991.98px) {
  body {
    font-size: 14px;
  }
}

a {
  color: #fff;
}
a:focus, a:hover {
  color: #fff;
}

ol,
ul {
  padding-left: 1rem;
}

.section {
  padding: 30px 0;
  scroll-margin-top: 92px;
  overflow: clip;
}

.section-small {
  padding: 15px 0;
  scroll-margin-top: 92px;
  overflow: clip;
}

.dp-block {
  display: block;
}

.md-block {
  display: none;
}

@media (max-width: 991.98px) {
  .section {
    padding: 16px 0;
  }
  .section-small {
    padding: 10px 0;
  }
  .dp-block {
    display: none;
  }
  .md-block {
    display: block;
  }
}
/*fonts-family*/
.font-LT-Black {
  font-family: Lato-Black;
}

.font-LT-BlackItalic {
  font-family: Lato-BlackItalic;
}

.font-LT-Bold {
  font-family: Lato-Bold;
}

.font-LT-BoldItalic {
  font-family: Lato-BoldItalic;
}

.font-LT-ExtraBold {
  font-family: Lato-ExtraBold !important;
}

.font-LT-ExtraBoldItalic {
  font-family: Lato-ExtraBoldItalic;
}

.font-LT-ExtraLight {
  font-family: Lato-ExtraLight;
}

.font-LT-ExtraLightItalic {
  font-family: Lato-ExtraLightItalic;
}

.font-LT-Italic {
  font-family: Lato-Italic;
}

.font-LT-Light {
  font-family: Lato-Light;
}

.font-LT-LightItalic {
  font-family: Lato-LightItalic;
}

.font-LT-Medium {
  font-family: Lato-Medium;
}

.font-LT-MediumItalic {
  font-family: Lato-MediumItalic;
}

.font-LT-Regular {
  font-family: Lato-Regular !important;
}

.font-LT-SemiBold {
  font-family: Lato-SemiBold;
}

.font-LT-SemiBoldItalic {
  font-family: Lato-SemiBoldItalic;
}

.font-LT-Thin {
  font-family: Lato-Thin;
}

.font-LT-ThinItalic {
  font-family: Lato-ThinItalic;
}

/*fonts-family*/
/*colors*/
.pectus-gradient {
  background: linear-gradient(180deg, rgb(0, 0, 0) 18%, rgb(0, 68, 44) 50%, rgb(0, 0, 0) 100%);
}

.bg-pts-green,
.bg-primary {
  background: #00BF7D;
}

.border-primary {
  border-color: #00BF7D !important;
}

.text-pts-green,
.text-primary {
  color: #00BF7D !important;
}

.bg-pts-darkgreen,
.bg-success {
  background: #005638;
}

.text-pts-darkgreen,
.text-success {
  color: #005638 !important;
}

.bg-pts-blue {
  background: #5C54CE;
}

.text-pts-blue {
  color: #5C54CE;
}

.bg-pts-red,
.bg-danger {
  background: #FF3E51;
}

.text-pts-red,
.text-danger {
  color: #FF3E51 !important;
}

.bg-pts-turquoise,
.bg-info {
  background: #5CD6EA;
}

.text-pts-turquoise,
.text-info {
  color: #5CD6EA !important;
}

.bg-pts-tarmacgreen,
.bg-warning {
  background: #C8D916;
}

.text-pts-tarmacgreen,
.text-warning {
  color: #C8D916 !important;
}

.bg-pts-brown {
  background: #603D20;
}

.text-pts-brown {
  color: #603D20;
}

.text-gray {
  color: #818181;
}

.form-control,
.form-select {
  border-radius: 4px !important;
  padding: 4.7px 12px;
}

/*buttons*/
.btn {
  border-radius: 50px;
  border-width: 2px;
  font-size: 16px;
  font-weight: 500;
  font-family: Lato-Bold;
  padding: 0.569rem 0.75rem;
  text-decoration: none !important;
  line-height: 1.1;
}
.btn.btn-dark-1 {
  color: #00BF7D;
  background-color: #001d13;
  border-color: #00BF7D;
}
.btn.btn-dark-1.active, .btn.btn-dark-1:active {
  color: #fff;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.btn.btn-dark-1:focus-visible {
  color: #fff !important;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.btn.btn-pts-green.active, .btn.btn-pts-green:active, .btn.btn-outline-pts-green.active, .btn.btn-outline-pts-green:active, .btn.btn-primary.active, .btn.btn-primary:active, .btn.btn-outline-primary.active, .btn.btn-outline-primary:active {
  color: #fff;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.btn.btn-pts-green:focus-visible, .btn.btn-outline-pts-green:focus-visible, .btn.btn-primary:focus-visible, .btn.btn-outline-primary:focus-visible {
  color: #fff;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.btn.btn-pts-darkgreen.active, .btn.btn-pts-darkgreen:active, .btn.btn-success.active, .btn.btn-success:active, .btn.btn-outline-pts-darkgreen.active, .btn.btn-outline-pts-darkgreen:active, .btn.btn-success.active, .btn.btn-success:active {
  color: #fff;
  background-color: #005638;
  border-color: #005638;
}
.btn.btn-pts-darkgreen:focus-visible, .btn.btn-success:focus-visible, .btn.btn-outline-pts-darkgreen:focus-visible, .btn.btn-success:focus-visible {
  color: #fff;
  background-color: #005638;
  border-color: #005638;
}
.btn.btn-pts-blue.active, .btn.btn-pts-blue:active, .btn.btn-outline-pts-blue.active, .btn.btn-outline-pts-blue:active {
  color: #fff;
  background-color: #5C54CE;
  border-color: #5C54CE;
}
.btn.btn-pts-blue:focus-visible, .btn.btn-outline-pts-blue:focus-visible {
  color: #fff;
  background-color: #5C54CE;
  border-color: #5C54CE;
}
.btn.btn-pts-red.active, .btn.btn-pts-red:active, .btn.btn-danger.active, .btn.btn-danger:active, .btn.btn-outline-pts-red.active, .btn.btn-outline-pts-red:active, .btn.btn-danger.active, .btn.btn-danger:active {
  color: #fff;
  background-color: #FF3E51;
  border-color: #FF3E51;
}
.btn.btn-pts-red:focus-visible, .btn.btn-danger:focus-visible, .btn.btn-outline-pts-red:focus-visible, .btn.btn-danger:focus-visible {
  color: #fff;
  background-color: #FF3E51;
  border-color: #FF3E51;
}
.btn.btn-pts-turquoise.active, .btn.btn-pts-turquoise:active, .btn.btn-info.active, .btn.btn-info:active, .btn.btn-outline-pts-turquoise.active, .btn.btn-outline-pts-turquoise:active, .btn.btn-info.active, .btn.btn-info:active {
  color: #000;
  background-color: #5CD6EA;
  border-color: #5CD6EA;
}
.btn.btn-pts-turquoise:focus-visible, .btn.btn-info:focus-visible, .btn.btn-outline-pts-turquoise:focus-visible, .btn.btn-info:focus-visible {
  color: #000;
  background-color: #5CD6EA;
  border-color: #5CD6EA;
}
.btn.btn-pts-tarmacgreen.active, .btn.btn-pts-tarmacgreen:active, .btn.btn-warning.active, .btn.btn-warning:active, .btn.btn-outline-pts-tarmacgreen.active, .btn.btn-outline-pts-tarmacgreen:active, .btn.btn-warning.active, .btn.btn-warning:active {
  color: #fff;
  background-color: #C8D916;
  border-color: #C8D916;
}
.btn.btn-pts-tarmacgreen:focus-visible, .btn.btn-warning:focus-visible, .btn.btn-outline-pts-tarmacgreen:focus-visible, .btn.btn-warning:focus-visible {
  color: #fff;
  background-color: #C8D916;
  border-color: #C8D916;
}
.btn.btn-pts-brown.active, .btn.btn-pts-brown:active, .btn.btn-outline-pts-brown.active, .btn.btn-outline-pts-brown:active {
  color: #fff;
  background-color: #603D20;
  border-color: #603D20;
}
.btn.btn-pts-brown:focus-visible, .btn.btn-outline-pts-brown:focus-visible {
  color: #fff;
  background-color: #603D20;
  border-color: #603D20;
}
.btn.disabled, .btn:disabled {
  color: #fff;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.btn.btn-top {
  padding: 0.494rem 1rem;
}
.btn.btn-small {
  width: auto;
  height: auto;
}
.btn.btn-medium {
  width: auto;
  height: auto;
}
.btn.btn-large {
  width: auto;
  height: auto;
}

.btn-pts-green,
.btn-primary {
  color: #fff;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.btn-pts-green.active, .btn-pts-green:active,
.btn-primary.active,
.btn-primary:active {
  color: #fff;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.btn-pts-green:focus,
.btn-primary:focus {
  color: #fff;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.btn-pts-green:hover,
.btn-primary:hover {
  color: #fff;
  background-color: rgba(0, 191, 125, 0.9);
  border-color: rgba(0, 191, 125, 0.9);
}

.btn-outline-pts-green,
.btn-outline-primary {
  color: #00BF7D;
  background-color: transparent;
  border-color: #00BF7D;
}
.btn-outline-pts-green path,
.btn-outline-primary path {
  fill: #00BF7D;
}
.btn-outline-pts-green.active, .btn-outline-pts-green:active,
.btn-outline-primary.active,
.btn-outline-primary:active {
  color: #fff;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.btn-outline-pts-green.active path, .btn-outline-pts-green:active path,
.btn-outline-primary.active path,
.btn-outline-primary:active path {
  fill: #fff;
}
.btn-outline-pts-green:focus,
.btn-outline-primary:focus {
  color: #fff !important;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.btn-outline-pts-green:focus path,
.btn-outline-primary:focus path {
  fill: #fff;
}
.btn-outline-pts-green:hover,
.btn-outline-primary:hover {
  color: #fff !important;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.btn-outline-pts-green:hover path,
.btn-outline-primary:hover path {
  fill: #fff;
}

.btn-pts-darkgreen,
.btn-success {
  color: #fff;
  background-color: #005638;
  border-color: #005638;
}
.btn-pts-darkgreen.active, .btn-pts-darkgreen:active,
.btn-success.active,
.btn-success:active {
  color: #fff;
  background-color: #005638;
  border-color: #005638;
}
.btn-pts-darkgreen:focus,
.btn-success:focus {
  color: #fff;
  background-color: #005638;
  border-color: #005638;
}
.btn-pts-darkgreen:hover,
.btn-success:hover {
  color: #fff;
  background-color: rgba(0, 86, 56, 0.9);
  border-color: rgba(0, 86, 56, 0.9);
}

.btn-outline-pts-darkgreen,
.btn-outline-success {
  color: #005638;
  background-color: transparent;
  border-color: #005638;
}
.btn-outline-pts-darkgreen.active, .btn-outline-pts-darkgreen:active,
.btn-outline-success.active,
.btn-outline-success:active {
  color: #fff;
  background-color: #005638;
  border-color: #005638;
}
.btn-outline-pts-darkgreen:focus,
.btn-outline-success:focus {
  color: #fff;
  background-color: #005638;
  border-color: #005638;
}
.btn-outline-pts-darkgreen:hover,
.btn-outline-success:hover {
  color: #fff;
  background-color: #005638;
  border-color: #005638;
}

.btn-pts-blue {
  color: #fff;
  background-color: #5C54CE;
  border-color: #5C54CE;
}
.btn-pts-blue.active, .btn-pts-blue:active {
  color: #fff;
  background-color: #5C54CE;
  border-color: #5C54CE;
}
.btn-pts-blue:focus {
  color: #fff;
  background-color: #5C54CE;
  border-color: #5C54CE;
}
.btn-pts-blue:hover {
  color: #fff;
  background-color: rgba(92, 84, 206, 0.9);
  border-color: rgba(92, 84, 206, 0.9);
}

.btn-outline-pts-blue {
  color: #5C54CE;
  background-color: transparent;
  border-color: #5C54CE;
}
.btn-outline-pts-blue.active, .btn-outline-pts-blue:active {
  color: #fff;
  background-color: #5C54CE;
  border-color: #5C54CE;
}
.btn-outline-pts-blue:focus {
  color: #fff;
  background-color: #5C54CE;
  border-color: #5C54CE;
}
.btn-outline-pts-blue:hover {
  color: #fff;
  background-color: #5C54CE;
  border-color: #5C54CE;
}

.btn-pts-red,
.btn-danger {
  color: #fff;
  background-color: #FF3E51;
  border-color: #FF3E51;
}
.btn-pts-red.active, .btn-pts-red:active,
.btn-danger.active,
.btn-danger:active {
  color: #fff;
  background-color: #FF3E51;
  border-color: #FF3E51;
}
.btn-pts-red:focus,
.btn-danger:focus {
  color: #fff;
  background-color: #FF3E51;
  border-color: #FF3E51;
}
.btn-pts-red:hover,
.btn-danger:hover {
  color: #fff;
  background-color: rgba(255, 62, 81, 0.9);
  border-color: rgba(255, 62, 81, 0.9);
}

.btn-outline-pts-red,
.btn-outline-danger {
  color: #FF3E51;
  background-color: transparent;
  border-color: #FF3E51;
}
.btn-outline-pts-red.active, .btn-outline-pts-red:active,
.btn-outline-danger.active,
.btn-outline-danger:active {
  color: #fff;
  background-color: #FF3E51;
  border-color: #FF3E51;
}
.btn-outline-pts-red:focus,
.btn-outline-danger:focus {
  color: #fff;
  background-color: #FF3E51;
  border-color: #FF3E51;
}
.btn-outline-pts-red:hover,
.btn-outline-danger:hover {
  color: #fff;
  background-color: #FF3E51;
  border-color: #FF3E51;
}

.btn-pts-turquoise,
.btn-info {
  color: #000;
  background-color: #5CD6EA;
  border-color: #5CD6EA;
}
.btn-pts-turquoise.active, .btn-pts-turquoise:active,
.btn-info.active,
.btn-info:active {
  color: #000;
  background-color: #5CD6EA;
  border-color: #5CD6EA;
}
.btn-pts-turquoise:focus,
.btn-info:focus {
  color: #000;
  background-color: #5CD6EA;
  border-color: #5CD6EA;
}
.btn-pts-turquoise:hover,
.btn-info:hover {
  color: #000;
  background-color: rgba(92, 215, 234, 0.9);
  border-color: rgba(92, 215, 234, 0.9);
}

.btn-outline-pts-turquoise,
.btn-outline-info {
  color: #5CD6EA;
  background-color: transparent;
  border-color: #5CD6EA;
}
.btn-outline-pts-turquoise.active, .btn-outline-pts-turquoise:active,
.btn-outline-info.active,
.btn-outline-info:active {
  color: #000;
  background-color: #5CD6EA;
  border-color: #5CD6EA;
}
.btn-outline-pts-turquoise:focus,
.btn-outline-info:focus {
  color: #000;
  background-color: #5CD6EA;
  border-color: #5CD6EA;
}
.btn-outline-pts-turquoise:hover,
.btn-outline-info:hover {
  color: #000;
  background-color: #5CD6EA;
  border-color: #5CD6EA;
}

.btn-pts-tarmacgreen,
.btn-warning {
  color: #fff;
  background-color: #C8D916;
  border-color: #C8D916;
}
.btn-pts-tarmacgreen.active, .btn-pts-tarmacgreen:active,
.btn-warning.active,
.btn-warning:active {
  color: #fff;
  background-color: #C8D916;
  border-color: #C8D916;
}
.btn-pts-tarmacgreen:focus,
.btn-warning:focus {
  color: #fff;
  background-color: #C8D916;
  border-color: #C8D916;
}
.btn-pts-tarmacgreen:hover,
.btn-warning:hover {
  color: #fff;
  background-color: rgba(200, 217, 22, 0.9);
  border-color: rgba(200, 217, 22, 0.9);
}

.btn-outline-pts-tarmacgreen,
.btn-outline-warning {
  color: #C8D916;
  background-color: transparent;
  border-color: #C8D916;
}
.btn-outline-pts-tarmacgreen.active, .btn-outline-pts-tarmacgreen:active,
.btn-outline-warning.active,
.btn-outline-warning:active {
  color: #fff;
  background-color: #C8D916;
  border-color: #C8D916;
}
.btn-outline-pts-tarmacgreen:focus,
.btn-outline-warning:focus {
  color: #fff;
  background-color: #C8D916;
  border-color: #C8D916;
}
.btn-outline-pts-tarmacgreen:hover,
.btn-outline-warning:hover {
  color: #fff;
  background-color: #C8D916;
  border-color: #C8D916;
}

.btn-pts-brown {
  color: #fff;
  background-color: #603D20;
  border-color: #603D20;
}
.btn-pts-brown.active, .btn-pts-brown:active {
  color: #fff;
  background-color: #603D20;
  border-color: #603D20;
}
.btn-pts-brown:focus {
  color: #fff;
  background-color: #603D20;
  border-color: #603D20;
}
.btn-pts-brown:hover {
  color: #fff;
  background-color: rgba(96, 61, 32, 0.9);
  border-color: rgba(96, 61, 32, 0.9);
}

.btn-outline-pts-brown {
  color: #603D20;
  background-color: transparent;
  border-color: #603D20;
}
.btn-outline-pts-brown.active, .btn-outline-pts-brown:active {
  color: #fff;
  background-color: #603D20;
  border-color: #603D20;
}
.btn-outline-pts-brown:focus {
  color: #fff;
  background-color: #603D20;
  border-color: #603D20;
}
.btn-outline-pts-brown:hover {
  color: #fff;
  background-color: #603D20;
  border-color: #603D20;
}

.btn-dark-1 {
  color: #00BF7D;
  background-color: #001d13;
  border-color: #00BF7D;
}
.btn-dark-1.active, .btn-dark-1:active {
  color: #fff;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.btn-dark-1:focus {
  color: #fff !important;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.btn-dark-1:hover {
  color: #fff !important;
  background-color: #00BF7D;
  border-color: #00BF7D;
}

.rounded-10 {
  border-radius: 10px;
}

.find-specialist-bg {
  position: fixed;
  right: 0;
  bottom: 4%;
  z-index: 1021;
}
.find-specialist-bg a {
  text-decoration: none;
  line-height: 1;
}
.find-specialist-bg .find-item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
  width: 149px;
  height: 62px;
  background: #00BF7D;
  color: #000;
  border-radius: 12px 0px 0px 12px;
  font-family: Lato-ExtraBold;
  font-size: 16px;
  text-align: center;
}
.find-specialist-bg .find-item img {
  margin-right: 5px;
  width: 32px;
  height: 32px;
}

.d-mb-1 {
  margin-bottom: 0rem;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.z-1 {
  z-index: 1;
}

legend {
  line-height: 1;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  legend {
    margin-bottom: 20px;
  }
}

.mbs-mt-1,
.mbs-mt-2,
.mbs-mt-3,
.mbs-mt-4 {
  margin-top: 0;
}

.mbs-mb-1,
.mbs-mb-2,
.mbs-mb-3,
.mbs-mb-4 {
  margin-bottom: 0;
}

.mt-20 {
  margin-top: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mb-25 {
  margin-bottom: 25px !important;
}
@media (max-width: 991.98px) {
  .mb-25 {
    margin-bottom: 20px !important;
  }
}

.mb-32 {
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .mb-32 {
    margin-bottom: 20px;
  }
}

.mt-32 {
  margin-top: 32px;
}

.mb-list {
  margin-bottom: 32px;
}

.pb-7 {
  padding-bottom: 7px;
}

ul,
ol {
  margin-bottom: 25px;
}

/*mobile view*/
@media (max-width: 767.98px) {
  .container,
  .container-fluid {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (max-width: 991.98px) {
  body {
    background: linear-gradient(180deg, rgb(0, 0, 0) 18%, rgb(0, 68, 44) 50%, rgb(0, 0, 0) 100%);
  }
  .btn {
    font-size: 14px;
  }
  .d-mb-1 {
    margin-bottom: 1rem;
  }
  .form-control,
  .form-select {
    padding: 7.7px 12px;
  }
  .mbs-mt-0 {
    margin-top: 0px !important;
  }
  .mbs-mb-0 {
    margin-bottom: 0px !important;
  }
  .mbs-mt-1 {
    margin-top: 16px;
  }
  .mbs-mb-1 {
    margin-bottom: 16px;
  }
  .mbs-mt-2 {
    margin-top: 20px !important;
  }
  .mbs-mb-2 {
    margin-bottom: 20px !important;
  }
  .mbs-mt-3 {
    margin-top: 32px !important;
  }
  .mbs-mb-3 {
    margin-bottom: 32px !important;
  }
  .mbs-mt-4 {
    margin-top: 53px !important;
  }
  .mbs-mb-4 {
    margin-bottom: 53px !important;
  }
  .mb-list {
    margin-bottom: 20px;
  }
  ul,
  ol {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .row > * {
    padding-left: 20px;
    padding-right: 20px;
  }
  .find-specialist-bg {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .btn.btn-small {
    width: 100%;
  }
  .btn.btn-medium {
    width: 100%;
  }
  .btn.btn-large {
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .btn.btn-small {
    width: 300px;
    height: auto;
  }
  .btn.btn-medium {
    width: 440px;
    height: auto;
  }
  .btn.btn-large {
    width: 525px;
    height: auto;
  }
}
.ad-mb-0 p {
  margin-bottom: 0 !important;
}

#blakes-pectus-journey {
  padding-top: 100px;
  margin-top: -70px;
}

#noah-logan {
  padding-top: 100px;
  margin-top: -100px;
}

/*sitemap*/
.sitemap ul {
  margin: 0px;
  padding: 0px;
}
.sitemap ul li {
  padding: 0px;
  margin: 0px;
  font-family: Lato-Regular;
  color: #fff;
  padding-bottom: 5px;
}
.sitemap ul li a {
  text-decoration: none;
}
.sitemap ul li a:hover {
  text-decoration: none;
}
.sitemap .sitemap-item {
  margin: 0px;
  padding: 0px;
}

.d-header-front {
  padding-top: 250px;
  margin-top: -250px;
}

.d-position {
  position: relative;
  z-index: 1;
}

.f-size-map {
  font-size: 18px;
}
@media (max-width: 991.98px) {
  .f-size-map {
    font-size: 16px;
  }
}

.ms-20 {
  margin-left: 20px;
}

/* Copy Text and Download Image start */
.cp-to-clip {
  background: #fff !important;
  background-color:transparent !important;
}
.cp-to-clip .copy_to_clipboard {
  position: relative;
  right: 0px;
  margin: 1rem 0rem;
  z-index: 0;
  float: left;
  display: block;
  width: 100%;
  background-position: left;
  color: #00BF7D;
  background-color: transparent;
  border-color: #00BF7D;
  background-image:none !important;
}
.cp-to-clip .copy_to_clipboard::before {
  content: "Copy Text";
  color: #00BF7D;
  background-color: transparent;
  border-color: #00BF7D;
  text-transform: none;
  border: 2px solid;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 500;
  padding: 0.569rem 0.75rem;
  line-height: 1.1;
  font-family: 'Lato-ExtraBold';
}
.cp-to-clip .copy_to_clipboard:hover::before {
  color: #fff !important;
  background-color: #00BF7D;
  border-color: #00BF7D;
}
.cp-to-download-link{
	margin-top: 20px;
}
.cp-to-clip.copied, .cp-to-clip .copied {
    color: #00BF7D !important;
}

/* Video description text */
@media screen and (max-width:575px){
    html body .vimeo-video-container {
        border-radius: 5px !important;
    }
    html body figcaption.text-uppercase,
    html body figure.pectus-media figcaption {
        width: 100% !important;
    }
}


/* FAS feature for Take on Pectus - Starts */
#block-cryo-fasiframe div.fs-embed {
    height: auto !important;
    aspect-ratio: 1512 / 748 !important;
    max-height: calc(100vh - 100px) !important;
    max-height: calc(100dvh - 100px) !important;
}

#block-cryo-fasiframe div.fs-embed iframe {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1512 / 748 !important;
    margin: 0 0 -7px 0 !important;
    max-height: calc(100vh - 100px) !important;
    max-height: calc(100dvh - 100px) !important;
}

#block-cryo-fasiframe div.fs-embed {
    width: 100%;
    aspect-ratio: 1512 / 748;
    max-height: calc(100dvh - 100px);
    position: relative;
    overflow: hidden;
}

#block-cryo-fasiframe div.fs-embed iframe {
    width: 100%;
    height: 100%;
    border: 0;
    margin-bottom: -7px;
}

@supports not (aspect-ratio: 1 / 1) {
  #block-cryo-fasiframe .fs-embed {
    padding-bottom: 44.5%; /* 672.5 / 1512 */
  }
}

@media screen and (max-width: 28.625em) {
    #block-cryo-fasiframe div.fs-embed,
    #block-cryo-fasiframe div.fs-embed iframe {
        aspect-ratio: 419 / 803 !important;
        max-height: calc(100vh - 62px) !important;
        max-height: calc(100dvh - 62px) !important;
    }
}

@media screen and (max-width: 24em) {
    #block-cryo-fasiframe div.fs-embed,
    #block-cryo-fasiframe div.fs-embed iframe {
        aspect-ratio: 400 / 744 !important;
        max-height: calc(100vh - 62px) !important;
        max-height: calc(100dvh - 62px) !important;
    }
}

@media screen and (max-width: 23.4375em) {
    #block-cryo-fasiframe div.fs-embed,
    #block-cryo-fasiframe div.fs-embed iframe {
        aspect-ratio: 402 / 648 !important;
        max-height: calc(100vh - 62px) !important;
        max-height: calc(100dvh - 62px) !important;
    }
}
/* FAS feature for Take on Pectus - Ends */