<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("fonts-google-barlow.css");
.header {
	background: transparent;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 74px;
}

.header.stickynav-active, body.not-front .header, .toolbar-fixed .header, body.path-referencias .header, body.path-media .header, body.path-search .header, body.path-webform .header,body.path-user .header,body.path-user .header {
	background-color: #FFF;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/*admin*/

.toolbar-fixed .header {
	position: relative;
	z-index: 1;
}

.header .menu-main .menu-header .menu-main-logo-img {
	height: 46px;
	width: 190px;
	display: block;
	background-image: url('../images/logo-cor.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

@media (min-width: 768px) {

	/*hide level 3 and more from main menu*/
	.header .smartmenus-block .main-nav ul.sm-nowrap ul {
		display: none !important;
	}

	.region-top-menu {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	#switch-sites-bar-option {
		padding: 5px 16px;
		color: #323232;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
		cursor: pointer;
		border-radius: 30px;
		text-decoration: none;
	}

	#switch-sites-bar-option a {
		color: #323232;
	}

	#switch-sites-bar-option:hover,
	#switch-sites-bar-option a:hover {
		background-color: #323232;
		color: white;
	}

	#switch-sites-bar-selected {
		background-color: #323232;
		color: white;
		padding: 5px 16px;
		border-radius: 30px;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
	}
	
	#switch-sites-bar-option-ipc {
		padding: 5px 16px;
		color: #323232;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
		cursor: pointer;
		border-radius: 30px;
		text-decoration: none;
	}

	#switch-sites-bar-option-ipc a {
		color: #323232;
	}

	#switch-sites-bar-option-ipc:hover,
	#switch-sites-bar-option-ipc a:hover {
		background-color: #323232;
		color: white;
	}

	#switch-sites-bar-selected-ipc {
		background-color: #323232;
		color: white;
		padding: 5px 16px;
		border-radius: 30px;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
	}
	
	#switch-sites-bar-option-servicos {
		padding: 5px 16px;
		color: #323232;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
		cursor: pointer;
		border-radius: 30px;
		text-decoration: none;
	}

	#switch-sites-bar-option-servicos a {
		color: #C0214A;
	}

	#switch-sites-bar-option-servicos:hover,
	#switch-sites-bar-option-servicos a:hover {
		background-color: #C0214A;
		color: white;
	}

	#switch-sites-bar-selected-servicos {
		background-color: #C0214A;
		color: white;
		padding: 5px 16px;
		border-radius: 30px;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
	}
	
	
	.header&gt;.container {
		padding: 0px;
	}
	.header .menu-main {
		height: 74px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
/*jean change for logo menu width 190*/
	.header .menu-main .menu-header .menu-main-logo-img {
		height: 46px;
		width: 180px;
	}
/*end*/
	.header .menu-main-options {
		width: calc(100% - 190px);
	}
	.header .menu-main-options .region-primary-menu {
		align-items: center;
		display: flex;
		justify-content: flex-end;
	}
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu {
		border: 0;
		box-shadow: none;
		background-color: transparent;
	}
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item {
		border: 0;
	}
	/*
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item.last {
		margin-left: 20px;
	}
	*/
	/*
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item.last .sm-link {
		display: block;
	}
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item.last .fa-search {
		display: block;
	}*/
	.header .global-search-button {
		cursor: pointer;
		margin-top: 5px;
		margin-left: 1px;
		margin-right: 10px;
	}

	.header .global-search-button svg path {
		stroke: #fff;
	}
	
	.header .global-ipt-noc-button {
		cursor: pointer;
		margin-top: 5px;
		margin-left: 20px;
		margin-right: 10px;
	}
	.header .global-ipt-search-button svg path {
		stroke: #fff;
	}

	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link {
		font-family: Barlow;
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.03em;
		color: #FFF;
		background-color: transparent;
		padding: 14px 18px;
		cursor: pointer;
		text-decoration: none !important;
	}

	.not-front .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link, .path-media .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link, .header.stickynav-active .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link, .toolbar-fixed .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link, .path-webform .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link, .path-search .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link, .path-user .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link{
		color: #323232!important;
		text-decoration: none !important;
	}
	/*pesquisa*/
	.not-front .header .global-search-button svg path,
	.path-media .header .global-search-button svg path,
	.header.stickynav-active .global-search-button svg path,
	.toolbar-fixed .header .global-search-button svg path,
	.path-webform .header .global-search-button svg path,
	.path-search .header .global-search-button svg path,
	.path-user .header .global-search-button svg path {
		stroke: #323232;
	}
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item&gt;.sm-link:hover, .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item&gt;.sm-link.is-active,
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item.is-parent-active&gt;.sm-link {
		padding-bottom: 0px;
		background-color: transparent;
		box-sizing: border-box;
		text-decoration:none!important;
		/*color: #7497A3;*/
	}
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item&gt;.sm-link:hover:after, .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item&gt;.sm-link.is-active:after,
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item.is-parent-active&gt;.sm-link:after {
		content: '';
		border-bottom: 2px solid #7497A3;
		display: block;
		padding-bottom: 12px;
	}

	.path-frontpage .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item&gt;.sm-link:hover:after, .path-frontpage .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item&gt;.sm-link.is-active:after,.path-search .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item&gt;.sm-link:hover:after,.path-user .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item&gt;.sm-link:hover:after {
		border-color: #fff;
	}
/*
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item.last&gt;.sm-link:hover, .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item.last&gt;.sm-link.is-active {
		padding-bottom: 14px;
	}
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item.last&gt;.sm-link:hover:after, .header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu&gt;.sm-item.last&gt;.sm-link.is-active:after {
		content: none;
	}*/
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item.item-expanded ul[aria-expanded=true] {
		border: 0px;
		margin-top: 14px !important;
		padding: 12px 24px;
		min-width: 250px !important;
		border-bottom: 5px solid #7497A3;
	}
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item.item-expanded ul[aria-expanded=true] .sm-link {
		padding: 12px 0px;
		font-weight: 600;
		border-bottom: 1px solid rgb(0, 0, 0, 0.1) !important;
		text-decoration: none !important;
	}
	/*
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item.item-expanded ul[aria-expanded=true] .sm-item:last-child .sm-link {
		border-bottom: none !important;
	}
	*/
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu ul .sm-item .sm-link {
		padding: 12px 0px;
		color: #323232!important;
		font-weight: normal;
		font-weight: 700;
	}
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu ul .sm-item:hover .sm-link {
		color: #7497A3;
	}
	.header .menu-main-options .region-primary-menu .smartmenus-nav .sub-arrow {
		display: none;
	}
	.block-dropdown-language {
		padding-left: 10px;
		cursor: pointer;
		display: block;
	}
	.block-dropdown-language .dropbutton-action, .block-dropdown-language .dropbutton-action a {
		font-family: Barlow;
		font-style: normal;
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.03em;
		color: #FFF!important;
	}
	
	.block-dropdown-language .dropbutton-action, .block-dropdown-language .dropbutton-action a:hover {
		text-decoration:none!important;
	}
	.block-dropdown-language .dropbutton-action .active-language {
		font-weight: 600;
	}
	body.path-frontpage .header .block-dropdown-language .dropbutton-toggle button {
		color: #FFF;
	}
	.header .block-dropdown-language .dropbutton-toggle button .dropbutton-arrow {
		top: 5px;
		margin-top: 0;
	}
	.header .block-dropdown-language .dropbutton-multiple.open .dropbutton-toggle button .dropbutton-arrow {
		top: 0px;
		margin-top: 0;
	}
	.header .block-dropdown-language li.dropbutton-toggle {
		margin-top: 3px;
		width: 10px;
	}
	.header.stickynav-active .block-dropdown-language .dropbutton-toggle button, .toolbar-fixed .header .block-dropdown-language .dropbutton-toggle button, body.not-front .block-dropdown-language .dropbutton-toggle button, .header.stickynav-active .block-dropdown-language .dropbutton-action .active-language, .header.stickynav-active .block-dropdown-language .dropbutton-action a, body.not-front .block-dropdown-language .dropbutton-action .active-language, body.not-front .block-dropdown-language .dropbutton-action a, body.path-webform .block-dropdown-language .dropbutton-action a, body.path-webform .block-dropdown-language .dropbutton-action .active-language, body.path-search .block-dropdown-language .dropbutton-action a, body.path-search .block-dropdown-language .dropbutton-action .active-language,body.path-user .block-dropdown-language .dropbutton-action .active-language {
		color: #000 !important;
		background-color: #fff;
		padding: 5px;
	}
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu {
		display: flex;
		align-items: center;
	}
	.region.region-primary-menu .dropbutton-wrapper.dropbutton-multiple {
		height: 19px;
		width: 40px;
	}
	.region.region-primary-menu .dropbutton-wrapper.dropbutton-multiple .dropdown-language-item.dropbutton {
		position: absolute;
		top: 0px;
		width: 40px;
	}
}

