@media(min-width:1200px) {
.container {max-width: 1170px;}
}
@media(min-width:1300px) {
.container {max-width: 1270px;}
}
@media(min-width:1400px) {
.container {max-width: 1370px;}
}
@media(min-width:1500px) {
.container {max-width: 1430px;}
}
@media(min-width:1600px) {
.container {max-width: 1470px;}
}
@media(max-width:1799px) {
}
@media(max-width:1699px) {
.call-now p a {font-size: 24px;line-height: 34px;}
.menu-bar {margin-right: 100px;}
.hero-title, .hero-title h1 {font-size: 60px;line-height: 60px;}
a.default-btn {font-size: 22px;line-height: 27px;padding: 14px 40px;}
.hero-title b, .hero-title h1 b {font-size: 56px;line-height: 60px;}
section.home-banner::after {right: 5%;width: 700px;height: 700px;background-size: 100% 100%;}
.call-now figure {width: 46px;height: 46px;line-height: 43px;}
.call-now {padding-left: 55px;margin-left: 40px;}
.top-btn a.default-btn {font-size: 20px;line-height: 26px;padding: 11px 20px;min-width: 200px;}
section.home-banner::before {top: 25px;right: 50px;width: 100px;height: 180px;background-size: 100% 100%;}
.header-section .row {align-items: center;}
section.home-banner {padding: 30px 0 0;}
.banner-btns {margin: 30px 0 0;}
.banner-star img {max-height: 22px;}
.banner-star {margin: 0 0 4px;}
.banner-caption-left {padding: 70px 0 0;}
.section-title, .section-title h1, .section-title h2, .section-title h3 {font-size: 50px;line-height: 55px;margin: 0 0 10px;}
section.about-section {padding: 90px 0;}
section.Process-section {padding: 90px 0 80px;}
section.home-contact-section {padding: 90px 0 30px;}
section.blog-section {padding: 70px 0 80px;}
.Newsletter-text .section-title {font-size: 42px;line-height: 52px;}
}
@media(max-width:1599px) {
}
@media(max-width:1499px) {
section.blog-page-section.blog-detail-section {padding: 60px 0}
.Categories ul li, .persnal-right-side ul li {font-size: 18px;line-height: 26px;margin-bottom: 11px}
#commentform #submit {font-size: 18px;line-height: 22px;min-width: 190px;padding: 10px 20px}
.comment-respond p.form-submit {margin-top: 5px}
.nav-next a, .nav-previous a {font-size: 18px;line-height: 22px;min-width: 180px;padding: 11px 20px}
.call-now p a {font-size: 19px;line-height: 28px;line-height: 25px;}
.call-now p {font-size: 16px;line-height: 16px;}
.top-btn a.default-btn {padding: 10px 20px;min-width: auto;font-size: 14px;line-height: 24px;}
.call-now figure {width: 42px;height: 42px;line-height: 38px;}
.call-now {padding-left: 47px;margin-left: 30px;}
a.default-btn {font-size: 20px;line-height: 24px;padding: 10px 30px;}
.hero-title, .hero-title h1 {font-size: 46px;line-height: 46px;margin: 0 0 20px;}
.menu-bar {margin-right: 55px;}
.banner-caption p {margin: 0 0 8px;}
.hero-title b, .hero-title h1 b {font-size: 42px;line-height: 50px;}
section.home-banner::before {top: 15px;right: 25px;width: 85px;height: 145px;}
section.home-banner::after {right: 3%;width: 600px;height: 600px;bottom: 0px;}
.banner-btns {margin: 22px 0 0;}
.logo-list {padding: 25px 30px 25px 20px;}
.logo-list ul li figure img {max-height: 100px;}
section.logo-section {margin: -75px 0 0;}
.banner-caption-left {max-width: 560px;}
.services-section {padding: 70px 0 60px;overflow: hidden;}
.section-title, .section-title h1, .section-title h2, .section-title h3 {font-size: 42px;line-height: 44px;margin: 0 0 10px;}
.services-parent .col-sm-6 {padding: 15px;}
.services-parent .row {margin: 0 -15px;}
.services-text {padding-left: 20px;}
.services-text h4 {margin: 0 0 5px;font-size: 26px;line-height: 30px;}
a.services-more {font-size: 20px;line-height: 28px;margin: 10px 0 0;}
.about-text {padding: 0 0 5px;}
.about-list {border-radius: 0px 35px 35px 35px;padding: 10px;max-width: 490px;}
.about-right {max-width: 630px;margin-left: 30px;padding: 0 15px;}
.about-list ul {border-radius: 0px 35px 35px 35px;padding: 20px 30px;}
.about-btn {padding: 30px 0 0;}
.about-list ul li {font-size: 20px;line-height: 28px;margin: 7px 0;background-position: top 5px left;padding-left: 30px;}
section.about-section {padding: 70px 0;}
.about-img figure {border-radius: 0px 500px 500px 0px;padding: 22px 22px 22px 0px;}
.about-img figure img {border-radius: 0px 500px 500px 0px;}
.Process-parent .col-sm-4 {padding: 15px 15px;}
section.Process-section {padding: 70px 0 65px;}
.Process-box figure {max-width: 300px;margin: 0px auto 25px;}
.Process-text h4 {margin: 0px 0 15px;padding: 0 0 15px;font-size: 22px;}
.Process-nmbr {font-size: 42px;line-height: 35px;right: 15px;top: 15px;}
.Process-text {padding: 25px 25px;}
section.faq-section {padding: 100px 0 0;}
.faq-box {padding-left: 20px;padding-bottom: 70px;}
.faq-box .card-header h5, .card-header-title {font-size: 18px;line-height: 28px;}
section.home-contact-section {padding: 70px 0 20px;}
section.blog-section .col-sm-4 {padding: 15px;}
.client-home-card {max-width: 635px;background: #FFFFFF;margin: 25px;box-shadow: 0px 0px 30px rgb(29 96 218 / 20%);padding: 45px 50px 60px 40px;}
.home-contact-right {border-radius: 40px 40px 170px 40px;padding: 12px;margin: 0 0px;}
.contact-box {border-radius: 40px 40px 170px 40px;padding: 40px 40px 60px 40px;}
.clients-slider .carousel-inner {margin-left: -20px;}
.clients-slider ol.carousel-indicators {margin: 25px auto 0;margin-right: 60px;}
section.home-contact-section::after {right: 0px;width: 610px;height: 610px;bottom: -200px;z-index: -1;background-size: 100% 100%;}
.client-home-card {max-width: 600px;margin: 20px;padding: 40px 40px 40px 40px;}
.client-home-info figure {width: 85px;height: 85px;}
.client-home-name h4 {font-size: 18px;line-height: 26px;}
.client-home-name h4 strong {font-size: 20px;line-height: 22px;}
.client-home-star img {margin: 0px -2px;}
.client-home-name {width: calc(100% - 105px);padding: 0px 0 0;}
.client-home-info.clearfix {padding: 0 0 20px;}
.blog-text {padding: 20px 40px 30px 20px;}
.blog-text h4 {margin: 0 0 12px;font-size: 22px;line-height: 30px;}
.blog-info a::after {padding: 0 12px 0 16px;}
a.More-btn {font-size: 18px;line-height: 30px;margin: 4px 0 0;}
.blog-card {border-radius: 35px 35px 160px 35px;}
section.blog-section .row {margin: 0 -10px;}
section.blog-section {padding: 50px 0 60px;}
.contact-box .gform_wrapper .medium {font-size: 18px !important;height: 50px;}
.contact-heading {padding: 0 0 15px;}
.contact-box .gform_footer {padding: 15px 0 0 !important;}
.contact-box input.button.gform_button {height: 52px;font-size: 22px;font-weight: 700;line-height: 28px;padding: 12px 30px;width: 185px;}
.Newsletter-box {padding: 35px 20px;}
.Newsletter-text .section-title {font-size: 36px;line-height: 40px;}
.Newsletter-text {padding-left: 0px;}
.Newsletter-form .medium {height: 52px;}
.Newsletter-form input.gform_button.button {width: 56px !important;height: 52px !important;}
.footer-menu-title {font-size: 22px;}
section.about-section.about-page-s .section-heading p {font-size: 24px;line-height: 34px;}
section.about-section.about-page-s .section-heading {padding: 0 0 50px;}
section.about-section.about-page-s .row .about-right {padding: 30px 0 0;}
section.about-section.about-page-s::before {width: 274px;height: 282px;}
section.Patient-section {padding: 0 0 70px;}
.patient-img figure {border: 15px solid #e7e9ed;border-radius: 15px;}
section.Patient-services {padding: 70px 0;}
section.services-section.services-page-s .section-heading p {font-size: 24px;line-height: 34px;}
.Patient-services-text p strong {font-size: 24px;line-height: 34px;}
.contact-page-section {padding: 70px 0;}
.contact-info-right {padding-top: 135px;margin-left: -50px;}
.contact-page-section .col-sm-7 {padding-right: 80px;}
.contact-form input.button.gform_button {font-size: 22px;line-height: 30px !important;padding: 11px 30px;min-width: 175px;}
.contact-form .gfield {padding: 0 10px 20px;}
.contact-form .gform_body {margin: 0 -10px;}
section.default-page-section {padding: 70px 0;}
h1 {font-size: 36px;}
h2 {font-size: 34px;}
h3 {font-size: 30px;}
h4 {font-size: 22px;}
h5 {font-size: 20px;}
h6 {font-size: 16px;}
.default-css ul li, .default-css ol li {font-size: 17px;line-height: 26px;margin: 0px 0px 10px 0;}
.default-css ul li {background-position: top 3px left;padding-left: 30px;}
.top-btn-float {right: -60px;height: auto;}
.location-detail-page {padding: 60px 0;}
.faq-img figure img {max-height: 550px;}
}
@media(max-width:1399px) {
.footer-info {padding-left: 30px;}
.ftr-social {padding: 20px 0 0;}
.footer {padding: 60px 0 40px;}
.contact-info-row .ftr-contact:last-child {padding-left: 30px;}
}
@media(max-width:1299px) {
.blog-detail-section .col-sm-8 {padding-right: 15px}
.logo-list ul li figure img {max-height: 90px;max-width: 140px;}
.about-right {margin-left: 10px;}
.footer-info {padding-left: 0px;}
.footer-menu {padding-left: 40px;}
.contact-info-row .ftr-contact:last-child {padding-left: 0px;}
.top-btn-float {right: -62px;height: auto;}
.location-detail-page .container, .contact-page-section .container {max-width: 1120px;}
.contact-box .gform_wrapper .ginput_container {margin: 7px !important;}
}
@media(max-width:1199px) {
.categrie-col ul li {font-size: 16px;line-height: 22px}
.search-btn .medium {font-size: 16px;padding: 10px 50px 10px 15px;height: 45px}
.search-btn button {top: 13px;width: 30px;right: 10px}
.what-new-page-section .col-sm-4 {margin-top: 25px;padding: 0 15px;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.what-new-page-section .row {margin: 0 -15px}
.wp-pagenavi a, .wp-pagenavi span {width: 40px;height: 40px;font-size: 18px;line-height: 33px}
.wp-pegination {margin: 40px 0 0;padding-top: 0;}
.comments-col a {font-size: 16px;line-height: 22px}
.comments-col a::after {font-size: 16px;line-height: 22px;padding: 0 10px}
.blog-content h4 {font-size: 20px}
section.blog-page-section.blog-detail-section {padding: 40px 0}
.search-btn.sebtnx {width: 100%;margin-bottom: 25px}
.Categories.hgap h2 {font-size: 26px;line-height: 26px}
.Categories ul li, .persnal-right-side ul li {font-size: 16px;line-height: 21px;margin-bottom: 8px;background-size: 11px;background-position: 0 5px;padding-left: 15px}
.nav-next a, .nav-previous a {font-size: 14px;line-height: 20px;min-width: 150px;padding: 10px 15px}
nav.navigation.post-navigation {padding: 15px 0 16px}
.blog-detail-text.default-css h1 {font-size: 26px;line-height: 30px}
.blog-detail-text.default-css h2 {font-size: 24px;line-height: 30px}
.blog-detail-text.default-css h3 {font-size: 22px;line-height: 30px}
.blog-detail-text.default-css h4 {font-size: 20px;line-height: 30px}
.blog-detail-text.default-css h5 {font-size: 18px;line-height: 26px}
.blog-detail-text.default-css h6 {font-size: 16px;line-height: 26px}
.blog-info a {font-size: 16px;margin-right: 0}
section.default-page-section.blog-detail-section .default-css {padding-top: 0}
.comment-respond .comment-reply-title {font-size: 24px;line-height: 30px}
.comment-respond p label {font-size: 16px;line-height: 22px}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {width: 100%;height: 48px;font-size: 16px!important;padding: 10px 15px!important}
.comment-respond form#commentform p input[type=checkbox] {top: 5px}
#commentform #submit {font-size: 14px;line-height: 20px;min-width: 150px;padding: 10px 15px}
div#respond {padding: 8px 0 0}
div#comments h2.comments-title {font-size: 22px;line-height: 30px}
footer.comment-meta {font-size: 16px;line-height: 22px}
a.comment-reply-link {line-height: 30px;width: 84px;font-size: 16px}
.top-logo img {max-width: 160px;}
.head-parent {padding-right: 55px;}
p {font-size: 16px;line-height: 24px;margin: 0 0 14px;}
.banner-star img {max-height: 18px;}
.banner-star p {margin: -1px 0 0;padding-left: 10px;}
.hero-title, .hero-title h1 {font-size: 34px;line-height: 38px;margin: 0 0 14px;}
.banner-caption ul li {font-size: 16px;line-height: 24px;margin: 6px 0;background-position: top 3px left;padding-left: 25px;background-size: 18px;}
.call-now p a {font-size: 18px;line-height: 24px;}
.call-now p {font-size: 14px;line-height: 15px;}
.call-now figure {width: 37px;height: 37px;line-height: 33px;}
.call-now figure img {max-height: 20px;}
.call-now {padding-left: 47px;margin-left: 30px;}
.top-btn a.default-btn {padding: 8px 16px;min-width: auto;font-size: 16px;line-height: 22px;}
.header-section {padding: 10px 0;}
.header-section.sticky {padding: 10px 0;}
a.default-btn {font-size: 17px;line-height: 22px;padding: 10px 25px;}
.hero-title b, .hero-title h1 b {font-size: 32px;line-height: 42px;border-bottom: 2px solid;}
section.home-banner::after {right: 15px;width: 500px;height: 500px;}
.logo-list ul li figure img {max-height: 80px;max-width: 125px;}
.services-section {padding: 50px 0 40px;}
.section-title, .section-title h1, .section-title h2, .section-title h3 {font-size: 32px;line-height: 34px;margin: 0 0 8px;}
.services-parent .col-sm-6 {padding: 10px 15px;}
.services-parent .row {margin: 0 -15px;}
.services-text h4 {margin: 0 0 3px;font-size: 20px;line-height: 26px;}
.services-box figure {width: 85px;height: 85px;border: 3px solid #c3ccdd;line-height: 73px;}
a.services-more {font-size: 18px;line-height: 26px;margin: 8px 0 0;}
.services-text {padding-left: 15px;width: -moz-calc(100% - 85px);width: -webkit-calc(100% - 85px);width: -o-calc(100% - 85px);width: calc(100% - 85px);}
section.about-section {padding: 50px 0;}
.about-img figure {border-radius: 0px 420px 420px 0px;padding: 18px 18px 18px 0px;}
.about-img figure img {border-radius: 0px 420px 420px 0px;}
.about-list ul li {font-size: 16px;line-height: 24px;margin: 6px 0;background-position: top 2px left;padding-left: 28px;background-size: 18px;}
.about-list ul {border-radius: 0px 30px 30px 30px;padding: 15px 25px;}
.about-list {border-radius: 0px 30px 30px 30px;padding: 8px;max-width: 450px;}
.about-btn {padding: 25px 0 0;}
section.Process-section {padding: 50px 0 45px;}
.Process-parent .col-sm-4 {padding: 10px 15px;}
.Process-parent {padding: 10px 10px 0;}
.Process-text h4 {margin: 0px 0 10px;padding: 0px 0 10px;font-size: 20px;}
.Process-nmbr {font-size: 34px;line-height: 25px;right: 12px;top: 12px;}
.Process-text {padding: 18px 25px;}
.Process-box figure {max-width: 280px;margin: 0px auto 20px;}
section.faq-section {padding: 50px 0 0;}
.faq-box {padding-left: 10px;padding-bottom: 50px;}
.faq-box .card {margin: 0 0 10px;}
.faq-box .card-header h5, .card-header-title {font-size: 16px;line-height: 24px;}
section.home-contact-section {padding: 50px 0 20px;}
.client-home-card {padding: 30px 20px 30px 20px;}
.client-home-name h4 {font-size: 16px;line-height: 24px;}
.client-home-name h4 strong {font-size: 18px;line-height: 20px;}
.client-home-info.clearfix {padding: 0 0 15px;}
.clients-slider .carousel-indicators li {width: 18px;height: 18px;margin: 0 3px;}
.clients-slider ol.carousel-indicators {margin: 15px auto 0;margin-right: 42px;}
.client-home-info figure img {border-radius: 4px 0px 30px 30px;}
.client-home-info figure {width: 75px;height: 75px;}
.client-home-name {width: calc(100% - 95px);padding: 0px 0 0;}
.contact-box {border-radius: 30px 30px 140px 30px;padding: 30px 30px 50px 30px;}
.contact-heading {padding: 0 0 15px;}
.contact-box .gform_wrapper .medium {font-size: 16px !important;padding: 10px 15px !important;height: 45px;}
.ginput_container.ginput_recaptcha img {max-width: 260px;}
.contact-box input.button.gform_button {height: 48px;font-size: 20px;line-height: 28px;padding: 10px 30px;width: 175px;}
.contact-box .gform_footer {padding: 10px 0 0 !important;}
section.home-contact-section::before {bottom: -5px;left: 0px;width: 254px;height: 262px;}
section.home-contact-section::after {width: 410px;height: 410px;bottom: -140px;}
section.blog-section {padding: 35px 0 45px;}
.blog-text {padding: 15px 20px 20px 15px;}
.blog-text h4 {margin: 0 0 10px;font-size: 18px;line-height: 26px;}
section.blog-section .col-sm-4 {padding: 12px;}
section.blog-section .row {margin: 0 -6px;}
.blog-card {border-radius: 25px 25px 130px 25px;}
.blog-info a {font-size: 16px;line-height: 24px;}
.blog-info a::after {padding: 0 10px 0 14px;font-size: 16px;line-height: 24px;}
a.More-btn {font-size: 16px;line-height: 24px;margin: 0px 0 0;}
.home-contact-right {padding: 8px;border-radius: 30px 30px 140px 30px;}
.ftr-social {padding: 12px 0 0;}
.footer-menu-title {font-size: 20px;margin-bottom: 10px;}
.footer-menu ul li {font-size: 16px;padding: 6px 0;line-height: 22px;}
#back-top-wrapper #back-top a {width: 40px;height: 40px;}
#back-top-wrapper {right: 20px;bottom: 30px;}
.footer {padding: 50px 0 35px;}
.footer-about {margin-right: -40px;}
.footer-menu {padding-right: 40px;padding-left: 25px;}
.footer-menu.footer-menu-1 {margin-left: 40px;padding-right: 0px;}
.footer-info {margin-left: -40px;}
.Newsletter-text .section-title {font-size: 26px;line-height: 32px;}
.Newsletter-form .medium {height: 48px;padding: 10px 65px 10px 20px !important;font-size: 16px !important;}
.Newsletter-form input.gform_button.button {width: 50px !important;height: 48px !important;background-position: center right 15px !important;}
.modal.fade.banner-form-popup .contact-heading .section-title {font-size: 32px;line-height: 48px;}
.modal.fade.banner-form-popup .contact-box {padding: 30px 20px 40px 20px;}
body.open-menu .header-section.sticky {animation: inherit;}
section.about-section.about-page-s .section-heading p {font-size: 20px;line-height: 28px;}
section.about-section.about-page-s .section-heading {padding: 0 0 30px;}
section.about-section.about-page-s .row .about-right {padding: 20px 0 0;}
section.Patient-section {padding: 0 0 50px;}
.patient-img {padding: 15px 0 0;}
section.Patient-services {padding: 50px 0;}
section.services-section.services-page-s .section-heading p {font-size: 20px;line-height: 28px;}
.Patient-services-text p strong {font-size: 20px;line-height: 28px;}
.page-nav {padding: 10px 10px;font-size: 16px;}
.patient-img figure {border: 10px solid #e7e9ed;border-radius: 10px;}
.contact-page-section {padding: 50px 0;}
.contact-info-right {padding-top: 115px;margin-left: 0px;}
.contact-info-row .footer-info {padding: 15px 0 0;margin: 0;}
.contact-page-section .col-sm-7 {padding-right: 15px;-ms-flex: 0 0 52%;flex: 0 0 52%;max-width: 52%;}
.contact-page-section .col-sm-5 {-ms-flex: 0 0 48%;flex: 0 0 48%;max-width: 48%;}
.contact-form {padding-top: 10px;}
.contact-form .gfield {padding: 0 8px 16px;}
.contact-form .gform_body {margin: 0px -8px;}
.contact-form .gform_wrapper .medium {height: 46px;font-size: 16px !important;padding: 10px 12px !important;}
.contact-form input.button.gform_button {font-size: 18px;line-height: 26px !important;padding: 9px 20px;min-width: 162px;}
section.default-page-section {padding: 50px 0;}
h1 {font-size: 30px;}
h2 {font-size: 28px;}
h3 {font-size: 26px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}
.default-css ul li, .default-css ol li {font-size: 16px;line-height: 24px;margin:0px 0px 8px 0;}
.default-css ul li {background-position: top 4px left;padding-left: 26px;background-size: 17px;}
.default-css ul {margin-bottom: 16px;padding: 0 0 0px 0px;}
.alignleft {margin-right: 15px;}
.alignright {margin-left: 15px;}
.blog-card figure {margin: 0 0 3px;}
#gform_confirmation_message_4 {font-size: 16px;}
.blog-img-single {margin-bottom: 15px;}
p.comment-notes {font-size: 16px;line-height: 20px;}
.sidebar-title {font-size: 24px;line-height: 34px;}
.search-medium {padding: 15px 40px 15px 15px;height: 50px;}
.Categories.hgap ul {margin-bottom: 14px;}
.top-btn-float {right: -55px;height: auto;}
.services-parent {max-width: 1000px;}
.Process-parent .row {justify-content: center;margin: 0;}
.header-bottom {margin-top: 0;}
.location-detail-page {padding: 40px 0;}
.about-location-info h3 {font-size: 29px;}
.about-location-info h3 span {display: block;font-size: 18px;}
.contact-left-info {margin: 16px 0 30px;}
.location-detail-page .container, .contact-page-section .container {max-width: 1030px;}
.contact-page-section .contact-form {padding: 50px;}
.top-btn-float {display: none;}
#back-top-wrapper {display: none;}
.ginput_recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
@media(max-width:1040px) {
section.logo-section {margin: 0px 0 0;position: relative;}
section.logo-section::before {content: '';background: #EEF5FF;position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 50%;}
.banner-img-right img {height: 520px;object-fit: cover;}
.contact-info-row .ftr-contact {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 300px;padding: 10px 0 10px;}
.alignleft {width: 50%;}
.alignright {width: 50%;}
.faq-section.faq-sectionxx .card-body.default-css {height: 100px;overflow: auto;}
.location-inn-row {padding: 20px;margin: 20px 0 0;}
.call-now {padding-left: 42px;margin-left: 17px;}
.header-top .col-6:first-child {-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
.header-top .col-6:last-child {-webkit-box-flex: 0;-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
.video-item iframe {width: 100%;height: 100%;}
.video-item video {width: 100%;height: 100%;}
}
@media(max-width:900px) {
.logo-list ul li figure img {max-height: 75px;max-width: 100px;}
.logo-list {padding: 15px 15px 15px 10px;}
.Process-box figure {max-width: 240px;}
.contact-box {padding: 30px 15px 50px 15px;}
section.blog-section .col-sm-4 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
section.blog-section .row {justify-content: center;}
.footer .col-sm-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.footer-about {text-align: center;max-width: 350px;margin: 0 auto;padding: 0 0 10px;}
.footer-menu.footer-menu-1 {margin-left: 0px;padding-right: 0px;}
.footer-menu {padding: 15px 0 0px;text-align: center;}
.footer-menu-title {font-size: 18px;margin-bottom: 10px;background: #1d60da;color: #fff;padding: 6px 0;line-height: 26px;}
.footer-info {text-align: center;margin: 12px 0 0;}
.ftr-contact figure {float: none;margin: 0 auto;}
.ftr-contact figcaption {width: -webkit-calc(100% - 0px);width: -moz-calc(100% - 0px);width: calc(100% - 0px);float: right;padding: 5px 0 0;}
.ftr-contact {padding: 10px 0 10px;max-width: 210px;margin: 0 auto;}
.footer {padding: 50px 0 30px;}
.contact-info-row .ftr-contact {max-width: 210px;}
.call-now {padding-left: 33px;margin-left: 9px;}
.call-now figure {width: 30px;height: 30px;line-height: 25px;}
.call-now figure img {max-height: 17px;}
.head-parent {padding-right: 40px;}
}
@media(max-width:812px) {
.video-item iframe {width: 100%;height: 100%;}
.video-item video {width: 100%;height: 100%; padding-bottom:10px;}
.banner-star img {padding-right: 1px;}
.categrie-col ul li::after {font-size: 14px;line-height: 20px;padding: 0 2px 0 7px}
.categrie-col ul li {font-size: 14px;line-height: 20px}
.search-btn .medium {font-size: 14px;padding: 8px 40px 8px 15px;height: 40px}
.search-btn button {top: 6px;width: 28px;right: 6px;}
.blog-content h4 {font-size: 18px;margin-bottom: 10px}
.comments-col {padding: 2px 0;margin-bottom: 8px}
.comments-col a {font-size: 14px;line-height: 20px}
.comments-col a::after {font-size: 14px;line-height: 20px;padding: 0 4px 0 8px}
.wp-pagenavi a, .wp-pagenavi span {width: 36px;height: 36px;font-size: 16px;line-height: 29px}
.wp-pegination {margin: 25px 0 0}
.Categories.hgap h2 {font-size: 22px;line-height: 22px;margin-bottom: 10px}
.blog-detail-text.default-css h1 {font-size: 22px;line-height: 28px}
.blog-detail-text.default-css h2 {font-size: 20px;line-height: 26px}
.blog-detail-text.default-css h3 {font-size: 18px;line-height: 26px}
.blog-detail-text.default-css h4 {font-size: 16px;line-height: 26px}
.blog-detail-text.default-css h5 {font-size: 15px;line-height: 24px}
.blog-detail-text.default-css h6 {font-size: 14px;line-height: 20px}
.blog-info a {font-size: 14px;margin-right: 0}
.blog-info a img {margin: 0 2px 2px 0}
.Categories ul li, .persnal-right-side ul li {font-size: 14px;line-height: 20px}
.Categories.hgap ul {margin-bottom: 15px}
.comment-respond .comment-reply-title {font-size: 20px;line-height: 26px}
p.comment-notes {font-size: 14px;line-height: 20px}
.comment-respond p label {font-size: 14px;line-height: 20px}
#commentform textarea {height: 100px!important}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {width: 100%;height: 41px;font-size: 14px!important;padding: 8px 15px!important}
div#comments h2.comments-title {padding: 7px 0 15px;font-size: 20px;line-height: 26px}
footer.comment-meta {font-size: 14px;line-height: 20px}
.comment-body {margin-bottom: 0}
.top-logo img {max-width: 160px;}
p {font-size: 14px;line-height: 20px;margin: 0 0 12px;}
.hero-title, .hero-title h1 {font-size: 24px;line-height: 28px;margin: 0 0 12px;}
.banner-caption ul li {font-size: 14px;line-height: 20px;margin: 6px 0;background-position: top 3px left;padding-left: 21px;background-size: 15px;}
.banner-caption-left {max-width: 450px;padding: 15px 0 0;}
a.default-btn {font-size: 14px;line-height: 20px;padding: 8px 20px;}
.call-now p a {font-size: 16px;line-height: 22px;}
.call-now p {font-size: 13px;line-height: 14px;}
.call-now figure {width: 34px;height: 34px;line-height: 30px;}
.call-now {padding-left: 42px;margin-left: 20px;}
.top-btn a.default-btn {padding: 8px 15px;min-width: auto;font-size: 14px;line-height: 20px;}
.hero-title b, .hero-title h1 b {font-size: 22px;line-height: 30px;border-bottom: 1px solid;}
.banner-star img {max-height: 16px;}
.banner-star {margin: 0 0 2px;}
.banner-img-right img {height: 400px;object-fit: cover;}
.logo-list ul li figure img {max-height: 65px;max-width: 90px;}
section.home-banner::after {right: 15px;width: 320px;height: 320px;}
.services-section {padding: 40px 0 30px;}
.section-title, .section-title h1, .section-title h2, .section-title h3 {font-size: 24px;line-height: 26px;margin: 0 0 6px;}
.services-box figure {width: 75px;height: 75px;border: 2px solid #c3ccdd;line-height: 68px;}
.services-box figure img {max-height: 44px;}
.services-text {padding-left: 5px;}
.services-text h4 {margin: 0 0 2px;font-size: 18px;line-height: 24px;}
a.services-more {font-size: 16px;line-height: 22px;margin: 4px 0 0;}
section.about-section {padding: 40px 0;}
.about-img figure {padding: 10px 10px 10px 0px;}
.about-right {margin-left: 0px;}
.about-list ul {padding: 12px 17px;}
.about-btn {padding: 20px 0 0;}
.about-list ul li {font-size: 14px;line-height: 22px;margin: 5px 0;background-position: top 3px left;padding-left: 28px;background-size: 16px;}
section.Process-section {padding: 40px 0 35px;}
.Process-text {padding: 15px 15px;}
.Process-text h4 {margin: 0px 0 8px;padding: 0px 0 8px;font-size: 18px;}
.Process-nmbr {font-size: 30px;line-height: 22px;right: 10px;top: 10px;}
.Process-text h4::before {height: 1px;width: 60px;}
.faq-box .card-header h5, .card-header-title {font-size: 14px;line-height: 20px;}
section.faq-section {padding: 40px 0 0;}
.faq-box {padding-left: 0px;padding-bottom: 30px;}
section.home-contact-section {padding: 40px 0 0px;}
.client-home-name h4 strong {font-size: 16px;line-height: 18px;}
.client-home-name h4 {font-size: 14px;line-height: 22px;}
.clients-slider ol.carousel-indicators {margin: 10px auto 0;margin-right: 41px;}
.clients-slider .carousel-inner {margin-left: 0px;}
.client-home-card {padding: 30px 15px 30px 15px;margin: 15px;}
.contact-heading {padding: 0 0 10px;}
.contact-box .gform_wrapper .medium {font-size: 14px !important;padding: 8px 15px !important;height: 40px;}
.contact-box .gform_wrapper .ginput_container {margin: 5px !important;}
.contact-box .gform_wrapper textarea.medium {height: 100px !important;}
.ginput_container.ginput_recaptcha img {max-width: 210px;}
.contact-box input.button.gform_button {height: 42px;font-size: 16px;line-height: 23px;padding: 5px 30px;width: 145px;}
section.blog-section {padding: 35px 0 35px;}
.blog-text {padding: 15px 15px 15px 15px;}
.blog-card {border-radius: 20px 20px 70px 20px;}
.blog-info a {font-size: 14px;line-height: 22px;}
.blog-info {padding: 3px 0;margin: 0px 0 10px;}
.blog-text h4 {font-size: 16px;line-height: 22px;}
.Newsletter-box {padding: 30px 15px;}
.Newsletter-text .section-title {font-size: 22px;line-height: 28px;}
.Newsletter-form .medium {height: 40px;padding: 8px 60px 8px 18px !important;font-size: 15px !important;}
.Newsletter-form input.gform_button.button {width: 45px !important;height: 40px !important;background-position: center right 12px;}
.footer {padding: 40px 0 30px;}
.footer-about {padding: 0px 0 8px;}
.Copyright {padding: 12px 0;}
.footer-menu {padding: 12px 0 0px;}
.modal.fade.banner-form-popup .contact-heading .section-title {font-size: 22px;line-height: 32px;}
.page-nav {padding: 8px 5px;font-size: 14px;}
section.about-section.about-page-s .section-heading p {font-size: 16px;line-height: 24px;}
section.about-section.about-page-s .section-heading {padding: 0 0 10px;}
section.about-section.about-page-s .row .about-right {padding: 0px 15px 0;}
section.Patient-section {padding: 0 0 40px;}
.patient-img {padding: 10px 0 0;}
.patient-img figure {border: 5px solid #e7e9ed;border-radius: 5px;}
section.services-section.services-page-s .section-heading p {font-size: 16px;line-height: 24px;}
.Patient-services-text p strong {font-size: 16px;line-height: 24px;}
section.Patient-services {padding: 40px 0;}
section.services-section.services-page-s .section-heading {padding: 0 0 10px;}
.contact-page-section {padding: 40px 0;}
.contact-form .gform_wrapper .medium {height: 40px;font-size: 14px !important;padding: 8px 12px !important;}
.contact-form input.button.gform_button {font-size: 16px;line-height: 24px !important;padding: 8px 16px;min-width: 140px;}
section.default-page-section {padding: 40px 0;}
h1 {font-size: 24px;}
h2 {font-size: 24px;}
h3 {font-size: 22px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}
.default-css ul li, .default-css ol li {font-size: 14px;line-height: 20px;margin: 7px 0;}
.default-css ul {margin-bottom: 15px;padding: 0 0 0px 0px;}
.default-css ul li {background-position: top 2px left;padding-left: 21px;background-size: 14px;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {font-size: 14px!important;}
#gform_confirmation_message_4 {font-size: 14px;}
.sidebar-title {font-size: 20px;line-height: 26px;margin: 0 0 10px;}
.search-medium {font-size: 16px;padding: 8px 30px 8px 15px;height: 40px;}
.comment-content p {font-size: 16px;}
.services-parent .row {margin: 0;}
.top-btn-float {right: -38px;height: auto;}
.top-btn-float a.default-btn {padding: 8px 11px;}
.contact-left-info figure {height: 40px;width: 40px;line-height: 35px;}
.contact-left-info {padding-left: 50px;margin: 14px 0 28px;}
.about-location-info h3 {font-size: 23px;}
.about-location-info h3 span {font-size: 16px;}
.about-location-info {padding: 15px 10px;}
.location-inn-row {padding: 15px;margin: 15px 0 0;}
.map-right-col iframe {height: 256px;}
.contact-page-section .contact-form {padding: 30px;border-radius: 30px;margin-top: 25px;}
section.faq-section {padding: 40px 0 0;}
.faq-box .card-header h5:after, .card-header-title::after {top: 11px;}
}
@media(max-width:768px) {
.top-btn-float {right: -33px;height: auto;}
}
@media(max-width:767px) {
.categrie-col {width: 100%}
.blog-categries-row {display: block;margin-top: 8px;text-align: center}
.categrie-col {padding: 0 0 16px}
.search-btn {width: auto;margin: 0 auto;max-width: 300px}
.search-btn.sebtnx {width: 100%;margin-bottom: 25px;margin: 0 0 20px;max-width: 100%}
.nav-next a, .nav-previous a {font-size: 13px;line-height: 20px;min-width: 120px;padding: 9px 11px}
}
@media(max-width:740px) {
.menu-bar {margin-right: 0px;}
.modal.fade.banner-form-popup .modal-dialog {padding: 0 15px;}
.modal.fade.banner-form-popup .contact-box {padding: 30px 15px 32px 15px;}
}
@media(max-width:700px) {
section.gallery-page-section .col-sm-3 {padding: 10px;-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.333%;}
.wp-pagenavi a, .wp-pagenavi span {margin: 5px 5px}
.logo-list ul {justify-content: center;}
.logo-list ul li {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.Process-parent .col-sm-4 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
section.faq-section .col-sm-5 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
section.faq-section .col-sm-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.faq-img figure {position: relative;}
.faq-img {padding: 0 0 30px;}
.Newsletter-box .col-sm-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.Newsletter-text {text-align: center;padding: 0 0 20px;}
.Newsletter-form #gform_confirmation_message_4 {text-align: center;}
	.call-now {
    margin-left: 10px;
}
}
@media(max-width:641px) {
.blog-detail-section .col-sm-8 {padding-right: 15px;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.blog-detail-section .col-sm-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.comments-area.default-max-width.show-avatars {padding-bottom: 30px;clear: both;display: inline-block;width: 100%}
section.home-banner .col-sm-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 2;}
section.home-banner .col-sm-6:last-child {order: 1;}
section.home-banner .col-sm-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 2;}
section.home-banner .col-sm-5:last-child {order: 1;}
.banner-img-right img {height: auto;object-fit: cover;}
section.home-banner::after {display: none;}
.banner-caption-left {padding: 40px 0 40px;max-width: 432px;}
section.home-contact-section .col-sm-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.clients-say-left {margin: 0 0 30px;}
.clients-slider ol.carousel-indicators {margin-right: 0px;}
.home-contact-right {border-radius: 30px 30px 30px 30px;padding: 5px;}
.contact-box {border-radius: 30px 30px 30px 30px;padding: 30px 15px 30px 15px;}
.location-inn-row .col-sm-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.location-inn-row .col-sm-6:first-child {order: 2;}
.location-inn-row .col-sm-6:first-child {order: 1;}
.about-location-info {padding: 25px 0 0;}
.row.bottommyrow {padding-top: 0;}
}
@media(max-width:600px) {
.section-heading p br {display: none;}
.contact-page-section .col-sm-7 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.contact-page-section .col-sm-5 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.contact-info-right {padding-top: 35px;margin-left: 0px;}
.contact-page-section {padding: 37px 0 30px;}
.head-parent {padding-right: 40px;}
}
@media(max-width:575px) {
.logo-list ul li {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.about-right {margin: 30px 0 0;}
.Process-parent .col-sm-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.faq-box .card-header h5:after, .card-header-title::after {width: 15px;height: 15px;top: 16px;right: 12px;background-size: 100% 100% !important;}
.faq-box .card:first-child .card-header-title.collapsed {border-radius: 10px 10px 0px 0px;}
.faq-box .card:last-child .card-header-title.collapsed {border-radius: 0px 0px 10px 10px;}
section.blog-section .col-sm-4 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.alignleft {width: 100%;margin-right: 0px;}
.aligncenter {width: 100%;}
.alignright {width: 100%;margin-left: 0px;}
section.gallery-page-section .col-sm-3 {padding: 7px;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.header-top .col-6:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.head-parent {
    padding-right: 0;
    float: none;
    justify-content: center;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}
.top-logo img {
    max-width: 250px;
}
	.header-top .col-6:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media(max-width:500px) {
}
@media(max-width:480px) {
.logo-list ul li {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
p.comment-form-author {width: 100%;float: none}
p.comment-form-email {width: 100%;float: none}
.blog-card.blog-single-card .blog-info {padding: 3px 0;margin: 0px 0 10px;display: inline-block;width: 100%;}
.blog-info a::after {padding: 0 4px 0 4px;}
.blog-card.blog-single-card .blog-info a img {margin: 0 2px 2px 0;max-height: 15px;}
}
@media(max-width:420px) {
.header-section .col-3 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 2;}
.header-section .col-9 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1;}
.head-parent {padding-right: 0;}
.top-btn {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 12px;
}

.gform_wrapper .gfield.gfield--width-half {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.call-now {
    margin-left: 0;
    width: 100%;
    display: block;
    text-align: center;
}
.call-now {
    margin-left: 0;
    width: 100%;
    display: block;
    text-align: center;
    max-width: 180px;
    margin: 0 auto;
}	
}
@media(max-width:375px) {
.blog-card.blog-single-card .blog-info a {font-size: 14px;line-height: 22px;width: 48%;float: left;margin: 2px 0;}
.blog-card.blog-single-card .blog-info a::after {display: none;}

}
