@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@600;900&display=swap);
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&display=swap');
body {
	overflow-x: hidden!important;
	font-family: Roboto, sans-serif!important;
	font-size: 16px;
	position: relative;
	color: #000;
	font-weight: 400
}

html {
	scroll-behavior: smooth
}

#main-wrapper #howitworks .container {
	max-width: 1440px
}

.page-template a {
	color: #a78a41
}

.btn.focus,
.btn:focus,
.swiper-pagination-bullet:focus,
a:focus,
button:focus {
	outline: 0;
	box-shadow: none!important
}

.sp-50 {
	padding-top: 30px;
	padding-bottom: 30px
}

.spt-50 {
	padding-top: 30px
}

.spb-50 {
	padding-bottom: 30px
}

.main-navigation {
	display: none
}

h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	letter-spacing: 0.5px;
}

h3.htitle {
	font-size: 20px
}

h2.htitle {
	font-size: 26px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	letter-spacing: 0.5px;
}

p.ptitle {
	font-size: 18px
}

.fontdm {
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.color-gold {
	color: #a78a41
}

.max-1000 {
	max-width: 1000px
}

.header {
	padding: 10px 0 10px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .05)
}

.header .row {
	align-items: center
}

._homeBanner {
	background: url(../../images/homepage-2/hb-bg-sm.jpg) no-repeat top right #21286f;
	background-size: 350px;
	padding: 30px 0;
	margin-top: 20px
}

._homeBannerTxt {
	color: #fff;
	padding: 300px 0 0
}

._homeBannerTxt h1 {
	font-size: 26px;
	margin-bottom: 30px
}

._homeBannerTxt h2 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 30px;
	color: #ff8a33
}

._homeBannerTxt p {
	margin-bottom: 30px
}

.homeSlider .swiper-container {
	width: 100%;
	height: 100%
}

.homeSlider .swiper-button-next,
.homeSlider .swiper-button-prev {
	color: #fff;
	top: 40%
}

._reasons {
	background: #f8f8f8
}

._reaList {
	margin: 20px 0
}

._reaList ul {
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap
}

._reaList ul li {
	list-style-type: none;
	font-size: 18px;
	color: #ff8a33;
	position: relative;
	padding-left: 30px
}

._reaList ul li:before {
	content: url(../../images/homepage-2/tick.svg);
	position: absolute;
	left: 0;
	top: 3px;
	transform: scale(.8)
}

._reaBox {
	background: #fff;
	box-shadow: 0 0 22.7719px rgba(0, 0, 0, .07);
	margin-bottom: 30px
}

._reaBoxTxt {
	padding: 20px 10px
}

._reaBoxTxt h3 {
	font-size: 20px;
	margin-bottom: 20px
}

._join-Sec {
	background: #21286e
}

._join {
	margin-top: 20px
}

._join a {
	color: #ff8a33;
	font-weight: 700;
	text-decoration: underline
}

._join a:hover {
	text-decoration: none
}

._join-Sec2 {
	color: #fff
}

._join-Sec2 ._Jlft {
	margin-bottom: 20px
}

._join-Sec2 ._Jlft h3,
._join-Sec2 ._Jrht h3 {
	margin-bottom: 30px;
	position: relative;
	padding-left: 100px
}

._join-Sec2 ._Jlft h3:before,
._join-Sec2 ._Jrht h3:before {
	position: absolute;
	left: 0;
	top: 0
}

._join-Sec2 ._Jlft h3:before {
	content: url(../../images/homepage-2/esap.svg)
}

._join-Sec2 ._Jrht h3:before {
	content: url(../../images/homepage-2/elsp.svg)
}

._workChart ul {
	padding: 0 0 0 20px;
	margin: 30px 0 0;
	position: relative
}

._workChart ul:before {
	content: "";
	background: #d7d7d7;
	width: 1px;
	height: 85%;
	position: absolute;
	left: 8px;
	top: 7px
}

._workChart ul li {
	list-style-type: none;
	position: relative;
	padding: 0 0 30px 20px
}

._workChart ul li:nth-last-of-type(1) {
	padding-bottom: 0
}

._workChart ul li:before {
	content: "";
	background: #8186b5;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	position: absolute;
	left: -19px;
	top: 7px;
	transition: all .3s linear
}

._workChart ul li:hover:before {
	background: #21286e
}

._workChart ul li h4 {
	font-size: 20px;
	margin-bottom: 20px
}

._chooseTop {
	background: #f8f8f8
}

._chooseBox {
	text-align: center;
	background: #fff;
	border-radius: 4px;
	border: 2px solid #dadada;
	padding: 20px 20px;
	margin-bottom: 30px
}

._chooseBox:hover {
	box-shadow: 0 20px 20px rgba(0, 0, 0, .09);
	border: 1px solid #dadada
}

._chooseBox .c-icon {
	margin-bottom: 20px
}

._chooseBox h3 {
	font-size: 20px
}

._pricing .head-row {
	background: #21286e;
	color: #fff;
	font-size: 20px
}

._pricing .price {
	font-size: 14px;
	font-weight: 400;
	text-align: center
}

._pricing .discount {
	font-size: 14px;
	font-weight: 500;
	color: #09b51a;
	text-align: center
}

._pricing .discount span {
	font-size: 14px;
	font-weight: 500;
	margin-right: 10px;
	text-decoration: line-through
}

._pricing .discount small {
	font-size: 12px;
	font-weight: 500;
	color: #555;
	display: block
}

._pricing .tr-sec1 .discount span {
	color: #eccf94
}

._pricing .tr-sec2 .discount span {
	color: #b4d1cc
}

._pricing .tr-sec3 .discount span {
	color: #d1b4e2
}

._pricing .cplan {
	text-transform: uppercase;
	color: #fff;
	text-align: center
}

._pricing .cplan a {
	color: #fff;
	font-size: 13px!important
}

._pricing .cplan.blue {
	background: #2987f5;
	border-radius: 5px 0px 0px 5px;
}

._pricing .cplan.orange {
	background: #ff8a33;
	border-radius: 0px;
}

._pricing .cplan.green {
	background: #70c02f;
	
}
._pricing .table tbody td:last-child.cplan.green{ border-radius: 0px 5px 5px 0px !important;}

._pricing .table td,
._pricing .table th {
	vertical-align: middle;
	border-top: 1px solid #dee2e6;
	font-size: 17px!important;
	font-weight: 400
}

._pricing .table tbody td:first-child {
	border-radius: 0!important
}

._pricing .table tbody td:last-child {
	border-radius: 0!important
}

._pricing .table .radio-inline {
	margin-top: 7px
}

._testiSlider .swiper-container {
	width: 100%;
	height: 100%
}

._testiSlider .swiper-wrapper {
	align-items: center
}

._testiSlider .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-top: 20px;
	padding-bottom: 50px;
	font-size: 16px;
	color: #424242
}

.testiBox {
	background: #f6f6f6;
	text-align: center;
	padding: 30px 20px;
	border-radius: 10px;
	position: relative
}

.testiBox .tName {
	font-weight: 600;
	margin-top: 20px
}

._studenttesti .swiper-container {
	width: 100%;
	height: 100%
}

._studenttesti .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-top: 30px;
	padding-bottom: 50px;
	font-size: 16px;
	color: #424242
}

.stestiBox {
	background: 0 0;
	text-align: center;
	padding: 0 50px;
	position: relative
}

.stestiBox .tName {
	font-weight: 600;
	margin-top: 20px
}

._sPic {
	margin-bottom: 20px
}

._sPic img {
	border-radius: 100%;
	width: 200px;
	height: 200px;
	border: 5px solid #f6f6f6
}

._contact {
	background: #eaf4fb
}

._call h5 {
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 16px
}

._call p,
._call p a {
	font-size: 16px;
	font-weight: 500;
	color: #000
}

.callRht {
	padding-top: 20px
}

._cForm {
	max-width: 475px;
	margin: 20px auto 0;
	background: #fff;
	box-shadow: 0 21.9329px 32.8994px rgba(0, 0, 0, .07);
	padding: 50px 30px
}

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
	width: 100%;
	font-size: 16px;
	color: #000;
	border-bottom: 1px solid #979797;
	border-top: 1px solid #979797;
	border-left: 1px solid #979797;
	border-right: 1px solid #979797;
	padding: 0 10px 0;
	border-radius: 6px
}

.wpcf7 input,
.wpcf7 select {
	height: 50px
}

.wpcf7 textarea {
	height: 50px;
	padding-top: 10px
}

.wpcf7 .wpcf7-submit {
	background: #121853;
	font-weight: 400;
	color: #fff;
	font-size: 24px;
	width: 100%;
	border-radius: 6px;
	cursor: pointer;
	margin-top: 10px;
	transition: all .3s linear;
	border: 0;
	padding: 10px
}

.wpcf7 .wpcf7-submit:hover {
	background: #232f9c
}

.wpcf7-form .wpcf7-form-control-wrap {
	padding: 0 0 20px 0;
	display: block
}

.wpcf7-form br {
	display: none
}

::placeholder {
	color: #000!important;
	opacity: 1!important
}

:-ms-input-placeholder,
::-ms-input-placeholder {
	color: #000!important
}

span.wpcf7-not-valid-tip {
	font-size: 13px!important
}

._connectForm .wpcf7 form.invalid .wpcf7-response-output,
._connectForm .wpcf7 form.unaccepted .wpcf7-response-output {
	margin: 2px .5em 20px!important;
	padding: .2em 1em!important;
	border: 1px solid #a78a41!important;
	font-size: 13px!important;
	color: #000!important;
	background: #fffae7!important
}

.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
	font-size: 13px!important
}

._connectForm .wpcf7-response-output .wpcf7-mail-sent-ok {
	margin: 2px .5em 20px!important;
	padding: .2em 1em!important;
	border: 2px solid #407663!important;
	font-size: 13px!important;
	color: #407663!important;
	background: #d7f5eb!important
}

.enquireModal.modal {
	z-index: 999999
}

.enquireModal .modal-content {
	background-color: #fff;
	border: 0
}

.enquireModal .close {
	font-size: 30px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: none;
	opacity: 1
}

.enquireModal .modal-header {
	padding: 10px 1rem 10px;
	border-bottom: 0
}

.enquireModal .modal-content ._cForm {
	margin: 0 auto 0;
	box-shadow: none;
	padding: 0 10px
}

.footer {
	background: #121853;
	padding: 30px 0 30px;
	font-size: 14px;
	color: #fff;
	font-weight: 300
}

.ftr-menu {
	margin: 10px 0;
	text-align: center
}

.ftr-menu span {
	padding: 0 10px
}

.ftr-menu a {
	color: #fff;
	transition: all .3s linear
}

.ftr-menu a:hover {
	color: #bfddf2
}

.footer .copy {
	text-align: center
}

.footer .social {
	text-align: center;
	padding: 0 0 10px 0
}

.footer .social span {
	margin-right: 10px;
	text-transform: uppercase
}

.footer .social a {
	margin: 0 5px 0 5px
}

.bookDemo {
	position: fixed;
	right: 0;
	top: 60%
}

.bookDemo2 {
	position: fixed;
	right: 0;
	top: 35%
}

.bookDemo3 {
	position: fixed;
    right: 0;
    top: 59%;
}

.bookDemo img{border-radius: 5px 0px 0px 5px;}
.bookDemo2 img{border-radius: 5px 0px 0px 5px;}
.bookDemo3 img{border-radius: 5px 0px 0px 5px;}

.bgimage {
	width: 100%;
	height: 500px;
	background: url(../../images/homepage-2/hb-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed
}

.bgimage h5 {
	color: #fff;
	text-shadow: 2px 2px #333
}

#back-to-top {
	position: fixed;
	bottom: 30px;
	right: 0;
	background: rgba(0, 148, 218, .5);
	padding: 5px 8px 9px 10px;
	border-radius: 5px 0 0 5px;
	display: block;
	text-decoration: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 99
}

#back-to-top .upIcon {
	content: url(../../images/homepage-2/top.svg)
}

.sticky-top {
	/*background: linear-gradient(to right, #fff 0, #fff 86.5%, #f7f7f7 86.5%, #f7f7f7 100%)*/
}

.navbar-nav li{
	    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    margin: 10px 0px;
}
.navbar-nav li a {
	border-bottom: 0;
    color: #262F5A !important;
    text-transform: none;
    white-space: nowrap;
    font-size: 15px;
    padding: 4px 21px!important;
    transition: all .3s linear;
    margin: 0;
    font-weight: 700;
}

.navbar-nav li a:hover {
	color: #121853!important;
	background: 0 0
}

.nav-item .signup-btn {
	background: #121853;
	font-size: 13px;
	border: 0;
	border-radius: 0;
	color: #fff;
	margin-top: -5px
}

.nav-item .btn-login {
	background: 0 0;
	font-size: 13px;
	border: 1px solid #121853;
	border-radius: 5px;
	color: #121853;
	margin-top: -5px;
	padding: 5px 15px;
	margin-left: 8px
}

.navbar-nav .dropdown-menu {
	background: #f7f7f7;
	border: 0;
	min-width: 130px
}

.navbar-nav .dropdown-menu li {
	text-align: center
}

.navbar-nav .dropdown-menu li a {
	font-size: 12px;
	text-align: left;
	letter-spacing: 1px;
	line-height: 21px;
	padding: 0 16px
}

.enquir-btn {
	background: #ff8a33;
	padding: 10px 15px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	border-radius: 3px;
}

.enquir-btn:hover {
	background: #0094da;
	color: #fff
}

.error {
	float: left;
	font-size: 12px;
	font-weight: 700;
	color: red
}

.owl-item ._reaBox {
	width: 250px
}

.owl-item .signup-btn {
	background: #121853;
	font-size: 13px;
	border: 0;
	border-radius: 0;
	color: #fff;
	margin-top: -5px
}

.owl-item a:hover {
	color: #fff!important
}

.owl-item ._reaBoxTxt {
	padding: 15px;
	height: 99px
}

.owl-item .fontdm a {
	color: #000
}

.owl-item .fontdm a:hover {
	color: #000!important
}

.blogbanner img {
	width: 100%
}

.blog-banner img {
	border-radius: 15px;
	width: 100%;
	border: 15px solid #ddd
}

