{"id":884,"date":"2026-06-07T14:23:42","date_gmt":"2026-06-07T14:23:42","guid":{"rendered":"https:\/\/mbbsguidanceabroad.com\/?page_id=884"},"modified":"2026-06-14T08:15:13","modified_gmt":"2026-06-14T08:15:13","slug":"kemerovo-state-medical-university","status":"publish","type":"page","link":"https:\/\/mbbsguidanceabroad.com\/index.php\/kemerovo-state-medical-university\/","title":{"rendered":"Kemerovo State Medical University"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">About Kemerovo State Medical University (KemSMU)<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Kemerovo State Medical University (KemSMU) is a leading public medical university in Siberia, Russia. As a premier institution under the Russian Ministry of Health, it is a distinguished choice for students seeking a high-quality, yet affordable, education abroad. Since its establishment in 1955, KemSMU has evolved into a major scientific and educational center, renowned for its strong academic traditions, modern training facilities, and a diverse student body from across the globe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The university prides itself on a curriculum that perfectly blends rigorous theoretical education with extensive practical training. Students benefit from advanced laboratories, modern simulation centers, and close affiliations with top-tier hospitals, ensuring they develop the clinical competence needed for successful medical careers. With a highly qualified faculty and a student-centric environment, KemSMU is dedicated to producing world-class medical professionals.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Why Choose Kemerovo State Medical University (KemSMU)?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udc65 Active Indian Student Association:<\/strong>&nbsp;A vibrant Indian student community that celebrates festivals and provides support, alongside a dedicated international student office.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udd12 Safe &amp; Supportive Campus:<\/strong>&nbsp;24\/7 security, well-maintained hostels, and a welcoming atmosphere in the city of Kemerovo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83c\udfe5 Early Clinical Exposure:<\/strong>&nbsp;Gain hands-on experience from the very first years in university-owned and affiliated hospitals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u2705 NMC, WHO &amp; Global Approvals:<\/strong>&nbsp;Fully approved by the National Medical Commission (NMC) of India, the World Health Organization (WHO), and other major bodies like ECFMG and FAIMER.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udcb0 Affordable &amp; Transparent Fee Structure:<\/strong>&nbsp;No donation required. Clear, low-cost tuition and hostel fees designed to be budget-friendly for international students.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83c\udfeb English-Medium MBBS Program:<\/strong>&nbsp;A 6-year program taught entirely in English, eliminating language barriers for international students.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83d\udcc8 Strong FMGE Pass Rate:<\/strong>&nbsp;The university has a good track record on the Indian FMGE exam, with a 40.91% pass rate in 2023, reflecting its quality of teaching.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\ud83c\udf5b Indian Mess on Campus:<\/strong>&nbsp;On-campus hostel facilities include a dedicated Indian mess serving both vegetarian and non-vegetarian options, making students feel at home.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"800\" src=\"https:\/\/mbbsguidanceabroad.com\/wp-content\/uploads\/2026\/06\/Kemerovo-State-Medical-University.webp\" alt=\"\" class=\"wp-image-890\" srcset=\"https:\/\/mbbsguidanceabroad.com\/wp-content\/uploads\/2026\/06\/Kemerovo-State-Medical-University.webp 900w, https:\/\/mbbsguidanceabroad.com\/wp-content\/uploads\/2026\/06\/Kemerovo-State-Medical-University-300x267.webp 300w, https:\/\/mbbsguidanceabroad.com\/wp-content\/uploads\/2026\/06\/Kemerovo-State-Medical-University-768x683.webp 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">&nbsp;Program at a Glance<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Feature<\/th><th class=\"has-text-align-left\" data-align=\"left\">Details<\/th><\/tr><\/thead><tbody><tr><td><strong>Program<\/strong><\/td><td>General Medicine (equivalent to MBBS)<\/td><\/tr><tr><td><strong>Duration<\/strong><\/td><td>6 Years (5 years of academics + 1 year of clinical internship)<\/td><\/tr><tr><td><strong>Teaching Medium<\/strong><\/td><td>English \/ Russian<\/td><\/tr><tr><td><strong>Intake<\/strong><\/td><td>September<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Eligibility &amp; Requirements<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To be eligible for the MBBS program at KemSMU, you must meet the following criteria:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Age:<\/strong>&nbsp;You must be at least 17 years old on or before the 31st of December of the admission year.<\/li>\n\n\n\n<li><strong>Academic Qualification:<\/strong>&nbsp;Completion of 10+2 or equivalent with Physics, Chemistry, Biology, and English as compulsory subjects.<\/li>\n\n\n\n<li><strong>Minimum Marks:<\/strong>&nbsp;At least 50% marks in Physics, Chemistry, and Biology (PCB) aggregate for the general category, and 40% marks for reserved category students.<\/li>\n\n\n\n<li><strong>Entrance Exam:<\/strong>&nbsp;NEET (National Eligibility cum Entrance Test) qualification is mandatory for all Indian applicants.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Curriculum &amp; Structure \u2013 Kemerovo State Medical University (KemSMU)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The 6-year program is structured to provide a strong foundation in medical sciences, followed by intensive clinical training:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Final Year (Clinical Internship):<\/strong>&nbsp;A hands-on clinical internship where students work in affiliated hospitals such as the&nbsp;<strong>KemSMU University Clinics<\/strong>,&nbsp;<strong>Kemerovo Regional Clinical Hospital<\/strong>, and other city hospital bases.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>First 2-3 Years (Pre-Clinical):<\/strong>&nbsp;Focus on theoretical subjects including Human Anatomy, Physiology, Biochemistry, Histology, Pathology, Pharmacology, and Microbiology.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Next 2 Years (Clinical):<\/strong>&nbsp;Introduction to clinical medicine with rotations in major departments such as General Medicine, Surgery, Pediatrics, Obstetrics &amp; Gynecology, Neurology, and Psychiatry.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-contact-form-7-contact-form-selector\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f220-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"220\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/index.php\/wp-json\/wp\/v2\/pages\/884#wpcf7-f220-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"220\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f220-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div style=\"background: linear-gradient(135deg, #dbeafe 0%, #fee2e2 50%, #fef9c3 100%);\npadding:25px; border-radius:15px; max-width:600px; margin:auto;\">\n\t<h3 style=\"font-size:28px; color:#1e3a8a; text-align:center;\"><br \/>\nGet Expert Guidance\n\t<\/h3>\n\t<p><label>Full Name<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter Your Full Name\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span><br \/>\n<\/label>\n\t<\/p>\n\t<p><label>Email Address<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter Your Email Address\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span><br \/>\n<\/label>\n\t<\/p>\n\t<p><label>Mobile Number<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"tel-135\"><input size=\"40\" maxlength=\"10\" minlength=\"10\" class=\"wpcf7-form-control wpcf7-tel wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-tel\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Enter 10-Digit Mobile Number\" value=\"\" type=\"tel\" name=\"tel-135\" \/><\/span><br \/>\n<\/label>\n\t<\/p>\n\t<div style=\"display:flex; gap:15px; flex-wrap:wrap;\">\n\t\t<div style=\"width:48%;\">\n\t\t\t<p><label>District<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"text-846\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Enter Your District\" value=\"\" type=\"text\" name=\"text-846\" \/><\/span><br \/>\n<\/label>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div style=\"width:48%;\">\n\t\t\t<p><label>State<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"state\"><select class=\"wpcf7-form-control wpcf7-select wpcf7-validates-as-required\" aria-required=\"true\" aria-invalid=\"false\" name=\"state\"><option value=\"\">Select State<\/option><option value=\"Delhi\">Delhi<\/option><option value=\"Uttar Pradesh\">Uttar Pradesh<\/option><option value=\"Haryana\">Haryana<\/option><option value=\"Punjab\">Punjab<\/option><option value=\"Rajasthan\">Rajasthan<\/option><option value=\"Bihar\">Bihar<\/option><option value=\"Jharkhand\">Jharkhand<\/option><option value=\"West Bengal\">West Bengal<\/option><option value=\"Madhya Pradesh\">Madhya Pradesh<\/option><option value=\"Maharashtra\">Maharashtra<\/option><option value=\"Gujarat\">Gujarat<\/option><option value=\"Karnataka\">Karnataka<\/option><option value=\"Tamil Nadu\">Tamil Nadu<\/option><option value=\"Kerala\">Kerala<\/option><option value=\"Telangana\">Telangana<\/option><option value=\"Andhra Pradesh\">Andhra Pradesh<\/option><option value=\"Odisha\">Odisha<\/option><option value=\"Assam\">Assam<\/option><option value=\"Uttarakhand\">Uttarakhand<\/option><option value=\"Himachal Pradesh\">Himachal Pradesh<\/option><\/select><\/span><br \/>\n<\/label>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<p><label>Message (Optional)<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-message\"><textarea cols=\"40\" rows=\"2\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" aria-invalid=\"false\" placeholder=\"Write Your Message Here\" name=\"your-message\"><\/textarea><\/span><br \/>\n<\/label>\n\t<\/p>\n\t<div style=\"text-align:center;\">\n\t\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Get Free Guidance\" \/>\n\t\t<\/p>\n\t<\/div>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<h2>Kemerovo State Medical University Fee Structure (2026-27)<\/h2>\n\n<div style=\"overflow-x:auto;\">\n\n<table border=\"1\" cellpadding=\"10\" cellspacing=\"0\" style=\"width:100%; min-width:800px; border-collapse:collapse; text-align:center; font-family:Arial, sans-serif;\">\n\n  <tbody><tr style=\"background:#1e3a8a; color:#fff;\">\n    <th>Academic Year<\/th>\n    <th>Tuition Fee (RUB)<\/th>\n    <th>Hostel Fee (Private) (RUB)<\/th>\n    <th>Visa + Health Insurance + Medical Checkup + Narcology (RUB)<\/th>\n    <th>Total Annual Expense (RUB)<\/th>\n  <\/tr>\n\n  <tr>\n    <td>1st Year<\/td>\n    <td>2,95,000<\/td>\n    <td>65,000 \u2013 80,000<\/td>\n    <td>26,000<\/td>\n    <td><b>3,86,000 \u2013 4,01,000<\/b><\/td>\n  <\/tr>\n\n  <tr>\n    <td>2nd Year<\/td>\n    <td>2,95,000<\/td>\n    <td>65,000 \u2013 80,000<\/td>\n    <td>7,000<\/td>\n    <td><b>3,67,000 \u2013 3,82,000<\/b><\/td>\n  <\/tr>\n\n  <tr>\n    <td>3rd Year<\/td>\n    <td>2,95,000<\/td>\n    <td>65,000 \u2013 80,000<\/td>\n    <td>7,000<\/td>\n    <td><b>3,67,000 \u2013 3,82,000<\/b><\/td>\n  <\/tr>\n\n  <tr>\n    <td>4th Year<\/td>\n    <td>2,95,000<\/td>\n    <td>65,000 \u2013 80,000<\/td>\n    <td>7,000<\/td>\n    <td><b>3,67,000 \u2013 3,82,000<\/b><\/td>\n  <\/tr>\n\n  <tr>\n    <td>5th Year<\/td>\n    <td>2,95,000<\/td>\n    <td>65,000 \u2013 80,000<\/td>\n    <td>7,000<\/td>\n    <td><b>3,67,000 \u2013 3,82,000<\/b><\/td>\n  <\/tr>\n\n  <tr>\n    <td>6th Year<\/td>\n    <td>2,95,000<\/td>\n    <td>65,000 \u2013 80,000<\/td>\n    <td>7,000<\/td>\n    <td><b>3,67,000 \u2013 3,82,000<\/b><\/td>\n  <\/tr>\n\n  <tr style=\"background:#f2f2f2; font-weight:bold;\">\n    <td>Total (Approx.)<\/td>\n    <td colspan=\"3\">\u2014<\/td>\n    <td><b>22,21,000 \u2013 22,91,000 RUB<\/b><\/td>\n  <\/tr>\n\n<\/tbody><\/table>\n\n<\/div>\n\n<p><strong>Note:<\/strong> Fees are subject to change as per university norms. Hostel fee varies based on room type (private hostel). 1st year includes one-time charges for visa registration, medical checkup, and narcology report.<\/p>\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Accommodation &amp; Student Life<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kemerovo State Medical University provides comfortable and secure on-campus hostel accommodation for all international students.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Indian Mess:<\/strong>&nbsp;The university campus has a dedicated Indian mess facility, serving both vegetarian and non-vegetarian meals prepared by Indian chefs, catering to students\u2019 dietary preferences and making them feel at home.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Community:<\/strong>&nbsp;With a growing number of international students from over 25 countries across Asia, Africa, and the Middle East, KemSMU offers a multicultural environment that encourages cultural exchange, peer learning, and lifelong friendships.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Facilities:<\/strong>&nbsp;The university has well-maintained dormitories that are fully furnished and include shared kitchens, laundry facilities, high-speed internet, study areas, and 24\/7 security with CCTV surveillance.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no, viewport-fit=cover\">\n    <title>Partner Universities | Trusted Medical Education Abroad<\/title>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n            user-select: none; \/* prevents text\/image selection while dragging *\/\n        }\n\n        body {\n            font-family: system-ui, 'Segoe UI', 'Inter', -apple-system, BlinkMacSystemFont, Roboto, sans-serif;\n            background: #f5f8ff;\n        }\n\n        .partner-section {\n            padding: 70px 20px;\n            background: #f5f8ff;\n        }\n\n        .container {\n            max-width: 1400px;\n            margin: 0 auto;\n        }\n\n        .heading {\n            text-align: center;\n            font-size: 42px;\n            color: #1e3a8a;\n            margin-bottom: 15px;\n            font-weight: 700;\n            letter-spacing: -0.3px;\n        }\n\n        .subheading {\n            max-width: 1000px;\n            margin: 0 auto 48px;\n            text-align: center;\n            color: #2c3e66;\n            font-size: 18px;\n            line-height: 1.7;\n            font-weight: 450;\n        }\n\n        \/* ========= SLIDER (TOUCH + MOUSE READY) ========= *\/\n        .contract-slider {\n            width: 100%;\n            overflow-x: auto;\n            overflow-y: hidden;\n            cursor: grab;\n            scroll-behavior: smooth;\n            \/* hide scrollbars but keep functionality *\/\n            scrollbar-width: thin;\n            -webkit-overflow-scrolling: touch;\n            border-radius: 24px;\n        }\n\n        .contract-slider.active {\n            cursor: grabbing;\n        }\n\n        \/* hide scrollbar for cleaner look (Chrome, Safari, Edge) *\/\n        .contract-slider::-webkit-scrollbar {\n            height: 5px;\n            background: #e2e8f0;\n            border-radius: 10px;\n        }\n\n        .contract-slider::-webkit-scrollbar-thumb {\n            background: #94a3b8;\n            border-radius: 10px;\n        }\n\n        .contract-slider::-webkit-scrollbar-track {\n            background: #eef2ff;\n            border-radius: 10px;\n        }\n\n        \/* track layout *\/\n        .contract-track {\n            display: flex;\n            gap: 28px;\n            width: max-content;\n            padding: 8px 4px 20px 4px; \/* extra padding to avoid shadow cut, better tap targets *\/\n        }\n\n        \/* card design \u2014 modern, clean *\/\n        .contract-card {\n            width: 320px;\n            min-width: 320px;\n            background: #ffffff;\n            border-radius: 28px;\n            overflow: hidden;\n            box-shadow: 0 18px 35px -12px rgba(0, 0, 0, 0.12);\n            transition: transform 0.25s ease, box-shadow 0.3s ease;\n            backdrop-filter: blur(0px);\n        }\n\n        .contract-card:hover {\n            transform: translateY(-6px);\n            box-shadow: 0 25px 40px -14px rgba(0, 0, 0, 0.2);\n        }\n\n        \/* image container : perfect responsive, never cut *\/\n        .contract-card img {\n            width: 100%;\n            height: auto;\n            aspect-ratio: 3 \/ 4;\n            object-fit: cover;\n            display: block;\n            transition: transform 0.4s ease;\n        }\n\n        .contract-card:hover img {\n            transform: scale(1.02);\n        }\n\n        .contract-info {\n            padding: 20px 16px 22px;\n            text-align: center;\n        }\n\n        .contract-info h3 {\n            color: #0f2b5e;\n            font-size: 1.35rem;\n            font-weight: 700;\n            margin-bottom: 12px;\n            letter-spacing: -0.2px;\n        }\n\n        .contract-info span {\n            display: inline-block;\n            background: #eef2ff;\n            color: #1e3a8a;\n            padding: 8px 20px;\n            border-radius: 40px;\n            font-size: 0.85rem;\n            font-weight: 600;\n            letter-spacing: 0.3px;\n            backdrop-filter: blur(2px);\n        }\n\n        \/* === MOBILE RESPONSIVE: perfect image & card sizing === *\/\n        @media (max-width: 768px) {\n            .partner-section {\n                padding: 50px 16px;\n            }\n\n            .heading {\n                font-size: 30px;\n                margin-bottom: 10px;\n            }\n\n            .subheading {\n                font-size: 15px;\n                line-height: 1.55;\n                margin-bottom: 32px;\n                padding: 0 6px;\n            }\n\n            .contract-track {\n                gap: 20px;\n                padding: 6px 2px 18px 2px;\n            }\n\n            .contract-card {\n                width: 270px;\n                min-width: 270px;\n                border-radius: 24px;\n            }\n\n            .contract-card img {\n                aspect-ratio: 3 \/ 4;\n                \/* perfect ratio, no cut *\/\n            }\n\n            .contract-info {\n                padding: 16px 12px 18px;\n            }\n\n            .contract-info h3 {\n                font-size: 1.2rem;\n                margin-bottom: 8px;\n            }\n\n            .contract-info span {\n                font-size: 0.75rem;\n                padding: 6px 16px;\n            }\n\n            \/* make scrollbar thinner but usable *\/\n            .contract-slider::-webkit-scrollbar {\n                height: 3px;\n            }\n        }\n\n        \/* extra small devices (<= 480px) *\/\n        @media (max-width: 480px) {\n            .contract-card {\n                width: 250px;\n                min-width: 250px;\n            }\n\n            .contract-info h3 {\n                font-size: 1.1rem;\n            }\n        }\n\n        \/* optional smooth scroll &#038; grab feedback *\/\n        .contract-slider:active {\n            cursor: grabbing;\n        }\n    <\/style>\n<\/head>\n<body>\n\n<section class=\"partner-section\">\n    <div class=\"container\">\n        <h2 class=\"heading\">Official Partner Universities<\/h2>\n        <p class=\"subheading\">\n            All our partner universities are officially contracted institutions, offering a safe and reliable environment for Indian students. \n            Facilities include modern hostels, Indian food, English-medium MBBS programs, student support services, \n            and dedicated security arrangements for girls.\n        <\/p>\n\n        <div class=\"contract-slider\" id=\"partnerSlider\">\n            <div class=\"contract-track\" id=\"track\">\n                <!-- ONLY 4 DISTINCT UNIVERSITIES - NO DUPLICATES -->\n                <!-- College 1 - Kazan Federal University -->\n                <div class=\"contract-card\">\n                    <img decoding=\"async\" src=\"https:\/\/mbbsguidanceabroad.com\/wp-content\/uploads\/2026\/06\/angren-university.webp\" alt=\"Angren University campus\" loading=\"lazy\">\n                    <div class=\"contract-info\">\n                        <h3>Angren University<\/h3>\n                        <span>Uzbekistan<\/span>\n                    <\/div>\n                <\/div>\n\n                <!-- College 2 - Kirov State Medical University -->\n                <div class=\"contract-card\">\n                    <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1584989753129-2b6b6e0bb6b0?w=600&#038;h=800&#038;fit=crop\" alt=\"Kirov State Medical University building\" loading=\"lazy\">\n                    <div class=\"contract-info\">\n                        <h3>Kirov State Medical University<\/h3>\n                        <span>Russia<\/span>\n                    <\/div>\n                <\/div>\n\n                <!-- College 3 - Tbilisi State Medical University -->\n                <div class=\"contract-card\">\n                    <img decoding=\"async\" src=\"https:\/\/images.unsplash.com\/photo-1582063287760-5dc31180b81e?w=600&#038;h=800&#038;fit=crop\" alt=\"Tbilisi State Medical University, Georgia\" loading=\"lazy\">\n                    <div class=\"contract-info\">\n                        <h3>Tbilisi State Medical University<\/h3>\n                        <span>Georgia<\/span>\n                    <\/div>\n                <\/div>\n\n                <!-- College 4 - Samarkand State Medical University -->\n                <div class=\"contract-card\">\n                    <img decoding=\"async\" src=\"https:\/\/mbbsguidanceabroad.com\/wp-content\/uploads\/2026\/06\/angren-university.webp\" alt=\"Samarkand State Medical University\" loading=\"lazy\">\n                    <div class=\"contract-info\">\n                        <h3>Angren University<\/h3>\n                        <span>Uzbekistan<\/span>\n                    <\/div>\n                <\/div>\n                <!-- \u2705 NO DUPLICATES - each college appears exactly once -->\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<script>\n    (function() {\n        \/\/ DOM elements\n        const slider = document.getElementById('partnerSlider');\n        if (!slider) return;\n\n        \/\/ Configuration\n        let autoScrollInterval = null;\n        let isDragging = false;\n        let startX = 0;\n        let startScrollLeft = 0;\n        \n        \/\/ Helper function: get maximum scrollable width\n        function getMaxScroll() {\n            return slider.scrollWidth - slider.clientWidth;\n        }\n        \n        \/\/ Stop auto-scroll (clear interval)\n        function stopAutoScroll() {\n            if (autoScrollInterval) {\n                clearInterval(autoScrollInterval);\n                autoScrollInterval = null;\n            }\n        }\n        \n        \/\/ Start auto-scroll only if not at end and not dragging\n        function startAutoScroll() {\n            \/\/ Never restart while dragging\n            if (isDragging) return;\n            \n            \/\/ If already running, avoid duplicates\n            if (autoScrollInterval) return;\n            \n            const maxScroll = getMaxScroll();\n            \/\/ if already at the end or no scroll needed, don't start\n            if (slider.scrollLeft >= maxScroll - 1 || maxScroll <= 0) return;\n            \n            \/\/ Gentle auto scroll: 1px per 22ms = smooth walk\n            autoScrollInterval = setInterval(() => {\n                \/\/ if dragging during interval, stop immediately\n                if (isDragging) {\n                    stopAutoScroll();\n                    return;\n                }\n                \n                const currentMax = getMaxScroll();\n                if (slider.scrollLeft >= currentMax - 1) {\n                    \/\/ reached the end, stop auto-scroll to avoid infinite loop\n                    stopAutoScroll();\n                    return;\n                }\n                \n                \/\/ move forward\n                slider.scrollLeft += 1.2;   \/\/ smooth and responsive\n            }, 22);\n        }\n        \n        \/\/ Restart auto-scroll if conditions are right (mouse leaves element, touch ends)\n        function attemptRestartAutoScroll() {\n            if (!isDragging) {\n                const maxScroll = getMaxScroll();\n                \/\/ only restart if not at the extreme end\n                if (slider.scrollLeft < maxScroll - 2) {\n                    startAutoScroll();\n                } else {\n                    \/\/ if already at end, no auto scroll needed\n                    stopAutoScroll();\n                }\n            }\n        }\n        \n        \/\/ ================  MOUSE &#038; TOUCH DRAG HANDLERS  ==================\n        \/\/ Common handler for drag start (mouse or touch)\n        function onDragStart(clientX) {\n            \/\/ stop any ongoing auto scroll while user interacts\n            stopAutoScroll();\n            isDragging = true;\n            slider.classList.add('active');\n            \/\/ get current scroll position and reference point\n            startX = clientX;\n            startScrollLeft = slider.scrollLeft;\n            \/\/ disable transition flicker\n            slider.style.scrollBehavior = 'auto';\n        }\n        \n        function onDragMove(clientX) {\n            if (!isDragging) return;\n            const dx = clientX - startX;\n            \/\/ Multiply factor for better responsiveness\n            const newScrollLeft = startScrollLeft - dx * 1.2;\n            slider.scrollLeft = Math.max(0, Math.min(newScrollLeft, getMaxScroll()));\n        }\n        \n        function onDragEnd() {\n            if (!isDragging) return;\n            isDragging = false;\n            slider.classList.remove('active');\n            \/\/ restore smooth scroll behavior after dragging\n            slider.style.scrollBehavior = '';\n            \/\/ attempt to restart auto-scroll after interaction (if hover or touch ended)\n            attemptRestartAutoScroll();\n        }\n        \n        \/\/ Mouse Events\n        slider.addEventListener('mousedown', (e) => {\n            e.preventDefault();\n            const clientX = e.clientX;\n            onDragStart(clientX);\n        });\n        \n        window.addEventListener('mousemove', (e) => {\n            if (!isDragging) return;\n            e.preventDefault();\n            onDragMove(e.clientX);\n        });\n        \n        window.addEventListener('mouseup', () => {\n            if (isDragging) {\n                onDragEnd();\n            }\n        });\n        \n        \/\/ Touch Events (full mobile support)\n        slider.addEventListener('touchstart', (e) => {\n            e.preventDefault();\n            const touch = e.touches[0];\n            if (touch) {\n                onDragStart(touch.clientX);\n            }\n        }, { passive: false });\n        \n        slider.addEventListener('touchmove', (e) => {\n            if (!isDragging) return;\n            e.preventDefault();\n            const touch = e.touches[0];\n            if (touch) {\n                onDragMove(touch.clientX);\n            }\n        }, { passive: false });\n        \n        slider.addEventListener('touchend', (e) => {\n            e.preventDefault();\n            onDragEnd();\n        });\n        \n        slider.addEventListener('touchcancel', (e) => {\n            e.preventDefault();\n            onDragEnd();\n        });\n        \n        \/\/ ================  HOVER \/ LEAVE (DESKTOP) ================\n        slider.addEventListener('mouseenter', () => {\n            \/\/ user hovers: stop auto scrolling\n            stopAutoScroll();\n        });\n        \n        slider.addEventListener('mouseleave', () => {\n            \/\/ only restart if we are not dragging (safety)\n            if (!isDragging) {\n                const maxScroll = getMaxScroll();\n                if (slider.scrollLeft < maxScroll - 1) {\n                    startAutoScroll();\n                } else {\n                    stopAutoScroll();\n                }\n            }\n        });\n        \n        \/\/ ================  PREVENT PAGE SCROLL WHILE DRAGGING ON MOBILE ================\n        \/\/ additionally block touchmove on window when dragging inside slider\n        window.addEventListener('touchmove', function(e) {\n            if (isDragging &#038;&#038; slider.contains(e.target)) {\n                e.preventDefault();\n            }\n        }, { passive: false });\n        \n        \/\/ also stop context menu on long press (clean UX)\n        slider.addEventListener('contextmenu', (e) => {\n            e.preventDefault();\n        });\n        \n        \/\/ ========== RESIZE HANDLER: restart auto-scroll only if not at end ==========\n        let resizeTimer;\n        window.addEventListener('resize', () => {\n            stopAutoScroll();\n            if (resizeTimer) clearTimeout(resizeTimer);\n            resizeTimer = setTimeout(() => {\n                const maxScroll = getMaxScroll();\n                \/\/ clamp scroll position if needed\n                if (slider.scrollLeft > maxScroll) slider.scrollLeft = maxScroll;\n                if (!isDragging && slider.scrollLeft < maxScroll - 2) {\n                    startAutoScroll();\n                } else if (slider.scrollLeft >= maxScroll - 2) {\n                    stopAutoScroll();\n                }\n            }, 150);\n        });\n        \n        \/\/ initial call: start auto scrolling on load (if not at end)\n        function initAutoScroll() {\n            stopAutoScroll();\n            \/\/ small delay to ensure layout complete\n            setTimeout(() => {\n                if (!isDragging) {\n                    const maxScroll = getMaxScroll();\n                    if (maxScroll > 0 && slider.scrollLeft < maxScroll - 2) {\n                        startAutoScroll();\n                    } else {\n                        \/\/ if already at very end, do nothing\n                        stopAutoScroll();\n                    }\n                }\n            }, 100);\n        }\n        \n        \/\/ check if images loaded and recalc max scroll (optional)\n        const allImages = document.querySelectorAll('.contract-card img');\n        let imagesLoaded = 0;\n        function onImageLoad() {\n            imagesLoaded++;\n            if (imagesLoaded === allImages.length) {\n                \/\/ all images done, ensure scroll boundaries\n                const maxScroll = getMaxScroll();\n                if (slider.scrollLeft > maxScroll) slider.scrollLeft = maxScroll;\n                if (!isDragging && maxScroll > 0 && slider.scrollLeft < maxScroll - 2) {\n                    startAutoScroll();\n                }\n            }\n        }\n        if (allImages.length > 0) {\n            for (let img of allImages) {\n                if (img.complete) {\n                    onImageLoad();\n                } else {\n                    img.addEventListener('load', onImageLoad);\n                    img.addEventListener('error', onImageLoad); \/\/ still count to avoid freeze\n                }\n            }\n        } else {\n            initAutoScroll();\n        }\n        \n        \/\/ fallback: ensure auto scroll after a short delay\n        setTimeout(() => {\n            if (!autoScrollInterval && !isDragging) {\n                const maxScroll = getMaxScroll();\n                if (maxScroll > 0 && slider.scrollLeft < maxScroll - 2) {\n                    startAutoScroll();\n                }\n            }\n        }, 500);\n        \n        \/\/ additional safety: when scroll ends manually (user drag ends) but we already call attemptRestartAutoScroll\n        \/\/ also if scroll happens via programmatic, don't interfere\n        slider.addEventListener('scroll', () => {\n            \/\/ if user is dragging, don't auto restart; handled in dragend\n            if (!isDragging && !autoScrollInterval) {\n                \/\/ only start if not at extreme end\n                const maxScroll = getMaxScroll();\n                if (maxScroll > 0 && slider.scrollLeft < maxScroll - 5) {\n                    startAutoScroll();\n                } else if (slider.scrollLeft >= maxScroll - 1) {\n                    stopAutoScroll();\n                }\n            }\n        });\n        \n        \/\/ Small fix: ensure that dragging never restarts auto-scroll prematurely\n        \/\/ also when mouse leaves after drag, restart condition satisfied.\n        \/\/ Edge: duplication removed, images no longer cut, all good\n    })();\n<\/script>\n<\/body>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>About Kemerovo State Medical University (KemSMU) Kemerovo State Medical University (KemSMU) is a leading public medical university in Siberia, Russia. As a premier institution under the Russian Ministry of Health, it is a distinguished choice for students seeking a high-quality, yet affordable, education abroad. Since its establishment in 1955, KemSMU has evolved into a major [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-884","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mbbsguidanceabroad.com\/index.php\/wp-json\/wp\/v2\/pages\/884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mbbsguidanceabroad.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mbbsguidanceabroad.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mbbsguidanceabroad.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mbbsguidanceabroad.com\/index.php\/wp-json\/wp\/v2\/comments?post=884"}],"version-history":[{"count":34,"href":"https:\/\/mbbsguidanceabroad.com\/index.php\/wp-json\/wp\/v2\/pages\/884\/revisions"}],"predecessor-version":[{"id":976,"href":"https:\/\/mbbsguidanceabroad.com\/index.php\/wp-json\/wp\/v2\/pages\/884\/revisions\/976"}],"wp:attachment":[{"href":"https:\/\/mbbsguidanceabroad.com\/index.php\/wp-json\/wp\/v2\/media?parent=884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}