/* main{
display:none;
} */
@media (min-width: 1920px) {
	.wrapper {
		max-width: 1720px;
	}

	.wrapper.small {
		max-width: 1426px;
	}
}

@media only screen and (max-width: 1801px) {
	.wrapper {
		width: 89.583%;
	}

	body {
		font-size: 19px;
	}
	.vacation-block{
		padding:18px;
	}
	.button {
		padding: 15px 28px;
	}

	.hire-btn .button {
		padding: 10px 28px;
	}
.rankers .trustee-section {
    margin-top: 40px;
}
	.site-header {
		padding: 18px 0;
	}

	.site-branding img {
		max-width: 95px;
	}

	.menu>li:not(:last-child) {
		margin-right: 35px;
	}

	.menu>li>a:hover,
	.menu li.current-menu-item a,
	.current-menu-parent a {
		padding-bottom: 10px;
	}

	.main-navigation ul.sub-menu li a,
	.menu li ul.sub-menu li ul.sub-menu li a {
		padding: 18px 28px;
	}

	section {
		padding: 90px 0;
	}

	.wrapper.small {
		width: 80%;
	}
section.gallery {
	padding: 180px 0;}
	.heading-group,
	.blog-heading {
		margin-bottom: 28px;
	}

	.blog-row .heading-group {
		margin-bottom: 45px;
	}

	h1,
	.title {
		font-size: 55px;
		font-weight: 700;
	}

	h2 {
		font-size: 45px;
	}

	h3 {
		font-size: 40px;
	}

	h4 {
		font-size: 35px;
	}

	h5 {
		font-size: 28px;
	}

	h6 {
		font-size: 22px;
	}

	.cta-row {
		padding: 28px;
	}

	input,
	textarea,
	select {
		padding: 18px;
	}

	.about-left {
		width: 41%;
	}

	.school-block {
		margin: 0 auto 45px auto;
	}

	.hire-content {
		margin: 90px auto 0;
	}

	.admission {
		padding: 90px 30px;
	}

	p {
		margin: 0 0 28px 0;
	}

	.blog-inner {
		padding: 28px;
	}

	.squre-frame {
		width: 90px;
		height: 90px;
	}

	.footer-block:not(:last-child) {
		margin-bottom: 45px;
	}

	.footer-block .site-branding {
		margin-bottom: 28px;
	}

	.footer-heading {
		margin-bottom: 18px;
	}

	.footer-menu li:not(:last-child) {
		margin-right: 45px;
	}

	.social-media-list li a {
		width: 50px;
		height: 50px;
	}

	.copyright {
		padding: 28px 0 30px;
		margin-top: 45px;
	}

	.hero-banner-image .image {
		padding-top: 50%;
	}

	.school-bg {
		width: 11%;
		transform: translate(0%, -90%);
	}

	.school-block {
		width: 55%;
	}

	.cta-bg img {
		max-width: 280px;
	}

	/* ALUMNI PAGE */
	.alumni-list {
		width: 65%;
	}

	.alumni-top>div {
		width: 25%;
	}

	.alumni-top h6 {
		font-size: 19px;
	}

	.alumni-top select {
		padding: 14px;
	}

	table td,
	table th {
		padding: 14px !important;
		font-size: 17px;
	}

	.about-image-one:before {
		transform: translate(-90%, 0);
	}

	.about-image-one:after {
		transform: translate(-25%, -30%);
	}

	.managment-block {
		padding: 18px;
	}

	.chairman-row {
		padding: 28px;
	}

	.chairman-image {
		width: 190px;
		margin-right: 45px;
	}

	.tabbing-box {
		padding: 14px;
	}

	.tabbing-link {
		padding: 10px 14px;
		font-size: 17px;
	}

	.criteria-left {
		width: 65%;
		margin-bottom: 45px;
	}

	.criteria-detail {
		margin-top: 28px;
	}

	ul.criteria-list li {
		padding: 28px;
	}

	.age-criteria-row .admission-form {
		width: 75%;
	}

	.criteria-left .heading span {
		font-size: 24px;
	}

	.age-criteria-row .admission-bg {
		top: -140px;
		right: -75px;
	}

	.single-blog-wrap {
		padding: 45px;
	}

	.blog-image {
		margin-bottom: 45px;
	}

	.branch-row {
		padding: 45px 20px;
	}

	.branch {
		padding: 28px;
	}

	.branch-heading,
	.contact-block:not(:last-child) {
		margin-bottom: 18px;
	}

	.branch-image .image {
		padding-top: 60%;
		border-radius: 45px;
	}

	/* BRANCH PAGES */
	.counter-section {
		padding: 48px 0;
		margin-top: 45px;
	}

	.counter-number-block {
		font-size: 47px;
	}

	.counter-heading {
		font-size: 21px;
	}

	.mouse {
		height: 58px;
		width: 37px;
	}

	ul.about-list {
		width: 90%;
	}

	.about-content {
		padding: 65px 55px;
	}

	ul.about-list li:nth-child(odd) .about-content {
		border-radius: 95px 0px 0px 95px;
	}

	.about-image-block {
		padding: 45px 25px;
	}

	ul.about-list li:first-child .about-image-block {
		border-width: 5px 0px 0px 0px;
	}

	.about-small-heading {
		transform: translate(-55px, 100px) rotate(-90deg);
		padding: 10px 20px;
		border-radius: 45px;
	}

	ul.about-list li:nth-child(even) .about-content {
		border-radius: 0 95px 95px 0;
	}

	.why-choose-row .main-heading {
		width: 55%;
	}

	.why-choose-row .heading-group {
		padding: 38px 0;
	}

	ul.why-choose-list {
		margin-top: 48px;
	}

	.why-choose-top {
		margin-bottom: 28px;
	}

	.why-choose-image {
		width: 95px;
		height: 100%;
		margin-right: 15px;
	}

	.why-choose-block .intro-description {
		width: 95%;
	}

	.believe-row {
		padding: 45px 18px;
		border-radius: 28px;
	}

	.believe-video {
		width: 88%;
	}

	.believe-video-block video {
		border-radius: 28px;
	}

	.believe-video-block a {
		border-radius: 50%;
		width: 70px;
		height: 70px;
		font-size: 23px;
	}

	.birthday {
		padding: 140px 0;
	}

	.birthday-row {
		width: 52%;
		padding: 47px 20px;
	}

	.birthday-heading {
		font-size: 75px;
		margin-bottom: 45px;
	}

	.birthday-wrap {
		width: 91%;
	}

	.student-name {
		margin-bottom: 18px;
	}

	.history-list li:not(:last-child) {
		margin-bottom: 90px;
	}

	.history-block {
		padding: 45px;
		border-radius: 45px;
	}

	.history-block .heading-group {
		padding: 10px 25px;
		border-radius: 25px;
		transform: translate(45px, -35px);
	}

	.history-button {
		transform: translate(-45px, 35px);
	}

	.history-button .button {
		padding: 18px;
		border-radius: 28px;
	}

	.timing-row {
		padding: 90px 45px;
		border-width: 19px;
	}

	.timing-list,
	ul.timing-list li:not(:last-child) {
		margin-bottom: 45px;
	}

	.hours-main>div {
		padding: 18px;
	}
.holiday-list table, .student-list table,.vacation-row {
    width: 85%;
}
	.achievements {
    margin-top: 90px;
}
	.tribe-events-event-image{
		width:55%;
	}
}

