@font-face {
	font-family:PublicoHeadline-Bold-Web;
	src:url(/themes/agentmta/fonts/PublicoHeadline-Bold-Web.woff2);
	font-display:swap
}
@font-face {
	font-family:OpenSans-Bold;
	src:url(/themes/agentmta/fonts/OpenSans-Bold.ttf);
	font-display:swap
}
@font-face {
	font-family:OpenSans-Regular;
	src:url(/themes/agentmta/fonts/OpenSans-Regular.ttf);
	font-display:swap
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select,
	textarea,
	input {
		font-size:16px
	}
}
.text-center {
	text-align:center
}
@keyframes fadeInOpacity {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
#cm-section-trial .wrapper {
	position:relative;
	margin-right:auto;
	margin-left:auto;
	border-top:1px solid #daded8;
	border-bottom:1px solid #daded8;
	display:flex;
	flex-flow:row wrap;
	align-items:center;
	justify-content:space-between;
	padding:50px 75px
}
@media screen and (min-width:1250px) {
	#cm-section-trial .wrapper {
		width:1100px
	}
}
@media screen and (min-width:950px) and (max-width:1250px) {
	#cm-section-trial .wrapper {
		width:100%;
		padding-right:50px;
		padding-left:50px
	}
}
@media screen and (max-width:950px) {
	#cm-section-trial .wrapper {
		width:100%;
		padding-right:25px;
		padding-left:25px
	}
}
#cm-section-trial .container-text {
	display:flex;
	flex-flow:row wrap;
	align-items:center
}
#cm-section-trial .container-text img {
	width:100px
}
#cm-section-trial .container-text h2 {
	margin-left:30px;
	font-family:PublicoHeadline-Bold-Web;
	color:#091e3f;
	max-width:300px
}
@media screen and (min-width:950px) {
	#cm-section-trial .container-text h2 {
		font-size:32px;
		line-height:38px
	}
}
@media screen and (max-width:950px) {
	#cm-section-trial .container-text h2 {
		font-size:24px;
		line-height:24px
	}
}
#cm-section-trial a {
	border:none;
	cursor:pointer;
	text-decoration:none;
	border-radius:30px;
	background-color:#673ab7;
	display:inline-flex;
	flex-flow:row wrap;
	justify-content:center;
	transition:all .25s ease;
	padding:17px 30px
}
#cm-section-trial a .btn-text {
	display:block;
	color:#fff;
	font-family:OpenSans-Bold;
	transition:all .75s cubic-bezier(.08,1.155,.655,.935)
}
#cm-section-trial a:hover {
	background-color:#044a75
}
#cm-section-trial a .btn-text {
	font-size:16px;
	line-height:22px
}
@media screen and (max-width:950px) {
	#cm-section-trial .wrapper {
		width:100%
	}
	#cm-section-trial .container-text {
		width:100%;
		text-align:center;
		justify-content:center
	}
	#cm-section-trial .container-text img {
		margin-bottom:25px
	}
	#cm-section-trial .container-text h2 {
		max-width:initial;
		width:100%;
		margin-left:0
	}
	#cm-section-trial a {
		margin-top:25px;
		margin:25px auto 0
	}
}
#cm-section-start {
	position:relative;
	background-color:#ffd9d4
}
#cm-section-start .wrapper {
	padding:90px 0;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	display:flex;
	flex-flow:wrap;
	align-items:center;
	justify-content:space-between
}
@media screen and (min-width:1250px) {
	#cm-section-start .wrapper {
		width:1000px
	}
}
@media screen and (min-width:950px) and (max-width:1250px) {
	#cm-section-start .wrapper {
		width:100%;
		padding-right:50px;
		padding-left:50px
	}
}
@media screen and (max-width:950px) {
	#cm-section-start .wrapper {
		width:100%;
		padding-right:25px;
		padding-left:25px
	}
}
#cm-section-start .container-img {
	position:relative;
	width:38%
}
#cm-section-start .container-img img {
	width:100%;
	mix-blend-mode:multiply
}
#cm-section-start .container-video {
	position:relative;
	width:38%
}
#cm-section-start .container-video iframe {
	width:380px;
	height:380px
}
#cm-section-start .container-video:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image:radial-gradient(circle,rgba(255,217,212,0) 46%,#FFD9D4 72%)
}
#cm-section-start .container-text {
	position:relative;
	width:50%
}
#cm-section-start .container-text h2 {
	font-family:PublicoHeadline-Bold-Web;
	color:#091e3f
}
@media screen and (min-width:950px) {
	#cm-section-start .container-text h2 {
		font-size:50px;
		line-height:50px
	}
}
@media screen and (max-width:950px) {
	#cm-section-start .container-text h2 {
		font-size:30px;
		line-height:36px
	}
}
#cm-section-start .container-text p {
	margin-top:18px;
	font-family:OpenSans-Regular;
	color:#606469;
	font-size:18px;
	line-height:28px
}
#cm-section-start .container-text p br {
	display:none
}
#cm-section-start .container-text a {
	margin-top:30px;
	border:none;
	cursor:pointer;
	text-decoration:none;
	border-radius:30px;
	background-color:#673ab7;
	display:inline-flex;
	flex-flow:row wrap;
	justify-content:center;
	transition:all .25s ease;
	padding:17px 30px
}
#cm-section-start .container-text a .btn-text {
	display:block;
	color:#fff;
	font-family:OpenSans-Bold;
	transition:all .75s cubic-bezier(.08,1.155,.655,.935)
}
#cm-section-start .container-text a:hover {
	background-color:#044a75
}
#cm-section-start .container-text a .btn-text {
	font-size:16px;
	line-height:22px
}
@media screen and (max-width:950px) {
	#cm-section-start {
		margin-top:0
	}
	#cm-section-start .wrapper {
		padding-top:50px;
		padding-bottom:60px
	}
	#cm-section-start .container-video,
	#cm-section-start .container-img {
		width:100%;
		text-align:center
	}
	#cm-section-start .container-video iframe,
	#cm-section-start .container-img iframe {
		height:260px;
		width:290px
	}
	#cm-section-start .container-video img,
	#cm-section-start .container-img img {
		width:290px;
		margin-bottom:40px
	}
	#cm-section-start .container-text {
		text-align:center;
		width:100%;
		margin-top:-20px
	}
}
.sib-pagination {
	display:flex;
	justify-content:center
}
.sib-pagination .page-numbers {
	text-align:center;
	margin-top:30px;
	margin-bottom:30px;
	font-family:OpenSans-Regular;
	color:#606469;
	font-size:14px;
	line-height:24px
}
.sib-pagination .page-numbers a {
	color:#606469;
	text-decoration:none;
	padding:6px 13px;
	border-radius:4px;
	cursor:pointer;
	font-size:20px
}
.sib-pagination .page-numbers a:hover {
	color:#fff;
	background-color:#044a75
}
.sib-pagination .page-numbers li {
	display:inline-block
}
.sib-pagination .page-numbers span.current {
	padding:6px 13px;
	background:#044a75;
	font-size:20px;
	color:#fff;
	border-radius:4px
}
body,
html,
* {
	padding:0;
	margin:0;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
body,
html {
	width:100%;
	height:100%
}
* {
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
h1,
h2,
h3,
h4,
h5,
h6,
i {
	font-weight:400;
	font-style:normal
}
body.block {
	overflow:hidden
}
main {
	position:relative;
	width:100%;
	overflow:hidden
}
.header-banner-active main {
	margin-top:2rem
}
@media screen and (min-width:950px) {
	header {
		position:fixed;
		z-index:10;
		top:0;
		left:0;
		width:100%;
		height:90px;
		transition:all .25s ease
	}
	header.header-banner-active {
		top:60px
	}
	header .wrapper {
		margin-right:auto;
		margin-left:auto;
		height:100%;
		position:relative
	}
}
@media screen and (min-width:950px) and (min-width:1250px) {
	header .wrapper {
		width:1200px
	}
}
@media screen and (min-width:950px) and (min-width:950px) and (max-width:1250px) {
	header .wrapper {
		width:100%;
		padding-right:50px;
		padding-left:50px
	}
}
@media screen and (min-width:950px) and (max-width:950px) {
	header .wrapper {
		width:100%;
		padding-right:25px;
		padding-left:25px
	}
}
@media screen and (min-width:950px) {
	header .wrapper .sib-container-lg {
		position:relative;
		right:3%
	}
	header .wrapper .sib-container-lg .sib-lg {
		cursor:pointer;
		display:flex;
		flex-flow:row wrap;
		align-items:center
	}
	header .wrapper .sib-container-lg .sib-lg>img {
		width:100%;
		max-width:20px;
		margin-right:10px;
		background:#fff
	}
	header .wrapper .sib-container-lg .sib-lg span {
		font-family:OpenSans-Regular;
		color:#606469;
		font-size:14px;
		line-height:24px;
		font-family:OpenSans-Bold;
		color:#091e3f;
		margin-right:10px
	}
	header .wrapper .sib-container-lg .sib-lg svg {
		width:100%;
		max-width:6px
	}
	header .wrapper .sib-container-lg .dropdown {
		width:140px;
		display:none;
		position:absolute;
		z-index:1;
		border-radius:5px;
		background-color:#fff;
		padding:10px;
		left:0;
		box-shadow:0 10px 25px 0 rgba(56,70,122,.15)
	}
	header .wrapper .sib-container-lg .dropdown .ch-lg {
		cursor:pointer;
		text-decoration:none;
		text-align:left;
		display:flex;
		flex-flow:row wrap;
		align-items:center;
		margin-bottom:10px
	}
	header .wrapper .sib-container-lg .dropdown .ch-lg>img {
		width:100%;
		max-width:24px;
		margin-right:10px
	}
	header .wrapper .sib-container-lg .dropdown .ch-lg span {
		flex:1;
		font-family:OpenSans-Regular;
		color:#606469;
		font-size:14px;
		line-height:24px
	}
	header .wrapper .sib-container-lg .dropdown .ch-lg:last-child {
		margin-bottom:0
	}
	header .wrapper .sib-container-lg .dropdown .ch-lg:hover {
		opacity:.8
	}
	header .wrapper .sib-container-lg:hover .dropdown,
	header .wrapper .sib-container-lg:hover a {
		display:block
	}
	header .wrapper .container-logo {
		position:absolute;
		left:0;
		top:50%;
		transform:translateY(-50%);
		display:block;
		text-decoration:none;
        margin-left:15px;
	}
	header .wrapper .container-logo img {
		height:50px
	}
	header .wrapper .container-logo .burger {
		display:none
	}
	header .wrapper ul {
		height:100%;
		position:absolute;
		top:50%;
		left:37%;
		transform:translate(-50%,-50%);
		list-style:none;
		display:flex;
		flex-flow:row wrap;
		align-items:center
	}
	header .wrapper ul li {
		display:flex;
		flex-flow:row wrap;
		align-items:center;
		height:100%;
		position:relative
	}
	header .wrapper ul li:not(:last-child) {
		margin-right:25px
	}
	header .wrapper ul li .link {
		display:flex;
		flex-flow:row wrap;
		align-items:center
	}
	header .wrapper ul li .link a {
		display:block;
		text-decoration:none;
		font-family:OpenSans-Regular;
		color:#606469;
		font-size:16px;
		line-height:26px;
		transition:all .25s ease
	}
	header .wrapper ul li .link svg {
		fill:#606469;
		display:block;
		width:6px;
		margin-left:7px;
		transition:all .25s ease
	}
	header .wrapper ul li .link:hover a {
		color:#091e3f
	}
	header .wrapper ul li .dropdown {
		display:none;
		opacity:0;
		top:90%;
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		border-radius:0 0 8px 8px;
		background-color:#fff;
		box-shadow:0 20px 20px 0 rgba(0,0,0,.1);
		flex-flow:row wrap
	}
	header .wrapper ul li .dropdown .li-sublink {
		position:relative;
		padding:25px;
		width:calc(100%/3)
	}
	header .wrapper ul li .dropdown .li-sublink:nth-child(1) .title::before {
		content:'';
		background:url(../../../assets/images/common/icn-menu-email.svg) no-repeat;
		background-size:contain
	}
	header .wrapper ul li .dropdown .li-sublink:nth-child(2) .title::before {
		content:'';
		background:url(../../../assets/images/common/icn-menu-marketingautomation.svg) no-repeat;
		background-size:contain
	}
	header .wrapper ul li .dropdown .li-sublink:nth-child(3) .title::before {
		content:'';
		background:url(../../../assets/images/common/icn-menu-crm.svg) no-repeat;
		background-size:contain
	}
	header .wrapper ul li .dropdown .li-sublink .title {
		display:flex;
		flex-flow:row wrap;
		align-items:center;
		padding-left:15px;
		flex:1;
		font-family:OpenSans-Regular;
		color:#606469;
		font-size:14px;
		line-height:24px;
		color:#091e3f;
		font-family:OpenSans-Bold
	}
	header .wrapper ul li .dropdown .li-sublink .title::before {
		content:'';
		display:inline-block;
		width:22px;
		margin-left:-12px;
		height:17px;
		margin-right:17px
	}
	header .wrapper ul li .dropdown .li-sublink .title img {
		width:17px
	}
	header .wrapper ul li .dropdown .li-sublink .container-link {
		margin-top:10px;
		position:relative
	}
	header .wrapper ul li .dropdown .li-sublink .container-link a {
		display:block;
		text-decoration:none;
		display:flex;
		flex-flow:row wrap;
		justify-content:space-between;
		align-items:center
	}
	header .wrapper ul li .dropdown .li-sublink .container-link a:not(:first-child) {
		margin-top:12px
	}
	header .wrapper ul li .dropdown .li-sublink .container-link a span {
		font-family:OpenSans-Regular;
		color:#606469;
		font-size:14px;
		line-height:21px;
		transition:all .25s ease
	}
	header .wrapper ul li .dropdown .li-sublink .container-link a .link-arrow {
		opacity:0;
		margin-top:2px;
		width:6px;
		fill:#673ab7;
		transition:all .25s ease
	}
	header .wrapper ul li .dropdown .li-sublink .container-link a:hover span {
		color:#091e3f
	}
	header .wrapper ul li .dropdown .li-sublink .container-link a:hover .link-arrow {
		opacity:1
	}
	header .wrapper ul li .dropdown .li-sublink:not(:last-child):after {
		content:'';
		position:absolute;
		right:0;
		top:50%;
		transform:translateY(-50%);
		height:70%;
		width:1px;
		background-color:rgba(151,151,151,.22)
	}
	header .wrapper ul li .dropdown.show {
		display:flex
	}
	header .wrapper ul li:hover .dropdown {
		opacity:1
	}
	header .wrapper ul li.features .dropdown {
		width:650px
	}
	header .wrapper ul li.ressources .dropdown {
		width:200px
	}
	header .wrapper ul li.ressources .dropdown .li-sublink {
		width:100%;
		padding-top:10px
	}
	header .wrapper ul li.solutions .dropdown {
		width:280px
	}
	header .wrapper ul li.solutions .dropdown .li-sublink {
		width:100%;
		padding-top:10px
	}
	header .wrapper ul .container-action {
		display:none
	}
	header .wrapper .container-action {
		right:0;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		display:flex;
		flex-flow:row wrap;
		align-items:center
	}
	header .wrapper .container-action .login {
		text-decoration:none;
		font-family:OpenSans-Regular;
		color:#606469;
		font-size:14px;
		line-height:24px;
		color:#091e3f;
		font-family:OpenSans-Bold;
		margin-right:20px;
		transition:all .25s ease
	}
	header .wrapper .container-action .signup {
		cursor:pointer;
		text-decoration:none;
		border-radius:30px;
		background-color:#673ab7;
		display:inline-flex;
		flex-flow:row wrap;
		justify-content:center;
		transition:all .25s ease;
		padding:17px 30px
	}
	header .wrapper .container-action .signup .btn-text {
		display:block;
		color:#fff;
		font-family:OpenSans-Bold;
		transition:all .75s cubic-bezier(.08,1.155,.655,.935)
	}
	header .wrapper .container-action .signup:hover {
		background-color:#044a75
	}
	header .wrapper .container-action .signup .btn-text {
		font-size:14px;
		line-height:19px
	}
	header .wrapper .container-action .account {
		cursor:pointer;
		flex-flow:row wrap;
		align-items:center;
		text-decoration:none
	}
	header .wrapper .container-action .account span {
		font-family:OpenSans-Regular;
		color:#606469;
		font-size:14px;
		line-height:24px;
		color:#091e3f;
		font-family:OpenSans-Bold;
		margin-right:7px
	}
	header .wrapper .container-action .account .arrow {
		height:10px;
		fill:#673ab7
	}
	header .wrapper .container-action.connected .login,
	header .wrapper .container-action.connected .signup {
		display:none
	}
	header .wrapper .container-action.connected .account {
		display:flex
	}
	header.white .wrapper ul li .link a {
		color:#fff
	}
	header.white .wrapper ul li .link svg {
		fill:#fff
	}
	header.white .wrapper .container-action .login {
		color:#fff
	}
	header.white .wrapper .container-action .account span {
		color:#fff
	}
	header.white .wrapper .container-action .account .arrow {
		fill:#fff
	}
	header.white .wrapper .container-action .sib-container-lg .sib-lg span {
		color:#fff
	}
	header.white .wrapper .container-action .sib-container-lg .sib-lg svg {
		fill:#fff
	}
	header.scroll {
		background-color:#fff;
		box-shadow:0 5px 20px 0 rgba(0,0,0,.1);
		top:0
	}
}
@media screen and (max-width:950px) {
	header {
		position:fixed;
		top:0;
		left:0;
		z-index:20;
		width:100%
	}
	header.scroll {
		top:0
	}
	header .wrapper {
		width:100%
	}
	header .wrapper>.container-action {
		display:none
	}
	header .sib-container-lg {
		position:relative;
		right:5%
	}
	header .sib-container-lg .sib-lg {
		cursor:pointer;
		display:flex;
		flex-flow:row wrap;
		align-items:center
	}
	header .sib-container-lg .sib-lg>img {
		width:100%;
		max-width:24px;
		margin-right:10px
	}
	header .sib-container-lg .sib-lg span {
		font-family:OpenSans-Regular;
		color:#606469;
		font-size:14px;
		line-height:24px;
		font-family:OpenSans-Bold;
		color:#091e3f;
		margin-right:10px
	}
	header .sib-container-lg .sib-lg svg {
		width:100%;
		max-width:6px
	}
	header .sib-container-lg .dropdown {
		width:140px;
		display:none;
		position:absolute;
		z-index:1;
		border-radius:5px;
		background-color:#fff;
		top:calc(100% + 20px);
		padding:10px;
		left:0;
		box-shadow:0 10px 25px 0 rgba(56,70,122,.15)
	}
	header .sib-container-lg .dropdown .ch-lg {
		cursor:pointer;
		text-decoration:none;
		text-align:left;
		display:flex;
		flex-flow:row wrap;
		align-items:center;
		margin-bottom:10px
	}
	header .sib-container-lg .dropdown .ch-lg>img {
		width:100%;
		max-width:24px;
		margin-right:10px
	}
	header .sib-container-lg .dropdown .ch-lg span {
		flex:1;
		font-family:OpenSans-Regular;
		color:#606469;
		font-size:14px;
		line-height:24px
	}
	header .sib-container-lg .dropdown .ch-lg:last-child {
		margin-bottom:0
	}
	header .sib-container-lg .dropdown .ch-lg:hover {
		opacity:.8
	}
	header .sib-container-lg.open .dropdown {
		display:block
	}
	header .container-logo {
		margin-right:auto;
		margin-left:auto;
		display:flex;
		flex-flow:row wrap;
		justify-content:space-between;
		align-items:center;
		background-color:#fff;
		padding:22px 0;
		position:relative;
		z-index:1
	}
}
@media screen and (max-width:950px) and (min-width:1250px) {
	header .container-logo {
		width:1200px
	}
}
@media screen and (max-width:950px) and (min-width:950px) and (max-width:1250px) {
	header .container-logo {
		width:100%;
		padding-right:50px;
		padding-left:50px
	}
}
@media screen and (max-width:950px) and (max-width:950px) {
	header .container-logo {
		width:100%;
		padding-right:25px;
		padding-left:25px
	}
}
@media screen and (max-width:950px) {
	header .container-logo .logo {
		display:block;
		text-decoration:none
	}
	header .container-logo .logo img {
		height:24px
	}
	header .container-logo .burger {
		cursor:pointer;
		height:16px;
		width:25px;
		position:relative
	}
	header .container-logo .burger .line {
		position:absolute;
		left:0;
		height:3.5px;
		width:100%;
		border-radius:5px;
		background-color:#000;
		transition:all .25s ease
	}
	header .container-logo .burger .line:nth-child(1) {
		top:0
	}
	header .container-logo .burger .line:nth-child(2) {
		bottom:0
	}
	header .container-logo .wrapper {
		margin-right:auto;
		margin-left:auto;
		display:flex;
		flex-flow:row wrap;
		align-items:center;
		justify-content:space-between
	}
}
@media screen and (max-width:950px) and (min-width:1250px) {
	header .container-logo .wrapper {
		width:1200px
	}
}
@media screen and (max-width:950px) and (min-width:950px) and (max-width:1250px) {
	header .container-logo .wrapper {
		width:100%;
		padding-right:50px;
		padding-left:50px
	}
}
@media screen and (max-width:950px) and (max-width:950px) {
	header .container-logo .wrapper {
		width:100%;
		padding-right:25px;
		padding-left:25px
	}
}
@media screen and (max-width:950px) {
	header ul {
		list-style:none;
		background-color:#fff;
		padding:150px 50px;
		position:absolute;
		overflow:auto;
		-webkit-overflow-scrolling:touch;
		top:0;
		left:0;
		height:100vh;
		width:100%;
		transform:translateY(-100%);
		transition:all 500ms cubic-bezier(.385,0,.08,1)
	}
	header ul li {
		position:relative
	}
	header ul li:not(:last-child) {
		margin-bottom:40px
	}
	header ul li .link {
		cursor:pointer;
		display:flex;
		flex-flow:row wrap;
		align-items:center
	}
	header ul li .link a {
		font-family:PublicoHeadline-Bold-Web;
		color:#091e3f;
		text-decoration:none
	}
}
@media screen and (max-width:950px) and (min-width:950px) {
	header ul li .link a {
		font-size:32px;
		line-height:38px
	}
}
@media screen and (max-width:950px) and (max-width:950px) {
	header ul li .link a {
		font-size:24px;
		line-height:24px
	}
}
@media screen and (max-width:950px) {
	header ul li .link svg {
		width:10px;
		margin-left:20px
	}
	header ul li .dropdown {
		position:relative
	}
	header ul li .dropdown .li-sublink {
		padding:30px 0;
		border-bottom:1px solid rgba(151,151,151,.22)
	}
	header ul li .dropdown .li-sublink .title {
		display:flex;
		flex-flow:row wrap;
		align-items:center;
		margin-bottom:20px;
		font-family:PublicoHeadline-Bold-Web;
		color:#091e3f;
		font-size:18px;
		line-height:22px;
		font-family:OpenSans-Bold
	}
	header ul li .dropdown .li-sublink .title img {
		width:17px;
		margin-right:15px
	}
	header ul li .dropdown .li-sublink .container-link>a {
		text-decoration:none;
		display:block
	}
	header ul li .dropdown .li-sublink .container-link>a span {
		font-family:OpenSans-Regular;
		color:#606469;
		font-size:16px;
		line-height:26px
	}
	header ul li .dropdown .li-sublink .container-link>a:not(:last-child) {
		margin-bottom:7px
	}
	header ul li .dropdown .li-sublink .container-link>a svg {
		display:none
	}
	header ul li.open .dropdown {
		display:block
	}
	header ul>.container-action {
		margin-top:86px;
		display:flex;
		flex-flow:row wrap;
		align-items:center;
		justify-content:space-between
	}
	header ul>.container-action a {
		text-decoration:none
	}
	header ul>.container-action a:nth-child(1) {
		cursor:pointer;
		text-decoration:none;
		border-radius:30px;
		background-color:#673ab7;
		display:inline-flex;
		flex-flow:row wrap;
		justify-content:center;
		transition:all .25s ease;
		padding:17px 30px
	}
	header ul>.container-action a:nth-child(1) .btn-text {
		display:block;
		color:#fff;
		font-family:OpenSans-Bold;
		transition:all .75s cubic-bezier(.08,1.155,.655,.935)
	}
	header ul>.container-action a:nth-child(1):hover {
		background-color:#044a75
	}
	header ul>.container-action a:nth-child(1) .btn-text {
		font-size:16px;
		line-height:22px
	}
	header ul>.container-action a:nth-child(2) {
		color:#091e3f;
		font-family:OpenSans-Regular;
		color:#606469;
		font-size:18px;
		line-height:28px;
		font-family:OpenSans-Bold;
		color:#091e3f
	}
	header.scroll .head {
		box-shadow:0 2px 10px 0 rgba(0,0,0,.1)
	}
	header.open .container-logo {
		background-color:#fff
	}
	header.open .container-logo .burger .line:nth-child(1) {
		transform:translateY(6.5px) rotate(45deg)
	}
	header.open .container-logo .burger .line:nth-child(2) {
		transform:translateY(-6.5px) rotate(-45deg)
	}
	header.open ul {
		transform:translateY(0px)
	}
	header.white .head {
		background-color:initial
	}
	header.white .head .wrapper .burger .line {
		background-color:#fff
	}
}
.white .sib-header-banner {
	background:#673ab7
}
.white .sib-header-banner a {
	color:#044a75
}
.sib-header-banner {
	transition:all .25s ease;
	visibility:visible;
	opacity:1;
	position:fixed;
	width:100%;
	top:0;
	background:#044a75;
	color:#fff;
	text-align:center;
	padding:13px 0;
	font-size:14px;
	font-family:OpenSans-Regular
}
.sib-header-banner a.banner-btn {
	color:#054975;
	background:#fff;
	border-radius:11px;
	padding:3px 14px;
	text-decoration:none;
	margin-left:50px
}
@media(max-width:769px) {
	.sib-header-banner a.banner-btn {
		margin:5px auto 0;
		display:block;
		width:70%
	}
}
@media(max-width:769px) {
	.sib-header-banner {
		position:relative
	}
}
.sib-header-banner a {
	color:#673ab7
}
.sib-header-banner .container {
	max-width:1170px;
	padding:0
}
@media(min-width:1024px) {
	body.header-banner-active header.scroll {
		top:45px
	}
}
footer {
	padding-top:40px
}
footer .footer-logo {
	display:block
}
@media(max-width:640px) {
	footer .footer-logo {
		display:flex;
		justify-content:center
	}
}
footer .footer-logo img {
	max-width:249px;
	width:100%
}
footer .sib-social-media-footer {
	display:flex;
	justify-content:center
}
@media(max-width:640px) {
	footer .sib-social-media-footer {
		margin-top:15px
	}
}
footer .sib-social-media-footer a {
	display:block
}
footer .sib-social-media-footer a img {
	height:40px
}
footer .sib-social-media-footer a:not(:last-child) {
	margin-right:12px
}
footer .sib-first-column {
	padding:5px
}
footer .sib-first-column p {
	font-family:OpenSans-Regular;
	color:#606469;
	font-size:14px;
	line-height:24px
}
footer .sib-first-column a {
	margin-top:15px;
	text-decoration:none;
	display:inline-flex;
	align-items:center
}
footer .sib-first-column a .link-arrow {
	width:6px;
	fill:#673ab7;
	margin-right:9px;
	transition:all .5s cubic-bezier(.815,.22,.255,.825)
}
footer .sib-first-column a .link-text {
	color:#673ab7;
	font-family:OpenSans-Bold;
	transition:all .5s cubic-bezier(.815,.22,.255,.825)
}
footer .sib-first-column a:hover .link-arrow {
	transform:translateX(-10px)
}
footer .sib-first-column a:hover .link-text {
	transform:translateX(10px)
}
footer .sib-first-column a .link-text {
	font-size:14px;
	line-height:19px
}
@media(max-width:640px) {
	footer .sib-first-column {
		padding:25px
	}
}
footer .sib-first-column .sib-img-footer img {
	max-width:130px;
	max-height:175px;
	width:100%
}
footer .sib-footer-columns {
	margin-top:25px
}
@media(max-width:640px) {
	footer .sib-footer-columns {
		padding-left:25px
	}
}
footer .sib-footer-columns .column-title {
	font-family:PublicoHeadline-Bold-Web;
	color:#091e3f;
	font-size:18px;
	line-height:22px;
	font-family:OpenSans-Bold;
	margin-bottom:27px
}
footer .sib-footer-columns ul {
	list-style:none
}
footer .sib-footer-columns ul li:not(:last-child) {
	margin-bottom:7px
}
footer .sib-footer-columns ul a {
	display:block;
	text-decoration:none;
	font-family:OpenSans-Regular;
	color:#606469;
	font-size:16px;
	line-height:26px;
	transition:all .25s ease
}
footer .sib-footer-columns ul a:hover {
	color:#091e3f
}
footer .sib-footer-copyright {
	margin-top:39px;
	padding:25px 0;
	border-top:1px solid #d2d5d9;
	text-decoration:none;
	font-family:OpenSans-Regular;
	color:#606469;
	font-size:14px;
	line-height:24px;
	font-size:13px
}
footer .sib-footer-copyright a {
	cursor:pointer;
	text-decoration:none;
	font-family:OpenSans-Regular;
	color:#606469;
	font-size:14px;
	line-height:24px
}
footer .sib-footer-copyright a:hover {
	color:#091e3f
}
@media(max-width:640px) {
	footer .sib-footer-copyright .sib-copyright-text {
		display:flex;
		justify-content:center
	}
}
footer .sib-footer-copyright .sib-legal-links p {
	float:right
}
header.white .sib-language-dropdown .current_language {
	color:#fff
}
header.white .sib-language-dropdown .dropdown-icon {
	fill:#fff
}
header .sib-language-dropdown:hover ul,
footer .sib-language-dropdown:hover ul {
	display:block
}
header .sib-language-dropdown .current_language,
footer .sib-language-dropdown .current_language {
	text-decoration:none;
	color:#000;
	float:left;
	font-weight:700;
	font-family:OpenSans-Regular;
	font-size:14px
}
header .sib-language-dropdown ul,
footer .sib-language-dropdown ul {
	position:absolute;
	bottom:0;
	width:100%;
	width:137px;
	display:block;
	background:#fff;
	padding:7px 11px;
	box-shadow:1px 1px 7px 0 #ccc;
	border-radius:4px;
	display:none;
	z-index:2
}
header .sib-language-dropdown ul li,
footer .sib-language-dropdown ul li {
	list-style:none;
	padding:5px 0
}
header .sib-language-dropdown ul a,
footer .sib-language-dropdown ul a {
	font-family:OpenSans-Regular;
	text-decoration:none;
	font-size:14px;
	transition-property:opacity;
	transition-duration:1s;
	opacity:1
}
header .sib-language-dropdown ul a:hover,
footer .sib-language-dropdown ul a:hover {
	color:#000;
	opacity:.7
}
header .sib-language-dropdown .dropdown-icon,
footer .sib-language-dropdown .dropdown-icon {
	width:8px;
	margin-left:5px;
	position:relative;
	bottom:2px
}
header .sib-language-dropdown {
	padding-right:9px;
	position:relative
}
header .sib-language-dropdown ul {
	min-height:172px;
	left:36px;
	padding:10px 0 0;
	top:106px;
	width:100%;
	width:137px
}
header .sib-language-dropdown ul li {
	padding-left:25px;
	height:auto
}
header .sib-language-dropdown ul a {
	color:#000;
	transition-property:opacity;
	transition-duration:1s;
	opacity:1
}
header .sib-language-dropdown ul a:hover {
	color:#000;
	opacity:.7
}
header .sib-language-dropdown .dropdown-icon {
	bottom:0
}
.sib-main-default {
	position:relative;
	padding-top:125px
}
.sib-main-default .sib-main-title {
	line-height:72px;
	font-family:PublicoHeadline-Bold-Web;
	color:#091e3f;
	text-align:center
}
.sib-main-default .sib-main-title h1 {
	font-size:72px
}
@media(max-width:640px) {
	body.header-banner-active main {
		margin-top:62px
	}
}
.sib-gist {
	width:100%
}
.sib-gist table td {
	border:0!important
}
#onetrust-consent-sdk {
	font-family:OpenSans-Regular
}
@media(max-width:425px) {
	.ot-sdk-container {
		width:100%!important;
		padding:0 10px 10px!important
	}
	#onetrust-policy {
		margin:0!important
	}
	#onetrust-policy-text {
		font-size:11px!important
	}
	#onetrust-button-group {
		display:flex!important
	}
	#onetrust-button-group button {
		padding:5px 10px!important;
		font-size:11px!important;
		margin-bottom:0!important
	}
}
