@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}
@media only screen and (min-width : 320px) and (max-width : 390px){
#findfield {margin:60px 0 0 0; right:20px;}
}

@media only screen and (min-width : 391px) and (max-width : 768px){
#findfield {margin:35px 0 0 0;}
}

@media only screen and (min-width : 320px) and (max-width : 420px){
.findtm-teacher {margin-top:10px;}
.phone {margin-top:10px;}
.email {margin-top:10px;}
.social-icon-ctn {margin-top:10px;}
.what-into-box li {width:85%; margin:25px 20px 0 20px;}
.what-into-box li a {padding:20px;}
.three-into-box li {width:85%; margin:25px 20px 0 20px;}
.three-into-box li a {padding:20px;}
}

@media only screen and (min-width : 320px) and (max-width : 480px){
.logo a {float:none;}
.logo p {float:none;}
}

@media only screen and (min-width : 421px) and (max-width : 768px){
.findtm-teacher {margin-top:10px;}
.phone {margin-top:10px;}
.email {margin-top:10px;}
.social-icon-ctn {margin-top:10px;}

}

@media only screen and (min-width : 320px) and (max-width : 1300px){
.header-ctnr {padding:8px 20px;}
#wrapper-01 {padding:40px 0;}
#wrapper-01a {padding:40px 0;}
#three-info-wrapper {padding:40px 0;}
.tm-course-ctnr {margin-top:40px; padding-top:40px;}
.what-into {padding:0 20px;}
#banner-wrapper {padding:0;}
#wrapper-01 {padding:40px 0;}
}


@media only screen and (min-width : 320px) and (max-width : 1240px){
#footer-wrapper {padding:20px 0 40px 0;}
.policy-ctnr {padding:0 0;}
}
@media only screen and (min-width : 320px) and (max-width : 1100px){
.tm-intro-lec img {width:90%; margin:0 auto; display:block;}
.tm-exp-tec img {width:90%; margin:0 auto; display:block;}
.tooltip {display:none;}
.toolmobile {display:inline-block;}
.benefits-ctn {display:block;}
.benefits-ctn-01 {display:none;}
.benefits-ctn-01a {display:none;}
.benefits-ctn-02 {display:block;}
}
@media only screen and (min-width : 320px) and (max-width : 500px){
.ture-medi-info img {width:80%;	margin:0 0 20px 0; float:none;}
.change-info img {width:80%; margin:0 0 20px 0; float:none;}
.how-lean-ctn img {width:80%; margin:0 0 20px 0; float:none;}
}
@media only screen and (min-width : 500px) and (max-width : 800px){
.ture-medi-info img {width:50%;	margin:0 30px 20px 0;}
.change-info img {width:50%; margin:0 0 20px 30px;}
.how-lean-ctn img {width:50%; margin:0 30px 20px 0;}
}

@media only screen and (min-width : 320px) and (max-width : 800px){
.foot-menu {width:100%; float:none;}
.copyright {width:100%; float:none;}
.video-btn {top:380px !important; left:30px; margin:inherit;}
}
@media only screen and (min-width : 800px) and (max-width : 1000px){
.foot-menu {width:52%;}
.foot-menu ul {margin:20px 40px 20px 0;}
.copyright {width:48%;}
}
@media only screen and (min-width : 1000px) and (max-width : 1100px){
.foot-menu {width:44%;}
.foot-menu ul {margin:20px 40px 20px 0;}
.copyright {width:56%;}
}
@media only screen and (min-width : 1100px) and (max-width : 1240px){
.foot-menu {width:44%;}
.foot-menu ul {margin:20px 60px 20px 0;}
.copyright {width:56%;}
}
@media only screen and (min-width : 320px) and (max-width : 450px){
.three-info-box-ctnr ul li {width:270px; margin:20px auto 20px auto;}
.three-info-box-ctnr ul li img {width:100%;}
}
@media only screen and (min-width : 320px) and (max-width : 700px){
.header-right {display:none;}
}
@media only screen and (min-width : 700px) and (max-width : 1000px){
.header-right {margin-top:5px; margin-bottom:10px;}

}

@media only screen and (min-width : 700px) and (max-width : 1300px){
.header-right {margin-right:60px;}
}