@media only screen and (max-width: 1601px) {

	.button {
		padding: 14px 26px;
	}

	body {
		font-size: 18px;
	}
.vacation-block{
		padding:16px;
	}
	.wrapper {
		width: 91%;
	}
section.gallery {
	padding: 160px 0;}
	.site-header {
		padding: 16px 0;
	}
	.achievements {
    margin-top: 80px;
}
.rankers .trustee-section {
    margin-top: 30px;
}
	.site-branding img {
		max-width: 90px;
	}

	.menu>li:not(:last-child) {
		margin-right: 30px;
	}

	.menu>li>a:hover,
	.menu li.current-menu-item a,
	.current-menu-parent a {
		padding-bottom: 10px;
	}

	.main-navigation ul.sub-menu li a,
	.menu li ul.sub-menu li ul.sub-menu li a {
		padding: 18px 26px;
	}

	section,.rankers-row {
		padding: 80px 0;
	}

	.wrapper.small {
		width: 85%;
	}

	.heading-group,
	.blog-heading {
		margin-bottom: 26px;
	}

	.blog-row .heading-group {
		margin-bottom: 40px;
	}

	h1,
	.title {
		font-size: 52px;
	}

	h2 {
		font-size: 42px;
	}

	h3 {
		font-size: 38px;
	}

	h4 {
		font-size: 32px;
	}

	h5 {
		font-size: 25px;
	}

	h6 {
		font-size: 20px;
	}

	.cta-row {
		padding: 26px;
	}

	p {
		margin: 0 0 26px 0;
	}

	input,
	textarea,
	select {
		padding: 16px;
		font-size: 15px;
	}

	.about-left {
		width: 42%;
	}

	.school-block {
		margin: 0 auto 40px auto;
		width: 60%;
	}

	.hire-content {
		margin: 80px auto 0;
	}

	.admission {
		padding: 80px 30px;
	}

	.hire-btn .button {
		padding: 10px 26px;
	}

	.blog-inner {
		padding: 26px;
	}

	.squre-frame {
		width: 80px;
		height: 80px;
	}

	.footer-block:not(:last-child) {
		margin-bottom: 40px;
	}

	.footer-block .site-branding {
		margin-bottom: 26px;
	}

	.footer-heading {
		margin-bottom: 16px;
	}

	.footer-menu li:not(:last-child) {
		margin-right: 40px;
	}

	.social-media-list li a {
		width: 45px;
		height: 45px;
	}

	.copyright {
		padding: 26px 0 30px;
		margin-top: 40px;
	}

	.hero-banner-image .image {
		padding-top: 55%;
	}

	.school-bg {
		width: 12%;
		transform: translate(0%, -80%);
	}

	.cta-bg img {
		max-width: 260px;
	}

	/* ALUMNI PAGE */
	.alumni-list {
		width: 70%;
	}

	.alumni-top>div {
		width: 25%;
	}

	.alumni-top h6 {
		font-size: 18px;
	}

	.alumni-top select {
		padding: 13px;
	}

	table td,
	table th {
		padding: 13px !important;
		font-size: 16px;
	}

	.about-image-one:before {
		transform: translate(-80%, 0);
	}

	.about-image-one:after {
		transform: translate(-20%, -30%);
	}

	.managment-block {
		padding: 16px;
	}

	.chairman-row {
		padding: 26px;
	}

	.chairman-image {
		width: 180px;
		margin-right: 40px;
	}

	.tabbing-box {
		padding: 13px;
	}

	.tabbing-link {
		padding: 10px 13px;
		font-size: 16px;
	}

	.criteria-left {
		width: 70%;
		margin-bottom: 40px;
	}

	.criteria-detail {
		margin-top: 26px;
	}

	ul.criteria-list li {
		padding: 26px;
	}

	.age-criteria-row .admission-form {
		width: 80%;
	}

	.criteria-left .heading span {
		font-size: 23px;
	}

	.age-criteria-row .admission-bg {
		top: -130px;
		right: -70px;
	}

	.single-blog-wrap {
		padding: 40px;
	}

	.blog-image {
		margin-bottom: 40px;
	}

	.branch-row {
		padding: 40px 20px;
	}

	.branch {
		padding: 26px;
	}

	.branch-heading,
	.contact-block:not(:last-child) {
		margin-bottom: 16px;
	}

	.branch-image .image {
		padding-top: 60%;
		border-radius: 40px;
	}

	/* BRANCH PAGES */
	.counter-section {
		padding: 46px 0;
		margin-top: 40px;
	}

	.counter-number-block {
		font-size: 45px;
	}

	.counter-heading {
		font-size: 20px;
	}

	.mouse {
		height: 56px;
		width: 36px;
	}

	ul.about-list {
		width: 95%;
	}

	.about-content {
		padding: 60px 50px;
	}

	ul.about-list li:nth-child(odd) .about-content {
		border-radius: 90px 0px 0px 90px;
	}

	.about-image-block {
		padding: 40px 20px;
	}

	.about-small-heading {
		transform: translate(-55px, 100px) rotate(-90deg);
		padding: 10px 20px;
		border-radius: 40px;
	}

	ul.about-list li:nth-child(even) .about-content {
		border-radius: 0 90px 90px 0;
	}


	.why-choose-row .main-heading {
		width: 60%;
	}

	.why-choose-row .heading-group {
		padding: 36px 0;
	}

	ul.why-choose-list {
		margin-top: 46px;
	}

	.why-choose-top {
		margin-bottom: 26px;
	}

	.why-choose-image {
		width: 90px;
		height: 100%;
		margin-right: 15px;
	}

	.why-choose-block .intro-description {
		width: 96%;
	}

	.believe-row {
		padding: 40px 16px;
		border-radius: 26px;
	}

	.believe-video {
		width: 90%;
	}

	.believe-video-block video {
		border-radius: 26px;
	}

	.believe-video-block a {
		border-radius: 50%;
		width: 67px;
		height: 67px;
		font-size: 22px;
	}

	.birthday {
		padding: 130px 0;
	}

	.birthday-row {
		width: 54%;
		padding: 45px 20px;
	}

	.birthday-heading {
		font-size: 70px;
		margin-bottom: 40px;
	}

	.birthday-wrap {
		width: 92%;
	}

	.student-name {
		margin-bottom: 16px;
	}

	.history-list li:not(:last-child) {
		margin-bottom: 80px;
	}

	.history-block {
		padding: 40px;
		border-radius: 40px;
	}

	.history-block .heading-group {
		padding: 10px 20px;
		border-radius: 20px;
		transform: translate(40px, -35px);
	}

	.history-button {
		transform: translate(-40px, 35px);
	}

	.history-button .button {
		padding: 16px;
		border-radius: 26px;
	}

	.timing-row {
		padding: 80px 40px;
		border-width: 18px;
	}

	.timing-list,
	ul.timing-list li:not(:last-child) {
		margin-bottom: 40px;
	}

	.hours-main>div {
		padding: 16px;
	}
.holiday-list table, .student-list table,.vacation-row {
    width: 90%;
}
	.tribe-events-event-image{
		width:60%;
	}
}

