@media screen and (min-width : 1101px) and (max-width :1200px) {
.container { max-width: 1080px;}
header nav ul { width: 40%;}
h1 { font-size: 195px;}
h2 { font-size: 60px;}
h4 {font-size: 22px;}
.banner-cap h1 { text-align: center; margin-top: -34px; margin-bottom: -62px;}
span.left-space { margin-left: 64px;}
.about_photo1 {width: 310px;}
.about_photo2 {width: 621px;}

#services_sec { padding-bottom: 31px;}
ul.services li{min-height: 215px;}
.service-box1 .service-text { padding-left: 11px;}
.service-box1 .service-text p { padding-right: 9px; height: 75px;}
.service-box2 .service-text { padding-left: 11px;}
.service-box2 .service-text p { padding-right: 9px; height: 92px;}
.service-box3 .service-text { padding-left: 2px;}
.service-box3 .service-text p { padding-left: 2px; height: 120px;}
.service-box4 .service-text p { padding-right: 9px; height: 120px;}
ul.services li .service-box3 .bnr-btnpart a.all-btn { margin-left: -16px;}
ul.ftr-link { width: 32%;}
ul.ftr-link2 { width: 100%;}
ul.ftr-link2 li {padding: 0 0 13px; margin: 0 0px 0 29px; font-size: 17px;}
p.copyright { padding: 5px 51px 0 0; font-size: 13px; line-height: 131%;}
.third-row { width: 65%;}

/*-----------------contact us page----------------*/
#contactus-banner .banner-cap { margin: 33px auto; padding-top: 0px;}
#contactus-banner .banner-cap h1 { margin-top: 100px; font-size: 171px !important;}
.contactpage-leftpanel .captchaform { width: 420px;}
}


/*=======================================970px ===============================================*/
@media screen and (min-width : 970px) and (max-width :1100px) {
.container { width: 960px;}
header nav ul { width: 51%;}
h1 { font-size: 195px;}
h2 { font-size: 52px;}
h3 { font-size: 23px;}
h4 {font-size: 20px;}
.logo { width: 112px; margin: 70px 0 0 0px; position: absolute; left: 0; top: 0;}
.banner-cap { width: 100%; padding-top: 0px; margin-top: 115px;}
.banner-cap h3{ padding-left: 115px; }
.banner-cap h3 + h3{  padding-left: 55px; clip: all; }
.banner-cap h1 { text-align: center; margin-top: -68px; margin-bottom: -62px;}
span.left-space { margin-left: 164px; clear: left; }
.about_photo_part{width: 75%; margin: 0 auto; float: none; display: table;}
.about_photo1 {width: 230px;}
.about_photo2 {width: 463px;}
#about_sec .toppart-content p { padding: 0 58px 15px;}

#services_sec { padding-bottom: 31px;}
ul.services li{min-height: 215px; width: 100%;}
.service-text h4{ font-size: 27px; }
.service-box1 .service-text { float: right; padding-left: 40px;}
.service-box2 .service-text { float: left;}
.service-box3 .service-text { float: right; width: 50%}
.service-box3 .service-text { float: right; width: 50%; padding-left: 40px;}
.service-box1 .service-photo img {width: 335px;}
.service-box2 .service-photo img {width: 335px;}
.service-box3 .service-photo img {width: 335px;}
.service-box4 .service-photo img {width: 335px;}
ul.services li:first-child .bnr-btnpart { left: 43px;}
ul.services li:nth-child(3) .bnr-btnpart { left: 54px;}
footer { padding: 37px 0 20px;}
ul.ftr-link { width: 32%;}
.foot-address { width: 70%; float: none; margin: 0 auto; display: table;}
ul.ftr-link2 { width: 100%;}
ul.ftr-link2 li{ font-size: 17px; }
ul.ftr-link2 li:first-child { float: left; width:48%; padding: 0 0 0px; margin: 0 0px 0 0px;}
ul.ftr-link2 li:nth-child(2) { float: left; width:50%; padding: 0 0 13px; margin: -22px 0px 0 0px; clear: left;}
ul.ftr-link2 li:last-child{float: left; width: 50%; margin: -70px 0 0; }
p.copyright { padding: 5px 51px 0 0; font-size: 13px; line-height: 131%;}
/*---------------Classes page--------------*/
#inside-banner .banner-cap { padding-top: 83px;}
.age3to8row li { min-height: 250px; margin: 0px 3px 15px 6px; width: 30%;}
.classes-box h4 { font-size: 18px;}
.border-line { padding: 35px 0px 20px;}
#Private_lessons { width: 100%;}

.second-row { width: 31%;}
.third-row {  width: 607px;}
.form-details-box .cntct_button {font-size: 16px; padding: 11px 25px;}
.captchaform { width: 420px;}
/*-----------------contact us page----------------*/
#contactus-banner .banner-cap { margin: 171px auto; padding-top: 0px;}
#contactus-banner .banner-cap h1 { margin-top: 100px; font-size: 115px !important;}
.contactpage-leftpanel .captchaform { width:336px;}
.contactpage-leftpanel .captchaform img { float: left; height: 46px; width: 135px;}
}

