/*
 Theme Name:   wpeducon Child
 Theme URI:    http://demo.themeum.com/wordpress/wpeducon
 Description:  wpeducon Child Theme
 Author:       Themeum
 Author URI:   http://themeum.com/
 Template:     wpeducon
 Version:      1.0
 Tags: right-sidebar, two-columns
 Text Domain:  wpeducon-child
 */
/*
	blue : #08416A 
*/

.search.search-results article.hentry
{
	padding: 25px!important;
}
.course-table thead th
{
	background-color: #074169 !important;
	color: white;
}
.course-table thead th p
{
	font-weight: 300!important;
	text-transform: none!important;
}


.course-table tbody tr td:first-child
{
	font-weight: bold;
	background-color: #F6F6F6;
	color: #074169;
	border-right: 1px solid #d7d7d7;
}
.course-table tbody tr td:not(:first-child)
{
	color: #767E83;
}

.course-table tfoot th
{
	padding-left: 0px!important;
	padding-top: 35px!important;
	background-color: white!important;
}
.course-table tfoot th a
{
	border-radius: 4PX;
	padding: 15px 20px;
	background-color: #EFAF26;
	border: 1px solid #EFAF26;
	color: white;
	transition: 1s background-color;
}
.course-table tfoot th a:hover
{
	padding: 10px 25px;
	background-color: white;
	color: #EFAF26;
}





html {
	scroll-behavior: smooth;
}
#toTop {
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 777;
	border: none;
	outline: none;
	background-color: #EFAF26;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	border-radius: 100%;
	font-size: 20px;
	transition: all 0.3s ease-out;
	opacity: 0.5;
	width: 5rem;
	height: 5rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
#toTop:hover {
  opacity: 1;
}


.notice-list-exrept
{
	padding-top: 10px;
	color: #717070;
}



.notice-list-meta-date > span {
    margin-bottom: 5px;
}

.sc_theme #full_pgnt .staff_pagination li:hover, .sc_theme #full_pgnt .staff_pagination li:hover a, .sc_theme #full_pgnt .staff_pagination li:hover span, .sc_theme #full_pgnt .staff_pagination .active_pg span
{
	background: #08416A!important;
}

.staff_tablet .staff_contact.full_view .contact_content > :first-child {
	font-weight: normal;
}


body.search.search-results .page-subleading
{
	display: none;
}


._3d-flip-book .book-widget,._3d-flip-book
{
	height: 65vh !important;
}

.has-badge::before {
	content: " ";
	text-align: center;
	width: 100%;
	background: url("/wp-content/uploads/2020/11/Top-Rated-Program-SA-2019-1.png") no-repeat center center;
	background-size: contain;
	display: block;
	width: 18rem;
	height: 18rem;
	margin: auto auto -9rem auto;
	position: relative;
	z-index: 1;
}



.p-0 {	padding: 0 !important;	}
.p-1 {	padding: 1rem !important;	}
.p-2 {	padding: 2rem !important;	}
.p-3 {	padding: 3rem !important;	}
.p-4 {	padding: 4rem !important;	}
.p-5 {	padding: 5rem !important;	}

.pl-0 {	padding-left: 0 !important;	}
.pl-1 {	padding-left: 1rem !important;	}
.pl-2 {	padding-left: 2rem !important;	}
.pl-3 {	padding-left: 3rem !important;	}
.pl-4 {	padding-left: 4rem !important;	}
.pl-5 {	padding-left: 5rem !important;	}

.pr-0 {	padding-right: 0 !important;	}
.pr-1 {	padding-right: 1rem !important;	}
.pr-2 {	padding-right: 2rem !important;	}
.pr-3 {	padding-right: 3rem !important;	}
.pr-4 {	padding-right: 4rem !important;	}
.pr-5 {	padding-right: 5rem !important;	}

.pb-0 {	padding-bottom: 0 !important;	}
.pb-1 {	padding-bottom: 1rem !important;	}
.pb-2 {	padding-bottom: 2rem !important;	}
.pb-3 {	padding-bottom: 3rem !important;	}
.pb-4 {	padding-bottom: 4rem !important;	}
.pb-5 {	padding-bottom: 5rem !important;	}

.pt-0 {	padding-top: 0 !important;	}
.pt-1 {	padding-top: 1rem !important;	}
.pt-2 {	padding-top: 2rem !important;	}
.pt-3 {	padding-top: 3rem !important;	}
.pt-4 {	padding-top: 4rem !important;	}
.pt-5 {	padding-top: 5rem !important;	}


.m-0 {	margin: 0 !important;	}
.m-1 {	margin: 1rem !important;	}
.m-2 {	margin: 2rem !important;	}
.m-3 {	margin: 3rem !important;	}
.m-4 {	margin: 4rem !important;	}
.m-5 {	margin: 5rem !important;	}

.ml-0 {	margin-left: 0 !important;	}
.ml-1 {	margin-left: 1rem !important;	}
.ml-2 {	margin-left: 2rem !important;	}
.ml-3 {	margin-left: 3rem !important;	}
.ml-4 {	margin-left: 4rem !important;	}
.ml-5 {	margin-left: 5rem !important;	}

.mr-0 {	margin-right: 0 !important;	}
.mr-1 {	margin-right: 1rem !important;	}
.mr-2 {	margin-right: 2rem !important;	}
.mr-3 {	margin-right: 3rem !important;	}
.mr-4 {	margin-right: 4rem !important;	}
.mr-5 {	margin-right: 5rem !important;	}

.mb-0 {	margin-bottom: 0 !important;	}
.mb-1 {	margin-bottom: 1rem !important;	}
.mb-2 {	margin-bottom: 2rem !important;	}
.mb-3 {	margin-bottom: 3rem !important;	}
.mb-4 {	margin-bottom: 4rem !important;	}
.mb-5 {	margin-bottom: 5rem !important;	}

.mt-0 {	margin-top: 0 !important;	}
.mt-1 {	margin-top: 1rem !important;	}
.mt-2 {	margin-top: 2rem !important;	}
.mt-3 {	margin-top: 3rem !important;	}
.mt-4 {	margin-top: 4rem !important;	}
.mt-5 {	margin-top: 5rem !important;	}




.thm-profile-social li a
{
	color: #636363;
}

.thm-profile-social li a:hover
{
	color: #EFAF26;
}

.shadow_image img
{
	box-shadow: 0 3px 5px rgb(0 0 0 / 10%);
}
/*.fix-img-title-height .wpb_wrapper
{
	display: flex;
	flex-direction: column;
	height: 100%;
}
.fix-img-title-height .wpb_wrapper .wpb_text_column
{
	margin-top: auto;
}*/



.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
	opacity: 1 !important;
}
.vc_arrow-icon-arrow_01_right::before {
	color: #bbb !important;
}







.round-img-shadow img
{
	border-radius: 30px;
	filter: drop-shadow(0 0px 23px #ccc);
}

.red
{
	color: #CE342D;
}


.vc-hoverbox-back p {
    text-align: justify;
}


p {
	margin: 0 0 20px;
}


.grid-buttons {
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
}
.grid-buttons i.small {
	color: #888;
	line-height: 16px;
}
#main .grid-buttons .vc_btn3.vc_btn3-color-warning.active {
	background-color: #08416A !important;
	color: #fff !important;
}

ul.flickr img
{
	opacity: 1!important;
}

.themeum-latest-post-v2 .meta-date,
.themeum-latest-post-v2 .meta-user
{
	display: none;
}

