*
* [Table of contents]
  1 1290px css
  2 1440px css
  3 1630px css
  4 1599px css

  5 1429px css
  	1 Header Css
  	2 Home Banner Section Css
  	3 Comman Css
  	4 About Classic Section Css
  	5 Yoga And Meditation Section Css
  	6 Pricing Section Css
  	7 Testimonial Section Css
  	8 Blog Section Css
  	9 Contact Us Section Css
  	10 Trainer Section Css
  	11 Our Class Section Css 
  	12 Our Schedule Section Css 
  	13 Footer Css
  	14 Element Section Css
  	

  6 1199px css
  	1 Header Css
  	2 Home Banner Section Css
  	3 Comman Css
  	4 About Classic Section Css
  	5 Yoga And Meditation Section Css
  	6 Blog Section Css
  	7 Pricing Section Css
  	8 Testimonial Section Css
  	9 Contact Us
  	10 Our Schedule Section Css
  	11 Trainer Section Css
  	12 Element Section Css
  	13 Blog Section Css
  	

  7 991px css
  	1 Header Css
  	2 Comman Css
  	3 About Classic Section Css
  	4 Yoga And Meditation Section Css
  	5 Blog Section Css
  	6 Testimonial Section Css
  	7 Contact Us
  	8 Footer Css
  	9 Trainer Section Css
  	10 Our Classes Section Css
  	11 Our Schedule Section Css
  	12 Element Section Css
  	13 Blog Section Css
    
  8 767px css	
  	1 Header Css
  	2 Home Banner Section Css
  	3 Comman Css
  	4 About Classic Section Css
  	5 Yoga And Meditation Section Css
  	6 Pricing Section Css
  	7 Blog Section Css
  	8 Testimonial Section Css
  	9 Contact Us Section Css
  	10 Footer Css
  	11 Trainer Section Css
  	12 Our Schedule Section Css
  	13 Element Section Css
  	14 Blog Section Css

  	
  9 575px css
  	1 Home Banner Section Css
  	2 About Classic Section Css
  	3 Yoga And Meditation Section Css
  	4 Pricing Section Css
  	5 Blog Section Css
  	6 Testimonial Section Css
  	7 Contact Us Section Css
  	8 Trainer Section Css
  	
  
  10 480px css
  	1 Header Css
  	2 Home Banner Section Css
  	3 Comman Css
  	4 About Classic Section Css
  	5 Contact Us Section Css
  	6 Footer Section Css
  	7 Trainer Section Css
  	
  11 350px css
  	1 Contact Us Section Css
  	
/**

/* 1290px css */
@media only screen and (min-width: 1430px) {
    .container {
        max-width: 1290px;
    }
	.container {
	    float: left;
	}
}
/* 1440px css */
@media only screen and (min-width: 1600px) {
    .container {
        max-width: 1440px;
    }
}
/* 1630px css */
@media only screen and (min-width: 1800px) {
    .container {
        max-width: 1630px;
    }
    .home-banner {
		height: 110vh;
	}

	#myVideo {
		width: 100vw;
	}
}
@media only screen and (min-width: 2256px) {
    .home-banner {
		height: 85vh;
	}

	#myVideo {
		width: 100vw;
	}
}
/* 1799px css */
@media only screen and (max-width: 1799px) {
	.home-banner {
		height: 125vh;
	}
	#myVideo {
		width: 150vw;
		left: -20vw;
	}
}
/* 1599px css */
@media only screen and (max-width: 1599px) {}

