@charset "utf-8";

@media only screen and (max-width: 767px) {
	.rs-about-inner .about-details h2,
	.section-title h2, 
	.section-title2 h2 {
		font-size: 26px;
	}
	.rs-breadcrumbs img {
		min-height: 140px;
	}
	.rs-slider .slide-content .slider-title {
		font-size: 30px;
		margin-bottom: 24px;
	}
	.rs-slider .slide-content .transfarent-btn, 
	.rs-slider .slide-content .primary-btn {
		height: 44px;
		line-height: 40px;
		padding: 0 30px;
	}
	.rs-slider.rs-slider2 .slide-content .slider-title {
		margin-bottom: 25px;
	}
	.hidden-sm,
	.owl-controls .owl-dots,
	.owl-controls .owl-nav .owl-prev, 
	.owl-controls .owl-nav .owl-next,
	.rs-testimonial .testimonial-item .testi-desc:before,
	.section-title p br, 
	.section-title2 p br{
		display: none !important;
	}
	.contact-page-section .contact-form-area textarea {
	    height: 160px;
	}
	.single-blog-details .share-section .share-link1,
	.single-blog-details .share-section2 .share-link{
		float: none;
	}
	.single-blog-details .share-section2 .share-link{
		display: inline-block;
	}
	.single-blog-details .share-section .share-link1,
	.single-blog-details .share-section2 .share-link,
	.rs-classes-details .classes-desc .share-area .share-inner{
		text-align: left !important;
		margin-top: 15px;
	}
	.rs-slider .slide-content,
	.rs-latest-classes .gridFilter {
		text-align: center;
	}
	.section-title2 .title-left:after {
		top: 70px;
	}
	.rs-timetable-section .rs-timetable-menu li {
		margin-bottom: 10px;
	}
	.rs-yoga-service .yoga-service .icon i {
		font-size: 90px;
	}
	.rs-what-wedo-video .work-details .work-inner-content {
		max-width: 540px;
	}
	.home1 .rs-about .about-left-image{
		margin-bottom: 20px;
	}
	.rs-classes-details .info-list .pl-0,
	.rs-about .pl-0{
		padding-left: 15px !important;
	}
	.shop-single-page-area .tab-btm h4{
		margin-bottom: 10px;
	}
	.rs-classes-details .short-desc,
	.rs-classes-details .classes-instructor{
		padding-bottom: 20px;
	}
	.contact-page-section h4.title-headding,
	.single-blog-details .author-comment h4.title-bg,
	.single-blog-details h3.top-title, 
	.single-blog-details .like-section h4.title-bg,
	.single-blog-details h4.top-title,
	.single-blog-details .leave-comments-area h4,
	.rs-classes-details .classes-desc .desc-title,
	.shop-single-page-area .tab-btm h4,
	.sidebar-area .title,
	.rs-popular-classes .single-classes .classes-content .title-bar a {
		font-size: 17px;
	}
	.contact-page-section #googleMap {
		height: 250px;
	}
	.single-blog-details .like-section .col-md-4 + .col-md-4{
		margin-top: 30px;
	}
	.rs-popular-classes .single-classes .classes-dsc {
		line-height: 20px;
		font-size: 14px;
		margin-top: 4px;
	}
	.rs-count-section .count-details .count-text {
		right: auto;
		bottom: auto;
		top: 50%;
		text-align: center;
		width: 100%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.rs-pricetable .col-md-4:first-child .normal{
		box-shadow: 0 6px 14px #999
	}
	.rs-pricetable .popular{
		margin: 20px 0;
	}
	.rs-gallery-sction .gallery-item img{
		width: 250px;
		height:250px;
		margin:0 auto;
	}
	.rs-footer .footer-top-section .sitemap-widget li a{
		font-size: 14px;
	}
	.rs-feature-classes .single-classes .classes-details {
		max-width: 400px;
		margin: 0 auto;
	}
	.primary-btn, 
	.transfarent-btn,
	.rs-cta .cta-button a {
		height: 42px;
		line-height: 42px;
		padding: 0 35px;
	}
	.rs-cta .cta-button a{
		line-height: 38px;
	}
	.rs-team2 .team-item .team-details {
		bottom: -5%;
	}
	.rs-yoga-service .yoga-service .icon {
		max-width: 230px;
		margin: 0 auto;
	}
	.rs-about-inner .about-details h4{
		font-size: 18px;
	}
	.shop-single-page-area .inner-single-product-slider{
		margin-bottom: 36px;
	}
	.error-page-area .error-page h1 {
		font-size: 110px;
		margin: 0 0 8px;
	}
	.error-page-area .error-page p {
		font-size: 30px;
	}
	.rs-classes-details h3.classes-title {
		font-size: 20px;
	}
	.rs-team-single .team-skill .col-md-6:first-child{
		margin-bottom: 30px;
	}
	.preloader-area .loader8{
	        left: 45%;
	        top: 45%;
	}
	.rs-descound-course .discount-text .discount-title span.big-text {
		font-size: 55px;
	}
	.rs-descound-course .discount-text .discount-title {
		font-size: 35px;
		line-height: 65px;
	}
}
/* Small Device : 590px. */
@media only screen and (max-width: 575px) {
	.rs-slider .slide-content .slider-title {
		font-size: 24px;
	}
	.rs-count-section .col-lg-2.plr-0{
		width: 50%;
	}
	.rs-timetable-section .rs-timetable-menu li {
		display: block;
		border-right: none;
		padding: 5px 0;
		max-width: 200px;
		margin: 0 auto;
	}
	.rs-about-inner .about-details h4 {
		font-size: 17px;
		line-height: 22px;
	}
	.shipping-cart-area .product-list .product-count .title{
		margin: 0;
	}
	.shipping-cart-area .btn-area .col-sm-6:first-child .shop-btn{
		margin-bottom: 30px;
	}
	.shipping-cart-area .product-count,
	.shipping-cart-area .product-list .product-price,
	.shipping-cart-area .product-list .product-count .product-image {
		margin-right: 0;
		float: none;
	}
	.shipping-cart-area .product-list .product-price i{
		display: none;
	}
	.shipping-cart-area .product-list .product-count .order1,
	.shipping-cart-area .product-list .product-price .price{
		margin-top: 10px;
	}
	.shipping-cart-area .product-count,
	.shipping-cart-area .product-list .product-price,
	.shipping-cart-area .title-shop{
		text-align: center !important;
	}
	.coupon-fields .apply-coupon,
	.coupon-fields .input-text{
		width: 100%;
		padding: 7px 0;
		text-align: center;
	}
	.coupon-fields .input-text{
		margin-bottom: 20px;
	}
	.coupon-fields .input-text,
	.coupon-fields .apply-coupon{
		border-radius: 30px;
	}
	.coupon-fields .apply-coupon{
		position: static;
	}
	.gridFilter button{
		display: block;
		margin: 0 auto 10px;
	}
	
}

