/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */


@font-face {
    font-family: 'ArnoProDisplayLight';
    src: url('fonts/ArnoPro-LightDisplay.eot');
    src: url('fonts/ArnoPro-LightDisplay-1.eot') format('embedded-opentype'),
        url('fonts/ArnoPro-LightDisplay.woff') format('woff'),
        url('fonts/ArnoPro-LightDisplay.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'ArnoProRegular';
    src: url('fonts/ArnoPro-Regular.eot');
    src: url('fonts/ArnoPro-Regular-1.eot') format('embedded-opentype'),
        url('fonts/ArnoPro-Regular.woff') format('woff'),
        url('fonts/ArnoPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ArnoProDisplay';
    src: url('fonts/ArnoPro-Display.eot');
    src: url('fonts/ArnoPro-Display-1.eot') format('embedded-opentype'),
        url('fonts/ArnoPro-Display.woff') format('woff'),
        url('fonts/ArnoPro-Display.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ArnoProDisplayBold';
    src: url('fonts/ArnoPro-SmbdDisplay.eot');
    src: url('fonts/ArnoPro-SmbdDisplay-1.eot') format('embedded-opentype'),
        url('fonts/ArnoPro-SmbdDisplay.woff') format('woff'),
        url('fonts/ArnoPro-SmbdDisplay.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'ArnoProCaption';
    src: url('fonts/ArnoPro-Caption.eot');
    src: url('fonts/ArnoPro-Caption-1.eot') format('embedded-opentype'),
        url('fonts/ArnoPro-Caption.woff') format('woff'),
        url('fonts/ArnoPro-Caption.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}





html {
	font-family: 'ArnoProDisplayLight';
	font-size:27px;
}
h1.header.uppercase {
	text-transform:uppercase;
	font-size:70px;
	margin:0px;
}
h2 {
	color:#CD071E;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 300;
	margin-top:0px;
	padding-bottom:10px;
	margin-bottom:30px;
	display: inline-block;
}
h3 {
	color:#CD071E;
	font-size:25px;
	margin:10px 0px 5px 0px;
	text-transform: uppercase;
	height:54px;
}

h5 {
	font-size: 2.00rem;
	letter-spacing: 2px;
}

p {
	font-size:27px;
	margin-top:0px;
}

a {
	color:#CD071E;
}
strong {
	font-family: 'ArnoProDisplayBold';
}

.language {
	display:none;
}
#nav-mobile .wpml-ls-item {
	display:none;
}
img {
	max-width: 100%;
	height:auto;
}
nav {
	height:145px;
	line-height: inherit;
}
nav .nav-container {
	padding-left:150px;
}
nav ul {
	margin:64px 0px 0px 350px;
}
nav ul li {
	line-height: inherit;
	padding: 0 15px;
}
nav ul a {
	color: #404040;
	text-transform: uppercase;
	line-height: inherit;
	font-size:20px;
	padding: 0px 0px 9px 0px;
}
nav ul a:hover, nav ul li.current-menu-item a {
	background:none;
	/*color:#CD071E;*/
	border-bottom:3px black solid;
}
nav .button-collapse {
	color:#404040;
}
#logo-container {
	margin-top:16px;
	height:123px;
}
.brand-logo img {
	max-width:391px;
	max-height: 103px;
}
nav .language {
	color:#404040;
	position: absolute;
	right:150px;
	top:20px;
	font-size:12px;
}
nav .language .wpml-ls-legacy-list-horizontal {
	display:inline-block;
	padding:0px;
}
nav .language img {
	padding-right:15px;
	padding-bottom: 5px;
}
nav .language a {
	font-family: 'ArnoProRegular';
	text-transform: uppercase;
	padding:0px 9px 0px 15px;
}
.side-nav .wpml-ls-menu-item {
	width:auto;
	float:left;
	margin-top:25px;
}
.side-nav .wpml-ls-menu-item a {
	padding-right:0px;
}

.side-nav {
	width: auto;
}

.wpml-ls-item:last-of-type {
    position:relative;
}
.wpml-ls-item:last-of-type::before {
    content: '/';
    position: absolute;
	font-family: 'ArnoProRegular';
	font-size: 14px;
    width: 3px;
    height: 15px;
    background: #fff;
    top: -3px;
}

.section {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.imgbackground {
	position: relative;
	background-color:rgba(0,0,0,0.3);
}
.imgbackground img{
	width:100%;
	display: block;
}
.imgbackground .section {
	position: absolute;
	width:100%;
	bottom:65px;
}
.page-footer {
	background:#404040;
	position: relative;
	padding-bottom:50px;
}
.page-footer .col.custom1 {
	padding-top:30px;
}
.page-footer .row {
	margin-bottom:0px;
}

ul#menu-footer {
	padding-left: 16%;
}

ul#menu-footer-en {
	padding-left: 16%;
}
.footerlogo {
	padding:35px 0px 0px 0px;
}
.footer-menu li {
	float:left;
	padding:5px 35px 5px 0px;
}
.footer-menu li a {
	color:#B1B1B1;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
}
.subnav li {
	float:left;
	padding:5px 25px 5px 0px;
}
.subnav li a {
	font-family: 'ArnoProCaption';
	color:#404040;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
}
.subnav li a:hover, .subnav li a.active {
	border-bottom:1px solid #404040;
}
.scrollup {
	position: absolute;
	right:25px;
	top:50px;
}

.wpcf7 input[type='submit'] {
	background:none;
	padding:12px 40px 10px 40px;
	border:1px solid #95989A;
	text-transform: uppercase;
	font-size:14px;
}
.box {
	margin:15px 0px;
}
.box img {
	padding:10px 0px;
}
.boxcontent {
	height:81px;
	overflow:hidden;
}
.boxcontent ul {
	padding-left:15px;
	margin:0px;
}
.boxcontent ul, .boxcontent ul li {
	list-style:disc;
}
.abouttitle {
	font-family: 'ArnoProRegular';
	font-size: 46px;
	font-weight: normal;
	margin-bottom:-15px;
	display: inline-block;
}

.site-content ul {
	margin:0px;
	list-style: square inside url('data:image/gif;base64,R0lGODlhBQAKAIABAAAAAP///yH5BAEAAAEALAAAAAAFAAoAAAIIjI+ZwKwPUQEAOw==');
}
.site-content ul li {
	list-style-position: outside;
    margin-left: 14px;
}


.page-id-180 #management .row, .page-id-180 #financial .row, .page-id-180 #investment .row {
	-webkit-box-shadow: 10px 10px 29px -12px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 29px -12px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 29px -12px rgba(0,0,0,0.75);
}

.page-id-180 #management .row .col, .page-id-180 #financial .row .col, .page-id-180 #investment .row .col {
    padding:0px;
}
.page-id-180 #management .row .col.s12.m8, .page-id-180 #financial .row .col.s12.m8, .page-id-180 #investment .row .col.s12.m8 {
    padding:10px;
}
.page-id-180 #management .row .col img, .page-id-180 #financial .row .col img, .page-id-180 #investment .row .col img{
    display: block;
}

