/*-------------------Header Css HereFooter Css HereContent Css HereSlider Css HereCourses Css HereOthers Css Heer--------------------*//*------------------Online Google Font Herefont-family: 'Poppins', sans-serif;-----------------------*/@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');/*-----------------Typogrophy-----------------------*/@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 1092px;
}
}

body {
font-size: 14px;
color: #505050;
font-family: 'Poppins', sans-serif;
line-height: 26px;
height: 100%;
font-weight: 400;
}

p {
font-size: 14px;
color: #505050;
font-family: 'Poppins', sans-serif;
line-height: 25px;
font-weight: 400;
/*word-break: break-all;*/
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Poppins', sans-serif;
color: #222a35;
font-weight: 600;
}

h1, h2 {
font-size: 54px;
}

ul {
padding: 0px;
}

ul li {
font-size: 14px;
color: #505050;
font-family: 'Poppins', sans-serif;
line-height: 25px;
font-weight: 400;
}

a {
transition: all 0.6s ease;
color: #222a35;
}

a:hover {
text-decoration: none;
color: #222a35;
}

span {
color: #9dda32;
}

.nav-tabs .nav-link {
border: 0;
}

.nav-tabs .nav-link.active {
border: none;
background: none;
}

.nav-tabs .nav-link:hover {
border: none;
}

.nav-tabs {
border: 0;
}/*-----------------------Header Section Css Start Here ----------------------------*/@media (min-width: 768px) {
header.header-navication-info .navbar-expand-md .navbar-nav .nav-link {
color: #fff;
font-weight: 400;
font-size: 14px;
padding: 25px 0px;
}
}

.login-info {
}

.login-info ul {
}

.login-info ul li {
display: inline-block;
list-style: none;
margin-left: 10px;
margin-top: 14px;
}

.login-info ul li a {
color: #fff;
font-size: 15px;
}

.login-info ul li i {
margin-right: 7px;
}

.login-info ul li a:hover {
color: #9dda32;
}

header.header-navication-info {
position:fixed;
left: 0;
right: 0;
margin: auto;
width: 100%;
z-index: 999;
top: 0;
/*border-bottom: 1px solid #ffffff1a;*/
background-color: #22222269;
}

a.navbar-brand img {
width: 67%;
}

header.header-navication-info .navbar-dark .navbar-nav .nav-link:focus, header.header-navication-info .navbar-dark .navbar-nav .nav-link:hover {
color: #9dda32;
}

header.header-navication-info .navbar-dark .navbar-nav .active>.nav-link {
color: #9dda32;
}


/*currency  css start here*/

.navbar-expand-md .navbar-nav .dropdown-menu.currency-dorpdown-area {
/*left: inherit !important;*/
right:100px;
padding: 0px 0px 0px 0px;
width: 25%;
height: auto;
overflow: auto;
}



.navbar-expand-md .navbar-nav .dropdown-menu.currency-dorpdown-area.choose-lang-drop {
/*left: inherit !important;*/
right:150px;
padding: 0px 0px 0px 0px;
width: 25%;
height: auto;
overflow: auto;	
}


/*.navbar-expand-md .navbar-nav .dropdown-menu.currency-lagn-menu-position {
left: inherit !important;
right:95px;
padding: 0px 0px 0px 0px;
width: 25%;
height: auto;
overflow: auto;	
}
*/


.currency-dorpdown-area ul li {
list-style: none;
padding: 7px 0px 7px 15px;
/*border-bottom:1px solid #cdcdcd;*/
cursor: pointer;
}

.currency-dorpdown-area ul li:hover {
color: #9dda32;
}

.currency-dorpdown-area ul li:last-child {
border-bottom: none;
}

.currency-details-main-area {
height: 300px;
overflow: auto;
}

.modal-header button:focus {
outline: none;
}

.currency-close-btn {
outline: none;
background: no-repeat;
border: none;
font-size: 40px;
}

.currency-details-main-area p {
font-size: 15px;
margin: 5px 0px 0px 0px;
font-weight: 500;
padding: 0px 0px 5px 0px;
}

.currency-dorpdown-area a {
font-size: 14px;
font-weight: 500;
color: #505050;
padding: 7px 0px 7px 15px;
}

.country-dropdown-detail ul li {
list-style: none;
padding: 10px 0px 5px 20px;
}/*currency css end here*//*---------------------------Banner Section Start Here---------------------*//*

section.main-slider-banner-info {height: 100vh;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;}section.main-slider-banner-info:before {position: absolute;content: "";left: 0;right: 0;width: 100%;background-color: #00000040;height: 100%;}*//*.top-space-banner-slider {position: relative;}*//*

-------------------------Slider Left Side Content Info--------------------*/
.slider-left-content-bar {
position: relative;
}

.slider-left-content-bar h2 {
font-size: 33px;
color: #fff;
font-weight: 700;
text-transform: uppercase;
}

.slider-left-content-bar .form-control {
width: 64%;
background: none;
border: 2px solid #fff;
height: 48px;
color: #fff;
display: inline-block;
margin-right: 0px;
position: relative;
outline: none;
padding: 15px 8px 16px 36px;
border-radius: 0px;
}

.slider-left-content-bar .form-control::placeholder {
color: #fff;
font-weight: 400;
}

.slider-left-content-bar .form-control:focus {
box-shadow: none;
}

.slider-left-content-bar i {
position: absolute;
bottom: 17px;
font-size: 17px;
color: #fff;
left: 12px;
}

.slider-left-content-bar button:hover {
border: 2px solid #a4ef20;
background-color: #a4ef20;
}

.slider-left-content-bar p span {
font-size: 18px;
text-transform: uppercase;
color: #fff;
font-weight: 500;
letter-spacing: 1px;
color: #78de09;
margin: 0px;
}

.slider-left-content-bar button {
background-color: #9dda32;
outline: none;
padding: 10px 25px;
color: #fff;
font-size: 16px;
font-weight: 500;
transition: all 0.6s ease;
border: 2px solid #9dda32;
position: relative;
right: 23px;
}

.slider-left-content-bar h4 {
font-size: 19px;
font-weight: 400;
margin: 14px 1px 52px;
color: #fff;
}/*---------------------------Section Slider up Flip Css Here----------------------------------*/section.main-slider-banner-info {
position: absolute;
width: 100%;
left: 0;
right: 0;
top: 19%;
z-index: 99;
}

section.main-slider-banner-info .flip-card {
background-color: transparent;
width: 100%;
height: 190px;
perspective: 1000px;
margin-top: 28px;
margin-bottom: 40px;
}

section.main-slider-banner-info .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);
}

section.main-slider-banner-info .flip-card:hover .flip-card-inner {
transform: rotateY(180deg);
}

section.main-slider-banner-info .flip-card-front, section.main-slider-banner-info .flip-card-back {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

section.main-slider-banner-info .flip-card-front {
background-color: #9dda32;
color: black;
}

section.main-slider-banner-info .flip-card-back {
background-color: #ffffff;
color: #000;
transform: rotateY(180deg);
overflow-y: auto;
}

section.main-slider-banner-info .flip-card-back::-webkit-scrollbar {
width: 0px;
background-color: #333;
}

section.main-slider-banner-info .main-content-info-paarts i {
background-color: #222a35;
width: 90px;
height: 90px;
border-radius: 50%;
color: #fff;
font-size: 44px;
line-height: 93px;
/* outline: 1px solid #111; *//* outline-offset: -15px; */;
}

.dubull-icon {
background-color: #222a35;
width: 90px;
height: 90px;
border-radius: 50%;
color: #fff;
font-size: 44px;
line-height: 81px;
margin: 4px auto 0px auto;
}

.main-content-info-paarts-01 h4 a {
font-size: 20px;
color: #fff;
font-size: 21px;
text-transform: uppercase;
display: block;
margin-top: 17px;
font-weight: 600;
}

section.main-slider-banner-info .main-content-info-paarts h4 {
font-size: 20px;
color: #fff;
font-size: 21px;
text-transform: uppercase;
display: block;
margin-top: 17px;
font-weight: 600;
}

section.main-slider-banner-info .main-content-info-paarts {
padding: 30px 0px 0px 0px;
}

section.main-slider-banner-info .flip-back-content-info h1 {
color: #222a35;
font-size: 20px;
text-transform: uppercase;
display: block;
margin-top: 17px;
font-weight: 600;
}

section.main-slider-banner-info .flip-back-content-info {
padding: 5px;
}

section.main-slider-banner-info .flip-back-content-info p {
color: #5f5c5c;
line-height: 22px;
font-weight: 300;
margin-bottom: 15px;
}

section.main-slider-banner-info .flip-back-content-info h4 {
background-color: #9dda32;
outline: none;
padding: 6px 20px;
color: #fff;
font-size: 15px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
display:inline-block;
}

section.main-slider-banner-info .flip-back-content-info h4:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}
/*.cart-number-main-area {position:relative;	}.cart-number-main-area i {font-size: 20px;	}.cart-number-count-area {position: absolute;top: 8px;padding: 2px 0px 0px 0px;color: #fff;background: #9dda32;border-radius: 50%;width: 25px;text-align: center;height: 25px;right: 0;	}*//*-----------------------Main Catagories Slider Below Css Start Here---------------------------*/.main-cata-info-box {
background-color: #222a35;
padding: 29px 0px 29px 24px;
float: left;
width: 86%;
height: 123px;
}

.main-cata-info-box h4 {
color: #fff;
font-weight: 600;
line-height: 29px;
text-transform: uppercase;
font-size: 20px;
}

.main-cata-info-box h4 span {
}

.box-button-info button {
background-color: #9dda32;
border: none;
outline: none;
padding: 10px;
font-size: 21px;
color: #fff;
height: 123px;
transition: all 0.5s ease;
}

.box-button-info button:hover {
background-color: #222a35;
}

section.catagories-slider-below-info {
margin-top: -63px;
margin-bottom: 80px;
}/*----------------------Popular courses Css Start Here -----------------------*/
section.popular-course-section-start-here  .post-slide {
padding: 0 15px 20px 15px;
}

section.popular-course-section-start-here  .post-img {
background: #5caf01;
}

section.popular-course-section-start-here  .post-img > img {
width: 100%;
height:250px;
object-fit:cover;
border-radius: 5px 5px 0px 0px;
}

section.popular-course-section-start-here .post-slide .post-title {
margin: 0px 0 9px 0;
border-bottom: none;
padding-bottom: 6px;
position: relative;
font-size: 18px;
}

section.popular-course-section-start-here .post-slide .post-title > a {
color: #fff;
font-weight: 400;
text-transform: capitalize;
}

section.popular-course-section-start-here .post-slide .post-title > a:hover {
text-decoration: none;
}

section.popular-course-section-start-here .post-slide .post-description {
color: #ffffff;
font-size: 12px;
line-height: 19px;
}

section.popular-course-section-start-here .post-slide:hover  .post-img > img {
opacity: 0.5;
transition: 0.3s ease;
}

section.popular-course-section-start-here .post-slide:hover .post-title > a {
color: #ffffff;
transition: 0.3s ease;
font-size: 18px;
}

section.popular-course-section-start-here .owl-buttons {
position: absolute;
/* top: -13%; */
right: 0;
bottom: -46px;
left: 0;
margin: auto;
}

section.popular-course-section-start-here .owl-theme .owl-controls .owl-buttons div {
border-radius: 0;
margin: 0 0 0 3px;
padding: 5px 12px;
opacity: 1;
color: #808080;
background: #F1F1F1;
border-top: 2px solid transparent;
transition: all 0.3s ease 0s;
}

section.popular-course-section-start-here .owl-theme .owl-controls .owl-buttons div:hover {
color: #7a4b94;
border-top: 2px solid #dc005a;
}

section.popular-course-section-start-here .owl-prev:after,section.popular-course-section-start-here .owl-next:after {
font-family: "FontAwesome";
font-weight: 900;
content: "\f104";
font-size: 20px;
}

section.popular-course-section-start-here .owl-next:after {
content: "\f105";
}

@media screen and (max-width:767px) {
section.popular-course-section-start-here .owl-buttons {
display: none;
}
}

@media screen and (max-width:480px) {
section.popular-course-section-start-here .post-slide {
padding-left: 0;
padding-right: 0;
}
}

section.popular-course-section-start-here .flip-card {
background-color: transparent;
width: 100%;
perspective: 1000px;
height: 410px;
min-height: 410px;
}

section.popular-course-section-start-here .flip-card-inner {
position: relative;
width: 100%;
height: 100%;
text-align: left;
transition: transform 0.6s;
transform-style: preserve-3d;
box-shadow: 0 0 10px #e6e3e3;
background: #ffffff;
}

/*section.popular-course-section-start-here .flip-card:hover .flip-card-inner {
transform: rotateY(180deg);
}*/

section.popular-course-section-start-here .flip-card-front, .flip-card-back {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

section.popular-course-section-start-here .flip-card-front {
background-color: #fff;
color: black;
}

section.popular-course-section-start-here .flip-card-back {
background-color: #222a35;
color: white;
transform: rotateY(180deg);
padding: 18px;
border-radius: 6px;
}

section.popular-course-section-start-here .course-info-title-info {
padding: 18px;
}

section.popular-course-section-start-here .course-info-title-info h4 a {
margin-bottom: 22px;
font-size: 18px;
border:none;
padding:0px 0px 0px 0px;	
}

section.popular-course-section-start-here .course-info-title-info ul li {
list-style: none;
display: inline-block;
font-size: 15px;
color: #9dda32;
margin-top: 8px;
margin-bottom: 12px;
}

.course-info-title-info a {
border: 1px solid #9dda32;
border-radius: 5px;
padding: 5px 7px;
margin-right: 3px;
font-size: 12px;
font-weight: 500;
color: #222a35;
}

.flip-back-info-item-cou ul li {
list-style: none;
color: #9dda32;
display: inline-block;
font-size: 16px;
}

.flip-back-info-item-cou h4 {
margin: 30px 0px 40px 0px;
}

.flip-back-info-item-cou h4 a {
background-color: #9dda32;
outline: none;
padding: 9px 18px;
color: #fff;
font-size: 13px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.flip-back-info-item-cou h4 a:hover {
background: none;
border: 2px solid #9dda32;
}

.flip-back-info-item-cou h5 a {
border: 1px solid #9dda32;
border-radius: 5px;
padding: 6px 8px;
margin-right: 3px;
font-size: 11px;
font-weight: 500;
color: #fff;
display: inline-block;
float: left;
margin-right: 10px;
}

.flip-back-info-item-cou a {
}

section.popular-course-section-start-here {
background-color: #f9f9f9;
padding:60px 0px 60px 0px;
/*margin-bottom: 20px;*/
}

section.popular-course-section-start-here .owl-theme .owl-controls .owl-buttons div {
color: #FFF;
display: inline-block;
zoom: 1;
margin: 5px;
/* padding: 7px 10px; */
font-size: 19px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #9dda32;
filter: Alpha(Opacity=50);
opacity: inherit;
border: none;
width: 31px;
height: 31px;
line-height: 21px;
outline: none;
}

section.popular-course-section-start-here  .owl-theme .owl-controls .owl-buttons div:hover {
color: #fff;
border-top: none !important;
background-color: #222a35 !important;
}

.heading-title-info-area-couser {
text-align: center;
}

.heading-title-info-area-couser h2 {
position: relative;
margin-bottom: 56px;
}

.heading-title-info-area-couser h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.heading-title-info-area-couser h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.heading-title-info-area-couser h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}/*--------------------------------About Section Start Here-----------------------*/.abt-thumbs-info {
position: relative;
}

.abt-thumbs-info:before {
position: absolute;
content: "";
left: 0px;
background-color: #9dda32;
width: 8%;
height: 345px;
z-index: 99;
border-radius: 4px;
top: 22px;
}

.abt-thumbs-info img {
width: 100%;
height:500px;
object-fit: cover;
}

.abt-thumbs-info:after {
position: absolute;
content: "";
left: 0;
background-color: #9dda32;
width: 68%;
height: 35px;
border-radius: 4px;
top: 0px;
}

.about-content-info-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 5px;
}

.about-content-info-area ul li {
list-style: none;
line-height: 30px;
font-size: 14px;
position: relative;
padding-left: 20px;
margin-top: 3px;
}

.about-content-info-area ul li:before {
position: absolute;
top: 1px;
left: 0px;
z-index: 0;
content: "\f05d";
font-family: FontAwesome;
color: #9dda32;
transition: all .5s ease;
font-size: 15px;
}

.about-content-info-area h2:after {
position: absolute;
content: "";
left: 6px;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.about-content-info-area h2:before {
position: absolute;
content: "";
left: 0;
margin: auto;
background-color: #9dda32;
width: 13%;
height: 3px;
bottom: -11px;
}

.about-content-info-area h2 {
position: relative;
margin-bottom: 47px;
}

.about-content-info-area {
padding: 0px 0px 0px 22px;
}

.about-content-info-area h5 a {
background-color: #5caf01;
outline: none;
padding: 10px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #5caf01;
}

.about-content-info-area h5 {
margin: 43px 0px 34px 0px;
}

section.about-info-area {
margin: 79px 0px 50px 0px;
}/*---------------------Team Section Start Here-------------------------*/



section.meet-the-tema-info {
margin: 60px 0px 60px 0px;
}

.foreign-language-tutors-info {
padding: 60px 0px 60px 0px;
background: #f9f9f9;
margin: 60px 0px 0px 0px;
}

.meet-tem-area ul {
}

.meet-tem-area ul li {
list-style: none;
font-size: 15px;
color: #fff;
font-weight: 400;
line-height: 22px;
margin-bottom: 3px;
white-space: nowrap;
overflow: hidden;
width: 215px;
text-overflow: ellipsis;
}

.meet-tem-area ul li b {
font-weight: 600;
margin-right: 6px;
}

.box-team-main-info {
position: relative;
margin-top: 20px;
}

.box-team-main-info:before,.box-team-main-info:after {
content: "";
width: 95%;
height:65%;
background: rgb(157 218 50 / 77%);
border-top: 2px solid #9dda32;
border-left: 2px solid #9dda32;
position: absolute;
top: 2%;
left:3%;
transform: scale(0);
transform-origin: 0 0 0;
transition: all 0.5s ease 0s;
}

.box-team-main-info:after {
border-bottom: 2px solid #9dda32;
border-right: 2px solid #9dda32;
transform-origin: 100% 100% 0;
}

.box-team-main-info:hover:before,.box-team-main-info:hover:after {
transform: scale(1);
}

.box-team-main-info img {
width: 100%;
height: auto;
border-radius: 7px 7px 0px 0px;
}

.box-team-main-info .box-content-tema-main {
width: 84%;
text-align: left;
position: absolute;
top: 9%;
left: 20px;
opacity: 0;
z-index: 1;
transition: all 0.5s ease 0s;
}

.box-team-main-info:hover .box-content-tema-main {
opacity: 1;
}

.box-team-main-info .title-tema {
font-size: 20px;
font-weight: 700;
color: #fff;
letter-spacing: 1px;
text-transform: uppercase;
margin-bottom: 2px;
}

.box-team-main-info .post-tema {
display: block;
font-size: 15px;
color: #fff;
margin-bottom: 10px;
}

.box-team-main-info .icon {
padding: 0;
margin: 0;
list-style: none;
}

.box-team-main-info .icon li {
display: inline-block;
}

.box-team-main-info .icon li a {
display: block;
width: 35px;
height: 35px;
line-height: 35px;
border: 1px solid #fff;
font-size: 18px;
color: #fff;
margin-right: 10px;
transition: all 0.3s ease 0s;
}

.box-team-main-info .icon li a:hover {
border-radius: 50%;
}

@media only screen and (max-width:990px) {
.box-team-main-info {
margin-bottom: 30px;
}
}

.box-white-content-team {
border-radius: 0 0 10px 10px;
padding: 20px 10px 20px 10px;
background: #fff;
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.06);
text-align: center;
height: 110px;
}

.box-white-content-team h3 {
font-size: 19px;
margin: 0px 0px 0px 0px;
width: 220px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}

.box-white-content-team p {
margin-bottom: 3px;
}

.box-white-content-team a {
color: #9dda32;
font-size: 15px;
font-weight: 500;
text-decoration: underline;
}/*country flag area css */.user-country-flag-area {
position: absolute;
top: 0px;
bottom: 0px;
}

.user-country-flag-area {
position: absolute;
top: 0px;
border-radius: 50%;
left: 10px;
top: 7px;
}

.user-country-flag-area img {
border-radius: 50%;
width: 20px;
height: 20px;
object-fit: cover;
position: absolute;
z-index: 99;
}/*.flag-tooltip-col {position: relative;display: inline-block;border-bottom: 1px dotted black;cursor:pointer;text-align:center;}*/.flag-tooltiptext {
visibility: hidden;
background: #f9f9f9;
color: #000;
text-align: center;
border-radius: 6px;
padding: 0px 0px;
box-sizing: border-box;
position: absolute;
z-index: 1;
top: -2px;
left: 30px;
font-weight: 700;
text-transform: capitalize;
font-size: 12px;
width: 100px;
}

.flag-tooltiptext:after {
content: "";
position: absolute;
top: 3px;
left: -20px;
border-width: 10px;
border-style: solid;
border-color: transparent #f9f9f9 transparent transparent;
}

.flag-tooltip-col:hover .flag-tooltiptext {
visibility: visible;
}/*country flag area css *//*country css area */.select-country-main-area h4 {
color: #fff;
font-size: 14px;
margin: 40px 0px 0px 0px;
padding: 0px 0px 10px 0px;
cursor: pointer;
position: relative;
font-weight: 400;
}

.select-country-main-area h4 i {
color: #9dda32;
margin: 0px 5px 0px 0px;
}

.show-hide-country-list.hidden-menu {
display: none;
position: absolute;
bottom: 35px;
background: rgb(255, 255, 255);
color: red;
padding: 20px 10px 10px 20px;
width: 50%;
height: auto;
}