/*SEARCH VALIDATE*/

div.header.openSearch {
	top: 140px;
}

div.region.region-search {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	background: #FFF;
}

div.header.openSearch .region.region-search, div.region.region-search.openSearch {
	top: -140px;
	height: 140px;
	display: block;
}

div.header.openSearch .region.region-search, div.region.region-search.openSearch .container {
	padding: 0px;
}

div.header .region.region-search .search-block-form {
	margin-top: 60px;
}

div.region.region-search div.form-type-search input#edit-keys {
	border: 0;
	font-size: 16px;
}

div.region.region-search div.form-type-search input#edit-keys:focus {
	outline: none;
}

div.region.region-search div.form-actions input.button.js-form-submit.form-submit {
	background-color: #FFF !important;
}

.search-block-form {
	margin: 0 auto
}

.region-search {
	width: 100%;
	display: inline-block;
	padding: 7px;
	vertical-align: middle
}

#search-block-form {
	display: table;
	width: 100%;
	margin-top: 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 2px;
}

#search-block-form .form-item, #search-block-form .form-actions {
	display: table-cell;
	vertical-align: top;
	padding-bottom: 10px;
}

#search-block-form .form-actions {
	width: 30px;
}

#search-block-form input.form-submit {
	background: url('../images/search.png') no-repeat center #1E9D8B;
	background-size: auto 90%;
	font-size: 0;
	width: 100%;
	height: 30px;
	padding: 0 20px;
	vertical-align: top;
	border: 0px;
	cursor: pointer;
}
}

#search-block-form input.form-submit:hover {
	background-color: #F37003;
	border-color: #F37003
	cursor: pointer;
}

#search-block-form input {
	width: 100%;
	height: 30px;
	border:0;
}

::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: rgba(0, 0, 0, 0.1);
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: rgba(0, 0, 0, 0.1);
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: rgba(0, 0, 0, 0.1);
}

.header .menu-search .close-search {
	position: absolute;
	top: 10px;
	right: 10px;
}

.header .menu-search .close-search .close-search-button {
	cursor: pointer;
	background-image: url('../images/btn_close_search.png');
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	display: block;
	margin: 10px;
}

/*New Menu Level 2 e 3*/

