@media screen and (max-width: 1200px){
	.navbar-expand-lg .nav-menu .navbar-nav a{padding:22px 10px;}
}
@media screen and (max-width: 1024px){
	.slider img {height: 593px;width: auto;}
	.slider .carousel-caption h2 {font-size: 36px;line-height: 44px;}
	.top-menu .detail-info ul li.ph a {font-size: 14px;margin-right: 10px;}
	.navbar-expand-lg .navbar-collapse{flex-basis: 72%;}
	.carousel-caption {transform: translateY(-130px);}
	.days-schdule{width: 86%;}
	.top-footer .f-logo{margin-right: 10px;}
	.top-footer .footer-link ul li a {font-size: 13px;padding: 0 5px;}
	.top-footer .footer-link ul.social li a {font-size: 15px;}
	.top-footer .footer-link p {font-size: 13px;line-height: 24px;margin-right: 10px;margin-left: 10px;}
}
@media screen and (max-width: 991px){
	.top-menu .detail-info-right ul.social {margin-right: 10px;padding-left: 0;}
	.top-menu .detail-info-right .sch-btn {padding: 20px 18px;}
	button.navbar-toggler {top: 50%;margin-top:-15px;}
	.navbar-nav{margin-bottom: 0;}
	.info-content h3 {font-size: 20px;line-height: 26px;}
	.info-content p {font-size: 15px;line-height: 22px;margin-bottom: 30px;}
	.info-content .card-columns h4.card-title {font-size: 20px;}
	.info-content .card-columns p.card-text {font-size: 15px;line-height: 22px;}
	section.ab-sec .ab-box{margin-top: 50px;}
	section.ab-sec .ab-box p.img-user img {width: 100%;height: 300px;object-fit: cover;}
	section.ab-sec .ab-box p.img-user {margin-top: 30px;}
	.card-body h2 {font-size: 20px;}
	.card-body p {font-size: 15px;}
	.card-section {margin: 50px auto 30px;}
	.days-schdule .main-days-sch li > ul > li{font-size: 16px;margin-right: 0;}
	.days-schdule .main-days-sch li{font-size: 16px;margin-right:30px;}
	.days-schdule{width:90%;}
	.section-gallery{margin-top: 30px;}
	.cont-overlay{flex:0 0 50%;max-width: 50%;padding: 50px 15px 50px;margin-top: -50px;}
	.top-footer {padding: 30px 0px 15px;}
	.top-footer .footer-link {flex-direction: column;}
	.top-footer .f-logo, .top-footer ul, .top-footer .footer-link p{margin-bottom: 15px;}
	.top-footer ul.social{margin-bottom: 0;}
	.navbar {padding:10px 40px;position: absolute;width: 100%;left: 0;z-index: 1;background-color: #fff;}
	button.navbar-toggler {border: 0;background: #000;color: #fff;padding:4px 8px;position: absolute;right:39px;}
	.navbar-light .navbar-toggler-icon {background-image: url('../images/menu.png');width:22px; height: 12px;margin-top: -2px;}
	.nav-menu{padding: 0px 0;float: none;position: absolute;left: 0;right: 0;top:75px;background: #fff;z-index: 1;}
	.navbar-expand-lg .nav-menu .navbar-nav a{padding: 10px 15px;border-bottom: 1px solid #868686;font-size: 15px;}
	.navbar-brand img{max-width: 150px;}

	
}
@media screen and (max-width: 991px) and (min-width: 768px){
	.slider .carousel-caption h2 {font-size: 30px;line-height: 44px;}
	.card-columns {-webkit-column-count:3;-moz-column-count: 3;column-count: 3;}
	.get-strated{margin-right: 45px;}
	.get-strated a {font-size: 15px;line-height: 22px;padding: 6px 13px;}
	.carousel-caption {transform: translateY(-60px);}	
}
@media screen and (max-width: 767px){
	.middle{left: 0;transform: translate(0, -50%);-ms-transform: translate(0%, -50%);}
	.middle p{font-size: 14px;line-height: 20px;}
	.slider{margin-top: 60px;}
	.section-gallery h2, .contact-section h2, .full-img .classic h2{font-size: 30px;margin-bottom: 30px;}
	section.ab-sec .ab-box h2{font-size: 30px;}
	.class-schedule h2{font-size: 30px;margin-bottom: 20px;}
	.class-schedule p{font-size: 15px;line-height: 22px;}
	#search-3.open{width: 300px;top: 32%;}
	.search-form .se-div{flex-direction: column;}
	.detail-info {text-align: center;margin-bottom: 5px;}
	.navbar-brand img{max-width: 150px;}
	.get-strated{margin-right: 50px;margin-left: 0;margin-top: 20px;}
	.get-strated a {font-size: 15px;line-height: 22px;padding: 6px 13px;}
	.nav-menu{top:67px;}
	header.inner-page-header .navbar-expand-lg .nav-menu .navbar-nav a{color:#000;}
	.navbar-expand-lg .nav-menu .navbar-nav a{padding: 10px 15px;border-bottom: 1px solid #868686;font-size: 15px;}
	.slider .carousel-caption h2 {font-size: 22px;line-height: 30px;}
	button.navbar-toggler{margin-top: -7px;}
	.slider .carousel-item img {height:350px;width: 100%;object-fit: cover; object-position: center;}
	.carousel-caption {transform: translateY(-45px);max-width: 80%;padding: 30px 15px;}
	.card-columns {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;-webkit-column-gap: 1.25rem;-moz-column-gap: 1.25rem;column-gap: 1.25rem;}
	
	.nav-tabs .nav-item {margin-bottom: 10px;}
	.info-content .card-columns .card{display: block;width: 100%;float: left;margin-bottom: 15px;}
	.card-section .card-columns{-webkit-column-count: 1;-moz-column-count:1;column-count:1;display: block;}
	.table td, .table th {padding: 5px 5px;font-size: 15px;}
	.table td.active{width: 32px;}
	.table thead th{font-size: 15px;}
	.days-schdule .main-days-sch li {margin-right: 0;margin-bottom: 15px;}
	.days-schdule{width: 100%;}
	.event-date{margin-bottom:20px;}
	.card-section{margin-bottom: 0;}
	.top-menu .detail-info-right ul.social{display: none;}
	.top-menu .detail-info-right {float: none;display: block;align-items: center;margin: 0 auto;text-align: center;}
	.top-menu .detail-info-right .sch-btn {padding: 14px 10px 8px;font-size: 15px;line-height: 20px;}
	.cont-overlay{position: relative;margin-top: 0;margin-left: 0;flex:0 0 100%;max-width: 100%;margin-bottom: 30px;}
	.cont-overlay h5{float: 15px;}
	.cont-overlay h3{font-size: 20px;}
	.cont-overlay p{font-size: 17px;}
	.top-footer ul{text-align: center;}
	.contact-section{margin:30px auto;}
	.card-section .card-columns .card{margin-bottom: 0;padding: 0;}

	
}
@media screen and  (max-width: 480px){
	section.ab-sec .ab-box h2 {font-size: 22px;}
	section.ab-sec .ab-box h2 span{font-size: 15px;}
	section.ab-sec .ab-box p {font-size: 15px;line-height: 22px;}
	section.ab-sec .ab-box .st-now{font-size: 15px;}
	.full-img .classic {max-width: 90%;}
	.section-gallery h2, .contact-section h2, .full-img .classic h2 {
    font-size: 22px;margin-bottom: 20px;}
    .class-schedule h2{font-size: 22px;margin-bottom:10px;}
    .full-img .classic p {font-size: 15px;line-height: 22px;}
	.carousel-caption {transform: translateY(-40px);padding: 15px;}
	/*.carousel-caption {transform: translateY(-90px);max-width: 80%;padding: 30px 15px;}*/
	.nav-menu{top:85px;}
	button.navbar-toggler{margin-top:10px;}
	.navbar {padding: 0px 15px 10px;}
	button.navbar-toggler{right: 15px;}
	a.navbar-brand.mr-auto{margin: 0 auto;text-align: center;}
	.navbar-brand img{max-width: 130px;}
	button.navbar-toggler{padding: 4px 7px;}
	.navbar-light .navbar-toggler-icon {width: 20px;height: 12px;margin-top:-2px;}
	.get-strated{margin-left:0px;margin-right:15px;margin-top: 10px;}
	.get-strated a{font-size: 12px;line-height: 14px;padding: 5px 8px;}
	.days-schdule .main-days-sch li {font-size: 15px;margin-right: 0;}
}