.error-message{
	position: absolute;
	width: 100%;
	bottom: -20px;
	margin: 0!important;
	height: auto;
}
.error-message p {
	margin: 0!important;
	font-size: 12px!important;
	color: #fecb0a!important;
}
.success-message{
	position: absolute;
	width: 100%;
	bottom: -20px;
	margin: 0!important;
	height: auto;
}
.success-message p {
	margin: 0!important;
	font-size: 12px!important;
	color: #4caf50!important;
}

.tparrows{
	display: none !important;
}
.btn-primary{
	background-color: #ffcb08!important;
}
.btn-subscribe{
	float: left;
	margin-left: 5px !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 1.62 !important;
	border-width: 0px !important;
}
.vertical-align{
	display: flex;
	height:100%;
	align-items: center;
}
.subscribe-form{
	width: 450px;
}
.input-subscribe{
	float: left;
	max-width: 290px;
}

.wt-team-media{
	height: 140px;
	overflow: hidden;
}
.wt-team-info h4{
	margin-bottom: 0px;
	font-size: 15px;
}
.wt-team-title{
	font-weight: bold;
	margin-bottom: 15px !important;
	font-size: 17px !important;
}
.wt-team-one .wt-team-info p {
	margin-bottom: 20px;
	font-size: 12px;
}
header.masthead {
	padding-top: 10rem;
	padding-bottom: calc(10rem - 56px);
	background-image: url("../images/background/bg_slider1.jpg");
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

header.masthead hr {
	margin-top: 30px;
	margin-bottom: 30px;
}

header.masthead h1 {
	font-size: 2rem;
}

header.masthead p {
	font-weight: 300;
}

@media (min-width: 768px) {
	header.masthead p {
		font-size: 1.15rem;
	}
}

@media (min-width: 992px) {
	header.masthead {
		height: 100vh;
		min-height: 650px;
		padding-top: 0;
		padding-bottom: 0;
	}
	header.masthead h1 {
		font-size: 3rem;
	}
}

@media (min-width: 1200px) {
	header.masthead h1 {
		font-size: 4rem;
	}
}
.nav_lang{
	margin: auto;
}
#mainNav {
	border-bottom: 1px solid rgba(33, 37, 41, 0.1);
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	background: white !important;
}

#mainNav .navbar-brand {
	font-weight: 700;
	text-transform: uppercase;
	color: #0055a5;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
}

#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
	color: #0055a5;
}

#mainNav .navbar-nav > li.nav-item > a.nav-link,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
	font-size: .9rem;
	font-weight: 700;
	text-transform: uppercase;
	color: #61707f !important;

}

#mainNav .navbar-nav > li.nav-item > a.nav-link:hover,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover {
	color: #0055a5!important;
}

#mainNav .navbar-nav > li.nav-item > a.nav-link.active,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active {
	color: #0055a5 !important;
	background-color: transparent;
}

#mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover,
#mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active:hover {
	background-color: transparent;
}

@media (min-width: 992px) {
	#mainNav {
		background-color: white;
	}
	#mainNav .navbar-brand {
		color: rgba(255, 255, 255, 0.7);
	}
	#mainNav .navbar-brand:focus, #mainNav .navbar-brand:hover {
		color: #fff;
	}
	#mainNav .navbar-nav > li.nav-item > a.nav-link {
		/*padding: 0.5rem 1rem;*/
		font-size: 13px;
		color: #61707f !important;
	}
	#mainNav .navbar-nav > li.nav-item > a.nav-link,
	#mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
		color: rgba(255, 255, 255, 0.7);
	}
	#mainNav .navbar-nav > li.nav-item > a.nav-link:hover,
	#mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover {
		color: #fff;
	}
	#mainNav.navbar-shrink {
		border-bottom: 1px solid rgba(33, 37, 41, 0.1);
		background-color: #fff;
	}
	#mainNav.navbar-shrink .navbar-brand {
		color: #0055a5;
	}
	#mainNav.navbar-shrink .navbar-brand:focus, #mainNav.navbar-shrink .navbar-brand:hover {
		color: #0055a5;
	}
	#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link,
	#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus {
		color: #61707f !important;

	}
	#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover,
	#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus:hover {
		color: #0055a5;
	}
}
@media (max-width: 767px){
	.p-t150, .p-b150, .p-tb150{
		padding-bottom: 0px;
		padding-top: 30px;
	}
	.section-full{
		padding-top:30px;
		padding-bottom: 60px;
	}
	.wt-right-part{
		padding-left: 30px;
	}
}
@media (max-width: 480px){
	.btn-subscribe{
		float: none;
		width: 100%;
		margin-top: 10px;
		margin-left: 0px !important;

	}
	.subscribe-form, .input-subscribe{
		width: 100%;
		max-width: 100%;
	}
	.h1_logo{
		display: none;
	}
}
.navbar-light .navbar-toggler{
	border: 0;
}
.header_span{
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
}
.header_span2{
	font-family: 'Poppins', sans-serif;
	font-size: 15px;
}
a.language span img,
span.flag-icon img {
	max-width: 18px;
}

span.flag-icon img {
	-ms-transform: translateY(-2px); /* IE 9 */
	-webkit-transform: translateY(-2px); /* Safari */
	transform: translateY(-2px);
	padding-top: 2px;
}
.navbar-toggler {
	padding: .25rem 0 !important;
}
.has-child .submenu-toogle {
	 background-color: transparent !important;
}
.dropdown_language{
	border: 0;
}
.dropdown_language li{
	padding:8px;
}
.dropdown_language li:hover{
	background-color: rgba(97, 112, 127, 0.48);

}
.dropdown_language li a{
}
/*
.custom-counter {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.custom-counter li {
	counter-increment: step-counter;
	margin-bottom: 5px;
}
.custom-counter li::before {
	content: counter(step-counter);
	margin-right: 20px;
	color: #ffcb08;
	padding: 3px 8px;
	font-size: 14px;
}*/