/* 1429px css */
@media only screen and (max-width: 1429px) {
	/** Header Css **/
	.navbar-nav .nav-item .nav-link {
		margin: 0 10px;
		font-size: 18px;
	}
	.topImages {

    width: 1570px;
}
	.freeImg img {
      width: 100%
		  ;
}
	

.freeImg {
width: 14%;
    margin-right: 6px;    margin-bottom: 0px;
}	
	.stepDes {

    width: 64%;
	}
	
	.stepTitle {
    font-size: 19px;
	}
	.steps {
		    margin-right: 11px;
	}
	.stepIcon img {
    width: 70px;
    height: 70px;
	}
.stepDes {
    font-size: 14px;
    line-height: 18px;
	}
	/** Home Banner Section Css **/
	.main-content h1 {
       font-size: 45px;
	}
	/*.main-content p {
    	font-size: 20px;
	}*/
	.home-banner {
		height: 100vh;
	}	
	#myVideo {
		width: 130vw;
/*		top: -206px;*/
	}
	/** Comman Css **/
	.btn {
    	padding: 10px 30px;
	}

	.heading-content h2 {
    	font-size: 40px;
	}
	.heading-content h2::before {
		width: 100px;
	}
	body p{
		font-size: 15px;
	}
	/** About Classic Section Css **/
	.yoga-img img {
	    width: 100px;
	    height: 100px;
	}
	.yoga-content h6 {
		margin-bottom: 10px;
	}
	.yoga-content h5 {
		font-size: 30px;	
	}
	/** Yoga And Meditation Section Css **/
	.meditation-content h2 {
		font-size: 35px;
	}
	.meditation-content h5 {
    	font-size: 20px;
	}
	.meditation-content {
		padding: 30px;
	}
	/** Pricing Section Css **/
	.price-value span {
		font-size: 40px;
	}
	/*.price-plan h6 {
		font-size: 14px;
	}*/
	.price-plan {
		padding: 0;
	}
	.price-plan::before {
		top: -38%;
		left: -28px;
		width: 370px;
		height: 370px;
	}
	/* Blog section Css */
	.blog-section::before {
		top: 32%;
		right: -30%;
		/*background: url("../images/psttern.svg") no-repeat center right/60%;*/
	}
	/** Testimonial Section Css **/
	.testimonial h5 {
    	font-size: 18px;
	}
	.testimonial h6 {
		font-size: 14px;
	}
	/** Contact Us Section Css **/
	.about-info h5 {
		font-size: 18px;
	}
	.about-info h6 {
		font-size: 14px;
	}
	.about-img {
	    width: 80px;
	    height: 80px;
	    line-height: 80px;
	}
	/** Trainer Section Css **/
	.trainner h5 {
		font-size: 25px;
	}
	.trainer-content h5 {
		font-size: 20px;
	}
	/** Our Class Section Css **/
	.our-classes h5 {
		font-size: 20px;
	}
	.our-classes {
		padding: 20px;
	}
	/** Our Schedule Section Css **/
	.schedule td {
		padding: 20px 0px;
	}
	.schedule th {
		padding: 20px 20px;
	}
	/** Element Section Css **/
	.heading-content.element-content h2 {
		font-size: 35px;
	}
	.count h6 {
		margin-right: 0px;
	}
	footer a.dec span {
		display: block;
	}
	.google-map iframe {
		height: 450px;
	}
	.contact-form {
    	padding: 30px;
    }	
}
/* 1199px css */
@media only screen and (max-width: 1199px) {
	/** Header Css **/
	.navbar-brand img {
		/*width: 120px;*/
		max-width: 200px;
	}
	.navbar .headerContainer {
		justify-content: center;
	}
	.google-map iframe {
    	height: 430px;
	}
	/** Home Banner Section Css **/
	.home-banner,.element-banner,.blog-banner{
	/*		height: 144vh;*/
	}
	.pricing-table {
		height: 530px;	
	}
	.videoOverlay {
		position: relative;
	}
	.topImages {
	    width: 1300px;
	}
	#myVideo {
	    left: -10vw;
	}
	.element-banner {
		height: 50vh;
	}
	.blog-banner{
		height: 70vh;
	}
	.main-content h1 {
		font-size: 30px;
	}
	.main-content p {
		margin: 20px 0;
		font-size: 20px;
	}
	/** Comman Css **/
	.btn {
		font-size: 14px;
	}		
	.freeTrialButton {
		font-size: 22px;
	}
	/** About Classic Section Css **/
	.yoga-content h5 {
		font-size: 25px;
	}
	.yoga-content h6 {
		margin-right: 0px;
	}
	/** Yoga And Meditation section Css **/
	.about-bg {
		height: 70vh;
	}
	.meditation-content h2 {
		font-size: 30px;
	}
	.about-bg::before {
		top: 39%;
		right: -32%;
	}
	.about-bg::after {
		width: 290px;
		height: 290px;
		left: -46px;
	}
	/** Blog Section Css **/	
	.blog-content h4 {
		font-size: 18px;
	}
	.blog-section::before {
		top: 27%;
		right: -30%;
		/*background: url("../images/psttern.svg") no-repeat center right/62%;*/
	}
	/** Pricing Section Css **/
	.price-plan::before {
		top: -35%;
		left: -42px;
		width: 340px;
		height: 340px;
	}
	/** Testimonial Section Css **/
	.testimonial .media img {
		width: 80px;
		height: 80px;
	}
	.testimonial {
		padding: 20px;
	}
	.testimonial h5 {
		margin-top: 10px;
	}
	/** Contact Us Section Css **/
	.contact-form .form-control {
		padding: 15px 20px;
		font-size: 12px;
	}
	/** Our Schedule Section Css **/
	.schedule th {
		font-size: 14px;
	}
	/**  Trainer Section Css **/
	.trainner{
		padding: 10px 20px;
	}
	/** Element Section Css **/
	.btn-lg {
		font-size: 18px;
		padding: 10px 25px;
	}
	.btn-md {
		font-size: 14px;
	}
	.alert {
		font-size: 14px;
	}
	.alert span {
		font-size: 16px;
	}
	ul.tabs li {
		padding: 0px 14px;
		font-size: 14px;
	}
	.tab_content p {
		font-size: 12px;
	}
	.tab_content {
		padding: 15px;
	}
	.accordion-header {
		padding: 10px 20px;
		font-size: 14px;
	}
	.accordion-body__contents {
		font-size: 12px;
	}
	.count i {
		font-size: 45px;
	}
	.count {
		padding: 30px 0;
	}
	.count h6 {
		font-size: 14px;
	}
	/** Blog Section Css **/
	.blog-element-content p {
		font-size: 14px;
	}
}
/* 991px css */
@media only screen and (max-width: 991px) {
	
	.newSteps {
		/*display: none;*/
		order: 2;
	}
	.navbar-brand img {
		width: 350px;
	}	
	.navbar .headerContainer {
		justify-content: space-between;
	}
	.contentOverVideo {
	    top: 30%;
	}
	.signupPage {
	   display: -webkit-box;
	   display: -moz-box;
	   display: -ms-flexbox;
	   display: -webkit-flex;
	   display: flex;
	   -webkit-box-orient: vertical;
	   -moz-box-orient: vertical;
	   -webkit-flex-direction: column;
	   -ms-flex-direction: column;
	   flex-direction: column;
	   /* optional */
	   -webkit-box-align: start;
	   -moz-box-align: start;
	   -ms-flex-align: start;
	   -webkit-align-items: flex-start;
	   align-items: flex-start;
	}
	.allsteps {
	   -webkit-box-ordinal-group: 2;
	   -moz-box-ordinal-group: 2;
	   -ms-flex-order: 2;
	   -webkit-order: 2;
	   order: 2;
	}
	.allsteps {
    	width: 100%;
	}
	.topImages {
    	display: none;
	}
	form#freeTrialForm {
    	width: 100%;
	}
	.vid {
	    left: -50vw;
	}
	#myVideo {
		width: 225vw;
	}
	.tempTag {
		font-size: 0.44em;
		padding-left: .3%;
	}
	
	/* menu css */
	.navbar-expand-lg > .container {
        padding-left: 0;
        padding-right: 0;
    }
    /**  menu  **/
    .navbar-toggler {
        width: 40px;
        /*height: 40px;*/
        line-height: 39px;
        padding: 0;
        border-radius: 5px;
        background-color: transparent;
        border: 1px solid #365073;
        text-align: center;
        z-index: 99;
        display: block;
        transition: all 0.5s;
    }
    .show-menu .navbar-toggler {
        width: 40px;
        height: 40px;
        position: fixed;
        top: 20px;
        right: 20px;
        border: none;
    }
    .navbar-toggler span {
        position: relative;
        width: 60%;
        height: 2px;
        background-color: #365073;
        display: inline-block;
        vertical-align: middle;
        /*top: 50%;*/
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .navbar-toggler span::before,
    .navbar-toggler span::after {
        position: absolute;
        content: "";
        width: 100%;
        height: 2px;
        background-color: #365073;
        right: 0;
        transition: all 0.5s;
        animation: openCloseByeSpan 300ms linear forwards;
    }
    .navbar-toggler span::before {
        top: -6px;
    }
    .navbar-toggler span::after {
        top: 6px;
    }
    .show-menu .navbar-toggler span::before, .show-menu .navbar-toggler span::after {
		left: 0;
		right: 0;
		margin: auto;
		transform: rotate(45deg);
		top: -5px;
	}
    .show-menu .navbar-toggler span::after {
        transform: rotate(-45deg);
    }
    .show-menu .navbar-toggler span {
        height: 0;
    }
    #navbarNav {
        background: #fff;
        box-shadow: 0 0px 0 10px #fff inset, 0 0 0 11px #365073 inset;
        padding: 60px 20px 15px;
        position: fixed;
        color: #000;
        top: 0;
        right: 0;
        display: block !important;
        width: 100% !important;
        text-align: center;
        bottom: 0;
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        -webkit-transform: translateX(110%);
        -moz-transform: translateX(110%);
        -ms-transform: translateX(110%);
        -o-transform: translateX(110%);
        transform: translateX(110%);
        height: auto !important;
        overflow: auto;
    }
    .show-menu #navbarNav {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
    .show-menu .navbar-toggler {
        position: fixed;
        z-index: 5;
        right: 15px;
        border-radius: 5px;
        padding: 2px;
        top: 15px;
    }/* menu css */
	/** Header Css **/
	.navbar-nav .nav-item .nav-link {
		margin: 6px 0px;
		font-size: 16px;
	}
	header.fixed .navbar-nav .nav-item .nav-link {
		font-size: 16px;
	}
	.navbar-nav .nav-item .nav-link::before {
		width: 5%;
	}
	/** Home Banner Css**/
	.home-banner{
	}
	#myVideo {
	    width: 220vw;
		    top: 0;
	}
