@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'SuisseBPIntl-Regular';
	src: url('fonts/SuisseBPIntl-Regular.eot');
	src: url('fonts/SuisseBPIntl-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-Regular.woff') format('woff'), url('fonts/SuisseBPIntl-Regular.ttf') format('truetype'), url('fonts/SuisseBPIntl-Regular.svg#SuisseBPIntl-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-Medium';
	src: url('fonts/SuisseBPIntl-Medium.eot');
	src: url('fonts/SuisseBPIntl-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-Medium.woff') format('woff'), url('fonts/SuisseBPIntl-Medium.ttf') format('truetype'), url('fonts/SuisseBPIntl-Medium.svg#SuisseBPIntl-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-UltraLight';
	src: url('fonts/SuisseBPIntl-UltraLight.eot');
	src: url('fonts/SuisseBPIntl-UltraLight.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-UltraLight.woff') format('woff'), url('fonts/SuisseBPIntl-UltraLight.ttf') format('truetype'), url('fonts/SuisseBPIntl-UltraLight.svg#SuisseBPIntl-UltraLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-Antique';
	src: url('fonts/SuisseBPIntl-Antique.eot');
	src: url('fonts/SuisseBPIntl-Antique.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-Antique.woff') format('woff'), url('fonts/SuisseBPIntl-Antique.ttf') format('truetype'), url('fonts/SuisseBPIntl-Antique.svg#SuisseBPIntl-Antique') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-BoldItalic';
	src: url('fonts/SuisseBPIntl-BoldItalic.eot');
	src: url('fonts/SuisseBPIntl-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-BoldItalic.woff') format('woff'), url('fonts/SuisseBPIntl-BoldItalic.ttf') format('truetype'), url('fonts/SuisseBPIntl-BoldItalic.svg#SuisseBPIntl-BoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-UltraLightItalic';
	src: url('fonts/SuisseBPIntl-UltraLightItalic.eot');
	src: url('fonts/SuisseBPIntl-UltraLightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-UltraLightItalic.woff') format('woff'), url('fonts/SuisseBPIntl-UltraLightItalic.ttf') format('truetype'), url('fonts/SuisseBPIntl-UltraLightItalic.svg#SuisseBPIntl-UltraLightItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-Thin';
	src: url('fonts/SuisseBPIntl-Thin.eot');
	src: url('fonts/SuisseBPIntl-Thin.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-Thin.woff') format('woff'), url('fonts/SuisseBPIntl-Thin.ttf') format('truetype'), url('fonts/SuisseBPIntl-Thin.svg#SuisseBPIntl-Thin') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-LightItalic';
	src: url('fonts/SuisseBPIntl-LightItalic.eot');
	src: url('fonts/SuisseBPIntl-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-LightItalic.woff') format('woff'), url('fonts/SuisseBPIntl-LightItalic.ttf') format('truetype'), url('fonts/SuisseBPIntl-LightItalic.svg#SuisseBPIntl-LightItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-Bold';
	src: url('fonts/SuisseBPIntl-Bold.eot');
	src: url('fonts/SuisseBPIntl-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-Bold.woff') format('woff'), url('fonts/SuisseBPIntl-Bold.ttf') format('truetype'), url('fonts/SuisseBPIntl-Bold.svg#SuisseBPIntl-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-AntiqueItalic';
	src: url('fonts/SuisseBPIntl-AntiqueItalic.eot');
	src: url('fonts/SuisseBPIntl-AntiqueItalic.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-AntiqueItalic.woff') format('woff'), url('fonts/SuisseBPIntl-AntiqueItalic.ttf') format('truetype'), url('fonts/SuisseBPIntl-AntiqueItalic.svg#SuisseBPIntl-AntiqueItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-ThinItalic';
	src: url('fonts/SuisseBPIntl-ThinItalic.eot');
	src: url('fonts/SuisseBPIntl-ThinItalic.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-ThinItalic.woff') format('woff'), url('fonts/SuisseBPIntl-ThinItalic.ttf') format('truetype'), url('fonts/SuisseBPIntl-ThinItalic.svg#SuisseBPIntl-ThinItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-RegularItalic';
	src: url('fonts/SuisseBPIntl-RegularItalic.eot');
	src: url('fonts/SuisseBPIntl-RegularItalic.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-RegularItalic.woff') format('woff'), url('fonts/SuisseBPIntl-RegularItalic.ttf') format('truetype'), url('fonts/SuisseBPIntl-RegularItalic.svg#SuisseBPIntl-RegularItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-BlackItalic';
	src: url('fonts/SuisseBPIntl-BlackItalic.eot');
	src: url('fonts/SuisseBPIntl-BlackItalic.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-BlackItalic.woff') format('woff'), url('fonts/SuisseBPIntl-BlackItalic.ttf') format('truetype'), url('fonts/SuisseBPIntl-BlackItalic.svg#SuisseBPIntl-BlackItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-MediumItalic';
	src: url('fonts/SuisseBPIntl-MediumItalic.eot');
	src: url('fonts/SuisseBPIntl-MediumItalic.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-MediumItalic.woff') format('woff'), url('fonts/SuisseBPIntl-MediumItalic.ttf') format('truetype'), url('fonts/SuisseBPIntl-MediumItalic.svg#SuisseBPIntl-MediumItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-Black';
	src: url('fonts/SuisseBPIntl-Black.eot');
	src: url('fonts/SuisseBPIntl-Black.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-Black.woff') format('woff'), url('fonts/SuisseBPIntl-Black.ttf') format('truetype'), url('fonts/SuisseBPIntl-Black.svg#SuisseBPIntl-Black') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SuisseBPIntl-Light';
	src: url('fonts/SuisseBPIntl-Light.eot');
	src: url('fonts/SuisseBPIntl-Light.eot?#iefix') format('embedded-opentype'), url('fonts/SuisseBPIntl-Light.woff') format('woff'), url('fonts/SuisseBPIntl-Light.ttf') format('truetype'), url('fonts/SuisseBPIntl-Light.svg#SuisseBPIntl-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	font-size: 16px;
	color: #000000;
	line-height: 30px;
	font-family: 'SuisseBPIntl-Regular';
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
audio,
video,
source {
	display: block;
	margin: 0;
	padding: 0;
}

a,
img {
	border: medium none;
}

a {
	color: #282828;
	text-decoration: none;
	outline: none;
}

div {
	margin: 0;
	padding: 0;
}

p {
	font-size: 16px;
	line-height: 24px;
	padding: 0px;
	margin: 0px;
	color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	line-height: 30px;
}

strong {}

/*a:hover { color: #979796; }*/

ul,
li {
	list-style: none;
}

a:focus,
:focus {
	outline: none;
}

ul,
ol {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.clear {
	clear: both;
	line-height: 1px;
	padding: 0px;
	height: 0px;
	font-size: 1px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.anim {
	transition: all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
}

.anim2 {
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.row2 {
	width: 1220px;
	margin: auto;
	padding: 0px;
}

.row {
	width: 1170px;
	margin: auto;
	padding: 0px;
}

.row3 {
	width: 50%;
	margin: auto;
	padding: 0px;
	max-width: 900px;
}

header .row {
	width: 1200px;
	margin: auto;
	padding: 0px;
}

.valor {
	float: left;
	width: 100%;
	padding: 50px 0;
}

.valor span {
	font-size: 12px;
	text-transform: uppercase;
	color: #003060;
	letter-spacing: 4px;
	display: block;
	margin-bottom: 10px;
}

.valor p {
	font-size: 24px;
	color: #282828;
	font-family: 'SuisseBPIntl-Light';
	line-height: 32px;
}

.valor ul {
	float: left;
	width: 100%;
	margin: 50px 0 0 0;
}

.valor ul li {
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 25px;
}

.valor ul li:nth-child(2n) {
	margin-right: 0
}

.valor-img {
	float: left;
	width: 100%;
	position: relative;
}

.valor-img img {
	float: left;
	width: 100%;
}

.v-cap {
	position: absolute;
	display: block;
	background: rgba(255, 255, 255, 0.9);
	bottom: 0;
	right: 0;
	width: 335px;
	padding: 30px;
	right: 15px;
	bottom: 40px;
	height: 250px;
}

.v-cap h2 {
	font-size: 30px;
	color: #282828;
	line-height: 30px;
	font-family: 'SuisseBPIntl-Antique';
	margin-bottom: 20px;
}

.v-cap p {
	font-size: 15px;
	line-height: 22px;
	font-family: 'SuisseBPIntl-Light';
	color: #282828;
	margin-bottom: 30px;
}

.v-cap a {
	color: #003060;
	font-size: 15px;
	border-bottom: 1px solid #003060;
	padding-bottom: 5px;
	font-family: 'SuisseBPIntl-Regular';
}

.insight {
	float: left;
	width: 100%;
	margin: 30px 0 30px;
}

.insight h1 {
	font-size: 46px;
	font-family: 'SuisseBPIntl-Medium';
	color: #272727;
	line-height: 50px;
	margin-bottom: 20px;
}

.insight p {
	font-size: 24px;
	color: #282828;
	font-family: 'SuisseBPIntl-Light';
	line-height: 32px;
	margin-bottom: 0px;
}

.insight p span {
	font-family: 'SuisseBPIntl-Medium';
}

.insight h2 {
	font-size: 38px;
	font-family: 'SuisseBPIntl-Medium';
	color: #272727;
	line-height: 40px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.insight-carousel.owl-carousel .owl-item {
	float: left;
	width: 100%;
}

.insight-carousel.owl-carousel .owl-item img {
	width: 100%;
}

.insight-carousel.owl-carousel .owl-item h2 {
	font-size: 20px;
	color: #282828;
	margin: 10px 0 20px;
	line-height: 22px;
}

.insight-carousel.owl-carousel .owl-item p {
	font-size: 14px;
	color: #282828;
	font-family: 'SuisseBPIntl-Light';
	line-height: 20px;
	margin-bottom: 40px;
}

/* .insight-carousel.owl-carousel .owl-item a { color:#003060; font-size:15px; padding-bottom:5px; font-family: 'SuisseBPIntl-Regular'; position: absolute; bottom: 0;transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;} */

/* .insight-carousel.owl-carousel .owl-item a span { background:url(../images/download.svg) no-repeat 0 0; width:13px; height:13px; display:inline-block; vertical-align:middle; margin-left:4px;} */

.insight-carousel.owl-theme .owl-controls .owl-nav [class*='owl-'] {
	position: absolute;
	margin-top: 0;
	display: inline-block;
	cursor: pointer;
	text-indent: -999999px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.insight-carousel .owl-nav {
	left: auto;
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -150px;
}

.insight-carousel.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {}

.insight-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
	background: url(../images/arrow-button.svg) no-repeat 0 0;
	width: 102px;
	height: 102px;
	display: inline-block;
	left: -50px;
}

.insight-carousel.owl-theme .owl-controls .owl-nav .owl-next {
	background: url(../images/arrow-button.svg) no-repeat 0 0;
	width: 102px;
	height: 102px;
	display: inline-block;
	right: -50px;
	transform: rotate(180deg);
}

.insight-carousel.owl-theme .iso-txt {
	/* min-height: 170px;*/
	float: left;
	width: 100%;
	position: relative;
}

#producte.owl-carousel .owl-item img {
	width: 100%;
}

#producte.owl-carousel .owl-item h2 {
	font-size: 20px;
	color: #282828;
	margin: 10px 0 20px;
	line-height: 25px;
	font-family: 'SuisseBPIntl-Light';
	min-height: 80px;
}

#producte.owl-carousel .owl-item h2 span {
	font-family: 'SuisseBPIntl-Medium';
}

#producte.owl-carousel .owl-item p {
	font-size: 14px;
	color: #282828;
	font-family: 'SuisseBPIntl-Light';
	line-height: 20px;
	margin-bottom: 20px;
}

#producte.owl-carousel .owl-item a {
	color: #003060;
	font-size: 15px;
	padding-bottom: 5px;
	font-family: 'SuisseBPIntl-Regular';
}

#producte.owl-carousel .owl-item a span {
	background: url(../images/download.svg) no-repeat 0 0;
	width: 13px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
}

#producte.owl-theme .owl-controls .owl-nav [class*='owl-'] {
	position: absolute;
	margin-top: 0;
	display: inline-block;
	cursor: pointer;
	text-indent: -999999px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

#producte .owl-nav {
	left: auto;
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -150px;
}

#producte.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {}

#producte.owl-theme .owl-controls .owl-nav .owl-prev {
	background: url(../images/arrow-button.svg) no-repeat 0 0;
	width: 102px;
	height: 102px;
	display: inline-block;
	left: -50px;
}

#producte.owl-theme .owl-controls .owl-nav .owl-next {
	background: url(../images/arrow-button.svg) no-repeat 0 0;
	width: 102px;
	height: 102px;
	display: inline-block;
	right: -50px;
	transform: rotate(180deg);
}

.breadcrumb-inn {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #9f9f9f;
	font-family: 'SuisseBPIntl-Regular';
	letter-spacing: 1px;
	margin: 20px 0 0 0;
}

.breadcrumb-inn a {
	color: #282828;
}

.breadcrumb-inn span {
	margin: 0 5px;
	color: #282828;
}

.valor .text-pers {
	margin-bottom: 25px;
}

.valor.respond span.nug {
	color: #282828;
	margin-bottom: 20px;
}

.valor.respond .respond-l {
	float: left;
	width: 42%;
}

.valor.respond .respond-l p {
	font-size: 16px;
	font-family: 'SuisseBPIntl-Light';
	line-height: 26px;
	color: #3a3a3a;
	margin-bottom: 20px;
}

.valor.respond .respond-l p span {
	font-family: 'SuisseBPIntl-Medium';
	display: inline-block;
	letter-spacing: normal;
	margin: 0;
	font-size: 16px;
	text-transform: none;
}

.respond-l p:last-child {
	margin-bottom: 0;
}

.respond-r {
	float: right;
	width: 45%;
}

.respond-r ul,
.chek-list ul {
	margin: 0;
	float: left;
	width: 100%;
}

.respond-r ul li,
.chek-list ul li {
	float: left;
	width: 100%;
	font-size: 24px;
	color: #282828;
	font-family: 'SuisseBPIntl-Medium';
	margin: 0 0 12px 0;
	background: url(../images/tic-point.svg) no-repeat 0 8px;
	padding-left: 36px;
}

.respond-r ul li:last-child,
.chek-list ul li:last-child {
	margin-bottom: 0;
}

.valor.respond .v-cap {
	width: 300px;
	height: auto;
}

.valor.respond .v-cap span {
	margin: 0 0 5px 0;
	font-family: 'SuisseBPIntl-Medium';
	letter-spacing: normal;
	font-size: 16px;
	text-transform: none;
	color: #032f5e;
}

.valor.respond .v-cap h2 {
	font-size: 15px;
	color: #28292d;
	font-family: 'SuisseBPIntl-Medium';
	margin-bottom: 10px;
	line-height: 20px;
}

.valor.respond .v-cap p {
	font-size: 15px;
	margin: 0;
}

.blue-btn {
	text-align: center;
	float: left;
	width: 100%;
	margin: 50px 0 0 0;
}

.blue-btn a {
	background: #003060;
	border: 1px solid #003060;
	color: #fff;
	font-size: 14px;
	padding: 15px 30px;
	border-radius: 25px;
	font-family: 'SuisseBPIntl-Regular';
}

#foot_div {
	float: left;
	width: 100%;
	z-index: 99;
}

.triangle-white.scroll.fixed_crossfade.reverse_swing {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.raon-section {
	float: left;
	width: 100%;
	margin-top: -15px;
}

.block-crossfade-slide .roans-txt {
	z-index: 9;
	position: relative;
	transform: translateY(140px);
}

.block-crossfade-slide .roans-txt h1 {
	font-size: 58px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 65px;
	text-transform: none;
	letter-spacing: 1px;
	margin: 0 0 30px 0;
	text-shadow: 2px 0 2px rgba(0, 0, 0, 0.2);
}

.block-crossfade-slide .roans-txt p {
	color: #fff;
	font-size: 16px;
	font-family: 'SuisseBPIntl-Regular';
	letter-spacing: 0.5px;
}

.block-crossfade-slide .roans-txt a {
	border: 2px solid #fff;
	color: #fff;
	font-size: 16px;
	font-family: 'SuisseBPIntl-Light';
	padding: 10px 40px;
	border-radius: 30px;
	display: inline-block;
	margin: 20px 0 0 0;
	letter-spacing: 0.5px;
	transition: all 0.4s ease;
}

/*.block-crossfade-slide .block-crossfade-slide-cover::before { content: ""; position: absolute; left: 0; right: 0; width: 100%; height: 100%; background: linear-gradient(to top,rgba(0,0,0,0) 10%,rgba(0,0,0,.9) 100%);}
*/

.block-crossfade-slide-overlay-content.light.txt1 {
	float: left;
	text-align: left;
	padding-top: 0px !important;
	position: relative;
	z-index: 99;
}

.has-dimmer:before {
	display: none;
}

.block-crossfade-slide .roans-txt span {
	font-size: 294px;
	/*color:rgba(255,255,255,0.4);*/
	color: rgba(255, 255, 255, 0.95);
	font-family: 'SuisseBPIntl-Medium';
	left: 40px;
	top: 84px;
	position: relative;
}

.block-crossfade-slide .roans-txt a:hover {
	background: #fff;
	color: #282828;
}

.capt-pad {
	float: left;
	padding-left: 90px;
	width: 70%;
}

.produtes {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}

.product-l {
	float: left;
	width: 23%;
}

#produtes h1 {
	font-size: 48px;
	line-height: 50px;
	font-family: 'SuisseBPIntl-Medium';
	color: #292929;
}

.accordion-product.smk_accordion .accordion_in {
	border-bottom: 1px solid #dcdcdc;
	margin: 0;
}

.accordion-product.smk_accordion .accordion_in .acc_head {
	background: none;
	padding: 10px 0;
	font-size: 18px;
	font-family: 'SuisseBPIntl-Light';
	color: #3f3f3f;
}

.accordion-product.smk_accordion .accordion_in.acc_active>.acc_head {
	background: none;
	color: #3f3f3f;
}

.accordion-product.smk_accordion .accordion_in .acc_content {
	padding: 16px 0 16px 20px;
	will-change: opacity, transform;
	opacity: 0;
	transform: matrix(1, 0, 0, 1, 0, -30);
	text-align: start;
	height: 0;
}

.accordion-product.smk_accordion .accordion_in .acc_content ul li {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	will-change: opacity, transform;
	transform: matrix(1, 0, 0, 1, 0, -30);
	opacity: 0;
	transition: all 0.4s;
	overflow: hidden;
	text-align: start;
}

.accordion-product.smk_accordion .accordion_in.acc_active .acc_content {
	opacity: 1;
	transform: matrix(1, 0, 0, 1, 0, 0);
	height: auto;
}

.accordion-product.smk_accordion .accordion_in.acc_active .acc_content ul li {
	opacity: 1;
	transform: matrix(1, 0, 0, 1, 0, 0);
}

.accordion-product.smk_accordion .accordion_in .acc_content ul li:last-child {
	margin-bottom: 0;
}

.accordion-product.smk_accordion .accordion_in .acc_content ul li a {
	font-size: 17px;
	font-family: 'SuisseBPIntl-Light';
	color: #3f3f3f;
}

.accordion-product.smk_accordion .accordion_in .acc_content ul li a.active {
	font-family: 'SuisseBPIntl-Medium';
	color: #01305e
}

.accordion-product.smk_accordion .accordion_in.acc_active>.acc_head {
	border-bottom: 1px solid #dcdcdc;
	color: #01305e;
	font-family: 'SuisseBPIntl-Medium';
}

.accordion-product.smk_accordion .accordion_in .acc_head .acc_icon_expand {
	background: url(../images/arrow-dwn.png) no-repeat 0 0;
	width: 12px;
	height: 5px;
	position: absolute;
	right: 15px;
	top: 22px;
}

.accordion-product.smk_accordion .accordion_in.acc_active .acc_head .acc_icon_expand {
	transform: rotate(180deg)
}

.accordion-product.smk_accordion .accordion_in .acc_content ul li a:hover {
	color: #01305e;
	font-family: 'SuisseBPIntl-Medium';
}

.accordion-product.smk_accordion .accordion_in .acc_content ul li a.act {
	color: #01305e;
	font-family: 'SuisseBPIntl-Medium';
}

.product-r {
	float: right;
	width: 71%;
}

.product-r h2 {
	color: #444;
	font-size: 20px;
	font-family: 'SuisseBPIntl-Medium';
	line-height: 20px;
	margin-bottom: 30px;
	margin-top: 10px;
}

.product-r>ul>li:hover {
	border: 2px solid #009cc5;
}

.product-r ul li {
	float: left;
	width: 48%;
	background: #f9f9f9;
	padding: 30px;
	margin-right: 4%;
	margin-bottom: 30px;
	border: 2px solid transparent;
	border-radius: 4px;
}

.product-r ul li:nth-child(2n) {
	margin-right: 0;
}

.pdt-img {
	float: left;
	margin-right: 20px;
	margin-left: 0px;
	width: 175px;
	-webkit-animation: txtup 0.8s linear both;
	-moz-animation: txtup 0.8s linear both;
	animation: txtup 0.8s linear both;
	opacity: 0;
	animation-delay: .2s;
	transform: translate3d(0, 0, 0);
}

.pdt-img img {
	float: left;
	width: 100%;
}

.pdt-txt {
	float: left;
	width: calc(100% - 200px);
	margin: 20px 0 0 0;
	-webkit-animation: txtup 0.8s linear both;
	-moz-animation: txtup 0.8s linear both;
	animation: txtup 0.8s linear both;
	opacity: 0;
	animation-delay: 1s;
	transform: translate3d(0, 0, 0);
}

.pdt-txt ul li {
	float: left;
	width: 100%;
	padding: 0;
	font-size: 14px;
	font-family: 'SuisseBPIntl-Regular';
	color: #444444;
	letter-spacing: 0.5px;
	margin: 0 0 10px 0;
}

.pdt-txt ul li:first-child {
	font-family: 'SuisseBPIntl-Medium';
	font-size: 16px;
	color: #003060;
}

.pdt-txt ul li.pdf a {
	background: url(../images/pdf.svg) no-repeat left;
	background-size: contain;
	padding-left: 22px;
	line-height: 22px;
	display: block;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.product-r.list-nn ul li .ur-list ul li a p {
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.pdt-txt ul li.pdf a:hover,
.product-r.list-nn ul li .ur-list ul li a:hover p {
	color: #55a6db;
}

.desc {
	float: left;
	width: 100%;
	margin: 30px 0 0 0;
	webkit-animation: txtup 0.8s linear both;
	-moz-animation: txtup 0.8s linear both;
	animation: txtup 0.8s linear both;
	opacity: 0;
	animation-delay: 2s;
	transform: translate3d(0, 0, 0);
}

.desc ul li {
	padding: 0;
	width: 100%;
	color: #434343;
	font-size: 14px;
	line-height: 22px;
	font-family: 'SuisseBPIntl-Light';
	margin-bottom: 2px;
	margin-right: 0;
	border: none;
}

.product-pad {
	float: left;
	width: 100%;
	margin: 60px 0 0 0;
}

.search-box {
	width: 480px;
	border-radius: 3px;
	overflow: hidden;
	border: 2px solid #8098b0;
	position: relative;
	left: 0;
	right: 0;
	margin: auto;
	transform: translateX(145px);
	margin-bottom: 20px;
}

.search-box input {
	border: 0px solid #003060;
	width: 100%;
	padding: 15px 20px 15px 48px;
	font-size: 16px;
	color: #575757;
	font-family: 'SuisseBPIntl-Light';
	background: url(../images/search-ico.png) no-repeat 15px center;
}

.produtes-inn {
	float: left;
	width: 100%;
	position: relative;
}

@-webkit-keyframes txtup {
	0% {
		opacity: 0;
		transform: translate3d(0, 50px, 0);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

@keyframes txtup {
	0% {
		opacity: 0;
		transform: translate3d(0, 50px, 0);
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

/*selvaraj*/

/*contacta*/

.contacta {
	width: 100%;
	float: left;
	background: #fff;
	padding: 70px 0;
}

.contacta h2 {
	width: 100%;
	float: left;
	font-size: 36px;
	color: #161615;
	line-height: 42px;
	font-family: 'SuisseBPIntl-Antique';
	text-align: center;
	margin-bottom: 30px;
}

.contacta p {
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 27px;
	font-family: 'SuisseBPIntl-Regular';
	color: #494949;
	text-align: center;
}

.contacta-sec {
	width: 772px;
	margin: 0px auto;
	padding: 0px;
}

.contact-form {
	width: 100%;
	float: left;
	margin-top: 52px;
}

.contact-form ul li {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	position: relative;
}

.contact-form ul li:last-child {
	margin-bottom: 0;
}

/*.contact-form input[type="text"], .contact-form textarea{ width:100%; padding:0px 24px; border: none;  color: #848484; height:45px; line-height:50px;  transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;background:#f9f9f9; letter-spacing:0.5px;}*/

/*.contact-form input[type="text"]:focus, .contact-form textarea:focus{ border: solid 1px #55a6db; background:#fff;}*/

.contact-form textarea {
	height: 90px;
}

.contact-form input[type="submit"] {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	height: 45px;
	line-height: 40px;
	padding: 0px 50px;
	background: #003060;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	border: 1px solid #003060;
	border-radius: 50px;
	font-family: 'SuisseBPIntl-Regular';
	cursor: pointer;
	margin-top: 20px;
	letter-spacing: 1px;
}

.contact-form input[type="submit"]:hover {
	background: #fff;
	color: #003060;
	border: 1px solid #003060;
}

.contact-form input[type=checkbox]:not(old) {
	position: absolute;
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
	font-size: 1em;
	opacity: 0;
	cursor: pointer;
	display: none;
	left: 3px;
	top: 22px;
}

.contact-form input[type=checkbox]:not(old)+label {
	display: inline-block;
	line-height: 1.5em;
	float: left;
	width: 100%;
	color: #262626;
	font-size: 14px;
	margin-top: 8px;
	font-family: 'SuisseBPIntl-Light';
}

.contact-form input[type=checkbox]:not(old)+label>span {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: -3px 10px 0 0;
	vertical-align: middle;
	border: 1px solid #bebebe;
	position: relative;
	background: #fff;
}

.contact-form input[type=checkbox]:not(old):checked+label>span:before {
	content: '';
	display: inline-block;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	background: #003060;
	height: 8px;
	width: 8px;
	position: absolute;
	top: 2px;
	left: 2px;
}

.sub-butt {
	width: 100%;
	float: left;
	text-align: right;
}

.contact-form ul li .cargo {
	width: 100%;
	float: left;
}

.contact-form ul li .cargo-lft {
	width: 48.5%;
	float: left;
	margin-right: 3%;
}

.contact-form ul li .cargo-rgt {
	width: 48.5%;
	float: left;
}

.contact-form .select_box {
	width: 100%;
	padding: 0px 24px;
	border: solid 2px #d1d1d1;
	color: #848484;
	height: 45px;
	line-height: 50px;
	font-family: 'SuisseBPIntl-Regular';
	font-size: 15px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	background: #f9f9f9;
	letter-spacing: 0.5px;
}

.contact-form ul li .sbHolder {
	background: #fff;
	border: 2px solid #d0d0d0;
	color: #bbbbbb;
	font-size: 16px;
	height: 46px;
	padding: 10px 24px;
}

.form-box.cont-form .frm-input-ctrl.dropdown .sbToggle,
.form-box.cont-f {
	background: rgba(0, 0, 0, 0) url("../images/select-aero.png") no-repeat scroll 0 0;
	height: 6px;
	right: 30px;
	top: 25px;
	width: 9px;
}

.oﬁcines {
	width: 100%;
	float: left;
	background: #f9f9f9;
	padding: 60px 0 115px 0;
}

.oﬁcines h2 {
	width: 100%;
	float: left;
	color: #2a2a2a;
	font-size: 36px;
	line-height: 42px;
	font-family: 'SuisseBPIntl-Antique';
	text-align: center;
	margin-bottom: 15px;
}

.oﬁcines p {
	width: 100%;
	float: left;
	color: #2a2a2a;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	font-family: 'SuisseBPIntl-Regular';
}

.oﬁcines-lst {
	width: 100%;
	float: left;
	margin-top: 35px;
}

.oﬁcines-lst ul li {
	width: 49%;
	float: left;
	margin-right: 2%;
	transition: all 0.5s ease;
}

.oﬁcines-lst ul li:last-child {
	margin-right: 0;
}

.oﬁcines-lst ul li .oﬁcines-img {
	width: 48%;
	float: left;
	margin-right: 4%;
	overflow: hidden;
}

.oﬁcines-lst ul li .oﬁcines-img img {
	width: 100%;
	float: left;
	transition: all 0.5s ease;
}

.oﬁcines-lst ul li:hover .oﬁcines-img img {
	transform: scale(1.05);
}

.oﬁcines-lst ul li .oﬁcines-cnt {
	width: 48%;
	float: right;
}

.oﬁcines-lst ul li .oﬁcines-cnt h3 {
	width: 100%;
	float: left;
	color: #2a2a2a;
	font-size: 24px;
	line-height: 28px;
	font-family: 'SuisseBPIntl-Antique';
	margin-bottom: 15px;
}

.oﬁcines-lst ul li .oﬁcines-cnt ul {
	width: 100%;
	float: left;
}

.oﬁcines-lst ul li .oﬁcines-cnt ul li {
	width: 100%;
	float: left;
	font-size: 16px;
	margin-right: 0;
	line-height: 24px;
	padding-left: 35px;
	font-family: 'SuisseBPIntl-Regular';
	margin-bottom: 16px;
}

.oﬁcines-lst ul li .oﬁcines-cnt ul li.loc {
	background: url("../images/contact-location.svg") no-repeat 0 4px;
}

.oﬁcines-lst ul li .oﬁcines-cnt ul li.ph {
	background: url("../images/contact-phone.svg") no-repeat 0 4px;
}

.oﬁcines-lst ul li .oﬁcines-cnt ul li.link {
	padding-left: 0px;
}

.oﬁcines-lst ul li .oﬁcines-cnt ul li a {
	color: #1b406d;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.oﬁcines-lst ul li .oﬁcines-cnt ul li a:hover {
	text-decoration: underline;
}

.oﬁcines-lst ul li .oﬁcines-cnt ul li.link a {
	text-decoration: underline;
	transition: all .5s ease;
}

.oﬁcines-lst ul li .oﬁcines-cnt ul li.link a:hover {
	text-decoration: none;
}

.oﬁcines-lst ul li .oﬁcines-cnt ul li.ph a {
	font-family: 'SuisseBPIntl-Medium';
}

.inner-banner {
	float: left;
	width: 100%;
	position: relative;
}

.inner-banner img {
	float: left;
	width: 100%;
	max-height: 350px;
}

.inner-banner .row {
	position: relative;
}

.inner-banner-cap h1 {
	float: left;
	color: #fff;
	margin-top: 80px;
	font-size: 55px;
	font-family: 'SuisseBPIntl-Antique';
	width: 100%;
	text-align: center;
	line-height: 48px;
}

.inner-banner-cap {
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 99;
	float: left;
	width: 100%;
	height: 100%;
}

.inner-banner-cap ul {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.inner-banner-cap ul li {
	float: left;
	margin-right: 12px;
	color: #fff;
	letter-spacing: 0.5px;
	line-height: 20px;
	font-family: 'SuisseBPIntl-Antique';
	font-size: 12px;
	padding-right: 12px;
}

.inner-banner-cap ul li a {
	color: #fff;
	position: relative;
	font-family: 'SuisseBPIntl-Regular';
	letter-spacing: 0.5px;
	font-size: 12px;
	letter-spacing: 0.5px;
}

.inner-banner-cap ul li a::after {
	position: absolute;
	content: "|";
	color: #fff;
	right: -14px;
	top: -2px;
}

.inner-banner-cap ul li a:hover {
	text-decoration: underline;
}

/*actualitat*/

.actualitat {
	width: 100%;
	float: left;
}

.actualitat h2 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 48px;
	line-height: 60px;
	color: #282828;
	margin-bottom: 45px;
}

.actualitat-img {
	width: 100%;
	float: left;
	margin-bottom: 35px;
}

.actualitat-img img {
	width: auto;
	float: left;
}

.actualitat-img img.full-width {
	width: 100%;
	float: left;
}

.actualitat-cnt {
	width: 100%;
	float: left;
}

.actualitat-cnt h3 {
	width: 100%;
	float: left;
	font-size: 14px;
	font-family: 'SuisseBPIntl-Regular';
	line-height: 24px;
	color: #1b4168;
	margin-bottom: 30px;
}

.actualitat-lft {
	width: 50%;
	float: left;
	margin-right: 6%;
}

.actualitat-rgt {
	width: 44%;
	float: right;
}

.actualitat-lft p {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 28px;
	color: #505050;
	font-family: 'SuisseBPIntl-Light';
}

.actualitat-rgt p {
	width: 100%;
	float: left;
	font-size: 24px;
	line-height: 36px;
	color: #424242;
	font-family: 'SuisseBPIntl-MediumItalic';
}

.actualitat-rgt ul {
	float: left;
	width: 100%;
	margin-top: 35px;
}

.actualitat-rgt ul li {
	width: auto;
	float: left;
	line-height: 18px;
	margin-right: 24px;
	font-family: 'SuisseBPIntl-Regular';
	font-size: 16px;
	color: #585858;
	letter-spacing: 0.5px;
}

.actualitat-rgt ul li a {
	width: 100%;
	float: left;
}

.actualitat-rgt ul li a:hover {
	opacity: 0.7;
}

.altres {
	width: 100%;
	float: left;
	padding: 72px 0;
}

.altres h2 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Antique';
	font-size: 48px;
	line-height: 60px;
	color: #282828;
	margin-bottom: 45px;
}

.altres ul li {
	width: 31.6%;
	float: left;
	margin-right: 2.5%;
}

.altres ul li:last-child {
	margin-right: 0;
}

.altres ul li .altres-img {
	width: 100%;
	float: left;
	overflow: hidden;
}

.altres ul li .altres-img img {
	width: 100%;
	float: left;
	transition: all 0.5s ease;
}

.altres ul li:hover .altres-img img {
	transform: scale(1.05);
}

.altres ul li .altres-cnt {
	width: 100%;
	float: left;
	padding: 22px 0;
}

.altres ul li .altres-cnt h3 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Regular';
	color: #1a344f;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 16px;
}

.altres ul li .altres-cnt p {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 24px;
	line-height: 32px;
	color: #282828;
}

.altres ul li .altres-cnt p span {
	font-weight: 600;
}

.visita-lnk {
	width: 100%;
	float: left;
	padding: 30px 0;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin-top: 40px;
}

.visita-lnk ul li {
	width: 100%;
	float: left;
	margin-bottom: 25px;
	font-family: 'SuisseBPIntl-Light';
	font-size: 16px;
}

.visita-lnk ul li:last-child {
	margin-bottom: 0px;
}

.visita-lnk ul li a {
	color: #3f5a75;
	font-family: 'SuisseBPIntl-Light';
	transition: all .5s ease;
}

.visita-lnk ul li a.download-link {
	font-family: 'SuisseBPIntl-Medium';
}

.visita-lnk ul li a img {
	margin-left: 20px;
	margin-top: 5px;
}

.visita-lnk ul li a img:hover {
	opacity: 0.7;
}

.visita-lnk ul li a:hover {
	text-decoration: underline;
}

.inner-banner-cap.ini {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 0 !important;
}

.inner-banner-cap.ini ul li {
	color: #a0a0a0;
}

.inner-banner-cap.ini ul li a {
	color: #282828;
}

.inner-banner-cap.ini ul li a:after {
	position: absolute;
	content: "|";
	color: #282828;
	right: -14px;
	top: -3px;
}

.inner-banner-cap.ini ul li a:hover {
	color: #17304e;
}

/*actualidad-lst*/

.actualidad-lst {
	width: 100%;
	float: left;
	padding-bottom: 80px;
}

.actualidad-lst h2 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 48px;
	line-height: 60px;
	color: #282828;
	margin-bottom: 40px;
}

.actualidad-lst ul li {
	width: 31.6%;
	float: left;
	margin-right: 2.5%;
}

.todo {
	width: 100%;
	float: left;
}

.todo ul {
	width: 100%;
	float: left;
	border-bottom: 1px solid #f3f3f3;
	margin-bottom: 30px;
}

.todo ul li {
	width: auto;
	float: left;
	margin-right: 30px;
}

.todo ul li:last-child {
	margin-right: 0;
}

.todo ul li a {
	color: #9b9b9b;
	letter-spacing: 0.5px;
	transition: all .5s ease;
	position: relative;
	padding-bottom: 18px;
	display: inline-block;
}

.todo ul li a.active,
.todo ul li a:hover {
	color: #003261;
}

.todo ul li a:after {
	position: absolute;
	display: block;
	content: "";
	left: 50%;
	bottom: -2px;
	height: 3px;
	width: 0%;
	background: #003261;
	transition: all 0.5s ease;
}

.todo ul li a.active:after,
.todo ul li a:hover:after {
	left: 0;
	width: 100%;
}

.cras {
	width: 100%;
	float: left;
}

.cras-lft {
	width: 59%;
	float: left;
	margin-right: 3%;
	overflow: hidden;
}

.cras-lft img {
	width: 100%;
	float: left;
	transition: all 0.5s ease;
}

.cras-lft:hover img {
	transform: scale(1.05);
}

.cras-rgt {
	width: 38%;
	float: right;
	padding-top: 15px;
}

.cras-rgt h4 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Regular';
	color: #003060;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 30px;
}

.cras-rgt h3 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 36px;
	line-height: 42px;
	color: #282828;
	margin-bottom: 30px;
	letter-spacing: 0.5px;
}

.cras-rgt p {
	width: 100%;
	float: left;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 25px;
	color: #505050;
	font-family: 'SuisseBPIntl-Light';
}

.cras-lst {
	width: 100%;
	float: left;
	margin-top: 60px;
}

.cras-lst ul li {
	width: 31.6%;
	float: left;
	margin-right: 2.5%;
	margin-bottom: 50px;
}

.cras-lst ul li:nth-child(3n+3) {
	margin-right: 0;
}

.cras-lst ul li .altres-img {
	width: 100%;
	float: left;
	overflow: hidden;
}

.cras-lst ul li .altres-img img {
	width: 100%;
	float: left;
	transition: all 0.5s ease;
	object-fit: cover;
}

.cras-lst ul li:hover .altres-img img {
	transform: scale(1.05);
}

.cras-lst ul li .altres-cnt {
	width: 100%;
	float: left;
	padding: 22px 0;
}

.cras-lst ul li .altres-cnt h3 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Regular';
	color: #003060;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 16px;
}

.cras-lst ul li .altres-cnt p {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 24px;
	line-height: 32px;
	color: #282828;
}

.veure-button {
	width: 100%;
	float: left;
	text-align: center;
}

.veure-button a {
	background: #003060;
	padding: 8px 25px;
	display: inline-block;
	border-radius: 50px;
	color: #fff;
	border: 1px solid #003060;
	font-family: 'SuisseBPIntl-Regular';
	font-size: 14px;
	line-height: 25px;
	transition: all .5s ease;
	letter-spacing: 0.5px;
}

.veure-button a:hover {
	background: #fff;
	color: #003060;
	border: 1px solid #003060;
}

/*distribuidors*/

.distribuidors {
	width: 100%;
	float: left;
}

.distribuidors h2 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 48px;
	line-height: 60px;
	color: #282828;
	margin-bottom: 30px;
}

.distribuidors p {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Regular';
	font-size: 32px;
	line-height: 40px;
	color: #282828;
	margin-bottom: 50px;
	letter-spacing: 0.5px;
}

.map {
	width: 100%;
	float: left;
}

.map .row {
	position: relative;
}

.gm-style .default-card {
	padding: 5px 14px 5px 14px;
	display: none !important;
}

.map input {
	position: absolute;
	left: 0;
	top: 125px;
	padding: 12px;
	width: 330px;
	border-radius: 5px;
	border: 2px solid #fff;
	font-family: 'SuisseBPIntl-Light';
	font-size: 16px;
	background: #fff url("../images/buscador.svg") no-repeat 93% 13px;
}

.map iframe {
	width: 100%;
	float: left;
	min-height: 707px;
}

.distribuidors-container {
	width: 100%;
	float: left;
	padding: 65px 0;
}

.distribuidors-container h2 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 24px;
	line-height: 32px;
	color: #052c63;
	margin-bottom: 40px;
}

.distribuidors-container ul {
	width: 100%;
	float: left;
}

.distribuidors-container ul li {
	width: 40%;
	float: left;
	margin-right: 2%;
}

.distribuidors-container ul li:last-child {
	margin-right: 0;
}

.distribuidors-container ul li .coruna-lft {
	width: 120px;
	float: left;
	margin-right: 20px;
}

.distribuidors-container ul li .coruna-rgt {
	width: calc(100% - 140px);
	float: right;
}

.distribuidors-container ul li .coruna-rgt h3 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 18px;
	line-height: 24px;
	color: #052c63;
	margin-bottom: 15px;
}

.distribuidors-container ul li .coruna-rgt p {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 26px;
	color: #505050;
	font-family: 'SuisseBPIntl-Light';
}

.distribuidors-container ul li .coruna-rgt p a {
	color: #505050;
	font-family: 'SuisseBPIntl-Light';
	transition: all .5s ease;
	margin-left: 5px;
}

.distribuidors-container ul li .coruna-rgt p a:hover {
	text-decoration: underline;
}

.distribuidors-container ul li .coruna-rgt p span {
	font-family: 'SuisseBPIntl-Medium';
	color: #282828;
}

.distribuidors-container ul li .coruna-rgt p a.lnk {
	font-family: 'SuisseBPIntl-Medium';
	margin-left: 0px;
	color: #052c63;
}

.separation {
	padding: 50px 0;
	display: block;
	clear: both;
}

/*casos*/

.casos {
	width: 100%;
	float: left;
	padding: 10px 0 80px 0;
}

.casos h2 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 48px;
	line-height: 48px;
	color: #292929;
	margin-bottom: 40px;
}

.casos p {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Light';
	font-size: 24px;
	line-height: 28px;
	color: #292929;
}

.casos ul {
	width: 100%;
	float: left;
	margin-top: 50px;
}

.casos ul li {
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 30px;
}

.casos ul li:nth-child(2n+2) {
	margin-right: 0;
}

.casos ul li .casos-lft {
	width: 48%;
	float: left;
	margin-right: 4%;
	overflow: hidden;
}

.casos ul li .casos-lft img {
	width: 100%;
	float: left;
	transition: all 0.5s ease;
}

.casos ul li:hover .casos-lft img {
	transform: scale(1.05);
}

.casos ul li .casos-rgt {
	width: 48%;
	float: right;
}

.casos ul li .casos-rgt h3 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 24px;
	line-height: 32px;
	color: #272727;
	margin-bottom: 20px;
}

.casos ul li .casos-rgt h3 span {
	font-family: 'SuisseBPIntl-Regular';
	display: block;
	color: #292929;
}

.casos ul li .casos-rgt h4 {
	width: 100%;
	float: left;
	color: #003060;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 15px;
	line-height: 27px;
	margin-bottom: 20px;
}

.casos ul li .casos-rgt p {
	width: 100%;
	float: left;
	font-size: 16px;
	line-height: 25px;
	color: #505050;
	font-family: 'SuisseBPIntl-Light';
	margin-bottom: 20px;
}

.casos ul li .casos-rgt a {
	width: 100%;
	float: left;
	color: #003060;
	font-family: 'SuisseBPIntl-Regular';
	font-size: 14px;
	transition: all .5s ease;
	text-decoration: underline;
}

.casos ul li .casos-rgt a:hover {
	color: #55a6db;
}

.veure-button.mes {
	margin-top: 60px;
}

/*res-social*/

.res-social {
	width: 100%;
	float: left;
	padding: 10px 0 80px 0;
}

.res-social h2 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 48px;
	line-height: 48px;
	color: #292929;
	margin-bottom: 40px;
}

.res-social p {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Light';
	font-size: 24px;
	line-height: 36px;
	color: #292929;
}

.res-social p span {
	font-family: 'SuisseBPIntl-Medium';
}

.res-social-lst {
	width: 100%;
	float: left;
	margin-top: 50px;
}

.res-social-lst ul li {
	width: 16%;
	float: left;
	margin-right: 5%;
	text-align: center;
	position: relative;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.res-social-lst ul li a {
	width: 100%;
	float: left;
	padding: 20px;
	border: 2px solid #003060;
	background: #003060;
	border-radius: 5px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	pointer-events: none;
}

.res-social-lst ul li div {
	text-align: center;
}

.res-social-lst ul li div img {
	width: 82px;
	height: 82px;
}

.res-social-lst ul li a h6 {
	color: #fff;
	font-family: 'SuisseBPIntl-Regular';
	font-size: 15px;
	line-height: 27px;
}

.res-social-lst ul li:last-child {
	margin-right: 0;
}

.instal {
	width: 100%;
	float: left;
}

.instal ul li {
	width: 100%;
	float: left;
	margin-bottom: 80px;
}

.instal ul li .instal-lft {
	width: 49%;
	float: left;
	margin-right: 2%;
}

.instal ul li .instal-rgt {
	width: 49%;
	float: right;
}

.instal h2 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 42px;
	line-height: 42px;
	color: #292929;
	margin-bottom: 25px;
}

.instal p {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Light';
	font-size: 14px;
	line-height: 25px;
	color: #292929;
	margin-bottom: 20px;
	padding-right: 68px;
}

.instal p.txt {
	font-family: 'SuisseBPIntl-Regular';
	font-size: 18px;
	line-height: 28px;
}

.instal ul li .instal-lft.rgt {
	float: right;
	margin-right: 0;
}

.instal ul li .instal-rgt.lft {
	float: left;
	margin-right: 2%;
}

#instal-img1 {
	width: 100%;
	float: left;
	position: relative;
}

