*,*:before,*:after {padding:0;margin:0;outline:0;box-sizing:border-box}
html {overflow:auto !important}
html,body {width:auto !important;padding:0;margin:0}
body {position:relative;font-weight:normal;font-family:'Archia','Montserrat',sans-serif;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}
img {height:auto;max-width:100%;display:inline-block}
a,input[type="file"],input[type="image"],label[for] { cursor: pointer; }
a[href^="tel"],textarea[disabled],select[disabled] { cursor: default; }
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea,a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { display: none; -webkit-appearance: none; }
textarea { resize: none; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }
button,input,optgroup,select,textarea {-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
nav ul,nav ol {list-style: none outside none}
p {margin: 0}
a:focus {outline:0;outline-offset:0}
a:hover, a:focus {text-decoration: none}
.no-margin {margin:0}
.no-padding {padding:0}
.clearfix:after {clear:both;content:"";display:block}
/* remove right gutter */
[class*='col-'] {padding-right:0}
.row {margin-right:0}

@font-face {
	font-family: "Archia";
	src: url('fonts/archia-regular/archia-regular-webfont.eot');
	src: url('fonts/archia-regular/archia-regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/archia-regular/archia-regular-webfont.woff2') format('woff2'),
	     url('fonts/archia-regular/archia-regular-webfont.woff') format('woff'),
	     url('fonts/archia-regular/archia-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@keyframes fadeIn {
	from,
	60%,
	90%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	from {
		display: none;
		opacity: 0;
		transform: translate3d(0, 30px, 0);
	}
	60% {
		display: block;
		opacity: 1;
	}

	90% {
		display: block;
	}
	to {
		display: block;
	}
}

@keyframes fadeInBack {
	from,
	60%,
	90%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	from {
		display: none;
		opacity: 0;
		transform: translate3d(0, -20px, 0);
	}
	60% {
		display: block;
	}
	90% {
		display: block;
	}
	to {
		display: block;
	}
}
@keyframes fadeOut {
	from,
	60%,
	90%,
	to {
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}

	from {
		opacity: 0;
		display:none;
		transform: translate3d(0, 20px, 0);
	}
	60% {
	}
	90% {
		opacity: 0;
		display:none;
	}
	to {
		display: none;
		opacity: 0;
	}
}
@keyframes flipInX {
	from {
		transform: rotateX(0deg);
	}
	to {
		transform: rotateX(180deg);
	}
}
@keyframes flipInXDown {
	from {
		transform: rotateX(180deg);
	}
	to {
		transform: rotateX(0deg);
	}
}
.flipInX {
	-webkit-animation: flipInX 1s linear
	-moz-animation: flipInX 1s linear;
	-o-animation: flipInX 1s linear;
	animation: flipInX 1s linear;
	animation-fill-mode: forwards;
}
.flipInXDown {
	-webkit-animation: flipInXDown 1s linear
	-moz-animation: flipInXDown 1s linear;
	-o-animation: flipInXDown 1s linear;
	animation: flipInXDown 1s linear;
	animation-fill-mode: forwards;
}
#sidebar.fix-line {
	position: fixed;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 0;
	width: 70px;
	height: 100%;
	left: auto;
	padding: 0;
	width: 96px;
	text-align: center;
	border-left: 1px solid rgba(244, 244, 244, 0.7);
	background: #fff;
	z-index: 8;
}
.fix-line .social-icone,
.fix-line .melinda-icone {
	border-bottom: 1px solid rgba(244, 244, 244, 0.7);
	padding: 29px 0;
	cursor: pointer;
}
.fix-line .social-icone:after {
	content: '';
	display: inline-block;
	background-image: url(images/icons-sprite.png);
	background-position: -25px -177px;
	width: 36px;
	height: 37px;
	margin: auto;
	vertical-align: middle;
}
.fix-line .melinda-icone:after {
	content: '';
	display: inline-block;
	background-image: url(images/melinda.png);
	background-position: -12px -11px;
	background-repeat: no-repeat;
	width: 36px;
	height: 37px;
	margin: auto;
	vertical-align: middle;
}
.melinda-icone:hover:after {
	background-image: url(images/melinda.png);
	background-position: -72px -11px;
}
.modal-open .melinda-icone:after {
	background-position: -132px -11px;
}
.fix-line>span {
	color: #1d3649;
	font-size: 16px;
	display:block;
	-moz-transform: rotate(-90deg); /* FF3.5/3.6 */
	-o-transform: rotate(-90deg); /* Opera 10.5 */
	-webkit-transform: rotate(-90deg); /* Saf3.1+ */
	transform: rotate(-90deg); /* Newer browsers (incl IE9) */
	position: absolute;
	white-space: pre;
	top: 50%;
	left: 0;
	right: 0;
	/* margin-left: -202px; */
}
.arrow-fix-line {
	display: block;
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
	width: 23px;
	height: 24px;
	margin: auto;
	cursor: pointer;
}
.arrow-fix-line:before {
	content:'';
	display: block;
	background: url(images/icons-sprite.png);
	background-repeat: no-repeat;
	background-position: -63px -3px;
	width: 23px;
	height: 24px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	-moz-transform: rotate(90deg); /* FF3.5/3.6 */
	-o-transform: rotate(90deg); /* Opera 10.5 */
	-webkit-transform: rotate(90deg); /* Saf3.1+ */
	transform: rotate(90deg); /* Newer browsers (incl IE9) */
}
.arrow-fix-line-up:before {
	content:'';
	display: block;
	background-image: url(images/top-arrow.png);
	width: 23px;
	height: 24px;
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
	margin: auto;
}
.search-icone {
	display: block;
	width: 24px;
	height: 26px;
	margin: auto;
	background-image: url(images/icons-sprite.png);
	background-position: 118px -242px;
}
.search-icone.white {
	display: block;
	width: 24px;
	height: 26px;
	margin: auto;
	background-image: url(images/icons-sprite.png);
	background-position: 118px -242px;
}
.header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 96px;
	border-bottom: 1px solid rgba(244, 244, 244, 0.7);
	z-index: 9;
	transition: all 0.3s linear;
	margin-left: 0;
	margin-right: 96px;
}
.navbar-logo {
	padding-top: 29px;
}
.navbar-logo img {
	margin-left: -25%;
	height: 45px;
}
.mobile, .mobile-menu {
	display: none;
}
.logo-symbol {
	display: inline-block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 27px;
	left: 30px;
}
.header:hover,
.fix .header {
	background-color: white;
	color: #151515;
	border-bottom: 1px solid #f4f4f4;
	position: fixed;
}
.news-inner-page .header {
	background-color: white;
	color: #151515;
	border-bottom: 1px solid #f4f4f4;
}
.news-inner-page .section1 p.sub-title {
	color: #bcbec0;
	font-size: 25px;
}
.news-inner-page .section1 h1>span,
.news-inner-page .section2 li, .news-inner-page .section2 li .link-news>span {
	color: #5e5afa;
}
.news-inner-page .section2 ul {
	padding-left: 70
}
.news-inner-page .section2.results .row{
	padding-top: 60px;
	padding-bottom: 90px;
}
.header:hover .desktop,
.news-inner-page .header .desktop {
	display: none;
}
.header:hover .mobile,
.news-inner-page .header .mobile {
	display: block;
}
.header:hover .navbar-nav > li > a,
.news-inner-page .header .navbar-nav > li > a {
	color: #1d3649;
}
.header:hover .search-icone,
.news-inner-page .header .search-icone {
background-position: 58px -243px;
}
.header:hover .navbar-form .input-group-btn,
.news-inner-page .header .navbar-form .input-group-btn, {
	border-left: 1px solid #f4f4f4;
}
.header .navbar-form {
	margin: 0;
}
.header .navbar-form .input-group-btn {
	padding: 35px 35px;
	border-left: 1px solid rgba(244, 244, 244, 0.7);
	cursor: pointer;
}
.header .navbar-nav > li > a {
	color: #fff;
	font-size: 16px;
	margin: 0 25px;
	padding: 37px 0;
}
.header li.dropdown.active > A {
	border-bottom: 2px solid #fff;
}
.header li.dropdown:hover > A, .fix .header li.dropdown.active > A {
	border-bottom: 2px solid #1d3649;
}
.header .nav > li > a:hover, .header .nav > li > a:focus, .header .nav .open > a, .header .nav .open > a:hover, .header .nav .open > a:focus {
	text-decoration: none;
	background-color: transparent;
}
.navbar-nav > li > .dropdown-menu {
	display: flex;
	position: fixed;
	background-color: white;
	top: 96px;
	left: 0;
	right: 0;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s linear;
	border: none;
	border-bottom: 1px solid #eae9e8;
	/*border-top: 1px solid #eae9e8;*/
	padding: 0;
	margin: 0;
	border-radius: 0;
	z-index: 10;
}
.navbar-nav > li > .dropdown-menu.mobile {
	display: none;
}
.rich-menu .left-rich-menu {
	padding-top: 35px;
	border-right: 1px solid #f4f4f4;
	position: relative;
}
.rich-menu .right-rich-menu {
	padding-top: 35px;
	padding-right: 96px;
	/* padding-bottom: 300px; */
}
.rich-menu .menu-title {
	font-size: 16px;
	color: #1d3649;
	line-height: 28px;
	margin-bottom: 35px;
}
.rich-menu .left-rich-menu .learn-more-icone {
	font-size: 16px;
	color: #1d3649;
	line-height: 96px;
	animation: fadeOut 1s linear;
}
.rich-menu .left-rich-menu .learn-more-icone i:after {
	content: '';
	display: inline-block;
	background: url(images/icons-sprite.png) no-repeat;
	background-repeat: no-repeat;
	background-position: -33px -3px;
	width: 23px;
	height: 23px;
	margin: auto;
	vertical-align: middle;
	margin-left: 15px;
}
.rich-menu .left-rich-menu a.view-all-class {
	position: absolute;
	bottom: 0
}
.rich-menu .rich-submenu {
	list-style: none;
}
.rich-menu .rich-submenu li {
	margin-bottom: 10px;
	cursor: pointer;
}
.rich-menu .rich-submenu li>a {
	font-size: 24px;
	color: #bcbec0;
	line-height: 2rem;
}
.rich-menu .rich-submenu li:hover>a {
	color: #1d3649;
}
.rich-menu .right-rich-menu img {
	width: 100%;
	display: block;
}
.rich-menu .right-rich-menu .rich-text-section {
	padding: 75px 55px;
	border-right: 1px solid #f4f4f4;
}
.rich-menu .right-rich-menu .rich-text-section h5 {
	font-size: 24px;
	line-height: 32px;
	color: #1d3649;
	margin-bottom: 15px;
}
.rich-menu .right-rich-menu .rich-text-section p {
	font-size: 16px;
	line-height: 28px;
	color: #bcbec0;
	height: 89px;
	overflow: hidden;
}
.header li.dropdown.hover .dropdown-menu {
	visibility: visible;
	opacity: 1;
	margin-bottom: 25px;
}
.header .navbar {
	position: relative;
	min-height: inherit;
	margin-bottom: 0px;
	border: none;
}
.section1 {
	background-position: center 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	position: relative;
	height: 680px;
}
.section1.stories {
	height: 600px;
}
.section1 .row {
	position: absolute;
	width: 100%;
	bottom: 75px;
}
.section1 .row .subtitle {
	font-size: 32px;
	color: #fff;
	line-height: 96px;
}
.row .subtitle>i:after {
	content: '';
	display: inline-block;
	background: url(images/icons-sprite.png) no-repeat;
	background-position: -4px -4px;
	width: 23px;
	height: 23px;
	margin: auto;
	vertical-align: middle;
	margin-right: 15px;
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.section1 .row h1 {
	font-size: 80px;
	color: #fff;
	line-height: 84px;
}
.section1 .row ul {
	counter-reset: label-counter;
	list-style: none;
	margin: 0
}
.section1 .row ul>li {
	padding: 0 0 55px 75px;
	position: relative;
	border-left: 2px solid transparent;
}
.section1 .row ul>li:hover {
	border-left: 2px solid rgba(244, 244, 244, 0.7);
}
.section1 .row ul>li:last-of-type {
	padding-bottom: 0px;
}
.section1 .row ul>li>a:before {
	content:'0' counter(label-counter);
	counter-increment: label-counter;
	position: absolute;
	left: 35px;
	color: #bcbec0;
	font-size: 16px;
	top: 10px;
}
.section1 .row .col-md-4 {
	border-left: 1px solid rgba(244, 244, 244, 0.7);
	display: table;
	margin: auto;
	padding-left: 0;
	padding-right: 20px;
}
.section1 .row .col-md-4>h3 {
	padding: 25px 0;
	padding-left: 96px;
}
.section1 .row ul>li h3,
.section1 .row h3 {
	font-size: 32px;
	line-height: 42px;
	color: #fff;
	text-decoration: none;
	margin-top: 0;
}
.section1 .row ul>li p {
	font-size: 16px;
	line-height: 32px;
	color: #fff;
	text-decoration: none;
	height: 91px;
	overflow: hidden;
}
.section1 .row ul>li .learn-more-icone {
	height: 91px;
	overflow: hidden;
}
.animate-link p {
	visibility: visible;
	animation: fadeInBack 1s linear;
}
a.animate-link:hover span {
	display: block;
	animation: fadeIn 1s linear;
	animation-fill-mode: forwards;
}
a.animate-link:hover p {
	animation: fadeOut 1s linear;
	animation-fill-mode: forwards;
	display:none;
}
.animate-link .learn-more-icone {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	display: none;
	line-height: 32px;
	animation: fadeOut 1s linear;
}
.section2 .animate-link .learn-more-icone {
	line-height: 66px;
}
.learn-more-icone>i:after {
	content:'';
	display: inline-block;
	background: url(images/icons-sprite.png) no-repeat;
	background-position: -4px -4px;
	width: 23px;
	height: 23px;
	margin: auto;
	vertical-align: middle;
	margin-left: 15px;
}
h2.section-title {
	color: #1d3649;
	font-size: 32px;
	padding: 30px 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 96px;
	margin-left: -96px;
}
.section4 h2.section-title {
	margin-top: -1px;
	border-top: 1px solid #f1f2f2;
}
.section2 .row .purple-col,
.section4 .row .purple-col {
	position: relative;
	padding: 0;
}
.section2 .row .purple-col>a,
.section4 .row .purple-col>a{
	z-index: 1012;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.section2 .row .purple-col>img,
.section4 .row .purple-col>img {
	width: 100%;
}
.section2 .section-text {
	padding: 80px 96px;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.section2 .section-text h3 {
	margin: 0;
	font-size: 32px;
	color: #fff;
	margin-bottom: 35px;
}
.section2 .section-text p {
	font-size: 16px;
	color: #fff;
	height: 66px;
	overflow: hidden;
}
.section2 .row .purple-col>a:hover,
.section4 .row .purple-col>a:hover {
	background: rgba(115, 111, 251, 0.6);
}
.section3 .black-col {
	background: #1d3649;
	padding-top: 45px;
	padding-bottom: 45px;
}
.section3 .purple-col {
	background: #5e5afa;
	padding-top: 45px;
	padding-bottom: 45px;
}
.section3 img {
	float: left;
	overflow: hidden;
	margin-top: 15px;
}
.section3 .section3-text {
	overflow: hidden;
}
.section3 .section3-text h4 {
	font-size: 32px;
	color: #fff;
	margin: 0;
	margin-bottom: 10px;
}
.section3 .section3-text p {
	font-size: 16px;
	color: #fff;
	overflow: hidden;
	height: 44px;
}
.header-inline h2.section-title {
	display: inline-block;
}
.buttons-section {
	display: inline-block;
	float: right;
}
.buttons-section a {
	color: #1d3649;
	font-size: 16px;
	padding: 36px 25px;
	border-left: 1px solid rgba(244, 244, 244, 0.7);
	display: inline-block;
	margin-right: -4px;
}
.buttons-section a>i:after {
	content: '';
	display: inline-block;
	background-image: url(images/icons-sprite.png);
	background-position: -33px -3px;
	width: 23px;
	height: 23px;
	margin: auto;
	vertical-align: middle;
	margin-left: 15px;
}
.buttons-section a:hover {
	background: #f1f2f2;
}
.buttons-section a:hover i:after {
	background-position: -63px -3px;
}
.section3 .row a:hover span {
	display: block;
}
.section3 .learn-more-icone {
	height: 44px;
}
.section3 .row a:hover p {
	display: none;
}
.buttons-section a:last-of-type {
	border-right: none;
	margin: 0;
}
.section4 .row .purple-col a>.row {
	position: absolute;
	bottom: 80px;
	width: 100%;
	margin: 0;
}
.section4 .full-width-image .col-md-4 {
	padding-left: 0;
}
.section4 .full-width-image .news-info ul {
	list-style: none;
}
.section4 .full-width-image .news-info ul>li {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	line-height: 32px;
	padding: 0 17px;
}
.section4 .full-width-image .news-info ul>li:first-of-type {
	padding-left: 0;
	border-right: 1px solid #fff;
}
.section4 .full-width-image h3 {
	font-size: 80px;
	color: #f1f2f2;
	line-height: 84px;
	margin: 0;
}
.section4 .full-width-image .section-text {
	font-size: 16px;
	color: #fff;
	padding: 45px 100px;
	border-left: 1px solid #fff;
	position: absolute;
	bottom: 0;
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.section1 .row-eq-height > :first-child {
	margin: auto 0 0 0;
}
.section4 .purple-bg-col,
.right-rich-menu .purple-bg-col {
	position: relative;
	padding: 0;
}
.section4 .purple-bg-col img,
.right-rich-menu .purple-bg-col img {
	width: 100%;
}
.four-section,
.right-rich-menu {
	padding-bottom: 220px;
}
.section4 .purple-bg-col>a, .right-rich-menu a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: -220px;
	transition: all 300ms ease;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
}
.section4 .purple-bg-col:last-of-type>a, .right-rich-menu .purple-bg-col:last-of-type>a {
	border: none;
	border-bottom: 1px solid #f4f4f4;
}
.right-rich-menu a {
	border-right:none;
}
.section4 .purple-bg-col .section-text,
.right-rich-menu .purple-bg-col .section-text{
	padding: 45px 90px;
	position: absolute;
	bottom: 0;
	background: #fff;
	transition: all 300ms ease;
	width: 100%;
}
.news-info ul {
	list-style: none;
}
.news-info ul>li {
	display: inline-block;
	font-size: 16px;
	color: #bcbec0;
	line-height: 32px;
	padding: 0 17px;
}
.news-info ul>li:first-of-type {
	padding-left: 0;
	border-right: 1px solid #bcbec0;
}
.section4 .purple-bg-col h3,
.product-section h3 {
	font-size: 32px;
	color: #1d3649;
	line-height: 42px;
	min-height: 84px;
}
.section4 .subtitle {
	font-size: 16px;
	color: #bcbec0;
	line-height: 32px;
}
.section4 .section-text p {
	font-size: 16px;
	color: #fff;
	line-height: 32px;
}
.anchor-page .section4 .section-text p {
	font-size: 16px;
	color: #1d3649;
	line-height: 32px;
}
.section4 .purple-bg-col a:hover .learn-more-icone,
.right-rich-menu a:hover .learn-more-icone {
	visibility: visible;
	opacity: 1;
	color: #1d3649;
	font-size: 16px;
	display: block;
}
.section4 .learn-more-icone,
.rich-menu .right-rich-menu .learn-more-icone {
	display: none;
}
.section4 .purple-bg-col a:hover .learn-more-icone >i:after,
.product-section .learn-more-icone >i:after,
.services-section .learn-more-icone >i:after,
.right-rich-menu .learn-more-icone >i:after,
.rich-menu .rich-submenu li:hover>a:after,
.rich-menu .left-rich-menu a:hover .learn-more-icone i:after{
	content: '';
	display: inline-block;
	background: url(images/icons-sprite.png) no-repeat;
	background-position: -63px -3px;
	width: 23px;
	height: 23px;
	margin: auto;
	vertical-align: middle;
	margin-left: 15px;
}
.section4 .purple-bg-col a:hover .section-text,
.right-rich-menu a:hover .section-text {
	padding-bottom: 80px;
}
.anchor-page .section4 a:hover .section-text {
	padding-bottom: 140px;
}
.anchor-page .section4 .purple-bg-col a:hover {
	background: none;
}
.section4 .purple-bg-col a:hover, .right-rich-menu a:hover{
	background: rgba(115, 111, 251, 0.6);
}
.wrapper {
	background: #fff;
	position: relative;
	z-index: 3;
}
.footer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	background-color: #1D3649;
	padding-top: 100px;
	padding-right: 96px;
	z-index: 2;
}
.footer-logo .desktop .logo-symbol {
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 15px;
	padding: 0;
	position: inherit;
}
.footer-logo .desktop img {
	width: 70%;
	padding: 27px 0;
}
.footer h5 {
	font-size: 16px;
	color: #bcbec0;
	line-height: 32px;
	margin: 0;
	margin-bottom: 15px;
}
.footer .address p {
	font-size: 16px;
	color: #fff;
	line-height: 32px;
}
.footer .address {
	margin-bottom: 55px;
}
.footer .input-div {
	position: relative;
	margin-bottom: 70px;
}
.footer input {
	background: transparent;
	border: none;
	border-bottom: 1px solid #757273;
	width: 100%;
	height: 55px;
	color: #fff;
	font-size: 16px;
}
.footer button {
	width: 0;
	height: 0;
	border: none;
}
.footer button:after {
	content: '';
	display: inline-block;
	background-image: url(images/icons-sprite.png);
	background-position: 3px -32px;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 0;
	top: 15px;
	bottom: 0;
	margin: 0;
}
/* .footer .input-div:hover button:after, */
.footer button:hover:after {
	background-position: -2px -2px;
	width: 24px;
}
.footer .social .quick-link, .footer .social .quick-link a {
	font-size: 16px;
	color: #fff;
	list-style: none;
}
.footer .social .quick-link a:hover, .footer .copy .footer-menu li>a:hover {
	text-decoration: underline;
}
.footer .social .social-links {
	list-style: none;
}
.footer .social .social-links li:hover .fa-facebook,
.right-side .social-links li:hover .fa-facebook,
#hf-share-container .social-links>li:hover .fa-facebook {
	color: #3a579a;
}
.footer .social .social-links li:hover .fa-twitter,
.right-side .social-links li:hover .fa-twitter,
#hf-share-container .social-links>li:hover .fa-twitter {
	color: #00abf0;
}
.footer .social .social-links li:hover .fa-linkedin,
.right-side .social-links li:hover .fa-linkedin,
#hf-share-container .social-links>li:hover .fa-linkedin {
	color: #0079b8;
}
#hf-share-container .social-links>li:hover .fa-google-plus {
	color: #e04a32;
}
.footer .social .social-links li:hover .fa-youtube-play {
	color: #bd0000;
}
.footer .social .social-links li{
	display: inline-block !important;
	border-right: 1px solid #fff;
	padding: 0 23px;
	margin: 0;
}
.right-side .social-links li {
	display: inline-block !important;
	border-right: 1px solid #1d3649;
	padding: 0 23px;
	margin: 0;
}
.footer .social .social-links li:first-of-type ,
.right-side .social-links li:first-of-type {
	padding-left: 0;
}
.footer .social .social-links li:last-of-type,
.right-side .social-links li:last-of-type {
	padding-right: 0;
	border: none;
}
.footer .social .social-links li .fa{
	font-size: 28px;
	color: #fff;
}
.right-side .social-links li .fa {
	font-size: 28px;
	color: #1d3649;
}
.right-side .social-links li a {
	padding: 0;
}
.footer .col-sm-offset-1 .row {
	padding-bottom: 88px;
}
.footer .copy {
	border-top: 1px solid #9e9d9d;
	border-bottom: 1px solid #9e9d9d;
	padding: 50px 0;
}
.footer .copy p {
	font-size: 14px;
	color: #fff;
}
.footer .copy .footer-menu {
	list-style: none;
}
.footer .copy .footer-menu li {
	display: inline-block;
	font-size: 14px;
	color: #fff;
	padding: 0 25px;
}
.footer .copy .footer-menu li:last-of-type {
	padding-right: 0;
}
.footer .copy .footer-menu li>a {
	font-size: 14px;
	color: #fff;
}
.section-sidebar .left-side {
	border-right: 1px solid rgba(244, 244, 244, 0.7);
}
.section-sidebar .left-side .col-sm-offset-1,
.section4>.section-title>.col-sm-offset-1 {
	margin-left: 150px;
}
.section-sidebar .left-side h2.section-title {
	border-bottom: 1px solid rgba(244, 244, 244, 0.7);
}
.section-sidebar .left-side .page-text {
	padding: 35px 140px 35px 0px;
	color: #1d3649;
	font-size: 16px;
	line-height: 2em;
}
.section-sidebar .left-side .page-text p,
.section-sidebar .left-side .page-text ul {
	margin-bottom: 40px;
}
.section-sidebar .left-side .page-text ul {
	margin-left: 20px;
}
.section-sidebar .left-side .page-text p+ul {
	margin-top: -40px;
}