nav#block-iptelecommenuen ul, nav#block-ipservicosmenuen ul, nav#block-ippatrimoniomenuen2 ul, nav#block-ippatrimoniomenuen ul, nav#block-menu-ipc-page-title-en ul, nav#block-ipcorporativomenu ul, nav#block-iptmenupoliticas ul, nav#block-ippatrimoniomenu-2 ul, nav#block-ipengenhariamenu ul, nav#block-ipengenhariamenu-2 ul, nav#block-ipengenhariamenu-3 ul, nav#block-ipengenhariamenuingles-2 ul, nav#block-ipservicosmenu ul, nav#block-iptelecommenu ul, nav#block-portugaltolls ul , nav#block-portugaltollsen ul, nav#block-portugaltollsfr ul, nav#block-portugaltollses ul, nav#block-portugaltolls2 ul, nav#block-portugaltollsen2 ul, nav#block-portugaltollses2 ul, nav#block-portugaltollsfr2 ul {
	border-bottom: 1px solid #c4c4c4;
	display: flex;
	overflow-y: hidden;
	justify-content: space-between;
	border-radius: 0px;
	padding: 0;
}

nav#block-iptelecommenuen ul, nav#block-ipservicosmenuen-2-lat ul, nav#block-ipservicosmenuen ul, nav#block-ippatrimoniomenuen2 ul, nav#block-ippatrimoniomenuen ul, nav#block-ipengenhariamenuingles ul, nav#block-menu-ipc-page-title-en ul, nav#block-ipcorporativomenu ul, nav#block-iptmenupoliticas ul, nav#block-ippatrimoniomenu-2 ul, nav#block-ipengenhariamenu ul, nav#block-ipengenhariamenu-3 ul, nav#block-ipengenhariamenu-4 ul, nav#block-ipengenhariamenuingles-2 ul, nav#block-ipservicosmenu ul, nav#block-iptelecommenu ul, nav#block-portugaltolls ul, nav#block-portugaltollsen ul, nav#block-portugaltollsfr ul, nav#block-portugaltollses ul, nav#block-portugaltolls2 ul , nav#block-portugaltollsen2 ul, nav#block-portugaltollses2 ul, nav#block-portugaltollsfr2 ul  {
	margin-bottom: 40px;
	white-space: nowrap;
}

nav#block-iptelecommenuen ul::-webkit-scrollbar,
nav#block-ipservicosmenuen-2-lat ul::-webkit-scrollbar,
nav#block-ipservicosmenuen ul::-webkit-scrollbar,
nav#block-ippatrimoniomenuen2 ul::-webkit-scrollbar,
nav#block-ippatrimoniomenuen ul::-webkit-scrollbar,
nav#block-ipengenhariamenuingles ul::-webkit-scrollbar,
nav#block-menu-ipc-page-title-en ul::-webkit-scrollbar,
nav#block-iptelecommenu ul::-webkit-scrollbar,
nav#block-iptmenupoliticas ul::-webkit-scrollbar,
nav#block-ipcorporativomenu ul::-webkit-scrollbar, nav#block-ipservicosmenu ul::-webkit-scrollbar, nav#block-portugaltolls ul::-webkit-scrollbar,
nav#block-portugaltollsen ul::-webkit-scrollbar,
nav#block-portugaltollsfr ul::-webkit-scrollbar,
nav#block-portugaltollses ul::-webkit-scrollbar,
nav#block-portugaltolls2 ul::-webkit-scrollbar,
nav#block-portugaltollsen2 ul::-webkit-scrollbar,
nav#block-portugaltollses2 ul::-webkit-scrollbar,
nav#block-portugaltollsfr2 ul::-webkit-scrollbar,
nav#block-ippatrimoniomenuen2::-webkit-scrollbar,
nav#block-ippatrimoniomenu-2::-webkit-scrollbar,
nav#block-ipengenhariamenu::-webkit-scrollbar, nav#block-ipengenhariamenuingles-2::-webkit-scrollbar,
nav#block-ipengenhariamenu-3::-webkit-scrollbar, nav#block-ipengenhariamenu-4::-webkit-scrollbar,
nav#block-ipservicosmenu::-webkit-scrollbar, nav#block-portugaltolls::-webkit-scrollbar, nav#block-portugaltollsen::-webkit-scrollbar, nav#block-portugaltollsfr::-webkit-scrollbar, nav#block-portugaltollses::-webkit-scrollbar, nav#block-portugaltolls2::-webkit-scrollbar, nav#block-portugaltollsen2::-webkit-scrollbar, nav#block-portugaltollses2::-webkit-scrollbar, nav#block-portugaltollsfr2::-webkit-scrollbar   {
	height: 6px;
}

/* FF tweaking */
nav#block-iptelecommenuen ul, nav#block-ipservicosmenuen-2-lat ul, nav#block-ipservicosmenuen ul, nav#block-ippatrimoniomenuen2 ul, nav#block-ippatrimoniomenuen ul, nav#block-ipengenhariamenuingles ul, nav#block-menu-ipc-page-title-en ul, nav#block-iptelecommenu ul, nav#block-iptmenupoliticas ul, nav#block-ipcorporativomenu ul, nav#block-ippatrimoniomenu-2 ul, nav#block-ipengenhariamenu ul, nav#block-ipengenhariamenu-3 ul, nav#block-ipengenhariamenu-4 ul, nav#block-ipengenhariamenuingles-2 ul, nav#block-ipservicosmenu ul, nav#block-portugaltolls ul, nav#block-portugaltollsen ul, nav#block-portugaltollsfr ul, nav#block-portugaltollses ul, nav#block-portugaltolls2, nav#block-portugaltollsen2, nav#block-portugaltollses2, nav#block-portugaltollsfr2 {
	scrollbar-color: rgba(190, 190, 190, 0.5) !important;
	scrollbar-width: thin !important;
}