#instal-img2 {
	width: 100%;
	float: left;
	position: relative;
}

#instal-img1 .owl-dot.active,
#instal-img1 .owl-dot:hover {
	background: #fff;
	border: 1px solid #fff;
}

#instal-img2 .owl-dot.active,
#instal-img2 .owl-dot:hover {
	background: #fff;
	border: 1px solid #fff;
}

#instal-img1 .owl-dot,
#instal-img2 .owl-dot {
	background: rgba(255, 255, 255, 0.2);
	width: 10px;
	height: 10px;
	display: inline-block;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin: 0 4px 0;
	position: relative;
}

#instal-img1 .owl-dot.active:after,
#instal-img2 .owl-dot.active:after {
	display: none;
}

#instal-img1 .owl-controls,
#instal-img2 .owl-controls {
	float: left;
	width: 100%;
	position: absolute;
	bottom: 25px;
	margin-bottom: 0px;
}

.iso {
	float: left;
	margin-top: 15px;
}

#instal-img1 .owl-dots,
#instal-img2 .owl-dots {
	margin: 0;
}

/*29-05-20*/

.oﬁcines-lst ul li .oﬁcines-cnt.mbl {
	display: none;
}

.mbl-cnt {
	display: none;
}

.instal ul li .instal-rgt h3 {
	display: none;
}

