﻿.header{
	position:fixed;
	width:100%;
	top:0;
	z-index:100
}
.header .burger{
	position:relative;
	width:3rem;
	height:2.5rem;
	cursor:pointer
}
.header .burger span{
	height:1px;
	background:#fff;
	position:absolute;
	right:0;
	transition:transform .2s ease, width .2s ease, top .2s ease, opacity 1s ease;
	transition-delay:0
}
@media(max-width:1024.98px){
	.header .burger span{
		height:1px
	}

}
@media(max-width:575.98px){
	.header .burger span{
		height:1px
	}

}
.header .burger span:nth-of-type(1){
	width:83%;
	top:0;
	transform:translateZ(0)
}
.header .burger span:nth-of-type(2){
	width:100%;
	top:50%;
	transform:translateY(-50%) translateZ(0)
}
.header .burger span:nth-of-type(3){
	width:100%;
	top:50%;
	transform:translateY(-50%) translateZ(0)
}
.header .burger span:nth-of-type(4){
	width:67%;
	bottom:0;
	transform:translateZ(0)
}
.header .nav-modal:before{
	content:"";
	top:0;
	left:0;
	width:100%;
	height:62px;
	background:linear-gradient(180deg, #020024 0%, #000005 80%, rgba(0, 0, 0, 0) 100%);
	position:fixed;
	z-index:1010
}
@media(max-width:767.98px){
	.header .nav-modal:before{
		height:40px
	}

}
.header .navbar{
	height:83px;
	font-size:2.4rem;
	line-height:1;
	width:100vw;
	margin:0 auto;
	transition:height .3s ease, background-color .2s ease, box-shadow .3s ease;
	z-index:1060;
	padding:0;
	/* background-color:#fff;
	color:#3b3c3d*/ color:#fff
}
@media screen and (max-width:1024px)and (min-width:768px){
	.header .navbar{
		font-size:1.7rem;
		height:62px
	}

}
@media screen and (max-width:767px){
	.header .navbar{
		height:52px;
		font-size:24px
	}

}
@media screen and (max-width:425px){
	.header .navbar{
		height:40px;
		font-size:18px
	}

}
.header .navbar__brand{
	font-size:38px;
	transition:font-size .3s ease, color .3s ease;
	color:#e3251b
}
@media screen and (max-width:1024px)and (min-width:768px){
	.header .navbar__brand{
		font-size:28px
	}

}
@media screen and (max-width:767px){
	.header .navbar__brand{
		font-size:24px
	}

}
@media screen and (max-width:425px){
	.header .navbar__brand{
		font-size:18px
	}

}
.header .navbar__links{
	display:grid;
	grid-auto-flow:column;
	flex:1;
	gap:40px
}
@media screen and (max-width:1600px){
	.header .navbar__links{
		gap:2.4rem
	}

}
@media(max-width:767.98px){
	.header .navbar__links{
		gap:14px
	}

}
.header .navbar__button{
	padding:1px;
	color:#fff
}
.header .navbar__button, .header .navbar__button:focus{
	outline:none
}
@media(max-width:1024.98px){
	.header .navbar__button{
		margin-left:1.35rem
	}

}
@media(max-width:767.98px){
	.header .navbar__button{
		margin-left:1.1rem
	}

}
.header .navbar__link{
	color:#fff;
	position:relative;
	font-size:.75em;
	font-family:"Replica Pro Light";
	border:1px solid transparent;
	transition:border .3s ease;
	text-transform:uppercase
}
.header .navbar__link a{
	color:#fff
}
.header .navbar__link::after{
	content:"";
	position:absolute;
	bottom:-0.2em;
	left:50%;
	transform:translateX(-50%);
	width:0%;
	height:1px;
	z-index:2;
	color:#fff;
	background:#fff;
	transition:width .5s ease
}
.header .navbar__link.active::after, .header .navbar__link:hover::after, .header .navbar__link:focus::after{
	width:100%
}
.header .navbar__link:focus{
	outline:0
}
.header .navbar__link, .header .navbar__burger{
	cursor:pointer
}
.header .navbar__burger{
	width:1.25em;
	height:1em;
	margin-top:-1px;
	font-size:1em
}
@media(max-width:767.98px){
	.header .navbar__burger{
		margin-top:-1px
	}

}
.header .navbar__button, .header .navbar__burger{
	opacity:1;
	transition:opacity .3s ease;
	-webkit-appearance:none;
	background:none;
	border:0
}
.header .navbar__button:focus, .header .navbar__burger:focus{
	outline:none;
	opacity:.75
}
.header .navbar.shrink{
	box-shadow:0 3px 3px -3px rgba(59, 60, 61, .83)
}
.header .navbar.shrink .navbar__brand{
	color:#fff
}
.header .navbar.shrink .navbar__languages, .header .navbar.shrink .navbar__button, .header .navbar.shrink .navbar__link{
	color:#3b3c3d
}
.header .navbar.shrink .navbar__link::after{
	background-color:#3b3c3d
}
@media(max-width:1024.98px){
	.header .navbar.shrink{
		height:calc(62px * .72)
	}

}
@media(max-width:767.98px){
	.header .navbar.shrink{
		height:52px
	}

}
@media(max-width:575.98px){
	.header .navbar.shrink{
		height:40px
	}

}
.header .navbar.shrink:not(.inside-menu){
	box-shadow:0 3px 3px -3px rgba(59, 60, 61, .83);
	background-color:#000
}
.header .navbar.shrink:not(.inside-menu) .navbar__brand{
	color:#e3251b
}
.header .navbar.shrink:not(.inside-menu) .navbar__brand:hover{
	color:#000
}
.header .navbar.shrink:not(.inside-menu) .navbar__languages, .header .navbar.shrink:not(.inside-menu) .navbar__button, .header .navbar.shrink:not(.inside-menu) .navbar__link{
	color:#fff
}
.header .navbar.shrink:not(.inside-menu) .navbar__languages.red__brand, .header .navbar.shrink:not(.inside-menu) .navbar__button.red__brand, .header .navbar.shrink:not(.inside-menu) .navbar__link.red__brand{
	color:#e3251b
}
@media(max-width:767.98px){
	.header .navbar.shrink:not(.inside-menu) .navbar__button{
		padding-top:2px
	}

}
.header .navbar.shrink:not(.inside-menu) .navbar__link::after{
	background-color:#3b3c3d
}
@media screen and (max-width:767px){
	.header .navbar--common{
		display:none
	}

}
@media screen and (max-width:1024px){
	.header .navbar--config, .header .navbar--links{
		display:none
	}

}
.header .navbar--tablet-only{
	display:none
}
@media screen and (max-width:1024px)and (min-width:768px){
	.header .navbar--tablet-only{
		display:block
	}

}
@media screen and (max-width:1024px)and (min-width:768px){
	.header .navbar--myarea{
		display:none
	}

}
@media screen and (max-width:767px){
	.header .navbar--tablet{
		display:none
	}

}
.header .navbar--inner{
	display:none
}
@media screen and (max-width:1024px){
	.header .navbar--inner{
		display:block
	}

}
.header .navbar--icon{
	display:none
}
@media screen and (max-width:767px){
	.header .navbar--icon{
		display:block
	}

}
.header .languages{
	font-family:"Replica Pro Light";
	font-weight:100;
	text-transform:uppercase;
	position:relative
}
.header .languages__current{
	padding-right:1em;
	line-height:1;
	position:relative;
	z-index:1;
	cursor:pointer;
	padding:0;
	color:#fff;
	background-color:none;
	border-radius:1.4rem;
	display:flex;
	align-items:center
}
.header .languages__current i{
	font-size:5px;
	margin-left:4px;
	transition:all .3s ease
}
.header .languages__option{
	cursor:pointer;
	color:#fff;
	display:table
}
.header .languages__option:hover, .header .languages__option:focus{
	opacity:1
}
.header .languages__wrapper{
	top:50%;
	left:0;
	position:absolute;
	pointer-events:none
}
.header .languages__dropdown{
	margin:0;
	opacity:0;
	max-height:0;
	overflow:hidden;
	padding:.835em 1.5em 1.7em;
	background:#000;
	margin-left:-1.5em;
	margin-top:41px;
	transition:opacity .3s ease, max-height .3s ease
}
@media screen and (max-width:1024px){
	.header .languages__dropdown{
		margin-top:21px
	}

}
@media screen and (max-width:767px){
	.header .languages__dropdown{
		margin-top:19px
	}

}
.header .languages__dropdown li{
	font-size:1em;
	line-height:1.125;
	white-space:nowrap;
	text-transform:none
}
.header .languages__dropdown li:not(:last-of-type){
	margin-bottom:15px
}
.header .languages.hover .languages__wrapper, .header .languages.open .languages__wrapper{
	pointer-events:all
}
.header .languages.hover .languages__dropdown, .header .languages.open .languages__dropdown{
	max-height:400px;
	opacity:1
}
.header .languages.hover i, .header .languages.open i{
	transform:rotate(180deg);
	transition:all .3s ease
}
@media(max-width:1024px){
	.header .languages__wrapper{
		pointer-events:all
	}

}
.header .menu{
	top:-100%;
	left:0;
	width:100%;
	height:100vh;
	z-index:1000;
	font-weight:600;
	font-family:"Open Sans", sans-serif;
	opacity:0;
	transition:opacity .3s ease
}
@media(max-width:767.98px){
	.header .menu{
		padding-top:0
	}

}
.header .menu__links{
	display:grid;
	text-align:left
}
@media(max-width:767.98px){
	.header .menu__links{
		font-size:1.4rem;
		margin-bottom:1
	}

}
.header .menu__links a{
	color:#fff;
	margin:0;
	display:inline-block;
	opacity:.5;
	position:relative;
	font-family:"Replica Pro Light";
	transition:opacity .4s ease
}
.header .menu__links a span{
	position:relative
}
@media(min-width:1025px){
	.header .menu__links a::before{
		content:"";
		position:absolute;
		top:calc(50% + 3px);
		right:0;
		font-size:.55em;
		font-family:"sat-icons";
		font-weight:100;
		transform:translate(0, -50%);
		opacity:0;
		transition:opacity .3s ease, transform .3s ease
	}

}
.header .menu__links a:hover{
	opacity:1
}
@media(min-width:1025px){
	.header .menu__links a:hover::before{
		opacity:1;
		transform:translate(130%, -50%)
	}

}
.header .menu__langs a{
	color:#343534;
	margin:0 1.5rem
}
.header .menu__langs a.active{
	color:#fff
}
.header .menu__nav{
	width:auto;
	transition:margin-top .3s ease-in-out
}
.header .menu__footer{
	position:fixed;
	bottom:5rem;
	width:auto;
	right:5.6%;
	font-size:3rem;
	font-weight:100;
	line-height:1.8;
	text-align:center;
	padding:0
}
@media(min-width:1920px){
	.header .menu__footer{
		right:calc((100% - 1920px) / 2)
	}

}
@media(max-width:1024.98px){
	.header .menu__footer{
		font-size:2rem;
		right:7.7%;
		bottom:4.5rem
	}

}
@media(max-width:767.98px){
	.header .menu__footer{
		font-size:30px;
		right:auto;
		left:auto;
		line-height:1.5;
		bottom:2rem;
		position:relative
	}

}
@media(max-width:767.98px)and (orientation:landscape){
	.header .menu__footer{
		right:3.4%;
		left:auto;
		position:fixed
	}

}
@media(max-width:575.98px){
	.header .menu__footer{
		font-size:20px
	}

}
.header .menu__footer .icon{
	margin-right:1.4rem
}
@media(max-width:767.98px){
	.header .menu__footer .icon{
		margin-right:1rem
	}

}
.header .menu__search{
	width:100%
}
.header .menu__overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:0;
	background:#000
}
.header .menu-nav{
	display:flex;
	flex-direction:column
}
@media(max-width:767.98px){
	.header .menu-nav{
		width:100%;
		font-size:29px;
		margin-bottom:3rem
	}

}
@media(max-width:575.98px){
	.header .menu-nav{
		font-size:23px
	}

}
.header .menu-nav a{
	position:relative;
	display:block;
	width:max-content
}
@media(min-width:1025px){
	.header .menu-nav a::after{
		content:"";
		position:absolute;
		bottom:-1px;
		left:50%;
		transform:translateX(-50%);
		width:0%;
		height:1px;
		z-index:2;
		background:#fff;
		transition:width .5s ease
	}

}
.header .menu-nav a[aria-expanded=true]::after, .header .menu-nav a:hover::after{
	width:100%
}
.header .menu-nav__block{
	position:relative;
	white-space:nowrap;
	margin-bottom:1.8rem
}
@media(max-width:1024.98px){
	.header .menu-nav__block{
		margin-bottom:0
	}

}
@media(max-width:575.98px){
	.header .menu-nav__block{
		font-size:23px
	}

}
.header .menu-nav__block:not(:last-of-type) .header .menu-nav__block__category{
	padding-bottom:1.5rem
}
.header .menu-nav__block:hover:after{
	width:100%
}
.header .menu-nav__category{
	font-family:"Replica Pro Light";
	font-weight:100;
	position:relative;
	z-index:0;
	display:inline-block;
	font-size:6rem;
	line-height:1.1;
	transition:padding-left .5s ease
}
@media(max-width:1024.98px){
	.header .menu-nav__category{
		font-size:4rem;
		line-height:1.6
	}

}
@media(max-width:767.98px){
	.header .menu-nav__category{
		font-size:2rem;
		line-height:1;
		margin:.5rem 0
	}

}
@media(max-width:575.98px){
	.header .menu-nav__category{
		font-size:2.7rem;
		line-height:1;
		margin:.5rem 0
	}

}
.header .menu-nav__category.open, .header .menu-nav__category:hover:not(:focus){
	opacity:1
}
@media(max-width:767.98px){
	.header .menu-nav__category.open, .header .menu-nav__category:hover:not(:focus){
		padding-left:0
	}

}
.header .menu-nav__category, .header .menu-nav__category:visited{
	color:#fff
}
@media(max-width:1024.98px)and (orientation:landscape){
	.header .menu-nav__content{
		justify-content:flex-start !important
	}

}
@media(max-width:767.98px)and (orientation:landscape){
	.header .menu-nav__content{
		padding-top:calc 40px;
		justify-content:flex-start !important
	}

}
.header .menu-nav__submenu{
	font-size:4rem;
	line-height:1.4;
	font-family:"Replica Pro Light";
	font-weight:100;
	margin-top:.2em
}
@media(max-width:1024.98px){
	.header .menu-nav__submenu{
		font-size:2.6rem;
		margin-top:0
	}

}
@media(max-width:767.98px){
	.header .menu-nav__submenu{
		margin-top:0;
		font-size:1.8rem
	}

}
.header .menu-nav__submenu a{
	display:block;
	color:#fff;
	transition:opacity .7s ease, padding-left .3s ease;
	position:relative
}
.header .menu-nav__submenu a:not(:last-of-type){
	margin-bottom:0
}
.header .menu-nav__submenu a:hover, .header .menu-nav__submenu a:active{
	opacity:1
}
.header .menu-nav__submenu a:hover{
	color:#fff
}
@media(max-width:767.98px){
	.header .menu-nav__block:not(:last-of-type) .header .menu-nav__category{
		padding-bottom:1.2rem
	}

}
@media(max-width:575.98px){
	.header .menu-nav__block:not(:last-of-type) .header .menu-nav__category{
		padding-bottom:1.3rem
	}

}
.header .search{
	z-index:1100
}
.header .search__wrap{
	z-index:999
}
.header .search__form{
	margin-top:17.3rem;
	font-size:13rem;
	font-weight:100;
	display:flex;
	justify-content:flex-start;
	flex-wrap:nowrap
}
@media(max-width:1024.98px){
	.header .search__form{
		margin-top:11.5rem;
		font-size:8.8rem
	}

}
@media(max-width:767.98px){
	.header .search__form{
		margin-top:4rem;
		font-size:4.25rem
	}

}
.header .search-span, .header .search-input{
	font:inherit;
	margin:0;
	padding:0
}
.header .search-input{
	width:50rem;
	min-width:10rem;
	caret-color:#fff;
	color:#fff;
	resize:horizontal;
	max-width:100%
}
.header .search-arrow{
	opacity:0;
	transition:opacity .3s ease;
	font-size:.8em;
	margin-left:1em;
	padding:0;
	color:#fff
}
@media(max-width:1024.98px){
	.header .search-arrow{
		margin-left:.9em
	}

}
@media(max-width:767.98px){
	.header .search-arrow{
		margin-left:.7em
	}

}
.header .search-input, .header .search-arrow{
	-webkit-appearance:none;
	background:none;
	border:none
}
.header .search-input, .header .search-input:focus, .header .search-arrow, .header .search-arrow:focus{
	outline:none
}
.header .search-span{
	display:none;
	white-space:pre
}
.header .search-close{
	color:#fff;
	padding:0;
	border:0;
	line-height:1;
	background:none;
	-webkit-appearance:none;
	position:relative;
	top:0;
	right:0;
	font-size:2.3rem
}
@media(max-width:1024.98px){
	.header .search-close{
		font-size:1.5rem
	}

}
@media(max-width:767.98px){
	.header .search-close{
		font-size:1.8rem
	}

}
.header .search-close, .header .search-close:focus{
	outline:none
}
@media(min-width:1025px){
	.burger.animate span{
		animation-duration:.2s, .3s;
		animation-delay:0s, .2s;
		animation-timing-function:ease, ease-out;
		animation-name:slideThere, slideBack
	}
	.burger.animate span:nth-of-type(1){
		animation-delay:0s, .2s
	}
	.burger.animate span:nth-of-type(2), .burger.animate span:nth-of-type(3){
		animation-delay:.13s, .33s
	}
	.burger.animate span:nth-of-type(4){
		animation-delay:.26s, .46s
	}

}
@keyframes slideThere{
	0%{
		right:0
	}
	100%{
		right:-12px
	}

}
@keyframes slideBack{
	0%{
		right:-12px
	}
	100%{
		right:0
	}

}
.menu-open{
	padding:0
}
.search-input{
	display:none
}
.search-input.active~.search-arrow{
	opacity:1
}
.alt-header .navbar__link, .alt-header .navbar__burger, .alt-header .navbar__button, .white-header .navbar__link, .white-header .navbar__burger, .white-header .navbar__button{
	color:#3b3c3d
}
.alt-header .navbar__link::after, .white-header .navbar__link::after{
	background-color:#3b3c3d
}
.alt-header .burger span, .white-header .burger span{
	background:#3b3c3d
}
.white-header .navbar{
	background-color:#fff
}
.show-on-open{
	display:none
}
.white-header.menu-open .navbar{
	background-color:transparent
}
.navbar.inside-menu{
	background-color:transparent
}
.navbar:not(.inside-menu) .navbar__brand:hover{
	color:#000
}
.menu-open{
	overflow:hidden
}
.menu-open .menu{
	opacity:1;
	top:0
}
.menu-open .languages__current{
	color:#fff
}
.menu-open .languages__dropdown{
	background-color:#000
}
.menu-open .languages__option{
	color:#fff
}
.menu-open .navbar.shrink{
	color:#fff;
	box-shadow:none
}
.menu-open .navbar.shrink .navbar__brand, .menu-open .navbar.shrink .navbar__languages, .menu-open .navbar.shrink .navbar__button, .menu-open .navbar.shrink .navbar__link{
	color:#fff
}
.menu-open .navbar.shrink .navbar__link::after{
	background:#fff
}
.menu-open .navbar__brand{
	color:#fff
}
.menu-open .navbar__button{
	color:#fff;
	opacity:.5;
	transition:opacity .3s ease
}
.menu-open .navbar__button:hover{
	opacity:1
}
.menu-open .navbar__link, .menu-open .inside-menu .navbar__burger{
	color:#fff
}
.menu-open .navbar__link::after{
	background-color:#fff
}
.menu-open .burger span{
	background:#fff
}
.menu-open .show-on-open{
	display:block
}
.menu-open .hide-on-open{
	display:none
}
.menu-open .burger span:nth-of-type(2){
	transform:rotate(45deg)
}
.menu-open .burger span:nth-of-type(1), .menu-open .burger span:nth-of-type(4){
	opacity:0;
	transition:opacity .1s ease
}
.menu-open .burger span:nth-of-type(3){
	transform:rotate(-45deg)
}
footer{
	transition:padding-top .3s ease
}
.footer{
	background:#3b3c3d;
	color:#fff;
	padding-top:6rem;
	padding-bottom:5rem;
	font-family:"Replica Pro";
	margin-top:0
}
@media(max-width:1024.98px){
	.footer{
		padding-top:4.6rem;
		padding-bottom:3.8rem
	}

}
@media(max-width:767.98px){
	.footer{
		padding-top:1.5rem;
		padding-bottom:.8rem
	}

}
.footer__nav{
	padding:0;
	margin:0
}
.footer__nav ul{
	display:flex;
	flex-wrap:wrap
}
.footer__nav ul li{
	width:15rem;
	height:5rem;
	text-align:left;
	border-radius:.3rem
}
.footer__nav ul li dl dt{
	font-size:2rem;
	font-family:"Replica Pro Light";
	font-weight:600;
	letter-spacing:.43px;
	line-height:1.5
}
.footer__nav ul li dl dd{
	font-size:1.5rem;
	font-family:"Replica Pro Light";
	letter-spacing:.43px;
	line-height:1.5
}
@media(max-width:1024.98px){
	.footer__nav ul li{
		width:9.8rem;
		height:5rem;
		text-align:left;
		border-radius:.3rem
	}
	.footer__nav ul li dl dt{
		font-size:1.8rem;
		font-family:"Replica Pro Light";
		font-weight:600;
		letter-spacing:.43px;
		line-height:1.5
	}
	.footer__nav ul li dl dd{
		font-size:1.35rem;
		font-family:"Replica Pro Light";
		letter-spacing:.43px;
		line-height:1.4
	}

}
@media(max-width:767.98px){
	.footer__nav ul li{
		width:8.8rem;
		height:10rem;
		text-align:left;
		border-radius:.3rem
	}
	.footer__nav ul li dl dt{
		font-size:1.2rem;
		font-family:"Replica Pro Light";
		font-weight:600;
		letter-spacing:.43px;
		line-height:1.4
	}
	.footer__nav ul li dl dd{
		font-size:1rem;
		font-family:"Replica Pro Light";
		letter-spacing:.43px;
		line-height:1.3
	}

}
.footer .icon-newsletter{
	font-size:.71em !important
}
.footer__wrapper{
	padding-top:0;
	padding-bottom:0;
	box-sizing:border-box
}
.footer__letter{
	font-size:6.8rem;
	line-height:1;
	margin-bottom:2.8rem;
	margin-left:2.3rem
}
@media(max-width:1024.98px){
	.footer__letter{
		font-size:4.7rem;
		margin-bottom:2rem;
		margin-left:1.8rem
	}

}
@media(max-width:767.98px){
	.footer__letter{
		font-size:3.4rem
	}

}
.footer__title{
	font-size:2.4rem;
	letter-spacing:1px;
	margin-bottom:1.5rem;
	font-weight:900;
	font-family:"Replica Pro Light";
	line-height:1;
	text-transform:capitalize;
	margin-left:2.3rem
}
@media(max-width:1024.98px){
	.footer__title{
		font-family:"Replica Pro";
		font-size:1.8rem;
		font-weight:100;
		letter-spacing:.6px;
		margin-bottom:1rem;
		margin-left:1.8rem
	}

}
@media(max-width:767.98px){
	.footer__title{
		font-size:1.37rem;
		letter-spacing:.2px;
		padding-left:0;
		margin-bottom:1.5rem;
		margin-left:1.8rem
	}

}
.footer__links{
	text-align:center;
	width:100%;
	font-size:1.5rem;
	text-transform:uppercase;
	font-weight:600;
	padding:0;
	margin:0
}
@media(max-width:1024.98px){
	.footer__links{
		margin:0;
		font-size:1.1rem;
		line-height:3.6
	}

}
@media(max-width:767.98px){
	.footer__links{
		text-align:left;
		margin-left:1.8rem;
		font-size:1.2rem;
		line-height:2.5
	}

}
.footer__links .button{
	display:block;
	width:85%;
	margin:0
}
@media(max-width:1024.98px){
	.footer__links .button{
		margin:0 auto;
		width:100%
	}

}
.footer__link{
	white-space:nowrap;
	margin:0 1rem
}
.footer__link:first-of-type{
	margin-left:0
}
.footer__link:last-of-type{
	margin-right:0
}
@media(max-width:1024.98px){
	.footer__link{
		margin:0 1.4rem
	}

}
@media(max-width:767.98px){
	.footer__link{
		line-height:2.5;
		margin:0;
		margin-bottom:1.8rem
	}

}
.footer__link, .footer__link:visited{
	color:#fff
}
.footer__link:hover{
	color:#fff
}
.footer__link:hover, .footer__link:focus{
	opacity:.75
}
.footer__link:hover{
	outline:0
}
@media(max-width:1024.98px){
	.footer__link .button{
		line-height:2.95
	}

}
@media(max-width:767.98px){
	.footer__link .button{
		line-height:2.7
	}

}
.footer__link .footer__title{
	padding-left:1.7rem;
	width:85%;
	box-sizing:border-box
}
@media(max-width:1024.98px){
	.footer__link .footer__title{
		margin:0 auto;
		width:100%;
		margin-bottom:1.4rem
	}

}
@media(max-width:767.98px){
	.footer__link .footer__title{
		margin-bottom:1.1rem
	}

}
.footer__buttons{
	margin-bottom:11rem
}
@media(max-width:1024.98px){
	.footer__buttons{
		margin-bottom:6.9rem
	}

}
@media(max-width:767.98px){
	.footer__buttons{
		margin-bottom:2.5rem
	}

}
.footer__button{
	min-width:21.8vw;
	width:auto
}
@media(max-width:1024.98px){
	.footer__button{
		margin-bottom:3.7rem
	}
	.footer__button:last-of-type{
		margin-bottom:0
	}

}
@media(max-width:767.98px){
	.footer__button{
		margin-bottom:3.7rem
	}

}
.footer__button .button{
	display:flex;
	justify-content:space-between
}
.footer__copyright{
	border-top:1px solid #ffffff;
	width:100%;
	margin-top:50px;
	align-self:center;
	display:flex;
	flex-direction:row;
	justify-content:space-around;
	justify-content:space-evenly
}
.footer__copyright_text{
	text-align:center;
	font-size:2rem;
	font-family:"Replica Pro Light";
	letter-spacing:.43px;
	line-height:2.2
}
@media(max-width:1024.98px){
	.footer__copyright_text{
		font-size:1.43rem;
		line-height:1.5;
		letter-spacing:-0.15px;
		margin-top:2px
	}

}
@media(max-width:767.98px){
	.footer__copyright_text{
		font-size:1rem;
		line-height:1.48;
		margin-bottom:3.15rem;
		width:20rem;
		margin-top:0;
		margin-left:1.8rem
	}

}
.footer__content{
	margin-bottom:12.7rem;
	margin-left:2.3rem
}
@media(max-width:1024.98px){
	.footer__content{
		margin-bottom:8.5rem;
		margin-left:1.8rem
	}

}
@media(max-width:767.98px){
	.footer__content{
		margin-bottom:3rem;
		margin-left:0
	}

}
.footer__social{
	position:relative;
	margin-top:.8rem;
	width:23vw
}
@media(max-width:1024.98px){
	.footer__social{
		margin-top:0;
		width:30.5vw
	}

}
@media(max-width:767.98px){
	.footer__social{
		width:100%;
		margin-left:1.8rem
	}

}
.footer__social .footer__title{
	margin:0;
	position:absolute;
	left:calc(2.3rem + 1.2vw);
	transform:translateY(-125%)
}
@media(max-width:1024.98px){
	.footer__social .footer__title{
		transform:translateY(-185%);
		left:2.9rem
	}

}
@media(max-width:767.98px){
	.footer__social .footer__title{
		right:auto;
		position:relative;
		transform:none;
		margin-bottom:.9rem;
		font-size:1.15rem;
		letter-spacing:.2px;
		left:0
	}

}
.footer__social-links{
	font-size:2em;
	color:#fff;
	position:relative;
	margin-right:-1rem
}
@media(max-width:1024.98px){
	.footer__social-links{
		font-size:4rem;
		color:#fff;
		position:relative;
		margin-right:-0.6rem
	}

}
@media(max-width:767.98px){
	.footer__social-links{
		padding:0 .5rem;
		font-size:3.5rem;
		margin:0 2.5rem 0 -1.7rem
	}

}
.footer__social-links a{
	width:3.4rem;
	width:5rem;
	height:5rem;
	font-size:3.5rem;
	text-align:center;
	display:block;
	border-radius:.3rem
}
.footer__social-links a:first-of-type{
	margin:0
}
@media(max-width:1024.98px){
	.footer__social-links a{
		width:3.3rem;
		height:3.3rem;
		font-size:3.3rem
	}

}
@media(max-width:767.98px){
	.footer__social-links a{
		width:3.4rem;
		height:3.4rem;
		line-height:3.4rem;
		margin-left:0;
		font-size:3.4rem
	}

}
.footer__social-links a, .footer__social-links a:visited{
	color:#fff
}
.footer__social-links a:hover, .footer__social-links a:focus{
	background:#fff;
	color:#3b3c3d;
	outline:0
}
.footer__social-links i{
	display:block;
	line-height:1em;
	width:100%;
	height:100%;
	position:relative
}
.footer__social-links i::before{
	font-size:1em;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.container-fluid{
	padding-left:calc($section-padding * 2);
	padding-right:calc($section-padding * 2)
}
@media(max-width:1024.98px){
	.container-fluid{
		padding-left:6.5%;
		padding-right:6.5%
	}

}
@media(max-width:767.98px){
	.container-fluid{
		padding-left:1.8rem;
		padding-right:1.8rem
	}

}
.family-section-title{
	font-size:3.5rem;
	line-height:1
}
@media(max-width:1024.98px){
	.family-section-title{
		font-size:2.37rem
	}

}
@media(max-width:767.98px){
	.family-section-title{
		font-size:1.42rem
	}

}
.family-section-subtitle{
	font-size:2.5rem;
	line-height:1;
	font-weight:100
}
@media(max-width:1024.98px){
	.family-section-subtitle{
		font-size:1.7rem
	}

}
@media(max-width:767.98px){
	.family-section-subtitle{
		font-size:1.24rem
	}

}
.indented-title-icon{
	font-size:3.5rem;
	line-height:1.2;
	position:relative;
	text-indent:-3.7rem;
	margin-left:3.7rem;
	padding-left:0rem;
	line-height:1.15;
	display:block
}
@media(max-width:1024.98px){
	.indented-title-icon{
		font-size:2.4rem;
		line-height:1.1;
		text-indent:-2.2rem;
		margin-left:2.2rem
	}

}
@media(max-width:767.98px){
	.indented-title-icon{
		font-size:1.4rem;
		text-indent:-1.5rem;
		margin-left:1.5rem;
		line-height:1.35
	}

}
.indented-title-icon::after{
	content:"";
	font-family:sat-icons;
	font-size:.8em;
	line-height:1;
	position:absolute;
	left:0;
	height:auto;
	display:block;
	bottom:.11em;
	transition:opacity .3s ease;
	font-weight:600
}
@media(max-width:1024.98px){
	.indented-title-icon::after{
		bottom:.3em;
		font-size:.7em
	}

}
@keyframes loading{
	0%{
		opacity:1
	}
	50%{
		opacity:.3
	}
	100%{
		opacity:1
	}

}
.hero-slider{
	position:relative;
	min-height:56.3vw;
	overflow:hidden
}
.hero-slider::after{
	content:"";
	background-color:rgba(0, 0, 0, .1);
	animation:2s loading;
	animation-iteration-count:infinite;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:-1
}
.hero-slider__content{
	height:100%;
	padding-top:60px;
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	height:100%;
	z-index:10
}
@media screen and (max-width:1024px)and (min-width:768px){
	.hero-slider__content{
		padding-top:32px
	}

}
@media screen and (max-width:767px){
	.hero-slider__content{
		padding-top:12px
	}

}
@media screen and (max-width:425px){
	.hero-slider__content{
		padding-top:12px
	}

}
.hero-slider__breadcrumbs{
	color:#fff;
	z-index:10
}
.hero-slider__breadcrumbs a, .hero-slider__breadcrumbs a:visited{
	color:#fff
}
.hero-slider__image{
	height:56.3vw;
	background-position:center;
	background-size:cover;
	overflow:hidden;
	background-color:#fff;
}
.hero-slider .arrow-prev, .hero-slider .arrow-next{
	display:block;
	position:absolute;
	top:calc(50% + 3rem);
	transform:translateY(-50%);
	color:#fff
}
.hero-slider .arrow-next{
	right:5.5%
}
@media(max-width:1024.98px){
	.hero-slider .arrow-next{
		right:5.3rem
	}

}
.hero-slider .arrow-prev{
	left:5.5%
}
@media(max-width:1024.98px){
	.hero-slider .arrow-prev{
		left:5.3rem
	}

}
.owl-carousel{
	z-index:10
}
.hero-slider.hero-slider--home{
	height:56.3vw
}
@media(max-width:1024.98px){
	.hero-slider.hero-slider--home{
		height:102vw
	}

}
@media(max-width:767.98px){
	.hero-slider.hero-slider--home{
		height:96vw
	}

}
.hero-slider.hero-slider--home .hero-slider__image{
	height:56.3vw
}
@media(max-width:1024.98px){
	.hero-slider.hero-slider--home .hero-slider__image{
		height:102vw
	}

}
@media(max-width:767.98px){
	.hero-slider.hero-slider--home .hero-slider__image{
		height:96vw
	}

}
.hero-slider.hero-slider--journal{
	min-height:auto
}
@media(min-width:1920px){
	.hero-slider.hero-slider--journal{
		height:56.3vw
	}

}
@media(min-width:992px)and (max-width:1919.98px){
	.hero-slider.hero-slider--journal{
		height:73vw
	}

}
@media(max-width:1024.98px){
	.hero-slider.hero-slider--journal{
		height:73vw
	}

}
@media(max-width:767.98px){
	.hero-slider.hero-slider--journal{
		height:80vw
	}

}
@media(min-width:1920px){
	.hero-slider.hero-slider--journal .hero-slider__image{
		height:56.3vw
	}

}
@media(min-width:992px)and (max-width:1919.98px){
	.hero-slider.hero-slider--journal .hero-slider__image{
		height:73vw
	}

}
@media(max-width:1024.98px){
	.hero-slider.hero-slider--journal .hero-slider__image{
		height:73vw
	}

}
@media(max-width:767.98px){
	.hero-slider.hero-slider--journal .hero-slider__image{
		height:80vw
	}

}
.hero-slider.hero-slider--news{
	min-height:auto
}
@media all{
	.hero-slider.hero-slider--news{
		height:50.6vw;
		margin-bottom:7.9rem
	}

}
@media(max-width:1024.98px){
	.hero-slider.hero-slider--news{
		height:50.6vw;
		margin-bottom:5.7rem
	}

}
@media(max-width:767.98px){
	.hero-slider.hero-slider--news{
		height:97vw;
		margin-bottom:3.6rem
	}

}
@media all{
	.hero-slider.hero-slider--news .hero-slider__image{
		height:50.6vw
	}

}
@media(max-width:1024.98px){
	.hero-slider.hero-slider--news .hero-slider__image{
		height:50.6vw
	}

}
@media(max-width:767.98px){
	.hero-slider.hero-slider--news .hero-slider__image{
		height:97vw
	}

}
.hero-slider .dots, .home-news .dots, .wowslider .dots{
	position:absolute !important;
	left:50%;
	transform:translateX(-50%);
	z-index:30;
	display:flex;
	align-items:center;
	justify-content:center
}
.hero-slider .dots .dot, .home-news .dots .dot, .wowslider .dots .dot{
	border:1px solid #fff;
	width:14px;
	height:14px;
	margin:0 11px;
	border-radius:50%;
	box-shadow:0px 0px 1px #000;
	cursor:pointer
}
@media(max-width:1024.98px){
	.hero-slider .dots .dot, .home-news .dots .dot, .wowslider .dots .dot{
		width:10px;
		height:10px;
		margin:0 7px
	}

}
@media(max-width:767.98px){
	.hero-slider .dots .dot, .home-news .dots .dot, .wowslider .dots .dot{
		width:8px;
		height:8px;
		margin:0 4px
	}

}
.hero-slider .dots .dot.active, .home-news .dots .dot.active, .wowslider .dots .dot.active{
	background:#fff
}
.hero-slider .owl-nav, .home-news .owl-nav, .wowslider .owl-nav{
	position:unset !important
}
.hero-slider .dots, .wowslider .dots{
	bottom:8.2rem
}
@media(max-width:1024.98px){
	.hero-slider .dots, .wowslider .dots{
		bottom:4rem
	}

}
@media(max-width:767.98px){
	.hero-slider .dots, .wowslider .dots{
		bottom:1.8rem
	}

}
.home-news .dots{
	bottom:6.5rem
}
@media(max-width:1024.98px){
	.home-news .dots{
		bottom:3.2rem
	}

}
@media(max-width:767.98px){
	.home-news .dots{
		bottom:1.3rem
	}

}
/**产品详情*********************************************************/
.productshow-img-txt .container2{
	display:flex;
	
	justify-content:space-between;
	position:relative;
	padding: 1.0rem 0;
}
@media(max-width:1024.98px){
	.productshow-img-txt .container2{
		flex-direction:column;
		align-items:flex-start
	}

}
.productshow-absimage{
	min-width:49%;
	width:49%;
	position:relative
}
@media(max-width:1024.98px){
	.productshow-absimage{
		min-width:68%;
		width:68%
	}

}
@media(max-width:767.98px){
	.productshow-absimage{
		min-width:78%;
		width:78%
	}

}
.productshow-absimage .module-abs{
	top:-11rem;
	left:-16rem;
	width:35.5rem
}
@media(max-width:1024.98px){
	.productshow-absimage .module-abs{
		top:-7.5rem;
		left:-11.5rem;
		width:24.5rem
	}

}
@media(max-width:767.98px){
	.productshow-absimage .module-abs{
		top:-4.5rem;
		left:-7rem;
		width:13.5rem
	}

}
.productshow-image{
	min-width:49%;
	width:49%;
}
@media(max-width:1024.98px){
	.productshow-image{
		min-width:98%;
		width:98%
	}

}
@media(max-width:767.98px){
	.productshow-image{
		min-width:100%;
		width:100%
	}

}
.productshow-image-medium{
	width:50%;
	min-width:50%
}
@media(max-width:1024.98px){
	.productshow-image-medium{
		width:45%;
		min-width:45%
	}

}
@media(max-width:767.98px){
	.productshow-image-medium{
		width:100%;
		min-width:100%
	}

}
.productshow-image-small{
	min-width:30%;
	width:30%
}
@media(max-width:1024.98px){
	.productshow-image-small{
		min-width:38%;
		width:38%
	}

}
@media(max-width:767.98px){
	.productshow-image-small{
		min-width:100%;
		width:100%
	}

}
.productshow-image-extra-small{
	min-width:25%;
	width:25%
}
@media(max-width:1024.98px){
	.productshow-image-extra-small{
		min-width:33%;
		width:33%
	}

}
@media(max-width:767.98px){
	.productshow-image-extra-small{
		min-width:100%;
		width:100%
	}

}
.sustainability-item{
	width:100%;
	position:relative
}
.sustainability-item:not(:last-of-type){
	margin-bottom:3.6rem
}
.sustainability-item__link{
	padding-top:10px
}
.sustainability-item__link .catch-text{
	transition:padding-left .3s ease
}
@media(max-width:767.98px){
	.sustainability-item__link{
		margin-bottom:15px
	}

}
@media(min-width:1025px){
	.sustainability-item__link .catch-text i{
		line-height:1.4
	}
	.sustainability-item__link:hover .catch-text{
		padding-left:1em
	}

}
.sustainability-item-subtitle{
	font-size:2.5rem
}
@media(max-width:1024.98px){
	.sustainability-item-subtitle{
		font-size:1.5rem
	}

}
@media(max-width:767.98px){
	.sustainability-item-subtitle{
		font-size:.8rem;
		line-height:.8
	}

}
.sustainability__flex{
	display:flex
}
.sustainability__flex .projects__text--productshow span{
	font-size:2.05rem
}
@media(max-width:1024.98px){
	.sustainability__flex .projects__text--productshow span{
		font-size:1.5rem
	}

}
@media(max-width:767.98px){
	.sustainability__flex .projects__text--productshow span{
		font-size:1rem
	}

}
.productshow-text{
	font-size: 1.47rem;
	line-height:1.15;
	width:48.5%;
	top:0;
	
}
@media(max-width:1024.98px){
	.productshow-text{
		padding:0;
		font-size: 1.47rem;
		line-height:1.25;
		width:100%;
		margin-top:2rem;
		align-self:flex-end
	}

}
@media(max-width:767.98px){
	.productshow-text{
		font-size:1.77rem;
		width:100%;
		margin-top:3rem;
		line-height:1.3
	}

}
.productshow-text.right{
	padding-right:0
}
.productshow-text.left{
	padding-left:0
}
.productshow-img-txt--padding-top{
	padding-top:19rem
}
@media(max-width:1024.98px){
	.productshow-img-txt--padding-top{
		padding-top:7.5rem
	}
	.productshow-img-txt--padding-top .productshow-absimage{
		order:1;
		align-self:flex-end
	}
	.productshow-img-txt--padding-top .productshow-text{
		order:2;
		align-self:flex-start;
		margin-top:6.5rem
	}

}
@media(max-width:1024.98px)and (max-width:767.98px){
	.productshow-img-txt--padding-top .productshow-text{
		margin-top:3rem
	}

}
@media(max-width:767.98px){
	.productshow-img-txt--padding-top{
		padding-top:0
	}

}
/**产品详情*********************************************************/
.family-info{
	position:relative;
	font-family:"Replica Pro Light";
	font-weight:100
}
.family-info__title{
	font-family:"Replica Pro";
	font-size:5.5rem;
	text-indent:-4rem;
	margin-left:3.5rem;
	margin-bottom:0rem;
	display:inline-block
}
@media(max-width:1024.98px){
	.family-info__title{
		font-size:4.5rem;
		text-indent:-2.8rem;
		margin-left:2.4rem;
		margin-bottom:3.3rem;
		line-height:1.19
	}

}
@media(max-width:767.98px){
	.family-info__title{
		font-size:3.2rem;
		text-indent:-3.2rem;
		margin-left:2.9rem;
		margin-bottom:.5rem
	}

}
.family-info__content{
	width:100%;
	margin-left:auto
}
@media(min-width:1920px){
	.family-info__content{
		margin-right:4rem
	}

}
@media(max-width:1024.98px){
	.family-info__content{
		width:88%
	}

}
@media(max-width:767.98px){
	.family-info__content{
		width:100%
	}

}
.family-info__content.subfamily-info{
	padding-right:3rem
}
@media(max-width:767.98px){
	.family-info__content.subfamily-info{
		padding-right:0
	}

}
@media(max-width:1024.98px){
	.family-info__content--wide{
		width:98%;
		margin-left:0
	}

}
@media(max-width:767.98px){
	.family-info__content--wide{
		width:100%
	}

}
.family-info__text{
	font-size:2.4rem;
	line-height:1.5;
	margin-bottom:0
}
@media(max-width:1024.98px){
	.family-info__text{
		font-size:1.95rem;
		line-height:1.5
	}

}
@media(max-width:767.98px){
	.family-info__text{
		font-size:1.42rem;
		line-height:1.45
	}

}
.family-info__text.collapse[aria-expanded=false]:not(.show){
	height:calc(4 * 2.4rem * 1.5 * 1.07) !important;
	display:block;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical
}
@media(max-width:1024.98px){
	.family-info__text.collapse[aria-expanded=false]:not(.show){
		height:calc(5 * 1.95rem * 1.5) !important;
		-webkit-line-clamp:5
	}

}
@media(max-width:767.98px){
	.family-info__text.collapse[aria-expanded=false]:not(.show){
		height:calc(7 * 1.42rem * 1.45) !important;
		-webkit-line-clamp:7
	}

}
.family-info__text.collapse[aria-expanded=false]:not(.show).integralisCollapse{
	height:calc(6 * 2.4rem * 1.5) !important;
	-webkit-line-clamp:unset
}
.family-info__links{
	position:absolute;
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	justify-content:center;
	top:.8rem;
	right:0
}
@media(max-width:767.98px){
	.family-info__links{
		position:relative;
		top:auto;
		right:auto;
		margin-top:3rem
	}

}
.family-info__buttons{
	display:flex;
	flex-direction:column;
	align-items:flex-start
}
@media(max-width:1024.98px){
	.family-info__buttons{
		margin-bottom:1rem
	}

}
@media(max-width:767.98px){
	.family-info__buttons{
		box-sizing:border-box;
		padding-left:5.3rem
	}
	.family-info__buttons.integralisButtons{
		margin-top:.5rem;
		padding-left:0
	}

}
.family-info__button:not(:last-of-type){
	margin-bottom:1.7rem
}
@media(max-width:1024.98px){
	.family-info__button:not(:last-of-type){
		margin-bottom:1rem
	}

}
@media(max-width:767.98px){
	.family-info__button:not(:last-of-type){
		margin-bottom:1.5rem
	}

}
.family-info__socials{
	display:flex;
	margin-top:1.7rem
}
@media(max-width:1024.98px){
	.family-info__socials{
		margin-top:1rem
	}

}
@media(max-width:767.98px){
	.family-info__socials{
		margin-top:1rem
	}

}
.family-info__social{
	margin-left:1.3rem
}
@media(max-width:767.98px){
	.family-info__social{
		margin-left:.7rem
	}

}
.family-info__app{
	margin-bottom:2rem;
	position:relative;
	display:block;
	margin-top:6.4rem
}
@media(max-width:1024.98px){
	.family-info__app{
		margin-bottom:1.2rem;
		margin-top:4.2rem;
		display:block
	}

}
@media(max-width:767.98px){
	.family-info__app{
		width:100%;
		box-sizing:border-box;
		margin-bottom:1.4rem;
		padding-left:5.3rem;
		margin-top:2.6rem
	}

}
.family-info__app-icon{
	position:absolute;
	top:.5rem;
	left:-3rem;
	width:7.7rem;
	height:7.7rem;
	border-radius:1.5rem;
	transform:translateX(-100%)
}
@media(max-width:1024.98px){
	.family-info__app-icon{
		left:-2.2rem;
		width:5.2rem;
		height:5.2rem;
		border-radius:1rem
	}

}
@media(max-width:767.98px){
	.family-info__app-icon{
		left:0;
		top:.3rem;
		width:3.5rem;
		height:3.5rem;
		border-radius:.6rem;
		transform:none
	}

}
.family-info__app-icon.integralisIcon{
	padding-top:5px;
	height:auto;
	border-radius:unset
}
.family-info__app-title{
	font-size:2rem;
	line-height:1.3;
	margin-bottom:2rem;
	font-weight:500;
	font-family:"Replica Pro"
}
@media(max-width:1024.98px){
	.family-info__app-title{
		font-size:1.6rem;
		margin-bottom:1.3rem
	}

}
@media(max-width:767.98px){
	.family-info__app-title{
		font-size:1.4rem;
		margin-bottom:2.2rem
	}

}
.family-info__app-text{
	font-size:1.95rem;
	line-height:1.3;
	margin-bottom:0;
	font-weight:500;
	font-family:"Replica Pro Light"
}
@media(max-width:1024.98px){
	.family-info__app-text{
		font-size:1.55rem
	}

}
@media(max-width:767.98px){
	.family-info__app-text{
		font-size:1.41rem;
		line-height:1.35;
		font-family:"Replica Pro Light"
	}

}
.justify-content-center.module-13{
	width:100%
}
.justify-content-center.module-13.leftPlace{
	justify-content:flex-start !important;
	padding-left:5.6%
}
@media(max-width:1024.98px){
	.justify-content-center.module-13.leftPlace{
		padding-left:2.5%
	}

}
@media(max-width:767.98px){
	.justify-content-center.module-13.leftPlace{
		padding-left:5.6%
	}

}
.justify-content-center.module-13.rightPlace{
	justify-content:flex-end !important;
	padding-right:5.6%
}
@media(max-width:1024.98px){
	.justify-content-center.module-13.rightPlace{
		padding-right:7.7%
	}

}
@media(max-width:767.98px){
	.justify-content-center.module-13.rightPlace{
		padding-right:5.6%
	}

}
.hideField{
	display:none
}
.owl-item>div, .hero-slider__gallery>div{
	position:relative !important
}
.text-plus-icon.integralisCollapse{
	height:12rem
}
@media(max-width:767.98px){
	.modules-double-image.module-15 .container2.content__row--second{
		padding-left:0;
		padding-right:0
	}

}
@media(max-width:1024.98px){
	.modules-double-image.module-15 .container2{
		flex-direction:row
	}

}
@media(max-width:767.98px){
	.modules-double-image.module-15 .container2{
		flex-direction:column
	}

}
.modules-double-image.module-15 .module-img{
	width:47%;
	min-width:47%
}
@media(max-width:1024.98px){
	.modules-double-image.module-15 .module-img{
		padding-left:2.5%;
		padding-right:2.5%
	}

}
@media(max-width:767.98px){
	.modules-double-image.module-15 .module-img{
		width:100%;
		min-width:100%
	}

}
@media(min-width:1920px){
	.modules-double-image.module-15 .module-img:first-of-type{
		padding-left:5.6%
	}

}
@media(min-width:1920px){
	.modules-double-image.module-15 .module-img:last-of-type{
		padding-right:5.6%
	}

}
.modules-double-image.module-15{
	padding-top:5rem;
	padding-bottom:3.8rem;
	display:flex;
	justify-content:center;
	align-items:center
}
.modules-double-image.module-15 .container2{
	width:79.1vw;
	max-width:1920px
}
@media(min-width:1920px){
	.modules-double-image.module-15 .container2{
		width:89%
	}

}
@media(max-width:1024.98px){
	.modules-double-image.module-15 .container2{
		width:89%
	}

}
@media(max-width:767.98px){
	.modules-double-image.module-15 .container2{
		width:84.1vw
	}

}
.modules-double-image.module-15 .module-img:last-of-type{
	margin-top:unset
}
@media(max-width:767.98px){
	.news-single__gallery.module-16 .galleryCaption{
		margin-top:0
	}

}
.news-single__gallery.module-16 button{
	display:none !important
}
.news-single__gallery.module-16 .frame__caption{
	display:block !important
}
.news-single__gallery.module-16 .gallery__wrap:last-of-type{
	width:50%;
	box-sizing:content-box;
	border-right:4px solid #fff
}
@media(max-width:767.98px){
	.news-single__gallery.module-16 .gallery__wrap:last-of-type{
		border-right:2px solid #fff
	}

}
.news-single__gallery.module-16 .handle{
	position:absolute;
	top:50%;
	left:50%;
	z-index:10
}
@media not all and (any-hover:none){
	.news-single__gallery.module-16 .handle img:hover{
		cursor:pointer
	}

}
@media(max-width:767.98px){
	.gallery{
		width:100vw
	}
	.gallery__image{
		left:50% !important;
		right:auto !important;
		transform:translate(-50%, -50%) !important
	}
	.news-single__gallery.module-16 .gallery__image{
		left:0 !important;
		right:auto !important;
		transform:translateY(-50%) !important;
		width:100vw !important;
		height:100% !important;
		object-fit:cover;
		object-position:left center
	}

}
@media(max-width:575.98px){
	.news-single__gallery.module-16 .gallery__image{
		width:100vw !important;
		height:100% !important;
		object-fit:cover;
		object-position:left center
	}

}
@media(min-width:1920px){
	.gallery__image{
		width:min(78vw, calc(0.89 * 1920px)) !important;
		max-width:none !important
	}

}
.news-single__content .fullText p.h1Text, .news-single__content .fullText p.h2Text, .news-single__content .fullText p.h3Text{
	font-family:"Replica Pro"
}
.news-single__content .fullText p.h1Text{
	margin-inline-start:0px;
	margin-inline-end:0px;
	margin-block-start:.83em;
	margin-block-end:.83em;
	font-weight:400;
	line-height:1.15;
	font-size:8rem
}
@media(max-width:1024.98px){
	.news-single__content .fullText p.h1Text{
		font-size:5.55rem
	}

}
@media(max-width:767.98px){
	.news-single__content .fullText p.h1Text{
		font-size:3.25rem
	}

}
.news-single__content .fullText p.h2Text{
	margin-block-start:.83em;
	margin-block-end:.83em;
	margin-inline-start:0px;
	margin-inline-end:0px;
	font-size:5.55rem;
	line-height:1.15
}
@media(max-width:1024.98px){
	.news-single__content .fullText p.h2Text{
		font-size:3.25rem
	}

}
@media(max-width:767.98px){
	.news-single__content .fullText p.h2Text{
		font-size:2.35rem
	}

}
.news-single__content .fullText p.h3Text{
	margin-block-start:1em;
	margin-block-end:1em;
	margin-inline-start:0px;
	margin-inline-end:0px;
	font-size:3.5rem;
	font-weight:100;
	line-height:1.3
}
@media(max-width:1024.98px){
	.news-single__content .fullText p.h3Text{
		font-size:2.35rem;
		line-height:1.25
	}

}
@media(max-width:767.98px){
	.news-single__content .fullText p.h3Text{
		font-size:1.77rem
	}

}
.news-single__content .fullText p:last-of-type{
	margin-top:0
}
.amdSayduck{
	position:relative;
	z-index:0
}
.sayduck-3d-viewer-1 *{
	z-index:99
}
@media(min-width:992px)and (max-width:1919.98px){
	.container2 .containerModule{
		padding-left:5%;
		padding-right:5%
	}

}
@media(max-width:1024.98px){
	.container2 .containerModule{
		padding-left:7.7%;
		padding-right:7.7%
	}

}
@media(max-width:767.98px){
	.container2 .containerModule{
		padding-left:5.6%;
		padding-right:5.6%;
		padding-bottom:0
	}

}
@media(max-width:767.98px){
	.microBanner .menu__nav{
		margin-top:8rem
	}

}
.container-home{
	width:89%;
	max-width:1920px;
	margin:0 auto
}
@media screen and (max-width:1920px)and (min-width:1025px){
	.container-home{
		width:89%
	}

}
@media(max-width:1024.98px){
	.container-home{
		width:calc(100% - 80px)
	}

}
@media(max-width:767.98px){
	.container-home{
		width:calc(100% - 80px)
	}

}
@media(max-width:575.98px){
	.container-home{
		width:calc(100% - 20px)
	}

}
.button-link{
	appearance:none;
	background:none;
	border:0
}
.button-link:focus{
	outline:none
}
.newsletter-banner{
	display:none;
	background-color:#e0e1dc;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	font-size:26px;
	font-family:"Replica Pro";
	z-index:30;
	padding:22px 0
}
.newsletter-banner.isOpen{
	display:block
}
@media screen and (max-width:1024px)and (min-width:768px){
	.newsletter-banner{
		font-size:18px
	}

}
@media screen and (max-width:767px){
	.newsletter-banner{
		font-size:18px;
		place-items:center;
		height:auto;
		padding:29px 0
	}
	.newsletter-banner.isOpen{
		display:grid
	}

}
@media screen and (max-width:425px){
	.newsletter-banner{
		margin:10px;
		padding:0;
		width:calc(100% - 20px)
	}

}
.newsletter-banner__wrap{
	height:100%;
	display:flex;
	gap:40px;
	align-items:start;
	justify-content:space-between
}
@media screen and (max-width:767px){
	.newsletter-banner__wrap{
		align-items:flex-start
	}

}
.newsletter-banner__title{
	color:#000;
	display:flex;
	gap:8px;
	align-items:center;
	font-size:inherit;
	line-height:1.2
}
@media screen and (max-width:820px){
	.newsletter-banner__title{
		flex-direction:column;
		align-items:flex-start;
		line-height:1
	}

}
@media screen and (max-width:425px){
	.newsletter-banner__title{
		padding:108px 0 15px
	}

}
.newsletter-banner-strong{
	font-size:inherit;
	font-weight:700;
	margin:0
}
@media screen and (max-width:425px){
	.newsletter-banner-strong{
		width:50%;
		font-family:"Replica Pro";
		font-weight:700;
		font-size:34px;
		margin-bottom:75px
	}

}
.newsletter-banner-link{
	font-family:"Replica Pro";
	text-decoration:underline;
	font-weight:300;
	margin:0
}
.newsletter-banner-link, .newsletter-banner-link:visited{
	color:#000
}
@media screen and (max-width:425px){
	.newsletter-banner-link{
		font-size:18px
	}

}
.newsletter-banner__close{
	display:flex;
	gap:40px;
	align-items:center;
	line-height:1
}
@media screen and (max-width:767px){
	.newsletter-banner__close{
		gap:27px
	}

}
@media screen and (max-width:425px){
	.newsletter-banner__close{
		position:absolute;
		height:auto;
		top:15px;
		right:15px;
		gap:15px
	}

}
.newsletter-banner__close button{
	color:#000;
	-webkit-appearance:none;
	background:none;
	border:0;
	width:25px;
	height:25px;
	padding:0
}
@media screen and (max-width:767px){
	.newsletter-banner__close button{
		width:18px;
		height:18px
	}

}
.newsletter-banner__close{
	text-transform:lowercase
}
.newsletter-banner__title, .newsletter-banner__close{
	min-height:36px
}
@media screen and (max-width:1300px){
	.newsletter-banner__title, .newsletter-banner__close{
		min-height:32px
	}

}
@media screen and (max-width:975px){
	.newsletter-banner__title, .newsletter-banner__close{
		min-height:25px
	}

}
@media(max-width:767.98px){
	.newsletter-banner__title, .newsletter-banner__close{
		min-height:18px
	}

}
.put-under-header{
	/*margin-top:83px*/ margin-top:0
}
@media screen and (max-width:1024px)and (min-width:768px){
	.put-under-header{
		/*margin-top:62px*/ margin-top:0
	}

}
@media screen and (max-width:767px){
	.put-under-header{
		/* margin-top:52px*/ margin-top:0
	}

}
@media screen and (max-width:425px){
	.put-under-header{
		/* margin-top:40px*/ margin-top:0
	}

}
.module17 p.h1Text{
	margin-bottom:0 !important
}
.desktopHide{
	display:none
}
@media(max-width:1024.98px){
	.desktopHide{
		display:block
	}

}
/*# sourceMappingURL=satlighting-additional.min.css.map */