@media only screen and (min-width : 320px) and (max-width : 600px){
.intro-lectures-wrapper { padding: 24px 0 10px;}
.tm-exp-tech-ctn {padding:15px;}
.listing {display:block; margin-bottom:20px;}
.listing.center {display:none;}
.listing.left {width:100%;}
.listing.left p {text-align:left; padding-left:0; margin-top:0;}
.listing.right {margin-bottom:0; width:100%; text-align:left; margin-top:0;}
.listing.right p {text-align:left; padding-left:0; margin-top:0;}
.listing.right a {padding-left:0; text-align:left;}
.intro-list, .i-l-footer {font-size:14px;}
.intro-list .cell .mobile {display:inline;}
.intro-list .cell:first-child {padding-left:15px;}
.intro-list .i-l-header .cell:first-child {	padding-right:10px;}
.intro-list .cell:nth-child(2) {display:none;}
.intro-list .cell:nth-child(3) {text-align:center; width:70px; padding-left:0; padding-right:0;}
.intro-list .cell:last-child { text-align:right; width:80px; padding-right:20px;}
.intro-list .i-l-row .reserve-btn { width:60px; font-size:11px;	padding:4px 0;}
.intro-list .i-l-row .reserve-btn .mobile {display:inline;}
.intro-list .i-l-row.expanded .reserve-btn {width:25px;}
.intro-list .i-l-row.expanded .reserve-btn .mobile {display:none;}
.intro-list .i-l-row .reserve-btn .desktop {display:none;}
.i-l-footer {padding-left:20px;	padding-right:20px;}
.i-l-footer div {width:calc(100% - 100px);}
.i-l-footer span {width:85px; font-size:11px; padding:4px 0; margin-top:-2px;}
.intro-list form {padding:20px;}
}
@media only screen and (min-width : 600px) and (max-width : 1050px){
.listing {display:block; margin-bottom:20px;}
.listing.center {display:none;}
.listing.left {width:48%;}
.listing.left p {text-align:left; padding-left:0; margin-top:0;}
.listing.right {margin-bottom:0; width:48%; text-align:left; margin-top:0;}
.listing.right p {text-align:left; padding-left:0; margin-top:0;}
.listing.right a {padding-left:0; text-align:left;}
}
@media only screen and (min-width : 320px) and (max-width : 1200px){
#banner-wrapper {background:url(../images/video-banner.jpg) no-repeat 75% 0%; height:450px;}
.video-btn {top:200px;}
.tech-video-if {height:450px; position:relative; top:0;}
.tech-video-if iframe {height:450px; margin:0 auto;}
.testimonial-left {float:none; margin:0 auto;}
.testimonial-right {background:none; width:80%;	float:none;	border-left:none; margin:30px auto 0 auto; padding:0 0 0 0;	text-align:center;}
.change-ctn h1.mrg-top {margin-top:0;}
.media-wrapper {display:none;}
.free-tm-area {display:none;}

/********call to action form style (reserve your seat)********/
#stree-wrapper {display:block;}
.txt-dat-cty {margin-top:15px; line-height:26px; font-weight:300; font-size:18px; color:#545454 !important;}
.txt-dat-cty span {font-weight:500; font-size:18px; color:#545454 !important;}
.limit-txt {margin-top:15px; display:block; float:left; font-weight:500; font-size:18px; color:#545454 !important;}
.free-reserve-btn input[type=button] {background-color:#ff8b1a !important;}
.free-reserve-btn input[type=button]:hover {background-color:#f27904 !important;}

/********call to action form style (reserve your seat)********/



}
@media only screen and (min-width : 1200px) and (max-width : 1500px){
#banner-wrapper {background:url(../images/video-banner.jpg) no-repeat 60% 0%; height:700px;}
}
@media only screen and (min-width : 320px) and (max-width : 550px){
.test-person-box li {background-color:#f2f2f2; width:100%; padding-top:20px; margin:20px auto;}
.test-person-box li .left {width:100%;}
.phhover {width:100%; background:url(../images/video-btn-01.png) no-repeat 50% 90%;}
.phhover:hover {background:url(../images/video-btn-01-hr.png) rgba(0, 0, 0, 0.5) no-repeat 50% 90%;}
.test-person-box li .right {height:auto; width:100%;}
.testm-video-ctn {width:80%; left:0; right:0;}
}

@media only screen and (min-width : 550px) and (max-width : 1120px){
.test-person-box li {float:none; margin:30px auto 0 auto; display:block;}
}

@media only screen and (min-width : 440px) and (max-width : 670px){
.ben-05 {display:none !important;}
.ben-06 {display:none !important;}
}
@media only screen and (min-width : 320px) and (max-width : 440px){
.ben-04 {display:none !important;}
.ben-05 {display:none !important;}
.ben-06 {display:none !important;}
}
@media only screen and (min-width : 320px) and (max-width : 1125px){
.video-03 {display:none !important;}
.video-04 {display:none !important;}
}
@media only screen and (min-width : 800px) and (max-width : 1050px){
.free-tm-lecture-ctn {width:80%;}

}
@media only screen and (min-width : 600px) and (max-width : 800px){
.free-tm-lecture-ctn {width:75%;}
}
@media only screen and (min-width : 320px) and (max-width : 600px){
.free-tm-lecture-ctn {width:70%;}
}
@media only screen and (min-width : 320px) and (max-width : 1050px){
.reserve-seat-btn-01 {margin-top:20px;}
}
@media only screen and (min-width : 950px) and (max-width : 1050px){
.form-box p {width:49.3%;}
}
@media only screen and (min-width : 850px) and (max-width : 950px){
.form-box p {width:49.2%;}
}
@media only screen and (min-width : 750px) and (max-width : 850px){
.form-box p {width:49.1%;}
}
@media only screen and (min-width : 650px) and (max-width : 750px){
.form-box p {width:49%;}
}
@media only screen and (min-width : 320px) and (max-width : 650px){
.form-box p {width:100%; float:none; margin:0;}
}
@media only screen and (min-width : 320px) and (max-width : 1200px){
#banner-wrapper-home {height:auto;}
}

@media only screen and (min-width : 320px) and (max-width : 580px){
.maharishi-ctnr h1 {display:none;}
}
@media only screen and (min-width : 320px) and (max-width : 370px){
.maharishi-ctnr {display:none;}
}