/*=============================================768px ===============================================*/
@media screen and (min-width : 768px) and (max-width : 969px) {
.container { max-width: 720px;}
h1 { font-size: 195px;}
h2 { font-size: 52px;}
h3 { font-size: 23px;}
h4 {font-size: 20px;}
header { position: absolute;}
.logo { width: 112px; margin: -40px 0 0 0px; position: absolute; left: 0; top: 0; }
.banner-infopart { top: 43%;}
.banner-cap { width: 100%; padding-top: 0px;}
.banner-cap h3{ padding-left: 145px; }
.banner-cap h3 + h3{  padding-left: 55px; clip: all; }
.banner-cap h1 { text-align: center; margin-top: -68px; margin-bottom: -62px;}
span.left-space { margin-left: 164px; clear: left; }
.about_photo1 {width: 225px;}
.about_photo2 {width: 450px;}

#services_sec { padding-bottom: 31px;}
ul.services li{min-height: 215px; width: 100%;}
.service-text h4{ font-size: 27px; }
.service-box1 .service-text { float: right; padding-left: 40px;}
.service-box2 .service-text { float: left;}
.service-box3 .service-text { float: right; width: 50%}
.service-box3 .service-text { float: right; width: 50%; padding-left: 40px;}
.service-box2 .service-text p { height: 73px;}
.service-box3 .service-text p { height: 117px;}
.service-box1 .service-photo img {width: 335px;}
.service-box2 .service-photo img {width: 335px;}
.service-box3 .service-photo img {width: 335px;}
.service-box4 .service-photo img {width: 335px;}
ul.services li:first-child .bnr-btnpart { left: 43px;}
ul.services li:nth-child(3) .bnr-btnpart { left: 54px;}
.admision_right h6 > br{display: none;}
footer { padding: 37px 0 20px;}
ul.ftr-link { width: 44%;}
ul.ftr-link2 { width: 100%;}
ul.ftr-link2 li:first-child { float: left; width:48%; padding: 0 0 0px; margin: 0 0px 0 0px;}
ul.ftr-link2 li:nth-child(2) { float: left; width:48%; padding: 0 0 13px; margin: -22px 0px 0 0px; clear: left;}
ul.ftr-link2 li:last-child{float: left; width: 50%; margin: -70px 0 0; }
p.copyright { padding: 5px 51px 0 0; font-size: 13px; line-height: 131%;}

/*--------Classes page---------*/
#inside-banner .banner-cap { padding-top: 0px; margin: -22px auto;}
#inside-banner .banner-cap h1 {font-size: 141px; text-align: center; margin-top: 113px; margin-bottom: -62px;}
.age3to8row li{width: 47%;}
#Private_lessons { width: 100%;}
#Private_lessons .age3to8row li{width: 47%;}

.second-row { width: 31%;}
.third-row { width: 86%;}
.captchaform { width: 420px;}
.form-details-box .cntct_button { font-size: 16px; padding: 11px 19px;}

/*-----------------contact us page----------------*/
#contactus-banner .banner-cap {  margin: 88px auto; padding-top: 0px;}
#contactus-banner .banner-cap h1 { margin-top: 100px; font-size: 115px !important;}
.contactpage-leftpanel { width: 100%; }
.contactpage-rightpanel { width: 100%; }
.contactpage-leftpanel .captchaform { width: 70%;}
.contactpage-leftpanel .captchaform-img { float: left; height: 46px; width: 183px;}
.contactpage-leftpanel .captchaform img { float: left; height: 46px; width: 183px;}
#contactus-banner .banner-cap h1.bnr-coming { font-size: 110px !important;}
}