@media screen and (max-width: 1650px) { 
	ul#menu-footer {
	padding-left: 18%;
}

ul#menu-footer-en {
	padding-left: 18%;
}
}

@media screen and (max-width: 1200px) { 
	ul#menu-footer {
	padding-left: 20%;
}

ul#menu-footer-en {
	padding-left: 20%;
}
}

@media screen and (max-width: 1100px) { 
	ul#menu-footer {
	padding-left: 16%;
}

ul#menu-footer-en {
	padding-left: 16%;
}
}

@media screen and (max-width: 992px) {

	.imgbackground .section {
		bottom:45px;
		margin:0px;
		padding:4% 0px;
	}
	.imgbackground .section {
		padding:0px;
		margin:0px;
	}
	h1.header.uppercase {
		font-size:25px;
	}
	h5.header {
		font-size:18px;
	}
	.language {
		display:none;
	}
	
	.page-footer .col.custom1 {
		text-align: center;
	}
	
	.page-footer {
		text-align:center;
	}
	
	ul#menu-footer-en {
		display: inline-block;
		padding-left: 6%;
	}
	
	ul#menu-footer {
		display: inline-block;
		padding-left: 6%;
	}
	.abouttitle {
		font-family: 'ArnoProRegular';
		font-size: 36px;
		font-weight: normal;
		margin-bottom:-15px;
		display: inline-block;
	}
	
}

@media screen and (max-width: 600px) { 
	.container img {
		width:100%;
	}
	.imgbackground .section {
		bottom:25px;
	}
	
		ul#menu-footer-en {
		display: inline-block;
		padding-left: 10%;
	}
	
	ul#menu-footer {
		display: inline-block;
		padding-left: 10%;
	}
	
	
}

@media screen and (max-width: 1300px) {
	nav {
		height:64px;
		line-height: inherit;
	}
	nav .nav-container {
		padding:0px;
	}
	#nav-mobile {
		padding-top:15px;
	}
	#logo-container {
		/*width:100%;*/
		height:64px;
		margin-top:5px;
	}
    .brand-logo img {
		max-width:100%;
		height:auto;
		max-height: 54px;
	}
	nav .brand-logo {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#menu-mainmenu-en {
		display:none;
	}
	nav a.button-collapse {
		display: block;
		margin-top:4px;
	}
}
@media only screen and (min-width: 1301px) {
	nav a.button-collapse {
		display: none;
	}
}
