@media screen and (max-width: 1799px){

/*.about-us-section .about-us-container { min-height: auto; }*/

}

@media screen and (max-width: 1299px){

header #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link, 
header .navbar-nav li a { font-size: 18px !important; }


}

@media screen and (max-width: 1199px){

h1 { font-size: 64px;}
h2 {font-size: 30px;}
header .top-header {padding: 20px 30px;}
header #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link,
header .navbar-nav li a { font-size: 16px !important; line-height: 1.5 !important; }
header #mega-menu-wrap-header #mega-menu-header { column-gap: 18px; }
header .navbar-nav .menu-item-has-children::after { right: -2px; font-size: 15px; }
header .custom-logo-link {max-width: 400px;}
header .top-header .right-block {gap: 15px;}
header .top-header .right-block h6 { font-size:13px; }
header.scrolled .custom-logo-link { max-width: 350px; }
header.scrolled .top-header { padding-top: 10px; padding-bottom: 10px; }

.appointments .wpb_column .wpb_single_image { max-width: 150px; }

.custom-space { height: 150px; }
.about-us-section .wpb_column .vc_column-inner { padding: 70px 20px !important; }
.about-us-section .wpb_column .vc_column-inner .wpb_content_element { padding: 30px; }
footer .footer-nav .menu { max-width: 100%; }

/*======= services ==========*/
.inner-banner figure img { height: 650px; }
.services-page .left-container ul li { font-size: 18px; padding: 3.5px 40px; }
.services-page .left-container h2 { padding: 15px 30px; }
.services-page .left-container ul li::before { top: 13px; left: 20px; }
.services-page .left-block { padding-right: 0; }
.services-sidebar li a { font-size:16px; }
.services-page .services-list .vc_column-inner { padding-left: 15px; padding-right: 15px; }

.services-page .left-block { width: 65%; }
.services-page .right-block { width:35%; }
.services-sidebar { padding: 20px; }
.services-page .info-container { column-gap: 30px; }
.services-page .info-content-block .wpb_content_element { margin-bottom: 30px; }
.services-page .image-and-content-block { padding-bottom: 30px; }

.our-programs .wpb_content_element,
.sidebar-our-team { padding: 20px; }
.our-programs ul li { font-size: 18px; }
.our-programs ul li::before { font-size: 18px; }

.pharmacy-pro-app-page { padding: 74px 15px !important; }

.sidebar .wpb_text_column { padding: 35px 20px; }
.services-page .image-and-content-block .wpb_text_column .wpb_wrapper { padding: 40px 30px 50px; }


/* ------- * Comprehensive Healing and Pain Management * ------- */
.services-page .image-content-block { padding: 34px 20px; margin: 0 0 0 -10px !important; }

/* ------- * FAQ * ------- */
.vc_do_toggle .vc_toggle_title { font-size: 22px; padding: 11px 15px 11px 60px !important; }
.vc_do_toggle .vc_toggle_title::before { height: 30px; width: 30px; left: 10px; }

/* ------- * Locations * ------- */
.locations-archive .locations { column-gap: 30px; }
.locations-archive .location p { font-size: 18px; }
.locations-archive .location { flex: 0 0 calc(33.3% - 20px); }

/* ------- * Locations Details Page * ------- */
.location-details .full-block { column-gap: 80px; }
.location-details .full-block aside { flex: 0 0 calc(50% - 40px); }

/* ------- * Locations Details Page * ------- */
.rights-responsibilities-page .image-and-content-block .top-head h2 { font-size: 55px; }

/* ------- * Events Page * ------- */
.single-event .event .content { padding: 58px 35px 30px; }
.single-event .event figure { flex: 0 0 45%; }

/* ------- * About Us Page * ------- */
.about-page .our-leadership-block .wpb_wrapper .vc_row { column-gap: 30px; }
.about-page .our-leadership-block .wpb_wrapper .vc_row .wpb_column { flex: 0 0 calc(50% - 15px); }

/* ---------- Contact Us ---------- */
.contact-us-page .locations-list > .wpb_column:first-child { padding-right: 0; }
.contact-us-page .locations-list > .wpb_column:nth-child(2) { padding-left: 0; }
.contact-us-page .locations-list .vc_general.vc_cta3 { padding: 25px 20px; }
.contact-us-page .locations-list .vc_cta3-container .vc_cta3-content-header h2 { font-size: 22px; }

.tobacco-education-page .image-and-content-block { padding-bottom: 30px !important; }


}

