/*
Theme Name:   Twenty Nineteen Child
Description:  Twenty Nineteen Child Theme
Template:     twentynineteen
Version:      1.0.0
Text Domain:  twentynineteen-child
*/
select {
    font-family: inherit;
}
.entry .entry-title::before{
	content:none;
}
a.creative-logo-header.mob {
    display: none;
}
a {
   outline: 0 !important;
}
section#hp-sec8 {
    display: none;
}
a{
	display:block;
}
ul {
	list-style: none;
}
a, p, li, small{
	font-family: 'Poppins', sans-serif !important;
}
p,small{
	text-align:center !important;
}
.page-template-template-homepage{
	background: #f7f7f7;
}

.blog-entry{
	padding: 10px;
	box-sizing: border-box;
}

.blog-entry:focus{
	outline: 0;
}

.blog-entry-permalink{
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #000;
	text-decoration: underline;
	display:none;
	font-weight: bold;
}

.blog-grid{
	position: relative;
	z-index: 20;
}

.blog-entry-wrapper{
	position: relative;
	background-size: 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	padding: 10px;
}

.blog-info{
	background: rgba(255,255,255,0.9);
	left: 10px;
	position: absolute;
	z-index: 10;
	padding: 40px;
	width: 80%;
	bottom: 55px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}

#hp-sec8 .top{
	position: absolute;
	width: 100%;
}

#hp-sec8:after{
	content: '';
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 0.3;
	left: 0;
	background: url(http://ismr.netstripes.org/wp-content/uploads/2020/11/music-.png) no-repeat scroll center center / 100% transparent;
}

.slick-slide:hover,
.slick-slide:focus{
	outline: 0;
}

.blog-thumbnail{
	border-radius: 50px;
	overflow: hidden;
	box-shadow: 0 0 10px 3px rgba(0,0,0,0.3);
	width: 100%;
	height: 100%;
	position: relative;
}

.blog-thumbnail img{
	width: 100%;
	height: 100%;
}

.blog-entry-title{
	font-family: 'Fredoka One', cursive;
	font-size: 18px;
	margin-bottom: 0;
}

.blog-entry-date{
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 0;
}

.blog-entry-excerpt{
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	display: none;
	line-height: 27px;
}

.blog-entry:hover .blog-entry-permalink,
.blog-entry:hover .blog-entry-excerpt{
	display: block;
}

.gallery-wrapper .slick-active:nth-of-type(2){
	opacity: 0.2;
}

.teacher-wrapper .slick-slide:nth-child(even) .teacher-entry-wrapper img{
	/* 	    transform: translate(-73px, 87px);
	max-width: 200%; */
}

.gallery-wrapper .slick-slide{
	padding: 8px;
}

.teacher-entry-wrapper img{
	/* 	width: 500px; */
	max-width: fit-content;
}
html {
	scroll-behavior: smooth;
}

.my-container{
	max-width: 1300px;
	margin: 0 auto;
	z-index: 1;
	overflow:hidden;

}
body:before,
body:after{
	display: none !important;
}

body{
	font-family: 'Poppins', sans-serif !important;
	overflow-x: hidden;
	line-height: unset;
	background-color:#f7f7f7;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Fredoka One', cursive !important;
}

h1 {
	font-size: 48px;
	line-height: 1.3em;
	font-weight: normal;	
	letter-spacing: 1px;
	color: #ffffff;
}

h2{
	font-size: 48px;
	line-height: 1.3em;
	font-weight: normal;	
	letter-spacing: 1px;
}

h1 span{
	display: block;
}

h3{
	font-size: 36px;
	line-height: 1.3em;
	font-weight: normal;	
}

p{
	font-size: 24px;	
	line-height: 1.3em;
}

small{
	font-size: 16px;
}

h1:not(.site-title):before,
h2:before{
	display: none;
}

.clear{
	clear: both;
	display:block;
}

.left{
	width: 48%;
	float: left;
	z-index: 22;
    position: relative;
}

#hp-sec8 .right{
	width: 57%;
	float: right;
	position: relative;
}

#hp-sec8 .right:after{
	content: '';
	position: absolute;
	right: 0;
	top: -108px;
	z-index: 1;
	background: #97cc36;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	width: 70%;
	height: 130%;
}

section{
	position: relative;	
}


/* MY HEADER */
#my-header.sticky {
    width: 100% !important;
    padding: 0px 0px !important;
    position: fixed !important;
    top: 0 !important;
    background: #fff !important;
    z-index: 999 !important;
}
#my-header.sticky .col.col1 img {
	transition:ease-in-out all .3s !important;
    width: 120px !important;
	margin-right:auto !important;
}
#my-header.sticky .col.col1 a h2 {
    font-size: 18px !important;
	transition:ease-in-out all .3s !important;
}
#my-header .col.col1 img {
    width: 50%;
    max-width: 170px;
    height: auto;
}
#my-header .col.col2 p {
	font-size: 20px;
}
#my-header.sticky .col.col2 p {
	font-size: 14px;
}
#my-header .col {
	display: inline-block;
	vertical-align: middle;
}

#my-header .col.col1 {
	width: 30%;
	vertical-align:middle;
}
#my-header .col.col1 a h2 {
    width: 65%;
    font-size: 24px;
    color: #000;
    text-align: left;
}
#my-header .col.col1 a {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
}

#my-header .col.col2 {
	width: 55%;
	text-align: center;
	position:relative;
}
.creative-logo-header img {
    width: 11%;
    position: absolute;
    top: 0;
    right: 0;
	transition: all .4s ease-in-out;
}
.creative-logo-header:hover img {
    transform: scale(1.3);
}
#my-header .col.col2 ul {
	padding: 0;
}

#my-header .col.col2 ul li {
	display: inline-block;
	color: #000000;
}

#my-header .col.col2 ul li a {
	color: #000000;
	font-weight: 600;
	font-size: 14px;
}
#my-header .col.col2 ul li {
    margin: 0 5px;
}
#my-header {
	padding: 30px 0px;
	background-color:transparent;
	position:absolute;
	width:100%;
	top:0;
	z-index:999;
}

#my-header .col.col2 h2 {
	margin-top: 0;
	font-size:30px;
	position:relative;
}

#my-header .col.col3 {
	width: 20%;
	margin-top: 10px;
	margin-left: 30px;
	display: flex;
	justify-content: flex-end;
}
#my-header .col.col2 ul li a{
	color:#000;
	padding: 0px 20px;
	border-radius: 20px;
}
#my-header .col.col2 ul li a:hover{
	color:#fff;
}
#my-header .col.col2 ul li a:hover{
	background: #fea92f;
}
#my-header .col.col2 ul li.current_page_item a{
	color:#fff;
	 background: #fea92f;

}
#my-header .col.col3 .contact a {
	color: #2677e4;
	font-weight: bold;
	font-size: 19px;
}

#my-header .col.col3 .contact a i {
	margin-right: 5px;
}

#my-header .col.col3 .btn-default {
	margin-top: 24px;
}
.btn-default a {
	font-size: 14px;
	padding: 10px 40px;
	background-color: #97cc36;
	border-radius: 50px;
	color: #ffffff;
	border: 2px solid #97cc36;
}

.btn-default a:hover {
	color: #97cc36;
	background-color: transparent;
	transition: .3s;
}

.btn-default.white a {
	font-size: 14px;
	padding: 10px 40px;
	background-color: #ffffff;
	border-radius: 50px;
	color: #fa520f;
	border: 2px solid #fa520f;
}

.btn-default.white a:hover {
	color: #ffffff;
	background-color: transparent;
	transition: .3s;
	border: 2px solid #ffffff;
}

.btn-default.red a {
	font-size: 14px;
	padding: 10px 40px;
	background-color: #fa0f32;
	border-radius: 50px;
	color: #ffffff;
	border: 2px solid #fa0f32;
	display:inline-block;
}

.btn-default.red a:hover {
	color: #fa0f32;
	background-color: transparent;
	transition: .3s;
}
.btn-default.orange a{
	background-color:#fea92f;
	border-color:#fea92f;

}
.btn-default.orange a:hover{
	color:#fea92f;
	background-color: transparent;
	transition: .3s;
}
#my-header .col.col3 .contact a:hover {
	color: #f71231;
	transition: .3s;
}
#hp-sec8, #hp-sec1 {
    overflow: hidden;
}
section#caf-banner {
    overflow: hidden;
}
section#about-banner {
    overflow: hidden;
}
section#hp-sec8 {
    overflow: hidden;
}
section#faq-banner {
    overflow: hidden;
}
.banner-bg {
    overflow: hidden;
}
#hp-sec1 ul {
	padding: 0;
	margin: 0;
}
#hp-sec1 li{
	padding:395px 0 165px 0;
	background-repeat: no-repeat;
    background-position: bottom;
	background-size: cover;
	border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
#hp-sec1 ul li ul li{
	padding:0;
}
#hp-sec1 ul li .add-color{
	position:relative;
	padding:50px 0;
}
#hp-sec1 ul li .add-color:after {
    content: '';
    background: rgb(255,136,77,.8);
    position: absolute;
    top:0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 1000px;
    z-index: 1;
	border-top-right-radius: 43%;
    border-bottom-right-radius: 43%;
}
#hp-sec1 ul li:nth-child(2) .add-color:after{
	background: rgb(255,136,77,.8);
}
#hp-sec1 ul li:nth-child(3) .add-color:after{
	background: rgb(231, 157, 54,.8);
}
#hp-sec1 ul li:nth-child(4) .add-color:after{
	background: rgb(252, 205, 56,.8);
}
#hp-sec1 ul li:nth-child(5) .add-color:after{
	background: rgb(58, 95, 219,.8);
}
#hp-sec1 ul li:nth-child(6) .add-color:after{
	background: rgb(131, 201, 39,.8);
}
#hp-sec1 li.first-li li {
	list-style: none;
}

#hp-sec1 li.first-li .left ul li {
	display: inline-block;
	margin-right: 20px;
}

#hp-sec1 ul.slick-dots {
	position: absolute;
	bottom: 0px;
}
#hp-sec1 ul.slick-dots li{
	padding:unset;
}
.slick-dots li button:before {
	font-size: 12px;
}
#hp-sec1 .left ul {
	margin-top: 30px;
	float: left;
}

#hp-sec1 h1 span {
	display: block;
	font-size: 60px;
}
#hp-sec1 p {
	color: #ffffff;
	font-size: 24px;
	line-height: 1.3em;
	margin: 50px 0 40px;
	width: 100%;
	max-width: 620px;
	text-align:left !important;
}

#hp-sec1 .left {
	width: 70%;
	float: left;
	position:relative;
	z-index:2;
}

#hp-sec1 .bg-img {
	position: absolute;
	bottom: 0;
	left: 22%;
}

#hp-sec2-left {
	position: absolute;
	width: 67%;
	background-color: #765ede;
	padding: 80px 330px 20px 190px;
	margin-top: 50px;
	border-bottom-right-radius: 50px;
	border-top-right-radius: 50px;
	background-image: url(/wp-content/uploads/2020/11/vector-music.png);
	background-position: left;
	text-align:center !important;
}

#hp-sec2-left h3 {
	color: #feca2f;
	font-size: 30px;
}

#hp-sec2-left p {
	font-family: 'Fredoka One', cursive;
	color: #ffffff;
}

#hp-sec2-left small {
	color: #ffffff;
}
#hp-sec2-left .awardss {
  display: flex;
  justify-content: center;
  align-items: center;
	margin-top:10px;
	margin-right: 25px;
}
#hp-sec2-left .awardss img {
  height: 100% !important;
  margin: 0 20px;
}
#hp-sec2-left .bg-img {
	position: absolute;
	right: 10%;
	top: 10%;
}

#hp-sec2-right p {
	font-size: 16px;
	line-height: 1.8em;
	margin-bottom: 40px;
	font-weight: 500;
}

