@charset "UTF-8";
/*
Theme Name: Sharan
Theme URI: https://example.com
Description: A child theme for Twenty Twenty One.
Author: Your Name
Author URI: https://example.com/
Template: twentytwentyone
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,400i,600,700,900");
@import url(https://fonts.googleapis.com/css?family=Amatic+SC:400,700);
input[type=text], input[type=email], input[type=number], input[type=date], textarea.textarea, select {
  border-radius: 4px;
  border: solid 1px #bbcad0;
  height: 40px;
  margin: 0 0 0px 0;
}
input[type=text].error-field, input[type=email].error-field, input[type=number].error-field, input[type=date].error-field, textarea.textarea.error-field, select.error-field {
  border-color: #b22222;
}
input[type=text]:valid, input[type=email]:valid, input[type=number]:valid, input[type=date]:valid, textarea.textarea:valid, select:valid {
  border-color: #bbcad0;
  border-width: 1px;
}
input[type=radio] {
  min-width: 24px;
  width: 24px;
  height: 24px;
  border-color: #84939d !important;
  cursor: pointer;
}
input[type=radio]:checked {
  border-color: #0084c9 !important;
}
input[type=radio]::after {
  width: 10px;
  height: 10px;
  background-color: #0084c9 !important;
}
@font-face {
  font-family: "helveticarounded_bold";
  src: url("fonts/helvetica-rounded-bold-5871d05ead8de-webfont.woff2") format("woff2"), url("fonts/helvetica-rounded-bold-5871d05ead8de-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "helveticabold";
  src: url("fonts/helvetica-bold-webfont.woff2") format("woff2"), url("fonts/helvetica-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "helveticaregular";
  src: url("fonts/helvetica-webfont.woff2") format("woff2"), url("fonts/helvetica-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
body {
  padding-top: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  background-color: #fff !important;
  overflow-x: hidden;
}
body p {
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1.5;
}
body #page.site {
  padding-top: 120px;
}
@media (max-width: 991px) {
  body #page.site {
    padding-top: 70px;
  }
}
@media (max-width: 767px) {
  body #page.site {
    padding-top: 80px;
  }
}
body #page.site .bread-scrum {
  display: none;
}
body.page-template-online-program-content #page.site {
  padding-top: 52px;
}
body.home {
  padding-top: 64px;
}
@media (max-width: 991px) {
  body.home {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  body.home {
    padding-top: 0 !important;
  }
}
body.home #page.site {
  padding-top: 0;
}
@media (max-width: 991px) {
  body.home #page.site {
    padding-top: 10px;
  }
}
body.page-id-7 #page.site {
  padding-top: 52px;
}
@media (max-width: 991px) {
  body.page-id-7 #page.site {
    padding-top: 52px;
  }
}
body a {
  color: #0084c9;
}
.hide {
  display: none;
}
.woocommerce form select {
  padding-top: 0;
  padding-bottom: 0;
}
.form-control {
  height: 40px !important;
  width: 100%;
  border-radius: 4px !important;
  border: solid 1px #bbcad0 !important;
  color: #052c49 !important;
  font-size: 14px;
}
.form-group {
  margin-bottom: 17px;
}
.form-group input {
  margin-bottom: 0 !important;
}
.form-group select.form-control {
  font-size: 14px;
}
.form-group .iti {
  display: block;
}
.form-group #valid_info {
  color: red;
}
.btn.btn-primary {
  background-color: #0084c9 !important;
  border-radius: 4px;
  font-size: 16px;
  color: #fff !important;
  text-transform: capitalize;
  font-weight: 700 !important;
  height: 50px;
}
.btn.btn-outline-primary {
  border: 1px solid #0084c9 !important;
  color: #0084c9 !important;
  border-radius: 4px !important;
  font-size: 16px;
  font-weight: 700 !important;
  height: 50px;
  text-transform: inherit;
}
a {
  font-family: "Source Sans Pro", sans-serif;
}
a:hover, a:focus {
  text-decoration: none !important;
  text-decoration-style: none !important;
}
* {
  box-sizing: border-box;
}
*:focus {
  outline: none !important;
}
a {
  text-decoration: none;
  color: #0084c9;
}
ul {
  list-style-type: none;
  padding-left: 0;
}
ul li {
  list-style-type: none;
}
.site .back-btn a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  background: #0084c9;
}
.see-m a {
  display: flex;
  align-items: center;
  font-family: "helveticaregular";
  line-height: 1.1;
  text-transform: uppercase;
  position: relative;
  padding-right: 20px;
}
.see-m a::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0L18.816 0 18.816 18.816 0 18.816z' transform='translate(-297 -2421) translate(-2 1935) translate(85 114) translate(151 372) translate(63)'/%3E%3Cpath fill='%230084C9' fill-rule='nonzero' d='M14.002 8.646l-2.083-2.083c-.306-.306-.306-.803 0-1.109.306-.306.802-.306 1.108 0l3.422 3.422c.306.306.306.802 0 1.108l-3.422 3.422c-.306.306-.802.306-1.108 0-.306-.307-.306-.803 0-1.109l2.083-2.083H4.459c-.433 0-.784-.351-.784-.784 0-.433.351-.784.784-.784h9.543z' transform='translate(-297 -2421) translate(-2 1935) translate(85 114) translate(151 372) translate(63)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: flex;
  width: 19px;
  height: 19px;
  margin-bottom: 1px;
  position: absolute;
  right: 0px;
}
.sharan-search {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.quick-link-global {
  padding-top: 30px;
  text-align: center;
}
.quick-column ul li {
  line-height: 1.5;
}
.quick-link-online-program-global {
  text-align: left;
}
.quick-online-heading {
  color: #fed970;
  font-size: 34px;
}
.quick-link-column {
  justify-content: center;
  padding: 0;
}
.quick-text {
  color: #333;
}
.sharan-bold {
  font-size: 16px;
  font-weight: bold;
}
.quick-link-container {
  padding: 6px 0 49px 0 !important;
}
.quick-link-container .box-heading {
  margin-bottom: 10px;
}
.unthinkable-sharan-feedback-online-program p {
  text-align: left;
}
/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.container {
  margin: auto;
  padding: 0;
}
@media (min-width: 1366px) {
  .container {
    min-width: 1200px;
    max-width: 1200px;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0 15px !important;
  }
}
.container:before, .container::after {
  display: none;
}
.btn-div {
  display: flex;
  width: 100%;
}
ul {
  padding-left: 0;
}
.sh-next-btn, .site a.sh-next-btn, .site .btn-div a.sh-next-btn {
  background-color: #0084c9;
  color: #fff;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  padding: 10px 11px;
  display: flex;
  padding-right: 40px;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 767px) {
  .sh-next-btn, .site a.sh-next-btn, .site .btn-div a.sh-next-btn {
    margin: auto;
  }
}
.sh-next-btn:hover, .site a.sh-next-btn:hover, .site .btn-div a.sh-next-btn:hover {
  color: #fff;
}
.sh-next-btn:focus, .site a.sh-next-btn:focus, .site .btn-div a.sh-next-btn:focus {
  background-color: #0084c9 !important;
}
.sh-next-btn::after, .site a.sh-next-btn::after, .site .btn-div a.sh-next-btn::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0L18.816 0 18.816 18.816 0 18.816z' transform='translate(-297 -2421) translate(-2 1935) translate(85 114) translate(151 372) translate(63)'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='M14.002 8.646l-2.083-2.083c-.306-.306-.306-.803 0-1.109.306-.306.802-.306 1.108 0l3.422 3.422c.306.306.306.802 0 1.108l-3.422 3.422c-.306.306-.802.306-1.108 0-.306-.307-.306-.803 0-1.109l2.083-2.083H4.459c-.433 0-.784-.351-.784-.784 0-.433.351-.784.784-.784h9.543z' transform='translate(-297 -2421) translate(-2 1935) translate(85 114) translate(151 372) translate(63)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: "";
  width: 19px;
  height: 19px;
  display: flex;
  margin-left: 7px;
  position: absolute;
  right: 10px;
  top: 25%;
}
.click-online {
  background-color: #0084c9;
  color: #fff;
  border-radius: 4px;
  border: none;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  padding: 10px 11px;
  display: flex;
  width: 100px;
}
@media (max-width: 767px) {
  .click-online {
    margin-top: 8px;
  }
}
.click-online:hover {
  color: #fff;
}
.click-online:focus {
  background-color: #0084c9 !important;
}
.click-online::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0L18.816 0 18.816 18.816 0 18.816z' transform='translate(-297 -2421) translate(-2 1935) translate(85 114) translate(151 372) translate(63)'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='M14.002 8.646l-2.083-2.083c-.306-.306-.306-.803 0-1.109.306-.306.802-.306 1.108 0l3.422 3.422c.306.306.306.802 0 1.108l-3.422 3.422c-.306.306-.802.306-1.108 0-.306-.307-.306-.803 0-1.109l2.083-2.083H4.459c-.433 0-.784-.351-.784-.784 0-.433.351-.784.784-.784h9.543z' transform='translate(-297 -2421) translate(-2 1935) translate(85 114) translate(151 372) translate(63)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: "";
  width: 19px;
  height: 19px;
  display: flex;
  margin-left: 7px;
}
hr {
  border-radius: 5px;
  background-color: #fed970;
  width: 80px;
  height: 5px !important;
  border-bottom: 0 !important;
  margin-bottom: 8px !important;
}
.box-heading {
  font-size: 34px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300; 
  text-transform: capitalize;
  margin-bottom: 25px;
}
.fa-long-arrow-right::before {
  content: "→";
}
select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' viewBox='0 0 20 17'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0L20 0 20 17 0 17z' transform='translate(-636 -4334) translate(0 4104) translate(316 115) translate(0 80) translate(0 23) translate(320 12)'/%3E%3Cpath fill='%2384939D' fill-rule='nonzero' d='M10.356 9.166l3.572-3.57c.328-.33.861-.33 1.19 0 .328.328.328.86 0 1.19l-4.166 4.165c-.33.329-.862.329-1.19 0L5.594 6.785c-.329-.328-.329-.861 0-1.19.329-.329.862-.329 1.19 0l3.571 3.571z' transform='translate(-636 -4334) translate(0 4104) translate(316 115) translate(0 80) translate(0 23) translate(320 12)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  background-color: #fff !important;
}
.search .page-header.alignwide {
  display: none;
}
.search .search-result-count {
  font-size: 20px;
  font-family: "Source Sans Pro", sans-serif;
  margin-top: 20px;
}
.search header.entry-header {
  position: unset;
  margin-bottom: 15px;
}
.search header.entry-header h2.entry-title {
  margin-bottom: 5px;
}
.search .post-thumbnail {
  margin-top: 0;
  max-width: var(--responsive--aligndefault-width) !important;
}
.search .post-thumbnail img {
  max-height: 100%;
  height: auto !important;
  margin-top: 0;
}
.search .entry-content {
  margin-top: 0;
  opacity: 0.8;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}
.woocommerce-edit-account .entry-header.alignwide, .woocommerce-edit-account .entry-footer.default-max-width, .woocommerce-account .entry-header.alignwide, .woocommerce-account .entry-footer.default-max-width, .tml-action-login .entry-header.alignwide, .tml-action-login .entry-footer.default-max-width, .tml-action-register .entry-header.alignwide, .tml-action-register .entry-footer.default-max-width, .tml-action-lostpassword .entry-header.alignwide, .tml-action-lostpassword .entry-footer.default-max-width, .tml-action-resetpass .entry-header.alignwide, .tml-action-resetpass .entry-footer.default-max-width, .woocommerce-cart .entry-header.alignwide, .woocommerce-cart .entry-footer.default-max-width, .woocommerce-checkout .entry-header.alignwide, .woocommerce-checkout .entry-footer.default-max-width {
  display: none;
}
.social-list .fab {
  color: #fff;
  line-height: initial;
  font-size: 12px;
}
.woocommerce-info, .woocommerce-message {
  background-color: #f7fdff;
  border-color: #0084c9;
}
.woocommerce-info, .woocommerce-message, .woocommerce-error {
  text-align: center;
  padding: 10px !important;
  margin-bottom: 0;
  background: #f16658;
  margin-bottom: 20px !important;
}
.woocommerce-info a.button, .woocommerce-message a.button, .woocommerce-error a.button {
  margin-top: 0;
  border: none;
  background-color: #0084c9 !important;
  border-radius: 4px;
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  padding: 7px 15px;
  margin-right: 10px;
  float: unset !important;
}
.woocommerce-info a.button:hover, .woocommerce-message a.button:hover, .woocommerce-error a.button:hover {
  text-decoration: none !important;
}
@media (max-width: 768px) {
  .woocommerce-error a.button {
    display: block;
    width: max-content;
    margin: 10px auto;
    margin-top: 0;
  }
}
.woocommerce-breadcrumb {
  display: none;
}
header.entry-header, header.page-header {
  border: none !important;
}
.error404 header.page-header {
  padding: 0 !important;
  margin: 0 auto;
}
.error404 header.page-header h1.page-title {
  margin: 15px 0px;
}
.error404 .error-404 p {
  font-size: 16px;
  margin-bottom: 10px;
}
.error404 .error-404 form {
  border-radius: 4px;
  background-color: #f7f8fb;
  max-width: 700px;
  margin: 0 auto;
  position: relative;
  padding: 8px;
  font-family: "Source Sans Pro", sans-serif;
}
.error404 .error-404 form input[type=search] {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.31;
  color: #a6b5bc;
  border: none;
  margin: 0;
  border-radius: 4px;
  width: calc(100% - 118px);
}
.error404 .error-404 form input[type=submit] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 8px;
  background: #0084c9;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  line-height: 1;
  border: 0;
  width: 110px;
  height: 40px;
  padding: 0;
}
.error404 .ftr-area {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
.singl-pg-cont {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: justify;
  color: #333;
}
.singl-pg-cont table tr td {
  border: 0;
}
.page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) header.entry-header.alignwide {
  padding: 0;
  margin: 30px auto;
}
.page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) header.entry-header.alignwide .entry-title {
  font-size: 34px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: capitalize;
  text-align: center;
  position: relative;
}
.page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) header.entry-header.alignwide .entry-title::before {
  content: "";
  border-radius: 5px;
  background-color: #fed970;
  width: 80px;
  height: 5px;
  border-bottom: 0;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
}
.page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content {
  font-family: "Source Sans Pro", sans-serif;
}
.page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content > * {
  max-width: var(--responsive--alignwide-width) !important;
}
.page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content h1, .page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content .h1, .page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content h2, .page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content .h2, .page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content h3, .page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content .h3, .page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content h4, .page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content .h4, .page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content h5, .page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content .h5, .page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content h6, .page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content .h6 {
  font-family: "Source Sans Pro", sans-serif;
}
.page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content table {
  height: auto !important;
  display: block;
  overflow: auto;
  width: 100% !important;
}
.page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content ul, .page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content ol {
  padding-left: 15px;
}
.page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content ul li, .page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content ol li {
  list-style-type: unset;
  margin-bottom: 5 !important;
}
.page-template-default:not(.woocommerce-cart, .woocommerce-account, .tml-action, .woocommerce-checkout) .entry-content blockquote {
  padding-left: 12.5px;
}
.dataTables_wrapper {
  font-family: "Source Sans Pro", sans-serif;
}
.dataTables_wrapper table.dataTable {
  border-collapse: collapse;
  max-width: 99.9%;
}
.dataTables_wrapper table.dataTable.no-footer {
  border-bottom: none;
}
.dataTables_wrapper table.dataTable thead .sorting {
  position: relative;
}
.dataTables_wrapper table.dataTable thead .sorting::before, .dataTables_wrapper table.dataTable thead .sorting::after {
  content: "";
  position: absolute;
  right: 5px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 8px solid #e4e4e4;
}
.dataTables_wrapper table.dataTable thead .sorting::before {
  top: calc(50% - 5px);
  transform: translateY(-50%);
}
.dataTables_wrapper table.dataTable thead .sorting::after {
  top: calc(50% + 5px);
  transform: translateY(-50%) rotate(180deg);
}
.dataTables_wrapper table.dataTable thead .sorting.sorting_asc::before {
  border-bottom-color: #fff;
}
.dataTables_wrapper table.dataTable thead .sorting.sorting_asc::after {
  display: none;
}
.dataTables_wrapper table.dataTable thead .sorting.sorting_desc::after {
  border-bottom-color: #fff;
}
.dataTables_wrapper table.dataTable thead .sorting.sorting_desc::before {
  display: none;
}
.dataTables_wrapper .dataTables_length select {
  background-position: center right;
  width: 45px;
  margin: 0 5px;
}
.dataTables_wrapper .dataTables_length label, .dataTables_wrapper .dataTables_filter label {
  display: flex;
  align-items: center;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  border: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:focus {
  background: #0084c9 !important;
  border: none;
}
.main_site_loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.6);
  z-index: 9999;
}
.main_site_loader .acf-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: 100%;
  background-color: #fff;
  background-size: 100%;
  border-radius: 50%;
  display: block;
}
.reg_error {
  color: red;
  margin-bottom: 10px;
}
.entry-content .woocommerce {
  padding-top: 20px !important;
}
@media screen and (max-width: 991px) {
  .entry-content .woocommerce {
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 767px) {
  .entry-content .woocommerce {
    padding-top: 0px !important;
  }
}
.entry-content p {
  font-size: 16px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #5c5c5c;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal; 
}
.entry-content ul li {
  font-size: 16px !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  letter-spacing: normal !important;
  font-family: "Raleway", sans-serif !important;
}
.page-template-default .entry-title {
  padding-top: 0;
}
.search .search-result-count {
  padding-top: 25px;
}
.row:before, .row:after {
  display: none !important;
}
.error-page-404 {
  height: 125px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px !important;
}
.woocommerce-columns {
  display: flex;
  width: 100%;
  line-height: 2;
}
.woocommerce-columns .woocommerce-column--1 {
  flex-basis: 70% !important;
  flex: auto;
  max-width: 70%;
}
.woocommerce-columns .woocommerce-column--2 {
  flex-basis: 33% !important;
  flex: auto;
  max-width: 33%;
}
footer .footer-in {
  color: #fff !important;
  margin-bottom: 0 !important;
  font-weight: 600 !important;
}
.search-results article img {
  display: none !important;
}
a:hover {
  color: #0084c9;
}
.address-reset {
  font-weight: 600;
  font-size: 14px;
  background-color: #0084c9;
  color: #fff;
  border-radius: 4px;
  border: none;
  padding: 12px 28px;
  /* margin-top: 0px !important; */
  display: inline-block;
}
.address-reset:hover {
  color: #fff;
}
.video_url {
  text-align: center;
  padding: 15px;
}
.video_url i.fab.fa-youtube {
  margin-left: 8px;
  font-size: 18px;
  background-color: #0084c9;
  color: #fff;
}
.multicurrency {
  margin-bottom: 10px;
}
.multicurrency p a {
  color: #0084c9;
}
.search-form-filter-wrapper option.sf-level-0 {
  text-align: left;
}
.woocommerce-account .woocommerce-MyAccount-content .progress-wrapper {
  margin-bottom: 15px;
}
.woocommerce-account .woocommerce-MyAccount-content .progress-wrapper label {
  justify-content: flex-start;
}
.woocommerce-account .woocommerce-MyAccount-content .progress-wrapper progress {
  width: 100%;
  display: block;
  height: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content table td {
  font-weight: normal !important;
  text-align: left !important;
  font-size: 18px !important;
}
.event-container {
  padding: 25px 0;
  font-size: 18px;
  line-height: 1.2;
  border-bottom: 1px solid #dcdcdc;
}
.event-container .title {
  margin-bottom: 15px;
}
.event-container .image {
  margin: 15px 0;
}
.event-container .description {
  font-size: 16px;
}
.tml-login .fa-eye:before, .tml-login .fa-eye-slash:before {
  content: "" !important;
  font-family: WooCommerce !important;
}
.fa-eye:before, .fa-eye-slash:before {
  content: "" !important;
  font-family: WooCommerce !important;
}
.register-check-form .form-group {
  position: relative;
}
.register-check-form .form-group i {
  position: absolute;
  right: 15px;
  top: 40px;
}
.mep-events-wrapper ul {
  padding-left: 30px !important;
}
.mep-events-wrapper ul li {
  list-style: disc;
  font-family: "Source Sans Pro", sans-serif;
}
.online-program ul li {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}
.online-program .no-days {
  text-align: right;
}
.quick-link-container .quick-column img {
  display: inline;
  margin-right: 5px;
}
.quick-link-container ul {
  padding: 0;
}
.quick-link-container ul li {
  text-align: center;
  margin-bottom: 5px;
}
.quick-link-container ul li a {
  font-size: 18px !important;
}
.quick-link-container .box-heading {
  font-size: 26px;
}
.evn-m-parent .search-filter-results .col-md-3 .content-sect h2 {
  min-height: 40px;
}
.fa-home-lg:before, .fa-house-chimney:before {
  content: "";
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea {
  height: 40px;
}
.entry-content p {
  color: #333 !important;
  font-size: 18px;
  margin: 0;
  margin-bottom: 10px;
}
.entry-content ul {
  margin: 0;
}
.interest-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
.interest-wrapper p {
  flex-basis: 100%;
}
.interest-wrapper .form-checkbox {
  float: left;
  width: 50%;
}
.clear {
  clear: both;
}
.m-auto {
  margin: auto;
}
.justify-center {
  justify-content: center;
}
ul li, ol li, table th {
  font-size: 18px !important;
  color: #333333;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1.5 !important;
  font-weight: 400;
}
.reci-cat-head {
  position: relative;
}
.reci-cat-head .back-btn {
  position: absolute;
  top: 0;
}
@media (max-width: 767px) {
  .reci-cat-head .back-btn {
    position: relative;
  }
}
@media (max-width: 991px) {
  .reci-cat-head .back-btn {
    position: relative;
  }
}
.wpcf7-list-item {
  display: flex;
  align-items: center;
  margin: 0;
  margin-bottom: 15px;
}
.wpcf7-list-item label {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.wpcf7-list-item input[type=checkbox] {
  object-fit: contain;
  border-radius: 4px;
  border: solid 1px #bbcad0;
  background-color: #fff;
  margin: 0;
  margin-right: 10px;
  padding: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
}
.wpcf7-list-item span {
  font-size: 18px;
  font-style: normal;
  line-height: 1.31;
  color: #333;
}
.second input[type=submit] {
  background-color: #0084c9 !important;
  color: #fff !important;
  border-radius: 4px !important;
  font-size: 16px !important;
  font-weight: 600;
  font-stretch: normal;
  padding: 10px 25px !important;
  line-height: 1.5 !important;
  border: 0 !important;
  margin-bottom: 30px;
}
.twdayfooter ul li {
  text-align: left;
}
.unthinkable-sharan-feedback-online-program {
  font-size: 16px;
  color: #333333;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 1.5;
}
.unthinkable-sharan-feedback-online-program p {
  padding: 0 !important;
}
.unthinkable-sharan-feedback-online-program label {
  font-size: 16px;
  margin: 0;
  width: 50%;
}
@media (max-width: 767px) {
  .unthinkable-sharan-feedback-online-program label {
    width: 100%;
  }
}
.unthinkable-sharan-feedback-online-program label input[type="text"], .unthinkable-sharan-feedback-online-program label textarea {
  margin: 10px 0 !important;
  object-fit: contain;
  border-radius: 4px;
  border: solid 1px #bbcad0;
  background-color: #fff;
  margin: 0;
  margin-bottom: 17px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  width: 100%;
}
.unthinkable-sharan-feedback-online-program input[type=submit] {
  background-color: #0084c9 !important;
  color: #fff !important;
  border-radius: 4px !important;
  font-size: 16px !important;
  font-weight: 600;
  font-stretch: normal;
  padding: 10px 25px !important;
  line-height: 1.5 !important;
  border: 0 !important;
  margin-bottom: 30px;
}
.entry-content ul li {
  font-size: 18px !important;
}
.page-template-our_success_story .ul-tb-list ul li:first-child {
  display: none;
}
.post-7 .sharan-cart {
  background-color: white !important;
}
.post-7 .sharan-cart .ocwg_elgbmsg_link {
  display: none;
}
.patient-form .wpcf7-form input[type="text"] {
  margin: 10px 0 !important;
}
.patient-form {
  width: 100%;
}
@media (max-width: 767px) {
  .patient-form {
    width: 100%;
  }
}
.sucess_content p br {
  display: none;
}
@media (max-width: 767px) {
  .woocommerce-account table.account-orders-table {
    margin-bottom: 1rem;
  }
}
.feedback-heading {
  margin-top: 30px;
}
.download_free_recipe {
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.free-pdf {
  float: right;
}
@media (max-width: 767px) {
  .free-pdf {
    font-size: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .free-pdf {
    font-size: 0;
  }
}
.free-event-recording {
  background-color: #0084c9;
  color: #fff;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  padding: 10px 11px;
  display: inline-flex;
  padding-right: 40px;
  text-transform: uppercase;
  position: relative;
}
.free-event-recording:hover, .free-event-recording:focus {
  color: #fff;
  background-color: #0084c9 !important;
}
.free-event-recording::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M0 0L18.816 0 18.816 18.816 0 18.816z' transform='translate(-297 -2421) translate(-2 1935) translate(85 114) translate(151 372) translate(63)'/%3E%3Cpath fill='%23fff' fill-rule='nonzero' d='M14.002 8.646l-2.083-2.083c-.306-.306-.306-.803 0-1.109.306-.306.802-.306 1.108 0l3.422 3.422c.306.306.306.802 0 1.108l-3.422 3.422c-.306.306-.802.306-1.108 0-.306-.307-.306-.803 0-1.109l2.083-2.083H4.459c-.433 0-.784-.351-.784-.784 0-.433.351-.784.784-.784h9.543z' transform='translate(-297 -2421) translate(-2 1935) translate(85 114) translate(151 372) translate(63)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: "";
  width: 19px;
  height: 19px;
  display: flex;
  margin-left: 7px;
  position: absolute;
  right: 10px;
  top: 25%;
}
.page-template-faq .ul-tb-list ul li:first-child {
  display: none;
}
.sucess_content p br {
  display: none;
}
body.page-template-learn-more form#search-filter-form-57265 .sf-item-0 {
  display: none;
}
.page-template-restaurant-certification .description {
  font-size: 12px !important;
}
.single-newsletteremail .sucess_content .container {
  min-width: 100%;
}
.single-newsletteremail .newsletter-center {
  vertical-align: middle;
}
.single-product .pb_registration .product-desciption {
  font-size: 18px;
  font-family: "Source Sans Pro", sans-serif;
}
.currency_conversion {
  font-size: 18px;
  margin-top: 20px;
  display: inline-block;
}
.event_navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 15px 0;
  position: absolute;
  width: 100%;
  z-index: 9;
  top: 20px;
  left: 0;
  padding: 0 15px;
}
.event_navigation .nav-previous {
  position: relative;
  left: -100px;
}
@media (min-device-width: 768px) and (max-device-width: 1024px) {
  .event_navigation .nav-previous {
    left: -40px;
  }
}
@media (max-width: 767px) {
  .event_navigation .nav-previous {
    left: 0;
  }
}
.event_navigation .nav-next {
  position: relative;
  right: -80px;
}
@media (min-device-width: 768px) and (max-device-width: 1024px) {
  .event_navigation .nav-next {
    right: -40px;
  }
}
@media (max-width: 767px) {
  .event_navigation .nav-next {
    right: 0;
  }
}
@media (max-width: 767px) {
  .event_navigation {
    position: relative;
    padding: 0;
    top: 45%;
    margin-bottom: 30px;
  }
}
.tool-container .tool-items a[title="Bengali"], .tool-container .tool-items a[title="Kannada"], .tool-container .tool-items a[title="Marathi"], .tool-container .tool-items a[title="Punjabi"], .tool-container .tool-items a[title="Telugu"] {
  background: url("./img/flags.png") -87px -119px no-repeat;
}
#search-filter-results-63520 {
  font-size: 18px;
}
ul.acf-radio-list li label, ul.acf-checkbox-list li label {
  font-size: 18px !important;
}
.testimonials.testimonial-recipe {
  width: 95% !important;
}
.testimonials.testimonial-recipe .testimoni-in {
  min-height: 255px !important;
}
.bgcolor {
  background-color: white !important;
}
.nav-next {
  display: block;
  align-items: center;
  flex-basis: 100%;
  text-align: right;
}
.home-slider {
  display: none;
}
.home-slider.testimonial-section .testimonials, .about-slider.testimonial-section .testimonials {
  margin: 0px 20px !important;
}
@media (max-width: 767px) {
  .home-slider.testimonial-section .testimonials, .about-slider.testimonial-section .testimonials {
    margin: 0 !important;
  }
}
.home-slider.testimonial-section .testimonial .testimoni-in, .about-slider.testimonial-section .testimonial .testimoni-in {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 15px;
  padding: 0;
  min-height: auto !important;
}
@media (max-width: 767px) {
  .home-slider.testimonial-section .testimonial .testimoni-in, .about-slider.testimonial-section .testimonial .testimoni-in {
    min-height: auto !important;
  }
}
.home-slider.testimonial-section .testimonial .testimoni-in::before, .about-slider.testimonial-section .testimonial .testimoni-in::before {
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0) 33%, rgba(0, 0, 0, 0.5) 85%) !important;
  position: absolute;
  z-index: 0;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.home-slider.testimonial-section .testimonial .testimoni-in .testo-titl, .about-slider.testimonial-section .testimonial .testimoni-in .testo-titl {
  color: #fff;
  font-size: 21px;
  font-weight: 600;
}
.home-slider.testimonial-section .testimonial .testimoni-in .details, .about-slider.testimonial-section .testimonial .testimoni-in .details {
  position: absolute;
  bottom: 10px;
  width: 90%;
  left: 5%;
}
.home-slider.testimonial-section .testimonial .testimoni-in .details:hover, .about-slider.testimonial-section .testimonial .testimoni-in .details:hover {
  transform: translate(0px, 0);
  transition: 0.2s;
}
.home-slider.testimonial-section .testimonial .testimoni-in .details span, .about-slider.testimonial-section .testimonial .testimoni-in .details span {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .home-slider.testimonial-section .testimonial .testimoni-in .details span, .about-slider.testimonial-section .testimonial .testimoni-in .details span {
    font-size: 18px;
  }
}
.home-slider.testimonial-section .testimonial .testimoni-in .testo-img, .about-slider.testimonial-section .testimonial .testimoni-in .testo-img {
  width: 100%;
  height: 250px;
  margin-bottom: 0;
}
@media (min-device-width: 220px) and (max-device-width: 390px) {
  .home-slider.testimonial-section .testimonial .testimoni-in .testo-img, .about-slider.testimonial-section .testimonial .testimoni-in .testo-img {
    height: 200px;
  }
}
@media (min-device-width: 430px) and (max-device-width: 766px) {
  .home-slider.testimonial-section .testimonial .testimoni-in .testo-img, .about-slider.testimonial-section .testimonial .testimoni-in .testo-img {
    height: 321px;
  }
}
.home-slider.testimonial-section .testimonial .testimoni-in .testo-img img, .about-slider.testimonial-section .testimonial .testimoni-in .testo-img img {
  width: 100%;
  height: 100%;
  border-radius: 0;
  object-fit: cover;
}
@media (max-width: 767px) {
  .home-slider {
    display: block;
  }
  .home-event, .home-recipe {
    display: none;
  }
}
.home-recipe .sh-next-btn {
  margin: auto !important;
  justify-content: center;
}
.home-recipe {
  text-align: center;
  padding: 36px 0;
}
.consulatant-award {
  background-color: #f4fdff;
  padding-top: 30px;
}
.consulatant-award .btn-div {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .event_navigation .nav-previous {
    display: block;
    align-items: center;
    flex-basis: 100%;
    text-align: right;
    position: relative;
  }
  .event_navigation .nav-next {
    position: relative;
  }
  .event_navigation .nav-next a {
    font-size: 0;
  }
  .event_navigation .nav-next a::before {
    content: "";
    font-size: 18px;
    background-color: #0084c9;
    color: #fff;
    font: normal normal normal 24px/1 FontAwesome;
    font-weight: 400;
    filter: none;
    transform: rotate(0);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    position: absolute;
    top: 0px;
    right: 0;
  }
  .event_navigation .nav-previous a {
    font-size: 0;
  }
  .event_navigation .nav-previous a::before {
    content: "";
    font-size: 18px;
    background-color: #0084c9;
    color: #fff;
    font: normal normal normal 24px/1 FontAwesome;
    font-weight: 400;
    filter: none;
    transform: rotate(0);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    position: absolute;
    top: 0px;
  }
}
@media (max-width: 767px) {
  .mailing-img-holder {
    order: 2;
    margin-top: 15px;
  }
}
@media (min-device-width: 768px) and (max-device-width: 1024px) {
  .mailing-img-holder {
    order: 2;
    margin-top: 15px;
  }
}
.mailing-img-holder img {
  width: 230px;
  margin: auto;
}
.mailing-img-holder h3 {
  text-transform: capitalize;
  color: #fff !important;
  margin-top: 15px;
  display: block;
  text-align: center;
  font-size: 18px;
}
.blue-btn, .b1_free_event {
  background-color: #0084c9 !important;
  border-radius: 4px;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
}
.blue-btn:hover, .b1_free_event:hover {
  color: white !important;
}
.bio-section p {
  text-align: left;
}
.bio-section .heading-area {
  text-align: center;
  margin-bottom: 25px;
}
.bio-section .heading-area h3 {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .bio-section .heading-area p {
    text-align: left;
  }
}
@media (min-device-width: 768px) and (max-device-width: 1020px) {
  .bio-section .cosnultation-image-wrapper {
    margin-top: 15px;
  }
  .bio-section .cosnultation-image-wrapper img {
    height: 100%;
    object-fit: cover;
  }
}
.bio-section .bio-link {
  text-align: center;
}
.bio-section .bio-link .blue-btn {
  margin: 30px 0;
}
.bio-section .bio-link .blue-btn:hover {
  color: #fff;
}
.bio-section .cosnultation-image-wrapper {
  height: 300px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .bio-section .cosnultation-image-wrapper {
    margin-bottom: 15px;
  }
}
.bio-section .cosnultation-image-wrapper img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media (min-device-width: 768px) and (max-device-width: 1020px) {
  .bio-section .cosnultation-image-wrapper {
    margin-top: 15px;
  }
}
#glt-translate-trigger {
  margin-bottom: 10px;
  background-color: #fed970 !important;
  top: auto;
  z-index: 999999;
  background: #fed970;
  border-radius: 20px;
  padding: 10px 25px;
  display: flex;
  align-items: center;
  line-height: 1;
  justify-content: center;
  font-size: 12px;
  color: #333;
  box-shadow: none;
  text-shadow: none;
}
#glt-translate-trigger > span {
  font-size: 18px !important;
  color: #333 !important;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
}
.slick-track {
  min-width: 2000px !important;
}
.testo-height .testimoni-in {
  height: 320px !important;
}
.testo-height p {
  margin-top: 0 !important;
}
.status-publish .woocommerce-notices-wrapper {
  display: flex;
  flex-direction: column;
}
.status-publish .woocommerce-notices-wrapper .woocommerce-message, .status-publish .woocommerce-notices-wrapper .woocommerce-info {
  display: inline-block;
  margin: auto;
}
.acf-field.acf-field-radio.acf-field-628b5be2521b9 {
  display: none;
}
.thanku-button {
  display: flex;
  justify-content: space-between;
}
.post-8 .order-again {
  display: none;
}
.single-product .pb_name {
  display: inline;
}
.ht-ctc-chat, .ht_ctc_chat_style {
  display: none;
}
.product-name li strong, .product-name li p {
  display: inline;
  float: none !important;
  text-transform: capitalize;
}
img.img-icon.ctc-analytics.ctc_cta {
  width: 25px;
  margin-right: 10px;
}
.headre_icon {
  display: none;
}
@media (max-width: 767px) {
  .headre_icon {
    display: block;
  }
}
span.mail-link.phone_header span {
  margin-right: 10px;
}
.fa-whatsapp {
  font-size: 18px !important;
  font-weight: 600 !important;
}
.media-slider .testimoni-in::before {
  display: none;
}
.media-slider .overlay::before {
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0) 33%, rgba(0, 0, 0, 0.5) 85%) !important;
  position: absolute;
  z-index: 0;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.city-dir-form-wrapper .searchandfilter select {
  font-weight: 600 !important;
  font-size: 18px !important;
}
.lb-nav a.lb-next {
  background: url(img/next.png;) right 48% no-repeat !important;
}
.lb-nav a.lb-prev {
  background: url(img/prev.png;) left 48% no-repeat !important;
}
.lb-data .lb-close {
  background: url(img/close.png;) top right no-repeat !important;
  position: fixed;
  top: 30px;
  right: 30px;
}
@media (max-width: 767px) {
  .lb-data .lb-close {
    top: 15px;
  }
}
.lb-data .lb-details {
  text-align: center;
}
.lb-data .lb-details span {
  font-weight: 600;
  font-size: 18px;
}
.lb-data .lb-details span.lb-number {
  display: none !important;
}
.lb-dataContainer {
  padding: 0px;
  border: 1px solid #fff;
}
.lb-dataContainer .lb-data {
  padding: 0;
}
.lb-dataContainer .lb-data .lb-details {
  background: #fff;
  color: #000;
  width: 100%;
}
.sharan-recipy-search {
  justify-content: center !important;
  position: relative;
  height: 90px;
  z-index: 1;
}
.sharan-recipy-search .form-group {
  background: #fff;
}
.sharan-recipy-search .form-control {
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  color: #333 !important;
  font-family: "Source Sans Pro", sans-serif;
  height: 60px !important;
  background: #f7f8fb;
  border: 0 !important;
  box-shadow: none;
}
.no-result {
  text-align: center;
}
.no-result h4 {
  margin-bottom: 15px;
}
.navbar .fa-home {
  font-size: 22px;
}
.bio-section .blue-btn {
  padding: 0;
}
.faq .sus-cat-list .testimonial .testimoni-in {
  min-height: auto !important;
  padding-bottom: 80px !important;
}
.fa-arrow-right {
  transform: rotate(180deg);
  padding: 5px;
}
.lb-outerContainer {
  border-radius: 4px 4px 0 0 !important;
}
.lb-dataContainer {
  padding: 0px !important;
  border: 1px solid #fff !important;
  position: relative !important;
  top: -2px !important;
}
.lb-dataContainer .lb-data .lb-details {
  padding: 3px 15px !important;
  line-height: 1 !important;
}
.evn-head h5, .testo-head h5 {
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  color: #333;
  opacity: 1;
  margin-bottom: 30px;
  word-break: break-word;
}
.highlight-seach {
  background: #FFFF00;
}
.order_details .product-name {
  width: 85%;
  padding-left: 20%;
  padding-right: 20%;
}
@media (max-width: 767px) {
  .order_details .product-name {
    padding: 10px;
  }
}
.order_details .product-name ul {
  padding: 0;
}
.order_details .product-total {
  width: 15%;
}
.publication-all .btn.btn-link {
  margin-bottom: 25px;
}
.success-box {
  background: #d4edda;
  color: #155724 !important;
  padding: 15px;
  border-radius: 4px;
}
.acf-field-6295f62b40a8a .acf-label {
  display: none;
}
#termsclass label {
  display: flex;
  align-items: center;
}
#termsclass label .message {
  margin-left: 15px;
}
#termsclass label input#acf-field_6295f62b40a8a {
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
  border-radius: 3.1px;
  border: solid 1px #97a9b1;
}
.newsletter-area .testimonial {
  display: inline-flex;
}
.newsletter-area .testimonial .testimoni-in {
  width: 100%;
}
.newsletter-area .testo-img {
  width: 100% !important;
  height: auto !important;
  border-radius: 0 !important;
}
.newsletter-area .testo-img img {
  border-radius: 0 !important;
  height: auto !important;
}
.unsubscribed-form {
  width: 400px;
  text-align: center;
  padding: 25px;
  border-radius: 4px;
  border: 1px solid #dcdcdc;
  margin: 40px auto;
}
.unsubscribed-form P {
  margin-bottom: 25px;
}
.unsubscribed-form .unsubscribe {
  padding: 7px 15px;
  border: 0;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 4px;
  color: #fff;
  margin-right: 15px;
}
.unsubscribed-newsletter-class {
  text-align: center;
}
.unsubscribed-newsletter-class p {
  text-align: center;
  background: #d4edda !important;
  display: inline-block;
  padding: 15px;
  border-radius: 4px;
  margin: 50px 0;
  color: #155724 !important;
}
.unsubscribed-newsletter-class-wrongemail {
  text-align: center;
}
.unsubscribed-newsletter-class-wrongemail p {
  text-align: center;
  background: #ffe6e6;
  display: inline-block;
  padding: 15px;
  border-radius: 4px;
  margin: 50px 0;
  color: #cc2727;
}
.page-id-9 .woocommerce-MyAccount-navigation-link--update-details, .page-id-9 .woocommerce-MyAccount-navigation-link--payment-methods {
  display: none;
}
p.alert-red, .woocommerce-message, .woocommerce-error, .color-emptycart .cart-empty {
  text-align: center;
  background: #ffe6e6;
  display: inline-block;
  padding: 15px;
  border-radius: 4px;
  color: #cc2727 !important;
  border-top: 0 !important;
  font-size: 18px;
}
p.alert-red li, .woocommerce-message li, .woocommerce-error li, .color-emptycart .cart-empty li {
  color: #cc2727 !important;
}
.color-emptycart {
  text-align: center;
}
.web-home-slider {
  margin-top: 30px;
}
@media (max-width: 991px) {
  .web-home-slider {
    margin-top: 0;
  }
}
@media screen and (min-width: 1367px) and (max-width: 1439px) {
  .web-home-slider .carousel .carousel-inner {
    max-height: 600px;
  }
}
@media screen and (min-width: 1441px) and (max-width: 2559px) {
  .web-home-slider .carousel .carousel-inner {
    max-height: 1000px;
  }
}
@media only screen and (max-width: 992px) {
  .web-home-slider .carousel .carousel-inner .item img {
    min-height: auto;
  }
}
.status-publish .woocommerce .cart-empty {
  display: inline;
}
.consult-testimonial .testimonial .testimoni-in .testo-img {
  height: 120px !important;
}
.consult-testimonial .testimonial .testimoni-in .testo-img img {
  object-fit: cover;
}
.consult-testimonial .testimonial .testimoni-in p {
  text-align: left !important;
}
.detial-inc {
  position: relative;
}
.detial-inc .event-indi {
  position: absolute;
  top: 0;
  left: 0;
  padding: 7px 9px 7px 10px;
  background-color: #ff6c6c;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  border-bottom-right-radius: 10px;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: capitalize;
}
form.cart.language_cart a.added_to_cart {
  background: #fff !important;
  color: #4284c9 !important;
  border: 1px solid #4284c9;
}
@media (max-width: 767px) {
  .profile-form-editor .interest_container {
    width: 100% !important;
  }
  .testo-titl {
    font-size: 18px !important;
  }
}
.about-slider.media-slider .overlay::before {
  display: none;
}
.about-slider .recipe-back {
  margin-top: 36px;
}
.oursucces .sus-cat-list .testimonial .testimoni-in .testo-img {
  overflow: hidden;
}
.oursucces .sus-cat-list .testimonial .testimoni-in .testo-img img {
  height: 100% !important;
  border-radius: 0 !important;
  object-fit: cover;
}
.home-recipe .btn-div {
  margin-top: 30px;
}
#sharan-phone-mobile {
  display: none;
}
.ticket-desc {
  font-size: 18px !important;
}
.meet-expert .met-ex-card {
  height: 250px;
}
@media (min-device-width: 576px) and (max-device-width: 1020px) {
  .meet-expert .met-ex-card {
    height: 180px;
  }
}
.consult-testimonial .testo-img {
  border-radius: 50%;
  overflow: hidden;
}
.consult-testimonial .testo-img img {
  border-radius: 0 !important;
}
.web-home-slider .carousel .carousel-inner .slid-text {
  background-image: none;
}
@media (min-device-width: 768px) and (max-device-width: 1020px) {
  .met-ex-card .be-hover {
    font-size: 18px !important;
  }
}
.testo-img {
  overflow: hidden;
}
.about-slider.testimonial-section .testimonial .testimoni-in .testo-img {
  overflow: hidden;
  border-radius: 0;
  height: 250px;
}
@media (min-device-width: 220px) and (max-device-width: 390px) {
  .about-slider.testimonial-section .testimonial .testimoni-in .testo-img {
    height: 200px;
  }
}
@media (min-device-width: 391px) and (max-device-width: 766px) {
  .about-slider.testimonial-section .testimonial .testimoni-in .testo-img {
    height: 290px;
  }
}
@media (min-device-width: 767px) and (max-device-width: 991px) {
  .about-slider.testimonial-section .testimonial .testimoni-in .testo-img {
    height: 180px;
  }
}
.testimonial-section.sucess-story .testo-img {
  height: 120px !important;
  overflow: hidden;
}
.testimonial-section.sucess-story .testo-img img {
  height: auto !important;
  border-radius: 0 !important;
}
@media (min-device-width: 768px) and (max-device-width: 1024px) {
  .met-ex-card .be-hover {
    font-size: 18px !important;
  }
  .about-slider.testimonial-section .testimonial .testimoni-in .testo-img img {
    height: 100%;
  }
  .about-slider.testimonial-section .testimonial .testimoni-in .testo-img .testo-titl {
    font-size: 18px !important;
  }
}
@media (max-width: 767px) {
  .page-banner-web {
    display: none;
  }
}
.page-banner-mobile {
  display: none;
}
@media (max-width: 767px) {
  .page-banner-mobile {
    display: block;
  }
}
.home-slider.testimonial-section .testimonial .testimoni-in .testo-img {
  border-radius: 0 !important;
}
.home-slider.testimonial-section .testimonial .testimoni-in .testo-img img {
  border-radius: 0 !important;
  height: 100%;
}
iframe#content_ifr html {
  overflow-y: auto !important;
}
@media (max-width: 767px) {
  .oursucces .sus-cat-list .testimonial .testimoni-in {
    min-height: auto !important;
    padding-bottom: 80px !important;
  }
  .see-m {
    bottom: 20px;
  }
  .sh-tp-n .nav-right .before-login li {
    font-size: 15px !important;
  }
  .navbar-toggler .fa-bars {
    font-size: 20px;
  }
  .menu-mob {
    padding-left: 32px !important;
  }
}
@media (min-width: 320px) and (max-width: 364px) {
  .sh-tp-n .nav-right .before-login li {
    font-size: 12px !important;
  }
  .sh-tp-n .nav-right .before-login li:nth-last-child(1) {
    margin-left: 6px !important;
  }
  .sh-tp-n .nav-right .cart-ic {
    margin-right: 6px !important;
  }
  .sh-tp-n .nav-right .cart-ic i {
    font-size: 14px !important;
  }
  .fa-whatsapp {
    font-size: 15px !important;
  }
  .menu-mob {
    padding-left: 30px !important;
  }
}
.wp-icon {
  margin-right: 7px;
}
.oursucces .sus-cat-list .testimonial .testimoni-in .details {
  min-height: auto !important;
}
.upcomming-event .bcktoall-btn {
  margin: 36px 0;
}
.home-slider .testo-img img, .about-slider .testo-img img {
  height: 100% !important;
}
.single-product form.cart.language_cart a.added_to_cart {
  margin-top: 0px;
}
.sharan-certification .acf-notice-dismiss {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .certification-container .box-heading {
    text-align: center;
  }
}
.publication-shop .product-box .product-image {
  height: 280px;
  text-align: center;
}
@media (min-device-width: 494px) and (max-device-width: 768px) {
  .publication-shop .product-box .product-image {
    height: 270px;
  }
}
@media (min-device-width: 769px) and (max-device-width: 1024px) {
  .publication-shop .product-box .product-image {
    height: 250px;
  }
}
@media (min-device-width: 386px) and (max-device-width: 493px) {
  .publication-shop .product-box .product-image {
    height: 206px;
  }
}
@media (min-device-width: 320px) and (max-device-width: 385px) {
  .publication-shop .product-box .product-image {
    height: 140px;
  }
}
.publication-shop .product-box .product-image img {
  width: auto !important;
}
.ab-head.evn-head {
  padding: 30px 0 0 0;
}
@media (min-device-width: 320px) and (max-device-width: 767px) {
  .testimonial-section .slick-next {
    right: 10px !important;
  }
  .testimonial-section .slick-prev {
    left: 0 !important;
  }
}
.testimonial-section.about-slider {
  padding: 36px 0 !important;
  background: transparent;
}
.tml-action-login .entry-content, .tml-action-register .entry-content, .tml-action-lostpassword .entry-content {
  top: 0 !important;
}
.owl-theme .owl-nav {
  margin-top: 0;
  top: 35%;
}
.sucess-story .testimonial-section .testimonial .testimoni-in .testo-img img {
  height: 100% !important;
  object-fit: cover;
}
.page-template-city-directory .page-conetnt {
  padding-top: 0;
}
.ticket-qty .ticket-discription {
  flex-basis: 70%;
}
@media (min-device-width: 320px) and (max-device-width: 1024px) {
  .ticket-qty .ticket-discription {
    flex-basis: 100%;
  }
}
.ticket-qty .ticket-price {
  flex-basis: 20%;
}
@media (min-device-width: 320px) and (max-device-width: 1024px) {
  .ticket-qty .ticket-price {
    flex-basis: 100%;
  }
}
.acf-icon.-cancel:before {
  content: "" !important;
  background-image: url(img/cancel.png);
  background-size: cover;
  padding: 3px;
  filter: invert(1);
}
.single-newsletteremail .singl-pg .singl-pg-cont table {
  width: 100%;
  min-width: 100% !important;
}
.single-newsletteremail .singl-pg .singl-pg-cont table td {
  padding: 0 !important;
  margin: 0 !important;
}
.single-newsletteremail .singl-pg .singl-pg-cont table p {
  font-size: 16px !important;
  margin: 0 !important;
  padding: 8px 15px 8px 15px !important;
}
.single-newsletteremail .singl-pg .singl-pg-cont table p a {
  word-break: break-all !important;
}
.single-newsletteremail .singl-pg .singl-pg-cont table .newsletter-profile {
  float: right;
  display: inline;
  width: 250px;
  padding-left: 30px;
  min-width: 250px !important;
}
@media (max-width: 767px) {
  .single-newsletteremail .singl-pg .singl-pg-cont table .newsletter-profile {
    width: 180px;
    min-width: 180px !important;
  }
}
.single-newsletteremail .singl-pg .singl-pg-cont table img {
  max-width: 100%;
  width: 100%;
}
.single-newsletteremail .singl-pg .singl-pg-cont table ul, .single-newsletteremail .singl-pg .singl-pg-cont table ol {
  padding: 0 !important;
}
.m-t-8 {
  margin-top: 8px;
  display: inline-block;
}
@media (min-device-width: 769px) and (max-device-width: 1024px) {
  .woocommerce .woocommerce-MyAccount-navigation {
    flex: 0 0 100% !important;
    margin-bottom: 15px !important;
  }
  .woocommerce .woocommerce-MyAccount-navigation ul {
    display: flex;
    overflow: auto;
  }
  .woocommerce .woocommerce-MyAccount-navigation ul li {
    min-width: max-content;
    padding: 5px 0px;
  }
  .woocommerce .woocommerce-MyAccount-navigation ul li a {
    padding: 10px 15px;
  }
}
.page-template-publication .publication_title, .page-template-download-our-free-recipe-books .publication_title {
  color: black;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 8px;
}
.related-publication .testo-img img {
  width: auto !important;
}
@media (max-width: 767px) {
  .woocommerce .order_details .overflow-auto {
    /* width */
  }
  .woocommerce .order_details .overflow-auto .dataTables_wrapper {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .order_details {
    /* Track */
    /* Handle */
    /* Handle on hover */
  }
  .order_details ::-webkit-scrollbar {
    width: 100%;
    height: 5px;
    border-radius: 10px;
  }
  .order_details ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .order_details ::-webkit-scrollbar-thumb {
    background: #888;
  }
  .order_details ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  .home-slider-mobile .carousel .carousel-inner {
    max-height: 900px;
  }
}
@media only screen and (max-width: 992px) {
  .home-slider-mobile .carousel .carousel-inner .item img {
    max-height: 900px;
  }
}
@media (max-width: 991px) {
  nav.navbar .container {
    max-width: 100%;
  }
  nav.navbar .container #menu-nav-menu {
    padding-left: 15px;
  }
}
.submit-all-online-program {
  background: #0084c9 !important;
  border: 0 !important;
}
.submit-all-online-program:hover {
  color: #fff !important;
}
@media (max-width: 767px) {
  .single-product body #page.site {
    padding-top: 38px;
  }
}
.day-41-social-media a {
  display: inline-block;
}
.page-template-online-program-content .wpcf7-form {
  padding: 0;
}
.page-template-online-program-content .wpcf7-form .second input {
  margin: 0;
}
.patient-form .wpcf7-form input[type="text"] {
  margin: 0 !important;
}
.patient-form textarea.textarea:valid {
  margin: auto 0 !important;
}
.logo-area-form {
  position: relative;
}
.logo-area-form .patient-logo {
  position: absolute;
  top: -20px;
  left: 15px;
}
@media (min-width: 425px) and (max-width: 768px) {
  .logo-area-form .patient-logo {
    top: -50px;
    left: 35%;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  .logo-area-form .patient-logo {
    top: -50px;
    left: 30%;
  }
}
.cart_item .product-name {
  text-align: left;
}
body p {
  font-size: 18px !important;
  line-height: 1.3 !important;
}
.same-ht {
  display: inline-flex;
}
@media (max-width: 767px) {
  .same-ht {
    display: block;
  }
}
.site a.hm-slider:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
  background: transparent !important;
}
.faq .faq_cstegory {
  justify-content: center;
}
.faq .faq_cstegory .no-result {
  color: #052c49;
}
.woocommerce-account .woocommerce-MyAccount-content label {
  font-size: 18px !important;
}
.showcoupon {
  color: #0084c9 !important;
}
.woocommerce-account .woocommerce-form-coupon .form-row #coupon_code, .woocommerce-checkout .woocommerce-form-coupon .form-row #coupon_code {
  height: 50px;
}
.woocommerce-checkout label, .woocommerce-checkout input, .woocommerce-checkout .product-name, .woocommerce-checkout textarea, .woocommerce-checkout .amount {
  font-size: 18px !important;
}
.doctors .dr-parent .single-dr a {
  display: inline-flex !important;
  height: 100%;
  width: 100%;
}
.mailing-form input, .mailing-form select {
  font-size: 18px;
}
.mailing-form input::placeholder {
  color: #000;
}
.no-result-faqs, .no-result-event {
  width: 100%;
  padding: 25px 24px;
  border-radius: 8px;
  border: solid 1px #bbcad0;
  background-color: #fff;
  height: auto;
  font-size: 18px !important;
  text-decoration: underline;
}
.no-result-learnmore {
  background: #ffe6e6;
  display: inline-block;
  padding: 15px;
  border-radius: 4px;
  color: #cc2727 !important;
  border-top: 0 !important;
  font-size: 18px;
  margin-top: 8px;
}
.no-result-event {
  text-decoration: none !important;
  text-align: center;
  display: inline-block;
  width: auto;
}
.search-filter-results {
  text-align: center;
}
#success-box-coupan {
  color: #155724 !important;
}
/* patient form data css */
.patient-form {
  margin-bottom: 30px;
  padding-bottom: 80px !important;
}
@media (max-width: 575px) {
  .patient-form {
    padding: 0 !important;
  }
}
.patient-form h1:not(.box-heading), .patient-form h2:not(.box-heading), .patient-form h3:not(.box-heading), .patient-form h4:not(.box-heading), .patient-form h5:not(.box-heading), .patient-form h6:not(.box-heading) {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.patient-form h3:not(.box-heading) {
  font-size: 24px;
}
.patient-form label {
  font-size: 14px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  letter-spacing: normal;
  color: #333;
  text-transform: inherit;
  margin-bottom: 10px;
}
.patient-form label::first-letter {
  text-transform: capitalize;
}
.patient-form input[type="text"], .patient-form input[type="email"], .patient-form input[type="number"], .patient-form input[type="date"], .patient-form textarea.textarea, .patient-form select {
  border-radius: 4px;
  border: solid 1px #bbcad0;
  height: 40px;
  margin: 0 0 0px 0;
  width: 100%;
  font-size: 14px;
  line-height: 1.4;
  font-weight: normal;
  margin-bottom: 20px;
}
.patient-form input[type="radio"] {
  min-width: 24px;
  width: 24px;
  height: 24px;
  border-color: #84939d;
  cursor: pointer;
  margin: 0;
  border-width: 3px;
  position: relative;
}
.patient-form input[type="radio"]:checked {
  border-color: #0084c9;
}
.patient-form input[type="radio"]:checked:before {
  width: 10px;
  height: 10px;
  background-color: #0084c9;
  content: "";
  border-radius: 50%;
  margin: 0;
  line-height: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.patient-form input[type="radio"] + span {
  font-size: 14px;
  color: #5c5c5c;
  text-transform: capitalize;
  margin-left: 5px;
}
.patient-form textarea {
  min-height: 100px;
}
.patient-form input[type="submit"] {
  border-radius: 4px;
  background-color: #0084c9;
  width: 129px;
  height: 40px;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1px;
  margin-top: 8px;
  margin-top: 0;
}
.patient-form input[type="submit"]:hover, .patient-form input[type="submit"]:focus {
  background-color: #0084c9;
  color: #fff !important;
}
.patient-form input[type="radio"], .patient-form input[type="radio"] + span, .patient-form input[type="submit"], .patient-form .ajax-loader {
  display: inline-flex;
  margin-bottom: 0;
}
.patient-form table {
  table-layout: fixed;
  border-radius: 4px;
  border: solid 1px #bbcad0;
}
.patient-form table.medicine-table {
  min-width: 700px;
}
.patient-form table td, .patient-form table th {
  padding: 10px;
  border: 0;
}
.patient-form table td input[type="text"], .patient-form table th input[type="text"] {
  margin-bottom: 0;
}
.patient-form table th {
  font-weight: 600;
}
.patient-form .radio-div {
  margin: 20px 0px;
}
.patient-form .radio-div span.wpcf7-list-item {
  margin: 0 1em 0 0;
}
.patient-form.view-form label {
  font-weight: 600;
}
.patient-form.view-form p {
  margin-bottom: 15px;
  word-break: break-all;
}
td.product-name .tax_wrapper {
  display: block;
  margin-top: 5px;
}
.browse-more-item {
  width: 45% !important;
  min-width: auto !important;
  float: right;
}
@media (max-width: 991px) {
  .browse-more-item {
    padding: 7px 0 !important;
    font-size: 14px !important;
  }
}
.event-cart-area {
  position: relative;
}
.event-cart-area .sucess_addcart {
  position: absolute;
  left: 0;
  padding-left: 40px;
}
@media (max-width: 768px) {
  .event-registration {
    padding: 45px 15px;
  }
}
.modal-content {
  border-radius: 8px !important;
  padding: 10px !important;
}
.publication-form .form-prt {
  margin-top: 0 !important;
}
.publication-form label {
  color: #333 !important;
}
.publication-form h2 {
  color: #333 !important;
  font-size: 18px !important;
}
.publication-form .f-in-prt {
  margin-top: 15px !important;
}
.publication-form .step2 p {
  color: #ff6f6f !important;
}
.mep-events-wrapper ul.iti__country-list {
  padding-left: 0 !important;
}
.mep-events-wrapper ul.iti__country-list li {
  list-style: none !important;
}
.mep-events-wrapper ul, .mep-events-wrapper ol {
  padding-left: 30px !important;
}
.mep-events-wrapper ul li, .mep-events-wrapper ol li {
  padding-left: 5px;
}
.zoomregistration_result {
  background: #d4edda;
  padding: 8px 15px;
  text-align: center;
  border-radius: 4px;
  display: inline-block;
  color: #155724 !important;
}
.zoomregistration_error {
  background: #ffe6e6;
  padding: 10px;
  text-align: center;
  border-radius: 4px;
  display: inline-block;
  color: #cc2727;
}
.view-add-container {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.view-add-container .sharan_alert {
  margin-bottom: 0;
  font-size: 18px !important;
  font-weight: 600;
  flex-basis: 100%;
  margin-top: 8px;
  background: #ffe6e6;
  display: inline-block;
  padding: 15px;
  border-radius: 4px;
  color: #cc2727 !important;
  border-top: 0 !important;
  font-size: 18px;
}
.view-add-container .currency_conversion {
  margin-top: 0 !important;
  flex-basis: 40%;
}
@media (max-width: 767px) {
  .view-add-container .currency_conversion {
    flex-basis: 100%;
  }
}
.view-add-container .cunsult-btn-area {
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .view-add-container .cunsult-btn-area {
    flex-basis: 100%;
    margin-top: 15px;
  }
}
.view-add-container .cunsult-btn-area .add_to_cart_consultation {
  background-color: #0084c9 !important;
  border-radius: 4px;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  border: 0;
  margin: 0 !important;
  margin-left: 8px !important;
  width: 180px;
  margin-top: 11px !important;
}
@media (max-width: 767px) {
  .view-add-container .cunsult-btn-area .add_to_cart_consultation {
    width: 120px;
  }
}
.view-add-container .cunsult-btn-area .added_to_cart {
  border: 1px solid #0084c9 !important;
  border-radius: 4px;
  padding: 10px;
  color: #0084c9;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin: 0 !important;
  margin-left: 8px !important;
  width: 180px;
}
@media (max-width: 767px) {
  .view-add-container .cunsult-btn-area .added_to_cart {
    width: 120px;
  }
}
.nutrition-consultations tr td {
  position: relative;
  text-align: left;
  padding-left: 40px;
}
@media (max-width: 767px) {
  .nutrition-consultations tr td {
    text-align: center;
    padding-left: 10px;
  }
}
.nutrition-consultations tr td input[type=radio] {
  position: absolute;
  left: 10px;
  top: 6px;
}
@media (max-width: 767px) {
  .nutrition-consultations tr td input[type=radio] {
    position: relative;
    margin-bottom: 10px;
    left: 0;
  }
}
#free-alert {
  text-align: center;
  margin-top: 15px;
}
.sharan-cart-box .button:focus:not(.has-background) {
  color: #fff !important;
}
.patient-form input[type=text], .patient-form input[type=email] {
  height: 36px !important;
  font-size: 18px !important;
}
.patient-form input[type=radio] {
  margin-left: 8px;
}
.carousel-control-next, .carousel-control-prev {
  opacity: 1 !important;
  width: 7% !important;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
  height: 40px !important;
}
.carousel-control-next-icon {
  background-image: url("./img/slider-next.png") !important;
}
.carousel-control-prev-icon {
  background-image: url("./img/slider-pre.png") !important;
}
.event_cart {
  width: 45% !important;
  min-width: auto !important;
}
#success-box-coupan {
  margin-top: 20px;
}
.patient-form .last input[type=radio], .patient-form .first input[type=radio] {
  position: relative;
  top: 2px;
  left: 10px;
}
.patient-form input[type=radio] {
  position: relative;
  top: 7px;
}
.FinalSubmit .first, .FinalSubmit .last, .yes-no-opt .first, .yes-no-opt .last {
  float: left;
  margin-left: 25px;
}
.FinalSubmit .wpcf7-not-valid-tip, .yes-no-opt .wpcf7-not-valid-tip {
  clear: both;
}
.agree-check {
  font-size: 18px;
  display: inline-flex;
  align-items: center;
}
.agree-check input {
  margin-right: 10px;
}
.patient-form .wpcf7-response-output {
  text-align: center;
  border-radius: 4px;
  display: inline-flex;
  border: 1px solid #333;
  text-align: center;
  border-radius: 4px;
  display: inline-block;
  margin: auto;
  margin-top: 15px;
  font-size: 16px;
  padding: 8px 15px;
}
.patient-form-sub-user table td {
  text-align: left !important;
}
.yes-no-opt {
  font-size: 18px;
  font-style: normal;
  line-height: 1.31;
  color: #333;
}
.patient-form-editsub-user .yes-no-opt .first input[type=radio], .patient-form-editsub-user .yes-no-opt .last input[type=radio], .patient-form-report-edit .yes-no-opt .first input[type=radio], .patient-form-report-edit .yes-no-opt .last input[type=radio], .yes-no-opt-edit .first input[type=radio], .yes-no-opt-edit .last input[type=radio] {
  top: 6px;
  left: 0;
}
.yes-no-opt-edit .first input[type=radio], .yes-no-opt-edit .last input[type=radio] {
  top: 0;
}
.content-footer #btn-export {
  border-radius: 4px;
  background-color: #0084c9;
  height: 40px;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1px;
  margin-top: 0;
  margin-bottom: 50px;
  position: relative;
  top: -50px;
}
#myModalpublication .close {
  font-size: 25px;
}
@media (min-width: 576px) {
  #myModalpublication .modal-dialog {
    max-width: 600px;
  }
}
.woocommerce-checkout .status-publish .woocommerce-message {
  background: #d4edda !important;
  color: #155724 !important;
}
.woocommerce-message {
  background: #d4edda !important;
  color: #155724 !important;
}
.success-msg {
  background: #d4edda !important;
  color: #155724 !important;
  display: table;
  margin: auto;
  padding: 5px 15px;
  border-radius: 4px;
  font-size: 18px;
  font-weight: normal;
}
.save-submit {
  display: none;
  align-items: center;
}
.save-submit .first, .save-submit .last {
  margin-bottom: 0;
  margin-left: 0;
}
.save-submit .first input, .save-submit .last input {
  margin-right: 20px;
}
.save-submit .first .wpcf7-list-item-label, .save-submit .last .wpcf7-list-item-label {
  margin-left: 20px;
}
.save-submit .yes-no-opt {
  margin-left: 25px;
}
.save-submit .yes-no-opt .first {
  margin-left: 15px;
}
.checkbox-464 .first.last {
  margin-bottom: 0;
}
@media (max-width: 359px) {
  #finalsave {
    margin-top: 15px !important;
  }
}
.save-btn-area {
  display: flex;
  flex-wrap: wrap;
  margin: 15px 0;
}
#finalsave, #finalsaveuser {
  margin-left: 84px;
}
@media (max-width: 767px) {
  #finalsave, #finalsaveuser {
    margin-left: 15px;
    margin-top: 2px !important;
  }
}
input[type=checkbox]:checked:after {
  left: 8px;
  top: 3px;
}
.publication-right-card-wrapper .sucess_addcart {
  padding-left: 40px;
  bottom: -40px !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .publication-right-card-wrapper .sucess_addcart {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .publication-right-card-wrapper .sucess_addcart {
    bottom: -70px !important;
  }
}
.recipes-record-language .radio-482 label {
  width: 100%;
  position: relative;
  padding-left: 30px;
}
.recipes-record-language .radio-482 label input[type=radio] {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
}
.recipes-record-language .radio-482 label .wpcf7-list-item-label {
  padding-top: 3px;
}
.certification-container .search-filter-results .no-results {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .page-template-patientform #page.site {
    padding-top: 120px !important;
  }
}
@media (min-width: 320px) and (max-width: 400px) {
  .menu-mob {
    display: flex;
  }
  .menu-mob .nav-left {
    flex-basis: 20%;
  }
  .menu-mob .nav-right {
    flex-basis: 62%;
    justify-content: space-around !important;
  }
  .menu-mob .cart-count {
    width: 18px !important;
    height: 18px !important;
  }
}
@media (min-width: 399px) and (max-width: 767px) {
  .menu-mob {
    display: flex;
  }
  .menu-mob .nav-left {
    flex-basis: 20%;
  }
  .menu-mob .nav-right {
    flex-basis: 60%;
    justify-content: space-around !important;
  }
  .menu-mob .cart-count {
    width: 18px !important;
    height: 18px !important;
  }
}
.patient-form.container .saved-form {
  display: none;
}
#finalnotsave {
  border-radius: 4px;
  background-color: #0084c9;
  width: 129px;
  height: 40px;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1px;
  margin-top: 8px;
  margin-top: 0;
}
.sucess-story .testo-height .testimoni-in {
  height: auto !important;
}
.navbar-nav .menu-active a {
  color: #0084c9 !important;
}
.page-id-0.tml-action-login .entry-content .log-reg .mo-openid-app-icons a.mo_btn.mo_btn-mo.mo_btn-block-inline.mo_btn-social.mo_btn-customtheme.mo_btn-custom-dec.login-button[rel="nofollow"] {
  background: #ff7373 !important;
  color: #fff !important;
}
.page-id-0.tml-action-login .entry-content .log-reg .mo-openid-app-icons a.mo_btn.mo_btn-mo.mo_btn-block-inline.mo_btn-social.mo_btn-customtheme.mo_btn-custom-dec.login-button[rel="nofollow"]::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 40px;
  top: 0;
  left: 0;
}
.event-registration .free-event-recording {
  position: sticky;
  top: 150px;
}
.woocommerce-checkout .select2-selection__rendered {
  font-size: 18px;
}
.page-id-0.tml-action-login .entry-content .log-reg .mo-openid-app-icons .login-button[rel="nofollow"]::before {
  background: #fff;
}
@media (max-width: 767px) {
  .page-id-0.tml-action-login .entry-content .log-reg .mo-openid-app-icons .login-button[rel="nofollow"]::before {
    width: 60px !important;
  }
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table td.product-remove a.trash {
  color: #000 !important;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table td.product-remove a.trash:hover {
  background-color: transparent !important;
  color: #000 !important;
}
.sharan-cart .sharan-cart-box .return-to-shop a.button:focus {
  color: #0084c9 !important;
}
.tool-container.tool-top {
  height: 50px;
  width: auto;
  max-width: 90%;
  overflow-x: auto;
  height: 50px;
  overflow-y: hidden;
}
@media (max-width: 991px) {
  .tool-container.tool-top {
    height: 70%;
    left: 20px !important;
    right: auto !important;
  }
}
.tool-container.tool-top .tool-items {
  display: flex;
}
@media (max-width: 991px) {
  .tool-container.tool-top .tool-items {
    width: 100px;
    overflow-y: auto;
    display: block;
  }
}
.tool-container.tool-top .tool-items a {
  display: block;
  margin: 3px 5px 3px;
  width: 24px !important;
  height: 18px !important;
  position: relative;
  margin-right: 33px;
}
@media (max-width: 991px) {
  .tool-container.tool-top .tool-items a {
    float: none;
    display: block;
    position: relative;
    margin-bottom: 8px;
  }
}
.tool-container.tool-top .tool-items a span {
  position: relative;
  left: 0;
  bottom: -26px;
  color: #000;
}
@media (max-width: 991px) {
  .tool-container.tool-top .tool-items a span {
    position: absolute;
    left: 30px;
    top: 3px;
    color: #000;
    display: block;
  }
}
a.btn:focus, a.btn:hover {
  background: #1899cb !important;
  color: #fff;
}
.page-template-all-product .same-ht a {
  display: flex;
  flex-direction: column;
}
.online-programs-table.online_program_order_dashbrd tr td:nth-child(1) {
  display: table-cell !important;
}
.online-programs-table.online_program_order_dashbrd tr td:nth-child(1) button {
  margin-top: 8px;
  margin-left: 2px;
  display: inline-flex;
}
.form-group .step-pswrd-hint {
  color: #bbcad0 !important;
  font-size: 14px !important;
}
.event-card .product-image {
  display: flex;
  flex-direction: column;
}
.add-view-btn {
  display: flex;
  justify-content: space-between;
}
.combine_agree {
  display: flex;
  align-items: center;
  font-size: 18px;
}
.success_cstegory .sus-cat-list {
  width: 100%;
  display: flex;
  justify-content: center;
}
.registration_result {
  position: sticky;
  top: 150px;
}
.mep-events-wrapper ul, .mep-events-wrapper ol {
  margin-bottom: 1rem;
}
#conselling-data-from .wpcf7-radio {
  display: flex;
}
#conselling-data-from .wpcf7-radio span.wpcf7-list-item {
  position: relative;
  padding-left: 30px;
  margin-right: 15px;
}
#conselling-data-from .wpcf7-radio span.wpcf7-list-item .wpcf7-list-item-label {
  font-size: 18px;
}
#conselling-data-from .wpcf7-radio span.wpcf7-list-item input[type=radio] {
  position: absolute;
  left: 0;
}
#conselling-data-from textarea {
  border-color: #bbcad0;
  border-width: 1px;
  border-radius: 4px;
  margin: 0 !important;
}
.patient-form-report-edit p, .view-form p {
  font-size: 18px !important;
}
.patient-form-report-edit table td, .patient-form-report-edit table th, .view-form table td, .view-form table th {
  text-align: left !important;
}
@media (min-width: 320px) and (max-width: 767px) {
  .patient-form-report-edit table td, .patient-form-report-edit table th, .view-form table td, .view-form table th {
    display: block;
  }
}
.patient-form input[type=text]:valid, .patient-form input[type=email]:valid, .patient-form input[type=number]:valid, .patient-form input[type=date]:valid, .patient-form textarea.textarea:valid, .patient-form select:valid {
  font-size: 18px;
}
.gender-radio .first, .gender-radio .last {
  position: relative;
  padding-left: 30px;
  margin-right: 15px;
  font-size: 18px;
  top: 5px;
}
.gender-radio .first input[type=radio], .gender-radio .last input[type=radio] {
  position: absolute;
  left: 0;
}
.woocommerce-checkout .woocommerce-error {
  text-align: left;
}
.day-link {
  height: 178px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 15px;
}
.day-link:last-child {
  border-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content table td .day-link:last-of-type {
  border-bottom: 0 !important;
}
.woocommerce-MyAccount-content table td {
  vertical-align: top;
}
.day-paswrd {
  min-width: 100%;
  margin-bottom: 15px !important;
}
.day-paswrd tr td {
  border: 0 !important;
  height: 178px;
  vertical-align: middle;
  border-bottom: 1px solid #d8d8d8 !important;
  padding: 0 !important;
}
.woocommerce-MyAccount-content table td {
  line-height: 1.2;
}
.whatsapp_number_checkoutbox .wp_errormsg {
  background: #ffe6e6;
  display: inline-block;
  padding: 15px;
  border-radius: 4px;
  color: #cc2727 !important;
  border-top: 0 !important;
  font-size: 18px;
  margin-top: 8px;
}
#billing_wooccm12_field {
  padding: 0 !important;
}
#order_comments_field {
  padding: 0 !important;
}
#order_comments_field .whatsapp_number_checkoutbox {
  padding: 0;
}
#order_comments_field #order_comments {
  margin-bottom: 14px;
}
.mailing-form.publication-form.free-event {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 10px;
}
.mailing-form.publication-form.free-event .b1_free_event {
  border: 0;
}
#myModalFreeEvent .close span {
  font-size: 25px !important;
}
#myModalFreeEvent p {
  color: #333 !important;
}
#myModalFreeEvent .modal-dialog {
  max-width: 670px;
}
#myModalFreeEvent .publication-form .step2 p {
  color: #333 !important;
}
.contact-form-popup .wpcf7-form.invalid .wpcf7-response-output {
  background: #ffe6e6 !important;
  color: #cc2727 !important;
  display: inline-block;
  border: none !important;
  font-size: 18px;
}
.contact-form-popup .wpcf7-form.sent .wpcf7-response-output {
  background: #d4edda !important;
  color: #155724 !important;
  display: inline-block;
  border: none !important;
  font-size: 18px;
}
.counsellor .wpcf7-form.invalid .wpcf7-response-output {
  background: #ffe6e6 !important;
  color: #cc2727 !important;
  display: inline-block;
  border: none !important;
  font-size: 18px;
}
.counsellor .wpcf7-form.sent .wpcf7-response-output {
  background: #d4edda !important;
  color: #155724 !important;
  display: inline-block;
  border: none !important;
  font-size: 18px;
}
.counsellor .wpcf7-form-control.wpcf7-radio {
  display: flex;
}
.counsellor .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
  padding-left: 25px;
  position: relative;
  margin-right: 15px;
}
.counsellor .wpcf7-form-control.wpcf7-radio input[type=radio] {
  position: absolute;
  left: 0px;
  top: 0;
}
.patient-form .wpcf7-form.invalid .wpcf7-response-output {
  background: #ffe6e6 !important;
  color: #cc2727 !important;
  display: inline-block;
  border: none !important;
  font-size: 18px;
}
.patient-form .wpcf7-form.sent .wpcf7-response-output {
  background: #d4edda !important;
  color: #155724 !important;
  display: inline-block;
  border: none !important;
  font-size: 18px;
}
@media (max-width: 767px) {
  .combine_agree {
    display: block;
  }
  .checkbox-464 .first.last {
    display: inline;
    margin-bottom: 0;
  }
  .checkbox-464 .first.last label {
    width: auto;
    display: inline;
  }
  .wpcf7-list-item input[type=checkbox] {
    margin-top: 16px;
    position: relative;
    top: 7px;
  }
}
.no-dr-expert, .no-result-event-oursuccess, .no-result-eventpage, .no-result-faqspage, .no-result-citypage {
  text-align: center;
  background: #ffe6e6;
  display: inline-block;
  padding: 15px;
  border-radius: 4px;
  color: #cc2727 !important;
  border-top: 0 !important;
  font-size: 18px;
  margin-bottom: 18px;
}
.contactformpage .wpcf7-form.invalid .wpcf7-response-output {
  background: #ffe6e6 !important;
  color: #cc2727 !important;
  display: inline-block;
  border: none !important;
  font-size: 18px;
}
.contactformpage .wpcf7-form.sent .wpcf7-response-output {
  background: #d4edda !important;
  color: #155724 !important;
  display: inline-block;
  border: none !important;
  font-size: 18px;
}
.container.counsellor .typehere textarea {
  border-width: 1px !important;
}
.admin-bar header.sharan-header {
  top: 32px;
}
header.sharan-header {
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
}
body {
  padding-top: 85px;
}
.sh-tp-n {
  height: 52px;
  border-radius: 0;
}
.sh-tp-n .navbar-brand {
  width: 130px;
  padding: 0 0px 0 0;
  display: flex;
  align-items: center;
  margin: 0 9px 0 0;
  margin-left: 0 !important;
}
.sh-tp-n .navbar-brand img {
  width: 100%;
  border-right: solid 1px #dcba59;
  padding-right: 11px;
}
@media (max-width: 600px) {
  .sh-tp-n .navbar-brand {
    width: 94px;
  }
}
.sh-tp-n .buil-p {
  color: #3b729d;
  font-size: 12px;
  font-weight: 400;
}
.sh-tp-n .container {
  height: 100%;
}
.sh-tp-n .nav-left {
  display: flex;
  align-items: center;
}
.sh-tp-n .nav-right {
  min-width: 130px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 450px) {
  .sh-tp-n .nav-right {
    min-width: 0;
  }
}
.sh-tp-n .nav-right .user-sect {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.sh-tp-n .nav-right .user-sect img {
  border-radius: 50%;
}
.sh-tp-n .nav-right .user-sect .dropdown-menu {
  min-width: 200px;
  right: 0;
  left: auto;
  top: 25px;
}
.sh-tp-n .nav-right .user-sect .user-name {
  margin-right: 10px;
}
@media (max-width: 550px) {
  .sh-tp-n .nav-right .user-sect .user-name {
    display: none;
  }
}
.sh-tp-n .nav-right .user-sect .fa-angle-down {
  color: #333;
  font-size: 14px;
}
.sh-tp-n .nav-right .user-sect .dropdown-toggle {
  background: none;
  border: 0;
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333333;
  padding: 0;
  margin-left: 10px;
}
.sh-tp-n .nav-right .user-sect .dropdown-toggle::after {
  display: none;
}
.sh-tp-n .nav-right .cart-ic {
  margin-right: 31px;
  position: relative;
}
.sh-tp-n .nav-right .cart-ic i {
  font-size: 18px;
}
.sh-tp-n .nav-right .cart-ic .cart-count {
  position: absolute;
  background-color: #ff6c6c;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -12px;
  color: #fff;
  font-size: 10px;
  border-radius: 50%;
  right: -15px;
}
@media (min-device-width: 768px) and (max-device-width: 1024px) {
  .sh-tp-n .nav-right .cart-ic .cart-count {
    top: -15px;
    right: -8px;
  }
}
@media (max-width: 767px) {
  .sh-tp-n .nav-right .cart-ic .cart-count {
    top: -15px;
    right: -8px;
  }
}
.sh-tp-n .nav-right #menu-my-account {
  font-size: 14px;
  padding: 0px;
  list-style-type: none;
}
.sh-tp-n .nav-right #menu-my-account .menu-item {
  padding: 10px;
}
.sh-tp-n .nav-right .before-login {
  display: flex;
  margin: 0;
  justify-content: flex-end;
  flex-direction: row;
}
.sh-tp-n .nav-right .before-login li {
  text-align: right;
  font-size: 16px;
}
.sh-tp-n .nav-right .before-login li a {
  color: #052c49;
}
.sh-tp-n .nav-right .before-login li:nth-last-child(1) {
  margin-left: 10px;
}
.sh-search {
  margin-left: 26px;
  min-width: 300px;
}
@media (max-width: 991px) {
  .sh-search {
    margin-left: 0;
    padding-bottom: 9px;
    padding-top: 0;
    min-width: 0;
  }
}
.sh-search form {
  display: flex;
  width: 100%;
  position: relative;
}
.sh-search form::after {
  content: "";
  display: flex;
  font: normal normal normal 18px/1 FontAwesome;
  font-weight: 400;
  width: 30px;
  height: 35px;
  position: absolute;
  right: 0px;
  top: 0;
  align-items: center;
  z-index: 9;
  justify-content: center;
  color: #000 !important;
}
.sh-search .search-field {
  height: 35px;
  margin: 0;
  padding: 0;
  border: 0;
  background: rgba(255, 255, 255, 0.5);
  padding-left: 16px;
  flex: 1;
  color: #333;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 16px;
}
@media (max-width: 991px) {
  .sh-search .search-field {
    background: white;
    border: 1px solid #dcdcdc;
  }
}
.sh-search .search-field::placeholder {
  opacity: 0.3;
}
.sh-search .search-submit {
  height: 35px;
  margin: 0;
  border: 0;
  background: rgba(255, 255, 255, 0.5);
  width: 30px;
  padding-right: 16px;
  position: relative;
  z-index: 10;
  font-size: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (max-width: 991px) {
  .sh-search .search-submit {
    background: transparent;
    position: absolute;
    right: 0;
    z-index: 999;
  }
  .sh-search .search-submit:hover {
    background: white;
  }
}
.sh-search .search-submit:hover {
  background: rgba(255, 255, 255, 0.5);
}
.sh-search .search-submit:focus {
  outline: none;
}
.sh-nav-bel {
  margin-bottom: 0;
  background: #fff;
  padding: 0;
  min-height: auto;
  border-radius: 0;
}
.sh-nav-bel .nav-b-colp {
  padding: 0;
}
.sh-nav-bel ul {
  list-style-type: none;
}
.sh-nav-bel .social-list {
  display: flex;
  align-items: center;
}
.sh-nav-bel .menu-item:nth-child(1) a {
  padding-left: 0;
}
.sh-nav-bel .menu-item a {
  padding: 9px 17px;
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333333;
  text-transform: uppercase;
  display: flex;
}
.sh-nav-bel .menu-item a:hover {
  color: #0084c9;
}
@media (max-width: 991px) {
  .sh-nav-bel .menu-item a {
    padding-left: initial;
  }
}
.sh-nav-bel .menu-item.current-menu-item a {
  color: #0084c9;
}
.sh-nav-bel .social-parent {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .sh-nav-bel .social-parent {
    padding-bottom: 9px;
    padding-top: 9px;
    justify-content: flex-start;
  }
}
.sh-nav-bel .social-parent .mail-link {
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333333;
}
.sh-nav-bel .social-list {
  padding-left: 16px;
}
.sh-nav-bel .social-list li {
  padding-right: 10px;
}
.sh-nav-bel .social-list li a {
  display: flex;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #0084c9;
  align-items: center;
  justify-content: center;
}
.sh-nav-bel .social-list li a .fa {
  font-size: 14px;
  color: #fff;
}
.sh-nav-bel .social-list li:nth-last-child(1) {
  padding-right: 0;
}
.search-mob {
  display: none;
}
@media (min-width: 767px) {
  .search-mob {
    display: none !important;
  }
}
.bread-scrum {
  margin-bottom: 22px;
}
.bread-scrum::before {
  content: "";
  width: 100%;
  height: 8px;
  display: flex;
  background: #f2feff;
  margin-bottom: 15px;
}
.bread-scrum ul {
  padding-left: 0;
  margin-top: 40px;
}
.bread-scrum ul span a {
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #97a9b1;
}
.bread-scrum ul span:last-child a {
  color: #333;
}
@media (max-width: 991px) {
  .sh-nav-bel {
    position: unset;
    border: none;
  }
  .sh-nav-bel ul {
    margin: 0;
  }
  .sh-nav-bel .nav-b-colp {
    margin: 0;
  }
  .sh-nav-bel .nav-b-colp.collapse:not(.in) {
    display: none !important;
  }
  .sh-nav-bel .nav-b-colp.collapse.in {
    display: block !important;
  }
  .navbar-toggler {
    position: absolute;
    top: 10px;
    z-index: 999;
    left: 5px;
  }
  .navbar-toggler .fa-bars {
    font-size: 25px;
    padding: 0;
  }
}
@media (max-width: 991px) {
  .sh-search {
    display: none;
  }
  .sh-search.search-mob {
    display: flex;
  }
  .sh-tp-n {
    position: relative;
  }
  .sh-tp-n .nav-left {
    height: 100%;
  }
  .sh-tp-n .buil-p {
    display: none;
  }
  .sh-tp-n .navbar-brand {
    border-right: 0;
    margin: 0;
    padding: 0;
  }
  .sh-tp-n .navbar-brand img {
    padding-right: 0;
    border-right: none;
  }
  .sh-tp-n .nav-right .cart-ic {
    margin-right: 7px;
  }
  .menu-mob {
    max-width: 100%;
    padding-left: 35px !important;
    padding-right: 5px !important;
  }
}
.fa-search, .fa-phone {
  display: none !important;
}
@media (max-width: 767px) {
  .fa-search, .fa-phone {
    display: inline-block !important;
  }
}
.phone_header a {
  font-size: 16px;
  color: #000;
}
.phone-mob a {
  position: relative;
  top: 15%;
  background: #fff;
  left: 50%;
  padding: 5px 15px;
  color: #000;
  font-size: 16px;
  border-radius: 4px;
  display: inline-block;
}
.search-field-mob {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -47px;
  display: none;
}
.search-field-mob form .form-control {
  height: 36px;
  background: #fff;
  font-size: 16px;
  border: 0;
}
@media (max-width: 767px) {
  .search-field-mob {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .phone_header {
    display: none;
  }
}
.footer-in {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 0;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .footer-in {
    padding-bottom: 60px;
  }
}
.footer-in p {
  border-right: 1px solid #fff;
  font-size: 16px !important;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff !important;
  padding: 0 5px;
}
.footer-in ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  justify-content: center;
}
.footer-in ul li a {
  border-right: 1px solid #fff;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  color: #ffffff;
  padding: 0 5px;
}
.footer-in ul li:nth-last-child(1) a {
  border-right: 0;
}
.abe-footer {
  background: #fff;
  padding: 30px 0 40px;
}
.abe-footer .ab-footer-in {
  max-width: 500px;
  margin: auto;
}
.abe-footer .ab-footer-in .box-heading {
  width: 100%;
  text-align: center;
}
.abe-footer .ab-footer-in .footer-head {
  margin-bottom: 24px;
}
.abe-footer .ab-footer-in .row .col-md-6 {
  flex: 0 0 50%;
}
@media only screen and (max-width: 767px) {
  .abe-footer .ab-footer-in .row .col-md-6 {
    flex: 0 0 49%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .abe-footer .ab-footer-in .row .col-md-6 {
    flex: 0 0 49%;
  }
}
.abe-footer .ab-footer-in .row .col-md-6:nth-last-child(1) {
  justify-content: flex-end;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .abe-footer .ab-footer-in .row .col-md-6:nth-last-child(1) {
    justify-content: flex-start;
  }
}
.abe-footer .ab-footer-in .row .col-md-6 ul {
  padding-left: 0;
}
.abe-footer .ab-footer-in .row .col-md-6 ul li {
  margin-bottom: 17px;
}
.abe-footer .ab-footer-in .row .col-md-6 ul li:nth-child(1) a {
  font-size: 16px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
}
.abe-footer .ab-footer-in .row .col-md-6 ul li:nth-child(1) a:hover {
  color: #0084c9 !important;
}
.abe-footer .ab-footer-in .row .col-md-6 ul li:nth-last-child(1) {
  margin-bottom: 0;
}
.abe-footer .ab-footer-in .row .col-md-6 ul li a {
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333333;
}
.abe-footer .ab-footer-in .row .col-md-6 ul li a:hover {
  color: #0084c9 !important;
}
.contact-us-help {
  right: 10px !important;
  cursor: pointer;
  position: fixed;
  bottom: 10px;
  top: auto;
  z-index: 999999;
  background: #fed970;
  border-radius: 20px;
  padding: 10px 25px;
  display: flex;
  align-items: center;
  line-height: 1;
  justify-content: center;
  font-size: 18px;
  color: #333;
}
.contact-us-help .fa {
  color: #fff;
  font-size: 18px;
}
.contact-us-help .fa-question:before {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  border: 1px solid #333;
  color: #333;
  margin-right: 10px;
  font-size: 12px;
}
.contact-us-help .fa-times:before {
  font-size: 14px;
  color: #333;
}
.contact-form-popup {
  display: none;
  position: fixed;
  bottom: 0;
  right: 50px;
  z-index: 999;
}
@media (max-width: 767px) {
  .contact-form-popup {
    width: 100%;
    left: 0;
  }
}
.contact-form-popup .wpcf7-form .contact-us-form {
  max-width: 300px;
  padding: 15px;
  background-color: white;
  padding: 20px;
  box-shadow: 0px 0px 12px 2px rgba(0, 1, 0, 0.3);
  max-width: 460px;
  border-radius: 7px;
  max-height: calc(100vh - 100px);
  overflow: auto;
}
@media (max-width: 767px) {
  .contact-form-popup .wpcf7-form .contact-us-form {
    max-height: calc(100vh - 100px);
    overflow: auto;
    margin-bottom: 20px;
  }
}
.contact-form-popup .wpcf7-form .contact-us-form input[type="text"] {
  margin: 0 !important;
}
.contact-form-popup .wpcf7-form .contact-us-form label {
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #5c5c5c;
  margin-top: 0;
  margin-bottom: 8px;
}
.contact-form-popup .wpcf7-form .contact-us-form input {
  width: 100%;
  border-radius: 4px;
  border: solid 1px #bbcad0;
  color: #052c49;
  font-size: 14px;
}
.contact-form-popup .wpcf7-form .contact-us-form textarea {
  width: 100%;
  border-radius: 4px;
  border: solid 1px #bbcad0;
  color: #052c49;
  font-size: 14px;
  margin: 0 !important;
  height: 70px;
}
.contact-form-popup .wpcf7-form .contact-us-form .row .col-md-12 {
  margin-bottom: 10px;
}
.contact-form-popup .wpcf7-form .contact-us-form .wpcf7-response-output {
  margin: 0em 0.5em 0em;
}
/* Full-width input fields */
.wpcf7-form .contact-us-form input[type="text"] {
  margin: 0 !important;
}
.wpcf7-form .contact-us-form label {
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #5c5c5c;
  margin-top: 0;
  margin-bottom: 8px;
}
.wpcf7-form .contact-us-form input {
  width: 100%;
  border-radius: 4px;
  border: solid 1px #bbcad0;
  color: #052c49;
  font-size: 14px;
}
.wpcf7-form .contact-us-form textarea {
  width: 100%;
  border-radius: 4px;
  border: solid 1px #bbcad0;
  color: #052c49;
  font-size: 14px;
  margin: 0 !important;
  height: 70px;
}
.wpcf7-form .contact-us-form .row .col-md-12 {
  margin-bottom: 10px;
}
.wpcf7-form .contact-us-form .wpcf7-response-output {
  margin: 0em 0.5em 0em;
}
.carousel .carousel-indicators {
  bottom: 30px;
  width: 100%;
  margin: 0;
  bottom: 15px;
}
.carousel .carousel-indicators li {
  background-color: #fff9e3;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  border: 0;
  margin: 0;
  margin-right: 7px;
}
.carousel .carousel-indicators li:nth-last-child(1) {
  margin-right: 0;
}
.carousel .carousel-indicators .active {
  background-color: #fed970;
}
.carousel .carousel-inner {
  position: relative;
  min-height: auto;
  max-height: 584px;
}
@media only screen and (max-width: 767px) {
  .carousel .carousel-inner {
    min-height: auto;
  }
}
.carousel .carousel-inner .slid-text {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  bottom: 0;
  left: 0;
  padding: 15px 15px 40px 15px;
}
.carousel .carousel-inner .slid-text p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 70px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #fed970;
}
@media only screen and (max-width: 767px) {
  .carousel .carousel-inner .slid-text p {
    font-size: 30px;
  }
}
.carousel .carousel-inner .item img {
  object-fit: cover;
  min-height: 300px;
  max-height: 584px;
}
.aut-tag-section {
  background-color: #0084c9;
  padding: 15px 0 15px 0;
}
.aut-tag-section h3 {
  font-size: 30px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  text-transform: capitalize;
}
.pre-nature {
  background-color: #fff;
  padding: 36px 0;
}
.pre-nature .pre-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .pre-nature .pre-right {
    padding-left: 50px;
  }
}
.pre-nature .pre-right h3 {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .pre-nature .pre-right h3 {
    text-align: center;
  }
}
.pre-nature .pre-right h5 {
  font-size: 16px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #333;
  margin: 0;
}
.pre-nature .pre-right .prescribe-list {
  margin: 15px 0;
  display: flex;
  flex-wrap: wrap;
}
.pre-nature .pre-right .prescribe-list ul {
  padding-left: 20px;
  flex-basis: 50%;
}
@media (max-width: 767px) {
  .pre-nature .pre-right .prescribe-list ul {
    flex-basis: 100%;
  }
}
.pre-nature .pre-right .prescribe-list ul li {
  list-style-type: disc;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .pre-nature .pre-right .prescribe-list ul li {
    float: none;
    width: 100%;
  }
}
.pre-nature .pre-right a {
  clear: both;
  display: block;
}
.pre-nature .btn-div {
  margin-top: 32px;
}
.pre-nature hr {
  margin-left: 0;
}
@media (max-width: 767px) {
  .pre-nature hr {
    margin-left: auto;
  }
}
.home-event {
  background: #f2feff;
  padding: 36px 0;
}
.home-event .evn-head .box-heading {
  margin-bottom: 18px;
  text-align: center;
}
.home-event .btn-div {
  justify-content: center;
}
.home-event .evn-list {
  margin: 0 -12px;
  justify-content: center;
}
.home-event .evn-list .col-md-4 {
  position: relative;
  padding: 12px;
}
.home-event .evn-list .col-md-4 .sub-file-cont {
  position: absolute;
  bottom: 25px;
  display: flex;
  justify-content: center;
  width: 100%;
  left: 0;
}
.home-event .evn-list .col-md-4 .sub-file-cont .sub-fil-te {
  color: #fff;
  font-size: 21px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  padding: 0 12px;
}
.home-event .evn-list .col-md-4 .sub-file-cont .sub-fil-te .right-ar {
  margin-left: 8px;
}
.home-event .evn-list .col-md-4.evn-list-col {
  flex: 0 0 33.3% !important;
}
@media only screen and (max-width: 767px) {
  .home-event .evn-list .col-md-4.evn-list-col {
    flex: 0 0 100% !important;
  }
}
.home-event .fa-long-arrow-right::before {
  font-size: 32px;
}
.home-event .btn-div {
  margin-top: 30px;
}
.secr-heal {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 0;
  background: #f4fdff;
  clear: both;
}
.secr-heal .container {
  text-align: center;
}
.secr-heal img {
  margin: auto;
  width: 200px;
}
@media screen and (max-width: 767px) {
  .secr-heal img {
    width: 200px;
  }
}
.secr-heal h3 {
  margin-top: 15px;
  color: #3b729d;
  font-size: 22px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .secr-heal h3 {
    font-size: 18px;
  }
}
.mailing-form-parent {
  background-image: url(img/home-form-back.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 36px 0;
}
.mailing-form-parent .box-heading {
  text-align: center;
  color: #fff;
  margin-bottom: 32px;
}
.mailing-form-parent .wpcf7-response-output {
  max-width: 724px;
  margin: 0 auto !important;
  color: #fff;
  border-color: #dc3232 !important;
  margin-top: 17px !important;
}
.required {
  position: relative;
}
.required::after {
  content: "*";
  color: red;
  font-size: 10px;
  position: absolute;
  top: 0;
}
.mailing-form {
  max-width: 724px;
  margin: 0 auto;
}
.mailing-form input, .mailing-form input[type="text"], .mailing-form input[type="tel"], .mailing-form input[type="email"], .mailing-form input[type="number"], .mailing-form select, .mailing-form textarea[name="message"] {
  width: 100%;
  border-radius: 4px;
  border: solid 1px #bbcad0;
  background-color: #ffffff;
  height: 40px;
  line-height: 1;
  margin-bottom: 0px;
}
.mailing-form input ::placeholder, .mailing-form input[type="text"] ::placeholder, .mailing-form input[type="tel"] ::placeholder, .mailing-form input[type="email"] ::placeholder, .mailing-form input[type="number"] ::placeholder, .mailing-form select ::placeholder, .mailing-form textarea[name="message"] ::placeholder {
  font-size: 14px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #a6b4be;
}
.mailing-form input:focus, .mailing-form input[type="text"]:focus, .mailing-form input[type="tel"]:focus, .mailing-form input[type="email"]:focus, .mailing-form input[type="number"]:focus, .mailing-form select:focus, .mailing-form textarea[name="message"]:focus {
  outline: none;
}
.mailing-form label {
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ffffff;
  margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
  .mailing-form label {
    font-size: 16px;
  }
}
.mailing-form .btn-div {
  margin-top: 7px;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .mailing-form .btn-div {
    justify-content: center;
    margin-bottom: 36px;
  }
}
.mailing-form .btn-div input[type="submit"] {
  border-radius: 5px;
  background-color: #0084c9;
  height: 40px;
  line-height: 1px;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  width: 100px;
  border: 0;
  margin-bottom: 0;
}
.mailing-form .btn-div input[type="submit"]:focus {
  color: #fff;
}
.mailing-form .btn-div .ajax-loader {
  display: none;
}
.mailing-form .b1, .mailing-form .b2 {
  border-radius: 5px;
  background-color: #0084c9;
  height: 40px;
  line-height: 1px;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  min-width: 100px;
  border: 0;
  margin-bottom: 0;
}
.mailing-form .b1:focus, .mailing-form .b2:focus {
  color: #fff;
}
.mailing-form .thank-you {
  margin-left: 15px;
}
.mailing-form .form-prt {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .mailing-form .form-prt {
    margin: 0;
  }
}
.mailing-form .form-prt .f-in-prt {
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  padding: 0 12px;
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .mailing-form .form-prt .f-in-prt {
    flex: 0 0 100%;
    padding: 0;
  }
}
.mailing-form .error {
  color: red;
  font-size: 12px;
}
.mailing-form .text_color {
  color: #fff;
  font-size: 30px;
  font-family: "Source Sans Pro", sans-serif;
}
@media (max-width: 767px) {
  .mailing-form .text_color {
    font-size: 20px;
  }
}
.mailing-form .step2 .text_color {
  margin-bottom: 17px;
}
.mailing-form .step2 p {
  color: #fed970;
}
.mailing-form .step3 p {
  color: #fff;
  font-size: 30px;
  font-family: "Source Sans Pro", sans-serif;
}
@media (max-width: 767px) {
  .mailing-form .step3 p {
    font-size: 20px;
  }
}
.img-set img {
  border-top-left-radius: 98px;
  border-bottom-right-radius: 98px;
}
.publicat-1 {
  background: #f2feff;
  padding: 30px 0;
}
.publicat-1 .pre-right {
  padding-left: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.publicat-1 .pre-right h3 {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .publicat-1 .pre-right h3 {
    text-align: center;
  }
}
.publicat-1 .pre-right hr {
  margin-left: 0;
}
.recips {
  background: #f4fdff;
  padding: 60px 0;
}
.recips .pre-right {
  padding-right: 177px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.recips .pre-right h3 {
  margin-bottom: 30px;
}
.recips .pre-right hr {
  margin-left: 0;
}
.testimonial-section {
  background: #fff;
  overflow-x: hidden;
  padding: 36px 0;
}
.testimonial-section .box-heading {
  text-align: center;
  margin-bottom: 11px;
}
.testimonial-section .slick-slider .slick-list {
  padding-top: 12px;
}
.testimonial-section .testimonial {
  margin: 0 auto;
  text-align: center;
  height: auto;
  max-height: 450px;
}
.testimonial-section .testimonial .testimoni-in {
  border-radius: 8px;
  box-shadow: 0 2px 12px 1px rgba(208, 208, 208, 0.5);
  height: auto;
  min-height: 430px;
  padding: 24px 20px;
  background-color: #ffffff;
  margin-bottom: 20px;
  min-height: 340px;
}
.testimonial-section .testimonial .testimoni-in .testo-img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 8px;
}
.testimonial-section .testimonial .testimoni-in .testo-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.testimonial-section .testimonial .testimoni-in .testo-titl {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  display: flex;
  justify-content: center;
  width: 100%;
  color: #052c49;
}
.testimonial-section .testimonial .testimoni-in .desgi {
  font-size: 16px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #84939d;
  display: flex;
  justify-content: center;
  margin-top: 3px;
}
.testimonial-section .testimonial .testimoni-in p {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #052c49;
  margin-top: 16px;
}
.testimonial-section .testimonial .testimoni-in .see-m {
  margin-top: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.testimonial-section .testimonial .testimoni-in .see-m a {
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0084c9;
}
.testimonial-section .testimonial .testimoni-in .see-m a .fa {
  line-height: 1px;
  font-size: 16px;
}
.testimonial-section .testimonial .testimoni-in .details p {
  color: #333;
}
.testimonial-section .testo-titl {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #052c49;
}
.testimonial-section p {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #052c49;
  margin-top: 16px;
}
.testimonial-section .see-m {
  margin-top: 43px;
}
.testimonial-section .see-m a {
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.1;
  letter-spacing: normal;
  color: #0084c9;
  text-transform: uppercase;
  font-family: "helveticaregular";
}
.testimonial-section .see-m a:hover {
  text-decoration: none;
  color: #0084c9;
}
.testimonial-section .see-m .fa {
  line-height: 1px;
  font-size: 16px;
}
.testimonial-section .btn-div {
  justify-content: center;
  margin-top: 30px;
}
.testimonial-section .btn-div .fa-long-arrow-right::before {
  font-size: 26px;
}
.testimonial-section .slick-prev {
  left: -30px;
}
@media (max-width: 414px) {
  .testimonial-section .slick-prev {
    left: 0;
  }
}
.testimonial-section .slick-prev::before {
  content: "";
  font-size: 18px;
  background-color: #0084c9;
  color: #fff;
  font: normal normal normal 24px/1 FontAwesome;
  font-weight: 400;
  filter: none;
  transform: rotate(0);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
}
.testimonial-section .slick-next {
  right: -20px;
}
@media (max-width: 414px) {
  .testimonial-section .slick-next {
    right: 0;
  }
}
.testimonial-section .slick-next::before {
  content: "";
  font-size: 18px;
  background-color: #0084c9;
  color: #fff;
  font: normal normal normal 24px/1 FontAwesome;
  font-weight: 400;
  filter: none;
  transform: rotate(0);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
}
@media (max-width: 991px) {
  .recips .pre-right {
    padding-right: 0;
    padding-bottom: 30px;
  }
  .publicat-1 .pre-right {
    padding-left: 0;
    padding-bottom: 30px;
  }
  .publicat-1 .img-set {
    order: 2;
  }
}
@media (max-width: 767px) {
  .pre-right {
    padding-top: 30px;
  }
  .slick-prev {
    left: 0;
  }
  .slick-next {
    right: 0;
  }
}
.video-wrapper {
  position: relative;
  width: 100%;
  min-height: 450px;
  max-height: 540px;
  text-align: center;
}
@media (max-width: 767px) {
  .video-wrapper {
    min-height: auto;
  }
}
.video-wrapper video {
  width: 100%;
  min-height: 450px;
  max-height: 540px;
}
@media (max-width: 767px) {
  .video-wrapper video {
    min-height: auto;
  }
}
.video-wrapper iframe {
  display: none;
  width: 100%;
  height: 100%;
}
.video-wrapper img {
  max-width: 100%;
  object-fit: cover;
  max-height: 540px;
  width: 100%;
}
.video-wrapper .play-btn {
  position: absolute;
  z-index: 666;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: 0;
}
.video-wrapper .play-btn:hover {
  cursor: pointer;
}
@media (min-width: 768px) {
  .ipad-flex1 .col-md-6 {
    flex: 1 !important;
  }
}
.carousel .carousel-inner .item img {
  min-height: auto;
}
@media only screen and (max-width: 992px) {
  .carousel .carousel-inner .item img {
    min-height: auto;
  }
}
.evn-list .col-md-4 img {
  border-radius: 10px;
}
.evn-list .met-ex-card::before, .meet-expert .met-ex-card::before {
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0) 33%, rgba(0, 0, 0, 0.5) 85%) !important;
  position: absolute;
  z-index: 0;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
}
@media (max-width: 767px) {
  .web-home-slider {
    display: none;
  }
}
.home-slider-mobile {
  display: none;
}
@media (max-width: 767px) {
  .home-slider-mobile {
    display: block;
    margin-top: 30px;
  }
}
.logged-in .home-slider-mobile {
  margin-top: 10px !important;
}
.page-banner {
  max-height: 400px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .page-banner {
    max-height: 1170px !important;
  }
}
.page-banner img {
  margin: auto;
}
.page-conetnt {
  padding: 30px 0;
}
.page-conetnt .s-titile {
  font-size: 21px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #052c49;
  margin-bottom: 14px;
}
.page-conetnt p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: #333;
  margin: auto;
  margin-bottom: 10px;
}
.page-conetnt .cont-1 {
  margin-bottom: 47px;
}
.page-conetnt .cont-2 p {
  margin-bottom: 24px;
}
.page-conetnt .btn-div {
  justify-content: center;
  margin-top: 30px;
}
.meet-expert {
  padding: 30px 0 56px;
  background: #f4fdff;
}
.meet-expert .row {
  justify-content: center;
}
@media (min-width: 768px) and (max-width: 991px) {
  .meet-expert .row .col-sm-4 {
    max-width: 33%;
  }
}
.meet-expert .box-heading {
  margin-bottom: 16px;
}
.meet-expert h5 {
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  color: #333;
  margin-bottom: 30px;
}
.met-ex-card {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 15px;
  height: auto;
  height: 250px;
}
@media (max-width: 991px) {
  .met-ex-card {
    height: 180px;
    margin-left: -7.5px;
    margin-right: -7.5px;
  }
}
@media (max-width: 575px) {
  .met-ex-card {
    margin-left: 0;
    margin-right: 0;
  }
}
.met-ex-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.met-ex-card .be-hover {
  font-size: 21px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-bottom: 16px;
  font-family: "Source Sans Pro", sans-serif;
  position: absolute;
  bottom: 12px;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.met-ex-card .meet-ex-cont {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #fff;
  background: rgba(0, 132, 201, 0.8);
  border-radius: 8px;
  padding: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transform: translate(10px, 100%);
}
.met-ex-card .meet-ex-cont h3 {
  font-size: 21px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-bottom: 16px;
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}
.met-ex-card .meet-ex-cont h3 .right-ar {
  position: absolute;
  top: -1px;
}
.met-ex-card .meet-ex-cont p {
  font-size: 14px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.57;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.met-ex-card:hover .meet-ex-cont {
  transform: translate(0px, 0);
  transition: 0.2s;
}
.met-ex-card:hover .be-hover {
  display: none;
}
.singl-pg {
  padding-bottom: 24px;
  position: relative;
}
.singl-pg .sing-pg-head .box-heading {
  text-align: center;
  margin-bottom: 20px;
}
.singl-pg .singl-page-img {
  display: flex;
  justify-content: center;
  max-height: 400px;
  overflow: hidden;
}
.singl-pg .singl-page-img img {
  object-fit: contain;
}
.singl-pg .sucess_designation {
  font-size: 14px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #84939d;
  display: flex;
  justify-content: center;
  margin: 15px 0;
  text-transform: capitalize;
}
.singl-pg .singl-pg-cont p {
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: justify;
  color: #333;
  margin: 15px 0px;
}
.singl-pg .back-btn {
  justify-content: flex-start;
  margin-top: 10px;
  margin-bottom: 16px;
}
.singl-pg .back-btn button {
  background-color: transparent;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  font-family: "Source Sans Pro", sans-serif;
  border: 0;
  padding: 0;
}
.singl-pg .back-btn button svg {
  margin-right: 8px;
}
.singl-pg .category_style {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.singl-pg .category_style .faq-sing-list .faq-sing-in-a {
  font-size: 18px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  font-family: "Source Sans Pro", sans-serif;
}
.sh-cerification {
  padding-bottom: 39px;
}
@media (min-width: 768px) {
  .sh-cerification {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.sh-cerification .page-conetnt .certi-p1 {
  margin-bottom: 27px;
}
.sh-cerification .page-conetnt p {
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: justify;
  color: #333;
  margin-bottom: 15px !important;
}
.sh-cerification .payment_status {
  display: none;
}
.sh-cerification .acf-fields {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.sh-cerification .acf-fields .acf-field {
  flex: 100%;
  padding: 0 15px;
  border: 0;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .sh-cerification .acf-fields .acf-field {
    flex: 0 0 100%;
  }
}
.sh-cerification .acf-fields .acf-field .acf-label {
  margin-bottom: 14px;
}
.sh-cerification .acf-fields .acf-field .acf-label label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #5c5c5c;
}
.sh-cerification .acf-fields .acf-field.certi-field-5 {
  flex: 0 0 100%;
}
.sh-cerification .acf-fields .acf-field.certi-field-6 {
  display: none;
}
.sh-cerification .acf-fields .acf-field.certi-field-7, .sh-cerification .acf-fields .acf-field.certi-field-8, .sh-cerification .acf-fields .acf-field.certi-field-9 {
  flex: 0 0 33.33%;
}
@media (max-width: 767px) {
  .sh-cerification .acf-fields .acf-field.certi-field-7, .sh-cerification .acf-fields .acf-field.certi-field-8, .sh-cerification .acf-fields .acf-field.certi-field-9 {
    flex: 0 0 100%;
  }
}
.sh-cerification .acf-fields .acf-field:nth-child(10) .acf-label p {
  display: none;
}
.sh-cerification .acf-fields .acf-field.certi-field-10 {
  flex: 0 0 100%;
}
.sh-cerification .acf-fields .acf-field.certi-field-11, .sh-cerification .acf-fields .acf-field.certi-field-12 {
  flex: 0 0 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 8px;
}
.sh-cerification .acf-fields .acf-field.certi-field-11 label, .sh-cerification .acf-fields .acf-field.certi-field-12 label {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  font-family: "Source Sans Pro", sans-serif;
}
.sh-cerification .acf-fields .acf-field.certi-field-11 .acf-input .acf-checkbox-list, .sh-cerification .acf-fields .acf-field.certi-field-12 .acf-input .acf-checkbox-list {
  display: flex;
  flex-wrap: wrap;
}
.sh-cerification .acf-fields .acf-field.certi-field-11 .acf-input .acf-checkbox-list li, .sh-cerification .acf-fields .acf-field.certi-field-12 .acf-input .acf-checkbox-list li {
  flex: 0 0 25%;
  margin-bottom: 16px;
  padding: 0 5px;
}
@media (max-width: 767px) {
  .sh-cerification .acf-fields .acf-field.certi-field-11 .acf-input .acf-checkbox-list li, .sh-cerification .acf-fields .acf-field.certi-field-12 .acf-input .acf-checkbox-list li {
    flex: 0 0 50%;
  }
}
.sh-cerification .acf-fields .acf-field.certi-field-11 .acf-input .acf-checkbox-list li label, .sh-cerification .acf-fields .acf-field.certi-field-12 .acf-input .acf-checkbox-list li label {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  display: flex;
}
.sh-cerification .acf-fields .acf-field.certi-field-11 .acf-input .acf-checkbox-list li label input, .sh-cerification .acf-fields .acf-field.certi-field-12 .acf-input .acf-checkbox-list li label input {
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
  border-radius: 3.1px;
  border: solid 1px #97a9b1;
  margin-right: 16px;
}
.sh-cerification .acf-fields .acf-field.certi-field-13, .sh-cerification .acf-fields .acf-field.certi-field-14, .sh-cerification .acf-fields .acf-field.certi-field-15 {
  flex: 0 0 33.33%;
}
@media (max-width: 767px) {
  .sh-cerification .acf-fields .acf-field.certi-field-13, .sh-cerification .acf-fields .acf-field.certi-field-14, .sh-cerification .acf-fields .acf-field.certi-field-15 {
    flex: 0 0 100%;
  }
}
.sh-cerification .acf-fields .acf-field.certi-field-16 {
  flex: 0 0 100%;
}
.sh-cerification .acf-fields .acf-field.certi-field-16 .acf-input .acf-file-uploader {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: dashed 1px #bbcad0;
  min-height: 114px;
  padding: 10px;
  border-radius: 4px;
}
.sh-cerification .acf-fields .acf-field.certi-field-16 .acf-input .acf-file-uploader .hide-if-value {
  width: 100%;
  height: 100%;
}
.sh-cerification .acf-fields .acf-field.certi-field-16 .acf-input .acf-file-uploader .hide-if-value .acf-basic-uploader {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .sh-cerification .acf-fields .acf-field.certi-field-16 .acf-input .acf-file-uploader .hide-if-value .acf-basic-uploader {
    height: auto;
  }
}
.sh-cerification .acf-fields .acf-field.certi-field-16 .acf-input .acf-file-uploader .hide-if-value .acf-basic-uploader::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23DCE4E7' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M24.655 8.066C24 3.512 20.073 0 15.34 0c-4.732 0-8.66 3.512-9.314 8.066C2.6 8.774 0 11.835 0 15.446c0 4.157 3.382 7.538 7.538 7.538h6.301v6.537c.031 1.963 2.968 1.98 3.003 0v-6.537h6.3c4.157 0 7.539-3.381 7.539-7.537 0-3.612-2.6-6.673-6.026-7.38zm-1.512 11.916h-6.301v-4.866l1.568 1.568c1.416 1.37 3.496-.704 2.123-2.123l-4.131-4.13c-.297-.254-.66-.443-1.061-.426-.401-.016-.765.171-1.062.426l-4.13 4.13c-1.37 1.417.701 3.495 2.122 2.123l1.568-1.568v4.866h-6.3c-2.502 0-4.537-2.035-4.537-4.535 0-2.456 2-4.489 4.456-4.531.82-.015 1.476-.682 1.476-1.501V9.38c.015-3.52 2.883-6.378 6.407-6.378 3.523 0 6.391 2.859 6.407 6.378v.035c0 .819.656 1.486 1.475 1.501 2.457.042 4.456 2.075 4.456 4.53 0 2.501-2.035 4.536-4.536 4.536z' transform='translate(-667 -1748) translate(0 131) translate(226 662) translate(0 51) translate(0 742) translate(0 106) translate(360 56.5) translate(81.66)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: flex;
  width: 31px;
  height: 31px;
}
.sh-cerification .acf-fields .acf-field.certi-field-16 .acf-input .acf-file-uploader .hide-if-value .acf-basic-uploader::after, .sh-cerification .acf-fields .acf-field.certi-field-16 .acf-input .acf-file-uploader .hide-if-value .acf-basic-uploader .filename {
  content: "Upload your digital signature";
  color: #0084c9;
  font-size: 16px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: underline;
}
.sh-cerification .acf-fields .acf-field.certi-field-16 .acf-input .acf-file-uploader .hide-if-value .acf-basic-uploader .filename {
  word-break: break-all;
}
.sh-cerification .acf-fields .acf-field.certi-field-17 {
  flex: 0 0 100%;
}
.sh-cerification .acf-fields .acf-field.certi-field-17 .acf-input .acf-file-uploader {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  border: dashed 1px #bbcad0;
  min-height: 114px;
  padding: 10px;
  border-radius: 4px;
}
.sh-cerification .acf-fields .acf-field.certi-field-17 .acf-input .acf-file-uploader .hide-if-value {
  width: 100%;
  height: 100%;
}
.sh-cerification .acf-fields .acf-field.certi-field-17 .acf-input .acf-file-uploader .hide-if-value .acf-basic-uploader {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .sh-cerification .acf-fields .acf-field.certi-field-17 .acf-input .acf-file-uploader .hide-if-value .acf-basic-uploader {
    height: auto;
  }
}
.sh-cerification .acf-fields .acf-field.certi-field-17 .acf-input .acf-file-uploader .hide-if-value .acf-basic-uploader::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23DCE4E7' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M24.655 8.066C24 3.512 20.073 0 15.34 0c-4.732 0-8.66 3.512-9.314 8.066C2.6 8.774 0 11.835 0 15.446c0 4.157 3.382 7.538 7.538 7.538h6.301v6.537c.031 1.963 2.968 1.98 3.003 0v-6.537h6.3c4.157 0 7.539-3.381 7.539-7.537 0-3.612-2.6-6.673-6.026-7.38zm-1.512 11.916h-6.301v-4.866l1.568 1.568c1.416 1.37 3.496-.704 2.123-2.123l-4.131-4.13c-.297-.254-.66-.443-1.061-.426-.401-.016-.765.171-1.062.426l-4.13 4.13c-1.37 1.417.701 3.495 2.122 2.123l1.568-1.568v4.866h-6.3c-2.502 0-4.537-2.035-4.537-4.535 0-2.456 2-4.489 4.456-4.531.82-.015 1.476-.682 1.476-1.501V9.38c.015-3.52 2.883-6.378 6.407-6.378 3.523 0 6.391 2.859 6.407 6.378v.035c0 .819.656 1.486 1.475 1.501 2.457.042 4.456 2.075 4.456 4.53 0 2.501-2.035 4.536-4.536 4.536z' transform='translate(-667 -1748) translate(0 131) translate(226 662) translate(0 51) translate(0 742) translate(0 106) translate(360 56.5) translate(81.66)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: flex;
  width: 31px;
  height: 31px;
}
.sh-cerification .acf-fields .acf-field.certi-field-17 .acf-input .acf-file-uploader .hide-if-value .acf-basic-uploader::after, .sh-cerification .acf-fields .acf-field.certi-field-17 .acf-input .acf-file-uploader .hide-if-value .acf-basic-uploader .filename {
  content: "Upload your Shop License";
  color: #0084c9;
  font-size: 16px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: underline;
}
.sh-cerification .acf-fields .acf-field.certi-field-17 .acf-input .acf-file-uploader .hide-if-value .acf-basic-uploader .filename {
  word-break: break-all;
}
.sh-cerification .acf-fields .acf-field textarea {
  border-radius: 4px;
  border: solid 1px #bbcad0;
  background-color: #ffffff;
  height: 50px;
}
.sh-cerification .acf-form-submit {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.sh-cerification .acf-form-submit .acf-button {
  border-radius: 4px;
  background-color: #0084c9;
  width: 129px;
  height: 40px;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1px;
  margin-top: 8px;
}
.sh-cerification .acf-form-submit .acf-button:hover, .sh-cerification .acf-form-submit .acf-button:focus {
  background-color: #0084c9;
  color: #ffffff !important;
}
.sh-cerification input[type="text"], .sh-cerification input[type="email"], .sh-cerification input[type="number"], .sh-cerification input[type="date"], .sh-cerification input[type="url"] {
  border-radius: 4px;
  border: solid 1px #bbcad0;
  background-color: #ffffff;
  height: 40px;
}
.sh-cerification input[type="file"] {
  width: 0;
  height: 0;
  opacity: 0;
}
.sh-cerification .sharan-certification {
  max-width: 914px;
  margin: 0 auto;
}
.sh-cerification .sharan-certification .container {
  min-width: 100%;
  max-width: 100%;
}
.sh-cerification .sharan-certification .acf-fields > .acf-field:first-child {
  display: none;
}
.sh-cerification .acf-date-picker {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cg fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%2397A9B1' stroke-width='1.5'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M.093 7.404h17.824m-4.475 3.906h.009m-4.446 0h.009m-4.456 0h.009m8.875 3.886h.009m-4.446 0h.009m-4.456 0h.009M13.044 0v3.291m.194-1.712c2.946 0 4.771 1.636 4.762 4.643h0v9.126C18 18.355 16.175 20 13.229 20h0-8.458C1.834 20 0 18.326 0 15.272h0v-9.05C0 3.215 1.834 1.58 4.771 1.58h0z' transform='translate(-1105 -1632) translate(0 131) translate(226 662) translate(0 51) translate(0 742) translate(636) translate(244 47)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position-x: 96%;
  background-position-y: 50%;
}
.sh-cerification .acf-date-picker input[type="text"] {
  background: transparent;
}
.certified-list-l {
  margin-bottom: 15px;
}
.certified_list .certified-search-from {
  margin-bottom: 10px;
}
.certified_list .ceerti-tp-link {
  flex: 0 0 100%;
  display: flex;
  padding: 0 19px;
  margin-bottom: 32px;
}
.certified_list .ceerti-tp-link .tp-link {
  display: flex;
  border-radius: 4px;
  border: solid 1px #bbcad0;
  background-color: #ffffff;
  padding: 8px 16px;
  height: 40px;
  align-items: center;
  justify-content: center;
  margin-right: 16px;
}
.certified_list .ceerti-tp-link .tp-link p {
  margin-left: 8px;
}
.certified_list .certified-list-r {
  overflow: auto;
}
.certified_list .certified-list-r .map {
  max-width: 100%;
}
.certified_list .restaurant_text {
  margin-top: 6px;
  margin-bottom: 6px;
}
.certified_list .restaurant_text p {
  opacity: 0.8;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  color: #333;
}
.certified_list .search-form {
  width: 100%;
  max-width: 100%;
}
.certified_list .search-form form {
  width: 100%;
}
.certified_list .search-form form ul {
  padding-left: 0;
  display: flex;
}
.certified_list .search-form form ul li {
  flex: 0 0 50%;
}
.certified_list .search-form form ul li label {
  width: 100%;
}
.certified_list .search-form form ul li label select {
  border-radius: 10px;
  background-color: #ffffff;
  height: 60px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #84939d;
  border: 0;
  width: 100%;
  min-width: 0;
}
.certified_list .search-form form ul li:nth-child(1) select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 1px solid #cfd9de;
}
.certified_list .search-form form ul li:nth-child(2) select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.certified_list .search-form form .ul-tb-list-serti {
  display: flex;
  flex-wrap: wrap;
}
.certified_list .search-form form .ul-tb-list-serti .certi-sh-ser {
  flex: 0 0 100%;
  display: flex;
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_category, .certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_city {
  margin-top: 16px;
  margin-bottom: 24px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_category {
  border-radius: 0px 10px 10px 0px;
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_city {
  border-radius: 10px 0px 0px 10px;
}
.certified_list .search-form form .ul-tb-list-serti li {
  padding: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type {
  flex: 0 0 100%;
  display: flex;
  padding: 0;
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti {
  width: 100%;
  display: flex;
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: 16px;
  margin-bottom: 18px;
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li label {
  font-size: 14px;
  font-weight: normal;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  letter-spacing: normal;
  color: #80939b;
  padding: 8px 16px;
  border-radius: 4px;
  border: solid 1px #bbcad0;
  background-color: #fff;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li input {
  display: none;
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li:nth-child(1) label, .certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li:nth-child(2) label, .certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li:nth-child(3) label {
  cursor: pointer;
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li:nth-child(1) label::before, .certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li:nth-child(2) label::before, .certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li:nth-child(3) label::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(-99 -420) translate(83 412) translate(16 8)'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23388E3C'%3E%3C/circle%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M18.683 7.286c-1.694 0-4.088.145-5.311 1.395-.53.541-.794 1.424-.726 2.423.01.132.095.244.218.286.123.04.258.002.342-.098.68-.819 1.526-1.475 2.515-1.95.084-.04.183-.044.273-.011.08.029.142.084.174.155.068.146.046.337-.178.445-.012.007-.024.015-.037.021-.004.002-.01.001-.013.003-2.437 1.172-3.636 3.215-4.18 5.317-.397-2.632-1.235-4.18-2.026-5.131-.573-.76-1.136-1.162-1.462-1.39-.06-.042-.243-.17-.318-.247-.124-.126-.124-.332 0-.46.124-.125.326-.125.464.015.034.03.088.07.156.117l.057.039c.46.322 1.317.92 2.077 2.21.069.115.2.176.328.152.13-.024.231-.126.257-.258.166-.866.091-2.152-.665-2.925C9.405 6.144 7.012 6 5.318 6 5.142 6 5 6.146 5 6.325c0 1.732.142 4.18 1.364 5.43.51.521 1.297.755 2.078.755.638 0 1.263-.163 1.741-.446.653 1.384 1.175 3.45 1.175 6.611 0 .18.142.325.317.325.176 0 .318-.146.318-.325 0-1.763.296-3.88 1.395-5.622.44.44 1.2.719 2.04.745l.124.002c.854 0 1.609-.274 2.084-.76C18.859 11.79 19 9.342 19 7.61c0-.18-.141-.324-.317-.324z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: flex;
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px;
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li:nth-child(1).sf-option-active label, .certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li:nth-child(2).sf-option-active label, .certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li:nth-child(3).sf-option-active label {
  background-color: rgba(56, 142, 60, 0.97);
  color: #fff;
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li:nth-child(2) label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(-323 -420) translate(83 412) translate(224) translate(16 8)'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2363CE67'%3E%3C/circle%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M6.244 8c.396.005.906.032 1.471.113 1.711.245 3.117.876 4.065 1.824.948.949 1.58 2.354 1.825 4.065.136.95.12 1.741.1 2.1L9.66 12.057c-.166-.167-.436-.167-.603 0-.167.167-.167.437 0 .604l4.045 4.045c-.12.006-.29.012-.498.012-.411 0-.972-.023-1.602-.113-1.71-.246-3.116-.877-4.065-1.825-.948-.948-1.579-2.354-1.824-4.065C5.032 10.15 5.005 9.64 5 9.244v-.275c.005-.335.024-.54.026-.56.019-.203.18-.364.384-.383.018-.002.224-.021.56-.026zm7.969 3.924c1.57-1.571 4.269-1.333 4.383-1.322.204.02.365.18.384.384.011.114.25 2.812-1.322 4.384-.921.921-2.23 1.22-3.178 1.308.03-.092.052-.189.062-.29.005-.056.03-.34.03-.774l1.665-1.665c.167-.167.167-.437 0-.604-.167-.167-.437-.167-.604 0l-1.115 1.115c-.017-.185-.04-.378-.068-.58-.09-.626-.229-1.217-.413-1.767.056-.065.114-.128.176-.189z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li:nth-child(2).sf-option-active label {
  background-color: #63ce67;
  color: #fff;
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li:nth-child(3) label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(-441 -420) translate(83 412) translate(342) translate(16 8)'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23E9BC00'%3E%3C/circle%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M10.266 7.21l.12-.15c.687-.858 1.263-1.607 1.564-2.003.043-.056.122-.066.178-.024 1.245.97 2.378 2.743 2.14 4.64-.069.57-.217 1.127-.439 1.655-.446.178-.866.415-1.25.705-.57.423-1.041.964-1.383 1.586l-.01.022c-.075.15-.14.304-.192.463-.05-.076-.104-.15-.16-.223-.174-1.198-.36-4.115 1.347-6.58.076-.116.046-.271-.068-.35-.114-.079-.27-.052-.352.06-1.543 2.229-1.627 4.79-1.506 6.277-.339-.273-.713-.498-1.113-.67-1.296-2.404.157-4.21 1.124-5.409zm-4.172 8.26c-.31-.902-.669-1.786-1.075-2.648-.016-.036-.015-.078.003-.113.019-.035.053-.059.092-.066 1.895-.295 4.708.197 5.61 2.002.204.438.357.9.453 1.374-.76-1.067-2.073-2.162-4.76-2.738-.139-.03-.274.058-.304.195-.03.138.058.274.196.303 3.583.768 4.52 2.526 4.919 3.298l.002.003v.002l.008.018c.064.123.122.249.172.378.018.173.03.319.038.427-3.788.92-5.004-1.386-5.354-2.435zm11.759-.775c-.67 1.785-3.213 3.815-5.893 3.2-.018-.26-.062-.757-.157-1.334.208-.792.88-3.008 6.095-4.314.09-.02.163-.088.189-.176.026-.089.002-.185-.063-.251-.064-.066-.16-.092-.25-.067-3.278.82-5.305 2.093-6.164 3.877-.069-.276-.154-.547-.255-.813.039-.336.14-.661.296-.96l.01-.021c.307-.55.728-1.026 1.234-1.4.374-.283.786-.511 1.224-.677h.002c1.712-.672 3.834-.638 4.754-.583.04.003.075.022.097.054.022.032.028.072.017.11-.2.654-.609 1.95-1.136 3.355z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.certified_list .search-form form .ul-tb-list-serti .sf-field-taxonomy-restaurant_type .ul-tb-list-serti li:nth-child(3).sf-option-active label {
  background-color: #e9bc00;
  color: #fff;
}
.certified_list .search-form .search-filter-results {
  width: 100%;
}
.certified_list .no-results {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
}
.certified_list .rest-listing-container hr {
  display: none;
}
.certified_list .rest-listing-container .certi-serch-ls {
  flex: 0 0 33.33%;
  padding: 0 15px;
  margin-bottom: 19px;
}
@media (min-width: 424px) and (max-width: 1200px) {
  .certified_list .rest-listing-container .certi-serch-ls {
    flex: 0 0 50%;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  .certified_list .rest-listing-container .certi-serch-ls {
    flex: 100% !important;
  }
}
@media (max-width: 576px) {
  .certified_list .rest-listing-container .certi-serch-ls {
    flex: 0 0 50%;
  }
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .certi-serch-ls-in {
  border-radius: 8px;
  border: solid 1px #bbcad0;
  background-color: #ffffff;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .certi-serch-ls-in .cr-ls-img {
  height: 140px;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .certi-serch-ls-in .cr-ls-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .certi-serch-ls-in h2 {
  font-size: 16px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #052c49;
  text-transform: uppercase;
  margin: 16px 0;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .certi-serch-ls-in .mel-pr {
  font-size: 14px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #052c49;
  margin-bottom: 40px;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .certi-serch-ls-in .colr {
  width: 100%;
  height: 5px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover {
  border-radius: 8px;
  padding: 16px 18px;
  color: #fff;
  position: absolute;
  transform: translate(10px, 100%);
  height: 100%;
  width: 100%;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-img {
  text-align: center;
  margin-bottom: 7px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #fff;
  border-radius: 50%;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-top {
  border-bottom: 1px solid #fff;
  padding-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-top p {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-top h5 {
  font-size: 18px;
  color: #fff;
  font-weight: normal;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-top h5 a {
  font-size: 18px;
  color: #fff;
  font-weight: normal;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-top h5 a:focus {
  background: none;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-top h5 a:hover {
  color: #ffd76f;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-mid {
  border-bottom: 1px solid #fff;
  padding-bottom: 16px;
  padding-top: 16px;
  text-align: center;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-mid h5 {
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 8px;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-mid p {
  font-size: 16px !important;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-bot {
  padding-top: 16px;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-bot p {
  text-align: center;
  word-break: break-all;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-bot h5 a {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-last {
  border-top: 1px solid #fff;
  margin: 10px 0;
  padding: 10px 10% 0 10%;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-last .rest-socialmedia {
  display: flex;
  justify-content: space-around;
  font-size: 18px;
  width: 65%;
  margin: auto;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-last .rest-socialmedia a {
  color: #fff;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-last .rest-socialmedia a:hover {
  color: #ffd76f;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover .rest-last .rest-socialmedia a:focus {
  background: none;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m:hover .rest-hover {
  top: 0;
  left: 0;
  transform: translate(0px, 0);
  transition: 0.2s;
  overflow: auto;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m:hover .rest-hover::-webkit-scrollbar {
  display: none;
}
.certified_list .rest-listing-container .certi-serch-ls.whole-food-plant-based .colr {
  background-color: #3e9242;
}
.certified_list .rest-listing-container .certi-serch-ls.whole-food-plant-based .rest-hover {
  background-color: rgba(56, 142, 60, 0.97);
}
.certified_list .rest-listing-container .certi-serch-ls.whole-food-plant-based .rest-img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(-99 -420) translate(83 412) translate(16 8)'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23388E3C'%3E%3C/circle%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M18.683 7.286c-1.694 0-4.088.145-5.311 1.395-.53.541-.794 1.424-.726 2.423.01.132.095.244.218.286.123.04.258.002.342-.098.68-.819 1.526-1.475 2.515-1.95.084-.04.183-.044.273-.011.08.029.142.084.174.155.068.146.046.337-.178.445-.012.007-.024.015-.037.021-.004.002-.01.001-.013.003-2.437 1.172-3.636 3.215-4.18 5.317-.397-2.632-1.235-4.18-2.026-5.131-.573-.76-1.136-1.162-1.462-1.39-.06-.042-.243-.17-.318-.247-.124-.126-.124-.332 0-.46.124-.125.326-.125.464.015.034.03.088.07.156.117l.057.039c.46.322 1.317.92 2.077 2.21.069.115.2.176.328.152.13-.024.231-.126.257-.258.166-.866.091-2.152-.665-2.925C9.405 6.144 7.012 6 5.318 6 5.142 6 5 6.146 5 6.325c0 1.732.142 4.18 1.364 5.43.51.521 1.297.755 2.078.755.638 0 1.263-.163 1.741-.446.653 1.384 1.175 3.45 1.175 6.611 0 .18.142.325.317.325.176 0 .318-.146.318-.325 0-1.763.296-3.88 1.395-5.622.44.44 1.2.719 2.04.745l.124.002c.854 0 1.609-.274 2.084-.76C18.859 11.79 19 9.342 19 7.61c0-.18-.141-.324-.317-.324z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.certified_list .rest-listing-container .certi-serch-ls.vegan .colr {
  background-color: #63ce67;
}
.certified_list .rest-listing-container .certi-serch-ls.vegan .rest-hover {
  background-color: #63ce67;
}
.certified_list .rest-listing-container .certi-serch-ls.vegan .rest-img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(-323 -420) translate(83 412) translate(224) translate(16 8)'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2363CE67'%3E%3C/circle%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M6.244 8c.396.005.906.032 1.471.113 1.711.245 3.117.876 4.065 1.824.948.949 1.58 2.354 1.825 4.065.136.95.12 1.741.1 2.1L9.66 12.057c-.166-.167-.436-.167-.603 0-.167.167-.167.437 0 .604l4.045 4.045c-.12.006-.29.012-.498.012-.411 0-.972-.023-1.602-.113-1.71-.246-3.116-.877-4.065-1.825-.948-.948-1.579-2.354-1.824-4.065C5.032 10.15 5.005 9.64 5 9.244v-.275c.005-.335.024-.54.026-.56.019-.203.18-.364.384-.383.018-.002.224-.021.56-.026zm7.969 3.924c1.57-1.571 4.269-1.333 4.383-1.322.204.02.365.18.384.384.011.114.25 2.812-1.322 4.384-.921.921-2.23 1.22-3.178 1.308.03-.092.052-.189.062-.29.005-.056.03-.34.03-.774l1.665-1.665c.167-.167.167-.437 0-.604-.167-.167-.437-.167-.604 0l-1.115 1.115c-.017-.185-.04-.378-.068-.58-.09-.626-.229-1.217-.413-1.767.056-.065.114-.128.176-.189z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.certified_list .rest-listing-container .certi-serch-ls.vegan-friendly .colr {
  background-color: #e9bc00;
}
.certified_list .rest-listing-container .certi-serch-ls.vegan-friendly .rest-hover {
  background-color: #e9bc00;
}
.certified_list .rest-listing-container .certi-serch-ls.vegan-friendly .rest-img {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg transform='translate(-441 -420) translate(83 412) translate(342) translate(16 8)'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23E9BC00'%3E%3C/circle%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M10.266 7.21l.12-.15c.687-.858 1.263-1.607 1.564-2.003.043-.056.122-.066.178-.024 1.245.97 2.378 2.743 2.14 4.64-.069.57-.217 1.127-.439 1.655-.446.178-.866.415-1.25.705-.57.423-1.041.964-1.383 1.586l-.01.022c-.075.15-.14.304-.192.463-.05-.076-.104-.15-.16-.223-.174-1.198-.36-4.115 1.347-6.58.076-.116.046-.271-.068-.35-.114-.079-.27-.052-.352.06-1.543 2.229-1.627 4.79-1.506 6.277-.339-.273-.713-.498-1.113-.67-1.296-2.404.157-4.21 1.124-5.409zm-4.172 8.26c-.31-.902-.669-1.786-1.075-2.648-.016-.036-.015-.078.003-.113.019-.035.053-.059.092-.066 1.895-.295 4.708.197 5.61 2.002.204.438.357.9.453 1.374-.76-1.067-2.073-2.162-4.76-2.738-.139-.03-.274.058-.304.195-.03.138.058.274.196.303 3.583.768 4.52 2.526 4.919 3.298l.002.003v.002l.008.018c.064.123.122.249.172.378.018.173.03.319.038.427-3.788.92-5.004-1.386-5.354-2.435zm11.759-.775c-.67 1.785-3.213 3.815-5.893 3.2-.018-.26-.062-.757-.157-1.334.208-.792.88-3.008 6.095-4.314.09-.02.163-.088.189-.176.026-.089.002-.185-.063-.251-.064-.066-.16-.092-.25-.067-3.278.82-5.305 2.093-6.164 3.877-.069-.276-.154-.547-.255-.813.039-.336.14-.661.296-.96l.01-.021c.307-.55.728-1.026 1.234-1.4.374-.283.786-.511 1.224-.677h.002c1.712-.672 3.834-.638 4.754-.583.04.003.075.022.097.054.022.032.028.072.017.11-.2.654-.609 1.95-1.136 3.355z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.certified_list .rest-listing-container .certi-serch-ls.uncategorised .colr {
  background-color: #0084c9;
}
.certified_list .rest-listing-container .certi-serch-ls.uncategorised .rest-hover {
  background-color: #0084c9;
}
@media (max-width: 991px) {
  .certification-container {
    max-width: 90%;
  }
}
@media (max-width: 768px) {
  .certified_list {
    flex-direction: column;
  }
  .certified_list .certified-list-l {
    flex-basis: 100%;
    margin-bottom: 20px;
  }
  .certified_list .certified-list-r {
    margin: 20px 0px;
    padding-left: 0;
  }
  .certified_list .search-form .rest-listing-container .certi-serch-ls {
    padding: 0 15px;
    display: flex;
  }
  .certified_list .search-form .rest-listing-container .certi-serch-ls .cart-ls-tp-m {
    height: inherit;
  }
}
@media (max-width: 592px) {
  .certification-container {
    max-width: 100%;
  }
  .certified_list .search-form .rest-listing-container .certi-serch-ls {
    flex: 0 0 50%;
  }
}
@media (min-width: 320px) and (max-width: 424px) {
  .certified_list .search-form .rest-listing-container .certi-serch-ls {
    flex: 100%;
  }
}
.gm-style .gm-style-iw-c {
  padding: 0 !important;
}
.gm-style .gm-style-iw-d::-webkit-scrollbar {
  display: none;
}
.recipe-ls .recipe-head h3 {
  text-align: center;
  margin-bottom: 25px;
}
.recipe-ls .row {
  margin: 0 -12px;
}
@media (max-width: 767px) {
  .recipe-ls .row {
    margin: 0;
  }
}
.recipe-ls .recipe-col {
  position: relative;
  padding: 0 12px;
  height: 250px;
  margin-bottom: 24px;
  flex: 0 0 33.3% !important;
}
@media (max-width: 767px) {
  .recipe-ls .recipe-col {
    padding: 0;
    flex: 0 0 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .recipe-ls .recipe-col {
    max-width: 50%;
    flex: 50% !important;
  }
}
.recipe-ls .recipe-col a.card-wrap {
  position: relative;
  display: flex;
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  height: 100%;
}
.recipe-ls .recipe-col a.card-wrap::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 8px;
  background-image: linear-gradient(to bottom, rgba(238, 238, 238, 0) 33%, rgba(0, 0, 0, 0.5) 85%);
}
.recipe-ls .recipe-col img {
  height: 250px;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
}
@media (max-width: 991px) {
  .recipe-ls .recipe-col img {
    height: auto;
  }
}
.recipe-ls .recipe-col .rec-name {
  position: absolute;
  width: 100%;
  text-align: center;
  font-size: 21px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  left: 0;
  bottom: 12px;
  z-index: 2;
  padding: 0 10px;
}
.recipe-ls .recipe-col .rec-name .right-ar {
  margin-left: 8px;
}
@media (max-width: 767px) {
  .recipe-ls .recipe-col .rec-name {
    font-size: 18px;
  }
}
.recipe-ls .recipe-col .fa-long-arrow-right {
  line-height: 1px;
  font-size: 26px;
  padding-left: 8px;
}
.recipe-ls .recipe-col a:focus {
  outline: none !important;
}
.abe-rece-foot {
  background-color: #f6fdff;
  padding: 30px 0 49px 0;
  margin-top: -24px;
}
.abe-rece-foot .ab-footer-in {
  max-width: 600px;
}
.abe-rece-foot .footer-in ul {
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
.abe-rece-foot .footer-in ul li {
  flex-basis: 50%;
  line-height: 2.5;
}
.abe-rece-foot .footer-in ul li a {
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: capitalize;
}
.abe-rece-foot .footer-in ul li a:hover {
  color: #0084c9 !important;
}
.single-recipes .side-colps .colps-hed button.active {
  color: #052c49 !important;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
}
.recip-cat-pg {
  margin-top: 16px;
  margin-bottom: 24px;
}
.recip-cat-pg .reci-cat-l {
  flex: 0 0 260px;
}
@media (max-width: 767px) {
  .recip-cat-pg .reci-cat-l {
    flex: 0 0 100%;
    margin-bottom: 30px;
  }
}
@media (min-device-width: 320px) and (max-device-width: 1024px) {
  .recip-cat-pg .reci-cat-l {
    order: 2;
  }
}
.recip-cat-pg .reci-cat-l .reci-cat-l-in {
  padding: 16px 0 0px;
  border-radius: 8px;
  border: solid 1px #eeeeee;
}
.recip-cat-pg .reci-cat-l .reci-cat-l-in .form-gap {
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 16px;
}
.recip-cat-pg .reci-cat-l .reci-cat-l-in .form-gap .form-control {
  margin-left: 0;
}
.recip-cat-pg .reci-cat-l .reci-cat-l-in .collapse.in {
  display: block !important;
}
.recip-cat-pg .reci-cat-l .reci-cat-l-in h2 {
  font-size: 21px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #052c49;
  border-bottom: solid 1px #eee;
  padding-bottom: 16px;
  padding-left: 16px;
  display: flex;
  justify-content: flex-start;
}
.recip-cat-pg .reci-cat-l .side-colps .colps-hed button {
  border: 0;
  background: none;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  font-family: "Source Sans Pro", sans-serif;
  padding: 16px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.recip-cat-pg .reci-cat-l .side-colps .colps-hed button[aria-expanded="true"] {
  color: #0084c9;
}
.recip-cat-pg .reci-cat-l .side-colps .colps-hed button[aria-expanded="true"] .drop-ico {
  transform: rotate(-180deg);
}
.recip-cat-pg .reci-cat-l .side-colps .colps-hed button[aria-expanded="true"] .drop-ico svg path[fill="#84939D"] {
  fill: #0084c9;
}
.recip-cat-pg .reci-cat-l .side-colps .card {
  border: 0;
  padding: 0;
  border-radius: 8px;
}
.recip-cat-pg .reci-cat-l .side-colps .card li {
  list-style-type: none;
}
.recip-cat-pg .reci-cat-l .side-colps .card li a {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #97a9b1;
  padding: 11px 16px;
  width: 100%;
  display: flex;
  font-family: "Source Sans Pro", sans-serif;
}
.recip-cat-pg .reci-cat-l .side-colps .card li.active a {
  background-color: #f0f8fb;
  color: #0084c9;
}
.recip-cat-pg .reci-cat-r {
  flex: 1;
}
.recip-cat-pg .reci-cat-r.col-md-8 {
  max-width: calc(100% - 230px);
}
@media (max-width: 767px) {
  .recip-cat-pg .reci-cat-r {
    flex: 0 0 100%;
    max-width: 100% !important;
  }
}
.recip-cat-pg .reci-cat-r .box-heading {
  text-align: center;
  text-transform: capitalize;
}
.recip-cat-pg .reci-cat-r .reci-cat-r-img {
  max-height: 600px;
  margin-top: 35px;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  overflow: hidden;
}
.recip-cat-pg .reci-cat-r .reci-cat-r-img img {
  object-fit: cover;
  width: 100%;
}
.recip-cat-pg .recip-ing {
  margin-top: 35px;
}
.recip-cat-pg .recip-ing h3 {
  font-size: 18px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 16px;
  font-family: "Source Sans Pro", sans-serif;
}
.recip-cat-pg .recip-ing ul {
  padding: 0;
  list-style: none;
}
.recip-cat-pg .recip-ing ul li {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 8px;
  font-family: "Source Sans Pro", sans-serif;
  padding-left: 30px;
  position: relative;
}
.recip-cat-pg .recip-ing ul li::before {
  content: "•";
  color: #0084c9;
  font-weight: bold;
  display: inline-block;
  margin-right: 8px;
  position: absolute;
  left: 10px;
}
.recip-cat-pg .recip-ing ul li ul {
  padding-left: 15px;
}
.recip-cat-pg .recip-ing p {
  margin: 10px 0px 10px;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
}
.recip-cat-pg .recip-meth {
  margin-top: 32px;
}
.recip-cat-pg .recip-meth ul, .recip-cat-pg .recip-meth ol {
  padding-left: 0;
  margin-bottom: 15px;
}
.recip-cat-pg .recip-meth ul li, .recip-cat-pg .recip-meth ol li {
  position: relative;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 8px;
  font-family: "Source Sans Pro", sans-serif;
}
.recip-cat-pg .recip-meth ul li::before, .recip-cat-pg .recip-meth ol li::before {
  content: "•";
  color: #0084c9;
  font-weight: bold;
  display: inline-block;
  margin-right: 8px;
}
.recip-cat-pg .recip-meth ol {
  padding-left: 25px !important;
}
.recip-cat-pg .recip-meth ol li::before {
  display: none;
}
.recip-cat-pg .recip-meth h3 {
  font-size: 18px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 16px;
  font-family: "Source Sans Pro", sans-serif;
}
.recip-cat-pg .recip-meth p {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  color: #333;
  margin-bottom: 20px;
  font-family: "Source Sans Pro", sans-serif;
}
.recip-cat-pg .recip-meth p:nth-last-child(1) {
  margin-bottom: 0;
}
.back-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 24px 0;
}
.back-btn a {
  background: #0084c9;
  color: #fff;
  border-radius: 4px;
  width: 145px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
}
.back-btn a .fa {
  font-size: 16px;
  margin-right: 5px;
}
.order1 {
  order: 1;
}
.order2 {
  order: 2;
}
.reci-search-data {
  max-height: 250px;
  overflow: auto;
  padding: 10px;
}
.reci-search-result {
  padding: 5px !important;
  font-size: 18px !important;
}
.reci-cat-l .reci-cat-l-in .side-colps .colps-hed ul {
  padding: 0;
}
.reci-cat-l .reci-cat-l-in .side-colps .colps-hed ul a {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #97a9b1;
  padding: 11px 16px;
  width: 100%;
  display: flex;
  font-family: "Source Sans Pro", sans-serif;
}
.recipie-list {
  padding: 25px 0;
}
.recipie-list h4 {
  flex-basis: 100%;
  font-size: 18px;
  padding: 15px 0;
}
.recipie-list ul {
  display: flex;
  flex: 1;
  padding: 0;
  flex-wrap: wrap;
}
.recipie-list ul a {
  flex-basis: 50%;
  line-height: 1.5;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .recipie-list ul a {
    flex-basis: 100%;
  }
}
a.active {
  font-weight: 600 !important;
  color: #000 !important;
}
.oursucces .search, .faq .search {
  margin-top: 32px;
}
.oursucces .search form > .ul-tb-list, .faq .search form > .ul-tb-list {
  padding-left: 0;
}
.oursucces .search form > .ul-tb-list li, .faq .search form > .ul-tb-list li {
  padding-top: 0;
  padding-bottom: 0;
}
.oursucces .search form > .ul-tb-list .tbing-list-1, .faq .search form > .ul-tb-list .tbing-list-1 {
  border-radius: 4px;
  background-color: #f7f8fb;
  max-width: 700px;
  margin: 0 auto;
  position: relative;
  padding: 0;
}
.oursucces .search form > .ul-tb-list .tbing-list-1 > li, .faq .search form > .ul-tb-list .tbing-list-1 > li {
  padding: 0;
}
.oursucces .search form > .ul-tb-list .tbing-list-1 > li label, .faq .search form > .ul-tb-list .tbing-list-1 > li label {
  width: calc(100% - 146px);
}
@media (max-width: 575px) {
  .oursucces .search form > .ul-tb-list .tbing-list-1 > li label, .faq .search form > .ul-tb-list .tbing-list-1 > li label {
    width: calc(100% - 90px);
  }
}
.oursucces .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1) input, .faq .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1) input {
  border: 0;
  background: transparent;
  width: 100%;
  margin: 0;
}
.oursucces .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1) input::placeholder, .faq .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1) input::placeholder {
  color: #69757d !important;
}
.oursucces .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1) input.sf-input-text, .faq .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1) input.sf-input-text {
  padding: 19px 19px 19px 73px;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  color: #333;
  font-family: "Source Sans Pro", sans-serif;
  height: 60px;
}
@media (max-width: 575px) {
  .oursucces .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1) input.sf-input-text, .faq .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1) input.sf-input-text {
    padding: 15px 15px 15px 40px;
    height: 52px;
  }
}
.oursucces .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1) input.sf-input-text::placeholder, .faq .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1) input.sf-input-text::placeholder {
  color: #a6b5bc;
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
}
.oursucces .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1)::before, .faq .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1)::before {
  content: "";
  display: flex;
  font: normal normal normal 18px/1 FontAwesome;
  font-weight: 400;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 27px;
  top: 21px;
  align-items: center;
  z-index: 9;
  color: #69757d;
}
@media (max-width: 575px) {
  .oursucces .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1)::before, .faq .search form > .ul-tb-list .tbing-list-1 > li:nth-child(1)::before {
    left: 10px;
    top: 16px;
  }
}
.oursucces .search form > .ul-tb-list .tbing-list-1 > li:nth-child(2), .faq .search form > .ul-tb-list .tbing-list-1 > li:nth-child(2) {
  position: absolute;
  right: 8px;
  top: 8px;
}
.oursucces .search form > .ul-tb-list .tbing-list-1 > li:nth-child(2) input[type="submit"], .faq .search form > .ul-tb-list .tbing-list-1 > li:nth-child(2) input[type="submit"] {
  background: #0084c9;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  color: #ffffff;
  line-height: normal;
  width: 130px;
  line-height: 1;
  border: 0;
}
@media (max-width: 575px) {
  .oursucces .search form > .ul-tb-list .tbing-list-1 > li:nth-child(2) input[type="submit"], .faq .search form > .ul-tb-list .tbing-list-1 > li:nth-child(2) input[type="submit"] {
    width: unset;
    padding: 11px 15px;
  }
}
.oursucces .sf-field-taxonomy-testimonial_category, .oursucces .sf-field-taxonomy-faq_category, .faq .sf-field-taxonomy-testimonial_category, .faq .sf-field-taxonomy-faq_category {
  margin-top: 32px;
  margin-bottom: 24px;
}
.oursucces .sf-field-taxonomy-testimonial_category h4, .oursucces .sf-field-taxonomy-faq_category h4, .faq .sf-field-taxonomy-testimonial_category h4, .faq .sf-field-taxonomy-faq_category h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 15px;
  padding: 0;
}
@media (max-width: 575px) {
  .oursucces .sf-field-taxonomy-testimonial_category h4, .oursucces .sf-field-taxonomy-faq_category h4, .faq .sf-field-taxonomy-testimonial_category h4, .faq .sf-field-taxonomy-faq_category h4 {
    font-size: 18px;
  }
}
.oursucces .sf-field-taxonomy-testimonial_category ul, .oursucces .sf-field-taxonomy-faq_category ul, .faq .sf-field-taxonomy-testimonial_category ul, .faq .sf-field-taxonomy-faq_category ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px !important;
  padding-left: 0;
}
@media (min-width: 768px) {
  .oursucces .sf-field-taxonomy-testimonial_category ul, .oursucces .sf-field-taxonomy-faq_category ul, .faq .sf-field-taxonomy-testimonial_category ul, .faq .sf-field-taxonomy-faq_category ul {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .oursucces .sf-field-taxonomy-testimonial_category ul, .oursucces .sf-field-taxonomy-faq_category ul, .faq .sf-field-taxonomy-testimonial_category ul, .faq .sf-field-taxonomy-faq_category ul {
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
.oursucces .sf-field-taxonomy-testimonial_category ul li, .oursucces .sf-field-taxonomy-faq_category ul li, .faq .sf-field-taxonomy-testimonial_category ul li, .faq .sf-field-taxonomy-faq_category ul li {
  padding: 0 8px;
  margin-bottom: 16px;
  position: relative;
}
@media (max-width: 767px) {
  .oursucces .sf-field-taxonomy-testimonial_category ul li, .oursucces .sf-field-taxonomy-faq_category ul li, .faq .sf-field-taxonomy-testimonial_category ul li, .faq .sf-field-taxonomy-faq_category ul li {
    flex: 0 0 auto;
  }
}
.oursucces .sf-field-taxonomy-testimonial_category ul li input, .oursucces .sf-field-taxonomy-faq_category ul li input, .faq .sf-field-taxonomy-testimonial_category ul li input, .faq .sf-field-taxonomy-faq_category ul li input {
  opacity: 0;
  top: 0;
  left: 0;
  position: absolute;
}
.oursucces .sf-field-taxonomy-testimonial_category ul li label, .oursucces .sf-field-taxonomy-testimonial_category ul li .consultation-button, .oursucces .sf-field-taxonomy-faq_category ul li label, .oursucces .sf-field-taxonomy-faq_category ul li .consultation-button, .faq .sf-field-taxonomy-testimonial_category ul li label, .faq .sf-field-taxonomy-testimonial_category ul li .consultation-button, .faq .sf-field-taxonomy-faq_category ul li label, .faq .sf-field-taxonomy-faq_category ul li .consultation-button {
  border-radius: 4px;
  border: solid 1px #333;
  padding: 11px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.oursucces .sf-field-taxonomy-testimonial_category ul li.sf-option-active label, .oursucces .sf-field-taxonomy-faq_category ul li.sf-option-active label, .faq .sf-field-taxonomy-testimonial_category ul li.sf-option-active label, .faq .sf-field-taxonomy-faq_category ul li.sf-option-active label {
  background: #D5ECFF !important;
  color: #0084c9;
  border: 1px solid;
}
.oursucces .success_cstegory, .oursucces .faq_cstegory, .faq .success_cstegory, .faq .faq_cstegory {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .oursucces .success_cstegory, .oursucces .faq_cstegory, .faq .success_cstegory, .faq .faq_cstegory {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}
.oursucces .success_cstegory .tab-head-l, .oursucces .faq_cstegory .tab-head-l, .faq .success_cstegory .tab-head-l, .faq .faq_cstegory .tab-head-l {
  padding: 0 8px;
  margin-bottom: 16px;
}
.oursucces .success_cstegory .tab-head-l a, .oursucces .faq_cstegory .tab-head-l a, .faq .success_cstegory .tab-head-l a, .faq .faq_cstegory .tab-head-l a {
  border-radius: 4px;
  border: solid 1px #bbcad0;
  padding: 11px 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #80939b;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .oursucces .success_cstegory .tab-head-l a, .oursucces .faq_cstegory .tab-head-l a, .faq .success_cstegory .tab-head-l a, .faq .faq_cstegory .tab-head-l a {
    white-space: nowrap;
  }
}
.oursucces .success_cstegory .tab-head-l.active a, .oursucces .success_cstegory .tab-head-l.selected a, .oursucces .faq_cstegory .tab-head-l.active a, .oursucces .faq_cstegory .tab-head-l.selected a, .faq .success_cstegory .tab-head-l.active a, .faq .success_cstegory .tab-head-l.selected a, .faq .faq_cstegory .tab-head-l.active a, .faq .faq_cstegory .tab-head-l.selected a {
  background: #0084c9 !important;
  color: #fff;
  border: 0;
}
.oursucces .sus-cat-list, .faq .sus-cat-list {
  margin-top: 8px;
}
.oursucces .sus-cat-list .row, .faq .sus-cat-list .row {
  margin: 0 -6px;
}
.oursucces .sus-cat-list .row .col-md-4, .faq .sus-cat-list .row .col-md-4 {
  padding: 0 12px;
}
.oursucces .sus-cat-list .testimonial, .faq .sus-cat-list .testimonial {
  margin-bottom: 25px;
}
.oursucces .sus-cat-list .testimonial .testimoni-in, .faq .sus-cat-list .testimonial .testimoni-in {
  border-radius: 8px;
  box-shadow: 0 2px 12px 1px rgba(208, 208, 208, 0.5);
  height: auto;
  min-height: 430px;
  padding: 24px 20px;
  background-color: #ffffff;
  min-height: 383px;
  position: relative;
  padding-bottom: 60px;
}
.oursucces .sus-cat-list .testimonial .testimoni-in .testo-img, .faq .sus-cat-list .testimonial .testimoni-in .testo-img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 8px;
}
.oursucces .sus-cat-list .testimonial .testimoni-in .testo-img img, .faq .sus-cat-list .testimonial .testimoni-in .testo-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.oursucces .sus-cat-list .testimonial .testimoni-in .testo-titl, .faq .sus-cat-list .testimonial .testimoni-in .testo-titl {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  display: flex;
  justify-content: center;
  width: 100%;
  color: #052c49;
}
.oursucces .sus-cat-list .testimonial .testimoni-in .desgi, .faq .sus-cat-list .testimonial .testimoni-in .desgi {
  font-size: 16px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #84939d;
  display: flex;
  justify-content: center;
  margin-top: 3px;
}
.oursucces .sus-cat-list .testimonial .testimoni-in p, .faq .sus-cat-list .testimonial .testimoni-in p {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #052c49;
  margin-top: 16px;
}
.oursucces .sus-cat-list .testimonial .testimoni-in .see-m, .faq .sus-cat-list .testimonial .testimoni-in .see-m {
  margin-top: 43px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.oursucces .sus-cat-list .testimonial .testimoni-in .see-m a, .faq .sus-cat-list .testimonial .testimoni-in .see-m a {
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0084c9;
}
.oursucces .sus-cat-list .testimonial .testimoni-in .see-m a .fa, .faq .sus-cat-list .testimonial .testimoni-in .see-m a .fa {
  line-height: 1px;
  font-size: 16px;
}
.oursucces .sus-cat-list .testimonial .testimoni-in .details, .faq .sus-cat-list .testimonial .testimoni-in .details {
  min-height: 60px;
}
.oursucces .sus-cat-list .testimonial .testimoni-in .see-m, .faq .sus-cat-list .testimonial .testimoni-in .see-m {
  margin: 0;
  position: absolute;
  width: 100%;
  bottom: 20px;
  left: 0;
  padding: 0 15px;
}
.oursucces .sus-cat-list .testimonial .testimoni-in p, .faq .sus-cat-list .testimonial .testimoni-in p {
  text-align: left;
}
.sh2 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 24px;
}
.sh2 .sf-field-reset .search-filter-reset {
  border-radius: 4px;
  border: solid 1px #0084c9;
  width: 73px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  color: #0084c9;
  font-size: 14px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  background: #fff;
  padding: 0;
}
.faq .box-heading {
  text-align: center;
}
.faq .faq-sub-bt {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.faq .faq-sub-bt .res-bt button {
  border-radius: 4px;
  border: solid 1px #0084c9;
  width: 73px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  color: #0084c9;
  font-size: 14px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  background: #fff;
}
.faq .card-file {
  display: flex;
  margin: 0 -12px;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .faq .card-file {
    margin: 0;
  }
}
.faq .card-file .cr-file-me {
  flex: 0 0 33.33%;
  padding: 12px 12px;
  display: flex !important;
}
@media (max-width: 767px) {
  .faq .card-file .cr-file-me {
    flex: 0 0 100%;
    padding: 12px 0px;
  }
}
.faq .card-file .cr-file-div {
  width: 100%;
  padding: 25px 24px;
  border-radius: 8px;
  border: solid 1px #bbcad0;
  background-color: #ffffff;
  height: auto;
}
.faq .card-file .cr-file-div:hover .cr-file-head {
  color: #0084c9;
}
@media only screen and (max-width: 767px) {
  .faq .card-file .cr-file-div {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .faq .card-file .cr-file-div {
    height: inherit;
  }
}
.faq .card-file .cr-file-div .cr-file-head {
  margin-bottom: 14px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: normal;
  color: #052c49;
}
.faq .card-file .cr-file-div .cr-file-cont {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 1.71;
  letter-spacing: normal;
  color: #052c49;
  margin-bottom: 19px;
}
.faq .card-file .cr-file-div .see-m a {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #0084c9;
  font-family: "helveticaregular";
  padding-right: 18px;
  position: relative;
  padding-right: 20px;
}
.faq .faq_cstegory .tab-head-l {
  margin-bottom: 24px;
}
.faq .load-mor {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 12px;
}
.faq .load-mor a {
  border-radius: 8px;
  border: solid 1px #979797;
  background-color: #ffffff;
  width: 120px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
}
.faq_small {
  text-align: center !important;
  margin-bottom: 20px !important;
  font-size: 34px !important;
  font-weight: 400 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #0084c9 !important;
  font-family: "Raleway", sans-serif !important;
}
.success-list {
  display: inline-flex;
}
.lern-more .lern-head .box-heading {
  margin-bottom: 25px;
  text-align: center;
}
.lern-more .searchandfilter ul {
  padding-left: 0;
}
.lern-more .searchandfilter .sf-field-taxonomy-learn_more_categories, .lern-more .searchandfilter .sf-field-taxonomy-learn_more_category {
  padding: 0;
}
.lern-more .searchandfilter .sf-field-taxonomy-learn_more_categories ul, .lern-more .searchandfilter .sf-field-taxonomy-learn_more_category ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px !important;
  padding-left: 0;
}
@media (min-width: 768px) {
  .lern-more .searchandfilter .sf-field-taxonomy-learn_more_categories ul, .lern-more .searchandfilter .sf-field-taxonomy-learn_more_category ul {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .lern-more .searchandfilter .sf-field-taxonomy-learn_more_categories ul, .lern-more .searchandfilter .sf-field-taxonomy-learn_more_category ul {
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
.lern-more .searchandfilter .sf-field-taxonomy-learn_more_categories ul li, .lern-more .searchandfilter .sf-field-taxonomy-learn_more_category ul li {
  padding: 0 8px;
  margin-bottom: 16px;
  position: relative;
}
@media (max-width: 767px) {
  .lern-more .searchandfilter .sf-field-taxonomy-learn_more_categories ul li, .lern-more .searchandfilter .sf-field-taxonomy-learn_more_category ul li {
    flex: 0 0 auto;
  }
}
.lern-more .searchandfilter .sf-field-taxonomy-learn_more_categories ul li input, .lern-more .searchandfilter .sf-field-taxonomy-learn_more_category ul li input {
  opacity: 0;
  top: 0;
  left: 0;
  position: absolute;
}
.lern-more .searchandfilter .sf-field-taxonomy-learn_more_categories ul li label, .lern-more .searchandfilter .sf-field-taxonomy-learn_more_categories ul li .consultation-button, .lern-more .searchandfilter .sf-field-taxonomy-learn_more_category ul li label, .lern-more .searchandfilter .sf-field-taxonomy-learn_more_category ul li .consultation-button {
  border-radius: 4px;
  border: solid 1px #333;
  padding: 11px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.lern-more .searchandfilter .sf-field-taxonomy-learn_more_categories ul li.sf-option-active label, .lern-more .searchandfilter .sf-field-taxonomy-learn_more_category ul li.sf-option-active label {
  background: #D5ECFF !important;
  color: #0084c9;
  border: 1px solid;
}
.lern-more .lr-parent {
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
}
@media (max-width: 991px) {
  .lern-more .lr-parent {
    margin: 0 -15px;
    margin-top: 24px;
  }
}
@media (max-width: 575px) {
  .lern-more .lr-parent {
    padding: 0 7.5px;
  }
}
@media (max-width: 767px) {
  .lern-more .lr-parent {
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
.lern-more .lr-list {
  flex: 0 0 16.66%;
  padding: 0 20px;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .lern-more .lr-list {
    flex: 0 0 25%;
    padding: 0 15px;
    margin-bottom: 30px;
  }
}
@media (max-width: 575px) {
  .lern-more .lr-list {
    padding: 0 7.5px;
    margin-bottom: 15px;
  }
}
@media (max-width: 414px) {
  .lern-more .lr-list {
    flex: 0 0 50%;
  }
}
@media (min-width: 415px) and (max-width: 767px) {
  .lern-more .lr-list {
    flex: 0 0 33.33%;
  }
}
.lern-more .lr-list .lr-list-in {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  width: 100%;
  height: 210px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .lern-more .lr-list .lr-list-in {
    width: 160px;
    height: 210px;
  }
}
.lern-more .lr-list .lr-list-in img {
  object-fit: unset;
  height: 100%;
}
@media (max-width: 767px) {
  .lern-more .lr-list .lr-list-in img {
    object-fit: cover;
  }
}
.lern-more .lr-list .lr-list-in .lr-lst-hov {
  border-radius: 6px;
  background-color: #0084c9;
  opacity: 0.95;
  padding: 12px 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: 100%;
  position: absolute;
  transform: translate(0px, 100%);
}
.lern-more .lr-list .lr-list-in .lr-lst-hov p:nth-child(1) {
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  font-family: "Playfair Display", serif;
  margin-bottom: 14px;
}
.lern-more .lr-list .lr-list-in .lr-lst-hov p:nth-child(2) {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
.lern-more .lr-list .lr-list-in:hover .lr-lst-hov {
  display: flex;
  transform: translate(0px, 0);
  transition: 0.2s;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.desc-popup {
  background-color: #f7fdff;
  height: calc(100% - 40%);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(100%);
  transition: all 0.5s;
  z-index: 1;
  padding: 15px 0px;
  overflow-y: auto;
  padding-bottom: 80px;
}
.desc-popup p {
  text-align: left;
}
.desc-popup.active {
  bottom: 0;
  transform: translateY(0);
}
.desc-popup .popup-header {
  font-size: 18px;
  color: #052c49;
  border-bottom: 1px solid rgba(5, 44, 73, 0.2);
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.desc-popup .popup-header .close, .desc-popup .popup-header .close:focus {
  background-color: #fed970 !important;
  color: #000;
  border-radius: 50%;
  min-width: 25px;
  height: 25px;
  text-align: center;
  font-weight: 800;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 2px;
}
.desc-popup .image-link img {
  height: 150px !important;
  max-width: 100% !important;
  object-fit: contain;
}
.desc-popup .image-link .buy-now, .desc-popup .image-link .buy-now:focus {
  border-radius: 4px;
  padding: 7px;
  display: block;
  margin: 10px 0px;
  text-align: center;
  background-color: #0084c9 !important;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}
.desc-popup .description {
  opacity: 0.8;
  line-height: 1.5;
  letter-spacing: normal;
  color: #333;
}
.desc-popup::-webkit-scrollbar {
  width: 5px;
}
.desc-popup::-webkit-scrollbar-track {
  background: #d4d4d4;
}
.desc-popup::-webkit-scrollbar-thumb {
  background: #a9b2b9;
}
.desc-popup::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.website-links .website-data {
  background-color: #F1F1F1;
  padding: 20px;
  margin-bottom: 20px;
  text-align: left;
}
.website-links .website-data .learn-more-title {
  margin-bottom: 10px;
}
.website-links .website-data .learn-more-title a {
  font-weight: 500;
  font-style: normal;
  font-size: 18px;
}
.website-links .website-data .learn-more-content p {
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #333;
  line-height: 1.6;
}
.doctors .doct-head .box-heading {
  text-align: center;
  margin-bottom: 25px;
}
.doctors .dr-parent {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
}
.doctors .dr-parent .single-dr {
  flex: 0 0 25%;
  padding: 0 12px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .doctors .dr-parent .single-dr {
    flex: 0 0 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .doctors .dr-parent .single-dr {
    flex: 0 0 33.33%;
    display: flex;
  }
}
.doctors .dr-parent .single-dr .sing-dr-in {
  border-radius: 10px;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.11);
  background-color: #ffffff;
  height: auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px 20px 16px 20px;
}
@media only screen and (max-width: 767px) {
  .doctors .dr-parent .single-dr .sing-dr-in {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .doctors .dr-parent .single-dr .sing-dr-in {
    height: inherit;
  }
}
.doctors .dr-parent .single-dr .sing-dr-in .doctor-image {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin: auto;
  overflow: hidden;
}
.doctors .dr-parent .single-dr .sing-dr-in .doctor-image img {
  width: 100%;
  object-fit: cover;
  height: 100% !important;
}
.doctors .dr-parent .single-dr .sing-dr-in .doctor-name {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #0084c9;
  text-transform: uppercase;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  margin-top: 15px;
  margin-bottom: 8px;
}
.doctors .dr-parent .single-dr .sing-dr-in .doctor-type {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #80939b;
  font-family: "Source Sans Pro", sans-serif;
}
.doctors .dr-parent .single-dr .sing-dr-in .doctor-description {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333333;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  margin: 16px 0;
}
.doctors .dr-parent .single-dr .sing-dr-in .doctor-read-more {
  display: none;
}
.doctors .dr-parent .single-dr .sing-dr-in .doctor-read-more a {
  border-radius: 4px;
  background-color: #0084c9;
  width: 154px;
  height: 40px;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce-edit-account .woocommerce, .woocommerce-account .woocommerce {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 15px;
}
@media (min-width: 992px) {
  .woocommerce-edit-account .woocommerce, .woocommerce-account .woocommerce {
    max-width: 960px;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .woocommerce-edit-account .woocommerce, .woocommerce-account .woocommerce {
    max-width: 1140px;
  }
}
@media (min-width: 1366px) {
  .woocommerce-edit-account .woocommerce, .woocommerce-account .woocommerce {
    max-width: 1200px;
  }
}
.woocommerce .woocommerce-MyAccount-navigation {
  flex: 0 0 20%;
  margin: 0;
  border-radius: 8px;
  border: solid 1px #eeeeee;
  height: 100%;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
  margin: 0;
  margin-bottom: 0 !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
  padding: 16px;
  display: flex;
  width: 100%;
  font-size: 18px;
  font-weight: 400 !important;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49 !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
  text-decoration: none !important;
  color: #0084c9 !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
  text-decoration: none !important;
  color: #0084c9 !important;
}
.woocommerce .woocommerce-MyAccount-content {
  padding-left: 15px;
  flex: 0 0 80%;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account input {
  border-radius: 4px;
  border: solid 1px #bbcad0;
  height: 40px;
  margin: 0 0 0px 0;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account input.error-field {
  border-color: #b22222;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account input:valid {
  border-color: #bbcad0;
  border-width: 1px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account input[type="checkbox"] {
  height: 25px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account label {
  font-size: 18px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  letter-spacing: normal;
  color: #5c5c5c;
  margin-bottom: 14px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
  margin-bottom: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset legend {
  font-size: 16px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  margin-bottom: 24px;
  display: flex;
  border: 0;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset .woocommerce-form-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px !important;
  margin-left: 0;
  margin-right: 0;
}
.woocommerce .woocommerce-MyAccount-content ul.wc-item-meta {
  padding-left: 0;
}
.woocommerce .woocommerce-MyAccount-content p {
  margin-top: 0;
  font-size: 16px;
  margin-bottom: 2rem;
  font-family: "Source Sans Pro", sans-serif;
  text-align: left;
}
.woocommerce .woocommerce-MyAccount-content .button {
  border-radius: 4px;
  background-color: #0084c9 !important;
  font-size: 16px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  text-align: center;
  color: #ffffff !important;
  border: 0;
  padding: 12px 28px;
  float: right;
  margin-left: 7.5px;
}
@media (max-width: 576px) {
  .woocommerce .woocommerce-MyAccount-content .button {
    padding: 8px;
    display: block;
    margin-bottom: 5px;
  }
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {
  margin-top: 0;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses * {
  font-family: "Source Sans Pro", sans-serif;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 600;
  color: #0084c9;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses address {
  font-size: 18px;
  color: #052c49;
  line-height: 1.3;
}
.woocommerce .woocommerce-MyAccount-content .order_details {
  border: 1px solid #eee;
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 15px;
}
@media (max-width: 576px) {
  .woocommerce .woocommerce-MyAccount-content .order_details {
    padding: 8px;
  }
}
.woocommerce .woocommerce-MyAccount-content .order_details .order-heading {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  text-align: center;
  margin-bottom: 10px;
  color: #052c49;
}
.woocommerce .woocommerce-MyAccount-content .order_details .no-record {
  color: #052c49;
  font-size: 14px;
  margin-bottom: 0;
}
.woocommerce table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td {
  background-color: #f7fdff;
  filter: unset;
}
.woocommerce table.account-orders-table:not(.has-background) tbody tr td a.button {
  border: 1px solid #0084c9;
  padding: 10px !important;
  border-radius: 4px;
  color: #0084c9 !important;
  min-width: 70px;
}
.woocommerce table.account-orders-table:not(.has-background) tbody tr td a.button:hover {
  background-color: transparent !important;
}
.woocommerce .mep-user-ticket-list table th:first-of-type, .woocommerce .mep-user-ticket-list table th:last-of-type, .woocommerce .mep-user-ticket-list table td:first-of-type, .woocommerce .mep-user-ticket-list table td:last-of-type {
  width: 20%;
}
.woocommerce .woocommerce-MyAccount-content table th, .woocommerce .woocommerce-MyAccount-content table td, .woocommerce .mep-user-ticket-list table th, .woocommerce .mep-user-ticket-list table td {
  border: 1px solid #d8d8d8;
  padding: 18px;
  font-size: 16px;
  text-align: center;
  min-width: 100px;
}
@media (max-width: 576px) {
  .woocommerce .woocommerce-MyAccount-content table th, .woocommerce .woocommerce-MyAccount-content table td, .woocommerce .mep-user-ticket-list table th, .woocommerce .mep-user-ticket-list table td {
    padding: 10px;
    font-size: 14px;
  }
}
.woocommerce .woocommerce-MyAccount-content table th, .woocommerce .mep-user-ticket-list table th {
  background-color: #0084c9;
  color: #fff;
  font-weight: bold;
  font-family: "Source Sans Pro", sans-serif;
}
.woocommerce .woocommerce-MyAccount-content table td, .woocommerce .mep-user-ticket-list table td {
  color: #052c49;
  font-weight: 600;
}
.woocommerce section {
  padding-top: 0;
  font-family: "Source Sans Pro", sans-serif;
}
.woocommerce section h2 {
  margin-bottom: 16px;
  font-family: "Source Sans Pro", sans-serif;
}
.woocommerce section address {
  font-size: 16px;
  margin-bottom: 0;
}
.woocommerce section address p {
  margin-top: 10px !important;
  margin-bottom: 0px !important;
  line-height: 1;
}
@media (max-width: 768px) {
  .woocommerce .woocommerce-MyAccount-navigation {
    flex: 0 0 100%;
    margin-bottom: 15px;
  }
  .woocommerce .woocommerce-MyAccount-navigation ul {
    display: flex;
    overflow: auto;
  }
  .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
    min-width: max-content;
    padding: 5px 0px;
  }
  .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    padding: 10px 15px;
  }
  .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
    font-weight: 600;
  }
  .woocommerce .woocommerce-MyAccount-content {
    flex: 0 0 100%;
    padding-left: 0;
  }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {
    margin: 0;
  }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
    padding: 0;
  }
  .woocommerce .woocommerce-MyAccount-content, .woocommerce .mep-user-ticket-list {
    overflow-x: auto;
  }
  .woocommerce table.account-orders-table:not(.has-background) thead {
    display: table-header-group;
    border: none;
  }
  .woocommerce table.account-orders-table:not(.has-background) tr {
    display: table-row;
  }
  .woocommerce table.account-orders-table:not(.has-background) tr:first-child {
    border: none;
  }
  .woocommerce table.account-orders-table:not(.has-background) tr td {
    display: table-cell;
    text-align: center !important;
    border-bottom-width: 1px;
  }
  .woocommerce table.account-orders-table:not(.has-background) tr td::before {
    display: none;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields button[type=submit] {
  font-weight: 600;
  font-size: 14px;
  background-color: #0084c9;
  color: #fff;
  border-radius: 4px;
  border: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper #billing_company_field {
  padding-top: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row {
  padding: 0 15px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row label {
  margin-bottom: 8px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row input {
  height: 40px;
  width: 100%;
  font-size: 14px;
  line-height: 1.4;
  border-width: 1px;
  border-style: solid;
  border-color: #bbcad0;
  border-radius: 4px;
  margin: 0px;
  padding: 4px 8px;
}
.city-direct .reci-cat-head .box-heading {
  text-align: center;
  margin-bottom: 40px;
}
.city-direct .city-stor-st .store-container {
  margin-bottom: 0;
  color: #28303d;
  font-size: 18px;
}
.city-direct .city-stor-st .store-container .shop-cat-name {
  font-size: 20px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  font-family: "Source Sans Pro", sans-serif;
}
.city-direct .city-stor-st .store-container .post-container {
  padding-left: 50px;
  margin-top: 8px;
  margin-bottom: 16px;
  color: #052c49;
  text-align: left;
}
.city-direct .city-stor-st .store-container .post-container .post-title, .city-direct .city-stor-st .store-container .post-container .post-content, .city-direct .city-stor-st .store-container .post-container .post-address, .city-direct .city-stor-st .store-container .post-container .post-email, .city-direct .city-stor-st .store-container .post-container .post-phone {
  font-size: 18px;
  line-height: 1.5;
  font-family: "Source Sans Pro", sans-serif;
}
.city-direct .city-stor-st .store-container .post-container .post-title {
  font-weight: 600;
  display: flex;
  align-items: center;
  position: relative;
}
.city-direct .city-stor-st .store-container .post-container .post-title::before {
  content: "";
  display: flex;
  width: 10px;
  height: 10px;
  background-color: #0084c9;
  border-radius: 50%;
  position: absolute;
  left: -26px;
}
.city-direct .city-stor-st .store-container .post-container .post-email, .city-direct .city-stor-st .store-container .post-container .post-phone {
  font-style: italic;
}
.city-direct .city-stor-st .store-container .post-container .post-email, .city-direct .city-stor-st .store-container .post-container .post-title a {
  color: #0084c9;
}
.city-direct .directory-category {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .city-dir-form-wrapper .searchandfilter {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    position: static;
    z-index: 1;
    left: 0;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.city-dir-form-wrapper .searchandfilter ul {
  display: flex;
  width: 100%;
  padding: 0;
}
.city-dir-form-wrapper .searchandfilter ul > li {
  margin-top: 16px;
  margin-bottom: 24px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.09);
  border-radius: 10px 0px 0px 10px;
  padding: 0;
  padding-top: 0;
  padding-bottom: 0;
  flex: 0 0 50%;
}
.city-dir-form-wrapper .searchandfilter ul > li label {
  width: 100%;
}
.city-dir-form-wrapper .searchandfilter ul > li label select {
  border-radius: 10px;
  background-color: #ffffff;
  height: 60px;
  font-size: 18px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #84939d;
  border: 0;
  width: 100%;
  min-width: 0;
}
.city-dir-form-wrapper .searchandfilter ul > li label select option {
  text-align: left;
}
.city-dir-form-wrapper .searchandfilter ul > li:nth-child(1) select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 1px solid #cfd9de;
}
.city-dir-form-wrapper .searchandfilter ul > li:nth-child(2) select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.search-form-filter-wrapper {
  position: relative;
}
.search-form-filter-wrapper .search-filter-results {
  margin-bottom: 15px;
}
.certified-list-r .map {
  max-width: 100%;
}
.post-container {
  font-size: 18px;
}
.post-container ul {
  padding-left: 40px;
  list-style: disc;
  line-height: 160%;
}
.post-container ul li {
  font-size: 18px;
  list-style-type: disc;
}
.city-social-link {
  display: flex;
  margin-top: 3px;
  margin-bottom: 10px;
}
.city-social-link .city-external-links {
  margin-right: 10px;
  border-right: 1px solid;
  padding-right: 10px;
  border-color: #0284c9;
}
.city-social-link .city-external-links:last-child {
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  .city-direct .city-stor-st .navigation {
    margin-left: -50px;
  }
}
.publication .public-head .box-heading {
  text-align: center;
  margin-bottom: 32px;
}
.publication .woocommerce .products {
  margin: 0 -13px;
}
.publication .woocommerce .products li.product {
  border-radius: 7.8px;
  box-shadow: 0 2px 12px 1px rgba(141, 141, 141, 0.1);
  background-color: #ffffff;
  margin: 0 13px 20px;
  padding: 16px 34px;
}
.publication .woocommerce .products li.product .woocommerce-LoopProduct-link {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.publication .woocommerce .products li.product .woocommerce-LoopProduct-link img {
  width: 100%;
}
.publication-shop .product-box-margin {
  margin-bottom: 27px;
  display: inline-flex;
}
@media screen and (max-width: 767px) {
  .publication-shop .product-box-margin {
    float: left;
    width: 50%;
  }
}
.publication-shop .product-box {
  padding: 16px 25px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .publication-shop .product-box {
    padding: 8px;
  }
}
@media (min-device-width: 768px) and (max-device-width: 1024px) {
  .publication-shop .product-box {
    padding: 8px;
  }
}
.publication-shop .product-box .product-image {
  margin-bottom: 8px;
}
.publication-shop .product-box .download-pdf ins {
  text-decoration: none;
}
.publication-shop .product-box .download-pdf .text-pdf, .publication-shop .product-box .download-pdf .woocommerce-Price-amount {
  font-size: 14px;
  color: #0084c9;
  display: flex;
  justify-content: space-between;
}
.publication-shop .product-box .download-pdf .text-pdf {
  margin-bottom: 8px;
}
.publication-shop .product-box .download-pdf .woocommerce-Price-amount {
  font-weight: bold;
}
.publication-shop .product-box .quick_buy_container {
  flex: 0 0 48%;
}
.publication-shop .product-box .quick_buy_container .buy-now {
  display: inline-block;
  width: 100%;
}
.publication-shop .product-box .pub-cart-button {
  margin-top: 8px;
  flex-wrap: wrap;
}
.publication-shop .product-box .pub-cart-button .add-to-cart {
  flex: 0 0 48%;
}
.publication-shop .product-box .pub-cart-button .buy-now.view-cart {
  flex: 0 0 100%;
  margin-top: 8px;
}
.publication-shop .product-box .pub-cart-button .added_to_cart.wc-forward {
  display: none;
}
.mep-events-wrapper .publication-right-card-wrapper {
  box-shadow: 0 5px 13px rgba(222, 222, 222, 0.5);
  background: #fff;
  padding: 20px;
  border-radius: 5px;
}
.mep-events-wrapper .publication-right-card-wrapper .download-pdf-wrapper .text-pdf {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #0084c9;
  margin-bottom: 10px;
}
.mep-events-wrapper .publication-right-card-wrapper .pb_store_link_wrapper {
  margin-bottom: 30px;
}
.mep-events-wrapper .publication-right-card-wrapper .download-pdf-wrapper {
  position: relative;
  font-size: 16px;
}
.mep-events-wrapper .publication-right-card-wrapper .download-pdf-wrapper .price {
  font-size: 18px;
  line-height: 1.5;
  text-align: left;
  font-weight: 600;
  color: #0084c9;
}
.mep-events-wrapper .publication-right-card-wrapper .pb_store_link_wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
}
.mep-events-wrapper .publication-right-card-wrapper .pb_store_link_wrapper > div {
  margin-left: 15px;
}
.mep-events-wrapper .publication-right-card-wrapper .cart {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
  position: relative;
}
.mep-events-wrapper .publication-right-card-wrapper .cart .sucess_addcart {
  position: absolute;
  bottom: -8px;
  top: auto;
}
.mep-events-wrapper .publication-right-card-wrapper .cart .add_to_cart_events {
  width: 50%;
}
.mep-events-wrapper .publication-right-card-wrapper .cart button.add_to_cart_events[type=submit]:not(#qib_id):not(#qib_id) {
  width: auto;
  margin: 0;
  border-radius: 0;
}
.mep-events-wrapper .publication-right-card-wrapper .cart .btn.btn-cart, .mep-events-wrapper .publication-right-card-wrapper .cart .buy-now {
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  width: auto;
  display: block;
  border-radius: 0;
  line-height: 38px;
  padding: 0 30px;
}
@media (max-width: 320px) {
  .mep-events-wrapper .publication-right-card-wrapper .cart .btn.btn-cart, .mep-events-wrapper .publication-right-card-wrapper .cart .buy-now {
    padding: 0 10px;
  }
}
@media (min-device-width: 768px) and (max-device-width: 1020px) {
  .mep-events-wrapper .publication-right-card-wrapper .cart .btn.btn-cart, .mep-events-wrapper .publication-right-card-wrapper .cart .buy-now {
    font-size: 14px;
    padding: 0 10px;
  }
}
.mep-events-wrapper .container {
  padding-top: 30px;
}
.mep-events-wrapper .event-registration.pb_registration {
  padding-left: 15px;
}
.detail-page .detail-image {
  margin-bottom: 22px;
}
.detail-page .detail-title h2 {
  font-size: 34px;
  color: #052c49;
  margin-bottom: 15px;
}
.detail-editor p {
  font-size: 18px;
  color: #333333;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 25px !important;
  line-height: 24px !important;
}
.detail-editor ol {
  padding-left: 18px;
  margin-bottom: 24px;
}
.detail-editor ol li {
  font-size: 18px;
  color: #333333;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
}
.added_to_cart {
  margin-bottom: 0 !important;
}
.evn-l-head .box-heading {
  text-align: center;
}
.evn-m-parent .searchandfilter > ul {
  display: flex;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  padding-left: 0;
}
.evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_location, .evn-m-parent .searchandfilter > ul .sf-field-post-meta-mep_city {
  border-radius: 10px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
  max-width: 323px;
  height: 60px;
  margin-bottom: 26px;
}
.evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_location label select, .evn-m-parent .searchandfilter > ul .sf-field-post-meta-mep_city label select {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333;
  font-family: "Source Sans Pro", sans-serif;
  border: 0;
  height: 100%;
  width: 100%;
}
.evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_location label select option, .evn-m-parent .searchandfilter > ul .sf-field-post-meta-mep_city label select option {
  font-size: 14px;
  color: #333;
}
.evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_category, .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-mep_cat {
  flex: 0 0 100%;
  padding: 0;
}
.evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_category ul, .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-mep_cat ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px !important;
  padding-left: 0;
}
@media (min-width: 768px) {
  .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_category ul, .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-mep_cat ul {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_category ul, .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-mep_cat ul {
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
.evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_category ul li, .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-mep_cat ul li {
  padding: 0 8px;
  margin-bottom: 16px;
  position: relative;
}
@media (max-width: 767px) {
  .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_category ul li, .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-mep_cat ul li {
    flex: 0 0 auto;
  }
}
.evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_category ul li input, .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-mep_cat ul li input {
  opacity: 0;
  top: 0;
  left: 0;
  position: absolute;
}
.evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_category ul li label, .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_category ul li .consultation-button, .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-mep_cat ul li label, .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-mep_cat ul li .consultation-button {
  border-radius: 4px;
  border: solid 1px #333;
  padding: 11px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_category ul li.sf-option-active label, .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-mep_cat ul li.sf-option-active label {
  background: #D5ECFF !important;
  color: #0084c9;
  border: 1px solid;
}
.evn-m-parent .search-filter-results {
  margin-top: 16px;
}
.evn-m-parent .search-filter-results .col-lg-3, .evn-m-parent .search-filter-results .col-md-4 {
  margin-bottom: 35px;
}
.evn-m-parent .search-filter-results .col-lg-3 a, .evn-m-parent .search-filter-results .col-md-4 a {
  display: flex;
  flex-direction: column;
  box-shadow: 0 15px 50px 0 rgba(8, 52, 68, 0.1);
  background-color: #ffffff;
  border-radius: 10px;
  width: 100%;
  position: relative;
}
.evn-m-parent .search-filter-results .col-lg-3 .img-sect, .evn-m-parent .search-filter-results .col-md-4 .img-sect {
  height: 160px;
  min-height: 160px;
  position: relative;
  background: #e9e9e9;
  overflow: hidden;
}
@media (min-device-width: 768px) and (max-device-width: 1020px) {
  .evn-m-parent .search-filter-results .col-lg-3 .img-sect, .evn-m-parent .search-filter-results .col-md-4 .img-sect {
    min-height: auto;
  }
}
.evn-m-parent .search-filter-results .col-lg-3 .img-sect .event-indi, .evn-m-parent .search-filter-results .col-md-4 .img-sect .event-indi {
  position: absolute;
  top: 0;
  left: 0;
  padding: 7px 9px 7px 10px;
  background-color: #ff6c6c;
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  border-bottom-right-radius: 10px;
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.evn-m-parent .search-filter-results .col-lg-3 .img-sect img, .evn-m-parent .search-filter-results .col-md-4 .img-sect img {
  width: 100%;
  height: 100%;
  margin: auto;
  object-fit: cover;
}
@media (max-width: 767px) {
  .evn-m-parent .search-filter-results .col-lg-3 .img-sect, .evn-m-parent .search-filter-results .col-md-4 .img-sect {
    height: 180px;
    min-height: 180px;
    position: relative;
    background: #e9e9e9;
    overflow: hidden;
  }
  .evn-m-parent .search-filter-results .col-lg-3 .img-sect img, .evn-m-parent .search-filter-results .col-md-4 .img-sect img {
    width: 100%;
    height: auto;
  }
}
.evn-m-parent .search-filter-results .col-lg-3 .content-sect, .evn-m-parent .search-filter-results .col-md-4 .content-sect {
  padding: 8px 16px 16px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.evn-m-parent .search-filter-results .col-lg-3 .content-sect h2, .evn-m-parent .search-filter-results .col-md-4 .content-sect h2 {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #355966;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 40px;
}
.evn-m-parent .search-filter-results .col-lg-3 .content-sect .bel-par, .evn-m-parent .search-filter-results .col-md-4 .content-sect .bel-par {
  display: flex;
  justify-content: space-between;
  margin-top: 11px;
  position: absolute;
  bottom: 15px;
  width: 90%;
  left: 5%;
}
.evn-m-parent .search-filter-results .col-lg-3 .content-sect .bel-par .ad-st-cl, .evn-m-parent .search-filter-results .col-md-4 .content-sect .bel-par .ad-st-cl {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #355966;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: capitalize;
}
.evn-m-parent .search-filter-results .col-lg-3 .content-sect .bel-par .on-g, .evn-m-parent .search-filter-results .col-md-4 .content-sect .bel-par .on-g {
  border-radius: 20px;
  background-color: #e7f6fc;
  padding: 5px 15px;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #0084c9;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: capitalize;
  flex: 0 0 auto;
  height: max-content;
  text-align: center;
}
.mep-events-wrapper .bread-scrum {
  margin-top: 35px;
}
.mep-events-wrapper {
  max-width: unset !important;
  margin: 0 !important;
  padding: 0 !important;
  background-color: #f7fdff !important;
}
.mep-events-wrapper .event-data .mep-event-thumbnail img {
  border-radius: 0;
  height: auto !important;
  max-width: 100% !important;
  width: 100%;
  margin-bottom: 22px;
}
.mep-events-wrapper .event-data .event-title {
  margin-bottom: 22px;
}
.mep-events-wrapper .event-data .event-title h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 34px;
  line-height: 1.1;
  color: #052c49;
}
.mep-events-wrapper .event-data .event-location-time {
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
}
.mep-events-wrapper .event-data .event-location-time .location {
  font-size: 14px;
  font-weight: 600;
  color: #64808a;
  margin-right: 15px;
  text-transform: capitalize;
  margin-top: 8px;
}
.mep-events-wrapper .event-data .event-location-time .time-display {
  margin-top: 8px;
}
.mep-events-wrapper .event-data .event-location-time .time {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.17;
  background-color: #e7f6fc;
  color: #0084c9;
  padding: 4px 14px;
  border-radius: 20px;
  display: inline-table;
  margin-bottom: 8px;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .mep-events-wrapper .event-data .event-location-time .time {
    display: inline-block;
    margin-bottom: 8px;
  }
}
.mep-events-wrapper .event-data .event-editor {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: normal;
  color: #333333;
}
.mep-events-wrapper .event-data .event-editor p {
  line-height: 1.5 !important;
  margin-bottom: 1rem !important;
}
.mep-events-wrapper .event-data .event-editor iframe {
  margin: 10px 0;
}
.mep-events-wrapper .event-registration {
  padding-left: 47px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .mep-events-wrapper .event-registration {
    max-width: 40.666667%;
    flex: 0 0 40.666667%;
  }
}
.mep-events-wrapper .event-registration .mep-cart-table-title {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.33;
  color: #052c49;
}
.mep-events-wrapper .event-registration .mep-cart-table-title::before {
  font-family: "FontAwesome";
  color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #84939d;
  font-size: 16px;
  margin-right: 16px;
}
.mep-events-wrapper .event-registration h3.ex-sec-title {
  background-color: transparent;
  font-size: 16px;
  font-weight: 600;
  color: #052c49;
  margin-bottom: 6px;
  padding: 0;
}
.mep-events-wrapper .event-registration .dsharan_tickets, .mep-events-wrapper .event-registration .sharan_events_alert {
  margin-bottom: 0;
  font-size: 14px;
  display: inline-block;
  color: #b22222;
  padding-bottom: 10px;
  background: #ffe6e6;
  padding: 15px;
  border-radius: 4px;
  border-top: 0 !important;
  font-size: 18px;
  margin-bottom: 8px;
}
.mep-events-wrapper .event-registration .event-registration-text {
  font-size: 16px;
}
.mep-events-wrapper .event-registration table td {
  border-color: #000;
}
.mep-events-wrapper .event-registration table td.total-col {
  display: none;
}
.mep-events-wrapper .event-registration table td.total-col + td {
  padding: 0;
  border: none;
}
.mep-events-wrapper .event-registration table td.user-innnf {
  padding: 0;
  border: none;
}
.mep-events-wrapper .event-registration table td button.single_add_to_cart_button_event {
  min-width: 0;
}
.mep-events-wrapper .event-registration .ticket-qty {
  flex-wrap: wrap;
  padding: 16px;
  padding-left: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: solid 1px #cfd9de;
  border-radius: 4px;
  margin-bottom: 24px;
  height: auto;
}
.mep-events-wrapper .event-registration .ticket-qty input[type=radio] {
  min-width: 24px;
  width: 24px;
  height: 24px;
  border-color: #84939d !important;
  cursor: pointer;
}
.mep-events-wrapper .event-registration .ticket-qty input[type=radio]:checked {
  border-color: #0084c9 !important;
}
.mep-events-wrapper .event-registration .ticket-qty input[type=radio]::after {
  width: 10px;
  height: 10px;
  background-color: #0084c9 !important;
}
.mep-events-wrapper .event-registration .ticket-qty .ticket-desc, .mep-events-wrapper .event-registration .ticket-qty .ticket-price {
  margin: 0 16px;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  font-weight: 600;
}
.mep-events-wrapper .event-registration .ticket-qty .ticket-desc {
  color: #052c49;
}
.mep-events-wrapper .event-registration .ticket-qty .ticket-price {
  color: #0084c9;
}
.mep-events-wrapper .event-registration .ticket-qty.active {
  border: solid 1px #fed970;
  background-color: rgba(255, 194, 0, 0.08);
}
.mep-events-wrapper .event-registration .ticket-qty.active .ticket-desc {
  font-weight: normal;
}
@media (min-device-width: 320px) and (max-device-width: 1024px) {
  .mep-events-wrapper .event-registration .ticket-qty .ticket-price {
    margin-left: 40px;
  }
}
.mep-events-wrapper .event-registration .ticket-qty .hide-qty {
  display: none;
}
.mep-events-wrapper .event-registration .ticket-qty .last-seats-event {
  font-size: 12px;
  color: #b22222;
  font-weight: normal;
}
.mep-events-wrapper .event-registration button.single_add_to_cart_button.button.alt.btn-mep-event-cart {
  background-color: #0084c9;
  border-color: #0084c9;
  padding: 15px !important;
  border-radius: 4px;
  font-size: 16px !important;
  font-weight: 600;
  color: #fff !important;
  width: 100%;
}
.mep-events-wrapper .event-registration .event_cart, .mep-events-wrapper .event-registration .added_to_cart {
  border: 1px solid #0084c9;
  border-radius: 4px;
  padding: 7px 10px;
  font-size: 16px;
  font-weight: 600;
  color: #0084c9;
  display: inline-block;
  text-align: center;
  width: 100%;
  height: 40px;
  align-items: center;
  justify-content: center;
  display: inline-flex;
}
.mep-events-wrapper .event-registration .added_to_cart {
  width: 45%;
  clear: both;
  margin-bottom: 15px;
  float: left;
}
@media (max-width: 991px) {
  .mep-events-wrapper .event-registration .added_to_cart {
    padding: 7px 0 !important;
    font-size: 14px !important;
  }
}
.mep-events-wrapper .event-organizer .event-organizer-profile {
  border-radius: 8px;
  box-shadow: 0 2px 12px 1px rgba(208, 208, 208, 0.5);
  padding: 24px 20px;
  background-color: #fff;
  margin-bottom: 20px;
}
.mep-events-wrapper .event-organizer .event-organizer-profile .event-organizer-profile-img-wrap {
  width: 120px;
  height: 120px;
  overflow: hidden;
  border-radius: 50%;
  margin: auto;
  margin-bottom: 8px;
}
.mep-events-wrapper .event-organizer .event-organizer-profile .event-organizer-profile-img-wrap .event-organizer-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mep-events-wrapper .event-organizer .event-organizer-profile .name {
  font-size: 18px;
  text-align: center;
  display: flex;
  justify-content: center;
  width: 100%;
  color: #052c49;
}
.mep-events-wrapper .event-organizer .event-organizer-profile .designation {
  font-size: 14px;
  text-align: center;
  color: #84939d;
  display: flex;
  justify-content: center;
  margin-top: 3px;
}
.product-box {
  padding: 16px;
  border-radius: 8px;
  box-shadow: 0 2px 12px 1px rgba(141, 141, 141, 0.1);
  height: auto;
  background-color: #fff;
}
.product-box .product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.product-box .product-title {
  color: #80939b;
}
.product-box .product-title, .product-box .product-price {
  font-size: 18px;
  line-height: 1.5;
}
.product-box .product-price ins {
  text-decoration: none;
  margin-left: 10px;
}
.product-box .add-to-cart, .product-box .buy-now {
  border-radius: 4px;
  border: solid 1px #1d9dcd;
  padding: 7px;
  width: 47%;
  text-align: center;
}
.product-box .add-to-cart {
  background-color: #1d9dcd;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
}
.product-box .add-to-cart:focus {
  background-color: #1d9dcd !important;
}
.product-box .buy-now {
  color: #1d9dcd;
}
@media (max-width: 768px) {
  .evn-m-parent .searchandfilter > ul {
    display: block;
  }
  .evn-m-parent .searchandfilter > ul .sf-field-taxonomy-event_location, .evn-m-parent .searchandfilter > ul .sf-field-post-meta-mep_city {
    width: max-content;
    margin-left: auto;
    margin-right: auto;
  }
  .mep-events-wrapper .event-registration {
    padding-left: 15px;
  }
  .mep-events-wrapper .event-registration table {
    margin-bottom: 0;
  }
  .mep-events-wrapper .event-registration .ticket-qty {
    margin-bottom: 15px;
  }
  .single-product .ticket-qty {
    margin-bottom: auto;
  }
}
.recorded-video {
  margin-bottom: 30px;
}
.recorded-video video {
  width: 800px;
  border-radius: 50px 0px 50px 0px;
  border: solid 10px #d4f2f9;
}
@media (max-width: 575px) {
  .recorded-video video {
    border-width: 5px;
  }
}
.next-pre-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.next-pre-btn span {
  background: #fff;
  width: 30px;
  height: 30px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
}
.recipe-col {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 15px;
  height: 250px;
}
.recipe-col .meet-ex-cont {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #fff;
  background: rgba(0, 132, 201, 0.8);
  border-radius: 4px;
  padding: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transform: translate(10px, 100%);
}
.recipe-col:hover .meet-ex-cont {
  transform: translate(0px, 0);
  transition: 0.2s;
}
.recipe-col:hover .rec-name {
  display: none;
}
.tml-action-login .sh-tp-n .buil-p, .tml-action-login .sh-tp-n .sh-search, .tml-action-login .sh-tp-n .nav-right {
  display: none;
}
.tml-action-login .entry-content {
  width: 400px;
  margin: 0 auto;
  border-radius: 4px;
  border: solid 1px #d1dbdf;
  background-color: #ffffff;
  position: relative;
}
@media (max-width: 767px) {
  .tml-action-login .entry-content {
    max-width: 400px;
    width: calc(100% - 30px);
    top: 50px;
  }
}
.tml-action-login .entry-content .log-reg {
  display: flex;
  flex-direction: column;
  margin-bottom: 17px;
  margin-top: 0;
}
.tml-action-login .entry-content .log-reg .login-tabs {
  display: flex;
  border-bottom: solid 1px #d1dbdf;
  padding: 15px 8px;
  padding-bottom: 0;
}
.tml-action-login .entry-content .log-reg .login-tabs a {
  font-size: 16px;
  font-weight: 400;
  color: #052c49;
  padding-bottom: 15px;
  margin: 0 16px;
}
.tml-action-login .entry-content .log-reg br {
  display: none;
}
.tml-action-login .entry-content .log-reg .mo-openid-app-icons {
  display: flex !important;
  margin-top: 16px;
  padding: 0 12px;
}
.tml-action-login .entry-content .log-reg .mo-openid-app-icons p {
  display: none;
}
.tml-action-login .entry-content .log-reg .mo-openid-app-icons a.mo_btn.mo_btn-mo.mo_btn-block-inline.mo_btn-social.mo_btn-customtheme.mo_btn-custom-dec.login-button[rel="nofollow"] {
  border-radius: 4px !important;
  border: solid 1px #bbcad0 !important;
  background: #ffffff !important;
  height: 40px !important;
  align-items: center;
  justify-content: center;
  color: #052c49 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  margin: 0 12px;
  flex: 1 !important;
  width: auto !important;
  display: flex !important;
  padding-left: 32px !important;
}
.tml-action-login .entry-content .fa.fa-google, .tml-action-login .entry-content .fa.fa-facebook {
  position: absolute;
  left: 33px;
  top: 8px;
  border-right: 0;
  font-size: 0;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
@media (max-width: 390px) {
  .tml-action-login .entry-content .fa.fa-google, .tml-action-login .entry-content .fa.fa-facebook {
    left: 20px;
  }
}
.tml-action-login .entry-content .fa.fa-google {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FBBB00' d='M5.319 14.504l-.835 3.118-3.054.065C.518 15.994 0 14.057 0 12c0-1.99.484-3.866 1.342-5.519l2.719.499 1.19 2.702c-.249.726-.384 1.506-.384 2.318 0 .88.16 1.725.452 2.504z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3Cpath fill='%23518EF8' d='M23.79 9.758c.138.726.21 1.476.21 2.242 0 .86-.09 1.697-.262 2.506-.585 2.75-2.111 5.152-4.225 6.852h-.001l-3.424-.175-.485-3.025c1.403-.823 2.5-2.111 3.078-3.652h-6.417V9.758H23.79z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3Cpath fill='%2328B446' d='M19.512 21.357v.001C17.457 23.011 14.845 24 12 24c-4.57 0-8.543-2.554-10.57-6.313l3.889-3.183c1.013 2.704 3.622 4.63 6.681 4.63 1.315 0 2.546-.356 3.603-.976l3.909 3.2z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3Cpath fill='%23F14336' d='M19.66 2.763l-3.888 3.182C14.678 5.262 13.385 4.867 12 4.867c-3.128 0-5.786 2.013-6.748 4.815l-3.91-3.2C3.339 2.63 7.362 0 12 0c2.912 0 5.581 1.037 7.66 2.763z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.tml-action-login .entry-content .fa.fa-facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231976D2' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M12 8.25H7.5v-3c0-.828.672-1.5 1.5-1.5h1.5V0h-3C5.014 0 3 2.014 3 4.5v3.75H0V12h3v12h4.5V12h3L12 8.25z' transform='translate(-722 -267) translate(483 193) translate(24 66) translate(187) translate(28 8)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.tml-action-login .entry-content .or-sel {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #bbcad0;
  position: relative;
  width: 100%;
  margin-top: 14px;
  margin-bottom: 4px;
}
.tml-action-login .entry-content .or-sel::before, .tml-action-login .entry-content .or-sel::after {
  content: "";
  width: 38%;
  height: 1px;
  background-color: #d8d8d8;
  display: flex;
  position: absolute;
  top: 50%;
}
.tml-action-login .entry-content .or-sel::before {
  left: 24px;
}
.tml-action-login .entry-content .or-sel::after {
  right: 24px;
}
.tml-action-login .entry-content .tml-login, .tml-action-login .entry-content .tml-register, .tml-action-login .entry-content .tml-lostpassword, .tml-action-login .entry-content .tml-resetpass {
  padding: 0 24px;
  margin-top: 0;
}
.tml-action-login .entry-content .tml-login label, .tml-action-login .entry-content .tml-register label, .tml-action-login .entry-content .tml-lostpassword label, .tml-action-login .entry-content .tml-resetpass label {
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #5c5c5c;
  margin-top: 0;
  margin-bottom: 8px;
}
.tml-action-login .entry-content .tml-login input, .tml-action-login .entry-content .tml-register input, .tml-action-login .entry-content .tml-lostpassword input, .tml-action-login .entry-content .tml-resetpass input {
  object-fit: contain;
  border-radius: 4px;
  border: solid 1px #bbcad0;
  background-color: #ffffff;
  margin: 0;
  margin-bottom: 17px;
  padding: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
}
.tml-action-login .entry-content .tml-login input::placeholder, .tml-action-login .entry-content .tml-register input::placeholder, .tml-action-login .entry-content .tml-lostpassword input::placeholder, .tml-action-login .entry-content .tml-resetpass input::placeholder {
  font-size: 14px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #a6b4be;
}
.tml-action-login .entry-content .tml-field-wrap {
  margin-bottom: 0px;
}
.tml-action-login .entry-content .tml-field-wrap.tml-checkbox3-wrap {
  display: flex;
  align-items: center;
}
.tml-action-login .entry-content .tml-field-wrap.tml-checkbox3-wrap label {
  margin-bottom: 0;
}
.tml-action-login .entry-content .tml-field-wrap.tml-country-wrap, .tml-action-login .entry-content .tml-field-wrap.tml-state-wrap, .tml-action-login .entry-content .tml-field-wrap.tml-city-wrap {
  margin-bottom: 17px;
}
.tml-action-login .entry-content .tml-submit-wrap {
  margin-bottom: 24px;
  padding-top: 44px;
}
.tml-action-login .entry-content .tml-submit-wrap .tml-button {
  border-radius: 4px;
  background-color: #0084c9;
  color: #fff;
  border: 0;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
}
.tml-action-login .entry-content .tml-links {
  position: absolute;
  right: 24px;
  bottom: 127px;
}
.tml-action-login .entry-content .tml-links .tml-lostpassword-link a {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #0084c9;
}
.tml-action-login .entry-content .login-tabs a:nth-child(1) {
  color: #0084c9;
  border-bottom: 2px solid #0084c9;
  font-weight: 600;
}
.tml-action-login .sh-nav-bel {
  display: none;
}
.tml-action-login .abe-footer {
  display: none;
}
.tml-action-register .sh-tp-n .buil-p, .tml-action-register .sh-tp-n .sh-search, .tml-action-register .sh-tp-n .nav-right {
  display: none;
}
.tml-action-register .entry-content {
  top: 0;
  width: 400px;
  margin: 0 auto;
  border-radius: 4px;
  border: solid 1px #d1dbdf;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .tml-action-register .entry-content {
    max-width: 400px;
    width: calc(100% - 30px);
    top: 50px;
  }
}
.tml-action-register .entry-content .log-reg {
  display: flex;
  flex-direction: column;
  margin-bottom: 17px;
  margin-top: 0;
}
.tml-action-register .entry-content .log-reg .login-tabs {
  display: flex;
  border-bottom: solid 1px #d1dbdf;
  padding: 15px 8px;
  padding-bottom: 0;
}
.tml-action-register .entry-content .log-reg .login-tabs a {
  font-size: 16px;
  font-weight: 400;
  color: #052c49;
  padding-bottom: 15px;
  margin: 0 16px;
}
.tml-action-register .entry-content .log-reg br {
  display: none;
}
.tml-action-register .entry-content .log-reg .mo-openid-app-icons {
  display: flex !important;
  margin-top: 16px;
  padding: 0 12px;
}
.tml-action-register .entry-content .log-reg .mo-openid-app-icons p {
  display: none;
}
.tml-action-register .entry-content .log-reg .mo-openid-app-icons a.mo_btn.mo_btn-mo.mo_btn-block-inline.mo_btn-social.mo_btn-customtheme.mo_btn-custom-dec.login-button[rel="nofollow"] {
  border-radius: 4px !important;
  border: solid 1px #bbcad0 !important;
  background: #ffffff !important;
  height: 40px !important;
  align-items: center;
  justify-content: center;
  color: #052c49 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  margin: 0 12px;
  flex: 1 !important;
  width: auto !important;
  display: flex !important;
  padding-left: 32px !important;
}
.tml-action-register .entry-content .fa.fa-google, .tml-action-register .entry-content .fa.fa-facebook {
  position: absolute;
  left: 33px;
  top: 8px;
  border-right: 0;
  font-size: 0;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
@media (max-width: 390px) {
  .tml-action-register .entry-content .fa.fa-google, .tml-action-register .entry-content .fa.fa-facebook {
    left: 20px;
  }
}
.tml-action-register .entry-content .fa.fa-google {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FBBB00' d='M5.319 14.504l-.835 3.118-3.054.065C.518 15.994 0 14.057 0 12c0-1.99.484-3.866 1.342-5.519l2.719.499 1.19 2.702c-.249.726-.384 1.506-.384 2.318 0 .88.16 1.725.452 2.504z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3Cpath fill='%23518EF8' d='M23.79 9.758c.138.726.21 1.476.21 2.242 0 .86-.09 1.697-.262 2.506-.585 2.75-2.111 5.152-4.225 6.852h-.001l-3.424-.175-.485-3.025c1.403-.823 2.5-2.111 3.078-3.652h-6.417V9.758H23.79z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3Cpath fill='%2328B446' d='M19.512 21.357v.001C17.457 23.011 14.845 24 12 24c-4.57 0-8.543-2.554-10.57-6.313l3.889-3.183c1.013 2.704 3.622 4.63 6.681 4.63 1.315 0 2.546-.356 3.603-.976l3.909 3.2z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3Cpath fill='%23F14336' d='M19.66 2.763l-3.888 3.182C14.678 5.262 13.385 4.867 12 4.867c-3.128 0-5.786 2.013-6.748 4.815l-3.91-3.2C3.339 2.63 7.362 0 12 0c2.912 0 5.581 1.037 7.66 2.763z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.tml-action-register .entry-content .fa.fa-facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231976D2' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M12 8.25H7.5v-3c0-.828.672-1.5 1.5-1.5h1.5V0h-3C5.014 0 3 2.014 3 4.5v3.75H0V12h3v12h4.5V12h3L12 8.25z' transform='translate(-722 -267) translate(483 193) translate(24 66) translate(187) translate(28 8)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.tml-action-register .entry-content .or-sel {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #bbcad0;
  position: relative;
  width: 100%;
  margin-top: 14px;
  margin-bottom: 4px;
}
.tml-action-register .entry-content .or-sel::before, .tml-action-register .entry-content .or-sel::after {
  content: "";
  width: 38%;
  height: 1px;
  background-color: #d8d8d8;
  display: flex;
  position: absolute;
  top: 50%;
}
.tml-action-register .entry-content .or-sel::before {
  left: 24px;
}
.tml-action-register .entry-content .or-sel::after {
  right: 24px;
}
.tml-action-register .entry-content .tml-login, .tml-action-register .entry-content .tml-register, .tml-action-register .entry-content .tml-lostpassword, .tml-action-register .entry-content .tml-resetpass {
  padding: 0 24px;
  margin-top: 0;
}
.tml-action-register .entry-content .tml-login label, .tml-action-register .entry-content .tml-register label, .tml-action-register .entry-content .tml-lostpassword label, .tml-action-register .entry-content .tml-resetpass label {
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #5c5c5c;
  margin-top: 0;
  margin-bottom: 8px;
}
.tml-action-register .entry-content .tml-login input, .tml-action-register .entry-content .tml-register input, .tml-action-register .entry-content .tml-lostpassword input, .tml-action-register .entry-content .tml-resetpass input {
  object-fit: contain;
  border-radius: 4px;
  border: solid 1px #bbcad0;
  background-color: #ffffff;
  margin: 0;
  margin-bottom: 17px;
  padding: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
}
.tml-action-register .entry-content .tml-login input::placeholder, .tml-action-register .entry-content .tml-register input::placeholder, .tml-action-register .entry-content .tml-lostpassword input::placeholder, .tml-action-register .entry-content .tml-resetpass input::placeholder {
  font-size: 14px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #a6b4be;
}
.tml-action-register .entry-content .tml-field-wrap {
  margin-bottom: 0px;
}
.tml-action-register .entry-content .tml-field-wrap.tml-checkbox3-wrap {
  display: flex;
  align-items: center;
}
.tml-action-register .entry-content .tml-field-wrap.tml-checkbox3-wrap label {
  margin-bottom: 0;
}
.tml-action-register .entry-content .tml-field-wrap.tml-country-wrap, .tml-action-register .entry-content .tml-field-wrap.tml-state-wrap, .tml-action-register .entry-content .tml-field-wrap.tml-city-wrap {
  margin-bottom: 17px;
}
.tml-action-register .entry-content .tml-submit-wrap {
  margin-bottom: 24px;
  padding-top: 44px;
}
.tml-action-register .entry-content .tml-submit-wrap .tml-button {
  border-radius: 4px;
  background-color: #0084c9;
  color: #fff;
  border: 0;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
}
.tml-action-register .entry-content .tml-links {
  position: absolute;
  right: 24px;
  bottom: 127px;
}
.tml-action-register .entry-content .tml-links .tml-lostpassword-link a {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #0084c9;
}
.tml-action-register .entry-content .tml-submit-wrap {
  padding-top: 17px;
}
.tml-action-register .entry-content .login-tabs a:nth-child(2) {
  color: #0084c9;
  border-bottom: 2px solid #0084c9;
  font-weight: 600;
}
.tml-action-register .tml-indicator-wrap, .tml-action-register .tml-indicator_hint-wrap {
  display: none;
}
.tml-action-register .sh-nav-bel {
  display: none;
}
.tml-action-register .abe-footer {
  display: none;
}
.tml-action-register .tml-field-wrap.tml-chechbox1-wrap, .tml-action-register .tml-field-wrap.tml-chechbox2-wrap {
  margin-bottom: 17px;
  display: flex;
  align-items: center;
}
.tml-action-register .tml-field-wrap.tml-chechbox1-wrap input, .tml-action-register .tml-field-wrap.tml-chechbox1-wrap label, .tml-action-register .tml-field-wrap.tml-chechbox2-wrap input, .tml-action-register .tml-field-wrap.tml-chechbox2-wrap label {
  margin-bottom: 0;
}
.tml-action-lostpassword .sh-tp-n .buil-p, .tml-action-lostpassword .sh-tp-n .sh-search, .tml-action-lostpassword .sh-tp-n .nav-right {
  display: none;
}
.tml-action-lostpassword .entry-content {
  width: 400px;
  margin: 0 auto;
  border-radius: 4px;
  border: solid 1px #d1dbdf;
  background-color: #ffffff;
  position: relative;
}
@media (max-width: 767px) {
  .tml-action-lostpassword .entry-content {
    max-width: 400px;
    width: calc(100% - 30px);
    top: 50px;
  }
}
.tml-action-lostpassword .entry-content .log-reg {
  display: flex;
  flex-direction: column;
  margin-bottom: 17px;
  margin-top: 0;
}
.tml-action-lostpassword .entry-content .log-reg .login-tabs {
  display: flex;
  border-bottom: solid 1px #d1dbdf;
  padding: 15px 8px;
  padding-bottom: 0;
}
.tml-action-lostpassword .entry-content .log-reg .login-tabs a {
  font-size: 16px;
  font-weight: 400;
  color: #052c49;
  padding-bottom: 15px;
  margin: 0 16px;
}
.tml-action-lostpassword .entry-content .log-reg br {
  display: none;
}
.tml-action-lostpassword .entry-content .log-reg .mo-openid-app-icons {
  display: flex !important;
  margin-top: 16px;
  padding: 0 12px;
}
.tml-action-lostpassword .entry-content .log-reg .mo-openid-app-icons p {
  display: none;
}
.tml-action-lostpassword .entry-content .log-reg .mo-openid-app-icons a.mo_btn.mo_btn-mo.mo_btn-block-inline.mo_btn-social.mo_btn-customtheme.mo_btn-custom-dec.login-button[rel="nofollow"] {
  border-radius: 4px !important;
  border: solid 1px #bbcad0 !important;
  background: #ffffff !important;
  height: 40px !important;
  align-items: center;
  justify-content: center;
  color: #052c49 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  margin: 0 12px;
  flex: 1 !important;
  width: auto !important;
  display: flex !important;
  padding-left: 32px !important;
}
.tml-action-lostpassword .entry-content .fa.fa-google, .tml-action-lostpassword .entry-content .fa.fa-facebook {
  position: absolute;
  left: 33px;
  top: 8px;
  border-right: 0;
  font-size: 0;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
@media (max-width: 390px) {
  .tml-action-lostpassword .entry-content .fa.fa-google, .tml-action-lostpassword .entry-content .fa.fa-facebook {
    left: 20px;
  }
}
.tml-action-lostpassword .entry-content .fa.fa-google {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FBBB00' d='M5.319 14.504l-.835 3.118-3.054.065C.518 15.994 0 14.057 0 12c0-1.99.484-3.866 1.342-5.519l2.719.499 1.19 2.702c-.249.726-.384 1.506-.384 2.318 0 .88.16 1.725.452 2.504z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3Cpath fill='%23518EF8' d='M23.79 9.758c.138.726.21 1.476.21 2.242 0 .86-.09 1.697-.262 2.506-.585 2.75-2.111 5.152-4.225 6.852h-.001l-3.424-.175-.485-3.025c1.403-.823 2.5-2.111 3.078-3.652h-6.417V9.758H23.79z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3Cpath fill='%2328B446' d='M19.512 21.357v.001C17.457 23.011 14.845 24 12 24c-4.57 0-8.543-2.554-10.57-6.313l3.889-3.183c1.013 2.704 3.622 4.63 6.681 4.63 1.315 0 2.546-.356 3.603-.976l3.909 3.2z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3Cpath fill='%23F14336' d='M19.66 2.763l-3.888 3.182C14.678 5.262 13.385 4.867 12 4.867c-3.128 0-5.786 2.013-6.748 4.815l-3.91-3.2C3.339 2.63 7.362 0 12 0c2.912 0 5.581 1.037 7.66 2.763z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.tml-action-lostpassword .entry-content .fa.fa-facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231976D2' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M12 8.25H7.5v-3c0-.828.672-1.5 1.5-1.5h1.5V0h-3C5.014 0 3 2.014 3 4.5v3.75H0V12h3v12h4.5V12h3L12 8.25z' transform='translate(-722 -267) translate(483 193) translate(24 66) translate(187) translate(28 8)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.tml-action-lostpassword .entry-content .or-sel {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #bbcad0;
  position: relative;
  width: 100%;
  margin-top: 14px;
  margin-bottom: 4px;
}
.tml-action-lostpassword .entry-content .or-sel::before, .tml-action-lostpassword .entry-content .or-sel::after {
  content: "";
  width: 38%;
  height: 1px;
  background-color: #d8d8d8;
  display: flex;
  position: absolute;
  top: 50%;
}
.tml-action-lostpassword .entry-content .or-sel::before {
  left: 24px;
}
.tml-action-lostpassword .entry-content .or-sel::after {
  right: 24px;
}
.tml-action-lostpassword .entry-content .tml-login, .tml-action-lostpassword .entry-content .tml-register, .tml-action-lostpassword .entry-content .tml-lostpassword, .tml-action-lostpassword .entry-content .tml-resetpass {
  padding: 0 24px;
  margin-top: 0;
}
.tml-action-lostpassword .entry-content .tml-login label, .tml-action-lostpassword .entry-content .tml-register label, .tml-action-lostpassword .entry-content .tml-lostpassword label, .tml-action-lostpassword .entry-content .tml-resetpass label {
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #5c5c5c;
  margin-top: 0;
  margin-bottom: 8px;
}
.tml-action-lostpassword .entry-content .tml-login input, .tml-action-lostpassword .entry-content .tml-register input, .tml-action-lostpassword .entry-content .tml-lostpassword input, .tml-action-lostpassword .entry-content .tml-resetpass input {
  object-fit: contain;
  border-radius: 4px;
  border: solid 1px #bbcad0;
  background-color: #ffffff;
  margin: 0;
  margin-bottom: 17px;
  padding: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
}
.tml-action-lostpassword .entry-content .tml-login input::placeholder, .tml-action-lostpassword .entry-content .tml-register input::placeholder, .tml-action-lostpassword .entry-content .tml-lostpassword input::placeholder, .tml-action-lostpassword .entry-content .tml-resetpass input::placeholder {
  font-size: 14px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #a6b4be;
}
.tml-action-lostpassword .entry-content .tml-field-wrap {
  margin-bottom: 0px;
}
.tml-action-lostpassword .entry-content .tml-field-wrap.tml-checkbox3-wrap {
  display: flex;
  align-items: center;
}
.tml-action-lostpassword .entry-content .tml-field-wrap.tml-checkbox3-wrap label {
  margin-bottom: 0;
}
.tml-action-lostpassword .entry-content .tml-field-wrap.tml-country-wrap, .tml-action-lostpassword .entry-content .tml-field-wrap.tml-state-wrap, .tml-action-lostpassword .entry-content .tml-field-wrap.tml-city-wrap {
  margin-bottom: 17px;
}
.tml-action-lostpassword .entry-content .tml-submit-wrap {
  margin-bottom: 24px;
  padding-top: 44px;
}
.tml-action-lostpassword .entry-content .tml-submit-wrap .tml-button {
  border-radius: 4px;
  background-color: #0084c9;
  color: #fff;
  border: 0;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
}
.tml-action-lostpassword .entry-content .tml-links {
  position: absolute;
  right: 24px;
  bottom: 127px;
}
.tml-action-lostpassword .entry-content .tml-links .tml-lostpassword-link a {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #0084c9;
}
.tml-action-lostpassword .entry-content .tml-submit-wrap {
  padding-top: 9px;
}
.tml-action-lostpassword .sh-nav-bel {
  display: none;
}
.tml-action-lostpassword .abe-footer {
  display: none;
}
.tml-action-lostpassword h2 {
  border-bottom: solid 1px #d1dbdf;
  margin: 0 -24px;
  padding: 12px 24px;
  font-size: 19px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
}
.tml-action-lostpassword p {
  margin-top: 24px;
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  margin-bottom: 23px;
}
.tml-action-resetpass .sh-tp-n .buil-p, .tml-action-resetpass .sh-tp-n .sh-search, .tml-action-resetpass .sh-tp-n .nav-right {
  display: none;
}
.tml-action-resetpass .entry-content {
  width: 400px;
  margin: 0 auto;
  border-radius: 4px;
  border: solid 1px #d1dbdf;
  background-color: #ffffff;
  position: relative;
}
@media (max-width: 767px) {
  .tml-action-resetpass .entry-content {
    max-width: 400px;
    width: calc(100% - 30px);
    top: 50px;
  }
}
.tml-action-resetpass .entry-content .log-reg {
  display: flex;
  flex-direction: column;
  margin-bottom: 17px;
  margin-top: 0;
}
.tml-action-resetpass .entry-content .log-reg .login-tabs {
  display: flex;
  border-bottom: solid 1px #d1dbdf;
  padding: 15px 8px;
  padding-bottom: 0;
}
.tml-action-resetpass .entry-content .log-reg .login-tabs a {
  font-size: 16px;
  font-weight: 400;
  color: #052c49;
  padding-bottom: 15px;
  margin: 0 16px;
}
.tml-action-resetpass .entry-content .log-reg br {
  display: none;
}
.tml-action-resetpass .entry-content .log-reg .mo-openid-app-icons {
  display: flex !important;
  margin-top: 16px;
  padding: 0 12px;
}
.tml-action-resetpass .entry-content .log-reg .mo-openid-app-icons p {
  display: none;
}
.tml-action-resetpass .entry-content .log-reg .mo-openid-app-icons a.mo_btn.mo_btn-mo.mo_btn-block-inline.mo_btn-social.mo_btn-customtheme.mo_btn-custom-dec.login-button[rel="nofollow"] {
  border-radius: 4px !important;
  border: solid 1px #bbcad0 !important;
  background: #ffffff !important;
  height: 40px !important;
  align-items: center;
  justify-content: center;
  color: #052c49 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  margin: 0 12px;
  flex: 1 !important;
  width: auto !important;
  display: flex !important;
  padding-left: 32px !important;
}
.tml-action-resetpass .entry-content .fa.fa-google, .tml-action-resetpass .entry-content .fa.fa-facebook {
  position: absolute;
  left: 33px;
  top: 8px;
  border-right: 0;
  font-size: 0;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
@media (max-width: 390px) {
  .tml-action-resetpass .entry-content .fa.fa-google, .tml-action-resetpass .entry-content .fa.fa-facebook {
    left: 20px;
  }
}
.tml-action-resetpass .entry-content .fa.fa-google {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FBBB00' d='M5.319 14.504l-.835 3.118-3.054.065C.518 15.994 0 14.057 0 12c0-1.99.484-3.866 1.342-5.519l2.719.499 1.19 2.702c-.249.726-.384 1.506-.384 2.318 0 .88.16 1.725.452 2.504z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3Cpath fill='%23518EF8' d='M23.79 9.758c.138.726.21 1.476.21 2.242 0 .86-.09 1.697-.262 2.506-.585 2.75-2.111 5.152-4.225 6.852h-.001l-3.424-.175-.485-3.025c1.403-.823 2.5-2.111 3.078-3.652h-6.417V9.758H23.79z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3Cpath fill='%2328B446' d='M19.512 21.357v.001C17.457 23.011 14.845 24 12 24c-4.57 0-8.543-2.554-10.57-6.313l3.889-3.183c1.013 2.704 3.622 4.63 6.681 4.63 1.315 0 2.546-.356 3.603-.976l3.909 3.2z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3Cpath fill='%23F14336' d='M19.66 2.763l-3.888 3.182C14.678 5.262 13.385 4.867 12 4.867c-3.128 0-5.786 2.013-6.748 4.815l-3.91-3.2C3.339 2.63 7.362 0 12 0c2.912 0 5.581 1.037 7.66 2.763z' transform='translate(-540 -267) translate(483 193) translate(24 66) translate(33 8)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.tml-action-resetpass .entry-content .fa.fa-facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231976D2' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M12 8.25H7.5v-3c0-.828.672-1.5 1.5-1.5h1.5V0h-3C5.014 0 3 2.014 3 4.5v3.75H0V12h3v12h4.5V12h3L12 8.25z' transform='translate(-722 -267) translate(483 193) translate(24 66) translate(187) translate(28 8)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.tml-action-resetpass .entry-content .or-sel {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #bbcad0;
  position: relative;
  width: 100%;
  margin-top: 14px;
  margin-bottom: 4px;
}
.tml-action-resetpass .entry-content .or-sel::before, .tml-action-resetpass .entry-content .or-sel::after {
  content: "";
  width: 38%;
  height: 1px;
  background-color: #d8d8d8;
  display: flex;
  position: absolute;
  top: 50%;
}
.tml-action-resetpass .entry-content .or-sel::before {
  left: 24px;
}
.tml-action-resetpass .entry-content .or-sel::after {
  right: 24px;
}
.tml-action-resetpass .entry-content .tml-login, .tml-action-resetpass .entry-content .tml-register, .tml-action-resetpass .entry-content .tml-lostpassword, .tml-action-resetpass .entry-content .tml-resetpass {
  padding: 0 24px;
  margin-top: 0;
}
.tml-action-resetpass .entry-content .tml-login label, .tml-action-resetpass .entry-content .tml-register label, .tml-action-resetpass .entry-content .tml-lostpassword label, .tml-action-resetpass .entry-content .tml-resetpass label {
  font-size: 12px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #5c5c5c;
  margin-top: 0;
  margin-bottom: 8px;
}
.tml-action-resetpass .entry-content .tml-login input, .tml-action-resetpass .entry-content .tml-register input, .tml-action-resetpass .entry-content .tml-lostpassword input, .tml-action-resetpass .entry-content .tml-resetpass input {
  object-fit: contain;
  border-radius: 4px;
  border: solid 1px #bbcad0;
  background-color: #ffffff;
  margin: 0;
  margin-bottom: 17px;
  padding: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
}
.tml-action-resetpass .entry-content .tml-login input::placeholder, .tml-action-resetpass .entry-content .tml-register input::placeholder, .tml-action-resetpass .entry-content .tml-lostpassword input::placeholder, .tml-action-resetpass .entry-content .tml-resetpass input::placeholder {
  font-size: 14px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #a6b4be;
}
.tml-action-resetpass .entry-content .tml-field-wrap {
  margin-bottom: 0px;
}
.tml-action-resetpass .entry-content .tml-field-wrap.tml-checkbox3-wrap {
  display: flex;
  align-items: center;
}
.tml-action-resetpass .entry-content .tml-field-wrap.tml-checkbox3-wrap label {
  margin-bottom: 0;
}
.tml-action-resetpass .entry-content .tml-field-wrap.tml-country-wrap, .tml-action-resetpass .entry-content .tml-field-wrap.tml-state-wrap, .tml-action-resetpass .entry-content .tml-field-wrap.tml-city-wrap {
  margin-bottom: 17px;
}
.tml-action-resetpass .entry-content .tml-submit-wrap {
  margin-bottom: 24px;
  padding-top: 44px;
}
.tml-action-resetpass .entry-content .tml-submit-wrap .tml-button {
  border-radius: 4px;
  background-color: #0084c9;
  color: #fff;
  border: 0;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
}
.tml-action-resetpass .entry-content .tml-links {
  position: absolute;
  right: 24px;
  bottom: 127px;
}
.tml-action-resetpass .entry-content .tml-links .tml-lostpassword-link a {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
  color: #0084c9;
}
.tml-action-resetpass .entry-content .tml-submit-wrap {
  padding-top: 9px;
}
.tml-action-resetpass .entry-content .tml-field-wrap input {
  margin-bottom: 17px;
}
.tml-action-resetpass .sh-nav-bel {
  display: none;
}
.tml-action-resetpass .abe-footer {
  display: none;
}
.tml-action-resetpass .tml-indicator-wrap, .tml-action-resetpass .tml-indicator_hint-wrap {
  display: none;
}
.tml-action-resetpass h2 {
  border-bottom: solid 1px #d1dbdf;
  margin: 0 -24px;
  padding: 12px 24px;
  font-size: 19px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  margin-bottom: 23px;
}
.entry-content .tml-messages p {
  font-size: 16px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #052c49;
  font-family: "Source Sans Pro", sans-serif;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.entry-content .tml-messages p::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='74' viewBox='0 0 80 74'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2380C463' fill-rule='nonzero'%3E%3Cg%3E%3Cg%3E%3Cpath d='M36.595.001c7.017 0 13.843 2 19.742 5.785 1.158.746 1.497 2.29.751 3.45-.748 1.162-2.288 1.497-3.45.752-5.09-3.27-10.984-4.997-17.043-4.997-17.426 0-31.605 14.18-31.605 31.606C4.99 54.022 19.17 68.2 36.595 68.2c17.426 0 31.605-14.179 31.605-31.604 0-1.042-.05-2.073-.146-3.088-.133-1.374.871-2.592 2.242-2.724 1.377-.127 2.591.871 2.725 2.242.113 1.174.17 2.365.17 3.57 0 20.177-16.418 36.594-36.596 36.594C16.418 73.191 0 56.774 0 36.597 0 16.419 16.418 0 36.595 0zm42.52 4.06c.975.974.975 2.554 0 3.529L42.52 44.185c-.49.485-1.127.728-1.766.728s-1.278-.243-1.763-.731L24.02 29.212c-.975-.976-.975-2.556 0-3.531.975-.975 2.555-.975 3.53 0l13.207 13.208L75.585 4.06c.976-.975 2.556-.975 3.53 0z' transform='translate(-636 -276) translate(413 276) translate(223)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: flex;
  width: 80px;
  height: 74px;
}
.tml-user_email-wrap .tml-label:after {
  content: " *";
  color: red;
}
.tml-user_pass1-wrap .tml-label:after {
  content: " *";
  color: red;
}
.tml-mobile-wrap .tml-label:after {
  content: " *";
  color: red;
}
.tml-first_name-wrap .tml-label:after {
  content: " *";
  color: red;
}
.tml-last_name-wrap .tml-label:after {
  content: " *";
  color: red;
}
.tml-register .tml-first_name-wrap .tml-label span {
  color: red;
}
.otp-verification {
  font-family: "Source Sans Pro", sans-serif;
}
.otp-verification .tml-register {
  padding-top: 24px !important;
}
.otp-verification .msg {
  font-size: 16px;
  color: #0da86d;
  margin-bottom: 16px;
}
.otp-verification .phone {
  font-size: 22px;
  color: #b3bfc7;
  margin-bottom: 23px;
}
.otp-verification .hint {
  font-size: 12px;
  color: #052c49;
}
.otp-verification .hint a, .otp-verification .hint a:hover, .otp-verification .hint a:focus {
  color: #0084c9;
}
.otp-verification .resend-otp-message {
  font-size: 12px;
  color: #b22222 !important;
}
.otp-verification .success-otp {
  font-size: 12px;
  color: #0da86d !important;
}
.otp-verification .error-otp {
  font-size: 12px;
  color: #b22222 !important;
}
#progressbar {
  padding-left: 0;
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
#progressbar li {
  color: #b0bac5 !important;
  font-size: 12px !important;
  text-transform: uppercase;
  position: relative;
  width: 33.33%;
  text-align: center;
  font-weight: 600 !important;
}
#progressbar li span {
  width: 18px;
  height: 18px;
  border: 1px solid #97a9b1;
  border-radius: 50%;
  display: flex;
  position: relative;
  margin: auto;
  z-index: 1;
  background-color: #fff;
  margin-bottom: 16px;
}
#progressbar li span::before {
  content: "•";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  width: auto;
  font-size: 20px;
  color: #97a9b1;
  top: -9px;
  display: inline-block;
  width: 6px;
  height: 6px;
}
#progressbar li:nth-child(2):after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #97a9b1;
  position: absolute;
  left: -50%;
  top: 9px;
}
#progressbar li:nth-child(3):after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #97a9b1;
  position: absolute;
  left: -50%;
  top: 9px;
}
#progressbar li.active {
  color: #313541 !important;
}
#progressbar li.active span {
  border-color: #0084c9;
  border-width: 2px;
}
#progressbar li.active span:before {
  color: #0084c9;
}
#progressbar li.active:nth-child(2):after {
  background-color: #0084c9;
}
#progressbar li.active:nth-child(3):after {
  background-color: #0084c9;
}
#progressbar li.active.checked span {
  background-color: #56bd5b;
  border-color: #56bd5b;
}
#progressbar li.active.checked span:before {
  content: "✓";
  color: #fff;
  left: -5px;
  font-size: 14px;
  top: -3px;
}
.mtop30 {
  margin-top: 34px;
}
.form-checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.form-checkbox input {
  margin-bottom: 0 !important;
}
.form-checkbox label {
  margin-bottom: 0 !important;
  color: #052c49 !important;
  font-size: 14px !important;
}
.entry-content .form-text-para {
  color: #052c49;
  font-size: 12px;
  margin-bottom: 24px;
}
.emaiid-listing {
  margin-bottom: 22px;
  display: flex;
}
.emaiid-listing .user_select {
  margin-left: 15px;
  font-size: 14px;
  color: #052c49;
}
.skip-btn {
  margin-top: 5px;
  text-align: center;
  margin-bottom: 3px;
}
.skip-btn .btn-link {
  background-color: transparent !important;
  border: 0 !important;
  color: #0084c9 !important;
  font-size: 15px !important;
  text-decoration: underline;
  margin-bottom: 0;
  text-transform: capitalize;
}
.woocommerce-password-hint {
  color: red;
}
.woocommerce-cart .abe-footer {
  display: none;
}
.sharan-cart {
  background-color: #f7fdff;
  padding-top: 16px;
  padding-bottom: 163px;
  padding-left: 15px;
  padding-right: 15px;
}
.sharan-cart .sharan-cart-box {
  max-width: 900px;
  margin: 0 auto;
}
.sharan-cart .sharan-cart-box .go-back-btn {
  display: flex;
  align-items: center;
  color: #052c49;
  font-size: 14px;
  margin-bottom: 15px;
  background-color: transparent;
  border: none;
  padding: 0;
}
.sharan-cart .sharan-cart-box .go-back-btn svg {
  margin-right: 8px;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form {
  background-color: #fff;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table td {
  border: none;
  border-bottom: 1px solid #d0d8dd;
  padding: 30px 0;
  vertical-align: top;
  width: 45%;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table td.border-bottom-none {
  border-bottom: none;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table td.product-remove {
  width: 5%;
  padding: 30px 15px;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table td.product-remove a.remove:hover {
  background-color: #0084c9;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .sharan-cart-value {
  padding: 16px;
  font-size: 16px;
  font-weight: bold;
  color: #052c49;
  border-bottom: 1px solid #d0d8dd;
  text-align: center;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .product-name, .sharan-cart .sharan-cart-box .woocommerce-cart-form table .order-total {
  font-size: 21px;
  font-weight: 600;
  line-height: 1.14;
  color: #052c49;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .product-name a {
  color: #052c49;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .product-price {
  font-size: 32px;
  font-weight: bold;
  line-height: 1;
  color: #052c49;
  margin-bottom: 24px;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .product-quantity {
  font-size: 14px;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .product-quantity input {
  margin: 0;
  padding: 5px;
  border: 1px solid;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .add-cart-items {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #0084c9;
  border-radius: 4px;
  border: solid 1px #0084c9;
  padding: 15px;
  min-width: 250px;
  display: inline-block;
  margin-bottom: 80px;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .order-total {
  box-shadow: 0 -2px 8px 0 rgba(212, 212, 212, 0.5);
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .order-total td {
  vertical-align: middle;
  border: none;
  filter: brightness(100%);
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .order-total .total-price {
  font-size: 21px;
  line-height: 1;
  margin-left: 17px;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .coupon-text {
  margin: 0;
  margin-right: 10px;
  font-size: 18px;
  border-radius: 4px;
  border: 1px solid;
  width: 200px !important;
  border: 1px solid #052c49;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .custom-button {
  margin-top: 0;
  border: none;
  background-color: #0084c9 !important;
  border-radius: 4px;
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  padding: 14px;
  max-width: 240px;
  float: unset;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .custom-button:hover {
  text-decoration: none !important;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .custom-button::after {
  display: none;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .custom-button:hover, .sharan-cart .sharan-cart-box .woocommerce-cart-form table .custom-button:focus {
  background-color: #0084c9;
  text-decoration: none !important;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .qib-container {
  border-radius: 4px;
  border: 1px solid #0084c9;
  overflow: hidden;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .qib-container .qib-button:not(#qib_id):not(#qib_id) {
  width: 38px;
  height: 38px;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .qib-container .qib-button:not(#qib_id):not(#qib_id) {
  background-color: #fff;
  border: none;
  color: #0084c9;
  font-size: 22px;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .qib-container .qib-button:not(#qib_id):not(#qib_id):focus {
  border: none;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
  background-color: #0084c9;
  border: none;
  color: #fff;
  font-weight: 600;
  width: 38px;
  height: 38px;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form table .product-quantity .qty {
  background-color: #0084c9;
  border: none;
  color: #fff;
  font-weight: 600;
  width: 38px;
  height: 38px;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  text-align: center;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form .ocwg_elgbmsg_main {
  background-color: #fff !important;
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  .sharan-cart .sharan-cart-box .woocommerce-cart-form .ocwg_elgbmsg_main {
    flex-direction: column;
  }
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form .ocwg_elgbmsg_main p {
  margin-bottom: 0;
  color: #052c49;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form .ocwg_elgbmsg_main .ocwg_elgbmsg_link a {
  background-color: #0084c9 !important;
  border-radius: 4px;
}
@media (max-width: 576px) {
  .sharan-cart .sharan-cart-box .woocommerce-cart-form .ocwg_elgbmsg_main .ocwg_elgbmsg_txt, .sharan-cart .sharan-cart-box .woocommerce-cart-form .ocwg_elgbmsg_main .ocwg_elgbmsg_link {
    width: 100%;
    text-align: left;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form .ocwg_elgbmsg_main .ocwg_elgbmsg_txt {
    margin-bottom: 10px;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form .ocwg_elgbmsg_main p, .sharan-cart .sharan-cart-box .woocommerce-cart-form .ocwg_elgbmsg_main .ocwg_elgbmsg_link a {
    font-size: 14px !important;
  }
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form .wg_gift {
  padding: 10px;
  margin: 0;
  border-bottom: 1px solid #d0d8dd;
  margin-bottom: 25px;
  padding-bottom: 30px;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form .wg_gift p {
  text-transform: capitalize;
  color: #052c49;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form .wg_gift .wg_gift_slider {
  margin-top: 10px;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form .wg_gift .wg_gift_slider .single_add_to_cart_button {
  background-color: #0084c9;
  border: none;
  padding: 10px;
  border-radius: 4px;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form .wg_gift .wg_gift_slider .single_add_to_cart_button:hover {
  color: #fff;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form .wg_gift .item.wg_gift_product {
  border-radius: 4px;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form .wg_gift .item.wg_gift_product img {
  height: auto !important;
}
.sharan-cart .sharan-cart-box .woocommerce-cart-form .wg_gift .wg_title {
  padding: 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.sharan-cart .sharan-cart-box .return-to-shop {
  text-align: center;
}
.sharan-cart .sharan-cart-box .return-to-shop a.button {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #0084c9;
  border-radius: 4px;
  border: solid 1px #0084c9;
  padding: 15px;
  min-width: 250px;
  display: inline-block;
  margin-top: 0;
  max-width: 250px;
  background-color: transparent;
  float: unset;
}
.woocommerce .cart-empty {
  font-size: 20px;
  font-weight: 600;
}
.woocommerce .cart-empty + .sharan-cart {
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  .sharan-cart {
    padding: 15px;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table thead tr, .sharan-cart .sharan-cart-box .woocommerce-cart-form table tbody tr {
    display: table-row;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table thead tr td, .sharan-cart .sharan-cart-box .woocommerce-cart-form table tbody tr td {
    display: table-cell;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table tbody tr {
    border: none;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table thead {
    display: table-header-group;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table thead tr {
    border-top: none;
    border-bottom: 1px solid #d0d8dd;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table thead tr .sharan-cart-value {
    border: none;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table td {
    background: transparent !important;
    padding: 15px;
    text-align: center !important;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table td::before {
    display: none;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table td.product-remove {
    float: unset;
    padding: 15px;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table td.product-remove a.remove {
    background-color: #fff0;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table .product-name {
    text-align: left !important;
    font-size: 16px;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table .product-price {
    font-size: 20px;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table .qib-container .qib-button:not(#qib_id):not(#qib_id), .sharan-cart .sharan-cart-box .woocommerce-cart-form table .product-quantity .qty {
    width: 30px !important;
    height: 30px !important;
    background-color: #fff0;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table .coupon {
    display: flex;
    justify-content: center;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table .coupon #coupon_code {
    background-color: #fff0;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table .coupon + button[type=submit] {
    display: inline-block;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table .order-total td:not(.text-right) {
    text-align: left !important;
    font-size: 16px;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table .order-total td:not(.text-right) .total-price {
    font-size: 16px;
    margin-left: 0;
  }
}
@media (max-width: 400px) {
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table tr.woocommerce-cart-form__cart-item td {
    padding: 15px 0;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form table tr.woocommerce-cart-form__cart-item td.product-remove {
    padding-right: 5px;
  }
}
.view-cart-gift-area p {
  font-size: 21px !important;
  font-weight: 600;
  line-height: 1.14 !important;
  color: #052c49 !important;
  padding-bottom: 15px;
}
.woocommerce-account, .woocommerce-checkout {
  font-family: "Source Sans Pro", sans-serif;
}
.woocommerce-account #customer_details .col-12, .woocommerce-checkout #customer_details .col-12 {
  padding: 0;
}
.woocommerce-account .woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-account .woocommerce-form-coupon, .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info, .woocommerce-checkout .woocommerce-form-coupon {
  background-color: #f7fdff;
  border-top: none;
  border-radius: 4px;
  font-size: 14px;
}
.woocommerce-account .woocommerce-input-wrapper, .woocommerce-checkout .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce-account .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -7.5px;
}
.woocommerce-account .form-row .select2-container .select2-selection, .woocommerce-account .form-row input, .woocommerce-account .form-row textarea, .woocommerce-account .woocommerce-input-wrapper .select2-container .select2-selection, .woocommerce-account .woocommerce-input-wrapper input, .woocommerce-account .woocommerce-input-wrapper textarea, .woocommerce-checkout .form-row .select2-container .select2-selection, .woocommerce-checkout .form-row input, .woocommerce-checkout .form-row textarea, .woocommerce-checkout .woocommerce-input-wrapper .select2-container .select2-selection, .woocommerce-checkout .woocommerce-input-wrapper input, .woocommerce-checkout .woocommerce-input-wrapper textarea {
  border: solid 1px #bbcad0;
  border-radius: 4px;
  margin: 0;
  padding: 4px 8px;
  height: 40px;
  width: 100%;
  font-size: 14px;
  line-height: 1.4;
}
.woocommerce-account .form-row, .woocommerce-checkout .form-row {
  margin: 0;
}
.woocommerce-account .form-row:not(.notes), .woocommerce-checkout .form-row:not(.notes) {
  flex: 0 0 50%;
  padding: 0 7.5px;
  margin-bottom: 24px;
}
.woocommerce-account .form-row .required::after, .woocommerce-checkout .form-row .required::after {
  display: none;
}
.woocommerce-account .form-row label, .woocommerce-checkout .form-row label {
  font-size: 14px;
  margin: 0;
  margin-bottom: 14px;
  height: max-content;
  position: relative !important;
  clip-path: unset;
  color: #052c49;
  font-family: "Raleway", sans-serif !important;
  width: 100%;
}
.woocommerce-account .form-row .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-checkout .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
}
.woocommerce-account .form-row .select2-container .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .form-row .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
}
.woocommerce-account .woocommerce-additional-fields h3, .woocommerce-account .woocommerce-billing-fields h3, .woocommerce-account form #order_review_heading, .woocommerce-checkout .woocommerce-additional-fields h3, .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout form #order_review_heading {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 600;
  color: #052c49;
  font-family: "Source Sans Pro", sans-serif;
}
.woocommerce-account .woocommerce-form-coupon, .woocommerce-checkout .woocommerce-form-coupon {
  margin-bottom: 2rem;
}
.woocommerce-account .woocommerce-form-coupon .form-row, .woocommerce-checkout .woocommerce-form-coupon .form-row {
  margin-top: 5px;
  margin-bottom: 0;
}
.woocommerce-account .woocommerce-form-coupon .form-row #coupon_code, .woocommerce-checkout .woocommerce-form-coupon .form-row #coupon_code {
  border: 1px solid #052c49;
}
.woocommerce-account .woocommerce-form-coupon button[name=apply_coupon], .woocommerce-checkout .woocommerce-form-coupon button[name=apply_coupon] {
  border: none;
  background-color: #0084c9;
  border-radius: 4px;
  color: #fff;
  padding: 7px 14px;
  font-size: 14px;
  font-weight: 600;
  height: 50px;
  width: 150px;
}
.woocommerce-account form #order_review .woocommerce-checkout-review-order-table, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table {
  margin-top: 0;
  margin-bottom: 2rem;
}
.woocommerce-account form #order_review .woocommerce-checkout-review-order-table tr, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr {
  font-size: 14px;
}
.woocommerce-account form #order_review .woocommerce-checkout-review-order-table tr td, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr td {
  padding: 10px 0px;
}
.woocommerce-account form #order_review .woocommerce-checkout-review-order-table tr td .event-custom-price, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr td .event-custom-price {
  margin: 0;
}
.woocommerce-account form #order_review .woocommerce-checkout-review-order-table tr.cart-subtotal, .woocommerce-account form #order_review .woocommerce-checkout-review-order-table tr.order-total, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr.cart-subtotal, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr.order-total {
  border-top: 1px solid #bbcad0;
  border-bottom: 1px solid #bbcad0;
}
.woocommerce-account form #order_review .woocommerce-checkout-review-order-table tr.cart-subtotal th, .woocommerce-account form #order_review .woocommerce-checkout-review-order-table tr.order-total th, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr.cart-subtotal th, .woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tr.order-total th {
  padding-left: 0;
}
.woocommerce-account form #order_review .woocommerce-checkout-payment ul, .woocommerce-checkout form #order_review .woocommerce-checkout-payment ul {
  margin: 20px 0px;
}
.woocommerce-account form #order_review .woocommerce-checkout-payment .wc_payment_methods label, .woocommerce-checkout form #order_review .woocommerce-checkout-payment .wc_payment_methods label {
  font-size: 14px;
  padding-left: 0;
}
.woocommerce-account form #order_review .woocommerce-checkout-payment .form-row, .woocommerce-checkout form #order_review .woocommerce-checkout-payment .form-row {
  min-width: 100%;
  max-width: 100%;
}
.woocommerce-account form #order_review .woocommerce-checkout-payment .form-row .woocommerce-terms-and-conditions-wrapper, .woocommerce-checkout form #order_review .woocommerce-checkout-payment .form-row .woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 20px;
}
.woocommerce-account form #order_review .woocommerce-checkout-payment .form-row button[type=submit], .woocommerce-checkout form #order_review .woocommerce-checkout-payment .form-row button[type=submit] {
  margin-top: 0;
  border: none;
  background-color: #0084c9 !important;
  border-radius: 4px;
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  font-size: 14px;
}
.woocommerce-account form #order_review .woocommerce-checkout-payment .form-row button[type=submit]:hover, .woocommerce-checkout form #order_review .woocommerce-checkout-payment .form-row button[type=submit]:hover {
  text-decoration: none !important;
}
.woocommerce-account .urgent_case_checkbox.form-row label.checkbox, .woocommerce-checkout .urgent_case_checkbox.form-row label.checkbox {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.woocommerce-account .urgent_case_checkbox.form-row label.checkbox input[type=checkbox], .woocommerce-checkout .urgent_case_checkbox.form-row label.checkbox input[type=checkbox] {
  position: relative;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}
.woocommerce-account .urgent_case_checkbox.form-row label.checkbox input[type=checkbox]::after, .woocommerce-checkout .urgent_case_checkbox.form-row label.checkbox input[type=checkbox]::after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -64%) rotate(45deg);
}
.woocommerce-account .urgent_case_checkbox.form-row label.checkbox .optional, .woocommerce-checkout .urgent_case_checkbox.form-row label.checkbox .optional {
  display: none;
}
.consult_message {
  font-size: 34px !important;
  font-weight: 400 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: normal !important;
  color: #052c49 !important;
  font-family: "Playfair Display", serif !important;
  text-transform: capitalize !important;
  font-size: 24px !important;
  text-align: center !important;
  font-family: "Playfair Display", serif !important;
  margin-bottom: 20px !important;
}
.title-section {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .title-section .edit_link {
    width: 140px;
  }
}
.title-section .edit_link a {
  background-color: #0084c9 !important;
  font-weight: 600;
  font-size: 14px;
  color: #fff;
  border-radius: 4px;
  padding: 10px 20px;
}
.woocommerce-order-received .woocommerce-order li, .woocommerce-order-received .woocommerce-order p {
  font-family: "Raleway", sans-serif !important;
}
.woocommerce-order-received .woocommerce-order .woocommerce-notice--error, .woocommerce-order-received .woocommerce-order .woocommerce-notice--success {
  font-size: 34px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: capitalize;
  font-size: 24px;
  text-align: center;
  font-family: "Playfair Display", serif;
  margin-bottom: 20px;
  font-weight: 500;
}
.woocommerce-order-received .woocommerce-order table.woocommerce-order-overview {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.woocommerce-order-received .woocommerce-order table tr th, .woocommerce-order-received .woocommerce-order table tr td {
  font-size: 16px;
  border: 1px solid #d8d8d8;
  text-align: center;
}
.woocommerce-order-received .woocommerce-order table tr th {
  background-color: #0084c9;
  color: #fff;
}
.woocommerce-order-received .woocommerce-order table tr td {
  color: #052c49;
}
@media (max-width: 768px) {
  .woocommerce-account .woocommerce-EditAccountForm {
    display: flex;
    flex-wrap: wrap;
  }
  .woocommerce-account .form-row:not(.notes), .woocommerce-checkout .form-row:not(.notes) {
    flex: 0 0 100%;
  }
  .woocommerce-account .form-row:not(.notes) label, .woocommerce-checkout .form-row:not(.notes) label {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .woocommerce-account .woocommerce-form-coupon button[name=apply_coupon] .select2-container .select2-selection, .woocommerce-account .woocommerce-form-coupon button[name=apply_coupon] input, .woocommerce-account .woocommerce-form-coupon button[name=apply_coupon] textarea, .woocommerce-account .woocommerce-form-coupon button[name=apply_coupon] .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-account .form-row .select2-container .select2-selection, .woocommerce-account .form-row input, .woocommerce-account .form-row textarea, .woocommerce-account .form-row .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-checkout .woocommerce-form-coupon button[name=apply_coupon] .select2-container .select2-selection, .woocommerce-checkout .woocommerce-form-coupon button[name=apply_coupon] input, .woocommerce-checkout .woocommerce-form-coupon button[name=apply_coupon] textarea, .woocommerce-checkout .woocommerce-form-coupon button[name=apply_coupon] .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-checkout .form-row .select2-container .select2-selection, .woocommerce-checkout .form-row input, .woocommerce-checkout .form-row textarea, .woocommerce-checkout .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
  }
  .woocommerce-account .woocommerce-form-coupon button[name=apply_coupon] .select2-container .select2-selection--single .select2-selection__rendered, .woocommerce-account .form-row .select2-container .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .woocommerce-form-coupon button[name=apply_coupon] .select2-container .select2-selection--single .select2-selection__rendered, .woocommerce-checkout .form-row .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
  }
}
.consultation {
  display: flex;
  margin-bottom: 24px;
}
.consultation .col-lg-6 {
  display: flex;
  height: auto;
  margin-bottom: 24px;
}
.consultation .col-lg-6 .ticket-qty {
  margin-bottom: auto;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .consultation .col-lg-6 .ticket-qty {
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .consultation .col-lg-6 .ticket-qty {
    width: 100%;
    height: auto;
  }
}
.single-product .product.container {
  padding: 0 !important;
}
.single-product .product_title.entry-title {
  font-size: 34px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: capitalize;
  margin-bottom: 16px;
  text-align: center;
}
.single-product .price, .single-product .product_meta {
  color: #052c49;
}
.single-product .product_meta {
  font-size: 10px;
}
.single-product .price {
  font-size: 18px;
}
.single-product .description {
  font-size: 16px;
  color: #052c49;
  margin-bottom: 32px;
}
.single-product .ticket-qty {
  padding: 16px;
  padding-left: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: solid 1px #cfd9de;
  border-radius: 4px;
  margin-bottom: 24px;
  height: auto;
}
.single-product .ticket-qty input[type=radio] {
  min-width: 24px;
  width: 24px;
  height: 24px;
  border-color: #84939d !important;
  cursor: pointer;
}
.single-product .ticket-qty input[type=radio]:checked {
  border-color: #0084c9 !important;
}
.single-product .ticket-qty input[type=radio]::after {
  width: 10px;
  height: 10px;
  background-color: #0084c9 !important;
}
.single-product .ticket-qty .ticket-desc, .single-product .ticket-qty .ticket-price {
  margin: 0 16px;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  font-weight: 600;
}
.single-product .ticket-qty .ticket-desc {
  color: #052c49;
}
.single-product .ticket-qty .ticket-price {
  color: #0084c9;
}
.single-product .ticket-qty.active {
  border: solid 1px #fed970;
  background-color: rgba(255, 194, 0, 0.08);
}
.single-product .ticket-qty.active .ticket-desc {
  font-weight: normal;
}
.single-product .ticket-qty .ticket-price .price {
  color: #0084c9;
}
.single-product .ticket-qty .ticket-price .price del {
  margin-right: 5px;
}
.single-product form.cart .qib-container {
  border-radius: 4px;
  border: 1px solid #0084c9;
  overflow: hidden;
  margin-right: 15px;
  margin-bottom: 15px;
}
.single-product form.cart .qib-container .qib-button:not(#qib_id):not(#qib_id) {
  width: 38px;
  height: 38px;
}
.single-product form.cart .qib-container .qib-button:not(#qib_id):not(#qib_id) {
  background-color: #fff;
  border: none;
  color: #0084c9;
  font-size: 22px;
}
.single-product form.cart .qib-container .qib-button:not(#qib_id):not(#qib_id):focus {
  border: none;
}
.single-product form.cart .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
  background-color: #0084c9;
  border: none;
  color: #fff;
  font-weight: 600;
  width: 38px;
  height: 38px;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-product form.cart button[type=submit]:not(#qib_id):not(#qib_id) {
  margin-top: 0;
  border: none;
  background-color: #0084c9 !important;
  border-radius: 4px;
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  width: 250px;
  margin-left: 0 !important;
  margin-bottom: 15px;
}
.single-product form.cart button[type=submit]:not(#qib_id):not(#qib_id):hover {
  text-decoration: none !important;
}
@media (max-width: 575px) {
  .single-product form.cart button[type=submit]:not(#qib_id):not(#qib_id) {
    width: 100%;
  }
}
.single-product form.cart button[type=submit]:not(#qib_id):not(#qib_id).single_add_to_cart_button {
  padding: 0 !important;
}
.single-product .consultatnt_cart, .single-product .event_cart {
  border: 1px solid #0084c9;
  border-radius: 4px;
  padding: 7px 10px;
  font-size: 16px;
  font-weight: 600;
  color: #0084c9;
  display: inline-block;
  text-align: center;
  width: 100%;
  min-width: 250px;
}
@media (max-width: 575px) {
  .single-product .consultatnt_cart, .single-product .event_cart {
    width: 100%;
  }
}
.single-product .quick_buy_container .buy-now {
  border: 1px solid #0084c9;
  background-color: #fff !important;
  border-radius: 4px;
  color: #0084c9 !important;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  width: 100%;
  max-width: 250px;
}
@media (max-width: 575px) {
  .single-product .quick_buy_container .buy-now {
    max-width: 100%;
  }
}
.single-product .quick_buy_container .buy-now:hover {
  text-decoration: none !important;
}
.single-product .woocommerce-tabs {
  margin-bottom: 0;
}
.single-product .woocommerce-tabs .panel {
  padding-bottom: 2rem;
  margin-bottom: 0;
}
.single-product .woocommerce-tabs ul {
  border-bottom: 1px solid #e4e9ec;
}
.single-product .woocommerce-tabs ul li {
  display: inline-flex;
}
.single-product .woocommerce-tabs ul li a {
  color: #052c49;
  font-weight: normal;
  padding: 10px 20px;
  font-size: 16px;
  border: 1px solid transparent;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-bottom: -1px;
}
.single-product .woocommerce-tabs ul li.active a {
  background-color: transparent;
  border-color: #e4e9ec #e4e9ec #fff;
  font-weight: 600;
}
.single-product .sharan_alert, .single-product .sharan_alert_language {
  font-size: 14px;
  display: inline-block;
  color: #b22222;
  margin-bottom: 10px;
}
.single-product .language_cart input[type=radio] {
  min-width: 24px;
  width: 24px;
  height: 24px;
  border-color: #84939d !important;
  cursor: pointer;
  margin-top: 0;
  margin-right: 5px;
}
.single-product .language_cart input[type=radio]:checked {
  border-color: #0084c9 !important;
}
.single-product .language_cart input[type=radio]::after {
  width: 10px;
  height: 10px;
  background-color: #0084c9 !important;
}
.single-product .language_cart .language_cart_label {
  color: #052c49;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  display: flex;
  align-items: center;
}
.language_cart .added_to_cart {
  margin-top: 0;
  border: none;
  background-color: #0084c9 !important;
  border-radius: 4px;
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  width: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .language_cart .added_to_cart {
    width: 100%;
    margin-top: -20px;
  }
}
.sucess_add, .sucessfully_add, .event-sucess_add, .allsucess_add, .sucess_addcart {
  display: inline-block;
  float: left;
  font-size: 18px;
  font-weight: normal;
  color: #052c49;
  position: relative;
  padding-left: 50px;
  position: relative;
  top: 10px;
}
@media only screen and (max-width: 767px) {
  .sucess_add, .sucessfully_add, .event-sucess_add, .allsucess_add, .sucess_addcart {
    top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .sucess_add, .sucessfully_add, .event-sucess_add, .allsucess_add, .sucess_addcart {
    top: 10px;
    left: -10px;
  }
}
.sucess_add:before, .sucessfully_add:before, .event-sucess_add:before, .allsucess_add:before, .sucess_addcart:before {
  content: "";
  position: absolute;
  left: 12px;
  top: -6px;
  background-image: url(img/tick-icon.svg);
  background-size: 100%;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
}
.allsucess_add, .sucess_addcart {
  display: inline-block;
  float: left;
  font-size: 18px;
  font-weight: normal;
  color: #052c49;
  position: relative;
  padding-left: 50px;
  position: relative;
  top: 75px;
}
@media only screen and (max-width: 767px) {
  .allsucess_add, .sucess_addcart {
    top: 10px;
    height: 50px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .allsucess_add, .sucess_addcart {
    top: 10px;
    left: -10px;
  }
}
.allsucess_add:before, .sucess_addcart:before {
  content: "";
  position: absolute;
  left: 1px;
  top: -6px;
  background-image: url(img/tick-icon.svg);
  background-size: 100%;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
}
.event-sucess_add {
  top: 15px;
  left: 0px;
}
.single-product form.cart button[type=submit]:not(#qib_id):not(#qib_id) {
  font-family: "Source Sans Pro", sans-serif;
}
@media screen and (max-width: 1030px) {
  .single-product form.cart button[type=submit]:not(#qib_id):not(#qib_id) {
    width: 220px;
  }
}
@media screen and (max-width: 767px) {
  .single-product form.cart button[type=submit]:not(#qib_id):not(#qib_id) {
    width: 100%;
  }
}
form.cart.language_cart .added_to_cart {
  float: none !important;
  margin-left: auto;
  margin-right: auto;
}
.single-product .sucessfully_add {
  top: -55px;
  right: -560px;
}
@media (min-device-width: 1025px) and (max-device-width: 1199px) {
  .single-product .sucessfully_add {
    right: -365px;
  }
}
@media (min-device-width: 990px) and (max-device-width: 1024px) {
  .single-product .sucessfully_add {
    right: -385px;
  }
}
@media (min-device-width: 768px) and (max-device-width: 991px) {
  .single-product .sucessfully_add {
    top: -20px;
    right: 0;
  }
}
@media (min-device-width: 455px) and (max-device-width: 768px) {
  .single-product .sucessfully_add {
    top: -60px;
    right: 0;
  }
}
@media (min-device-width: 320px) and (max-device-width: 455px) {
  .single-product .sucessfully_add {
    top: -10px;
    right: 0;
  }
}
.single-product .sucessfully_add.consultation-cart-position {
  right: -485px !important;
}
@media (min-device-width: 990px) and (max-device-width: 1199px) {
  .single-product .sucessfully_add.consultation-cart-position {
    right: -285px !important;
  }
}
@media (min-device-width: 768px) and (max-device-width: 991px) {
  .single-product .sucessfully_add.consultation-cart-position {
    right: 15px !important;
    top: -10px;
  }
}
@media (min-device-width: 516px) and (max-device-width: 767px) {
  .single-product .sucessfully_add.consultation-cart-position {
    right: 15px !important;
  }
}
@media (min-device-width: 320px) and (max-device-width: 515px) {
  .single-product .sucessfully_add.consultation-cart-position {
    right: 15px !important;
    top: -10px;
  }
}
.consultation-buttons-div {
  margin-bottom: 16px;
  padding: 0 15px;
}
@media (max-width: 425px) {
  .consultation-buttons-div {
    display: flex;
    justify-content: center;
  }
}
.consultation-buttons-div ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px !important;
  padding-left: 0;
}
@media (min-width: 768px) {
  .consultation-buttons-div ul {
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .consultation-buttons-div ul {
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
.consultation-buttons-div ul li {
  padding: 0 8px;
  margin-bottom: 16px;
  position: relative;
}
@media (max-width: 767px) {
  .consultation-buttons-div ul li {
    flex: 0 0 auto;
  }
}
.consultation-buttons-div ul li input {
  opacity: 0;
  top: 0;
  left: 0;
  position: absolute;
}
.consultation-buttons-div ul li label, .consultation-buttons-div ul li .consultation-button {
  border-radius: 4px;
  border: solid 1px #333;
  padding: 11px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #333;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.consultation-buttons-div ul li.sf-option-active label {
  background: #D5ECFF !important;
  color: #0084c9;
  border: 1px solid;
}
.consultation-buttons-div .consultation-button {
  background-color: #fff;
  text-transform: capitalize;
}
.consultation-buttons-div .consultation-button.is_active {
  background: #0084c9 !important;
  color: #fff;
  border: 0;
  position: relative;
}
.consultation-buttons-div .consultation-button.is_active::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 45%;
  width: 20px;
  height: 20px;
  border-top: solid 10px #0084c9;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent;
}
.consultation-buttons-div ul {
  justify-content: center;
}
.category-product {
  margin: 0;
  margin-bottom: 32px;
}
.category-product .consultaion-box {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #bbcad0;
  width: 100%;
}
.category-product .consultaion-box .consultaion-img {
  width: 80px;
  height: 80px;
  margin: auto;
  margin-bottom: 17px;
}
.category-product .consultaion-box .consultaion-img img {
  width: 100% !important;
  height: 100% !important;
  border-radius: 50%;
  object-fit: cover;
}
.category-product .consultaion-box .consultaion-description {
  font-size: 14px;
  line-height: 1.5;
  color: #052c49;
  margin-bottom: 16px;
}
.category-product .consultaion-box .consultaion-link {
  background-color: #0084c9 !important;
  border-radius: 4px;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  text-align: center;
}
.consultaion-accordian-menu {
  margin-top: 32px;
  margin-bottom: 53px;
}
.consultaion-accordian-menu .accordion {
  background-color: #fff;
  cursor: pointer;
  padding: 0;
  padding-left: 38px;
  width: 100%;
  border: none;
  text-align: left;
  transition: 0.4s;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.88;
  color: #052c49;
  position: relative;
}
.consultaion-accordian-menu .accordion::before, .consultaion-accordian-menu .accordion::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.consultaion-accordian-menu .accordion::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #052c49;
  left: 6px;
}
.consultaion-accordian-menu .accordion::after {
  content: "+";
  right: 31px;
  color: #aab9bf;
  font-size: 32px;
}
.consultaion-accordian-menu .accordion.active::after {
  content: "−";
}
.consultaion-accordian-menu .accordion.active .btn-text {
  color: #0084c9;
}
.consultaion-accordian-menu .accordion .btn-text {
  width: 90%;
  color: #0084c9;
}
.consultaion-accordian-menu .panel {
  padding: 0;
  padding-left: 38px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s;
  box-shadow: none;
  border-bottom: 1px solid #e4e9ec;
  margin: 24px 0px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.88;
  color: #6a6a6a;
}
.consultaion-accordian-menu .accordion.active + .panel {
  margin-top: 10px;
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .consultaion-accordian-menu .accordion {
    padding-left: 25px;
    line-height: 1.3;
  }
  .consultaion-accordian-menu .accordion::after {
    right: 0;
  }
  .consultaion-accordian-menu .panel {
    margin: 16px 0px;
    padding-left: 25px;
  }
}
.online-accordian-menu {
  color: #383838;
  background-color: #fed96f;
}
.online-accordian-menu .accordion {
  background-color: transparent;
  cursor: pointer;
  margin: 0 auto;
  padding: 19px 0px 19px;
  width: 940px;
  border: none;
  text-align: left;
  transition: 0.4s;
  font-size: 16px;
  font-weight: 600;
  color: #052c49;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .online-accordian-menu .accordion {
    width: 90%;
  }
}
@media screen and (max-width: 1030px) {
  .online-accordian-menu .accordion {
    width: 100%;
    padding: 20px 20px 20px;
  }
}
.online-accordian-menu .accordion::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #052c49;
  left: 6px;
  display: none;
}
.online-accordian-menu .accordion .btn-text {
  width: auto;
  display: inline-block;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 700;
  line-height: 25px;
  color: #010000;
}
.online-accordian-menu .panel {
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s;
  box-shadow: none;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.88;
  color: #6a6a6a;
}
.online-accordian-menu .panel p, .online-accordian-menu .panel .quiz-panel, .online-accordian-menu .panel .health-tracking-form {
  max-width: 960px;
  margin: 20px auto;
}
@media screen and (max-width: 1030px) {
  .online-accordian-menu .panel p, .online-accordian-menu .panel .quiz-panel, .online-accordian-menu .panel .health-tracking-form {
    max-width: 100%;
    padding: 0px 20px 0px;
  }
}
.online-accordian-menu .accordion.active + .panel {
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .consultaion-accordian-menu .accordion {
    padding-left: 25px;
    line-height: 1.3;
  }
  .consultaion-accordian-menu .accordion::after {
    right: 0;
  }
  .consultaion-accordian-menu .panel {
    margin: 16px 0px;
    padding-left: 25px;
  }
  .online-accordian-menu .panel {
    padding: 4px 15px 0px 15px;
  }
}
.page-template-consultion .container .panel p {
  line-height: 1.5 !important;
  color: #333 !important;
  margin-bottom: 16px !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  text-align: justify !important;
}
.footer-in p {
  color: #fff;
  margin: 0;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
.panel-group {
  margin-bottom: 0px;
}
.panel-group .panel {
  margin-bottom: 2px;
}
.panel-group p.cirlce-arr {
  margin-bottom: 0;
}
#questions_tab_content p {
  margin-bottom: 0;
  text-align: left;
}
#questions_tab_content .details p {
  margin-bottom: 15px;
}
.panel-title a:focus {
  background: transparent !important;
}
.panel-group .panel + .panel {
  margin-top: 0px;
}
.panel-default {
  border-color: #fff;
}
.error-msg-display {
  font-size: 12px;
  color: #b22222;
}
ul.menu {
  padding: 0;
}
.img-responsive {
  max-width: 100%;
  width: 100%;
}
body {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #010000;
  margin: 0px;
  padding: 0px;
}
/* added to get black color scroll */
body::-webkit-scrollbar-track, .panel-collapse .keypoints::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}
body::-webkit-scrollbar, .panel-collapse .keypoints::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
body::-webkit-scrollbar-thumb, .panel-collapse .keypoints::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #000;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 18px;
}
strong {
  font-weight: 700;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table td {
  text-align: center;
}
.clearfix {
  clear: both;
}
.table {
  width: 100%;
  max-width: 100%;
}
a, a:hover {
  text-decoration: none;
}
@media (min-width: 940px) {
  .equal-height .white-bg {
    overflow: hidden;
    padding: 0 300px 0 0;
  }
}
.container {
  padding: 0px 10px;
}
.cont-top {
  height: 40px;
  background: #0084c9;
  border-bottom: 3px solid #0084c9;
  width: 100%;
}
.cont-top ul li {
  display: inline;
}
.cont-top ul li a {
  text-decoration: none;
  color: #7cb5d2;
  font-size: 14px;
  padding: 12px 9px 13px 8px;
  float: left;
}
.cont-top ul li a:hover, .cont-top ul li.active a {
  background: #5cb2d3;
  color: #fff;
}
.logout {
  float: right;
  color: #fff;
  text-decoration: none;
  padding-top: 13px;
  padding-left: 6px;
  background-color: #1690BF;
  padding-bottom: 11px;
}
/**LOGO HOLDER**/
.pull-right {
  float: right;
}
.logo-holder {
  padding: 25px 0px;
  float: left;
  width: 100%;
}
.logo-holder a {
  float: left;
  width: 53%;
}
.logo-holder p {
  color: #a3a3a3;
  padding-top: 10px;
  font-style: italic;
  font-size: 15px;
  width: auto;
  float: right;
}
.days_left {
  float: right;
  padding-top: 10px;
}
.days_left h6 {
  float: left;
  color: #a3a3a3;
  font-style: italic;
  font-size: 15px;
  font-weight: 300;
}
.days_left span {
  float: right;
  color: #a3a3a3;
  font-style: italic;
  font-size: 15px;
}
.banner img {
  width: 100%;
}
/**FOR COLLAPSE**/
.cirlce-arr {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: inline-block;
  background: #1386b3;
  float: right;
}
.banner {
  line-height: 0;
}
.panel {
  margin-bottom: 2px;
  border: 0;
}
.panel-body {
  width: 940px;
  margin: 0 auto;
  padding: 20px 0px;
}
.panel-heading h4 a {
  padding: 8px 0px;
  width: 100%;
  display: inline-block;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 700;
  line-height: 25px;
  color: #010000;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  color: inherit;
  width: 940px;
  margin: 0 auto;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.panel-default > .panel-heading {
  color: #383838;
  background-color: #fed96f;
  border-bottom: 0;
}
.default {
  width: 14px;
  height: 11px;
  margin: 7px 5px;
  display: inline-block;
  background: url(img/arrows.png);
  background-position: 0 11px;
}
.default-arr {
  height: 7px;
  margin: 10px 6px;
  background-position: 0 0;
  background: url(img/arrows.png);
  width: 14px;
  display: inline-block;
}
.white-bg {
  background: url(img/whitebg.png);
  padding: 15px 0;
}
.white-bg > div {
  padding: 25px;
}
.white-bg h4 {
  color: #1899cb;
  margin: 0px 0px 20px 0px;
  font-size: 21px;
  font-weight: 600;
  line-height: 26px;
  font-style: italic;
}
.white-bg div {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
}
.first .white-bg > div {
  line-height: 22px;
}
.blue-twocol {
  margin-top: 20px;
}
.keypoints ul {
  padding-left: 15px;
}
.keypoints ul li {
  list-style: disc;
  color: #fff;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 18px;
}
.blue-twocol td {
  width: 400px;
  background: url(img/blue-bg.png);
}
.blue-twocol td:first-child {
  border-right: 25px solid #fff;
}
.blue-twocol h4 {
  color: #fed96f;
  font-size: 21px;
  font-weight: 600;
  margin: 0px 0px 20px;
}
.blue-twocol td div {
  padding: 25px;
  color: #fff;
  line-height: 22px;
}
.yellow {
  color: #fed970;
}
.equal-height .details {
  float: left;
}
.equal-height .details .video-placeholder {
  margin-bottom: 25px;
}
.equal-height .keypoints {
  float: right;
  margin-right: -280px;
  width: 260px;
}
.second .white-bg > div {
  padding: 0px 25px 25px 25px;
  display: inline-block;
  vertical-align: top;
}
.second .white-bg div.details {
  width: 560px;
  margin-right: 40px;
  line-height: 22px;
}
.second .white-bg div.details br {
  display: block;
}
.second .white-bg > div.keypoints, .recipe .keypoints {
  padding-right: 25px;
  width: 300px;
  background: url(img/maroon-bg.png);
  padding-top: 25px;
  margin-bottom: 15px;
}
.second .white-bg > div.keypoints h4, .recipe .keypoints h4 {
  color: #fed970;
  font-size: 16px;
  font-style: normal;
}
.video-placeholder {
  background: #fff;
  padding: 10px;
  display: inline-block;
}
.notes {
  font-size: 14px;
  font-weight: 300;
  padding: 25px 0px;
}
.btn {
  font-weight: 700;
  background: #1899cb;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 6px 12px;
  clear: both;
  border: 0px;
}
.sample-menu {
  padding-top: 25px;
}
.sample-menu > div {
  background: url(img/maroon-bg.png);
  padding: 25px;
}
.menu-details {
  padding-bottom: 25px;
}
.menu-details:last-child {
  padding-bottom: 0px;
}
.menu-details .title {
  color: #fed970;
  font-weight: 700;
  width: 180px;
  padding-right: 10px;
  display: inline-block;
  vertical-align: top;
}
.menu-details .details {
  width: 645px;
  color: #fff;
  display: inline-block;
}
.or {
  color: #989898;
  text-transform: uppercase;
}
.blue-track {
  color: #1899cb;
  font-style: italic;
  padding: 25px 0px;
  line-height: 22px;
}
.form {
  background: #faf9f6;
  border: 1px solid #cfcfcf;
}
.form h6 {
  background: #3c3c3c;
  font-size: 19px;
  font-weight: 700;
  color: #fed970;
  text-align: center;
  padding: 8px 0px;
}
.result-form {
  padding: 40px 50px;
}
.forms {
  width: 560px;
}
.form-inline {
  margin-right: 30px;
  width: 260px;
  display: inline-block;
  margin-bottom: 30px;
}
.nomar {
  margin-right: 0px;
}
.result-form label {
  font-weight: 700;
  padding-bottom: 10px;
  width: 100%;
  display: inline-block;
}
.forms input[type="text"], textarea {
  width: 92%;
}
input[type="text"], textarea {
  border: 1px solid #d9d9d9;
  background: #fff;
  padding: 4%;
}
.form-inline p {
  font-weight: 300;
  padding-bottom: 8px;
}
.blue-ins {
  font-style: italic;
  color: #1899cb;
}
.medication {
  width: 100%;
  margin: 15px 0px;
}
.medication tr th {
  font-weight: 600;
  color: #1899cb;
  font-size: 14px;
  border-bottom: 1px solid #e1e0dd;
  padding-bottom: 8px;
  text-align: left;
  padding: 10px;
}
.medication tr td {
  border-bottom: 1px solid #e1e0dd;
  padding: 10px;
}
.listmedication {
  text-decoration: underline;
  font-weight: 300;
  color: #1899cb;
}
.textlabel {
  padding-top: 25px;
}
.inputbtn {
  margin: 20px auto 0px auto;
  width: 100%;
  text-align: center;
}
.more-details {
  padding-bottom: 0px !important;
}
.more-details h4 {
  margin: 20px 0px 0px 0px;
}
.seventh .details {
  padding-top: 0px !important;
}
.seventh .details .btn {
  margin-top: 25px;
  display: inline-block;
}
.seventh .details ul {
  list-style-type: disc;
  padding-left: 15px;
}
ul strong {
  font-weight: 700;
}
.seventh .keypoints {
  padding: 25px;
  display: inline-block;
}
.recipe .details {
  display: inline-block;
  vertical-align: top;
}
.seventh .recipe:last-child {
  padding-bottom: 0px !important;
}
.seventh .keypoints h4 {
  margin-bottom: 2px;
}
.seventh .keypoints > div {
  padding-bottom: 20px;
}
.seventh .keypoints > div:last-child {
  padding-bottom: 0px;
}
.seventh .keypoints {
  background: url("img/green-bg.png") !important;
}
.white-bg > div.quote {
  font-family: "Amatic SC", cursive;
  font-size: 56px;
  background: none !important;
  color: #1899cb;
  line-height: 60px;
  text-transform: uppercase;
  font-weight: 700;
}
.knowledge-form {
  border-top: 1px solid #e1e0dd;
  margin-top: 15px;
}
.knowledge-form > div {
  border-bottom: 1px solid #e1e0dd;
  padding: 15px 0px;
}
.knowledge-form > div > label {
  font-weight: 700;
  padding-bottom: 10px;
}
.white-bg div.radio {
  margin-top: 10px;
  color: #1899cb;
  font-weight: 400;
}
.white-bg div.radio input {
  margin-left: 0px;
  margin-right: 10px;
  padding-left: 0px;
}
.twdayfooter {
  margin-top: 30px;
  background: #0084c9;
}
.twdayfooter > div {
  padding: 25px;
}
.twdayfooter h3 {
  color: #fed970;
  font-size: 19px;
  font-weight: 700;
  padding-bottom: 25px;
  padding-top: 0px;
}
.twdayfooter h3 {
  color: #fed970;
  font-size: 19px;
  font-weight: 700;
  padding-bottom: 25px;
  padding-top: 0px;
}
.twdayfooter ul li {
  display: inline-block;
}
.twdayfooter ul li a {
  color: #fff;
  font-size: 19px;
  padding-right: 40px;
}
.twdayfooter ul li:last-child a {
  padding-right: 0px;
}
#pull {
  border: 1px solid #fff;
  display: none;
  float: left;
  margin-top: 5px;
  padding: 5px 5px 2px;
}
#pull span {
  display: inline-block;
  height: 20px;
  width: 26px;
  background: url("img/hamburger.png");
}
/********* added by supriya ********/
/*table#progress-chart, table#progress-chart tbody, 
 table#progress-chart th, table#progress-chart td, table#progress-chart tr{
    display:block;

 }
 table#progress-chart{background:#cedcc3;padding:20px;width:auto !important;}
table#progress-chart th{
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
table#progress-chart  tr{
    margin-top:25px;
    
}
table#progress-chart  td{background: #f8f8f8;}

table#progress-chart td{
    border: none;
        border-bottom: 1px solid #ddd;
        position: relative;
        padding-left: 50%; 
        white-space: normal;
        text-align:left;
    } 
table#progress-chart td:before { 
       position: absolute;
       top: 2px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
        text-align:left;
        font-weight: bold;
    }
   table#progress-chart td:before  { content: attr(data-title); }
   table#progress-chart td{line-height:22px;}*/
#main_container {
  width: 95%;
  margin: auto;
}
table#progress-chart {
  overflow-x: auto;
  border-collapse: collapse;
  display: block;
  border-spacing: 0;
}
table#progress-chart tr:nth-child(even) {
  background-color: #f8f8f8;
}
table#progress-chart td, table#progress-chart th {
  border: 1px solid #ddd;
  padding: 5px;
}
.user_details {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin: 40px auto;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .cont-top ul {
    background: #0084c9;
    display: inline-block;
    position: absolute;
    top: 43px;
    left: 0;
    display: none;
    width: 100%;
  }
  #pull {
    display: block;
  }
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
@media screen and (max-width: 939px) {
  .panel-title {
    width: auto;
    padding: 0 10px;
  }
  .panel-body {
    width: auto;
  }
  .white-bg > div {
    padding: 15px;
  }
  .blue-twocol td:first-child {
    border-right: 0px;
    margin-bottom: 20px;
  }
  .blue-twocol td {
    display: inline-block;
    width: 100%;
  }
  .second .white-bg div.details {
    margin-right: 0px;
    width: auto;
  }
  .second .white-bg > div.keypoints, .recipe .keypoints {
    width: auto;
    padding-right: 15px;
  }
  .equal-height .keypoints {
    margin-right: 0px;
  }
  .equal-height .white-bg {
    padding: 0px;
  }
  .equal-height .details {
    float: none;
  }
  .second .white-bg > div {
    padding: 15px;
  }
  .menu-details .details {
    width: 100%;
  }
  .result-form {
    padding: 15px;
  }
  .forms {
    width: 100%;
  }
  .form-inline {
    margin-right: 0px;
    width: 100%;
  }
  .seventh .details .btn {
    margin: 15px 0px;
  }
  table#progress-chart td, table#progress-chart th {
    font-size: 13px;
  }
}
/*@media screen and (max-width:550px){
table#progress-chart td{font-size:10px;line-height:22px;}
table#progress-chart td{padding-left:65%;text-align:center;}
}*/
.second .white-bg div.details.full-width {
  max-width: 900px;
  width: 100%;
}
.second .white-bg > div.keypoints h5 {
  color: #fed970;
  font-size: 16px;
}
#menu-main-menu .complete-item a {
  color: #fff;
}
.wpcf7-form {
  padding: 5%;
}
.wpcf7-form p {
  padding: 1%;
  text-align: center;
}
.wpcf7-form textarea, .wpcf7-form input[type="text"] {
  padding: 1%;
  margin: 10px !important;
}
.screen-reader-response {
  text-align: center;
}
@media (max-width: 993px) and (min-width: 768px) {
  .logo-holder a {
    width: 47%;
  }
  .logo-holder p {
    width: 34%;
  }
  .cont-top ul li a {
    padding: 12px 4px 13px 4px;
  }
}
@media (max-width: 767px) and (min-width: 500px) {
  .logo-holder a {
    width: 38%;
  }
  .logo-holder p {
    width: 39%;
  }
}
@media (max-width: 499px) and (min-width: 320px) {
  .logo-holder a {
    width: 100%;
  }
  .logo-holder p {
    width: 60%;
  }
}
.page-template-online-program-content .page-conetnt {
  padding: 0px 0px;
}
.online-programme-menu {
  height: auto;
  background: #0084c9;
  border-bottom: 3px solid #0084c9;
  width: 100%;
}
.online-programme-menu .navbar {
  margin-bottom: auto;
}
.online-programme-menu .navbar-nav > li > a {
  padding-top: 0px;
  padding-bottom: 0px;
}
.online-programme-menu .navbar-light .navbar-nav .active > .nav-link, .online-programme-menu .navbar-light .navbar-nav .nav-link.active, .online-programme-menu .navbar-light .navbar-nav .nav-link.show, .online-programme-menu .navbar-light .navbar-nav .show > .nav-link {
  color: #fff;
  font-weight: bold;
}
.online-programme-menu .navbar-light .navbar-nav .active > .nav-link:focus, .online-programme-menu .navbar-light .navbar-nav .nav-link.active:focus, .online-programme-menu .navbar-light .navbar-nav .nav-link.show:focus, .online-programme-menu .navbar-light .navbar-nav .show > .nav-link:focus {
  background-color: #5cb2d3;
  color: #fff;
}
.online-programme-menu .navbar-light .navbar-nav .active > .nav-link:focus:not, .online-programme-menu .navbar-light .navbar-nav .nav-link.active:focus:not, .online-programme-menu .navbar-light .navbar-nav .nav-link.show:focus:not, .online-programme-menu .navbar-light .navbar-nav .show > .nav-link:focus:not {
  background-color: #5cb2d3;
}
.online-programme-menu .navbar-light .navbar-nav .nav-link {
  color: #b3cfde;
  padding-right: 20px;
}
.online-programme-menu .dropdown-toggle::after {
  display: none;
}
.online-programme-menu .dropdown-menu {
  background-color: #5cb2d3;
  border: none;
}
.online-programme-menu .dropdown-item {
  color: #b3cfde;
  font-size: 18px;
}
.online-programme-menu .dropdown-item:focus, .online-programme-menu .dropdown-item:hover {
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .online-programme-menu .dropdown-item:focus, .online-programme-menu .dropdown-item:hover {
    background-color: #fff;
    color: #5cb2d3;
  }
}
@media only screen and (max-width: 767px) {
  .online-programme-menu .navbar-nav {
    margin-top: 40px;
  }
}
.online-programme-menu .navbar-nav li a {
  margin-bottom: 0px;
}
.online-programme-menu .navbar-collapse {
  border-top: none;
  box-shadow: none;
}
.online-programs-table tr td:nth-child(1) {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .online-programs-table tr td:nth-child(1) {
    flex-wrap: wrap;
  }
}
.online-program .linkbtn {
  border: 1px solid #0084c9;
  border-radius: 4px;
  padding: 7px 10px;
  font-size: 16px;
  font-weight: 600;
  color: #0084c9;
  display: inline-block;
  text-align: center;
  width: 100%;
  line-height: 1.5;
}
.online-program .fade.in:not(.show) {
  opacity: 1;
}
.online-program .box-heading {
  margin-bottom: 40px;
}
.online-program .day-heading {
  font-family: "Playfair Display", serif;
  font-size: 20px;
}
.online-program img.day-banner {
  width: 100%;
}
.online-program table.fitness-report-table thead th, .online-program table.fitness-report-table thead td, .online-program table.fitness-report-table tbody th, .online-program table.fitness-report-table tbody td, .online-program table.online-programs-table thead th, .online-program table.online-programs-table thead td, .online-program table.online-programs-table tbody th, .online-program table.online-programs-table tbody td {
  border: 1px solid #d8d8d8;
  padding: 18px;
  font-size: 16px;
  text-align: center;
  min-width: 100px;
}
.online-program table.fitness-report-table thead th a, .online-program table.fitness-report-table thead td a, .online-program table.fitness-report-table tbody th a, .online-program table.fitness-report-table tbody td a, .online-program table.online-programs-table thead th a, .online-program table.online-programs-table thead td a, .online-program table.online-programs-table tbody th a, .online-program table.online-programs-table tbody td a {
  color: #0084c9;
}
.online-program table.fitness-report-table thead th, .online-program table.fitness-report-table tbody th, .online-program table.online-programs-table thead th, .online-program table.online-programs-table tbody th {
  background-color: #0084c9;
  color: #fff;
  font-weight: bold;
  font-family: "Source Sans Pro", sans-serif;
}
.online-program table.fitness-report-table thead td, .online-program table.fitness-report-table thead th, .online-program table.fitness-report-table tbody td, .online-program table.fitness-report-table tbody th {
  padding: 8px;
}
.online-program table.fitness-report-table thead td:nth-child(n+6), .online-program table.fitness-report-table thead th:nth-child(n+6), .online-program table.fitness-report-table tbody td:nth-child(n+6), .online-program table.fitness-report-table tbody th:nth-child(n+6) {
  min-width: 200px;
}
.online-program table.fitness-report-table thead td, .online-program table.fitness-report-table tbody td {
  vertical-align: top;
}
.online-program .days-tabs > ul {
  border-bottom: 1px solid #e4e9ec;
  padding-left: 0;
  display: flex;
  min-width: max-content;
}
.online-program .days-tabs > ul li {
  display: inline-flex;
}
.online-program .days-tabs > ul li a {
  color: #052c49;
  font-weight: normal;
  padding: 10px 20px;
  font-size: 16px;
  border: 1px solid transparent;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-bottom: -1px;
}
.online-program .days-tabs > ul li.active a {
  background-color: transparent;
  border-color: #e4e9ec #e4e9ec #fff;
  font-weight: 600;
}
.online-program .days-tabs > ul li {
  flex: 0 0 80px;
}
.online-program .days-tabs > ul li a {
  width: 100%;
  text-align: center;
  padding: 10px;
}
.online-program .days-tabs > ul li a:focus {
  background: transparent !important;
}
.online-program .quiz-panel {
  font-family: "Source Sans Pro", sans-serif;
}
.online-program .quiz-panel .question-div {
  margin-bottom: 30px;
}
.online-program .quiz-panel .question-div .question-title {
  font-size: 16px;
  color: #052c49;
  font-weight: 600;
  margin-bottom: 10px !important;
  padding-left: 0px;
}
.online-program .quiz-panel .question-div .option-div {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.online-program .quiz-panel .question-div .option-div input[type=radio] {
  min-width: 24px;
  width: 24px;
  height: 24px;
  border-color: #84939d !important;
  cursor: pointer;
  margin: 0;
  margin-right: 16px;
}
.online-program .quiz-panel .question-div .option-div input[type=radio]:checked {
  border-color: #0084c9 !important;
}
.online-program .quiz-panel .question-div .option-div input[type=radio]::after {
  width: 10px;
  height: 10px;
  background-color: #0084c9 !important;
}
.online-program .quiz-panel .question-div .option-div .option-label {
  font-size: 14px;
  color: #80939b;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.online-program .quiz-panel .question-div .right-answer, .online-program .quiz-panel .question-div .wrong-answer {
  font-size: 14px;
  font-weight: 600;
}
.online-program .quiz-panel .question-div .right-answer {
  color: #28a745 !important;
}
.online-program .quiz-panel .question-div .wrong-answer {
  color: #b22222 !important;
}
.online-program .quiz-panel button[type=submit].submit-online-program {
  margin-top: 0;
  border: none;
  background-color: #0084c9 !important;
  border-radius: 4px;
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 25px;
  border: 1px solid #0084c9;
}
.online-program .quiz-panel button[type=submit].submit-online-program:hover {
  text-decoration: none !important;
}
.online-program .quiz-panel button[type=submit].submit-online-program:disabled {
  background-color: #80939b !important;
  border: 1px solid #80939b;
}
.online-program .weeks-list {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow-x: auto;
  border-bottom: none;
}
.online-program .weeks-list > ul {
  border-bottom: 1px solid #e4e9ec;
  display: flex;
  padding-left: 0;
}
.online-program .weeks-list > ul li {
  display: inline-flex;
}
.online-program .weeks-list > ul li a {
  color: #052c49;
  font-weight: normal;
  padding: 10px 20px;
  font-size: 16px;
  border: 1px solid transparent;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-bottom: -1px;
}
.online-program .weeks-list > ul li.active a {
  background-color: transparent;
  border-color: #e4e9ec #e4e9ec #fff;
  font-weight: 600;
}
.online-program .weeks-list > ul > li {
  position: relative;
  display: list-item;
  height: 46px;
}
.online-program .weeks-list > ul > li > a {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  text-align: center;
  padding: 10px;
}
.online-program .weeks-list > ul > li:hover {
  height: auto;
}
.online-program .weeks-list > ul > li:hover > a {
  background-color: transparent;
  border-color: #e4e9ec #e4e9ec #fff;
  font-weight: 600;
}
.online-program .weeks-list > ul > li:hover > .days-list {
  height: auto;
  border: 1px solid #e4e9ec;
  border-top: none;
}
.online-program .weeks-list > ul > li a {
  display: inline-block;
  max-width: 200px;
}
.online-program .weeks-list > ul > li a, .online-program .weeks-list > ul > li .days-list {
  transition: all 0.5s;
  overflow: hidden;
}
.online-program .weeks-list > ul > li .days-list {
  position: relative;
  top: -3px;
  height: 0;
  min-width: max-content;
  padding-left: 0;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  z-index: 1;
  border-color: #e4d9ec;
}
.online-program .weeks-list > ul > li .days-list li {
  display: list-item;
}
.online-program .weeks-list > ul > li .days-list li a {
  padding: 5px 10px;
  color: #0084c9;
  border-radius: 0;
  text-align: left;
  font-size: 12px;
  width: 100%;
  border: 0;
}
.online-program .weeks-list > ul > li .days-list li a:hover {
  background-color: #0084c9;
  color: #fff;
  font-weight: 600;
}
.online-program .health-tracking-form form .field-wrapper, .online-program .feedback-form-div form .field-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
}
.online-program .health-tracking-form form label, .online-program .feedback-form-div form label {
  font-size: 18px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  letter-spacing: normal;
  color: #5c5c5c;
  margin-bottom: 14px;
  text-transform: capitalize;
  display: block;
}
.online-program .health-tracking-form form input, .online-program .health-tracking-form form textarea, .online-program .feedback-form-div form input, .online-program .feedback-form-div form textarea {
  border-radius: 4px;
  border: solid 1px #bbcad0;
  height: 40px;
  margin: 0 0 0px 0;
  width: 100%;
  font-size: 14px;
  line-height: 1.4;
  font-weight: normal;
}
.online-program .health-tracking-form form input.error-field, .online-program .health-tracking-form form textarea.error-field, .online-program .feedback-form-div form input.error-field, .online-program .feedback-form-div form textarea.error-field {
  border-color: #b22222;
}
.online-program .health-tracking-form form input:valid, .online-program .health-tracking-form form textarea:valid, .online-program .feedback-form-div form input:valid, .online-program .feedback-form-div form textarea:valid {
  border-color: #bbcad0;
  border-width: 1px;
}
.online-program .health-tracking-form form textarea, .online-program .feedback-form-div form textarea {
  min-height: 100px;
}
.online-program .health-tracking-form input[type=submit], .online-program .feedback-form-div input[type=submit] {
  border-radius: 4px;
  background-color: #0084c9;
  width: 129px;
  height: 40px;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1px;
  margin-top: 8px;
}
.online-program .health-tracking-form input[type=submit]:hover, .online-program .health-tracking-form input[type=submit]:focus, .online-program .feedback-form-div input[type=submit]:hover, .online-program .feedback-form-div input[type=submit]:focus {
  background-color: #0084c9;
  color: #ffffff !important;
}
.online-program .health-tracking-form .submit-error-class, .online-program .feedback-form-div .submit-error-class {
  color: #b22222;
  font-weight: 400;
  font-size: 14px;
}
.online-program .days-tabs-section-design {
  height: auto;
  background: #0084c9;
  width: 100%;
}
.online-program .days-tabs-section-design a:focus {
  background: #5cb2d3 !important;
  color: #fff;
}
.online-program .days-tabs-section-design > ul {
  border-bottom: transparent;
  display: flex;
  justify-content: flex-start;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 767px) {
  .online-program .days-tabs-section-design > ul {
    display: block;
  }
}
.online-program .days-tabs-section-design > ul li {
  flex: 0 0 auto;
  min-width: 3.4%;
}
.online-program .days-tabs-section-design > ul li a {
  text-decoration: none;
  color: #7cb5d2;
  font-size: 18px;
  padding: 12px 4px 13px 4px;
  float: left;
}
.online-program .days-tabs-section-design > ul li.active a {
  border-color: transparent;
}
.online-program .days-tabs-section-design ul li a:hover, .online-program .days-tabs-section-design ul li.active a {
  background: #5cb2d3;
  color: #fff;
  border-radius: 0px;
}
.online-program br {
  display: none;
}
.online-program .tab-content ul li {
  list-style-type: initial;
  margin-bottom: 12px;
}
.online-program .tab-content h3 {
  margin-bottom: 10px;
}
.conatct-us * {
  font-family: "Source Sans Pro", sans-serif;
}
.conatct-us .box-heading {
  margin-bottom: 40px;
}
.conatct-us h1:not(.box-heading), .conatct-us h2:not(.box-heading), .conatct-us h3:not(.box-heading), .conatct-us h4:not(.box-heading), .conatct-us h5:not(.box-heading), .conatct-us h6:not(.box-heading) {
  font-size: 20px;
  font-weight: 600;
  color: #052c49;
  margin-bottom: 8px;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .conatct-us h1:first-child, .conatct-us h2:first-child, .conatct-us h3:first-child, .conatct-us h4:first-child, .conatct-us h5:first-child, .conatct-us h6:first-child {
    margin-top: 0;
  }
}
.conatct-us p {
  line-height: 1.5;
  color: #052c49;
}
.conatct-us a, .conatct-us a:hover, .conatct-us a:focus {
  color: #0084c9;
  font-style: italic;
}
.conatct-us .contact-us-menu {
  padding: 16px 0 0px;
  border-radius: 8px;
  border: solid 1px #eee;
}
.conatct-us .contact-us-menu .about-heading {
  font-size: 21px;
  font-weight: 600;
  color: #052c49;
  border-bottom: solid 1px #eee;
  padding-bottom: 16px;
  padding-left: 16px;
  margin-bottom: 0;
  text-transform: capitalize;
}
.conatct-us .contact-us-menu .side-colps .colps-hed button {
  border: 0;
  background: none;
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: normal;
  letter-spacing: normal;
  color: #052c49;
  font-family: "Source Sans Pro", sans-serif;
  padding: 16px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.conatct-us .contact-us-menu .side-colps .colps-hed button[aria-expanded="true"] {
  color: #0084c9;
}
.conatct-us .contact-us-menu .side-colps .colps-hed button[aria-expanded="true"] .drop-ico {
  transform: rotate(-180deg);
}
.conatct-us .contact-us-menu .side-colps .colps-hed button[aria-expanded="true"] .drop-ico svg path[fill="#84939D"] {
  fill: #0084c9;
}
.conatct-us .contact-us-menu .side-colps .card {
  border: 0;
  padding: 0;
  border-radius: 8px;
}
.conatct-us .contact-us-menu .side-colps .card li {
  list-style-type: none;
}
.conatct-us .contact-us-menu .side-colps .card li a {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #97a9b1;
  padding: 11px 16px;
  width: 100%;
  display: flex;
  font-family: "Source Sans Pro", sans-serif;
}
.conatct-us .contact-us-menu .side-colps .card li.active a {
  background-color: #f0f8fb;
  color: #0084c9;
}
.conatct-us .contact-us-menu .side-colps:not(:last-child) {
  border-bottom: solid 1px #eee;
}
.conatct-us .contact-us-menu .side-colps li:hover a {
  background-color: #f0f8fb;
  color: #0084c9;
}
.conatct-us .contact-us-menu .collapse.in {
  display: block;
}
.consultation-fixed-button {
  position: sticky;
  background: #fff;
  z-index: 99;
}
@media (min-device-width: 320px) and (max-device-width: 1024px) {
  .consultation-fixed-button {
    position: relative;
    top: 0 !important;
  }
}
.consulatant-award .box-heading {
  text-align: center;
}
.consulatant-award .consultation-awrad .card-file {
  display: flex;
  font-size: 18px;
  line-height: 1.5;
  margin: 0 -12px;
  flex-wrap: wrap;
}
.consulatant-award .consultation-awrad .card-file .cr-file-me {
  flex: 0 0 33.33%;
  padding: 12px 12px;
  display: flex !important;
}
@media (max-width: 767px) {
  .consulatant-award .consultation-awrad .card-file .cr-file-me {
    flex: 100%;
  }
}
.consulatant-award .consultation-awrad .card-file .cr-file-me .cr-file-div.content {
  width: 100%;
  padding: 25px 24px;
  border-radius: 8px;
  border: solid 1px #bbcad0;
  background-color: #fff;
  height: auto;
  word-break: break-word;
}
.patient-form {
  margin-bottom: 30px;
}
@media (max-width: 575px) {
  .patient-form {
    padding: 0 !important;
  }
}
.patient-form h1:not(.box-heading), .patient-form h2:not(.box-heading), .patient-form h3:not(.box-heading), .patient-form h4:not(.box-heading), .patient-form h5:not(.box-heading), .patient-form h6:not(.box-heading) {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
}
.patient-form h3:not(.box-heading) {
  font-size: 24px;
  margin-top: 25px;
}
.patient-form p {
  text-align: left;
  padding-left: 0;
}
.patient-form label {
  font-size: 18px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  line-height: normal;
  letter-spacing: normal;
  color: #5c5c5c;
  margin-bottom: 14px;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: left;
}
.patient-form input[type=text], .patient-form input[type=email], .patient-form input[type=number], .patient-form input[type=date], .patient-form textarea.textarea, .patient-form select {
  border-radius: 4px;
  border: solid 1px #bbcad0;
  height: 40px;
  margin: 0 0 0px 0;
  width: 100%;
  font-size: 14px;
  line-height: 1.4;
  font-weight: normal;
  margin-bottom: 20px;
}
.patient-form input[type=text].error-field, .patient-form input[type=email].error-field, .patient-form input[type=number].error-field, .patient-form input[type=date].error-field, .patient-form textarea.textarea.error-field, .patient-form select.error-field {
  border-color: #b22222;
}
.patient-form input[type=text]:valid, .patient-form input[type=email]:valid, .patient-form input[type=number]:valid, .patient-form input[type=date]:valid, .patient-form textarea.textarea:valid, .patient-form select:valid {
  border-color: #bbcad0;
  border-width: 1px;
}
.patient-form input[type=radio] {
  min-width: 24px;
  width: 24px;
  height: 24px;
  border-color: #84939d !important;
  cursor: pointer;
  margin: 0;
  margin-bottom: 20px;
}
.patient-form input[type=radio]:checked {
  border-color: #0084c9 !important;
}
.patient-form input[type=radio]::after {
  width: 10px;
  height: 10px;
  background-color: #0084c9 !important;
}
.patient-form input[type=radio] + span {
  font-size: 14px;
  color: #5c5c5c;
  text-transform: capitalize;
  margin-left: 5px;
}
.patient-form textarea {
  min-height: 100px;
}
.patient-form input[type=submit] {
  border-radius: 4px;
  background-color: #0084c9;
  width: 129px;
  height: 40px;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1px;
  margin-top: 8px;
  margin-top: 0;
}
.patient-form input[type=submit]:hover, .patient-form input[type=submit]:focus {
  background-color: #0084c9;
  color: #ffffff !important;
}
.patient-form input[type=radio], .patient-form input[type=radio] + span, .patient-form input[type=submit], .patient-form .ajax-loader {
  display: inline-flex;
  margin-bottom: 0;
}
.patient-form table {
  table-layout: fixed;
  border-radius: 4px;
  border: solid 1px #bbcad0;
}
.patient-form table.medicine-table {
  min-width: 700px;
}
.patient-form table td, .patient-form table th {
  padding: 10px;
  border: 0;
}
.patient-form table td input[type=text], .patient-form table th input[type=text] {
  margin-bottom: 0;
}
.patient-form table th {
  font-weight: 600;
}
.patient-form .radio-div {
  margin: 20px 0px;
}
.patient-form .radio-div span.wpcf7-list-item {
  margin: 0 1em 0 0;
  margin-bottom: 10px;
}
.patient-form .wpcf7-form {
  padding: 5% 0;
}
.patient-form label::first-letter, .patient-form p::first-letter {
  text-transform: capitalize;
}
@media only screen and (max-width: 768px) {
  .woocommerce table.shop_table_responsive .button, .woocommerce-page table.shop_table_responsive .button {
    background-color: #0084c9 !important;
    color: var(--button--color-text-hover) !important;
  }
}
.reci-cat-l .reci-cat-l-in .side-colps .colps-hed ul a {
  color: #272929;
}
.product-box {
  height: 100%;
}
.related-product .product-image {
  height: 200px;
}
.hide-scrollbar::-webkit-scrollbar {
  display: block;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m:hover .rest-hover {
  overflow-y: scroll;
  height: 100%;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover {
  overflow-y: scroll;
  height: 100%;
  top: 1px;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover::-webkit-scrollbar {
  width: 5px;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover::-webkit-scrollbar-track {
  background-color: #8a8a8a;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m .rest-hover::-webkit-scrollbar-thumb {
  background-color: #e0e0e0;
  border-radius: 6px;
}
.certified_list .rest-listing-container .certi-serch-ls .cart-ls-tp-m:hover .rest-hover::-webkit-scrollbar {
  display: block !important;
  height: 100%;
  overflow-y: scroll;
  background-color: #8a8a8a;
}
.related-product .product-box .product-image {
  height: 280px;
  text-align: center;
}
.related-product .product-box .product-image img {
  width: auto;
  text-align: center;
  display: inline-block;
}
.patient-form input[type="submit"] {
  width: auto;
}
#search-filter-form-58957 {
  display: block;
}
#search-filter-results-58957 {
  display: block;
}
#search-filter-form-73995 {
  display: none;
}
#search-filter-results-73995 {
  display: none;
}
#search-filter-form-107498 {
  display: none;
}
#search-filter-results-107498 {
  display: none;
}
#search-filter-form-57208 {
  display: block;
}
#search-filter-results-57208 {
  display: block;
}
#search-filter-form-73996 {
  display: none;
}
#search-filter-results-73996 {
  display: none;
}
#search-filter-form-107494 {
  display: none;
}
#search-filter-results-107494 {
  display: none;
}
.faq-search-dropdown .ul-tb-list li[data-sf-field-input-type="radio"]:nth-child(1) {
  display: block;
}
.faq-search-dropdown .ul-tb-list li[data-sf-field-input-type="select"]:nth-child(2) {
  display: none;
}
.register-check-form .form-group label span {
  color: red;
}
.pum-container .popmake-content h2 {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 32px;
}
.pum-container .popmake-content h4 {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.pum-theme-72793 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close {
  background-color: #fed970 !important;
  font-weight: 500;
}
.pum-container .popmake-content h4 a {
  color: #fed970;
  font-weight: 700;
}
.pum-theme-72793 .pum-container, .pum-theme-cutting-edge .pum-container {
  background-color: #0084c9 !important;
}
.page-template-online-program-content .wpcf7-form textarea, .page-template-online-program-content .wpcf7-form input[type="text"] {
  margin: 10px 0px 0px 0px !important;
  min-width: 500px;
  display: block;
  border: solid 1px #c7c4c4;
}
.page-template-online-program-content .wpcf7-form p {
  padding: 1.5% 0px 0px 0px;
}
.page-template-online-program-content .wpcf7-form p label {
  font-size: 14px;
}
.page-template-online-program-content .site textarea {
  height: 100px;
  display: block;
}
.quick-link-column .quick-column:nth-child(3), .quick-link-column .quick-column:nth-child(4) {
  text-align: right;
}
.quick-link-column .quick-column ul li a:focus {
  background: transparent;
}
.quick-link-container .quick-link-online-program-global .quick-online-heading {
  padding: 29px 0px 20px;
}
.quick-link-container {
  padding: 6px 0 29px 0 !important;
}
.page-template-contact .wpcf7-form textarea, .page-template-contact .wpcf7-form input[type="text"] {
  min-width: 100%;
}
.patient-form select {
  height: auto;
}
.page-template-patientform .patient-form input[type="text"] {
  height: 47px;
}
.page-template-online-program-content .submit-all-online-program {
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 30px;
}
.woocommerce-account .form-row label, .woocommerce-checkout .form-row label {
  font-size: 16px !important;
}
.tool-container.tool-top {
  height: 56px;
}
.tool-container.tool-top .tool-items a {
  margin-right: 35px;
  left: 10px;
}
.tool-container.tool-top .tool-items a span {
  font-size: 12px;
  bottom: -24px;
}
@media screen and (max-width: 1024px) {
  .sharan-cart .sharan-cart-box .woocommerce-cart-form .wg_gift .wg_title {
    font-weight: 600;
    font-size: 18px;
    padding: 15px 15px;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form .wg_gift .wg_gift_slider .single_add_to_cart_button {
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
  }
  .sharan-cart .sharan-cart-box .woocommerce-cart-form .wg_gift .item.wg_gift_product .wg_gift_atc_btn {
    margin-bottom: 16px;
  }
  .quick-link-column .quick-column:nth-child(3), .quick-link-column .quick-column:nth-child(4) {
    text-align: left;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .related-product .product-box {
    text-align: center;
  }
  .related-product .product-box .product-image {
    height: 250px;
    text-align: center;
  }
  .related-product .product-box .add-view-btn {
    justify-content: center;
  }
  .related-product .product-box .add-to-cart {
    margin-right: 5px;
  }
  .related-product .product-box .view-cart {
    margin-left: 5px;
  }
}
@media screen and (min-width: 494px) and (max-width: 768px) {
  .related-product .product-box {
    text-align: center;
  }
  .related-product .product-box .product-image {
    height: 270px;
    text-align: center;
  }
  .related-product .product-box .add-view-btn {
    justify-content: center;
  }
  .related-product .product-box .add-to-cart {
    margin-right: 5px;
  }
  .related-product .product-box .view-cart {
    margin-left: 5px;
  }
  .related-product .product-box .pop-text {
    font-size: 16px;
  }
}
/* Media query for checkout page  for consultation */
@media screen and (max-width: 493px) {
  table.m-0.shop_table.shop_table_responsive {
    display: block;
    width: 100%;
    overflow: hidden;
  }
  table.m-0.shop_table.shop_table_responsive thead, table.m-0.shop_table.shop_table_responsive tbody, table.m-0.shop_table.shop_table_responsive th, table.m-0.shop_table.shop_table_responsive td, table.m-0.shop_table.shop_table_responsive tr {
    display: block;
  }
  table.m-0.shop_table.shop_table_responsive thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table.m-0.shop_table.shop_table_responsive tbody tr {
    display: flex;
    margin-bottom: 20px;
  }
  table.m-0.shop_table.shop_table_responsive th, table.m-0.shop_table.shop_table_responsive td {
    display: flex;
    flex-basis: 100%;
    text-align: left;
    padding: 6px;
    border: none;
  }
  table.m-0.shop_table.shop_table_responsive td:before {
    content: attr(data-title);
    font-weight: bold;
    flex-basis: 100%;
  }
  #wpadminbar #wp-admin-bar-my-account a, .ab-item {
    display: none;
  }
  .sf-field-taxonomy-event_category select.sf-input-select, .faq-search-dropdown select.sf-input-select {
    border-radius: 10px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
    background-color: #fff;
    min-width: 320px;
    height: 60px;
    margin-bottom: 26px;
    font-size: 16px;
    text-align: center;
    border: none;
    outline: none;
  }
  .faq-search-dropdown select.sf-input-select {
    margin-bottom: 0px;
  }
  .faq-search-dropdown .ul-tb-list li[data-sf-field-input-type="select"]:nth-child(2) {
    display: block;
  }
  #search-filter-form-58957 {
    display: none;
  }
  #search-filter-results-58957 {
    display: none;
  }
  #search-filter-form-73995 {
    display: block;
  }
  #search-filter-results-73995 {
    display: block;
  }
  #search-filter-form-107498 {
    display: block;
  }
  #search-filter-results-107498 {
    display: block;
  }
  #search-filter-form-57208 {
    display: none;
  }
  #search-filter-results-57208 {
    display: none;
  }
  #search-filter-form-73996 {
    display: block;
  }
  #search-filter-results-73996 {
    display: block;
  }
  #search-filter-form-107494 {
    display: block;
  }
  #search-filter-results-107494 {
    display: block;
  }
  .quick-link-container .quick-link-online-program-global .quick-online-heading {
    padding: 29px 20px 20px;
  }
  .quick-link-column {
    padding: 0px 20px 0px;
  }
  .page-template-online-program-content .wpcf7-form textarea, .page-template-online-program-content .wpcf7-form input[type="text"] {
    min-width: 100%;
    display: inline-block;
  }
  .page-template-online-program-content .site textarea {
    height: 100px;
    display: inline-block;
    min-width: 100%;
  }
  .page-template-online-program-content .site textarea .pop-text {
    font-size: 16px;
  }
}
@media screen and (max-width: 493px) and (min-width: 320px) and (max-width: 400px) {
  .related-product .product-box {
    text-align: center;
  }
  .related-product .product-box .product-image {
    height: 140px;
    text-align: center;
  }
  .related-product .product-box .add-view-btn {
    justify-content: center;
  }
  .related-product .product-box .add-to-cart {
    margin-right: 5px;
  }
  .related-product .product-box .view-cart {
    margin-left: 5px;
  }
  .related-product .product-box .pop-text {
    font-size: 16px;
  }
  .tml-action-login .entry-content .tml-links{
    bottom: 144px;
  }
  .tml-action-login .entry-content .tml-field-wrap.tml-checkbox3-wrap{
    margin-top: 12px;
  }
}
.states.citys {
  display: none;
}
tr#tr-billing_wooccm12 {
  display: none;
}
.error-help{
  color: #dc3232;
}
input.mobile-screen::placeholder {
  color: #a6b4be;
}

#btn-razorpay,#btn-razorpay-cancel{
  background-color: #0084c9;
  color: #ffffff;
}
.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label {
  display: none;
}  
span.ftsi2 p {
  line-height: 1.5 !important;
  margin-bottom: 1rem !important;
}
.container-fluid.bundle-category{
  max-width: unset !important;
  margin: 0 !important;
  padding-top: 30px !important;
  background-color: #f7fdff !important;
}
.container-fluid.bundle-category.summary.entry-summary
{
  background-color: #f7fdff !important;
  padding-left: 47px !important;
}

.description{
  margin-top: 22px;
}
.description h2{
  display:none;
}

.description p {
  margin-bottom: 1rem !important;
}

.bundle-title{
margin-top: 22px;
}
.product_title.entry-title{
  display:none;
}
.bundle-button {
  background-color: #0084c9;
  color: white;
  padding: 14px 24px;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 16px;
  font-size: 16px;
  font-weight: 600;
  height: 40px;
  width: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.bundle-button:hover {
  color: white;
}

.bundle-container {
  padding: 24px;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  background-color: #ffffff;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  max-width: 100%;
  overflow: hidden;
  margin: 24px auto;
}

.bundle-container h4 {
  font-weight: 700;
  color: #111827;
  margin-bottom: 20px;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
}

.bundle-content {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}

.bundle-image {
  flex: 1;
  max-width: 50%;
}

.bundle-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 12px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

.bundle-info {
  flex: 1;
  text-align: left;
}

.bundle-description {
  font-size: 14px !important;
  line-height: 1.4;
  color: #4b5563;
}


@media (max-width: 768px) {
  .bundle-content {
    flex-direction: column;
  }
  
  .bundle-image {
    max-width: 100%;
    margin-bottom: 20px;
  }
}

.bundle-button:focus,
.bundle-button:active {
  background-color: #0084c9 !important;
  color: white !important;
  outline: none; 
}
.consultation-fixed-button {
  position: static;
}
.row--custom {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (max-width: 767px) {
    #search-filter-form-57208 {
        display: none !important;

    }

    .faq-search-dropdown select.sf-input-select {
        border-radius: 10px;
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
        background-color: #fff;
        min-width: 320px;
        height: 60px;
        margin-bottom: 26px;
        font-size: 16px;
        text-align: center;
        border: none;
        outline: none;
    }

    #search-filter-results-57208 {
        display: none !important;
    }

    #search-filter-form-73996 {
        display: block !important;
        text-align: center !important;
    }

    #search-filter-results-73996 {
        display: block !important;
    }

    #search-filter-form-107494 {
      display: block !important;
      text-align: center !important;
    }

    #search-filter-results-107494 {
      display: block !important;
    }

    .faq-search-dropdown select.sf-input-select {
        border-radius: 10px;
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
        background-color: #fff;
        min-width: 320px;
        height: 60px;
        margin-bottom: 26px;
        font-size: 16px;
        text-align: center;
        border: none;
        outline: none;
    }


    #search-filter-form-58957 {
        display: none !important;
    }

    #search-filter-results-58957 {
        display: none !important;
    }

    #search-filter-form-73995 {
        display: block !important;
    }

    #search-filter-results-73995 {
        display: block !important;
    }

    #search-filter-form-107498 {
      display: block !important;
    }

    #search-filter-results-107498 {
      display: block !important;
    }

    .sf-field-taxonomy-event_category select.sf-input-select {
        border-radius: 10px;
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
        background-color: #fff;
        min-width: 320px;
        height: 60px;
        margin-bottom: 26px;
        font-size: 16px;
        text-align: center;
        border: none;
        outline: none;
    }
}



.dropdown-container .dropdown-title {
    color: #0084C9;
    font-size: 15px;
    margin-bottom: 0
}

.dropdown-container .dropdown-title a:after {
    content: '';
    font-family: "fontello";
    background: url('../img/chevron-arrow.svg');
    width: 17px;
    height: 26px;
    background-repeat: no-repeat;
    position: absolute;
    top: 3px;
    transition: transform 0.3s ease;
}

.dropdown-container .dropdown-title a {
    position: relative;
}

.dropdown-title.expanded a:after {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 0;
}

.dropdown-container .dropdown-content {
    border-top: 1px solid transparent
}

.dropdown-container .dropdown-content>:first-child {
    margin-top: 15px
}

.dropdown-container .dropdown-content>:last-child {
    margin-bottom: 0
}