@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] { text-decoration:inherit; color: inherit;}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){
}

@media only screen and (min-width:1300px) and (max-width:1500px) {
body{ overflow-x:hidden;}




}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}
.agenda-inner h2{font-size: 36px;line-height: 48px;}
.modulescnt h3{font-size: 32px;line-height: 36px; margin-bottom: 12px;}
.inner-caption h2{font-size: 32px; line-height: 40px;}
.pricing-sec h2{font-size: 36px;line-height: 42px;}

}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.row { width: 1000px; max-width: 100%; padding:0px 15px;}

/* contact-us */
.contact-us {padding: 0 180px;}
.contact-ban {padding-bottom: 75px;}
.contact-ban-cnt h2 {font-size: 48px;line-height: 54px;}
.contact-ban-main {column-gap: 8%;}
.contact-ban-cnt {flex: 0 1 50%;} 
.contact-ban-cnt ul {margin-top: 25px;}



/* home page css */
.logo img { width: 165px;}

/* common css */
.title-sec h2 { font-size: 36px; line-height: 42px;}

.home-banner{min-height: 600px;}
.banner-cap-sec{width: 100%; position: relative; align-items: center;}
.ban-caption-lft{padding: 20px 0;}
.ban-caption-lft h1{font-size: 42px; line-height: 52px;}
.ban-caption-lft{transform: none; padding-left: calc((100% - 1000px) / 2);}
.ban-lady-img img{width: 500px;}
.ban-caption-rht{text-align: center;}
.hero-img {position: relative;right: 0;bottom: -50px;left: 0;margin: 0 auto;}
.ban-caption-lft h2{font-size: 18px; line-height: 28px;}
.ban-caption-lft h5{font-size: 15px; line-height: 22px;}
.ban-caption-lft p{font-size: 15px;line-height: 25px;}
.ban-caption-lft h3{font-size: 15px; line-height: 25px;}
.subscribe-form .txt-bx button {letter-spacing: normal;}

.subtract-img {width: 350px;height: 350px;}
.feature-wrapper{padding: 100px 0 0;}
.business-sec{padding: 65px 0;}
.business-sec h2{font-size: 32px; line-height: 36px;}
.business-sec ul li{font-size: 17px; line-height: 27px;}
.business-tree img{width: 80%;}

.contact-btn a{width: 132px; padding: 0 10px; font-size: 15px;}
.cbp-hrmenu > ul > li{margin: 0px 8px;}
.cbp-hrmenu > ul > li > a {font-size: 18px;}
.hdr-rht{column-gap: 10px;}
.enroll-list ul li {padding: 25px 15px;}
.enroll-cnt p{font-size: 16px;line-height: 25px;}
.enroll-list.home .enroll-cnt .exp-number span {font-size: 28px;line-height: 40px;}
.our-client{padding: 50px 0;}
.our-client h2{font-size: 32px;line-height: 40px;}
.our-client-cont.full-width{margin-bottom: 30px;}
.agenda-inner-sec{padding: 50px 0;}
.agenda-inner h2{padding: 0; font-size: 32px;line-height: 42px;}
.arbol-tab-div{margin-top: 30px;}
.modulescnt h3{font-size: 24px;line-height: 32px; margin-bottom: 12px;}
.modulescnt p{font-size: 16px;line-height: 26px;}
.modules-list{margin-bottom: 30px;}
.modulescnt ul li{font-size: 16px;line-height: 26px;}
.tab-content{padding: 30px 30px;}
.roi{padding: 50px 0;}
.roi-title{float: none; max-width: 80%;margin: 0px auto 40px;display: flex;flex-wrap: wrap;}
.roi h2{font-size: 32px;line-height: 36px; margin-bottom: 15px;}
.roi h5{font-size: 16px;line-height: 26px;}
.parent-sec{padding: 50px 0;}
.parent-lft h2{font-size: 32px;line-height: 36px; margin-bottom: 15px;}
.parent-main{row-gap: 30px;}
.business-sec{padding: 50px 0;}
.business-sec p{font-size: 16px;line-height: 26px;}
.demo-section{padding: 50px 0;}
.demo-lft h2{font-size: 32px;line-height: 36px; margin-bottom: 15px;}
.demo-lft p{font-size: 16px;line-height: 26px; margin-bottom: 20px;}
.demo-lft ul li p{font-size: 16px;line-height: 26px;}
.demo-form h3{font-size: 24px;line-height: 32px; margin-bottom: 20px;}
.accord-sec{padding: 50px 0 30px 0;}
.accord-sec h2{font-size: 32px;line-height: 36px; margin-bottom: 40px;}
.accord-title h4{font-size: 17px; line-height: 25px;}
.accord-content p{font-size: 16px; line-height: 26px;}
.talk-to-us{min-height: 300px;}
.talk-to-us h2{font-size: 32px;line-height: 40px; margin-bottom: 20px;}
footer{padding: 50px 0;}
.ftr-main ul{column-gap: 10px;}
.ftr-main .ftr-social li a {width: 40px;height: 40px;}
.ftr-social{flex: 0 1 20%;}
.ftr-main p{font-size: 14px;line-height: 24px;}
.ftr-main a{font-size: 14px;line-height: 24px;}