/* Team By 10 Web Altered*/
.right_content .staff_top_info .staff_cont_name:before
{
	content: ""!important;
    background: #EFAF26!important;
    width: 4px!important;
    height: 75%!important;
    position: absolute!important;
    margin-right: 10px!important;
    left: 0px!important;
    background-color: black;
}
.right_content .staff_top_info .staff_cont_name
{
	position: relative;
	padding-left: 15px;
}
.custom-search-contact .sc_theme #full_contact .staff_cont_name,.custom-search-contact .sc_theme #full_contact .staff_category
{
	color: black!important;
	font-weight: bold;
	border-bottom: none!important;
}
.custom-search-contact .sc_theme #full_contact .contact_content
{
	padding-top: 15px;
}

.custom-search-contact .sc_theme #full_contact .staff_more_info_btn a
{
	background-color: rgba(239, 175, 38, 1) !important;
    margin: 1rem 0 1rem 0!important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 10px 30px!important;
    border-radius: 2px!important;
    color: #fff!important;
    border: none !important;
    color: white !important;
    font-weight: bold !important;
    border-radius: 2px!important;
    margin-top: 10px!important;
}
.custom-search-contact .sc_theme #full_contact .staff_more_info_btn
{
	background: #FFFFFF00!important;
    border: 1px solid #B3B3B300!important;
    text-align: center!important;
    margin-right: 2%!important;
    float: left!important;

}
.custom-search-contact .sc_theme #full_contact .staff_more_info_btn:hover
{
	background: #FFFFFF00!important;
    border: 1px solid #B3B3B300!important;
    text-align: center!important;
    margin-right: 2%!important;
    float: left!important;
    color: white!important;
}
.custom-search-contact .sc_theme #full_contact .staff_more_info_btn:hover a
{
	color: white!important;
}

.custom-search-contact .staff_contact
{
    padding: 15px!important;
    background-color: white;
}

.custom-search-contact .sc_theme #full_contact .left_image:hover .staff_overlay
{
	opacity: 0!important;
}
.custom-search-contact .sc_theme #full_contact .staff_more_info_plus
{
	display: none!important;
}
.custom-search-contact .right_content
{
	border: 0px !important;
}
.custom-search-contact .staff_search
{
	position: relative;
	width: 99.3%;
}
.custom-search-contact .staff_search:after
{
	content: "\f002";
    width: 50px;
    height: 100%;
    position: absolute;
    background-color: #EFAF26;
    right: 0px;
    font-family: FontAwesome !important;
    text-align: center;
    color: white;
    display: flex;
    place-items: center;
    justify-content: center;

}
/* Team By 10 Web Altered*/



 .search-title h3
 {
 	margin-bottom: 10px;
 	margin-left: -12px;

 }
.sidebar-content{
     background-color: white;
    padding: 15px 15px 15px 30px;
    border: 1px solid #00000010;

}
.blog-sidebar-widgets .blog-menu
{
	margin-top: 15px;
    background-color: white;
    padding: 15px;
    padding-left: 0px;
    border: 1px solid #00000010;
}
.blog-menu-title h3
{
	margin-bottom: 10px;
 	/*margin-left: -12px;*/
}
.blog-menu-title
{
	padding-left: 20px;
}

 .c-post-nav a
 {
 	background: #08416a;
 	padding: 10px 20px;
    border-radius: 3px;
    color: #fff;
    font-size: 16px !important;
    font-family: Roboto;
    font-weight: 400 !important;
 }
 .c-post-nav .pull-left a:before{
    content: "\f104";
    font-family: fontawesome;
    margin-right: 5px;
    font-size: 16px;
 }
 .c-post-nav .pull-right a:after{
	font-family: fontawesome;
    margin-right: 5px;
    font-size: 16px;
    content: "\f105";
    margin-left: 5px;
	filter: drop-shadow(0 0 0rem black);

    transition: 2s filter,1s color,1s drop-shadow;
}
.c-post-nav a:hover
{
	color:white;
	filter: drop-shadow(0 0 0.8rem #000000A0);
}

.black_title h4 span
 {
 	color: black;
 }
.blog-posts-dis
{
	position: relative;
}
.blog-posts-dis .educon-blog-date
{
    position: absolute;
    top: 35px;
    left: -25px;
    margin-left: 0px;
}
.Blogpost_image
{
	display: flex;
	align-items: center;
	width: 280px;
	height: 280px;
	overflow: hidden;
	background-image: url("https://cya.avakon.services/wp-content/uploads/2020/06/CYA_HORIZONTAL.png");
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.ambassador_image
{
	display: flex;
	align-items: center;
	width: 200px;
	height: 200px;
	overflow: hidden;
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.back-image-cover
{
	background-image: url("https://cya.avakon.services/wp-content/uploads/2020/11/blank-profile-picture-973460_640.png");
}

.no-pm h1,.no-pm h2
{
	margin-bottom: 0px;
	margin-top: 0px;
}

.vc_tta-container .vc_tta-tabs-list .vc_tta-tab.vc_active a,.vc_tta-panels
{
 	background-color: white !important;
}

 .arch_title
 {
	padding-top: 15px;
	padding-bottom: 15px;
 }
 .arch_dep
 {
	background-color: white;
	margin-bottom: 50px;
	padding-left: 4rem;
 }

 .bottom .bottom-widget a
 {
	color: white;
 }

 .bottom .bottom-widget a::hover
 {
	color: #efaf26;
 }


 .speaker-name.in-course {
	text-transform: uppercase;
	margin-bottom: 6px;
 }


 .container {
	max-width: 100%;
 }
 .container.raf {
	background-color: #4796A1aa !important;
 }

 .container.raf .page-subleading,.container.raf .row .text-left.col-md-8 h3
 {
	display: none;
 }

 .course-featured-img {
	min-width: 280px;
	max-width: 420px;
	float: left;
	margin-right: 2.5rem;
	margin-bottom: 4rem;
 }

/*Hover article filter image*/
body:not(.single-post) article:hover .blog-details-img img
{
    /*opacity: 1!important;*/
    filter: none;
}


 .single-course article .single-course-contents {
	margin-top: 7rem;
 }





 #main .donate_btn a,
 #main .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern {
	background-color: rgba(239, 175, 38, 1) !important;
	margin: 1rem 0 1rem 0;
	font-size: 14px;
	font-weight: bold !important;
	padding: 10px 25px;
	border-radius: 2px;
	color: #fff;
	border: none !important;
 }
 #main .donate_btn a:hover,
 #main .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern:hover {
	/*background-color: rgba(239, 175, 38, 0.7) !important;*/
	color: #08416A;
 }

#main .vc_btn3-container.btn-5_1 button
{
	background-color: #69C0BA !important;
	padding: 15px 30px !important;
}
#main .vc_btn3-container.btn-5_2 button
{
	background-color: #ED796C !important;
	padding: 15px 30px !important;
}



/* COLORS
----------------------------------------------------------------------------- */

.topbar {
	background-color: #08416A !important;
}
.pi-topbar .navbar-nav {
	background: transparent !important;
}

#wp-megamenu-mainmenu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a:hover,
#wp-megamenu-mainmenu > .wpmm-nav-wrap ul.wp-megamenu > li > a:hover,
.package-sidebar a:hover,
.themeum-notice-list .thm-notice-data .notice-list-title a:hover,
.themeum-notice-list .thm-notice-data .notice-list-cats a:hover,
.blog-post-meta li a:hover,
.adons-themeum-feature-course .owl-prev:hover,
.adons-themeum-feature-course .owl-next:hover,
.themeum-latest-post.themeum-latest-post-v2 .themeum-latest-post-content .entry-title a:hover,
.widget ul li a:hover,
.entry-summary .post-meta-info-list-in a:hover,
.woocommerce table.shop_table td a:hover,
.thm-profile .thm-profile-content .thm-profile-title.lms a:hover,
.tutor-wrap nav.course-enrolled-nav ul li.active a,
.tutor-course-topics-contents .tutor-course-title h4,
.tutor-dashboard-permalinks a::before,
.tutor-dashboard-inline-links ul li a:hover,
.tutor-dashboard-inline-links ul li.active a,
.tutor-mycourse-content h3 a:hover,
.tutor-single-course-meta.tutor-lead-meta ul li a:hover,
.tutor-single-course-meta ul li.tutor-social-share button:hover,
.ui-datepicker a:hover,
.ui-datepicker td:hover a,
.woocommerce div.product span.price {
	color: #08416A !important;
}











/* MISC
----------------------------------------------------------------------------- */

.filters-wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 2rem;
}
.filters-wrapper span {
	margin-right: 1rem;
	line-height: normal;
	font-weight: bold;
	border-left: 4px solid #EFAF26;
	padding: 0.25rem 10px;
}
.filters-wrapper #cat {
	color: inherit;
	font-weight: 400;
	font-size: 14px;
}
.filter-wrapper .vc_column-inner {
	margin-bottom: -1rem;
	padding-bottom: 0 !important;
}
.no-filters .filters-wrapper{
	display: none !important;
}
.page-template-full-page .container .no-filters .vc_column_container .vc_column-inner {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	/* margin-top: 0 !important; */
	/* margin-bottom: 0 !important; */
}