@media only screen and (max-width: 1440px) {
	.wrapper.small {
		width: 88%;
	}
.vacation-block{
		padding:14px;
	}
	.wrapper {
		width: 93%;
	}
section.gallery {
	padding: 140px 0;}
	body {
		font-size: 17px;
	}
.achievements {
    margin-top: 70px;
}
	.button {
		padding: 13px 24px;
	}
.rankers .trustee-section {
    margin-top: 20px;
}
	.site-header {
		padding: 14px 0;
	}

	.site-branding img {
		max-width: 85px;
	}

	.main-navigation ul.sub-menu li a,
	.menu li ul.sub-menu li ul.sub-menu li a {
		padding: 18px 24px;
	}

	.blog-row .heading-group {
		margin-bottom: 35px;
	}

	section,.rankers-row {
		padding: 70px 0;
	}

	.heading-group,
	.blog-heading {
		margin-bottom: 24px;
	}

	h1,
	.title {
		font-size: 48px;
	}

	h2 {
		font-size: 39px;
	}

	h3 {
		font-size: 35px;
	}

	h4 {
		font-size: 29px;
	}

	h5 {
		font-size: 23px;
	}

	.cta-row {
		padding: 24px;
	}

	p {
		margin: 0 0 24px 0;
	}

	input,
	textarea,
	select {
		padding: 14px;
		font-size: 14px;
	}

	.about-left {
		width: 43%;
	}

	.school-block {
		margin: 0 auto 35px auto;
		width: 65%;
	}

	.hire-content {
		margin: 70px auto 0;
	}

	.admission {
		padding: 70px 30px;
	}

	.hire-btn .button {
		padding: 10px 24px;
	}

	.blog-inner {
		padding: 24px;
	}

	.squre-frame {
		width: 70px;
		height: 70px;
	}

	.footer-block:not(:last-child) {
		margin-bottom: 35px;
	}

	.footer-block .site-branding {
		margin-bottom: 24px;
	}

	.footer-heading {
		margin-bottom: 15px;
	}

	.footer-menu li:not(:last-child) {
		margin-right: 35px;
	}

	.social-media-list li a {
		width: 40px;
		height: 40px;
	}

	.copyright {
		padding: 24px 0 30px;
		margin-top: 35px;
	}

	.hero-banner-image .image {
		padding-top: 60%;
	}

	.school-bg {
		width: 13%;
		transform: translate(0%, -70%);
	}

	.cta-bg img {
		max-width: 240px;
	}

	/* ALUMNI PAGE */
	.alumni-list {
		width: 75%;
	}

	.alumni-top>div {
		width: 25%;
	}

	.alumni-top h6 {
		font-size: 17px;
	}

	.alumni-top select {
		padding: 12px;
	}

	table td,
	table th {
		padding: 12px !important;
		font-size: 15px;
	}

	.about-image-one:before {
		transform: translate(-70%, 0);
	}

	.about-image-one:after {
		transform: translate(-15%, -30%);
	}

	.managment-block {
		padding: 14px;
	}

	.chairman-row {
		padding: 24px;
	}

	.chairman-image {
		width: 170px;
		margin-right: 35px;
	}

	.tabbing-box {
		padding: 12px;
	}

	.tabbing-link {
		padding: 10px 12px;
		font-size: 15px;
	}

	.criteria-left {
		width: 75%;
		margin-bottom: 40px;
	}

	.criteria-detail {
		margin-top: 24px;
	}

	ul.criteria-list li {
		padding: 24px;
	}

	.age-criteria-row .admission-form {
		width: 85%;
	}

	.criteria-left .heading span {
		font-size: 22px;
	}

	.age-criteria-row .admission-bg {
		top: -120px;
		right: -60px;
	}

	.single-blog-wrap {
		padding: 35px;
	}

	.blog-image {
		margin-bottom: 35px;
	}

	.branch-row {
		padding: 35px 20px;
	}

	.branch {
		padding: 24px;
	}

	.branch-heading,
	.contact-block:not(:last-child) {
		margin-bottom: 14px;
	}

	.branch-image .image {
		padding-top: 60%;
		border-radius: 35px;
	}

	/* BRANCH PAGES */
	.counter-section {
		padding: 44px 0;
		margin-top: 35px;
	}

	.counter-number-block {
		font-size: 43px;
	}

	.counter-heading {
		font-size: 19px;
	}

	.mouse {
		height: 54px;
		width: 35px;
	}

	ul.about-list {
		width: 98%;
	}

	.about-content {
		padding: 55px 45px;
	}

	ul.about-list li:nth-child(odd) .about-content {
		border-radius: 85px 0px 0px 85px;
	}

	.about-image-block {
		padding: 35px 20px;
	}

	.about-small-heading {
		transform: translate(-55px, 100px) rotate(-90deg);
		padding: 10px 20px;
		border-radius: 35px;
	}

	ul.about-list li:nth-child(even) .about-content {
		border-radius: 0 85px 85px 0;
	}

	.why-choose-row .main-heading {
		width: 65%;
	}

	.why-choose-row .heading-group {
		padding: 34px 0;
	}

	ul.why-choose-list {
		margin-top: 44px;
	}

	.why-choose-top {
		margin-bottom: 24px;
	}

	.why-choose-image {
		width: 85px;
		height: 100%;
		margin-right: 15px;
	}

	.why-choose-block .intro-description {
		width: 97%;
	}

	.believe-row {
		padding: 35px 14px;
		border-radius: 24px;
	}

	.believe-video {
		width: 92%;
	}

	.believe-video-block video {
		border-radius: 24px;
	}

	.believe-video-block a {
		border-radius: 50%;
		width: 65px;
		height: 65px;
		font-size: 21px;
	}

	.birthday {
		padding: 120px 0;
	}

	.birthday-row {
		width: 56%;
		padding: 42px 20px;
	}

	.birthday-heading {
		font-size: 65px;
		margin-bottom: 35px;
	}

	.birthday-wrap {
		width: 93%;
	}

	.student-name {
		margin-bottom: 14px;
	}

	.history-list li:not(:last-child) {
		margin-bottom: 70px;
	}

	.history-block {
		padding: 35px;
		border-radius: 35px;
	}

	.history-block .heading-group {
		padding: 10px 18px;
		border-radius: 18px;
		transform: translate(35px, -30px);
	}

	.history-button {
		transform: translate(-35px, 30px);
	}

	.history-button .button {
		padding: 14px;
		border-radius: 24px;
	}

	.timing-row {
		padding: 70px 35px;
		border-width: 17px;
	}

	.timing-list,
	ul.timing-list li:not(:last-child) {
		margin-bottom: 35px;
	}

	.hours-main>div {
		padding: 14px;
	}
	.holiday-list table, .student-list table,.vacation-row {
    width: 95%;
}
	.tribe-events-event-image{
		width:65%;
	}
}

