/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme for Instructor Demo
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0
 Text Domain:  eduma-child
*/

/*
* Instructor Child Theme
*/

@import url('https://fonts.googleapis.com/css?family=Heebo');

.clearfix:after {
	content: '';
	display: block;
	clear: both;
}

/* 1.0 General */
#wrapper-container {
	overflow-x: hidden; }

/* 2.0 Header */
body.thim-child-instructor #masthead.header_v1 #toolbar {
	padding: 0;
	border-bottom: 1px solid rgba(235, 235, 235, 0.15); }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_login-popup .thim-link-login:after {
	content: '';
	display: block;
	clear: both; }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_login-popup .thim-link-login a {
	display: block;
	float: left;
	line-height: 30px;
	padding: 11px 20px 12px;
	border-right: 1px solid rgba(235, 235, 235, 0.15); }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_login-popup .thim-link-login a:hover {
	background: #fccf33;
	color: #ffffff; }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_courses-searching {
	float: right; }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_courses-searching .thim-widget-courses-searching {
	text-align: left; }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_courses-searching .thim-widget-courses-searching .thim-course-search-overlay .search-toggle {
	padding: 11px 20px 12px;
	border-right: 1px solid rgba(235, 235, 235, 0.15); }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_courses-searching .thim-widget-courses-searching .thim-course-search-overlay .search-toggle:hover {
	background: #fccf33;
	color: #ffffff; }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_social {
	float: right; }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_social .thim-widget-social .thim-social.style-4 {
	margin: 0; }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_social .thim-widget-social .thim-social.style-4 ul {
	padding: 0 10px;
	border-right: 1px solid rgba(235, 235, 235, 0.15); }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_social .thim-widget-social .thim-social.style-4 ul:after {
	content: '';
	display: block;
	clear: both; }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_social .thim-widget-social .thim-social.style-4 ul li {
	float: left;
	display: block; }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_social .thim-widget-social .thim-social.style-4 ul li a {
	display: block;
	height: auto;
	font-size: 14px;
	margin: 0;
	padding: 11px 11px 12px; }
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_social .thim-widget-social .thim-social.style-4 ul li a:hover {
	text-decoration: none;
	color: #fccf33 !important; }
body.thim-child-instructor #masthead.header_v1 #toolbar .thim-have-any-question .mobile {
	font-weight: 300;
	text-transform: uppercase;
	/*border-right: 1px solid rgba(235, 235, 235, 0.15);*/
	margin: 0 25px 0 0;
	padding: 11px 25px 12px 0; }
body.thim-child-instructor #masthead.header_v1 #toolbar .thim-have-any-question .email {
	margin: 0;
	font-weight: 300;
	padding: 11px 25px 12px 0; }

body.thim-child-instructor #masthead.header_v1.affix #toolbar {
	display: none; }

body.thim-child-instructor #masthead.header_v1 .thim-nav-wrapper .navigation .navbar-nav > li > a {
	text-transform: none;
	padding: 11px 16px 29px;
	font-weight: 500; }

body.thim-child-instructor #masthead.header_v1 .thim-nav-wrapper .navigation .navbar-nav > li > span {
	text-transform: none;
	padding: 11px 16px 29px;
	font-weight: 500; }

body.thim-child-instructor #masthead.header_v1 .thim-nav-wrapper .navigation .navbar-nav > li.menu-item-has-children > a:after {
	right: 0; }

body.thim-child-instructor #masthead.header_v1 .thim-nav-wrapper .navigation .navbar-nav > li.menu-item-has-children > span:not(.icon-toggle):after {
	right: 0; }

body.thim-child-instructor #masthead.header_v1 .thim-nav-wrapper .navigation .navbar-nav > li.tc-menu-layout-builder > a:after {
	right: 0; }

body.thim-child-instructor #masthead.header_v1 .thim-nav-wrapper .navigation .navbar-nav > li.tc-menu-layout-builder > span:not(.icon-toggle):after {
	right: 0; }

body.thim-child-instructor #masthead.header_v1 .thim-nav-wrapper .navigation .navbar-nav > li.widget_area > a:after {
	right: 0; }

body.thim-child-instructor #masthead.header_v1 .thim-nav-wrapper .navigation .navbar-nav > li.widget_area > span:not(.icon-toggle):after {
	right: 0; }

@media (max-width: 992px) {
	body.thim-child-instructor #masthead.header_v1 #toolbar .widget_social {
		display: none; }
	body.thim-child-instructor #masthead.header_v1 #toolbar .thim-have-any-question .mobile {
		padding-right: 15px;
		margin-right: 15px; }
	body.thim-child-instructor #toolbar .thim-have-any-question {
		display: none; } }

/* 3.0 Footer */
footer#colophon {
	position: relative;
	font-size: 16px; }
footer#colophon .footer .widget_siteorigin-panels-builder:not(.thim-footer-one-course) {
	padding-top: 0;
	padding-bottom: 0; }
footer#colophon .footer .footer_widget .thim-widget-icon-box .content-inner .desc-icon-box .desc-content em {
	display: block;
	font-style: normal; }
footer#colophon .footer .footer_widget .elementor-widget-thim-icon-box .elementor-widget-container .content-inner .desc-icon-box .desc-content em {
	display: block;
	font-style: normal; }
footer#colophon .footer .footer_widget .widget-title {
	font-size: 18px;
	text-transform: none;
	font-weight: 500;
	margin: 0 0 6px; }
footer#colophon .footer .footer_widget .thim-social {
	margin-top: 28px; }
footer#colophon .footer .footer_widget ul li {
	margin-bottom: 0px; }
footer#colophon .copyright-area {
	border-top: 1px solid rgba(149, 149, 149, 0.2); }
footer#colophon .copyright-area .copyright-content {
	border: none;
	text-align: center; }
footer#colophon .copyright-area .copyright-content .text-copyright a {
	color: #fccf33; }

.thim-border-right .elementor-widget-container {
	position: relative; }
.thim-border-right .elementor-widget-container:after {
	content: '';
	display: block;
	width: 1px;
	height: 51px;
	background: rgba(255, 255, 255, 0.15);
	position: absolute;
	top: 50%;
	margin-top: -25px;
	right: -15px; }

.thim-block-right {
	position: relative; }
.thim-block-right:before {
	content: '';
	display: block;
	width: 10000px;
	height: 100%;
	background: #fccf33;
	position: absolute;
	top: 0;
	left: 0; }

@media (max-width: 1281px) {
	.thim-block-right:before {
		content: none; } }

@media (max-width: 767px) and (min-width: 480px) {
	body.thim-child-instructor .footer_widget .panel-grid.panel-has-style .panel-row-style .panel-grid-cell {
		width: 100% !important; } }

/* 4.0 Elements */
.thim-padding-40 {
	padding-left: 40px;
	padding-right: 40px; }

.thim-padding-80 {
	padding-left: 80px;
	padding-right: 80px; }

.thim-padding-right-60 {
	padding-right: 60px; }

.thim-padding-200 {
	padding-left: 200px;
	padding-right: 200px; }

@media (max-width: 992px) {
	.thim-responsive-hidden {
		display: none !important; } }

@media (max-width: 767px) {
	.thim-padding-200 {
		padding-left: 80px;
		padding-right: 80px; } }