nav#block-iptelecommenuen ul::-webkit-scrollbar-track,
nav#block-ipservicosmenuen-2-lat ul::-webkit-scrollbar-track, 
nav#block-ipservicosmenuen ul::-webkit-scrollbar-track,
nav#block-ippatrimoniomenuen2 ul::-webkit-scrollbar-track,
nav#block-ippatrimoniomenuen ul::-webkit-scrollbar-track,
nav#block-menu-ipc-page-title-en ul::-webkit-scrollbar-track,
nav#block-iptelecommenu ul::-webkit-scrollbar-track,
nav#block-ipcorporativomenu ul::-webkit-scrollbar-track, nav#block-ippatrimoniomenu-2 ul::-webkit-scrollbar-track,
nav#block-ipengenhariamenuingles ul::-webkit-scrollbar-track, nav#block-ipengenhariamenu ul::-webkit-scrollbar-track, nav#block-ipengenhariamenu-3 ul::-webkit-scrollbar-track, nav#block-ipengenhariamenu-4 ul::-webkit-scrollbar-track, nav#block-ipengenhariamenuingles-2  ul::-webkit-scrollbar-track ul::-webkit-scrollbar-track, nav#block-ipservicosmenu ul::-webkit-scrollbar-track, nav#block-portugaltolls ul::-webkit-scrollbar-track, nav#block-portugaltollsen ul::-webkit-scrollbar-track, nav#block-portugaltollsfr ul::-webkit-scrollbar-track, nav#block-portugaltollses ul::-webkit-scrollbar-track, nav#block-portugaltolls2 ul::-webkit-scrollbar-track, nav#block-portugaltollsen2 ul::-webkit-scrollbar-track, nav#block-portugaltollses2 ul::-webkit-scrollbar-track, nav#block-portugaltollsfr2 ul::-webkit-scrollbar-track {
	background: rgba(50, 50, 50, 0.5);
	border-radius: 0px;
}
nav#block-iptelecommenuen ul::-webkit-scrollbar-thumb,
nav#block-ipservicosmenuen-2-lat ul::-webkit-scrollbar-thumb,
nav#block-ipservicosmenuen ul::-webkit-scrollbar-thumb,
nav#block-ippatrimoniomenuen2 ul::-webkit-scrollbar-thumb,
nav#block-ippatrimoniomenuen ul::-webkit-scrollbar-thumb,
nav#block-ipengenhariamenuingles ul::-webkit-scrollbar-thumb,
nav#block-menu-ipc-page-title-en ul::-webkit-scrollbar-thumb,
nav#block-iptelecommenu  ul::-webkit-scrollbar-thumb,
nav#block-ipcorporativomenu ul::-webkit-scrollbar-thumb, nav#block-ippatrimoniomenu-2 ul::-webkit-scrollbar-thumb,
nav#block-ipengenhariamenu ul::-webkit-scrollbar-thumb, nav#block-ipengenhariamenu-3 ul::-webkit-scrollbar-thumb, nav#block-ipengenhariamenu-4 ul::-webkit-scrollbar-thumb, nav#block-ipengenhariamenuingles-2 ul::-webkit-scrollbar-thumb, nav#block-portugaltollses2-2 ul::-webkit-scrollbar-thumb, nav#block-portugaltollsfr2-2 ul::-webkit-scrollbar-thumb, nav#block-ipservicosmenu ul ::-webkit-scrollbar-thumb, nav#block-portugaltolls ul ::-webkit-scrollbar-thumb, nav#block-portugaltollsen ul ::-webkit-scrollbar-thumb, nav#block-portugaltollsfr ul ::-webkit-scrollbar-thumb, nav#block-portugaltollses ul ::-webkit-scrollbar-thumb, nav#block-portugaltolls2 ul ::-webkit-scrollbar-thumb, nav#block-portugaltollsen2 ul ::-webkit-scrollbar-thumb, nav#block-portugaltollses2 ul ::-webkit-scrollbar-thumb, nav#block-portugaltollsfr2 ul ::-webkit-scrollbar-thumb {
	background-color: rgba(50, 50, 50, 0.85);
	border-radius: 0px;
}

nav#block-iptelecommenuen ul::-webkit-scrollbar-thumb, nav#block-ipservicosmenuen-2-lat ul, nav#block-ippatrimoniomenuen-lat ul, nav#block-ippatrimoniomenuen ul, nav#block-ipengenhariamenuingles ul, nav#block-menu-ipc-page-title-en-2 ul, nav#block-ipcorporativomenu-2 ul,  nav#block-ipcorporativomenu-2-en ul, nav#block-ippatrimoniomenu ul, nav#block-ipengenhariamenu-2 ul, nav#block-ipengenhariamenu-4 ul, nav#block-ipservicosmenu-2 ul, nav#block-portugaltolls-2 ul, nav#block-portugaltollsen-2 ul, nav#block-portugaltollsfr-2 ul, nav#block-portugaltollses-2 ul, nav#block-portugaltolls2-2 ul, nav#block-portugaltollsen2-2 ul, nav#block-portugaltollses2-2 ul, nav#block-portugaltollsfr2-2 ul {
	flex-direction: column;
	padding-left: 0px;
}