.show-hide-country-list ul {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.show-hide-country-list ul li {
list-style: none;
color: #373a3e;
width: 49%;
display: inline-block;
margin: 0px 0px 10px 0px;
cursor: pointer;
font-weight: 500;
}

.show-hide-country-list ul li:hover {
color: #9dda32;
}/*country css area *//*view all tutor btn css */.view-all-tutor-btn-area {
text-align: center;
}

.view-all-tutor-btn {
background-color: #9dda32;
outline: none;
padding: 10px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.view-all-tutor-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*view all tutor btn css *//*---------------------All Course Tab Section Start Here--------------------------*/.serv-box-thumbs-box {
overflow: hidden;
height: 234px;
width: 100%;
}

.serv-box-thumbs-box img {
width: 100%;
transition: all 0.9s ease;
height: 234px;
object-fit: cover;
border-radius: 5px 5px 0px 0px;
}

.serv-box-thumbs-box {
overflow: hidden;
}/*.serv-box-thumbs-box img:hover {transform: scale(1.1);}*/.services-box-content-info-area {
background: #ffffff;
padding: 20px 0px 6px 15px;
}

.course-admin img {
width: 40px;
border-radius: 50%;
float: left;
margin-right: 17px;
/* clear: both; */;
}

.course-admin h4 a {
color: #000;
font-size: 15px;
font-weight: 500;
margin-top: 40px;
/* display: block; */
vertical-align: text-bottom;
}

.course-admin {
width: 100%;
display: inline-block;
position: relative;
}

.box-serv-content-area h3 a {
font-size: 19px;
color: #222a35;
}

.box-serv-content-area h3 {
line-height: 23px;
margin: 15px 0px 10px 0px;
}

.box-serv-content-area h3 a:hover {
color: #5caf01;
}

.box-serv-content-area ul {
}

.box-serv-content-area ul li {
list-style: none;
display: inline-block;
font-size: 15px;
color: #9dda32;
}

.box-serv-content-area ul li span {
color: #505050;
margin-left: 11px;
font-size: 14px;
}

.under-border-line-ser {
border-top: 1px solid #e2e0e0;
PADDING: 16px 0px 14px 0px;
margin-top: 24px;
}

.under-border-line-ser ul {
margin-bottom: 0px;
}

.under-border-line-ser ul li {
display: inline-block;
list-style: none;
}

.under-border-line-ser ul li {
display: inline-block;
list-style: none;
text-transform: capitalize;
font-size: 13px;
margin-right: 10px;
}

li.right0-text {
float: right;
}

.under-border-line-ser ul li span {
font-size: 14px;
font-weight: 600;
}

.main-box-all-services-info {
margin-bottom: 49px;
box-shadow: 0 0 10px #ded8d8;
background: #ffffff;
transition: all 0.8s ease;
}

.main-box-all-services-info:hover {
transform: translateY(-10px);
}

section.all-services-parts {
/*background-color: #f9f9f9;*/
padding: 60px 0px 60px 0px;
/*margin-top: 50px;
*/}

section.all-services-parts .nav-tabs .nav-item.show .nav-link, section.all-services-parts .nav-tabs .nav-link.active {
color: #9dda32;
background-: none;
border: none;
background: none;
}

section.all-services-parts .nav-tabs .nav-link {
border: none;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
outline: none;
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
color: #000;
color: #222a35;
padding: 5px 13px 30px 13px;
}

section.all-services-parts .nav-tabs {
border-bottom: 0px;
margin-bottom: 6px;
}

.no-data-main-area p {
text-align: center;
font-size: 17px;
font-weight: 600;
padding: 10px 0px 30px 0px;
}/*course flag css */.course-country-flag-area {
position: absolute;
top: 0px;
border-radius: 50%;
left: -8px;
top: 23px;
}

.course-country-flag-area img {
border-radius: 50%;
width: 18px;
height: 18px;
object-fit: cover;
}

.popular-courses-tutor-pic .flag-img-area img {
width: 20px;
height: 20px;
border-radius: 50%;
object-fit: cover;
}

.course-flag-tooltiptext {
visibility: hidden;
background: #9dda32;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 1px 1px;
box-sizing: border-box;
position: absolute;
z-index: 1;
top: 1px;
left: 25px;
width: 180px;
font-weight: 500;
text-transform: capitalize;
font-size: 14px;
}

.course-flag-tooltiptext:after {
content: "";
position: absolute;
top: 4px;
left: -20px;
border-width: 10px;
border-style: solid;
border-color: transparent #9dda32 transparent transparent;
}

.flag-tooltip-col:hover .course-flag-tooltiptext {
visibility: visible;
}/*course flag css *//*-----------------Video Section Css Here----------------------*//*------------------Video Section Start Here------------------*/section.video-info-area {
background-repeat: no-repeat;
background-size: cover;
position: relative;
}

.video-icons-info {
text-align: center;
padding: 100px 0px 18px 0px;
}

a.btn-video {
height: 85px;
width: 85px;
border: 10px solid #9dda32;
text-align: center;
line-height: 78px;
display: inline-block;
border-radius: 50%;
/* padding-left: 10px; */
position: relative;
outline: 0;
background: #fff;
}

a.btn-video i {
font-size: 32px;
color: #9dda32;
text-align: center;
}

a.btn-video:after {
position: absolute;
content: '';
height: 161%;
width: 161%;
top: -20px;
border: 10px solid rgb(157 218 50 / 42%);
left: -20px;
border-radius: 50%;
}

section.video-info-area:before {
position: absolute;
content: "";
left: 0;
right: 0;
background-color: #00000085;
position: absolute;
width: 100%;
height: 100%;
}

.closeIcon > img {
display: block;
max-width: 100%;
height: auto;
margin-right: auto;
margin-left: auto;
}

.we-are-best {
text-align: center;
margin: auto;
width: 70%;
margin: 33px auto 81px auto;
}

.we-are-best h4 {
color: #fff;
}

.we-are-best h3 {
color: #fff;
font-weight: 700;
margin-bottom: 15px;
}

.we-are-best p {
color: #fff;
font-size: 15px;
margin-bottom: 46px;
}

.we-are-best h5 {
}

.we-are-best h5 a {
background-color: #9dda32;
outline: none;
padding: 12px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.we-are-best h5 a:hover {
background: none;
border: 2px solid #9dda32;
}/*------------------Testimounals-----------------------*/section.testimounal-info .demo {
background: #f9f9f9;
padding: 78px 0px 39px 0px;
}

section.testimounal-info .testimonial {
margin: 0 20px 20px;
}

section.testimounal-info .testimonial .testimonial-content {
padding: 35px 25px 35px 50px;
margin-bottom: 35px;
background: #fff;
border: 1px solid #f0f0f0;
position: relative;
height: 200px;
}

section.testimounal-info .testimonial .testimonial-content:after {
content: "";
display: inline-block;
width: 20px;
height: 20px;
background: #fff;
position: absolute;
bottom: -10px;
left: 22px;
transform: rotate(45deg);
}

section.testimounal-info .testimonial-content .testimonial-icon {
width: 50px;
height: 45px;
background: #9dda32;
text-align: center;
font-size: 22px;
color: #fff;
line-height: 42px;
position: absolute;
top: 37px;
left: -19px;
}

section.testimounal-info .testimonial-content .testimonial-icon:before {
content: "";
border-bottom: 16px solid #9dda32;
border-left: 18px solid transparent;
position: absolute;
top: -16px;
left: 1px;
}

section.testimounal-info .testimonial .description {
font-size: 15px;
font-style: italic;
color: #8a8a8a;
line-height: 23px;
margin: 0;
}

section.testimounal-info .testimonial .title {
display: block;
font-size: 21px;
font-weight: 600;
color: #9dda32;
text-transform: capitalize;
letter-spacing: 0;
margin: 0 0 1px 0;
}

section.testimounal-info .testimonial .post {
display: block;
font-size: 14px;
color: #000;
}

section.testimounal-info .owl-theme .owl-controls {
margin-top: 20px;
}

section.testimounal-info .owl-theme .owl-controls .owl-page span {
background: #ccc;
opacity: 1;
transition: all 0.4s ease 0s;
}

section.testimounal-info .owl-theme .owl-controls .owl-page.active span,section.testimounal-info .owl-theme .owl-controls.clickable .owl-page:hover span {
background: #9dda32;
}/*------------------Blog Events Section Start Here----------------------*/.news-box-thumbs {
flex: 0 0 50%;
max-width: 50%;
padding-right: 30px;
}

.news-box-thumbs img {
width: 100%;
border-radius: 6px;
height: 100px;
object-fit: cover;
}

.mian-news-box {
display: flex;
align-items: center;
margin-bottom: 50px;
}

.white-box-show-box {
padding: 50px 50px 1px 50px;
background: #fff;
-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
border-radius: 10px;
min-height: 596px;
}

.content-box-ness h4 {
line-height: 19px;
margin-bottom: 18px;
}

.content-box-ness h4 a {
font-size: 17px;
color: #060606;
font-weight: 600;
}

.content-box-ness h5 a {
/* background-color: #5caf01; */
outline: none;
padding: 6px 17px;
color: #9dda32;
font-size: 14px;
font-weight: 400;
border-radius: 6px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.content-box-ness h5 a:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.content-box-ness p {
margin-bottom: 3px;
font-weight: 500;
margin-top: 0px;
}

.event-date {
margin-right: 30px;
min-width: 125px;
border-radius: 10px;
height: 110px;
background: #f2f2f2;
text-align: center;
display: table;
}

.event-date span.day {
font-size: 50px;
font-weight: 600;
color: #9dda32;
margin: 0 0 6px;
line-height: 40px;
display: block;
}

.event-date span.month {
font-size: 20px;
color: #505050;
font-weight: 500;
text-transform: uppercase;
display: block;
}

.vertical-align {
display: table-cell;
vertical-align: middle;
}

h4.title a {
font-size: 17px;
color: #060606;
font-weight: 600;
}

h4.title {
line-height: 19px;
margin-bottom: 15px;
}

.event-box-info {
display: flex;
margin-bottom: 41px;
}

h4.title a:hover, .content-box-ness h4 a:hover {
color: #9dda32;
}

section.blog-news-info h3 {
font-size: 30px;
text-transform: capitalize;
font-weight: 700;
margin-bottom: 50px;
text-align: center;
}

section.blog-news-info {
padding: 82px 0px 64px 0px;
}/*---------------------Footer Section Start Here----------------------*/footer.footer-tops-info {
background-color: #12141b;
padding: 72px 0px 0px 0px;
}

.footer-colnm-one {
}

.footer-colnm-one ul {
}

.footer-colnm-one ul li {
list-style: none;
position: relative;
padding-left: 18px;
}

.footer-colnm-one ul li a {
color: #e4e4e4;
font-size: 15px;
line-height: 35px;
}

.footer-colnm-one ul li:before {
width: 7px;
height: 7px;
position: absolute;
content: "";
left: 0;
background-color: #9dda32;
top: 14px;
}

.footer-colnm-one ul li a:hover {
padding-left: 7px;
}

.footer-title-info h3 {
margin-bottom: 25px;
position: relative;
padding-bottom: 10px;
border-bottom: 1px solid #192129;
color: #ffffff;
font-size: 20px;
}

.footer-title-info h3:before {
content: '';
position: absolute;
bottom: -1px;
left: 0;
height: 1.2px;
width: 45px;
background-color: #9dda32;
}

.footer-colnm-three {
position: relative;
}

.footer-colnm-three ul li {
list-style: none;
}

.footer-colnm-three ul li a {
color: #e4e4e4;
font-size: 15px;
line-height: 27px;
padding-left: 21px;
display: block;
margin-bottom: 9px;
}

.footer-colnm-three ul li i {
}

.footer-colnm-three ul li i {
position: absolute;
color: #9dda32;
font-size: 16px;
transform: translate(-3px, 7px);
/* width: 120px; */;
}

.footer-social {
}

.footer-social ul {
margin-top: 25px;
}

.footer-social ul li {
list-style: none;
display: inline-block;
margin-right: 10px;
}

.footer-social ul li a i {
width: 32px;
height: 32px;
background-color: #fff;
text-align: center;
border-radius: 4px;
line-height: 34px;
font-size: 18px;
color: #9dda32;
transition: all 0.8s ease;
}

.footer-social ul li a i:hover {
background-color: #9dda32;
color: #fff;
}

.footer-colnm-fours p {
color: #e4e4e4;
font-size: 15px;
margin-bottom: 11px;
}

.footer-colnm-fours label {
font-size: 14px;
font-weight: 400;
color: #e4e4e4;
}

.footer-colnm-fours .form-control {
width: 100%;
background-color: transparent;
border: 1px solid #e4e4e4;
border-radius: 5px;
height: 43px;
padding-left: 10px;
color: #ffffff;
font-size: 14px;
-webkit-transition: 0.5s;
transition: 0.5s;
outline: none;
margin-bottom: 20px;
}

.footer-colnm-fours button {
background-color: #9dda32;
outline: none;
padding: 8px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
width: 100%;
}

.footer-colnm-fours button:hover {
background: none;
border: 2px solid #9dda32;
}

.footer-colnm-fours .form-control::placeholder {
color: #e4e4e4;
}

.footer-colnm-fours .form-control:focus {
box-shadow: none;
}

section.ftr-botton-info {
background-color: #090a0e;
padding: 15px;
text-align: center;
}

.bootom-ftr-info p {
font-size: 12px;
color: #e4e4e4;
margin-bottom: 0px;
}

.bootom-ftr-info p a {
color: #9dda32;
}

.bootom-ftr-info img {
margin-bottom: 8px;
width: 8%;
}/*-----------------------------------------Slider New Css Start Here 01-09-20------------------------------*/section.main-slider-info .carousel-caption {
top: 18%;
text-align: left;
left: 9%;
}

section.main-slider-info {
position: relative;
}

section.main-slider-info .carousel-inner {
height: 778px;
position: relative;
min-height: 778px;
max-height: 778px;
}

section.main-slider-info .carousel-inner img {
height: 778px;
object-fit: cover;
min-height: 778px;
max-height: 778px;
}

section.main-slider-info .carousel-inner:before {
position: absolute;
content: "";
left: 0;
right: 0;
width: 100%;
height: 100%;
z-index: 9;
background-color:#00000070;
}

section.main-slider-info .carousel-control-prev {
left: 0;
width: inherit !important;
}

section.main-slider-info  .carousel-control-next, .carousel-control-prev {
opacity: inherit;
position: absolute;
z-index: 333;
top: 7%;
}

section.main-slider-info span.carousel-control {
background-color: #9dda32;
width: 42px;
height: 46px;
line-height: 43px;
color: #fff;
font-size: 36px;
line-height: 48px;
}

section.main-slider-info .carousel-control-next {
right: 0;
width: inherit !important;
}

section.slider-below-info-area {
background-color: #9dda32;
height: 20px;
}/*--------------------Mega Menu Section Css Start Here ----------------------*/header.header-navication-info .navbar .dropdown-menu {
margin-bottom: 0px;
}

header.header-navication-info .navbar .dropdown-menu {
background-color: rgba(63,63,63,0.68) !important;
border-color: #3a3a3a;
background-color: #fff !important;
border-radius: 2px;
padding: 0px 0px 0px 10px;
}

@media screen and (min-width: 992px) {
header.header-navication-info .navbar {
padding-top: 0px;
padding-bottom: 0px;
}

header.header-navication-info .navbar .nav-item {
padding: 0px 8px 0px 8px;
margin: 0px 0px 0px 0px;
}

header.header-navication-info .navbar .dropdown {
position: static;
}

.navbar .dropdown-menu {
width: 93%;
left: 0;
right: 0px;
top: 74px;
margin: auto;
}

header.header-navication-info .navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
display: block!important;
}

header.header-navication-info .navbar .dropdown-menu {
border: 1px solid rgba(0,0,0,.15);
background-color: #fff;
-webkit-box-shadow: 3px 23px 29px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 23px 29px -7px rgba(0,0,0,0.75);
box-shadow: 3px 23px 29px -7px rgb(86 81 81);
}
}

.courses-title-info {
width: 98%;
/*border-bottom: 1px solid #cccccc87;*/;
}

header.header-navication-info ul.nav.flex-column {
width: 185px;
}

header.header-navication-info .drop-menu-lists .nav-item {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

header.header-navication-info .drop-menu-lists a.nav-link {
padding: 5px 0px 10px 0px !important;
font-size: 14px !important;
color: #373a3e !important;
line-height: 18px;
font-weight: 400 !important;
}

header.header-navication-info .drop-menu-lists a.nav-link:hover {
color: #9dda32 !important;
}

header.header-navication-info .courses-title-info h2 {
font-size:16px;
text-transform: uppercase;
font-weight: 700;
margin-left: 0px;
/*border-bottom: 1px solid #cccccc87;*/
padding: 10px 0px 10px 0px;
margin-bottom: -1px;
}

header.header-navication-info .dropdown-toggle::after {
display: none;
}

.drop-menu-lists .flex-column h6 {
padding: 15px 0px 0px 0px;
font-size: 15px;
}

.academic-hobbies-heding-area {
width: 98%;
border-bottom: 1px solid #cccccc87;
}

.live-classes-menu-divider {
position: relative;
}

.live-classes-menu-divider:before {
content: "";
width: 2px;
height: 338px;
position: absolute;
border-left: 1px solid #cdcdcd;
top: 0px;
left: -40px;
}

.live-classes-menu-divider:after {
content: "";
width: 2px;
height: 338px;
position: absolute;
border-right: 1px solid #cdcdcd;
top: 0px;
right: 25px;
}/*.heading-online-classes-academic {margin:0px 0px 0px -15px;	}.heading-online-classes-hobbies {margin:0px 0px 0px -15px;	}*/.heading-sub-menu-divder-line {
width: 745px;
display: flex;
}

.heading-sub-menu-divder-line:after {
content: "";
width: 1px;
background: #cdcdcd;
margin: 0px 0px 0px 0px;
}

.language-1on1tutor-bnr-area img {
width: 100%;
overflow: hidden;
object-fit: cover;
height: 200px;
margin: 20px 0px 0px 0px;
border: 2px solid #cdcdcd;
}

.school-info-consultation-bnr {
height: 240px;
overflow: hidden;
object-fit: cover;
}

.school-info-consultation-bnr img {
width: 100%;
height: 200px;
overflow: hidden;
object-fit: cover;
margin: 20px 0px 0px 0px;
border: 2px solid #cdcdcd;
}

.heading-sub-menu-post-note-line {
width: 640px;
display: flex;
}

header.header-navication-info .courses-title-info.heading-post-notes h2 {
font-size:16px;
text-transform: uppercase;
font-weight: 700;
margin-left: 0px;
border-bottom: 1px solid #cccccc87;
padding: 10px 0px 10px 0px;
margin-bottom: -1px;
/*text-align: center;*/
}

header.header-navication-info .heading-sub-menu-post-note-line ul.nav.flex-column {
width: 162px;
}

.heading-sub-menu-flex-columng-size {
display: flex;
}

header.header-navication-info .heading-sub-menu-flex-columng-size ul.nav.flex-column {
width: 163px;
}

.heading-sub-menu-post-note-line:after {
content: "";
width: 1px;
background: #cdcdcd;
margin: 0px 0px 0px 10px;
}

.heading-sub-menu-flex-columng-size:after {
content: "";
border-right: 1px solid #cdcdcd;
margin: 0px 28px 0px -30px;
}

header.header-navication-info .drop-menu-lists a.nav-link.tutor-wanted-mneu-btn {
background: #9dda32;
color: #fff !important;
font-size: 20px !important;
margin: 0px 0px 0px 0px;
padding: 20px 0px 0px 0px !important;
text-align: center;
line-height: 25px;
font-weight: 600 !important;
height: 90px;
width: 150px;
}/*main menu css end here*//*amarjeet css start here*/
.aboutus-info {
background-image: url(../images/aboutus-banner.jpg);
width: 100%;
height: 40vh;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
position: relative;
}/*.aboutus-info:before {position: absolute;content: "";left: 0;right: 0;width: 100%;background-color:#00000087;height: 100%;}*//*.about-dtls h2:before {position: absolute;content: "";left: 0;margin: auto;background-color: #9dda32;width: 13%;height: 3px;bottom: -11px;}*/.about-dtls h2 {
position: relative;
margin-bottom: 47px;
}

.about-dtls h2:before {
position: absolute;
content: "";
left: 0;
margin: auto;
background-color: #9dda32;
width: 13%;
height: 3px;
bottom: -11px;
}

.about-dtls h2:after {
position: absolute;
content: "";
left: 6px;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.about-dtls h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 5px;
}

.bradcrum {
position: absolute;
bottom: 80px;
}

.bradcrum h1 {
color: #fff;
font-size: 52px;
}

.bradcrum ul {
margin: 0px;
padding: 0px;
}

.bradcrum ul li {
list-style: none;
margin: 0px;
display: inline-block;
font-size: 20px;
}

.bradcrum ul li a {
color: #fff;
}

.bradcrum ul li:after {
content: "/";
color: #fff;
font-size: 18px;
margin: 0px 20px 0px 20px;
}

.bradcrum ul li:last-child:after {
content: "";
}

.bradcrum .brdcrm-active {
font-size: 20px;
color: #9dda32;
}/*about us page css start here*/.about-content-width {
width: 65%;
}

.about-content {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 70px 0px 70px 0px;
background: #f9f9f9;
}/*.about-us-heading-area {text-align:center;	}.about-us-heading-area h4 {color: #9dda32;text-transform: uppercase;font-weight: 600;font-size: 20px;margin-bottom:5px;}.about-us-heading-area h2 {position:relative;margin-bottom: 47px;	}.about-us-heading-area h2:before {position: absolute;content: "";left: 0;right: 0;margin: auto;background-color: #9dda32;width: 7%;height: 3px;bottom: -11px;}.about-us-heading-area h2:after {position: absolute;content: "";left: 0;right: 0;margin: auto;width: 10px;height: 10px;transform: rotate(45deg);background-color: #9dda32;bottom: -14px;}*/.about-dtls h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 5px;
}

.about-dtls h2 {
position: relative;
margin-bottom: 47px;
}

.about-dtls h2:before {
position: absolute;
content: "";
left: 0;
margin: auto;
background-color: #9dda32;
width: 13%;
height: 3px;
bottom: -11px;
}

.about-dtls h2:after {
position: absolute;
content: "";
left: 6px;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.button-box {
margin: 20px 0px 0px 0px;
}

.button-box a {
background-color: #9dda32;
outline: none;
padding: 8px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin-top: 0px;
}

.button-box a:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.about-img {
height: 620px;
overflow: hidden;
}/*.about-img:hover {box-shadow:0px 0px 3px 5px #fff;}*/.about-img img {
width: 100%;
object-fit: cover;
height: 620px;
}/*.tech-info {margin:15px 0px 0px 0px;	}.language-info {margin:15px 0px 0px 0px;	}*/.courses-catogry {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 70px 0px 70px 0px;
}

.coures-box {
text-align: center;
padding: 20px 8px 20px 8px;
-webkit-box-shadow: 0 0 13px #ded8d8;
;box-shadow: 0 0 13px #ded8d8;
border-radius: 10px;
height: 350px;
overflow: hidden;
}/*.coures-box i {background-color: #222a35;width: 90px;height: 90px;border-radius: 50%;color: #fff;font-size: 44px;line-height: 93px;text-align:center;}*/.coures-box .client-saget-icon {
background-color: #222a35;
width: 90px;
height: 90px;
border-radius: 50%;
font-size: 44px;
line-height: 93px;
margin: auto;
color: #fff;
}

.coures-box .client-saget-icon span {
display: inline-flex;
color: #fff;
}

.coures-box h4 {
padding: 10px 0px 10px 0px;
font-size: 20px;
}

.coures-box p {
margin: 0px 0px 30px 0px;
}

.course-button-box .view-more {
background-color: #9dda32;
outline: none;
padding: 5px 10px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin-top: 15px;
}

.course-button-box .view-more:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.team-dtls {
position: relative;
width: 100%;
margin: auto;
overflow: hidden;
}

.team-dtls .dtls-overlay {
background: rgb(157 218 50 / 72%);
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
bottom: 0;
right: 0;
opacity: 0;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
}

.team-dtls:hover .dtls-overlay {
opacity: 1;
}

.team-dtls img {
width: 100%;
}

.content-details {
position: absolute;
text-align: center;
padding-left: 1em;
padding-right: 1em;
width: 100%;
top: 50%;
left: 50%;
opacity: 0;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

.team-dtls:hover .content-details {
top: 50%;
left: 50%;
opacity: 1;
}

.content-details h3 {
color: #fff;
font-weight: 500;
letter-spacing: 0.15em;
margin-bottom: 0.5em;
text-transform: uppercase;
}

.content-details p {
color: #fff;
font-size: 0.8em;
}

.fadeIn-bottom {
top: 80%;
}/*.fadeIn-top{top: 20%;}.fadeIn-left{left: 20%;}*/.fadeIn-right {
left: 80%;
}

.personal-info ul li {
list-style: none;
font-size: 16px;
color: #fff;
font-weight: 400;
text-align: left;
}

.team-social-icon ul li {
padding: 0;
margin: 0;
list-style: none;
}

.team-social-icon li a {
display: block;
width: 35px;
height: 35px;
line-height: 35px;
border: 1px solid #fff;
font-size: 18px;
color: #fff;
margin-right: 10px;
transition: all 0.3s ease 0s;
}

.team-social-icon li {
display: inline-block;
}

.team-social-icon li a:hover {
border-radius: 50%;
}

.team-dtls-box {
border-radius: 0 0 10px 10px;
padding: 15px;
background: #fff;
box-shadow: 0 3px 7px rgba(0, 0, 0, 0.06);
text-align: center;
}

.team-dtls-box h3 {
font-size: 19px;
margin: 4px 0px 3px 0px;
}

.team-dtls-box a {
color: #9dda32;
font-size: 15px;
font-weight: 500;
text-decoration: underline;
}

.team-dtls-box p {
margin: 0px 0px 0px 0px;
}

.aboutus-team-info {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 70px 0px 70px 0px;
background-color: #f9f9f9;
}

.bst-category-area {
text-align: center;
}

.bst-category-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.bst-category-area h2 {
position: relative;
margin-bottom: 56px;
}

.bst-category-area h2:before {
position: absolute;
content: "";
left: 0;
right: 40px;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.bst-category-area h2:after {
position: absolute;
content: "";
left: 0;
right: 45px;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}/*about us page css end here*//*contact us page css start here*/.contact-form-width {
width: 60%;
}

.contact-form {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 70px 0px 110px 0px;
background: #f9f9f9;
}

.let-connect p {
text-align: justify;
}

.question-form {
position: relative;
margin: 40px 0px 0px 0px;
}

.question-form h3 {
margin: 0px;
text-align: center;
}

.frmsize {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 45%;
margin: 15px 0px 20px 15px;
outline: none;
}

.sub-box {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 94%;
margin: 0px 0px 20px 15px;
outline: none;
height: 50px;
}

.masge-box {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 94%;
margin: 0px 0px 0px 15px;
outline: none;
height: 100px;
}

.from-submit-btn-info {
width: 93%;
margin: auto;	
}

.enquiry-submit-btn-info {
width: 92%;
margin: auto;	
}

.frm-sbmit {
width:100%;
background-color: #9dda32;
outline: none;
padding: 10px 30px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
/*position: absolute;*/
left: 0;
right: 0;
bottom: -60px;
margin: auto;
}

.frm-sbmit:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.contat-info {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 70px 0px 70px 0px;
}

.cnt-dtls {
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #ddd;
box-shadow: 0px 0px 5px 0px #ccc;
height: 200px;
padding: 15px;
}

.cnt-dtls p {
font-size: 16px;
}

.cnt-dtls i {
width: 70px;
height: 70px;
background-color: #9dda32;
text-align: center;
border-radius: 50px;
line-height: 34px;
font-size: 30px;
color: #fff;
transition: all 0.8s ease;
padding: 15px 0px 0px 0px;
margin: 0px 0px 10px 0px;
border: 2px solid #9dda32;
}

.cnt-dtls:hover i {
width: 70px;
height: 70px;
border-radius: 50px;
color: #9dda32;
background: none;
border: 2px solid #9dda32;
}

.cnt-dtls a {
color: #505050;
font-size: 16px;
}/*contact us page css end here*//*login page css start here*/.login-container-width {
width: 65%;
}

.login-form {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 70px 0px 70px 0px;
background-color: #f9f9f9;
}

.login-category-area {
text-align: center;
}

.login-category-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.login-category-area h2 {
position: relative;
margin-bottom: 56px;
}

.login-category-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0px;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.login-category-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0px;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.form-content-box {
position: relative;
height: 500px;
overflow: hidden;
}

.form-content-box:before {
position: absolute;
content: "";
left: 0;
right: 0;
width: 100%;
background-color: #00000087;
height: 100%;
}

.form-content-box img {
height: 500px;
object-fit: cover;
width: 100%;
}

.form-text-area {
position: absolute;
padding: 50px;
bottom: 100px;
width: 100%;
}

.form-text-area h2 {
color: #fff;
text-align: center;
}

.form-text-area p {
color: #fff;
text-align: justify;
margin: 0px 0px 30px 0px;
}

.signup-btn {
background-color: #9dda32;
outline: none;
padding: 8px 30px;
color: #fff;
font-size: 18px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 15px 0px 0px 0px;
}

.signup-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #fff;
}

.login-form-dtls {
background: #ffffff;
padding: 70px 30px 0px 0px;
}

.login-form-dtls h3 {
text-align: center;
}

.login-form-dtls p {
text-align: center;
}

.login-frmsize {
background-color: transparent;
border: 2px solid #c6c6c5;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 100%;
margin: 12px 0px 12px 0px;
outline: none;
}

.login-sbmit {
background-color: #9dda32;
outline: none;
padding: 8px 30px;
color: #fff;
font-size: 18px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 15px 0px 0px 0px;
}

.login-sbmit:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.login-form-dtls .fgt-pswrd {
font-size: 15px;
color: #505050;
font-family: 'Poppins', sans-serif;
line-height: 25px;
font-weight: bold;
}

.login-bg-area {
width: 100%;
background: #fff;
}

.password-reset-message-text {
background: #9dda32;
padding: 10px 0px 10px 0px;
margin: 30px 0px 30px 0px;
}

.password-reset-message-text p {
color: #fff;
margin: 0px 0px 0px 0px;
font-weight: 500;
}

.alert-warning {
color: #fff;
background-color: #9dda32;
border-color: #9dda32;
font-size: 17px;
font-weight: 500;
text-align: center;
}

.alert-success.successMessageDiv {
color: #fff;
background-color: #9dda32;
border-color: #9dda32;
text-align: center;
font-size: 14px;
font-weight: 500;
width: 100%;
}

.failedMessageDiv {
text-align: center;
}

.alert-danger.successMessageDiv {
color: #fff;
background-color: #9dda32;
border-color: #9dda32;
text-align: center;
font-size: 14px;
font-weight: 500;
width: 100%;
}

.tutor-student-chose-option label {
margin: 0px 40px 0px 0px;
font-weight: 500;
}

.tutor-student-chose-option span {
font-weight: 600;
}/*login page css end here*//*sign up page css start here*/.signup-text-area {
position: absolute;
padding: 40px;
bottom: 75px;
width: 100%;
}

.new-user-icon {
text-align: center;
}

.new-user-icon img {
height: inherit;
width: 25%;
padding: 0px 0px 50px 0px;
}/*.user-icon { width:100%;text-align:center; margin: 0px 0px 50px 0px;}.user-icon i {font-size: 90px;width: 120px;height: 120px;border: 2px solid#9dda32;border-radius: 50%;text-align: center;color:#9dda32;padding: 10px 0px 0px 0px;}*//*.signup-text-area:hover i {background:#9dda32;color:#fff; 	}*/.signup-text-area p {
color: #fff;
text-align: justify;
font-size: 22px;
margin-bottom: 50px;
}

.registration-successful-message-area {
padding: 0px 30px 0px 0px;
}/*.registration-successful-top-area {background:#9dda32;	}*/.registration-message-area {
background: #d8d5d557;
padding: 30px 0px 40px 5px;
margin: 90px 0px 0px 0px;
}

.registration-check-area {
width: 70px;
height: 70px;
border: 5px solid #9dda32;
border-radius: 50%;
text-align: center;
margin: auto;
}

.registration-check-area i {
font-size: 35px;
color: #9dda32;
padding: 12px 0px 0px 0px;
}

.registration-complete-text-area h5 {
font-size: 20px;
text-align: center;
margin: 20px 0px 20px 0px;
}

.registration-complete-text-area p {
text-align: center;
}

.registration-complete-btn-area {
text-align: center;
margin: 30px 0px 0px 0px;
}

.registration-complete-btn {
background-color: #9dda32;
outline: none;
padding: 8px 30px;
color: #fff;
font-size: 18px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.registration-complete-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*sign up page css end here*//*faq page css start here*/.faq-container-width {
width: 70%;
}

.faq-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.faq-category-area {
text-align: center;
}

.faq-category-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.faq-category-area h2 {
position: relative;
margin-bottom: 56px;
}

.faq-category-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.faq-category-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.faq-category-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.accordion {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
}

.accordion>.card>.card-header {
margin: 15px 0px 0px 0px;
background: #fff;
cursor: pointer;
border: 1px solid #9dda32;
}

.card {
background: inherit;
border: inherit;
}

.accordion .card-header:after {
font-family: 'FontAwesome';
content: "\f068";
float: right;
width: 30px;
height: 30px;
border-radius: 50%;
padding: 2px 0px 0px 10px;
background: #9dda32;
color: #fff;
}

.accordion .card-header.collapsed:after {
content: "\f067";
width: 30px;
height: 30px;
border-radius: 50%;
padding: 2px 0px 0px 10px;
background: #9dda32;
color: #fff;
}

.card-title {
font-size: 20px;
color: #000000 !important;
font-weight: 600;
}

.card-body {
background: #fff;
border-bottom: 4px solid #9dda32;
}

.card-body p {
color: #000;
font-family: "Roboto Condensed", sans-serif;
font-size: 16px;
}

.card-body span {
font-weight: bold;
}

.accordion-ans-area strong span {
float: left;
height: 2px;
margin: 0px 10px 0px 0px;
font-weight: 600;
font-size: 17px;
}

.popular-course-area {
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
padding: 10px;
}

.popular-course-area  h4 {
text-align: center;
}

.popular-course-pic {
display: flex;
margin: 20px 0px 20px 0px;
border: 1px solid #9dda32;
}

.popular-course-pic img {
width: 40%;
object-fit: cover;
margin: 0px 10px 0px 0px;
}

.popular-course-dtsl {
padding: 10px 5px 10px 0px;
}

.popular-course-dtsl p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.popular-course-dtsl p i {
margin: 0px 5px 0px 0px;
color: #9dda32;
font-size: 18px;
}

.popular-course-dtsl span {
font-weight: bold;
}/*faq page css end here*//*shopping cart css start here */.product-pic img {
width: 100%;
height: 100px;
object-fit: cover;
}

@media screen and (max-width: 600px) {
table#cart tbody td .form-control {
width: 20%;
display: inline !important;
}

.actions .btn {
width: 36%;
margin: 1.5em 0;
}

.actions .btn-info {
float: left;
}

.actions .btn-danger {
float: right;
}

table#cart thead {
display: none;
}

table#cart tbody td {
display: block;
padding: .6rem;
min-width: 320px;
}

table#cart tbody tr td:first-child {
background: #333;
color: #fff;
}

table#cart tbody td:before {
content: attr(data-th);
font-weight: bold;
display: inline-block;
width: 8rem;
}

table#cart tfoot td {
display: block;
}

table#cart tfoot td .btn {
display: block;
}
}

.continu-btn {
background-color: #9dda32;
outline: none;
padding: 10px 15px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
position: absolute;
margin: -10px 0px 0px 0px;
}

.continu-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.checkout-btn {
background-color: #9dda32;
outline: none;
padding: 10px 15px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
position: relative;
top:20px;
}

.checkout-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

td.hidden-xs.text-center {
padding: 34px 0px 0px 0px;
}

.table-condensed td {
border: 1px solid #dee2e6;
vertical-align: middle;
}

.table-condensed thead th {
border: 1px solid #dee2e6;
}

td.bottom-border {
border: none;
}

.bottom-releted-item .carousel-wrap {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
position: relative;
}/* fix blank or flashing items on carousel */.bottom-releted-item .owl-carousel .item {
position: relative;
z-index: 100;
-webkit-backface-visibility: hidden;
}/* end fix */.bottom-releted-item .owl-nav > div {
margin-top: -26px;
position: absolute;
top: 50%;
color: #cdcbcd;
}

.bottom-releted-item .owl-nav i {
font-size: 25px;
background: #9dda32;
padding: 10px;
color: #fff;
}

.bottom-releted-item .owl-nav .owl-prev {
left: -30px;
}

.bottom-releted-item .owl-nav .owl-next {
right: -30px;
}

.shopping-cart-bottom-area h3 {
margin: 40px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

.bottom-course-area {
margin: 0px 15px 0px 0px;
padding: 0px 0px 0px 0px;
box-shadow: 0 0 4px #ded8d8;
-webkit-box-shadow: 0 0 4px #ded8d8;
}

.course-img-area {
overflow: hidden;
}

.course-img-area img {
width: 100%;
transition: all 0.9s ease;
height: 200px;
object-fit: cover;
border-radius: 5px 5px 0px 0px;
}

.course-short-dtls {
background: #ffffff;
padding: 10px 5px 0px 10px;
}

.bottom-course-admin {
width: 100%;
display: inline-block;
margin: 0px 0px 10px 0px;
}

.bottom-course-admin h6 {
margin: 10px 0px 0px 0px;
}

.bottom-course-admin img {
width: 40px !important;
border-radius: 50%;
float: left;
margin-right: 17px;
height: 40px;
object-fit: cover;
}

.bottom-course-content ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.bottom-course-content ul li {
list-style: none;
display: inline-block;
font-size: 15px;
color: #9dda32;
}

.bottom-course-content ul li span {
color: #505050;
margin-left: 11px;
font-size: 14px;
}

.bottom-course-text {
border-top: 1px solid #e2e0e0;
padding: 0px 0px 10px 0px;
margin-top: 24px;
}

.bottom-course-text ul {
margin-bottom: 0px;
}

.bottom-course-text ul li {
display: inline-block;
list-style: none;
font-size: 13px;
margin: 5px;
}

.bottom-course-text ul li i {
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
}

.bottom-course-text ul li span {
font-size: 14px;
font-weight: 600;
}

.shopping-cart-update-btn {
background-color: #9dda32;
padding: 5px 10px;
color: #fff;
font-size: 15px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
outline: none;
margin: 0px 10px 0px 0px;
cursor: pointer;
}

.shopping-cart-update-btn:hover {
color: #fff;
}

.shopping-delete-btn {
background-color: #9dda32;
padding: 5px 10px;
color: #fff;
font-size: 15px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
outline: none;
cursor: pointer;
}

.shopping-delete-btn:hover {
color: #fff;
}

.shopping-cart-tooltip-col {
position: relative;
display: inline-block;
}

.shopping-cart-tooltiptext {
visibility: hidden;
width: 120px;
background-color: #9dda32;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 3px 0px;
box-sizing: border-box;
position: absolute;
z-index: 1;
top: -45px;
left: -150%;
}

.shopping-cart-tooltiptext:after {
content: "";
position: absolute;
bottom: -20px;
right: 45px;
margin-top: -10px;
border-width: 10px;
border-style: solid;
border-color: #9dda32 transparent transparent transparent;
}

.shopping-cart-tooltip-col:hover .shopping-cart-tooltiptext {
visibility: visible;
}/*not item in cart css start here*/.cart-empty-main-area {
text-align: center;
-webkit-box-shadow: 0 0 2px #dedfe0;
box-shadow: 0 0 2px #dedfe0;
height: 220px;
}

.cart-empty-main-area p {
text-transform: capitalize;
font-size: 20px;
font-weight: 500;
padding: 40px 0px 40px 0px;
}

.car-continu-shopping-btn {
background-color: #9dda32;
outline: none;
padding: 10px 15px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 20px 0px 0px 0px;
}

.car-continu-shopping-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*not item in cart css start here*//*shopping cart css end here *//*wishlist page css start here*/.wishlist-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.wishlist-heading {
text-align: center;
}

.wishlist-heading h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.wishlist-heading h2 {
position: relative;
margin-bottom: 56px;
}

.wishlist-heading h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.wishlist-heading h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.wishlist-collection-box-area {
box-shadow: 0 2px 4px rgb(0 0 0 / 40%);
position: relative;
transition: all 0.8s ease;
height: 460px;
overflow: hidden;
}

.wishlist-collection-box-area:hover {
transform: translateY(-10px);
}/*.overlay-area{ position: absolute;  bottom: 0;  left: 0;  right: 0;  background-color:rgb(157 218 50 / 77%);  overflow: hidden;  width: 100%;  height: 0;  transition: .5s ease;  opacity: 0.;  }.wishlist-collection:hover .overlay-area {  height: 100%;}.overlay-area .add-crt-btn {  color: white;  font-size: 20px;  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  text-align: center;}*/.wishlist-collection-course-img img {
width: 100%;
height: 214px;
object-fit: cover;
}

.wishlist-collection-course-img i {
position: absolute;
right: 5px;
font-size: 30px;
color:#FF0000;
top: 5px;
}

.wishlist-collection-content-main-area {
margin: 0px 0px 0px 0px;
padding: 10px;
}

.wishlist-collection-admin-area {
width: 100%;
display: inline-block;
padding: 0px 0px 0px 0px;
}

.wishlist-collection-admin-area img {
width: 40px;
height: 40px;
float: left;
object-fit: cover;
border-radius: 50%;
margin: 0px 10px 0px 0px;
}

.wishlist-collection-admin-area h6 {
padding: 10px 0px 10px 0px;
line-height: 25px;
}

.wishlist-collection-course-content h3 {
font-size: 19px;
}

.wishlist-collection-course-content p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.wishlist-collection-course-content ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.wishlist-collection-course-content ul li {
list-style: none;
display: inline-block;
font-size: 15px;
color: #9dda32;
}

.wishlist-collection-course-content ul li span {
color: #505050;
margin-left: 11px;
font-size: 14px;
}

.wishlist-collection-course-content ul li.right0-text {
font-size: 20px;
color: #9dda32;
font-weight: 600;
}

.wishlist-collection-bottom-info {
border-top: 1px solid #e2e0e0;
padding: 15px 0px 0px 0px;
margin-top: 5px;
position: relative;
}

