/*
Theme Name: Supercubs
Theme URI:  https://www.supercubs.in/
Author: Seofied
Author URI:  https://www.seofied.com/
Version: 5.5.1
*/


/* --- Common-Css Start --- */

body{
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	font-weight: 400;
	font-family: 'snigletregular';
}
.btn,
body,
a{
	text-decoration: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}
a,
a:hover{
	text-decoration: none;
}
.form-control:focus{
	box-shadow: none;
	border-color: transparent;
}
.btn:hover,
.btn:focus{
	box-shadow: none;
}
.wow{
	animation-duration: 3s;
}
.section-padding{
    padding-left: 150px;
    padding-right: 150px;
}

/* --- Common-Css End --- */

/* --- Header Start --- */
.header{
	height: 180px;
	padding: 0 180px;
	background-color: #00a9a3;
}
.header .navbar-brand{
	position: relative;
	top: 45px;
}
.header .navbar-brand img {
	width: 190px;
	height: 190px;
	object-fit: contain;
}
.header .navbar .navbar-nav{
	/*padding-top: 105px;*/
	padding-top: 93px;
}
.header .navbar .navbar-nav .nav-item{
	padding-right: 15px;
}
.header .navbar .navbar-nav .nav-item:last-child{
	padding-right: 0;
}
.header .navbar .navbar-nav .nav-link{
	color: #fff;
}
.header .navbar .navbar-nav .nav-link:hover,
.header .navbar .navbar-nav .nav-link:focus,
.header .navbar .navbar-nav .active .nav-link{
	color: #00a9a3;
	background: #fff;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.header .navbar .navbar-nav .active .nav-link{
	font-weight: bold;
}
/* --- Header End --- */

/* --- Make-Better Start --- */
.make-better{
	padding-bottom: 80px;
	background-color: #2e3192;
}
.make-better .make-img{
	padding-left: 150px;
}
.make-better .cloud-small{
	position: absolute;
	top: 100px;
	left: 150px;
	width: 70px;
	content: '';
    animation: mover 1.5s infinite alternate;
	-webkit-animation: mover 1.5s infinite alternate;
}
.make-better .cloud-large{
	position: relative;
	float: right;
	top: 85px;
	right: 100px;
	content: '';
	width: 150px;
	animation: mover 2s infinite alternate;
	-webkit-animation: mover 2s infinite alternate;
}

@-webkit-keyframes mover {
    0%{
    	transform: translateY(0);
    }
    100%{
    	transform: translateY(-20px);
    }
}

@keyframes mover{
    0%{
    	transform: translateY(0);
    }
    100%{
    	transform: translateY(-20px);
    }
}
.make-better .make-bgimg{
	margin-top: -88px;
}
.make-better .make-des{
	padding: 50px 250px 15px 100px;
}
.make-better .make-des .make-des-head{
	color: #fff;
	font-size: 62px;
	line-height: auto;
}
.make-des-head{
	font-size: 50px;
	font-family: 'covered_by_your_graceregular';
}
.make-des p{
    text-align: justify;
    font-size: 20px;
}
.make-better .make-des p{
	color: #fff;
	font-size: 20px;
}
.btn-know{
	font-size: 20px;
	color: #231f20;
	line-height: 1;
	margin-top: 15px;
	padding: 10px 20px;
	background: #ffe500;
	border-radius: 50px;
	display: inline-block;
}
.btn-know:hover,
.btn-know:focus{
	color: #fff;
	background-color: #00b9f2;
}
.make-better-tiger{
	position: absolute;
	bottom: 20px;
	content: '';
	width: 120px;
	transform: translateX(-250px);
	-webkit-transform: translateX(-250px);
	-moz-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
	-o-transform: translateX(-250px);
}

/* --- Make-Better End --- */

/* --- Our-Philosophy Start --- */

.our-philosophy{
	position: relative;
	padding-top: 150px;
}
.our-philosophy .color-cloud-small{
	position: absolute;
	top: -70px;
	left: 0;
	right: 0;
	content: '';
	width: 70px;
	margin: 0 auto;
	-webkit-animation:  upDown 2.5s ease-in-out infinite alternate;
	-moz-animation:  upDown 2.5s ease-in-out infinite alternate;
	animation:  upDown 2.5s ease-in-out infinite alternate;
}
.our-philosophy .color-cloud-large{
	position: absolute;
	top: -40px;
	left: 100px;
	content: '';
	width: 150px;
	-webkit-animation:  upDown 2.5s ease-in-out infinite alternate;
	-moz-animation:  upDown 2.5s ease-in-out infinite alternate;
	animation:  upDown 2.5s ease-in-out infinite alternate;
}
.bird{
	position: absolute;
	top: 150px;
	left: 0;
	content: '';
	width: 90px;
	right: 200px;
	margin: 0 auto;
	animation: moveLeft 20s linear infinite, upDown 1s ease-in-out infinite alternate;
}
.home-bg{
    height: 132px;
    margin: -40px 0 0 -5px;
    background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
    background-image: url('images/home/greenbg.svg');
}
@keyframes upDown {
    0% {
        margin-top: 0px;
    }
    100% {
        margin-top: 15px;
    }
}

@keyframes moveLeft{
    0% {
        margin-left: -1000px;
    }
    100% {
        margin-left: 100%;
    }
}
.our-philosophy  .make-des{
	padding-top: 100px;
}
.our-philosophy  .make-des p{
	width: 80%;
	color: #818285;
}
.our-philosophy  .make-des .make-des-head{
	color: #602d91;
	padding-bottom: 15px;
}

/* --- Our-Philosophy End --- */

/* --- Flower-Ball Img Start --- */
.flower-ball{
	position: relative;
}
.flower-ball .flower-1,
.flower-ball .flower-2,
.flower-ball .ball,
.flower-ball .cycle,
.flower-ball .ballshadow{
	position: absolute;
	content: '';
}
.flower-ball .flower-1{
	top: -90px;
	left: 160px;
	width: 70px;
	animation-duration: 20s;
	animation-iteration-count: infinite;
}
.flower-round path{
	-webkit-animation:  leaves 2s ease-in-out infinite alternate;
	-moz-animation:  leaves 2s ease-in-out infinite alternate;
	animation:  leaves 2s ease-in-out infinite alternate;
}
.flower-ball .flower-2{
	top: -97px;
	left: 470px;
	width: 50px;
	animation-duration: 20s;
	animation-iteration-count: infinite;
}
.flower-ball .ball{
	top: -90px;
	left: 320px;
	width: 100px;
	z-index: 1;
	animation-iteration-count: infinite;
}
.flower-ball .cycle{
	top: -150px;
	right: 60px;
	width: 280px;
	/*-webkit-animation:  cycle 5s ease-in-out infinite alternate;
	-moz-animation:  cycle 5s ease-in-out infinite alternate;
	animation:  cycle 5s ease-in-out infinite alternate;*/
}
.flower-ball .ballshadow{
	left: 316px;
	width: 100px;
}
.home-tiger {
    position: absolute;
    bottom: 60px;
    left: 80px;
    content: '';
    width: 140px;
}
/*.our-phi-des .home-tiger{
    -webkit-animation:  tigerUpDown 2s ease-in-out infinite alternate;
	-moz-animation:  tigerUpDown 2s ease-in-out infinite alternate;
	animation:  tigerUpDown 2s ease-in-out infinite alternate;
}*/

@keyframes leaves {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(5px);
    }
}

@keyframes ball {
    0% {
        margin-left: -15px;
    }
    100% {
        margin-left: 15px;
    }
}

@keyframes cycle {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(150px);
    }
}

