.cm_nv_wrp .cm_nv_inner .custom,
.hs-button,
.tabber .media-col .form-wrap input.hs-button, 
form input[type=submit]
{
  font-size: 16px;
  font-family:Arial;


}

h1,h2,h3,h4,h5,h6
{
  margin-bottom:12px;
}



p{
  margin-bottom:16px;
}



.hs-sec-btn {
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  font-family: Maven Pro;
}

form label, form legend {
  color: #404040;
  font-size: 16px;
  font-family: Maven Pro;
  font-weight: 700;
  line-height: 1.3;
}

form input[type=email],
form input[type=file],
form input[type=number],
form input[type=password],
form input[type=search],
form input[type=tel],
form input[type=text], 
form select,
form textarea
{
  font-size: 16px; 
  font-weight: 400;
  line-height: 1.15;
  font-family: 'Maven Pro';
  padding: 5px 4px;
  width: calc(50% - 8px);
  height: 32px;
}
.header-wrapper {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  border-bottom-width: 1px;
  border-bottom-color: #eeeeee;
  border-bottom-style: solid;
}

ul {
  padding-left: 40px;
  margin-bottom: 16px;
}

ul li {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

body form .hs-error-msg, body form .hs_error_rollup label {
  background-color: rgba(255, 223, 224, .25);
  margin-bottom: 6px !important;
  border-top: 1px solid #C89797;
  border-bottom: 1px solid #C89797;
  padding-bottom: 6px;
  padding-top: 6px;
  max-width: calc(100% - 16px);
}

.header-btn a.btn, .header_menu ul li a{
  font-size: 14px;
}

.header_menu ul li a{
  color: rgba(102, 102, 102,1.0);
}

.header_menu li.hs-menu-item.hs-menu-depth-1:hover a{
  color: rgba(116, 208, 59,1.0);
}

.cm_header .header_menu ul li.hs-menu-item.hs-menu-depth-1.active>a{
  border-color: rgba(253, 131, 76,1.0);
}

.cm_header .header_menu ul li.hs-menu-item.hs-menu-depth-1.active>a{
  color: rgba(253, 131, 76,1.0);
}

.cm_header .header_menu ul li.hs-menu-item.hs-menu-depth-1.active>a:hover{
  color: rgba(116, 208, 59,1.0);
}

.cm_header .header_menu ul li.hs-menu-item.hs-menu-depth-1.active>a:hover{
  color: rgba(116, 208, 59,1.0);
}


.cm_header .right_bottom .header_menu ul li ul.hs-menu-children-wrapper{
  background-color: rgba(255, 255, 255,1.0);
}

.header_menu .hs-menu-wrapper .hs-menu-children-wrapper a{
  color: rgba(116, 208, 59,1.0);
}

.header-btn a.btn.btn-1{
  background-color: rgba(253, 131, 76,1.0);
  border-color: rgba(253, 131, 76,1.0);
}

.header-btn a.btn{
  color: rgba(255, 255, 255,1.0);
}

.header-btn a.btn:hover{
  color: rgba(10, 88, 136,1.0);
}

.header-btn a.btn.btn-2{
  background-color: rgba(0, 0, 0,1.0);
  border-color: rgba(0, 0, 0,1.0);

}

.mobile_menu ul li.hs-menu-item.hs-menu-depth-1>a{
  color: rgba(102, 102, 102,1.0);
}

.mobile_menu ul li.hs-menu-item.hs-menu-depth-1>a:hover{
  color: rgba(116, 208, 59,1.0);
}

.mobile_menu ul li.hs-menu-item.hs-menu-depth-1.active>a{
  color: rgba(253, 131, 76,1.0);
}

.mobile_menu ul li.hs-menu-item.hs-menu-depth-1.active>a:hover{
  color: rgba(116, 208, 59,1.0);
}

.mobile_menu ul ul li>a{
  color: rgba(102, 102, 102,1.0);
}

.mobile_menu ul ul li>a:hover{
  color: rgba(116, 208, 59,1.0);
}

.mobile_menu ul ul li.active>a{
  color: rgba(253, 131, 76,1.0);
}

.mobile_menu ul ul li.active>a:hover{
  color: rgba(116, 208, 59,1.0);
}


/* //// css 1 ////*/


.cm-allergy .bg_el {
  background-size: auto;
}

.simple-banner.cm-allergy {
  min-height: auto;
}

.cm-allergy .banner-content-inner.col12 {
  width: 60%;
  padding: 20px;
}

.cm-allergy .page-center {
  padding: 0 20px;
}

.cm-latest h2.title {
  font-size: 32px;
  margin-bottom: 26px;
  font-weight: 700;
  color: #74d03b;
  line-height:1.6;
}

.cm-latest.blog-feed .hs-featured-wrp {
  padding-bottom: 100%;
}

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

.cm-latest.blog-feed .recent-post-item .item_inner {
  border-radius: unset;
  box-shadow: none;
  margin-bottom: 28px;
}

.cm-latest.blog-feed .recent-post-title {
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 16px;
}

.cm-latest.blog-feed .recent-post-title a {
  font-size: 24px;
  line-height: 1.2;
  font-family: 'Maven Pro';
  text-decoration: underline;
}

.cm-latest.blog-feed .recent-post-item .post-btm .read-more a {
  padding: 9.6px 19.2px;
  font-size: 12.8px;
  font-family: 'Maven Pro';
  line-height: 1;
  border-radius: 3px;
  border: none;
  font-weight: 400;
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

.cm-latest .btn_item .hs-button {
  width: 100%;
  color: #74d03b;
  border: 1px solid #74d03b;
  background-color: transparent;
  padding: 11px 18.2px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Maven Pro';
  text-decoration: none;
}

.cm-latest .btn_item.ty_std.index1 {
  width: 50%;
}

.cm-latest .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cm-latest.blog-feed .recent-post-item {
  padding: 16px;
}

.cm-latest.col4_row .flex_row {
  justify-content: flex-start;
}

.cm-resource .top_sec{
  margin-bottom: 44px;
}

.cm-resource.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 24px;
}

.cm-resource .tp-img-cnt {
  margin: 0 36px;
}

.cm-resource .btn_row {
  margin-top: 18px;
  margin-bottom: 52px;
}

.cm-resource.cnt-wit-tp-img-wrp .col-title {
  margin-bottom: 12px;
}

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

.cm-resource.cnt-wit-tp-img-wrp .col-btn-grp a.hs-button {
  color: #74d03b;
  padding: 10px 40px;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  border-radius: 100px;
  border: 1px solid;
  background-color: transparent;
  font-family: 'Maven Pro';
  text-decoration: none;
}

.cm-resource.cnt-wit-tp-img-wrp .col-btn-grp a.hs-button:hover {
  color: #0a5888;
}

.cm-resource .flex_row .col6 {
  padding-bottom: 20px;
}

.cm-resource.cnt-wit-tp-img-wrp .flex-row {
  row-gap: 20px;
}

.cm-forms.card_gallery .card_inner {
  border-radius: unset;
}

.cm-forms.card_gallery .card_box h3.it_title {
  margin-bottom: 0px;
}

.cm-forms.card_gallery .card_content>:last-child,.cm-forms.card_gallery .card_content p {
  margin-top: 12px;
  margin-bottom: 18px;
  line-height: 1.5;
}

.cm-forms.card_gallery .card_inner .card_box .btn_item a.hs-sec-btn {
  padding: 10px 40px;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 900;
  border: 1px solid;
  background-color: transparent;
  word-break: auto-phrase;
}

.cm-forms.card_gallery .card_item.text_center .btn_row {
  margin-top: 0;
}

.cm-forms.card_gallery .bottom_row.notshadow .rowGap15 {
  row-gap: 40px;
}

.cm-faith .page-center.custom {
  padding: 20px;
}

.cm-faith.cnt-wit-bg-wrp h2.title {
  color: #0a5888;
  text-align: center;
  margin-bottom: 8px;
  font-weight: 700;
  line-height: 1.6;
}

.cm-post-wrapper .cm-top-section .page-center {
  max-width: 760px;
  padding: 75px 20px;
}

.cm-post-wrapper .cm-post-content {
  padding-left: 36px;
  padding-right: 36px;
  padding-bottom: 24px;
}

.cm-post-wrapper .cm-featured-img {
  margin-bottom: 20px;
}

.cm-post-wrapper p {
  line-height: 1.5;
  margin-top: 16px;
  color: #666666;
}

.cm-post-wrapper h3 {
  margin-bottom: 0; 
}

.cm-post-wrapper .cm-post-title h1 {
  margin-bottom: 28px;
}

.cm-post-wrapper .cm-bottom-section .page-center {
  padding: 0 20px;
  padding-top: 10px;
  padding-bottom: 37px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.cm-post-wrapper .cm-social-wrap {
  margin: 18px auto;
}

.cm-post-wrapper .cm-social-wrap h3 {
  text-align: center;
  line-height: 1.6;
  font-weight: 700;
}

.cm-post-wrapper .cm-social a {
  padding: 12px;
  border: 1px solid;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  color: #fff;
  word-break: auto-phrase;
  text-align: center;
  line-height: 1;
  text-decoration: none;
}

.cm-post-wrapper .cm-social {
  display: flex;
  flex-wrap: wrap;
}

.cm-post-wrapper .cm-social span {
  margin-left: 8px;
}

.cm-post-wrapper .cm-social .share_twitter {
  background-color: rgba(20, 23, 26, .8);
}
.cm-post-wrapper .cm-social .share_twitter:hover {
  background-color: #14171a;
}

.cm-post-wrapper .cm-social .share_facebook{
  background-color: rgba(59, 89, 152, .8);
}
.cm-post-wrapper .cm-social .share_facebook:hover{
  background-color: #3b5998;
}

.cm-post-wrapper .cm-social .share-pinterest{
  background-color: rgba(189, 8, 28, .8);
}
.cm-post-wrapper .cm-social .share-pinterest:hover{
  background-color: #bd081c;
}

.cm-post-wrapper .cm-social .share_linkedin{
  background-color: rgba(0, 119, 181, .8);
}
.cm-post-wrapper .cm-social .share_linkedin:hover{
  background-color: #0077b5;
}

.cm-post-wrapper .cm-social .share-mail{
  background-color: rgba(51, 51, 51, .8);
}
.cm-post-wrapper .cm-social .share-mail:hover{
  background-color: #333;
}

.cm-post-wrapper .cm-social .share-reddit{
  background-color: rgba(255, 69, 0, .8);
}
.cm-post-wrapper .cm-social .share-reddit:hover{
  background-color: #ff4500;
}

.cm-post-wrapper .cm-social svg {
  font-size: 18px;
  height: 1em;
  width: 1em;
}

.cm-companies .page-center {
  padding: 0 40px;
}

.cm-companies .top_content h6 {
  margin-bottom: 6px;
  color: #999999;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 1px;
}

.cm-companies .top_content p {
  text-align: left;
}

.cm-companies .top_sec.noButton {
  padding: 0;
  margin-bottom: 36px;
}

.cm-companies .top_content h2 {
  margin-bottom: 25px;
}

.cm-estimate .page-center.custom {
  padding: 20px;
}

.cm-estimate svg {
  width: 39px;
  height: 39px;
  font-size: 39px;
  color: #0f3d59;
  fill: #0f3d59;
}

.cm-estimate.cnt-wit-bg-wrp .content_widget h2 {
  color: #0a5888;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 6px;
}

.cm-estimate.cnt-wit-bg-wrp .content_widget .btn_row {
  margin-top: 30px;
}

.cm-estimate a.hs-sec-btn {
  background-color: #1e73be;
  border: 1px solid #1e73be;
  padding-left: 20px;
  padding-right: 20px;
}

.cm-estimate a.hs-sec-btn:hover {
  color: #0a5888;
}

.cm-comprehensive .page-center.custom {
  padding: 0 40px;
}

.cm-comprehensive.cnt-wit-bg-wrp h2.title {
  text-align: center;
  margin-bottom: 25px;
  margin-left: 20px;
  margin-right: 20px;
}

.cm-comprehensive h5 {
  font-weight: 700;
  font-family: 'Montserrat';
  margin-bottom: 0;
}

.cm-comprehensive p {
  margin-top: 16px;
}

.cm-clinical .page-center.custom {
  padding: 0 40px;
}

.cm-clinical .cnt-col.col12 {
  padding: 0;
}

.cm-clinical .top_content h6 {
  margin-bottom: 6px;
  color: #999999;
  line-height: 1.1;
  letter-spacing: 1px;
}

.cm-clinical .top_sec.noButton {
  padding: 0;
  margin-bottom: 76px;
}

.cm-studies .rich_text {
  background-color: #ffffff;
  padding: 20px 30px;
}

.cm-studies .page-center.custom {
  padding: 0;
}

.cm-studies.cnt-wit-bg-wrp h2.title {
  text-align: center;
  line-height: 1.6;
  margin-bottom: 45px;
}

.cm-studies p {
  margin-top: 16px;
}

.cm-events h2.title {
  font-size: 32px;
  margin-bottom: 26px;
  font-weight: 700;
  color: #74d03b;
  line-height:1.6;
}

.cm-events.blog-feed .hs-featured-wrp {
  padding-bottom: 100%;
}

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

.cm-events.blog-feed .recent-post-item .item_inner {
  border-radius: unset;
  box-shadow: none;
  margin-bottom: 0px;
  padding: 16px;
}

.cm-events.blog-feed .recent-post-title {
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 16px;
}

.cm-events.blog-feed .recent-post-title a {
  font-size: 24px;
  line-height: 1.2;
  font-family: 'Maven Pro';
  text-decoration: underline;
}

.cm-events.blog-feed .recent-post-item .post-btm .read-more a {
  padding: 9.6px 19.2px;
  font-size: 12.8px;
  font-family: 'Maven Pro';
  line-height: 1;
  border-radius: 3px;
  border: none;
  font-weight: 400;
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

.cm-events .btn_item .hs-button {
  width: 100%;
  color: #74d03b;
  border: 1px solid #74d03b;
  background-color: transparent;
  padding: 11px 18.2px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Maven Pro';
}

.cm-events .btn_item.ty_std.index1 {
  width: 50%;
}

.cm-events .top_sec.noButton {
  padding: 0;
  margin: 0;
}

.cm-events.blog-feed .recent-post-item.col4 {
  margin: 1%;
  padding: 0;
  width: 31.33%;
}

.cm-events.col4_row .flex_row {
  justify-content: flex-start;
}

.pollen-count .top_content h6 {
  margin-bottom: 6px;
  color: #999999;
  line-height: 1.1;
  letter-spacing: 1px;
}

.pollen-count .top_sec.noButton{
  padding:0;
  margin-bottom:60px;
}

.pollen-count .page-center.custom {
  padding: 0 40px;
}

.pollen-count.two-col-content .content-col {
  background-color: #fff;
}

.pollen-count.two-col-content .content-col a.hs-sec-btn {
  color: #74d03b;
  background-color: transparent;
  padding: 10px 40px;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  border: 1px solid;
}

.pollen-count.two-col-content .content-col a.hs-sec-btn:hover {
  color: #0a5888;
}

.pollen-count.two-col-content .content-col .description p {
  color: #666666;
  line-height: 1.5;
}

.pollen-count.two-col-content .content-col .description {
  margin-bottom: 28px;
}


@media (min-width: 768px){
  .two-col-content.pollen-count .single_parallax {
    padding-bottom: 0;
    height: 100%;
  }
}

@media (max-width:991px){
  .cm-allergy .banner-content-inner.col12 {
    width: 100%;
  }
}

@media (max-width:767px){
  .cm-post-wrapper .cm-social span {
    display: none;
  }

  .cm-post-wrapper .cm-post-content {
    padding-left: 0px;
    padding-right: 0px;
  }

  .cm-allergy .page-center {
    padding: 0;
  }
  .cm-latest.blog-feed .recent-post-item {
    padding: 20px 0;
  }

  .cm-companies.card_gallery .bottom_row.notshadow .rowGap15 {
    row-gap: 76px;
  }
  .cm-companies .page-center {
    padding: 0 20px;
  }
  .cm-comprehensive.cnt-wit-bg-wrp h2.title {
    margin-left: 0px;
    margin-right: 0px;
    font-size: 30px;
  }
  .cm-events.blog-feed .recent-post-item.col4 {
    width: 100%;
  }
  .pollen-count.two-col-content .flex_row {
    gap: 0;
  }
  .pollen-count.two-col-content .single_parallax {
    padding-bottom: 52%;
  }
  .pollen-count .page-center.custom {
    padding: 0 20px;
  }
  .cm-comprehensive .page-center.custom {
    padding: 0 20px;
  }
  .cm-clinical .page-center.custom {
    padding: 0 20px;
  }
  .cm-resource .tp-img-cnt {
    margin: 0 20px;
  }
  .cm-clinical .top_content h2 {
    font-size: 30px;
  }
  .cm-companies .card_item.col6 {
    padding: 0;
  }

  .cm-latest .btn_item.ty_std.index1{
    width: 100%;
  }

  .cm-post-wrapper .cm-top-section .page-center {
    padding-bottom: 40px;
  }

  .cm-post-wrapper .cm-post-content{
    padding-bottom: 0;
  }


}


/* //// css 2 //// */


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

.simple-banner.cm-banner {
  min-height: 75vh;
}

.simple-banner.cm-banner h1{
  font-size: 52px;
}

.simple-banner.cm-banner .btn_item .hs-sec-btn {
  font-weight: 900;
  padding: 16px 40px !important;
  line-height: 1.1;
  letter-spacing: 1px;
}

.simple-banner.cm-banner .top_sec{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.simple-banner.cm-banner .btn_row{
  margin-top: 30px;
}

.simple-banner.cm-banner .bg_el.bg_img{
  background-position: 0% 80% !important;
}

.cm-bottom-pane.feat-wrap .feat-item-wrp .right-content .btn_row{
  margin: 0;
}

.cm-cards .card_item .card_inner a.hs-sec-btn{
  background-color: transparent;
  border-color: #fff;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  padding: 10px 40px;
  font-size: 16px;
  margin-left: -6px;
}

.cm-cards .card_item.hoverAdde .card_inner:hover a.hs-sec-btn{
  background-color: transparent;
}

.cm-cards.card_gallery .card_inner{
  border-radius: 0;
  padding: 25px 30px 30px;
}

.cm-cards .page-center{
  padding-left: 20px;
  padding-right: 20px;
}

.cm-cards .card_item {
  padding: 20px;
}

.cm-cards .flex_row .col6{
  width: 48%;
}

.cm-cards .flex_row {
  justify-content: center;
}

.cm-cards.card_gallery .icon_box .icon_inner{
  width: 72px;  
  height: 72px;
  margin-bottom: 12px;
}

.cm-cards.card_gallery .card_box h3.it_title{
  font-weight: 700;
  margin-bottom: 12px;
}

.cm-cards.card_gallery .bottom_row.notshadow .rowGap15 {
  row-gap: 0; 
}

.wlop .testmn_item{
  padding: 20px;
}

.wlop .testmn_item .card_quote{
  padding: 20px 25px 30px;
  margin-bottom: 18px;
  background-color: #74d03b;
  order: 1;
}

.wlop .testmn_item .card_quote p{
  margin: 0;
  font-style: italic;
}

.testimonials_slider.wlop .testmn_inner{
  padding: 0;
  box-shadow: none;
  border-radius: 0;
}

.wlop .testmn_item .card_content{
  order: 3;
}

.wlop .testmn_item .icon_box{
  order: 2;
}

.wlop .testmn_item .card_content h4{
  color: #333333 !important;
  font-size: 16px !important;
  font-weight: 400;
  margin-top: 10px;
  line-height: 1.6;
  font-family: Maven Pro, sans-serif;
}

.wlop.testimonials_slider .card_box{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  height: 100%;
}

.wlop .top_sec.noButton{
  padding: 0 20px;
  margin: 0;
}

.wlop .page-center{
  padding: 0 20px;
}

.wlop.testimonials_slider span.icon_img.icon_sp{
  width: auto;
  height: 48px;
  margin-right: 12px;
}

.wlop.testimonials_slider .card_content{
  margin-top: 0;
}

.wlop.testimonials_slider .icon_inner{
  margin-bottom: 0;
}

.wlop .top_sec p {
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: 1px;
  color: #999999;
}

.wlop .top_sec h2 {
  margin-bottom: 18px !important;!i;!;
}

.wlop .flex_row.rowGap15{
  row-gap: 0;
}

.aof .page-center{
  padding: 0 20px;
}

.aof .card_item {
  padding: 0 10px;
}

.aof .top_sec.noButton{
  margin-bottom: 18px;
  padding: 0 20px;
}

.aof.card_gallery .card_inner{
  border-radius: 0;
  box-shadow: none;
}

.aof.card_gallery .top_sec p{
  color: #999999;
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 6px;
  line-height: 1.1;
}

.aof.card_gallery .card_box h4.it_title {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.6;
}

.aof.card_gallery .icon_box .icon_inner{
  width: 72px;
  height: 72px;
}

.aof.card_gallery .bottom_row.notshadow .rowGap15{
  row-gap: 30px;
  align-items: center;
}

.aof.card_gallery .card_content+.btn_row{
  margin: 0;
}

.aof.card_gallery .bottom_row{
  margin-bottom: 31px;
}

.home-lastest .top_sec .top_content>h2:last-child,
.home-lastest .top_sec h2{
  margin-bottom: 26px;
  font-size: 28px;
}

.home-lastest.blog-feed .recent-post-item .item_inner{
  position: relative;
}

.home-lastest.blog-feed .meta_wrap{
  position: absolute;
  top: 1em;
  right: 1em;
  background-color: rgba(0, 0, 0, 0.5);
  padding: .7em 1em;
  font-size: .7em;
  color: #fff;
  font-weight: bold;
}

.home-lastest.blog-feed .meta_wrap>span{
  font-size: inherit;  
  line-height: inherit;  
}

.home-lastest.blog-feed .meta_wrap .icon_img{
  display: none;
}

.home-lastest.cm-latest.blog-feed .recent-post-title {
  font-weight: 400;
  font-size: 1.5em;
  line-height: 1.2em;
  margin-bottom: 0;
  margin-top: 16px;
}

.home-lastest.cm-latest.blog-feed .recent-post-title a{
  font-size: inherit;  
  line-height: inherit;  
}

.home-lastest.blog-feed p.item_descr {
  margin-top: 16px;
}

.home-lastest.blog-feed .recent-post-item .post-btm .read-more a{
  text-decoration: none;
}

.home-lastest.blog-feed .bototm_btn .btn_row{
  margin-top: 50px;
  text-align: center;
}


.pediatric-banner .btn_row .hs-sec-btn,
.our-services .btn_row .hs-sec-btn,
.dykw .content_widget .hs-sec-btn ,
.home-lastest.blog-feed .bototm_btn .hs-sec-btn {
  padding: 16px 40px !important;
  font-size: 16px !important;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 1.1;
}

.blog-feed.home-lastest .meta_wrap span.value_m {
  font-weight: 600;
}

.dykw .content_widget h3{
  font-family: Maven Pro, sans-serif;
}

.dykw .content_widget .rich_text{
  padding-bottom: 1px;
}

.dykw .content_widget .btn_row{
  margin-top: 17px;
}

.dykw .bg_el.bg_img{
  background-position: 0% 52% !important;
}

.about-p.card_gallery .card_box h3.it_title{
  font-weight: 700;
}

.about-p.cm-forms.card_gallery .card_content p,
.about-p.cm-forms.card_gallery .card_content>:last-child{
  line-height: 1.6;
  margin-bottom: 24px;
}

.about-p.card_gallery .card_content+.btn_row{
  margin: 0;
}

.about-p.card_gallery .card_inner .card_box .btn_item a.hs-sec-btn{
  margin-left: -6px;
}

.about-p.card_gallery .card_inner .card_box .btn_item a.hs-sec-btn:hover{
  background-color: #ffffff;
  color: #0a5888;
}

.about-p.card_gallery .card_box{
  display: flex;
  flex-wrap: wrap;
  height: 100%;
}

.about-p.card_gallery .card_content+.btn_row{
  align-items: end;
}

.about-p.card_gallery .card_inner .card_box .btn_item a.hs-button{
  background-color: transparent;
  border: 1px solid;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 1.1;
  padding: 10px 40px;
  word-break: auto-phrase;
  color: #fff;
  border-color: #fff;
  border-radius: 100px;
  text-decoration: none;
  margin-left: -6px;
  font-family: Maven Pro, sans-serif;
}

.about-p.card_gallery .card_inner .card_box .btn_item a.hs-button:hover{
  background-color: #ffffff;
  color: #74d03b;
  border-color: #74d03b;
}

.about-banner .page-center{
  padding: 20px;
}

.simple-banner.about-banner h1{
  font-size: 47px;
}

.about-banner .banner-content-inner{
  width: 60%;
}

.about-banner .bg_el.bg_img{
  background-position: 0% 50% !important; 
}

.about-page .affiliates.card_gallery .top_sec {
  margin-bottom: 50px;
}

.affiliates.card_gallery .card_box h3.it_title{
  font-weight: 700;
}

.affiliates .top_sec.noButton{
  padding: 0 20px;
}

.arboretum .top_sec{
  text-align: left;
}

.card_gallery.our-services .card_item:first-child{
  text-align: left;
}

.card_gallery.our-services .card_item{
  padding: 0;
}

.card_gallery.our-services .card_item.text_center .btn_row{
  justify-content: start;
  margin: 0;
}

.our-services .page-center{
  padding: 0 20px;
}

.our-services.card_gallery .card_content>h2:last-child,
.our-services.card_gallery .card_content h2{
  margin-bottom: 12px;
}

.our-services .btn_row .hs-sec-btn{
  margin-left: -6px;
}

.our-services.card_gallery .icon_box .icon_inner{
  width: 72px;
  height: 72px;
  margin-bottom: 8px;
}

.our-services.card_gallery .card_box h4.it_title{
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
}

.our-services.card_gallery .card_box p{
  font-size: 14px;
  line-height: 1.5;
  margin-top: 6px;
}

.card_gallery.our-services .bottom_row.notshadow .rowGap15{
  row-gap: 0;
}

.map-iframe .page-center {
  padding: 0;
}

.map-iframe .rich_text iframe{
  position: relative !important;
  height: 300px !important; 
}

.map-iframe .rich_text .hs-responsive-embed-inner-wrapper{
  padding: 0 !important;
  height: 300px;
}

.pediatric-banner .page-center{
  padding: 0 20px;
}

.pediatric-banner .banner-content-inner{
  padding: 20px;
}

.pediatric-banner .btn_row{
  margin-top: 30px;
}

.pediatric-two-col .page-center{
  padding: 0 20px;
}

.pediatric-two-col .media_column{
  background-color: #fff;
}

.pediatric-two-col .flex_row .media_column.col4{
  width: 30%;
}

.pediatric-two-col .flex_row .content-col.col8{
  width: 70%;
}

.pediatric-two-col.two-col-content .content-col .description h2{
  margin-bottom: 12px;
}

.pediatric-two-col.two-col-content .content-col .description p{
  margin: 0;
}

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

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

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


.invasive.card_gallery .top_sec{
  text-align: left;
  padding: 0 0 0 15px;
  margin: 0;
}

.invasive.card_gallery .top_sec h3{
  font-size: 28px;
  font-weight: 700;
  margin: 0;
  line-height: 1.6;
}

.invasive.card_gallery .card_content h3{
  margin: 0;
}

.invasive.card_gallery .card_content p{
  margin-top: 6px;
  margin-bottom: 18px;
}

.invasive.card_gallery .bottom_row.notshadow .rowGap15 {
  row-gap: 0;
}

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

.cm_team-member.cnt-wit-tp-img-wrp .tp-img-cnt-inner{
  margin-bottom: 34px;
}

.hs-input.invalid.error {
  border-color: #790000;
}

.location-c .btn-wrapper .trns:hover{
  border-color: #0a5888;
  color: #0a5888;
}

.error-page:before {
  color: #ccc;
} 

input#globalunsub+span {
  font-weight: normal;
}

a.hs-button {
  text-decoration: none;
}

.home_page_v5_page .blog-feedv3 .meta_wrap span,
.home_page_v5_page .blog-feedv3 .meta_wrap span a,
.home_page_v5_page .blog-feedv3.theme2 .meta_wrap > .blog-author *{
  color: #fff;
  text-decoration: none;
}

.servs-details-pg .hs-search-field button{
  top: 23%
}

.pricing-table-gp h2{
  font-size: 30px;
}

@media (min-width: 992px){
  .pediatric-banner .banner-content-inner{
    width: 60%;
  }

  .pediatric-two-col .flex_row .media_column.col5{
    width: 35%;
  }

  .pediatric-two-col .flex_row .content-col.col7{
    width: 65%;
  }

  .two-col-content.pediatric-two-col .mediaimg .single-img img{
    width: auto;
  }

  .two-col-content.pediatric-two-col.improve .mediaimg .single-img img{
    width: 100%;
    max-width: 300px;
  }
}

@media (max-width: 991px){
  .cm-cards .flex_row .col6{
    width: 100%;
  }

  .about-banner .banner-content-inner{
    padding: 0;
    width: 100%;
  }

  .pediatric-banner .banner-content-inner{
    padding-bottom: 60px;
  }

  .pediatric-two-col .flex_row .content-col.col8,
  .pediatric-two-col .flex_row .media_column.col4{
    width: 100%;
  }

}

@media (max-width: 767px){
  .pediatric-two-col.two-col-content .content-col .description {
    text-align: center;
  }

  .invasive.card_gallery .card_item,
  .invasive.card_gallery .top_sec{
    text-align: center;
  }

  .simple-banner.about-banner h1 {
    font-size: 37px;
  }

  .cm_tmw_content h3 {
    font-size: 20px;
  }

}

@media (max-width: 479px){
  .simple-banner.cm-banner h1 {
    font-size: 32px;
  }

  .simple-banner.cm-banner .top_sec p{
    font-size: 14px;
    text-align: center !important;
  }

  .simple-banner.cm-banner .btn_row {
    margin-bottom: 40px;
  }

  .about-p .card_item{
    padding: 0;
  }

  .wlop .page-center{
    padding: 0;
  }
  .pediatric-banner .page-center,
  .our-services .page-center {
    padding: 0;
  }

  .cm_subscriptions_confirmation h2,
  .cm_subscription_preferences h2{
    font-size: 22px;
  }

  .cm_subscription_preferences h1 {
    font-size: 29px;
  }

  .congenital.pediatric-two-col.two-col-content .content-col .description h2{
    font-size:27.439999999999998px;
  }
}

/* //// css 3 //// */

body form.hs-form input[type=email], 
body form.hs-form input[type=file], 
body form.hs-form input[type=number],
body form.hs-form input[type=password], 
body form.hs-form input[type=search], 
body form.hs-form input[type=tel], 
body form.hs-form input[type=text], 
body form.hs-form select, form textarea,
body form.hs-form fieldset.form-columns-1 .hs-input{
  padding: 5px 4px;
  line-height: 1.15;
  border-radius: 2px;
}


form input:not([type="file" i], 
[type="image" i],
[type="checkbox" i],
[type="radio" i],
[type=submit]) {
  width: 100% !important;
}

.system_page_layout form{
  max-width: 700px;
}


body form input[type=email]:focus,
body form input[type=file]:focus, 
body form input[type=number]:focus,
body form input[type=password]:focus, 
body form input[type=search]:focus, 
body form input[type=tel]:focus, 
body form input[type=text]:focus,
body form select:focus, 
body form textarea:focus {
  border: 2px solid #000;
  border-radius: 3px;
}

body form.hs-form fieldset.form-columns-2 .input {
  margin-right: 16px; 
  margin-top: 10px;
}

body form .hs-error-msg,
body form .hs_error_rollup label, 
body form .systems-page ul.no-list.hs-error-msgs label {
  font-size: 13px;
}

body form.hs-form fieldset.form-columns-1 .input {
  margin-top: 12px;
  margin-right: 16px; 
}

body form.hs-form .hs-form-field {
  margin-bottom: 16px;
}

body form.hs-form .hs-form-field textarea {
  min-height: 160px;
}

body form .hs-richtext,
body form .hs-richtext p {
  margin-bottom: 16px;
}




.cm-navigation.cm_nv_wrp .btn_item,
.cm-navigation.cm_nv_wrp .btn_item .hs-sec-btn
{
  width: 100%;
}

.cm-navigation.cm_nv_wrp .btn_item .hs-sec-btn{
  padding: 10px 16px;
}

.cm-map.cnt-wit-bg-wrp .page-center,
.cm-bottom-pane.feat-wrap .flex_row .col6,
.cm-cards.cnt-wit-tp-img-wrp .top_sec.noButton,
.cm-procedures.card_gallery .flex_row .col6,
.cm-procedures.card_gallery .top_sec,
.cm-expect.two-col-content .top_sec,
.cm-common-all.cnt-wit-tp-img-wrp .top_sec
{
  padding-left: 0;
  padding-right: 0;
}

.cm-cards.cnt-wit-tp-img-wrp .page-center,
.ctm-bnr.simple-banner .flex_row,
.cm-accordian.accordion_wrap .page-center
{
  padding-left: 20px;
  padding-right: 20px;
}


.cm-map.cnt-wit-bg-wrp .hs-responsive-embed-wrapper {
  max-width: 100% !important; 
  max-height: 460px !important; 
}

.cm-map.cnt-wit-bg-wrp .hs-responsive-embed-inner-wrapper{
  padding-bottom: 460px !important; 
}

.cm-bottom-pane.feat-wrap .inner{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 20px;
  padding-right:  20px;
}

.cm-bottom-pane.feat-wrap .flex_row .col6 {
  width: auto; 
}


.cm-bottom-pane.feat-wrap .feat-item-wrp .left-media,
.cm-bottom-pane.feat-wrap .feat-item-wrp .right-content{
  width: auto;  
  max-width: unset;
}

.cm-bottom-pane.feat-wrap .feat-item-wrp .featitem .outer_wrap {
  column-gap: 10px;
  align-items: center;
}

.cm-bottom-pane.feat-wrap .feat-item-wrp .right-content * {
  margin-bottom: 0;
}

.cm-bottom-pane.feat-wrap .feat-item-wrp .left-media img {
  max-width: 72px;
}

.cm-bottom-pane.feat-wrap .feat-item-wrp .right-content  h3{
  color: #ffffff;
  margin-bottom: 6px;
  font-weight: 600; 
}

.cm-bottom-pane.feat-wrap .upper-content {
  display: none; 
}

.cm-bottom-pane.feat-wrap .feat-item-wrp .right-content p{
  color: #ffffff80;
}

.cm-bottom-pane.feat-wrap .feat-item-wrp .right-content*{
  margin-bottom: 0; 
}

.cm-bottom-pane.feat-wrap .btn-wrap .hs-sec-btn {
  color: #ffffff;
  background-color: #0a5888;
  line-height: 1.1;
  padding: 16px 40px;
  font-weight: 900;
  letter-spacing: 1px;
  border-width: 0;
} 



.two-col-form.two-col-content .content_box,
.cm-cards.cnt-wit-tp-img-wrp .btn_row,
.cm-sleepwell.two-col-content .content_box,
.cm-bottom-pane.feat-wrap   .btn-wrap .btn_row
{
  margin-top: 0px;
}

.cm-procedures.card_gallery .top_sec,
.cm-procedures.card_gallery .top_sec h2,
.cm-sleepwell.two-col-content .content-col .description,
.cm-sneeze.two-col-content .content-col .description,
.cm-sleepwell.two-col-content .content-col p,
.cm-expect.two-col-content .top_sec,
.cm-accordian.accordion_wrap .top_sec

{
  margin-bottom: 0px;

}

.two-col-form.two-col-content .content_box h1{
  font-size: 55px;
  color: #fff;
  margin-bottom: 6px;
}

.two-col-form.two-col-content .content_box p{
  font-size: 18px;
  margin-bottom: 18px;
  color: #fff;
}

.two-col-form.two-col-content .content_box span svg{
  width: 83px;
  height: 83px; 
  fill: #74d03b;
}

.two-col-form.two-col-content.right .content-col .cont-inner{
  padding: 25px 35px 74px;;
  background-color: #fff;
}

.two-col-form.two-col-content .content-col .description {
  margin-bottom: 55px;
}



.cm-cards.cnt-wit-tp-img-wrp .inner_spacing {
  display: flex;
  flex-direction: column;
  padding: 48px;
  height: 100%;
}

.cm-cards.cnt-wit-tp-img-wrp .col-btn-grp {
  margin-top: auto;
}

.cm-cards.cnt-wit-tp-img-wrp .tp-img-cnt-inner{
  margin-bottom: 18px; 
}

.cm-cards.cnt-wit-tp-img-wrp .tp-img-cnt {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.cm-cards.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 13px;
}

.cm-cards.cnt-wit-tp-img-wrp .tp-img-cnt h4{
  color: #0a5888;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 8px; 
}

.cm-cards.cnt-wit-tp-img-wrp .tp-img-cnt p{
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;

}

.cm-cards.cnt-wit-tp-img-wrp .btn_row .hs-sec-btn,
.cm-common-all.cm-resource .btn_row .hs-sec-btn 
{
  color: #74d03b; 
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  padding: 10px 40px;
  border: 1px solid #74d03b;
  border-radius: 100px;
  background-color: transparent;

}

.cm-common-all.cm-resource .btn_row,
.cm-cards.cnt-wit-tp-img-wrp .tp-img-cnt p
{
  margin-bottom: 18px; 
}


.cm-cards.cnt-wit-tp-img-wrp .btn_row .hs-sec-btn:hover,
.cm-common-all.cm-resource .btn_row .hs-sec-btn:hover 
{
  color: #0a5888;
  border-color: #0a5888;
}

.cm-cards.cnt-wit-tp-img-wrp .flex-row {
  row-gap: 40px;
  justify-content: flex-start;
}

.ctm-bnr.simple-banner .banner-content-inner .btn_row .hs-sec-btn {

  padding: 16px 40px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 1.1;
}




.ctm-bnr.simple-banner .banner-content-inner .btn_row .hs-sec-btn:hover,
.simple-banner.cm-banner .btn_item .hs-sec-btn:hover
{
  border-color: #fd834c; 
}

.cm-cards .card_item.it1 .card_inner a.hs-sec-btn:hover{
  background-color: #ffffff;
  color: #74d03b;
}

.cm-cards .card_item.it2 .card_inner a.hs-sec-btn:hover{
  background-color: #ffffff;
  color: #0f3d59;
}

.cm-cards .card_item.it2 .itemBg{
  background-color: #0f3d59;
}




.ctm-bnr.simple-banner .banner-content-inner .btn_row{
  margin-top: 30px;
}
.ctm-bnr.simple-banner .flex_row .col7 {
  padding-right: 0;
}



.cm-sneeze.two-col-content .content-col h2,
.cm-sleepwell.two-col-content .content-col h3,
.cm-procedures.card_gallery .card_box .it_title
{
  margin-bottom: 12px; 
}

.cm-sneeze.two-col-content .content-col p{
  color: #666; 
}

/* .cm-procedures.card_gallery .card_box p,
.cm-sneeze.two-col-content .content-col p{
-webkit-font-smoothing: antialiased;
} */

.cm-common-all.cnt-wit-tp-img-wrp .top_sec {
  margin-bottom: 44px;
}

.cm-resource.cm-common-all.cnt-wit-tp-img-wrp .tp-img-cnt{
  padding-bottom: 34px; 
}


.cm-procedures.card_gallery .top_sec h2{
  font-weight: bold;
  color: #0a5888;
  line-height: 1.6;
}

.cm-procedures.card_gallery .card_box .it_title{ 
  line-height: 1.1;
}

.cm-procedures.card_gallery .card_box p{
  color: #666;
  line-height: 1.5;
}

.ctm-bnr2.simple-banner .flex_row,
.cm-expect.card_gallery .flex_row
{
  justify-content: center;
}

.cm-common-all.cnt-wit-tp-img-wrp .tp-img img{
  width: 100%
}


.cm-expect.two-col-content .top_sec h2{
  color: #ffffff;
  line-height: 1.6;
  margin-bottom: 18px;
  font-weight: 700;
}

.cm-expect.cm-sleepwell.two-col-content h3 {
  margin-bottom: 6px;
  color: #fd834c;
  font-weight: 400;
}

.cm-expect.two-col-content  p {
  color: #fff;
}

.cm-expect.two-col-content .flex_row .content-col.col6 {
  width: 40%;
}
.cm-expect.two-col-content .flex_row .media_column.col6 {
  width: 44.45%;
}

.cm-expect.two-col-content .flex_row,
.cm-disorder.cnt-wit-tp-img-wrp .flex_row
{
  justify-content: center;
}

.cm-accordian.accordion_wrap .top_sec h2{
  margin-bottom: 9px;
  font-weight: 700;
  color: #404040;
  line-height: 1.6;
}


.cm-accordian.accordion_wrap .acc-item .acctitle,
.cm-accordian.accordion_wrap .acc-item .acc-content
{
  box-shadow: none;
}

.cm-accordian.accordion_wrap .acc-item .carrortwrap{
  right: auto;
  left: 0px;
}

.cm-accordian.accordion_wrap .acc-item .carrortwrap img,
.cm-accordian.accordion_wrap .acc-item .carrortwrap svg {
  width: 50px;
  fill: #000;
  height: 50px;
}

.cm-accordian.accordion_wrap .acc-item .acctitle h2{
  font-weight: 700; 
  color: #404040;
  line-height: 1.6;
}

.cm-accordian.accordion_wrap .acc-item:not(:last-child) {
  margin-bottom: 0px;
}

.cm-accordian.accordion_wrap .acc-item:not(:first-child) .acctitle{
  padding-top: 47px;
}

.cm-accordian.accordion_wrap .accord_outer{
  background-color: #fff; 
  padding: 20px;
  width: 60%;
  margin: 0 auto;
}

.simple-banner.ctm-bnr {
  min-height: auto;
}

.simple-banner.cm-angio .bg_el{
  background-position: 0% 40% !important;
}


.cm-lunch.two-col-content .content-col.col7 {
  width: 60%; 
}

.cm-lunch.two-col-content .media_column.col5{
  width: 40%;
}

.cm-hives.two-col-content .media_column.col4{
  width: 30%;
}
.cm-hives.two-col-content .content-col.col8 {
  width: 70%; 
}

.cm-sneeze.two-col-content .content-col h3{
  margin-bottom: 16px; 
  line-height: 1.6;
  font-weight: bold;
}





@media(max-width: 991px){
  .cm-bottom-pane.feat-wrap .inner {
    justify-content: center;
  } 

  .cm-bottom-pane.feat-wrap{
    padding: 15px 0 35px; 
  }

  .cm-bottom-pane.feat-wrap .btn-wrap .btn_row {
    margin-top: 20px;
  }

  .cm-bottom-pane.feat-wrap .flex_row .col6,
  .cm-bottom-pane.feat-wrap   .btn-wrap
  {
    width: 100%;
  }

}





@media(max-width: 767px){

  .cm-expect.two-col-content .flex_row .content-col.col6,
  .cm-expect.two-col-content .flex_row .media_column.col6,
  .cm-accordian.accordion_wrap .accord_outer,
  .cm-lunch.two-col-content .content-col.col7,
  .cm-lunch.two-col-content .media_column.col5,
  .cm-hives.two-col-content .content-col.col8,
  .cm-hives.two-col-content .media_column.col4
  {
    width: 100%;
  }


  .ctm-bnr.simple-banner h1{
    font-size: 48px; 
  }

  .ctm-bnr.simple-banner .flex_row .col7 {
    padding-left: 0;
  }

  .cm-cards.cnt-wit-tp-img-wrp .page-center,
  .ctm-bnr2.simple-banner .flex_row .col9,
  .ctm-bnr.simple-banner .flex_row .col6,
  .cm-cards.card_gallery .card_item,
  .aof.card_gallery .top_sec.noButton,
  .aof.card_gallery .card_item,
  .wlop.testimonials_slider .page-center
  {

    padding-left: 0px;
    padding-right: 0px;
  }

  .two-col-form.two-col-content .flex_row,
  .cm-procedures.card_gallery .bottom_row.notshadow .rowGap15
  {
    row-gap: 0px;
  }

  .two-col-form.two-col-content .content_box .text_block,
  .cm-procedures.card_gallery .card_content,
  .cm-expect.two-col-content .content-col .description,
  .cm-expect.two-col-content .text_block,
  .cm-bottom-content.cnt-wit-bg-wrp .rich_text
  {
    text-align: center;
  }

  body form.hs-form .hs-form-field textarea {
    min-height: 120px;
  }

  .cm-bottom-pane.feat-wrap .feat-item-wrp .left-media img {
    margin-right: 10px;
  }

  .cm-bottom-pane.feat-wrap .feat-item-wrp .left-media,
  .cm-bottom-pane.feat-wrap .feat-item-wrp .right-content
  {
    width: 100%;
    text-align: center;
  }

  .cm-navigation.cm_nv_wrp .cm_nv_inner {
    padding: 0; 
  }
  .cm-cards.cnt-wit-tp-img-wrp .top_sec.noButton,
  .cm-common-all.cnt-wit-tp-img-wrp .top_sec
  {
    padding-left: 20px;
    padding-right: 20px;
  }

}


@media(max-width: 479px){

  .ctm-bnr.simple-banner h1{
    font-size: 36px; 
  }

  .cm-accordian.accordion_wrap .acc-item .acctitle h2{
    font-size: 25px;
  }

  .cm-accordian.accordion_wrap .acc-item .carrortwrap img,
  .cm-accordian.accordion_wrap .acc-item .carrortwrap svg {
    width: 25px;
    height: 25px;
  }

  .cm-accordian.accordion_wrap .accord_outer .acc-item .acctitle,
  .cm-accordian.accordion_wrap .accord_outer .acc-item .acc-content
  {
    padding-left: 35px;
  }

  .two-col-form.two-col-content.right .content-col .cont-inner,
  .cm-cards.cnt-wit-tp-img-wrp .inner_spacing
  {
    padding-left: 20px;
    padding-right: 20px;
  }

  .two-col-form.two-col-content .content_box h1 {
    font-size: 40px;
  }

  .two-col-form.two-col-content .content-col .description {
    margin-bottom: 30px;
  }

}

/* /// css 4 /// */

.cm_team-member.dnd_padd {
  padding-bottom: 0px;
  padding-top: 0px;
}
.cm_team-member .page-center.theme_center {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;

}
.cm_team-member .flex-row .cnt-col{
  padding-left: 0px;
  padding-right: 0px;
}

.cm_team-member img {
  width: 100%;
  padding-bottom: 30px;
  height: auto;
}

.cm_team-member.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 0px;
}
.cm_team-member p {
  margin-bottom: 16px;
}

.cm_team-member.cnt-wit-tp-img-wrp .col-title {
  margin-bottom: 28px;
}

.cm_team-member  a.hs-sec-btn {
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  font-family: Maven Pro;
}
.cm_team-member a.hs-sec-btn:hover {
  background-color: #fd834c;
  border-color: #fd834c;
  color: #0a5888;
}

.cm_team-member .btn_item.ty_std.index1 {
  width: 100%;
}

.cm_team-member .btn_row {
  width: 100%;

}

.cm_team-member.cnt-wit-tp-img-wrp .bototm_btn .btn_row {
  margin-top: 0px;
}
.cm_team-member .btn_item.ty_std.index1 {
  text-align: center;
}
.cm_team-member.dnd_padd {
  padding-bottom: 0px;
  padding-top: 0px;
}
.cm_team-member .page-center.theme_center {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;

}
.cm_team-member .flex-row .cnt-col{
  padding-left: 0px;
  padding-right: 0px;
}

.cm_team-member img {
  width: 100%;
  padding-bottom: 30px;
  height: auto;
}

.cm_team-member.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 0px;
}
.cm_team-member p {
  margin-bottom: 16px;
}

.cm_team-member.cnt-wit-tp-img-wrp .col-title {
  margin-bottom: 28px;
}

.cm_team-member  a.hs-sec-btn {
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  font-family: Maven Pro;
}
.cm_team-member a.hs-sec-btn:hover {
  background-color: #fd834c;
  border-color: #fd834c;
  color: #0a5888;
}

.cm_team-member .btn_item.ty_std.index1 {
  width: 100%;
}

.cm_team-member .btn_row {
  width: 100%;

}

.cm_team-member.cnt-wit-tp-img-wrp .bototm_btn .btn_row {
  margin-top: 0px;
}
.cm_team-member .btn_item.ty_std.index1 {
  text-align: center;
}


.cm_team-member .btn_item a.hs-button {
  background-color: transparent;
  border: none;
  color: #74d03b;
  display: inline-block;
  margin-top: 20px;
  text-decoration: underline;
  font-family: 'Maven Pro';
  font-weight: 400;
  padding-top: 0;
  padding-bottom: 0;
}

.cm_team-member .btn_item a.hs-button:hover {
  color: #0a5888;
}


@media (max-width:479px){
  .cm_team-member.cnt-wit-tp-img-wrp .col-title {
    font-size: 28px;
  }

}





/* Our Providers Page Styling*/

.cm_our_providers  .top_sec.noButton {
  padding-left: 0px;
  padding-right: 0px; 
  margin-bottom: 0px;
}

.cm_our_providers  h1.title {
  margin-bottom: 12px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: left;
}

.cm_our_providers.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 0px;
}