#hp-sec2-right {
	float: right;
	width: 50%;
	position: relative;
	right: 0;
	background-color: #ffffff;
	padding: 70px 230px 70px 70px;
	bottom: -335px;
	border-bottom-left-radius: 100px;
	border-top-left-radius: 100px;
	-webkit-filter: drop-shadow(0 10px 20px #00000070);
	filter: drop-shadow(0 10px 20px #00000070);
}
#hp-sec2-right .btn-default.red {
    text-align: center;
}
#hp-sec2 {
	height: 840px;
	text-align:left;
	padding: 60px 0 50px 0;
}

#hp-sec2 .msgr-bg-img {
	position: absolute;
	right: 10%;
	top: -15%;
}

#hp-sec2 .pink-bg-img {
	position: absolute;
	top: 10%;
	right: 5%;
}
.TDC_badgesMostPopular img {
  padding: 15px;
  background: #fff;
	border-radius: 20px;
}
#hp-sec3 h3 {
	text-align: center;
	color: #ff1717;
}

#hp-sec3 small {
	text-align: center;
	margin: 0 auto;
	display: block;
	font-weight: 600;
}
anchor#ismr-courses {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	height: 200px;
	top: -550px;
	display: block;
}
#hp-sec3 .our-courses{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

#hp-sec3 .our-courses ul {
	margin: 50px 0;
	padding: 0;
}

#hp-sec3 .our-courses ul li {
	list-style: none;
	min-height:115px;
}
#hp-sec3 .our-courses ul li small {
    text-align: center !important;
}
#hp-sec3 .bg-img-sec3 img {
	width: 100%;
	z-index: 20
}

#hp-sec3 .our-courses {
	position: absolute;
}

#hp-sec3 .our-courses ul {
	margin: 50px 0;
	padding: 0;
}

#hp-sec3 .our-courses ul li {
	list-style: none;
	padding: 20px 30px;
}

#hp-sec3 .our-courses ul li small {
	text-align: left;
}

#hp-sec3 .our-courses ul li span {
	display: block;
	font-size: 13px;
}


#hp-sec3 .our-courses ul li img {
	display: none;
}

#hp-sec3 .our-courses ul li .btn-simple {
	display: none;
}

#hp-sec3 .bg-img-sec3 {
	margin-top: 100px;
}
#hp-sec3 .our-courses ul li{
	z-index: 10;
	width: 370px;
	position: absolute;
	border-radius: 50px;
}

#hp-sec3 .our-courses ul li:nth-child(1) {
    top: -27px;
    left: 200px;
}

#hp-sec3 .our-courses ul li:nth-child(2) {
    left: 12px;
    top: 210px;
}

#hp-sec3 .our-courses ul li:nth-child(3) {
    bottom: 74px;
    left: 101px;
}

#hp-sec3 .our-courses ul li:nth-child(4) {
    top: 48px;
    right: 142px;
    padding-left: 162px;
    width: 394px;
}

#hp-sec3 .our-courses ul li:nth-child(5) {
    bottom: 253px;
    right: 47px;
    padding-left: 120px;
    width: 380px;
}

#hp-sec3 .our-courses ul li:nth-child(6) {
    bottom: 0px;
    right: 245px;
    padding-left: 120px;
    width: 380px;
}
#hp-sec3 .main-courses {
    position: relative;
}
#hp-sec3 .our-courses ul li small span,
#hp-sec3 .our-courses ul li span {
	font-size: 14px;
	text-align:left;
}

#hp-sec3 .our-courses ul li small {
	text-align: left;
	font-size: 18px;
}
#hp-sec3 p{
	font-size:16px;
	text-align: center !important;
}
#hp-sec3 .inline {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
    height: auto;
}
#hp-sec3 .inline p {
    font-size: 16px;
    display: block;
	text-align:left;
}
#hp-sec3 .inline.right {
    text-align: center;
}
#hp-sec3 .inline img {
    width: 100%;
    max-width: 500px;
	border: 4px solid #fea92f;
    border-radius: 25px;
}
/* homepage 2 section 3 */
.hp2-sec3 .bg-img-sec3 {
    position: relative;
    z-index: 20;
}
.hp2-sec3 .main-courses .our-courses{
    position: relative;
    z-index: 22;
}
.hp2-sec3 .our-courses ul li:nth-child(2) {
    left: 0px !important;
    top: 254px !important;
}
.hp2-sec3 .our-courses ul li:nth-child(1) {
    top: 66px  !important;
    left: 211px  !important;
}
.hp2-sec3 .our-courses ul li:nth-child(4) {
    top: 139px !important;
    right: 142px !important;
}
.hp2-sec3 .our-courses ul li:nth-child(5) {
    bottom: 338px !important;
}
.hp2-sec3 .our-courses ul li:nth-child(3) {
    bottom: 217px !important;
}
.hp2-sec3  .our-courses ul li:nth-child(6) {
    bottom: 155px !important;
}
.hp2-sec3 .our-courses ul li img {
	display: block !important;
}
.hp2-sec3 .main-courses .our-courses ul li {
    position: relative;
}
.hp2-sec3 .main-courses .our-courses ul li .inner {
    position: relative !important;
}
.hp2-sec3 .main-courses .our-courses ul li .inner img {
    position: absolute;
    width: 100%;
    max-width: 100px;
}
.hp2-sec3 .our-courses ul li:nth-child(1) .inner img {
    top: -14px;
    right: -31px;
}
.hp2-sec3 .our-courses ul li:nth-child(2) .inner img {
    top: -10px;
    right: 0;
}
.hp2-sec3 .our-courses ul li:nth-child(3) .inner img {
    top: -10px;
    right: -28px;
}
.hp2-sec3 .our-courses ul li:nth-child(4) .inner img {
    top: -10px;
    left: -154px;
}
.hp2-sec3 .our-courses ul li:nth-child(5) .inner img {
    top: -21px;
    left: -123px;
}
#hp-sec3 .our-courses ul li:nth-child(6) img {
    top: -6px;
    left: -121px;
}
/*#hp-sec3 {
display: none;
}*/

#hp-sec4 {
	padding: 50px 40px;
}

#hp-sec4 .left {
	width: 48%;
}

#hp-sec4 .right {
	width: 52%;
	float: left;
}
h2.sp-tab__section_title_746 {
    display: none;
}

#hp-sec4  h3 {
	color: #fa0f32;
}

#hp-sec4 .sc-schedule {
	margin-bottom: 40px;
}
#hp-sec4 h5 {
    color: #fa0f32;
    font-size: 23px;
    font-weight: 300;
}
/* home 2 */
.home {
    text-align: center;
}
.home h3 {
    color: #fa0f32;
}
.home .sc-schedule ul li {
    display: inline-block;
    width: 49%;
    text-align: left;
	color: #000;
}
.home .sc-schedule ul li:before{
	content:none;
}
.home .sc-schedule ul {
    margin: 0;
    padding: 0;
    max-width:600px;
    margin: 0 auto;
}
.home .term {
    background: #fff;
    padding: 20px 0;
    margin-top: 40px;
    border-radius: 50px;
}
.home .term h5 {
    margin: 0;
    margin-bottom: 20px;
    color: #000000;
    font-size: 24px;
    text-transform: uppercase;
	font-weight: 500 !important;
	margin-bottom:0px;
}
.home .term p {
    text-align: center !important;
    display: block !important;
    font-size: 16px;
    margin-top: 0;
}
.home .term ul li {
    margin: 0 !important;
    width: 16.66%;
    max-width: unset !important;
}
.home .term ul li span.tab_title_area {
    display: block;
}
.home .term ul li h4 {
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif;
    color: #000 !important;
    line-height: 27px !important;
}
.home .term ul li h4 span {
    display: block;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}
.home .term ul li:last-child label {
    background: #809cf6;
}
.home .term ul li:nth-child(5) label {
    background: #72e0f5;
}
.home .term ul li:nth-child(4) label {
    background: #97cc36;
}
.home .term ul li:nth-child(3) label {
    background: #ffc749;
}
.home .term ul li:nth-child(2) label {
    background: #ffa249;
}
.home .term ul li:first-child label {
    background: #f93f59 !important;
}
.home .term ul li label {
    border: none !important;
}
.home .term .sp-tab__tab-content .sp-tab__tab-pane {
    border: 0 !important;
    border-radius: 50px;
}
.home .term ul li label {
    border: 0 !important;
}
.home .term .sp-tab__tab-content .sp-tab__tab-pane {
    border: 0 !important;
    border-radius: 50px;
}
.home .term ul {
    border: 0 !important;
}
.home .term ul li:first-child label.sp-tab__active {
    border-top: 10px solid #f93f59 !important;
	background:transparent !important;
}
.home .term ul li:nth-child(2) label.sp-tab__active {
    border-top: 10px solid #ffa249 !important;
	background:transparent !important;
}
.home .term ul li:nth-child(3) label.sp-tab__active {
    border-top: 10px solid #ffc749 !important;
	background:transparent !important;
}
.home .term ul li:nth-child(4) label.sp-tab__active {
    border-top: 10px solid #97cc36 !important;
	background:transparent !important;
}
.home .term ul li:nth-child(5) label.sp-tab__active {
    border-top: 10px solid #72e0f5 !important;
	background:transparent !important;
}
.home .term ul li:nth-child(6) label.sp-tab__active {
    border-top: 10px solid #809cf6 !important;
	background:transparent !important;
}
.home .term ul li label.sp-tab__active span {
    color: #666666;
}
.home .term .sp-tab-content p {
    font-size: 16px;
    color: #000;
}
.home .term .sp-tab-content p {
    text-align: center !important;
}
.home-2 .btn-default.red {
    margin-top: 20px;
}
.home2-header .menu-column h2 br {
    display: none;
}
.home2-header .menu-column ul {
    margin-bottom: 0;
    margin-top: 10px;
	transition: all ease-in-out .3s;
}
.home2-header .menu-column h2 {
    margin-bottom: 0;
	transition: all ease-in-out .3s;
}
.home2-header .social-link.header ul li {
    margin: 0 8px;
	transition: all ease-in-out .3s;
}
.home2-header .btn-default {
    margin-top: 10px !important;
}
 #my-header .col.col1 img {
    width: 130px;
}
  #my-header {
    padding: 20px 0;
}
.teacher-wrapper .teacher-profile-wrapper.count1, .teacher-wrapper .teacher-profile-wrapper.count7 {
    background-color: #f93f59;
}
 .teacher-wrapper .teacher-profile-wrapper.count2, .teacher-wrapper .teacher-profile-wrapper.count8 {
    background-color: #ffa249;
}
 .teacher-wrapper .teacher-profile-wrapper.count3, .teacher-wrapper .teacher-profile-wrapper.count9 {
    background-color: #feca2f;
}
 .teacher-wrapper .teacher-profile-wrapper.count4 {
    background-color: #97cc36;
}
 .teacher-wrapper .teacher-profile-wrapper.count5 {
    background-color: #72e0f5;
}
 .teacher-wrapper .teacher-profile-wrapper.count6 {
    background-color: #809cf6;
}

 .slide-right {
    max-width: 723px;
}
 #hp-sec2-left .bg-img {
    top: 5%;
}
 #hp-sec2-left .bg-img img {
    width: 100%;
    max-width: 130px;
}
 #hp-sec2-right {
    bottom: -230px;
}
 #hp-sec2 {
    height: 675px;
}
 #hp-sec3 .bg-img-sec3 {
    margin-top: 40px;
}
.hpsec3-btn-wrapper {
    margin: 0px 0 60px;
    text-align: center;
    margin-top: -100px;
	    position: relative;
    z-index: 22;
}
section#hp-sec3 {
/*     padding-top: 95px; */
	margin-top: 90px;
}
 .row.teacher-attr {
    display: block;
    text-align: center;
}
.teacher-attributes {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 23px 0px 0px;
    margin: 0px;
    flex-flow: row;
	margin:30px 0 !important;
}
.teacher-attributes li{
	font-size:18px;
	font-weight:700;
}
.teacher-attributes li span {
    display: block;
    font-size: 90px;
    line-height: 90px;
    font-weight: 700;
    font-family: 'Fredoka One', cursive;
}
.teacher-attributes li:first-child span {
    background: -webkit-linear-gradient(left,#fa4758, #fa4e56);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.teacher-attributes li:nth-child(2) span {
    background: -webkit-linear-gradient(left,#fc6952, #ffa549);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.teacher-attributes li:nth-child(3) span {
    background: -webkit-linear-gradient(left,#ffb549, #ffc649);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.teacher-attributes li:nth-child(4) span {
    background: -webkit-linear-gradient(left,#f2e6b2, #b8ca36);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.teacher-attributes li:nth-child(5) span {
    background: -webkit-linear-gradient(left,#9ecb36, #82d779);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.teacher-attributes li:nth-child(6) span {
    background: -webkit-linear-gradient(left,#79dfb8, #72dcf6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.teacher-attributes li:last-child span {
    background: -webkit-linear-gradient(left,#74cbf6, #7da7f6);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
 .fa.fa-caret-left.slick-arrow {
    position: absolute;
    z-index: 9;
    top: 28%;
    left: 0;
	 right:unset;
}
 .fa.fa-caret-right.slick-arrow {
    position: absolute;
    right: 0;
    top: 28%;
}
 .teacher-wrapper .slick-arrow {
    color: #fa0f32;
    font-size: 50px;
    cursor: pointer;
}
 .home .term ul li:hover label{
	 background: #fff !important;
	transition:ease-in-out all .3s;
	border-top: 10px solid transparent !important;
}
#hp-sec1 li .left h1{
	text-align:left;
}
#hp-sec1 ul li .left h1 {
   font-size: 47px;
    width: 100%;
    max-width: 600px;
}
.home #hp-sec4 .sp-tab__lay-default ul .sp-tab__nav-item {
    margin-right: 0;
    width: 100%;
    max-width: 124.5px;
    text-align: center;
}
.home #hp-sec4 .sp-tab__lay-default ul li:first-child {
    background: #fa0f32;
}
.home #hp-sec4 .sp-tab__lay-default ul li:nth-child(2) {
    background: #ff7017;
}
.home #hp-sec4 .sp-tab__lay-default ul li:nth-child(3) {
    background: #feca2f;
}
.home #hp-sec4 .sp-tab__lay-default ul li:nth-child(4) {
    background: #97cc36;
}
.home #hp-sec4 .sp-tab__lay-default ul li:last-child {
    background: #2677e4;
}
.home #hp-sec4 .sp-tab__lay-default ul > li > label, .home #hp-sec4 .sp-tab__lay-default ul > li > a {
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
.home #hp-sec4 .sp-tab__lay-default .sp-tab__tab-content > .sp-tab__tab-pane {
    border: 1px solid #fea92f !important;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-top: 0px;
    background-color: #ffffff;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.home #hp-sec4 .sp-tab__lay-default ul {
    border-bottom: 1px solid #fea92f;
}
.home #hp-sec4  .sp-tab__nav-tabs .sp-tab__nav-link {
    border: 1px solid #fea92f;
    height: 100%;
}
.home #hp-sec4 .sp-tab__lay-default ul .sp-tab__nav-item .sp-tab__tab_title, .home .sp-tab__lay-default label.collapsed .sp-tab__card-header {
    font-weight: 300;
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #fff;
}
.home #hp-sec4 .sp-tab__lay-default ul .sp-tab__nav-item {
    margin-right: 0;
}
.home #hp-sec4 .sp-tab__lay-default ul li .sp-tab__active h4.sp-tab__tab_title {
    color: #2f2f2f;
}
.home #hp-sec4 .sp-tab__lay-default ul li label:hover h4{
	color: #2f2f2f !important;
}
.home #hp-sec4 .right .sp-tab-content p {
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
}
.home #hp-sec4 .sp-tab__lay-default ul li .sp-tab__active{
	border: 1px solid #fea92f !important;
}
.home #hp-sec4  .sp-tab__nav-tabs .sp-tab__nav-link {
    border: 1px solid #feb160 !important;
    height: 100%;
}
/*#hp-sec5 {
display: none;
}*/