.actualitat-cnt.mbl {
	display: none;
}

#altres-slide {
	width: 100%;
	float: left;
	display: none;
}

#altres-slide ul li {
	width: 31.6%;
	float: left;
	margin-right: 2.5%;
}

#altres-slide .item .altres-img {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-bottom: 8px;
}

#altres-slide .item .altres-img img {
	width: 100%;
	float: left;
	transition: all 0.5s ease;
}

#altres-slide .item:hover .altres-img img {
	transform: scale(1.05);
}

#altres-slide .item .altres-cnt {
	width: 100%;
	float: left;
	padding: 20px 15px 35px 15px;
	background: #fff;
}

#altres-slide .item .altres-cnt h3 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Regular';
	color: #003060;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 16px;
}

#altres-slide .item .altres-cnt p {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 24px;
	line-height: 32px;
	color: #282828;
}

.insight-mbl {
	width: 100%;
	float: left;
	display: none;
}

.insight-mbl ul li {
	width: 48%;
	float: left;
	margin-right: 4%;
	margin-bottom: 35px;
}

.insight-mbl ul li:nth-child(2n+2) {
	margin-right: 0;
}

.insight-mbl ul li img {
	width: 100%;
	float: left;
}

.insight-mbl ul li .iso-txt {
	min-height: 170px;
	float: left;
	width: 100%;
	position: relative;
}

.insight-mbl ul li .iso-txt h2 {
	font-size: 18px;
	color: #282828;
	margin: 15px 0 15px;
	line-height: 22px;
}

.insight-mbl ul li .iso-txt p {
	font-size: 14px;
	color: #282828;
	font-family: 'SuisseBPIntl-Light';
	line-height: 20px;
	margin-bottom: 25px;
}

.insight-mbl ul li .iso-txt a {
	color: #003060;
	font-size: 15px;
	padding-bottom: 5px;
	font-family: 'SuisseBPIntl-Regular';
	position: absolute;
	bottom: 0;
}

.insight-mbl ul li .iso-txt a span {
	background: url(../images/download.svg) no-repeat 0 0;
	width: 13px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
}

.producte-mbl {
	width: 100%;
	float: left;
	display: none;
}

.producte-mbl ul li {
	width: 48%;
	float: left;
	margin-right: 4%;
	margin-bottom: 35px;
}

.producte-mbl ul li:nth-child(2n+2) {
	margin-right: 0;
}

.producte-mbl ul li img {
	width: 100%;
}

.producte-mbl ul li h2 {
	font-size: 18px;
	color: #282828;
	margin: 10px 0 12px;
	line-height: 25px;
	font-family: 'SuisseBPIntl-Medium';
	min-height: 50px;
}

.producte-mbl ul li p {
	font-size: 14px;
	color: #282828;
	font-family: 'SuisseBPIntl-Light';
	line-height: 20px;
	margin-bottom: 20px;
}

.producte-mbl ul li a {
	color: #003060;
	font-size: 15px;
	padding-bottom: 5px;
	font-family: 'SuisseBPIntl-Regular';
}

.producte-mbl ul li a span {
	background: url(../images/download.svg) no-repeat 0 0;
	width: 13px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
}

.ref-title {
	width: 100%;
	float: left;
}

.ref-title h1 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 24px;
	line-height: 28px;
	color: #fff;
	margin-bottom: 22px;
}

.ref-breatcum {
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 99;
	float: left;
	width: 100%;
	height: 100%;
}

.ref-breatcum ul {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.ref-breatcum ul li {
	float: left;
	margin-right: 12px;
	color: #fff;
	letter-spacing: 0.5px;
	line-height: 20px;
	font-family: 'SuisseBPIntl-Antique';
	font-size: 12px;
	padding-right: 12px;
}

.ref-breatcum ul li a {
	color: #fff;
	position: relative;
	font-family: 'SuisseBPIntl-Regular';
	letter-spacing: 0.5px;
	font-size: 12px;
	letter-spacing: 0.5px;
}

.ref-breatcum ul li a::after {
	position: absolute;
	content: "|";
	color: #fff;
	right: -14px;
	top: -2px;
}

.ref-breatcum ul li a:hover {
	text-decoration: underline;
}

.ref-cnt {
	width: 100%;
	float: left;
	z-index: 9999;
	position: relative;
}

.ref-cnt h3 {
	width: 100%;
	float: left;
	font-family: 'SuisseBPIntl-Medium';
	font-size: 22px;
	line-height: 30px;
	color: #fff;
	margin-bottom: 25px;
}

.ref-cnt a {
	float: left;
	border-radius: 50px;
	background: #fff;
	color: #000;
	text-align: center;
	padding: 6px 26px;
	margin-top: 25px;
}

.video-section {
	float: left;
	width: 100%;
	/* margin-top: -15px; */
}

#videoContainer {
	float: left;
	width: 100%;
	overflow: hidden;
}

#videoContainer::after {
	content: "";
	background: rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

.video-ban-cont {
	z-index: 99;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
}

#mute {
	position: relative;
	padding: 0px;
	right: 0px;
	z-index: 99;
}

.videoControls {
	float: left;
	width: 100%;
	position: absolute;
	bottom: 35px;
	left: 0px;
	right: 0px;
	padding: 5px;
	z-index: 99;
}

.videoControls .row {
	position: relative;
}

/* BASE STYLES
------------------------------------------------------- */

#videoContainer button {
	border: none;
	background: none;
	outline: none;
	cursor: pointer;
}

#videoContainer {
	position: relative;
	height: 50%;
	height: 50%;
}

#video {
	width: 100%;
	object-fit: cover;
	height: 470px;
}

/* VIDEO CONTROLS
------------------------------------------------------- */

#videoControls {
	position: absolute;
	bottom: 35px;
	left: 0px;
	right: 0px;
	padding: 5px;
	z-index: 2;
}

#progress {
	width: 0%;
	position: absolute;
	top: -10px;
	-webkit-appearance: none;
	background-color: #b89e67;
	height: 5px;
	z-index: 1;
	left: 0px;
	pointer-events: none;
}

#progressBar {
	width: 100%;
	position: absolute;
	top: -10px;
	left: 0px;
	-webkit-appearance: none;
	background-color: #6d6e6d;
	height: 5px;
	z-index: 0;
	margin: 0;
}

#progressBar:focus {
	outline: none;
}

#progressBar::-webkit-slider-thumb {
	-webkit-appearance: none !important;
	height: 0;
	width: 0;
}

#progressBar::-moz-range-thumb {
	visibility: hidden !important;
}

#buttons {
	opacity: 0;
	transition: opacity .3s ease-out;
}

#videoContainer:hover #buttons {
	opacity: 1.0;
}

#duration,
#fastFwd {
	color: white;
	font-size: 14px;
	position: relative;
	bottom: 5px;
	left: 5px;
}

#mute,
#closedCaption,
#fullScreen,
#volumeBar {
	float: right;
}

#volumeSlider {
	width: 60px;
	float: right;
}

#volumeSlider::-webkit-slider-thumb {
	background-color: green;
	height: 10px;
	width: 10px;
}

.popup {
	float: left;
	display: none;
	width: 976px;
	padding: 72px 100px;
	background: #fff;
}

.fancybox-outer,
.fancybox-inner {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#popup2 {
	background: #fff;
	float: left;
}

.main-menu ul li span a::before {
	display: block;
	content: attr(title);
	font-family: 'SuisseBPIntl-Bold';
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.mega-menu.main-mnu .main-menu>ul>li>span>div::after {
	background: #003060;
	position: absolute;
	left: 24.5%;
	width: 55px;
	height: 2px;
	content: "";
	/* transform: rotate(45deg); */
	top: -4px;
	/* border: 0px solid #e3e3e3; */
	/* box-shadow: -1px -1px 2px -1px rgba(0, 0, 0, 0.3); */
	z-index: -1;
}

.mega-menu.main-mnu .main-menu>ul>li.pro>span>div::after {
	left: 31.5%;
}

.mega-menu.main-mnu .main-menu>ul>li.spin>span>div::after {
	left: 38%;
}

.mega-menu.main-mnu .main-menu>ul>li.acu>span>div::after {
	left: 45%;
}

/*hea*/

section.evo {
	float: left;
	width: 100%;
	padding: 75px 0 95px 0;
}

.evo-lft {
	float: left;
	width: 50%;
	padding-right: 50px;
	padding-left: 25px;
}

.evo-lft h1 {
	font-size: 45px;
	line-height: 50px;
	font-family: 'SuisseBPIntl-Antique';
}

.evo-lft {
	float: left;
	width: 50%;
	padding-right: 50px;
}

.evo-lft h1 {
	font-size: 45px;
	line-height: 50px;
	font-family: 'SuisseBPIntl-Antique';
	margin-bottom: 35px;
}

.evo-lft p {
	font-size: 14px;
	font-family: 'SuisseBPIntl-Bold';
	margin-left: 10px;
}

.evo-rgt {
	float: left;
	width: 50%;
}

.evo-full {
	float: left;
	width: 100%;
}

.evo-rgt p {
	font-size: 20px;
	line-height: 30px;
	font-family: 'SuisseBPIntl-Light';
	padding-right: 70px;
}

.evo-rgt p span {
	font-family: 'SuisseBPIntl-Bold';
}

.evo-rgt a {
	font-size: 14px;
	font-family: 'SuisseBPIntl-Bold';
	margin-top: 68px;
	display: inline-block;
	text-decoration: underline;
	color: #204673;
}

section.product {
	float: left;
	width: 100%;
	background: #f9f9f9;
	padding: 50px 0 70px 0;
}

section.product h1 {
	text-align: center;
	font-size: 48px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 48px;
	margin-bottom: 50px;
}

section.product ul li {
	float: left;
	width: 18.8%;
	margin-right: 1.5%;
	background: #003060;
	margin-bottom: 20px;
	border-radius: 10px;
	text-align: center;
	min-height: 210px;
}

section.product ul li:nth-child(5n) {
	margin-right: 0;
}

section.product ul li {
	float: left;
	width: 18.8%;
	margin-right: 1.5%;
	background: #003060;
	margin-bottom: 20px;
	border-radius: 10px;
	text-align: center;
	padding-bottom: 0;
	border: 3px solid #003060;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

section.product ul li:nth-child(5n) {
	margin-right: 0;
}

section.product ul li p {
	color: #fff;
	font-family: 'SuisseBPIntl-Antique';
}

section.product ul li p {
	color: #fff;
	font-family: 'SuisseBPIntl-Antique';
}

span.ico-1 {
	display: inline-block;
	width: 60px;
	height: 90px;
	background: url(../images/producte-bioquimica-clinica.svg) no-repeat center;
}

span.ico-2 {
	display: inline-block;
	width: 60px;
	height: 90px;
	background: url(../images/producte-serologia.svg) no-repeat center;
}

span.ico-3 {
	display: inline-block;
	width: 70px;
	height: 90px;
	background: url(../images/producte-inmunoquimica.svg) no-repeat center;
}

span.ico-4 {
	display: inline-block;
	width: 60px;
	height: 80px;
	background: url(../images/producte-hemtologia-hemostasia.svg) no-repeat center;
}

span.ico-5 {
	display: inline-block;
	width: 90px;
	height: 90px;
	background: url(../images/producte-linies-dedicades.svg) no-repeat center;
}

span.ico-6 {
	display: inline-block;
	width: 60px;
	height: 80px;
	background: url(../images/producte-proves-rapides.svg) no-repeat center;
}

span.ico-7 {
	display: inline-block;
	width: 80px;
	height: 90px;
	background: url(../images/producte-drogues.svg) no-repeat center;
	background-size: cover;
}

span.ico-8 {
	display: inline-block;
	width: 90px;
	height: 90px;
	background: url(../images/producte-instruments.svg) no-repeat center;
}

span.ico-9 {
	display: inline-block;
	width: 60px;
	height: 90px;
	background: url(../images/producte-micropipetes.svg) no-repeat center;
}

span.ico-10 {
	display: inline-block;
	width: 80px;
	height: 90px;
	background: url(../images/producte-toyobo.svg) no-repeat center;
}

section.product ul li a {
	float: left;
	width: 100%;
	padding: 45px;
	padding-bottom: 0;
}

section.desta {
	float: left;
	width: 100%;
	padding: 70px 0 55px 0;
}

section.desta .row2 {
	display: flex;
	align-items: stretch;
}

.desta-lft {
	float: left;
	width: 50%;
	position: relative;
}

.desta-container {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.desta-lft h1,
.desta-container>h1 {
	font-size: 48px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 48px;
	margin-bottom: 30px;
}

.desta-lft p,
.desta-container>p {
	font-size: 18px;
	line-height: 30px;
	font-family: 'SuisseBPIntl-Light';
	padding-right: 90px;
	margin-bottom: 25px;
}

.desta-lft a,
.desta-container>a {
	float: left;
	padding: 8px 40px;
	background-color: transparent;
	font-family: 'SuisseBPIntl-Regular';
	color: #003060;
	font-size: 16px;
	line-height: 16px;
	border: 2px solid #003060;
	border-radius: 50px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.desta-lft a:hover,
.desta-container>a:hover {
	background: #003060;
	color: #fff;
}

.desta-container a.see-more {
	width: max-content;
	text-align: center;
	margin: auto
}

.update-carousel .owl-item {
	background: #f6f6f6;
	padding: 50px
}

.update-carousel .owl-thumbs {
	margin: 0
}

.update-carousel .owl-item img {
	max-width: 100%
}

.update-carousel .owl-item h2 {
	text-align: left;
	font-size: 30px;
	line-height: 30px;
	font-family: 'SuisseBPIntl-Antique';
	color: #003060;
	margin-bottom: 33px
}

.update-carousel .owl-item p {
	font-size: 16px;
	line-height: 22px;
	font-family: 'SuisseBPIntl-Light';
	padding-right: 0;
	text-align: left;
	width: 100%;
}

.update-carousel .owl-dot {
	border-radius: 50%;
	background-color: #d1d1d1;
}

.update-carousel .owl-dot.active {
	background: #003060;
	border: 1px solid #003060
}

a.scroll-button {
	padding: 5px 20px;
	margin: 40px auto 0;
	background-color: #003060;
	color: #fff;
	font-family: 'SuisseBPIntl-Regular';
	border-radius: 18px;
	display: block;
	width: max-content;
	font-size: 15px;
	line-height: 20px;
	opacity: 0.8;
}

a.scroll-button:hover {
	color: #003060;
	background-color: transparent;
	border: 1px solid #003060;
	box-shadow: 3px 3px 5px #aaa;
	font-family: 'SuisseBPIntl-Antique'
}

.owl-thumbs {
	float: left;
	width: 100%;
	margin-top: 70px;
}

.desta-lft .owl-thumbs {
	position: absolute;
	bottom: 0
}

button.owl-thumb-item {
	float: left;
	width: 28%;
	background: #f9f9f9;
	border: none;
	margin-right: 2%;
	padding-top: 20px;
	min-height: 200px;
	cursor: pointer;
}

button.owl-thumb-item p {
	margin: 0;
	padding: 0;
}

.desta-rgt {
	float: left;
	width: 50%;
	background: #f9f9f9;
	padding: 50px;
	padding-bottom: 25px;
}

button.owl-thumb-item {
	float: left;
	width: 28%;
	background: #f9f9f9;
	border: none;
	margin-right: 2%;
	padding-top: 20px;
	min-height: 200px;
}

button.owl-thumb-item p {
	margin: 0;
	padding: 0;
	font-family: 'SuisseBPIntl-Antique';
	font-size: 16px;
	line-height: 17px;
}

button.owl-thumb-item img {
	width: auto;
}

button.owl-thumb-item.active p {
	color: #003060;
}

#pro-slider .owl-item {
	text-align: center;
}

#pro-slider .owl-item {
	text-align: center;
}

#pro-slider .owl-item h2 {
	text-align: left;
	font-size: 30px;
	line-height: 30px;
	font-family: 'SuisseBPIntl-Antique';
	color: #003060;
	margin-bottom: 33px;
}

#pro-slider .owl-item p {
	font-size: 16px;
	line-height: 24px;
	font-family: 'SuisseBPIntl-Light';
	padding-right: 0;
	text-align: left;
	width: 70%;
}