@media only screen and (max-width: 1360px) {
	.wrapper.small {
		width: 92%;
	}

	.wrapper {
		width: 95%;
	}
.achievements {
    margin-top: 60px;
}
	body {
		font-size: 16px;
	}
.rankers .trustee-section {
    margin-top: 10px;
}
	.button {
		padding: 12px 22px;
	}
	section.gallery {
	padding: 120px 0;}
	
.vacation-block{
		padding:12px;
	}
	.site-header {
		padding: 12px 0;
	}

	.site-branding img {
		max-width: 80px;
	}

	.main-navigation ul.sub-menu li a,
	.menu li ul.sub-menu li ul.sub-menu li a {
		padding: 18px 22px;
	}

	.menu li a {
		font-size: 17px;
	}

	section, section.small-padding,.rankers-row {
		padding: 60px 0;
	}

	.heading-group,
	.blog-heading {
		margin-bottom: 22px;
	}

	h1,
	.title {
		font-size: 43px;
	}

	h2 {
		font-size: 36px;
	}

	h3 {
		font-size: 32px;
	}

	h4 {
		font-size: 25px;
	}

	h5 {
		font-size: 20px;
	}

	.cta-row {
		padding: 20px;
	}

	p {
		margin: 0 0 22px 0;
	}

	input,
	textarea,
	select {
		padding: 12px;
	}

	.about-left {
		width: 44%;
	}

	.school-block {
		margin: 0 auto 30px auto;
		width: 70%;
	}

	.hire-content {
		margin: 60px auto 0;
	}

	.admission {
		padding: 60px 30px;
	}

	.hire-btn .button {
		padding: 10px 22px;
	}

	.blog-inner {
		padding: 22px;
	}

	.squre-frame {
		width: 60px;
		height: 60px;
	}

	.footer-block:not(:last-child) {
		margin-bottom: 30px;
	}

	.footer-block .site-branding {
		margin-bottom: 22px;
	}

	.footer-menu li:not(:last-child) {
		margin-right: 30px;
	}

	.social-media-list li a {
		width: 40px;
		height: 40px;
	}

	.copyright {
		padding: 22px 0 30px;
		margin-top: 30px;
	}

	.hero-banner-image .image {
		padding-top: 65%;
	}

	.school-bg {
		width: 13%;
		transform: translate(60%, -90%);
	}

	.cta-bg img {
		max-width: 220px;
	}

	/* ALUMNI PAGE */
	.alumni-list {
		width: 80%;
	}

	.alumni-top>div {
		width: 25%;
	}

	.alumni-top h6 {
		font-size: 16px;
	}

	.alumni-top select {
		padding: 10px;
	}

	.about-image-one:before {
		transform: translate(-60%, 0);
	}

	.about-image-one:after {
		transform: translate(-10%, -30%);
		left: -15%;
	}

	.managment-block {
		padding: 12px;
	}

	.chairman-row {
		padding: 22px;
	}

	.chairman-image {
		width: 160px;
		margin-right: 30px;
	}

	.trustee-left,
	.trustee-right {
		padding: 0 10px;
	}

	.trustee-detail {
		margin: -10px;
	}

	table td,
	table th {
		padding: 10px !important;
	}

	.tabbing-box {
		padding: 11px;
	}

	.tabbing-link {
		padding: 10px 11px;
	}

	.criteria-left {
		width: 80%;
		margin-bottom: 35px;
	}

	.criteria-detail {
		margin-top: 22px;
	}

	ul.criteria-list li {
		padding: 22px;
	}

	.age-criteria-row .admission-form {
		width: 90%;
	}

	.criteria-left .heading span {
		font-size: 21px;
	}

	.single-blog-wrap {
		padding: 30px;
	}

	.blog-image {
		margin-bottom: 30px;
	}

	.branch-row {
		padding: 30px 20px;
	}

	.branch {
		padding: 22px;
	}

	.branch-heading,
	.contact-block:not(:last-child) {
		margin-bottom: 12px;
	}

	.branch-image .image {
		padding-top: 60%;
		border-radius: 30px;
	}

	/* BRANCH PAGES */
	.counter-section {
		padding: 40px 0;
		margin-top: 30px;
	}

	.counter-number-block {
		font-size: 40px;
	}

	.counter-heading {
		font-size: 18px;
	}

	.mouse {
		height: 52px;
		width: 35px;
	}

	.about-content {
		padding: 50px 40px;
	}

	ul.about-list li:nth-child(odd) .about-content {
		border-radius: 80px 0px 0px 80px;
	}

	.about-image-block {
		padding: 30px 20px;
	}

	.about-small-heading {
		transform: translate(-50px, 100px) rotate(-90deg);
		padding: 10px 20px;
		border-radius: 30px;
	}

	ul.about-list li:nth-child(even) .about-content {
		border-radius: 0 80px 80px 0;
	}

	.why-choose-row .main-heading {
		width: 70%;
	}

	.why-choose-row .heading-group {
		padding: 32px 0;
	}

	ul.why-choose-list {
		margin-top: 42px;
	}

	.why-choose-top {
		margin-bottom: 22px;
	}

	.why-choose-image {
		width: 80px;
		height: 100%;
		margin-right: 15px;
	}

	.why-choose-block .intro-description {
		width: 98%;
	}

	.believe-row {
		padding: 30px 12px;
		border-radius: 22px;
	}

	.believe-video {
		width: 94%;
	}

	.believe-video-block video {
		border-radius: 22px;
	}

	.believe-video-block a {
		border-radius: 50%;
		width: 62px;
		height: 62px;
		font-size: 20px;
	}

	.birthday {
		padding: 110px 0;
	}

	.birthday-row {
		width: 60%;
		padding: 40px 20px;
	}

	.birthday-heading {
		font-size: 60px;
		margin-bottom: 30px;
	}

	.birthday-wrap {
		width: 95%;
	}

	.student-name {
		margin-bottom: 12px;
	}

	.history-list li:not(:last-child) {
		margin-bottom: 60px;
	}

	.history-block {
		padding: 30px;
		border-radius: 30px;
	}

	.history-block .heading-group {
		padding: 10px 16px;
		border-radius: 16px;
		transform: translate(35px, -30px);
	}

	.history-button {
		transform: translate(-35px, 30px);
	}

	.history-button .button {
		padding: 12px 14px;
		border-radius: 20px;
	}

	.timing-row {
		padding: 60px 30px;
		border-width: 16px;
	}

	.timing-image {
		width: 25%;
	}

	.timing-list,
	ul.timing-list li:not(:last-child) {
		margin-bottom: 30px;
	}

	.hours-main>div {
		padding: 12px;
	}
	.holiday-list table, .student-list table,.vacation-row {
    width: 100%;
}
	.tribe-events-event-image{
		width:70%;
	}
}