.blog-text strong {
	background: #0094da;
	width: 100%;
	display: block;
	padding: 8px;
	color: #fff;
	font-size: 14px;
	margin-bottom: 11px;
	letter-spacing: 1px
}

.blog-home-link {
	background: #0094da;
	border-radius: 3px;
	padding: 8px 15px!important;
	font-size: 13px!important;
	text-transform: uppercase!important;
	color: #fff !important;
	font-weight: 600!important;
	letter-spacing: 1px
}
.navbar-nav li a.blog-home-link:hover{ background: #1c246c !important; color: #fff !important }

.container.blog-list {
	max-width: 1160px
}

.blog-list .blog-list-title {
	background: #e8eaea;
	padding: 13px;
	font-weight: 700;
	font-size: 23px;
	color: #464646;
	font-family: 'DM Serif Display', serif;
	letter-spacing: 2px
}

.blog-list .blog-list-left .date {
	position: absolute;
	left: -48px;
	background: #1d256e;
	font-size: 13px;
	padding: 10px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	border-radius: 3px 0 0 3px;
	z-index: -1
}

.blog-list .blog-list-left .blog-image img {
	width: 100%;
	border-radius: 3px
}

.blog-list .blog-list-left .blog-item-text {
	border: 1px solid #ddd;
	border-radius: 0 0 3px 3px;
	padding: 25px;
	background: #f5f5f5
}

.blog-list .blog-list-left .blog-item-text h1 {
	border-left: 4px solid #0094da;
	font-size: 30px;
	padding-left: 9px;
	line-height: 30px;
	color: #191919
}

.blog-list .blog-list-left .blog-item-text p {
	font-size: 14px;
	line-height: 23px;
	font-weight: 600;
	color: #191919;
	font-family: 'Open Sans', sans-serif
}

.blog-list .blog-list-left .blog-item-text small {
	background: #00adf1;
	border-radius: 3px;
	color: #fff;
	padding: 8px;
	display: inline-block;
	margin-bottom: 15px;
	font-size: 12px;
	margin-left: 11px
}

.blog-list .blog-list-left .blog-item-text .blog-continue-btn {
	border-radius: 3px;
	border: 1px solid #00adf1;
	color: #2196f3;
	padding: 8px 15px;
	font-size: 13px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif
}

.blog-list .blog-list-left .blog-item-text .blog-continue-btn:hover {
	background: #00adf1;
	color: #fff
}

.blog-list .blog-list-right {
	font-family: 'Open Sans', sans-serif;
	background: #e8eaea;
	padding: 25px
}

.blog-list .blog-list-right .search-box {
	margin-bottom: 40px
}

.blog-list .blog-list-right .search-box h2 {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: .5px;
	margin-bottom: 14px;
	color: #191919
}

.blog-list .blog-list-right .search-box .input-group .form-control {
	background: #f2f4f5;
	border: 1px solid #137eff;
	font-size: 12px;
	line-height: 40px;
	height: 40px
}

.blog-list .blog-list-right .search-box .input-group-btn .btn-default {
	height: 40px;
	margin-left: -5px
}

.blog-list .blog-list-right .category-box {
	margin-bottom: 40px
}

.blog-list .blog-list-right .category-box h2 {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: .5px;
	margin-bottom: 14px;
	color: #191919
}

.blog-list .blog-list-right .category-box ul {
	padding: 0;
	margin: 0
}

.blog-list .blog-list-right .category-box ul li {
	list-style: none;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 20px;
	margin-bottom: 4px
}

.blog-list .blog-list-right .category-box ul li a {
	color: #000
}

.blog-list .blog-list-right .category-box ul li img {
	margin-right: 5px;
	margin-top: -2px
}

.container.blog-details {
	max-width: 1160px
}

.blog-details-top-links {
	background: #ddd;
	padding: 10px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 500
}

.blog-details h1 {
	font-family: 'DM Serif Display', serif;
	font-size: 30px;
	color: #191919
}

.blog-details .blog-details-left .blog-details-item {
	font-family: 'Open Sans', sans-serif
}

.blog-details .blog-details-left .blog-details-item img {
	margin-bottom: 15px;
	width: 100%;
	border-radius: 3px;
	border: 25px solid #e8eaea
}

.blog-details .blog-details-left .blog-details-item p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 22px
}

.blog-details .blog-details-left .blog-details-item .blog-details-item-part2 {
	margin-bottom: 20px
}

.blog-details .blog-details-left .blog-details-item .blog-details-item-part2 img {
	margin-bottom: 15px;
	width: 100%;
	border-radius: 0 0 3px 3px;
	border: 0 solid #0094da;
	margin-top: -3px;
	border-bottom: 5px solid #ddd
}

.blog-details .blog-details-left .blog-details-item .blog-details-item-part2 h2 {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
	letter-spacing: 1px;
	background: #0094da;
	border-radius: 3px;
	padding: 14px 8px 14px 8px;
	color: #fff
}

.blog-details .blog-details-left .blog-details-item .blog-details-item-part2 .auther-info {
	font-size: 14px;
	font-weight: 700;
	color: #3a3a3a;
	letter-spacing: 1px
}

.blog-details .blog-details-left .blog-details-item .blog-details-item-part2 .auther-info span {
	color: #0094da
}

.blog-details .blog-list-right {
	font-family: 'Open Sans', sans-serif;
	background: #e8eaea;
	padding: 25px
}

.blog-details .blog-list-right .search-box {
	margin-bottom: 40px
}

.blog-details .blog-list-right .search-box h2 {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: .5px;
	margin-bottom: 14px;
	color: #191919
}

.blog-details .blog-list-right .search-box .input-group .form-control {
	background: #f2f4f5;
	border: 1px solid #137eff;
	font-size: 12px;
	line-height: 40px;
	height: 40px
}

.blog-details .blog-list-right .search-box .input-group-btn .btn-default {
	height: 40px;
	margin-left: -5px
}

.blog-details .blog-list-right .category-box {
	margin-bottom: 40px
}

.blog-details .blog-list-right .category-box h2 {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: .5px;
	margin-bottom: 14px;
	color: #191919
}

.blog-details .blog-list-right .category-box ul {
	padding: 0;
	margin: 0
}

.blog-details .blog-list-right .category-box ul li {
	list-style: none;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 20px;
	margin-bottom: 4px
}

.blog-details .blog-list-right .category-box ul li a {
	color: #000
}

.blog-details .blog-list-right .category-box ul li img {
	margin-right: 5px;
	margin-top: -2px
}

.blog-details .blog-details-left .blog-details-item .share-tags img {
	width: auto!important;
	border-radius: 0;
	border: 0 solid #e8eaea
}

.blog-details .blog-details-left .blog-post-form-section form {
	padding: 15px;
	background: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 10px 10px 11px -10px rgba(0, 0, 0, .13);
	-moz-box-shadow: 10px 10px 11px -10px rgba(0, 0, 0, .13);
	box-shadow: 10px 10px 11px -10px rgba(0, 0, 0, .13)
}

.blog-details .blog-details-left .blog-post-form-section form span {
	font-size: 13px;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 10px;
	background: #f2f4f5;
	padding: 8px;
	border-radius: 3px;
	color: #2f2f2f
}

.blog-details .blog-details-left .blog-post-form-section .form-control {
	font-size: 13px;
	font-weight: 600
}

.blog-details .blog-details-left .blog-post-form-section .btn {
	background: #0094da;
	border: 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 8px 26px;
	letter-spacing: 1px
}

.free-course-contact form .norquest-redio input {
	margin-bottom: 0!important;
	height: 25px!important;
	padding: 0!important;
	width: 35%;
	float: left
}

.norquest-redio label {
	margin-bottom: 0
}

.other-program-page .titp-part {
	background: #0095da;
	min-height: 550px;
	position: relative
}

.other-program-page .titp-part .imagepart {
	position: absolute;
	right: 0;
	top: 0
}

.other-program-page .titp-part .imagepart img {
	width: 575px
}

.other-program-page .titp-part .row {
	padding-top: 16%
}

.other-program-page .titp-part .row .textpart h1 {
	font-family: 'DM Serif Display', serif;
    font-weight: 500;
    font-size: 46px;
    line-height: 44px;
    color: #fff;
    margin: 0;
    padding: 0 0 20px 0;
    text-transform: uppercase;
}

.other-program-page .titp-part .row .textpart p {
	color: #101010;
	/*text-transform: uppercase;*/
	line-height: 20px;
	    padding-right: 11%;
}

.other-program-page .titp-part .row .textpart a.linkbtn {
	background: #ffbc00;
	padding: 15px 35px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500
}

.other-program-page .norquest-part {
	background: #121853;
	min-height: 550px;
	position: relative
}

.other-program-page .norquest-part .imagepart {
	position: absolute;
	left: 0;
	top: 0
}

.other-program-page .norquest-part .imagepart img {
	width: 575px
}

.other-program-page .norquest-part .row {
	padding-top: 16%
}

.other-program-page .norquest-part .row .textpart h1 {
	font-family: 'DM Serif Display', serif;
	font-weight: 500;
	font-size: 46px;
	line-height: 46px;
	color: #fff;
	margin: 0;
	padding: 0 0 20px 0;
	text-transform: uppercase;
}

.other-program-page .norquest-part .row .textpart p {
	color: #0898db;
	/*text-transform: uppercase;*/
	line-height: 20px
}

.other-program-page .norquest-part .row .textpart a.linkbtn {
	background: #0898db;
	padding: 15px 35px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500
}

.other-program-page .ugpg-part {
	background: #0898db;
	min-height: 550px;
	position: relative
}

.other-program-page .ugpg-part .imagepart {
	position: absolute;
	right: 0;
	top: 0
}

.other-program-page .ugpg-part .imagepart img {
	width: 575px
}

.other-program-page .ugpg-part .row {
	padding-top: 12%
}

.other-program-page .ugpg-part .row .textpart h1 {
	font-family: 'DM Serif Display', serif;
	font-weight: 500;
	font-size: 46px;
	line-height: 46px;
	color: #fff;
	margin: 0;
	padding: 0 0 0px 0;
	text-transform: uppercase;
}