.owl-carousel .owl-stage-outer {
	height: auto !important;
}


.cya_owl_logo {
	width: 140px;
}



/*k lonis sorry pou pirazo ton kodika sou paf*/
footer .copy:last-child {
	display: flex;
	align-items: center;
	flex-direction: column;
}

footer .copy > div:first-child {
	margin-bottom: 2rem;
}

#vrtour-wrapper iframe {
	border: 0 none;
	min-height: 1500px;
}



.no-padding {
	padding: 0 !important;
}
* body .container:last-child .no-paddinh-bot .vc_column-inner
{
	padding-bottom: 0px !important;
}
/*.no-paddinh-bot .wpb_content_element
{
	margin-bottom: 0px;
}*/




.tab-pane > .row {
	display: flex;
	flex-wrap: wrap;
}
.tab-pane div[class^="col-"] {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	flex-grow: 0;
	flex-basis: 25%;
}
.tab-pane .thm-profile {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	/*overflow: hidden;*/
}

.themeum-pagination {
	flex-grow: 4;
	width: 100%;
	flex-basis: 100%;
}








.course_category {
	font-size: 40px;
	padding-bottom: 2rem;
}
.course-id {
	font-weight: bold;
	margin: 0px;
	color: #fff;
	font-size: 90%;
}
.course-title {
	/* font-weight: lighter; */
	line-height: 18px;
	letter-spacing: -0.06rem;
	font-size: 90%;
}
.thm-profile-img:hover .hover-link {
	transition: top 1s !important;
	opacity: 1;
	top:0%;
}
.thm-profile-img img {
	width: 100%;
}
.hover-link {
	transition: left 1s,top 1s;
	padding: 1rem;
	/*opacity: 0;*/
	position: absolute;
	top:-100%;
	left: 0%;
	color: white;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #074169ad;
	overflow-y: scroll;
}
.hover-link {
  scrollbar-width: thin;
  scrollbar-color: #ffffff80 transparent;
}
.hover-link::-webkit-scrollbar {
  width: 12px;               /* width of the entire scrollbar */
}
.hover-link::-webkit-scrollbar-track {
  background: transparent;        /* color of the tracking area */
}
.hover-link::-webkit-scrollbar-thumb {
  background-color: #ffffff80;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid #074169;  /* creates padding around scroll thumb */
}


.thm-profile-img {
	overflow: hidden;
}


.p-category
{
	color: #8e8d8d !important;
}
.p-fac
{
	line-height: 150%;
}
/* #menu-top-menu .msm-submenu .wpb_text_column
 {
	margin-bottom: 0px !important;
	}*/
	.msm-submenu
	{
		z-index: 999999999!important;
	}

	.image_white_border .feature-img-area-default
	{
		position: relative;
	}


	.image_white_border .feature-img-area-default::after {
		content: "";
		width: 100%;
		height: 3rem;
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: #ffffff55;
	}

	.title_left_border .feature-title
	{
		border-left: 4px solid #FCB615;
		padding-left: 10px !important;
	}

	.white
	{
		color: white !important;
	}
	.white_all *
	{
		color: white !important;
	}
/*	.small
	{
		font-size: 16px;

	}*/
	.mb-0
	{
		margin-bottom: 0px !important;
	}
	.CTA-1
	{
		font-size: 25px;
	}

	.Camera_Tur .vc_single_image-img
	{
		height: auto !important;
		width: 100% !important;
		min-width: 60px;
		max-width: none;
	}

	.center_border
	{
		width: 1px;
		margin-left: 50%;
	}

	/* Profiles - Teachers */
	.video-wraper iframe
	{
		width: 100%;
	}




	#footer {
		color: #999;
		font-size: 80%;
		line-height: 2rem;
	}


	.bottom .widget_text .textwidget {
		line-height: 28px;
	}



	.single article.hentry {
		margin-bottom: 0;
	}
	.bottom {
		padding-bottom: 1.5rem !important;
		margin-top: 10rem;
	}
	.home .bottom {
		margin-top: 0rem;
	}










	.title-leftborder::before {
		background-color: #EFAF26 !important;
	}





	.themeum-navbar-header .themeum-navbar-brand img {
		max-width: 100% !important;
	}









/*
standarizing font sizes
----------------------------------------------------------------------------- */
/* #main a */
#main, .themeum-feature-wrapper .feature-subtitle {
	font-size: 16px !important;
	font-family: Roboto;
	font-weight: 400 !important;
	/*color: #8a8a8a;*/
	color: black;
	/*line-height: 19px !important;*/
	line-height: 24px !important;
}
.common-menu-responsive .themeum-navbar-header {
	margin-top: 17px;
}

h1 {
	font-size: 42px !important;
	font-family: Open Sans;
	font-weight: 900 !important;
	line-height: 50px !important;
	/*color: #8a8a8a;*/
	color: black;
}
h3, h3 a {
	font-size: 18px !important;
	font-family: Roboto;
	font-weight: 900 !important;
	line-height: 20px !important;
	color: #231f20;

	margin: 0 0px 26px 0px;
}
h2 {
	font-size: 20px !important;
	font-family: Roboto;
	font-weight: 400 !important;
	line-height: 24px !important;
	color: black;
}
h4 {
	font-size: 20px !important;
	font-family: Open Sans;
	font-weight: 400 !important;
	line-height: 24px !important;
	/*color: #8a8a8a;*/
	color: black;
}





















.shadow-box
{
	/*padding-left: 20px !important;*/
	/*padding-right: 20px !important;*/
}
.shadow-box>.vc_column-inner>.wpb_wrapper
{
	border:1px solid #00000010;
	transition: 1s filter;
	background-color: white;
}