.cm_our_providers.cnt-wit-tp-img-wrp .tp-img-cnt {
  padding: 25px 35px 30px;
}
.cm_our_providers.cnt-wit-tp-img-wrp h3.col-title {
  margin-bottom: 0px;
}

.cm_our_providers .tp-img-cnt  .col-btn-grp {
  margin-top: 0px;
}

.cm_our_providers .tp-img-cnt  .btn_row {
  margin-top: 0px;
}

.cm_our_providers .tp-img-cnt a.hs-button {
  color: #74d03b;
  text-decoration: none;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  padding:10px 40px;
  font-family: 'Maven Pro';
  margin-left: -6px;
  border-radius: 100px;
  text-align: center;
  background-color: transparent;
  border: 1px solid #74d03b;
}
.cm_our_providers .tp-img-cnt a.hs-button:hover {
  color: #0a5888;
  border: 1px solid #0a5888;
}

.cm_our_providers.cnt-wit-tp-img-wrp .flex-row {
  row-gap: 0px;
  justify-content: flex-start;
}



@media (max-width:991px)
{
  .cm_our_providers .flex_row .cnt-col{
    width: 100%;
  }
  .cm_our_providers .tp-img {
    text-align: center;
  }

}
@media (max-width:767px)
{
  .cm_our_providers h1.title {

    font-size: 48px;
  }

} 