.other-program-page .ugpg-part .row .textpart h2 {
	font-family: 'DM Serif Display', serif;
	font-weight: 500;
	font-size: 27px;
	line-height: 35px;
	color: #050f65;
	margin: 0;
	padding: 0 0 20px 0;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.other-program-page .ugpg-part .row .textpart p {
	color: #101010;
	/*text-transform: uppercase;*/
	line-height: 20px;
	    padding-right: 11%;
}

.other-program-page .ugpg-part .row .textpart a.linkbtn {
	background: #ffbc00;
	padding: 15px 35px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500
}


.hometop-enquir-form{
	background: #212971;
    padding: 18px 0px 4px 0px;
    border-radius: 15px;
    width: 95%;
    -webkit-box-shadow: 3px 12px 67px -49px rgba(217,232,255,1);
    -moz-box-shadow: 3px 12px 67px -49px rgba(217,232,255,1);
    box-shadow: 3px 12px 67px -49px rgba(217,232,255,1);
}
.hometop-enquir-form .form-group .form-control{
	    width: 100%;
    font-size: 13px;
    /*background: #161d5d;
    border: 1px solid #323a7d;*/
        background: #4719c6;
    border: 1px solid #4719c6;
    padding: 15px 15px;
    height: 50px;
    color: #5fc9f3;
}
.hometop-enquir-form .form-group .form-control::placeholder { color: #5fc9f3 !important;}

.hometop-enquir-form .submitbtn{
	    border: 0px;
    background: #140042;
    padding: 10px 15px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    border-radius: 3px;
}
.hometop-enquir-form .enquir-btn2 {
    background: #ff8a33;
    padding: 13px 9px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    border-radius: 3px;
    float: right;
}


/** responsive code ***/

@media only screen and (min-width:290px) and (max-width:349px) {
	.other-program-page .titp-part .row {
		padding-top: 110%
	}
	.other-program-page .titp-part .row .textpart h1 {
		font-size: 38px;
		line-height: 33px
	}
	.other-program-page .titp-part .row .textpart {
		padding-bottom: 9%
	}
	.other-program-page .norquest-part .row {
		padding-top: 110%
	}
	.other-program-page .norquest-part .row .textpart h1 {
		font-size: 38px;
		line-height: 33px
	}
	.other-program-page .norquest-part .row .textpart {
		padding-bottom: 9%
	}

	.rs-banner.style7{ min-height: 150px !important;}

	.why-choose-us .choose-us-part .facilities-part .single-facility .text-part .title {
    font-size: 19px !important;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 0px !important;
	}

}

@media only screen and (min-width:350px) and (max-width:364px) {
	.other-program-page .titp-part .row {
		padding-top: 110%
	}
	.other-program-page .titp-part .row .textpart h1 {
		font-size: 38px;
		line-height: 33px
	}
	.other-program-page .titp-part .row .textpart {
		padding-bottom: 9%
	}
	.other-program-page .norquest-part .row {
		padding-top: 110%
	}
	.other-program-page .norquest-part .row .textpart h1 {
		font-size: 38px;
		line-height: 33px
	}
	.other-program-page .norquest-part .row .textpart {
		padding-bottom: 9%
	}
	.other-program-page .ugpg-part .row {
		padding-top: 110%
	}
	.other-program-page .ugpg-part .row .textpart h1 {
		font-size: 38px;
		line-height: 33px
	}
	.other-program-page .ugpg-part .row .textpart {
		padding-bottom: 9%
	}
	.rs-banner.style7{ min-height: 150px !important;}
	.why-choose-us .choose-us-part .facilities-part .single-facility .text-part .title {
        font-size: 19px !important;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 0px !important;
	}
}

@media only screen and (width:375px) {
	.other-program-page .titp-part .row {
		padding-top: 110%
	}
	.other-program-page .titp-part .row .textpart h1 {
		font-size: 38px;
		line-height: 33px
	}
	.other-program-page .titp-part .row .textpart {
		padding-bottom: 9%
	}
	.other-program-page .norquest-part .row {
		padding-top: 110%
	}
	.other-program-page .norquest-part .row .textpart h1 {
		font-size: 38px;
		line-height: 33px
	}
	.other-program-page .norquest-part .row .textpart {
		padding-bottom: 9%
	}
	.other-program-page .ugpg-part .row {
		padding-top: 110%
	}
	.other-program-page .ugpg-part .row .textpart h1 {
		font-size: 38px;
		line-height: 33px
	}
	.other-program-page .ugpg-part .row .textpart {
		padding-bottom: 9%
	}
	.rs-banner.style7{ min-height: 150px !important;}

		.why-choose-us .choose-us-part .facilities-part .single-facility .text-part .title {
        font-size: 19px !important;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 0px !important;
	}

}

@media only screen and (min-width:365px) and (max-width:479px) {
	.other-program-page .titp-part .row {
		padding-top: 110%
	}
	.other-program-page .titp-part .row .textpart h1 {
		font-size: 38px;
		line-height: 33px
	}
	.other-program-page .titp-part .row .textpart {
		padding-bottom: 9%
	}
	.other-program-page .norquest-part .row {
		padding-top: 110%
	}
	.other-program-page .norquest-part .row .textpart h1 {
		font-size: 38px;
		line-height: 33px
	}
	.other-program-page .norquest-part .row .textpart {
		padding-bottom: 9%
	}
	.other-program-page .ugpg-part .row {
		padding-top: 110%
	}
	.other-program-page .ugpg-part .row .textpart h1 {
		font-size: 38px;
		line-height: 33px
	}
	.other-program-page .ugpg-part .row .textpart {
		padding-bottom: 9%
	}
	.rs-banner.style7{ min-height: 150px !important;}
		.why-choose-us .choose-us-part .facilities-part .single-facility .text-part .title {
       font-size: 19px !important;
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom: 0px !important;
	}
}

@media (max-width:575px) {
	.hidden-lg-down,
	.hidden-md-down,
	.hidden-sm-down,
	.hidden-unless-lg,
	.hidden-unless-md,
	.hidden-unless-sm,
	.hidden-unless-xl,
	.hidden-xl-down,
	.hidden-xs-down,
	.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:576px) and (max-width:767px) {
	.hidden-lg-down,
	.hidden-md-down,
	.hidden-sm-down,
	.hidden-sm-up,
	.hidden-unless-lg,
	.hidden-unless-md,
	.hidden-unless-xl,
	.hidden-unless-xs,
	.hidden-xl-down,
	.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-lg-down,
	.hidden-md-down,
	.hidden-md-up,
	.hidden-sm-up,
	.hidden-unless-lg,
	.hidden-unless-sm,
	.hidden-unless-xl,
	.hidden-unless-xs,
	.hidden-xl-down,
	.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-lg-down,
	.hidden-lg-up,
	.hidden-md-up,
	.hidden-sm-up,
	.hidden-unless-md,
	.hidden-unless-sm,
	.hidden-unless-xl,
	.hidden-unless-xs,
	.hidden-xl-down,
	.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:1200px) {
	.hidden-lg-up,
	.hidden-md-up,
	.hidden-sm-up,
	.hidden-unless-lg,
	.hidden-unless-md,
	.hidden-unless-sm,
	.hidden-unless-xs,
	.hidden-xl-down,
	.hidden-xl-up,
	.hidden-xs-up {
		display: none!important
	}
}







/***** live classes *********/


.opacity-animate3{
    animation:opt-animation3 1s ;
  -moz-animation-fill-mode: forwards
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

@-webkit-keyframes opt-animation3 {
  0%   { opacity: 0; transform: scale(0.75);}
  100% { opacity: 1; transform: scale(1);}
}
@-moz-keyframes opt-animation3 {
   0%   { opacity: 0; transform: scale(0.75);}
  100% { opacity: 1; transform: scale(1);}
}
@-o-keyframes opt-animation3{
  0%   { opacity: 0; transform: scale(0.75);}
  100% { opacity: 1; transform: scale(1);}
}
@keyframes opt-animation3 {
  0%   { opacity: 0; transform: scale(0.75);}
  100% { opacity: 1; transform: scale(1);}
}


/* .hide-opacity{
   animation:scaleme 1s;
}

@-webkit-keyframes scaleme {
  0% { -webkit-transform: scale(1); opacity: 1; }
  100% { -webkit-transform: scale(0); opacity: 0;display:none;}
}   
 */




.liveclasses-main-popup .modal-dialog {max-width: 1200px;}

#liveclasses .modal-content {
    background: url(../../images/homepage-2/liveclasses-popup-bg.jpg) no-repeat #00116f;
    border: 0px solid rgba(0,0,0,0);
    border-radius: 0;
    min-height: 480px;
}
#liveclasses .img-fluid{
	padding-top: 0px;
}
#liveclasses .liveclastext-part{
	 font-family: 'Montserrat', sans-serif;
	 padding-top: 60px;
}

#liveclasses .liveclastext-part h1{
	padding: 0px;
	margin: 0px;
	font-size: 45px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	 font-family: 'Montserrat', sans-serif;
	 color: #fff;
}

#liveclasses .liveclastext-part p{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height: 18px;
	color: #fff;
	padding-left: 8px;
}


.livelession-form{padding-left: 8px;     margin-top: 22px;}


.livelession-form .selectgrade-panel{
	width: 100%;
    float: left;
}


.livelession-form .selectgrade-panel ul {
    padding: 16px 0px;
    margin: 0px;
}
.livelession-form .selectgrade-panel ul li{ list-style: none; float: left; width: 62px;     margin-bottom: 5px;}

.livelession-form .selectgrade-panel .boxed label {
display: inline-block;
width: 37px;
height: 38px;
padding: 9px;
line-height: 25px;
color: #fff;
font-weight: bold;
background: #020b40;
transition: all 0.3s;
transform: rotate(45deg);
font-size: 13px;
cursor: pointer;
}

.livelession-form .selectgrade-panel h2 {
font-size: 14px;
color: #fff;
font-weight: bold;
padding: 0px;
margin: 0px;
}

.livelession-form .selectgrade-panel .boxed label span{  position: absolute;
-moz-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-webkit-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-o-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-ms-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
padding-left: 6px;
}

.livelession-form .selectgrade-panel .boxed input[type="radio"] {
display: none;
}

.livelession-form .selectgrade-panel .boxed input[type="radio"]:checked + label {
background:#103dfe ;
}



.livelession-form .selectsubject-panel{
	width: 100%;
    float: left;
    margin-top: 7%;
}



.livelession-form .selectsubject-panel ul {
    padding: 16px 0px;
    margin: 0px;
}
.livelession-form .selectsubject-panel ul li{ list-style: none; float: left;  margin-bottom: 5px; margin-right: 10px;}

.livelession-form .selectsubject-panel .boxed label {
    display: inline-block;
    padding: 6px 18px;
    line-height: 25px;
    color: #fff;
    font-weight: bold;
    background: #020b40;
    transition: all 0.3s;
    font-size: 13px;
    cursor: pointer;
    border-radius: 35px;
}

.livelession-form .selectsubject-panel h2 {
font-size: 14px;
color: #fff;
font-weight: bold;
padding: 0px;
margin: 0px;
}

.livelession-form .selectsubject-panel .boxed label span{  }

.livelession-form .selectsubject-panel .boxed input[type="radio"] {
display: none;
}

.livelession-form .selectsubject-panel .boxed input[type="radio"]:checked + label {
background:#103dfe ;
}

.livelession-form .liveclasses-submitbtn{
	    background: #f5c700;
    font-size: 15px;
    color: #000000;
    border-radius: 35px;
    padding: 8px 20px;
    border: 0px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-right: 10%;
    text-transform: uppercase;
}


.live-lession-banner{
	background: url(../../images/homepage-2/liveclasses-banner-bg.png);
    background-size: cover;
    background-position: center;
    margin-bottom: 54px;
    min-height: 670px;
}
.live-lession-banner .container{max-width: 1200px;}
.live-lession-banner .banner-content {
    padding: 60px 0 388px;
}

.live-lession-banner .banner-content h1.banner-title {
           font-weight: 600;
    line-height: 16px;
    font-size: 18px;
    color: #8fc5f0;
    padding: 0px;
    margin: 0px;
}

.live-lession-banner .banner-content h2.banner-title-main {
  font-weight: 600;
    line-height: 41px;
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    margin: 0px 0px -19px 0px;
    letter-spacing: 0px;
}

.live-lession-banner .banner-content .desc-info{
	font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #8fc5f0;
    line-height: 17px;
    letter-spacing: 1px;
    font-weight: 600;
}

.live-lession-banner .banner-content .desc-info p span {
	color: #ffd053;
}

.live-lession-banner .banner-content .desc-info p{
	margin-bottom: 5px;
}

.live-lession-banner .container {
    position: relative;
}


.live-lession-banner .shape-img {
    position: absolute;
    bottom: -39px;
}
.live-lession-banner .shape-img.left {
    left: 15px;
    z-index: 1;
}
.live-lession-banner .shape-img.center {
    left: 50%;
    transform: translateX(-50%);
}


.live-lession-banner .shape-img.center .inner {
    width: 810px;
    height: 385px;
    margin: 0 auto;
    position: relative;
}
.live-lession-banner .shape-img.center .inner img{ max-width: 100%;}

.live-lession-banner .shape-img.right {
       right: -39px;
}

.livelession.container{max-width: 1200px;}
.livelession-firstpara{}

