@media only screen and (max-width: 1420px) {
.safe_mtp_icons p { font-size: 14px; }
}
@media only screen and (max-width: 1360px) {
.safe_mtp_icons p { font-size: 13px; }
}
@media only screen and (max-width: 1200px) {
.safe_mtp_img{ gap: 25px;}
.safe_mtp_icons{margin-right: 0;}
.safe_mtp_icons p { font-size: 13px; }
}
@media only screen and (max-width: 1050px) {
.usp-icons{    gap: .5rem;}
.usp-icons li{ min-width: 22%;}
.international-icons{ grid-template-columns: 3fr 3fr 3fr;}
.service-wrapper{ flex-wrap: wrap; gap: 13px;}
.service-wrapper .service{ flex: auto; width: 31.5%; margin-bottom: 8px;}
.safe_mtp_img{ flex-wrap: wrap;}
}
@media only screen and (max-width: 992px) {
.hbmobile{ display: none !important;}
.approved-Abortion-centre-sc .row{ display:block;}
.approved-Abortion-centre-sc .row .col-md-5{ width: 100% !important;}
.approved-Abortion-centre-sc .row .col-md-7{ width: 100% !important;}
.approved-Abortion-centre-sc figure img{ border-radius: 35px !important; margin: 0 auto; display: block;}



.approved-sec-wrap h3{ font-size: 2rem;}
.blog-section .blog-inner-col h3 { font-size: 14px; }
.blog-section .blog-inner-col p{font-size: 13px;}

}
@media only screen and (max-width: 768px) {
 .hbdesktop{ display: none !important;}   
.hbmobile{ display: block !important;}    
.safe_mtp_icons p { font-size: 12.6px; }
.service-wrapper .service{ width: 100%;}

.allusps{justify-content: left;}
.allusps .large{ justify-content: left;}
.allusps .small{ justify-content: left;}
.allusps .designation{    text-align: left;    margin-top: 0;}

}
@media only screen and (min-width: 768px) {
span.close-toggle { display: none; }
.toggle-btn { display: none; }
.nav-menu .menu-inner ul .dpd-menu ul { opacity: 0; visibility: hidden; transition: all linear 0.3s; }
.nav-menu .menu-inner ul .dpd-menu:hover ul { opacity: 1; visibility: visible; }
.approved-abortion-centre-sc .col-md-2 { flex: 0 0 20%; max-width: 20%; }
}
@media only screen and (max-width: 768px) {
header { padding: 10px 0; }
.inline-cta a { display: block; margin-bottom: 10px; }
.call-btns { width: 100%; margin-bottom: .8em; }
.call-btns a { margin: 0.4em 0.3em; font-size: 1.2rem; }
.btn-small-sm { min-width: 100%; height: 45px; line-height: 45px; font-size: 20px; }
.crisp-slider .slider-inner img { height: 220px; object-fit: cover; }
.service { width: 100%; }
.navbar-brand { max-width: 35%; top: -0.5rem; left: 1.5rem; }
.service-wrapper { display: grid; grid-template-columns: 1fr 1fr; }
.card { margin-top: 3rem; }
.approved-abortion-centre-sc { text-align: center; padding: 3rem 0; }
.approved-abortion-centre-sc img { border-radius: 4rem; }
.about-content .content-sub::after { left: 25%; }
section.slider-section { padding: 3.5rem 0 0; }
.section.main-about, section.disclaimer { padding-top: 3rem; padding-bottom: 3rem; }
section.slider-cta h2 { font-size: 1.8rem; }
section.slider-cta { text-align: center; }
.usp-icons li { margin: 0px 4px; border-radius: 2rem; min-width: 30%; }
.usp-icons li img { max-width: 80px; }
.usp-icons li h4 { font-size: 1.8rem; }
.usp-icons li p { font-size: 1rem; }
.slider-content { padding: 40px 25px; }
.slider-content .slider-heading { font-size: 22px; line-height: 20px; }
.plainless-heading h2,
    .slider-heading h3 { font-size: 1.6rem; }
.five-minutes-heading { font-size: 2.6rem; }
.slider-heading h4 { font-size: 1.4rem; }
.slider-heading h6 { font-size: 1rem; }
.slider-content h5 { font-size: 0.9rem; font-weight: 400; }
.slider-content p { font-size: 12px; width: 75%; }
.crisp-slider .default-btn,  .crisp-slider .default-btn:focus { height: 34px; line-height: 34px; }
.about-inner-content h4 { font-size: 16px; }
.about-inner-content h1,  .about-inner-content h2 { font-size: 22px; }
.approved-sec-wrap h2 { color: var(--second-color); font-size: 1.6rem; }
.approved-sec-wrap h3 { font-size: 2.6rem; }
.approved-sec-wrap h4 { font-size: 1.2rem; color: #000; }
.approved-sec-wrap h5 { font-size: 1rem; }
.safe_mtp_img { justify-content: center; }
.title-bar h2,  .title-bar h3 { font-size: 22px; padding-bottom: 20px; }
.services-section p { font-size: 16px; }
.shap-left,  .shap-right { margin-bottom: 60px; }
.services-section p br { display: none; }
.abortion-required-tab ul.nav { display: flex; }
.abortion-required-tab ul.nav li { display: block; margin: 4px 0; }
.understand-abortion-section h3,  .abortion-required-tab h3 { font-size: 20px; font-weight: 700; }
.services-section { padding: 20px 20px; }
.about-contact { margin-bottom: 20px; padding: 20px; padding-left: 20px; padding-right: 45px; }
.about-contact p { font-size: 16px; }
.about-contact h4 { font-size: 26px; }
.understand-abortion-section { margin: 20px 0; }
.testimonial-section { background-color: #d4ffd9; padding: 30px 0 20px; }
.social-media-icon { margin-bottom: 15px; }
.quick-links-sec { padding: 30px 0 10px; }
.footer-bottom .text-right { text-align: left !important; }
.page-title-bar-sec { padding: 7em 0 2em; }
.page-title-bar-sec .page-title-bar h1 { font-size: 26px; }
.page-title-bar-sec .page-title-bar p { font-size: 16px; }
.page-title-bar .breadcrumb { padding: 4px 0px; }
.page-title-bar .breadcrumb li { font-size: 14px; }
.vision-mission-inner { padding-left: 120px; margin-bottom: 20px; }
.vision-mission-inner figure { width: 80px; }
.about-us-section { padding-top: 30px; padding-bottom: 30px; }
.service-inner-sec h2,  .service-inner-sec h3 { font-size: 22px; font-weight: 700; }
.service-inner-sec h4 { font-size: 18px; font-weight: 600; }
.footer-wt-cl-icon { display: block; position: fixed; bottom: 20px; left: 20px; width: auto; height: 40px; }
.footer-wt-cl-icon a { background: #2cb740; color: #fff; width: 40px; height: 40px; border-radius: 50%; text-align: center; line-height: 40px; font-size: 26px; margin-right: 5px; }
.footer-wt-cl-icon a.call-icon { background-color: #de5407; font-size: 20px; }
}
@media screen and (max-width: 1299px) and (min-width: 1001px) {
.navbar-light .navbar-nav .nav-link,  .navbar-light .navbar-text { padding: 0 0.5em; }
}
@media only screen and (max-width: 768px) {
header { padding: 10px 0; }
.top-bar-col { display: none; }
.header-right { padding: 0; }
.form-control { height: 40px; }
}
/* Offcanvas */
@media (max-width: 991.98px) {
.offcanvas-collapse { position: fixed; top: 75px;/* Height of navbar */bottom: 0; left: 100%; width: 100%; padding-right: 1rem; padding-left: 1rem; overflow-y: auto; visibility: hidden; background-color: #fdf8f8; transition: transform .3s ease-in-out, visibility .3s ease-in-out; }
.get-started { bottom: 3.5em; }
.international-icons { grid-template-columns: 1fr 1fr; }
article { display: flex; flex-direction: column; gap: 1rem; margin-bottom: 2rem; }
.usp-section-new .icons-list { display: grid; grid-template-columns: 1fr 1fr; }
.approved-sec-wrap { text-align: center; }
.abortion-cost-section { padding: 5rem 0 0 0; }
.inline-cta p { text-align: center; }
.usp-icons { display: grid; grid-template-columns: 1fr 1fr; }
.clients-slider .item { padding: 0.8rem 0.3rem; }
.service-content h3 { padding: 0.5rem 0.5rem !important; }
.offcanvas-collapse.open { visibility: visible; transform: translateX(-100%); }
.slider-inner { height: 75vh; padding-top: 0em; }
.offcanvas-collapse.open ul li { line-height: 2.3; }
.offcanvas-collapse.open .navbar-nav li:hover>ul.dropdown-menu { border-top: 2px solid var(--second-color); width: 95%; position: relative; }
.navbar>.container,
    .navbar>.container-fluid,
    .navbar>.container-lg,
    .navbar>.container-md,
    .navbar>.container-sm,
    .navbar>.container-xl,
    .navbar>.container-xxl { padding: 0; }
.form-inline { float: none; bottom: 4em; position: absolute; width: 100%; padding: 0 2em; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.navbar-nav { border-top: 2px solid var(--second-color); padding-top: 10px; margin-top: 10px; }
.navbar-toggler { margin-right: 1.5rem; }
.navbar-toggler:focus { box-shadow: none; }
}
.nav-scroller { position: relative; z-index: 2; height: 2.75rem; overflow-y: hidden; }
.nav-scroller .nav { display: flex; flex-wrap: nowrap; padding-bottom: 1rem; margin-top: -1px; overflow-x: auto; color: rgba(255, 255, 255, .75); text-align: center; white-space: nowrap; -webkit-overflow-scrolling: touch; }
.nav-underline .nav-link { padding-top: .75rem; padding-bottom: .75rem; font-size: .875rem; color: #6c757d; }
.nav-underline .nav-link:hover { color: var(--main-color); }
.nav-underline .active { font-weight: 500; color: #343a40; }
@media (max-width: 650px) {}
/* ======================================================== 
   Responsive Media Queries Extracted from Page Styles
======================================================== */

@media only screen and (max-width: 700px) {
.desktop-hide { display: block; }
.mobile-hide { display: none; }
.cost-title { font-size: 24px; line-height: 1.5; font-weight: 500; margin-bottom: 14px; }
.breadcrumb-nav { padding: 4.5rem 0 1rem 0; }
.breadcrumb-nav .breadcrumb { flex-wrap: nowrap; overflow: hidden; white-space: nowrap; }
.breadcrumb-nav .breadcrumb-item { flex: 0 0 auto; white-space: nowrap; }
.breadcrumb-nav .breadcrumb-item.active { flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
section.main-content h2 { font-size: 1.4rem; }
section.main-content ol { padding-left: .5rem; }
}
@media screen and (min-width: 768px) {
.mob { display: none; }
.header-margin { margin-top: -70px; }
.safe_mtp_icons { width: calc(100% / 7); }
.safe_mtp_img { align-items: flex-start; }

}
@media (max-width: 767px) and (min-width: 200px) {
.desk { display: none; }
.header-margin { margin-top: 0px; }
}
@media screen and (max-width: 768px) {
section.youtube_video_wrap .youtube_vid { height: 300px; width: 100%; }
}
@media only screen and (max-width: 480px) {
section.main-about, section.approved-Abortion-centre-sc, .section.approved-Abortion-centre-sc, section.faq-sec { padding-top: 3rem; padding-bottom: 3rem; }
.approved-abortion-centre-sc { padding-top: 2rem; padding-bottom: 2rem; }
section.slider-cta { padding: 1.2rem 0; }
section.slider-cta h1 { font-size: 1rem; margin-bottom: 10px; }
section.slider-cta h2 { font-size: 1.15rem; margin-bottom: 10px; }
section.slider-cta .action-btn { font-size: 1.1rem; }
.dr-warning { display: flex; }
.about-content .content-sub span { font-size: 16px; }
.about-content .content-sub::after { background: #e8e8e8; transform: none; left: 0; }
.about-content h2 { font-size: 21px; }
.shap-left , .shap-right { padding-right: 0; margin-bottom: 20px; }
.shap-left img, .shap-right img { border-radius: 12px !important; }
.usp-icons { gap: 10px; }
.usp-icons li { margin: 0; border-radius: 6px; box-shadow: 3px 2px 2px #d5d5d5; }
section.main-about h3 { border-radius: 6px !important; margin: 0 13px; padding: 1rem 1.5rem; }
.main-about .row .row { margin: 0; }
.main-about .row .row .clients-slider { padding: 0; }
.clients-slider .item { border-radius: 8px; }
.owl-theme .owl-nav.disabled+.owl-dots { margin-top: 30px; }
.main-about .owl-dots { top: inherit !important; bottom: -35px; left: -21px; }
.owl-dots .owl-dot span { background: #cad0ba !important; }
.owl-dots .owl-dot span { background: #f1fdd2 !important; }
.service { padding: 10px; border-radius: 10px; }
.service-content h3 { padding: 0 !important; margin: 0 0 10px 0 !important; }
.service-content p { font-size: 15px; }
.categories { padding: 6px 5px; }
.category { min-height: 50px; }
.approved-Abortion-centre-sc figure img.img-fluid { border-radius: 12px !important; }
.approved-sec-wrap h2 { font-size: 1.2rem; }
.approved-sec-wrap h3 { font-size: 1.5rem; }
.approved-sec-wrap h4 { font-size: 1.2rem; }
.approved-sec-wrap h5 { font-size: .8rem; max-width: 300px; text-align: center; margin: 0 auto; }
.designation { margin-top: 0rem; text-align: left; }
.allusps .circle { justify-content: left; background: #fef5e8; border-radius: 8px; padding: 10px; box-shadow: 0px 1px 6px 4px #f3e9d9; }
.allusps figure { margin: 0; }
.allusps img { max-width: 108px; }
.designation h3 { font-size: 1rem; }
.small .designation h3 { font-size: 1.1rem; }
.approved-abortion-centre-sc .col-md-5 .ratio { width: 235px; margin: 0 auto; }
.approved-sec-wrap h3 { font-size: 1.16rem; }
.international-icons { gap: 6px !important; margin-bottom: 0 !important; }
.international-icons .icon i { font-size: 17px; }
.international-icons .icon { justify-content: left; font-size: 11px; font-weight: 500; padding: 0.4rem 0.4rem; }
.section-heading h2, .section-heading h4 { font-size: calc(1.12rem + 1vw); }
.drrupali-section figure img { border-radius: 10px; }
.abortion-box { box-shadow: rgb(99 99 99 / 25%) 0px 0px 12px 0px; }
.pregnancy-calculator .card { margin-top: 0; border-radius: 10px; }
.legalities-Abortion figure img { border-radius: 10px; }
section.what-todo .withbg { border-radius: 1rem !important; padding: 1.8rem 1rem !important; }
section.what-todo .withbg ul li { font-size: 1rem; }
.abortion-are-required-section figure img { border-radius: 10px; }
.about-contact { width: 100%; }
.about-contact { padding-right: 20px; width: 100% !important; margin-top: 46px !important; padding-top: 31px !important; }
.about-contact:before { font-size: 28px; width: 50px; height: 50px; line-height: 46px; border: 2px solid #f5811d; left: 0; right: 0; margin: -26px auto 0 auto; top: 0px; }
.default-list p { padding-left: 0 !important; font-size: 13px !important; font-weight: 500 !important; text-align: center; }
section.understand-abortion-section .container .row .col-md-6 .about-contact H4 { font-size: 18px; text-align: center; }
.understand-abortion-section { margin: 0; }
.blog-section .blog-inner-col { border-radius: 12px; margin-bottom: 12px; }
section.youtube_video_wrap .youtube_vid iframe { border-radius: 12px; }
section.disclaimer { margin-bottom: 0; }
.faq-sec .section-heading.mb-4 { margin-bottom: 0 !important; }
.faq-sec .card { margin-top: 0; padding: 2px; }
.faq-sec .accordion>.card>.card-header { padding: 0 !important; }
.faq-sec .card-header { border-bottom: 0 !important; }
.faq-sec .card-header h2 button { text-align: left; width: 100%; border-radius: 9px !important; padding: 8px 22px 8px 10px; }
.faq-sec  div.card-header:after { right: 10px; }
.faq-sec .accordion { padding-bottom: 0 !important; }
.quick-links-sec .title-bar { margin-bottom: 10px; }
.quick-links-inner { margin-top: 4px; }
.quick-links-sec ul.tags-wrapper { padding: 0 .5rem; }
.feedback_sec_wrap .swiper-slide div {}
.custom-nav { background-color: #fff9ef; min-height: 76px; z-index: 9999; }
.custom-nav .navbar-brand { display: flex !important; align-items: center; visibility: visible !important; opacity: 1 !important; }
.custom-nav .navbar-brand img { display: block !important; visibility: visible !important; opacity: 1 !important; max-height: 60px; width: 235px; object-fit: contain; }
/* After scroll */
.custom-nav.scrolled { min-height: 76px; height: auto; }
.custom-nav.scrolled .navbar-brand,
.custom-nav.scrolled .navbar-brand img { display: flex !important; visibility: visible !important; opacity: 1 !important; }
}