section.spinfact {
	float: left;
	width: 100%;
	background: #003060;
	padding: 70px 0 85px 0;
}

section.spinfact h1 {
	color: #fff;
	text-align: center;
	padding: 0;
	font-size: 48px;
	font-family: 'SuisseBPIntl-Medium';
	line-height: 48px;
	margin-bottom: 40px;
}

.spinfact-lft {
	float: left;
	width: 50%;
	padding-left: 60px;
	padding-top: 25px;
}

.spinfact-rgt {
	float: right;
	width: 50%;
	padding-top: 30px;
	padding-left: 43px;
}

.spinfact-lft p,
.spinfact-rgt p {
	color: #fff;
	font-size: 12px;
	letter-spacing: 4px;
	font-family: 'SuisseBPIntl-Light';
	line-height: 12px;
	margin-bottom: 35px;
}

.spinfact-lft ul li {
	float: left;
	width: 91%;
	border-bottom: 1px solid #fff;
}

.spinfact-lft ul li a {
	color: #fff;
	padding: 10px 0;
	float: left;
	font-size: 24px;
	line-height: 24px;
}

.spinfact-lft ul li:last-child {
	border: none;
}

.spinfact-lft ul li {
	float: left;
	width: 91%;
	border-bottom: 1px solid #fff;
	background: url(../images/w-arrow.svg) no-repeat right;
}

.spinfact-lft ul li a {
	color: #fff;
	padding: 10px 0;
	float: left;
}

.spinfact-rgt ul li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 20px;
	border-radius: 5px;
}

.spinfact-rgt ul li a {
	padding: 12px 30px 12px 55px;
	border-radius: 5px;
	font-size: 14px;
	font-family: 'SuisseBPIntl-Antique';
	color: #003060;
}

.spinfact-rgt ul li a.sico-1 {
	background: #fff url(../images/area-clientes.svg) no-repeat left 20px center;
}

.spinfact-rgt ul li {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 30px;
	border-radius: 5px;
}

.spinfact-rgt ul li a {
	background: #fff;
	padding: 14px 30px 15px 55px;
	border-radius: 6px;
	font-size: 14px;
	font-family: 'SuisseBPIntl-Antique';
	color: #003060;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.spinfact-rgt ul li a.sico-2 {
	background: #fff url(../images/documentos.svg) no-repeat left 20px center;
}

.spinfact-rgt ul li a.sico-3 {
	background: #fff url(../images/buscador.svg) no-repeat left 20px center;
}

.spinfact-rgt ul li a.sico-4 {
	background: #fff url(../images/distribuidores.svg) no-repeat left 20px center;
}

.spinfact-rgt ul li a.sico-5 {
	background: #fff url(../images/inscribirse-en-spinreact.svg) no-repeat left 20px center;
}

.segu-1 {
	float: left;
	width: 15%;
}

section.segu {
	float: left;
	width: 100%;
	padding-top: 5px;
}

