/* @media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      max-width: 1340px;
  }
} */




@media(max-width:1399px){
  #menu ul {gap: 30px;}
  .btn-secondary { padding: 14px 35px;}
  
  .second-sec .col-lg-6:last-child .img-box img {height: 100%;}
  .product-details .inner-btn .btn-secondary {padding-inline: 43px;}
  .second-sec .content-box{left: 100px;right: 0;}


}
@media(max-width:1299px){
  .menubar .top-box {
    gap: 16px;
}
#menu ul {
  gap: 23px;
}

.menubar .top-box .search {
  font-size: 20px;
}
.hero-banner .banner-content .text {
  max-width: 770px;
}
h1 {
  font-size: 49px;
  line-height: 70px;
}
.forth-sec .content-box h2, .forth-sec .content-box h2, .faculty-sec h2, .program-sec h2 {font-size: 40px;}

}
@media(max-width:1199px){
 

  .banner .box h1 {font-size: 45px;}

  header {  padding: 24px 0;}
  .menubar .top-box .cart-btn {
    color: var(--text-dark);
    font-size: 15px;
}
.btn-secondary {
  padding: 14px 20px;
  font-size: 12px;
}
.menubar .top-box .search {
  font-size: 17px;
}
.menubar .top-box select {
  font-size: 15px;
}
.menubar .top-btn {
  padding: 4px 11px !important;
  font-size: 12px;
}
#menu ul li a {
  font-size: 12px;
}
h1 {font-size: 42px;}
h2,.woocommerce-Tabs-panel h4{font-size: 33px;line-height: 42px;}
.product-card .text h3 {font-size: 25px;line-height: 35px;}
.product-card .inner-box .price {font-size: 28px;line-height: 46px;}
.experience-box .text-box h4 { font-size: 19px;}
.insta-card .profile-share a i {font-size: 21px;}
.menu-card .img-box .play-btn {width: 77px; height: 77px;}
.menu-card .img-box .play-btn img {width: 23px;}
.menu-slider .owl-nav {top: 23%;}
h5{font-size: 17px;}
section{padding: 50px 0;}
.form-sec .form-box .inner-form {padding: 45px 51px 30px 30px;}
.menu-footer { gap: 28px;}
footer .contact_us ul {gap: 14px;flex-direction: column;align-items: center;margin-top: 25px;}
.nav-main-tabs h2 {max-width: 440px;line-height: 0.5;}


  .second-sec .content-box span { font-size: 22px;}
  .faculty-sec .box .content h3 {font-size: 18px;}
  .program-sec ul li h3 {font-size: 22px;line-height: 32px;}
  .banner {min-height: 403px;}
  .faculty-sec {padding-top: 200px;}
  .forth-sec .content-box {top: 40px;}
  .program-sec h2 { margin-bottom: 10px;}
  .faculty-sec .box .content span {font-size: 15px;}
  .product-details h1{font-size: 32px;}
  .quntity {margin-top: 40px;flex-direction: column;gap: 15px;}
  .product-details .inner-btn .btn-secondary {padding-inline: 37px;}
  .descrip_sec ul#main-Tab li button {font-size: 23px;}
  .descrip_sec ul#main-Tab { margin-bottom: 30px;}
  .accordion-sec .accordion-button {font-size: 28px;}
  .accordion-sec .accordion-flush .accordion-item {padding: 15px 0;}
  .accordion-sec .accordion-button::after {
    background-size: 32px;
    width: 32px;
    height: 32px;
}
.forth-sec .about-list ul li {
  width: 30%;
}


}@media(max-width:1024px){

  .banner { min-height: 353px;}



}@media(max-width:991px){
  header {position: relative;top: 0;left: 0;width: 100%; z-index: inherit;padding: 5px 0;}
  .topbar { width:100%; position:relative;z-index: 999;} 
    .topbar .logo img{margin:15px 0;max-width: 155px;}
    .topbar ul.top_right_contents{padding:0 ;margin:8px 0 0 0;list-style:none;color: #000; text-align: center;}
    .topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block; line-height: 1;text-align: end;}
    .topbar ul.top_right_contents li a.menu_open i {font-size: 30px;color: var(--text-white);}.topbar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:999;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out; -webkit-box-shadow:rgba(255,255,255,0.2) 0 0 10px; box-shadow:rgb(155, 153, 153) 0 0 10px; backdrop-filter: blur(5px);background: var(--text-white);}
  .topbar ul.top_right_contents{padding:0;margin:0;list-style:none; text-align: right;}
  .topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block;
      margin-right: 20px;  line-height: 1;}
  .topbar ul.top_right_contents li:last-child {margin-right: 0;}
  .topbar ul.top_right_contents li a {color:#fff; line-height: 1;}
  .topbar ul.top_right_contents li a i {font-size: 26px;}
  .topbar ul.top_right_contents li a i.user { font-size: 34px;}
  .topbar ul.top_right_contents li a.menu_open i {font-size: 40px;color: #000;}
  .menu_overlay {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background: rgba(0,0,0,0.75);}
  .menu_toggler {margin:15px 0 0;}
  .menu_toggler .icons {font-size:26px; color:#212121}
  .menu_head {background:#000;text-align: center; position: relative;color:#fff;}
  .menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;}
  .menu_close {text-align: end;padding: 0;padding:5px 20px 15px;}
  .menu_close i {font-size:20px; color: #fff;}
  .mobile_menu_wrap {position: fixed; top:0px; bottom: 0; right:-100%; z-index:99999; background:var(--bg-color); padding:0 0 75px; transition: all linear 0.2s; max-width: 80%; width: 300px; height: 100vh;}
  .mobile_menu_wrap .form-control{width: 80%;}
  .mobile_menu_wrap.menu_show {right:0;}
  .mobile_menu_wrap ul {padding:0; margin:10px 0 0 0; list-style:none; font-size: 16px;font-weight: 400;}
  .mobile_menu_wrap ul.main_menu {margin-bottom:10px;}
  .mobile_menu_wrap ul.main_menu li{color: #fff;}
  .main_menu li.active a{color:var(--text-color);font-weight: bold;}
  .main_menu li a:hover,.topbar .top-links a:hover{color:var(--text-color);}
  .mobile_menu_wrap ul.main_menu li a {font-size:16px; text-decoration: none;}
  .mobile_menu_wrap ul li a {position: relative; display: block; padding:10px 30px;width: 100%; color: #fff ;}
  .mobile_menu_wrap ul li.hassub { padding:0;position: relative;width: 100%;display: inline-block;}
  .mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute;right: 0;top: 0;font-size: 18px;padding: 16px 20px;width:fit-content;text-align: end;}
  .mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%; max-width: 80%; width: 220px;       background:var(--bg-color); margin:0; transition: all linear 0.3s; padding:48px 0 100px; overflow: auto; z-index: 9; visibility:hidden;}
  .mobile_menu_wrap ul li.hassub ul.show_submenu {visibility: visible; right: 0;}
  .mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%; background: #fff;left: 0;padding-left: 10px;}
  .mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #000; padding:10px 0;}
  .mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa { margin-right: 5px;}

  h1 {font-size: 33px;line-height: 48px;}
  h4 {font-size: 17px;}
  .discover-sec .nav.nav-tabs li.nav-item {display: flex; width: 330px;margin-bottom: 0px;max-width: 330px;justify-content: center;}
  .discover-sec .nav-tabs .nav-link {max-width:unset;}
  .discover-sec .nav.nav-tabs {border: none;flex-direction: row;gap: 20px;justify-content: space-between;}
  .discover-sec .inner-btn {display: flex;justify-content: center;margin-bottom: 40px;}
  .menu-card .img-box .play-btn {
    width: 50px;height: 50px;padding-left: 0;
}
  .menu-card .img-box .play-btn img {width: 15px;}
  .hero-banner .banner-content {padding-bottom: 50px;}
  .discover-sec .heading {margin-bottom: 30px;text-align: center;}
  .nav-main-tabs {justify-content: center;}
  .nav-main-tabs h2 {max-width: unset;text-align: center;margin-bottom: 40px;}
  .big-img {max-height: 450px;height: 100%;}
  .cafe-sec .text {margin-top: 25px;}
  .cafe-sm-img{max-height:380px;height: 100%;}
  .cafe-sm-img img{max-width: unset;width: 100%;height: 100%;object-fit: cover;}
  .product-sec .owl-nav{display: none;}
  .btn-primary {font-size: 16px;padding: 10px 37px;}
  h2 {font-size: 28px;line-height: 32px;}
  .product-sec .heading h2 {font-size: 28px;line-height: 32px;}
  footer h3 {font-size: 32px;margin-bottom: 10px;}
.experience-box .text-box h4 {font-size: 17px;}
.experience-box {height: 100%;max-height: 400px;}
.experience-box img{height: 100%;width: 100%;object-fit: cover;}
footer {padding: 30px 0 20px;}
footer form .form-control {height: 57px;}
footer form input[type="submit"].form-control {height: 57px;font-size: 14px;}
.discover-sec .owl-carousel .owl-nav button.owl-next,.discover-sec .owl-carousel .owl-nav button.owl-prev,.discover-sec .owl-carousel button.owl-dot {display: none;}
.form-sec .form-box { flex-direction: column-reverse;height: 100%;}
.form-sec .form-box .form-img {position: relative; max-width: 694px;width: 100%;height: 100%;max-height:380px;}
.form-sec .form-box .form-img:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #00000025;}
.form-sec .form-box .inner-form {padding: 30px;}

footer::before {bottom: 100px;}
section{padding: 45px 0;}
.overview-banner{height: auto;padding: 40px 0;}
.overview-banner .text h1 {font-size: 42px;line-height: 55.65px;}
.overview-banner .text .inner-btn {margin-top: 20px;}
.progress-card .text-box h3 {font-size: 34px;line-height: 40.13px;}
.progress-card .text-box p {font-size: 16px;line-height: 27px;}
.progress-card .text-box h4 {font-size: 24px;line-height: 20.91px;margin-bottom: 13px;}
.progress-card .text-box .status-bar {font-size: 16px;line-height: 26px;margin-bottom: 12px;}



.inner-banner {padding: 45px 0;}
.login-form .accordion-button {font-size: 23px;}
.login-form .accordion-item span {font-size: 15px;margin-right: 40px;}
.login-form .form-check .form-check-label {font-size: 17px;}
.login-form .form-check-input[type=checkbox] {height: 28px;width: 28px;}
input[type="checkbox"]:checked {background-size: 13px;}
.login-form .form-check {background-size: 11px;}
.login-form .accordion-body .form-check {padding: 22px 27px;}
.login-form .accordion-body p {font-size: 17px;}

.second-sec .col-lg-6:first-child .img-box {height: 100%;width: 100%;transform: translateY(0px);}
.second-sec .content-box {position: relative;padding: 20px 0px;background: unset;width: unset;
  left: unset;top: 0;right: unset;margin-inline: auto;bottom: unset;height: fit-content;box-shadow: none;}
  .second-sec .content-box img {width: 62px;}
  .second-sec .col-lg-6:last-child .img-box img {width: 100%;object-position: top;}
  .second-sec .col-lg-6:first-child .img-box img{max-height: 500px;object-position: center;}
  .second-sec .col-lg-6:last-child .img-box {max-height: 500px;}
  .third-sec .content p{margin-top: 25px;}               
  .third-sec .img-box{max-height: 460px;height: 600px;}
  .third-sec .img-box img {width: 100%;height: 100%;}

  .fifth-sec .row{flex-direction:column;}
  .forth-sec .content-box {
    position: relative;
    background-color: var(--text-white);
    padding: 0;
    box-shadow: none;
    top:0;
    max-width: unset;
}
.forth-sec .img-box {width: 100%;max-height: 460px;height: 500px;margin-bottom: 25px;}
.fifth-sec{padding-top: 0;}
.forth-sec .about-list .img-box{text-align: start  !important;margin-bottom: 0;}
.forth-sec .about-list .img-box img{height: auto;}
.fifth-sec .row img{width: 100%;max-height: 460px;margin-bottom: 25px;}
.faculty-sec {padding-top: 45px;}
.program-sec img {max-height: 460px;margin-bottom: 25px;}
.program-sec ul li p {line-height: 27px;}
.program-sec ul li + li {margin-top: 30px;}
.forth-sec .content-box p {margin-bottom: 14px;}
.forth-sec .content-box ul li::before { margin-left: 0;}
.faculty-sec .box img {min-height: 180px;height: 100%;max-height: 340px;}
.program-sec ul li h3 {font-size: 19px;}
.banner .box h1 {font-size: 40px;}
.banner {  min-height: 320px;}
.inner-banner.discover-sec .tab-content h3 {font-size: 23px;}
#myTabContent{margin-top: 25px;}
.product-details #sync2{margin-bottom: 25px;}
.product-details .price_box span:last-child::before { width: 55%;}
.product-details .price_box {max-width: 300px;}
.quntity {align-items: baseline;}
.product-details .inner-btn {gap: 45px;justify-content: start;}
.product-details h1 {font-size: 28px;}
.rated-box span {font-size: 18px;}
.quntity {margin-top: 10px;}
.filter-sec .slid-box {
  padding: 16px;
  border: 1px solid #00000038;
  background-color: #f8f7f5;
  margin-bottom: 20px;
}
.product-card .img-box,.product-card .product_thumb.img-box {max-height: 460px;}
.product-card img{width: 100%;}

.sensei-verview .take-cource {margin-bottom: 35px;    padding: 15px 19px;}
#overview-faq .accordion-button {font-size: 21px;}
.cafe-video-sec .video {
  width: 70%;
  margin: 0 auto 25px;
}
.cafe-video-sec .video #playButton { width: 100px; height: 100px;display: flex;justify-content: center;align-items: center;}
.cafe-video-sec .video #playButton i{font-size: 43px;}
.table-sec{padding-top: 0;}
.table-sec .heading h3 {font-size: 31px;line-height: 60px; margin-bottom: 14px;}
.accordion-sec .accordion-button { font-size: 23px;}
.accordion-sec .accordion-button::after { background-size: 22px; width: 22px; height: 22px;}
.video-banner .text h1 {
  font-size: 39px;}

  .table-sec2{padding-top: 45px;}
  .table-sec2 h3{line-height: 45px  !important;}
  .second-sec .col-lg-6:first-child{flex-direction: column;}
  .forth-sec .row{background: unset !important;}
  .forth-sec .about-list ul li {width: 47%;}
  .bg-forth{padding: 0;}
  .second-sec-2{
    padding-top: 0;
  }
  .second-sec .content-box{
    padding-bottom: 0;
  }
  .menu-card .text {
    min-height: 145px;
}
.cafe-sec .video{
  margin-inline: auto;
}
.cafe-sec .mobile-heading{
  display: block;
  margin-bottom: 40px;
  text-align: center;
}
.cafe-sec .desk-heading h2{
  display: none;
}
.cafe-sec .video #playButton {
  width: 100px;
  height: 100px;
  font-size: 56px;
}
.cafe-sec .video {
  width: 52%;
}

.menu-modal .modal-body {
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
}
.menu-card .img-box img {
  transform: scale(1);
}
.product-side-bar{
  margin-bottom: 20px;
}
}

@media(max-width:768px){
  h1 {font-size: 30px;line-height: 40px;}
  .discover-sec .nav.nav-tabs li.nav-item {max-width: 190px;}
  .discover-sec .nav-tabs .nav-link.active::before, .discover-sec .nav-tabs .nav-link:hover::before {content: "";display: none;}
  .big-img {max-height: 340px;}
  .discover-sec .nav-tabs .nav-link{font-size:15px ;}
  .discover-sec .nav-tabs .nav-link:hover, .discover-sec .nav-tabs .nav-link.active {color: var(--bg-color);padding-left: 0;}
  .menu-card .img-box .flag {border-radius: 18px;font-size: 11px;}
  .insta-card .card-profile .profile-detail img, .insta-card .card-profile .instagram-img img {width: 30px;height: 30px;}
  .product-card .text h3 {font-size: 19px;}
  .insta-card .profile-share a i {font-size: 18px;}
  .testimonial .heading {margin-bottom: 30px;}
  .menu-footer {gap: 18px;}
  .copy-right .row{align-items: center;justify-content: center;}
  .copy-right .row .col-lg-6{justify-content: center !important;}
  footer .copy-right p { justify-content: center;}
  footer::before {bottom: 120px;}
  .form-sec .form-box .form-img { max-height: 320px;}
  section{padding: 40px 0;}
  .product-sec .heading {margin-bottom: 27px;}
  .product-card .inner-box .price {font-size: 20px;line-height: 30px;}
  .product-card .inner-box .btn-secondary {padding: 7px 43px;font-size: 15px !important;line-height: 20px;}
  h2 ,.woocommerce-Tabs-panel h4{font-size: 25px;}
  footer .logo  img{width: 200px;}
  .form-sec .form-box .inner-form .heading {margin-bottom: 20px;}
  footer form .form-control,footer form input[type="submit"].form-control  {height: 46px;}
.overview-banner .text h1 {font-size: 36px;line-height: 46.65px;margin-bottom: 17px;}



.login-form .accordion-item span {font-size: 11px;height: 29px;  line-height: 29px;}
.login-form .form-check-input[type=checkbox] {height: 23px;width: 23px;}
input[type="checkbox"]:checked {background-size:11px;}
#progress-bar label {font-size: 12px;}
#progress-bar .progress{height: 10px;}
.login-form .accordion-item {margin-bottom: 16px;}
.login-form .accordion-button {font-size: 19px;}
.login-form .accordion-body p {font-size: 15px;}
.login-form .form-check {background-size: 8px;}
.inner-banner{padding: 40px 0;}
.table-sec2{padding-top: 30px;}
.second-sec .container .row .col-lg-6{flex-direction: column;}
.second-sec .col-lg-6:first-child .img-box {max-height: 360px;margin-bottom: 25px;}
.second-sec-2 .col-lg-6:first-child .img-box{max-height: none !important;}
.second-sec .col-lg-6:first-child .content-box{display: flex;flex-direction: column;align-items: center;}
.second-sec .col-lg-6:last-child .img-box {max-height: 360px;}
.third-sec .img-box {max-height: 360px;}
.second-sec .col-lg-6:first-child .img-box img {height: 100%;}
.forth-sec .img-box {max-height: 360px;}
.forth-sec .content-box h2, .forth-sec .content-box h2, .faculty-sec h2, .program-sec h2 {font-size: 25px;line-height: 29px;}
.banner { min-height: 270px;}
.faculty-sec .box img {max-height: 260px;object-position: 0 -20px;}
.program-sec img {max-height: 330px;}
.program-sec ul {padding-left: 19px;margin-left: 5px;}
.banner .box h1 { font-size: 37px;}
.inner-banner .tab-content .order-table td{font-size: 13px;}
.inner-banner .tab-content .order-table thead tr th{font-size: 18px;}
.progress-card .text-box .progress { height: 9px;}
.table-sec h4 {  font-size: 19px;}
.table-sec .inner-btn {
  margin-top: 0px;
}
.hero-banner .banner-logo{width: 60px;}


.table-sec2 h3 {
  line-height: 32px !important;
}
.table-sec ul.list li {
  font-size: 17px;
}
.cafe-sec .mobile-heading {
  margin-bottom: 30px;
}
.map-sec iframe {
  height: 332px;
}
.menu-modal .modal-body img {
  width: 215px;
}
.product-card .img-box, .product-card .product_thumb.img-box {
  max-height: 226px;
}
.product-card .inner-box .groups-button .btn-secondary {
  padding: 10px 9px !important;
  font-size: 14px !important;
}



}

@media(max-width:575px){
  h1 {font-size: 26px;line-height: 37px;}
  .btn-primary {font-size: 13px;padding: 8px 34px;}
  
  .discover-sec .nav.nav-tabs li.nav-item {max-width: 260px;justify-content: center;}
.discover-sec .nav.nav-tabs {gap: 20px 0;justify-content: space-between;}
.discover-sec .nav-tabs .nav-link {font-size: 13px;}
.insta-card .profile-img {max-height: 300px;}
.insta-card .profile-share {gap: 60px;width: min-content;margin: auto;}
.form-sec .form-box .inner-form {padding: 30px 17px 17px;}
h1 {font-size: 19px;line-height: 27px;}
.hero-banner .banner-content {padding-bottom: 20px;}
.hero-banner .banner-content .text p {font-size: 13px;}
.btn-primary {font-size: 9px;}
.nav-main-tabs .nav-item {max-width: 170px;width: 100%;font-size: 13px;}
h5 {font-size: 15px;}
.nav-main-tabs h2 {max-width: unset;line-height: 21px;text-align: center;margin-bottom: 20px;}
section {padding: 25px 0;}
.experiences-sec .text {max-width: 368px;}
footer .copy-right p ,footer .copy-right a {font-size: 14px;}
footer .copy-right p span {font-size: 23px;}
.overview-banner .text {max-width: 415px;}
.overview-banner .text h1 {font-size: 30px;line-height: 39.65px;margin-bottom: 11px;}
.overview-banner .text  p{font-size: 14px;line-height: 24px;}
.overview-banner .text .inner-btn {margin-top: 6px;}
.progress-card .text-box h3 {font-size: 30px;line-height: 29.13px;}
.progress-card .text-box h4 {font-size: 21px;line-height: 19.91px;margin-bottom: 10px;}
.progress-card .text-box .status-bar {font-size: 14px;line-height: 20px;margin-bottom: 10px;}

  .login-form .accordion-body p {padding: 7px 15px;}
  .login-form .accordion-body .form-check {padding: 22px 15px;}
  .login-form .accordion-button {padding: 12px 15px;}
  .banner .box h1 { font-size: 32px;}
  .topbar ul.top_right_contents li a.menu_open i {font-size: 30px;}
  .complete-sec p span {font-size: 15px;}
  .product-details h1 {font-size: 21px;}  
  #sync1 .item { height: 230px;}
  #sync2 .item {height: 81px;}
  .descrip_sec ul#main-Tab li button {
    font-size: 16px;
}
p ,.woocommerce-Tabs-panel ul li,.table-sec ul.list li p,.table-sec ul.list li,.third-sec .content p, .second-sec .content-box p,.table-sec ul li p span,.table-sec ul li,#testimonials-slider .item p{
  font-size: 14px;
  line-height: 20px;
}
.table-sec ul.list li p {
  margin-bottom: 2px;
}
.table-sec ul li {
  margin-top: 8px;
}
.product-card .img-box ,.product-card .product_thumb.img-box {
  max-height: none;
  aspect-ratio: 1/1;
  height: auto;
}
.filter-sec .slid-box .accordion-item {
  padding: 10px 0;}
  
  .inner-banner .container h1 {font-size: 38px;line-height: 44.11px;}
  .accordion-sec .accordion-button {
    font-size: 18px;
}
.accordion-sec .accordion-button::after {
  background-size: 18px;
  width: 18px;
  height: 18px;
}
.img-sec img {

  max-height: 280px;

}
      .table-sec .heading h3 {
        font-size: 24px;
        line-height: 26px;}
  .faculty-sec .owl-nav{display: none;}
  .banner-content h1{margin-left: 0;}
     .menu-card .img-box {
    max-height: none;
    min-height: auto;
    aspect-ratio: 1 / 1;
    height: auto;
}
  .hero-banner .banner-content .text .inner-btn{margin-top: 7px;}
  .food-img-sec #img-slider .owl-next,.food-img-sec #img-slider .owl-prev,
  #brand-slider .owl-prev,#brand-slider .owl-next,
  #img-new-slider .owl-next, #img-new-slider .owl-prev{display: none;}
  #brand-slider .owl-dots,
  .food-img-sec #img-slider .owl-dots,#img-new-slider  .owl-dots{display: flex;}
  ul li .img-box i{
    font-size: 10px;
  }
  .cafe-sec .mobile-heading {
    margin-bottom: 20px;
}
.cafe-sec .video #playButton {
  width: 64px;
  height: 64px;
  font-size: 37px;
}
.discover-sec .tab-content .row{
  flex-direction: column-reverse;
}
.menu-card .text h5 {
  -webkit-line-clamp: 1;
}
.nav-main-tabs {
  margin-bottom: 0px;
}
#myTabContent {
  margin: 10px 0;
}
.discover-sec .inner-btn {
  margin-bottom: 0px;
}
	.modal-header .close-modal{right:14px;}
	.modal-body p{max-height:300px;overflow:scroll;}
  .form-sec .form-box .form-img {
    display: none;
}
.map-sec iframe {
  height: 255px;
}