/*mgmt*/
.inner-banner{height: 380px;}
.student-inner{padding: 0 5%;}
.inner-pad {padding-left: calc((100% - 1000px) / 2); padding-right: calc((100% - 1000px) / 2);}
.inner-caption h2{font-size: 28px;line-height: 32px;}
.inner-caption p{font-size: 16px;line-height: 26px;}
.inner-caption a.book-btn{font-size: 15px;}
.student-title{padding: 40px 0;}
.student-title h2{font-size: 36px;line-height: 42px; margin-bottom: 15px;}
.student-title p{font-size: 16px;line-height: 26px;}
.student-sec{padding: 45px 0;}
.student-cnt h2{font-size: 28px;line-height: 35px; margin-bottom: 12px;}
.student-cnt p{font-size: 16px;line-height: 26px;}
.student-cnt ul li{font-size: 16px;line-height: 26px;}
.tution-sec{padding: 45px 0;}
.tution-main h2{font-size: 36px;line-height: 42px; margin-bottom: 30px;}
.tution-cnt p{font-size: 16px; line-height: 26px;}
.tution-cnt h3{font-size: 20px;line-height: 28px; margin-bottom: 15px;}
.tution-main ul li a{padding: 30px 20px;}
.swiper-button-prev-parent, .swiper-button-next-parent {width: 42px;height: 42px;}

.wlcme-sec{padding: 45px 0;}
.wlcme-sec h2{font-size: 32px;line-height: 40px;}
.wlcme-title {flex: 0 1 285px;}
.wlcme-cnt {flex: 0 1 calc(100% - 325px); padding-left: 25px;}
.wlcme-sec p{font-size: 17px;line-height: 25px;}
.history-sec h3{font-size: 30px;line-height: 40px;}
.our-vision ul li{padding: 25px; row-gap: 10px;}
.our-vision ul li h3{font-size: 22px;}
.our-vision ul li p{font-size: 16px; line-height: 26px;}
.our-vision ul li .our-icon img{width: 50px;}
.enroll-sec{padding: 45px 0;}
.enroll-cnt .exp-number span{font-size: 32px;}
.enroll-list ul{row-gap: 20px;}

.pricing-sec{padding: 50px 0 40px;}
.price-title{padding: 0 5%;}
.pricing-sec h2{font-size: 32px; line-height: 36px; margin-bottom: 20px;}
.pricing-sec p{font-size: 16px; line-height: 26px; margin-bottom: 25px;}
.pricing-det{padding: 25px 25px;}
.pricing-det h4{font-size: 22px; line-height: 32px;}
.pricing-list ul li{font-size: 16px; line-height: 26px;}

.reach-out{padding: 50px 0;}
.reach-out h2{font-size: 32px;line-height: 36px; margin-bottom: 25px;}
.reach-out-list {padding: 20px 20px;}
.reach-out-list h3{font-size: 22px;line-height: 30px; margin-bottom: 20px;}
.reach-out-cnt p{font-size: 14px; line-height: 24px;}
.reach-out-cnt h4{font-size: 17px;line-height: 25px;}
.reach-out-icon{width: 48px; height: 48px; padding: 8px; flex: 0 1 48px;}
.reach-out-cnt a{font-size: 14px; line-height: 24px;}
.cont-form-det ul li input[type="text"] {padding: 10px 15px; height: 48px; border-radius: 5px;}
.map-sec iframe{height: 400px;}
.reach-out-list ul li{column-gap: 20px;}
.reach-out-cnt {flex: 0 1 calc(100% - 68px);}
.cont-form-cnt h5{line-height: 24px;}
.contact-form{padding: 50px 0;}
.cont-form-cnt h2{font-size: 32px;line-height: 40px; margin-bottom: 12px;}
.cont-form-cnt p{font-size: 16px; line-height: 26px; margin-bottom: 20px;}
.cbp-hrsub-inner-lft ul li .mega-list ul li a .menu-cnt h3{font-size: 17px;}
.cbp-hrsub-inner-lft ul li .mega-list ul li a .menu-cnt p{font-size: 14px; line-height: 22px;}
.cbp-hrsub-inner-lft ul li h2{font-size: 22px; line-height: 30px;}
.ban-cnt{max-width: 45%;}
.ban-cnt p{margin-bottom: 20px;width:79%;}
.ban-cnt h1, .ban-cnt h1 span{font-size: 46px;
  line-height: 50px;}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; }