/* Small Device : 480px. */
@media only screen and (max-width: 480px) {
	.rs-toolbar .container-fluid, 
	.rs-header .container-fluid,
	.container {
	    padding-right: 20px;
	    padding-left: 20px;
	}
	.rs-slider .item img{
		min-height: 200px;
	}
	.rs-header .cart-area{
		display: none;
	}
	.rs-menu-toggle{
		padding-right: 0;
	}
	.slide-content .mr-30{
		margin-right: 10px !important
	}
	.rs-team-single .team-contact span{
		display: block;
	}
	.rs-team-single .team-contact span i{
		margin-left: 0 !important;
	}
	.rs-slider .slide-content .transfarent-btn, 
	.rs-slider .slide-content .primary-btn {
		height: 36px;
		line-height: 32px;
		padding: 0 16px;
		font-size: 14px;
	}
	.rs-breadcrumbs .page-title {
		font-size: 24px;
	}
	.error-page-area .error-page p,
	.rs-about-inner .about-details h2,
	.section-title h2, 
	.section-title2 h2 {
		font-size: 22px;
	}
	.rs-slider .slide-content .slider-title {
		font-size: 22px;
		line-height: 30px;
	}
	.rs-what-wedo-video .video-area {
		padding: 30% 0;
	}
	.rs-what-wedo-video .work-details .single-work .icon{
		float: none;
		font-size: 40px;
		margin: 0 0 10px;
	}
	.rs-calculate-valu .calculate-inner .form-group {
		width: 100%;
		float: none;
	}
	.rs-calculate-valu .form-group.result-area span.equality-sign {
		display: none;
	}
	.rs-calculate-valu .calculate-inner .form-group.result-area{
		margin-bottom: 0;
	}
	.rs-footer .footer-middle-section .news-form button {
		width: 118px;
	}
	.rs-footer .footer-middle-section .news-form i {
		left: 12px;
		font-size: 12px;
	}
	.rs-footer .footer-middle-section .news-form input {
		padding-left: 30px;
		font-size: 13px;
	}
	.rs-pricetable .cl-pricetable-wrap .top .cl-subheader {
		font-size: 46px;
	}
	.rs-pricetable .cl-pricetable-wrap .bottom ul li {
		padding: 2px 0;
	}
	.rs-pricetable .cl-pricetable-wrap .bottom .btn-table {
		height: 44px;
		line-height: 44px;
		margin: 25px auto 0;
	}
	.rs-classes-details .detail-img .classes-seats {
		bottom: -33px;
		right: 10px;
		width: 70px;
		height: 70px;
		line-height: 16px;
	}
	.rs-classes-details h3.classes-title {
		font-size: 18px;
		padding-top: 20px;
	}
	.rs-classes-details .classes-desc .share-area .share-inner a + a {
		margin-left: 0;
		margin-top: 8px;
	}
	.rs-classes-details .classes-desc .share-area .share-inner a{
		display: block;
		text-align: left;
	}
	.single-blog-details .share-section2 .share-link li,
	.single-blog-details .share-section .share-link1 li {
		margin: 0 0 20px;
	}
	.single-blog-details .author-comment ul li:nth-child(2) {
		margin-left: 0;
	}
	.single-blog-details .author-comment ul li .image-comments {
		margin-bottom: 10px;
	}
	.shipping-cart-area .next-step a {
		width: 100%;
	}
	.preloader-area .loader8{
	        left: 42%;
	        top: 42%;
	}
	.rs-descound-course .discount-text .discount-title {
		font-size: 25px;
		line-height: 48px;
		margin: 0 0 20px;
	}
	.rs-descound-course .discount-text .discount-title span.big-text {
		font-size: 40px;
		top: 7px;
	}
}