section.segu ul li {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

section.segu ul li img {
	float: left;
	width: 100%;
}

.segu-2 {
	float: left;
	width: 31%;
}

.segu-3 {
	float: left;
	width: 30%;
}

.segu-4 {
	float: left;
	width: 22.5%;
}

section.segu .segu-3 li {
	width: 49.5%;
	margin-right: 1%;
}

section.segu .segu-3 li:last-child {
	margin-right: 0;
}

.segu-1 {
	float: left;
	width: 15.6%;
	margin-right: 0.5%;
	min-height: 617px;
}

section.segu {
	float: left;
	width: 100%;
	padding-top: 5px;
	line-height: 0;
	overflow: hidden;
}

section.segu ul li {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

section.segu ul li img {
	float: left;
	width: 100%;
	object-fit: cover;
}

.segu-2 {
	float: left;
	width: 30.60%;
	margin-right: 0.5%;
}

.segu-3 {
	float: left;
	width: 30.9%;
	margin-right: 0.5%;
}

.segu-4 {
	float: left;
	width: 21.4%;
}

.segu-cnt {}

.segu-cnt {
	float: left;
	width: 100%;
	padding: 50px;
}

.segu-cnt h4 {
	font-size: 12px;
	color: #7e7e7e;
	line-height: 12px;
	margin-bottom: 30px;
}

.segu-cnt h1 {
	color: #2a2a2a;
	font-size: 30px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 32px;
	margin-bottom: 30px;
}

.segu-cnt p {
	font-size: 16px;
	line-height: 24px;
	font-family: 'SuisseBPIntl-Light';
	margin-bottom: 50px;
}

.segu-cnt a {
	font-size: 14px;
	font-family: 'SuisseBPIntl-Bold';
	display: inline-block;
	text-decoration: underline;
	color: #204673;
}

.segu-cnt {}

.segu-cnt {
	float: left;
	width: 100%;
	padding: 50px;
}

.segu-cnt h4 {
	font-size: 12px;
	color: #7e7e7e;
	line-height: 12px;
	margin-bottom: 30px;
}

.segu-cnt h1 {
	color: #2a2a2a;
	font-size: 30px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 32px;
	margin-bottom: 30px;
}

.segu-cnt p {
	font-size: 16px;
	line-height: 24px;
	font-family: 'SuisseBPIntl-Light';
	margin-bottom: 50px;
}

.segu-cnt {}

.segu-cnt {
	float: left;
	width: 100%;
	padding: 50px;
	background: #f6f6f6;
	min-height: 410px;
}

.segu-cnt h4 {
	font-size: 12px;
	color: #7e7e7e;
	line-height: 12px;
	margin-bottom: 30px;
}

.segu-cnt h1 {
	color: #2a2a2a;
	font-size: 30px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 32px;
	margin-bottom: 30px;
}

section.actua {
	float: left;
	width: 100%;
	padding: 80px 0 90px 0;
}

.actulit {
	float: left;
	width: 67%;
	padding-left: 20px;
}

.prxmes {
	float: left;
	width: 33%;
}

section.actua h1 {
	color: #2a2a2a;
	font-size: 30px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 32px;
	margin-bottom: 30px;
}

.actulit ul li {
	float: left;
	width: 47.5%;
	margin-right: 2.5%;
}

.actulit ul li img {
	float: left;
	width: 100%;
}

.gr {
	float: left;
	width: 100%;
	background: #f9f9f9;
	margin-top: 15px;
	padding: 25px;
	min-height: 205px;
	padding-bottom: 0;
}

.gr h2 {
	font-size: 12px;
	color: #003060;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 12px;
	margin-bottom: 25px;
}

.gr p {
	font-family: 'SuisseBPIntl-Antique';
	font-size: 20px;
	margin-bottom: 20px;
	min-height: 80px;
}

a.v-mm {
	font-size: 14px;
	font-family: 'SuisseBPIntl-Bold';
	margin-top: 30px;
	display: inline-block;
	text-decoration: underline;
	color: #204673;
}

.prxmes ul li {
	background: #f9f9f9;
	float: left;
	width: 100%;
	margin-bottom: 12px;
	padding: 12px;
	min-height: 135px;
}

.prxmes ul li img {
	float: left;
	margin-right: 40px;
}

.prxmes ul li h2 {
	font-family: 'SuisseBPIntl-Antique';
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 20px;
}

.prxmes ul li p {
	font-size: 12px;
	color: #003060;
	line-height: 12px;
}

.prxmes ul li {
	background: #f9f9f9;
	float: left;
	width: 100%;
	margin-bottom: 12px;
	padding: 12px;
	min-height: 135px;
}

.prxmes ul li img {
	float: left;
	margin-right: 40px;
}

.prxmes ul li h2 {
	font-family: 'SuisseBPIntl-Antique';
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.prxmes ul li p {
	font-size: 12px;
	color: #003060;
	line-height: 12px;
}

.prxmes ul li {
	background: #f9f9f9;
	float: left;
	width: 100%;
	margin-bottom: 12px;
	padding: 12px;
}

.prxmes ul li img {
	float: left;
	margin-right: 40px;
}

.prxmes ul li h2 {
	font-family: 'SuisseBPIntl-Antique';
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.prxmes ul li p {
	font-size: 12px;
	color: #003060;
	line-height: 12px;
}

.prxmes ul li {
	background: #f9f9f9;
	float: left;
	width: 100%;
	margin-bottom: 12px;
	padding: 12px;
}

.prxmes ul li img {
	float: left;
	margin-right: 40px;
}

.prxmes ul li h2 {
	font-family: 'SuisseBPIntl-Antique';
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.prxmes ul li p {
	font-size: 13px;
	color: #003060;
}

.prxmes ul li {
	background: #f9f9f9;
	float: left;
	width: 100%;
	margin-bottom: 12px;
	padding: 12px;
}

.prxmes ul li img {
	float: left;
	margin-right: 40px;
}

.prxmes ul li h2 {
	font-family: 'SuisseBPIntl-Antique';
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 25px;
}

.prxmes ul li {
	background: #f9f9f9;
	float: left;
	width: 100%;
	margin-bottom: 12px;
	padding: 11px;
}

.prxmes ul li img {
	float: left;
	margin-right: 20px;
}

.prxmes ul li h2 {
	font-family: 'SuisseBPIntl-Antique';
	font-size: 20px;
	margin-top: 25px;
	margin-bottom: 30px;
	padding-right: 10px;
}

footer {
	float: left;
	width: 100%;
	background: #003060;
	padding: 40px 0;
}

.foot-logo {
	float: left;
	width: 19%;
}

.foot-menu {
	float: left;
	width: 64%;
}

.foot-menu ul li {
	float: left;
	margin-right: 40px;
}

.foot-menu ul li:last-child {
	margin: 0;
}

.foot-menu ul li a {
	color: #fff;
	font-size: 14px;
	font-family: 'SuisseBPIntl-Light';
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.foo-bu {
	float: left;
	width: 17%;
}

.foo-bu a {
	font-size: 14px;
	color: #fff;
	font-family: 'SuisseBPIntl-Light';
	border: 2px solid #fff;
	border-radius: 50px;
	padding: 10px 30px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.footer-2 {
	float: left;
	width: 100%;
}

.foo-bu a:hover {
	color: #003060;
	background: #fff;
}

.footer-2 {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.foot-menu ul li a:hover {
	opacity: 0.7;
}

.eap {
	float: left;
	width: 19%;
	padding-top: 30px;
}

.f-add {
	float: left;
	width: 33%;
}

.f-add h2 {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 30px;
	font-family: 'SuisseBPIntl-Antique';
}

.f-add ul li {
	float: left;
	width: 45%;
}

.f-add ul li {
	color: #fff;
	font-size: 13px;
	font-family: 'SuisseBPIntl-Light';
	line-height: 13px;
	margin-bottom: 10px;
}

.f-add ul li span {
	font-family: 'SuisseBPIntl-Regular';
}

.f-add h2 {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 30px;
	font-family: 'SuisseBPIntl-Antique';
}

.f-add ul li {
	float: left;
	width: 45%;
}

.f-add ul li {
	color: #fff;
	font-size: 14px;
	font-family: 'SuisseBPIntl-Light';
	line-height: 13px;
	margin-bottom: 10px;
}

.f-add ul li span {
	font-family: 'SuisseBPIntl-Regular';
}

.btm-link {
	float: left;
	width: 100%;
	border-top: 1px solid #fff;
	padding-top: 25px;
}

.btm-link ul li {
	float: left;
	margin-right: 10px;
	position: relative;
}

.btm-link ul li a {
	color: #fff;
	font-size: 12px;
	font-family: 'SuisseBPIntl-Light';
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.btm-link ul li::after {
	position: absolute;
	content: ".";
	right: -7px;
	top: -2px;
	color: #fff;
}

.btm-link ul li:last-child::after {
	display: none;
}

.btm-link ul li a:hover {
	opacity: 0.7;
}

.f-add h2 {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 30px;
	font-family: 'SuisseBPIntl-Antique';
}

.f-add ul li {
	float: left;
	width: 45%;
}

.f-add ul li {
	color: #fff;
	font-size: 14px;
	font-family: 'SuisseBPIntl-Light';
	line-height: 13px;
	margin-bottom: 10px;
}

.f-add ul li span {
	font-family: 'SuisseBPIntl-Regular';
}

.btm-link {
	float: left;
	width: 100%;
	border-top: 1px solid #fff;
	padding-top: 25px;
}

.f-add h2 {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 30px;
	font-family: 'SuisseBPIntl-Antique';
}

.f-add ul li {
	float: left;
	width: 45%;
}

.f-add ul li {
	color: #fff;
	font-size: 14px;
	font-family: 'SuisseBPIntl-Light';
	line-height: 13px;
	margin-bottom: 10px;
}

.f-add ul li span {
	font-family: 'SuisseBPIntl-Regular';
}

.f-add h2 {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 30px;
	font-family: 'SuisseBPIntl-Antique';
}

.f-add ul li {
	float: left;
	width: 45%;
}

.f-add ul li {
	color: #fff;
	font-size: 13px;
	font-family: 'SuisseBPIntl-Light';
	line-height: 13px;
	margin-bottom: 10px;
}

.f-add ul li span {
	font-family: 'SuisseBPIntl-Regular';
}

section.evo.empp {
	padding-top: 60px;
	padding-bottom: 75px;
}

.evo-lft.emprsa h2 span {
	font-family: 'SuisseBPIntl-Antique';
}

.evo-lft.emprsa h2 {
	margin-bottom: 33px;
	font-size: 24px;
	line-height: 32px;
}

.evo-rgt.empra-rg p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 35px;
}

section.empres-pro {
	float: left;
	width: 100%;
	padding-bottom: 85px;
}

section.empres-pro ul li {
	float: left;
	width: 17.5%;
	margin-right: 3%;
}

.emp-pad {
	float: left;
	width: 100%;
	position: relative;
}

section.empres-pro ul li:nth-child(5) {
	margin-right: 0;
}

.evo-rgt.empra-rg p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 35px;
}

section.empres-pro ul li img {
	float: left;
	width: 100%;
}

.emp-pad {
	float: left;
	width: 100%;
	position: relative;
}

.emp-cnt {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	padding-right: 19px;
	box-shadow: 0 0 black;
	height: 100%;
	width: 100%;
}

.emp-cnt h1 {
	color: #fff;
	font-family: 'SuisseBPIntl-Antique';
	font-size: 22px;
	line-height: 24px;
	margin-bottom: 20px;
}

.emp-cnt p {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 60px;
}

.emp-cnt span {
	color: #fff;
	font-size: 22px;
	font-family: 'SuisseBPIntl-Light';
}

section.treall {
	float: left;
	width: 100%;
	background: #f9f9f9;
	padding: 55px 0 116px 0;
}

section.treall h1 {
	text-align: center;
	font-size: 38px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 38px;
	margin-bottom: 35px;
}

section.treall p {
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 60px;
}

section.treall ul.mao {
	float: none;
	margin: 0 auto;
	width: 700px;
}

section.treall ul.mao li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
	padding: 14px 0;
}

section.treall ul.mao li ul li {
	border: none;
	text-align: left;
	padding: 0;
}

section.treall ul.mao li ul li:nth-child(1) {
	width: 26%;
	font-family: 'SuisseBPIntl-Antique';
	color: #003060;
}

section.treall ul.mao li ul li:nth-child(2) {
	width: 60.5%;
	font-family: 'SuisseBPIntl-Antique';
}

section.treall ul.mao li ul li:nth-child(3) {
	width: 13.5%;
}

section.treall ul.mao li.header ul li {
	font-family: 'SuisseBPIntl-Antique';
	font-size: 15px;
}

section.treall ul.mao li:last-child {
	padding-bottom: 0;
	border: none;
}

section.treall ul.mao li.header ul li {
	font-family: 'SuisseBPIntl-Antique';
	font-size: 15px;
}

section.lacio {
	/* float:left; */
	/* width:100%; */
	/* padding:70px 0 140px 0; */
}

section.lacio p {
	font-size: 24px;
	font-family: 'SuisseBPIntl-Light';
	line-height: 30px;
	margin-bottom: 56px;
}

section.lacio {
	float: left;
	width: 100%;
	padding: 70px 0 140px 0;
}

section.lacio p span {
	font-family: 'SuisseBPIntl-Antique';
}

section.lacio p span.bl {
	color: #003060;
}

#why-list {
	float: left;
	width: 100%;
}

/* #why-list p{background:#003060;color:#fff;text-align:center;padding:15px 0;display:inline-block;width:100%;} */

#why-list p {
	background: #003060;
	color: #fff;
	text-align: center;
	padding: 15px 8px;
	display: inline-block;
	width: 100%;
	margin: 0;
}

#why-list p span {
	font-family: 'SuisseBPIntl-Antique';
}

.lac-lft {
	float: left;
	width: 44%;
	padding-right: 59px;
}

.lac-rgt {
	float: left;
	width: 56%;
}

.lac-rgt ul li {
	float: left;
	width: 33.33%;
	padding-left: 32px;
	margin-bottom: 10px;
}

.lac-rgt ul li a {
	font-size: 18px;
	line-height: 18px;
}

.lac-rgt ul li a:hover {
	text-decoration: underline;
	color: #003060;
	font-family: 'SuisseBPIntl-Antique';
}

section.lacio .lac-lft p {
	margin: 0;
}

.lac-lft {
	float: left;
	width: 44%;
	padding-right: 59px;
}

.lac-rgt {
	float: left;
	width: 56%;
}

.lac-lft {
	float: left;
	width: 44%;
}

.lac-rgt ul li {
	float: left;
	width: 33.33%;
	padding-left: 28px;
	margin-bottom: 10px;
	background: url(../images/tick.svg) no-repeat left;
}

.lac-rgt ul li a {
	font-size: 18px;
	line-height: 18px;
}

.lac-rgt ul li a:hover {
	text-decoration: underline;
	color: #003060;
	font-family: 'SuisseBPIntl-Antique';
}

span.sm-bl {
	font-size: 12px;
	letter-spacing: 4px;
	color: #003060;
	line-height: 12px;
	margin-bottom: 30px;
	display: inline-block;
}

ul.demo-accordion.accordionjs {
	float: left;
	width: 980px;
}

li.acc_section {
	float: left;
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 20px 0;
	font-size: 20px;
	font-family: 'SuisseBPIntl-Antique';
	position: relative;
	cursor: pointer;
}

li.acc_section::after {
	position: absolute;
	content: "+";
	right: 20px;
	top: 17.5px;
	font-size: 22px;
	z-index: -1;
}

li.acc_section.acc_active::after {
	content: "-";
	font-size: 25px;
}

.acc_content {
	float: left;
	width: 100%;
	padding: 30px 0 0;
}

section.lacio .acc_content p {
	font-size: 16px;
	line-height: 24px;
	padding-right: 10px;
	margin-bottom: 30px;
}

section.lacio p span.und {
	text-decoration: underline;
	font-family: 'SuisseBPIntl-Light';
}

li.acc_section.acc_active::after {
	content: "-";
	font-size: 25px;
}

.acc_content {
	float: left;
	width: 100%;
	padding: 30px 0 0;
}

section.lacio .acc_content p {
	font-size: 16px;
	line-height: 24px;
	padding-right: 10px;
	margin-bottom: 30px;
}

li.acc_section.acc_active::after {
	content: "-";
	font-size: 25px;
}

.acc_content {
	float: left;
	width: 100%;
	padding: 30px 0;
}

section.lacio .acc_content p {
	font-size: 16px;
	line-height: 24px;
	padding-right: 10px;
	margin-bottom: 30px;
}

li.acc_section.acc_active::after {
	content: "-";
	font-size: 25px;
}

.acc_content {
	float: left;
	width: 100%;
	padding: 30px 0;
}

section.lacio .acc_content p {
	font-size: 16px;
	line-height: 24px;
	padding-right: 10px;
}

li.acc_section.acc_active::after {
	content: "-";
	font-size: 25px;
}

li.acc_section.acc_active::after {
	content: "-";
}

.fancybox-close:hover {
	border: 1px solid transparent;
	box-shadow: 0 0 0 4px #003060;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

section.treall.boe {
	background: #fff;
	padding-bottom: 90px;
}

section.treall-pad {
	float: left;
	width: 100%;
	background: #f9f9f9;
	padding: 60px 0 55px 0;
}

section.treall.boe {
	background: #fff;
}

.treall-lft {
	float: left;
	width: 57%;
}

.treall-lft img {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.treall-lft p {
	font-size: 12px;
	line-height: 12px;
}

.treall-rgt {
	float: left;
	width: 43%;
	padding: 47px 0 0 70px;
}

.treall-lft {
	float: left;
	width: 57%;
}

.treall-lft img {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.treall-lft p {
	font-size: 12px;
	line-height: 12px;
}

.treall-rgt h1 {
	font-family: 'SuisseBPIntl-Antique';
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 30px;
}

.treall-rgt p {
	font-size: 14px;
	line-height: 20px;
	padding-right: 90px;
	margin-bottom: 50px;
}

.treall-rgt p span {
	font-family: 'SuisseBPIntl-Antique';
}

.treall-rgt a {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	/*height:45px;line-height:40px;*/
	padding: 8px 32px 7px 32px;
	background: #003060;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	border: 1px solid #003060;
	border-radius: 50px;
	font-family: 'SuisseBPIntl-Regular';
	cursor: pointer;
	margin-top: 20px;
}

.treall-rgt h1 {
	font-family: 'SuisseBPIntl-Antique';
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 30px;
}

.treall-rgt p {
	font-size: 14px;
	line-height: 20px;
	padding-right: 90px;
}

.treall-rgt p span {
	font-family: 'SuisseBPIntl-Antique';
}

.treall-rgt a:hover {
	background: #fff;
	color: #003060;
	border: 1px solid #003060;
}

.popup a:hover {
	background: #55a6db;
	color: #fff;
	border: 1px solid #55a6db;
}

.popup a {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	height: 45px;
	line-height: 40px;
	padding: 0px 55px;
	background: #003060;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	border: 1px solid #003060;
	border-radius: 50px;
	font-family: 'SuisseBPIntl-Regular';
	cursor: pointer;
	margin-top: 20px;
}

.popup h1 {
	font-size: 50px;
	font-family: 'SuisseBPIntl-Antique';
	color: #000;
	line-height: 50px;
	margin-bottom: 40px;
}

.popup h2 {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 40px;
}

.popup h2 span {
	font-family: 'SuisseBPIntl-Antique';
}

.popup span.cal {
	background: url(../images/calendar-icon.svg) no-repeat left;
	padding-left: 40px;
	display: inline-block;
}

.popup ul li {
	float: left;
	width: 100%;
	padding-bottom: 40px;
	margin-top: 40px;
	border-bottom: 1px solid #e3e3e3;
}

.popup ul li h3 {
	font-size: 20px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 20px;
	margin-bottom: 20px;
}

.popup p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 15px;
	color: #949191;
	font-family: 'SuisseBPIntl-Light';
}

.popup ul li {
	float: left;
	width: 100%;
	padding-bottom: 40px;
	margin-top: 40px;
	border-bottom: 1px solid #e3e3e3;
}

.popup ul li h3 {
	font-size: 20px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 20px;
	margin-bottom: 20px;
}

.popup p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px;
	color: #949191;
	font-family: 'SuisseBPIntl-Light';
}

.popup ul li:last-child {
	border: none;
}

section.evo.empp.produc {
	padding-bottom: 50px;
}

section.product.pro-genaral {
	background: #fff;
	padding-top: 0;
}

section.product ul li:hover {
	background: #fff url(../images/sn.png) no-repeat center;
}

section.product ul li:hover p {
	color: #003060;
}

section.product ul li:hover p {
	color: #003060;
}

section.product ul li:hover span.ico-1 {
	background: url(../images/ico-h-1.svg) no-repeat center;
}

section.product ul li:hover span.ico-2 {
	background: url(../images/ico-h-2.svg) no-repeat center;
}

section.product ul li:hover span.ico-3 {
	background: url(../images/ico-h-3.svg) no-repeat center;
}

section.product ul li:hover span.ico-4 {
	background: url(../images/ico-h-4.svg) no-repeat center;
}

section.product ul li:hover span.ico-5 {
	background: url(../images/ico-h-5.svg) no-repeat center;
}

section.product ul li:hover span.ico-6 {
	background: url(../images/ico-h-6.svg) no-repeat center;
}

section.product ul li:hover span.ico-7 {
	background: url(../images/ico-h-7.svg) no-repeat center;
	background-size: 100%;
}

section.product ul li:hover span.ico-8 {
	background: url(../images/ico-h-8.svg) no-repeat center;
}

section.product ul li:hover span.ico-9 {
	background: url(../images/ico-h-9.svg) no-repeat center;
}

section.product ul li:hover span.ico-10 {
	background: url(../images/ico-h-10.svg) no-repeat center;
}

section.product ul li:hover span.ico-11 {
	background: url(../images/ico-h-11.svg) no-repeat center;
}

section.product ul li:hover span.ico-12 {
	background: url(../images/ico-h-12.svg) no-repeat center;
}

section.product-desta {
	float: left;
	width: 100%;
	background: #f9f9f9;
	padding: 65px 0 95px 0;
}

section.product-desta h1 {
	color: #2a2a2a;
	font-size: 40px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 42px;
	margin-bottom: 30px;
	text-align: center;
}

section.product-desta ul li {
	float: left;
	width: 23%;
	margin-right: 2.5%;
}

section.product-desta ul li:nth-child(4n) {
	margin-right: 0;
}

section.product-desta h1 {
	color: #2a2a2a;
	font-size: 40px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 42px;
	margin-bottom: 30px;
	text-align: center;
}

section.product-desta ul li img {
	float: left;
	width: 100%;
}

section.product-desta ul li h1 {
	text-align: left;
	font-size: 24px;
	line-height: 26px;
	margin: 30px 0;
	display: inline-block;
}

section.product-desta ul li img {
	float: left;
	width: 100%;
}

section.product-desta ul li h1 {
	text-align: left;
	font-size: 24px;
	line-height: 26px;
	margin: 30px 0;
	display: inline-block;
}

section.product-desta ul li p {
	font-size: 14px;
	line-height: 20px;
	padding-right: 10px;
}

.ce-but {
	float: left;
	width: 100%;
	text-align: center;
	margin-top: 80px;
}

.ce-but a {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	height: 45px;
	line-height: 40px;
	padding: 0px 30px;
	background: #003060;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	border: 1px solid #003060;
	border-radius: 50px;
	font-family: 'SuisseBPIntl-Regular';
	cursor: pointer;
	margin-top: 20px;
}

.ce-but a:hover {
	background: #fff;
	color: #003060;
	border: 1px solid #003060;
}

.produtes.list-new {
	margin: 0;
}

.breadcrumb-inn.lue-bg {
	background: #003060;
	margin: 0;
	padding: 20px 0 0 0;
	color: #fff;
}

.breadcrumb-inn.lue-bg a {
	color: #fff;
}

.breadcrumb-inn.lue-bg span {
	color: #fff;
}

.produtes.list-new h1 {
	color: #fff !important;
}

.bl-bbg {
	float: left;
	width: 100%;
	background: #003060;
	padding-top: 20px;
	padding-bottom: 60px;
}

.bl-bbg {
	padding-bottom: 0
}

a.scroll-button {
	margin-top: 0;
}

.bl-bbg .search-box {
	background: #fff;
	border: 2px solid #fff;
}

.product-pad.list-new {
	margin-top: 40px;
}

.product-r.list-nn ul li {
	min-height: 205px;
}

.product-r.list-nn ul li .ur-pad {
	float: left;
	width: 100%;
}

.product-r.list-nn ul li .ur-tit {
	float: left;
	width: 58%;
}

.product-r.list-nn ul li .ur-list {
	float: right;
	width: 42%;
}

.product-r.list-nn ul li .ur-list ul li {
	float: left;
	width: 47%;
	margin: 0;
	padding: 0;
	margin-right: 6%;
	min-height: inherit;
}

.product-r.list-nn ul li .ur-list ul {
	float: right;
	width: 100%;
}

.product-r.list-nn ul li .ur-list ul li p {
	float: left;
	font-size: 12px;
	line-height: 12px;
	font-family: 'SuisseBPIntl-Antique';
	color: #003060;
	margin-right: 5px;
}

.product-r.list-nn ul li .ur-list ul li a {
	display: block;
	float: right;
}

.product-r.list-nn ul li .ur-list ul li img {
	float: left;
	width: 18px;
}

.product-r.list-nn ul li .ur-list ul li:last-child {
	margin-right: 0;
}

.product-r.list-nn ul li .ur-tit p {
	font-size: 16px;
	line-height: 16px;
	font-family: 'SuisseBPIntl-Antique';
	color: #003060;
}

.product-r.list-nn ul li .ur-pad p.ull {
	display: inline-block;
	font-size: 14px;
	line-height: 14px;
	width: 100%;
}

.ur-des {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.ur-des ul li {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	min-height: inherit !important;
}

.ur-des ul li p {
	float: left;
	font-size: 14px;
	line-height: 14px;
}

.ur-des ul li span {
	float: right;
	font-size: 12px;
	line-height: 12px;
}

.product-r.list-nn>ul>li:hover {
	background: #fff;
	border: 2px solid #009cc5;
}

.product-r.list-nn>ul>li:hover .ur-des ul li {
	background: #fff;
}

.product-r.list-nn>ul>li:hover .ur-list ul li {
	background: #fff;
}

header {
	float: left;
	width: 100%;
	padding: 15px 0 0px 0;
}

.logo {
	float: left;
	width: 11%;
}

.hdr-r {
	float: left;
	width: 65%;
	padding-left: 20px;
	padding-top: 20px;
}

.hdr-r2 {
	float: left;
	width: 24%;
	padding-top: 13px;
	padding-left: 30px;
}

.hdr-r2 ul li a.acca {
	font-size: 14px;
	color: #003060;
	border: 2px solid #003060;
	border-radius: 50px;
	padding: 9px 30px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.hdr-r2 ul li a.acca:hover {
	background: #003060;
	color: #fff;
}

.sub-pad {
	float: left;
	width: 100%;
}

.s-lft {
	float: left;
	width: 31%;
	display: none;
}

.s-lft p {
	font-size: 16px;
	line-height: 24px;
	padding-right: 25px;
	margin-bottom: 45px;
}

.main-menu ul li span .s-lft a {
	font-size: 14px;
	font-family: 'SuisseBPIntl-Bold';
	margin-top: 0;
	display: inline-block;
	text-decoration: underline;
	color: #204673;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.s-rgt {
	float: left;
	width: 100%;
}

.main-menu ul li span .empres-pro ul li {
	width: 18%;
	margin-right: 2.5%;
}

.main-menu ul li span .empres-pro ul li:nth-child(5n) {
	margin-right: 0;
}

.main-menu ul li span .empres-pro ul li .emp-cnt h1 {
	font-size: 14px;
	letter-spacing: 0.5px;
}

.main-menu ul li span .empres-pro ul li .emp-cnt span {
	position: absolute;
	bottom: 53px;
}

.s-rgt.bl-icons ul li {
	width: 25%;
}

.s-rgt.bl-icons ul li .b-img {
	float: left;
	width: 30px;
	height: 30px;
	background: #003060;
	border-radius: 5px;
	padding: 5px;
	margin-right: 10px;
	margin-bottom: 25px;
}

.s-rgt.bl-icons ul li .b-img {
	/* width: 30px; */
	/* height: 30px; */
	width: 50px;
	height: 50px;
}

.s-rgt.bl-icons ul li .b-img img {
	float: left;
	width: 100%;
}

.s-rgt.bl-icons ul li p {
	font-size: 14px;
	font-family: 'SuisseBPIntl-Antique';
	color: #003060;
	margin-top: 4px;
}

.s-rgt.bl-icons ul li p {
	/* margin-top: 4px; */
	margin-top: 12px;
}

.main-menu ul li span .empres-pro ul.four-li li {
	width: 22%;
	margin-right: 4%;
}

.main-menu ul li span .empres-pro ul.four-li li:nth-child(4n) {
	margin-right: 0;
}

.main-menu ul li span .empres-pro ul.four-li li .emp-cnt {
	background: rgba(0, 0, 0, 0.2);
	width: 100%;
}

.main-menu ul li span .empres-pro ul li .emp-pad img {
	float: left;
	width: 100%;
}

.main-menu ul li span .empres-pro ul.three-li li:nth-child(3n) {
	margin-right: 0;
}

.main-menu ul li span .empres-pro ul.three-li li {
	width: 30.5%;
	margin-right: 4%;
}

#pro-slider .owl-prev {
	background: url(../images/b-arrow.svg) no-repeat;
	right: 0;
	bottom: 0;
	left: inherit;
	width: 20px;
	cursor: pointer;
}

#pro-slider .owl-next {
	background: url(../images/b-arrow.svg) no-repeat;
	right: 30px;
	bottom: 7px;
	left: inherit;
	width: 20px;
	transform: rotate(180deg);
	cursor: pointer;
}

#pro-slider .owl-prev.disabled {
	background: url(../images/g-arrow.svg) no-repeat;
	bottom: 7px;
	transform: rotate(180deg);
}

#pro-slider .owl-next.disabled {
	background: url(../images/g-arrow.svg) no-repeat;
	bottom: 0;
	transform: rotate(0deg);
	bottom: 0;
}

#why-list .owl-next {
	background: url(../images/cara-arrow.svg) no-repeat;
	right: 20px;
	width: 50px;
	left: inherit;
	height: 50px;
	transform: rotate(180deg);
}

#why-list .owl-prev {
	background: url(../images/cara-arrow.svg) no-repeat;
	left: 30px;
	width: 50px;
	height: 50px;
}

.is-sticky header {
	background: #fff;
	z-index: 99999999;
}

/*mobile menu*/

.mobile-menu .logo img {
	width: 109px;
}

.m-menu {
	position: fixed;
	right: 35px;
	top: 35px;
	display: none;
	z-index: 999999;
}

.m-menu img {
	width: 20px;
}

.mobile-menu .logo {
	padding: 20px 15px;
	padding-bottom: 0;
}

.mobile-menu {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 999;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease;
	background: #003060;
	/* border-top: 1px solid #eaeaec; */
	margin: 0;
}

.mobile-menu.slow {
	opacity: 1;
	visibility: visible;
}

.mobile-menu .nav {
	width: 27%;
	/* background: #fff; */
	float: none;
	padding: 25px 0 0px 0;
	height: 100%;
	margin: 0 auto;
}

.m-menu {
	width: 25px;
	height: 22px;
	margin: 0px 0 0 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	float: right;
}

.m-menu a {
	display: block;
}

.m-menu span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #003060;
	border-radius: 0px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.m-menu:hover span {}

/* Icon 4 */

.m-menu span:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.m-menu span:nth-child(2) {
	top: 8px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.m-menu span:nth-child(3) {
	top: 16px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.m-menu.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -4px;
	left: 4px;
	background: #fff;
}

.m-menu.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}

.m-menu.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 14px;
	left: 4px;
	background: #fff;
}

.hght {
	overflow: hidden;
}

.hght header .logo.m-rht,
.hght header .logo {
	display: none;
}

.hght header .main-menu {
	width: auto;
	right: 0;
	box-shadow: none;
	background: none;
	float: right;
}

.nav ul {
	float: left;
	width: 100%;
	margin: 0px;
	text-align: center;
	/* border-top: 1px solid #f0f7fd; */
}

.nav ul li a {
	color: #fff;
	font-size: 16px;
	padding-left: 0px;
	line-height: 18px;
	font-family: 'SuisseBPIntl-Light';
	letter-spacing: 0.5px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.nav ul li a.active,
.nav ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

.nav ul li {
	padding: 9px 0 7px 0;
	/* border-bottom: 1px solid #f0f7fd; */
}

.lang.mbl {
	display: none;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	padding-bottom: 20px
}

.mobile-menu .lang.mbl ul {
	border-top: none;
}

.mobile-menu .lang.mbl ul li {
	border-bottom: none;
	float: none;
	display: inline-block;
	text-align: center;
	margin-right: 10px;
	padding: 0;
}

.mobile-menu .lang.mbl ul li a {
	padding: 0px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mobile-menu .lang.mbl ul li a:hover,
.mobile-menu .nav ul li a.active {
	color: #fff;
}

.lang {
	width: auto;
	float: right;
	margin-top: 19px;
}

.lang ul li {
	float: left;
	margin-right: 5px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.lang ul li a.active,
.lang ul li a:hover {
	border: 1px solid #ffffff;
}

.lang ul li:last-child {
	margin-right: 0;
}

.lang ul li a {
	font-size: 14px;
	color: #ffffff;
	padding: 10px;
	border-radius: 50%;
	width: 44px;
	height: 44px;
	border: 1px solid transparent;
	display: block;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.lang.mbl {
	display: block;
}

.home .h-abs {
	position: absolute;
	background: none;
	z-index: 999;
	width: 100%;
}

.home .main-menu ul li span a {
	color: #fff;
}

.home .is-sticky .main-menu ul li span a {
	color: #003060;
}

.home .main-menu ul li a:hover {
	color: #fff;
}

.home .is-sticky .main-menu ul li a:hover {
	color: #003060;
}

.home .mega-menu.main-mnu .main-menu ul li.mnu-act span a.mnu-tit {
	color: #fff;
}

.home .is-sticky .mega-menu.main-mnu .main-menu ul li.mnu-act span a.mnu-tit {
	color: #003060;
}

.home .logo .bl-logo {
	display: none;
}

.home .is-sticky .bl-logo {
	display: block;
}

.home .is-sticky .wh-logo {
	display: none;
}

.home .hdr-r2 ul li a.acca {
	border: 2px solid #fff;
	color: #fff;
}

.home .hdr-r2 ul li a.acca:hover {
	background: #fff;
	color: #003060;
}

.home .is-sticky .hdr-r2 ul li a.acca {
	border: 2px solid #003060;
	color: #003060;
}

.home .is-sticky .hdr-r2 ul li a.acca:hover {
	background: #003060;
	color: #fff;
}

.home .hdr-r2 ul li .lang-select .sbSelector {
	color: #fff;
}

.home .is-sticky .hdr-r2 ul li .lang-select .sbSelector {
	color: #003060;
}

.home .sbToggle {
	background: url(../images/menu-language-select.svg) no-repeat 0 0
}

.home .is-sticky .sbToggle {
	background: url(../images/select-aero.png) no-repeat 0 0;
}

.home .sbOptions {
	background: rgba(255, 255, 255, 0.21);
}

.home .is-sticky .sbOptions {
	background: #fff;
}

.home .sbOptions a {
	color: #fff;
	font-family: 'SuisseBPIntl-Light';
}

.home .is-sticky .sbOptions a {
	color: #003060
}

.sbHolder .sbOptions li:last-child a {
	border: none;
}

#pro-slider .owl-nav {
	bottom: 108px;
}

.actulit ul li img.brs {
	width: auto;
}

.prxmes ul li:last-child {
	margin: 0;
}

.actulit ul li img.brs {
	width: auto;
}

.bl-bbg.wg {
	background: none;
}

.bl-bbg.wg .search-box {
	transform: none;
	margin-top: 30px;
}

.owl-carousel.uaa {
	display: block;
}

.owl-carousel.uaa ul li {
	float: left;
	width: 20%;
	margin-right: 5%;
}

section.lacio.qqea {
	padding-bottom: 50px;
	padding-top: 25px
}

section.nuest {
	float: left;
	width: 100%;
	padding-bottom: 60px;
}

section.nuest h1 {
	font-size: 38px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 38px;
	margin-bottom: 30px;
}

#certificate.owl-carousel.uaa .owl-item img {
	width: 100%;
}

#certificate.owl-carousel.uaa .owl-item p {
	min-height: 60px;
}

#certificate .iso-txt {
	padding-bottom: 35px;
	position: relative;
}

