header .logo a{background-size:contain !important}
#logo{overflow:hidden}
header .logo a > * {margin-top:300px}
header .container > .contact span.address:before {width: 14px;height: 21px;content: '';background: transparent url(images/header-pin.svg) center no-repeat;position: absolute;left: 10px;}
header .container > .contact span.phone:before {    width: 17px;    height: 17px;    content: '';    background: transparent url(images/header-phone.svg) center no-repeat;background-size: cover;    position: absolute;    bottom: -1px;    left: 10px;}
header .container > .contact a.mail:before {    width: 20px;    height: 13px;    content: '';    background: transparent url(images/header-email.svg) center no-repeat;background-size: cover;    position: absolute;    top: 0;    left: 5px;}
nav.main { background-color: #4e535a;}
nav.main > ul > li {  border-bottom: 6px solid #8c8c8c;}
nav.main > ul > li.current-menu-item, nav.main > ul > li:hover  {  border-bottom: 6px solid #7296c7;}
nav.main > ul > li:hover  a{ color: white;}
.home-news > a strong:before {border-bottom: 2px solid #7296c7;}
.home-news > ul li:before {background-color: #858e9c;}
section.page .home-content > .content {background-color: rgba(78, 106, 144, .9);}
section.page .home-gallery > .title:before { background-color: #4e6a90;}
footer .infos {background-color: #889cb8;}
section.page .contact input, section.page .contact select, section.page .contact textarea {color: #889cb8;    border: 1px solid #889cb8;}
section.page .contact input, section.page .contact select, section.page .contact textarea {color: #889cb8;    border: 1px solid #889cb8;}
section.page .content ul li::before {background: #889cb8;}

section.page .contact input[type="submit"]:hover {  color:#4e535a;}
.news-list ul li a > div { border-bottom: 1px solid #889cb8;}
section.page .content h2 {    font-size: 18px;color: #7296c7;}
header .logo {    width: 550px;    height: 150px; background-size: 67px 110px; opacity: 0;    position: absolute;    top: -20px;  padding-top: 37px;}
.social > span{font-size: 12px;}
.social img{display:inline-block; max-width:200px;}
nav.square ul li:first-child:before {background-color: #677c9a !important;}
nav.square ul li:nth-child(2):before {background-color: #7397c7 !important;}
nav.square ul li:nth-child(3):before {background-color: #ececec !important;}
nav.square ul li:nth-child(3) a {color: #475993 !important;}
nav.square ul li:nth-child(3) a strong:before {  border-bottom: 2px solid #475993 !important;}
nav.square ul li:nth-child(4):before {background-color: #dbdbdb !important;}
nav.square ul li:nth-child(4) a {color: #9c9c9c !important;}
nav.square ul li:nth-child(4) a strong:before {  border-bottom: 2px solid #9c9c9c !important;}
nav.home ul li a {text-align: center;}
nav.home {height: 380px;}
section.page .home-content > .content {text-align: left;}
div.content ul li::before{display:inline-block; content:">"; margin-right:10px; position:relative; bottom:2px}
.downloads li:before {display:none !important}
#breadcrumbs ul li:last-child, #breadcrumbs ul li:last-child a {font-size: 14px; text-decoration: none; color: #dedede;}
nav.page ul li.current-menu-item:before {opacity:.7}
nav.page > span, nav.page ul li:before {    background-color: #b8cbe4;}
section.page .side.hub nav.page ul li:nth-child(8n+2):after, section.page .side.hub nav.page ul li:nth-child(8n+4):after, section.page .side.hub nav.page ul li:nth-child(8n+5):after, section.page .side.hub nav.page ul li:nth-child(8n+7):after {content:unset}
.home-news > ul li a .title, .home-news > a strong,nav.main > ul > li > a,nav.square ul li a strong, nav.square ul li a strong,section.page .home-partners > .title, section.page .home-gallery > .title strong{font-family: 'Nunito', sans-serif;}
#mailpoet_form_1 {width: 45%;margin: 30px auto 60px auto;padding: 30px;}
#mailpoet_form_1 .mailpoet_submit {width: 50% !important;background-color: #677c9a !important;transition: background-color .25s ease-in-out;}
#mailpoet_form_1 .mailpoet_submit:hover {background-color: #4e5e6a !important;}
#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea {border-color: #7397c7 !important;color: #858e9c !important;}
#mailpoet_form_1 h1.mailpoet-heading {color: #7397c7 !important;}

/* socialwall */
#socialwall-facebook{margin: 80px 0 20px;}

footer #map_canvas, footer #static-map {height: 100%;}
footer #static-map {position: relative;}
footer #static-map img {object-fit: cover;object-position: center;}
footer #static-map .map_marker {background: url(images/marker.png) no-repeat center center;background-size: contain;position: absolute;z-index: 1;float: left;width: 60px;height: 60px;top: 50%;left: 50%;margin: -42px 0 0 -14px;}

@media (max-width: 768.9px){

header .logo { width: 100%;height: 100px;background-size: 50px 80px;background-position: top +10px left +10px;opacity: 1;padding: 0px;position: relative;top: 0;}
nav.square ul li:first-child:before {background-color: #677c9a;}
nav.square ul li:nth-child(2):before {background-color: #7397c7;}
nav.square ul li:nth-child(3):before {background-color: #ececec;}
nav.square ul li:nth-child(3) a {color: #475993;}
nav.square ul li:nth-child(3) a strong:before {  border-bottom: 2px solid #475993;}
nav.square ul li:nth-child(4):before {background-color: #dbdbdb;}
nav.square ul li:nth-child(4) a {color: #9c9c9c;}
nav.square ul li:nth-child(4) a strong:before {  border-bottom: 2px solid #9c9c9c;}
#mailpoet_form_1 {width: 85%;}
}
@media (max-width: 425.9px){
	nav.page ul li a{font-weight:normal;}
	section.page .acc-content > .acc:first-child > h2,section.page .acc-content > .acc > h2, nav.page > span, nav.page ul li:before {padding:10px 55px 10px 18px; font-weight:normal;}
	#mailpoet_form_1 .mailpoet_submit {width: 100% !important;}
	#mailpoet_form_1 form.mailpoet_form {padding: 18px;}

}