.product-section p,
.services-section p {
	font-size: 16px;
	color: #1d3649;
	line-height: 32px;
	height: 96px;
	overflow: hidden;
}
.product-section .learn-more-icone,
.services-section .learn-more-icone {
	font-size: 16px;
	color: #1d3649;
	line-height: 96px;
}
.product-section img {
	padding: 40px 0;
}
.product-section h3,
.services-section h3 {
	padding: 20px 0;
}
.product-section .animate-link>.row,
.services-section .animate-link>.row {
	padding: 30px 0 80px 0;
	-webkit-transition: background-color 0.6s;
	-moz-transition: background-color 0.6s;
	-o-transition: background-color 0.6s;
	transition: background-color 0.6s;
	border-bottom: 1px solid #f1f2f2;
	border-left: 1px solid #f1f2f2;
}
.product-section .animate-link:hover>.row,
.services-section .animate-link:hover>.row {
	background-color: #f1f2f2;
}
.awards-section ul {
	font-size: 16px;
	margin-left: 20px;
	padding: 40px 0;
	color: #1d3649;
}
.right-side {
	padding-top: 82px;
	padding-left: 0;
}
.right-side ul {
	list-style:none;
}
.right-side ul>li a {
	font-size: 16px;
	color: #bcbec0;
	line-height: 32px;
	padding: 20px 0;
	display: block;
}
.right-side ul>li.active a {
	color: #5e5afa;
}
.right-side ul>li span {
	background: #bcbec0;
	width: 56px;
	height: 1px;
	display: inline-block;
	vertical-align: super;
	margin-right: 40px;
}
.right-side ul>li:hover span {
	background: #5e5afa;
}
.right-side ul>li:hover a {
	color: #5e5afa;
}
.right-side ul>li.active span {
	background: #5e5afa;
}
.right-side ul>li:first-of-type a {
	padding-top: 0;
}
.sticky {
	position: sticky;
	position: -webkit-sticky;
	top: 0px;
}
.dim {
	width: 100%;
	height: 100%;
	z-index: 5;
	opacity: 0;
	position: inherit;
	top: 0;
	left: 0;
	top: 0;
	bottom: 0;
	transition: all 0.8s linear;
	background: rgba(0,0,0,0.4);
}
.dim.view {
	z-index: 9;
	opacity: 1;
	position: absolute;
}
#hf-search-container, #hf-share-container {
	position: absolute;
	overflow: hidden;
	top: 0;
	height: 96px;
	left: 0;
	right: 0;
	z-index: 1002;
	visibility: hidden;
	transition: visibility 0s linear .4s;
}
.hf-centered-content {
	width: 100%;
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0 64px;
}
#hf-search-form,
#hf-share-form {
	border-right: 1px solid rgba(244, 244, 244, 0.7);
	width: 100%;
	position: relative;
}
#hf-search-form span {
	width: 24px;
	height: 26px;
	background-image: url(images/icons-sprite.png);
	/* background-repeat: no-repeat;
	background-size: 550%; */
	background-position: 58px -243px;
	position: absolute;
	right: 35px;
	top: 35px;
	cursor: pointer;
}
#hf-search-container .hf-close-right-wedge,
#hf-share-container .hf-close-right-wedge {
	top: 0;
}
.hf-close-right-wedge {
	flex: 0 0 auto;
	z-index: 0;
	position: absolute;
	right: 0;
	top: -96px;
	height: 96px;
	width: 96px;
	padding: 34px 35px;
	cursor: pointer;
	background: #fff;
	border-left: 1px solid rgba(244, 244, 244, 0.7);
	border-bottom: 1px solid rgba(244, 244, 244, 0.7);
}
#hf-close-right-wedge {
	flex: 0 0 auto;
	z-index: 0;
	position: absolute;
	right: 0;
	top: 0;
	height: 96px;
	width: 96px;
	padding: 34px 35px;
	cursor: pointer;
	background: #fff;
	border-left: 1px solid rgba(244, 244, 244, 0.7);
}
#hf-search-right-wedge i:before,
#hf-share-right-wedge i:before,
#hf-close-right-wedge i:before,
.hf-close-right-wedge i:before {
	content: '';
	display: block;
	background-image: url(images/icons-sprite.png);
	/* background-repeat: no-repeat;
	background-size: 550%; */
	background-position: -34px -213px;
	width: 22px;
	height: 24px;
	margin: auto;
}
#hf-search-right-wedge:hover i:before,
#hf-share-right-wedge:hover i:before,
#hf-close-right-wedge:hover i:before,
.hf-close-right-wedge:hover i:before {
	content: '';
	display: block;
	background-image: url(images/icons-sprite.png);
	/* background-repeat: no-repeat;
	background-size: 550%; */
	background-position: -64px -212px;
	width: 22px;
	height: 24px;
	margin: auto;
}
#hf-search-text ,
#hf-share-text {
	width: 100%;
	height: 95px;
	border: none;
	outline: 0;
	-webkit-appearance: none;
	line-height: 32px;
	padding: 20px 90px 23px 0;
	color: #bcbec0;
	font-size: 16px;
}
#hf-search-box, #hf-share-box {
	display: flex;
	width: 100%;
	height: 96px;
	background: #FFF;
	/*border-bottom: 1px solid rgba(244, 244, 244, 0.7);*/
	transform: translate3d(100%,0,0);
	transition: transform .3s .1s ease-in-out;
}
#hf-share-box {
	background: transparent;
}
#hf-search-box .hf-centered-content,
#hf-share-box .hf-centered-content {
	display: flex;
	flex: 0 0 auto;
	width: 100%;
	padding-right: 95px;
}
#hf-search-container.opened #hf-search-box ,
#hf-share-container.opened #hf-share-box {
	transform: translate3d(0,0,0);
}
#hf-search-container.opened,
#hf-share-container.opened {
	visibility: visible;
	transition: visibility 0s linear 0s;
	position: fixed;
}
#hf-share-container .social-links {
	list-style: none;
	float: right;
	height: 96px;
	border-right: 1px solid rgba(244, 244, 244, 0.7);
	margin: 0;
	background: #fff;
}
#hf-share-container .social-links>li {
	list-style: none;
	display: inline-block;
	margin: 0;
}
/* #hf-share-container .social-links>li:hover a>.fa {
	color: #1d3649;
} */
#hf-share-container .social-links>li .fa {
	font-size: 37px;
	color: #bcbec0;
	padding: 29px 35px;
	border-left: 2px solid #f4f4f4;
}
#hf-share-container .hf-centered-content {
	display: block;
	float: right;
	width: 100%;
	position: relative;
	flex: auto;
	padding-left: 0;
}
.select-title-section {
	padding: 35px 0;
}
.select-title-section .dropdown{
	display: inline-block;
}
.select-title-section .dropdown span{
	font-size: 16px;
	color: #1d3649;
	padding-right: 35px;
	cursor: pointer;
	display: inline-block;
}
.select-title-section .dropdown span:after {
	content: '';
	display: inline-block;
	background-image: url(images/icons-sprite.png);
	/* background-repeat: no-repeat; */
	/* background-size: 350%; */
	background-position: -27px 236px;
	width: 23px;
	height: 23px;
	margin-left: 10px;
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.select-title-section .dropdown .dropdown-item {
	display: block;
	padding: 5px 0;
	font-size: 16px;
	color: #1d3649;
	line-height: 32px;
}
.select-title-section .dropdown .dropdown-item:hover {
	color: #bcbec0;
}

.select-title-section p {
	font-size: 16px;
	color: #bcbec0;
	line-height: 32px;
	padding-right: 45px;
	border-right: 1px solid #bcbec0;
	display: inline-block;
	margin-right: 40px;
}
.select-title-section .select-section,
.select-title-section .custom-arrow {
	display: inline-block;
}
/* .select-title-section .select-section .custom-arrow:after {
	content: '';
	display: inline-block;
	background-image: url(images/icons-sprite.svg);
	background-repeat: no-repeat;
	background-size: 550%;
	background-position: -29px -28px;
	width: 18px;
	height: 18px;
	margin: auto;
	vertical-align: middle;
	margin-left: -25px;
	transform: rotate(90deg);
} */
.select-title-section .dropdown-menu {
	margin-top: 10px;
	padding: 10px;
	border: none;
}
.navbar-logo img.logo-symbol,
.news-inner-page .navbar-logo img.logo-symbol {
	display: none;
}
/* modal */
.modal-open, .modal {
	padding: 0!important;
}
.modal-open .modal {
	margin-right: 96px;
}
.vertical-align-center {
	display:table;
	height: 100%;
	width: 100%;
	pointer-events:none;
}
.modal-dialog {
	width: inherit;
	display: table-cell;
	vertical-align: middle;
	pointer-events: none;
	margin-right: 96px !important;
}
.modal-content {
	width: inherit;
	max-width: inherit;
	height: inherit;
	margin: 0 auto;
	pointer-events: all;
}
.modal-backdrop.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
	margin-right: 96px;
}
#subcategory-modal .modal-header {
	border: none;
}
#subcategory-modal .modal-body h4 {
	font-size: 32px;
	color: #bcbec0;
	margin-bottom: 25px;
}
#subcategory-modal .modal-body h3 {
	font-size: 80px;
	color: #1d3649;
	margin-bottom: 35px;
}
#subcategory-modal .modal-body .page-text>p, #subcategory-modal .modal-body a {
	font-size: 16px;
	color: #1d3649;
	margin-bottom: 40px;
	display: block;
}
#subcategory-modal .modal-body .col-sm-4 {
	border-left: 1px solid #e8e9ea;
}
#subcategory-modal .page-text {
	line-height: 2em;
}
#subcategory-modal .modal-body .category {
	margin-top: 30px;
}
#subcategory-modal .modal-body .category span {
	font-size: 16px;
	color: #bcbec0;
	margin-bottom: 12px;
	display: block;
}
#subcategory-modal .modal-body .category p {
	font-size: 32px;
	color: #1d3649;
	margin-bottom: 25px;
}
#subcategory-modal .modal-body a>i:after,
#gdpr-modal button>i:after {
	content: '';
	display: inline-block;
	background: url(images/icons-sprite.png) no-repeat;
	background-position: -36px -66px;
	width: 23px;
	height: 23px;
	margin: auto;
	vertical-align: middle;
	margin-left: 10px;
}
/* about-page */
.about-page .section1 .row h3,
.contact-page .section1 .row h3 {
	font-size: 24px;
}
.about-page .section2 {
	background:#000;
	width: 100%;
	position: relative;
	padding-top: 95px;
	padding-bottom: 95px;
}
.about-page .section2 .col-md-8 {
	padding-right: 85px;
	border-right: 1px solid #bcbec0;
}
.about-page .section2 h3 {
	font-size: 32px;
	color: #bcbec0;
	padding: 25px 0;
	margin-bottom: 45px;
	border-top: 1px solid #bcbec0;
	border-bottom: 1px solid #bcbec0;
}
.about-page .section2 p.subtitle {
	font-size: 32px;
	color: #fff;
	margin-bottom: 90px ;
	padding-right: 45px;
}
.about-page .section2 p {
	font-size: 16px;
	color: #fff;
	margin-bottom: 45px;
	padding-right: 45px;
}
.about-page .section3 h4 {
	font-size: 24px;
	color: #1d3649;
	margin-bottom: 25px;
}
.about-page .section3 p {
	font-size: 16px;
	color: #1d3649;
	margin-bottom: 25px;
}
.about-page .section3 .row .col-md-6 {
	border: 1px solid #f4f4f4;
	padding-top: 65px;
	padding-bottom: 90px;
}
.about-page .section4 {
	background: #f1f2f2;
}
.about-page .section4 .row .col-md-4 {
	border: 1px solid #e9eaeb;
	padding-top: 50px;
	padding-bottom: 65px;
	padding-right: 80px;
	/* min-height: 365px; */
}
.about-page .section4 span {
	font-size: 32px;
	color: #bcbec0;
}
.about-page .section4 h4 {
	font-size: 24px;
	color: #1d3649;
	margin: 35px 0;
}
.about-page .section4>p {
	padding-bottom: 20px;
}
.about-page .section4 p {
	font-size: 16px;
	color: #1d3649;
}
.about-page .section5 {
	background: #231f20;
}
.map-wrapper .mobile-map {
	display: none;
}
.map-wrapper .circle{
	position:absolute;
}
.map-wrapper .inner-circle{
	width:13px;
	height:13px;
	padding:2px;
	border-radius:100%;
	background: #fff;
	-webkit-transition: all 0.8s; /* Safari */
	transition: all 0.8s;
	display: inline-block;
}
.map-wrapper .inner-circle-hover{
	width: 70px;
	height: 70px;
	padding: 2px;
	border-radius: 100%;
	background: #ffffff40;
	-webkit-transition: all 0.8s;
	transition: all 0.8s;
	display: inline-block;
	position: absolute;
	top: -13px;
	left: -13px;
	display: none;
}
.map-wrapper .nav-tabs > li > a:hover {
	border: none;
	background: none;
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.map-wrapper .nav-tabs > li > a:hover .inner-circle-hover, .nav-tabs > li.active > a .inner-circle-hover{
	display: block;
}
.map-wrapper span{
	display: inline-block;
	margin-left: 15px;
	font-size: 19px;
	color: #fff;
}
.map-wrapper .nav-tabs>li.active>a .inner-circle,
.map-wrapper .nav-tabs>li.active>a:focus .inner-circle,
.map-wrapper .nav-tabs>li.active>a:hover .inner-circle,
.map-wrapper .nav-tabs>li>a:hover .inner-circle{
	background: #fff;

}
.map-wrapper .tab-pane {
	position: absolute;

}
.map-wrapper .nav-tabs{
	border:none;
}
.map-wrapper .nav>li{
	position: static;
}
.map-wrapper .image-wraper{
	width:198px;
	height:198px;
	border:3px solid #ff6f4a;
	border-radius:100%;
	position:relative;
	background:#000;

}
.map-wrapper .border{
	overflow:hidden;
	border-radius:100%;
	text-align:center;
}
.map-wrapper .border a{
	display:inline-block;
	position: absolute;
	left:0;
	right:0;
	bottom:30px;
	width:90px;
	margin:auto;
	line-height: 25px;
	font-size: 12px;
	color:#fff;
	background: #ff6f4a;
}
.map-wrapper .border a:hover{
	background: #333333;
}
.map-wrapper .image-wraper:after{
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #ff6f4a;
	content:"";
	position:absolute;
	bottom:-20px;
	left:50%;
	margin-left:-20px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: transparent;
	background-color: transparent;
	border: 1px solid transparent;
}

.map-wrapper .uk {top: 20%; left: 43%}
.map-wrapper #uk {top: 2%; left: 40%}
.map-wrapper .Bulgaria{top: 25%; right: 40%}
.map-wrapper #Bulgaria{top: 7%; right: 42%}
.map-wrapper .Albania{top: 27%; right: 43%}
.map-wrapper #Albania{top: 9%; right: 44.4%}
.map-wrapper .Canada{top: 22%; left: 28%}
.map-wrapper #Canada{top: 5%; left: 27%}
.map-wrapper .USA{top: 29%; left: 18%}
.map-wrapper #USA{top: 9%; left: 20%}
.map-wrapper .Brazil{top: 56%; left: 25%}
.map-wrapper #Brazil{top: 39%; left: 29%}
.homepage-map{
	/* max-width:1500px; */
	margin: auto;
	width:100%;
	padding: 30px 0;
	display: block;
}
.map-info .info {
	border-top:1px solid #6f6d6e;
	border-bottom:1px solid #6f6d6e;
	padding: 25px 0;
	margin: 25px 96px 25px 0;
}
.map-info .info span {
	font-size: 16px;
	color: #bcbec0;
}
.map-info .info p {
	font-size: 80px;
	color: #fff;
}
.map-info .col-sm-4 {
	border-right:1px solid #6f6d6e;
}
.map-info {
	padding-bottom: 68px;
}
.slider-for {
	width: 33.2%;
	margin: auto;
}
.slider-nav {
	border-top: 1px solid #e4e5e6;
	border-bottom: 1px solid #e4e5e6;
	position: relative;
	z-index: 99;
}
.slider-nav .slick-slide {
	padding: 70px 0;
	text-align: center;
}
.about-page .slider-nav p {
	font-size: 32px;
	color: #1d3649;
	position: relative;
}
.about-page .slick-list {
		overflow: inherit;
		padding: 0 !important;
}
.about-page .slider-years {
	overflow: hidden;
}
.about-page .slider-nav p:after {
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	background: #bcbdbf;
	border-radius: 100%;
	border: 20px solid #e6e7e8;
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -95px;
}
.about-page .slider-for .slick-slide {
	background-color: #fff;
}
.backg-w {
	background-color: #fff;
	position: absolute;
	width: 33.2%;
	height: 185px;
	left: 0;
	right: 0;
	display: block;
	margin: auto;
}
.about-page .slider-nav .slick-slide {
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.about-page .history-text {
	padding: 100px;
}
.about-page .slick-prev:before {
	content: '';
	display: inline-block;
	background: url(images/left--arrow.png) no-repeat;
	width: 148px;
	height: 148px;
	margin: auto;
	vertical-align: middle;
	margin-left: 15px;
}
.about-page .slick-next:before{
	content: '';
	display: inline-block;
	background: url(images/right-arrow.png) no-repeat;
	width: 148px;
	height: 148px;
	margin: auto;
	vertical-align: middle;
	margin-left: 15px;
}
.about-page .slick-next {
	right: -370px;
}
.about-page .slick-prev {
	left: -370px;
}
.about-page .slick-prev, .about-page .slick-next {
	width: 168px;
	height: 168px;
}
.about-page .slider-for {
	padding-bottom: 110px;
}
.about-page .section5 .section-title {
	color: #fff;
}
/* Contact Page */
.backg-b {
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
}
.contact-page h2.section-title{
	font-size: 80px;
	border-bottom: 1px solid rgba(244, 244, 244, 0.7);
	padding-top: 50px;
	padding-bottom: 50px;
}
.contact-page .section2 input,
.contact-page .section2 select,
.contact-page .section2 textarea{
	height: 90px;
	font-size: 32px;
	color: #bcbec0;
	border: none;
	border-bottom: 1px solid rgba(244, 244, 244, 0.7);
	width: 100%;
}
.contact-page .section2 input[type="submit"] {
	background: none;
	text-align: left;
}
.contact-page .section2 textarea {
	height: 180px;
	padding-top: 15px;
}
.contact-page .section2 select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	cursor: pointer;
}
.contact-page .section2 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	line-height: 160px;
}
.contact-page .section2 textarea::-moz-placeholder { /* Firefox 19+ */
	line-height: 160px;
}
.contact-page .section2 textarea:-ms-input-placeholder { /* IE 10+ */
	line-height: 160px;
}
.contact-page .section2 textarea:-moz-placeholder { /* Firefox 18- */
	line-height: 160px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #bcbec0;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #bcbec0;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #bcbec0;
}
:-moz-placeholder { /* Firefox 18- */
	color: #bcbec0;
}
.contact-page .section2 .input-prepend {
	position: relative;
}
.contact-page .section2 .last-contact {
	padding-right: 50px;
}
.contact-page .section2 .last-contact .input-prepend>i:after {
	content: '';
	display: inline-block;
	background: url(images/icons-sprite.png) no-repeat;
	background-position: -33px -3px;
	width: 23px;
	height: 23px;
	margin: auto;
	vertical-align: middle;
	margin-left: 15px;
	position: absolute;
	right: 0;
	top: 35%;
	cursor: pointer;
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.contact-page .section2 .input-prepend>i:after {
	content: '';
	display: inline-block;
	background: url(images/icons-sprite.png) no-repeat;
	background-position: -33px -33px;
	width: 23px;
	height: 23px;
	margin: auto;
	vertical-align: middle;
	margin-left: 15px;
	position: absolute;
	right: 0;
	top: 35%;
	cursor: pointer;
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	pointer-events: none;
}
.contact-page .section3 .collapse-title,
.investor-relations .collapse-title {
	font-size: 32px;
	color: #bcbec0;
	padding: 31px 0;
	border-bottom: 1px solid rgba(244, 244, 244, 0.7);
	padding-left: 96px;
	margin-bottom: 0;
}
.contact-page .section3 .panel-title,
.investor-relations .panel-title {
	padding: 48px 0;
	border-bottom: 1px solid rgba(244, 244, 244, 0.7);
	border-top: 1px solid rgba(244, 244, 244, 0.7);
	padding-left: 96px;
	position: relative;
}
.contact-page .section3 .panel-title>a,
.investor-relations .panel-title>a {
	font-size: 32px;
	color: #1d3649;
	padding: 35px 0;
	width: 100%;
	position: absolute;
	left: 96px;
	right: 0;
	top: 0;
	bottom: 0;
	margin-left: -96px;
	padding-left: 96px;
}
.investor-relations .panel-title>a {
	font-size: 24px;
}
.contact-page .section3 .panel-title i:after,
.investor-relations .panel-title i:after {
	content: '';
	display: inline-block;
	background: url(images/icons-sprite.png) no-repeat;
	background-position: -33px -123px;
	width: 23px;
	height: 23px;
	margin: auto;
	vertical-align: middle;
	margin-left: 15px;
	position: absolute;
	right: 50px;
	top: 35%;
	cursor: pointer;
	pointer-events: none;
}
.panel-title>a:hover i:after {
	background-position: -63px -123px;
}

.investor-relations .panel-group {
	margin-bottom: 0;
}
.investor-relations .panel-default {
	border:0;
}
.contact-page .section3 .panel-group {
	margin-bottom: 0px;
}
.contact-page .section3 .panel-default {
	border: none;
	box-shadow: none;
}
.contact-page .section3 .collapse-section .col-md-3 {
	padding: 75px 96px 75px;
	border-right: 1px solid #ebecec;
	border-bottom: 1px solid #ebecec;
}
.contact-page .section3 .collapse-section .col-sm-12 .col-md-3:nth-child(4) {
	border-right: none;
}
.contact-page .section3 .collapse-section .col-md-3 p {
	color: #bcbec0;;
	font-size: 16px;
	margin-bottom: 15px;
}
.contact-page .section3 .collapse-section .col-md-3 ul {
	list-style: none;
}
.contact-page .section3 .collapse-section .col-md-3 ul>li,
.contact-page .section3 .collapse-section .col-md-3 ul>li a {
	font-size: 16px;
	color: #1d3649;
	margin-bottom: 15px;
}
.contact-page .section3 .collapse-section .col-md-3 ul>li a {
	border-bottom: 1px solid #ebecec;
	padding-bottom: 5px;
}
.contact-page .section3 .collapse-section .col-md-3 ul>li a>i:after {
	content: '';
	display: inline-block;
	background: url(images/icons-sprite.png) no-repeat;
	background-position: -33px -66px;
	width: 23px;
	height: 23px;
	margin: auto;
	vertical-align: middle;
	margin-left: 15px;
	cursor: pointer;
	pointer-events: none;
}
.contact-page .section3 .panel-title>a.active-tab,
.investor-relations .panel-title>a.active-tab {
	background: #f1f2f2;
}
.contact-page .section3 .panel-title a.active-tab i:after,
.investor-relations .panel-title a.active-tab i:after {
	background-position: -33px -154px;
}
/* Stories Page */
.stories-page.section2 .select-title-section a {
	color: #1d3649;
	font-size: 16px;
	border: none;
}
.stories-page.section2 .select-title-section a:after {
	content: '';
	display: inline-block;
	background-image: url(images/icons-sprite.png);
	background-position: -62px 148px;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 35px;
	bottom: 0;
	margin: 0;
	margin-left: 20px;
}
.stories.stories .row .subsection p,
.stories.stories .row .subsection span {
	font-size: 16px;
	color: #fff;
	display: inline-block;
	line-height: 32px;
}
.stories.stories .row .subsection p {
	border-right: 1px solid #fff;
	padding-right: 20px;
	margin-right: 20px;
}
.stories h2 {
	font-size: 80px;
	color: #fff;
	max-width: 930px;
}
.stories .row h3 {
	font-size: 16px;
	color: #fff;
	max-width:450px;
}
.stories .row .col-md-4 h3,
.stories .row .col-md-4 .learn-more-icone {
	padding: 25px 0;
	padding-left: 96px;
}
.stories .row .col-md-4 .learn-more-icone {
	overflow: hidden;
	padding-top: 75px;
}
.stories .row .col-md-8 {
	border-right: 1px solid rgba(244, 244, 244, 0.7);
}
.stories .row .col-md-4 {
	border:none;
}
.stories a.animate-link:hover .col-md-4 h3 {
	animation: fadeOut 1s linear;
	animation-fill-mode: forwards;
	display: none;
}
.stories a.animate-link:hover .subsection p {
	animation: inherit;
}
.stories a {
	height: 600px;
	width: 100%;
	position: absolute;
}
.stories .animate-link .subsection p, .stories .animate-link .subsection span,
a.animate-link:hover .subsection span {
	animation: inherit;
}

.stories .animate-link .col-md-4 h3 {
	visibility: visible;
	animation: fadeInBack 1s linear;
}
/* news-page */
.news-page .section4 .purple-bg-col h3 {
	height: 84px;
	overflow: hidden;
}
/* News inner page */
.news-inner-page {
	padding-top: 96px;
}
.news-inner-page .section1 {
	height: auto;
	padding-top: 160px;
	padding-bottom: 80px;
}
.news-inner-page .section1 .row {
	position: inherit;
	width: initial !important;
	bottom: 0;
}
.news-inner-page .section1 .subtitle {
	color: #bcbec0;
	font-size: 32px;
}
.news-inner-page .section1 .subtitle>i {
	display: inline-block;
	background: url(images/icons-sprite.png) no-repeat;
	background-position: -35px -4px;
	width: 23px;
	height: 23px;
	margin: 0;
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.news-inner-page .section1 .subtitle>i:after {
	display: none;
}
.news-inner-page .section1 h1 {
	color: #1d3649;
}
.news-inner-page .section1 .col-md-4,
.stories-inner-page .section1 .col-md-4 {
	padding: 25px 0;
	padding-left: 96px;
	margin-bottom: 0;
}
.news-inner-page .section1 .col-md-4 span,
.stories-inner-page .section1 .col-md-4 span {
	color: #bcbec0;
	font-size: 16px;
}
.news-inner-page .section1 .col-md-4 h3,
.stories-inner-page .section1 .col-md-4 h3 {
	color: #1d3649;
	font-size: 16px;
	line-height: 32px;
}
.news-inner-page .section1 .row .col-md-4>h3,
.stories-inner-page .section1 .row .col-md-4>h3 {
	padding: 0;
}
.news-inner-page .section2 .row,
.stories-inner-page .section2 .row {
	border-top: 1px solid rgba(244, 244, 244, 0.7);
	border-bottom: 1px solid rgba(244, 244, 244, 0.7);
}
.news-inner-page .section2 .col-md-8,
.stories-inner-page .section2 .col-md-8 {
	border-right: 1px solid rgba(244, 244, 244, 0.7);
	padding-top: 50px;
	padding-bottom: 80px;
}
.news-inner-page .section2 .page-text,
.stories-inner-page .section2 .page-text {
	padding: 35px 140px 35px 0px;
	color: #1d3649;
	font-size: 16px;
	line-height: 2em;
}
.news-inner-page .section2 .page-text p,
.stories-inner-page .section2 .page-text p {
	margin-bottom: 40px;
}
.news-inner-page .section2 .link-news {
	color: #1d3649;
	font-size: 16px;
}
.news-inner-page .section2 .link-news>i {
	display: inline-block;
	background-image: url(images/icons-sprite.png);
	background-position: -32px -61px;
	width: 25px;
	height: 24px;
	margin: 0;
	margin-left: 15px;
}
.news-inner-page .section4 .header-inline .section-title {
	color: #bcbec0
}
body .stories-inner-page .section1.full-height .row {
	position: absolute;
	width: 100% !important;
	bottom: 75px;
}
.stories-inner-pagee .section1.full-height h1,
.stories-inner-page .section1.full-height .col-md-4 h3 {
	color: #fff;
}
.stories-inner-page .section2 h5 {
	color: #1d3649;
	font-size: 32px;
	padding: 0 140px 0 0px;
}
.stories-inner-page .section1.stories {
	height: 600px;
}
.stories-inner-page .stories a {
	height: 600px;
	width: 100%;
	position: absolute;
	bottom: 0;
}
body .stories-inner-page .section1.stories .row {
	position: absolute;
	width: 100% !important;
	bottom: 75px;
}
body .stories-inner-page .section1.stories .col-md-4 h3 {
	color: #fff;
	padding: 25px 0;
	padding-left: 96px;
}
body .stories-inner-page .section1.stories .col-md-4 {
	margin-top: 0;
	padding: 0;
}
.investor-relations .section-sidebar .left-side .section-title {
	font-size: 32px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.investor-relations .section-sidebar .left-side .select-title-section {
	padding-top: 30px;
	padding-bottom: 30px;
}
.investor-relations .section-sidebar .left-side .header-inline {
	border-bottom: 1px solid rgba(244, 244, 244, 0.7)
}
.investor-relations .investor-relations-section {
	margin-top: 40px;
}
.investor-relations #ipo .investor-relations-section {
	margin-bottom: 60px;
}
.investor-relations .investor-relations-section h5 {
	margin-bottom: 40px;
	color: #1d3649;
	font-size: 32px;
	display: inline-block;
}
.investor-relations .investor-relations-section p {
	color: #1d3649;
	font-size: 16px;
	display: inline-block;
}
.investor-relations .investor-relations-section span {
	color: #1d3649;
	font-size: 16px;
	display: inline-block;
	text-transform: uppercase;
	float: right;
}
.investor-relations .investor-relations-section span>i:after {
	content: '';
	display: inline-block;
	background-image: url(images/icons-sprite.png);
	background-position: -25px 173px;
	width: 32px;
	height: 23px;
}
.investor-relations .investor-relations-section .dark {
	display: block;
	background: #f1f2f2;
	padding: 25px 15px;
}
.investor-relations .investor-relations-section .undark {
	display: block;
	background: #fbfbfb;
	padding: 25px 15px;
}
.investor-relations .collapse .collapse-section>.row {
	margin-bottom: 60px;
}
.panel {
	box-shadow:none;
}

.investor-relations .stories .animate-link .col-md-8 p {
	visibility: visible;
	animation: none;
}
.investor-relations .stories .animate-link:hover .col-md-8 p {
	display: block;
}
.select-title-section .dropdown .dropdown-item {
	border-right:none;
}
.buttons-section .select-section .dropdown-menu a {
	border:none;
}
.collapse-section>.row[data-value], #upcoming-events .row div[data-value], #past-events .row div[data-value],
#meetings .row[data-value], #dividends .row[data-value] {
	display: none;
}
#meetings, #dividends {
	margin-bottom: 40px;
}
#upcoming-events .collapse-section>.row {
	display: block;
}
.collapse-section ul li {
	display: inline-block;
	list-style: none;
}
.collapse-section ul li a {
	font-size: 16px;
	color: #1d3649;
}
.collapse-section ul li {
	margin-right: 50px;
}
.collapse-section .left-side ul li a>i:after {
	content: '';
	display: inline-block;
	background: url(images/icons-sprite.png) no-repeat;
	background-position: -33px -123px;
	width: 23px;
	height: 23px;
	margin: auto;
	vertical-align: middle;
	margin-left: 15px;
	cursor: pointer;
	pointer-events: none;
}
.collapse-section ul li a:hover>i:after {
	background-position: -63px -123px;
}
.section-sidebar .left-side .col-sm-11 .page-text {
	padding: 35px 35px 35px 0px;
	color: #1d3649;
	font-size: 16px;
	line-height: 2em;
}
#shareholders .panel-title>a {
	font-weight: bold;
}
#committees .table-responsive {
	margin: 30px 0 70px 0;
}
#committees .table-responsive tr>th {
	background: #5e5afa;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	padding: 15px;
}
#committees .table-responsive tr:nth-child(even) {
	background-color: #f1f2f2;
}
#committees .table-responsive tr {
	background: #fbfbfb;
	border:none;
}
#committees .table-responsive tr>td {
	border:none;
	padding: 15px;
	font-size: 16px;
	color: #1d3649;
	white-space:nowrap;
}
#committees .table-responsive .circle {
	width: 15px;
	height: 15px;
	background: #1d3649;
	border-radius: 100%;
	float: left;
}
#documents {
	margin-bottom: 100px;
}
.input-div {
	position: relative;
}
.input-div input:-webkit-autofill,
.input-div input:-webkit-autofill:hover,
.input-div input:-webkit-autofill:focus,
.input-div input:-webkit-autofill:active {
	-webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
	-webkit-transition-delay: 9999s;
}
.input-div .newsletter-error {
	position: absolute;
	color: #fff;
}
.search-error {
	position: absolute;
	bottom: 0;
	color: #1d3649;
}
/* Melinda modal */
#melinda-modal .modal-dialog {
	width: 500px;
	float: right;
	margin-right: 50px !important;
	top: 10%;
}
#melinda-modal .chat-questions {
	cursor: pointer;
}
#melinda-modal .chat-questions:hover {
	text-decoration: underline;
}
/* #melinda.modal {
	top: 130px;
	right: 60px;
	left: auto;
} */
#melinda-modal .modal-content {
	border-radius: 20px;
}
#melinda-modal.modal .modal-header .help-section span:after {
	content: "";
	display: inline-block;
	background-image: url(images/melinda.png);
	background-position: -75px -136px;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	margin-left: 10px;
}
#melinda-modal.modal .modal-header .help-section span {
	color: #e6e7e8;
	font-size: 13px;
}
#melinda-modal.modal .modal-header img {
	display: inline-block;
	max-width: 230px;
}
#melinda-modal.modal .modal-header .help-section {
	display: inline-block;
	float: right;
}
#melinda-modal.modal .modal-header {
	padding: 30px 20px;
	background: #09406a;
	border-top-left-radius: 18px;
	border-top-right-radius: 18px;
}
#melinda-modal.modal .modal-body {
	padding: 30px 20px;
	height: 55vh;
	overflow: auto;
	background: #f1f2f2;
}
#melinda-modal.modal .melinda-chat,
#melinda-modal.modal .person-chat {
	position: relative;
	margin: 0 52px;
}
#melinda-modal.modal .melinda-chat:before {
	content: "";
	display: inline-block;
	background-image: url(images/melinda.png);
	background-position: -9px -69px;
	background-repeat: no-repeat;
	width: 42px;
	height: 42px;
	vertical-align: bottom;
	margin-right: 10px;
	position: absolute;
	left: -52px;
	top: 0;
}
#melinda-modal.modal .person-chat:after {
	content: "";
	display: inline-block;
	background-image: url(images/melinda.png);
	background-position: -69px -69px;
	background-repeat: no-repeat;
	width: 42px;
	height: 42px;
	vertical-align: bottom;
	margin-left: 10px;
	position: absolute;
	right: -52px;
	top: 0;
}
.chat-text {
	display: block;
	margin-bottom: 27px;
}
.chat-text p {
	padding: 15px 20px;
	color: #1d3649;
	font-size: 16px;
	background: #e6e7e8;
	margin-bottom: 15px;
	border-radius: 15px;
	border-top-left-radius: 0;
	word-break: break-word;
}
.person-chat .chat-text p {
	background: #fff;
	width: 100%;
	border-top-left-radius: 15px;
	border-top-right-radius: 0;
}
.chat-text p:last-of-type {
	margin-bottom: 5px;
}
.chat-text .data-section>span {
	padding: 0 20px;
	color: #d0d0d0;
	font-size: 13px
}
.write-line {
	background: #fff;
	padding: 18px 38px 18px 18px;
	display: flex;
	border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px;
}
.write-line form {
	display: flex;
	width: 100%;
}
.write-line input {
	border: none;
	width: 100%;
	display: inline-block;
}
.write-line button:after {
	content: "";
	display: inline-block;
	background-image: url(images/melinda.png);
	background-position: -20px -136px;
	background-repeat: no-repeat;
	width: 20px;
	height: 27px;
	vertical-align: bottom;
	margin-left: 10px;
}
.write-line button {
	display: inline-block;
	background: none;
	border: none;
}
.help-section {
	cursor: pointer;
}
.popover {
	left: 45% !important;
}
.popover>.arrow {
	left: 70% !important;
}
/* GDPR-modal */
.modal-open #gdpr-modal.fade.in {
	display: flex !important;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: stretch;
}
#gdpr-modal .modal-dialog {
	width: 50%;
	display: block;
	vertical-align: middle;
	pointer-events: none;
	margin: auto !important;
}
#gdpr-modal .modal-content {
	width: 100%;
}
#gdpr-modal .modal-header img {
	width: 30%;
	display: inline-block;
	margin: auto;
}
#gdpr-modal .button-section {
	margin: 30px 0;
	text-align: center;
}
#gdpr-modal button {
	background: none;
	border: none;
	font-size: 20px;
	color: #1d3649;
}
#gdpr-modal button:hover i:after {
	background-position: -66px -66px;
}
/* careers page */
#careers-selector .panel-title>a.active-tab {
	background: #5e5afa;
    color: #fff;
}
#careers-selector .panel-title>a.active-tab .additional-info span {
    color: #fff;
}
.additional-info {
	display: inline-block;
	margin-left: 40px;
}
.additional-info span {
	font-size: 16px;
    color: #bcbec0;
    line-height: 32px;
    padding: 0 25px;
    border-right: 1px solid #bcbec0;
    display: inline-block;
}
.additional-info span:last-of-type {
    border-right: none;
}
.panel-collapse  .investor-relations-section {
	margin-top: 0;
}
.panel-collapse  .investor-relations-section .left-side h4 {
	font-size: 24px;
	color: #1d3649;
	margin: 35px 0;
}
.panel-collapse  .investor-relations-section .left-side {
	padding-right: 96px;
}
.panel-collapse  .investor-relations-section .left-side ul li {
	display: block;
	margin: 0;
	padding: 5px 0;
}
.panel-collapse  .investor-relations-section .left-side ul ul {
	padding-left: 50px;
}
.panel-collapse  .investor-relations-section .left-side ul li:before {
	content: "• ";
	color: #1d3649;
}
.apply-form input, .upload-file {
    width: 100%;
	height: 50px;
	border: none;
	background: #f1f2f2;
	color: #1d3649;
	margin-bottom: 30px;
    padding: 0 20px;
}
.apply-form input[type="file"] {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden; /* [1] */
	position: absolute; /* [2] */
	z-index: -1;
}
.upload-file {
	position: relative;
	cursor: pointer;
}
body .upload-file span {
	text-align: left;
    float: left !important;
    text-transform: capitalize !important;
    padding: 14px 0;
}
.upload-file i:after {
	content: '';
    display: inline-block;
    background: url(images/icons-sprite.png) no-repeat;
    background-position: -60px -92px;
    width: 30px;
    height: 30px;
    margin: auto;
    vertical-align: middle;
    margin-left: 15px;
    position: absolute;
    right: 20px;
    top: 20%;
    cursor: pointer;
    pointer-events: none;
}
.apply-form input::-webkit-input-placeholder,
.apply-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #1d3649;
}
.apply-form input::-moz-placeholder,
.apply-form textarea::-moz-placeholder { /* Firefox 19+ */
	color: #1d3649;
}
.apply-form input:-ms-input-placeholder,
.apply-form textarea:-ms-input-placeholder { /* IE 10+ */
	color: #1d3649;
}
.apply-form input:-moz-placeholder,
.apply-form textarea:-moz-placeholder { /* Firefox 18- */
	color: #1d3649;
}
.apply-form textarea {
    width: 100%;
	height: 220px;
	border: none;
	background: #f1f2f2;
	color: #1d3649;
	margin-bottom: 30px;
    padding: 20px;
}
.apply-form .form-check .form-checkbox-label{
	cursor: pointer;
    position: relative;
    text-align: left;
    padding-left: 45px;
	color: #1d3649;
    font-size: 16px;
	font-weight: normal;
	margin-bottom: 30px;
}
.apply-form .form-check .form-check-input{
	position: absolute;
    opacity: 0;
    cursor: pointer;
}
.apply-form .form-check .checkmark {
	position: absolute;
    top: -6px;
    left: 0;
    height: 32px;
    width: 32px;
    border: 1px solid #d1d1d1;
}
.form-check label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.form-check label:hover input ~ .checkmark {
    background-color: rgba(241, 242, 242, 0.50);
}
.form-check label input:checked ~ .checkmark {
    background-color: #f1f2f2;
}
.form-check label input:checked ~ .checkmark:after {
    display: block;
}
.form-check label .checkmark:after {
	left: 9px;
    top: 3px;
    width: 12px;
    height: 17px;
    border: solid #1d3649;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
#careers-selector .right-side {
	padding: 35px 96px 0 96px;
}
#careers-selector .right-side ul {
	border-bottom: 1px solid #bcbec0;
	padding-bottom: 50px;
	margin-bottom: 50px;
}
#careers-selector .right-side ul:last-of-type {
	border-bottom: none;
}
#careers-selector .right-side ul li {
	display: block;
}
#careers-selector .right-side ul li p {
	font-size: 16px;
	color: #1d3649;
	display: block;
	margin-bottom: 15px;
}
#careers-selector .right-side ul li .list-title{
	color: #bcbec0;
	font-style: normal;
}