.table-sec .row-gap-3 {
  row-gap: 0.5rem !important;
}
.discover-sec .nav-tabs .nav-link {
  text-align: center;
}
.experiences-sec .text {
  margin-bottom: 10px;
}
}
@media(max-width:544px){
  .discover-sec .nav.nav-tabs li.nav-item {max-width: 180px;justify-content: center;}
  .discover-sec .nav.nav-tabs {justify-content: center;}
  .btn-secondary {padding: 13px 16px 15px;font-size: 11px;}
  .experiences-sec .text p {font-size: 12px;line-height: 26px;}
  h2 ,.woocommerce-Tabs-panel h4{font-size: 21px;}
  .experience-box {max-height: 260px;}
  .product-card .text {padding: 16px 10px;}
  .product-card .inner-box .btn-secondary {padding: 7px 39px;font-size: 12px !important;}
  .form-sec form input[type="submit"] {margin-top: 4px;font-size: 12px;padding: 12px 0;}
  .menu-footer a {font-size: 14px;}
  footer .contact_us ul li span,footer .contact_us ul li a {font-size: 14px;}
  #testimonials-slider .item { padding: 23px;}
   
    .login-form .form-check .form-check-label {font-size: 15px;}
    ul.breadcrumbs {gap: 10px;}
    .progress-card .text-box h4 {  font-size: 21px;}
    .accordion-sec .accordion-flush .accordion-item .accordion-body .order-lg-last img {
      display: block;
      margin: auto;
      height: auto;
      max-height: none;
      width: 100%;
      
    }
    .hero-banner .banner-logo {max-width: 40px;}
    .product-card .inner-box .btn-secondary {
      padding: 7px 28px;}
      .menu-card .text {
        min-height: auto;
    }
    
  
  }@media(max-width:450px){

  .inner-banner .tab-content .order-table thead tr th {font-size: 15px;}
  .inner-banner .tab-content .order-table td {font-size: 12px; line-height: 1.7;}
  .inner-banner .tab-content .table td .btn-primary {padding: 8px 18px;font-size: 12px;}
  #overview-faq .accordion-button {font-size: 20px;}
  .video-banner .text h1 {  font-size: 34px;}
  .product-card .inner-box .price {
    font-size: 12px;
    line-height: 20px;
}
.product-card .inner-box .btn-secondary {
  padding: 3px 19px;
  font-size: 10px !important;
}
p,li,.btn{
  font-size: 14px !important;
  line-height: 23px !important;
}



}
@media(max-width:425px){
  footer .contact_us ul li span {font-size: 13px;margin-right: 5px;}
  footer .contact_us ul li a,  footer .copy-right a,  footer .copy-right p{font-size: 14px;}
  .product-card .text h3 {font-size: 17px;line-height: normal;}
  h1 {line-height: 24px;}
  .btn-secondary {
    padding: 10px 20px 10px 23px;
    font-size: 11px !important;
}
  .menu-card .img-box .play-btn {width: 40px;height: 40px;}
  .menu-card .img-box .play-btn img{width: 12px;}
  .discover-sec .nav.nav-tabs li.nav-item { max-width: 153px;}
  .discover-sec .nav-tabs .nav-link {font-size: 12px;}
  .overview-banner .text h1 {font-size: 26px;line-height: 34.65px;margin-bottom: 9px;}

  .login-form .accordion-button {font-size: 17px;}
  .banner { min-height: 220px;}
  .second-sec .content-box img {margin-top: 4px;}
  .second-sec .col-lg-6:first-child .img-box, .second-sec .col-lg-6:last-child .img-box, .third-sec .img-box,    .program-sec img , .forth-sec .img-box, .fifth-sec .row img {max-height: 280px;}
  .forth-sec .content-box span {font-size: 18px;margin-bottom: 9px;}
.faculty-sec .col-lg-7 p{font-size: 14px;line-height: 26px;}
.faculty-sec .box .content {padding: 10px ;}
.program-sec ul li h3 {font-size: 14px;}
.program-sec ul li + li {margin-top: 10px;}
.program-sec ul li p {font-size: 13px;line-height: 23px;}
.program-sec ul {border-left: none;padding-left: 0;}
.program-sec ul li::before {display: none;}
.inner-banner .tab-content .order-table {overflow: auto;}
.complete-sec .overview-btns {gap: 0;justify-content: space-between;flex-wrap: wrap;}
.complete-sec .overview-btns .btn-primary{font-size: 14px;padding: 10px 20px;}
.product-details .price_box span:last-child {font-size: 24px;}
.product-details .price_box span:last-child::before {
  width: 49%;
}
.product-details .price_box {
  max-width: 260px;
}
.input-group i {
  width: 35px;
  height: 35px;}
  .input-group {    width: 189px;}

  .experiences-sec .text p {
    font-size: 12px;
    line-height: 20px;
}
}



@media(max-width:375px){
  h5 {font-size: 13px;}

  
  
  
  
}