#certificate .iso-txt a {
	position: absolute;
	bottom: 0;
}

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.inputfile+label {
	color: #848484;
	width: 100%;
	font-size: 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	padding: 7px 10px;
	border: 2px solid #d0d0d0;
}

.no-js .inputfile+label {
	display: none;
}

.inputfile:focus+label,
.inputfile.has-focus+label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

.inputfile+label * {}

.inputfile+label svg {
	width: 1em;
	height: 1em;
	vertical-align: middle;
	fill: currentColor;
	margin-top: -0.25em;
	margin-right: 0.25em;
}

.contact-form ul li .cargo-rgt .right {
	margin-top: 8px;
}

.contacta-sec h3 {
	text-align: center;
	font-size: 30px;
	line-height: 34px;
	font-family: 'SuisseBPIntl-Medium';
	padding: 0 20px;
}

.contacta-sec h3 span {
	font-family: 'SuisseBPIntl-Bold';
}

.mob-pad {
	float: left;
	width: 100%;
	background: #003060;
}

.m-menu.open span {
	background: #fff;
}

.nav .acc_head p a {
	font-size: 17px;
	color: #fff;
	font-family: 'SuisseBPIntl-Antique';
}

.mobile-menu .foo-bu {
	text-align: center;
	width: 100%;
}

.mobile-menu .search-box {
	transform: none;
	width: 280px;
	border: none;
	padding: 30px 0;
	position: relative;
}

.mobile-menu .foo-bu {
	text-align: center;
	width: 100%;
}

.mobile-menu .search-box input {
	background: none;
	color: #fff;
	border-bottom: 1px solid #fff;
	padding-left: 20px;
}

.mobile-menu .search-box input[type="submit"] {
	position: absolute;
	right: 5px;
	top: 44px;
	background: url(../images/sear-mob.jpg) no-repeat;
	width: 21px;
	height: 30px;
	padding: 0;
	border: none;
	cursor: pointer;
}

.hdr-r2 ul li {
	float: left;
	width: auto;
	margin-right: 9%;
}

.hdr-r2 ul li.la {
	position: relative;
}

.hdr-r2 ul li .lang-select {
	position: absolute;
	width: 54px;
}

.lang-select .sbHolder {
	font-size: 14px;
	color: #003060;
}

.hdr-r2 ul li .lang-select .sbToggle {
	top: 9px;
	right: 11px;
}

.hdr-r2 ul li .lang-select .sbSelector {
	color: #003060;
	font-family: 'SuisseBPIntl-Antique';
}

.hdr-r2 ul li .lang-select .sbOptions {
	top: 29px !important;
	padding: 0;
}

.hdr-r2 ul li .lang-select .sbOptions a {
	text-align: center;
}

.search-ico {
	float: left;
	width: 20px;
	height: 20px;
	background: url(../images/menu-search.jpg) no-repeat center;
	margin-top: 3px;
}

.hdr-r2 ul li:last-child {
	margin: 0;
}

.logo img {
	width: 130px;
}

.home .search-ico {
	background: url(../images/search-home.png) no-repeat center;
}

.home .is-sticky .search-ico {
	background: url(../images/menu-search.jpg) no-repeat center;
}

.cd-hero__content h2 {
	font-size: 60px;
	line-height: 60px;
}

.blue-dot .owl-dot.active,
.blue-dot .owl-dot:hover {
	background: #003162;
	border: 1px solid #003162;
}

.blue-dot .owl-dot {
	background: #b7c9d7;
	border: 1px solid #b7c9d7;
	width: 10px;
	height: 10px;
	display: inline-block;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin: 0 12px 0 0;
	position: relative;
}

.blue-dot .owl-dot.active:after {
	display: none;
}

.blue-dot .owl-controls {
	float: left;
	width: 100%;
	position: absolute;
	bottom: -30px;
	margin-bottom: 0px;
}

.blue-dot .owl-dots {
	margin: 0;
}

.mob-none {
	display: none;
}

/* a.v-mm:hover{color: #55a6db!important; background: none!important; border: none!important;} */

.cd-hero__btn:hover {
	background: #fff;
	color: #003162;
}

.home.fadeOut .m-menu span {
	background: #003162;
}

.home.fadeOut.hght .m-menu span {
	background: #fff;
}

.emp-cnt span {
	position: absolute;
	bottom: 120px;
}

#instal-img1 #why-list .owl-controls {
	bottom: 95px;
}

#instal-img1 #why-list .owl-dot {
	width: 15px;
	height: 15px;
	margin-right: 10px;
}

.hght header {
	padding: 0;
}

/*======================search box css ================================*/

.search-icon {
	font-size: 32px;
	color: #000;
	background-color: #fff;
	border: 0;
	outline: none;
	cursor: pointer;
}

.search-toggle .search-icon.icon-close {
	display: none;
}

/*.search-toggle.opened .search-icon.icon-search { display: none;}*/

.search-toggle.opened .search-icon.icon-close {
	display: block;
}

.search-container {
	position: relative;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	max-height: 0;
	overflow: hidden;
	background-color: #fff;
}

.search-container.opened {
	max-height: 100px;
}

.search-container input[type="text"] {
	outline: none;
	font-size: 18px;
	margin: 12px;
	width: 300px;
	background-color: inherit;
	border: 0;
	font-family: 'SuisseBPIntl-Light';
}

.search-container .search-icon {
	vertical-align: middle;
	position: absolute;
	right: 14px;
	top: 4px;
	padding: 0 0 0 10px;
}

.container {
	position: relative;
	margin-top: 50px;
}

.search-container {
	position: absolute;
	right: -10px;
	top: 45px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
	z-index: 99;
}

.hdr-r2 ul li {
	position: relative;
}

.mob-filter {
	float: left;
	width: 100%;
	padding: 0px 0 0;
	position: relative;
	display: none;
}

.seleccion {
	float: left;
	width: 60%;
	cursor: pointer;
	padding: 10px 0px 10px 10px;
	border-radius: 10px 10px 0 0;
}

.seleccion img {
	vertical-align: middle;
	margin-left: 10px;
	border-radius: 50%;
	padding: 5px;
	background-color: white;
}

.seleccion h3 {
	font-size-adjust: 16px;
	color: #093059;
	font-family: 'SuisseBPIntl-Medium';
}

.mob-srch {
	float: right;
	margin: 0px 0 0;
	width: 100%;
}

.seleccion.act {
	background: #f9f9f9;
}

.mob-srch .search-container {
	top: 0;
	right: auto;
}

.mob-srch .search-ico {
	float: none;
	padding: 0 0;
	background-color: transparent;
	margin: 0;
}

.mob-srch .search-container {
	position: relative;
	box-shadow: none;
	margin-bottom: 10px;
}

.mob-srch .search-container .search-icon {
	position: relative;
}

.mob-srch .search-toggle {
	position: absolute;
	right: 0;
	top: 2px;
	padding: 15px 14px;
}

.mob-srch .search-container input[type="text"] {
	width: 100%;
	padding: 16px 3%;
	margin: 0;
	background: #f9f9f9;
	border-bottom: 1px solid #182b3c;
}

.mob-srch .search-container .search-icon {
	position: absolute;
	line-height: 20px;
	top: 16px;
	padding: 0;
	right: 15px;
	background-color: transparent;
}

.mob-srch .search-toggle.opened {
	background: #f9f9f9;
	border-radius: 20px 20px 0 0;
}

.mob-srch .search-toggle.opened .search-icon.icon-search {
	display: none;
}

.mob-srch .search-toggle.opened .search-icon.icon-close {
	display: block;
	background: none;
	line-height: 0;
	padding: 0;
}

.mob-srch .search-toggle.opened .search-icon.icon-close img {
	width: auto;
	max-width: none;
}

.mob-srch .search-ico.icon-search {
	float: left;
	width: 20px;
	height: 20px;
	background: url(../images/buscador.svg) no-repeat center;
	margin-top: 0px;
}

.product-r ul li {
	position: relative;
	transition: all 0.5s ease;
}

.product-r ul li .pdt-txt {
	position: relative;
}

.product-r ul li .pdt-txt span.m-plus {
	display: none;
}

.product-r ul li .pdt-txt span.m-plus::after {
	position: absolute;
	display: block;
	content: "+";
	color: #073050;
	font-size: 24px;
	right: 0px;
	top: 50%;
	line-height: 24px;
	transform: translateY(-12px);
	cursor: pointer;
}

.product-r ul li.pdt-act .pdt-txt span.m-plus::after {
	content: "-";
	font-size: 30px;
}

.mob-raons {
	float: left;
	width: 100%;
	display: none;
}

#casos-img-lst.owl-carousel {}

.raons-title {
	position: absolute;
	top: 0;
	z-index: 9;
	width: 100%;
	padding: 0 15px;
	margin-top: 20px;
}

.raons-title h1 {
	text-align: center;
	font-size: 36px;
	color: #fff;
	font-family: 'SuisseBPIntl-Bold';
	text-transform: none;
	letter-spacing: 1px;
}

#casos-img-lst.owl-carousel .owl-item {
	height: 640px !important;
	background-position: center top;
}

#casos-img-lst.owl-carousel .owl-item .item img {
	opacity: 0;
	display: none;
}

.raons-cap h1 {
	font-size: 20px;
	font-family: 'SuisseBPIntl-Regular';
	line-height: 25px;
	text-transform: none;
	letter-spacing: 1px;
	margin: 0 0 30px 0;
	color: #fff;
}

.raons-cap a {
	border: 2px solid #fff;
	color: #fff;
	font-size: 15px;
	font-family: 'SuisseBPIntl-Light';
	padding: 8px 30px;
	border-radius: 30px;
	display: inline-block;
	margin: 20px 0 0 0;
	letter-spacing: 0.5px;
	transition: all 0.4s ease;
}

.raons-cap a:hover {
	background: #fff;
	color: #000;
}

.raons-cap {
	padding: 0 15px;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	transform: translateY(200px);
	z-index: 1;
	position: relative;
}

.raons-cap span {
	font-size: 160px;
	color: rgba(255, 255, 255, 0.4);
	font-family: 'SuisseBPIntl-Regular';
	left: 0px;
	top: 40px;
	position: relative;
}

#casos-img-lst.owl-carousel .owl-item:after {
	position: absolute;
	display: block;
	content: "";
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
}

.mob-bread {
	float: left;
	width: 100%;
	font-size: 12px;
	color: #fff;
	font-family: 'SuisseBPIntl-Regular';
	letter-spacing: 1px;
	margin: 20px 0 0 0;
}

.mob-bread a {
	color: #fff;
}

#casos-img-lst.owl-carousel .owl-dots {
	bottom: 10px;
	position: absolute;
}

#casos-img-lst.owl-carousel .owl-dots .owl-dot.active {
	background: rgba(255, 255, 255, 0.7);
}

#casos-img-lst.owl-carousel .owl-dots .owl-dot {
	width: 17px;
	height: 17px;
	border-radius: 50%;
	border: none;
	background: rgba(255, 255, 255, 0.2);
}

#casos-img-lst.owl-carousel .fa-chevron-right {
	background: url(../images/raons-arrow.png) no-repeat scroll 0 0;
	right: 22px;
	width: 11px;
	height: 11px;
	float: right;
	position: absolute;
	cursor: pointer;
}

#casos-img-lst.owl-carousel .fa-chevron-left {
	background: url(../images/raons-arrow.png) no-repeat scroll 0 0;
	right: 24px;
	width: 11px;
	height: 11px;
	float: right;
	position: absolute;
	cursor: pointer;
	transform: rotate(180deg);
	margin: 20px 0 0 0;
}

.product-r.list-nn ul li {
	padding: 20px;
	border: 2px solid #fff;
	transition: none;
}

.product-r.list-nn ul li .ur-pad {
	position: relative;
	padding: 0;
	border: none;
}

.product-r.list-nn ul li .ur-list ul li {
	border: none;
}

.product-r.list-nn ul li .ur-list ul li p {
	margin-top: 5px;
}

.product-r.list-nn ul li .ur-pad span.m-plus {
	display: none;
}

.product-r.list-nn ul li .ur-pad span.m-plus::after {
	position: absolute;
	display: block;
	content: "+";
	color: #282828;
	font-size: 24px;
	right: 0px;
	top: 50%;
	line-height: 24px;
	transform: translateY(-12px);
	cursor: pointer;
}

.product-r.list-nn ul li.pdt-act span.m-plus::after {
	content: "-";
	font-size: 30px;
}

.product-r.list-nn ul li.pdt-act .ur-des {
	display: block;
}

.product-r.list-nn ul li.pdt-act {
	border: 2px solid #1c92ae;
}

.product-r.list-nn ul li .ur-des ul li {
	padding: 0;
	border: none;
}

.product-r.list-nn .ur-list.mob-ur-list {
	display: none;
	width: 100%;
	margin: 10px 0 10px 0;
}

.product-r.list-nn .ur-list.mob-ur-list ul li {
	width: auto;
}

.product-r.list-nn ul li .ur-list.mob-ur-list ul li p {
	margin-top: 4px;
}

.mobile-menu .smk_accordion .accordion_in .acc_head {
	background: none !important;
	padding: 0;
}

.accordion-product.smk_accordion .accordion_in .acc_head {
	text-align: left;
	cursor: pointer;
}

#instal-img1.lacio #why-list .owl-controls {
	position: static;
}

.iner .logo .wh-logo {
	display: none;
}

.empres-pro.animation ul li,
.nuest.animation .owl-carousel.uaa ul li,
.product-desta.animation ul li,
.valor.animation ul li,
.respp.animation ul li,
.altres.animation ul li,
.cras-lst.animation ul li,
.oﬁcines-lst.animation ul li {
	opacity: 0;
	transform: translate3d(0, 25px, 0);
	-ms-transform: translate3d(0, 25px, 0);
	transform: translate3d(0, 25px, 0);
	-webkit-transition: opacity 1s cubic-bezier(.215, .71, .355, 1), -webkit-transform 1s cubic-bezier(.215, .71, .355, 1);
	transition: opacity 1s cubic-bezier(.215, .71, .355, 1), -webkit-transform 1s cubic-bezier(.215, .71, .355, 1);
	transition: transform 1s cubic-bezier(.215, .71, .355, 1), opacity 1s cubic-bezier(.215, .71, .355, 1);
	transition: transform 1s cubic-bezier(.215, .71, .355, 1), opacity 1s cubic-bezier(.215, .71, .355, 1), -webkit-transform 1s cubic-bezier(.215, .71, .355, 1);
}

.empres-pro.animation ul li {
	transform: translate3d(0, 100px, 0);
	-ms-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0);
}

.empres-pro.animation.start-animation ul li:first-child,
.nuest.animation.start-animation .owl-carousel.uaa ul li:first-child,
.product-desta.animation.start-animation ul li:first-child,
.valor.animation.start-animation ul li:first-child,
.respp.animation.start-animation ul li:first-child,
.res-social-lst.animation.start-animation ul li:first-child,
.casos.animation.start-animation ul li:first-child,
.altres.animation.start-animation ul li:first-child,
.cras-lst.animation.start-animation ul li:first-child,
.oﬁcines-lst.animation.start-animation ul li:first-child {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
}

.empres-pro.animation.start-animation ul li:nth-child(2),
.nuest.animation.start-animation .owl-carousel.uaa ul li:nth-child(2),
.product-desta.animation.start-animation ul li:nth-child(2),
.valor.animation.start-animation ul li:nth-child(2),
.respp.animation.start-animation ul li:nth-child(2),
.res-social-lst.animation.start-animation ul li:nth-child(2),
.casos.animation.start-animation ul li:nth-child(2),
.altres.animation.start-animation ul li:nth-child(2),
.cras-lst.animation.start-animation ul li:nth-child(2),
.oﬁcines-lst.animation.start-animation ul li:nth-child(2) {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	transition-delay: 0.4s;
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
}

.empres-pro.animation.start-animation ul li:nth-child(3),
.nuest.animation.start-animation .owl-carousel.uaa ul li:nth-child(3),
.product-desta.animation.start-animation ul li:nth-child(3),
.valor.animation.start-animation ul li:nth-child(3),
.respp.animation.start-animation ul li:nth-child(3),
.res-social-lst.animation.start-animation ul li:nth-child(3),
.casos.animation.start-animation ul li:nth-child(3),
.altres.animation.start-animation ul li:nth-child(3),
.cras-lst.animation.start-animation ul li:nth-child(3) {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	transition-delay: 0.6s;
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
}

.empres-pro.animation.start-animation ul li:nth-child(4),
.nuest.animation.start-animation .owl-carousel.uaa ul li:nth-child(4),
.product-desta.animation.start-animation ul li:nth-child(4),
.valor.animation.start-animation ul li:nth-child(4),
.respp.animation.start-animation ul li:nth-child(4),
.res-social-lst.animation.start-animation ul li:nth-child(4),
.casos.animation.start-animation ul li:nth-child(4),
.cras-lst.animation.start-animation ul li:nth-child(4) {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	transition-delay: 0.8s;
	-webkit-transition-delay: 0.8s;
	-moz-transition-delay: 0.8s;
}

.empres-pro.animation.start-animation ul li:nth-child(5),
.respp.animation.start-animation ul li:nth-child(5),
.res-social-lst.animation.start-animation ul li:nth-child(5),
.casos.animation.start-animation ul li:nth-child(5),
.cras-lst.animation.start-animation ul li:nth-child(5) {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	transition-delay: 1s;
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
}

.empres-pro.animation.start-animation ul li:nth-child(n+5),
.respp.animation.start-animation ul li:nth-child(n+5),
.res-social-lst.animation.start-animation ul li:nth-child(n+5),
.casos.animation.start-animation ul li:nth-child(n+5),
.cras-lst.animation.start-animation ul li:nth-child(n+5) {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	transition-delay: 1.2s;
	-webkit-transition-delay: 1.2s;
	-moz-transition-delay: 1.2s;
}

.respp.animation.start-animation ul li:nth-child(6),
.cras-lst.animation.start-animation ul li:nth-child(6) {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	transition-delay: 1.2s;
	-webkit-transition-delay: 1.2s;
	-moz-transition-delay: 1.2s;
}

.treall-pad.animation .treall-lft,
.treall-pad.animation .treall-rgt,
.animation .lac-lft,
.animation .lac-rgt,
.instal.animation .instal-lft.rgt,
.instal.animation .instal-rgt.lft,
.cras.animation .cras-rgt,
section.evo.empp.animation .evo-rgt.empra-rg,
section.evo.empp.produc .evo-lft,
section.evo.empp.produc .evo-rgt,
.valor.respond span.nug {
	opacity: 0;
	transform: translate3d(0, 25px, 0);
	-ms-transform: translate3d(0, 25px, 0);
	transform: translate3d(0, 25px, 0);
	-webkit-transition: opacity 1s cubic-bezier(.215, .71, .355, 1), -webkit-transform 1s cubic-bezier(.215, .71, .355, 1);
	transition: opacity 1s cubic-bezier(.215, .71, .355, 1), -webkit-transform 1s cubic-bezier(.215, .71, .355, 1);
	transition: transform 1s cubic-bezier(.215, .71, .355, 1), opacity 1s cubic-bezier(.215, .71, .355, 1);
	transition: transform 1s cubic-bezier(.215, .71, .355, 1), opacity 1s cubic-bezier(.215, .71, .355, 1), -webkit-transform 1s cubic-bezier(.215, .71, .355, 1);
}