.cont-form {padding: 60px 0;}
/* contact-us */
.contact-us {padding: 0 80px;}
.contact-ban {padding-bottom: 50px;}  
.contact-ban-cnt h2 {font-size: 44px;line-height: 52px;}
.contact-ban-main {column-gap: 2%;}
.contact-ban-cnt {flex: 0 1 56%;} 
.contact-ban-cnt ul {margin-top: 20px;}
.contact-ban-cnt ul li {padding: 0 0 15px 10px;} 
.contact-info p , .contact-info a {font-size: 20px;line-height: 27px;} 
.contact-ban-img::before { top:-15px;right:-15px;}
.home-controls{bottom: 20px;}
.ban-cnt{max-width: 45%;}
.ban-cnt p{display:none;}
.ban-cnt h1, .ban-cnt h1 span{font-size: 46px;line-height: 50px;}
.home-slide .swiper-slide {min-height: auto;}

/* home page css */
.hdr-rht { display: none;}
.m-menu { display: block;}
header { padding: 10px 0;}
.logo img { width: 175px;}

/* common css */
.title-sec {margin-bottom: 30px; row-gap: 20px;}
.title-sec h2 { font-size: 28px; line-height: 36px;}
.banner-cap-sec{width: 100%; position: relative; padding: 30px 0 0 0; column-gap: 0; row-gap: 30px;}
.ban-caption-lft{width: 100%; padding: 0 15px;}
.ban-caption-rgt{width: 100%;  padding: 0 15px; text-align: center;}
.ban-caption-rgt iframe{height: 380px;} 
.subscribe-form .txt-bx button{letter-spacing: normal;}
.hero-img {position: relative;right: 0;bottom: 0;left: 0;margin: 0 auto;}
.hero-img img{width: 350px;}
.breadcrum{display: none;}
.ban-caption-lft h2{font-size: 18px; line-height: 28px;}
.business-sec{padding: 35px 0;}
.business-inner{column-gap: 0; row-gap: 30px;}
.business-lft {flex: 0 1 100%; border-radius: 14px;}
.business-rgt {flex: 0 1 100%;}
.business-sec h2{font-size: 24px; line-height: 36px;}
.business-sec p{font-size: 16px; line-height: 25px;}
.integrate-list ul{column-gap: 3%;row-gap: 10px;}
.business-sec ul li{flex: 0 1 31%;padding: 15px;}
a.read-more{font-size: 15px; margin-top: 10px;}
.enroll-list.home ul{row-gap: 0;}
.enroll-list.home ul li{flex: 0 1 33.3%; border-bottom: 1px solid rgba(255,255,255,0.2); padding: 22px 15px;}
.enroll-cnt p{font-size: 17px;}
.enroll-list.home .enroll-cnt .exp-number span {font-size: 32px;}

.our-client{padding: 35px 0;}
.our-client h2{ font-size: 28px; line-height: 36px;}
.our-client-cont.full-width{margin-bottom: 30px;}
.our-client-logo .swiper-slide{padding: 10px; border-radius: 10px;} 
.our-client-logo .swiper-slide img{height: 62px;}

.agenda-inner-sec{padding: 40px 0;}
.agenda-inner h2{padding: 0; font-size: 24px; line-height: 32px;}
.arbol-tab-div{margin-top: 25px;}
.tab-content{padding: 30px 20px;}
.modulescnt h3{font-size: 22px; line-height: 30px; margin-bottom: 12px;}
.modulescnt p{font-size: 16px; line-height: 26px;}
ul.tabs li{font-size: 18px;}
.roi{padding: 40px 0;}
.roi-title{margin-bottom: 25px;}
.roi h2{font-size: 24px; line-height: 32px; margin-bottom: 15px;}
.roi h5{font-size: 16px; line-height: 26px;}
.modules-list ul li{flex: 0 1 30%;}
.roi .label{font-size: 16px;}
.parent-sec{padding: 40px 0;}
.parent-lft h2{font-size: 28px; line-height: 36px;}
.parent-sec.testi .parent-slide {max-width: 85%;}
.parent-main{row-gap: 20px;}

.demo-section{padding: 40px 0;}
.demo-lft h2{font-size: 28px; line-height: 36px; margin-bottom: 15px;}
.demo-lft p{font-size: 16px; line-height: 26px;}
.demo-lft p br{display: none;}
.demo-lft {flex: 0 1 48%;}
.demo-lft ul{row-gap: 20px;}
.demo-lft ul li p{font-size: 16px; line-height: 26px;}
.demo-lft ul li{padding-bottom: 20px;}
.demo-main {column-gap: 3%;}
.demo-rht{padding: 20px;flex: 0 1 49%;}
.demo-form h3{font-size: 24px;line-height: 28px; margin-bottom: 20px;}
.accord-sec{padding: 40px 0 20px 0;}
.accord-sec h2{font-size: 28px; line-height: 36px; margin-bottom: 25px;}
.accord-lft {width: 100%;float: left;}
.accord-rgt {width: 100%;float: left;}
.accord-title{padding: 15px 25px;}
.accord-title h4{font-size: 17px;line-height: 27px;}
.accord-content p{font-size: 16px;line-height: 26px;}
.talk-to-us{min-height: 300px;}
.talk-to-us h2{font-size: 28px;line-height: 36px; margin-bottom: 25px;}
footer{padding: 40px 0;}
.ftr-list{display: none;}
.ftr-main ul{column-gap: 10px;}
.ftr-social p {font-size: 14px;margin-top: 24px; margin-top: 15px;}
.ftr-logo {flex: 0 1 200px;}
.ftr-social {flex: 0 1 30%;}
.ftr-main p, .ftr-main a{font-size: 15px; line-height: 25px;}
.ftr-main .ftr-social li a{width: 40px;height: 40px;}

