@font-face {
  font-family: "Abril Fatface"; 
  src: url(https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/fonts/Abril%20Fatface.woff2) format("woff2"); 
  font-style: normal;
  font-weight: 400; 
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




.child-theme form input[type=email], 
.child-theme  form input[type=file],
.child-theme  form input[type=number], 
.child-theme  form input[type=password],
.child-theme  form input[type=search],
.child-theme  form input[type=tel], 
.child-theme  form input[type=text],
.child-theme  form select, 
.child-theme  form textarea {
  height: auto;
  min-height: 50px;
  font-size: 16px;
  padding: 8px 15px;
  padding-top: 0;
  padding-bottom: 0;
}

.child-theme  form.hs-form label {
  display: -moz-inline-stack;
  display: inline-block;
  line-height: 1.3;
  clear: both;
  font-weight: 700;
  font-size: 16px;
}

.child-theme  a.hs-button {
  font-size: 1em;
  width: auto;
  margin: 0 16px 0 0;
}

.child-theme .span2 .hs-button,
.child-theme .span3 .hs-button,
.child-theme.span4 .hs-button,
.child-theme .span5 .hs-button,
.child-theme .span6 .hs-button{
  padding:13px 29px;
}


.child-theme  h1 {
  margin: 0.67em 0;
}

.child-theme  h2 {
  margin-top: 0;
  margin-bottom: 1.1em;
}

.child-theme  h3 {
  margin: 1em 0px;
}

.child-theme  h4 {
  margin: 1.33em 0px;
}

.child-theme  h5 {
  margin: 1.67em 0px;
}

.child-theme  h6 {
  margin: 2.33em 0px;
}

.child-theme ul {
  padding-left: 40px;
  margin: 16px 0px;
}

.child-theme ul li {
  margin: 0;
}

.child-theme ol {
  padding-left: 40px;
  margin: 16px 0px;
}

.child-theme ol li {
  margin: 0;
}

.child-theme blockquote {
  border-color: #198fd9;
  background-color: #f9f9fb;
  padding: 15px;
  margin-top: 2em;
  margin-bottom: 2em;
  font-style: italic;
  border-left: 4px solid #198fd9;
}

header.header.toggle_current_menu {
  display: none;
}

.child-theme .home-bnr {
  min-height: 72.7965vh;
  display: block;
}

.child-theme .home-bnr .page-center .top_sec {
  text-align: left;
  padding-top: 25px;
}

.child-theme .home-bnr .page-center .flex_row {
  display: block;
}

.child-theme .home-bnr .page-center .flex_row .col12 {
  padding: 0;
}

.child-theme  p {
  margin-bottom: 20px;
}

.child-theme .home-bnr .page-center .top_sec h2 {
  letter-spacing: -0.72px;
}

.child-theme .home-bnr .page-center .top_sec h4 {
  letter-spacing: -0.36px;
}

.child-theme .cm_card {
  padding: 0;
  margin-top: 40px;
}

.child-theme .cm_card .bottom_row {
  background: #f7fafb;
  margin: 0px -15px;
}

.child-theme .cm_card .card_item {
  padding: 0;
}

.child-theme .cm_card .card_item .card_inner {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
}

.child-theme .cm_card .card_item .card_inner .icon_inner {
  width: 100%;
  height: auto;
  padding: 25px;
  margin: 0;
  margin-bottom: 25px;
}

.child-theme .cm_card .card_item .card_inner .icon_inner img {
  height: auto;
  max-width: 197px;
  vertical-align: top;
}

.child-theme .cm_card .bottom_row .flex_row {
  padding-top: 35px;
}

.child-theme .cm_card .card_item .btn_row {
  margin: 0;
}


.testimonials .main-sec button.slick-prev::before{
  -webkit-mask: url(https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/images/chevron-left-solid.svg) center center no-repeat;
  mask: url(https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/images/chevron-left-solid.svg) center center no-repeat;
}

.testimonials .main-sec button.slick-next::before{
  -webkit-mask: url(https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/images/chevron-right-solid.svg) center center no-repeat;
  mask: url(https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/images/chevron-right-solid.svg) center center no-repeat;
}

.simple-cont .text_center {
  text-align: -webkit-auto;
}

.simple-cont  .page-center {
  padding: 0;
}

.simple-cont .text_center h3 {
  letter-spacing: -0.54px;
}

.simple-cont .text_center {
  padding-top: 5px;
}

.cm-two-col {
  margin-top: 15px;
}

.cm-two-col .page-center {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.cm-two-col .page-center .top_sec {
  margin: 0;
  padding: 0;
  margin-bottom: 35px;
}

.cm-two-col .page-center .top_sec h2.title {
  text-align: -webkit-auto;
  color: #fff;
  letter-spacing: -0.72px;
}

.cm-two-col .page-center .top_sec .top_content h3 {
  text-align: -webkit-auto;
  color: #fff;
  letter-spacing: -0.54px;
}

.cm-two-col .flex_row {
  margin-left: -15px;
  margin-right: -15px;
}

.cm-two-col .flex_row .col6 {
  padding: 0;
}

.cm-two-col .flex_row .col6 .content_box {
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.cm-two-col .flex_row .col6 .cont-inner {
  padding-left: 15px;
  padding-right: 15px;
}

.two-type .flex_row {
  margin-left: -15px;
  margin-right: -15px;
}



.two-type .flex_row .col6 .cont-inner {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 34px;
}

.two-type .flex_row .col6 .mediaimg {
  padding-left: 15px;
  padding-right: 15px;
}

.two-type .flex_row .col6 .mediaimg img {
  border-radius: 4px !important;
}

.two-col-content .flex_row.flex_center .description {
  margin: 0;
  margin-bottom: 35px;
}

.two-type .flex_row .col6 .cont-inner h3 {
  letter-spacing: -0.54px;
}

.header-wrapper {
  min-height: 190px;
}



.two-type .flex_row .col6 .cont-inner h3 a:hover {
  color: #FF0000;
  text-decoration: underline;
}

.col-3-sec {
  padding: 0;
  padding-top: 72px;
}

.col-3-sec .flex-row {
  justify-content: flex-start;
}

.col-3-sec .flex-row .cnt-col {
  width: 25%;
  padding: 0;
}

.col-3-sec .flex-row .cnt-col .inner_spacing {
  padding-left: 15px;
  padding-right: 15px;
}

.col-3-sec .flex-row .cnt-col .inner_spacing .tp-img-cnt-inner {
  text-align: start;
}

.col-3-sec .page-center {
  max-width: 1230px;
}

.col-3-sec .flex-row .cnt-col .inner_spacing .col-btn-grp {
  justify-content: flex-start;
}

.col-3-sec .flex-row .cnt-col .inner_spacing .col-btn-grp a.hs-button {
  position: relative;
  border-radius: 5px;
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 16px;
  padding-right: 16px;
  color: #666;
  background-color: #ebebeb;
  padding-left: 39px;
}

.col-3-sec .flex-row .cnt-col .inner_spacing .col-btn-grp a.hs-button:hover {
  color: #5e5e5e;
  background-color: #dcdcdc;
}

.col-3-sec .flex-row .cnt-col .inner_spacing .col-btn-grp a.hs-button i {
  font-size: 14px;
  height: 12px;
  line-height: 12px;
  left: 16px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

.col-3-sec .flex-row .cnt-col .inner_spacing .col-btn-grp a.hs-button i::before {
  content: "\f124";
}

.cm-two-col.type .description {
  text-align: center;
}

.cm-two-col.type .description h3 {
  color: #fff;
  letter-spacing: -0.54px;
}

.cm-two-col.type .content-col {
  width: 66.66666667%;
  margin: 0 auto;
  padding-top: 35px;
}
.cm-two-col.type .content-col .btn_row .btn_item { margin:0 auto; }

.cm-two-col.type .content-col .btn_row a {
  border: 1px solid transparent;
  border-radius: 5px;
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px;
  color: #666;
  background-color: #fff;
  position: relative;
  padding-left: 60px;
  font-weight: 400;
  font-family: Inter, Arial, Helvetica, sans-serif;
  letter-spacing: 0.24px;
  line-height: normal;
}

.cm-two-col.type .content-col .btn_row a i {
  left: 25px;
  font-size: 20px;
  height: 16px;
  line-height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.cm-two-col.type .content-col .btn_row {
  padding-left: 5px;
}

.global-two .flex_row {
  margin-left: -15px;
  margin-right: -15px;
}

.global-two .flex_row .media_column {
  display: flex;
  justify-content: end;
}

.global-two .flex_row .col6 {
  padding: 0;
}

.global-two .flex_row .col6 .cont-inner {
  padding-left: 15px;
  padding-right: 15px;
}

.global-two .flex_row .col6 .cont-inner .description {
  margin: 0;
}

.global-two .flex_row .col6 .cont-inner .btn_item a {
  padding-left: 60px;
  position: relative;
  color: #666;
  background-color: #ebebeb;
  padding-right: 25px;
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  border-radius: 5px;
  text-align: left;
  border: 1px solid transparent;
  box-sizing: border-box;
  line-height: normal;
  font-weight: 400;
}


.global-two .flex_row .col6 .cont-inner .btn_item a :hover{
  color: #5e5e5e;
  background-color: #dcdcdc;
}


.global-two .flex_row .col6 .cont-inner .description p {
  margin-bottom: 35px;
}

.global-two .flex_row .btn_row {
  margin: 0;
  padding: 0;
  margin-bottom: 22px;
}

.global-two .flex_row .col6 {
  display: flex;
  align-items: center;
}

.global-two .flex_row .col6 .cont-inner {
  margin-top: 43px;
}

.global-two .flex_row .col6 .cont-inner .btn_item a i {
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 20px;
  height: 16px;
  line-height: 16px;
  left: 25px;
}

.global-two .flex_row .col6 img {
  border-radius: 4px !important;
  box-shadow: none;
}

.global-two .flex_row .col6 .mediaimg {
  padding-left: 15px;
  padding-right: 15px;
}

.global-two .flex_row .col6 .mediaimg .single-img {
  margin-top: 5px;
}



.child-theme table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
  padding: 0;
}

.child-theme table tbody tr td {
  border-color: #f2f3f5;
  padding: 0;
  border: 0;
}

.col-3-sec.type {
  padding-top: 40px;
  width: 50%;
}

.col-3-sec.type .top_sec {
  padding: 0;
  margin: 0;
  text-align: -webkit-auto;
  margin-bottom: 35px;
}

.col-3-sec.type .bottom_row {
  margin: 40px -15px;
}

.col-3-sec.type .bottom_row .cnt-col {
  width: 33.33333333%;
}

.child-theme .col-3-sec.type .bottom_row .cnt-col a.hs-button {
  padding-right: 31px;
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  margin: 0;
}

.child-theme .col-3-sec.type .bottom_row .cnt-col a.hs-button i.vc_btn3-icon.fas.fa-location-arrow {
  display: none;
}

.child-theme .col-3-sec.type .bottom_row .cnt-col a.hs-button .fa-angle-right {
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 14px;
  height: 11px;
  line-height: 11px;
  right: 12px;
  left: auto;
}

.child-theme .col-3-sec.type .bottom_row .cnt-col a.hs-button .fa-angle-right::before {
  content: "\f105";
}

.col-3-sec.type .bottom_row .cnt-col .btn_row {
  width: 100%;
  display: block;
}

.col-3-sec.type .bottom_row .cnt-col img {
  border-radius: 4px;
  box-shadow: none;
}

.col-3-sec.type .top_sec h2.title {letter-spacing: -0.72px;}


.col-3-sec.cm-icon .cnt-col {
  width: 33.33333333%;
}

.cm-acc-wrp {
  margin-bottom: 35px;
  display: block;
  font-size: 1em;
  position: relative;
}

.cm-acc-wrp h4 {
  display: inline;
  font-family: Inter, Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.2;
  margin: 0;
  text-align: left;
}

.cm-acc-wrp i.vc_toggle_icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  height: 4px;
  background: #bababa;
  border: 1px solid #acacac;
}

.cm-acc-wrp i.vc_toggle_icon::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  background: #bababa;
  border: 1px solid #acacac;
  height: 10px;
  width: 4px;
}

.cm-acc-wrp i.vc_toggle_icon::after {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  background: #bababa;
  width: 8px;
  height: 2px;
}


.cm-title {
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  font-weight: 400;
  padding-left: 24.2px;
}
.cm-title.no-acc { cursor:default; }

.cm-acc-wrp {
  margin-top: 20px;
}

.cm-acc-wrp h4 {
  letter-spacing: -0.36px;
}

.cm-title {
  text-align: left;
}

.cm-acc-wrp .cm-content {
  margin-bottom: 21.73913043px;
  margin-top: 1em;
  overflow: hidden;
  padding: 0;
  display: none;
  padding-left: 24.2px;
}

.cm-acc-wrp .cm-content ul {
  list-style: inside;
  text-align: -webkit-auto;
}

.col-3-sec.cm-icon.team .top_sec {
  text-align: -webkit-auto;
  margin-bottom: 0;
  padding: 0px 15px;
}

.col-3-sec.cm-icon.team .top_sec h2.title {
  font-size: 36px;
  letter-spacing: -0.54px;
}

.col-3-sec.cm-icon.team .cnt-col {
  width: 25%;
}

.col-3-sec.cm-icon.team .cnt-col img {
  border-radius: 4px;
  box-shadow: none;
}

.col-3-sec.cm-icon.team .bottom_row {
  margin-top: 40px;
}

.col-3-sec.cm-icon.team .bottom_row h3.col-title {
  margin: 0;
  font-size: 0;
}

.team.col-3-sec .cm-acc-wrp h4 {
  font-family: Inter, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.27px;
  line-height: 21.6px;
  display: inline-block;
}

.team.col-3-sec .cm-acc-wrp {
  margin-top: 15px;
}


.cm-acc-wrp.open i.vc_toggle_icon::before {
  opacity: 0;
}

.cm-testimonial .testimonial-item .inner h3{
  background: url(https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/images/quotes.png) no-repeat scroll left center transparent;
}


.cm-faq .rich_text {
  text-align: -webkit-auto;
}

.cm-faq .page-center {
  padding: 0;
}

.child-theme .cm-faq .page-center h2 a:hover {
  color: rgb(25 143 217) !important;
  text-decoration: underline;
}

.cm-faq .page-center h2 {
  margin-bottom: 25px !important;
  letter-spacing: -0.72px;
}

.cm-acc-wrp .cm-content p {
  text-align: left;
}

.child-theme .cm_card .card_item:last-child img {
  max-width: 275px !important;
  margin-top: 5px;
}



.cm-new.cm-icon .accordian_wrapper .cm-acc-wrp {
  width: 100%;
}

.cm-new.cm-icon .accordian_wrapper .cm-acc-wrp h4 {
  font-family: "Abril Fatface";
  font-weight: 400;
}

.cm-new.cm-icon .accordian_wrapper ul {
  padding-left: 20px;
}


.global-two .flex_row .col6 .mediaimg .single-img img {
  border-radius: 4px !important;
}


.col-3-sec.type.cm-full-width.mt .top_sec.noButton {
  margin: 0 0 40px;
}


a#toTop {
  line-height: 1;
  bottom: 0;
  height: 35px;
  position: fixed;
  text-align: center;
  width: 48px;
  background-color: #141617;
  border-radius: 6px 6px 0px 0px;
  pointer-events: auto;
  opacity: .9;
  right: 75px;
  z-index: 9;
  color: #fff;
}

span#awb-to-top-label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

a#toTop::before {
  line-height: 35px;
  content: "\f106";
  -webkit-font-smoothing: antialiased;
  font-family: awb-icons;
  font-size: 22px;
  color: white;
}

a#toTop:hover {
  background-color: #198fd9;
}

ul.no-list.hs-error-msgs.inputs-list {
  text-align: center;
  width: 100%;
  border: 1px solid #db4b68;
  border-radius: 0px 0px 0px 0px;
  background: #db4b681a;
  padding-left: 0;
}

ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg.hs-main-font-element {
  font-size: 16px;
  font-weight: 400;
  padding-top: 16px;
  margin: 0;
}

span.hs-form-required {
  margin-left: 8px;
}

.child-theme .cm-faq-pag.cm_pg_wrp .pagination-row.pg-center>.left-col {
  justify-content: end;
  min-height: 34px;
  line-height: 34px;
  border-top: 1px solid #e7e6e6;
  border-bottom: 1px solid #e7e6e6;
  text-align: right;
  padding: 0;
  align-items: center;
  border-color:#f2f3f5;
  margin-top: 2px;
}