/*----------------------------------640px========================================*/ 
@media screen and (min-width : 640px) and (max-width: 767px) {
.container { max-width: 610px !important;}
h1 { font-size: 162px;}
h2 { font-size: 52px;}
h3 { font-size: 22px;}
h4 {font-size: 20px;}
header { position: absolute;}
.logo { width: 112px; margin: -40px 0 0 0px; position: absolute; left: 0; top: 0; }
.banner-infopart { top: 43%;}
.banner-cap { width: 100%; padding-top: 0px;}
.banner-cap h3{ padding-left: 145px; font-size: 19px; }
.banner-cap h3 + h3{  padding-left: 55px; clip: all; }
.banner-cap h1 { text-align: center; margin-top: -68px; margin-bottom: -62px;}
span.left-space { margin-left: 164px; clear: left; }
.about_photo1 {width: 191px;}
.about_photo2 {width: 381px;}

#services_sec { padding-bottom: 31px;}
ul.services li{min-height: 215px; width: 100%;}
.service-text h4{ font-size: 27px; }
.service-box1 .service-text { float: right; padding-left: 23px;}
.service-box2 .service-text { float: left;}
.service-box3 .service-text { float: right; width: 50%; padding-left: 23px;}
.service-box4 .service-text { float: left; width: 50%; padding-left: 0px;}
.service-box2 .service-text p { height: 73px;}
.service-box3 .service-text p { height: 117px;}
.service-box1 .service-photo img {width: 300px;}
.service-box2 .service-photo img {width: 300px;}
.service-box3 .service-photo img {width: 300px;}
.service-box4 .service-photo img {width: 300px;}
ul.services li:first-child .bnr-btnpart { left: 43px;}
ul.services li:nth-child(3) .bnr-btnpart { left: 54px;}
.service-box3 .service-photo { float: left; margin-left: 0px;}
.service-box4 .service-photo {  margin-right: 0px; float: right;}
.admision_right h6 > br{display: none;}
footer { padding: 37px 0 20px;}
ul.ftr-link { width: 56%;}
ul.ftr-link2 { width: 100%; padding-bottom: 30px;}
ul.ftr-link2 li img { margin: 3px 6px 26px 0;}
ul.ftr-link2 li:first-child { float: none; width:36%; padding: 0 0 0px; margin: 0 auto;}
ul.ftr-link2 li:nth-child(2) { float: none; width:69%; padding: 0 0 0px; margin: -25px auto 0px; clear: left;}
ul.ftr-link2 li:last-child{float: none; width: 55%;  padding: 0 0 0px; margin: -4px auto 0px; clear: left; line-height: 26px;}
p.copyright {  float: none; padding: 5px 0px 0 0; font-size: 13px; text-align: center; line-height: 131%;}
p.designby { float: none; text-align: center;  font-size: 13px; }

/*--------Classes page---------*/
#inside-banner .banner-cap .logo { width: 112px; margin: -86px 0 0 0px; position: absolute; left: 0; top: 0;}
#inside-banner .banner-cap { padding-top: 0px; margin: -130px auto;}
#inside-banner .banner-cap h1 {font-size: 120px; text-align: center; margin-top: 113px; margin-bottom: -62px;}
.age3to8row li{width: 46%;}
.classes-box h4 { font-size: 20px;}
#Private_lessons { width: 100%;}
#Private_lessons .age3to8row li{width: 46%;}
.border-line {clear: left; padding: 18px 0px 14px;}
.second-row { width: 31%;}
.third-row { width: 86%;}
.captchaform { width: 345px;}
.captchaform-img { height: 46px; width: 140px;}
.captchaform img { height: 46px; width: 140px;}
.form-details-box .cntct_button { padding: 11px 14px; font-size: 14px;}

/*-----------------contact us page----------------*/
#contactus-banner .banner-infopart{top: 7%;}
#contactus-banner .banner-cap {  margin: 54px auto; padding-top: 0px;}
#contactus-banner .banner-cap h1 { margin-top: 0px; font-size: 100px !important; position: absolute; bottom: -150px; left: 0; right: 0;}
.contactpage-leftpanel { width: 100%; }
.contactpage-rightpanel { width: 100%; }
.contactpage-leftpanel .captchaform { width: 75%;}
.contactpage-leftpanel .captchaform-img { float: left; height: 46px; width: 165px;}
.contactpage-leftpanel .captchaform img { float: left; height: 46px; width: 165px;}
#contactus-banner .banner-cap h1.bnr-coming { font-size: 87px !important;}
}