/*mgmt*/
.inner-banner{height: 330px;}
.inner-caption{flex: 0 1 40%;}
.inner-pad{padding: 20px 15px;}
.inner-caption h2{font-size: 20px; line-height: 28px; margin-bottom: 10px;}
.inner-caption p{font-size: 14px; line-height: 24px;}
.inner-banner img{height: 100%; }
.caption-img {flex: 0 1 60%;}
.inner-caption a.book-btn{font-size: 15px; height: 42px;}
.caption-img img{bottom: -60px;}
.student-title{padding: 35px 0;}
.student-inner{padding: 0 5%;}
.student-title h2{font-size: 28px; line-height: 36px; margin-bottom: 15px;}
.student-title p{font-size: 16px; line-height: 25px;}
.student-sec{padding: 40px 0;}
.student-cnt h2{font-size: 24px;line-height: 30px; margin-bottom: 12px;}
.student-cnt p{font-size: 16px;line-height: 25px; margin-bottom: 12px;}
.student-cnt ul{row-gap: 10px;}
.student-cnt ul li{font-size: 16px;line-height: 26px;}
.student-img{border-radius: 10px; display: inline-flex; margin-bottom: 20px; }
.student-img img{height: 100%; object-fit: cover;}
.student-cnt ul li::before {top: 0;}
.tution-sec{padding: 40px 0;}
.tution-main h2{font-size: 28px; line-height: 36px; margin-bottom: 30px;}
.tution-main ul{column-gap: 2%; row-gap: 20px;}
.tution-main ul li{flex: 0 1 49%; border-radius: 10px;}
.tution-main ul li a{padding: 20px 20px;}
.tution-icon{margin-bottom: 15px;}
.tution-cnt h3{margin-bottom: 15px;}
.tution-cnt p{font-size: 16px;line-height: 25px;}

.our-vision ul li{align-content: flex-start;padding: 25px 15px; row-gap: 10px;}
.our-vision ul li h3{font-size: 20px;}
.our-vision ul li p{font-size: 16px; line-height: 26px;}
.our-vision ul li .our-icon img{width: 50px;}
.enroll-img{flex: 0 1 100%;}
.enroll-sec{padding: 35px 0;}
.enroll-inner{column-gap: 0; row-gap: 20px;}
.enroll-list ul{row-gap: 15px; column-gap: 2%; justify-content: center;}
.enroll-list ul li{padding: 30px 15px; border-radius: 10px; flex: 0 1 32%;}
.enroll-cnt .exp-number span{font-size: 36px;}
.enroll-list {flex: 0 1 100%;}


.wlcme-sec{padding: 30px 0;}
.wlcme-sec h2{font-size: 28px;line-height: 36px;}
.wlcme-inner{column-gap: 0; row-gap: 20px; margin-bottom: 30px;}
.wlcme-cnt{flex: 0 1 100%; padding-left: 15px;}
.wlcme-sec p{font-size: 16px; line-height: 25px;}

.history-sec{column-gap: 0; row-gap: 25px;}
.history-img {flex: 0 1 100%; border-radius: 10px; height: 450px;}
.history-img img{height: 100%; object-fit: cover;}
.history-cnt {flex: 0 1 100%;}
.history-sec h3{font-size: 28px; line-height: 32px;}

.pricing-sec{padding: 40px 0 40px;}
.price-title{padding: 0 5%;}
.pricing-sec h2{font-size: 28px; line-height: 36px; margin-bottom: 20px;}
.pricing-sec p{font-size: 16px; line-height: 26px; margin-bottom: 25px;}
.pricing-det{padding: 20px 20px;}
.pricing-det h4{font-size: 22px; line-height: 32px;}
.pricing-list ul li{font-size: 16px; line-height: 26px;}