@media only screen and (max-width: 1200px) {
	.wrapper.small {
		width: 94%;
	}

	.wrapper {
		width: 97%;
	}

	h6 {
		font-size: 19px;
	}
.achievements {
    margin-top: 50px;
}
	.blog-row .heading-group {
		margin-bottom: 30px;
	}
.vacation-block{
		padding:10px;
	}
	.button {
		font-size: 15px;
	}
	section.gallery {
	padding: 100px 0;}

	.site-header {
		padding: 10px 0;
	}

	.site-branding img {
		max-width: 75px;
	}

	.main-navigation ul.sub-menu li a,
	.menu li ul.sub-menu li ul.sub-menu li a {
		padding: 18px 20px;
	}

	.menu li a {
		font-size: 16px;
	}

	.menu>li:not(:last-child) {
		margin-right: 25px;
	}

	section, section.small-padding,.rankers-row {
		padding: 50px 0;
	}

	.heading-group,
	.blog-heading {
		margin-bottom: 20px;
	}

	h1,
	.title {
		font-size: 40px;
	}

	h2 {
		font-size: 32px;
	}

	h3 {
		font-size: 28px;
	}

	h4 {
		font-size: 23px;
	}

	input,
	textarea,
	select {
		padding: 10px;
	}

	.about-left {
		width: 45%;
	}

	.about-image-one:before,
	.about-image-one:after {
		content: none;
	}

	p {
		margin: 0 0 20px 0;
	}

	.hire-content {
		margin: 50px auto 0;
	}

	.admission {
		padding: 50px 30px;
	}

	.hire-btn .button {
		padding: 10px 20px;
		font-size: 14px;
	}

	.blog-inner {
		padding: 20px;
	}

	.squre-frame {
		width: 50px;
		height: 50px;
	}

	.bg-sqaure {
		right: 15%;
	}

	.bg-cloud {
		display: none;
	}

	.hero-banner-image .image {
		padding-top: 70%;
	}

	.school-block {
		margin: 0 auto 30px auto;
		width: 75%;
	}

	.cta-bg img {
		max-width: 200px;
	}

	.about-bg {
		width: 15%;
		transform: translate(-20px, -50px);
	}

	/* ALUMNI PAGE */
	.alumni-list {
		width: 85%;
	}

	.alumni-top>div {
		width: 33%;
		margin-bottom: 30px;
	}

	.managment-block {
		padding: 10px;
	}

	.timeline-row .heading-group {
		width: 80%;
	}

	.chairman-row {
		padding: 20px;
	}

	.chairman-image {
		width: 150px;
		margin-right: 25px;
	}

	.tabbing-box,
	.tabbing-link {
		padding: 10px;
	}

	.tabbing-list {
		/* margin: -10px; */
	}

	.criteria-left {
		width: 85%;
		margin-bottom: 35px;
	}

	.criteria-detail {
		margin-top: 20px;
	}

	ul.criteria-list li {
		padding: 20px;
	}

	.age-criteria-row .admission-form {
		width: 95%;
	}

	.criteria-left .heading span {
		font-size: 20px;
	}

	.age-criteria-row .admission-bg {
		top: -110px;
		right: -50px;
	}

	.single-blog-wrap {
		padding: 25px;
	}

	.blog-image {
		margin-bottom: 25px;
	}

	.branch-row {
		padding: 25px 20px;
	}

	.branch {
		padding: 20px;
	}

	.branch-image .image {
		padding-top: 60%;
		border-radius: 25px;
	}

	/* BRANCH PAGES */
	.counter-section {
		padding: 35px 0;
	}

	.counter-number-block {
		font-size: 35px;
	}

	.mouse {
		height: 50px;
		width: 32px;
	}

	.counter-heading {
		font-size: 17px;
	}

	.about-content {
		padding: 45px 35px;
	}

	ul.about-list li:nth-child(odd) .about-content {
		border-radius: 75px 0px 0px 75px;
	}

	.about-image-block {
		padding: 30px 20px;
	}

	.about-small-heading {
		transform: translate(-50px, 100px) rotate(-90deg);
		padding: 10px 20px;
		border-radius: 25px;
	}

	ul.about-list li:nth-child(even) .about-content {
		border-radius: 0 75px 75px 0;
	}

	.why-choose-row .main-heading {
		width: 75%;
	}

	.why-choose-row .heading-group {
		padding: 30px 0;
	}

	ul.why-choose-list {
		margin-top: 40px;
	}

	.why-choose-top {
		margin-bottom: 20px;
	}

	.why-choose-image {
		width: 75px;
		height: 100%;
		margin-right: 15px;
	}

	.why-choose-block .intro-description {
		width: 99%;
	}

	.believe-row {
		padding: 25px 10px;
		border-radius: 20px;
	}

	.believe-video {
		width: 96%;
	}

	.believe-video-block video {
		border-radius: 20px;
	}

	.believe-video-block a {
		border-radius: 50%;
		width: 60px;
		height: 60px;
		font-size: 20px;
	}

	.facility-block {
		width: 33.33%;
	}

	.birthday {
		padding: 100px 0;
	}

	.birthday-row {
		width: 65%;
		padding: 37px 20px;
	}

	.birthday-heading {
		font-size: 55px;
		margin-bottom: 25px;
	}

	.birthday-wrap {
		width: 97%;
	}

	.student-name {
		margin-bottom: 10px;
		padding: 10px 15px;
	}

	.history-list li:not(:last-child) {
		margin-bottom: 50px;
	}

	.history-block {
		padding: 30px;
		border-radius: 25px;
	}

	.history-block .heading-group {
		padding: 10px 16px;
		border-radius: 14px;
		transform: translate(35px, -30px);
	}

	.history-button .button {
		padding: 10px 12px;
		border-radius: 15px;
	}

	.history-button {
		transform: translate(-30px, 25px);
	}
	.timing-row {
		padding: 50px 25px;
		border-width: 15px;
	}
	.achievements ul.vacation-list li{
		padding:0 10px;
		margin:10px 0;
	}
	.tribe-events-event-image{
		width:75%;
	}
}