.pricing-table {

    height: auto;
}
	.vid {
		
	    /*height: 90vh;*/
	}
	.videoOverlay {
		position: relative;
		top: 80px !important;
	}
	/** Comman Css **/
	body p{
		font-size: 16px;
	}
	.heading-content h2 {
		font-size: 35px;
		margin-bottom: 20px;
	}
	/** About Classic Section **/
	.yoga-services {
		margin-bottom: 15px;
/*		padding: 0px; */
	}
	.yoga-img img {
		width: 100px;
		height: 100px;
	}
	.yoga-content {
		padding: 0px;
	}
	.expectImage img {
	    height: 50px;
	}
	.yoga-content h6 {
		font-size: 16px;
	}
	.yoga-content h5 {
		font-size: 20px;
		margin-bottom: 15px;
	}
	/** Yoga and Meditation Section Css **/
	.meditation-content h5 {
		font-size: 16px;
	}
	.meditation-content h2 {
		font-size: 25px;
	}
	.about-bg::before {
		top: 17%;
		right: -26%;
		/*background: url("../images/psttern.svg") no-repeat center right/70%;*/
	}
	/** Pricing Section Css **/
	.pricing-table {
		margin-top: 15px;
	}
	.price-value span {
		font-size: 35px;
	}
	.pricing-content p {
		margin-bottom: 20px;
	}
	/*.price-plan h6 {
		width: 130px;
	}*/
	.price-plan::before {
		top: -28%;
		left: -33px;
		width: 260px;
		height: 260px;
	}
	/** Blog Section Css **/
	.blog-content h6 {
		padding: 10px;
		margin: 8px 0;  
	}
	.blog-content p {
		font-size: 14px;
		margin-bottom: 0;
	}
	.blog-content{
		padding: 10px;
	}
	.blog-section .slider-nav button {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	/** Testimonial Section Css **/
	.testimonial .media img {
	    width: 60px;
	    height: 60px;
	}
	.testimonial {
    	padding: 10px;
	}
	.testimonial p {
		margin-bottom: 0;
	}
	.testimonial h5 {
		font-size: 14px;
		margin-top: 10px;
	}
	.testimonial h6 {
		font-size: 12px;
	}
	.slider-nav1 button {
		width: 40px;
		height: 40px;
		line-height: 40px;
		margin: 0 5px; 
	}
    .slider-nav1 button i {
		font-size: 20px;
		margin:8px 7px;
	}
	/** Contact Us Section Css **/	
	.contact-form .form-control {
	    padding: 15px 30px;
	    font-size: 15px;
	    margin-top: 0;
	}
	.about-info h6, .about-info h5 {
		margin-left: 0;
		margin-top: 20px;
	}
	.about-info h5 {
		margin-top: 0;
	}
	.about-img img {
		width: 25px;
	}
	.about-img {
		width: 60px;
		height: 60px;
		line-height: 60px;
		margin: 0 auto;
	}
	.about-info {
		display: block;
	    justify-content: inherit;
	    align-items: inherit;
	    text-align: center;
	}
	.google-map {
		padding-left: 15px;
		padding-right: 15px;
		border-radius: none;
	}
	.form-info{
		padding-right: 15px;
		padding-left: 15px;
		border:0;
	}
	.googel-map iframe {
		height: 400px;
	}
	.contact-form {
		margin-top: 30px;
	}
	.contact-form .btn {
		margin-top: 0;
	}
	/** Footer Css **/
	footer {
		padding: 30px 0; 
	}
	/** Trainer Section Css **/
	.trainner h5 {
		font-size: 20px;
	}
	.social-icons ul li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	.trainer-content h5 {
		font-size: 16px;
	}
	/** Our Classes Section Css **/
	.our-classes h5 {
		font-size: 20px;
	}
	.our-classes h6 {
		font-size: 16px;
	}
	.our-classes h5, .our-classes h6 {
		margin-left: 15px;
	}
	/** Our Schedule Section Css **/
	.schedule td {
		font-size: 12px;
	}
	/** Element Section Css **/
	.btn-lg {
		font-size: 15px;
	}
	.btn-md {
		font-size: 13px;
	}
	.heading-content.element-content h2 {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.num {
		font-size: 16px;
	}
	.count h6 {
		font-size: 12px;
		margin-right:0px;
	}
	.alert {
		font-size: 12px;
		padding: 14px;
	}
	.alert span {
		font-size: 14px;
	}
	/** Blog Section Css **/
	footer a.dec {
		font-size: 12px;
	}
}
/* 767px css */	
@media only screen and (max-width: 767px) 	{
	.navbar-brand img {
		width: 200px;
	}
	.contentOverVideo {
	    top: 30%;
	}
	.allsteps {
    width: 100%;
	}
	
	.topImages {
    display: none;
}
	/** Header Css **/
	.navbar-nav .nav-item .nav-link {
		margin: 5px 0px;
	}
	/** Home Banner Section Css **/
	.home-banner {
		height: 100vh;
	}
	.main-content h1 {
		font-size: 25px;
	}
	.main-content p {
		font-size: 16px;
		margin-top: 0;
		margin-bottom: 15px;
	}
	.main-content .btn {
		margin-top: 0;
	}	
	.freeTrialButton {
		
	}
	/** Comman Css **/
	.btn {
		font-size: 14px;
		padding: 10px 25px;
	}
	.heading-content h2 {
		font-size: 25px;
	}
	.heading-content h2::before {
		width: 70px;
	}
	section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	/** About Classic Section Css **/
	.yoga-content h5 {
		margin-bottom: 20px;
	}
	.yoga-services {
		padding: 15px; 
	}
	.yoga-content h5::after {
	    left: 0;
	    right: 0;
	    text-align: center;
	    margin: 0 auto;
	}
	.yoga-content {
		padding: 10px;
	}
	/** Yoga And Meditation Section Start **/
	.about-bg {
		height: 60vh;
	}
	.meditation-content h2 {
		font-size: 28px;
	}
	.meditation-content h5 {
		font-size: 18px;
	}
	.meditation-content {
		width: 100%;
	}
	.about-bg::after {
		width: 210px;
		height: 210px;
		left: -33px;
	}
	/** Pricing Section Css **/
	.price-plan {
		padding: 0;
	}
	.pricing-table {
		margin-top: 15px;
	}
	.price-plan h6 {
		/*width: 120px;*/
		padding: 8px;
	font-size: 23px;
	}
	.price-plan::before {
		top: -36%;
		left: 23%;
		width: 260px;
		height: 260px;
	}
	.about-img {
    	margin: 0 auto;
	}
	.about-info {
		text-align: center;
	}
	/** Blog Section Css **/
	.blog-section .slider-nav button {
		margin-bottom: 20px;
	}
	.blog-content h6 {
		font-size: 14px;
	}
	.blog-section::before {
		display: none;
	}
	.blog-content {
		padding: 20px;
	}
	/** Testimonial Section Css **/
	.testimonial {
		padding: 15px;
		margin-bottom: 15px;
	}
	#testimonial-slider.owl-theme .owl-dots .owl-dot span {
		width: 15px;
		height: 15px;
	}
	.testimonial h6 {
    	font-size: 14px;
	}
	.testimonial p {
		font-size: 14px;
	}
	.testimonial h5 {
		font-size: 16px;
		margin-top: 2px;
	}
	/** Conact Us Section Css **/
	.contact-form .form-control {
		padding: 10px 25px;
		font-size: 14px;
	}
	.about-info {
		margin-bottom: 20px;
	}
	.about-info h6, .about-info h5 {
		margin: 10px auto 0;
		text-align: center; 
	}
	.google-map iframe { 
		height: 300px;
	}
	/** Trainer Section Css **/
	.social-icons {
		left: -10px;
	}
	/** Our Schedule Section Css **/
	.schedule-content a:nth-child(2)::before {
		width: 74px;
	}
	/** Element Section  Css **/
	.heading-content.element-content h2 {
		font-size: 25px;
	}
	.circlebar {
		padding: 10px;
	}
	.counting-sec {
		padding: 20px;
	}	
	.element-form, .form-group label {
		font-size: 14px;
	}
	.element-form, .form-group input {
		font-size: 12px;
	}
	/** Our Blog Section Css **/
	#blog-element-slider.owl-theme .owl-dots .owl-dot span {
		width: 15px;
		height: 15px;
	}
	.pagination span, .pagination a {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
	/** footer Css **/
	footer a img {
		width: 150px;
    	margin: 20px auto;
	}
	footer a.dec {
    	font-size: 14px;
	}
}	
/* 575px css */
@media only screen and (max-width: 575px) {
	.navbar-brand img {
		width: 200px;
	}
	.contentOverVideo {
	    top: 30%;
	}
	/*added*/
	.allsteps {
    width: 100%;
	}
	.signupPage {
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-box-orient: vertical;
   -moz-box-orient: vertical;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   /* optional */
   -webkit-box-align: start;
   -moz-box-align: start;
   -ms-flex-align: start;
   -webkit-align-items: flex-start;
   align-items: flex-start;
}

.allsteps {
   -webkit-box-ordinal-group: 2;
   -moz-box-ordinal-group: 2;
   -ms-flex-order: 2;
   -webkit-order: 2;
   order: 2;
}
	.topImages {
    display: none;
}
	h2 {
		font-size: 1.5rem;
	}
	li {
		font-weight: 400;
	    line-height: 1.5;
	    font-size: 14px
	}
	/** Home Banner Section Css  **/
	.home-banner{
		height: 70vh;
    	background-position: 40%;
	}
	.videoOverlay {
		position: relative;
		top: 60px !important;
	}
	#myVideo {
	    /*width: 120vw;*/
	}
	.element-banner, .blog-banner {
		height: 70vh;
    	background-position: center 85%;
	}
	.circlebar .round {
		margin-bottom: 15px;
	}
	.heading-content h2 {
    	margin-bottom: 20px;
    	font-size: 30px;
	}
	/** About Classic Section Css **/
	.yoga-content p {
		font-size: 16px;
	}
	.yoga-content {
    	padding: 20px 20px 0;
	}
	.yoga-content h6 {
    	font-size: 18px;
	}
	.yoga-content h5 {
    	font-size: 22px;	
	}
	/** Yoga And Meditation Css **/
	.about-bg {
		background: linear-gradient(rgba(255, 243, 223,.4),rgba(255, 243, 223,.4)),url(../images/about-bg.png) no-repeat center center/100%;
	}
	.meditation-content {
		width: 100%;
	}
	.about-bg::before {
		top: -8%;
		right: -16%;
		/*background: url("../images/psttern.svg") no-repeat center right/100%;*/
	}
	.about-bg::after {
		width: 150px;
		height: 150px;
		left: -33px;
	}
	/** Pricing Section Css **/
	.price-plan::before {
		left: 17%;
	}		
	/** Blog Section Css **/
	.blog {
		margin-bottom: 0px;
	}
	.contact-form {
		padding: 30px 15px;
	}
	.blog-content h4 {
    	font-size: 18px;
	}
	.blog-content h6 {
    	width: auto;
	    font-size: 16px;
	    display: inline-block;
	    padding: 8px 10px;
	    margin: 10px 0;
	}	
	.blog-content p {
    	font-size: 14px;
	}
	/** Testimonial Section Css **/
	.testimonial {
		margin-bottom: 20px;
		padding: 15px;
	}
	.testimonial h6, .testimonial p {
		font-size: 15px;
	}	
	/** Contact Us Section Css **/
	.contact-us {
		padding: 15px;
	}
	.google-map iframe {
		height: 350px;
	}
	.about-info h6 {
		font-size: 16px;
	}
	.about-info h5 {
		font-size: 18px;
	}
	/** Trainer Section Css **/
	.social-icons ul li a {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 20px;
	}
	/** Element Section Css **/
	.accordion__item > .accordion-header::after {
		width: 10px;
		height: 10px;
		top: 0;
	}
	.count h6 {
		font-size: 14px;
	}
	.circlebar .round span {
		left: 52%;
		top: 48%;
		font-size: 30px;
	}
	/** footer Css **/
	footer a img {
		width: 130px;
	}	
}
/* 480px css */
@media only screen and (max-width: 480px) {
	/** Header Css **/
	.navbar-brand img {
		width: 200px;
	}
	.contentOverVideo {
	    top: 30%;
	}
	/** Home Banner Section Css **/
	.main-content p {
		font-size: 14px; 
	}
	.btn {
    	font-size: 12px;
	}
	body p {
    	font-size: 14px;
	}
	.about-info {
    	margin-bottom: 30px;
	}
	.home-banner {
		height: 50vh;
		background-position: 35%;
	}
	.vid {
	    left: -20vw;
	    height: 55vh;
	}
	#myVideo {
	    width: 200vw;
	}
	.videoOverlay {
		position: relative;
		top: 60px !important;
		
	}
	.main-content.wow.fadeInLeft {
	    margin-top: 0%;
	}
	.tempTag {
    font-size: 13px;
 }