@media only screen and (max-width: 320px) {
	.rs-team2 .team-item .team-details {
		bottom: -7%;
	}
	.rs-count-section .count-details{
		min-height: 180px;
	}
	.rs-count-section .col-lg-2.plr-0{
		width: 100%;
		float: none;
	}
}


@media only screen and (min-width: 320px) and (max-width: 768px) {
.section-padding {
  padding: 40px 0 50px;
}    
    #home-slider .item img {
        height: auto;
        width: 100%;
    }    
    .rs-menu-toggle .fa-bars{
        color:#fff;
    }
    .rs-header .menu-area .logo-area {
        float: left;
        height: auto;
        line-height: inherit;
    }   
    .menu-area {
        padding:10px;
    }
    .logo-area img{
        max-width:auto;
        height:70px; 
        position:relative;
        top:inherit;
    }
    .our-plan-box {
        margin-bottom: 25px;
    }   
    .menu-toggle{
        display:inline-block;
        color:#333;
    }
    .mainmenu-area{
        display:none;
        display:#d7b82c;
        float:inherit;
        padding-right:0px;
    }
.mainmenu-area .nav-menu{
    padding-right:0;
    float:inherit;
    text-align:left;
    width:100%;
}    
.mainmenu-area.active {
    display:inline-block;
    } 
.mainmenu-area .nav-menu li{
  float:inherit;
  width:100%;
  position: relative;
  padding:5px 15px;
  display:block;
  text-align:left;
}
.nav-menu > li > a {
    font-size: 15px;
    text-transform: uppercase;
    height:auto;
    line-height:32px;
}
.our-plan-box .our-plan-img-box {
    min-height: 400px;
}
.our-plan-box .our-plan-img-box img{
    min-height: 400px;
}
.subscribe-footer.widgets {
    padding-left: 146px;
}
.subscribe-footer.widgets {
    padding-left: 0px;
}
.blog-area .owl-carousel.owl-theme .owl-nav button.owl-next{
    right:10px;
}
.blog-area .owl-carousel.owl-theme .owl-nav button.owl-prev{
    left:10px;
}
.popup-inner .popup-box {
    text-align: center;
}
.owl-carousel.owl-theme .owl-nav{
    top:30%;
}
.pay-now-area .body-pay-now .pay-through-qrcode{
    position:relative;
    width:100%;
    float:inherit;
    overflow:hidden;
}
.pay-through-bank-account{
    position:relative;
    width:100%;
    float:inherit;
}
.pay-now-area{
    position:fixed;
    padding:10px;
    margin:0 auto;
    width:90%;
    height:100%;
    background:#3333335c;
    top:0;
    left:0;
    right:0;
    z-index:99;
    display:none;
}
    .nav-menu > li > a {
        color: #131313 !important;
    }
}