@media (max-width:479px)
{
  .cm_our_providers h1.title {

    font-size: 36px;
  }
  .cm_our_providers .cnt-col.splide__slide.left_aln.col4 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .cm_our_providers.cnt-wit-tp-img-wrp .tp-img-cnt
  {
    padding: 25px 20px 30px;
  }
}
@media (max-width:365px)
{
  .cm_our_providers h1.title {

    text-align:center;
  }
}

/* Current COVID-19 Policies: page row:18 */

.cm_covid_policies svg{
  width: 84px;
  height: 84px;
}

/* .cm_covid_policies.dnd_padd {
padding-bottom: 0px;
padding-top: 0px;
} */
.cm_covid_policies path {
  fill: #ffff;
}

.cm_covid_policies .top_sec {
  margin-bottom: 0px;
}

.cm_covid_policies .cnt-col {
  max-width: 680px;
  margin-bottom: 24px;
  color: #ffffff;
  font-family: 'Maven Pro';
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}


.cm_covid_policies.cnt-wit-tp-img-wrp .flex-row {
  justify-content: center;
}

.cm_covid_policies.cnt-wit-tp-img-wrp h3.col-title {
  color: #ffffff;
  margin-bottom: 32px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 29px;
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
}
.cm_covid_policies .tp-img-cnt-inner a {
  text-decoration: underline;
}
@media (max-width: 767px){
  .cm_covid_policies.dnd_padd {
    padding-bottom: 80px;
    padding-top: 80px;
    padding-left:20px;
    padding-right:20px;
  }

}