@keyframes tigerUpDown{
    0% {
        bottom: 60px;
    }
    100% {
        bottom: 80px;
    }
}

/* --- Flower-Ball Img End --- */

/* --- Get-Started Start --- */
.get-start{
	padding: 0 150px;
	margin-top: -6px;
	background-color: #d80b8c;
}
.get-start .cat{
	position: absolute;
	top: -167px;
	right: 0;
	content: '';
	width: 150px;
	transition: all 5s;
	-webkit-animation:  leaves 1s ease-in-out infinite alternate;
	-moz-animation:  leaves 1s ease-in-out infinite alternate;
	animation:  leaves 1s ease-in-out infinite alternate;
}
.get-start .get-des{
	padding-left: 150px;
}
.get-start .get-des .make-des-head{
	color: #ffe500;
}
.get-start .get-des .get-list{
	padding: 30px 0 0;
}
.get-start .get-des .get-list li{
    position: relative;
    color: #fff;
    font-size: 20px;
    padding-left: 12px;
    list-style-type: none;
}
.get-start .get-des .get-list li:after{
	position: absolute;
	top: 12px;
	left: 0;
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #fff;
}
.getstart-bg{
	height: 135px;
	margin-top: -55px;
    background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url('images/home/pinkbg.svg');
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
/* --- Get-Started End --- */

/* --- Our-Program Start --- */
.our-program .color-cloud-small{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	content: '';
	width: 70px;
	margin: 0 auto;
	-webkit-animation: upDown 2.5s ease-in-out infinite alternate;
	-moz-animation: upDown 2.5s ease-in-out infinite alternate;
	animation: upDown 2.5s ease-in-out infinite alternate;
}
.our-program .color-cloud-large{
	position: absolute;
	top: -50px;
	width: 110px;
	-webkit-animation: upDown 2.5s ease-in-out infinite alternate;
	-moz-animation: upDown 2.5s ease-in-out infinite alternate;
	animation: upDown 2.5s ease-in-out infinite alternate;
}
.our-program .our-des{
	padding-top: 60px;
}
.our-program .our-des .make-des-head{
	color: #2e368f;
	padding-bottom: 15px;
}
.our-program .our-des p{
	width: 80%;
	color: #818285;
	text-align: justify;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link{
	color: #2e368f;
	border-radius: 0;
	background-color: #ffe500;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}
.nav-pills .nav-link{
	color: #ffe500;
	font-size: 18px;
	border-radius: 0;
	margin-bottom: 10px;
	background-color: #2e368f;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}
.our-tabs .col-md-5{
	padding-right: 0;
}
.our-tabs .tab-des{
	padding: 15px;
	background-color: #ffe500;
}
.our-tabs .tab-des,
.our-tabs .tab-des .img-des,
.our-tabs #v-pills-body{
	border-radius: 10px;
	/*border-top-left-radius: 0;*/
}
.our-tabs .tab-des{
	border-top-left-radius: 0;
}
.our-tabs .tab-img .img-des{
	height: 400px;
	object-fit: cover;
}
.franchise-tab .our-tabs .tab-img .img-des{
    height: 450px;
}
.our-tabs .tab-des .video-icon{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	width: 80px;
	z-index: 2;
	margin: auto;
	cursor: pointer;
}
.our-tabs .tab-img{
    position: relative;
}
.our-tabs .tab-img::after{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: rgba(0,0,0,0.5);
}
.our-tabs .tab-head{
	color: #2e368f;
	padding: 15px 0 10px;
}
.our-tabs .bg-color-tab{
	padding: 15px;
	background-color: #fff;
}
.our-tabs .tab-head-des{
	color: #818285;
	font-size: 20px;
	line-height: 1.4;
	text-align: justify;
}
.our-tiger{
	position: relative;
}
.our-tiger .redrose{
    position: absolute;
    bottom: 0;
    left: 250px;
    content: '';
    width: 50px;
    animation-duration: 20s;
	animation-iteration-count: infinite;
}
.our-tiger .butterfly{
    position: absolute;
	bottom: 50px;
	left: 350px;
	content: '';
	width: 70px;
	animation-duration: 25s;
	animation-iteration-count: infinite;
}
.our-tiger .tiger{
    position: absolute;
    /*bottom: -30px;*/
    bottom: -50px;
	right: 80px;
	content: '';
	width: 180px;
    z-index: 1;
	animation-duration: 70s;
	animation-iteration-count: infinite;
}
.our-tiger .tigershadow{
    position: absolute;
	right: 130px;
	bottom: -32px;
	animation-duration: 70s;
	animation-iteration-count: infinite;
}
.tab-space{
	padding-top: 80px;
}
/* --- Our-Program End --- */

/* --- Common-Modal Start --- */
.common-modal .modal-content{
	border: 0;
	box-shadow: none;
	background-color: transparent;
}
.common-modal .modal-header{
	padding-top: 0;
	padding-left: 0;
	border-bottom: 0;
	padding-bottom: 0;
}
.common-modal .modal-header .close{
    color: #fff;
    opacity: 1;
    font-size: 38px;
}
.modal-backdrop.show{
    opacity: .7;
}
/* --- Common-Modal End --- */

/* --- Help-Support Start --- */
.help-support{
	margin-top: -6px;
	padding-top: 80px;
	background-color: #b2d236;
} 
.our-left-tab .tab-des,
.our-left-tab .tab-des .img-des,
.our-left-tab #v-pills-body{
	border-radius: 10px;
	border-top-right-radius: 0;
}
.our-left-tab .nav-pills .nav-link{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}
.our-left-tab .nav-pills .nav-link.active,
.our-left-tab .nav-pills .show > .nav-link{
	color: #fff;
	border-radius: 0;
	background-color: #2e3192;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}
.our-left-tab .nav-pills .nav-link{
	color: #2e3192;
	font-size: 18px;
	border-radius: 0;
	margin-bottom: 10px;
	background-color: #fff;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}
.our-left-tab  .tab-des{
	padding: 15px;
	background-color: #2e3192;
}
.help-support .make-des-head{
	color: #fff;
	padding-bottom: 30px;
}
.our-left-tab  .carousel-control-next,
.our-left-tab  .carousel-control-prev{
	opacity: 1;
	width: 28px;
}
.our-left-tab  .carousel-control-next-icon,
.our-left-tab  .carousel-control-prev-icon{
    width: 60px;
    height: 110px;
    background-size: 30px;
}
.our-left-tab  .carousel-control-next-icon{
    background-image: url('images/home/prev.svg');
}
.our-left-tab  .carousel-control-prev-icon{
    background-image: url('images/home/next.svg');
}
.help-bg{
	height: 122px;
	margin: -75px 0 0 -5px;
	background-image: url('images/home/yellowbg.svg');
}
.support-img{
	position: relative;
	/*padding-top: 300px;*/
    padding-top: 0 !important;
}
.support-img .round-magento,
.support-img .round-lightred,
.support-img .round-yellowsmall,
.support-img .round-blue,
.support-img .round-purple,
.support-img .round-red,
.support-img .round-pink,
.support-img .round-yellowlarge,
.support-img .round-rightred{
	position: absolute;
	content: '';
	border-radius: 50%;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	transition: all 5s ease-in-out;
	animation-direction: alternate;
}
.support-img .round-magento{
	left: -20px;
	bottom: 160px;
	width: 100px;
	height: 100px;
	background: #01aaa3;
	animation-name: round-magento;
}
@keyframes round-magento{
	0%{
	    transform: scale(1);
	}
	100%{
	    transform: scale(1.2);
	}
}
.support-img .round-lightred,
.support-img .round-red,
.support-img .round-rightred{
	background-color: #ec2227;
	animation-name: round-red;
}
@keyframes round-red{
	0%{
	    box-shadow: 0 0 0 0px rgb(236, 34, 39, 1);
	}
	100%{
	    box-shadow: 0 0 0 5px rgb(236, 34, 39, 1);
	}
}
.support-img .round-lightred{
	left: 130px;
	bottom: 360px;
	width: 30px;
	height: 30px;
}
.support-img .round-yellowsmall,
.support-img .round-yellowlarge{
	background-color: #ffe500;
	animation-name: round-yellow;
}
@keyframes round-yellow{
	0%{
	    transform: scale(1);
	}
	100%{
	    transform: scale(1.2);
	}
}
.support-img .round-yellowsmall{
	top: 90px;
	left: 60px;
	width: 60px;
	height: 60px;
}
.support-img .round-blue{
	left: 240px;
	bottom: 420px;
	width: 70px;
	height: 70px;
	background-color: #2e368f;
	animation-name: round-blue;
}
@keyframes round-blue{
	0%{
	    transform: scale(1);
	}
	100%{
	    transform: scale(1.2);
	}
}
.support-img .round-purple{
	top: -30px;
	left: 210px;
	width: 100px;
	height: 100px;
	background-color: #612f8f;
	animation-name: round-purple;
}
@keyframes round-purple{
	0%{
	    transform: scale(1);
	}
	100%{
	    transform: scale(1.2);
	}
}
.support-img .round-red{
	top: 80px;
	left: 0;
	right: -200px;
	width: 30px;
	height: 30px;
	margin: 0 auto;
}
.support-img .round-pink{
	right: 200px;
	bottom: 380px;
	width: 15px;
	height: 15px;
	background-color: #d7168b;
	animation-name: round-pink;
}
@keyframes round-pink{
	0%{
	    box-shadow: 0 0 0 0px rgb(215, 22, 139, 1);
	}
	100%{
	    box-shadow: 0 0 0 5px rgb(215, 22, 139, 1);
	}
}
.support-img .round-yellowlarge{
	top: 160px;
	right: 0;
	width: 80px;
	height: 80px;
}
.support-img .round-rightred{
	right: 0;
	bottom: 270px;
	width: 50px;
	height: 50px;
}
@-webkit-keyframes zoomin {
  	0%{
  		transform: scale(1);
  	}
  	50%{
  		transform: scale(1.1);
  	}
  	100%{
  		transform: scale(1);
  	}
}
@keyframes zoomin {
  	0%{
  		transform: scale(1);
  	}
  	50%{
  		transform: scale(1.2);
  	}
  	100%{
  		transform: scale(1);
  	}
}

/* --- Help-Support End --- */

/* --- Footer Start --- */
.footer{
	position: relative;
	padding: 50px 0 5px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('images/home/footerbg.svg');
}
.footer-left-flower{
    position: absolute;
    left: 330px;
    bottom: 110px;
    width: 50px;
    content: '';
    animation-duration: 20s;
    animation-iteration-count: infinite;
}
.footer-right-flower{
	position: absolute;
    right: 510px;
	bottom: 105px;
    width: 80px;
    animation-duration: 20s;
    animation-iteration-count: infinite;
}
.footer a{
	color: #000;
}
.footer-social li{
    display: inline-block;
}
.footer-social{
    padding-left: 0;
}
.footer-social li a{
	position: relative;
    color: #ffe500;
    font-size: 18px;
    background: #000;
    margin-right: 10px;
    border-radius: 50%;
}
.footer-social li a:hover,
.footer-social li a:focus{
	color: #fff;
	background-color: #2e3192;
}
.footer-social li a.fb-icon{
    padding: 6px 12px 6px 11px;
}
.footer-social li a.yt-icon{
    padding: 7px 8px;
}
.footer-social li a.apple-icon{
    padding: 7px 12px 7px 11px;
}
.footer-social li a.gp-icon{
    padding: 6px 6px 6px 9px;
}
.footer-links a:hover,
.footer-links a:focus{
	color: #2e368f;
}
.footer-links a:after{
	content: '|';
	padding: 0 10px;
}
.footer-copy{
	padding-top: 50px;
}
/* --- Footer End --- */

/* --- Mindful-Curiculum Start --- */
.mindful-curic{
	padding: 150px 0 50px;
}
.mindful-curic .make-des-head{
	color: #ec2227;
	text-align: center;
}
.mindful-curic .common-house img{
	position: absolute;
	bottom: 0;
	width: 260px;
	margin-top: -30px;
}
.mindful-curic .common-house .btn{
	background-color: transparent;
}
.playgroup,
.junior,
.nurdery,
.senior{
	min-height: 220px;
}
.mindful-curic .playgroup img{
	left: 60px;
}
.mindful-curic .nursery img,
.mindful-curic .senior img{
	right: 60px;
}
.mindful-curic .openhomeimg{
	position: absolute;
	right: 65px;
	bottom: 0;
	content: '';
}
.playgroup,
.junior{
    padding-left: 50px;
}
.nursery,
.senior{
	padding-right: 50px;
}
.junior,
.senior{
	position: absolute;
	bottom: 60px;
}
.junior{
	left: 15px;
}
.senior{
	right: 15px;
}
.mindful-curic .color-cloud-small{
	position: absolute;
	top: -30px;
	right: 400px;
    width: 100px;
    -webkit-animation:  upDown 2.5s ease-in-out infinite alternate;
	-moz-animation:  upDown 2.5s ease-in-out infinite alternate;
	animation:  upDown 2.5s ease-in-out infinite alternate;
}
.mindful-curic .color-cloud-large{
    position: absolute;
    left: 400px;
    top: -50px;
    width: 150px;
    -webkit-animation:  upDown 2.5s ease-in-out infinite alternate;
	-moz-animation:  upDown 2.5s ease-in-out infinite alternate;
	animation:  upDown 2.5s ease-in-out infinite alternate;
}
.playgroup h2,
.junior h2{
	padding-left: 130px;
}
.nursery h2,
.senior h2{
	padding-right: 130px;
}
.playgroup h2{
	color: #d7168b;
}
.junior h2{
	color: #f4783d;
}
.nursery h2{
	color: #01aaa3;
}
.senior h2{
	color: #612f8f;
}
.common-house h2{
	font-size: 44px;
}
.common-house h2 span,
.road-des{
	color: #818285;
	font-size: 20px;
}
.playgroup h2 span,
.junior h2 span{
	padding-left: 15px;
}
.nursery h2 span,
.senior h2 span{
	padding-right: 15px;
}
.road{
	position: relative;
}
.road .roadtiger{
	position: absolute;
	/*top: 15px;*/
	top: 50px;
	left: 0;
	right: 0;
	content: '';
	margin: 0 auto;
	width: 150px;
}
.road-des{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -200px;
	text-align: center;
}
.mindful-curic .butterfly{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
	content: '';
	width: 70px !important;
	margin: 0 auto !important;
	-webkit-animation:  tigerUpDown 2.5s ease-in-out infinite alternate;
	-moz-animation:  tigerUpDown 2.5s ease-in-out infinite alternate;
	animation:  tigerUpDown 2.5s ease-in-out infinite alternate;
}
.road .flower-1,
.road .flower,
.road .majentoflower{
    position: absolute;
    content: '';
    width: 55px;
    z-index: -1;
    animation-duration: 30s;
    animation-iteration-count: infinite;
}
.road .flower-1{
	left: -300px;
    right: 0;
    bottom: 290px;
    margin: 0 auto;
}
.road .majentoflower{
	left: 580px;
	bottom: 125px;
}
.road .flower{
    right: 520px;
    width: 50px;
    bottom: 85px;
}
.mindful-curic .bird{
	/*top: 60px;*/
	width: 95px;
	top: -30px;
	animation: moveRight 20s linear infinite, upDown 1s ease-in-out infinite alternate;
}
@keyframes moveRight{
    0% {
        margin-right: -1000px;
    }
    100% {
        margin-right: 100%;
    }
}
.road-tiger{
	position: absolute;
    top: 50px;
    left: 0px;
    width: 20px;
    height: 20px;
    z-index: 999;
}
.road-tiger img{
	position: absolute;
	top: -165px;
    content: '';
    width: 120px;
    /*height: 133px;*/
}

.animation-paused,
.animation-paused img{
	animation-play-state: paused !important;
}
.road-bottom-tiger{
	position: absolute;
    bottom: -10px;
    left: 0px;
    width: 20px;
    height: 20px;
    z-index: 999;
}
.road-bottom-tiger,
.road-tiger,
.road-right-tiger,
.road-top-right-tiger{
	opacity: 0;
    transition: all 2.5s;
    -webkit-transition: all 2.5s;
    -moz-transition: all 2.5s;
    -ms-transition: all 2.5s;
    -o-transition: all 2.5s;
}
.road-bottom-tiger,
.road-tiger{
    transform: translateX(200px);
    -webkit-transform: translateX(200px);
    -moz-transform: translateX(200px);
    -ms-transform: translateX(200px);
    -o-transform: translateX(200px);
}
.movebottomtiger{
	transform: translateX(350px);
    -webkit-transform: translateX(350px);
    -moz-transform: translateX(350px);
    -ms-transform: translateX(350px);
    -o-transform: translateX(350px);
}
.road-top-right-tiger img,
.road-right-tiger img{
    transform: scaleX(1);
    -o-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -webkit-transform: scaleX(1);
}
.move-right-tiger img,
.road-tiger img,
.road-bottom-tiger img,
.our-tiger .tiger{
    transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
}
.movebottomtiger img{
    transform: scaleX(1);
    -o-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -webkit-transform: scaleX(1);
}
.road-bottom-tiger img{
	position: absolute;
	top: -190px;
	content: '';
	width: 140px;
    /*height: 133px;*/
    animation: BottomTigerImg;
    will-change: transform;
    animation-duration: 30s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.road-right-tiger,
.road-top-right-tiger{
	position: absolute;
    right: 0px;
    width: 20px;
    height: 20px;
    z-index: 999;
}
.road-right-tiger{
	bottom: -10px;
}
.road-top-right-tiger{
	top: 50px;
}
.road-right-tiger img,
.road-top-right-tiger img{
	position: absolute;
	top: -190px;
    content: '';
    width: 140px;
    /*height: 133px;*/
}
.road-right-tiger,
.road-top-right-tiger{
    transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    -moz-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    -o-transform: translateX(-300px);
}
.move-right-tiger{
    transform: translateX(-430px);
    -webkit-transform: translateX(-430px);
    -moz-transform: translateX(-430px);
    -ms-transform: translateX(-430px);
    -o-transform: translateX(-430px);
}

.btn-pink,
.btn-nursery,
.btn-orange,
.btn-purple{
	border: 0;
	cursor: pointer;
}
.flower-des{
	-webkit-animation: rotate 5s linear infinite;
	animation: rotate 5s linear infinite;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-box: fill-box;
}

@keyframes rotate{
	0% {
	    -webkit-transform: rotate(0deg);
	    transform: rotate(0deg);
	}
	100% {
	    -webkit-transform: rotate(-180deg);
	    transform: rotate(-180deg);
	}
}

.stream-list{
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    content: '';
    width: 28%;
    z-index: 1;
    margin: 0 auto;
    text-align: center;
}
.stream-list ul{
	text-align: left;
}
.stream-list ul li,
.res-stream-lists ul li{
	color: #818285;
	font-size: 20px;
}
.res-stream-lists ul{
	padding-left: 10px;
}

/* --- Mindful-Curiculum End --- */

/* --- Landing Start --- */
.landing-header{
	position: relative;
	text-align: center;
}
.landing-header img{
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    content: '';
    z-index: 1;
    width: 250px;
    margin: 0 auto;
	animation-delay: 3s;
}
.landing .col-md-6{
	padding: 0;
}
.landing-footer{
	margin-top: -40px;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url('images/new-home/landing-footer.svg');
}
.landing-footer .footer-copy{
	position: relative;
	bottom: 0;
	padding-top: 0;
	padding-bottom: 15px;
}
.underline-img{
	position: absolute;
	top: 52%;
	content: '';
	width: 27%;
	opacity: 0;
	margin: 0 auto;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.landing .col-md-6 a:hover .underline-img{
	opacity: 1;
}
.home-line{
	left: 143px;
	right: 0;
}
.franchise-line{
    left: 280px;
    margin-top: 15px;
}
/* --- Landing End --- */

/* --- Franchise Start --- */
.franchise-header{
	background-color: #2e3192;
}
.franchise-better{
	padding-top: 80px;
    background-color: #00a9a3;
}
.fran-our-program{
	padding-top: 80px;
}
.frans-tab .nav-pills .nav-link.active,
.frans-tab .nav-pills .show > .nav-link{
	background-color: #d80b8c;
}
.frans-tab .tab-des{
	background-color: #d80b8c;
}
.frans-tab .nav-pills .nav-link{
    color: #d80b8c;
}
.frens-bg{
	background-image: url('images/new-home/magento_bg.svg');
}
.our-philosophy .franchise-des .make-des-head{
	color: #d80b8c;
}
.franchise-flower .tiger{
	position: absolute;
	bottom: 0;
	right: 70px;
	content: '';
	/*animation: farnchTigerUpDown 2s ease-in-out infinite alternate;*/
	animation-duration: 40s;
	animation-iteration-count: infinite;
}
@keyframes farnchTigerUpDown{
    0% {
        bottom: -10px;
    }
    100% {
        bottom: 0;
    }
}
.franchise-flower .flower-1{
    top: -80px;
}
.flower-ball .flower-2{
    top: -95px;
    left: 550px;
}
.franchise-bird .bird{
    top: 130px;
    right: -150px;
    animation: moveRight 20s linear infinite, upDown 1s ease-in-out infinite alternate;
}
.franchise-bird .color-cloud-small{
	top: 200px;
	left: auto;
	margin: 0;
	right: -100px;
}
.franchise-bird .color-cloud-large{
    top: 150px;
    left: -150px;
    right: 0;
    margin: 0 auto;
}
.franchise-bg{
	height: 265px;
	margin-right: -10px;
	background-image: url('images/franchise/background.svg');
}
.franchise-footer{
	margin-top: -150px;
}
.franchise-bottom-flower .flower-1{
	top: -95px;
	left: 550px;
}
.franchise-bottom-flower .flower-2{
	top: -85px;
    left: 200px;
}
.franchise-tab .color-cloud-large{
    top: -150px;
    left: 250px;
}
.franchise-tab .color-cloud-small{
    top: -120px;
}
.franchise-tab .nav-pills .nav-link.active,
.franchise-tab .nav-pills .show > .nav-link{
    color: #ffe500;
    background-color: #00a9a3;
}
.franchise-tab .nav-pills .nav-link{
	color: #00a9a3;
	background-color: #ffe500;
}
.franchise-tab .bird{
    top: 50px;
    left: 0;
}
.franchise-tab .make-des{
    padding-top: 0;
    padding-bottom: 150px;
}
.fran-our-program .our-tabs{
	padding-top: 70px;
}
.franchise-better .make-img .cloud-large{
    position: absolute;
    top: 80px;
}
.franchise-better .support-img .round-red{
    top: auto;
    left: 100px;
    right: auto;
    width: 20px;
    height: 20px;
    bottom: 200px;
}
.franchise-better .support-img .round-yellowsmall{
    top: auto;
    left: 120px;
}
.franchise-better .support-img .round-blue{
	left: auto;
    right: 300px;
    bottom: 420px;
    width: 60px;
    height: 60px;
}
.franchise-better .support-img .round-yellowlarge{
    right: -50px;
    width: 50px;
    height: 50px;
}
.franchise-better .support-img .round-purple{
    top: 30px;
    right: 0;
    left: 0;
    width: 80px;
    height: 80px;
    margin: 0 auto;
}
.franchise-better .support-img .round-redsmall,
.franchise-better .support-img .round-lightyellow,
.franchise-better .support-img .round-yellow-extra-small,
.franchise-better .support-img .round-yellow-medium-small{
    position: absolute;
    content: '';
    border-radius: 50%;
    animation-duration: 1s;
	transition: all 5s ease-in-out;
	animation-direction: alternate;
	animation-iteration-count: infinite;
}
.franchise-better .support-img .round-redsmall{
    top: 110px;
    left: -250px;
    right: 0;
    margin: 0 auto;
    width: 20px;
    height: 20px;
    background: #ec2227;
    animation-name: round-purple;
}
.franchise-better .support-img .round-yellow-extra-small{
    bottom: 320px;
    left: -150px;
    right: 0;
    margin: 0 auto;
    width: 10px;
    height: 10px;
    background: #ffe500;
    animation-name: round-small-yellow;
}
@keyframes round-small-yellow{
	0%{
		box-shadow: 0 0 0 0px rgb(255, 229, 0, 1);
	}
	100%{
		box-shadow: 0 0 0 3px rgb(255, 229, 0, 1);
	}
}
.franchise-better .support-img .round-yellow-medium-small{
	top: 200px;
	right: 150px;
	width: 20px;
	height: 20px;
	background: #ffe500;
    animation-name: round-small-yellow;
}
.franchise-better .support-img .round-lightyellow{
	bottom: 70px;
	right: -60px;
	width: 60px;
	height: 60px;
	background: #b2d235;
	animation-name: round-purple;
}
.franchise-better .make-des{
	padding-right: 150px;
}
.franchise-better .make-des p{
	width: 80%;
}
.box.horizTranslate,
.box.horizTranslate img,
.paused,
.paused img{
	animation-play-state: paused !important;
}
.paused{
	opacity: 0;
}
/* --- Franchise End --- */



/*<style type="text/css">*/

		.nowrap {
			white-space: nowrap !important;
		}
		.nav-item {
			padding-right: 15px !important;
		}
		.pointer {
			cursor: pointer;
		}

		::-webkit-scrollbar {
		    width: 0px;  /* Remove scrollbar space */
		    background: transparent;  /* Optional: just make scrollbar invisible */
		}
		/* Optional: show position indicator in red */
		::-webkit-scrollbar-thumb {
		    background: #FF0000;
		}
		.dot {
		  height: 13px;
		  width: 13px;
		  background-color: #fff;
		  border-radius: 50%;
		  display: inline-block;
		}
		.walk {
			animation-direction: normal;
		}

		.walk_leo {
		  position: relative;
		  animation: myfirst 50s 5;
		  animation-direction: normal;
		}
		.collapse_head_pad {
			padding-top: 5px !important;
			padding-bottom: 5px !important;
			padding-left: 10px !important;
			padding-right: 10px !important;
		}

		.input_text {
		  	outline: 0;
		  	border-width: 0 0 2px;
		  	border-color: #fff;
		  	background-color: transparent; 
		  	width: 90%;
		  	color: #fff;
		}
		.label_color {
			color: #fff; 
		}

		.input_text2 {
		  	outline: 0;
		  	border-width: 0 0 2px;
		  	border-color: #00a9a3;
		  	/*border-color: #602d91;*/
		  	background-color: transparent; 
		  	width: 90%;
		  	color: #602d91;
		}
		.label_color2 {
			color: #00a9a3; 
			/*color: #602d91; */
		}

		.zoom_in {
			-webkit-transform: scale(1.3);
    		transform: scale(1.3);
		}

		.zoom_out {
			-webkit-transform: scale(1);
    		transform: scale(1);
		}

		@keyframes myfirst {
		  0%   {left: 0px; top: 0px;}
		  25%  {left: 95%; top: 0px;}
		 
		}

		.mile_stone {

			position:absolute;
		    top: -15px;
		    left: 0px;
		    z-index: 2;
		    width: 100%
		}
		.walking_tiger {
		    position:absolute;
		    top: 45px;
		    left: 0px;
		    z-index: 2;
		    width: 100%
		}
		.road_map { 
			position:absolute; 
			z-index: 1; 
			width: 100%;
		}

		.red_error {
			color: red;
		}

		.red {
			color: red;
		}

	/*</style>*/


/*	<style type="text/css">*/

		[type="radio"]:checked,
		[type="radio"]:not(:checked) {
		    position: absolute;
		    left: -9999px;
		}
		[type="radio"]:checked + label,
		[type="radio"]:not(:checked) + label
		{
		    position: relative;
		    padding-left: 28px;
		    cursor: pointer;
		    line-height: 20px;
		    display: inline-block;
		    color: #fff;
		}
		[type="radio"]:checked + label:before,
		[type="radio"]:not(:checked) + label:before {
		    content: '';
		    position: absolute;
		    left: 0;
		    top: 0;
		    width: 18px;
		    height: 18px;
		    border: 1px solid #ddd;
		    border-radius: 100%;
		    background: #00a9a3;
		}
		[type="radio"]:checked + label:after,
		[type="radio"]:not(:checked) + label:after {
		    content: '';
		    width: 13px;
		    height: 13px;
		    background: #fff;
		    position: absolute;
		    top: 2.8px;
		    left: 2.8px;
		    border-radius: 100%;
		    -webkit-transition: all 0.2s ease;
		    transition: all 0.2s ease;
		}
		[type="radio"]:not(:checked) + label:after {
		    opacity: 0;
		    -webkit-transform: scale(0);
		    transform: scale(0);
		}
		[type="radio"]:checked + label:after {
		    opacity: 1;
		    -webkit-transform: scale(1);
		    transform: scale(1);
		}
/*	</style>*/


/*<style type="text/css">*/
		
		/*@media (max-width: 768px) { 
		     

		}

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

		@media (max-width: 991px) { 
		    
		}*/



		/* #### Mobile Phones Landscape #### */
		@media screen and (max-device-width: 640px) and (orientation: landscape){
		  /* some CSS here */

		}

		/* #### Mobile Phones Portrait or Landscape #### */
		@media screen and (max-device-width: 640px){
		  /* some CSS here */
		 

		}

		/* #### iPhone 4+ Portrait or Landscape #### */
		@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2){
		  /* some CSS here */

		}

		/* #### Tablets Portrait or Landscape #### */
		@media screen and (min-device-width: 768px) and (max-device-width: 1024px){
		  /* some CSS here */

		}

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

			.circle {
				height: 100px !important; 
				width: 100px !important;
			}

			.circle_text {

				top : 35px !important;
			}

			#pg_circle {
				padding-left: 20px !important;
				padding-right: 20px !important;
			}

			#nursery_circle {
				
				padding-right: 20px !important;
			}

			#junior_circle {
				
				padding-right: 20px !important;
			}

			#senior_circle {
				
				padding-right: 0px !important;
			}

			.mile_stone {

				display: none !important;
			}

			#mf_tiger {
				width: 100px !important;

			}
			#walking_div {
				padding-top: 60px !important;  
			}

			/*#franchisee_form_div {

				height: 500px !important;
			}*/

			#nursery_div_id {
				padding-left: 63px;	
			}

			.custom-small-cloud {

				top: 50px !important; 
				right: -310px !important; 
				z-index: 999!important;
			}

			.custom-big-cloud {

				left: -300px !important; 
				top: 30px !important;
				z-index: 999 !important; 
			}
			#confirm_btn_div {

				width: 91% !important;
			}
		}

		/* #### Mobile Phones Portrait #### */
		@media screen and (max-device-width: 480px) and (orientation: portrait){
		  /* some CSS here */

		   	/*#play_group_text {

		  		color: green !important
		  	}*/
		  	.walking_tiger {
			    position:absolute;
			    top: 0px;
			    left: 0px;
			    z-index: 2;
			    width: 100%
			}

			.circle {
				height: 80px !important; 
				width: 80px !important;
			}

			.circle_text {

				top : 25px !important;
			}

			#pg_circle {
				padding-left: 20px !important;
				padding-right: 10px !important;
			}

			#nursery_circle {
				
				padding-right: 10px !important;
			}

			#junior_circle {
				
				padding-right: 10px !important;
			}

			#senior_circle {
				
				padding-right: 0px !important;
			}
		
			.modal-dialog {
				width: 90% !important;
			}

			#pg_div_id {
				padding-left: 63px;	
			}

		}

		.feedbackii {
		  /*background-color : #31B0D5;*/
		  /*color: #17a2b8;*/
		  color: #fd7e14;
		  /*padding: 10px 20px;*/
		  border-radius: 25px;
		  border-color: #46b8da;
		  z-index: 1000;
		  margin-bottom: 20px;
		  margin-right: 20px; 
		}

		#mybuttonii {
		  position: fixed;
		  bottom: -4px;
		  right: 10px;
		  z-index: 1000;
		}

		.feedbackii:hover {
			/*color: #89cde0 !important;*/
			color: #f2a150 !important;
			cursor: pointer;
		}


		#mybuttonii1 {
		  position: fixed;
		  bottom: 20px !important;
		  z-index: 100000;
		}

		.feedbackii1:hover {
			color: #ffe500 !important;
			cursor: pointer;
		}