@media only screen and (max-width: 1024px) {
	.wrapper.small {
		width: 97%;
	}

	.main-navigation ul.sub-menu li a,
	.menu li ul.sub-menu li ul.sub-menu li a {
		padding: 18px;
	}

	h1,
	.title {
		font-size: 36px;
	}
	section.gallery {
	padding: 80px 0;}
	.blog-row .heading-group {
		margin-bottom: 25px;
	}

	h2 {
		font-size: 30px;
	}

	h3 {
		font-size: 25px;
	}

	h4 {
		font-size: 21px;
	}

	.blog-inner {
		padding: 18px;
	}

	.school-block {
		margin: 0 auto 30px auto;
		width: 80%;
	}

	.cta-bg img {
		max-width: 180px;
	}

	/* ALUMNI PAGE */
	.alumni-list {
		width: 90%;
	}

	.age-criteria-row .admission-form {
		width: 100%;
	}

	.branch-row {
		padding: 20px;
	}

	.branch-image .image {
		padding-top: 60%;
		border-radius: 20px;
	}

	.birthday {
		padding: 90px 0;
	}

	.birthday-row {
		width: 70%;
		padding: 35px 20px;
	}

	.birthday-heading {
		font-size: 50px;
		margin-bottom: 20px;
	}

	.birthday-wrap {
		width: 98%;

	}


	.history-block {
		padding: 30px;
		border-radius: 20px;
		padding-bottom: 35px;
	}

	.history-block .heading-group {
		padding: 10px 16px;
		border-radius: 12px;
		transform: translate(35px, -30px);
	}
	section.event-banner {
    padding: 40px 0;
}
}

@media only screen and (max-width: 991px) {
	.toggle {
		display: flex;
		flex-direction: column;
	}

	.wrapper,
	.wrapper.small {
		width: calc(100% - 30px);
	}

	.header-row .main-navigation.active {
		right: 0;
		transform: translate3d(0, 0, 0);
		transition: 500ms all ease-in-out;
	}

	.header-row .main-navigation {
		top: 0;
		max-width: 320px;
		right: -100%;
		width: 100%;
		background-color: #0b3b7b;
		height: 100%;
		position: fixed;
		z-index: 10;
		overflow-y: auto;
		display: flex;
		flex-direction: column;
		align-items: unset;
		justify-content: flex-start;
		padding: 50px;
		overflow-y: auto;
		transform: translate3d(0, 0, 205px);
		transition: all 500ms ease-in-out;
	}

	.header-row ul.menu {
		display: block;
		margin-top: 100px;
	}
section.gallery {
	padding: 60px 0;}
	.header-row ul.menu>li:not(:last-child) {
		margin-bottom: 20px;
	}

	.header-row ul.menu>li:not(:last-child) {
		margin-right: 0;
	}

	.menu>li>ul.sub-menu,.menu li ul.sub-menu > li > ul.sub-menu {
		position: unset;
		transform: unset;
		transition: unset;
		opacity: unset;
		visibility: unset;
		transform-origin: unset;
		display: none;
		min-width: unset;
		width: 100%;
		box-shadow: unset;
		margin-top: 10px;
	}
.menu li ul.sub-menu li ul.sub-menu{
	margin-top:0;
	margin-bottom:10px;
}
	.sub-menu li.menu-item-has-children{
		position:unset;
		display:block;
	}
	.menu>li>ul.sub-menu>li>a {
		padding: 10px;
		display: block;
		width: 100%;
	}

	.menu>li>ul.sub-menu>li:last-child>a {
		margin-bottom: 0;
	}

	ul.menu>li>a {
		color: #fff;
	}

	h1,
	.title {
		font-size: 32px;
	}

	h2 {
		font-size: 25px;
	}

	h3 {
		font-size: 23px;
	}

	.cta-row {
		margin: 0;
		border-radius: 10px;
	}

	.about-right {
		width: 80%;
		margin: 0 auto;
		margin-bottom: 50px;
	}

	.about-trust-row {
		margin: 0;
		flex-direction: column-reverse;
	}

	.about-left {
		width: 60%;
		margin: 0 auto;
		padding: 0;
	}

	.about-image-one img,
	.about-image-two img {
		border-radius: 50px;
	}

	.about-image-one .image {
		padding-top: 70%;
	}

	.hire-btn .button {
		background: #fff;
	}

	.school-main {
		width: 50%;
	}

	.school-left,
	.school-image {
		margin-bottom: 25px;
	}

	.school-main:first-child {
		width: 100%;
	}

	.hire-content {
		margin: 0 auto;
	}

	.hiring-left {
		width: 100%;
		padding: 50px 0;
		margin-bottom: 20px
	}

	.admission {
		padding: 30px;
		width: 100%;
	}

	.blog-row .heading-group {
		margin-bottom: 20px;
	}

	.blog-inner {
		padding: 16px;
	}

	.school-bg {
		width: 13%;
	}

	.school-block {
		margin: 0 auto 30px auto;
		width: 85%;
	}

	.cta-bg img {
		max-width: 160px;
	}

	#bg-cube {
		bottom: 40%;
	}

	/* ALUMNI PAGE */
	.alumni-top>div {
		width: 40%;
		position: -webkit-sticky;
		margin-bottom: 0;
	}

	.alumni-top,
	.table-top {
		position: sticky;
		position: -webkit-sticky;
		padding: 15px 0;
		top: 0px;
		background: #fff;
	}

	.alumni-section {
		overflow: unset;
	}

	.alumni-list h2 {
		font-size: 24px;
	}

	ul.management-list li {
		width: 50%;
		padding: 0 10px;
	}

	.criteria-left {
		width: 90%;
		margin-bottom: 30px;
	}

	.age-criteria-row .admission-bg {
		top: -100px;
		right: -40px;
	}

	.single-blog-wrap {
		padding: 20px;
	}

	.blog-image {
		margin-bottom: 20px;
	}

	.branch {
		padding: 15px;
	}

	.branch-image .image {
		padding-top: 65%;
		border-radius: 15px;
	}

	.branch>div {
		padding: 0 10px;
	}

	/* BRANCH PAGES */
	.counter-section {
		padding: 30px 0;
	}

	.counter-number-block {
		font-size: 30px;
	}

	.counter-heading {
		font-size: 16px;
	}

	.counter-main-block:last-child {
		display: none;
	}

	.counter-main-block {
		width: 25%;
	}

	.about-content {
		padding: 0px !important;
		width: 100%;
		border: 0 !important;
		border-radius: 0 !important;
		margin-bottom: 20px;
	}

	ul.about-list li:nth-child(odd) .about-content {
		border-radius: 75px 0px 0px 75px;
	}

	.about-image-block {
		padding: 0 !important;
		width: 100%;
		border-width: 0 !important;
	}

	.branch-image {
		position: relative;
		top: 0;
		padding-top: 50%;
		width: 50%;
		margin: 0 auto;
	}

	.branch-image img {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
	}

	.about-small-heading,
	.about #bg-cube {
		display: none;
	}

	ul.about-list li:nth-child(even) .about-content {
		border-radius: 0;
	}

	ul.about-list li {
		margin: 0;
	}

	ul.about-list li:not(:last-child) {
		margin-bottom: 20px;
	}

	.about-content-main .main-heading {
		padding: 10px 20px;
		background: #02346e;
		color: #fff;
	}

	.why-choose-list li {
		width: 50%;
	}

	.why-choose-block .intro-description {
		width: 100%;
	}

	.why-choose-row .main-heading {
		width: 80%;
	}

	.why-choose-row .heading-group {
		padding: 28px 0;
	}

	ul.why-choose-list {
		margin-top: 35px;
	}

	.believe-row {
		padding: 25px 10px;
		border-radius: 20px;
	}

	.believe-video {
		width: 98%;
	}

	.believe-video-block video {
		border-radius: 20px;
	}

	.believe-video-block a {
		border-radius: 50%;
		width: 55px;
		height: 55px;
		font-size: 20px;
		border: 3px solid #000;
	}

	.facility-image {
		margin-right: 12px;
	}


	.birthday {
		padding: 80px 0;
	}

	.birthday-row {
		width: 75%;
		padding: 30px 20px;
	}

	.birthday-heading {
		font-size: 45px;
		margin-bottom: 25px;
	}

	.birthday-wrap {
		width: 100%;
	}

	.history-block {
		padding: 35px 25px;
		border-radius: 20px;
		border-width: 4px;
	}

	.history-block .heading-group {
		border-radius: 10px;
		transform: translate(30px, -25px);
	}
	.timing-list, ul.timing-list li:not(:last-child) {
		margin-bottom: 25px;
	}
	.timing-content {
		width: 100%;
	}
	.timing-row {
		align-items: center;
		flex-direction: column;
	}
		.vacation-block {
    padding: 10px;
}
	ul.vacation-list li {
    padding: 0 10px;
    margin: 10px 0;
}
	.achievements ul.vacation-list li{
	width:50%;
	}
	ul.branch.contact-list li{
		width:100%;
		padding: 0;
	}
	.branch-detail{
		padding: 15px;
	}
	ul.branch.contact-list {
    margin: 0;
    padding: 0;
}
	.gallery-block{
		width:50%;
	}
	section.event-banner {
    padding:30px 0;
}
	.tribe-events-event-image{
		width:80%;
	}
	.delayedPopupWindow {
    max-width: 472px;
    width:100%;
}
}