.child-theme .cm-faq-pag.cm_pg_wrp .pagination-row.pg-center>.left-col a {
  background: transparent;
  padding: 0;
  color: #0000FF;
  font-weight: 400;
}


.child-theme .cm-faq-pag.cm_pg_wrp .pagination-row.pg-center>.left-col .prev-pagi-inner a::before {
  position: absolute;
  top: 50%;
  transform: translateY(-51%);
  left: -1em;
  font-family: awb-icons;
  content: "\f104";
  color: #141617;
}

.child-theme .cm-faq-pag.cm_pg_wrp .pagination-row.pg-center>.left-col a {
  position: relative;
  padding: 0;
  height: unset;
}

.child-theme .cm-faq-pag.cm_pg_wrp .pagination-row.pg-center>.left-col .next-pagi-inner a::after {
  position: absolute;
  top: 50%;
  transform: translateY(-51%);
  right: -1em;
  font-family: awb-icons;
  content: "\f105";
  color: #141617;
}
.child-theme .cm-faq-pag.cm_pg_wrp .pagination-row.pg-center a:hover {
  text-decoration: underline;
}

.child-theme form input.hs-input {
  width: 100% !important;
}

ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg.hs-main-font-element {
  padding-top: 0;
}

form fieldset .input {
  margin: 0 !important;
}


.child-theme .hs-button {
  font-size: 16px;
  line-height: 19.2px;
  letter-spacing: 0.24px;
}


ul.no-list.hs-error-msgs.inputs-list li  label.hs-main-font-element {
  font-weight: 400;
}


.cm-faq-pag .page-center .pagination-row {
  margin: 0;
}

.child-theme .cm-faq-pag.cm_pg_wrp .pagination-row.pg-center>.left-col {
  column-gap: 0;
}

.child-theme .cm-faq-pag.cm_pg_wrp .pagination-row.pg-center>.left-col a {
  margin: 0;
}

.child-theme .cm-faq-pag .page-center .pagination-row .next-pagi-inner a {
  margin-left: 15px !important;
  margin-right: 1em !important;
}


.cm-logo-img {
  padding: 0;
  margin-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
}

.child-theme .cm-logo-img .logo_item {
  padding-left: 15px !important;
  padding-right: 15px !important;
  width: 25% !important;
}

.cm-logo-img .logos_row {
  margin: 0;
  margin: 0px -15px;
}
.child-theme .cm-logo-img .logo_item .logo_inner {
  display: block;
}


form fieldset .input select {
  width: 100% !important;
}


.cm-icon.team.cm-acc .cm-acc-wrp {
  width: 100%;
}