/*==========================480px=====================================*/
@media screen and (min-width : 480px) and (max-width: 639px) {
/*.container { width: 440px !important;}*/
h1 { font-size: 120px;}
h2 { font-size: 52px;}
h3 { font-size: 22px;}
h4 {font-size: 20px;}
header { position: absolute;}
.logo { width: 85px; margin: -33px 0 0 12px; position: absolute; left: 0; top: 0; }
.banner-infopart { top: 45%;}
.banner-cap { width: 100%; padding-top: 0px;}
.banner-cap h3{ padding-left: 105px; font-size: 17px; }
.banner-cap h3 + h3{  padding-left: 5px; clip: all; }
.banner-cap h1 { text-align: center; margin-top: -45px; margin-bottom: -62px;}
span.left-space { margin-left: 134px; clear: left; }
.banner-cap p{ display: none; }
.area_pddng { padding: 44px 0 44px;}
.about_photo1 {width: 191px; float: none; margin: 0 auto;}
.about_photo2 {width: 400px; float: none; margin: 0 auto;}
#about_sec .toppart-content p { padding: 0 40px 15px; line-height: 160%;}
#services_sec { padding-bottom: 10px;}
ul.services li{min-height: 215px; width: 100%;}
.service-text h4{ font-size: 20px; }
.service-box2 { float: left; margin-left: 15px;}
.service-box4 { float: left; margin-left: 15px;}
.service-box1 .service-text { float: right; padding-left: 4px;}
.service-box2 .service-text { float: left;  padding-left: 0px;}
.service-box3 .service-text { float: right; width: 50%; padding-left: 4px;}
.service-box4 .service-text { float: left; width: 50%; padding-left: 0px;}
.service-box2 .service-text p { height: 73px;}
.service-box3 .service-text p { height: 117px;}
.service-box1 .service-photo img {width: 195px;}
.service-box2 .service-photo img {width: 195px;}
.service-box3 .service-photo img {width: 195px;}
.service-box4 .service-photo img {width: 195px;}
ul.services li:first-child .bnr-btnpart { left: 43px;}
ul.services li:nth-child(3) .bnr-btnpart { left: 54px;}
ul.services li .service-box3 .bnr-btnpart a.all-btn { margin-left: -51px;}
ul.services li:first-child .bnr-btnpart { left: 4px;}
ul.services li:nth-child(2) .bnr-btnpart { left: 4px;}
.service-box1 .service-text p { padding-right: 30px; height: 58px;}

.service-box3 .service-photo { float: left; margin-left: 0px;}
.service-box4 .service-photo {  margin-right: 0px; float: right;}
.admision_right h6 > br{display: none;}
footer { padding: 37px 0 20px;}
.footlogo { width: 82px;}
.foot-nav { width: 435px; float: none; margin: 0 auto;}
ul.ftr-link { width: 70%; padding-bottom: 10px;}
.foot-address { width: 445px;  float: none; margin: 0 auto;}
ul.ftr-link2 { width: 100%; padding-bottom: 30px;}
ul.ftr-link2 li img { margin: 3px 5px 26px 0;}
ul.ftr-link2 li:first-child { float: none; width:44%; padding: 0 0 0px; margin: 0 auto;}
ul.ftr-link2 li:nth-child(2) { float: none; width:88%; padding: 0 0 0px; margin: -25px auto 0px; clear: left;}
ul.ftr-link2 li:last-child{float: none; width: 72%;  padding: 0 0 0px; margin: -25px auto 0px; clear: left; line-height: 26px;}
p.copyright {  float: none; padding: 5px 23px 10px; font-size: 13px; text-align: center; line-height: 131%;}
p.designby { float: none; text-align: center;  font-size: 13px; }
#toTop { bottom: 6px; width: 32px; height: 32px;}
/*--------Classes page---------*/
#inside-banner .banner-cap .logo {  margin: -62px 0 0 12px; position: absolute; left: 0; top: 0;}
#inside-banner .banner-cap { padding-top: 0px; margin: -130px auto;}
#inside-banner .banner-cap h1 {font-size: 95px; text-align: center; margin-top: 113px; margin-bottom: -62px;}
.age3to8row li{width: 86%;}
#Private_lessons { width: 100%;}
#Private_lessons .age3to8row li{width: 86%;}
section#contact_blue_sec { padding: 45px 0px;}
section#contact_blue_sec h3 { font-size: 38px;}

.second-row { width: 95%;}
.third-row { width: 95%;}
.captchaform { margin: 0px 50px 20px 0 !important; width: 330px; float: left;}
.captchaform-img { height: 46px; width: 140px;}
.captchaform img { height: 46px; width: 140px;}
.form-details-box .cntct_button { padding: 10px 14px; float: left; font-size: 14px; margin-top: -18px;}

/*-----------------contact us page----------------*/
#contactus-banner .banner-infopart{top: 7%;}
#contactus-banner .banner-cap {  margin: 54px auto; padding-top: 0px;}
#contactus-banner .banner-cap h1 { margin-top: 0px; font-size: 79px !important; position: absolute; bottom: -90px; left: 0; right: 0;}
.contactpage-leftpanel { width: 100%; }
.contactpage-rightpanel { width: 100%; }
.contactpage-leftpanel .captchaform { width: 97%; margin: 10px 0 0px 0 !important;}
.contactpage-leftpanel .captchaform-img { float: left; height: 46px; width: 165px;}
.contactpage-leftpanel .captchaform img { float: left; height: 46px; width: 165px;}
.contactpage-leftpanel .third-row { margin-top: -2px; margin-bottom: 30px;}
#contactus-banner .banner-cap h1.bnr-coming { font-size: 67px !important;}
}