#hp-sec7 h3,
#hp-sec6 h3,
#hp-sec5 h3 {
	text-align: center;
	color: #fa0f32;
}

#hp-sec5 .meet-our-teacher {
	margin-top: 50px;
}

#hp-sec7,
#hp-sec6 {
	padding: 50px 0;
}

#hp-sec7 small,
#hp-sec6 small {
	text-align: center !important;
	display: block;
}

#hp-sec6 .wcu-feat-video {
	margin-top: 50px;
}

/*#hp-sec8,
#hp-sec7{
display: none;
}*/

#hp-sec8{
	padding: 150px 0;
}

#hp-sec8 h3 {
	color: #fa0f32;
}

#hp-sec8 .blog-col {
	background-repeat: no-repeat;
	padding: 50px;
	height: auto;
	width: 70%;
	background-size: cover;
	position: relative;
}

#hp-sec8 .left {
	width: 25%;
}

#hp-sec9 h3{
	color: #fa0f32;
}

#hp-sec9 .testimonial-sec .right {
	position: relative;
	width: 50%;
	padding: 200px 0 0 50px;
	float: left;
}

#hp-sec9 .testi-text .right {
	position: absolute;
	right: 0px;
	top: 34px;
	width: 47%;
}

#hp-sec9 .testi-text{
	position: relative;
}

#hp-sec9 .testi-text .right .qt-img {
	margin-top: 40px;
}

#hp-sec9 .testimonial-sec .right .testimonial-info p {
	font-size: 16px;
}
#hp-sec9 .testimonial-sec .right .testimonial-info a {
	font-size: 18px;
	margin-top: 5px;
	text-align: left;
	transition:color .3s ease;
}
#hp-sec9 .testimonial-sec .right .testimonial-info a:hover {
	color: #2677e4;
}
#hp-sec9 .testimonial-sec .left img {
    border-radius: 25px;
}
p:empty {
	display: none;
}

small{
	font-family: 'Poppins', sans-serif;
}

#hp-sec9 .testimonial-sec .right .testimonial-info small {
	text-align: right;
	display: block;
	font-weight: 600;
}

#hp-sec10 {
    padding: 10px 0 50px 0;
}

#hp-sec10 .left {
	padding-left: 120px;
	margin-top: 105px;
	padding-right: 40px;
}

#hp-sec10 .left small {
	margin-top: 30px;
	display: block;
	margin-bottom: 20px;
}
#hp-sec11{
	padding-bottom:80px;
}
#hp-sec11 .cff-header.cff-outside {
  text-align: center;
  display: block;
  margin-bottom: 40px;
}
/*Faq*/
#faq-sec1 .accordion-control{
	position:relative;
}
#faq-sec1 .accordion-control i{
	position:absolute;
}
#faq-sec1 .accordion-control i {
	position: absolute;
	top: 32%;
	right: 1%;
}
#faq-sec1 ul li button {
    font-family: 'Fredoka One', cursive !important;
}
#my-footer {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	position: relative;
}

#my-footer h3 {
	color: #fa0f32;
}

#my-footer .left textarea,
#my-footer .left input {
	padding: 20px;
	border-radius: 21px;
	background-color: #ededed;
	color: #000000;
	font-family: "Montserrat";
	font-weight: 300;
	font-size: 14px;
}

#my-footer > .my-container > .right {
	float: right;
	width: 43%;
	padding-right: 0;
	margin-top: 250px;
	text-align:left;
}

#my-footer .righ{
	float: right
}

#my-footer .right h2 {
	font-size: 30px;
	color: #ffffff;
}

#my-footer .right p {
	font-size: 16px;
	color: #ffffff;
	line-height:25px;
	text-align:left !important;
}
.footer-details p,
.info-details {
	max-width: 370px;
}
#my-footer .right .info-details ul li p a, 
#my-footer .right .info-details ul li p {
	font-size: 18px;
	font-family: "Poppins";
	font-weight: 500;
	color: #ffffff;
}

#my-footer .right .info-details ul {
	padding: 0;
	margin: 50px 0 0;
}

#my-footer .right .info-details ul li {
	list-style: none;
}

#my-footer .right .info-details ul li p i {
	margin-right: 10px;
	display:inline-block;
}
#my-footer .right .info-details ul li p a{
	display: inline-block;
}
#my-footer .left{
	width: 40%;
	text-align:left;
}

#my-footer .left button {
	width: 100%;
	border-radius: 30px;
	background-color: #fa0f32;
	border: 2px solid #fa0f32;
	color: #ffffff;
	font-family: "Poppins";
	font-weight: 600;
}
#my-footer .left button:hover {
	transition: .3s;
	background-color: transparent;
	color: #fa0f32;
}

#my-footer .left button {
	width: 100%;
	border-radius: 30px;
	background-color: #fa0f32;
	border: 2px solid #fa0f32;
	color: #ffffff;
	font-family: "Poppins";
	font-weight: 600;
}

#my-footer .footer-bottom .right {
	margin-top: 0;
}

#my-footer .footer-bottom .right ul {
	padding: 0;
	text-align: right;
}

#my-footer .footer-bottom .right ul li {
	list-style: none;
	display: inline-block;
}

#my-footer .footer-bottom .right ul li p {
	font-size: 20px;
	margin: 0 10px;
}

#my-footer .footer-bottom .right ul li p a {
	color: #ffffff;
}

#my-footer .footer-bottom .right .social-link ul {
	text-align: right;
}

#my-footer .footer-bottom .right .footer-nav-menu ul li:last-child {
	margin-right: 0;
}

#my-footer .footer-bottom .right .footer-nav-menu ul li {
	margin: 0 15px;
}

#my-footer .footer-bottom .right .footer-nav-menu ul li a {
	font-size: 13px;
	color: #ffffff;
}

#my-footer .footer-close {
	text-align: right;
}

#my-footer .footer-close small {
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	font-weight: 100;
	font-size: 10px;
}
#my-footer .footer-close small a{
	color:#fff;
}
#my-footer .footer-close small span.hov:hover,
#my-footer .footer-close small span.hov:hover a{
	color:#fea92f;
	transition:ease-in-out all .3s;
}
#my-footer .footer-close a {
    display: inline-block;
}
#my-footer .footer-close a:hover {
    color: #fea92f !important;
}
#my-footer .footer-bottom {
	margin-top: 20px;
}

#my-footer .bg-img {
	right: 0;
	position: absolute;
	left: 0;
	z-index: -1;
}

#my-footer .bg-img img {
	width: 100%;
}

#hp-sec10 input.subscribe {
	background-color: #fa0f32;
	color: #ffffff;
	border: 2px solid #fa0f32;
	font-size: 14px;
	width: 100%;
	border-radius: 31px;
	font-family: "Poppins";
	font-weight: 600;
	margin-top: 15px;
}

#hp-sec10 input {
    border-radius: 50px;
    font-family: "Poppins";
    font-size: 14px;
    width: 100%;
    margin-top: 30px;
}

#hp-sec9:before {
	content: "";
	background-color: #2677e4;
	padding: 300px 310px;
	position: absolute;
	top: 0;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	left:0;
}

#hp-sec9 i.fa.fa-arrow-left.slick-arrow {
	position: absolute;
	right: 5%;
	bottom: 0;
	color: #2677e4;
	cursor: pointer;
	z-index: 1;
}

#hp-sec9 i.fa.fa-arrow-right.slick-arrow {
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
	color: #2677e4;
}

#hp-sec9 i:hover {
	color: #a3c4ef !important;
	transition: .3s;
}
#faq-banner .left {
	width: 50%;
}
/* #faq-banner h1{
font-size:72px;
} */
.banner-bg {
	padding: 390px 0 200px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	filter: drop-shadow(0 10px 20px #00000070);
	position: relative;
	margin-bottom: 50px;
}
.music-bg-img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transform: translate(16%,29%);
}
.msgr-bg-img {
	position: absolute;
	bottom: -81px;
	right: 235px;
}

.accordion{
	list-style:none;
	padding: 50px 0;
	margin: 0 auto;
}

.accordion li{
	display: flex;
	flex-direction:column;
	border-radius: 50px;
	margin:10px 0;
}