.livelession-firstpara .nav-tabs { border-bottom: 0px solid #DDD; }
.livelession-firstpara .nav-tabs > li.active > a, .livelession-firstpara .nav-tabs > li.active > a:focus, 
.livelession-firstpara .nav-tabs > li.active > a:hover { border-width: 0; }
.livelession-firstpara .nav-tabs > li > a { 
	    border: none;
    color: #575151;
    font-size: 14px;
 }
.livelession-firstpara .nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none;  color: #5a4080; background: transparent; }
.livelession-firstpara .nav-tabs > li > a::after { content: ""; background: transparent; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }
.livelession-firstpara .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.livelession-firstpara .tab-nav > li > a::after { background: ##5a4080 none repeat scroll 0% 0%; color: #fff; }
.livelession-firstpara .tab-pane h1{
	font-size: 25px;
	letter-spacing: 1px;
	color: #000;
}
.livelession-firstpara .tab-pane { padding: 15px 0; }
.livelession-firstpara .tab-content{
	padding: 20px 35px;
    background: #fff;
    font-size: 13px;
    line-height: 23px;
    font-family: 'Open Sans', sans-serif;
    color: #6b6b6b;
}
.livelession-firstpara .nav-tabs > li  {

	    width: 20%;
    text-align: center;
    background: #fff;
    font-family: 'DM Serif Display', serif;
    padding: 1% 2% 1.5%;
    border-radius: 3px;
    border: 1px solid #eee;
    letter-spacing: 1px;
}
.livelession-firstpara .card {

	    background: transparent;
    box-shadow: none;
    margin-bottom: 30px;
}
.livelession-firstpara .nav-tabs > li.active{    background: #5b8dd6;}
.livelession-firstpara .nav-tabs > li.active a{ color: #fff; }
.livelession-firstpara .nav-tabs > li a.active{    /*background: #5b8dd6; color: #fff;*/}



.livelession-firstpara .video-column {
  position: relative;
  z-index: 1;
}
.livelession-firstpara .video-column .intro-video {
  position: relative;
  text-align: center;
  width: 100%;
  display: block;
}
.livelession-firstpara .video-column .intro-video h4 {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-weight: 500;
  font-size: 16px;
  text-transform: capitalize;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.livelession-firstpara .video-column .intro-video .intro-video-box {
  position: relative;
  width: 60px;
  height: 60px;
  z-index: 99;
  color: #00aa15;
  font-weight: 400;
  font-size: 24px;
  text-align: center;
  border-radius: 50%;
  padding-left: 7px;
  line-height: 60px;
  display: inline-block;
  background-color: #ffffff;
  transition: all 900ms ease;
  -moz-transition: all 900ms ease;
  -webkit-transition: all 900ms ease;
  -ms-transition: all 900ms ease;
  -o-transition: all 900ms ease;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
.livelession-firstpara .video-column .intro-video:before {
  position: absolute;
  content: '';
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(0, 0, 0, 0.1);
}

.livelession-firstpara .video-column img {
    max-width: 100%;
    height: auto;
}

.livelession-firstpara  .media-icon .popup-videos {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    background: #21a7d0;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    text-align: center;
}
.livelession-firstpara .media-icon.orange-color2 .popup-videos {
    color: #ffffff;
    background: #0096db;
     animation: ripple 0.7s linear infinite;
   
}

.livelession-firstpara .media-icon .popup-videos i:before {
    font-size: 30px;
    line-height: 70px;
}

.livelession-teacher{ background: #587aff; padding: 50px 0px; position: relative; margin-top: 50px; }
.livelession-teacher .container{    max-width: 1200px;}
.livelession-teacher span.teacher-text{
	position: absolute;
    bottom: 0;
    right: 0px;
}
.livelession-teacher span.teacher-text img{ width: 300px;}
.livelession-teacher h2{
    font-size: 28px;
    line-height: 33px;
    letter-spacing: 1px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.livelession-teacher .text-right{     margin-top: 15px;}
.livelession-teacher .livelession-teacherlist{
	        margin-top: 33px;
    margin-bottom: 24px;
}
.livelession-teacher .livelession-teacherlist .inner{}
.livelession-teacher .livelession-teacherlist .inner img{ width: 100%; height: 278px; }
.livelession-teacher .livelession-teacherlist .inner .teacher-info{
background:#fff;
padding: 25px;
}

.livelession-teacher .livelession-teacherlist .inner .teacher-info h3{
	    font-family: 'Open Sans', sans-serif;
    color: #42495b;
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: bold;
    text-overflow: ellipsis;
    overflow: hidden;
    /*width: 238px;*/
    height: 1.2em;
    white-space: nowrap;
    text-align: center;
}

.livelession-teacher .livelession-teacherlist .inner .teacher-info p{
	    color: #7a7a7a;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 1px;
}
.livelession-teacher .livelession-teacherlist .inner .teacher-info p span{ color: #fe9900; }




.livelession-teacher .livelession-teacherlist .inner .flip-card {
  background-color: transparent;
  /*width: 300px;
  height: 300px;*/
  perspective: 1000px;
  min-height: 415px;
  width: 100%;
}

.livelession-teacher .livelession-teacherlist .inner .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}

.livelession-teacher .livelession-teacherlist .inner .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.livelession-teacher .livelession-teacherlist .inner .flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.livelession-teacher .livelession-teacherlist .inner .flip-card-front {
  background-color: #bbb;
  color: black;
}

.livelession-teacher .livelession-teacherlist .inner .flip-card-back {
  background: url(../../images/homepage-2/live-lession-teacher-popup-bg.jpg) repeat top left #fff;
  color: white;
  transform: rotateY(180deg);
  min-height: 406px;
  width: 100%;
  padding-top: 40%;
  padding-left: 10%;
  padding-right: 10%;

}

.livelession-teacher .livelession-teacherlist .inner .flip-card-back .btn-primary{
	    background: #5177ff;
    border: 0px;
    font-size: 14px;
    text-align: center;
    padding: 16px 30px;
    border-radius: 5px;
   font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 600;
}

.livelession-teacher .livelession-teacherlist .inner .flip-card-back .btn-info{
	    background: #ff8a00;
    border: 0px;
    font-size: 14px;
    text-align: center;
    padding: 18px 0px;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
     font-weight: 600;
}



.livelession-studymetirial-bg{
	background: url(../../images/homepage-2/studymetirial-bg.jpg) no-repeat top left #1c0bb1;
	min-height: 1100px;
	background-size: contain;
	padding-top: 11%;
	position: relative;
}
.livelession-studymetirial-bg .container{    max-width: 1200px;}
.livelession-studymetirial-bg h4{
	    font-family: 'DM Serif Display', serif;
    color: #fe9900;
    letter-spacing: 1px;
    font-size: 20px;
}

.livelession-studymetirial-bg h5{
	font-family: 'DM Serif Display', serif;
    color: #202020;
    letter-spacing: 1px;
    font-size: 73px;
    line-height: 62px;
}

.livelession-studymetirial-bg .link{}
.livelession-studymetirial-bg .link a{
	position: absolute;
    right: 19.8%;
    bottom: 60.5%;
    display: block;
    width: 4%;
    text-align: center;
    height: 5%;
    border-radius: 50px;
}

.livelession-features {
	/*position: relative;
    margin-top: -465px;
    min-height: 600px;*/
    position: relative;
    margin-top: 0px;
    background: #f2f4f5;
    padding-top: 50px;
    padding-bottom: 50px;
}
.livelession-features .container{    max-width: 1200px;}
.livelession-features h4 {
          font-family: 'Montserrat', sans-serif;
    color: #2196f3;
    letter-spacing: 1px;
    font-size: 17px;
    padding: 0px;
    margin: 0px 0px 3px 20px;
    font-weight: 700;
}

.livelession-features h5{
        font-family: 'Montserrat', sans-serif;
    color: #3e3e3e;
    letter-spacing: 1px;
    font-size: 25px;
    line-height: 33px;
    padding-left: 18px;
    font-weight: 600;
}

.livelession-features .feature-list{
	    margin-top: 18px;
}

.livelession-features .feature-list .col-md-3{padding: 0px 35px;}
.livelession-features .feature-list .inner-part{
	    background: #fff;
    border-radius: 8px;
    padding: 60px 0px;
}
.livelession-features .feature-list .inner-part h6{
	 font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    letter-spacing: 0.3px;
    color: #3b358b;
    padding: 0px;
    margin: 15px 0px 0px 0px;
    font-weight: 600;
}


.livelession-studymetirial-bg .modal-dialog-full-width {
width: 100% !important;
height: 100% !important;
margin: 0 !important;
padding: 0 !important;
max-width:none !important;

}
.livelession-studymetirial-bg .modal .modal-body{
	    margin-bottom: 60px;
}
.livelession-studymetirial-bg .modal-content-full-width  {
height: auto !important;
min-height: 100% !important;
border-radius: 0 !important;
}

.livelession-studymetirial-bg .modal-header-full-width  {
border-bottom: 0px solid #9ea2a2 !important;
}

.livelession-studymetirial-bg .modal-footer-full-width  {
border-top: 0px solid #9ea2a2 !important;
}

.livelession-studymetirial-bg .modal{padding-right: 0px !important;}
.livelession-registration-popup .inner{
	       border: 1px solid #e9e9e9;
    padding-top: 96px;
    padding-bottom: 98px;
}

.livelession-registration-popup .inner h1{
	font-size: 60px;
    line-height: 56px;
    margin-left: 10%;
}


.livelession-registration-popup .inner .livelession-registration-popup-form {
    margin: 4% 25% 6% 10%;
}

.livelession-registration-popup .inner .livelession-registration-popup-form .input-group
{
    border: 1px solid #ecebeb;
    padding: 10px;
    height: 70px;
    line-height: 70px;
    margin-bottom: 15px;
}
.livelession-registration-popup .inner .livelession-registration-popup-form .form-control{

       font-family: 'DM Serif Display', serif;
    letter-spacing: 1px;
    font-size: 15px;
    border: 0px;
    padding: 0px;
    margin: 6px;
}

.livelession-registration-popup .inner .livelession-registration-popup-form .input-group span{
	    margin-top: -13px;
}
.livelession-registration-popup .inner .livelession-registration-popup-form .input-group span img{
	    z-index: 3;
}

.livelession-registration-popup .inner .livelession-registration-popup-form .btn-danger{
	    background: #ff9900;
    border: 0px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 1px;
        padding: 15px 35px;
}

.livelession-registration-popup .child-pic{
	    position: absolute;
    right: 89px;
    z-index: 9;
    top: 88px;
}
.livelession-registration-popup .child-pic img{
	border:10px solid #ff9900;
}

.livelession-registration-popup .fell-free-call{
	    bottom: 0px;
    position: absolute;
    background: #4582ff;
    padding: 2% 5%;
    font-family: 'DM Serif Display', serif;
    color: #fff;
    font-size: 30px;
    line-height: 33px;
    right: 295px;
    z-index: 99;
}
.livelession-registration-popup .fell-free-call span{
	font-size: 40px;
}

.livelession-registration-popup .close{
	right: 87px;
    opacity: 1;
    position: absolute;
}
.white-color {
    color: #ffffff !important;
}


.selectsubject-panel select{
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
	font-size: 12px;
    padding: 11px 90px 11px 15px;
    border: 0px;
    margin-top: 8px;
    color: #fff;
    font-weight: bold;
    border-radius: 35px;
    background: #020b40 url(../../images/homepage-2/live-lession-arrow.png) no-repeat;
    background-position:95%; 
    cursor: pointer;
        width: 250px;
}

.cart-ico{ position: relative;}
.cart-ico img{margin-top: -8px;}
.cart-ico span{    background: #020e4a;
    border-radius: 50%;
    padding: 5px 6px;
    color: #fff;
    position: absolute;
    top: -17px;
    right: 6px;}

.sth-teacher-listpage-banner{
	 background: url(../../images/homepage-2/sth-lv-lsn-inner-bg.png) no-repeat top left;
    min-height: 440px;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.sth-teacher-listpage-banner .col-md-5 img{ max-width: 100%;}

.sth-teacher-listpage-banner .container{
    max-width: 1265px;
    width: 100%;
}

.sth-teacher-listpage-banner .banner-content{ 
	margin-top: 20%;
    font-family: 'DM Serif Display', serif;
    letter-spacing: 1px;
}
.sth-teacher-listpage-banner .banner-content h1{ 
color: #8fc5f0;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
}
.sth-teacher-listpage-banner .banner-content h2{ 
	    font-size: 26px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    /*line-height: 28px;*/
}

.sth-teacher-listpage-banner .banner-content .price-title{
	color: #8fc5f0;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
}

.sth-teacher-listpage-banner .banner-content p{
	font-size: 20px;
	color: #8fc5f0;
}
.sth-teacher-listpage-banner .banner-content p span{ color: #ffd053;}

.sth-teacher-listpage-inner .container{
    max-width: 1265px;
    width: 100%;
}

.sth-teacher-listpage-inner-bg{
background: #fff;
border-radius: 15px;
-webkit-box-shadow: 0px 1px 5px 5px rgba(230,230,230,1);
-moz-box-shadow: 0px 1px 5px 5px rgba(230,230,230,1);
box-shadow: 0px 1px 5px 5px rgba(230,230,230,1);
min-height: 800px;
margin-top: -175px;
padding-top: 220px;
margin-bottom: 80px;
}


.teacher-list-gradiant-bg{
-webkit-box-shadow: inset 9px 6px 57px -19px rgba(184,184,184,1);
-moz-box-shadow: inset 9px 6px 57px -19px rgba(184,184,184,1);
box-shadow: inset 9px 6px 57px -19px rgba(184,184,184,1);
    border-radius: 15px;
    min-height: 170px;
    padding: 25px;
    margin: 0px 15px 15px 15px;
    background: #f3f3f3;
}

.teacher-list-gradiant-bg .teacher-pic img{
    width: 138px;
    border-radius: 80px;
    height: 138px;
    border: 5px solid #ececee;
}

.teacher-list-gradiant-bg .teacher-info {    margin-top: 2%;}
.teacher-list-gradiant-bg .teacher-info h3 {
        font-family: 'Open Sans', sans-serif;
    color: #42495b;
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: bold;
    padding: 0px;
    margin: 0px 0px 5px 0px;
   
}

.teacher-list-gradiant-bg .teacher-info p {
    color: #7a7a7a;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 1px;
}

.teacher-list-gradiant-bg .teacher-info p span {
    color: #fe9900;
}

.teacher-list-gradiant-bg .teacher-info p strong{
	text-transform: uppercase;
    font-size: 12px;
    color: #42495b;
}

.teacher-list-gradiant-bg .btns{    padding: 0px 33px; margin-top: 1.8%;}
.teacher-list-gradiant-bg .btns a.btn-info{
	    border-radius: 8px;
    font-size: 17px;
    padding: 22px;
    line-height: 1px;
    background: #020e4a;
    border: 0px;
    font-family: 'DM Serif Display', serif;
    position: relative;
}
.teacher-list-gradiant-bg .btns a.btn-info img{
	position: absolute;
    top: 0px;
    left: -2px;
}

.teacher-list-gradiant-bg .btns button.btn-primary{
	    border-radius: 8px;
    font-size: 17px;
    padding: 22px;
    line-height: 1px;
    background: #ff8a00;
    border: 0px;
    font-family: 'DM Serif Display', serif;
     position: relative;
}
.teacher-list-gradiant-bg .btns button.btn-primary img{
	position: absolute;
    top: 0px;
    left: -2px;
}

.sth-teacher-reserveyourseat-inner{}
.sth-teacher-reserveyourseat-inner .container {
    max-width: 1265px;
    width: 100%;
}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg{
background: #fff;
border-radius: 15px;
-webkit-box-shadow: 0px 1px 5px 5px rgba(230,230,230,1);
-moz-box-shadow: 0px 1px 5px 5px rgba(230,230,230,1);
box-shadow: 0px 1px 5px 5px rgba(230,230,230,1);
min-height: 800px;
margin-top: -175px;
padding-top: 220px;
margin-bottom: 80px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-select-panel{ padding-left: 25px; padding-right: 25px;}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-select-panel select.form-control{
	font-weight: bold;
    border: 0px;
    border-radius: 8px;
    height: 66px;
    font-size: 14px;
    text-transform: uppercase;
    color: #2d2d2d;
    letter-spacing: 1px;
    background: #efefef url(../../images/homepage-2/reserveseat-select-arrow.png) no-repeat 95%;
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
    padding : 15px;
    cursor:pointer;
        margin-bottom: 15px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-select-panel .form-control{
	font-weight: bold;
    border: 0px;
    border-radius: 8px;
    height: 66px;
    font-size: 14px;
    text-transform: uppercase;
    color: #2d2d2d;
    letter-spacing: 1px;
    background: #efefef;
    padding : 15px;
    cursor:pointer;
        margin-bottom: 15px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-batchchoose-panel{
	padding-left: 25px; padding-right: 25px;
}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-batchchoose-panel .title{
	        color: #2d2d2d;
    font-size: 22px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item { float: left;}
.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item > div { 
	text-align: center;
    margin: 10px 35px;
    background: #f5f5f5;
    color: #666;
    border-radius: 15px;
        min-height: 353px;

}
.sth-teacher-reserveyourseat-inner .MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 20px); 

}
.sth-teacher-reserveyourseat-inner .MultiCarousel .leftLst { 
	left:0; 
	width: 35px;
    height: 35px;
    line-height: 24px;
    border: 0px;
}
.sth-teacher-reserveyourseat-inner .MultiCarousel .rightLst { right:0; 
	width: 35px;
    height: 35px;
    line-height: 24px;
    border: 0px;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .leftLst.over, 
.sth-teacher-reserveyourseat-inner .MultiCarousel .rightLst.over { pointer-events: none; background:#ccc; }

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .heading{
	 background: url(../../images/homepage-2/choose-batch-top-bg.png) no-repeat;
	      min-height: 176px;
    padding: 20px 25px;
    text-align: left;
    background-size: cover;
}
.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .heading h2{
	    color: #fff;
    font-size: 20px;
    letter-spacing: 1px;
    padding: 0px;
    margin: 0px 0px 15px 0px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .heading small{
	    font-size: 11px;
    color: #fff;
    line-height: 13px;
    width: 50%;
    display: inline-block;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .text-info{
	text-align: left;
    padding: 0px 12%;
    font-size: 13px;
    color: #383838 !important;
    line-height: 18px;
        margin-top: -17px;
}
.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .text-info strong{ font-size: 17px; color: #0f1a53; letter-spacing: 0.5px;}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options{    margin-top: -5px;}
.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options ul{
	    width: 27%;
    padding: 0px;
    margin: 0px auto;
}


.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options ul li{ list-style: none; float: left; width: 62px;     margin-right: 5px;}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .ck-select-btn{
       background: #e4e4e4;
    box-shadow: none;
    padding: 5px 40px 0px 15px;
    border-radius: 8px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 33px;
    display: block;
    text-align: center;
}
.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .ck-select-btn .chbox {
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 0px;
    cursor: pointer;
    font-size: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .ck-select-btn .chbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}


.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .ck-select-btn .checkmark {
 position: absolute;
        top: -1px;
    left: 4px;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 50%;
    content: "\2713";
}


.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .ck-select-btn .chbox:hover input ~ .checkmark {
  background-color: #1f3bb1;
}


.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .ck-select-btn .chbox input:checked ~ .checkmark {
  background-color: #1f3bb1;
}


.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .ck-select-btn .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}


.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .ck-select-btn .chbox input:checked ~ .checkmark:after {
  display: block;
}


.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .ck-select-btn .chbox .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

/*.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options ul li label {
display: inline-block;
    width: 60px;
    height: 60px;
    padding: 9px;
    line-height: 25px;
    color: #fff;
    font-weight: bold;
    background: #f5f5f5;
    font-size: 13px;
    cursor: pointer;
    border-radius: 31px;
    box-shadow: 3px 13px 9px -1px rgba(95,93,93,0.42);
-webkit-box-shadow: 3px 13px 9px -1px rgba(95,93,93,0.42);
-moz-box-shadow: 3px 13px 9px -1px rgba(95,93,93,0.42);
}



.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options label span{  
    padding-left: 0;
    line-height: 33px;
}
.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options label span img{
	        padding: 0px;
    margin: 6px 0px 0px 2px;
    width: 32px;
}
.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options input[type="radio"] {
display: none;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options input[type="radio"]:checked + label {
background:#ffbe3d ;
}
*/





.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options .btn-primary{
	    width: 60px;
    height: 60px;
    line-height: 60px;
    border: 0px;
    border-radius: 50px;
    background: #f5f5f5;
       box-shadow: 3px 13px 9px -1px rgba(95,93,93,0.42);
-webkit-box-shadow: 3px 13px 9px -1px rgba(95,93,93,0.42);
-moz-box-shadow: 3px 13px 9px -1px rgba(95,93,93,0.42);
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options .btn-primary img{
	    padding: 0px;
    margin: -17px 0px 0px 0px;
     width: 32px;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options .btn-primary:hover{
	background: #72be04;
	
}
.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options .btn-primary:hover img{ 
filter: brightness(0.3) ;
}



.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel{
	    padding-left: 25px;
    padding-right: 25px;
}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .title {
    color: #2d2d2d;
    font-size: 22px;
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .fees-structure{}


.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .fees-structure thead th{
	    padding: 15px 30px;
}


.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel table{
  border-collapse: separate;
  border-spacing: 0;
  min-width: 350px;
}



.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel table thead{
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel table thead tr th{
border-right: 0px solid #bbb;
  border-bottom: 0px solid #bbb;
  padding: 16px 30px;
}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel table tbody{
	background: #efefef;
	color: #2d2d2d;
	    font-size: 13px;
	font-weight: bold;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel table tr td {
  border-right: 0px solid #bbb;
  border-bottom: 0px solid #bbb;
  padding: 13px 30px;
}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel table tr th:first-child,
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel table tr td:first-child {
  border-left: 0px solid #bbb;
}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel table tr th {
  background: #1f3bb1;
  border-top: 0px solid #bbb;
  text-align: left;
}

/* top-left border-radius */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel table tr:first-child th:first-child {
  border-top-left-radius: 6px;
}

/* top-right border-radius */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel table tr:first-child th:last-child {
  border-top-right-radius: 6px;
}

/* bottom-left border-radius */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel table tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}

/* bottom-right border-radius */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel table tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}


.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .chbox {
      display: block;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: -15px;
    cursor: pointer;
    font-size: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .chbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #d7d7d7;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .chbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .chbox input:checked ~ .checkmark {
  background-color: #1f3bb1;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .chbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .chbox .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .personaldetails{}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .personaldetails .personaldetails-form{}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .personaldetails .personaldetails-form .form-control-reserve{
	background: #efefef;
    color: #2d2d2d;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 10px;
    padding: 19px 25px;
    border: 0px;
    width: 100%;
    margin-bottom: 15px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .personaldetails .personaldetails-form select.form-control-select{
	font-weight: bold;
    border: 0px;
   border-radius: 10px;
       height: 58px;
    font-size: 13px;
    text-transform: uppercase;
       margin-bottom: 15px;
    background: #efefef url(../../images/homepage-2/reserveseat-select-arrow.png) no-repeat 95%;
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
     padding: 18px 25px;
    cursor:pointer;
        width: 100%;
}


.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel {
    padding-left: 25px;
    padding-right: 25px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .title {
    color: #2d2d2d;
    font-size: 22px;
    letter-spacing: 1px;
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;

   
    
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel ul{
	    padding: 0px;
    margin: 0px 20px 15px;
    float: left;
    width: 100%;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel ul li{ 
	list-style: none;
    padding: 0px;
    margin: 0px 15px 5px 0px;
    float: left;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .chbox {
      display: block;
    position: absolute;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: -10px;
    margin-left: -7px;
    cursor: pointer;
    font-size: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .chbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #d7d7d7;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .chbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .chbox input:checked ~ .checkmark {
  background-color: #1f3bb1;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .chbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .chbox .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}


.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .btn-dark{
	background: #141e56;
    font-size: 17px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 15px;
    padding: 15px 34px;
    font-weight: bold;
    margin-top: 22%;
}

.self-learning{}
.self-learning .form-control-reserve {
     background: #efefef;
    color: #495057;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    border-radius: 10px;
    padding: 22px 25px;
    border: 0px;
    width: 100%;
    margin-bottom: 5px;
    letter-spacing: 1px;
}

.self-learning select.form-control{ color: #495057 !important;     text-transform: none !important;}

.self-learning .form-control-textarea{
	background: #efefef;
    color: #495057;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    border-radius: 10px;
    padding: 22px 25px;
    border: 0px;
    width: 100%;
    margin-bottom: 5px;
    letter-spacing: 1px;
    height: 120px;
}

.self-learning .mydatepicker{
	 background: #efefef;
    color: #495057;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    border-radius: 10px;
    padding: 22px 25px;
    border: 0px;
    margin-bottom: 5px;
    letter-spacing: 1px;
    height: 66px;
}
.self-learning .date-class .input-group-append .input-group-text{
	    background: #141e56;
    color: #fff;
    padding: 15px 18px;
    border-radius: 0px 15px 15px 0px;
}

.self-learning .browse-btn .input-group-prepend { width: 100%;}
.self-learning .browse-btn .custom-file-label{
	      background: #e9ecef;
    border: 0px;
    height: 65px;
    width: 100%;
    border-radius: 12px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    letter-spacing: 0.5px;
    padding: 22px 24px;
    cursor: pointer;
}

.self-learning .browse-btn .custom-file-label::after {
    height: 65px;
    padding: .375rem .75rem;
    line-height: 56px;
    color: #ffffff;
    content: "Browse";
    background-color: #131d54;
    border-radius: 0 15px 15px 0;
    cursor: pointer;
}

.self-learning .title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #2d2d2d;
    font-size: 22px;
    margin: 0px 0px 20px 0px !important;
}


.livelession-cart-header .banner-content h1 {
    font-size: 16px;
}
.livelession-cart-header .banner-content h2 {
    font-size: 26px;
}

.livelession-cart{}

.livelession-cart .cart-item{margin-bottom: 40px;}

.livelession-cart .inner{
background: #fff;
border-radius: 15px;
-webkit-box-shadow: 0px 1px 5px 5px rgba(230,230,230,1);
-moz-box-shadow: 0px 1px 5px 5px rgba(230,230,230,1);
box-shadow: 0px 1px 5px 5px rgba(230,230,230,1);
min-height: 90px;
padding-top: 150px;
    padding-bottom: 15px;
}

.livelession-cart .inner.fstpara{margin-top: -150px;}
.livelession-cart .inner.itemover{    opacity: 0.1;}
.livelession-cart .itemover-text{ position: absolute;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    padding-top: 21%;
}

.livelession-cart .inner .item-details{ }
.livelession-cart .inner .item-details .title{ 
	font-family: 'DM Serif Display', serif; 
	padding-left: 32px;
}

.livelession-cart .inner .item-details .title img{ margin-bottom: 10px;}

.livelession-cart .inner .item-details .title h1{
	color: #ffbe3d;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 18px;
	margin: 0px;
    padding: 0px;
}

.livelession-cart .inner .item-details .title h2{
	    color: #1b1b1b;
    font-size: 23px;
    letter-spacing: 1px;
    line-height: 24px;
    margin-bottom: 0px;
}

.livelession-cart .inner .item-details .title h3{
	color: #626060;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 22px;
    text-transform: uppercase;
}
.livelession-cart .inner .item-details .title h3 span{ color: #080809;}

.livelession-cart .inner .item-details .information{}
.livelession-cart .inner .item-details .information ul{
	padding: 0px;
    margin: 30px 0px 0px 34px;
}
.livelession-cart .inner .item-details .information ul li{
	list-style: none;
    color: #787879;
    font-weight: 600;
    margin-bottom: -4px;
   font-size: 15px;
    letter-spacing: 0.5px;
}
.livelession-cart .inner .item-details .information ul li span{ color: #1b1b1b;     padding-left: 15px;}



.livelession-cart .inner .item-price .feestructure{
	      padding-left: 25px;
    padding-right: 25px;
    margin-top: 6%;
}
.livelession-cart .inner .item-price .feestructure .title {
    font-family: 'DM Serif Display', serif;
    color: #2d2d2d;
    font-size: 22px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}



.livelession-cart .inner .item-price .feestructure thead th{
	    padding: 15px 30px;
}


.livelession-cart .inner .item-price .feestructure table{
  border-collapse: separate;
  border-spacing: 0;
  min-width: 350px;
}



.livelession-cart .inner .item-price .feestructure table thead{
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.livelession-cart .inner .item-price .feestructure table thead tr th{
border-right: 0px solid #bbb;
  border-bottom: 0px solid #bbb;
  padding: 16px 30px;
}
.livelession-cart .inner .item-price .feestructure table tbody{
	    background: #efefef;
    color: #2d2d2d;
    font-size: 13px;
    font-weight: bold;
}

.livelession-cart .inner .item-price .feestructure table tr td {
  border-right: 0px solid #bbb;
  border-bottom: 0px solid #bbb;
  padding: 13px 30px;
}
.livelession-cart .inner .item-price .feestructure table tr th:first-child,
.livelession-cart .inner .item-price .feestructure table tr td:first-child {
  border-left: 0px solid #bbb;
}
.livelession-cart .inner .item-price .feestructure table tr th {
  background: #1f3bb1;
  border-top: 0px solid #bbb;
  text-align: left;
}

/* top-left border-radius */
.livelession-cart .inner .item-price .feestructure table tr:first-child th:first-child {
  border-top-left-radius: 6px;
}

/* top-right border-radius */
.livelession-cart .inner .item-price .feestructure table tr:first-child th:last-child {
  border-top-right-radius: 6px;
}

/* bottom-left border-radius */
.livelession-cart .inner .item-price .feestructure table tr:last-child td:first-child {
  border-bottom-left-radius: 6px;
}

.livelession-cart .inner .item-price .feestructure table tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}

.livelession-cart .inner .item-price .feestructure .chbox {
      display: block;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: -15px;
    cursor: pointer;
    font-size: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.livelession-cart .inner .item-price .feestructure .chbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.livelession-cart .inner .item-price .feestructure .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #d7d7d7;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.livelession-cart .inner .item-price .feestructure .chbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.livelession-cart .inner .item-price .feestructure .chbox input:checked ~ .checkmark {
  background-color: #1f3bb1;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.livelession-cart .inner .item-price .feestructure .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.livelession-cart .inner .item-price .feestructure .chbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.livelession-cart .inner .item-price .feestructure .chbox .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

.livelession-cart .inner .item-select{
	padding-left: 35px;
    padding-right: 38px;
}

.livelession-cart .inner .item-select .btn-primary{
	    padding: 0px 10px;
    background: transparent;
    border: 0px;
}

.livelession-cart .inner .item-select .select-me{}

.livelession-cart .inner .item-select .select-me .ckbox-part{
position: absolute;
cursor: pointer;
font-size: 22px;
right: 123px;
top: 6px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

/* Hide the browser's default checkbox */
.livelession-cart .inner .item-select .select-me .ckbox-part input{
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.livelession-cart .inner .item-select .select-me .checkmark {
     position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: #efefef;
    border-radius: 5px;
}

/* On mouse-over, add a grey background color */
.livelession-cart .inner .item-select .select-me .ckbox-part:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.livelession-cart .inner .item-select .select-me .ckbox-part input:checked ~ .checkmark {
  background-color: #efefef;
}

/* Create the checkmark/indicator (hidden when not checked) */
.livelession-cart .inner .item-select .select-me .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.livelession-cart .inner .item-select .select-me .ckbox-part input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.livelession-cart .inner .item-select .select-me .ckbox-part .checkmark:after {
      left: 11px;
    top: 6px;
    width: 9px;
    height: 15px;
    border: solid #1f3bb1;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.livelession-cart .cart-total{}
.livelession-cart .cart-total .textpart{
	    padding-left: 35px;
    margin-top: 3%;
}

.livelession-cart .cart-total .textpart h1{
    color: #2d2d2d;
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 23px;
}
.livelession-cart .cart-total .textpart h1 span{
	color: #ffa300;
}

.livelession-cart .cart-total .textpart ul{
	    padding: 0px;
    margin: 25px 0px 25px 0px;
}
.livelession-cart .cart-total .textpart ul li{
	    list-style: none;
    color: #535151;
    font-size: 17px;
    font-weight: 600;
    padding-bottom: 1px;
}
.livelession-cart .cart-total .textpart ul li span{ margin-left: 15px;}

.livelession-cart .cart-total .total-amount{
	color: #2d2d2d;
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 23px;
    font-family: 'DM Serif Display', serif;
}
.livelession-cart .cart-total .total-amount span{
	color: #ffa300;
}


.livelession-cart .paymenttab{}
.livelession-cart .paymenttab .personaldetails{
	    padding-left: 45px;
    padding-right: 45px;
    padding-top: 25px;
    padding-bottom: 25px
}

.livelession-cart .paymenttab .personaldetails .title {
    font-family: 'DM Serif Display', serif;
    color: #2d2d2d;
    font-size: 22px;
    letter-spacing: 1px;
    margin-bottom: 25px;
}

.livelession-cart .paymenttab .personaldetails .personaldetails-form {}
.livelession-cart .paymenttab .personaldetails .personaldetails-form .form-control-reserve {
    background: #efefef;
    color: #2d2d2d;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 10px;
    padding: 19px 25px;
    border: 0px;
    width: 100%;
    margin-bottom: 15px;
}

.livelession-cart .paymenttab .personaldetails .personaldetails-form select.form-control-select {
    font-weight: bold;
    border: 0px;
    border-radius: 10px;
    height: 58px;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 15px;
    background: #efefef url(../../images/homepage-2/reserveseat-select-arrow.png) no-repeat 95%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 18px 25px;
    cursor: pointer;
    width: 100%;
}

.pro-cart .payment-option-panel {
    padding-left: 25px;
    padding-right: 25px;
}

.pro-cart .payment-option-panel .title {
    font-family: 'DM Serif Display', serif;
    color: #2d2d2d;
    font-size: 22px;
    letter-spacing: 1px;
    margin-bottom: 25px;
}

.pro-cart .payment-option-panel ul{
	    padding: 0px;
    margin: 0px 20px 15px;
    float: left;
    width: 100%;
}

.pro-cart .payment-option-panel ul li{ 
	list-style: none;
    padding: 0px;
    margin: 0px 15px 27px 0px;
    float: left;
}

.pro-cart .payment-option-panel .chbox {
      display: block;
    position: absolute;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: -10px;
    margin-left: -7px;
    cursor: pointer;
    font-size: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.pro-cart .payment-option-panel .chbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.pro-cart .payment-option-panel .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #d7d7d7;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.pro-cart .payment-option-panel .chbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.pro-cart .payment-option-panel .chbox input:checked ~ .checkmark {
  background-color: #1f3bb1;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.pro-cart .payment-option-panel .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.pro-cart .payment-option-panel .chbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.pro-cart .payment-option-panel .chbox .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}


.pro-cart .payment-option-panel .btn-dark{
	background: #141e56;
    font-size: 17px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 15px;
    padding: 15px 34px;
    font-weight: bold;
    margin-top: 15%;
}

.livelession-courseplan{

	padding: 0px;
}

.livelession-courseplan .container{ max-width: 1200px;}

.livelession-courseplan .process-panel{
	/*background: #5177ff;*/
	background: #01196f;
	border-radius: 15px;
	padding: 25px;
	text-align: center;
}

.livelession-courseplan .process-panel h1{
    /*font-size: 33px;
    color: #fff;
    line-height: 31px;
    letter-spacing: 1px;
    margin: 31px 25px;
    */
    font-size: 29px;
    color: #fff;
    line-height: 31px;
    letter-spacing: 1px;
    margin: 31px 25px;
    text-shadow: 2px 2px #04113e;
    font-family: 'Montserrat', sans-serif;
}

.livelession-courseplan .process-panel p{
	font-size: 13px;
    color: #fff;
    line-height: 18px;
    padding: 2px 15px 8px 15px;
}
.livelession-courseplan .process-panel .icon-pnl{
	margin-bottom: 20px;
}
.livelession-courseplan .process-panel .btn{
	padding: 0px;
	margin: 0px; transition: transform 250ms;
}
.livelession-courseplan .process-panel .btn:hover{
transform: translateY(-10px);
}
.livelession-courseplan .priceplan-section{
	border-radius: 15px;
	padding: 20px;
	text-align: center;
	margin-bottom: 25px;
	min-height: 270px;

	-webkit-box-shadow: inset 0px 4px 51px -17px rgba(191,191,191,1);
-moz-box-shadow: inset 0px 4px 51px -17px rgba(191,191,191,1);
box-shadow: inset 0px 4px 51px -17px rgba(191,191,191,1);


-webkit-box-shadow: 0px 5px 20px -2px rgba(191,191,191,1);
-moz-box-shadow: 0px 5px 20px -2px rgba(191,191,191,1);
box-shadow: 0px 5px 20px -2px rgba(191,191,191,1);

}
.livelession-courseplan .priceplan-section-blue{ background:#3700a7; transition: transform 250ms; }
.livelession-courseplan .priceplan-section-white{ background:#fff; transition: transform 250ms; }
.livelession-courseplan .priceplan-section-blue:hover{transform: translateY(-10px);}
.livelession-courseplan .priceplan-section-white:hover{transform: translateY(-10px);}


.livelession-courseplan .priceplan-section h1{
	color: #fff;
    font-size: 16px;
    line-height: 22px;
}

.livelession-courseplan .priceplan-section h1 span{
	    font-size: 25px;
    font-weight: 600;
    letter-spacing: 0;
}

.livelession-courseplan .priceplan-section ul{
	padding: 0px;
	margin: 0px;
	font-family: 'Montserrat', sans-serif;
}
.livelession-courseplan .priceplan-section ul li{
	font-size: 12px;
	color: #fff;
	line-height: 18px;
	list-style: none;
}

.livelession-courseplan .priceplan-section h2{
	color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Montserrat', sans-serif;
    padding: 0px;
    margin: 7px 0px 17px 0px;
}

.livelession-courseplan .priceplan-section h2 span{
	font-size: 30px;
	font-family: 'DM Serif Display', serif;
}
.livelession-courseplan .priceplan-section small{
display: block;
    color: #46acfd;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 17px;
    padding: 11px 15px 0;
    font-weight: 600;
}

.livelession-courseplan .priceplan-section small span{ color: #fff}

.livelession-courseplan .priceplan-section .ck-select-btn{
       background: #020e4a;
    box-shadow: none;
    padding: 8px 30px 8px 0;
    border-radius: 40px;
    font-size: 12px;
    font-weight: normal;
    line-height: 33px;
    display: block;
    text-align: center;
    width: 182px;
    margin: 12px auto 0px;
    color: #fff;
       font-family: 'Montserrat', sans-serif;
    letter-spacing: 0.3px;
    font-weight: 600;
}
.livelession-courseplan .priceplan-section .ck-select-btn .chbox {
        padding-left: 0;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fff;
    position: absolute;
    width: 40px;
    margin-top: -7px;
    border-radius: 0px 50px 50px 0px;
    height: 49px;
        right: 52px;
}


.livelession-courseplan .priceplan-section .ck-select-btn .chbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}


.livelession-courseplan .priceplan-section .ck-select-btn .checkmark {
    position: absolute;
    top: 11px;
    left: 6px;
    height: 25px;
    width: 25px;
    background-color: #d7d7d7;
    border-radius: 50%;
    content: "\2713";
}


.livelession-courseplan .priceplan-section .ck-select-btn .chbox:hover input ~ .checkmark {
  background-color: #1f3bb1;
}


.livelession-courseplan .priceplan-section .ck-select-btn .chbox input:checked ~ .checkmark {
  background-color: #1f3bb1;
}


.livelession-courseplan .priceplan-section .ck-select-btn .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}


.livelession-courseplan .priceplan-section .ck-select-btn .chbox input:checked ~ .checkmark:after {
  display: block;
}


.livelession-courseplan .priceplan-section .ck-select-btn .chbox .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.livelession-courseplan .priceplan-section.priceplan-section-white h1{ color: #4d4d4d !important}
.livelession-courseplan .priceplan-section.priceplan-section-white h1 span{ color: #3f51b5;}
.livelession-courseplan .priceplan-section.priceplan-section-white ul li {
    color: #747474;
}
.livelession-courseplan .priceplan-section.priceplan-section-white h2{ color: #4d4d4d !important}
.livelession-courseplan .priceplan-section.priceplan-section-white h2 span{ color: #5177ff;}
.livelession-courseplan .priceplan-section.priceplan-section-white small {
   color: #4d4d53;
}
.livelession-courseplan .priceplan-section.priceplan-section-white small span{ color: #5177ff }
.livelession-courseplan .priceplan-section.priceplan-section-white .ck-select-btn{     background: #0326a0;}
.livelession-courseplan .priceplan-section.priceplan-section-white .ck-select-btn .chbox{
	    background: #f2f4f5;
	        width: 40px;
    margin-top: -8px;
  
}
.padding-0{padding:0px;}
.margin-0{margin:0px;}

.newfont-style{
	    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase !important;
    font-weight: bold !important;
}

.newcourseplan-pay-plan h1{
	    color: #ffbe3d;
    font-size: 19px;
    margin-top: 15px;
}
.newcourseplan-pay-plan h1 span{
	    font-size: 45px;
    color: #000;
}

.livelession-courseplan .linethrough{ 
	text-decoration: line-through;
    color: #4a4a4a !important;
    font-size: 21px !important;
}


.sth-freestudymetirial-main{}
.sth-freestudymetirial-main .nav.nav-tabs {
    float: left;
    display: block;
    margin-right: 20px;
    border-bottom:0;
    border-right: 1px solid #ddd;
    padding-right: 15px;
}
.sth-freestudymetirial-main .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    background: #ccc;
}

.sth-freestudymetirial-main .nav-tabs .nav-link.active {
    color: #495057;
    background-color:#007bff !important;
    border-color: transparent !important;
}
.sth-freestudymetirial-main .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0rem!important;
    border-top-right-radius: 0rem!important;
}
.sth-freestudymetirial-main .tab-content>.active {
    display: block;
    background: #007bff;
    min-height: 165px;
}
.sth-freestudymetirial-main .nav.nav-tabs {
    float: left;
    display: block;
    margin-right: 20px;
    border-bottom: 0;
    border-right: 1px solid transparent;
    padding-right: 15px;
}


.teacher-bookademo-popup-main{
	     background-color: #00116f !important;
    border: 0px solid rgba(0,0,0,0) !important;
    border-radius: 21px !important;
}
.teacher-bookademo-popup-main .close-btn{
	position: absolute;
    right: 8px;
    background: transparent;
    border: 0;
    top: 13px;
}
.teacher-bookademo-popup-main h1 {
      padding: 0px;
    margin: 15px 0px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    text-align: center;
}



.teacher-bookademo-popup-main .theme-form .control-label {
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    padding: 0px;
    margin: 0px 0px 4px 0px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px;
}
.teacher-bookademo-popup-main #enquiry_registration_form{ margin: 0px 25px;}
.teacher-bookademo-popup-main .form-control{
	background-color: #020b40;
	border-radius: 35px;
	border: 0px;
}

.teacher-bookademo-popup-main .form-control::placeholder {
  color: #fff !important;
}
.teacher-bookademo-popup-main .form-control[readonly] {
    background-color: #020b40 !important;
}
.teacher-bookademo-popup-main .custom-select[multiple]{
	    height: auto;
    background-image: none !important;
    background: #020b40 !important;
    color: #fff;
    border: 0px;
    border-radius: 0px;
}

.teacher-bookademo-popup-main .btn-green{
	border: 0px;
    background: #f5c700 !important;
    font-size: 15px;
    color: #000000;
    border-radius: 35px;
    padding: 8px 20px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-right: 0px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .payment-ico-bg{
	    background: #efefef;
    padding: 21px;
    border-radius: 11px;
}


/***** live classes responsive code *********/

@media only screen and (min-width:290px) and (max-width:349px) {

.live-lession-banner {
    margin-bottom: 0;
    min-height: 294px;
}

.live-lession-banner .banner-content h2.banner-title-main {
    font-size: 41px;
    overflow-wrap: break-word;
}
.sth-teacher-listpage-banner .banner-content h2{
    font-size: 41px;
    overflow-wrap: break-word;
}

.live-lession-banner .shape-img.left{ display: none;}
.live-lession-banner .shape-img.right{ display: none;}
.live-lession-banner .shape-img.center .inner{ width: 350px;}
.livelession-firstpara .nav-tabs > li {
    width: 25%;
    padding: 1% 1% 1.5%;
}
.livelession-firstpara .nav-tabs > li > a {
    font-size: 13px;
}
.livelession-teacher .livelession-teacherlist .inner .flip-card{ margin-bottom: 15px;}

.livelession-studymetirial-bg {
     background: url(../../images/homepage-2/studymetirial-bg-mobile.jpg) no-repeat top left #3032c7;
    padding-top: 39%;
    background-position: -12px 0px;
}
.livelession-studymetirial-bg h5 {
    color: #ffffff;
    font-size: 50px;
    line-height: 44px;
}
.livelession-studymetirial-bg h4 {
    margin-bottom: 25px;
}
.livelession-studymetirial-mobile{}
.livelession-studymetirial-mobile img{ max-width: 100%; margin-top: 5%;}
.livelession-features{    /*margin-top: -426px;*/}
.livelession-features h5 {
    font-size: 45px;
    line-height: 41px;
    text-align: center;
}
.livelession-features .feature-list .inner-part {
    margin-bottom: 15px;
}

.livelession-features h4{ text-align: center;}
.livelession-registration-popup .child-pic{ display: none;}
.livelession-registration-popup .inner h1 {
    font-size: 44px;
    line-height: 42px;
}
.livelession-registration-popup .close {
    right: 21px;
    top: 37px;
    z-index: 9999;
}
.livelession-registration-popup .inner .livelession-registration-popup-form {
    margin: 4% 10% 6% 10%;
}
.livelession-registration-popup .fell-free-call {
    font-size: 25px;
    line-height: 27px;
    right: 44px;
    bottom: 46px;
}
.livelession-registration-popup .fell-free-call span {
    font-size: 33px;
}
#liveclasses .liveclastext-part {padding-top: 0px;}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .heading {
    background-size: contain;
        min-height: 141px;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item > div {
    margin: 10px 10px 10px 0px;
    min-height: 330px;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .heading small {
    width: 70%;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options ul {
    width: 53%;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .title {
    font-size: 22px;
    margin-top: 25px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .title {
    font-size: 22px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel ul li {
    margin-bottom: 26px;
}

.self-learning .title {
    font-size: 22px;
}

.self-learning .browse-btn{
	height: 70px;
    margin-top: 10px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .btn-dark{ margin-top: 0;}

}

@media only screen and (min-width:350px) and (max-width:364px) {

.live-lession-banner {
    margin-bottom: 0;
    min-height: 294px;
}	


.live-lession-banner .banner-content h2.banner-title-main {
    font-size: 41px;
    overflow-wrap: break-word;
}
.sth-teacher-listpage-banner .banner-content h2{
    font-size: 41px;
    overflow-wrap: break-word;
}

.live-lession-banner .shape-img.left{ display: none;}
.live-lession-banner .shape-img.right{ display: none;}
.live-lession-banner .shape-img.center .inner{ width: 350px;}
.livelession-firstpara .nav-tabs > li {
    width: 25%;
    padding: 1% 1% 1.5%;
}
.livelession-firstpara .nav-tabs > li > a {
    font-size: 13px;
}
.livelession-teacher .livelession-teacherlist .inner .flip-card{ margin-bottom: 15px;}

.livelession-studymetirial-bg {
     background: url(../../images/homepage-2/studymetirial-bg-mobile.jpg) no-repeat top left #3032c7;
    padding-top: 39%;
    background-position: -12px 0px;
}
.livelession-studymetirial-bg h5 {
    color: #ffffff;
    font-size: 50px;
    line-height: 44px;
}
.livelession-studymetirial-bg h4 {
    margin-bottom: 25px;
}
.livelession-studymetirial-mobile{}
.livelession-studymetirial-mobile img{ max-width: 100%; margin-top: 5%;}
.livelession-features{    /*margin-top: -426px;*/}
.livelession-features h5 {
    font-size: 45px;
    line-height: 41px;
    text-align: center;
}
.livelession-features .feature-list .inner-part {
    margin-bottom: 15px;
}

.livelession-features h4{ text-align: center;}
.livelession-registration-popup .child-pic{ display: none;}
.livelession-registration-popup .inner h1 {
    font-size: 44px;
    line-height: 42px;
}
.livelession-registration-popup .close {
    right: 21px;
    top: 37px;
    z-index: 9999;
}
.livelession-registration-popup .inner .livelession-registration-popup-form {
    margin: 4% 10% 6% 10%;
}
.livelession-registration-popup .fell-free-call {
    font-size: 25px;
    line-height: 27px;
    right: 44px;
    bottom: 46px;
}
.livelession-registration-popup .fell-free-call span {
    font-size: 33px;
}
#liveclasses .liveclastext-part {padding-top: 0px;}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .heading {
    background-size: contain;
        min-height: 141px;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item > div {
    margin: 10px 10px 10px 0px;
    min-height: 330px;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .heading small {
    width: 70%;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options ul {
    width: 53%;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .title {
    font-size: 22px;
    margin-top: 25px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .title {
    font-size: 22px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel ul li {
    margin-bottom: 26px;
}
.self-learning .title {
    font-size: 22px;
}

.self-learning .browse-btn{
	height: 70px;
    margin-top: 10px;
}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .btn-dark{ margin-top: 0;}

}

@media only screen and (width:375px) {

.live-lession-banner {
    margin-bottom: 0;
    min-height: 294px;
}

.live-lession-banner .banner-content h2.banner-title-main {
    font-size: 41px;
    overflow-wrap: break-word;
}
.sth-teacher-listpage-banner .banner-content h2{
    font-size: 41px;
    overflow-wrap: break-word;
}

.live-lession-banner .shape-img.left{ display: none;}
.live-lession-banner .shape-img.right{ display: none;}
.live-lession-banner .shape-img.center .inner{ width: 350px;}

.livelession-firstpara .nav-tabs > li {
    width: 25%;
    padding: 1% 1% 1.5%;
}
.livelession-firstpara .nav-tabs > li > a {
    font-size: 13px;
}
.livelession-teacher .livelession-teacherlist .inner .flip-card{ margin-bottom: 15px;}

.livelession-studymetirial-bg {
     background: url(../../images/homepage-2/studymetirial-bg-mobile.jpg) no-repeat top left #3032c7;
    padding-top: 39%;
    background-position: -12px 0px;
}
.livelession-studymetirial-bg h5 {
    color: #ffffff;
    font-size: 50px;
    line-height: 44px;
}
.livelession-studymetirial-bg h4 {
    margin-bottom: 25px;
}
.livelession-studymetirial-mobile{}
.livelession-studymetirial-mobile img{ max-width: 100%; margin-top: 5%;}
.livelession-features{    /*margin-top: -426px;*/}
.livelession-features h5 {
    font-size: 45px;
    line-height: 41px;
    text-align: center;
}
.livelession-features .feature-list .inner-part {
    margin-bottom: 15px;
}

.livelession-features h4{ text-align: center;}
.livelession-registration-popup .child-pic{ display: none;}
.livelession-registration-popup .inner h1 {
    font-size: 44px;
    line-height: 42px;
}
.livelession-registration-popup .close {
    right: 21px;
    top: 37px;
    z-index: 9999;
}
.livelession-registration-popup .inner .livelession-registration-popup-form {
    margin: 4% 10% 6% 10%;
}
.livelession-registration-popup .fell-free-call {
    font-size: 25px;
    line-height: 27px;
    right: 44px;
    bottom: 46px;
}
.livelession-registration-popup .fell-free-call span {
    font-size: 33px;
}
#liveclasses .liveclastext-part {padding-top: 0px;}


.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .heading {
    background-size: contain;
        min-height: 141px;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item > div {
    margin: 10px 10px 10px 0px;
    min-height: 330px;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .heading small {
    width: 70%;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options ul {
    width: 53%;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .title {
    font-size: 22px;
    margin-top: 25px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .title {
    font-size: 22px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel ul li {
    margin-bottom: 26px;
}
.self-learning .title {
    font-size: 22px;
}

.self-learning .browse-btn{
	height: 70px;
    margin-top: 10px;
}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .btn-dark{ margin-top: 0;}


}


@media only screen and (min-width:365px) and (max-width:479px) {
.live-lession-banner {
    margin-bottom: 0;
    min-height: 294px;
}

.live-lession-banner .banner-content h2.banner-title-main {
        font-size: 30px;
    overflow-wrap: break-word;
    line-height: 35px;
}

.live-lession-banner .shape-img.left{ display: none;}
.live-lession-banner .shape-img.right{ display: none;}
.live-lession-banner .shape-img.center .inner{ width: 350px;}

.livelession-firstpara .nav-tabs > li {
    width: 25%;
    padding: 1% 1% 1.5%;
}
.livelession-firstpara .nav-tabs > li > a {
    font-size: 13px;
}
.livelession-teacher .livelession-teacherlist .inner .flip-card{ margin-bottom: 50px;}


.livelession-studymetirial-bg {
     background: url(../../images/homepage-2/studymetirial-bg-mobile.jpg) no-repeat top left #3032c7;
    padding-top: 39%;
    background-position: -12px 0px;
}
.livelession-studymetirial-bg h5 {
    color: #ffffff;
    font-size: 50px;
    line-height: 44px;
    text-align: center;
}
.livelession-studymetirial-bg h4 {
    margin-bottom: 25px;
    text-align: center;
}
.livelession-studymetirial-mobile{}
.livelession-studymetirial-mobile img{ max-width: 100%; margin-top: 5%;}
.livelession-features{    /*margin-top: -426px;*/}
.livelession-features h5 {
    font-size: 45px;
    line-height: 41px;
    text-align: center;
}
.livelession-features .feature-list .inner-part {
    margin-bottom: 15px;
}
.livelession-features h4{ text-align: center;}
.livelession-registration-popup .child-pic{ display: none;}
.livelession-registration-popup .inner h1 {
    font-size: 44px;
    line-height: 42px;
}
.livelession-registration-popup .close {
    right: 21px;
    top: 37px;
    z-index: 9999;
}
.livelession-registration-popup .inner .livelession-registration-popup-form {
    margin: 4% 10% 6% 10%;
}
.livelession-registration-popup .fell-free-call {
    font-size: 25px;
    line-height: 27px;
    right: 44px;
}
.livelession-registration-popup .fell-free-call span {
    font-size: 33px;
}
#liveclasses .liveclastext-part {padding-top: 0px;}


.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .heading {
        min-height: 166px;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item > div {
    margin: 10px 10px 10px 0px;
    min-height: 330px;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .heading small {
    width: 70%;
}

.sth-teacher-reserveyourseat-inner .MultiCarousel .MultiCarousel-inner .item .batch-select-options ul {
    width: 53%;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-feestructure-personaldetails-panel .title {
    font-size: 22px;
    margin-top: 25px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .title {
    font-size: 22px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel ul li {
    margin-bottom: 26px;
}
.self-learning .title {
    font-size: 22px;
}

.self-learning .browse-btn{
	height: 70px;
    margin-top: 10px;
}
.sth-teacher-listpage-banner .banner-content h2{
    font-size: 41px;
    overflow-wrap: break-word;
}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .btn-dark{ margin-top: 0;}
}

@media all and (max-width:724px){
.livelession-firstpara .nav-tabs > li > a {padding: 5px 0px;}
.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .payment-option-panel .btn-dark{ margin-top: 0;}
}
@media (min-width:992px) and (max-width:2300px) {
.livelession-studymetirial-mobile{ display: none;}
}


.policies{
	text-align: justify;font-size: 17px;font-family: 'Montserrat', sans-serif;font-weight: 600;
}



/*** livelession-courseplan-july2021****/
.livelession-courseplan-july2021{font-family: 'Montserrat', sans-serif; margin-top: -50px;}
.livelession-courseplan-july2021 .title{ text-align: center; margin-bottom: 30px; }
.livelession-courseplan-july2021 .title h1{
	font-size: 30px;
	color: #020e4a;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin:0px 0px 10px 0px;
	padding: 0px;
	font-weight: 700;
}
.livelession-courseplan-july2021 .title h1 span{color: #ffba1b;}
.livelession-courseplan-july2021 .title h2{
	font-size: 20px;
	color: #131313;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin:0px 0px 0px 0px;
	padding: 0px;
	font-weight: 700;
}

.livelession-courseplan-july2021 .MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 100%; position:relative; }
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item { float: left; transition: transform 250ms;
}
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item:hover{transform: translateY(-10px);}
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item > div { 
	margin:0px; 
	background:#fff; 
	-webkit-box-shadow: inset 0px 4px 51px -17px rgb(191 191 191);
    -moz-box-shadow: inset 0px 4px 51px -17px rgba(191,191,191,1);
    box-shadow: inset 0px 4px 51px -17px rgb(191 191 191);
    -webkit-box-shadow: 0px 5px 20px -2px rgb(191 191 191);
    -moz-box-shadow: 0px 5px 20px -2px rgba(191,191,191,1);
    box-shadow: 0px 5px 20px -2px rgb(191 191 191);
}


.livelession-courseplan-july2021 .MultiCarousel .leftLst, 
.livelession-courseplan-july2021 .MultiCarousel .rightLst 
{ 
	    position: absolute;
    border-radius: 50px;
    top: calc(50% - 20px);
    height: 45px;
    width: 45px;
    font-weight: bold;
}
.livelession-courseplan-july2021 .MultiCarousel .leftLst { left:0;}
.livelession-courseplan-july2021 .MultiCarousel .rightLst { right:0;}

.livelession-courseplan-july2021 .MultiCarousel .leftLst.over, 
.MultiCarousel .rightLst.over { 
	    pointer-events: none;
    background: #ffd842;
    border: #ffd842 1px solid;
 }

.livelession-courseplan-july2021 .plan-1{
-webkit-box-shadow: 2px 1px 68px -46px rgba(41,171,253,0.59);
-moz-box-shadow: 2px 1px 68px -46px rgba(41,171,253,0.59);
box-shadow: 2px 1px 68px -46px rgba(41,171,253,0.59);
border-radius: 15px;
}

.livelession-courseplan-july2021 .plan-1 .top{
	 background: url(https://orionedutech.co.in/smartteachinghub_demo/uploads/app/plan1-top-bg.png) no-repeat top left;
	 min-height: 135px;
	 text-align: center;
	 padding-top: 25px;
    background-size: 100%;

}
.livelession-courseplan-july2021 .plan-1 .top h3{
	font-size: 15px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
	padding:0px;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
}

.livelession-courseplan-july2021 .plan-1 .top h4{
	font-size: 20px;
	color: #282828;
	font-weight: 600;
	letter-spacing: 1px;
	padding:0px;
	margin: 0px 0px 5px 0px;
	text-decoration: line-through;
	text-transform: uppercase;
}
.livelession-courseplan-july2021 .plan-1 .top h5{
	    font-size: 27px;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1.5px;
    padding: 0px;
    margin: -4px 0px 5px 0px;
    text-transform: uppercase;
    line-height: 28px;
}

.livelession-courseplan-july2021 .plan-2{
-webkit-box-shadow: 2px 1px 68px -46px rgba(41,171,253,0.59);
-moz-box-shadow: 2px 1px 68px -46px rgba(41,171,253,0.59);
box-shadow: 2px 1px 68px -46px rgba(41,171,253,0.59);
border-radius: 15px;
background-size: contain;
}


.livelession-courseplan-july2021 .plan-2 .top{
	 background: url(https://orionedutech.co.in/smartteachinghub_demo/uploads/app/plan2-top-bg.png) no-repeat top left;
	 min-height: 171px;
	 text-align: center;
	 padding-top: 25px;
}
.livelession-courseplan-july2021 .plan-2 .top h3{
	font-size: 15px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
	padding:0px;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
}

.livelession-courseplan-july2021 .plan-2 .top h4{
	font-size: 20px;
	color: #282828;
	font-weight: 600;
	letter-spacing: 1px;
	padding:0px;
	margin: 0px 0px 5px 0px;
	text-decoration: line-through;
	text-transform: uppercase;
}
.livelession-courseplan-july2021 .plan-2 .top h5{
	font-size: 45px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1.5px;
	padding:0px;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
}

.livelession-courseplan-july2021 .plan-3{
-webkit-box-shadow: 2px 1px 68px -46px rgba(41,171,253,0.59);
-moz-box-shadow: 2px 1px 68px -46px rgba(41,171,253,0.59);
box-shadow: 2px 1px 68px -46px rgba(41,171,253,0.59);
border-radius: 15px;background-size: contain;
}

.livelession-courseplan-july2021 .plan-3 .top{
	 background: url(https://orionedutech.co.in/smartteachinghub_demo/uploads/app/plan3-top-bg.png) no-repeat top left;
	 min-height: 171px;
	 text-align: center;
	 padding-top: 25px;
}
.livelession-courseplan-july2021 .plan-3 .top h3{
	font-size: 15px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
	padding:0px;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
}

.livelession-courseplan-july2021 .plan-3 .top h4{
	font-size: 20px;
	color: #282828;
	font-weight: 600;
	letter-spacing: 1px;
	padding:0px;
	margin: 0px 0px 5px 0px;
	text-decoration: line-through;
	text-transform: uppercase;
}
.livelession-courseplan-july2021 .plan-3 .top h5{
	font-size: 45px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1.5px;
	padding:0px;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
}

.livelession-courseplan-july2021 .plan-4{
-webkit-box-shadow: 2px 1px 68px -46px rgba(41,171,253,0.59);
-moz-box-shadow: 2px 1px 68px -46px rgba(41,171,253,0.59);
box-shadow: 2px 1px 68px -46px rgba(41,171,253,0.59);
border-radius: 15px;
}

.livelession-courseplan-july2021 .plan-4 .top{
	 background: url(https://orionedutech.co.in/smartteachinghub_demo/uploads/app/plan4-top-bg.png) no-repeat top left;
	 min-height: 171px;
	 text-align: center;
	 padding-top: 25px;
}
.livelession-courseplan-july2021 .plan-4 .top h3{
	font-size: 15px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
	padding:0px;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
}

.livelession-courseplan-july2021 .plan-4 .top h4{
	font-size: 20px;
	color: #282828;
	font-weight: 600;
	letter-spacing: 1px;
	padding:0px;
	margin: 0px 0px 5px 0px;
	text-decoration: line-through;
	text-transform: uppercase;
}
.livelession-courseplan-july2021 .plan-4 .top h5{
	font-size: 45px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 1.5px;
	padding:0px;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
}


.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom{ text-align: center; padding-bottom: 25px; }
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom img{
	      margin-top: -32px;
    margin-bottom: 13px;
}

.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom p.info{
	    font-size: 12px;
    padding: 0px 10%;
    font-weight: 600;
    letter-spacing: 1px;
    color: #3c3c3c;
}

.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .totalclass{
	font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
    color: #3c3c3c;
 }

 .livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .plan-1 .bottom .totalclass span{
 	color: #29abfd;
 }

 .livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .plan-2 .bottom .totalclass span{
 	color: #bd9707;
 }

  .livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .plan-3 .bottom .totalclass span{
 	color: #0b44b3;
 }

 .livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .pm-pc{
 	font-size: 12px;
 	color: #3d3d3d;
 	letter-spacing: 1px;
 	text-transform: uppercase;
 	font-weight: 700;
 	margin-left: 6px;
 	margin-right: 6px;
 }
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .pm-pc p{
	margin:0px;
	padding: 0px;
	line-height: 16px;
}
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .pm-pc .linethrough{
  	text-decoration: line-through;
}

.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .pm-pc .pm-main-price{
	color: #1b1919;
	font-size:18px;
	font-weight: 700;
	margin-top: 5px;
}

 .livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .plan-1 .plan-new-btn{
 background: #29abfd;
    border-radius: 35px;
    padding: 10px 35px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border: 0px;
    color: #fff;
    margin: 30px 0px;
    transition: transform 1s;
 }
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .plan-1 .plan-new-btn:hover{
	transform: scale(1.4);
}

 .livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .plan-2 .plan-new-btn{
 background: #ffd842;
    border-radius: 35px;
    padding: 10px 35px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border: 0px;
    color: #fff;
    margin: 30px 0px;
    transition: transform 1s;
 }
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .plan-2 .plan-new-btn:hover{
	transform: scale(1.4);
}

 .livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .plan-3 .plan-new-btn{
 background: #0b44b3;
    border-radius: 35px;
    padding: 10px 35px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border: 0px;
    color: #fff;
    margin: 30px 0px;
    transition: transform 1s;
 }
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .plan-3 .plan-new-btn:hover{
	transform: scale(1.4);
}

/*** emi-panel-july2021****/

.emi-panel{}
.emi-panel span.checkmark{
	margin-left: -33px;
    margin-top: 8px;
}

.emi-panel p{
	    font-size: 15px;
    letter-spacing: 1px;
    padding-left: 45px;
}

.emi-panel ul{padding: 0px 0px; margin: 15px 0px 0px 0px !important;}
.emi-panel ul li{
       list-style: none !important;
    padding: 33px 0px 0px 0px !important;
    margin: 0px 0px 18px 10px !important;
    float: left !important;
    width: 120px;
    font-size: 12px;
    height: 120px;
    text-align: center;
    background: #2196f3;
    border-radius: 70px;
    font-weight: 600;
    color: #fff;
    line-height: 15px;
}

.emi-panel ul li:nth-of-type(odd) {
  background: #fec201;
}

.emi-panel ul li span{ font-size: 22px;color: #fff;font-weight: bold; }

/***** student-batch-section-31-07 ******/

.student-batch-section-31-07{}
.student-batch-section-31-07 .inner{
border-radius: 10px;
    padding: 20px;
    font-family: 'Montserrat', sans-serif;
    margin: 0px;
    margin-top: -86px;
    margin-bottom: 0px;
}

.student-batch-section-31-07 .inner .student-batch-section-img{ width: 250px; }

.student-batch-section-31-07 .inner .student-batch-section-title{
    font-size: 22px;
    color: #242a2e;
    letter-spacing: 1px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: -18px;
    text-align: center;
}

.student-batch-section-31-07 .inner .student-batch-section-title img{
       margin-right: -1px;
    width: 58px;
}

.student-batch-section-31-07 .inner .show-results{}
.student-batch-section-31-07 .inner .show-results select.select-sub {
   width: 100%;
    margin-top: 0;
    border: 0px;
    height: 55px;
    border-radius: 5px;
    padding: 6px 23px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat 98% 20px #fff;
    -webkit-appearance: none;
    cursor: pointer;
    margin-bottom: 15px;
    border: 1px solid #dadada;
}
.student-batch-section-31-07 .inner .show-results small{
	    margin-top: -10px;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    background: #ddd;
    border-radius: 5px;
    padding: 5px 10px;
    margin-bottom: 10px;
}

.student-batch-section-31-07 .inner .show-results select.select-mon {
   width: 100%;
    margin-top: 0;
    border: 0px;
    height: 55px;
    border-radius: 5px;
    padding: 6px 23px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat 98% 20px #efefef;
    -webkit-appearance: none;
    cursor: pointer;
    margin-bottom: 15px;
}

.student-batch-section-31-07 .inner .show-results .btn-showresult{
      background: url(https://orionedutech.co.in/cglms/uploads/app/images/student-batch-section-btn-bg1.png) no-repeat !important;
    border: 0px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    width: 274px;
    height: 81px;
    text-align: left;
    text-transform: uppercase;
    padding-left: 41px;
}

.student-batch-section-31-07 .student-batch-section-result-table{
    background: #c5edff;
    border-radius: 15px;
    padding: 25px 15px;
}

.student-batch-section-31-07 .student-batch-section-result-table .heading{
  border-bottom: 3px solid #28a9fd;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    color: #242a2e;
    letter-spacing: 1px;
}

.student-batch-section-31-07 .student-batch-section-result-table .information{
      font-size: 13px; color: #181818; letter-spacing: 1px;
}
.student-batch-section-31-07 .student-batch-section-result-table .information .ts{}
.student-batch-section-31-07 .student-batch-section-result-table .information .ts .left{
background: #2a0e59;
    padding: 6px 4px 9px;
}
.student-batch-section-31-07 .student-batch-section-result-table .information .ts .right{
  background: #28b7fe;
    color: #fff;
    padding: 6px 6px 9px;
    margin-left: -5px;
}


.student-batch-section-31-07 .student-batch-section-result-table .information .as{}
.student-batch-section-31-07 .student-batch-section-result-table .information .as .left{
background: #41c01a;
    padding: 6px 4px 9px;
}
.student-batch-section-31-07 .student-batch-section-result-table .information .as .right{
  background: #131313;
    color: #fff;
    padding: 6px 6px 9px;
    margin-left: -5px;
}

.student-batch-section-31-07 .student-batch-section-result-table .information .btn-showresult{
  background: #41c01a;
    padding: 0px 0px 0px 8px;
    border-radius: 6px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: -8px;
    border: 0px;
}

.student-batch-section-31-07 .student-batch-section-result-table .information .btn-showresult img{
      padding-left: 8px;
}




.student-batch-section-31-07 .student-batch-section-result-table .information .as .chbox {
      display: block;
    position: absolute;
    padding-left: 0;
    margin-bottom: 0;
        margin-top: 0;
    margin-left: 10px;
    cursor: pointer;
    font-size: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.student-batch-section-31-07 .student-batch-section-result-table .information .as .chbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.student-batch-section-31-07 .student-batch-section-result-table .information .as .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.student-batch-section-31-07 .student-batch-section-result-table .information .as .chbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.student-batch-section-31-07 .student-batch-section-result-table .information .as .chbox input:checked ~ .checkmark {
  background-color: #1f3bb1;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.student-batch-section-31-07 .student-batch-section-result-table .information .as .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.student-batch-section-31-07 .student-batch-section-result-table .information .as .chbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.student-batch-section-31-07 .student-batch-section-result-table .information .as .chbox .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.student-batch-section-31-07 h4{
    font-size: 18px;
    color: #ffffff;
    letter-spacing: 1px;
    font-weight: 600;
    margin: 15px 0px;
    background: #020e4a;
    padding: 19px;
    text-transform: uppercase;
    border-radius: 5px;

}

.student-batch-section-31-07 .table{ position: relative; }


/*** responsive code for  student-batch-section-31-07 ***/
@media only screen and (min-width: 300px) and (max-width: 600px){ 
  .student-batch-section-img{ max-width: 100% }
  .student-batch-section-31-07 .inner .student-batch-section-title img {width: 50px;}
  .student-batch-section-31-07 .student-batch-section-result-table .information .ts .right{
        display: inline-block;
    margin: 0;
    width: 39px;
    text-align: center;
    margin-top: 5px;
  }

.student-batch-section-31-07 .student-batch-section-result-table .information .as .right{
      display: inline-block;
    margin: 0;
    width: 39px;
    text-align: center;
    margin-top: 5px;
}

.student-batch-section-31-07 .student-batch-section-result-table .information .btn-showresult{
      margin: 0px;
    padding: 8px;
}

.student-batch-section-31-07 .student-batch-section-result-table .information .btn-showresult img{ display: none; }
}



.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .ck-select-btn{     background: #0326a0;}
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .ck-select-btn .chbox{
	    background: #f2f4f5;
	        width: 40px;
    margin-top: -8px;
  
}





.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .ck-select-btn{
       background: #020e4a;
    box-shadow: none;
    padding: 8px 30px 8px 0;
    border-radius: 40px;
    font-size: 12px;
    font-weight: normal;
    line-height: 33px;
    display: block;
    text-align: center;
    width: 182px;
    margin: 24px auto 0px;
    color: #fff;
       font-family: 'Montserrat', sans-serif;
    letter-spacing: 0.3px;
    font-weight: 600;
        position: relative;
}
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .ck-select-btn .chbox {
        padding-left: 0;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fff;
    position: absolute;
    width: 40px;
    margin-top: -7px;
    border-radius: 0px 50px 50px 0px;
    height: 49px;
    right: -2px;
}


.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .ck-select-btn .chbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}


.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .ck-select-btn .checkmark {
    position: absolute;
    top: 11px;
    left: 6px;
    height: 25px;
    width: 25px;
    background-color: #d7d7d7;
    border-radius: 50%;
    content: "\2713";
}


.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .ck-select-btn .chbox:hover input ~ .checkmark {
  background-color: #1f3bb1;
}


.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .ck-select-btn .chbox input:checked ~ .checkmark {
  background-color: #1f3bb1;
}


.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .ck-select-btn .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}


.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .ck-select-btn .chbox input:checked ~ .checkmark:after {
  display: block;
}


.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .ck-select-btn .chbox .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom .ck-select-btn .chbox {
    background: #f2f4f5;
    width: 40px;
    margin-top: -8px;
}

.livelession-courseplan-july2021 .planlist .btn-go{ 
    float: right;
    background: #020e4a;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 15px 35px;
    text-transform: uppercase; } .livelession-courseplan-july2021 .planlist .btn-go:hover{background: #587aff;}



.terms-condition-ck .checkbox label:after {
  content: '';
  display: table;
  clear: both;
}

.terms-condition-ck .checkbox .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #a9a9a9;
  border-radius: .25em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em;
}

.terms-condition-ck .checkbox .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 15%;
}

.terms-condition-ck .checkbox label input[type="checkbox"] {
  display: none;
}

.terms-condition-ck .checkbox label input[type="checkbox"]+.cr>.cr-icon {
  opacity: 0;
}

.terms-condition-ck .checkbox label input[type="checkbox"]:checked+.cr>.cr-icon {
  opacity: 1;
}

.terms-condition-ck .checkbox label input[type="checkbox"]:disabled+.cr {
  opacity: .5;
}


.live-lession-banner-newadd{min-height: 260px !important; background-position: 0 -339px !important;}
.live-lession-banner-newadd .banner-content {
    padding-top: 56px !important;
    padding-bottom: 0 !important;
}

.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom small.new-discount{
	line-height: 15px;
    width: 100%;
    display: inline-block;
}

.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item .bottom small.new-discount span{
	    font-weight: bold;
}

.course-payment-baner-new{
	min-height: 150px;
    background-position: 0 -97px;
}

.sth-teacher-listpage-banner.course-payment-baner-new .banner-content {
    margin-top: 7%;
  
}
.course-payment-baner-new img.course-payment-baner-new-pic{margin-top: -44px;}



@media only screen and (min-width:300px) and (max-width:640px) {
.livelession-courseplan-july2021 .MultiCarousel .leftLst { left:0;}
.livelession-courseplan-july2021 .MultiCarousel .rightLst { right:0;}
.live-lession-banner-newadd{    background-position: 0 -59px !important; background-repeat: no-repeat;}
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner .item{margin-bottom: 25px;}
.course-payment-baner-new {
    min-height: 352px;
    background-position: 0 1px;
}

.course-payment-baner-new img.course-payment-baner-new-pic {
    margin-top: -4px;
    margin-bottom: 35px;
}

.sth-teacher-reserveyourseat-inner .sth-teacher-reserveyourseat-inner-bg .teacher-reserveyourseat-select-panel{
	padding-top: 40px;
}

.sth-teacher-listpage-banner.course-payment-baner-new .banner-content h2 {
    font-size: 38px;
}

}


@media (min-width:992px) and (max-width:2300px) {
.livelession-courseplan-july2021 .MultiCarousel .leftLst { display: none;}
.livelession-courseplan-july2021 .MultiCarousel .rightLst { display: none;}
.livelession-courseplan-july2021 .MultiCarousel .MultiCarousel-inner {     
       width: 100% !important;
} 

}
