@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@100..900&display=swap');


body {
  font-family: "CustomHindiFont", "CustomArabicFont", sans-serif;
}



body { 
    float:left;
    width:100%;
    background:#fff;
    overflow-x:hidden;   
	}
	  
@font-face {
    font-family: 'NeueHaasDisplayRoman';
    src: url('fonts/NeueHaasDisplayRoman.eot');
    src: url('fonts/NeueHaasDisplayRoman.eot') format('embedded-opentype'),
         url('fonts/NeueHaasDisplayRoman.woff2') format('woff2'),
         url('fonts/NeueHaasDisplayRoman.woff') format('woff'),
         url('fonts/NeueHaasDisplayRoman.ttf') format('truetype'),
         url('fonts/NeueHaasDisplayRoman.svg#NeueHaasDisplayRoman') format('svg');
}
@font-face {
    font-family: 'NeueHaasDisplayMediu';
    src: url('fonts/NeueHaasDisplayMediu.eot');
    src: url('fonts/NeueHaasDisplayMediu.eot') format('embedded-opentype'),
         url('fonts/NeueHaasDisplayMediu.woff2') format('woff2'),
         url('fonts/NeueHaasDisplayMediu.woff') format('woff'),
         url('fonts/NeueHaasDisplayMediu.ttf') format('truetype'),
         url('fonts/NeueHaasDisplayMediu.svg#NeueHaasDisplayMediu') format('svg');
}
	
.arabicTxtCls{
	font-family: "Noto Sans Arabic", sans-serif !important;
	}	
	
.card_main {
	width:100%;
	padding:25px;   
	border-radius:4px; 
	position:relative;
	margin:0px 0px 5px; 
	display:inline-block;
	background-color:#fff;
	box-shadow:0px 10px 20px 0px rgba(229, 229, 229, 0.75);
	}   
#dashboard .card_main {
    min-height:170px;  
    align-items:center;
    vertical-align:middle;
    justify-content:center; 
    padding:10px !important;    
    display:flex !important;
    border-radius:14px !important;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important;    
	}
.badge{
	font-weight:normal !important; 
	}
.login-logo img {
	text-align:center;
	}
.login-logo {
	display:flex;
	} 
.rtb {
    margin:auto;
    width:234px;
    padding-top:20px;
	}
.bg-light-magenta {  
	float:left;
	width:85px;
	height:85px;
	color:#111111;
	line-height:90px;
	text-align:center;
	background:#ffeaea;
	border-radius:60px;
	}
.bg-light-magenta i.fa.fa-bell {
	color:#ff0000;
	}
.mn_left {
	float:left;
	margin-right:10px;
	display:inline-block;
	}
.mn_right {
	text-align:right;
	display:inline-block;
	width:calc(100% - 95px);
	}
.mn_right h3 {
    margin:0px;
    color:#000;
	font-size:19px;
	}
.mn_right h5 {
    color:#ec5252;
	font-size:23px;
	}
.container.main_stud {
	/*background: #f0f1f3 !important;*/
	width:100%;
	max-width:100%;
    min-height:710px;
	padding:10px 30px 15px;
	/*float:left;*/
}
.login-inter{
    color:#FFF; 
	margin:auto;
    font-size:18px; 
    width:80% !important;
    background-color:#2d8ae8; 
}
.ws-btn{
	width:328px !important;
	background-color:#3d5188; 
}
.wf-btn{
	width:328px !important;
	background-color:#4285f4; 
}
.input[type=text]:focus:not([readonly])+label{
	color: #ff0000 !important;
}
#messageloader{
    background: #0000003b;
}
.main_studOne ul.tabs li a {
	color: #000;
	padding: 5px;
	font-size: 16px;
	font-weight: 500;
}
.main_studOne ul.tabs li a.active {
	color: #2d8ae8;
}
.main_studOne ul.tabs li.tab {
	overflow:initial;
	height:auto !important;
}
#password{
	font-size:16px !important;
}
.main_studOne ul.tabs {
	height:auto !important;
}
.bg-light-magenta .fa {
	font-size:28px;
	text-align:center;
}
.bg-light-magenta i.fa.fa-bell {
	color:#ff0000;
}
.bg-light-magenta.magenta_to {
	background:#fff2d8;
}
.bg-light-magenta.magenta_to i.fa.fa-calendar {
	color:#ffa001;
}
.bg-light-magenta.magenta_tr {
	background:#d1f3e0;
}
.bg-light-magenta.magenta_tr .fa {
	color:#3cb878;
}
.bg-light-magenta.magenta_fr {
	background:#e1f1ff;
}
.bg-light-magenta.magenta_fr .fa {
	color:#3f7afc;
}
.bg-light-magenta.magenta_fv {
	background:#f3e5f5;
}
.bg-light-magenta.magenta_fv .fa {
	color:#8e24aa;
}
.bg-light-magenta.magenta_sv .fa {
	color:#00b6bf;
}
.bg-light-magenta.magenta_sv {
	background:#00b6bf5c;
}
.bg-light-magenta.magentas_et .fa {
	color: #a649f2;
}
.bg-light-magenta.magentas_et {
	background: #a649f259;
}
.bg-light-magenta.magenta_se .fa {
	color: #ff1d78;
}
.bg-light-magenta.magenta_se {
	background: #ff1d7859;
}
.main_stud .card.material-table {
	margin-top: 0px;
}             
.main_stud .card.material-table .table-header {
	border-bottom: 1px solid #ccc;
}
.main_stud .card.material-table table#lessiontable thead tr th {
	font-size: 18px;
	color: #111111;
}
.main_stud .card.material-table table#lessiontable tbody tr td {
	font-size: 14px;
}
.main_stud .card.material-table .table-footer {
	font-size: 13px !important;
}
.main_stud .card.material-table .table-footer label {
	font-size: 14px !important;
}
.main_stud .card.material-table .table-footer div#lessiontable_info {
	font-size: 14px !important;
}
nav .brand-logo {
	margin-left: 10px;
	/*padding: 10px !important;*/
}
ul#nav-mobile ul li {
	position: relative;
}

/*#totalnotification {
	color: white;
	border-radius: 100%;
	line-height: 20px;
	text-align: center;
	font-size: 11px; 
	top: 10px;
	right: 20px;
	z-index: 9;
	height: 22px !important;
	width: 22px !important;
	max-width: 100%;
	background: #00000047 !important;
	line-height: 22px;
	padding: 0px !important;
	min-width: inherit;
	position: absolute;
}*/

.vtn_msg {
	color: #fff;
	float: right;
	font-size: 16px;
	cursor: pointer;
	margin-top: 15px;
	text-align: center;
	border-radius: 4px;
	background: #2d8ae8;
	display: inline-block;
	width: auto !important;
	border: 1px solid #2d8ae8;
	padding: 6px 30px !important;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	}
.tnvid img {
	width: 100%;
	}
.tnvid {
	border-radius: 100%;
	overflow: hidden;
	}
.mid_way {
	border-radius: 10px;
	box-shadow: 0px 10px 20px 0px rgba(229, 229, 229, 0.9);
	height: auto;
	background-color: white;
	margin-top: 10px;
	max-width: 1200px;
	margin: 0px auto 25px;
	padding: 25px;
}
.mid_way .row {
	margin-bottom: 0px;
	}
.vd_mid a { 
	color:#111;
	font-size:22px;
	text-transform:capitalize;
	}
table.tbl_grd {
	max-width:105px;
	}
.tbl_acti tbody tr td:first-child {
	width:40px;
	}
.mn_fav .fa {
	color:#ee6e73;
	font-size:24px;
	}
.tbl_acti tbody tr td {
	padding:0px;
	}
table.tbl_acti {
	margin-bottom:15px;
	}
.vd_mid {
	margin-top:10px; 
	}
div#cirruculum .dataTable thead tr th {
	color:#111111;
	font-size:18px;
	/*padding:15px;*/
	}
	
/*div#cirruculum .dataTable tbody tr td {
    padding:15px;
    }*/
	
div#cirruculum .table-footer {
	font-size:14px !important;
	}
.right ul#dropdown {
	min-width:280px;
	top:64px !important;
	right:0px !important;
	left:inherit !important;
	}
.right ul#dropdown li a p {
	margin:0px;
	color:#333;
	font-size:15px;
	}
.right ul#dropdown li a p span {
	font-size: 14px;
	color: #8a8a8a !important;
}
.right ul#dropdown li + li {
	border-top: 1px solid #ccc;
}
.right ul#dropdown li a {
	padding: 15px 25px;
}
.right ul#dropdown li a p span strong {
	display: inline-block;
	color: #ee6e73;
}
ul#nav-mobile ul li.vsn_vx > a {
    width: 45px;
    height: 45px;
    padding: 0px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden;
    border: 1px solid #f1f1f1;
    outline: none;
    align-items: center;
    margin-top: 10px;
}
ul#nav-mobile ul li.vsn_vx a img {
	width: 100%;
	height: 100%;
}
ul#nav-mobile ul li.vsn_vx {
	margin-right: 15px;
}
ul#nav-mobile ul li.vsn_vx:hover {
	background: none !important;
}
.dropdown-content.drop_cont {
	min-width:200px !important;
	top:65px !important;
	border-radius:10px;
}
.dropdown-content.drop_cont li a {
	color: #111;
	font-size: 15px;
}
.right ul#dropdownone li a p {
	margin: 0px;
	color: #333;
	font-size: 15px;
}
.right ul#dropdownone li a p span {
	font-size: 14px;
	color: #8a8a8a !important;
}
.right ul#dropdownone li + li {
	border-top: 1px solid #ccc;
}
.right ul#dropdownone li a {
	padding: 15px 25px;
}
.mig_wit {
	width:100%;
	height:180px;
	display:flex;
	max-width:180px;
	overflow:hidden;
	margin:10px auto;
	border-radius:60%;
	text-align:center;
	align-items:center;
	vertical-align:middle;
	border:1px solid #ccc9;
	}
.vx_nam b {
	color: #111;
	font-size: 20px;
	margin-left: 5px;
	font-weight: 400;
}
.vx_eml {
	margin-top: 60px;
}
.vx_rtr span {
	font-size: 18px;
	margin-right: 10px;
}
.vx_rtr {
	margin-bottom: 10px;
}
.vx_rtr a {
	font-size:16px;
	color: #ee6e73;
}
table.vx_rigt tr td {
	padding-top: 0px;
	padding-bottom: 0px;
}
table.vx_rigt {
	margin-top: 55px;
}
.mig_wit img {
	margin: 0px auto;
}
.vx_man center a {
	color: #2d8ae8;
}
div#myprofile .card-content .row {
	margin-bottom: 0px;
}
ul#picdropdown {
	box-shadow: none;
	text-align: center;
	margin: 10px 0px 0px;
	border: 1px solid #ccc;
	width: 300px !important;
	position: static !important;
}
div#myprofile .card.myprofilecard {
	max-width: 1600px;
	margin: 0px auto;
}
#app nav {
	background-color: #ffffff;	
}
#app nav ul a {
	color: #808080;
}
ul#nav-mobile ul li.active {
	background: none !important;
}
ul#nav-mobile ul li.active a {
	color: #ee6e73;
}
.main_div_str {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-top: 5%;
}
.main_div_str_bott_s {
	width: 1088px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 90px;
}
.main_div_str_main {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.main_div_str_one {
	width: 18.5%;
	float: left;
	padding: 0px;
	position: relative;
	margin: 0.5% 0.7%;
}
.main_div_str_one .quick-view {
	display: none;
	position: absolute;
	top: 45%;
	left: 25%;
}
.main_div_str_one:hover .quick-view {
	display: block;
}
a.quick-view {
	background: #ffffff;
	color: #000;
	-moz-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
	box-shadow: rgba(0, 0, 0, 0.16) 0 2px 8px;
	padding: 8px 16px;
	float: left;
	cursor: pointer;
}
.img_di_n {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0px;
}
.main_div_str_one_ine {
	width: 18.7%;
	float: left;
	padding: 0px;
	position: relative;
	margin: 0.5% 0.5% 2%;
}
.img_di_n_in {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0px;
	float: left;
}
.main_div_str_one_ine img {
	width: 100%;
}
.main_div_str_one_ine .quick-view {
	top: 44%;
	left: 21%;
	display: none;
	position: absolute;
}
.main_div_str_one_ine:hover .quick-view {
	display: block;
}
.img_di_n img {
	width: 100%;
}
.main_div_str_one_ine .quick-view {
	display: none;
	position: absolute;
	top: 28%;
	left: 32%;
}
.container.inner_det_s {
	width: 85%;
}
.img_di_n_in h3 {
	font-size: 20px;
}
.col_o {
	background: #ffffff;
	border-radius: 5px;
	padding: 10px 0;
	-webkit-box-shadow: 0px 1px 7px -1px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 0px 1px 7px -1px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 1px 7px -1px rgba(0, 0, 0, 0.13);
}
.col_o h3 {
	color: #000000;
	font-size: 18px;
	letter-spacing: 0px; 
	float: left;
	margin-top: 15px; 
	padding-left: 0px;
	font-weight: 300;
	text-transform: capitalize;
	margin-bottom: 10px;
	width: calc(100% - 70px);
	float: right;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.main_div_str_one_ine .mn_left {
	margin-left: 10px;
}
.col_o .bg-light-magenta {
	width:50px;
	height:50px;
}
ul.new_tab_section {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	position:relative;
	height:58px;
	background-color:#fff;
	margin:0px auto;
	width:100%;
	white-space:nowrap;
}
ul.new_tab_section li.tab1 {
	color: #111111;
	font-size: 16px;
	font-weight: 500;
	padding: 0px 0px;
}
li.tab1 {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: block;
	float: left;
	text-align: center;
	line-height: 54px;
	height: 58px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	text-overflow: ellipsis;
	overflow: hidden;
	letter-spacing: .8px;
	width: 15%;
	min-width: 80px;
}
ul.new_tab_section li.tab1 a {
	color: #000;
}
ul.new_tab_section li.tab1 a {
	color: #000;
	display: block;
	width: 100%;
	height: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-transition: color .28s ease;
	-moz-transition: color .28s ease;
	-o-transition: color .28s ease;
	-ms-transition: color .28s ease;
	transition: color .28s ease;
}
ul.new_tab_section li.tab1 a:hover {
	color: #f9c9cb;
}
ul.new_tab_section li.tab1 a.active {
	color: #ee6e73;
	border-bottom: 2px solid #ee6e9e;
}
.fancybox-wrap.fancybox-desktop.fancybox-type-html.fancybox-opened {
	width: 90% !important;
	height: 90% !important;
}
.fancybox-opened .fancybox-inner {
	width: 100% !important; 
	height: 100% !important;
	min-height: 450px !important;
}
.fancybox-opened iframe#iframeobj {
	width: 100%;
	height: 100%;
	max-height: 900px;
	min-height: 800px;
}
.com_pop a.checkurlcls.active_cls {
	color: rgb(79, 185, 225) !important;
}
.com_pop a.checkurlcls {
	color: #333 !important;
	font-size: 22px;
	text-decoration: none !important;
	padding: 0px 15px 0px 0px;
	text-transform: capitalize;
}
a.btn.btn-primary.pull-right.unique {
	background: #2d8ae8;
	margin: 10px;
	border-color: #2d8ae8;
}
.unitesBack a {
	border: 1px solid #ccc;
	display: inline-block;
	margin-bottom: 5px;
	padding: 5px 10px !important;
	color: #333;
	font-size: 18px !important;
}
.lecturescls {
	border: 1px solid #cccccc52;
	padding: 0px;
	min-width: 150px;
	height: 85px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-size: 16px !important;
	border-radius: 2px;
	background: #2d8ae8;
	display: table-cell;
	align-items: center;
	box-shadow: 0px 10px 20px 0px rgba(229, 229, 229, 0.75);
	width: 100% !important;
}
.fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {
	width: 550px !important;
	height: 400px !important;
	margin: 0 auto !important;
	display: table !important;
}
p.fancybox-error {
	text-align: center;
	font-size: 26px;
	line-height: 46px;
}
.lecturescls a {
	color: #fff;
	text-transform: capitalize;
}
.main_div_str_one .quick-view .lecturescls {
	border: none;
	padding: 0px;
	min-width: inherit;
	height: auto;
	vertical-align: middle;
	text-align: center;
	color: #333;
	font-size: 15px !important;
	border-radius: 0px;
	background: none;
	display: table-cell;
	align-items: center;
	box-shadow: none;
	width: auto !important;
}
.main_div_str_main.backbtncls .main_div_str_one_ine.col_o {
	width: 17%;
	margin: 5px;
}
.main_div_str_main.backbtncls a.btn.btn-primary.pull-left {
	margin: 0 !important;
	margin-top: 30px !important;
	position: relative;
	left: -10px;
}
.main_div_str_main.backbtncls .main_div_str_one_ine.col_o .mn_left {
	width: 50px;
}
.main_div_str_main.backbtncls .main_div_str_one_ine.col_o .mn_left img {
	width: 100%;
}
iframe#fancybox-frame1592975700758 {
	height: 95vh !important;
	width: 100% !important;
}
.df-outline-container {
	display: none;
}
.ti-menu-alt {
	display: none !important;
}
.ti-layout-grid2 {
	display: none !important;
}
.ti-sharethis {
	display: none !important;
}
.ti-more-alt {
	display: none !important;
}

@media (min-width: 1367px) {
	html body div#GameContainer {
		max-height: 90% !important;
	}
}

button.plyBtn {
	background: #2d8ae8;
	border: 0px;
	color: #fff;
	padding: 8px 20px;
	border-radius: 3px;
}
button.plyBtn {
	background: #2d8ae8;
}
.BtnCls {
	background: #2d8ae8;
	border: 0px;
	color: #fff;
	padding: 8px 20px;
	border-radius: 3px;
}
div#GameContainer a.checkurlcls.active_cls {
	color: #039be5 !important;
}
div#GameContainer a.checkurlcls {
	float: left !important;
	color: #000 !important;
	font-weight: 600;
}
div#GameContainer tbody td {
	width: auto !important;
	display: initial;
	padding: 15px 10px;
	float: left;
}
div#GameContainer tbody td:nth-child(2) {
	display: none;
}
canvas#c2canvas {
	max-height: 510px !important;
}
div#c2canvasdiv {
	background: #fff !important;
}
div#GameContainer body {
	background: #fff;
	padding: 4px;
}
body {
	background: #fff;
}
div#GameContainer {
	max-height: 510px !important;
}
table.tbl_grd {
	max-width: 350px !important;
}
table.tbl_grd tbody tr td:first-child {
	width: 62px !important;
}
.btn_lang a.dropdown-button img {
	padding-top: 0px !important;
}
.btn_lang a.dropdown-button {
	line-height: 65px;
}
li.btn_lang {
    /* position: relative; */
    float: left;
    /* margin: 0%; */
    margin-right:0px;
    margin-top:0px;
} 
.drop_lang {
	top: 60px !important;
	min-width: auto !important;
}
.right ul#dropdown li a img {
	float: left;
	margin-right: 5px;
	max-width: 40px !important;
	width: 100% !important;
}
.main_div_str_bott_s img {
	width: 100%;
}
.main_div_str_bott_s {
	width: 100%;
	}
.main_studOne ul.tabs li a {
	font-size: 15px !important;
	font-weight: 600 !important;
	font-family: "Roboto", sans-serif;
	}
.btn_lang a.dropdown-button img {
	padding-top: 0px !important;
	border-radius: 40px;
    height: 24px;
    width: 24px;
	}
.btn_lang a.dropdown-button {
	line-height: 55px;
    margin-top: 0px;
    display: inline-block;
    position: relative;
    padding-right: 30px;	
	}
 .btn_lang ul.dropdown-content {
    overflow: inherit !important;
    width:125px !important;
	}
/*#totalnotification {
	top: 5px !important;
    right: -6px !important;
    font-size: 10px !important;
    height: 20px !important;
    width: 20px !important;
    background: #ff0000 !important;
    line-height: 18px !important;
	color: #fff !important;
	font-weight: 600 !important;
	border: 1px solid #fff !important;
	}*/
nav.tut_nav ul a i.material-icons.left {
	font-size: 34px;
	}
.msg_icon i.fa.fa-envelope {
	font-size: 24px;
	}
.msg_icon span#totalnotification {
	right: 7px !important;
}
div#flipbookContainer {
	margin-top: 8px;
}
.right ul#dropdown li a img {
	float: left;
	margin-right: 5px;
}
.right ul#dropdown li p {
	font-size: 14px !important;
	line-height: 18px;
}
.right ul#dropdown li a {
	padding: 10px !important;
}
.right ul#dropdown li a p {
	width: 100%;
	display: flex;
	align-items: center;
}
.pendding_attending_cls a.waves-effect.waves-light.btn {
	display: block;
	padding: 0px 4px;
	margin-top: 10px;
	color: #fff;
	font-size: 12px;
	width: 100% !important;
	max-width: 100% !important;
}
.pendding_attending_cls a + a.waves-effect.waves-light.btn {
	background: #2d8ae8;
}
tbody#student_pendding_lesson .row {
	margin-bottom: 10px;
}
span.badge.red.round {
	font-size: 10px !important;
    top: 5px !important;
    right: -6px !important;
    height: 20px !important;
    width: 20px !important;
    background: #ff0000 !important;
    line-height: 19px !important;	
	color: #fff !important;
	font-weight: 600 !important;
	border-radius: 100%;
	text-align: center;
	z-index: 9;
	max-width: 100%;
	padding: 0px !important;
	min-width: inherit;
	position: absolute;
}
.tnvid img {
	height: 100%;
}
.tnvid {
	border-radius: 100%;
	overflow: hidden;
	width: 160px;
	height: 160px;
	background: #f1f1f1;
}
.clPass {
	margin-bottom: 20px;
}
#myprofile .card-content table.vx_rigttwo {
	display: none;
}
.clPass ~ button.wwaves-effect.waves-light.btn {
	background: #2d8ae8;
}
div#acceptModal123 h4 {
	font-size: 20px;
}
#acceptModal123 form#form1123 label {
	text-align: center;
	width: 100%;
	display: inline-block;
	font-size: 20px;
	border: 1px solid #ccc;
	padding: 25px;
	margin-bottom: 20px;
}
button#btn1123 {
	color: #fff;
	background-color: #26a69a;
	padding: 5px 25px;
	border: 0px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	border-radius: 1px;
}
#acceptModal123 .modal-footer {
	display: inline-block;
	width: auto;
	float: right;
	padding: 0px;
	margin-top: -40px;
}
#acceptModal123 .modal-footer a {
	color: #fff;
	background-color: #26a69a;
	padding: 0px 25px;
	border: 0px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	border-radius: 1px;
	margin-bottom: 0px;
}
.card-content p label {
	font-size: 22px;
	text-transform: capitalize;
	margin-bottom: 15px !important;
	display: inline-block;
	color: #333;
} 
.acceptModalCls form label {
	text-align: center;
	width: 100%;
	display: inline-block;
	font-size: 20px;
	border: 1px solid #ccc;
	padding: 25px;
	margin-bottom: 20px;
}
.acceptModalCls h4 {
	font-size: 20px;
}
.acceptModalCls button {
	color: #fff;
	background-color: #2d8ae8;
	padding: 7px 35px;
	border: 0px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	border-radius: 1px;
}
.acceptModalCls .modal-footer {
	display: inline-block;
	width: auto;
	float: right;
	padding: 0px;
	margin-top: -40px;
}
.acceptModalCls .modal-footer a.modal-action.modal-close.waves-effect.waves-green.btn-flat {
	color: #fff;
	background-color: #2d8ae8;
	padding: 0px 25px;
	border: 0px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
	border-radius: 1px;
	margin-bottom: 0px;
	margin-top: 5px;
}
ul#picdropdown input#imageUpload {
	width: 100%;
}
html body ul#picdropdown {
	max-width: 100% !important;
	width: 100% !important;
}
html body ul#picdropdown li {
	min-height: inherit !IMPORTANT;
}
a.btn.btn-primary.pull-right.unique {
	background: #2d8ae8;
	margin: 10px;
	border-color: #2d8ae8;
}
#changepassfrm button.waves-effect.waves-green.btn {
	background: #2d8ae8 !important;
}
.bc_class {
	background: #2d8ae8 !important;
	color: #fff !important;
	margin-top: 15px;
	margin-left: 15px;
	font-weight: 600;
}
.col.s12.pendding_attending_cls a {
	background: #2d8ae8 !important;
}
.col.s12.pendding_attending_cls a + a {
	background: #ee6e73 !important;
}
.notificationslist_cls .row {
	margin: 0px;
}
.notificationslist_cls .row .col.s10 {
	width: 100%;
}
.main_iText .main_imgtext {
	display: inline-block;
	float: left;
	padding: 5px 5px 0px;
	box-shadow: 1px 1px 5px #ccc;
	width: 80px;
	height: 80px;
	margin-right: 15px;
}
.main_iText .main_imgtext img {
	height: 70px !important;
	width: 70px !important;
}
.main_iText {
	display: flex;
	align-items: center;
}
span.title {
	text-align: center;
	font-size: 14px;
	color: #000;
	display: inline-block;
	width: 100%;
}
div#cirruculum {
	width: 98%;
	max-width: 100%;
}
.curriculum_inner_page {
	background-color: #4fb9e1;
	padding: 10px;
	text-align: center;
}
.curriculum_inner_page span {
	position: relative !important;
	left: inherit !important;
}
#how_it_work b {
	margin-bottom: 10px;
	display: inline-block;
}
.main_studOne .hide-tab-scrollbar .hide-tab-scrollbar .indicator {
	bottom: 10px !important;
}
.container.inner_det_s.backbtncls_one {
	width: 100%;
}
.picker__select--year.browser-default {
	width: 40% !important;
}
.row.disnon {
	display: none;
}
#modal2 .modal-content {
	padding-top: 0px !important;
}
.tutor_dashboard div#modal_content form {
	padding-top: 0px;
}
#modal1 .modal-footer {
	margin-top: -45px;
}
.header-btn li ul.dropdown-content li {
    clear: both;
    color: rgba(0,0,0,.87);
    cursor: pointer;
    min-height: 30px;
    line-height: 1.5rem;
    width: 100%;
    text-align: left;
    margin-bottom: -7px;
    text-transform: none;
}
li.btn_lang ul#dropdownlang li a {
	padding: 7px 7px;
	text-align: center;
}
#history_lesson_table div#modal_content h4 {
	text-align: center;
}
#history_lesson_table .modal-footer a {
	border: 1px solid #333;
}
.mig_rop img#profile_pic {
	min-height: 100%;
}
.picker__wrap {
	margin-bottom: 25px !important;
}
.hiddensearch {
	display: inline-block;
	float: right;
	margin-right: 25px;
	border: 0px !important;
	margin-top: 15px;
}
.hiddensearch input.form-control.input-sm {
	border: 2px solid #6d6a6a !important;
	border-radius: 50px;
	padding: 0px 0px 0px 20px !important;
	height: 30px;
	color: #333 !important;
}
#history_lesson_table a.waves-effect.waves-light.btn.plyBtn {
	width: 90%;
	padding-left: 0px;
	padding-right: 0px;
}
.mig_wit img#imagePreview {
	width: 100%;
}
#historytable a.waves-effect {
	width: 120px;
	padding-left: 10px;
	padding-right: 10px;
}
div.material-table table th {
	font-size: 16px !important;
	color: #111111 !important;
	width: 100%;
}
table.dataTable thead th, table.dataTable thead td {
	border-color: #ccc !important;
}
table.dataTable.no-footer {
	border-bottom: none !important;
}
table tr td {
	box-sizing: border-box !important;
}
.dataTables_wrapper .dataTables_filter {
	min-width: 260px !important;
}
.dataTables_wrapper input[type="search"] {
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	padding: 0px 10px 0px 10px !important;
	height: 36px;
	color: #333 !important;
	width: 75% !important;
	min-width: 75% !important;
	max-width: 75%;
	box-sizing: border-box;
	margin-bottom: 0px !important;
	float: revert;
	margin-left: 4% !important;
}
.dataTables_wrapper .dataTables_filter label {
	width: 100% !important;
	display: inline-block;
	padding-right: 15px;
	padding-top: 10px;
	font-size: 14px;
	}
.dataTables_wrapper .dataTables_length {
	min-width: 170px;
	margin-left: 15px;
	margin-top: 10px;
	}
.dataTables_wrapper .dataTables_length select {
	display: inline-block !important;
	width: 50px;
	padding: 0px 0px 0px 5px !important;
	height: 36px;
	border: 1px solid #ccc !important;
	border-radius: 2px;
	margin-left: 10px;
	}
.dataTables_wrapper .dataTables_length label span {
	font-size: 14px;
	}
.dataTables_wrapper .dataTables_info {
	font-size: 14px;
	margin-left: 15px;
	}
.dataTables_wrapper .dataTables_paginate {
	padding-bottom: 5px;
	}
.dataTables_wrapper .dataTables_paginate span a {
	background: none !important;
	padding: 3px 10px !important;
	}
.main_loader {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background: #000000d9;
	padding-top: 20%;
	}
.say-testimonial  .testi-text{
	text-transform:capitalize !important;
	}
.berti-slider .draggable {
    padding:50px 1px !important;
	}    
.social-post .col.s4.slick-slide {
    padding:25px;
	}
.social-post .say-testimonial  .testi-text a {
    text-transform:capitalize;
	}
.social-post .col.s4.slick-slide .img-box {
    padding: 0px;
    background:#f1f1f1;
    text-align:center;
	}
.social-post .col.s4.slick-slide .img-box img {
    width:100%;
    margin:0px auto;
	}


.vertical-center-3 button.slick-arrow {
    font-size:48px;
    width:30px !important;
    height:30px !important;
    background:none !important;
	}
.vertical-center-3 button.slick-arrow:before {
    font-size:34px;
    color:#000 !important;
	}
.social-post button.slick-arrow {
    font-size:48px;
    width:30px !important;
    height:30px !important;
    background:none !important;
	}
.social-post button.slick-arrow:before {
    font-size:34px;
    color:#000 !important;
	}




.bxd_sortFill a {
    border: 1px solid #3a93a4;
    padding: 10px 15px;
    display: inline-block;
    border-radius: 2px;
	}
.bxd_sortFill select {
    max-width: 70%;
    float: right;
        display: block;
    border: 1px solid #ccc;
	}
.courses_main_left.xd_catgory {
    box-shadow: none;
	}
.courses_main_left.xd_catgory button.accordion {
    background: none !important;
    border-top: 1px solid #ccc !important;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    color: #333 !important;
    font-size: 20px;
    text-transform: capitalize;
    box-shadow: none;
    outline: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
	}
.bxd_sortFill {
    padding-bottom: 25px;    
	}
.courses_main_left.xd_catgory button.accordion::after {	
	top:10px;
    right:0px;
    color:#333;
    font-size:24px;
    font-weight:400;
	}
.courses_main_left.xd_catgory .panel {
    background: #fff !important;
   /* padding: 10px 0px 10px;*/
    margin-top: -1px;
    z-index:111;
    position: relative;   
	}
.courses_main_left.xd_catgory .container_n .checkmark:after {
    left:5px;
    top:1px;
	}
.courses_main_left.xd_catgory span.checkmark{
    border: 1px solid #039be6;
	border-radius: 0px !important;
	}
.courses_main_left.xd_catgory .container_n input:checked ~ .checkmark{
    background-color: #039be6;
	}
.courses_main_left.xd_catgory .panel {
	padding: 15px 0px;
	}	
.courses_main_left.xd_catgory .checkmark {
    height:16px;
    width:16px;
	}
.courses_main_left.xd_catgory .container_n{
    font-size:15px;
    line-height:15px;
	}
.courses_main_left.xd_catgory .container_nn .checkmark:after {
    top:4px;
    left:3.5px;
    width:6px;
    height:6px;
	}
.container_nn input[type="radio"]:checked ~ .checkmark {
    border-radius:10px !important;
	}
.container_nn input[type="radio"] ~ .checkmark {
    border-radius:40px !important;
    background:#ffffff;
	}
div#signupModal .modal-dialog {
    background-color:#fafafa;
    width:350px !important;
    margin:0px auto !important;
    border-radius:2px;
    will-change:top,opacity;
    position:relative;  
	}
label .st_s .fa {
    font-size:16px;
    font-weight:400;
	}
.error {
    color:red !important;
	}
.question_page_cont div#singupDiv i.fa.fa-times {
    display:none;
	}
#forgotpasswordForm h4.modal-title {
    display:inline-block;
    margin-top:20px;
    margin-bottom:10px;
	}
#forgotpasswordForm .brand-modal button {
    top:0px !important;
    background:none !important;
	}
div#forgotpasswordModal {   
	position:fixed !important;
    max-width:370px !important;
    width:100% !important;
	}
#forgotpasswordModal .modal-content {
    height:auto !important;
    padding:0px 10px !important;
	}
#forgotpasswordModal .modal-content h4.modal-title {
    margin-bottom:20px;
	}
#forgotpasswordModal .modal-content button.close.modal-close {
    position:absolute;
    right:-6px;
    top:-12px;
    line-height:34px;
	}
#forgotpasswordForm .modal-header.brand-modal {
    padding: 0px !important;
    margin-bottom: 20px;
	}
#forgotpasswordForm .modal-header.brand-modal h4.modal-title {
    margin-bottom: 10px;
	}
	
	
	
	






.tutorName img.tooltipped {
    max-width:18px;
    height:auto;
	margin-right:5px;
	}
.mainiBoxSlider {
    /* background: url(https://www.votivetech.in/finalkedemosonline/resources/assets/images/sli_mini.jpg); */
    padding: 110px 0px;
    background-attachment: fixed;    
	background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
	}
.sliCont h4 {
    color: #fff;
    font-weight: 600;    
    margin-bottom: 0px;
	}
.sliCont h5 {
    color:#fff;
    font-size:30px;
    margin-bottom:20px;
	}
form.ser_fomi .searchInputWrapper {  
	float: left;
	width: calc(100% - 177px);
	}
form.ser_fomi .searchInputWrapper input.searchInput {
    width: 100%;
    padding: 20px;
    background: #fff;
    border-radius:10px 0px 0px 10px;
    border: none;
	}
.ser_fomi button.butExp {
   	background: #2d8ae8;
	height: 58px;
	border: none;
	padding: 15px 5px;
	color: #fff;
	text-transform: capitalize;
	border-radius: 0px 10px 10px 0px;
	font-size: 18px;
	font-weight: 600;
	width: 177px;	
	}
.mainiBoxSlider:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    background: #0000006e;
    top: 0px;
	}
.sliCont {
    z-index:1;
    position:relative;
	}
form.ser_fomi .searchInputWrapper input::-webkit-input-placeholder { /* Edge */
  color:#333;
	}
form.ser_fomi .searchInputWrapper input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#333;
	}
form.ser_fomi .searchInputWrapper input::placeholder {
  color:#333;
	}
.tutui {
    position:relative;
    padding:30px 20px;
    text-align:center;
    background-color:#ffffff;
    box-shadow:0px 0px 15px rgb(0 0 0 / 10%);
    border-radius:10px;
    transition: .3s;
    cursor:pointer;
	}
.bx_toutMaini {
    background-color:#f0f5fb;
    padding:60px 0px 0px;
    display:inline-block;
    width:100%;
	}
.tutui h4 {
    color: #03382e;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 0px;
	min-height: 50px;
	}
.tutui p {
    margin:5px 0px 10px;
    position:relative;
    line-height:1.8em;
    color:#626262;
    font-weight:500;
    letter-spacing: 0.5px;
	}
span.itit_img {
    position: relative;
    width: 90px;
    height: 90px;
    margin: 0 auto;
    border-radius: 5px;
    text-align: center;
    display: inline-block;
	}
span.itit_img img {
    width: 100%;
	}
.tutui:hover {
    transform: scale(1.02);
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 25%);
    transition: .3s;
	}
.btn_morei {
    text-align:center;
    margin-top:25px;
    display:inline-block;
    width:100%;
	}
.btn_morei a {
	overflow:hidden;
    position:relative;
    display:inline-block;
    font-size:17px;
    line-height:30px;
    color:#ffffff;
    padding:12px 44px 12px;
    font-weight:400;
    overflow:hidden;
    background:none;
    border-radius:50px;
    background-color:#2d8ae8;
    text-transform:capitalize;
    -webkit-box-shadow: 0 10px 30px rgb(0 171 21 / 10%);
    -moz-box-shadow: 0 10px 30px rgba(0,171,21,0.10);
    -ms-box-shadow: 0 10px 30px rgba(0,171,21,0.10);
    -o-box-shadow: 0 10px 30px rgba(0,171,21,0.10);
    box-shadow: 0 10px 30px rgb(0 171 21 / 10%);
	}
.btn_morei a:hover:before {
	color:#fff;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    transform-origin: bottom left;
	}
.btn_morei a:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    color:#fff; 
    content: "";
    background-color: #075e89;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
    -webkit-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition: transform 500ms cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
    transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
	}
.btn_morei a span {
    z-index:99;
    position:relative;
	}
.btn_morei a span i.fa {
    font-size:18px;
    line-height:16px;
    margin-left:5px;
    font-weight:600;
	}
.bixi_hedi {
    text-align:center;
    margin-bottom:35px;
	}
.bixi_hedi h4 {
    margin-top:0px;
    font-size:30px;
    font-weight:600;
    color:#03382e;
	}
.bixi_hedi p {
    max-width:600px;
    margin:0px auto;
    line-height:28px;
    font-size:18px;
	}
.bixi_comfort {
    position:relative;
    background:#fff;
    border-radius:10px;
    overflow:initial;
    padding:0px 0px 48px;
    margin:60px 0px;
    box-shadow:0px 0px 10px #ccc;
	}
.mbm_serBo span {
    display:flex;
    width:64px;
    height:64px;
    /*AO* background:#2d8ae8;*/
	background:#157f8a;
	
    border-radius:50%;
    top:0px;
    transform:translate(0%,-50%);
    align-items: center;
    font-size: 36px;
    margin: 0px auto;
    color: #fff;
    justify-content: center;
    transition: 0.1s;
	}
.mbm_serBo span:hover {
    box-shadow: 0px 0px 10px #00000063;
    transition: 0.1s;
	}
ul.advantages {
    padding: 32px 32px 8px;
    display: flex;
    margin-bottom: 70px;
	}
ul.advantages li {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 25%;
    padding: 0 16px;
    list-style: none;
    text-align: center;
    color: #6f757b;
	}
.iconWp {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgb(59 179 189 / 19%);
    margin-bottom: 8px;
    flex-shrink: 0;
	}
.iconWp i.fa {
    font-size: 24px;
    color: #2d8ae8;
	}
.clsiis h4 {
    margin-bottom: 8px;
    color: #384047;
    font-size: 18px;
    line-height: 1.42857143;
    margin-top: 0px;
	}
.clsiis p {
    text-align: center;
    color: #6f757b;
    font-size: 14px;    
    margin: 0px;
	}
.mbm_serBo {
    border-top: 1px solid #f2f2f2;
	}
.iconxbi_menu {
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgb(59 179 189 / 19%);
    margin-bottom: 8px;
    float: left;
    margin-right: 20px;
    text-align: center;
    line-height: 52px;
	}
.xbi_menu {
    padding: 0px 35px;
    margin-bottom: 10px;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
	}
.clxbi_menu {
    display: inline-block;
    width: calc(100% - 70px);
	}
.clxbi_menu h4 {
    color: #384047;
    font-size: 18px;
    line-height: 1.42857143;
    margin: 0px;
    font-weight: 500;
	}
.clxbi_menu p {
    font-size: 15px;
    margin: 5px 0px  10px;
    color: #6f757b;
	}
.iconxbi_menu i.fa {
    color: #2d8ae8;
    font-size: 24px;
	}
.xbi_menu + .xbi_menu {
    margin-bottom: 40px;
	}
.bixi_hedi.mrg_bot {
    margin-bottom: 0px;
	}
.bxiimgi img {
    width: 100%;
	}
.bxi_wrko {
	margin-top:30px;
    padding:0px 15px;
    margin-bottom:40px;
    display:inline-block;
    width:100%;    
	}
.bxi_wrko .row {
    display:flex;
    align-items:center;
    margin-bottom:25px;
	}
.bxi_wrko .iconxbi_menu {
    color:#2d8ae8;
    font-weight:600;
    font-size:20px;
    line-height:48px;
	}
.bxiimgi img {
    width: 100%;
	}
.bixi_cotot {
    position:relative;
    background:#fff;
    border-radius:10px;
    overflow:initial;
    margin:60px 0px;
    box-shadow:0px 0px 10px #ccc;
	}
.bixi_cotot .col.s6 {
    padding:0px;
	}
.bixi_cototImgi img {
    width:100%;
	}
.bixi_cotot .row {
    margin:0px;
    padding:0px;
	}
.bixi_cototImgi {
    display:grid;
    overflow:hidden;
	}
.ivimin {
    padding:48px 40px;
    height:100%;
	}
.ivimin .bixi_hedi {
    text-align:left;
	}
ul.listIcoin li i {
    display:inline-block;
    font-size:18px;
    color:#2d8ae8;
    min-width:20px;
	}
ul.listIcoin li .listText {
    display:inline;
    margin-left:20px;
	}
ul.listIcoin li {
    margin-bottom:5px;
	}
ul.listIcoin {
    margin:0px;
    padding:0px;
	}
.bxioverimg img {
    width:100%;
    max-height:500px;
    object-fit:cover;
	}
.ivimin .btn_morei.mrg_top {
    text-align:left;
	}
.bxiimgi img:hover {
	transform:scale(1.02);
	box-shadow: 0 3px 8px 0 rgb(0 0 0 / 25%);
	transition: .3s;
	}
.bxiimgi img {
	transition: .3s;
	}
.bixi_cototImgi img{
	transition: .3s;
	}
.bixi_cototImgi img:hover {
	transform:scale(1.02);
	box-shadow: 0 3px 8px 0 rgb(0 0 0 / 25%);
	transition: .3s;
	}
.bxioverimg img{
	transition:.3s;
	}
.bxioverimg {
    overflow:hidden;
    border-radius:10px 10px 0px 0px;
	}
.bxioverimg img:hover {
	transform:scale(1.02);
	box-shadow:0 3px 8px 0 rgb(0 0 0 / 25%);
	transition:.3s;
	}
.card {
    border-radius:10px !important;
	}
#lession .main_studOne ul.tabs.tabs-fixed-width.tab-demo.z-depth-1 {
    border-radius:10px !important;
    margin-bottom:5px !important;
	}
.myprofilecard .col.s2 .table-responsive {
    border:0px solid #c1c1c1 !important;
    background:none !important;
    border-radius:10px;
    box-shadow:0px 0px 10px #d1cccc;
	}
div#myprofile .card.myprofilecard .card-content .table-responsive table tr td {
    border:none;
	}
#recordertable thead tr th {
    border:0px !important;
	}
#app #teacher .row {
    width:100%;
    display:block;
	}
#teacher .mid_way{
    border-radius:10px;
    box-shadow:0px 0px 15px #ccc;
    height:auto;
    background-color:white;
    margin-top:10px;
    max-width:1200px;
    margin:25px auto 0px;
    padding:25px;
	}
#teacher > .row{
    width:100%;
    display:block;
	}




/****/


.boxgrid {
    overflow:hidden;
    box-shadow:0 3px 8px rgb(0 0 0 / 30%);
    background:0 0;
    margin:0px;
    height:310px;
    position:relative;
    border-radius:10px;
    background:#fff;
    }
.parentStudent .facade_text {
    font-size:15px;
    font-weight:400;
    color:#444;
    text-align:center;
    }
.parentStudent .tall_box .inner .details {
    text-align:center;
    }
.parentStudent .tall_box .inner .web_font_container {
    z-index:9999;
    font-size:51px;
    color:#fbfbfb;
    display:block;
    vertical-align:middle;
    line-height:100px;
    font-family: picto-foundry-general!important;
    background: -o-radial-gradient(center,ellipse cover,#34b8ed 0%,#0892c9 100%);
    margin:auto;
    -webkit-transition: background 1s,color 1.5s;
    -moz-transition: background 2s,color 1.5s;
    transition: background 1s,color 1.5s;
    }
.parentStudent .tall_box .inner .web_font_container .icon {
    background:#2d8ae8;   
    line-height:50px;    
    display:block;
    font-size:51px;
    vertical-align:middle;
    }
.glyphicon-envelope:before {
    content: "\2709";
    }
.dashboard-blocks-wrapper .title_cover {
    top:110px;
    }
.boxgrid .title_cover {
    color:#5e5b5b;
    min-height:70px;
    top:30px;
    }
.title_cover {
    font-size:23px;
    color:#fff;
    position:relative;
    margin:auto;
    text-align:center;
    }
.parentStudent .tall_box .inner .details .msg {
    color:#fff;    
    direction:rtl;
    white-space:normal;
    text-align:center;
    width:100%;
    display:block;
    }
.boxgrid .msg{
	display:inline-block;
    text-align:center;
    width:100%;
    color:#3677a1;
    font-size:22px;
    font-weight:500;       
    }
.parentStudent .tall_box .inner .slided {
    margin:0px auto;
    padding:10px 0 0 0;
    text-align:center;
    z-index: 5px;
    display: block;    
    border-radius: 8px 8px 7px 7px;
    }
.tall_box .inner .slided .paged_block {
    padding:10px;
    }
.boxgrid .slided .paged_items {
    margin-top:0px;
    font-size:1.2em;
    height:245px;
    color:#fff;
    text-align:center;
    }
div .paged_items {
    height:142px;
    position:relative;
    top:20px;
    text-align:initial;
    overflow:hidden;
    }
.boxgrid .slided .no_new_notifications_notice {
    color:#fff;
    }
.no_new_notifications_notice {
    color:#4993de;
    margin-top:30px;
    display:block;
    position:absolute;
    top:25px;    
    text-align:center;
    width:100%;
    }
.boxgrid .slided .prev-page, .boxgrid .slided .next-page {
    color:#fff;
    position:absolute;
    bottom:4px;
    left:0px;
    font-size:.9em;
    z-index:2;
    cursor:pointer;
    text-transform:uppercase;
    }
.parentStudent .tall_box .inner .slided .cell_title_bar {
    padding-bottom:0px;
    height:58px;
    border-radius: 0 0 5px 5px;
    transition:ease-in-out .1s all;
    }
.parentStudent .tall_box .inner .slided .title {
    text-align:center;
    color:#4993de;
    font-size:140%;
    font-family: helveticaneue;
    padding:10px 0px 0px;
    line-height:95%;
    margin-top:15px;
    z-index:999;
    }
.boxgrid .slided .cell_title_bar .title {
    color:#fff!important;
    text-align:left!important;
    position:absolute;
    top:-12px;
    left:16px;
    font-size:150%!important;
    z-index: 0!important;
    display: none;
    }
.boxgrid .slided .cell_title_bar .showall a {
    color: #fff!important;
    font-size: 1.2em!important;
    font-weight: 400;
    }
.boxgrid .cover .icon {
    padding:0px;
    border-radius:50%;
    font-size:30px!important;
    width:80px;
    height:80px;
    line-height:70px !important;
    justify-content:center;
    align-items:center;
    -webkit-box-shadow: 0 4px 6px rgb(0 0 0 / 20%);
    box-shadow:0 4px 6px rgb(0 0 0 / 20%);
    border:0px;
    color:#fff;
    margin:0px auto;
    margin-top:25px;
    display:flex;
    background:#2d8ae8;
    }
.boxgrid .cover .icon img {
    width:100%;
	}
.parentStudent .tall_box .inner .slided .cell_title_bar {
    padding-bottom:0px;
    height: 58px;
    border-radius: 0 0 5px 5px;
    transition: ease-in-out .1s all;
    background-color: #a5a5a5!important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px;
    margin: 0px;
    }
.parentStudent .tall_box .inner .slided .showall {
    color: #fff!important;
    font-weight: 400;
    padding: 4px 14px;
    cursor: pointer;    
    text-align: center;
    border: 2px solid;
    border-radius:50px;    
    width: 110px;
    margin: 8px auto 0px;
    font-size: 14px;
    }
.boxgrid .slided .cell_title_bar .showall a {
    color: #fff!important;
    font-size: 15px !important;
    font-weight: 400;
    text-decoration: none;    
    padding: 4px;    
    }
.dashboard-blocks-wrapper .boxgrid .cover {
    height: calc(100% - 54px);
    border-radius: 0 0 7px 7px;     
    background:#fff;    
    position:absolute;
    top:0;
    right:0;
    border:0;
    z-index:1;
    display:block;
    width:100%;    
    box-shadow: 0 3px 6px rgb(0 0 0 / 15%);
    transition: ease-in-out 0.50s all;
    }
.tall_box.box.boxgrid.slidedown:hover .inner {
    background: #2d8ae8;
    }
.tall_box.box.boxgrid.slidedown:hover  .cover.col-sm-12 {
    top:-320px !important;
    transition: ease-in-out 0.50s all;
    }
.tall_box.box.boxgrid.slidedown:hover  .row.cell_title_bar {
    background:#2d8ae8 !important;
    }
.paged_item {
    text-align:left;
    border-top:1px solid #fff;
    padding:0px 5px;
    }
.paged_item a {
    color:#fff;
    font-size:16px;
    }
.tall_box .inner .slided .cell_title_bar {
    padding-bottom: 0;
    height: 58px;
    border-radius: 0 0 5px 5px;
    transition: ease-in-out .1s all;
    background-color:#38718e!important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px;
    margin: 0px;
	}
.tall_box .inner .slided .showall {
    color:#fff !important;
    font-weight:400;
    padding:4px 14px;
    cursor:pointer;
    text-align:center;
    border:2px solid;
    border-radius:50px;
    width:110px;  
    margin:8px auto 0px;
    font-size:14px;
    height:35px;
	}
.boxgrid .slided .cell_title_bar .showall a {
    color:#fff!important;
    font-size:15px !important;
    font-weight:400;
    text-decoration:none;
    padding:4px;
	}
.contiMain_stud {
    background:#f0f1f3;
    }
.contiMain_stud .container.main_stud {
    padding-left:15px !important;
    padding-right:15px !important;
    }
#chatBoxWindow{
    z-index:1;
    }
.mnsHide {
    display: none;
	}
.detlRightingTwo {
    display: none;
	}
.boughCourseList li a {
    color: #1c1d1f;
	}
.toplif.active > a {
    color:#2d8ae8 !important;
	}
.ssicOwt {
    margin-top: 35px;
	}
	
	
.select2-container{
    z-index:9999999999 !important;
	}	
	
@media only screen and (max-width: 767px){
	#myModali .modal-footer {
		z-index: 9999999999 !important;
	}
}	
	
/***/	
	
.bxohelpMain {
    width: 100%;
    display: inline-block;
	}
.bxohelpLeft {
    width: 100%;
    float: left;
    height: 100%;
    max-width: 320px;
    position: relative;
	}
.bxohelpLeft ul.collapsible {
    margin: 0px;
	}
.bxohelpRight {
    margin:0px;
    float:right;
    padding:0px 30px;
    background:#f5f6f8;
    width:calc(100% - 320px);
	}
.hlpLink {
    display: inline-block;
	}
.hlpLink a {
    color: #333;
    font-size: 22px;
	}
.hlpserhRight {
    float: right;
	}
.hlpTop {
    width: 100%;
    display: inline-block;
    padding: 20px 0px 20px;
	}
.brdInmi nav {
    background: #333;
    line-height: 22px;
    height: 46px !important;
	}
.boxiBlackb {
    background: #2d8ae8;
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #fff;
}

.hlpSelect select {
    display: block;
    border: 1px solid #ccc;
    min-width: 180px;
    border-radius: 4px;
}

.hlpSelect {
    float: left;
    margin-right: 15px;
}

.hlpSerach {
    display: inline-block;
    float: right;
    min-width: 380px;
}

.hlpSerach input {
    border: 1px solid #ccc !important;
    max-width: 260px !important;
    border-radius: 4px !important;
    background: #fff !important;
    padding-left: 10px !important;
    height: 42px !important;
    margin: 0px !important;
}
button.muiButtonBase-root {
    float: right;
    padding: 10px 25px;
    background: #2d8ae8;
    border: none;
    border-radius: 4px;
    color: #fff;
	}
.bcoComn {
	background: #fff;
    padding: 35px 20px;
    margin-bottom: 30px;
	}
ul.listAvblity li a {
    color: #4776bd;
    font-size: 17px;
    line-height: 30px;
    display: inline-block;
	}
ul.listAvblity li {
    margin-bottom: 7px;
	}
.bxohelpLeft ul.collapsible li i.material-icons {
    margin: 0px;
	}
.bxohelpLeft ul.collapsible li  .collapsible-body {
    padding: 15px !important;
	}
.bxohelpLeft ul.collapsible li.active .collapsible-body .collapsible .collapsible-header a {
	width:100%;
    display:flex;
    height: 3rem;
    padding-left:15px;
    padding-right:10px;
    align-items:center;
    line-height: 18px;
	}
.bxohelpLeft ul.collapsible li.active .collapsible-body .collapsible li .collapsible-header {
    padding-left: 0px;
    padding-right: 0px;
	}
h5.bxnOhd {
    margin: 0px 0px 15px;
    padding: 0px 0px 5px;
    border-bottom: 1px solid #ccc;
	}
.bxohelpLeft ul.collapsible li .collapsible-body p {
    padding: 0px;
	}
ul.listAvbTon li {
    display: inline-block;
    margin: 0px 5px;
	}
ul.listAvbTon li a {
    padding: 20px 15px;
    display: inline-block;
    border: 1px solid;
    border-radius: 4px;
    min-width: 200px;
    text-align: center;
	}
ul.listAvbTon {
    margin: 30px auto 0px;
    text-align: center;
	}
.hdiunki {
    margin-bottom: 40px;
	}
ul.listAvbTon li a:hover {
    color:#fff;
    background:#039be5;
	}
.bxohelpLeft ul.collapsible li.active .collapsible-body .collapsible {
    box-shadow:none !important;
	}
.bxohelpLeft .collapsible-header.active_menu_help_page {
    background:#2d8ae8;
    color:#fff !important;
	}
.bxohelpLeft .collapsible-header.active_menu_help_page a {
    color:#fff;
	}
.hdiunki img {
	max-width:100%;
	}
	
.bxohelpLeft .collapsible-header:hover {
    color:#fff !important;
	background:#2d8ae8 !important;
	}
.bxohelpLeft .collapsible-header:hover a {
    color:#fff !important;
	}
	
	.bxohelpLeft ul.collapsible li.active .collapsible-body .collapsible .collapsible-header {
    line-height: 20px;
    display: flex;
    align-items: center;
}

.bcoComn h3, .bcoComn p, .bcoComn h2, .bcoComn h4, .bcoComn h5, .bcoComn h1 {
    width: 100%;
}
	
	
/****/




/**chat on find start**/

html body .fndChatMod {
    max-width: 100%;
    width: 100% !important;
    max-height: 100% !important;
    height: 100vh;
    top: 0px !important;
    background-color: #f1f1f1 !important;
    border-radius: 10px !important;
	}
.fndChatMod .modal-content.min_vin {
    padding: 0px !important;
    height: 100vh !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
	}
.fndChatMod .close_com {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 9999;
	}
.fndChatMod a.close_clear.modal-close.modalCloseImagePreicew {
    color: #333;
	}
.fndChatMod div#modal_content {
    height: 100%;
    padding-bottom: 0px !important;
    position: relative;
	    width: 100%;
	}
.fndChatMod .priImgi {
    margin: 0px auto 0px;
    display: flex;
    height: calc(100% - 140px);
    align-items: center;
    justify-content: center;
    max-height: 100%;
    padding-bottom: 0px;
    max-width: 1400px;
    width: 100%;
    overflow: hidden;
    min-height: auto;
}
.fndChatMod .priImgi img {
    box-shadow: 0px 0px 10px #ccc;
    background: #fff;
    margin: 0px auto;
    max-height: 700px;
    max-width: 1000px;
}
.fndChatMod div#sendmessaging {
    position: absolute;
    bottom: 85px;
    width: 100%;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    max-width: 620px;
}
/*
.fndChatMod .rtestDrive {
    padding: 14px 10px 11px 20px;
    background: #fff;
    border-radius: 10px;
    min-height: 50px !important;
    width: 100%;
    bottom: 10px !important;
    border-top: 0px solid #ccc;
    box-shadow: 0px 0px 10px #ccc;
    scrollbar-color: #c3c1bc #f5f5f5;
    scrollbar-width: thin;
    padding-right: 30px;
    max-height: 98px;
    overflow-y: auto;
}*/
.fndChatMod .emoPriv:after {
    content: "Type a message";
    position: absolute;
    top: 14px;
    color: #a9a9a9;
    cursor: text;
}
.fndChatMod .emoButn {
    right: 4px;
    position: absolute;
    bottom: 9px;
    border: none;
    background: none !important;
    font-size: 20px;
}
.fndChatMod .btn_cont {
    position: absolute;
    bottom: 0px;
    width: 50px;
    height: 50px;
    right: -70px;
    border: none;
    font-size: 20px;
    color: #fff;
    background: #3bb3bd;
    border-radius: 30px;
    line-height: 36px;
    cursor: pointer;
}
.fndChatMod .btn_cont span {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #fff;
    width: 20px;
    height: 20px;
    color: #3bb3bd;
    border-radius: 50px;
    box-shadow: 0px 0px 10px #ccc;
    line-height: 21px;
    font-size: 14px;
    font-weight: 500;
}
.fndChatMod .listiplusImg li a img {
    width: 56px;
    height: 56px;
    object-fit: cover;
}





.listiplusImg li {
    display: inline-block;
    border: 2px solid #ccc;
    width: 60px;
    height: 60px;
    margin: 0px 5px;
    text-align: center;
    background: #fff;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}

ul.listiplusImg {
    margin: 0px auto 0px;
    display: inline-block;
    /* overflow-x: scroll; */
    max-width: 90%;
    height: 70px;
    white-space: nowrap;
    overflow-y: hidden;
}

.coin_plusImg {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
}

.comniformi {
    position: absolute;
    bottom: 0px;
    width: calc(100% - 0px);
}


ul.listiplusImg li a {
    display: flex;
}
a.onHovClose {
    position: absolute;
    color: #fff;
    right: 0px;
    opacity: 0;
    text-align: right;
    width: 20px;
    height: 20px;
    background: linear-gradient(rgb(0 0 0 / 50%) 0%, rgb(255 255 255 / 40%) 100%);
}
ul.listiplusImg li.active {
    border: 4px solid #3bb3bd;
}

a.onHovClose i.fa.fa-times {
    float: right;
    right: 4px;
    position: absolute;
    font-weight: 100;
    z-index: 999;
    top: 1px;
}

ul.listiplusImg.addmoreimg li {
    position: relative;
}
ul.listiplusImg.addmoreimg li {
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.listiplusImg.addmoreimg li input {
    top: -25px;
    left: -2px !important;
    width: 61px;
    height: 83px;
    cursor: pointer;
	    position: absolute;
    margin: 0px;
    padding: 0px !important;
    opacity: 0;
}



.emoPriv {
    padding: 14px 10px 11px 20px;
    background: #fff;
    border-radius: 10px;
    min-height: 50px !important;
    width: 100%;
    bottom: 10px !important;
    border-top: 0px solid #ccc;
    box-shadow: 0px 0px 10px #ccc;
    scrollbar-color: #c3c1bc #f5f5f5;
    scrollbar-width: thin;
	padding-right: 30px;
    max-height: 98px;
    overflow-y: auto;
	outline: none;
	}
#uploaddocModal .priImgi {   
    background: #f0f2f5 !important;  
    border-radius: 10px;
    min-height: auto;
    padding: 25px;
	text-align: center;
	flex-direction: column;
	}
#uploaddocModal .priImgi img#previewdoc {
    width: 200px;
    height: 200px;
    margin: 0px auto 25px;
	}
	





.commanPreviewModelCls {
    width: 100% !important;
    max-height: 100% !important;
    height: 100%;
    top: 0px !important;
    text-align: center;
    background: #fafafa !important;
	}
.commanPreviewModelCls .modal-content.min_vin {
    height: 100% !important;
    display: flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    width: 100%;
    flex-direction: column;
	    background: #fff;
	}
.commanPreviewModelCls .close_com {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    z-index: 9999;
}
.commanPreviewModelCls div#modal_content {
    max-width: 100%;
    display: inline-block;
    width: 100%;
    padding: 0px;
}
.commanPreviewModelCls .bxitopcoin {
    position: absolute;
    width: 100%;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    padding: 10px;
    z-index: 9;
    top: 0px;
}
.commanPreviewModelCls .bxoiLeftimg {
    width: 40px;
    border-radius: 100px;
    height: 40px;
    overflow: hidden;
    border: 1px solid #ccc;
    float: left;
}
.commanPreviewModelCls .bxoiLeftimg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.commanPreviewModelCls .bxoiLeftiHeading {
    display: inline-block;
    float: left;
    margin-left: 10px;
}
.commanPreviewModelCls .bxoiLeftiHeading h4 {
    border: 0px;
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-size: 16px;
}
.commanPreviewModelCls .bxoiLeftiHeading p {
    margin: 0px;
    font-size: 12px;
    font-weight: 400;
}
.commanPreviewModelCls .bxoiRight {
    position: absolute;
    right: 60px;
}
.commanPreviewModelCls ul.list_downFor li {
    display: inline-block;
}
.commanPreviewModelCls ul.list_downFor li a {
    padding: 0px 15px;
    color: #54656f;
    font-size: 19px;
	}
.commanPreviewModelCls ul.list_downFor {
    margin: 0px;
    padding: 0px;
	}
.commanPreviewModelCls .sinIgmPir {
    text-align: center !important;
    background: none;
    padding: 0px;
    height: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
	}
.commanPreviewModelCls .sinIgmPir img {
    margin: 0px auto;
    max-height: 600px;
	}
.commanPreviewModelCls iframe {
    width:100%;
    margin-top:45px;
    height:95%;
	}

.filePreviewmodelcls.commanPreviewModelCls div#modal_content {
    max-width:100%;
    display:inline-block;
    width:100%;
    padding:0px;
    height:100%;
	}


	
	
.commanPreviewModelCls div#syncn1 .owl-nav {
    width: 100%;
    position: absolute;
    padding: 0px 15px;
	}
.commanPreviewModelCls .owl-nav button {
    width: 46px;
    background: #111b2159 !important;
    border-radius: 40px;
    height: 46px;
    color: #fff !important;
	}
.commanPreviewModelCls button.owl-prev {
    float: left;
	}
.commanPreviewModelCls button.owl-next {
    float: right;
	}
.commanPreviewModelCls #syncn1 .owl-nav button svg {
    max-width: 12px;
	}
.commanPreviewModelCls #syncn1 .owl-nav button svg path {
    stroke: #fff !important;
    stroke-width: 2px !important;
	}	
.commanPreviewModelCls div#syncn2 {
    position: absolute;
    bottom: 0px;
    width: calc(100% - 0px);
    left: 0px;
    right: 0px;
	}
.commanPreviewModelCls .owl-stage-outer {
    height: 100%;
	}
.commanPreviewModelCls .owl-stage {
    height: 100%;
    margin: 0px auto;
	}
.commanPreviewModelCls #syncn2 .item {
    width:68px;
    height:68px;
    padding: 0px;
    border-radius: 6px;
    overflow: hidden;
	}
.commanPreviewModelCls #syncn2 .owl-item {
    background:transparent;
	padding: 5px 4px;
    margin: 0px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
	width:72px !important;
	    float: none;
    display: inline-block;
	}
.commanPreviewModelCls	div#syncn2 .owl-item.active.current .item {
    border: 2px solid #3bb3bd;
	}
.commanPreviewModelCls div#syncn2 .item img {
    width:68px;
    height:68px;
    object-fit:cover;
	}
.commanPreviewModelCls #syncn2 .owl-stage {
    width:100% !important;
    text-align:center;
    margin:0px auto;
	}

	
.commanPreviewModelCls #syncn1 .owl-item img {
    width: auto !important;
    max-height: 600px;
    max-width: 1000px;
    display: inline-block;
	}
.commanPreviewModelCls #syncn1 .owl-item .item {
    text-align: center !important;
    background: none;
    padding: 0px;
    margin: 0px;
    height: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.commanPreviewModelCls #syncn1 .owl-item {
    height: 100% !important;
    overflow: hidden;
	}  
.commanPreviewModelCls div#syncn1 {
    margin: 0px auto 0px;
    display: flex;
    height: calc(100vh - 100px);
    align-items: center;
    justify-content: center;
    max-height: 100%;
    padding-bottom: 0px;
    max-width: 1400px;
    width: 100%;
    overflow: hidden;
    min-height: auto;
	max-width: 100%;
	}
  
  
  
  
	
	


/**End Find chat**/

















@media (max-width: 1200px) {
	.title_cover {
	    font-size: 20px;
	}
}

@media (max-width: 1080px) {
	.contiMain_stud .row.dashboard-blocks-wrapper .col.s3 {
	    width: 50%;	   
	    margin-bottom: 20px;
	}
}

@media (max-width: 600px) {
	.contiMain_stud .row.dashboard-blocks-wrapper .col.s3 {
    	width: 100%;
    }
}




/****/



span.select2-dropdown.select2-dropdown--above {
    width: 160px !important;
    top: -6px !important;
}






/**Responsive**/






@media (max-width: 1280px) {
	div#myprofile .card.myprofilecard .card-content .col.s2 {
		width: 25%;
	}
}
 @media (max-width: 1100px) {
	#teacher .mid_way .col.s2 {
		width: 30%;
	}
	#teacher .mid_way .col.s7 {
		width: 70%;
	}
	#teacher .mid_way .col.s3 {
		width: 70%;
	}
	.vtn_msg {
		margin-top: 0px;
		float: left;
	}
	table#lessiontable {
		width: 100% !important;
	}
}








 @media (max-width: 1024px) {

    .maininTwo .row .col.s4 {
        width: 50% !important;
        margin-bottom:20px;
    }	
	.picker__day--infocus {
		padding: .4rem 0px !important;
	}
	.mn_right h3 {
		font-size: 18px;
	}
	.main_div_str_main.backbtncls .main_div_str_one_ine.col_o {
		width: 32%;
	}
	.main_tutor {
		padding: 10px 15px 15px;
	}
	.list_vd ul.tabs li a .card-panel.teal {
		min-height: 170px;
		padding: 10px;
	}
	.list_vd ul.tabs li a img {
		max-width: 90px;
	}
	.list_vd ul.tabs li a .card-panel.teal span.white-text p {
		font-size: 18px;
	}
	.list_vd ul.tabs li {
		margin: 10px;
	}
	.hold-transition .modal {
		max-height: 90% !important;
		margin-bottom: 15px !important;
	}
}
 @media (max-width: 992px) {
	 
	 .xibicartList .col.s9 {
		width: 100% !important;
	}

	.xibicartList .col.s3 {
		width: 100% !important;
		text-align: center;
	}
	
	
	
	
.main_stud div#dashboard .col.l3.s12 {
	width: 50%;
}
.main_stud div#dashboard .row {
	margin-bottom: 0px;
}
#how_it_work b {
	margin-top: 20px;
}
html body .hide-on-med-and-down {
	display: inline-block !important;
}
html body nav .brand-logo {
	float: left;
	left: 85px;
}
}




@media (max-width: 900px) {
    .mnsHide {
        display:block;
    }
    .detlRightingTwo {
        display:block;
    }
    .mainiCentri .col.s8 {
        margin: 0px auto !important;
        max-width: 600px !important;
        width: 100% !important;
    }   
    .detlRightingTwo b.mon_bak {
        color: #fff !important;
        margin-bottom: 15px !important;
    }
    .miniVols .col.s8 {
        width: 100% !important;
    }
    .miniVols .col.s4 {
        display: none !important;
    }

}


@media (max-width: 840px) {
	div#myprofile .card.myprofilecard .card-content .col.s2 {
		width: 35%;
	}
	table.vx_rigt {
		margin-top: 12px;
	}
	.vx_eml {
		margin-top: 10px;
	}
	.fc-scroller.fc-time-grid-container {
		height: auto !important;
	}
}

@media (max-width: 767px) {

    .maininTwo .row .col.s4 {
        width:100% !important;
    }
	.pendding_attending_cls a.waves-effect.waves-light.btn {
		display: inline-block;
		width: 45% !important;
		max-width: 50% !important;
		font-size: 9px !important;
	}
	#historytable tr td {
		width: 33.33% !important;
		display: inline-block;
		float: left;
		text-align: center;
		padding: 5px !important;
		height: 40px;
	}
	#historytable tr {
		border: 1px solid #e0e0e0;
		margin-bottom: 10px;
		width: 96%;
		margin-left: 2%;
		margin-top: 10px;
		display: inline-block;
	}
	#historytable thead {
		display: none;
	}
	#penddingtable tr td {
		width: 33.33% !important;
		display: inline-block;
		float: left;
		text-align: center;
		padding: 5px !important;
		height: 40px;
	}
	#penddingtable tr {
		border: 1px solid #e0e0e0;
		margin-bottom: 10px;
		width: 96%;
		margin-left: 2%;
		margin-top: 10px;
		display: inline-block;
	}
	#penddingtable thead {
		display: none;
	}
	#recordertable tr td {
		width: 33.33% !important;
		display: inline-block;
		float: left;
		text-align: center;
		padding: 5px !important;
		height: 40px;
	}
	#recordertable tr {
		border: 1px solid #e0e0e0;
		margin-bottom: 10px;
		width: 96%;
		margin-left: 2%;
		margin-top: 10px;
		display: inline-block;
	}
	#recordertable thead {
		display: none;
	}
	#lessiontable tr td {
		width: 33.33% !important;
		display: inline-block;
		float: left;
		text-align: center;
		padding: 5px !important;
		height: 40px;
	}
	#lessiontable tr {
		border: 1px solid #e0e0e0;
		margin-bottom: 10px;
		width: 96%;
		margin-left: 2%;
		margin-top: 10px;
		display: inline-block;
		overflow: scroll;
	}
	#lessiontable thead {
		display: none;
	}
	#lessiontable button {
		margin-left: 0px;
	}
	#lessiontable button {
		padding: 4px 15px !important;
	}
	#history_lesson_table div#modal_content h4 {
		text-align: center;
		font-size: 26px;
		word-break: break-all;
		white-space: break-spaces;
	}
	.pendding_attending_cls a.waves-effect.waves-light.btn {
		margin-top: 0px;
	}
	div#modal_content img {
		width: 100% !important;
	}
	#modal1 button.waves-effect.waves-light.btn {
		float: left;
	}
	.main_tutor div#profile .card {
		padding: 15px;
	}
	#cirruculum .main_div_str_main.backbtncls {
		margin-bottom: 25px;
	}
	div#myprofile .card.myprofilecard .card-content .table-responsive {
		border: 0px;
		margin-bottom: 0px;
	}
	#teacher .mid_way .col.s7 .table-responsive {
		border: 0px;
		margin-bottom: 0px;
	}
	.table-responsive {
		min-height: .01%;
		overflow-x: auto;
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}
	table {
		width: 100%;
		max-width: 100%;
	}
	.main_studOne ul.tabs li a {
		font-size: 13px !important;
	}
	nav .brand-logo img {
		max-width: 140px;
	}
	#schedule_calendar {
		padding: 15px;
	}
	.main_div_str_main.backbtncls .main_div_str_one_ine.col_o {
		width: 31%;
	}
	.container.inner_det_s {
		width: 100%;
	}
	.curriculum_inner_page span {
		font-size: 16px !important;
	}
	.main_div_str_one {
		width: 100%;
		max-width: 300px;
		display: block;
		float: none !important;
		margin: 0px auto;
	}
	div#profile .col.s12 > .card > .row > .col.s5 {
		width: 100%;
		margin-bottom: 20px;
	}
	div#profile .col.s12 > .card > .row > .col.s7 {
		width: 100%;
	}
	.container.main_stud {
		padding: 10px 15px 15px;
	}
	div#myprofile .card.myprofilecard .card-content .col.s2 {
		width: 40%;
	}
	ul#dropdownone li a {
		padding-top: 12px !important;
		font-weight: 600;
	}
	textarea#reason {
		width: 100% !important;
	}

}

@media (max-width: 600px) {

    ul.list_inclo li {
        width: 100% !important;    
    }
    nav .nav-wrapper i {
		height: 60px;
		line-height: 60px;
	}
	#profile .grd_right .col.s3 {
		width: 100%;
	}
	#profile .grd_right .col.s5 {
		width: 65%;
	}
	.msg_icon i.fa.fa-envelope {
		margin-top: 20px;
	}
	ul#nav-mobile ul li a.dropdown-button i.material-icons.left {
		margin-top: 18px;
	}
	div#myprofile .card.myprofilecard .card-content .col.s2 {
		width: 100%;
	}
	div#myprofile .card.myprofilecard .card-content .col.s4 {
		width: 100%;
	}
	div#myprofile .card.myprofilecard .card-content .col.s5 {
		width: 100%;
	}
	.main_stud div#dashboard .row .card_main {
		padding: 15px;
	}
	.main_stud div#dashboard .col.l3.s12 {
		width: 100%;
	}
	.main_div_str_main.backbtncls .main_div_str_one_ine.col_o {
		width: 48%;
	}
	.list_vd ul.tabs li {
		display: inline-block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 10px 0px;
	}
	.list_vd ul.tabs {
		display: grid;
		width: 100%;
		text-align: center;
	}
	#studentstable button {
		margin-left: 10px;
	}
	.fc-toolbar h2 {
		font-size: 16px !important;
	}
	.main_tutor div#lession ul.tabs {
		max-width: 100%;
	}
	.main_tutor div#lession ul.tabs .indicator {
		bottom: 0px !important;
	}
	#teacher .mid_way .col.s2 {
		width: 100%;
	}
	#teacher .mid_way .col.s7 {
		width: 100%;
	}
	#teacher .mid_way .col.s3 {
		width: 100%;
	}
	ul#dropdownone li a {
		padding-top: 12px !important;
		font-weight: 600;
	}
	textarea#reason {
		width: 100% !important;
	}
}

@media (max-width: 540px) {

	nav ul a {
		padding: 0 8px;
	}	
	.main_studOne ul.tabs li a {
		text-transform: uppercase;
	}
	.vd_mid a {
		font-size: 18px;
	}
	.main_studOne .hide-tab-scrollbar {
		height: auto;
	}
	#profile .grd_right .col.s4 {
		width: 100%;
	}
	.main_div_str_main.backbtncls .main_div_str_one_ine.col_o {
		width: 96%;
	}
	nav.tut_nav {
		background: #fff;
		margin-bottom: 1px;
		height: auto;
		line-height: 10px;
	}	
	.main_studOne ul.tabs li.tab {
		height: auto !important;
		width: 100%;
		border-bottom: 1px solid #cccccc85;
		line-height: 24px;
	}
	.main_studOne ul.tabs {
		height: auto !important;
		overflow: hidden;
		display: inline-block;
		width: 100% !important;
		float: left;
	}
	.fc-toolbar.fc-header-toolbar {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.fc-toolbar.fc-header-toolbar .fc-center {
		margin: 10px 0px;
	}
	.tutor_dashboard .modal-content form button[type="submit"] {
		display: inline-block;
		width: 100%;
		margin: 0px 0px 10px;
	}
	div#session_delete_box {
		display: inline-block;
		width: 100% !important;
	}
	div#session_delete_box button#delete_session {
		width: 100%;
	}
	.tutor_dashboard .modal-footer {
		margin: 0px;
		width: 100% !important;
		float: left;
		padding: 0px;
	}
	.tutor_dashboard .modal-footer a.modal-action.modal-close.waves-effect.waves-green.btn-flat.cl_attwo {
		width: 100%;
		text-align: center;
		border: 1px solid;
		margin: 0px;
	}
	ul#dropdownone li a {
		padding-top: 12px !important;
		font-weight: 600;
	}
	textarea#reason {
		width: 100% !important;
	}
}

@media (max-width: 767px) {
	#penddingtable tr td {
		width: 100% !important;
	}
}

@media (max-width: 480px) {

  	.btn_lang a.dropdown-button {
        padding-right: 25px;
	}
	li.btn_lang {
    	margin-right: 5px;
	}
	#historytable tr td {
		width:50% !important;
	}
 #penddingtable tr td {
 width:100% !important;
}
 #recordertable tr td {
 width:50% !important;
}
 #lessiontable tr td {
 width: 50% !important;
}
 #lessiontable tr {
 border-bottom:1px solid #e0e0e0 !important;
}
 ul#nav-mobile ul li.vsn_vx > a {
 margin-top: 5px;
 padding: 0px !important;
}
 ul#nav-mobile ul li.vsn_vx {
 margin-right: 5px;
}
 html body nav .brand-logo {
 float: left;
 left: 50px;
}
 nav .brand-logo img {
 max-width: 100px;
}
i.material-icons.left {
 margin-right: 0px !important;
}
.btn_lang a.dropdown-button {
 	margin-top:0px;
    padding-right:20px !important;
}
 .msg_icon i.fa.fa-envelope {
 margin-top: 14px;
}
 ul#nav-mobile ul li a.dropdown-button i.material-icons.left {
 margin-top: 12px;
}
 #totalnotification {
 top: 8px !important;
 right: 0px !important;
}
 div#acceptModal131 {
 width: 98%;
}
 div.material-table .table-footer .dataTables_info, div.material-table .table-footer .dataTables_length {
 margin-right:10px !important;
}
 div.material-table .table-footer select {
 margin-left:0px !important;
}
 div.material-table .table-footer .material-pagination li:first-child {
 margin-right: 0px !important;
}
/* .modal {
 width:90%;
 position: inherit !important;
}*/
 #addLessonForm .input-field.col.s6 {
 width: 100%;
}
 .modal .modal-content {
 padding:15px !important;
}
 #inviteStudentForm .input-field.col.s6 {
 width:100%;
}

	

/* 12 oct */	



ul#dropdownone li a {
 padding-top: 12px !important;
 font-weight: 600;
}
 textarea#reason {
 width: 100% !important;
}
 a.waves-effect.waves-light.btn.plyBtn {
 width:100px !important;
 padding-left:5px !important;
 padding-right:5px !important;
 font-size:12px !important;
}
}
/**Responsive end**/



















/*12 oct */

th.sorting_asc {
	max-width: 59px !important;
}
div#historytable_paginate span a:hover {
	color: #000 !important;
}
div#history_lesson_table_paginate span a:hover {
	color: #000 !important;
}
/* 13 oct */



th.msg_ser_until {
	width: 135px !important;
}
th.msg_ser_from {
	width: 140px !important;
}
th.msg_ser_date {
	width: 125px !important;
}
th.msg_ser_no {
	width: 160px !important;
}
th.msg_ser_grade {
	width: 163px !important;
}
th.msg_ser_lesson {
	width: 150px !important;
}
th.msg_ser_descrip {
	width: 350px !important;
}
th.msg_ser_name {
	width: 180px !important;
}
th.msg_ser_no {
	width: 66px !important;
}




/* new dashboard page */


/* 23 nov */

.justify-content-center {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.inner_bg_page {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.inner_bg_page img {
    width: 100%;
}

.inner_bg_main_page {
    background: #f0f1f3 !important;
    width: 100%;
    max-width: 100%;
    padding: 10px 0px 15px;
    float: left;
}


.inner_bg_main_page_l_on
{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.inner_bg_main_page {
padding: 0;
    width: 100%;
    float: left;
    margin: 0;
    padding-top: 20px;
}

.inner_bg_main_page_l {
    float: left;
    background: #fff;
    padding: 10px;
    margin: 0;
    box-shadow: 0px 0px 10px #ccc;
    margin-top: 15px;
}

.inner_bg_main_page_l_on h2 {
    font-size: 30px;
    float: left;
    width: 100%;
    margin: 0;
    padding: 10px 0px;
}

.bg_main_s {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}


.bg_main_s {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.col_secc_8 {
    width: 100%;
    float: left;
    margin-right: 1.5%;
}

.col_secc_4 {
    width: 25%;
    float: left;
}

.inner_bg_main_page_l img {
    width: 100%;
}


.inner_bg_main_page_r_on
{
    width: 100%;
    float: left;
    background: #fff;
    min-height: 60px;
    padding: 10px 15px;
}

input.swm-search-form-input {
    margin: 0;
    width: 92%;
    padding: 15px 10px 15px 10px;
    position: relative;
    border-radius: 3px;
    border: 1px solid #d8d8d8;
    height: auto;
}

.swm-search-form_inner {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

button.swm-search-button {
	position: absolute;
    top: 10px;
    right: 10px;
}


.inner_bg_main_page_l_on p {
    float: left;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin-top: 0;
    padding-left: 3px;
    margin-bottom: 10px;
}



input.swm-search-form-input {
    border: 1px solid #999;
    border-radius: 50px;
    padding-left: 25px;
    width: 92%;
    margin-bottom: 0;
}

.inner_con_on
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	
}

.inner_con_on_l
{
    width: 49%;
    float: left;
    background: #fff;
    padding: 10px 10px 5px;
    margin: 1% 1% 0% 0%;
    box-shadow: 0px 0px 10px #ccc;
}

.inner_con_on_r
{
    width: 49%;
    float: left;
    margin: 1% 0% 0% 1%;
    background: #fff;
    padding: 10px 10px 5px;
    box-shadow: 0px 0px 10px #ccc;
}


.inner_con_two
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.inner_con_on h1 {
    font-size: 36px;
    text-align: center;
    margin-top: 0;
}

.inner_con_two {
    width: 100%;
    float: left;
    background: #fff;
    padding: 10px;
    margin: 0;
    box-shadow: 0px 0px 10px #ccc;
    margin-top: 15px;
}

.inner_con_two h1 {
    margin-top: 10px;
    font-size: 36px;
    text-align: center;
    text-transform: capitalize;
    color: #000;
}

.inner_con_two a {
    width: 100%;
    float: left;
    padding: 10px;
    margin: 0;
}

.inner_con_two a img {
    margin: 0 auto;
    display: table;
    float: none;
    margin-bottom: 25px;
}


.swm-post-meta {
    margin-bottom: 15px;
    display: block;
}
.swm-post-meta ul {
    padding: 0;
    margin: 0;
}
.swm-post-meta ul li.swm-post-date {
    letter-spacing: 2px;
    margin-right: 19px;
}
.swm-post-meta ul li {
    list-style: none;
    display: inline-block;
    float: left;
    margin: 0 25px 0 0;
    padding: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 30px;
}
.swm-post-meta ul li.swm-post-date i {
    display: none;
}
.swm-post-meta ul li i {
    margin-right: 8px;
}
.swm-post-date-line {
    display: inline-block;
    width: 40px;
    height: 30px;
    position: relative;
    margin-left: 15px;
}
.swm-post-date-line:before, .swm-mobi-nav-close {
    background: #d83030;
}
.swm-post-date-line:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 1px;
    left: 0;
    top: 50%;
    margin-top: 0px;
    display: block;
    background: #000000;
}

.swm-post-meta ul li a {
    color: #000;
    font-weight: 400;
}


.swm-post-meta ul li.swm-post-date span.swm-postmeta-text {
    position: relative;
    top: -10px;
    left: 2px;
}

.inner_con_three
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}


.inner_con_three {
    float: left;
    background: #fff;
    padding: 10px 10px 20px;
    margin: 0;
    box-shadow: 0px 0px 10px #ccc;
    margin-top: 25px;
    width: 100%;
}

.inner_con_three h1 {margin-top: 10px;font-size: 36px;text-align: center;text-transform: capitalize;color: #000;}

.inner_con_three span.psd_d {
    width: 15.5%;
    float: left;
    text-align: center;
    margin: 0px 6px;
}

.inner_con_three span.psd_d a {
    float: left;
    width: 100%;
    margin: 0;
    padding: 25px;
    color: #000;
    border: 1px solid #000;
    border-radius: 5px;
}

.inner_con_three span.psd_d a i.fa.fa-file-text-o {
    float: left;
    width: 100%;
    font-size: 50px;
    margin-bottom: 12px;
}

.inner_con_three span.psd_d a:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}


.inner_con_four
{
    float: left;
    background: #fff;
    padding: 10px 10px 10px;
    margin: 0;
    box-shadow: 0px 0px 10px #ccc;
    margin-top: 25px;
    width: 100%;
}

.inner_con_four h1 {
    margin-top: 10px;
    font-size: 36px;
    text-align: center;
    text-transform: capitalize;
    color: #000;
}

.inner_con_five
{
    float: left;
    margin-top: 25px;
    width: 100%;
    margin-bottom: 35px;
}




.inner_con_five h1 {
    margin-top: 10px;
    font-size: 36px;
    text-align: center;
    text-transform: capitalize;
    color: #000;
}

.shop_now_sec1 {
    width: 24%;
    float: left;
    background: #fff;
    padding: 10px 10px 10px;
    margin: 0 10px 0 0;
    box-shadow: 0px 0px 10px #ccc;
}

.shop_now_sec2 {
    width: 24%;
    float: left;
    background: #fff;
    padding: 10px 10px 10px;
    margin: 0 10px 0 0;
    box-shadow: 0px 0px 10px #ccc;
}

.shop_now_sec3 {
    width: 24%;
    float: left;
    background: #fff;
    padding: 10px 10px 10px;
    margin: 0 10px 0 0;
    box-shadow: 0px 0px 10px #ccc;
}

.shop_now_sec4 {
    width: 24%;
    float: left;
    background: #fff;
    padding: 10px 10px 10px;
    margin: 0 10px 0 0;
    box-shadow: 0px 0px 10px #ccc;
}

.shop_now_sec4 img {
    width: 100%;
}

.shop_now_sec3 img {
    width: 100%;
}

.shop_now_sec2 img {
    width: 100%;
}

.shop_now_sec1 img {
    width: 100%;
}


.shop_now_sec1 p {
    text-align: center;
    font-size: 16px;
    color: #000;
    float: none;
    display: table;
    margin: 15px auto;
}

.shop_now_sec1 p a {
    color: #000;
    border: 1px solid #000;
    padding: 10px;
    border-radius: 5px 5px;
}

.shop_now_sec1 p a:hover {
    background: #000;
    color: #fff;
}





.shop_now_sec2 p {
    text-align: center;
    font-size: 16px;
    color: #000;
    float: none;
    display: table;
    margin: 15px auto;
}

.shop_now_sec2 p a {
    color: #000;
    border: 1px solid #000;
    padding: 10px;
    border-radius: 5px 5px;
}

.shop_now_sec2 p a:hover {
    background: #000;
    color: #fff;
}



.shop_now_sec3 p {
    text-align: center;
    font-size: 16px;
    color: #000;
    float: none;
    display: table;
    margin: 15px auto;
}

.shop_now_sec3 p a {
    color: #000;
    border: 1px solid #000;
    padding: 10px;
    border-radius: 5px 5px;
}

.shop_now_sec3 p a:hover {
    background: #000;
    color: #fff;
}


.shop_now_sec4 p {
    text-align: center;
    font-size: 16px;
    color: #000;
    float: none;
    display: table;
    margin: 15px auto;
}

.shop_now_sec4 p a {
    color: #000;
    border: 1px solid #000;
    padding: 10px;
    border-radius: 5px 5px;
}

.shop_now_sec4 p a:hover {
    background: #000;
    color: #fff;
}











/* 24 nov */

.slider .indicators .indicator-item {
  background-color: #666666;
  border: 3px solid #ffffff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.slider .indicators .indicator-item.active {
  background-color: #ffffff;
}
.slider {
  width: 900px;
  margin: 0 auto;
}
.slider .indicators {
  bottom: 60px;
  z-index: 100;

}

.slider
{
    height: 400px !important;
}

.slider ul.indicators {
    position: relative;
    bottom: 40px;
}



@media(min-width:320px) and (max-width:400px)
{

.inner_con_on_l {
    width: 100%;
	margin: 1% 0% 2% 0%;
}
.inner_con_on_r {
    width: 100%;
    margin: 1% 0% 0% 0%;
}

.inner_con_two img {
    width: 100%;
    margin-bottom: 10px !important;
}
.inner_bg_main_page_l_on h2 {
    font-size: 26px;
	line-height:25px;
}


.inner_con_three span.psd_d {
    width: 45%;
    margin: 0px 6px 3%;
}


.shop_now_sec1 {
    width: 100%;
    margin: 0 0px 20px 0;
}
.shop_now_sec2 {
    width: 100%;
    margin: 0 0px 20px 0;
}
.shop_now_sec3 {
    width: 100%;
    margin: 0 0px 20px 0;
}
.shop_now_sec4 {
    width: 100%;
    margin: 0 0px 20px 0;
}

}

@media(min-width:401px) and (max-width:567px)
{

.inner_con_on_l {
    width: 100%;
	margin: 1% 0% 2% 0%;
}
.inner_con_on_r {
    width: 100%;
    margin: 1% 0% 0% 0%;
}

.inner_con_two img {
    width: 100%;
    margin-bottom: 10px !important;
}
.inner_bg_main_page_l_on h2 {
    font-size: 26px;
	line-height:25px;
}


.inner_con_three span.psd_d {
    width: 45%;
    margin: 0px 6px 3%;
}


.shop_now_sec1 {
    width: 100%;
    margin: 0 0px 20px 0;
}
.shop_now_sec2 {
    width: 100%;
    margin: 0 0px 20px 0;
}
.shop_now_sec3 {
    width: 100%;
    margin: 0 0px 20px 0;
}
.shop_now_sec4 {
    width: 100%;
    margin: 0 0px 20px 0;
}

}

@media(min-width:568px) and (max-width:767px)
{

.inner_con_on_l {
    width: 100%;
	margin: 1% 0% 2% 0%;
}
.inner_con_on_r {
    width: 100%;
    margin: 1% 0% 0% 0%;
}

.inner_con_two img {
    width: 100%;
    margin-bottom: 10px !important;
}
.inner_bg_main_page_l_on h2 {
    font-size: 26px;
	line-height:25px;
}


.inner_con_three span.psd_d {
    width: 30%;
    margin: 0px 6px 3%;
}


.shop_now_sec1 {
    width: 47.5%;
    margin: 0 10px 20px 0;
}
.shop_now_sec2 {
    width: 47.5%;
    margin: 0 0px 23px 10px;
}
.shop_now_sec3 {
    width: 47.5%;
    margin: 0 10px 20px 0px;
}
.shop_now_sec4 {
    width: 47.5%;
    margin: 0 0px 20px 10px;
}

}

@media(min-width:768px) and (max-width:991px)
{

.inner_con_two img
{
	width:100%;
}
.inner_con_three span.psd_d {
    width: 23%;
    margin: 0px 6px 14px;
}

.shop_now_sec1 {
    width: 24%;
    margin: 0 3px 0 0;
}

.shop_now_sec2 {
    width: 24%;
    margin: 0 4px 0 4px;
}

.shop_now_sec3 {
    width: 24%;
    margin: 0 4px 0 4px;
}

.shop_now_sec4 {
    width: 24%;
    margin: 0 0px 0 4px;
}

.shop_now_sec1 p a
{
    padding: 5px 10px;
}
.shop_now_sec2 p a
{
    padding: 5px 10px;
}
.shop_now_sec3 p a
{
    padding: 5px 10px;
}
.shop_now_sec4 p a
{
    padding: 5px 10px;
}

}

@media(min-width:992px) and (max-width:1199px)
{

.inner_con_two img
{
	width:100%;
}
.inner_con_three span.psd_d {
    width: 23%;
    margin: 0px 6px 14px;
}

.shop_now_sec1 {
    width: 24%;
    margin: 0 3px 0 0;
}

.shop_now_sec2 {
    width: 24%;
    margin: 0 4px 0 4px;
}

.shop_now_sec3 {
    width: 24%;
    margin: 0 4px 0 4px;
}

.shop_now_sec4 {
    width: 24%;
    margin: 0 0px 0 4px;
}

.shop_now_sec1 p a
{
    padding: 5px 10px;
}
.shop_now_sec2 p a
{
    padding: 5px 10px;
}
.shop_now_sec3 p a
{
    padding: 5px 10px;
}
.shop_now_sec4 p a
{
    padding: 5px 10px;
}

}

@media(min-width:1200px) and (max-width:1420px)
{

.inner_con_two img
{
	width:100%;
}
.inner_con_three span.psd_d {
    width: 15.5%;
    margin: 0px 4px 14px;
}

.shop_now_sec1 {
    width: 24%;
    margin: 0 3px 0 0;
}

.shop_now_sec2 {
    width: 24%;
    margin: 0 4px 0 4px;
}

.shop_now_sec3 {
    width: 24%;
    margin: 0 4px 0 4px;
}

.shop_now_sec4 {
    width: 24%;
    margin: 0 0px 0 4px;
}

.shop_now_sec1 p a
{
    padding: 5px 10px;
}
.shop_now_sec2 p a
{
    padding: 5px 10px;
}
.shop_now_sec3 p a
{
    padding: 5px 10px;
}
.shop_now_sec4 p a
{
    padding: 5px 10px;
}

}


/* end new dashboard */



/* new page */


.header {
    position: relative;
    padding: 170px 0 170px;
    z-index: 201;
	font-family: 'Montserrat', sans-serif;
}
.header>.container {
    position: relative;
	font-family: 'Montserrat', sans-serif;
}
.container {
    padding: 0 15px;
    max-width: 1170px;
    margin: 0 auto;
	/*font-family: 'Montserrat', sans-serif;*/
}
.header h1 {
    color: #1e467f;
    width: 600px;
    max-width: 100%;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 60px;
    z-index: 2;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 46px;
}
.header h1 span {
    color: #e65752;
	font-family: 'Montserrat', sans-serif;
}
.header .btn {
    position: relative;
    z-index: 2;
    margin-right: 10px;
	font-family: 'Montserrat', sans-serif;
}
.btn-red {
    background-color: #e65752 !important;
}
.btn-dark-blue {
    background-color: #1e467f !important;
}

.header .header-svg {
    position: absolute;
    top: 45px;
    right: 8%;
    bottom: 0;
    left: 50%;
    width: auto;
    height: auto;
    z-index: 1;
    background: url(../images/header-bg.svg) center 15% no-repeat;
    background-size: contain;
}
.header .header-svg svg {
    max-width: 100%;
}


.header .btn {
    min-width: 140px;
    padding: 14px 28px;
    line-height: 36px;
    text-align: center;
    transition: all .3s;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .3px;
    border-radius: 50px;
    box-shadow: 0 5px rgba(0,0,0,.15);
	    height: auto;
}




.header-svg svg {
	overflow: visible
}
.header-svg svg g {
	-webkit-transform-origin: center center;
	transform-origin: center center
}
.header-svg svg .laptop {
	transition: .9s
}
.header-svg svg .lamp-details {
	transition: .6s
}
.header-svg svg .book-1.animated, .header-svg svg .book-2.animated, .header-svg svg .book-3.animated, .header-svg svg .book-4.animated, .header-svg svg .fade-shadow.animated, .header-svg svg .lamp.animated, .header-svg svg .laptop.animated, .header-svg svg .man-1.animated, .header-svg svg .man-2.animated, .header-svg svg .man-3.animated, .header-svg svg .man-5.animated, .header-svg svg .man-6.animated, .header-svg svg .pencil.animated, .header-svg svg .phone.animated, .header-svg svg .stairs.animated {
	transition-delay: 0s!important;
	transition-duration: .5s
}
.header-svg:hover .lamp.animated {
	-webkit-transform: translateY(-60px);
	transform: translateY(-60px)
}
.header-svg:hover .book-2.animated {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}
.header-svg:hover .book-3.animated {
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px)
}
.header-svg:hover .book-4.animated {
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px)
}
.header-svg:hover .phone.animated {
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}
.header-svg:hover .pencil.animated {
	-webkit-transform: translateY(30px);
	transform: translateY(30px)
}
.header-svg:hover .laptop.animated, .header-svg:hover .man-2.animated {
	-webkit-transform: translate(20px, 20px);
	transform: translate(20px, 20px)
}
.header-svg:hover .man-5.animated {
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px)
}
.header-svg:hover .man-6.animated {
	-webkit-transform: translateY(-40px);
	transform: translateY(-40px)
}
.header-svg:hover .book-1.animated, .header-svg:hover .man-1.animated, .header-svg:hover .man-3.animated, .header-svg:hover .stairs.animated {
	-webkit-transform: translate(-20px, 20px);
	transform: translate(-20px, 20px)
}
@-webkit-keyframes man-2 {
0%, 100% {
-webkit-transform:translate(-20px, 20px) rotate(0);
transform:translate(-20px, 20px) rotate(0)
}
50% {
-webkit-transform:translate(-20px, 20px) rotate(2deg);
transform:translate(-20px, 20px) rotate(2deg)
}
}
@keyframes man-2 {
0%, 100% {
-webkit-transform:translate(-20px, 20px) rotate(0);
transform:translate(-20px, 20px) rotate(0)
}
50% {
-webkit-transform:translate(-20px, 20px) rotate(2deg);
transform:translate(-20px, 20px) rotate(2deg)
}
}
@-webkit-keyframes airman {
0%, 100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
50% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
}
@keyframes airman {
0%, 100% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
50% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px)
}
}
@-webkit-keyframes lamp {
0%, 12%, 4% {
fill:rgba(0,0,0,.15)
}
10%, 100%, 14%, 2%, 6% {
fill:#ebd265
}
}
@keyframes lamp {
0%, 12%, 4% {
fill:rgba(0,0,0,.15)
}
10%, 100%, 14%, 2%, 6% {
fill:#ebd265
}
}
@-webkit-keyframes lamp-2 {
0%, 12%, 4% {
fill:#969696
}
10%, 100%, 14%, 2%, 6% {
fill:#dea749
}
}
@keyframes lamp-2 {
0%, 12%, 4% {
fill:#969696
}
10%, 100%, 14%, 2%, 6% {
fill:#dea749
}
}


@media (max-width:1440px) {
.header {
	padding-bottom: 150px
}
}
@media (max-width:1200px) {
.header {
	padding-top: 50px
}
.header .header-container {
	margin-bottom: 100px
}
.header .header-svg {
	top: 148px;
	left: 40%
}

}
.header-intro .header-container .navigation>li.divider:after, body.frontend-course-builder .frontend-builder-slider .owl-nav {
	display: none
}
@media (max-width:1024px) {
.header .header-svg {
	opacity: .4;
	left: 25%
}
}
@media (max-width:768px) {
.header {
	padding-bottom: 100px;
	padding-top: 30px
}
.header .header-svg {
	left: 15%
}
.header h1 {
	font-size: 36px;
	line-height: 42px;
	letter-spacing: -1px
}
}
@media (max-width:480px) {
.header .header-svg {
	left: 5%;
	right: 5%
}
}


.header-intro .header-container {
	padding: 0 15px;
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 160px;
	max-width: 100%
}
.header-intro .header-container .navigation>li>a:not(.download-app) {
	color: #fff
}
.header-intro .header-container .navigation>li>a:not(.download-app):hover {
	color: #f2d072
}
.header-intro .title-box {
	font-size: 105px;
	line-height: 84px;
	padding-left: 15px;
	padding-right: 15px
}
.header-intro .burger {
	right: 15px
}
.header-intro .burger span {
	background-color: #fff
}
@media (max-width:1200px) {
.header-intro .header-container {
	padding-left: 15px
}
}
@media (max-width:1300px) {
.header.header-intro .header-container {
	margin-bottom: 80px!important
}
.header.header-intro .title-box {
	font-size: 80px;
	line-height: 78px
}
}
@media (max-width:768px) {
.header-intro {
	min-height: 500px
}
.header.header-intro .header-container {
	margin-bottom: 70px!important
}
.header.header-intro .title-box {
	font-size: 60px;
	line-height: 54px
}
}

.cls-1 {
	isolation: isolate
}
.cls-2, .cls-21, .cls-41 {
	fill: #a8c4e5
}
.cls-2 {
	opacity: .4
}
.cls-2, .cls-41 {
	mix-blend-mode: multiply
}
.cls-3 {
	fill: #ffc2b0
}
.cls-4 {
	fill: #d88d2b
}
.cls-5 {
	fill: #dd4078
}
.cls-6 {
	fill: #d8e3f0
}
.cls-7 {
	fill: #dea749
}
.cls-8 {
	fill: #ebd265
}
.cls-15, .cls-32, .cls-9 {
	fill: none
}
.cls-15, .cls-9 {
	stroke: #baced8;
	stroke-miterlimit: 10
}
.cls-9 {
	stroke-width: 1.36px
}
.cls-10 {
	fill: #4c73db
}
.cls-11 {
	fill: #69f
}
.cls-12 {
	fill: #527beb
}
.cls-13 {
	fill: #4265c2
}
.cls-14 {
	fill: #6271f0
}
.cls-15 {
	stroke-width: 1.38px
}
.cls-16, .cls-27, .cls-49 {
	fill: #fff
}
.cls-17 {
	fill: #97cbff
}
.cls-18 {
	fill: #ce3a77
}
.cls-19 {
	fill: #eb6092
}
.cls-20 {
	fill: #8db0da
}
.cls-22 {
	fill: #2c4482
}
.cls-23 {
	fill: #e1eaf4
}
.cls-24 {
	fill: #bbd6f2
}
.cls-25 {
	fill: #5366c4
}
.cls-26 {
	fill: #4367c7
}
.cls-27 {
	opacity: .51
}
.cls-28 {
	fill: #21275e
}
.cls-29 {
	fill: #ea8a6c
}
.cls-30 {
	fill: #fcfeff
}
.cls-31 {
	fill: #d0e7f4
}
.cls-32 {
	stroke: #fff;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 7px
}
.cls-33 {
	fill: #685b80
}
.cls-34 {
	fill: #45446c
}
.cls-35 {
	fill: #dbedff
}
.cls-36 {
	fill: #8787cc
}
.cls-37 {
	fill: #9687ae
}
.cls-38 {
	fill: #715255
}
.cls-39 {
	fill: #ab9ac7
}
.cls-40 {
	fill: #3f5da0
}
.cls-42 {
	fill: #ef487c
}
.cls-43 {
	fill: #88bdeb
}
.cls-44 {
	fill: #514677
}
.cls-45 {
	fill: #423a66
}
.cls-46 {
	fill: #bc4073
}
.cls-47 {
	fill: #dbefff
}
.cls-48 {
	fill: #283d75
}
.cls-49 {
	opacity: .46
}
.cls-50 {
	fill: #513554
}
.cls-51 {
	fill: #715154
}
.cls-52 {
	fill: #dcefff
}


@media only screen and (min-width: 993px){
	
.header .container {
    width: 100%;
}

}

.dash_new_two
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}


.icon_list {
    display: flex;
    justify-content: space-between;
    padding: 44px 88px 21px;
    margin: 0 0px;
    background-color: #e65752;
}

.icon_list .icon_single {
    width: calc(25% - 15px);
    margin: 0 0 40px;
    color: #fff;
}
.icon_list .icon_single .inner {
    position: relative;
    padding: 0 15px;
}
.icon_list .icon_single .icon {
    position: absolute;
    top: -5px;
    left: 8px;
    border: 1px solid #cccc;
    border-radius: 50px;
    overflow: hidden;
    align-items: center;
    vertical-align: middle;
    text-align: center;
    background: #FFF;
    width: 80px;
    height: 80px;
}
.icon_list .icon_single .icon_content {
    padding-left: 80px;
}
.icon_list .icon_single .icon_content .title {
    margin: 0 0 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}

.icon_list .icon_single .icon_content .content {
    font-size: 14px;
    line-height: 22px;
}


/* ads */

@media (max-width: 1820px)
#about .advantages-list li {
    background-position: 50% 100%;
}
#about .advantages-list>li {
    padding: 70px 15px;
    height: auto;
}
.advantages-list li {
    list-style: none;
    padding: 0 74px;
/*    height: 600px;*/
    position: relative;
    overflow: hidden;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 100%;
}
.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.advantages-list {
    background-color: #fff;
    position: relative;
    z-index: 10;
    float: left;
    width: 100%;
	margin-bottom: 0;
}
.advantages-list li>div {
    margin: 30px 0;
}

.text-center {
    text-align: center;
}

@media (min-width: 1200px)
.col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
@media (min-width: 1200px)
.col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.advantages-list li>div {
    margin: 30px 0;
}
.advantages-list-description h3, .advantages-list-description-content h3 {
    margin-bottom: 20px;
    line-height: 50px;
    font-weight: 700;
    font-size: 40px;
	font-family: 'Montserrat', sans-serif;
    margin-top: 0;
}
.advantages-list-description p, .advantages-list-description-content p {
    line-height: 33px;
    margin-bottom: 28px;
    font-weight: 400;
    font-size: 17px;
}

.advantages-list-description p, .advantages-list-description-content p {
    line-height: 27px;
    margin-bottom: 28px;
    font-weight: 400;
    font-size: 17px;
    font-family: 'Montserrat', sans-serif;
}

.advantages-list .nav-link-list-wrap {
    display: flex;
    justify-content: flex-start;
    padding-top: 0px;
}
#about .nav-link-list-wrap .item {
    padding: 0 60px 0 0;
    text-align: left;
}
.advantages-list .nav-link-list-wrap .item a {
    position: relative;
    padding: 0 0 0 30px;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
    font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	color: #195cc5;
}

.advantages-list .nav-link-list-wrap .item a:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 14px;
    top: 2px;
    left: 0;
    background: url(//stylemixthemes.com/masterstudy/wp-content/themes/landing/assets/dist/../svg/arrow-right.svg) center center no-repeat;
}

/*#about .nav-link-list-wrap .item a {
    position: relative;
    padding: 0 0 0 30px;
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
    font-weight: 500;
}

*/

.col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}


.nav-link-list {
    float: left;
    width: auto;
    margin-right: 25px;
}


.advantages-list .nav-link-list-wrap .item {
    padding: 0 10px 0 0;
    text-align: left;
	line-height: 29px;
}



/* demo */

.demos {
    position: relative;
    padding: 35px 38px 1px;
    background-color: #FFF; /*#273044*/
    z-index: 200;
    float: left;
    width: 100%;
}
.demos h2 {
    font-size: 90px;
}

.demos .subtitle {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    width: 920px;
    line-height: 36px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 66px;
    font-family: 'Montserrat', sans-serif;
}

.demos-list {
    flex-wrap: wrap;
    margin: 0 -15px;
}

.btn, .white {
    color: #fff;
}

.demos h2.white {
    background: transparent !important;
	}
.demos h2.white {
    background: transparent !important;
    margin-top: 0;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
	font-size: 45px;
	}
.demos-list .demo {
    width: 18.60%;
    margin: 0 0 29px;
    float:none;
    border: 1px solid #ddd;
    padding: 1px;
    margin-left: 16px;
    background-color: #f5f5f5 !important;
    max-width: 242px;
    display:inline-block; 
	}
.demos-list .demo .inner {
    display: block;
    padding: 0 0px;
	}
.demos-list .demo .inner h4 {
   /* margin: 0 0 35px;
    min-height: 24px;*/
    color: #152b75;
    text-align: center;
    text-transform: capitalize;
    font-size: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    font-weight: bold;
        background-color: #fff;
    padding: 10px;
}

.demos-list .demo .inner .image img {
    position: relative;
    top: 0;
    width: 100%;
    transition: .5s ease-in-out;
    vertical-align: top;
    max-width: inherit;    
    object-fit: cover;
    height: 100%;
	}
.demos-list .demo .inner:hover img {
    top: -30px;
}
.demos-list .demo .inner .image {
   	height:320px !important;    
    box-shadow: 0 10px 25px rgba(0,0,0,.2);
    overflow: hidden;
	}
.course_creation{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	}
.advantages-list-description-content p {
    line-height: 36px;
    font-size: 20px;
}

.loop-video {
    width: 80%;
    position: relative;
    overflow: hidden;
    box-shadow: 0 16px 24px rgba(0,0,0,.24);
    border-radius: 5px;
    min-height: 465px;
	margin-left: 5%;
}

.advantages-list-description-content h3.blue {
    background: transparent !important;
    color: #000;
    text-transform: uppercase;
}

.advantages-list-description-content a {
    min-width: 140px;
    padding: 14px 28px;
    line-height: 36px;
    text-align: center;
    transition: all .3s;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .3px;
    border-radius: 50px;
    box-shadow: 0 5px rgba(0,0,0,.15);
    height: auto;
    background: #2c4ba1;
}


.advantages-list-description-content {
    max-width: 506px;
    margin-right: 50px;
    margin-left: auto;
}

.loop-video video {
    position: relative;
    width: 100%!important;
    vertical-align: bottom;
    z-index: 10;
}

.advantages-list-description-content h3 {
    background: transparent !important;
    color: #000;
    text-transform: uppercase;
}

.lazy_d
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.lazy_d img
{
    width: 93%;	
}

#footer {
    position: relative;   
    float: left;
    width: 100%;
}
.footer {
    display: flex;
    padding: 10px 0;
    align-items: center;
    justify-content: center;
}
.footer .right {
    margin: 0 -5px;
}
.footer .right a {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
        color: #505050;
    font-size: 15px;
}
.footer .left {
    margin-left: auto;
    font-size: 15px;
    font-weight: 400;
}
.footer .left a {
    color: #000;
    opacity: 1;
}
.social-icon-footer a {
    border: 1px solid #ccc;
    border-radius: 50px;
    height: 40px;
    width: 40px;
    display: flex !important;
    justify-content: center; 
    align-items: center; 
    vertical-align: middle;
    float: left;
    color: #2c4ba1 !important;   
	}
li.row {
    margin-bottom:0px;
	}
input#book_code {
	font-size:26px !important;
    text-align:center;
    border:2px solid #2d8ae8 !important;
    height:50px;
    border-radius:2px;
    margin-bottom:15px;
    padding:0px;
    line-height:40px;    
	}
a.active {
    cursor:pointer;
	}


@media (min-width: 1200px) and (max-width:8065px)
{
.col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
}


@media (max-width: 1700px)
{
.loop-video {
    min-height: 294px;
}

}


/* 26 nov */

/* course page */

/* course_page_banner */

.course_page_banner
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	background:url(../images/bann_c.jpg);
	background-size: cover;
}
.course_page_banner img
{
	width:100%;
}

.course_page_banner_txt
{
	width:100%;
	float:left;
	margin:190px 0px;
	padding:0px;
}

.course_page_banner_bott
{
    width: 100%;
    float: left;
    padding: 0px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: -10px 0 25px;
    padding-top: 10px;
    overflow-x: auto;
}

.course_page_banner_txt h4 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 0;
    text-transform:capitalize;
}

.course_page_banner_txt h1 {
    font-size: 100px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    color: #fff;
}




.stm_lms_courses_category {
    padding: 15px;
    margin: 0 0 33px;
    min-height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease;
    border-radius: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(25% - 10px)!important;
}


.stm_lms_courses_category img {
    width: 80px;
    margin: 0 auto;
    display: table;
}

.stm_lms_courses_category h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.stm_lms_courses_category:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}





.course_page_main
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}



.courses_filters {
    display: flex;
    align-items: center;
}
.courses_filters__title {
    margin-right: 30px;
}
.courses_filters__title h1 {
    margin-bottom: 15px;
    line-height: 55px;
    letter-spacing: -.4px;
    font-weight: 700;
    font-size: 40px;
	margin-top: 0px;
}

.courses_filters__activities {
    display: flex;
    flex-grow: 1;
    margin-bottom: 15px;
    margin-left: auto;
}
.courses_filters .stm_lms_courses_grid__sort {
    display: flex;
    flex-grow: 1;
    max-width: 380px;
    align-items: center;
    margin-left: auto;
}
.courses_filters__switcher {
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.courses_filters .stm_lms_courses_grid__sort .sort_label {
    margin-right: 10px;
    white-space: nowrap;
    flex-grow: 1;
    text-transform: uppercase;
    font-weight: 700;
}
.select2-hidden-accessible {
/*    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
		border: 0!important;
	*/
	
    border: 1px solid #676767;
    clip: rect(0 0 0 0)!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
}
.courses_filters .stm_lms_courses_grid__sort .select2 {
    max-width: 300px;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container--default .select2-selection--single {
    border-color: #babdc1;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #293145;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #385bce transparent transparent;
    -webkit-transform: none!important;
    transform: none!important;
    top: -4px!important;
}
.courses_filters__switcher {
    display: flex;
    align-items: center;
    margin-left: 20px;
}

.courses_filters__switcher i.active {
    background-color: #f2f2f2;
    border-radius: 4px;
    color: #000;
}
.courses_filters__switcher i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    color: #2c75e4;
    margin-right: 5px;
    cursor: pointer;
}
.courses_filters__switcher i:last-child {
    margin-right: 0;
}

select.no-search.select2-hidden-accessible {
    display: block;
}

.courses_filters__switcher i {
    border-radius: 4px;
    color: #000;
    font-weight: 300;
}


.courses_filters {
    margin-top: 25px;
    margin-bottom: 10px;
}

.courses_main
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}


.courses_main_left
{
    width:27%;
    float: left;
    margin: 0px;
    padding: 0px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.18), inset 0 3px 0 0 rgba(25,94,200,.004);
}

.courses_main_right
{
    width: 70%;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-left: 3%;
}






/*
*
* ==========================================
* CUSTOM UTIL CLASSES
* ==========================================
*
*/
/* Horizontal line  for faq*/

.accordion {
    background-color: #fff;
    width: 100%;
    border: none;
    text-align: left;
    transition: 0.4s;
    position: relative;
    padding: 16px 60px 16px 25px;
    cursor: pointer;
   /* border-top: 1px solid #e0e0e0;*/
    margin: 0;
    font-size: 16px;
    color: #232628;
    font-weight: 600;
    letter-spacing: 0;    
	}
.active, .accordion:hover {
    background-color: #fff;
    /*border-bottom: 1px solid #e0e0e0;*/
	}
button.accordion:after{
    content: '\002B';
    color: #385bce;
    font-weight: 300;
    float: right;
    margin-left: 5px;
    font-size: 35px;
    position: absolute;
    right: 22px;
    top: 13px;
}
.collapsible-body {
    display: none;
    border-bottom: 1px solid #ddd;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2rem;
}
button.accordion.active:after {
    content: "\2212";
}

.panel {
  padding: 15px 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}

/*
*
* ==========================================
* FOR DEMO PURPOSES
* ==========================================
*
*/








.container_n {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
      font-size: 14px;
    line-height: 25px;
    color: #273044;
    vertical-align: top;
}

/* Hide the browser's default checkbox */
.container_n input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
      border-radius: 4px;
}

/* On mouse-over, add a grey background color */
.container_n:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container_n input:checked ~ .checkmark {
  background-color: #1db874;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container_n input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container_n .checkmark:after {
  left: 9px;
  top: 7px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}








.container_nn {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom:10px;
  cursor: pointer;
  font-size:15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height:17px;
  color:#000;
}

/* Hide the browser's default radio button */
.container_nn input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.container_nn .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container_nn:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */

.container_nn input:checked ~ .checkmark {
  background-color:#039be6;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container_nn input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container_nn .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

span.st_s {
    width: auto;
    margin: 0;
    padding: 0;
    position: relative;
    top:0px;
}

span.st_s a {
    color: #EFB467;
    font-size: 16px;
}

span.st_s b {
    font-weight: 400;
    font-size: 13px;
    color: #222326;
}











.stm_lms_courses__archive_wrapper .stm_lms_courses__archive {
	margin: 0;
	flex-grow: 1
}
.stm_lms_courses__archive_wrapper .stm_lms_courses__archive_filter {
	width: 280px;
	margin: 55px 20px 20px 0
}
.stm_lms_courses__archive_filters {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.18), inset 0 3px 0 0 rgba(25,94,200,.004)
}
.stm_lms_courses__filter {
	border-top: 1px solid #e0e0e0
}
.stm_lms_courses__filter:first-child {
	border-top: 3px solid #385bce
}
.stm_lms_courses__filter_heading {
	position: relative;
	padding: 21px 60px 21px 25px;
	cursor: pointer
}
.stm_lms_courses__filter_heading h3 {
	margin: 0;
	font-size: 16px;
	color: #232628;
	font-weight: 600;
	letter-spacing: 0
}
.stm_lms_courses__filter_heading .toggler {
	position: absolute;
	right: 25px;
	top: 50%;
	height: 20px;
	width: 20px;
	margin: -10px 0 0
}
.stm_lms_courses__filter_heading .toggler:after {
	top: 50%;
	left: 0;
	margin-top: -1px;
	width: 100%;
	height: 2px;
	transition: .3s ease
}
.stm_lms_courses__filter_heading .toggler:before {
	top: 0;
	left: 50%;
	margin-left: -1px;
	width: 2px;
	height: 100%;
	transition: .3s ease;
	opacity: 1
}
.stm_lms_courses__filter_content {
	padding: 0 25px 25px
}
.stm_lms_courses__filter_content input[type=text] {
	width: 100%;
	background-color: #fff;
	height: 40px;
	line-height: 40px
}
.stm_lms_courses__filter.active .stm_lms_courses__filter_heading .toggler:after {
	background-color: #9397a1
}
.stm_lms_courses__filter.active .stm_lms_courses__filter_heading .toggler:before {
	opacity: 0
}
.stm_lms_courses__filter .stm_lms_styled_checkbox {
	margin: 0 0 10px;
	vertical-align: top;
	cursor: pointer
}
.stm_lms_courses__filter .stm_lms_styled_checkbox__inner {
	position: relative;
	top: 0;
	border: 0;
	width: 18px;
	height: 18px;
	border-radius: 3px;
	overflow: hidden
}
.stm_lms_courses__filter .stm_lms_styled_checkbox__inner i {
	position: relative;
	top: -1px;
	font-size: 10px;
	color: #fff
}
.stm_lms_courses__filter .stm_lms_styled_checkbox__inner span {
	background-color: #dfe1e5
}
.stm_lms_courses__filter .stm_lms_styled_checkbox__inner input {
	cursor: pointer
}
.stm_lms_courses__filter .stm_lms_styled_checkbox__inner input:checked+span {
	background-color: #1db874
}
.stm_lms_courses__filter .stm_lms_styled_checkbox span {
	font-size: 14px;
	line-height: 18px;
	color: #273044;
	vertical-align: top
}
.stm_lms_courses__filter_actions {
	padding: 10px 25px 30px
}
.stm_lms_courses__filter_actions input[type=submit] {
	margin: 0 0 30px;
	background-color: #385bce;
	color: #fff;
	border: 0;
	box-shadow: none;
	height: 49px;
	width: 100%;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	transition: .3s ease
}
.stm_lms_courses__filter_actions input[type=submit]:hover {
	background-color: #17d292
}
.stm_lms_courses__filter_reset {
	display: block;
	color: #273044;
	opacity: .6;
	text-align: center
}
.stm_lms_courses__filter_reset i {
	margin-right: 5px
}
.stm_lms_courses__filter_reset span {
	position: relative;
	top: -1px;
	border-bottom: 1px dashed #273044
}
.stm_lms_courses__filter_reset:hover {
	opacity: 1
}
.stm_lms_courses__rating .stm_lms_courses__filter_content label {
	display: flex;
	margin-bottom: 10px;
	align-items: center;
	width: 100%
}
.stm_lms_courses__rating .stm_lms_courses__filter_content label .stm_lms_radio {
	position: relative;
	top: 2px;
	width: 20px
}
.stm_lms_courses__rating .stm_lms_courses__filter_content label .stm_lms_radio__fake:before {
	width: 18px;
	height: 18px;
	background-color: #dfe1e5;
	border: 0;
	transition: .3s ease
}
.stm_lms_courses__rating .stm_lms_courses__filter_content label .stm_lms_radio__fake:after {
	top: 5px;
	left: 5px;
	background-color: transparent;
	transition: .3s ease
}
.stm_lms_courses__rating .stm_lms_courses__filter_content label .stm_lms_radio input:checked+.stm_lms_radio__fake:before {
	background-color: #1db874
}
.stm_lms_courses__rating .stm_lms_courses__filter_content label .stm_lms_radio input:checked+.stm_lms_radio__fake:after {
	background-color: #fff
}
.stm_lms_courses__rating .stm_lms_courses__filter_content label .stm_lms_radio__rating {
	display: flex;
	flex-grow: 1
}
.stm_lms_courses__rating .stm_lms_courses__filter_content label .stm_lms_radio__rating .star-rating {
	margin: 0 10px 0 0
}
.stm_lms_courses__rating .stm_lms_courses__filter_content label .stm_lms_radio__rating .label--rating {
	color: #222326
}
.reveal_limited {
	font-size: 13px;
	color: #273044;
	opacity: .6;
	cursor: pointer;
	transition: .3s ease
}
.reveal_limited span {
	border-bottom: 1px dotted #273044
}
.reveal_limited i {
	position: relative;
	margin-right: 5px;
	top: 1px
}
.reveal_limited:hover {
	opacity: 1
}






@media (max-width:992px) {
.stm_lms_courses__archive_wrapper .stm_lms_courses__single {
	width: 50%;
	margin: 0 0 30px
}
}
@media (max-width:850px) {
.stm_lms_courses__archive_wrapper {
	flex-wrap: wrap
}
.stm_lms_courses__archive_wrapper .stm_lms_courses__archive_filter_toggle {
	display: inline-block;
	margin: 0 0 30px
}
.stm_lms_courses__archive_wrapper .stm_lms_courses__archive_filter {
	width: 100%;
	margin: 50px 0 40px
}
.stm_lms_courses__archive_wrapper .stm_lms_courses__archive_filters {
	display: none
}
.stm_lms_courses__archive_wrapper .stm_lms_courses__archive {
	width: 100%;
	margin: 0!important
}
}
.archive_grid {
	padding-bottom: 50px
}
.stm_lms_courses__archive {
	margin-top: 55px!important
}
.stm_lms_courses {
	margin: 0 0 45px
}
.stm_lms_courses__top {
	display: flex;
	align-items: center;
	margin: 0 0 23px
}
.stm_lms_courses__top h3 {
	margin: 0;
	padding-right: 30px
}
.stm_lms_courses__top a {
	padding: 15px 20px;
	margin-left: auto;
	background-color: #eef1f7;
	color: #273044;
	text-transform: none;
	letter-spacing: 0
}
.stm_lms_courses__top a i {
	color: #385bce;
	margin-right: 5px;
	transition: .3s ease
}
.stm_lms_courses__top a:hover i {
	color: #fff
}
.stm_lms_courses__grid {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px
}
.stm_lms_courses__grid_2 .stm_lms_courses__single {
	width: 50%
}
.stm_lms_courses__grid_4 .stm_lms_courses__single {
	width: 25%
}
.stm_lms_courses__grid_6 .stm_lms_courses__single {
	width: 16.6666%
}
.stm_lms_courses__single {
	position:relative;
	width:33.333%;
	margin:0px 0px 20px
	}
.stm_lms_courses__single.stm_carousel_glitch {
	margin-bottom: 0
	}
.stm_lms_courses__single__inner {
	height:100%;
    background-color:#fff;
    margin:0px 10px;
    border:0px solid #e0e0e0;
    box-shadow:0px 0px 10px #dddada;
    border-radius:10px;
    overflow:hidden;
	}
.stm_lms_courses__single__inner:hover .stm_lms_courses__single--info {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	transition: .3s ease
}
.stm_lms_courses__single--image {
	width: auto;
	min-width: 100%;
	position: relative;
	margin: -1px -1px 0px;
	    height: 160px;
    overflow: hidden;
}
.stm_lms_courses__single--image:after, .stm_lms_courses__single--image:before {
	top: 0;
	width: 1px;
	display: block;
	background-color: rgba(0,0,0,.1);
	bottom: 0;
	content: ''
}
.stm_lms_courses__single--image:after {
	position: absolute;
	left: 0
}
.stm_lms_courses__single--image:before {
	position: absolute;
	right: 0
}
.stm_lms_courses__single--image>a>div:after {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	height: 1px;
	background-color: rgba(0,0,0,.1)
}
.stm_lms_courses__single--image img {
	width: 100%
}
.stm_lms_courses__single--actions {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(36,39,47,.85);
	text-align: center;
	opacity: 0;
	transition: .3s ease
}
.stm_lms_courses__single--actions a {
	display: inline-block;
	padding: 12px 10px;
	margin: 0 4px;
	min-width: 90px;
	font-size: 16px;
	color: #fff;
	vertical-align: top;
	border: 3px solid #fff;
	text-align: center;
	font-weight: 600;
	border-radius: 49px;
	-webkit-transform: translateY(-5px) translateX(-5px);
	transform: translateY(-5px) translateX(-5px);
	text-decoration: none!important
}
.stm_lms_courses__single--actions a:last-child {
	-webkit-transform: translateY(-5px) translateX(5px);
	transform: translateY(-5px) translateX(5px)
}
.stm_lms_courses__single--actions a:hover {
	background-color: #fff;
	color: #273044
}
.stm_lms_courses__single--inner {
	padding: 0 20px 7px
}
.stm_lms_courses__single--term {
	margin: 0 0 10px;
	color: #aaa;
	font-size: 13px
}
.stm_lms_courses__single--term a {
	color: #aaa
}
.stm_lms_courses__single--title h5 {
	margin: 0 0 15px;
	padding: 0 0 19px;
	font-size: 15px;
	line-height: 20px;
	border-bottom: 1px solid #e0e0e0
}
.stm_lms_courses__single--meta {
	display: flex;
	align-items: center;
	min-height: 28px
}
.stm_lms_courses__single--meta .average-rating-stars__top {
	width: 66%;
	display: flex
}
.stm_lms_courses__single--meta .average-rating-stars__av {
	margin-left: 5px
}
.stm_lms_courses__single--meta .views {
	margin-left: auto;
	font-size: 13px;
	color: #aaa
}
.stm_lms_courses__single--meta .views i {
	position: relative;
	top: 2px;
	margin-right: 2px;
	vertical-align: top;
	font-size: 16px
}
.stm_lms_courses__single--bottom {
	display: flex
}
.stm_lms_courses__single--status {
	margin: 0 0 5px;
	padding-right: 15px;
	font-size: 13px;
	color: #273044
}
.stm_lms_courses__single--status.publish i {
	position: relative;
	top: 2px;
	vertical-align: top;
	font-size: 16px;
	color: #22d497
}
.stm_lms_courses__single--status i {
	margin-right: 3px
}
.stm_lms_courses__single--price {
	margin-left: auto;
	text-align: right
}
.stm_lms_courses__single--price span {
	display: block;
	margin: -9px 0 -7px;
	font-size: 12px;
	color: #aaa;
	text-decoration: line-through
}
.stm_lms_courses__single--price strong {
	font-weight: 600;
	font-size: 15px
}
.modalCommning .stm_lms_courses__single--price strong del {
    color: #878484;
    font-size:14px;
    margin-left:4px;
    font-weight:500;
	}
.stm_lms_courses__single .star-rating {
	margin-top: 0
}
.stm_lms_courses__single.has-sale .stm_lms_courses__single--meta .average-rating-stars__top {
	position: relative;
	top: -3px
}
.stm_lms_courses__single.is_featured .stm_lms_courses__single__inner {
	border-color: #f09b23
}
.stm_lms_courses__single.is_featured .stm_lms_courses__single__inner .stm_lms_courses__single--image {
	overflow: hidden
}
.stm_lms_courses__single.is_featured .stm_lms_courses__single__inner .stm_lms_courses__single--image .elab_is_featured_product {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 29px;
	background-color: #f09b23;
	text-align: center;
	line-height: 29px;
	color: #fff;
	padding: 0 5px;
	-webkit-transform: rotate(-45deg) translateY(20px) translateX(-120px);
	transform: rotate(-45deg) translateY(20px) translateX(-120px);
	-webkit-transform-origin: left top;
	transform-origin: left top;
	width: 200px;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	z-index: 99
}
.stm_lms_courses .stm_lms_load_more_courses, .stm_lms_courses.all_loaded .stm_lms_courses__grid {
	margin-bottom: 55px
}
.stm_lms_courses__single:hover {
	z-index: 110
}
.stm_lms_courses__single:hover .stm_lms_instructor_courses__single--actions {
	opacity: 1
}
.stm_lms_courses__single:hover .stm_lms_instructor_courses__single--actions a {
	-webkit-transform: translateY(0) translateX(0);
	transform: translateY(0) translateX(0)
}
.stm_lms_courses__hours {
	font-size: 13px
}
.stm_lms_courses__hours i {
	position: relative;
	font-size: 14px;
	top: 1px;
	margin-right: 3px
}
.stm_lms_courses__single--info {
	position: absolute;
	top: -20px;
	left: -50px;
	right: -50px;
	padding:15px 15px 0px;
	background-color: #fff;
	box-shadow: 0 10px 30px 11px rgba(0,0,0,.25);
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(-10px);
	transform:translateY(-10px);
	z-index:100;
	border-radius:10px;
	transition:none;
	}
.stm_lms_courses__single--info_author {
	display: flex;
	align-items: center;
	margin: 0 0 10px
}
.stm_lms_courses__single--info_author__avatar {
	max-width: 40px;
	margin-right: 5px;
	border-radius: 50%;
	overflow: hidden
}
.stm_lms_courses__single--info_author__login {
	color: #777
}
.stm_lms_courses__single--info_title h4 {
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
	margin: 0 0 15px
}
.stm_lms_courses__single--info_rate {
	display: flex;
	margin: 0 0 16px;
	align-items: center
}
.stm_lms_courses__single--info_rate .star-rating {
	margin: 0
}
.stm_lms_courses__single--info_rate .average-rating-stars__av {
	margin-left: 5px
}
.stm_lms_courses__single--info_status {
	padding: 2px 10px;
	margin-left: auto;
	background-color: #f09b23;
	text-transform: uppercase;
	color: #fff;
	font-size: 11px;
	letter-spacing: .5px;
	border-radius: 2px
}
.stm_lms_courses__single--info_excerpt {
	margin: 0 0 13px;
	font-size: 14px;
	line-height: 26px;
	color: #777
}
.stm_lms_courses__single--info_meta {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 -5px 18px
}
.stm_lms_courses__single--info_meta .stm_lms_course__meta {
	padding: 0 5px;
	margin: 0 0 10px;
	color: #273044;
	font-size: 13px;
	vertical-align: top
}
.stm_lms_courses__single--info_meta .stm_lms_course__meta i {
	position: relative;
	top: 2px;
	margin-right: 2px;
	font-size: 16px
}
.stm_lms_courses__single--info_preview a {
	display: block;
	padding: 14px 15px;
	margin: 0 0 28px;
	background-color: #385bce;
	width:100%;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	text-align:center;
	border-radius:4px;
}
.stm_lms_courses__single--info_preview a:hover {
	background-color: #17d292;
	color: #fff!important
}
.stm_lms_courses__single--info_bottom {
	display: flex;
	align-items: center
}
.stm_lms_courses__single--info_bottom .stm-lms-wishlist {
	margin: 0 0 10px
}
.stm_lms_courses__single--info_bottom .stm_lms_courses__single--price {
	margin: 0 0 10px auto
}
.stm_lms_courses__single--info_bottom .stm_lms_courses__single--price span, .stm_lms_courses__single--info_bottom .stm_lms_courses__single--price strong {
	font-size: 18px
}
.stm_lms_courses__single--info .star-rating {
	margin-top: 0!important
}
.stm_lms_courses__single--info .stm-lms-wishlist span {
	color: #b1b1b1;
	font-size: 12px
}
.stm_lms_courses__single--info .stm-lms-wishlist i.far {
	border-color: #b1b1b1;
	color: #b1b1b1
}
.stm_lms_courses__single--info .stm_lms_courses__single--price span {
	display: inline-block;
	margin-right: 3px;
	font-weight: 300;
	font-size: 18px
}
.stm_lms_courses__single--info .stm_lms_courses__single--price strong {
	font-size: 18px
}
@media (max-width:1440px) {
.stm_lms_courses__grid_6 .stm_lms_courses__single {
	width: 25%
}
.stm_lms_courses__grid_6 .stm_lms_courses__single .stm_lms_courses__single--meta .average-rating-stars__top {
	width: 60%
}
.stm_lms_courses__grid_6 .stm_lms_courses__single .stm_lms_courses__single--meta .average-rating-stars__av {
	display: none
}
}
@media (max-width:1520px) {
.stm_lms_courses__single__inner .average-rating-stars__av {
	display: none
}
}
@media (max-width:1024px) {
.stm_lms_courses__grid_6 .stm_lms_courses__single {
	width: 25%
}
.stm_lms_courses__grid_2 .stm_lms_courses__single, .stm_lms_courses__grid_4 .stm_lms_courses__single {
	width: 33.333%
}
.stm_lms_courses__single--info {
	/*display: none!important*/
}
}
@media (max-width:769px) {
.stm_lms_courses__grid_2 .stm_lms_courses__single .average-rating-stars__av, .stm_lms_courses__grid_3 .stm_lms_courses__single--meta .average-rating-stars__top .average-rating-stars__av, .stm_lms_courses__grid_4 .stm_lms_courses__single .average-rating-stars__av {
	display: none
}
.stm_lms_courses__grid_6 .stm_lms_courses__single {
	width: 33.333%
}
.stm_lms_courses__grid_2 .stm_lms_courses__single .average-rating-stars__top, .stm_lms_courses__grid_3 .stm_lms_courses__single, .stm_lms_courses__grid_3 .stm_lms_courses__single--meta .average-rating-stars__top, .stm_lms_courses__grid_4 .stm_lms_courses__single .average-rating-stars__top {
	width: 50%
}
.stm_lms_courses__grid_3 .stm_lms_courses__single--info {
	right: 15px;
	left: 15px
}
}
@media (max-width:1023px) {
.stm_lms_courses__grid_6 .stm_lms_courses__single {
	width: 50%
}
}
@media (max-width:550px) {
.stm_lms_courses__grid .stm_lms_courses__single {
	width: 100%
}
.stm_lms_courses__grid .stm_lms_courses__single--info {
	left: 10px;
	right: 10px
}
}
@media (min-width:1441px) {
.stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_6 .stm_lms_courses__single:nth-child(6n) .stm_lms_courses__single--info, .stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_6 .stm_lms_courses__single:nth-child(6n+5) .stm_lms_courses__single--info {
	top: -25%;
	right: calc(100% - 10px);
	left: calc(-100% - 90px);
	-webkit-filter: drop-shadow(0 10px 30px rgba(0,0,0,.05));
	filter: drop-shadow(0 10px 30px rgba(0,0,0,.05))
}
.stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_6 .stm_lms_courses__single:nth-child(6n) .stm_lms_courses__single--info:before, .stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_6 .stm_lms_courses__single:nth-child(6n+5) .stm_lms_courses__single--info:before {
	left: auto;
	right: -17px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
}
.stm_lms_courses__grid.stm_lms_courses__grid_right .stm_lms_courses__single .stm_lms_courses__single--info {
	top: -25%;
	left: calc(100% - 10px);
	right: calc(-100% - 90px);
	-webkit-filter: drop-shadow(0 10px 30px rgba(0,0,0,.05));
	filter: drop-shadow(0 10px 30px rgba(0,0,0,.05))
}
.stm_lms_courses__grid.stm_lms_courses__grid_right .stm_lms_courses__single .stm_lms_courses__single--info:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -17px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 17px 15px 0;
	border-color: transparent #fff transparent transparent
}
.stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_2 .stm_lms_courses__single:nth-child(4n) .stm_lms_courses__single--info, .stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_2 .stm_lms_courses__single:nth-child(4n+3) .stm_lms_courses__single--info, .stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_4 .stm_lms_courses__single:nth-child(4n) .stm_lms_courses__single--info, .stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_4 .stm_lms_courses__single:nth-child(4n+3) .stm_lms_courses__single--info {
	top: -25%;
	right: calc(100% - 10px);
	left: calc(-100% - 90px);
	-webkit-filter: drop-shadow(0 10px 30px rgba(0,0,0,.05));
	filter: drop-shadow(0 10px 30px rgba(0,0,0,.05))
}
.stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_2 .stm_lms_courses__single:nth-child(4n) .stm_lms_courses__single--info:before, .stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_2 .stm_lms_courses__single:nth-child(4n+3) .stm_lms_courses__single--info:before, .stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_4 .stm_lms_courses__single:nth-child(4n) .stm_lms_courses__single--info:before, .stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_4 .stm_lms_courses__single:nth-child(4n+3) .stm_lms_courses__single--info:before {
	left: auto;
	right: -17px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
@media (max-width:1440px) {
.stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_6 .stm_lms_courses__single:nth-child(4n) .stm_lms_courses__single--info, .stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_6 .stm_lms_courses__single:nth-child(4n+3) .stm_lms_courses__single--info {
	top: -25%;
	right: calc(100% - 10px);
	left: calc(-100% - 90px);
	-webkit-filter: drop-shadow(0 10px 30px rgba(0,0,0,.05));
	filter: drop-shadow(0 10px 30px rgba(0,0,0,.05))
}
.stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_6 .stm_lms_courses__single:nth-child(4n) .stm_lms_courses__single--info:before, .stm_lms_courses__grid.stm_lms_courses__grid_right.stm_lms_courses__grid_6 .stm_lms_courses__single:nth-child(4n+3) .stm_lms_courses__single--info:before {
	left: auto;
	right: -17px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
}
.stm_lms_courses__single__inner:hover .stm_lms_courses__single--info {
	transition-delay: .35s!important
}
.tax-stm_lms_course_taxonomy h2 {
	margin-bottom: 40px
}
.stm_lms_courses__single--image__progress {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 5px;
	background-color: #e0e0e0;
	z-index: 99
}
.stm_lms_courses__single--image__progress_bar {
	position: relative;
	background-color: #1db874;
	height: 5px
}
.stm_lms_courses__single--image__progress_label {
	position: absolute;
	right: 0;
	top: -25px;
	padding: 2px 5px;
	font-size: 11px;
	color: #fff;
	line-height: 12px;
	background-color: #1db874;
}
.stm_lms_courses__single--image__progress_label:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 0;
	border-color: transparent #1db874 transparent transparent;
}


@-webkit-keyframes MOVE-BG {
from {
-webkit-transform:translateX(0)
}
to {
	-webkit-transform: translateX(46px)
}
}
@keyframes MOVE-BG {
from {
-webkit-transform:translateX(0);
transform:translateX(0)
}
to {
	-webkit-transform: translateX(46px);
	transform: translateX(46px)
}
}
.course_available_only_in_subscription {
	display: flex;
	margin-left: auto
}
.course_available_only_in_subscription__image {
	width: 26px;
	margin-right: 5px
}
.course_available_only_in_subscription__title {
	max-width: 54px;
	min-height: 26px;
	color: #66828f;
	font-size: 12px;
	line-height: 1.1;
	white-space: initial
}
.stm_lms_courses__single--price .course_available_only_in_subscription__title {
	color: #fff
}
.stm_lms_courses__grid_found_1, .stm_lms_courses__grid_found_2, .stm_lms_courses__grid_found_3, .stm_lms_courses__grid_found_4 {
	margin-bottom: 100px!important
}
.stm-lms-wishlist {
	margin: 0 0 30px;
	cursor: pointer
}
.stm-lms-wishlist i {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
	border: 1px solid #41495b;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	color: #ff1f59;
	font-size: 16px;
	opacity: 1;
	transition: .3s ease
}
.stm-lms-wishlist span {
    color: #949494;
    line-height: 29px;
}
.stm-lms-wishlist:hover i {
	background-color: #41495b;
	color: #fff;
}
.stm-lms-wishlist.loading {
	min-height: inherit;
}
.stm-lms-wishlist.loading i {
	opacity: 0;
}
.stm-lms-wishlist.loading:before {
	top: 0;
	left: 15px;
}



.star-rating a {
    color: #EFB467;
    font-size: 16px;
}

.stm_lms_courses__single--title a h5 {
    color: #000;
    font-size: 14px;
}

.stm_lms_courses__single--info_author__avatar img {
    width: 100%;
    border-radius: 100px;
}


#inn_footer {
	position: relative;
    background-color: #fff;
    float: left;
    width: 100%;
    border-top: 1px solid #cccccc;
}


.bott_buton
{
	width:auto;
	margin:0 auto;
	float:none;
	display:table;
}


.bott_buton a {
    display: block;
    padding: 10px 15px;
    background: #3853af;
    border-radius: 5px;
    color: #fff;
}

.bott_buton a:hover
{
 background: #000;
}



@media (min-width:1360px) and (max-width:8065px)
{

.container {
    margin: 0 auto;
    max-width: 1280px !important;
	    width: 100% !important;
}
	
}




.grid_view_sec {float: left;width: 100%;display: flex;flex-wrap: wrap;margin: 0 -10px;}

.list_view_sec {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.list_view_sec
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}
.list_view_sec_main
{
width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #9999996b;
    margin-bottom: 20px;
    background-color: #fff;
    padding: 20px;
}

.list_view_sec_main_l
{
	width:33%;
	float:left;
	margin-right:2%;
	padding:0px;
}

.list_view_sec_main_r
{
	width:64%;
	float:left;
	margin-left:1%;
	padding:0px;
}





.stm_lms_term {
    float: left;
    width: 100%;
    color: #999;
    font-size: 13px;
}

.stm_lms_courses_title {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #000;
}

.stm_lms_courses_title h4 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.sec_se_ar {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.ssec_se_ar_l {
    width: 65%;
    float: left;
}

.sec_se_ar_rig {
    width: 35%;
    float: left;
}

.sec_se_ar_on {
    width: 34%;
    float: left;
}

.sec_se_ar_tw {
    width: 33%;
    float: left;
}

.sec_se_ar_th {
    width: 33%;
    float: left;
}

.star-rating.star-rating__big {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
}

.average-rating-stars__av.heading_font {
    width: 30%;
    float: left;
}


.sec_se_ar__bottom {
    float: left;
    width: 65%;
    margin: 15px 0px;
    padding: 0;
}

.sec_se_ar__bottom .stm_lms_courses__single--price.heading_font {
    float: left;
    width: 15%;
    text-align: left;
    line-height: 34px;
}

.sec_se_ar__bottom .stm-lms-wishlist {
    float: left;
    width: 85%;
}




.sec_se_ar__bottom_r {
    float: right;
    width: auto;
    margin: 15px 0px;
    padding: 0;
}

.stm_lms_cour__author {
    float: left;
    margin: 0;
    width: 100%;
    padding: 0;
}

.stm_lms___avatar {
    float: left;
    margin: 0;
    width: 35px;
    padding: 0;
    height: 35px;
}

.stm_lms___avatar img {
    width: 100%;
    border-radius: 100px;
}

.sec_se_ar__bottom_r .stm_login__avatar {
    float: left;
    color: #777;
    font-size: 12px;
    padding: 10px;
}
.sec_se_ar__bottom i.fa.fa-heart-o {
    color: #949494;
    border: 1px solid #949494;
}


.course_page_main{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	background: #f1f1f1;
	}
.course_page_main .list_view_sec {
    display: none;
	}
.course_page_main.openlist .grid_view_sec {
	display: none;
	}
.course_page_main.openlist .list_view_sec {
    display: block;
	}

.list_view_sec_main_l a.heading_font {
    margin: 0 0 20px;
}



.course_page_main .lnricons-icons2 {
    background: #dcdcdc;
    border: 1px solid #dcdcdc;
}
.course_page_main 
 .lnricons-list4 {
    border: 1px solid #c5c5c5;
}

.course_page_main.openlist .lnricons-icons2 {
    background: transparent;
    border: 1px solid #c5c5c5;
}
.course_page_main.openlist .lnricons-list4 {
    background: #dcdcdc;
    border: 1px solid #dcdcdc;
}



/* Course Details main */


.Course_Details_main{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	margin-top: 10px;
	padding-bottom: 25px;
	}
.Course_Details_main_l {
    width:68%;
    float:left;
    margin-right:2%;
    padding:0px;
    border:1px solid #ddd;
    padding:15px 15px 5px;
    box-shadow:0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    border-radius:10px;
	}
.Course_Details_main_r{
    width: 30%;
    float: left;
    margin: 0%;
    padding: 20px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    border-radius:10px;
	}
.Course_Details_main_r .row.bg-fil {
    margin-left:0px !important;
    margin-right:0px !important;
	}
.Course_Details_main_l_on{
	width:100%;
	float:left;
	margin:0px 0px 15px;
	padding:0px;
	}
.Course_Details_main_l_tw{
	width:100%;
	float:left;
	margin:0px;
	padding:20px 15px;
    background: #ecececb3;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
	}
.Course_Details_main_l_tw {background: #ececec;border: 1px solid #999;border-radius: 5px;}

.Course_Details_main_l_tw h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    color: #000;
}

.Course_Details_main_l_tw ul {
    float: left;
    padding: 0;
    width: 100%;
    margin-bottom: 0;
}

.Course_Details_main_l_tw ul li {
    width: auto;
    float: left;
    margin-right: 30px;
    font-size: 14px;
}

.Course_Details_main_l_tw ul li i.fa.fa-check {
    padding-right: 3px;
}



/*  28 nov */
.Course_Details_main_l_thr
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}



.Course_Details_main_l_thr {
    width: 100%;
    float: left;
    margin: 0px 0px 15px;
    padding: 0px;
}

.Course_Details_main_l_four {
    width: 100%;
    float: left;
    margin: 0px 0px 15px;
    padding: 0px;
}

.Course_Details_main_l_thr h3 {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
}

.Course_Details_main_l_four {
   width: 100%;
    float: left;
    margin: 0px 0px 15px;
    padding: 0px;
    background: #ececec;
    border: 1px solid #999;
    border-radius: 5px;
    margin-top: 20px;
    padding: 20px 15px;
}

.Course_Details_main_l_four h3 {
   margin: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
}

.Course_Details_main_l_four p {
    font-size: 16px;
    width: 45%;
    float: left;
    line-height: 27px;
}

.Course_Details_main_l_four ol {
    padding-left: 0;
    float: left;
    width: 100%;
    margin-left: 15px;
    margin-top: 0;
}

.Course_Details_main_l_four ol li {
    line-height: 28px;
}


.Course_Details_main_r p { 
    margin-top: 0;
    width: auto;
    background: #ffe9aa;
    padding: 5px 10px;
    border-radius: 5px;
    font-weight: 500;
    max-width: 145px;
    margin-bottom: 0;
}

span.hed_s {
    width: 100%;
    /*
	display: block;
    float: left;
    margin: 10px 0 5px;
	*/
}

span.hed_s h3 {
    margin-top: 3px;
    font-weight: 500;
    font-size: 34px;
    float: left;
	margin-bottom:0px;
}



.rig_tx {
    width: 100%;
    display: block;
    float: left;
    margin: 0px 0 10px;
}

.rig_tx2 {
    width: 100%;
    display: block;
    float: left;
    margin: 10px 0;
}

span.hed_s b {
    float: left;
    width: auto;
    font-size: 13px;
    font-weight: 500;
    padding: 9px 0;
    margin-left: 10px;
}

.rig_tx p.red_col {
    background: transparent;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    color: #b71111;
    font-size: 13px;
}

.rig_tx a.add_cart {
    background: #2d8ae8;
    width: 100%;
    float: left;
    padding: 12px;
    text-align: center;
    border-radius: 5px;
    margin: 10px 0 0;
    color: #fff;
    font-weight: 500;
    border: 1px solid #2d8ae8;
}

a.buy_no {
    width: 100%;
    float: left;
    padding: 12px;
    text-align: center;
    border-radius: 5px;
    margin: 10px 0;
    color: #5f5f5f;
    font-weight: 500;
    border: 1px solid #999;
    text-transform: capitalize;
}

b.mon_bak {
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    color: #999;
    text-align: center;
    float: left;
}

.rig_tx2 {
    width: 100%;
    display: block;
    float: left;
    margin: 0px 0 10px;
}

.rig_tx2 h4 {
    font-size: 18px;
    font-weight: 600;
}

.rig_tx2 ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.rig_tx2 ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

.rig_tx2 ul li i.fa {
    margin-right: 10px;
    width: 15px;
}

.rig_tx2 a.apply_code_but {
   width: 100%;
    float: left;
    margin: 0px;
    /* padding: 2px 0px 0; */
    text-align: center;
    font-weight: normal;
    text-transform: capitalize;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 5px;
    color: #999;
}

.rig_tx a.add_cart:hover {
    background: #000;
    border: 1px solid #000000;
}

a.buy_no:hover {
    background: #2d8ae8;
    border: 1px solid #2d8ae8;
    color: #fff;
}

.rig_tx2 a:hover {
    color: #000;
}




@media (min-width:320px) and (max-width:400px)
{

	.header h1.text-left {
		font-size: 18px;
		line-height: 25px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	.header .container {
		padding: 0;
	}
	
	.header {
		padding-top: 10px;
	}
	
	.header .btn {
		min-width: 115px;
		padding: 5px 28px;
		line-height: 34px;
	}
	
	.dash_new_two {
		margin-top: 160px;
	}

.icon_list{
    padding: 50px 10px 50px;
	display: inherit;
	
}

.icon_list .icon_single {
    width: calc(100% - 15px);
}

.advantages-list li {
    padding: 0px 15px;
}

.lazy_d img {
    width: 100%;
    height: auto;
}

.lazy_d {
    width: 100%;
}

.nav-link-list {
    width: 100% !important;
    float: left;
    margin-right: 0px;
}

.nav-link-list-wrap {
    display: inherit !important;
}

.advantages-list .col-xl-5.col-lg-12.col-md-12.col-sm-12.text-center {
    min-width: 100%;
}

.advantages-list .col-xl-7.col-lg-12.col-md-12.col-sm-12 {
    min-width: 100%;
}

.demos {
    padding: 52px 15px 50px;
}

.demos h2 {
    font-size: 55px;
}
.demos .subtitle
{
    font-size: 14px;
    width: auto;
    line-height: 26px;
    margin-bottom: 25px;
}
.demos-list .demo {
    width: 100%;
    margin: 0 0 25px;
}

.demos-list .demo .inner:hover img {
    top: 0px;
}

.advantages-list-description-content
{	
	margin-right: 0px;
}

.advantages-list .col-xl-6.col-lg-12.col-md-12.col-sm-12 img {
    width: 100%;
    height: auto;
}

.footer {
    display: inherit;
}
.footer .left {
    width: 100%;
    text-align: center;
}
.footer .right {
    margin: 0 auto;
    width: auto;
    float: none !important;
    display: table;
}




.justify-content-center .header .header-svg {
    opacity: 1 !important;
}


}




@media (min-width:401px) and (max-width:520px)
{

	.header h1.text-left {
		font-size: 18px;
		line-height: 25px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	.header .container {
		padding: 0;
	}
	
	.header {
		padding-top: 10px;
	}
	
	.header .btn {
		min-width: 115px;
		padding: 5px 28px;
		line-height: 34px;
	}
	
	.dash_new_two {
		margin-top: 200px;
	}

.icon_list{
    padding: 50px 10px 50px;
	display: inherit;
	
}

.icon_list .icon_single {
    width: calc(100% - 15px);
}

.advantages-list li {
    padding: 0px 15px;
}

.lazy_d img {
    width: 100%;
    height: auto;
}

.lazy_d {
    width: 100%;
}

.nav-link-list {
    width: 50% !important;
    float: left;
    margin-right: 0px;
}

.nav-link-list-wrap {
    display: inherit !important;
}

.advantages-list .col-xl-5.col-lg-12.col-md-12.col-sm-12.text-center {
    min-width: 100%;
}

.advantages-list .col-xl-7.col-lg-12.col-md-12.col-sm-12 {
    min-width: 100%;
}

.demos {
    padding: 52px 15px 50px;
}

.demos h2 {
    font-size: 55px;
}
.demos .subtitle
{
    font-size: 14px;
    width: auto;
    line-height: 26px;
    margin-bottom: 25px;
}
.demos-list .demo {
    width: 100%;
    margin: 0 0 25px;
}

.demos-list .demo .inner:hover img {
    top: 0px;
}

.advantages-list-description-content
{	
	margin-right: 0px;
}

.advantages-list .col-xl-6.col-lg-12.col-md-12.col-sm-12 img {
    width: 100%;
    height: auto;
}


.justify-content-center .header .header-svg {
    opacity: 1 !important;
}


}


@media (min-width:521px) and (max-width:620px)
{
	.header h1.text-left {
		font-size: 18px;
		line-height: 25px;
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	.header .container {
		padding: 0;
	}
	
	.header {
		padding-top: 10px;
	}
	
	.header .btn {
		min-width: 115px;
		padding: 5px 28px;
		line-height: 34px;
	}
	
	.dash_new_two {
		margin-top: 284px;
	}

.icon_list{
    padding: 50px 10px 50px;
	display: inherit;
	
}

.icon_list .icon_single {
    width: calc(100% - 15px);
}

.advantages-list li {
    padding: 0px 15px;
}

.lazy_d img {
    width: 100%;
    height: auto;
}

.lazy_d {
    width: 100%;
}

.nav-link-list {
    width: 100% !important;
    float: left;
    margin-right: 0px;
}

.nav-link-list-wrap {
    display: inherit !important;
}

.advantages-list .col-xl-5.col-lg-12.col-md-12.col-sm-12.text-center {
    min-width: 100%;
}

.advantages-list .col-xl-7.col-lg-12.col-md-12.col-sm-12 {
    min-width: 100%;
}

.demos {
    padding: 52px 15px 50px;
}

.demos h2 {
    font-size: 55px;
}
.demos .subtitle
{
    font-size: 14px;
    width: auto;
    line-height: 26px;
    margin-bottom: 25px;
}
.demos-list .demo {
    width: 100%;
    margin: 0 0 25px;
}

.demos-list .demo .inner:hover img {
    top: 0px;
}

.advantages-list-description-content
{	
	margin-right: 0px;
}

.advantages-list .col-xl-6.col-lg-12.col-md-12.col-sm-12 img {
    width: 100%;
    height: auto;
}

.justify-content-center .header .header-svg {
    opacity: 1 !important;
}


}


@media (min-width:621px) and (max-width:700px)
{

.header h1.text-left {
    font-size: 26px;
    line-height: 35px;
    margin-top: 0;
    margin-bottom: 10px;
}
.header .container {
	padding: 0;
}
.header {
	padding-top: 10px;
}
.header .btn {
	min-width: 115px;
	padding: 5px 28px;
	line-height: 34px;
}
	
.icon_list{
    padding: 50px 10px 50px;
	display: inherit;
	
}

.icon_list .icon_single {
    width: calc(100% - 15px);
}

.advantages-list li {
    padding: 0px 15px;
}

.lazy_d img {
    width: 100%;
    height: auto;
}

.lazy_d {
    width: 100%;
}
.nav-link-list {
    width: 100% !important;
    float: left;
    margin-right: 0px;
}

.nav-link-list-wrap {
    display: inherit !important;
}

.advantages-list .col-xl-5.col-lg-12.col-md-12.col-sm-12.text-center {
    min-width: 100%;
}

.advantages-list .col-xl-7.col-lg-12.col-md-12.col-sm-12 {
    min-width: 100%;
}

.demos {
    padding: 52px 15px 50px;
}

.demos h2 {
    font-size: 55px;
}
.demos .subtitle
{
    font-size: 14px;
    width: auto;
    line-height: 26px;
    margin-bottom: 25px;
}
.demos-list .demo {
    width: 100%;
    margin: 0 0 25px;
}

.demos-list .demo .inner:hover img {
    top: 0px;
}

.advantages-list-description-content
{	
	margin-right: 0px;
}

.advantages-list .col-xl-6.col-lg-12.col-md-12.col-sm-12 img {
    width: 100%;
    height: auto;
}

.justify-content-center .header .header-svg {
	opacity: 1 !important;
    left: 49%;
    top: 50px;
}

.header {
    height: auto !important;
    float: left;
    padding-bottom: 35px;
}

.header .container {
    width: 47%;
    margin-left: 2%;
    float: left;
}

.header  .header-svg {width: 50%;float: right;left: 48%;bottom: inherit;top: 11px;}


}


@media (min-width:701px) and (max-width:767px)
{

.header h1.text-left {
    font-size: 26px;
    line-height: 35px;
    margin-top: 0;
    margin-bottom: 10px;
}
.header .container {
	padding: 0;
}
.header {
	padding-top: 10px;
}
.header .btn {
	min-width: 115px;
	padding: 5px 28px;
	line-height: 34px;
}
	
.icon_list{
    padding: 50px 10px 50px;
	display: inherit;
	
}

.icon_list .icon_single {
    width: calc(100% - 15px);
}

.advantages-list li {
    padding: 0px 15px;
}

.lazy_d img {
    width: 100%;
    height: auto;
}

.lazy_d {
    width: 100%;
}
.nav-link-list {
    width: 100% !important;
    float: left;
    margin-right: 0px;
}

.nav-link-list-wrap {
    display: inherit !important;
}

.advantages-list .col-xl-5.col-lg-12.col-md-12.col-sm-12.text-center {
    min-width: 100%;
}

.advantages-list .col-xl-7.col-lg-12.col-md-12.col-sm-12 {
    min-width: 100%;
}

.demos {
    padding: 52px 15px 50px;
}

.demos h2 {
    font-size: 55px;
}
.demos .subtitle
{
    font-size: 14px;
    width: auto;
    line-height: 26px;
    margin-bottom: 25px;
}
.demos-list .demo {
    width: 100%;
    margin: 0 0 25px;
}

.demos-list .demo .inner:hover img {
    top: 0px;
}

.advantages-list-description-content
{	
	margin-right: 0px;
}

.advantages-list .col-xl-6.col-lg-12.col-md-12.col-sm-12 img {
    width: 100%;
    height: auto;
}

.justify-content-center .header .header-svg {
	opacity: 1 !important;
    left: 49%;
    top: 50px;
}

.header {
    height: auto !important;
    float: left;
    padding-bottom: 35px;
}

.header .container {
    width: 47%;
    margin-left: 2%;
    float: left;
}

.header  .header-svg {width: 50%;float: right;left: 48%;bottom: inherit;top: 11px;}


}


@media (min-width:768px) and (max-width:991px)
{

.header h1.text-left {
    font-size: 26px;
    line-height: 35px;
    margin-top: 0;
    margin-bottom: 10px;
}
.header .container {
	padding: 0;
}
.header {
	padding-top: 10px;
}
.header .btn {
	min-width: 115px;
	padding: 5px 28px;
	line-height: 34px;
}
	
.icon_list{
    padding: 50px 10px 50px;
	display: inherit;
	
}

.icon_list .icon_single {
    width: calc(100% - 15px);
}

.advantages-list li {
    padding: 0px 15px;
}

.lazy_d img {
    width: 100%;
    height: auto;
}

.lazy_d {
    width: 100%;
}
.nav-link-list {
    width: 33% !important;
    float: left;
    margin-right: 0px;
}

.nav-link-list-wrap {
    display: inherit !important;
}

.advantages-list .col-xl-5.col-lg-12.col-md-12.col-sm-12.text-center {
    min-width: 100%;
}

.advantages-list .col-xl-7.col-lg-12.col-md-12.col-sm-12 {
    min-width: 100%;
}

.demos {
    padding: 52px 15px 50px;
}

.demos h2 {
    font-size: 55px;
}
.demos .subtitle
{
    font-size: 14px;
    width: auto;
    line-height: 26px;
    margin-bottom: 25px;
}

.demos-list .demo .inner:hover img {
    top: 0px;
}

.advantages-list-description-content
{	
	margin-right: 0px;
}

.advantages-list .col-xl-6.col-lg-12.col-md-12.col-sm-12 img {
    width: 100%;
    height: auto;
}

.justify-content-center .header .header-svg {
	opacity: 1 !important;
    left: 49%;
    top: 50px;
}

.header {
    height: auto !important;
    float: left;
    padding-bottom: 35px;
}

.header .container {
	width: 47%;
    margin-left: 2%;
    float: left;
    margin-top: 10%;
}

.header  .header-svg {width: 50%;float: right;left: 48%;bottom: inherit;top: 11px;}


.justify-content-center .header {
    width: 100%;
    padding-bottom: 150px;
}

.advantages-list .col-xl-6.col-lg-12.col-md-12.col-sm-12 {
    width: 50%;
    float: left;
}



}





@media (min-width:992px) and (max-width:1080px)
{

.header h1.text-left {
    font-size: 26px;
    line-height: 35px;
    margin-top: 0;
    margin-bottom: 10px;
}
.header .container {
	padding: 0;
}
.header {
	padding-top: 10px;
}
.header .btn {
	min-width: 115px;
	padding: 5px 28px;
	line-height: 34px;
}
	
.icon_list{
    padding: 50px 10px 50px;
}

.icon_list .icon_single {
    width: calc(25% - 15px);
}

.advantages-list li {
    padding: 0px 15px;
}

.lazy_d img {
    width: 100%;
    height: auto;
}

.lazy_d {
    width: 100%;
}
.nav-link-list {
    width: 33% !important;
    float: left;
    margin-right: 0px;
}

.nav-link-list-wrap {
    display: inherit !important;
}

/*.advantages-list .col-xl-5.col-lg-12.col-md-12.col-sm-12.text-center {
    min-width: 100%;
}

.advantages-list .col-xl-7.col-lg-12.col-md-12.col-sm-12 {
    min-width: 100%;
}*/

.demos {
    padding: 52px 15px 50px;
}

.demos h2 {
    font-size: 55px;
}
.demos .subtitle
{
    font-size: 14px;
    width: auto;
    line-height: 26px;
    margin-bottom: 25px;
}

.demos-list .demo .inner:hover img {
    top: 0px;
}

.advantages-list-description-content
{	
	margin-right: 0px;
}

.advantages-list .col-xl-6.col-lg-12.col-md-12.col-sm-12 img {
    width: 100%;
    height: auto;
}

.justify-content-center .header .header-svg {
	opacity: 1 !important;
    left: 49%;
    top: 50px;
}

.header {
    height: auto !important;
    float: left;
    padding-bottom: 35px;
}

.header .container {
	width: 47%;
    margin-left: 2%;
    float: left;
    margin-top: 10%;
}

.header  .header-svg {width: 50%;float: right;left: 48%;bottom: inherit;top: 11px;}


.justify-content-center .header {
    width: 100%;
    padding-bottom: 185px;
}

.advantages-list .col-xl-6.col-lg-12.col-md-12.col-sm-12 {
    width: 50%;
    float: left;
}



}



@media (min-width:1081px) and (max-width:1199px)
{

.header h1.text-left {
    font-size: 26px;
    line-height: 35px;
    margin-top: 0;
    margin-bottom: 10px;
}
.header .container {
	padding: 0;
}
.header {
	padding-top: 10px;
}
.header .btn {
	min-width: 115px;
	padding: 5px 28px;
	line-height: 34px;
}
	
.icon_list{
    padding: 50px 10px 50px;
}

.icon_list .icon_single {
    width: calc(25% - 15px);
}

.advantages-list li {
    padding: 0px 15px;
}

.lazy_d img {
    width: 100%;
    height: auto;
}

.lazy_d {
    width: 100%;
}
.nav-link-list {
    width: 33% !important;
    float: left;
    margin-right: 0px;
}

.nav-link-list-wrap {
    display: inherit !important;
}

/*.advantages-list .col-xl-5.col-lg-12.col-md-12.col-sm-12.text-center {
    min-width: 100%;
}

.advantages-list .col-xl-7.col-lg-12.col-md-12.col-sm-12 {
    min-width: 100%;
}*/

.demos {
    padding: 52px 15px 50px;
}

.demos h2 {
    font-size: 55px;
}
.demos .subtitle
{
    font-size: 14px;
    width: auto;
    line-height: 26px;
    margin-bottom: 25px;
}

.demos-list .demo .inner:hover img {
    top: 0px;
}

.advantages-list-description-content
{	
	margin-right: 0px;
}

.advantages-list .col-xl-6.col-lg-12.col-md-12.col-sm-12 img {
    width: 100%;
    height: auto;
}

.justify-content-center .header .header-svg {
	opacity: 1 !important;
    left: 49%;
    top: 50px;
}

.header {
    height: auto !important;
    float: left;
    padding-bottom: 35px;
}

.header .container {
	width: 47%;
    margin-left: 2%;
    float: left;
    margin-top: 10%;
}

.header  .header-svg {width: 50%;float: right;left: 48%;bottom: inherit;top: 11px;}


.justify-content-center .header {
    width: 100%;
    padding-bottom: 185px;
}

.advantages-list .col-xl-6.col-lg-12.col-md-12.col-sm-12 {
    width: 50%;
    float: left;
}



}






/* 30 nov */



.filtr_Opsn h4 {
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 500;
}
.select2-container--default .select2-selection--multiple {
    font-size: 14px;
}
.select2-selection .select2-selection--multiple:after {
  content: 'hhghgh';
}
/* select with icons badges single*/
.select-icon .select2-selection__placeholder .badge {
  display: none;
}
.select-icon .placeholder {
  display: none;
}
.select-icon .select2-results__option:before,
.select-icon .select2-results__option[aria-selected=true]:before {
  display: none !important;
  /* content: "" !important; */
}
.select-icon  .select2-search--dropdown {
  display: none;
}
.tutorbox {
    float: left;
    width: 100%;
    background-color: #FFF;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #e6e6e6;
    position: relative;
        margin-bottom: 30px; 
}
.tutorImg {float: left;
  width: 100%;
  padding: 2px;
  border: 1px solid #ddd;
  border-radius: 0px 0px 10px 0px;
  overflow: hidden;
  /*background-color: #ddd;*/
}

.tutorImg img {
    float: left;
    width: 100%;
    border-radius: 0px 0px 10px 0px;
}

.tutorboxLeft {
    float: left;
    width: 150px;
    margin-right: 15px;
}

.tutorboxRight {
    float: left;
    width: calc(100% - 165px);
}

.tutorboxLeft small {
    float: left;
    width: 100%;
    padding: 5px;
    background-color: #02cab9;
    text-align: center;
    color: #fff;
    border-radius: 10px 0px 0px;
}
.tutorAmnt {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    margin-top: 15px;
    color: #02cab9;
	}
.tutorIdetail {
    float: left;
    width: 100%;
	}
.tutorName {
    font-size: 20px;
    font-weight: 700;
	display:flex;
	align-items:center;
	}
.tutorIdetail span {    
    font-size: 20px;
    float: left;
    margin-right: 10px;
    font-weight: 500;
	}
.tutorIdetail span strong {
    margin-right: 5px;
	}
.tutorIdetail span strong i.fa-star {
    color: #ffc800;
    margin-right: 5px;
	}
.tutorIdetail span a {
    color: #8e8e8e;
}
 
.tutorInfo {
    float: left;
    width: 100%;
    margin:0px 0px 10px;
    }
.tutrBxInfo {
    float: left;
    width: 49%;
    background-color: #efefef;
    /* margin-right: 2%; */
    padding: 6px 12px;
    font-size: 14px;
    border-radius: 5px;
}

.tutrBxInfo span i {
    margin-right: 5px;
    /* float: left; */
}

.tutrBxInfo span strong {
    margin-right: 10px;
    /* float: left; */
}
.tutrBxInfo span {
    text-align: left;
    font-size: 13px;
}

.tutrLang {
    float: left;
    width: 100%;
    background-color: #efefef;
    font-size: 13px;
    padding: 6px 12px;
    border-radius: 5px;
}

.tutrLang i {margin-right: 5px;}

.tutrLang span {
    margin-right: 5px;
}

.tutrBxInfo:last-child {
    float: right;
}

.tutorPera {
    float: left;
    width: 100%;
    font-size: 13px;
    margin: 10px 0px;
}
.tutorPera p {
    margin-bottom: 0px;
}
.tutorBook {
    position: absolute;
    top: 15px;
    right: 17px;
}
.tutorPera a {
    color: #07c1b2;
    margin-top: 9px;
    float: left;
    border-radius: 5px;
    border: 1px solid #07c1b2;
    padding: 2px 8px;
}
.tutorBook a {
    font-size: 24px;
    margin-right: 10px;
    line-height: normal;
    color: #02cab9;
}
  #main.inner-page {
    margin-top: 80px;
    background-color: #f4fefd;
}

.tutorBook {}

.tutorBook button {
    display: inline-block;
    width: auto;
    /* height: 48px; */
    border-radius: 5px;
    background: -webkit-gradient(linear,left top,right top,from(#38ecdd),to(#04cbba));
    background: -webkit-linear-gradient(left,#38ecdd,#04cbba);
    background: linear-gradient(180deg,#38ecdd,#04cbba);
    -webkit-transition: all .4s;
    transition: all .4s;
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: none;
}
.tutorBook button:hover {
    background: -webkit-gradient(linear,left top,right top,from(#04cbba),to(#38ecdd));
    background: -webkit-linear-gradient(left,#04cbba,#38ecdd);
    background: linear-gradient(180deg,#04cbba,#38ecdd);
}



section.filterBar {
    padding: 10px 0px;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    background:#efefefa6;
}


.slider-labels {
  margin-top: 10px;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
/* Fix 401 */
}

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
  z-index: 10;
}

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s,top .3s;
  transition: left 0.3s,top .3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,.noUi-handle {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px;
}

.noUi-horizontal .noUi-handle {
 	width: 12px;
    height: 12px;
    border-radius: 50%;
    left: -7px;
    top: -5px;
    background-color: #2d8ae8;
}

/* Styling;
 */
.noUi-background {
  background: #D6D7D9;
}

.noUi-connect {
  background:#2d8ae8;
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

.noUi-origin {
  border-radius: 2px;
}

.noUi-target {
    border-radius: 2px;
    margin-top: 5px;
}

.noUi-target.noUi-connect {
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}

.noUi-handle {
  cursor: default;
  box-sizing: content-box !important;
}

.noUi-handle:active {
  border: 8px solid #345DBB;
  border: 8px solid rgba(53,93,187,0.38);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: -14px;
  top: -14px;
}

/* Disabled state;
 */
[disabled].noUi-connect,[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-origin,[disabled] .noUi-handle {
  cursor: not-allowed;
}


.slider-labels {
    width: 100%;
    float: left;
}

.slider-labels .caption {
    font-size: 13px;
    float: left;
}

.caption.text-right {
    float: right !important;
}

.FilterDropdown {
    display: none;
}

.sudulTable {
    width: 440px;
    max-width: 440px;
    padding: 10px;
    left: auto;
    top: 75px;
    opacity: 1;
    position: absolute;
    right: 0;
    z-index: 9;
    background-color: #fff;
        display: block;
    box-shadow: 0px 0px 5px #dedede;
}
.FilterDropdown .form-group--focuser.form-group {
    padding: 5px;
}
.shedulClndr label {
    font-size: 14px;
    margin-bottom: 0;
    line-height: normal;
    position: relative;
    top: -4px;
}
.shedulClndr button.showPlaner {
    border: 1px solid #aaa;
    border-radius: 3px;
    min-height: 33px;
    background-color: #fff;
    font-size: 14px;
    width: 100%;
    margin-top: -4px;
	
	
}
.FilterDropdown .form-group--focuser.form-group .btn-group.btn-group-sm button {
    border: 1px solid #ddd;
}

.fltrMrOption {
    float: right;
    font-size: 14px;
}

.fltrMrOption select.scltOption {
    border: 1px solid #ddd;
    padding: 2px;
    border-radius: 3px;
}
.filterHeader h2 {
    font-size: 24px;
}

.filterHeader {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.select2-container--default .select2-results>.select2-results__options {
    min-width: 210px !important;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 360px !important;
	height:auto !important;
    scrollbar-color: #c3c1bc #fff !important;
    scrollbar-width: thin !important;
	}
span.select2-dropdown.select2-dropdown--below {
    min-width: 210px !important;
	}
.find_tutor_sec{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	}
section.filterBar .col-md-3 {
    width: 16.5%;
    padding: 0px 9px;
	}
span.select2.select2-container.select2-container--default {
    width: 100% !important;
	}
.select2-container .select2-search--inline .select2-search__field{
	margin-bottom:0px;
	}
span.selection ul.select2-selection__rendered {
    float: left;
    padding: 10px;
    height: auto;
	}
span.selection ul.select2-selection__rendered li.select2-search.select2-search--inline {
    float: left;
    height: auto;
	}
span.selection ul.select2-selection__rendered input.select2-search__field {
    float: left;
    height: auto;
    padding: 10px 10px;
    min-height: 42px;
    margin-top: 0;
	}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
    padding: 0 0px;
	}
.select2-container .select2-selection--multiple{
    min-height: 42px ;
	}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #f77750;
    border-width: 1px;
	}
.select2-container--default .select2-selection--multiple{
    float: left;
	}
.select2-container--default .select2-selection--multiple{
	width:100%;
	}
.filterBar .row {
    margin-bottom: 0;
	}
.h_sec {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0px 0px 10px;
    border-bottom: 1px solid #999;
}

.headerContentWrapper {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.headerContentWrapper h1.title___1vQJB {margin-top: 0;font-size: 26px;padding-top: 15px;width: auto;float: left;margin-bottom: 0;    font-weight: 500;}

span.totalTutors {
    width: auto;
    margin: 0px;
    float: left;
    padding: 10px 15px;
    background: #2d8ae8;
    border-radius: 50px;
    margin-left: 10px;
    margin-top: 10px;
    color: #fff;
}

.Subtitle___1dQsl {
    float: left;
    width: 100%;
    margin: 0;
    padding: 3px 0px;
    font-size: 14px;
}









/* price range bar */

/* This line can be removed it was just for display on CodePen: */
.container {
  margin-top: 125px;
}

.slider-labels {
  margin-top: 10px;
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
/* Fix 401 */
}

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-stacking .noUi-handle {
/* This class is applied to the lower origin when
   its values is > 50%. */
  z-index: 10;
}

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s,top .3s;
  transition: left 0.3s,top .3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,.noUi-handle {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height:2px;
}

.noUi-horizontal .noUi-handle {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  left: -7px;
  top: -7px;
  background-color: #345DBB;
}

/* Styling;
 */
.noUi-background {
  background: #D6D7D9;
}

.noUi-connect {
  background:#3bb3bd;
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

.noUi-origin {
  border-radius: 2px;
}

.noUi-target {
  border-radius: 2px;
}

.noUi-target.noUi-connect {
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: w-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: n-resize;
}

.noUi-handle {
  cursor: default;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

.noUi-handle:active {
  border: 8px solid #345DBB;
  border: 8px solid rgba(53,93,187,0.38);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  left: -14px;
  top: -14px;
}

/* Disabled state;
 */
[disabled].noUi-connect,[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-origin,[disabled] .noUi-handle {
  cursor: not-allowed;
}



.col-md-3.search-price .col-sm-12 {
    width: 100%;
}

.col-md-3.search-price .row {
    width: 95%;
    float: left;
    display: inherit;
    margin: 0;
}


.col-xs-6.caption strong {
    font-weight: 600;
}


.row.slider-labels {
    width: 100% !important;
}

.row.slider-labels .col-xs-6.caption {
    position: relative;
    left: -20px;
}

.row.slider-labels .col-xs-6.text-right.caption {
    position: relative;
    left: inherit;
    right: -15px;
}



.find_tutor_cont{
    width: 100%;
    float: left;
    margin: 0px;
    padding: 35px 0px;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    background: #efefefa6;
	}
.find_tutor_cont_main{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	}
.find_tutor_cont_on{
    width: 100%;
    float: left;
    margin: 0px;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
	margin-bottom: 15px;
	border:1px solid #2d8ae800;
    box-shadow: 0px 0px 10px #e6e6e6;
	}
.find_tutor_cont_on:hover {
    border: 1px solid #2d8ae8;
	}	
.find_tutor_cont_on_l{	
	width: 160px;
    float: left;
    margin: 0px;
    padding: 0px;
    height: 160px;
    overflow: hidden;
    border-radius: 16px;
    border: 1px solid #ccc;
    position: relative;
	}
.find_tutor_cont_on_r{	
	width: calc(100% - 180px);
    float: right;
    margin: 0px;
    padding: 0px;
	}
.sec_lll{
	width: 50%;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: center;
	}
.sec_rrr{
	width: 50% !important;
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: center;	
	}
.sec_bott{
    width: 97%;
    margin: 0px;
    padding: 0px;
    margin-left: 3%;
	}
.find_tutor_cont_main_left{
	width: calc(100% - 412px);
    float: left;
    margin: 0px;
    padding: 0px;
	}
.find_tutor_cont_main_right{
	width: 30%;
    float: left;
    margin: 0px;
    padding: 0px;
    min-width: 412px;	
	}
.find_tutor_cont_on_r_l {
    width: 70%;
    float: left;
    margin: 0;
    padding: 0;
	}
.find_tutor_cont_on_r_r {
    width: 30%;
    float: left;
    margin: 0;
    padding: 0;
	}
.find_tutor_cont_on_r_l .find_tutor_tt {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
	}
.find_tutor_cont_on_r_l .find_tutor_tw  {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.find_tutor_cont_on_r_l .find_tutor_thr  {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.find_tutor_cont_on_r_l .find_tutor_fou  {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}


.find_tutor_cont_on_r_l .find_tutor_tt h3 {
    margin: 0;
    font-size: 20px;
	display:flex;
	align-items:center;
	margin-bottom:5px;
}

.find_tutor_cont_on_r_l .find_tutor_tt b {
    /*font-weight: 400;*/
    font-size: 14px;
}


.find_tutor_cont_on_r_l .find_tutor_tt h3 img {
    width: 20px;
}



.find_tutor_cont_on_r_l .find_tutor_tt h3 img {
    width: 20px;
}

.find_tutor_cont_on_r_l .find_tutor_tw p {
    margin: 5px 0;
}

.find_tutor_cont_on_r_l .find_tutor_tw p b {
    font-size: 13px;
    font-weight: 600;
    color: #676767;
    margin-right: 15px;
}

ul.Speaks___27SQY {
    float: left;
    margin: 0;
    width: 100%;
}

ul.Speaks___27SQY span.SpeaksTitle {
    float: left;
    margin-right: 2px;
}

ul.Speaks___27SQY li {
    float: left;
    margin: 0px 5px;
    font-size: 14px;
    padding: 2px 0;
    font-weight: 500;
}

span.SpeaksLevel___2Fg {
    padding-left: 5px;
    color: #84b525;
}

span.SpeaksLevel___2Fg_I {
    padding-left:5px;
    color:#47b7c1;    
    margin-left:5px;
	}
.find_tutor_cont_on_r_l .find_tutor_fou p {
    margin-top:0;
    font-size:13px;
	}
.find_tutor_cont_on_r_l .find_tutor_fou p {
    margin-top: 3px;
	margin-bottom: 0;
	}
.find_tutor_cont_on_r_l .find_tutor_fou span.Headline___7WVvy {
    float: left;
    width: 100%;
    font-size: 13px;
    font-weight: 800;
}

span.ShortBio___1gIDW {
    width: 100%;
    font-size: 12px;
}

.find_tutor_cont_on_r_l .find_tutor_fou span.Headline___7WVvy strong {
    font-weight: 600;
}




span.rev_butt {
    float: left;
    width: 100%;
}

.sec_lll a {
    color: #ffb939;
    margin-right: 5px;
}

button.ReviewIndicatorReviews {
    border: 0;
    background: transparent;
    float: left;
    width: 100%;
}

button.ReviewIndicatorReviews .ReviewsNumber___Z-Tmi {
    float: left;
    width: auto;
    font-weight: 600;
}

.ReviewsText___1QgGP {
    float: left;
    margin-left: 3px;
    font-weight: 500;
    color: #868686;
}


.PriceIndicator___3EAuS {
    float: left;
    width: 100%;
}

.PriceIndicatorValue___30oM7.PriceIndicatorValueFirst___-PlfE {
    font-size: 20px;
    float: left;
    font-weight: 500;
}

.PriceIndicatorPrice___2V3LB {
    float: left;
    width: 100%;
}

.PriceIndicatorPrice___2V3LB div {
    font-size: 11px;
    float: left;
}

.inr_s {
    float: left;
    padding-top: 10px;
    padding-left: 2px;
}

.PriceIndicatorDuration___3GZAD {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.PriceIndicatorDuration___3GZAD span {
    font-size: 12px;
    color: #797979;
}

   
.sec_bott a.book_lesson {
    float: left;
    width: 100%;
    padding: 10px;
    background: #2d8ae8;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
    cursor: pointer;
	}
a.book_message {
    float: left;
    width: 100%;
    padding: 10px;
    border: 1px solid #2d8ae8;
    border-radius: 5px;
    text-align: center;
    color: #2d8ae8;
    margin-bottom: 10px;
    font-weight: 500;
}



div#searchfield2 {
    padding: 16px;
    margin-left: 16px;
    background: #fff;
    border-radius:6px;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    transition: transform .4s;
    will-change: transform;
    pointer-events: all;

}

div#searchfield2:before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 15px solid white;
    border-bottom: 10px solid transparent;
    content: "";
    position: absolute;
    left: -12px;
    top: 10%;
}




#searchfield2 {
    display: none;
    transition: all 0.5s ease-in-out;
    top: 50px;
    opacity: 0;
}
.find_tutor_cont_main.tutorAllBox #searchfield2 {
    display: block;
    position: absolute;
    left: 15px;
    top: 0;
    opacity: 1;
    z-index: 98;
    width: 100%;
	}
.rig_sec_hov{
	position:relative;
	}
.timetable {
    display: grid;
    grid-template-areas:
        ". week"
        "time content";
    grid-template-columns:90px;
    grid-template-rows: 54px;
    width: 100%;
    height: 100%;
    padding: 4px;
}
.timetable .accent-pink-gradient {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #ee8ebc, #eea08e);
  -webkit-transition: .2s ease box-shadow, .2s ease transform;
  transition: .2s ease box-shadow, .2s ease transform;
}
.timetable .accent-pink-gradient:hover {
  box-shadow: 0 20px 30px 0 rgba(238, 142, 188, 0.3);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.timetable .accent-orange-gradient {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #eec08e, #dcee8e);
  -webkit-transition: .2s ease box-shadow, .2s ease transform;
  transition: .2s ease box-shadow, .2s ease transform;
     vertical-align: middle;
    align-items: center;
    justify-content: center;
}
.timetable .accent-orange-gradient:hover {
  box-shadow: 0 20px 30px 0 rgba(238, 192, 142, 0.3);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.timetable .accent-green-gradient {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #bcee8e, #8eeea0);
  -webkit-transition: .2s ease box-shadow, .2s ease transform;
  transition: .2s ease box-shadow, .2s ease transform;
   vertical-align: middle;
    align-items: center;
    justify-content: center;
}
.timetable .accent-green-gradient:hover {
  box-shadow: 0 20px 30px 0 rgba(188, 238, 142, 0.3);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.timetable .accent-cyan-gradient {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #8eeec0, #8edcee);
  -webkit-transition: .2s ease box-shadow, .2s ease transform;
  transition: .2s ease box-shadow, .2s ease transform;
   vertical-align: middle;
    align-items: center;
    justify-content: center;
}
.timetable .accent-cyan-gradient:hover {
  box-shadow: 0 20px 30px 0 rgba(142, 238, 192, 0.3);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.timetable .accent-blue-gradient {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #8ebcee, #a08eee);
  -webkit-transition: .2s ease box-shadow, .2s ease transform;
  transition: .2s ease box-shadow, .2s ease transform;
   vertical-align: middle;
    align-items: center;
    justify-content: center;
}
.timetable .accent-blue-gradient:hover {
  box-shadow: 0 20px 30px 0 rgba(142, 188, 238, 0.3);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.timetable .accent-purple-gradient {
  display: -webkit-box;
  display: flex;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #c08eee, #ee8edc);
  -webkit-transition: .2s ease box-shadow, .2s ease transform;
  transition: .2s ease box-shadow, .2s ease transform;
   vertical-align: middle;
    align-items: center;
    justify-content: center;
}
.timetable .accent-purple-gradient:hover {
  box-shadow: 0 20px 30px 0 rgba(192, 142, 238, 0.3);
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.timetable .weekend {
  background: #fbfbfc;
  color: #87a1ad;
}
.timetable .week-names {
      grid-area: week;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    text-transform: uppercase;
    font-size: 10px;
    margin: 9% 0% 0% 0%;
    font-weight: bold;
    max-width: 258px;
}
.timetable .week-names > div {
    /* display: -webkit-box; */
    /* display: flex; */
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 5px;
    box-shadow: inset 0px 0 0 #ECEFF1;
    text-align: center;
}
.timetable .time-interval {
    grid-area: time;
    display: grid;
    grid-template-rows: repeat(9, 3fr);
    font-size: 14px;
    width:70px;
}
.day-type {
    height: 59px !important;
    line-height: 17px;
}
.timetable .time-interval > div {
  display: -webkit-box;
  /*display: flex;*/
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  box-shadow:inset 0 1px 0 0 #ffffff;
}
.timetable .content {
  grid-area: content;
  display: grid;
  grid-template-rows: repeat(9, 1fr);
  grid-template-columns: repeat(7, 1fr);
}
.timetable .content > div {
    box-shadow: inset 1px 0 0 #ECEFF1, inset 0 1px 0 0 #ECEFF1;
/*    display: flex;*/
    justify-content: center;
    vertical-align: middle;
    align-items: center;
}
.timetable .week-names > div >span {
    display: block;
    width: 100%;
    text-align: center;
}



/* teacher_profile_main  */

.teacher_profile_main
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.teacher_profile_main_l
{
	width:70%;
	float:left;
	margin:0px;
	padding:0px;
}

.teacher_profile_main_r
{
	width:30%;
	float:left;
	margin:0px;
	padding:0px;
}

.tea_pro_img
{
	width:25%;
	float:left;
	margin:0px;
	padding:0px;
}

.tea_pro_text
{
	width:75%;
	float:left;
	margin:0px;
	padding:0px;
}


.teacher_profile_main_l_on {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

span.tec_sp_on {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
	    margin-bottom: 30px;
}

span.tec_sp_on img {
    width: 20px;
}

span.tec_sp_on h3 {font-size: 22px;font-weight: 600;float: left;width: 100%;margin: 10px 0px 5px;}


span.tec_sp_on p {
    font-size: 13px;
    margin-bottom: 3px;
}

span.tec_sp_tw {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.tea_pro_text .find_tutor_thr {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

span.tec_sp_thr {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

span.tec_sp_tw p {
    margin: 3px 0 1px;
}

span.tec_sp_tw i.fa.fa-graduation-cap {
    margin-right: 5px;
    width: 20px;
    color: #999;
}

span.tec_sp_thr p {
    margin: 0px 0px 0;
}

span.tec_sp_thr p i {
    margin-right: 5px;
    width: 20px;
    color: #999;
}

.tea_pro_text .find_tutor_thr i.fa.fa-commenting-o {
    float: left;
    width: 20px;
    margin-right: 5px;
    color: #999;
}

span.tec_sp_tw strong {
    font-weight: 600;
}

.tea_pro_text .find_tutor_thr span.SpeaksTitle {
    font-weight: 600;
}

span.tec_sp_thr strong {
    font-weight: 600;
}










/* tutor profile */

.tutor_profile_Section{
    width: 100%;
    float: left;
    margin: 0px;
    padding: 10px 0;
    background-color:#edeff0;
	}
.tutor_profile_Section_l{
  width: 100%;
  float: left;
  margin: 0px;
  padding:0px; 
	}

.turP_img{
  width: 25%;
  float: left;
  margin: 0px;
  padding:0px; 
  max-height: 260px;
  overflow: hidden;
	}
.turP_txt{
    width: 75%;
    float: left;
    margin: 0px;
    padding: 0px 15px;
	}
.tutorIdetail_on{
    width: 100%;
	float: left;
	margin: 0px;
	padding:0px; 
	}

.tutorIdetail{
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-bottom:0px;
	}
#main.inner-page {
    margin-top: 80px;
    background-color: #f4fefd;
	}
.turP_img img {
    width: 100%;
    float: left;
	}
.tutor_profile_Section_l_on{
    background: #fff;
    box-shadow: 0 2px 12px rgba(0,40,117,.06);
    border-radius:8px;
    margin-bottom: 16px;
    padding: 15px 15px;
    min-height: 82px;
    float: left;
    width: 100%;
	}
.tutorIdetail_on ul {
    list-style: none;
    padding-left: 0;
    float: left;
    width: 100%;
    margin: 0px;
	}
.tutorIdetail_on ul li {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 2px 0;
	}
.tutorIdetail_on ul li i.bx {
    width: 28px;
    color: #656565;
	}
.tutorIdetail_on ul li strong {
    font-weight: 600;
    font-size: 15px;
	}
.tutorIdetail_on ul li span {
    font-size: 13px;
    color: #636363;
	}
span.ab_tutor {
    float: left;
    width: 100%;
    padding: 10px 10px  0;
    margin-top: 10px;
    border-top: 1px solid #eaeaead9;
	}
span.ab_tutor h5 {
    font-size: 20px;
	}
span.ab_tutor p {
    font-size: 13px;
    letter-spacing: 0.5px;
    line-height: 24px;
	}
.box__group {
    margin-bottom: 20px;
    padding-top: 24px;
    border-top: 1px solid #eef0f2;
	}
.box__cols {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 12px;
	}
.subject-title {
    margin-bottom: 16px;
    color:#000000;
    line-height: 1.28571429;
	}
.options-list {
    list-style: none;
	}
.options-list__item {
    position: relative;
    margin-bottom: 4px;
    padding-left: 15px;
	}
.options-list__item:before {
    content: '–';
    position: absolute;
    left: 0px;
    top: 0;
	}
.box__cols h4.subject-title {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 8px;
	}
ul.options-list {
    padding-left: 0;
    font-size: 13px;
	}
.box__col {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0;
	}
.tutor_profile_Section_l_two{
    background: #fff;
    box-shadow: 0 2px 12px rgba(0,40,117,.06);
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 15px 15px;
    min-height: 82px;
    float: left;
    width: 100%;
    min-height: 100px;
	}
.tutor_profile_Section_l_three{
    background: #fff;
    box-shadow: 0 2px 12px rgba(0,40,117,.06);
    border-radius:8px;
    margin-bottom: 16px;
    padding: 15px 15px;
    min-height: 82px;
    float: left;
    width: 100%;
    min-height: 100px;
	}
.box__title--md {
    font-size: 20px;
	}
.ts-tutor-rating--total {
    display: inline-block;
    border: 2px solid #fbd617;
    padding: 4px 12px;
    border-radius: 2px;
    color: #384047;
    font-size: 20px;
	}
.ts-tutor-rating {
    position: relative;
    white-space: nowrap;
	}
.box__title .ts-tutor-rating--total {
    margin-right: 16px;
	}
.ts-tutor-rating__star {
    position: relative;
    width: 12px;
    height: 12px;
    display: inline-block;
    font-size: 13px;
    vertical-align: baseline;
    top: -3px;
	}
.box__title .ts-tutor-rating--total {
    margin-right: 16px;
	}
span.ts-tutor-rating__star__over i.bx.bxs-star {
    color: #fbd617;
    font-size: 16px;
    position: relative;
    top: 2px;
    left: -5px;
	}
.box__title.box__title--md {
    padding-bottom: 15px;
	}
.review_sec_main{
    width: 100%;
    float: left;
    margin: 10px 0px;
    padding: 15px 0px 0;
    border-top: 1px solid #e4e4e4;
	}
.review_sec_main_l {
    width: 125px;
    float: left;
    margin: 0;
    padding: 0;
	}
.review_sec_main_l img {
    width:80px;
	height:80px;
    border-radius: 100px;
	}
.review_sec_main_r {
    width: 80%;
    float: left;
	}
.review_sec_main_r strong {
    width: 100%;
    float: left;
    font-size: 17px;
    line-height: 20px;
	}
.review_sec_main_r b {
    font-size: 12px;
    font-weight: 200;
    line-height: 18px;
    color: #353535;
	}
.review_sec_main_r p {
    font-size: 13px;
    margin-top: 6px;
    letter-spacing: 0.5px;
    color: #999;
	}
.tutor_profile_Section_l_four{
	background: #fff;
    box-shadow: 0 2px 12px rgba(0,40,117,.06);
    border-radius:8px;
    margin-bottom: 16px;
    padding: 15px 15px;
    min-height: 82px;
    float: left;
    width: 100%;
	}
.tutor_profile_Section_l_four_top{
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	}
.tutor_profile_Section_l_four_bottom{
    width: 100%;
    float: left;
    margin: 0px;
    padding: 20px 0px 0;
    margin-top: 25px;
    border-top: 1px solid #e4e4e4;
	}
span.tital_span {
    width: 25%;
    float: left;
	}
span.tital_spanrr {
    width: 75%;
    float: left;
	}
span.tital_span .main-title {
    font-size: 20px;
    font-weight: 500;
    color: #384047;
	}
span.tital_spanrr .main-txte {
    font-size: 14px;
    font-weight: 600;
    padding-top: 5px;
    border-bottom: 3px solid #2d8ae8;
    width: auto;
    max-width: 70px;
	}
.tutor_profile_Section_l_four_bottom span.tital_spanL {
    width: 25%;
    float: left;
	}
.tutor_profile_Section_l_four_bottom span.tital_spanR {
    float: left;
    width: 75%;
	}
.tutor_profile_Section_l_four_bottom span.tital_spanR b {
    font-size: 15px;
	}
.tutor_profile_Section_l_four_bottom span.tital_spanR p {
	font-size: 13px;
	}
.tutor_profile_Section_l_five{
  	background: #fff;
    box-shadow: 0 2px 12px rgba(0,40,117,.06);
    border-radius:8px;
    margin-bottom: 16px;
    padding: 15px 15px;
    min-height: 82px;
    float: left;
    width: 100%;
	}
.tutor_profile_Section_l_five_top{
	width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-bottom: 25px;
	}
.tutor_profile_Section_l_five_bottom{
    width: 100%;
    float: left;
    margin: 0px;
    padding: 20px 0px 0;
    margin-top:0px;
    border-top: 1px solid #e4e4e4;
	}
.five_tital_span{
    width: 25%;
    float: left;
	}
.five_tital_spanrr{
    width: 75%;
    float: left;
	}
.five_tital_spanR{
 	float: left;
    width: 100%; 
	}
span.five_tital_spanrr .main-txte {
    font-size: 14px;
    font-weight: 600;
    padding-top: 5px;
    border-bottom: 3px solid #2d8ae8;
    width: auto;
    max-width: 70px;
    padding-bottom: 4px;
	}
.five_tital_spanR .main-txte b {
        font-size: 14px;
    font-weight: 500;
    color: #384047;
	}
.five_tital_spanR .main-txte p {
    font-size: 13px;
	}
.tutor_profile_Section_r{
    margin: 0px;
    background: #fff;
    box-shadow: 0 2px 12px rgba(0,40,117,.06);
    border-radius: 4px;
    margin-bottom: 16px;
    padding: 0;
    min-height: 82px;
    float: left;
    width: 100%;
    padding-bottom: 13px;
	}
.tutor_profile_Section_r_one {
    background: #fff;
    box-shadow: 0 2px 12px rgba(0,40,117,.06);
    border-radius: 4px;
    margin-bottom: 0px;
    padding: 0;
    min-height: 82px;
    float: left;
    width: 100%;
    position: relative;
	}
.tutor_profile_Section_r_one img {
    width: 100%;
    border-radius: 5px 5px 0 0;
	}
.tutor_profile_Section_r_one span {
    position: absolute;
    top: 30%;
    left: 45%;
	}
.tutor_profile_Section_r_one span a {
    font-size: 55px;
    color: #000;
	}
.tutor_profile_Section_r_two{
    width: 100%;
    float: left;
    margin: 0px;
    padding: 5px 15px;
	}
.tutor_profile_Section_r_two_l{
	width: 50%;
	float: left;
	margin: 0px 0px;
	padding: 0px; 
	}
.tutor_profile_Section_r_two_r{
	width: 50%;
	float: left;
	margin: 0px 0px;
	padding: 0px; 
	}
.tutor_profile_Section_r_three{
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px 15px;
    margin-top: 0px;
	}
.tutor_profile_Section_r_two_l p {
    text-align: center;
    margin-bottom: 0;
	}
.tutor_profile_Section_r_two_l p i.bx.bxs-star {
    color: #ffc800;
	}
.tutor_profile_Section_r_two_l span {
    text-align: center;
    width: 100%;
    float: left;
    font-size: 13px;
	}
.tutor_profile_Section_r_two_l span b {
	width: 15px;
	}
.tutor_profile_Section_r_two_l span b {
    font-size: 15px;
	}
.tutor_profile_Section_r_two_r p {
    margin-bottom: 0;
	display: inline-block;
	}
.tutor_profile_Section_r_two_r p span {
    font-size: 13px;
    padding-left: 5px;
	}
.tutor_profile_Section_r_two_r {
    text-align: center;
	}
.tutor_profile_Section_r_two_r p strong {
    font-size:18px;
    font-weight:600;
	}
.tutor_profile_Section_r_two_r p strong del {
    font-size: 14px;
	}
.tutor_profile_Section_r_two_r b {
    font-weight: 300;
    font-size: 13px;
	display: block;
	}
.tutor_profile_Section_r_three span.but_ful {
    width: 100%;
    float: left;
    margin-bottom: 8px;
	}
.tutor_profile_Section_r_three span.but_ful a {
    background: #2d8ae8;
    width: 100%;
    float: left;
    text-align: center;
    padding: 15px;
    border-radius: 5px;
    color: #fff;
	}
.tutor_profile_Section_r_three span.but_ful1 {
    width: 100%;
    float: left;
    margin-bottom: 8px;
	}
span.but_ful1 a {
    width: 100%;
    float: left;
    text-align: center;
    padding: 15px;
    border-radius: 5px;
    color: #2d8ae8;
    border: 1px solid;
	}
span.but_ful1 a:hover {
    background:#2d8ae8;
    border: 1px solid #2d8ae8;
    color: #fff;
	}
.tutor_profile_Section_r_four{
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-bottom: 7px;
	}
.tutor_profile_Section_r_four b {
    padding: 10px 15px 0px;
    font-size: 13px;
    font-weight: 600;
    color: #000;
	float: left;
	}
.tutor_profile_Section_r_four p {
    padding:0px 15px;
    margin-bottom: 0;
    font-size: 13px;
	margin:0px;
	display:inline-block;
	}
.tutor_main_sticky{    
    height:auto;
    background: #fff;
    box-shadow: 0 2px 12px rgba(0,40,117,.06);
    border-radius:8px;
	}
.stick {
    position: fixed;
    width: 26.7%;
    top: 90px;
	}
.abs {
    position: absolute;
    bottom: 0px;
    width: 92.5%;
    margin-bottom: 16px;
	}
.tutor_profile_Section_l_five_top .main-txte {
    max-width: 130px !important;
	}
.tutor_profile_Section .col-md-8 {
    width: 74%;
    float: left;
    margin-right: 1%;
	}
.tutor_profile_Section .col-md-4 {
    width: 25%;
    float: left;
	}
.tutorIdetail_on ul li i.fa {
    color: #999;
    width: 22px;
	}
.tut_pro_nnn{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	}
.FirstLessonExplainBlockListIcon___W6y8e {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    background-color: #edeff0;
    border-radius: 12px;
	}
span.tuto_n {
    width: 100%;
    float: left;
    display: flex;
    margin-bottom: 15px;
	}
span.FirstLessonExplainBlockListContentTitle___2nTi3 {
    width: 100%;
    float: left;
    font-weight: 600;
	}	
.FirstLessonExplainBlockListContent___2c40i {
    margin-left: 10px;
    font-size: 14px;
	}	
.tut_pro_nnn {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
	}
#sidebarWrap {
	width:100%;
    float: right;
    position: relative;
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
	max-width: 315px;
	}
#sidebar {
	width:100%;
	max-width: 315px;
    position: absolute;
	}
#sidebar.fixed {
    position: fixed;
    top:50px;
	max-width: 315px;
	}
button#myBtn {
    background: #2d8ae8;
    width: 100%;
    float: left;
    padding: 12px;
    text-align: center;
    border-radius: 5px;
    margin: 10px 0 0;
    color: #fff;
    font-weight: 500;
    border: 1px solid #2d8ae8;
	}
	
/* The Modal (background) */

.modal1 {
	display: none; 
	position: fixed; 
	z-index: 1; 
	padding-top: 100px; 
	left: 0;
	top: 0 !important;
	width: 100%; 
	height: 100%; 
	overflow: auto; 
	background-color: rgb(0,0,0); 
	background-color: rgba(0,0,0,0.4); 
	}
.modal-content1 {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 3px solid #4285f4;
	width: 80%;
	}
.close1 {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	}
.close1:hover,
.close1:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.pop_cont {
    float: left;
    width: 100%;
}
.modal-content1 {
    float: none;
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
    display: table;
	}
.pop_cont h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
	}
.pop_bot {   
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    align-items: center;
	}
.pop_bot i.fa.fa-check-circle {
    float: left;
    width: 5%;
    margin: 22px 0;
    color: #7da717;
    font-size: 25px;
	}
.pop_bot span.add_t {
    float: left;
    width: 58%;
    margin: 15px 0px;
    padding: 0;
	}
.pop_bot img {
    float: left;
    width: 65px;
    margin: 15px 6px;
	}
button.udlite-btn {
    float: right;
    width: 19%;
    background: #2d8ae8 !important;
    border: 0;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    margin-top: 0px;
	}
.pop_bot span.add_t p {
    background: transparent;
    padding-left: 0;
    font-weight: 600;
    padding-bottom: 0;
	}
.pop_bot span.add_t b {
    font-weight: 400;
    font-size: 12px;
	}
.pop_bot2 {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
	margin-top: 15px;
	}
.pop_bot2 h3 {
    font-size: 18px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
	}
.pop_bot2 a {
    border: 1px solid;
    padding: 10px 40px;
    border-radius: 35px;
    font-size: 13px;
    float: left;
    margin-right: 8px;
	}
.cart_page_main{
	width:100%;
	float:left;
	padding:0px;
	margin:0px;	
	}
.cart_page_main_l{
    width: 70%;
    float: left;
    margin: 0px;
    background: #fff;
    padding: 15px;
    border-radius: 10px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
	}
.cart_page_main_r{
    width: 28%;
    float: left;
    margin: 0px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    margin-left: 2%;
    padding: 15px;
    background: #fff;
    border-radius: 10px;
	}
.cart_one{
	width:100%;
	float:left;
	padding:0px;
	margin:0px;	
	}
.cart_bott{
	width:100%;
	float:left;
	padding:0px;
	margin:0px;	
	}
.cart_one h3 {
    margin: 0px;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 22px;
	}
.cart_page_main_r h3 {
    margin: 0px;
    font-size: 22px;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
	}
.cart_page_main {
    margin-top: 0px;
    background: #FFF;
    padding: 25px 0;
	}
.mt10 {
    margin-top: 10px;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 95%;
    margin-bottom: 0;
    border: 1px solid #9999995e;
    padding: 0px 10px;
    margin-top: 5px;
    border-radius: 6px;
}

button.btn.btn-primary {
    color: #fff;
    background-color: #2d8ae8;
    border: 1px solid transparent;
}

.cart_one_mm
{
	width:100%;
	float:left;
	margin:0px;
}







.cart_one1 {float: left;
    width: 13%;
    margin: 0;
    padding: 0;
    margin-right: 2%;}

.cart_one2 {
    float: left;
    width: 52%;
    margin: 0;
    padding: 0;
}

.cart_one3 {
    float: left;
    width: 18%;
    margin: 0;
    padding: 0;
}

.cart_one4 {
    float: left;
    width: 15%;
    margin: 0;
    padding: 0;
}



.cart_one2 strong {
    font-size: 14px;
    font-weight: 600;
}

.cart_one2 p {
    margin: 0;
    font-size: 12px;
}

.cart_one3 a {
      float: left;
    width: 20%;
    /* text-align: right; */
    padding-right: 0;
    font-size: 17px;
    margin-bottom: 0px;
    font-weight: 500;
    color: #fff;
    background-color: #3662f7;
    text-align: center;
    margin-left: 10px;
    padding: 4px;
}

.cart_one4 strong {
    float: left;
    width: 100%;
    text-align: right;
    color: #ff0000;
    font-size: 17px;
}

.cart_one4 span {
    text-align: right;
    width: 100%;
    float: left;
    font-size: 13px;
    text-decoration: line-through;
    color: #7d7d7d;
}

.cart_one1 img {
    width: 100%;
    height: 65px;
}

.cart_bott {
    margin-top: 20px;
}

.cart_bott p {
    margin: 0;
    font-size: 14px;
}

.cart_one_mm {
   margin-bottom: 5px;
    border-bottom: 1px solid #cecece;
  
    background-color: #f5f5f5;
    padding: 10px;
}


.cart_page_main_r h4 {
    font-weight: 600;
    margin-top: 6px;
    margin-bottom: 6px;
}

.cart_page_rr {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.cart_page_rr p.off_sss {margin: 0;}



p.off_sss {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

p.off_sss b {
    font-weight: 400;
    text-decoration: line-through;
    color: #7d7d7d;
}

.cart_page_rr p.off_sss strong {margin-left: 5px;font-weight: 600;}

button.btn.btn-lg {
    width: 100%;
    margin: 10px 0;
}

input#coupon-input {
    width: 73%;
    float: left;
    border: 1px solid #999;
    padding: 0px 10px;
	border-radius: 5px 0px 0px 5px;
	margin-top: 0;
}


span.input-group-btn button.btn.btn-primary {
    padding: 0px 10px;
    width: 20%;
    min-height: 47px;
    font-size: 13px;
    border-radius: 0px 5px 5px 0;
}

span.input-group-btn button.btn.btn-primary span {
    float: left;
    width: 100%;
    color: #fff;
    z-index: 999;
    position: relative;
}


p.redeem-coupon--code--3lfGJ {
    float: left;
    width: 100%;
    margin: 0;
    padding: 8px 0px;
}

p.redeem-coupon--code--3lfGJ a {
    width: 20px;
    height: 20px;
    background: #ee6e73;
    float: left;
    padding: 0px 4px;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    margin-right: 6px;
	text-align: center;
}

.cart_one3 a:hover {
    color: #2d8ae8;
}





@media(min-width:320px) and (max-width:400px)
{
	
	.course_page_banner_txt h4
	{
		line-height: 31px;
		margin-bottom: 20px;
		font-size: 18px;
	}
	.course_page_banner_txt h1 {
		font-size: 32px;
	}
	.course_page_banner_txt {
	   margin: 10px 0px;
	}
	.course_page_main .container {
		width: 100%;
	}
	.courses_filters {
    	margin-top: 10px;
		    display: inherit;
	}
	.courses_filters__title {
		margin-right: 0px;
		text-align: center;
	}
	.courses_main_left
	{
	    margin-bottom: 25px;
	    margin-top: 10px;
		    width: 100%;
	}

	.courses_main_right {
		width: 100%;
	}
	.course_page_main {
    	width: 99%;
	}
	
	
.list_view_sec_main_l {
    width: 100%;
}
.list_view_sec_main_r {
    width: 100%;
	    margin-left: 0%;
}
.ssec_se_ar_l {
    width: 100%;
}
.sec_se_ar_rig {
    width: 100%;
}

.sec_se_ar_on
{
    width: auto;
    margin-right: 7px;
}
.sec_se_ar_rig {
    width: 100%;
    margin: 5px 0;
}

.average-rating-stars__av.heading_font {
    margin-left: 5px;
}
.sec_se_ar__bottom
{
    width: 100%;
}

span.totalTutors
{
	margin-left: 0px;
}	
.Subtitle___1dQsl
{
    padding: 10px 0px;
}
	
.headerContentWrapper h1.title___1vQJB	
{
    line-height: 34px;
}
section.filterBar .col-md-3 {
	width: 50%;
}




.find_tutor_cont_main_right {
    width: 100%;
	display:none;
}

.find_tutor_cont_main_left {
    width: 100%;
}

.find_tutor_cont_on_l {
    width: 100%;
}

.find_tutor_cont_on_r {
    width: 100%;
    margin-top: 10px;
}

.find_tutor_cont_on_l img {
    width: 100%;
}

.find_tutor_cont_on_r_l {
    width: 100%;
}

.find_tutor_cont_on_r_r {
    width: 100%;
}

.find_tutor_cont_on_r_l .find_tutor_tt a {
    font-size: 14px;
}

ul.Speaks___27SQY li {
    margin: 0px 0px;
}

.sec_lll {
    width: 50%;
}

span.sec_rrr {
    width: 50%;
}



.sec_bott a.book_lesson
{
    font-size: 13px;
	width:100%;
}

.filtr_Opsn h4 {
    font-size: 12px;
}



/* teacher detail */

#sidebar
{
    position: static !important;
}
.tutor_profile_Section .col-md-8 {
    width: 100%;
}
.tutor_profile_Section .container {
    width: 100%;
}

.box__col {
    width: 100%;
}

span.tuto_n
{
    margin-top: 10px;
}
.review_sec_main_l {
    width: 75px;
}
.review_sec_main_r {
    width: 68%;
    margin-left: 3%;
}

span.tital_span {
    width: 35%;
}
span.tital_spanrr {
    width: 65%;
}
span.tital_span .main-title {
    font-size: 16px;
}

.tutor_profile_Section_l_four_bottom span.tital_spanL {
    width: 35%;
}
.tutor_profile_Section_l_four_bottom span.tital_spanR {
    width: 65%;
}

.five_tital_span {
    width: 35%;
}
.five_tital_spanrr {
    width: 65%;
}

.review_sec_main_l img {
    width: 100%;
}

.tutor_profile_Section .col-md-4 {
    width: 100%;
}




/* cart */

.cart_page_main_l {
    width: 100%;
	padding: 10px;
}

.cart_page_main_l {
    width: 100%;
}
.cart_one1 {
    float: left;
    width: 35%;
}
.cart_one2 {
    width: 63%;
    min-height: 71px;
}
.cart_one3 {
    float: left;
    width: 50%;
}
.cart_one4 {
    float: left;
    width: 50%;
}

.cart_page_main_r {
    width: 100%;
	margin-top: 20px;
			    margin-left: 0%;
}

input#coupon-input {
    width: 62%;
}

span.input-group-btn button.btn.btn-primary
{
    width: 28%;
	    min-height: 44px;

}





/* cource detail */

.Course_Details_main_r
{
    width: 100%;
}
.Course_Details_main_l {
    width: 100%;
}

.Course_Details_main .container {
    width: 100%;
}






.related_pro .owl-prev {
    position: static !important;
}
.related_pro .owl-next {
    position: static !important;
}


.pop_img {
    width: 100% !important;
}
.pop_main_r {
    width: 100% !important;
    margin-left: 0%;
}
button.udlite-btn {
    float: right;
    width: 50%;
    margin-top: 5px;
}

.pop_bot2 a {
    padding: 10px 10px;
    border-radius: 10px;
    font-size: 12px;
    margin-right: 8px;
    margin-bottom: 6px;
}


div#myModal {
    padding-top: 20px;
}

.rig_pri {
    width: 100%;
    text-align: left;
    margin: 5px 0;
}




}

@media(min-width:401px) and (max-width:567px){
	
	.course_page_banner_txt h4{
		line-height: 35px;
		margin-bottom: 20px;
		font-size: 25px;
	}
	.course_page_banner_txt h1{
		font-size: 32px;
	}
	.course_page_banner_txt {
	   margin: 28px 0px;
	}
	.course_page_main .container{
		width: 100%;
	}
	.courses_filters {
    	margin-top: 10px;
		display: inherit;
	}
	.courses_filters__title {
		margin-right: 0px;
		text-align: center;
	}
	.courses_main_left{
	    margin-bottom:25px;
	    margin-top: 10px;
		width: 100%;
	}
	.courses_main_right {
		width: 100%;
	}
	.course_page_main {
    	width: 99%;
	}	
	
	
.list_view_sec_main_l {
    width: 100%;
}
.list_view_sec_main_r {
    width: 100%;
	margin-left: 0%;
}
.ssec_se_ar_l {
    width: 100%;
}
.sec_se_ar_rig {
    width: 100%;
}

.sec_se_ar_on
{
    width: auto;
    margin-right: 7px;
}
.sec_se_ar_rig {
    width: 100%;
    margin: 5px 0;
}

.average-rating-stars__av.heading_font {
    margin-left: 5px;
}
.sec_se_ar__bottom
{
    width: 100%;
}
	
	
	
	
	
span.totalTutors
{
	margin-left: 0px;
}	
.Subtitle___1dQsl
{
    padding: 10px 0px;
}
	
.headerContentWrapper h1.title___1vQJB	
{
    line-height: 34px;
}
section.filterBar .col-md-3 {
	width: 50%;
}

.find_tutor_cont_main_right {
    width: 40%;
	display:none;
}

.find_tutor_cont_main_left {
    width: 100%;
}

.find_tutor_cont_on_l {
    width: 100%;
}

.find_tutor_cont_on_r {
    width: 100%;
    margin-top: 10px;
}

.find_tutor_cont_on_l img {
    width: 100%;
}

.find_tutor_cont_on_r_l {
    width: 100%;
}

.find_tutor_cont_on_r_r {
    width: 100%;
}

.find_tutor_cont_on_r_l .find_tutor_tt a {
    font-size: 14px;
}

ul.Speaks___27SQY li {
    margin: 0px 0px;
}

.sec_lll {
    width: 50%;
}

span.sec_rrr {
    width: 50%;
}

.sec_bott a.book_lesson
{
    font-size: 13px;
	width:100%;
}

.filtr_Opsn h4 {
    font-size: 12px;
}	





/* teacher detail */

#sidebar
{
    position: static !important;
}
.tutor_profile_Section .col-md-8 {
    width: 100%;
}
.tutor_profile_Section .container {
    width: 100%;
}

.box__col {
    width: 100%;
}

span.tuto_n
{
    margin-top: 10px;
}
.review_sec_main_l {
    width: 75px;
}
.review_sec_main_r {
    width: 68%;
    margin-left: 3%;
}

span.tital_span {
    width: 35%;
}
span.tital_spanrr {
    width: 65%;
}
span.tital_span .main-title {
    font-size: 16px;
}

.tutor_profile_Section_l_four_bottom span.tital_spanL {
    width: 35%;
}
.tutor_profile_Section_l_four_bottom span.tital_spanR {
    width: 65%;
}

.five_tital_span {
    width: 35%;
}
.five_tital_spanrr {
    width: 65%;
}

.review_sec_main_l img {
    width: 100%;
}

.tutor_profile_Section .col-md-4 {
    width: 100%;
}

.tutor_profile_Section .container {
    width: 98%;
}

.tutor_profile_Section .col-md-8 {
    width: 100%;
}
.tutor_profile_Section .col-md-4 {
    width: 100%;
}

#sidebar.fixed
{
    max-width: 190px;
}


span.but_ful1 a
{
    padding: 7px;
}
span.but_ful1 a
{
    padding: 7px;
}
.tutor_profile_Section_r_three span.but_ful a
{
    padding: 5px;
}







/* cart */

.cart_page_main_l {
    width: 100%;
	padding: 10px;
}

.cart_page_main_l {
    width: 100%;
}
.cart_one1 {
    float: left;
    width: 35%;
}
.cart_one2 {
    width: 63%;
    min-height: 71px;
}
.cart_one3 {
    float: left;
    width: 50%;
}
.cart_one4 {
    float: left;
    width: 50%;
}

.cart_page_main_r {
    width: 100%;
	margin-top: 20px;
			    margin-left: 0%;
}

input#coupon-input {
    width: 65%;
}

span.input-group-btn button.btn.btn-primary
{
    width: 28%;
	    min-height: 44px;

}

	
	
	
	
	
/* cource detail */

.Course_Details_main_r
{
    width: 100%;
}
.Course_Details_main_l {
    width: 100%;
}

.Course_Details_main .container {
    width: 100%;
}
	
	
	
	
	
	

.related_pro .owl-prev {
    position: static !important;
}
.related_pro .owl-next {
    position: static !important;
}	

	
	
	
div#myModal {
    padding-top: 15px;
}
	
.pop_bot span.add_t {
    width: 50%;	
}
button.udlite-btn {
    width: 23%;
}
.pop_bot span.add_t {
    width: 47%;
}
	

.pop_bot2 a
{
    margin-right: 8px;
    margin-bottom: 10px;
}	


.modal-content1
{
    padding: 12px;
}
	
}


@media(min-width:568px) and (max-width:767px)
{

	.course_page_banner_txt h4
	{
	    line-height: 38px;
		margin-bottom: 20px;
		font-size: 30px;
	}
	.course_page_banner_txt h1 {
		font-size: 32px;
	}
	.course_page_banner_txt {
	   margin: 70px 0px;
	}
	.course_page_main .container {
		width: 100%;
	}
	.courses_filters {
    	margin-top: 10px;
	}
	.courses_filters__title {
		margin-right: 0px;
		text-align: center;
	}
	.courses_main_left
	{
	    margin-bottom: 25px;
	    margin-top: 0px;
	}
	.courses_main_right {
		width: 72%;
   		margin-left: 1%;
	}
	.course_page_main {
    	width: 100%;
	}
	
	
	.course_page_main.cou_inn_pa {
		width: 100%;
		padding: 0px 0px;
	}
	.courses_filters__title h1	
	{
		font-size: 35px;
		margin-right: 21px;
	}
		
	.accordion	
	{
		padding: 26px 10px 26px 10px;
	}	
		
	.grid_view_sec
	{
		margin: 0 0px;
	}
	.stm_lms_courses__grid
	{
		margin: 0 0px;
	}	
	
	
	.stm_lms_courses__single__inner
	{
	    margin: 0 5px;
	}
	.stm_lms_courses__single--inner {
		padding: 0 10px 7px;
	}
	
	.stm_lms_courses__single--title a h5
	{
	    font-size: 13px;
	}
	
	.panel {
    	padding: 15px 8px;
	}
	
	.stm_lms_courses__single--title a h5	
	{
		font-size: 13px;
	}
	
	.average-rating-stars__top {
 	   width: 70% !important;
	}
	
	
.stm_lms_courses__single
{
    margin: 0 0 20px;
}	
	




.list_view_sec_main_l {
    width: 40%;
    margin-right: 1%;
}
.list_view_sec_main_r {
    width: 57%;
    margin-left: 1%;
}

.stm_lms_courses_title h4 {
    line-height: 26px;
    margin-top: 3px;
}

.sec_se_ar_on {
    width: 100%;
}
.sec_se_ar_tw {
    width: 100%;
}
.sec_se_ar_th {
    width: 100%;
}

.ssec_se_ar_l {
    width: 100%;
    margin-bottom: 5px;
}

.sec_se_ar_rig {
    width: 100%;
}

.average-rating-stars__av.heading_font {
   margin-left: 10px;
}
.sec_se_ar__bottom {
    width: 100%;
}

.sec_se_ar__bottom .stm-lms-wishlist {
    width: auto;
    margin-left: 10px;
}

.sec_se_ar__bottom_r {
    float: left;
    margin: 0px 0px 5px;
}

.stm-lms-wishlist {
    margin: 0 0 0px;
}




span.totalTutors
{
	margin-left: 0px;
}	
.Subtitle___1dQsl
{
    padding: 10px 0px; 
}
	
.headerContentWrapper h1.title___1vQJB	
{
    line-height: 34px;
}
section.filterBar .col-md-3 {
	width: 50%;
}

.find_tutor_cont_main_right {
    width: 50%;
}

.find_tutor_cont_main_left {
    width: 50%;
}

.find_tutor_cont_on_l {
    width: 100%;
}

.find_tutor_cont_on_r {
    width: 100%;
    margin-top: 10px;
}

.find_tutor_cont_on_l img {
    width: 100%;
}

.find_tutor_cont_on_r_l {
    width: 100%;
}

.find_tutor_cont_on_r_r {
    width: 100%;
}

.find_tutor_cont_on_r_l .find_tutor_tt a {
    font-size: 14px;
}

ul.Speaks___27SQY li {
    margin: 0px 0px;
}

.sec_lll {
    width: 50%;
}

span.sec_rrr {
    width: 50%;
}

.sec_bott a.book_lesson
{
    font-size: 13px;
	width:100%;
}

.filtr_Opsn h4 {
    font-size: 12px;
}	
	

div#searchfield2 {
    padding: 8px;
	margin-left: 0px;
}
.timetable
{
    overflow-x: auto;
}








/* teacher detail */

#sidebar{
    position: static !important;
	}
.tutor_profile_Section .container {
    width: 100%;
	}
.box__col {
    width: 100%;
	}
span.tuto_n{
    margin-top: 10px;
	}
.review_sec_main_l {
    width: 75px;
	}
.review_sec_main_r {
    width:68%;
    margin-left:3%;
	}
span.tital_span {
    width:35%;
	}
span.tital_spanrr {
    width:65%;
	}
span.tital_span .main-title {
    font-size:16px;
	}
.tutor_profile_Section_l_four_bottom span.tital_spanL {
    width:35%;
	}
.tutor_profile_Section_l_four_bottom span.tital_spanR {
    width:65%;
	}
.five_tital_span {
    width:35%;
	}
.five_tital_spanrr {
    width:65%;
	}
.review_sec_main_l img {
    width:100%;
	}
.tutor_profile_Section .container {
    width:100%;
    padding:0px 11px;
	}
#sidebar.fixed{
    max-width:190px;
	}
span.but_ful1 a{
    padding:7px;
	}
span.but_ful1 a{
    padding:7px;
	}



/* cart */

.cart_page_main_l {
    width: 100%;
}
.cart_page_main_r {
    width: 100%;
	margin-left: 0%;
    padding: 15px;
    margin-top: 20px;
}







/* cource detail */

.Course_Details_main_r
{
    width: 43%;
}
.Course_Details_main_l {
    width: 55%;
}

.Course_Details_main .container {
    width: 100%;
}






.related_pro .owl-prev {
    position: static !important;
}
.related_pro .owl-next {
    position: static !important;
}	


}

@media(min-width:768px) and (max-width:991px)
{
	
.course_page_banner_txt	
{
    margin: 120px 0px;
}
.course_page_main .container {
    width: 100%;
}

.stm_lms_courses__single--inner {
    padding: 0 10px 7px;
}

.stm_lms_courses__single--title a h5
{
    font-size: 13px;
}
.stm_lms_courses__single--meta .average-rating-stars__top {
    width: 80%;
}

.stm_lms_courses__single {
    margin: 0 0 20px;
}

.panel {
    padding: 15px 10px;
}
	
	
.stm_lms_courses_title h4 {
    margin: 10px 0px;
    line-height: 25px;
}	

.sec_se_ar_on {
    width: auto;
    margin-right: 10px;
}

.sec_se_ar_tw {
    width: auto;
    margin-right: 10px;
}
.ssec_se_ar_l {
     width: 100%;
    margin-bottom: 5px;
}
.sec_se_ar_rig {
    width: 100%;
}

.sec_se_ar__bottom {
    width: 100%;
    margin: 6px 0px;
}
.sec_se_ar__bottom .stm-lms-wishlist {
    margin-bottom: 0;
}
.sec_se_ar__bottom_r {
    float: left;
    width: 100%;
    margin: 0px 0px;
}


	
	
	
.find_tutor_cont_on_l {
    width: 33%;
}

.find_tutor_cont_on_r {
    width: 65%;
	    margin-left: 2%;
}	

.find_tutor_cont_on_r_l {
    width: 100%;
}
.find_tutor_cont_on_r_r {
    width: 100%;
}
.find_tutor_cont_on_l img {
    width: 100%;
}

section.filterBar .container {
    width: 97%;
}

.headerContentWrapper h1.title___1vQJB
{
	width: 85%;
}
span.totalTutors
{
    margin-left: 0px;
}
.SubtitleText___2tmdi {
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
}

section.filterBar .col-md-3 {
    width: 33%;
}

.find_tutor_cont_main_left {
    width: 100%;
}
.find_tutor_cont_main_right {
    width: 100%;
}
span.rev_butt {
    float: right;
    width: auto;
    padding-right: 10px;
}

.find_tutor_cont_main.tutorAllBox #searchfield2
{
    left: 0px;
}
.timetable
{
    overflow-x: auto;
}	
div#searchfield2 {
    padding: 10px;
}
	
	
	
	
	
/* teacher detail */	
.tutor_profile_Section .container {
    width: 94%;
}	
.tutor_profile_Section .col-md-8 {
    width: 65%;
}

.tutor_profile_Section .col-md-4 {
    width: 34%;
}

#sidebar.fixed {
    position: fixed;
    max-width: 255px;
}
	
.review_sec_main_r {
    width: 70%;
}



/* cart page  */

.cart_page_main .container {
    width: 98%;
}

.cart_page_main_r {
    width: 33%;
}
.cart_page_main_l {
    width: 65%;
}

input#coupon-input {
    width: 62%;
}

span.input-group-btn button.btn.btn-primary {
    padding: 0px 6px;
    width: 27%;
    min-height: 44px;
    font-size: 13px;
}
		
	
	
/* cource detail */

.Course_Details_main_r
{
    width: 43%;
}
.Course_Details_main_l {
    width: 55%;
}

.Course_Details_main .container {
    width: 100%;
}
	
	
	
	
	
	
	

.related_pro .owl-next {
    right: -17px !important;
}

.related_pro .owl-prev {
    left: -15px !important;
}

.xd_dati > div {
    display: inline-block !important;
    min-height: 133px !important;
    line-height: 62px;
    float: left;
    box-sizing: border-box !important;
    box-shadow: unset !important;
    width: 34px !important;
}	
.xd_dati {
    display: inline-block !important;
    max-width: 70.4px !important;
    float: left;
    text-align: center;
}	
	
}

@media(min-width:992px) and (max-width:1199px){
	
	
.course_page_banner_txt{
    margin: 120px 0px;
	}
.course_page_main .container {
    width: 100%;
	}
.stm_lms_courses__single--inner {
    padding: 0 10px 7px;
	}
.stm_lms_courses__single--title a h5{
    font-size: 13px;
	}
.stm_lms_courses__single--meta .average-rating-stars__top {
    width: 80%;
	}
.stm_lms_courses__single {
    margin: 0 0 20px;
	}
.panel {
    padding: 15px 10px;
	}	
.stm_lms_courses_title h4 {
    margin: 10px 0px;
    line-height: 25px;
	}
.sec_se_ar_on {
    width: auto;
    margin-right: 10px;
	}
.sec_se_ar_tw {
    width: auto;
    margin-right: 10px;
	}
.ssec_se_ar_l {
    width: 100%;
    margin-bottom: 5px;
	}
.sec_se_ar_rig {
    width: 100%;
	}
.sec_se_ar__bottom {
    width: 100%;
    margin: 6px 0px;
	}
.sec_se_ar__bottom .stm-lms-wishlist {
    margin-bottom: 0;
	}
.sec_se_ar__bottom_r {
    float: left;
    width: 100%;
    margin: 0px 0px;
	}
#inn_footer .container {
    width: 100%;
	}
.find_tutor_cont_on_r_l {
    width: 100%;
	}
section.filterBar .container {
    width: 97%;
	}
.headerContentWrapper h1.title___1vQJB{
	width: 85%;
	}
span.totalTutors{
    margin-left: 0px;
	}
.SubtitleText___2tmdi {
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
	}
section.filterBar .col-md-3 {
    width: 33%;
	}
span.rev_butt {
    float: right;
    width: auto;
    padding-right: 10px;
	}
.find_tutor_cont_main.tutorAllBox #searchfield2{
    left: 0px;
	}
.timetable{
    overflow-x: auto;
	}	
div#searchfield2 {
    padding: 10px;
	}
.tutor_profile_Section .container {
    width: 94%;
	}		
.tutor_profile_Section .col-md-8 {
    width: 65%;
	}
.tutor_profile_Section .col-md-4 {
    width: 34%;
	}
#sidebar.fixed {
    position: fixed;
    max-width: 310px;
	}	
.review_sec_main_r {
    width: 70%;
	}
.cart_page_main .container {
    width: 90%;
	}
span.input-group-btn button.btn.btn-primary {
    padding: 0px 5px;
    width: 27%;
	}
input#coupon-input {
    width: 62%;
	}
.Course_Details_main .container {
    width: 95%;
	}
.related_pro .owl-next {
    right: -17px !important;
	}
.related_pro .owl-prev {
    left: -15px !important;
	}

}


@media(min-width:1200px) and (max-width:1420px){

	.find_tutor_cont_on_l img {
	    width: 100%;
	}
	section.filterBar .container {
	    width: 97%;
	}
	.headerContentWrapper h1.title___1vQJB{
		width: 85%;
	}
	span.totalTutors{
	    margin-left: 0px;
	}
	.SubtitleText___2tmdi {
	    line-height: 24px;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	section.filterBar .col-md-3 {
	    width: 16.5%;
	}
	span.rev_butt {
	    float: right;
	    width: auto;
	    padding-right: 10px;
	}
	.find_tutor_cont_main.tutorAllBox #searchfield2{
	    left: 0px;
	}
	.timetable{
	    overflow-x: auto;
	}	
	div#searchfield2 {
	    padding: 10px;
	}	
	.find_tutor_cont .container {
	    width: 95%;
	}
	.find_tutor_cont_on_r_l {
	    width: 65%;
	}
	.find_tutor_cont_on_r_r {
	    width: 35%;
	}

/* teacher detail */	
.tutor_profile_Section .container {
    width: 90%;
}	

#sidebar.fixed {
    position: fixed;
    max-width: 310px;
}
	
.review_sec_main_r {
    width: 70%;
}




/* cart */
.cart_page_main .container {
    width: 90%;
}

span.input-group-btn button.btn.btn-primary {
    padding: 0px 5px;
    width: 27%;
}

input#coupon-input {
    width: 62%;
}

	
	
	
	
/* cource detail */	
.Course_Details_main .container {
    width: 95%;
}	
	
}

/* cart */

.dropbtn {
    background-color: #ffffff00;
    color: grey;
  /*  padding: 14px 16px;*/
    font-size: 22px;
    border: none;

}

.cart_ic_sec {
    position: absolute;
    display: inline-block;
   /*  right: 120px; */
    top: 7px;
    margin-left: 72%;
}

.dropdown-content1 {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 300px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 999;
    right: 0;
    max-width: 300px;
}

.dropdown-content1 a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content1 a:hover {
	background-color: #ddd;
	}

.cart_ic_sec:hover .dropdown-content1 {
	display: block;
	}

.cart_ic_sec:hover .dropbtn {
	background-color: #f3f3f3;
	}

.dropdown-content_one_l {
    width: 28%;
    float: left;
    margin: 0;
    padding: 0;
	max-height: 77px;
}

.dropdown-content_one {
    width: 100%;
    float: left;
    margin: 0;
    padding: 10px 10px 5px;
    border-bottom: 1px solid #999;
}

.dropdown-content_one_r {
    width: 70%;
    float: left;
    margin: 0;
    padding: 0;
    margin-left: 2%;
}

.dropdown-content_one_l img {
    width: 100%;
}

.dropdown-content_one_r strong {
    margin-top: 0;
    font-size: 12px;
    margin-bottom: 0;
    display: block;
/*    white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
}

.dropdown-content_one_r p {
    margin-top: 0;
    font-size: 12px;
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 300;
    color: #545454;
}

.cart_ic_sec_1 {
    position: absolute;
    display: inline-block;
    right: 16%;
    top: 0;
}

span.pri_cc {
    float: left;
    width: 100%;
    margin-top: 3px;
}

span.pri_cc strong {
    float: left;
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #888;
}

span.pri_cc b {
    float: left;
    font-size: 13px;
    margin-right: 8px;
}

.dropbtn:hover {
    background: #e6e3e3 !important;
}


.dropdown-content_two {
    float: left;
    width: 100%;
    padding:10px 10px 13px;
}

.dropdown-content_two span.pric_ma {
    float: left;
    font-size: 15px;
    width: 80%;
}

.dropdown-content_two strong {
    float: left;
    margin-right: 10px;
    font-size: 15px;
}

.dropdown-content_two h6 {
    float: left;
    margin: 3px 0px 0 7px;
    width: auto;
    padding: 0;
    font-size: 14px;
    color: #777;
}

span.pric_ma b {
    float: left;
    margin: 0px;
    width: auto;
    padding: 0;
}

.dropdown-content_three {
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0;
}

.dropdown-content_three a {
    background: #152b75;
    text-align: center;
    border-radius: 5px;
    color: #fff;
}

.dropdown-content_three a:hover {
    background: #2d8ae8;
}


.dropdown-content_one a {
    float: left;
    width: 100%;
    padding:2px;
    background: transparent !important;
}

button:focus {
 
    background-color: #e8e8e8 !important;
}


button.dropbtn {
    position: relative;
}

span.cart_num {
    position: absolute;
    font-size: 12px;
    background: #2d8ae8;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    color: #fff;
    right: 0px;
    top: 12px;
    line-height: 19px;
}

.dropdown-content_one a:hover {
    background: #f1f1f1 !important;
}


.dropdown-content1 {
    max-height: 292px;
    overflow-y: auto;
}


/* 10 dec*/

.bx_freq {
    float: left;
    width: 100%;
    margin: 0;
    border: 1px solid #99999961;
    border-radius: 5px;
    padding: 10px;
    background: #f7f7f7;
    margin-top: 10px;
}

.bx_freq h4 {
    margin: 0;
    font-size: 20px;
    font-weight: 600;
	margin-bottom: 10px;
}


.pop_img {
    width: 25%;
    float: left;
}

.pop_main_r {
    width: 73%;
    margin-left: 2%;
    float: left;
}

ul.list_couRandum {
    width: 100%;
    float: left;
    margin: 10px 0px;
    padding: 0;
}

ul.list_couRandum li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 5px 0px;
    border-bottom: 1px solid #99999952;
    margin-bottom: 3px;
}

.pop_img img {
    width: 100%;
}

.pop_main_r .pop_tsx_l {
    width: 78%;
    float: left;
}

.pop_main_r .pop_tsx_l h4 {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
}

.rig_pri {
    width: 20%;
    float: left;
    text-align: center;
}

.rig_pri span {
    font-weight: 600;
}

.pop_main_r .pop_tsx_l h5 {
    font-size: 12px;
    margin: 5px 0px;
    width: auto;
}




.pop_ttt {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.pop_ttrr {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.pop_ttrr span.num_sd {
    float: left;
    margin: 0px;
    color: #eab829;
    font-weight: 600;
}

.pop_ttrr ul.list-ratingStar {
    float: left;
    width: auto;
    margin: 0px 5px;
}

.pop_ttrr ul.list-ratingStar li {
    float: left;
    margin: 0;
    width: auto;
    margin-right: 2px;
}

.pop_ttrr ul.list-ratingStar li i.fa {
    color: #f1ad16;
    font-size: 13px;
}

span.num_bb {
    float: left;
    font-size: 12px;
    letter-spacing: 0.5px;
    position: relative;
    top: 2px;
}

span.best_s {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

span.best_s a {
    padding: 5px 10px;
    float: left;
    background: #f7dfaa;
    color: #000;
    border-radius: 5px;
    margin-top: 3px;
    font-weight: 400;
}


ul.list-ratingStar li {
    border: 0;
}


ul.list-ratingStar li {
    border: 0;
}

.bx_freq_l {
    /* float: left; */
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    align-items: center;
}
.bx_freq_l span.ll_sec {
   /* width: 50%;
    float: left;*/
    margin: 0;
    padding: 7px 0px;
}

.bx_freq_l span.ll_sec strong {
    font-weight: 600;
}

span.rr_sec {
   /* float: left;
    width: 50%;*/
    margin: 0;
    padding: 0;
}

span.rr_sec a {
    float: right;
    background: #e64444;
    padding: 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}

div#myModal {
    padding-top: 60px;
}

ul.list-ratingStar li {
    padding: 0;
}



.rel_one {
    width: 100%;
    float: left;
    padding: 0;
    margin: 0px 10px 0 4px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.18), inset 0 3px 0 0 rgba(25,94,200,.004);
}

.rel_one_img {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    border:1px solid #ddd;
}

.rel_one_img img {
    width: 100%;
}

.rel_one_tet {
    float: left;
    width: 100%;
    margin: 0;
    padding: 20px;
    background: #fff;
}

.rel_one_tet h3 {
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.6px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 55px;
    text-align: left;
    min-height: 40px;
}

.rel_one_tet b {
    font-size: 12px;
    font-weight: 400;
    color: #737373;
    padding: 7px 0 4px;
    float: left;
    width: 100%;
}

.rel_one_ll {
    float: left;
    width: 100%;
}

.rel_one_ll ul {
    float: left;
    padding: 0;
    margin: 0px 6px 0 0;
}

.rel_one_ll ul li {
    float: left;
    width: auto;
    margin: 0px 1px;
}

.rel_one_ll ul li i.fa {
    color: #ffc543;
}

span.num_sd1 {
    font-weight: 600;
}

.rig_se {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.rig_se span {
    float: left;
    font-weight: 600;
    padding: 6px 12px;
    width: auto;
    text-align: left;
    background: #152b75;
    color: #fff;
    border-radius: 5px;
    margin-top: 4px;
    margin-bottom: 2px;
}




.rel_one:last-child {
    margin-right: 0;
}


.related_pro h1 {
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 600;
	text-align: center;
}


.related_pro {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.related_pro .owl-next {
    position: absolute;
    top: 47%;
    right: -42px;
    width: 30px;
    background: #162c79 !important;
}

.related_pro .owl-prev {
    position: absolute;
    top: 47%;
    left: -37px;
    width: 30px;
    background: #162c79 !important;
}

.related_pro .owl-prev i.fa {
    font-size: 20px;
}

.related_pro .owl-next i.fa {
    font-size: 20px;
}

/* 11 dec */

.payment_page
{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;	
}


.main_payment {
    width: auto;
    float: none;
    max-width: 450px;
    margin: 55px auto;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 5px 0px rgb(50 50 50 / 24%);
    padding: 15px;
    background: #fff;
    border-radius: 10px;
	position: relative;
	display:table;
}

.payment_page {
    background: #e8e8e885;
    padding: 15px 0px;
}

.payment_form {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

span.input-group-addon {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 15px;
}

span.input-group-addon {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 15px;
}

.payment_page h3.panel-title {
    margin: 0 0 30px;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
}

.payment_form label {
    font-weight: 700;
    color: #000;
    width: 100%;
    border: 0;
    float: left;
}

.payment_form .form-group {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.payment_sec_bott {
    float: left;
    width: 100%;
}

.payment_sec_bott .col-xs-7.col-md-7 {
    width: 65%;
    float: left;
}

.payment_sec_bott .col-xs-5.col-md-5.pull-right {
    width: 33%;
}

.payment_form .form-group .col-xs-6.col-lg-6.pl-ziro {
    width: 46%;
    float: left;
    margin-right: 10px;
}


input#expityMonth {
    position: relative;
    z-index: 2;
    float: left;
    width: 80%;
    margin-bottom: 0;
    border: 1px solid #9999995e;
    padding: 0px 10px;
    margin-top: 5px;
    border-radius: 6px;
}

input#expityYear {
    position: relative;
    z-index: 2;
    float: left;
    width: 80%;
    margin-bottom: 0;
    border: 1px solid #9999995e;
    padding: 0px 10px;
    margin-top: 5px;
    border-radius: 6px;
}

input#cvCode {
    position: relative;
    z-index: 2;
    float: left;
    width: 80%;
    margin-bottom: 0;
    border: 1px solid #9999995e;
    padding: 0px 10px;
    margin-top: 5px;
    border-radius: 6px;
}

ul.nav.nav-pills.nav-stacked {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

ul.nav.nav-pills.nav-stacked li a {
	position: relative;
    display: block;
    padding: 10px 15px;
    background-color:#e2e2e2;
    color: #404040;
    border-radius: 5px;
    border: 1px solid #8e8e8e38;
	font-weight: 500;
}

ul.nav.nav-pills.nav-stacked li a span.badge.pull-right {
    background: #fff;
    color: #000;
    border-radius: 5px;
    padding: 5px 10px;
    float: left;
    top: 5px;
    right: 6px;
    font-weight: 600;
    font-size: 15px;
}
a.btn.btn-success.btn-lg.btn-block {
    float: left;
    width: 100%;
    margin: 10px 0;
    border-radius: 5px;
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    height: auto;
    padding: 3px 0;
}



.header-slider .owl-dots {
    display: none;
}

/*************************************/

.brand-modal {
    display: flex;
    justify-content: space-between;
    align-items: center;
	}
.brand-modal button {
    padding: 0;
    background: no-repeat;
    outline: none;
    border: none;
    margin: -3px -2px;
    position: relative;
    font-size: 32px;
    top: -5px;
    padding: 12px;
	}
.brand-modal h4 {
    font-size: 25px;
	}
.modal .modal-footer {
    margin-bottom: 21px !important;
	}
.modal-education {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fafafa;
    padding: 0;
    min-height: 366px !important;
    width: 350px !important;
    margin: auto;
    max-height: none !important;   
    border-radius: 2px;
    will-change: top,opacity;
	}
.login-up-text {
    color: #212121;
	}
.modal .modal-content {
    padding:8px 16px 20px !important;
	}
.educ-login .text-icon-user input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=search]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=url]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    /*border-bottom: 1px solid #ffffff !important;*/
    box-shadow: 0 1px 0 0 #FFF !important;
	}
.text-icon-user {
    display:flex;
    padding:0px;    
    margin-bottom:7px !important;
	}
.text-icon-user p {
    color:#c3c3c3; 
	}
#activein{
	border:1px solid #f30505;
	}
button.btn-login {
    color: #fff;
    background-color: #2d8ae8 !important;
    border: 1px solid transparent;
    padding: 0px;
    height:44px;
    border-radius: 6px;
	}
.educ-login .text-icon-user input[type=text]{
    background-color: transparent;
    border: none;
    border:1px solid #949aa4;
    border-radius: 0;
    outline: 0;
    height:41px;
    width: 100%;
    border-radius: 5px;
    font-size: 1rem;
    margin: 0px 0px 0px 0px;
    padding:0px 10px;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s;
    box-shadow: none !important;
	}
.educ-login {
	margin-top: 7px;
	}
.educ-login .text-icon-user input[type=password]{
    box-shadow: none !important;
  	background-color: transparent;
    border: none;
    border:1px solid #949aa4;
    border-radius: 0;
    outline: 0;
    height: 3rem;
    width:100%;
    border-radius: 5px;
    font-size: 1rem;
    margin: 0px 0px 0px 0px;
    padding: 0px 10px;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s;
	}
.text-icon-user input[type=password]{
    background-color: transparent;
    border: none;
    border: 1px solid #FFF ;
    border-radius: 0;
    outline: 0;
    height: 3rem;
    width: 90%;
    border-radius: 5px;
    font-size: 1rem;
    margin: 0px 0px 0px 10px;
    padding: 0;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s;
}
.sign-up-text {
    color: #2d8ae8;
}
.f-btn button{
	float: right;
    margin: 6px 0;
    width: 100%;
}
.pd-top {
	padding-top: 15px;
}

.input-error {
    border: 1px solid red !important;
}

.checkituopgi .input-error {
    border: 1px solid red !important;
}





@media only screen and (min-width: 1024px) and (max-width: 1280px){

	.cart_ic_sec_1 {
		position: absolute;
		display: inline-block;
		right: 25%;
		top: 0;
	}

}

@media only screen and (min-width: 300px) and (max-width: 600px){
	.modal-education {
		min-height: 370px !important;
		width: 90% !important;  
	}
	.brand-modal h4 {
		font-size: 20px !important;
	}

 }

@media only screen and (min-width: 601px) and (max-width: 1200px){
	
	.modal-education {	   
		min-height: 410px !important;
		width: 45% !important;	   
	}

 }

.login-box-body form .has-feedback input[type=text] {
    background-color: white;
    border: none;
    border: 1px solid #9e9e9e;
    border-radius: 0;
    outline: 0;
    height: 5rem;
    border-radius: 6px;
    width: 100%;
    font-size: 16px !important;
    margin: 0 0 9px 0;
    padding: 0px 9px;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s;
}
.d-fecy{

	display: flex;
	justify-content: space-between;
}
.login-box-body .login-box-msg {
font-size: 14px;

}

.login-box-body .checkbox .form-check-label{
    font-size: 15px;
}

.cart_page_rr a{
width: 100%;
}

.text-icon-user input[type=password].valid{

    box-shadow: 0 1px 0 0 #fafafa !important;
}


@media only screen and (min-width: 200px) and (max-width: 900px){

.cart_ic_sec {
    position: absolute;
    display: inline-block;
    right: 32px;
    top: 0;
}
.cart_ic_sec_1 {
      position: absolute;
    display: inline-block;
    right: 51%;
    top: -5px;
}

.dropbtn {
    background-color: #ffffff00;
    color: #808080;
    /*padding: 10px 15px;*/
    font-size: 22px;
    border: none;
}



}
.waves-effect {

     float: left;

 }

 .container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
}
@media only screen and (min-width: 601px) {
  .container {
    width: 85%;
  }
}
@media only screen and (min-width: 993px) {
  .container {
    width: 70%;
  }
}

/****************home page internal css*********************/
.col.quest_t a {
	border: 2px solid #fff;
	float: left;
}
 .error{
		color: red;
		float: left !important;
		width: 100%;
		text-align: left !important;
   }
   .login-box-body form .has-feedback input[type=password] {
    background-color: white;
    border: none;
    border: 1px solid #9e9e9e;
    border-radius: 0;
    outline: 0;
    height: 5rem;
    border-radius: 6px;
    width: 100%;
    font-size: 16px !important;
    margin: 0 0 9px 0;
    padding: 0px 9px;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s;
}
.crt-ac{
background-color: #2d8ae8 !important;
font-size: 16px !important;
width: 100% !important;
color: #FFF !important;
}
div.material-table .table-footer .select-wrapper {

   display: -webkit-flex;

   display: flex;

   -webkit-flex-direction: row

   /* works with row or column */

   flex-direction: row;

   -webkit-align-items: center;

   align-items: center;

   -webkit-justify-content: center;

   justify-content: center;

   }

   div.material-table table tr td a {

   color: inherit;

   }

	div.material-table table tr td a i {
		font-size: 18px;
		color: rgba(0, 0, 0, 0.54);
	}
	div.material-table table tr {
		font-size: 12px;
	}
	div.material-table table th {
		font-size: 12px;
		font-weight: 500;
		color: #757575;
		cursor: pointer;
		white-space: nowrap;
		padding: 0 0 0 0px;
		height: 56px;
		padding-left: 0px;
		vertical-align: middle;
		outline: none !important;
	}
   img {
		border-style: none;
	}
    .btn:hover, .btn-large:hover {
		background-color: #ee6e73;
	}
	.materialert {
   position: relative;
   min-width: 150px;
   padding: 15px;
   margin-bottom: 20px;
   margin-top: 15px;
   border: 1px solid transparent;
   border-radius: 4px;
   transition: all 0.1s linear;
   webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
   box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;

   }

   .materialert .material-icons{

   margin-right: 10px;

   }

   .materialert .close-alert{

   -webkit-appearance: none;

   border: 0;

   cursor: pointer;

   color: inherit;

   background: 0 0;

   font-size: 22px;

   line-height: 1;

   font-weight: bold;

   text-shadow: 0 1px 0 rgba(255, 255, 255, .7);

   filter: alpha(opacity=40);

   margin-bottom: -5px;

   position: absolute;

   top: 16px;

   right: 5px;

   }

   .materialert.info{

   background-color: #039be5;

   color: #fff;

   }

   .materialert.success{

   background-color: #43a047;

   color: #fff;

   }

   .materialert.error{

   background-color: #c62828;

   color: #fff;

   }

   .materialert.danger{

   background-color: #c62828;

   color: #fff;

   }

   .materialert.warning{

   background-color: #fbc02d;

   color: #fff;

   }

.question_page_cont{
    height: auto;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
    margin: 15px;
    border-radius: 4px;
	background: #fff;
    min-height: 500px;
	float:left;
	width: 100%;
	}
.question_page_cont_one{
    width: 100%;
    float: left;
    margin: 0px;
    padding: 15px 0px 30px;
    text-align: center;
	}
.question_page_cont_two{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	margin-top: 40px;
	margin-bottom: 30px;
	}
.question_page_cont_one img {
    max-width: 320px;
    text-align: center;
	}
.question_page_cont_one img {
	max-width: 320px;
	text-align: center;
	}
h3.quest_head {
    font-size: 25px;
    padding: 0px 25px 0px 10px;
    text-transform: uppercase;
    font-weight: 400;
	margin-bottom: 40px;
	float: left;
    width: 100%;
	}
h3.quest_head strong {
    color:#ff0000;
    font-weight:600;
	}
.col.quest_t {
    width:17.7% !important;
    border:0px solid #e65752 !important;
    margin:0px 10px;
    height:160px;
	overflow:hidden;
	}
.col.quest_t img {

    width: 100%;
		max-height: 160px;
    min-height: 160px;

}
 .col.quest_t a.list_item.active {
    float: left;
    border:2px solid #004282 !important;
        width: 100%;
}  
button#stepBtn_one {
    float: none;
    margin: 45px auto 25px;
    display: table;
    font-size: 25px;
    height: auto;
    line-height: 50px;
    padding: 7px 30px;
}
   
span#error_answer {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0px 15px 10px;
}

span#error_answer label#answer-error {
    font-size: 22px;
}    
 
button#stepBtn_one {
    background: #e65752 !important;
}
.header-slider .owl-carousel .owl-item img {
    height:auto;
    object-fit: cover;
	max-height:1080px;
}

.header-slider .owl-theme .owl-nav [class*=owl-] {
    color:#FFF;
    margin:0;
    padding:0px 0px;
    background:#000;
    display:inline-block;
    cursor:pointer;
    border-radius:50px;
    width:40px;
    height:40px;	
    border:none !important;
    outline:none !important;
    box-shadow:none !important;
    background:#2d8ae8 !important;  
	}
	 
.owl-theme .owl-nav [class*=owl-]:hover {
    /*background: #e65752 !important;
    color: #FFF !important;
    text-decoration: none !important;*/
}
.header-slider .owl-theme .owl-prev {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.header-slider .owl-theme .owl-next {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.header-slider .owl-theme .owl-nav {
    margin-top: 0;
}
.header-slider .owl-theme .owl-nav [class*=owl-] .fa {
    line-height: 38px;
    font-size: 28px;
    margin-right: 3px;
}
.header-slider .owl-theme .owl-nav [class*=owl-] i.fa.fa-angle-right {
    margin-left: 7px;
}





@media only screen and (max-width: 767px){

	.justify-content-center .dash_new_two {
	  margin-top: 0px;
	}
	.header-slider .owl-theme .owl-prev {
		left: 10px;
	}
	.header-slider .owl-theme .owl-next {
		right: 10px;
	}
}

/**************************find a teacher css*****************************/

div.material-table table th.sorting_asc,

   div.material-table table th.sorting_desc {

   color: rgba(0, 0, 0, 0.87);

   }

   div.material-table table th.sorting:after,

   div.material-table table th.sorting_asc:after,

   div.material-table table th.sorting_desc:after {
   font-family: 'Material Icons';
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 1;
   letter-spacing: normal;
   text-transform: none;
   display: inline-block;
   word-wrap: normal;
   -webkit-font-feature-settings: 'liga';
   -webkit-font-smoothing: antialiased;
   content: "arrow_back";
   -webkit-transform: rotate(90deg);
   display: none;
   vertical-align: middle;
   }

   div.material-table table th.sorting:hover:after,

   div.material-table table th.sorting_asc:after,

   div.material-table table th.sorting_desc:after {
   display: inline-block;
   }

   div.material-table table th.sorting_desc:after {
	display:none;   
    content: "arrow_forward";
   }
   div.material-table table tbody tr:hover {
   background-color: #EEE;
   }
   div.material-table table th:first-child,

   div.material-table table td:first-child {
   padding: 0 0 0 24px;
   }

   div.material-table table th:last-child,

   div.material-table table td:last-child {
   padding: 0 14px 0 0;
   }

/**************************step two css*****************************/

/*@media(min-width:568px) and (max-width:767px)

{
.container.main_stud .container {
    width: 100%;
}

.question_page_cont {
	margin: 0;
}

.question_page_cont_one {
	padding: 10px 10px 10px;
}
.question_page_cont_two
{
    margin-top: 0px;
}
}*/
@media(min-width:568px) and (max-width:767px)
{
.container.main_stud .container {
    width: 100%;
}
.question_page_cont {
	margin: 0;
}
.question_page_cont_one {
	padding: 10px 10px 10px;
}
.question_page_cont_two
{
    margin-top: 0px;
}


.question_page_cont_one
{
	width:100%;
}


.col.quest_t img {
    width: 100%;
    max-height: 100%;
    min-height: 100px;
}

.col.quest_t img {
    margin: 0 auto;
    float: none;
    display: table;
}
.col.quest_t a.list_item.active {
    float: none;
}

h3.quest_head {
    padding: 0px 0px 0px 0px;
	text-align: center;
}

}

@media(min-width:768px) and (max-width:991px)
{
.col.quest_t {
	width: 18%;
    margin: 0px 5px;
}
.col.quest_t img {
    max-height: 100px;
    min-height: auto;
}
}

@media(min-width:992px) and (max-width:1199px)
 {
.container.main_stud .container {
    width: 100%;
}
}

@media(min-width:1200px) and (max-width:1366px)
{
.col.quest_t {
    float: left;
    width: 18.5%;
    margin: 7px 1px 7px 21px;
}
.col.quest_t img {
	width: 100%;
    max-height: 140px;
    min-height: 140px;
}
}

.background_img {
    position: relative;
}
button.btn.btn-primary-log {
    color: #fff;
    background-color: #2d8ae8;
    border: 1px solid transparent;
}

.has-feedback .form-control {
    padding-right: 0.5px;
}  

.auth-book .background_img {
   width: 100%;
   height: 100vh;
   display: inline-block;
 }

.auth-book .background_img:before {
   background: #00000085;
   position: absolute;
   content: "";
   width: 100%;
   height: 100%;
   top: 0px;
   z-index: 0;
 }

.login-box {
 position: relative;
}
.alrt-bar{
    background: #e2e2e2 !important;
}
.altr-img {
    width: 43px;
}

button:focus {
    background-color: #004282 !important;
        border: 1px solid #ffffff !important;
}

.courses_main_left button:focus {
    background-color: #004282 !important;
    border: 1px solid #ffffff !important;
        color: #FFF !important;
}

@media only screen and (min-width: 601px){
nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{
    height: 77px !important;
    /* line-height: 64px; */
}
 }

.cart_page_main .alert-danger {
    background: #f3f3f3 !important;
    padding: 12px 10px;
}
.cart_page_main .alrt-bar {

    background: #FFF !important;
}
.pop_cont .modal-close {
	float: right !important;
	font-size: 28px;
}
.pop_cont h3{

	    padding: 10px;
}

@media(min-width:200px) and (max-width:458px){

.udlite-btn {
    float: right;
    width: 40% !important;

	}

	.cart_page_main_l {

     width: 100%;  
	}

	.cart_page_main_r {
    width: 100%;
    margin-top: 16px;
}
input#coupon-input {
    width: 61%;

    }
    span.input-group-btn button.btn.btn-primary {
    padding: 0px 8px;
    width: 28%;
    min-height: 44px;
    font-size: 13px;
    border-radius: 0px 5px 5px 0;
}

}

nav .nav-wrapper i {
    display: block;
    font-size: 2rem !important;
}



/**********************12/29/2020******************/
.video-section {
    position: relative;
    padding: 35px 38px 1px;
    background-color: #eeeff1;
    z-index: 200;
    float: left;
    width: 100%;
}
.video-box{

	border: 1px solid #FFFF;
	min-height: 150px;
	width:  100%;
	background: #FFF;
	position: relative;
}
.alignt-text{

    display: flex;
    align-items: center;
    vertical-align: middle;
    justify-content: center;
}
.video-box h3 {
    font-size: 23px;
    text-align: center;
    line-height: 29px;
}
.text-pad {
	padding: 10px;
}
.text-pad p{
	line-height: 0;
	text-align: center;
	    color: #a0a0a0;
}
.start-learing {
	background: #3ab3bc;
	color: #FFF;
	padding: 10px 43px;
	margin-top: 10px;
}
.video-box img {
    position: absolute;
    left: 47%;
    right: 0px;
    bottom: 39%;
}

.member-section {
    position: relative;
    padding: 35px 38px 1px;
    background-color: #FFF;
    z-index: 200;
    float: left;
    width: 100%;
}
.member-box{

	border: 1px solid #FFFF;
	background: #FFF;
	position: relative;
	text-align: center;
}
.member-box h3{

}
.member-box h3 span {
    font-size: 30px;
    font-weight: bold;
}
.box-modal-ship {
	border: 1px solid #FFF;
	height: 120px;
	width:   120px;
	overflow: hidden;
	margin: auto;
}

.box-flex {
    display: flex;
    justify-content: space-between;
   
}
.w-100{
	width: 100%;
}
.section-pad {
    padding: 17px 196px;
}
.box-modal-ship img{
	max-width: 100%;


}
.fellow-tour {
	text-align: center;
}
.fellow-tour h5 {
    font-size: 17px;
    color: #000;
}
.plan-box h3 {
    color: #2b71d3;
    font-weight: bold;
}
.plan-box h3 span {
    font-size: 25px;
    font-weight: bold;
    color: #000;
}
.plan-box{
text-align: center;
width: 100%;
}
.sign-today {
    background:#2d8ae8;
    color: #FFF;
    padding: 10px 15px;
    border-radius: 6px;
    border: 2px solid #2d8ae8;
}
.login-today {
    background: #ffffff;
    color: #FFF;
    padding: 10px 29px;
    border-radius: 6px;
    border: 2px solid #2d8ae8;
    margin-right: 6px;
}
.as-seen {
	font-weight: bold;
	color:#4566d1;
	font-size: 30px;
}
.as-bar {
    padding-top: 53px;
    width: 100%;
}
.seen-logo {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    padding: 10px 184px;
}
.company-logo {
	float: left;
	max-width: 100%;
}

.as-bar-main {
    background: #f4f8fb;
    margin-top: 31px;
    width: 100%;
    float: left;
    min-height: 150px;
    padding: 14px;
}
.we-love-teacher {
    width: 100%;
    min-height: 150px;
    background: #03a9f5;
    float: left;
    margin-top: 42px;
}
.mt-10 {
    margin-top: 25px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.mt-11 {
    margin-top: 35px;
    float: left;
    width: 100%;
}
.love-list {
    background-color: #03a9f5;
    position: relative;
    z-index: 10;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.love-tag {

}

.love-tag h3 {
    font-size: 30px;
    font-weight: 700;
    color: #FFF;
}
.love-tag p{
	font-size: 18px;
	color: #FFF;
	margin-top: 32px;
}

.love-list li>div {
    margin: 30px 0;
}

.start-btn {
    background: #ffffff;
    color: #000000;
    padding: 10px 29px;
    border-radius: 20px;
}

.footer-list {
    background-color: #FFF;
    position: relative;
    z-index: 10;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

/***************tesimonial slider*************************/

.faq-heading-part {

width: 100%;
text-align: center;

}

.faq-heading-part h2 {
    color: #ff0195;
    font-size: 40px;
    margin: 11px;
}

.faq-heading-part h4 {
    color: #000000;
    font-size: 28px;
    font-weight: bold;
}
.faq-heading-part h4 span {
color: #357bb6;
font-weight: normal;
}
.faq-bar {
    min-height: 200px;
    width: 100%;
    float: left;
    padding: 10px 255px;
    margin: auto;
    margin-bottom: 96px;
}

.faq-bar .collapsible {
    box-shadow: 0 0px 0px 0 #FFF, 0 2px 10px 0 #FFF;
    border: 0px 0px 0px 0px !important;
    border-top: 1px solid #FFF !important;
    border-right: 1px solid #FFF !important;
    border-left: 1px solid #FFF !important;
}

.faq-bar .accordion {
	background-color:#f4f4f4 !important;
    color: #000;
    cursor: pointer;
    padding: 12px 15px;
    width: 100%;
    border: none !important;
    text-align: left;
    outline: none;
    margin-top:10px !important;
    font-size: 18px;
    transition: 0.4s;
    text-transform: uppercase; 
    transition: 0.2s ease-out !important;
   }

.faq-bar button.accordion:after {
    content: '\002B';
    color: #000;
    font-weight: 300;
    float: right;
    margin-left: 5px;
    font-size: 31px;
    position: absolute;
    right: 22px;
    top: 3px;
}
.faq-bar button:focus {
    background-color: #eeeeee !important;
    border: 1px solid #ffffff !important;

}
.faq-bar .collapsible-header {
    display: block;
    cursor: pointer;
    min-height: 0rem !important;
    line-height: 2rem !important; 
     padding: 0 0rem !important;
    background-color: #fff;
    border-bottom: 0px solid #FFF !important;
}
.mt-collapsible {
	margin-top: 25px !important;
}

/*.active, .accordion:hover {
  background-color: #ccc; 

}*/

.faq-bar .panel {
  padding: 0 18px;
  display: none;
  background-color: #f4f4f4;
  overflow: hidden;
	}

.advantages-list-description-content small{
	font-size: 16px;
	color: #ff4e7a;
}

.footre-text span {
    color: #014282;
    font-size: 20px;
    font-weight: bold;
}
.footre-text ul li{
	line-height: 37px;
}
.footre-text ul li a{
     color: #5d5d5d;
	}
	
.social-icon a {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    color: #505050;
    font-size: 22px;
}
.say-testimonial {
    border: 2px solid #cb2dff;
    background: #FFF;
    min-height: 325px;
    border-radius: 6px;
    position: relative;
    padding: 10px 25px;
	}
.profile-testi {
    border: 2px solid #cb2dff;
    height: 100px;
    width: 100px;
    border-radius: 50px;
    overflow: hidden;
    position: absolute;
    margin:-60px auto 0px;
    background: #FFF;
    z-index: 99;
    left: 0;
    right: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
	}
.testi-text span {
    color: #cb2dff;  
    font-size: 44px;
	}
.testi-text h5 {
    color: #da9700;
    font-size: 18px;
    font-weight: bold;
    padding-top: 81px;   
    font-style: italic;
    text-align: center;
	}
.testi-text h5 span{
	float:left;
	}
.testi-text p {
    margin:0px;
    text-align:center;
	}
.say-testimonial img {
    width:60px;
    height:60px;
	}
.imoji {
    float:right;
    margin-top:10px;
	}
.testi-text a {
	text-align: center;
	font-size: 16px;
	padding-top: 15px;
	}
.see-more a {
    min-width: 140px;
    padding: 14px 28px;
    line-height: 36px;
    text-align: center;
    transition: all .3s;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .3px;
    border-radius: 50px;
    box-shadow: 0 5px rgba(0,0,0,.15);
    height: auto;
    background: #ff4373;
	}
.social-post {
    background: #9d81bc;
    min-height: 350px;
    padding-top: 29px;
    float: left;
    width: 100%;
	}
.social-text h3{
	font-size: 23px;
	color: #FFF;
	font-weight: bold;
	}
.social-text p{
	color: #FFF;
	padding-bottom: 15px;
	}
.img-box img {
    width: 100%;
    text-align: center;
    max-height: 305px;
	}
.header-btn p {
	color: #000;
	}
.header-btn a {
	color: #2d8ae8;
	text-decoration: none !important;
	 /*  margin-right: 12px; */  
	}
.header-btn {
    float:right;
    margin:0%;
    width:auto;
    display:inline-table;
    justify-content:center;
    align-items:flex-end;
	}
.berti-slider .draggable {
    padding: 34px 1px;
	}
.berti-slider h5:nth-child(2) {
	background: #ccc !important;
	}
.sl-lk iframe {
	float: right;
	}
	
	
	
@media(min-width:320px) and (max-width:940px) {
	
	.slick-next{
		right: 9% !important;
		z-index: 999 !important;
	   }
	.slick-prev {
		left: 15% !important;
		z-index: 999 !important;
		}
	.say-testimonial{
		padding: 10px 47px;
		margin-bottom: 20px;
		}
	.testi-text p {
		font-size: 12px;
		}
	.say-testimonial img {
		width: 50px;
		height: 50px;
		}
	.say-testimonial img {
		width: 50px;
		height: 50px;
		}
	.profile-testi{
		width: 80px;
		height: 80px;
		}
	.faq-bar .accordion{
		font-size: 13px;
		}
	.advantages-list-description-content h3 {
		background: transparent !important;
		color: #000;
		text-transform: uppercase;
		font-size: 20px;
		margin-bottom: 2px !important;
		}
	.advantages-list-description-content p{
		font-size: 15px;
		line-height: 25px;
		}
		
	/*.mt-10{
		margin-top: 5px;
	}*/

	.faq-heading-part h4 {
		color: #000000;
		font-size: 21px;
		}
	.text-pad p {
		line-height: 19px;
		}
	.video-box img {
		position: absolute;
		left: 41%;
		right: 0px;
		bottom: 51%;
		}
	.fellow-tour h5 {
		font-size: 11px;
		}
	nav .nav-wrapper {
		position: relative;
		height: 100%;
		padding: 2px 20px !important;
		}
	table#lessiontable {
		width: 100% !important;
		overflow: scroll;
		}


}

.r-t button:focus {
    background-color: #FFF !important;
    border: 1px solid #ffffff !important;
}
nav .nav-wrapper {
    position: relative;
    height: 100%;
    padding: 11px 14px !important;
}



@media(min-width:320px) and (max-width:900px) {
	.non-dply {
		display: none;
	}
	.w-100{
		width: 100% !important;
	}
	.pic-circle {
		height: 71px !important;
		width: 100px;	   
	}
	.profile-details-box {
		padding: 0px;
	}
}

@media(min-width:320px) and (max-width:740px) {

	.sl-lk iframe {
		margin: 0px auto;
		float: left;
		width: 92%;
	}
	.sk-res iframe{
		 width: 92%;
	}
	.loop-video {
		width: 100%;
	}
	.bx_inami{
	    padding: 23px 6px !important; 
	}
	.demos-list .demo .inner .image img {
		position: relative;
		top: 0;
		width: 100%;
		transition: .5s ease-in-out;
		vertical-align: top;
		max-width: inherit;
		max-height: 472px !important;
		height: 100% !important;
	}
	.section-pad {
		padding: 17px 16px;
	}
	.box-modal-ship {
		border: 1px solid #FFF;
		height: 80px;
		width: 80px;
		overflow: hidden;
		margin: auto;
	}
	.mr-5 {
		margin-right: 10px;
	}
	.advantages-list-description h3{
		font-size: 26px;
	}
	.social-post .col.s4.slick-slide {
		padding: 1px !important; 
	}
	.faq-bar {  
		padding: 9px 20px !important;    
	}
	.seen-logo {
		padding: 5px;
	}
	.accordion {
		font-size: 15px;
	}
	.love-list {
		background-color: #03a9f5;
		 z-index: 10;
		float: left;
		width: 100%;
		margin-bottom: 0;
		margin: 1% 4%;	
	}
	.img-summry img{
		max-width: 100%;
		height: auto;
	}
	.row .col.s6 {
		width: 100% !important;
		margin-left: 0;
	}


}


.slick-dots button:focus {
    background-color: #00428200 !important;
    border: 1px solid #ffffff !important;
}

.mr-5 {
margin-right: 90px;
}

.faq-bar div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.2s ease-out !important;
    min-height: 80px;

}

button.accordion.active:after {
    content: "\2212";
}

.faq-bar .accordion {
 transition: 0.4s !important;
}

.v-height{

min-height: 250px !important;
float: left !important;
width: 100% !important;

}

.container {
    margin: 0 auto;
    /* max-width: 1280px; */
    width: 100%;   
}

/*.we-love-teacher ul li {
    padding: 1px 229px;
}*/

.profile-details-box {
	background: #FFF;
	border: 1px solid #ccc;
	min-height: 150px;
	border-radius: 6px;
	float: left;
	width: 100%;
	margin: 0px auto; 
	padding: 15px;
	}
.p-top{
	padding: 58px 25px !important;
}
.profile-avatar {
	border-bottom: 1px solid #ccc;
	padding: 18px 9px;
	display: flex;
	}
.pic-circle {
    border: 1px solid #ccc;
    height: 100px;
    width: 100px;
    overflow: hidden;
    border-radius: 82px;
	}
.pic-circle img{
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    border-radius: 8px;
	}

.about-avator {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}
.about-avator h4 {
    font-size: 20px;
    font-weight: bold;
}

.profile-avatar-skill {
	border-bottom: 1px solid #ccc;
	    padding: 18px 9px;
	    display: flex;
}


.about-avator p{
font-size: 17px;
}
.rate-hours{
	display: flex;
	justify-content: space-between;
}
.rigth-fax{
	    padding-left: 48px;
}
.rate-hours-rice {
    display: flex;
    justify-content: space-between;
        padding: 1px;
}
.rate-hours-rice p {
    font-size: 17px;
    margin: 0;
}
.rigth-fax span{
	    color: #0bb300;
}
.confirm-btn {
    width: 100%;
    align-items: center;
    display: flex;
    vertical-align: center;
    justify-content: center;
}
.book_lesson-confirm {
    float: left;
    width: 100%;
    padding: 10px 49px;
    background: #2d8ae8;
    margin-top: 10px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
}
.total-price {
    border-top: 1px solid #ccc;
    margin-top: 15px;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.total-price p {
    font-size: 19px;
    font-weight: bold;
}
.secur-text h3 {
    font-size: 32px;
    font-weight: bold;
    padding-top: 15px;
}

/*extra css
*/

.user-box {
    background-color: #fff;
    border-radius: 4px;
}
span.star-rate1 {
   position: absolute;
    margin-top: 63px;
    background-color: #fff;
    padding: 2px 15px;
    border-radius: 14px;
    margin-left: 15px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 15%);
}
span.star-rate1 i {
    color: #fdc425;
}
.user-box h4 {
    font-size: 18px;
    font-weight: normal;
    color: #384047 !important;
    text-transform: capitalize;
        font-weight: 500;
        margin-top: 10px;
}
.user-box p {
    font-size: 13px;
}
.user-box .about-avator i {
    color: #aeb5bc;
    padding-right: 5px;
    font-size: 15px;
    /* padding-top: 1px; */
}
.about-avator span {
    font-weight: 500;
   
    /* float: left; */
    /* width: 100%; */
}
.user-box .profile-avatar {
   
    padding: 7px 9px;
  
}
.user-box .pic-circle {
    border: 1px solid #ccc;
    height: 77px;
    width: 100px;
    overflow: hidden;
    border-radius: 82px;
    margin-bottom: 17px;
}
.skill1 h4 {
    color: #6f757b !important;
    font-size: 13px;
}
.skill1 p {
    font-size: 18px;
    font-weight: 500;
}
.skill-end {
    border-bottom: unset !important;
}
p.total {
    font-size: 24px;
    font-weight: normal;
}
.user-box .profile-avatar-skill {
    border-bottom: 1px solid #ccc;
    padding: 8px 9px;
    display: flex;
}
div#right_modal {
    background-color: unset;
    box-shadow: unset;
}
.socialMediaLogin{
	
    float: left;
    width: 100%;
    display: grid;
    justify-content: center;
    margin-bottom: 1px;

}
.social-fi {
    font-size: 18px !important;
    margin-right: 10px;
}
.socialMediaLogin a {
    width:320px !important;
    margin-bottom: 6px;
    font-size: 15px;
    padding: 10px;
    color: #FFF !important;
    text-transform: uppercase;
    border-radius: 6px;
    text-align: center;
    text-decoration: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.8px;
}
.socialMediaLogin a img{
	margin-right: 10px;
}
.socialMediaLogin-in a {
    width: 325px;
    margin-bottom: 6px;
    font-size: 15px;
    padding: 10px;
    color: #FFF;
    text-transform: uppercase;
    border-radius: 6px;
    text-align: center;
    text-decoration: none !important;
}
.socialMediaLogin-in{
	
    float: left;
    width: 100%;
    display: grid;
    justify-content: center;
    margin-bottom: 1px;

}


.line-ta{
    width: 100%;
    float: left;
    margin-top: 11px;
}
.line-ta h1 {
        font-family: sans-serif;
        margin: 5px auto;
        text-align: center;
        color: black;
        font-size: 14px;
        max-width: 600px;
        position: relative;
    }
.line-ta h1:before {
    content: "";
    display: block;
    width: 232px;
    height: 1px;
    background: #adadad;
    left:10px;
    top: 48%;
    position: absolute;
    z-index:1;
	}
.line-ta h1:after {
    content: "";
    display: block;
    width: 232px;
    height: 1px;
    background: #adadad;
    right:10px;
    top:48%;
    z-index:1;
    position:absolute;
	}
   .line-ta h1 span {
    color:#a0a0a0;
    background:#ffffff;
    padding:10px;
    z-index:99999 !important;
    position:relative;
	}	
.leftiForming .line-ta h1 span {
    z-index:9 !important;    
	}	
.brand-modal-cros {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background: #fafafa;
	}
.times-cross {
    position: absolute !important;
    right: 0px;
    top: 0px !important;
    font-size: 21px !important;
    font-weight: bold !important;
    background: #fafafa;
    border: 1px solid #fafafa;
	}
.lo-tec {
    font-size:24px;
    text-align:center;
    margin-bottom:20px !important;
    margin-top:7px !important;
    font-family: Roboto,sans-serif;
    color: rgba(0,0,0,.87);
    line-height: 26px !important;
	}
.brand-modal-cros button {
    background: #fafafa;
    border: 1px solid #fafafa;
    font-size: 25px;
	}
.socialMediaLogin a:hover{
	color: #FFF;
	}
.timeSlot a {
    padding:inherit !important;
	display:block;
	}
span.timeslotcls {
    font-size: 11px;
	}
div#loginModal {    
    border: 0px solid #4285f4;
    margin: 0rem auto;
    top:10% !important;
    width:auto !important;
    background: transparent;   
    z-index: 9999 !important;
    user-select: none;   
    transform: inherit !important;
    position: fixed !important;
	    max-width: 370px;		
	}
div#signupModal {  
	top:15px !important;    
    border: 0px solid #4285f4;
    margin: 0rem auto;    
    width: auto !important;
    background: transparent;   
    z-index: 9999 !important;
    user-select: none;
    transform: inherit !important;
    position: fixed !important;
	    max-width: 370px;		
	}

.container.main_stud {   
    padding: 10px 1px 15px;   
	}
td.dataTables_empty {
    padding: 10px !important;
	}
.pa-le-rg {
    padding-left: 10px !important;
    padding-right: 10px !important;
	}
.fl-email {
    float: left;
	}
.mg-t-10 {
    margin-top: 10px;
    margin-bottom: 10px;
	}
.mg-t-10 .btn {
    background-color: #2d8ae8;
	}
/*.card .card-content {    
    border: 1px solid #2d8ae8;
	}*/
.video-container p {
    text-align:center;
    padding:20px;
    background-color:#f5f5f5;    
    float:left;
    width:100%;
    color:#2d8ae8 !important;
	}
.red.lighten-1 {
    background-color: #EF5350 !important;
    float: left;
    width: 100%;
    margin-top: 20px;
    color: #fff;
    text-align: center;
}

div#cirruculumtable_paginate a:hover {
    background-color: #2d8ae8 !important;
    border: 1px solid #2d8ae8 !important;
}
.bott_buton.gridview {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.course_page_banner {
    background-position: center center;
	    position: relative;
	}
	ul.listIngCont > li a {
    color: #fff;
}
.course_page_banner:after {
    background: #0000007a;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    z-index: 0;
    top: 0px;
}
.course_page_banner_txt {
    width: 70%;
    float: left;    
    padding: 0px;
    margin: 8% 7%;
	z-index: 1;
    position: relative;
	}
.courses_main_left.xd_catgory {
    background-color: #fff;
    padding: 16px;
    box-shadow: 0px 0px 10px #ccc;
    border-radius: 10px;
	}
.courses_main_right { 
    background-color:#fff;
    padding:20px !important;
    border-radius:10px;
    box-shadow:0px 0px 10px #ccc;
    margin-bottom:30px;
	}
.grid_view_sec {
	margin: 0px !important;
	}
.list_view_sec_main_l a.heading_font {
    margin: 0 0 0px;
	}
.grid_view_sec img {
    padding: 18px;
	}
.rel_one_img img{
	padding:10px;
	}
.find_tutor_cont_on_l img { 
    border:1px solid #ddd !important;
    padding:0px;
	}
div#manucartList {
   	border: 3px solid #2d8ae8;
	}
div#manucartList p {
    text-align: center;
	}
div#manucartList a {
    background-color: #2d8ae8;
    padding: 0px;
    color: #fff !important;
    line-height: 37px;
	}
div#manucartList strong {
    color: #000;
	}
b#totalPrice {
    color: #000;
	}
span.pri_cc {  
    line-height: 0px;
	}
span.pri_cc {
    line-height: 0px;
    color: #000;
	}
.loader-sect {
    float: left;
    width: 100%;
    position: absolute;
    z-index: 999;
    justify-content: center;
    align-items: center;
    display: flex;
    /* top: 20px; */
    margin-top: 22%;
    left: 14%;
	}
.login-box-body {
    width: 450px;
    text-align: center;
    margin: auto;
    border: 1px solid #f1ecec;
    padding: 15px;
    margin-bottom:30px !important;
    margin-top:30px !important;
    background:#FFF;
    user-select:none;
    border-radius:10px;
    box-shadow:0px 0px 10px #000;
	}
.question_page_cont h3 {
    text-align: center;
    font-size: 22px;
    color: #152b75;
    float: left;
    width: 100%;
    margin-bottom: 34px;
	}
.ali-text{
	text-align: right;
	}
.top-alry {
	margin-top: 15px;
	}
.top-alry a {
	}
.glyphicon-icon-set {
    width: 73%;
    margin: auto auto auto 11%;
	}
.icon-gpy {
    position: relative;
    top: -41px !important;
    left: 48%;
    font-size: 19px;
    color: #adadad;
	}
.modal .modal-footer {  
    padding: 4px 1px !important;
    }
div#loginModal .modal-dialog {
    background-color: #fafafa;
    /*height: 505px !important;*/
    width: 350px !important;
    margin: 0px auto !important;    
    will-change: top,opacity;
    position: relative;
	border-radius: 16px;
	}
form#signupForm label {
    color: #333;
    font-weight: 500;
	}
.modal-footer.f-btn {
    margin-bottom: 0px !important;
    height: auto;
    display: inline-block;
    width: 100% !important;
    padding: 0px !important;
	}
.modal-footer.f-btn button#btnSignup {
    margin: 0px !important;
	}
.nvlcls_new li.vsn_vx {
    margin-left: 15px;
	}
.nvlcls_new {
    margin-top: -5px;
	}
.nvlcls_new li.btn_lang {
    margin-right: 0px;
    margin-top: 5px;
	}
li.btn_lang {
    background: none !important;
	}
li.btn_lang a {
    background: none !important;
	}
li.btn_lang ul#dropdownlang li {
    min-height: inherit;
    margin: 0px;
    line-height: 0px;
	}
div#app .nav-wrapper{
	margin-right:0px !important; 
	margin-left:0px !important; 
	}
.btn_lang a.dropdown-button span.languagecls {
    margin-top: 0px;
    display: inline-block;
    float: left;
    line-height: 42px;
    margin-right: 15px;
    color: #000;
	}
.btn_lang a.dropdown-button:after {
    position: absolute;
    right: 10px;
    width: 10px;
    height: 10px;
    color: #000;
    content: "\f107";
    top: 14px;
    font: normal normal normal 20px/1 FontAwesome;
    font-weight: 600;
	}
.btn_lang ul.dropdown-content li a span {
    float: left;
	}
.btn_lang ul.dropdown-content li a img {
    float: right;
	}
.btn_lang ul.dropdown-content li a {
    display: inline-block;
    width: 100%;
	}
li.btn_lang ul#dropdownlang li + li {
    border-top: 1px solid #ccc;
	}
li.btn_lang ul#dropdownlang li a {
    font-size: 14px;
    color: #333;
	}
.question_page_cont {    
    user-select:none;
	}
.audiobooksignupcls .btn_lang a.dropdown-button{	
    line-height: 45px !important;
	}
.audiobooksignupcls li.btn_lang { 
    margin-top: -4px !important;
	}
.audiobooksignupcls .nav-wrapper .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
	}
.main_studOne ul.tabs {
    height: auto !important;
    overflow: hidden;
	}
.container.storyfilpbookcls .row {
    width: 100%;
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px;
	}
nav img {
    vertical-align: inherit !important;
	}
.tut_nav img {
    vertical-align: inherit !important;
    }
ul#nav-mobile ul li.vsn_vx {
    margin-right:0px;
    margin-left: 10px; 
    }
.nvlcls_new li.btn_lang {
    margin-right:0px;
    margin-top:0px;
    }
li.btn_lang {
    background:none !important;
    }
#app nav ul a {
    color:#808080;
    }
.btn_lang a.dropdown-button {
    line-height:57px;
    margin-top:9px;
    display:inline-block;
    position:relative;
    padding-right:30px;    
    }
.btn_lang ul.dropdown-content {
    overflow:inherit !important;
    width:125px !important;
    border-radius:10px;
    }
.btn_lang a.dropdown-button span.languagecls {
    margin-top: 0px;
    display: inline-block;
    float: left;
    line-height: 42px;
    margin-right: 15px;
    color: #000;
        font-size: 15px;
    }
.btn_lang a.dropdown-button:after {
    position: absolute;
    right: 10px;
    width: 10px;
    height: 10px;
    color: #000;
    content: "\f107";
    top: 14px;
    font: normal normal normal 20px/1 FontAwesome;
    font-weight: 600;
    }
#app nav ul a {
    color: #808080;
    }
nav .nav-wrapper i {
	font-size: 16px !important;
	line-height:35px !important;
	height: 35px !important;
    }
.btn_lang ul.dropdown-content li a span {
    float: left;
    }
.btn_lang ul.dropdown-content li a img {
    float: right;
	    width: 22px;
    height: 22px;
    border-radius: 16px;
}
i.btn_lang ul#dropdownlang li a { 
    display: inline-block;
    width: 100%;
}

li.btn_lang ul#dropdownlang li + li {
    border-top: 1px solid #ccc;
}





li.msg_icon a {
    background:#e4e6eb !important;
    border-radius:40px;
    width:35px;
    height:35px;
    line-height:35px;
    padding:0px;
    text-align:center;
    color:#000 !important;
    margin-top:15px;
    }
li.mid_noit > a{
    background:#e4e6eb !important;
    border-radius:40px;
    width:35px;
    height:35px;
    line-height:35px;
    padding:0px;
    text-align:center;
    color:#000 !important;
    margin-top:15px;
    }
li.msg_icon {
    margin:0px 5px 0px 0px;
    background:none !important;
    }
li.msg_icon a:hover {
    color:#1876f2 !important;
    background:#e7f3ff !important;
    }
li.mid_noit{
    background: none !important;
    }
li.mid_noit > a:hover {
    color:#1876f2 !important;
    background:#e7f3ff !important;
    }
#app nav ul a {    
    text-decoration:none !important;
	}




.min_disImg img {
    max-width:80px;
    }
.min_dis h3 {
    color:#bfbfbf;
    margin:10px 0px;
    font-size: 18px;
    text-transform: uppercase;
    }
span.min_disPrice {
    color:#3677a1;
    font-size:20px;
    font-weight:600;
    }
.min_dis {
    text-align: center;
    width: 100%;
	}
div#dashboard {
    margin-top: 25px;
	}
#dashboard a {
    text-decoration: none !important;
}
a {
    text-decoration: none !important;
	}
.main_studOne.demTutorTabi ul li a {
    background: #38718e;
    color: white !important;
    padding: 0px !important;
    font-size: 14px !important;
    line-height: 34px;
	}
.main_studOne .tabs .tab a{    
    border-bottom:1px solid #fff0 !important;
	}
.main_studOne .tabs .tab a:hover {
    color: #2d8ae8 !important;
    border-bottom: 1px solid #2d8ae8 !important;
    transform: scale(1.01);
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 25%);
    transition: .3s;
    border-radius: 10px;
	}















.phoneNumberSign span.select2.select2-container.select2-container--default {
    position: absolute;
    width: 120px !important;
    bottom: 15px;
    left: 2px;
}
.phoneNumberSign .form-group.has-feedback.text-icon-user {
    position: relative;
}
.phoneNumberSign .form-group.has-feedback.text-icon-user input#sphone {
    width: 100%;
}
.phoneNumberSign {
    position: relative;
}
/*
.modal-body.educ-login.phoneNumberSign span.select2.select2-container.select2-container--default{
    position: absolute;
    width: 110px !important;
}*/
.modal-body.educ-login.phoneNumberSign span.select2.select2-container.select2-container--default.select2-container--below {
    width: 120px !important;
   /* position: absolute;
    bottom: 7px;
    height: 42px;
    left: 1px;
    line-height: 42px;*/
}
.phoneNumberSign span.selection {
    height: 100%;
    line-height: 60px !important;
}
.phoneNumberSign .form-group.has-feedback.text-icon-user input {
    padding-left: 120px;
	}

























div#age_confirm-error {
    position: relative;
    margin-top: 10px;
}




.tino {
    display: inline-block;
    width: 100%;
    background: none;
}
.mid_noit ul#dropdown {
    overflow: inherit;
    min-width: 330px;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #ccc;
}

.tino h4 {
    font-size: 22px;
    font-weight: 600;
}

.xbi_new span.wen_xd {
    color: #000;
    font-size: 18px;
}

html body .mid_noit .dropdown-content .xbi_new a {
    display: inline-block;
    float: right;
    padding: 0px !important;
    margin: -10px 0px 0px !important;
    background: none !important;
    width: 70px;
    color: #152b75 !important;
}

.xbi_new a span.title.text-center {
    background: none !important;
    line-height: 18px;
    color: #1876f2 !important;
    font-weight: 600;
    font-size: 15px;
}

.mid_noit ul#dropdown li:hover {
    background: none !important;
}
.img_notifi {
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 40px;
    border: 1px solid #ccc;
    display: inline-block;
    float: left;
   }
.neimi {
        width: 74%;
    display: inline-block;
    padding-left: 20px;
}

.neimi h5 {
    font-weight: 600;
    font-size: 16px;
}

.neimi h5 span {
    display: inline-block;
    margin-right: 5px;
    font-weight: 400;
}

.neimi a {
    background: none !important;
    padding: 0px !important;
    width: 100% !important;
    margin: 0px !important;
    font-size: 14px;
    color: #1876f2 !important;
    font-weight: 600;
    text-align: left !important;
    margin: -10px -10px 0px !important;
}
.xbi_new {
    margin-bottom: 5px;
    margin-top: 15px;
    border-bottom: 1px solid #eae7e7;
    padding-bottom: 10px;
}
.img_notifi img {
    border-radius: 30px;
	}
.img_notifi span {
    position: absolute;
    bottom: -2px;
    right: -10px;
    width: 30px;
    height: 30px;
    background: #333;
    border-radius: 30px;
    text-align: center;
	}
.img_notifi span .fa {
    line-height: 28px !important;
    color: #fff;
    font-size: 18px !important;
	}
._dot_neimi {
    display: inline-block;
    float: right;
	}
._dot_neimi span {
    width: 14px;
    height: 14px;
    display: inline-block;
    background: #257ef2;
    border-radius: 50%;
    margin-top: 20px;
	}
.neimi a:hover {
    background: none !important;
}

ul.dd_list li:hover {   
    background: #2d353c !important;
}

ul.dd_list li {
    display: inline-block;
    width: 100%;
}
ul.dd_list li {
    padding: 10px 0px;
    border-color: #eae7e7 !important;
}
button.close.modal-close.times-cross:focus {
    background: none !important;
}
.free_book span.img_freeBook {
    width:90px;
    height:90px;
    display:inline-block;
    overflow:hidden;
    border-radius: 50%;
    background-color:#e3e5e6;
    vertical-align:middle;
    box-shadow: 0 0 1px rgb(0 0 0 / 32%);
    margin-top:-55px;
    margin-bottom: 15px;
    }
.free_book span.img_freeBook img {
    display: flex;
    align-items: center;
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    }
p.text_freeBook {
    text-align: center;
    margin-bottom: 20px !important;
    color: #6f757b;
    font-size: 14px;
    }
p.text_freeBook span {
    display:block;
    }
.free_book {
    text-align:center;
	}


#loginModal .modal-content {    
    background:#fff !important;
	}
#signupModal .modal-content {    
    background:#fff !important;
	}


span.mid_topini {    
    float: left;
	}
ul.Speaks___27SQY {
    display: inline-block;
    float: initial;
    width: auto;
    margin-left:0px;
	}
ul.Speaks___27SQY li.SpeaksIte.tooltipped {
    width: auto;    
    margin-right: 10px;
	}   
.tutor_profile_Section ul.Speaks___27SQY li {
    padding-bottom: 0px;
    padding-top:0px;  
	}
.tutor_profile_Section_l_four ul.tabs {
    display: contents;
	}
.tutor_profile_Section_l_four ul.tabs li {
    padding: 0px !important;
    display: inline-block;
    line-height: 30px;
    height: 30px;
    margin-bottom: 25px;
    width: auto !important;
    padding: 0px 15px !important;
	}
.tutor_profile_Section_l_four ul.tabs li a {
    font-size:14px;
    font-weight:500;
    color:#384047;
	}
.tutor_profile_Section_l_four ul.tabs li a.active {
    border-bottom:2px solid #2d8ae8;
	}
.tutor_profile_Section_l_four ul.tabs {
    display:contents;
	}
.tutor_profile_Section_l_four ul.tabs li {
    padding:0px !important;
    display:inline-block;
    line-height:30px;
    height:30px;
    margin-bottom:25px;
    width:auto !important;
    padding: 0px 15px !important;
    text-transform: capitalize;
	}
.tutor_profile_Section_l_four ul.tabs li a {
    font-size:14px;
    font-weight:500;
    color:#384047;
	}
.tutor_profile_Section_l_four ul.tabs li a.active {
    border-bottom:2px solid #2d8ae8;
	}
.sims_main span.tital_spanL {
	width:20%;
    float:left;
    font-size:14px;
    position:relative;
    padding-right:12px;
    color:#6f757b;
    line-height:1.42857143;
    font-weight:400;
	}
.sims_main span.tital_spanR {
    width:79%;
    display:inline-block;
	}
.sims_main span.tital_spanR b {
    font-weight:400;
    font-size:14px;
    position:relative;
    padding-right:12px;
    color:#6f757b;
    line-height: 1.42857143;
	}
.tutor_profile_Section_l_four .indicator {
    display: none;
	}
.tutor_profile_Section_l_four .row {
    margin-bottom: 0px;
	}
.tutor_profile_Section_l_four span.tital_span {
    width: 18%;
	}
span.five_tital_span .main-title {
    font-size: 20px;
    font-weight: 500;
    color: #384047;
	}
.tutor_profile_Section_l_five span.five_tital_spanrr .main-txte {
    font-size:14px;
    font-weight:600;
    padding-top:5px;
    border-bottom:2px solid #2d8ae8;
    width:auto;
    max-width:max-content !important;
    padding-bottom:4px;
	}
.sims_main {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: stretch;
    padding: 24px 0;
    border-top: 1px solid #eef0f2;
    list-style: none;
	}
.tutor_profile_Section_l_four ul.tabs li a:hover{
    color:#384047;
    border-bottom:2px solid #2d8ae8;
	}
.klis{
	 display: block;
    min-width: 100%;
    padding: 14px 0px !important;
    max-width: 100%;
    border-radius: 4px;
    background-color: #eef7e9;
    color: #50bf16;
    font-weight: 500;
    text-align: center !important;
    margin-top: 10px;
	}
span.fti_open {
    font-weight:600;
    font-size:14px !important;
	}
.find_tutor_fou .ShortBio___1gIDW a {
    position: relative;
    display: block;
    margin-top: 4px;
    color: #2d8ae8;
    font-weight: 600;
    cursor: pointer;
    transition: opacity .3s;
    margin-bottom: 12px;
    margin-right: 16px;
    font-size: 14px;
    }
.find_tutor_fou .ShortBio___1gIDW a {
    position: relative;
    display: block;
    margin-top: 4px;
    color: #2d8ae8;
    font-weight: 600;
    cursor: pointer;
    transition: opacity .3s;
    margin-bottom: 12px;
    margin-right: 16px;
    font-size: 13px;
    }
.ShortBio___1gIDW {
    position: relative;
    display: inline;
    font-weight: 500;
    color: #6f757b;
    word-break: normal;
    overflow-wrap: anywhere;
    font-size: 13px;
    text-align: justify;
    }
.mid_miNiue span.Question___3GbkK {
    font-size: 13px;
    color: #384047;
    font-weight: 600;
    }
.mid_miNiue {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
    }
.mid_miNiue .ReviewContent___1wESw {
    margin-bottom: 15px;
    }
.mig_img {
    width: 36px;
    height: 36px;
    border-radius: 60px;
    overflow: hidden;
    float: left;
    }
.mid_miNiue .ReviewInfo___Cjulz {
    display: inline-block;
    margin-left: 15px;
    text-transform: capitalize;
    width: calc(100% - 55px);
    }
span.StudentName___1FhIc {    
    display: block;
    font-weight: 500;
    color: #6f757b;
    word-break: normal;
    overflow-wrap: anywhere;
    font-size: 13px;
    text-align: justify;
    }
.mig_img img.StudentAvatar___1bwxp {
    width:100%;
    height:100%;
    }
.mid_miNiue span.ReviewDate___2AFEp {
    display:block;
    font-weight:500;
    color:#6f757b;
    word-break:normal;
    overflow-wrap:anywhere;
    font-size:13px;
    text-align:justify;
	}
.xd_caleNdarDay .timeSlot a {
    font-weight:600;
	}
.SeoReviewWrapperVisible___20cjr {
    background:#f8f8f8;
    border-radius:8px;
    z-index:1;
    margin:20px 0 0;
    padding:0px 20px 10px;
	}
.main_responsive {
    display:none;
	}
.tutor_profile_Section .tut_sts {
    position:absolute;
    z-index:9;
    max-width:160px;
    display:inline-block;
    width:100%;
	}
.tutor_profile_Section span.on_line {
    margin:8px;
    width:12px;
    height:12px;
    border:2px solid #fff;
    border-radius:50%;
    box-shadow:0 0 2px rgb(0 0 0 / 20%);
    display:inline-block;
    background-color:#50bf16;
	}





/**Dark Theme Start**/
/*

body {
    background:#2b323c !important;
	}
#app nav {
    background-color:#2b323c !important;    
	}
.bx_toutMaini {
    background-color:#2b323c !important;
    color:#FFF;
	}
.tutui {    
    background-color:#333c47;
	}
.tutui h4 {
    color:#ffffff;
	}
.tutui p {
    color:#ffffff;
	}
.bixi_comfort {    
    background:#333c47;    
    box-shadow:0px 0px 10px #0000003d;
	}
.mbm_serBo {
    border-top:1px solid #2b323c;
	}
.bixi_hedi h4{
    color:#ffffff;
	}
.clsiis p{    
    color:#ffffff;
	}
.clsiis h4{  
    color:#ffffff;
	}
.clxbi_menu h4{
    color:#ffffff;
	}
.clxbi_menu p{
    color:#ffffff;
	}
.bixi_cotot {    
    background:#333c47;    
    box-shadow:0px 0px 10px #0000004a;
	}
#footer{    
	background-color:#2b323c;
	}	
form.ser_fomi .searchInputWrapper input.searchInput {
    background:#2b323c;    
    color:#fff;
    outline:none;
	}
.main_studOne ul.tabs li a {
    color:#fff;
	}
.btn_lang a.dropdown-button span.languagecls {
    color:#fff;    
	}
li.btn_lang {    
    list-style:none;
	}
.btn_lang a.dropdown-button:after {    
    color:#fff;
    }
.header-btn a {
    color:#ffffff;
	}
.login-today {
    background:#2d8ae8;
    color:#FFF;
    border:2px solid #2d8ae8;
	}
.sign-today {
    background:#2d8ae8;
    color:#FFF;    
    border:2px solid #2d8ae8;
	}
.tabs {    
    background-color:#333c47 !important;
	}
.main_studOne ul.tabs li a.active {
    color:#2d8ae8;
    background:#333c47;
    box-shadow:0px 0px 10px #000;
    border-radius:10px;
	}
.footer .left a {
    color:#fff;
	}
.footer .left {
    color:#fff;
	}
.login-box-body {    
    border:1px solid #333c47;
    background:#333c47;
    color:#fff;
	}
input#book_code {
    border:2px solid #14181d !important;
    background:#333c47;
	}
button.btn.btn-primary {
    background-color:#2d8ae8;
	}

.courses_main_left.xd_catgory {
    background-color: #333c47;    
    box-shadow: 0px 0px 10px #000;
	}
.course_page_main {    
    background: #2b323c;
	}
.courses_filters__title h1{
    color:#fff;
	}

.courses_main_right {
    background-color: #333c47;    
    box-shadow: 0px 0px 10px #000;    
	}
.stm_lms_courses__single__inner {    
    background-color: #2b323c;    
    border: 0px solid #e0e0e0;
    box-shadow: 0px 0px 10px #000000;    
	}
.bxd_sortFill select {    
    border: 1px solid #2b323c;
    background: #333c47;
    color: #fff;
	}
.courses_main_left.xd_catgory button.accordion {    
    color:#fff !important;
	}
.courses_main_left.xd_catgory button.accordion::after {    
    color: #fff;    
	}
.courses_filters .stm_lms_courses_grid__sort .sort_label {    
    color: #fff;
	}
.select2-hidden-accessible {
    border:1px solid #343a40;
    background:#2b323c;
    color:#fff;
	}
.stm_lms_courses__single--term {    
    color:#fff;    
	}
.stm_lms_courses__single--title a h5 {
    color:#fff;    
	}
.stm_lms_courses__single .star-rating {    
    color:#fff;
	}
.average-rating-stars__av.heading_font {    
    color:#fff;
	}
.courses_main_left.xd_catgory button.accordion {    
    border-bottom: 1px solid #474e57 !important;
	}
.bxd_sortFill {    
    border-bottom: 1px solid #474e57;
	}
.courses_main_left.xd_catgory .panel {
    background: #333c47 !important;    
    border-bottom: 1px solid #474e57;
	}
.courses_main_left.xd_catgory .container_n {    
    color: #fff;
	}
.list_view_sec_main {    
    border-bottom: 1px solid #2b323c;
    margin-bottom: 25px;
    background-color: #2b323c;    
    box-shadow: 0px 0px 10px #000000ad;
    border-radius: 10px;
	}
.stm_lms_term {    
    color:#fff;    
	}
.stm_lms_courses_title h4{
    color:#fff;
	}
.ssec_se_ar_l {    
    color:#fff;
	}
.stm_lms_courses__single--price strong {    
    color:#fff;
	}
.sec_se_ar__bottom i.fa.fa-heart-o {
    color:#ffffff;
    border:1px solid #ffffff;
	}
.stm-lms-wishlist span {
    color: #ffffff;    
	}
.sec_se_ar__bottom_r .stm_login__avatar {    
    color: #fff;    
	}
.row.mid_filWhite{
    background:#2b323c !important;
	}
.filtr_Opsn h4 {    
    color:#ffffff !important;
	}
.slider-labels {    
    color:#fff !important;
	}
.mid_subFilWhite .col-md-3 .filtr_Opsn {    
    background: #2b323c !important;
	}
span.min_icon {    
    color:#fff !important;
	}
.select2-container--default .select2-selection--multiple {
    background-color:#2b323c !important;
	}
.select2-container--default .select2-selection--single {
    background-color:#2b323c !important;     
	}
.find_tutor_cont {    
    background:#333c47;
	}
.find_tutor_cont_on {    
    background:#333c47;
    box-shadow:0px 0px 10px #000000a1;
	}
.find_tutor_cont_on_r_l .find_tutor_tt {
    color:#fff !important;
	}
.find_tutor_tt h3 a {
    color:#ffffff !important;
	}
.find_tutor_cont_on_r_l .find_tutor_tw p b {    
    color: #ffffff;    
	}
ul.Speaks___27SQY {    
    color: #fff;
	}
.ShortBio___1gIDW {    
    color:#ffffff !important;
	}
.PriceIndicatorValue___30oM7.PriceIndicatorValueFirst___-PlfE {    
    color:#fff !important;
	}
.sec_rrr span {    
    color:#f1f1f1 !important;
	}
div#searchfield2 {    
    background:#333c47;    
    box-shadow:0 0 20px rgb(0 0 0 / 69%);    
    color:#FFF;
	}
.TutorInfor .embed-responsive ~ svg {    
    fill:aliceblue;
	}
.viewScheduleButton { 
    border:1px solid #333c47;
	}
html body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff !important;
	}
html body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
	}
html body .select-icon.available_timecls:after {    
    color: #ffffff;
	}
section.filterBar .col-md-3:hover {
    background: #333c47 !important;
    box-shadow: 0 0 7px rgb(0 0 0 / 14%);
	}
div#searchfield2:before {    
    border-right:15px solid #333c47;
	}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {    
    color:#fff;
	}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color:#fff;
	}
span.select2-selection.select2-selection--multiple:after {    
    color:#ffffff !important;
	}
span#select2-languagefirst-container {    
    color:#fff;
	}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color:#333c47 !important;
    color:#fff !important;
	}
.select2-container--default .select2-results>.select2-results__options {    
    background:#2b323c;
    color:#fff;
	}
div#divcontroll {    
    background:#2b323c !important;
	}
.control-box__text__small {    
    color: #ffffff !important;
	}
.min_oni p.search-grid-filter__label {    
    color: #ffffff !important;
	}
.control-box__text__text {    
    color: #fff !important;
	}
html body .control-box-grid.control-box-grid--inline.mini_owt .control-box__in .control-box__text__text {
    color: #ffffff !important;
	}
.row.mid_subFilWhite .col-md-6 .col-md-3 input {    
    color: #fff !important;
	}
span.selection ul.select2-selection__rendered input.select2-search__field::-webkit-input-placeholder { 
  	color:#fff !important;
	}
span.selection ul.select2-selection__rendered input.select2-search__field:-ms-input-placeholder { 
  	color:#fff !important;
	}
span.selection ul.select2-selection__rendered input.select2-search__field::placeholder {
  	color:#fff !important;
	}
.filtr_Opsn input#available_time::-webkit-input-placeholder { 
  	color:#fff !important;
	}
.filtr_Opsn input#available_time:-ms-input-placeholder { 
  	color:#fff !important;
	}
.filtr_Opsn input#available_time::placeholder {
  	color:#fff !important;
	}
*/

/**Dark Theme End**/



/* course detail page  */

.page-header-jumborton h1 {
    font-weight:600;
    font-size:32px;
    line-height:40px;
	color:#fff;
    text-transform: capitalize;
	margin:20px 0px 0px;
}
.page-header-subtitle {
    font-size: 18px;
    font-weight: 300;
	color: #fff;
	    margin: 10px 0px 10px;
}
.page-header-jumborton.py-5 {
    background: #1c1d1f;
}
ul.mainBreadcrumb li {
    display: inline-block;
}
ul.mainBreadcrumb li a {
    color: #90c0c5 !important;
    font-size: 14px;
    font-weight: 500;
    margin-right: 20px;
}
ul.mainBreadcrumb {
    margin-top: 25px;
    margin-bottom: 0px !important;
}
.clp-lead a > span {
    display:inline-block;
    float:left; 
	margin-top:0px !important;
}
.clp-lead a span ul.raitList {
    margin-left:0px;
	margin-right:0px;
}
ul.raitList li {
    display: inline-block;
}
ul.raitList {
    min-width: 130px;
    display: inline;
    margin: 0px 5px 0px 10px;
}
.clp-lead a {
    color: #f3ca8c;
    font-size: 14px;
}
.enrollment {
    color: #fff;
    margin-left: 5px;
    display: inline-block;
    font-size: 14px;
}
ul.mainBreadcrumb li a .fa {
    margin-left: 15px;
    font-size: 16px;
}
span.last-updated-at {
    display: block;
    color: #fff;
    font-size: 14px;
    margin-bottom: 30px;
}
span.created-by {
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
    display: block;
}
.detlLeft h4.mb-4 {
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 500;
    margin: 0px 0px 5px;
}
.course-widget {    
	background-color:#fff;
    box-shadow:0px 0px 6px #0000004d;
    color:#505763;
    padding: 1.5rem!important;
    margin-bottom:1.5rem!important;
    margin-top:10px;
    display:inline-block;
    width:100%;
}
ul.list_inclo li {
    width: 50%;
    display: inline-block;
    float: left;
	font-size: 15px;
    margin-bottom: 5px;
	color: #1c1d1f;
}
ul.list_inclo.space_list li {
    width: 50%;
    display: inline-block;
    float: left;
    font-size: 15px;
    margin-bottom: 5px;
    color: #1c1d1f;
    padding-right:25px;
    text-align: justify;
    padding-left: 25px;
    position: relative;
}
ul.list_inclo {
    display:inline-block;
    width:100%;
	margin-bottom:0px;
}
.list_inclo li i {
    width: 20px;
}



ul.list_inclo.space_list li i {
    width: 20px;
    position: absolute;
    left: 0px;
    top: 4px;
}
ul.list_inclo.space_list {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}


.detlRight {
    padding: 15px;
    background: #fff;
    box-shadow: 0px 0px 10px #6e6e6e;
}




.xbiWht h2 {
    font-size: 20px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 10px;
}
ul.list_rigig li {
    margin-bottom: 3px;
}
ul.list_rigig li i {
    float: left;
    min-width: 20px;
	text-align:center;
}
i.fa.fa-mobile {
    font-size: 20px;
}
ul.list_rigig li .udlite-block-list-item-content {
    display: inline-block;
    margin-left: 10px;
	color: #000;
}
.xbiWht {
    display: inline-block;
    width: 100%;
}
.detlRight b.mon_bak {
    color: #000;
}
.detlRight p.red_col {    
    margin:0px;
}
.bx_pris {
    margin-top: 20px;
}
.bx_pris span.bx_prismain {
    font-size: 28px;
    font-weight: 700;
}
span.bx_prisDisc {
    color: #333;
    font-weight: 500;
    margin-left: 10px;
}
.coursecoll .collapsible-body {
    padding: 0px;
}
ul.list_tui li {
    padding: 10px 25px;
}
ul.list_tui li + li {
    border-top: 1px solid #ccc;
}
ul.list_tui li a {
    color: #333;
}
ul.list_tui li a i {
    margin-right: 8px;
}
.coursecoll .collapsible-header {
    background: #f7f9fa !important;
    padding: 5px 15px;
}




.imgGoloing img {
    max-width: 26px;
    margin-right: 5px;
}

.imgGoloing {	
	display:flex;    
    height: 32px;
    justify-content: center;
    align-items: center;
    background: #1c1d1f;
    color: #fff;
    padding: 10px 10px;
    border-radius: 6px;
    margin-top: 7px;
    font-size: 14px;
    font-weight: 500;
    width: 220px;
    margin-left: 20px;
}



@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.60;}
}
.imgGoloing{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}


h4.mnHed {
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 500;
    margin: 20px 0px 15px;
}
ul.list_tui li > i {
    float: right;
    cursor: pointer;
    font-size: 18px;
}
.coursecoll {
    margin-bottom: 35px !important;
}
.disCom h5 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.disCom p {
    margin-top: 0px;
}



.disCom {
    margin-bottom: 30px;
}

.bhrImg {display: inline-block;max-width: 65px;width: 100%;margin-right: 10px;float: left;}

.bhrName {
    max-width:60%;
    float: left;
}

.bhrName h5 {
    font-size: 17px;
    font-weight: 500;
    margin: 0px 0px 6px;
}

span.courseHR b {
    color: #2d8ae8;
}

.bhrrating {
    float: left;
    width: 10%;
    color: #b4690e;
}

.bhrusers {
    float: left;
    width: 10%;
	}
.bhrPris {
    float: left;
    width: 10%;
	}
ul.boughCourseList li > a {
    display:inline-block;
    width:calc(100% - 55px);
	}
ul.boughCourseList .bhrlike {
    width:50px;
	}
.bhrlike {
    float:right;
    width:10%;
	text-align:right;
	}
ul.boughCourseList li {
    display:inline-block;
    width:100%;
	}
ul.boughCourseList li + li {
    border-top:1px solid #ccc;
    padding-top:15px;
}
.bhrlike span {
    width: 40px;
    height: 40px;
    border: 1px solid #333;
    display: inline-block;
    border-radius: 60%;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    margin-top: -10px;
}
.bhrrating .star-rating-wrapper { 
    margin-top: 0px;
}

.boughCourse {
    margin:0px 0px;
    display:inline-block;
    width:100%;
}
button.vjs-big-play-button {
    left:0px !important;
    right:0px;
    margin:0px auto;
    top:43% !important;
}



.absDropi {
    position: absolute;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
	border-radius: 10px;
	overflow-x: scroll;
    max-height: 540px;
}
.bxRigserch {
    position: relative;
}
ul.listiNori {
    padding:5px 5px;
    margin: 0PX;
}
ul.listiNori li a {
    padding:10px 15px;
    display: inline-block;
    width: 100%;
    color: #333;
    font-size: 16px;
    font-weight: 700;
	line-height:18px;
}
ul.listiNori li a .fa {
    margin-right: 10px;  
}

span.inmiuSabhImg {
    display:inline-block;
    float:left;
    margin-right:15px;
    max-width:40px;
}
span.inmiuSabhImg img {
    width: 32px;
    height: 32px;
    object-fit: cover;
    border: 1px solid #ececec;
}
span.inmidhi {
    display:block;
}
span.inhdhun {
    display:block;
    font-weight:300;
    font-size:14px;
}









/* course detail end page  */


.sliCont {    
    text-align:center;
    max-width:607px;
    margin:0px auto;
	}
.bxLefCat {
    float:left;
    width:138px;
	position:relative;
	}
.bxRigserch {
    display:inline-block;
    width:calc(100% - 140px);
    float:right;
	}
.categoriForShop {
    display: inline-block;
    width: calc(100% - 140px);
    float: right;
	}
.categoriForShop button.dropbtninging {
    text-transform: capitalize;
	}
.bxRigserch.boxiSearhingShop {
    width: calc(100% - 0px) !important;
    float: left;
	}
.bxRigserch {
    display:inline-block;
    width:calc(100% - 140px);
    float:right;
	}
input.inSerach {
    border: 1px solid #1c1d1f !important;
    border-radius: 30px !important;
    padding: 0px 25px 0px 45px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    background: #f7f9fa;
    outline: none !important;
	margin: 0px !important;
	}
.bxCatSearch {
    padding: 15px 0px;
	}
.bxRigserch form {
    position: relative;
	}
button.btn_serchi {
    position: absolute;
    background: none;
    border: navajowhite;
    top: 10px;
    left: 12px;
    opacity: 0.6;
	}
.bxLefCat a.dropdown-trigger {
   	color: #333;
	font-size: 16px;
	margin-top: 0px;
	border-radius: 6px;
	padding: 5px 8px 7px;
	display: inline-block;
	}
.bxLefCat a.dropdown-trigger.active {
	color: #6d28d2 !important;
	background:#ede5f9;
	}		
a.dropdown-trigger.active:after {
    position: absolute;
    width: 100%;
    height: 30px;
    bottom: -20px;
    background: #ffffff00;
    content: "";
    left: 0px;
	}	
.bxCatSearch .container {
    max-width: 1150px !important;
	}
input.inSerach:focus:not([readonly]) {
    border: 1px solid #000 !important;
	}
.bxLefCat .dropdown-content {	
	top:52px !important;
    min-height:655px !important;
    border:1px solid #ccc;  
    min-width:260px;
    overflow:initial;
	left:0px !important;
	border-radius:8px;
	}
	
	
	
	
	
	
	
	
	
	


/*
.bxLefCat .dropdown-contentOne.dropdown-content:after {
	position: absolute;
    content: "";
    width: 1150%;
    height: 200%;
    top: 0px;
    left: 260px;
    background: #00000085;
    z-index: -1;
	}
.bxLefCat .dropdown-contentOne.dropdown-content:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 180%;
    top: 655px;
    right: -2px;
    background: #00000085;
    display: block !important;
    z-index: -9999999999999999;
}*/

.bxLefCat .dropdown-content li a {
    font-size:16px;
    color:#000;
    padding:3px 15px;
	line-height:30px;
	}
.bxLefCat .dropdown-content li a:hover{
    color:#6d28d2 !important;
	}
.bxLefCat .dropdown-content li.active:hover{
    color:#6d28d2 !important;
	}	
.bxLefCat .dropdown-content li {
    min-height:auto;
	background: none !important;
}
.bxLefCat .dropdown-content li  ul.dropdownSubmenu {
	/*display: none; */
    position: absolute;
    left: 258px;
    top:-1px;
    width: 260px;
    background: #fff;
    z-index:111111;
	border:1px solid #ccc;
	height:100%;
}
.bxLefCat .dropdown-content li {
    position:initial;
    width:260px;
}
.bxLefCat .dropdown-content li a i.fa.fa-angle-right {
    float: right;
	}
.bxLefCat a.dropdown-trigger .fa {
    font-weight: 600;
    color: #333;
    margin-left: 5px;
    font-size: 18px;
	}
.privImg img {
    width: auto;
    max-height: 200px;
	}
.privImg {
    background: #f1f1f1;
    text-align: center;
	}
span.fav_tech a:hover .fa:before {
    content: "\f004";
	}
.bxLefCat .dropdown-content li ul.dropdownSubmenu li ul.dropdownSubmenu {
    display: none !important;
	}
.bxLefCat .dropdown-content li ul.dropdownSubmenu li:hover ul.dropdownSubmenu {
    display: block !important;
	}
.bxLefCat .toplif.active > a {
    color:#6d28d2 !important;
	}








/* add css page */
#element_to_pop_up {
    background-color: #fff;
    border-radius: 15px;
    color: #000;
    display: none;
    padding: 20px;
    min-width: 400px;
    min-height: 180px;
}

.bClose {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 5px;
}

.chat-right {
    float: left;
    width: 100%;
    padding: 5px;
	}
.wishlistcls {
    color: red !important;
	}
div#loginModal .modal-dialog {
    border-radius:16px;
    margin-top:30px !important;
    transform:inherit !important;
    margin-bottom:20px !important;
	}

.modal-header {
   /* display: inline-block !important;*/
    width: 100%;
    text-align: center;
    padding: 0px !important;
    border-bottom: 0px !important;
}

    .modal-header .close {
        padding: 2px 5px !important;
        margin: 0px !important;
    }

.pagination li {
    padding: 0px !important;
}


a {
    color: #0254EB
}





    a.morelink {
        text-decoration: none;
        outline: none;
    }

.morecontent span {
    display: none;
}

.comment {
    width: 400px;
    background-color: #f0f0f0;
    margin: 10px;
}

.pagi_naviOne .pagination li.active {
    background-color: #007bff;
    color: #fff;
    border-color: #007bff;
}



.modal-education {
    width: 30% !important;
}

.modal-body.educ-login {
    float: left;
    width: 100%;
    padding: 0px;
}

.pd-top {
    padding-top: 0px;
    float: left;
    width: 100%;
}


.form-group.has-feedback.text-icon-user .fa {
    padding-top: 17px !important;
}

.socialMediaLogin {
    float: left;
    width: 100%;
}



.educ-login {
    margin-top: 0;
}

.form-group.has-feedback.text-icon-user {
    margin-bottom: 0px;
}


/*div#loginModal {

    height: 69%;

    overflow: hidden;

}*/

#signupModal .modal-content {
    overflow: inherit !important;
    border-radius: 16px;
    height: 100% !important;
	margin-top:40px;
    margin-bottom: 10px;
	}
div#loginModal .modal-content {
    overflow: inherit !important;
    height: 100% !important;
    border: 0px solid rgba(0,0,0,.2) !important;
    border-radius: 16px !important;
}



.educ-login {
    margin-top: 0;
    padding: 0px 0px;
}
a.waves-effect.waves-light.btn.social.facebook:hover {
    background-color: #fff !important;
    color: #3d5188;
    border: 1px solid #3d5188;
}
a.waves-effect.waves-light.btn.social.google:hover {
    color: #4285f4;
    background-color: #fff !important;
    border: 1px solid #4285f4;
}
button:focus {
    background-color:#2ab7a9 !important;
    border:1px solid #ffffff !important;
}
form#signupForm .educ-login {
    padding: 0px !important;
}
.modal-content {
    border-bottom: unset;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    color: #0062cc;
    background-color: #0062cc;
    border-color: #005cbf;
}
.modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    background-color: unset !important;
    padding: 0;
    max-height: 70%;
    width: 55%;
    margin: auto;
    overflow-y: auto;
    border-radius: 2px;
    will-change: top,opacity;
    opacity: unset !important;
    box-shadow: unset !important;
}
.modal.modal-right.fade.show .modal-dialog {
    border: unset !important;
}
.sticky {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 99;
}
.sticky + .find_tutor_cont {
    padding-top: 200px;
}
.modal-content {
    height: auto !important;
}
div#signupModal .modal-dialog {
    transform: inherit;
    border-radius: 16px;
}
.first-chat {
    border: 2px solid #dedede;
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 0;
    float: left;
    width: 98%
}

.first-chat12 {
    border: 1px solid #dedede;
    background-color: #fff;
    border-radius: 5px;
    padding: 5px;
    margin: 10px 0;
    float: left;
    width: 98%
}

.darker {
    border: 2px solid #dedede;
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 0;
    float: left;
    width: 98%
}

/*.darker {

  border-color: #ccc;

  background-color: #ddd;

}*/

.first-chat::after {
    content: "";
    clear: both;
    display: table;
}

.darker::after {
    content: "";
    clear: both;
    display: table;
}

.first-chat img {
    float: left;
    max-width: 33px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

.first-chat12 img {
    float: left;
    max-width: 50px;
    width: 50%;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}

.darker img {
    float: left;
    max-width: 33px;
    width: 100%;
    margin-right: 20px;
    border-radius: 50%;
}



.first-chat img.right {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.time-left {
    float: left;
    color: #999;
}

.chat-1 img {
    width: 22% !important;
    float: left;
    border: 1px solid #ddd;
    border-radius: 50px;
    padding: 12px;
    background-color: #fff;
}

.chat-1 span {
    color: #fff;
    display: flex;
    align-items: center;
    /* float: left; */
    /* width: 100%; */
    margin-top: 10px;
    margin-left: 10px;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
}

.footer-send-mess input {
    border: 1px solid #ddd;
    padding-left: 5px;
    width: 90%;
}


.footer-send-mess span {
    position: absolute;
    /* top: 0; */
    /* left: 0; */
    bottom: 26px;
    right: 10px;
    background-color: #000;
    padding: 10px;
    color: #fff;
    height: 46px;
}

span.rev_butt {
    display: block;
    width: 100%;
    text-align: center;
    padding-right: 0;
}

.footer .col-lg-12 {
    width: 25% !important;
    max-width: 25% !important;
}

.footer .right a {
    margin: 0 1px;
}

.caht-rgt12 {
    height: 200px !important;
    margin-top: 6% !important;
}

.modal-header.chat-right {
    float: left;
    width: 100%;
}

.chat-1 {
    float: left;
    width: 81%;
}

button.close {
    background-color: unset;
    border: unset;
}

.container.main_stud {
    min-height: auto;
}

span.counter-unread {
    background-color: #ff1d78;
    font-size: 8px;
    height: 15px;
    width: 15px;
    border-radius: 50px;
    padding-left: 2px;
    border: 1px solid #ff1d78;
    position: absolute;
    left: 25%;
    top: 18px;
}
span.unread-mess {
    margin-left: 33px;
    margin-top: 14px;
}
p.mg-top-10.fb {
    padding-top: 10px;
    padding-left: 10px;
}
a.doc-meet {
    font-weight: bold;
    text-align: center;
    padding: 5px;
    color: #d336e0;
    border-radius: 30px;
    border: 1px solid;
    float: left;
    width: 37%;
    margin-bottom: 20px;
    /* margin-left: 25%; */
    margin-top: 12px;
}
.con-start {
    background-color: #bdfcff;
    border-radius: 10px;
    width: 90%;
    padding: 3%;
    float: left;
}
.con-start p {
    font-size: 13px;
}
h4.name {
    font-size: 17px;
    float: left;
    width: 30%;
    margin-top: 15px;
    margin-bottom: 20px;
    font-weight: bold;
}
.first-chat p {
    float: left;
    width: 80%;
    margin-top: 0px;
    color: gray;
    font-size: 15px;
}
span.name-a {
    font-weight: bold !important;
    text-transform: uppercase;
    margin-right: 10px;
    float: left;
    margin-top: 2px;
}
.darker p {
    float: left;
    width: 80%;
    margin-top: 0px;
    color: gray;
    font-size: 15px;
}
span.time-right {
    margin-top: 2px;
    float: left;
}
.image-upload > input {
    display: none;
}
.image-upload img {
    width: 80px;
    cursor: pointer;
}
.bootom-footer-sect {
    background-color: #F5F5F5;
    padding: 10PX;
    float: left;
    width: 100%;
}
label .fa {
    font-size: 25px;
    font-weight: bold;
}
a.bo-sent {
    background-color: #2d8ae8;
    color: #fff;
    padding: 6px 10px;
    float: right;
}
.chat-time12 {
    float: left;
    width: 100%;
    text-align: center;
}
.chat-time12 span {
    color: gray;
    margin-bottom: 11px;
    float: left;
    width: 100%;
}
span.icon-exp {
    color: #fff;
    margin-top: 3px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}
span.online {
    padding: 5px;
    /* width: 3px; */
    float: left;
    /* height: 0px; */
    /* position: absolute; */
    /* top: 0; */
    z-index: 999;
    background-color: #00da63;
    border-radius: 50%;
}
.image-upload {
    float: left;
    width: 10%;
    margin-top: 10px;
}


.modal .modal-footer {
    background-color: #fff;
    border: 0px;
    height: auto;
}

/* add css page */




/* group class */

ul.listiDropi li {
    position: relative;
}
.maininnbi {
    padding-top: 60px;
    border-bottom: 1px solid #ccc;
}
.imgingRigh img {
    width: 100%;
    max-width: 450px;
}
.imgingRigh {
    text-align: right;
}
.maininnbi .row {
    margin-block: 0px;
}
.main_fti nav {
    background: none !important;
    box-shadow: none;
    padding: 0px;
    height: 0px !important;
}
.main_fti nav .nav-wrapper {
    padding: 0px !important;
}
.main_fti nav .nav-wrapper a.breadcrumb {
    color: #2d8ae8;
}
.main_fti .breadcrumb:before {
    color: #2d8ae8;
}
.main_fti h4 {
    font-size: 42px;
}
.main_fti p {
    font-size: 17px;
    max-width: 510px;
    color: #52667d;
}
.main_fti > a {
    font-size: 16px;
    color: #006987;
}
.main_fti a i.fa.fa-play-circle-o {
    margin-right: 8px;
    font-size: 22px;
}
ul.listiDropi > li {
    display: inline-block;
    position: relative;
    margin-right: 5px;
}
ul.listiDropi > li a {
    padding: 10px 10px 10px 20px;
    border: 1px solid #ccc;
    border-radius: 6px;
    color: #192435;
    font-size: 16px;
    float: left;
}
ul.listiDropi > li a i.fa {
    margin-left: 10px;
    font-size: 18px;
    font-weight: 600;
}
.filtdrop {
    padding-top: 25px;
    margin-bottom: 40px;
}
.couOconti h5 {
    font-size: 14px;
    color: #52667d;
    font-weight: 400;
}
.leftingShort {
    text-align: right;
}
.leftingShort a {
    color: #2d8ae8 !important;
    line-height: 30px;
    display: inline-block;
}
.main_fti a {
    color: #2d8ae8 !important;
}
.leftingShort a i.fa {
    font-size: 20px;
    font-weight: 600;
    margin-left: 7px;
}
.mainGropthumMain {
    border: 1px solid #d8dfe6;
    border-radius: 12px;
    overflow: hidden;
    cursor: pointer;
}
.thmbiImg img {
    max-height: 190px;
    width: 100%;
    object-fit: cover;
}
.thmbitopup span {
    background: #fff;
    color: #192435;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 4px 5px;
    font-weight: 500;
    font-size: 14px;
    margin-right: 5px;
}
.thmbitopup {
    position: absolute;
    bottom: -12px;
    left: 15px;
}
.mainGropthum {
    position: relative;
}
span.newCuum {
    color: #006987;
    background: #c3f5fa;
    border-color: #006987;
}
span.lkly {
    color: #8e093f;
    border-color: #8e093f;
    background: #fadbea;
}
.txtitopup {
    padding: 20px 15px 15px;
}
.txtitopup h4 {
    font-size: 20px;
    color: #192435;
    font-weight: 500;
    min-height: 50px;
}
.dateitopup span {
    color: #192435;
    border: 1px solid #ccc;
    padding: 5px 8px;
    border-radius: 4px;
    margin-right: 5px;
    font-size: 14px;
}
.dateitopup {
    margin-bottom: 25px;
}

span.datiorii {
    color: #52667d;
}
.imgatiSpn {
    border-radius: 70%;
    overflow: hidden;
    float: left;
    margin-right: 10px;
	height:50px;
}
.imgatiSpn img {
    width: 32px;
    height: 32px;
}
.imdtxtdel {
    display: inline-block;
}
.imdtxtdelOne {
    font-weight: 500;
}
.imdtxtdelTwo {
    font-weight: 500;
}
.imdtxtdelTwo span {
    font-weight: 400;
    margin-left: 10px;
}
.imdtxtdelTwo i.fa.fa-star {
    color: #ebb54e;
}
ul.lisitiusi li {
    width: 26px;
    height: 26px;
    z-index: 4;
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    background: #ccc;
    text-align: center;
    line-height: 13px;
    border: 2px solid #fff;
}
ul.lisitiusi li a img {
    width: 100%;
    height: 100%;
}
ul.lisitiusi li + li {
    z-index: 4;
    margin-left: -12px;
}
ul.lisitiusi li a {
    color: #000d;
}
ul.lisitiusi {
    float: left;
    margin: 5px 0px 0px;
}
.clirighfi {
    float: right;
}
.txtifromi {
    border-top: 1px solid #d8dfe7;
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
}
.pribiol span {
    font-weight: 600;
    font-size: 18px;
}
/* div#app .nav-wrapper {
    display: none;
} */
.peginiMnin ul.pagination li {
    float: left;
    border-radius: 10px;
}
.peginiMnin {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.peginiMnin ul.pagination {
    display: inline-block;
}
.peginiMnin ul.pagination li a {
    padding: 5px 15px;
    display: inline-block;
}
.peginiMnin ul.pagination li.active {
    background: #2d8ae8;
}
.peginiMnin ul.pagination li a:hover {
    background: #2d8ae8;
    border-radius: 10px;
    color: #fff;
}
.bixiSerching {
    max-width: 600px;
    margin: 60px auto 60px;
    text-align: center;
    color: #52667d;
}
span.srcrnrIcon i.fa {
    font-size: 34px;
    font-weight: 400;
}
.bixiSerching h3 {
    font-size: 26px;
    font-weight: 500;
    color: #333;
}
.bixiSerching button {
    padding: 15px 25px;
    background: #2d8ae8;
    color: #fff;
    border: none;
    font-size: 18px;
    border-radius: 10px;
}
.collApsi {
    max-width: 730px;
    margin: 100px auto;
}
.collApsi h4 {
    text-align: center;
    margin-bottom: 40px;
    font-size: 38px;
    font-weight: 500;
}
.collApsi ul.collapsible li {
    margin-bottom: 15px;
    border: 2px solid #d8dfe6;
    border-radius: 12px;
    overflow: hidden;
    height: auto;
}
.collApsi ul.collapsible {
    background: none;
    box-shadow: none;
    border: none;
}
.collApsi ul.collapsible li .collapsible-header {
    font-size: 20px;
    padding: 10px 0px 10px 25px;
    border: none;
}
.collApsi ul.collapsible li .collapsible-body {
    padding: 0px;
}
.collApsi ul.collapsible li .collapsible-body p {
    padding-top: 0px;
    color: #52667d;
}
html body .privwgroupClass .modal-dialog {
    max-width: 700px !important;
    width: 100% !important;
    border-radius: 16px !important;
    overflow: hidden;
}
html body div#groupclassModal .modal-dialog {
    max-width: 700px !important;
    width: 100% !important;
    height: 100% !important;
}
.privwgroupClass .modal-body {
    height: calc(100% - 70px);
    overflow-y: scroll;
    padding: 25px 25px 0px;
}
.bninuMid {
    max-height: 285px;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    margin: 20px 0px 30px;
}
.bninuMid img {
    width: 100%;
    min-height: 285px;
    object-fit: cover;
}
p.hrdiunhy {
    color: #192435;
    font-size: 16px;
	    text-align: justify;
}
.privwgroupClass .modal-header {
    border-bottom: 1px solid #d8dfe8 !important;
    padding: 15px !important;
}
.privwgroupClass.modal .modal-content {
    padding: 0px !important;
}
.privwgroupClass .modal-header h4.modal-title {
    padding: 0px !important;
    margin: 0px !important;
    font-size: 18px;
}
.privwgroupClass .modal-header button.close.modal-close.times-cross {
    float: left;
    top: 6px !important;
    right: 10px;
    font-size: 26px !important;
}
.privwgroupClass h4 {
    min-height: auto !important;
    font-size: 24px;
}
.privwgroupClass .imdtxtdelOne {
    float: left;
    margin-right: 10px;
}
.privwgroupClass .imdtxtdelTwo {
    float: left;
}
.privwgroupClass ul.lisitiusi {
    margin-top: 0px;
    margin-left: 10px;
}
.privwgroupClass ul.lisitiusi > span {
    float: right;
    margin: 2px 10px;
}
.privwgroupClass .imdtxtdel {
    padding-top: 5px;
}
.privwgroupClass .clirighfi {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.privwgroupClass .clirighfi .pribiol span {
    font-size: 28px;
}
.nidShild {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.nidShild span {
    display: inline-block;
    font-size: 20px;
    float: left;
    margin-right: 10px;
}
.nidShild p {
    display: inline-block;
    margin: 0px;
    float: left;
}
.privwgroupClass .thmbitopup {
    position: inherit;
    margin: 10px 0px 20px;
}
p.nimiRtl {
    float: right;
    margin: 0px;
    padding: 0px;
    font-weight: 500;
    font-size: 16px;
}
.nimiLtr {
    float: left;
    color: #52667d;
    font-size: 16px;
}
.nimiMid {
    display: inline-block;
    width: 100%;
    margin-bottom: 16px;
}
.nimiLtr span {
    float: left;
    min-width: 27px;
}
.nimiLtr p {
    display: inline-block;
    margin: 0px 10px;
    line-height: 17px;
}
.nimiLtr span i.fa {
    font-size: 20px;
}
.nimiMain h4 {
    margin-bottom: 25px;
}
.nimiMain {
    border-top: 1px solid #d8dfe7;
    padding-top: 40px;
    margin-top: 30px;
}
.privwgroupClass .txtitopup {
    padding: 0px;
}
.coliDertil.collApsi {
    margin: 10px 0px 45px;
    border-bottom: 1px solid #d8dfe8;
    padding-bottom: 30px;
}
.coliDertil.collApsi .collapsible-header {
    font-size: 18px !important;
}
ul.lisiTutVer li {
    color: #52667d;
    display: inline-block;
    font-size: 16px;
    margin-right: 20px;
    font-weight: 500;
}
.rwrtopup .imdtxtdel {
    text-align: left;
    padding-top: 0px;
    margin-top: -2px;
    margin-bottom: 10px;
    margin-left: 5px;
}
.rwrtopup .imdtxtdel .imdtxtdelOne {
    display: block;
    width: 100%;
}
.rwrtopup .imdtxtdel .imdtxtdelTwo span {
    margin: 0px;
}
.rwrtopup .imdtxtdelTwo span {
    color: #52667d;
    font-size: 16px;
}
.rwrtopup .imdtxtdelOne {
    font-size: 20px;
}
.rwrtopup .imgatiSpn img {
    width: 50px;
    height: 50px;
}
.bximinDitli p {
    font-size: 16px;
    margin-bottom: 25px;
	    text-align: justify;
}
.vidiBoxi iframe {
    width: 100%;
    height: 340px;
}
.vidiBoxi {
    border-radius: 14px;
    overflow: hidden;
    margin-bottom: 40px;
}
.rebivew {
    border-top: 1px solid #d8dfe8;
    padding-top: 40px;
    margin-bottom: 25px;
}
.listingReviw {
    display: inline-block;
    width: 100%;
    display: flex;
    align-items: center;
}
.rebivew .imdtxtdelTwo {
    font-size: 20px;
    margin-bottom: 20px;
}
.listReOne {
    float: left;
    min-width: 50px;
    font-size: 16px;
}
.listReOne i.fa.fa-star {
    font-size: 14px;
    color: #ebb64e;
}
.listReThree {
    float: right;
    min-width: 60px;
    text-align: right;
}
.listReTwo {
    width: calc(100% - 110px);
    display: inline-block;
    background:#949494;
    height: 8px;
    line-height: 10px;
    border-radius: 4px;
	}
.listReTwoFill{
	background:#ebb64e;
	}

.rwrbotmi .imdtxtdelTwo img {
    max-width: 20px;
}
.rwrbotmi .imdtxtdelTwo {
    display: inline-block;
    width: 100%;
}
.rwrbotmi .imdtxtdelOne {
    font-size: 17px;
}
.rwrbotmi .imdtxtdel {
    padding: 0px;
}
.rwrbotmi .imgatiSpn img {
    width: 50px;
    height: 50px;
}
.rwrwithFlag p {
    float: right;
    display: inline-block;
    margin: 0px;
}
.rwrwithFlag .rwrbotmi {
    display: inline-block;
}
ul.listString li {
    display: inline-block;
    color: #d3a444;
}
ul.listString {
    margin-bottom: 0px !important;
    padding-bottom: 0px !IMPORTANT;
}
.rwrbotWithstar p {
    margin-top: 5px;
    margin-bottom: 30px;
    border-bottom: 1px solid #d8dfe8;
    padding-bottom: 25px;
}
.privwgroupClass .modal-footer.f-btn .btn {
    max-width: 80%;
    margin: 0px auto;
    float: none;
    margin-top: 8px;
    background: #2d8ae8 !important;
    text-transform: capitalize;
    font-size: 17px;
}
.privwgroupClass .modal-footer.f-btn {
    text-align: center;
}
.privwgroupClass .modal-footer.f-btn .btn i.fa.fa-calendar {
    margin-right: 7px;
}
html body #groupclassModal.privwgroupClass {
    padding: 10px 0px !important;
}
.privwgroupClass {
    padding: 10px 0px !important;
}
.privwgroupClass .modal-footer.f-btn {
    border-top: 1px solid #d8dfe8 !important;
}
div#groupclassModal {
    border: 0px solid #4285f4;
    margin: 0rem auto;
    top: 0px !important;
    width: 100% !important;
    background: transparent;
    overflow: scroll !important;
    height: 100% !important;
    padding: 60px 0px 60px;
    z-index: 9999 !important;
    user-select: none;
    min-height: calc(100% - 0rem) !important;
    transform: inherit !important;
    position: fixed !important;
}
div#groupclassModal .modal-dialog {
    background-color: #fafafa;
    height: 505px !important;
    width: 350px !important;
    margin: 0px auto !important;
    border-radius: 2px;
    will-change: top,opacity;
    position: relative;
}
div#groupclassModal .modal-content {
    overflow: inherit !important;
    height: 100% !important;
    border: 0px solid rgba(0,0,0,.2) !important;
    border-radius: .0rem !important;
}


/* group class end */




.sidepopupteacher {
    position:relative;
    min-height:196px;
}
.courses_main_right .loader-sect {
    z-index:1 !important;
    max-width:80px;
    left:42% !important;
    }
.courses_main_right {
    position:relative;
    }
.stm_lms_lazy_image.stm_lms_lazyloaded.stm_lms_lazy_image__lazyloaded {
    text-align:center;
    }
.stm_lms_courses__single--image img {
    width:auto !important;
    max-height:160px !important;
    margin:0px auto !important;
    max-width:100%;
    }
.exploCenter .owl-carousel.owl-theme .stm_lms_courses__single{
    width:100%;
    }
.exploCenter .owl-carousel.owl-theme .stm_lms_courses__single--inner {
    padding:5px 10px 20px !important;
    display:inline-block;
    width:100%;
	cursor:pointer;
    }
.exploCenter .owl-carousel.owl-theme .stm_lms_courses__single__inner {
    box-shadow:none;
    border-radius:8px !important;
    margin:0px 5px;
	min-height:335px;
	cursor:pointer;
	border: 1px solid #d1d2e0;
    }
.exploCenter .stm_lms_courses__single--info {
    left:97%;
    top:-30px;
    right:0px;
    width:320px;
    padding:20px;
    text-align:left;
    transition:none;
	min-height:385px;
    border:1px solid #ccc;
    background-color:#fff;
    border-radius:0px !important;
    box-shadow:0px 0px 10px #0003;
    }
.exploCenter .stm_lms_courses__single__inner:hover .stm_lms_courses__single--info {
    transform: inherit !important;
    transition: inherit !important;
    -webkit-transform: inherit !important;
	}
.exploCenter .stm_lms_courses__single--meta {
    display:block;
	}
.exploCenter .stm_lms_courses__single--price.heading_font {
    float:left;
	}
.exploCenter .stm_lms_courses__single--price.heading_font strong {
    font-size:20px;
    margin-top:5px;
    display:contents;
	}
.sale_price_ing {
	font-size:16px !important;
    display:inline-block !important;
	text-decoration:line-through;
	    margin-left: 10px;
    margin-right: 10px;
	}
.exploCenter .stm_lms_courses__single--meta .average-rating-stars__top {
    width:100%;    
	}
.exploCenter .stm_lms_courses__single--title h5 {	
	border: 0px;
	font-size: 16px;
	overflow: hidden;
	font-weight: 700;
	line-height: 24px;
	min-height: 52px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #2a2b3f;
	}
.exploCenter .stm_lms_courses__single--term {
    color: #333;
    margin: 0px;
    font-size: 16px;
	}
.autBoxim a:hover {
    color: #333 !important;
    background: none !important;
	}
.bordHeding {
	width:100%;
    display:inline-block;
	}
.bordHeding h2 {
    font-size:36px;
	}
.bordHeding p {
    font-size:20px;
	}
.manitcbi ul.tabs li a {
    color:#6a6f73;
    font-size:18px;
    font-weight:500;
	}
.manitcbi ul.tabs li {
    width: auto;
	}
.manitcbi ul.tabs li a.active, .manitcbi ul.tabs li a:hover {
    color: #000;
	}
.manitcbi ul.tabs .indicator {
    display: none;
	}
.colSos {
    margin-bottom: 40px;
    padding: 20px 20px 0px;
    border-top: 1px solid #ccc;
    box-sizing: border-box !important;
	}
.exploMid h4 {
    font-size: 26px;
	}
.exploMid p {
    color:#1c1d1f;
    font-size:15px;
    max-width:100%;
	text-align: justify;
	}
.exploMid a.btn_expl {
    color:#333;
    font-size:16px;
    font-weight:600;
    padding:12px 15px;
    margin-bottom:0px;
    display:inline-block;
    border:1px solid #ccc;
	}
.exploMid {
    padding-left:5px;
	}
.coBoxTabi {
    margin-top:10px;
	}
.exploCenter .owl-item {
    -webkit-backface-visibility: inherit !important;
    -moz-backface-visibility: inherit !important;
    -ms-backface-visibility: inherit !important;
    -webkit-transform: inherit !important;
    -moz-transform: inherit !important;
    -ms-transform: inherit !important;
	}
.exploCenter .owl-nav button {
    top:140px;
    z-index: 9;   
    width: 50px;
    height: 50px;
    position: absolute;
    color: #fff !important;
	font-size: 38px !important;
    line-height: 0px !important;
    border-radius: 50px !important;
    background:#2d8ae8 !important;
    border: 1px solid #333 !important;
	} 
.exploCenter .owl-theme .owl-nav [class*=owl-]:hover{
	background:#2d8ae8 !important;
	}
.exploCenter .owl-item {
    float: left !important;
    -webkit-transform: initial !important;
	}
.exploCenter .owl-nav button span {
    font-size: 50px;
    line-height: 0px;
    background: none !important;
	}
.exploCenter .owl-nav {
    width: 100% !important;
	}
.exploCenter section#demos {
    position: relative;
	}
.exploCenter .owl-nav button.owl-prev {
    float: left;
    left: 0px !important;
	}
.exploCenter .owl-nav button.owl-next {
    float: right;
    right: 0px !important;
	}
.autBoxim a {
    color:#333;
    padding:0px;
    font-size:16px;
    background:none;
    text-align:left;
	overflow: hidden;
    margin-bottom:5px;
	line-height: 18px;	
    text-transform:inherit;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	}
.autBoxim span {
    color:#2d8ae8;
    font-size:13px;
    font-weight:500;
}
.allSubtit span {
    font-size:13px;
    margin-right:10px;
}
.exploCenter section#demos .owl-stage-outer {
    padding:70px 0px;
}
.allMistSubt {
    font-size:14px;
	line-height:16px;
}
.allMistSubt p {
    margin: 0px;
}
.allMistSubt ul li {
    padding-left: 30px;
    position: relative;
    margin-bottom: 8px;
}
.allMistSubt ul li i.fa.fa-check {
    left: 0px;
    top: 5px;
    font-weight: 300;
    position: absolute;
}
.ntb_cart a.heading_font {
    width:calc(100% - 60px);
    float:left;
    background:#2d8ae8;
    border-radius:0px;
    margin-bottom:0px;
        color: #fff;
}
span.ntb_cartIcon {
    border-radius:50%;
    width:50px;
    height:50px;
    border:1px solid #333;
    display:inline-block;
    float:right;
    text-align:center;
    line-height:50px;
    font-size:23px;
    cursor:pointer;
}
span.ntb_cartIcon a {
    background: none !important;
    padding: 0px;
    margin: 0px;
    color: #000 !important;
	    width: 100%;
}

span.ntb_cartIcon a:hover {
    background: none !important;
    padding: 0px;
    margin: 0px;
    color: #000 !important;
}
.bxi_viewgni .bordHeding h2 {
    margin-bottom:0px;
}
.bxi_viewgni .exploCenter {
    margin-top:-20px;
}
.bordimidi a {
    font-size:15px;
    color:#333;
    font-weight:600;
    transition:transform 100ms cubic-bezier(.2,0,1,.9);
}
.bordimidi a:hover img {
    transform:scale(1.1);
    transition:transform 100ms cubic-bezier(.2,0,1,.9);
}
.bordimidi {
    overflow:hidden;
    margin-bottom:10px;
}
.bordimidi img {
    transition:transform 100ms cubic-bezier(.2,0,1,.9);
}
.bordimidi a span {
    z-index:99;
    position:relative;
}
.bxi_viewgni .bordHeding h2 {
    font-size:28px;
}
.exploTopi {
    margin-top:30px;
    margin-bottom:60px;
}
.manifutopic {
    background:#f5f7f9;
    padding:35px 0px 15px;
    margin-bottom:0px;
}
.bordimidi h5 {
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 20px;
}
ul.lidiMnin li a {
    display: block;
    color: #2d8ae8;
    text-decoration: underline !important;
    margin-bottom: 5px;
}
ul.lidiMnin li {
    margin-bottom: 15px;
    font-size: 13px;
}
.manifutopic .bordimidi{ 
    margin:20px 0px;
}
a.btn_expli {
    padding:12px 15px;
    display:inline-block;
    border:1px solid #ccc;
    margin-bottom:0px;
    color:#333;
    font-size:16px;
    font-weight:600;
}
.manitrust .bordHeding {
    text-align:center;
    width:100%;
}
ul.lisiytrst {
    display:grid;
    grid-auto-flow:column;
    justify-content:space-between;
    margin-bottom:100px;
}
.manitrust {
    padding:3.2rem;
}
.bxiUpskilli img {
    max-width:400px;
}
.bxiUpskilli {
    width:100%;
    overflow:hidden;
}
.bxiUpskill {
    padding:55px 0px;
}
html body ul.lisiytrsting {
    list-style-type:disc !important;
    margin-bottom:40px;
    margin-top:30px;
}
ul.lisiytrsting li {
    list-style-type:disc !important;
    list-style-position:inside;
    margin-bottom:10px;
    font-size:17px;
}
.bxiUpskill h4 {
    font-size:40px;
    font-weight:500;
    max-width:80%;
}
a.btn_expli.bcbgroun {
    background:#2d8ae8;
    color:#fff;
}
.mainCheckuoti {
    background:#edeff0;
    padding:65px 0px;
    margin-top:-20px;    
}
.mainCheckuoti .profile-details-box.user-box {
    border:none;
    border-radius:24px;
    box-shadow:0px 0px 10px #ccc;
    padding:25px;
}
.mainCheckuoti .about-avator { 
    padding-left:0px;
    padding-right:0px;
}
.mainCheckuoti .container {
    max-width:1000px !important;
    width:100% !important;
}
.mainCheckuoti .col.s8 .panel-default.credit-card-box {
    background:#fff;
    display:inline-block;
    width:100%;
    border:none;
    border-radius:24px;
    box-shadow:0px 0px 10px #ccc;
    padding:25px;
}
.mainCheckuoti .col.s8 .panel-default.credit-card-box h3.panel-title.text-center {
    font-size:24px;
}
.mainCheckuoti .col.s8 .panel-default.credit-card-box button.btn.btn-primary.btn-lg.btn-block {
    background:#2d8ae8 !important;
    padding:25px;
    display:inline-block;
    line-height:2px;
    margin:0px;
    height:auto;
}
.mainCheckuoti .col.s4 {
    max-width:40%;
}
.mainCheckuoti .profile-avatar-skill.skill-end {
    padding-left:0px;
    padding-right:0px;
}
.mainCheckuoti .user-box .pic-circle {
    margin-right:25px;
}
h4.hedLabel {
    font-size: 20px;
}
span.btnCkh {
    display: flex;
    margin-bottom: 15px;
    margin-left:0px;
    align-items: center;
}
.nimDati a {
    width:96%;
    text-align:center;
    min-height:64px;
    border:1px solid #d1d7dc;
    margin-bottom:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:17px;
    padding:0px 15px;
    color:#1c1d1f;
}
.vxominoing .owl-nav button {
    top:40%;
}
.vxominoing .owl-nav button.owl-prev {
    left:-20px;
}
.vxominoing .owl-nav button.owl-next {
    right:-10px !important;
}
.vxominoing .owl-nav button {
    top:40%;
}
.vxominoing .owl-nav button.owl-prev {
    left:-20px;
}
.vxominoing .owl-nav button.owl-next {
    right:-10px !important;
}
.mainiBoixi.bixiCategory {
    padding-top:30px;
}
.mainiBoixi.bixiCategory .bordHeding p {
    margin-bottom:0px;
}
.mainiBoixi.bixiCategory .bordHeding {
    margin-bottom:25px;
}
.mainiBoixi.bixiCategory .coBoxTabi h4 {
    font-size:26px;
    margin-bottom:20px;
}
.mainiBoixi.bixiCategory ul.tabs {
    width:auto;
    display:block;
    border-bottom:1px solid #ccc;
}
.manitcbi ul.tabs li a.active {
    border-bottom:3px solid #333;
}
.mainiBoixi.bixiCategory .colSos {
    border:none;
    padding:0px;
    margin-top:-20px;
    width:100%;
    display:inline-block;
    margin-bottom:0px;
}
.bxCatSearch.categoryfilter {
    display: inline-block;
    width: 100%;
    padding: 15px 15px 0px;
	}

.bxCateTopgri {
	padding: 0px 25px;
	background: #fff;
	border-top: 1px solid #d1d7dc;
	box-shadow: 0 2px 4px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%);
	}
ul.listCateTopgri {
    margin: 0px;
    padding: 0px;
	}
ul.listCateTopgri li {
    display: inline-block;
	}
ul.listCateTopgri li a {
    padding: 15px;
    display: inline-block;
    color: #000;
    font-size: 14px;
	}	
li.lstdoti.dropComnLang {
    float: right;
    position: relative;
	}
li.lstdoti.dropComnLang a {
    font-size: 20px;
	}
li.lstdoti.dropComnLang ul#dropdownlangoino {
    min-width: 180px !important;
    border: 1px solid #ccc;
	}
li.lstdoti.dropComnLang ul#dropdownlangoino li a {
    font-size: 14px;
	}
ul.listCateTopgri li img.tegoryIcon {
    float: right;
	} 
ul.listCateTopgri li a.active {
    font-weight: 600;
	}
.bordHedingTwo {
    max-width:80%;
	}
.bordHedingTwo h2 {
    font-size:26px;
    font-weight:600;
    margin-top:0px;
	}
.bordHedingTwo p {
    font-size:17px;
	}
.ditboci .courses_main_left.xd_catgory {
    width:100%;
    margin-top:25px;
    padding:25px 15px;
    margin-bottom:15px;
	}
.xbiMoImg {
    width:260px;
    float:left;
	overflow:hidden;
	}
.xbiMoMid {
    width:calc(100% - 270px);
    float:right;
	}
.xbiMidFirst {
    width:70%;
    float:left;
	}
.xbiMidFirst h4 {
    font-size:18px;
    margin:0px;
	}
.xbiMidLast {
    float:right;
	}
.xbiMidLast span { 
    display:block;
    font-size:18px;
	font-weight: 600;
	}
.xbiMidFirst p {
    margin:5px 0px;
    font-size:14px;
	}
.xbiMoImg img {
    border:1px solid #ccc;
	max-width:260px;
	}
.xbiMidFirst h5 {
    font-size:17px;
    margin:0px;
    font-weight:500;
}
.xbiMoMain {
    border-bottom:1px solid #ccc;
    display:inline-block;
    width:100%;
    padding-bottom:25px;
    margin-bottom:25px;
}
.xbiMonit {
    background-color:#fff;
    padding:25px 25px 5px;
    box-shadow:0px 0px 10px #ccc;
    border-radius:10px;
    margin-top:25px;
}
span.priCuti {
    text-decoration:line-through;
    font-weight:400;
}

.bordimidi img { 
    width: 100%;
}
.xbiMonitwo .xbiMoMain .xbiMoImg {
    max-width: 120px;
    width: 100%;
}
.xbiMonitwo .xbiMoMain .xbiMoImg img {
    width: 100%;
}
.xbiMonitwo .xbiMidFirst {
    width:58%;
}
.xbiMonitwo .xbiMidFirst > a {
    color:#333;
}
.xbiMonitwo .xbiMidFirst > a h4 {
    font-size:16px;
    font-weight:600;
}
.xbiMonitwo .xbiMidFirst h5 {
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 5px;
	}
.bdPricingBold {
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    margin: 0px 5px;
	color: #2d8ae8;
	}
h5.corsiCarit {
    font-size: 17px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 15px;
    font-weight: 500;
	margin-top: 0px;
	}
.xbiMonitwo .xbiMoMid {
    width: calc(100% - 140px);    
	}
.xbiMonitwo .xbiMoMain {
    margin-bottom: 10px;
    padding-bottom: 10px;
	}
.xbiMidCenter {
    width:24%;
    text-align: right;
    display: inline-block;
	}
span.cart_qty {
	font-size: 15px;
    margin-left: 5px;
    display: inline-block;
}
button.tbnRemoveing {
    width: 100%;
    color: #fff; 
    border: none;
    padding: 5px 5px;
    max-width: 130px;
    margin-bottom: 5px;
    border-radius: 4px;
    background: #2d8ae8;
}
.checkrighting h5 {
    margin: 0px;
    color: #6a6f73;
    font-size: 18px;
    font-weight: 500;
	}
.checkrighting h3 {
    font-size: 32px;
    margin: 10px 0px;
    font-weight: bolder;
}
span.origPrice {
    color: #6a6f73;
    display: block;
    font-size: 18px;
	text-decoration: line-through;
}
span.origDiscount {
    display: block;
    font-size: 18px;
    margin-bottom: 15px;
}
.checkrighting {
    padding: 25px;
    background: #fff;
    box-shadow: 0px 0px 10px #ccc;
}
.checkrighting button.tbnRemoveing {
    width: 100%;
    padding: 10px;
    max-width: 100%;
    font-size: 18px;
}
.onLineOffer ul.advantages li {
    width: 33.33%;
}
.onLineOffer ul.advantages li .iconWp img {
    width: 100%;
    max-width: 300px;
}
.onLineOffer ul.advantages li .iconWp {
    width: 100%;
    height: auto;
    background: none;
    margin-bottom: 35px;
}
.onLineOffer ul.advantages li .clsiis h4 {
    font-size: 20px;
    font-weight: 600;
}
a.btn_mytech {
    margin-top: 20px;
    font-weight: 500;
    display: inline-block;
}
.onLineOffer ul.advantages li span .fa {
    font-size: 16px;
    font-weight: 600;
    margin-left: 10px;
}
.onLineOffer ul.advantages {
    margin-bottom: 10px;
}
.exploCenter .stm_lms_courses__single--info:after {
    top:45%;
    width: 0;
    height: 0;
    right:100%;
    content: "";
    margin-top: -16px;
    position: absolute;
    pointer-events: none;
    border: solid transparent;
    border-width: 16px !important;
    border-color:rgba(255, 255, 255, 0);
    border-right-color: #fff !important;
}
.exploCenter .stm_lms_courses__single--info:before {
    top:45%;
    right: 100%;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border: solid transparent;
    border-color: rgba(204, 204, 204, 0);
    border-right-color: #ccc;
    border-width: 17px;
    margin-top: -17px;
}
.exploCenter .owl-item.active + .active + .active + .active + .active .stm_lms_courses__single--info {
  left: inherit;  
    right: 97% !important;
}
.exploCenter .owl-item.active + .active + .active + .active + .active .stm_lms_courses__single--info:after {
	border-color: rgba(255, 255, 255, 0);	
	border-left-color: #fff;
	border-right:none;	
	right:inherit;
	left:100%; 
}
.exploCenter .owl-item.active + .active + .active + .active + .active .stm_lms_courses__single--info:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #c2e1f5;	
	border-right:none;
	right:inherit;
	left:100%;
}
.exploCenter .owl-item.active + .active + .active + .active .stm_lms_courses__single--info {
  left: inherit;  
    right: 97% !important;
}
.exploCenter .owl-item.active + .active + .active + .active .stm_lms_courses__single--info:after {
	border-color: rgba(255, 255, 255, 0);	
	border-left-color: #fff;
	border-right:none;	
	right:inherit;
	left:100%;
}
.exploCenter .owl-item.active + .active + .active + .active .stm_lms_courses__single--info:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #c2e1f5;	
	border-right:none;
	right:inherit;
	left:100%;
	}
.exploCenter .stm_lms_courses__single__inner:hover .stm_lms_courses__single--image>a>div:after {
    height: 100%;
	background-color: rgb(0 0 0 / 58%);
	top:0px !important;
	}
.techiProiSlidi .exploCenter .stm_lms_courses__single--info {     
	width: 299px;
	}
.techiProiSlidi .owl-dots {
    display: none;
	}
.techiProiSlidi .stm_lms_courses__single--image img {
    width: 100% !important;
	}
.techiProiSlidi .exploCenter .owl-item.active + .active + .active .stm_lms_courses__single--info {
    left: inherit;
    right: 97% !important;
}
.techiProiSlidi .exploCenter .owl-item.active + .active + .active .stm_lms_courses__single--info:before {
    border-color: rgba(194, 225, 245, 0);
    border-left-color: #c2e1f5;
    border-right: none;
    right: inherit;
    left: 100%;
}
.techiProiSlidi .exploCenter .owl-item.active + .active + .active .stm_lms_courses__single--info:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-right: none;
    right: inherit;
    left: 100%;
}
.techiProiSlidi .exploCenter .owl-nav button.owl-next {
    right: -30px !important;
    float: right;
}
.techiProiSlidi .exploCenter .owl-nav button.owl-prev {
    left: -25px !important;
    float: left;
}
html body .find_tutor_cont .paginationCls ul li {
    display: inline-block;
    margin: 0px 0px !important;
    border: 1px solid #ccc !important;
    width: 32px;
}
.find_tutor_cont .paginationCls ul li.page-item.active {
    padding: 0px 10px !important;
    border-color: #2d8ae8 !important;
}
.find_tutor_cont .paginationCls ul li.page-item.active span.page-link {
    background: none !important;
}
.pagination.box-page ul.pagination li {
    display: inline-block;
    margin: 0px 0px !important;
    border: 1px solid #ccc !important;
    width: 32px;
}
.pagination.box-page ul.pagination li.page-item.active {
    padding: 0px 10px !important;
    border-color: #2d8ae8 !important;
    background: #2d8ae8 !important;
    color: #fff;
}
span.timezoneclsOne {
    max-width: 50%;
    float: left;
}
.btnConTime {
    background-color: #e9ebeb;
    box-shadow: unset;
    color: #aeb5bc;
    cursor: default;
    border: none;
    padding: 15px;
    width: 40%;
    border-radius: 4px;
    float: right;
	text-align:center;
}
.btnConTime.avtive {
    background: #2d8ae8;
    color: #fff;
	cursor:pointer;
}
.timeSlot a.btn.tooltipped.confirmScheduleActive{
	 background: #2d8ae8 !important;
    color: #fff !important;
	cursor:pointer !important;
}
.timezoneclsOne h4 svg {
    position: absolute;
    left: -22px;
    top: 2px;
}
.timezoneclsOne h4 {
    position: relative;
    text-align: left;
    font-size: 13px !important;
    line-height: 19px !important;
}
.exploCenter.wisimyb .stm_lms_courses__single {
    float: left;
    width: 20%;
}

.detlRight .ntb_cart {
    display: inline-block;
    margin: 15px 0px 0px;
    width: 100%;
}
.detlRight .ntb_cart a.heading_font {
    width: calc(100% - 60px);
    float: left;
    background: #2d8ae8;
    border-radius: 0px;
    margin-bottom: 0px;
    color: #fff;
    padding: 15px;
    text-align: center;
}



.bixicastoUnimid .col.s2 {
    margin-bottom: 20px;
}




/*
.owl-item.active + .active + .active + .active + .active {
    border: 1px solid #f00 !important;
}*/



/**Cart page start**/

.checkituopgi .col-md-8.right-side {
    width: 61%;
	margin-right: 2%;
}
.checkituopgi .col-md-4.left-side {
    width: 37%;
}
.checkituopgi .col-md-4.left-side div#sidebarWrap {
    max-width: 100%;
	background: none;
}
.checkituopgi .tutor_main_sticky.fixed {
    max-width:385px !important;
    box-sizing: border-box !important;
    top:20px !important;
}
.checkituopgi .container {
    max-width: 1000px !important;
}
.checkituopgi .tutor_main_sticky {
    max-width: 385px !important;
    padding: 25px;
}
.checkituopgi .tutor_main_sticky .nimiCart h4 {
    font-weight: 400;
    font-size: 32px;
    color: #1a1a1ab3;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    margin: 0px 0px 15px !important;
	}
.adText span.adTexTwo {
    float: right;
	font-weight: 600;
	}
.adText.adTextBol {
    margin: 10px 0px 20px;
    padding-top: 10px;
    font-weight: 600;
    font-size: 18px;
    border-top: 1px solid #ccc;
	}
span.but_ful {
    display: block;
	}
span.but_ful a {
    background: #2d8ae8;
    width: 100%;
    display: block;
    padding: 15px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    margin-bottom: 10px;
}
span.adTexBye {
    font-size: 13px;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 16px;
	text-align: center;
    width: 100%;
}
.cuntryWithinputing .select2-container {
    z-index: 9 !important;
}
span.adTexBye a.bold.menu-link {
    display: block;
}
span.adTexdays {
    text-align: center;
    display: block;
    font-size: 14px;
}
.bxicheckiuot {
    background: #fff;
    box-shadow: 0 2px 12px rgb(0 40 117 / 6%);
    border-radius: 4px;
    padding: 25px;
    margin-top: 30px;
}
.bxicheckiuot h3 {
    margin: 0px;
    font-size: 32px;
    color: #1a1a1ab3;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
	}
.bxicheckiuot h4 {
    font-size:18px;
    font-weight: 500;
    margin-top: 30px;
    color: #1a1a1ab3;
}
.bxicheckiuotOne select {
    display: block;
    border-color: #cccccccf;
}
.bgidText span.bgidTextOne {
    font-weight: 600;
}
span.bgidTexTwo {
    float: right;
    font-size: 12px;
    color: #6a6f73;
}
.bxicheckiuotOne .input-field.forcomn {
    margin-top: 5px;
}
.bxicheckiuotOne p {
    font-size: 12px;
    color: #6a6f73;
}
.bxicheckiuotTwo input {
	visibility: inherit !important;
    left: 10px !important;
    display: block;
    float: left;
    top: 16px;
}
.bxicheckiuotTwo  label.collapsible-label {
	font-size:18px;
    font-weight:400;
    color:#333;
    border-bottom:1px solid #ccc;
    padding:10px 30px;	
    margin-bottom:0px;
	background:#f1f1f1;
}
.bxicheckini {
    position: relative;
    border: 1px solid #ccc;
}
.bxicheckini .collapse {
    padding: 15px 25px;
}
.bxicheckini .collapse input.form-control {
    border: 1px solid #ccc !important;
    padding: 15px;
    box-sizing: border-box;
}
.bxicheckini .collapse label.control-label {
    font-size: 16px;
    color: #333;
    margin-bottom: 5px !important;
    display: inline-block;
}
.ixbOrderlist .xbiMoImg {
    width: 80px;
    float: left;
    display: inline-block;
}
.ixbOrderlist .xbiMoImg img {
    width: 100%;
}
.ixbOrderlist .xbiMoMid {
    width: calc(100% - 100px);
}
.ixbOrderlist .xbiMoMid h4 {
    font-size: 15px;
    margin: 0px;
    color: #333;
}
.ixbOrderlist .xbiMoMain {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
span.btnCkh img {
    max-width: 16px;
    margin-left: 5px;
    margin-right: 2px;
}
.btnCkh input {
    left: inherit !important;
    visibility: inherit !important;
    position: inherit !important;
}
.btnCkh label {
    margin-right:20px;    
	font-size:15px;
	margin-bottom:0px;
}

/**Cart page CSS end**/

.techiProiSlidi .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer {
    padding:30px 0px 45px;
	}
.header-btn.kdkok {
    display:none;
	}
.techiProiSlidi .allMistSubt p {
    line-height: 16px !important;
	}
.wishlistheart {
    position: absolute;
    top: 10px;
    left: 10px;
    border: 1px solid #ffffff;
    width: 26px;
    height: 26px;
    border-radius: 20px;
    text-align: center;
    line-height: 26px;
	z-index:99;
	color:#fff;
	}
.wishlistheart i.fa.fa-heart {
    color: #fff !important;
}
#savecourse .find_tutor_cont {
    background: #fff !important;
	}
.exploCenter.wisimyb .stm_lms_courses__single__inner {
    margin: 0px 7px;
    background: none !important;
    box-shadow: none;
    border-radius: 0px;
	}
.exploCenter.wisimyb .stm_lms_courses__single--inner {
    padding: 0px;
	}
ul.lisitHart li ul li a img {
    width: 50px;
    height: 50px;
    object-fit: cover;
	}
.teacherProfileCls .tut_sts {
    width: 100%;
    max-width: 100%;
	}
.teacherProfileCls .turP_img {
    position: relative;
	}
.teacherProfileCls .tut_sts::before {
    border-radius: 0px;
	}
span.findTCls {
    display:inline-flex;
    line-height:26px !important;
    margin-top:10px !important;
    WIDTH:83% !IMPORTANT;
	font-size:12px !IMPORTANT;
}

.bxilfetitut .profile-avatar {
    display: inline-block;
    width: 100%;
    padding: 0px;
}

.bxilfetitut .profile-avatar .pic-circle {
    display: inline-block;
    float: left;
    position: relative;
    overflow: inherit;
    width: 80px;
    height: 80px;
    border-radius: 8px;
    background: #f1f1f1;
    margin-right: 15px;
	margin-bottom: 5px;
}

span.countryflg {
    position: absolute;
    width: 24px;
    height: 24px;
    left: -6px;
    top: -6px;
    border: 2px solid #fff;
    display: inline-block;
    box-sizing: border-box !important;
    background: #f1f1f1;
}

span.countryflg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.bxilfetitut .about-avator.about-avatorFirst {
    display: inline-block;
    width:calc(100% - 100px) !important;
}
ul.lstiverify {
    display: inline-block;
    width: 100%;
}
.bxilfetitut .about-avator h5.arlangufv {
    font-size: 15px;
    margin: 0px;
    color: #767171;
    font-weight: 500;
}
.bxilfetitut .about-avator h4 {
    font-size: 20px !important;
    margin: 8px 0px 5px;
}
.bxilfetitut span.star-rate1 {
    position: relative;
    display: block;
    width: 100%;
    margin: 0px 0px 10px;
    padding: 0px;
    background: none;
    box-shadow: none;
    font-size: 20px;
    line-height: 20px;
    color: #2d8ae8;
}
.bxilfetitut span.star-rate1 span {
    font-size: 14px;
    color: #52667d;
}
.bxilfetitut span.star-rate1 i.fa.fa-star {
    font-size: 18px;
    line-height: 0px;
    color: #f6c760;
}
.bxilfetitut .skill1 p {
    font-size: 16px;
    font-weight: 500;
    margin: 15px 0px 0px;
}
span.bdgNewtut {
	padding: 3px 10px 5px;
    border-radius: 4px;
    background-color: #caebb7;
    color: #3ea509;
    display: inline-block;
    font-size: 13px;
}
ul.lstiverify li a svg {
    fill: #2d8ae8;
    max-width: 16px;
}
ul.lstiverify li a {
    color: #52667d;
    font-size: 14px;
    font-weight: 500;
}
ul.lstiverify li {
    display: inline-block;
    min-width: 100px;
}
span.datbotmbx {
    font-size: 12px;
    color: #52667d;
}
.bxilfetitut .user-box p {
    font-size:15px;
    font-weight:500;
}

.rate-hours-rice.xbiPromo {
    display: block;
    width: 100%;
    margin: 20px 0px 0px;
}

.xbiPromo a {
    color: #2d8ae8;
    font-size: 16px;
    font-weight: 500;
    background: #fff;
    padding: 7px 10px 8px;
    display: inline-block;
    border-radius: 4px;
}

.xbiPromo a:hover {
    background: #2d8ae8;
    color: #fff;
}

.xbiPromo .form-group {
    display: inline-block;
    width: 100%;
    margin: 0px;
}

.xbiPromo .form-group input.form-control {
    width: calc(100% - 120px);
    border: 2px solid #ccc !important;
    padding: 7px 10px;
    height: auto;
    border-radius: 4px;
    float: left;
    margin-bottom: 0px;
}

.xbiPromo .form-group   button.btn.btn-primary.btn-lg.btn-block {
    width: 80px;
    padding: 0px;
    float: right;
    margin: 0px;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 30px;
    font-weight: 500;
}
h5.frriHed svg {
    fill:#2d8ae8;
    max-width:16px;
    margin-right:8px;
}
.rate-hours-replacemnty {
    background:#daf2dc;
    padding:10px 15px;
    border-radius:8px;
    margin-top:15px;
}
.rate-hours-replacemnty h5.frriHed {
    margin:0px;
    font-size:16px;
    font-weight:600;
    color:#007913;
}
h6.ferrText {
    font-weight:500;
    font-size:14px;
}
.bxilfetitut .user-box .profile-avatar-skill {    
	padding:8px 0px;
}
.mainCheckuoti .col.s8 .panel-default.credit-card-box button.btn.btn-primary.btn-lg.btn-block.hyperpay {
    background: #ffff !important;
    margin-top: 15px;
    border: 2px solid #2d8ae8 !important;
    color: #2d8ae8 !important;
}
.mainCheckuoti .col.s8 .panel-default.credit-card-box form#payment-form ~ .bxicheckini {
    border: none;
}

.xbiInstrucFirst a {
    display: block;
    font-size: 20px;
    text-transform: capitalize;
    color: #3f8ae8;
    text-decoration: underline !important;
    margin: 0px;
    line-height: 24px;
	}
.xbiInstrucFirst h5 {
    margin-bottom: 25px;
    font-size: 28px;
	}
.xbiInstrucSecond a {
    width: 110px;
    height: 110px;
    overflow: hidden;
    border-radius: 100%;
    display: inline-block;
    float: left;
	}
.xbiInstrucSecond a img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	}
.xbiInstrucSecond {
    margin-top: 15px;
	}
ul.isltInstruc {
    width: calc(100% - 210px);
    display: inline-block;
    margin: 0px 20px;
	}
ul.isltInstruc li svg {   
    width:100%;
    height:100%;   
	fill:#000000de;
    max-width:16px;
	}
ul.isltInstruc li {
    font-size: 14px;
    margin-bottom: 5px;
	}
ul.isltInstruc li i.fa {
    margin-right: 10px;
	}
ul.isltInstruc li svg {
    margin-right: 12px;
    float: left;
	}
.techiProiSlidi .allMistSubt ul li {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
	}
.exploCenter .owl-nav {
    display: none;
	}
.exploCenter .owl-dots {
    display: none;
	}
#loginModal .modal-content {
    padding: 25px 16px 20px !important;
}
#loginModal .times-cross {    
    width: 30px;
	padding:0px;
    height: 30px;
    right: -10px;
	display:block;
    line-height:24px;    
	text-align:center;
    border-radius: 50%;
    background: #fafafa;
    top: -10px !important;    
    border: 1px solid #ccc;
	}
#signupModal button.close.modal-close.times-cross {
    right:-5px;
    width:30px;
    height:30px;
    line-height:24px;
    text-align:center;
    border-radius:50%;
    top:-10px !important;
    background: #fafafa;
    border: 1px solid #ccc;
	}
div#signupModal {
    padding-top: 10px;
	}
html body .vvdiosss{
    border: 0px solid #4285f4;
    margin: 0rem auto;
    top:15px !important;
    width: 100% !important;
	overflow:auto;    
    padding: 20px;
    z-index: 9999 !important;  
    transform: inherit !important;
    position: fixed !important;
    max-width:600px;
	background-color: #1c1d1f !important;
    color: #fff;
	height: 94%;   
	}
.mingcorPriv {
    width: 64px;
    margin-right:15px;
	float:left;
	}
.mingcorPriv img {
    max-width: 100%;
    display: inline-block;
	}
button.tnbforinami {
    width: 100%;
	}
.vdiTiming {
    float: right;
    align-content: flex-end;
	}
.nimiviodFull h5 {
    margin: 0px 0px 10px;
    font-size: 16px;
	}
.nimiviodFull h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
	}
.nimiviodmid .vdMin .lecture-video-wrapper.video-player-wrapper {
    width: 100%;
    margin-bottom: 35px;
	}
button.tnbforinami {
    border: none;
    background: none;
	margin:0px;
	padding:0px;
	}
.courseinaming {	
	display: inline-block;
    float: left;
    max-width: 70%;
    text-align: left;
    line-height: 16px;
    font-weight: 500;
	}
ul.islivdeo li {
    padding:15px 15px 10px;
	margin-bottom:1px;
	}
ul.islivdeo li.active, ul.islivdeo li:hover {
	background: #3e4143;
	}
button.tnbforinami:focus {
    background: none !important;
    border: none !important;
	}
.miniVols .detlRight .vdMin .lecture-video-wrapper.video-player-wrapper {
    position: relative;
	}
.miniVols .detlRight .vdMin .lecture-video-wrapper.video-player-wrapper:after {
    position: absolute;
    content: "\f16a";
    font: normal normal normal 70px/1 FontAwesome;
    left: 0px;
    right: 0px;
    top: 35%;
    margin: 0px auto;
    text-align: center;
	cursor:pointer;
	}
.enrolled_link {
    width: calc(100% - 0px);
    float: left;
    background: #2d8ae8;
    border-radius: 0px;
    margin-bottom: 0px;
    color: #fff;
    padding: 15px;
    text-align: center;
	cursor: pointer;
	}
.techiProiSlidi .owl-nav {
    display: block;
}



.btn.tooltipped.bookingschedulecls_4.sessionBookedCls {
    pointer-events: auto! important;
    cursor: not-allowed! important;
    color: #ccc !important;
    border: none !important;
}

.btn.tooltipped.bookingschedulecls_4.sessionBookedCls.confirmScheduleActive {
    background: none !important;
    color: #ccc !important;
    pointer-events: inherit !important;
    cursor: not-allowed! important;
}


.btn.tooltipped.bookingschedulecls.sessionBookedCls {
    pointer-events: auto! important;
    cursor: not-allowed! important;
    color: #ccc !important;
    border: none !important;
}

.btn.tooltipped.bookingschedulecls.sessionBookedCls.confirmScheduleActive {
    background: none !important;
    color: #ccc !important;
    pointer-events: inherit !important;
    cursor: not-allowed! important;
}
.header-slider .owl-theme .owl-nav span {
    line-height: 26px !important;
    font-size: 30px;
}

.adText.adTextBol span.adTextOne {
    color: #1a1a1ab3;
}


.rightsideCls {
    position: absolute;
    z-index: 13;
    margin: 0px auto;
    float: none;
    background: #fff;
    width: 100%;
    text-align: center;
    left: 15px;
    height: 195px;
    padding-top: 45px;
	}
.ts-tutor-rating__star__over i.fa.fa-star {
    color: #fdc425 !important;
	}
.remove-coupon {	
	position: absolute;
    right: 128px;
    top: 10px;
    cursor: pointer;
    background: #ccc;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    color: #000;
    border-radius: 100px;
    font-weight: 900;
    font-size: 12px;
    padding-left: 1px;
	}
div#coupon_code {
    position: relative;
	} 
	
	
span.price_tax p {
    display: inline-block;
    margin-top: 0px;
}

span.price_tax {
    color: #26901b;
    font-weight: 600;
    font-size: 16px;
}




/**New theme**/



.bxiEngage .btn_morei.mrg_top {
    text-align: left;
	}
.chilBaner:after {
    /*background: #502390d1;*/
	background:#5023907d;
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 0;
    top: 0px;
	}
.chilBaner {
    position: relative;
	}
.chilBaner .row {
    max-width: 1800px;
    padding: 110px 15px 0px 50px;
    color: #fff;
    z-index: 2;
    position: relative;
	}
.bxiEngage {
    max-width: 80%;
	}
.bxiEngage p {
    font-size: 18px;
	}
	
	
	h4.valuHeading {
    text-align: center;
    font-weight: bolder;
    font-family: cursive;
    font-size: 36px;
    color: #2d8ae8;
    margin: 30px 0px;
    display: inline-block;
    width: 100%;
}

.bxtheyInner img {
    width: 100%;
}

.bxthey {
    text-align: center;
    border-radius: 15px;
    width: 100%;
    padding: 146px 15px 15px;
    position: relative;
    color: #fff;
    margin-top: 110px;
    transition: all .3s ease-in-out;
    box-shadow: #63636333 0 2px 8px;
    background: radial-gradient(circle, rgb(7, 124, 193) 0%, rgb(7, 96, 148) 100%);
}

h4.valuHeading {
    text-align: center;
    font-weight: bolder;
    font-family: cursive;
    font-size: 36px;
    color: #2d8ae8;
    margin: 30px 0px;
    display: inline-block;
    width: 100%;
}

.bxtheyInner img {
    width: 100%;
}

.bxthey {
    text-align: center;
    border-radius: 15px;
    width: 100%;
    padding: 146px 15px 15px;
    position: relative;
    color: #fff;
    margin-top: 110px;
    transition: all .3s ease-in-out;
    box-shadow: #63636333 0 2px 8px;
    background: radial-gradient(circle, rgb(7, 124, 193) 0%, rgb(7, 96, 148) 100%);
    margin-top: 155px;
}

.bxtheyInner {
    width: 292px;
    height: 292px;
    border-radius: 50%;
    background: #fff;
    padding: 0 40px 40px;
    top: -166px;
    left: 50%;
    margin-left: -146px;
    position: absolute;
    align-items: flex-end;
    display: flex;
}

.bxthey h5 {
    font-size: 28px;
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 10px;
    padding: 0 50px;
    font-weight: 600;
}

.bxthey p {
    font-size: 18px;
    padding: 0px 30px;
    margin-top: 20px;
}



.bxthey.bxtheygreen {
    background: radial-gradient(circle,rgb(123,196,55) 0%,rgb(88,144,35) 100%);
}
.bxthey.bxtheydrkgrn {
    background: radial-gradient(circle,rgb(0,181,162) 0%,rgb(8,129,116) 100%);
}
.bxthey.bxtheybrown {
    background: radial-gradient(circle,rgb(177,64,126) 0%,rgb(148,32,92) 100%);
}
.bxthey.bxtheyvoilte {
    background: radial-gradient(circle,hwb(190 0% 38%) 0%,rgb(15,94,110) 100%);
}
.bxthey.bxtheyred {
    background:radial-gradient(circle,rgb(255,82,115) 0%,rgb(182,27,56) 100%);
}
.chilvaluBx {
    padding: 40px 0px 60px;
}

.chilSimple {
    background: #F2EDFA;
    position: relative;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 45px;
}

.bxiYearplan {
    background: #fff;
    border-radius: 30px;
    padding: 30px;
    text-align: center;
    box-shadow: #63636333 0 2px 8px;
    border: 5px solid #f9acbc;
    transition: all ease-in-out .2s;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}

.bxiYearplan h4 {
    direction: ltr;
    font: 700 31px / 40px cursive;
    color: #532284;
    margin-bottom: 15px;
    clear: both;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    margin-left: -5px;
}

.chilPaybtn a {
    overflow: hidden;
    position: relative;
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
    color: #ffffff;
    padding: 6px 44px 6px;
    font-weight: 400;
    overflow: hidden;
    background: none;
    border-radius: 50px;
    background-color: #2d8ae8;
    text-transform: capitalize;
    -webkit-box-shadow: 0 10px 30px rgb(0 171 21 / 10%);
    -moz-box-shadow: 0 10px 30px rgba(0, 171, 21, 0.10);
    -ms-box-shadow: 0 10px 30px rgba(0, 171, 21, 0.10);
    -o-box-shadow: 0 10px 30px rgba(0, 171, 21, 0.10);
    box-shadow: 0 10px 30px rgb(0 171 21 / 10%);
    border: 2px solid #fff;
    min-width: 300px;
    font-weight: 500;
}



p.subhedValu {
        font-size: 20px;
    text-align: center;
    max-width: 800px;
    margin: 0px auto 25px;
}

.chilSimple h4.valuHeading {
    margin-bottom: 0px;
}

.chilPaybtn {
    margin-bottom: 30px;
}


.upto {
    text-align: center;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, .15);
    display: block;
    font: 700 22px / 40px OmnesArabic, Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    color: #000;
    background: rgb(255, 233, 23);
    /* background: linear-gradient(0deg, rgb(255, 233, 23) 47%, rgb(240, 219, 17) 95%); */
    --f: 10px;
    --r: 15px;
    --t: -10px;
    position: absolute;
    inset: var(--t) calc(-1* var(--f)) auto auto;
    padding: 0 10px var(--f) calc(10px + var(--r));
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)), 0 calc(100% - var(--f)), var(--r) calc(50% - var(--f) / 2));
    box-shadow: 0 calc(-1* var(--f)) 0 inset #0005;
    right: -15px;
}

.briprise p {
    color: #e82a4e;
    font-size: 28px;
    margin: 0px;
    font-weight: 700;
    font-family: cursive;
}

a.btnSubcrip {
    overflow: hidden;
    position: relative;
    display: inline-block;
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    padding: 7px 44px 7px;
    font-weight: 800;
    overflow: hidden;
    background: none;
    border-radius: 50px;
    background-color: #2d8ae8;
    text-transform: capitalize;
    -webkit-box-shadow: 0 10px 30px rgb(0 171 21 / 10%);
    -moz-box-shadow: 0 10px 30px rgba(0, 171, 21, 0.10);
    -ms-box-shadow: 0 10px 30px rgba(0, 171, 21, 0.10);
    -o-box-shadow: 0 10px 30px rgba(0, 171, 21, 0.10);
    box-shadow: 0 10px 30px rgb(0 171 21 / 10%);
    width: 100%;
    margin-top: 20px;
}

.briprise span {
    color: #000;
    font-size: 22px;
    margin: 0px;
    font-weight: 700;
    font-family: cursive;
    text-decoration: line-through;
	}
.bxiYearplanImg img {
    max-width: 100%;
	}
.bxiYearplanImg img {
    display: block;
    margin: 0 auto;
    max-height:300px;
	}
.chilLernMid {
    display: flex;
    align-items: center;
	}
.chilLernZoom img {
    width: 100%;
    border-radius: 10px;
	max-width: 234px;
	transform: scale(1);
    transition: .3s ease-in-out;
	}
.chilLernZoom {
    padding: 5px;
    overflow: hidden;
	position: relative;
    border-radius: 20px;
	}
.chilLerning {
    padding: 35px 0px;
	}
.chilLerning h4.valuHeading {
    margin-bottom: 0px;
	}
.chilLerning p.subhedValu {
    max-width: 700px;
    margin: 30px auto;
	}
.methodology_pic {
    position: relative;
    max-width: 820px;
    margin: 0 auto;
    padding-top: 100px;
	}
.one.point {
    left: -160px;
    bottom: 30px;
    position: absolute;
	}
.two.point {
    left: -130px;
    bottom: 215px;
    position: absolute;
	}
.three.point {
    left: 140px;
    top: -66px;
    position: absolute;
	}
.four.point {
    left: 370px;
    top: -120px;
    position: absolute;
	}
.five.point {
    right: 70px;
    bottom: 430px;
    position: absolute;
	}
.six.point {
    right: -210px;
    bottom: 200px;
    position: absolute;
	}
.seven.point {
    right: -160px;
    bottom: 46px;
    position: absolute;
	}
figure.infographic {
    position: relative;
    margin: 0px;
	}
.point_text {
    position: relative;
	}
.point_text .point h4 {
    font-size: 22px;
    font-weight: 600;
    color: #712bb7;
    font-family: cursive;
	}
.point_text .point {
    text-align: center;
	}
.center_pic {
    position: absolute;
    bottom: 0px;
    right: 205px;
	}
.chilPower {
    padding: 35px 0px;
	}
.chilPowerImg {
    text-align: center;
	}
.chilPowerText h5 {
    font-size: 28px;
    color: #712bb7;
    font-weight: 600;
    font-family: cursive;
	}
.chilPowerText p {
    font-size: 19px;
    color: #292929;
	}
img.chilPowerImgOne {
    /* float: left; */
    max-height: 400px;
	}
img.chilPowerImgTwo {
    float: right;
    position: absolute;
    right: 20px;
    top: 45px;    
    max-height: 400px;
	}
.chilPowerImg {
    position: relative;
    display: inline-block;
    width: 100%;
	}
.chilPower .row {
    margin-bottom: 60px;
    display: flex;
    align-items: center;
	}
.bxthey:hover {
    transform: translateY(-15px);
	}
.bxiYearplan:hover {
    border: 5px solid #2d8ae8;
    transition: all ease-in-out .2s;
    box-shadow: #2d8ae89e 0 4px 12px;
	}
.overlay {
    background: rgba(0, 0, 0, .75);
    text-align: center;
    padding: 60px 0px 60px;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 14px;
	}
.chilLernZoom:hover .overlay{
    opacity: 1 !important;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
	}
.chilLernZoom:hover img {
	transform: scale(1.2);
	}
.chilLernZoom .overlay a {	
	width: 100%;
    height: 100%;
    font-size: 60px;
    position: absolute;
    text-align: center;
    top: 0px;
    left: 0px;
    color: #f00;
    display: flex;
    align-items: center;
    justify-content: center;
	}	
.chilPowerImg.chilImgBgone {
    width: 510px;
    height: 354px;
    background: url(https://saudidigitalshop.com/resources/assets/images/bgoimgOne.png) no-repeat;
    position: relative;
    background-size: 90%;
    background-position: center center;
	}
.chilPowerImg.chilImgBgone img {
    border: 5px solid #fff;
    border-radius: 14px;
	}
.chilPowerImg.chilImgBgone img.chilPowerImgOne {
    z-index: 3;
    position: relative;
	}
.chilPowerImg.chilImgBgone img.chilPowerImgTwo {
    right: -30px;
    bottom: -30px !important;
	top: inherit;
	}	
.chilPowerImg.chilImgBgtwo {
    background: url(https://saudidigitalshop.com/resources/assets/images/bgoimgTwo.png) no-repeat;
    position: relative;
    background-size: 90%;
    background-position: center center;
	}
.chilPowerImg.chilImgBgtwo img.chilPowerImgOne {
    z-index: 2;
    position: relative;
	}
.chilPowerImg.chilImgBgthre {
    background: url(https://saudidigitalshop.com/resources/assets/images/bgoimgThree.png) no-repeat;
    position: relative;
    background-size: 90%;
    background-position: center center;
	}
.course_page_banner.bnrMedicalServices.bnrChilAbout {
    background-position: center 70%;
	}
.course_page_banner.bnrMedicalServices.bnrMedicalContact.bnrChilContact {
    background-position: center 75%;
	}
.course_page_banner.bnrMedicalServices.bnrMedicalContact.bnrChilContact::after {
    background: #0000007a;
	}
	
	
	
	



/****/





/**New sidebar**/

.bxiFilt{
	display:none;
	}
.shopMinHed .m-menu{
	overflow:auto !important;
	}
.mainShoDetailPage .image-popup {
    z-index:-1;
	}
.mainShoDetailPage .image-popup.show {
    z-index: 1;
    position: fixed;
	}





@media (max-width:1080px) {
	
	
	#app .wrappering.shopcategoryHed > label.m-menu__toggle {
		opacity: 0;
	}	
	.bxCatSearch.categoryfilter {
		padding: 10px 10px 0px;
	}
	.containeryi .bxLefCat {
		/*display: none;*/
		width: 40px;
	}
	.bxRigserch {
        width:calc(100% - 50px);
	}
	.product-inner .product-thumbnail .product-loop__buttons {
		opacity: 1 !important;		
		right: 20px !important;
		top: 10px !important;
	}	
	.bxLefCat a.dropdown-trigger {
		display: none;
	}
	.containeryi .bxLefCat .wrappering.shopcategoryHed {
		margin-top: 0px;
	}
	.containeryi .bxLefCat .wrappering.shopcategoryHed label.m-menu__toggle {
		top: 2px;
	}
	
	.bxiFilt label .burger {
		border: 1px solid #ccc;
		display: inline-block;
		    width: 80px !important;
    height: 42px !important;
		border-radius: 2px;
		line-height: 42px;
		text-align: center;
	}
	nav#menu form#serachcoursefrm .panel span {
		color: #333;
	}
	nav#menu form#serachcoursefrm .panel label.container_nn::before {
		position: absolute;
		content: inherit !important;
	}
	
	nav#menu form#serachcoursefrm button.accordion:after {
		right: 10px;
		font-size: 18px;
		line-height: 26px;
	}
	.bxd_sortFill {
		padding-bottom:0px;
		border-bottom:0px solid #ccc;
		display: inline-block;
		width: 100%;
	}
	.claiNun{
		display:none !important;
	}
	.bxiFilt{
	  display:block;
	  float: left;
	}
	.bxiFilt input {
	  position: fixed;
	  opacity: 0;
	}
	.bxiFilt > label {
	  position: absolute;
	  margin: 0;
	  padding: 0;
	  border: none;
	  outline: none;
	  background: none;
	  cursor: pointer;
	  width:40px;
	}
.bxiFilt label::before {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(10, 38, 57, 0.75);
  content: "";
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.bxiFilt label .burger {  
  top: 1em;
  left: 1em;
  z-index: 3;
  width: 2em;
  height: 2em;
  margin: 0;
  padding: 0;
  transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.bxiFilt label .burger::before, .bxiFilt label .burger .bar, .bxiFilt label .burger::after {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 0%;
  background:#333;
  content: "";
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.bxiFilt label .burger .bar {
  top: 44%;
}
.bxiFilt label .burger::before {
  top: 0;
  transform-origin: top left;
}
.bxiFilt label .burger::after {
  bottom: 0;
  transform-origin: bottom left;
}
.bxiFilt input:focus + label .burger, .bxiFilt label:hover .burger {
  opacity: 0.75;
}
.bxiFilt nav {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 2;
  display: flex;
   
  transform: translate3d(0, 0, 0);
  /* material acceleration */
	transform: translateX(-100%);
	will-change: transform;
	transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    height: auto !important;
    background: none !important;
	width:250px;
	overflow:auto;
}
.bxiFilt nav::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width:250px;
  background:#fff;
  content: "";
  transform: skewX(15deg) translateX(-100%);
  transform-origin: bottom left;
  will-change: transform;
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

@media (min-width: 40em) {
  .bxiFilt nav::before {
    width: 250px;
  }
}

.bxiFilt nav a {
	padding: 10px 15px;
    font-size: 18px;
    color: #333;
    font-weight: 500;
    width: 100%;
    line-height: 20px;	
  transform: translateX(-100%);
  transition: color 0.15s, transform 0.5s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.bxiFilt nav a:nth-child(1) {
  transition-delay: 0s, 100ms;
}
.bxiFilt nav a:nth-child(2) {
  transition-delay: 0s, 150ms;
}
.bxiFilt nav a:nth-child(3) {
  transition-delay: 0s, 200ms;
}
.bxiFilt nav a:nth-child(4) {
  transition-delay: 0s, 250ms;
}
.bxiFilt nav a:nth-child(5) {
  transition-delay: 0s, 300ms;
}
.bxiFilt nav a:nth-child(6) {
  transition-delay: 0s, 350ms;
}
.bxiFilt nav a:hover, .bxiFilt nav a:focus {
  color: black;
}
.bxiFilt main {
  overflow: hidden;
}
.bxiFilt main .content {
  transform: translate3d(0, 0, 0);
  /* material acceleration */
  will-change: transform, filter;
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
.bxiFilt [id=navcheck]:checked + label::before {
  opacity: 1;
  pointer-events: auto;
  width: 100%;
  height: 100%;
  transform: rotate(0deg);
      border: none;
}
.bxiFilt [id=navcheck]:checked + label .burger::before, .bxiFilt [id=navcheck]:checked + label .burger::after {
  width: 141.42%;
}
.bxiFilt [id=navcheck]:checked + label .burger::before {
  transform: rotate(45deg) translateY(-50%);
}
.bxiFilt [id=navcheck]:checked + label .burger::after {
  transform: rotate(-45deg) translateY(50%);
}
.bxiFilt [id=navcheck]:checked + label .burger .bar {
  transform: scale(0.1);
}
.bxiFilt [id=navcheck]:checked ~ nav {
  transform: translateX(0);
}
.bxiFilt [id=navcheck]:checked ~ nav::before {
  transform: skewX(0deg) translateX(0);
}
.bxiFilt [id=navcheck]:checked ~ nav a {
  transform: translateX(0);
}
.bxiFilt [id=navcheck]:checked ~ main .content {
  transform: translateX(3em);
  transform-origin: left center;
  filter: blur(2px);
}

/* helper */
.bxiFilt .visuallyhidden {
  position: absolute;
    top: -11px;
    left: 15px;
    color: #333;
}

.bxiFilt main {
  background: #3498db;
  padding: 5% 0;
}
.bxiFilt article {
  width: 80%;
  margin: 0 auto;
  font-size: 1.3em;
}
nav#menu form#serachcoursefrm {
    width: 100%;
}
nav#menu form#serachcoursefrm button.accordion {
    padding:10px;
}






@media (min-width: 60em) {
  .bxiFilt article {
    width: 50%;
  }
}


}


@media (max-width:600px) {


	.bxRigserch {
        width: calc(100% - 35px);
    }
	.containeryi .bxLefCat {
        width: 30px;
    }

}

/****/	





/**Courese review and rating **/

.xbriwvCours {
    margin: 20px 0px;
}
.Maintwokret {
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 15px;
}
.inmaCouRatImg {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    float: left;
	overflow:hidden;
}
.inmaCouRatImg img {
    width: 100%;
    height: 100%;
}
.inmaCouRaTxt {
    width: calc(100% - 60px);
    float: right;
}.inmaCouRaTxt h5 {
    margin: 0px;
    font-size: 16px;
    font-weight: 600;
}
.inmaCouRat {
    border-top: 1px solid #ccc;
    padding-top: 20px;
}
.inmaCouRatImgTxt {
    display: inline-block;
    width: 100%;
}

.inmacontn p {
    display: -webkit-box!important;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    line-height: 1.4;
    color: #1c1d1f;
    font-size: 14px;
}
.inmacontn a {
    color: #1c1d1f;
    text-decoration: underline !important;
    font-weight: 500;
    font-size: 14px;
}
.inmaCouButon p {
    display: inline-block;
    font-size: 13px;
    color: #6a6f73;
    margin-right: 10px;
}
.inmaCouButon a {
    color: #000;
    font-size: 18px;
    margin: 0px 15px 0px 0px;
}
.btnshowAll a {
    border: 1px solid #000;
    padding: 8px 10px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
}
.inmaCouButon a.inmaCouButonTwo .fa {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.inmaCouRaTxt i.fa {
    color: #e59819;
}
.inmaCouRaTxt span {
    font-size: 13px;
    font-weight: 600;
    color: #6a6f73;
}
span.twokret {
    position: relative;
    margin-left: 15px;
}
span.twokret:after {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    background: #6a6f73;
    left: -12px;
    top: 10px;
    border-radius: 70px;
    display: block;
}

.mmenuu.mmenuumobile {
		display:none !important;
	}
.mmenuu #navbarimobile a.active {
    border-bottom: 2px solid #2d8ae8;
    background: none;
    color: black;
}
.bordimidi h5 span {
    font-size: 12px;
}

/****/





/**Thank you page**/

.bxThanku h4 {
    text-align: center;
    margin: 30px 0px;
    font-size: 40px;
}

.bxThanku .col.s8 {
    max-width:920px;
    width: 100% !important;
    margin:0px auto !important;
}
.bxThanku .turP_img {
    position: relative;
}
.bxThanku {
    background: #f1f1f1;
    display: inline-block;
    width: 100%;
}
.xbithanktwo {
    width: 100%;
    padding: 15px;
    background: #fff;
    border-radius: 4px;
    display: inline-block;
    box-shadow: 0 2px 12px rgba(0,40,117,.06);
	}
ul.listiThanDital li + li {
	}
ul.listiThanDital {
    padding: 0px;
    margin: 0px;
    width: 100%;    
	display: flex;
    flex-wrap: wrap;
	}

ul.listiThanDital li h5 {
    color: #898787;
    font-size: 16px;
    margin: 0px 0px 5px;
	}
ul.listiThanDital li  span {
    font-size: 18px;
    font-weight: 500;
	}
ul.listiThanDital li {
    float: left;
    width:33.33%;
    padding: 15px 0px;
    border-bottom: 1px dotted #ccc;
	}
.xbithanktwo a {
    color: #fff;
    float: right;
    margin-top: 15px;
    padding: 10px 20px;
    border-radius: 4px;
    background: #4db3bd;
}

.bxThanku h6.order_price_list {
    margin-bottom: 0px;
    display: inline-block;
	}
.bxThanku .tutorIdetail p {
    margin-top: 0px;
	}







@media only screen and (max-width: 767px) {

	.bxThanku .tutorIdetail_on {
		display: block !important;
	}
	.bxThanku .tutor_profile_Section_l_on {
		margin-bottom: 15px;
	}
	ul.listiThanDital li {    
		width: 100%;
	}
	.bxThanku h4 {		
		font-size: 26px;
		margin: 20px 0px;
	}
}

@media only screen and (max-width: 600px) {
	.bxThanku .turP_txt {
		width: calc(100% - 0px);		
	}
	.bxThanku h4 {
		font-size:24px;
	}
}

/**End Thank you page**/


.sliMobileShow{
	display:none;	
}
.sliMobileShow .collapsible-header a {
    color: #000;
    font-size: 16px;
    font-weight: 500;
	}
.sliMobileShow .exploCenter section#demos .owl-stage-outer {
    padding:0px 0px;
	}
form #card_number.amex {
    background-image: url(https://eli.classperts.com/resources/images/imagesxc.png),url(./images/images.png);
    background-position: 0px 5px, 260px -61px;
    background-size: 40px 135px, 120px 361px;
	}
.ing_riv img {
    width: 198px;
    height: 198px;
	object-fit: cover;
	}
.ing_riv{
	overflow:hidden; 
	border:1px solid #ddd;
	box-sizing: border-box;
	width: 198px !important;
    height: 198px !important;
	border-radius:10px 0px 0px 10px;
	}
.byLog {
    width: 100%;
    margin: 10px auto;    
    text-align: center;
    display: inline-block;
	}	
.g-recaptcha {
    width: 100%;
    margin-left:6px;
    margin-top: 10px;
    display: inline-block;
	}
.firstIngCont {
    float:left;
    width:100%;
	}
.secondIngCont {
    width:220px;
    float:right;
    text-align:left;
    display:inline-block;
    padding-left:25px !important;
	}
.firstIngCont h5 {
    font-size: 20px;
    padding-bottom: 5px;
    margin: 0px 0px 10px;
    border-bottom: 1px solid #ccc;
	}
ul.listIngCont > li {
    width: 100%;
    padding: 15px;
    cursor: pointer;
    display: inline-block;
}
ul.listSusic li {
    padding: 0px;
    font-size: 16px;
}
#searchiModal .modal-dialog {
    color: #fff;
    background: #000;
}
ul.listIngCont > li:hover {
    background: rgb(255 255 254 / 8%);
}
div#searchiModal {
    max-height:85%;
    overflow-y:scroll !important;
}
#searchiModal button.close.modal-close.times-cross {
    background: #000;
}
div#searchcoursediv {
    z-index: 9;
    width: 100%;
    position: absolute;
	}
ul.listiNori.listiNoring li {
    background:none !important;
	}
ul.listiNori.listiNoring li a {
    background:none !important;
	}
ul.listiNori li a.active {
    border:2px solid #000;
	}
li.searchselected.selected {
    border: 2px solid #ccc;
	background:none !important;   
	}
li.searchselected{
    border: 2px solid #fff;
	}
.catonHomislid .bxi_viewgni {
    display: inline-block;
    width: 100%;
	margin-bottom: 25px;
	}
.catonHomislid .stm_lms_courses__single.stm_lms_courses__single_animation.no-sale.style_1 {
    width: 100%;
	}
.catonHomislid .stm_lms_courses__single.stm_lms_courses__single_animation.no-sale.style_1 .stm_lms_courses__single__inner {
    border-radius:10px;
    box-shadow: none;
	}
.catonHomislid .stm_lms_lazy_image.stm_lms_lazyloaded.stm_lms_lazy_image__lazyloaded {
    height: 160px;
    background: #fdf9f9;
	}
.catonHomislid .exploCenter section#demos .owl-stage-outer {
    padding-top:30px;
	overflow: hidden !important;
	}
.hlpSerach {   
    position: relative;
	}
ul.listIngCont {
    background: #000;
	overflow-y: scroll;
    max-height: 600px;
	}
.search_filter_result {
    position: absolute;
    top: 29px;
    width: 170%;
    right: 0px;
	}
.bg-overlap {
    background: #00000047;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    z-index: 0;
	}
.search_filter_result {
    z-index:9999;
	}
.catonHomislid .exploCenter .stm_lms_courses__single--meta .average-rating-stars__top { 
    display:block;
	}
.bixi_comfort .xbi_menu .iconxbi_menu img {
    margin-top:8px !important;
	}
.ntb_serClose {
    position:absolute;
    right:5px;
    top:20px;
	}
.ntb_serClose button.close_button {
    border-radius:30px;
    width:30px;
    height:30px;
    font-size:26px;
    line-height:0px;
	}
ul.listIngCont > li a .firstIngCont p {
    margin: 0px;
	}
ul.listIngCont > p {
    color: #fff;
    text-align: center;
	}
.catonHomislid .bsbtsno {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    display: inline-block;
	}
.bsbtsno {
    display: inline-block;
    width: 100%;
}



.support-form.support-formMain {
    max-width: 1000px;
    margin: 0px auto;
    box-shadow: 0px 0px 10px #ccc;
    padding: 15px 25px;
    z-index: 999;
    border-radius: 10px;
}

.support-form.support-formMain form {
    display: inline-block;
    width: 100%;
}

.support-form.support-formMain form button.btn.waves-effect.waves-light {
    background: #2d8ae8;
    padding: 0px 15px;
    font-size: 16px;
}

.support-form.support-formMain form button.btn.waves-effect.waves-light i.material-icons.right {
    font-size: 16px;
    margin-left: 10px;
}



/**chat on find a teacher **/

.xbilefty {
    position: absolute;
    left: -15px;
    top: 0px;
    z-index: 1;
    width: 60px;
	}
.xbilefty {    
	position: absolute;
    left: -15px;
    z-index: 1;
    width: 60px;
    height: 60px !important;
    box-sizing: border-box;
	}
div#sendmessage {
    overflow: visible;
	}
.xbilefty ul.dropdown-content {
    bottom: 99px !important;
    min-width: 65px;
    box-shadow: none;
    background: #fff0;
    min-height: 220px;
    overflow: hidden;
    left: 20px !important;
	}
.xbilefty ul.dropdown-content li button {	
	background: #3bb3bd !important;
    color: #fff !important;
    box-shadow: 0px 0px 4px #333;
    position: relative !important;
    left: 3px;
    margin-top: 10px;
    line-height: 51px;
    text-align: center;
    padding: 0px;
    right: 0px !important;
    overflow: hidden;
    width: 52px !important;
    height: 52px !important;
    border-radius: 90%;
    top: -8px !important;
	}
.xbilefty ul.dropdown-content li button input {	
	position: absolute;
    margin: 0px;
    opacity: 0;
    width: 50px !important;
    height: 50px !important;
    border-radius: 40px;
    direction: ltr;
    cursor: pointer;
    left: 0px;
	}	
.xbilefty ul.dropdown-content li {
    background: none !important;
	}	
.xbilefty button {
    z-index: 99999999;
    background: none !important;
	}	
.newfilesharedcls {
    height: auto !important;
    width: 100%;
	}
.newfilesharedcls img {
	width: 100%;
	}
	
.mniGimg {
    display: flex;
}   



.bubble span.newfilesharedcls {
    width: 140px;
    height: 140px;
    padding: 0px;
    background: #fff;
    position: relative;
    display: contents;    
    bottom: inherit;
    font-size: 13px;
    color: #00b6bf;
	}
	
.bubble span.newfilesharedcls a {
    display: inline-block;
    width: 140px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #3bb3bd73;
    position: relative;
	    text-decoration: none;
}	
	
.bubble span.newfilesharedcls a img {
    width: 136px !important;
    height: 136px !important;
    max-width: 100%;
    object-fit: cover;
    float: right;
    margin: 0px !important;
	border-radius: 0px !important;
	}	
.bubble span.newfilesharedcls+span.newfilesharedcls {
    border-right: 2px solid #fff;
	}
span.imgCounterCls {
    position: absolute;
    background: #000000a8;
    width: 100% !important;
    height: 100% !important;
    text-align: center;
    line-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 26px;
    right: 0px !important;
    bottom: 0px !important;
	}

span.imgCounterCls .fa {
    font-size: 16px;
    font-weight: 100;
    margin-top: 3px;
    margin-right: 2px;
	}


.message .bubble {
    background: #e7ebef;
    font-size: 14px;
    font-weight: 400;
    padding: 14px 10px 20px;
    border-radius: 5px 5px 5px 0px;
    color: #384047;
    position: relative;
    float: left;
    word-break: break-all;
    min-width: 130px;
    font-family: Segoe UI, Helvetica Neue, Helvetica, Lucida Grande, Arial, Ubuntu, Cantarell, Fira Sans, sans-serif !important;   
}


.txtAudioCls .usImgReco img {
    float:none !important;
    margin:0px !important;
	width: 100px !important;
    height: 100% !important;
    max-width: 100% !important;
    top: 0px;
    border-radius: 100px !important;
    overflow: hidden;
    border: 1px solid #ccc;
	}
.chatMsgLoderCls {
    background:rgb(0 0 0 / 21%);
    position:absolute;
    top:0px;
    width:100%;
    height:100%;
    z-index:1;
	}
.chatMsgLoderCls img.loading-image {
    display:block !important;
	}
a.onHovClose {
    position:absolute;
    color:#fff;
    right:0px;
    opacity: 0;
    text-align:right;
    width:20px;
    height:20px;
    background:linear-gradient(rgb(0 0 0 / 50%) 0%, rgb(255 255 255 / 40%) 100%);
	}
.bubble.singlemediaCls {
    max-width: 400px;
    width: 100%;
    text-align: center;
	}
.bubble.singlemediaCls a {
    width: 100% !important;
	}
.bubble.singleImgCls span.newfilesharedcls img {
    width: 100% !important;
    height: auto !important;
    max-height: 340px;
    min-width: 240px;
	}
.txtAudioCls audio {
    max-width: 280px;
	}
.txtclipboardCls {
    position: inherit !important;
    float: left;
    text-align: left;
    font-size: 14px !important;
    font-weight: 400 !important;
    bottom: inherit !important;
    width: 100%;
    color: #384047 !important;
    right: 0px !important;
    word-break: break-word;
	}
	
	
	





span.newfilesharedcls {
    padding: 0px;
    background: #fff;
    position: relative;
    display: contents;
    bottom: inherit;
    font-size: 13px;
    color: #00b6bf;
    right: 10px;
    font-weight: 600;
    min-width: 120px;
    text-align: right;
    float: right;
}
 
span.filName {
    right: 0px;
    margin: 0px !important;
    padding: 0px;
    position: inherit !important;
    display: inline-block;
    bottom: inherit !important;
    width: 100%;
} 

span.img_fli.fcls {
    display: block !important;
    margin: 0px;
    right: 0px;
    width: 100%;
    max-width: 100%;
    overflow: hidden !important;
    position: inherit;
    min-width: auto;
    float: left;
    padding: 0px;
    bottom: inherit;
}

span.img_fli.fcls>img {
    float: left !important;
    margin: 0px !important;
    margin-right: 5px !important;
    border-radius: 0px !important;
    width: 24px !important;
    height: auto !important;
}

.bubble.singleDocClsCls span.newfilesharedcls span.img_fli.fcls .imniName {
    float: left !important;
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    text-align: left;
    position: relative !important;
    /* display: inline-block; */
    /* word-break: break-all; */
    margin-top: -20px;
}

a.bntDownlod {
    border-color: #3bb3bd !important;
    color: #3bb3bd !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px !important;
    height: 34px !important;
    float: right;
    border-radius: 20px;
    font-size: 16px;
    line-height: 34px;
    text-align: center;
    margin-left: 5px;
}



/**Chat find end **/




/**Product shop**/

.product-inner {
    border: solid transparent;
    border-width: 1px 1px 0;
    padding: 20px 25px 30px;
	border-radius: 10px !important;
	}
	
#searchfilterDIVCon .product-inner {  
    margin-bottom: 25px;  
    background:#fff;
    box-shadow:0px 0px 10px #ccc;
	}
#searchfilterDIVCon .product-content-box {
    min-height:160px;
	}	
#searchfilterDIVCon .img-fluid-eq .img-fluid-eq__wrap	{
	z-index:1;
	}	
.product-inner .product-thumbnail {
    position:relative;
    margin-bottom:20px;
	}
span.badgItem {
	background-color: #3bb3bd;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 13px;
    padding: 2px 5px;
    pointer-events: none;
    position: absolute;
    left: -30px;
    text-align: center;
    top: 2px;
    transform: rotate(-45deg);
    max-width: 100px;
    z-index: 0;
    border-radius: 4px;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
.booknaim_shop .product-button .btn.btn-primary {
    background:#2d8ae8 !important;
	}
.img-fluid-eq {
    display: inline-block;
    position: relative;
    width: 100%;
	}
.img-fluid-eq .img-fluid-eq__dummy {
    margin-top: 100%;
	}
.img-fluid-eq .img-fluid-eq__wrap {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
	z-index: -1;
	}
.bxiRelated_products .img-fluid-eq .img-fluid-eq__wrap {
    z-index: 0;
	}
.img-fluid-eq .img-fluid-eq__wrap img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
	}
.ribbons .ribbon {
    background-color: #26901b;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 20px;
    right:10px;
    line-height: 19px;
    margin: 0;
    min-height: inherit;
    min-width: inherit;
    padding: 0 7px;
    position: absolute;
    text-align: center;
    top: 0;
	}
.product-inner .product-thumbnail .product-loop__buttons {
    display: block;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
	}
.product-inner .product-thumbnail .product-loop__buttons .product-loop_button {
    margin-bottom: 10px;
	}
.product-inner .product-thumbnail .product-loop__buttons .product-loop_button a {
    transform: translateX(10px);
    transition-delay: 0s;
    transition: .3s;
}
.product-loop__buttons .product-loop_button a {
    color: var(--primary-color);
    display: block;
    font-size: 15px;
    line-height: 1;
    text-align: right;
	}
.position-relative {
    position: relative!important;
	}
.product-details .sold-by-meta {
    font-weight: 700;
	}
.shopcontRight .product-details .sold-by-meta {
    min-height: 45px;
	}
.shopcontRight .product-inner .product__title {
    min-height: 42px;
	}
.product-inner .product__title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #09f;
    display: -webkit-box;
    font-size: 14px;
    font-weight: 400;    
    line-height: 1.5em;
    margin-bottom: 5px;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
	}
.product-inner .product__title a {
    box-shadow: none;
    color: #09f;
    line-height: 20px;
    text-decoration: none;
    transition: .3s ease;
	}
.star-rating-wrapper {
    align-items: center;
    display: flex;
	margin-top: 15px;
	}
.star-rating-wrapper .star-rating {
    display: inline-block;
    flex: 0 0 auto;
    font-size: 12px;
    margin-right:8px;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
	}
.d-inline-block {
    display: inline-block!important;
	}
.product-price {
    align-items: center;
    color: #690;
    display: flex;
    flex-wrap: wrap;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 5px;
	}
.product-price del {
    color: #888;
    font-size: .85em;
    font-weight: 400;
    margin-right: 4px;
    order: 2;
}
.product-price ins {
    background-color: transparent;
    color: #cb4321;
    margin-right: 4px;
	order: 1;
	}
.product-inner .product-bottom-box {
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-top: 0 solid #c9c9c9;
    opacity:0;
	position: absolute;	
    left: -26px;
    padding: 17px 25px 25px;    
    right: -26px;
    top: 100%;
    z-index: -1;
	border-radius:0px 0px 10px 10px;
	}
.product-button {
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
	}
.selcRentinh {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
	}
.selcRentinh select {
    width: 100% !important;
	}
.product-button .quantity {
    flex: 0 1 100px;
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
}
.product-button .label-quantity {
    display: none;
    margin-bottom: 10px;
}
.product-button .quantity .qty-box {
    border: 1px solid #ddd;
    border-radius: 3px;
    position: relative;
    width: 100%;
}
.product-button .quantity .decrease, .product-button .quantity .increase {
    align-items: center;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    color: #000;
    cursor: pointer;
    display: flex;
    font-size: 10px;
    font-weight: 700;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: .5s;
    width: 30px;
}
.product-button .quantity .qty {
    -moz-appearance: textfield;
    appearance: textfield;
    -webkit-appearance: textfield;
    background-color: #fff;
    border-radius: 3px;
    border-width: 0;
    color: #000;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    height: 38px;
    line-height: 38px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.product-button .quantity .increase {
    left: auto;
    right: 0;
}
.product-inner .product-button .add-to-cart-button {
    padding-left: 7px;
    padding-right: 7px;
    width: 100%;
	height: auto;
	border-radius: 6px;	
}
ul.max-rating.rating-stars li {
    display: inline-block;
	}
.shopMinHed {
    padding: 25px 15px;
    display: inline-block;
    width: 100%;
	}
.shopMinHed h4 {
    float: left;
    margin: 0px;
	}
.shopShort {
    float: right;
    min-width: 270px;
    display: flex;
    align-items: center;
	}
.shopShort select.dden-accessible {
    display: inline-block;
    float: right;
    max-width: 200px;
    border: 1px solid #ccc;
    border-radius: 4px;
	}
.shopShort label {
    display: inline-block;
    float: left;
    font-size: 16px;
    color: #000;
    margin-right: 15px;
    font-weight: 500;
	}
.shopMinContnt {
    padding: 0px 15px 25px;
    display: inline-block;
    width: 100%;
	}
.courses_main_left.xd_catgory h4 {
    font-size: 18px;
    margin-top: 5px;
	}
.courses_main_left.xd_catgory form#serachcoursefrm button.accordion {
    font-size: 16px;
    font-weight: 400;
	}
.shopcontLeft .courses_main_left.xd_catgory {
    background: #f5f5f5;
    margin-bottom: 50px;
    padding: 20px;
    border-radius: 2px;
	}
.shopcontLeft .courses_main_left.xd_catgory .panel {
	padding:0px 15px;
    background: #f5f5f5 !important;
	    z-index: 8;
	}
button.accordion.accordionOnii:after {
    position: absolute;
    content: inherit;
	}
.sold-by-meta a {
    color: #212529;
	}
ul.max-rating.rating-stars {
    margin: 0px;
	}
ul.max-rating.rating-stars li .fa {
    color:#fab528;
    font-size:14px;
	}
.sold-by-meta a {    
	color:#212529;
    display:-webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow:hidden;
    text-overflow:ellipsis;
	}
ul.max-rating.rating-stars {
    margin:0px;
	}
ul.max-rating.rating-stars li .fa {
    color:#fab528;
    font-size:14px;
	}
.shopcontLeft {
    width:100%;
    float:left;
    max-width:260px;
	}	
.shopcontLeft .courses_main_left.xd_catgory {
    width:100%;
	}
.shopcontRight {
	margin-bottom:50px;
    display:inline-block;
    width:calc(100% - 260px);
	}
.product-button .qty-input {
	color: #000;
	background: #fff;	
	align-items: center;
	overflow: hidden;
}
.product-button .qty-input .product-qty, .product-button .qty-input .qty-count {
	background: transparent;
	color: inherit;
	font-weight: bold;
	font-size: inherit;
	border: none;
	display: inline-block;
	min-width: 0;
	height: 2.5rem;
	line-height: 1;
}
.product-button .qty-input .product-qty:focus, .product-button .qty-input .qty-count:focus {
	outline: none;
}
.product-button .qty-input .product-qty {
	width:39px;
	min-width: 0;
	display: inline-block;
	text-align: center;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	    margin: 0px;
}
.product-button .qty-input .product-qty::-webkit-outer-spin-button, .product-button .qty-input .product-qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}
.product-button .qty-input .qty-count {
	padding: 0;
	cursor: pointer;
	width:25px;	
	text-indent: -100px;
	overflow: hidden;
	position: relative;
}
.product-button .qty-input .qty-count:before, .product-button .qty-input .qty-count:after {
	content: "";
	height: 2px;
	width: 10px;
	position: absolute;
	display: block;
	background: #000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	}
.product-button .qty-input .qty-count--add:after {
	transform: rotate(90deg);
	}
.product-button .qty-input .qty-count:disabled {
	color:#ccc;
	background:#f2f2f2;
	cursor:not-allowed;
	border-color:transparent;
	}
.product-button .qty-input .qty-count:disabled:before, .product-button .qty-input .qty-count:disabled:after {
	background:#ccc;
	}
.product-button .qty-input {
	border-radius: 2px;
    border: 1px solid #e2e2e2;
	}


.product-inner:hover .product-loop__buttons {
    opacity: 1;
}

.product-inner:hover .product-bottom-box {
    opacity: 1;
    z-index: 1;
}
.product-inner:hover {
    border: 1px solid #ccc;
    border-bottom: 0px;
    z-index: 1;
}

  .shopcontLeft button.accordion {
    display: flex;
    align-items: center;
}

.shopcontLeft button.accordion .fa {
    margin-right: 5px;
	}
.shopcontLeft button.accordion {
    display: flex;
    align-items: center;
	}
.shopcontLeft button.accordion .fa {
    margin-right: 5px;
	}
.shopcontLeft .panel .panel label.container_n {
    width: 100%;
    margin: 9px 0px;
    display: inline-block;
	}
.shopcontLeft .courses_main_left.xd_catgory button.accordion {
    border: none !important;
    padding: 5px 0px;	
	}
.shopcontLeft .courses_main_left.xd_catgory button.accordion:after {
    top: 0px;
    font-size: 20px;
	}
.shopcontLeft .courses_main_left.xd_catgory button.accordion {
    border: none !important;
    padding: 7px 0px;
	}
.shopcontLeft .courses_main_left.xd_catgory button.accordion:after {
    top:0px;
    font-size:20px;
	}
.shopcontRight .product-loop_button a .fa {
    color:#157de7;
    font-weight:600;
	}
.shopMinContnt #serachcoursefrm button.accordion {
    font-weight:400;
    font-size: 15px;
	}

.bxiMiniDays p > span {
    display: inline-block;
    width: 100%;
    text-align: center;
}


.sharemodeling {
    background: #fff !important;
	    max-height: 90% !important;
    max-width: 480px;
    padding: 50px !important;
    border-radius: 10px !important;
	}
.sharemodeling  .close_com {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #7f7f7f;
	}
.sharemodeling .close_com i {
    color: #7f7f7f;
    font-size: 28px;
	}
.share .text {
    font-size: 28px;
    margin-bottom: 25px;
    color: #3c3c3c !important;
    font-weight: 300;
	}
.value {
    color: #000;
    font-size: 8px;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
    margin-bottom: 25px;
	word-break: break-all;
    border: 1px solid #eee;
    user-select: all;
	}
.share-component button.btn.btn-primary.w-100 {
	height: auto;
	font-size: 20px;
	font-weight: 500;
	padding: 8px !important;
	}
.social-buttons a {
    width:60px;
    height:60px;
    display:flex;
    color:#2d8ae8;
    margin:0px 3px;
    font-size:25px;
    font-size:2.4rem;
    border-radius: 50%;
    background: #f8f9fa;
    flex-direction: row;
    align-items: center;
    text-decoration: none;
    display: inline-block;
    justify-content: center;
    border: 3px solid #2d8ae8;
    transition: all .25s ease-in-out;
	}
.social-buttons {
    text-align: center;
    margin: 50px 0px 0px;
	}
.social-buttons a:hover {
    color: #fff;
    background: #2d8ae8;
	}
	
	

#buttoning {
	display: inline-block;
	background-color:#2d8ae8;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 4px;
	position: fixed;
	bottom:20px;
	right:20px;
	transition: background-color .3s, 
	opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	}
#buttoning::after {
	content: "\f077";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	font-size: 2em;
	line-height:45px;
	color: #fff;
	}
#buttoning:hover {
	cursor: pointer;
	background-color: #333;
	}
#buttoning:active {
	background-color: #555;
	}
#buttoning.show {
	opacity: 1;
	visibility: visible;
	}
a#buttoning.show {
    opacity: 1;
    visibility: visible;
	}



/**Product shop End**/






/**Product shop Details**/


.summary-meta.physicalBookCls {
    display: inline-block;
    width: 100%;
	}
span.product-price.product-priceDitailPage {
    display: inline-block !important;
    width: 100%;
	}	


.sharemodeling #alertMessage {  
    background-color: #4CAF50;
    color: white;
    padding: 15px;
    border-radius: 5px;
    display: none; /* Hide by default */
    z-index: 1000;
	text-align:center;
	    position: fixed;
    max-width: 380px;
    width: 100%;
	}
	
	
.mainShoDetailPage {
    width:100%;
    display:inline-block;
	}
.mainShoDBred {
    width:100%;
    padding:15px;
    background:#f5f5f5;
    display:inline-block;
	}  
.mainShoDBred ul.mainBreadcrumb {
    margin-top:0px;
	}
.mainShoDBred ul.mainBreadcrumb li a {
    color:#09c  !important;
	}
.site-info__image {
    float: left;
    margin-right: 25px;
	}
.bg-ligh_mb {
    padding:25px;
    background:#f1f3f4;
	margin-bottom:25px;
	}
.site-info__item.d-flex.align-items-start + .site-info__item.d-flex.align-items-start {
    border-top: 1px solid #e5e5e5;
	}
.site-info__item.d-flex.align-items-start {
    padding: 15px 0px;
	}
.site-info__title.h4.fw-bold {
    color: #555;
    font-size: 18px;
    margin: 0 0 3px;
    font-weight: 500;
    letter-spacing: -1px;
	}
h6.fw-bold {
    color: #555;
    font-size: 16px;
    margin: 0 0 3px;
    font-weight: 500;
	}
h4.fw-bold {
    margin: 0px;
    font-size: 28px;
    font-weight: 500;
	}
.site-info__title.h4.fw-bold {
    color: #555;
    font-size: 18px;
    margin: 0 0 3px;
    font-weight: 500;
    letter-spacing: -1px;
	}
h6.fw-bold {
    color: #555;
    font-size: 16px;
    margin: 0 0 3px;
    font-weight: 500;
	}
h4.fw-bold {
    margin: 0px;
    font-size: 28px;
    font-weight: 500;
	}
.product-header-left h1.fs-5.fw-normal.product_title.entry-title {
    margin: 0px;
    font-size: 24px;
	}
.product-entry-meta .text-secondary {
    display: inline-block;
	}
.product-entry-meta {
    display: flex;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
	}
ul.listigniStrtr li {
    display: inline-block;
	}
ul.listigniStrtr {
    margin: 0px 0px 0px 20px;
	}
ul.listigniStrtr li .fa {
    color: #fab528;
	}
.site-info__title.h4.fw-bold {
    color: #555;
    font-size: 18px;
    margin: 0 0 3px;
    font-weight: 500;
    letter-spacing: -1px;
	}
h6.fw-bold {
    color: #555;
    font-size:16px;
    margin: 0 0 3px;
    font-weight: 500;
	}
h4.fw-bold {
    margin: 0px;
    font-size: 28px;
    font-weight: 500;
	}
.product-header-left h1.fs-5.fw-normal.product_title.entry-title {
    margin: 0px;
    font-size: 24px;
	}
.product-entry-meta .text-secondary {
	display: inline-block;
	}
.product-entry-meta {
    display: flex;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
	}
ul.listigniStrtr li {
    display: inline-block;
	}
ul.listigniStrtr {
    margin: 0px 0px 0px 20px;
	}
ul.listigniStrtr li .fa {
    color: #fab528;
	}
.mainShopSecti {
    padding: 25px;
    background: #f8f9fa;
	}
.mainShopSecti > .rowving{
    margin: 0px;
    background: #fff;
    padding: 30px 15px;
    border-radius: 10px;
	}
.rowving .col.s4 {
    /*border-right: 1px solid #ccc;*/
	}
.product-details.js-product-content {
    padding-left: 15px;
    padding-right: 15px;
	}
.product-price-sale ins {
    float: left;
    font-size: 24px;
	}
.product-price-sale del {
    font-size: 16px;
    margin-left: 3px;
    line-height: 30px;
	}
.product-meta-sold-by a {
    color: #09f;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
	}
.ps-list--dot ul li {
	list-style-type: disc;
	}
.ps-list--dot ul {
    padding-left: 30px;
	}
.product-stock.in-stock.d-inline-block {
    color: #26901b;
    font-weight: 700;
    padding: 7px 15px;
    border-radius: 5px;
    margin: 14px 0 20px;
    background-color:#ebfae9;
    border: 1px solid #82d45e;
	}
.meta-sku {
	padding-top:20px;
	border-top:1px solid #ccc;
	}
span.meta-label.d-inline-block.me-1 {
    color: #888;
    margin-right: 10px;
	}
.meta-categories {
    margin-top: 5px;
	}
ul.widget-socials-share.widget-socials__text li a {
    color: #fff;
    width: auto;
    height: auto;
    display: flex;
    line-height: 1;
    font-size: 12px;
    padding: 5px 7px;
    border-radius: 3px;
    align-items:center;
    background: #4267b2;
	}
ul.widget-socials-share.widget-socials__text li {
    display: inline-block;
	}
ul.widget-socials-share.widget-socials__text li a span.text {
    font-size: 10px;
    font-weight: 700;
    margin: 1px 0 0 5px;
    display: inline-block;
	}
a.share-twitter {
    background: #3eb0ff !important;
	}
a.share-pinterest {
    background-color: #b10c0c !important;
	}
a.share-linkedin {
    background-color: #0271ae !important;
	}
	
.mainShoDetailPage .vtbatical {
    float: left;
	        width: 100%;
	}
.vtbatical ul.tabs {
    overflow:hidden;
    flex-wrap: wrap;
    margin: 0 0 40px;
    padding: 22px 25px;
    position: relative;
    display: inline-block;
    width: 100% !important;
    height: auto !important;
    background-color: #f5f5f5;
	}
.vtbatical ul.tabs li {  
    width: 100%;
    text-align: left;
    display: inline-block;
	}
.vtbatical .hide-tab-scrollbar {
    height: auto;
	}
.vtbatical {
    padding: 35px 25px;
	}
.vtbatical ul.tabs li a.active, .vtbatical ul.tabs li a:hover{
    font-weight:500;
    background:#2d8ae8;
    color:#fff !important;
	}
.vtbatical ul.tabs li a {
    color:#333;
    padding-left:10px;
	}
.vtbatical ul.tabs li + li {
    border-top: 1px solid #ccc;
	}
.vtbatical .indicator {
    display: none;
	}
.mainShoDetailPage label.label-quantity {
    color: #555;
    display: block;
    font-size: 14px;
	}
ul.listingcartiButing li a {
    border: 0;
    color: #fff;
    transition: .5s;
    font-weight: 700;
    min-width: 125px;
    padding: 9px 10px;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    background-color: #3bb3bd;
    box-shadow: none!important;
	}
ul.listingcartiButing li {
    display: inline-block;
	}
ul.listingcartiButing {
    margin-bottom: 8px;
	}
ul.listWishCompare li {
    margin-right: 15px;
    display: inline-block;
	}
ul.listWishCompare li a {
    color: #555;
    font-size: 16px;
	}
	
		
	
span.product-price.product-priceDitailPage {
    display: block;
	}
span.product-price.product-priceDitailPage span.product-price-sale {
    display: block;
    color: #7e859b;
    margin-bottom: 10px;
	}
span.product-price.product-priceDitailPage span.product-price-sale p {
    display: inline-block;
    margin-left: 10px !important;
    font-weight: 400;
    margin: 0px;
	}
span.product-price.product-priceDitailPage span.product-price-sale bdi span.amount {
    font-size: 20px;
    color: #404553;
	}
p.offButningo {
    color: #26901b;
    font-weight: 700 !important;
    padding: 1px 10px 0px;
    border-radius: 5px;
    background-color: #ebfae9;
    border: 1px solid #cae3bf;
    font-size: 14px;
	}
span.wasClass {
    font-weight: 400;
    min-width: 50px;
    display: inline-block;
	}
span.amount.amountSaving {
    color: #404553;
    font-weight: 900;
    font-size: 14px;
	}
.product-entry-meta.shopDiRating {
    margin-bottom: 0px;
    border-bottom: 0px;
	}
.product-entry-meta.shopDiRating p {
    margin-bottom: 0px;
    margin: 0px;
	}
.product-meta-sold-by.my-2.bmtopbord {
    margin-top: 10px;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ccc;
    padding-top: 15px;
	}




span.soldLabel {
    min-width:70px;
    display:inline-block;
    color:#888;
    margin-bottom:10px;
    margin-right: 10px;
	}
.product-entry-meta.shopDiRating .star-rating-wrapper {
    margin-top:2px;
	}
span.soldLabeltwo {
    display: inline-block;
    float: right;
    width: calc(100% - 130px);
    line-height: 20px;
	}
.ps-list--dot {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
	}
	
.entry-product-header .product-header-left {
    margin-bottom:20px;
	}
	
	
.midDetailRadi .bxiMiniDays {
    box-shadow: none;
	}
.midDetailRadi ul.listingcartiButing li a span {
    font-size: 15px;
	}
.midDetailRadi ul.listingcartiButing {
    text-align: center;
	}
		
	

/**Product shop Details End**/







.nindidiv .xbiMoImg {
    max-width: 200px;
}
.nindidiv  .xbiMoImg img {
    max-width: 200px;
	}
.modalCommning .xbiMoMid {
    width: calc(100% - 220px);
	}
.modalCommning .stm_lms_courses__single--meta {
    width: 100%;
    display: inline-block;
	}
.modalCommning .average-rating-stars__top {
    width: 100% !important;
	}
.modalCommning {
    padding:15px !important;
    background:#fff !important;
	}
.hedoino{
    font-size:22px;
	}
.succesAddedContext i.fa.fa-check-circle {
    float: left;
    color: #19a38c;
    font-size: 24px;
    margin-top: 10px;
    margin-right: 5px;
	}
.cartmodalHd {
    max-width:320px;
    margin: 0px 10px;
    display: inline-block;
	}
.cartmodalHd h5 {
    margin: 0px;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;	
	}
.btnCartFir {
    color: #fff;
    float: right;
    border: none;
    font-size: 16px;
    font-weight: 600;
    border-radius: 2px;
    padding: 12px 15px;
    background: #2d2f31;
	}
.succesAddedContext img {
    float: left;
	}
.nindidiv {
    width: 100%;
    margin-top: 20px;
    display: inline-block;
    border: 1px solid #ccc;    
	padding: 25px !important;
	}
.nindidiv .xbiMoMain {
    margin-top: 10px;
    margin-bottom: 5px;
    padding-bottom: 15px;
	}
.nindidiv .xbiMoMain .xbiMidFirst a h4 {	
	color: #333;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
	}
.modalCommning .modal-content {
    height:auto !important;    
	padding: 0px !important;
	}
div#modalAssignfrequently {
    width:100%;
	max-height:90%;
    max-width:600px;
	top:5% !important;
	padding: 25px !important;
	}
 .bundlepricetext {
    font-weight:500;
    display:inline-block;
	}
.addingtoCart {
    float:right;
    display:inline-block;
	}
.addingtoCart button {
    color:#fff;
    border:none;
    padding:10px 20px;
    background:#2d8ae8;
	} 
span.bundlemodule {
    float: left;
    font-size: 18px;
    margin-right: 5px;
    display: inline-block;
	}
.basepricetexts {
    font-size: 17px;
    display: inline-block;
	}
.product-review-number {
    border: 1px solid #e0e2e3;
    padding: 35px 43px 33px 40px;
	}
.product-review-number h3.product-review-number-title {
    font-size: 20px;
    margin-top: 0px;
	}
.product-review-summary-value {
    font-size: 32px;
    margin-right: 10px;
    display: inline-block;
	}
.product-review-summary-rating {
    display: inline-block;
	}
ul.llissingStaro {
    float: left;
    margin: 0px;
    margin-right: 5px;
	}
.product-review-summary-rating p {
    margin: 0px;
    display: inline-block;
	}
ul.llissingStaro li {
    display: inline-block;
	}
.product-review-summary {
    display: flex;
    align-items:center;
    margin-bottom: 10px;
	}
ul.llissingStaro li .fa {
    color: #ffb342;
    font-size: 17px;
	}
.product-review-progress-bar {
    display: flex;
	}
span.product-review-progress-bar-title {
    min-width: 60px;
	}
span.product-review-progress-bar-percent {
    min-width: 60px;
    text-align: right;
	}
p.text-danger, p.text-danger a {
	color: #f00;
	}
.form-rating-stars.ms-2 {
    display: inline-block;
	}
label.form-label.mb-0.required {
    float: left;
    color: #333;
    font-size: 16px;
    margin-right: 5px;
	}
.form-rating-stars label:after, .form-rating-stars label:before {
    display: none;
	}
.form-rating-stars label {
    margin: 0px !important;
    padding: 0px !important;
	}
.form-rating-stars .icon-tabler-wrapper svg {
    width: 18px;
    color: #fab528;
	}
.mainShopSecti .bg-ligh_mb h4.fw-bold {
    font-size: 16px;
    margin: 10px 0px;
	}
ul.list_rigig li .udlite-block-list-item {
    display: flex;
    align-items: center;
	}	
label.form-label.required.active {
    float: left;
    color: #333;
    font-size: 16px;
    margin-bottom: 5px;
	}
.image-upload__uploader {
    width: 70px;
    height: 70px;
    display: flex;
    position: relative;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border: 1px dashed #c4c6cf;
	}
.image-upload__text {
    color: #333;
    padding: 0 3px;
    font-size: 10px;
    text-align: center;
	}
input.image-upload__file-input {
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
	}
.small.d-flex.align-items-center.gap-1 {
    padding: 4px;
    display: flex;
    border-radius: 4px;
    background: #cff4fc;
    align-items: center;
    margin: 10px 0px 15px;
    border: 1px solid #9eeaf9;
	}
.small.d-flex.align-items-center.gap-1 span.icon-tabler-wrapper {
    line-height: 0px;
    margin-right: 5px;
	}
textarea.form-control.tststingTest {
    padding: 10px;
    min-height: 140px;
    border-radius: 3px;
    background: #e9ecef;
	}
.review-images-container h4.mb-3 {
    font-size: 22px;
	}
.review-images a {
    width:92px;
    padding:5px;
    height:92px;
    display: flex;
    overflow:hidden;
    margin-right:5px;
    border-radius:4px;
    margin-bottom:5px;
	align-items: center;
    border:1px solid #ccc;
	}
.review-images a img {
    max-width:82px;
	max-height:82px;
	}
.review-list-container h4.mb-3 {
    font-size:22px;
	}
img.rounded-circle {
    border-radius:50%;
	}
.review-list .col-auto {
    width:65px;
    float:left;
	}
.review-list .col {
    width:calc(100% - 70px);
	}
.bxiRelated_products .row .col.s3 {
    max-width:20%;
	}
.bxiRelated_products .row .col.s3 .product-inner {
	background:#fff;
    border:1px solid  #ccc;
    padding:15px 25px 15px;
	}
.bxiRelated_products .row .col.s3 .product-inner .add-to-cart-button {
    background:#2d8ae8;
	}
.bxiRelated_products .product-inner .product-bottom-box { 
    padding:10px 25px 15px;
	}
.bxiRelated_products {
    width: 100%;
    padding: 15px 0px;
    background: #f8f9fa;
	display: inline-block;
	}
.bxiRelated_products h4 {
    font-size:24px;
    font-weight: 500;
    margin-left: 10px;
    margin-bottom: 15px;
	}
.xbiMidCenter .product-button {
    justify-content:end;
	}
.xbiMidCenter .product-button .quantity {
    margin-right:0px;
	}
label.forYourequired {
    float: left;
    color: #333;
    font-size: 16px;
    margin-right: 5px;
    margin-bottom: 5px;
	}
.mb-3.ninotrgin {
    display: inline-block;
    width: 100%;
	}
#review_form ul.llissingStaro.rating .fa {
    color:#f1a73a;
    font-size:16px !important;
	}
.bb-product-rating i.fa {
    color: #ffb342;
	}
.bb-product-rating  i.fa.fa-star-o {
    color: #ced4da;
	}
.vuxingol ul.thumbnail-images li a img {
    width: 80px;
    height: 80px;
    object-fit: contain;
	}
.thumbnail-images li a {
	border: 1px solid #bfbfbf;
	}
.vuxingol ul.lightbox-single-image li a img {
    height: 300px;
    object-fit: contain;
	}
.lightbox-single-image li a.lightbox-img img {
    width: 100%;
	}	
.justify-content-center.mainCheckuoti.tutorPaymenting {
    margin-top:0px;
	}	
.bcastoUniman img {
    width: auto;
    height: auto;
    max-height: 230px;
    max-width: 100%;
	}
.bixicastoUnimid .col.s2 {
    width:20% !important;
	}
.bcastoUniman h4 {
    margin:0px;
    color:#fff;
    height:70px;
    padding:7px 10px;
    display:flex;
	font-size:17px;
    line-height:20px;
    text-align:center;
    background:#2d8ae8;
    align-items:center;
    justify-content:center;
	    position: absolute;
    bottom: 0px;
    width: 100%;
	overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
	}
	
.bookProductList a h4 {
    margin: 0px !important;
    height: auto;
    text-transform: capitalize;
	display: block;
    text-align: left;
	position: relative;
}
.bookProductList a h4 .description {
    display: block !important;
    width: 100%;
    font-size: 14px;
    margin-top: 5px;
}
.bookProductList ul {
    text-align: center;
    border-top:1px solid #2d8ae8;
    padding: 7px 0px;
    margin: 0px 0px;
	}
.bookProductList .nbOfBooks {
    padding: 15px;
    color: #b2b2b2;
	}
.bookProductList .nbOfBooks span {
   	font-size: 22px;
    float: right;
    color: #2d8ae8;
	}
.bookProductList ul li a {
    font-size: 14px;
    padding: 5px;
    min-width: 110px;
    font-weight: 400;
	}
.bcastoUniman.bookProductList {
    display: block;
    margin-bottom: 25px;
    min-height: auto !important;
	padding-bottom: 0px;
	}	
	
.bcastoUniman {
	width: 100%;
    display: flex;
    min-width: 100%;
    min-height: 300px;
    background: #fff;
    overflow: hidden;
    user-select: none;
    position: relative;
    border-radius: 10px;
    text-decoration: none;
    flex-direction: column;
    border: 1px solid #2d8ae8;
    transition: all .25s ease-in-out;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .14);
    align-items: center;
    justify-content: center;
    padding-bottom: 70px;   
	}
.bcastoUnimanImging {
    height: 230px;
    text-align: center;
	}
.bcastoUnimanImging img {
    width: auto;
    max-height: 230px;
	}
.sliSeraching {
    left: 0px;
    right: 0px;
    top: 400px;
    z-index: 2;
    margin: 0px auto;
    background: #fff;
    max-width: 1100px;
    position: absolute;
    border-radius:12px;
    border: 2px solid #2d8ae8;
	}
button.bntinblue {   
	float: right;
    border: none;
    font-size: 18px;
    margin-top: 0px;
    margin-right: 0px;
    background: #2d8ae8;
    color: #fff;
    height: 56px;
    padding: 10px 18px;
    border-radius: 0px 9px 9px 0px;
	}
.uniFirsting {
    width:25%;
    float: left;
    display: inline-block;
    border-right: 2px solid #2d8ae8;
	}
.uniSeconding {
    width:25%;
    float: left;
    display: inline-block;
    border-right: 2px solid #2d8ae8;
	}
.uniTherding {
    width:25%;
    display: inline-block;
	}
.uniTherding input {
    max-width:80%;
    margin:0px !important;
    padding:5px !important;
	}
.sliSeraching.innerPgi {
    width: 100%;
    max-width: 100%;
    position:inherit;
    display: inline-block;
    margin-top:65px !important;
	}
.sliSeraching.innerPgi select {
    height: 56px;
    outline: none;
    display: block;
    box-shadow: none;
    border-radius: 14px;
	}
.sliSeraching.innerPgi input {
    border: none !important;
	}
.sliSeraching span.select2.select2-container.select2-container--bootstrap4 {
    width: 100%;
    height: 56px;
	}
.sliSeraching span.select2.select2-container.select2-container--bootstrap4 span.selection span {
	height: 56px;
	font-size: 16px;
	line-height: 56px;
	}
.sliSeraching span.select2.select2-container.select2-container--bootstrap4 span.selection span span.select2-selection__clear {
    float: right;
    font-size: 22px;
	}
.bxiCollageMain {
    width:100%;
    padding:45px 0px;
    display:inline-block;
	}	
.xbiColleges .course_page_banner_txt h4 {
    font-size:40px;
    text-align:center;
    text-shadow:0px 0px 10px #333;
	}
.xbiColleges .course_page_banner_txt {
    width:100%;
    margin:90px 0px;
	} 
h5.cmiclTect {
    margin-top:0px;
    color: #2886e6;
    font-size: 28px;
    margin-bottom: 30px;
    padding-bottom: 5px;
    border-bottom: 1px solid #2d8ae8;
	}
.allMistSubt p {
    font-size: 14px;
    line-height: 16px;
	}	
div#signupModal {			
	overflow-x:hidden;
	max-height:100% !important;
	overflow-y:revert !important;
	margin-bottom:25px !important;
	}		
div#loginModal {
	top:10px !important;
	max-height:100% !important;
	}
#loginModal .times-cross {
    right:0px;
	}
.logsingup {
    border: 0px solid #4285f4;
    margin: 0rem auto;
    top: 10% !important;
    width: auto !important;
    background: transparent;
    z-index: 9999 !important;
    user-select: none;
    transform: inherit !important;
    position: fixed !important;
    max-width: 370px;
}

.logsingup .modal-dialog {
    border-radius: 16px;
    transform: inherit !important;
    background-color: #fafafa;
    width: 350px !important;
    margin: 0px auto !important;
    will-change: top, opacity;
    position: relative;
}
.logsingup .modal-content {
    height: auto !important;
}

.checkituopgi input{
    display: block;
    outline: none !important;
    padding: 10px !important;
    color: #1a1a1ae6 !important;
    border-radius: 6px !important;
    border: 0px solid #ccc !important;
    box-sizing: border-box !important;	
    box-shadow: 0 0 0 1px #e0e0e0, 0 2px 4px 0 rgba(0, 0, 0, 0.07), 0 1px 1.5px 0 rgba(0, 0, 0, 0.05) !important;
	}	
.checkituopgi select {
    display: block;
    outline: none !important;
    padding: 10px !important;
    color: #1a1a1ae6 !important;
    border-radius: 6px !important;
    border:1px solid #e0e0e0 !important;
    box-sizing: border-box !important;
	margin-bottom:15px;	
	}	
	
.checkituopgi input:focus:not([readonly]), .checkituopgi select:focus:not([readonly]){
    border:none;
    box-shadow: 0 0 0 1px rgba(50, 151, 211, 0.7), 0 1px 1px 0 rgba(0, 0, 0, 0.07), 0 0 0 4px rgba(50, 151, 211, 0.3) !important;
	}
html body .checkituopgi textarea:focus:not([readonly]){
    border:none;
    box-shadow: 0 0 0 1px rgba(50, 151, 211, 0.7), 0 1px 1px 0 rgba(0, 0, 0, 0.07), 0 0 0 4px rgba(50, 151, 211, 0.3) !important;
	}	
	
	.cuntryWithinputing select#hyper_customer_country {
    position: absolute !important;
    top: 20px;
    left: 5px;
	}
.cuntryWithinputing .select2 {
    position:absolute;
    max-width:115px;
    top:32px;
	}
.cuntryWithinputing {
    position:relative;
	}
.cuntryWithinputing input#hyper_customer_phone {
    padding-left:116px !important;
	}
.bxicheckiuoting > .row {
    margin-bottom: 0px;
	}	
html body .checkituopgi textarea {
    border: none !important;
    box-sizing: border-box !important;   
    border-radius: 6px !important;
    color: #1a1a1ae6 !important;
    outline: none !important;
	 border:1px solid #e0e0e0 !important;
	     width: 100% !important;
	}
.main_paType .row {
    margin-bottom: 0px;
	}		
.bxicheckiuoting label.control-label {    
    font-size: 14px;
	color: #1a1a1ab3;
    font-weight: 500;
	background:transparent;
	}		
.fmTabli input[type=text]:focus:not([readonly]), .fmTabli input[type=time]:focus:not([readonly]), .fmTabli input[type=url]:focus:not([readonly]), .fmTabli textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #cccccc !important;    
	}	
.fmTabli textarea {
    padding: 10px;
    min-height: 80px;
    border: 1px solid #ccc !important;
	}
	
	
label.collapsible-label {
    color:#1a1a1ab3;
    font-size:14px;
    font-weight:500;
	
	margin-bottom:0px !important;
	}
.checkByguestMini .form-group input.form-control {
    color:#1a1a1ae6 !important;
	height: 36px;
    display: block;
    padding: 10px !important;    
    box-sizing: border-box !important;
	}
.checkByguestMini span.but_ful button.btn.btn-primary.btn-lg.btn-block {
    height:44px;
	}
.checkByguest .bxicheckiuot h3 {
    margin-bottom:15px;
	}
.checkByguestMini .form-group input.form-control.card-number {
    padding-left: 55px !important;
	}
.checkByguestMini .form-group label.control-label {
    color: #333;
    font-size: 16px;
    font-weight: 500;
	}
.mainShoPage .course_page_banner_txt a {
    color: #fff;
    margin-top: 10px;
    padding: 10px 25px;
    background: #3bb3bd;
    display: inline-block;
	}	
span.hyperMrgin {
    margin-right: 15px;
	}	
span.error-message {
    color: #f00;
    display: block;
	}
span.guest_line {
    display:block;
    text-align:center;
    position: relative;
	}
span.guest_line:after {
    left:0px;
    top: 10px;
    z-index:0;
    width: 42%;
    height: 1px;
    content: "";
    background: #ccc;
    position: absolute;
    border: 0px solid #ccc;
	}
span.guest_line:before {
    top: 10px;
    z-index:0;
    right: 0px;
    width: 42%;
    height: 1px;
    content: "";
    background: #ccc;
    position: absolute;
    border: 0px solid #ccc;
	}
.checkrighting span.guest_line {
    margin-top:5px;
    margin-bottom:10px;
	}
	
	.checkituopgi span.but_ful button {
    padding: 5px;
    height: auto;
    border-radius: 6px;
}
	
.stcPazing ul.listFotpayment li img {
    max-height: 35px;
    width: auto !important;
    max-width: 50px;
}
.stcPazing {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}
.stcPazing ul.listFotpayment {
    margin-top: -6px;   
	float: left !important;
    border: none;
	}
.stcPazing.stcPazingTwo ul.listFotpayment {
    margin-top: 2px;
	}
.stcPazing.stcPazingTwo ul.listFotpayment li img {
    max-width: 58px !important;
	}
.stcPazing label {
    width: 50%;
	}	
	
	
	
	
/**Step form Start**/

.xbionstepFir .container {
  background:#fff;  
  border-radius:5px;
  width:var(--containerWidth);
  padding: 50px 35px 10px 35px;
}
.xbionstepFir .container .form-outer {
  width: 100%;
  overflow: hidden;
} 
.xbionstepFir .container .form-outer form {
  display: flex;
  width: calc(100% * var(--stepNumber));
}
.xbionstepFir .pagiTwo {
    max-width:800px;
    margin:40px auto;
} 
.xbionstepFir ul.lisPicsi {
    margin:0px;
    display:inline-block;
}
.xbionstepFir ul.lisPicsi li {
    max-width: 33%;
    float: left;
    border-radius: 4px;
    overflow: hidden;
}
.xbionstepFir ul.lisPicsi li img {
    max-width: 94px;
    border-radius: 4px;
}
.xbionstepFir ul.lisPicsi li + li {
    margin-left: 5px;
}
.xbionstepFir label.coningn input {
    opacity: 1;
    visibility: visible !important;
    position: inherit !important;
    margin-right: 10px;
    width: 16px;
    height: 16px;
}
.xbionstepFir label.coningn {
    float: left;
    font-size: 18px;
    color: #333;
    line-height: 0px;
    margin-bottom: 30px;
    font-weight: 500;
}
.xbionstepFir .form-outer form .page {
  width: calc(100% / var(--stepNumber));
  transition: margin-left 0.3s ease-in-out;
}
.xbionstepFir .form-outer form .page .title {
	text-align: left;
	font-size: 25px;
	font-weight: 500;
	}
.xbionstepFir .form-outer form .page .field {
    height:45px;
    margin:20px 0px 30px;
    display:inline-block;
    position:relative;
    width:100%;
	}
.xbionstepFir form .page .field .label {
  position: absolute;
  top: -30px;
  font-weight: 500;
}
.xbionstepFir form .page .field input, form .page .field select {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  border: 1px solid var(--inputBorderColor) !important;
  border-radius: 5px;
  padding-left: 15px;
  margin:0px;
  font-size: 18px;
  transition: border-color 150ms ease;
	}
.xbionstepFir .row.mgbtnzero {
    margin-bottom: 0px;
}
.xbionstepFir p.mgPtagin {
    margin-bottom: 30px;
}
.fielding {
    display: inline-block;
    width: 100%;
}
.xbionstepFir form .page .field input.invalid-input {
  border-color: var(--errorColor);
}
.xbionstepFir form .page .field select {
  width: 100%;
  padding-left: 10px;
  font-size: 17px;
  font-weight: 500;
}
.xbionstepFir form .page .field button {
  width: 100%;
  height: calc(100% + 5px);
  border: none;
  background:#2d8ae8;
  margin-top: -20px;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: 0.5s ease;
}
.xbionstepFir form .page .field button:hover {
  background: #000;
}
.xbionstepFir form .page .btns button {
  margin-top: -20px !important;
}
.xbionstepFir form .page .btns button.prev {
  margin-right: 3px;
  font-size: 17px;
}
.xbionstepFir form .page .btns button.next {
  margin-left: 3px;
}
.xbionstepFir .container .progress-bar {
  display: flex;
  user-select: none;
}
.xbionstepFir .container .progress-bar .step {
  text-align: center;
  width: 100%;
  position: relative;
}
.xbionstepFir .container .progress-bar .step p {
    font-weight: 500;
    font-size: 14px;
    color: #000 !important;
    margin-bottom: 0px;
    margin-top: 0px;
    background: none;
}
.xbionstepFir .progress-bar .step .bullet {
    height: 25px;
    width: 25px;
    border: 1px solid #000;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    transition: 0.2s;
    font-weight: 500;
    font-size: 13px;
    line-height: 24px;
}
.xbionstepFir .progress-bar .step .bullet.active {
  border-color:#25d366;
  background:#25d366;
}
.xbionstepFir .progress-bar .step .bullet span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.xbionstepFir .progress-bar .step .bullet.active span {
  display: none;
}
.xbionstepFir .progress-bar .step .bullet:before,
.xbionstepFir .progress-bar .step .bullet:after {
  position: absolute;
  content: "";
  bottom: 11px;
  right: -51px;
  height: 3px;
  width: 44px;
  background: #262626;
}
.xbionstepFir .progress-bar .step .bullet.active:after {
  background: var(--primary);
  transform: scaleX(0);
  transform-origin: left;
  animation: animate 0.3s linear forwards;
}
@keyframes animate {
  100% {
    transform: scaleX(1);
  }
}
.xbionstepFir .progress-bar .step:last-child .bullet:before,
.xbionstepFir .progress-bar .step:last-child .bullet:after {
  display: none;
}
.xbionstepFir .progress-bar .step p.active {
  color: var(--primary);
  transition: 0.2s linear;
}
.xbionstepFir .progress-bar .step .check {
  position: absolute;
  left: 50%;
  top: 62%;
  font-size: 15px;
  transform: translate(-50%, -50%);
  display: none;
}
.xbionstepFir .progress-bar .step .check.active {
  display: block;
  color: #fff;
      background:#25d366;
}
.xbionstepFir .container .progress-bar .step p.active {
    color:#25d366 !important;
}
.xbionstepFir .progress-bar .step .bullet.active:before{
    background:#25d366 !important;
}

.xbionstepFir .container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px;
}

.xbionstepFir .container .progress-bar {
    background: #f4f4f8;
    padding: 10px 20%;
}


.xbionstepFir .form-outer {
   /* max-width: 490px;
    margin: 40px auto;*/
	}
.xbionstepFir .pagiOne {
    max-width: 490px;
    margin: 40px auto;
	}
.viviod .avatar-preview div {
    width:auto;
    height:auto;
	padding:25px;
	}
.viviod .avatar-preview {
    width:100%;    
    position:relative;
    border:1px dashed #333;
    margin-top:30px;	
    margin-bottom:30px;
	}
#videoPreviewContainer a.waves-effect.waves-light.btn {
    width: 32px;
    height: 32px;
    float: right;
    padding: 0px;
    font-size: 18px;
    line-height:32px;
    font-weight: 600;
    margin-top: -10px;
    text-align: center;
    margin-right: -10px;
    background: #2d8ae8;
    border-radius: 50px;
    display: inline-block;
	}
.xbionstepFir select{        
	display:block;
	}
.xbionstepFir .avatar-upload {
	position: relative;  
	}
.xbionstepFir .avatar-upload .avatar-edit input {
	display: none;
	}
.xbionstepFir .avatar-upload .avatar-edit input + label {
    display: inline-block;
    background: #2d8ae8 !important;
    border: 1px solid #2d8ae8;
    cursor: pointer;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
    padding: 10px 45px;
    font-size: 16px;
    color: #fff;
    border-radius: 6px;
	}
.xbionstepFir .avatar-upload .avatar-edit input + label:hover {
	background: #f1f1f1;
	border-color: #d6d6d6;
	}
.xbionstepFir .avatar-edit p {
    display: inline-block;
    float: right;
    margin: 7px 0px;
    font-size: 16px;
	}
.xbionstepFir .field.btns button {
        width: auto !important;
    padding: 5px 30px;
	}
.xbionstepFir .avatar-upload .avatar-preview {
        width: 90%;
    min-height: 360px;
    position: relative;
    border: 1px dashed #333;
    margin-top: 30px;
    margin-bottom: 15px;
}
.xbionstepFir .avatar-upload .avatar-preview > div {
     width: auto;
    height: 350px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.xbionstepFir .bxiuplodLeft {
    margin-top: 25px;
	}
.xbionstepFir .bxiuplodRight {
    margin-top: 25px;
    padding-left: 15px;
	}
.xbionstepFir ul.lisPicsText li .fa {
    font-size: 18px;
    margin-right: 10px;
	}
.xbionstepFir ul.lisPicsText li {
    font-size: 16px;
	    margin-bottom: 15px;
	}
.xbionstepFir .bxiuplodRight h5 {
    margin-bottom: 25px;
	}
.xbionstepFir .bxiuplodLeft h5 {
    margin-bottom: 25px;
	}
	
.xbionstepFir .field.btns {
    text-align: right;
}
.xbionstepFir .bxiuplodLeft p {
    margin-bottom: 20px;
}
.xbionstepFir .xbiTeachingo {background: #f4f4f8;padding: 24px;border-radius: 4px;margin-bottom: 25px;}
.xbionstepFir .xbiTeachingo h5 {
    margin: 0px;
    font-size: 22px;
    font-weight: 600;
}
.xbionstepFir .xbiTeachingo .avatar-upload {
    margin-top: 25px;
}

html body .xbiAddCertific a {
    color: #000;
    font-size: 18px;
    text-decoration: revert !important;
}
.xbionstepFir .fieldinToAccording ul.collapsible.expandable {
    box-shadow: none;
    border: none;
	    margin: 40px 0px;
}
.xbionstepFir .fieldinToAccording .collapsible-header {
    font-size: 23px;
    font-weight: 600;
    min-height: auto !important;
    line-height: 60px;
    padding: 0px;
}
.xbionstepFir .fieldinToAccording .collapsible-body {
    padding: 30px 0px;
}
.xbionstepFir .fieldinToAccording .collapsible-body span {
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
    font-size: 16px;
}
.xbionstepFir .fieldinToAccording .collapsible-body  textarea {
    min-height: 100px;
    margin-bottom: 15px;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.xbionstepFir .fieldinToAccording .collapsible-body  button.next-2.next {
    background: #2d8af2;
    border: none;
    color: #fff;
    padding: 10px 30px;
    border-radius: 4px;
}



.xbionstepFir .lnkVimeo input {
    border: 1px solid #ccc;
    padding-left: 15px;
    box-sizing: border-box;
}
.xbionstepFir ul.lisPicsText.listDothis li {
    list-style: initial;
    margin-left: 25px;
}
.xbionstepFir ul.lisPicsText.listDothis li::marker {
    color: green;
}
.xbionstepFir ul.lisPicsText.listDonotthis li {
    list-style: initial;
    margin-left: 25px;
}
.xbionstepFir ul.lisPicsText.listDonotthis li::marker {
    color: red;
}
.xbionstepFir h5.doHeding .fa {
    color: green;
    margin-right: 10px;
    font-size: 22px;
	}
.xbionstepFir h5.doHeding .fa-times {
    color: red;
    margin-right: 10px;
    font-size: 22px;
	}
.xbionstepFir h5.doHeding {
    margin-top: 35px !important;
	}
.xbionstepFir .clLopinday .fielding {
    display: inline-block;
    width: 100%;
	}
.xbionstepFir .clLopinday {
    margin-bottom: 45px;
    padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	}
.xbionstepFir .clLopinday .xbiAddCertific {
    margin-top: -15px;
	}
.xbionstepFir .clLopinday .field select {
	font-size:16px !important;
	font-weight: 400 !important;
	}
.xbionstepFir .inhecja {
    padding: 15px;
    display: flex;
    border-radius: 4px;
    background: #cce2ff;
    align-items: center;
	margin-bottom: 20px;
	}
.xbionstepFir span.inhecjaIcon i {
    width: 20px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    margin-right: 10px;
    border-radius: 50%;
    border: 2px solid #000;
	}
.xbionstepFir ul.isliTiming {
    padding: 25px;
    background: #f4f4f8;
	}
.xbionstepFir ul.isliTiming li p {
    padding: 0px;
    font-size: 20px;
    display: inline-block;
	}
.xbionstepFir ul.isliTiming li h4 {
    margin: 0px;
    float: right;
    font-size: 24px;
    display: inline-block;
}
.xbionstepFir ul.isliTiming li {
    width: 100%;
    margin-bottom: 15px;
    display: inline-block;
}

.xbionstepFir .avatar-preview .btn-close {
    background: #fff;
    border: 1px solid #716b6b;
    border-radius: 20px;
    color: #000000;
    top: -15px;
    right: -15px;
    width: 35px;
    height: 35px;
    box-shadow: 0px 0px 10px #ccc;
}
.xbionstepFir .avatar-preview .btn-close i {
    color: #716b6b;
    line-height: 25px;
}






@media screen and (max-width: 660px) {
  
 .xbionstepFir .progress-bar .step p {
    display: none;
  }
  .xbionstepFir .progress-bar .step .bullet::after,
  .xbionstepFir .progress-bar .step .bullet::before {
    display: none;
  }
  .xbionstepFir .progress-bar .step .bullet {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .xbionstepFir .progress-bar .step .check {
    top: 50%;
    left: 50%;
    display: none;
    font-size: 15px;
    position: absolute;
    transform: translate(-50%, -50%);
  }
  .xbionstepFir .step {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (max-width: 490px) {
  .xbionstepFir .container {
    border-radius: 0;
    box-sizing: border-box;
  }
}







/**End Step form CSS**/	





	
	
.dark_mode .justify-content-center.mainCheckuoti.tutorPaymenting {
    background:#2b323c;
	}
.dark_mode .profile-details-box.user-box {
    background:#333c47;
    color:#fff !important;
    box-shadow:0px 0px 10px #0000005e !important;
	}
.dark_mode .panel-default.credit-card-box {
    color:#fff !important;
    background:#333c47 !important;
    box-shadow:0px 0px 10px #0000005e !important;
	}
.dark_mode .bxilfetitut .about-avator h5.arlangufv {
    color:#fff;
	}
.dark_mode ul.lstiverify li a {
    color:#fff;
	}
.dark_mode .bxilfetitut .about-avator h4 {
    color:#fff !important;
	}
.dark_mode span.datbotmbx {
    color:#fff;
	}
.dark_mode .main_paType label {
    color: #fff;
	}
.dark_mode #payment-form label.control-label {
    color: #fff;
	background: #333c47;
	}
.dark_mode form#payment-form .form-control {
    background: #333c47 !important;
    color: #fff !important;
	}
.dark_mode .xbiPromo a {
    color: #ffffff;    
    background: #2b323c;    
	}
.dark_mode .rate-hours-replacemnty {
	background: #2b323c;
	}
	
	.bxicheckiuoting input[type=radio] {
    visibility: hidden !important;
}

	

::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color:#fff;
  border-radius:0px;
}
::-webkit-scrollbar {
  width:6px;
  background-color:#F5F5F5;
}
::-webkit-scrollbar-thumb {
  border-radius:0px;
  background-color:#c3c1bc;
}
html{
  scrollbar-color:#c3c1bc #fff !important;
  scrollbar-width: thin !important;
	}
body{
	scrollbar-color:#c3c1bc #fff !important;
	scrollbar-width: thin !important;
	}
div{
	scrollbar-color:#c3c1bc #fff !important;
	scrollbar-width: thin !important;
	}
#sidebar-nav{
  scrollbar-color:#c3c1bc #fff !important;
  scrollbar-width: thin !important;
	}
.bxfollInst .modal-dialog iframe {
    width: 100%;
    height: 90vh !important;
	}
.bxfollInst div#modallessononline {    
	width: 80% !important;
	}
.bxfollInst a.waves-effect.waves-light.btn.modal-trigger i.fa {
    line-height:66px;
	}

/*Theme home page */



.bxiMainThemeFirst {
    padding-top:50px;
	}
.hddTechd h4 {
    font-size:32px;
    font-weight:600;
    margin-bottom:5px;
	}
.hddTechd p {
    margin-top:0px;
    font-size: 16px;
	}
.leftiForming {
    max-width: 400px;
	}
.leftiForming label {
    font-size: 16px;
    font-weight: 400 !important;
	}
html body .leftiForming .modal-footer.f-btn button#btnSignup {
    padding:5px;
    height: auto;
    border-radius:8px;
    margin-top:10px !important;
	}
.leftiForming .line-ta {
    margin-bottom:15px;
	}
.leftiForming .socialMediaLogin {
    display:block;
	}
.leftiForming .socialMediaLogin a {
    width:100% !important;
	}
.bxiimgi img {
    max-width:460px;
    border:1px solid #f1f1f1;
    box-shadow: 0px 0px 10px #ccc;
	}
.bxiimgi {
    height: 100%;
    display: flex;
    align-items:center;
    justify-content:end;
	}
.bciTere {
    margin:70px 0px;
	}
.bciTereMid h4 {
    font-weight:700;
	}
.bixi_cototTheme .ivimin {
    padding:0px;
    max-width:460px;
	}
.bixi_cototTheme .bixi_cototImgi img {
    float:right;
    max-width:500px;
	}
.bixi_cototTheme .bixi_cototImgi {
    height:100%;
    display:flex;
    align-items:center;
    justify-content:end;
	}
.bixi_cototTheme .ivimin h4 {
    color:#000;
    font-size:42px;
	}
.bixi_cototTheme .ivimin p {
    font-size:16px;
    line-height:22px;
	}
.ivimin .listText {
    font-size:18px;
	}
.ivimin ul.listIcoin li {
    margin-bottom:15px;
	}
.ivimin .listText {
    font-size: 18px;
	}
.ivimin ul.listIcoin li {
    margin-bottom:15px;
	}
.bixi_cototThemeRight {
    margin:70px 0px;
	}
.bixi_cototThemeRight .row {
    max-width:900px;
    margin:0px auto !important;
	}
.bixi_cototThemeRight .bixi_hedi h4 {
    color:#000;
    font-size:46px !important;
	}
.bixi_cototThemeRight .bixi_cototImgi img {
    width: auto;
    max-height: 400px;
	}
.bixi_cototThemeBgo {
    overflow:hidden;
    border-radius:10px;
    margin-bottom:35px;
    background: #3ddabe;
    border:1px solid #000;
	}
.bixi_cototThemeBgo .row {
    margin-bottom:0px;
	}
.bixi_cototThemeBgo .bixi_hedi h4 {
    color:#000;
    font-size:58px; 
	}
.bixi_cototThemeBgo .ivimin {
    padding:75px;
	}
.row.midCenting {
    max-width:1140px;
    margin:0px auto !important;
	}
.bixi_cototImgi img {
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 25%);
	}

/***/




/**Shop categories**/




.navbaringing {
	overflow: hidden;
	background-color: #333;
	font-family: Arial, Helvetica, sans-serif;
	}
.navbaringing a {
  float: left;
  color: white;
  font-size: 16px;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropdowninging {
  float: left;
  overflow: hidden;
}

.detiBack a {
    border: 0;
    color: #fff;
    transition: .5s;
    font-weight: 400;
    padding: 9px 15px;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    background-color: #3bb3bd;
    box-shadow: none !important;
    float: right;
    margin-top: 7px;
    margin-right: 10px;
}

.dropdowninging .dropbtninging {
	margin: 0;  
	color: #000;	
	border: none;
	outline: none;
	font: inherit;
	font-size: 15px;  
	font-weight: 500;
	padding: 14px 10px;
	background-color: inherit;
	text-transform: uppercase;
	} 

.navbaringing a:hover, .dropdowninging:hover .dropbtninging {
	background-color: #fff;
	}
button.dropbtninging:focus {
    background: #fff !important;
	}
.dropdown-contentinging {
  left: 0;
  z-index: 112;
  width: 100%;
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  box-shadow:0px 200px 1px 200px rgba(0,0,0,0.6);
}

.dropdown-contentinging .header {
  background: red;
  padding: 16px;
  color: white;
}

.dropdowninging:hover .dropdown-contentinging {
	display: block;
	opacity:1;
	}
.columnInone {
    max-width: 17%;
    display: inline-block;
    float: left;
    width: 100%;
	}
.columnIntwo {
    max-width: 33%;
    width: 100%;
    float: left;
	}
.columnInthree {
    width: 50%;
    float: right;
	padding-left: 20px;
	}
.rowing {
    width:100%;
	display:inline-block;
    padding:20px 25px 25px;
	}
.columnInone h3 {
    font-size:18px;
    font-weight:500;
    text-transform:uppercase;
	}
ul.lisicoteji li a {
    color: #333;
    font-size: 16px;
    font-weight: 400;
	}
ul.lisicoteji li {
    margin-bottom: 10px;
	}
.columnIntwo h3 {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
	}
ul.listBrandThumb li {
    padding-top: 8px;
    padding-left: 8px;
    width: 33%;
    float: left;
	}
ul.listBrandThumb li a img {
    width: auto;
    max-height:90px;
	max-width: 100%;
	}
ul.listBrandThumb li a {
    display: block;	
	overflow: hidden;
    transition: box-shadow 0.25s ease-in-out 0s;
    box-shadow: rgb(241, 243, 249) 0px 0px 1px 1px;
    border-radius: 3px;
    text-align: center;
    background: #fff;
    width: 100%;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
	}	
.midAdver {
    float: left;
    width: 64%;
	text-align: center;
    background: #f1f1f1;
	}
.midAdver a img {
    width: auto;
    max-height: 360px;
	max-width: 100%;
	}
	
.smlAdver {
    margin-left: 10px;
    display: inline-block;
    width: 34%;
	}
.smlAdver a img {
    width: auto;
    max-height: 280px;
    max-width: 100%;
}
ul.lisicoteji li a:hover {
    color: #2d8ae8;
	}	
.navbaringinging {
    width: 100%;
    background: #f5f5f5;
    display: inline-block;
    box-shadow: 0px 2px 5px #e6e3e3;
	}	
ul.listWishCompare {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
	}
.meta-skuApi {
    width: 50%;
    float: left;
	margin-bottom:5px;
	}
.meta-skuApi span.metalabel{
    min-width:85px;
	}
.meta-sku {
    display:inline-block;
    width:100%;
    margin-top:20px;
	}
.meta-skuApi span.metalabel {
    min-width:90px;
    display:inline-block;
    color:#888;
	}
.meta-skuApi span.meta-value {
    font-size:16px;
    font-weight:500;
    color:#333;
	}	
.bxiMiniDays span.hyperMrgin label {
    width: 100% !important;
    display: inline-block;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    padding: 15px;
    height: auto !important;
	border-radius: 8px;
	padding-left: 40px;
	}
.bxiMiniDays span.hyperMrgin label .price {
    display:inline-block;
    float:right;	
	}	
span.amountDroping {
    color: #888;
    font-size: 15px;
    margin-right: 5px;
    text-decoration: line-through;
	}
.bxiMiniDays p {
    text-align: center;
	}	
.bxiMiniDays [type=radio]:checked+label {
    border: 2px solid #3bb3bd;
	}
.bxiMiniDays span.hyperMrgin label::before, .bxiMiniDays span.hyperMrgin label::after {
    top: 15px;
    left: 10px;
	}	
h3.counts_books {	
	/*background: #ebfae9;
    box-shadow: 0px 0px 10px #ccc;
    width: calc(100% - 40px);
    margin: 0px auto 25px;
    font-size: 16px;
    padding: 10px 15px;
    color: #26901b;
    border: 1px solid #82d45e;
    border-radius: 4px;*/
	
	box-shadow: 0px 0px 10px #ccc;
    width: calc(100% - 40px);
    margin: 0px auto 25px;
    font-size: 22px;
    padding: 15px 20px;
    border-radius: 4px;
    font-weight: 400;
	}
.bxiMiniDays {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    margin-bottom:25px;
    padding: 20px;
    width: 100%;
	}
.bxiMiniDays h4 {
    font-size: 16px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 20px;
	}
.bxiMiniDays .incoding {
    color: #757575 !important;
    text-align: center;
    display: inline-block;
    width: 100%;
	}
.bxiMiniDays h2 {
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
	margin-top: 5px;
	}
.bxiMiniDays a {
    border: 0;
    transition: .5s;
    font-weight: 700;
    min-width: 125px;
    padding: 9px 10px;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    background-color: #3bb3bd;
    box-shadow: none !important;
    width: 100%;
    color: #fff !important;
    opacity: 1;
	}
.bxiMiniDays a span {
    color: #fff !important;
    font-size: 20px;
	}
span.detiBack {
    float: left;
    margin-left: 10px;
	}	
	
	
	
	
@media (max-width: 1080px) {	
	.navbaringinging {
		display: none;
	}
}



/**Shop categories End**/





.product-button .qty-input #myButtoning {
    -webkit-appearance: textfield; /* Override iOS number input styles */
	}

body{
    touch-action: manipulation !important;
	}
#payment-form .main_paType label.control-label {
    color:#1a1a1ab3;
    display: block;
    font-size:14px;
    font-weight:500;
    cursor: pointer;
    margin-bottom:0px;
	}
span.wiradingto {
    margin-right: 15px;
	}
span.wiradingto label {
    color:#1a1a1ab3;
    font-weight: 500;
    font-size: 16px !important;
	}
span.hyperMrgin label {
    color:#1a1a1ab3;
	font-weight: 500;
    font-size: 16px !important;
	}
.checkituopgi [type=radio]:checked+label, .checkituopgi [type=radio]:not(:checked)+label {
    padding-left: 30px;
	}
.shopcontRight ul.pagination li a,   ul.pagination li span {
    width:32px;
    display:inline-block;
    margin:0px 0px !important;
    border:1px solid #ccc !important;
	}
.shopcontRight ul.pagination li.page-item.active, .shopcontRight ul.pagination li a:hover {
    color:#fff;
    background:#2d8ae8;
	}
.bxGustHayper {
    display:inline-block;
    margin:100px auto;
    width:100%;
	}
.bxGustHayper input {	
	background: #fff !important;
    height: 2.125em !important;
    padding: 4px 4px ! IMPORTANT;
    border: 1px solid #ccc !important;
    box-sizing: border-box !important;
    border-radius: 4px !important;
    color: rgba(0, 0, 0, 0.87) !important;	
	}	
.btnDownPdf {
    display: inline-block;
    float: right;
    margin-top: -70px;
	}

	
	
	


/**Theme Dr**/

.slidHediCont {
    top: 20%;
    left: 0px;
    right: 0px;
    width: 100%;
    color: #2d8ae8;
    margin: 0px auto;
    max-width:1220px;
    z-index: 99999999;
    position: absolute;
	}
.slidHediCont h4 {
	font-size:42px;
    font-weight:900;
    line-height:50px;
	}
.slidHediCont a {
    color: #2d8ae8;
    font-size: 18px;
    margin-top: 15px;
    padding: 10px 30px;
    display: inline-block;
    border: 1px solid #000;
    text-transform: uppercase;
	}
.slidHediCont h5 {
    margin-bottom: 15px;
	}	
.contCenteri {
    width: 100%;
    padding: 140px 0px;
    background: #00000030;
    display: inline-block;
	}
.header-slider {
    width:100%;
	margin-bottom:40px;
    display:inline-block;
	}
ul.lisiSpecfic li {
    color:#fff;
    font-size:24px;
    font-weight:600;
    text-align:center;
    margin-bottom:25px;
	}
ul.lisiSpecfic {
	margin:0px auto;
	max-width:1100px;
	}
.contCenteriImgFirst{	
    height:370px;
    width: 370px;
    display: flex;
	box-shadow:none;
    overflow:hidden;
    border-radius:10px;    
    align-items: center;
    background: #f1f1f1;
	margin: 0px auto 100px;
    justify-content: center;
    border: 1px solid #e1dfdf;
	    max-width: 100%;
	}
.contCenteriImgFirst img {
    max-width: 370px;
    max-height: 370px;
	}
.contCenteriImg {
    padding: 90px 0px;
	background: #f8f7f7 !important;
	}
.contCenteriContFirst h5 {
    color:#333333;
    font-size:34px;
    font-weight:600;
	text-align:center;
	}
.contCenteriContFirst p {
    color: #696969;
    font-size: 16px;
    line-height: 24px;
	text-align: justify;
	}
.contCenteriContFirst {
    margin-bottom: 50px;
	}
.bxBusinessHours {
    padding: 50px 0px;
	}
.bcoOurmsg h4 {
    color: #333333;
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 30px;
	}
.bcoOurmsg p {
    color: #696969;
    font-size: 16px;
    line-height: 24px;
    padding-right: 20px;
	    text-align: justify;
	}
ul.listBusiness li {
    color: #696969;
    font-size: 18px;
    line-height: 30px;
	}
.vxiTextLfrt p {
    font-size: 21px;
	}
.vxBtnBoking a {
    float: right;
    color: #ffffff;
    font-size: 18px;
    margin-top: 150px;
    padding: 10px 30px;
    display: inline-block;
    border: 1px solid #fff;
    text-transform: uppercase;
	}
.bxBusinessClinic {
    color: #fff;
    background: #5ac8fa;
    padding: 50px 0px 0px;
	}
.drTheme .header-slider {
    margin-bottom: 0px;
	}	
/*div#first-owl-carousel .owl-item img {
    max-height: 700px;
	}*/
#second-owl-carousel .owl-nav.disabled {
    top: -85px;
    right: 0px;
    position: absolute;
    display: block !important;
	}
#second-owl-carousel .owl-nav.disabled button {
    padding: 0;
    width: 56px;
    height: 56px;
    font-size: 40px;
    line-height: 40px;
    margin-right: 0px;
    margin-left: 10px;
    text-align: center;
    display: inline-block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: transparent !important;
    border: 1px solid;
	}
#second-owl-carousel .owl-nav.disabled button:hover {
    background: #f00 !important;
	}
#second-owl-carousel .owl-item {
    padding-left: 10px;
	}
#second-owl-carousel .owl-dots {
    display: none;
	}
.aligner {
    margin: 40px 0px 80px;
	}
.bxinstfollow {
    padding: 70px 0px;
    text-align: center;
	}
.bxfollInst a {
    font-size:50px;
    font-weight: 500;
	}
.bxfollInst .bniBarkting {
    color: #fff;
    border: none;
    margin-top: 40px;
    padding: 5px 10px;
	font-size:16px;
    font-weight:400;
    border-radius: 4px;
    background: #408bd1;
	}
.bxinstvideo {
    width: 100%;
    padding: 80px 0px;
	display: inline-block;
    background: #f8f7f7 !important;
	}
.bxfollInst a.waves-effect.waves-light.btn.modal-trigger {
    top: 45%;
    left: 0px;
    right: 0px;
    width: 70px;
    height: 70px;
    font-size: 48px;
    margin: 0px auto;
    line-height: 45px;
    position: absolute;
    border-radius: 100px;
    background-color: #1053a4;
    border: 2px solid #1053a4;
	}
.bxfollInst {
    position: relative;
	}
.vedioTabTheme {
    margin-top: 60px;
	}
.vedioTabTheme ul.tabs {
    background: none;
    display: inline-block;
    width: auto !important;
	}
.vedioTabTheme ul.tabs li a {
    color: #333;
    background:none;
	}
.vedioTabTheme ul.tabs li a.active {
    border-bottom: 2px solid #333;
	}
.vedioTabTheme ul.tabs li {
	width: auto;
    margin-right: 20px;
	}
ul.listLuing-scale li {
	float:left;
    max-width: 24%;
	margin-right: 1%;
    margin-bottom: 25px;
	}
ul.listLuing-scale li a img {
    width: 100%;
	}
span.yrc-video-title a {
    color:#333;
    height:30px;
    font-size:20px;
    overflow:hidden;
    white-space:normal;
    display:inline-block;
    text-overflow:ellipsis;
	}
ul.listLuing-scale li a {
    float:left;
    display:inline-block;
	}	
.yrc-name-date {
    width:100%;
    display:inline-block;
	}
span.yrc-video-title {
    display:inline-block;
    width:100%;
	}	
.bxfollInst img {
    width:100%;
	}	
/*.bnrMedicalContact .course_page_banner_txt {
    padding: 18% 7%;
	}*/
	
.course_page_banner.bnrMedicalServices.bnrMedicalContact{
	background-position:center bottom;	
	}	
.bnrMedicalContact::after {
    background: #0000;
	}	
.course_page_banner.bnrMedicalServices .course_page_banner_txt h4 {
    font-size: 34px;
	}
.course_page_banner.bnrMedicalServices .main_fti {
    display: inline-block;
	}
.course_page_banner.bnrMedicalServices .main_fti a.breadcrumb {
    font-size: 16px;
    color: #fff !important;
	}	
.bxmedicImg a {	
	box-shadow:none;
    overflow:hidden;
    width:350px;
    border-radius:10px;
    justify-content:center;
    align-items:center;
    display:flex;
    background:#f1f1f1;
    margin:auto;
    height:350px;
    border:1px solid #f1f1f1;
	max-width: 100%;
	}
.testmainBox .bxmedicImg a {   
    max-width: 295px;    
    max-height: 295px;
    width: 100%;
	}	
.bxmedicmain .container {
    max-width: 1500px !important;
	}
.bxmedicImg a img {
	max-width: 350px;
    max-height: 350px;
	}
.bxmedicmain {
    padding: 120px 0px;
    display: inline-block;
    width: 100%;
	}
.bxmedicText h5 {
    font-size: 24px;
    font-weight: 600;
	
	}
.bxmedicText p {
    color: #696969;
    font-size: 16px;
    line-height: 1.75;
    margin-bottom: 30px;
	    text-align: justify;
	}
.btnTextRead {
    border: none;
    background: #2d8ae8;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: 0.5s ease;
    padding: 8px 12px;
    display: inline-block;
	border: 1px solid #2d8ae8;
	}
.btnTextBook {
    border: none;
    background: #2d8ae8;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: 0.5s ease;
    padding: 8px 12px;
    display: inline-block;
    margin-left: 20px;
	border: 1px solid #2d8ae8;
	}
.btnTextBook:hover, .btnTextRead:hover {
    background: none;
    border: 1px solid #2d8ae8;
    color: #2d8ae8;
	}	
.bxmedicmain .container > .row {
    margin-bottom:65px;
	}
h4.hedFacialing {
    font-size: 30px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 50px;
    border-bottom: 4px solid #000;
	}
.bxicontMedi h4 {
    color: #333333;
    font-weight: 700;
    text-align: center;
    margin-bottom: 50px;
	}
.bxicontMedi {
    width: 100%;
    padding: 50px 0px;
    display: inline-block;
	}
.bxicontMediOne {
    text-align: center;
	}
.bxicontMediOne span .fa {
	color: #ccc;
    font-size: 60px;
    margin-bottom: 20px;
	}
.bxicontMediOne p {
    color: #696969;
    letter-spacing: 1px;
    margin: 0px !important;
	}
.bxicontMediOne h5 {
    margin-bottom: 20px;
	}
.contecinput {
    padding: 60px 0px;
    max-width: 800px;
    margin: 0px auto;
	}
.conOnei input, .conOnei textarea {
    padding: 5px 15px !important;
    border-radius: 4px !important;
    border: 1px solid #ccc !important;
    box-sizing: border-box !important;
	}
.conOnei textarea {
    min-height: 140px;
	}
.Contsubmit {
    text-align: center;
	}
.Contsubmit input {
    color:#FFF;
    margin-top:25px;
    padding:10px 25px;
    border-radius:6 px;
    background: #2d8ae8;
    border: 2px solid #2d8ae8;
	}
.bxicontMediOne:hover span i.fa {
    color:#2d8ae8;
	}	
.uvidShowing {
    width:99%;
    display:inline-block;
	}
.uvidShowing iframe {
    height:500px !important;
	}	
.aligner .owl-carousel .owl-item .item{
    max-height:260px;
    }
.aligner .owl-carousel .owl-item .item a img{
	max-height: 260px;
    max-width: 400px;
    width: auto;
	}
.contCenteriImgLeft {
    text-align: center;
	}
.aligner .owl-carousel .owl-item .item a {
    background: #f1f1f1;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 260px;
    border: 1px solid #ede7e7;
	}		
.bxmedibooking {
    width:100%;
    display:inline-block;
	}
.bxmedibooking h4 {
    text-align:center;
    margin-bottom:40px;
	}	
.row.bxiReadMoreCenter {
    display:flex;
    align-items:flex-start;
	}
.row.bxiReadMoreCenter .bxmedicImg {
    text-align:center;	    
    box-shadow: none;
    overflow: hidden;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
    background: #f1f1f1;
    margin: auto;   
    border: 1px solid #f1f1f1;
    max-width:800px;
	}
.row.bxiReadMoreCenter .bxmedicImg img {
    max-width:100%; 
    max-height: 600px;	
	}
.row.bxiReadMoreCenter + .row.bxiReadMoreCenter {
    border-top:1px solid #e5e3e3;
    padding-top:35px;
	}	
	
.bxiReadMore {
    margin:60px 0px;
	}
.row.bxiReadMoreCenter {
    margin-bottom:35px;
	}
.bxmedicImg img {
    max-width: 100%;
	}
.bxitstiDro {
    width: 100%;
    margin: 40px 0px;
    text-align: center;
    display: inline-block;
	}
.testmidBox .owl-stage-outer .owl-item .item {
    max-width: 800px;
    margin: 0px auto;
	}
.testmidBox .owl-stage-outer .owl-item .item h4 {
    color: #333;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    margin: 20px 0px 30px;
	}
.testmidBox .owl-stage-outer .owl-item .item h6 a {
    color: #333;
    font-size: 18px;
    font-weight: 500;
    margin-right: 5px;
	}
.testmidBox .owl-carousel .owl-nav button {
    font-size: 50px !important;
    color: #33333380 !important;
    background: none !important;
	}
.testmidBox .owl-carousel .owl-nav  button.owl-prev {
    left: 0px;
    float: left;
	}
.testmidBox .owl-carousel .owl-nav  button.owl-next {
    float: right;
	}
.testmidBox .owl-nav {
    top: 30px;
    width: 100%;
    position: absolute;
	}
.dinaImging img {
    max-width: 100%;
	}
.teaMainin h5 {
    font-size: 50px;
    font-weight: 600;
    margin: 0px 0px 25px;
	}
.testmainBox .bxmedicText h5 {
    color: #333;
    font-size: 32px;
    margin-bottom: 20px;
	}
.testmainBox .bxmedicText h6 {
    color: #1caaf3;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
	}
.testmainBox .bxmedicText p {
    margin-bottom: 15px;
	    text-align: justify;
	}	
.testmainBox {
    width: 100%;
    margin-top: 60px;
    display: inline-block;
	}
.bbgimgLeft a img {
    width: 100%;
}

	
	
	

/**End theme dr**/



/**About page start**/

.bxiAboutTeam .container {
    max-width: 1000px !important;
    margin: 0px auto;
	}
.bxiAboutTeamFirst {
    padding: 140px 0px;
    background: rgb(255,255,255);
    background: radial-gradient(circle, rgba(255, 255, 255, 1) 0%, rgb(45 138 232 / 29%) 0%, rgba(255, 255, 255, 1) 100%);
	}
.bxiAboutTeamInner h2 {
    color: #0a0812;
    font-size: 48px;
    font-weight: 300;
    margin-bottom: 50px;
	}
.bxiAboutTeamInner h2 strong {
    font-weight: 600;
	}
.bxiAboutTeamInner h4 {
    color: #000000;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 35px;
	}
.bxiAboutTeamInner p {
    color: #000000;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 35px;
	}
.bxiAboutTeamScnd {
    padding: 140px 0px;
	}
.bxiAboutTeamTrd {
    padding: 0px 0px 140px;
	}
.xbMainTesImgCont {
	margin-top: 35px;
	text-align: center;
	}
.xbMainTesImg img {
    width: 100%;
	}
.xbMainTesImgCont h6 {
    color: #7a7a7a;
	}
.bxiAboutTeamFort .bxiAboutTeamInner h2 {
    text-align: center;
	}
ul.listlogTexting li {
    width: 50%;
    float: left;
    display: flex;
    min-height: 110px;
    padding-right: 15px;
    margin-bottom: 25px;
	}
.bxiAboutTeamInner {
    width: 100%;
    display: inline-block;
	}
ul.listlogTexting li span {
    float: left;
    font-size: 40px;
    margin-right: 20px;
	}
ul.listlogTexting li p {
	margin: 0px;
	font-size: 18px;
	}
.bxiAboutTalk {
    padding: 140px 0px;
    text-align: center;
    background-color: #eff3fc;
	}
.bxiAboutTalk h4 {
    color: #0a0812;
    font-size: 48px;
    font-weight: 600;	
    margin-bottom: 80px;
	}
.bxiAboutTalk a {
    font-size: 24px;
    margin-bottom: 30px;
    display: inline-block;
	}
.bxiAboutTrusted h4 {
    font-size: 48px;
    color: #0a0812;
    font-weight: 600;
    text-align: center;
    margin-bottom: 80px;
	}
.bxiAboutTrusted {
    width: 100%;
    padding: 100px 0px;
    display: inline-block;
	}
ul.listAboutTrusted li {
    width: 33%;
    float: left;
    text-align:center;
    padding: 0px 15px;
	}
ul.listAboutTrusted li img {
    max-width: 100%;
    max-height: 100px;
	}
	


/**About page end**/


a.whatsapp-button {
    left:15px;
    z-index:9;
    bottom:10px;
    position: fixed;
	}	
.stcPazingCheck {
    margin: 20px 0px;
    position:relative;
	}
.stcPazingCheck input{
    visibility: hidden !important;
	}
.stcPazingCheck label {
    font-size: 14px;
    color: #1a1a1ab3;
    font-weight: 500;
	}	
.sliSeraching.innerPgi.innerPgiWithDesktop {
    width: 100%;
    max-width: 100%;
    position: inherit;
    margin-bottom: 35px;
    display: inline-block;
    margin-top: 15px !important;
	}	
.whyBoxSds {
    padding:45px;
    background: #10e6e6;
    border-radius: 20px;
	margin: 80px 0px 0px;
	}
.whyBoxSds .btn_morei.mrg_top {
    text-align: left;
	}
.bxiShriGet h4 {
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    max-width: 180px;
    margin-bottom: 25px;
	}
.bxiShriGet p {
    color: #fff;
    font-size: 18px;
	}
.whyBoxSds.whyBoxSdsMain {
    width: 100%;
    background: #06119e;
    margin: 80px 0px 0px;
    display: inline-block;
	}	
.whyBoxSds.topPubliser {
	background: #f2f1ff;
	}
.whyBoxSds.topPubliser .bxiShriGet h4 {
    color: #06119e;
    max-width: 100%;
	margin-top: 50px;
	}
.whyBoxSds.topPubliser .bxiShriGet p {
    color: #000;
    padding-right: 15px;
	}
ul.listLogoHeading li {
    padding: 15px;
    background: #fff;
    text-align: center;
    border-radius: 14px;
	margin-bottom: 20px;
    box-shadow: 0px 0px 10px #ccc;
	}
ul.listLogoHeading li a {
    font-weight: 600;
	}
.img_headloImg img {
    max-width:100%;
    max-height:80px;
	}
ul.listLogoHeading li h5 {
    font-size:20px;
	}
.uniTherding input#keyword_search {
    width: calc(100% - 59px);
	}
.sliSeraching.innerPgi .select2-container {
    z-index: 9 !important;
	}
.forBulding .mbm_serBo span {
    background:#fff;
    box-shadow:0px 0px 10px #ccc;
	}
	
/*	
.whyBoxSds.topPubliser.bxiAnytime .bxiShriGet h4 {
    color: #fff;
	}
.whyBoxSds.topPubliser.bxiAnytime .bxiShriGet p {
    color: #fff;
	}*/		
	
.whyBoxSds.whyBoxSdsMain {
    background: url(https://saudidigitalshop.com/resources/assets/images/bann_why.png);
    background-size: cover;
    background-repeat: no-repeat;
	}		
.whyBoxSds.bxiAnytime{
    background: url(https://saudidigitalshop.com/resources/assets/images/bann_any.png);
    background-size: cover;
    background-repeat: no-repeat;
	box-shadow: 0px 0px 10px #ccc;
	}
.whyBoxSds.bxiaffilt{
    background: url(https://saudidigitalshop.com/resources/assets/images/bann_afili.png);
    background-size: cover;
    background-repeat: no-repeat;
	}
.checkituopgi .adText span.adTexTwo {
    width:60%;
    float:right;
    text-align:right;
	}	
.adText {
    width: 100% !important;
    display: inline-block !important;
	}	
.shWithUniver {
    top: 3px;
    right: 3px;
    z-index: 4;
    width: 24px;
    height: 24px;
	overflow:hidden;
    background: #fff;
    padding: 0px 2px;
    line-height: 20px;
    text-align: center;
    position: absolute;
    border-radius: 40px;
	}
.shWithUniver .fa {
    line-height: 24px;
	}		
.serchProductList .product-button a {
    background:#2d8ae8 !important;
	}	
.bxCatSearch.categoryfilter.blkOvrlyCategori {
    position: relative;
	}
.bxCatSearch.categoryfilter.blkOvrlyCategori div#overlay {
    left: 0;
    top: 76px;
    z-index: 1;
    width: 100%;
	height: 100vh;
    min-height:750px;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);    
	}		
.shopMinHed .shopShort a .fa {
    display: none;
	}
.shopShort a {
    color: #FFF;
    padding: 10px 15px;
    border-radius: 6px;
    background: #2d8ae8;
    border: 2px solid #2d8ae8;
	}
.shopMinHed .shopShort {
    display: block;
    min-width: auto;
	}	
.topMultiPublish {
    margin-top: 65px;
    border-radius: 20px;
	}
.bx_toutMaini.topMultiPublish .bixi_hedi p {
    max-width: 880px;
    margin: 30px auto 50px;
	}
.bx_toutMaini.topMultiPublish span.itit_img {
    width: auto;
    max-width: 200px;
	}
.bx_toutMaini.topMultiPublish span.itit_img img {
	max-height: 100%;
	}	
ul.booksharelist li {
    color:#333;
    font-size:14px;
    font-weight:400;
    list-style:circle;
    margin-bottom:5px;
	}
.share-component .social-buttons a .fa {
    line-height:50px;
	}	
.bx_toutMaini.topMultiPublish .tutui {
    margin-bottom:25px;
	}
.bx_toutMaini.topMultiPublish .container .row {
    margin-bottom:0px;
	}	
ul.listiThanDital.listingthanWith li {
    width:51%;
    float:right;
    display:block;
	}
ul.listiThanDital.listingthanWith li h5 {
	width:100%;
	max-width:170px;
	display:inline-block;
	}
ul.listiThanDital.listingthanWith li span {
    float:right;
	}
ul.listiThanDital.listingthanWith {
    width:100%;
    display:inline-block;
	}	
.ifrmingCorp.mobile_view {
    display: none;
	}	
.modal.modal-education.onlineclass {
    width: 100% !important;
    color: #333 !important;
    max-width: 1300px !important;
	}
.modal.modal-education.onlineclass span.tabhradingcls {
    display:none;
	}	
.modal.modal-education.onlineclass tbody tr {
    border-bottom:1px solid #ccc;
	}
.modal.modal-education.onlineclass div#showSignDiveHeader {
    text-align: right;
    position: relative;
	}
.modal.modal-education.onlineclass div#showSignDiveHeader button.close.modal-close.lessononline-cross {
    color: #fff;
    float: right;
    right: -10px;
    font-size: 24px;
    line-height: 4px;
    position: absolute;
    }	
#multiStepForm input#phone_no {
    height:45px !important;
	}
#multiStepForm .phoneNumberSign .form-group.has-feedback.text-icon-user input {
    padding-left: 125px;
	}
span.select2-dropdown.select2-dropdown--above {
    width:210px !important;   
	}
.bxiwithTabi{
    width: 100%;   
    display: inline-block;
	}
.bxiwithTabi .col.s2 {
    top: 30px;
    right: -90px;
    position: absolute;
	}
.bxiwithTabi .row {
    position:relative;
	margin-bottom: 0px;
	}
.minsComingo {
    position: relative;
	}
.bxiMinuComn {
    top: 30px;
    right: -50px;
    position: absolute;
	}
.fieldinToAccording .collapsible-body button.next {
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 20px;
    border-radius: 5px;
    background: #2d8ae8;
    letter-spacing: 1px;
    transition: 0.5s ease;
    width: auto !important;
    text-transform: uppercase;
	}	
.selChilding .img-btn img{
	width: 120px;
    height: 140px;
    padding: 10px 10px 35px 10px;
	}
.selChilding .img-btn > input{
	display:none
	}
.selChilding .img-btn > img{  
    cursor: pointer;
    border-radius: 9px;
    margin: 0px 5px 0px;
    border: 3px solid #EBE9F8;
	}
.selChilding .img-btn > input:checked + img{
	border-radius:9px;
	border-color:#0bb5a4;
	}
.childSelecMid {
    max-width: 400px;
    margin:0px auto 50px;
    text-align: center;
	}
.childSelecMid h5 {
    font-size: 18px;
    font-weight: 800;
	}
.childSelecMid input {
    border-radius: 4px !important;
    padding: 10px 15px !important;
    box-sizing: border-box !important;   
    border: 1px solid #ccc !important;
	}
.childSelecMid button.submit {
    color: #ffffff;
    font-size: 18px;
    overflow: hidden;
    font-weight: 400;
    overflow: hidden;
    background: none;
    line-height: 30px;
    position: relative;
    border-radius: 50px;
    display: inline-block;
    padding: 6px 44px 6px;
    background-color: #2d8ae8;
    text-transform: capitalize;
    -webkit-box-shadow: 0 10px 30px rgb(0 171 21 / 10%);
    -moz-box-shadow: 0 10px 30px rgba(0, 171, 21, 0.10);
    -ms-box-shadow: 0 10px 30px rgba(0, 171, 21, 0.10);
    -o-box-shadow: 0 10px 30px rgba(0, 171, 21, 0.10);
    box-shadow: 0 10px 30px rgb(0 171 21 / 10%);
    border: 2px solid #fff;
    min-width: 100%;
    font-weight: 500;
	}
.childSelecMaini p {
    text-align: center;
    margin-bottom: 25px;
	}
.childSelecMaini h4.valuHeading {
    margin-bottom: 0px;
	}
.selChilding label span {
    left:0px;
    right:0px;
    bottom:10px;
    color:#2d8ae8;
    font-size:16px;
    font-weight:700;
    position:absolute;
	}
.selChilding label.img-btn {
    position:relative;
	}
.selChilding {
    margin:0px auto 25px;
	}
.childSelecMid .label {
    font-size:18px;
    margin-bottom:10px;
	}
.childSelecMaini {
    margin:30px auto 45px;
	}
.courSingle a {
    display:inline-block;
	}
.courSingle {
    margin-bottom:10px;
	}
.courSingle a img {
    height: 205px;
    display: block;
    max-width: 100%;
    margin: 0px auto;
	}
.courSingle a {
    width:100%;
    text-align:center;
    background:#6fccdd;
    display:inline-block;
    border:1px solid #5ec2d4;
	}	
.container.bximidStories {
    overflow: auto;
    margin:0px auto;
    max-height:750px;
	}	
.newThemeStory .mainBgTwo.mainBgStories {    
    height: 100%;
    min-height: 900px;
	}
.mainBgTwo.newThemeHarf {
    min-height: 700px;
	}
.btnNexPre.formobilingo {
    display: none;
	}
.onlineclass .modal-dialog video {
    width: 100%;
	}
.onlineclass .modal-header.free_bookNone {
    z-index: 999999999;
	}
div#otpVerifyLoginModal {
    border-radius: 14px;    
    background: #fff !important;
    height: inherit !important;
    min-height: inherit !important;
	}
div#otpVerifyLoginModal button.close.modal-close {
    top: -18px;
    right: 0px;
    z-index: 11;
    position: absolute;
	background:none !important;
	}
div#otpVerifyLoginModal .modal-content {
	height:auto !important;
	}
.course-container {
    margin:auto;
    overflow:hidden;
    position:relative;
    border-radius:15px;
    margin-bottom: 20px;  
    transition: all 0.3s;
    width:calc(100% - 4px);
    border:1px solid #d8d8d8;
    box-shadow: 0 0 7px transparent;
	}
.details-body {
    padding:20px 20px 10px;
	}
.img-container.fly-to-basket {
    height: 190px;
    display: flex;
    overflow: hidden;
    padding-top: 0px;
	position: relative;
    text-align: center;
    background: #eff9fb;
    transform: scale(1);
    transition: all 0.3s;
    flex-direction: column;
    justify-content: center;  
    padding-left: 10px;
    padding-right: 10px;	
	}
.course-container:hover .img-container.fly-to-basket {
    transform:scale(1.1);
    transition: all 0.3s;
	}	
.img-container.fly-to-basket a.container-link {
	color: #fff;
	font-size: 15px;
	margin: 5px auto;
	font-weight: 500;
	padding: 10px 15px;
	background: #2d8ae8;
	border-radius: 30px;
	display: inline-block;
	min-width: 100px;
	}	
.bxiPublicReslation {
    width: 100%;
    margin: 50px 0px;
    display: inline-block;
	}
.details-body h5 {
    font-size: 18px;
    overflow: hidden;
    margin-bottom: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
	}
.details-body button.btn.btn-theme.btn-light {    
    width: 100%;
    color: #001d6c;
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;
    padding: 0px 10px;
    border-radius: 6px;
	white-space: nowrap;
    display: inline-block;
    text-overflow: ellipsis;
    background-color: #eaf4fe;
    text-transform: capitalize;
    border: 1px solid #eaf4fe !important;
	}
.details-body ul li img {
    width: auto;
    float: left;
    height: auto;
    max-height:18px;
    margin: 0 10px 0px 0px;
	}
.details-body ul li {
    display: flex;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
	}
.details-body ul {
    margin: 25px 0px 0px;
	}
.details-footer .price-list {
    margin: auto;
    padding: 10px 0 10px;
    width: calc(100% - 30px);
    border-top: 1px solid #eee;
	}
.details-footer .price-list button.btn.btn-theme.btn-theme2 {
    height: auto;
    line-height: 30px;
    margin-right: 5px;
    padding: 0px 10px;
    background: #001d6c;
	}
.details-footer .price-list span.h6.text-danger {
    color: #f00;
    font-size: 14px;
    font-weight: 500;
	}	
.mainboxfulength ul.mainBreadcrumb li a {
    color: #000 !important;
	}
.mainboxfulength .page-header-left h1 {
    font-size: 34px;
    color: #333;
	}
.mainboxfulength .page-header-left p {
    font-size: 17px;
    color: #333;
    padding-right: 65px;
	}
ul.listiDipdur li {
    margin: 0px 0 10px;
    display: inline-block;
    width: 33.33%;
    float: left;
    padding: 15px 25px 15px 0px;
	}
.information-course-time {
    background-color: #fff;
    border-radius: 15px;
    padding: 15px;
    display: flex;
    width: 100%;
    box-shadow: 0 0 5px #d4d0d0;
    /* background: #f1f1f1; */
	}
ul.listiDipdur {
    width:100%;
    margin: 0px;
    display: inline-block;
	}
.img-container img {
    max-width:45px;
    margin-right:15px;
	}
.details-container h6 {
    margin:5px 0px;
	}
.details-container p {
    margin:0px;
    color: #999;
	}
.diploMidAbout h4 {
    color:#2d8ae8;
    font-size: 22px;
	}
.diploMainAbout {
    margin-top: 35px;
	}
.diploMidAbout {
    margin-bottom: 35px;
	}	
button.btn.btnAppSub {
    width: 90%;
    color: #fff;
    height: auto;
    margin: 10px 5%;
    font-size: 16px;
    font-weight: 500;
    padding: 6px 30px;
    border-radius: 10px;
    background: #2d8ae8;
    display: inline-block;
    text-transform: capitalize;
	}
button.btn.btnProgram {
    color: #fff;
    height: auto;
    font-size: 16px;
    font-weight: 500;
    padding: 6px 30px;
    margin: 10px auto;
    border-radius: 10px;
    background: #2d8ae8;
    display: inline-block;
    text-transform: capitalize;
	}
.lestiPublicDiploma .course-container {
    margin-top: 80px;
	}
.lestiPublicDiploma .course-container .img-container.fly-to-basket {
    height: 290px;
    padding-top: 80px;
	}
.moreDiploma button.btn.btnProgram {
    float:right;
	}
.moreDiploma {
    width:100%;
    display:inline-block;
	}
.moreDiploma h5 {
    display:inline-block;
	}
ul.lisiObjcting li {
	padding-left:25px;
	position: relative;
	}
ul.lisiObjcting li:after {
    content: "\f058";
    top: 0px;
    left: 0px;
    color: #2d8ae8;
    font-size: 17px;
    position: absolute;
    font-family: 'FontAwesome';
	}	
#ui-datepicker-div .ui-datepicker-title select {
    height: auto !important;
    display: inline-block !important;
	}








/****/


.collApsi.mainOurSectore {
    max-width: 100%;
	}
.mainOurSectore .collapsible-header {
    text-align: left;
	}
.mainOurSectore  .collapsible-header.active {
    border-bottom: 1px solid #ccc !important;
    margin-bottom: 20px;
	}
.mainOurSectore .collapsible-body p {
    width: 100%;
    text-align: left;
    max-width: 100%;
	}
.collApsi ul.collapsible li .collapsible-body > a {
    text-align: right;
    float: right;
    padding: 0px 15px;
    font-size: 18px;
	}
.collApsi ul.collapsible li .collapsible-body img.lazy {
    width: 100%;
	}
ul.listOursectore li {
    max-width: 23%;
    float: left;
    width: 100%;
    margin-right: 2%;
	}
ul.listOursectore {
    display: inline-block;
    width: 100%;
    padding: 15px;
	}
ul.listOursectore li a img {
    max-height: 100px;
    width: auto !important;
    max-width: 100%;
	}
ul.listOursectore li a {
    text-align: center !important;
    display: inline-block;
	width: 100%;
	}
.mainOurjourney {
    background: #197dc2 !important;
    padding: 75px 0px;
    color: #fff;
	}
.mainOurjourney .container {
    max-width: 940px !important;
    width: 100% !important;
	}
.mainOurjourney .bixi_hedi h4 {
    color: #fff;
    font-size: 51px;
    margin-bottom: 50px;
	}
.journeyTabing ul.tabs li {
    width: auto;
    flex: inherit;
    float: none;
    display: inline-block;
    height: auto;
    margin: 0px 10px;
	}
.journeyTabing ul.tabs {
    background: none;
    margin: 0px;
    text-align: center;
    display: inline-block;
	}
.journeyTabing ul.tabs li a {
    font-size: 22px;
    padding: 0px 25px;
    height: auto !important;
    border: 1px solid #fff;
    border-radius: 40px;
    color: #fff;
    text-transform: capitalize;
	}
.journeyTabing ul.tabs li a.active, .journeyTabing ul.tabs li a:hover {
    color: #197dc2;
    background: #fff;
	}
.journeyTabing .indicator {
    display: none;
	}
.journeyTabContent p {
    font-size: 28px;
    text-align: center;
	}
.journeyTabContent img {
    max-width: 100%;
	}
.clientsSlideringImgs .clisliGmi img {
    max-width: 100%;
	max-height: 150px;
	}
.clisliGmi {
	width:100%;
    min-height:160px;
    text-align:center;
    display:flex;
    align-items: center;
    justify-content: center;
	}
.mainOurClients .container {
    overflow: hidden;
	}
.clientsSlidering .exploCenter .owl-nav {
    display: block !important;
	}
.clientsSlidering .exploCenter .owl-nav + .owl-nav {
    display: none !important;
	}
.clientsSlidering .exploCenter .owl-nav .owl-prev, .clientsSlidering .exploCenter .owl-nav .owl-next {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    border: 2px solid #333;
    background: #fff;
    color: #333;
    font-size: 25px;
    font-weight: 900;
	}
.mainOurClients {
    display: inline-block;
    width: 100%;
    padding: 100px 0px;
	}
.mainOurClients .clientsSlidering p {
    max-width: 800px;
    margin: 0px auto;
    text-align: center;
    font-size: 22px;
	}
.mainBoardDirectors {
    background: #eaf7ff !important;
    padding: 100px 0px;
	}
.mainBoardDirectors .bixi_hedi h4 {
    text-align: left;
    font-size: 40px;
    margin-bottom: 60px;
	}
ul.liliDirectores li {	
	width: 29%;
    display: inline-block;
    margin-right: 4%;
    float: left;
    margin-bottom: 40px;
	}
ul.liliDirectores li h4 {
    font-size: 20px;
    font-weight: 400;
	}
ul.liliDirectores li p img {
    width: 100%;
    height: 420px;
    object-fit: fill;
	}
ul.liliDirectores li p {
    margin: 0px;
	}
ul.liliDirectores {	
	display: inline-block;
    width: 100%;
    overflow-x: hidden;
    min-width: 100%;
    height: 530px;
    overflow-y: auto;
	}
.collApsi.mainOurSectore {
    margin-top: 10px;
	}
.comparingBox h4 {
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 25px;
    margin-top: 30px;
	}
.crwImage img {
    max-width: 100px;
	}
.comparingBox table.striped tr td {
    min-width: 200px;
    padding: 15px;
	}
.comparingBox table.striped {
    border: 1px solid #ccc;
	}
.comparingBox table tr {
    border-bottom: 1px solid rgba(0,0,0,0.12);
	}
.comparingBox table tr a.title {
    font-weight: 400;
    font-size: 20px;
    color: #333;
	}	
.bx_mainProjInner a {
    display: inline-block;
    width: 100%;
    float: left;
	}
.bx_mainProjInner a img {
    height: 246px !important;
    width: 100%;
    object-fit: cover;
    float: left;
	}
.bx_mainProj h5 {
    font-size: 16px;
    text-align: center;
    margin-bottom: 35px;
    margin-top: 0px;
	}
.bx_mainProjInner:hover {
    -webkit-transform: scale(1.08) !important;
    transform: scale(1.08) !important;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease !important;
	}
.bx_mainProjInner {
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease !important;
	background: #f1f1f1;
    display: inline-block;
    width: 100%;
    box-shadow: 1px 1px 10px #ccc;
    margin-bottom:5px;
	}	
.bxigoldser {
    border-radius: 50%;
    overflow: hidden;
    max-width: 100%;
    max-height: 1200px;
	}
.bxigoldser img {
    width: 100%;
	}
.tnbOrmPro {   
	width: 100%;
    margin: 80px 0px;
    text-align: center;
    display: inline-block;
    position: relative;
	}
.tnbOrmPro a {	
    width: auto !important;
    color: #333;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    padding: 10px 25px;
    background: #fff;
    border-radius: 6px;
    letter-spacing: 1px;
    text-transform: uppercase;
    z-index: 9;
    display: inline-block !important;
    position: relative;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease !important;
	}
.tnbOrmPro:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #ccc;
    left: 0px;
    right: 0px;
    top: 21px;
	}
.tnbOrmPro a:hover {
    background:#333333;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
	}	
.newThemeStoryGames {
    width: 100%;
    background: #fff;
    height: 100%;
    overflow: overlay;
	}
.newThemeStoryGames .popup-content {
    width: 100%;
    padding: 70px;
    border-radius: 0px;
	}
.newThemeStoryGames .popup-content .row {
    max-width: 900px;
	}
.newThemeStoryGames .popup-content span.close {
    border: 1px solid #333;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    line-height: 38px;
    font-size: 30px;
    font-weight: 400;
    margin-top: -50px;
    margin-right: -50px;
	}
.diploMidAbout p:has(>&nbsp;) {
	display:none;
	}	
.pagiOne span.select2-selection.select2-selection--multiple {
    padding:5px;
    width:100%;
    padding-left:10px;
    font-size:17px;
    font-weight:500;
	min-height:45px !important;
    border: 1px solid #d3d3d3 !important;
	}
.pagiOne span.select2-selection.select2-selection--multiple span.select2-search.select2-search--inline {
    height: 0px !important;
	}
span.select2-search.select2-search--inline textarea.select2-search__field {
    height:0px;
	}
.pagiOne span.select2-selection.select2-selection--multiple button.select2-selection__choice__remove {
    width:auto;
	}
.field.subjectCls {
    height:auto !important;
	}
.field .select2-selection.select2-selection--multiple:after {
    top:13px;
    right:10px;
	}
ul.lisimgiProj li a {
    display: inline-block;
    width: 100%;   
    overflow: hidden;
    position: relative;
	}
span.zecoArsh {
    position: absolute;
    bottom: 30px;
    left: 30px;
    font-size: 28px;
    color: #fff;
    opacity: 0;
	}
ul.lisimgiProj li a img.vc_gitem-zone-img {
    width: 100%;
    transform: scale(1);
    transition: transform .3s ease-in-out;
	}
ul.lisimgiProj li a:hover img.vc_gitem-zone-img  {
    transform: scale(1.3) rotate(0deg);
	}	
ul.lisimgiProj li {
    width: 100%;
    overflow: hidden;
	}
ul.lisimgiProj li a:hover span.zecoArsh {
    opacity: 1;
	}
.mianProjTabing ul.tabs {
    background: none;
    margin: 40px 0px;
    text-align: center;
    display: inline-block;
    height: auto;
	overflow: inherit;
    width: 100% !important;
    white-space: normal;
    height: auto !important;
	}
.mianProjTabing ul.tabs li {
    width: auto !important;
    flex: inherit;
    float: none !important;
    display: inline-block !important;
    height: auto !important;
    margin: 0px 2px !important;
    line-height: 24px;
	}
.mianProjTabing ul.tabs li a {
    height: auto !important;
    text-transform: capitalize;
    border-radius: 2px !important;
    padding: 8px 12px !important;
    border: 1px solid #bdbbbb !important;
    background-color: #fff;
    font-size:16px;
    color: #999 !important;
    margin: 0;    
	text-transform: uppercase;
	}	 
.mianProjTabing ul.tabs .indicator {
    display: none;
	}		 
.mianProjTabing .hide-tab-scrollbar {
    height: auto;
	}
.xbiProjecting .bixi_hedi{
    margin-top:60px;
    margin-bottom:0px;
	}	
.mianProjTabing ul.tabs li a.active {
    background:#333;
    color: #fff !important;
	}
.xbionstepFir div#stepCls_1 {
    margin-left: 0px !important;
	}
.modal.modal-education.onlineclass {
    min-height:90% !important;	
	}
.modal.modal-education.onlineclass .modal-content {
    height: 700px !important;
    overflow: scroll;
	}
.slibxoin {
    margin:70px 0px;
	}
.slibxoin .owl-carousel.owl-theme.owl-loaded.owl-drag {
    max-width:1000px;
    margin:0px auto;
	}
.slibxoin .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav {
    display:none;
	}
.slibxoin .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-dots {
    display:none;
	}
.slibxoin .owl-carousel.owl-theme.owl-loaded.owl-drag .item {
    width:100% !important;
    max-width:1000px !important;
	}
.ninmiVideos {
    margin:40px 0px 60px;
	}
.slibxoin .owl-carousel.owl-theme.owl-loaded.owl-drag .item img {
	max-height: 510px;
    max-width: 100%;
    width: auto;
    margin: 0px auto;
	}	
.slibxoin .owl-carousel.owl-theme.owl-loaded.owl-drag .item a {
    background: #f1f1f1;
    display: inline-block;
    margin: 0px auto !important;
    max-width: 1000px;
    width: 100%;
	}
.tutorPaymenting .panel-default.credit-card-box {
    margin-bottom:20px;
	}
.useWithTabby .stcPazing {
    width:auto;
    float:left;
	}	
.credit-card-box label.control-label.active {
    font-size: 16px;
    color: #333;
    font-weight: 500;
	}
.slibxoin .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-stage-outer {
    background: #f1f1f1;
    margin-bottom: 25px;
    text-align: center;
	}
.arciAbout .bixi_hedi p {
    max-width: 1000px;
    margin-bottom: 20px;
	}
.arciAbout {
    margin-top: 60px;
	}
ul.listAsrimg {
    display: flex;
    justify-content: center;
    text-align: left;
    align-items: center;
    float: left;
	}
ul.listAsrimg li {
    margin-right: 15px;
	}
ul.listAsrText li {	
    width: 25%;
    float: left;
	display: flex;
    font-size: 16px;
    margin: 25px 0px;
    text-align: center;
    box-sizing: border-box;
    align-items: center;
	}
ul.listAsrText {
    display: inline-block;
    width: 100%;
	}
.xbiMacrinbg {
    margin: 100px 0px;
	}
.xbiMacrinbg .bxmedicText p {
    margin-bottom: 15px;
	}
.filtGroupClass ul.listiDropi > li {    
    width:23%;
    float:left;
    margin-right:2%;
	}
.filtGroupClass ul.listiDropi > li a {   
    width:100%;
	}
.filtGroupClass ul.listiDropi > li a i.fa {
    float:right;
	}
.filtGroupClass .dropdown-content{
    padding:0px 0px;
	border-radius:8px;
	top:46px !important;
	}
.filtGroupClass .dropdown-content li a {
    padding: 10px 15px !important;
    line-height: 16px;
    color: #333;
	border: none;
	}	
.leftingShort {
    position: relative;
	}	
.filtGroupClass .dropdown-content li {
    width:100%;
	min-height:auto;
	margin-bottom:5px;	
    display:inline-block;  
	}
.filtGroupClass .couOconti h5 {
    font-size:20px;
	}
.filtGroupClass .leftingShort a.dropdown-button {
    color:#333;
    padding:5px 15px;
    border-radius:4px;
    border:1px solid #cccccc;
	}
.filtGroupClass .leftingShort a.dropdown-button .fa-angle-down:before {
    color:#333 !important;
	}
.filtGroupClass .noUi-horizontal .noUi-origin { 
    left:280px;
	}
.remClcours {
    float: right;
    margin-top: 0px;
    text-align: right;
	}	
.remClcoursTwo {
    float: right;
	}
.remClcoursTwo img {
    max-width: 30px;
	}
.remClcoursTwo {
    display: inline-block;
    width: 100%;
    float: right;
    text-align: right;
	}
#groupclassModal .nimiMid img {
    float: right;
    max-width: 30px;
    height: 30px;
	}	
.rimpluattand ul.lisitiusi {
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
	}
.rimpluattand {
    margin-bottom: -5px;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #d8dfe7;
    padding-top: 5px;
    margin-top: 5px;
    font-size: 15px;
    font-weight: 500;
	}
.txtifromi button {
    padding: 5px 25px;
    background: #2d8ae8;
    color: #fff;
    border: none;
    font-size: 16px;
    border-radius: 4px;
	}
.txtifromi .btn.btn-primary{
    color: #fff;
    border: none;
    font-size: 16px;
    padding: 0px 25px;
    border-radius: 4px;
    background: #2d8ae8;
    width: auto;
    display: inline-block;
	}	
.filtGroupClass ul.listiDropi {
    display: inline-block;
    width: 100%;
	}
.filtGroupClass ul.listiDropi > li .row.slider-labels {
    margin:20px 10px;
	}
.rngingGroup .col-xs-6.text-right.caption {
    float: right;
	}
.rngingGroup .row.slider-labels {
    width: 100%;
    display: inline-block;
	}
.filtGroupClass .noUi-handle:after, .filtGroupClass .noUi-handle:before {
    width: 0;
	}
.filtGroupClass .noUi-handle {
    box-shadow:none;
	}	
.testislidr .home-demo {
    max-width:1280px;
    overflow: hidden;
    margin: 0px auto;
	}
.filtdrop.filtGroupClass ul.listiDropi {
    border-bottom: 1px solid #cccccc;
	}	
.maininTwo .peginiMnin ul.pagination li span {
    margin:0px 5px;
    width:40px;
    height:40px;
    line-height:38px;
    border-radius:8px;
    font-weight:900;
	}
.maininTwo .peginiMnin ul.pagination li a.page-link {
    border:1px solid #ccc;
    border-radius:4px;
	}
.maininTwo .peginiMnin ul.pagination li {
    margin:0px 5px;
	}
.maininTwo .peginiMnin ul.pagination li.page-item.active span {
    color:#fff;
	}	
.maininTwo.boxiCrouping .row  .col.s4 {
    margin-bottom: 20px;
	}
#groupclassModal .modal-footer.f-btn {
    border-top:0px !important;
    margin-top:0px !important;
    display:inline-block;
    width:100%;
	}
#groupclassModal .modal-footer.f-btn a {
    width:auto;
    max-width:max-content;
    color:#fff;
    display:inline-block;
    margin:0px;
	}	
.bx_mainProjText ul li {
    list-style-type:disc;
	}	
.filtr_Opsn.firstOption button.select2-selection__clear {
    float:inline-start;
    display:inline-block;
    border:none;
    background:none;
    border-radius:40px;
	}
.filtr_Opsn.firstOption .select2-container .select2-selection--single .select2-selection__rendered {
    display: inline-block;
	}	
#filtrform button.select2-selection__choice__remove{
    border: none;
    background: none;
    color: #333;
	}
#filtrform button.select2-selection__clear {
    border: none;
    background: none;
    color: #333;
	float: left;    
	padding: 0px;
	}
.labButton {
    display: inline-block;
    padding: 0px 15px;
    border: 1px solid #c3c1bc;
    border-radius: 4px;
    line-height: 30px;
    background: #f2f2f2 !important;
	}
button.btn.btnAppSub.ntbbtnBuy {
    width: auto;
    float: right;
    margin: 0px;
    padding: 0px 10px;
    margin-top: 4px;
	}
a.ntbViewCal {
    padding: 5px;
    background: #2d8ae8 !important;
    color: #fff;
    border-radius: 4px;
    margin: 0px 5px;
	}
.mianslidi {
    position: relative;
    width: 100vw; 
    height: 100vh;
    overflow: hidden;
	}
.mianslidi iframe {
    width: 100%;
    height: 100%;
    pointer-events: none; /* Disables mouse hover */
    /*position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 56.25vw; 
    max-height: 100vh;
    max-width: 177.78vh; 
    transform: translate(-50%, -50%);
    pointer-events: none; */
	}
.justify-content-center.arkiMainHome .bixi_hedi h4 {
    font-family: 'NeueHaasDisplayMediu';
    text-transform: uppercase;
    letter-spacing: 1px;
	font-size: 24px;
	}
.justify-content-center.arkiMainHome {
    font-family: 'NeueHaasDisplayRoman';
	font-size: 16px;
	}	
.row.margCommenig .col.s4 .bx_mainProj {
    padding:0px 5px;
	}	
.xbionstepFir .fieldinToAccording .collapsible-body {
    display: block !important;!i;!;
	}	
.bx_mainProjText ul {
    padding-left: 20px;
	}
.bx_mainProjText strong {
    font-weight: 700;
	}	
.bxoinojing{
    margin-bottom:60px;
	}
.bxoinojing .gallery img {    
    box-shadow:0px 0px 10px #ccc;
	}	
.bx_revSlid .swiper {       
	height:260px !important;
	}	
.paginationCls.pageCls ul.pagination {
    height: auto;
    margin: 0rem;
    display: flex;
    align-items: center;
    background: #ffffff;
    border-radius: 0.6rem;
    justify-content: center;
    box-shadow: 0 0.8rem 2rem rgb(90 97 129 / 23%);
	}
.paginationCls.pageCls ul.pagination li {
    width:auto;
    display:flex;
    cursor:pointer;
    align-items:center;
    border:none !important;
    justify-content:center;
    margin: 0.8rem !important;
    font-size:16px !important;
	}
.paginationCls.pageCls ul.pagination li span.page-link {
    border:none !important;
	}
.paginationCls.pageCls ul.pagination li a {
    width:30px;
    border:none !important;
	}
.paginationCls.pageCls ul.pagination li.page-item.active {
    padding:0px !important;
	}
.paginationCls.pageCls ul.pagination li a:hover {
    color:#2d8ae8;
	}	
.testmainBox .row {
    margin-bottom:40px;
    padding-bottom:15px;
    border-bottom:1px solid #e5e3e3;
	}		
.bxmedicText h2 {
    margin-top:0px;
    line-height:35px;
    margin-bottom:30px;
	}
.testmainBox .bxmedicText h5 {
    margin-top:0px;
	}
.bxmedicText {
    padding-left:20px;
	}
.bxmedicText h5 {    
    margin-top: 0px;
	}	
.bxmedicmain.serviManig .bxmedicText {
    padding-left:0px;
	}
.slibxoin .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav button span {
    line-height: 0px;
    display: inline-block;
	}
.slibxoin .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav button.owl-prev {
    float: left;
	}
.slibxoin .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav button.owl-next {
    float: right;
    right: 100px;
	}
.slibxoin .owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav button {
    width: 50px;
    color: #fff;
    height: 50px;
    font-size: 56px;
    text-align: center;
    background: #2d8ae8;
    border-radius: 40px;
    display: inline-block;
    padding: 5px 10px 20px 19px !important;
	}
.fixArrow {
    top: 40%;
	z-index: 2;
    width: 100%;
    position: fixed;
	}
.fixArrow a {	
	color:#000;
    width: 36px;
    height: 36px;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    background: #ffffff;
    display: inline-block;
    box-shadow: 0px 0px 10px #ccc;
	}
.fixArrowLeft {
    margin-left: 25px;
	}
.fixArrowRight {
    float: right;
    margin-right: 35px;
	}
.arciAbout .bixi_hedi h4 {
    text-transform: uppercase;
	}	
span.finratOne {
    float: left;	    
    width: 100%;
	color: #000;
    font-size:28px;
    font-weight: 700;
    text-align: left;
	}
span.finratOne .fa {    
	color: #e7c619;    
	}	
span.finratSec {
    float: left;
    color: #4d4c5c;
    line-height: 10px;
    margin-bottom: 8px;
    display: inline-block;
	}	
.find_tutor_tt span.sec_llOne {
    display: block;
    padding: 0px !important;
    width: 100px !important;
    max-width: inherit !important;
    min-width: inherit  !important;
	}	
.sec_rrr .PriceIndicatorValue___30oM7.PriceIndicatorValueFirst___-PlfE {
	font-size: 28px;
    text-align:left;
	font-weight: 600;
	}	
ul.Speaks___27SQY span.SpeaksTitle i.fa {
    color:#676767;
    font-size:16px;
    margin-right:5px;
	}
	
/*.fixArrow {
    display: none;
	}*/
	
.tutor_profile_Section_r_two.bixTeachReview span.sec_lll {
    width:33%;
	}
.tutor_profile_Section_r_two.bixTeachReview span.sec_rrr {
    width:28% !important;
	}
.tutor_profile_Section_r_two.bixTeachReview span.sec_rrr + span.sec_rrr {
    width: 39% !important;
}	
.bedgTuti span.sec_llOne {
	float: left;
    font-size: 14px;
    margin-right: 5px;
    padding:0px !important;
    width: 100px !important;
    max-width: inherit !important;
    min-width: inherit !important;
	}
.bedgTuti {
    width:100%;
    float:left;
    display: inline-block;
	}	
span.sec_llOne.themeprofes {
    color:#121117;
    background:#cce2ff;
	}
span.sec_llOne.themeSuper {
    color: #121117;
    background: #ffebf3;
	}	
span.sec_llOne.themepopul {
    color:#121117;
    background:#40c3ce;
	}	
.rwrbotWithstar .fa{
    color:#e8af40;
	}
.rwrwithFlag .rwrbotmi {  
    width: 100%;  
    padding: 15px;
    margin: 20px 0px 0px;
    box-shadow: 0px 0px 10px #ccc;
	}
.rwrbotWithstar ~ p {
    float:left;
	}
.rwrwithFlag {
    margin-top: 20px;
    max-height: 360px;
    overflow-y: scroll;
    padding: 0px 5px 5px;
	}	
.txtifromi span.lkly {
    color: #8e093f;
    padding: 6px 18px;
    border-radius: 4px;
    background: #fadbea;
    display: inline-block;
    border: 1px solid #8e093f;
    text-transform: capitalize;
	}
span.imdtxtdelTwoStar {
    display: block;
    color: #333 !important;
    font-size: 22px !important;
	}
span.imdtxtdelTwoStar .fa {
    margin-right: 5px;
	}
.remClcours span {
    display: block !important;
	}
.privwgroupClass .modal-footer.f-btn span.lkly {
    color: #8e093f;
    padding: 6px 18px;
    margin-right: 5px;
    border-radius: 4px;
    background: #fadbea;
    display: inline-block;
    border: 1px solid #8e093f;
    text-transform: capitalize;
	}
.maininTwo.boxiCrouping ul.pagination {
    max-width: 380px;
    margin: 0px auto;
	}
.maininTwo.boxiCrouping ul.pagination li.page-item.active {
    background: #2d8ae8;
    color: #fff;
	}
ul.listAsrText li img {
    margin-right:10px;
	}
.xbiMacrinbg .bbgimgLeft {
    margin-top:130px;
    text-align:center;
    background:#f7f6f6;
	}
.xbiMacrinbg .bbgimgLeft img {
    max-height:400px;
	max-width: 100%;
	}	
ul.listAsrimg li img {
    max-width: 130px;
	}	
h5.hdVisualArts {
    font-size: 16px;
    text-align: center;
    margin-bottom: 35px;
    text-transform: uppercase;
	}
.bxVisualArts.aligner .owl-carousel .owl-item .item a {
    overflow: hidden;
    background: #fff;
	}
.bxVisualArts .owl-carousel .owl-nav button.owl-next, .bxVisualArts  .owl-carousel .owl-nav button.owl-prev {
    border: 1px solid #ccc;
    width: 50px;
    height: 50px;
    font-size: 58px;
    line-height: 0px;
    position: relative;
	}
.bxVisualArts .owl-carousel .owl-nav button span {
    line-height: 0px;
    font-size: 60px;
    top: 20px;
    position: absolute;
	left: 15px;
	}	
.thank-you-container {
    text-align: center;
    background-color: #8be2e2;
    padding: 40px;
    border-radius: 10px;
    box-shadow: 4px 4px 20px rgb(0 0 0 / 32%);
    max-width: 600px;
    width: 100%;
    margin: 100px auto;
    color: #fff;
	}
.xbionstepFir .container .progress-bar .step a.mainstepsCls {
    cursor: inherit;
	}
.timeSlot a{    
    font-size:16px !important;    
	}	
span.viArtHd {
    font-size: 16px;
    margin-bottom: 35px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    width: 100%;
	}	
span.stricCls {
    color: #f00;
    font-weight: 600;
    margin: 0px !important;
    width: auto !important;
    font-size: 18px !important;
	}
.filterBarGroup textarea.select2-search__field{
    resize: none;
    height: 25px !important;
    width: 100% !important;
    margin: 0px !important;
    line-height: 31px;
    overflow: hidden;
    color: #333 !important;
	}
.bxisearchGroup div#slider-range {
    background:#D3D3D3;
    box-shadow:none;    
	}
.bxisearchGroup .noUi-handle:after, .bxisearchGroup .noUi-handle:before {
    height:0px;
    box-shadow:none;
    border:none;
	}
.bxisearchGroup .noUi-horizontal .noUi-handle {
    box-shadow:none;
	}
.bxisearchGroup .noUi-origin.noUi-connect {
    width:auto;
    height:3px;
	}
.courHmNew .stm_lms_courses__single {
    width:100% !important;
	}	
.multingo label {
    z-index:1 !important;
    margin:0px !important;
	}
.multingo select {
    display:none !important;
	}
.bxTeachAcad .owl-nav {
    display:block;
	}
.bxTeachAcad .owl-nav button.owl-prev {
    left:-25px !important;
	}
.bxTeachAcad .owl-nav button {
    top:37% !important;
	}
#myModali .noUi-handle:after, #myModali .noUi-handle:before {
    width:0px;
	}
#myModali .noUi-horizontal .noUi-origin {
    width:auto;
    height:3px;
	}
.bxisearchGroup .noUi-horizontal .noUi-origin{
    height:3px;
    width:auto;
	}
.bxLefCat .dropdown-content li.active, .bxLefCat .dropdown-content li.selected, .bxLefCat .dropdown-content li:hover{
	background:#ede5f9 !important;
	color:#6d28d2 !important;	
	}
	
	
		

/*****/	
	
	
	
	
/**Blog Page**/	
	
	
ul.lisBlogMenu li {
	list-style: none;
	display: inline-block;
	}
ul.lisBlogMenu li a {
    color: #121117;
    padding: 20px 12px 16px;
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
    border-bottom: 4px solid #ffffff;
	}
.blogMenuMain {
    display: inline-block;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background: #fff;
    margin-bottom: 20px;
	}
ul.lisBlogMenu {
    margin: 0px;
	}
ul.lisBlogMenu li a:hover {
    border-bottom: 4px solid #2d8ae8;
	}	
h1.mainblogiHead {
    font-size: 84px;
    color: #000;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 0px;
	}
.mainblogiSubHed p {
    font-size: 20px;
	}
.blogiBread {
    margin-bottom: 70px;
	}
ul.post-plate__meta {
    color: var(--gray900);
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    gap: 12px;
    letter-spacing: -.2px;
	}
.post-plate__meta li:not(:first-child):after {
    content: "";
    position: absolute;
    right: 100%;
    top: 50%;
    display: inline-block;
    width: 1px;
    height: 12px;
    background-color: #333;
    transform: translateY(-50%);
    margin-right: 5px;
    opacity: .6;
	}
ul.post-plate__meta li {
    position: relative;
	}
.post-plate__info {
    padding: 32px 0 0;
	}
h4.post-plate__title {
    font-size: 30.616px;
    font-style: normal;
    font-weight: 500;
    line-height: 36.739px;
    letter-spacing: .536px;
    margin: 4px 0 18px;
	}
h4.post-plate__title a {
    color: #000;
	}	
h5.post-plate__title {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .536px;
    margin: 4px 0 10px;
	}	
h5.post-plate__title a {
    color: #000;
	}
p.discText {
    margin: 0px;
    font-size:15px !important;
	}		
.post-plate__info p {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -.1px;
	}	
.blogiBread ul.mainBreadcrumb li a {
    color: #52667d !important;
	}	
.blogiBread ul.mainBreadcrumb li a {
    color: #52667d !important;
	}
.post-plate__thumbnail img {
    transform: scale(1);
	}
.post-plate__thumbnail {   
    overflow: hidden;
    border-radius: 10px;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    width: 100%;
	}
.post-plate__thumbnail img {
    width: 100%;
	float: left;
	}
.xbiMasterHeadMain {
    display: flex;
    justify-content: space-between;
    margin-bottom: 48px;
    position: relative;
    align-items: center;
    gap: 16px;
	}	
.xbiMasterHeadMain a.more-link {
    color: #192435;
    border: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .08px;
    text-decoration-line: underline !important;
    background: 0 0;
    cursor: pointer;
	}
.xbiMasterHead h3 {
    font-size: 48px;
    font-weight: 600;
    line-height: 52px;
	}
.xbiMasterHead h3 a {
    color: #333;
	}
.post-plateBoxi {
    margin-bottom: 40px;
	}
.section-heading__subtitle {
    font-size: 18px;
	}
.cta-interlinking {
    border-radius: 10px;
    display: flex;
    gap: 26px;
    align-items: flex-end;
    background: #fff;
    border: solid 2px #333;
    position: relative;
    z-index: 0;
    min-height: 240px;
    margin-bottom:70px;
	}
.cta-interlinking__content {
    padding: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
	}
h5.cta-interlinking__title.preply-ds-heading {
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: .32px;
    margin: 0 0 8px;
	}
.cta-interlinking__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
    flex-grow: 1;
	}
.cta-interlinking__content .btn {
    min-width: 233px;
    border: 2px solid #333;
    height: auto;
    border-radius: 6px;
    color: #fff;
    font-weight: 500;
    background: #2d8ae8;
	}			
.post-plateBoxi:hover .post-plate__thumbnail img {
    transform:scale(1.075);
    transition-behavior: normal;
    transition-duration: 0.6s;
    transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
    transition-delay: 0s;
    transition-property: all;
	}	
.post-plateBoxi .post-plate__thumbnail img {
    transform: scale(1);
	transition-behavior: normal;
    transition-duration: 0.6s;
    transition-timing-function: cubic-bezier(0.68, 0, 0.265, 1);
    transition-delay: 0s;
    transition-property: all;
	}
.cta-learn {
    border-radius:10px;
    border:solid 2px #333;
    display:flex;
    gap: 24px;
    justify-content: space-between;
    overflow: hidden;
	}
.cta-learn>div:first-child {
    padding:24px;
    background:#fff;
	}
h3.section-heading__title {
    margin:0;
    color:#000;
    font-size:44px;
    font-weight:600;
    line-height:52px;
	}
.cta-learn img {
    width:100%;
    max-width:530px;
    background:#ff7aac;
	}
.cta-learn .section-heading__subtitle {
    font-size:20px;
	}
ul.no-wrap-col {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin: 0;
    padding: 0;
	}
ul.no-wrap-col li a {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 8px 16px;
    text-align: center;
    color: #333;
	}
ul.no-wrap-col li {
    width: 100%;
    position: relative;
    display: inline-block;
    border: 2px solid #ccc;
    border-radius: 10px;
	}
.in-view {
    display: inline-block;
    width: 100%;
    float: left;
    margin-top: 20px;
	}
.cta-learn .img img {
    float: left;
	}
.xbiMrbotm {
    margin: 25px 0px 50px;
	}
ul.no-wrap-col li a:hover {
    border-color: #c5c5d1;
    background: #f4f4f8;
    border-radius: 8px;
	}
.author-row__avatar {
    width: 66px;
    height: 66px;
    border-radius: 6px;
    overflow: hidden;
	}
.section-hero__author-row {
    display: flex;
    align-items: center;
    white-space: nowrap;
    gap: 12px;
	margin-top:0px;
	}
.author-row__name a {
    display: block;
    text-decoration: underline !important;
    color: #333;
	}
.author-row__avatar img {
    width: 100%;
    height: 100%;
	}
.author-row__name time {
    display: block;
	}
.blogiBreadDetail h1.mainblogiHead {
    font-size: 60px;
	line-height: 60px;
	}
.blogiBreadDetail .blogiBread {    
	margin-bottom: 30px;
	}
.blogiBreadDetail .mainblogiSubHed p {
    margin-bottom: 0px;
	}	
.lerningImgi {
	display: block;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
	    text-align: center;
    background: #f1f1f1;
	}
.lerningImgi img {
    margin:0px;
	max-height:600px;
	width: auto;
	float:none;
	}
.lerningText {
    margin-top: 48px;
    margin-bottom: 48px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -.1px;
	}
.lerningText p {
    display: inline-block;
    margin-top: 0px;
	}
.lerningImgiSmall {
    margin:50px 0px 30px;
	}	
ul.llsiton li {
    font-size:20px;
	}
.section-content figure.image img {
	max-width: 100%;
	}
.section-content blockquote p img {
	max-width: 100%;
	}
.section-content p img {
	max-width: 100%;
	}	
.menu-container.last-section-visible {
    position: relative !important;
	}		
.miniVols .row.main-section {
    width:100%;
    display:inline-block;
	}	
.vlogingin.miniVols .row.main-section .col.s8.right-side {
    float:right;
	}
	
	
	
	
	
/****/	
	
	
	
	
/*****/
	
	
.newEcommers .header-slider {
    margin:0px;
	}
.lftImgo img {
    width:100%;
	max-height:1000px;
	}	
.xbgirboy {
    float: left;
    display: inline-block;
    width: 100%;    
	    margin-top: -60px;
	}
.xbgirboy .row {
    display: inline-block;
    float: left;
    width: 100%;
	margin: 0px;
	}
.xbgirboy .row .col.s6 {
    margin: 0px !important;
    padding: 0px !important;
	}
.xbgirboyCategori {
    float: left;
    display: grid;
    grid-template-columns:repeat(auto-fill, minmax(min(14rem, 100%), 1fr));
    gap: 0px;
    max-width: 100%;	    
	}
.maniSmallImg a img {
    width:100%;
    max-height:320px;
	}
.maniSmallImg a {
    display:flex;
	height: 100%;
	}
.maniSmallImg {
    height: 100%;
	}
.lftImgo a {
    display: inline-block;
    width: 100%;   
    float: left;
	}	
.gallery img {    
    aspect-ratio: 2 / 3 !important;    
	}	
.xbgirboyFull img {
    width: 100%;
	}
.xbgirboyFullone {
	background: url(https://classperts.com/resources/assets/images/imgfullCloths.png);
	padding: 250px 25px 100px;
	display: inline-block;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	}
.xbgirboyFull {
    display: inline-block;
    width: 100%;
    float: left;
	}	
.xbgirboyFullone .container {
    max-width: 800px !important;
    margin: 0px auto;
    font-size: 18px;
    color: #fff;
	}
	
	
/*****/




ul.listclothCate li {
    width: 33.33%;
    float: left;
	}
.ft_image a img {
    width: 100%;
    height: auto;
	}
ul.listclothCate {
    margin: 0px;
    display: inline-block;
    width: 100%;
	}
.shop-product-box {
    position: relative;
    display: inline-block;
    width: 100%;
	}
.product-info {
    position: absolute;
    bottom: 0px;
    z-index: 9999;
	width: 100%;
	}
h2.woocommerce-loop-product__title {
	font-size:18px;
    display:inline-block;
    padding:70px 10px 0px;	
	}
.product-infoLeft {
    display:inline-block;
    float:right;
    text-align:center;
	}
.ft_image a:hover .imgwitHover {
    display: none;
	}
.ft_image a:hover .imgHover {
    display: block !important;
	}
.ft_image a video {
    height:100%;
    max-height:680px;
	} 
 .modal.cartpopupModall {
    background: #fff !important;
    color: #333 !important;
    right: 0px !important;
    top: 0px !important;
    height: 100vh;
    left: inherit;
	min-width: 465px;
	z-index: 9999 !important;
	}
a.cartRightPOpImg img {
    max-width: 60px;
	}	
.cartRightPOpImgMain {
	max-width: 100px;
	display: inline-block;
	float: left;
	margin-right: 10px;
	}
.cartRightPOpPrices {
    display: inline-block;
	}
.cartRightPOpPrices a {
    display: block;
    color: #333;
    margin-bottom: 5px;
	}
.wc-block-components-quantity-selector {
    border: 1px solid #ccc;
    border-radius: 2px;
	}
.wc-block-components-quantity-selector {
	position: relative;
	}
input.wc-block-components-quantity-selector__input {
	text-align: center;
    padding: 0px 15px !important;
    width: 80px !important;
    margin: 0px !important;
    border: none !important;
	}
.total-priceSale {
	float: right;
	}
button.wc-block-cart-item__remove-link {
    background: none;
    border: 0px;
    padding: 0px;
    margin-top: 10px;
	}
.wp-block-woocommerce-mini-cart-footer-block.wc-block-mini-cart__footer {	
	border-top: 1px solid #ccc;
    padding-top: 10px;
    margin-top: 15px;
    position: fixed;
    bottom: 0px;
    width: 93%;
	background: #fff;
	}
.cartRightPOpMid {
    border-bottom:1px solid #ccc;
    margin-bottom:20px;
    padding-bottom:10px;
	}	
div#product_listcloth {    
	height:100vh;
    overflow-x:scroll;
    padding-bottom:200px;
	}	
.cartpopupModall .modal-content {
    height:100vh !important;
	}
.cartpopupModall .cartRightPOp {
    height:100vh !important;
	}		
span.wc-block-components-totals-item__label {
    font-size: 17px;
    font-weight: 600;
	}
span.components-totals-item__value {
    font-size: 17px;
    font-weight: 600;
    float: right;
	}
button.reduceQuantity {
    position: absolute;
    top: 6px;
    background: none;
    border: none;
    left: 0px;
    font-weight: 700;
    font-size: 18px;
	}
button.increaseQuantity {
    position: absolute;
    right: 0;
    background: none;
    border: 0px;
    top: 6px;
    font-weight: 700;
    font-size: 18px;
	}	
.wc-gzd-block-mini-cart-notices__notice.wc-gzd-block-mini-cart-notices__tax-notice {
    display: inline-block;
	}
.wc-gzd-block-mini-cart-notices__notice.wc-gzd-block-mini-cart-notices__shipping-notice {
    display: inline-block;
	}
.wc-gzd-block-mini-cart-notices {
    text-align: right;
	margin-bottom: 15px;
	}	
a.tnbViewMy {
    border:1px solid #333;
    padding:10px 15px;
    margin-bottom:20px;
    color:#000;
    font-size:16px;
    width:46%;
    display:inline-block;
    text-align:center;
	}
a.tnbViewGo {
    border:1px solid #333;
    padding:10px 15px;
    margin-bottom:20px;
    color:#fff;
    font-size:16px;
    width:46%;
    display:inline-block;
    text-align:center;
    float:right;
	background:#000;
	}
h2.hedpopRight{
    font-size:28px;
	}
.searchsideModaling{
    height: 100vh;
    min-width: 465px;
    top: 0px !important;
    right: 0px !important;
    color: #333 !important;
    left: inherit !important;
    z-index: 9999 !important;
    background: #fff !important;
	}	
.search-wrapper label button.submit-form {
    right:0px;
    border:0px;
    background:none;
    position:absolute;
	}		
.search-wrapper {
    padding: 65px 15px;
	}
.search-wrapper label {
    position: relative;
	} 
ul.listSindicat li a img {
    height:auto;
    max-width:100%;
	}
.mainShoDetailPage section.tutor_profile_Section .col-md-8 {
    width:50%;
	}
.mainShoDetailPage section.tutor_profile_Section .col-md-4 {
    width:49%;
	height: 790px;
	}
.mainShoDetailPage section.tutor_profile_Section .col-md-4 div#sidebarWrap {
    max-width:100%;
	}
.mainShoDetailPage section.tutor_profile_Section .col-md-4 div#sidebar {
    max-width:100%;
    padding-top:60px;
    padding-left:50px;
	}
.mainShoDetailPage section.tutor_profile_Section {
    background:#fff;
	} 
.mainShoDetailPage .productFixedRight .product-header-left {
    margin:0px 0px 10px 0px;
	}
.mainShoDetailPage span.product-price.product-priceDitailPage span.product-price-sale bdi span.amount {
    font-size:16px;
	}
.mainShoDetailPage span.price_tax p {
	font-size:13px;
	margin-bottom:0px;
	}
.mainShoDetailPage span.product-price.product-priceDitailPage {
    margin:0px;
    line-height:0;
	} 
.coliNewTheme {
	display: inline-block;
	width: 100%;
	margin-bottom: 50px;
	min-height: 500px;
	}
.coliNewTheme .collapsible-body p {
	padding: 0px;
	font-size: 12px;
	}
.coliNewTheme .collapsible-body {
    padding: 10px 15px;
	}
.xbiCartList .product-button {
    margin-left: 0px;
    justify-content: flex-start;
    display: inline-block;
    float: left;
    margin-right: 5px;
	}
.xbiCartList .xbiMidCenter {
    width: 100%;
    text-align: left;
	margin-top: 15px;
	}
.xbiCartList .product-button .quantity .qty-input {
    height:33px !important;
	}
.xbiCartList .product-button .qty-input .product-qty, .xbiCartList .product-button .qty-input .qty-count{	
    height: 2rem !important;
	}	
span.subFirti {
    font-size:16px;
    color:#6a6f73;
    font-weight: 500;
	}
span.subsecondi {
    color:#000;
    float:right;
    font-weight:500;
	}	
.ecommercecloth .product-price ins {    
	color:#404553;
	}	
.ecommercecloth ul.listingcartiButing li a {
    background:#333333;
	}
.ecommercecloth .product-stock.in-stock.d-inline-block {
    background-color:#333333de;
    border:1px solid #333;
    color:#fff;
	}
.ecommercecloth .size-options input[type="radio"]:checked + label {
	border-color: #333333;
	background-color: #4d4d4d;
	color: #fff;
	}	
.ecommercecloth .size-options input[type=radio]:checked+label:after {   
    border:2px solid #ffffff;
    background-color: #ffffff;
	}
.ecommercecloth .size-options label:hover {
    border-color:#333;
	}
.ecommercecloth .header-slider .owl-theme .owl-nav [class*=owl-] {    
	background:#333 !important;
	padding-bottom: 5px !important;
	}	
.ecommercecloth .clothesTheme ul.list_themeArkit li .dropdown-content li a {
    width:100%;
    padding:10px;
    text-align:left;
	}	
.ecommercecloth .bdPricingBold{
    color:#333;
	}
.ecommercecloth button.tbnRemoveing, .ecommercecloth button.tbnRemoveing:focus{
    background:#333 !important;
	}
.ecommercecloth button.btn.btn-primary{
	background:#333 !important;
	}	
.ecommercecloth .xbiPromo a{
    color:#fff;    
    background:#333;
	}
.ecommercecloth .xbiPromo a:hover{
    color:#fff;
    background:#000;
	}	
.ecommercecloth span.adTexBye a.bold.menu-link{
	color:#000;  
	}
.ecommercecloth .xbithanktwo a {
    color: #fff;    
    background: #333;
	}
.ecommercecloth .bxiMoni .row {
    height:0px;
	}	
.ecommercecloth .common-head.clothesTheme .row .col.s4 {    
    height:0px;
	}
.ecommercecloth div#app .nav-wrapper {    
    height:0px;
	}
.ecommercecloth nav.common-head.clothesTheme {    
    height:0px !important;
	}
.mainShoDetailPage section.tutor_profile_Section .col-md-8 .vuxingol {
    display:none;
	}	
.ecommercecloth .bxicheckiuot {
    margin-top:110px;
	}
.ecommercecloth .bxThanku {
    margin-top:100px;
	}
.blogAfterBanner {
    width: 100%;
    padding: 30px;
    margin-top: -20px;
    background: #ff7aac;
    display: inline-block;
	}	
.blogAfterBanImg img {
    width: 100%;
	}
.blogAfterBanImg {
    margin-top: 50px;
	}
.tutrBoxSlider .tutor {   
    border-radius: 4px;
    border: solid 1px #6a697c;
    background: #fff;
    padding: 16px;
    margin: 0;
    position: relative;    
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
	min-height: 331px;
	}
.tutrBoxSlider .tutor__profile {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    position: relative;
	}
.tutrBoxSlider .tutor__image a {    
	border-radius: 4px;
	display: inline-block;
	width: 100%;
	}
.tutrBoxSlider .tutor__fullname.preply-ds-heading a {
    color: #000;
    font-size: 24px;
    font-weight: 500;
	}	
.tutrBoxSlider .tutor__country img {
	max-width: 24px;
	display: inline-block;
	float: left;
	margin-right: 5px;
	}
.tutrBoxSlider .tutor__image {
	width: 90px;
	overflow: hidden;
	height: 90px;
	background: #1b1f23;
	border: 1px solid #ccc;
	border-radius: 6px;
	}
.tutrBoxSlider .tutor__image a img {
	display: inline-block;
	object-fit: contain;
	height: 90px;
	width: 90px;
	}	
.tutrBoxSlider .tutor__fullname.preply-ds-heading {
	margin-bottom: 8px;
	}
.tutrBoxSlider .tutor__subject svg {
	display: inline-block;
	max-width: 20px;
	float: left;
	}
.tutrBoxSlider .tutor__subject ul {
	margin: 0px 5px 0px;
	display: inline-block;
	font-size: 14px;
	}
.tutrBoxSlider .tutor__subject {
	width: 100%;
	display: inline-block;
	}
.tutrBoxSlider .tutor__info {
	display: inline-block;
	width:calc(100% - 110px);
	}
.tutrBoxSlider .tutor__rating {
	margin-top: 20px;
	display: flex;
	gap: 5px;
	align-items: center;
	}
.tutrBoxSlider .preply-ds-heading {
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	}
.tutrBoxSlider .tutor__rating p {
	display: inline-block;
	font-size: 14px;
	margin: 0px;
	}
.tutrBoxSlider .tutor__bio {
	margin: 10px 0px 20px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 17px;
	font-weight: 500;
	}
.tutrBoxSlider .tutor__footer .btn.btn--transparent {
	background: none;
	border: 2px solid #333;
	width: 100%;
	color: #333;
	height: auto;
	text-transform: capitalize;
	border-radius: 8px;
	font-weight: 500;
	}
.tutrBoxSlider .tutor__footer .btn.btn--transparent:hover {
	background: #333;
	color: #fff;
	}	
.tutrBoxiList h2 {
	text-align:center;
	font-size:44px;
	font-weight:bold;
	}
.tutrBoxiList > p {
	font-size:18px;
	font-weight:400;
	text-align:center;
	margin-bottom:40px;
	}
.tutrBoxiList {
	margin:70px 0px 90px;
	}
.tutor__about .tutor__footer {
	position:absolute;
	width:90%;
	bottom:15px;
	}
.preply-ds-heading .fa.fa-star-o {
	color:#c9ad18;
	}
.tutrBoxSlider .owl-dots {
	display: none;
	}
.tutrBoxSlider .owl-nav {
	position: absolute;
	top: 27%;
	width: 100%;
	}
.tutrBoxSlider .owl-nav .owl-prev {
	left: 0px;
	float: left;
	margin-left: -40px !important;
	background:none !important;
	}
.tutrBoxSlider .owl-nav .owl-next {
	float: right;
	background:none !important;
	margin-right: -40px !important;
	}
.tutrBoxSlider .owl-nav button span {
	font-size: 50px !important;
	display: inline-block;
	color: #333 !important;  
	}
.tutors-carousel__footer {
	text-align: center;
	margin: 40px auto;
	}
.tutors-carousel__footer .btn.btn--large {
	background: #2d8ae8;
	height: auto;
	text-transform: capitalize;
	padding: 8px 35px;
	font-size: 20px;
	}


	
 /****/



/**Round**/


.collapsible { 
    overflow:hidden;	
    border-radius:10px;
	}
.detlRight {    
	border-radius:10px;
	}
.course-widget{    
	border-radius:10px;	
	}
.detlRight .ntb_cart a.heading_font	{    
	border-radius:10px;	
	}
.exploCenter .stm_lms_courses__single--info {
	border-radius:10px !important;
	}
.exploMid a.btn_expl {  
  border-radius:10px;
	}	
.ntb_cart a.heading_font {  
	border-radius:10px;  
	}	
.nimDati a	{  
	border-radius:10px;  
	}
.bxd_sortFill select{  
	border-radius:6px;  
	}
.bxd_sortFill a	{  
	border-radius:6px;  
	}
.bordimidi a img {
	border-radius:10px;
	}
.viewScheduleButton{
	border-radius:10px;
	}	
.checkrighting {
	border-radius:10px;
	}	
.tutor_profile_Section_r_one {  
	border-radius:10px 10px 0px 0px;
	}
	
	
  	
	
	
	
	
	
	
	
	

/*****/



/**Abha Theme**/


.newThemeAbha img.lazy {
    margin-bottom:20vh;
    box-shadow:0 10px 15px #00000040;
    border-radius:0% 0% 100% 100% / 0% 0% 30% 30%;
	}
._statisticsBox_dbmku {
    background: #004a92;
    padding: 20px 20px 30px;
    box-shadow: 0 5px 8px #00000040;
    border-radius: 15px;
    display: flex;
    align-items: center;
    max-width: 650px;
    margin: 0px auto;
	}
._statisticsCard_dbmku {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-inline: 28px;
    position: relative;
	}
._statisticsValue_dbmku {
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 10px;    
    color: #fff;
    font-size: 26px;
	}
._statisticsLabel_dbmku img {
    width: 25px;
    height: 25px;       
    margin-inline-end: 7px;
    flex-shrink: 0;
	}
._statisticsLabel_dbmku {
    font-weight: 700;
    font-size: 18px;
    display: flex;
    color: #fff;
	}
._heroSection_dbmku {
    margin-top: -150px;
    z-index: 999999;
    position: relative;
	}	
._statisticsCard_dbmku + ._statisticsCard_dbmku {
    border-left:1px solid #fff;
	}
.searchBarAbha .input-field select {
    display:block;
	}
.tababhaTheme .indicator {
	display: none;
	}
.tababhaTheme ul.tabs li a.active {
	background:#2d8ae8;
	color:#fff !important;
	border-radius:4px;
	}
.tababhaTheme ul.tabs li a {
	color: #333;
	font-size: 17px;
	text-transform: capitalize;
	}
.tababhaTheme ul.tabs {
	border-bottom: 2px solid #e5e7eb;
	padding-bottom: 55px;
	display: inline-block;
	}
.tababhaTheme {
	margin: 40px 0px 50px;
	}
.disShoting h4 {
	font-size: 22px;
	margin-bottom: 25px;
	}
.disShoting {
	padding: 10px 10px;
	}
._teacherCard_1p0uy img {
	max-width: 120px;
	float: left;
	}
.disShoting {
	align-items: center;
	}
._cardtext_1p0uy {
	display: inline-block;
	margin-top: 50px;
	margin-left: 15px;
	font-size: 20px;
	}
.lsitUni li img {
	max-width: 24px;
	margin-right: 8px;
	}
.lsitUni li {
	margin-bottom: 15px;
	font-size: 17px;
	display: flex;
	align-items: end;
	}
.tababhaTheme ul.tabs li a:hover {
	color:#333 !important;
	}
.details-container h6 a {
	color: #333;
	}
.bxCatSearch.categoryfilter ul.dropdownSubmenuOne { 
    height:655px !important;
	border: 1px solid #ccc;
	border-radius: 0px 10px 10px 0px;
	margin-left: -3px;
	box-shadow: 5px 10px 10px #ccc;
	top: -1px;
	}
.hero-section {
	background-image:url("https://magdi.classperts.com/resources/assets/images/hero-bg-web.png");
	/*background-image: url("https://www.edraak.org/static/images/homepage/hero-bg-web.c28b6a7fec32.svg");*/
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: unset;
	}
.content-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1300px;
	width: 100%;
	margin: auto;
	gap: 20px;
	padding: 77px 40px 180px;
	margin: auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	}
.hero-content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
	}
.hero-image {
	  -webkit-box-flex: 0;
	  -ms-flex: 0 0 550px;
	  flex: 0 0 550px;
	  min-width: 0;
	  max-width: 550px;
	  width: 100%;
	}
.hero-text h1 {
	  color:#0E1016;
	  font-size: 56px;
	  font-weight: 700;
	  margin-bottom: 24px;
	}
.hero-text p {
	  font-size: 22px;
	  color: #24343f;
	  font-weight: 500;
	  margin-bottom: 48px;
	  line-height: 30px;
	}
.hero-image-bg {
	  position: absolute;
	  bottom: -100px;
	  right: -20px;
	  width: 100%;
	  height: 100%;
	  z-index: 1;
	}
.image-container {
	  position: relative;
	}
.cta-button.primary {
	  display: inline-block;
	  margin: 0;
	  text-align: center;
	  padding: 16px 24px;
	  font-weight: 700;
	  font-size: 16px;
	  border-radius: 12px;
	  border: none;
	  background-color:#C69A47;
	  color: #fff;
	}
.hero-points {
	  margin-top: 125px;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: justify;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	  gap: 24px;
	}
.hero-point {
	  min-width: 135px;
	  max-width: 220px;
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  gap: 15px;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	  line-height: 19px;
	}
.hero-section .content-container .hero-content .hero-points .hero-point h6 {
	  margin: 12px 0 0;
	  color: #24343f;
	  font-size: 14px;
	  font-weight: 600;
	}	
.partners-section .partners-overlay .partners-text .title-section h2 {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 42px;
	color: #0E1016;
	text-align: unset;
	}
.cta-button.secondary {
  background-color: transparent;
  color:  #0E1016;
  padding: 16px 0;
  font-weight: 700;
  font-size: 16px;
  border-radius: 12px;
  border: none;
  margin: 0px;
}
.partners-text .title-section {
	max-width: 490px;
	padding: 0 35px;
	}
.partners-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 43%;
	height: 100%;
	}
.partners-overlay {
	height: 100%;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background:linear-gradient(90.24deg, #d6c097 42.57%, rgba(233, 246, 251, 0) 68.61%);
	/*background: linear-gradient(90.24deg,#e9f6fb 42.57%,rgba(233,246,251,0) 68.61%);*/
	}
.partners-slider {
	background:linear-gradient(46deg, #d6c097 28.75%, rgba(214, 192, 151, 0.49) 64.07%);
	/*background: linear-gradient(46deg,#e9f6fb 28.75%,rgba(233,246,251,.49) 64.07%);*/
	height: 100%;	
	justify-content: center;
	padding:90px 0;
	}
.tabUnlock .tabcontent.active {
	background: transparent;
	}		
.partners-section {
	min-height: 460px;
    position: relative;
	}	
.slidOwlImg {
	margin-bottom: 25px;
	}
.slidOwlImg .item {
	padding: 15px 15px;
	height: 76px;
	width: 100%;
	max-width: 300px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	border-radius: 20px;
	background-color: #fff;
	border: 1px solid rgba(164, 192, 210, .4);
	}
.slidOwlImg .item img {
	max-width: 100%;
	margin: 0 auto;
	max-height: 100%;
	display: block;
	height: auto;
	}
.slidOwlImg .owl-item.active{
		background:none !important; 
	}
.coursingMaincard .course-card {
  margin: auto;
  width: 100%;
  -webkit-filter: drop-shadow(0px 3px 23px rgba(0,0,0,0.08));
  filter: drop-shadow(0px 3px 23px rgba(0, 0, 0, .08));
  border-radius: 8px;
  overflow: hidden;
}
.coursingMaincard .course-card-header {
  height: 185px;
  background-color: #138385;
  position: relative;
}
.coursingMaincard .course-card-header-img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.coursingMaincard .course-card-header-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.coursingMaincard .course-card-header-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: rgba(0,0,0,.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.coursingMaincard .course-effort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  gap: 8px;
}
.coursingMaincard .course-effort span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  height: 32px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 24px;
  background-color: #fff;
  color: #24343f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: capitalize;
}
.coursingMaincard .course-effort span .fa {
  font-size: 20px;
  color: #138385;
}
.coursingMaincard .course-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  gap: 8px;
}
.coursingMaincard .course-tag-course {
  height: 32px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 24px;
  background-color: #e9f6fb;
  color: #0e5a5d;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: capitalize;
}
.coursingMaincard .course-tag-entry {
  height: 32px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 24px;
  background-color: #ffefd1;
  color: #bf8316;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: capitalize;
}
.coursingMaincard .course-tag-self-paced {
  height: 32px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 24px;
  background-color: #f4f4f4;
  color: #0f1820;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 8px 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: capitalize;
}
.coursingMaincard .course-card-content {
  background-color: #fff;
  padding: 35px;
  height: 270px;
}
.coursingMaincard .course-card-content a h6 {
  max-width: 100%;
  height: 55px;
  line-height: 27px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 18px;
  color: #24343f;
}
.coursingMaincard .students-count {
  font-size: 12px;
  font-weight: 700;
  margin: 0 0 25px;
  color: #002ed6;
}
.coursingMaincard .cta-button {
  color:#c69a47;
  width: 100%;
  background-color: #fff;
  border: 2px solid #c69a47;
  border-radius: 12px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}	
	
	
.hero-image-bg img {
    width:100%;
	}	
.tabUnlock .tab{
    overflow: hidden;
    border-bottom: 1px solid #ccc;    
    margin-top: 10px;
    }
.tabUnlock .child-tab {
  	overflow: hidden;
	margin: 30px auto;
	text-align: center;
    }	
.tabUnlock .tab button {
	background-color: inherit;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 10px 16px;
	transition: 0.3s;
	font-size: 16px;
    }
 .tabUnlock .tab button:hover {
    color: #2a2b3f;
	border-bottom: 2px solid #2a2b3f;
    }
.tabUnlock .tab button.active{
    color: #2a2b3f;
	border-bottom: 2px solid #2a2b3f;
    }
.tabUnlock .tabcontent, .tabUnlock .child-tabcontent {
	display: none;
	padding: 12px;	
	border-top: none;
	animation: fadeEffect 0.4s;
    }
.unlockHead h2 {
	margin: 0 0 12px;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 700;
	color:#C69A47;
	display: inline-block;
	width: 100%;
	text-align: center;
	}
.unlockBg {
	display: inline-block;
	width: 100%;
	}
.unlockBg {
	padding:40px 0px 85px;
	background-image:url("https://magdi.classperts.com/resources/assets/images/unlock-knowledge-bg.png");
	/*background: url("https://www.edraak.org/static/images/homepage/unlock-knowledge-bg.06ed3e67a75b.svg");*/
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-repeat: no-repeat;
	background-position:center bottom;
	}
.unlockHead h3 {	
	margin:0px auto;
    font-size:32px;
    font-weight:700;
    color:#0f1820;
    line-height:1.5;
    text-align:center;
    max-width:1000px;
	}
.unlockHead {
	margin-bottom:50px;
	}
.tabUnlock .tab button {
	background: none;
	color: #595c73;
	font-size: 18px;
	font-weight: 500;
	}	
.tabUnlock .tab button:focus {
	background:none !important;
	border:0px solid #ffffff !important;
	}
.childtablinks {
	background-color: #fff !important;
	height: 54px;
	font-size:16px;
	font-weight:700;
	border-radius:50px;
	border:1px solid #757575;
	color:#757575;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:12px 24px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-right:15px;	
	margin-bottom:15px;
	}
.childtablinks.active {
	background-color:#c69a47 !important;
	border: 1px solid #002ed6;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	color: #fff !important;
	}
.childtablinks.active-selected {
	background-color:#c69a47 !important;
	border:1px solid #c69a47;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	color: #fff !important;
	}	
	
	
.child-tab button:focus, .child-tab button:hover{
  background: #c69a47 !important;
  color: #fff;
}	
.cta-section {
	text-align: center;
	}
.unlockBg.SpecializatiBg {
	background: #f0f6f9 !important;
	}
.unlockBg.bgTopCourses {
	background: #fff !important;
	}
.serchiMainu {
    width: 100%;
    max-width: 800px;
    margin: 0px auto;
    text-align: center;
    padding:60px 10px 100px;
	}
.serchiMainu .title-section h2 {
    color:#c69a47;
    font-size: 32px;
    font-weight: 700;
    line-height: 46px;
	}
.main-search-input input {	
	width: 100% !important;
    border: 1px solid #757575 !important;
    background-color: #f4f4f4 !important;
    caret-color: #757575 !important;
    color: #000000 !important;
    border-radius: 12px !important;
    font-size: 18px !important;
    padding: 20px 24px 20px 65px !important;
    box-sizing: border-box !important;
    height: auto !important;
	}
.main-search-input button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	width: 32px;
	height: 32px;
	font-size: 24px;
	background-color: transparent;
	color: #757575;
	border: 0;
	top: 15px;
	left: 24px;
	right: 0;
	}
.main-search-input {
	position:relative;
	}	
.tabcontent1 {
    background:none !important;
	}	
.owl-carousen1 .owl-dots {
    display:none;
	}	
.unlockBg.SpecializatiBg  .unlockMain .owl-item.active {
    background: #f0f6f9 !important;
	}
	
	
	
	
.newThemeAbha .owl-nav button {
	width:41px;
	height:41px;
	background:#dfdfdf !important;
	display:inline-block !important;
	border-radius:50px !important;
	line-height:0px !important;
	position:relative;
	text-align:center !important;
	}
.newThemeAbha .owl-nav button span {
	font-size:38px;
	position:absolute;
	top:16px;
	left:0px;
	right:0px;
	color:#868a8e;
	}
.newThemeAbha .owl-theme .owl-nav [class*="owl-"]:hover {
	background: #c69a47 !important;
	color: #fff !important;
	border-color: #95650a !important;
	}	
.newThemeAbha .owl-nav button:hover span {
	color: #fff;
	}
	
	
.newThemeAbha .owl-nav {
	position:absolute;
	width:100%;
	top:45%;
	}
.newThemeAbha .owl-nav .owl-prev {
	float:left;
	margin-left:-50px !important;
	}
.newThemeAbha .owl-nav .owl-next {
	float:right;
	margin-right:-50px !important;
	}	
.hero-content .hero-text {
	margin-top:160px !important;
	}
	
	
	
	
	

.blog-card {
  box-shadow: 0 3px 46px rgba(0,0,0,.08);
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 20px;
}
.blog-card-header {
  position: relative;
  height: 395px;
  background-color: #138385;
}
.blog-card-header-img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.blog-card-header-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.blog-card-header-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: rgba(0,0,0,.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 18px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.blog-card-content {
  background-color: #fff;
  padding: 24px;
  height: 275px;
}
.blog-card-content .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  margin: 0 0 14px;
	font-weight: 700;
    height: auto;
	}
.blog-card-content .date .fa {
	color: #512e8c;
	font-size: 17px;
	}
.blog-card-content a {
	color: #0f1820;
	font-weight: bold;
	font-size: 17px;
	}
.blog-card-content p {
	font-size: 14px;
	margin: 0 0 24px;
	line-height: 19px;
	display: -webkit-box;
	height: 57px;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	}
.blog-link {
	align-items: center;
	gap: 16px;
	color: #0f1820;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	}
.educaMainBgimg {
	/*background: url(https://magdi.classperts.com/resources/assets/images/bgcutiBoy.png);*/
	min-height:420px;
	padding:80px 0px 0px;
	color:#fff;
	background-size:cover;
	border-radius:26px;
	}
.educaMainContent h5 {
	font-size: 34px;
	font-weight: bold;
	}
.educaMainContent p {
	font-size:22px;
	max-width:480px;
	margin:0px 0px 25px;
	}
.educaMainContent .cta-button.primary {
	background:#fff;
	color:#333;
	}
.educaMain {
	margin:70px 0px 110px;
	}	
.newThemeAbha .owl-carousel.owl-drag .owl-item {
	padding:30px 15px 15px;
	}	
.tab-degi-header {
  background: #222;
  color: white;
  padding: 60px 20px;
  text-align: center;
} 
.tab-degi-nav {  
  position:sticky;
  top: 0;
  display: flex;
  justify-content: left;
  gap: 5px;
  padding: 10px 0px 0px;
  z-index: 999;
  transition: background 0.3s, opacity 0.3s ease;
  border-bottom: 1px solid #edf1f5;
  background: #fff;
}   
.tab-degi-nav.not-sticky {
  position: relative; 
  opacity: 0; 
  pointer-events: none; 
}
.tab-degi-link {	  
	color: #4c6373;
	text-decoration: none;
	padding: 8px 16px;
	background: none;
	border-radius:0px;
	transition: background 0.3s, transform 0.2s;
}
.tab-degi-link:hover {
	border-bottom: 1px solid #0ba7aa;
}
.tab-degi-link.tab-degi-active {
	border-bottom: 1px solid #0ba7aa;
}
.detiCourseDiploma section {
  padding: 70px 20px;      
  transition: background 0.3s;
}
#tab-degi-1 {
  background-color:#fff;
}
#tab-degi-2 {
  background-color:#fff;      
}
#tab-degi-3 {
  background-color:#fff;
}  

	
	.detiCourseDiploma .mainiCentri {
		padding-top: 95px;
		padding-bottom: 95px;
		background-color: #0ba7aa;
		display: inline-block;
		width: 100% !important;
	}	
	.detiCourseDiploma .mainiCentri ul.mainBreadcrumb li a {
		text-transform: uppercase;
		border-radius: 4px;
		padding: 3px 6px;
		font-size: 12px;
		font-weight: 700;
		line-height: 17px;
		background-color: #e9f6fb;
		color: rgb(115, 136, 168);
	}
	.detiCourseDiploma .page-header-left h1 {
		font-size:40px;
		font-weight:900;
		line-height:54px;		
	}		
	.detiCourseDiploma .page-header-left {
		max-width: 450px;
	}
	
	
	
.detiCourseDiploma .detlRight.detlRightEdraak {
	  padding: 0px;
	  border-radius: 8px;
	  overflow: hidden;
	}
	.detiCourseDiploma .detlRight.detlRightEdraak .course-card-header-img img {
	  max-width: 100%;
	  float: left;
	}
	.detiCourseDiploma .subCourse {
	  align-items: center;
	  width: 100%;
	  text-align: center;
	  background: #059a6d;
	  color: #fff;
	  padding: 10px 0;
	  font-size: 17px;
	  display: inline-block;
	  width: 100%;
	  float: left;
	}
	.detiCourseDiploma .subCourse a {
	  color: #fff;
	}
	.detiCourseDiploma .vdMin {
	  display: inline-block;
	  padding: 30px 50px;
	  width: 100%;
	}
.detiCourseDiploma .xbiWht h2 {
	margin: 15px 0px 10px;
	font-size: 17px;
	font-weight: 700;
	color: #24343f;
	}	
.detiCourseDiploma .vdMin h6 {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	}	
.detiCourseDiploma .difficulties span.textLabel {
	flex-basis: 30%;
	padding: 5px 10px;
	margin-right: 5px;
	font-size: 13px;
	font-weight: 700;
	line-height: 17px;
	text-transform: uppercase;
	border-radius: 4px;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	float: left;
	}
.detiCourseDiploma .difficulties span.textLabel .labelIcon {
	width: 15px;
	height: 15px;
	margin-right: 10px;
	}
.detiCourseDiploma .difficulties {
	padding: 0 0 20px;
	display: inline-block;
	width: 100%;
	}
.detiCourseDiploma .vdMin .list_rigig li {
	list-style-type: disc !important;
	list-style-position: inside !important;
	margin: 5px auto;
	font-size: 15px;
	line-height: 25px;
	color: #4c6373;
	}
.detiCourseDiploma .vdMin .list_rigig {
	margin: 0px;
	}	
.detiCourseDiploma .btniAddBy .heading_font {
	width: 100% !important;
	font-size: 18px;
	background:#C69A47 !important;
	border-radius: 30px !important;
	padding: 10px !important;
	}
.detiCourseDiploma .footerText {
	text-align: center;
	display: inline-block;
	width: 100%;
	}
.detiCourseDiploma .course-details-wrap.detlLeft h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 35px;
	margin-top: 0px;
	}	
.detiCourseDiploma .course-details-wrap.detlLeft p {
	font-size: 18px;
	font-weight: 400;
	line-height: 29px;
	color: #4c6373;
	}	
.detiCourseDiploma .listDefing li i {
	font-size: 16px;
	color: #0ca7aa;
	margin-right: 5px;
	}
.detiCourseDiploma .listDefing li {
	font-size: 18px;
	margin: 15px auto;
	line-height: 25px;
	color: #4c6373;
	}
.listDefing li i {
	font-size: 16px;
	color: #0ca7aa;
	margin-right: 5px;
	}
.listDefing li {
	font-size: 18px;
	margin: 15px auto;
	line-height: 25px;
	color: #4c6373;
	}
.bixUniBg {
	background-color: #edf2f6;
	padding: 30px;
	border-radius: 8px;
	margin: 10px auto;
	}
.bixUniBg h4 {
	font-size: 20px;
	font-weight: 700;
	line-height: 27px;
	color: #24343f;
	}	
.logoContainer {
	box-shadow: 0 10px 30px 0 rgba(164,192,210,.22);
	padding: 15px;
	border-radius: 12px;
	height: 90px;
	width: 30%;
	}
.logoContainer img {
	width: 100%;
	}
.organizationDetails {
	padding: 0 30px;
	width: 70%;
	}
.organizationContent {
	display: flex;
	margin: 10px auto;
	}
.organizationName {
	font-size: 18px;
	font-weight: 700;
	color: #24343f;
	}
.organizationDescription {
	font-size: 15px !important;
	font-weight: 400 !important;
	}
.teacherCard {
	width: 267px;
	padding: 20px;
	position: relative;
	background: #f0f4f9;
	border-radius: 12px;
	display: block;
	text-align: center;
	}
.teacherCard img {
	max-width: 100px;
	}
.teacherName {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-top: 40px;
	margin-bottom: 15px;
	display: inline-block;
	width: 100%;
	color: #4c6373;
	}
.teacherTitle {
	font-size: 17px;
	font-weight: 400;
	color: #6889a0;
	text-align: center;
	width: 100%;
	}
.teacherBio {
	padding-top: 10px;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 19px !important;
	text-align: left;
	width: 100%;
	}
.programEnrollCard {
	background-color:#c69a47;
	padding: 36px 110px;
	color: #fff;
	align-items: center;
	text-align: center;
	border-radius: 12px;
	margin-bottom: 100px;
	}
.textContainer h3 {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 0px;
	}
.textContainer .subtitle {
	font-size: 17px;
	font-weight: 400;
	margin-top: 10px;
	color: #fff;
	}
.programEnrollCard .btn.edraakBtn.btn-default.btn-rounded.btn-lg.applyBtn {
	width: auto;
	background: #fff;
	border-radius: 30px;
	padding: 5px 30px;
	display: inline-block;
	font-weight: 400;
	color: #4c6373 !important;
	height: auto;
	font-size: 16px;
	}	
.pagination.commonPagton ul {
    height:auto;
    margin:10px auto 35px;
    display:flex;
    align-items:center;
    background:#ffffff;
    border-radius: 0.6rem;
    justify-content:center;
    box-shadow: 0 0.8rem 2rem rgb(90 97 129 / 23%);
	}
.pagination.commonPagton ul li {
    width:auto;
    display:flex;
    cursor:pointer;
    align-items:center;
    border:none !important;
    justify-content:center;
    margin: 0.8rem !important;
    font-size: 16px !important;
	}
.pagination.commonPagton {
    display:inline-block;
    margin:0px auto;
	}	
.pagination.commonPagton ul.pagination li a {
	width:30px;
	border:none !important;
	}
.pagination.commonPagton ul.pagination li span {
	width:30px;
	border:none !important;
	}
.pagination.commonPagton ul.pagination li.page-item.active {
	background-color:#2d8ae8 !important;
	color:#fff;
	}
.pagination.commonPagton ul.pagination li.page-item a:hover {
	color:#2d8ae8 !important;
	}
.menu-container ul li a {
	white-space:nowrap;
	overflow:hidden;
	display:inline-block;
	text-overflow: ellipsis;
	width:100%;
	padding-left:6px;
	font-weight:500;
	}
.menu-container ul li {
	margin:0px;
	padding:0px 0px 5px 0px;
	}
.partners-slider .owl-item {
    padding:0px !important;
	}
.detiCourseCatego.newThemeAbha {
    display: inline-block;
    width: 100%;
    padding-top: 50px;
	}	








.sideFilterTitle {
  font-size: 18px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}
.filterItems li a {
  align-items: center;
  padding: 15px;
  font-size: 17px;
  font-weight: 400;
  line-height: 21px;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  width: 100%;
  color: #4c6373;
}
.filterItems li .active a {
}
.filterItems li.sideFilterItem.active a {
  background-color: #e9f6fb;
  border-radius: 0;
  border-bottom: 1px solid #fff;
}
.filterItems li a:hover {
  background-color:#C69A47 !important;
  color: #fff;
}
.ctaText {
	top:25px;
	right: 0;
	color: #4c6373;
	font-size: 16px;
	cursor: pointer;
	font-weight: 400;
	line-height: 1.5;
	position: absolute;
	}
.headerContainer {
	width:100%;
	position:relative;
	display:inline-block;
	}
.headerContainer h2{
	width: 70%;
	margin: 0px;
	font-size: 32px;
	font-weight: 800;
	line-height: 43px;
	}
.headerContainer {
	margin: 40px 0px 0px;
	}
.speclcorsingMainBoxing {
	padding-left: 20px;
	}
.headerContainer h4 {
	font-size: 20px;
	margin-top: 45px;
	font-weight: 700;
	line-height: 27px;
	}
.speclcorsingMainBoxing .course-card-content {
	height:200px;
	padding:20px;
	}
.headerContainer button .remove-btn {
	top: 0px;
	right: 0px;
	width: 20px;
	color: #fff;
	height: 20px;
	margin-left: 5px;
	line-height: 18px;
	position: absolute;
	background: #C69A47;
	border-radius: 20px;
	border: 1px solid #333;
	}
.headerContainer button {
	position: relative;
	}	
.detiCategoInner .blog-card{
	margin-bottom:20px;
	}
.partners-section .item img {
	max-width: auto !important;
	width: auto !important;
	}
	
.unlockBg .unlockMain .owl-item.active + .owl-item.active + .owl-item.active .stm_lms_courses__single--info.privImg {	
	right:98% !important;
	left:inherit !important;  
	}
.unlockBg .unlockMain .owl-item.active + .owl-item.active + .owl-item.active .stm_lms_courses__single--info.privImg:after {
	right:-32px;
	transform:rotate(180deg);
	}
.unlockBg .unlockMain .owl-item.active + .owl-item.active + .owl-item.active .stm_lms_courses__single--info.privImg:BEFORE {
	right:-34px;
	transform:rotate(180deg);
	}	
.speclcorsingMainBoxing	.owl-item.active + .owl-item.active + .owl-item.active .stm_lms_courses__single--info.privImg {	
	right:98% !important;
	left:inherit !important;  
	}
.speclcorsingMainBoxing	.owl-item.active + .owl-item.active + .owl-item.active .stm_lms_courses__single--info.privImg:after {
	right:-32px;
	transform:rotate(180deg);
	}
.speclcorsingMainBoxing	.owl-item.active + .owl-item.active + .owl-item.active .stm_lms_courses__single--info.privImg:BEFORE {
	right:-34px;
	transform:rotate(180deg);
	}	
	
.allcategoryMini .exploCenter .row .col.s4 + .col.s4 + .col.s4 .stm_lms_courses__single--info.privImg:BEFORE {
	right:-34px;
	transform:rotate(180deg);
	}	
.allcategoryMini .exploCenter .row .col.s4 + .col.s4 + .col.s4  .stm_lms_courses__single--info.privImg {	
	right:98% !important;
	left:inherit !important;  
	}
.allcategoryMini .exploCenter .row .col.s4 + .col.s4 + .col.s4 .stm_lms_courses__single--info.privImg:after {
	right:-32px;
	transform:rotate(180deg);
	}
.allcategoryMini .exploCenter .row .col.s4 + .col.s4 + .col.s4  .stm_lms_courses__single--info.privImg:BEFORE {
	right:-34px;
	transform:rotate(180deg);
	}	 
	
	
	
	
	
p.diplotxndeti {
    width:100%;
    font-size:14px;
    display:inline-block;
    margin-top:25px !important;
	}
.ntb_cart button {
	color: #fff;
	border: none;
	font-size: 18px;
	width: 100% !important;
	padding: 10px !important;
	background: #C69A47 !important;
	border-radius: 30px !important;
	}
.custFullwdt .stm_lms_courses__single.stm_lms_courses__single_animation.no-sale.style_1 {
	width: 100%;
	}	
.unlockMain .ntb_cart a.heading_font {
	background:#c69a47;
	}	
.custFullwdt .stm_lms_courses__single--inner {
	display:inline-block;
	width:100%;
	}
.ourBlogBg .cta-section {
	margin-bottom:35px;	
	}
.allMistSubt ul {
    display:inline-block;
    width:100%;
	}
	
	
	
	
	
	

	
	
	
	
	/**SAR**/
	
.sw18 {
	width: 14px !important;
	display: inline-block !important;
	height: auto !important;
	margin-right: 2px;
	}
.slider-labels .caption span img {
    max-width: 10px;
    margin-top: 0px;
	}
.slider-labels .caption span {
    display: flex;
    align-items: center;
    float: right;
    margin-left: 2px;
	}

		
/*****/














	
	




 /***Responsive**/
 
    

@media only screen and (max-width: 1366px) {
	
	.categoriForShop button.dropbtninging{
		font-size:14px !important; 
		padding:14px 5px !important;
	}	
	.step_from_s .container {
		width:100% !important;
	}
	.container {
		width:100% !important;
		max-width:1280px !important;
	}	
	.bcastoUniman img {
		width:auto;
		height:auto;
		max-width:100%;
		max-height:230px;
	}
	
}

@media only screen and (max-width: 1260px) {
	
	.meta-skuApi{
		width:100%;
	}
	.bhrName{
		max-width:58%;			
	}
	.shopcontRight .product-inner{
		padding:10px;
	}
	.product-inner .product-bottom-box{
		left:-11px;
		right:-11px;
	}
	.shopcontLeft .courses_main_left.xd_catgory{
		padding:15px;
	}
	.mainShopSecti{
		float:left;
		padding:15px 0px;
	}
	span.badgItem{
		top:12px;
		left:-16px;    
	}
		
}

@media only screen and (max-width: 1200px) {	

	.teacherProfileCls .turP_img {
		width: 160px;
		height: 160px;
		margin-right:10px;
		background: #f1f1f1;
	}
	.teacherProfileCls .turP_img img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}	
	.teacherProfileCls .turP_txt {
        padding: 0px;
        width: calc(100% - 175px);
    }	
	.one.point {
		background: radial-gradient(circle,rgb(7,124,193) 0%,rgb(7,96,148) 100%);
	}
	.point_text .point {
		color: #fff;
		width: auto;
		float: left;
		padding: 15px;
		min-width: 250px;
		position: relative;
		border-radius: 5px;
		margin-bottom: 10px;
		margin: 0px 5px 10px;
		display: inline-block;
		top: inherit !important;
		left: inherit !important;
		right: inherit !important;
		bottom: inherit !important;
		}
	.point_text .point h4 {
		color: #fff;
		}
	.two.point {
		background: radial-gradient(circle,rgb(123,196,55) 0%,rgb(88,144,35) 100%);
		}
	.three.point {
		background: radial-gradient(circle,rgb(0,181,162) 0%,rgb(8,129,116) 100%);
		}
	.point_text .point h4 br {
		display: none;
		}
	.four.point {
		background: radial-gradient(circle,rgb(165,47,110) 0%,rgb(99,23,64) 100%);
		}
	.five.point {
		background: radial-gradient(circle,rgb(1,133,158) 0%,rgb(9,76,89) 100%);
		}
	.six.point {
		background: radial-gradient(circle,rgb(113,43,183) 0%,rgb(42,17,66) 100%);
		}
	.seven.point {
		background: radial-gradient(circle,rgb(232,42,78) 0%,rgb(131,20,41) 100%);
		}
	figure.infographic {
		display: none;
		}	
	.chilSimple .col.s2 {
		display: none;
		}
	.chilSimple .col.s4 {
		width: 50% !important;
		}	
	.methodology_pic {
		padding-top: 0px !important;
		}	
	.productMainLing .row .col.s3 {
		width: 33%;
		}	
	.bixicastoUnimid .col.s2 {
		width:25% !important;
	}	
	ul.listLuing-scale li {    
		max-width:32%;
	}
	.slidHediCont {
        left:80px;
	}
	.demos-list .demo {
		width:18.10%;
	}
	#demos .demos-list {
		text-align:center !important;
	}      	
	.timeSlot {
		font-size:12px !important;
	}
	div#signupModal {			
		overflow-x:hidden;
		max-height:100% !important;
		overflow-y:revert !important;
		margin-bottom:25px !important;
	}		
	div#loginModal {
		top:10px !important;
		max-height:100% !important;
	} 
}

@media only screen and (max-width: 1140px) {
	.newThemeStory .backBtn a img {
		max-width:60px !important;
	}	
	.bxiPublicReslation .col.s3 {
		width:33.33% !important;
	}
	.bxmedicmain .row > .row > .col.s6 {
		width: 100%;
		margin-bottom:20px;
	}
	
}

@media only screen and (max-width: 1100px) {
	
	.hero-text h1 {
		font-size:40px;
	}
	.hero-text p {
		font-size:18px;
		margin-bottom:30px;
		line-height:26px;
	}
	.hero-content .hero-text {
		margin-top:120px !important;
	}	
	.hero-content {
		width:100%;
		padding-top:0px;
	}
	.hero-image {
		width:100%;
		padding-top:0;
		max-width: 100%;
		flex:0 0 0px;
	}
	.content-container {
		padding:70px 35px;
		-webkit-box-orient:vertical;
		-webkit-box-direction:reverse;
		-ms-flex-direction:column-reverse;
		flex-direction:column-reverse;
		gap:10px;
	}
	.image-container img {
		max-height:clamp(340px, 70vw, 425px);
		margin:0px auto;
	}
	.image-container {
		text-align:center;
	}
	.hero-content .hero-text {
		margin-top:0px !important;
	}
	section.hero-section {
		background-size:cover;
		background-position:90% 0px;
		background-repeat:no-repeat;
	}
	
	
}

@media only screen and (max-width: 1080px) {	
	
	.coursemobileCls #footer {
		margin-bottom:85px !important;
	}
	.coursemobileCls #buttoning {
		bottom:85px !important;
		right:10px !important;
	}
	.coursemobileCls .whatsapp-button {
	  bottom: 85px !important;
	  left: 5px;
	}
	
	
	
	.ecommercecloth div#page-header {
		display: none;
	}
	.ecommercecloth ul.list_serchi span.badge.red.round {
		top:0px !important;
		right:0px !important;
	}
	
	.fixArrowRight {
		margin-right:10px;
	}
	.fixArrowLeft {
		margin-left:10px;
	}
	.fixArrow {
		top: 50%;		
	}	
	nav.common-head.themeArkitHead .bxiMoni .bxiMiLog .sociLefty {
		display:none !important;
	}
	nav.common-head.themeArkitHead .bxiMoni .bxiMiLog {
		display:inline-block;
		width: auto !important;
        float: left !important;
	}
	nav.common-head.themeArkitHead .bxiMoni .themeArkit {
		display:none !important;
	}
	nav.common-head.themeArkitHead .bxiMoni .bxiMiLog .brand-logo img {
		width:auto;
		height:50px;
	}
	nav.common-head.themeArkitHead .bxiMoni .bxiMiLog .brand-logo {
		margin-top:-5px;
	}	
	ul.liliDirectores li p img {		
		height: 320px;		
	}
	.mainOurjourney .bixi_hedi h4 {    
		font-size: 41px;
	}
	.journeyTabing ul.tabs li a {
		font-size: 18px;
	}
	.journeyTabContent p {
		font-size: 20px;    
	}
	.mainOurClients .clientsSlidering p {
		font-size: 18px;
	}
	.mainBoardDirectors .bixi_hedi h4 {    
		font-size:30px;
		margin-bottom:0px;
	}	
	.gim_ftli img{
		max-width:100%;
	}
	.container.bximidStories .row .col.s3 {
		width:33.33%;
	}	
	.chilPowerImg.chilImgBgone {
		width:100% !important;
		height:100% !important;
    }
	.chilPowerImg.chilImgBgtwo .chilPowerImgTwo{
		position:relative;
		top:inherit;
		right:inherit;
		float:none;
		 max-height:300px;
	}
	.chilPowerImg.chilImgBgthre .chilPowerImgTwo {
		position: relative;
		top: inherit;
		right: inherit;
		float: none;
		 max-height: 300px;
	}
	.chilPowerImg.chilImgBgtwo .chilPowerImgOne, .chilPowerImg.chilImgBgthre .chilPowerImgOne {    
		max-height: 300px;
	}
	.chilBaner .col.s8 {
		width: 100% !important;
		text-align: center;
		order: 2;
		margin-bottom: 45px;
	}
	.chilBaner .row {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 40px;
	}
	.bxiEngage {
		max-width: 100% !important;    
	}
	.bxiEngage .btn_morei.mrg_top {
		text-align: center;
	}
	.chilBaner .col.s4 {
		width: 100% !important;
		text-align: center;
		margin-bottom: 20px;
		order: 1;
	}	
	.coursedetailmobile a.whatsapp-button {
		bottom:85px !important;
	}
	.coursedetailmobile a#buttoning {
		bottom:85px !important;
	}	
	.onLineMidFaq button.accordion {
		padding-right:45px !important;
	}	
	.ifrmingCorp.mobile_view {
		display: block;
	}		
	.ifrmingCorp.desktop_view {
		display: none;
	}	
	.bxRigserch.boxiSearhingShop {
		width: calc(100% - 50px) !important;
		float: right !important;
	}	
	.bxiCollageMain.serchProductList .row .col.s3 {
		width: 33.33%;
		margin-bottom: 20px;
	}
	.bxiCollageMain.serchProductList .product-inner {
		padding: 0px;
		border: 1px solid #ccc;
	}
	.bxiCollageMain.serchProductList .ribbons .ribbon {
		right:30px;
		top:5px;
	}	
		.bcastoUniman h4 {			
			height: 50px;
			padding: 4px;
			font-size: 16px;
			line-height: 21px;
			position: absolute;
			bottom: 0px;
			width: 100%;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}		
		.wrappering.shopcategoryHed.shopcategoryUniver {
			/*margin-top:-105px;
			float:left;
			margin-left:20px;*/
		}
		.wrappering.shopcategoryHed.shopcategoryUniver label.m-menu__overlay {
			height:200vh;
			left: 0px;
		}
		.wrappering.shopcategoryHed.shopcategoryUniver .m-menu ul {
			height:180% !important;
		}
		.wrappering.shopcategoryHed.shopcategoryUniver .m-menu {
			height:200%;
		}
		span.badgItem {
			top:22px;
			left:-6px;
		}		
		.btnDownPdf {
			margin-top:-17px;
		}	
		.bxmedicmain .container > .row > .col.s6 {
			width:100%;
		}	
		.bxmedicmain .container > .row {
			margin-bottom:initial;
		}
		.bxmedicmain .container .row .col .row {
			margin-bottom:40px;
		}
		.bxmedicmain {
			padding:70px 0px;
		}		
		.product-review-container .row .col.s4 {
			width:100%;
			margin-bottom:10px;
		}
		.product-review-container .row .col.s8 {
			width:100%;
		}	
		.bxohelpRight .brdInmi nav {
			height:auto !important;
		}
		.bixi_cototThemeBgo .col.s6 {
			width:100% !important;
		}
		.bixi_hedi {
			text-align:center !important;
		}
		.ivimin .btn_morei.mrg_top {
			text-align:center !important;
		}		
		.shopMinHed > h4 {
			display:none !important;
		}
		.shopMinHed .m-menu__checkbox:checked ~ .m-menu {			
			position:fixed;
		}
		.shopMinHed .m-menu__checkbox:checked ~ .m-menu__overlay {			
			position:fixed;
		}
		.shopMinHed .m-menu {
			max-width:500px;
			-moz-transform: translate3d(-500px, 0, 0);
			-o-transform: translate3d(-500px, 0, 0);
			-ms-transform: translate3d(-500px, 0, 0);
			-webkit-transform: translate3d(-500px, 0, 0);
			transform: translate3d(-500px, 0, 0);			
		}
		.shopMinHed .m-menu__header {
			text-align: left;
			align-items: center;
			justify-content: flex-start;
		}
		.shopMinHed h4 {
			width: 100%;
			float: left; 
			margin-bottom:10px;
			display: inline-block;
		}
		.shopcontLeft {
			width:100%;
			max-width:100%;
		}
		.shopcontLeft .courses_main_left.xd_catgory {
			margin-bottom:15px;
		}
		.shopMinHed label.m-menu__toggle {
			color: #333;
			display: flex;
			font-size: 18px;
			align-items: center;
		}
		.shopMinHed label.m-menu__toggle svg {
			margin-right: 10px;
		}
		.shopMinContnt .shopcontLeft {
			display: none;
		}
		.shopcontRight {
			width: calc(100% - 0px);
		} 
		.shopcontRight .col.s3 {
			width:33.33% !important;
			margin-bottom: 15px;
		}
		.product-inner .product-bottom-box {
			opacity: 1;
			position: absolute;
			left: 5px;
			right: 5px;
			border: none;
			padding: 0px;
			bottom: 10px;
			top: inherit;
		}
		.shopcontRight .product-inner {
			padding: 0px;
			border: 1px solid #ccc;
		}
		.product-details.position-relative {
			padding: 0px 10px 15px;
			min-height: 260px;
			position: relative !important;
		}		
		.shopcontLeft .claiNun {
			padding: 0px !important;
			display: block !important;
			float: left;
			width: 100%;
		}		
		.bhrusers {
			width:8%;
		}		
		.bxohelpLeft{
			display:none;
		}
		.bxohelpRight{
			width:100%;
			padding:0px 15px;
		}
		.hlpTop .wrappering.parentsDashbording{
			float:left;
			display:inline-block;
			margin:0px 10px 0px 0px;
		}
		.hlpTop .wrappering > label.m-menu__toggle{
			top:0px;
		}		
		.mobileviewprice {
			margin-right: 15px;
			display: inline-block;
		}		
		.courses_main_left.xd_catgory .panel {
			padding: 15px 10px;
			z-index: 9 !important;
		}		
		.img_orpTopi h5 {
			color: #333;
			margin: 0px;
			font-size: 14px;
			display: inline-block;
		}
		button.clrBtnio {
			color: #333;
			float: right;
			border: none;
			font-size: 17px;
			font-weight: 600;
			background: none !important;
		}
		button.clrBtnio:focus {
			color: #333 !important;
			background: none !important;
		}
		.img_orpTopi {			
			top: 0px; 
			z-index: 10;
			width: 100%;
			position: fixed;
			background: #fff;
			padding: 15px 10px;
			box-shadow: 0px 0px 20px #817e7e;
		}
		form#serachcoursefrm {
			padding-top: 53px;
			overflow: auto !important;
			height: calc(100% - 80px);
		}
		.img_orpBoti {
			z-index:9;
			bottom: 0px;
			width: 100%;
			padding: 15px;
			background: #fff;
			position: sticky;
			margin-top: 10px;
			text-align: center;
			box-shadow: 0px 0px 10px #a5a5a5;
		}
		.img_orpBoti a {
			background: #039be6;
			color: #fff !important;
		}		
		html body .bxiFilt nav{			
			display: block;
			overflow: hidden;
			line-height: 20px;
			background: #fff !important;
		}
		.courses_main_left.xd_catgory button.accordion{
			font-size: 18px;
		}
		.courses_main_left.xd_catgory .container_n {
			font-size: 14px;
		}
		.container_nn{
			font-size: 14px;
		}
		.container_nn a {
			border: none;
			display: inline-block;
			width: auto !important;
			padding: 0px !important;
			color: #e59819 !important;
		}		
		.coursedetailmobile {
			padding-bottom:85px;
		}
		.detlRightingTwo {
			display:block;
		}				
		.detlRightingTwo {
			left:0px;
			z-index:1;
			bottom:0px;
			width:100%;
			position:fixed;
			padding:0px 15px;
			background:#1c1d1f;
			box-sizing:border-box;
		}
		.detlRightingTwo .bx_pris {
			display:inline-block;
			width:auto;
		}
		.detlRightingTwo .btniAddBy {
			display:inline-block;
			float:right;
			max-width:100%;
			width:50%;
			text-align:right;
		}
		.detlRightingTwo .btniAddBy b.mon_bak {
			margin-bottom: 0px !important;
		}
		.detlRightingTwo .rig_tx {
			width:auto !important;
			display:inherit;
			float:right;
		}	
		.detlRightingTwo .bx_prisTwo {
			display: inline-block;
		}
		.detlRightingTwo .bx_prisTwo {
			display: inline-block;
			width:100%;
		}
		.enrolled_link {
			font-size: 18px;
		}
		.bx_prisOne {
			width: 50%;
			float: left;
		}
		.bx_prisOne span.bx_prisDisc {
			float: left;
			padding: 3px 5px;
			margin-top: -4px;
			margin-left: 0px;
			margin-right: 10px;
			margin-bottom: 10px;
			background-color: #eceb98;
			color: #3d3c0a;
		}
		.bx_prisOne span.bx_prisDisc {
			float: left;
			padding: 3px 5px;
			margin-top: -4px;
			margin-left: 0px;
			margin-right: 10px;
			margin-bottom: 10px;
			background-color: #eceb98;
			color: #3d3c0a;
		}
		.bx_prisTwo {
			color: #fff;
			font-size: 28px;
			margin-right: 10px;
			padding-top: 10px;
		}
		.bx_prisTwo span.bx_prisDisc {
			color: #fff;
			margin: 0px;
		}		
		h4.bx_prismain {
			font-size: 16px;
			color: #fff;
			font-weight: 500;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}		
		.header-btn.kdkok {
			display:block;
			margin-top: -10px;
		}		
		#app nav {
			height: 65px !important;
		}
        .bxiUpskill h4 {
            font-size: 30px;         
            max-width: 100%;
        }
        .manitcbi ul.tabs li a {
            font-size: 14px;         
            text-transform: capitalize;
        }
        .bxiUpskill {
            padding:25px 0px;
        }
        .demos-list .demo {
            width:100%;
            margin-left:1%;
            margin-right:1%;
        }
        .container.inner_det_s.backbtncls_one {
            width:100%;
            display:inline-block;
        }
        .manitcbi ul.tabs li a {         
            font-size:14px;         
            text-transform:capitalize;
        }
        .exploMid p {         
            max-width:100%;         
        }
        .manitrust {
            padding:3.2rem 0px;
        }
    }

    @media only screen and (max-width: 1040px) {

        .col.quest_t {
            width:17% !important;
        }
		.newThemeAbha .detiCategoInner .row .col.s4 {
		  width:50%;
		}
    }


    @media only screen and (max-width: 999px) {
        .ditboci .col.s4 {
            width: 100% !important;
        }
        .ditboci .col.s8 {
            width:100% !important;
        }		
		.stm_lms_courses__single--info.privImg {
			display:none;
		}
    }
	
	@media only screen and (max-width: 991px) {
		
		
		.speclcorsingMainBoxing {
			padding-left:0px;
		}
		.detiCategoInner .row .col.s3 {
			width:100%;
		}
		.detiCategoInner .row .col.s9 {
			width:100%;
		}
		
		.miniVols .row.main-section .col.s7.right-side {
			width:100%;
		}
		.miniVols .row.main-section .col.s5.left-side {
			width:100%;
		}
		.detiCourseDiploma .detlRight.detlRightEdraak {
			margin-top:0px !important;
			max-width:550px;
			margin:0px auto;
		}
		.detiCourseDiploma .page-header-left {
			max-width:100%;
		}
		.row.redyBoxYou .col.s6 {
			width: 100%;
		}

		.programEnrollCard {
			margin-bottom: 0px;
			    padding: 30px 30px;
		}
		.detiCourseDiploma .vdMin {		
			padding:20px 20px;
		}	
		.textContainer h3 {
			font-size: 26px;
		}	
		
		.ourBlogBg .row .col.s4 {
			width:50%;
		}		
		
		.row.arkiMainPublic .col.s4 {
			width:50%;
		}
		.row.arkiMainPainting .col.s4 {
			width:50%;
		}				
		.chilvaluBx .col.s4 {
			width:50% !important;
			margin-bottom:15px;
		}
		.chilPower .col.s6 {
			width:100% !important;
			margin:0px auto 60px !important;
			text-align:center;
		}
		.chilPower .row {
			margin-bottom:0px !important;
		}		
		.mainShopSecti .rowving .col.s5 {
			width:100%;
			margin-bottom:15px;
		}
		.mainShopSecti .rowving .col.s4 {
			width:60%;
			border:none;
		}
		.mainShopSecti .rowving .col.s3 {
			width:40%;
		}
		.mainShoDetailPage .vtbatical {
			padding:15px 0px !important;
		}
	}
	
    @media only screen and (max-width: 900px) {	
	
	
		.certificate-content {
			display: block !important;
		}	
		.certificate-content-info {
			padding-left:0px !important;
			width: calc(100% - 0px) !important;
		}
		.logo-2 {
		  height: auto;
		  max-width: 200px;
		}		
	
		.xbiMrbotm .row .col.s4{
			width:100%;
		}		
		.ecommercecloth .checkituopgi .col-md-8.right-side {        
			margin-left:15px !important;
			margin-right:15px !important;
		}	
		.sec_rrr .PriceIndicatorValue___30oM7.PriceIndicatorValueFirst___-PlfE {
			font-size:20px;    
		}
		span.finratOne {    
			font-size:20px;
		}	
		.mainboxfulength .mainiCentri .col.s8 {
			max-width: 100% !important;
		}
		.mainboxfulength .row .col.s4 {
			width: 100%;
			max-width: 480px;
			margin: 0px auto;
		}	
		.whyBoxSds {
			padding:25px;
		}	
		.mainShoDetailPage .image-popup .popup-image-active {			
			width:90%;
			text-align:center;
		}
		.mainShoDetailPage .image-popup .popup-image-active img {
			width:100%;
		}
		.mainShoDetailPage .popup-image-active button.left-arrow {
			left:-20px;
		}
		.mainShoDetailPage .popup-image-active button.right-arrow {
			right:-20px;
		}		
		.productMainLing .row .col.s3 {
			width: 50%;
		}	
		.search_filter_result {
			width: 100%;		
		}	
		.bixicastoUnimid .col.s2 {
			width: 33% !important;
		}	
		ul.lisiSpecfic li {
			font-size: 20px;
			margin-bottom: 20px;
		}
		.contCenteri {    
			padding: 90px 0px;
		}
		ul.listLuing-scale li {
			max-width: 49%;
		}
		.row.midCenting .col.s6 {
			width: 100%;
		}
		.row.midCenting .col.s6 .leftiForming {
			margin: 0px auto;
		}
		.row.midCenting .bxiimgi {
			justify-content: center;
		}
		.bciTere .row .col.s4 {
			width: 100%;
			text-align: center;
			border-bottom: 1px solid #ccc;
		}
		.bixi_cototTheme .row .col.s6 {
			width: 100%;
		}
		.bixi_cototTheme .row .col.s6 .ivimin {
			margin: 0px auto 45px;
		}
		.bixi_cototTheme .row .col.s6 .bixi_cototImgi {
			justify-content: center;
		}
		.bixi_cototThemeRight .row .col.s6 {
			width: 100%;
		}
		.bixi_cototThemeRight .row .col.s6 .bixi_cototImgi img {
			text-align: center;
			margin: 0px auto;
		}
		.bixi_cototThemeRight {
			margin-bottom: 0px !important;
		}		
		.checkituopgi .col-md-8.right-side {
			width: 100% !important;
			margin-left:0% !important;
			margin-right:0% !important;
			margin-bottom: 15px;
		}
		.checkituopgi .col-md-4.left-side {
			width: 100% !important;
			margin-left: 10px;
			margin-right: 10px;  
			height: auto;
			position: relative;
			top: 0px;
		}
		.checkituopgi .col-md-4.left-side .tutor_main_sticky {
			max-width: 100% !important;
			width: 100% !important;
			position: relative !important;
		}	
		.bixi_comfort {
			margin: 60px 0px 20px;
		}		
		.onLineOffer ul.advantages li {
			width: 100%;
		}
        .bxi_viewgni a.btn_expli {
            width: auto;
        }
        ul.lisiytrst li {
            width: 33%;
            float: left;
            text-align: center;
            display: inline-block;
        }
        ul.lisiytrst {
            display: block;
            justify-content: inherit;
        }         
        .manitrust .container .row .col.s6 {
            width: 100%;
            max-width: 600px;
            margin: 0px auto;
            text-align: center;
        }
        ul.lisiytrsting {
            text-align: left;
        }
        a.btn_expli.bcbgroun {         
            width:48%;
        }
        a.btn_expli {
            width:48%;
        }
        .bxiUpskilli img {
            max-width: 100%;
        }
        .col.quest_t {
            width: 20% !important;
            margin-bottom: 15px !important;
        }
        .bx_toutMaini .row > .col.s3 {
            width: 50%;
            margin-bottom: 15px;
        }
        ul.advantages {
            width: 100%;
            margin-bottom: 50px;
            padding: 0px 32px 0px;
            display: inline-block;
        }
        ul.advantages li {
            width: 50%;
            float: left;
            padding: 0px;
            text-align: center;
            margin-bottom: 30px;
            align-items: center;
            display: inline-block;
            flex-direction: column;
        }
        .iconWp {
            margin: 0px auto 10px;
        }
        .bixi_cotot .row {
            margin: 0px !important;
        }
        .bixi_cotot .row .col.s6 {
            width: 100%;
        }
        .bixi_hedi p {
            max-width: 100%;
        }
        .btn_morei a {
            font-size: 15px;
            line-height: 30px;
            padding: 8px 30px 8px;
        }
        .tutui h4 {
            font-size: 20px !important;
        }
    }

    @media only screen and (max-width: 800px) {	



	    .mainiCentri .col.s8 {
			margin: 0px auto !important;
			max-width: 100% !important;
			width: 100% !important;
		}
		
		.ecommercecloth ul.listiThanDital.listingthanWith li {
			width:100%;
		}
		
		.mainShoDetailPage section.tutor_profile_Section .col-md-8 .vuxingol {
			display:block;
		}
		ul.listSindicat {
			display:none;
		}
		.mainShoDetailPage section.tutor_profile_Section .col-md-8 .vuxingol ul.thumbnail-images {
			display:none;
		}		
		.mainShoDetailPage section.tutor_profile_Section .col-md-8 {
			width:100%;
		}		
		.mainShoDetailPage section.tutor_profile_Section .col-md-4 {
			width:100%;
			position:relative;
			height:auto;
		}
		.mainShoDetailPage section.tutor_profile_Section .col-md-4 div#sidebar {
			padding-top:20px;
			padding-left:20px;
			position: relative;
		}
		.vuxingol ul.lightbox-single-image li a img {
			height:auto;		
			max-height:600px;
		}
		.mainShoDetailPage .image-popup.show {
			z-index: 9;
    	}
		.coliNewTheme {
			min-height: auto !important;
		}		
		.conMidCartingo .row .col.s4 {
			width: 100%;
			height: auto;
		}
		.conMidCartingo .row .col.s8 {
			width: 100%;
		}		
		.xbgirboyFullone {
			padding:100px 15px 100px;
		}		
		.gallery {
			grid-template-columns: repeat(2, 1fr) !important;			
		}		
		ul.liliDirectores li {
			width: 46%;
			margin-bottom: 40px;
		}
		ul.liliDirectores li h4 {
			font-size: 20px;
			font-weight: 400;
			min-height: 50px;
		}
		ul.listOursectore li {
			max-width: 48%;
			margin-right: 2% !important;
		}		
		.bxiPublicReslation .col.s3 {
			width:50% !important;
		}		
		.btnNexPre.formobilingo {
			display:block;
			width: 100%;
		}		
		.btnNexPre.formobilingo ul.btnList {
			margin: 30px 0px;
		}
		.mobilChildTheme .botmImg .btnNexPre {
			display: none;
		}
		.mainKareem {
			width: 50%;
		}
		.mainRama {
			width: 50%;
		}
		
		.mainBgTwo.mobilChildTheme {
			height: auto !important;
		}			
		.mainBgTwo.mobilChildTheme .sppinMain.wheel {
			background: none !important;
			margin: 0px;
			direction: rtl;
			aspect-ratio: inherit;
			padding: 20px 0px !important;
			transform: translate3d(0px, 0px, 0px) rotate(0deg) !important;
			width: calc(100% - 100px);
			margin: 0px auto;
			}
		.mainBgTwo.mobilChildTheme .sppinMain.wheel .harfComn {
			position: relative;
			bottom: inherit !important;
			top: inherit !important;
			left: inherit !important;
			right: inherit !important;		
			transform: rotate(0deg) !important;
			background: url(https://karimwrama.com/resources/assets/images/bgHrfMobil.png);
			background-size: cover;
			min-width: 80px;
			height: 70px;
			margin-bottom: 10px;
			line-height: 80px;
			font-size: 18px;
			margin-left: 3px;
			margin-right: 3px;
			}	
		.mobilChildTheme .botmImg.animate__animated.animate__fadeInUpBig {
			position: relative;
			height: auto;
			overflow: inherit !important;
			}
		.pagiTwo .col.s7 {
			width: 100% !important;
		}
		.pagiTwo .col.s5 {
			width: 100% !important;
		}
		.xbionstepFir .form-outer form .page {
			padding: 0px 15px;
		}
		.col.quest_t {
			width: 23% !important;
		}
		.whyBoxSds > .row > .col.s6 {
			width: 100%;
		}
    }

	@media only screen and (max-width: 780px) {
		
		.container.bximidStories .row .col.s3 {
			width:50%;
		}		
		.bxtabingHeading ul li a {			
			width: auto !important;
			font-size: 13px !important;	 		
			padding: 5px 10px !important;
			min-width: auto !important;			
		}
		html body .bxtabingHeading ul li {
			margin: 0px 0px !important;
		}		
		.table-wrapper.sticky-table div#starter1{
			padding-top: 90px !important;
		}
		.table-wrapper.sticky-table  div#growth2{
			padding-top: 90px;
		}
		.table-wrapper.sticky-table div#pro3{
			padding-top: 90px !important;
		}
		.table-wrapper.sticky-table  div#expand4{
			padding-top: 90px;
		}
		
	}	
	@media only screen and (max-width: 767px) {	
	
	
		.unlockMain .tabUnlock .stm_lms_courses__single__inner {
			width: 100%;
			max-width: 100% !important;
		}
		.unlockMain .tabUnlock .owl-carousel.owl-theme .stm_lms_courses__single__inner {
			max-width: 100% !important;
		}
		.unlockMain .exploCenter .owl-carousel.owl-theme .stm_lms_courses__single__inner {
		  max-width: 100% !important;
		}
	
		.logoContainer {			
			height: auto;
			width: 100%;
		}
		.organizationContent {
			display: block;
		}
		.organizationDetails {
			width: 100%;
			padding: 0px;
		}
		.detiCourseDiploma .course-details-wrap.detlLeft p {
			font-size: 16px;
			line-height: 26px;
		}
		.teacherCard {
			width: 100%;
		}
		.tab-degi-nav {
			display: none;
		}
		.detiCourseDiploma section {
			padding: 30px 10px;
		}
	
	
		.unlockBg.SpecializatiBg .unlockMain .owl-item.active {
			margin-right:0px !important;
		}		
		.educaMainContent {
			text-align:center;
			max-width:480px;
			margin:0px auto;
		}
		.educaMainContent p {
			width:100%;
			max-width:100%;
		}	
		.unlockBg.SpecializatiBg .unlockMain .owl-item.active .stm_lms_courses__single__inner {
			width:100% !important;
			max-width:100%;
		}	
		.ecommercecloth div#cartpopupModal {
			min-width:100% !important;
		}
		.ecommercecloth a.tnbViewGo {
			padding:10px 10px;    
			width:48%;
		}	
		ul.listclothCate li{
			width:50%;			
		}	
		.timeSlot a.btn.tooltipped {
			height:auto;
			line-height:normal;
		}		
		.sec_rrr .PriceIndicatorValue___30oM7.PriceIndicatorValueFirst___-PlfE {
			font-size:24px;    
		}
		span.finratOne {    
			font-size:24px;
		}
		.tutor_profile_Section_r_two {
			padding: 5px 8px;
		}
		.my-pagination.paginationCls.pageCls {
			margin-bottom: 15px;
		}	
		.my-pagination.paginationCls.pageCls ul.pagination li a, .my-pagination.paginationCls.pageCls ul.pagination li span {
			width: 26px;
			}
		.my-pagination.paginationCls.pageCls ul.pagination li a {
			width: 26px;
		}	
		.my-pagination.paginationCls.pageCls ul.pagination li{
				margin: 0.3rem !important;
		}	
		#filtrformmobile .select2-container--default .select2-selection--single .select2-selection__clear {  
			background: none !important;
			border: none !important;
			line-height: 41px !important;
			padding-right: 0px;
			float: left;
			padding-left: 5px;
			padding-top: 0px;
		}
		.testmainBox .row .col.s4 {
			width: 100% !important;
			max-width: 100%;
		}
		.testmainBox .col.s8 {
			width: 100% !important;
		}
		.testmainBox .col.s3 {
			width: 100% !important;
			margin-bottom: 20px;
		}
		.testmainBox .col.s9 {
			width: 100% !important;
		}
		.bbgimgLeft {
			width: 100%;
		}	
		.mianProjTabing ul.tabs li a {
			padding: 5px 5px !important;
			font-size: 14px;			
		}		
		.bxiwithTabi .col.s2 {			
			right: -30px !important;			
			top: -10px !important;
			width: 80px !important;
		}		
		ul.listiDipdur li {		
			width: 50%;
		}		
		.chilPowerImg.chilImgBgone img.chilPowerImgOne {
			max-width:240px !important;
			float:left !important;
		}
		.chilPowerImg.chilImgBgone img.chilPowerImgTwo {
			max-width: 200px !important;
		}		
		.chilSimple .col.s4 {
			width: 100% !important;
		}		
		.xbionstepFir .fieldinToAccording .collapsible-header {
			font-size: 18px;
		}		
		.xbionstepFir .field.btns button {
			padding:5px 10px;
			font-size:14px !important;
		}
		.xbionstepFir label.coningn {
			font-size: 16px;
			line-height: 27px;
		}		
	    .phoneNumberSign .select2-container .select2-selection--single {
			height:34px !important;
		}		
		.bxiCollageMain.serchProductList .row .col.s3 {
			width:50%;		
		}		
		.whyBoxSds.bxiAnytime {
			background-position: center center;
		}
		.product-details.position-relative .star-rating-wrapper {
			margin-top: 5px !important;
		}		
		.bcastoUniman {			
			min-height:270px;
		}
	    .bcastoUniman img {
			max-height: 190px;
		}		
		.cuntryWithinputing .select2 {
			top: 21px;
		}
		.bxicontMedi .container > .row > .col.s4 {
			width:100%;
			margin-bottom:40px;
		}
		.contecinput .col.s4 {
			width:100% !important;
		}		
		.bixicastoUnimid .col.s2 {
			width:50% !important;
		}		
		.slidHediCont h4 {
			font-size: 32px;
			line-height: 40px;
		}		
		.slidHediCont a {    
			font-size: 15px;    
			padding: 8px 20px;
		}
		.contCenteriImgFirst {
			margin: 0px auto 25px;
		}
		.bxBusinessClinic .row .col.s3 {
			width: 100%;
		}
		.vxBtnBoking {
			text-align: center;
		}
		.vxBtnBoking a {
			float: none;
			font-size: 18px;
			margin-top: 30px;
		}
		.vxiTextLfrt {
			text-align: center;
		}
		.bxBusinessClinic .row .col.s6 {
			width: 100%;
			text-align: center;
		}
		.vximgMigp img {
			width: 100%;
		}		
		.contCenteriImg .row .col.s4 {
			width: 100%;
		}
		.bxBusinessHours .row .col.s6 {
			width: 100%;
		}		
		.vtbatical .tabs-vertical .col.s3 {
			width: 100%;
		}
		.vtbatical .tabs-vertical .col.s9 {
			width: 100%;
		}
		.vtbatical .tabs-vertical .col.s3 ul.tabs {
			margin-bottom: 0px;
		}
		.mainShopSecti .rowving .col.s4 .product-details.js-product-content {
			padding-left: 0px;
		}		
		.mainShopSecti .rowving .col.s4 {
			width:100%;
		}
		.mainShopSecti .rowving .col.s3 {
			width:100%;
		}		
		.shopcontRight .col.s3 {
			width:50% !important;
			padding:0px 5px !important;
		}
		.shopMinContnt {
			padding: 0px 5px 25px;
		}
		.img-fluid-eq .img-fluid-eq__wrap img {
			max-height:160px;
		}
		.img-fluid-eq .img-fluid-eq__dummy {
			margin-top:160px;
		}		
		.bxohelpRight .hdiunki iframe {
			width:100% !important;
		}
		.bxohelpRight .hdiunki iframe {
			width:100% !important;
			height:100% !important;
		}
		.ifrmingCorp {
			width:100%;
			height:500px;
		}
		.ifrmingCorp iframe {
			width:100% !important;
			height:100% !important;
		}
		.bxohelpRight .hdiunki video {
			width:100%;
			height:auto;
		}
		.bxohelpRight .hdiunki img {
			width:100%;
		}		
		.bixi_hedi.catonHomislid {
			margin-bottom:0px;
		}		
		.bxi_viewgni .row .col.s3 {
			width:50%;
			margin-bottom:15px;
		} 		
		.bcoComn {
			padding:25px 10px;
		}		
		.hlpserhRight {
			width:100%;
			border-top:1px solid #ccc;
			padding-top:10px;
		}
		.hlpLink {
			float: right;
		}
		.bcoComn .col.s6 {
			width: 100%;
		}
		ul.listAvbTon li {
			width: 100%;
			margin-bottom: 15px;
		}
		ul.listAvbTon li a {
			max-width: 100%;
			width: 100%;
		}
		.boxiBlackb h4 {
			font-size: 24px;
		}		
		div#signupModal {			
			max-height: 94% !important;			
		}		
		div#showSignDiveHeader {
			padding: 0px !important;
			border: none !important;
		}
		.sliMobileShow{
			display:block;	
		}
		.sliMobileShow .exploCenter .owl-carousel.owl-theme .stm_lms_courses__single__inner {
			min-height: inherit;			
		}
		.sliMobileShow .exploCenter .owl-carousel.owl-theme .stm_lms_courses__single--inner {
			padding: 5px 10px 0px !important;
		}
		.sliMobileShow .collapsible-header {
			padding-right:0px;
		}
		.sliMobileShow .stm_lms_courses__single {			
			margin:0px 0px 0px;
		}	
		.hidiinomi{
			display:none !important;	
		}
		
		#loginModal .times-cross {    
			right:0px;
		}		
		.xbiMonitwo .xbiMoMid {
			width: calc(100% - 70px);
		}
		.xbiMonitwo .xbiMoMain .xbiMoImg {
			max-width: 60px;			
		}
		.xbiMonitwo .xbiMoMain .xbiMoImg img {
			width: 100%;
			height: 60px;
		}
		button.tbnRemoveing {			
			width: 100%;			
			max-width: 110px;
			font-size: 13px;
		}
		.xbiMonitwo .xbiMidFirst {
			width: 70%;
		}				
		.mmenuu {
			display: none !important;
		}
		.mmenuu.mmenuumobile {
			display: block !important;
		}		
		.techiProiSlidi .exploCenter .owl-nav button.owl-prev {
			left: -15px !important;
		}
		.techiProiSlidi .exploCenter .owl-nav button.owl-next {
			right: -15px !important;
		}		
		.header-slider .owl-theme .owl-nav span {
			line-height: 0px !important;
			font-size: 26px;
		}
		.mainiBoxSlider {
			padding: 40px 0px;
			background-position: center center !important;
		}	
		.header-slider .owl-theme .owl-nav [class*=owl-] { 
			width:30px;
			height:30px;
			font-size:20px;
			line-height:20px;
		}	
		.header-slider .owl-theme .owl-nav [class*=owl-] .fa {
			font-size: 22px;
			line-height:18px;
			margin-right: 3px;
		}	
		.teacherProfileCls div#footer {
			margin-bottom:125px;
		}
		.col-md-4.left-side {
			height: auto;
			position: static;
		}
    	#sidebar-nav ul#dropdownlang li a img {
		    width: auto;
		    float: right;
		}
		.bxiMiLog {
		    padding-top:3px;
		}
        .mainCheckuoti {         
            padding: 30px 0px 30px;
            margin-top: -20px;
            height: auto;
        }
        .mainCheckuoti .col.s4 {
            max-width: 100%;
            width: 100%;
            margin-bottom:20px;
        }
        .mainCheckuoti .col.s8 {
            width: 100% !important;
            max-width: 100% !important;
        }
        .mainCheckuoti .row {
             display: block;
        }
        .colSos {        
            padding: 10px 10px 0px;
        }
        .bordHeding p {
            font-size: 16px;
        }
        .bxiUpskill h4 {
            font-size: 24px;         
        }
        ul.lisiytrsting li {         
            font-size:14px;
        }
        .bordHeding p {
            font-size: 16px;
        }
        .manitcbi ul.tabs li {
            width: auto;
            min-width: auto;
            padding: 0px 5px;
        }
        .stm_lms_courses__single--meta .average-rating-stars__top {
            width: 100% !important; 
        }
        .xbiMidFirst h5 {
            font-size: 14px;         
        }
        .xbiMoImg img {         
            width: 100%;
            height: 100px;
            object-fit: cover;
        }
        .xbiMoImg {
            width: 100px;         
        }
        .bordHeding h2 {
            font-size: 26px;
        }
        .bordHeding h2 {
            font-size: 26px;
        }
        .mainiBoixi.bixiCategory .coBoxTabi h4 {
            font-size: 20px;         
        }
        .manitcbi ul.tabs {
            display: inline-block;
            width: 100%;
            height: auto;
        }
        .exploMid h4 {
            font-size: 20px;
        }
        .exploMid p {
            font-size: 14px;
        }
         .manitcbi ul.tabs li {
            width: 25%;
        }
        .manitcbi ul.tabs li a {         
            font-size: 14px;         
            text-transform: capitalize;
        }
        .exploCenter .stm_lms_courses__single--title h5 {
            font-size: 16px;         
            line-height: 20px;
        }
        .bxi_viewgni .bordHeding h2 {
            font-size: 22px;
        }
        .bordHedingTwo h2 {
            font-size: 20px;         
        }
        .bordHedingTwo p {
            font-size: 14px;
        }
        .bordHedingTwo p {
            font-size: 14px;
        }
        .xbiMoMid {
            width: calc(100% - 120px);         
        }
        .xbiMidFirst {
            width: 100%;
            float: left;
        }
        .xbiMidLast {
            float: left;
        }
        span.priCuti {
            display: none;
        }
        .xbiMidFirst p {
            display: none;
        }
        .exploCenter .owl-carousel.owl-theme .stm_lms_courses__single__inner {                    
            max-width: 240px;
        }
        .collApsi ul.collapsible li {
            margin:0px 0px 15px;
        }
        .collApsi ul.collapsible li .collapsible-header {
            font-size:16px;
            padding:5px 0px 5px 10px;
        }
        .main_fti h4 {
            font-size:30px;
        }
        .collApsi h4 {
            font-size:28px;
        }
        .bixiSerching h3 {
            font-size:20px;
        }
        .ivimin {
            padding:30px 20px;
        }
        .ser_fomi button.butExp {
            font-size:15px;
        }
        .row.bixioni {
            margin:0px !important;
            display:inline-block;
            width:100%;
            margin-bottom:40px !important;
        }
        .row.bixioni .col.s6 {
            width:100%;
        }
        .xbi_menu + .xbi_menu {
            margin-bottom:0px;
        }
        .bixi_hedi h4 {
            font-size:24px;
        }
        .bixi_hedi p {
            line-height:24px;
            font-size:15px;
        }
        .sliCont h4 {
            font-size:26px;
        }
        .sliCont h5 {
            font-size:20px;
        }
        form.ser_fomi .searchInputWrapper {
            float:left;
        }
        .bxi_wrko .row .col.s6 {
            width:100%;
        }
        .xbi_menu {
            padding:0px 0px;
        }
        .box_colli .tutor_profile_Section_l_five {
            background:#fff;
            box-shadow:none;
            border-radius:4px;
            margin-bottom:0px;
            padding: 0px;
            min-height: inherit;
            float: inherit;
            width: 100%;
            display: inline-block;
        }
        .box_colli .tutor_profile_Section_l_five ul.tabs li a {
            font-size: 14px;
            font-weight: 500;
            color: #384047;
            letter-spacing: 0px;
        }
        .box_colli .tutor_profile_Section_l_four {
            background: #fff;
            box-shadow: none;
            border-radius: 4px;
            margin-bottom: 0px;
            padding: 0px;
            min-height: inherit;
            float: inherit;
            width: 100%;
        }
        .box_colli .collapsible-body {
            padding: 15px;
        }
        .box_colli .tutor_profile_Section_l_four ul.tabs li a {
            font-size: 14px;
            font-weight: 500;
            color: #384047;
            letter-spacing: 0px;
        }
        .box_colli .sims_main {
            padding: 10px 0;
        }
        .box_colli ul.collapsible li .collapsible-header {
            padding: 13px 20px;
            font-size: 18px;
            font-weight: 500;
            color: #384047;
            border-radius: 4px;
            border: 1px solid #edeff0;
        }
        .box_colli ul.collapsible {
            background: none !important;
            box-shadow: none;
            border: none;
            margin: 0px;
            padding: 0px;
        }
        .box_colli ul.collapsible li {
            margin-bottom: 15px;
        }
        .box_colli .collapsible-header i {
            margin-right: 0rem;
        }
        .turP_txt {
            width: calc(100% - 135px);
            padding: 0px;
        }
        .active i.material-icons.right.more {
            display: none;
        }
        .active i.material-icons.right.less {
            display: block !important;
        }
        .box_colli {
            display: inline-block;
            width: 100%;
        }
        span.StudentName___1FhIc {
            color: #384047;
        }
        .mid_miNiue span.ReviewDate___2AFEp {
            color: #384047;
        }
        span.ab_tutor p {
            line-height: 20px;
            color: #384047;
            font-weight: 500;
        }
        .notification_box .fa {
            font-size: 16px;
            margin-right: 10px;
            float: left;
        }
        .notification_box span {
            display: inline-block;
            width: 96%;
        }
        .main_responsive .scheduleHeadButtons {
            display: inline-block;
            width: auto;
        }
        .main_responsive .TimezonesSelectDesktop {
            width: 50%;
        }
        /*.deski {
            display: none;
        }*/
        .about_bob {
            padding: 0px 0px;
            display: inline-block;
            width: 100%;
        }
        .about_bob span.ab_tutor {
            background: #fff;
            padding: 20px;
            border: 1px solid #edeff0;
            border-radius: 4px;
            margin-bottom: 15px;
            margin-top: 20px !important;
        }
        .main_responsive span.ab_tutor h5 {
            font-weight: 500;
        }
        .cli_bg {
            padding: 0px 15px 15px;
            background: #fff;
            display: inline-block;
            width: 100%;
        }
        .tutor_profile_Section_r_one iframe {
            min-height: 350px;
        }
        .tutor_profile_Section_l_on {
            box-shadow: none;
            border-radius: 0px;
            margin-bottom: 0px;
        }
        div#sidebar.tutor_main_sticky {
            max-width: 100% !important;
        }
        .tutor_profile_Section .col-md-8 {
            width: 100%;
            margin-right: 0%;
            padding-bottom:0px;
        }
        .tutor_profile_Section .col-md-4 {
            width:100%;
            position:fixed;
            bottom:0px;
            left:0px;
            z-index:5;
            box-shadow: 0 -2px 24px rgb(0 0 0 / 20%);
            background: hsla(0,0%,100%,.92);
            backdrop-filter: blur(4px);
            padding-bottom:5px;
			height:130px;
			top:inherit;
        }
		.teacherProfileCls a#buttoning {
			right: 5px !important;
			bottom: 145px !important;
		}
        #sidebarWrap {
            float:left;
            max-width:100%;
        }
        div#sidebar.tutor_main_sticky.fixed {
            max-width:100% !important;
        }
        div#sidebar.tutor_main_sticky.fixed {
            max-width:100%;
        }
        .tutor_profile_Section .col-md-4 .tutor_profile_Section_r_one {
            display: none;
        }
        .tutor_profile_Section .col-md-4 .tutor_profile_Section_r_four {
            display: none;
        }
        .tutor_profile_Section .col-md-4 .tutor_profile_Section_r_three span.but_ful1 {
            display: none;
        }
        .tutor_profile_Section_r_three span.but_ful a {
            padding: 10px;
            background: #2d8ae8;
			        font-size: 18px;
        }
        .main_responsive {
            display: inline-block;
            width: 100%;
        }
        .main_responsive .SeoReviewWrapperVisible___20cjr {
            display: inline-block;
            width: 100%;
            margin-bottom: 15px;
        }
        .main_responsive span.but_ful1 {
            display: inline-block;
            width: 100%;
            margin-bottom: 10px;
        }
        .main_responsive span.but_ful1 a {
            color: #2d8ae8;
            border: 1px solid;
            font-size: 16px;
            font-weight: 500;
            background: none;
        }
        .dsktp_view .tutorIdetail_on {
            display: none;
        }
        .dsktp_view span.ab_tutor {
            display: none !important;
        }
       /* span.ab_tutor {
            display: none;
        }*/
        .main_responsive span.ab_tutor {
            display: block;
        }
        .tutor_profile_Section_l_two {
            display: none;
        }
        .tutor_profile_lsec_wo h5 {
            padding-left: 15px;
        }
        .turP_img {
            width: 120px;
            min-width: 120px;
            height: 120px;
            margin-right: 15px;
            border-radius: 4px;
            background-color: #e3e5e6;
            overflow: hidden;
            position: relative;
            z-index: 1;
            border: 1px solid #cccccc30;
        }
        .turP_img img {
            width: 100%;
            height: 100%;
			        object-fit: contain;
        }
        span.fti_open {
            font-weight: 500;
            font-size: 14px !important;
            color: #384047 !important;
        }
        .tutorIdetail_on ul li strong {
            font-weight: 500;
            font-size: 14px;
            color: #384047;
        }
        .tutor_profile_Section_l_on {
            box-shadow: none;
            border-radius: 0px;
            margin-bottom: 0px;
        }
        .main_responsive .tutorIdetail_on {
            background: #fff;
            padding: 5px 15px 15px;
        }
        .cli_bg {
            padding: 0px 15px 15px;
            background: #fff;
            display: inline-block;
            width: 100%;
        }
        .tutor_profile_Section_r_one iframe {
            min-height: 350px;
        }
        .notification_box span {
            width: calc(100% - 20px);
            padding-left: 10px;
        }
        .nvlcls_new li.btn_lang {
            margin-top: 9px;
        } 
        .audiobooksignupcls li.btn_lang {
            margin-top: 9px !important;
        }
        .btn_lang a.dropdown-button span.languagecls {
            display: none;
        }
        .btn_lang ul.dropdown-content li a span {
            display: none;
        }
        .btn_lang ul.dropdown-content {
            width: 45px !important;
        }
        .btn_lang ul.dropdown-content li a img {
            float: left;
            width: 100%;
        }
        nav .nav-wrapper {
            box-sizing: border-box !important;
        }
        .glyphicon-icon-set button.btn.btn-primary-log {
            width: 100% !important;
        }
        .glyphicon-icon-set .d-fecy {
            width: 100% !important;
        }
        li.btn_lang {
            margin-right: 5px;
            margin-top: 9px;
            line-height: 20px;
        }
        .header-btn {
            margin-top: -5px;
            margin-left: 0px !important;
            margin-right: 0px !important;
        }
        .line-t h1:before {
            width: 35% !important;
            left: 5% !important;
            top: 44% !important;
        }
        .line-t h1:after {
            width: 35% !important;
            right: 5% !important;
            top: 44% !important;
        }
        .glyphicon-icon-set {
            width: 100%;
            margin: auto auto auto 0%;
        }
        .login-box-body form .has-feedback input {
            box-sizing: border-box !important;
        }

    }

    @media only screen and (max-width: 740px) {
		
		.partners-text {
			width:100%;
			height:auto;
			justify-content:start;
		}
		.partners-text .title-section {
			max-width:100%;
		}
		.partners-section {
			min-height:auto;
		}
		.partners-slider {
			height:100%;
			justify-content:center;
			padding:140px 0px 10px;
		}
		.unlockHead h3 {    
			font-size:28px;    
			line-height:1.2;
		}
		.unlockHead h2 {
			font-size:22px;
		}
		.tabUnlock .tab button {
			font-size:15px;			
			padding:10px 8px;
		}
		.serchiMainu .title-section h2 {
    		font-size: 24px;
		}
		.coursingMaincard .course-card-content {
			padding:20px;
			height:auto;
		}
		
		.hero-points {
			margin-top: 60px;
		}		
		.xbiMacrinbg .bxmedicText {
			padding-left:0px;
		}		
		.xbiMacrinbg .bbgimgLeft {
			margin-top:0px;
		}		
		.share .text {
			font-size: 20px;
		}
		.sharemodeling {
			width: 100% !important;
			padding: 30px 20px !important;
			max-width: 100%;
			top: 0px !important;
			max-height: 100%;
		}
		.social-buttons a {
			width: 50px;
			height: 50px;    
			font-size: 2rem;
		}
		.share-component .social-buttons a .fa{
			line-height:44px;
		}
        .demos-list .demo {
            width:31%;
            margin-left:1%;
            margin-right:1%;
        }
        .demos-list .demo .inner .image {
            height:290px !important;
        } 
    }

    @media only screen and (max-width: 700px) {
		
		.detlRightingTwo .btniAddBy {		
			width:60%;		
		}
	   .bx_prisOne {
			width:40%;
		}
		
		.hlpSerach {
			min-width: 64%;
		}
        .col.quest_t {
            width:40% !important;
            margin-bottom:10px !important;
        }
        .container.inner_det_s.backbtncls_one img {
            max-width:400px;
            height:auto !important;
            width:100%;
        }
    }

    @media only screen and (max-width: 660px) { 
	
		.newThemeAbha .detiCategoInner .row .col.s4 {
			width:100%;
		}		
		.detiCourseDiploma .page-header-left h1 {
			font-size:30px;
			line-height:40px;
		}
		.detiCourseDiploma .mainiCentri {
			padding-top:50px;
			padding-bottom:30px;
		}	
		.ourBlogBg .row .col.s4 {
			width:100%;
			margin-bottom:20px;
		}
		.hero-points {
			display: inline-block;
			width: 100%;
		}
		.hero-point {
			max-width: 100%;			
			width: 100%;
		}

		
		ul.listAsrText li {
			width:50%;
			margin-bottom:0px;
		}		
		.row.arkiMainPublic .col.s4 {
			width:100%;
		}
		.row.arkiMainPainting .col.s4 {
			width:100%;
		}	
	    .mainOurjourney .bixi_hedi h4 {
			font-size:30px;
		}	
	    .chilvaluBx .col.s4 {
			width:100% !important;		
		}	
		.bhrName {
			max-width:100%;
		}		
		#schedule_calendar {
			padding: 5px;
		}
        .demos-list .demo .inner .image {
            height:260px !important;
        }
        ul.advantages li {
            width:100%;
        }
		.bhrrating {
			width: auto;
			margin-right: 10px;
		}
		.bhrusers {
			width: auto;
			margin-right: 10px;
		}
		.bhrPris {
			width: auto;
		}
		ul.boughCourseList .bhrlike {
			width: 50px;
			position: absolute;
			right: 0px;
			top: 20px;
		}
		ul.boughCourseList li {
			position: relative;
		}
		ul.boughCourseList li a {
			width: calc(100% - 0px);
		}
		
    }

    @media only screen and (max-width: 600px) {
		
		
		ul.listAsrimg {
			display: inline-block;
			width: 100%;
		}
		ul.listAsrimg li {
			width: 48%;
			display: inline-block;
			float: left;
			margin-right: 0px;
		}		
		.tutor_profile_Section_r_two.bixTeachReview span.sec_rrr + span.sec_rrr {
			width:35% !important;
		}
		.tutor_profile_Section_r_two.bixTeachReview span.sec_rrr {
			width:30% !important;
		}		
		.gallery.xbgirboyCategori{			
			column-gap:0px !important;
		}		
		.gallery {
			width:auto !important;
			column-gap:10px !important;
		}
		.fixArrow {
			top:40%;
			left:0px;
		}
		.justify-content-center.arkiMainHome.arkiMainDetails {
			padding:0px 20px;
		}			
		.mainBgTwo.mobilChildTheme .sppinMain.wheel .harfComn {
            min-width:60px;
			height:60px;        
			line-height:70px;			
		}			
		.mainBgTwo.mobilChildTheme .sppinMain.wheel {
			padding:20px 15px;
		}			
		.uniFirsting {
			width:100%;
			border-right: 0px !important;
			}
		.uniSeconding {
			width:100%;
			}
		.uniTherding {
			width:100%;
			}
		.sliSeraching.innerPgi .uniSeconding{
			border-top: 2px solid #2d8ae8;			
			}
		.sliSeraching.innerPgi .uniSeconding {
			border-right: 0px !important;
			}
		.sliSeraching.innerPgi .uniTherding {
			border-top: 2px solid #2d8ae8;
			}	
		.stcPazing ul.listFotpayment li img {
			display: block !important;
			}		
		.productMainLing .row .col.s3 {
			width:100%;
			}		
		div#first-owl-carousel .owl-item img {
			min-height: 300px;
			}
		.hddTechd h4 {
			font-size: 24px;
		}
		.bciTereMid h4 {
			font-size: 22px;
		}
		.bixi_cototTheme .ivimin h4 {
			font-size: 32px;
		}
		.bixi_cototThemeRight .bixi_hedi h4 {
			font-size: 30px !important;
		}
		.bixi_cototThemeBgo .ivimin {
			padding: 30px;
		}
		.bixi_cototThemeBgo .bixi_hedi h4 {
			font-size: 44px;
		}
		
		.exploCenter .owl-nav button.owl-next {
			right: -15px !important;
		}
		.exploCenter .owl-nav button.owl-prev {
			left: -15px !important;
		}		
		.hlpSelect {			
			margin-right:0px;
			width: 100%;
			margin-bottom:10px;
		}
		.hlpSerach {
			min-width: 100%;
		}
		.hlpSerach input {
			width: calc(100% - 110px) !important;
			max-width: inherit !important;
		}			
		.bx_prisOne {
			display: none;
		}
		.detlRightingTwo .btniAddBy {
			width: 100%;
		}
		.detlRightingTwo .btniAddBy .rig_tx {
			width: calc(100% - 110px);
		}
		.mobileviewprice {
			float: left;
		}		
        .manitcbi ul.tabs li {
            width:33%;
        }
        .bxi_viewgni .row .col.s3 {
            width:50%;
        }
        .bordHedingTwo {
            max-width:100%;
        }
        .ditboci .courses_main_left.xd_catgory {
            width:100%;
            margin-top:25px;
            padding:15px 10px;
        }
        .manitcbi ul.tabs li a {
            font-size:13px;         
        }
        .xbiMidLast span {           
            font-size:16px;
        }
        .star-rating a {         
            font-size:12px;
        }
        .allSubtit span {
            font-size:11px;
            margin-right:5px;
        }
        .exploCenter .owl-carousel.owl-theme .stm_lms_courses__single__inner {
            margin:0px 5px;
        }
        .xbiMonit {         
            padding:25px 10px 5px;         
        }
        .xbiMidFirst h4 {      
            font-size:16px;
            margin-bottom:5px;
            white-space:nowrap;
            text-overflow:ellipsis;
            overflow:hidden;
        }
        .xbiMoMid {
            width:calc(100% - 110px);
        }
        .xbiMoMain {         
            padding-bottom:10px;
            margin-bottom:10px;
        }
        .exploCenter .owl-nav button {
            font-size:24px;
            width:36px;
            height:36px;
        }
        .exploCenter .owl-nav button span {         
            font-size:46px;         
        }
        button #nextid {
            float:right;
        }
        button#previd {
            float:left;
        }
        .tutor_profile_Section_l_four ul.tabs li {
            padding:0px 5px !important;
        }
        .box_colli .tutor_profile_Section_l_four ul.tabs li a {
            font-size:13px;
        }
        .main_responsive .scheduleHeadButtons {
            display:inline-block;
            width:100%;
            text-align:center;
        }
        .main_responsive .TimezonesSelectDesktop {
            width:100%;
        }
        .audiobooksignupcls li.btn_lang {
            margin-top:5px !important;
        }
        .nvlcls_new ul#dropdownone {
            top:50px !important;
        }
        .nvlcls_new li.btn_lang {
            margin-right:0px;
            margin-top:-5px;
        }
        ul#nav-mobile ul li.vsn_vx {
            margin-right:0px;
        }
        .drop_lang {
            top:45px !important;
            overflow:inherit !important;
        }
        li.btn_lang {
            margin-top:5px;
        }
        .header-btn {
            margin-top:-3px;
        }
        .demos-list .demo .inner .image {
            height:240px !important;
        }

    }
	
	@media only screen and (max-width: 540px) {
		
		
		.tababhaTheme ul.tabs li.tab.col.s3 {
			width: 100%;
			border: 1px solid #ccc;
			margin-bottom: 5px;
			border-radius: 8px;
			}
		.tababhaTheme ul.tabs {
			height: auto !important;
			padding-bottom: 10px;
			}
		
		
		.timeSlot a {
			font-size: 14px !important;
		}
		span.timeslotcls {
			font-size: 14px !important;
		}
		
		ul.listAsrText li {
			width:100%;
        }
	    ul.listLuing-scale li {
			max-width:100%;
			margin-right:0px;
			text-align:center;
		}
		ul.listLuing-scale li a {
			float:none;
		}
		.contCenteriImg {
			padding:60px 0px 40px;
		}
		.bxiPublicReslation .col.s3 {
			width:100% !important;
		}	
		ul.liliDirectores li h4 {
			font-size:18px;
		}
	    .journeyTabContent p {
			font-size:16px;
		}
		.journeyTabing ul.tabs li {
			display:block;
			height:auto;
			margin:0px 10px 10px !important;
		}	
		.mianProjTabing ul.tabs li a {
			font-size:15px;
			padding:8px 10px !important;    
		}		
		
	}
	

    @media only screen and (max-width: 500px) {		
		
		.detlRightingTwo {
        	padding:0px 5px;
		}		
		.journeyTabing ul.tabs li a {
			font-size: 16px;
			line-height: 40px;
		}			
		.journeyTabing ul.tabs li {
		    display: block;
			height: auto;
			margin: 0px 10px 10px !important;
		}		
		ul.listiDipdur li {    
			width: 100%;
		}		
		.xbiMidCenter .product-button {
			justify-content: flex-start !important;
		}
		
		/*.shopcontRight .col.s3 {
			width:100% !important;
		}*/		
		.xbiMonitwo .xbiMoMid {
			width: calc(100% - 0px);
		}
		.xbiMonitwo .xbiMoMain .xbiMoImg img {
			width: 100%;
			height: auto;
		}
		.xbiMonitwo .xbiMoMain .xbiMoImg {
			max-width: 400px;
			margin: 0px auto;
		}
		.xbiMonitwo .xbiMidFirst {
			width: 100%;
		}
		.xbiMidCenter {
			width: 100%;
			display: inline-block;
			text-align: left;
		}
		button.tbnRemoveing {
			width: auto;
			max-width: inherit;
			font-size: 13px;
		}		
		span.timeslotcls {
			font-size: 8px;
		}
        .bx_toutMaini .row > .col.s3 {
            width: 100%;
            margin-bottom: 15px;
        }
        .sims_main span.tital_spanL {
            font-size: 13px;
        }
        .sims_main span.tital_spanR b {
            font-size: 13px;
        }
        .demos-list .demo {
            width: 45%;
            margin: 0px 2% 25px !important;
            float: none;
        }
        .demos-list .demo .inner .image {
            height: inherit !important;
        }
        #app .row .col.s12 {
            padding: 0px 5px;
        }
        .tutor_profile_Section_r_one iframe {
            min-height: 200px;
        }

    }

    @media only screen and (max-width: 480px) {
		
		
		.sec_rrr .PriceIndicatorValue___30oM7.PriceIndicatorValueFirst___-PlfE {
			font-size:19px;    
		}
		span.finratOne {    
			font-size:20px;
		}
		
		ul.liliDirectores li {
			width: 100%;
			margin-bottom: 40px;
			margin-right: 0px !important;
		}
	    ul.liliDirectores li p img {
			        height: auto;
        width: auto;
        max-width: 100%;
		}
	    ul.liliDirectores li h4 {
			min-height: auto;
		}
		ul.liliDirectores li p {
			margin: 0px;
			text-align: center;
		}
		    ul.listOursectore li {
			max-width: 100%;
			margin-right: 0% !important;
		}
		
		
		.mainShopSecti .gallery-top.swiper-container-horizontal .swiper-slide {
			min-height:210px;
			background-size:contain;
			background-repeat:no-repeat;
		}		
		.bxi_viewgni .row .col.s3 {
			width:100%;
		}		
		ul#dropdownlangi li a {
			padding:8px 15px !important;
		}
		ul#dropdownlangi li {
			min-height:auto;
		}
        a.btn_expli.bcbgroun {
            width:100%;
            margin-bottom:10px;
        }
        a.btn_expli {
            width:100%;
        }
        .xbiMoMid {
            width:calc(100% - 70px);
        }
        .xbiMoImg {
            width:60px;
        }
        .xbiMoImg img {             
            height:60px;             
        }
        .exploCenter .owl-carousel.owl-theme .stm_lms_courses__single__inner {
            margin:0px auto;
        }       
        .ser_fomi button.butExp {
            font-size:15px;
            width:100%;
            border-radius:4px;
            margin-top:5px;
            height:auto;
            padding:13px;
        }
        form.ser_fomi .searchInputWrapper {
            float:left;
            width:100%;
        }
        form.ser_fomi .searchInputWrapper input.searchInput {
            border-radius: 4px;
            padding: 15px;
        }
        .btn_lang a.dropdown-button:after {
            font: normal normal normal 16px/1 FontAwesome;
        }
        .btn_lang a.dropdown-button:after {
            right: 5px;
        }
        .nvlcls_new ul#dropdownone {
            top: 55px !important;
        }
        .header-btn {
            margin: -4px ​0px 0px 0px !important;
        }
        li.btn_lang ul#dropdownlang li a {
            padding: 7px 4px !important;
        }
        .nvlcls_new {
            margin-top:0px;
        }
        .nvlcls_new li.vsn_vx {
            margin-left: 15px;
            margin-top: 0px;
            margin-right: 5px !important;
        }
        .nvlcls_new li.btn_lang {
            margin-right: 0px;
            margin-top: -1px;
        }

    }

    @media only screen and (max-width: 380px) {
        ul.lisiytrst li {
            width: 50%;         
        }
        div#signupModal .modal-dialog {
            width: 100% !important;
        }       
        div#loginModal .modal-dialog {
            width: 100% !important;
        }
       

    }

    @media only screen and (max-width: 360px) {
		
		
		.table-wrapper.sticky-table div#starter1{
			padding-top: 120px !important;
		}
		.table-wrapper.sticky-table  div#growth2{
			padding-top: 120px;
		}
		.table-wrapper.sticky-table div#pro3{
			padding-top: 120px !important;
		}
		.table-wrapper.sticky-table  div#expand4{
			padding-top: 120px;
		}

        .col.quest_t a {
            overflow: hidden;
        }
        .socialMediaLogin a {
            width: 280px !important;
        }
        .col.quest_t {
            height: 120px;
        }
    }

    @media only screen and (max-width: 340px) {
        .socialMediaLogin a {
            width: 260px !important;
        }
    }

    @media (min-width: 300px) and (max-width: 767px) {

        .socialMediaLogin-in a {
            width: 227px !important;
            margin-bottom: 6px;
            font-size: 11px !important;
        }
    }

    @media only screen and (max-width: 640px) {

        .find_tutor_cont_main.tutorAllBox #searchfield2 {
            left: -15px !important;
        }
        .xd_dati > div {
            display: inline-block !important;
            min-height: 33px !important;
            line-height: 62px;
            float: left;
            box-sizing: border-box !important;
            box-shadow: unset !important;
            width: 34px !important;
        }
    }

    @media (min-width: 401px) and (max-width: 567px) {

        .question_page_cont_one img {
            width: initial !important;
        }
    }

    @media (min-width: 568px) and (max-width: 767px) {

        .question_page_cont_one img {
            width: initial !important;
        }
    }

    @media (min-width: 300px) and (max-width: 767px) {

        .login-box-body {
            width: 100%;
            max-width: 360px;
        }
        .auth-book .background_img {
            width: 100%;
            height: inherit !important;
        }
        .login-logo {
            display: inline-block;
            width: 100%;
            text-align: center;
        }
        .sign-today {
            padding: 7px 5px 9px !important;
            font-size: 13px;
        }
        .login-today {
            padding: 8px 6px 9px !important;
            font-size: 13px;
        }
 
    } 



    /**Responsive End**/

   /* .modal {
        overflow-y: inherit !important;
        position: absolute !important;
    }*/
	
	
	
	
	

 /*********************************9/26/2023*********************************/
 










