@font-face {font-family:'SR'; src: url('fonts/sailec-regular.otf') format('otf'), url('fonts/sailec-regular.woff2') format('woff2'), url('fonts/sailec-regular.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'SRI'; src: url('fonts/sailec-regular-italic.otf') format('otf'), url('fonts/sailec-regular-italic.woff2') format('woff2'), url('fonts/sailec-regular-italic.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'SB'; src: url('fonts/sailec-bold.otf') format('otf'), url('fonts/sailec-bold.woff2') format('woff2'), url('fonts/sailec-bold.woff') format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:'SBI'; src: url('fonts/sailec-bold-italic.otf') format('otf'), url('fonts/sailec-bold-italic.woff2') format('woff2'), url('fonts/sailec-bold-italic.woff') format('woff'); font-weight:normal; font-style:normal;}

body {
	font-family: 'SR', sans-serif;
	font-weight: normal;
	color: #195d80;
}

b, strong {
	font-family: 'SB', sans-serif;
	font-weight: normal;
}

i, em {
	font-family: 'SRI', sans-serif;
	font-style: normal;
}

b i, b em, strong i, strong em, i b, i strong, em b, em strong {
	font-family: 'SBI', sans-serif;
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3, h4, h5 {
	font-family: 'SB', sans-serif;
	font-weight: normal;
}

.site-header .off-canvas-toggle, .site-header .navigator .menu > li a, .site-header a {
	color: #195d80;
}

.projects-masonry .project .project-inner .project-thumbnail a:before,
.site-content .content-header.content-header-featured:before {
	background: #195d80;
	transition: background 0.2s linear;
}

.projects-masonry .project .project-inner:hover .project-thumbnail a:before {
	background: #eb5a0c;
}

.blog-grid .post .post-meta,
div.post-author-content > span:first-child,
div.post-author-content > span.post-name,
.post-meta .post-author-content .post-date:before,
.single-post .post-footer,
.post-footer .post-categories,
.page-id-239 .content-bottom-widgets,
.page-id-703 .content-bottom-widgets,
.page-id-1993 .content-bottom-widgets,
.page-id-2002 .content-bottom-widgets,
.page-id-2011 .content-bottom-widgets,
.page-id-2013 .content-bottom-widgets,
.page-id-1864 .content-bottom-widgets,
.page-id-2653 .content-bottom-widgets {
	display: none !important;
}

.tparrows {
	background-color: #ffffff !important;
}

div.counter-title {
	color: #ffffff !important;
}

ul.sub-menu li ul.sub-menu li ul.sub-menu {
	margin-left: 15px;
}

.content-bottom-widgets {
	padding: 100px 0px !important;
	background-color: #f5f8fd;
	background-image: none !important;
	background-size: cover;
	background-position: center center;
}

.wpb_wrapper p a {
	text-decoration: underline !important;
}

a.button,
.wpb_wrapper a.button,
.wpb_wrapper p a.button {
	text-decoration: none !important;
}

a.dot {
	border: none !important;
}

.wpb_wrapper ul {
	margin-top: 0px;
}

form.mc4wp-form {
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
}

div.mc4wp-form-fields {
	display: inline-block;
}

.mc4wp-form-fields .sign-up {
	padding: 60px;
	background-image: none;
	float: left;
	clear: both;
}

.mc4wp-form-fields .sign-up h5 {
	font-size: 1.875rem;
	line-height: 1.2em;
}

.mc4wp-form-fields .sign-up::before,
.mc4wp-form-fields .sign-up::after {
	display: none;
}

.mc4wp-form-fields {
	padding-bottom: 0px;
}

.mc4wp-form-fields .sign-up input[type="submit"] {
	float: right;
	clear: both;
	position: relative;
	right: auto;
	bottom: auto;
}

.mc4wp-form-fields .sign-up input[type="email"] {
	float: left;
	clear: both;
}

div.mc4wp-response {
	width: 100%;
	max-width: 610px;
	display: inline-block;
	color: #ffffff;
	text-align: center;
	box-sizing: border-box;
	background-color: #eb5a0c;
	border-radius: 4px;
}

div.mc4wp-response > div {
	width: 100%;
	float: left;
	clear: both;
	display: block;
	padding: 20px;
}

body.blog div.content-header,
body.post-template-default div.content-header {
	height: 0px !important;
	padding: 0px !important;
	overflow: hidden !important;
}

body.post-template-default div.content-header::before {
	display: none !important;
}

.site-header-classic.header-brand-left .icons-info,
.site-header-sticky.header-brand-left .icons-info {
	float: left;
	clear: none;
}

.header-info-text .icons-info.widget {
	margin-bottom: 0px;
}

div.lang-menu {
	float: left;
	clear: none;
	margin: 0px 40px 0px 60px;
}

ul.lang-menu {
	font-family: 'Rubik';
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
}

ul.lang-menu > li {
	float: left;
	clear: both;
}

ul.lang-menu > li > a:hover {
	color: #eb5a0c;
}

ul.lang-menu > li.current {
	font-weight: 500;
	color: #eb5a0c;
}

div.post-content p a {
	text-decoration: underline;
}

div.youtube-video {
	width: 100%;
	padding-bottom: 56.25%;
	float: left;
	clear: both;
	position: relative;
}

div.youtube-video iframe {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	border: none;
}

@media screen and (max-width:1400px) {
	ul.menu-primary > li.menu-item:first-child {display:none;}
}

@media screen and (max-width:680px) {
	div.lang-menu {margin:0px 0px 0px 30px;}
}

@media screen and (max-width:580px) {
	.header-info-text .icons-info.widget {display:none;}
}

@media screen and (max-width:544px) {
	div.header-content div.extras {display:table !important;}
}