.accordion-panel {
	padding: 1em;
	background: transparent;
	color: #2b2b2b;
	display: none;
}
.accordion-panel span {
	font-size: 16px;
}
.red-text{
	color:#fc2839;
}
.accordion-control {
	text-align: left;
	font-size: 24px;
	background: transparent;
	color: #2b2b2b;
	border: none;
	padding: 0.8em 1em;
	cursor: pointer;
}
.accordion li:nth-child(6n+1) {
	border: 3px solid #7b6bce;
}
.accordion li:nth-child(6n+2) {
	border: 3px solid #fa0f32;
}
.accordion li:nth-child(6n+3) {
	border: 3px solid #ec7d00;
}
.accordion li:nth-child(6n+4) {
	border: 3px solid #feca2f;
}
.accordion li:nth-child(6n+5) {
	border: 3px solid #97cc36;
}
.accordion li:nth-child(6n+6) {
	border: 3px solid #6bc6ce;
}
.accordion-control:hover {
	background: transparent;
}
.accordion-control:focus {
	background: none;
	outline:none;
}
#about-banner .bg-img {
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	transform: translate(39%,29%);
}
.banner-font{
	font-size:60px;
}
.text-white{
	color:#fff;
	text-align:left !important;
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin: 20px 0;
}
.two-col {
	max-width: 50%;
	position: relative;
}
#about-sec1 {
	padding: 50px 0 20px 0;
}
#about-sec1 p {
	color: #2f2f2f;
	font-size: 16px;
	line-height: 32px;
	text-align:left !important;
 }
#about-sec1 .sec-img img {
	margin: 20px 7px;
	width:31%;
}
#about-sec1 ul {
	list-style: none;
	padding-left: 3rem;
	margin-bottom:0;
}
#about-sec1 ul li {
	position: relative;
	font-size: 18px;
	color: #2f2f2f;
	padding-left:20px;
	line-height:38px;
}
#about-sec1 ul li::before {
	content: '\2022';
	display: inline-block;
	font-size: 21px;
	position: absolute;
	left: -12px;
	font-size: 51px;
	top: 0;
}
#about-sec1 ul li:nth-child(1):before {
	color: #f93f59;
}
#about-sec1 ul li:nth-child(2):before {
	color: #ffa249;
}
#about-sec1 ul li:nth-child(3)::before {
	color: #feca2f;
}
#about-sec1 ul li:nth-child(4)::before {
	color: #72e0f5;
}
#about-sec1 ul li:nth-child(5)::before {
	color: #809cf6;
}
.teacher-profile-wrapper {
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 50px;
	align-items: center;
}
.teacher-profile-wrapper img {
	width: 198px;
	height: 181px;
}
.teacher-wrapper{
	transition:all .3s ease-in-out;
	position:relative;
	padding:0;
}
.teacher-wrapper .slick-current .teacher-profile-wrapper{
	transform: scale(1.2);
	border-radius:50px;
	position:relative;
}
.teacher-wrapper .teacher-profile-wrapper.count1,.teacher-wrapper .teacher-profile-wrapper.count7 {
	background-color: #f93f59;
}
.teacher-wrapper .teacher-profile-wrapper.count2,.teacher-wrapper .teacher-profile-wrapper.count8 {
	background-color: #ffa249;
}
.teacher-wrapper .teacher-profile-wrapper.count3,.teacher-wrapper .teacher-profile-wrapper.count9 {
	background-color: #feca2f;
}
.teacher-wrapper  .teacher-profile-wrapper.count4 {
	background-color: #72e0f5;
}
.teacher-wrapper .teacher-profile-wrapper.count5 {
	background-color: #809cf6;
}
.teacher-wrapper .teacher-profile-wrapper.count6 {
	background-color: #72e0f5;
}
}
.fa.fa-caret-right.slick-arrow {
	position: absolute;
	right: 13%;
	bottom: -22px;
}
.fa.fa-caret-left.slick-arrow {
	position: absolute;
	bottom: -22px;
	z-index:9;
}

.teacher-wrapper .slick-arrow:hover {
	color: #f8d49a;
	transition: all .3s ease;
}
.teacher-wrapper .slick-slide{
	padding: 48px 0 10px 0;
}
.teacher-wrapper .slick-current .teacher-profile-wrapper::after {
	content: '';
	background-image: url(/wp-content/uploads/2021/01/accent-note-teacher.png);
	width: 173px;
	height: 102px;
	position: absolute;
	bottom: -35px;
	z-index: 9;
	right: 43px;
	background-size: cover;
	background-repeat: no-repeat;
}
.teacher-text-wrapper h4 {
	font-size: 18px;
	text-align:center !important;
}
.teacher-text-wrapper p {
	font-size: 16px;
	text-align:center !important;
}
.teacher-text-wrapper {
	text-align: center;
	margin-top: 40px;
	position:relative;
}
#allTabsContainer {
	width: 70%;
	position: relative;
	border: 5px solid #fea92f;
	border-radius: 20px;
	padding: 30px;
	background-color: #fff;
}
.tab-switcher-wrapper {
	width: 30%;
	list-style:none;
	padding:0 20px;
	cursor:pointer;
}
.tab-switcher-wrapper .tab-switcher {
	/* 	background-color: #feca2f; */
	width: 100%;
	text-align: center;
	margin: 2px 0;
	padding: 10px 20px;
}
.tab-switcher.tab-active {
	/* 	background-color: #fea92f; */
	position:relative;
}
.tab-switcher-wrapper .tab-switcher:first-child{
	border-radius: 30px 30px 0 0;
}
.tab-switcher-wrapper .tab-switcher:nth-child(5n+1){
	background-color: #f93f59;
}
.tab-switcher-wrapper .tab-switcher:nth-child(5n+2){
	background-color: #ffa249;
}
.tab-switcher-wrapper .tab-switcher:nth-child(5n+3) {
	background-color: #feca2f;
}
.tab-switcher-wrapper .tab-switcher:nth-child(5n+4){
	background-color:#72e0f5;
}
.tab-switcher-wrapper .tab-switcher:nth-child(5n+5){
	background-color: #809cf6;
}
.tab-switcher-wrapper .tab-switcher:nth-child(5n+6){
	background-color: #f93f59;
}
.tab-switcher-wrapper .tab-switcher:last-child {
	border-radius: 0 0 30px 30px;
}
#allTabsContainer .tab-container:nth-child(n+2) {
	display: none;
}
.tab-contents-img {
	justify-content: space-evenly;
	align-items: center;
}
p{
	color:#2f2f2f;
}
.tab-container p {
	font-size: 16px;
	color: #2f2f2f;
	text-align:left !important;
}
.tab-container .tab-content-list {
	font-size: 16px;
	color: #2f2f2f;
	padding-left: 40px;
	list-style: disc;
}
.tab-contents-title {
	justify-content: space-between;
}
#allTabsContainer .btn-default.red {
	text-align: center;
	margin: 41px 0 10px 0;
}
.tab-switcher.tab-active::after {
	content: '';
	width: 50px;
	height: 59px;
	position: absolute;
	right: 0;
	transform: translate(24px,-10px);
}
.tab-switcher-wrapper .tab-switcher:nth-child(5n+1).tab-active:after{
	background-color:#f93f59;
}
.tab-switcher-wrapper .tab-switcher:nth-child(5n+2).tab-active:after{
	background-color: #ffa249;
}
.tab-switcher-wrapper .tab-switcher:nth-child(5n+3).tab-active:after{
	background-color:#feca2f;
}
.tab-switcher-wrapper .tab-switcher:nth-child(5n+4).tab-active:after{
	background-color:#72e0f5;
}
.tab-switcher-wrapper .tab-switcher:nth-child(5n+5).tab-active:after{
	background-color:#809cf6;
}
.btn-default:nth-child(3) a {
	padding: 10px 48px;
}
.school-calendar-image-wrapper {
	width: 60%;
}
.school-calendar-list-wrapper {
	width: 40%;
}
.school-calendar-list {
	list-style: none;
}
.school-calendar-list li {
	position: relative;
	font-size: 16px;
	color: #2f2f2f;
	line-height: 38px;
}
.school-calendar-list li:before {
	content: '\2022';
	display: inline-block;
	position: absolute;
	left: -27px;
	font-size: 51px;
	top: 0;
}
.school-calendar-list li:nth-child(1):before {
	color:#fa0f32;
}
.school-calendar-list li:nth-child(2):before {
	color:#ff7017;
}
.school-calendar-list li:nth-child(3):before {
	color:#feca2f;
}
.school-calendar-list li:nth-child(4):before {
	color:#97cc36;
}
.school-calendar-list li:nth-child(5):before {
	color:#2677e4;
}
#caf-sec2 {
	padding: 50px 0;
}
.contact-info {
	margin-top: 50px;
}
.contact-info ul li {
	margin: 25px 0;
}
.contact-info ul li, .contact-info ul li a {
	color: #2f2f2f;
}
.contact-info ul li i {
	margin-right: 12px;
	font-size: 30px;
}
.contact-info ul li:nth-child(1) i {
	color: #4c671b;
	transform: rotate(-33deg);
}
.contact-info ul li:nth-child(2) i {
	color:#6bc6ce;
}
.contact-info ul li:nth-child(3) i {
	color:#7b6bce;
}
#contact-us-form .contact-page-form-wrapper input, #contact-us-form .contact-page-form-wrapper textarea {
  padding: 25px;
  border-radius: 21px;
  background-color: #f7f7f7;
  color: #000000 !important;
  font-weight: normal !important;
  font-size: 14px;
  border: none;
  font-family: Poppins;
}
#contact-us-form .contact-page-form-wrapper button {
	width: 100%;
	border-radius: 30px;
	background-color: #fa0f32;
	border: 2px solid #fa0f32;
	color: #ffffff;
	font-family: "Poppins";
	font-weight: 600;
}
.contact-page-form-wrapper {
	max-width: 610px;
	margin: 0 auto;
	position:relative;
	z-index:9;
}
.contact-page-form-wrapper h2 {
	font-size: 24px;
	text-align: center;
	color:#2f2f2f;
}
.contact-page-form-wrapper p {
	font-size: 18px;
	line-height: 26px;
}
#contact-us-form {
	padding: 50px 0;
	position:relative;
}
#contact-us-form::before {
	content: '';
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(/wp-content/uploads/2021/01/form-accent-left.png) no-repeat scroll bottom left;
}
#contact-us-form::after {
	content: '';
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: url(/wp-content/uploads/2021/01/form-accent-right.png) no-repeat scroll top right;
}
.contact-page-footer::after {
	background-image: url(/wp-content/uploads/2021/01/contact-page-footer-bg-image.png);
	position: absolute;
	content: '';
	width: 100%;
	height: 355px;
	top: -22px;
	z-index: -1;
}
.contact-page-footer .footer-bottom {
	margin-top: 0 !important;
}
.blog-page-entry-wrapper {
	overflow: hidden;
	width: 30.33%;
	margin: 10px 9px;
	position: relative;
}
.blog-page-entry-info {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	opacity: 0;
	transition:all .3s ease;
}
.blog-page-entry-wrapper:hover .blog-page-entry-permalink {
	display: block;
}
.blog-page-entry-permalink,.blog-page-entry-wrapper:hover .blog-page-date {
	display: none;
}
.blog-page-date{
	font-size:14px;
	color:#2f2f2f;
}
.blog-page-entry-permalink {
	text-transform:uppercase;
	font-size:14px;
	font-family: 'Poppins';
	font-weight: 700;

}
.blog-page-entry-wrapper h5 {
	font-size: 20px;
	font-family: 'Poppins';
	font-weight: 700;
}
.blog-page-entry-wrapper {
	text-align: center;
}
.blog-page-entry-wrapper h5 a {
	color: #2f2f2f;
}
.blog-page-entry-info p {
	font-size: 16px;
	color: #fff;
}
/* #blog-main .row {
justify-content: space-between;
} */
.blog-page-entry-wrapper:nth-child(1)  .blog-page-thumbnail{
	border-color:#ee2038;
}
.blog-page-entry-wrapper:nth-child(2)  .blog-page-thumbnail{
	border-color:#fea92f;
}
.blog-page-entry-wrapper:nth-child(3)  .blog-page-thumbnail{
	border-color:#feca2f;
}
.blog-page-entry-wrapper:nth-child(4)  .blog-page-thumbnail{
	border-color:#97cc36;
}
.blog-page-entry-wrapper:nth-child(5)  .blog-page-thumbnail{
	border-color:#36b5cc;
}
.blog-page-entry-wrapper:nth-child(6)  .blog-page-thumbnail{
	border-color:#7b6bce;
}
.blog-page-entry-wrapper:nth-child(1):hover .blog-page-entry-permalink,.blog-page-entry-wrapper:nth-child(1):hover .blog-page-entry-permalink:hover {
	color: #ee2038;
}
.blog-page-entry-wrapper:nth-child(2):hover .blog-page-entry-permalink,.blog-page-entry-wrapper:nth-child(2):hover .blog-page-entry-permalink:hover {
	color: #fea92f;
}
.blog-page-entry-wrapper:nth-child(3):hover .blog-page-entry-permalink,.blog-page-entry-wrapper:nth-child(3):hover .blog-page-entry-permalink:hover {
	color: #feca2f;
}
.blog-page-entry-wrapper:nth-child(4):hover .blog-page-entry-permalink,.blog-page-entry-wrapper:nth-child(4):hover .blog-page-entry-permalink:hover {
	color: #97cc36;
}
.blog-page-entry-wrapper:nth-child(5):hover .blog-page-entry-permalink,.blog-page-entry-wrapper:nth-child(5):hover .blog-page-entry-permalink:hover {
	color: #36b5cc;
}
.blog-page-entry-wrapper:nth-child(6):hover .blog-page-entry-permalink,.blog-page-entry-wrapper:nth-child(6):hover .blog-page-entry-permalink:hover {
	color: #7b6bce;
}
.blog-page-entry-wrapper:hover .blog-page-entry-info {
	opacity: 1;
	transition: all .3s ease;
}
.blog-page-entry-wrapper:nth-child(1):hover .blog-page-entry-info {
	background: #ee2038e6;
}
.blog-page-entry-wrapper:nth-child(2):hover .blog-page-entry-info {
	background: #fea92fe6;
}
.blog-page-entry-wrapper:nth-child(3):hover .blog-page-entry-info {
	background: #feca2fe6;
}
.blog-page-entry-wrapper:nth-child(4):hover .blog-page-entry-info {
	background: #97cc36e6;
}
.blog-page-entry-wrapper:nth-child(5):hover .blog-page-entry-info {
	background: #36b5cce6;
}
.blog-page-entry-wrapper:nth-child(6):hover .blog-page-entry-info {
	background: #7b6bcee6;
}
.blog-page-thumbnail {
	text-align: center;
	border: 5px solid;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	overflow: hidden;
	position: relative;
}
#blog-main .pagination {
	text-align: center;
}
#blog-main .pagination .page-numbers {
	margin: 0 12px;
	color: #2f2f2f;
	font-family: "Poppins";
	font-size: 16px;
}
#blog-main .pagination .page-numbers.current {
	color: #97cc36 !important;
}
#comments, .entry-footer, .post-navigation {
	display: none;
}
#single-blog-banner h1 {
	font-size: 60px;
}
#single-blog-banner p {
	line-height: 41px;
}
.cols1, .cols2 {
	width: 45%;
	margin: 0px 15px;}