/*===============================360px ================================*/
@media screen and (min-width : 360px) and (max-width: 479px) {
/*.container { width: 350px !important; }*/

h1 { font-size: 86px;}
h2 { font-size: 36px;}
h3 { font-size: 22px;}
h4 {font-size: 20px;}
header { position: absolute;}
.logo { width: 85px; margin: -15px 0 0 12px; position: absolute; left: 0; top: 0; }
.banner-infopart { top: 45%;}
.banner-cap { width: 100%; padding-top: 0px;}
.banner-cap h3{ padding-left: 85px; font-size: 15px; line-height: 12px; }
.banner-cap h3 + h3{  padding-left: 5px; clear: left; }
.banner-cap h1 { text-align: center; margin-top: -25px; margin-bottom: -62px;}
span.left-space { margin-left: 104px; clear: left; }
.banner-cap p{ display: none; }
.banner-cap a.all-btn{margin-top: 10px; margin-left: 25px; width: 147px;}
.area_pddng { padding: 30px 0 35px;}
.about_photo_part { padding-top: 12px;}
.about_photo1 {width: 100%; float: none; margin: 0 auto;}
.about_photo2 {width:100%; float: none; margin: 0 auto;}

#about_sec .toppart-content p { padding: 0 12px 15px; line-height: 160%;}
#services_sec { padding-bottom: 0px;}
ul.services { margin: 4px 0 0px 0px;}
ul.services li{min-height: auto; width: 100%;}
.service-text h4{ font-size: 20px; }

.service-box4 { float: left; margin-left: 15px;}
.service-box1 .service-text { float: right; padding-left: 4px; width: 100%;}
.service-box1 .service-text p { padding-right: 30px; height: auto; padding-bottom: 15px;}
ul.services li .bnr-btnpart{ bottom: -44px; left: 6px; }
.service-box1 .service-photo { float: left; width: 100%; margin-top: 55px;}
.service-box1 .service-photo img {width: 70%;}

.service-box2 { float: left; margin-left: 15px;}
.service-box2 .service-text { float: left;  padding-left: 0px; width: 100%;}
.service-box2 .service-text p { height: auto; padding-bottom: 15px; }
.service-box2 .service-photo { float: left; width: 100%; margin-top: 55px;}
.service-box2 .service-photo img {width:70%;}
ul.services li:nth-child(2) .bnr-btnpart{ bottom: -44px; left: 0px; }

.service-box3 .service-text { float: right; padding-left: 15px; width: 100%;}
.service-box3 .service-text p { padding-right: 30px; height: auto; padding-bottom: 15px;}
.service-box3 .service-photo { float: left; width: 100%; margin-top: 55px;}
.service-box3 .service-photo img {width: 70%;}
ul.services li .service-box3 .bnr-btnpart a.all-btn { margin-left: 3px;}
ul.services li:nth-child(3) .bnr-btnpart{ bottom: -44px; left: 12px; }

.service-box4 .service-text { float: right; padding-left: 4px; width: 100%;}
.service-box4 .service-text p { padding-right: 30px; height: auto; padding-bottom: 15px;}
.service-box4 .service-photo { float: left; width: 100%; margin-top: 55px;}
.service-box4 .service-photo img {width: 70%;}
ul.services li .service-box4 .bnr-btnpart a.all-btn { margin-left: 1px;}
ul.services li:last-child .bnr-btnpart{ bottom: -44px; left: 5px; }

.service-box3 .service-photo { float: left; margin-left: 0px;}
.service-box4 .service-photo {  margin-right: 0px; float: right;}
.admision_right h6 > br{display: none;}
footer { padding: 37px 0 20px;}
.footlogo { width: 82px;}
.foot-nav { width: 312px; float: none; margin: 0 auto;}
ul.ftr-link { width: 100%; padding-bottom: 15px; }
ul.ftr-link li{font-size: 16px;}
ul.ftr-link li a { padding: 0px 20px 0px;}
.foot-address {width: 330px; float: none; margin: 0 auto;}
ul.ftr-link2 { width: 100%; padding-bottom: 30px; margin: 27px auto 0;}
ul.ftr-link2 li img { margin: 3px 4px 26px 0;}
ul.ftr-link2 li:first-child { float: none; width:51%; padding: 0 0 0px; margin: 0 auto; font-size: 15px;}
ul.ftr-link2 li:nth-child(2) { float: none; width:100%; padding: 0 0 0px; margin: -25px auto 0px; clear: left; font-size: 15px;}
ul.ftr-link2 li:last-child{float: none; width: 82%;  padding: 0 0 0px; margin: -25px auto 0px; clear: left; font-size: 15px;}
p.copyright {  float: none; padding: 5px 23px 10px; font-size: 13px; text-align: center; line-height: 131%;}
p.designby { float: none; text-align: center;  font-size: 13px; }
#toTop { bottom: 6px; width: 32px; height: 32px;}
/*--------Classes page---------*/
#inside-banner .banner-cap .logo {  margin: -48px 0 0 12px; position: absolute; left: 0; top: 0;}
#inside-banner .banner-cap { padding-top: 0px; margin: -130px auto;}
#inside-banner .banner-cap h1 {font-size: 59px; text-align: center; margin-top: 120px; margin-bottom: -62px;}
section#classes_sec { padding: 40px 0px 30px;}
.border-line { padding: 15px 0px;}
.age3to8row { margin-top: 0px;}
.age3to8row li{width: 99%; margin: 0px 15px 15px -6px;}
#Private_lessons { width: 100%;}
#Private_lessons .age3to8row li{width: 99%; margin: 0px 15px 15px -6px;}
.classes-box h4 { font-size: 20px;}
section#contact_blue_sec { padding: 45px 0px;}
section#contact_blue_sec h3 { font-size: 30px;}

.second-row { width: 95%;}
.third-row { width: 95%;}
.captchaform { margin: 0px 50px 20px 0 !important; width: 285px; float: left;}
.captchaform-img { height: 46px; width: 120px; font-size: 21px;}
.captchaform img { height: 46px; width: 120px; font-size: 21px;}
.form-details-box .cntct_button { padding: 10px 11px; float: left; font-size: 14px; margin-top: -18px;}
.mappart { width: 100%; height: 230px;}

/*-----------------contact us page----------------*/
#contactus-banner .banner-infopart{top: 7%;}
#contactus-banner .banner-cap {  margin: 30px auto; padding-top: 0px;}
#contactus-banner .banner-cap h1 { margin-top: 0px; font-size: 44px !important; position: absolute; bottom: -70px; left: 0; right: 0;}
.contactpage-leftpanel { width: 100%; }
.contactpage-rightpanel { width: 100%; }
.contactpage-leftpanel .captchaform { width: 300px; margin: 10px 0 0px 0 !important;}
.contactpage-leftpanel .captchaform-img { float: left; height: 46px; width: 125px;}
.contactpage-leftpanel .captchaform img { float: left; height: 46px; width: 125px;}
.contactpage-leftpanel .third-row { margin-top: -2px; margin-bottom: 30px;}
.contactpage-rightpanel .mappart { width: 100%; height: 300px; margin: 0 auto;}
.contactpage-leftpanel .third-row .cntct_button{clear: left; padding: 12px 35px; float: left;}

#contactus-banner .banner-cap h1.bnr-coming { font-size: 45px !important;}
}


