/* MOBILE Screen */

@media (min-width: 0px) and (max-width: 475px) {}


/* IPAD Screen */

@media (min-width: 600px) and (max-width: 991px) {}


/* 1024PX Screen */

@media (min-width: 992px) and (max-width: 1099px) {}


/* 1280PX Screen */

@media (min-width: 1100px) and (max-width: 1300px) {}


/* 1440PX Screen */

@media (min-width: 1399px) and (max-width: 1500px) {
    .department img {
        max-width: 52px;
    }
    .video-viewport {
        height: 71vh !important;
    }
}


/* 1600PX Screen */

@media (min-width: 1500px) and (max-width: 1670px) {
    .rbt-banner-1 {
        padding: 0 80px;
    }
    .rbt-banner-1 .content .shape-wrapper {
        left: -42px;
    }
    .badd {
        width: 6%;
        position: absolute;
        right: 0%;
        top: 19%;
    }
    .department img {
        max-width: 52px;
    }
    .video-viewport {
        height: 79vh !important;
    }
}


/* 1680PX Screen */

@media (min-width: 1671px) and (max-width: 1700px) {
    .rbt-banner-1 {
        padding: 0 80px;
    }
    .rbt-banner-1 .content .shape-wrapper {
        left: -42px;
    }
    .badd {
        width: 6%;
        position: absolute;
        right: 0%;
        top: 19%;
    }
    .department img {
        max-width: 52px;
    }
    .video-viewport {
        height: 71vh !important;
    }
}


/* 1920PX Screen */

@media (min-width: 1701px) and (max-width: 2000px) {
    .rbt-banner-1 .content .shape-wrapper {
        left: 0px;
    }
    .rbt-banner-1 {
        padding: 0 80px;
    }
    .badd {
        width: 6%;
        position: absolute;
        right: -0.2%;
        top: 19%;
    }
    .video-viewport {
        height: 79vh !important;
    }
}


/* 2k Screen  */

@media (min-width: 2001px) and (max-width: 3000px) {
    .rbt-banner-1 {
        padding: 60px 150px;
    }
    .rbt-banner-1::after {
        height: 204px;
    }
    .rbt-banner-1 .content .shape-wrapper {
        left: 0px;
    }
    .badd {
        width: 6%;
        position: absolute;
        right: -0.3%;
        top: 19%;
    }
    .video-viewport {
        height: 85vh !important;
    }
    .rbt-banner-area {
        background-size: cover;
    }
}


/* 4k Screen  */