.entry .entry-content > *, .entry .entry-summary > *, .entry .entry-summary > .wp-block-group > .wp-block-group__inner-container > *, .entry .entry-content > .wp-block-group > .wp-block-group__inner-container > * {
	max-width: 100%;
}
#single-blog-main .entry-content {
	max-width: 100% !important;
	margin: 0;
	padding: 0;
}
#single-blog-main .entry-content p {
	font-size: 16px;
}
#single-blog-main .entry-content h3 {
	font-size: 24px;
}
.ssba-modern-2.ssba.ssbp-wrap.center.ssbp--theme-2 {
	width: 100% !important;
}
#single-blog-banner .ssba-modern-2.ssba.ssbp-wrap.center.ssbp--theme-2 {
	display: none;
}
#other-blogs #hp-sec8 .right::after {
	display:none;
}
.blog-wrapper.blog-page .fa.fa-caret-left.slick-arrow {
	left: -50%;
}
.blog-wrapper.blog-page .fa.fa-caret-right.slick-arrow {
	left: -44%;
}
.blog-wrapper.blog-page .slick-arrow {
	color: #97cc36;
	font-size: 41px;
	cursor: pointer;
}
.blog-wrapper.blog-page .slick-arrow:hover {
	color: #d1e6aa;
	transition: all .3s ease;
}
.gallery-inner.has-bg-img {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.gallery-inner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	align-content: center;
	min-height: 360px;
	padding: 50px;
	position: relative;
}
.gallery-slide-col .gallery-col {
	width: 32%;
	display: block;
	margin: 5px 0;
	position: relative;
	overflow: hidden;
	border-radius: 50px;
	border: 5px solid #fa0f32;
}
.gallery-slide-col {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex !important;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	align-content: center;
	overflow: hidden;
}
.gallery-page-wrapper {
	text-align: center;
}
.piano {
	background-image: url('/wp-content/uploads/2021/01/ismr-gallery-banner.jpg');
	height: 174px;
	width: 100%;
	max-height: 100%;
	background-position: bottom;
	background-size: cover;
	background-repeat: no-repeat;
}
.gallery-page-wrapper .fa.fa-caret-left.slick-arrow {
	left: -95px;
	top: 50%;
	font-size: 37px;
	cursor: pointer;
	color: #636363;
	bottom: unset;
	right: unset;
}
.gallery-page-wrapper .fa.fa-caret-right.slick-arrow {
	top: 50%;
	right: -99px;
	font-size: 37px;
	cursor: pointer;
	color: #636363;
	bottom:unset;
}
#gallery-banner {
	text-align: center;
	margin-bottom: 50px;
}
.banner-title-wrap {
	margin-top: 100px;
}
#gallery-banner::before {
	content: '';
	position: absolute;
	background-image: url(/wp-content/uploads/2021/01/banner-after-gallery.png);
	width: 100%;
	height: 378px;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	top: 195px;
	z-index:-1;
}
#gallery-main {
	margin: 100px 0;
}
.show-more {
	display: none;
	cursor: pointer;
	text-align: center;
	font-size: 18px;
	font-family: "Poppins";
	font-weight: 700;
	color: #fa0f32;
	margin-top: 50px;
}
#my-footer .bg-img img {
	height: 1136px;
}
#hp-sec10 .row {
	align-items: center;
	justify-content:center;
}
#hp-sec10 .right-image {
	width: 50%;
}
.susbcribe {
	width: 48%;
	padding: 0 55px;
}
#about-sec2 h2 {
	text-align: center;
}
#rmp_menu_trigger-368.is-active {
	visibility:hidden;
}
.sec-img {
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
.slick-current .teacher-link{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.teacher-prof-heading {
	text-align: center;
}
.teacher-prof-desc p {
	font-size: 14px;
	color: #000;
	text-align:justify;
}
.teacher-prof-desc {
	padding: 20px;
	/*     max-width: 70%; */
	margin: 0 auto;
	border-radius: 20px;
	position:relative;
	z-index:2;
}
.teacher-prof-desc.t0{
	background-color:#f93f59;
}
.teacher-prof-img.t0 img {
    background-color: #f93f59;
}
.teacher-prof-desc.t2{
	background-color:#feca2f;
}
.teacher-prof-img.t2 img {
    background-color: #feca2f;
}
.teacher-prof-img.t3 img, .teacher-prof-img.t5 img{
    background-color: #72e0f5;
}
.teacher-prof-desc.t3, .teacher-prof-desc.t5 {
    background-color: #72e0f5;
}
.teacher-prof-img.t4 img {
    background-color: #809cf6;
}
.teacher-prof-desc.t4 {
    background-color: #809cf6;
}
.teacher-prof-img.t6 img  {
    background-color: #f93f59;
}
.teacher-prof-desc.t6{
    background-color: #f93f59;
}
.teacher-prof-img.t1 img, .teacher-prof-img.t7 img {
    background-color: #ffa249;
}
.teacher-prof-desc.t1, .teacher-prof-desc.t7{
    background-color: #ffa249;
}
.teacher-prof-desc::before {
	content: "";
	background-image: url(/wp-content/uploads/2021/01/teacher-profile-accent.png);
	width: 100%;
	height: 100%;
	top: 0;
	position: absolute;
	left: 0;
	z-index: 1;
}
.teacher-socials {
	z-index: 2;
	position: relative;
}
.teacher-socials ul li {
	display: inline-block;
	margin: 0 10px;
}
.teacher-socials ul li a {
	font-size: 25px;
	color: #000;
}
.teacher-prof-desc.t1 p,.teacher-prof-desc.t1 .teacher-socials ul li a, .teacher-prof-desc.t1 .teacher-prof-heading  {
	color: #fff;
}
/** Teacher Popup **/
#pum-400 .pum-close.popmake-close,
#pum-420 .pum-close.popmake-close,
#pum-431 .pum-close.popmake-close {
	top: 43%;
}
.teacher-prof-img {
	margin-bottom: 20px;
	position: relative;
}
.teacher-prof-img img{
	padding:20px;
}

/*sticky header*/
.sticky{
	position:fixed;
	top:0;
	z-index:9999999;
	transition: all .5s ease;
}
#my-header.sticky *{
	transition: all .5s ease;	
}
#my-header.sticky {
	width: 100%;
	padding:15px 30px;
}
#my-header.sticky img{
	max-width:50%;
}
#my-header.sticky .col.col2 h2 {
	font-size: 20px;
}
#my-header.sticky .col.col3 .contact a {
	font-size: 15px;
}
#my-header.sticky .col.col3 .btn-default a{
	padding: 5px 36px ;
}
#my-header.sticky .col.col3 .btn-default:nth-child(3) a{
	padding: 5px 44px ;
}
#my-header.sticky .col.col3 .btn-default {
	margin-top: 12px;
}
#my-header.sticky .col.col1{
	text-align:center;
}

#about-sec1 .two-col h2 {
	font-size: 35px;
	padding: 0 20px;
}
/* #my-header .col.col2 h2::after {
	content: '';
	background-image: url(/wp-content/uploads/2020/11/creative-kids-logo.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 101px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
} */
.slide-right {
	width: 100%;
	overflow: hidden;
	max-width: 800px;
}

/* .slide-right h1,.slide-right p {
	animation: 2s slide-right 2s forwards;
	transform:translateX(-100%);
}

@keyframes slide-right {
	to {
		transform:translateX(0);
	}
} */
.testimonial-sec a {
    display: block;
    text-align: center;
    font-family: inherit;
    font-size: 18px;
    color: inherit;
    margin-top: 34px;
    position: relative;
    z-index: 9999;
    left: 198px;
	transition:color .5s ease;
}
.testimonial-sec a:hover{
	color:#2677e4;
}
.social-link.header ul {
	display: flex;
	justify-content: flex-end;
	margin: 0;
	padding: 0;
	flex-wrap: wrap;
}
.social-link.header ul li {
	margin: 10px 8px;
}
.social-link.header ul li a {
	color: inherit;
}
.msgr-bg-img {
	display: none;
}
#about-sec1 h5 {
	margin-top: 0;
	text-align: center;
}
.row.teacher-attr {
    justify-content: center;
}
.row.teacher-attr {
    justify-content: center;
    margin: 0;
}
.teacher-attributes {
    padding: 0 23px 0 0;
	margin:0;
}
/** Home 2  **/