nav#block-iptelecommenuen ul li ul, nav#block-ipservicosmenuen-2-lat ul li ul, nav#block-ipservicosmenuen ul li ul, nav#block-ippatrimoniomenuen2 ul li ul, nav#block-ippatrimoniomenuen ul li ul, nav#block-ipengenhariamenuingles ul li ul, nav#block-menu-ipc-page-title-en ul li ul, nav#block-ipcorporativomenu-2 ul li ul, nav#block-ipcorporativomenu-2-en ul li ul, nav#block-ippatrimoniomenu ul li ul, nav#block-ipengenhariamenu-2 ul li ul, nav#block-ipengenhariamenu-4 ul li ul, nav#block-ipservicosmenu-2 ul li ul, nav#block-portugaltolls-2 ul li ul, nav#block-portugaltollsen-2 ul li ul, nav#block-portugaltollsfr-2 ul li ul, nav#block-portugaltollses-2 ul li ul, nav#block-portugaltolls2-2 ul li ul, nav#block-portugaltollsen2-2 ul li ul, nav#block-portugaltollses2-2 ul li ul, nav#block-portugaltollsfr2-2 ul li ul, nav#block-iptmenupoliticas ul li ul  {
	margin-left: 20px;
}

nav#block-iptelecommenuen ul li, nav#block-ipservicosmenuen-2-lat ul li, nav#block-ipservicosmenuen ul li, nav#block-ippatrimoniomenuen-lat ul li, nav#block-ippatrimoniomenuen2 ul li, nav#block-ippatrimoniomenuen ul li, nav#block-ipengenhariamenuingles ul li, nav#block-menu-ipc-page-title-en ul li, nav#block-iptelecommenu ul li, nav#block-ipservicosmenu ul li, nav#block-ipservicosmenu-2 ul li, nav#block-portugaltolls ul li, nav#block-portugaltolls-2 ul li, nav#block-portugaltollsen ul li, nav#block-portugaltollsen-2 ul li, nav#block-portugaltollsfr ul li, nav#block-portugaltollsfr-2 ul li, nav#block-portugaltollses ul li, nav#block-portugaltollses-2 ul li, nav#block-portugaltolls2 ul li, nav#block-portugaltolls2-2 ul li, nav#block-portugaltollsen2 ul li, nav#block-portugaltollsen2-2 ul li, nav#block-portugaltollses2 ul li, nav#block-portugaltollses2-2 ul li, nav#block-portugaltollsfr2 ul li, nav#block-portugaltollsfr2-2 ul li,
nav#block-ipcorporativomenu ul li, nav#block-ipcorporativomenu-2 ul li, nav#block-ippatrimoniomenu-2 ul li, nav#block-ippatrimoniomenu ul li, nav#block-ipengenhariamenu ul li, nav#block-ipengenhariamenu-2 ul li, nav#block-ipengenhariamenuingles-2 ul li, nav#block-ipengenhariamenu-3 ul li, nav#block-ipengenhariamenu-4 ul li, nav#block-iptmenupoliticas ul li, nav#block-ipcorporativomenu-2-en ul li {
	font-family: Barlow;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 0.03em;
	color: #000!important;
}

nav#block-iptelecommenuen ul li a, nav#block-ipservicosmenuen-2-lat ul li a, nav#block-ipservicosmenuen ul li a, nav#block-ippatrimoniomenuen-lat ul li a, nav#block-ippatrimoniomenuen2 ul li a, nav#block-ippatrimoniomenuen ul li a, nav#block-ipengenhariamenuingles ul li a, nav#block-menu-ipc-page-title-en ul li a, nav#block-iptelecommenu ul li a, nav#block-iptmenupoliticas ul li a, nav#block-ipcorporativomenu ul li a, nav#block-ipcorporativomenu-2 ul li a, nav#block-ippatrimoniomenu-2 ul li a, nav#block-ippatrimoniomenu ul li a, nav#block-ipengenhariamenu-2 ul li a, nav#block-ipengenhariamenu ul li a, nav#block-ipengenhariamenu-3 ul li a, nav#block-ipengenhariamenu-4 ul li a, nav#block-ipengenhariamenuingles-2 ul li a, nav#block-ipservicosmenu ul li a, nav#block-ipservicosmenu-2 ul li a, nav#block-portugaltolls ul li a, nav#block-portugaltolls-2 ul li a, nav#block-portugaltollsen ul li a, nav#block-portugaltollsen-2 ul li a, nav#block-portugaltollsfr ul li a, nav#block-portugaltollsfr-2 ul li a, nav#block-portugaltollses ul li a, nav#block-portugaltollses-2 ul li a, nav#block-portugaltolls2 ul li a, nav#block-portugaltolls2-2 ul li a, nav#block-portugaltollsen2 ul li a, nav#block-portugaltollsen2-2 ul li a, nav#block-portugaltollses2 ul li a, nav#block-portugaltollses2-2 ul li a, nav#block-portugaltollsfr2 ul li a, nav#block-portugaltollsfr2-2 ul li a, nav#block-ipcorporativomenu-2-en ul li a {
	font-family: Barlow;
	color: #767676!important;
	font-weight: 600;
	font-size: 15px;
	letter-spacing: 0.03em;
	padding: 0px;
	margin: 0px 10px;
	padding-bottom: 16px;
	display: block;
	text-decoration:none!important;
	
}