@media (max-width:524px)
{
  .cm_covid_policies.cnt-wit-tp-img-wrp h3.col-title{
    text-align: left;
    margin-left:0px;
  }

}
@media (max-width: 479px){
  .cm_covid_policies.dnd_padd {
    padding-bottom: 60px;
    padding-top: 60px;
  }
  .cm_covid_policies .cnt-col.col12 {
    padding-left: 0px;
    padding-right: 0px;
  }

}


/* Oral Challenge Information  row 30 */
.cm_challenge {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 18px auto 0;
  padding: 36px;
  width: 80%;

}

.cm_challenge h3 {
  margin-bottom: 0px;
}
.cm_challenge p {
  margin: 12px 0px 18px;
  line-height: 1.5;
}

.cm_challenge .btn_item a {
  display: inline-block;
  text-decoration: none;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  border:1px solid;
  border-radius: 100px;
  text-align: center;
  background-color: transparent;
  border-color: #ffffff;
}

.cm_challenge .page-center.pdlr10.theme_center {
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width:479px)
{
  .cm_challenge{
    width:100%;
  }
}

@media (max-width:375px)
{
  .cm_challenge .btn_item a{
    padding: 10px 20px;

  }

}


/* Principal Investigators page styling*/

.cm_investigators .cnt-col {
  padding-left: 0px;
  padding-right: 0px;
}