/*=================================320px;=================================*/
@media screen and (min-width : 320px) and (max-width: 359px) {   
/*.container { width: 310px !important;}
*/

h1 { font-size: 75px;}
h2 { font-size: 36px;}
h3 { font-size: 22px;}
h4 {font-size: 20px;}
header { position: absolute;}
.logo { width: 72px; margin: -15px 0 0 12px; position: absolute; left: 0; top: 0; }
.banner-infopart { top: 45%;}
.banner-cap { width: 100%; padding-top: 0px;}
.banner-cap h3{ padding-left: 70px; font-size: 14px; line-height:8px; }
.banner-cap h3 + h3{  padding-left: 5px; clear: left; }
.banner-cap h1 { text-align: center; margin-top: -24px; margin-bottom: -62px;}
span.left-space { margin-left: 94px; clear: left; }
.banner-cap p{ display: none; }
.banner-cap a.all-btn{margin-top: 15px; margin-left: 25px; width: 147px;}
.area_pddng { padding: 30px 0 35px;}
.about_photo_part { padding-top: 12px;}
.about_photo1 {width: 100%; float: none; margin: 0 auto;}
.about_photo2 {width:100%; float: none; margin: 0 auto;}

#about_sec .toppart-content p { padding: 0 12px 15px; line-height: 160%;}
#services_sec { padding-bottom: 31px;}
ul.services { margin: 4px 0 0px 0px;}
ul.services li{min-height: auto; width: 100%;}
.service-text h4{ font-size: 20px; }

.service-box4 { float: left; margin-left: 15px;}
.service-box1 .service-text { float: right; padding-left: 4px; width: 100%;}
.service-box1 .service-text p { padding-right: 30px; height: auto; padding-bottom: 15px;}
ul.services li .bnr-btnpart{ bottom: -44px; left: 6px; }
.service-box1 .service-photo { float: left; width: 100%; margin-top: 55px;}
.service-box1 .service-photo img {width: 82%;}

.service-box2 { float: left; margin-left: 15px;}
.service-box2 .service-text { float: left;  padding-left: 0px; width: 100%;}
.service-box2 .service-text p { height: auto; padding-bottom: 15px; }
.service-box2 .service-photo { float: left; width: 100%; margin-top: 55px;}
.service-box2 .service-photo img {width:82%;}
ul.services li:nth-child(2) .bnr-btnpart{ bottom: -44px; left: 4px; }

.service-box3 .service-text { float: right; padding-left: 15px; width: 100%;}
.service-box3 .service-text p { padding-right: 30px; height: auto; padding-bottom: 15px;}
.service-box3 .service-photo { float: left; width: 100%; margin-top: 55px;}
.service-box3 .service-photo img {width: 82%;}
ul.services li .service-box3 .bnr-btnpart a.all-btn { margin-left: 1px;}
ul.services li:nth-child(3) .bnr-btnpart{ bottom: -44px; left: 12px; }

.service-box4 .service-text { float: right; padding-left: 4px; width: 100%;}
.service-box4 .service-text p { padding-right: 30px; height: auto; padding-bottom: 15px;}
.service-box4 .service-photo { float: left; width: 100%; margin-top: 55px;}
.service-box4 .service-photo img {width: 82%;}
ul.services li .service-box4 .bnr-btnpart a.all-btn { margin-left: 1px;}
ul.services li:last-child .bnr-btnpart{ bottom: -44px; left: 5px; }
.service-box3 .service-photo { float: left; margin-left: 0px;}
.service-box4 .service-photo {  margin-right: 0px; float: right;}
.admision_right h6 > br{display: none;}
footer { padding: 37px 0 20px;}
.footlogo { width: 82px;}
.foot-nav { width: 222px; float: none; margin: 0 auto;}
ul.ftr-link { width: 100%; padding-bottom: 10px; }
ul.ftr-link li{font-size: 14px;}
ul.ftr-link li a { padding: 0px 14px 0px;}
ul.ftr-link li:last-child a { padding: 0px 0px 0px 9px;}
.foot-address { width: 278px; float: none; margin: 0px auto;}
ul.ftr-link2 { width: 100%; padding-bottom: 30px; margin: 27px auto 0;}
ul.ftr-link2 li img { margin: 3px 4px 26px 0;}
ul.ftr-link2 li{font-size: 15px;}
ul.ftr-link2 li:first-child { float: none; width:65%; padding: 0 0 0px; margin: 0 auto;}
ul.ftr-link2 li:nth-child(2) { float: none; width:100%; padding: 0 0 0px; margin: -25px auto 0px; clear: left;}
ul.ftr-link2 li:last-child{float: none; width: 99%;  padding: 0 0 0px; margin: -25px auto 0px; clear: left;}
p.copyright {  float: none; padding: 5px 16px 10px; font-size: 13px; text-align: center; line-height: 131%;}
p.designby { float: none; text-align: center;  font-size: 13px; }
#toTop { bottom: 6px; width: 32px; height: 32px;}

/*--------Classes page---------*/
#inside-banner .banner-cap .logo {  margin: -42px 0 0 12px; position: absolute; left: 0; top: 0;}
#inside-banner .banner-cap { padding-top: 0px; margin: -130px auto;}
#inside-banner .banner-cap h1 {font-size: 51px; text-align: center; margin-top: 120px; margin-bottom: -73px;}
section#classes_sec { padding: 40px 0px 0px;}
.border-line { padding: 15px 0px;}
.age3to8row { margin-top: 0px;}
.age3to8row li{width: 99%; margin: 0px 15px 15px -6px; min-height: auto;}
#Private_lessons { width: 100%;}
#Private_lessons .age3to8row li{width: 99%; margin: 0px 15px 15px -6px; min-height: auto;}
.classes-box h4 { font-size: 17px;}
section#contact_blue_sec { padding: 35px 0px;}
section#contact_blue_sec h3 { font-size: 25px;}
.classes-box .bnr-btnpart { margin: 0px 0 0 0;}
.second-row { width: 95%;}
.third-row { width: 95%;}
.captchaform { margin: 0px 50px 20px 0 !important; width:277px; float: left;}
.captchaform-img { height: 46px; width: 115px; font-size: 21px;}
.captchaform img { height: 46px; width: 115px; font-size: 21px;}
.form-details-box .cntct_button { padding: 10px 11px; float: left; font-size: 14px; margin-top: -18px;}
.mappart { width: 100%; height: 230px;}


/*-----------------contact us page----------------*/
#contactus-banner .banner-infopart{top: 7%;}
#contactus-banner .banner-cap {  margin:29px auto; padding-top: 0px;}
#contactus-banner .banner-cap h1 { margin-top: 0px; font-size: 39px !important; position: absolute; bottom: -60px; left: 0; right: 0;}
.contactpage-leftpanel { width: 100%; }
.contactpage-rightpanel { width: 100%; }
.contactpage-leftpanel .captchaform { width: 97%; margin: 10px 0 0px 0 !important;}
.contactpage-leftpanel .captchaform-img { float: left; height: 46px; width: 110px;}
.contactpage-leftpanel .captchaform img { float: left; height: 46px; width: 110px;}
.contactpage-leftpanel .third-row { margin-top: -2px; margin-bottom: 30px;}
.contactpage-rightpanel .mappart { width: 100%; height: 270px; margin: 0 auto;}
.contactpage-leftpanel .third-row .cntct_button{clear: left; padding: 12px 27px; float: left;}

#contactus-banner .banner-cap h1.bnr-coming { font-size: 40px !important;}
}