.shadow-box>.vc_column-inner>.wpb_wrapper:hover
{
	/*border: 1px solid gray;*/
	filter: drop-shadow(0 0 1.55rem #00000040);
	background-color: white;
}
* body .vc_column_container .wpb_wrapper .btn-6 a
{
	background-color: #00000000!important;
    background-image: none !important;
    color: #EFAF26;
    font-size: 18px;
    padding-left: 0px !important;
    border:none !important;
}
* body .vc_column_container .wpb_wrapper .btn-6 a:hover
{
    color: #EFAF26;
}



#main .colored-col .feature-btn {
	/*background: #EFAF26;*/
	/*padding: 5px 10px;*/
	border-radius: 2px;
	align-self: flex-start;
	color: #fff !important;
	/*margin-top: 5px;*/
	font-weight: bold !important;
}
.colored-col .feature-content-area {
	padding: 2rem 0 2.3rem 0;
}
.colored-col .themeum-feature-wrapper:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.colored-col {
	transition: all 0.3s ease-in-out;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.colored-col:hover {
	-webkit-box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 15px 30px 0px rgba(0,0,0,0.1);
}
.colored-col .thm-titlecustomstyle {
	/*margin-bottom: 1rem !important;*/
}

.colored-col .vc_column_container > .vc_column-inner {
	/*padding-left: 25px;*/
	/*padding-right: 25px;*/
}

/*.colored-col .themeum-feature-wrapper .feature-img-area-default img.img-responsive {
	position: absolute;
	top: -20%;
	left: 0;
	right: 0;
}
.colored-col .feature-img-area-default {
	position: relative;
	min-height: 130px;
	}*/



/*
	Courses custom VC
	*/
	.course_title
	{
		font-weight: bold !important;
		color: black !important;
	}
	.course_title a
	{
		font-size: inherit !important;
	}
	.course_cat
	{
		font-weight: 300 !important;
	}





	/* themeum-feature-course-grid mods ----------------------------------------- */
	.themeum-feature-course-grid div[class^="col-"] {
		display: flex;
	}
	.themeum-course-in a.review-item-image {
		overflow: hidden;
		display: block;
		position: relative;
		height: 18rem;
	}
	.themeum-course-in a.review-item-image img {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		margin: auto;
		width: 100%;
	}
	.themeum-feature-course-grid .themeum-course-in {
		display: flex;
		flex-direction: column;
		flex-grow: 1;
	}


.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after,.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before,.vc_toggle_default .vc_toggle_icon
{
	background-color: #efaf26!important;
    border: none!important;

}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before
{
	background-color: #efaf26!important;
    /* border: none!important; */
    border-color: #efaf26!important;
    border-width: 3px 3px 0 0 !important;
}
.vc_toggle {
	margin-bottom: 10px !important;
}


	/*Custom Title Border.*/
	.awsome_title h2:before,.awsome_title h3:before,.awsome_title h4:before,
	.awsome_title h5:before,.awsome_title h6:before,.awsome_title h1:before,
	.awsome_title span:before,.awsome_title p:before {
		content: "";
		/*border: 2px solid #EFAF26;*/
		/*width: 2px;*/
		background: #EFAF26;
		width: 4px;
		height: 100%;
		position: relative;
		margin-right: 10px;
		left: 0;
		height: 23px;
		display: inline-table;
	}

	.awsome_title h2,.awsome_title h3,.awsome_title h4,
	.awsome_title h5,.awsome_title h6,.awsome_title h1,
	.awsome_title span,.awsome_title p {
		font-weight: bold !important;
		color: black;
		display: flex;
		text-transform: uppercase;
		margin-top: 0px !important;
	/*border-left: 5px solid #EFAF26;
	padding: 1rem;*/
}




/* megamenu mods
----------------------------------------------------------------------------- */
#masthead .wp-megamenu ul.wp-megamenu-sub-menu {
	padding: 0.5rem !important;
}
#wp-megamenu-mainmenu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-col {
	border-right: 1px solid #eee;
	padding-left: 2rem !important;
}
#wp-megamenu-mainmenu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-col:last-child {
	border-right: none;
}
#wp-megamenu-mainmenu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title {
	padding-left: 1.2rem;
	position: relative;
	margin-top: 2rem!important;
	margin-bottom: 0.7rem!important;
	color: #222 !important;
	font-weight: bold !important;
	font-size: 18px !important;
	line-height: 18px !important;
}
#wp-megamenu-mainmenu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title:before {
	content: "";
	border: 2px solid #EFAF26;
	width: 2px;
	height: 100%;
	position: absolute;
	left: 0;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {
	padding: 0 15px 10px 15px
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu ul.wp-megamenu-sub-menu li.wpmm-type-widget {
	margin-bottom: 0px;
}
#main-menu .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
	font-size: 15px;
	line-height: 16px;
}

.wp-megamenu ul.wp-megamenu-sub-menu,
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {
	padding-top: 0!important;
}

#wp-megamenu-mainmenu > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a {
	padding-bottom: 4px;
}


.wp-megamenu ul.wp-megamenu-sub-menu {
	padding: 0.2rem 0.5rem 1rem 0.5rem !important;
}












/*Panagiotis Menu */
body .wp-megamenu ul.wp-megamenu-sub-menu
{
	background-color: rgba(255, 255, 255, 0.95) !important;
}
body .wp-megamenu ul.wp-megamenu-sub-menu *
{
	background-color: #0aa00000 !important;
}
#wp-megamenu-mainmenu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title
{
	padding-left: 0px;
	color: #f0b025!important;
}
#wp-megamenu-mainmenu>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title:before {
	display: none;
}
.menu-item a
{
	/*color: #919191 !important;*/
	color: black !important;
	font-weight: 300!important;
}
body .wp-megamenu >li > ul.wp-megamenu-sub-menu li > a
{
	font-size: 16px!important;
}
/*Panagiotis Menu  END*/







































.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
	border-color: #08416A !important;
	background-color: #08416A !important;
	color: #fff !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
	border-color: #E7A925 !important;
	background-color: #E7A925 !important;
	color: #fff !important;
}

.wpb-js-composer .vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {
	border-bottom-color: transparent !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	border-color: #fff !important;
	background-color: #fff !important;
	color: #000 !important;
}















/*
generic themium mods & fixes
----------------------------------------------------------------------------- */
h3.title-leftborder,
.addon-themeum-title  h3 {
	font-size: 16px !important;
	margin: 0;
	position: relative;
	padding: 0;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 2rem !important;
	padding-left: 12px;
	line-height: 2.3rem !important;
}





.title-leftborder {
	padding-left: 0;
}
.title-leftborder h3 {
	padding-left: 12px !important;
}






/*.vc_row .wpb_column.vc_column_container.vc_col-lg-3:first-child .vc_column-inner {
	padding-left: 0 !important;
}
.vc_row .wpb_column.vc_column_container.vc_col-lg-3:last-child .vc_column-inner {
	padding-right: 0 !important;
}

.colored-col.vc_row .wpb_column.vc_column_container.vc_col-lg-3:first-child .vc_column-inner {
	padding-left: 15px !important;
}
.colored-col.vc_row .wpb_column.vc_column_container.vc_col-lg-3:last-child .vc_column-inner {
	padding-right: 15px !important;
	}*/

/*	.wpb_wrapper {
		display: flex;
		flex-direction: column;
		height: 100%;
	}*/


	#main {
		padding-top: 96px;
		padding-top: 109px;
		/* position: relative; */
	}




	.themeum-latest-notice-list {
		padding: 10px 14px 14px 30px;
	}
	.themeum-topstories-item {
		margin-top: 05px;
	}










	.vc_pageable-slide-wrapper .vc_gitem-post-data-source-post_title h4 {
		text-transform: uppercase;
		/*font-size: 14px;*/
		line-height: 16px;
		margin: 2rem auto 0 auto;
		font-size: 18px !important;
		font-weight: bold !important;
	}
	.vc_pageable-slide-wrapper .vc_gitem-post-data-source-post_title {
		margin-bottom: 0px;
	}
	.vc_pageable-slide-wrapper .vc_gitem-post-meta-field-subtitle {
		margin-bottom: 2rem;
		line-height: 16px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 12px;
	}
	.vc_pageable-slide-wrapper .vc_gitem-zone
	{
		color: black;
		font-size: 14px;
		line-height: 23px;
	}







	img,
	.action-image {
		max-width: 100%;
		min-width: 12px;
		height:auto;
	}