/*	</style>*/




/*Wp Css By Seofied*/

.wpcf7-form-control.input_text2,
.wpcf7-form-control.input_text {
    width: 100%;
}
.franchise-submit {
    background: #00a9a3 !important;
    color: #ffe500 !important;
}
.request-call-btn, .pay-btn{
    margin-top: 0px !important;
    background: #f4783b !important;
    color: #fff !important;
    border-radius: 50px;
    font-size: 20px;
    padding: 10px 20px;
}
.pay-btn{
	float:right;
}
ul#menu-footer-menu li {
    display: inline-block;
}
ul#menu-footer-menu li .nav-link {
        padding: .5rem 0rem;
}

.tab-head-des p{
    color: #818285;
    font-size: 20px;
    line-height: 1.4;
    text-align: justify;
}

/*.card-header {
	background-color: rgb(0 169 163) !important;
}*/
.admission_main_div .wpcf7-response-output {
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 90%;
    color: #fff;
}
#confirmandpay {
    float: right;
}
.innercontents {
    margin: 173px 90px;
}

/*#loading{
	position:fixed;
	width:100%;
	height:100vh;
	background: #fff url('images/gif/loader.gif') no-repeat center;
	z-index: 99999;
}*/


/* Center the loader */
#loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;

   border-top: 16px solid blue;
  border-right: 16px solid green;
  border-bottom: 16px solid red;
  border-left: 16px solid pink;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
    background: none repeat scroll 0 0 black;
	position: relative;
	display: block;
	opacity: 0.5;
	z-index: 1000001; 
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 } 
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
  from{ bottom:-100px; opacity:0 } 
  to{ bottom:0; opacity:1 }
}