.cm_investigators img {
  width: 50%;
  padding-bottom: 30px;
}

.cm_investigators.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 0px;
}

.cm_investigators.cnt-wit-tp-img-wrp h3.col-title {
  margin-bottom: 6px;
}
.cm_investigators.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child{
  margin-bottom: 28px;
  line-height: 24px;
}

/* Clinical Research Page */

.cm_research.cnt-wit-tp-img-wrp .page-center {
  padding-left: 20px;
  padding-right: 20px;
}

.cm_research .tp-img-cnt {
  width: 100%;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.cm_research  .tp-img-cnt svg {
  width: 55px;
  height: 55px;
  fill: #0a5888;
  display: block;
  margin: 0 auto;
}

.cm_research.cnt-wit-tp-img-wrp h2.title {
  margin-bottom: 15px;
}

.cm_research .top_sec.noButton {
  margin-bottom: 37px;
  text-align: center;
  padding-left: 0px;
  padding-right: 0px;
}

.cm_research .tp-img-cnt h4  {

  margin-bottom: 8px;
  color: #0a5888;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}
.cm_research.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child {
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 21px;
}

.cm_research a.hs-sec-btn {
  color: #74d03b;
  text-decoration: none;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  padding:10px 40px;
  border:1px solid #74d03b; 
  border-radius: 100px;
  text-align: center;
  background-color: transparent;
  white-space: nowrap;
}
.cm_research a.hs-sec-btn:hover
{
  color: #0a5888;
  border:1px solid #0a5888; 
}

.cm_research.cnt-wit-tp-img-wrp .col-btn-grp,
.cm_research.cnt-wit-tp-img-wrp .btn_row
{
  margin-top:0px;

}

@media (max-width: 991px) and (min-width: 768px)
{
  .cm_research .cnt-col.splide__slide.center_aln.col4 
  {
    width: 100%;

  }

}
@media (max-width: 479px)
{
  .cm_research .cnt-col.splide__slide.center_aln.col4 {
    padding-left: 0px;
    padding-right: 0px;
  }
}




/* Welcome to the new patient portal by ModMed */

.cm_portal_content.cnt-wit-bg-wrp h2.title {
  margin-bottom: 12px;
}

.cm_portal_banner .banner-content-inner {
  max-width: 800px;
  margin: auto;
  width: 100%;
}
.simple-banner.cm_portal_banner {
  justify-content: center;
  min-height: unset;
}

.simple-banner.cm_portal_banner .btn_item a {
  display: inline-block;
  font-family: Maven Pro;
  color: #ffffff;
  border-radius: 100px;
  background-color: #fd834c;
  padding:16px 40px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 1.1;
  text-align: center;
  margin-top: 10px;
}


.cm_portal_content .content_widget.text_left {
  max-width: 760px;
  margin: auto;
}

.cm_portal_content .dnd_padd .page-center {
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width:479px)
{
  .cm_assistance h2 {
    font-size: 24px;
  }

}

/* Welcome New Patients! */

.simple-banner.cm_patient_banner {
  min-height: auto;
}

.cm_patient_banner.simple-banner h1 {
  margin-bottom: 6px;
}


.cm_patient_banner .top_sec p {
  max-width: 640px;
  margin: auto;
  line-height: 1.5;
  margin-bottom: 24px;
}

.simple-banner.cm_patient_banner .top_sec p:last-child{
  margin-bottom: 24px;
}

.cm_patient_banner .btn_row{
  margin-top: 0;
  column-gap: 12px;
  row-gap: 18px;
}

.cm_patient_banner  .btn_item.index1 a.hs-sec-btn {
  display: inline-block;
  padding:16px 40px ;
  text-decoration: none;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 1.1;
  text-align: center;
}

.cm_patient_banner  .btn_item.index2 a.hs-button {
  display: inline-block;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  padding:10px 40px;
  border:1px solid #ffffff;
  border-radius: 100px;
  text-align: center;
  background-color: transparent;
  font-family: Maven Pro, sans-serif;
}

.cm_investigators .top_content p{
  color: #999999;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 6px;
}

.cm_investigators .top_sec .top_content > h2:last-child,
.cm_investigators .top_content h2{
  margin-bottom: 60px;
}

.cnt-wit-tp-img-wrp.cm_investigators .flex-row{
  row-gap: 24px;
}

.cm_investigators.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
  line-height: 1.5;
  color: #666666;
}

@media (max-width: 767px)
{
  .simple-banner.cm_portal_banner h1
  {
    font-size: 48px;

  }
}

@media (max-width: 479px)
{
  .simple-banner.cm_portal_banner h1
  {
    font-size: 36px;

  }

}

/* Recent Provider Publications: */

.cm_publications h3 {
  color: #404040;
  font-weight: bold;
  line-height: 1.6;

}


.cm_publications h2 {
  font-weight: bold;
  padding-top: 8px;

}




.about-page .main-dnd-area .row-fluid [class*=span],.about-page .bottom-dnd-area .row-fluid [class*=span] {
  min-height: auto;
}















.cm_team-member .btn_item a.hs-button {
  background-color: transparent;
  border: none;
  color: #74d03b;
  display: inline-block;
  margin-top: 20px;
  text-decoration: underline;
  font-family: 'Maven Pro';
  font-weight: 400;
  padding-top: 0;
  padding-bottom: 0;
}

.cm_team-member .btn_item a.hs-button:hover {
  color: #0a5888;
}


@media (max-width:479px){
  .cm_team-member.cnt-wit-tp-img-wrp .col-title {
    font-size: 28px;
  }

}





/* Our Providers Page Styling*/

.cm_our_providers  .top_sec.noButton {
  padding-left: 0px;
  padding-right: 0px; 
  margin-bottom: 0px;
}

.cm_our_providers  h1.title {
  margin-bottom: 12px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: left;
}

.cm_our_providers.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 0px;
}