nav#block-iptelecommenuen ul li a.is-active, nav#block-ipservicosmenuen-2-lat ul li a.is-active, nav#block-ipservicosmenuen ul li a.is-active, nav#block-ippatrimoniomenuen-lat ul li a.is-active, nav#block-ippatrimoniomenuen2 ul li a.is-active, nav#block-ippatrimoniomenuen ul li a.is-active, nav#block-ipengenhariamenuingles ul li a.is-active, nav#block-menu-ipc-page-title-en ul li a.is-active, nav#block-ipcorporativomenu-2-en ul li a.is-active, nav#block-ipservicosmenu ul li a.is-active, nav#block-iptmenupoliticas ul li a.is-active, nav#block-ipservicosmenu-2 ul li a.is-active, nav#block-portugaltolls ul li a.is-active, nav#block-portugaltolls-2 ul li a.is-active, nav#block-portugaltollsen ul li a.is-active, nav#block-portugaltollsen-2 ul li a.is-active, nav#block-portugaltollsfr ul li a.is-active, nav#block-portugaltollsfr-2 ul li a.is-active, nav#block-portugaltollses ul li a.is-active, nav#block-portugaltollses-2 ul li a.is-active, nav#block-portugaltolls2 ul li a.is-active, nav#block-portugaltolls2-2 ul li a.is-active, nav#block-portugaltollsen2 ul li a.is-active, nav#block-portugaltollsen2-2 ul li a.is-active, nav#block-portugaltollses2 ul li a.is-active, nav#block-portugaltollses2-2 ul li a.is-active, nav#block-portugaltollsfr2 ul li a.is-active, nav#block-portugaltollsfr2-2 ul li a.is-active, nav#block-iptelecommenu ul li a.is-active, nav#block-ipcorporativomenu ul li a.is-active, nav#block-ipcorporativomenu-2 ul li a.is-active, nav#block-ipcorporativomenu ul li.menu-item--active-trail a, nav#block-ippatrimoniomenu-2 ul li a.is-active, nav#block-ippatrimoniomenu ul li a.is-active, nav#block-ippatrimoniomenu-2 ul li.menu-item--active-trail a, nav#block-ippatrimoniomenu ul li.menu-item--active-trail a, nav#block-ipengenhariamenu-2 ul li a.is-active, nav#block-ipengenhariamenu ul li a.is-active, nav#block-ipengenhariamenu-2 ul li.menu-item--active-trail a, nav#block-ipengenhariamenu ul li.menu-item--active-trail a, nav#block-ipengenhariamenu-3 ul li a.is-active, nav#block-ipengenhariamenu-3 ul li.menu-item--active-trail a, nav#block-ipengenhariamenu-4 ul li a.is-active, nav#block-ipengenhariamenu-4 ul li.menu-item--active-trail a, nav#block-ipengenhariamenu-2 ul li.menu-item--active-trail a, nav#block-ipengenhariamenuingles-2 ul li.menu-item--active-trail a,  nav#block-ipservicosmenu ul li.menu-item--active-trail a, nav#block-portugaltolls ul li.menu-item--active-trail a, nav#block-portugaltollsen ul li.menu-item--active-trail a, nav#block-portugaltollsfr ul li.menu-item--active-trail a, nav#block-portugaltollses ul li.menu-item--active-trail a, nav#block-portugaltolls2 ul li.menu-item--active-trail a, nav#block-portugaltollsen2 ul li.menu-item--active-trail a, nav#block-portugaltollses2 ul li.menu-item--active-trail a, nav#block-portugaltollsfr2 ul li.menu-item--active-trail a, nav#block-menu-ipc-page-title-en ul li.menu-item--active-trail a, nav#block-ipengenhariamenuingles ul li.menu-item--active-trail a, nav#block-ippatrimoniomenuen ul li.menu-item--active-trail a, nav#block-ippatrimoniomenuen2 ul li.menu-item--active-trail a, nav#block-ippatrimoniomenuen-lat ul li.menu-item--active-trail a, nav#block-ipservicosmenuen ul li.menu-item--active-trail a, nav#block-iptelecommenuen ul li.menu-item--active-trail a{
	color: #000!important;
	font-weight: 700;
	text-decoration: none !important;
}

nav#block-iptelecommenuen ul ::marker, nav#block-ipservicosmenuen-2-lat ul ::marker, nav#block-ipservicosmenuen ul ::marker, nav#block-ippatrimoniomenuen-lat ul ::marker, nav#block-ippatrimoniomenuen2 ul ::marker, nav#block-ippatrimoniomenuen ul ::marker, nav#block-menu-ipc-page-title-en ul ::marker, nav#block-iptelecommenu ul ::marker, nav#block-iptmenupoliticas ul ::marker, nav#block-ipcorporativomenu ul ::marker, nav#block-ipcorporativomenu-2 ul ::marker, nav#block-ippatrimoniomenu-2 ul ::marker, nav#block-ippatrimoniomenu ul ::marker, nav#block-ipengenhariamenu ul ::marker, nav#block-ipengenhariamenu-3 ul ::marker, nav#block-ipengenhariamenu-4 ul ::marker, nav#block-ipengenhariamenu-2 ul ::marker, nav#block-ipengenhariamenuingles-2 ul ::marker, nav#block-ipservicosmenu ul ::marker, nav#block-ipservicosmenu-2 ul ::marker, nav#block-portugaltolls ul ::marker, nav#block-portugaltolls-2 ul ::marker, nav#block-portugaltollsen ul ::marker, nav#block-portugaltollsen-2 ul ::marker, nav#block-portugaltollsfr ul ::marker, nav#block-portugaltollsfr-2 ul ::marker, nav#block-portugaltollses ul ::marker, nav#block-portugaltollses-2 ul ::marker, nav#block-portugaltolls2 ul ::marker, nav#block-portugaltolls2-2 ul ::marker, nav#block-portugaltollsen2 ul ::marker, nav#block-portugaltollsen2-2 ul ::marker, nav#block-portugaltollses2 ul ::marker, nav#block-portugaltollses2-2 ul ::marker, nav#block-portugaltollsfr2 ul ::marker, nav#block-portugaltollsfr2-2 ul ::marker, nav#block-ipcorporativomenu-2-en ::marker, nav#block-ipengenhariamenuingles ::marker, nav#block-ippatrimoniomenuen2 ::marker {
	content: '';
	font-weight: 700;
}

nav#block-ipengenhariamenu-3 ul, nav#block-ipengenhariamenuingles-2 ul, nav#ipservicosmenuen ul{
	justify-content: space-evenly;
}

/* FormulÃ¡rio de Pesquisa END */