form#freeTrialForm {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}
	.allsteps {
    width: 100%;
	}
	
	.topImages {
    display: none;
}
	.OwnersContainer {
	    margin-top: 12%;
		width: auto;
	}
	.ownderIMG img {
    width: 100%;
}
	.main-content h1 {
    	font-size: 18px;
	}
	.main-content p {
    	font-size: 13px;
	}
	.freeTrialButton {

	}
	/** Comman Css **/
	.btn {
		padding: 10px 15px;
	}
	.yoga-img.circle {
	    width: 50px;
	    margin-bottom: 0px;
	}
	.numberCircle {
		width: 62px;
	    height: 62px;
	    font-size: 35px;
	}
	/** About Classic Section Css **/
	.yoga-content {
		padding: 15px 0 0; 
	}
	/** Price Section Css **/
	.price-plan::before {
		left: 4%;
	}
	/** Testimonial Css **/
	/** Contact Us Section Css **/
	.contact-form {
		padding: 15px;
	}
	.contact-form .btn{
		margin-top: 0;
	}
	.about-info h5 {
		font-size: 16px;
	}
	.about-bg {
		height: 80vh;
	}
	/** Trainer Section Css **/
	.social-icons ul li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}
	.trainner h5 {
		font-size: 18px;
	}
	#blog-element-slider .item {
    	margin: 10px 0px;
	}
	/** Element Section Css **/
	.tab_container {
		margin-top: 30px;
	}
	ul.tabs li:nth-child(3){
		border-right:1px solid #D7D9D9;
	} 
	ul.tabs li {
		font-size: 12px;
	}
	/** footer Css **/
	footer a img {
		width: 120px;
	}
	.tabs-accordian {
		padding: 0; 
	}
	ul.tabs li {
    	padding: 0px 12px;
	}
	.accordion-header {
    	padding: 10px 25px;
	}
}
@media only screen and (max-width: 414px) {
	#myVideo {
	    width: 200vw;
	}
	.home-banner {
	    height: 55vh;
	    background-position: 35%;
	}
}
@media only screen and (max-width: 375px) {
	#myVideo {
	    width: 220vw;
		    top: 0;
	}
	.home-banner {
	   height: 55vh;
	}
	.stepTitle {
	    font-size: 13px;
	}
	.stepDes {
	    font-size: 11px;
	    line-height: 15px;
	}.stepTitle {
	    font-size: 13px;
	}span.stepNum {
	    font-size: 41px;	 
	}
	.slogan {
	    width: 100%;
	}
	.steps {
	    margin-right: 2px;
	    font-size: 15px;
	}.stepIcon {
	    display: none;
	}
}
@media only screen and (max-width: 360px) {
	#myVideo {
	    left: -100vw;
	    width: 350vw;
	}
	.home-banner {
	   height: 50vh;
	}
}
/* 350px css */
@media only screen and (max-width: 350px) {
/** Contact Us Section Css **/
	.about-img {
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
	.home-banner {
    	height: 50vh;
    	background-position: 39%;
	}
	.yoga-content p {
    	font-size: 14px;
	}
	.yoga-img img {
    	width: 80px;
    	height: 80px;	
	}
	/** About Classic Section Css **/
	.yoga-content h6 {
		margin-right: 0px;
	}
	/** Testimonial Css **/
	/** Element Section Css **/
	.accordion-header {
		font-size: 12px;
	}
	.about-bg {
    	height: 100vh;
	}
	.meditation-content h2 {
    	font-size: 20px;
	}
	ul.tabs li:nth-child(2){
		border-right:1px solid #D7D9D9;
	}
}
@media only screen and (max-width: 280px) {
	.home-banner {
    	height: 50vh;
    	background-position: 39%;
	}
	.videoOverlay {
		position: relative;
		top: 60px !important;
	}
	#myVideo {
	    width: 220vw;
	}
}

/*added to template */
/* ## Section - Check Out the Schedule & Calendar ## */
	
	.scheduler-calendar .section-title { 
		width: 43%; 
	}
	
	.scheduler-calendar .section-header-left, 
	.scheduler-calendar .section-header-right { 
		width: 28%; 
	}
	
	.scheduler-calendar .section-header { 
		margin-bottom: 100px;
	}

	.event-calendar-block {
		padding-left: 0;
	}

	.calendar-days { 
		text-align: center;
	}
	
	.calendar-days li { 
		margin: 0; 
		padding: 0 8px 17px;
	}

	.events-list-inner { 
		padding: 23px 10px; 
		min-height: 98px;
	}
	
	.events-list .style-normal { 
		font-size: 40px;
	}
	
	.events-list .second-block {
		/*width: 69%;*/
		font-size: 21px;
	}
	
	.events-list .first-block { 
		/*width: 31%; */
	}

	.today-events [class*="col-"]:first-of-type {
		width: 40%;
	}
	
	.today-events [class*="col-"]:last-of-type { 
		width: 60%; 
	}
	/*/add to template