@media only screen and (max-width:767px) {
	body {
		font-size: 15px;
	}

	.cta-right,
	.cta-left {
		width: 100%;
		padding: 0;
		margin: 0;
	}
section.gallery {
	padding: 50px 0;}
	.cta-left {
		margin-bottom: 30px;
	}

	.map-iframe,
	.cta-right iframe {
		border-radius: 10px;
	}

	h1,
	.title {
		font-size: 28px;
	}

	.about-right {
		width: 90%;
		margin: 0 auto;
		margin-bottom: 40px;
	}

	.about-left {
		width: 70%;
		margin: 0 auto;
	}

	.about-image-one .image {
		padding-top: 80%;
	}

	.about-image-one img,
	.about-image-two img {
		border-radius: 30px;
	}

	.blog-content {
		margin-bottom: 20px;
	}

	.blog-img .image {
		padding-top: 60%;
	}

	.blog-content,
	.blog-img {
		width: 100%;
	}

	.blog-block:not(:last-child) {
		margin-bottom: 40px;
	}

	.button {
		padding: 12px 20px;
	}

	.blog-inner {
		padding: 15px;
		border-radius: 0;
	}

	.blog-img img {
		border-radius: 0px;
	}

	.alumni-bottom .school-bg {
		display: none;
	}

	.school-block {
		margin: 0 auto 30px auto;
		width: 90%;
	}

	.cta-bg img {
		max-width: 140px;
	}

	.cta-bg {
		display: none;
	}

	.about-bg {
		width: 20%;
		transform: translate(-10px, -60px);
	}

	/* ALUMNI PAGE */
	.alumni-list {
		width: 100%;
	}

	.alumni-top>div {
		width: 45%;
	}

	.alumni-list h2 {
		font-size: 23px;
	}

	.chairman-image {
		width: 140px;
		margin-right: 20px;
	}

	.trustee-left,
	.trustee-right {
		width: 100%;
	}

	.tabbing-box {
		padding: 8px;
	}

	.criteria-left {
		width: 95%;
	}

	.age-criteria-row .admission {
		padding: 30px 0;
	}

	.age-criteria .school-bg {
		display: none;
	}

	.age-criteria-row .admission-bg {
		top: -90px;
		right: -30px;
	}

	h3 {
		font-size: 22px;
	}

	.branch {
		padding: 0 10px;
	}

	.branch-image .image {
		padding-top: 70%;
		border-radius: 10px;
	}

	.counter-number-block {
		font-size: 27px;
	}

	.counter-heading {
		font-size: 15px;
	}

	.branch-image {
		padding-top: 60%;
		width: 60%;
	}

	.why-choose-row .main-heading {
		width: 85%;
	}

	.why-choose-row .heading-group {
		padding: 25px 0;
	}

	ul.why-choose-list {
		margin-top: 30px;
	}

	.believe-video-block a {
		border-radius: 50%;
		width: 50px;
		height: 50px;
		font-size: 20px;
		border: 2px solid #000;
	}

	.facility-block {
		width: 50%;
		padding: 0 10px;
		margin: 10px 0;
	}

	.birthday {
		padding: 70px 0;
	}

	.birthday-row {
		width: 80%;
	}

	.birthday-heading {
		font-size: 40px;
	}

	.about-content-main .main-heading {
		padding: 10px 15px;
	}
	.days {
		padding: 0;
		padding-bottom: 10px;
	}
	.timimg-wrap {
		width: 100%;
	}
	.timing-image {
		width: 25%;
		margin-bottom:30px;
	}
	section.event-banner {
    padding: 20px 0;
}
	.event-gallery-list {
    column-count: 2;
    padding: 0;
    column-gap: 15px;
    margin-top: 25px;
}
	.tribe-events-event-image{
		width:85%;
	}
}

