html{
font-size: 1.0625rem!important;
}
body.path-contact{
	background:#f8f8f8;
}
#block-detailsandlang {
border-bottom:1px solid whitesmoke;
}
#block-detailsandlang.block{
	margin-bottom:25px;
}
#block-sociallinks,
#block-languagedropdownswitcher{
	float:left;
	width:100%; 
}
.region-footer-4 .block{
	margin-bottom:20px;
}
.region-footer-4 .navbar-text{
	margin:0px;
}
.location {
float:left; 
   font-size: 16px;
    text-align: left;
    margin-bottom: 10px;
	line-height:1.4em;
}
.lang-switch{
text-align:right;
}
.navbar-nav{
float:right;
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl {
    align-items: center;
    display: block!important;
    flex-wrap: inherit;
    justify-content: space-between;
}
.navbar-nav {
display:block!important;
}
.navbar-default {
    background-color: #fff;
    border-color: #fff;
}
.page-header {
}
.path-translation-services .page-header,
.path-courses .page-header,
.path-blog .page-header{
}
.view-header{
	margin-bottom:30px;
}
.path-frontpage.block{
	margin-bottom:80px;
}
.block-views-blockcategories-block-1{
padding:2rem;
}
.region-sidebar-second li{
padding:0px;
list-style:none;
}
.grid-2{
margin-left:-25px;
margin-right:-25px;
}
.card-meta-0{
align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.footer .nav > li{
        width:100%;
}
.footer .nav > li > a{
	padding:5px 0px;
	color:#869ab8;
}
.footer h2{
    color: #506690;
    letter-spacing: .08em;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
	margin-top:25px;
}
navigation{
	margin-bottom:20px;
}
.form-control{
height:inherit!important;
}
.form-select{
background-image:none!important;
}
.full{
width:100%;
}
@media (min-width: 768px){
.navbar-nav > li > a {
    padding-top: 25px;
    padding-bottom: 15px;
    font-size: 18px;
}

.order-md-1 {
    order: 1!important;
	padding-left:0px;
}
}
.block-views .fe {
        font-size: 30px;
    color: #335eea;
}
.highlighted{
	margin-bottom:50px;
}

h3 a{
color:	#161c2d;
}
@media (min-width: 576px){
.col-sm-7 {
    flex: 0 0 auto;
    width: 68.33333%!important;
}

.col-sm-5 {
    flex: 0 0 auto;
    width: 31.66667%!important;
}
}
@media screen and (min-width: 1200px) {
    .navbar.container {
        max-width: 1040px;
    }
.navbar-brand{
padding-bottom:15px!important;
padding-left:0px!important;
padding-top:20px!important;
}
}
.block{
margin-bottom:20px;
padding-top:20px;
padding-bottom:20px;
}