.contact-form{padding: 40px 0;}
.cont-form-main{column-gap: 0; row-gap: 25px;}
.cont-form-img {flex: 0 1 100%;}
.cont-form-cnt {flex: 0 1 100%;}
.cont-form-cnt h2{font-size: 24px;line-height: 32px; margin-bottom: 12px;}
.cont-form-cnt p{font-size: 16px; line-height: 26px; margin-bottom: 20px;}
.cont-form-det ul{column-gap: 0; row-gap: 15px;}
.cont-form-det ul li{flex: 0 1 100%;}
.reach-out{padding: 40px 0;}
.reach-out h2{font-size: 28px;line-height: 36px; margin-bottom: 20px;}
.reach-out-list {padding: 20px 20px;}
.reach-out-list h3{font-size: 20px;line-height: 28px; margin-bottom: 20px;}
.reach-out-cnt p{font-size: 14px; line-height: 24px;}
.reach-out-cnt h4{font-size: 17px;line-height: 25px;}
.reach-out-icon{width: 48px; height: 48px; padding: 8px; flex: 0 1 48px;}
.reach-out-cnt a{font-size: 14px; line-height: 24px;}
.cont-form-det ul li input[type="text"] {padding: 10px 15px; height: 48px; border-radius: 5px;}
.map-sec iframe{height: 400px;}
.reach-out-list ul li{column-gap: 20px;}
.reach-out-cnt {flex: 0 1 calc(100% - 68px);}
.cont-form-cnt h5{line-height: 24px;}


}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; max-width: 100%;}

.breadcrumb{padding: 20px 0 0px 0;}
/* contact-us */
.contact-us {padding: 0;}
.contact-ban {padding-bottom: 35px;} 
.contact-ban-cnt {flex: 0 1 100%; order: 1;}
.contact-ban-img {flex: 0 1 100%; order: 0;margin-top: 18px;}
.contact-ban-cnt h2{font-size: 34px;line-height: 36px;}
.contact-ban-cnt p {font-size: 17px;line-height: 26px;} 
.contact-ban-main {column-gap: 8%;} 
.contact-ban-cnt ul {margin-top: 20px;}
.contact-ban-cnt ul li {padding: 0 0 15px 0;margin-bottom: 15px;} 
.contact-info p , .contact-info a {font-size: 18px;line-height: 26px;} 
.contact-ban-img::before, .contact-ban-img::after { display: none;}
.contact-ban-img img{border-radius: 0;}
.contact-info span {margin-bottom: 5px;}
.map iframe {height: 300px;}
.cont-form{padding: 40px 0;}
.cont-form-main h2 {font-size: 34px;line-height: 36px;padding:0;}