/*
themium featured mods & fixes
----------------------------------------------------------------------------- */
.themeum-feature-wrapper {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	background-color: transparent;
}
.themeum-feature-wrapper .feature-subtitle {
	flex-grow: 1;
}
.themeum-feature-wrapper .feature-content-area {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}








/*
themeum event widget with dark background mods & fixes
----------------------------------------------------------------------------- */
.purple .entry-date-time i {
	color: #fff !important;
}
.purple h1, .purple h2, .purple h3, .purple h4, .purple h5 {
	color: #fff !important;
}
.purple .entry-date-time {
	font-size: 12px;
	/* font-weight: bold; */
}
.purple .entry-date {
	/* margin-top: 8px; */
	line-height: 3rem;
}
.purple .upcoming-event-content {
	margin-bottom: 25px;
}
.purple .leftborder:before {
	background: #fff;
}









/*
themium video fixes
----------------------------------------------------------------------------- */
#content .addon-themeum-popup-video .fa {
	font: normal normal normal 32px/1 FontAwesome !important;
}








/*
themium icon counter fixes
----------------------------------------------------------------------------- */
#info_icon_counter .wpb_wrapper,
#info_icon_counter .themeum-shortocde-counter,
#info_icon_counter .counter-content,
#info_icon_counter .counter-content-in {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
#info_icon_counter .counter-number-title {
	line-height: 2rem !important;
	flex-grow: 1;
}








.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	background-color: transparent !important;
	border-color: transparent !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	border-color: transparent !important;
	background-color: transparent !important;
}


.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading p {
	margin-bottom: 2rem;
}




/*
themeum hoverbox fixes
----------------------------------------------------------------------------- */
.vc-hoverbox-inner .vc_custom_heading {
	margin-top: 0;
	/*background: #00000088;*/
	color: #fff!important;
	/* padding: 0 1rem; */
	display: inline;
	line-height: 49px !important;
	/* background: #697CA7; */
}
.vc-hoverbox-front-inner {
	background: #08416Abb;
	display: inline;
	/*line-height: 49px !important;*/
}

.vc-hoverbox-front-inner h2 {
	margin-top: 0;
	color: #fff;
	font-size: 2.4rem !important;
	line-height: 2.8rem !important;
}

.dcpl-grid .wpb_wrapper {
	height: 100%;
}

/*
.dcpl-grid .wpb_wrapper {
	display: flex;
}
.dcpl-grid .wpb_wrapper > div {
	flex-basis: 25%;
}
.dcpl-grid .vc-hoverbox-front {
	-webkit-box-shadow: inset 0px 0px 0px 2px #F6F6F6;
	-moz-box-shadow: inset 0px 0px 0px 2px #F6F6F6;
	box-shadow: inset 0px 0px 0px 2px #F6F6F6;
	overflow: hidden;
}
*/
.page-template-full-page .container .dcpl-grid > div .vc_column-inner {
	padding-top: 0rem !important;
	margin-bottom: 3rem;
	padding: 0 15px 0 15px;
}

.vc-hoverbox-wrapper.vc-hoverbox-align--center {
	height: 100%;
}
.vc-hoverbox-wrapper.vc-hoverbox-width--100 .vc-hoverbox {
	height: 100%;
}

button.vc_general.vc_btn3 {
	background-color: #EEAE26 !important;
	font-weight: bold;
	border: none !important;
	padding: 8px 16px !important;
	text-transform: uppercase;
	border-radius: 4px;
}







/*
'support us' fixes
----------------------------------------------------------------------------- */
.support-inline h2 {
	font-size: 2.5rem;
	font-weight: 400;
	margin: 5px 0 10px 0 !important;
	color: #fff;
}









/*
smart slider enforce
----------------------------------------------------------------------------- */
.n2-ow p {
	font-family: 'Roboto','Arial';
	color: #ffffff;
	font-size: 206.25%;
	text-shadow: 0px 0px 8px RGBA(0,0,0,0.5) !important;
	line-height: 1.5;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: inherit;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: 400;
}
.n2-ss-button-container a.n2-ow {
	border-color: transparent;
	border-radius: 3px !important;
	text-shadow: 0px 0px 3px RGBA(0,0,0,0.3) !important;
}









/* TABLES
----------------------------------------------------------------------------- */
table tr {
	color: #08416A;
	font-size: 16px !important;
}
table tr strong {
}
table tr.c1 {
	background-color: #08416A;
}

table tr.c1 h4 {
	color: #fff;
	margin-top: 0;
	font-weight: bold !important;
}

table tr h5 {
	color: #08416A;
}

th, td, .table > tbody > tr > td {
	padding: 16px 26px !important;
	font-weight: 300;
}




.bg-blue { background-color: #08416A; }
.bg-gray { background-color: #B5BAC0; }

.bg-blue td,
.bg-gray td {
	color:#fff !important;
}
.bg-blue td {
	padding-top: 2.5rem !important;
	padding-bottom: 2.5rem !important;
}



.blue-box h3 {
	margin-bottom: 2rem;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 22px !important;
}
.blue-box h3 {
	margin: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px !important;
}












.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
	background-color: #08416A !important;
}












ul {
	margin-bottom: 3rem;
}







/* the following rule fixes vc pages so that they have similar padding with bs ones and help design consistency */
/*
.page-template-full-page .container:last-child .vc_column-inner,
.page-template-full-page .container:first-child .vc_column-inner,
.page-template-full-page .container .vc_column-inner {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
}
*/
.page-template-page-right-sidebar .container .vc_column_container > .vc_column-inner,
.single-event-contents, .single-course-contents,
.page-template-full-page .container .vc_column_container > .vc_column-inner {
	padding-left: 4rem;
	padding-right: 4rem;
	padding-bottom: 4rem;
}
.page-template-page-right-sidebar .container:first-child .vc_column-inner,
.page-template-full-page .container .vc_column_container > .vc_column-inner {
	padding-top: 4rem !important;
}
.page-template-full-page .container .vc_column_container.table-fix-h > .vc_column-inner {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}



/*
vc inner pages mods
----------------------------------------------------------------------------- */
.page-template-full-page .wpb_single_image .vc_figure,
.page-template-full-page .wpb_single_image .vc_single_image-wrapper,
.page-template-full-page .vc_single_image-wrapper img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.page-template-full-page .container > .vc_row {
	/*padding: 0 4rem 2rem 4rem !important;*/
	/*padding: 5rem 4rem;*/
}
.page-template-full-page .container:first-child .vc_column-inner {
	padding-top: 4rem !important;
}
.page-template-full-page .container:last-child .vc_column-inner {
	padding-bottom: 4rem !important;
}

.page-template-page-right-sidebar .container .vc_column_container > .vc_column-inner,
.single-event-contents,
.single-course-contents,
.page-template-full-page .container .vc_column_container > .vc_column-inner {
	/*padding: 0;*/
}


















/*
fixes featured image for normal pages
----------------------------------------------------------------------------- */
.page-template-full-page .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	width: 100%;
	height: auto;
}
.page-template-full-page .entry-thumbnail.col-md-12 {
	padding: 0;
}








