@media only screen and (max-width: 5000px) {
.boxed_wrapper {overflow-x: hidden;}
}
@media (min-width: 1400px) and (max-width: 5000px)  {
.navigation.is-stuck {background-size: 1440px !important;}
.centred {text-align: center;}	
.main-footer .footer-top {display: block;background-position: center bottom;padding: 10px 0px 0px 0px;background-size: 56%;font-weight: 400;z-index: 100;}
.hero-slider {position: relative;z-index: -1;}
.bottom-btn-in {background-position: center 6px;}
}
@media only screen and (max-width: 1200px) {
.banner-text h1 {font-size: 48px;line-height: 56px;}	
.anim-icon {display: none !important;}
.about-section {padding-bottom: 150px;}
.about-section.style-two .image-box {margin-left: 0px;}
.service-section .inner-content {margin: 0px;}
.service-section .owl-nav {left: -324px;}
.classes-section .inner-block .lower-content .info-box li:before,
.feature-section .image-column {display: none;}
.faq-content {margin-left: 0px;}
.faq-page-section .faq-content {margin-top: 30px;}
.gallery-section {padding-left: 0px;padding-right: 0px;padding: 50px 0px 30px;}
.news-block-one .inner-box .lower-content {padding-left: 25px;}
.activities-section .image-box .image:before {display: none;}
.activities-section .image-box {margin-left: 0px;}
.fact-counter .counter-block {padding-left: 70px;}
.main-header.style-two .main-menu .navigation>li {margin: 0px 35px;}
.classes-section.style-three .owl-nav {left: -405px;}
.news-block-two .inner-box {margin-bottom: 30px;}
.classes-section .inner-block .lower-content {padding: 34px 30px 37px 30px;}
.class-details .inner-box .info-box li:first-child:before,
.class-details .inner-box .info-box li:nth-child(2):before {display: none;}
.class-details .inner-box .info-box {padding: 27px 15px 23px 15px;}
.class-details .inner-box .info-box li {margin-right: 20px;}
.class-details .inner-box .info-box li .theme-btn {padding: 17px 30px;}
.pricing-section .pricing-table .table-header {padding: 49px 30px 43px 30px;}
.pricing-section .pricing-table .table-header:before {display: none;}
.pricing-section .pricing-table .table-content {padding: 30px 20px 19px 20px;}
.pricing-section .pricing-table .table-footer {padding-left: 20px;}
.event-details .event-details-content .countdown-box h3 {display: block;margin-right: 0px;margin-bottom: 10px;}
.event-block-one .inner-box {padding-right: 15px;}
.event-block-one .inner-box .content-box {padding-left: 250px;}
.shop-details .content-box {margin-left: 0px;}
.countdown-box {text-align: center;}
.shop-section .shop-sidebar {margin-bottom: 40px;}
.blog-page-section .news-block-one .more-btn {left: 25px;}
.main-footer .footer-bottom .right-content .footer-logo {margin-right: 120px;}
.main-footer .footer-top .link-widget {margin-left: 10px;padding-bottom: 20px;margin-right: 10px;}
.navigation .navbar.main-navbar .navbar-brand .logo {display: flex;text-decoration: none;width: 260px !important;position: relative;transform: translateZ(0);padding-left: 0 !important;}	
}

@media only screen and (min-width: 1024px) and (max-width: 1365px) {
.NoticeBoard {height: 800px  !important;background-position: -86px 39px !important;padding:224px 50px 0px 0px !important;background-size: 117% !important;}
.NoticeBoard .owl-theme .owl-nav .owl-next {left: -12% !important;}
.tabs-content-main {width: 50% !important;height: 332px !important;top: 18% !important;}
.achievements-birthday .flagcap {right: 56px !important;}
.achievements-birthday .flag {position: absolute !important;top: -126px !important;}
.achievements-birthday .balloon-left {top: 88px !important;left: 22px !important;}
.achievements-birthday .balloon-right {top: 100px !important;right: 0px !important;}
header {padding: 10px 10px 26px!important;}
.navigation .navbar.main-navbar .navbar-brand .logo {display: flex;text-decoration: none;width: 260px !important;position: relative;transform: translateZ(0);padding-left: 0 !important;}	
}

@media screen and (max-width: 1180px) and (max-height: 820px) and (orientation: landscape) {
.navigation .navbar.main-navbar .navbar-brand .logo {display: flex;text-decoration: none;width: 260px !important;position: relative;transform: translateZ(0);padding-left: 0 !important;}	
.navigation .navbar.main-navbar .navbar-brand .logo img.white {position: absolute;top: 20px !important;}
.view-all {padding: 10px 30px;}
.enroll-top-box-text {position: absolute;top: 68%;left: 50%;transform: translate(-50%, -50%);width: 75%;text-align: center;}
}