.cm_our_providers.cnt-wit-tp-img-wrp .tp-img-cnt {
  padding: 25px 35px 30px;
}
.cm_our_providers.cnt-wit-tp-img-wrp h3.col-title {
  margin-bottom: 0px;
}

.cm_our_providers .tp-img-cnt  .col-btn-grp {
  margin-top: 0px;
}

.cm_our_providers .tp-img-cnt  .btn_row {
  margin-top: 0px;
}

.cm_our_providers .tp-img-cnt a.hs-button {
  color: #74d03b;
  text-decoration: none;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  padding:10px 40px;
  font-family: 'Maven Pro';
  margin-left: -6px;
  border-radius: 100px;
  text-align: center;
  background-color: transparent;
  border: 1px solid #74d03b;
}
.cm_our_providers .tp-img-cnt a.hs-button:hover {
  color: #0a5888;
  border: 1px solid #0a5888;
}

.cm_our_providers.cnt-wit-tp-img-wrp .flex-row {
  row-gap: 0px;
  justify-content: flex-start;
}



@media (max-width:991px)
{
  .cm_our_providers .flex_row .cnt-col{
    width: 100%;
  }
  .cm_our_providers .tp-img {
    text-align: center;
  }

}
@media (max-width:767px)
{
  .cm_our_providers h1.title {

    font-size: 48px;
  }

} 



@media (max-width:479px)
{
  .cm_our_providers h1.title {

    font-size: 36px;
  }
  .cm_our_providers .cnt-col.splide__slide.left_aln.col4 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .cm_our_providers.cnt-wit-tp-img-wrp .tp-img-cnt
  {
    padding: 25px 20px 30px;
  }
}
@media (max-width:365px)
{
  .cm_our_providers h1.title {

    text-align:center;
  }
}

/* Current COVID-19 Policies: page row:18 */

.cm_covid_policies svg{
  width: 84px;
  height: 84px;
}

/* .cm_covid_policies.dnd_padd {
padding-bottom: 0px;
padding-top: 0px;
} */
.cm_covid_policies path {
  fill: #ffff;
}

.cm_covid_policies .top_sec {
  margin-bottom: 0px;
}

.cm_covid_policies .cnt-col {
  max-width: 680px;
  margin-bottom: 24px;
  color: #ffffff;
  font-family: 'Maven Pro';
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}


.cm_covid_policies.cnt-wit-tp-img-wrp .flex-row {
  justify-content: center;
}

.cm_covid_policies.cnt-wit-tp-img-wrp h3.col-title {
  color: #ffffff;
  margin-bottom: 32px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 29px;
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
}
.cm_covid_policies .tp-img-cnt-inner a {
  text-decoration: underline;
}
@media (max-width: 767px){
  .cm_covid_policies.dnd_padd {
    padding-bottom: 80px;
    padding-top: 80px;
    padding-left:20px;
    padding-right:20px;
  }

}

@media (max-width:524px)
{
  .cm_covid_policies.cnt-wit-tp-img-wrp h3.col-title{
    text-align: left;
    margin-left:0px;
  }

}
@media (max-width: 479px){
  .cm_covid_policies.dnd_padd {
    padding-bottom: 60px;
    padding-top: 60px;
  }
  .cm_covid_policies .cnt-col.col12 {
    padding-left: 0px;
    padding-right: 0px;
  }

}


/* Oral Challenge Information  row 30 */
.cm_challenge {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 18px auto 0;
  padding: 36px;
  width: 80%;

}

.cm_challenge h3 {
  margin-bottom: 0px;
}
.cm_challenge p {
  margin: 12px 0px 18px;
  line-height: 1.5;
}

.cm_challenge .btn_item a {
  display: inline-block;
  text-decoration: none;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  border:1px solid;
  border-radius: 100px;
  text-align: center;
  background-color: transparent;
  border-color: #ffffff;
}

.cm_challenge .page-center.pdlr10.theme_center {
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width:479px)
{
  .cm_challenge{
    width:100%;
  }
}

@media (max-width:375px)
{
  .cm_challenge .btn_item a{
    padding: 10px 20px;

  }

}


/* Principal Investigators page styling*/

.cm_investigators .cnt-col {
  padding-left: 0px;
  padding-right: 0px;
}

.cm_investigators img {
  width: 50%;
  padding-bottom: 30px;
}

.cm_investigators.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 0px;
}

.cm_investigators.cnt-wit-tp-img-wrp h3.col-title {
  margin-bottom: 6px;
}
.cm_investigators.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child{
  margin-bottom: 28px;
  line-height: 24px;
}

/* Clinical Research Page */

.cm_research.cnt-wit-tp-img-wrp .page-center {
  padding-left: 20px;
  padding-right: 20px;
}