@media (max-width: 1880px) {
	.investor-relations .section-sidebar .left-side h2.section-title {
		font-size: 22px;
	}
	.investor-relations .panel-title>a {
		font-size: 18px;
	}
	.investor-relations .right-side ul>li a {
		font-size: 13px;
	}
	.header .navbar-nav > li > a {
		font-size: 13px;
		padding: 37px 0px;
		margin: 0 18px;
	}
	.navbar-logo {
		padding-top: 25px;
	}
	.section4 .purple-bg-col .section-text, .right-rich-menu .purple-bg-col .section-text {
		padding: 45px 40px;
	}
}
@media (max-width: 1402px) {
	.section4 .purple-bg-col .section-text, .right-rich-menu .purple-bg-col .section-text {
		padding: 45px 30px;
	}
}
@media (max-width: 1440px) {
	.investor-relations .section-sidebar .left-side h2.section-title {
		font-size: 18px;
		border-bottom: none;
	}
	.investor-relations .panel-title>a {
		font-size: 15px;
	}
	.investor-relations .right-side ul>li a {
		font-size: 11px;
	}
	.investor-relations .buttons-section {
		float: none;
		display: block;
	}
	.navbar-collapse {
		padding: 0;
	}
	.right-side {
		padding-top: 72px;
		padding-left: 0;
	}
	.buttons-section a {
		padding: 32px 25px;
	}
	.header .navbar-nav > li > a {
		margin: 0 20px;
	}

	.section1 .row .subtitle,.about-page .section2 p.subtitle,
	.section1 .row ul>li h3,
	.section1 .row h3,
	.section2 .section-text h3,
	h2.section-title,.contact-page h2.section-title,.contact-page .section3 .collapse-title,
	.section3 .section3-text h4, .section4 .purple-bg-col h3, .contact-page .section2 input, .contact-page .section2 select, .contact-page .section2 textarea {
		font-size: 24px;
	}
	.section1 .row h1,.section4 .full-width-image h3, .stories-page .stories h2 {
		font-size: 58px;
	}
	.section1 .row ul>li p, .section2 .section-text p,
	.section2 .learn-more-icone, .section4 .learn-more-icone,
	.section3 .section3-text p, .buttons-section a,
	.section4 .full-width-image .news-info ul>li, .section4 .full-width-image .section-text,
	.news-info ul>li, .section4 .purple-bg-col a:hover .learn-more-icone,
	.footer h5, .footer .address p, .footer .social .quick-link, .stories-page .stories .row .col-md-4 h3, .stories-page .stories .row .col-md-4 .learn-more-icone {
		font-size: 12px;
	}
	.footer .social .social-links li .fa, .rich-menu .right-rich-menu .rich-text-section h5 , .contact-page .section3 .panel-title>a, .investor-relations .panel-title>a {
		font-size: 21px;
	}
	.rich-menu .rich-submenu li>a {
		font-size: 18px;
	}
	.footer .copy .footer-menu li>a, .footer .copy p {
		font-size: 11px;
	}
	.section2 .section-text {
		padding: 58px 72px;
	}
	.section3 .black-col, .section3 .purple-col {
		padding: 33px 30px;
	}
	.section4 .purple-bg-col .section-text {
		padding: 25px 50px 0 50px;
	}
	.section1 .row ul>li {
		padding: 0 0 40px 54px;
	}
	.section1 .row ul>li>a:before {
		left: 5px;
	}
	.section3 .section3-text p {
		height: 34px;
	}
	.section3 img {
		margin: 0;
		max-height: 63px;
	}
	.section4 .full-width-image .section-text {
		padding: 33px 72px;
	}
	.footer .social .social-links li,
	.right-side .social-links li {
		padding: 0 17px;
	}
}
@media (max-width: 1200px) {
	.panel-collapse .investor-relations-section .left-side, .section-sidebar .left-side .page-text {
		padding-right: 10px;
	}
	#careers-selector .right-side {
	    padding: 35px 20px 0 20px
	}
	.map-wrapper .uk{top: 20%; left: 42%}
	.map-wrapper #uk{top: 2%; left: 40%}
	.map-wrapper .Bulgaria{top: 25%; right: 38%}
	.map-wrapper #Bulgaria{top: 7%; right: 42%}
	.map-wrapper .Albania{top: 27%; right: 40%}
	.map-wrapper #Albania{top: 9%; right: 44.4%}
	.map-wrapper .Canada{top: 22%; left: 25%}
	.map-wrapper #Canada{top: 5%; left: 27%}
	.map-wrapper .USA{top: 29%; left: 17%}
	.map-wrapper #USA{ top: 9%; left: 20%}
	.map-wrapper .Brazil{top: 56%; left: 24%}
	.map-wrapper #Brazil{top: 39%; left: 29%}
	.about-page .slick-next {
		right: -300px;
	}
	.about-page .slick-prev {
		left: -300px;
	}
	.about-page .history-text {
		padding: 50px 20px;
	}
	.header .navbar-nav > li > a {
		font-size: 12px;
		padding: 37px 0px;
		margin: 0 13px;
	}
	.buttons-section a {
		padding: 20px 25px;
	}
	.section4 .purple-bg-col .section-text, .right-rich-menu .purple-bg-col .section-text {
		padding: 25px 15px;
	}
	.section1 .row .subtitle,.about-page .section2 p.subtitle,
	.section1 .row ul>li h3,
	.section1 .row h3,
	.section2 .section-text h3,
	h2.section-title,.contact-page h2.section-title,.contact-page .section3 .collapse-title,
	.section3 .section3-text h4, .section4 .purple-bg-col h3,
	#subcategory-modal .modal-body h4 , .contact-page .section2 input, .contact-page .section2 select, .contact-page .section2 textarea{
		font-size: 21px;
	}
	.section1 .row h1,.section4 .full-width-image h3,
	#subcategory-modal .modal-body h3, .stories-page .stories h2 {
		font-size: 35px;
	}
	.section1 .row h3 {
		line-height: 25px;
	}
	.section1 .row ul>li p, .section2 .section-text p,
	.section2 .learn-more-icone, .section4 .learn-more-icone,
	.section3 .section3-text p, .buttons-section a,
	.section4 .full-width-image .news-info ul>li, .section4 .full-width-image .section-text,
	.news-info ul>li, .section4 .purple-bg-col a:hover .learn-more-icone,
	.footer h5, .footer .address p, .footer .social .quick-link,
	#subcategory-modal .modal-body .page-text>p, #subcategory-modal .modal-body a, .stories-page .stories .row .col-md-4 h3, .stories-page .stories .row .col-md-4 .learn-more-icone {
		font-size: 11px;
	}
	.footer .social .social-links li .fa,.contact-page .section3 .panel-title>a, .investor-relations .panel-title>a,
	.rich-menu .right-rich-menu .rich-text-section h5, #subcategory-modal .modal-body .category p {
		font-size: 18px;
	}
	.rich-menu .rich-submenu li>a,#subcategory-modal .modal-body .category span {
		font-size: 15px;
	}
	.section2 .section-text {
		padding: 49px 61px;
	}
	.section3 .black-col, .section3 .purple-col {
		padding: 28px 26px;
	}
	.section4 .purple-bg-col .section-text {
		padding: 21px 42px 0 42px;
	}
	.section1 .row ul>li {
		padding: 0 0 34px 42px;
	}
	.section1 .row ul>li>a:before {
		left: 0px;
	}
	.section3 .section3-text p {
		height: 30px;
	}
	.section3 img {
		margin: 0;
	}
	.section4 .full-width-image .section-text {
		padding: 28px 61px;
	}
	.footer .social .social-links li,
	.right-side .social-links li {
		padding: 0 15px;
	}
	.navbar-collapse {
		padding: 0;
	}
}
@media (max-width: 1024px) {
	.full-height {
		min-height: inherit !important;
	}
	.modal-backdrop, #melinda-modal {
		display:none !important;
	}
	.modal-backdrop.gdpr-modal{
		display:block !important;
		margin: 0;
	}
	.section4 h2.section-title {
		margin-top: 0;
	}
	.about-page .section2 p.subtitle {
		margin-bottom: 10px;
	}
	.news-inner-page .header {
		background-color: #151515;
		color: #fff;
		border-bottom: 1px solid #f4f4f4;
	}
	.news-inner-page .header:hover, .news-inner-page .header.fix .header {
		background-color: white;
		color: #151515;
		border-bottom: 1px solid #f4f4f4;
	}
	.news-inner-page .header:hover .navbar-logo .mobile img.logo-symbol {
		display: block;
	}
	.news-inner-page .header:hover .search-icone, .news-inner-page .header.fix .header .search-icone{
			background-position: 58px -243px;
	}
	.news-inner-page .header .search-icone {
		background-position: 118px -242px;
	}
	.news-inner-page .header .desktop, .news-inner-page .navbar-logo .desktop img.logo-symbol {
		display: block;
	}
	.news-inner-page .section1 .row {
		padding: 0;
	}
	.navbar-logo a {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 65px;
	}
	.investor-relations .panel-title>a, .collapse-section,
	.contact-page .section3 .panel-title>a, .investor-relations .panel-title>a {
		padding-left: 40px;
	}
	.investor-relations .investor-relations-section .dark,
	.investor-relations .investor-relations-section .undark {
		margin-right: 20px;
	}
	.section-sidebar .left-side .page-text, .stories-inner-page .section2 h5,
	.news-inner-page .section2 .page-text, .stories-inner-page .section2 .page-text {
		padding-right: 20px;
	}
	.investor-relations .investor-relations-section {
		padding-left: 40px;
	}
	.contact-page .section2.col-sm-12 .row .col-md-8 {
		padding-right: 50px;
	}
	.contact-page .section3 .collapse-section .col-md-3 {
		padding: 25px 0 25px;
	}
	.about-page .section2 {
		padding-top: 20px;
	}
	.buttons-section {
		text-align: left;
		float: right;
		padding: 9px 0;
	}
	.section4 .full-width-image .section-text {
		padding-right: 20px;
		padding-left: 20px;
	}
	.section3 img {
		float: none;
		overflow: hidden;
		margin-top: 15px;
		margin: auto !important;
		text-align: center;
		display: block;
		margin-bottom: 20px !important;
	}
	.header-inline {
		margin-left: 0;
	}
	.navbar-logo {
		height: 65px;
		width: 100px;
		position: absolute;
		z-index: 999;
	}
	.hf-close-right-wedge {
		padding: 19px;
		width: 65px;
		height: 65px;
	}
	#hf-search-box, #hf-share-box {
		height: 65px;
	}
	.investor-relations .section1.stories {
		height: 600px !important;
	}
	/* mobile menu */
	.navbar {
		display: none;
	}
	.mobile-menu {
		display: block;
	}
	.header .navbar-nav > li > a {
		font-size: 12px;
		padding: 10px 30px;
		margin: 0;
	}
	.header li.dropdown:hover > A, .fix .header li.dropdown.active > A, .header li.dropdown.active > A {
		border-bottom: 2px solid transparent;
		color: #1d3649;
		font-weight: bold;
	}
	.header li.dropdown.hover.open > A {
		color: #1d3649;
		font-weight: normal;
	}
	.header {
		margin-right: 0;
		height: 65px;
	}
	.header .col-lg-2.pull-right.col-xs-1{
		padding: 0;
	}
	.navbar-logo img {
		display: none;
	}
	.navbar-logo {
		padding: 0;
	}
	.navbar-logo img.logo-symbol {
		display: block;
		margin: 0;
		top: 10px;
	}
	.section-sidebar .left-side .col-sm-offset-1, .section4>.section-title>.col-sm-offset-1 {
		margin-left: 15px;
	}
	.section1 .row .col-md-4 {
		border-left: none;
	}
	.navbar-collapse {
		width: 100% !important;
		position: absolute;
		padding: 0;
	}
	.header .navbar-collapse {
		width: inherit;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 0 !important;
		background: #fff;
		margin-left: 0;
		margin-right: 0;
		border-top: 1px solid rgba(244, 244, 244, 0.7);
		padding: 20px 0;
	}
	.header .navbar-form {
		margin: 0;
		width: 65px;
		height: 65px;
		padding-left: 0;
		position: absolute;
		top: -57px;
		right: 0;
	}
	.menu-section .col-md-9, .menu-section {
		width: 100%;
		padding: 0;
	}
	.menu-section>.row{
		margin: 0;
	}
	.navbar-form {
		padding: 0
	}
	.header .navbar-form .input-group-btn {
		padding: 19px;
	}
	.navbar-form .input-group {
		float: right;
	}
	.header:hover .navbar-toggle .icon-bar {
		background: #1d3649;
	}
	.navbar-toggle .icon-bar {
		background: #fff;
	}
	.navbar-header {
		float: right;
		display: inline-block;
		padding-right: 80px;
	}
	.navbar-left,.navbar-right {
		float: right;
	}
	.navbar-toggle {
		display: block;
		margin-top: 15px;
		margin-right: 0;
		z-index: 9;
	}
	.navbar-collapse {
		margin-top: 63px;
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.collapse.in{
		display:block !important;
	}
	.header li.dropdown .dropdown-menu.rich-menu {
		display: none;
	}
	body .open .dropdown-menu.mobile {
		display: block;
		position: relative;
		width: 100%;
		display: block;
		background-color: white;
		left: 0;
		right: 0;
		padding: 5px 50px;
		top: inherit;
		visibility: hidden;
		opacity: 0;
		transition: visibility 0.3s, opacity 0.3s linear;
		border: none;
		border-bottom: none;
		border-top: 1px solid rgba(244, 244, 244, 0.7);
		border-bottom: 1px solid rgba(244, 244, 244, 0.7);
		margin-top: 1px;
		border-radius: 0;
		box-shadow: none;
	}
	.navbar-nav > li > .dropdown-menu.mobile li {
		cursor: pointer;
	}
	.navbar-nav > li > .dropdown-menu.mobile li>a {
		font-size: 15px;
		color: #bcbec0;
		line-height: 30px;
	}
	.section1 .row .subtitle,
	.section1 .row .col-md-4 {
		display: none;
	}
	.section1.stories .row .subtitle,
	.section1.stories .row .col-md-4 {
		display: block;
	}
	.investor-relations .section1.stories {
		height: 450px !important;
	}
	.stories .row .col-md-4 h3 {
		padding-left: 40px;
	}
	.section1 .row h1 {
		line-height: 40px;
	}
	.header, .content, .header .navbar {
		padding: 0;
	}
	.map-wrapper .mobile-map {
		display: block;
	}
	.map-wrapper .map-wrapper-inner {
		display: none;
	}
	.fix-line {
		display: none;
	}
	.footer {
		position: initial;
		padding: 0 30px;
	}
	.footer-logo .desktop img {
		width: 50%;
		margin: auto;
		display: block;
	}
	.footer .address, .footer .input-div {
		margin-bottom: 20px;
	}
	.wrapper {
		margin: 0 !important;
	}
	.section1 .row {
		position: initial;
		width: 100%;
		bottom: 0;
		padding-top: 90px;
		padding-bottom: 50px;
	}
	.section1 {
		height: initial !important;
	}
	.section1.stories {
		height: 600px !important;
	}
	body .stories-inner-page .section1 {
		height: 680px !important;
	}
	.stories-inner-page .section1 .col-md-4 {
		margin: 0;
	}
	#hf-search-text, #hf-share-text {
		height: 65px;
		padding-left: 25px;
	}
	#hf-search-container, #hf-share-container {
		height: 65px;
	}
	#hf-search-box .hf-centered-content, #hf-share-box .hf-centered-content {
		padding-right: 65px;
		padding-left: 0;
	}
	#hf-search-form span, #hf-share-form span {
		top: 20px;
		right: 20px;
	}
	#hf-search-right-wedge, #hf-share-right-wedge {
		height: 67px;
		padding: 24px 35px;
	}
	.modal-open .modal {
		margin: 0;
	}
	.stories-page .section1 .row {
		margin-bottom: 25px;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2,
	.col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3,
	.col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4,
	.col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
	.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7,
	.col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8,
	.col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9,
	.col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
	.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12,
	.col-sm-12, .col-md-12, .col-lg-12 {
		padding-left:20px;
	}
	.row {
		margin-left: -20px;
	}
}
@media (max-width: 991px) {
	.additional-info {
	    display: block;
	    margin-left: 0;
	    margin-top: 10px;
		margin-bottom: 35px;
	}
	.additional-info span:first-of-type {
		padding-left: 0;
	}
	#careers-selector .right-side {
	   display: block;
	}
	.investor-relations .investor-relations-section {
	    padding-left: 0px;
	}
	body h2.section-title {
		margin-left: 0;
		padding-left: 0 !important;
	}
	.slider-for {
		width: 56%;
		margin: auto;
	}
	.backg-w {
		width: 56%;
	}
	.about-page .slick-next {
		right: -100px;
	}
	.about-page .slick-prev {
		left: -100px;
	}
	.about-page .slick-next:before, .about-page .slick-prev:before {
		background-size: 30%;
	}
	.about-page .slick-prev, .about-page .slick-next {
		width: 50px;
		height: 50px;
	}
	.investor-relations .buttons-section {
		float: right;
		display: block;
	}
	.news-inner-page .section1 .col-md-4 {
		margin: 0;
	}
	.news-inner-page .section2 .page-text {
		padding: 35px 40px 35px 0px;
	}
	.news-inner-page .section2 .col-md-8 {
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.news-inner-page .section1 {
		height: auto;
		padding-top: 80px;
		padding-bottom: 30px;
	}
	.section1.stories .row {
		margin-bottom: 0;
	}
	.stories .row .col-md-8 {
		border: none;
	}
	.header-inline h2.section-title {
		margin: 0;
	}
	.right-side {
		display: none;
	}
	.footer .copy .footer-menu {
		list-style: none;
		float: none;
		text-align: center;
	}
	.footer .copy .footer-menu li>a, .footer .copy p {
		margin-bottom: 15px;
	}
	.footer .copy {
		padding: 20px 0;
		text-align: center;
	}
	.section1 .row ul {
		float: right;
	}
	h2.section-title, .buttons-section a, .contact-page h2.section-title, .contact-page .section3 .collapse-title {
		padding: 15px;
	}
	.section4 h2.section-title {
		padding-left: 15px;
	}
	.section2 .row .purple-col img, .section-backgraund {
		width: 100%;
	}
	.section2 .section-text h3, .stories h2 {
		font-size: 30px;
	}
	.section2 .section-text p {
		font-size: 23px;
	}
	.row-eq-height {
		display: block;
	}
	.section4 .purple-bg-col>a, .section4 .purple-bg-col .section-text,
	.section4 .row .purple-col a>.row, .section2 .row .purple-col>a, .section4 .row .purple-col>a {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.section2 .row .purple-col>a:hover, .section4 .row .purple-col>a:hover {
		background: transparent;
	}
	.four-section {
		padding: 0;
	}
	.section4 .full-width-image .news-info ul>li, .section4 .full-width-image h3 {
		color: #1d3649;
	}
	.section4 .full-width-image h3 {
		line-height: 44px;
	}
	.section4 .full-width-image .news-info ul>li:first-of-type {
		border-right: 1px solid #1d3649;
	}
	.section4 .full-width-image .section-text {
		position: relative;
		padding: 28px 15px;
	}
	.section4 .full-width-image .section-text p, .section4 .row .purple-col>a .section-text .learn-more-icone,
	.section4 .learn-more-icone {
		color: #1d3649;
		padding: 0;
	}
	.section3 .section3-text p {
		height: inherit;
	}
	.section2 .row .purple-col>a:hover .section-text p, .section4 .row .purple-col>a:hover .section-text p,
	.section1 .row ul>li>a:hover p, .section3 .row a:hover p {
		display: block;
	}
	.section4 .purple-bg-col a:hover .section-text {
		padding-bottom: 0;
	}
	.section4 .purple-bg-col h3, .product-section h3 {
		line-height: initial;
		min-height: auto;
		margin-top: 0;
	}
	.section4 .subtitle {
		line-height: initial;
		margin-top: 0;
	}
	.section4 .purple-bg-col .section-text {
		padding: 10px 20px 0 20px;
	}
}
@media (max-width: 767px) {
	#gdpr-modal .modal-dialog {
		width: 95%;
	}
	.investor-relations .buttons-section {
		float: none;
		display: block;
	}
	.navbar-collapse {
		width: 100% !important;
		position: absolute;
	}
	.modal-content {
		padding: 0;
	}
	.about-page .slick-next {
		right: -60px;
	}
	.about-page .slick-prev {
		left: -70px;
	}
	.section1.stories {
		height: 450px !important;
	}
	.section4 .row .purple-col>a, .section4 .row .purple-col a>.row {
		position: relative;
	}
}
@media screen and (max-width: 480px) {
		.slider-for {
			width: 100%;
			margin: auto;
		}
		.backg-w {
			width: 100%;
		}
}
@media screen and (max-width: 440px) {
	.news-inner-page .section1,
	.news-inner-page .section2,
	.stories-inner-page .section1,
	.stories-inner-page .section2 {
		padding-left: 25px;
	}
	.section1.stories {
		padding-left: 25px;
	}
	.section2 .section-text {
		padding: 10px 15px;
	}
	.section1 .row h1, .section4 .full-width-image h3 {
		font-size: 25px;
	}
	.section1 .row .subtitle,.about-page .section2 p.subtitle, .section1 .row ul>li h3,.section1 .row h3, .section2 .section-text h3, h2.section-title, .section3 .section3-text h4, .section4 .purple-bg-col h3 {
		font-size: 20px;
	}
	.section1 .row ul>li p, .section2 .section-text p, .section2 .learn-more-icone, .section4 .learn-more-icone, .section3 .section3-text p,
	.buttons-section a, .section4 .full-width-image .news-info ul>li, .section4 .full-width-image .section-text,
	.news-info ul>li, .section4 .purple-bg-col a:hover .learn-more-icone, .footer h5, .footer .address p,
	.footer .social .quick-link {
		font-size: 15px;
	}
	.buttons-section a {
		padding: 5px 10px ;
		font-size: 13px;
	}
}