.treall-pad.animation.start-animation .treall-lft,
.animation.start-animation .lac-lft,
.instal.animation.start-animation .instal-lft.rgt,
.cras.animation.start-animation .cras-lft,
section.evo.empp.animation.start-animation .evo-lft.emprsa,
section.evo.empp.produc.animation.start-animation .evo-lft,
.product.pro-genaral.animation.start-animation ul,
.valor.respond.animation.start-animation .respond-l,
.valor.respond.animation.start-animation span.nug,
.valor.animation.start-animation span.nug,
.valor.animation.start-animation p {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	transition-delay: 0.2s;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
}

.treall-pad.animation.start-animation .treall-rgt,
.animation.start-animation .lac-rgt,
.instal.animation.start-animation .instal-rgt.lft,
.cras.animation.start-animation .cras-rgt,
section.evo.empp.animation.start-animation .evo-rgt.empra-rg,
section.evo.empp.produc.animation.start-animation .evo-rgt {
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	transition-delay: 0.4s;
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
}

.empres-pro.animation ul li {
	position: relative;
}

.empres-pro.animation.result_hover ul li .emp-cnt {
	z-index: 1;
}

.empres-pro.animation ul li:after {
	position: absolute;
	background: rgba(0, 0, 0, 0.6);
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.4s ease;
	opacity: 0;
}

.empres-pro.animation.result_hover ul li:after {
	opacity: 1;
}

.empres-pro.animation.result_hover ul li:hover:after {
	opacity: 0;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 25px, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 25px, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

[class*=" icon-"] {
	color: transparent;
}

.mob-raons .owl-controls {
	margin-bottom: 0;
}

/*4.6.2020*/

.owl-carousel button {
	border: none;
}

/* .lang-select .sbHolder .sbOptions li:first-child{display: none;} */

.home .sbOptions a {
	font-family: 'SuisseBPIntl-Regular';
}

.home .hdr-r2 ul li .lang-select .sbSelector {
	padding-left: 10px;
}

.home .sbToggle.sbToggleOpen {}

.hdr-r2 ul li .lang-select .sbToggle.sbToggleOpen {
	transform: rotate(180deg);
}

.sbOptions a,
.home .sbOptions a {
	padding: 0 0 3px 0;
}

header.is-sticky {
	background: #fff;
}

.spinfact-lft ul li a {
	width: 100%;
	float: left;
}

.spinfact-lft ul li {
	background: none;
	position: relative;
}

.spinfact-lft ul li a span {
	background: url(../images/w-arrow.svg) no-repeat right;
	width: 19px;
	height: 14px;
	position: absolute;
	right: 3px;
	top: 14px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.spinfact-lft ul li a:hover span {
	right: -15px;
}

.spinfact-rgt ul li a.sico-1:hover {
	background: #003060 url(../images/h-i-1.svg) no-repeat left 20px center;
	color: #fff;
}

.spinfact-rgt ul li a.sico-2:hover {
	background: #003060 url(../images/h-i-4.svg) no-repeat left 20px center;
	color: #fff;
}

.spinfact-rgt ul li a.sico-3:hover {
	background: #003060 url(../images/h-i-2.svg) no-repeat left 20px center;
	color: #fff;
}

.spinfact-rgt ul li a.sico-4:hover {
	background: #003060 url(../images/h-i-3.svg) no-repeat left 20px center;
	color: #fff;
}

.spinfact-rgt ul li a.sico-5:hover {
	background: #003060 url(../images/h-i-5.svg) no-repeat left 20px center;
	color: #fff;
}

.spinfact-rgt ul li a {
	border: 1px solid #fff;
}

section .segu-grid {
	display: none;
}

@supports (display:grid) {
	section .segu-grid {
		display: block
	}

	section .segu-no-grid {
		display: none;
	}

	section.segu .segu-grid ul {
		display: grid;
		grid-template-columns: 15.6% 30.6% 16.2% 16.2% 21.4%;
		grid-template-rows: auto auto auto;
		grid-auto-flow: column;
		row-gap: 5px;
		column-gap: 5px;
	}

	section.segu .segu-grid ul li {
		background-image: none !important;
		margin: 0;
		overflow: hidden;
	}

	section.segu .segu-grid ul li img {
		height: 100%;
	}

	.segu-grid ul li:nth-child(1) {
		grid-row-start: 1;
	}

	.segu-grid ul li:nth-child(2) {
		grid-row-start: 2;
		grid-row-end: 4;
	}

	.segu-grid ul li:nth-child(3) {
		grid-row-start: 1;
		grid-row-end: 3;
	}

	.segu-grid ul li:nth-child(4) {
		grid-row-start: 3;
	}

	.segu-grid ul li:nth-child(5) {
		grid-row-start: 1;
	}

	.segu-grid ul li:nth-child(6) {
		grid-row-start: 1;
	}

	.segu-grid ul li:nth-child(7) {
		grid-row-start: 2;
		grid-row-end: 4;
		grid-column-start: 3;
		grid-column-end: 5
	}

	.segu-grid ul li:nth-child(8) {
		grid-row-start: 1;
		grid-row-end: 3
	}

	.segu-grid ul li:nth-child(9) {
		grid-row-start: 3;
	}
}

@supports not (display:grid) {
	section .segu-grid {
		display: none
	}

	section .segu-no-grid {
		display: block;
	}
}

section.segu .segu-no-grid ul li img {
	display: none;
}

.segu-1 ul li:nth-child(1) {
	min-height: 185px;
}

.segu-1 ul li:nth-child(2) {
	min-height: 410px;
}

section.segu ul li {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.segu-2 ul li:nth-child(1) {
	min-height: 375px;
}

.segu-2 ul li:nth-child(2) {
	min-height: 220px;
}

.segu-3 ul li {
	min-height: 185px;
}

.segu-4 ul li:nth-child(1) {
	min-height: 397px;
}

.segu-4 ul li:nth-child(2) {
	min-height: 194px;
}

.segu-cnt a:hover {
	color: #55a6db;
}

.actulit ul li:hover .gr {
	background: #fff;
}

.actulit ul li img.brs {
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.actulit ul li:hover img.brs {
	margin-left: 15px;
}

.prxmes ul li span {
	margin-right: 15px;
}

.prxmes ul li:hover {
	background: #fff;
}

.prxmes ul li:nth-child(1) span {
	background: url(../images/fires-metlab.jpg) no-repeat center;
	width: 140px;
	height: 125px;
	float: left;
}

.prxmes ul li:nth-child(1):hover span {
	background: url(../images/fires-metlab-h.jpg) no-repeat center;
}

.prxmes ul li:nth-child(2) span {
	background: url(../images/fires-medica.jpg) no-repeat center;
	width: 140px;
	height: 125px;
	float: left;
}

.prxmes ul li:nth-child(2):hover span {
	background: url(../images/fires-medica-h.jpg) no-repeat center;
}

.prxmes ul li:nth-child(3) span {
	background: url(../images/fires-aacc.jpg) no-repeat center;
	width: 140px;
	height: 125px;
	float: left;
}

.prxmes ul li:nth-child(3):hover span {
	background: url(../images/fires-aacc-h.jpg) no-repeat center;
}

.main-menu ul li span .empres-pro ul li .emp-pad img,
.valor ul li .valor-img img {
	width: 100%;
	float: left;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.main-menu ul li span .empres-pro ul li:hover .emp-pad img,
section.product-desta ul li:hover img,
.valor ul li:hover .valor-img img,
button.owl-thumb-item:hover img {
	transform: scale(1.05);
}

.main-menu ul li span .empres-pro ul li .emp-pad,
.pro-ove,
.valor ul li .valor-img,
button.owl-thumb-item {
	overflow: hidden;
}

section.product-desta ul li img,
button.owl-thumb-item img {
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	width: 100%;
}

.main-menu ul li span .s-lft a:hover {
	color: #55a6db !important;
}

.s-rgt.bl-icons ul li:hover p {
	text-decoration: underline;
}

section.treall ul.mao li ul li a:hover {
	color: #003060;
}

li.acc_section .acc_head {
	float: left;
	width: 100%;
	padding: 20px 0;
}

li.acc_section {
	padding: 0;
}

section.product-desta ul li:hover h1 {
	color: #003060;
}

#certificate.owl-carousel .owl-item a:hover,
#producte.owl-carousel .owl-item a:hover {
	color: #55a6db;
}

.v-cap a:hover {
	color: #55a6db;
	border-bottom-color: #55a6db
}

.product-r ul li:hover ul li,
.product-r ul li:hover {
	background: #fff;
}

.product-r.list-nn>ul>li,
.blue-btn a {
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.blue-btn a:hover {
	background: #fff;
	color: #003060;
	border: 1px solid #003060;
}

.res-social-lst ul li:nth-child(1) span {
	background: url(../images/rsc-compromis.svg) no-repeat;
	width: 82px;
	height: 82px;
}

.res-social-lst ul li span {
	width: 82px;
	height: 82px;
	display: inline-block;
}

.res-social-lst ul li:nth-child(2) span {
	background: url(../images/rsc-natura.svg) no-repeat;
}

.res-social-lst ul li:nth-child(3) span {
	background: url(../images/rsc-sostenibilitat.svg) no-repeat;
}

.res-social-lst ul li:nth-child(4) span {
	background: url(../images/rsc-entorn.svg) no-repeat;
}

.res-social-lst ul li:nth-child(5) span {
	background: url(../images/rsc-futur.svg) no-repeat;
}

.res-social-lst ul li:nth-child(1):hover span {
	background: url(../images/b1.svg) no-repeat;
}

.res-social-lst ul li:hover a {
	background: #fff;
}

.res-social-lst ul li:hover a h6 {
	color: #003060;
}

.res-social-lst ul li:nth-child(2):hover span {
	background: url(../images/b2.svg) no-repeat;
}

.res-social-lst ul li:nth-child(3):hover span {
	background: url(../images/b3.svg) no-repeat;
}

.res-social-lst ul li:nth-child(4):hover span {
	background: url(../images/b4.svg) no-repeat;
}

.res-social-lst ul li:nth-child(5):hover span {
	background: url(../images/b5.svg) no-repeat;
}

.view-it {
	display: none;
}

.view-it.active {
	display: block;
}

/* 28 page css */

.actualitat.factor h2 strong {
	font-family: 'SuisseBPIntl-Bold';
	font-weight: normal;
}

.factor-lnk {
	width: 100%;
	float: left;
	padding: 48px 0;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	margin-top: 40px;
}

.factor-lnk ul {
	float: left;
	width: 100%;
}

.factor-lnk ul li {
	width: auto;
	float: left;
	line-height: 18px;
	margin-right: 24px;
	font-family: 'SuisseBPIntl-Regular';
	font-size: 16px;
	color: #585858;
	letter-spacing: 0.5px;
}

.factor-lnk ul li a {
	width: 100%;
	float: left;
}

.factor-lnk ul li a:hover {
	opacity: 0.7;
}

.act-fac-rgt {
	float: left;
	width: 100%;
	padding-right: 33%;
}

.act-fac-rgt ul {
	float: left;
	width: 100%;
	margin-top: 0;
}

.act-fac-rgt ul li {
	float: left;
	width: 100%;
	margin-right: 0;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.act-fac-rgt ul li h4 {
	float: left;
	width: 90%;
	font-size: 16px;
	line-height: 24px;
	font-family: 'SuisseBPIntl-Bold';
	color: #0b2d48;
}

.act-fac-rgt ul li p {
	float: left;
	width: 60%;
	font-size: 16px;
	line-height: 24px;
	font-family: 'SuisseBPIntl-Regular';
	color: #2f2f2f;
}

.actualitat.factor #videoContainer {
	width: 85%;
}

.altres ul li:hover .altres-cnt p {
	color: #003060;
}

.contact-form ul li .sbOptions {
	padding: 0;
}

.contact-form ul li .sbOptions a {
	padding: 10px;
}

.evo-rgt a:hover {
	color: #55a6db;
}

button.owl-thumb-item:hover p {
	color: #003060
}

.pageload .logo {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: inUp;
	animation-name: inUp;
	animation-delay: 0.2s;
}

.pageload .hdr-r {
	-webkit-animation-duration: 1.2s;
	animation-duration: 1.2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: inUp;
	animation-name: inUp;
	animation-delay: 0.6s;
}

.pageload .hdr-r2 {
	-webkit-animation-duration: 1.6s;
	animation-duration: 1.6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: inUp;
	animation-name: inUp;
	animation-delay: 0.6s;
}

.cd-hero__slide:first-of-type h2 {
	-webkit-animation-duration: 1.8s;
	animation-duration: 1.8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: inUp;
	animation-name: inUp;
	animation-delay: 0.8s;
}

.cd-hero__slide:first-of-type a {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: inUp;
	animation-name: inUp;
	animation-delay: 1s;
}

@-webkit-keyframes inUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 70%, 0);
		transform: translate3d(0, 70%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

@keyframes inUp {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 70%, 0);
		transform: translate3d(0, 70%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
	}
}

.animate__fadeInUp {
	-webkit-animation-name: inUp;
	animation-name: inUp;
}

.roan header {
	padding-bottom: 15px;
}

.roan .is-sticky header {
	padding-bottom: 0px;
}

.accordion-product.smk_accordion .accordion_in.acc_active .acc_content ul li {}

.accordion-product.smk_accordion .accordion_in .acc_content ul li {
	height: 0px;
	line-height: 0px;
	margin-bottom: 0;
}

.accordion-product.smk_accordion .accordion_in.acc_active .acc_content ul li {
	height: auto;
	line-height: 20px;
	margin-bottom: 10px;
}

.hdr-r2 ul li .lang-select .sbSelector {
	padding-left: 7px;
}

.accordion-product.smk_accordion .accordion_in .acc_content {}

.accordion-product.smk_accordion .accordion_in.acc_active .acc_content {}

section.treall h1,
section.treall ul.mao,
section.treall p,
.insight .insight-carousel:not(.first) {
	will-change: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
	-webkit-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}

.animation.start-animation .actualitat-img,
.animation.start-animation .actualitat-cnt,
section.treall.animation.start-animation h1,
section.treall.animation.start-animation p,
section.treall.animation.start-animation ul.mao,
.contacta.animation.start-animation,
.insight.animation.start-animation #certificate,
.lacio.animation.start-animation p,
.lacio.animation.start-animation #why-list,
.lacio.animation.start-animation ul.demo-accordion.accordionjs,
.lacio.animation.start-animation span.sm-bl,
section.nuest.animation.start-animation h1,
.insight .insight-carousel:not(.first) {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
	-webkit-transition-duration: 0.7s;
	-o-transition-duration: 0.7s;
	transition-duration: 0.7s;
	-webkit-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

.insight.animation.start-animation #producte {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
	-webkit-transition-duration: 0.7s;
	-o-transition-duration: 0.7s;
	transition-duration: 0.7s;
	-webkit-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.u-fade {
	will-change: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(0, 100px, 0);
	transform: translate3d(0, 100px, 0);
	transition-duration: 0.8s;
	-webkit-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	transition: all 0.8s ease;
	transition-delay: 0.8s;
}

.start-animation .u-fade {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
}

.start-animation .u-fade.u-fade-btn {
	transition-delay: 0.2s;
}

/* Feel free to change duration  */

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

/* .owl-animated-out - only for current item */

/* This is very important class. Use z-index if you want move Out item above In item */

.owl-animated-out {
	z-index: 1
}

/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */

.owl-animated-in {
	z-index: 0
}

/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */

.fadein {
	-webkit-animation-name: fadein;
	animation-name: fadein;
}

@-webkit-keyframes fadein {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadein {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@-webkit-keyframes fadeInn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeInn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.animate__fadeIn {
	-webkit-animation-name: fadeInn;
	animation-name: fadeInn
}

.group-lab {
	position: relative;
	margin-bottom: 14px;
	float: left;
	margin-top: -2px;
	width: 100%;
}

.group-lab input {
	font-size: 14px;
	padding: 0 20px;
	display: block;
	width: 100%;
	border: none;
	border-bottom: solid 2px #8098b0;
	font-family: 'SuisseBPIntl-Regular';
	font-size: 15px;
	background: #f9f9f9;
	height: 45px;
}

.group-lab input:focus {
	outline: none;
}

.group-lab textarea {
	font-size: 14px;
	padding: 0px 10px 5px 0px;
	display: block;
	width: 100%;
	border: none;
	border-bottom: 2px solid #8098b0;
	color: ;
	background: #f9f9f9;
	height: 130px;
	padding: 20px;
	font-family: 'SuisseBPIntl-Regular';
}

.group-lab textarea:focus {
	outline: none;
}

/* LABEL ======================================= */

.group-lab label {
	color: #8c8c8c;
	font-size: 16px;
	font-weight: normal;
	position: absolute;
	pointer-events: none;
	left: 20px;
	top: 5px;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
	width: auto;
	float: none;
	font-family: 'SuisseBPIntl-Medium';
}

/* active state */

.group-lab input:focus~label,
.group-lab input.full:valid~label {
	top: -20px;
	font-size: 14px;
	color: #003060;
}

.group-lab textarea:focus~label,
.group-lab textarea.full:valid~label {
	top: -20px;
	font-size: 14px;
	color: #003060;
}

/* BOTTOM BARS ================================= */

.group-lab .bar {
	position: relative;
	display: block;
	width: 100%;
}

.group-lab .bar:before,
.group-lab .bar:after {
	content: '';
	height: 2px;
	width: 0;
	bottom: 0px;
	position: absolute;
	background: #003060;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
}

.group-lab .bar:before {
	left: 50%;
}

.group-lab .bar:after {
	right: 50%;
}

/* active state */

.group-lab input:focus~.bar:before,
.group-lab input:focus~.bar:after {
	width: 50%;
}

.group-lab textarea:focus~.bar:before,
.group-lab textarea:focus~.bar:after {
	width: 50%;
}

/* HIGHLIGHTER ================================== */

.highlight {
	position: absolute;
	height: 60%;
	width: 100px;
	top: 25%;
	left: 0;
	pointer-events: none;
	opacity: 0.5;
}

/* active state */

.group-lab input:focus~.highlight {
	-webkit-animation: inputHighlighter 0.3s ease;
	-moz-animation: inputHighlighter 0.3s ease;
	animation: inputHighlighter 0.3s ease;
}

.group-lab textarea:focus~.highlight {
	-webkit-animation: inputHighlighter 0.3s ease;
	-moz-animation: inputHighlighter 0.3s ease;
	animation: inputHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */

@-webkit-keyframes inputHighlighter {
	from {
		background: #0069e1;
	}

	to {
		width: 0;
		background: transparent;
	}
}

@-moz-keyframes inputHighlighter {
	from {
		background: #0069e1;
	}

	to {
		width: 0;
		background: transparent;
	}
}

@keyframes inputHighlighter {
	from {
		background: #0069e1;
	}

	to {
		width: 0;
		background: transparent;
	}
}

.contact-form ul li .frm-input {
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

.contact-form ul li .sbSelector {
	font-family: 'SuisseBPIntl-Medium';
	color: #8c8c8c;
}

section.treall.boe h1,
section.treall.boe ul.mao,
section.treall.boe p {
	opacity: 1;
	visibility: visible;
}

.cras .cras-lft,
.cras .cras-rgt,
.actualitat-img,
.actualitat-cnt,
section.treall.boe h1,
section.treall.boe ul.mao,
section.treall.boe p,
.casos ul li,
.res-social-lst ul li,
.contacta,
section.evo.empp .evo-lft.emprsa,
section.evo.empp .evo-rgt.empra-rg,
.insight .insight-carousel,
.lacio p,
.lacio #why-list,
.lacio span.sm-bl,
.lacio ul.demo-accordion.accordionjs,
.valor.respond .respond-l,
.respond-r,
.valor p,
.valor span.nug,
.valor ul li,
.product-r.list-nn>ul>li,
.product.pro-genaral ul,
section.nuest h1,
.instal.animation .instal-lft.f-ani,
.instal.animation .instal-rgt.f-ani {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: inUp;
	animation-name: inUp;
}

.casos ul li:nth-child(2),
.res-social-lst ul li:nth-child(2),
section.evo.empp .evo-rgt.empra-rg,
.valor ul li:nth-child(2),
.product-r.list-nn>ul>li:nth-child(2) {
	animation-delay: 0.2s;
	-webkit-animation-delay: 0.2s;
}

.casos ul li:nth-child(3),
.res-social-lst ul li:nth-child(3),
.valor ul li:nth-child(3),
.product-r.list-nn>ul>li:nth-child(3) {
	animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s;
}

.casos ul li:nth-child(4),
.res-social-lst ul li:nth-child(4),
.valor ul li:nth-child(4),
.product-r.list-nn>ul>li:nth-child(4) {
	animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
}

.casos ul li:nth-child(5),
.res-social-lst ul li:nth-child(5),
.valor ul li:nth-child(5),
.product-r.list-nn>ul>li:nth-child(5) {
	animation-delay: 0.8s;
	-webkit-animation-delay: 0.8s;
}

.product-r.list-nn>ul>li:nth-child(6) {
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
}

.product-r.list-nn>ul>li:nth-child(7) {
	animation-delay: 1.2s;
	-webkit-animation-delay: 1.2s;
}

.product-r.list-nn>ul>li:nth-child(8) {
	animation-delay: 1.4s;
	-webkit-animation-delay: 1.4s;
}

.product-r.list-nn>ul>li:nth-child(9) {
	animation-delay: 1.6s;
	-webkit-animation-delay: 1.6s;
}

.product-r.list-nn>ul>li:nth-child(10) {
	animation-delay: 1.8s;
	-webkit-animation-delay: 1.8s;
}

.product-r.list-nn>ul>li:nth-child(11) {
	animation-delay: 2.0s;
	-webkit-animation-delay: 2.0s;
}

.product-r.list-nn>ul>li:nth-child(12) {
	animation-delay: 2.2s;
	-webkit-animation-delay: 2.2s;
}

@-webkit-keyframes inUp {
	from {
		opacity: 0;
		transform: translate3d(0, 45px, 0);
		-webkit-transform: translate3d(0, 45px, 0);
	}

	to {
		opacity: 1;
		transform: none;
		-webkit-transform: none;
	}
}

@keyframes inUp {
	from {
		opacity: 0;
		transform: translate3d(0, 45px, 0);
		-webkit-transform: translate3d(0, 45px, 0);
	}

	to {
		opacity: 1;
		transform: none;
		-webkit-transform: none;
	}
}

.visita-lnk ul li a:hover {
	color: #55a6db;
}

.home header,
.main-menu ul li span .empres-pro ul li .emp-cnt {
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.main-menu ul li span .empres-pro ul li:hover .emp-cnt {
	background: rgba(0, 48, 96, 0.7);
}

/*11-6-20*/

.raons-cap h1 {
	font-size: 20px;
	font-family: 'SuisseBPIntl-Regular';
	line-height: 25px;
	text-transform: none;
	letter-spacing: 1px;
	margin: 0 0 30px 0;
	color: #fff;
	z-index: 99999;
	position: relative;
}

.roan header {
	background: #fff;
}

.inner-banner {
	overflow: hidden;
}

section.empres-pro ul li {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: emp;
	animation-name: emp;
}

@-webkit-keyframes emp {
	from {
		opacity: 0;
		transform: translate3d(0, 50px, 0);
		-ms-transform: translate3d(0, 50px, 0);
		transform: translate3d(0, 50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
		-webkit-transform: none;
	}
}

@keyframes emp {
	from {
		opacity: 0;
		transform: translate3d(0, 50px, 0);
		-ms-transform: translate3d(0, 50px, 0);
		transform: translate3d(0, 50px, 0);
	}

	to {
		opacity: 1;
		transform: none;
		-webkit-transform: none;
	}
}

section.empres-pro ul li:nth-child(2) {
	animation-delay: 0.2s;
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
}

section.empres-pro ul li:nth-child(3) {
	animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
}

section.empres-pro ul li:nth-child(4) {
	animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
}

section.empres-pro ul li:nth-child(5) {
	animation-delay: 0.8s;
	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
}

.distribuidors-container {
	display: none;
}

.distribuidors-container.active {
	display: block;
}

.distribuidors-container .accordion-provincies .accordion_in .acc_head {
	text-align: left;
	padding: 17px 18px;
}

.distribuidors-container .accordion-provincies .accordion_in .acc_content>ul>p {
	text-align: center;
	margin: 25px auto;
}

.distribuidors-container .accordion-provincies .accordion_in .acc_content>ul {
	padding: 0 10px;
}

.lacio .video-section img {
	float: left;
	width: 100%;
}

.roans-dot {
	right: 50px;
	position: fixed;
	top: 60%;
	z-index: 999;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.roans-dot li {
	margin-bottom: 10px;
}

.roans-dot li a {
	font-size: 14px;
	color: #fff;
	display: block;
	text-indent: -9999px;
	position: relative;
}

.roans-dot li a::after {
	position: absolute;
	content: "";
	right: -20px;
	top: 3px;
	background: none;
	border: 1px solid #fff;
	width: 16px;
	height: 16px;
	border-radius: 50%;
}

.roans-dot li a.active {
	text-indent: -9999px;
}

.roans-dot li a.active:after,
.roans-dot li a:hover:after {
	border: 3px solid #fff;
	text-indent: -9999px;
}

#why-list .owl-dots {
	display: none !important;
}

.product-desta ul li ul li {
	display: block;
	width: 100%;
}

.product-desta .desc {
	margin: 0;
}

#scroll-d {
	position: fixed;
	bottom: 5%;
	width: 100%;
	text-align: left;
	left: 47%;
	z-index: 99;
	margin: 0 auto;
}

.mob-co {
	display: none;
}

#scroll-d.up img {
	transform: rotate(180deg);
}

@keyframes bounce {
	to {
		transform: rotate(45deg) translateY(2rem) translateX(2rem);
		opacity: 0;
	}
}

@keyframes bounce {
	to {
		transform: translateX(2rem);
		opacity: 0;
	}
}

#certificate a {
	font-weight: bold;
}

select#referencia+.sbHolder .sbOptions a {
	font-family: 'SuisseBPIntl-Medium';
}

select#referencia+.sbHolder .sbOptions .sbDisabled {
	display: none;
}

/* PRESENTACIO */

.present-empresa h1 {
	float: left;
	color: #000;
	margin-top: 20px;
	font-size: 55px;
	font-family: 'SuisseBPIntl-Antique';
	width: 100%;
	text-align: left;
	line-height: 48px;
	margin-bottom: 30px;
}

.bread ul {
	float: left;
	width: 100%;
	margin-top: 15px;
}

.bread ul li {
	float: left;
	margin-right: 12px;
	color: #000;
	letter-spacing: 0.5px;
	line-height: 20px;
	font-family: 'SuisseBPIntl-Antique';
	font-size: 12px;
	padding-right: 12px;
}

.bread ul li a {
	color: #000;
	position: relative;
	font-family: 'SuisseBPIntl-Regular';
	letter-spacing: 0.5px;
	font-size: 12px;
	letter-spacing: 0.5px;
}

.bread ul li a::after {
	position: absolute;
	content: "|";
	color: #000;
	right: -14px;
	top: -2px;
}

.visita-lnk ul li a.download-link {
	font-size: 18px
}

.visita-lnk ul li a img {
	min-width: 16px
}

.present-empresa .present-l {
	width: 46%;
	float: left;
}

.present-empresa .present-l.full-wid {
	width: 100%;
	float: left;
}

.present-empresa .present-l.full-wid p {
	font-family: 'SuisseBPIntl-Regular';
}

.present-empresa .present-l.full-wid strong {
	font-family: 'SuisseBPIntl-Bold';
}

.present-empresa .present-r {
	width: 46%;
	float: right;
}

.present-image img {
	width: 100%;
	padding: 50px 0;
}

.present-people {
	background: #f9f9f9;
	padding: 60px 0;
}

.people-l {
	width: 50%;
	float: left;
}

.people-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.people-r img {
	height: 100%;
	object-fit: contain;
	max-width: 100%;
	object-position: top;
}

.people-r {
	width: 40%;
	display: flex;
	justify-content: center;
	align-items: baseline;
}

.present-l p {
	font-size: 18px;
	font-family: 'SuisseBPIntl-Antique';
	line-height: 28px;
	margin-bottom: 10px;
}

.present-r p {
	margin-bottom: 10px
}

.present-textaux p {
	margin-bottom: 20px;
	line-height: 30px;
	font-size: 22px;
}

.present-textaux p:last-child {
	margin-bottom: 40px;
}

.present-textaux strong {
	font-family: 'SuisseBPIntl-Bold';
	font-size: 24px;
}

.people-l .quote-people {
	font-family: 'SuisseBPIntl-Medium';
	font-size: 38px;
	line-height: 44px;
	position: relative;
	margin-bottom: 35px;
	z-index: 10;
}

.people-l .quote-people::before,
.people-l .quote-people::after {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url('../images/quote.svg') no-repeat center;
	width: 120px;
	height: 120px;
	z-index: -1;
	transform: rotate(180deg);
}

.people-l .quote-people::before {
	top: -25px;
	left: -90px;
}

.people-l .quote-people::after {
	top: unset;
	left: unset;
	bottom: -30px;
	transform: rotateY(180deg) rotateZ(180deg);
	right: 25px;
}

.people-l ul li:nth-child(2) {
	color: #555;
	font-size: 15px;
}

.people-l ul li:nth-child(3) {
	margin-top: 30px;
	font-size: 14px;
	text-decoration: underline;
	color: #003060;
}

.people-l ul li a {
	color: #003060;
	font-weight: bold;
}

.instal-rgt img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.actualitat+.altres ul li {
	width: 30.6%;
}

.val-sheet {
	display: block;
	padding: 3px 0;
	float: left;
	clear: both;
	color: blue;
	font-size: 14px;
	width: 100%;
	line-height: normal;
}

#value-sheets {
	min-width: 50vw;
	min-height: 50vh;
	max-height: 85vh;
	background: #fff;
	padding: 50px 70px;
}

#value-sheets h4 {
	display: block;
	text-align: center;
	margin-bottom: 30px;
	font-size: 30px;
	color: #01305e;
	line-height: 30px;
	font-family: 'SuisseBPIntl-Antique';
}

#value-sheets ul {
	display: block;
	max-height: 600px;
	overflow: auto;
	width: 100%;
}

#value-sheets ul li {
	display: block;
	width: 100%;
	border: 1px solid #b7c9d7;
}

#value-sheets ul li a {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	font-size: 20px;
	color: #003060;
	font-family: 'SuisseBPIntl-Regular';
	padding: 10px 30px;
	background-color: #d8d8d8;
}

#value-sheets ul li a:hover {
	font-size: 20px;
	color: #003060;
	font-family: 'SuisseBPIntl-Medium';
	background-color: #afafaf;
}