.cm_research .tp-img-cnt {
  width: 100%;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.cm_research  .tp-img-cnt svg {
  width: 55px;
  height: 55px;
  fill: #0a5888;
  display: block;
  margin: 0 auto;
}

.cm_research.cnt-wit-tp-img-wrp h2.title {
  margin-bottom: 15px;
}

.cm_research .top_sec.noButton {
  margin-bottom: 37px;
  text-align: center;
  padding-left: 0px;
  padding-right: 0px;
}

.cm_research .tp-img-cnt h4  {

  margin-bottom: 8px;
  color: #0a5888;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}
.cm_research.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child {
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 21px;
}

.cm_research a.hs-sec-btn {
  color: #74d03b;
  text-decoration: none;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  padding:10px 40px;
  border:1px solid #74d03b; 
  border-radius: 100px;
  text-align: center;
  background-color: transparent;
  white-space: nowrap;
}
.cm_research a.hs-sec-btn:hover
{
  color: #0a5888;
  border:1px solid #0a5888; 
}

.cm_research.cnt-wit-tp-img-wrp .col-btn-grp,
.cm_research.cnt-wit-tp-img-wrp .btn_row
{
  margin-top:0px;

}

@media (max-width: 991px) and (min-width: 768px)
{
  .cm_research .cnt-col.splide__slide.center_aln.col4 
  {
    width: 100%;

  }

}
@media (max-width: 479px)
{
  .cm_research .cnt-col.splide__slide.center_aln.col4 {
    padding-left: 0px;
    padding-right: 0px;
  }
}




/* Welcome to the new patient portal by ModMed */

.cm_portal_content.cnt-wit-bg-wrp h2.title {
  margin-bottom: 12px;
}

.cm_portal_banner .banner-content-inner {
  max-width: 800px;
  margin: auto;
  width: 100%;
}
.simple-banner.cm_portal_banner {
  justify-content: center;
  min-height: unset;
}

.simple-banner.cm_portal_banner .btn_item a {
  display: inline-block;
  font-family: Maven Pro;
  color: #ffffff;
  border-radius: 100px;
  background-color: #fd834c;
  padding:16px 40px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 1.1;
  text-align: center;
  margin-top: 10px;
}


.cm_portal_content .content_widget.text_left {
  max-width: 760px;
  margin: auto;
}

.cm_portal_content .dnd_padd .page-center {
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width:479px)
{
  .cm_assistance h2 {
    font-size: 24px;
  }

}

/* Welcome New Patients! */

.simple-banner.cm_patient_banner {
  min-height: auto;
}

.cm_patient_banner.simple-banner h1 {
  margin-bottom: 6px;
}


.cm_patient_banner .top_sec p {
  max-width: 640px;
  margin: auto;
  line-height: 1.5;
  margin-bottom: 24px;
}

.simple-banner.cm_patient_banner .top_sec p:last-child{
  margin-bottom: 24px;
}

.cm_patient_banner .btn_row{
  margin-top: 0;
  column-gap: 12px;
  row-gap: 18px;
}

.cm_patient_banner  .btn_item.index1 a.hs-sec-btn {
  display: inline-block;
  padding:16px 40px ;
  text-decoration: none;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 1.1;
  text-align: center;
}

.cm_patient_banner  .btn_item.index2 a.hs-button {
  display: inline-block;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  padding:10px 40px;
  border:1px solid #ffffff;
  border-radius: 100px;
  text-align: center;
  background-color: transparent;
  font-family: Maven Pro, sans-serif;
}

.cm_investigators .top_content p{
  color: #999999;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 6px;
}

.cm_investigators .top_sec .top_content > h2:last-child,
.cm_investigators .top_content h2{
  margin-bottom: 60px;
}

.cnt-wit-tp-img-wrp.cm_investigators .flex-row{
  row-gap: 24px;
}

.cm_investigators.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
  line-height: 1.5;
  color: #666666;
}

@media (max-width: 767px)
{
  .simple-banner.cm_portal_banner h1
  {
    font-size: 48px;

  }
}

@media (max-width: 479px)
{
  .simple-banner.cm_portal_banner h1
  {
    font-size: 36px;

  }

}

/* Recent Provider Publications: */

.cm_publications h3 {
  color: #404040;
  font-weight: bold;
  line-height: 1.6;

}


.cm_publications h2 {
  font-weight: bold;
  padding-top: 8px;

}


.about-page .main-dnd-area .row-fluid [class*=span],.about-page .bottom-dnd-area .row-fluid [class*=span] {
  min-height: auto;
}


/* // footer css //// */

.cm_team-member.dnd_padd {
  padding-bottom: 0px;
  padding-top: 0px;
}
.cm_team-member .page-center.theme_center {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;

}
.cm_team-member .flex-row .cnt-col{
  padding-left: 0px;
  padding-right: 0px;
}

.cm_team-member img {
  width: 100%;
  padding-bottom: 30px;
  height: auto;
}

.cm_team-member.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 0px;
}
.cm_team-member p {
  margin-bottom: 16px;
}

.cm_team-member.cnt-wit-tp-img-wrp .col-title {
  margin-bottom: 28px;
}

.cm_team-member  a.hs-sec-btn {
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25.6px;
  font-family: Maven Pro;
}
.cm_team-member a.hs-sec-btn:hover {
  background-color: #fd834c;
  border-color: #fd834c;
  color: #0a5888;
}

.cm_team-member .btn_item.ty_std.index1 {
  width: 100%;
}

.cm_team-member .btn_row {
  width: 100%;

}

.cm_team-member.cnt-wit-tp-img-wrp .bototm_btn .btn_row {
  margin-top: 0px;
}
.cm_team-member .btn_item.ty_std.index1 {
  text-align: center;
}


.cm_team-member .btn_item a.hs-button {
  background-color: transparent;
  border: none;
  color: #74d03b;
  display: inline-block;
  margin-top: 20px;
  text-decoration: underline;
  font-family: 'Maven Pro';
  font-weight: 400;
  padding-top: 0;
  padding-bottom: 0;
}

.cm_team-member .btn_item a.hs-button:hover {
  color: #0a5888;
}


@media (max-width:479px){
  .cm_team-member.cnt-wit-tp-img-wrp .col-title {
    font-size: 28px;
  }

}





/* Our Providers Page Styling*/

.cm_our_providers  .top_sec.noButton {
  padding-left: 0px;
  padding-right: 0px; 
  margin-bottom: 0px;
}

.cm_our_providers  h1.title {
  margin-bottom: 12px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: left;
}

.cm_our_providers.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 0px;
}

.cm_our_providers.cnt-wit-tp-img-wrp .tp-img-cnt {
  padding: 25px 35px 30px;
}
.cm_our_providers.cnt-wit-tp-img-wrp h3.col-title {
  margin-bottom: 0px;
}

.cm_our_providers .tp-img-cnt  .col-btn-grp {
  margin-top: 0px;
}

.cm_our_providers .tp-img-cnt  .btn_row {
  margin-top: 0px;
}

.cm_our_providers .tp-img-cnt a.hs-button {
  color: #74d03b;
  text-decoration: none;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  padding:10px 40px;
  font-family: 'Maven Pro';
  margin-left: -6px;
  border-radius: 100px;
  text-align: center;
  background-color: transparent;
  border: 1px solid #74d03b;
}
.cm_our_providers .tp-img-cnt a.hs-button:hover {
  color: #0a5888;
  border: 1px solid #0a5888;
}

.cm_our_providers.cnt-wit-tp-img-wrp .flex-row {
  row-gap: 0px;
  justify-content: flex-start;
}



@media (max-width:991px)
{
  .cm_our_providers .flex_row .cnt-col{
    width: 100%;
  }
  .cm_our_providers .tp-img {
    text-align: center;
  }

}
@media (max-width:767px)
{
  .cm_our_providers h1.title {

    font-size: 48px;
  }

} 



@media (max-width:479px)
{
  .cm_our_providers h1.title {

    font-size: 36px;
  }
  .cm_our_providers .cnt-col.splide__slide.left_aln.col4 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .cm_our_providers.cnt-wit-tp-img-wrp .tp-img-cnt
  {
    padding: 25px 20px 30px;
  }
}
@media (max-width:365px)
{
  .cm_our_providers h1.title {

    text-align:center;
  }
}

/* Current COVID-19 Policies: page row:18 */

.cm_covid_policies svg{
  width: 84px;
  height: 84px;
}

/* .cm_covid_policies.dnd_padd {
padding-bottom: 0px;
padding-top: 0px;
} */
.cm_covid_policies path {
  fill: #ffff;
}

.cm_covid_policies .top_sec {
  margin-bottom: 0px;
}

.cm_covid_policies .cnt-col {
  max-width: 680px;
  margin-bottom: 24px;
  color: #ffffff;
  font-family: 'Maven Pro';
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}


.cm_covid_policies.cnt-wit-tp-img-wrp .flex-row {
  justify-content: center;
}

.cm_covid_policies.cnt-wit-tp-img-wrp h3.col-title {
  color: #ffffff;
  margin-bottom: 32px;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 29px;
  font-weight: 600;
  text-align: center;
  line-height: 1.5;
}
.cm_covid_policies .tp-img-cnt-inner a {
  text-decoration: underline;
}
@media (max-width: 767px){
  .cm_covid_policies.dnd_padd {
    padding-bottom: 80px;
    padding-top: 80px;
    padding-left:20px;
    padding-right:20px;
  }

}

@media (max-width:524px)
{
  .cm_covid_policies.cnt-wit-tp-img-wrp h3.col-title{
    text-align: left;
    margin-left:0px;
  }

}
@media (max-width: 479px){
  .cm_covid_policies.dnd_padd {
    padding-bottom: 60px;
    padding-top: 60px;
  }
  .cm_covid_policies .cnt-col.col12 {
    padding-left: 0px;
    padding-right: 0px;
  }

}


/* Oral Challenge Information  row 30 */
.cm_challenge {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 18px auto 0;
  padding: 36px;
  width: 80%;

}

.cm_challenge h3 {
  margin-bottom: 0px;
}
.cm_challenge p {
  margin: 12px 0px 18px;
  line-height: 1.5;
}

.cm_challenge .btn_item a {
  display: inline-block;
  text-decoration: none;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  border:1px solid;
  border-radius: 100px;
  text-align: center;
  background-color: transparent;
  border-color: #ffffff;
}

.cm_challenge .page-center.pdlr10.theme_center {
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width:479px)
{
  .cm_challenge{
    width:100%;
  }
}

@media (max-width:375px)
{
  .cm_challenge .btn_item a{
    padding: 10px 20px;

  }

}


/* Principal Investigators page styling*/

.cm_investigators .cnt-col {
  padding-left: 0px;
  padding-right: 0px;
}

.cm_investigators img {
  width: 50%;
  padding-bottom: 30px;
}

.cm_investigators.cnt-wit-tp-img-wrp .tp-img {
  margin-bottom: 0px;
}

.cm_investigators.cnt-wit-tp-img-wrp h3.col-title {
  margin-bottom: 6px;
}
.cm_investigators.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child{
  margin-bottom: 28px;
  line-height: 24px;
}

/* Clinical Research Page */

.cm_research.cnt-wit-tp-img-wrp .page-center {
  padding-left: 20px;
  padding-right: 20px;
}