.cm-icon.team.cm-acc .cm-acc-wrp i.vc_toggle_icon {
  border: 0 solid transparent;
  border-radius: 0;
  display: inline-block;
  background-color: transparent;
  border-color: transparent;
  margin-left: 2px;
  height: 16px;
  width: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.cm-icon.team.cm-acc .cm-acc-wrp i.vc_toggle_icon::before {
  height: 2px;
  width: 8px;
  background-color: #2a2a2a;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  border: 0;
}

.cm-icon.team.cm-acc .cm-acc-wrp i.vc_toggle_icon::after {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  background-color: #2a2a2a;
  height: 8px;
  width: 2px;
}


.cm-icon.team.cm-acc .cm-acc-wrp.open i.vc_toggle_icon::after {
  visibility: hidden;
}


.cm-icon.team.cm-acc .cm-acc-wrp i.vc_toggle_icon:before {
  opacity: 1;
}

.cm-icon.team.cm-acc .flex-row.flex_row {
  justify-content: space-between;
}

.cm-icon.team.cm-acc .flex-row.flex_row .cnt-col {
  width: 33%;
}

a:hover {
  text-decoration: underline;
}

.cm-rec-header .right-sec .right-inner .vc_do_btn a:hover {
  text-decoration: none;
}

.child-theme .hs-button:hover,
.child-theme  .hs-sec-btn:hover{
  text-decoration: none;
}

.cm-footer .page-center .footer-content .social-icon-container .social-icon-box .social-icon-items a:hover {
  text-decoration: none;
}


.cm-icon.team.cm-team {
  overflow: visible;
}

.cm-icon.team.cm-team .flex-row {
  margin-left: -15px;
  margin-right: -15px;
  max-width: 1230px;
}

.cm-icon.team.cm-team .flex-row .cnt-col .inner_spacing {
  padding: 0;
}

.cm-icon.team.cm-team .flex-row .cnt-col {
  overflow: visible;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}

.cm-icon.team.cm-team .splide__track {
  overflow: visible;
}

.cm-icon.team.cm-team .flex-row .cnt-col .inner_spacing .tp-img {
  text-align: center;
  padding-left: 30px;
}

.cm-icon.team.cm-team .flex-row .cnt-col .cm-acc-wrp {
  width: 100%;
  margin-bottom: 31px;
}

.cm-icon.team.cm-team .flex-row .cnt-col .tp-img-cnt {
  padding: 0px 15px;
}


.cm-icon.team.cm-team .flex-row .cnt-col:not(:first-child) .cm-acc-wrp {
  padding-right: 0;
  margin-top: 13px;
}

.jobs-require.cont h4 {
  letter-spacing: -0.36px;
}

.cm-404-wrp .bg-img-wrp {
  background-color: #0d1267 !important;
  background: url(https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/images/ptb-bg-7.svg);
  background-position: left bottom;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 3vh;
  padding-bottom: 10vh;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  justify-content: center;
}

.cm-404-wrp .bg-img-wrp .row {
  width: 1248px;
  margin: 0 calc(-4% / 2 );
}

.cm-404-wrp .bg-img-wrp .row .col-12 {
  width: 66.666666666667%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  text-align: center;
}

.cm-404-wrp .bg-img-wrp .row .col-12 h1 {
  color: #fff;
  margin: 0;
  font-size: 80px;
  line-height: 96px;
  letter-spacing: -1.2px;
}

.cm-404-wrp .bg-img-wrp .row .col-12 p {
  color: #fff;
  font-size: 16px;
  line-height: 27.52px;
  margin: 16px 0px;
}

.cm-404-wrp .bg-img-wrp .row .col-12 .col {
  margin-top: 10px;
}


.cm--btm-sec {
  padding: 60px 30px;
}

.cm--btm-sec .page-center .title-wrp {
  margin-top: 10px;
  margin-bottom: 15px;
}

.cm--btm-sec .page-center .title-wrp h2 {
  margin: 0;
  letter-spacing: -0.72px;
}


.error .error-row {
  margin: 0 -15px;
}

.error .error-row .left {
  clear: both;
  width: 33.33333333%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.error .error-row .mid {
  width: 30.66%;
  padding-left: 5%;
  float: left;
  padding-right: 15px;
}


.error-row .right {
  width: 33.33333333%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.error-row {
  display: flow-root;
}

.error .error-row .left .error-message {
  color: #f0f0f0;
  font-size: 170px;
  line-height: 1;
  font-weight: 700;
}

.error .error-row .mid h3 {
  letter-spacing: -0.54px;
}

.error-row .right h3 {
  letter-spacing: -0.54px;
}

.error .error-row .mid ul {
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 27.2px;
  list-style: none;
  margin-top: 10px;
}

.error .error-row .mid ul li {
  padding: 0.35em 0px;
}

.error .error-row .mid ul li span {
  background-color: #65bd7d;
  font-size: 16px;
  height: 27.2px;
  width: 27.2px;
  margin-right: 11.2px;
  border-radius: 50%;
  background-clip: padding-box;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
}

.error .error-row .mid ul li span i {
  color: white;
}

.error .error-row .mid ul li span i::before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.error .error-row .mid ul li a {
  color: #0000FF;
}

.search-page-search-form form button {
  right: 0 !important;
  left: 0 !important;
  width: 50px !important;
  height: 50px !important;
  top: 25px !important;
}

.search-page-search-form form button:hover {
  top: 0px !important;
}

.child-theme .search-page-search-form form .hs-search-field__input {
  padding-right: 0px;
  padding-left: 50px;
}

.search-page-search-form form button:hover {
  transform: unset;
}

.search-page-search-form form button svg {
  min-height: 15px;
}

.ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul > li.hs-item-has-children.active-branch::after {
  opacity: 1;
  width: 100%;
}

.child-theme .cm_nv_wrp.ctm-btn .btn_row .btn_item a.hs-button{
  font-weight: normal;
  line-height: normal;
  border: 1px solid transparent;
}

.header-wrapper {
  position: relative;
  z-index: 999;
}


.cm-blog-index .dnd-section {
  padding: 0;
}

.cm-blog-index .dnd-section .row-fluid {
  width: 100%;
  max-width: 100%;
}

.blog-section {
  position: relative;
  z-index: 9;
  background: #fff;
}

.cm-blog-banner {
  display: flex;
  justify-content: center;
  padding: 20px 20px;
}

.cm-blog-banner .cm-blog-inner {
  display: flex;
  flex: 1;
  width: 100%;
  align-items: flex-start;
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

.cm-blog-banner .cm-blog {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0px 1.92%;
}

.cm-blog-banner .cm-blog-col-title {
  margin-top: 10px;
  margin-bottom: 15px;
}

.cm-blog-banner .cm-blog-col-title h1 {
  margin: 0;
  color: #00557f;
  letter-spacing: -0.96px;
}


.cm-listing-wrp {
  padding: 60px 30px;
  background-color: #ffffff;
}

.cm-listing-wrp .row {
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

.cm-listing-wrp .row .col {
  margin: 0px 1.92%;
}

.child-theme .cm-blog-index nav.hs-pagination .hs-pagination__link--active {
  border: 1px solid;
  border-radius: 10px;
}
.cm-listing-wrp .listing-item.noimg .left {
  display: none;
}
.cm-listing-wrp .listing-item.noimg .right {
  width: 100%;
}
@keyframes fadeIn {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.cm-listing-wrp  .listing-item {
  display: inline-block;
  width: 33.33333333%;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeIn;
  padding-right: 30px;
  padding-bottom: 30px;
}
.child-theme .cm-blog-index nav.hs-pagination {
  padding-top: 0;
}
.cm-listing-wrp .row .col-inner .col-lg-4 {
  width: auto;
  display: flex;
  flex-wrap: wrap;
  margin-right: -30px;
}
.cm-listing-wrp .row .col-inner > .cm-new {
  border-bottom: 1px solid #8d6dc4;
}
.listing-inner {
  display: flex;
  min-height: 185px;
}

.listing-inner .left {
  width: 50%;
}

.listing-inner .right {
  width: 50%;
  position: relative;
}

.listing-inner .left .left-inner {
  padding: 0 10px;
  height: 100%;
}

.listing-inner .left .left-inner .left-img {
  margin-bottom: 15px;
  height: 100%;
}

.listing-inner .left .left-inner .left-img a {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  height: 100%;
}

.listing-inner .left .left-inner .left-img a img {
  height: auto;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 100%;
}

.listing-inner .right .right-inner {
  position: relative;
  background-color: #b19538;
  height:100%;
}

.listing-inner .right .content-wrp .title-erp {
  padding: 10px;
}

.listing-inner .right .content-wrp .title-erp h6 a {
  color: #141617;
}

.listing-inner .right .content-wrp .title-erp h6 a:hover {
  text-decoration: none;
}

.cm-blog-index nav.hs-pagination {
  padding: 50px 0px;
}

.blog-section.post .cm-blog-banner {
  background: #00557f;
  padding-top: 6vh;
  padding-bottom: 6vh;
}

.blog-section.post .cm-blog-banner h1 {
  color: #fff;
  text-align: center;
  line-height: 1.2;
  letter-spacing: -0.945px;
  font-size: 63px;
}



@media(max-width:1300px){
  .child-theme .cm-two-col {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media(max-width:991px){
  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul {
    max-height: calc(100vh - 150px);
    overflow-y: auto;
    display: block !important;
  }

  .col-3-sec .flex-row .cnt-col {
    width: 33%;
  }
  .child-theme .my_banner.simple-banner .bg_el.bg_img {
    background-size: contain;
  }

  .child-theme .my_banner.simple-banner {
    background: #fe8f00;
  }
    .cm-listing-wrp .listing-item {
        width: 50%; 
    }
}

@media(max-width:1024px) and (min-width:768px){
  .cm-blog-banner .cm-blog-col-title h1 {
    font-size: 64px;
  }
  .child-theme h2 {
    font-size: 25px;
  }

  .child-theme h1 {
    font-size: 40px;
  }
  .error .error-row .left .error-message {
    font-size: 110px;
  }
}

@media(max-width:767px){
  .cm-listing-wrp .listing-item {
    width: 100%;
  }

  .listing-inner .right .right-inner {
    min-height: 100%;
  }

  .cm-blog-banner .cm-blog-col-title h1 {
    font-size: 64px;
  }

  .cm-blog-banner .cm-blog {
    padding-left: 10px;
    padding-right: 10px;
  }

  .listing-inner .left .left-inner {
    padding-left: 0;
  }
  .child-theme .cm_card .card_item .card_inner .icon_inner img {
    max-width: 180px;
  }
  .child-theme .cm_card .bottom_row .flex_row {
    row-gap: unset;
  }
  .child-theme .cm_card .bottom_row .flex_row.rowGap15 {
    row-gap: 0;
  }

  .simple-cont .text_center {
    padding-top: 25px;
  }
  .cm-two-col .page-center .top_sec h2.title {
    font-size: 38px;
  }
  .two-type .flex_row .col6 .cont-inner {
    padding-top: 5px;
  }
  .col-3-sec .flex-row .cnt-col {
    width: 100%;
  }
  .child-theme .col-3-sec {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cm-two-col.type .content-col {
    width: 100%;
  }
  .col-3-sec.type {
    width: 100%;
    padding: 0;
    padding-top: 10px;
  }
  .col-3-sec.type .bottom_row .cnt-col {
    width: 100%;
    text-align: -webkit-auto;
  }
  .col-3-sec.type .flex-row {
    justify-content: flex-start;
  }
  .col-3-sec.cm-icon.team .cnt-col {
    width: 100%;
  }
  .child-theme .home-bnr .page-center .top_sec h2 {
    font-size: 48px;
  }
  .cm-new.cm-icon .accordian_wrapper .cm-acc-wrp {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .global-two.cm_icon .flex_row {
    row-gap: 0;
  }
  .child-theme .cm-logo-img .logo_item {
    width: 100%  !important;
  }

  .child-theme .cm-logo-img .logo_item .logo_inner {
    text-align: left;
    margin-bottom: 35px;
  }
  .cm-icon.team.cm-acc .flex-row.flex_row .cnt-col {
    width: 100%;
  }

  .cm-icon.team.cm-acc .flex-row.flex_row {
    row-gap: 0;
  }

  .cm-icon.team.cm-acc .flex-row.flex_row .cnt-col .tp-img {
    margin: 0;
  }
  .cm-icon.team.cm-team .flex-row .cnt-col .inner_spacing .tp-img {
    padding-left: 0;
  }

  .cm-icon.team.cm-team .flex-row .cnt-col .cm-acc-wrp {
    margin: 10px 0px;
  }
  .cm-404-wrp .bg-img-wrp {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .cm-404-wrp .bg-img-wrp .row {
    width: 100%;
  }

  .cm-404-wrp .bg-img-wrp .row .col-12 {
    width: 100%;
  }

  .error .error-row .left {
    width: 100%;
  }

  .error .error-row .left .error-message {
    font-size: 110px;
  }

  .error .error-row .mid {
    width: 100%;
  }

  .error-row .right {
    width: 100%;
  }
}

@media(max-width:640px){
  .header-wrapper {
    min-height: 100px;
  }
  .child-theme .home-bnr {
    min-height: 83.7867vh;
  }
  .child-theme .home-bnr .page-center .top_sec {
    padding-top: 50px;
  }
  .two-type .flex_row .col6 .cont-inner {
    padding-right: 0;
  }
  .child-theme .col-3-sec .flex-row.flex_row {
    row-gap: 20px;
  }
  .cm-faq .page-center h1 {
    font-size: 36px !important;
  }
}




@media(min-width:1950px){
  .appointment-contact-items {
    display: flex;
  }
}



@font-face { font-family: "awb-icons"; 
  src: url("https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/fonts/awb-icons.woff") format("woff"), 
    url("https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/fonts/awb-icons.ttf") format("truetype"), 
      url("https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/fonts/awb-icons.svg") format("svg"); 
        font-style: normal; 
        font-weight: 400; 
        font-display: swap; 
        }

@font-face { font-family: "va"; 
  src: url("https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/fonts/va.eot") format("embedded-opentype"), 
    url("https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/fonts/va.ttf") format("truetype"), 
      url("https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/fonts/va.woff") format("woff"), 
        url("https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/fonts/va.svg") format("svg"); 
          font-style: normal; 
          font-weight: 400; 
          font-display: swap; 
          }

@font-face { font-family: "Font Awesome 5 Free"; 
  src: url("https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/fonts/fa-solid-900.eot") format("embedded-opentype"), 
    url("https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/fonts/fa-solid-900.woff2") format("woff2"), 
      url("https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/fonts/fa-solid-900.woff") format("woff"), 
        url("https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/fonts/fa-solid-900.ttf") format("truetype"), 
          url("https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/fonts/fa-solid-900.svg") format("svg"); 
            font-style: normal; 
            font-weight: 900; 
            font-display: swap; 
            }

:root{
  --awb-transition-time:500;
  --awb-submenu-space:0px;
}
.header-wrapper .ctm-header{
  box-shadow: 0px 5px 20px 0px rgba(91,45,0,0.06);
  position:fixed;
  top:0;
  width:100%;
  z-index:99;
}
.ctm-header .page-center{
  padding-top:40px;
  padding-bottom:40px;
  padding-left:6vw;
  padding-right:6vw;
  width:100%;
  max-width:100%;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.ctm-header .page-center .header-items-container{
  width: calc(100% + 20px) !important;
  max-width: calc(100% + 20px) !important;
  margin-left: calc(-20px / 2);
  margin-right: calc(-20px / 2);
  display: flex;
  align-items: center;
  flex: 1;
}

.ctm-header .page-center .appointment-contact-container {
  display: flex;
  justify-content: flex-end;
  width:31.5%;
}

.ctm-header .page-center .appointment-contact {
  flex-direction: row;
  flex-wrap: wrap;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin: 0px 10px;
}

.ctm-header .page-center .appointment-contact .contact a {
  margin-right: 20px;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  color: #00557f;
  font-family: Inter;
  font-weight: 500;
  transition: all .2s;
  letter-spacing: 0.015em;
}

.ctm-header .page-center .appointment-contact .contact a:hover{
  color:#687721;
  text-decoration:underline;
}

.ctm-header .page-center .appointment-contact .contact a p {
  margin-bottom: 0px;
}

.ctm-header .page-center .appointment-contact .contact a i {
  color: #00557f;
  transition: all .2s;
  margin-right:12.6px;
  margin-bottom:-3px;
}

.ctm-header .page-center .appointment-contact .contact a:hover i{
  color:#687721;
}

.ctm-header .page-center .appointment-contact .contact a i:before {
  content: "\e900";
  font-family: 'va' !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.ctm-header .page-center .appointment-contact .appointment a {
  box-shadow: none !important;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  background-color: #00557f;
  color: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  transition: all .2s;
  outline: 0;
  margin-right:0px;
}

.ctm-header .page-center .appointment-contact .appointment a:hover{
  background-color:#fff;
  color:#00557f;
  text-decoration:underline;
}

/* footer css */

.cm-footer{
  position:relative;
  background-color:#f1f6f9;
}
.cm-footer .page-center{
  padding-top:21.9062px;
  padding-bottom:18.8958px;
  padding-left:30px;
  padding-right:30px;
  background-image: url(https://39829608.fs1.hubspotusercontent-na1.net/hubfs/39829608/raw_assets/public/Advanced_ENT_and_Allergy_May2024/images/footer-bg-1.svg);
  background-size:cover;
  background-repeat:no-repeat;
  background-position: center center;
  max-width:100%;
  display: flex;
  justify-content: center;
  flex-wrap:wrap;
}

.cm-footer .page-center .footer-content{
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
  display: flex;
  flex: 1;
  align-items: center;
  flex-wrap:wrap;
  position: relative;
  z-index: 10;
}

.cm-footer .page-center .footer-content .footer-main-menu {
  width: 40%;
  margin-top: 0px;
}

.cm-footer .page-center .footer-main-menu-items {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-left: 4.8%;
  margin-right: 4.8%;
}

.cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper > ul {
  padding-left: 0px;
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
  transition: min-height calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
}

.cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul > li {
  position: relative;
  display: flex;
  justify-content: center;
  margin-left: 20px;
  margin-right: 20px;
  letter-spacing: 0.015em;
  line-height: 1.72;
}

.cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul > li:after {
  border-bottom: 2px solid #00557F;
  transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
  content: '';
  position: absolute;
  width: 0;
  bottom: 0;
}

.cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul > li:first-child{
  margin-left:0px;
}

.cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul > li:last-child{
  margin-right:0px;
}

.cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li>a {
  font-family: "Jost";
  font-weight: 500;
  font-size: 19px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #00557f;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: color calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1), background-color calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
  cursor:pointer;
}

.cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li:hover>a{
  text-decoration:underline;
}

.cm-footer .page-center .footer-content .our-patients-menu-container{
  width:30%;
  margin-bottom:20px;
}

.cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu{
  display: flex;
  flex-direction:column;
  margin-left:5.68%;
  margin-right:5.68%;
  justify-content: flex-start;
}

.cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu p {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: "Inter";
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #141617;
}

.cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper > ul{
  padding-left:0px;
  margin:0px;
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  justify-content:flex-start;
}

.cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper > ul > li{
  position: relative;
  display: flex;
  justify-content: center;
  margin-left: 20px;
  margin-right: 20px;
  letter-spacing: 0.015em;
  line-height: 1.72;
  transition: all 0.4s ease-in;
}

.cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper > ul > li:first-child{
  margin-left:0px;
}

.cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper > ul > li:last-child{
  margin-right:0px;
}

.cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper > ul > li:after {
  border-bottom: 2px solid #00557F;
  transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
  content: '';
  position: absolute;
  width: 0;
  bottom: 0;
}

.cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper > ul > li > a{
  font-family: "Jost";
  font-weight: 500;
  font-size: 19px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #00557f;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: color calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1), background-color calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
}

.cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper > ul > li:hover > a{
  text-decoration:underline;
}

.cm-footer .page-center .footer-content .footer-make-appointment-container {
  width: 26.333333%;
  display: flex;
  margin-bottom: 20px;
}

.cm-footer .page-center .footer-content .footer-make-appointment-container .contact a {
  display: flex;
  color: #00557f;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  font-family: "Inter";
  font-weight: 500;
  letter-spacing: 0.015em;
  transition: all .2s;
  margin-right: 20px;
}

.cm-footer .page-center .footer-content .footer-make-appointment-container .contact i {
  transition: all .2s;
  color: #00557f;
  margin-right: 12.6px;
  margin-bottom: -3px;
}

.cm-footer .page-center .footer-content .footer-make-appointment-container .contact i:before {
  content: "\e900";
  font-family: 'va' !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.cm-footer .page-center .footer-content .footer-make-appointment-container .contact a:hover{
  color:#687721;
  text-decoration:underline;
}

.cm-footer .page-center .footer-content .footer-make-appointment-container .contact a:hover i{
  color:#687721;
  text-decoration:underline;
}

.cm-footer .page-center .footer-content .footer-make-appointment-container .contact a p {
  margin-bottom: 0px;
}

.cm-footer .page-center .footer-content .footer-make-appointment-container .appointment a {
  margin-right: 0px;
  color: #fff;
  outline: 0;
  box-shadow: none !important;
  padding: 17px 40px;
  line-height: 21px;
  font-size: 18px;
  background-color: #00557f;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  font-family: "Inter";
  font-weight: 500;
  letter-spacing: 0.015em;
  transition: all .2s;
}
.cm_nv_wrp.job-portal .cm_nv_inner .btn_row {
  column-gap: 10px;
}
.cm-footer .page-center .footer-content .footer-make-appointment-container .appointment a:hover{
  background:#fff;
  text-decoration:underline;
  color:#00557f;
}

@media screen and (min-width:968px) and (max-width:1080px) {
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper > ul > li > a {
    font-size: 14px;
  }
}

@media screen and (min-width:968px) and (max-width:1180px) {
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu { 
    margin-left: 3%;
    margin-right: 3%; 
  }
  
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper > ul > li {
    margin-left: 12px;
    margin-right: 12px;
  }  
}

@media screen and (min-width:968px) and (max-width:1280px) {
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper >  ul > li > a {
    font-size: 16px;
  }
}

.cm-footer .page-center .footer-content .copyright-awards-container {
  width: 100%;
  display: flex;
  margin-bottom: 20px;
}

.cm-footer .page-center .footer-content .copyright-awards-container .copyright-awards-content {
  display: flex;
  flex-direction: column;
  margin-left: 1.92%;
  margin-right: 1.92%;
}

.cm-footer .page-center .footer-content .copyright-awards-container .copyright-awards-content .copyright p {
  font-size: 14px;
  margin-top: 14px;
  margin-bottom: 14px;
  color: #00557f;
  font-family: "Inter";
  font-weight: 400;
  letter-spacing: 0.24px;
  line-height: 24.08px;
}

.cm-footer .page-center .footer-content .footer-make-appointment-container .footer-make-appointment {
  margin-left: 5.76%;
  margin-right: 5.76%;
}

.cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li{
  cursor:pointer;
}

/* system css */

.hs-search-field__input {
  padding-right:  50px  !important;
}

.hs-search-results__pagination {
  flex-wrap: wrap;
}

ul.blog_post_social_shares_ul {
  margin-bottom: 0px;
}

.contact-details-inner h4 {
  margin-top: 0;
}

.cnt-bnr-details h4 {
  margin-top: 0px;
}

div#hs_cos_wrapper_body_area_left-module-2 button.hs-search-field__button {
  top: 30%;
}

/* lp header */

.header-wrapper.lp-header .page-center .logo-container {
  padding-top: 15px;
}

/* pages css */

.cnt-wit-bg-wrp.accessibility .page-center.pdlr10.theme_center {
  padding-left: 0px;
  padding-right: 0px;
}

.cnt-wit-bg-wrp.accessibility .page-center.pdlr10.theme_center .rich_text a:hover {
  text-decoration: underline;
}

.cnt-wit-bg-wrp.jobs-require .page-center.pdlr10.theme_center,
.cnt-wit-bg-wrp.terms-of-use .page-center.pdlr10.theme_center{
  padding-left: 0px;
  padding-right: 0px;
}

.cnt-wit-bg-wrp.jobs-form .page-center.pdlr10.theme_center{
  padding-left:30px;
  padding-right:30px;
}

.cm_nv_wrp.hrz.job-portal .cm_nv_inner .btn_row a.hs-button.small_btn {
  color: #666;
  border-color: #ebebeb;
  background-color: #ebebeb;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 5px;
  transition: all .2s ease-in-out;
  display: inline-block;
  cursor: pointer;
  font-weight: 400;
  font-family: "Inter";
  margin-right: 0px;
  letter-spacing:0.24px;
  line-height:normal;
  border: 1px solid transparent;
}

.cm_nv_wrp.hrz.job-portal .cm_nv_inner .btn_row a.hs-button.small_btn:hover{
  color: #5e5e5e;
  border-color: #dcdcdc;
  background-color: #dcdcdc;
}

.cnt-wit-bg-wrp.terms-of-use .page-center.pdlr10 .rich_text p span:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.social-icon-items.faq {
  margin-top: 40px;
  min-height: 70px;
  width: 100%;
  flex-direction: row;
  align-items: center;
  padding: 20px;
  background-color: #F9F9FB;
  justify-content: space-between;
}
.social-icon-items.faq .icons {
  display: flex;
  flex-wrap: wrap;
}

.social-icon-items.faq .item-title h4 {
  line-height: 1.2;
  margin: 0;
  letter-spacing: -0.015em;
}

.social-icon-items.faq a {
  color: rgba(20,22,23,1);
  font-size: 16px;
  margin: 5px 10px;
  text-decoration: none;
  display: inline-block;
  font-family: awb-icons !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.social-icon-items.faq a.facebook:before {
  content: "\e604";
}

.social-icon-items.faq a.x:before {
  content: "\e90b";
}

.social-icon-items.faq a.reddit:before {
  content: "\e60d";
}

.social-icon-items.faq a.linkedin:before {
  content: "\e60f";
}

.social-icon-items.faq a.whatsapp:before {
  content: "\f232";
}

.social-icon-items.faq a.telegram:before {
  content: "\f1d8";
}

.social-icon-items.faq a.tumblr:before {
  content: "\e613";
}

.social-icon-items.faq a.pinterest:before {
  content: "\e602";
}

.social-icon-items.faq a.vk:before {
  content: "\f189";
}

.social-icon-items.faq a.xing:before {
  content: "\e4d8";
}

.social-icon-items.faq a.email:before {
  content: "\e616";
}

.about-author {
  margin-top: 55px;
  overflow: hidden;
  clear: both;
  display: block;
  margin-bottom: 65px;
}

.about-author .author-title {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 48px;
}

.about-author .author-title h2 {
  line-height: 1.2;
  margin: 0;
  font-size: 20px;
  letter-spacing: -0.015em;
}
.about-author .about-author-container .avatar {
  margin-right: 20px;
  margin-bottom: 5px;
  border-radius: 50%;
}
.col-3-sec.cm-icon.team .cnt-col {
  text-align: left;
}
.about-author .about-author-container .avatar img {
  border-radius: 50%;
}
.cnt-wit-tp-img-wrp.type-2 .tp-img {
  margin-bottom: 0;
}
.child-theme .cnt-wit-tp-img-wrp.type-2 .tp-img-cnt .col-btn-grp a.hs-button {
  padding: 8px 12px 8px 12px;
  font-size: 11px;
  font-weight: 400;
}
.child-theme .cnt-wit-tp-img-wrp.type-2 .tp-img-cnt .col-btn-grp a.hs-button .fa-location-arrow ::before {
  content: "\f105" !important;
}
.child-theme .col-3-sec.type-2 .flex-row .cnt-col .inner_spacing .col-btn-grp a.hs-button i:before {
  content: none;
}
.team.col-3-sec.type-2 .cm-acc-wrp {
  margin: 0;
}
.cnt-wit-tp-img-wrp.type-2 .flex-row {
  row-gap: 40px;
}
.col-3-sec.cm-icon.team.physicians .top_sec h2.title {
  font-size: 48px;
  letter-spacing: -0.015em;
}
.child-theme .cnt-wit-tp-img-wrp.type-2 .tp-img-cnt .col-btn-grp a.hs-button:after {
  content: "\f105";
  font-size: 14px;
  line-height: 11px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  margin-left: 10px;
}
.about_page_V2 .hs-responsive-embed-wrapper.hs-responsive-embed {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
}
.cnt-wit-tp-img-wrp.cm-icon.team.physicians .flex-row .tp-img-cnt i.vc_toggle_icon {
  all: unset;
  height: 16px;
  width: 16px;
  background-color: transparent;
  border-color: transparent;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.cnt-wit-tp-img-wrp.cm-icon.team.physicians .flex-row .tp-img-cnt .cm-acc-wrp.open i.vc_toggle_icon:after {
  visibility: hidden;
}
.cnt-wit-tp-img-wrp.cm-icon.team.physicians .flex-row .tp-img-cnt i.vc_toggle_icon:before {
  all: unset;
  height: 2px;
  width: 8px;
}

.cnt-wit-tp-img-wrp.cm-icon.team.physicians .flex-row .tp-img-cnt i.vc_toggle_icon:before {
  all: unset;
  height: 2px;
  width: 8px;
  background: #2a2a2a;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  border: 0;
  color: #000;
}

.cnt-wit-tp-img-wrp.cm-icon.team.physicians .flex-row .tp-img-cnt i.vc_toggle_icon:after {
  all: unset;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  height: 8px;
  width: 2px;
  background-color: #2a2a2a;
}
.cnt-wit-tp-img-wrp.cm-icon.team.physicians .flex-row .cm-acc-wrp {
  width: 100%;
}
.blog-feed.ctm-feed .top_sec.noButton {
  padding: 0;
  margin: 0;
}
.cnt-wit-tp-img-wrp.col-3-sec.aaron .top_sec.noButton {
  padding: 0 15px;
  margin-bottom: 35px;
  text-align: left;
  line-height: 1.2;
}

.cnt-wit-tp-img-wrp.col-3-sec.aaron .top_sec.noButton .title {
  letter-spacing: -0.015em;
  line-height: 1.2;
  margin-bottom: 0;
  font-size:48px;
}
.blog-feed.ctm-feed .top_sec.noButton .title {
  line-height: 1.2;
  margin-top: 36px;
  letter-spacing: -0.015em;
  text-align: left;
}
.blog-feed.ctm-feed .feed-outer-wrp .item_inner {
  box-shadow: none;
}
.blog-feed.ctm-feed .feed-outer-wrp .item_inner .meta_wrap {
  margin: 0;
}
.blog-feed.ctm-feed .feed-outer-wrp .item_inner .recent-post-title a {
  transition: all .2s ease-in-out;
  opacity: 1;
  font-size: 16px;
}
.blog-feed.ctm-feed .feed-outer-wrp .item_inner .recent-post-title a:hover {
  opacity: .85 !important;
  color: #141617;
}
.two-col-content.cm-two-col.type.our-physicians .content-col {
  padding-left: 15px;
  padding-right: 15px;
}
.two-col-content.cm-two-col.type.our-physicians .content-col .description {
  text-align: left;
  color: #fff;
}
.two-col-content.cm-two-col.type.our-physicians .content-col .btn-items .btn_row {
  padding-left: 0;
}
.two-col-content.our-physicians {
  margin-top: 20px;
}
.two-col-content.cm-two-col.type.our-physicians .content-col .btn-items .btn_row a.hs-sec-btn .fa-stethoscope:before {
  content: "\f274";
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.cnt-wit-bg-wrp.ctm-test {
  margin-top: 5% ;
  margin-bottom: 1% ;
}
.cnt-wit-bg-wrp.ctm-test .content_widget p {
  margin-bottom: 30px;
}
.cnt-wit-bg-wrp.ctm-test .content_widget .title {
  letter-spacing: -0.015em;
  margin-bottom: 1.1em;
}
.cnt-wit-bg-wrp.ctm-video .content_widget {
  width: 33.33333333%;
  padding: 0 10px;
  margin: 0 auto;
}

.cnt-wit-bg-wrp.ctm-video .content_widget .title {
  letter-spacing: -0.015em;
  margin-bottom: 35px;
  margin-top: 2.33em;
}

.cnt-wit-bg-wrp.ctm-video .page-center {
  padding: 0;
}

.cnt-wit-bg-wrp.ctm-video .content_widget .rich_text iframe {
  width: 100%;
}
.cm_nv_wrp.ctm-btn {
  margin-top: -20px;
}

.child-theme .cm_nv_wrp.ctm-btn .btn_row {
  justify-content: start!important;
}
.child-theme .cm_nv_wrp.ctm-btn .btn_row .btn_item a.hs-button {
  color: #666;
  background-color: #ebebeb;
  padding-left: 19px;
  font-size: 12px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-right: 16px;
  border-radius: 5px;
  gap: 0;
  transition: all .2s ease-in-out;
  margin: 0;
}
.child-theme .cm_nv_wrp.ctm-btn .btn_row .btn_item a.hs-button:hover {
  color: #5e5e5e;
  background-color: #dcdcdc;
}
.col-3-sec .flex-row .cnt-col .inner_spacing .col-btn-grp a.hs-button {
  border: 0;
  font-weight: 400;
}
.child-theme .cm_nv_wrp.ctm-btn .btn_row .btn_item a.hs-button span.icon_box {
  margin-right: 5px;
}

.blog-feed.ctm-feed .feed-outer-wrp .item_inner .post-btm {
  padding-left: 0;
  padding-right: 0;
}

.cm_nv_wrp.ctm-btn .page-center {
  padding: 0 10px;
}
.card_gallery.cm_cards.patient .card_box ul > li > a:visited,
.card_gallery.cm_cards.patient .card_box p > a {
  color: #0000FF;
}

.card_gallery.cm_cards a.hs-sec-btn:hover {
  color: #5e5e5e;
  background-color: #dcdcdc;
}


.cm_nv_wrp.hrz.job-portal .cm_nv_inner .btn_row a.hs-button.small_btn{
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-repeat: repeat-x;
}

.col-3-sec .flex-row .cnt-col .inner_spacing .col-btn-grp a.hs-button{
  line-height: normal;
  border: 1px solid transparent;
}

.header-wrapper.lp-header .ctm-header .page-center {
  padding-bottom: 56px;
}


@media(min-width:768px){

  .cm-footer .page-center .footer-content .footer-main-menu .hamburger-close-icons {
    display: none;
  }

  .cm-footer .page-center .footer-content .our-patients-menu-container .hamburger-close-icons {
    display: none;
  }

  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li:hover:before{
    content: " ";
    position: absolute;
    bottom: calc(0px - var(--awb-submenu-space));
    width: 100%;
    height: var(--awb-submenu-space);
    background: 0 0;
    z-index: 30;
  }

  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li span.li-before{
    transform: scaleX(1);
  }

  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li:hover span.li-before{
    transform: scaleX(0);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 2px;
    border-left-width: 0;
    border-style: solid;
    transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
    border-radius: 0px;
  }

  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li span.li-after{
    transform: scaleX(0);
  }

  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li:hover span.li-after {
    transform: scaleX(1);
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 2px;
    border-left-width: 0;
    border-color: #00557f;
    border-style: solid;
    transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  } 

  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li.active:after,
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li.active:after{
    width: 100%;
  }


  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul > li:hover:after {
    width: 100%;
  } 

  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper > ul > li:hover:after {
    width: 100%;
  }
}
@media(min-width:1025px){

  .ctm-header .menu-items-container-mobile{
    display:none;
  }

  .ctm-header .page-center .logo-container {
    display: flex;
    margin-left: 10px;
    width:20%;
  }

  .ctm-header .page-center .menu-items-container {
    margin: 0 10px;
    width:50%;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper > ul {
    padding-left: 0px;
    font-family: "Jost";
    font-weight: 500;
    font-size:22px;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul > li {
    display: flex;
    justify-content: center;
    margin: 0 17.5px;
    line-height: 1.72;
    letter-spacing: 0.015em;
    transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
    position: relative;
    cursor:pointer;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul > li:first-child{
    margin-left:0px;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul > li:last-child{
    margin-right:0px;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li>a {
    color: #00557f;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1), background-color calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
    padding: 5px 0px;
    cursor:pointer;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li:hover>a{
    text-decoration:underline;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li.hs-item-has-children>a::after {
    content: "\f107";
    font-family: awb-icons;
    line-height: 1;
    padding-left: 11px;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li:hover:before{
    content: " ";
    position: absolute;
    bottom: calc(0px - var(--awb-submenu-space));
    width: 100%;
    height: var(--awb-submenu-space);
    background: 0 0;
    z-index: 30;
  } 

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li:after {
    border-bottom: 2px solid #00557F;
    transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
    content: '';
    position: absolute;
    width: 0;
    bottom: 0;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li:hover:after {
    width: 100%;
  }
  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul {
    padding-left: 0px;
    margin: 0px;
    visibility: visible;
    opacity: 1;
    z-index: 999999998;
    transition: opacity calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
    width: max-content;
    box-shadow:0px 3px 10px 0px rgba(0,0,0,0.03);
    font-size:17px;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li.hs-menu-item.hs-menu-depth-2 {
    width: 100%;
    border-bottom: 1px solid rgba(13, 18, 103, 0.08);
    background-color: #fff;
    transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
    position: relative;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li.hs-menu-item.hs-menu-depth-2:hover{
    background-color:#687721;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li:first-child{
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li:last-child{
    border-bottom-width: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li.hs-menu-item.hs-menu-depth-2 a {
    display: flex;
    align-items: center;
    color: #000545;
    padding: 12px 20px;
    width: 100%;
    font-size: 17px;
    letter-spacing: 0.33px;
    line-height: 29.24px;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li.hs-menu-item.hs-menu-depth-2:hover a{
    color: #fff;
    text-decoration:underline;
  }

  .ctm-header .hamburger-close-icons{
    display:none;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li.active>a,
  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li.active-branch>a {
    color: #FFF !important;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li.active,
  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li.active-branch {
    background-color: #687721 !important;
  }
}

@media(max-width:1850px){

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li{
    margin: 0 7px
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
    padding-left:4px;
  }

  .ctm-header .page-center .menu-items-container{
    margin-right:0px;
  }
}

@media(max-width:1690px){

  .header-wrapper.lp-header .page-center .logo-container {
    padding-top: 20px;
  }

  .header-wrapper.lp-header .page-center .logo-container img {
    max-width: 286px;
  }
}

@media(max-width:1575px){

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
    padding-left: 4px;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li{
    margin: 0 10px
  }

  .ctm-header .page-center .appointment-contact-container {
    display: flex;
    justify-content: flex-end;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul{
    font-size:20px;
  }

  .ctm-header .page-center{
    padding:40px 2vw;
  }
  .ctm-header .page-center {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul {
    font-size: 16px;
    justify-content: center;
  }
  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul {
    font-size: 19px;
  }
}

@media(max-width:1400px){

  .ctm-header .page-center .logo-container {
    display: flex;
    margin-left: 0px;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li{
    margin: 0 4px
  }

}

@media(max-width:1280px){

  .ctm-header .page-center .appointment-contact .appointment a{
    padding:17px;
  }
  .ctm-header .page-center .appointment-contact{
    margin:0px;
  }

  .ctm-header .page-center .menu-items-container{
    width:60%;
  }
  .child-theme  .ctm-header .page-center {
    padding: 40px 2vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .child-theme  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul {
    justify-content: space-between;
    font-size: 16px;
  }


  .child-theme  .ctm-header .page-center .appointment-contact .contact a {
    padding: 15px 15px;
  }

}

@media(max-width:1140px){

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li {
    margin: 0 0px;
  }

  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul {
    font-size: 19px;
  }

  .header-wrapper.lp-header .page-center .logo-container img {
    max-width: 178px;
  }

  .header-wrapper.lp-header .page-center .logo-container {
    padding-top: 35px;
  }
}

@media(max-width:1024px){

  .ctm-header .menu-items-container{
    display:none;
  }

  .ctm-header .page-center .appointment-contact{
    justify-content:unset;
  }

  .ctm-header .page-center .appointment-contact .appointment a {
    padding: 17px 40px;
  }

  .ctm-header .page-center{
    padding:50px 60px 40px 60px;
  }

  .ctm-header .page-center .logo-container{
    width:20%;
  }

  .ctm-header .hamburger-close-icons{
    display:block;
    position:relative;
    font-size:25px;
    width:25px;
    height:25px;
    cursor:pointer;
  }

  .menu-open .ctm-header .hamburger-container{
    transform: rotate(360deg);
    opacity:0;
  }

  .ctm-header .hamburger-container{
    display:block;
    font-size: 25px;
    cursor:pointer;
    transform: rotate(0);
    transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
    position: absolute;
    left: -30px;
    top: -6px;
    opacity: 1;
  }

  .ctm-header .hamburger-container:before {
    content: "\e902";
    font-family: 'va' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color:#4f4f4f;
  }

  .ctm-header .page-center .header-items-container{
    justify-content:space-between;
  }

  .ctm-header .close-icon{
    transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
    transform: rotate(0);
    font-size:25px;
    position: absolute;
    left: -30px;
    top: -6px;
    opacity: 0;
  }

  .menu-open .ctm-header .close-icon{
    opacity:1;
    transform: rotate(360deg);
  }

  .ctm-header .close-icon:before {
    content: "\e901";
    font-family: 'va' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color:#4f4f4f;
  } 

  .header-wrapper .ctm-header .menu-items-container-mobile {
    position: absolute;
    top: 79%;
    max-height: max-content;
    max-width: 100vw;
    left: 0;
    z-index: -1;
    pointer-events: none;
    width: 100%;
    visibility: hidden;
    opacity: 0;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper > ul {
    padding-left: 0px;
    margin: 0;
    display: flex;
    flex-direction: column;
    opacity:0;
    transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42, .01, .58, 1);
    max-width: 100vw;
    pointer-events: none;
  }

  .menu-open .header-wrapper .ctm-header .menu-items-container-mobile{
    z-index:99999;
    pointer-events:auto;
    visibility: visible;
    opacity: 1;
  }

  .menu-open .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper > ul{
    opacity:1;
    pointer-events:auto;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper > ul ul{
    padding-left:0px;
    margin:0;
    position:static;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul > li > a {
    font-size: 22px;
    font-family: "Jost";
    min-height: 55px;
    width: 100%;
    padding: 0px 33px;
    color: #4a4e57;
    font-weight: 500;
    transition: color calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42, .01, .58, 1), background-color calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42, .01, .58, 1);
    display: flex;
    align-items: center;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul ul > li > a{
    font-size: 22px;
    font-family: "Jost";
    min-height: 55px;
    width: 100%;
    padding: 0px 33px 0px 55px;
    color: #4a4e57;
    font-weight: 500;
    transition: color calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42, .01, .58, 1), background-color calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42, .01, .58, 1);
    display: flex;
    align-items: center
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul > li{
    background: #fff;
    border-bottom: 1px solid #bfbfbf;
    width: 100%;
    margin: 0 !important;
    border-radius: 0 !important;
    box-shadow: none;
    position: relative;
    transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42, .01, .58, 1);
    display: flex;
    flex-direction:column;
    justify-content: center;
    line-height: 1.72;
    letter-spacing: 0.015em;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul ul > li{
    background: #fff;
    border-bottom: 1px solid #bfbfbf;
    width: 100%;
    margin: 0 !important;
    border-radius: 0 !important;
    box-shadow: none;
    position: relative;
    transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42, .01, .58, 1);
    display: flex;
    justify-content: center;
    line-height: 1.72;
    letter-spacing: 0.015em;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul > li:hover,
  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul ul > li:hover{
    background: #687721;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul > li:hover > a,
  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul ul > li:hover > a{
    color:#fff;
    text-decoration:underline;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul>li .child-trigger{
    display:flex;
    margin-left:0px;
    cursor:pointer;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul>li .child-trigger:before {
    content: "\f107";
    font-family: awb-icons;
    line-height: 1;
    display: flex;
    align-items: center;
    transform: none !important;
    min-height: 55px;
    padding:0px 44px;
    font-size:22px;
    transform: rotate(0) !important;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul>li .child-trigger.child-open:before {
    transform: rotate(180deg) !important;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul > li:hover .child-trigger:before{
    color:#fff;
  }
  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul>li:hover ul {
    display: none;
  }
  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul>li.hs-item-has-children > ul {
    display: none;
  }
  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul>li .child-trigger {
    position: absolute;
    right: 0;
    top: 0;
    height: 55px;
    width: 55px;
    justify-content: end;
    cursor: pointer;
  }

  .ctm-header .page-center .appointment-contact-container{
    width:unset;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul ul>li:last-child{
    border-bottom:0px solid;
  }

  .header-wrapper.lp-header .page-center .logo-container img {
    max-width: 181px;
  }

  .header-wrapper.lp-header .page-center .logo-container {
    padding-top: 32px;
  }

  .lp-header.header-wrapper {
    min-height: 200px;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul li.active > a {
    background: #687721 !important;
    color: #ffffff !important;
  }
}

@media (max-width:991px) and (min-width:768px){
  .blog-feed.ctm-feed,
  .cm_nv_wrp.ctm-btn{
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media(max-width:991px){

  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul>li.child-open>a {
    background: #687721;
    color: #fff;
  }
}

@media(max-width:967px){
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li{
    margin-left:0px;
    margin-right:0px;
  }

  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul{
    display:flex;
    flex-direction:column;
  }

  .cm-footer .page-center .footer-content .footer-make-appointment-container .contact a{
    margin-right:0px;
  }

}

@media(max-width:767px){
  .col-3-sec.cm-icon.team.physicians .top_sec h2.title {
    font-size: 25px;
  }
  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul,
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul{
    display:flex;
    flex-direction:column;
  }

  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li{
    margin-left:0px;
    margin-right:0px;
  }

  .cm-footer .page-center .footer-content .footer-main-menu,
  .cm-footer .page-center .footer-content .our-patients-menu-container,
  .cm-footer .page-center .footer-content .footer-make-appointment-container{
    width:100%;
  }


  .cm-footer .page-center .footer-content .footer-main-menu .hamburger-close-icons .close-icon,
  .cm-footer .page-center .footer-content .our-patients-menu-container .hamburger-close-icons .close-icon{
    opacity:0;
  }

  .cm-footer .page-center {
    padding: 47.650px 30px;
  }

  .cm-footer .page-center .footer-content .footer-main-menu {
    margin-left: 1.92%;
    margin-right: 1.92%;
  }

  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu {
    margin-left: 1.92%;
    margin-right: 1.92%;
  }

  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li,
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li{
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    margin: 0 !important;
    border-radius: 0 !important;
    box-shadow: none;
    flex-direction: column !important;
    position: relative;
    transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
  }

  .cm-footer .page-center .footer-main-menu-items{
    margin-left:0px;
    margin-right:0px;
  }

  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li>a,
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li>a{
    min-height: 55px;
    color: #4a4e57;
    justify-content: flex-start;
    padding: 0px 28.500px;
  }

  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li:hover,
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li:hover{
    background-color:#f86635;
  }

  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li:hover>a,
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li:hover>a{
    color:#fff !important;
  }


  .cm-footer .page-center .footer-content .footer-main-menu .hamburger-close-icons .hamburger-container,
  .cm-footer .page-center .footer-content .our-patients-menu-container .hamburger-close-icons .hamburger-container{
    cursor: pointer;
    display: block;
    font-size: 25px;
    opacity: 1;
    position: absolute;
    transform: rotate(0);
    transition: all calc(var(--awb-transition-time)* 1ms) cubic-bezier(.42,.01,.58,1);
  }

  .cm-footer .page-center .footer-content .footer-main-menu.footer-first-menu-open .hamburger-container,
  .cm-footer .page-center .footer-content .our-patients-menu.footer-second-menu-open .hamburger-close-icons .hamburger-container{
    opacity: 0;
    transform: rotate(1turn);
  }

  .cm-footer .page-center .footer-content .footer-main-menu.footer-first-menu-open .close-icon,
  .cm-footer .page-center .footer-content .our-patients-menu.footer-second-menu-open .hamburger-close-icons .close-icon{
    opacity: 1;
    transform: rotate(1turn);
  }

  .cm-footer .page-center .footer-content .footer-make-appointment-container{
    margin-top:30px !important;
  }

  .cm-footer .page-center .footer-content .footer-make-appointment-container .footer-make-appointment{
    margin-left:1.92%;
    margin-right:1.92%;
  }

  .cm-footer .page-center .footer-content{
    position:unset;
  }


  .cm-footer .page-center .footer-content .footer-main-menu.footer-first-menu-open .hs-menu-wrapper>ul{
    opacity:1;
    z-index:9999;
    pointer-events:auto;
    top:15%;
  }

  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu.footer-second-menu-open .patients-menu .hs-menu-wrapper>ul{
    opacity:1;
    z-index:999;
    pointer-events:auto;
    top:31.5%;
  }

  .cm-footer .page-center .footer-content .footer-main-menu .hamburger-close-icons .hamburger-container,
  .cm-footer .page-center .footer-content .footer-main-menu .hamburger-close-icons .close-icon{
    position: absolute;
    top: 5px;
    left: 20px;
  }

  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu p{
    text-align:left;
    margin-top:20px;
    margin-bottom:12px;
    padding: 0 28.5px;
  }

  .cm_nv_wrp.job-portal .cm_nv_inner .btn_row{
    row-gap:22px;
  }

  .cm_nv_wrp.job-portal .cm_nv_inner {
    padding-left: 0px;
    padding-right: 0px;
  }

  .header-wrapper.lp-header .page-center .logo-container img {
    max-width: 130px;
  }

  .header-wrapper.lp-header .page-center .logo-container {
    padding-top: 40px;
  }

  .cnt-wit-bg-wrp.jobs-form .page-center.pdlr10.theme_center{
    padding-left:0px;
    padding-right:0px;
  }
  .social-icon-items.faq {
    flex-wrap: wrap;
    justify-content: center;
  }

  .social-icon-items.faq .item-title h4 {
    margin-bottom: .5em;
  }
  .social-icon-items.faq .item-title h4 {
    text-align: center;
  }
  .cnt-wit-tp-img-wrp.aaron .flex-row {
    row-gap: 20px;
  }
  .two-col-content.cm-two-col.type.our-physicians .content-col .btn-items .btn_row a.hs-sec-btn {
    white-space: nowrap;
  }
  .cnt-wit-bg-wrp.ctm-test .content_widget .title {
    font-size: 30px;
  }
  .about_page_V2 .hs_cos_wrapper_type_rich_text img {
    display: block !important;
    float: none !important;
    margin-bottom: 15px;
  }
  .cnt-wit-bg-wrp.ctm-video .content_widget {
    width: 100%;
    padding: 0 30px;
  }
  .cnt-wit-tp-img-wrp.team.type-2 .top_content h2 {
    font-size: 48px;
  }
  .ctm-feed.blog-feed .recent-post-item {
    padding: 0;
  }
  .cnt-wit-bg-wrp.ctm-test .page-center {
    padding: 0 30px;
  }
  .cm_nv_wrp.ctm-btn .cm_nv_inner {
    padding: 0;
  }

  .cm_nv_wrp.ctm-btn .page-center {
    padding: 0;
  }

  .cm_nv_wrp.ctm-btn {
    padding: 0;
  }
  a#toTop {
    display: none !important;
  }
  .cm-footer .page-center .footer-content .social-icon-container .social-icon-box {
    margin: 0 1.92%;
  }
  .cm-footer .page-center .footer-content .footer-make-appointment-container .contact a {
    justify-content: flex-start;
  }

  .header-wrapper.lp-header .ctm-header .page-center {
    padding-bottom: 20px;
  }

  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li.active, 
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li.active,
  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li.active-branch,
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li.active-branch{
    background-color: #f86635;
  }

  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li.active>a,
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li.active>a,
  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul>li.active-branch>a,
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li.active-branch>a{
    color: #fff !important;
  }
}

@media(max-width:640px){

  .ctm-header .page-center .appointment-contact-container{
    display:none;
  }

  .ctm-header .page-center{
    padding:20px 60px;
  }

  .ctm-header .page-center .logo-container{
    margin-left:10px;
    width: 48.5%;
  }

  .ctm-header .hamburger-container,
  .ctm-header .close-icon{
    top:-7px;
  }

  .header-wrapper .ctm-header .menu-items-container-mobile{
    top:95%;
    visibility: visible;
  }

  .lp-header.header-wrapper {
    min-height: 100px;
  }

  .header-wrapper.lp-header .page-center .logo-container img {
    max-width: 253px;
  }

  .header-wrapper.lp-header .page-center .logo-container {
    padding-top: 0px;
  }
  .social-icon-items.faq .icons {
    justify-content: center;
  }

  .about-author .author-title {
    margin-bottom: 10px;
  }
  .child-theme .cm-footer .page-center .footer-content .social-icon-container .social-icon-box {
    margin: 0 1.92%;
  }
  .child-theme .cm-footer .page-center .footer-content .footer-make-appointment-container .contact a {
    justify-content: flex-start;
  }
  .cm-footer .page-center .footer-content .footer-main-menu .hs-menu-wrapper>ul > li:hover:after {
    display: none;
  }
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper > ul > li:after {
    display: none;
  }
  .child-theme .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li>a {
    color: #4a4e57;
  }
  .child-theme .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li:hover>a {
    color: #fff;
  }
  .child-theme .ctm-header .page-center {
    padding: 20px 60px;
  }
  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul>li.child-open>a {
    background: #687721;
    color: #ffffff;
  }
}

@media(max-width:480px){
  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul{
    margin-top:7px;
  }
  .header-wrapper .ctm-header .menu-items-container-mobile{
    top:100%;
  }
  .ctm-header .page-center .logo-container img{
    max-width:171px;
  }
  .header-wrapper.lp-header .page-center .logo-container img {
    max-width: 171px;
  }

  .ctm-header .page-center .logo-container {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .header-wrapper .ctm-header .menu-items-container-mobile .hs-menu-wrapper>ul {
    margin-top: 0px;
  }
  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu.footer-second-menu-open .patients-menu .hs-menu-wrapper>ul {
    top:32.8%
  }
  .cm-footer .page-center .footer-content .footer-main-menu.footer-first-menu-open .hs-menu-wrapper>ul{
    top:15.8%;
  }

}

@media(max-width:375px){
  .ctm-header .page-center .logo-container img{
    max-width:100px;
  }

  .header-wrapper.lp-header .page-center .logo-container img {
    max-width: 100px;
  }

  .ctm-header .hamburger-container,
  .ctm-header .close-icon{
    left:-13px;
  }

  .cm-footer .page-center .footer-content .footer-main-menu.footer-first-menu-open .hs-menu-wrapper>ul{
    top:14%;
  }

  .cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu.footer-second-menu-open .patients-menu .hs-menu-wrapper>ul{
    top:29.8%;
  }

}

@media(max-width:320px){
  .ctm-header .page-center .logo-container {
    margin-top: 11px;
    margin-bottom: 11px;
  }

  .cm-footer .page-center .footer-content .copyright-awards-container .footer-awards img{
    max-width:260px !important;
  }

}




.header-wrapper .ctm-header{
  background-color: rgba(247, 250, 251,1.0);
}
@media(min-width:1576px){
  .ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul{
    font-size:22px;
  }
}
.ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li>a{
  color:rgba(0, 85, 127,1.0);
  background-color:rgba(2, 103, 128,0.0);
}
.ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li>a:hover{
  color:rgba(0, 85, 127,1.0);
  background-color:rgba(2, 103, 128,0.0);
}
.ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul>li.active>a {
  color:rgba(0, 85, 127,1.0);
  background-color:rgba(2, 103, 128,0.0);
}
.ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li.hs-menu-item.hs-menu-depth-2 a{
  color:rgba(0, 5, 69,1.0);
}

.ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li.hs-menu-item.hs-menu-depth-2{
  background-color:rgba(2, 103, 128,0.0);
}

.ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li.hs-menu-item.hs-menu-depth-2:hover a{
  color:rgba(255, 255, 255,1.0);
}

.ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul li.hs-menu-item.hs-menu-depth-2:hover{
  background-color:rgba(104, 119, 33,1.0);
}


.child-theme .header-menu-wrapper .header-menus .hs-menu-wrapper>ul ul > li.active > a,
.child-theme .header-menu-wrapper .header-menus .hs-menu-wrapper>ul ul > li.active-branch > a{
  color:rgba(104, 119, 33,1.0);
}


.child-theme .header-menu-wrapper .header-menus .hs-menu-wrapper>ul ul > li.active,
.child-theme .header-menu-wrapper .header-menus .hs-menu-wrapper>ul ul > li.active-branch{
  background-color:rgba(104, 119, 33,1.0);
}

.ctm-header .page-center .menu-items-container .hs-menu-wrapper>ul ul {
  background-color:rgba(255, 255, 255,1.0);
  border-radius: 6px;
}



.cm-footer .page-center .footer-content .footer-make-appointment-container .appointment a{
  border-color: rgba(25, 143, 217,1.0);
  padding: 17px 40px;
  background-color:rgba(0, 85, 127,1.0); 
  color: rgba(255, 255, 255,1.0);
  border-width:0px;
  border-radius:4px;
}
.cm-footer .page-center .footer-content .footer-make-appointment-container .appointment a:hover{
  background-color:rgba(255, 255, 255,1.0); 
  color: rgba(0, 85, 127,1.0);
  border-color: rgba(25, 143, 217,1.0);
}



.cm-footer .page-center .footer-content .copyright-awards-container .copyright-awards-content .copyright p{
  color: rgba(0, 85, 127,1.0);
}

.cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li>a{
  color:rgba(0, 85, 127,1.0);
}
.cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu .patients-menu .hs-menu-wrapper>ul>li>a:hover{
  color:rgba(0, 85, 127,1.0);
}

.cm-footer .page-center .footer-content .our-patients-menu-container .our-patients-menu p{
  color:rgba(20, 22, 23,1.0);

}

html.child-theme {
  scroll-behavior: smooth;
}
.col-3-sec.type.cm-full-width{
  width: auto;
  padding-top: 15px;
}

.child-theme .col-3-sec.type.cm-full-width .bottom_row .cnt-col a.hs-button {
  text-align: right;
}

.col-3-sec.type.type.cm-full-width .bottom_row {
  margin: 29px -15px;
}

.col-3-sec.type.type2.cm-full-width{
  padding-top: 0;
}

.col-3-sec.type.type3.cm-full-width{
  padding-top: 0;
}


.col-3-sec.type.cm-full-width .btn_item{
  text-align: left;
}

.cnt-wit-tp-img-wrp.cm-full-width .tp-img {
  margin-bottom: 15px;
  text-align: left;
}

.my_banner.simple-banner{
  min-height: 100vh;
}

.content_style  .page-center{
  padding: 0;
}

.cnt-wit-bg-wrp.content_style .content_widget h2{
  line-height: 1.2;
  margin-bottom: 52.8px;
  letter-spacing: -0.72px;
}

.cnt-wit-bg-wrp.content_style .content_widget i{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.cnt-wit-bg-wrp.content_style .content_widget i::before{
  content: "\f0da"; 
}

.cm-post-mid {
  padding: 60px 30px;
}


.cm-post-mid .row {
  display: flex;
  justify-content: center;
  padding: 0px 30px;
  margin: 0px -30px;
}

.cm-post-mid .row .mid-inner {
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.cm-post-mid .row .left {
  width: 16.666666666667%;
  margin-top: -14vh;
  margin-bottom: 8vh;
}

.cm-post-mid .row .mid {
  width: 66.666666666667%;
}

.cm-post-mid .row .right {
  width: 16.666666666667%;
}

.cm-post-mid .flex-wrp {
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

.cm-post-mid .row .mid {
  display: flex;
  justify-content: center;
}


.cm-post-mid .row .mid .mid-inner-sec {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.cm-post-mid .row .mid .mid-inner-sec .content {
  padding-bottom: 10vh;
  margin: 0px 2.88%;
  padding-top: 7vh;
  padding-left: 3vw;
}

.cm-post-mid .flex-wrp {
  display: flex;
}

.cm-post-mid .row .mid .mid-inner-sec .content h1 {
  text-align: center;
  letter-spacing: -0.96px;
}

.cm-post-mid .row .mid .mid-inner-sec .space {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5vh;
  width: 100%;
}

.cm-post-mid .row .mid .mid-inner-sec .btm-sec {
  width: 104% !important;
  max-width: 104% !important;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
  display:none;
}

.cm-post-mid .row .mid .mid-inner-sec  .btm-inner {
  background: #00557f;
  margin: 0px 1.92%;
  padding: 10%;
  border-radius: 6px;
}

.cm-post-mid .row .mid .mid-inner-sec .space .inner {
  border-color: #f2f3f5;
  border-top-width: 1px;
  border-bottom-width: 1px;
  flex-grow: 2;
  border: 1px solid #f2f3f5;
  height: 8px;
  border-left: 0;
  border-right: 0;
}

.cm-post-mid .row .mid .mid-inner-sec .btm-inner .title-wrp {
  margin-bottom: 30px;
  margin-top: 10px;
}

.cm-post-mid .row .mid .mid-inner-sec .btm-inner .title-wrp h3 {
  margin: 0;
  color: #fff;
  font-size: 25px;
  letter-spacing: -0.375px;
}

.cm-post-mid .row .mid .mid-inner-sec .btm-inner .author-img img {
  border-radius: 50%;
}

.cm-post-mid .row .mid .mid-inner-sec .btm-inner .author-img {
  border: 10px solid rgba(246, 246, 246, 0);
}

.cm-post-mid .row .mid .mid-inner-sec .btm-inner .author-img  .author {
  margin-right: 25px;
}

.cm-post-mid  .cm-social-share a {
  background: #f86635;
  font-size: 17.6px;
  width: 35.2px;
  height: 35.2px;
  margin-right: 10px;
  display: inline-block;
  text-align: center;
}


.cm-post-mid .cm-social-share a.facebook::before {
  content: "\e903";
}

.cm-post-mid .cm-social-share a::before {
  font-family: 'va' !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cm-post-mid .cm-social-share a.linkedin::before {
  content: "\e905";
}

.cm-post-mid .cm-social-share a.twitter::before {
  content: "\e904";
}

.space-btm .btm-new {
  flex-grow: 2;
  border: 0 solid #e7e6e6;
  border-top-width: 1px;
  border-bottom-width: 1px;
  height: 8px;
}

.space-btm {
  margin-bottom: 3%;
}

.cm-post-mid .cm-social-share a {
  border-radius: 50%;
  position: relative;
}

.cm-post-mid .cm-social-share a:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.cm-post-mid .cm-social-share a:before {
  color: #fff;
}

.cm-post-mid .cm-social-share a:hover {
  background: #ffffff;
}

.cm-post-mid .cm-social-share a:hover::before {
  color: #0d1267;
}

.cm-post-mid .row .mid .mid-inner-sec .btm-inner .author-img img{
  border-radius: 50%;
  width: 96px;
  height: 96px;
  object-fit: cover;
  object-position: center;
}

.cm-social-share {
  display: flex;
}


.cm-post-mid .row .mid .mid-inner-sec .content .blog-comments {
  padding: 30px 0px;
}

@media(max-width:767px){
  .blog-section.post .cm-blog-banner {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .cm-post-mid .row .left {
    width: 100%;
  }

  .cm-post-mid .row .mid {
    width: 100%;
  }

  .cm-post-mid .row .right {
    width: 100%;
  }

  .cm-post-mid .flex-wrp {
    flex-direction: column;
  }

  .cm-post-mid .row .mid .mid-inner-sec .content {
    margin: 0px 1.92%;
    padding-top: 3vh;
    padding-left: 0;
  }

  .cm-post-mid {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  .cm-post-mid .row .mid .mid-inner-sec .btm-inner .title-wrp h3 {
    font-size: 20px;
  }
  .cm-post-mid .row .mid .mid-inner-sec .content {
    padding-bottom: 1vh;
  }
}

.child-theme fieldset.form-columns-2 > .hs-form-field:first-child {
  padding-right: 5px;
}
.child-theme fieldset.form-columns-2 > .hs-form-field:last-child {
  padding-left: 5px;
}

.child-theme form input.hs-input {
  box-shadow: none !important;
}

.child-theme fieldset.form-columns-3 .hs-form-field {
  padding-right: 10px;
}

.child-theme fieldset.form-columns-3 .hs-form-field:last-child {
  padding: 0px;
}

.accordion_wrap.cm_accordion .top_sec.noButton {
  margin-bottom: 35px;
  padding: 0;
  text-align: left;
}

.accordion_wrap.cm_accordion .top_sec.noButton h4,
.accordion_wrap.cm_accordion .acc-item .acctitle h4 {
  letter-spacing: -0.015em;
  line-height: 1.2;
}

.accordion_wrap.cm_accordion .acc-item .acctitle h4{
  line-height: 1.21;
}

.accordion_wrap.cm_accordion .acc-item {
  margin-bottom: 24px !important;
}

.accordion_wrap.cm_accordion .acc-item:last-child {
  margin-bottom: 35px !important;
}

.accordion_wrap.cm_accordion .acc-item .acctitle {
  box-shadow: none;
  border-radius: 0;
}

.accordion_wrap.cm_accordion .acc-item .carrortwrap {
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  display: inline-block;
  width: 10px;
  margin-left: 5px;
  box-sizing: border-box;
  vertical-align: middle;
}

.accordion_wrap.cm_accordion .acc-item .carrortwrap svg {
  display: none !important;
}

.accordion_wrap.cm_accordion .acc-item .carrortwrap:before{
  height: 10px;
  width: 4px;
  border: 1px solid #acacac;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  background: #bababa;
}

.accordion_wrap.cm_accordion .acc-item .carrortwrap:after {
  width: 10px;
  height: 4px;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  transform: translate(-50%, -50%);
  background: #bababa;
  border: 1px solid #acacac;
}

.accordion_wrap.cm_accordion .acc-item .activeaccord .carrortwrap:before {
  visibility: hidden;
}

.accordion_wrap.cm_accordion .acc-item .acc-content {
  box-shadow: none;
  border-radius: 0;
}

.accordion_wrap.cm_accordion .hs-responsive-embed-wrapper {
  max-width: 100% !important;
  max-height: 100% !important;
  min-width: auto !important;
}

.two-col-content.cm-two_col .top_sec.noButton {
  padding: 0;
  margin: 0;
  text-align: left;
  margin-bottom: 35px;
}

.two-col-content.cm-two_col .columns_rowo_wrap {
  margin: 40px 0;
  display: inline-block;
  width: 100%;
}

.two-col-content.cm-two_col  .flex_row {
  row-gap: 0;
  margin: 0 -15px;
}

.two-col-content.cm-two_col .content_box {
  margin: 0;
}

.two-col-content.cm-two_col .flex_row.flex_center .description h2,
.two-col-content.cm-two_col .content_box h2 {
  letter-spacing: -0.015em;
}

.resources_page .page-header.section-header h4 {
  display: flex;
  margin: 0;
  justify-content: center;
  align-items: center;
  letter-spacing: -0.015em;
  text-align: left;
}

.resources_page .page-header.section-header h4:before,.page-header.section-header h4:after {
  content: '';
  height: 4px;
  position: relative;
  flex: 1 1 auto;
  min-width: 10%;
  background-color: #ebebeb;
  border-top-width: 4px;
  display: inline-block;
  left: 0;
  margin-right: .8em;
}

.resources_page .page-header.section-header h4:after {
  left: auto;
  right: 0;
  margin-right: 0;
  margin-left: .8em;
}

.resources_page .iframe_wrapper {
  padding-top: 0;
}

.resources_page .embed_container {
  display: block;
}

.cnt-wit-bg-wrp.cm_cntn_wid_bg .pdlr10 {
  padding: 0;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1230px;
}

.cnt-wit-bg-wrp.cm_cntn_wid_bg .rich_text {
  max-width: 50%;
  width: 100%;
  padding: 0 15px;
}

.cnt-wit-bg-wrp.cm_cntn_wid_bg .rich_text h3 {
  letter-spacing: -0.015em;
}

#cm_spacing .columns_rowo_wrap {
  margin-top: 0;
}

.two-col-content.cm-two_col a.hs-sec-btn {
  color: #666;
  background-color: #ebebeb;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  border-radius: 5px;
  border: 1px solid transparent;
  padding-right: 48px;
  letter-spacing: 0.015em;
  line-height: normal;
  position: relative;
  font-weight: normal;
}

.two-col-content.cm-two_col a.hs-sec-btn:after {
  font-size: 16px;
  height: 14px;
  line-height: 14px;
  right: 20px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f105";
}

.two-col-content.cm-two_col .content-col .btn-items .btn_row {
  margin: 0;
  display: block;
}

.two-col-content.cm-two_col .btn_item {
  margin-bottom: 22px;
}

.two-col-content.cm-two_col a.hs-sec-btn:hover {
  color: #5e5e5e;
  background-color: #dcdcdc;
}

#cm_two_col .content-col .description p ,
#cm_two_col .content-col .description ul li{
  letter-spacing: 0.015em;
}

.two-col-content.cm-two_col .description h2 {
  letter-spacing: -0.015em;
}

.two-col-content.cm-two_col .mediaimg .single-img img {
  border-radius: 4px !important;
}

.two-col-content.cm-two_col .media_column {
  margin-bottom: 35px;
}

.two-col-content.cm-two_col .content-col .description {
  margin-bottom: 35px;
}

.cnt-wit-bg-wrp.cm_cntn_wid_bg .content_widget {
  margin-left: -15px;
  margin-right: -15px;
}

.card_gallery.cm_cards .card_item {
  padding: 0;
}

.card_gallery.cm_cards .card_inner {
  text-align: left;
}

.card_gallery.cm_cards .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
  margin-left: -15px;
  margin-right: -15px;
}

.card_gallery.cm_cards .page-center {
  padding: 0 15px;
  max-width: 1230px;
}

.card_gallery.cm_cards .card_content a:hover {
  text-decoration: underline;
}

.card_gallery.cm_cards .card_item.text_center .btn_row {
  justify-content: flex-start;
  margin: 0;
}

.card_gallery.cm_cards a.hs-sec-btn {
  color: #666;
  background-color: #ebebeb;
  padding: 14px 48px 14px 20px !important;
  font-size: 14px !important;
  border-radius: 5px;
  border: 1px solid transparent;
  font-weight: normal;
  position: relative;
  margin: 35px 0 22px;
}

.card_gallery.cm_cards a.hs-sec-btn:after {
  content: "\f105";
  right: 20px;
  font-size: 16px;
  height: 14px;
  line-height: 14px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

.cnt-wit-bg-wrp.cust_cntn .page-center {
  padding: 0 15px;
  max-width: 1230px;
}

.cnt-wit-bg-wrp.cust_cntn .content_widget {
  margin-left: -15px;
  margin-right: -15px;
}

.cnt-wit-bg-wrp.cust_cntn .rich_text,
.cnt-wit-bg-wrp.cust_cntn .content_widget .btn_row {
  max-width: 66.66666666%;
  margin: 0 auto;
  padding: 0 15px;
}

.cnt-wit-bg-wrp.cust_cntn .content_widget h2 {
  letter-spacing: -0.015em;
  margin-bottom: 1.1em;
}

.cnt-wit-bg-wrp.cust_cntn .content_widget p {
  margin: 0;
}

.cnt-wit-bg-wrp.cust_cntn .content_widget .btn_row {
  margin-top: 35px;
  margin-bottom: 22px;
}

.cnt-wit-bg-wrp.cust_cntn a.hs-sec-btn {
  color: #666;
  background-color: #fff;
  font-size: 16px;
  padding: 18px 25px 18px 60px;
  border-radius: 5px;
  border-color: transparent;
  font-weight: normal;
  position: relative;
  line-height: normal;
}

.cnt-wit-bg-wrp.cust_cntn a.hs-sec-btn:hover {
  color: #5e5e5e;
  background-color: #f0f0f0;
}

.cnt-wit-bg-wrp.cust_cntn a.hs-sec-btn:before {
  font-size: 20px;
  height: 16px;
  line-height: 16px;
  left: 25px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f0f1";
}

.card_gallery.cm_cards .card_box h3 {
  letter-spacing: -0.015em;
}

.cnt-wit-bg-wrp.cm_content .hs-responsive-embed-wrapper {
  max-width: 100% !important;
  max-height: unset !important;
  display:block;
}

.cnt-wit-bg-wrp.cm_content .page-center {
  padding: 0;
  width: 66.66666667%;
}

.landing-banner.cm_form .flex_row .col6 {
  width: 100%;
  padding: 0 8px;
  margin: 0;
}

.landing-banner.cm_form .page-center {
  max-width: 50%;
}

.landing-banner.cm_form .form-section {
  backdrop-filter: unset;
  padding: 0 !important;
  max-width: 100% !important;
  width: 100%;
}

.landing-banner.cm_form .landing-content hr {
  margin: 50px 0;
  height: 4px;
  background-color: #ebebeb;
}

.landing-banner.cm_form .landing-content {
  margin: 0;
}

.landing-banner.cm_form form .hs-form-field {
  margin-bottom: 15px;
}

.landing-banner.cm_form form .hs-richtext, 
.landing-banner.cm_form form .hs-richtext p {
  font-size: inherit;
}

.landing-banner.cm_form .form-row .hs-form-field>label {
  font-weight: 700;
  font-size: inherit;
  line-height: 1.3;
}

.landing-banner.cm_form form .hs-form-field textarea {
  height: 160px;
}

.landing-banner.cm_form .form-row.hs-secondary .hs-button {
  padding: 13px 29px;
  width: auto;
  background: #198fd9;
  color: #fff;
  border-color: #fff;
  font-size: 1em;
  margin: 0 16px 0 0;
  border-radius: 4px;
  line-height: normal;
  border: none;
}

.landing-banner.cm_form .form-row.hs-secondary .hs-button:hover {
  background: #196fa4;
}

.landing-banner.cm_form .landing-content h2 {
  letter-spacing: -0.015em;
}

#btn_hr .page-center .btn_row a.hs-button {
  font-size: 16px;
  padding: 18px 25px;
}

#cards-sec {
  padding-top: 0;
  width: 100%;
}

#cards-sec .bottom_row .cnt-col {
  width: 25%;
}

#cards-sec .top_content hr {
  height: 4px;
  background-color: #ebebeb;
  margin-bottom: 23px !important;
  margin-top: 0;
  display: inline-block;
  width: 100%;
}

#cards-sec .flex-row {
  row-gap: 40px;
}

#cards-sec .bottom_row .cnt-col .btn_row {
  margin-bottom: 22px;
  margin-top: 0;
}

.child-theme #cards-sec .bottom_row .cnt-col a.hs-button {
  padding: 11px 39px 11px 16px;
  font-size: 12px;
  font-weight: normal;
}

#btn_hr .page-center hr {
  margin-bottom: 30px;
}

#cards-sec .page-center {
  max-width: 1200px;
}

#cards-sec .tp-img {
  margin-bottom: 35px;
}

#cards-sec .flex-row .cnt-col .inner_spacing .col-btn-grp {
  margin-top: 35px;
}

#cards-sec .col-title {
  margin-bottom: 1.33em;
  letter-spacing: -0.015em;
}

.child-theme #cards-sec .bottom_row .cnt-col a.hs-button .fa-angle-right{
  right: 16px;
}

#simple_cont .content_widget .btn_row {
  justify-content: flex-start;
  margin-top: 35px;
}

#simple_cont a.hs-button {
  font-size: 16px !important;
  padding: 18px 25px;
  color: #666;
  background-color: #ebebeb;
  line-height: normal;
  font-weight: normal;
}

#simple_cont a.hs-button:hover {
  color: #5e5e5e;
  background-color: #dcdcdc;
}

.two-col-content.cm-two_col .top_sec.noButton hr {
  margin-top: 0;
  height: 4px;
  background: #ebebeb;
  margin-bottom: 25px;
  display: inline-block;
  width: 100%;
}

.two-col-content.cm-two_col .top_sec.noButton h3 {
  letter-spacing: -0.015em;
}

#twoCol .columns_rowo_wrap {
  margin: 5px 0px 0px;
}

#twoCol .flex_row.flex_center .description h4 {
  letter-spacing: -0.015em;
}

#twoCol .mediaimg .single-img img {
  width: revert-layer;
  border-radius: 0 !important;
}

.accordion_wrap.cm_accordion .content_widget {
  padding: 0;
  width: 100%;
}

.accordion_wrap.cm_accordion .top_sec .btn_row_wrap.col4 {
  padding: 0;
  width: 100%;
  justify-content: center;
  margin-bottom: 22px;
}

.accordion_wrap.cm_accordion .top_sec .btn_row_wrap .btn_row {
  margin-top: 35px;
}

.child-theme .accordion_wrap.cm_accordion a.hs-button {
  margin: 0;
  color: #666;
  border: 1px solid #ebebeb;
  background-color: #ebebeb;
  font-size: 14px;
  padding: 14px 20px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-repeat: repeat-x;
}

.accordion_wrap.cm_accordion .top_sec {
  margin: 0;
}

#accessibility .page-center {
  padding: 0;
}

#accessibility .rich_text h4 {
  letter-spacing: -0.015em;
  margin-bottom: 35px;
}

.cm_nv_wrp.cm_btns .cm_nv_inner .btn_row {
  justify-content: left !important;
}

.child-theme .cm_nv_wrp.cm_btns a.hs-button {
  margin: 0;
  color: #666;
  border: 1px solid #EEEEEE;
  background-color: #EEEEEE;
  font-weight: normal;
  font-size: 14px !important;
  line-height: normal;
  padding: 14px 20px !important;
}

.child-theme .cm_nv_wrp.cm_btns a.hs-button:hover {
  color: #5E5E5E;
  border-color: #DCDCDC;
  background-color: #DCDCDC;
}

.cm_nv_wrp.cm_btns .btn_item {
  margin-bottom: 22px;
}

.two-col-content.opportunities .top_sec.noButton {
  margin: 0;
}

.two-col-content.opportunities .top_sec.noButton hr {
  margin-bottom: 43px;
}

#simple_cont .rich_text h1 {
  letter-spacing: -0.015em;
  margin-bottom: 0;
}

.card_gallery.cm_cards .card_content h4 {
  letter-spacing: -0.015em;
}

#simple_cont .text_center{
  padding-top: 0;
}

#simple_cont .text_center h4{
  letter-spacing: -0.015em;
}

#providers .flex-row .cnt-col {
  width: 50%;
}

#providers .bottom_row {
  margin-top: 40px;
}

.card_gallery.video-shortcode .flex_row.rowGap15 {
  row-gap: 0 !important;
  margin: 0 -15px;
  justify-content: flex-start;
}

.card_gallery.video-shortcode .flex_row .col4 {
  padding: 0;
}

.card_gallery.video-shortcode .card_content {
  margin-bottom: 35px;
}

.card_gallery.video-shortcode .card_item h5 {
  margin-top: 12px;
  margin-bottom: 0;
  letter-spacing: -0.015em;
}

.card_gallery.video-shortcode .card_content iframe {
  margin-left: 0 !important;
}

#col-5-sec .flex-row .cnt-col {
  width: 20%;
}

#col-3-section .flex-row .cnt-col {
  width: 33.33%;
}

#cm_lctn_cards .flex-row .cnt-col {
  width: 33.33333333%;
}

.card_gallery.cm_table .top_sec.noButton {
  padding: 0;
  margin-bottom: 35px;
  text-align: left;
}

.card_gallery.cm_table h2.title {
  margin: 0;
  letter-spacing: -0.015em;
}

.card_gallery.cm_table .card_item {
  padding: 0;
  margin-bottom: 20px;
}

.card_gallery.cm_table .bottom_row.notshadow .rowGap15 {
  margin-left: -15px;
  margin-right: -15px;
  row-gap: 0;
}

.card_gallery.cm_table .card_content td {
  padding: 10px 20px !important;
  line-height: 1.53846154;
  vertical-align: top;
  border-top: 1px solid #e5e4e3;
}

.card_gallery.cm_table .card_box .it_title {
  margin: 1.67em 0;
  letter-spacing: -0.015em;
}

.card_gallery.cm_images .bottom_row.notshadow .rowGap15 {
  margin: 0 -15px;
  row-gap: 0;
}

.card_gallery.cm_images .card_item {
  padding: 0;
}

.card_gallery.cm_images .card_item.text_center .btn_row {
  margin: 0;
}

.card_gallery.cm_images .card_item.text_center .icon_inner {
  width: 100%;
  height: 100%;
  margin-bottom: 35px;
  font-size: inherit;
}

.cnt-wit-bg-wrp.cm_social_shares .rich_text hr {
  background: #ebebeb;
  height: 4px;
  margin-bottom: 35px;
  margin-top: 0;
}

.cnt-wit-bg-wrp.cm_social_shares .content_widget h2 {
  letter-spacing: -0.015em;
  margin-bottom: 35px;
}

.cnt-wit-bg-wrp.cm_social_shares .text_center .cm_social_follows ul.flex_row {
  justify-content: flex-start;
  margin: 0;
  gap: 0;
  margin-left: -15px;
  margin-right: -15px;
}

.cnt-wit-bg-wrp.cm_social_shares .cm_social_follows>ul.flex_row li {
  width: 16.66666667%;
  padding-left: 15px;
  padding-right: 15px;
}

.cnt-wit-bg-wrp.cm_social_shares .cm_social_follows .icon_cont {
  background: transparent;
  border: none;
  padding: 0;
  width: auto;
  height: auto;
  margin-bottom: 35px;
  display: block;
}

.cnt-wit-bg-wrp.cm_social_shares .cm_social_follows .icon_cont img {
  width: 100%;
  max-width: 100px;
}

.cnt-wit-bg-wrp.cm_social_shares .page-center {
  padding: 0;
}

.cnt-wit-bg-wrp.cm_social_shares .cm_social_follows .icon_inline{
  display: block;
}

#col-3-section .top_sec.noButton {
  padding: 0;
  margin-bottom: 40px;
}

.testimonials_sliderv2.cm__testimonial .top_sec.noButton {
  padding: 0;
  margin-bottom: 35px;
}

.testimonials_sliderv2.cm__testimonial .top_sec.noButton h2 {
  margin-bottom: 0;
  letter-spacing: -0.015em;
}

.testimonials_sliderv2.cm__testimonial .splide .splide__track {
  margin: 0;
}

.testimonials_sliderv2.cm__testimonial .splide__list>.splide__slide {
  margin: 0;
  height: 0;
}

.testimonials_sliderv2.cm__testimonial .left_col {
  padding: 0 !important;
}

.testimonials_sliderv2.cm__testimonial .left_inner {
  padding: 14px 0;
  border: 3px solid transparent;
  margin: 0;
}

.testimonials_sliderv2.cm__testimonial .bottom_row {
  padding-bottom: 60px;
  font-size: 1em;
  margin-bottom: 21.73913043px;
}

.testimonials_sliderv2.cm__testimonial .splide .splide__pagination {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
  position: absolute;
  bottom: unset;
  left: 0;
  right: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  transform: translateY(-50%);
}

.testimonials_sliderv2.cm__testimonial ul.splide__pagination button {
  border: 3px solid #ebebeb;
  display: block;
  text-decoration: none;
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 5px 7px;
  background: 0 0;
  transition: all .2s ease-in-out;
}

.testimonials_sliderv2.cm__testimonial ul.splide__pagination .splide__pagination__page.is-active {
  background-color: #ebebeb;
  transform: unset;
}

.testimonials_sliderv2.cm__testimonial .splide__list>.splide__slide.is-active {
  height: auto;
}

.two-type .flex_row .col6 {
  padding: 0;
}

.two-col-content.cm-two-col .text_block {
  margin-bottom: 35px;
}

.two-col-content.cm-two-col .flex_row {
  row-gap: 0;
}

.global-two .flex_row .col6 .mediaimg .single-img img {
  width: revert-layer;
}

.cnt-wit-bg-wrp.jobs-require.cont p:last-child {
  margin: 0;
}

.cnt-wit-bg-wrp.jobs-require.cont .rich_text {
  margin-bottom: 35px;
}

.cnt-wit-bg-wrp.cm_table-cntn .page-center {
  padding: 0;
}

.cnt-wit-bg-wrp.cm_table-cntn .rich_text table td {
  vertical-align: middle;
  text-align: center;
}

.card_gallery.cm_blog_crd .top_sec.noButton {
  margin-bottom: 20px;
  padding: 0;
}

.card_gallery.cm_blog_crd h3.title {
  letter-spacing: -0.015em;
  text-align: left;
  margin-bottom: 0;
}

.card_gallery.cm_blog_crd .card_item {
  padding: 0;
}

.card_gallery.cm_blog_crd .icon_box .icon_inner {
  width: 100%;
  height: 100%;
  justify-content: flex-start;
  border-radius: 0;
  margin: 0;
}

.card_gallery.cm_blog_crd .card_inner {
  border-radius: 0;
}

.card_gallery.cm_blog_crd .card_box .it_title {
  margin-bottom: 0;
  margin-top: 15px;
  letter-spacing: -0.015em;
}

.blog-feed.ctm-feed .feed-outer-wrp .item_inner .recent-post-title a:hover{
  text-decoration: none;
}

.ctm-feed .splide__slide {
  backface-visibility: unset;
}

.blog-feed .recent-post-item.noImage {
  padding: 0;
}

.blog-feed .recent-post-item.noImage .recent-post-title {
  margin: 0;
}

.blog-feed .recent-post-item.noImage .post-btm {
  padding: 0;
}

@media (max-width: 991px) and (min-width: 768px) {
  .cnt-wit-bg-wrp.cm_sidebar_cntn,
  .card_gallery.cm_blog_crd{
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media(max-width:767px){
  .cnt-wit-bg-wrp.cm_cntn_wid_bg .rich_text,
  .cnt-wit-bg-wrp.cust_cntn .content_widget .btn_row, 
  .cnt-wit-bg-wrp.cust_cntn .rich_text{
    max-width: 100%;
  }

  .cnt-wit-bg-wrp.cust_cntn .page-center ,
  .card_gallery.cm_cards .page-center,
  .cnt-wit-bg-wrp.cm_cntn_wid_bg .pdlr10{
    padding: 0 30px;
  }

  .landing-banner.cm_form .page-center{
    max-width: 100%;
  }

  .landing-banner.cm_form .flex_row .col6 {
    padding: 0;
    margin: 0;
  }

  .cnt-wit-bg-wrp.cm_content .page-center {
    width: 100%;
  }

  #btn_hr .page-center hr {
    margin-top: 35px;
  }

  #cards-sec .bottom_row .cnt-col {
    width: 100%;
  }

  #cards-sec {
    padding: 0 30px;
  }

  #cards-sec .flex-row {
    row-gap: 0;
  }

  #providers .flex-row .cnt-col,
  #col-5-sec .flex-row .cnt-col,
  #col-3-section .flex-row .cnt-col{
    width: 100%;
  }

  .card_gallery.cm_images span.icon_img img {
    max-width: 300px;
  }

  .card_gallery.cm_images .card_item.text_center .icon_inner {
    justify-content: flex-start;
  }

  .cnt-wit-bg-wrp.cm_social_shares .cm_social_follows>ul.flex_row li {
    width: 100%;
  }

  .child-theme .cm_card .card_item:last-child img {
    max-width: 210px !important;
  }

  .cnt-wit-bg-wrp.cm_sidebar_cntn .page-center {
    padding: 0;
  }
}

@media(max-width:540px){
  .landing-banner.cm_form .landing-content h2 {
    font-size: 38px;
  }

  .child-theme .table-wrapper table {
    width: 100% !important;
  }

  .child-theme .table-wrapper table tbody tr td {
    width: 100% !important;
    display: block;
  }
}

@media(max-width:400px){
  .child-theme fieldset.form-columns-3 .hs-form-field {
    padding-right: 10px;
  }
}










.two-col-content.btnTwoCol .top_sec.noButton h3 {
  letter-spacing: -0.015em;
}

.two-col-content.btnTwoCol .top_sec.noButton {
  margin-bottom: 35px;
  padding-left: 0;
  padding-right: 0;
}

.two-col-content.btnTwoCol .bottom_row {
  padding-top: 40px;
}

.btnTwoCol.two-col-content .mediaimg .single-img img {
  width: 300px;
}

.btnTwoCol.two-col-content .img-col {
  text-align: right;
}

.btnTwoCol.two-col-content .flex_row {
  margin-left: -15px;
  margin-right: -15px;
}

.btnTwoCol.two-col-content .content-col .description {
  margin-bottom: 0;
}

.btnTwoCol.two-col-content .content-col .btn-items .btn_row {
  margin-top: 0;
  display: block;
}

.btnTwoCol.two-col-content .content-col .btn-items .btn_row a.hs-sec-btn {
  margin-bottom: 22px;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 48px;
  color: #666;
  background-color: #ebebeb;
  border-radius: 5px;
  text-align: right;
  border: 1px solid transparent;
  line-height: normal;
  box-shadow: none;
  position: relative;
  font-weight: 400;
}

.btnTwoCol.two-col-content .content-col .btn-items .btn_row a.hs-sec-btn:hover {
  color: #5e5e5e;
  background-color: #dcdcdc;
}

.btnTwoCol.two-col-content .content-col .btn-items .btn_row a.hs-sec-btn:after {
  right: 20px;
  font-size: 16px;
  height: 14px;
  line-height: 14px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  vertical-align: top;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f105";
}

.cnt-wit-bg-wrp.btnHr .page-center {
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-bg-wrp.btnHr .page-center hr {
  border-top: 4px solid #ebebeb;
  display: block;
  position: relative;
  top: 1px;
  width: 100%;
  background-color: transparent;
  height: 0;
  margin-top: 3%;
  margin-bottom: 3%;
}
.cnt-wit-bg-wrp.btnHr .page-center .btn_row {
  margin-top: 0;
}

.cnt-wit-bg-wrp.btnHr .page-center .btn_row a.hs-button {
  background-color: #00557f;
  color: #ffffff;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 5px;
  margin: 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  background-repeat: repeat-x;
  background-size: 200%;
  background-position: 0 -100%;
  font-weight: 400;
  line-height: normal;
  border: 1px solid transparent;
  margin-top: 2px;
}
.FullWdthCntn .cnt-col {
  padding-left: 0;
  padding-right: 0;
}

.FullWdthCntn .cnt-col .tp-img-cnt-inner hr {
  background-color: transparent;
  border-top: 4px solid #ebebeb;
  display: block;
  height: 0;
  margin-bottom: 3%;
  margin-top: 3%;
  position: relative;
  top: 1px;
  width: 100%;
}

.FullWdthCntn .cnt-col .tp-img-cnt-inner h2 {
  letter-spacing: -0.015em;
  margin-top: -3px;
}
.cnt-wit-tp-img-wrp.FullWdthCntn h2 {
  letter-spacing: -0.015em;
}
.FullWdthCntn .cnt-col .tp-img-cnt .cm-acc-wrp .cm-title h4 {
  margin-top: 35px;
  letter-spacing: -0.015em;
}
.bnnrbtmCol.two-col-content h4 {
  letter-spacing: -0.015em;
}
.accordian_wrapper {
  display: flex;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
}
.FullWdthCntn .cm-acc-wrp .cm-content{
  margin-bottom:0;
}
.accordian_wrapper .cm-acc-wrp {
  width: 33.33333333%;
  padding-left: 15px;
  padding-right: 15px;
}
.FullWdthCntn.cnt-wit-tp-img-wrp .tp-img-cnt-inner p a:visited {
  color: #0000FF;
}

.FullWdthCntn.cnt-wit-tp-img-wrp .tp-img-cnt-inner p a:hover {
  text-decoration: underline;
}
.FullWdthCntn .cm-acc-wrp {
  margin-top: 35px;
}
.FullWdthCntn .cnt-col .tp-img-cnt-inner ul>li>a:hover {
  text-decoration: underline;
}
.FullWdthCntn .cm-acc-wrp .cm-content ul {
  list-style: inherit;
  list-style-type: disc;
}

.FullWdthCntn.cnt-wit-tp-img-wrp .flex-row {
  row-gap: 0;
}
.cm-two-col.type .content-col .btn_row a:hover {
  color: #5e5e5e;
  background-color: #f0f0f0;
}
.cm-two-col.type .content-col .btn_row a {
  text-align: left;
}
.two-col-content.bnnrbtmCol .top_sec.noButton {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  margin-bottom: 35px;
}

.two-col-content.bnnrbtmCol .top_sec.noButton h2 {
  letter-spacing: -0.015em;
}

.two-col-content.bnnrbtmCol .bottom_row {
  margin-left: -15px;
  margin-right: -15px;
}
.two-col-content.bnnrbtmCol .bottom_row .media_column img {
  width: 300px;
  border-radius: 4px !important;
}

.cnt-wit-tp-img-wrp.ImgCrd .top_sec.noButton {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 35px;
}

.cnt-wit-tp-img-wrp.ImgCrd .top_sec.noButton h4 {
  padding: 0 .8em;
  margin-top: 0;
  width: auto;
  letter-spacing: -0.015em;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.cnt-wit-tp-img-wrp.ImgCrd .top_sec.noButton h4:before {
  flex: 1 1 auto;
  min-width: 10%;
  border-color: #ebebeb;
  height: 1px;
  border-top: 1px solid #ebebeb;
  display: block;
  position: relative;
  top: 1px;
  width: auto;
  content: "";
}
.cnt-wit-tp-img-wrp.ImgCrd .top_sec.noButton h4 span {
  padding: 0 .8em;
  display: block;
  flex: 0 1 auto;
  width: auto;
  text-align: left;
}
.cnt-wit-tp-img-wrp.ImgCrd .top_sec.noButton h4:after {
  flex: 1 1 auto;
  min-width: 10%;
  border-color: #ebebeb;
  height: 1px;
  border-top: 1px solid #ebebeb;
  display: block;
  position: relative;
  top: 1px;
  width: auto;
  content: "";
}
.cnt-wit-tp-img-wrp.ImgCrd .bottom_row .flex-row.flex_row {
  margin-right: -30px;
  row-gap: 30px;
  justify-content: flex-start;
}
.lgbtn.cnt-wit-bg-wrp.btnHr .page-center .btn_row a.hs-button {
  font-size: 16px;
  padding: 18px 25px;
  margin-top: 0;
}
.lgbtn.cnt-wit-bg-wrp.btnHr .page-center hr {
  margin-bottom: 31px;
}
.cnt-wit-tp-img-wrp.ImgCrd .bottom_row .flex-row.flex_row .cnt-col {
  padding-right: 30px;
  padding-left: 0;
}
.cnt-wit-tp-img-wrp.ImgCrd .tp-img img {
  margin-bottom: 15px;
}

.cnt-wit-tp-img-wrp.ImgCrd .bottom_row .inner_spacing {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.cnt-wit-tp-img-wrp.ImgCrd .bottom_row .inner_spacing .tp-img {
  width: 50%;
  padding: 10px;
  margin-bottom: 0;
}

.cnt-wit-tp-img-wrp.ImgCrd .bottom_row .inner_spacing .tp-img-cnt {
  width: 50%;
  background-color: #b19538;
  padding: 10px;
  max-height: 190px;
  min-height: 190px;
}

.cnt-wit-tp-img-wrp.ImgCrd .bottom_row .inner_spacing .tp-img-cnt h6 {
  letter-spacing: -0.015em;
}
.cnt-wit-tp-img-wrp.ImgCrd .bottom_row .tp-img-cnt h6 a:hover {
  opacity: .85;
  color: inherit;
}
.bnnrbtmCol.two-col-content .content-col .description {
  margin-bottom: 35px;
}
#ImgWdth.btnTwoCol.two-col-content .mediaimg .single-img img {
  width: 100%;
}

.btnTwoCol.two-col-content .content-col .description h2 {
  letter-spacing: -0.015em;
}
.cnt-wit-tp-img-wrp.FullWdthCntn .top_sec.noButton {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.cnt-wit-tp-img-wrp.FullWdthCntn .top_sec.noButton hr {
  background-color: transparent;
  border-top: 4px solid #ebebeb;
  display: block;
  height: 0;
  margin-bottom: 3%;
  margin-top: 3%;
  position: relative;
  top: 1px;
  width: 100%;
}

.FullWdthCntn.cnt-wit-tp-img-wrp .tp-img-cnt-inner h3 {
  letter-spacing: -0.015em;
  padding-top: 2px;
}

.mltyCrd.FullWdthCntn.cnt-wit-tp-img-wrp .flex-row .cnt-col {
  padding-left: 15px;
  padding-right: 15px;
}
.mltyCrd.FullWdthCntn.cnt-wit-tp-img-wrp .flex-row {
  margin-left: -15px;
  margin-right: -15px;
  justify-content: flex-start;
}
.two-col-content.two-type .content-col .btn-items .btn_row {
  margin-bottom: 22px;
  margin-top: 0;
}

.two-col-content.two-type .content-col .btn-items .btn_row a.hs-button,
.bnnrbtmCol.two-col-content .content-col .btn-items .btn_row a.hs-button{
  padding-right: 48px;
  color: #666;
  background-color: #ebebeb;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  border-radius: 5px;
  border: 1px solid transparent;
  line-height: normal;
  margin: 0;
  font-weight: 400;
  position: relative;
}

.two-col-content.two-type .content-col .btn-items .btn_row a.hs-button:after,
.bnnrbtmCol.two-col-content .content-col .btn-items .btn_row a.hs-button:after{
  right: 20px;
  font-size: 16px;
  height: 14px;
  line-height: 14px;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  vertical-align: top;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f105";
}

.two-col-content.two-type .content-col .btn-items .btn_row a.hs-button:hover,
.bnnrbtmCol.two-col-content .content-col .btn-items .btn_row a.hs-button:hover{
  color: #5e5e5e;
  background-color: #dcdcdc;
}
.FullWdthCntn .cnt-col h4 {
  letter-spacing: -0.015em;
}
.FullWdthCntn .cnt-col h4 {
  letter-spacing: -0.015em;
}

.two-col-content.bnnrbtmCol .top_sec.noButton hr {
  background-color: transparent;
  border-top: 4px solid #ebebeb;
  display: block;
  height: 0;
  margin-bottom: 3%;
  margin-top: 22px;
  position: relative;
  top: 1px;
  width: 100%;
}

.bnnrbtmCol.two-col-content .content-col .description h3,
.bnnrbtmCol.two-col-content h3{
  letter-spacing: -0.015em;
}

.bnnrbtmCol.two-col-content .content-col .btn-items .btn_row {
  margin-top: 0;
}
.two-col-content.left.two-type .content-col .btn-items .btn_row a.hs-button {
  text-align: right;
}
.bnnrbtmCol.two-col-content .content-col .description h2 {
  letter-spacing: -0.015em;
}

#ImgWdth.two-col-content.bnnrbtmCol .bottom_row .media_column img {
  width: 100%;
}
.fullaccd.FullWdthCntn .cnt-col .tp-img-cnt-inner hr {
  margin-bottom: 6%;
  margin-top: 6%;
}
.fullaccd .accordian_wrapper {
  display: block;
}

.fullaccd .accordian_wrapper .cm-acc-wrp {
  width: 100%;
  margin-bottom: 22px;
  margin-top: 22px;
}
.FullWdthCntn.cnt-wit-tp-img-wrp .col-btn-grp {
  margin-top: 35px;
}

.FullWdthCntn.cnt-wit-tp-img-wrp .col-btn-grp .btn_row {
  margin-top: 0;
}

.FullWdthCntn.cnt-wit-tp-img-wrp .col-btn-grp .btn_row a.hs-button {
  color: #666;
  border: 1px solid #ebebeb;
  background-color: #ebebeb;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 5px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  line-height: normal;
}

.cnt-wit-tp-img-wrp .col-btn-grp .btn_row a.hs-button:hover {
  color: #5e5e5e;
  border-color: #dcdcdc;
  background-color: #dcdcdc;
}
.child-theme hr {
  height: 1px;
  border-top: 1px solid #ebebeb;
  display: block;
  position: relative;
  top: 1px;
  width: 100%;
  background-color: transparent;
}

.two-type .flex_row .description h3 {
  letter-spacing: -0.015em;
}
#fullCntn.cnt-wit-bg-wrp.cm_cntn_wid_bg .rich_text {
  max-width: 100%;
}

#fullCntn.cnt-wit-bg-wrp.cm_cntn_wid_bg .rich_text h1, #fullCntn.cnt-wit-bg-wrp.cm_cntn_wid_bg .rich_text h4 {
  letter-spacing: -0.015em;
}
.btnchng.bnnrbtmCol.two-col-content .content-col .btn-items .btn_row a.hs-button:after {
  display: none;
}

.btnchng.bnnrbtmCol.two-col-content .content-col .btn-items .btn_row a.hs-button {
  margin-right: 20px;
  margin-bottom: 15px;
  font-size: 16px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
  padding-right: 25px;
  border-color: #ebebeb;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-repeat: repeat-x;
}

.btnchng.bnnrbtmCol.two-col-content .content-col .btn-items .btn_row {
  row-gap: 0;
  column-gap: 0;
}
.cnt-wit-tp-img-wrp.FullWdthCntn .bototm_btn .btn_row {
  margin-top: 2px;
}

.cnt-wit-tp-img-wrp.FullWdthCntn .bototm_btn .btn_row a.hs-button {
  color: #666;
  border: 1px solid #ebebeb;
  background-color: #ebebeb;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 5px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-repeat: repeat-x;
  line-height: normal;
  margin: 0;
  font-weight: 400;
  letter-spacing: normal;
}

.cnt-wit-tp-img-wrp.FullWdthCntn .bototm_btn .btn_row a.hs-button:hover {
  color: #5e5e5e;
  border-color: #dcdcdc;
  background-color: #dcdcdc;
}
.blnkCrd.FullWdthCntn.cnt-wit-tp-img-wrp .flex-row .inner_spacing {
  display: flex;
}

.blnkCrd.FullWdthCntn.cnt-wit-tp-img-wrp .flex-row .inner_spacing .tp-img {
  padding-left: 15px;
  padding-right: 15px;
  width: 29%;
  margin-bottom: 0;
}

.blnkCrd.FullWdthCntn.cnt-wit-tp-img-wrp .flex-row .inner_spacing .tp-img-cnt {
  width: 71%;
  padding-left: 15px;
  padding-right: 15px;
}
.cnt-wit-bg-wrp.btnHr .page-center .btn_row a.hs-sec-btn {
  color: #666;
  border: 1px solid #ebebeb;
  background-color: #ebebeb;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 5px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
  background-repeat: repeat-x;
  line-height: normal;
  margin: 0;
  font-weight: 400;
  letter-spacing: normal;
}
.cnt-wit-bg-wrp.btnHr .page-center .btn_row a.hs-sec-btn:hover {
  color: #5e5e5e;
  border-color: #dcdcdc;
  background-color: #dcdcdc;
}
@media(min-width:768px) and (max-width:1024px){
  .two-col-content.btnTwoCol {
    padding-bottom: 19px;
  }
  .two-col-content.bnnrbtmCol {
    padding-bottom: 0;
  }
  .child-theme h3 {
    font-size: 22px;
  }
}


@media(max-width:767px){
  #ImgWdth.two-col-content.bnnrbtmCol .bottom_row .media_column img {
    width: 100%;
  }
  .btnTwoCol.two-col-content .flex_row {
    row-gap: 0;
  }
  .accordian_wrapper {
    flex-wrap: wrap;
  }

  .accordian_wrapper .cm-acc-wrp {
    width: 100%;
    margin-top: 0;
  }

  .accordian_wrapper .cm-acc-wrp:first-child {
    margin-top: 35px;
  }
  .two-col-content.bnnrbtmCol .bottom_row .flex_row {
    row-gap: 0;
  }
  .cnt-wit-tp-img-wrp.ImgCrd .tp-img img {
    width: 200px;
  }

  .cnt-wit-tp-img-wrp.ImgCrd .bottom_row .inner_spacing .tp-img-cnt {
    max-height: 338px;
    min-height: 338px;
  }

  .lgbtn.cnt-wit-bg-wrp.btnHr .page-center hr {
    margin-top: 35px;
  }

  .cnt-wit-bg-wrp.btnHr .page-center .hs-responsive-embed-wrapper {
    max-width: 100% !important;
    min-width: auto !important;
    max-height: none !important;
  }
  .mltyCrd.FullWdthCntn.cnt-wit-tp-img-wrp .flex-row .cnt-col .tp-img-cnt-inner .hs-responsive-embed-wrapper {
    max-width: 100% !important;
    max-height: 100% !important;
    min-width: auto !important;
  }
  .cnt-wit-tp-img-wrp.FullWdthCntn .top_sec.noButton hr {
    margin-bottom: 35px;
  }

  .mltyCrd.FullWdthCntn.cnt-wit-tp-img-wrp .flex-row .cnt-col .tp-img-cnt-inner {
    margin-bottom: 35px;
  }

  .two-col-content.two-type .flex_row {
    row-gap: 0;
  }
  #ImgWdth.two-col-content.bnnrbtmCol .content_box {
    margin-top: 35px;
  }

  #ImgWdth.two-col-content.bnnrbtmCol .content_box .hs-responsive-embed-wrapper {
    max-width: 100% !important;
    max-height: 100% !important;
    min-width: auto !important;
  }

  .blnkCrd.FullWdthCntn.cnt-wit-tp-img-wrp .flex-row .inner_spacing {
    flex-wrap: wrap;
  }

  .blnkCrd.FullWdthCntn.cnt-wit-tp-img-wrp .flex-row .inner_spacing .tp-img {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 35px;
  }

  .blnkCrd.FullWdthCntn.cnt-wit-tp-img-wrp .flex-row .inner_spacing .tp-img-cnt {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}

@media(max-width:420px){
  .website_page_banner_area h1 {
    font-size: 41px;
  }

  .simple-cont.cnt-wit-bg-wrp .content_widget h2,
  .two-col-content.bnnrbtmCol .top_sec.noButton h2{
    font-size: 40px;
  }
  .cnt-wit-tp-img-wrp.ImgCrd .bottom_row .inner_spacing .tp-img-cnt {
    max-height: 100%;
    min-height: auto;
    height: auto;
  }
  .banner-section.website_page_banner_area .Banner-row-0-padding {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}




/* Rework */


.child-theme  .contact_page_v2 form.hs-form label {
  color: rgb(89, 93, 100);
  font-family: Montserrat, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, Verdana, sans-serif;
  font-style: normal;
  font-weight: 400;
}


.child-theme .contact_page_v2 form.hs-form label span {
  color: rgb(0, 0, 0);
  font-size: 16px;
  margin-bottom: 5px;
  letter-spacing: 0;
  display: inline-block;
}

.child-theme .contact_page_v2 form.hs-form label span.hs-form-required {
  color: rgb(196, 6, 75);
  margin: 0;
}

.child-theme .contact_page_v2  form input[type=email],
.child-theme .contact_page_v2  form input[type=file],
.child-theme .contact_page_v2  form input[type=number], 
.child-theme .contact_page_v2  form input[type=password],
.child-theme .contact_page_v2  form input[type=search],
.child-theme .contact_page_v2 form input[type=tel],
.child-theme .contact_page_v2  form input[type=text], 
.child-theme .contact_page_v2  form select,
.child-theme .contact_page_v2 form textarea {
  color: rgb(89, 93, 100);
  background-color: rgb(255, 255, 255);
  border-style: solid;
  border-width: 1px;
  border-color: rgb(212, 212, 212);
  border-radius: 3px;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: calc(42px);
  line-height: 14px;
  max-width: 100%;
  padding: calc(7px);
  transition-property: color, background-color, border, border-color, box-shadow;
  transition-duration: 0s;
  transition-timing-function: ease-in-out;
  width: 100%;
  min-height: auto;
}

.child-theme .contact_page_v2 form .hs-form-field {
  margin-bottom: calc(16px);
}

.child-theme .contact_page_v2 form input.hs-button {
  width: 100%;
  background-color: rgb(0, 85, 127);
  border: 1px solid rgb(0, 85, 127);
  border-radius: 3px;
  color: rgb(255, 255, 255);
  cursor: pointer;
  font-family: inherit;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  padding: 10px 30px;
  flex: 0 1 auto;
  white-space: nowrap;
}

.child-theme .contact_page_v2 form input.hs-button:hover {
  background-color: rgb(0, 0, 0);
}

.child-theme .contact_page_v2 form .actions {
  margin-top: 40px;
}

.child-theme .contact_page_v2  form input[type=email]:focus,
.child-theme .contact_page_v2  form input[type=file]:focus,
.child-theme .contact_page_v2  form input[type=number]:focus, 
.child-theme .contact_page_v2  form input[type=password]:focus,
.child-theme .contact_page_v2  form input[type=search]:focus,
.child-theme .contact_page_v2 form input[type=tel]:focus,
.child-theme .contact_page_v2  form input[type=text]:focus, 
.child-theme .contact_page_v2  form select:focus,
.child-theme .contact_page_v2 form textarea:focus {
  border-color: rgb(212, 212, 212);
  outline: rgb(1, 151, 236) solid 2px;
}

.child-theme .contact_page_v2 form.hs-form .no-list.hs-error-msgs {
  width: 100%;
  border: 1px solid rgb(255, 60, 60);
  background-color: rgb(250, 233, 233);
  color: rgb(21, 35, 43);
  padding: 7px 12px;
  margin-bottom: 7px;
  border-radius: 3px;
  display: block;
  box-sizing: border-box;
  word-break: break-all;
}

.child-theme .contact_page_v2 form.hs-form .no-list.hs-error-msgs li {
  text-align: start;
}

.child-theme .contact_page_v2 form.hs-form .no-list.hs-error-msgs li label {
  font-size: 12px;
  color: rgb(21, 35, 43) !important;
}

.child-theme .contact_page_v2 form input.hs-button:focus {
  outline: rgb(1, 151, 236) solid 2px;
}

.child-theme .contact_page_v2 form input.hs-button {
  font-family: Montserrat, "Helvetica Neue", Arial, "Lucida Grande", Tahoma, Verdana, sans-serif;
  letter-spacing: 0;
}

@media(max-width:1200px){
  a#toTop {
    z-index: 99;}
}


/* Sticky Header */
.header-wrapper{
  background-color: white;
  position: fixed;
  transition: 250ms;
  width: 100%;
  z-index: 9;
}
.body-wrapper > .banner_area,
.body-wrapper > .banner-section,
#main-content:nth-child(2){
  padding-top: 190px;
}
.header-wrapper .ctm-header .logo-container img{
  transition: 250ms;
}
.mobile-menu-open .header_bottom_sec{
  z-index: 1; 
}
.header-wrapper.sticky{
  min-height: unset !important;
}
.header-wrapper.sticky .ctm-header .logo-container img{
  max-width: 200px;   
}
.header-wrapper.sticky .ctm-header .page-center{
  padding-top: 20px;
  padding-bottom: 20px;
}
.appointment-mobile .hs-button{
  border-radius: 0;
  width: 100% !important;
}
@media(min-width: 641px){
  .appointment-mobile{
    display: none;
  }
@media(max-width: 640px){
  .header-wrapper.sticky .header_bottom_sec{
    margin-top: -10px;
  }
  .body-wrapper > .banner_area,
  .body-wrapper > .banner-section,
  #main-content:nth-child(2){
    padding-top: 130px;
  }
}