/*MEDIA*/

@media (min-width: 768px) and (max-width: 1205px) {
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link {
		padding: 14px 14px;
	}
	
}

@media (min-width: 768px) and (max-width: 1125px) {
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link {
		padding: 14px 12px;
		font-size: 14px;
	}
	/*
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item.last {
		margin-left: 10px;
	}*/
	.header .menu-main-options .block-dropdown-language {
		padding-left: 0px;
	}
}

@media (min-width: 768px) and (max-width: 1010px) {
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link {
		padding: 14px 8px;
	}/*
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item.last {
		margin-left: 5px;
	}
	*/
	.block-dropdown-language .dropbutton-action, .block-dropdown-language .dropbutton-action a {
		font-size: 14px;
	}
	.block-dropdown-language {
		width: 40px;
	}
}

@media (min-width: 768px) and (max-width: 910px) {
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link {
		padding: 14px 6px;
		font-size: 13px;
		font-weight: 500;
	}
	.header .menu-main .menu-header .menu-main-logo-img {
		width: 160px;
	}
	.header .menu-main-options {
		width: calc(100% - 160px);
	}
}

@media (min-width: 768px) and (max-width: 810px) {
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link {
		font-size: 13px;
	}
	.header .menu-main .menu-header .menu-main-logo-img {
		width: 120px;
	}
	.header .menu-main-options {
		width: calc(100% - 120px);
	}
}

@media (min-width: 768px) and (max-width: 790px) {
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link {
		font-size: 13px;
	}
	.header .menu-main .menu-header .menu-main-logo-img {
		width: 100px;
	}
	.header .menu-main-options {
		width: calc(100% - 100px);
	}
}

/*Mobile*/

@media (max-width: 767px) {
	.header.mobile-expand {
		background-color: white;
		height: 100vh;
	}

	.header .region-top-menu  #switch-sites-bar-selected,
	.header .region-top-menu  #block-ipglobalmenupesquisa {
		display: none;
	}

	/*
	.header .region-top-menu  #switch-sites-bar-option {
		position: fixed;
		top:32em;
		left: 8px;
		z-index: 9999;
		padding: 5px 16px;
		color: #323232;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
		cursor: pointer;
		border-radius: 30px;
		text-decoration: none;
	}
	*/
	#switch-sites-bar-option a {
		color: #323232;
	}

	#switch-sites-bar-option:hover,
	#switch-sites-bar-option a:hover {
		background-color: #323232;
		color: white;
	}

	#switch-sites-bar-selected {
		background-color: #323232;
		color: white;
		padding: 5px 16px;
		border-radius: 30px;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
	}
	
	#switch-sites-bar-option-ipc {
		padding: 5px 16px;
		color: #323232;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
		cursor: pointer;
		border-radius: 30px;
		text-decoration: none;
	}

	#switch-sites-bar-option-ipc a {
		color: #323232;
	}

	#switch-sites-bar-option-ipc:hover,
	#switch-sites-bar-option-ipc a:hover {
		background-color: #323232;
		color: white;
	}

	#switch-sites-bar-selected-ipc {
		background-color: #323232;
		color: white;
		padding: 5px 16px;
		border-radius: 30px;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
	}
	
	#switch-sites-bar-option-servicos {
		padding: 5px 16px;
		color: #323232;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
		cursor: pointer;
		border-radius: 30px;
		text-decoration: none;
	}

	#switch-sites-bar-option-servicos a {
		color: #C0214A;
	}

	#switch-sites-bar-option-servicos:hover,
	#switch-sites-bar-option-servicos a:hover {
		background-color: #C0214A;
		color: white;
	}

	#switch-sites-bar-selected-servicos {
		background-color: #C0214A;
		color: white;
		padding: 5px 16px;
		border-radius: 30px;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
	}
	
	.header .global-search-button {
		display: none;
	}

	.header {
		padding: 0px;
	}
	.header .container {
		padding: 0px;
		padding-top: 12px;
	}
	.header .menu-header {
		position: absolute;
		left: calc(50% - 95px);
		z-index: 99;
	}
	/*
	.header .menu-main-options {
		flex: none;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 0;
		max-width: 100vw;
	}
	*/
	.header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn {
		height: 42px;
		padding: 14px 0px;
		margin-bottom: 14px;
		margin-left: 15px;
	}
	.header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon, .header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:after, .header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:before {
		background: #323232;
	}
	.block-dropdown-language .dropdown-language-item, .block-dropdown-language .dropdown-language-item .dropbutton-arrow, .block-dropdown-language .dropdown-language-item a.language-link {
		color: #fff;
	}
	.path-frontpage .header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon, .path-frontpage .header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:after, .path-frontpage .header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:before {
		background: #fff;
	}
	.path-frontpage .header.stickynav-active .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon, .path-frontpage .header.stickynav-active .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:after, .path-frontpage .header.stickynav-active .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:before, .header.mobile-expand .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon, .header.mobile-expand .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:after, .header.mobile-expand .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:before {
		background: #323232;
	}
	.header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav #sm-main-menu {
		border: none;
		overflow-y: auto;
		height: calc(100vh - 70px);
		padding-bottom: 40px;
	}
	.header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav #sm-main-menu .sm-item a .sub-arrow {
		background: none;
		font-size: 30px !important;
		font-weight: 400 !important;
		right: 20px;
		margin-top: -19px;
	}
	.header .sm-simple a {
		padding: 20px 30px;
	}
	.block-dropdown-language {
		display: none;
	}
	/*
	.header.mobile-expand .block-dropdown-language {
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 1000;
		padding: 0px;
		margin: auto;
		display: block;
		width: 100%;
		padding: 10px 20px;
		padding-bottom: 15px;
		background-color: rgb(116, 151, 163);
	}
	*/
	.block-dropdown-language .dropdown-language-item {
		font-size: 20px;
		text-align: right;
	}
	.block-dropdown-language .dropdown-language-item .dropbutton-arrow {
		right: 0;
	}
	/*
	.header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav #sm-main-menu .sm-item.last {
		display: none;
	}
	*/
	.mobileSearchIcon {
		background-image: url(../images/search_white.png);
		background-size: auto 100%;
		background-position: center;
		background-repeat: no-repeat;
		height: 28px;
		width: 30px;
		display: block;
		position: absolute;
		right: 5px;
		top: 0px;
		margin: 10px;
		margin-top: 20px;
		cursor: pointer;
	}
	
	#switch-sites-bar-option a {
		color: #323232;
	}

	#switch-sites-bar-option:hover,
	#switch-sites-bar-option a:hover {
		background-color: #323232;
		color: white;
	}

	#switch-sites-bar-selected {
		background-color: #323232;
		color: white;
		padding: 5px 16px;
		border-radius: 30px;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
	}
	.header.stickynav-active .mobileSearchIcon, .toolbar-fixed .mobileSearchIcon, body.not-front .mobileSearchIcon, body.path-webform .mobileSearchIcon, .header.mobile-expand .mobileSearchIcon {
		background-image: url(../images/search_black.png);
	}
}