@media screen and (min-width: 992px){

header .navbar-nav li:hover .sub-menu { display:block; }


}

@media screen and (max-width: 991px){

h1 { font-size: 54px;}
h2 {font-size: 28px;}
h3 {font-size: 20px;}
/*header {position: relative;}*/
header .logo {position: relative; z-index:999; max-width:350px;}
header .top-header {padding: 15px 20px;}
header .navbar-nav { display: block; max-width: 450px; width: 100%; margin: 70px auto; height: auto; }
header .navbar-nav li { padding: 12px 15px; border-bottom: 1px solid #fff; }
header .navbar-nav li a { font-size: 20px; line-height: 26px; color: #fff; display: block; }
header .navbar-nav .menu-item-has-children::after { right: 5px; font-size: 18px; color: #fff; }
header .navbar-nav .menu-item-has-children.open .sub-menu { display:block; }
header .navbar-nav li .sub-menu { position:static; }
header .navbar-nav .sub-menu { position: static !important; transform: none !important; padding: 10px 10px; border-radius: 0px; border: none; background: #004265; }
header .navbar-nav .sub-menu li { padding: 5px 10px; }
header .navbar-nav .sub-menu li a { color:#fff; }
header .custom-logo-link { max-width: 300px; }
header.scrolled .custom-logo-link { max-width: 260px; }
header .bottom-header { border-bottom: 0; min-height: 0; }
.custom-space { height: 85px; } 

header .top-header .right-block { padding-right: 50px; }
header #mega-menu-wrap-header .mega-menu-toggle { position: absolute; top: -71px; right: 10px; }
header  #mega-menu-wrap-header .mega-menu-toggle.mega-menu-open + #mega-menu-header { display: block; padding: 40px 0; }
header #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link { height: auto; padding: 12px 20px; color: #333; }
header #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu { padding: 0; width: 100%; }
#mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li a,
header #mega-menu-wrap-header #mega-menu-header > li.mega-menu-megamenu > ul.mega-sub-menu a { font-size: 14px !important; padding: 8px 15px 8px 25px !important; line-height: 21px !important; } 
header #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link { color: #086db3 !important; }
.header.scrolled #mega-menu-wrap-header .mega-menu-toggle { top: -66px; }

.appointments .wpb_column .wpb_single_image { max-width: 120px; }
.two-column-section > .vc_row { display: block !important; }
.two-column-section .wpb_column.vc_column_container { width: 100%; }
.two-column-section .wpb_text_column { padding: 20px !important; }
.two-column-section .wpb_single_image { max-width: 500px; margin: 0 auto 30px !important; }
footer .footer-navigation .social-icons { width: 30%; }

.about-us-section .about-us-container .wpb_column.vc_column_container { flex: 0 0 100%; }

/*======= services ==========*/
.inner-banner figure img { height: 550px; }
.services-page .services-list .wpb_column { max-width: 500px; width: 100%; margin: 0 auto; float: none; }
.services-page .services-list .vc_column-inner { margin-bottom: 30px; }
.services-page .services-list { padding-top: 0; }
.services-page .left-block,
.services-page .right-block { margin-bottom:20px; }

.services-page .info-container { /*flex-wrap: wrap !important;*/ row-gap: 30px; margin-top: 30px; margin-bottom: 35px !important; }
.services-page .info-container .wpb_column { width:100%; }
.services-page .info-container .find-provider { margin-bottom:30px; }
.services-page .image-and-content-block .wpb_text_column .wpb_wrapper { padding: 30px 20px; }
.services-page .image-and-content-block p { font-size: 18px; }
.services-page .image-and-content-block h5 { font-size: 18px; }
.our-programs .wpb_content_element, 
.sidebar-our-team { padding: 20px; margin-bottom: 0 !important; }
.services-page .image-and-content-block ol li,
.services-page .image-and-content-block ul li { font-size: 18px; }
.vc_do_toggle .vc_toggle_content { padding: 20px 25px !important; }
.services-page .faq-new .vc_do_toggle .vc_toggle_content p { font-size: 18px; }
.services-page .faq-new .vc_do_toggle .vc_toggle_content h4 { font-size: 20px; }

.diabetic-exercises-section .vc_row-fluid { padding: 0 15px; }
.diabetic-exercises-section { padding: 45px 0 !important; }
.diabetic-exercises-section .vc_row-fluid .vc_col-sm-4 { width: 33.3%; float: left; }
.diabetic-exercises-section .vc_row-fluid .vc_col-sm-12 { overflow:hidden; }
.diabetic-exercises-section .wpb_single_image { /*max-width: 350px;*/ padding-bottom: 20px; margin: 0 auto; }
.diabetic-exercises-section .wpb_content_element { padding-top: 15px; }
.diabetic-exercises-section .vc_row-fluid { margin: 0 auto 40px !important; }

.mmip-event-page .image-and-content-block h3 { font-size: 24px; }

.transportation-services-page .image-and-content-block ul { padding-left: 21px; }

.services-page .table-block .image-and-content-block .top-block h2 { font-size: 35px; }
.services-page .table-block .image-and-content-block .top-block { height: 230px; }
.services-page .table-block .image-and-content-block:nth-child(2)::after { height: calc(100% - 230px); }

.services-page .left-block .top-img { margin-bottom: 40px; }
.services-page .left-block { width: 100%; }
.services-page .right-block { width: 100%; }
.services-page .sidebar { max-width: 450px; margin: 0 auto !important; float: none; width:100%; }

/* ------- * Comprehensive Healing and Pain Management * ------- */
.services-page .image-content-block { /*margin: 0 0 0 -10px !important;*/ margin: 0 !important;  flex-wrap: wrap !important; row-gap: 25px; }
.services-page .image-content-block .wpb_column { flex: 0 0 100%; }

/* ------- * Behavioral Health * ------- */
.services-page .info-container .talk-ban .wpb_single_image { margin-bottom: 25px !important; }

/* ------- * Locations * ------- */
.locations-archive .location { flex: 0 0 calc(50.5% - 20px); }
.locations-archive .location .btn-block .btn { font-size: 18px; padding: 11px 25px; }
.locations-archive .location .btn-block { column-gap: 15px !important; }
.locations-archive { padding: 60px 0 100px; }

/* ------- * Locations Details Page * ------- */
.location-details .full-block { column-gap: 50px; }
.location-details .full-block aside { flex: 0 0 calc(50% - 25px); }

/* ------- * Locations Details Page * ------- */
.rights-responsibilities-page .image-and-content-block .top-head h2 { font-size: 50px; }

/* ------- * Patients Page * ------- */
/*.patients-3-block .custom-container { padding: 60px 0 90px; }
.patients-3-block .custom-container { row-gap: 40px; }*/
.patients-3-block .custom-container > .wpb_column { flex: 0 0 calc(50% - 27px); }
.patients-3-block .custom-container > .wpb_column .wpb_wrapper .vc_row-fluid:nth-child(2) .vc_column-inner { padding: 30px 20px 40px !important; }
.find-your-benefits .benefits-content { padding: 50px 40px 60px; }

/* ------- * Events Page * ------- */
.single-event .event { flex-wrap: wrap; }
.single-event .event figure { max-width: 600px; width: 100%; margin: 0 auto; flex: 0 0 100%; }
.single-event .event .content { padding: 40px 30px 30px; }

/* ------- * About Us Page * ------- */
.about-page .our-leadership-block .vc_row .wpb_column figure, 
.about-page .our-leadership-block .vc_row .wpb_column figure .vc_single_image-wrapper { height: 250px; }

/* ---------- Contact Us ---------- */
.contact-us-page .locations-list > .wpb_column { width: 100%; flex: 0 0 100%; }
.contact-us-page .locations-list { row-gap: 40px; }


}

@media screen and (min-width: 768px){

.services-section .services-container .side-block-container .info-container {display: none;}


}

@media screen and (max-width: 767px){

h1 { font-size: 44px;}
h2 {font-size: 26px;}
h3 {font-size: 20px;}
ul li { font-size: 16px; }
header .custom-logo-link { /*max-width: 450px;*/ max-width: 300px; }
header .top-header { flex-wrap: wrap; padding-top: 20px; gap:0; }
header .top-header .right-block {order: 1; flex: 0 0 100%; display: block; /*flex: 0 0 100%; display:flex; justify-content:right;*/  }
header .top-header .right-block h6 { max-width: 100%; text-align: center; margin-bottom: 10px; }
.search-block { margin:0 auto; }
header #google_translate_element { text-align: center !important; position: absolute; top: 5px; left: 0; right: 0; }
header.scrolled .top-header { padding-top: 20px; padding-bottom: 20px; }
header #mega-menu-wrap-header .mega-menu-toggle { top: -138px; }
header .top-header .right-block { padding-right: 0; padding-top:5px; }
header .top-header .right-block .site-language-switcher { display:none; }
header .mobile-on { background-color: #d8e6e7; padding: 5px 15px; }
header .gtranslate_wrapper .gt_switcher { margin: 0 auto; }

.flag-svg { width: 20px; height: 14px; }
.site-language-switcher .google-trans-icon { width: 16px; }

.header.scrolled #google_translate_element,
.header.scrolled .top-header .right-block { display:none; transition: all 0.3s ease-in-out 0s; }
.header.scrolled #mega-menu-wrap-header .mega-menu-toggle { top: -66px; }

.custom-space { height: 160px; }
footer .footer-navigation .social-icons { width: 40%; }
footer .footer-navigation .social-icons .vc_row.wpb_row.vc_inner.vc_row-fluid { display: flex; }
.about-us-section .wpb_column .vc_column-inner { padding: 45px 20px !important; }

/*.header.scrolled ~ .wpb-content-wrapper .banner-bot-bg { position: fixed; top: 159px; width: 100%; }*/

.banner-bot-bg.attached-to-header { position: fixed; left: 0; width: 100%; z-index: 998; margin-top: -4px; top: 92px !important; } 
.banner-bot-bg { min-height: 20px !important; padding-top: 20px !important; }

/*======= services ==========*/
.inner-banner figure img { height: 450px; }
.services-page { padding-top: 45px !important; padding-bottom: 60px !important; }
.services-page .left-block, 
.services-page .right-block { width:100%; }
.services-page { padding-top: 45px !important; padding-bottom: 60px; }
.services-page .left-block .top-img { margin-bottom: 30px; } 
.services-page .dektop-con { display:none !important; }
.services-page .mobile-con { display: block !important; }
.services-page .info-content-block { margin-top: 0; margin-bottom: 40px; flex-wrap: wrap !important; }
.services-page .info-container form .search-field { font-size: 16px; height: 45px; }
.services-page .info-container form label::before { font-size: 17px; }

.services-page .image-and-content-block ol { padding-left: 18px; }

.services-page .services-list .vc_btn3-container { padding-bottom: 20px; }
.services-page .services-list .vc_column-inner .wpb_wrapper .btn-button a { font-size: 14px; padding: 9px 12px 9px 35px; }
.services-page .services-list .vc_column-inner .wpb_wrapper .btn-button a i { left:15px; }

.services-page .faq-new { padding-bottom: 15px; }
.services-page .image-and-content-block { padding-bottom:0px; }
.our-programs ul li { font-size: 16px; padding: 0 0 5px 20px; }
.our-programs ul li::before { font-size: 16px; top: -2px; }
.services-page .image-and-content-block p { font-size: 16px; }
.services-page .image-and-content-block h5 { font-size: 16px; }
.services-page .image-and-content-block .wpb_text_column .wpb_wrapper { padding: 20px 10px; }
.services-page .image-and-content-block ol li,
.services-page .image-and-content-block ul li { font-size: 16px; }
.services-page .image-and-content-block ul { padding-left: 12px; }
.services-page .image-and-content-block h4 { font-size:16px; }
.services-page .heading-dec h4 { font-size: 16px; }
.vc_do_toggle .vc_toggle_content { padding: 20px 10px !important; }
.services-page .faq-new .vc_do_toggle .vc_toggle_content p { font-size: 16px; }
.services-page .faq-new .vc_do_toggle .vc_toggle_content h4 { font-size: 17px; }

.diabetic-exercises-section .vc_column_container.vc_col-sm-6 .wpb_single_image { max-width: 300px; width: 100%; }
.pharmacy-page ol li { font-size: 16px; line-height: 1.4; }
.pharmacy-page ol li::before { font-size: 17px; top: -2px; }

.pharmacy-pro-app-page { padding: 50px 15px !important; }
.pharmacy-pro-app-page > .vc_row-fluid { margin: 0 auto 30px !important; padding: 30px 15px; }
.pharmacy-pro-app-page .vc_row-fluid .wpb_single_image { padding: 0 !important; max-width: 300px; margin: 0 auto 20px !important; width: 100%; }
.pharmacy-pro-app-page > .vc_row-fluid .vc_row-fluid { margin: 0 auto 0; }

.public-outreach-page .image-and-content-block { padding-bottom: 40px; }

.mmip-event-page .image-and-content-block h3 { font-size: 20px; }

.transportation-services-page .image-and-content-block ul { padding-left: 20px; }

.services-page .table-block .image-and-content-block .top-block { height: auto; padding: 10px !important; }
.services-page .table-block .image-and-content-block .top-block h2 { font-size: 30px; }
.services-page .table-block .image-and-content-block:nth-child(2)::after { display: none; }
.services-page .table-block .image-and-content-block .wpb_content_element > .wpb_wrapper { padding-left: 0; padding-right: 0; }

.services-page .services-sidebar-img .vc_figure { max-width: 350px; width: 100%; margin: 0 auto; }
.purchased-care-page .find-your-benefits,
.purchased-care-page .image-and-content-block { padding-bottom: 40px; }
.purchased-care-page .find-your-benefits .provider-from-block { padding: 30px 15px; }

.sidebar .wpb_text_column ul li { font-size: 16px; padding: 0 0 7px 18px; }
.sidebar .wpb_text_column ul li::before { font-size: 16px; }

/* ------- * Comprehensive Healing and Pain Management * ------- */
.services-page .image-content-block { margin: 0 0 20px !important; }
.services-page .image-content-block figure img { min-height: auto; width: 100%; }
.services-page .talk-ban .wpb_single_image .vc_figure { max-width: 400px; width: 100%; margin: 0 auto 25px; }

/* ------- * FAQ * ------- */
.vc_do_toggle .vc_toggle_title::before { height: 25px; width: 25px; }
.vc_do_toggle .vc_toggle_title { font-size: 18px; padding: 10px 10px 10px 40px !important; }
.page-id-644 .services-page .info-content-block .vc_custom_1766992112618,
.page-id-644 .services-page .info-content-block .vc_custom_1766835332494 { margin-bottom: 0 !important; margin-top:20px !important; }

/* ------- * Locations * ------- */
.locations-archive .location p { font-size: 16px; line-height: 25px; }
.locations-archive .location .btn-block .btn { font-size: 15px; padding: 8px 20px; }
.locations-archive .locations { row-gap: 30px; }
.locations-archive { padding: 50px 0 60px; }
.locations-archive .location .btn-block { row-gap: 10px !important; }
.locations-archive .location .main-content { padding: 0 10px 20px; }

/* ------- * Locations Details Page * ------- */
.location-details .full-block { row-gap: 20px; }
.location-details .full-block aside { flex: 0 0 100%; }
.location-details .location .btn-block { padding-top: 30px; }
.location-details .location .btn-schedule { padding-top: 15px; }

/* ------- * Locations Details Page * ------- */
.rights-responsibilities-page .image-and-content-block .top-head h2 { font-size: 40px; }
.rights-responsibilities-page { padding-bottom:40px !important; }

/* ------- * Appointments Page * ------- */
.appointments-page .location .content ul li { font-size: 16px; line-height: 22px; }
.appointments-block p { font-size: 16px; }
.appointment-location .image-and-content-block { padding-bottom: 50px; }
.appointment-location .appointments-page { padding-bottom: 40px; }

/* ------- * Walk-In Appointments Page * ------- */
.visiting-section { padding: 30px 0 !important; }
.walk-in-appointments-page { padding-top: 0 !important; }

/* ------- * Patients Page * ------- */
.patients-3-block { padding: 50px 15px !important; }
.patients-3-block .custom-container:first-child .vc_row-has-fill .vc_column-inner { min-height: auto; }
.patients-3-block .custom-container:first-child .wpb_single_image figure { max-width: 70px; min-height: auto; }
.patients-3-block .custom-container:first-child > .wpb_column { flex: 0 0 100%; max-width: 400px; width: 100%; margin: 0 auto; }
.patients-3-block .custom-container:first-child { row-gap: 30px; } 
.patients-3-block .custom-container:first-child .wpb_single_image { margin-bottom: 15px; }
.find-your-benefits { padding-top: 40px; }
.find-your-benefits .provider-from-block .tpm-provider-search-form .search-icon { margin-left: 0; }
.find-your-benefits .benefits-content { padding: 40px 20px; }
.find-your-benefits .benefits-content h4 { font-size: 18px; }
.find-your-benefits .benefits-content ul li { font-size: 16px; line-height: 24px; }
.find-your-benefits .benefits-content ul { padding: 0 0 15px 13px; }

.pagination .navigation .nav-links .page-numbers { font-size: 16px; margin: 0 3px; }
.patients-page h2 { font-size: 20px; }
.patients-page h3 { font-size: 16px; }

.patients-3-block .custom-container:first-child > .wpb_column:first-child .vc_row-has-fill .vc_column-inner .wpb_wrapper { flex-wrap: wrap; row-gap: 15px; }
.patients-3-block .custom-container:first-child > .wpb_column:first-child h2 { text-transform: uppercase; flex: 0 0 100%; }


/* ------- * Events Page * ------- */
.single-event, 
.events-archive { padding: 50px 0; }
.events-archive .event { margin-bottom: 25px; }
.events-archive .event figure { flex: 0 0 220px; }
.events-archive .event .main-content { padding: 23px; }

.single-event .event ol li,
.single-event .event ul li { font-size:16px; }
.single-event .event .content { padding: 30px 20px 30px; }

/* ------- * About Us Page * ------- */
.about-page .image-and-content-block { padding-bottom: 40px; }
.about-page .our-leadership-block .wpb_wrapper .vc_row { margin-bottom: 30px; }
.about-page .our-leadership-block h2 { margin-bottom: 25px; }
.about-page .our-leadership-block .vc_row .wpb_column .wpb_text_column { padding: 20px 15px; }

/* ---------- Referral Process and Patient Responsibilities ---------- */
.page-id-2259 .services-page .image-and-content-block h4 { font-size: 19px; margin-bottom: 25px; }
.page-id-2259 .services-page .image-and-content-block p { padding-left: 10px; }

/* ---------- Third Party Benefits ---------- */
.page-id-2271 .services-page .image-and-content-block ul li { margin-bottom: 5px; }
.page-id-2271 .services-page .image-and-content-block h5 { font-size: 18px; }

/* ---------- Contact Us ---------- */
.contact-us-page .image-and-content-block { padding-bottom: 30px; }
.contact-us-page .locations-list .vc_cta3-container .vc_btn3 { font-size: 16px; padding: 10px 11px !important; }
.contact-us-page .locations-list .vc_general.vc_cta3 { padding: 15px 20px; }
.contact-us-page .locations-list .vc_column_container > .vc_column-inner > .wpb_wrapper { padding: 15px 0; }
.contact-us-page .locations-list { padding-bottom: 30px; }
.contact-us-page .locations-list .vc_cta3-container .vc_btn3 i { font-size: 16px; height: auto; }
.contact-us-page .locations-list .vc_cta3-container .vc_cta3-content-header h2 { font-size: 20px; }


}

@media screen and (max-width: 599px){

h1 { font-size: 36px;}
h2 {font-size: 24px;}
p {font-size: 16px;}
/*header .custom-logo-link {max-width: 350px;}*/
header .navbar-nav {margin: 80px auto 0; height:calc(100% - 80px); }
header .navbar-nav .menu-link {font-size: 20px; padding:20px 0; }
header .navbar-nav .dropdown .menu-link:after {font-size: 24px;}
header .navbar-nav .dropdown-menu .dropdown-item {font-size: 16px;}
.find-service { padding:45px 15px !important; }
.find-service form input { font-size: 20px; height: 50px; }
footer .vc_row { margin:0 !important; }

/*======= services ==========*/
.inner-banner figure img { height: 350px; }
.services-page .info-content-block .wpb_content_element ul li,
.services-page .info-content-block .wpb_content_element ol li { font-size: 16px; }

.diabetic-exercises-section .vc_row-fluid .vc_col-sm-4 { width: 50%; }

/* ------- * Locations * ------- */
.locations-archive .location { flex: 0 0 100%; max-width: 450px; width: 100%; margin: 0 auto; }

/* ------- * Patients Page * ------- */
.patients-3-block .custom-container:first-child .wpb_single_image figure { max-width: 50px; }
.patients-3-block .custom-container:first-child .vc_row-has-fill .vc_column-inner { padding: 20px 15px; }
.find-your-benefits .provider-from-block .tpm-provider-search-form { flex-wrap: wrap; }
.find-your-benefits .provider-from-block .tpm-provider-search-form .form-group select { width: 100%; max-width: 100%; }
.find-your-benefits .provider-from-block .tpm-provider-search-form .form-group { flex: 0 0 100%; }
.find-your-benefits .provider-from-block .tpm-provider-search-form .form-group:first-child,
.find-your-benefits .provider-from-block .tpm-provider-search-form .form-group:nth-child(2) { flex: 0 0 100%; } 
.find-your-benefits .provider-from-block .tpm-provider-search-form .form-group select { font-size: 16px; } 


/* ------- * Events Page * ------- */
.events-archive .event { flex-wrap:wrap; }
.events-archive .event figure { flex: 0 0 100%; max-width: 250px; width: 100%; margin: 0 auto; }
/*.events-archive .event .read-more { font-size: 16px; }*/

/* ------- * About Us Page * ------- */
.about-page .our-leadership-block h2 { margin-bottom: 25px; text-align: center !important; }
.about-page .our-leadership-block .wpb_wrapper .vc_row { flex-wrap: wrap; row-gap: 30px; }
.about-page .our-leadership-block .wpb_wrapper .vc_row .wpb_column { flex: 0 0 100%; max-width: 350px; width: 100%; margin: 0 auto; }


}


@media screen and (max-width: 479px){

h1 { font-size: 30px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h6 {font-size: 13px;}
header .custom-logo-link {max-width: 280px;}
.about-us-section .wpb_column .vc_column-inner .wpb_content_element { padding: 30px 20px; }
footer .footer-navigation .vc_column_container { width: 100%; }
footer .footer-navigation .social-icons .vc_row.wpb_row.vc_inner.vc_row-fluid { max-width: 170px; }

.appointments .wpb_column .vc_column-inner .vc_column-inner { padding: 30px 10px; }
.appointments .wpb_column .wpb_single_image { max-width: 90px; }


/*======= services ==========*/
.inner-banner figure img { height: 300px; }
.services-page .left-container ul { margin: 10px 0; }
.services-page .left-container ul li { font-size: 16px; padding: 3.5px 20px 3.5px 42px; }

.services-page .services-list .wpb_text_column { padding: 15px 15px 20px; }

.diabetic-exercises-section .vc_row-fluid .vc_col-sm-4 { width: 100%; float: none; }
.diabetic-exercises-section .wpb_single_image { max-width: 250px; }
.diabetic-exercises-section .wpb_single_image figure { height: 300px; }
.diabetic-exercises-section .vc_column_container > .vc_column-inner { padding: 0 0; }

.pharmacy-pro-app-page > .vc_row-fluid { padding: 30px 10px; }

.mmip-event-page .image-and-content-block h3 { font-size: 18px; }

.services-page .table-block .image-and-content-block .top-block h2 { font-size: 25px; }

.services-page .image-content-block { padding: 25px 10px; }

/* ------- * Locations Details Page * ------- */
.rights-responsibilities-page .image-and-content-block .top-head h2 { font-size: 30px; }


/* ------- * Patients Page * ------- */
.find-your-benefits .provider-from-block { padding: 25px 15px; }
.find-your-benefits .benefits-content { padding: 40px 10px;   }

.events-archive .event .main-content { padding: 20px 10px; }

/* ------- * Events Page * ------- */
.single-event .event .content { padding: 25px 10px 20px; }

/* ---------- Contact Us ---------- */
.contact-us-page .locations-list .vc_general.vc_cta3 { padding: 10px; }


}

@media screen and (max-width: 375px){

header .custom-logo-link {max-width: 220px;}
header.scrolled .custom-logo-link { max-width: 210px; }
.custom-space { height: 150px; }	
.banner-bot-bg.attached-to-header { margin-top: 0; top: 80px !important; }

.sidebar .wpb_text_column { padding: 25px 10px; }

   /*.appointments .appointments-grid .item img {height: 70px;}*/

   /*======= SERVICES PAGE ==========*/

   /*======= SERVICES TEMPLATE ==========*/

}