@font-face {
  font-family: 'icons-sm';
  src:  url('fonts/icons-sm.eot?ms3c7d');
  src:  url('fonts/icons-sm.eot?ms3c7d#iefix') format('embedded-opentype'),
    url('fonts/icons-sm.ttf?ms3c7d') format('truetype'),
    url('fonts/icons-sm.woff?ms3c7d') format('woff'),
    url('fonts/icons-sm.svg?ms3c7d#icons-sm') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icons-sm' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 body, img,  .readmore, .header-nav a, .mega-sub-menu .mega-menu-link, .book-an-appointment {
	 font-family:'Montserrat' !important;
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
 }
 h1,h2,h3,h4,h5,h6,h7, .navbar, .menu-item a, .menu-headermenu-container .submenu{
	 font-family:'Montserrat'; 
 }
h1{
	font-size:36px;
	font-weight:400;
	text-align:center;
	line-height: 48px;
}
a:hover{
	text-decoration:none;
}
a.navbar-toggler{
	border:none;
}
a.navbar-toggler .icon-menu1 {
    font-size: 32px;
}
.hdr-links {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.book-an-appointment {
    background: #209cd6;
    color: #fff !important;
    padding: 6px 22px;
    border-radius: 40px;
}
.call-veinexperts,
.mail-veinexperts {
    font-size: 12px;
    font-family: Montserrat;
    font-weight: 500;
    padding-right: 10px;
    margin-bottom: 3px;
}
.mail-veinexperts {
	margin-top: 3px;
	margin-bottom: 0px;
}
span.icon-mail_outline,
span.icon-phone1 {
    font-size: 17px;
    margin-right: 3px;
    position: relative;
    top: 3px;
    color: #209cd6;
}
span.icon-phone1 {
	font-size: 15px;
	top: 1px;
}

.navbar-nav.headernav {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 13px;
}
.navbar-header .navbar-brand {
    position: relative;
    width: 134px;
    height: 66px;
}
.navbar-header a.navbar-brand:after {
    content: 'Known to Unknown';
    font-size: 8px;
    width: 134px;
    display: inline-block;
    text-align: center;
    position: absolute;
    bottom: 7px;
    left: 27px;
}


.container-fluid.banner{
	
	min-height:378px;
	max-height:378px;
}
.svgCntnr svg {
    width: 39px;
    height:39px;
    fill: #000;
}
.svgCntnr svg path {
    fill: #000;
}
.svgCntnr {
    display: block;
    margin-bottom: 15px;
	margin-top: 6px;
}
.swiper-slide-thumb-active .svgCntnr svg,
.swiper-slide-thumb-active .svgCntnr path{
	fill:#fff;
}
.gallery-btn.swiper-button-prev {
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 41px;
    height: 41px;
    border-radius: 50%;
    border: 3px solid #337898;
    left: -19px;
    top: 50%;
}
.gallery-btn.swiper-button-prev span{
    color:#2f5c9e;
}
.gallery-btn.swiper-button-next span{
    color:#2f5c9e;
}
.gallery-btn.swiper-button-next {
    background: white;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 41px;
    height: 41px;
    border-radius: 50%;
    border: 3px solid #337898;
    right: -19px;
    top: 50%;
}
.gallery-btn.swiper-button-prev:focus,
.gallery-btn.swiper-button-next:focus {
    outline: none;
}

html,
 body {
		position: relative;
		height: 100%;
    }
	.swiper-slide .title h2 {
		margin-top: 30px;
		font-weight: 600;
		font-size: 34px;
		line-height: 54px;
		margin-bottom: 13px
	}
	.yellow-color {
		color: #ffbe04;
	}

	.green-color {
		color: #9ae206;
	}
	.gallery-thumbs .swiper-slide {
		display: flex;
		flex-direction:column;
		justify-content: center;
		align-items: center;
		text-align: center;
	}
    .gallery-thumbs .swiper-slide h3 {
		font-size: 13px;
		text-shadow: 0 2px 5px rgb(0 0 0 / 0.19);
		min-height: 54px;
		line-height: 17px;
		} 
	.gallery-top {
      height: 80%;
      width: 100%;
    }
	.gallery-thumbs {
		height: 180px !important;
		width: 100% !important;
		box-sizing: border-box;
		padding: 10px 0;
		border-radius: 10px;
		top: 0px;
		z-index:2;
	}
 .container-fluid.banner{
	height:100%;
 }
	.swiper-slide-thumb-active h3 {
		color: #fff;
	}
 .swiper-container {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }
	.galley-thumbs-wrpr {
		width: 80%;
		margin: 0 auto;
		position: relative;
		top: -110px;
		
		border-radius: 12px;
	}
	
	.swiper-slide .title {
      font-size: 41px;
      font-weight: 300;
	  color:#fff;
    }
	.swiper-slide-thumb-active {
		background: #066bc4 !important;
		height: 178px;
		margin-top: -10px;
		border-radius: 11px;
	    margin-left: -1px;
	}

    .swiper-slide .subtitle {
      font-size: 21px;
	  color:#fff;
    }
	.galley-thumbs-wrpr:after {
		content: "";
		width: calc(100% - 2px);
		height: 145px;
		top: 15px;
		margin: 0 auto;
		box-shadow: 0 0 60px rgb(0 0 0 / 0.24);
		position: absolute;
		background: #fff;
		z-index: 1;
		border-radius: 8px;
		
	}
	.gallery-thumbs .swiper-slide:after {
		content: "";
		background: #cccccc;
		width: 1px;
		height: 57px;
		position: absolute;
		right: 0;
	}
	.swiper-slide.swiper-slide-thumb-active:after {
		visibility: hidden;
	}
	.otherCntnr-wprp {
		position: relative;
		top: -93px;
	}
	.custom-search .input-group-append .btn-success {
		background: #1883bc;
		border-radius: 20px;
		min-width: 130px;
	}
	.custom-search .form-control {
		background-color: #ededed;
		border-radius: 20px;
	}
	.custom-search .input-group-append {
		position: absolute;
		right: 0;
		z-index: 3;
	}
	.input-group>.form-control:not(:last-child){
		width:100%;
	}
	.otherCntnr-wprp h2{
		font-size:27px;
		color:#737373;
		margin-bottom: 40px;
		font-weight:300;
	}
	.otherCntnr-wprp h2 span{
		border-bottom:3px solid #7bb900;
	}
	.our-courses-wrpr {
		padding: 50px 0;
	}
	.cards-section .card-header,
	.cards-section .card-footer	{
		padding: 0px;
		border: none;
		background: none;
	}
	
	.cards-section .card {
		border-radius: 31px;
		transition: all .2s linear;
		-o-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-webkit-transition: all .2s linear;
		margin-bottom: 30px;
		min-height:377px;
	}
	.cards-section.our-sessions-wrpr .card {
		min-height: 410px;
	}
	.cards-section .card-img-top {
		border-top-left-radius: 31px;
		border-top-right-radius: 31px;
		height: 114px;
		object-fit: cover;
	}
	.cards-section .card-header{
		position:relative;
	}
	.cards-section .card-header:after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: rgb(0 0 0 / 0.4);
		border-radius: 30px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.time-and-duration, .language {
		position: absolute;
		top: 8px;
		right: 0;
		color: #fff;
		z-index: 1;
		font-size: 12px;
		max-width: 106px;
		font-weight: 500;
	}

	.time-and-duration span {
		position: absolute;
		left: -17px;
		top: 2px;
	}
	.mentor-details {
		position: absolute;
	}

	.mentor-details {
		position: absolute;
		bottom: -5px;
		left: 10px;
		z-index: 1;
		color: #fff;
		font-size: 12px;
	}

	.mentor-details img {
		width: 29px;
		height: 29px;
		border-radius: 50%;
		border: 2px solid #fff;
		margin-right:8px;
	}
	.cards-section .card-body h3 {
		font-size: 16px;
		color: #000;
	}

	.cards-section .card:hover .card-body h3 {
		color: #7bb900;
		text-decoration: underline;
	}

	.card .topic-cntnr {
		font-size: 12px;
		color: #939393;
		margin-bottom:14px;
	}

	.card .topic-cntnr .topic-label {
		color: #000;
		font-weight: 500;
		margin-right: 1px;
	}
	.card .audience-cntnr {
		font-size: 12px;
		color: #939393;
		
	}

	.card .audience-cntnr .icon-users1 {
		color: #8cc63e;
		font-size: 14px;
	}

	.cards-section .card:hover {
		border-color: #8cc63e;
		box-shadow: 0 8px 20px rgb(0 0 0 / 0.15);
		transform: translate(0px, -3px);
	}
	.rating-wrpr svg {
		margin-right: 5px;
	}

	.rating-wrpr .jq-ry-container {
		padding-left: 0;
	}
	.card .rating-wrpr {
		margin-bottom: 14px;
	}
	.rating-wrpr div span {
		display: inline-block;
		width: 103px !important;
	}

	.rating-wrpr div {
		font-size: 12px;
	}
	.rating-wrpr div em {
		position: relative;
		font-style: normal;
		top: 2px;
	}
	.cards-section .card-footer {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 15px;
	}
	.heartWrpr{
		top: -7px;
		position: relative;
		right: 1px;
		width: 30px;
		display: inline-block;
	}
	.heart {
	  width: 40px;
	  height: 40px;
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  transform: translate(-60%, -60%);
	  background: url(../images/heart.png) no-repeat;  
	  cursor: pointer;
	  
	}
	.heart-blast {
	  background-position: -1400px 0;
	  transition: background 1s steps(28);
	}
	.cards-section .card-footer a {
		color: #7f7f7f;
		font-size: 13px;
	}

	.cards-section .card-footer .icon-comments {
		font-size: 16px;
	}

	.cards-section .card-footer .icon-comments + span {
		position: relative;
		top: -2px;
	}
	.card-footer .col-md-6.text-right {
		padding-top: 3px;
	}
	a.btn.btn-primary.rounded-btn {
		border-radius: 30px;
	}

	.btn.btn-primary.rounded-btn {
		padding: 8px 22px;
		padding-right:50px;
		border-radius: 30px;
		position:relative;
	}
	
	.btn.btn-primary.rounded-btn [class^="icon-"] {
		background:rgb(0 0 0 / 0.3);  
		width:35px;
		height:35px;
		display:inline-block;
		position:absolute;
		border-radius:50%; 
		top:2px;
		right:2px; 
		display:flex;
		justify-content:center;
		align-items:center;
	}
	.btn.btn-primary.rounded-btn.signup-with-grained{
		background:#e92949;
		border-color:#e92949;
	}
	.navbar-header {
		min-height: 95px;
	}
	

	.menuAnim * {
	  box-sizing: border-box;
	}
	.menuAnim  li {
	  display: inline-block;
	  list-style: outside none none;
	  margin: 0 1.5em;
	  padding: 0;
	}
	.menuAnim  a {
	  padding: 0.5em 0;
	  color: rgba(255, 255, 255, 0.5);
	  position: relative;
	  text-decoration: none;
	}
	.menuAnim  a:before,
	.menuAnim  a:after {
	  position: absolute;
	  -webkit-transition: all 0.35s ease;
	  transition: all 0.35s ease;
	}
	.menuAnim  a:before {
	  bottom: 0;
	  display: block;
	  height: 3px;
	  width: 0%;
	  content: "";
	  background-color: #7dbb02;
	}
	.navbar-nav  .active  a:after,
	.menuAnim  a:after {
	  /*left: 0;*/
	  bottom: 1px;
	  padding: 0.5em 0;
	  position: absolute;
	  content: attr(data-hover);
	  color: #000;
	  white-space: nowrap;
	  max-width: 0%;
	  overflow: hidden;
	}
	.navbar-nav  .active  a{
		background:transparent !important;
	}
	.navbar-nav  .active  a:before,
	.menuAnim a:hover:before,
	.menuAnim .current a:before {
	  opacity: 1;
	  width: 100%;
	}
	.menuAnim a:hover:after,
	.menuAnim .current a:after {
	  max-width: 100%;
	}
	.menuAnim   li  a {
		padding-left: 0px !important;
		padding-right: 0px  !important;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.menuAnim .dropdown-item, .menuAnim .dropdown-item:hover {
		color: #000;
		font-size: 12px;
		padding-left: 10px !important;
	}
	.menuAnim .dropdown-item:before{
		content:inherit;
	}
	.nav-link.login-myaccount {
		background: #7fd2ff;
		padding-left: 15px !important;
		padding-right: 15px !important;
		color: #fff;
		border-radius: 19px;
		color: #fff !important;
	}

	.nav-link.login-myaccount:before {
		content: inherit;
	}
	.latest-discussion-btn,
	.become-mentor-btn{
		background: #8cc63e;
		border-color: #8cc63e;
	}
	.latest-discussion-btn:hover, 
	.latest-discussion-btn:active,
	.latest-discussion-btn:focus,
	.become-mentor-btn:hover,
	.become-mentor-btn:focus,
	.become-mentor-btn:active	{
		background: #4CAF50 !important;
		border-color: #4CAF50 !important;
	}
	.rounded-icon-btn.more-btn {
		width: 46px;
		height: 46px;
		line-height: 33px;
		border-radius: 50%;
		margin-bottom: 8px;
		background: #8cc63e;
		border-color: #8cc63e;
	}
	.rounded-icon-btn.more-btn + div {
		font-size: 12px;
	}
	.cards-section.our-sessions-wrpr .card:hover {
		border-color: #1883bc;
		
	}
	.cards-section .card:hover .card-body h3 {
		color: #1883bc;
		
	}	
	.session-dates {
		font-size: 12px;
		color: #939393;
		margin-bottom: 14px;
	}

	.session-dates span {
		color: #01a1f1;
		font-size: 15px;
	}
	.btn.btn-primary.rounded-btn.btn-sm {
		padding: 5px 13px;
		color: #fff;
	}
	.request-session-btn {
		background: #1883bc;
		border-color: #1883bc;
	}

	.request-session-btn:hover{
		background: #0d76ae;
		border-color: #0d76ae;
	}

	.view-session-btn {
		background: #0d76ae;
		color: #fff !important;
		border-color: #0d76ae;
		padding-right: 22px !important;
	}

	.btn.btn-primary.rounded-btn.btn-sm {
		padding: 5px 17px !important;
	}
	.todays-session-label,
	.tomorrows-session-label	{
		background: #1883bc;
		display: inline-block;
		font-size: 12px;
		padding: 1px 6px;
		color: #fff;
		margin-bottom: 14px;
	}
	.tomorrows-session-label{
		background:#a2ce3b;
	}
	.language {
		right: 19px;
	}
	.video-section {
		background: url(../images/video-section-bg.jpg);
		min-height: 437px;
		margin: 50px auto;
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.video-section h2 {
		color: #fff;
	}	
	.venobox {
		position: absolute;
		z-index: 10;
		left: 0;
		right: 0;
		color: #fff;
		top: 0;
		bottom: 0;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size:23px;
	}
	.venobox:hover {
		color: #44a0b9;
	}
	.video-section .mentor-details {
		position: static;
		color: #fff;
	}

	.video-section .card h3 {
		color: #fff;
	}
	.video-section .card:hover .card-body h3 {
		color: #fff;
		text-decoration:none;
	}
	.video-section.cards-section .card {
		min-height: 100px;
		background: rgb(255 255 255 / 0.22);
		border-color: transparent;
	}

	.video-section.cards-section .card:hover {
		border-color: rgb(255 255 255 / 0.5);
	}
	.next-prev-cntnr {
		position: relative;
	}
	.gallery-btn.swiper-button-next.swiper-video-next {
		right: -7px;
	}

	.gallery-btn.swiper-button-prev.swiper-video-prev {
		left: -9px;
	}
	.swiper-container.recent-videos {
		height: 245px;
	}
	.recent-videos .swiper-wrapper {
		padding-top: 10px;
	}
	.video-section.cards-section .card:hover {
		background: rgb(255 255 255 / 32%);
	}
	.mentors-section img {
		width: 164px;
		height: 164px;
		border-radius: 50%;
		object-fit: cover;
	}

	.mentors-section h3 {
		font-size: 16px;
		border-bottom: 1px solid #8cc63e;
		padding-bottom: 10px;
		margin-top: 19px;
		text-align: center;
	    margin-bottom: 30px;
		color: #333;
	}

	.mentor-info {
		font-size: 13px;
	}

	.mentor-recent-courses h4 {
		font-size: 13px;
		font-weight: 600;
		margin-top: 20px;
	}

	.mentor-recent-courses ul {
		list-style: none;
		padding-left: 0;
		font-size: 12px;
	}

	.mentor-recent-courses ul a {
		color: rgb(0 0 0 / 56%);
	}	
	.mentor-wrpr {
		border-right: 1px solid #f5f5f5;
		border-bottom: 1px solid #f5f5f5;
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.mentor-pic-wrpr:hover img {
		box-shadow: 0 0 0 4px rgb(140 198 62 / 0.7);
	}
	.mentors-section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.feedback-section {
		padding: 70px 0;
		background: #f5f5f5;
		position: relative;
	}
	.feedback-section .card img {
		width: 94px;
		height: 94px;
		object-fit: cover;
		border-radius: 50%;
	}

	.feedback-section .card p {
		font-size: 13px;
		color: #6e6e6e;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.feedback-section .card .feedback-name {
		font-weight: 500;
		font-size: 13px;
	}

	.feedback-section .card .feedback-location {
		margin-bottom: 0;
		margin-top: 0;
	}
	.feedback-section .card {
		border: none;
		border-radius: 0;
		padding: 12px;
	}
	.feedback-section .swiper-pagination-bullets {
		bottom: 38px;
		margin-left: -68px;
		left: 50%;
	}
	.feedback-section .swiper-pagination-bullet {
		width: 13px;
		height: 13px;
		margin: 0 3px;
		
	}
	.media-section {
		padding: 70px 0;
	}

	.media-section h3 {
		font-size: 16px;
	}

	.media-section p {
		font-size: 13px;
		color: #6e6e6e;
	}
	.media-section .readmore {
		font-size: 13px;
		color: #01a1f1;
	}
	.media-section .col-md-3 {
		border-right: 1px solid #e5e5e5;
	}

	.media-section .col-md-3:last-child {
		border-right: none;
	}
	.latest-discussions-section .col-md-8.column-hd,
	.latest-discussions-section .col-md-4.column-hd,
	.latest-discussions-section .col-md-8,
	.latest-discussions-section .col-md-4{
		border-top: 1px solid #efefef;
		border-bottom: 1px solid #efefef;
		padding: 8px 15px;
	}
	.latest-discussions-section {
		padding: 70px 0;
	}
	.latest-discussions-section .mentor-details{
		position:static;
	}
	.column-content h3 {
		font-size: 17px;
		color: #585858;
	}
	.latest-discussions-section .col-md-4.column-content, .latest-discussions-section .col-md-8.column-content {
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 13px;
	}
	.column-hd {
		font-size: 14px;
		font-weight: 600;
	}
	.latest-discussions-section .icon-comments {
		color: #b8b8b8;
	}

	.latest-discussions-section .icon-calendar1 {
		color: #b8b8b8;
	}

	.footer-wrpr {
		background: url(../images/footer-border.jpg) no-repeat top left;
		background-size: contain;
		min-height: 185px;
		display: flex;
		align-items: center;
	}
	.footer-logo-cntnr {
		position: relative;
	}
	.footer-logo-cntnr a:first-child:after {
		content: 'Known to Unknown';
		font-size: 8.5px;
		width: 134px;
		display: inline-block;
		text-align: center;
		position: absolute;
		top: 43px;
		left: 79px;
	}
	.copy {
		font-size: 12px;
		text-transform: uppercase;
		font-family: Montserrat;
		opacity: .6;
		font-weight: 500;
		margin-top: 19px;
	}
	.developedby {
		font-family: Montserrat;
		font-size: 12px;
		text-align: right;
		margin-top: 10px;
	}
	.footer-menu {
		display: flex;
		justify-content: flex-end;
	}

	.footer-menu .navbar-right .navbar-nav {
		display: flex;
		flex-direction: row;
		font-size: 12px;
	}
	.footer-menu .navbar {
		padding-right: 0;
	}
	.footer-wrpr .icon-facebook, .footer-wrpr .icon-envelope {
		background: #4a64b0;
		display: inline-block;
		padding: 5px;
		color: #fff;
		border-radius: 50%;
		width: 22px;
		text-align: center;
		height: 22px;
		font-size: 10px;
		line-height: 12px;
		margin-left: 9px;
		position: relative;
		top: 7px;
	}
	.footer-wrpr .icon-envelope {
		background: #00a1f2;
		left: -8px;
		font-size: 13px;
		top: 8px;
	}
	.footer-menu .dropdown-menu {
		left: auto;
		right: 0;
		top: auto;
		bottom: 28px;
	}
	.phoneonly{
		display:none !important;
	}
	.our-sessions-wrpr span.icon-edit:before {
		font-size: 19px;
		position: relative;
		top: -1px;
		left: 2px;
	}
	.navbar.fixed-top.bg-transparent {
		background: rgb(255 255 255) !important;
	}
	.swiper-container.gallery-top {
		margin-top: 95px;
	}
	.navbar.secondfold {
		box-shadow: 0 0 22px rgb(0 0 0 / 0.1);
	}
	
/* inner session page */	
	.session-banner {
		margin-top: 95px;
		background: #4b6071;
		min-height: 369px;
	    margin-bottom: 15px;
		margin-bottom: 40px;	
	}
	.session-banner .mentor-details {
		position: static;
	}

	.session-banner .mentor-details img {
		width: 150px;
		height: 150px;
		object-fit: cover;
		border: none;
	}

	.session-banner .col-md-12 {
		padding-top: 50px;
		padding-bottom: 50px;
		display: flex;
		color:#fff;
	}
	.session-heading-cntnr h1 {
		font-size: 40px;
		font-weight: 700;
		text-shadow: 0 1px 4px rgb(0 0 0 / 0.53);
		text-align: left;
	}

	.banner-content-wrpr {
		margin-left: 30px;
	}
	.mentor-lang-audiance-wrpr {
		display: flex;
		font-size: 12px;
		margin-bottom: 6px;
		margin-top: 21px;
	}

	.mentor-lang-audiance-wrpr > div + div {
		margin-left: 39px;
	}

	.mentor-lang-audiance-wrpr .mentor-name {
		text-transform: uppercase;
	}
	.mentor-lang-audiance-wrpr .audience-cntnr .icon-users1 {
		color: #8cc63e;
		position: relative;		
	   top: -2px;		
	   margin-right: 4px;
	}
	.rounded-btn .icon-checkmark3 {
		font-size: 24px;
	}
	.rounded-btn.join-session-btn {
		background: #02a1f2;
	}
	.session-date-from-to {
		padding: 3px 22px;
		padding-right: 20px;
		padding-left:46px;
		border-radius: 30px;
		position: relative;
		border: 1px solid #188cc5;
		display: flex;
		font-size: 12px;
		position:relative;
	}

	.banner-action-cntnr {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.banner-action-cntnr a {
		margin-right: 10px;
	}

	.banner-action-cntnr a + .session-date-from-to {
		margin-right: 10px;
	}
	.session-date-from-to .icon-calendar1 {
		background: #3a4854;
		width: 35px;
		height: 35px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
		position: absolute;
		left: 3px;
		top: 3px;
	    font-size: 15px;
	}
	.date-from:before,
	.date-to:before {
		content: "From";
		display: block;
		font-size: 11px;
	}
	.date-to{
		margin-left:10px;
	}

	.date-to:before{
		content:"To";
	}
	.tagcloud-topics {
		max-width: 430px;
		margin-top: 9px;
		line-height: 21px;
	}

	.banner-topics {
		margin-top: 19px;
		font-size: 13px;
	}

	.banner-topics .icon-note1 {
		display: inline-block;
		margin-right: 9px;
		font-size: 18px;
		color: #6fceff;
	}
	.session-heading-cntnr {
		margin-bottom: 25px;
	}
	.tagcloud-topics span {
		opacity: .8;
	}
	.audience-cntnr .icon-users1 {
		font-size: 14px;
	}
	.breadcrumb {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 12px;
		background: #fff;
	}
	.breadcrumb .btn.btn-add-to-favorites{
		font-size:13px;
	}
	.breadcrumb .btn.btn-add-to-favorites .icon-heart {
		color: #f7464b;
	}
	.breadcrumb-wrpr span {
		margin: 0 18px;
		opacity: .5;
	}
	.hr{
		height: 0px;
		background: #e5e5e5;
		width: 100%;
	}
	.container.session-story-about-mentor p {
		font-size: 15px;
	}
	.card.mentor-short-info .mentor-details {
		position: static;
		color: #333;
	    font-weight: 600;
	}

	.card.mentor-short-info p {
		font-size: 14px;
		line-height: 19px;
		margin-top: 11px;
	}

	.card.mentor-short-info {
		background: #f9f9f9;
		border-radius: 28px;
	}
	.navbar.inline-navbar {
		display: inline-block;
	}
	
	.session-list-cntnr h3 {
		font-size: 16px;
	}

	.session-list-cntnr h3 + span.date {
		font-size: 13px;
		opacity: .7;
	}

	.meeting-link {
		font-size: 12px;
		color: #333;
	}

	.meeting-link span {
		margin-right: 6px;
		position: relative;
		top: -2px;
	}

	.world-time-cntnr .navbar {
		padding: 0px;
		line-height: 0px;
	}

	.world-time-cntnr {
		font-size: 12px;
	}

	.world-time-cntnr .dropdown {
		border: 1px solid #cecece;
		border-radius: 4px;
		margin-left: 5px;
	}

	.world-time-cntnr .dropdown a {
		color: #333;
		padding: 6px 7px;
	}

	.world-time-cntnr .dropdown-menu {
		font-size: 12px;
		min-width: 45px;
		left: -2px;
		
	}

	.world-time-cntnr .dropdown-menu a {
		padding: 9px;
	}
	.world-time-cntnr .icon-time1 {
		position: absolute;
		left: -4px;
		top: 1px;
		color: #01a1f1;
		font-size: 16px;
	}
	.btn-session-completed,
	.btn-session-notstarted	{
		border-radius: 21px;
		font-size: 13px;
		padding: 4px 18px;
		background: #7dbb02;
		border-color: #7dbb02;
	}
	.btn-session-notstarted	{
		background:#fa9020;
		border-color: #fa9020;
	}
	.session-list-cntnr {
		background: #f9f9f9;
		border: 1px solid #cecece;
		padding-left: 36px;
		padding-top: 30px;
		padding-bottom: 30px;
		border-radius: 41px;
	}
	.session-list-cntnr {
		background: #f9f9f9;
		border: 1px solid #cecece;
		padding-left: 15px;
		padding-top: 30px;
		padding-bottom: 30px;
		border-radius: 41px;
		margin-bottom: 50px;
	}

	.session-list-cntnr > .row {
		border-bottom: 1px solid #cecece;
		padding-bottom: 4px;
		padding-top: 22px;
	}
	.session-list-cntnr > .row .col-md-6 {
		padding-left: 30px;
	}
	.session-list-cntnr > .row:last-child {
		border-bottom: none;
	}
	.session-list-cntnr > .row:first-child {
		padding-top: 9px;
	}
	.innerpage h2 {
		font-size: 27px;
		color: #737373;
		margin-bottom: 40px;
		font-weight: 300;
	}

	.innerpage h2 span {
		border-bottom: 3px solid #7bb900;
	}
	.innerpage .feedback-section {
		background: #fff;
	}
	.innerpage .feedback-section .card {
		
		border-radius: 36px;
		
	}

	.innerpage .feedback-section .card:hover {
		border: 1px solid #7bb900;
		border-radius: 36px;
		box-shadow: 0 0 30px rgb(0 0 0 / 0.1);
	}

	.innerpage .swiper-container.feedbacks {
		padding: 16px;
		height: 350px;
	}
	.innerpage .feedback-section {
		border-top: 1px solid #e5e5e5;
		margin-top: 80px;
		padding-bottom: 100px;
		border-bottom: 1px solid #e5e5e5;
	}
	
	.container-fluid.session-upload-list .nav-tabs li a {
		border: 1px solid #fff;
		border-radius: 31px;
		min-width: 104px;
		text-align: center;
		color: #333;
		font-size: 15px;
	}

	.container-fluid.session-upload-list .nav-tabs li {
		margin-right: 13px;
	}

	.container-fluid.session-upload-list .nav-tabs li a:hover {
		border: 1px solid #e0e0e0;
	}

	.container-fluid.session-upload-list .nav-tabs li a.active {
		background: #7dbb02;
		color: #fff;
	}
	
	.session-upload-list .nav-tabs {
		padding-bottom: 30px;
		border-bottom: 1px solid #dee2e6;
	}
	
	.session-upload-list .card {
		margin: 30px 0;
	}

	.session-upload-list .card img {
		max-width: 100%;
	}

	.session-upload-list .card {
		max-width: 260px;
		border-radius: 30px;
		background: #f9f9f9;
		transition: all .2s linear;
		-o-transition: all .2s linear;
		-moz-transition: all .2s linear;
		-webkit-transition: all .2s linear;
	}

	.session-upload-list .card .card-header {
		background: none;
		padding-top: 21px;
		padding-bottom: 20px;
		border-bottom: none;
		position: relative;
	}

	.session-upload-list .card .card-body h3 {
		font-size: 15px;
		opacity: .8;
	}

	.session-upload-list .card .card-body p {
		font-size: 13px;
	}
	.session-upload-list .card .card-body {
		padding-top: 0;
	}
	.session-upload-list  .card:hover {
		border-color: #ffbc01;
		box-shadow: 0 8px 20px rgb(0 0 0 / 0.15);
		transform: translate(0px, -3px);
	}	
	.session-upload-list .tab-pane {
		padding-left: 0px !important;
	}
	.session-upload-list .uploadlist_wrpr {
		display: flex;
	}

	.session-upload-list #video .card + .card {
		margin-left: 40px;
	}
	
	
/* inner session page ends*/

/* inner course page start*/
	.course-banner {
		margin-top: 95px;
		background: #4b6071;
		min-height: 369px;
		margin-bottom: 15px;
		margin-bottom: 40px;
	}
	.course-image img {
		max-width: 100%;
		width: 100%;
		height: 524px;
		object-fit: cover;
	}

	.course-image {
		padding-left: 0;
		padding-right: 0;
	}
	.course-banner .col-md-6{
		color: #fff;
		
	}
	.course-banner h1{
		font-size: 40px;
		font-weight: 700;
		text-shadow: 0 1px 4px rgb(0 0 0 / 0.53);
		text-align: left;
	    margin-bottom: 25px;
	}
	.course-banner .mentor-details img {
		width: 150px;
		height: 150px;
		object-fit: cover;
		border: none;
	}
	.course-banner .mentor-details {
		position: absolute;
		top: 50px;
		left: -77px;
	}
	.course-banner .mentor-details {
		position: absolute;
		top: 50px;
		left: -77px;
	}

	.course-banner .banner-content-wrpr {
		padding-top: 45px;
		padding-left: 60px;
		padding-right: 20px;
		padding-bottom: 45px;
	}

	.course-banner .btn.btn-primary.rounded-btn {
		font-size: 14px;
	}

	.course-banner .btn.btn-primary.rounded-btn [class^="icon-"] {
		width: 33px;
		height: 33px;
	}
	.course-banner .rating-wrpr {
		border: 1px solid #768797;
		padding: 10px 8px;
		padding-top: 7px;
		padding-left: 22px;
		max-width: 225px;
		border-radius: 31px;
		margin-bottom: 18px;
	}
	.course-banner .rating-wrpr em {
		margin-right: 20px;
	}
	.sessions-count {
		margin-right: 15px;
	}
	.course-story-about-mentor .card.mentor-short-info {
		margin-top:30px;
		margin-bottom: 30px;
	}
	.course-upload-list .nav-tabs {
		padding-bottom: 30px;
		border-bottom: 1px solid #dee2e6;
	}
	.container-fluid.course-upload-list .nav-tabs li {
		margin-right: 13px;
	}
	.container-fluid.course-upload-list .nav-tabs li a {
		border: 1px solid #fff;
		border-radius: 31px;
		min-width: 104px;
		text-align: center;
		color: #333;
		font-size: 15px;
	}
	.container-fluid.course-upload-list .nav-tabs li a:hover {
		border: 1px solid #e0e0e0;
	}
	.sidebar-wrpr{
		width: 297px;
		min-height: 100px;
		z-index: 100;
		right: 76px;
		top: 823px;
		border: 1px solid #1482bd;
		border-radius: 34px;
		min-height: 200px;
		padding: 20px;
		box-shadow: 0 0 20px rgb(0 0 0 / 0.1);
		}
	.sidebar-wrpr h2 {
		font-size: 24px;
		border-bottom: 1px solid #cecece;
		padding-bottom: 14px;
	    margin-bottom: 15px;
	}
	.sidebar .session-dates-and-lang {
		font-size: 12px;
		display: inherit;
		justify-content: space-between;
	}
	.sidebar .audience-cntnr {
		font-size: 12px;
	}

	.sidebar .audience-cntnr .icon-users1 {
		margin-right: 6px;
		color: #7dbb02;
	}
	.viewsession-join-fav-btns {
		display: flex;
		justify-content: space-between;
	}
	.viewsession-join a {
		font-size: 12px;
		border-radius: 21px;
	}
	.viewsession-join {
		padding: 14px 0;
	}
	.sidebar .session-list {
		border: 1px solid #cecece;
		padding: 15px;
		border-radius: 8px;
		max-height: 236px;
		overflow: hidden;
		overflow-y: auto;
	}
	.session-list h3 {
		font-size: 16px;
	}
	.session-list h3 + span.date {
		font-size: 13px;
		opacity: .7;
	}
	.sidebar .world-time-cntnr .icon-time1 {
		position: static;
	}

	.sidebar .world-time-cntnr {
		margin-top: 7px;
		padding-bottom: 7px;
	}
	.sidebar .session-list .row + .row {
		border-top: 1px solid #cecece;
	}
	.sidebar .session-list .row + .row h3 {
		margin-top: 12px;
	}
	
	/* width */
	.sidebar .session-list::-webkit-scrollbar {
	  width: 8px;
	}

	/* Track */
	.sidebar .session-list::-webkit-scrollbar-track {
	  background: #f1f1f1;
	}

	/* Handle */
	.sidebar .session-list::-webkit-scrollbar-thumb {
	  background: #888;
	  border-radius: 21px
	}

	/* Handle on hover */
	.sidebar .session-list::-webkit-scrollbar-thumb:hover {
	  background: #555;
	}
	
	.sidebar-list + .sidebar-list {
		margin-top: 20px;
	}
	.request-session-btn-wrpr {
		display: flex;
		justify-content: center;
		padding: 11px 0px;
		padding-bottom: 0;
	}
	.sidebar-list + .sidebar-list {
		border-top: 1px solid #cecece;
		padding-top: 18px;
	}
	.sidebar {
		display: flex;
		justify-content: flex-end;
	}
	.add-feedback-btn {
		background: #7bb900;
		border-color: #7bb900;
	}
	.add-feedback-btn:hover {
		background: #6fa208;
		border-color: #6fa208;
	}
	.feedback-section.graybg {
		background: #f9f9f9;
	}
	.text-content-wrpr {
		padding: 20px;
		border: 1px solid #e5e5e5;
		border-radius: 37px;
		margin-top: 40px;
	}
	
	.image-content-wrpr {
		padding: 20px;
		border: 1px solid #e5e5e5;
		border-radius: 37px;
		margin-top: 40px;
		display: inline-block;
	}

	.image-content-wrpr img {
		max-width: 270px;
		border-radius: 18px;
	}
	.audio-content-wrpr {
		display: flex;
		padding: 10px 0;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid #dee2e6;
	}

	.audio-content-wrpr .audio-file a {
		font-size: 37px;
		color: #333;
	}
	.audio-content-wrpr .audio-file a:hover {
		
		color: #7dbb02;
	}

	.audio-content-wrpr .audio-content p {
		margin-bottom: 0;
	}
	.feedbacks .swiper-wrapper.row {
		flex-wrap: nowrap;
	}
	.feedbacks + .swiper-pagination .swiper-pagination-bullet-active {
		background: #7bb900;
	}
	.feedbacks + .swiper-pagination .swiper-pagination-bullet {
		box-shadow: none;
	}
	
	
/* inner course page ends*/


/*our courses page*/

.our-courses-banner {
    background-image: linear-gradient(to right, #718697, #648ca1, #5193a9, #369aac, #00a1ab);
    margin-top: 95px;
    min-height: 110px;
    display: flex;
    align-items: center;
	color:#fff;
	margin-bottom:40px;
}

.course-image-wrpr img {
    max-width: 100%;
    height: 252px;
    object-fit: cover;
    border-radius: 43px;
}
.our-courses h2 {
    font-size: 19px;
    color: #000;
	margin-bottom: 13px;	
}

.our-courses .topic-cntnr {
    font-size: 12px;
}

.our-courses .topic-cntnr span {
    font-weight: 600;
}

.course-date-from-to {
    padding: 3px 22px;
    padding-right: 20px;
    padding-left: 24px;
    border-radius: 30px;
    position: relative;
    display: flex;
    font-size: 12px;
    position: relative;
}
.our-courses .course-date-from-to .icon-calendar1 {
    color: #00a1f2;
    font-size: 16px;
    position: absolute;
    left: 0px;
    top: 18px;
}

.duration-cntnr {
    font-size: 13px;
    margin-left: 0px;
    display: flex;
    align-items: flex-end;
    position: relative;
    bottom: 3px;
}

.audience-cntnr {
    font-size: 12px;
    margin-left: 25px;
    display: flex;
    align-items: flex-end;
    position: relative;
    bottom: 3px;
}

.date-fromto-duration-audiance-wrpr {
    display: flex;
}

.our-courses .audience-cntnr .icon-users1 {
    color: #7dbb02;
    position: relative;
    top: -2px;
    margin-right: 6px;
}



.our-courses .duration-cntnr .icon-clock {
    color: #01a1f1;
    position: relative;
    top: -3px;
    margin-right: 6px;
}

.our-courses .rating-cntnr {
    text-align: right;
    padding: 20px 0;
    border-bottom: 1px solid #cecece;
    margin-bottom: 16px;
}

.our-courses .mentor-details {
    position: static;
    color: #333;
}

.our-courses .session-over-count {
    font-size: 12px;
    margin-right: 9px;
    color: #333;
}

.our-courses .comments-count {
    font-size: 13px;
    color: #333;
}

.our-courses .comments-count .icon-comments {
    font-size: 15px;
    opacity: .7;
    position: relative;
    top: 2px;
}
.our-courses h2 a {
    color: #333;
}

.our-courses .row:hover h2 a {
    color: #7ebb02;
}

.our-courses .row h2 a:hover {
    text-decoration: underline;
}

.our-courses h2 a {
    color: #333;
}

.our-courses .row:hover h2 a {
    color: #7ebb02;
}

.our-courses .row h2 a:hover {
    text-decoration: underline;
}
.our-courses-content-wrpr {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.our-courses .row + .row {
    margin-top: 40px;
    border-top: 1px solid #cecece;
    padding-top: 40px;
    margin-bottom: 40px;
}

.pagination li a {
    display: inline-block;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border: 0px solid #cecece;
	background:#e5e5e5;
    border-radius: 50%;
    font-size: 12px;
    color: #333;
    font-weight: 600;
}
.pagination li.active a{
	background: #73b700;
    color: #fff;
}
.pagination li + li {
    margin-left: 10px;
}

.pagination {
    justify-content: center;
	margin-top: 50px;
}
.total-course-wrpr {
    font-size: 12px;
    font-weight: 500;
    opacity: .7;
    margin-bottom: 40px;
}
ul.pagination a:hover {
    background: #73b700;
    color: #fff;
}
.our-courses .topic-cntnr {
    margin-bottom: 10px;
}

/*our courses page end*/


/* session start */
.session-filter a{
	position:relative;
	font-size:12px;
}

.session-filter input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
	position:absolute;
	width:100%;
}

.session-filter input[type="radio"]:before {
    content: '\eb86';
    font-family: 'icons-sm';
    border: 1px solid #CECECE;
    border-radius: 5px;
    color: transparent;
    margin-right: 3px;
    background:#fff;
    padding:2px;
    font-size:16px;
	position:relative ;
	left:-1px;
}

.session-filter input[type="radio"]:checked:before {
    content: '\eb86';
    font-family: 'icons-sm';
    border: 1px solid #999;
    color: red;
}
.session-filter input[type="radio"] + span {
    margin-left: 30px;
    margin-right: 10px;
}
.session-filter {
    margin-bottom: 26px;
}
.session-filter a:focus, .session-filter input:focus {
    outline: none;
}
.session-title-mentor-wrpr .mentor-details {
    position: static;
    margin-right: 20px;
	margin-top: -2px;
}

.session-title-mentor-cntnr {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.session-title-mentor-wrpr .session-title h2 {
    font-size: 23px;
    color: #000;
    margin-bottom: 0px;
    margin-right: 40px;
}

.session-title-mentor-wrpr .session-title h2 span {
    border: none;
    font-size: 14px;
    color: #7dbb02;
}

.session-title-mentor-wrpr .mentor-details img {
    width: 40px;
    height: 40px;
}
.subjects {
    font-size: 12px;
    opacity: .6;
}

.session-list-wrpr h3 {
    font-size: 16px;
}

.session-list-wrpr .date {
    font-size: 13px;
    opacity: .6;
}

.session-list-wrpr .date em {
    font-style: normal;
}

.session-list-wrpr {
    border-top: 1px solid #cecece;
    margin-left: 80px;
    margin-right: 20px;
    padding-top: 12px;
    padding-bottom: 10px;
    flex: auto;
}
.session-title-mentor-wrpr, 
.session-title-register-wrpr {
    margin-bottom: 35px;
    margin-top: 10px;
}
.session-single-wrpr {
	background:#f9f9f9;
    border: 1px solid #cecece;
    padding: 7px;
    padding-top: 18px;
    padding-bottom: 20px;
    border-radius: 39px;
    transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;	
}

.session-list-wrpr + .session-list-wrpr {
    border-top: 1px solid #cecece;
}
.session-title-mentor-wrpr .btn.btn-primary.rounded-btn.btn-sm {
    padding: 3px 17px !important;
	position: relative;
    top: -6px;
}
.btn.btn-primary.rounded-btn.btn-sm.signup-with-grained {
    padding-right: 46px !important;
}

.btn.btn-primary.rounded-btn.btn-sm.signup-with-grained .icon-pen2 {
    width: 27px;
    height: 27px;
}
.session-single-wrpr + .session-single-wrpr {
    margin-top: 50px;
}
.session-single-wrpr:hover {
    box-shadow: 0 0 30px rgb(0 0 0 / 0.1);
	transform: translate(0px, -3px);
}

.session-list-wrpr .col-md-6 .col-md-6 {
    padding-left: 0;
}

.session-list-wrpr .col-md-6 .col-md-4 {
    padding-right: 0;
}


/* session end */


/*mentor profile page and discussion thread page*/
.mentor-social-accounts a:hover {
    box-shadow: 0 0 0px 2px #7dbb02;
    background: #7dbb02;
    color: #fff;
}
.mentor-social-accounts a.icon-instagram1 {
    font-size: 14px;
}
.mentor-social-accounts a {
	transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    background: #fff;
    padding: 9px;
    font-size: 18px;
    color: #4b6071;
    border-radius: 50%;
    min-width: 36px;
    min-height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mentor-social-accounts a + a {
    margin-left: 9px;
}

.mentor-social-accounts {
    justify-content: flex-end;
	align-items: flex-start;
}

.mentor-profile-banner,
.discussion-thread-banner {
    margin-top: 95px;
    background: #4b6071;
    margin-bottom: 15px;
    margin-bottom: 40px;
}
.mentor-profile-banner .mentor-details,
.discussion-thread-banner .mentor-details {
    position: static;
}
.mentor-profile-banner .col-md-8,
.mentor-profile-banner .col-md-4,
.discussion-thread-banner .col-md-8,
.discussion-thread-banner .col-md-4 {
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    color: #fff;
}
.mentor-profile-heading-cntnr h1,
.discussion-thread-heading-cntnr h1 {
    font-size: 40px;
    font-weight: 700;
    text-shadow: 0 1px 4px rgb(0 0 0 / 0.53);
    text-align: left;
}
.mentor-profile-banner .mentor-details img,
.discussion-thread-banner .mentor-details img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border: none;
}
.container.mentor-boigraphy p {
    font-size: 15px;
}

.number {
    display: inline-block;
    background: #4b6071;
    min-width: 35px;
    line-height: 35px;
    border-radius: 21px;
    color: #fff;
}
h2.mentor-courses-title {
    margin-top: 30px;
    margin-bottom: 18px;
}
.mentor-courses-cntnr {
    background: #f9f9f9;
    border: 1px solid #cecece;
    padding-left: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 41px;
    margin-bottom: 50px;
}
.mentor-courses-cntnr h3 {
    font-size: 16px;
}
.mentor-courses-cntnr > .row:first-child {
    padding-top: 9px;
}
.mentor-courses-cntnr > .row .col-md-6 {
    padding-left: 30px;
}
.discussion-thread-banner .banner-content-wrpr {
    align-items: center;
    display: flex;
}

.discussion-author-wrpr img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    border-radius: 50%;
}
.comment-by {
    font-weight: 600;
    margin-right: 6px;
}

.comment-by-wrpr .date .icon-calendar1 {
    margin-right: 3px;
}
.discussion-content {
    margin-top: 10px;
    margin-bottom: 30px;
    /*min-height: 96px;*/
}
.container.discussion-details-wrpr .row + .row {
    border-top: 1px solid #cecece;
    padding-top: 35px;
}
.add-comment-wrpr {
    min-height: 100px;
}

.add-comment-wrpr textarea {
    width: 100%;
    margin-top: 8px;
    padding: 10px;
    border-radius: 11px;
    min-height: 120px;
    margin-bottom: 30px;
    border: 1px solid #cecece;
    background: #fafafa;
}
.comment-submit-wrpr {
    margin-top: 20px;
    margin-bottom: 30px;
}


/*mentor profile page and discussion thread page ends*/



/* goto top */
.gotoTop {
   background: #ffffff;
   font-size: 21px;
   width: 40px;
   height: 40px;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 50%;
   position: fixed;
   right: 10px;
   bottom: 10px;
   transition: all .2s linear;
   -o-transition: all .2s linear;
   -moz-transition: all .2s linear;
   -webkit-transition: all .2s linear;
   opacity: 0;
   z-index: -1;
   cursor: pointer;
   box-shadow: 0 0 0 3px #7dbb02;
}

.secondfold + .gotoTop {
   opacity: 1;
   z-index: 1000;
}
.gotoTop:before {
   position: relative;
   left: -1px;
}
.gotoTop:hover {
   background: #8cc63e;
   color: #fff;
}

/* goto top end*/
.our-courses-wrpr 
 .mentor-details {
					position: static;
				}

.our-courses-wrpr 
  a.mentor-cntnr {
					position: absolute;
					top: 77px;
				}
				
.gallery-thumbs .swiper-slide h3 {
    max-width: 200px;
}
.our-sessions-wrpr .audience-cntnr {
    margin-left: 0px;
}




/*student information start*/
	.student-profile-banner {
    margin-top: 95px;
    background: #4b6071;
    margin-bottom: 15px;
    margin-bottom: 40px;
}
.student-details {
    position: static;
    color: #fff;
    font-size: 12px;
}

.student-profile-banner .student-details img {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border: none;
    border-radius: 50%;
}
.student-profile-banner .col-md-8, .student-profile-banner .col-md-4{
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    color: #fff;
}
.student-profile-heading-cntnr h1{
    font-size: 40px;
    font-weight: 700;
    text-shadow: 0 1px 4px rgb(0 0 0 / 0.53);
    text-align: left;
}

.student-shortinfo .info {
    font-size: 13px;
    margin-bottom: 5px;
}

.student-shortinfo .info a {
    color: #fff;
}

.student-shortinfo span {
    display: inline-block;
    margin-right: 8px;
}
.student-shortinfo .info em {
    font-style: normal;
    color: #FFC107;
}


.prefered-subjects-wrpr input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.prefered-subjects-wrpr input[type="checkbox"]:before {
    content: '\e5ca';
    font-family: icons-sm;
    border: 1px solid #CECECE;
    border-radius: 5px;
    color: transparent;
    margin-right: 3px;
    background:#fff;
    padding:2px;
    font-size:16px;
	position:relative ;
	left:-1px;
}

.prefered-subjects-wrpr input[type="checkbox"]:checked:before {
    content: '\e5ca';
    font-family: icons-sm;
    border: 1px solid #999;
    color: red;
}
.prefered-subjects-wrpr input[type="checkbox"]:focus{
	 outline: none;
}
.prefered-subjects-wrpr {
    max-width: 590px;
    margin-bottom: 40px;
}

.prefered-subjects-wrpr label {
    width: 190px;
    font-size: 13px;
}
.student-other-details a.btn.btn-primary, .student-other-details button {
    border-radius: 30px;
    font-size: 14px;
    min-width: 110px;
    background: #4b6071;
    border-color: #4b6071;
    margin-bottom: 41px;
}
.student-profile-wrpr {
    width: 150px;
    height: 150px;
    position: relative;
}

.student-profile-wrpr .file {
    position: absolute;
    width: 100%;
    height: 100%;
    background: none;
    border: none;
}

.student-profile-wrpr .file input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
	width: 150px;
}
.student-profile-wrpr label {
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
    font-size: 11px;
    background: rgb(75 96 113 / 63%);
    line-height: 41px;
}
.student-profile-wrpr .help-block {
    font-size: 12px;
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
}
.student-profile-wrpr label.custom-files-label {
    bottom: -51px;
}
/*student information end*/

/*email verification srart*/
	.email-verification-heading-cntnr h2 {
		color: #fff;
		opacity: .8;
		margin-bottom: 17px;
		font-size: 21px;
	}
	
	.email-verification-banner{
		margin-top: 95px;
		background: #4b6071;
		margin-bottom: 15px;
		margin-bottom: 0px;
		height: calc(100% - 250px);
		display: flex;
		align-items: center;
	}
	.email-verification-banner .col-md-8, .email-verification-banner .col-md-12 {
		padding-top: 50px;
		padding-bottom: 50px;
		display: flex;
		color: #fff;
	}
	.email-icon-wrpr {
		width: 150px;
		height: 150px;
		position: relative;
	}
	.email-verification-banner .email-icon-wrpr img {
		width: 150px;
		height: 150px;
		object-fit: cover;
		border: none;
	}
	.email-verification-heading-cntnr h1 {
		font-size: 35px;
		font-weight: 600;
		text-shadow: 0 1px 4px rgb(0 0 0 / 0.53);
		text-align: left;
	}
	.email-icon-wrpr .icon-check {
		position: absolute;
		font-size: 83px;
		background: #4f93ff;
		width: 150px;
		height: 150px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
	}
	.email-verification-banner .banner-content-wrpr {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.info.please-login {
		font-size: 18px;
		margin-top: 40px;
	}

	.info.please-login a {
		color: #4fe7ff;
	}
	


/*email verification end*/



@media (max-width: 500px) {


		/*email verification media query start*/
		.email-verification-banner .col-md-12 {
			flex-direction: column;
			align-items: center;
		}

		.email-verification-banner .col-md-12 h1 {
			margin-bottom: 19px;
			text-align: center;
		}

		.email-verification-banner .col-md-12 h2 {
			text-align: center;
		}

		.email-verification-banner .info {
			text-align: center;
		}
	
	/*email verification media query end*/

.call-to-actionCntnr.aos-init.aos-animate {
    display: flex;
    justify-content: center;
}



li.nav-item:last-child {
    border: none;
    padding-top: 11px;
}

.nav-link.login-myaccount {
    width: 100%;
    text-align: center;
}
.navbar-nav .active a {
    width: 100%;
    text-align: center;
}

.navbar-header li.nav-item.dropdown .dropdown-item {
    border-bottom: 1px solid #e7e7e7;
}


 	/*student information media query start*/
		.student-profile-wrpr label.custom-files-label {
			bottom: -51px;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		.student-shortinfo span {
			margin-bottom: 10px;
		}
		.student-address {
			width: 80%;
			vertical-align: top;
		}
		.student-shortinfo .info em {
			display: block;
			margin-left: 23px;
		}
		
		.student-profile-heading-cntnr h1 {
			text-align: center;
			font-size: 29px;
			margin-top: 30px;
		}
		.student-details.aos-init {
			margin-bottom: 21px;
		}
	
		.student-profile-banner .col-md-8 {
			flex-direction: column;
			align-items: center;
		}
	
	
	/*student information media query end*/




	 #myModal2 {
    width: 100% !important;
    margin-right: 60px !important;
    max-width: 98% !important;
}

#myModal2 .modal-dialog.modal-sm {
    width: 100% !important;
}

#myModal2  .modal-content {
    width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
}

#myModal2 .modal-header .close{
    margin-left:0px
}
#myModal2 .modal-header {
    display:flex;
    flex-direction:row-reverse;
}
	.breadcrumb-wrpr + div {
		margin-top: 10px;
		display: flex;
		justify-content: center;
		width: 100%;
	}

	.breadcrumb-wrpr + div .heartWrpr {
		position: relative;
		top: -1px;
	}
	.text-right.comment-submit-wrpr {
		text-align: center !important;
	}
	.discussion-author-wrpr {
		text-align: center;
		padding-bottom: 15px;
	}

	.comment-by-wrpr .date {
		display: block;
		text-align: center;
	}

	.comment-by-wrpr .comment-by {
		text-align: center;
		display: block;
	}
	.discussion-thread-banner .col-md-8 {
		flex-direction: column;
	}

	.discussion-thread-banner .col-md-8 .mentor-details {
		margin-bottom: 20px;
		text-align: center;
	}
	.mentor-courses-cntnr .col-md-6:last-child {
		padding-bottom: 0;
	}	
	
	.mentor-courses-cntnr .col-md-1 {
		width: 10%;
	}

	.mentor-courses-cntnr .col-md-11 {
		width: 89%;
		padding-left: 29px;
	}

	.mentor-courses-cntnr .col-md-6 + .col-md-6 {
		border-top: 1px solid #cecece;
		padding-top: 20px;
	}

	.mentor-courses-cntnr .col-md-6 {
		 padding-bottom: 20px;
	}
	
	.mentor-courses-cntnr {
		margin-left: 15px;
		margin-right: 15px;
		width: auto;
	}
	.mentor-social-accounts.text-right {
		justify-content: center;
	}
	.mentor-profile-banner .col-md-8 {
		flex-direction: column;
	}

	.mentor-profile-banner .mentor-details {
		text-align: center;
		margin-bottom: 25px;
	}
	.session-filter {
		display: flex;
		justify-content: center;
		align-items: center;
	}


	.banner-action-cntnr button + .session-date-from-to {
		margin-right: 10px;
		width: 100%;
		max-width: 250px;
		margin-bottom: 12px;
	}

  	.banner-action-cntnr button {
  		width: 100%;
  	}


	.session-filter input[type="radio"]:before {
		top: -3px;
	}
	.session-title-mentor-wrpr {
		margin-bottom: 0;
	}
	.session-title-mentor-wrpr .session-title h2 span {
		display: block;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.completed-notcompleted-wrpr {
		text-align: center !important;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.session-list-wrpr .world-time-cntnr {
		position: relative;
		left: -17px;
		margin-top: 10px;
	}

	.session-single-wrpr {
		margin-left: 5px;
		margin-right: 5px;
	}
	
	
	.session-title-register-wrpr {
		display: flex;
		justify-content: space-evenly;
		align-items: center;
	}
	
	.session-title-mentor-wrpr .mentor-details {
		margin-right: 5px;
	}

	.session-title-mentor-wrpr .session-title h2 {
		margin-right: 0;
	}
	
	.session-title-mentor-cntnr {
		align-items: flex-start;
	}

	.session-title {
		margin-bottom: 20px;
	}

	.session-list-wrpr {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	
	
	.audience-cntnr {
		margin-left: 0px;
	}
	
	.course-image-wrpr img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.our-courses-content-wrpr {
    border: 1px solid #cecece;
    margin-left: 15px;
    margin-right: 15px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    padding-bottom: 14px;
}

.date-fromto-duration-audiance-wrpr {
    flex-direction: column;
}

.course-date-from-to {
    margin-bottom: 12px;
    margin-left: 0px;
}

.duration-cntnr {
    margin-bottom: 15px;
}

.our-courses .topic-cntnr {
    margin-left: 0px;
    margin-bottom: 10px;
}

.our-courses .rating-cntnr {
    text-align: left;
    margin-left: 0px;
    margin-right: 0px
}
.col-md-8.col-sm-6.oc-mentor {
    width: 60%;
    
}

.col-md-4.text-right.col-sm-6.oc-comments {
    width: 40%;
}
.col-md-10.oc-title {
    width: 80%;
	border-bottom: 1px solid #cecece;
    margin-bottom: 20px;
}

.col-md-2.text-right.oc-heart {
    width: 20%;
    border-bottom: 1px solid #cecece;
    margin-bottom: 20px;
}

.our-courses-content-wrpr > .row {
    padding-top: 21px;
}
	
	
	.course-banner .course-image {
		order: 2;
	}
	
	.course-banner .col-md-6 {
		display: flex;
		flex-direction: column;
	}

	.course-banner .mentor-details {
		position: static;
		text-align: center;
		padding-top: 50px;
	}

	.course-banner .banner-content-wrpr {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
	}

	.course-banner .rating-wrpr {
		margin: 0 auto;
		margin-bottom: 12px;
		max-width: 250px;
	}

	.course-banner .mentor-lang-audiance-wrpr.session-and-lang {
		flex-direction: row;
		height: 50px;
		justify-content: space-around;
	}

	.sidebar-wrpr {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.course-image img {
		max-width: 100%;
		height: 214px;
		object-fit: cover;
	}
	
	.container-fluid.session-upload-list .nav-tabs li a {
		min-width: 70px;
	}

	.container-fluid.session-upload-list .nav-tabs li {
		margin-right: -1px;
	}

	.session-upload-list .uploadlist_wrpr {
		flex-direction: column;
	}

	.session-upload-list .card {
		max-width: fit-content;
	}

	.session-upload-list #video .card + .card {
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.world-time-cntnr .icon-time1 {
		position: static;
	}
	
	.session-list-cntnr .col-md-8 {
		text-align: center;
	}

	.session-list-cntnr .col-md-4 {
		text-align: center;
		padding: 18px 0;
	}

	.session-list-cntnr > .row .col-md-6 .row .col-md-6 + .col-md-6 {
		text-align: center;
		padding: 10px 0;
	}
	
	.container.session-list-cntnr {
		margin-left: 15px;
		margin-right: 15px;
	}

	.session-list-cntnr > .row .col-md-6 {
		padding-left: 15px;
	}

	.breadcrumb .btn.btn-add-to-favorites {
		width: 150px;
		margin-left: 93px;
		margin-top: 14px;
	}
	.breadcrumb-wrpr span {
		margin: 0 3px;
	}
	
	.banner-action-cntnr a + .session-date-from-to {
		margin-right: 10px;
		width: 100%;
		max-width: 250px;
		margin-bottom: 12px;
	}
	
	.session-banner .col-md-12 {
		flex-direction: column;
	}

	.mentor-lang-audiance-wrpr {
		flex-direction: column;
	}

	.mentor-lang-audiance-wrpr > div + div {
		margin-left: 0;
		margin-bottom: 10px;
		text-align: center;
		justify-content: center;
	}

	.mentor-lang-audiance-wrpr .mentor-name {
		margin-bottom: 10px;
	    text-align: center;
	}

	.session-heading-cntnr h1 {
		font-size: 30px;
		text-align:center;
	}

	.banner-action-cntnr {
		flex-direction: column;
		align-items: center;
	}

	.banner-action-cntnr a {
		margin-right: 0;
		width: 100%;
		max-width: 250px;
		margin-bottom: 12px;
	}

	.banner-content-wrpr {
		margin-left: 0;
	}

	.session-banner .mentor-details {
		text-align: center;
	}
	
	
	
	.searchText {
		display: none;
	}

	.custom-search .input-group-append .btn-success {
		min-width: 48px;
	}
	.card-footer .col-sm-6 {
		width: 50%;
	}
	.headernav {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.navbar-header a#navbardrop {width: 100%; border-bottom: 1px solid #ececec;text-align: center;}

	.navbar-header li.nav-item.dropdown {
		display: block;
		border-bottom: none;
	}
	.developedby {
		text-align: center;
	}
	.dropdown-menu {
		/*display: block;
		position: static;*/
	}
	.container.session-list-cntnr {
		margin-left: 15px;
		margin-right: 15px;
		width: auto;
	}

	a.nav-link.dropdown-toggle {
		/* display: block; */
	}

	.footer-menu .nav-item.dropdown {
		display: block;
	}

	.navbar-nav .dropdown-menu {
		position: static;
		float: none;
		display: block;
		border: none;
		text-align: center;
		padding-top: 0px;
        padding-bottom: 0px;
}
	.footer-wrpr {
		min-height: 505px;		
	}
	.footer-logo-cntnr {
		text-align: center;
	}

	.footer-logo-cntnr a:after {
		left: 82px;
	}

	.copy {
		text-align: center;
	}

	.footer-menu .navbar-right .navbar-nav {
		flex-direction: column;
		text-align: center;
		margin-left: auto !important;
		padding-left: 0;
		width: 100%;
	}

	.footer-wrpr nav.navbar {
		display: flex;
		justify-content: center;
		width: 100%;
		align-items: center;
	}

	.footer-menu .navbar-right .navbar-nav .nav-link {
		background: #fff;
		
	}

	li.nav-item {
		width: auto;
		display: flex;
		justify-content: center;
		border-bottom: 1px solid rgb(128 128 128 / 0.25);
		}
	
	.btn-primary.become-mentor-btn.phoneonly,
	.btn-primary.request-session-btn.phoneonly,
	.btn-primary.latest-discussion-btn.phoneonly
	{
		margin-top: 30px;
		margin-left: 20px;
		margin-right: 20px;
	}
	.feedback-section .card {
		border: none;
		border-radius: 0;
		padding: 12px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.feedback-section .swiper-wrapper.row {
		margin-left: 0;
		margin-right: 0;
	}
	.feedback-section .swiper-slide.col-md-4 {
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 0;
		margin-right: 0;
	}
	.feedback-section .swiper-wrapper.row {
		display: flex;
		flex-wrap: nowrap;
	}
	.feedback-section .swiper-slide.col-md-4 {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.col-md-8.column-content {
		border-bottom: none;
	}

	.col-md-4.column-content {
		border-top: none;
		padding-top: 0 !important;
	}
	.column-hd {
		display: none;
	}
	h3[data-topics]:before {
		content: "Topics";
		display: block;
		font-size: 15px;
		font-weight: 600;
		color: #333;
		margin-bottom: 8px;
	}

	span[data-reply] {
		margin-right: 5px;
		display: inline-block;
	}

	span[data-reply]:before {
		content: "Reply :";
		display: inline-block;
		font-size: 13px;
		font-weight: 600;
		color: #333;
		margin-bottom: 8px;
		margin-right: 10px;
	}

	.desktoponly{
		display:none !important;
	}
	.phoneonly{
		display:block !important;
	}
	.input-group>.form-control:not(:last-child) {
    	max-width: 319px;
		font-size: 12px;
		padding-top: 18px;
		padding-bottom: 18px;
	}
	.custom-search .input-group-append {
		right: 17px;
	}
	.gallery-btn.swiper-button-next.swiper-video-next {
		right: 3px;
	}
	.gallery-btn.swiper-button-prev.swiper-video-prev {
		left: 3px;
	}
	.mentor-wrpr {
		border-right: none;
	}
	.media-section .col-md-3 {
		border-right: 0;
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 17px;
		padding-top: 20px;
	}
	.media-section .col-md-3:last-child {
		border-bottom:none;
	}
	
	.swiper-slide .row .col-md-6 {
		padding: 0 40px !important;
	}
	.swiper-slide .title h2 {
		font-size: 23px;
		line-height: 35px;
		visibility: hidden;
	}
	
}	