#my-header.home2-header  .col.col2 h2 {
	font-size: 24px;
}
#hp-sec2-left .bg-img a:hover img {
	transform: scale(1.1);
	transition: all .5s ease;
}
#my-header.home2-header .col.col3 {
	width: 29%;
	margin-top: 0;
	margin-left: 0;
	justify-content: flex-start;
	display:inline-block;
}
#my-header.home2-header .col.col2 {
	width: 40%;
}
#my-header.home2-header .col.col3 .contact a {
	display: inline-block;
	color:#000;
}
#my-header.home2-header .social-link.header a i{
	color:#2f2f2f;
}
#my-header.home2-header .social-link.header ul a {
	font-size: 24px !important;
	color: #2f2f2f;
}
#my-header.home2-header .social-link.header {
	display: inline-block;
	margin-left: 75px;
}
#my-header.home2-header .social-link.header p {
	margin: 0;
}
#my-header.home2-header .btn-default a {
	display: inline-block;
	width: 170px;
	padding: 10px 5px;
	text-align: center;
	font-size: 13px;
}
#my-header.home2-header .btn-default a.orange {
	background-color: #fea92f;
	border-color: #fea92f;
}
#my-header.home2-header a.orange:hover {
	color: #fea92f;
	background-color: transparent;
	transition: .3s;
}
 #hp-sec2-left {
	text-align: left;
}
 .teacher-profile-wrapper {
	padding: 10px;
}
 .teacher-profile-wrapper img {
    width: 100%;
    height: auto;
    object-fit: cover !important;
	 max-height: 300px;
	 min-height: 300px;
}
 li.slick-slide.slick-current.slick-active.slick-center .teacher-profile-wrapper {
    position: relative;
    z-index: 22;
}
 li.slick-slide.slick-current.slick-active.slick-center .teacher-profile-wrapper img {
    border-radius: 50px;
}
/* inner pages */
.inner-pages {
    background: rgb(255,255,255,.3) !important;
}
.add-color{
	position:relative;
	padding:50px 0;
}
.add-color:after {
    content: '';
    background: rgb(255,136,77,.8);
    position: absolute;
    top:0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 1000px;
    z-index: 1;
	border-top-right-radius:43%;
    border-bottom-right-radius: 43%;
}
#caf-banner .add-color:after{
	background: rgb(251, 33, 59,.8);
}
#faq-banner .add-color:after{
	background: rgb(255, 255, 255,.8);
}
#about-banner .add-color:after{
	background: rgb(243, 168, 64,.8);
}
#contact-us-banner .add-color:after{
	background: rgb(255, 255, 255,.8);
}
.inner-pages .banner-bg .left {
    min-height: 350px;
    display: flex;
    align-content: center;
    align-items: baseline;
    flex-direction: column;
	justify-content:center;
	width:50%;
}
/* 404 page */
.error404-content {
    padding: 250px 0 150px 0;
}
.error404-content h1 {
    font-family: 'Fredoka One', cursive;
    color: #ff1717;
    text-align: center;
}
.error404-content p {
    color: #2f2f2f;
    font-size: 15px;
    text-align: center;
    font-weight: 400;
}
.error404-content form.search-form {
    text-align: center;
	margin-top:15px;
}
.error404-content input.search-field {
    width: 100%;
    max-width: 500px;
	border-radius:50px;
	border: 1px solid #97cc36;
}
.error404-content .search-submit {
    font-size: 21px;
    padding: 15px 40px;
    background-color: #97cc36;
    border-radius: 50px;
    color: #ffffff;
    border: 2px solid #97cc36;
}

.product-full-content {
	width: auto !important;
}

.woocommerce .content-area {
	max-width: 1080px;
	margin: 0 auto;
}

/*responsive*/

