/* open-sans-300 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: url('../fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
src: url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Open Sans';
font-style: italic;
font-weight: 300;
src: url('../fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
src: url('../fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
url('../fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
src: url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: url('../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
src: url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
src: url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
src: url('../fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
src: url('../fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
url('../fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
html,body {overflow-x:hidden;}
hr {border:0;height:1px;background:#ccc}
.box-header:after{background: #db0016!important;}
a.more.full-wide {display:block}
.custom-more{position: relative;display:block;color: #1E69B8; font-family: 'Open Sans';font-size: 14px;font-weight: 600;background: transparent;border:1px solid #1E69B8;padding: 19px 20px;text-align: center;cursor: pointer;line-height: normal;letter-spacing: 1px;}
:hover.custom-more {text-decoration:none;}
.newWindow {position:relative;color:#333;margin-left:-10px}
.newWindow:after {content:'';background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==) no-repeat center;position:absolute;width:10px;height:10px;right:-15px;top:4px;}
.header-container .newWindow:after {opacity:0.6}
.cta {padding:80px 0;background-size:cover;background-position:50% 50%}
.cta h2 {text-align:left;color:#fff;}
.cta h2:after {margin:10px 0;background:#fff!important}
.cta p {color:#fff}
.cta a.white-button {margin-top:20px;display:inline-block;color: #1E69B8; font-family: 'Open Sans';font-size: 14px;font-weight: 600;background: #fff;padding: 19px 20px;text-align: center;cursor: pointer;line-height: normal;letter-spacing: 1px;}
.cta a:hover.white-button {text-decoration:none;}
.contact-form label {padding:0;margin-top:20px;background:none;}
.contact-form input {margin-top:0;background:#F5F5F5}
.contact-form select {width:100%;padding:15px;border-radius:0;border:1px solid #e2e6e7;background:#F5F5F5}
.contact-form textarea {background:#F5F5F5}
.contact-form input[type="submit"] {width:100%;background:#0D5AA6;color:#fff;text-transform:uppercase;font-size:18px;letter-spacing:1px;border:1px solid #0D5AA6;margin-top:20px}
.contact-form hr {margin-top:40px!important;background:#0D5AA6!important;border:0!important;height:1px}
.opening {background:#F5F5F5}
.opening img {margin-top:50px}
.opening .box-header {text-align:left}
.opening .box-header:after {margin:10px 0}
.opening span {display:block;line-height:1.8}
.opening span em {font-style:normal;width:150px;display:inline-block}
.opening .padding-left-right-100 {padding:0!important}
.contact-details-list span {display:block;font-size:25px}
.contact-details-list p {font-size:18px!important}
.contact {background:#db0016;padding:20px;margin-bottom:30px}
.contact h4 {color:#fff;margin-bottom:15px}
.contact ul li {line-height:1.4;color:#fff}
.announcement h3 {margin-left:0;}
img.responsive {display: block;max-width: 100%;height: auto;}
.header-container {margin-top:12px;}
.header-top-bar-container {border-bottom:1px solid #E2E6E7;display:none}
.menu-container {float:left;margin-top:10px}
.menu-container nav ul li a {background:#DB0016!important;color:#fff!important}
.menu-container nav ul ul li a{background:#fff!important;color:#777!important}
.logo a img {width:300px!important;}
.logo a:hover img {opacity:1}
.header-container {background:#db0016;padding:0!important;height:66px;position:relative;z-index:9999}
.logo {float:left;overflow:hidden;height:66px}
.mobile-menu-switch {float:right;margin:22px 20px 0 0!important}
.mobile-menu-switch span.line,.mobile-menu-switch span:hover.line {background:#fff!important}
.mobile-menu a:hover {text-decoration:none}
.mobile-menu-container {margin-top:-12px!important;background:#fff;display:block}
.mobile-menu-container nav {background:#fff;}
ul.contact-details-list li.icon_telefon:before {content: url(../images/custom/icon_telefon.svg);} 
ul.contact-details-list li.icon_adresse:before {content: url(../images/custom/icon_adresse.svg);} 
ul.contact-details-list li.icon_mail:before {content: url(../images/custom/icon_mail.svg);}
.highlight {background:#F5F5F5;padding:0 20px;font-size:18px}
.highlight .text-right {text-align:right;}
.highlight a {color:#1E69B8;text-transform:uppercase;font-size:14px}


#boxThis.box {
        position: fixed;
        top: 0;
				width:100%;
        z-index: 9999;
        background:#fff;
      }


.revolution-slider .newWindow {filter: brightness(0) invert(1);}
.revolution-slider .more {padding-right:40px}

.sf-menu {display:none}
.mobile-menu-switch {display:block!important}

@media (max-width: 768px) {
.mobile-menu-container nav {width:100vw!important;margin-top:-10px}
.cta .page-margin-top-section {margin:0}
}

@media (min-width: 768px) and (max-width: 1200px)  {
.announcement .column-2-3 {width:450px}
.announcement .column-1-3 {width:250px}
.announcement h3 {font-size:20px;line-height:1.2}
.cta .page-margin-top-section {margin:0}
}

@media (max-width: 1200px) {
.mobile-menu-container {width:100%;margin-top:-4px!important;background:#fff;display:block}
  .mobile-menu-container nav {width:100%}
  
.collapsible-mobile-submenus>li
	{
		position: relative;
	}
	.collapsible-mobile-submenus>li a.template-arrow-menu
	{
		position: absolute;
		width: 48px;
		height: 48px;
		top: 0;
		right: 0;
		margin: 0;
		padding: 0;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.collapsible-mobile-submenus>li a.template-arrow-menu::before
	{
		position: absolute;
		left: 17px;
		top: 16px;
	}
	.collapsible-mobile-submenus>li a.template-arrow-menu:hover
	{
		text-decoration: none;
	}
	.collapsible-mobile-submenus .template-arrow-menu+ul
	{
		display: none;
	}

}



@media (min-width: 992px) {
.header-container {height:73px;}
.logo {height:73px}
}
@media (max-width: 576px) {
.header {width:100%!important;}
}
.subline {background:#0D5AA6;border-top:5px solid #fff;border-bottom:10px solid #fff;height:16px}
.subline .inner {width:1170px;margin:0 auto;}
.subline .inner img {width:100%;max-width:400px;margin:0;padding:0}
.footer-row {background:#333!important}
.footer-row .box-header:after {background:#E2E6E7!important}
.footer-row.white {background:#F5F5F5!important;} 
.footer-row.white p {color:#333}
.copyright {background:#333;color:#9c9c9c}
.copyright a {color:#9c9c9c}
@media (min-width: 576px) {
.row.wide {width:750px;}
.services-list li {padding:15px!important;width:345px!important}
}
@media (min-width: 992px) {
.row.wide {width:780px;}
.services-list li {padding:15px!important;width:360px!important}

}
@media (min-width: 768px) {
.header-top-bar-container {display:block}
.cta .padding-left-100 {padding-left:100px}
.cta h2 {margin-top:100px}
.opening img {margin-top:0}

.opening h2 {margin-top:70px}
.re-smart-column-wrapper {min-width:270px!important;}
.re-smart-column-wrapper .inner {padding-bottom:80px}
.subline .inner {width:750px!important;margin:0 auto;}
}
@media (min-width: 1200px) {
.row.wide {width:1200px;}
.services-list li {padding:15px!important;width:370px!important}
.subline .inner {width:1170px!important;margin:0 auto;}
.sf-menu {display:block}
.opening .padding-left-right-100 {padding:0 100px!important}
.mobile-menu-switch {display:none!important}
 .mobile-menu-container {display:none}
}
