/*
Theme Name: LK_develops Theme
Author: Laskaris Konstantinos
Description: Bootsrap based custom theme
Version: 0.0.1
Tags: bootstrap
*/
.carousel-indicators{
	cursor: pointer;
}

nav.navbar ul li.nav-item{
	border-bottom: 2px solid transparent;
	font-size : .95rem;
}

nav.navbar ul li.nav-item a {
	font-weight: 600;
}

nav.navbar ul li.nav-item:hover, nav.navbar ul li.nav-item.active{
	border-color: #333;
	transition: .3s;
}

i.fab.fa-facebook-f:hover {
	color: #4267B2;
}

i.fab.fa-twitter:hover{
	color: #1da1f2;
}

i.fab.fa-linkedin-in:hover{
	color: #2867b2;
}

.cursor-pointer{
	cursor: pointer;
}

.top-menu img:hover{
	opacity: .7;
	transition: .3s;
}

#to-top-btn {
	display: none;
	background-color: #FF9800;
	width: auto;
	height: auto;
	text-align: center;
	margin: 10px;
	position: fixed;
	bottom: 0;
	right: 0;
	transition: background-color .3s;
	z-index: 1000;
	color: #fff;
	font-size: 11px;
}

#to-top-btn:hover {
	cursor: pointer;
	background-color: #333;
}

#to-top-btn:active {
	background-color: #555;
}

#to-top-btn i {
	font-size: 200%;
	color: #fff;
	padding: 2px;
}

.carousel-control-next-icon, .carousel-control-prev-icon{
	width: 40px;
	height: 40px;
}

.text-black{
	color: #111 !important;
}

.btn-wide{
	width: 200px;
}

.carousel-caption .h1, .carousel-caption .h3, .carousel-caption .h2, .carousel-caption .h4{
	font-weight: 700!important;
}

.carousel-caption .display-3{
	font-weight: 600;
}

.display-5{
	font-weight: 300;
	font-size: 2rem;
}

h6{
	font-weight: 600;
}

.partners-section img{
	max-width: 150px;
	height: auto;
}

.partners-section img:hover{
	opacity: .7;
	transition: .3s;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	font-weight: 600;
}

.bg-black{
	background: #222 !important;
	color: #fff;
}

.ninja-forms-field{
	padding: 5px;
}

.nf-form-fields-required{
	display: none;
}

#nf-field-7{
	background: #f9f9f9;
	cursor: pointer;
	color: #333;
	width: 100%;
	padding: 7px;
	font-weight: 600;
	height: auto;
}

#nf-label-field-6, #nf-label-field-5{
	font-weight: 600;
	font-size: 1rem;
}

.ninja-forms-field{
	height: auto !important;
	padding: 7px !important; 
}

.nf-error-msg{
	font-size: 80% !important;
}

.news-section img{
	width: 100%;
	height: 170px;
	object-fit: cover;
	border: 5px double #ededed;
}

.news-section a{
	color: rgb(33, 37, 41);
}

.news-section a:hover{
	text-decoration: none;
}

.news-section a.card:hover{
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}


@media only screen and (min-width: 1200px) {
	
	.outer-box{
		position: relative; 
		overflow: hidden;
	}

	.inner-box{
		position: absolute; 
		width: 100%; 
		height: 100%; 
		background: #444; 
		color: #fff;
		top: -1000px;
	}

	.outer-box:hover .inner-box{
		top: 0px !important;
		transition: .7s !important;
		opacity: .9;
	}
}

.container{
	max-width: 1250px;
}

.dropdown-menu:not(.undropable) .dropdown-item:hover{
	background-color: #6c757d;
	color: #fff;
} 

.dropdown-menu .dropdown-item{
	padding-top: .65rem !important;
	padding-bottom: .65rem !important;
}

.dropdown:hover>.dropdown-menu:not(.undropable) {
	display: block;
}

span.current-item{
	/*color: #fff;*/
}

.breadcrumbs{
	background-color: rgba(255,255,255, 0.6);
	padding: 5px 15px;
	border-top-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

.category-entry img{
	width: 100%;
	height: 200px;
	object-fit: cover;
}

.news-section .news-item{
	cursor:pointer;
}

.consortium-section img{
	width: 200px;
	height: 50px;
	object-fit: contain;
	padding-right: 10px;
}

@media only screen and (max-width: 450px) {
	
	.custom-breadcrumb h1{
		font-size: 2rem;
	}

	.custom-breadcrumb .breadcrumbs{
		margin-left: 5px;
		margin-right: 5px;
	}

	.consortium-title{
		display: none;
	}

	.consortium-section .card .card-header button.btn{
		width: 100%;
	}
}

.consortium-section .card .card-header button.btn{
	font-weight: 600 !important;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

img.aligncenter{
	display: block;
  	margin-left: auto;
  	margin-right: auto;
}

.alignleft {
	float: left;
}

.single-article .thumb-col img{
	width: 700px;
	height: 350px;
	object-fit: cover;
	border: 5px double #ededed;
}

.id_80 .thumb-col img{
	width: 700px;
	height: 350px;
	object-fit: contain !important;
	border: 5px double #ededed;
}

.home-boxes img{
	width: 100% !important;
	height: auto;
}