.wishlist-collection-bottom-info ul {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.wishlist-collection-bottom-info  ul li {
display: inline-block;
list-style: none;
text-transform: capitalize;
font-size: 14px;
margin-right: 13px;
}

.wishlist-collection-bottom-info  ul li i {
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
}

.add-crt-btn {
background-color: #9dda32;
outline: none;
padding: 2px 8px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
position: absolute;
bottom: 7px;
right: 10px;
}

.add-crt-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.wishlist-divider-line {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 25px 0px 25px 0px;
}/*wishlist page css end here*//*event page css start here*/.event-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.event-category-area {
text-align: center;
}

.event-category-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.event-category-area h2 {
position: relative;
margin-bottom: 56px;
}

.event-category-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.event-category-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.event-category-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.event-main-box {
width: 100%;
/*border: 2px solid #9dda32;*/
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
padding: 10px;
}

.event-box-divider {
margin: 40px 0px 40px 0px;
padding: 0px 0px 0px 0px;
}

.evnet-pic img {
width: 100%;
height: 200px;
object-fit: cover;
}

.event-date-time p {
margin: 5px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

.event-social-icon ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.event-social-icon ul li {
list-style: none;
display: inline-block;
}

.event-social-icon ul li a i {
width: 40px;
height: 40px;
background-color: #fff;
text-align: center;
border-radius: 4px;
line-height: 40px;
font-size: 20px;
color: #9dda32;
transition: all 0.8s ease;
margin: 0px 15px 0px 0px;
}

.event-social-icon ul li a i:hover {
background-color: #9dda32;
color: #fff;
}

.even-join-now-btn {
background-color: #9dda32;
outline: none;
padding: 4px 15px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
bottom: 5px;
position: absolute;
right: 30px;
}

.even-join-now-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.event-date-time i {
font-size: 17px;
color: #9dda32;
}

.event-date-time p i {
padding: 0px 10px 0px 0px;
font-size: 17px;
color: #9dda32;
}

.event-date-time span {
padding: 0px 25px 0px 0px;
color: #505050;
}

.btstrp-slider {
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}/*.event-content-box {padding: 15px 15px 0px 0px;}*/.event-mg img {
width: 100%;
height: 200px;
object-fit: cover;
}

.btstrp-slider h4 {
text-align: center;
padding: 15px 0px 10px 0px;
}

.event-mg-content {
padding: 15px;
}

.event-mg-content h5 {
padding: 0px 0px 0px 0px;
font-size: 17px;
}

.event-mg-content i {
font-size: 17px;
color: #9dda32;
}

.event-mg-content p i {
padding: 0px 10px 0px 0px;
font-size: 17px;
color: #9dda32;
}

.event-mg-content span {
padding: 0px 25px 0px 0px;
color: #505050;
}

.carousel-control-next, .carousel-control-prev {
bottom: 60px;
}

.event-ctgry-dtls {
margin: 40px 0px 40px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.event-ctgry-dtls h4 {
text-align: center;
}

.event-ctgry-dtls ul li {
list-style: none;
padding: 8px 0px 8px 0px;
border-bottom: 1px solid #9dda32;
}

.event-ctgry-dtls ul li a {
color: #505050;
font-size: 16px;
}

.event-ctgry-dtls ul li a:hover {
color: #86b92b;
}

.event-ctgry-dtls ul li a:hover span {
color: #86b92b;
}

.event-ctgry-dtls ul li span {
float: right;
color: #505050;
}

.event-tags {
margin: 40px 0px 40px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.event-tags h4 {
text-align: center;
}

.event-tags ul li {
list-style: none;
display: inline-block;
padding: 8px;
background: #9dda32;
margin: 5px;
border-radius: 5px;
}

.event-tags ul li:hover {
border: 2px solid #9dda32;
padding: 6px;
background: inherit;
}

.event-tags ul li:hover a {
color: #86b92b;
}

.event-tags ul li a {
color: #fff;
font-size: 16px;
}/*event page css end here*//*gallery page css start here*/.gallery-container-width {
width: 72%;
}

.gallery-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.gallery-category-area {
text-align: center;
}

.gallery-category-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.gallery-category-area h2 {
position: relative;
margin-bottom: 56px;
}

.gallery-category-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.gallery-category-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.gallery-category-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.container.gallery-container {
background-color: #fff;
color: #35373a;
min-height: 100vh;
padding: 30px 50px;
}

.gallery-container h1 {
text-align: center;
margin-top: 50px;
font-family: 'Droid Sans', sans-serif;
font-weight: bold;
}

.gallery-container p.page-description {
text-align: center;
margin: 25px auto;
font-size: 18px;
color: #999;
}

.tz-gallery {
width: 100%;
}

.main-box {
border: 3px solid #9dda32;
}

.main-box img {
width: 100%;
height: 200px;
object-fit: cover;
}/* Override bootstrap column paddings */.tz-gallery .row > div {
padding: 10px;
}

.tz-gallery .lightbox img {
width: 100%;
border-radius: 0;
position: relative;
}

.tz-gallery .lightbox:before {
position: absolute;
top: 50%;
left: 50%;
margin-top: -13px;
margin-left: -13px;
opacity: 0;
color: #fff;
font-size: 26px;
font-family: FontAwesome;
content: '\f00e';
pointer-events: none;
z-index: 9000;
transition: 0.4s;
}

.tz-gallery .lightbox:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
background-color: rgb(157 218 50 / 77%);
content: '';
transition: 0.4s;
}

.tz-gallery .lightbox:hover:after,.tz-gallery .lightbox:hover:before {
opacity: 1;
}

.baguetteBox-button {
background-color: transparent !important;
}

.gallery-releted-courses-area {
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
padding: 10px;
}

.gallery-releted-courses-area h4 {
text-align: center;
}

.gallery-releted-courses-info {
display: flex;
margin: 20px 0px 20px 0px;
border: 1px solid #9dda32;
}

.gallery-releted-courses-info img {
width: 40%;
object-fit: cover;
margin: 0px 15px 0px 0px;
}

.gallery-releted-courses-dtls {
padding: 10px 10px 10px 0px;
}

.gallery-releted-courses-dtls p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.gallery-releted-courses-dtls span {
font-weight: 600;
}

.gallery-releted-courses-dtls p i {
margin: 0px 0px 0px 0px;
color: #9dda32;
font-size: 18px;
}

.gallery-left-category-area {
margin: 40px 0px 0px 0px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
padding: 15px;
}

.gallery-left-category-area h4 {
text-align: center;
font-size:22px;
}

.gallery-left-category-area ul li {
list-style: none;
padding: 8px 0px 8px 0px;
border-bottom: 1px solid #9dda32;
}

.gallery-left-category-area ul li a {
color: #505050;
font-size: 16px;
}

.gallery-left-category-area ul li a:hover {
color: #86b92b;
}

.gallery-left-category-area ul li span {
float: right;
color: #505050;
}

.gallery-left-category-area ul li a:hover span {
color: #86b92b;
}

.gallery-courses-tags-area {
margin: 40px 0px 0px 0px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
padding: 15px;
}

.gallery-courses-tags-area h4 {
text-align: center;
}

.gallery-courses-tags-area ul li {
list-style: none;
display: inline-block;
padding:5px;
background: #9dda32;
margin: 5px;
border-radius: 5px;
}

.gallery-courses-tags-area ul li a {
color: #fff;
font-size: 16px;
}

.gallery-courses-tags-area ul li:hover {
border: 2px solid #9dda32;
padding:5px;
background: inherit;
}

.gallery-courses-tags-area ul li:hover a {
color: #86b92b;
}

.gallery-releted-courses-dtls h6 {
font-size: 15px;
}/*gallery page css end here*//*blog index page css start here */.blog-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.blog-category-area {
text-align: center;
}

.blog-category-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.blog-category-area h2 {
position: relative;
margin-bottom: 56px;
}

.blog-category-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.blog-category-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.blog-category-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.blog-index {
border: 1px solid #9dda32;
margin: 0px 0px 30px 0px;
height: 480px;
overflow: hidden;
}

.blog-pic {
position: relative;
}

.blog-pic img {
width: 100%;
position: relative;
height: 250px;
object-fit: cover;
}

.blog-date {
position: absolute;
/*top: 0;*/
text-align: center;
width: 100%;
background-color: rgb(157 218 50 / 77%);
color: #fff;
bottom: 0px;
}

.blog-date p {
color: #fff;
font-weight: 600;
font-size: 17px;
padding: 5px 0px 5px 0px;
margin: 0px;
letter-spacing: 1px;
}

.author-coment {
border-bottom: 1px solid #9dda32;
padding: 6px 0px 0px 0px;
}

.author-coment ul {
margin: 0px;
}

.author-coment ul li {
list-style: none;
padding: 0px 0px 7px 0px;
font-size: 13px;
font-weight: 500;
line-height: 0px;
}

.author-coment ul li i {
margin: 0px 5px 0px 0px;
color: #9dda32;
font-size: 15px;
}/*.author-coment .fltrght {float: right;	}*/.blog-content h5 {
font-size: 16px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

.blog-content p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 22px;
}

.txt-main-box {
padding: 0px 5px 22px 5px;
}

.blog-content {
padding: 10px 0px 10px 0px;
}

.read-more {
text-align: center;
position: absolute;
bottom: 45px;
right: 0;
left: 0;
}

.read-more-btn {
background-color: #9dda32;
outline: none;
padding: 5px 15px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.read-more-btn:hover {
color: #9dda32;
background: none;
border: 2px solid #9dda32;
}

.blog-divider {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.blog-left-side-area {
margin: 0px 0px 0px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.blog-left-side-area h4 {
text-align: center;
}

.blog-tutor-dtls-main-box {
margin: 20px 0px 30px 0px;
padding: 0px;
/*box-shadow: 0 0 10px #cccccc;*/
position: relative;
border: 1px solid #9dda32;
}

.blog-tutor-img-box img {
width: 100%;
object-fit: cover;
height: 240px;
}

.blog-tutor-dtls-main-box:before,.blog-tutor-dtls-main-box:after {
content: "";
width: 100%;
height: 91%;
background: rgb(157 218 50 / 72%);
border-top: 2px solid #9dda32;
border-left: 2px solid #9dda32;
position: absolute;
bottom: 40px;
left: 0;
transform: scale(0);
transform-origin: 0 0 0;
transition: all 0.5s ease 0s;
}

.blog-tutor-dtls-main-box:after {
border-bottom: 2px solid #9dda32;
border-right: 2px solid #9dda32;
transform-origin: 100% 100% 0;
}

.blog-tutor-dtls-main-box:hover:before,.blog-tutor-dtls-main-box:hover:after {
transform: scale(1);
}

.blog-tutor-dtls-main-box:hover:before, .blog-tutor-dtls-main-box:hover:after {
transform: scale(1);
}

.blog-tutor-dtls-main-box .blog-tutors-hover-content {
width: 84%;
text-align: left;
position: absolute;
top: 2%;
left: 20px;
opacity: 0;
z-index: 1;
transition: all 0.5s ease 0s;
}

.blog-tutor-dtls-main-box:hover .blog-tutors-hover-content {
opacity: 1;
}

.blog-tutors-hover-content ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.blog-tutors-hover-content ul li {
list-style: none;
font-size: 15px;
color: #fff;
font-weight: 400;
text-align: left;
margin: 0px 0px 0px 0px;
}

.blog-tutors-hover-content ul li span {
font-weight: bold;
color: #fff;
}

.blog-tutor-main-content-box {
position: relative;
background: #fff;
}

.blog-tutor-content-box {
padding: 0px 10px 35px 10px;
}

.blog-tutor-content-box h5 {
text-align: center;
padding: 10px 0px 0px 0px;
}

.blog-tutor-content-box h6 {
text-align: center;
color: #9dda32;
}

.blog-tutor-content-box p {
padding: 0px 0px 0px 0px;
margin: 5px 0px 0px 0px;
text-align: center;
line-height: 20px;
}

.blog-tutor-view-book-btn .blog-tutor-view-btn {
outline: none;
padding: 0px 5px;
color: #9dda32;
font-size: 13px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
position: absolute;
left: 10px;
bottom: 5px;
}

.blog-tutor-view-book-btn .blog-tutor-view-btn:hover {
background: #9dda32;
color: #fff;
}

.blog-tutor-view-book-btn .blog-tutor-book-btn {
outline: none;
padding: 0px 5px;
color: #9dda32;
font-size: 13px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
position: absolute;
right: 10px;
bottom: 5px;
}

.blog-tutor-view-book-btn .blog-tutor-book-btn:hover {
background: #9dda32;
color: #fff;
}/*blog index page css end here *//*blog details page css start here */.blog-full-dtls {
background-color: #f9f9f9;
webkit-box-shadow: -7px -1px 15px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -7px -1px 15px 0px rgba(0,0,0,0.75);
box-shadow: -7px -1px 15px 0px rgb(241 237 237);
padding: 10px;
}

.blog-full-dtls img {
width: 100%;
object-fit: cover;
height: 450px;
}

.author-cmnt-dt {
border-bottom: 1px solid #9dda32;
margin: 0px 0px 20px 0px;
}

.author-cmnt-dt ul {
margin: 0px;
}

.author-cmnt-dt ul li {
list-style: none;
display: inline-block;
padding: 15px 0px 15px 0px;
margin: 0px 10px 0px 0px;
font-size: 15px;
}

.author-cmnt-dt ul li i {
margin: 0px 7px 0px 0px;
color: #9dda32;
font-size: 20px;
}

.blog-full-dtls h2 {
font-size: 30px;
}

.blog-comment-area {
margin: 25px 0px 0px 0px;
}

.blog-comment {
background: #fff;
padding: 10px;
width: 100%;
margin: 25px 0px 0px 0px;
}

.blog-comment-tex h5 {
margin: 0px 0px 0px 0px;
}

.blog-comment-tex p {
margin: 5px 0px 0px 0px;
}

.user-blog-pic img {
height: 60px;
width: 60px;
object-fit: cover;
border-radius: 50%;
}

.blog-load-more-btn-main {
text-align: right;
}

.blog-details-load-more-btn {
background-color: #9dda32;
outline: none !important;
padding: 6px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 20px 0px 20px 0px;
}

.blog-details-load-more-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.blog-comment-tex {
margin: 0px 0px 0px 15px;
}

.blog-comment-tex h4 {
color: #9dda32;
font-size: 16px;
float: right;
}

.blog-comment-write h4 {
margin: 30px 0px 20px 0px;
}

.blog-comment-write p i {
color: #9dda32;
font-weight: 600;
}

.blog-left-side {
background-color: #f9f9f9;
webkit-box-shadow: -7px -1px 15px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -7px -1px 15px 0px rgba(0,0,0,0.75);
box-shadow: -7px -1px 15px 0px rgb(241 237 237);
padding: 10px;
}

.blog-left-side h4 {
text-align: center;
}

.recent-post {
display: flex;
margin: 20px 0px 20px 0px;
border: 1px solid #9dda32;
}

.recent-post img {
width: 40%;
object-fit: cover;
margin: 0px 20px 0px 0px;
height: 100px;
}

.recent-post-heding {
padding: 10px 0px 0px 0px;
}

.recent-post-heding h5 {
font-size: 17px;
}

.recent-post-heding p {
margin: 0px 0px 6px 0px;
}

.recent-post-heding p i {
margin: 0px 5px 0px 0px;
color: #9dda32;
font-size: 18px;
}

.course-tags {
background-color: #f9f9f9;
webkit-box-shadow: -7px -1px 15px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -7px -1px 15px 0px rgba(0,0,0,0.75);
box-shadow: -7px -1px 15px 0px rgb(241 237 237);
padding: 10px;
margin: 40px 0px 0px 0px;
}

.course-tags h4 {
text-align: center;
}

.course-tags ul li {
list-style: none;
display: inline-block;
padding: 8px;
background: #9dda32;
margin: 5px;
border-radius: 5px;
}

.course-tags ul li:hover {
border: 2px solid #9dda32;
padding: 6px;
background: inherit;
}

.course-tags ul li:hover a {
color: #86b92b;
}

.course-tags ul li a {
color: #fff;
font-size: 16px;
}

.blog-load-more-btn-area {
text-align: right;
}

.blog-load-more-btn {
background-color: #9dda32;
outline: none;
padding: 7px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 30px 0px 0px 0px;
outline: none;
}

.blog-load-more-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.blog-comment-sign-signup-btn {
background-color: #9dda32;
outline: none;
padding: 7px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 30px 0px 0px 0px;
outline: none;
position: absolute;
}

.blog-comment-sign-signup-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*blog details page css end here *//*courses page css start here */.all-courses-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.courses-category-area {
text-align: center;
}

.courses-category-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.courses-category-area h2 {
position: relative;
margin-bottom: 56px;
}

.courses-category-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.courses-category-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.courses-category-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.main-course-area {
box-shadow: 0 0 10px #ded8d8;
background: #ffffff;
transition: all 0.8s ease;
}

.couser-img-box {
overflow: hidden;
}

.couser-img-box img {
width: 100%;
transition: all 0.9s ease;
height: 234px;
object-fit: cover;
border-radius: 5px 5px 0px 0px;
}

.couser-service-box {
padding: 20px 20px 6px 20px;
}

.course-owner {
width: 100%;
display: inline-block;
}

.course-owner img {
width: 40px;
border-radius: 50%;
float: left;
margin-right: 17px;
height: 40px;
object-fit: cover;
}

.course-owner h4 a {
color: #000;
font-size: 15px;
font-weight: 500;
margin-top: 40px;
/* display: block; */
vertical-align: text-bottom;
}

.course-dtls-area h3 {
line-height: 23px;
margin: 24px 0px 13px 0px;
}

.course-dtls-area h3 a {
font-size: 19px;
color: #222a35;
}

.course-dtls-area h3 a:hover {
color: #5caf01;
}

.course-dtls-area ul li {
list-style: none;
display: inline-block;
font-size: 15px;
color: #9dda32;
}

.course-dtls-area ul li span {
color: #505050;
margin-left: 11px;
font-size: 14px;
}

.price-lsn {
border-top: 1px solid #e2e0e0;
padding: 16px 0px 14px 0px;
margin-top: 24px;
}

.price-lsn ul {
margin-bottom: 0px;
}

.price-lsn ul li {
display: inline-block;
list-style: none;
text-transform: capitalize;
font-size: 13px;
margin-right: 13px;
}

.price-lsn ul li span {
font-size: 19px;
font-weight: 600;
}

.course-cart-btn {
position: relative;
}

.ad-crt-btn {
background-color: #9dda32;
outline: none;
padding: 3px 5px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
position: absolute;
bottom: 10px;
right: 0px;
}

.ad-crt-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.course-divsep {
margin: 0px 0px 0px 0px;
padding: 50px 0px 0px 0px;
}/*courses page css end here *//*amarjeet css end here*//*---------------Nitin Css 10/09-20 Inner Page Banner Css -------------------------*/section.inner-banners-info-area {
background-size: cover;
background-repeat: no-repeat;
background-position: center;
position: relative;
}

section.inner-banners-info-area:before {
position: absolute;
content: "";
left: 0;
right: 0;
background-color: #00000087;
width: 100%;
height: 100%;
}

.inner-page-banner-title {
padding: 118px 0px 19px 0px;
text-align: center;
}

.inner-page-banner-title h2 {
color: #fff;
font-size: 39px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
margin-bottom: 4px;
}

.inner-page-banner-title ul {
}

.inner-page-banner-title ul li {
display: inline-block;
position: relative;
color: #558e10;
font-weight: 500;
font-size: 15px;
}

.inner-page-banner-title ul li a {
color: #fff;
font-weight: 500;
}

.inner-page-banner-title ul li {
display: inline-block;
position: relative;
color: #558e10;
font-weight: 600;
font-size: 15px;
margin-left: 19px;
}

.inner-page-banner-title ul li:after {
content: "\f105";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
/ position: absolute;
// left: 47px;
/margin-left: 2px;
font-size: 16px;
font-weight: 700;
color: #fff;
line-height: 26px;
position: absolute;
right: -15px;
}

.inner-page-banner-title ul li:last-child:after {
display: none;
}/*amarjeet css start here*//*courses details page css start here */.course-dtls-pic {
overflow: hidden;
}

.course-dtls-pic img {
width: 100%;
height: 400px;
object-fit: cover;
}

.course-dtsl-hdng h2 {
font-size: 30px;
margin: 20px 0px 0px 0px;
}

.nav-tabs-bg {
background: #fff;
position: relative;
}

.course-dtsl-tab {
padding: 40px 0px 0px 0px;
}

.nav-tabs-bg .nav-link.active {
color: #fff;
background: #9dda32;
}

.nav-tabs-bg .nav-link {
padding: 15px 30px;
border: none;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
outline: none;
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
}

.nav-tabs-bg li a:after {
content: "";
border-right: 2px solid #cdcdcd;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 30px;
}

.nav-tabs li:last-child a:after {
border-right: none;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 30px;
}

.nav-tabs-bg .nav-link:hover {
background: #9dda32;
color: #fff;
}

.course-view-bg {
background: #fff;
padding: 0px 20px 10px 20px;
margin: 30px 0px 0px 0px;
}

.course-instructor {
width: 100%;
display: inline-block;
margin: 25px 0px 25px 0px;
}

.course-instructor img {
width: 40px;
border-radius: 50%;
float: left;
margin-right: 17px;
height: 40px;
object-fit: cover;
}

.course-instructor h5 {
margin: 8px 0px 0px 0px;
}

.course-view ul li {
list-style: none;
display: inline-block;
margin: 0px 30px 0px 0px;
font-size: 16px;
}

.course-view ul li i {
margin: 0px 15px 0px 0px;
color: #9dda32;
font-size: 20px;
}

.course-sep {
border-top: 1px solid;
padding: 25px 0px 0px 0px;
margin: 25px 0px 0px 0px;
}

.card-header-heading {
padding: 15px 5px 5px 15px;
background: #fff;
}

.card-mp {
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.card-mp h6 a {
color: #000;
font-size: 20px;
}

.collapsible-link::before {
content: '';
width: 14px;
height: 2px;
background: #333;
position: absolute;
top: calc(50% - 1px);
right: 1rem;
display: block;
transition: all 0.3s;
}/* Vertical line */.collapsible-link::after {
content: '';
width: 2px;
height: 14px;
background: #333;
position: absolute;
top: calc(50% - 7px);
right: calc(1rem + 6px);
display: block;
transition: all 0.3s;
}

.collapsible-link[aria-expanded='true']::after {
transform: rotate(90deg) translateX(-1px);
}

.collapsible-link[aria-expanded='true']::before {
transform: rotate(180deg);
}

.instructor-prfl {
margin: 30px 0px 70px 0px;
background: #fff;
padding: 30px 20px 20px 20px;
position: relative;
}

.instructor-prfl h4 {
margin: 0px 0px 25px 0px;
}

.instructor-pic {
float: left;
margin: 0px 15px 0px 0px;
overflow: hidden;
}

.instructor-pic img {
height: 200px;
width: 170px;
object-fit: cover;
}

.reviews-box {
margin: 30px 0px 0px 0px;
}

.course-buy {
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
padding: 0px 0px 30px 0px;
}

.course-buy-dts {
padding: 0px 20px 0px 20px;
}

.course-buy-pic img {
width: 100%;
}

.instructor-tab-contents {
width: 100%;
display: inline-block;
padding: 10px 0px 10px 0px;
}

.instructor-tab-contents img {
width: 40px;
border-radius: 50%;
float: left;
margin-right: 17px;
height: 40px;
object-fit: cover;
}

.instructor-tab-contents h4 {
color: #000;
font-size: 15px;
font-weight: 500;
margin-top: 10px;
vertical-align: text-bottom;
}

.tutor-discussion-tooltiptext {
visibility: hidden;
background-color: #9dda32;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 0px 10px;
box-sizing: border-box;
position: absolute;
z-index: 1;
top: -35px;
left: -180%;
}

.tutor-discussion-tooltiptext:after {
content: "";
position: absolute;
bottom: -16px;
left: 23px;
border-width: 8px;
border-style: solid;
border-color: #9dda32 transparent transparent transparent;
}

.course-discussion-tooltip-col:hover .tutor-discussion-tooltiptext {
visibility: visible;
}

.tutor-discussion-edit-tooltiptext {
visibility: hidden;
background-color: #9dda32;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 0px 20px;
box-sizing: border-box;
position: absolute;
z-index: 1;
top: -35px;
left: -140%;
}

.tutor-discussion-edit-tooltiptext:after {
content: "";
position: absolute;
bottom: -16px;
left: 23px;
border-width: 8px;
border-style: solid;
border-color: #9dda32 transparent transparent transparent;
}

.course-discussion-tooltip-col:hover .tutor-discussion-edit-tooltiptext {
visibility: visible;
}

.tutor-discussion-load-btn-area {
width: 100%;
}

.tutor-discussion-load-btn {
background-color: #9dda32;
outline: none;
padding: 5px 15px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 30px 0px 0px 0px;
float: right;
}

.tutor-discussion-load-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.tutor-discussion-load-btn-area button:focus {
outline: none;
}

.revies-text {
background: #fff;
padding: 20px 20px 5px 20px;
margin: 0px 0px 30px 0px;
position: relative;
}

.revies-text h4 p {
font-size: 14px;
font-weight: 600;
margin: 0px 0px 5px 0px;
}

.revies-text h4 p i {
color: #9dda32;
font-weight: 600;
}

.revies-text span {
position: absolute;
top: 15px;
right: 20px;
font-weight: 600;
}

.course-review-edit-tooltiptext {
visibility: hidden;
background-color: #9dda32;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 1px 15px;
box-sizing: border-box;
position: absolute;
z-index: 1;
top: -35px !important;
left: -255%;
width: 80px;
}

.course-review-edit-tooltiptext:after {
content: "";
position: absolute;
bottom: -16px;
left: 33px;
border-width: 8px;
border-style: solid;
border-color: #9dda32 transparent transparent transparent;
}

.course-discussion-tooltip-col:hover .course-review-edit-tooltiptext {
visibility: visible;
}

.course-review-load-btn {
background-color: #9dda32;
outline: none;
padding: 5px 15px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 0px 0px 0px;
}

.course-review-load-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.reviews-box button:focus {
outline: none;
}

.instructor-body {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.instructor-body ul li {
list-style: none;
display: inline-block;
margin: 6px 0px 6px 0px;
font-size: 15px;
width: 38%;
}

.instructor-body ul li i {
margin: 0px 5px 0px 0px;
color: #9dda32;
font-size: 20px;
}

.reviews-form p {
font-weight: 600;
margin: 0px 0px 5px 0px;
}

.reviews-form p i {
color: #9dda32;
font-weight: 600;
}

.rvwssize {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 45%;
margin: 15px 25px 30px 0px;
outline: none;
}

.rvws-masge-box {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 94%;
margin: 20px 0px 0px 0px;
outline: none;
height: 100px;
}

.discussion-submit-bnt-area {
text-align: center;
margin: 0px 0px 30px 0px;
}

.rvws-sbmit {
background-color: #9dda32;
outline: none;
padding: 10px 30px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 20px 0px 0px 0px;
}

.rvws-sbmit:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.tutor-load-more-btn-area {
width: 100%;
text-align: right;
}

.tutor-load-more-btn-area button:focus {
outline: none;
}

.tutor-load-more-btn {
background-color: #9dda32;
outline: none;
padding: 5px 15px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 0px 0px 0px;
}

.tutor-load-more-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.course-buy-dts span {
font-size: 19px;
font-weight: 600;
color: #9dda32;
}

.course-adcrt {
position: relative;
}

.course-adcrt-btn {
background-color: #9dda32;
outline: none;
padding: 5px 10px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
position: absolute;
bottom: -10px;
right: 20px;
}

.course-adcrt-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.crs-ctgry-dtls {
margin: 40px 0px 40px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.crs-ctgry-dtls ul li {
list-style: none;
padding: 8px 0px 8px 0px;
border-bottom: 1px solid #9dda32;
}

.crs-ctgry-dtls ul li a {
color: #505050;
font-size: 16px;
}

.crs-ctgry-dtls ul li span {
float: right;
color: #505050;
}

.crs-ctgry-dtls  ul li a:hover {
color: #86b92b;
}

.crs-ctgry-dtls ul li a:hover span {
color: #86b92b;
}

.crs-tags {
margin: 40px 0px 40px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.crs-tags ul li {
list-style: none;
display: inline-block;
padding: 8px;
background: #9dda32;
margin: 5px;
border-radius: 5px;
}

.crs-tags ul li a {
color: #fff;
font-size: 16px;
}

.crs-tags ul li:hover {
border: 2px solid #9dda32;
padding: 6px;
background: inherit;
}

.crs-tags ul li:hover a {
color: #86b92b;
}

.slider-heding h3 {
margin: 100px 0px 0px 0px;
font-size: 30px;
}

.course-carousel-wrap {
margin: 40px 0px 0px -10px;
padding: 0px 0px 0px 0px;
width: 100%;
position: relative;
}/* fix blank or flashing items on carousel */.course-carousel-wrap .owl-carousel .item {
position: relative;
z-index: 100;
-webkit-backface-visibility: hidden;
}/* end fix */.owl-theme .owl-controls {
margin-top: 30px !important;
text-align: center;
}

.owl-theme .owl-controls .owl-page span {
background: #9dda32 !important;
}

.slider-course-dtsl {
box-shadow: 0 0 10px #ded8d8;
margin: 0px 10px 0px 10px;
}

.slider-course-img-box {
overflow: hidden;
}

.slider-course-img-box img {
width: 100%;
height: 200px;
object-fit: cover;
}

.slider-contetn-area {
background: #ffffff;
padding: 10px 10px 10px 10px;
}

.slider-course-admin {
width: 100%;
display: inline-block;
overflow: hidden;
}

.slider-course-admin img {
width: 30px;
border-radius: 50%;
float: left;
margin-right: 17px;
height: 30px;
object-fit: cover;
}

.slider-course-admin h4 a {
color: #000;
font-size: 15px;
font-weight: 500;
margin-top: 40px;
vertical-align: middle;
}

.slider-sub h6 a {
color: #000;
}

.slider-sub h6 a:hover {
color: #5caf01;
}

.slider-sub p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.slider-sub ul li {
list-style: none;
display: inline-block;
font-size: 15px;
color: #9dda32;
}

.slider-sub ul li span {
color: #505050;
margin-left: 11px;
font-size: 14px;
}

.slider-botm-dtsl {
border-top: 1px solid #e2e0e0;
padding: 10px 0px 0px 0px;
margin-top: 10px;
}

.slider-botm-dtsl ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.slider-botm-dtsl ul li {
display: inline-block;
list-style: none;
text-transform: capitalize;
font-size: 13px;
margin-right: 10px;
}/*.slider-adcart-btn {background-color: #9dda32;outline: none;padding: 3px 10px;color: #fff;font-size: 14px;font-weight: 500;border-radius: 5px;transition: all 0.6s ease;border: 2px solid #9dda32;position: absolute;bottom:0px;right: 35px;}*/.slider-adcart-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*courses details  page css end here *//*courses page new desing css start here */.hdeader-bg-color {
background-color: #12141b;
}

.courses-new-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 0px 0px 70px 0px;
}/*.courses-new-heading-area {width: 100%;background-color: #f9f9f9;padding:80px 0px 70px 0px;text-align: center;	}.courses-new-heading-area h4 {color: #9dda32;text-transform: uppercase;font-weight: 600;font-size: 20px;margin-bottom: 1px;}.courses-new-heading-area h2 {position: relative;margin-bottom: 56px;}.courses-new-heading-area h2:before {position: absolute;content: "";left: 0;right: 0;margin: auto;background-color: #9dda32;width: 7%;height: 3px;bottom: -11px;}.courses-new-heading-area h2:after {position: absolute;content: "";left: 0;right: 0;margin: auto;width: 10px;height: 10px;transform: rotate(45deg);background-color: #9dda32;bottom: -14px;}*/.courses-bst-seller-btn {
background: #9dda32;
color: #fff;
font-size: 14px;
padding: 1px 5px 1px 5px;
border-radius: 5px;
margin: 0px 10px 0px 44px;
}

.courses-bst-seller-area {
display: flex;
}

.courses-bst-seller-area .courses-ratings-area p {
display: inline;
margin: 0px 0px 0px 10px;
font-weight: 500;
}

.courses-bst-seller-area .courses-ratings-area i {
margin: 0px 0px 0px 5px;
}

.courses-new-language p {
margin: 0px 0px 0px 44px;
padding: 0px 0px 0px 0px;
font-size: 15px;
font-weight: 500;
}

.courses-new-language i {
color: #9dda32;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 20px;
}

.courses-new-bg {
padding: 20px 0px 30px 0px;
}

.courses-new-heading {
position: relative;
}

.courses-new-heading h1 {
font-size: 25px;
}

.curses-new-heading-edit-btn {
margin: 25px 0px 0px 0px;
text-align: right;
}

.courses-heading-edit-btn {
background-color: #9dda32;
outline: none;
padding: 5px 40px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.courses-heading-edit-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.courses-new-heading h6 a {
color: #222a35;
margin: 0px 20px 0px 0px;
}

.courses-new-heading h6 img {
width: 35px;
height: 35px;
border-radius: 50%;
vertical-align: middle;
object-fit: cover;
margin: 0px 10px 0px 0px;
}

.courses-new-heading span i {
margin: 0px 10px 0px 0px;
font-size: 17px;
}

.instructor-body span {
font-size: 20px;
margin: 0px 0px 0px 20px;
}

.instructor-body span i {
margin: 0px 5px 0px 0px;
}

.instructor-body ul li a i {
font-size: 16px;
margin: 0px 5px 0px 0px;
}

.instructor-body ul li .website-url {
color: #505050;
}

.course-dtls-pic video {
outline: none;
width: 100%;
height: 508px;
}

.instructor-sidebar-dtls {
margin: 35px 0px 0px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.instructor-sidebar-dtls h6 a {
color: #222a35;
}

.instructor-sidebar-dtls h6 img {
width: 60px;
height: 60px;
border-radius: 50%;
float: left;
margin: -6px 10px 10px 0px;
}

.instructor-sidebar-dtls h6 span i {
margin: 0px 5px 0px 15px;
}

.instructor-sidebar-dtls p {
line-height: 10px;
}

.instructor-short-dtsl p {
line-height: 25px;
margin: 27px 0px 0px 0px;
}

.course-features-sidebar {
margin: 35px 0px 0px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.course-features-sidebar h4 {
text-align: center;
}

.crs-ctgry-dtls h4 {
text-align: center;
}

.crs-tags h4 {
text-align: center;
}

.course-features-sidebar ul {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.course-features-sidebar ul li {
list-style: none;
display: inline-block;
margin: 6px 0px 0px 0px;
font-size: 15px;
width: 49%;
}

.course-features-sidebar ul li i {
margin: 0px 10px 0px 0px;
color: #9dda32;
font-size: 19px;
}

.lead-share-btn {
width: 100%;
padding: 0px 0px 0px 0px;
margin: 20px 0px 0px 44px;
}

.four-btn {
background-color: #9dda32;
outline: none;
padding: 3px 10px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 50px 0px 0px;
}

.four-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.four-btn  i {
padding: 0px 0px 0px 0px;
margin: 0px 10px 0px 0px;
}

.discussions-tab {
width: 100%;
margin: 30px 0px 70px 0px;
background: #fff;
padding: 30px 20px 40px 20px;
}

.discussions-tab-pic {
width: 100%;
margin: 20px 0px 0px 0px;
}

.discussions-tab-pic img {
height: 60px;
width: 60px;
object-fit: cover;
border-radius: 50%;
}

.discussions-tab-text {
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.load-more-btn-postlion {
text-align: right;
}

.reply-btn-aligment-area {
text-align: right;
}

.course-discussion-load-btn {
background-color: #9dda32;
outline: none;
padding: 5px 15px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 0px 0px 0px;
}

.course-discussion-load-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.discussions-tab-dtls button:focus {
outline: none;
}

.leave-reply-area {
background: #f9f9f9;
padding: 15px;
display: inline-block;
width: 100%;
position: relative;
margin: 50px 0px 0px 0px;
}

.leave-reply-area:before {
content: "";
top: -10px;
left: 20;
margin: auto;
width: 10px;
height: 10px;
position: absolute;
transform: rotate(45deg);
background-color: #f9f9f9;
width: 20px;
height: 20px;
}

.reply-box {
background-color: #fff;
border: 2px solid #cdcdcd;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 100%;
margin: 10px 0px 10px 0px;
outline: none;
height: 50px;
}

.reply-btn {
background-color: #9dda32;
outline: none;
padding: 5px 25px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
float: right;
}

.reply-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.course-new-video-tab-info-area {
width: 100%;
background: #fff;
padding: 10px;
}

.course-new-video-heading h5 {
border: 1px solid #cdcdcd;
padding: 7px 0px 7px 5px;
font-size: 17px;
background: #d3d3d3cc;
margin: 10px 0px 0px 0px;
}

.course-new-video-tab .nav-tabs {
max-height: 530px;
overflow: auto;
margin: 0px 0px 0px 0px;
}

.course-new-video-content h3 {
text-align: center;
background: #f9f9f9;
padding: 5px;
}

.course-new-video-tab .nav-tabs .nav-item {
width: 100%;
}

.course-new-video-tab .nav-tabs .nav-item .nav-link {
padding: 5px;
text-transform: inherit;
font-weight: normal;
font-size: 14px;
}

.course-new-video-tab .nav-tabs .nav-item .nav-link.active {
background: #9dda32;
color: #fff;
}

.course-new-video-menu {
display: flex;
}

.course-new-video-menu i {
margin: 4px 10px 0px 0px;
font-size: 18px;
}

.course-buy.new-tab-bottom {
margin: 40px 0px 0px 0px;
}

.courses-new-add-video-btn {
width: 100%;
text-align: center;
/*border-top:1px solid #cdcdcd94;*/
padding: 20px 0px 0px 0px;
}

.courses-add-video-btn {
background-color: #9dda32;
outline: none;
padding: 5px 30px;
color: #fff;
font-size: 18px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.courses-add-video-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.discussion-load-more-btn-area {
width: 100%;
}

.discussion-load-btn {
background-color: #9dda32;
outline: none;
padding: 5px 15px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 30px 0px 0px 0px;
float: right;
}

.discussion-load-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*courses page new desing css end here *//*create course page css start here */.create-course-container-width {
width: 75%;
}

.create-course-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.create-course-category {
text-align: center;
}

.create-course-category h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.create-course-category h2 {
position: relative;
margin-bottom: 56px;
}

.create-course-category h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.create-course-category h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.instructor-courses h5 {
margin: 0px 0px 40px 0px;
text-align: center;
}

.course-nav-tabs-bg {
/*-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);*/
background: #fff;
padding: 0px 10px 0px 0px;
position: relative;
margin: 0px 0px 50px 0px;
}

.course-nav-tabs-bg .nav-link {
padding: 20px 20px;
font-size: 18px;
font-weight: 600;
border-radius: 0px;
}

.course-nav-tabs-bg .nav-link.active {
color: #fff;
background: #9dda32;
}

.course-nav-tabs-bg li a:after {
content: "";
border-right: 2px solid #cdcdcd;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 19px;
}

.course-nav-tabs-bg li:last-child a:after {
border-right: none;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 19px;
}

.courses-form {
/*-webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);*/
/*padding: 50px 100px 50px 100px;
float: left;*/
width: 100%;
background: #fff;
}

.courses-form h4 {
text-align: center;
}

.courses-input-box {
margin: 20px 0px 20px 0px;
}

.courses-input-box label {
display: block;
font-size: 20px;
}

.courses-frm-size {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 10px;
color: #505050;
font-weight:400;
}

.courses-input-category {
float: left;
width: 45%;
margin: 0px 57px 0px 0px;
}

.courses-input-category label {
display: block;
font-size: 20px;
}

.courses-input-category select {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 10px;
color: #505050;
margin: 0px 0px 20px 0px;
}

.courses-type label {
display: block;
font-size: 20px;
}

.courses-type select {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 47%;
padding: 10px;
color: #505050;
margin: 0px 0px 20px 0px;
}

.upload-image-preview {
float: left;
width: 45%;
margin: 0px 57px 0px 0px;
}

.upload-image-preview label {
display: block;
font-size: 20px;
}

.courses-preview {
text-align: center;
border: 2px solid #cdcdcd;
padding: 30px;
margin: 10px 0px 0px 0px;
background: #fff;
}

.courses-preview i {
width: 180px;
height: 180px;
font-size: 100px;
border: 2px solid #cdcdcd;
border-radius: 50%;
color: #8e8b8b59;
text-align: center;
padding: 40px 0px 0px 0px;
}

.filer-selector {
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.uploadimg-photo {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 60%;
padding: 10px;
color: #505050;
}

.upload-course-btn {
background-color: #9dda32;
outline: none;
padding: 10px 10px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 0px 0px -5px;
}

.upload-course-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.upload-video-preview {
width: 47%;
margin: 0px 0px 0px 0px;
float: right;
}

.uploadimg-video {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 63%;
padding: 10px;
color: #505050;
}

.course-video-btn {
background-color: #9dda32;
outline: none;
padding: 10px 10px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 0px 0px -5px;
}

.course-video-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.upload-video-preview label {
display: block;
font-size: 20px;
}

.course-main-box label {
display: block;
font-size: 20px;
margin: 20px 0px 0px 0px;
}

.course-description-box {
background-color: #fff;
border: 2px solid #cdcdcd;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 100%;
margin: 15px 0px 0px 0px;
outline: none;
height: 150px;
}

.course-submit-btn {
background-color: #9dda32;
outline: none;
padding: 10px 20px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 50px 0px 0px 0px;
}

.course-submit-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.target-students-area {
padding: 50px 100px 50px 100px;
width: 100%;
background: #fff;
}

.target-students-area h4 {
text-align: center;
}

.target-students-area label {
display: block;
font-size: 20px;
}

.learn-goal {
margin: 0px 0px 0px 0px;
}

.learn-goal label {
font-size: 19px;
font-weight: 600;

margin: 50px 0px 15px 0px;
display: inline-block;
}

.course-plan-price {
padding: 50px 100px 50px 100px;
width: 100%;
background: #fff;
float: left;
}

.course-plan-price h4 {
text-align: center;
}

.courncy-code {
margin: 50px 0px 20px 0px;
width: 48%;
float: left;
}

.courncy-code label {
display: block;
font-size: 20px;
}

.courncy-code select {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 10px;
color: #505050;
margin: 0px 0px 20px 0px;
}

.money-type {
margin: 50px 0px 20px 0px;
float: right;
width: 48%;
}

.money-type label {
display: block;
font-size: 20px;
}

.money-type select {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 10px;
color: #505050;
margin: 0px 0px 20px 0px;
}

.curriculum-area {
padding: 50px 100px 50px 100px;
width: 100%;
background: #fff;
}

.curriculum-area h4 {
text-align: center;
}

.introduction-box label {
display: block;
font-size: 16px;
margin: 12px 0px 7px 0px;
}

.introduction-frm-size {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 10px;
color: #505050;
}

.video-frm-size {
font-size: 13px;
border: 2px solid #cdcdcd;
outline: none;
width: 79%;
padding: 5px;
color: #505050;
}

.add-video-btn {
background-color: #9dda32;
outline: none;
padding: 10px 12px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 0px 0px -6px;
}

.add-video-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.course-pdf-btn {
background-color: #9dda32;
outline: none;
padding: 10px 21px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 0px 0px -2px;
}

.course-pdf-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.upload-video-add-from-library-area {
padding: 20px 20px 20px 20px;
}

.lactur-tab-menu {
background: #b1acac26;
padding: 0px 10px 0px 0px;
position: relative;
margin: 0px 0px 20px 0px;
}

.lactur-tab-menu li a:after {
content: "";
border-right: 2px solid #cdcdcd;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 20px;
}

.lactur-tab-menu li:last-child a:after {
border-right: none;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 30px;
}

.lactur-tab .nav-tabs .nav-link {
padding: 5px 20px 5px 20px;
text-transform: capitalize;
font-size: 16px;
color: #000;
font-weight: 600;
}

.lactur-tab .nav-tabs .nav-link.active {
color: #fff;
background: #9dda32;
}

.downloadable-file-btn {
background-color: #9dda32;
outline: none;
padding: 5px 20px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 0px 0px -5px;
}

.downloadable-file-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.course-search-btn {
background-color: #9dda32;
outline: none;
padding: 6px 35px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 0px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 0px 0px -5px;
}

.course-search-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.search-show-table {
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 2px solid #cdcdcd;
}

.search-show-table td {
border: 2px solid #cdcdcd;
}

.search-show-table th {
border: 2px solid #cdcdcd;
}

.title-frm-size {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 10px;
color: #505050;
}

.add-link-btn {
background-color: #9dda32;
outline: none;
padding: 10px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 30px 0px 0px -5px;
}

.add-link-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.course-messages-area {
padding: 50px 100px 50px 100px;
width: 100%;
background: #fff;
}

.course-messages-area h4 {
text-align: center;
}

.welcome-message-box {
margin: 30px 0px 0px 0px;
}

.welcome-message-box label {
display: block;
font-size: 17px;
margin: 12px 0px 7px 0px;
}

.course-message-description {
background-color: #fff;
border: 2px solid #cdcdcd;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 100%;
margin: 0px 0px 0px 0px;
outline: none;
height: 150px;
}

.answer-add-dtl-btn {
background-color: #9dda32;
outline: none;
padding: 10px 13px;
color: #fff;
font-size: 25px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
float: right;
}

.answer-add-dtl-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*Create Curriculum page new css start here*/.lectures-heading-cancel-btn {
background-color: #9dda32;
outline: none;
padding: 0px 10px;
color: #fff;
font-size: 17px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.lectures-heading-cancel-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.curriculum-add-lecturer-area {
background: #f9f9f9;
padding: 15px 20px;
border: 1px solid #dad6d6;
margin-bottom: 40px;
}

.lecture-tittle-save-btn {
background-color: #9dda32;
outline: none;
padding: 4px 15px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.lecture-tittle-save-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.lecture-tittle-cancel-btn {
background-color: #9dda32;
outline: none;
padding: 4px 15px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 20px 0px 0px;
}

.lecture-tittle-cancel-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.enter-title-frm-size {
font-size: 13px;
border: 1px solid #cdcdcd;
outline: none;
width: 100%;
padding: 4px;
color: #505050;
}

.lecture-tittle-btn-area {
text-align: right;
margin: 20px 0px 0px 0px;
}

.show-submit-lecture-tittle-area {
border: 2px solid #cdcdcd;
padding: 15px 0px 40px 20px;
margin: 50px 0px 0px 0px;
}

.edit-delete-bar-icon-area {
position: relative;
cursor: all-scroll;
}

.edit-delete-bar-icon {
visibility: hidden;
color: #fff;
border-radius: 6px;
padding: 5px 10px;
box-sizing: border-box;
/*position: absolute;*/
z-index: 1;
/*top: -5px;left:27%;width:72%;*/;
}

.edit-delete-bar-icon-area:hover .edit-delete-bar-icon {
visibility: visible;
}

.edit-delete-bar-icon i {
color: #9dda32;
margin: 0px 10px 0px 0px;
cursor: pointer;
}

.bar-icon-position-left {
float: right;
cursor: all-scroll !important;
}/********************Start date 08-01-2021**************************/.show-submit-lecture-tittle-area.firstShow-submit {
border: none;
padding: 10px 0px 12px 0px;
margin: 0px 0px 0px 0px;
}/********************End date 08-01-2021**************************/.show-submit-lecture-tittle-area p {
font-size: 15px;
font-weight: 600;
float: left;
}

.show-submit-lecture-tittle-area p i {
margin: 0px 5px 0px 10px;
}

.click-show-lecture-other {
position: relative;
margin: 40px 0px 0px 0px;
}

.lectures-btn-show-area {
visibility: hidden;
background-color: #9dda32;
outline: none;
padding: 0px 10px;
color: #fff;
font-size: 17px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
z-index: 1;
}

.click-show-lecture-other:hover .lectures-btn-show-area {
visibility: visible;
}

.click-show-lecture-other a {
color: #fff;
}

.click-hide-lecture-other {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.lecture-other-btn-area {
margin: 10px 0px 0px 0px;
border: 2px dotted #9a9797;
display: block;
padding: 10px 0px 10px 10px;
background: #fff;
width: 94%;
margin-left: 40px;
/*margin: 30px 0px 0px 0px;border: 2px solid #cdcdcd;display: block;padding: 20px 0px 20px 20px;*/;
}

.add-lecture-tittle {
background-color: #9dda32;
outline: none;
padding: 5px 10px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 5px 0px 0px;
}

.add-lecture-tittle:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.add-lecture-tittle-area h5 {
margin: 0px 0px 0px 0px;
padding: 40px 0px 0px 0px;
}

.add-lecture-tittle-area label {
display: block;
font-size: 20px;
margin: 30px 0px 10px 0px;
}

.lectures-heading-other-dtls {
margin: 15px 0px 0px 0px;
border: 2px solid #cdcdcd;
padding: 20px 0px 20px 20px;
}

.item-bar-status-area {
float: left;
width: 70%;
}

.check-icon-lecture-number {
color: inherit;
font-size: 16px;
padding: 0px 15px 0px 0px;
}

.check-icon-lecture-number i {
color: #9dda32;
margin: 0px 5px 0px 0px;
}

.text-icon-lecture-tittle {
color: inherit;
font-size: 16px;
padding: 0px 10px 0px 0px;
}

.upload-video-preview-show {
display: flex;
padding: 10px 10px 10px 10px;
border-bottom: 2px solid #cdcdcd;
}

.upload-video-img-show img {
width: 150px;
height: 80px;
margin: 0px 10px 0px 0px;
}

.upload-video-details-area h5 {
font-size: 15px;
margin: 10px 0px 5px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
}

.upload-video-show-hide-content {
float: right;
padding: 0px 50px 0px 0px;
font-size: 25px;
}

.upload-video-show-hide-content .fa {
cursor: pointer;
}

.text-editor-main-area .text-editor-lecture-description-text {
margin: 0px 0px 0px 20px;
}

.ltr-dscrp-text-area {
overflow: auto;
resize: vertical;
width: 95%;
margin: auto;
display: block;
outline: none;
padding: 5px 0px 0px 10px;
border: 2px solid #cdcdcd;
}

.lecture-video-description-show-area p {
padding: 10px 0px 0px 20px;
margin: 0;
cursor: pointer;
float: inherit;
font-weight: 500;
}

.editparent-text-fill-area {
border: 2px solid #cdcdcd;
padding: 0px 0px 20px 0px;
}

.upload-video-preview-download-area {
width: 130px;
}

.upload-video-preview-btn {
background-color: #9dda32;
outline: none;
padding: 5px 20px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 0px 0px 0px;
}

.upload-video-preview-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.upload-video-preview-download-area span {
color: #000;
padding: 10px 0px 0px 0px;
display: block;
font-weight: 500;
}

.upload-video-details-area span {
cursor: pointer;
}

.upload-video-details-area {
width: 100%;
}

.text-icon-lecture-tittle i {
color: #9dda32;
margin: 0px 5px 0px 0px;
}

.add-item-content-btn {
background-color: #9dda32;
outline: none;
padding: 5px 20px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 20px 0px 0px;
}

.add-item-content-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.add-item-content-area i {
font-size: 25px;
}

.select-content-type-area {
border: 2px solid #cdcdcd;
position: relative;
margin: 10px 0px 0px 40px;
}

.content-item-bar-status-area {
padding: 15px 0px 15px 20px;
border-bottom: 2px solid #cdcdcd;
}

.select-content-btn-area {
border: 2px solid #cdcdcd;
border-bottom: 0px;
position: absolute;
top: 20px;
right: 40px;
background: #f9f9f9;
padding: 5px 10px 5px 10px;
}

.content-type-selector-option {
padding: 5px 0px 20px 0px;
}

.content-type-selector-option p {
font-size: 13px;
text-align: center;
}

.select-content-btn-area span {
color: #505050;
font-size: 16px;
}

.select-content-close-btn {
font-size: 16px;
margin: 0px 0px 0px 10px;
color: #9dda32;
}

.content-selector-box-area ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
}

.content-selector-box-area ul li {
list-style: none;
display: inline-block;
cursor: pointer;
margin: 0px 25px 0px 0px;
}

.video-select-main-area {
position: relative;
border: 1px solid #cdcdcd;
width: 80px;
height: 70px;
}

.video-select-area i {
font-size: 25px;
padding: 13px 0px 0px 0px;
}

.content-select-name {
position: absolute;
bottom: 0px;
width: 100%;
background: #9dda32;
text-align: center;
right: 0px;
}

.content-select-name p {
margin: 0px 0px 0px 0px;
color: #fff;
font-size: 11px;
line-height: 15px;
}

.description-resource-btn-area .description-submit-btn {
background-color: #9dda32;
outline: none;
padding: 5px 20px;
color: #fff;
font-size: 18px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 20px 0px 0px 20px;
display: inline-block;
}

.description-resource-btn-area .description-submit-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.description-resource-btn-area {
margin: 10px 0px 0px 40px;
border: 2px solid #cdcdcd;
padding: 0px 0px 20px 0px;
}

.lecture-description-box-area {
border: 2px solid #cdcdcd;
margin: 50px 0px 0px 0px;
}

.text-editor-main-area {
width: 95%;
margin: 10px auto;
}

.text-editor-main-area p {
font-size: 18px;
margin: 20px 0px 10px 0px;
}

.lecture-description-btn-area {
text-align: right;
}

.lecture-cancel-save-btn {
background-color: #9dda32;
outline: none;
padding: 5px 20px;
color: #fff;
font-size: 18px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 15px 20px 0px 0px;
display: inline-block;
}

.lecture-cancel-save-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.add-section-add-area {
margin: 30px 0px 0px 0px;
}

.add-section-btn {
background-color: #9dda32;
outline: none;
padding: 0px 10px;
color: #fff;
font-size: 17px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.add-section-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.resources-sepreat-btn-area {
border-top: 2px solid #cdcdcd;
padding: 20px 0px 20px 20px;
}

.resources-sepreat-btn {
background-color: #9dda32;
outline: none;
padding: 5px 20px;
color: #fff;
font-size: 18px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.resources-sepreat-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.lecture-description-resources-btn-area {
border: 2px solid #cdcdcd;
padding: 20px 0px 0px 0px;
border-top: 0;
}

.lecture-description-show-area p {
padding: 0px 0px 0px 20px;
}/*Create Curriculum page new css end here*//*create course page css end here *//*my course page css start here*/.my-course-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 20px 0px;
}

.my-course-heding {
text-align: center;
}

.my-course-heding h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.my-course-heding h2 {
position: relative;
margin-bottom: 56px;
}

.my-course-heding h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.my-course-heding h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.my-course-info-area {
margin-bottom: 49px;
box-shadow: 0 0 10px #ded8d8;
background: #ffffff;
transition: all 0.8s ease;
}

.my-course-content-area {
padding: 10px 10px 5px 10px;
}

.course-author {
width: 100%;
display: inline-block;
}

.course-author img {
width: 40px;
border-radius: 50%;
float: left;
margin-right: 17px;
height: 40px;
object-fit: cover;
}

.course-author h4 a {
color: #000;
font-size: 16px;
font-weight: 600;
vertical-align: text-bottom;
}

.my-course-img-box {
overflow: hidden;
}

.my-course-img-box  img {
width: 100%;
transition: all 0.9s ease;
height: 234px;
object-fit: cover;
border-radius: 5px 5px 0px 0px;
}

.my-course-ratin-dtsl h3 {
line-height: 23px;
margin: 5px 0px 5px 0px;
}

.my-course-ratin-dtsl h3 a {
font-size: 18px;
color: #222a35;
}

.my-course-ratin-dtsl p {
margin: 0px 0px 5px 0px;
line-height: 23px;
}

.my-course-ratin-dtsl ul {
margin: 0px 0px 0px 0px;
}

.my-course-ratin-dtsl ul li {
list-style: none;
display: inline-block;
font-size: 15px;
color: #9dda32;
}

.my-course-ratin-dtsl ul li span {
color: #505050;
margin-left: 11px;
font-size: 14px;
}

.my-course-std-luctr {
border-top: 1px solid #e2e0e0;
padding: 16px 0px 0px 0px;
margin-top: 10px;
position: relative;
}

.my-course-std-luctr ul li {
display: inline-block;
list-style: none;
text-transform: capitalize;
font-size: 14px;
margin-right: 13px;
}

.viwe-course-btn {
background-color: #9dda32;
outline: none;
padding: 3px 7px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
position: absolute;
bottom: -5px;
right: 0px;
}

.viwe-course-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*courses live online classes css start here*/.course-live-online-class-heading h2 {
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
font-size: 40px;
}

.course-live-online-class-main-box {
display: flex;
padding: 8px;
margin: 30px 0px 0px 0px;
box-shadow: 0 0 10px #ded8d8;
background: #ffffff;
}

.course-live-online-class-img {
width: 75%;
overflow: hidden;
margin: 0px 10px 0px 0px;
}

.course-live-online-class-img img {
width: 100%;
height: 250px;
object-fit: cover;
}

.course-live-online-class-auther img {
width: 40px;
border-radius: 50%;
float: left;
margin-right: 17px;
height: 40px;
object-fit: cover;
}

.course-live-online-class-auther h5 {
padding: 9px 0px 0px 0px;
}

.course-live-online-class-content h3 {
font-size: 17px;
margin: 15px 0px 5px 0px;
}

.course-live-online-class-content p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.course-live-online-class-content ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.course-live-online-class-content ul li {
display: inline-block;
list-style: none;
text-transform: capitalize;
font-size: 14px;
margin-right: 13px;
}

.course-live-online-class-content ul li i {
font-size: 16px;
color: #9dda32;
margin: 0px 5px 0px 0px;
}

.course-live-online-class-content ul li span {
color: #505050;
margin-left: 5px;
font-size: 14px;
}

.course-live-online-class-bottom {
border-top: 1px solid #e2e0e0;
padding: 10px 0px 5px 0px;
margin: 10px 0px 0px 0px;
}

.course-live-online-class-bottom ul li {
display: inline-block;
list-style: none;
text-transform: capitalize;
font-size: 14px;
margin-right: 20px;
}

.course-live-online-class-bottom  ul li i {
margin: 0px 10px 0px 0px;
font-size: 18px;
color: #505050;
}

.course-live-online-class-view-btn {
background-color: #9dda32;
outline: none;
padding: 2px 7px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
position: absolute;
bottom: 8px;
right: 25px;
}

.course-live-online-class-view-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*courses live online classes css end here*//*courses tutor booked css start here*/.course-tutor-book-info {
margin: 0px 0px 50px 0px;
}

.course-tutor-book-box {
margin: 30px 0px 0px 0px;
padding: 5px;
box-shadow: 0 0 10px #ded8d8;
position: relative;
}

.course-tutor-book-heading h2 {
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
font-size: 40px;
}

.course-tutor-book-box:before, .course-tutor-book-box:after {
content: "";
width: 100%;
height: 92%;
background: rgb(157 218 50 / 72%);
border-top: 2px solid #9dda32;
border-left: 2px solid #9dda32;
position: absolute;
bottom: 40px;
left: 0;
transform: scale(0);
transform-origin: 0 0 0;
transition: all 0.5s ease 0s;
}

.course-tutor-book-box:before, ..course-tutor-book-box:after {
content: "";
width: 100%;
height: 92%;
background: rgb(157 218 50 / 72%);
border-top: 2px solid #9dda32;
border-left: 2px solid #9dda32;
position: absolute;
bottom: 40px;
left: 0;
transform: scale(0);
transform-origin: 0 0 0;
transition: all 0.5s ease 0s;
}

.course-tutor-book-box:after {
border-bottom: 2px solid #9dda32;
border-right: 2px solid #9dda32;
transform-origin: 100% 100% 0;
}

.course-tutor-book-box:hover:before, .course-tutor-book-box:hover:after {
transform: scale(1);
}

.course-tutor-book-img img {
width: 100%;
object-fit: cover;
height: 275px;
}

.course-tutor-book-box .course-tutor-book-hover-content {
width: 84%;
text-align: left;
position: absolute;
top: 9%;
left: 20px;
opacity: 0;
z-index: 1;
transition: all 0.5s ease 0s;
}

.course-tutor-book-box:hover .course-tutor-book-hover-content {
opacity: 1;
}

.course-tutor-book-hover-content ul li span {
font-weight: bold;
color: #fff;
}

.course-tutor-book-hover-content ul li {
list-style: none;
font-size: 16px;
color: #fff;
font-weight: 400;
text-align: left;
margin: 0px 0px 10px 0px;
}

.course-tutor-book-content-box h5 {
text-align: center;
padding: 10px 0px 0px 0px;
}

.course-tutor-book-content-box h6 {
text-align: center;
color: #9dda32;
}

.course-tutor-book-content-box p {
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 0px;
text-align: center;
line-height: 20px;
}

.course-tutor-book-view {
text-align: center;
}

.course-tutor-book-view .course-tutor-view-btn {
outline: none;
padding: 3px 10px;
color: #9dda32;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
}

.course-tutor-book-view .course-tutor-view-btn:hover {
background: #9dda32;
color: #fff;
}/*courses tutor booked css end here*//*my course page css end here*//*notifications page css start here*/.notifications-container-width {
width: 67%;
}

.notifications-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.notifications-heading-area {
text-align: center;
}

.notifications-heading-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.notifications-heading-area  h2 {
position: relative;
margin-bottom: 56px;
}

.notifications-heading-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.notifications-heading-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.notifications-bgcolor {
width: 100%;
}

.notifications-tab {
box-shadow: 0 0 18px #c5c5c5;
height: 420px;
overflow: auto;
}

.notifications-tab .nav-tabs .nav-item {
width: 100%;
border-bottom: 2px solid #cdcdcd;
padding: 12px;
}

.notifications-tab .nav-link {
padding: 0px 0px;
font-size: 14px;
}

.notifications-tab-menu .nav-item p {
margin: 0px 0px 0px 0px;
}

.notifications-tab-menu .nav-item .logo-box {
width: 80px;
height: 80px;
background: #b3aeae1a;
border-radius: 50%;
float: left;
margin: 0px 20px 0px 0px;
}

.notifications-tab-menu .nav-item .logo-box img {
width: 80%;
margin: 10px 0px 0px 7px;
}

.notifications-tab-menu .nav-item span i {
font-size: 20px;
float: right;
margin: 0px 0px 0px 30px;
}

.notifications-tab-menu .nav-link.active {
color: #000;
}/*.notifications-tab .nav-link.active {color: #fff;background: #9dda32;}*/.notifications-tab-content {
box-shadow: 0 0 18px #c5c5c5;
height: 420px;
padding: 25px;
overflow: auto;
}/*notifications page css end here*//*instructor courses details page css start here */.course-lead-headline {
background: #fff;
padding: 15px;
}

.course-lead-title h3 {
font-size: 30px;
margin: 20px 0px 0px 0px;
}

.course-lead-title p {
font-size: 17px;
margin: 10px 0px 0px 0px;
}

.course-features-view ul {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.course-features-view ul li {
list-style: none;
display: inline-block;
margin: 0px 0px 10px 0px;
font-size: 16px;
width: 49%;
}

.course-features-view ul li i {
margin: 0px 15px 0px 0px;
color: #9dda32;
font-size: 20px;
}/*read more css start here*/.will-learn-area {
padding: 25px 0px 0px 0px;
margin: 25px 0px 0px 0px;
position: relative;
}

.will-learn-area ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 90%;
}

.will-learn-area ul li {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.will-learn-area ul li i {
margin: 0px 15px 0px 0px;
color: #9dda32;
font-size: 18px;
}

.will-learn-area .read-collepse span {
display: block;
text-align: center;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
}

.will-learn-area .read-collepse[aria-expanded="false"] strong {
display: none;
}

.will-learn-area .read-collepse[aria-expanded="true"] span {
display: none;
}

.will-learn-area .read-collepse[aria-expanded="true"] strong {
text-align: center;
display: block;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
color: #9dda32;
font-weight: normal;
}

.requirements-area {
border-top: 1px solid #cdcdcd;
padding: 25px 0px 0px 0px;
margin: 25px 0px 0px 0px;
position: relative;
}

.requirements-area ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 90%;
}

.requirements-area ul li {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.requirements-area ul li i {
margin: 0px 15px 0px 0px;
color: #9dda32;
font-size: 18px;
}

.requirements-area .read-collepse span {
display: block;
text-align: center;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
}

.requirements-area .read-collepse[aria-expanded="false"] strong {
display: none;
}

.requirements-area .read-collepse[aria-expanded="true"] span {
display: none;
}

.requirements-area .read-collepse[aria-expanded="true"] strong {
text-align: center;
display: block;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
color: #9dda32;
font-weight: normal;
}

.course-for-area {
border-top: 1px solid #cdcdcd;
padding: 25px 0px 0px 0px;
margin: 25px 0px 0px 0px;
position: relative;
}

.course-for-area ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 90%;
}

.course-for-area ul li {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.course-for-area ul li i {
margin: 0px 15px 0px 0px;
color: #9dda32;
font-size: 18px;
}

.course-for-area .read-collepse span {
display: block;
text-align: center;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
}

.course-for-area .read-collepse[aria-expanded="false"] strong {
display: none;
}

.course-for-area .read-collepse[aria-expanded="true"] span {
display: none;
}

.course-for-area .read-collepse[aria-expanded="true"] strong {
text-align: center;
display: block;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
color: #9dda32;
font-weight: normal;
}

.description-area {
border-top: 1px solid #cdcdcd;
padding: 25px 0px 0px 0px;
margin: 25px 0px 0px 0px;
position: relative;
}

.description-content-size-area {
width: 90%;
}

.description-area .read-collepse span {
display: block;
text-align: center;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
}

.description-area .read-collepse[aria-expanded="false"] strong {
display: none;
}

.description-area .read-collepse[aria-expanded="true"] span {
display: none;
}

.description-area .read-collepse[aria-expanded="true"] strong {
text-align: center;
display: block;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
color: #9dda32;
font-weight: normal;
}/*read more css end here *//*curriculum tab css start here*/.course-previewable-btn {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none !important;
}

.btn.focus, .btn:focus {
outline: 0;
box-shadow: inherit;
}

.course-previewable-main ul li {
display: inline-block;
list-style: none;
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
}

.card-body .course-previewable-area .preview-fltr {
float: right;
}

.card-body .course-previewable-btn span {
font-weight: normal;
color: #505050;
}

.card-body .course-previewable-btn span:after {
content: "",;
}

.card-body .course-previewable-btn.collapsed span:after {
font-family: 'FontAwesome';
content: "\f106";
float: right;
width: 30px;
height: 30px;
border-radius: 50%;
padding: 0px 0px 0px 10px;
}

.card-body .course-previewable-btn span:after {
font-family: 'FontAwesome';
content: "\f107";
float: right;
width: 30px;
height: 30px;
border-radius: 50%;
padding: 0px 0px 0px 10px;
}

.card-body .course-previewable-btn i {
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 0px;
color: #505050;
}

.btn-hide-text p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}/*curriculum tab css end here*//*instructor courses details page css end here */ /*message page css start here */.messages-container-width {
width: 67%;
}

.messages-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.messages-heading-area {
text-align: center;
}

.messages-heading-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.messages-heading-area h2 {
position: relative;
margin-bottom: 56px;
}

.messages-heading-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.messages-heading-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.messages-bgcolor {
width: 100%;
}

.messages-tab-menu {
background: #fff;
padding: 10px 0px 10px 10px;
margin: 0px 0px 0px 0px;
}

.messages-top-tab .nav-tabs .nav-link {
padding: 10px 13px 10px 13px;
text-transform: capitalize;
font-size: 17px;
position: relative;
}

.messages-top-tab .nav-tabs .nav-link.active {
color: #fff;
background: #9dda32;
}

.messages-top-tab .nav-tabs .nav-item.search-item {
width: 55%;
}

.input-group {
margin: 2px 0px 0px 20px;
}

.input-group .search-box {
width: 90%;
padding: 5px 0px 5px 10px;
border: 2px solid #cdcdcd;
outline: none;
}

.input-group .input-group-text {
padding: 0px 15px 0px 15px;
background: #9dda32;
border: 2px solid #9dda32;
color: #fff;
}

.inbox-message-tab .nav.nav-tabs {
float: left;
display: block;
margin-right: 20px;
border-bottom: 0;
border-right: 1px solid #ddd;
padding-right: 10px;
width: 41%;
height: 490px;
overflow: auto;
}

.inbox-message-tab .nav-tabs .nav-link {
border: 1px solid transparent;
border-top-left-radius: .25rem;
border-top-right-radius: .25rem;
/*background: #ccc;*/;
}

.inbox-message-tab .nav-tabs .nav-link.active {
color: #495057;
/*background-color:#007bff !important;*/
border-color: transparent !important;
}

.inbox-message-tab .nav-tabs .nav-link {
border: 1px solid transparent;
border-top-left-radius: 0rem!important;
border-top-right-radius: 0rem!important;
}

.inbox-message-dtls .tab-content>.active {
display: block;
/* background: #007bff;*/
height: 490px;
overflow: auto;
}

.inbox-message-tab .nav-tabs .nav-item {
width: 100%;
border-bottom: 1px solid #cdcdcd;
padding: 10px 0px 25px 0px;
}

.inbox-message-tab .nav-item .nav-link {
font-size: 14px;
padding: 0px 0px 0px 0px;
text-transform: inherit;
}/*.messages-tab-menu li a:after {content: "";border-right: 2px solid #cdcdcd;position: absolute;bottom: 0px;top: 0px;margin: 0px 0px 0px 20px;}.messages-tab-menu li:last-child a:after {border-right: none;position: absolute;bottom: 0px;top: 0px;margin: 0px 0px 0px 30px;}*/.messages-tab-content-bgcolor {
background: #fff;
height: 540px;
margin: 0px 0px 0px 0px;
padding: 10px;
}

.inbox-message-tab .nav-item .messages-box-logo {
width: 80px;
height: 80px;
background: #b3aeae1a;
border-radius: 50%;
float: left;
margin: 0px 20px 0px 0px;
overflow: hidden;
}

.inbox-message-tab .nav-item .messages-box-logo img {
width: 80%;
margin: 10px 0px 0px 7px;
object-fit: cover;
}

.inbox-message-tab .nav-item p {
margin: 0px 0px 10px 0px;
font-weight: bold;
}

.inbox-message-tab .nav-item h6 {
font-size: 14px;
line-height: 20px;
font-weight: 500;
}

.inbox-message-tab .nav-item span {
font-size: 14px;
float: right;
margin: 0px -4px 0px 0px;
}

.inbox-message-tab .nav-item span i {
font-size: 17px;
float: right;
margin: 0px 0px 0px 10px;
}

.inbox-message-dtls .email-user-box {
margin: 0px 20px 0px 0px;
overflow: hidden;
padding: 10px 0px 0px 0px;
}

.inbox-message-dtls .email-user-box i {
width: 60px;
height: 60px;
background: #9dda32;
border-radius: 50px;
text-align: center;
font-size: 40px;
color: #fff;
padding: 10px 0px 0px 0px;
float: left;
}

.inbox-message-dtls .email-user-box h6 {
margin: 10px 0px 0px 70px;
}

.compose-create-message {
text-align: center;
}

.compose-create-message h5 {
padding: 20px 0px 20px 0px;
font-size: 30px;
}

.sub-frm-size {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 55%;
padding: 10px;
color: #505050;
margin: 0px 0px 25px 0px;
}

.message-rply-box {
background-color: #fff;
border: 2px solid #cdcdcd;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 55%;
margin: 0px 0px 30px 0px;
outline: none;
height: 150px;
}

.send-btn {
background-color: #9dda32;
outline: none;
padding: 7px 30px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 50px 0px 0px;
}

.send-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.cancel-btn {
background-color: #9dda32;
outline: none;
padding: 7px 25px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.cancel-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*message page css end here */ /*instructor-detail-page css start here*/.instructor-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.instructor-heading-area {
text-align: center;
}

.instructor-dtls-area {
background: #fff;
padding: 50px 50px 50px 50px;
}

.instructor-dtls-main {
background: #b1acac14;
padding: 15px 15px 15px 15px;
margin: 0px 0px 40px 0px;
}

.instructor-heading-area  h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.instructor-heading-area h2 {
position: relative;
margin-bottom: 56px;
}

.instructor-heading-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.instructor-heading-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}/*instructor slider css start here*/.instructor-slider-item img {
width: 100%;
height: 364px;
object-fit: cover;
}

.instructor-slider-item video {
width: 100%;
height: 364px;
}/*instructor slider css end here*/.instructor-image-wrapper {
overflow: hidden;
width: 100%;
position: relative;
}

.instructor-image-wrapper img {
height: 50px;
width: 50px;
object-fit: cover;
border-radius: 50%;
float: left;
margin: 0px 10px 15px 0px;
}

.instructor-image-wrapper h6 {
margin: 0px 0px 0px 0px;
}/*.instructor-information-profile {position:relative;	}*/.instructor-image-wrapper button:focus {
outline: none;
}

.instructor-follow-btn {
background-color: #9dda32;
outline: none;
padding: 2px 10px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
/*float: right;*/
margin: 10px 0px 20px 25px;
}

.instructor-follow-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.instructor-information-profile ul li {
list-style: none;
margin: 15px 0px 0px 0px;
font-size: 15px;
}

.instructor-information-profile ul li i {
margin: 0px 10px 0px 0px;
color: #9dda32;
font-size: 20px;
}

.instructor-information-profile ul li a i {
font-size: 16px;
margin: 0px 5px 0px 0px;
}

.instructor-information-profile ul li .website-url {
color: #505050;
}

.instructor-btn-tab .nav-tabs {
background: #b1acac14;
padding: 0px 10px 0px 0px;
position: relative;
margin: 0px 0px 50px 0px;
}

.instructor-btn-tab .nav-tabs .nav-link.active {
color: #fff;
background: #9dda32;
}

.instructor-btn-tab .nav-tabs .nav-link {
padding: 15px 20px;
font-size: 16px;
color: #000;
font-size: 16px;
font-weight: 600;
border-radius: 0px;
}

.instructor-btn-tab .nav-tabs li a:after {
content: "";
border-right: 2px solid #cdcdcd;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 20px;
}

.instructor-btn-tab .nav-tabs li:last-child a:after {
border-right: none;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 30px;
}

.instructor-tab-content {
background: #b1acac14;
padding: 15px 40px 20px 40px;
}

.instructor-tab-course h4 {
padding: 0px 0px 0px 0px;
}

.instructor-course-box {
margin: 20px 0px 0px 0px;
box-shadow: 0 0 10px #ded8d8;
background: #ffffff;
}

.courses-img-box {
overflow: hidden;
}

.courses-img-box img {
width: 100%;
height: 234px;
object-fit: cover;
}

.course-all-content {
background: #ffffff;
padding: 20px 15px 6px 15px;
}

.aouther-name-img {
width: 100%;
display: inline-block;
}

.aouther-name-img img {
width: 40px;
border-radius: 50%;
float: left;
margin-right: 17px;
}

.aouther-name-img h4 a {
color: #000;
font-size: 15px;
font-weight: 500;
margin-top: 40px;
vertical-align: text-bottom;
}

.courses-title-description h3 {
line-height: 23px;
margin: 0px 0px 15px 0px;
}

.courses-title-description h3 a:hover {
color: #9dda32;
}

.courses-title-description h3 a {
font-size: 16px;
color: #222a35;
}

.courses-title-description ul li {
list-style: none;
display: inline-block;
font-size: 15px;
color: #9dda32;
}

.courses-title-description ul li span {
color: #505050;
margin-left: 11px;
font-size: 14px;
}

.under-border-count {
border-top: 1px solid #e2e0e0;
padding: 16px 0px 14px 0px;
margin-top: 24px;
}

.under-border-count ul {
margin-bottom: 0px;
}

.under-border-count ul li {
display: inline-block;
list-style: none;
text-transform: capitalize;
font-size: 13px;
margin-right: 13px;
}

.under-border-count ul li i {
margin: 0px 7px 0px 0px;
}

.under-border-count ul li span {
font-size: 15px;
font-weight: 600;
}

.tutor-course-load-more-btn-area {
text-align: center;
}

.tutor-course-load-more-btn {
background-color: #9dda32;
outline: none;
padding: 5px 15px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 0px 0px 0px;
}

.tutor-course-load-more-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.tutor-course-load-more-btn-area button:focus {
outline: none;
}

.discussions-backgournd-main-area {
background: #f9f9f9;
padding: 0px 20px 10px 20px;
margin: 30px 0px 0px 0px;
position: relative;
}

.tutor-discussions-backgournd-main-area {
background: #fff;
padding: 0px 15px 5px 15px;
margin: 30px 0px 0px 0px;
}

.user-discussions-pic {
width: 100%;
margin: 20px 0px 0px 0px;
}

.user-discussions-pic img {
height: 60px;
width: 60px;
object-fit: cover;
border-radius: 50%;
}

.user-discussions-info {
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.instructor-replies-list {
background: #f4f4f4;
padding: 10px;
display: inline-block;
width: 100%;
position: relative;
margin: 25px 0px 0px 0px;
}

.instructor-replies-list:before {
content: "";
top: -10px;
left: 20;
margin: auto;
width: 10px;
height: 10px;
position: absolute;
transform: rotate(45deg);
background-color: #f4f4f4;
width: 20px;
height: 20px;
}

.instructor-replies-list button:focus {
outline: none;
}

.replies-list-box {
background-color: #fff;
border: 2px solid #cdcdcd;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 100%;
margin: 10px 0px 10px 0px;
outline: none;
height: 50px;
}

.replies-list-btn {
background-color: #9dda32;
outline: none;
padding: 5px 25px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
float: right;
}

.replies-list-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*.user-reviwe-area {padding: 20px 20px 5px 20px;margin: 0px 0px 30px 0px;}*/.user-reviwe-conten {
background: #fff;
padding: 20px 20px 30px 20px;
margin: 25px 0px 30px 0px;
position: relative;
}

.user-reviwe-conten span {
/*position: absolute;top: 15px;right: 20px;*/
font-weight: 600;
float: right;
}

.user-reviwe-conten h4 {
color: #9dda32;
font-size: 16px;
}

.reviews-write-form p {
font-weight: 600;
margin: 0px 0px 5px 0px;
}

.reviews-write-form p i {
color: #9dda32;
font-weight: 600;
}

.user-rvwssize {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 45%;
margin: 15px 25px 30px 0px;
outline: none;
}

.user-rvws-masge-box {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 94%;
margin: 20px 0px 0px 0px;
outline: none;
height: 100px;
}

.user-rvws-sbmit {
background-color: #9dda32;
outline: none;
padding: 10px 30px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 30px 0px 0px 0px;
}

.user-rvws-sbmit:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.tutor-course-class-area {
margin: 0px 0px 50px 0px;
padding: 0px 0px 0px 0px;
}

.tutor-course-history {
background: #b1acac14;
padding: 10px;
}

.tutor-course-history h4 {
text-align: center;
margin: 5px 0px 15px 0px;
}

.tutor-course-history ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.tutor-course-history ul li {
display: block;
list-style: none;
background: #fff;
margin: 0px 0px 10px 0px;
padding: 4px 10px 4px 10px;
font-size: 15px;
}

.tutor-course-history ul li a {
color: #9dda32;
float: right;
}

.course-discussion-tooltip-col {
position: relative;
display: inline-block;
cursor: pointer;
float: right;
margin: 0px 0px 0px 20px;
}

.course-discussion-tooltiptext {
visibility: hidden;
background-color: #9dda32;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 0px 10px;
box-sizing: border-box;
position: absolute;
z-index: 1;
top: -35px;
left: -180%;
}

.course-discussion-tooltiptext:after {
content: "";
position: absolute;
bottom: -16px;
left: 23px;
border-width: 8px;
border-style: solid;
border-color: #9dda32 transparent transparent transparent;
}

.course-discussion-tooltip-col:hover .course-discussion-tooltiptext {
visibility: visible;
}

.course-discussion-tooltip-col i {
font-size: 17px;
color: #9dda32;
}

.course-discussion-edit-tooltiptext {
visibility: hidden;
background-color: #9dda32;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 1px 20px;
box-sizing: border-box;
position: absolute;
z-index: 1;
top: -35px;
left: -130%;
}

.course-discussion-edit-tooltiptext:after {
content: "";
position: absolute;
bottom: -16px;
left: 23px;
border-width: 8px;
border-style: solid;
border-color: #9dda32 transparent transparent transparent;
}

.course-discussion-tooltip-col:hover .course-discussion-edit-tooltiptext {
visibility: visible;
}

.course-discussion-edit-tooltiptext i {
font-size: 17px;
color: #9dda32;
}

.discussion-popup-bnt {
background-color: #9dda32;
outline: none;
padding: 2px 25px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 0px 0px 20px;
}

.discussion-popup-bnt:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.discussion-popup-bnt button:focus {
outline: none;
}/*live classes tab css start here*/.instructor-live-class-box {
margin: 20px 0px 15px 0px;
box-shadow: 0 0 10px #ded8d8;
background: #ffffff;
display: flex;
}

.live-class-courses-img-box {
overflow: hidden;
width: 30%;
margin: 0px 0px 0px 0px;
height:320px;
}

.live-class-courses-img-box img {
width: 100%;
height:320px;
object-fit: cover;
}

.live-class-course-all-content {
background: #ffffff;
padding: 10px 10px 10px 10px;
width: 70%;
}

.live-class-aouther-name-img {
width: 100%;
display: inline-block;
}

.live-class-aouther-name-img img {
width: 40px;
border-radius: 50%;
float: left;
margin-right: 17px;
height: 40px;
object-fit: cover;
}

.live-class-aouther-name-img h5 {
padding: 9px 0px 0px 0px;
}/*.live-class-aouther-name-img h5 a {color: #000;font-size:18px;font-weight: 500;margin-top: 40px;vertical-align: text-bottom;}*/.live-class-courses-title-description h3 {
line-height: 23px;
margin: 5px 0px 5px 0px;
}

.live-class-courses-title-description p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.live-class-courses-title-description h3 a:hover {
color: #9dda32;
}

.live-class-courses-title-description h3 a {
font-size: 19px;
color: #222a35;
}

.live-class-courses-title-description ul {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

.live-class-courses-title-description ul li {
list-style: none;
display: inline-block;
font-size: 14px;
width: 49%;
margin: 5px 0px 0px 0px;
}

.live-class-courses-title-description ul li i {
font-size: 18px;
color: #9dda32;
margin: 0px 5px 0px 0px;
}

.live-class-courses-title-description ul li span {
color: #505050;
margin-left: 11px;
font-size: 14px;
}/*.live-class-sedule-area ul {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;	}.live-class-sedule-area ul li {list-style:none;display:inline-block;	}.live-class-sedule-area ul li i {margin:0px 5px 0px 0px;padding:0px 0px 0px 0px;color:#9dda32;		}*/.live-class-under-border-count {
border-top: 1px solid #e2e0e0;
padding: 5px 0px 5px 0px;
}

.live-class-under-border-count ul {
margin-bottom: 0px;
}

.live-class-under-border-count ul li {
display: inline-block;
list-style: none;
text-transform: capitalize;
font-size: 14px;
margin-right: 50px;
}

.live-class-under-border-count ul li i {
margin: 0px 10px 0px 0px;
font-size: 18px;
}

.live-class-under-border-count ul li span {
font-size: 16px;
font-weight: 600;
}

.live-class-join-now-btn {
background-color: #9dda32;
outline: none;
padding: 0px 5px;
color: #fff;
font-size: 15px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
bottom: 23px;
position: absolute;
right: 30px;
}

.live-class-join-now-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}




/*live classes tab css end here*/



.tutor-profile-flag-area {
position: absolute;
top: 0px;
border-radius: 50%;
left: 1px;
top: 37px;
}

.tutor-profile-flag-area img {
border-radius: 50%;
width: 20px;
height: 20px;
object-fit: cover;
}

.tutor-profile-flag-tooltiptext {
visibility: hidden;
background: #9dda32;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 0px 1px;
box-sizing: border-box;
position: absolute;
z-index: 1;
top: 1px;
left: 30px;
width: 180px;
font-weight: 500;
text-transform: capitalize;
font-size: 13px;
}

.tutor-profile-flag-tooltiptext:after {
content: "";
position: absolute;
top: 3px;
left: -19px;
border-width: 10px;
border-style: solid;
border-color: transparent #9dda32 transparent transparent;
}

.flag-tooltip-col:hover .tutor-profile-flag-tooltiptext {
visibility: visible;
}



/*live classes flag css here*//*instructor-details-page css end here*/


/*1 on  1 tutor page rewis page css start here*/

.one-one-tutor-subject-details {
padding: 70px 0px 70px 0px;
}

.one-one-tutor-subject-review h2 {
font-size: 30px;
margin: 50px 0px 30px 0px;
}

.one-one-tutor-user-comment {
background: #f9f9f9;
padding: 15px;
margin: 30px 0px 0px 0px;
position: relative;
}

.one-one-tutor-user-comment span {
position: absolute;
top: 15px;
right: 20px;
font-weight: 600;
}

.one-one-tutor-user-comment h4 {
font-size: 16px;
}

.one-one-tutor-user-comment h4 i {
color: #9dda32;
font-size: 16px;
}

.one-one-tutor-riview-box-area {
margin: 50px 0px 0px 0px;
}

.one-one-tutor-riview-box-area h4 {
font-size: 17px;
margin: 0px 0px 12px 0px;
}

.one-one-tutor-riview-box-area h4 i {
color: #9dda32;
}

.one-one-tutor-wirite-area {
padding: 15px;
border: 2px solid #9dda32;
height: 130px;
width: 100%;
outline: none;
font-size: 16px;
margin: 10px 0px 0px 0px;
border-radius: 5px;
}

.one-one-tutor-riview-btn-area {
text-align: center;
padding: 40px 0px 0px 0px;
}

.one-one-tutor-riview-btn {
padding: 10px 20px;
font-size: 18px;
border-radius: 5px;
color: #fff;
border: 2px solid #9dda32;
background: #9dda32;
border-radius: 5px;
font-weight: 600;
outline: none;
}

.one-one-tutor-riview-btn-area button:focus {
outline: none;
}

.one-one-tutor-riview-btn:hover {
color: #9dda32;
border: 2px solid #9dda32;
background: none;
}

.review-rating-btn {
background-color: #9dda32;
outline: none;
padding: 5px 20px;
color: #fff;
font-size: 15px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 10px 0px 20px 0px;
}

.review-rating-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.review-rating-size-area {
font-size: 16px;
color: #9dda32;
}/*1 on  1 tutor page rewis page css end here*//*all courses Categories pages css start here */.popular-courses-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.popular-courses-info-area .container-fluid-width {
width: 95%;
}

.popular-courses-heading {
text-align: center;
}

.popular-courses-heading h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.popular-courses-heading {
text-align: center;
}

.popular-courses-heading h2 {
position: relative;
margin-bottom: 56px;
}

.popular-courses-heading h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.popular-courses-heading h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.popular-courses-filter-heading h5 {
margin: 10px 0px 0px 0px;
padding: 10px 0px 10px 0px;
text-align: center;
background: #fff;
}

.sort-by-heading h5 {
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 17px;
text-align: right;
}

.category-select {
width: 100%;
position: relative;
}

.popular-courses-sort-by .category-select select {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 4px;
color: #505050;
border-radius: 5px;
margin: 0px 13px 0px 0px;
}

.popular-courses-filter-btn {
background-color: #9dda32;
outline: none;
padding: 2px 10px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
position: absolute;
right: 0px;
bottom: 0px;
}

.popular-courses-filter-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.filter-card-block input[type="checkbox"] {
background: #3d404e;
border: #7f83a2 1px solid;
}

.data-not-found-main-area {
background: #fff;
width: 100%;
margin: 30px 0px 0px 0px;
padding: 50px;
}

.data-not-found-area {
width: 60%;
margin: 40px auto;
}

.data-not-found-area h5 {
margin: 0px 0px 15px 0px;
}

.data-not-found-area p {
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}/*popular-course gird view list view css start here*/.grid-list-view-btn ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.grid-list-view-btn .nav-tabs .nav-item .nav-link {
padding: 4px 10px 2px 10px;
margin: 0px 0px 0px 20px;
font-size: 20px;
border-radius: 5px;
cursor: pointer;
border: 2px solid #cdcdcd;
color: #6f9a23;
}

.grid-list-view-btn .nav-tabs .nav-item .nav-link.active {
background: #9dda32;
color: #fff;
border: 2px solid #9dda32;
}

.item.list-group-item {
float: none;
width: 96%;
margin: auto;
}

.list-group-item {
padding: 0px 0px 0px 0px;
background: inherit;
border: inherit;
}

.item.list-group-item .popular-courses-box {
width: 100%;
display: flex;
}

.item.list-group-item .popular-courses-pic {
width: 30%;
}

.item.list-group-item .popular-courses-info {
background: #ffffff;
padding: 10px 10px 0px 20px;
width: 70%;
}

.item.list-group-item.col-lg-4 {
flex: inherit;
max-width: 100% !important;
}

.item.list-group-item .popular-courses-bottom-info ul li {
font-size: 14px;
margin-right: 30px;
}

.item.list-group-item .popular-courses-bottom-info ul li i {
margin: 0px 15px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 16px;
}

.item.list-group-item .popular-courses-bottom-info ul li span {
font-size: 14px;
font-weight: 600;
}

.wishlist-add-cart-btn {
text-align: center;
}

.popular-courses-bottom-info .grid-card-price-hide {
display: none;
}

.popular-courses-bottom-info .grid-cart-btn-hide {
display: none;
}

.list-group-item .grid-card-price-hide {
display: inline-block;
}

.list-group-item .grid-cart-btn-hide {
display: block;
}

.list-group-item .price-btn-hide-show {
display: none;
}

.list-group-item .add-cart-btn-hide-show {
display: none;
}/*popular-course gird view list view css end here*/.popular-courses-box {
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
-webkit-box-shadow: 0 0 10px #ded8d8;
box-shadow: 0 0 10px #ded8d8;
}

.popular-courses-pic {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
overflow: hidden;
}

.popular-courses-pic img {
width: 100%;
transition: all 0.9s ease;
height: 207px;
object-fit: cover;
border-radius: 5px 5px 0px 0px;
}

.popular-courses-info {
background: #ffffff;
padding: 10px 10px 0px 10px;
}

.popular-courses-tutor-pic {
width: 100%;
display: inline-block;
margin: 0px 0px 10px 0px;
position: relative;
}

.popular-courses-tutor-pic img {
width: 40px;
border-radius: 50%;
float: left;
margin-right: 7px;
height: 40px;
object-fit: cover;
}

.popular-courses-tutor-pic h6 a {
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #222a35;
font-weight: 600;
display: block;
}

.popular-courses-shot-content {
display: inline-block;
margin: 10px 0px 0px 0px;
}

.popular-course-country-flag-area img {
border-radius: 50%;
width: 18px !important;
height: 18px;
object-fit: cover;
}

.popular-course-country-flag-area {
position: absolute;
top: 0px;
border-radius: 50%;
left: -8px;
top: 23px;
}

.popular-course-flag-tooltiptext {
visibility: hidden;
background: #9dda32;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 1px 1px;
box-sizing: border-box;
position: absolute;
z-index: 1;
top: 1px;
left: 25px;
width: 180px;
font-weight: 500;
text-transform: capitalize;
font-size: 14px;
}

.popular-course-flag-tooltiptext:after {
content: "";
position: absolute;
top: 4px;
left: -20px;
border-width: 10px;
border-style: solid;
border-color: transparent #9dda32 transparent transparent;
}

.popular-course-country-flag-area:hover .popular-course-flag-tooltiptext {
visibility: visible;
}

.popular-courses-shot-content p {
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 0px;
}

.popular-courses-shot-content ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.popular-courses-shot-content ul li {
list-style: none;
display: inline-block;
font-size: 15px;
color: #9dda32;
}

.popular-courses-shot-content ul li span {
color: #505050;
margin-left: 11px;
font-size: 14px;
font-weight: 600;
}

.popular-courses-bottom-info {
border-top: 1px solid #e2e0e0;
padding: 10px 0px 0px 0px;
margin: 10px 0px 0px 0px;
}

.popular-courses-bottom-info ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.popular-courses-bottom-info ul li {
display: inline-block;
list-style: none;
text-transform: capitalize;
font-size: 15px;
margin: 0px 35px 10px 0px;
font-weight: 500;
}

.popular-courses-bottom-info ul li i {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.popular-courses-bottom-info ul li span {
font-size: 14px;
font-weight: 600;
}

.popular-courses-divider {
width: 100%;
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.popular-courses-filter-area {
-webkit-box-shadow: 0 10px 25px 0 rgba(50,50,93,.07), 0 5px 15px 0 rgba(0,0,0,.07);
box-shadow: 0 10px 25px 0 rgba(50,50,93,.07), 0 5px 15px 0 rgba(0,0,0,.07);
margin: 26px 0px 0px 0px;
background: #fff;
border-radius: 5px;
}

.filter-card {
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px;
}

.filter-card-header a i {
float: right;
font-size: 25px;
padding: 5px 0;
margin: 0 25px 0 0px;
color: #fff;
background: #9dda32;
width: 50px;
height: 50px;
}

.filter-card-header a.dspl-block {
display: none;
}

.filter-card-header a.collapsed .dspl-none {
display: none;
}/*.filter-card-header a{width:97%;float:left;color:#565656;}*/.filter-card-header a {
color: #222a35;
font-size: 17px;
font-weight: 600;
}

.filter-card-header a:after {
font-family: 'FontAwesome';
content: "\f106";
float: right;
font-size: 20px;
}

.filter-card-header .collapsed:after {
content: "\f107";
font-family: 'FontAwesome';
}

.filter-card-header p {
margin: 0;
}

.filter-card-header h3 {
margin: 0 0 0px;
font-size: 20px;
font-family: 'Slabo 27px', serif;
font-weight: bold;
color: #3fc199;
}/*.accordion .filter-card-header:after {font-family: 'FontAwesome';content: "\f068";float: right;width: 30px;height: 30px;border-radius: 50%;padding: 2px 0px 0px 10px;background: #9dda32;color: #fff;}.accordion .filter-card-header.collapsed:after {content: "\f067";width: 30px;height: 30px;border-radius: 50%;padding: 2px 0px 0px 10px;background: #9dda32;color: #fff;}*/.filter-card-block {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.filter-card-block ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.filter-card-block ul li {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 14px;
}

.popular-courses-sort-by {
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

.filter-card-block .filter-checkbox {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}/*show more and show less css start here*/.filter-card-block .read-collepse span {
font-size: 15px;
background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.95), #FFF);
}

.filter-card-block .read-collepse[aria-expanded="false"] strong {
display: none;
}

.filter-card-block .read-collepse[aria-expanded="true"] span {
display: none;
}

.filter-card-block .read-collepse[aria-expanded="true"] strong {
font-size: 15px;
color: #9dda32;
font-weight: normal;
}/*show more and show less css end here*/.popular-courses-add-cart-btn {
background-color: #9dda32;
outline: none;
padding: 4px 9px;
color: #fff;
font-size: 12px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.popular-courses-add-cart-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*all courses Categories pages css end here *//*event details page css start here*/.event-details-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.event-details-heading-area {
text-align: center;
}

.event-details-heading-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.event-details-heading-area h2 {
position: relative;
margin-bottom: 56px;
}

.event-details-heading-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.event-details-heading-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.event-details-content-area {
background-color: #fff;
-webkit-box-shadow: -7px -1px 15px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -7px -1px 15px 0px rgba(0,0,0,0.75);
box-shadow: -7px -1px 15px 0px rgb(241 237 237);
padding: 10px;
}

.event-details-thumbnail img {
width: 100%;
}

.event-details-venu {
border-bottom: 1px solid #9dda32;
margin: 0px 0px 20px 0px;
}

.event-details-venu ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.event-details-venu ul li {
list-style: none;
display: inline-block;
padding: 15px 0px 15px 0px;
margin: 0px 15px 0px 0px;
font-size: 16px;
}

.event-details-venu ul li i {
margin: 0px 12px 0px 0px;
color: #9dda32;
font-size: 25px;
}

.event-details-join-area h3 {
padding: 0px 0px 0px 0px;
margin: 40px 0px 20px 0px;
}

.event-rgt-form {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 45%;
margin: 0px 25px 30px 0px;
outline: none;
}

.evetn-masge-box {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 94%;
margin: 0px 0px 0px 0px;
outline: none;
height: 100px;
}

.event-join-now-btn {
background-color: #9dda32;
outline: none;
padding: 10px 30px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 25px 0px 0px 0px;
}

.event-join-now-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.event-details-rightside {
background-color: #fff;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
padding: 15px;
}

.event-details-rightside h4 {
text-align: center;
}

.event-details-coming-event {
display: flex;
margin: 20px 0px 20px 0px;
border: 1px solid #9dda32;
}

.event-details-coming-event img {
width: 40%;
object-fit: cover;
margin: 0px 10px 0px 0px;
}

.event-details-coming-event-hending {
padding: 10px 0px 10px 0px;
}

.event-details-coming-event-hending h5 {
font-size: 18px;
}

.event-details-coming-event-hending p {
margin: 0px 0px 0px 0px;
}

.event-details-coming-event-hending p i {
margin: 0px 7px 0px 0px;
color: #9dda32;
font-size: 15px;
}

.event-details-catogory {
margin: 40px 0px 0px 0px;
background-color: #fff;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
padding: 15px;
}

.event-details-catogory h4 {
text-align: center;
}

.event-details-catogory ul li {
list-style: none;
padding: 8px 0px 8px 0px;
border-bottom: 1px solid #9dda32;
}

.event-details-catogory ul li a {
color: #505050;
font-size: 16px;
}

.event-details-catogory ul li a:hover {
color: #86b92b;
}

.event-details-catogory ul li span {
float: right;
color: #505050;
}

.event-details-catogory ul li a:hover span {
color: #86b92b;
}

.event-details-courses-tags {
margin: 40px 0px 0px 0px;
background-color: #fff;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
padding: 15px;
}

.event-details-courses-tags h4 {
text-align: center;
}

.event-details-courses-tags ul li {
list-style: none;
display: inline-block;
padding: 8px;
background: #9dda32;
margin: 5px;
border-radius: 5px;
}

.event-details-courses-tags ul li a {
color: #fff;
font-size: 16px;
}

.event-details-courses-tags ul li:hover {
border: 2px solid #9dda32;
padding: 6px;
background: inherit;
}

.event-details-courses-tags ul li:hover a {
color: #86b92b;
}/*event details page css end here*//*online classes page css start here*/.online-classes-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 0px 0px 20px 0px;
}/*.online-classes-heading {text-align: center;}*/.online-classes-heading h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.online-classes-heading h2 {
position: relative;
margin-bottom: 56px;
}

.online-classes-heading h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.online-classes-heading h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.online-classes-heading-arae {
padding: 20px 0px 30px 0px;
}

.online-classes-heading h1 {
font-size: 30px;
}

.online-classes-heading h6 a {
color: #222a35;
margin: 0px 20px 0px 0px;
}

.online-classes-heading h6 img {
width: 35px;
height: 35px;
border-radius: 50%;
vertical-align: middle;
object-fit: cover;
margin: 0px 10px 0px 0px;
}

.online-classes-heading span i {
margin: 0px 10px 0px 0px;
font-size: 17px;
}

.online-classes-seller-ratings {
display: flex;
}

.online-classes-bst-seller-btn {
background: #9dda32;
color: #fff;
font-size: 14px;
padding: 1px 5px 1px 5px;
border-radius: 5px;
margin: 0px 10px 0px 44px;
}

.online-classes-seller-ratings .online-classes-ratings-area i {
margin: 0px 0px 0px 10px;
}

.online-classes-seller-ratings .online-classes-ratings-area p {
display: inline;
margin: 0px 0px 0px 10px;
font-weight: 500;
}

.online-classes-languages p {
margin: 10px 0px 0px 44px;
padding: 0px 0px 0px 0px;
font-size: 15px;
font-weight: 500;
}

.online-classes-languages i {
color: #9dda32;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 20px;
}

.online-classes-top-btn {
width: 100%;
padding: 0px 0px 0px 0px;
margin: 15px 0px 0px 0px;
}

.online-classes-four-btn {
background-color: #9dda32;
outline: none;
padding: 3px 10px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 50px 0px 0px;
}

.online-classes-four-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.online-classes-four-btn i {
padding: 0px 0px 0px 0px;
margin: 0px 10px 0px 0px;
}

.online-classes-video-tab-info-area {
width: 100%;
background: #fff;
padding: 10px;
}/*.online-classes-video-area {width: 100%;background: #fff;padding: 10px;}*/.online-classes-img-video {
overflow: hidden;
}

.online-classes-img-video video {
outline: none;
width: 100%;
height: 508px;
}

.online-classes-img-video img {
width: 100%;
height: 500px;
object-fit: cover;
background: #fff;
padding: 10px;
}

.online-classes-content h3 {
text-align: center;
background: #f9f9f9;
padding: 5px;
}

.online-classes-tab .nav-tabs {
height: 450px;
overflow: auto;
}

.online-classes-video-heading h5 {
border-top: 1px solid #cdcdcd;
padding: 10px 0px 0px 0px;
font-size: 18px;
}

.online-classes-menu i {
margin: 5px 10px 0px 0px;
font-size: 18px;
}

.online-classes-tab .nav-tabs .nav-item .nav-link {
padding: 5px;
text-transform: inherit;
font-weight: normal;
font-size: 16px;
color: #222a35;
}

.online-classes-details-tab {
background: #fff;
padding: 0px 0px 0px 0px;
position: relative;
margin: 40px 0px 30px 0px;
}

.online-classes-tabs-bg .nav-link {
padding: 15px 30px;
font-weight: 600;
font-size: 16px;
}

.online-classes-tabs-bg li a:after {
content: "";
border-right: 2px solid #cdcdcd;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 30px;
}

.online-classes-tabs-bg li:last-child a:after {
content: "";
border-right: none;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 30px;
}

.online-classes-tabs-bg .nav-link.active {
color: #fff;
background: #9dda32;
}

.online-classes-tabs-bg .nav-link:hover {
background: #9dda32;
color: #fff;
}

.online-classes-view-bg {
background: #fff;
padding: 20px 20px 10px 20px;
margin: 30px 0px 0px 0px;
}

.online-classes-learn-area {
position: relative;
}

.online-classes-learn-area ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.online-classes-learn-area ul li {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.online-classes-learn-area ul li i {
margin: 0px 15px 0px 0px;
color: #9dda32;
font-size: 18px;
}

.online-classes-learn-area .read-collepse span {
display: block;
text-align: center;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.95), #FFF);
}

.online-classes-learn-area .read-collepse[aria-expanded="false"] strong {
display: none;
}

.online-classes-learn-area .read-collepse[aria-expanded="true"] span {
display: none;
}

.online-classes-learn-area .read-collepse[aria-expanded="true"] strong {
text-align: center;
display: block;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
color: #9dda32;
font-weight: normal;
}

.online-classes-requirements-area {
border-top: 1px solid #cdcdcd;
padding: 25px 0px 0px 0px;
margin: 25px 0px 0px 0px;
position: relative;
}

.online-classes-requirements-area ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.online-classes-requirements-area ul li {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.online-classes-requirements-area ul li i {
margin: 0px 15px 0px 0px;
color: #9dda32;
font-size: 18px;
}

.online-classes-requirements-area .read-collepse span {
display: block;
text-align: center;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.95), #FFF);
}

.online-classes-requirements-area .read-collepse[aria-expanded="false"] strong {
display: none;
}

.online-classes-requirements-area .read-collepse[aria-expanded="true"] span {
display: none;
}

.online-classes-requirements-area .read-collepse[aria-expanded="true"] strong {
text-align: center;
display: block;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
color: #9dda32;
font-weight: normal;
}

.online-classes-for-area {
border-top: 1px solid #cdcdcd;
padding: 25px 0px 0px 0px;
margin: 25px 0px 0px 0px;
position: relative;
}

.online-classes-for-area ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.online-classes-for-area ul li {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.online-classes-for-area ul li i {
margin: 0px 15px 0px 0px;
color: #9dda32;
font-size: 18px;
}

.online-classes-for-area .read-collepse span {
display: block;
text-align: center;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.95), #FFF);
}

.online-classes-for-area .read-collepse[aria-expanded="false"] strong {
display: none;
}

.online-classes-for-area .read-collepse[aria-expanded="true"] span {
display: none;
}

.online-classes-for-area .read-collepse[aria-expanded="true"] strong {
text-align: center;
display: block;
font-size: 14px;
position: absolute;
bottom: 0;
right: 0;
color: #9dda32;
font-weight: normal;
}

.online-classes-description-area {
background: #fff;
padding: 20px 20px 10px 20px;
margin: 25px 0px 0px 0px;
position: relative;
}

.online-classes-description-area .read-collepse span {
display: block;
text-align: center;
font-size: 14px;
position: absolute;
bottom: 22px;
right: 20px;
background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.95), #FFF);
}

.online-classes-description-area .read-collepse[aria-expanded="false"] strong {
display: none;
}

.online-classes-description-area .read-collepse[aria-expanded="true"] span {
display: none;
}

.online-classes-description-area .read-collepse[aria-expanded="true"] strong {
text-align: center;
display: block;
font-size: 14px;
position: absolute;
bottom: 22px;
right: 20px;
color: #9dda32;
font-weight: normal;
}

.online-classes-curriculum-accordian {
background: #fff;
padding: 20px;
}

.online-classes-card-mp {
margin: 30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.online-classes-card-heading {
padding: 15px 5px 5px 15px;
background: #f9f9f9;
}

.online-classes-card-mp .card-body {
background: #f9f9f9;
}

.online-classes-card-mp h6 a {
color: #000;
font-size: 20px;
}

.online-classes-previewable-area ul li {
display: inline-block;
list-style: none;
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
}

.online-classes-previewable-btn {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.card-body .online-classes-previewable-btn i {
padding: 0px 10px 0px 0px;
margin: 0px 0px 0px 0px;
color: #505050;
}

.card-body .online-classes-previewable-btn span {
font-weight: normal;
color: #505050;
}

.card-body .online-classes-previewable-btn span:after {
font-family: 'FontAwesome';
content: "\f107";
float: right;
width: 30px;
height: 30px;
border-radius: 50%;
padding: 0px 0px 0px 10px;
}

.card-body .online-classes-preview-dtls .online-classes-left {
float: right;
}

.online-classes-instructor-prfl {
margin: 30px 0px 70px 0px;
background: #fff;
padding: 30px 20px 20px 20px;
}

.online-classes-instructor-prfl h3 {
margin: 0px 0px 25px 0px;
}

.instructor-profiel-img {
float: left;
margin: 0px 30px 0px 0px;
overflow: hidden;
}

.instructor-profiel-img img {
height: 200px;
width: 200px;
object-fit: cover;
}

.online-classes-instructor-dtls {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.online-classes-instructor-dtls span {
font-size: 20px;
margin: 0px 0px 0px 20px;
}

.online-classes-instructor-dtls span i {
margin: 0px 5px 0px 0px;
}

.online-classes-instructor-dtls ul li {
list-style: none;
display: inline-block;
margin: 6px 0px 6px 0px;
font-size: 15px;
width: 33%;
}

.online-classes-instructor-dtls ul li i {
margin: 0px 10px 0px 0px;
color: #9dda32;
font-size: 20px;
}

.online-classes-instructor-dtls ul li .website-url {
color: #505050;
}

.online-classes-instructor-dtls ul li a i {
font-size: 16px;
margin: 0px 5px 0px 0px;
}

.online-classes-discussions-area {
width: 100%;
margin: 30px 0px 70px 0px;
background: #fff;
padding: 30px 20px 40px 20px;
}

.online-classes-discussions-pic {
width: 100%;
margin: 20px 0px 0px 0px;
}

.online-classes-discussions-pic img {
height: 60px;
width: 60px;
object-fit: cover;
border-radius: 50%;
}

.online-classes-discussions-text {
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.online-classes-reply-area {
background: #f9f9f9;
padding: 10px;
display: inline-block;
width: 100%;
position: relative;
margin: 25px 0px 0px 0px;
}

.online-classes-reply-area :before {
content: "";
top: -10px;
left: 20px;
margin: auto;
width: 10px;
height: 10px;
position: absolute;
transform: rotate(45deg);
background-color: #f9f9f9;
width: 20px;
height: 20px;
}

.online-classes-reply-box {
background-color: #fff;
border: 2px solid #cdcdcd;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 100%;
margin: 10px 0px 10px 0px;
outline: none;
height: 50px;
}

.online-classes-reply-btn {
background-color: #9dda32;
outline: none;
padding: 5px 25px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
float: right;
}

.online-classes-reply-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.online-classes-reviews-area {
margin: 30px 0px 0px 0px;
}

.online-classes-reviews-content {
background: #fff;
padding: 20px 20px 5px 20px;
margin: 0px 0px 30px 0px;
}

.online-classes-reviews-content {
color: #9dda32;
font-size: 16px;
}

.online-classes-reviews-content h4 {
color: #9dda32;
font-size: 16px;
}

.online-classes-reviews-form p i {
color: #9dda32;
font-weight: 600;
}

.onl-clas-rvwssize {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 45%;
margin: 15px 25px 30px 0px;
outline: none;
}

.onl-clas-rvws-masge-box {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 94%;
margin: 0px 0px 0px 0px;
outline: none;
height: 100px;
}

.onl-clas-rvws-sbmit {
background-color: #9dda32;
outline: none;
padding: 10px 30px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 30px 0px 0px 0px;
}

.onl-clas-rvws-sbmit:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.online-classes-information {
margin: 0px 0px 40px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.online-classes-information h4 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.online-classes-information ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.online-classes-information ul li {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
font-size: 16px;
border-bottom: 1px solid #9dda32;
}

.online-classes-information ul li i {
color: #9dda32;
font-size: 20px;
margin: 0px 10px 0px 0px;
}

.register-now-btn {
background-color: #9dda32;
outline: none;
padding: 8px 30px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.online-classes-register-now {
width: 100%;
text-align: center;
padding: 30px 0px 20px 0px;
}

.register-now-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.online-classes-tutor {
margin: 35px 0px 0px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.online-classes-tutor h6 a {
color: #222a35;
}

.online-classes-tutor h6 img {
width: 60px;
height: 60px;
border-radius: 50%;
float: left;
margin: -6px 10px 10px 0px;
}

.online-classes-tutor h6 span i {
margin: 0px 5px 0px 15px;
}

.online-classes-tutor p {
line-height: 10px;
}

.online-classes-short-dtsl p {
line-height: 25px;
display: inline-block;
}

.online-classes-categories {
margin: 40px 0px 40px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.online-classes-categories ul li {
list-style: none;
padding: 8px 0px 8px 0px;
border-bottom: 1px solid #9dda32;
}

.online-classes-categories ul li a {
color: #505050;
font-size: 16px;
}

.online-classes-categories ul li a:hover {
color: #86b92b;
}

.online-classes-categories ul li a:hover span {
color: #86b92b;
}

.online-classes-categories ul li span {
float: right;
color: #505050;
}

.online-classes-tags {
margin: 40px 0px 40px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.online-classes-tags ul li {
display: inline-block;
list-style: none;
padding: 8px;
background: #9dda32;
margin: 8px;
border-radius: 5px;
}

.online-classes-tags ul li:hover {
border: 2px solid #9dda32;
padding: 6px;
background: inherit;
}

.online-classes-tags ul li a {
color: #fff;
font-size: 16px;
}

.online-classes-tags ul li:hover a {
color: #86b92b;
}

.online-classes-carousel-wrap {
margin: 40px 0px 0px -10px;
padding: 0px 0px 0px 0px;
width: 100%;
position: relative;
}/* fix blank or flashing items on carousel */.online-classes-carousel-wrap .owl-carousel .item {
position: relative;
z-index: 100;
-webkit-backface-visibility: hidden;
}/* end fix */

.owl-theme .owl-controls {
margin-top:0px !important;
text-align: center;
}

.owl-theme .owl-controls .owl-page span {
background: #9dda32 !important;
}

.online-classes-slider-dtsl {
box-shadow: 0 0 10px #ded8d8;
margin: 0px 10px 0px 10px;
}

.online-classes-img-box {
overflow: hidden;
}

.online-classes-img-box img {
width: 100%;
height: 200px;
object-fit: cover;
}

.online-classes-slider-content {
background: #ffffff;
padding: 10px 10px 10px 10px;
}

.online-classes-slider-admin {
width: 100%;
display: inline-block;
overflow: hidden;
}

.online-classes-slider-admin img {
width: 30px;
border-radius: 50%;
float: left;
margin-right: 17px;
height: 30px;
object-fit: cover;
}

.online-classes-slider-admin h4 a {
color: #000;
font-size: 15px;
font-weight: 500;
margin-top: 40px;
vertical-align: middle;
}

.online-classes-slider-sub h6 a {
color: #000;
}

.online-classes-slider-sub h6 a:hover {
color: #5caf01;
}

.online-classes-slider-subp {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.online-classes-slider-sub ul li {
list-style: none;
display: inline-block;
font-size: 15px;
color: #9dda32;
}

.online-classes-slider-sub ul li span {
color: #505050;
margin-left: 11px;
font-size: 14px;
}

.online-classes-botm-dtsl {
border-top: 1px solid #e2e0e0;
padding: 10px 0px 0px 0px;
margin-top: 10px;
}

.online-classes-botm-dtsl ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.online-classes-botm-dtsl ul li {
display: inline-block;
list-style: none;
text-transform: capitalize;
font-size: 13px;
margin-right: 10px;
}

.online-classes-botm-dtsl ul li i {
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
}

.online-classes-botm-dtsl ul li span {
font-size: 15px;
font-weight: 600;
}/*.slider-adcart-btn {background-color: #9dda32;outline: none;padding: 3px 10px;color: #fff;font-size: 14px;font-weight: 500;border-radius: 5px;transition: all 0.6s ease;border: 2px solid #9dda32;position: absolute;bottom:0px;right: 35px;}*/.slider-adcart-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*online classes page css end here*//*Privacy Policy and Terms & Conditions page css start here*/.privacy-policy-container-width {
width: 65%;
}

.login-new-container-width {
width: 55%;
}

.privacy-policy-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 20px 0px 70px 0px;
}

.privacy-policy-heading-area {
text-align: center;
}

.privacy-policy-heading-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.privacy-policy-heading-area h2 {
position: relative;
margin-bottom: 25px;
font-size: 40px;
}

.privacy-policy-content-area {
background: #fff;
padding: 15px 15px 15px 15px;
}

.privacy-policy-content-area h4 {
text-transform: capitalize;
}

.privacy-policy-content-area h5 {
text-transform: capitalize;
}

.privacy-policy-content-area p {
text-align: justify;
}

.privacy-policy-content-area h5 i {
color: #9dda32;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}

.privacy-policy-divider-line {
border-top: 2px solid #cdcdcd;
padding: 0px 0px 15px 0px;
}/*.privacy-policy-heading-area h2:before {position: absolute;content: "";left: 0;right: 0;margin: auto;background-color: #9dda32;width: 7%;height: 3px;bottom: -11px;}.privacy-policy-heading-area h2:after {position: absolute;content: "";left: 0;right: 0;margin: auto;width: 10px;height: 10px;transform: rotate(45deg);background-color: #9dda32;bottom: -14px;}*//*Privacy Policy and Terms & Conditions page css end here*//* all tutor page css start here*/.all-tutors-container-fluid {
width: 100%;
}

.all-tutors-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 30px 0px 70px 0px;
}

.all-tutors-filter-main h5 {
margin: 10px 0px 30px 0px;
padding: 0px 0px 0px 0px;
}

.all-tutors-filters {
-webkit-box-shadow: 0 10px 25px 0 rgba(50,50,93,.07), 0 5px 15px 0 rgba(0,0,0,.07);
box-shadow: 0 10px 25px 0 rgba(50,50,93,.07), 0 5px 15px 0 rgba(0,0,0,.07);
margin: 26px 0px 0px 0px;
background: #fff;
border-radius: 5px;
padding: 10px;
}

.all-tutor-filter-card {
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px;
}

.all-tutor-filter-card-header a {
color: #000;
font-size: 18px;
font-weight: 600;
}

.all-tutor-filter-card-block ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.all-tutor-filter-card-block ul li {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 14px;
}

.all-tutor-filter-card-block input {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}/*show more and show less css start here*/.all-tutor-filter-card-block .read-collepse span {
font-size: 15px;
background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.95), #FFF);
}

.all-tutor-filter-card-block .read-collepse[aria-expanded="false"] strong {
display: none;
}

.all-tutor-filter-card-block .read-collepse[aria-expanded="true"] span {
display: none;
}

.all-tutor-filter-card-block .read-collepse[aria-expanded="true"] strong {
font-size: 15px;
color: #9dda32;
font-weight: normal;
}/*show more and show less css end here*/.all-tutor-new-bnr {
overflow: hidden;
}

.all-tutor-new-bnr .overlay {
position: absolute;
left: 0;
right: 0;
width: 100%;
background-color: #00000087;
height: 100%;
}

.all-tutor-new-bnr img {
width: 100%;
height: 250px;
object-fit: cover;
}

.all-tutor-new-bnr .carousel-caption {
width: 100%;
position: absolute;
top: 70px;
z-index: 10;
color: #fff;
text-align: left;
left: 50px;
right: 0;
bottom: inherit;
padding: 0px 0px 0px 0px;
}

.carousel-caption .all-tutor-new-bnr-content h1 {
color: #fff;
font-size: 35px;
text-transform: uppercase;
}

.carousel-caption .all-tutor-new-bnr-content p {
color: #fff;
font-size: 20px;
}

.all-tutor-select-filters {
margin: 0px 0px 0px 0px;
}

.tutor-flter-main-area {
width: 100%;
margin: 0px 0px 0px 0px;
}

.turto-filter-area span {
font-size: 17px;
font-weight: 500;
color: #000;
margin: 0px 0px 10px 0px;
display: block;
}

.turto-filter-name {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 4px;
color: #505050;
border-radius: 5px;
margin: 0px 0px 0px 0px;
}

.turto-filter-area select {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 5px;
color: #505050;
border-radius: 5px;
margin: 0px 20px 0px 0px;
}

.turto-filter-date-box {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 40%;
padding: 4px;
color: #505050;
border-radius: 5px;
margin: 0px 10px 0px 0px;
}

.turto-filter-btn-area {
margin: 35px 0px 0px 0px;
}

.available-date-period-btn {
background-color: #9dda32;
outline: none;
padding: 3px 10px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.available-date-period-btn i {
margin: 0px 10px 0px 0px;
}

.available-date-period-btn:hover {
background: none;
color: #9dda32;
border: 2px solid #9dda32;
}

.available-date-period-btn:focus {
outline: none;
}

.turto-filter-area i {
margin: 0px 5px 0px 0px;
}

.all-tutor-dtls-main-box {
margin: 30px 0px 0px 0px;
padding: 5px;
box-shadow: 0 0 10px #cccccc;
position: relative;
}

.all-tutor-dtls-main-box:before,.all-tutor-dtls-main-box:after {
content: "";
width: 100%;
height: 90%;
background: rgb(157 218 50 / 72%);
border-top: 2px solid #9dda32;
border-left: 2px solid #9dda32;
position: absolute;
bottom: 35px;
left: 0;
transform: scale(0);
transform-origin: 0 0 0;
transition: all 0.5s ease 0s;
}

.all-tutor-dtls-main-box:after {
border-bottom: 2px solid #9dda32;
border-right: 2px solid #9dda32;
transform-origin: 100% 100% 0;
}

.all-tutor-dtls-main-box:hover:before,.all-tutor-dtls-main-box:hover:after {
transform: scale(1);
}

.all-tutor-dtls-main-box:hover:before, .all-tutor-dtls-main-box:hover:after {
transform: scale(1);
}

.all-tutor-dtls-main-box .all-tutors-hover-content {
width: 87%;
text-align: left;
position: absolute;
top: 9%;
left: 20px;
opacity: 0;
z-index: 1;
transition: all 0.5s ease 0s;
}

.all-tutor-dtls-main-box:hover .all-tutors-hover-content {
opacity: 1;
}

.all-tutor-save-area {
width: 30px;
height: 30px;
border: 2px solid #fff;
border-radius: 50%;
padding: 2px 0px 0px 0px;
text-align: center;
position: absolute;
right: -5px;
top: -25px;
cursor: pointer;
}

.all-tutor-save-area i {
font-size: 17px;
color: #fff;
}

.all-tutors-hover-content ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.all-tutors-hover-content ul li {
list-style: none;
font-size: 15px;
color: #fff;
font-weight: 400;
text-align: left;
margin: 0px 0px 3px 0px;
}

.all-tutors-hover-content ul li span {
font-weight: bold;
color: #fff;
}

.all-tutor-img-box img {
width: 100%;
object-fit: cover;
height: 220px;
}

.all-tutor-main-content-box {
position: relative;
background: #fff;
}

.all-tutor-content-box {
padding: 0px 10px 35px 10px;
}


.all-tutor-content-box h5 {
text-align: center;
padding: 10px 0px 0px 0px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}



.all-tutor-content-box h6 {
text-align: center;
color: #9dda32;
}

.all-tutor-content-box p {
padding: 0px 0px 0px 0px;
margin: 5px 0px 0px 0px;
text-align: center;
line-height: 20px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}

.all-tutor-view-book-btn .tutor-view-btn {
outline: none;
padding: 0px 5px;
color: #9dda32;
font-size: 13px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
position: absolute;
left: 10px;
bottom: 0px;
}

.all-tutor-view-book-btn .tutor-view-btn:hover {
background: #9dda32;
color: #fff;
}

.all-tutor-view-book-btn .tutor-book-btn {
outline: none;
padding: 0px 5px;
color: #9dda32;
font-size: 13px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
position: absolute;
right: 10px;
bottom: 0px;
}

.all-tutor-view-book-btn .tutor-book-btn:hover {
background: #9dda32;
color: #fff;
}/* all tutor page css end here*//*Find School page css start here*/.find-school-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.find-school-heading-area {
text-align: center;
}

.find-school-heading-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.find-school-heading-area h2 {
position: relative;
margin-bottom: 56px;
}

.find-school-heading-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.find-school-heading-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.find-school-form-heading h4 {
text-align: center;
text-transform: capitalize;
}

.find-school-form {
padding: 20px 100px 50px 100px;
width: 100%;
background: #fff;
margin: 40px 0px 0px 0px;
}

.school-main-input-box label {
font-size: 20px;
font-weight: 500;
margin: 30px 0px 10px 0px;
}

.school-input-icon {
display: flex;
}

.school-input-icon .input-box-icon {
font-size: 24px;
background: #9dda32;
padding: 8px 0px 0px 0px;
color: #fff;
width: 50px;
text-align: center;
}

.school-input-valu-box {
width: 100%;
}

.school-frm-size {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 6px 10px 6px 10px;
color: #505050;
}

.find-school-btn-area {
width: 100%;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 50px 0px 0px 0px;
}

.find-school-btn {
background-color: #9dda32;
outline: none;
padding: 7px 20px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.find-school-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.bootstrap-tagsinput .tag [data-role="remove"]:after {
content: "x";
padding: 0px 5px 0px 5px;
color: #9dda32;
background: #fff;
margin: 0px 0px 0px 10px;
font-weight: bold;
}

.bootstrap-tagsinput .tag {
margin-right: 2px;
color: white;
background: #9dda32;
padding: 2px 5px 2px 5px;
cursor: pointer;
}

.bootstrap-tagsinput {
background-color: #fff;
border: 2px solid #ccc;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
display: inline-block;
padding: 6px 6px;
color: #555;
vertical-align: middle;
border-radius: 0px;
width: 100%;
line-height: 22px;
cursor: text;
}

.bootstrap-tagsinput input {
outline: none;
border: none;
}

.school-main-input-box .comma-keywords {
font-size: 12px;
font-weight: 600;
}

.school-input-valu-box .btn-group {
width: 100%;
}

.school-input-valu-box .form-check-input {
margin: 0px 10px 0px -20px;
position: inherit;
padding: 0px 0px 0px 0px;
}

.school-list-new-input-area .multiselect-option.dropdown-item.active {
background: transparent !important;
}

.school-list-new-input-area .dropdown-item.active {
background: transparent;
}

.school-list-new-input-area .dropdown-item:focus, .dropdown-item:hover {
background: transparent;
}

.school-list-new-input-area .custom-select {
border-radius: 0px;
border: none !important;
}

.school-input-valu-box span {
color: #505050;
}

.school-input-valu-box .form-check-label {
font-size: 16px;
font-weight: 500;
margin: 0px 0px 0px 0px;
}

.search-teacher-input-valu-box .dropdown-menu {
width: 100% !important;
}

.school-input-valu-box .custom-select {
border: 2px solid #cdcdcd;
border-radius: 0px 0px 0px 0px;
padding: 10px 0px 30px 0px;
}

.school-input-valu-box .custom-select:focus {
border-color: #cdcdcd;
box-shadow: none;
}

.school-input-valu-box .multiselect-option.dropdown-item.active {
background: transparent !important;
}

.school-input-valu-box .multiselect-container.dropdown-menu {
width: 100%;
}/*Find School page css end here*//*Search  School page css start here*/.school-list-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.school-list-heading-area {
text-align: center;
}

.school-list-heading-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.school-list-heading-area h2 {
position: relative;
margin-bottom: 56px;
}

.school-list-heading-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.school-list-heading-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.school-list-map-ingo p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.school-list-new-form-info {
width: 100%;
margin: 50px 0px 50px 0px;
}

.school-list-new-input-area label {
font-size: 16px;
font-weight: 500;
margin: 0px 0px 5px 0px;
}

.school-list-icon-input {
display: flex;
margin: 0px 0px 15px 0px;
}

.school-list-icon-input .school-list-new-icon {
font-size: 20px;
background: #9dda32;
padding: 5px 0px 0px 0px;
color: #fff;
width: 50px;
text-align: center;
}

.school-list-new-value-box {
width: 100%;
}

.school-list-new-value-box .btn-group {
width: 100%;
border: 2px solid #cdcdcd;
}

.school-list-new-value-box .multiselect-selected-text {
color: #505050;
}

.school-list-new-value-box .custom-select:focus {
border-color: #cdcdcd;
outline: 0;
box-shadow: none;
}

.school-list-new-value-box .multiselect-container.dropdown-menu {
width: 100%;
}

.school-list-new-frm-size {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 5px 5px 5px 5px;
color: #505050;
font-weight: 500;
}

.find-school-newbtn-area {
text-align: center;
margin: 30px 0px 0px 0px;
}

.find-school-new-btn {
background-color: #9dda32;
outline: none;
padding: 5px 20px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.find-school-new-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.school-list-info {
background: #fff;
padding: 10px;
border-bottom: none;
margin: 0px 0px 0px 0px;
}

.school-list-info h4 {
text-align: center;
padding: 15px 0px 10px 0px;
}

.school-list-info .table-bordered thead th {
font-size: 17px;
font-weight: 600;
}

.school-name-box-size {
width: 50%;
}

.school-list-info .table-bordered tbody td {
font-weight: 500;
}

.school-list-info .table-bordered tbody td a {
color: #212529;
}/*.school-list-info .table-bordered tbody td a:hover {color:#9dda32;	}*/.school-list-form-heading h4 {
padding: 15px 0px 0px 0px;
text-align: center;
}

.programme-tooltip-col {
position: relative;
cursor: pointer;
text-align: center;
}

.programme-tooltiptext {
visibility: hidden;
width: 200px;
background-color: #9dda32;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 0px 0px;
box-sizing: border-box;
position: absolute;
z-index: 1;
top: -15px;
left: -90%;
font-size: 13px;
font-weight: 500;
}/*.programme-tooltiptext:after {content: "";position: absolute;bottom: -20px;right: 53%;margin-top: -10px;border-width: 10px;border-style: solid;border-color:#9dda32 transparent transparent transparent;}*/.programme-tooltip-col:hover .programme-tooltiptext {
visibility: visible;
}

.school-list-new-value-box span {
color: #505050;
}/*Search School page css end here*//*School details page css start here*/.school-details-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 40px 0px 100px 0px;
}

.school-name-area h2 {
font-size: 40px;
text-align: center;
margin: 0px 0px 40px 0px;
}

.school-details-table .table-bordered td {
padding: 6px 2px 6px 8px;
font-weight: 500;
}

.school-details-area {
display: table-row;
}

.school-propertyList-item {
display: table-cell;
padding: 0px 40px 0px 0px;
}

.school-details-map p {
border: 5px solid #cdcdcd91;
padding: 0px;
margin: 0px;
line-height: 0px;
}

.school-website-url {
color: #505050;
}

.school-website-url:hover {
color: #9dda32;
}

.school-programmes-offered h3 {
margin: 20px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

.school-details-subjects h4 {
font-size: 17px;
}

.school-details-subjects h5 {
font-size: 18px;
margin: 20px 0px 20px 0px;
padding: 0px 0px 0px 0px;
}

.school-details-subjects ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.school-details-subjects ul li {
list-style: none;
width: 45%;
display: inline-block;
}

.school-details-coordinator h5 {
margin: 40px 0px 20px 0px;
padding: 0px 0px 0px 0px;
font-size: 25px;
}

.school-details-coordinator ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.school-details-coordinator ul li {
list-style: none;
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
font-size: 15px;
}

.school-details-coordinator ul li a {
color: #505050;
}

.school-details-coordinator ul li i {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
color: #9dda32;
font-size: 20px;
}

.school-contact-coordinator h5 {
margin: 40px 0px 20px 0px;
padding: 0px 0px 0px 0px;
font-size: 25px;
}

.coordinator-formsize {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 14px;
font-weight: 400;
padding: 5px 10px 5px 10px;
width: 45%;
margin: 0px 20px 20px 0px;
outline: none;
}

.coordinator-sub-box {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 14px;
font-weight: 400;
padding: 5px 10px 5px 10px;
width: 94%;
margin: 0px 0px 20px 0px;
outline: none;
}

.coordinator-masge-box {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 14px;
font-weight: 400;
padding: 5px 10px 5px 10px;
width: 94%;
margin: 0px 0px 0px 0px;
outline: none;
height: 70px;
}

.coordinator-form-submit-btn {
background-color: #9dda32;
outline: none;
padding: 7px 30px;
color: #fff;
font-size: 17px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
position: absolute;
left: 0;
right: 0;
bottom: -60px;
margin: auto;
}

.coordinator-form-submit-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.alert-success {
width: 94%;
color: #fff;
background: #9dda32;
border: #9dda32;
padding: 7px 0px 7px 0px;
}

.msg_success {
color: #fff;
font-size: 15px;
font-weight: 500;
}

.school-details-table .table-bordered th {
width: 28%;
padding: 5px;
font-weight: 500;
vertical-align: middle;
}/*School details page css end here*//*live class index pages css start here*/.live-class-index-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.live-class-index-heading {
text-align: center;
}

.live-class-index-heading h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.live-class-index-heading h2 {
position: relative;
margin-bottom: 56px;
}

.live-class-index-heading h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.live-class-index-heading h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.live-class-filter-area h5 {
background: #fff;
padding: 10px;
}

.live-class-filter {
-webkit-box-shadow: 0 10px 25px 0 rgba(50,50,93,.07), 0 5px 15px 0 rgba(0,0,0,.07);
box-shadow: 0 10px 25px 0 rgba(50,50,93,.07), 0 5px 15px 0 rgba(0,0,0,.07);
margin: 26px 0px 0px 0px;
background: #fff;
border-radius: 5px;
padding: 10px;
}

.live-class-filter-card {
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px;
}

.live-class-filter-card-header a {
color: #000;
font-size: 20px;
font-weight: 600;
}

.live-class-filter-card-block ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.live-class-filter-card-block ul li {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 14px;
}

.live-class-filter-card-block input {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}/*show more and show less css start here*/.live-class-filter-card-block .read-collepse span {
font-size: 15px;
background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.95), #FFF);
}

.live-class-filter-card-block .read-collepse[aria-expanded="false"] strong {
display: none;
}

.live-class-filter-card-block .read-collepse[aria-expanded="true"] span {
display: none;
}

.live-class-filter-card-block .read-collepse[aria-expanded="true"] strong {
font-size: 15px;
color: #9dda32;
font-weight: normal;
}/*show more and show less css end here*/.live-academic-class-form {
margin: 25px 0px 0px 0px;
padding: 10px 0px 10px 10px;
background: #FFF;
}

.live-academic-class-form select {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 32%;
padding: 4px;
color: #505050;
border-radius: 5px;
margin: 10px 5px 10px 0px;
}

.live-academic-school-name {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 49%;
padding: 2px;
color: #505050;
border-radius: 5px;
margin: 10px 5px 10px 0px;
}

.live-academic-search-btn {
background-color: #9dda32;
outline: none;
padding: 5px 15px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.live-academic-search-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.live-hobby-class-form {
margin: 25px 0px 0px 0px;
padding: 10px 0px 10px 10px;
background: #FFF;
}

.live-hobby-class-form span {
color: #505050;
font-size: 16px;
font-weight: 600;
}

.live-hobby-class-form select {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 20%;
padding: 4px;
color: #505050;
border-radius: 5px;
margin: 10px 5px 10px 0px;
}

.live-hobby-school-name {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 26%;
padding: 2px;
color: #505050;
border-radius: 5px;
margin: 10px 5px 10px 0px;
}

.live-class-main-box {
margin:0px 0px 30px 0px;
box-shadow: 0 0 10px #ded8d8;
background: #ffffff;
}

.live-class-img-area {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.live-class-img-area img {
width: 100%;
height:230px;
object-fit: cover;
}

.live-class-main-content-area {
padding: 10px 0px 10px 0px;
}

.live-class-tutor-img-area img {
width: 40px;
border-radius: 50%;
float: left;
margin-right: 17px;
height: 40px;
object-fit: cover;
}

.live-class-tutor-img-area h5 {
padding: 9px 0px 0px 0px;
}

.live-class-content-area h3 {
line-height: 23px;
margin: 5px 0px 5px 0px;
}

.live-class-content-area h3 a {
font-size: 17px;
color: #222a35;
}

.live-class-content-area h3 a:hover {
color: #9dda32;
}

.live-class-content-area p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.live-class-content-area ul {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

.live-class-content-area ul li {
list-style: none;
display: inline-block;
font-size: 14px;
margin: 5px 5px 0px 0px;
}

.live-class-content-area ul li span {
color: #505050;
margin-left: 5px;
font-size: 14px;
}

.live-class-content-area ul li i {
font-size: 16px;
color: #9dda32;
margin: 0px 5px 0px 0px;
}

.live-class-bottom-info {
border-top: 1px solid #e2e0e0;
padding:15px 0px 5px 0px;
}

.live-class-bottom-info ul {
margin-bottom: 0px;
}

.live-class-bottom-info ul li {
display: inline-block;
list-style: none;
text-transform: capitalize;
font-size: 14px;
margin-right: 20px;
}

.live-class-bottom-info ul li i {
margin: 0px 10px 0px 0px;
font-size: 18px;
}

.live-class-bottom-info  ul li span {
font-size: 16px;
font-weight: 600;
}

.live-class-join-btn {
outline: none;
padding: 2px 15px;
color: #fff;
font-size: 14px;
font-weight: 600;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
background-color: #9dda32;
bottom: 10px;
position: absolute;
right: 30px;
}

.live-class-join-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.live-class-tab-area .nav-tabs {
background: #fff;
position: relative;
}

.live-class-tab-area .nav-tabs .nav-link {
padding: 10px 110px 10px 110px;
margin: 0px 0px 0px 0px;
text-transform: capitalize;
font-size: 20px;
font-size: 500;
}

.live-class-tab-area .nav-tabs .nav-link.active {
background: #9dda32;
color: #fff;
}

.live-class-tab-area .nav-tabs li a:after {
content: "";
border-right: 2px solid #cdcdcd;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 110px;
}

.live-class-tab-area .nav-tabs li:last-child a:after {
border-right: none;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 10px;
}/*live class index pages css end here*//* 1 on 1 tutor page css start here*/.one-tutor-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 15px 0px 70px 0px;
}

.tab-content.one-tutor-area {
width: 85%;
margin: auto;
}

.one-tutor-filter {
-webkit-box-shadow: 0 10px 25px 0 rgba(50,50,93,.07), 0 5px 15px 0 rgba(0,0,0,.07);
box-shadow: 0 10px 25px 0 rgba(50,50,93,.07), 0 5px 15px 0 rgba(0,0,0,.07);
margin: 26px 0px 0px 0px;
background: #fff;
border-radius: 5px;
padding: 0px;
}

.one-tutor-filter-card {
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px;
}/*.one-tutor-filter-card-header {margin: 0px 0px 15px 0px;	}*/.one-tutor-filter-card-header a {
color: #222a35;
font-size: 17px;
font-weight: 600;
}

.one-tutor-filter-card-block ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.one-tutor-filter-card-block .postcode-input-filde-area {
margin: 15px 0px 0px 0px;
}

.one-tutor-filter-area h6 {
text-align: center;
font-size: 20px;
background: #fff;
padding: 10px 0px 10px 0px;
margin: 40px 0px 0px 0px;
}

.one-tutor-filter-card-block ul li {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 14px;
text-transform: capitalize;
}

.one-tutor-filter-card-block input {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}

main #exhibit .spec-care {
position: relative;
}

.accordion .one-tutor-filter-card-header a:after {
font-family: 'FontAwesome';
content: "\f106";
float: right;
font-size: 20px;
}

.accordion .one-tutor-filter-card-header .collapsed:after {
/* symbol for "collapsed" panels */
content: "\f107";
font-family: 'FontAwesome';
}

.one-tutor-filter-card-block span {
color: #505050;
}

.one-tutor-filter-card-block span li {
list-style: none;
}

.one-tutor-filter-card-block span li label b {
font-weight: normal;
}

.one-tutor-filter-card-block li b {
font-weight: normal;
}/*.one-tutor-filter-card-block li label {font-weight:600;	}*//*show more and show less css start here*/.one-tutor-filter-card-block .read-collepse span {
font-size: 15px;
background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.95), #FFF);
}

.one-tutor-filter-card-block .read-collepse[aria-expanded="false"] strong {
display: none;
}

.one-tutor-filter-card-block .read-collepse[aria-expanded="true"] span {
display: none;
}

.one-tutor-filter-card-block .read-collepse[aria-expanded="true"] strong {
font-size: 15px;
color: #9dda32;
font-weight: normal;
}/*show more and show less css end here*/.one-tutor-new-bnr {
overflow: hidden;
}

.one-tutor-new-bnr img {
width: 100%;
height: 250px;
object-fit: cover;
}

.one-tutor-new-bnr .overlay {
position: absolute;
left: 0;
right: 0;
width: 100%;
background-color: #00000087;
height: 100%;
}

.one-tutor-new-bnr .carousel-caption {
width: 100%;
position: absolute;
top: 70px;
z-index: 10;
color: #fff;
text-align: left;
left: 50px;
right: 0;
bottom: inherit;
padding: 0px 0px 0px 0px;
}

.carousel-caption .one-tutor-new-bnr-content h1 {
color: #fff;
font-size: 35px;
text-transform: uppercase;
}

.carousel-caption .one-tutor-new-bnr-content p {
color: #fff;
font-size: 20px;
}

.one-tutor-tab-area .nav-tabs {
background: #fff;
margin: 40px 0px 0px 0px;
position: relative;
}

.one-tutor-tab-area .nav-tabs .nav-link {
padding: 10px 197px 10px 196px;
margin: 0px 0px 0px 0px;
text-transform: capitalize;
font-size: 20px;
}

.one-tutor-tab-area .nav-tabs .nav-link.active {
background: #9dda32;
color: #fff;
}

.one-tutor-tab-area .nav-tabs li a:after {
content: "";
border-right: 2px solid #cdcdcd;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 197px;
}

.one-tutor-tab-area .nav-tabs li:last-child a:after {
border-right: none;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 10px;
}

.one-tutor-short-area {
background: #fff;
padding: 10px 0px 15px 15px;
}

.one-tutor-date-box {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 31%;
padding: 4px;
color: #505050;
border-radius: 5px;
margin: 20px 18px 0px 0px;
}

.one-tutor-category-select select {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 31%;
padding: 7px;
color: #505050;
border-radius: 5px;
margin: 20px 18px 0px 0px;
}

.one-tutor-category-select .find-tutor-near {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 23%;
padding: 7px;
color: #505050;
border-radius: 5px;
margin: 0px 14px 0px 0px;
}

.one-tutor-category-select h6 {
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
font-size: 20px;
}

.one-tutor-category-select label {
margin: 0px 15px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight: 600;
font-size: 20px;
}

.one-tutor-filter-btn {
background-color: #9dda32;
outline: none;
padding: 5px 25px;
color: #fff;
font-size: 17px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
display: inline-block;
margin: 20px 0px 0px 0px;
}

.one-tutor-filter-btn:hover {
background: none;
color: #9dda32;
border: 2px solid #9dda32;
}

.one-tutor-short-area h5 {
float: left;
margin: 0px 15px 0px 0px;
}

.one-tutor-main-info-area {
position: relative;
margin-bottom: 20px;
background: #fff;	
border-radius: 0px;
/* margin: 30px 0px 0px 0px; */
height: 370px;
box-shadow: 0 0 10px #cccccc;
padding: 5px;
}

.one-tutor-img-area h6 {
text-align: center;
color: #9dda32;	
}

.one-tutor-class-info {
padding: 5px 5px 5px 5px;
background: #fff;
}

.one-tutor-bnr-box img {
width: 100%;
height:240px;
object-fit:cover;
/*border-radius: 8px 8px 0px 0px;*/
}


.one-tutor-img-area img {
width: 40px;
height: 40px;
object-fit: cover;
border-radius: 50%;
float: left;
margin: 0px 5px 0px 0px;
}

.one-tutor-img-area h5 {
padding: 12px 0px 0px 0px;
font-size: 15px;
text-align: center;
}

.one-tutor-img-area p {
text-align: center;
margin: 0px;
}

.one-tutor-class-content {
width: 100%;
display: inline-block;
margin: 10px 0px 0px 0px;
}

.one-tutor-class-content h6 {
text-align: center;
font-size: 14px;
}

.one-tutor-class-content p {
text-align: center;
}

.one-tutor-view-btn {
outline: none;
padding: 0px 5px;
color: #222a35;
font-size: 13px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
position: absolute;
left: 20px;
bottom: 5px;
font-weight: 600;
}

.one-tutor-view-btn:hover {
background: #9dda32;
color: #fff;
}

.one-tutor-book-btn {
outline: none;
padding: 0px 5px;
color: #222a35;
font-size: 13px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
position: absolute;
right: 20px;
bottom: 5px;
font-weight: 600;
}

.one-tutor-book-btn:hover {
background: #9dda32;
color: #fff;
}/*one tutor gird view list view page css start here*/.one-tutor-container-fluid-width {
width: 95%;
}

.one-list-group-item .one-tutor-main-info-area {
height: inherit;
}

.one-tutor-grid-list-view-btn {
position: relative;
width: 100%;
}

.one-tutor-grid-list-view-btn ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
right: 18px;
bottom: 15px;
}

.one-tutor-grid-list-view-btn .nav-tabs .nav-item .nav-link {
padding: 4px 10px 2px 10px;
margin: 0px 0px 0px 30px;
font-size: 20px;
border-radius: 5px;
cursor: pointer;
border: 2px solid #cdcdcd;
color: #6f9a23;
}

.one-tutor-grid-list-view-btn .nav-tabs .nav-item .nav-link.active {
background: #9dda32;
color: #fff;
border: 2px solid #9dda32;
}

.item.one-list-group-item {
float: none;
width: 96%;
margin: auto;
}

.one-list-group-item {
padding: 0px 0px 0px 0px;
background: inherit;
border: inherit;
}

.item.one-list-group-item .one-tutor-main-info-area {
width: 100%;
display: flex;
}

.item.one-list-group-item .one-tutor-bnr-box {
width: 30%;
}

.item.one-list-group-item.col-md-3 {
flex: inherit;
max-width: 100% !important;
}

.one-list-group-item .one-tutor-bnr-box img {
width: 100%;
border-radius: 0px 10px 10px 0px;
height: 205px;
padding: 0px 5px 0px 0px;
}

.one-list-group-item .one-tutor-class-content h6 {
text-align: inherit;
}

.one-list-group-item .one-tutor-class-content p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.one-list-group-item .one-tutor-view-btn {
position: inherit;
}

.one-list-group-item .one-tutor-book-btn {
position: inherit;
}/*one tutor gird view list view page css end here*//* calendar css start here*/.datepicker-orient-top {
top: 634px !important;
}

.datepicker-days .table-condensed thead th {
padding: 5px 13px 5px 13px;
}

.datepicker-days .table-condensed td {
padding: 0px 0px 0px 15px;
}

.datepicker-days .table-condensed .today {
background: #9dda32;
color: #fff;
}/* calendar css end here*/


.one-tutor-main-info-area .box-content-tema-main {
width: 84%;
text-align: left;
position: absolute;
top: 2%;
left: 10px;
opacity: 0;
z-index: 1;
transition: all 0.5s ease 0s;
}

.one-tutor-main-info-area:hover:before, .one-tutor-main-info-area:hover:after {
transform: scale(1);
}

.one-tutor-main-info-area:before, .one-tutor-main-info-area:after {
content: "";
width: 100%;
height:67%;
background: rgb(157 218 50 / 77%);
border-top: 2px solid #9dda32;
border-left: 2px solid #9dda32;
position: absolute;
top: 0%;
left: 0%;
transform: scale(0);
transform-origin: 0 0 0;
transition: all 0.5s ease 0s;
/*border-radius: 7px 7px 0px 0px;*/
}

.one-tutor-main-info-area:hover .box-content-tema-main {
opacity: 1;
}

.one-tutor-main-info-area .meet-tem-area ul li {
list-style: none;
font-size: 14px;
color: #fff;
font-weight: 400;
line-height: 22px;
margin-bottom: 7px;
}

.meet-tem-area {
margin: 0px 0px 0px 0px;
}

.meet-tem-area.meet-sapce-main-area {
margin: 30px 0px 0px 0px;
}

.side-bar-submit-btn-area {
text-align: center;
padding: 15px 0px 15px 0px;
border-top: 1px solid #cdcdcd;
}

.side-bar-submit-btn {
background-color: #9dda32;
outline: none;
padding: 5px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.side-bar-submit-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.contry-font-main-area {
color: #505050;
font-size: 16px;
}

.one-tutor-filter-card select {
margin: 15px 0px 0px 0px;
}

.country-divider-line {
border-top: 1px solid #ada7a7;
margin: 0px 0px 0px 0px;
}

/* 1 on 1 tutor page css end here*/ /* checkout paga css start here*/
.checkout-container-width {
width: 70%;
}

.checkout-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.checkout-main-heading-area {
text-align: center;
}

.checkout-main-heading-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.checkout-main-heading-area h2 {
position: relative;
margin-bottom: 56px;
}

.checkout-main-heading-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.checkout-main-heading-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.checkout-return-login-area h5 {
background: #fff;
padding: 15px 10px 15px 10px;
letter-spacing: 1px;
font-size: 16px;
}

.checkout-return-login-area h5 a {
color: #222a35;
}

.checkout-return-login-area h5 a:hover {
color: #9dda32;
}

.checkout-return-login-card-body {
background: #fff;
border-bottom: 2px solid #9dda32;
padding: 10px 10px 15px 10px;
margin: 0px 0px 15px 0px;
}

.checkout-return-login-card-body p {
font-size: 15px;
font-weight: 500;
margin: 0px 0px 0px 0px;
}

.checkout-return-login-frmsize {
background-color: transparent;
border: 2px solid #c6c6c5;
border-radius: 5px;
color: #222a35;
font-size: 15px;
font-weight: 400;
padding: 5px 10px 5px 10px;
width: 47%;
margin: 10px 10px 0px 0px;
outline: none;
}

.checkout-return-login {
background-color: #9dda32;
outline: none;
padding: 4px 30px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 10px 0px 0px;
}

.checkout-return-login:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.checkout-return-btn-lost {
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.checkout-return-btn-lost .checkout-return-lost {
color: #222a35;
font-size: 16px;
margin: 0px 8px 0px 0px;
font-weight: 500;
}

.checkout-coupon-area {
margin:15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.checkout-return-coupon {
background-color: #9dda32;
outline: none;
padding: 6px 40px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 10px 0px 0px;
}

.checkout-return-coupon:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.checkout-details-main-area {
margin:0px 0px 0px 0px;
padding:10px 10px 0px 10px;
border:3px solid #9dda32;
border-radius: 10px;
}


.checkout-billing-frmsize {
background-color: transparent;
border: 2px solid #c6c6c5;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 100%;
margin: 15px 0px 15px 0px;
outline: none;
}

.checkout-palce-order-main {
border-radius: 10px;
padding: 0px 15px 0px 15px;	
border: 3px solid #9dda32;
}


.checkout-palce-order-main h4 {
margin:10px 0px 27px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
}



/*.checkout-palce-order-main .table-bordered {border:none;}*/


.checkout-coupon-payment-cover {
border-radius: 10px;
border: 3px solid #9dda32;
padding: 10px 10px 15px 10px;
margin:30px 0px 0px 0px;
}


.checkout-palce-order-main .table-bordered td {
/*border:none;*/
border-bottom: 1px solid #dee2e6;
border-top: 1px solid #dee2e6;
font-weight: 500;
}

.checkout-payment-method label {
font-weight: 600;
margin-bottom: 0px;
}

.checkout-place-order-btn-area {
width: 100%;
text-align: center;
margin:15px 0px 0px 0px;
}

.checkout-place-order-btn {
background-color: #9dda32;
outline: none;
padding: 5px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.checkout-place-order-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

/* checkout paga css end here*//* Cookies Page css start here*/

.cookies-container-width {
width: 68%;
}

.cookies-main-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 20px 0px 70px 0px;
}

.cookies-heading-area {
text-align: center;
}

.cookies-heading-area h2 {
position: relative;
margin-bottom: 25px;
font-size: 40px;
}

.cookies-main-content-area h4 {
text-transform: capitalize;
}

.cookies-main-content-area {
background: #fff;
padding: 15px 15px 15px 15px;
}

.cookies-main-content-area h2 {
margin-bottom: 25px;
font-size: 40px;
text-align: center;
}

/*cokies accordian page css start here*/


.cookies-card-header {
margin: 30px 0px 0px 0px;
background: #f9f9f9;
cursor: pointer;
border: 1px solid #9dda32;
position: relative;
padding: 10px 10px 10px 10px;
}

.cookies-card-heading:after {
content: "\f068";
width: 30px;
height: 30px;
border-radius: 50%;
padding: 2px 0px 0px 10px;
background: #9dda32;
color: #fff;
font-family: 'FontAwesome';
position: absolute;
bottom: 7px;
right: 20px;
}

.cookies-card-heading.collapsed:after {
content: "\f067";
width: 30px;
height: 30px;
border-radius: 50%;
padding: 2px 0px 0px 10px;
background: #9dda32;
color: #fff;
font-family: 'FontAwesome';
}

.cookies-card-heading h4 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 19px;
}

.cookies-card-body {
background: #f9f9f9;
padding: 10px;
margin: 0px 0px 0px 0px;
}

.cookies-card-body h5 {
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

.cookies-card-body h5 i {
color: #9dda32;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}

.cookies-card-body h6 {
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
}

.cookies-card-body p {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}/*cokies accordian page css end here*//* Cookies Page css end here*//*tutor booking page css start here*/.tutor-booking-container-width {
width: 65%;
}

.tutor-booking-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.tutor-booking-heading {
text-align: center;
}

.tutor-booking-heading h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.tutor-booking-heading h2 {
position: relative;
margin-bottom: 56px;
}

.tutor-booking-heading h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.tutor-booking-heading h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.tutor-booking-form-area {
width: 100%;
background: #fff;
margin: 0px 0px 0px 0px;
padding: 50px 50px 50px 50px;
}

.tutor-booking-form-heading h4 {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
text-align: center;
color: #505050;
background: #f9f9f9;
}

.tutor-booking-radio-bg {
background: #f9f9f9;
margin: 40px 0px 10px 0px;
padding: 0px 0px 15px 0px;
}

.tutor-booking-area label {
font-size: 20px;
font-weight: 500;
margin: 20px 0px 5px 0px;
}

.tutor-booking-main-input-box label {
font-size: 16px;
font-weight: 500;
}

.tutor-booking-main-input-box input[type='radio']:checked:after {
width: 15px;
height: 15px;
border-radius: 15px;
top: -3px;
left: -1px;
position: relative;
background-color: #9dda32;
content: '';
display: inline-block;
visibility: visible;
border: 2px solid #9dda32;
}

.tutor-booking-icon-input {
display: flex;
margin: 10px 0px 0px 0px;
}

.tutor-booking-icon {
font-size: 24px;
background: #9dda32;
padding: 6px 0px 0px 0px;
color: #fff;
width: 50px;
text-align: center;
}

.booking-frm-size {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 6px 10px 6px 10px;
color: #505050;
}

.tutor-booking-form-heading h3 {
margin: 30px 0px -10px 0px;
padding: 0px 0px 0px 0px;
color: #505050;
font-weight: 500;
font-size: 20px;
}

.tutor-booking-form-heading h5 {
margin: 30px 0px -10px 0px;
padding: 0px 0px 0px 0px;
color: #505050;
font-weight: 500;
font-size: 17px;
}

.tutor-booking-agree {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.tutor-booking-agree label {
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #505050;
font-size: 16px;
}

.tutor-booking-agree label a {
color: #505050;
}

.address-box {
background: transparent;
border: 2px solid #cdcdcd;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 100%;
margin: 40px 0px 0px 0px;
outline: none;
height: 150px;
}

.tutor-booking-confirm-btn {
text-align: center;
margin: 20px 0px 0px 0px;
}

.confirm-btn {
background-color: #9dda32;
outline: none;
padding: 7px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.confirm-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*.tutor-booking-main-input-box input[type='radio']:after {width: 15px;height: 15px;border-radius: 15px;top: -2px;left: -1px;position: relative;background-color: #d1d3d1;content: '';display: inline-block;visibility: visible;border: 2px solid white;}.tutor-booking-main-input-box input[type='radio']:checked:after {width: 15px;height: 15px;border-radius: 15px;top: -2px;left: -1px;position: relative;background-color: #ffa500;content: '';display: inline-block;visibility: visible;border: 2px solid white;}*//*tutor booking page css end here*//*Live online classes intro page css start here*/.live-online-classes-intro-area {
padding: 70px 0px 0px 0px;
}

.live-online-classes-intro-heading {
text-align: center;
}

.live-online-classes-intro-heading h2 {
position: relative;
font-size: 35px;
font-weight: 700;
margin-bottom: 35px;
}

.live-online-classes-intro-heading h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.live-online-classes-intro-heading h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.live-online-classes-intro-heading p {
width: 70%;
margin: 0px auto 42px auto;
font-size: 16px;
font-weight: 600;
}

.live-online-classes-intro-thumb {
position: relative;
}

.live-online-classes-intro-thumb img {
width: 100%;
}

.classes-intro-btn {
background-color: #9dda32;
outline: none;
padding: 10px 30px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
position: absolute;
bottom: 100px;
left: 50px;
}

.classes-intro-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.live-online-classes-intro-choose h4 {
font-size: 30px;
text-transform: uppercase;
margin: 0px 0px 30px 0px;
}

.live-online-classes-main-item {
display: flex;
align-items: center;
margin-bottom: 26px;
}

.live-online-classes-box-content {
position: relative;
margin-right: 32px;
}

.live-online-classes-rounded-box {
background-color: #5caf01;
width: 76px;
height: 76px;
border-radius: 8px;
text-align: center;
}

.live-online-classes-box-content i {
font-size: 30px;
color: #fff;
line-height: 77px;
text-align: center;
}

.live-online-classes-count-item {
position: absolute;
top: -5px;
left: 60px;
background-color: #fff;
width: 30px;
height: 30px;
border-radius: 50%;
text-align: center;
color: #fff;
box-shadow: 0 0 4px 0 rgb(103 101 101 / 52%);
}

.live-online-classes-count-item p {
font-size: 15px;
text-align: center;
font-weight: 600;
line-height: 32px;
}

.live-online-classes-content-info p {
font-size: 16px;
font-weight: 500;
}

.live-online-classes-content-info h6 {
font-weight: 700;
}

.live-online-classes-rounded-2 {
background-color: #80e80d;
width: 76px;
height: 76px;
border-radius: 8px;
text-align: center;
}

.live-online-classes-rounded-3 {
background-color: #12141b;
width: 76px;
height: 76px;
border-radius: 8px;
text-align: center;
}

.live-online-live-learning {
text-align: center;
margin: 0px 0px 50px 0px;
}

.live-online-live-learning h4 {
position: relative;
font-size: 35px;
font-weight: 700;
margin-bottom: 35px;
margin: 40px 0px 20px 0px;
}

.live-online-live-learning p {
width: 70%;
margin: 0px auto 42px auto;
font-weight: 600;
font-size: 16px;
}

.live-online-classes-box-part-area {
position: relative;
text-align: center;
}

.live-online-classes-box-part-area img {
width: 100%;
}

.live-online-classes-box-part-area:before {
position: absolute;
content: "";
left: 0;
right: 0;
width: 100%;
height: 100%;
background-color: #8eda08e6;
}

.live-online-classes-box-part-content {
position: absolute;
padding: 40px 40px 40px 40px;
bottom: 5px;
}

.live-online-classes-box-part-content i {
font-size: 30px;
color: #fff;
}

.live-online-classes-box-part-content h4 {
color: #fff;
font-size: 18px;
text-transform: uppercase;
}

.live-online-classes-box-part-content p {
color: #fff;
}

.live-online-classes-box-part-middel {
background: #9dda32;
text-align: center;
}

.live-online-classes-part-content {
padding: 30px 40px 40px 40px;
}

.live-online-classes-part-content i {
font-size: 30px;
color: #fff;
}

.live-online-classes-part-content h4 {
color: #fff;
font-size: 18px;
text-transform: uppercase;
}

.live-online-classes-part-content p {
color: #fff;
}

.live-online-classes-box-part-last {
position: absolute;
padding: 40px 40px 40px 40px;
bottom: -25px;
}

.live-online-classes-box-part-last i {
font-size: 30px;
color: #fff;
}

.live-online-classes-box-part-last h4 {
color: #fff;
font-size: 18px;
text-transform: uppercase;
}

.live-online-classes-box-part-last p {
color: #fff;
}

.live-online-classes-small-group h2 {
text-align: center;
font-size: 34px;
font-weight: 800;
padding: 40px 0px 40px 0px;
}

.live-online-classes-best-educators {
width: 100%;
background-color: #f9f9f9;
padding: 60px 0px 60px 0px;
}

.live-online-classes-tutor-content h3 {
font-size: 30px;
font-weight: 600;
text-align: center;
}

.live-online-classes-tutor-content p {
width: 50%;
margin: 14px auto 43px auto;
text-align: center;
font-size: 16px;
font-weight: 600;
}

.live-online-classes-teachers-thumb {
overflow: hidden;
width: 120px;
height: 120px;
text-align: center;
margin: auto;
}

.live-online-classes-teachers-thumb  img {
width: 120px;
border-radius: 50%;
height: 120px;
object-fit: cover;
position: relative;
}

.live-online-classes-teachers-dtls {
text-align: center;
}

.live-online-classes-teachers-dtls h4 {
font-size: 17px;
margin-top: 14px;
}/*slick slider css start here*/.live-online-classes-slick-slider {
width: 100%;
background: #f9f9f9;
padding: 50px 0px 50px 0px;
margin: 0px 0px 50px 0px;
}

.live-online-classes-slider-heading h4 {
text-align: center;
font-size: 35px;
}

.live-online-classes-slider-heading p {
text-align: center;
font-size: 16px;
font-weight: 600;
}

.live-online-classes-img img {
/*width:100%;*/
height: 200px;
}

.live-online-classes-admin img {
width: 40px;
border-radius: 50%;
float: left;
margin-right: 10px;
height: 40px;
object-fit: cover;
}

.live-online-classes-admin h6 {
padding: 13px 0px 0px 0px;
}

.live-online-classes-slider-content {
padding: 10px 10px 15px 10px;
}

.live-online-classes-content-area {
/*display:block;*/
padding: 15px 0px 0px 0px;
}

.live-online-classes-content-area h5 {
font-size: 15px;
padding: 0px 0px 5px 0px;
}

.live-online-classes-content-area p {
margin: -5px 0px 15px 0px;
padding: 0px 0px 0px 0px;
font-weight: 600;
}

.live-online-classes-join-btn {
background-color: #9dda32;
outline: none;
padding: 2px 15px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 0px 0px 0px 60px;
}

.live-online-classes-join-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.live-online-classes-item {
box-shadow: 0 0 10px #ded8d8;
background: #fff;
}/*.title {  text-align: center;  margin-top: 60px;}*/.portfolio_slider {
/*margin: 60px auto;  max-width: 1200px;*/  /*display: flex;/*   flex-flow: row wrap; */;
}/*.portfolio_slider {  flex: 1 1 0;}*/.inner {
padding: 10px;
}/*slick slider css end here*//*Live online classes intro page css end here*//*tutor policy page css start here*/.tutor-policy-container-width {
width: 67%;
}

.tutor-policy-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 20px 0px 70px 0px;
}

.tutor-policy-heading h2 {
position: relative;
margin-bottom: 25px;
font-size: 40px;
text-align: center;
}

.tutor-policy-dtls {
background: #fff;
padding: 15px 15px 15px 15px;
}

.tutor-policy-dtls h4 {
text-transform: capitalize;
}

.tutor-policy-dtls h5 {
text-transform: capitalize;
}

.tutor-policy-dtls h5 i {
color: #9dda32;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}/*tutor policy page css end here*//*forum questions filed page css start here*/.forum-questions-container-width {
width: 67%;
}

.forum-questions-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}

.forum-questions-heading-area {
text-align: center;
}

.forum-questions-heading-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.forum-questions-heading-area h2 {
position: relative;
margin-bottom: 56px;
}

.forum-questions-heading-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.forum-questions-heading-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.forum-questions-main-bg {
width: 100%;
background: #fff;
padding: 10px;
}

.forum-questions-content-area {
position: relative;
height: 270px;
overflow: hidden;
}

.forum-questions-content-area:before {
position: absolute;
content: "";
left: 0;
right: 0;
width: 100%;
background-color: #00000087;
height: 100%;
}

.forum-questions-content-area img {
height: 270px;
object-fit: cover;
width: 100%;
}

.forum-questions-bnr-text {
position: absolute;
padding: 10px;
bottom: 75px;
width: 100%;
}

.forum-questions-bnr-text h5 {
color: #fff;
text-align: center;
font-size: 30px;
}/*.forum-questions-bnr-text p {color: #fff;text-align: justify;font-size:20px;margin-bottom: 50px;	}*/.forum-questions-forum-area {
padding: 0px 35px 0px 0px;
}

.forum-questions-forum-area  h3 {
text-align: center;
text-transform: capitalize;
padding: 20px 0px 20px 0px;
font-size:25px;
}

.forum-questions-forum-area p {
text-align: center;
}

.forum-questions-input label {
font-size: 20px;
font-weight: 500;
}

.forum-questions-frmsize {
background-color: transparent;
border: 2px solid #c6c6c5;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 100%;
margin: 0px 0px 20px 0px;
outline: none;
}

.forum-text-btn-area label {
font-size: 20px;
font-weight: 500;
}

.forum-questions-masge-box {
background-color: transparent;
border: 2px solid #c6c6c5;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 100%;
margin: 0px 0px 15px 0px;
outline: none;
height: 150px;
}

.forum-questions-sbmit-btn {
background-color: #9dda32;
outline: none;
padding: 10px 30px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 15px 0px 0px 0px;
}

.forum-questions-sbmit-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.forum-img-doc-box {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 83%;
padding: 7px;
color: #505050;
margin: 0px 0px 10px 0px;
}

.forum-upload-img-doc-btn {
background-color: #9dda32;
outline: none;
padding: 10px 30px;
color: #fff;
font-size: 17px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
position: absolute;
right: 17px;
text-transform: capitalize;
}

.forum-upload-img-doc-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

#editor {
resize: vertical;
overflow: auto;
line-height: 1.5;
background-color: #fafafa;
background-image: none;
min-height: 150px;
box-shadow: none;
padding: 8px 16px;
margin: 0 auto;
font-size: 14px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

#editor:focus {
background-color: #f0f0f0;
border-color: #38af5b;
box-shadow: none;
outline: 0 none;
}/* ==========================================================================   Buttons   ========================================================================== */.btn {
font-family: "Raleway", sans-serif;
font-weight: 300;
font-size: 1em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
border: none;
border-bottom: .15em solid black;
padding: 0.65em 1.3em;
}

.btn-xs {
font-size: .80em;
padding: .25em .75em;
}

.btn-default {
border-color: #d9d9d9;
background-image: linear-gradient(#ffffff, #f2f2f2);
}

.btn-default:hover {
background: linear-gradient(#f2f2f2, #e6e6e6);
}

#editparent {
border: 2px solid #cdcdcd;
}

.furom-editor-text-icon {
border-bottom: 2px solid #cdcdcd;
padding: 5px 0px 5px 0px;
}

.furom-editor-text-icon a {
color: #000;
border-right: 2px solid #cdcdcd;
font-size: 17px;
padding: 0px 15px 0px 10px;
}

.furom-editor-text-icon a:last-child {
border-right: none;
}/*forum questions filed page css end here*//*Forum index Page css start here */.forum-container-width {
width: 90%;
}

.forum-index-info-area {
width: 100%;
background-color: #f9f9f9;
padding: 70px 0px 70px 0px;
}/*.forum-container-width {width:70%;	}*/.forum-index-heading-area {
text-align: center;
}

.forum-index-heading-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.forum-index-heading-area h2 {
position: relative;
margin-bottom: 56px;
}

.forum-index-heading-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.forum-index-heading-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.furom-categories-select-area h4 {
font-size: 17px;
text-align: right;
margin: 7px 0px 0px 0px;
}

.furom-select-categories {
background-color: transparent;
border: 2px solid #c6c6c5;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 5px 10px 5px 10px;
width: 100%;
margin: 0px 0px 20px 0px;
outline: none;
text-transform: capitalize;
}

.forum-table-card-area .table-bordered {
margin: 0px 0px 25px 0px;
padding: 0px 0px 0px 0px;
border: 2px solid #dee2e6;
}

.forum-tabel-main-area .table-bordered th {
font-size: 17px;
font-weight: 600;
padding: 5px 0px 5px 5px;
}

.forum-tabel-main-area .table-bordered td {
margin: 0px 0px 0px 0px;
padding: 15px 5px 5px 5px;
}

.forum-post-heading {
position: relative;
}

.forum-post-heading h5 {
font-size: 17px;
}

.forum-post-heading h4 {
font-size: 13px;
}

.forum-post-heading h4 a {
color: #222a35;
}

.forum-categories-btn {
background-color: #9dda32;
outline: none;
padding: 0px 10px;
color: #fff;
font-size: 14px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
position: absolute;
top: -5px;
right: 0;
}

.forum-categories-btn:hover {
background: none;
color: #9dda32;
border: 2px solid #9dda32;
}

.form-author-dtls {
text-align: center;
}

.form-author-dtls img {
width: 40px;
height: 40px;
border-radius: 50%;
margin: 0px 0px 10px 0px;
}

.form-author-dtls h6 {
font-size: 14px;
font-weight: 500;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.form-author-dtls p {
font-weight: 500;
font-size: 13px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.forum-topic-width {
width: 78%;
}

.forum-post-details p {
font-weight: 500;
margin: 0px 7px 0px 0px;
font-size: 13px;
display: inline-block;
}

.forum-post-details p i {
font-size: 15px;
color: #9dda32;
margin: 0px 5px 0px 0px;
}/*.forum-tabel-main-area .table-bordered td {vertical-align:middle;	}*/.forum-left-side-bnr-area {
margin: 0px 0px 40px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.forum-create-btn-area {
text-align: center;
margin: 8px 0px 25px 0px;
}

.create-question-forum-btn {
background-color: #9dda32;
outline: none;
padding: 7px 110px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.create-question-forum-btn:hover {
background: none;
color: #9dda32;
border: 2px solid #9dda32;
}

.post-here-bottom-btn-area {
text-align: center;
margin: 40px 0px 0px 0px;
}

.post-here-bottom-btn {
background-color: #9dda32;
outline: none;
padding: 7px 40px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
display: block;
}

.post-here-bottom-btn:hover {
background: none;
color: #9dda32;
border: 2px solid #9dda32;
}

.forum-banner-img-area img {
width: 100%;
height: 200px;
object-fit: cover;
}

.forum-left-side-bnr-area h4 {
text-align: center;
padding: 0px 0px 10px 0px;
}

.forum-slider-contnet-area h5 {
font-size: 18px;
margin: 15px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

.forum-slider-contnet-area p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.forum-slider-contnet-area p a {
font-size: 14px;
color: #505050;
font-family: 'Poppins', sans-serif;
line-height: 25px;
font-weight: 400;
}

.forum-recent-topic-dtls {
margin: 0px 0px 40px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.forum-recent-topic-dtls h4 {
text-align: center;
}

.forum-recent-topic-dtls ul li {
list-style: none;
padding: 18px 0px 20px 0px;
border-bottom: 1px solid #9dda32;
}

.forum-recent-topic-dtls ul li a {
color: #505050;
font-size: 16px;
}

.forum-recent-topic-dtls ul li span {
float: right;
color: #505050;
}

.forum-recent-topic-dtls ul li a:hover {
color: #86b92b;
}

.forum-recent-topic-dtls ul li a:hover span {
color: #86b92b;
}/*Forum index Page css end here *//*Forum details page css sart here*/.forum-post-content-area {
background: #fff;
-webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
padding: 10px 15px 10px 15px;
}

.forum-view-cmnt-btn {
float: right;
margin: 10px 0px 0px 0px;
}

.forum-view-cmnt-btn span {
color: #222a35;
font-weight: 600;
margin: 0px 0px 0px 10px;
}

.forum-view-cmnt-btn i {
color: #9dda32;
font-size: 17px;
margin: 0px 5px 0px 0px;
}

.forum-heading-author-dtls h1 {
font-size: 25px;
padding: 0px 0px 0px 0px;
}

.forum-author-dtls img {
width: 40px;
height: 40px;
border-radius: 50%;
float: left;
margin: 0px 15px 0px 0px;
object-fit: cover;
}

.forum-author-dtls h5 {
font-size: 15px;
padding: 1px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.forum-author-dtls h5 a {
font-size: 15px;
color: #222a35;
}

.forum-content-img-area p {
padding: 0px 0px 0px 0px;
margin: 10px 0px 10px 0px;
}

.forum-post-img-area img {
width: 100%;
object-fit: cover;
height: 450px;
}

.forum-like-icon-area {
text-align: right;
}

.forum-like-icon-area h3 {
font-size: 17px;
}

.forum-like-icon-area h3 i {
color: #9dda32;
font-size: 20px;
margin: 0px 10px 0px 0px;
}

.forum-reply-main-box {
background: #fff;
-webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
box-shadow: 0 2px 4px rgba(108, 111, 115, 0.1);
padding: 10px 15px 10px 15px;
margin: 25px 0px 0px 0px;
}

.forum-reply-user-dtls {
padding: 10px 0px 0px 0px;
}

.forum-reply-user-dtls img {
width: 40px;
height: 40px;
border-radius: 50%;
float: left;
margin: 0px 10px 0px 0px;
object-fit: cover;
}

.forum-reply-user-dtls h5 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.forum-reply-user-dtls h5 a {
font-size: 16px;
padding: 10px 0px 0px 0px;
color: #222a35;
}

.forum-reply-user-dtls p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight: 600;
font-size: 12px;
}

.forum-reply-img-area img {
width: 100%;
height: 450px;
padding: 15px 0px 5px 0px;
object-fit: cover;
}

.forum-reply-content-area p {
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.forum-reply-user-icon {
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.forum-reply-user-icon i {
color: #9dda32;
font-size: 17px;
margin: 0px 5px 0px 0px;
}

.forum-reply-user-icon span {
color: #222a35;
font-weight: 600;
margin: 0px 0px 0px 10px;
}

.forum-reply-user-btn {
background-color: #9dda32;
outline: none;
padding: 5px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
float: right;
}

.forum-reply-user-btn:hover {
background: none;
color: #9dda32;
border: 2px solid #9dda32;
}

.forum-user-comment-area {
margin: 30px 0px 0px 0px;
}

.forum-cmnt-masge-box {
background-color: transparent;
border: 2px solid #9dda32;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 100%;
margin: 0px 0px 0px 0px;
outline: none;
height: 100px;
}

.forum-submit-btn-area {
text-align: center;
margin: 30px 0px 0px 0px;
outline: none;
}

.forum-submit-btn-area button:focus {
outline: none;
}

.forum-cmnt-btn {
background-color: #9dda32;
outline: none;
padding: 10px 30px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.forum-cmnt-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.forum-details-bnr-slider-area {
margin: 0px 0px 40px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.forum-detail-bnr-img img {
width: 100%;
height: 200px;
object-fit: cover;
}

.forum-details-bnr-slider-area .carousel-control-prev {
opacity: inherit;
position: absolute;
z-index: 333;
top: 0%;
}

.forum-details-bnr-slider-area h4 {
text-align: center;
padding: 0px 0px 10px 0px;
}

.forum-detail-bnr-content h5 {
font-size: 18px;
margin: 15px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

.forum-detail-bnr-content p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.forum-categories-left-area {
margin: 0px 0px 40px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.forum-categories-left-area h4 {
text-align: center;
}

.forum-categories-left-area ul li {
list-style: none;
padding: 8px 0px 8px 0px;
border-bottom: 1px solid #9dda32;
}

.forum-categories-left-area ul li a {
color: #505050;
font-size: 16px;
}

.forum-categories-left-area ul li a:hover {
color: #86b92b;
}

.forum-categories-left-area ul li a:hover span {
color: #86b92b;
}

.forum-categories-left-area ul li span {
float: right;
color: #505050;
}

.forum-other-masge-box {
background-color: #fff;
border: 2px solid #cdcdcd;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 100%;
margin: 10px 0px 10px 0px;
outline: none;
height: 50px;
}

.forum-other-user-dtls img {
width: 40px;
height: 40px;
border-radius: 50%;
object-fit: cover;
float: left;
margin: 0px 10px 0px 0px;
}

.forum-other-user-dtls h4 {
font-size: 15px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.forum-other-user-dtls p {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 13px;
}

.forum-other-ueser-comment-box {
background: #a7a4a41a;
padding: 10px;
display: inline-block;
width: 100%;
margin: 25px 0px 0px 0px;
position: relative;
}

.forum-other-ueser-comment-box:before {
content: "";
top: -10px;
left: 20;
margin: auto;
width: 10px;
height: 10px;
position: absolute;
transform: rotate(45deg);
background-color: #f4f4f4;
width: 20px;
height: 20px;
}

.forum-user-cmnt-btn-area {
text-align: right;
padding: 10px 0px 10px 0px;
}

.forum-ans-comnt-btn {
background-color: #9dda32;
outline: none;
padding: 5px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.forum-ans-comnt-btn:hover {
background: none;
color: #9dda32;
border: 2px solid #9dda32;
}

.forum-comment-load-btn-area {
text-align: right;
padding: 20px 0px 10px 0px;
}

.forum-comnt-load-btn {
background-color: #9dda32;
outline: none !important;
padding: 5px 20px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.forum-comnt-load-btn:hover {
background: none;
color: #9dda32;
border: 2px solid #9dda32;
}

.easyimage-full img {
width: 100%;
}

.forum-content-img-area span {
color: #505050;
}

.forum-content-img-area ul  li {
list-style: none;
}

.ck-editor-img-size p img {
height: 400px !important;
width: 100% !important;
object-fit: cover;
padding: 15px 0px 0px 0px;
}

.ck-editor-img-size h1 {
font-size: 22px;
}

.ck-editor-img-size h2 {
font-size: 20px;
}

.forum-post-content-area {
position: relative;
}

.forum-content-img-area span {
color: #505050;
position: absolute;
bottom: 0px;
right: 10px;
}

.forum-comment-load-area button:focus {
outline: none;
}

.forum-comment-load-more-btn {
background-color: #9dda32;
outline: none;
padding: 5px 15px;
color: #fff;
font-size: 16px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
margin: 15px 0px 30px 0px;
}

.forum-comment-load-more-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}/*Forum details page css end here*//*amarjeet css end here*//*----------------------Nitin Css Section Here 17-10-20----------------------------------*/.main-box-info-area {
border: 1px solid #c3c3c3ab;
border-radius: 8px;
transition: all 0.9s ease;
margin-bottom: 41px;
}

.content-info-area {
padding: 27px;
position: relative;
}

.crical-box-info {
width: 75px;
height: 75px;
background-color: #5caf01;
border-radius: 50%;
text-align: center;
color: #fff;
position: absolute;
top: -41px;
}

.crical-box-info h4 {
color: #fff;
font-size: 20px;
font-weight: 400;
line-height: 78px;
text-transform: uppercase;
}

.content-info-area h3 {
font-size: 17px;
margin: 30px 0px 14px 0px;
}

.content-info-area h3 a {
color: #222a35;
}

.content-info-area p {
font-size: 19px;
}

.content-info-area h3 a:hover {
color: #5caf01;
}

section.one-tutor-info {
margin: 60px 0px 30px 0px;
}

.one-tutor-thumbs-info img {
width: 100%;
border-radius: 8px 8px 0px 0px;
}

.user-image-thubbs ul li img {
width: 42px;
border-radius: 50%;
height: 42px;
}

.user-image-thubbs ul li {
list-style: none;
/* float: left; */
display: inline-block;
}

.user-image-thubbs ul li img {
width: 42px;
border-radius: 50%;
height: 42px;
border: 3px solid #fff;
}

.user-image-thubbs ul li:nth-child(2) {
margin-left: -17px;
}

.user-image-thubbs ul {
margin-bottom: 0px;
}

.main-box-info-area:hover {
transform: translatey(-10px);
}/*-------------------Nitin Css 19- Oct 2020 online-tutoring-classes Css-----------------------------*/.box-info-area {
background-color: #f6f4f2;
padding: 55px;
text-align: center;
max-height: 394px;
min-height: 394px;
}

.thumbs-box-img {
overflow: hidden;
width: 100%;
height: 180px;
margin-bottom: 33px;
}

.thumbs-box-img img {
width: 100%;
height: 180px;
border-radius: 4px;
/*  border: 1px solid #f5f4f4;*/
padding: 2px;
object-fit: cover;
}

.box-info-area h2 {
font-size: 30px;
font-weight: 700;
margin: 16px 0px 15px 0px;
}

.box-info-area h5 a {
background-color: #9dda32;
padding: 13px 27px;
border-radius: 30px;
font-size: 15px;
color: #fff;
border: 2px solid #9dda32;
}

.box-info-area h5 a:hover {
border: 2px solid #9dda32;
background: none;
color: #9dda32;
}

.box-info-area h5 {
margin-top: 30px;
}

section.online-tutoring-classes-info {
padding: 65px 0px 21px 0px;
}

.main-box-info-choose-area {
-webkit-box-shadow: -2px 0px 15px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 0px 15px 0px rgba(0,0,0,0.75);
box-shadow: -2px 0px 15px 0px rgb(210 206 206 / 75%);
padding: 30px;
text-align: center;
transition: all 0.8s ease;
height: 305px;
overflow: hidden;
}

.icon-info-box {
border: 2px solid #9dda32;
width: 80px;
height: 80px;
border-radius: 50%;
margin: 4px auto 23px auto;
color: #9dda32;
transition: all 0.5s ease;
}

.icon-info-box i {
font-size: 30px;
line-height: 80px;
}

.content-info-area-what-choss h4 {
font-size: 20px;
font-weight: 700;
margin: 24px 0px 13px 0px;
}

.content-info-area-what-choss p {
margin-bottom: 0px;
font-size: 15px;
}

.icon-info-box:hover {
background-color: #9dda32;
color: #fff;
border: 2px solid #9dda32;
}

.main-choose-title-info {
}

.main-choose-title-info h2 {
position: relative;
margin-bottom: 39px;
font-size: 30px;
text-align: center;
}

.main-choose-title-info h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -14px;
}

.main-choose-title-info h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -17px;
}

.main-choose-title-info p {
text-align: center;
margin-bottom: 50px;
}

section.choose-what-info {
background-color: #f9f9f9;
padding: 75px 0px 82px 0px;
margin: 21px 0px 30px 0px;
}

.main-box-info-choose-area:hover {
transform: translateY(10px);
}/*---------------------------We Are to Give You Best Section Start Here ---------------------------*/.we-are-text-info h2 {
font-size: 30px;
font-weight: 700;
margin-bottom: 24px;
}

.we-are-text-info p {
margin-bottom: 27px;
}

.we-are-text-info {
margin-top: 31px;
}

section.we-are-to-give {
margin: 58px 0px 50px 0px;
}

.appl-now-left-thumbs {
height: 517px;
background-repeat: no-repeat;
background-size: cover;
position: relative;
}

.appl-now-right-side-thumbs {
height: 517px;
background-repeat: no-repeat;
background-size: cover;
position: relative;
background-attachment: fixed;
background-position: center;
}

.appl-now-right-side-thumbs:before {
position: absolute;
content: "";
left: 0;
right: 0;
background-color: #7fc2007a;
width: 100%;
height: 100%;
}

.left-side-content-info-box {
position: relative;
padding: 126px 70px 30px 70px;
}

.left-side-content-info-box h3 {
font-size: 37px;
color: #fff;
letter-spacing: 0;
font-weight: 600;
margin-bottom: 13px;
}

.left-side-content-info-box h4 {
color: #dee019;
margin-bottom: 19px;
}

.left-side-content-info-box p {
color: #f3f3f3;
font-size: 16px;
line-height: 25px;
margin-bottom: 43px;
}

.left-side-content-info-box  h5 {
}

.left-side-content-info-box h5 a {
background-color: #12141b;
border: 2px solid #12141b;
padding: 11px 28px;
border-radius: 30px;
color: #fff;
font-size: 16px;
}

.left-side-content-info-box h5 a:hover {
border-color: #fff;
background: none;
}

section.call-expert-info {
background-color: #f6f4f2;
position: relative;
}

section.call-expert-info:before {
position: absolute;
width: 32%;
content: "";
height: 100%;
background-color: #9dda32;
right: 0;
}

section.call-expert-info:after {
position: absolute;
width: 3%;
content: "";
height:99%;
background-color: #9dda32;
right: 30%;
transform: skewX(345deg);
top: 0px;
}

.takl-text-info {
}

.takl-text-info h3 {
font-size: 23px;
text-transform: uppercase;
font-style: italic;
font-weight: 700;
padding: 37px 0px 19px 0px;
}

.contacts-phn-info-area h5 a {
color: #fff;
font-size: 20px;
font-style: italic;
}

.contacts-phn-info-area h5 {
padding: 37px 0px 19px 0px;
}/*post-note-tutor-wanted-area page css start here*/.post-note-tutor-wanted-area {
width: 100%;
height: 180px;
background: #f6f4f2;
padding: 15px;
}

.post-note-tutor-wanted-text {
padding: 0px 0px 0px 0px;
text-align: center;
}

.post-note-tutor-wanted-text p {
font-size: 20px;
font-weight: 600;
text-transform: capitalize;
line-height: 30px;
padding: 0px 0px 10px 0px;
}

.post-note-get-start-btn {
background-color: #9dda32;
padding: 9px 25px;
border-radius: 30px;
font-size: 16px;
color: #fff;
border: 2px solid #9dda32;
font-weight: 600;
}

.post-note-get-start-btn:hover {
background: #f6f4f2;
border: 2px solid #9dda32;
color: #9dda32;
}/*post-note-tutor-wanted-area page css end here*//*------------------Online tutoring Classes – Small Group Tutoring Section Css------------------------------*/.why-chose-main-thumbs-info {
width: 100%;
height: 398px;
overflow: hidden;
position: relative;
transition: all 0.9s ease;
}

.why-chose-main-thumbs-info img {
width: 100%;
height: 398px;
object-fit: cover;
transition: all 0.9s ease;
}

section.why-choose-info-area {
padding: 70px 0px 70px 0px;
}

.why-chose-main-thumbs-info:hover:before {
position: absolute;
content: "";
left: 0;
right: 0;
width: 100%;
height: 100%;
background-color: #00000052;
transition: all 0.9s ease;
}

.main-equal-thumbs-info {
width: 100%;
height: 309px;
overflow: hidden;
position: relative;
transition: all 0.9s ease;
margin-top: 30px;
}

.main-equal-thumbs-info img {
width: 100%;
height: 309px;
object-fit: cover;
transition: all 0.9s ease;
}

.main-equal-thumbs-info:hover:before {
position: absolute;
content: "";
left: 0;
right: 0;
width: 100%;
height: 100%;
background-color: #00000052;
transition: all 0.9s ease;
}

.white-box-course-info {
padding: 20px;
background: #ffffff;
border-radius: 4px;
box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
}

.white-box-course-info ul {
padding: 0px;
margin-bottom: 0px;
}

.white-box-course-info ul li {
list-style: none;
}

.white-box-course-info ul li a {
font-size: 15px;
color: #505050;
font-weight: 400;
line-height: 35px;
}

.white-box-course-info ul li a span {
float: right;
color: #505050;
}

.white-box-course-info ul li a:hover {
color: #5caf01;
}

.rounded-box-01 {
background-color: #5caf01;
width: 76px;
height: 76px;
border-radius: 8px;
text-align: center;
}

.rounded-box-area {
position: relative;
margin-right: 32px;
}

.rounded-box-area i {
font-size: 30px;
color: #fff;
line-height: 77px;
text-align: center;
}

.item-count {
position: absolute;
top: -5px;
left: 60px;
background-color: #fff;
width: 30px;
height: 30px;
border-radius: 50%;
text-align: center;
color: #fff;
box-shadow: 0 0 4px 0 rgb(103 101 101 / 52%);
}

.item-count p {
font-size: 15px;
text-align: center;
font-weight: 600;
line-height: 32px;
}

.main-item {
display: flex;
align-items: center;
margin-bottom: 26px;
}

.content-info-why-ch h4 {
font-weight: 700;
font-size: 16px;
}

.rounded-box-02 {
background-color: #80e80d;
width: 76px;
height: 76px;
border-radius: 8px;
text-align: center;
}

.rounded-box-03 {
background-color: #12141b;
width: 76px;
height: 76px;
border-radius: 8px;
text-align: center;
}

h4.why-chosse-us {
font-size: 30px;
text-transform: uppercase;
margin: 39px 0px 30px 0px;
}

.small-group-title-text {
text-align: center;
}

.small-group-title-text h2 {
position: relative;
font-size: 35px;
font-weight: 700;
margin-bottom: 35px;
}

.small-group-title-text h2:before {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.small-group-title-text h2:after {
position: absolute;
content: "";
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.small-group-title-text p {
width: 70%;
margin: 0px auto 42px auto;
}

section.pricing-table {
background-color: #f9f9f9;
padding: 72px 0px 36px 0px;
margin-bottom: 20px;
}

.pricing-table-box {
box-shadow: 0 0 10px #e6e3e3;
background: #ffffff;
border-radius: 0px 0px 8px 8px;
transition: all 0.5s ease;
}

.main-heading-info {
text-align: center;
background-color: #9dda32;
border-radius: 6px 6px 0px 0px;
padding-bottom: 28px;
margin-bottom: -13px;
}

.pricing-table-box:hover {
transform: translatey(-30px);
}

.main-heading-info p {
font-size: 24px;
padding: 29px 0px 1px 0px;
text-transform: capitalize;
font-weight: 500;
margin-bottom: 0px;
color: #fff;
}

.main-heading-info h4 {
font-size: 17px;
color: #ffffff;
font-weight: 500;
margin: 10px 0px 23px 0px;
/* border-bottom: 1px solid #ccc; */;
}

.houirs-crical-box {
width: 110px;
height: 110px;
background-color: #ffffff;
border-radius: 50%;
text-align: center;
margin: auto;
-webkit-box-shadow: -2px 2px 20px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -2px 2px 20px 0px rgba(0,0,0,0.75);
box-shadow: -2px 2px 20px 0px rgb(167 162 162 / 75%);
}

.houirs-crical-box h5 {
color: #9dda32;
line-height: 113px;
font-size: 16px;
}

.pricing-tbl-content ul {
}

.pricing-tbl-content ul li {
list-style: none;
font-size: 15px;
line-height: 46px;
border-bottom: 1px solid #cccccc8c;
position: relative;
}

.pricing-tbl-content {
padding: 26px;
}

.pricing-tbl-content ul li:before {
content: "\f00c";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
position: absolute;
font-size: 17px;
left: 1px;
font-weight: 200;
color: #9dda32;
}

.pricing-tbl-content ul li {
list-style: none;
font-size: 15px;
line-height: 54px;
border-bottom: 1px solid #cccccc63;
position: relative;
padding-left: 30px;
}

.pricing-table-box.secound-box {
transform: translateY(-48px);
}

.pricing-tbl-content h4 a {
background-color: #9dda32;
padding: 11px 24px;
border-radius: 0px;
font-size: 16px;
font-weight: 600;
color: #fff;
border-radius: 6px;
}

.pricing-tbl-content h4 {
margin-top: 26px;
margin-bottom: 22px;
}

.pricing-tbl-content h4 a:hover {
background-color: #12141b;
}

.pricing-tbl-content ul li:last-child {
border: none;
}

.main-heading-info h6 {
font-size: 22px;
margin-bottom: -9px;
padding-top: 44px;
color: #fff;
text-decoration: underline;
}

.pricing-table-box.secound-box:hover {
transform: translateY(1px);
}

.pay-as-you {
text-align: center;
}

.pay-as-you h2 {
margin-bottom: 20px;
}

.pay-as-you p {
width: 50%;
margin: 0px auto 92px auto;
}

.box-part-area-info {
background-size: cover;
background-repeat: no-repeat;
background-position: center;
position: relative;
height: 218px;
width: 100%;
text-align: center;
}

.box-part-area-info-02 {
background: #9dda32;
position: relative;
height: 218px;
width: 100%;
text-align: center;
}

.box-part-area-info:before {
position: absolute;
content: "";
left: 0;
right: 0;
width: 100%;
height: 100%;
background-color: #75b505e3;
}

.box-content-info-area-01 {
position: relative;
padding: 50px 36px 40px 36px;
}

.box-content-info-area-01 h4 {
color: #fff;
font-size: 18px;
text-transform: uppercase;
}

.box-content-info-area-01 p {
color: #ffffff;
font-size: 14px;
}

section.how-to-work-info {
margin-top: 76px;
margin-bottom: 72px;
}/*----------------Exploire Section Start Here-------------------------*/section.explore-hundreds-info .post-slide {
padding-bottom: 0px;
margin: 0 15px;
position: relative;
box-shadow: 0 0 10px #e6e3e3;
}

section.explore-hundreds-info .post-slide img {
width: 100%;
height: auto;
border-radius: 4px 4px 0px 0px;
}

section.explore-hundreds-info .post-slide .post-date {
position: absolute;
top: 2%;
left: 8%;
padding: 3% 5%;
background: #e74c3c;
}

section.explore-hundreds-info .post-slide .month {
font-size: 14px;
color: #fff;
font-weight: bold;
text-transform: uppercase;
}

section.explore-hundreds-info .post-slide .month:after {
content: "";
display: block;
border: 1px solid #fff;
}

section.explore-hundreds-info .post-slide .date {
font-size: 14px;
color: #fff;
display: block;
text-align: center;
font-weight: bold;
}

section.explore-hundreds-info .post-slide .post-title {
margin: -3px 0 12px 0;
}

section.explore-hundreds-info .post-slide .post-title a {
font-size: 15px;
font-weight: bold;
color: #333;
display: inline-block;
text-transform: uppercase;
transition: all 0.3s ease 0s;
}

section.explore-hundreds-info .post-slide .post-title a:hover {
text-decoration: none;
color: #9dda32;
}

section.explore-hundreds-info .post-slide .post-description {
font-size: 14px;
line-height: 24px;
color: #808080;
}

section.explore-hundreds-info .post-slide .read-more {
color: #333;
text-transform: capitalize;
transition: color 0.20s linear;
}

section.explore-hundreds-info .post-slide .read-more i {
margin-left: 10px;
font-size: 10px;
}

section.explore-hundreds-info .post-slide .read-more:hover {
text-decoration: none;
color: #e74c3c;
}

section.explore-hundreds-info .owl-controls .owl-buttons {
margin-top: 20px;
position: relative;
}

section.explore-hundreds-info .owl-controls .owl-prev {
position: absolute;
left: -40px;
bottom: 230px;
padding: 8px 17px;
background: #333;
transition: background 0.50s ease;
}

section.explore-hundreds-info .owl-controls .owl-next {
position: absolute;
right: -40px;
bottom: 230px;
padding: 8px 17px;
background: #333;
transition: background 0.50s ease;
}

section.explore-hundreds-info .owl-controls .owl-prev:after,section.explore-hundreds-info .owl-controls .owl-next:after {
content: "\f104";
font-family: FontAwesome;
color: #ffffff;
font-size: 20px;
}

section.explore-hundreds-info .owl-controls .owl-next:after {
content: "\f105";
}

section.explore-hundreds-info .owl-controls .owl-prev:hover,section.explore-hundreds-info .owl-controls .owl-next:hover {
background: #e74c3c;
}

@media only screen and (max-width: 990px) {
section.explore-hundreds-info .post-slide {
margin: 0 20px;
}

section.explore-hundreds-info .owl-controls .owl-buttons .owl-prev {
left: -20px;
padding: 5px 14px;
}

section.explore-hundreds-info .owl-controls .owl-buttons .owl-next {
right: -20px;
padding: 5px 14px;
}
}

@media only screen and (max-width: 767px) {
section.explore-hundreds-info .owl-controls .owl-buttons .owl-prev {
left: 0px;
bottom: 260px;
}

section.explore-hundreds-info .owl-controls .owl-buttons .owl-next {
right: 0px;
bottom: 260px;
}
}

.post-description ul {
margin-bottom: 9px;
}

.post-description ul li {
list-style: none;
}

.post-description h5 {
font-size: 18px;
font-weight: 600;
}

.pad-box {
padding: 20px;
}

.frt-info a {
font-size: 15px;
font-weight: 600;
color: #9dda32;
display: inline-block;
margin-right: 13px;
}

h2.explore-hundreds {
text-align: center;
font-size: 34px;
font-weight: 800;
margin-bottom: 52px;
}

section.explore-hundreds-info {
padding: 10px 0px 15px 0px;
}

section.explore-hundreds-info .owl-theme .owl-controls .owl-buttons div {
color: #FFF;
display: inline-block;
zoom: 1;
*display: inline;
margin: 5px;
padding: 2px 13px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #9dda32;
filter: Alpha(Opacity=50);
opacity: inherit;
}/*---------------------------According Css Here-------------------------------*/section.when-you-have {
background-color: #f9f9f9;
padding: 65px 0px 70px 0px;
}

.teachers-box-thumbs {
overflow: hidden;
width: 120px;
height: 120px;
text-align: center;
margin: auto;
}

.teachers-box-thumbs img {
width: 120px;
border-radius: 50%;
height: 120px;
object-fit: cover;
position: relative;
}

.teachers-content-info {
text-align: center;
}

.teachers-content-info h4 {
font-size: 17px;
margin-top: 14px;
}

.teachers-content-info p {
}

.put-your-trust {
text-align: center;
}

.put-your-trust h3 {
font-size: 31px;
font-weight: 600;
}

.put-your-trust p {
width: 50%;
margin: 14px auto 43px auto;
}/*-----------------------------Small Group Classes Details Section Css Here -------------------------------*/.basis-informations-top {
}

.basis-informations-top h3 {
font-size: 32px;
font-weight: 600;
margin-bottom: 0px;
margin-top: 14px;
}

.basis-informations-top span {
font-size: 16px;
display: block;
margin-bottom: 18px;
color: #333;
font-weight: 500;
}

.basis-informations-top h4 {
font-size: 18px;
margin-bottom: 2px;
}

.basis-informations-top ul {
margin-bottom: 36px;
}

.basis-informations-top ul li {
list-style: none;
}

.basis-informations-top h5 {
font-size: 21px;
font-weight: 400;
}

.basis-informations-top p {
}

.description-sec-info-area h3 {
font-size: 25px;
font-weight: 700;
margin: 32px 0px 12px 0px;
}

.main-small-group-box {
background-color: #fff;
padding: 13px;
transition: all 0.6s ease;
box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.about-small-group-classes {
}

.about-small-group-classes h3 {
font-size: 25px;
font-weight: 700;
margin: 31px 0px 12px 0px;
}

.class-details-info ul li {
margin-bottom: 16px;
font-size: 15px;
position: relative;
margin-left: 26px;
list-style: none;
}

.class-details-info ul li:before {
content: "\f0a4";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #87cc0e;
font-size: 17px;
font-weight: 500;
position: absolute;
left: -26px;
}

.class-details-info ul {
margin-bottom: 29px;
}

.course-thumbs-info-area {
width: 100%;
height: 190px;
overflow: hidden;
}

.course-thumbs-info-area img {
width: 100%;
height: 190px;
object-fit: cover;
border: 1px solid #fbfafa;
padding: 2px;
border-radius: 10px 10px 0px 0px;
}

.class-offerings-available-box {
padding: 20px;
margin-bottom: 15px;
background: #F4F5F8;
border: 1px solid #eee;
}

.class-offerings-available-box h3 {
font-size: 14px;
font-weight: 600;
}

.class-offerings-available-box h3 span {
float: right;
color: #000;
}

.class-offerings-available-box ul {
}

.class-offerings-available-box ul li {
list-style: none;
font-size: 15px;
line-height: 24px;
}

.class-offerings-available-box ul li span a {
background-color: #9dda32;
padding: 7px 17px;
border-radius: 6px;
color: #fff;
font-size: 15px;
font-weight: 500;
display: inline-block;
margin-top: 12px;
}

.class-offerings-available-box ul li span a:hover {
background-color: #333;
}

.class-offerings-available-box h4 {
font-size: 20px;
font-weight: 700;
margin-bottom: 17px;
position: relative;
}

.class-offerings-available-box h4:before {
position: absolute;
content: "";
height: 18px;
width: 5px;
left: -13px;
top: 3px;
background: #9dda32;
}

.class-offerings-available-box button {
background: none;
border: none;
font-size: 15px;
font-weight: 600;
color: #1a1b1b;
outline: none;
margin-left: -5px;
}

section.small-group-classes-info-area {
padding: 71px 0px 60px 0px;
}/*------------------Nitin Css Here ----------------------------*/@media(max-width: 1280px) {
header.header-navication-info ul.nav.flex-column {
width: 148px;
}

.heading-sub-menu-divder-line {
width: 596px;
display: flex;
}
} /*tutor wanted page css start here*/.post-note-container-fluid-width {
width: 95%;
}

.post-note-requirement-view {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 25px 0px 70px 0px;
background-color: #f9f9f9;
}

.post-note-main-heading-area {
text-align: center;
}

.post-note-main-heading-area h4 {
color: #9dda32;
text-transform: uppercase;
font-weight: 600;
font-size: 20px;
margin-bottom: 1px;
}

.post-note-main-heading-area h2 {
position: relative;
margin-bottom: 56px;
}

.post-note-main-heading-area h2:before {
position: absolute;
content: "";
left: 0;
right: 0px;
margin: auto;
background-color: #9dda32;
width: 7%;
height: 3px;
bottom: -11px;
}

.post-note-main-heading-area h2:after {
position: absolute;
content: "";
left: 0;
right: 0px;
margin: auto;
width: 10px;
height: 10px;
transform: rotate(45deg);
background-color: #9dda32;
bottom: -14px;
}

.post-note-left-btn-area {
background: #fff;
width: 100%;
height: 200px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
}

.post-note-left-btn-area {
background: #fff;
width: 100%;
height: 200px;
box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 44px -1px rgb(0 0 0 / 6%);
padding: 15px;
text-align: center;
border: 5px solid #9dda32;
margin: 30px 0px 0px 0px;
}

.post-note-left-btn-area p {
font-size: 20px;
font-weight: 600;
text-transform: capitalize;
line-height: 30px;
padding: 0px 0px 10px 0px;
}

.top-ranking-tutur-area {
margin: 40px 0px 0px 0px;
padding: 15px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
background: #fff;
}

.top-ranking-tutur-area h4 {
text-align: center;
}

.top-tutor-dtls-main-box {
margin: 20px 0px 30px 0px;
padding: 0px;
box-shadow: 0 0 10px #cccccc;
position: relative;
border: 1px solid #9dda32;
}

.top-tutor-img-box img {
width: 100%;
object-fit: cover;
height: 240px;
}

.top-tutor-dtls-main-box:before, .top-tutor-dtls-main-box:after {
content: "";
width: 100%;
height: 91%;
background: rgb(157 218 50 / 72%);
border-top: 2px solid #9dda32;
border-left: 2px solid #9dda32;
position: absolute;
bottom: 35px;
left: 0;
transform: scale(0);
transform-origin: 0 0 0;
transition: all 0.5s ease 0s;
}

.top-tutor-dtls-main-box:after {
border-bottom: 2px solid #9dda32;
border-right: 2px solid #9dda32;
transform-origin: 100% 100% 0;
}

.top-tutor-dtls-main-box:hover:before,.top-tutor-dtls-main-box:hover:after {
transform: scale(1);
}

.top-tutor-dtls-main-box:hover:before, .blog-tutor-dtls-main-box:hover:after {
transform: scale(1);
}

.top-tutor-dtls-main-box .top-tutor-hover-content {
width: 84%;
text-align: left;
position: absolute;
top: 2%;
left: 10px;
opacity: 0;
z-index: 1;
transition: all 0.5s ease 0s;
}

.top-tutor-dtls-main-box:hover .top-tutor-hover-content {
opacity: 1;
}

.top-tutor-hover-content ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.top-tutor-hover-content ul li {
list-style: none;
font-size: 14px;
color: #fff;
font-weight: 400;
text-align: left;
margin: 0px 0px 0px 0px;
}

.top-tutor-hover-content ul li span {
font-weight: bold;
color: #fff;
}

.top-tutor-main-content-box {
position: relative;
background: #fff;
}

.top-tutor-content-box {
padding: 0px 10px 35px 10px;
}

.top-tutor-content-box h5 {
text-align: center;
padding: 10px 0px 5px 0px;
font-size: 16px;
}

.top-tutor-content-box h6 {
text-align: center;
color: #9dda32;
}

.top-tutor-view-btn {
outline: none;
padding: 0px 5px;
color: #9dda32;
font-size: 13px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
position: absolute;
left: 10px;
bottom: 5px;
}

.top-tutor-view-btn:hover {
background: #9dda32;
color: #fff;
}

.top-tutor-book-btn {
outline: none;
padding: 0px 5px;
color: #9dda32;
font-size: 13px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
position: absolute;
right: 10px;
bottom: 5px;
}

.top-tutor-book-btn:hover {
background: #9dda32;
color: #fff;
}

.top-tutor-content-box p {
padding: 0px 0px 0px 0px;
margin: 5px 0px 0px 0px;
text-align: center;
line-height: 20px;
}

.post-note-requirement-tab-area .nav-tabs {
background: #fff;
margin: 0px 0px 0px 0px;
position: relative;
width: 92%;
}

.post-note-requirement-tab-area .nav-tabs .nav-link.active {
background: #9dda32;
color: #fff;
}

.post-note-requirement-tab-area .nav-tabs .nav-link {
padding: 10px 166px 10px 167px;
margin: 0px 0px 0px 0px;
text-transform: capitalize;
font-size: 20px;
color: #505050;
font-weight: 500;
}

.post-note-requirement-tab-area .nav-tabs li a:after {
content: "";
border-right: 2px solid #cdcdcd;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 167px;
}

.post-note-requirement-tab-area .nav-tabs li:last-child a:after {
border-right: none;
position: absolute;
bottom: 0px;
top: 0px;
margin: 0px 0px 0px 10px;
}

.post-note-tab-content-width {
width: 85%;
margin: 0px auto;
}

.post-note-academic-detail-area {
background: #fff;
padding: 10px 0px 15px 35px;
}

.post-note-category-select label {
margin: 0px 15px 0px 0px;
padding: 0px 0px 0px 0px;
font-weight: 600;
font-size: 20px;
}

.post-note-date-box {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 30%;
padding: 4px;
color: #505050;
border-radius: 5px;
margin: 20px 18px 0px 0px;
}

.post-note-category-select select {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 30%;
padding: 7px;
color: #505050;
border-radius: 5px;
margin: 20px 18px 0px 0px;
}

.post-note-category-select h6 {
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
font-size: 20px;
}

.post-note-category-select .post-note-find-tutor-near {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 22%;
padding: 7px;
color: #505050;
border-radius: 5px;
margin: 0px 16px 0px 0px;
}

.post-note-search-btn-area {
text-align: right;
}

.post-note-search-btn {
background-color: #9dda32;
outline: none;
padding: 5px 25px;
color: #fff;
font-size: 17px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
display: inline-block;
margin: 20px 50px 0px 0px;
}

.post-note-search-btn:hover {
background: none;
color: #9dda32;
border: 2px solid #9dda32;
}

.post-note-requirement-box {
padding: 10px 10px 10px 10px;
margin: 30px 0px 0px 0px;
position: relative;
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
border-radius: 20px;
height: 400px;
overflow: hidden;
}

.post-note-requirement-box:hover {
box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.post-requirement-details {
overflow: hidden;
height: 340px;
}

.post-note-apply-btn-area {
width: 100%;
text-align: center;
margin: 10px 0px 0px 0px;
}

.post-note-apply-btn {
background-color: #9dda32;
outline: none;
padding: 5px 14px;
color: #fff;
font-size: 13px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
/*position: absolute;bottom: 10px;right: 15px;*/;
}

.post-note-apply-btn:hover {
background: none;
color: #9dda32;
border: 2px solid #9dda32;
}

.post-info-red-bg {
background: #f26b6b;
}

.post-requirement-details ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.post-requirement-details ul li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
color: #fff;
line-height: 20px;
}

.post-requirement-details ul li span {
color: #000;
font-weight: 500;
font-size: 13px;
padding: 0px 5px 0px 0px;
}

.post-requirement-details ul li {
font-size: 13px;
}

.post-requirement-details h5 {
font-size: 12px;
font-weight: 500;
color: #fff;
text-align: right;
}

.post-info-yellow-bg {
background: #e69a49;
}

.post-info-robin-bg {
background: #33cccc;
}

.post-info-skyblue-bg {
background: #44aff7;
}

.post-info-tangerine-yellow-bg {
background: #ffcc00;
}/*tutor wanted page fillter page css start here*/.post-note-fillter-main-area {
-webkit-box-shadow: 0 10px 25px 0 rgba(50,50,93,.07), 0 5px 15px 0 rgba(0,0,0,.07);
box-shadow: 0 10px 25px 0 rgba(50,50,93,.07), 0 5px 15px 0 rgba(0,0,0,.07);
margin: 26px 0px 0px 0px;
background: #fff;
border-radius: 5px;
}

.post-note-filter-card {
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
}

.post-note-filter-card-header a h5 {
font-size: 16px;
}

.post-note-filter-card-block ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.post-note-filter-card-block ul li {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 14px;
}

.post-note-filter-checkbox {
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}

.price-area-box {
font-size: 14px;
border: 2px solid #cdcdcd;
outline: none;
width: 42%;
padding: 4px;
color: #505050;
border-radius: 5px;
margin: 10px 0px 0px 0px;
}

.min-max-price-rang-area span {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 20px;
color: #505050;
}

.form-range-line {
width: 100%;
}

.post-country-select-area {
border: none;
width: 100%;
}

.post-country-select-area:focus {
outline: none;
}

#clear_area_class {
padding: 5px 0px 15px 0px;
cursor: pointer;
}

.clear-btn-cut-icon {
margin: 0px 5px 0px 0px;
padding: 0px 4px 0px 3px;
background: #007bff;
color: #fff;
font-size: 10px;
border-radius: 3px;
font-weight: 600;
display: inline;
}

.clear-text-area {
display: inline-block;
vertical-align: bottom;
}/*show more and show less css start here*/.post-note-read-collepse span {
font-size: 15px;
background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.95), #FFF);
}

.post-note-read-collepse[aria-expanded="false"] strong {
display: none;
}

.post-note-read-collepse[aria-expanded="true"] span {
display: none;
}

.post-note-read-collepse[aria-expanded="true"] strong {
font-size: 15px;
color: #9dda32;
font-weight: normal;
}/*show more and show less css end here*//*tutor wanted page fillter page css end here*//* student-post-notes-requirement-form page css start here*/.post-note-form-main-area {
width: 100%;
background-color: #f9f9f9;
padding: 25px 0px 70px 0px;
}

.post-note-form-tutur-area {
margin: 0px 0px 0px 0px;
padding: 15px 5px 15px 5px;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 44px -1px rgba(0, 0, 0, 0.06);
background: #fff;
}

.post-note-form-tutur-area h4 {
text-align: center;
}

.post-notes-form-heading {
text-align: center;
background: #fff;
width: 90%;
margin: auto;
}

.post-notes-form-heading h4 {
position: relative;
margin-bottom: 30px;
font-size: 30px;
padding: 10px 0px 10px 0px;
}/*.post-notes-form-heading h4:before {position: absolute;content: "";left: 0;right:0px;margin: auto;background-color: #9dda32;width: 7%;height: 3px;bottom: -11px;}.post-notes-form-heading h4:after {position: absolute;content: "";left: 0;right:0px;margin: auto;width: 10px;height: 10px;transform: rotate(45deg);background-color: #9dda32;bottom: -14px;}*/.post-notes-form-main-area {
width: 90%;
margin: auto;
background: #fff;
padding: 30px 80px 20px 80px;
}

.post-notes-tutor-select-area {
margin: 0px 0px 0px 0px;
padding: 5px 0px 15px 0px;
}

.post-notes-box-name {
font-size: 20px;
font-weight: 600;
text-transform: capitalize;
}

.post-notes-tutor-select-box {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 8px 0px 8px 5px;
color: #505050;
margin: 0px 0px 0px 0px;
}

.post-notes-sub-districts {
font-size: 20px;
font-weight: 600;
text-transform: capitalize;
display: block;
}

.post-notes-sub-districts-box {
font-size: 16px;
border: 2px solid #cdcdcd;
outline: none;
width: 100%;
padding: 8px 0px 8px 5px;
color: #505050;
margin: 0px 0px 0px 0px;
}

.post-notes-requirement-message-box {
background-color: #fff;
border: 2px solid #cdcdcd;
border-radius: 5px;
color: #222a35;
font-size: 16px;
font-weight: 400;
padding: 10px 10px 10px 10px;
width: 100%;
margin: 0px 0px 0px 0px;
outline: none;
height: 150px;
}

.post-notes-other-select-area {
width: 48%;
}

.post-notes-form-submit-btn-area {
width: 100%;
text-align: center;
padding: 25px 0px 20px 0px;
}

.post-notes-requirement-submit-btn {
background-color: #9dda32;
outline: none;
padding: 7px 20px;
color: #fff;
font-size: 20px;
font-weight: 500;
border-radius: 5px;
transition: all 0.6s ease;
border: 2px solid #9dda32;
}

.post-notes-requirement-submit-btn:hover {
background: none;
border: 2px solid #9dda32;
color: #9dda32;
}

.form-box-divder-line {
width: 100%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
border-bottom: 1px solid #cdcdcd8f;
}

.post-notes-tutor-select-area small {
font-weight: 700;
font-size: 12px;
color: #9dda32;
}

.search-result-show-area {
border: 1px solid #cdcdcd;
background: #fff;
width: 62%;
padding: 10px 0px 10px 20px;
position: absolute;
z-index: 1;
}

.search-result-show-area ul li {
list-style: none;
font-size: 16px;
margin: 0px 0px 10px 0px;
font-weight: 500;
}/* student-post-notes-requirement-form page css end here*//*notifications-settings page css start here*/.account-form h2 {
font-size: 20px;
margin: 15px 0px 0px 0px;
}

.notifications-setting-box-area {
margin: 20px 0px 20px 0px;
border-top: 1px solid #cdcdcd;
padding: 20px 0px 0px 0px;
}/*.account-form label {display:initial;font-size:16px;	}*//*notifications-settings page css end here*//*notifications css start here*/.notifications-top-icon-area {
padding: 0px 0px 0px 0px;
}

.notifications-top-icon-area i {
font-size: 18px;
/*width: 40px;height: 40px;*//*border-radius: 50%;*//*background: #9dda32;*/
color: #fff;
text-align: center;
padding: 20px 0px 0px 0px;
}

header.header-navication-info .navbar .dropdown-menu.notifications-awesome-dorpdown {
width: 350px;
right: 100px;
padding: 10px;
margin: 0px 0px 0px auto;
}

.dropdown-massege-content {
width: 100%;
}

.dropdown-massege-content h5 {
font-size: 15px;
padding: 5px 0px 0px 0px;
color: #9dda32;
}/*notifications css start here*/


/*creat course radio btn css start here*/


.create-course-slct-language ul li {
list-style:none;
display:inline-block;
margin: 0px 0px 0px 10px;	
}

.create-course-slct-language label {
-webkit-appearance: none;
background-color: #fafafa;
border: 2px solid #999696a6;
box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
width:16px;
height:16px;
border-radius: 50px;
display: inline-block;
position: relative;
vertical-align: middle;
cursor: pointer;
margin:0px 0px 0px 0px;
}

.create-course-slct-language .label-text {
vertical-align: middle;
cursor: pointer;
padding-left: 10px;
margin-left: -10px;
font-size:19px;
font-weight:500;
color: #505050;
}

.create-course-slct-language input {
display: none;
cursor: pointer;
}

.create-course-slct-language input:checked + label {
background-color: #9dda32;
color:#9dda32;
border: 1px solid #9dda32;  
}

/*.create-course-slct-language input:checked ~ .label-text {
color:#9dda32;
}*/

.create-course-slct-language input:checked + label:after {
content: '';
width: 14px;
height: 14px;
border-radius: 50px;
position: absolute;
top:0px;
left:0px;
background:#9dda32;
box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
text-shadow: none;
font-size: 32px;
}

/*creat course radio btn css end here*/




/*after dvelopment css start here*/

.dropdown-item.currency_class span {
color:#505050;	
}


.navbar-expand-md .navbar-nav .dropdown-menu.currency-dorpdown-are.choose-lang-drop {
right: 35px;
}


/*after dvelopment css end here*/
/* Sagar 03/01/2023 add css for dropdown */
.position-rel {
position: relative !important;
}

.position-rel .position-absol {
position: absolute !important;
left: 0px !important;
width: 15rem !important;
}

.position-rel .position-absol-currency {
position: absolute !important;
left: 0px !important;
width: 14rem !important;
}

.position-rel .position-absol-lang {
position: absolute !important;
left: 0px !important;
width: 10rem !important;
} 

.position-rel .position-absol-awesome {
position: absolute !important;
left: 0px !important;
margin: 0px !important;
right: 0px;
}

.position-rel .position-absol-user-detail {
position: absolute !important;
right: -139px !important;
width: 20rem !important;
}



/*amarjeet css start here(30-5-2023)*/


.foreign-all_tutor_button {
margin-top:60px;	
}


.profile-setting {
background: #fff !important;
}

.one-one-tutor-cnt-otr {
width: 100%;
background: #fff;
display: flex;
justify-content: end;
margin: 40px 0px 0px 0px;
padding: 10px 20px 8px 0px;
}

.one-one-tutor-cnt-otr p {
font-size:16px;
font-weight:600;
margin:0px 0px 0px 0px;	
}


.one-one-tutor-cnt-otr a {
font-size:16px;
font-weight:600;
}


.meet-the-tema-info.foreign-language {
background:#f9f9f9;
padding: 60px 0px 60px 0px;
}

.foreign-language.all_tutor_button {
margin: 50px 0px 0px 0px;	
}


.tech-info h4 {
font-size:20px;	
}

/*amarjeet css end here(30-5-2023)*/