@media only screen and (max-width: 640px) {
	.about-right {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 30px;
		padding: 0;
	}

	.about-left {
		width: 80%;
		margin: 0 auto;
	}

	.about-image-one img,
	.about-image-two img {
		border-radius: 20px;
	}

	.school-main {
		width: 100%;
	}

	.school-left,
	.school-image {
		margin-bottom: 20px;
	}

	.blog-block:not(:last-child) {
		margin-bottom: 30px;
	}

	.button {
		padding: 10px 18px;
	}

	.footer-top {
		display: flex;
		flex-wrap: wrap;
	}

	.footer-block:first-child,
	.footer-block:last-child {
		width: 100%;
	}

	.footer-menu {
		display: block;
	}

	.footer-menu li:not(:last-child) {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.footer-block .site-branding {
		margin-bottom: 0;
	}

	.admission-form .form-col {
		width: 100%;
	}

	.about-image-one .image {
		padding-top: 90%;
	}

	.admission-bg {
		display: none;
	}

	.bg-sqaure {
		right: 20%;
	}

	.school-bg {
		width: 20%;
		transform: translate(40%, -100%);
	}

	.school-block {
		margin: 0 auto 30px auto;
		width: 95%;
	}

	.cta-bg img {
		max-width: 120px;
	}

	.alumni-top>div {
		width: 60%;
	}

	.alumni-list h2 {
		font-size: 22px;
	}

	.timeline-row .heading-group {
		width: 100%;
		margin-bottom: 30px !important;
	}

	.timeline-row {
		display: block;
		justify-content: center;
	}

	.pdf {
		width: 100px;
		margin: 0 auto;
	}

	.chairman-image {
		width: 130px;
		margin-right: 20px;
	}

	ul.management-list li {
		width: 100%;
	}

	.criteria-left {
		width: 100%;
	}

	.age-criteria-row .admission-bg {
		top: -70px;
		right: 0px;
	}

	h3 {
		font-size: 21px;
	}

	.branch>div {
		width: 100%;
	}

	/* BRANCH PAGES */
	.branch-banner-content {
		width: 100%;
		margin-bottom: 20px;
	}

	.banner-image {
		width: 100%;
	}

	.counter-number-block {
		font-size: 24px;
	}

	.counter-heading {
		font-size: 14px;
	}

	.counter-row {
		align-items: flex-start;
	}

	.branch-image {
		padding-top: 70%;
		width: 70%;
	}

	.why-choose-row .main-heading {
		width: 90%;
	}

	.why-choose-row .heading-group {
		padding: 20px 0;
	}

	ul.why-choose-list {
		margin-top: 25px;
	}

	ul.why-choose-list li {
		width: 100%;
	}

	.believe-video-block a {
		border-radius: 50%;
		width: 45px;
		height: 45px;
		font-size: 20px;
	}

	h6 {
		font-size: 18px;
	}

	.birthday {
		padding: 60px 0;
	}

	.birthday-row {
		width: 90%;
	}

	.birthday-heading {
		font-size: 35px;
	}

	.student-name {
		padding: 10px;
	}

	.about-content-main .main-heading {
		padding: 10px;
		background: #02346e;
		color: #fff;
	}

	.history-block {
		padding: 30px 20px;
		border-radius: 15px;
		border-width: 3px;
	}

	.history-block .heading-group {
		border-radius: 10px;
		transform: translate(25px, -20px);
	}

	.history-button {
		transform: translate(-20px, 25px);
	}
	.prayer-image {
		width: 40%;
	}
	.gallery-item, .category-item{
		width:50%;
	}
	.gallery-block{
		width:100%;
	}
}

@media only screen and (max-width:481px) {
	.about-left {
		width: 90%;
		margin: 0 auto;
	}

	.school-block {
		margin: 0 auto 30px auto;
		width: 100%;
	}

	.about-bg {
		width: 25%;
	}

	#bg-cube {
		display: none;
	}

	.alumni-top>div {
		width: 95%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.alumni-list h2 {
		font-size: 21px;
	}

	.chairman-image {
		width: 110px;
		margin-bottom: 20px;
		margin-right: 0;
	}

	.chairman-top {
		display: block;
	}

	.age-criteria-row .admission-bg {
		display: none;
	}

	.counter-main-block {
		width: 50%;
	}

	.branch-image {
		padding-top: 80%;
		width: 80%;
	}

	.facility-block {
		width: 100%;
	}

	.birthday {
		padding: 50px 0;
	}

	.birthday-row {
		width: 100%;
		padding: 0;
		box-shadow: unset;
	}

	.birthday-heading {
		font-size: 30px;
	}

	.about-content-main .main-heading {
		padding: 10px 8px;
	}

	.history-block .heading-group {
		border-radius: 10px;
		transform: translate(20px, -20px);
	}

	.history-block {
		padding: 30px 15px;
		border-radius: 10px;
		border-width: 2px;
	}
	.hours-main {
		width: 100%;
	}
	.prayer-image {
		width: 60%;
	}
	.prayer-content {
		width: 70%;
	}
	ul.vacation-list li {
		width:100%;
	}
	.achievements ul.vacation-list li{
	width:100%;
	}
	    .branch-row {
	        padding: 0;
	        border: none;
	        box-shadow: none;
	   }
	.branch-detail{
		padding: 10px;
	}
	.cta-info i{
		margin-right:5px;
	}
	.gallery-item, .category-item{
		width:100%;
	}
	.event-gallery-list {
    column-count: 1;
    padding: 0;
    column-gap: 10px;
    margin-top: 20px;
}
	    .delayedPopupWindow {
        max-width:310px;
        width: 100%;
    }

}