﻿html {
	font-size: 16px;
}
.container{max-width: 1250px;}
@font-face {
    font-family: 'Myriad-pro-Regular';
    src: url('../fonts/MyriadPro-Regular.eot');
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
         url('../fonts/MyriadPro-Regular.woff') format('woff'),
         url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
         url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Myriad_Semibold';
    src: url('../fonts/Myriad_Semibold.eot');
    src: url('../fonts/Myriad_Semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Myriad_Semibold.woff2') format('woff2'),
         url('../fonts/Myriad_Semibold.woff') format('woff'),
         url('../fonts/Myriad_Semibold.ttf') format('truetype'),
         url('../fonts/Myriad_Semibold.svg#Myriad_Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Myriad-Pro-Bold';
    src: url('../fonts/MyriadPro-Bold.eot');
    src: url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Bold.woff2') format('woff2'),
         url('../fonts/MyriadPro-Bold.woff') format('woff'),
         url('../fonts/MyriadPro-Bold.ttf') format('truetype'),
         url('../fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
body {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	color: #071c35;
	background: #fff;
	font-size: 16px;
}
a{text-decoration: none !important;}
* {
	transition: all ease-in-out 0.2s;
	outline: 0px !important;
}
li.read {
	background: #b5b3b3;
	color: #fff;
}
.input-border {
	border: 2px solid red !important;
}
.error_footer {
	color: red;
	font-size: 14px;
}
.wpmp-loader {
	display: block;
	color: red;
	font-size: 16px;
}
img {
	max-width: 100%;
}
.navbar-brand {
	position: relative;
	z-index: 6;
}
.logo_col {
	max-width: 220px;
}
header {
	background: #fff;
	padding: 15px 0;
}
.call {
	margin-right: auto;
	margin-left: 10px;
	position: relative;
	padding: 0 15px;
	color: #3479ff;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	border: 1px solid #d5d5d5;
}
.call a {
	display: inline-block;
	vertical-align: top;
	color: #3479ff;
	position: relative;
}
.container-fluid {
	max-width: 100%;
	padding: 0 100px;
}
.seconday-info {
	margin: 0px;
	padding: 0px;
	text-align: right;
	position: relative;
	z-index: 6;
}
.seconday-info li {
	display: inline-block;
	padding: 0 15px;
}
.seconday-info li a {
	display: inline-block;
	color: #a67868;
}
.seconday-info li a i {
	color: #d43c07;
}
.navbar-brand span {
	display: inline-block;
	position: relative;
}
.navbar {
	padding: 0 15px;
	max-width: 1323px;
    margin: 0 auto;
}
.navbar-brand strong {
	font-size: 28px;
	color: #6b2e19;
	font-weight: 800;
}
.navbar-light .navbar-nav .nav-link {
	color: #2b3c63;
	font-weight: 500;
	font-size: 18px;
	position: relative;
	padding: 0 12px;
}
/* .navbar-light .navbar-nav .nav-link::before {
	content: "";
	width: 0px;
	position: absolute;
	left: 100%;
	right: 100%;
	top: 0px;
	height: 1px;
	margin: 0 auto;
	transition: all ease-in-out 0.5s;
}
.navbar-light .navbar-nav .nav-link:hover::before, .navbar-light .navbar-nav .active .nav-link::before {
	content: "";
	width: auto;
	top: 0px;
	left: 5px;
	right: 5px;
	height: 2px;
	margin: 0 auto;
	background: #f53869;
}
.navbar-light .navbar-nav .nav-link:hover {
	color: #f53869;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
	color: #f53869;
} */
.login-register {
	color: #fff !important;
	background-color: #f53869 !important;
	padding: 0 20px !important;
	border-radius: 20px !important;
	text-align: center !important;
	height: 36px !important;
	line-height: 36px !important;
	font-size: 16px !important;
	min-width: 130px;
}
.navbar-nav {
	align-items: center;
}
.login-register.btn-login {
	background-color: #250781 !important;
}
.login-register:hover {
	background-color: #250781 !important;
}
.login-register.btn-login:hover {
	background-color: #f53869 !important;
}
.btn-login {
	margin-right: 16px;
}
.signupbtn {
	margin-left: 85px;
}
.social-link-top li a {
	font-size: 24px !important;
	padding: 0px 5px !important;
}
.carousel-control-next, .carousel-control-prev {
	width: auto !important;
	opacity: 1 !important;
}
.carousel-control-next {
	right: 30px;
}
.carousel-control-prev {
	left: 30px;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
	background: none;
}
.carousel-control-prev-icon:before {
	content: "\f104";
	display: inline-block;
	font-size: 18px;
	font-family: "FontAwesome";
}
.carousel-control-next-icon:before {
	content: "\f105";
	display: inline-block;
	font-size: 18px;
	font-family: "FontAwesome";
}
.carousel-inner {
	position: static;
}
.banner_content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
    color: inherit;
}
.banner_content .heading{
	font-size: 50px;
	line-height: normal;
	color: #ffffff;
	letter-spacing: 1px;
	margin-bottom: 18px;
}
.banner_content .subheading {
    font-size: 24px;
    color: #ffffff;
    font-family: 'Poppins';
    font-weight: 300;
    letter-spacing: 0.5px;
	margin-bottom: 43px;
}
.banner_content h6 {
	display: inline-block;
	vertical-align: top;
    font-size: 19px;
    color: #ffffff;
    letter-spacing: 0.1px;
    font-family: 'Poppins';
    font-weight: 300;
    position: relative;
	padding-left: 30px;
}
.banner_content h6::before{
    content: '';
    position: absolute;
    background: url(../images/man_icon.png) no-repeat center;
	width: 20px;
	height: 20px;
    top: 0;
    left: 0;
}
.banner_button{
	margin-top: 45px;
}
.banner_button .btn{
	display: inline-block;
	vertical-align: top;
	min-width: 245px;
	height: 60px;
	line-height: 58px;
	padding: 0 40px;
	color: #fc4574;
	background: #ffffff;
	border: 1px solid transparent;
	border-radius: 30px;
	font-size: 20px;
    font-family: 'Poppins';
	font-weight: 600;
}
.banner_button .btn:nth-child(2){
	margin-left: 15px;
}
.banner_button .btn:hover, .banner_button .btn:nth-child(2){
	background: #250781;
	color: #ffffff;
	border-color: #250781;
}
.banner_button .btn:hover:nth-child(2){
	color: #fc4574;
	background: #ffffff;
	border-color: #ffffff;
}
/*global*/

/* .btn {
	display: inline-block;
	vertical-align: top;
	text-transform: capitalize;
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 20px;
	height: 60px;
	line-height: 58px;
	border: 1px solid transparent;
	border-radius: 30px;
	padding: 0 40px;
	letter-spacing: 0;
	-webkit-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
} */
.btn {
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 18px;
    height: 50px;
    line-height: 48px;
    border: 1px solid transparent;
    border-radius: 30px;
    padding: 0 40px;
    letter-spacing: 0;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.content_space_bottom .btn, .all_test_btn .btn, .get_started .btn{
	font-size: 20px;
	height: 60px;
	line-height: 58px;
}
.btn-sm {
	height: 36px;
	line-height: 34px;
	padding: 0 15px;
	min-width: 125px;
}
.btn-success, .login-register{
	position: relative;
	/* background: #f63a6a;
	border-color: #f63a6a; */
	overflow: hidden;
	z-index: 1;
	border: none;
	border-color:rgb(242,50,99);
	background: rgb(242,50,99);
	/* border-color:rgb(242,50,99);
	background: rgb(242,50,99);
	background: -moz-linear-gradient(90deg, rgba(242,50,99,1) 0%, rgba(253,70,118,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(242,50,99,1) 0%, rgba(253,70,118,1) 100%);
	background: linear-gradient(90deg, rgba(242,50,99,1) 0%, rgba(253,70,118,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f23263",endColorstr="#fd4676",GradientType=1); */
}
.btn-success::before, .login-register::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-color:rgb(242,50,99);
	background: rgb(242,50,99);
	background: -moz-linear-gradient(90deg, rgba(242,50,99,1) 0%, rgba(253,70,118,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(242,50,99,1) 0%, rgba(253,70,118,1) 100%);
	background: linear-gradient(90deg, rgba(242,50,99,1) 0%, rgba(253,70,118,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f23263",endColorstr="#fd4676",GradientType=1);
	z-index: -1;
	transition: all 300ms ease-in-out;
}
.btn-success:hover::before, .login-register:hover::before{
	
	opacity: 0;
}
.btn-success:hover {
	color: #fff;
	background-color: #250781;
	border-color: #250781;
}
.btn-dark {
	background-color: #250781;
	border-color: #250781;
}
.btn-dark:hover {
	color: #fff;
	background-color: #f63a6a;
	border-color: #f63a6a;
}
.btn-dark a {
	color: #fff
}
.btn-warning {
	color: #fff;
	background: #f5ae04;
}
h1, h2, .h1, .h2 {
	position: relative;
	font-family: 'Myriad-Pro-Bold';
	font-size: 40px;
	line-height: normal;
	color: #250781;
	margin-bottom: 30px;
}
h3, .h3, h4, .h4 {
	font-family: 'Myriad-Pro-Bold';
	font-size: 20px;
	line-height: 24px;
	color: #2b3c63;
	/*margin-bottom: 16px;*/
}
.content-space {
	/* background: #fafafa; */
	padding: 70px 0 0;
}
.content_space_top {
	padding-bottom: 90px;
}
.content_space_bottom {
	background: #f4f4f4 url(../images/sub_bg.jpg) no-repeat right bottom;
	padding: 62px 0 66px;
}
.content_space_bottom h2{margin-bottom: 32px;}
.project-listing {
	position: relative;
}
.project-listing .card-body {
	color: #fff;
	position: absolute;
	left: 0px;
	text-align: center;
	bottom: 0px;
	right: 0px;
	background: rgba(0,0,0,0.7);
}
.project-listing .card-body h3 {
	font-size: 20px;
}
.project-listing .card-body p {
	font-size: 13px;
	margin: 0px;
}
.project-listing img {
	max-height: 350px;
	object-fit: cover;
	width: 100%;
}
.project-listing .card-body a {
	color: #fff;
	text-decoration: none;
}
.project-listing .card-body a:hover {
	color: #e5b77b
}
.section-seprator {
	margin: 30px 0;
}
.section-seprator:after {
	content: "";
	display: block;
	margin: 15px auto;
	height: 2px;
	width: 300px;
	background: #e5b77b;
}
.text-dark {
	color: #250781;
}
.text-green {
    color: #52b186;
}
.content_space_top .text-green {
    color: #52b186;
    font-weight: 500;
    letter-spacing: 3px;
    padding-left: 40px;
    position: relative;
}
.content_space_top .text-green::before{
	content: '';
    position: absolute;
    background: url(../images/nkuzi_icon.png) no-repeat center;
	width: 37px;
	height: 37px;
    top: 5px;
    left: 0;
}
/*banner*/

.banner {
	position: relative;
	background-color: #fafafa;
}
#mainbanner {
	background: #071c35;
}
.banner .arrow-bottom {
	position: absolute;
	left: 0;
	right: 0px;
	bottom: -17px;
	text-align: center;
	z-index: 5;
	display: none;
}
/* .banner:before {
	content: "";
	height: 12px;
	background: #250781;
	position: absolute;
	z-index: 3;
	right: 0px;
	left: 46%;
	border-radius: 15px 0 0 15px;
	top: -6px;
	width: auto;
} */
.banner .big-banner {
	/*max-height: calc(100vh - 150px);*/
	width: 100%;
	object-fit: cover;
}
.carousel-caption2 {
	position: absolute;
	text-align: right;
	right: 100px;
	margin-top: 50px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 6;
}
.carousel-caption2 h3 {
	color: #fff;
	font-size: 60px;
	margin: 0;
}
.carousel-caption2 h4 {
	font-size: 38px;
	color: #fff;
	margin: 0;
}
.carousel-caption2 p {
	font-size: 30px;
	color: #fff;
	margin: 0;
}
.carousel-item {
	position: static;
}
.search-over-banner {
    position: relative;
    width: 100%;
    max-width: 900px;
    color: #250781;
    margin: -120px auto 0;
    z-index: 9;
    border-radius: 10px;
    padding: 30px 90px 38px;
    box-shadow: 0 5px 5px #f0f0f0;
    background: #fff;
    text-align: center;
}
.search-over-banner h2 {
    color: #2b3c63;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: normal;
    text-align: center;
    font-family: 'Poppins';
    font-weight: 600;
}
.search-over-banner .nav.nav-tabs {
	border: 1px solid #d6d6d6;
	border-radius: 30px;
	display: inline-flex;
	margin: 0 auto;
}
.search-over-banner .tab-content {
	background: rgba(255,255,255,0.7);
	border-radius: 0 0 5px 5px;
}
.search-over-banner .nav-tabs .nav-link {
	color: #191919 !important;
	font-size: 16px;
	font-weight: 500;
	border-radius: 30px;
	min-width: 140px;
	margin: -1px;
	padding: 12px 16px;
	border: none !important;
}
.search-over-banner .form-control {
    color: #000000;
    background-color: #ececec;
    height: 60px !important;
    border-radius: 30px;
    padding: 0 30px;
    border: 1px solid #d6d6d6;
	font-size: 16px;
	width: 100%;
}
.search-over-banner .form-control::placeholder {
 color: #000000;
}
.search-over-banner .nav-tabs .nav-item.show .nav-link, .search-over-banner .nav-tabs .nav-link.active { 
	color: #fff !important;
	background: rgb(231,26,78) !important;
	background: -moz-linear-gradient(90deg, rgba(231,26,78,1) 0%, rgba(234,33,84,1) 100%) !important;
	background: -webkit-linear-gradient(90deg, rgba(231,26,78,1) 0%, rgba(234,33,84,1) 100%) !important;
	background: linear-gradient(90deg, rgba(231,26,78,1) 0%, rgba(234,33,84,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e71a4e",endColorstr="#ea2154",GradientType=1);
}
.innner-caption-area {
	position: relative;
}
.count-badge {
	width: 135px;
	height: 135px;
	padding-top: 25px;
	border-radius: 100%;
	display: inline-block;
	border: 8px solid rgba(255,255,255,0.3);
	background: #dee8ff;
	background-clip: padding-box !important;
	text-align: center;
	font-size: 13px;
	display: none
}
.count-badge strong {
	display: block;
	font-size: 22px;
	color: #3bc687;
}
.count-badge-green {
	background: #cdffe8 !important;
	background-clip: padding-box !important;
}
.count-badge-yellow {
	background: #fbf1d6 !important;
	background-clip: padding-box !important;
}
.count-badge-pos1 {
	position: absolute;
	left: -67px;
	bottom: 58%;
}
.count-badge-pos2 {
	position: absolute;
	left: 39%;
	top: -110px;
}
.count-badge-pos3 {
	position: absolute;
	right: -10px;
	bottom: 52%;
}
/*footer*/
footer {
	background: #250781;
	z-index: 8;
	position: relative;
	padding: 100px 0 25px;
}
.footerbg .footercolume, .footerbg .widgettitle, .footerbg .textwidget, .footerbg .footer-social {
	text-align: left !important;
}
.footercolume:nth-child(4) .fbox{
	max-width: 260px;
	margin-left: auto;
}
.footerbg .container-fluid{max-width: 1250px; padding: 0 15px;}
.footercolume h3 {
	font-size: 22px;
	line-height: normal;
	font-weight: 700;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	margin-bottom: 24px;
}
.followus > a{
	margin-bottom: 22px;
    display: block;
}
.custom-html-widget{
	line-height: 35px;
    max-width: 300px;
}
.footercolume .input-group-addon {
	background: rgba(255,255,255,0.5);
	border: 0px;
	color: #fff;
	line-height: 34px;
	padding-right: 5px;
}
.footercolume .form-control {
	background: #fff;
	height: 50px;
	border: 0px;
	color: #000;
}
.footercolume .input-group-addon i {
	color: #fff;
}
.footerrow {
	background: #21086d;
	padding: 10px;
	color: #fff
}
.footer-social {
	margin: 0px;
	padding: 0px;
	margin-top: 20px !important;
}
.footer-social li a, .footer-social li a .fa {
	color: #fff;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 100%;
	font-size: 30px;
	font-weight: normal;
}
.footer-social li a .fa-facebook {
	background-color: #3c5a98;
}
.footer-social li a .fa-twitter {
	background-color: #38a8e0;
}
.footer-social li a .fa-instagram {
	background-color: #4364f2;
}
.footer-social li a .fa-youtube {
	background-color: #d7213f;
}
.footer-social li a:hover .fa {
	transform: rotate(360deg);
}
.footer-social li {
	display: inline-block;
	margin: 0 6px;
}
.flogo {
	display: block;
	max-width: 320px;
	margin-bottom: 16px;
	margin-top: 60px;
}
.aboutus {
	background: #fff;
	padding: 50px;
	z-index: 9;
	position: relative;
	margin-top: -110px;
	margin-bottom: 50px;
}
.fbox {
	padding: 20px 20px 70px;
	border-radius: 15px;
	background: #fff url(../images/help_img.png) no-repeat bottom -2px right 10px;
}
.fbox h3 {
	color: #000 !important;
	font-size: 18px !important;
	margin-bottom: 0 !important;
}
.get-touch li {
	display: flex;
	padding: 8px 16px;
	background-color: #ececec;
	border-radius: 20px;
	margin-bottom: 10px;
	color: #000 !important;
}
.footercolume p {
    color: #42249f;
    font-size: 14px;
    padding-bottom: 0;
    line-height: normal;
    margin-bottom: 10px;
}
.footercolume ul {
	margin: 0px;
	padding: 0px;
}
.footercolume ul li {
	list-style: none;
	font-size: 18px;
	padding: 5px 0;
	color: #fff;
}
.footercolume ul li a {
	color: #fff;
	display: block;
}
.footercolume i {
	color: #316ce1;
	width: 25px;
}
.footercolume select {
	max-width: 200px;
	margin-bottom: 10px;
	border-radius: 0px;
	display: inline-block;
	padding: 15px;
	height: auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url(../images/icon_select_arrow.png) no-repeat right 10px center;
}
.social-link {
	margin: 0px 0 50px 0;
	padding: 0px;
}
.social-link li {
	display: inline-block;
	list-style: none;
	margin: 0 5px
}
.social-link li a {
	color: #423eaf;
	font-size: 16px;
	text-decoration: none;
}
.take-me-top {
	position: absolute;
	right: 0px;
	top: -45px;
	width: 60px;
	height: 60px;
	background: #e1001c;
	color: #fff;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	line-height: 60px;
}
.copyright p {
	margin: 10px 0;
	color: rgb(255 255 255 / 80%);
	font-size: 18px;
}
.center_text {
	text-align: center;
	color: #ccbbff;
	font-size: 18px;
	max-width: 720px;
	margin: 45px auto 0;
}
.search-text a {
	color: #071c35;
	text-decoration: none;
}
.phonen-column {
	text-align: right
}
.footer-bottom {
	color: #fff;
}
.footer-bottom a {
	color: rgb(255 255 255 / 80%);
	text-decoration: none;
	font-size: 18px;
}
.footer-bottom a:hover {
	color: #fff;
}
.takeme-up {
	position: fixed;
	right: 15px;
	bottom: 50px;
	z-index: 9;
}
.takeme-up .fa {
	display: inline-block;
	cursor: pointer;
	box-shadow: 0 0 25px rgb(0 0 0 / 30%);
	width: 35px;
	height: 35px;
	text-align: center;
	color: #333;
	background: #fff;
	line-height: 35px;
	font-size: 20px;
	border-radius: 100%;
}
/*all project page*/


.inner-banner {
	position: relative;
}
.inner-banner h2 {
	position: absolute;
	text-align: center;
	left: 0px;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
}
.inner-banner h2 span {
	display: inline-block;
	padding: 10px 40px;
	border-radius: 30px;
	color: #fff;
}
.detail-column ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.detail-column ul li {
	padding: 10px 0;
	border-top: 1px solid rgb(218, 198, 198);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.details-project .project-listing {
	margin-top: -80px;
}
.detail-column {
	padding-top: 50px;
}
.bg-light-orange {
	background: #f7f2ec;
}
.location-details {
	padding-left: 100px;
}
.contact-detail {
	background: #fff;
	padding: 50px;
	border-left: 5px solid #e5b77b;
}
.contact-detail ul {
	margin: 0px;
	padding: 0px;
}
.contact-detail ul li {
	list-style: none;
	margin: 15px 0;
}
.get-touch a {
	display: block;
	color: #000 !important;
}
.footercolume ul.get-touch li {
	padding: 8px 14px !important;
	position: relative;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
}
.footercolume ul.get-touch li:last-child{font-size: 14px; border-radius: 10px;}
.get-touch li .fa {
	flex-shrink: 0;
	margin-right: 6px;
	width: 16px;
	color: #000;
	margin-top: 4px;
	height: 20px;
}
.get-touch li .fa-map-marker{
    background: url(../images/location.png) no-repeat top center;
    font-size: 0;
}
.get-touch li .fa-phone{margin-top: 0;transform: rotate(170deg);}
.footercolume .input-group-text {
	color: #fff;
	background-color: #377dff;
	border: 1px solid #377dff;
}
.footercolume .input-group-text i {
	color: #fff;
}
/*faq*/

 
.accordion button[aria-expanded="true"] {
	background: #0eb582!important;
	color: #fff;
} 
.accordion .card-header {
	padding: 0px;
	border: 0px
}
.accordion button {
    border-radius: 0px;
    color: #fff;
    padding: 15px;
    text-decoration: none;
    width: 100%;
    border: 1px solid #ccc;
    background: #0eb582;
    font-size: 20px;
    line-height: normal;
    border: 1px solid #ccc;
    outline: none !important;
    box-shadow: none !important;
    border-bottom-width: 4px;
    border-bottom-color: #250781;
}
.accordion .card-body{
	background: #ebebeb;
} 
.accordion{margin-bottom: 30px;}
.accordion:last-child{margin-bottom: 0;}
.accordion .card-body img{margin-bottom: 10px;} 
.accordion button .fa {
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 100%;
}
.accordion .button[aria-expanded="true"] .fa:before {
	content: "\f106";
	font-family: "FontAwesome";
}
.accordion button[aria-expanded="true"] .fa {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: #324793;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-radius: 100%;
}
#accordionhelp .card {
	border: 0px;
	border: none;
	margin-bottom: 0;
} 
.quick-links-section {
	background: #071c35;
	padding: 30px 50px;
}
.help_head {
	margin-bottom: 20px; 
	color: #250781; 
	padding:  0;
	width: 100%;  
	font-size: 40px; line-height: normal;
}
.inner-quick {
	border-top: 5px solid #e5b77b;
	padding: 20px 15px;
}
.quick-links-section h2 {
	color: #fff;
	margin-top: 40px;
	margin-bottom: 20px;
}
.nav-tabs {
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #e5b77b;
	background-color: transparent;
	border-color: transparent transparent #e5b77b;
}
.nav-tabs .nav-link {
	border-bottom: 2px solid transparent;
border-top-left-radius: .25rem;
border-top-right-radius: .25rem;
	color: #ccc;
}
.keyblock {
    background: #fff;
    box-shadow: 0 0 15px #dcdcdc;
    border-radius: 10px;
    padding: 40px 20px;
    text-align: center;
    border: 2px solid transparent;
    min-height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.content_space_top .keyblock h3{
	margin-bottom: 0;
}
.content_space_top .container-fluid{max-width: 1220px; padding: 0 15px;}
.content_space_top .row {padding-top: 30px;}
.keyblock h3 {
    letter-spacing: 1px;
}
.keyblock i {
	font-size: 34px;
	margin-bottom: 10px;
	color: #250781;
}
.keyblock i.icon-img {
	font-size: 0px;
}
.keyblock i.icon-img img {
	height: 34px;
	margin: 1px 0 5px 0;
}
.keyblock_img {
	width: 70px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto 10px;
}
.keyblock_img img {
	max-height: 100%;
	object-fit: contain;
	object-position: center;
}
.keyblock p {
	font-size: 12px;
	margin-bottom: 0px;
	padding: 0px;
}
/* .keyblock:hover {
	border-color: #52b186;
} */
.spacer-100 {
	height: 50px;
}
.popular-courses-tab.nav-tabs .nav-item.show .nav-link, .popular-courses-tab.nav-tabs .nav-link.active {
	color: #1eba75;
	background-color: transparent;
	border-color: transparent transparent #1eba75;
}
.popular-courses-tab.nav-tabs .nav-link {
	color: #7f8185;
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 20px;
}
.rating-box .fa {
/*	color: #efc501;*/
	font-size: 11px;
}
.subject-box {
	box-shadow: 0 0 15px rgba(173,180,195,0.5);
	border: 1px solid #d7deeb;
	height: 100%;
	position: relative;
	padding: 15px !important;
	background: #fff
}
.subject-box h3 {
	color: #250781;
	font-size: 24px;
	font-weight: 600;
}
.subject-box p {
	color: #6d7380;
	font-size: 14px;
}
.pricebox {
	color: #250781;
}
.pricebox del {
	color: #ccc
}
.pos-rel {
	position: relative;
}
.subject-box .btn-right {
	display: inline-block;
	padding: 10px 20px;
	position: absolute;
	right: 0;
	bottom: 0px;
	background: #1eba75;
	color: #fff;
	text-decoration: none;
}
.home_testimonial_wrap{ 
    border-radius: 20px;
    padding: 65px 60px 32px 60px;
    max-width: 1220px;
    width: 100%;
    margin: 0 auto;
	background: rgb(255,220,111);
	background: -moz-linear-gradient(0deg, rgba(255,220,111,1) 0%, rgba(250,200,0,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(255,220,111,1) 0%, rgba(250,200,0,1) 100%);
	background: linear-gradient(0deg, rgba(255,220,111,1) 0%, rgba(250,200,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdc6f",endColorstr="#fac800",GradientType=1);
} 

.Request_Phone_Call{
	margin-bottom: 56px;
}
.home_testimonial_wrap .btn{
	height: 70px;
	line-height: 68px;
	border-radius: 40px !important;
}
.home_testimonial_wrap video {
    height: 630px !important;
    vertical-align: middle;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    border-radius: 15px;
}
.video_part img {
	border-radius: 10px;
}
.video_part{padding-left: 20px;}
.testimonial-section {
	background: #fff;
	background-size: cover;
	padding: 90px 0 85px 0
}
.testimonial-block {
	background: #fff;
	border-radius: 8px;
	padding: 30px;
	box-shadow: 0 0 5px #ccc;
}
.owl-carousel .testimonial-block{
	margin: 4px;
}
.testimonial-block img {
	border-radius: 100%;
}
.help_part {
	background-color: #fff;
	padding: 16px 20px;
	border-radius: 20px;
	margin-top: 25px;
}
.help_icon{
	color: #33212e;
}
.help_icon img {
	flex-shrink: 0;
	margin-right: 10px;
}
.help_number {
	background-color: #ececec;
	padding: 0 16px;
	height: 36px;
	font-size: 16px;
	color: #000000;
	font-weight: 500;
	line-height: 36px;
	border-radius: 20px;
}
.help_number .fa-phone{
	transform: rotate(165deg);
}
.testimonial-block .media img {
	width: 65px;
	height: 65px;
}
.testimonial-section h2{margin-bottom: 20px;}
.testimonial-section h2, .testimonial-section p {
	color: #18171a;
}
.testimonial-block .media {
	margin-top: 15px;
	align-items: center;
}
.testimonial-block .media h5 {
	font-size: 16px;
}
.testimonial-section p {
	font-size: 18px;
	line-height: 30px;
	margin: 0 0 45px;
}
.testimonial-section .media-body p {
	font-size: 16px;
	line-height: normal; 
}
.testimonial-block p {
	color: #616178;
	margin: 0px;
}
.testimonial-block h3 {
	font-size: 20px;
	margin-bottom: 8px;
}
.home_testimonial_wrap .testimonial-block {
	background-color: #e6c027;
	color: #fff;
}
.homeTestCol {
	margin-bottom: 40px;
}
.homeTestCol:last-child {
	margin-bottom: 0;
}
.homeTestCol .testimonial-block {
	display: flex;
	align-items: flex-start;
	border-radius: 20px;
	box-shadow: none;
}
.homeTestCol .testimonial-block:hover {
	background-color: #fff;
}
.homeTestCol .testimonial-block .media {
	flex-shrink: 0;
	margin-right: 20px;
}
.homeTestCol .testimonial-block h3 {
	color: #fff;
	font-size: 30px;
	line-height: normal;
	font-weight: 700;
}
.homeTestCol .testimonial-block:hover h3 {
	color: #000000;
}
.homeTestCol .testimonial-block h3 span {
	font-size: 20px;
	font-weight: 400;
}
.homeTestCol .testimonial-block p {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	font-style: italic;
}
.homeTestCol .testimonial-block:hover p {
	color: #3e3e3e;
}
.home_testimonial_wrap .text-center.btn-row .btn, .skillbox .btn{
    height: 46px;
    line-height: 44px;
}
.home_testimonial_wrap .all_test_btn{
	margin-top: 26px !important;
}
.expertTutor {
	background:url(../images/hand-holding-new.jpg) right bottom no-repeat #fafafa;
	padding: 80px 0 0 0;
	overflow: hidden;
}
.learn-from-extpert h2 {
	text-align: center;
	color: #250781;
	margin-bottom: 30px;
}
.learn-from-extpert p {
	text-align: center;
	color: #000000;
}
.teacher-item {
	text-align: center;
}
.teacher-item h3 {
	color: #2b3c63;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
}
.teacher-item p {
	color: #000000;
	font-size: 14px;
	font-style: italic;
}
.teacher-item figure {
	display: inline-block;
	z-index: 2;
	position: relative;
	overflow: visible;
	top: 0;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
}
.teacher-item figure img {
	border-radius: 100px;
	height: 150px;
	width: 150px;
	position: relative;
	z-index: 2;
}
.teacher-item:hover .light-circle {
	left: 5px;
}
.teacher-item:hover .triangle {
	right: -10px;
}
.teacher-list {
	margin-top: 30px;
	margin-bottom: 30px;
}
.teacher-list .triangle {
	border-bottom: solid 50px #50b3a8;
}
.teacher-list .light-circle {
	border: 9px solid #899de3;
}
.triangle {
	width: 0;
	border-bottom: solid 50px #ff737d;
	border-right: solid 30px transparent;
	border-left: solid 30px transparent;
	position: absolute;
	right: -16px;
	left: auto;
	top: -16px;
	z-index: 1;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
}
.light-triangle {
	position: absolute;
	border-bottom: 24px solid #f6bb76;
	border-left: 35px solid transparent;
	border-right: 25px solid transparent;
	height: 0;
	width: 60px;
	top: -25px;
	right: 30px;
	-webkit-transition: all ease .4s;
	-ms-transition: all ease .4s;
	transition: all ease .4s;
}
.light-circle {
	background: transparent;
	border-radius: 50%;
	width: 52px;
	height: 52px;
	border: 9px solid #ff737d;
	position: absolute;
	bottom: 0px;
	left: -14px;
	z-index: 1;
	-webkit-transition: all ease .3s;
	-ms-transition: all ease .3s;
	transition: all ease .3s;
}
.browse-by-subjects.text-center .row.justify-content-center{
	padding-top: 25px;
}
.browse-by-subjects.text-center .row.justify-content-center > div[class*="col-"] {
    flex: 0 0 100%;
    max-width: 100%;
}
.subject-item {
	color: #2b3c63;
	margin: 0;
	text-align: center;
	padding: 18px 25px;
	background: #fff;
	box-shadow: 0 10px 40px rgb(0 0 0 / 9%);
	position: relative;
	min-height: 100%;
	display: flex;
	align-items: center;
	border-radius: 10px;
}
.subject-list {
    margin: 0 -10px 22px;
}
.subject-list [class^="col"] {
    padding: 0 10px;
    margin-bottom: 25px;
}
.subject-item h3 {
	margin-bottom: 0;
	font-size: 25px;
	font-weight: 600;
	color: #2b3c63;
}
.subject-item .icon {
	margin: 0 16px 0 0;
	flex-shrink: 0;
}
.subject-list .light-circle {
	bottom: -21px;
	left: 30px;
}
.language .light-triangle {
	border-bottom: solid 24px #8bdbee;
	top: inherit;
	bottom: -21px;
	left: 30px;
	transform: scaleY(-1.0);
}
.language .light-circle {
	bottom: inherit;
	left: inherit;
	top: -25px;
	right: 30px;
	border: 9px solid #8bdbee
}
.academic .light-triangle {
	border-bottom: solid 24px #f6bb76;
}
.academic .light-circle {
	bottom: -21px;
	left: 30px;
	border: 9px solid #f6bb76
}
.music .light-triangle {
	border-bottom: solid 24px #ce9ef3;
}
.music .light-circle {
	bottom: -21px;
	left: 30px;
	border: 9px solid #ce9ef3
}
.art .light-triangle {
	border-bottom: solid 24px #e5e192;
	top: inherit;
	bottom: -21px;
	left: 30px;
	transform: scaleY(-1.0);
}
.art .light-circle {
	bottom: inherit;
	left: inherit;
	top: -25px;
	right: 30px;
	border: 9px solid #e5e192
}
.health .light-triangle {
	border-bottom: solid 24px #b3e18a;
}
.health .light-circle {
	bottom: -21px;
	left: 30px;
	border: 9px solid #b3e18a
}
.subject-item.language:hover .light-triangle, .subject-item.art:hover .light-triangle {
	left: 15px;
}
.subject-item.language:hover .light-circle, .subject-item.art:hover .light-circle {
	right: 15px;
}
.subject-item.academic:hover .light-circle, .subject-item.music:hover .light-circle, .subject-item.health:hover .light-circle {
	left: 50px;
}
.subject-item.academic:hover .light-triangle, .subject-item.music:hover .light-triangle, .subject-item.health:hover .light-triangle {
	right: 50px;
}
.explore-by-location {
	background: #f2f1f7 url(../images/img_mapbg.png) no-repeat left 20% center;
	margin-bottom: 50px;
	padding: 100px 50px;
	border-radius: 15px;
}
.round-location-block {
	background: #fff;
	width: 520px;
	height: 520px;
	border-radius: 100%;
	padding: 150px 50px 0 100px;
	display: inline-block;
}
.round-location-block ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left;
}
.round-location-block ul li {
	display: inline-block;
	width: 49%;
	padding: 5px 0;
}
.round-location-block ul li a {
	color: #7b7e86;
	text-decoration: none;
}
.round-location-block ul li a:hover {
	color: #000;
}
.skillbox-section {
	padding: 60px 0 80px;
}
.skillbox {
	margin: 20px 0 60px 0;
}
.col_skillbox:last-child .skillbox{
	margin-bottom: 0;
}
.skillbox p {
	font-size: 21px;
	line-height: 34px;
	color: #2b3c63;
	margin-bottom: 15px;
}
.skillbox h3 {
	font-size: 40px;
	line-height: normal;
	font-weight: 600;
	color: #250781;
	margin-bottom: 20px;
}
.skillbox h3 .text-green{
	color: inherit;
}
.skillbox_list .col_skillbox:nth-child(even) .row {
	flex-direction: row-reverse;
}
.round_img{
	border-radius: 15px;
}
.success-goal {
	background: #f1f3f7;
	padding: 30px 50px 0 50px;
	border-radius: 8px;
	margin: 15px 0;
}
.success-goal h3 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 15px;
}
.success-goal p {
	font-size: 13px;
	line-height: 23px;
	color: #757589;
	margin-bottom: 20px;
}
.ct {
    padding: 15px 20px;
    background-color: #eaecfb;
    border-radius: 20px;
    margin-top: 20px;
    color: #1551bf;
    font-size: 20px;
    line-height: normal;
    font-weight: 600;
}
.ct a{color: #2f44ff;}
.ct span {
	flex-shrink: 0;
	margin-right: 20px;
}
.get_started {
	padding: 60px 0 40px;
	background-color: #f2f2f2;
}
.get_started h2{
	margin-bottom: 20px;
}
.get_started .para {
	font-size: 21px;
	line-height: 34px;
	color: #2b3c63;
	margin-bottom: 40px;
}
.get_started .btn-dark.ml-3 {
    margin-left: 14px !important;
}
.small_head {
	color: #4817dd;
	font-weight: 600;
	font-size: 22px;
	line-height: normal;
	margin-bottom: 12px;
}
/*innerpage*/
.banner-area {
	padding: 80px 0;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: #f1fffb;
}
.banner-area .banner-title {
	font-size: 36px;
	line-height: 44px;
	font-weight: 700;
	margin-bottom: 0;
}
.breadcrumb-item+.breadcrumb-item {
	padding-left: 0 !important;
	margin: 0px !important;
}
.course-key-about {
	margin: 0px;
	padding: 0px;
}
.course-key-about li {
	list-style: none;
	vertical-align: bottom;
	display: inline-block;
}
.course-key-about-list {
	background-color: #f0fdfa;
	padding: 40px 40px 35px 40px;
	border: 1px solid #b2eddb;
	display: inline-block;
	border-width: 2px 2px 2px 2px;
	text-align: center;
	border-radius: 15px 15px 15px 15px;
}
.heightlight-about {
	border-left: 2px solid #ced9ee;
	padding-left: 20px;
	margin-top: 15px;
}
.info-box-icon {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    border: 4px solid #52b186;
    background: #fff;
    margin-right: 15px;
    vertical-align: middle;
    text-align: center;
    line-height: 55px;
    font-size: 24px;
    color: #52b186;
	transition: all 300ms ease-in-out;
}
.contact-block {
	padding: 20px;
	box-shadow: 0px 15px 45px 0px rgb(51 51 51 / 8%); 
	min-height: 100%;
	display: flex;
	align-items: center;
	border-bottom: 4px solid #52b186;
}
.contact-block h5 {
    color: #52b186;
    font-size: 18px;
    font-weight: 700;
}
.contact-block:hover .info-box-icon{
	background-color: #52b186;
	color: #fff;
}
.contact-block p {
	color: #333333;
	font-family: "Roboto", Sans-serif;
	font-size: 20px;
	font-weight: 600;
}
.popular-tag {
	margin: 8px 0 0;
	padding: 0px;
	list-style: none
}
.popular-tag li {
	display: inline-block;
	padding-right: 7px;
	font-size: 16px;
	font-weight: 500;
	color: #191919;
}
.popular-tag li a {
	display: inline-block;
	padding: 4px 14px;
	background-color: #2b3c63;
	color: #fff;
	border: 1px solid #2b3c63;
	border-radius: 20px;
	font-size: 16px;
	font-weight: 300;
    letter-spacing: 1px;
	min-width: 100px;
}
.popular-tag li a:hover {
	background: #fff;
	color: #000;
	text-decoration: none
}
.explore-by-location h4 {
	color: #10985d;
	font-size: 18px;
}
.explore-by-location h2 {
	margin-bottom: 30px
}
.explore-by-location p {
	font-size: 14px;
}
.infobox {
    text-align: center;
    background-color: #f0fdfa;
    padding: 0 20px 20px;
    border: 1px solid #b2eddb;
    display: inline-block;
    border-width: 2px 2px 2px 2px;
    text-align: center;
	width: 100%;
    min-height: 100%;
    border-radius: 15px 15px 15px 15px;
}
.infobox i {
    color: #0eb582;
    width: 90px;
    height: 90px;
    line-height: 81px;
    font-size: 40px;
    background: #fff;
    border-radius: 100%;
    border: 4px solid rgb(14 181 130 / 20%);
    box-shadow: 0 0 10px #ccc;
    margin-top: -50px;
}
.infobox h3 {
	font-size: 22px;
	margin: 15px 0;
}
.inner-search {
    transform: none;
    position: static !important;
    margin-bottom: -120px;
	margin-top: 0;
    padding: 0;
    border-radius: 5px;
    overflow: hidden;
}
.inner-search h2 {
	color: #071c35
}
.search-over-banner.inner-search .nav.nav-tabs, .search-over-banner.inner-search .tab-content {
	background: rgb(159 202 184);
}
.inner-search .btn {
	box-shadow: none !important;
}
.page-template-resouces-template .inner-search{
    background: transparent;
	box-shadow: none;
	margin: -30px auto -60px;
}
.page-template-resouces-template .inner-search .tab-content{background: transparent;}
.page-template-resouces-template .inner-search h2{font-size: 40px;}
/*filter text*/

.fliter-area {
	position: relative;
}
.close-filer {
	display: none;
	position: fixed;
	left: 280px;
	top: 0;
	background: #fff;
	width: 23px;
	text-align: center;
}
.fliter-area h3 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	position: relative;
	cursor: pointer;
	margin: 15px 0;
}
.fliter-area h3 .fa {
	position: absolute;
	right: 0;
	top: 0;
}
.fliter-area h3[aria-expanded="true"] .fa:before {
	content: "\f106";  
	color: #3a6079;
}
.fliter-area h3:before {
	content: "";
	border-left: 3px solid #f1970a;
	padding-left: 15px;
}
.filter-cat-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.filter-cat-list li {
	margin: 0;
	padding: 5px 0;
	font-size: 15px;
	color: #586d7b;
	position: relative;
}
.filter-cat-list li a {
	font-size: 15px;
	display: block;
	text-decoration: underline;
	color: #f1970a;
	font-weight: 400;
}
.filter-cat-list li a:before {
	content: "\f105";
	margin-right: 5px;
	font-size: 16px;
	font-weight: 600;
	color: #586d7b;
	font-family: FontAwesome;
	display: inline-block;
}
.filter-cat-list li a:hover {
	color: #f1970a;
}
.categoires-list-block {
	background: #f5f4f4;
	padding: 25px 25px 0 25px;
	margin-bottom: 30px;
	position: relative;
}
.categoires-list-block:after {
	content: "";
	display: block;
	bottom: 0;
	height: 80px;
	background: #fff;
	position: absolute;
	left: 0;
	right: 0;
}
.categoires-list-block h2 {
	text-transform: none !important;
	margin-bottom: 20px;
}
.categoires-list-block h2 a {
	font-size: 15px;
}
.categoires-list-block .product-block {
	padding: 30px 15px 15px 15px;
}
.categoires-list-block .product-block p {
	padding-bottom: 0;
	margin-bottom: 10px;
	min-height: 48px;
}
.categoires-list-block .product-block a p {
	font-size: 16px;
	color: #455f70;
	font-weight: 600;
}
.filter-result-section {
	padding-left: 25px;
}
.text-orange {
	color: #f1970a !important;
}
.seprator {
	height: 1px;
	background: #cfd5d9;
	margin: 12px 0 20px 0;
}
.clr {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.clr a {
	text-decoration: none;
	font-weight: 500;
}
.count {
	color: #586d7b;
	font-size: 14px;
	font-weight: 500;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.filter-cat-list li label {
	color: #444c52;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
}
.content-space .filter-cat-list.list-w-check li {
    padding: 6px 0;
    border-bottom: 1px solid #e5efe8;
}
.customtab {
	border-bottom: 0 !important;
}
.icon-grid {
	font-size: 0;
	display: inline-block;
	cursor: pointer;
	background: url(../images/gird-list.png) no-repeat left top;
	width: 26px;
	padding: 0 !important;
	height: 26px;
	border: 0 !important;
}
.icon-grid.active {
	background-position: left top -28px;
}
.icon-list {
	font-size: 0;
	margin-left: 10px;
	display: inline-block;
	cursor: pointer;
	background: url(../images/gird-list.png) no-repeat left -26px top;
	width: 26px;
	padding: 0 !important;
	height: 26px;
	vertical-align: middle;
	border: 0 !important;
}
.icon-list.active {
	background-position: left -26px top -28px;
}
.showing-result span {
	font-size: 14px;
	color: #97999a;
	font-weight: 500;
}
.showing-result span strong {
	color: #36454f;
	font-weight: 600;
}
.sortby {
	text-align: right;
}
.sortby label {
	display: inline-block;
	width: 100px;
}
.sortby .form-control {
	display: inline-block;
	width: 150px;
}
.price-ammount-slider {
	border: 0;
	color: #f1970a;
	margin-top: 15px;
	font-weight: 600;
}

.ui-widget.ui-widget-content {
	border: 0;
	/*  background: #d9dee2;
  height: 8px;*/
	border-radius: 15px;
}
.ui-widget-header {
	background: #3a6079;
}
.ui-slider-handle {
	border-radius: 100%;
	background: #f1970a !important;
	border-color: #f1970a !important;
	cursor: pointer !important;
}
.banner-slider .slider.slider-for, .banner-slider .slider.slider-nav {
	float: right;
	padding-right: 0;
}
.slider-nav.thumb-image {
	padding-right: 10px !important;
}
.slider-for {
	padding-left: 35px;
}
.slider-banner-image {
	text-align: center;
}
.slider-nav.thumb-image .slick-slide {
	border: 0;
}
.slider-nav.thumb-image .slick-slide .thumbnail-image {
	padding: 5px;
}
.slider-nav.thumb-image .slick-slide .thumbnail-image .thumbImg {
	border: 1px solid transparent;
}
.slick-current.slick-active .thumbnail-image .thumbImg {
	border: 1px solid #f1970a !important;
}
.slider-banner-image img, .slider-nav .slick-slide.thumbnail-image .thumbImg img {
	height: auto;
	width: auto;
	object-fit: contain;
}
.rating-text {
	display: inline-block;
	font-size: 14px;
	color: #6c99b6;
}
.search-over-banner select.form-control {
	background: #ececec url(../images/arrow.png) no-repeat right 10px center;
	appearance: none;
	-webkit-appearance: none;
	background-position: 94% 26px;
}
.fliter-area-section {
	background: #f1fffb;
	padding: 15px
}
.nav-pills.border-right .nav-link.active, .nav-pills.border-right .show > .nav-link {
	border-right: 2px solid #f1970a;
	margin-right: -1px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #f1970a;
	background-color: transparent;
}
.subject-box .badge {
	background: #250781;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 16px;
	display: inline-block;
	letter-spacing: 3px;
}
.btn-login {
	border-radius: 30px
}
.login-register:before {
	display: none !important
}
.search-over-banner .left_scol, .search-over-banner .right_scol {
	flex: 1;
	margin-right: 12px;
}
.search-over-banner .btn {
    height: 55px;
    width: 55px;
    border-radius: 100%;
    padding: 0;
    line-height: 56px;
    font-size: 28px;
}
.search-over-banner .btn .fa {
    font-weight: 400;
    margin: 0;
    font-size: 25px;
    padding-left: 5px;
}
.customtab {
	border-bottom: 0 !important;
}
.icon-grid {
	font-size: 0;
	display: inline-block;
	cursor: pointer;
	background: url(../images/gird-list.png) no-repeat left top;
	width: 26px;
	padding: 0 !important;
	height: 26px;
	vertical-align: middle;
	border: 0 !important;
}
.icon-list.active {
	background-position: left -26px top -28px;
}
.icon-grid.active {
	background-position: left top -28px;
}
.tutorlist {
	padding: 8px!important;
	transition: none;
}
.tutorlist figure {
	position: relative
}
.tutorlist figure a.tutor_like {
	position: absolute;
	right: 15px;
	top: 15px
}
.tutorlist figure a.tutor_like .fa {
	margin-right: 5px;
}
.tutorlist h3 {
	font-size: 20px;
}
.tutor_filter .content-space .tutorlist h3 {
    font-size: 24px;
    line-height: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 60px;
	overflow: hidden;
}
.tutor_filter .content-space .tutorlist figure{width: 100px;height: 100px;}
.tutorlist h3 strong {
	font-size: 14px;
}
.tutorlist h3 span {
	font-size: 12px;
}
.more-list-details {
	margin: 0px;
	padding: 0px;
}
.more-list-details li {
	display: inline-block;
	margin: 2px;
	padding: 3px 7px;
	border-radius: 15px;
	background: #dcf1eb;
	color: #250781;
	font-size: 11px;
}
.more-list-details li.active {
	background: #1eba75;
	color: #fff;
	font-size: 12px
}
.location-detail {
	color: #250781;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0;
	font-style: italic;
}
.start_end .form-group .col-md-4, .start_end .form-group .col-md-2 {
	display: inline-block;
}
/* .grid-view .bottom-details p{min-height:70px;} */
.list-view .tutorlist {
	display: flex;
	padding-bottom: 0px !important;
	align-items: center
}
.list-view .tutorlist figure {
	position: relative;
	flex: 0 0 20%;
	max-width: 20%
}
.list-view .tutorlist .bottom-details {
	position: relative;
	flex: 0 0 100%;
	max-width: 100%;
}
.list-view .tutorlist figure + a {
	position: relative;
	flex: 0 0 80%;
	max-width: 80%;
	padding-left: 30px;
	text-align: left;
}
.form-control {
	font-size: 14px;
	box-shadow: none !important;
	outline: none !important;
	width: 100% !important;
}
.tutorlist figure .badge-bottom,  .user-pro-detail figure .badge-bottom {
	position: absolute;
	left: 0;
	right: 0px;
	display: inline-block;
	bottom: -15px;
	text-align: center;
}
.tutorlist figure, .user-pro-detail figure {
	overflow: visible
}
.tutorlist figure .badge-bottom span, .user-pro-detail figure .badge-bottom span {
	display: inline-block;
	border-radius: 30px;
	padding: 8px 20px;
	width: 100px;
	background: #1eba75;
	color: #fff;
}
.grid-view .subject-box.tutorlist {
	text-align: center;
	min-height: 100%;
}
.grid-view .subject-box.tutorlist a{display: block; min-height: 100%; width: 100%;}
.grid-view .tutorlist .bottom-details {
	padding: 15px 0
}
.user-pro-detail {
	padding: 50px 80px;
}
.card-shadow {
	border: 0px;
	box-shadow: 0 0 15px #dcdcdc;
}
.user-pro-detail h3 {
	color: #2b3c63;
	font-size: 30px;
	line-height: normal;
	font-weight: normal;
	font-family: 'Myriad_Semibold';
	margin-bottom: 20px;
}
.user-pro-detail h3 span {
	display: block;
	font-size: 16px;
}
.degree {
	margin: 0px;
	padding: 0px;
	list-style: none
}
.degree li {
	list-style: none;
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background: #f63a6a;
	color: #fff
}
.moreabout {
	margin: 25px 0;
	padding: 0px;
	list-style: none
}
.moreabout li {
	list-style: none;
	border-top: 1px solid #ccc;
	font-weight: 600;
	padding: 5px 0;
}
.moreabout li span {
	font-weight: 500
}
.top-profile h3 {
	margin-bottom: 0px;
	color: #f63a6a
}
.top-profile p {
	margin-bottom: 0px;
	font-size: 13px;
}
.top-profile {
	border-bottom: 2px solid #ccc;
	margin-bottom: 30px;
}
.badge {
	display: inline-block;
	padding: 5px 10px;
	background: #f63a6a;
	color: #fff;
	font-size: 15px;
}
.reviewer h2 {
	font-size: 24px;
}
.reviewer p {
	font-size: 15px;
	color: #9ca4a9;
	word-break: break-all;
}
.reviewer {
	border-top: 1px solid #ccc;
	padding-top: 15px;
	margin-top: 20px;
}

.profileavailability tr td, .profileavailability tr th{
	padding: 10px;
	font-size: 16px;
	border: 2px solid #f0fef1; 
    line-height: normal;
    color: #2b3c63;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}
.profileavailability tr th{
	font-size: 20px;
	line-height: normal;
	color: #52b186;
	text-align: center;
}
/*switch button*/

.switch-button {
	background: rgba(255, 255, 255, 0.56);
	border-radius: 30px;
	overflow: hidden;
	width: 240px;
	text-align: center;
	font-size: 18px;
	letter-spacing: 1px;
	color: #155FFF;
	position: relative;
	padding-right: 120px;
	position: relative;
}
.switch-button:before {
	content: "Video";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 3;
	pointer-events: none;
}
.switch-button-checkbox {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 2;
}
.switch-button-checkbox:checked + .switch-button-label:before {
	transform: translateX(120px);
	transition: transform 300ms linear;
}
.switch-button-checkbox + .switch-button-label {
	position: relative;
	padding: 15px 0;
	display: block;
	user-select: none;
	pointer-events: none;
}
.switch-button-checkbox + .switch-button-label:before {
	content: "";
	background: #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 30px;
	transform: translateX(0);
	transition: transform 300ms;
}
.switch-button-checkbox + .switch-button-label .switch-button-label-span {
	position: relative;
}
/*switch button*/


.StripeElement {
	box-sizing: border-box;
	height: 40px;
	padding: 10px 12px;
	border: 1px solid #ced4da;
	border-radius: 4px;
	background-color: white;
	box-shadow: 0 1px 3px 0 #e6ebf1;
	-webkit-transition: box-shadow 150ms ease;
	transition: box-shadow 150ms ease;
}
.StripeElement--focus {
	box-shadow: 0 1px 3px 0 #cfd7df;
}
.StripeElement--invalid {
	border-color: #fa755a;
}
.StripeElement--webkit-autofill {
	background-color: #fefde5 !important;
}
.nz_checkout_wrapper h3 {
	color: #f63a6a;
	font-size: 20px;
	margin: 15px 0
}
.order-summary {
	background: #fff;
	padding: 15px;
}
.nz_checkout_wrapper label {
	text-transform: uppercase;
	font-weight: bold;
	margin: 15px 0;
}
.order-summary h3 {
	text-transform: uppercase;
	font-weight: bold;
	margin: 15px 0;
}
.order-summary p {
	font-size: 12px;
}
.order-summary table th, .order-summary table td {
	text-align: left;
}
.payment-method {
	padding: 10px;
	background: #fff;
}
.order-table {
	border: 0px !important;
}
.order-table tr td, .order-table tr th {
	padding: 5px !important;
}
.nav-afterlogin {
	margin-left: 25px;
}
.nav-afterlogin a.dropdown-toggle {
	color: #0eb582;
	text-decoration: none
}
.nav-afterlogin .dropdown-item {
	font-size: 15px
}
.nav-afterlogin .dropdown-item:hover, .nav-afterlogin .dropdown-item:focus, .nav-afterlogin .dropdown-item:active {
	color: #0eb582;
	background: none;
}
.nav-afterlogin img {
	display: inline-block;
	vertical-align: middle
}
.nav-afterlogin span {
	display: inline-block;
	vertical-align: middle;
	color: #250781
}
#wpmpResetPasswordSection {
	display: none
}
.bg-gray {
	background: #f1fffb;
}
.form-card {
	background: #fff;
	padding: 30px;
	margin: 50px 0;
	border-radius: 30px;
	box-shadow: 0 0 15px #ccc;
}
/* ---------Login Page----------- */
.login_page h2{
    color: #2b3c63;
    font-size: 60px;
    line-height: 64px;
}
.login_left_content{
	font-size: 20px;
	line-height: normal;
	max-width: 410px;
}
.para2 a{ 
	color: #fa4070;
	font-weight: 700;
}
.para2 a:hover{
	color: #250781;
}
.select_sub .form-control, .login_fields .form-control, #wpmpLoginForm .form-control, #wpmpResetPasswordForm input, #wpmpRegisterSection .form-control, .select_sub #autocomplete, .select_subcity select{
	height: 60px;
	border-radius: 30px;
	border: 1px solid #c4bfd5;
	padding: 0 30px !important;
}
#gender, .select_subcity select{appearance: none;background: transparent url(../images/arrow.png) no-repeat right 15px center;background-position: 96% 22px;}
#wpmpLoginForm .form-control, #wpmpResetPasswordForm input, .select_sub #autocomplete{width: 100%;}
.select_subcity .distance_select{height: 60px !important; background-position: 97% 28px;color: #c4bfd5;font-size: 15px;}
.login_fields .form-control::placeholder, #wpmpResetPasswordForm input::placeholder, .select_sub #autocomplete::placeholder{
	color: #c4bfd5;
}
#captchaOperation {
    margin-right: 10px;
}
.btn-link {
    font-weight: 700;
    color: #2b3c63;
	font-size: 15px;
    text-decoration: underline;
}
.check_box{text-transform: capitalize !important; margin-bottom: 0; cursor: pointer;}
.login_text{
	color: #250781;
	font-size: 40px; line-height: normal; font-family: 'Myriad-Pro-Bold';
	font-weight: normal;
	text-align: center;
	margin-bottom: 20px;
}
.login_fields label, #wpmpResetPasswordForm label, .select_sub label, .select_subcity label {
	margin-bottom: 0;
	position: relative;
	/* bottom: -14px; */
	background: #fff;
	/* left: 30px; */
	/* padding: 0 10px; */
	color: #2b3c63;
	font-weight: 400;
	font-size: 16px;
	line-height: normal;
	text-transform: capitalize !important;
}
#wpmpLoginForm label{
	padding-left: 30px;
}
.btn-link{
	border: 0px;
	text-decoration: underline;
	border: 0px;
}
.help-block[data-fv-result="INVALID"] {
	font-size: 11px;
	color: red !important;
	padding-left: 13px;
}
.transorm-none {
	text-transform: none !important;
}
.moreabout.inbetween {
	border-top: 1px solid #ccc;
	padding-top: 15px;
}
.moreabout.inbetween li {
	border: 0px;
	justify-content: space-between;
	display: flex;
}
.box-none {
	box-shadow: none !important;
}
.wp-block-separator, hr {
	max-width: 100% !important;
}
hr {
	border-top: 1px solid #ccc !important;
}
.fa-facebook-square:before {
	content: "\f082";
	font-family: fontAwesome !important;
}
.skill-list {
	margin: 0px;
	padding: 0px;
	list-style: none
}
.skill-list li {
	padding: 5px 15px;
	margin: 0 2px 2px 0;
	cursor: pointer;
	font-size: 14px;
	border-radius: 15px;
	border: 1px solid #ccc;
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.skill-list li .animate {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 0 15px 0 15px;
	left: 0px;
	display: none;
	padding: 5px;
	cursor: pointer
}
.skill-list li:hover .animate {
	left: 0;
	background: #fff;
	display: block;
}
.skill-list li:hover {
	background: #f4f4f4;
}
.skill-list li.skill-bubble {
	padding: 5px 15px;
	margin: 0 2px 2px 0;
	cursor: pointer;
	font-size: 14px;
	border-radius: 15px;
	border: 0px;
	background: #f4f4f4;
}
.skill-list li.skill-bubble:hover {
	border: 1px solid #ccc;
}
.listed-eductaion {
	color: #b2b2b2;
	font-size: 14px
}
.listed-eductaion.parent-animate {
	color: #000;
	font-size: 14px;
	position: relative
}
.listed-eductaion.parent-animate .animate {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 0 15px 0 15px;
	left: inherit !important;
	right: 0px;
	display: none;
	padding: 5px
}
.listed-eductaion.parent-animate:hover .animate {
	left: 0;
	background: #fff;
	display: block;
}
.subject-box.tutorlist img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}
.profile-tab-container .nav.nav-tabs {
	background: #fff;
	box-shadow: 0 0 15px #dcdcdc;
}
.member-card {
	background: #fff;
	box-shadow: 0 0 15px #dcdcdc;
	min-height: 390px;
}
.member-card a {
	color: #f63a6a;
}
.round-plus {
	display: inline-block;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	background: #ccc;
	color: #fff
}
.add-member {
	cursor: pointer;
	text-align: center;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
}
.profile-setting-link {
	margin: 0px;
	padding: 15px;
	list-style: none
}
.profile-setting-link li {
	margin: 0px;
	padding: 5px 0;
	border-bottom: 1px solid #e7e9ea
}
.profile-setting-link li a {
	color: #333333;
	text-decoration: none;
	border-left: 5px solid #fff;
	display: block;
	padding-left: 10px;
	font-size: 14px;
}
/* .profile-setting-link li.active a {
	color: #250781;
	font-weight: 600;
	text-decoration: none;
	border-left: 5px solid #250781
} */
.dashboard-top-detail {
	/* border-top: 2px solid #ddf0e7; */
	background: #ebedf0;
	padding: 0 0 30px 0;
}
.profile-dashboard-top-detail h2 {
	color: #2e3f65;
	font-size: 24px;
	text-transform: uppercase
}
.profile-dashboard-top-detail p {
	margin: 0px;
	padding: 0px;
	color: #808080;
	font-size: 14px;
}
.profile-dashboard-top-detail small {
	color: #250781;
	font-style: italic
}
.profile-personal-info h4 {
	color: #8b9798;
	font-size: 16px
}
.profile-personal-info ul {
	margin: 0px -15px;
	list-style: none;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
}
.profile-personal-info ul li {
	flex: 0 0 50%;
	max-width: 50%;
	padding: 5px 15px;
	color: #808080;
	font-size: 15px;
}
.profile-personal-info ul li strong {
	color: #250781;
	display: block
}
.shareAndProgress p {
	margin: 0px;
	padding: 3px 0;
	color: #2b3c63;
	font-size: 14px;
}
.lesson_select {
	width: 20%; 
	float: right;
}
.leeson_new {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.leeson_new h2 {
	display: inline-block;
}
.list-lession-detail {
	padding: 15px;
	border-radius: 7px;
	border-color: #d1d9eb;
	margin: 15px 0 30px 0;
	/*min-height: 241px;*/
}
.list-lession-detail h5 {
	color: #250781;
	font-size: 25px
}
.list-lession-detail ul {
	margin: 0px -10px;
	list-style: none;
	padding: 0px;
	display: flex
}
.list-lession-detail ul li {
	flex: 0 50%;
	max-width: 50%;
	padding: 0 10px
}
.list-lession-detail ul li strong {
	display: block;
	color: #757e93;
	font-size: 13px;
	font-weight: normal
}
.list-lession-detail .card-footer {
	border: 0px;
	background: none
}
.subsection-title {
	font-size: 22px;
	color: #a5a5a5;
	margin-bottom: 0px;
}
.list-lession-detail .media-body p {
	font-size: 13px;
	color: #8b8b8b
}
.list-lession-detail .media img {
	max-width: 100px
}
.add-subject {
	min-height: 237px;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.add-subject a {
	color: #95a0b7;
	text-decoration: none
}
.media .rounded {
 border-radius: .25rem!important;
	border: 1px solid #fff;
}
.completed {
	background: #e9ffec !important;
	position: relative
}
.completed:after {
	content: "";
	position: absolute;
	right: 3px;
	display: inline-block;
	top: 3px;
	width: 30px;
	height: 30px;
	background: url(../images/icon_check.png) no-repeat;
}
.form-split h4 {
	font-size: 16px;
} 
.form-split .col-form-label {
	font-size: 13px;
}
.form-split ul li {
	font-size: 12px
}
.user-settings .card {
	display: none;
}
.user-settings .active {
	display: block;
}
.custom-smalltab a {
	color: #94979e;
	border-bottom: 2px solid #f1fffb;
	font-weight: 500 !important;
}
.custom-smalltab a.active {
	color: #250781;
	border-bottom: 2px solid #250781;
}
.top-tab a {
	display: inline-block;
	border: 0px;
	padding: 10px 35px;
	font-size: 1rem;
	line-height: 1.5;
 border-radius: .25rem;
	background: #e9ecef;
	color: #919ba5;
	letter-spacing: 1.5px;
}
.top-tab a.active {
	display: inline-block;
	border: 0px;
	padding: 10px 35px;
	font-size: 1rem;
	line-height: 1.5;
 border-radius: .25rem;
	background: #250781;
	color: #fff;
	letter-spacing: 1.5px;
}
.custom-smalltab-content {
	background: #f1fffb;
	padding: 10px;
}
.bp-messages-side-threads {
	background: #250781
}
.bp-messages-side-threads .chat-header.side-header {
	border: 2px solid #250781
}
.bp-messages-wrap {
	width: 100%;
	margin-top: 10px;
}
.new-message button, .bpbm-empty-link a {
	border: 0px;
	padding: 10px 35px;
	font-size: 1rem;
	line-height: 1.5;
 border-radius: .25rem;
	background: #250781;
	color: #fff;
	letter-spacing: 1.5px;
	box-shadow: 0px 10px 30px 0px #c2d4f6;
}
.bpbm-search input[type="text"] {
	border: 0px;
}
.bp-messages-wrap .chat-footer {
	text-align: center
}
.bp-messages-wrap .chat-footer > a {
	font-size: 19px;
	color: #fff!important;
}
.bp-messages-wrap .chat-header .fas {
	color: #250781;
	line-height: 42px;
}
.bpbm-os-content {
	background: #edf1f0 !important;
	box-shadow: 0 0 25px #bfc7c5 inset !important;
}
.bp-messages-side-threads .bpbm-os-content, .bpbm-users-avatars-list .bpbm-os-content {
	background: none !important;
	box-shadow: none !important
}
.bp-messages-wrap .reply .send button[type=submit] {
	color: #250781 !important;
}
.bp-messages-wrap {
	box-shadow: 0 0 2px #ccc;
}
.box-none {
	box-shadow: none !important;
}
.bp-messages-wrap .threads-list .thread .info .name {
	font-size: 18px !important;
	color: #fff;
}
.bp-messages-wrap .threads-list .thread:hover .info .name {
	color: #000 !important;
}
body.bpbm-template-modern .bp-messages-wrap .list .messages-stack.incoming .content .messages-list li .message-content {
	background: #250781 !important;
	border-radius: 0 15px !important;
}
body.bpbm-template-modern .bp-messages-wrap .list .messages-stack .content .messages-list li .message-content {
	background: #d0d5e2 !important;
	border-radius: 0 15px !important;
}
.recent-order {
	background: #fff;
	padding: 10px;
	width: 100%;
	position: relative;
}
.recent-order tr th, .recent-order tr td {
	font-size: 14px
}
.recent-order tr th a, .recent-order tr td a {
	color: #250781;
	text-decoration: underline;
}
.col-xl-10.form-inline.justify-content-end.sortby-section .form-control {
	margin-left: 8px
}
.tutor_liked {
	position: absolute;
	right: 15px;
	top: 15px;
	display: inline-block;
	color: #fff;
	text-decoration: none
}
.tutor_liked .fa {
	display: inline-block;
	position: static !important;
	margin-right: 5px !important;
	vertical-align: middle;
	color: #fff !important;
}
.tutor_liked .nz_tutor_like_text {
	display: inline-block;
	position: static;
	vertical-align: middle;
	color: #fff !important;
}
.lession-details {
	background: #fff;
	padding: 15px;
}
.badge {
	vertical-align: middle;
}
.hourly-rate {
	color: #131545;
	font-size: 18px;
}
.hourly-rate p {
	color: #f63a6a;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle
}
.request_profile .hourly-rate p{font-size: 24px;}
.table-section {
	background: #fff;
	padding: 8px;
}
.alert_notification .badge {
	position: absolute;
	right: -11px;
	top: 0px;
	border-radius: 100%;
	width: 18px;
	height: 18px;
	padding: 0px;
	background: red;
	font-size: 10px;
	color: #fff;
	line-height: 15px;
	border: 1px solid #fff;
}
.alert_notification .alert_notify:after {
	display: none
}
.alert_notification .notification_bell {
	color: #250781;
}
#alert_notify {
	right: -50px !important;
}
#alert_notify {
	font-size: 13px;
	padding: 0;
	min-width: 360px;
	box-shadow: 0 12px 28px 0 #3a4a6e3d;
	border: 0;
}
#alert_notify li {
	cursor: pointer;
	padding: 8px;
}
#alert_notify li.read {
	background: transparent;
}
#alert_notify li:nth-chld(even) {
background:#e8efed
}
#alert_notify li a {
	color: #250781;
	font-size: 15px;
	font-weight: 500;
}
#alert_notify li a span {
	display: block;
	font-size: 11px
}
#alert_notify li a:hover {
	text-decoration: none
}
#alert_notify li {
	padding: 5px;
	border-bottom: 1px solid #e8efed
}
#alert_notify li:hover {
	background: #e8efed
}
#alert_notify .left_notication_image {
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 100%;
	overflow: hidden;
	vertical-align: top;
}
#alert_notify .right_notication_message {
	width: 305px;
	display: inline-block;
	padding-left: 15px;
	vertical-align: middle;
}
.navbar-nav .dropdown-menu {
	transition: none !important;
}
.alert_notify {
	position: relative
}
.alert_notify {
	position: relative;
	width: 35px;
	height: 35px;
	background: #dde2ec;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	line-height: 35px;
}
.list-subject {
	text-align: left;
	margin: 0px;
	padding: 0px;
	list-style: none
}
.list-subject li {
	padding: 5px 0;
	list-style: none
}
/* .card-columns .list-subject li::before{
	content: ""; 
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background-color: #3ebf85;
	display: inline-block;
	vertical-align: middle;
} */
.card-columns .list-subject li{
	border-bottom: 1px solid #dff5f0;
}
.card-columns .list-subject li a{font-size: 16px; line-height: normal; text-transform: uppercase; color: #000;}
.list-subject li a {
	color: #3ebf85;
	text-decoration: none
} 
/* .accordion button[aria-expanded="true"] {
	background: #250781!important;
	color: #fff;
} */
 
.accordion .card-header {
	padding: 0px
}
.accordion .btn {
	position: relative;
}
.accordion .btn .fa {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.accordion .btn[aria-expanded="true"] .fa:before {
	content: "\f106";
	font-family: "FontAwesome";
}
/************01-10-2021***********/
.homepage-ui {
	width: 232px;
	height: 100px;
	overflow-y: scroll;
	overflow-x: hidden;
	border-radius: 0px !important;
}
.back_btn { 
	position: relative;
}
.nz_checkout_wrapper .recent-order img {
	max-width: 300px;
}
.nz_checkout_wrapper .recent-order.text-center:after {
	top: auto !important;
	bottom: -16px;
	transform: rotate( 180deg);
}
.nz_checkout_wrapper .recent-order.text-center:after, .nz_checkout_wrapper .recent-order.text-center:before {
	content: "";
	display: block;
	position: absolute;
	top: -16px;
	left: 0;
	width: 100%;
	height: 16px;
	background-size: 0 100%, 16px 16px, 16px 16px !important;
	background: -webkit-linear-gradient(transparent 0, transparent 0), -webkit-linear-gradient(  135deg, #1b2948 33.33%, transparent 33.33%), -webkit-linear-gradient(  45deg, #1b2948 33.33%, transparent 33.33%);
}
#myTabContent .listing_tutor [class*="col-"] {
	margin-bottom: 30px !important
}
.help_new_video {
	margin: 25px 0px;
}
.row.listing_tutor .row.listing_tutor {
	margin: 0px;
	width: 100% !important;
}
.row.listing_tutor .row.listing_tutor > p {
	padding: 0 15px
}
#keyword-target #apply_keyword {
	font-size: 12px;
	background: #1eba75;
	color: #fff;
	cursor: pointer;
}
.footer-social .fa {
	font-family: FontAwesome !important
}
.user_step .nav-tabs > li > a:hover {
	color: #fff !important;
	background-color: #250781 !important;
}
.subject-box.tutorlist .bottom-details {
	text-align: center;
	padding: 15px;
}
.video-card {
	padding: 15px;
	background: #fff;
	box-shadow: 0 0 15px #ccc;
	border-radius: 5px;
	margin-bottom: 15px
}
.video-card video {
	width: 100%;
	height: 300px;
	object-fit: cover
}
#alert_notify li.read .custom_view {
	font-weight: 400;
	color: #767982;
}
#alert_notify li.unread {
	border-left: 5px solid #250781
}
#alert_notify li.unread .alert_date {
	font-weight: bold
}
#alert_notify li.read {
	border-left: 5px solid #fff
}
#alert_notify li {
	margin-bottom: 2px;
}
.large-text {
	font-size: 16px !important;
}
.extra-space-nav{
    margin-left: 22px;
    padding-left: 40px; 
	position: relative;
}
.extra-space-nav::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 18px;
    background-color: #d5d5d5;
}
.find_learn ul {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -5px;
}
.find_learn li {
	flex: 1;
    display: flex;
    align-items: center;
	padding: 0 5px;
}
.find_learn input {
    width: 100%;
}
.find_learn input+.btn {
    width: 50px;
    height: 50px;
    font-size: 0;
    line-height: normal;
    border-radius: 100% !important;
	flex-shrink: 0;
    margin-left: 15px;
}
.tutor_inner .search-over-banner .btn .fa{font-size: 22px;padding: 0;}
.tutor_inner {padding-bottom: 150px;}
.tutor_inner::before {
    margin-top: 0;
	background: rgb(237,221,218);
    background: -moz-linear-gradient(235deg, rgba(237,221,218,1) 29%, rgba(244,243,239,1) 90%);
    background: -webkit-linear-gradient(235deg, rgba(237,221,218,1) 29%, rgba(244,243,239,1) 90%);
    background: linear-gradient(235deg, rgba(237,221,218,1) 29%, rgba(244,243,239,1) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#edddda",endColorstr="#f4f3ef",GradientType=1);
}
.tutor_inner #myTab {
    margin-bottom: 20px;
	border: none;
}
.tutor_inner #myTab .nav-item{margin: 0;}
.tutor_inner #myTabContent {
    background: transparent;padding-top: 0 !important;
}
.tutor_inner .inner-search {background: transparent;box-shadow: none;}
.tutor_inner .search-over-banner .form-control {
    background-color: #f9f9f9;
    border-color: #dbd5d2;
	color: #646464;
}
.tutor_inner .search-over-banner .form-control::-moz-placeholder{color: #646464;}
.tutor_inner .search-over-banner .form-control::-webkit-placeholder{color: #646464;}
.tutor_inner .search-over-banner .form-control::placeholder{color: #646464;}
.tutor_inner .search-over-banner.inner-search .nav.nav-tabs{background: #250781;}
.tutor_inner .search-over-banner .nav-tabs .nav-link{color: #ffffff !important;margin: 0;}
.tutor_filter .price-ammount-slider {
    color: #0b8441;
    background: transparent;
	margin-top: 10px;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
}
.tutor_filter .ui-widget-header {
    background: #52b186;
}
.tutor_filter .ui-widget-content {
    border: 1px solid #dbe8df;
    background: #dbe8df;
}
.tutor_filter .fliter-area h3:before{display: none;padding: 0;}
.tutor_filter .ui-slider-handle {background: #3b8e68!important;border-color: #3b8e68!important;}
.tutor_filter .price {
    color: #2b3c63;
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 400;
	font-size: 14px;
	line-height: normal;
}
.tutor_filter .fliter-area .toggleClass, .tutor_filter .fliter-area h3{
    color: #0b8441;
    background: #e5efe8;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 14px 15px;
    border-radius: 5px;
	letter-spacing: 0;
    font-family: 'Poppins';
	margin: 18px 0 10px;
}
.tutor_filter .filter-cat-list li{
	color: #2b3c63; 
}
.tutor_filter .filter-cat-list li label{ 
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
}
.tutor_filter .fliter-area h3 .fa {
    position: absolute;
    right: 16px;
    top: 17px;
    font-weight: 400;
}
.tutor_filter .fliter-area h3[aria-expanded="true"] .fa:before{color: #0b8441;}
.tutor_filter .fliter-area .filter{
	text-align: center;
    font-size: 15px;
    font-family: 'Poppins';
    font-weight: 800;
    color: #0b8441;
    background: #e5efe8;
    padding: 14px 10px;
    border-radius: 3px;
	margin-top: 0;
	margin-bottom: 22px;
}
.tutor_filter .filter-cat-list .form-control{
    border-color: #a1a1a1;
	height: 30px;
	width: 100%;
}
.tutor_filter .filter-cat-list .form-control::placeholder{
	font-size: 12px;
    line-height: normal;
    font-weight: normal;
	color: #444c52;
}
.tutor_filter .fliter-area-section{ 
	border: 1px solid #dbdddf;
	border-radius: 3px;
	padding: 34px 30px;
}
.tutor_filter .tutorlist figure {
	width: 70px;
    height: 70px;
	overflow: hidden;
    margin: 0 auto 10px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}
.subject-box.tutorlist .rating-box {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #6c6c6c;
    font-size: 12px;
}
.subject-box.tutorlist .fa-heart {
    position: absolute;
    top: 15px;
    left: 20px;
    font-size: 20px;
}
.tutor_filter {
    background: #ebedf0;
	padding-bottom: 50px;
}
.subject-box.tutorlist {
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 0px !important;
}
.tutorlist a {
    display: block;
	padding: 40px 14px 20px;
}
.tutor_filter .subject-box.tutorlist .bottom-details{padding: 0;}
.tutor_filter .subject-box.tutorlist .bottom-details h3{
	color: #2b3c63;
    font-family: 'Myriad-Pro-Bold';
    font-size: 20px;
	margin-bottom: 10px;
}
.tutor_filter .tutorlist .badge-bottom > span {
    background: #1eba75;
    border: 1px solid #1eba75;
    color: #ffffff;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 0 30px;
    font-family: 'Myriad-Pro-Bold';
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 35px;
    height: 35px;
    display: inline-block;
	vertical-align: top;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.tutor_filter .tutorlist .badge-bottom > span:hover{
	background: #3b8e68;
    border-color: #3b8e68;
}
.tutor_filter .subject-box .bottom-details p {
    font-size: 13px;
    padding: 10px 0 5px;
}
.tutor_filter .list-view .tutorlist .badge-bottom{display: block;margin-bottom: 8px;}
.tutor_filter .list-view .subject-box .bottom-details p{padding: 0 10px 0 0;}
.tutor_filter .list-view .subject-box .bottom-details p, .tutor_filter .list-view .subject-box .location-detail {
    display: inline-block;
	vertical-align: top;
}
.tutor_filter .subject-box .bottom-details .fa-map-marker:before {
    content: "\f041";
    font-family: 'FontAwesome';
}
.tutor_filter .subject-box .location-detail {
    color: #2b3c63;
    font-size: 16px;
	font-style: normal;
    margin: 10px 0;
    font-family: 'Myriad-pro-Regular';
    font-weight: 400;
    margin: 0;
}
.tutor_filter .subject-box .more-list-details{
    margin: 10px auto 0;
    padding: 10px 0 0;
    border-top: 1px solid #ccc; 
	max-width: 281px;
}
.tutor_filter .list-view .subject-box .more-list-details{max-width: 100%;}
/* .tutor_filter .subject-box .more-list-details li{
	margin: 0; 
} */
.tutor_filter .container{max-width: 1400px;}
.tutor_filter .list-view .tutorlist figure img {width: 100%;height: 100%;}
.tutorlist figure .fa-heart {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    color: #1eba75;
} 
.tutor_filter .search-listing h4 {
    font-size: 28px;
    line-height: normal;
    margin: 0;
}
.tutor_filter .search-listing .sortby-section select {
    color: #6c6c6c;
    background-color: transparent;
    border-color: #a1a1a1;
    border-radius: 20px;
    min-width: 70px;
    height: 30px;
    line-height: normal;
    padding: 0 10px;
	font-size: 12.5px;
}
.tutor_filter .search-listing .btn {
    width: auto !important;
    height: 30px;
    line-height: 28px;
    font-size: 13px;
    -webkit-border-radius: 30px !important;
    border-radius: 30px !important;
    margin: 10px 0 0 !important;
}
.tutor_filter .search-listing .sortby-section {
    margin-top: 25px;
}
.content-space.tutor_filter {
	padding-top: 40px !important;
}
.tutor_filter .fliter-area-section{
	background: #ffffff;
	margin-top: -34px;
}
.testtutor .top-profile .heading {
    margin: 0 0 8px;
}
.online_side{font-size: 25px;text-transform: capitalize; font-weight: 400; color: #2b3c63;}
.online_side strong{
	font-size: 26px;
	color: #2b3c63;
	font-weight: 600;
}
span.online_availability_side::after {
    content: '\f111';
    font-size: 12px;
    font-family: 'FontAwesome';
    color: #1eba75;
    padding-left: 5px;
    position: relative;
    top: -3px;
}
span.offline_availability_side::after {
    content: '\f111';
    font-size: 12px;
    font-family: 'FontAwesome';
    color: red;
    padding-left: 5px;
    position: relative;
    top: -3px;
}
.testtutor .top-profile p {
    font-size: 18px;
}
.testtutor .top-profile p a{
	color: #1eba75;
}
.testtutor {
    padding-top: 0px !important;
	background-color: #ebecef;
}
.testtutor .top-profile {
    border-bottom: none;
    margin-top: 0;
    background: rgb(237,221,218);
    background: -moz-linear-gradient(235deg, rgba(237,221,218,1) 29%, rgba(244,243,239,1) 90%);
    background: -webkit-linear-gradient(235deg, rgba(237,221,218,1) 29%, rgba(244,243,239,1) 90%);
    background: linear-gradient(235deg, rgba(237,221,218,1) 29%, rgba(244,243,239,1) 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#edddda",endColorstr="#f4f3ef",GradientType=1);
    padding: 30px 0 100px;
	position: relative;
	margin-bottom: 0;
}
.testtutor .top-profile::before {
    content: '';
    position: absolute;
    background: url(../images/sample/note_pad.png) no-repeat center;
    background-size: contain;
    width: 129px;
    height: 200px;
    right: 5%;
}
.card.details_wrap {
    display: flex;
    flex-direction: row;
}
.details_wrap .moreabout li{
   border: none;
   color: #2b3c63;
   font-size: 24px;
   line-height: normal;
   font-family: 'Myriad-pro-Regular';
   font-weight: 400;
   margin-bottom: 10px;
}
.details_wrap .moreabout li span{
	font-family: 'Myriad_Semibold';
	font-weight: normal;
	margin-left: 10px;
}
.user_about .heading{
	font-family: 'Myriad_Semibold';
    font-size: 30px;
    color: #2b3c63;
    margin-bottom: 20px;
}
.tutor_profile {
    width: 30%; 
	border-right: 1px solid #ccc;
}
.tutor_profile figure img{
	border-radius: 100%;
	overflow: hidden; object-fit: cover;
}
.tutor_profile .heading{margin-bottom: 0;}
.profile_rating .fa-star{font-size: 20px;}
.user_about { 
    width: 70%;
    padding-left: 60px;
}
.user_about .details_para{
	color: #2b3c63;
	font-size: 18px;line-height: 30px;
}
.tutor_profile figure img {
    width: 120px;
    height: 120px;
}
.fa-star{
    color: #dedfe0;
}.fa-star.check {
    color: #efc501;
}
.filter_row .left_sidebar{
	-ms-flex: 0 0 27%;
    flex: 0 0 27%;
    max-width: 27%;
}
.filter_row .right-listing{
	-ms-flex: 0 0 73%;
    flex: 0 0 73%;
    max-width: 73%; 
	padding-top: 40px;
}
@media only screen and (max-width:1400px){
	.filter_row .left_sidebar{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.filter_row .right-listing{
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;  
	}	
} 
@media only screen and (max-width:1330px){
	.filter_row .left_sidebar{
		-ms-flex: 0 0 22%;
		flex: 0 0 22%;
		max-width: 22%;
	}
	.filter_row .right-listing{
		-ms-flex: 0 0 78%;
		flex: 0 0 78%;
		max-width: 78%;  
	}	
	.more-list-details li{padding: 3px 5px;font-size: 10px;}
	.tutor_filter .fliter-area-section{padding: 34px 20px;}
	.tutor_filter .fliter-area .toggleClass{font-size: 14px; line-height: normal;padding: 10px 15px;padding-right: 20px;} 
	.tutor_filter .fliter-area .filter{padding: 10px 10px;}
	.tutor_filter .fliter-area h3 .fa{right: 8px;top: 13px;}
}
/* ---------------radiobox---------------- */
/* label */
label.checkbox-inline {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap; 
  margin: 12px 0; 
  cursor: pointer;
  position: relative;
}

/* input */
.checkbox-inline input {
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}

/* .design */
.checkbox-inline .design {
	width: 14px;
	height: 14px; 
	border: 2px solid #1eba75;
	border-radius: 100%;
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.checkbox-inline .design::before,
.checkbox-inline .design::after {
  content: "";
  display: block;

  width: inherit;
  height: inherit;

  border-radius: inherit;

  position: absolute;
  transform: scale(0);
  transform-origin: center center;
}

.checkbox-inline .design:before {
  background: #1eba75;
  opacity: 0;
  transition: 0.3s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
}

.checkbox-inline .design::after {
  background: #1eba75;
  opacity: 0.4;
  transition: 0.6s;
  position: absolute;
  top: 50%;
  left: 50%;
}
 
/* checked state */
.checkbox-inline input:checked + .design::before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(0.6);
}

/* other states */
.checkbox-inline input:hover + .design,
.checkbox-inline input:focus + .design {
  border: 2px solid #1eba75;
}

.checkbox-inline input:hover + .design:before,
.checkbox-inline input:focus + .design:before {
  background: #1eba75;
}

.checkbox-inline input:hover ~ .text {
  color: #1eba75;
}

.checkbox-inline input:focus + .design::after,
.checkbox-inline input:active + .design::after {
  opacity: 0.1;  
  transform: translate(-50%, -50%) scale(1.5);
}

.checkbox-inline .abs-site-link {
  position: fixed;
  bottom: 20px;
  left: 20px;
  color: hsla(0, 0%, 0%, 0.6);
  background: #1eba75;
  font-size: 16px;
}

/* --------------------------- */
.short-desc{
	color: #2b3c63;
	font-size: 21px;
	line-height: normal;
	max-width: 730px;
	margin: 0 auto 30px;
}
.top-profile .fa{
	font-family: 'FontAwesome';
	color: #1eba75;
}
.video_chat{
	padding: 50px 0;
	text-align: center;
	background: url(../images/video_chat_bg.jpg) no-repeat center;
}
.t_col{margin: 14px 0;}
.t-item{
	box-shadow: 0 0 15px #ccc;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
	min-height: 100%;
}
.extpert_tutor{padding: 70px 0;}
.t-item figure{
	margin: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	position: relative;
	padding-top: 80%;
	overflow: hidden; 
}
.t-item figure img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.t-item h3{
	color: #000000;
	font-size: 30px;
    line-height: 34px;
	text-align: left;
}
.desig{
	color: #000000;
	font-size: 20px;
	line-height: normal;
	margin-bottom: 10px;
	text-align: left;
}
.icon_right{margin-left: 4px;}
.t-item ul{
	text-align: left;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.t-item ul li{
	margin-bottom: 10px;
	color: #6c6c6c;
	font-size: 14px;
	line-height: normal;
	display: flex;
	width: 100%; 
}
.t-item ul li span{flex-shrink: 0; margin-right: 6px; margin-top: -2px;}
.t-item ul li:last-child{margin-bottom: 0;}
.t_content{padding: 20px;}
.tutor_profile h6{
	color: #2b3c63;
	font-size: 19px;
	line-height: normal;
	font-family: 'Poppins', sans-serif;
}
.social{display: inline-block; vertical-align: top; margin: 0 2px;}
.social .fa{
	font-family: "FontAwesome";
	width: 24px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	font-size: 12px;
	border-radius: 100%;
	font-weight: normal;
}
.social .fa-facebook{
	background: #3c5a98;
	color: #fff;
}
.social .fa-twitter{
	background: #38a8e0;
	color: #fff;
}
.social .fa-instagram{
	background: #4364f2;
	color: #fff;
}
.social .fa-youtube{
	background: #d7213f;
	color: #fff;
}
.details_page_social{
	margin-top: 30px;
	padding-top: 30px;
	width: 100%;
	border-top: 1px solid #ccc;
	display: flex;
    justify-content: flex-end;
    align-items: center;
}
.details_page_social .head{
	color: #2b3c63;
	font-weight: normal;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	margin-right: 16px;
}
.user-pro-detail{
	border-radius: 20px;
}
.userInformation{
	background: #fefbed;
}
.p_left_list{margin-top: 12px;}
.p_left_list a{
	margin: 5px;
	flex-shrink: 0; width: 42px; height: 42px; 
	background-color: #1e88e5; border-radius: 100%; overflow: hidden;
	display: flex; align-items: center; justify-content: center;
}
.mainbtn{
    display: inline-block;
    vertical-align: top;
    text-transform: capitalize;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 20px;
    height: 46px;
    line-height: 44px;
    border: 1px solid #1e88e5;
	background-color: #1e88e5;
	color: #fff;
    border-radius: 30px;
    padding: 0 40px;
    letter-spacing: 0;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.mainbtn:hover{
	background-color: #f23263;
	border-color: #f23263;
	color: #fff;
}
.Hprice{margin-top: 10px; color: #1e88e5; font-size: 18px;}

.list_row p{
	font-size: 18px;
	line-height: normal;
	color: #2b3c63;
	font-weight: 600;
}
.list_row li.col-md-12:last-child p{margin-bottom: 0; padding-bottom: 0;}
.list_row p strong{
	color: #c97c14;
	font-weight: 400;
	font-size: 20px;
	line-height: normal;
	margin-right: 10px;
}
.qualification .list_row p strong{
	color: #3c77e2;
}

.qualification-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: left
}
.qualification-list li {
	font-size: 14px;
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 0
}
/* .qualification-list li p {
	font-size: 14px;
	margin: 0px;
} */
/* .qualification-list li h4 {
	font-size: 17px;
	text-transform: capitalize;
} */
/* .qualification h3 {
	font-size: 20px;
}
*/
.qualification {
	background: #f0fdfe;
} 
.Verification{
	background: #fefbed;
}
.Availability{
	background: #f0fef1;
}
.profileavailability{
    background-color: #ffffff;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 0 15px rgb(155 177 134 / 50%);
}
.details_page_social-list.social a:hover .fa{
	transform: rotate(360deg);
}
.col_fifty > div{height: 100%; margin: 0;}
.verification-list{
	font-size: 18px;
	line-height: normal;
	color: #2b3c63;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}
.verification-list p{
	display: flex;
	align-items: flex-start;
}
.verification-list p > .fa{
    margin-right: 14px;
    flex-shrink: 0;
    width: 24px;
    font-size: 24px;
    line-height: normal;
}
.ul{
	list-style: none;
	padding-left: 0;
}
.rated_head, .user-pro-detail .rated_head{
	color: #6f9572;
	font-size: 20px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}  
.verification-list-star li{display: flex; justify-content: space-between; text-align: right;}
.verification-list-star li p{width: 100%;}
.verification-list-star li p label{margin-right: auto;}
.verification-list-star .fa{
	color: #ffc107;
}
.verification-list-star .fa-star-o::before{
	content: "\f005";
	font-weight: 400;
}
.rating_col{margin-top: 50px;}
.details_wrap{margin-top: -10px;}
.feadback{
	background: #fefbed;
}
.feadback_content h3{
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    color: #2b3c63;
    margin-bottom: 8px;
    font-family: 'Myriad_Semibold';
    display: flex;
    align-items: flex-start;
}
.feadback_content h3 span{
	margin-top: 3px; margin-left: 50px;
	height: 24px;
	line-height: 25px;
	min-width: 68px;
	border-radius: 15px;
	background: #52b186;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-align: center; 
	font-family: 'Poppins', sans-serif;
}
.feadback_content h3 span .fa{
	vertical-align: top;
    color: #fff;
    font-size: 11px;
    padding-top: 6px;
    padding-left: 4px;
}
.feadback_content p{font-size: 18px; line-height: 28px;}
.feadback_content p:last-child{margin-bottom: 0;}
.feadback_flex{align-items: flex-start; margin-bottom: 34px;}
.feadback_flex:last-child{ margin-bottom: 0;}
.feadback_flex .feadback_img{
	position: relative;
	width: 116px;
	height: 100px;
	flex-shrink: 0;
	margin-right: 30px;
	margin-bottom: 0;
	border-radius: 15px;
	overflow: hidden;
}
.feadback_flex .feadback_img img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* ---------------------------dashboard -- css -start-------------------- */
.top-profile .heading span{font-weight: normal;font-family: 'Myriad-pro-Regular';}
.sidebar{
	border: 1px solid #ccc;
	background: #fff;
	padding: 30px;
	padding-top: 60px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.with_profile_button {width: 100%; display: flex; justify-content: space-between;}
.with_profile_button .btn{
	font-size: 18px;
	line-height: 36px;
	height: 38px;
	padding: 0 15px;
	background: #1eba75;
	color: #fff;
	font-family: 'Myriad_Semibold';
}
.feadback_bg{
	background: #e7fde4;
}
.subjects_bg{
	background: #f0fdfe;
}
.subject_box{
	display: flex;
	align-items: center;
	width: 100%;
}
.subject_img{
	flex-shrink: 0; position: relative;
	margin-right: 20px;
	width: 150px; height: 105px;
	margin-bottom: 0;
	border-radius: 15px; overflow: hidden;
}
.subject_col .subject_img{overflow: hidden;}
.subject_img img{
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.subject_box .price_right{
	flex-shrink: 0;
	margin-left: 30px;
	font-size: 18px;
    line-height: 38px;
    height: 38px;
    padding: 0 15px;
    background: #1eba75;
    color: #fff;
    font-family: 'Myriad_Semibold';
	border-radius: 20px;
	text-align: center;
	min-width: 148px;
}
.subject_box .price_right:hover, .with_profile_button .btn:hover{
	background: #ffc107;
}
.subject_content h5{
	font-size: 24px;
    font-weight: 600;
    line-height: normal;
    color: #2b3c63;
    margin-bottom: 0;
    font-family: 'Myriad_Semibold';
    display: flex;
    align-items: flex-start;
}
.subject_content{
	margin-right: auto;	
	color: #071c35;
}
.subject_content p{
	margin-top: 8px; font-size: 18px; line-height: 28px;
	height: 56px; overflow: hidden; 
	-webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical;
} 
.dashboard-top-detail .sidebar{margin-top: -34px; padding-bottom: 0;}
.dashboard_big_col{
	padding-top: 40px;
}
.sidebar .profile_img{
	width: 105px; height: 105px; margin: 0 auto 20px;
	overflow: hidden; border-radius: 100%;
}
.sidebar .profile_rating{
	text-align: center;
}
.pdesig{
	color: #2b3c63;
    font-size: 19px;
    line-height: normal;
    font-family: 'Poppins', sans-serif;
}
.phead{
	font-size: 28px;
	line-height: normal;
	color: #250781;
	font-family: 'Myriad-Pro-Bold'; 
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 4px;
}
.shareAndProgress{margin-top: 18px; margin-bottom: 30px; }
.progress {
    display: -ms-flexbox;
    display: flex;
    height: 14px;
    overflow: hidden;
    line-height: 0;
    font-size: 11px;
    background-color: #dbe8df;
    border-radius: 10px;
}
.progress-bar{ 
	background: #52b186 !important;
}
.sidebar ul li{
	padding: 0;
	margin: 0;
	background: #fff;
	border-radius: 5px;
	border: none;
}
.sidebar ul li a{
	padding: 12px 20px;
	display: block;
}
.sidebar ul li:hover, .sidebar ul li.active{
	background: #e5efe8;
}
.sidebar ul li:hover a, .sidebar ul li.active a{
	color: #0b8441;
}
.dashboard_nav ul{margin-bottom: 0;}
.dashboard_nav ul li a{
	display: flex; align-items: center;
	width: 100%; font-size: 18px;
}
.dashboard_nav ul li .nav-icon{
	flex-shrink: 0;
	margin-right: 18px;
}
.dashboard-top-detail .dashboard_nav ul li:last-child a{
	border-top: 1px solid #ccc;
	margin-top: 20px; 
	padding: 20px;
}
.subject_col{margin-bottom: 30px;}
.subject_col:last-child{margin-bottom: 0;}
.faq_page{padding: 40px 0;}
.works_sec{padding: 50px 0;}
.form-control:disabled, .form-control[readonly]{pointer-events: none;}
.user-settings .form-control{height: 40px;}
#user_bank_detail_form input, #user_card_form input{width: 100%; height: 40px;}
#notification_options_form .enable_button .btn{
	font-size: 14px;
} 
.left-part-lesson-list p{padding: 5px 0; margin: 0;}
.subject_form .form-control{height: 50px !important;}
.switch-field label{display: flex !important; width: 100%; padding: 10px !important; justify-content: center; align-items: center;}
.user-profile-top-part{padding: 30px 0;}
.user-profile-top-part h2{font-size: 34px;}
.user_step .form-control{height: 50px !important; width: 100%;}
.user_step .form-control#user_long_bio{height: 120px !important;}
.user_step input[type=file].form-control{padding-top: 10px !important;}
.select2-container-multi .select2-choices {
    min-height: 50px;
}
.add_more, .remove_btn{
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	border: 1px solid #52b186;
	background-color: #52b186;
	color: #fff !important;
	padding: 0 10px !important;
	margin-left: 15px;
	min-width: 90px;
}
.add_more:hover{
	border: 1px solid #250781;
	background-color: #250781;
}
.remove_btn{
	border: 1px solid #250781;
	background-color: #250781; 
}
.remove_btn:hover{
	border: 1px solid #52b186;
	background-color: #52b186;
}
.custom-smalltab a{
	padding: 5px 10px;
}
.user_step textarea.form-control{
	height: 80px !important;
}
#wpmpRegisterSection .form-control{
    padding: 0px 20px !important;
    width: 100%;
    height: 50px !important;
}
.radiocol{margin-right: 10px;}
#wpmpRegisterSection .capcha-flex .form-control{width: 160px;}
.add-review-section{padding: 50px 0;}
.form_title .author_name{font-size: 24px; width: 100%; float: none;}
.hidepop{
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: red;
	color: #fff !important;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.webwidget_rating_simple li { 
    width: 18px;
    height: 18px; 
    background-size: 18px;
	margin-right: 10px;
}
.user-pro-detail h3.popup_label{font-size: 20px;}
.logout-text{font-size: 22px;}
.wpcf7-form .form-control{height: 60px !important; width: 100% !important;border: 2px solid #52b186;}
.heightlight-about{font-size: 20px;}
.banner-area .breadcrumb li a:hover{
	color: #52b186;
}
.user-tutor{text-align: center;}
.user-tutor figure{
	width: 100px;
    height: 100px;
    margin: 0 auto 15px;
    border-radius: 100%;
}
.user-tutor figure img{
	width: 100%;
    height: 100%;
    object-fit: contain;
}
.tutor_name {
    font-size: 22px;
    margin-bottom: 5px;
}
.tutor_tagline{margin-bottom: 5px;}
.content-space .search-listing div[class*="col-"] {
    margin-bottom: 30px;
}
.content-space .search-listing  .subject-box div[class*="col-"]{margin-bottom: 0;}
.responsive_btn {
    display: none;
    cursor: pointer;
    text-align: center;
    width: 40px;
    height: 40px;
    margin: -2px 0;
    float: right;
    position: relative;
    z-index: 2;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.responsive_btn span {display: block; height: 2px; width: 20px; position: relative; top: 50%; margin: -1px auto;}
.responsive_btn span:before,.responsive_btn span:after {content: ""; display: inline-block; height: 100%; width: 100%; position: absolute; left: 0;}
.responsive_btn span:before {top: -6px;}
.responsive_btn span:after {bottom: -6px;}
.responsive_btn span,.responsive_btn span:before,.responsive_btn span:after {
    background: #014baf;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.responsive_btn:hover span, .responsive_btn:hover span:before, .responsive_btn:hover span:after {background: #014baf;}
.bodyOverlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    transform: none;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}
.responsive .bodyOverlay {
    opacity: 1;
    visibility: visible;
}
.banner-area .breadcrumb{vertical-align: top;}
.register_from {flex: 1;max-width: 700px;width: 100%;}
#wpmpRegisterForm sup{vertical-align: super;top: 0;}

.text-red {
  color: #d00a0a;
}
.filter-search input ~ em{
	font-style: normal;
}
.filter-search input:checked ~ em{
	color: #fff;
}
.filter-search input ~ span{
	width: 0;
	height: 100%;
	position: absolute;
	top: 0; left: 0;
	background-color: #250781;
	z-index: -1;
}
.filter-search input:checked ~ span{
	width: 100%;
}
.filter-search input{
	opacity: 0; position: absolute;
	visibility: hidden;
}
.filter-search{
	position: relative;
	cursor: pointer;
	margin-right: 12px;
	border: 1px solid #250781;
	padding: 4px 8px;
	line-height: normal;
	font-size: 14px;
	background: #fff;
	border-radius: 4px;
	z-index: 1;
}

#overlay{ 
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height:100%;
  display: none;
  background: rgba(0,0,0,0.6);
}
.nz_error_msg {
  margin-top: 15px;
}
.page-template-checkout-template .cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;  
}
.page-template-checkout-template .spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
  transform: none;
  position: static;
}
@keyframes sp-anime {
  100% { 
    transform: rotate(360deg); 
  }
}

.capcha-flex label{flex-shrink: 0;}

.payment_msg {
  margin-top: 20px;
  color: #d7213f;
  font-size: 16px;
}
.threads-list .info h4, .threads-list .info p, .threads-list .time-wrapper {
    color: #fff;
}

.threads-list hover {
    color: #000 !important;
}
.bp-messages-wrap .threads-list .thread:hover .info p, .bp-messages-wrap .threads-list .thread:hover .info h4, .bp-messages-wrap .bp-messages-side-threads .threads-list .thread:hover .time .time-wrapper, .bp-messages-wrap .threads-list .thread:hover .time .delete{
	color: #250781;
}
.bp-messages-wrap .threads-list .thread .time .delete { 
    top: 12px; 
} 
.student_star_rating i{
	color: #e7a81b;
}
.student_star_rating{display: flex; align-items: center;}
.student_star_rating p{
	margin: 0;
}
.student_star_rating strong{margin-right: 8px; margin-left: 6px;}




.blog-card{ margin-bottom:30px;}