.update-carousel .owl-item h2 {
	/* margin-bottom: 33px; */
	margin-bottom: 40px;
	margin-top: 10px;
}

.pdt-img {
	/* width: 175px; */
	width: 200px;
}

.pdt-txt {
	/* width: calc(100% - 200px); */
	width: calc(100% - 220px);
}

.distr-contact {
	margin: 0px 0 70px
}

.distr-contact h3 {
	font-family: 'SuisseBPIntl-Medium';
	font-size: 32px;
	line-height: 42px;
	color: #282828;
}

.distr-contact .contact-form {
	float: none
}

.distr-contact .contact-form .sub-butt {
	float: none
}

.distr-contact ul {
	display: flex;
	flex-direction: column;
}

.distr-contact ul li {
	width: 100%;
}

.distr-contact ul li .cargo {
	display: flex;
	width: 65%;
	justify-content: center;
	margin: 25px auto;
	float: none;
}

.distr-contact ul li .cargo>.cargo-lft,
.distr-contact ul li .cargo>.cargo-rgt {
	flex: 0 0 45%;
}

.distr-contact ul li .frm-input {
	margin-bottom: 14px;
}

.distr-contact ul li .dropdown .sbOptions {
	max-height: 300px !important;
	overflow-y: auto;
}

.produtes-inn {
	padding-bottom: 45px;
	padding-top: 45px;
}

#produtes h1 {
	display: inline-block;
	width: auto;
	float: left;
}

.product-r.list-nn ul li .ur-tit p {
	word-break: break-word;
}

.val-sheet-btn {
	position: absolute;
	bottom: 20px;
	font-size: 14px;
	color: #003060;
	border: 2px solid #003060;
	border-radius: 50px;
	padding: 9px 30px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	width: auto;
	text-align: center;
}

.val-sheet-btn:hover {
	background: #003060;
	color: #fff;
}

a.v-mm {
	font-size: 14px;
	color: #003060;
	border: 2px solid #003060;
	border-radius: 50px;
	padding: 9px 30px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	width: auto;
	text-align: center;
	text-decoration: none;
}

a.v-mm:hover {
	background: #003060;
	color: #fff;
}

section:not(.cd-hero, .inner-banner, .raon-section, .section-crossfade) {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.product-r.list-nn ul li .ur-list ul li {
	/* float: left; */
	float: right;
}

/* PROTECCIO DADES */

.contacta.proteccio-dades,
.contacta.proteccio-dades p {
	font-size: 14px;
}

.contacta.proteccio-dades h3 {
	font-size: 20px;
	margin-bottom: 40px;
}

.contacta.proteccio-dades :is(strong, h3, a) {
	color: #003060;
}

.contacta.proteccio-dades p {
	text-align: left;
}

.contact-form a {
	text-decoration: underline;
	color: #003060;
}

/* BUSCADOR PRODUCTES */

.buscador-productes {
	position: relative;
}

.buscador-productes .search-icon {
	position: absolute;
	right: 10px;
	top: 15px;
}

.buscador-productes input {
	background: none;
	padding-left: 20px;
	width: 90%;
}

/* FER PETIT MENU PEL FRANCES */
.main-menu ul li span a {
	padding: 0px 20px 40px 0 !important;
}

.main-menu ul li:last-child span a {
	padding-right: 0 !important;
}




.prxmes ul li a {
	display: flex;
	align-items: center;
}


.product-r ul.instr-list>li {
	float: left;
	width: 48%;
	background: #f9f9f9;
	padding: 30px;
	margin-right: 4%;
	margin-bottom: 30px;
	border: 2px solid transparent;
	border-radius: 4px;
}

.product-r ul.instr-list>li:nth-child(2n) {
	margin-right: 0;
}





.loader {
	width: 50px;
	height: 50px;
	border: 10px solid #f3f3f3;
	border-top: 10px solid #3498db;
	border-radius: 50%;
	animation: spin 2s linear infinite;
	margin-left: auto;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	margin: auto;
	margin-top: 40px;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.update-carousel .owl-item p span {
	display: inline-block;
}


.video img.poster-vd {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 20;
	cursor: pointer;
}


iframe.activar-yt-vd {
	/* z-index: 99; */
	/* position: absolute; */
	top: 0px;
	left: 0px;
	bottom: 0px;
	text-align: center;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	border: 0px;
}

#videoContainer {
	z-index: 9999;
}

iframe.activar-yt-vd {
	height: 526px;
}









/* POPUP HOME */


.popup-home h1 {
	font-size: 45px;
	color: #282828;
	line-height: 38px;
	font-family: 'SuisseBPIntl-Antique';
	margin-bottom: 20px;
}

/* title */
.popup-home p {
	font-size: 20px;
	color: #282828;
	line-height: 24px;
	font-family: 'SuisseBPIntl-Light';
}

/* subtitle */
.popup-home iframe {
	margin-top: 20px;
	height: 266px;
	width: 100%;
}

/* youtube video */
.popup-home img {
	margin-top: 20px;
	height: 266px;
	width: 100%;
	object-fit: cover;
}

/* youtube video */
.popup-home a {
	font-size: 14px;
	color: #003060;
	border: 2px solid #003060;
	border-radius: 50px;
	padding: 9px 30px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}

.popup-home a:hover {
	background: #003060;
	color: #fff;
}


/* video inici */
iframe.activar-yt-vd.centrar-yt {
	margin-left: auto;
	margin-right: auto;
}

section.desta.no-margin {
	padding-top: 0 !important;
	margin-bottom: 20px;
}

.video-links picture img {
	width: 100%;
	cursor: pointer;
}

/* img.button:hover ~ p.text */
picture:hover~p.text-video {
	color: #c4302b;
}


li.fancybox-single {
	position: relative;
}

/* Hide Fancybox Video until requested */
.fancybox-video {
	display: none;
}

p.text-video {
	position: absolute;
	bottom: 13%;
	left: 13%;
	font-size: 28px;
	font-family: 'SuisseBPIntl-Medium';
	color: #fff;
	cursor: pointer;
	transition: color 0.4s ease;
}


img.icona-video {
	position: absolute;
	left: 5%;
	bottom: 10%;
	cursor: pointer;
	z-index: 9;
	border-radius: 50%;
	transition: background-color 0.5s ease;
}


.video-links:hover img.icona-video {
	background-color: #c4302b;
	border-radius: 50%;
}

.video-links:hover p.text-video {
	color: #c4302b;
}


/* img.icona-video-v { */
/* position: absolute; */
/* left: 5%; */
/* bottom: 10%; */
/* cursor: pointer; */
/* } */

.fancybox-inner {
	width: 100% !important;
}

.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
	width: 75% !important;
}


.fancybox-overlay.fancybox-overlay-fixed {
	background: url(../images/enfosquidor.svg) no-repeat center center fixed !important;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover !important;
}


.cras-lst ul li .altres-img img.contain {
	object-fit: contain;
}

/* .cc-cookie-accept {
	background: #003060 !important;
	border: 1px solid #003060 !important;
	color: #fff !important;
} */

.f-add {
	width: 32%;
}

.f-add.linkedin {
	width: 16%;
}

/* JIRA: SPINREACT-67 */
body.pagina-ruso .h-abs {
	display: none;
}

body.pagina-ruso .breadcrumb-inn {
	display: none;
}

body.pagina-ruso .produtes-inn form {
	display: none;
}

body.pagina-ruso .product-l {
	display: none;
}

body.pagina-ruso .product-r {
	width: 100%;
}

body.pagina-ruso .product-r>ul>li {
	width: 30%;
}

body.pagina-ruso .product-r>ul>li:nth-child(2n) {
	margin-right: 4%;
}

body.pagina-ruso .product-r>ul>li:nth-child(3n) {
	margin-right: 0;
}

body.pagina-ruso .product-r.list-nn ul li .ur-tit p {
	font-weight: bold;
}

body.pagina-ruso .product-r h2 {
	clear: both;
}

body.pagina-ruso footer :is(.foot-menu, .foo-bu) {
	display: none;
}

/* end JIRA: SPINREACT-67 */

/* JIRA SPINREACT-80 */
.complaints {
	justify-content: right;
	display: flex;
}

.complaints a {
	font-size: 14px;
	color: #fff;
	font-family: 'SuisseBPIntl-Light';
	border: 2px solid #fff;
	border-radius: 50px;
	padding: 5px 15px;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	font-family: 'SuisseBPIntl-Regular';
}

.complaints a:hover {
	color: #003060;
	background: #fff;
}

/* end JIRA SPINREACT-80 */

/* JIRA SPINREACT-83 */
iframe#banner-vid {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100vw;
	transform: translate(-50%, -50%);
}

section.cd-hero.js-cd-hero.js-cd-autoplay.video {
	height: 100%;
	overflow: hidden;
}

section.cd-hero.js-cd-hero.js-cd-autoplay.slider{
	display: none;
}

.video .cd-hero__content--full-width h2,
.cd-hero__content--full-width p,
.cd-hero__content--full-width .cd-hero__btn {
	-ms-transform: translateX(100px);
	transform: none;
	margin-top: 90px;
}
.video a.cd-hero__btn {
    transform: none;
}

iframe#banner-vid {
	height: 100vw;
}

.cd-hero__slider.video {

	position: static;
}

ul.cd-hero__slider.video::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	width: 100%;
	height: 100%;
	opacity: .2;
	z-index: 2;
}

.video .cd-hero__content.cd-hero__content--full-width,
.cd-hero__content.cd-hero__content--half-width {
	z-index: 3;
}

/* endJIRA SPINREACT-83 */

/* JIRA SPINREACT-84 */
.foot-logo img {
	width: 130px;
}

/* end JIRA SPINREACT-84*/