@media screen and (max-width: 1600px){
section#hp-sec3 {
 padding-top: 120px; 
}
}
@media screen and (max-width: 1500px){
	section#hp-sec3 {
	  padding-top: 150px;
	}
}
@media screen and (max-width: 1366px){
	#my-footer .footer-bottom {
		margin-top: 0;
	}
	.my-container {
		max-width: 1100px;
	}
	.teacher-wrapper .slick-current .teacher-profile-wrapper::after {
		width: 121px;
		height: 72px;
		right: 15px;
	}
	#my-footer .bg-img img {
		height: 1150px;
	}
	.banner-bg {
		padding: 280px 0 150px;
	}
	#about-banner .bg-img {
		transform: translate(39%,23%);
	}
	#caf-banner .msgr-bg-img {
		bottom: -33px;
	}
	.gallery-page-wrapper .fa.fa-caret-left.slick-arrow {
		left: -43px;
	}
	.gallery-page-wrapper .fa.fa-caret-right.slick-arrow {
		right: -43px;
	}
	#my-footer > .my-container > .right {
		margin-top: 130px;
	}
	#about-banner .bg-img {
		transform: translate(48%,23%);
	}
	section#hp-sec3 {
		padding-top: 100px;
	}
	.banner-font {
		font-size: 45px;
	}
	#my-header.home2-header .col.col2 {
		width: 35%;
	}
	#my-header.home2-header .col.col3 {
		width: 33%;
	}
	#my-header .col.col2 ul li {
		margin: 0px;
	}
	#hp-sec1 li {
		padding: 190px 0 150px 0;
	}
	#my-header .col.col1 a h2 {
		width: 57%;
		font-size: 20px;
	}
	#hp-sec1 ul li .add-color:after {
 	   max-width: 760px;
 	   border-top-right-radius: 44%;
 	   border-bottom-right-radius: 44%;
	}
	#hp-sec1 p {
    margin: 0;
	}
	.hp2-sec3 .our-courses ul li:nth-child(5) {
		bottom: 300px !important;
	}
	.hp2-sec3 .our-courses ul li:nth-child(6) {
		bottom: 130px !important;
	}
	.hp2-sec3 .our-courses ul li:nth-child(1) {
		top: 0px !important;
	}
	.hp2-sec3 .our-courses ul li:nth-child(4) {
		top: 111px !important;
	}
	.hp2-sec3 .our-courses ul li:nth-child(2) {
		top: 210px !important;
	}
	.hp2-sec3 .our-courses ul li:nth-child(3) {
		bottom: 180px !important;
	}
	.inner-pages .banner-bg .left {
		width: 50%;
	}
	.add-color:after {
		max-width: 815px;
		border-top-right-radius: 44%;
		border-bottom-right-radius: 44%;
	}
	#hp-sec2-left {
	  padding: 80px 275px 20px 115px;
	}
}
@media screen and (max-width: 1280px){
	.my-container {
		max-width: 1080px;
	}
	#my-header .col.col2 h2 {
		font-size: 25px;
	}
	#my-footer .bg-img img {
		height: 1150px;
	}
	#contact-us-banner .music-bg-img {
		transform: translate(16%,50%);
	}
	.pum-container.popmake {
		width: 80% !important;
	}
	#my-footer > .my-container > .right {
		margin-top: 120px;
	}
	#about-sec1 {
		padding: 50px 0 0;
	}
	.sp-tab__lay-default ul .sp-tab__nav-item {
		max-width: 108px;
	}
	#hp-sec3 .our-courses ul li:nth-child(1) {
		top: -35px;
		left: 168px;
	}
	#hp-sec3 .our-courses ul li:nth-child(2) {
		left: 1px;
		top: 185px;
	}
	#hp-sec3 .our-courses ul li:nth-child(3) {
		bottom: 60px;
		left: 60px;
	}
	#hp-sec3 .our-courses ul li:nth-child(4) {
		top: 45px;
		right: 98px;
		padding-left: 162px;
		width: 394px;
	}
	#hp-sec3 .our-courses ul li:nth-child(5) {
		bottom: 227px;
		right: 8px;
		padding-left: 120px;
		width: 380px;
	}
	#hp-sec3 .our-courses ul li:nth-child(6) {
		bottom: -1px;
		right: 185px;
		padding-left: 120px;
		width: 380px;
	}
	#my-header.home2-header .btn-default a {
		width: 159px;
	}
	#my-header.home2-header .social-link.header {
		margin-left: 40px;
	}
	
	.hp2-sec3 .our-courses ul li:nth-child(1) {
		top: 57px !important;
		left: 160px !important;
	}
	.hp2-sec3 .our-courses ul li:nth-child(2) {
		left: 0px !important;
		top: 210px !important;
	}
	.hp2-sec3 .our-courses ul li:nth-child(3) {
		bottom: 200px !important;
	}
	.hp2-sec3 .our-courses ul li:nth-child(4) {
		top: 104px !important;
		right: 106px !important;
	}
	.hp2-sec3 .our-courses ul li:nth-child(5) {
		bottom: 306px !important;
	}
	.hp2-sec3 .our-courses ul li:nth-child(6) {
		bottom: 139px !important;
	}
	#hp-sec1 li {
		padding: 240px 0 120px 0;
	}
	#hp-sec1 ul li .left h1 {
		font-size: 40px;
	}
	#hp-sec1 ul li .add-color {
		padding: 25px 0;
	}
	#hp-sec1 p {
		margin: 30px 0 30px;
	}
	section#hp-sec3 {
		padding-top: 130px;
	}
	
	#my-footer .footer-bottom .right .footer-nav-menu ul li {
		margin: 0 5px;
	}
	
}
@media screen and (max-width: 1200px){
	section#hp-sec3 {
		padding-top: 160px;
	}
	.teacher-profile-wrapper img {
	  max-height: 250px;
	  min-height: 250px;
	}
}
@media screen and (max-width: 1150px){
	#hp-sec4 .left {
		width: 100%;
		text-align: center;
		margin-bottom:30px;
	}
	.school-calendar-list li:before {
		content:none;
	}
	#hp-sec4 .right {
		width: 100%;
		float: none;
	}
	.sp-tab__lay-default ul .sp-tab__nav-item {
		max-width: 200px;
	}
	#hp-sec4 h3 {
		text-align: center;
	}
	section#hp-sec3 {
		padding-top: 200px;
	}
}
@media screen and (max-width: 1080px){
	.my-container {
		max-width: 980px;
	}
	#hp-sec1 li.first-li .left h1,#hp-sec1 h1 span,#hp-sec1 li.first-li:nth-child(2) .left h1 {
		font-size: 40px;
	}
	#hp-sec1 p {
		font-size: 20px;
	}
	#hp-sec1 .bg-img img {
		width: 59%;
	}
	#slick-slide00 {
		height: 100%;
	}
	#hp-sec1 li.first-li:nth-child(2) .left h1 {
		margin-top: -48px;
	}

	#hp-sec2-left {
		padding: 80px 231px 80px 53px;
	}
	#hp-sec2-left .bg-img img {
		width: 67%;
		right: -24%;
	}
	#hp-sec2-right {
		padding: 70px 70px 70px 70px;
	}
	#hp-sec3 {
		width: 1000px;
		margin: 0 auto;
	}
	#hp-sec3 .our-courses ul li {
		width: 268px;
	}
	#hp-sec3 .our-courses ul li:nth-child(1) {
		top: 172px;
		left: 208px;
	}
	#hp-sec3 .our-courses ul li:nth-child(2) {
		top: 480px;
		left: 80px;
	}
	#hp-sec3 .our-courses ul li:nth-child(3) {
		top: 530px;
		left: 138px;
	}
	#hp-sec3 .our-courses ul li:nth-child(4) {
		top: 238px;
		right: 109px;
		padding-left: 103px;
		width: 327px;
	}
	#hp-sec3 .our-courses ul li:nth-child(5) {
		bottom: 194px;
		right: 10px;
		padding-left: 104px;
		width: 329px;
	}
	#hp-sec3 .our-courses ul li:nth-child(6) {
		bottom: 0px;
		right: 131px;
		padding-left: 114px;
		width: 395px;
	}
	.blog-info {
		padding: 15px;
		width: 90%;
		bottom: 48px
	}
	.music-bg-img img {
		width: 23%;
	}
	#pum-400 .pum-close.popmake-close, #pum-420 .pum-close.popmake-close, #pum-431 .pum-close.popmake-close {
		top: 40% !important;
	}
	.pum-close.popmake-close {
		top: 46% !important;
	}
	#my-footer > .my-container > .right {
		width: 48%;
		margin-top: 110px;
	}
	#my-footer .footer-bottom .left {
		width: 36%;
	}
	#my-footer .footer-bottom .right .footer-nav-menu ul li {
		margin: 0 13px;
	}
	.sp-tab__lay-default ul .sp-tab__nav-item {
		max-width: 180px;
	}
	#hp-sec3 .our-courses ul li:nth-child(1),
	#hp-sec3 .our-courses ul li:nth-child(2),
	#hp-sec3 .our-courses ul li:nth-child(3),
	#hp-sec3 .our-courses ul li:nth-child(4),
	#hp-sec3 .our-courses ul li:nth-child(5),
	#hp-sec3 .our-courses ul li:nth-child(6) {
		top: 0;
		left: 0;
		right: 0;
		padding-left: 0;
	}
	#hp-sec3 .our-courses {
		position: relative;
	}
	#hp-sec3 .our-courses ul li {
		width: 100% !important;
		text-align: center;
		border-radius:0;
		position:relative;
	}
	#hp-sec3 .our-courses ul li small{
		text-align:center;
	}
	
	.bg-img-sec3 {
		display: none;
	}
	.home .term ul li {
		margin: 0 !important;
	}
	.hp2-sec3 .our-courses ul li:nth-child(1) {
		top: unset !important;
		left: unset !important;
	}
	.hp2-sec3 .our-courses ul li:nth-child(2) {
		left: unset !important;
		top: unset !important;
	}
	
	.hp2-sec3 .our-courses ul li:nth-child(4) {
		top: unset !important;
		right: unset !important;
	}
	.hp2-sec3 .our-courses ul li .inner img {
		top: -7px !important;
		right: 0 !important;
		left: unset !important;
	}
	.hp2-sec3 .our-courses ul li:nth-child(5) img {
		top: -20px !important;
	}
	#hp-sec3 .our-courses ul li small span, #hp-sec3 .our-courses ul li span {
		text-align: center;
	}
	#my-header.sticky .col.col3 .btn-default a {
		padding: 5px 13px;
	}
	#my-header.sticky .col.col3 .btn-default a:first-child {
		margin-bottom: 10px;
	}
	#my-header .col.col2 ul li {
		margin: 0px;
	}
	#hp-sec1 ul li .add-color:after {
		max-width: 720px;
	}
	#hp-sec1 li.first-li:nth-child(2) .left h1 {
		margin-top: 0;
	}
	.teacher-attributes {
		margin: 80px 0 50px !important;
	}
	.teacher-attributes li span {
		font-size: 65px;
		line-height: 75px;
	}
	.hpsec3-btn-wrapper {
		margin-top: 0px;
	}
	.banner-font {
		font-size: 30px;
	}
	#my-header .col.col2 ul li a {
		padding: 0px 15px;
	}
	section#hp-sec3 {
		padding-top: 200px;
	}
	
}
@media screen and (max-width: 980px){
	#my-header.home2-header .col.col2 {
		width: 80%;
	}
	.menu-main-menu-container {
		display: none;
	}
	#my-header.home2-header .col.col2 h2 {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
	}
	#my-header.home2-header #rmp_menu_trigger-785 {
		vertical-align: middle;
		transform: translateY(0px) !important;
	}
	.my-container {
		max-width: 90%;
	}
	.msgr-bg-img img {
		width: 71%;
	}
	.msgr-bg-img {
		right: 9%;
		top: -8%;
		bottom: 0;
	}
	#hp-sec2 .pink-bg-img img {
		width: 56%;
	}
	#hp-sec2 .pink-bg-img{
		text-align:center;
	}
	#hp-sec3 {
		width: 100%;
	}
	#hp-sec3 .my-container {
		margin-top: 80px;
	}
	.teacher-profile-wrapper img {
		width: 154px;
		height: 106px;
	}
	.fa.fa-caret-left.slick-arrow,.fa.fa-caret-right.slick-arrow{
		bottom: 19px;
	}
	.teacher-wrapper .slick-current .teacher-profile-wrapper::after {
		width: 71px;
		height: 41px;
		right: 35px;
		bottom: -17px;
	}
	#hp-sec7, #hp-sec6 {
		padding: 20px 0;
	}
	.blog-entry-wrapper:hover .blog-info {
		bottom: 4px;
		border-radius: 50px;
		width: 97%;
		padding: 19px;
	}
	#menu-main-menu {
		display: none;
	}
	#my-header .col.col2 ul li {
		margin-top: 15px;
	}
	#hp-sec9::before {
		padding: 215px 310px;
	}
	#hp-sec9 .slick-arrow {
		bottom: -48px !important;
	}
	.col.col3 {
		display: none !important;
	}
	.col-btn.responsive .contact {
		margin-bottom: 30px;
		margin-top:15px;
	}
	#contact-us-banner .music-bg-img img {
		width: 15%;
	}
	#my-footer .footer-bottom .right .footer-nav-menu ul li {
		margin: 0 8px;
	}
	.footer-details p, .info-details {
		max-width: 100%;
	}
	#my-header .col.col2 {
		width: 65%;
	}
	.creative-logo-header img {
		width: 15%;
		right: -80px;
		transition: all .4s ease-in-out;
	}
	#my-header .col.col2 h2 br {
		display: none;
	}
	#my-header .col.col2 p {
		font-size: 18px;
	}
	#rmp-menu-wrap-368 {
		padding:0 !important;
	}
	.sp-tab__lay-default ul .sp-tab__nav-item {
		max-width: 124px;
	}
	
	#hp-sec4 .left {
		width: 100%;
		margin-bottom: 50px;
		float: none;
	}
	.home .term ul li {
		margin: 0 !important;
	}
	#my-header {
		text-align: left;
	}
	#my-header .col.col1 {
		width: 50%;
	}
	#my-header.home2-header .col.col2 {
		width: 49%;
		text-align: right;
	}
	#rmp_menu_trigger-785 {
		right: 0;
	}
	#hp-sec1 li.first-li .left h1, #hp-sec1 h1 span, #hp-sec1 li.first-li:nth-child(2) .left h1 {
		font-size: 26px;
	}
	#hp-sec1 li .left h1 br {
		display: none;
	}
	#hp-sec1 p {
		margin: 20px 0;
	}
	.teacher-attributes {
		margin: 30px 0 20px !important;
	}
	.teacher-attributes li span {
		font-size: 50px;
		line-height: 60px;
	}
	.teacher-attributes li {
		font-size: 15px;
	}
	.text-white {
		color: #fff;
		font-size: 16px;
	}
	.add-color:after {
		max-width: 720px;
	}
	.banner-font {
		font-size: 25px;
	}
	.banner-bg {
		padding: 220px 0 120px;
	}
	.add-color {
		padding: 20px 0;
	}
	.inner-pages .left {
		min-height: 100px;
	}
	.error404-content h1 {
		font-size: 30px;
	}
	.error404-content {
		padding: 250px 0 100px 0;
	}
	#about-sec1 .row {
		display: flex;
		flex-wrap: wrap;
		margin: 20px 0;
		flex-direction: column;
	}
	.two-col {
		max-width: 100%;
		position: relative;
	}
	#about-sec1 .two-col .row {
		flex-direction: row;
		justify-content: space-around;
	}
	#about-sec1 .two-col .row .two-col {
		max-width: 50%;
	}
	#hp-sec2-left {
		position: relative;
		width: 100%;
		float: none;
		border-bottom-right-radius:0;
	}
	#hp-sec2-right {
		float: none;
		width: 100%;
		bottom:0;
		border-top-left-radius:0;
		border-bottom-right-radius:100px;
		border-bottom-left-radius:0px;
	}
	#hp-sec2-left {
		padding: 80px 50px 80px 50px;
	}
	#hp-sec2 {
		height: unset;
	}
	section#hp-sec3 {
	  padding-top: 0;
	  margin-top: 20px !important;
	}
	#hp-sec2 {
		height: unset;
	}
	#hp-sec2 {
		height: unset;
		text-align: left;
		padding: 60px 0 0px 0;
	}
	#rmp_menu_trigger-785 {
		margin-left: auto;
	}
	#about-sec1 p {
		text-align: center !important;
	}
	#about-sec1 .two-col h2 {
		text-align: center;
	}
	 #my-footer .bg-img img {
		 height: 1140px;
	}
	#my-footer .footer-bottom .left {
		width: 25%;
	}

	#my-footer .footer-bottom .right {
		float: right;
	}
	h3 {
		font-size: 25px;
	}
	
	.single-product.woocommerce .product-full-content p, 
	.single-product.woocommerce .product-full-content ul li {
		font-size: 14px !important;
	}
	
	.woocommerce .content-area {
		margin: 0 auto;
		width: 90%;
	}
	
	.single-product.woocommerce .product-full-content .title-logo-box {
		flex-direction: column;
	}
	
	.single-product.woocommerce .product-full-content .titlebox, 
	.single-product.woocommerce .product-full-content .logobox {
		width: 100% !important;
	}
	
	.single-product.woocommerce .product-full-content .logobox img {
		width: 160px;
	}
}
@media screen and (max-width: 970px){
	#my-footer .footer-bottom .left {
		float: none;
		width: 100%;
	}

	#my-footer .footer-bottom .right {
		float: none;
	}
	#my-footer .bg-img img {
		height: 1280px;
	}
	
	#my-footer .footer-bottom .right ul,
	#my-footer .footer-close {
		text-align: center;
	}
}
@media screen and (max-width: 768px){
	#my-header.home2-header #rmp_menu_trigger-785 {
		right: 0%;
	}
	#my-header.home2-header .col.col2 h2 {
		width: 85%;
	}
	#hp-sec3 {
		width: 100%;
		padding: 30px 0 0px;
	}
	.bg-img-sec3 {
		display: none;
	}
	#hp-sec3 .our-courses {
		position: relative;
	}
	#hp-sec2 {
		height: 100%;
		padding: 0;

	}
	#hp-sec2-left h3 {
    color: #feca2f;
    font-size: 30px;
	}
	#hp-sec4 .right {
		width: 100%;
		float: none;
	}
	#hp-sec4 {
		padding: 20px 40px;
	}
	#hp-sec4 {
		padding:20px 0;
	}
	#hp-sec3 .our-courses ul {
		margin: 50px 0 0 0;
	}
	h2 {
		font-size: 35px;
	}
	.teacher-profile-wrapper img {
		height: 170px;
		width: 200px;
	}
	.teacher-wrapper .slick-slide {
		padding: 26px 0 0px;
	}
	.teacher-wrapper {
		padding: 0;
	}
	#hp-sec8 .top {
		position: relative;
		margin-bottom: 30px;
	}
	#hp-sec8 .left {
		width: 100%;
	}
	.left,.right {
		float:none;
	}
	#hp-sec8 .right {
		width: 100%;
		float: none;
	}
	#hp-sec8 .right::after {
		display:none;
	}
	#hp-sec8 {
		padding: 30px 0;
	}
	#hp-sec9 .testimonial-sec .right {
		width: 100%;
		padding: 0px 0 0 50px;
		float: none;
	}
	#hp-sec9 .testi-text .right {
		position: relative;
		right: 0px;
		top: 0;
		width: 100%;
	}
	#hp-sec9 .testi-text .right .qt-img {
		margin-top: 0;
		display: none;
	}
	#hp-sec9 .testi-text {
		text-align: center;
	}
	#hp-sec9::before {
		display: none;
	}
	.susbcribe {
		width: 100%;
	}
	#hp-sec10 .row {
		flex-direction: column-reverse;
	}
	#my-footer .left {
		width: 100%;
	}
	#my-footer > .my-container > .right {
		float: none;
		width: 100%;
		padding-right: 0;
		margin-top: 0;
	}
	#my-footer .bg-img {
		bottom:0;
	}
	#site-footer {
		background-image: url(/wp-content/uploads/2020/11/footer-bg.png);
		background-position: center right;
		background-size: cover;
		background-repeat: no-repeat;
		background-color: rgba(0,0,0,0.2);
		background-blend-mode: overlay;
		padding-top: 20px;
	}
	#my-footer .bg-img {
		display:none;
	}
	p {
		font-size: 18px;
	}
	.banner-font {
		font-size: 30px;
		margin-bottom:0px;
	}
	#caf-banner .msgr-bg-img {
		bottom: 0;
		top: unset;
	}
	.tab-switcher.tab-active::after {
		display:none;
	}
	#about-banner .bg-img img {
		width: 14%;
	}
	.banner-bg .msgr-bg-img {
		top: unset;
	}
	#about-sec1 .sec-img img {
		margin: 20px 1px;
	}
	.contact-info ul li a, .contact-info ul li {
		font-size: 16px;
	}
	.contact-page-footer::after {
		background-color:rgba(0,0,0,0.3);
		background-blend-mode:overlay;
	}
	#gallery-main {
		margin: 100px 0 0;
	}
	#single-blog-banner h1 {
		font-size: 40px;
	}
	#single-blog-banner p {
		line-height: 30px;
	}
	#pum-400 .pum-close.popmake-close, #pum-420 .pum-close.popmake-close, #pum-431 .pum-close.popmake-close {
		top: 35% !important;
	}
	.pum-close.popmake-close {
		top: 41% !important;
	}
	
	#my-header .col.col2 {
		width: 100%;
	}
	.creative-logo-header img {
		width: 30%;
		right: unset !important;
		transition: all .4s ease-in-out;
		position:relative !important;
		top:unset !important;
	}
	a.creative-logo-header {
		display: block;
	}
	#my-header.sticky a.creative-logo-header {
		display: none;
	}
	a.creative-logo-header.des {
		display: none;
	}
	a.creative-logo-header.mob {
		display: block;
	}
	.testimonial-sec a {
		left: unset;
	}
	.left {
		width: 100%;
		float: none;
		text-align: center;
	}
	.testimonial-col .left img {
		margin: 0 auto;
	}
	#hp-sec9 .testimonial-sec .right {
		text-align: center;
		margin-left: 0;
		padding-left: 0;
	}
	#hp-sec9 .testimonial-sec .right .testimonial-info small {
		text-align: center;
	}
	#my-footer .footer-bottom .right ul {
		text-align: center;
	}
	.footer-nav-menu ul li a {
		font-size: 14px;
	}
	#my-footer .footer-bottom .left {
		width: 100%;
	}
	#my-footer .footer-bottom .right .social-link ul {
		text-align: center;
	}
	div#my-footer {
		text-align: center;
	}
	#my-footer .footer-close small {
		font-size: 12px;
		text-align: center;
	}
	#my-footer .footer-close {
		text-align: center;
	}
	#my-footer .footer-bottom .right .footer-nav-menu ul li a {
		font-size: 13px;
		font-weight: 600;
	}
	div#my-footer {
		text-align: center;
		padding-bottom: 400px;
	}
	ul.courses-wrapper {
		display: flex;
		width: 100%;
		flex-direction: column;
	}
	ul.courses-wrapper li.course-2 {
		order: 1;
	}
	ul.courses-wrapper li.course-3 {
		order: 2;
	}
	ul.courses-wrapper li.course-1 {
		order: 3;
	}
	ul.courses-wrapper li.course-6 {
		order: 5;
	}
	ul.courses-wrapper li.course-4 {
		order: 4;
	}
	ul.courses-wrapper li.course-5 {
		order: 6;
	}
	#my-footer .right .footer-content p {
		text-align: justify;
	}
	.sp-tab__lay-default ul .sp-tab__nav-item {
		max-width: 115px;
	}
	#hp-sec3 .inline p {
		margin: 0;
		padding: 0;
		margin-bottom: 50px;
	}
	#hp-sec3 .inline {
		width: 100%;
	}
	#hp-sec3{
		width: 100%;
		margin: 0 auto;
	}
	.left {
		text-align: left;
	}
	.home .term ul li {
		width: 30%;
	}
	.home .term ul {
		justify-content:center !important;
	}
	.btn-default.red a {
		    margin-top: 30px;
	}
	.inner-pages .banner-bg .left {
    	width: 90%;
	}
	.inner-pages .banner-bg .left {
    	min-height: 270px;
	}
	#about-sec1 .two-col h2 {
		font-size: 25px;
	}
	#hp-sec3 p {
		text-align: justify !important;
	}
	#hp-sec7 small, #hp-sec6 small {
		text-align: justify !important;
	}
	#hp-sec1 li.first-li .left h1, #hp-sec1 h1 span, #hp-sec1 li.first-li:nth-child(2) .left h1 {
		font-size: 28px;
		margin-bottom: 0;
		line-height: 35px;
	}
	#contact-us-banner {
		background-position: right;
	}
	#hp-sec1 li {
		background-position: right bottom;
	}
	section#caf-banner {
		background-position: right;
	}
	section#faq-banner {
		overflow: hidden;
		background-position: right;
	}
	.contact-page-footer::after{
		content:none;
	}
	.contact-page-footer {
		text-align: center;
	}
	.contact-page-footer img {
		margin: 0 auto;
		display: block;
	}
	.page-id-293 #site-footer {
		background-size: cover;
		background-position: right;
	}
	.page-id-293 #site-footer .contact-page-footer {
		padding-bottom: 0px;
		padding: 50px 0 150px 0;
	}
	#about-sec2 .slick-arrow {
		top: unset !important;
		bottom: -10% !important;
	}
	#about-sec2 .fa-caret-right.slick-arrow {
		right: 30%;
	}
	#about-sec2 .fa-caret-left.slick-arrow {
		left: 30%;
	}
	
	#course-list ul li {
		width: 100% !important;
	}
	
	#course-list .product-block p {
		font-size: 16px !important;
	}
	
	#course-list .product-title {
		font-size: 25px !important;
	}

	.woocommerce img, .woocommerce-page img {
		width: 300px;
		margin-top: 20px;
	}
	
	.summary.entry-summary {
		margin: 0 !important;
	}
	
	.summary.entry-summary {
		max-width: 100%;
	}
}
@media screen and (max-width: 640px){
	.pum-close.popmake-close {
		top: 39% !important;
	}
	#pum-400 .pum-close.popmake-close, #pum-420 .pum-close.popmake-close, #pum-431 .pum-close.popmake-close {
		top: 32% !important;
	}
	.sp-tab__lay-default ul .sp-tab__nav-item {
		max-width: 100%;
	}
	.home .sc-schedule ul {
		width: 100%;
		max-width: 330px;
	}
	.home .sc-schedule ul li {
		display: inline-block;
		width: 100%;
		text-align: left;
		color: #000;
	}
	#my-header.home2-header .col.col2 {
		width: 27%;
		text-align: right;
	}
	#my-header .col.col1 {
		width: 70%;
	}
	#hp-sec2-left h3 {
	color: #feca2f;
	font-size: 30px;
	}
	.teacher-attributes {
		flex-flow: wrap;
		justify-content:center;
	}
	.teacher-attributes li {
		font-size: 15px;
		font-weight: 700;
		width: 26%;
	}
	.home .term ul li {
		width: 50% !important;
	}
	.error404-content .search-submit {
		display: block;
		width: 100%;
		margin-top: 20px;
	}
	.error404-content input.search-field {
		max-width: 100%;
	}
	.testimonial-sec ul {
		padding: 0;
	}
	#my-header.home2-header .btn-default a {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	#hp-sec1 li {
		padding: 200px 0 100px 0;
	}
	
	#caf-banner.course-banner .contentbox {
		width: 100% !important;
	}
	
	.course-enroll-btn a {
		font-size: 14px !important;
	}
}
@media screen and (max-width: 480px){
	
	#my-header .col.col1 {
		width: 80%;
	}
	#my-header.home2-header .col.col2 {
		width: 18%;
	}
	#hp-sec1 li.first-li:nth-child(2) .left h1 {
		margin-top: 0;
		font-size: 30px;
	}
	#hp-sec1 p {
		font-size: 16px;
		margin: 30px 0;
	}
	.msgr-bg-img {
		display:none;
	}
	#hp-sec1 li.first-li .left ul li {
		margin-top: 10px;
	}
	#my-header .col.col2 {
		width: 100%
	}
	#my-header .col.col2 h2 {
		font-size: 23px;
	}
	#hp-sec2-left {
		padding: 31px 0px;
	}
	.pink-bg-img {
		display: none;
	}
	#hp-sec2-right {
		padding: 30px 0px 60px;
	}
	.teacher-profile-wrapper img {
		height: auto;
		width:auto;
	}
	.teacher-wrapper .slick-current .teacher-profile-wrapper {
		transform: scale(1.1);
		border-radius:20px;
	}
	#hp-sec9 .testimonial-sec .right{
		padding:0;
	}
	.testimonial-col .left {
		width: 100%;
	}
	#hp-sec9 i.fa.fa-arrow-right.slick-arrow{
		z-index:9;
	}
	h3 {
		font-size: 25px;
	}
	h2 {
		font-size: 30px;
	}
	.tab-switcher-wrapper {
		width: 100%;
	}
	#allTabsContainer {
		width: 100%;
	}
	.tab-switcher-wrapper .tab-switcher{
		font-size:18px;
	}
	.banner-bg .left {
		width: 70%;
	}
	
	.school-calendar-list-wrapper {
		width: 100%;
	}
	.school-calendar-image-wrapper {
		width: 100%;
		margin-top: 50px;
	}
	#about-sec1 {
		padding: 30px 0;
	}
	.two-col {
		max-width: 100%;
	}
	#about-sec1 .sec-img img {
		margin: 10px 0;
		width: 100%;
	}
	.accordion-control{
		font-size:20px;
	}
	.accordion-panel{
		line-height: 26px;
	}
	#contact-us-banner .left {
		width: 80%;
	}
	.gallery-slide-col .gallery-col {
		width: 100%;
	}
	.gallery-page-wrapper .fa.fa-caret-left.slick-arrow {
		left: -18px;
		top: 49%;
		font-size: 53px;
	}
	.gallery-page-wrapper .fa.fa-caret-right.slick-arrow {
		top: 49%;
		right: -18px;
		font-size: 53px;
	}
	.blog-page-entry-wrapper {
		width: 100%;
	}
	.single-date {
		font-size: 16px;
	}
	#single-blog-banner h1 {
		font-size: 39px;
		margin-top: 0;
	}
	#single-blog-banner p {
		font-size: 16px;
	}
	.cols1, .cols2 {
		width: 100%;
		margin: 10px 0;
	}
	#hp-sec10 {
		padding: 30px 0;
	}
	#pum-400 .pum-close.popmake-close, #pum-420 .pum-close.popmake-close, #pum-431 .pum-close.popmake-close {
		top: 27% !important;
	}
	.pum-close.popmake-close {
		top: 33% !important;
	}
	#my-header.sticky img {
		width: 20%;
	}
	.hp2-sec3 .our-courses ul li .inner img {
		right: -35px !important;
		top:0px;
	}
	.hp2-sec3 .main-courses .our-courses ul li .inner img {
		position: absolute;
		width: 100%;
		max-width: 82px;
	}
	.hp2-sec3 .our-courses ul li:nth-child(5) img {
		top: -13px !important;
	}
	.teacher-attributes li {
		width: 50%;
	}
	#hp-sec3 .my-container {
		margin-top: 0;
	}
	section#hp-sec3 {
		padding-top: 60px;
	}
	.teacher-attributes li:first-child {
   		order: 1;
	}
	.teacher-attributes li:nth-child(2) {
		order: 3;
	}
	.teacher-attributes li:nth-child(3) {
		order: 5;
	}
	.teacher-attributes li:nth-child(4) {
		order: 2;
	}
	.teacher-attributes li:nth-child(5) {
		order: 4;
	}
	.teacher-attributes li:nth-child(6) {
		order: 6;
	}
	.teacher-attributes li:nth-child(7) {
		order: 7;
	}
	.teacher-attributes {
		flex-flow: wrap;
		justify-content: flex-end;
	}
	.teacher-profile-wrapper img {
		height: auto;
		width: 100%;
		border-radius: 30px !important;
	}
	#about-sec1 .two-col .row {
		flex-direction: column;
	}
	#about-sec1 .two-col .row .two-col {
		max-width: 100%;
	}
	#about-sec1 .two-col .row .two-col:first-child {
		margin-bottom: 40px;
	}
	#hp-sec2-left .bg-img {
		top: 2%;
	}
	#hp-sec1 .left ul {
		margin-top: 0px;
		float: left;
	}
}