/*
vc grid mods
----------------------------------------------------------------------------- */
.vc_grid-item-mini {
	height: 100%;
	display: flex;
	flex-direction: column;
	background-color: #fff;
}
.vc_gitem-zone {
	display: flex;
	flex-grow: 1;
	text-align: center;
	line-height: 2.2rem;
	font-size: 14px;
}
.vc_pageable-slide-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.vc_grid-item-mini .vc_gitem-col {
	display: flex;
	flex-direction: column;
}
.vc_gitem_row.vc_row {
	display: flex;
	height: 100%;
}
.vc_custom_heading.vc_gitem-post-data-source-post_excerpt {
	flex-grow: 1;
}

.vc_gitem-zone.vc_gitem-is-link {
	border-radius: 100%;
	width: 60%;
	margin: auto;
}

.vc_pageable-slide-wrapper .vc_single_image-wrapper {
	max-width: 60% !important;
}
.page-template-full-page .vc_pageable-slide-wrapper .vc_single_image-wrapper {
	width: auto!important;
}





/*
pageable slider mods
----------------------------------------------------------------------------- */
.vc_pageable-slide-wrapper .vc_grid-item {

}
.vc_pageable-slide-wrapper .vc_grid-item-mini {
	box-shadow: 0 8px 8px #0001;
}
.vc_grid-loading, .vc_grid-loading::after, .vc_grid-loading::before {
	background: #08416A;
}
.wpb_wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-peacoc {
	color: #ddd !important;
}
.wpb_wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
	font-size: 45px !important;
	line-height: 45px !important;
	height: 45px !important;
}
.wpb_wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {
	right: -50px !important;
}
.wpb_wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {
	left: -50px !important;
}









/* VC IMAGE GALLERY FIXES
----------------------------------------------------------------------------- */
.flex-viewport {
	height: auto !important;
}
.flexslider .slides img {
	height: auto;
}


/*.wpb_image_grid .wpb_image_grid_ul {
	display: flex;
	height: auto !important;
	flex-wrap: wrap;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
	position: static !important;
	float: none;
	flex-basis: 33%;
	}*/







/*
subtitle mods
----------------------------------------------------------------------------- */
.subtitle-cover::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-transition: .3s;
	transition: .3s;
	background: transparent;
}
.subtitle-cover {
	min-height: 66vh;
	display: flex;
	align-items: flex-end;
	padding: 2rem 0 !important;
	margin-bottom: 2rem !important;
}
.subtitle-cover .col-md-8 {
	width: initial;
}
.subtitle-cover .container {
	width: auto;
	margin: 0;
	background: #08416A88;
	padding: 2rem 3rem 2rem 7vw;
	margin-bottom: 3rem;
	max-width: 42rem;
}

.subtitle-cover h2 {
	font-size: 71px;
}


.breadcrumbs-wrapper {
	padding: 0;
}
.breadcrumbs {
	padding: 1rem 4rem;
	margin: 1rem 0rem 0rem 0rem;
	font-size: 80%;
	background: #fff;
	margin-bottom: 1.5rem;
	/*border-radius: 5px;*/
	/*box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);*/
}




article.hentry {
	margin-left: -15px;
	margin-right: -15px;
	/*box-shadow: none;*/
	/*border-radius: none;*/
}



.single-course .subtitle-cover {
	min-height: 46vh;
}













label {
	width: 100%;
	opacity: 0.5;
	font-size: 14px;
}
input {
	opacity: 1 !important;
	font-size: 16px !important;
}

input[type="submit"] {
	text-transform: uppercase;
	background-color: #EFAF26;
	border: none;
	color: #fff !important;
	font-weight: bold;
	padding: 0.8rem 2rem;
	transition: all 0.3s ease-out;
}
input[type="submit"]:hover {
	color: #08416A !important;
}

.select2-container--default .select2-selection--single, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	min-height: 50px;
	font-weight: 400;
	display: block;
	padding: 12px 15px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	background-color: transparent;
	background-image: none;
	border-radius: 0px;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	border-bottom: 1px solid #bbb;
}






















.single-event-title::before {
	content: "";
	/* border: 2px solid #EFAF26; */
	/* width: 2px; */
	background: #EFAF26;
	width: 4px;
	height: 100%;
	position: relative;
	margin-right: 10px;
	left: 0;
	height: 23px;
	display: inline-table;
}
.single-event-title {
	font-weight: bold !important;
	color: black;
	display: flex;
	text-transform: uppercase;
	font-size: 20px !important;
	line-height: 24px !important;
}
.entry-speaker-list > ul > li .speaker-name a {
	color: #08416A;
}


.single-course-content p {
	margin-bottom: 15px;
}




.vc_btn3.vc_btn3-style-modern {
	background-image: none!important;
	background-image: none!important;
	background-image: none!important;
}









/* SIDEBAR MODS
----------------------------------------------------------------------------- */
#sidebar .widget {
	margin-bottom: 30px;
	padding: 0;
	background: #fff;
	padding: 20px;
	margin: 0;
	margin-bottom: 15px;
}

#sidebar .widget:first-child.widget_text {
	margin-bottom: 0;
	padding-bottom: 0;
}
#sidebar .widget:first-child.widget_text .widget_title {
	margin-bottom: 0;
	padding-bottom: 0;
}

#sidebar .widget .widget_title {
	font-weight: bold !important;
	color: black;
	display: flex;
	text-transform: uppercase;
	/* border-left: 5px solid #EFAF26; */
	/* padding: 1rem; */
}
#sidebar .widget .widget_title:before {
	content: "";
	border: 2px solid #EFAF26;
	background: #EFAF26;
	/*width: 4px;*/
	height: 100%;
	position: relative;
	margin-right: 10px;
	left: 0;
	height: 19px;
	display: inline-table;
}











/*
top bar mods & fixes
----------------------------------------------------------------------------- */
header.thm-educon-header {
	position: fixed;
	width: 100%;
	z-index: 100;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
}
#masthead {
	padding: 5px 0;
}
.site-header.sticky {
}
.admin-bar #masthead {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.topbar {
	position: relative;
	z-index: 1000000;
}
.admin-bar .topbar {
	/*top: 32px;*/
}

.topbar {
	padding: 11px 0 !important;
}
.topbar .navbar {
	min-height: initial;
	margin-bottom: 0;
	border: none;
}

.topbar > .container-fluid > .row,
.topbar > .container > .row {
	display: flex;
	justify-content: space-between;
}

#topbar-collapse {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}
#topbar-collapse.in {
	background: #08416A;
	z-index: 500;
	top: 0;
}
#close_topbar_menu
{
	margin-bottom: 0px;
}
.close_menu
{
	margin-top: 15px;
	display: flex!important;
    place-content: center;
}

.pi-topbar {
	margin-bottom: 0;
	text-transform: uppercase;
}
.pi-topbar .dropdown-toggle .caret {
	display: none;
}
.pi-topbar .dropdown-toggle:after {
	content: " \f107";
	font-family: "FontAwesome";
	position: absolute;
	right: 0px;
	top: 50%;
	-webkit-transform: translate(-80%, -50%);
	transform: translate(-80%, -50%);
	color: #fff;
}
.pi-topbar > li > a:focus, .nav > li > a:hover {
	text-decoration: none;
	background-color: transparent;
}

.pi-topbar a {
	font-size: 12px !important;
	font-weight: 900;
}

.pi-topbar .navbar-header {
	width: 100%;
}

.pi-topbar .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: transparent;
	border: none;
}

.pi-topbar .dropdown-menu > li > a {
	color: #fff;
}
.pi-topbar .dropdown-menu > li > a:hover {
	color: #fcb714;
}