/*banner*/
.ban-cnt {top:45%;transform: translateY(-45%);max-width:45%;}
.ban-cnt h1 {width: 100%;font-size:40px;line-height:46px;margin-bottom: 0;}
.ban-cnt h1 span {font-size:40px;line-height:46px;}
.ban-cnt p {display: none;}
a.read-more {font-size: 12px;margin-top: 10px;}
a.read-more {background: linear-gradient(90deg, #f04fff 0%, #00c2ff 100%);
border-radius: 5px;height: 38px;min-width: 120px;padding: 0 10px;font-size: 16px;}
.home-slide img {min-height: 250px;}
.home-slide .swiper-slide {min-height: 250px;}
.home-controls{  bottom: 15px;}

/* home page css */
.hdr-rht { display: none;}
.m-menu { display: block;}
header { padding: 10px 0;}
.logo img { width: 175px;}
.breadcrum{display: none;}
/* common css */
.title-sec {margin-bottom: 30px; row-gap: 20px;}
.title-sec h2 { font-size: 28px; line-height: 36px;}
.banner-cap-sec{width: 100%; position: relative; padding: 30px 0 0 0; column-gap: 0; row-gap: 30px;}
.ban-caption-lft{width: 100%; padding: 0 15px;}
.ban-caption-rgt{width: 100%; padding: 0 15px; text-align: center;}
.ban-caption-rgt iframe{height: 380px;} 
.ban-caption-lft p{font-size: 15px; line-height: 25px;}
.ban-caption-lft h5{font-size: 15px; line-height: 25px;}
.subscribe-form .txt-bx button{letter-spacing: normal; height: 32px; font-size: 12px;}
.hero-img {position: relative;right: 0;bottom: 0;left: 0;margin: 0 auto;}
.hero-img img{width: 300px;}
.subscribe-form .txt-bx input[type="text"]{height: 40px; font-size: 15px;}
.ban-caption-lft h2{font-size: 17px; line-height: 25px;}
.business-sec{padding: 35px 0;}
.business-inner{column-gap: 0; row-gap: 30px;}
.business-lft {flex: 0 1 100%; border-radius: 14px;}
.business-rgt {flex: 0 1 100%;}
.business-sec h2{font-size: 24px; line-height: 32px;}
.business-sec p{font-size: 16px; line-height: 25px;}
.integrate-list ul{column-gap: 3%;row-gap: 10px;}
.business-sec ul li{flex: 0 1 31%;padding: 15px;}
a.read-more{font-size: 15px; margin-top: 10px;}
.enroll-list.home ul{row-gap: 0;}
.enroll-list.home ul li{flex: 0 1 33.3%; border-bottom: 1px solid rgba(255,255,255,0.2); padding: 22px 15px;}
.enroll-cnt p{font-size: 16px; line-height: 26px;}
.enroll-list.home .enroll-cnt .exp-number span {font-size: 28px;line-height: 36px;}

.our-client{padding: 35px 0;}
.our-client h2{ font-size: 22px; line-height: 30px;}
.our-client h2 br{display: none;}
.our-client-cont.full-width{margin-bottom: 25px;}
.our-client-logo .swiper-slide{min-height: 98px;padding: 10px; border-radius: 10px;} 
.our-client-logo .swiper-slide img{height: 62px;}

.agenda-inner-sec{padding: 35px 0;}
.arbol-tab-div{margin-top: 20px;}
.agenda-inner h2{padding: 0; font-size: 20px; line-height: 28px;}
.tab-content{padding: 20px 20px;}
ul.tabs li{padding: 10px 20px;}
ul.tabs{overflow: scroll;white-space: nowrap;scrollbar-width: none;column-gap: 15px;justify-content: flex-start;}
ul.tabs li{font-size: 17px;}
#tab-container{overflow: hidden;}
.modules-list{overflow: hidden;}
.modules-list ul{column-gap: 20px; row-gap: 15px;}
.modules-list ul li{padding: 15px; border-radius: 10px; flex: 0 1 28%;}
.modules-list ul li p{font-size: 15px;line-height: 23px;}

.modules-left {width: 100%;border-radius: 10px; margin-bottom: 15px;}
.modules-right {width: 100%;float: left;}
.modulescnt h3{font-size: 20px;line-height: 28px; margin-bottom: 10px;}
.modulescnt p{font-size: 16px;line-height: 26px;}
.modulescnt ul li{font-size: 16px;line-height: 26px;}

.roi{padding: 35px 0;}
.roi h2{font-size: 20px; line-height: 28px; margin-bottom: 15px;}
.roi h2 br{display: none;}
.roi h5{font-size: 16px; line-height: 26px;}
.roi-title{margin-bottom: 20px;}
.roi-lft {width: 100%;padding: 20px; margin-bottom: 20px;}
.roi-rgt {width: 100%;float: left;}
.roi .label{font-size: 16px; line-height: 25px;}
.roi .amount {font-size: 28px;line-height: 36px;}
.roi .result{min-height: inherit;}
.roi .side-title{font-size: 18px; line-height: 28px;}
.roi .impact{margin-bottom: 15px;}
.roi .result{padding: 20px;}

.parent-sec{padding: 40px 0;}
.parent-sec.testi .parent-main h2{max-width: 100%;}
.parent-lft h2{font-size: 24px; line-height: 32px;}
.parent-main{column-gap: 0; row-gap: 25px;}
.video-main{border-radius: 10px;}
.parent-sec.testi .swiper-controls{width: 110px;right: 0;left: 0;margin: 0 auto; position: relative;}

.demo-section{width: 100%; padding: 35px 0;}
.demo-lft {flex: 0 1 100%;}
.demo-rht {flex: 0 1 100%; padding: 20px;}
.demo-lft h2{font-size: 24px; line-height: 32px; margin-bottom: 15px;}
.demo-lft h2 br{display: none;}
.demo-lft p br{display: none;}
.demo-lft p{font-size: 16px;line-height: 26px; margin-bottom: 20px;}
.demo-lft ul li p{font-size: 16px; line-height: 24px;}
.demo-lft ul{row-gap: 20px;}
.demo-lft ul li{padding-bottom: 20px;}
.demo-form h3{font-size: 24px;line-height: 32px; margin-bottom: 20px;}
.accord-sec{padding: 30px 0 20px 0;}
.accord-sec h2{font-size: 24px;line-height: 32px; margin-bottom: 25px;}
.accord-lft {width: 100%;float: left;}
.accord-rgt {width: 100%;float: left;}
.accord-title{padding: 15px 20px;}
.accord-title h4{font-size: 16px;line-height: 25px;}
.accord-list{margin-bottom: 15px;}
.accord-content p{font-size: 16px; line-height: 26px;}
.talk-to-us{min-height: 240px;z-index: -1;}
.talk-to-us::after {z-index: -1;}
.talk-to-us h2{font-size: 24px; line-height: 32px; margin-bottom: 20px;}
.talk-to-us h2 br{display: none;}
.talk-to-us a.talk-btn{font-size: 15px;}
footer{padding: 30px 0;}
.ftr-list{display: none;}
.ftr-logo {flex: 0 1 100%; display: flex; justify-content: center;}
.ftr-main a{float: none;}
.ftr-addr {flex: 0 1 100%; text-align: center; row-gap: 10px;}
.ftr-main h3{margin-bottom: 0;}
.ftr-main{justify-content: center; row-gap: 25px;}
.ftr-main ul{column-gap: 10px; justify-content: center;}
.ftr-main p, .ftr-main p a{font-size: 14px; margin: 0; text-align: center; float: none;}
.ftr-social{flex: 0 1 100%; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; row-gap: 20px;}

/*mgmt*/
 
.inner-caption{flex: 0 1 100%;min-height: 192px;}
.inner-pad{padding: 20px 15px; top: auto; transform: none;}
.inner-caption h2{font-size: 24px; line-height: 32px;}
.inner-caption p{font-size: 16px; line-height: 25px;}
.inner-banner img{height: 100%; }
.caption-img {flex: 0 1 100%; display: flex; justify-content: center;height: 260px;}
.inner-caption a.book-btn{font-size: 15px; height: 42px;}
.caption-img img{bottom: 15px;}
.student-title{padding: 35px 0;}
.student-inner{padding: 0;}
.student-title h2{font-size: 24px; line-height: 30px; margin-bottom: 15px;}
.student-title p{font-size: 16px; line-height: 25px;}
.student-sec{padding: 30px 0;}
.student-cnt {flex: 0 1 100%;}
.student-cnt h2{font-size: 24px;line-height: 30px; margin-bottom: 20px;}
.student-cnt p{font-size: 16px;line-height: 25px; margin-bottom: 15px;}
.student-cnt ul{row-gap: 10px;}
.student-cnt ul li{font-size: 16px;line-height: 26px;}
.student-img{width: 100%; border-radius: 10px; display: inline-flex; margin-bottom: 20px; }
.student-img img{height: 100%;}
.student-cnt ul li::before {top: 0;}
.tution-sec{padding: 40px 0;}
.tution-main h2{font-size: 24px; line-height: 30px; margin-bottom: 20px;}
.tution-main ul{column-gap: 2%; row-gap: 20px;}
.tution-main ul li{flex: 0 1 49%; border-radius: 10px;}
.tution-main ul li a{padding: 20px 20px;}
.tution-icon{margin-bottom: 15px;}
.tution-cnt h3{font-size: 18px;line-height: 28px;margin-bottom: 10px;}
.tution-cnt p{font-size: 16px;line-height: 25px;}
.parent-sec.testi .parent-slide{max-width: 100%;}

.our-vision ul li{flex: 0 1 100%; padding: 25px 20px; row-gap: 10px;}
.our-vision ul li:first-child {padding-left: 15px;}
.our-vision ul li:last-child {padding-right: 15px;}
.our-vision ul li h3{font-size: 20px;}
.our-vision ul li p{font-size: 16px; line-height: 26px;}
.enroll-img{flex: 0 1 100%;}
.enroll-sec{padding: 35px 0;}
.enroll-inner{column-gap: 0; row-gap: 20px;}
.enroll-list ul{row-gap: 15px; column-gap: 2%; justify-content: center;}
.enroll-list ul li{padding: 30px 15px; border-radius: 10px; flex: 0 1 49%;}
.enroll-cnt .exp-number span{font-size: 36px;}
.enroll-list {flex: 0 1 100%;}

.wlcme-sec{padding: 30px 0;}
.wlcme-sec h2{font-size: 28px;line-height: 36px;}
.wlcme-inner{column-gap: 0; row-gap: 20px; margin-bottom: 30px;}
.wlcme-cnt{flex: 0 1 100%; padding-left: 15px;}
.wlcme-sec p{font-size: 16px; line-height: 25px;}

.history-sec{column-gap: 0; row-gap: 25px;}
.history-img {flex: 0 1 100%; border-radius: 10px;}
.history-cnt {flex: 0 1 100%;}
.history-sec h3{font-size: 24px; line-height: 30px;}

.pricing-sec{padding: 30px 0 40px;}
.price-title{padding: 0;}
.pricing-sec h2{font-size: 24px; line-height: 30px; margin-bottom: 20px;}
.pricing-sec h2 br{display: none;}
.pricing-sec p{font-size: 16px; line-height: 26px; margin-bottom: 25px;}
.pricing-det{flex: 0 1 100%; padding: 20px 20px;}
.pricing-det h4{font-size: 20px; line-height: 30px;}
.pricing-list ul li{font-size: 16px; line-height: 25px;}

.contact-form{padding: 35px 0;}
.cont-form-main{column-gap: 0; row-gap:0px;}
.cont-form-main p{font-size: 16px;
  line-height: 24px;
  margin-top: 20px;}
.cont-form-img {flex: 0 1 100%;}
.cont-form-cnt {flex: 0 1 100%;}
.cont-form-cnt h2{font-size: 24px;line-height: 32px; margin-bottom: 12px;}
.cont-form-cnt p{font-size: 16px; line-height: 26px; margin-bottom: 20px;}
.cont-form-det ul{column-gap: 0; row-gap: 15px;}
.cont-form-det ul li{flex: 0 1 100%;}
.reach-out{padding: 30px 0;}
.reach-out h2{font-size: 28px;line-height: 36px; margin-bottom: 20px;}
.reach-out-main{column-gap: 0;}
.reach-out-list {flex: 0 1 100%;padding: 20px 20px;}
.reach-out-list h3{font-size: 20px;line-height: 28px; margin-bottom: 20px;}
.reach-out-cnt p{font-size: 15px; line-height: 24px;}
.reach-out-cnt h4{font-size: 17px;line-height: 25px;}
.reach-out-icon{width: 48px; height: 48px; padding: 8px; flex: 0 1 48px;}
.reach-out-cnt a{font-size: 15px; line-height: 24px;}
.cont-form-det ul li input[type="text"] {padding: 10px 15px; height: 48px; border-radius: 5px;}
.map-sec iframe{height: 400px;}
.cont-form-main ul li input[type="text"],.cont-form-main ul li textarea{padding:10px 0 10px 15px;font-size: 14px;}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {
.subscribe-form{width: 100%;}
.tution-main ul li{flex: 0 1 100%;}
.tution-cnt p{min-height: inherit;}

/*banner*/
.ban-cnt {top:45%;transform: translateY(-45%);max-width:45%;}
.ban-cnt h1 {width: 100%;font-size:30px; line-height:40px;margin-bottom: 0;}
.ban-cnt h1 span {font-size:30px; line-height:40px;}
.modules-list ul li .tabs-icon img {
  width: 40px;}
  .modules-list ul li p{line-height: 18px}
 .modules-list ul li{box-shadow:none;border: 1px solid #eee;}
 
.contact-info p , .contact-info a {font-size: 16px;line-height: 24px;} 

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.subscribe-form .txt-bx button{position: relative; left: 0; top:12px;}
.ban-caption-lft h3{column-gap: 10px; font-size: 14px; letter-spacing: normal;}
.our-client h2 {font-size: 22px;line-height: 30px;}
.enroll-list.home ul li {flex: 0 1 50%;}
.roi h2{font-size: 22px;line-height: 30px;}
.roi .label{font-size: 15px;}
.parent-lft h2{font-size: 22px;line-height: 30px;}
.accord-sec h2{font-size: 22px;line-height: 30px;}
.accord-title h4{font-size: 16px;}
.talk-to-us h2{font-size: 24px;}
.inner-caption h2{font-size: 18px; line-height: 28px;}
.reach-out-list ul{row-gap: 20px;}
.enroll-list ul{column-gap: 0;}
.enroll-list ul li{flex: 0 1 100%;}
.reach-out-cnt {flex: 0 1 100%;}
.reach-out-list ul li{column-gap: 0; row-gap: 10px;}
.business-sec h2 {font-size: 22px;line-height: 28px;}
.demo-lft p{font-size: 15px;line-height: 25px;}
.demo-lft ul li p {font-size: 15px;line-height: 22px;}
.accord-content p {font-size: 15px;line-height: 25px;}
.business-sec p {font-size: 15px;line-height: 24px;}
.roi .side-text{font-size: 15px;line-height: 24px;}
.modulescnt p {font-size: 15px;line-height: 25px;}
.modulescnt ul li {font-size: 15px;line-height: 25px;}
.roi h5 {font-size: 15px;line-height: 25px;}
.inner-caption p, .student-title p, .student-cnt p, .tution-cnt p, .wlcme-sec p, .our-vision ul li p, .pricing-sec p, .cont-form-cnt p  {font-size: 15px;line-height: 24px;}
.student-cnt ul li, .pricing-list ul li {font-size: 15px;line-height: 24px;}


/*banner*/
.ban-cnt {top:45%;transform: translateY(-45%);max-width: 180px;}
.ban-cnt h1 {	width: 100%;	font-size: 22px;	line-height: 30px;margin-bottom: 0;}
.ban-cnt h1 span {font-size: 22px;line-height: 30px;}
.ban-cnt p{display: none;}
a.read-more {font-size: 12px;margin-top: 10px;}
a.read-more {background: linear-gradient(90deg, #f04fff 0%, #00c2ff 100%);
border-radius: 5px;height: 38px;min-width: 120px;padding: 0 10px;font-size: 16px;}
.home-slide img {min-height: 250px;}
.home-slide .swiper-slide {min-height: 250px;}
.home-controls{  bottom: 15px;}
.modules-list {margin-bottom: 20px;}

ul.tabs {column-gap: 5px;}
ul.tabs li {font-size: 14px; padding: 10px 15px;}
.ban-cnt h1 { font-size: 20px;line-height: 24px;}
.ban-cnt h1 span { font-size: 20px; line-height: 24px;}
a.read-more { font-size: 14px;}
.home-controls { bottom: 5px; }

.caption-img {height: 240px;}
.caption-img img { bottom: -6px;}
.contact-info p, .contact-info a {font-size: 15px;}
} 

@media screen and (max-width:359px) {
ul.tabs li {padding: 10px; font-size: 13px;}
.modules-list ul li {padding: 10px;}
.ban-cnt h1 { font-size: 18px;line-height: 24px;}
.ban-cnt h1 span { font-size: 18px; line-height: 24px;}
a.read-more { font-size: 14px;}
.contact-ban-cnt ul li {column-gap: 10px;}
.contact-info p, .contact-info a { font-size: 13px;}
}

@media screen and (max-width:319px) {
}