@media (max-width: 767px) {
	.header.mobile-expand {
		background-color: white;
		height: 100vh;
	}

	.header .region-top-menu  #switch-sites-bar-selected,
	.header .region-top-menu  #block-ipglobalmenupesquisa {
		display: none;
	}

	/*
	.header .region-top-menu  #switch-sites-bar-option {
		position: fixed;
		z-index: 9999;
		padding: 5px 16px;
		color: #323232;
		margin-left: 5px;
		margin-right: 5px;
		font-family: Barlow;
		font-style: normal;
		font-weight: bold;
		font-size: 15px;
		line-height: 18px;
		text-align: center;
		cursor: pointer;
		border-radius: 30px;
		text-decoration: none;
	}
*/
	.header .global-search-button {
		display: none;
	}

	.header {
		padding: 0px;
	}
	.header .container {
		padding: 0px;
		padding-top: 12px;
	}
	.header .menu-header {
		position: absolute;
		left: calc(50% - 95px);
		z-index: 99;
	}
	/*
	.header .menu-main-options {
		flex: none;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 0;
		max-width: 100vw;
	}
	*/
	.header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn {
		height: 42px;
		padding: 14px 0px;
		margin-bottom: 14px;
		margin-left: 15px;
	}
	.header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon, .header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:after, .header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:before {
		background: #323232;
	}
	.block-dropdown-language .dropdown-language-item, .block-dropdown-language .dropdown-language-item .dropbutton-arrow, .block-dropdown-language .dropdown-language-item a.language-link {
		color: #fff;
	}
	.path-frontpage .header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon, .path-frontpage .header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:after, .path-frontpage .header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:before {
		background: #fff;
	}
	.path-frontpage .header.stickynav-active .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon, .path-frontpage .header.stickynav-active .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:after, .path-frontpage .header.stickynav-active .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:before, .header.mobile-expand .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon, .header.mobile-expand .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:after, .header.mobile-expand .menu-main-options .smartmenus-block .main-nav.smartmenus-nav .sm-menu-btn .sm-menu-btn-icon:before {
		background: #323232;
	}
	.header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav #sm-main-menu {
		border: none;
		overflow-y: auto;
		height: calc(100vh - 70px);
		padding-bottom: 40px;
	}
	.header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav #sm-main-menu .sm-item a .sub-arrow {
		background: none;
		font-size: 30px !important;
		font-weight: 400 !important;
		right: 20px;
		margin-top: -19px;
	}
	.header .sm-simple a {
		padding: 20px 30px;
	}
	.block-dropdown-language {
		display: none;
	}
	.header.mobile-expand .block-dropdown-language {
		position: fixed;
		bottom: 0;
		right: 0;
		z-index: 1000;
		padding: 0px;
		margin: auto;
		display: block;
		width: 100%;
		padding: 10px 20px;
		padding-bottom: 15px;
		background-color: rgb(116, 151, 163);
	}
	.block-dropdown-language .dropdown-language-item {
		font-size: 20px;
		text-align: right;
	}
	.block-dropdown-language .dropdown-language-item .dropbutton-arrow {
		right: 0;
	}
	/*
	.header .menu-main-options .smartmenus-block .main-nav.smartmenus-nav #sm-main-menu .sm-item.last {
		display: none;
	}
	*/
	.mobileSearchIcon {
		background-image: url(../images/search_white.png);
		background-size: auto 100%;
		background-position: center;
		background-repeat: no-repeat;
		height: 28px;
		width: 30px;
		display: block;
		position: absolute;
		right: 5px;
		top: 0px;
		margin: 10px;
		margin-top: 20px;
		cursor: pointer;
	}
	.header.stickynav-active .mobileSearchIcon, .toolbar-fixed .mobileSearchIcon, body.not-front .mobileSearchIcon, body.path-webform .mobileSearchIcon, .header.mobile-expand .mobileSearchIcon {
		background-image: url(../images/search_black.png);
	}
}

@media (min-width: 767px) and (max-width: 1024px) {
	.header .menu-main-options .region-primary-menu .smartmenus-nav #sm-main-menu .sm-item .sm-link {
		font-size: 13px;
	}
	.header .menu-main .menu-header .menu-main-logo-img {
		width: 110px;
	}
	.header .menu-main-options {
		width: calc(100% - 110px);
	}
}

/*Mobile*/</pre></body></html>