.cm_research .tp-img-cnt {
  width: 100%;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.cm_research  .tp-img-cnt svg {
  width: 55px;
  height: 55px;
  fill: #0a5888;
  display: block;
  margin: 0 auto;
}

.cm_research.cnt-wit-tp-img-wrp h2.title {
  margin-bottom: 15px;
}

.cm_research .top_sec.noButton {
  margin-bottom: 37px;
  text-align: center;
  padding-left: 0px;
  padding-right: 0px;
}

.cm_research .tp-img-cnt h4  {

  margin-bottom: 8px;
  color: #0a5888;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}
.cm_research.cnt-wit-tp-img-wrp .tp-img-cnt-inner p:last-child {
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 21px;
}

.cm_research a.hs-sec-btn {
  color: #74d03b;
  text-decoration: none;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  padding:10px 40px;
  border:1px solid #74d03b; 
  border-radius: 100px;
  text-align: center;
  background-color: transparent;
  white-space: nowrap;
}
.cm_research a.hs-sec-btn:hover
{
  color: #0a5888;
  border:1px solid #0a5888; 
}

.cm_research.cnt-wit-tp-img-wrp .col-btn-grp,
.cm_research.cnt-wit-tp-img-wrp .btn_row
{
  margin-top:0px;

}

@media (max-width: 991px) and (min-width: 768px)
{
  .cm_research .cnt-col.splide__slide.center_aln.col4 
  {
    width: 100%;

  }

}
@media (max-width: 479px)
{
  .cm_research .cnt-col.splide__slide.center_aln.col4 {
    padding-left: 0px;
    padding-right: 0px;
  }
}




/* Welcome to the new patient portal by ModMed */

.cm_portal_content.cnt-wit-bg-wrp h2.title {
  margin-bottom: 12px;
}

.cm_portal_banner .banner-content-inner {
  max-width: 800px;
  margin: auto;
  width: 100%;
}
.simple-banner.cm_portal_banner {
  justify-content: center;
  min-height: unset;
}

.simple-banner.cm_portal_banner .btn_item a {
  display: inline-block;
  font-family: Maven Pro;
  color: #ffffff;
  border-radius: 100px;
  background-color: #fd834c;
  padding:16px 40px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 1.1;
  text-align: center;
  margin-top: 10px;
}


.cm_portal_content .content_widget.text_left {
  max-width: 760px;
  margin: auto;
}

.cm_portal_content .dnd_padd .page-center {
  padding-left: 0px;
  padding-right: 0px;
}

@media (max-width:479px)
{
  .cm_assistance h2 {
    font-size: 24px;
  }

}

/* Welcome New Patients! */

.simple-banner.cm_patient_banner {
  min-height: auto;
}

.cm_patient_banner.simple-banner h1 {
  margin-bottom: 6px;
}


.cm_patient_banner .top_sec p {
  max-width: 640px;
  margin: auto;
  line-height: 1.5;
  margin-bottom: 24px;
}

.simple-banner.cm_patient_banner .top_sec p:last-child{
  margin-bottom: 24px;
}

.cm_patient_banner .btn_row{
  margin-top: 0;
  column-gap: 12px;
  row-gap: 18px;
}

.cm_patient_banner  .btn_item.index1 a.hs-sec-btn {
  display: inline-block;
  padding:16px 40px ;
  text-decoration: none;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 1px;
  line-height: 1.1;
  text-align: center;
}

.cm_patient_banner  .btn_item.index2 a.hs-button {
  display: inline-block;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  font-weight: 900;
  line-height: 1.1;
  letter-spacing: 1px;
  font-size: 16px;
  padding:10px 40px;
  border:1px solid #ffffff;
  border-radius: 100px;
  text-align: center;
  background-color: transparent;
  font-family: Maven Pro, sans-serif;
}

.cm_investigators .top_content p{
  color: #999999;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 6px;
}

.cm_investigators .top_sec .top_content > h2:last-child,
.cm_investigators .top_content h2{
  margin-bottom: 60px;
}

.cnt-wit-tp-img-wrp.cm_investigators .flex-row{
  row-gap: 24px;
}

.cm_investigators.cnt-wit-tp-img-wrp .tp-img-cnt-inner p {
  line-height: 1.5;
  color: #666666;
}

@media (max-width: 767px)
{
  .simple-banner.cm_portal_banner h1
  {
    font-size: 48px;

  }
}

@media (max-width: 479px)
{
  .simple-banner.cm_portal_banner h1
  {
    font-size: 36px;

  }

}

/* Recent Provider Publications: */

.cm_publications h3 {
  color: #404040;
  font-weight: bold;
  line-height: 1.6;

}


.cm_publications h2 {
  font-weight: bold;
  padding-top: 8px;

}



.cm_footer {
  padding: 0px 20px 0px;
}


.cm_footer .footer-menu .hs-menu-wrapper ul {
  display:flex;
  flex-direction:row;
}

.cm_footer.footer .hs-menu-item  a{
  color: rgba(255, 255, 255,0.5);
  padding:20px;
  display:inline-block;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform:uppercase;
  text-decoration: none;
}
.cm_footer.footer .hs-menu-item  a:hover{
  color: rgba(255, 255, 255,1.0);
}

.cm_footer .footer-section .page-center .flex_row .num2 .hs-menu-item{
  font-weight:500;
}



.cm_footer .ct-section-inner-wrap{
  max-width:1080px;
}

.ct-section{
  background-color:#0f3d59;
}

.footer .hs-menu-wrapper>ul>li{
  margin:0;

}

.footer.footer_section__2 .footer-section-1{
  padding-top:0px;
  padding-bottom:0px;
  max-width:
}


.footer-content p {

  font-size: 12px;
  color: rgb(255 255 255 / 50%)

}

.footer-content a{

  color:#0a5888;

}
.footer_section__2{
  background-color:#0f3d59;
}


.cm_footer_top .page-center{

  padding:20px 20px 0px 20px;

}  

.footer-section-2 .page-center{
  padding:10px 15px;
  max-width:1080px;
  border-top: 1px solid rgb(255 255 255 / 20%);
  margin-top:20px;
}

.footer .flex_row
.cm_footer_top .flex_row{
  display: flex;

  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between
}
.footer-section .page-center .flex_row .col-section{

  padding:0px;

}

.page-center .flex_row .num1 .footer-logo{
  padding:0px 10px;

}


.footer.footer_section__2 .footer-section-2 .col-section.num2 .footer-row.row1{
  padding-top:0px;
  padding-bottom:0px;
}


.cm_footer img{
  max-width: 215px;
  width: 100%;
}

.cm_footer.footer .flex_row {

  justify-content: space-between;
}

.cm_footer.footer .footer-menu .hs-menu-wrapper ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}



@media (max-width: 1158px) and (min-width: 767px) {
  .cm_footer.footer .hs-menu-item a{
    padding:20px 2px;
  }
}


@media (max-width: 859px) and (min-width: 767px) {
  .cm_footer.footer.footer_section__2 .footer-section-1 .col-section.num1{
    width: 25%;
  }
  .cm_footer.footer.footer_section__2 .footer-section-1 .col-section.num2
  {
    width: 75%;
  }
}


@media(max-width:767px){
  .cm_footer.footer .footer-menu .hs-menu-wrapper ul {

    flex-direction: column;
    justify-content: center;
  }

  .cm_footer_top .cm_logo a{
    display: flex;
    justify-content: center;
    align-items: center;
  }


  .footer-section .page-center .flex_row{

    text-align:center
  }

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

  .footer-menu .hs-menu-wrapper ul{
    flex-direction:column;
  }

  .hs-menu-wrapper{

    text-align:center;

  }

}

.cm_footer.footer .hs-menu-item.active>a {
  color: #ffffff;
}


.no_navigation .cm_footer_bottom.footer-section .page-center .flex_row .col-section {
  margin-top: 0;
  flex-direction: row;
  text-align: justify;
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.no_navigation .cm_footer_bottom .page-center {
  padding: 0px 20px;
}


@media (max-width:767px){
  .no_navigation .cm_footer_bottom.footer-section .page-center .flex_row .col-section{
    flex-direction: column;
  }
}

.hives.two-col-content .mediaimg .single-img img {
  width: 100%;
  max-width: 278px;
}

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

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

.awards .flex_row .card_item {
  padding: 0;
}

.awards.card_gallery .icon_box .icon_inner{
  height: auto;
  width: auto;
  margin: 0;
  justify-content: start;
}

.providers.card_gallery .card_content+.btn_row{
  margin: 0;
}

.providers.card_gallery .card_box .it_title{
  margin-bottom: 12px;
  margin-top: 5px;
}

@media (max-width: 991px){
  .cm-expect.two-col-content .flex_row .media_column.col6,
  .cm-expect.two-col-content .flex_row .content-col.col6,
  .row-fluid .span8,
  .col20_row .flex_row .col20, 
  .col2_row .flex_row .col2,
  .col3_row .flex_row .col3,
  .col4_row .flex_row .col4,
  .flex_row .col1,
  .flex_row .col10,
  .flex_row .col11, 
  .flex_row .col12, 
  .flex_row .col2, 
  .flex_row .col20,
  .flex_row .col3, 
  .flex_row .col4, 
  .flex_row .col5,
  .flex_row .col6,
  .flex_row .col7, 
  .flex_row .col8,
  .flex_row .col9,
  .cm-lunch.two-col-content .media_column.col5,
  .cm-lunch.two-col-content .content-col.col7{
    width: 100%;
  }

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

  

  
  h1{
    font-size:36px;
  }
  

  

  

  

  

  

  .awards.card_gallery .icon_box .icon_inner{
    max-width: 300px;
    width: 100%;
    justify-content: center;
  }

  .awards.card_gallery .icon_box span.icon_img.icon_sp{
    width: 100%;
  }

  .awards.card_gallery .bottom_row.notshadow .rowGap15{
    row-gap: 0;
  }

  .awards.providers.card_gallery .icon_box .icon_inner{
    max-width: 100%;
  }

}

@media(min-width: 768px) and (max-width: 991px){
  .cm-latest.blog-feed.col4_row .flex_row .col4.recent-post-item,
  .our-services.col3_row .flex_row .col3{
    width: 100%;
  }

  .cm-events.blog-feed .recent-post-item.col4{
    width: 100%;
  }

  .two-col-content.cm_single_media.pollen-count .parallax_inner {
    padding: 0;
  }

  .two-col-content.pollen-count .single_parallax{
    padding-bottom: 56%;
  }

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

  .cm-expect.two-col-content .flex_row .media_column.col6,
  .cm-expect.two-col-content .flex_row .content-col.col6{
    padding: 20px;
  }

  .contact_page_v1 .cnt-mid-sec .span6 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: 100%;
  }

  .contact_page_v1 .cnt-mid-sec .dnd-section > .row-fluid {
    flex-direction: column;
  }

  .contact_page_v1 .cnt-mid-sec form{
    margin-bottom: 40px;
  }

}

@media (max-width: 1100px) and (min-width: 992px) {
  .our-services.col3_row .flex_row .col3{
    width: 25%;
  }
}