@media (max-width: 480px) {
	.thim-padding-40 {
		padding-left: 0;
		padding-right: 0; }
	.thim-padding-80 {
		padding-left: 0;
		padding-right: 0; }
	.thim-padding-right-60 {
		padding-right: 0; }
	.thim-padding-200 {
		padding-left: 0;
		padding-right: 0; } }

.thim-zindex-2 {
	position: relative;
	z-index: 2 !important; }

.thim-zindex-1 {
	position: relative;
	z-index: 1 !important; }

@media (max-width: 767px) {
	.vc_row {
		margin-left: -15px;
		margin-right: -15px; }
	.vc_column_container > .vc_column-inner {
		padding-left: 15px;
		padding-right: 15px; } }

body.thim-child-instructor .thim-instructor-about {
	padding-top: 20px;
	padding-bottom: 11px;
	margin-bottom: 0; }
body.thim-child-instructor .thim-instructor-about .counter-box {
	border: none;
	margin: 0;
	text-align: left; }
body.thim-child-instructor .thim-instructor-about .counter-box .display-percentage {
	font-size: 48px;
	font-weight: 600;
	line-height: 56px;
	padding: 0; }
body.thim-child-instructor .thim-instructor-about .counter-box .counter-box-content {
	font-size: 16px;
	font-weight: 300;
	color: #231f20; }
body.thim-child-instructor .thim-instructor-about.thim-border-bottom {
	border: none;
	position: relative; }
body.thim-child-instructor .thim-instructor-about.thim-border-bottom:after {
	content: '';
	display: block;
	width: 30px;
	height: 1px;
	background: #e1e1e1;
	position: absolute;
	bottom: 0;
	left: 0; }

body.thim-child-instructor .thim-achivements-counters .counter-box {
	text-align: left;
	border: none;
	margin: 0;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
	display: flex;
	/* NEW, Spec - Opera 12.1, Firefox 20+ */
	align-items: center; }
body.thim-child-instructor .thim-achivements-counters .counter-box .icon-counter-box {
	width: 119px;
	height: 119px;
	line-height: 119px;
	border: 1px dashed #fccf33;
	border-radius: 50%;
	text-align: center; }
body.thim-child-instructor .thim-achivements-counters .counter-box .icon-counter-box i {
	font-size: 45px;
	line-height: 119px; }
body.thim-child-instructor .thim-achivements-counters .counter-box .content-box-percentage {
	width: calc(100% - 119px);
	padding-left: 25px; }
body.thim-child-instructor .thim-achivements-counters .counter-box .content-box-percentage .display-percentage {
	padding-top: 0;
	font-size: 48px;
	font-weight: 600;
	line-height: 50px; }
body.thim-child-instructor .thim-achivements-counters .counter-box .counter-box-content {
	font-size: 16px;
	font-weight: 300;
	padding: 0;
	margin-top: 4px; }

@media (max-width: 992px) {
	body.thim-child-instructor .thim-achivements-counters .counter-box .icon-counter-box {
		width: 80px;
		height: 80px;
		line-height: 80px; }
	body.thim-child-instructor .thim-achivements-counters .counter-box .icon-counter-box i {
		font-size: 30px;
		line-height: 80px; }
	body.thim-child-instructor .thim-achivements-counters .counter-box .content-box-percentage {
		width: calc(100% - 80px);
		padding-left: 15px; } }

body.thim-child-instructor .sc_heading {
	margin: 0;
	padding: 0; }
body.thim-child-instructor .sc_heading .title {
	font-weight: 600; }
body.thim-child-instructor .sc_heading .sub-heading {
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	color: #7c7c7c;
	margin: 0 0 5px; }

body.thim-child-instructor .thim-align-center .thim-widget-button {
	text-align: center; }

body.thim-child-instructor .thim-widget-button .widget-button.small {
	height: 42px;
	line-height: 42px;
	padding: 0 34px; }
body.thim-child-instructor .thim-widget-button .widget-button.small.very-rounded {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px; }

body.thim-child-instructor .thim-widget-button .widget-button.normal {
	height: 48px;
	line-height: 48px;
	padding: 0 42px; }

body.thim-child-instructor .thim-widget-button .widget-button.medium {
	height: 52px;
	line-height: 52px;
	padding: 0 52px; }

body.thim-child-instructor .thim-widget-button .widget-button.large {
	height: 55px;
	line-height: 55px;
	padding: 0 55px; }
body.thim-child-instructor .thim-widget-button .widget-button.large.very-rounded {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px; }

.thim-child-instructor .thim-widget-testimonials {
	position: relative; }
.thim-child-instructor .thim-widget-testimonials:after {
	content: '';
	display: block;
	clear: both; }
.thim-child-instructor .thim-widget-testimonials .widget-title {
	font-weight: 600;
	display: block;
	width: 25%;
	float: left;
	text-transform: none;
	line-height: 38px;
	margin: 0;
	padding: 5px 65px 35px 0; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel {
	max-width: 100%;
	width: 75%;
	float: right;
	padding: 0;
	margin: -90px 0 0; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel:before {
	content: none; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .owl-wrapper-outer {
	padding-top: 90px; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .item {
	padding-left: 15px; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .item:after {
	content: '';
	display: block;
	clear: both; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .item .content {
	text-align: left;
	max-width: 100%;
	margin: 0;
	width: calc(100% - 260px);
	float: left; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .item .content .description {
	font-weight: 300;
	color: #231f20;
	line-height: 32px;
	padding-right: 60px;
	margin-bottom: 23px;
	position: relative; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .item .content .description:before {
	content: "‘‘";
	display: block;
	width: 70px;
	height: 70px;
	font-family: Heebo;
	font-weight: 400;
	font-size: 250px;
	line-height: 1;
	color: #000000;
	letter-spacing: -13px;
	position: absolute;
	z-index: -1;
	top: -35px;
	left: -23px;
	opacity: 0.1; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .item .content .title {
	margin: 0;
	display: inline-block;
	font-size: 18px;
	color: #231f20; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .item .content .regency {
	font-size: 18px;
	color: #231f20; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .item .image {
	width: 260px;
	min-height: 328px;
	float: right;
	margin-top: -90px; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .owl-buttons {
	position: absolute;
	bottom: 0;
	left: 0; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .owl-buttons .owl-next {
	width: 43px;
	height: 43px;
	line-height: 43px;
	position: static;
	border: none;
	background: #ffffff;
	border-radius: 50%;
	transition: all 0.3s ease 0s; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .owl-buttons .owl-next .fa-chevron-right {
	color: #231f20;
	font-size: 28px;
	line-height: 43px; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .owl-buttons .owl-next .fa-chevron-right:before {
	content: '\f3d6';
	font-family: Ionicons; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .owl-buttons .owl-next:hover {
	background: #000000; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .owl-buttons .owl-next:hover .fa-chevron-right {
	color: #ffffff; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .owl-buttons .owl-prev {
	width: 43px;
	height: 43px;
	line-height: 43px;
	position: static;
	border: none;
	background: #ffffff;
	border-radius: 50%;
	transition: all 0.3s ease 0s; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .owl-buttons .owl-prev .fa-chevron-left {
	color: #231f20;
	font-size: 28px;
	line-height: 43px; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .owl-buttons .owl-prev .fa-chevron-left:before {
	content: '\f3d5';
	font-family: Ionicons; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .owl-buttons .owl-prev:hover {
	background: #000000; }
.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .owl-buttons .owl-prev:hover .fa-chevron-left {
	color: #ffffff; }

.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container {
	position: relative; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container:after {
	content: '';
	display: block;
	clear: both; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .widget-title {
	display: block;
	width: 25%;
	float: left;
	text-transform: none;
	line-height: 38px;
	margin: 0;
	padding: 5px 65px 35px 0; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel {
	max-width: 100%;
	width: 75%;
	float: right;
	padding: 0;
	margin: -90px 0 0; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel:before {
	content: none; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-wrapper-outer {
	padding-top: 90px; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .item {
	padding-left: 15px; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .item:after {
	content: '';
	display: block;
	clear: both; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .item .content {
	text-align: left;
	max-width: 100%;
	margin: 0;
	width: calc(100% - 260px);
	float: left; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .item .content .description {
	font-weight: 300;
	color: #231f20;
	line-height: 32px;
	padding-right: 60px;
	margin-bottom: 23px;
	position: relative; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .item .content .description:before {
	content: "‘‘";
	display: block;
	width: 70px;
	height: 70px;
	font-family: Heebo;
	font-weight: 400;
	font-size: 250px;
	line-height: 1;
	color: #000000;
	letter-spacing: -13px;
	position: absolute;
	z-index: -1;
	top: -35px;
	left: -23px;
	opacity: 0.1; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .item .content .title {
	margin: 0;
	display: inline-block;
	font-size: 18px;
	color: #231f20; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .item .content .regency {
	font-size: 18px;
	color: #231f20; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .item .image {
	width: 260px;
	min-height: 328px;
	float: right;
	margin-top: -90px; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-buttons {
	position: absolute;
	bottom: 0;
	left: 0; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-buttons .owl-next {
	width: 43px;
	height: 43px;
	line-height: 43px;
	position: static;
	border: none;
	background: #ffffff;
	border-radius: 50%;
	transition: all 0.3s ease 0s; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-buttons .owl-next .fa-chevron-right {
	font-size: 28px;
	line-height: 43px; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-buttons .owl-next .fa-chevron-right:before {
	content: '\f3d6';
	font-family: Ionicons; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-buttons .owl-next:hover {
	background: #000000; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-buttons .owl-next:hover .fa-chevron-right {
	color: #ffffff; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-buttons .owl-prev {
	width: 43px;
	height: 43px;
	line-height: 43px;
	position: static;
	border: none;
	background: #ffffff;
	border-radius: 50%;
	transition: all 0.3s ease 0s; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-buttons .owl-prev .fa-chevron-left {
	font-size: 28px;
	line-height: 43px; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-buttons .owl-prev .fa-chevron-left:before {
	content: '\f3d5';
	font-family: Ionicons; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-buttons .owl-prev:hover {
	background: #000000; }
.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-buttons .owl-prev:hover .fa-chevron-left {
	color: #ffffff; }

.thim-child-instructor .thim-position-navigation .thim-widget-testimonials {
	position: relative; }
.thim-child-instructor .thim-position-navigation .thim-widget-testimonials .thim-testimonial-carousel {
	position: static; }
.thim-child-instructor .thim-position-navigation .thim-widget-testimonials .thim-testimonial-carousel .owl-buttons {
	position: absolute;
	bottom: 45px; }

.thim-child-instructor .thim-position-navigation .elementor-widget-thim-testimonials .elementor-widget-container {
	position: relative; }
.thim-child-instructor .thim-position-navigation .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel {
	position: static; }
.thim-child-instructor .thim-position-navigation .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-buttons {
	position: absolute;
	bottom: 45px; }

@media (max-width: 1200px) {
	.thim-child-instructor .thim-widget-testimonials .widget-title {
		padding-right: 40px; }
	.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .widget-title {
		padding-right: 40px; } }

@media (max-width: 992px) {
	.thim-child-instructor .thim-widget-testimonials .widget-title {
		width: 100%;
		float: none; }
	.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel {
		width: 100%;
		float: none; }
	.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .item .image {
		width: 150px;
		margin-top: 0;
		min-height: auto; }
	.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .item .content {
		width: calc(100% - 150px); }
	.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .owl-wrapper-outer {
		margin-bottom: 50px; }
	.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .widget-title {
		width: 100%;
		float: none; }
	.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel {
		width: 100%;
		float: none; }
	.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .item .image {
		width: 150px;
		margin-top: 0;
		min-height: auto; }
	.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .item .content {
		width: calc(100% - 150px); }
	.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-wrapper-outer {
		margin-bottom: 50px; }
	.thim-child-instructor .thim-position-navigation .thim-widget-testimonials .thim-testimonial-carousel .owl-buttons {
		position: static; }
	.thim-child-instructor .thim-position-navigation .elementor-widget-thim-testimonials .elementor-widget-container {
		position: relative; }
	.thim-child-instructor .thim-position-navigation .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .owl-buttons {
		position: static; } }

@media (max-width: 480px) {
	.thim-child-instructor .thim-widget-testimonials .widget-title {
		padding-right: 0; }
	.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .item .content {
		width: 100%; }
	.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .item .content .description {
		padding-right: 0; }
	.thim-child-instructor .thim-widget-testimonials .thim-testimonial-carousel .item .image {
		width: 80px;
		float: none;
		margin-top: 10px; }
	.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .widget-title {
		padding-right: 0; }
	.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .item .content {
		width: 100%; }
	.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .item .content .description {
		padding-right: 0; }
	.thim-child-instructor .elementor-widget-thim-testimonials .elementor-widget-container .thim-testimonial-carousel .item .image {
		width: 80px;
		float: none;
		margin-top: 10px; } }

.thim-achievements-star {
	text-align: center; }
.thim-achievements-star i {
	font-size: 22px;
	color: #fccf33;
	margin: 0 5px; }

.thim-widget-twitter .thim-twitter-slider {
	padding-top: 35px;
	padding-bottom: 25px;
	position: relative; }
.thim-widget-twitter .thim-twitter-slider:before {
	content: '\f099';
	display: block;
	width: 310px;
	line-height: 230px;
	height: 230px;
	font-family: FontAwesome;
	font-size: 340px;
	position: absolute;
	top: 50%;
	margin-top: -115px;
	left: 50%;
	margin-left: -155px;
	color: rgba(204, 204, 204, 0.15); }
.thim-widget-twitter .thim-twitter-slider .thim-carousel-wrapper .tweet-item .top a {
	color: #ffb606; }
.thim-widget-twitter .thim-twitter-slider .thim-carousel-wrapper .tweet-item .top .fa {
	margin-bottom: 17px; }
.thim-widget-twitter .thim-twitter-slider .thim-carousel-wrapper .tweet-item .content {
	padding: 0 40px; }
.thim-widget-twitter .thim-twitter-slider .thim-carousel-wrapper .tweet-item .content a {
	color: #ffb606; }

.thim-border-right .thim-widget-twitter {
	position: relative; }
.thim-border-right .thim-widget-twitter:after {
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	background: #f1f1f1;
	position: absolute;
	top: 0;
	right: -15px; }
.thim-border-right .thim-widget-twitter .tweet-item .content {
	font-size: 16px; }

@media (max-width: 768px) {
	.thim-responsive-full .vc_col-sm-6 {
		width: 100%; }
	.thim-responsive-full .vc_col-sm-7 {
		width: 100%; }
	.thim-responsive-full .vc_col-sm-5 {
		width: 100%; }
	.thim-responsive-full .elementor-column.elementor-col-50 {
		width: 100%; }
	.thim-responsive-full .elementor-column.elementor-column[data-col="50"] {
		width: 100%; }
	.panel-grid.panel-has-style > .panel-row-style.thim-responsive-full {
		display: block; }
	.panel-grid.panel-has-style > .panel-row-style.thim-responsive-full .panel-grid-cell {
		width: 100% !important; }
	.thim-border-right .thim-widget-twitter:after {
		content: none; } }

.thim-subcribe-form {
	text-align: center;
	position: relative; }
.thim-subcribe-form:before {
	content: '\f422';
	display: block;
	width: 340px;
	height: 220px;
	line-height: 230px;
	font-family: Ionicons;
	font-size: 450px;
	position: absolute;
	top: 50%;
	margin-top: -110px;
	left: 50%;
	margin-left: -170px;
	color: rgba(204, 204, 204, 0.15); }
.thim-subcribe-form h3 {
	margin: 0;
	font-size: 30px;
	font-weight: 600; }
.thim-subcribe-form form.mc4wp-form .mc4wp-form-fields input[type='email'] {
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-size: 14px;
	color: #828282;
	padding: 0 33px;
	height: 47px;
	line-height: 47px; }
.thim-subcribe-form form.mc4wp-form .mc4wp-form-fields input[type='email']::placeholder {
	font-size: 14px;
	color: #828282;
	font-style: italic; }
.thim-subcribe-form form.mc4wp-form .mc4wp-form-fields input[type='email']::-ms-input-placeholder {
	font-size: 14px;
	color: #828282;
	font-style: italic; }
.thim-subcribe-form form.mc4wp-form .mc4wp-form-fields input[type='email']::-ms-input-placeholder {
	font-size: 14px;
	color: #828282;
	font-style: italic; }
.thim-subcribe-form form.mc4wp-form .mc4wp-form-fields input[type='submit'] {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	margin-left: -40px;
	height: 47px;
	line-height: 45px;
	padding: 0 40px;
	font-size: 14px;
	color: #231f20;
	font-weight: 400; }

@media (max-width: 1200px) {
	.thim-subcribe-form form.mc4wp-form .mc4wp-form-fields input[type='email'] {
		margin-bottom: 15px; } }

@media (max-width: 480px) {
	.thim-subcribe-form:before {
		font-size: 370px; }
	.thim-subcribe-form form.mc4wp-form .mc4wp-form-fields input[type='submit'] {
		margin-left: 0; } }

.thim-widget-icon-box .wrapper-box-icon .smicon-box:hover .icon .fa {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1); }

.thim-widget-icon-box .wrapper-box-icon .boxes-icon {
	margin-bottom: 12px; }

.thim-widget-icon-box .wrapper-box-icon .content-inner .desc-icon-box .desc-content {
	line-height: 22px;
	font-weight: 400; }
.thim-widget-icon-box .wrapper-box-icon .content-inner .desc-icon-box .desc-content a {
	color: #231f20; }

.thim-widget-icon-box .wrapper-box-icon:not(.background-video):not(.contact_info):not(.overlay) .smicon-box {
	overflow: visible; }

.elementor-widget-thim-icon-box .elementor-widget-container .wrapper-box-icon .smicon-box:hover .icon .fa {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1); }

.elementor-widget-thim-icon-box .elementor-widget-container .wrapper-box-icon .boxes-icon {
	margin-bottom: 12px; }

.elementor-widget-thim-icon-box .elementor-widget-container .wrapper-box-icon .content-inner .desc-icon-box .desc-content {
	line-height: 22px;
	font-weight: 400; }

.elementor-widget-thim-icon-box .elementor-widget-container .wrapper-box-icon:not(.background-video):not(.contact_info):not(.overlay) .smicon-box {
	overflow: visible; }

footer#colophon .footer .thim-widget-icon-box .wrapper-box-icon .content-inner .desc-icon-box .desc-content a {
	color: #231f20; }
footer#colophon .footer .thim-widget-icon-box .wrapper-box-icon .content-inner .desc-icon-box .desc-content a:hover {
	text-decoration: underline; }

footer#colophon .footer .elementor-widget-thim-icon-box .wrapper-box-icon .content-inner .desc-icon-box .desc-content a {
	color: #231f20; }
footer#colophon .footer .elementor-widget-thim-icon-box .wrapper-box-icon .content-inner .desc-icon-box .desc-content a:hover {
	text-decoration: underline; }

.thim-border-right .thim-widget-icon-box {
	position: relative; }
.thim-border-right .thim-widget-icon-box:after {
	content: '';
	display: block;
	width: 1px;
	height: 51px;
	background: rgba(37, 37, 37, 0.1);
	position: absolute;
	top: 50%;
	margin-top: -25px;
	right: -15px; }

.thim-border-right .elementor-widget-thim-icon-box .elementor-widget-container:after {
	content: '';
	display: block;
	width: 1px;
	height: 51px;
	background: rgba(37, 37, 37, 0.1);
	position: absolute;
	top: 50%;
	margin-top: -25px;
	right: -15px; }

.wrapper-box-icon:not(.background-video):not(.contact_info):not(.overlay) .smicon-box:hover .icon .fa {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1); }

body.thim-child-instructor .thim-buttons {
	width: 73px;
	height: 73px;
	line-height: 73px !important;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #ebc134;
	text-align: center; }
body.thim-child-instructor .thim-buttons i {
	font-size: 30px; }

.thim-child-instructor footer#colophon .footer .thim-widget-social .thim-social ul.social_link li a {
	width: 39px;
	height: 39px;
	border: none;
	background: #3e3a3b;
	line-height: 39px; }
.thim-child-instructor footer#colophon .footer .thim-widget-social .thim-social ul.social_link li a i {
	color: #ffffff;
	line-height: 39px;
	font-size: 14px; }
.thim-child-instructor footer#colophon .footer .thim-widget-social .thim-social ul.social_link li a:hover {
	background: #fccf33; }
.thim-child-instructor footer#colophon .footer .thim-widget-social .thim-social ul.social_link li a:hover i {
	color: #231f20; }

.thim-child-instructor footer#colophon .footer .elementor-widget-thim-social .thim-social ul.social_link li a {
	width: 39px;
	height: 39px;
	border: none;
	background: #3e3a3b;
	line-height: 39px; }
.thim-child-instructor footer#colophon .footer .elementor-widget-thim-social .thim-social ul.social_link li a i {
	color: #ffffff;
	line-height: 39px;
	font-size: 14px; }
.thim-child-instructor footer#colophon .footer .elementor-widget-thim-social .thim-social ul.social_link li a:hover {
	background: #fccf33; }
.thim-child-instructor footer#colophon .footer .elementor-widget-thim-social .thim-social ul.social_link li a:hover i {
	color: #231f20; }

/* End style Instructor */

body.thim-child-instructor #masthead.header_v1 #toolbar .thim-have-any-question .mobile a {
    text-transform: none;
  }
  
  .thim-have-any-question i {
    color: var(--thim-body-primary-color);
  }
  
  #menu-footer-menu {
    clear: both;
  }
  
  #menu-footer-menu li {
    float: left;
    margin-right: 35px;
  }
  
  #menu-footer-menu li a.tc-menu-inner {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
  }
  
  .thim-owl-carousel-post .owl-item .title a {
    color: #000;
    font-size: 18px;
  }
  
  .thim-owl-carousel-post .owl-item .info .author, .thim-owl-carousel-post .info .date {
    font-size: 15px;
  }
  
  .thim-widget-carousel-post .owl-item .image {
    height: 200px;
    overflow: hidden;
    text-align: center;
  }
  
  .thim-widget-carousel-post .owl-item img {
    width: 100%;
    height: auto;
  }
  
  .homepage-our-initiatives a {
    color: #c8102e;
    text-decoration: underline;
  }
  
  a.annual-report-download {
    text-decoration: underline;
  }
  
  #homepage-initiatives-slider .owl-buttons {
    position: absolute;
    left: 0px !important;
    bottom: 0 !important;
  }
  
  .thim-widget-carousel-post  .owl-controls .owl-buttons .owl-prev {
    width: 43px;
    height: 43px;
    line-height: 41px;
    margin: 0 9px 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-color: #f5f5f5;
    background: #ffffff;
  }
  .thim-widget-carousel-post  .owl-controls .owl-buttons .owl-prev .fa {
    font-size: 28px;
    line-height: 41px;
    color: #231f20;
  }
  .thim-widget-carousel-post  .owl-controls .owl-buttons .owl-next {
    width: 43px;
    height: 43px;
    line-height: 41px;
    margin: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border-color: #f5f5f5;
    background: #ffffff;
  }
  .thim-widget-carousel-post  .owl-controls .owl-buttons .owl-next .fa {
    font-size: 28px;
    line-height: 41px;
    color: #231f20;
  }
  .thim-owl-carousel-post .owl-controls {
    left: 15px;
    top: -55px;
  }
  
  .menu-main-menu .sub-menu {
    left: -60px !important;
  }
  
  #homepage-initiatives-slider .pp-arrow-prev  {
    left: -24vw;
    border: 1px solid #8c8b8b;
    top: 300px;
  }
  
  #homepage-initiatives-slider .pp-arrow-next  {
    left: -21vw;
    border: 1px solid #8c8b8b;
    top: 300px;
  }
  
  @media screen and (max-width: 1300px) {
    #homepage-initiatives-slider .pp-arrow-next  {
      left: -19vw;
    }
  }
  
  @media screen and (max-width: 1000px) {
    #homepage-initiatives-slider .pp-arrow-prev  {
      display: none;
    }
  
    #homepage-initiatives-slider .pp-arrow-next  {
      display: none;
    }
  }
  
  #homepage-initiatives-slider .pp-post-thumbnail img {
    filter: brightness(75%);
  }
  
  #homepage-initiatives-slider .pp-post-content {
    color: white;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    top: -100px;
    height: 100px;
    display: -webkit-box;
    overflow: hidden;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background-color: #c8102e;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
  }

#homepage-initiatives-slider .pp-carousel-item:hover .pp-post-content {
	background-color: #c8102e;
}

#homepage-initiatives-slider .pp-post-title {
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    width: 100% !important;
    font-size: 16px;
    display: table;
    height: 100px;
    overflow: hidden;
}

.home .pp-post .pp-post-title a {
    color: white !important;
    padding: 10px;
    line-height: 1em !important;
    display: table-cell;
    text-transform: none !important;
    height: 100px;
    vertical-align: middle;
}
  
  .thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio, .portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio {
    background-color: #242424 !important;
  }
  
  .post-type-archive-portfolio .top_site_main,
  .top_site_main,
  .page-template-default .top_site_main {
    background-image: url('/wp-content/uploads/2025/10/bg-page-default.jpg');
    background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
  }

.top_site_main>.overlay-top-header {
    background-image: linear-gradient(to bottom, rgb(0 0 0 / 95%), rgb(255 255 255 / 0%));
    background-color: #24242461 !important;
}
  
  .entry-header .date-meta {
    height: 100px;
  }

article .entry-header .entry-meta li span.value, article .entry-header .entry-meta li a,
.entry-navigation-post .prev-post .date, .entry-navigation-post .next-post .date, .entry-navigation-post .date {
    color: #2C2A29 !important;
}
  
  .thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio, .portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio,
  .portfolio-image .portfolio_hover{
    background-color: #c8102e !important;
  }
  .portfolio-image img {
    opacity: 1;
    filter: brightness(75%);
  }
  .portfolio-image:hover img {
    opacity: 1 !important;
    filter: brightness(75%);
  }
  
  .rollover-element img {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
  }
  .rollover-element img:hover {
    filter: brightness(50%) !important;
  }
  
  article .post-formats-wrapper {
    float: right;
    max-width: 20%;
  }
  
  article .post-formats-wrapper img {
    width: 300px !important;
    height: 250px !important;
    object-fit: cover;
  }
  
  .blog article .entry-content {
    float: left;
    max-width: 75%;
  }
  
  .date-meta {
    text-align: center;
    color: #c8102e;
    font-size: 72px;
    line-height: 1em;
    font-weight: bold;
    max-width: 25%;
  }
  
  article .date-meta i {
    font-size: 13px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    display: block;
    line-height: 20px;
    margin-top: unset !important;
  }
  
  article .entry-header {
    max-width: 100%;
  }
  
  article .entry-header .entry-contain {
    width: 100% !important;
    padding-left: 0 !important;
  }
  
  article .date-meta:after,
  article .entry-header .entry-contain:before {
      content: unset !important;
      position: unset !important;
      width: unset !important;
      top: unset !important;
      left: unset !important;
      bottom: unset !important;
      background: unset !important;
  }
  
  body .blog-content article .content-inner {
    padding-bottom: 15px;
  }
  
  
  @media screen and (max-width: 767px) {
    .elementor-8920 .elementor-element.elementor-element-6b552a6 {
      margin-top: -75px !important;
    }
    .thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image .portfolio-hover, .related-portfolio ul li .portfolio-image .portfolio_hover,
    .thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image .portfolio-hover, .portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio .portfolio-image .portfolio-hover{
      top: 0 !important;
      visibility: visible !important;
      -webkit-transform: translateY(0%) !important;
      transform: translateY(0%) !important;
      opacity: 1 !important;
    }
  
  article .post-formats-wrapper {
    display: none;
  }
  
  article .post-formats-wrapper img {
    display: none;
  }
  
  .blog article .entry-content {
    max-width: 100%;
  }
  }
#category-blog-selector-elementor {
    margin-bottom: 30px;
}
#category-blog-selector-elementor form select {
    background-color: #fff0;
    padding: 8px 16px;
}
#category-blog-selector-elementor h4 {
    display: none;
}

.category-blog-selector-elementor select option {
  color: #626262;
}

.thim-owl-carousel-post .info {
    background-color: #000000 !important;
}

#blog-archive .readmore a {
	background-color: #C8102E;
}

#magic-line {
	background-color: #C8102E !important;
}

#masthead i,
#toolbar .widget_nav_menu .menu > li > a:hover, #toolbar .thim-course-search-overlay .search-toggle:hover, #toolbar a:hover,
#masthead.header_v4 .navigation .menu-right .thim-link-login .logout:hover, #masthead.header_v4 .navigation .menu-right .thim-link-login .login:hover, #masthead.header_v4 .navigation .menu-right .thim-link-login .profile:hover, .navigation .width-navigation .navbar-nav > li > a:hover, .navigation .width-navigation .navbar-nav > li > span:hover,
body.thim-child-instructor #masthead.header_v1 #toolbar .widget_social .thim-widget-social .thim-social.style-4 ul li a:hover,
#checkout-payment .payment-methods .lp-payment-method .gateway-input::before, #bbpress-forums .bbp-replies .topic .bbp-reply-author .bbp-author-name, #bbpress-forums .bbp-topics li.bbp-body ul .bbp-author-name, #bbpress-forums .bbp-topics li.bbp-body ul .bbp-topic-permalink:hover, #bbpress-forums #subscription-toggle a:hover, #bbpress-forums .bbp-template-notice a:hover, .elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read:hover, aside .woof_container_size .woof_list li input[type=radio]:checked:before, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-item a.course-item-title:hover, #learn-press-course-curriculum ul.curriculum-sections .section-content .course-item a.course-item-title:hover span, .product-grid .product__title .title:hover, .user-info .edit-profile a, .user-info .edit-profile a:hover, .thim-other-member:hover .owl-buttons .owl-prev:hover .fa, .thim-other-member:hover .owl-buttons .owl-next:hover .fa, .widget-area.sidebar-events .widget_book-event ul li.event-cost .value, .pmpro-has-access #pmpro_invoices_table tbody tr td a:hover, .pmpro-has-access #pmpro_account-invoices tbody tr td a:hover, .thim-testimonial-carousel .owl-buttons .owl-prev, .thim-testimonial-carousel .owl-buttons .owl-next, .pmpro-has-access .navigation a:hover, .pmpro-has-access .pmpro_actionlinks a:hover, .thim-category-tabs .nav-tabs li a:hover, .thim-category-tabs .nav-tabs li.active a, form.lp-checkout .logged-in a, .learn-press-cart-table tbody .cart_item .course-name a:hover, .portfolio-content .tags ul li a, #thim-popup-login .thim-login-container .link-bottom a, .thim-owl-carousel-post.thim-list-posts .read-more, .thim-owl-carousel-post.thim-list-posts .title a:hover, .landing-image .title a:hover, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a, .list-book-event thead th a:hover, .list-book-event thead td a:hover, .list-book-event tbody th a:hover, .list-book-event tbody td a:hover, .btn-border:hover, input[type=checkbox]:checked:before, #buddypress div#item-header .item-meta a, #buddypress div#item-header .item-meta a:hover, #buddypress #members-list li .item .item-title > a:hover, #buddypress #members-list li .item .item-title .activity-read-more a, #buddypress #members-list li .item .item-title .activity-read-more a:hover, #buddypress .acomment-meta a:first-child:hover, #buddypress div.activity-comments > ul > li .acomment-options a, #buddypress div.activity-comments > ul > li .acomment-options a:hover, #buddypress .activity-list .activity-content .activity-header, .comment-header a:not(.activity-time-since):hover, .breadcrumbs-wrapper #breadcrumbs a:hover, #buddypress div.item-list-tabs#subnav ul li.selected a, #buddypress div.item-list-tabs#subnav ul li.current a, .thim-latest-new-university .thim-owl-carousel-post .title a:hover, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a:hover, .thim-course-grid .course-item .thim-course-content .course-title a:hover, .thim-course-grid .course-item .thim-course-content .course-meta > div a:hover, #tab-course-review .add-review .review-stars-rated, #tab-course-review .add-review .review-stars-rated .review-stars, .thim-style-content-new-1 #lp-single-course .course-meta > div.course-review .review-stars.filled .fa-star-o:before, .thim-style-content-new-1 #lp-single-course .course-meta > div.course-review .review-stars.filled .fa-star:before, #tab-course-review .course-rating .average-rating .rating-box .average-value, #tab-reviews .add-review .review-stars-rated, #tab-reviews .add-review .review-stars-rated .review-stars, #tab-reviews .course-rating .average-rating .rating-box .average-value, .thim-testimonial-slider .control-nav:hover, .thim-testimonial-slider .control-nav:hover:before, .thim-widget-tab .nav-tabs li a .fa, .thim-list-event.layout-2 .view-all, .thim-list-event .view-all:hover, .thim-list-event .item-event .time-from, .thim-list-event .item-event .title a:hover, .thim-login .link-bottom a, .list-tab-event .nav-tabs li.active .fa, .profile-tabs .nav-tabs li.active .fa, .tp-event-organizers .owl-buttons .owl-prev:hover .fa, .tp-event-organizers .owl-buttons .owl-next:hover .fa, .single-quiz .quiz-clock .quiz-timer #quiz-countdown-value, .single-quiz .quiz-clock .quiz-timer #quiz-countdown, .single-quiz .quiz-clock .quiz-total .quiz-text .number, .single-quiz .quiz-questions.list-quiz-questions ul li a:hover, .single-quiz .quiz-questions.list-quiz-questions ul li.current a, .question-hint .quiz-hint-toggle, .bbpress .bbp-topic-description .bbp-author-name, .bbpress #bbpress-forums li.bbp-body ul .bbp-forum-title:hover, .bbpress #bbpress-forums li.bbp-body ul .bbp-topic-permalink:hover, .bbpress #bbpress-forums li.bbp-body ul .bbp-author-name, .bbpress #bbpress-forums .bbp-breadcrumb a:hover, .bbpress #bbpress-forums #bbp-user-body a:hover, .bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover, .bbpress #bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a, .thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read:hover, .thim-carousel-instructors .instructor-item .readmore:hover, .thim-carousel-instructors .instructor-item .readmore, .thim-color:hover, .thim-owl-carousel-post .owl-controls .owl-prev:hover .fa, .thim-owl-carousel-post .owl-controls .owl-next:hover .fa, .wrapper-lists-our-team .our-team-item .title a:hover, .thim-course-megamenu .course-title a:hover, body .vc_tta.vc_tta-spacing-1 .vc_tta-tab .vc_active a .fa, .thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-prev:hover i, .thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-next:hover i, .thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-prev:hover, .thim-owl-carousel-post.layout-2 .owl-controls .owl-buttons .owl-next:hover, .thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-prev:hover .fa, .thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-next:hover .fa, .thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-prev:hover, .thim-owl-carousel-post.layout-3 .owl-controls .owl-buttons .owl-next:hover, .thim-simple-wrapper .event-wrapper:hover .title a, .thim-right-bg-secondary-color .thim-list-post-inner .link_read_more a:hover, .thim-widget-carousel-categories .link-view-all:hover, .elementor-widget-thim-carousel-categories .link-view-all:hover, .thim-sidebar-content .twitter-inner a:hover, .thim-grid-posts .article-wrapper:hover .title a, .thim-experience .title, .thim-list-post-inner .link_read_more a:hover, .thim-footer-info-3 .heading, #learn-press-course-curriculum ul.curriculum-sections .section-header .meta, #your-profile .link-change-password, #popup-sidebar .learn-press-breadcrumb a, #popup-sidebar .learn-press-breadcrumb .fa, body.course-item-popup #learn-press-course-curriculum .learn-press-breadcrumb a, body.course-item-popup #learn-press-course-curriculum .learn-press-breadcrumb .fa, #learn-press-course-curriculum ul.curriculum-sections .section-header:hover .collapse, .lp-pmpro-membership-list .item-td a:hover, .list-event-slider .view-all:hover, li.product-category h3:hover, .course-item .course-thumbnail .course-wishlist-box .course-wishlisted, .course-item .course-thumbnail .course-wishlist-box .course-wishlist:hover, .learn-press .tab-content .course-wishlist-box span.fa.course-wishlisted, .thim-course-list .course-item .thim-course-content .course-title a:hover, .rating-box .review-stars-rated .review-stars > li span, .course-review .review-stars-rated .review-stars > li span, .switch-layout-container .switch-layout a.switch-active, .switch-layout-container .switch-layout a:hover, .thim-widget-courses-wrapper .view-all-courses:hover, .thim-course-carousel .owl-controls .owl-prev:hover .fa, .thim-course-carousel .owl-controls .owl-next:hover .fa, .thim-carousel-course-categories .owl-carousel .owl-item .title a:hover, .learn-press .course-tabs .nav-tabs li.active a .fa, .learn-press #learn_press_payment_form .learn_press_payment_close:hover, #learn-press-course-curriculum .section-content .course-item a, #learn-press-course-curriculum .section-content .course-item .course-format-icon .fa, #tab-course-description .thim-course-info ul li .fa, .thim-style-content-new-1 #tab-course-description .thim-course-info .course-wishlist-box .fa.course-wishlisted, #learn-press-course-description .thim-course-info ul li .fa, #customer_login form .link-bottom a, #customer_login form .lost-password a, #customer_login form .link-bottom a:hover, #customer_login form .lost-password a:hover, .woocommerce div.product .woocommerce-tabs .entry-content #reviews #comments .commentlist li .comment-text .meta strong, .woocommerce .woocommerce-shipping-calculator a, .woocommerce .comment-form-rating a, .woocommerce .comment-form-rating a:hover, .woocommerce .star-rating span:before, .woocommerce .star-rating:before, .woocommerce .star-rating, .woocommerce div.woocommerce-message:before, .woocommerce div.woocommerce-info:before, .woocommerce .form-row label.checkbox a, .woocommerce .woocommerce-info .showcoupon, .product-grid .product__title .title a:hover, .quickview .product-info .right .product_meta a:hover, .page-404-content a:hover, .counter-box .display-percentage, .widget-area .thim-course-list-sidebar .thim-course-content .course-title a:hover, .widget-area .thim-list-posts.sidebar .article-title-wrapper a:hover, .widget-area aside.widget ul li a:hover, .widget-area aside.widget ul li.current-cat a, #respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover, .comments-area .comment-list .comment-list-inner li .comment-extra-info .author a:hover, .related-archive ul.archived-posts > li h5 a:hover, .entry-navigation-post .next-post .title a:hover, .entry-navigation-post .prev-post .title a:hover, .thim-about-author .author-top a.name:hover, .entry-tag-share .post-tag a:hover, article .entry-header .entry-title a:hover, article .entry-header .date-meta, .thim-widget-accordion .panel-title a:not(.collapsed):after, .thim-owl-carousel-post .owl-controls.owl-prev:hover .fa, .thim-owl-carousel-post .owl-controls.owl-next:hover .fa, .thim-owl-carousel-post .title a:hover, .thim-social li a:hover, footer#colophon .footer a:hover, footer#colophon .footer .thim-footer-location .info a:hover, footer#colophon .footer .thim-footer-location .social a:hover, .thim-course-search-overlay .search-toggle:hover, .site-header.affix .thim-course-search-overlay .search-toggle:hover, .thim-mobile-login a:hover, .thim-color, .one-courses-page-content .row-item .courses-price, .one-courses-page-content .row-item .number-students:before, input[type=checkbox]:checked:before, .btn-border, .breadcrumbs-wrapper #breadcrumbs li a:hover, .breadcrumbs-wrapper.button-list-gird .display .switcher-active i, .breadcrumbs-wrapper.button-list-gird .display .switcher-active a:hover i, .breadcrumbs-wrapper .woocommerce-breadcrumb a:hover, .breadcrumbs-wrapper .thim-breadcrumbs a:hover, .list-info li i, .list-address li i, .flexslider .flex-direction-nav .flex-prev:before, .flexslider .flex-direction-nav .flex-next:before, .comments-area .comment-list .comment-list-inner li .comment-extra-info a:hover, .quickview .product-info .right .cart a:hover, .quickview .quick-view-detail:hover, .woocommerce div.product .woocommerce-review-link:hover, .woocommerce div.product .product_meta a:hover, .thim-widget-courses .grid-1 .view-all-courses, .thim-widget-courses .grid-1 .thim-course-grid .course-item .thim-course-content .author a, .thim-widget-courses .grid-1 .thim-course-grid .course-item .thim-course-content .course-meta .course-price .value, .elementor-widget-thim-courses .grid-1 .view-all-courses, .elementor-widget-thim-courses .grid-1 .thim-course-grid .course-item .thim-course-content .author a, .elementor-widget-thim-courses .grid-1 .thim-course-grid .course-item .thim-course-content .course-meta .course-price .value, .thim-carousel-course-categories-tabs .thim-course-slider .item .title a:hover, .thim-carousel-course-categories-tabs .thim-course-slider .item.active .title a, .thim-carousel-course-categories-tabs .thim-course-slider .item.active .icon, .button_normal_gradient, .thim-carousel-course-categories-tabs .content_items .item_content .view_all_courses, .thim-carousel-list-instructors .instructor-item .name a, .thim-style-content-new-1 #lp-single-course .course-meta > div.course-author .value a, .thim-style-content-new-1 .thim-course-grid .course-item .thim-course-content .course-author .value a, .thim-style-content-new-1 .thim-course-grid .course-item .thim-course-content .course-meta .course-price .value, .thim-style-content-new-1.widget-area .thim-course-list-sidebar .course-price .value, .content_course_2 .learn-press .course-meta > div.course-author .value a, .content_course_2 #tab-course-description .thim-course-content ul li:before, .content_course_2 .learn-press #learn-press-course-curriculum ul.curriculum-sections .section .section-content .course-item .lesson-preview, #learn-press-course-curriculum ul.curriculum-sections .section-header .collapse, .content_course_2 .thim-about-author .author-bio .name, .content_course_2 .thim-about-author .author-bio .thim-author-social li a:hover, .thim-style-content-new-1 article .readmore a, .thim-widget-tab .thim-widget-step .tab-content-step .tab-pane .readmore, #popup_container a.close:hover, .thim-testimonial-slider.image-bottom .title, .thim-widget-tab .thim-widget-step ul li.active a, .thim-style-content-new-1 .course_right .menu_course ul li a:hover, .custom-text-1 ul li:before, .thim-list-posts.home-new .item-post .article-date i, .thim-style-content-new-1 .thim-course-list .course-item .thim-course-content > .course-author .value a, .thim-style-content-new-1 .course_right .button_curriculumn .button.button-retake-course, .content_course_2 #course-curriculum-popup #learn-press-course-curriculum ul.curriculum-sections .section .section-content .course-item .course-item-meta a, .thim-style-content-new-1 #course-curriculum-popup #learn-press-course-curriculum ul.curriculum-sections .section .section-content .course-item .course-item-meta a, .thim-style-content-new-1 #learn-press-course-curriculum ul.curriculum-sections .section-content .course-item .lesson-preview, ul.curriculum-sections .section .section-content .course-assignment .course-item-meta a, .menu_faqs .menu li:before, .thim-list-posts.home-new .item-post h5 a:hover, .thim-list-event.layout-2.layout-4 .event-wrapper .title a:hover, .thim-courses-collection .thim-collection-carousel .content h3 .title:hover, .menu_faqs .menu li a:hover, .body-grad-layout .vc_row .sc_heading strong, .thim-style-content-new-1 #course-curriculum-popup #learn-press-course-curriculum ul.curriculum-sections .section .section-content .course-quiz .course-item-meta a, .woocommerce-page .product-name a:hover, .thim-widget-login-form label a, #thim-popup-login label a, #thim-popup-login label a:hover, .woocommerce div.product form.cart .group_table td label a:hover, .woocommerce-page div.product form.cart .group_table td label a:hover, .vczapi-shortcode-meeting-table .btn-join-link-shortcode, #popup-sidebar #learn-press-course-curriculum ul.curriculum-sections .section-header .section-meta .step, #learn-press-course-curriculum ul.curriculum-sections .section-header .section-meta .step, .list-event-layout-6 .thim-event-layout-6 .item-slider .image .date, .thim-list-posts.style_2 .item-post .block-content .info .author a:hover, .thim-list-posts.style_2 .item-post .block-content .info .comments a:hover, .list-post-read-more-style_2:before, .thim-testimonial-carousel.testimonial-carousel_style_2 .item .content:hover:before, .thim-newlleter-homepage-restaurant .mc4wp-form .mc4wp-form-fields .mc4wp-form-custom i, .thim-newlleter-homepage-restaurant .mc4wp-form .label-inline .mc4wp-form-custom i {
    color: #C8102E !important;
}

.thim-widget-portfolio .wapper_portfolio .portfolio_column .style01 .item_portfolio, .portfolio_container .wapper_portfolio .portfolio_column .style01 .item_portfolio, .portfolio-image .portfolio_hover {
	background-color: #ffffff00 !important;
}

.content_portfolio.style01 {
	display: flex;
	flex-wrap: wrap;
}
.element-item.item_portfolio.three-col {
	position: relative !important;
	top: unset !important;
	left: unset !important;
	background-color: #ccc;
	display: flex;
	padding: 0.5em;
	margin-right: 1%;
	margin-bottom: 20px;
}

.portfolio-text-content {
	height: fit-to-content;
	margin-bottom: 25px;
	width: 100%;
}

.item_portfolio:hover a {
	text-decoration: underline;
}

.item_portfolio:hover img {
    opacity: 1 !important;
    filter: brightness(85%);
}

.research-table thead {
    background: #444;
    color: #fff;
}

.research-table table,
.research-table thead,
.research-table tr,
.research-table td {
	border-collapse: collapse;
	border: none;
	text-align: center;
}

#homepage-thim-carousel-posts .date {
	padding: 0 20px 0 20px;
}

#homepage-thim-carousel-posts .author,
#homepage-thim-carousel-posts .date:before {
	display: none;
}

.thim-widget-testimonials .slides-content .content .description {
    height: fit-content !important;
    min-height: fit-content !important;
	margin: 0 !important;
}

.team-members-homepage img {
    clip-path: circle();
    height: 150px;
    width: 150px;
    object-fit: cover;
}

.team-members-homepage .pp-tm-position {
	line-height: 25px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #999;
}

.team-members-homepage .pp-tm-name {
	color: #000;
}

#team-member-bruce img {
    object-position: 6% 0%;
}

#team-member-darryll img {
    object-position: top center;
}

#team-member-peter img {
    object-position: top center;
}
.text-copyright {
    color: #999 !important;
}

#homepage-thim-carousel-posts .info div.date {
	text-transform: none !important;
	font-size: 16px;
}

.sc_heading h1,
.sc_heading h2,
.sc_heading h3,
.sc_heading h4,
.sc_heading h5,
.top_site_main h1,
.top_site_main h2,
.top_site_main h3,
.top_site_main h4,
.top_site_main h5,
input[type=submit],
.readmore a,
.date-meta i,
.entry-date * {
	text-transform: none !important;
}

.page-numbers>li>.page-numbers.current,
.page-numbers>li>.page-numbers:hover {
	color: #000 !important;
    background-color: unset !important;
    border: 2px solid var(--thim-body-primary-color,#ffb606) !important;
    text-decoration: underline !important;
}

.related-archive .archived-posts .owl-item .rel-post-text {
	margin-bottom: 25px;
}

.related-archive .archived-posts .owl-item h5,
.related-archive .archived-posts .owl-item a {
	font-size: 24px;
	color: #C8102E !important;
}

.related-archive .archived-posts .owl-item h5:hover,
.related-archive .archived-posts .owl-item a:hover {
	color: #C8102E !important;
	text-decoration: underline;
}

.related-archive .archived-posts .owl-item img {
	width: 100%;
}

.entry-header .entry-title {
	font-size: 34px;
	font-weight: bold;
    line-height: 1em;
}

body:not(.blog) .post-formats-wrapper, .post-image, body:not(.blog) article .post-formats-wrapper img.wp-post-image {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block;
}


@media screen and (max-width: 767px) {
	#homepage-initiatives-slider .pp-post-title::before {
	  content: '';
	  position: absolute;
	  left: 0;
	  top: 50%;
	  display: block;
	  border-right: 5px solid white;
	  border-bottom: 5px solid white;
	  width: 25px;
	  height: 25px;
		transform: translate(50%, -50%) rotate(130deg);
	}

	#homepage-initiatives-slider .pp-post-title::after {
	  content: '';
	  position: absolute;
	  right: 0;
	  top: 50%;
	  display: block;
	  border-left: 5px solid white;
	  border-top: 5px solid white;
	  width: 25px;
	  height: 25px;
	  float: right;
	  transform: translate(-50%, -50%) rotate(130deg);
	}
}

#letters-from-leadership .article-wrapper {
	background: #ffffff00 !important;
    text-align: center;
    padding-top: 0;
    padding-bottom: 25px;
	
	display: -webkit-box;
	display: -moz-box;
	display: box;

	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
}

#letters-from-leadership .grid-vertical .item-post .article-wrapper:before {
	display: none !important;
}

#letters-from-leadership .title {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	box-ordinal-group: 1;
	margin: 0 !important;
}

#letters-from-leadership a.article-title {
	margin: 0 !important;
	font-family: Roboto;
	font-weight: 600;
	font-size: 19px;
	color: #000;
}

#letters-from-leadership div.date {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	box-ordinal-group: 2;
	margin: 0 !important;
	font-family: Roboto;
	font-weight: 600;
	font-size: 16px;
	color: #C8102E;
}

#letters-from-leadership a.read-more {
	display: none;
}