@media (min-width: 3001px) and (max-width: 6000px) {
    .section-title .title {
        font-size: 110px;
    }
    .rbt-splash-slider .wrapper {
        max-width: 100%;
    }
    .rbt-brand-title {
        font-size: 50px;
    }
    p {
        font-size: 35px;
    }
    .rbt-splash-slider .a-img {
        width: 70%;
    }
    .service__style--1 .content .title {
        font-size: 40px;
    }
    .service__style--1 .content p {
        font-size: 35px;
    }
    .rbt-splash-slider::after {
        height: 267px;
    }
    .department .feature-title {
        font-size: 34px;
    }
    .department .rbt-btn-link {
        cursor: pointer;
        font-size: 20px;
    }
    .hanger-line .rbt-counterup h5 {
        font-size: 40px;
    }
    .iconlist li {
        font-size: 35px;
    }
    .rbt-title-style-3 {
        font-size: 40px;
    }
    .rbt-widget-details .rbt-course-details-list-wrapper li span,
    .rbt-widget-details .rbt-default-sidebar-list li span,
    .rbt-default-sidebar-wrapper .rbt-course-details-list-wrapper li span,
    .rbt-default-sidebar-wrapper .rbt-default-sidebar-list li span {
        font-weight: 500;
        font-size: 35px;
        line-height: inherit;
    }
    .rbt-widget-details .rbt-course-details-list-wrapper li span.rbt-feature-value,
    .rbt-widget-details .rbt-default-sidebar-list li span.rbt-feature-value,
    .rbt-default-sidebar-wrapper .rbt-course-details-list-wrapper li span.rbt-feature-value,
    .rbt-default-sidebar-wrapper .rbt-default-sidebar-list li span.rbt-feature-value {
        font-size: 25px;
    }
    .has-show-more .rbt-course-details-list-wrapper {
        max-height: 900px;
    }
    .rbt-splite-style .split-inner .title {
        font-size: 110px;
        line-height: inherit;
    }
    a.rbt-moderbt-btn {
        font-size: 48px;
        height: 80px;
        line-height: inherit;
    }
    a.rbt-moderbt-btn::before {
        width: 80px;
        height: 80px;
        border-radius: 50px;
    }
    .rbt-banner-1 .content .inner .title {
        font-size: 110px;
    }
    .rbt-banner-1 .container-fluid {
        max-width: 90%;
    }
    .rbt-banner-1 .content .inner .description {
        font-size: 35px;
    }
    .rbt-banner-1 .content .shape-wrapper img {
        max-width: 100%;
    }
    .rbt-banner-1 {
        padding: 116px 50px;
    }
    .rbt-banner-1 .content .shape-wrapper {
        left: -16px;
    }
    .course-feature-list li .icon {
        width: 146px;
    }
    .course-feature-list li .feature-content .featute-title {
        font-size: 50px;
    }
    .course-feature-list li .feature-content .featute-title span {
        font-size: 40px;
    }
    .modern-course-features-box .inner .content .title {
        font-size: 70px;
    }
    .course-feature-list li {
        padding: 17px 50px;
    }
    .about-style-3 .content {
        max-width: 88%;
    }
    .rbt-list-style-2 li {
        font-size: 35px;
    }
    .scroll-animation .single-column-20 {
        width: 740px;
    }
    .rbt-testimonial-box .clint-info-wrapper .thumb {
        height: 100px;
    }
    .rbt-testimonial-box .clint-info-wrapper .client-info .title {
        margin-bottom: 5px;
        font-size: 35px;
    }
    .rbt-testimonial-box .clint-info-wrapper .client-info span {
        font-size: 23px;
    }
    .dd a img {
        width: 35%;
    }
    .rbt-accordion-style .card .card-header button {
        font-size: 41px;
    }
    .rbt-accordion-style.rbt-accordion-02 .card .card-body {
        font-size: 35px;
    }
    .rbt-counterup.style-2.text-color-white .inner .content .title {
        font-size: 40px;
    }
    .rbt-counterup.style-2.text-color-white .inner .content .subtitle {
        font-size: 35px;
    }
    .apply-form input,
    .apply-form select,
    .rbt-modern-select.height-45 .bootstrap-select button.btn-light,
    #billing-form input[type="text"],
    #billing-form input[type="password"],
    #billing-form input[type="email"],
    #billing-form input[type="number"],
    #billing-form input[type="tel"],
    #billing-form input[type="date"],
    #billing-form input[type="time"],
    #billing-form textarea {
        height: 100px;
        font-size: 30px;
    }
    .apply-form-overlay {
        width: 700px;
        top: 530px;
    }
    .rbt-modern-select .bootstrap-select .dropdown-menu li a span.text,
    label {
        font-size: 30px;
    }
    .apply-form h2 {
        font-size: 50px;
    }
    .section-space {
        padding: 50px;
    }
    .section-space2 {
        padding: 100px;
    }
    .apply-btn {
        right: -102px;
        font-size: 49px;
        padding: 12px 20px;
    }
    .numbers-p {
        left: 46.5%;
    }
    .numbers-p2 {
        left: 46%;
    }
    .nav-category-item a span {
        font-size: 44px;
    }
    .rbt-header .rbt-megamenu .wrapper {
        max-height: 900px;
    }
    .rbt-short-title {
        font-size: 30px;
    }
    .rbt-header .mainmenu-nav .mainmenu li.with-megamenu .rbt-megamenu .wrapper .mega-menu-item li a {
        font-size: 28px;
    }
    .rbt-header .logo a img {
        max-height: 160px;
        object-fit: cover;
    }
    .rbt-badge-2 {
        height: 96px;
    }
    .rbt-badge-2 strong {
        font-size: 50px;
    }
    .rbt-badge-2 img {
        max-height: 60px;
    }
    .announcement-card {
        bottom: 7%;
        width: 900px;
    }
    .card-header h4 {
        font-size: 37px;
    }
    .marquee p {
        font-size: 35px;
    }
    .marquee-container {
        height: 700px;
    }
    #fixed-social a {
        height: 100px;
        line-height: 100px;
        width: 100px;
        font-size: 40px;
    }
    .badd {
        width: 5%;
        position: absolute;
        right: -0.7%;
        top: 19%;
    }
    .rbt-header .mainmenu-nav .mainmenu>li>a,
    .quick-access>li>a,
    #livesearch {
        font-size: 35px;
    }
    .rbt-search-style input {
        min-width: 500px;
        height: 70px;
        font-size: 29px;
    }
    .rbt-banner-area {
        background-size: cover;
    }
    .mt-gg {
        margin-top: 80px;
    }
    #billing-form h3 {
        font-size: 50px;
    }
    #billing-form .rbt-btn i {
        font-size: 30px;
    }
    #billing-form .rbt-btn.btn-md {
        padding: 0 25px;
        height: 60px;
        line-height: 60px;
        font-size: 30px;
    }
    .scroll-animation-all-wrapper {
        max-width: 90%;
    }
    .rbt-categori-list a {
        border: 0 none;
        padding: 0px 35px;
        text-transform: capitalize;
        background: var(--color-white);
        color: var(--color-body);
        box-shadow: var(--shadow-1);
        height: 80px;
        line-height: 80px;
        border-radius: 500px;
        font-size: 35px;
        letter-spacing: -0.6px;
        transition: 0.4s;
        display: inline-block;
        min-width: max-content;
        transition: 0.4s;
        text-align: center;
    }
    .rbt-card.card-list-2.event-list-card .rbt-card-body .rbt-card-title {
        font-size: 43px;
    }
    .rbt-meta li {
        font-size: 23px;
    }
    .rbt-btn.btn-sm {
        padding: 0 22px;
        font-size: 22px;
        height: 44px;
        line-height: 38px;
    }
    .video-viewport {
        height: 79vh !important;
    }
    .plan-offer-list li {
        font-size: 35px;
    }
    .doctor {
        width: 75%;
    }
    .rbt-btn {
        padding: 0 26px;
        background: var(--color-primary);
        height: 80px;
        line-height: 80px;
        color: var(--color-white);
        font-size: 30px;
        letter-spacing: 0.5px;
        font-weight: 500;
        display: inline-block;
        position: relative;
        z-index: 1;
        transition: all 0.4s ease-in-out;
        border-radius: 6px;
        border: 0 none;
        outline: none;
        text-decoration: none;
    }
    .rbt-course-tab-button li button {
        font-size: 33px;
    }
    .rbt-cat-box-1.variation-3 .inner .content .title {
        font-size: 33px;
    }
    .title-c {
        font-size: 50px;
    }
    .subtitle {
        font-size: 34px;
    }
    .rbt-feature-card .card-title {
        font-size: 48px;
    }
    .rbt-feature-card .icon {
        width: 80px;
        height: 80px;
    }
    .rbt-feature-card .description {
        font-size: 35px;
        line-height: initial;
    }
    .rbt-banner-20 .inner .description,
    .rbt-banner-24 .wrapper .inner {
        max-width: 100%;
    }
    .rbt-banner-24 .wrapper .inner .description {
        font-size: 35px;
        line-height: initial;
    }
    .rbt-banner-20 .inner .title,
    .rbt-banner-24 .wrapper .title-wrap .title {
        font-size: 110px;
        line-height: initial;
    }
    .rbt-banner-20 .inner {
        max-width: 100%;
    }
    .banner-1 {
        border-radius: 0 0 0px 0px;
        padding: 230px 0 0 0;
    }
    .n-logo {
        width: 9%;
    }
    .rbt-banner-20 .language-world {
        width: auto;
    }
    .k-center {
        align-items: anchor-center;
    }
    .rbt-banner-20 .inner .description {
        font-size: 35px;
    }
    .course-card h4 {
        font-size: 30px;
    }
    .course-card h6 {
        font-size: 26px;
    }
    .course-card li {
        font-size: 20px;
    }
    .rbt-feature .feature-content .feature-title {
        font-weight: 500;
        font-size: 50px;
        line-height: inherit;
        margin-bottom: 0;
    }
    .rbt-feature .feature-content .feature-description {
        font-weight: 400;
        font-size: 35px;
        line-height: inherit;
        margin-bottom: 0;
        margin-top: 5px;
    }
    .rbt-category a {
        display: inline-block;
        padding: 0 20px;
        height: 60px;
        line-height: inherit;
        border: 1px solid var(--color-border);
        border-radius: 500px;
        font-size: 35px;
        font-weight: 400;
        color: var(--color-body);
        transition: 0.4s;
        margin: 0 5px;
        min-width: 56px;
        text-align: center;
    }
    .hello h4 {
        font-size: 45px;
    }
    .team-style-default.small-layout .inner .content .title,
    .rbt-default-card.small-layout .inner .content .title {
        font-size: 40px;
    }
    .team-style-default.small-layout .inner .content .subtitle,
    .rbt-default-card.small-layout .inner .content .subtitle {
        font-size: 31px;
    }
}


/* 8k Screen */

@media (min-width: 6001px) and (max-width: 8000px) {}