.pi-topbar .navbar-nav .open .dropdown-menu {
	border-top: 1px solid #ffffff44;
	border-bottom: 1px solid #ffffff44;
}

.pi-topbar .navbar-nav > li > a {
	padding: 10px 0;
}

.pi-topbar .dropdown.open {
}

.pi-topbar .header-borderimage .navbar-toggle .icon-bar, .navbar-toggle .icon-bar {
	background: #fff;
}
.pi-topbar .dropdown-menu > li > a:focus, .pi-topbar .dropdown-menu > li > a:hover {
	background-color: transparent;
}

.pi-topbar .nav > li > a:focus, .pi-topbar .nav > li > a:hover {
	background-color: transparent;
	color: #fcb714;
}

.pi-topbar .navbar-toggle {
	padding: 0 10px;
}

.pi-topbar .navbar-nav {
	margin: 0px;
}
.pi-topbar .collapse.in .navbar-nav {
}


.topbar .col:nth-child(1) > *:first-child {
	margin-right: 10px;
	margin-left: 5px;
}
.topbar .col:nth-child(2) {
}
.topbar .col:nth-child(3) {
	flex-grow: 1;
	justify-content: flex-end;
}

.topbar .col {
	display: flex;
	align-items: center;
}



.topbar .btn.btn-sm.btn-orange {
	font-size: 13px !important;
	padding: 4px 10px;
	margin: 0 5px;
	background: #EFAF26;
	font-weight: bolder !important;
}
.topbar .btn.btn-sm.btn-orange:hover {
	color: #19476E;
}



/*----------------------------------------------------------------------------*/
.social-share ul {
	display: flex;
}
.social-share ul li {
	margin-left: 0px;
}
.social-share {
	padding-top: 0;
	margin-left: 10%;
	border-left: 1px solid white;
    padding-left: 10px;
}
.social-share a {
	padding: 0px 4px;
	display: block;
}











.common-menu-responsive-wrap .header-search-wrap {
	right: 5px;
	top: 18px;
}














/*
vc accordeon
----------------------------------------------------------------------------- */

.vc_toggle_active .vc_toggle_title {
	background: #08416A;
}

.vc_toggle_title {
	transition: background 0.3s ease-out;
	background: #D3D5D4;
	padding: 0.1rem 1rem 0.7rem 1rem !important;
	padding-left: 6rem !important;
}
h2.vc_custom_heading {
	transition: color 0.3s ease-out;
	color: #000000 !important;
	font-weight: bold !important;
	font-size: 18px !important;
}
.vc_toggle_active .vc_custom_heading {
	color: #fff !important;
}

.vc_toggle_title i.vc_toggle_icon {
	background-color: #fff !important;
	width: 2rem !important;
	height: 2rem !important;
	border-radius: 100%;
	margin-left: 1.5rem !important;
}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after,
.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before,
.vc_toggle_default .vc_toggle_icon {
	background-color: #08416A !important;
}
.vc_toggle_size_md.vc_toggle_active .vc_toggle_icon::after {
	background-color: #08416A !important;
	visibility: visible !important;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
	padding-left: 0 !important;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
	height: 10px;
	width: 2px !important;
}













/* -------------------------------------------------------------------------- */
/* teamby10web hacks */
/* -------------------------------------------------------------------------- */
.sc_theme #single_contact .cont_name {
	font-weight: bold !important;
	color: black;
	display: flex;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
}
.sc_theme #single_contact .cont_name::before {
	content: "";
	background: #EFAF26;
	width: 4px;
	height: 100%;
	position: relative;
	margin-right: 10px;
	left: 0;
	height: 23px;
	display: inline-table;
}

.sc_theme #single_contact .cont_categ {
	color: black;
	margin-bottom: 1.5rem;
}

.sc_theme #single_contact .single_cont_main_picture {
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 100%;
	transition: all 0.3s ease-out;
	filter: grayscale(100);
	opacity: 0.7;
}

.sc_theme #single_contact .single_cont_main_picture:hover {;
	filter: grayscale(0);
	opacity: 1;
}

.sc_theme #single_contact .param_name {
	color: black !important;
	font-size: 17px;
	font-weight: bold;
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
	margin-top: 1rem;
}

.sc_theme .single_contact_content .single_contact_main.staff_phone .single_params {
	display: table;
}

.sc_theme #single_contact .contAllDescription {
	color: black;
}

.sc_theme #single_contact .contAllDescription strong {
	font-size: 17px;
}


.sc_theme #single_contact .param_value a, .sc_theme #single_contact .contAllDescription a {
	color: #08416a !important;
}

.sc_theme #message_div .message_table td {
	max-width: initial;
	padding: 10px 0px !important;
	line-height: 1.6rem;
}


.sc_theme #message_div .mess_param {
	color: #08416a !important;
	font-size: 17px;
	display: flex;
}

.sc_theme #message_div .send_button {
	font-size: 13px !important;
	padding: 4px 10px!important;
	margin: 0 5px;
	background: #EFAF26 !important;
	font-weight: bolder !important;
	border: none;
	border-radius: 3px;
	transition: all 0.3s ease-out;
}
.sc_theme #message_div .send_button input {
	color: #ffffff !important;
	background: none !important;
	outline: none !important;
	border: none !important;
	padding: 0;
}
.sc_theme #message_div .send_button:hover {
	color: #19476E;
}


.sc_theme .mess_param br,
.sc_theme .twd_pp_container br {
	display: none;
}

.sc_theme #single_contact .img_content {
	width: 170px !important;
	height: 170px !important;
	margin: 2rem;
	margin-bottom: 5rem;
}


.sc_theme #single_contact .single_inform {
	/*padding: 0 3.9rem 2rem 3.9rem;*/
	padding: 0;
	margin: 0;
}
.sc_theme #message_div {
	/*padding: 0 3.8rem 2rem 3.8rem;*/
}


.sc_theme input[type=text],
.sc_theme .message_text {
	width: 100%;
}


.blog-content-items {
	padding-left: 4rem;
	padding-right: 4rem;
	margin-left: -15px;
	margin-right: -15px;
}

.sc_theme #single_contact td {
	width: auto;
	margin-top: 1rem;
}
/* -------------------------------------------------------------------------- */















/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {



	/* Notice make it 2 colum*/
	.make_notice_2_col .themeum-notice-wrap
	{
		display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    /*margin-right: -15px;*/
	    /*margin-left: -15px;*/
	}
	.make_notice_2_col .themeum-notice-list
	{
		flex: 0 0 49%;
	    max-width: 49%;
	    margin: 2px;
	    display: flex;
	}
	.make_notice_2_col .themeum-notice-list .readmore-wrap
	{

		place-self: flex-end;
		margin-left: auto;
	}
	.make_notice_2_col .themeum-notice-list .notice-list-meta-date
	{

		line-height: 1.7rem;
		font-size: 14px;
		    flex: 0 0 15%;
		    max-width: 15%;
		    margin: 2px;
	}
	.make_notice_2_col .themeum-notice-list .notice-list-meta-date span
	{
		font-size: 24px;
	}
	.make_notice_2_col .themeum-notice-list .notice-list-title
	{
		font-size: 18px!important;
    	line-height: 18px!important;
	}


	.pi-topbar .navbar-nav > li > a {
		padding: 8px 9px;
		margin-left: 3px;
	}
	.pi-topbar .dropdown-toggle:after {
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
	.pi-topbar .navbar-nav {
		float: right;
	}
	.pi-topbar .navbar-header {
		width: 100%;
	}
	.pi-topbar .navbar-nav .open .dropdown-menu {
	}
	.pi-topbar .navbar-nav .open .dropdown-menu > li {
		padding: 2px 0;
	}
	.pi-topbar .dropdown-menu > li > a {
		color: #fff;
		color: #697CA7;
	}
	.pi-topbar .nav > li > a:focus,
	.pi-topbar .nav .open > a,
	.pi-topbar .nav .open > a:focus {
		background-color: #fff;
		border: none;
		border-radius: 4px 4px 0 0;
		color: #697CA7;
		z-index: 1001;
		position: relative;
	}
	.pi-topbar .navbar-nav .open .dropdown-menu {
		border: none;
		border-radius: 0 4px 4px 4px;
		padding: 15px 5px 14px 5px;
		margin: 0 3px;
	}

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	.common-menu-responsive-wrap .header-search-wrap {
		right: 5px;
		top: 32px;
	}
	#main {
		/*padding-top: 120px;*/
		padding-top: 138px !important;
	}
}