/*NEW CSS*/

.banner{
    background: #00a9a3 ;
	z-index: -1;
}
.bigf{
	 font-size: 60px;
    letter-spacing: 1px;
}
.pdt{padding: 50px 0px 100px 0px;}
.white{color: #fff;}
.pull-right {
    float: right;
}
section{padding: 50px 0px;}
.box {
    border: 1px solid #ddd;
    z-index: 12;
    transition: all .25s cubic-bezier(.02,.01,.47,1);
    position: relative;
    background: #fff;
    border-radius: 10px;
}
.box::before {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 0;
    left: 10px;
    border-radius: 10px;
    box-shadow: var(--box-shadow-normal),0 0 0 transparent;
    transition: all .25s cubic-bezier(.02,.01,.47,1);
    z-index: -1;
}
.box .content {
    background: #fff;
    padding:15px 15px 0px 15px;
}
.content-footer {padding:0px 15px 15px 15px;}
.content-footer span{
	text-align: right;
    float: right;
    font-size: 14px;
    margin-top: 10px;}
.three-col{background: #f9f9f9;}
.clearfix.height {
    height: 120px;
}
.row-column>.col-md-4:nth-child(1n+4), .row-column>.col-md-3:nth-child(1n+5) {
    margin-top: 30px;
}
.serch{
	background: #f9f9f9;
}
.serch {
    background: #f9f9f9;
    padding: 10px;
    border: solid #ddd 1px;
}
.serch input[type="text"]{
    height: 43px;
    width: 240px;
}
.serch input[type="button"]{
    width: 80px;
    height: 44px;
    background: #00a9a3;
    color: #fff;
    border: none;
}
.category{
	margin-top: 20px;
	-webkit-box-shadow: 2px 10px 14px -8px rgba(0,0,0,0.75);
-moz-box-shadow: 2px 10px 14px -8px rgba(0,0,0,0.75);
box-shadow: 2px 10px 14px -8px rgba(0,0,0,0.75);
}
.category h2{
	background-color: #b2d235;
    padding: 5px 10px;
    color: #fff;
    margin: 0;
}
.category ul{
	background: #fcfcfc;
    padding: 20px;
    margin: 0
}
.category ul li {
    border-bottom: solid 1px #ddd;
    list-style-type: none;
    line-height: 40px;
}
.top-articl{
	border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    margin: 20px 0px;
}
.top-articl ul{
	padding: 10px 0px;
    margin: 0;
}
.top-articl ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: 10px;
}
.top-articl ul li i{color: #00a9a3; margin-right: 5px;}
.top-articl ul li a{
	color: #00a9a3;
}
.quick span{font-size: 20px; font-weight: bold; font-style: italic; padding-right: 20px;}
.bio-image-wrapper {
    background: var(--bio-image-background-color,var(--bio-image-border-color,#d33a2c));
    border: solid var(--bio-image-border-width,2px) var(--bio-image-border-color,#d33a2c);
    /*border-radius: inherit;
    transform: scale(.84) translateX(15%) rotateZ(calc(-1 * (11 * 1deg)));
    transform-origin: 0 100%;
    transition: transform .2s ease-out;*/
    overflow: hidden;
    width: 60px;
    height: 60px;
    margin-right: 15px;
}
.bio-image{padding-bottom: 20px}
.bio-image img{
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 15px;
}
.bio-image ul{
	padding: 0px;
    margin: 0;
}
.bio-image ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: 10px;
}
.bio-image ul li i{color: #00a9a3; margin-right: 5px;}
.bio-image ul li a{
	color: #00a9a3;
}
.field-wrapper .text_inputt{
	width: 100%;
    padding: 10px;
    height: 156px;
}
.field-wrapper .text_input{
	width: 100%;
    padding: 10px;
    margin-bottom: 10px;
}
.submit{
	background-color: #00a9a3;
	border: none;
    color: #fff;
    padding: 10px 30px;
    text-transform: capitalize;
    cursor: pointer;
}
.submit:hover{
	background-color: #b2d236;
}
.comment-replay{margin-top: 50px;}
.commnt-description-img{
    height: auto;
    float: left;
}
.comment-replay img{
	background: var(--bio-image-background-color,var(--bio-image-border-color,#d33a2c));
    border: solid var(--bio-image-border-width,2px) var(--bio-image-border-color,#d33a2c);
    overflow: hidden;
    width: 60px;
    height: 60px;
    margin-right: 15px;
}
.commnt-description{padding-left: 80px;}
.comment-replay p{
	margin: 0
}
.comment-replay b, .comment-replay span{font-size: 20px; padding-right:20px; }
.comment-rep{
	margin-left: 80px;
	margin-top: 20px;
}
.tegs{
	padding: 0px;
    margin: 0;
}
.tegs li {
    list-style-type: none;
    display: inline-block;
    margin-right: 10px;
}
.tegs li a {
    color: #ffffff;
    background-color: #00a9a3;
    padding: 3px 8px;
    border-radius: 5px;
    font-style: 12px;
}
.tegs li a:hover {
    background-color: #b2d236;
}
.author-meta {
    background-color: #f4f4f4;
}
.author-meta {
    width: 100%;
    margin-top: 30px;
    border-radius: 3px;
    float: left;
}
.author-meta-entry {
    padding: 20px 32px 32px 30px;
}
.author-left-meta {
    width: 100px;
    height: auto;
    float: left;
    padding: 0 25px 0 0;
}
.author-left-meta img {
    
    margin-top: 8px;
    border-radius: 50%;
    border: 5px solid #FFF;
    filter: alpha(opacity=1);
    opacity: 1;
    position: relative;
    -moz-box-shadow: 0 0px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0px 1px rgba(0,0,0,0.3);
    box-shadow: 0 0px 1px rgba(0,0,0,0.3);
}
.author-info {
    width: auto;
    height: auto;
    margin: 0px 0 0 30px;
}
.author-name {
    float: left;
}
.author-name a {
    border-bottom: 1px solid #ffc600;
}
.author-info p {
    padding: 10px 0;
    font-size: 14px;
    line-height: 24px;
    padding-right: 0px !important;
    color: #3E4042;
    margin-bottom: 0px;
}
ul.author-social {
    list-style-type: none;
    margin: 2px 0 0 0px !important;
    width: auto;
}
ul.author-social li {
    min-width: 26px;
    margin-bottom: 0px;
    padding: 0px;
    margin-right: 5px;
    margin-left: 1px;
    float: left;
    text-align: center;
    border-radius: 3px;
}
ul.author-social li {
    background-color: #fff;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
ul.author-social li a {
    display: block;
    font-size: 12px;
    padding: 6px 3px 3px 3px;
    line-height: 14px;
}
ul.author-social li a i          { color: #3f677a; }
ul.author-social li a i.fa-facebook-b { color: #768bb7; }
ul.author-social li a i.fa-twitter { color: #a2d9f2; } }
ul.author-social li a i.fa-envelope { color: #b2d790; }
ul.author-social li a i.fa-instagram { color: #CD2E6D; }
ul.author-social li a i.fa-vk { color: #8ca3bd; }
ul.author-social li a i.fa-xing { color: #d8e147; }
ul.author-social li a i.fa-youtube { color: #e85e57; }
ul.author-social li a i.fa-dribbble { color: #ee92b6; }
ul.author-social li a i.fa-vimeo { color: #76cafa; }
ul.author-social li a i.fa-soundcloud { color: #fa8247; }
ul.author-social li a i.fa-pinterest { color: #ea4e56; }
.rating i{
	color: #ffc600; 
	letter-spacing: 1px; 
	font-size: 20px; 
	margin-right: 5px;
	cursor: pointer;
	margin-bottom: 20px;
}
.mtb-30{
	margin: 30px 0px;
}
.mt-10 {
    margin-top: 14px;
}
.entry-metadtaa span i {
    font-size: 13px;
    margin-right: 6px;
    color: #00a9a3;
}
.entry-metadtaa span{
	margin-right: 20px;
	color: #b6b6b6;
	font-size: 16px;
	font-weight: normal;
}
.auther-by-post{
	margin-bottom: 5px;
}

.flower-ball .tiger2 {
    position: absolute !important ;
    bottom: 0;
    right: 70px !important;
    content: '';
    /* animation: farnchTigerUpDown 2s ease-in-out infinite alternate; */
    animation-duration: 40s;
    animation-iteration-count: infinite;
}

.home-bg {
    width: 105%;
}

.mtb90{
	margin:95px 90px !important;
}

.woocommerce-loop-product__title{
	color: #00a9a3 !important;
	font-size: 21px !important;
	line-height: 26px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
    border: 1px solid #ebe9eb !important;
    padding: 15px 20px !important;
}

.woocommerce ul.products li.product .price {
    color: #ffaa0b !important;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: 26px !important;
}

.woocommerce ul.products li.product a {
    text-decoration: none;
    text-align: center !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-size: 100%;
    margin: 0 auto;
    line-height: 1;
    /* cursor: pointer; */
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .818em 1em !important;
    font-weight: 700;
    border-radius: 3px;
    /* left: auto; */
    color: #ffffff !important;
    background-color: #00a9a3 !important;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    width:auto !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0;
    text-align: center !important;
}

.woocommerce-Tabs-panel  p{
    font-size: 20px !important;
    line-height: 34px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    
    font-weight: 600 !important;
    color: #00a9a3 !important;
    font-size: 26px !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #ffaa0b !important;
    font-size: 42px !important;
}

.woocommerce-product-details__short-description p{
    font-size: 20px !important;
    line-height: 34px !important;
}

.product_meta span{
	font-size: 20px !important;
    line-height: 34px !important;
    margin-bottom: 15px;
}

.woocommerce div.product div.images {
    margin-bottom: 2em;
    border: 10px solid #b2d236 !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after { 
    background: #fff !important; 
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    border: 2px solid #fff !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: #00a9a3 !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 20% !important;
    float: left;
    margin: 10px !important;
    list-style: none;
    background: #323232;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: 1 !important;
    margin: 0;
}

.woocommerce .quantity .qty {
    height: 42px !important;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 134px !important;
    height: 42px !important;
}

.wc-proceed-to-checkout a.button{
    width: 226px !important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
    max-width: 48%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
    max-width: 48%;
}

.form-row {
   display: unset !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    height: 48px;
    border: 1px solid #dcdcdc;
    padding: 8px 15px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #dcdcdc !important;;
    border-radius: 0px;
    padding: 8px 15px !important;
    height: 48px !important;;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px !important;
    position: absolute;
    top: 1px;
    right: 10px !important;
    width: 20px !important;
}

.woocommerce form .form-row textarea {
    height: 10em !important;
}

.woocommerce-checkout-payment [type="radio"]:checked + label, .woocommerce-checkout-payment [type="radio"]:not(:checked) + label {
    color: #000000 !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left !important;
    margin-left: 20px;
}

.woocommerce-terms-and-conditions-wrapper{
	padding: 0px 20px !important;
}

.mb185{
	margin-bottom: 150px;
}

.box img {
	width: 100% !important;
	height: auto !important; 
}

#wpdcom {
    max-width: 100% !important;
    padding: 0;
    margin: 7px auto 15px auto;
}

#confirm_btn_div input{
	margin-top: 0px !important;
    background: #f4783b !important;
    color: #fff !important;
    border-radius: 50px;
    font-size: 20px;
    padding: 10px 20px;
}

.xoo-wsc-ft-buttons-cont a .xoo-wsc-ft-btn{
	width: 100% !important;
	max-width: 100% !important;
}

.shop_table thead tr{
	background: #2e3192;
    color: #fff;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 120px !important;
    box-shadow: none;
}

.woocommerce a.remove {
    display: block;
    font-size: 3.0em !important;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red!important;
    text-decoration: none;
    font-weight: 100 !important;
    border: 0;
}

.shop_table .product-name a{
 color: #323232;
}

.shop_table .coupon .button{
	    background-color: #b2d236 !important;
}


#sidebar aside{
	margin-bottom:32px;
	border-radius: 2px;
	border:8px solid #ebe9eb;
	padding: 25px; 
}

#sidebar aside .woocommerce-product-search input{
	border:1px solid #ebe9eb;
	padding:8px 15px;
}

#sidebar aside .woocommerce-product-search button{
	border:1px solid #00a9a3;
	background:#00a9a3;
	color: #ffffff;
	padding:8px 20px;
	text-transform: uppercase;
}

#sidebar aside .widget-title{
	margin-bottom:20px;
	text-transform: uppercase;
}

#sidebar aside .product-categories li{
 border-bottom: 1px solid #ebe9eb;
 list-style: square;
 margin-left: -20px;
}

#sidebar aside .product-categories li{
 border-bottom: 1px solid #ebe9eb;
 list-style: square;
}

#sidebar aside .product-categories li a{
 font-size:20px;
 color:#00a9a3;
 line-height:42px;
}

#sidebar aside .product-categories li a:hover{
 color:#ed1c24;
 
}

#sidebar aside .product-categories .current-cat a{
 font-size:20px;
 color:#ed1c24;
 line-height:42px;
}

.related h2{
 text-transform: capitalize !important;
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    padding-left: 0px !important;
}

.innercontents {
    min-height: 350px;
}

#btn-razorpay{
	font-size: 20px;
    color: #ffffff;
    line-height: 1;
    margin-top: 15px;
    padding: 10px 20px;
    background: #00a9a3;
    border-radius: 50px;
    display: inline-block;
}

#btn-razorpay-cancel{
	font-size: 20px;
    color: #ffffff;
    line-height: 1;
    margin-top: 15px;
    padding: 10px 20px;
    background: #e83e8c;
    border-radius: 50px;
    display: inline-block;
}


html {
  scroll-behavior: smooth;
}

.aff-wrap {
    background: #fff;
    border: solid 1px #00a9a3 !important;
    padding: 20px 20px 50px !important;
}

.pure-table thead {
    background: #00a9a3 !important;
    color: #ffffff !important;
    text-align: left;
    vertical-align: bottom;
}

.pure-table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    border: 1px solid #cbcbcb;
    margin-bottom: 25px;
}

.pure-form-stacked input[type="text"], .pure-form-stacked input[type="password"], .pure-form-stacked input[type="email"], .pure-form-stacked input[type="url"], .pure-form-stacked input[type="date"], .pure-form-stacked input[type="month"], .pure-form-stacked input[type="time"], .pure-form-stacked input[type="datetime"], .pure-form-stacked input[type="datetime-local"], .pure-form-stacked input[type="week"], .pure-form-stacked input[type="number"], .pure-form-stacked input[type="search"], .pure-form-stacked input[type="tel"], .pure-form-stacked input[type="color"], .pure-form-stacked select, .pure-form-stacked label, .pure-form-stacked textarea {
    /*display: block;
    margin: 0.25em 0;*/
    width: 100% !important;
}

#mainForm{
	width: 48% !important;
	margin: 0 auto !important;
}

.pure-button {
    font-size: 20px !important;
    color: #ffffff !important;
    line-height: 1;
    margin-top: 15px;
    padding: 10px 20px !important;
    background: #00a9a3 !important;
    border-radius: 50px !important;
    display: inline-block;
    margin-bottom:32px !important;
}

.wpam-login-form{
	border: 14px solid #00a9a3 !important;
    padding: 25px 25px 50px !important;
    width: 460px !important;
    margin: 0 auto 80px !important;
}
.wpam-login-form input[type="text"], .wpam-login-form input[type="password"]{
	border: 1px solid #c1c1c1 !important;
    padding:5px !important;
    width: 100%;
    
}

.wpam-login-form .button-primary{
	font-size: 20px !important;
    color: #ffffff !important;
    line-height: 1;
    margin-top: 15px;
    padding: 10px 20px !important;
    background: #00a9a3 !important;
    border-radius: 50px !important;
    display: inline-block;
    margin-bottom:1px !important;
}

.navbar-fixed {
  top: 0;
  z-index: 100;
  position: fixed;
  width: 100%;
}

.entry-metadtaa span img {
    margin-top: 1px;
    border-radius: 50%;
    border: 3px solid #e8e8e8;
    filter: alpha(opacity=1);
    opacity: 1;
    position: relative;
    -moz-box-shadow: 0 0px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0px 1px rgba(0,0,0,0.3);
    box-shadow: 0 0px 1px rgba(0,0,0,0.3);
}

.aff-wrap {
    background: #fff;
    border: solid 1px #DDD;
    width: 750px;
    margin: 0 auto !important;
}

.pure-table {
    width: 100%;
}

.wpam-contact-info input, .wpam-contact-info select {
    min-width: 100% !important;
}

.pure-menu.pure-menu-open, .pure-menu.pure-menu-horizontal li .pure-menu-children {
    background: #b2d236 !important;
    /*border: 1px solid #b7b7b7;*/
}

.pure-menu a, .pure-menu .pure-menu-can-have-children > li:after {
    color: #fff !important;
}

.pure-menu li a:hover, .pure-menu li a:focus {
    background: #00a9a3 !important;
}
ul.heateor_sss_sharing_ul {
    float: right;
}
.entry-metadtaa.float-left.mt-10 span img {
    width: 60px;
    height: 60px;
}
.entry-metadtaa.float-left.mt-10 {
    margin-bottom: 1px;
    margin-top: 1px;
}
img.avatar.avatar-30.wp-user-avatar.wp-user-avatar-30.alignnone.photo {
    width: 70px !important;
    height: 70px !important;
}
#mybuttonii1 {
    background: #4fce5d;
    padding: 5px 10px 5px 10px;
    border-radius: 49px;
    color: #fff;
    font-size: 12px;
    width: 64px;
    height: 64px;
    line-height: 64px;
    text-align: center;
}
.float {
    position: fixed;
    width: 70px;
    height: 70px;
    bottom: 22px;
    right: 40px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}

@media (max-width:767px){
	
	#confirm_btn_div input {
		margin-top: 0px !important;
		background: #f4783b !important;
		color: #fff !important;
		border-radius: 50px;
		font-size: 12px;
		padding: 6px 20px;
		margin-bottom: 10px;
	}
    .homepagesubmitbutton
    {
      text-align: left;
      bottom: -20px;
      padding-left:0px;
      padding-right: 0px;
      width: 95%;
    }
    .single img {
      max-width: 100%;
      height: auto;
    }
}

.homepagesubmitbutton
{
  position: absolute; 
  text-align: left;
  bottom: -20px;
  padding-left:0px;
  padding-right: 0px;
  width: 95%;
}