@media screen and  (max-device-width : 1024px) {
header {padding: 2px 8px;top: 30px;min-height: 60px;position: fixed;z-index: 1000;width: 100%;}
header .nav-bg {min-height: 64px;padding: 4px 5px;height: 64px;width: 100%;text-align: center;margin: 0 auto;}
header .nav-logo {position: absolute;top: 0px;padding-left: 6px;}
header .nav-logo img {width: 100%;}
header .Subtraction img {height: 40px}
header .call {font-size: 12px;color: #471B0D;line-height: 26px;text-align: right;font-family: 'Rubik', sans-serif;padding: 0px 6px 0px;}
header .call a img {height: 36px}	
header {padding: 10px 10px 10px;top: 0;min-height: 60px;position: fixed;z-index: 1000;width: 100%;}
header .Subtraction {right: 90px;top: 5px;position: absolute;width: auto;height: 58px;}
.navigation .navbar.main-navbar .navbar-brand .logo {display: flex;text-decoration: none;width: 260px !important;position: relative;transform: translateZ(0);padding-left: 0 !important;}	
.main-header .header-top .social-links {float: none;display: block;text-align: center;margin-bottom: 10px;}
.main-header .header-top .header-info {float: none;display: block;text-align: center;}
.banner-text h1 {font-size: 48px;line-height: 56px;}
.banner-text {top: 50%;padding-left: 50px;}
.btn-open:after {content: '';background: url(../images/icons/menu.svg) center top no-repeat;width: 46px;height: 40px;background-size: 100%;position: absolute;top: 7px;right: 20px;}
.btn-close:after {content: '';background: url(../images/icons/m-close.svg) center top no-repeat;width: 46px;height: 40px;background-size: 100%;position: absolute;top: 5px;right: 20px;}
.is-sticky{display:none}
.overlay {display: none;position: fixed;top: 0;height: 100%;width: 100%;background: -webkit-linear-gradient(290deg, rgb(49 47 44) 0, rgb(239 127 26) 49%, rgb(49 47 44) 100%);background:#fff;border-top: 90px solid #056a43;overflow: auto;z-index: 991}
.myaccordion {max-width: 100%;}
.mobilerky {top: 0;display:block;}
.wrap {width: 100%;margin: 0 auto;padding:50px 15px 280px 15px;}
.myaccordion .btn {width: 100%;font-weight: 600;color: #312f2c;padding: 0;text-transform: uppercase;font-family: 'Rubik', sans-serif;font-size: 18px;}
.banner-text h1 {font-size: 36px;line-height: 42px;}
.wrap h3 {font-size: 18px;font-weight: 600;}
.rkk {padding: 0px 25px}
.rk ul li {display: block;border-right: 0px solid #fff;padding: 5px 10px;text-align: left;font-size: 16px;color: #212529;font-family: 'Rubik', sans-serif;}
.rk ul li a {font-size: 18px;font-weight: 500;color: #212529;font-family: 'Rubik', sans-serif;text-align: left;}
.wrap p {color: #212529 !important;padding: 5px 0 0;font-family: 'Rubik', sans-serif;font-size: 16px;letter-spacing: .5px;}
.copyright-text {color: #212529;font-size: 16px;padding-left: 15px;padding-bottom: 10px;text-align: left}
.copyright-text a {color: #212529#212529;}
.pd-0 {padding: 0px;}
.login {background: #EF7F1A;padding: 15px 15px;border-radius: 0px 15px 16px 0px;position: absolute !important;right: 10px;top: -4px;color: #fff;text-transform: uppercase;width: 66px;}
.login img {height: 32px}
.nav-bg {display: block !important}
.subscription .add-email {position: absolute;top: 0;left: 0;width: 100%;height: 78%;border: none;outline: none;padding: 0 14px;border-radius: 28px;}
.subscription .submit-email {position: absolute;top: 0;right: 0;height: calc(100% - 15px);width: 100px;border: none;border-radius: 60px;outline: none;margin: 1px;padding: 0 20px;cursor: pointer;background: #cc2f34;color: #FFFFFF;transition: width .35s ease-in-out, background .35s ease-in-out;}
.specialist-content {min-height: 780px;padding: 220px 0px 190px 15px;background-position: -60px 0px;}
.specialist h2 {font-size: 20px;color: #fff;}
.pt-4 {padding-top: 1.0rem !important;}
.sp-text {font-weight: 500;font-size: 14px;line-height: 20px;}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top: 0px;text-align: left;}
.header-bottom__banner .owl-dots {position: relative;bottom: 100px !important;left: 71px;width: 100px;}
/* =========================
About
============================ */
.know-more {margin: 32px 0px 28px 0px;}
.know-more span {align-items: center;background: #f7f2ed;border-radius: 40px;display: flex;justify-content: center;height: 100%;transition: background .5s ease;width: 100%;}
.content-box {position: relative;padding-top: 50px}
.page-title {padding: 150px 0px 80px 0px;}
.moto-section h2 {color: #EF7F1A;font-size: 24px;font-weight: 600;margin-bottom: 20px;font-style: italic;}
.moto-section {position: relative;display: block;padding: 0px 0px 65px 0px;}
.about-section .content-box p {line-height: 24px;}
.about-section .image-box .image-2 {position: relative;left: 0px;padding-left: 10px;}
.about-section .image-box .image-1 {padding-top: 100px;padding-right: 10px;}
.about-section .image-box {position: relative;display: block;margin: 0px 0px 0px 0px;}
.header-bottom__banner .owl-dots {position: relative;bottom: 0px !important;left: 0;width: 100%;text-align: center !important;margin-top: 18px !important;}
.about-section .image-3 {position: relative;right: 0;top: 30px;text-align: center;}	
.specialist {padding: 0px 0px;position: relative;top: -44px;}
.service-style-two {position: relative;display: block;}
.home {position: absolute;right: 12px;top: 10px;}
.button {display: inline;z-index: 999;}
.play {width: 150px;position: absolute;left: 50%;bottom: -18%;transform: translate(-50%, -50%);z-index: 10000;}
.play img {width: 140px !important;}
.modal-content {position: relative;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 80% !important;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 45px;outline: 0;left: 0;right: 0;margin: 0 auto;}
.story .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);padding-bottom: 0px;border-radius: 10px;}
.main-header .header-top .header-info li {position: relative;display: inline-block;margin-right: 15px;padding: 0px 0px 0px 22px;}
.principal-section .job {font-size: 18px;line-height: 18px;border: solid 2px #312F2C;position: relative;border-radius: 45px;padding: 30px;padding: 13px 30px 30px 30px;margin: 0px 0px;text-align: left;background: #ffd62f;}
.principal-section .message {padding: 50px 0px 0px;}
.scrolling-wrapper1 {overflow-x: auto;padding-top: 0px;padding-bottom: 20px;}
.flex-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
.online {padding: 25px 20px 10px 20px;}
.online::before {left: 15px;top: 30px;}
.new {top: 0px;}
.enroll-top-box {background: url(../images/home/enroll-box.png);height: 435px;background-size: 125%;background-position: center;background-repeat: no-repeat;}
.enroll-top-box-text h3 {font: normal normal normal 28px / 34px Marcellus;padding: 10px 20px;}
.enroll-top-box-text h3 {margin-bottom: 8px;}
.enroll-top-box-text p {margin-bottom: 30px;}
/* =========================
notice
============================ */
.notice {padding: 40px 0px 50px 0px;}
.notice .owl-theme .owl-nav .owl-prev {position: inherit;}
.notice .owl-theme .owl-nav .owl-next {position: inherit;}
.NoticeBoard .NoticeLeft {font-size: 30px;color: #FECC00;padding: 10px 10px;border-radius: 70px;width: 80px;height: 80px;margin-top: 6px;}
.NoticeBoard .month {color: #000;font-size: 16px;line-height: 24px;letter-spacing: 2px;}
.NoticeBoard .Noticeright {width: calc(100% - 0px);padding: 0px}
.NoticeBoard .NoticeLeft span {font-size: 10px;margin-bottom: 4px;font-weight: 400;}
.NoticeBoard .NoticeHead {font-size: 12px;padding: 10px 5px 0px 0px;line-height: 15px;}
.line-height {line-height: 15px;font-size: 12px;font-weight: 400;}
.NoticeBoard .slick-slide {min-height: 114px;}
.NoticeBoard .container {border-radius: 10px;padding: 0px 0px 0px 5px;}
.NoticeBoard .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);border-radius: 0px 0px 0px 0px;}
.NoticeBoard .title:after {height: 140px;width: 6px;border-radius: 50px;}
.NoticeBoard .title h2 {text-align: right;font: normal normal normal 26px / 26px Marcellus;padding-right: 15px;}
.NoticeBoard-sec {width: 100%;padding: 0px 0 0px;}
.NoticeBoard .title {margin: 0 auto 0px;padding: 0px;}
.NoticeBoard .NoticeHead {text-align: left;font: normal normal 500 18px / 20px Rubik;letter-spacing: 0px;color: #31403A;opacity: 1;padding-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;height: 50px;margin-bottom: 5px;padding-right: 15px;}
.mobilerky-fixed {background: #056A43;top: 0;}
.NoticeBoard .owl-theme .owl-nav .owl-next {bottom: 0;left: -24%;height: 28px;line-height: 20px;width: 28px;position: absolute;}
.NoticeBoard .owl-theme .owl-nav .owl-prev {position: absolute;bottom: 0px;left: -174px;height: 28px;line-height: 20px;width: 28px;}.NoticeBoard .owl-theme .owl-nav .owl-prev span img {height: 16px;}
.NoticeBoard .owl-theme .owl-nav .owl-next span img {height: 16px;}
.NoticeBoard {width: 100%;height: 670px;background: url(../images/notice-board.png);background-repeat: no-repeat;background-position: -80px 39px;padding: 190px 18px 0px 0px;background-size: 120%;margin: 0 auto;overflow: hidden;    }
.NoticeBoard .view-all {padding: 35px 13px 5px;margin-top: 0;font: normal normal normal 15px / 18px Rubik;text-align: right;}
.showcase {position: relative;height: 80vh;}
/* =========================
why-dwps
============================ */
.why-dwps .whydwps-box:before {background: transparent;content: "";margin: 0 auto;position: absolute;top: -12px;left: 0;bottom: 0;z-index: -1;height: 662px;width: 397px;background-size: contain;}
.why-dwps .whydwps-box .home-tabs {position: relative;z-index: 2;width: 50%;text-align: left;float: left;margin-right: 1%;}
.home-tabs #tabs-nav li a {font-size: 18px;transition: all .3s ease-out;}
.maxwd {padding: 0px 25px;max-width: 1024px !important;}
.explore-dwps .item .text-box .cont p {font-size: 15px;letter-spacing: 0;line-height: 24px;margin-bottom: 12px;color: #fff;}
.explore-dwps .item .text-box {position: absolute;left: 0;bottom: 0;width: 100%;padding: 32px 15px;flex-direction: column;text-align: center;}
.explore-dwps {padding: 0px 0px 60px;}
.why-dwps .whydwps-box {width: 98%;background:transparent linear-gradient(180deg, #048D58 0%, #056A43 51%, #045032 100%) 0% 0% no-repeat padding-box;border-radius: 80px;opacity: 1;height: 520px;float: right;color: #fff;padding: 44px 20px 0px;margin-right: 33px;}
.tabs-content-main {padding: 0px;background-color: #FFF;width: 46%;float: right;position: absolute;right: 0px;border-radius: 50px;height: 250px;object-fit: cover;overflow: hidden;top: 28%;}
.tab-content .text-box {padding: 35px 20px 30px;}
.enroll-top-box-text {position: absolute;top: 67%;left: 50%;transform: translate(-50%, -50%);width: 100%;text-align: center;}
.count-up{margin-bottom: 20px;}
.enroll-green {z-index: -1;height: 310px;margin-top: -120px;}
.home-tabs #tabs-nav li a:hover {font-weight: 300;font-size: 18px;}
.counter {text-align: center;width: 100%;position: absolute;left: 0;right: 0;bottom: 28px;margin: 0 auto;}
.explore-dwps .image-box {margin-bottom: 30px;
}
/* =========================
achievements-birthday
============================ */
.achievements-birthday .flagcap img {width: 100%;}
.achievements-birthday .flagcap {position: absolute;bottom: 142px;right: 180px;z-index: 1;}
.achievements-birthday .balloon-left {position: absolute;top: 310px;left: 114px;z-index: 1;}
.achievements-birthday .balloon-right {position: absolute;top: 310px;right: 102px;}
.achievements-birthday .balloon-right img {width: 80%;}
.achievements-birthday .achievements {padding: 0px 0px 0px 0px;}
.fouricon-section-in .box {background: linear-gradient(0deg, rgb(125 223 185) 0%, rgba(255, 255, 255, 1) 50%);border-radius: 30px;opacity: 1;min-height: 200px;padding: 30px 20px;}
.achievements-birthday .flag {position: relative;top: 0;left: 14px;right: 0;height: 140px;}
.achievements-birthday {padding: 85px 0px 100px;}
.topper-section {padding: 50px 0px 50px;}
.topper-section .achievements {padding: 40px 0px 0px 0px;}
.topper-section .student-box {padding: 15px 70px;text-align: center;}
.topper-section .achievements .ach-text {padding: 10px 10px 0px;}
/* =========================
others
============================ */
.student-box .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);border-radius: 45px;}
.service-style-two .inner-content {width: 100%;margin: 10px auto;padding-top: 10px;}
.pbc-0{padding:0px; max-width:100%}
.view-all {padding: 5px 10px 5px;margin-top: 0;font: normal normal normal 18px / 20px Rubik;text-align: center;}
.view-all:hover {padding: 5px 0px;margin-top: 0;font: normal normal normal 16px / 20px Rubik;text-align: center;}
.updated {text-align: left;font: italic normal normal 12px / 17px Rubik;letter-spacing: 0px;color: #31403A;opacity: 1;}
.hero-slider {position: relative;height: 580px;z-index: -1;overflow: hidden;}
.mm-hide {display: none !important}
.dd-hide {display: block !important}
.message .principal-photo img {width: 70%;}
.labbox .text-area p {color: #fff;line-height: 18px;font-size: 14px;display: none;}
/* new css end */
.lab-section .labbox {height: 250px;background-size: 100% !important;background-repeat: no-repeat !important;background-position: 0 center !important;}
.labbox .text-area {position: absolute;transform: translate(-50%, -50%);top: 50%;left: 50%;z-index: 100;width: 100%;padding: 10px;}
.more {margin-top: 40px;}
.principal-section .image-box {margin: 0px 0px 0px 0px;}
.message .principal-photo {position: inherit;text-align: center;top: 0px}
.message .product-info-tabs {position: relative;display: block;margin-bottom: 0px;}
.message .massage-box {width: 100%;padding: 0px 15px;}
/* =========================
admissionn
============================ */
.admissionn-section .white-bg img {border-radius: 0px 0px 45px 45px;text-align: left;}
.admissionn-section {position: relative;display: block;padding: 0px 0px 50px;height: 660px;}
.admissionn-section .white-bg {border-radius: 45px;background: url(../images/home/admission.png);text-align: center;height: 630px;background-size: contain;background-repeat: no-repeat;background-position: center;padding: 150px 224px;position: absolute;top: 160px;left: 0;right: 0;}
.fifty {margin: 10px;width: 280px;height: 60px;}
.about-section, .feature-section {padding: 40px 0px;}
.rksub {font-weight: bold !important;text-transform: uppercase;}
.main-slider.style-two .slide {padding-bottom: 175px;}
.fact-counter .counter-block {margin: 15px auto;max-width: 210px;width: 100%;}
.fact-counter {padding: 50px 0px;}

/* =========================
Gallery
============================ */
.gallery-section .gallery-box {padding: 0px 0px;}
.gallery-section-home {padding: 20px 0px 50px;}
.gallery-section-home .gallery-box img {height: 300px;overflow: hidden;}
.gallery-section .owl-theme .owl-nav .owl-prev {border-radius: 50px;position: absolute;top: 40%;left: -15px;height: 48px;}
.gallery-section .owl-theme .owl-nav .owl-next {border-radius: 50px;position: absolute;top: 40%;right: -15px;height: 48px;}
.gallery-section .ach-text {padding: 10px 10px 0px;position: relative;transform: translate(-50%, -50%);top: 48%;left: 50%;width: 100%;}
.gallery-section .subgallery {padding: 20px 0px 0px;background: #f6f6f1;}
.gallery-section-home .ach-text .title h6 {text-align: center;font: normal normal 300 16px/19px Rubik;letter-spacing: 0.8px;color: #31403A;text-transform: uppercase;opacity: 1;margin-bottom: 8px;}
.gallery-section-home .ach-text .title h2 {text-align: center;font: normal normal normal 36px/36px Marcellus;letter-spacing: 0.9px;color: #056A43;text-transform: uppercase;opacity: 1;margin-bottom:10px;}
.gallery-section-home .ach-text .title p {text-align: center;font: normal normal normal 16px/19px Rubik;letter-spacing: 0.8px;color: #31403A;text-transform: uppercase;opacity: 1;}
.gallery-section-home .ach-text {padding: 10px 20px 0px;position: absolute;transform: translate(-50%, -50%);top:50%}
.gallery-section-home .d-hide {display: none !important;}
.gallery-section-home .m-hide {display: block !important;}
.gallery-section-home .gallery-box {padding: 0px 0px;overflow: hidden;}
.gallery-section-home .ach-text  h6 {text-align: left;font: normal normal 500 16px/20px Rubik;color: #31403A;text-transform: uppercase;opacity: 1;margin-bottom: 8px;}
.gallery-section-home .ach-text  h2 {text-align: left;font: normal normal normal 36px/36px Marcellus;letter-spacing: 0.9px;color: #056A43;text-transform: uppercase;opacity: 1;margin-bottom:10px;}
.gallery-section-home .ach-text  p {text-align: left;font: normal normal normal 16px/19px Rubik;letter-spacing: 0.8px;color: #31403A;opacity: 1;}
.gallery-section-home .ach-text .span {
    color: #312F2C;
    padding: 5px 0px 10px;
    font-weight: 300;
    font-size: 13px;
    margin-bottom: 0px;
}

/* =========================
Testimonial 
============================ */
.testimonial-section {position: relative;display: block;padding: 180px 0px 40px;overflow: hidden;}
.testimonial-video .testimonial-column .testimonial-content {padding-left: 30px;}
.testimonial-section .balloon-left img {width: 100%;}
.testimonial-section .balloon-right img {width: 100%;}
.testimonial-section .student-slide {margin: 0 auto;padding: 15px 50px;}
.testimonial-video-carousel-carousel .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);border-radius: 45px 0px 0px 45px;}
.testimonial-section .parent .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);border-radius: 0px;}
.testimonial-section .balloon-left {position: absolute;top: 140px;left: -45px;}
.testimonial-section .balloon-right {position: absolute;top: 140px;right: -45px;}
.testimonial-section .parent {padding-top: 15px;}
.testimonial-section .birthday {padding: 80px 30px 0;}
.testimonial-section .owl-dots {position: inherit;width: 100%;right: 0;bottom: -30px;text-align: center !important;}
.testimonial-video .testimonial-column .testimonial-content {padding: 65px 30px 20px 30px;}
/* =========================
Footer 
============================ */
.main-footer .footer-top .contact-widget {margin-bottom: 30px;padding: 0px 22px;}
.main-footer .copyright {font-size: 12px;margin-top: 70px}
.footer-top {padding: 0px 0px 0px 0px;background-size: 200%;}
.footer-logo h4 {font-size: 16px;font-weight: 400;}
.footer-logo {text-align: center;margin-bottom: 50px;padding: 0px 0px;}
.footer-logo img {width: 80%;margin-bottom: 20px;}
.logo-footer .footer-logo {position: absolute;width: 100%;top: -180px;margin: 0 auto;left: 0;right: 0;padding: 20px;}
.logo-footer .logo-text {position: relative;top: 395px;width: 88%;margin: 0 auto;left: 0;right: 0;}
.custom-scroll {display: flex;overflow-x: auto;flex-wrap: nowrap;}
.custom-scroll .col-10 {min-width: 300px;padding-right:0px}
.teln {color: #000 !important;background: transparent !important;padding: 15px 10px !important;}
.tab-content img {object-fit: cover;height: 260px;width: 100%;}
}

@media screen and (max-width: 767px) {	
header {padding: 0;top: 0px;min-height: 60px;position: fixed;z-index: 1000;width: 100%;}
header .nav-bg {min-height: 64px;padding: 4px 0px;height: 64px;width: 100%;text-align: center;}
header .nav-logo {position: absolute;top: 5px;padding-left: 10px;}
header .nav-logo img {width: 100%}
header .Subtraction {right: 75px;top: 12px;position: absolute;width: auto;height: auto;}
header .Subtraction img {height: 26px}
header .call {font-size: 12px;color: #471B0D;line-height: 26px;text-align: right;font-family: 'Rubik', sans-serif;padding: 0px 6px 0px;}
header .call a img {height: 36px}
.mobilerky {display: block;}
.wrap {width: 100%;margin: 0 auto;padding: 18px 15px 0px 15px;}
.navigation.is-sticky {display: none;}
.main-slider.style-two .slide {padding-bottom: 175px;}
.banner-text {top: 78%;padding-left: 0px;}
.banner-text h1 {font-size: 36px;line-height: 42px;}
.banner-text h4 {font-size: 16px;color: #fff;font-weight: 300;}
.banner-video {width: 250%;position: absolute;left: -50%;}
.nav-bg {display: block !important}
.subscription .add-email {position: absolute;top: 0;left: 0;width: 100%;height: 78%;border: none;outline: none;padding: 0 14px;border-radius: 28px;}
.subscription .submit-email {position: absolute;top: 0;right: 0;height: calc(100% - 15px);width: 100px;border: none;border-radius: 60px;outline: none;margin: 1px;padding: 0 20px;cursor: pointer;background: #cc2f34;color: #FFFFFF;transition: width .35s ease-in-out, background .35s ease-in-out;}
.login {background: #EF7F1A;padding: 16px 15px;border-radius: 0px 15px 16px 0px;position: absolute !important;right: 10px;top: -4px;color: #fff;text-transform: uppercase;width: 66px;height: 64px;}
.login img {height: 32px}
.btn-open:after {content: '';background: url(../images/icons/menu.svg) center top no-repeat;width: 30px;height: 30px;background-size: 100%;position: absolute;top: 14px;left: 55px;}
.btn-close:after {content: '';background: url(../images/icons/m-close.svg) center top no-repeat;width: 30px;height: 30px;background-size: 100%;position: absolute;top: 14px;left: 55px;}
.overlay {display: none;position: fixed;top: 0;height: 100%;width: 100%;background:rgb(255 255 255);overflow: auto;z-index: 991;border-top: 68px solid #056a43;}
.rkk {padding: 0px 25px}
.rk ul li {display: block;border-right: 0px solid #fff;padding: 2px 10px;text-align: left;font-size: 16px;color: #312f2c;font-family: 'Rubik', sans-serif;}
.rk ul li a {font-size: 16px;color: #312f2c;font-family: 'Rubik', sans-serif;text-align: left;font-weight: 400;}
.myaccordion .card-header {padding: 2px 10px;}
.wrap p {color: #312f2c !important;padding: 5px 0 0;font-family: 'Rubik', sans-serif;font-size: 15px;letter-spacing: .5px;}
.story .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);padding-bottom: 0px;border-radius: 10px;}
.header-bottom__banner .owl-dots {position: relative;bottom: 0px !important;left: 0;width: 100%;text-align: center !important;margin-top: 18px !important;}
.header-bottom__banner .owl-dots {position: relative;bottom: 100px !important;left: 71px;width: 100px;}
.home {position: absolute;right: 12px;top: 10px;}
.owl-theme .owl-nav.disabled+.owl-dots {margin-top: -32px;text-align: left;}
/* =========================
Other 
============================ */
.pd-0 {padding: 0px;}
.specialist-content {min-height: 780px;padding: 220px 0px 190px 15px;background-position: -60px 0px;}
.specialist h2 {font-size: 20px;color: #fff;}
.pt-4 {padding-top: 1.0rem !important;}
.sp-text {font-weight: 500;font-size: 14px;line-height: 20px;}
.know-more {margin: 32px 0px 28px 0px;}
.know-more span {align-items: center;background: #f7f2ed;border-radius: 40px;display: flex;justify-content: center;height: 100%;transition: background .5s ease;width: 100%;}
.specialist {padding: 0px 0px;position: relative;top: -44px;}
.bottom-btn-in ul {position: absolute;left: 0;right: 0;top: 14px;}	
.bottom-btn-in ul li {display: inline;padding: 0px 6px 4px;border-right: 1px solid #ffcc00;}
.bottom-btn-in ul li img{height:24px}	
.service-style-two {position: relative;display: block;}
.button {display: inline;z-index: 999;}
.play {width: 150px;position: absolute;left: 50%;bottom: -18%;transform: translate(-50%, -50%);z-index: 10000;}
.play img {width: 140px !important;}
.modal-content {position: relative;display: flex;flex-direction: column;width: 94% !important;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 45px;outline: 0;left: 0;right: 0;margin: 0 auto;}
.rkw{max-width: 94%;}
.main-header .header-top .header-info li {position: relative;display: inline-block;margin-right: 15px;padding: 0px 0px 0px 22px;}
.principal-section .job {font-size: 18px;line-height: 18px;border: solid 2px #312F2C;position: relative;border-radius: 45px;padding: 30px;padding: 13px 30px 30px 30px;margin: 0px 0px;text-align: left;background: #ffd62f;}
.scrolling-wrapper1 {overflow-x: auto;padding-top: 0px;padding-bottom: 20px;}
.flex-nowrap {-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
.online {padding: 25px 20px 10px 20px;}
.online::before {left: 20px;top: 25px;}
.new {top: 0px;}
/* =========================
Notice 
============================ */
.notice {padding: 40px 0px 50px 0px;}
.notice .owl-theme .owl-nav .owl-prev {position: inherit;}
.notice .owl-theme .owl-nav .owl-next {position: inherit;}
.NoticeBoard-sec {width: 100%;padding: 0px 0 0px;}
.NoticeBoard {width: 100%;height: 730px;background: url(../images/notice-board.png);background-repeat: no-repeat;background-position:-445px 30px;padding: 192px 0px 0px 0px;background-size: 290%;margin: 0 auto;overflow: hidden;}
.NoticeBoard .view-all {padding: 5px 16px;margin: 0 auto;display: block;margin-top: 0;text-align: center;font: normal normal normal 16px / 19px Rubik;letter-spacing: 0px;color: #31403A;opacity: 1;width: auto;}
.NoticeBoard .title {margin: 0 auto 0px;width: 100%;text-align: center;padding-right: 0px;}
.NoticeBoard .title h2 {text-align: center;font: normal normal normal 28px / 32px Marcellus;letter-spacing: 0.8px;color: #056A43;text-transform: uppercase;opacity: 1;padding-bottom: 0px;}
.NoticeBoard .owl-theme .owl-nav .owl-prev {border-radius: 50px;position: relative;top: -20px;left: 0;height: 28px;width: 28px;line-height: 20px;margin: 2px;}
.NoticeBoard .owl-theme .owl-nav .owl-next {border-radius: 50px;position: relative;top: -20px;left: 0;height: 28px;width: 28px;line-height: 20px;margin: 2px;}
.NoticeBoard .owl-theme .owl-nav .owl-prev span img {height: 15px;}
.NoticeBoard .owl-theme .owl-nav .owl-next span img {height: 15px;}
.NoticeBoard .NoticeLeft {font-size: 30px;color: #FECC00;padding: 10px 10px;border-radius: 70px;width: 80px;height: 80px;margin-top: 6px;}
.NoticeBoard .month {color: #000;font-size: 16px;line-height: 24px;letter-spacing: 2px;}
.NoticeBoard .Noticeright {width: calc(100% - 0px);padding: 0px}
.NoticeBoard .NoticeLeft span {font-size: 10px;margin-bottom: 4px;font-weight: 400;}
.NoticeBoard .NoticeHead {font-size: 14px;padding: 5px 5px 0px 0px;line-height: 18px;height: 40px;}
.line-height {line-height: 15px;font-size: 12px;font-weight: 400;}
.NoticeBoard .slick-slide {min-height: 70px;padding: 10px 0px;line-height: 15px;}
.notice-block-two {padding: 10px 0px 15px 15px;border-right: 0px solid #ccc;margin-right: 0px;min-height: 65px;}
.NoticeBoard .container {border-radius: 10px;padding: 0px 0px 0px 0px;}
.updated {text-align: left;font: italic normal normal 12px / 17px Rubik;letter-spacing: 0px;color: #31403A;opacity: 1;}
.mm-hide {display: none !important}
.dd-hide {display: block !important}
.message .principal-photo img {width: 70%;}
.labbox .text-area p {color: #fff;line-height: 18px;font-size: 14px;display: none;}
.service-style-two .inner-content {width: 100%;margin: 10px auto;}
.pbc-0{padding:0px}
/* =========================
About
============================ */
.about-section .content-box p {line-height: 24px;}
.about-section, .feature-section {padding: 0px 0px;}
.about-section .image-box {position: relative;display: block;margin: 0px 0px 0px 0px;}
.about-section .image-box .image-1 {position: relative;display: block;border-radius: 30px;left: 0px;width: 50%;float: left;padding-top: 84px;padding-right: 15px;}
.content-box {position: relative;padding-top: 40px;padding-bottom: 20px;}
.more {margin-top: 40px;}
.about-section-in {padding: 15px 0px 30px 0px !important;}
.about-section .image-3 {position: relative;right: -15px;top: 25px;}
.about-section ul li {padding: 5px 0px 5px 31px;}
.showcase {position: relative;height: 530px;}
.moto-section .image-box {position: relative;display: block;margin: 0px 0px 0px 0px;}
.page-title .content-box p {color: #fff;padding-top: 10px;font-size: 14px;font-weight: 300;line-height: 22px;}
.page-title .content-box h1 {line-height: 34px;}
.bottom-btn {width: 100%;height: 106px;}
.scroll-top.open {bottom: 78px;right: 20px;}
.principals-right .title-sm {font-size: 16px; }
.principal-section .image-box {margin: 0px 0px 0px 0px;}
.principal-section .message {padding: 50px 0px 0px;}
.message .principal-photo {position: inherit;text-align: center;top: 0px}
.message .product-info-tabs {position: relative;display: block;margin-bottom: 0px;}
.message .massage-box {width: 100%;padding: 0px 15px;}
.facilities .title h3 {font: normal normal normal 32px / 34px Marcellus;margin-bottom: 10px;padding:0px 20px}
.facilities .title p {padding:0px 20px;margin-top: 20px;}
.facility-text-box h4 {padding-top: 15px;font-size: 18px;}
.facilities {padding: 40px 0px 40px;background: transparent linear-gradient(270deg, #048C57 0%, #056D45 46%, #045132 100%) 0% 0% no-repeat padding-box;opacity: 1;}
.facilities .topper-block-two .facpd {margin-top: 50px !important;}
.facilities .owl-carousel .owl-item img {display: block;width: 100%;border-radius: 30px;object-fit: cover;}
.facility-text-box {margin-top: -24px;padding: 4px 15px;position: relative;z-index: 1000;}
.facilities .image-wrapper {position: relative;display: inline-block;}
.facilities .image-wrapper::before {content: "";display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 120px;pointer-events: none;transition: all .3s ease-out;background: linear-gradient(180deg, rgba(24, 66, 107, 0) 0, #000000c7 100%);
border-radius: 0px 0px 28px 28px;z-index: 1000;}
/* =========================
Gallery
============================ */
.lab-section .labbox {min-height: 260px !important;background-size: 100% !important;background-repeat: no-repeat !important;background-position: 0 center !important;}
.labbox .text-area {position: absolute;transform: translate(-50%, -50%);top: 62%;left: 50%;z-index: 100;width: 100%;padding: 10px;}
.gallery-section-home .gallery-box {padding: 0px 0px}
.gallery-section-home .ach-text {padding: 10px 10px 0px;transform: translate(-48%, 0%);top: 0%;left: 50%;width: 100%;position: relative;}
.gallery-section-home .owl-theme .owl-nav .owl-prev {top: 42%;}
.gallery-section-home .owl-theme .owl-nav .owl-next {top: 42%;}
.gallery-section .gallery-box {padding: 0px 0px;}
.gallery-section .owl-theme .owl-nav .owl-prev {border-radius: 50px;position: absolute;top: 40%;left: -15px;height: 48px;}
.gallery-section .owl-theme .owl-nav .owl-next {border-radius: 50px;position: absolute;top: 40%;right: -15px;height: 48px;}
.gallery-section .ach-text {padding: 25px 10px 0px;position: relative;transform: translate(-50%, -50%);top: 48%;left: 50%;width: 100%;}
.gallery-section .subgallery {padding: 30px 0px 0px;}
.gallery-section-home .subgallery h4 {font-size: 14px;margin-top: 10px; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.gallery-section-home {position: relative;display: block;padding: 12px 0px 50px;overflow: hidden;}
.gallery-section-home .subgallery img {border-radius: 20px;width: 100%;height: 110px;}
.gallery-section-home .subgallery p {
    text-align: center;
    margin-top: 0px;
    font-size: 12px;
}
.gallery-section-home .subgallery {
    padding: 20px 0px 0px;
    color: #000;
    font-weight: 400;
}
.back {position: relative;display: block;top: 0px;left: 0px;width: 150px;}
.gallery-section-home .gallery-box img {border-radius: 25px;height: 250px;}
.gallery-section-home .owl-carousel .owl-stage-outer {border-radius: 25px;}
.gallery-section-home .d-hide {display: none !important}
.gallery-section-home .m-hide {display: block !important}
/* =========================
Achievements Birthday Sec
============================ */
.achievements-birthday {position: relative;display: block;padding: 60px 0px 80px;overflow: hidden;}
.achievements-birthday .achievements {padding: 0px 0px 0px 0px;}
.achi-block-two img {height: 270px;object-fit: cover;}
.achi-block-two h6 {text-align: left;font: normal normal 600 20px / 28px Rubik;margin-top: 5px;padding: 0px 20px;}
.achievements-birthday .flag {position: relative;top: 0px;left: 14px;right: 0;height: 120px;}
.achievements .owl-theme .owl-nav .owl-prev {top: 36%;left: 100px;height: 30px;line-height: 22px;width: 30px;}
.achievements .owl-theme .owl-nav .owl-next {top: 35%;right: -94px;height: 30px;width: 30px;}
.achievements-birthday .student-slide .birthday-block-two img {border-radius: 30px;height: 240px;object-fit: cover;}
.achievements-birthday .flagcap img {width: 85%;}
.achievements-birthday .flagcap {bottom: 158px;right: 0;z-index: 1;left: 0px;margin: 0 auto;text-align: center;width: 100%;}
.achievements-birthday .balloon-left {position: absolute;top: 186px;left: -33px;}
.achievements-birthday .balloon-right {position: absolute;top: 190px;right: -50px;}
.birthday-block-two{padding:0px 15px}
.achievements-birthday .achievements .ach-text {padding: 20px 30px;}
.achievements-birthday .flag {position: relative;top: -20px;left: 0px;right: 0;height: 95px;width: 100%;}
.achievements-birthday h3 {text-align: center;font: normal normal normal 30px / 36px Marcellus;background: #f6f6f1;}
.achievements-birthday .student-slide .birthday-block-two p {margin-top: 5px;}
/* =========================
Testimonial 
============================ */
.testimonial-section .student-slide {margin: 0 auto;padding: 15px 50px;}
.testimonial-video-carousel-carousel .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);border-radius: 45px 0px 0px 45px;}
.testimonial-section .parent .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0, 0, 0);border-radius: 0px;}
.testimonial-section .balloon-left {position: absolute;top: 140px;left: -45px;}
.testimonial-section .balloon-right {position: absolute;top: 140px;right: -45px;}
.testimonial-section .parent {padding-top: 15px;}
.testimonial-section .birthday {padding: 80px 30px 0;}
.testimonial-section .owl-dots {position: inherit;width: 100%;right: 0;bottom: -30px;text-align: center !important;}
.testimonial-section {position: relative;display: block;padding: 90px 0px 40px;overflow: hidden;}
.testimonial-video .testimonial-column .testimonial-content {padding: 65px 30px 20px 30px;}

/* =========================
Admissionn
============================ */
.admissionn-section .white-bg img {border-radius: 0px 0px 45px 45px;text-align: left;}
.admissionn-section {position: relative;display: block;padding: 0px 0px 50px;overflow: visible;height: 660px;}
.admissionn-section .white-bg .adm-text span {font: normal normal normal 13px / 17px Rubik;padding-top: 10px;}
.admissionn-section .work {font-size: 20px;}
.admissionn-section .white-bg {border-radius: 45px;background: url(../images/home/admission.png);text-align: center;background-size:390px;background-repeat: no-repeat;background-position: center;padding: 111px 15px;position: absolute;top: 130px;left: 0;right: 0;}
.admissionn-section .white-bg .adm-text {position: absolute;transform: translate(-50%, -50%);top: 37%;left: 50%;}
.admissionn-section .title {position: relative;transform: inherit !important;top: 0 !important;left: 0 !important;}
.fifty {margin: 0px 20px 30px 20px;width: 280px;height: 30px;}
.fifty50 {float: left;width: 104px;text-align: center;font: normal normal bold 30px / 56px Rubik;letter-spacing: 2.5px;color: #FFCC00;text-transform: uppercase;opacity: 1;padding-left: 50px;}
.fiftytext {width: 145px;padding: 14px 0px 0px 10px;float: left;text-align: center;font: normal normal 300 13px / 13px Rubik;}
.titlesec{padding-bottom: 20px;}
.teln{color:#000 !important; background:transparent !important;padding: 15px 10px !important;}

/* =========================
Admissionn
============================ */
.objective-section .boxmain {padding: 60px 4px 0px;}
.main-header .header-top .social-links {float: none;display: block;text-align: center;margin-bottom: 10px;}
.main-header .header-top .header-info {float: none;display: block;text-align: center;}
.bottom-btn-in {background-size: 112%;border-bottom: 20px solid #056a43;height: 50px;}
.event-section,.news-section {padding: 64px 0px 40px 0px;}
.rksub {font-weight: bold !important;text-transform: uppercase;}
.fouricon-section-in .box img {margin-bottom: 18px;}
.fouricon-section-in .box {background: linear-gradient(0deg, rgb(125 223 185) 0%, rgba(255, 255, 255, 1) 50%);border-radius: 30px;opacity: 1;min-height: 187px;padding: 25px;margin-bottom: 30px;}
.container-fluid {padding: 0px 0px;width: 92%;}
/* about */

.labbox .text-area h4 {font-size: 16px;}
.why-dwps .whydwps-box {
	width: 100%;
	margin: 14px 0px 42px 0px;
	border-radius: 40px;
	padding: 40px 20px 0px 20px;
	height: 580px;
}
.why-dwps .whydwps-box {width: 100%;margin: 14px 0px 42px 0px;border-radius: 40px;padding: 50px 20px 0px 20px;height: 580px;}
.why-dwps .whydwps-box .home-tabs {position: static;width: 100%;}
.why-dwps .whydwps-box .home-tabs p {margin-bottom: 5px;}
.why-dwps .whydwps-box:before {background: transparent;content: "";margin: 0 auto;position: absolute;top: 0;left: 0;bottom: 0;z-index: -1;height: auto;width: 100%;background-size: cover;background-position: -120px 0;}
.tabs-content-main {width: 100%;height: 230px;position: relative;border-radius: 25px;top: 0;}
.facility-text-box::before {bottom: 77px;width: 100%;height: 121px;border-radius: 0px 0px 30px 30px;}
.home-tabs #tabs-nav li a:hover {font-weight: 400;font-size: 18px;}
.home-tabs ul#tabs-nav {padding: 5px 5px 20px;}
.home-tabs ul#tabs-nav li {padding: 8px 0px;}
.why-dwps {padding: 0px 0px 90px;}
.maxwd {padding: 0px 15px;}
.tab-content .text-box {position: absolute;z-index: 2;padding: 30px 30px 30px;max-height: 100%;}
.tabs-content-main {width: 100%;height: 230px;position: relative;border-radius: 30px;top: 0;}
.tab-content .text-box .button {font: normal normal normal 16px / 20px Rubik;padding: 10px 10px;}
.explore-dwps .title {margin: 0 auto 20px;width: 100%;text-align: center;}
.explore-dwps .item {margin-bottom: 15px;    margin-right: 0;}
.explore-dwps{padding: 30px 0px 30px;}
.explore-dwps .image-box {height: 480px;}
.enroll-top-box-text h3 {margin-bottom: 20px;font: normal normal normal 24px / 32px Marcellus;}
.enroll-top-box-text p {width: 90%;}
.enroll-top-box {background: url(../images/home/enroll-box-mobile.webp);background-repeat: no-repeat;background-position: center bottom;height: 534px;position: relative;background-size: cover;}
.enroll-green {position: relative;z-index: -1;height: 374px;background: transparent linear-gradient(270deg, #048C57 0%, #056D45 46%, #045132 100%) 0% 0% no-repeat padding-box;opacity: 1;margin-top: -170px;}
.count-up h3 {font: normal normal 300 16px / 24px Rubik;white-space: normal;}
.count-up{margin-bottom:25px}
.counter {width: 100%;padding-top: 278px;bottom: 24px;}
.counter-count-text {text-align: center;font: normal normal 300 50px/60px Rubik;letter-spacing: 2.5px;color: #FFCC00;opacity: 1;position: relative;text-align: center;display: inline-block;}
.enroll-top-box-text {width: 100%;padding: 30px 15px;background-size: 900px;top: 68%;}
.objective-section .box {font-size: 15px;line-height: 18px;padding: 25px 15px;}
.objective-section .box p {font-size: 16px;line-height: 18px;}
.myaccordion .card-body ul li{margin:0px;}
.dropdown-content-enroll {display: none;position: absolute;background-color: #fff;min-width: 188px;z-index: -1;top: -60px;border: 1px solid #574426;left: 3px;border-radius: 5px 5px 0px 0px;}
.line-height{font-size:11px;}
.dropdown-content-enroll {display: none;position: absolute;background-color: #fff;min-width: 167px;z-index: -1;top: -60px;border: 1px solid #574426;left: 3px;border-radius: 5px 5px 0px 0px;}
.review-section {padding: 0px 0px 0px;}
/* =========================
Footer
============================ */
.main-footer {padding: 100px 0px 100px 0px;}
.footer-top {padding: 0px 0px 0px 0px;background-size: 200%;}
.copyright-text {color: #312f2c;font-size: 11px;padding-left: 15px;padding-bottom: 10px;text-align: left}
.copyright-text a {color: #312f2c;}
.footer-logo {text-align: center;margin-bottom: 50px;padding: 0px 0;}
.main-footer .copyright {font-size: 12px;margin-top: 20px}
.main-footer .footer-top .contact-widget {margin-bottom: 30px;padding: 0px 10px;}
.main-footer .footer-top .widget-title {padding-bottom: 10px;margin-bottom: 0;}
.main-footer .link-widget .widget-content li a {padding: 0px 0px 0px 0px;}
.logo-footer .logo-text {position: absolute;top: 188px;width: 88%;margin: 0 auto;left: 0;right: 0;}
.footer-logo img {width: 100%;margin-bottom: 20px;}
.custom-scroll {display: flex;overflow-x: auto;flex-wrap: nowrap;}
.custom-scroll .col-10 {min-width: 300px;padding-right:0px}
/**---------------------- review section ---------------------------  **/
.review-section{padding:0px 0px 60px;}
.review-section .img{margin-bottom:30px}
.review-section .text-center{text-align:center !important}
.review-section .text-left{text-align:right !important}
.review-section .text-right{text-align:left !important}
.enroll-box-bottom {display: block;}
.enroll-section {padding: 0px 0px 40px;}
.tab-content img {object-fit: cover;height: 250px;width: 100%;}
}


@media screen and (max-width: 600px) {	
.mobilerky {display: block;}
.NoticeBoard {height: 820px;background-position: -475px 30px;padding: 215px 0px 0px 0px;background-size: 290%;}
.admissionn-section .white-bg {background-size: 390px;padding: 74px 15px;position: absolute;top: 245px; height: 640px;}
.admissionn-section .white-bg .adm-text {position: absolute;transform: translate(-50%, -50%);top: 32%;}
.enroll-top-box-text h3 {margin-bottom: 11px;font: normal normal normal 24px / 28px Marcellus;}
}

@media screen and (max-width: 400px) {	
.mobilerky {display: block;}
header .Subtraction {right: 66px;top: 14px;position: absolute;width: auto;height: auto;}	
.NoticeBoard {width: 100%;height: 750px;background-position: -445px 30px;padding: 200px 0px 0px 0px;background-size: 290%;}
.btn-open:after {width: 30px;height: 30px;position: absolute;top: 15px;left: 45px;}
.btn-close:after {width: 30px;height: 30px;position: absolute;top: 15px;left: 45px;}
.achievements-birthday .flagcap {bottom: 160px;right: 0;left: 0px;width: 100%;}	
}

@media screen and (max-width: 360px) {	
.mobilerky {display: block;}
.NoticeBoard {width: 100%;height: 700px;background-position: -445px 30px;padding: 180px 0px 0px 0px;background-size: 290%;}
}
@media screen and (max-width: 320px) {	
.btn-open:after {width: 27px;height: 27px;position: absolute;top: 12px;left: 32px;}
.mobilerky {display: block;}
.enroll-top-box-text h3 {margin-bottom: 11px;font: normal normal normal 24px / 28px Marcellus;padding: 0;}
.teln {color: #000 !important;background: transparent !important;padding: 0px 10px !important;display: block;text-align: center !important;}
.enroll-green {position: relative;z-index: -1;height: 574px;margin-top: -170px;}
header .Subtraction {right: 65px;top: 9px;position: absolute;width: auto;height: auto;}
header .nav-logo {position: absolute;top: 5px;padding-left: 2px;}
header .nav-logo img {width: 95%;}
.bottom-btn-in {background-size: 112%;border-bottom: 24px solid #056a43;height: 50px;}
.bottom-btn-in ul li img {height: 20px;}
.NoticeBoard {width: 100%;height: 640px;background-position: -445px 30px;padding: 155px 0px 0px 0px;background-size: 290%;}
.NoticeBoard .title h2 {font: normal normal normal 26px / 30px Marcellus;padding-right: 0px;}
.NoticeBoard h2 {margin-bottom: 0px;}
.NoticeBoard .view-all {padding: 4px 16px;}
.about-section ul li {background: url(../images/icons/right-tik.svg) no-repeat left 7px;}
.explore-dwps .title {margin: 56px auto 20px;width: 100%;text-align: center;}
.explore-dwps .title {margin: 56px auto 20px;width: 100%;text-align: center;padding:0 0px}
.enroll-green {position: relative;z-index: -1;height: 344px;margin-top: -170px;}
.count-up {margin-bottom: 10px;}
.enroll-section {padding: 0px 0px 0px;}
.facilities .title h3 {font: normal normal normal 32px / 34px Marcellus;margin-bottom: 10px;padding: 0px 0px;}
.facilities .owl-theme .owl-nav .owl-next {top: 10px;}
.facilities .owl-theme .owl-nav .owl-prev {top: 10px;}
.achievements-birthday .balloon-right {z-index: 1;}
.fouricon-section-in .box {padding: 12px;margin-bottom: 30px;}
.admissionn-section .white-bg .adm-text span {color: #fff;}
.review-section {padding: 0px 0px 50px;}
.main-footer .copyright p a {font-size: 10px;}
.main-footer .copyright p { font-size: 10px;}
}