.row-flex .col {
    display: flex;
    padding: 0 15px;
    flex-basis: 33.3%;

}
.row-flex {
    display: flex;
    flex-wrap: wrap;
}

/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.logo-wrapper {
		padding: 10px 0;
	}
	.common-menu-responsive-wrap {
		margin: 8px 0;
	}
	.common-menu-wrap {
		margin-right: 35px;
	}
	.common-menu-responsive .themeum-navbar-header {
		margin-top: 0;
	}
	.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap ul.wp-megamenu {
		text-align: left;
		margin-top: 5px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.25);
	}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
	.page-template-full-page .container .vc_column-inner {
		/*padding: 0rem !important;*/
	}

	.page-numbers li a, .page-numbers li .dots
	{
		display: none!important;
	}
	.page-numbers li:first-child a,.page-numbers li:last-child a,.page-numbers li:nth-child(2) a,.page-numbers li:nth-last-child(2) a
	{
		display: block!important;
	}
	.page-numbers .prev
	{
		margin-right: 0px!important;
	}
	.page-numbers .next
	{
		margin-left: 0px!important;
	}

	.owl-stage-outer.owl-height .vc_pageable-slide-wrapper
	{
		display: block;
	}

	.row-flex .col {
	    flex-basis: 50%;
	}
	/*
	.navbar-collapse.collapse.in,
	.navbar-collapse.collapsing {
		top: 66px;
	}
	*/
	.navbar-collapse.collapse.in,
	.navbar-collapse.collapsing {
		display: block !important;
		position: fixed;
		left: 0;
		top: 32px;
		padding: 0 2rem;
	}
	.navbar-collapse.collapse.in .pi-topbar .navbar-nav,
	.navbar-collapse.collapsing .pi-topbar .navbar-nav {
		padding: 1rem 2rem;
	}
	.pi-topbar .navbar-toggle {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.pi-topbar .navbar-nav {
		padding: 2rem;
	}

	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.course-featured-img {
		float: none;
		width: 100%;
		max-width: initial;
		/*height: 100%;*/
	}
	.course-featured-img img {
		width: 100%;
	}


	.tab-pane div[class^="col-"] {
		flex-basis: 33.3%;
	}

}

.warning_inner
{
	padding-left: 5px;
	padding-right: 5px;
}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
	.page-template-full-page .container .no-pb-0-sm .vc_column-inner
	{
		padding-bottom: 0px!important;
	}
	.page-template-full-page .container .no-pt-0-sm .vc_column-inner
	{
		padding-top: 0px!important;
	}

	.no-pr-0 .vc_column-inner
	{
		padding-right : 4rem !important;
	}

	.full-width-sm>div
	{
		width: 100%!important;
	}

	.reverse_col
    {
        padding: 0px 20px;
        display: flex;
        flex-direction: column-reverse;
    }
    
    .reverse_col .wpb_column:last-child .vc_column-inner
    {
    	padding-top: 0px!important;
    	padding-bottom: 0px!important;
    }
    .reverse_col .wpb_column:last-child .vc_column-inner .wpb_single_image
    {
    	margin-bottom: 0px!important;
    }



    .reverse_col-2
    {
        display: flex;
        flex-direction: column-reverse;
    }
    .reverse_col-2 .wpb_single_image
    {
    	margin-bottom: 0px;
    }

    .filters-wrapper #cat {
        width: 100%;
    }
	.subtitle-cover
	{
		min-height: 33vh;
		padding-bottom: 0rem !important;
	}

	* div.vc_tta-panels-container div.vc_tta-panel-heading .vc_tta-panel-title
	{
		background-color: #08416A!important;
	}
	* div.vc_tta-panels-container div.vc_active div.vc_tta-panel-heading .vc_tta-panel-title
	{
		background-color: #EFAF26!important;
	}

		* div.vc_tta-panels-container div.vc_tta-panel-heading .vc_tta-panel-title .vc_tta-title-text
	{
		color: white;
	}
	* div.vc_tta-panels-container div.vc_active div.vc_tta-panel-heading .vc_tta-panel-title .vc_tta-title-text
	{
		color: white;
	}

	.right_content .staff_top_info .staff_cont_name,.right_content .staff_top_info .staff_category
	{
		text-align: left!important;
	}

	.dcpl-grid>div h2
	{
		font-size: 16px!important;
	}
	.dcpl-grid>div 
	{
		width: 100%;
	}
	.bottom .container
	{
		text-align: center;
	}
	.bottom .container .widget-title
	{
	    margin: 15px 0px 3px;
	}
	.bottom .container .textwidget p
	{
 		margin-bottom: 0px;
	}

		.topbar .container .row
		{
			width: 100vw;
			/*display: inline-block;*/
		}
		.topbar .container .row .col
		{
			padding-top: 5px;
			width: 100%;
			justify-content: center;
			margin-left: 0px!important;
		}
		.topbar .container .row .col .social-share
		{
			border-left: none;
			margin-left: 0px;
		}

	.cut_image
	{
		/*height: auto;*/

	}
	.row-flex .col {
	    flex-basis: 100%;
	}
	.wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu {
		margin-top: 5px;
	}
	footer .copy:last-child {
		display: initial;
		margin-top: 2rem;
	}
	.bottom {
		padding-bottom: 0;
	}
	.cya_owl_logo {
		margin-bottom: 2rem;
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item {
		flex-basis: 50%;
	}


	.tab-pane div[class^="col-"] {
		flex-basis: 50%;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 489px) {
	
	.subtitle-cover h2 {
		font-size: 16px !important;
	}
	header.thm-educon-header {
		position: relative;
	}
	#main {
		padding-top: 0;
	}
	.themeum-navbar-header .themeum-navbar-brand img {
		width: 180px !important;
		margin: 10px 0;
	}
	.page-template-full-page .container:first-child .vc_column-inner {
		padding-top: 2rem !important;
	}
	.page-template-full-page .container .vc_column-inner {
		/*padding: 0 0rem 0rem 0rem !important;*/
	}
	.wpb_image_grid .wpb_image_grid_ul .isotope-item {
		flex-basis: 100%;
	}

	.tab-pane div[class^="col-"] {
		flex-basis: 100%;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

}






.cut_image{
	width: 100%;
	height: 350px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	display: block !important;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
	display: block;
	width: 100%;
	height: initial;
	margin: auto;
}

.single-post .educon-blog-date {
	margin-bottom: 3rem;
}








.entry-blog .blog-details-img {
		margin-top: 2rem;
}
.entry-blog .read_btn {
		display: inline-block;
		margin-top: 0;
}
.entry-content.s-fix p { /* fixes spacing at bottom of entry-content for search results */
	margin: 0;
}