*{
	margin:0;
	padding:0;
	box-sizing:border-box;
	outline:0 none;
}

#wpadminbar{
	display: none;
}
html{
	scroll-behavior: smooth;
}
body{
	font-family:'Open Sans';
	padding-top: 72.3px;
}
section{
	padding:70px 0;	
}
html,
body{
	overflow-x:hidden;
}
.container{
	max-width:1230px;
	padding:0 15px;
	margin:0 auto;
	display:block;
}
.section_title h1{
	font-size:98px;
	line-height:110px;
}
.section_title h2{
	color: #212121;
	font-size:50px;
	line-height: 65px;
}
.rounded_btn a{
	padding:15px 30px;
	border:2px solid #fff;
	color:#fff;
	font-size:17px;
	font-weight:600;
	text-decoration:none;
	border-radius:20px;
	display:inline-block;
}
.rounded_btn span{
	display:inline-block;
	vertical-align:middle;
}
.rounded_btn .icon{
	margin-left:5px;
}
.rounded_btn .icon svg{
	width:20px;
	height:20px;
	position:relative;
	bottom:-2px;
}
.rounded_btn .icon svg path{
	fill:#fff;
}
.section_title{
	margin-bottom:60px;
}
.flex{
	display:flex;
	flex-direction:row;
	margin:0 -15px;
}
.flex-50{
	flex:0 0 50%;
	padding:0 15px;
}

header#site-header{
	padding-top:12.5px;
	padding-bottom:12.5px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #FFFFFF;
	z-index: 99;
}

header .logo{
	max-width: 179px;
}

header .logo img{
	width: 100%;
}

.scrolled header{
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

header .custom_row{
	display:flex;
	flex-direction:row;
	margin:0 -15px;
	align-items:center;
}
header .column{
	flex:0 0 40%;
	padding:0 15px;
}

header .right.column{
	flex: 0 0 35%;
}

header .center.column{
	flex: 0 0 45%;
	padding-left: 20px;
}

header .center.column .logo{
	display: none;
}

header .right.column .custom_row{
	justify-content:right;
	margin-right:0;
	margin-left:0;
}

.pll-switcher-select{
	margin-left: 10px;
	font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 21px;
    color: #A9AFB3;
    border: 1px solid #d4d4d4;
    height: 35px;
    line-height: 35px;
    border-radius: 35px;
    padding: 0px 10px;
    cursor: pointer;
    background: transparent;
    position: relative;
    -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   width: 90px;
}

.pll-switcher-select option{
	font-size: 14px;
	cursor: pointer;
}

.change_language{
	position: relative;
	padding-left: 15px;
}

header .right.column .custom_row .change_language {
	width: 80px;
}


.change_language li{
	display: inline-block;
	list-style: none;
	padding: 0 2.5px;
}

.change_language li a{
	text-decoration: none;
	color: #414141;
}
.change_language li a span{
	
}

/*
.change_language:after{
	content: "";
	display: block;
	top: 50%;
	right: 0px;
	transform: translateY(-50%);
	background: url("assets/images/dropdown.png");
	position: absolute;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    opacity: 0.3;
}*/



header .left{
	flex: 0 0 20%;
}

header .left .logo a{
	display: block;
}

header .left .logo a img{
	vertical-align: middle;
}

header ul{
	display:flex;
	flex-direction:row;
	margin:0 -15px;
}
header ul li{
	list-style:none;
	padding:0 20px;
}
header ul li a{
	font-size:16px;
	color: #414141;
	font-weight: 500;
	
	text-decoration:none;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

header ul li a.active{
	color: #A9AFB3;
	position: relative;
}

header ul li a.active:after{
	content: "";
	left: 50%;
	bottom: -5px;
	transform: translateX(-50%);
	height: 2px;
	width: 14px;
	background: #0082e6;
	position: absolute;
}

header ul li a:hover{
	color: #0082e6;
}
header .search-form{
	position:relative;
}
header .search-form input{
	border:1px solid #d4d4d4;
	height:35px;
	line-height:35px;
	padding:0 15px;
	border-radius:35px;
	width:100%;
}

header .search-form{
	max-width: 171px;
	width: 100%;
}

header .search-form label input{
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 21px;
	color: #A9AFB3;
	font-family: 'Open Sans';
	box-shadow: none; 
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 10px;
}

header .search-form input[type="submit"]{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	color: transparent;
	padding: 0;
	cursor: pointer;
	background: transparent;
	z-index: 2;
	border: none;
	
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    boder: 0 none;
}

header .search-form:before{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #A9AFB3;
}

header .search-form:hover:before{
	background: #0082e6;
}

header .search-form:focus-within:before{
	background: #0082e6;
}

header .search-form:after{
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	width: 14px;
	height: 14px;
	background: url("assets/images/search.svg")
}

.btn_has_icon{
	display:flex;
	flex-direction:row;
	align-items:center;
	
}
header .btn_has_icon{
	background: #0082e6;
	padding: 5px 7px;
	padding-right: 9px;
	border-radius:30px;
	margin-left: 10px;
	text-decoration:none;
}
header .btn_has_icon svg{
	width:15px;
	margin-left:auto;
	margin-right:auto;
}

header .btn_has_icon svg path{
	stroke: #0082e6;
}

header .btn_has_icon svg line,
header .btn_has_icon svg polyline{
	stroke: #0082e6;
}

header .btn_has_icon .icon{
	width:25px;
	height:25px;
	border-radius:20px;
	background:#fff;
	display:inline-block;
	margin-right: 10px;
	text-align:center;
	line-height: 28px;
	opacity: 1;
}
header .btn_has_icon .text{
	font-size:14px;
	color:#fff;
	font-weight:600;
}
header .mobile_trigger{
	display:none;
	max-width: 40px;
	width: 100%;
}
header .mobile_trigger button{
	background:transparent;
	border:0 none;
}

header .mobile_trigger button img{
	width: 100%;
}

header .bottom{
	display: none;
}

.mobile_menu{
	display: none;
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFFFFF;
    padding-top: 40px;
    text-align: center;
    z-index: 999;
    overflow: scroll;
    padding-bottom: 40px;
}

.mobile_menu .close_menu{
	padding-bottom: 40px;
}

.mobile_menu .menu li{
	display: none;
}

.mobile_menu .menu li.title a{
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	background: linear-gradient(90deg, #FF1D25 5.72%, #A0328C 35.24%, #7040A4 45.08%, #4359C7 54.92%, #0082E6 69.68%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.mobile_menu .menu li.title{
	padding-bottom: 20px;
	padding-top: 20px;
	display: block;
}

.mobile_menu .menu li a{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	padding-bottom: 10px;
	color: #A9AFB3;
	display: block;
}

.mobile_menu .menu{
	margin: 0;
	display: block;
}

.mobile_menu .bottom_social{
	padding: 0 20px;
	padding-top: 93px;
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
}

.mobile_menu .bottom_social .border{
	border-top: 0.5px solid #A9AFB3;
	padding-top: 30px;
	display: flex;
	flex-flow: row wrap;
}

.mobile_menu .bottom_social .logo{
	flex: 0 0 50%;
}

.mobile_menu .bottom_social .social{
	flex: 0 0 50%;
	text-align: right;
}

.mobile_menu .bottom_social .logo a{
	display: block;
	max-width: 120px;
}

.mobile_menu .bottom_social .logo a img{
	width: 100%;
}

.mobile_menu .bottom_social .social li{
	padding: 0 5px;
	display: inline-block;
}

.mobile_menu .bottom_social .social ul{
	display: block;
	margin: 0;
}

@media all and (max-width:1230px){
	header .mobile_trigger{
		display:block;
	}
	header .column.center ul{
		display:none;
	}
	header .column.center .logo{
		display: block;
	}
	header .column.left .logo{
		display: none;
	}
	header .left,
	header .right{
    	flex: 0 0 50%;
	}
	header .left{
		display:flex;
		flex-direction:row;
		align-items:center;
	}
	header .left_column{
		display:none;
	}
	header .column{
		flex: 0 0 33.33% !important;
		padding: 0 20px!important;
	}
	header .column:nth-child(2){
		text-align: center;
		padding: 0 !important;
	}
	header .bottom{
		display: block;
		padding-top: 20px;
	}
	header .bottom .left_column{
		display: flex;
		flex-flow: row wrap;
	}
	header .bottom .left_column form{
		margin: 0 auto;
		max-width: 400px;
	}
	.scrolled header .bottom{
		display: none;
	}
	header .column.center .logo{
		max-width: 105px;
		margin: 0 auto;
	}
	header .column.center .logo img{
		width: 100%;
	}
	header .btn_has_icon{
		margin-left: 0;
		padding: 5px;
		padding-right: 9px;
	}
	header .btn_has_icon .text{
		font-size: 11px;
	}
	header .btn_has_icon .icon{
		width: 20px;
		height: 20px;
		line-height: 25px;
		margin-right: 8px;
	}
	header .btn_has_icon svg{
		width: 12px;
	}
	.mobile_menu.active{
		display: block;
	}
	.change_language{
		display: none;
	}
	header .bottom .change_language{
		display: block;
		flex: 0 0 25%;
		margin: 0;
		text-align: right;
	}
	header .bottom .left_column form{
		flex: 0 0 75%;
		margin-left: 0;
		padding-right: 10px;
	}
	header .search-form input[type="submit"],
	header .search-form:before{
		right: 15px;
	}
	header .search-form:after{
		right: 20px;
	}
	body{
		padding-top: 113px;
	}
	header ul li a.active:after{
		display: none;
	}
	
	
}

.background{
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center center;
}
.first_section{
	padding-top:170px;
	padding-bottom:70px;
	position:relative;
}
.first_section .video_container{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
}
.first_section .video_container video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.first_section .container{
	z-index:2;
	position:relative;
}
.first_section .section_title{
	text-align:center;
	margin-bottom:50px;
}
.first_section .section_title h1{
	color:#fff;
}
.first_section .section_description {
	text-align:center;
	margin-bottom:50px;
}
.first_section .section_description p{
	font-size:20px;
	color:#fff;
	font-weight:600;
}
.first_section .rounded_btn{
	text-align:center;
}

.small_green{
	font-size:18px;
	color: #0082e6;
	font-weight: 700;
}
.second_section{
	border-bottom:1px solid #f1f1f1;
}
.second_section .small_green{
	text-align:center;
	font-weight:700;
}
.second_section .section_title {
	text-align:center;
}

.blog_posts .custom_row{
	display: flex;
	flex-flow: row wrap;
	margin:0 -15px;
}
.blog_posts .post{
	display:inline-block;
	padding:0 15px;
	margin-bottom:30px;
	vertical-align:top;
	letter-spacing:normal;
	flex:0 0 65%;
	height: 100%;
}

.blog_posts .post:first-child{
	order: 1;
}

.blog_posts .post:nth-child(2){
	order: 2
}

.blog_posts .post:nth-child(3){
	order: 4
}

.blog_posts .post:nth-child(4){
	order: 3;
}

.blog_posts .custom_row .post:nth-child(4),
.blog_posts .custom_row .post:nth-child(2){
	flex: 0 0 35%;
}
.blog_posts .background{
	height:250px;
	border-radius: 10px;
	margin-bottom:10px;
}
.blog_posts .post_inner{
	background:#f6f7f8;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
	height: 100%;
}
.blog_posts .category{
	margin-bottom:20px;
}
.blog_posts .category ul{
	display:flex;
	flex-direction:row;
	margin:0 -10px;
}

.blog_posts .category li{
	padding:0 10px;
	list-style:none;
}
.blog_posts .category a{
	background: #0082e6;
	font-size:10px;
	line-height:10px;
	color:#fff;
	padding:8px 15px;
	border-radius:50px;
	text-decoration: none;
	display:inline-block;
	cursor: default;
}
.blog_posts .post_details{
	padding:20px 25px;
	height: 100%;
	min-height: 260px;
	display: flex;
	flex-flow: column;
}

.blog_posts .post_details .simple_btn{
	margin-top: auto;
}

.blog_posts .title{
	margin-bottom:15px;
}
.blog_posts .title a{
	font-size:25px;
	line-height:30px;
	color:#212121;
	font-weight:700;
	text-decoration:none;
}
.blog_posts .description{
	margin-bottom:30px;
}
.blog_posts .description p{
	font-size:16px;
	line-height:22px;
	color:#414141;
	margin:0;
}
.simple_btn a{
	color:#0082e6;
	font-weight:600;
	font-size:16px;
	text-decoration: none;
}
.simple_btn a span{
	display:inline-block;
	vertical-align:middle;
}
.simple_btn svg{
	width:20px;
	height:20px;
	position:relative;
	bottom:-2px;
}
.simple_btn svg path{
	fill: #0082e6;
}
.second_section .rounded_btn a{
	background: #0082e6;
	color: #ffffff;
}

.second_section .rounded_btn a svg path{
	fill: #ffffff;
}

.second_section .rounded_btn {
	text-align:center;
}
.third_section {
	position:relative;
}
.third_section .right .section_description p{
	margin-bottom:10px;
	color: #414141;
}
.third_section .bottom_structure{
	display:flex;
	flex-direction:row;
	margin:0 -10px;
}
.third_section .bottom_structure .column{
	flex:0 0 25%;
	padding:0 10px;
}
.third_section .column_inner{
	height:670px;
	position:relative;
	border-radius: 20px;
    overflow: hidden;
}
.third_section .column_inner:after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.3);
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.third_section .big_title{
	position:absolute;
	left:0;
	right:0;
	top:20px;
	text-align:center;
	z-index:9;
}
.third_section .big_title h3{
	font-size:28px;
	color:#ffffff;
}
.third_section .description{
	bottom:60px;
	left:15px;
	right:15px;
	position:absolute;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	z-index:9;
}
.third_section .description p{
	font-size:18px;
	line-height:22px;
	color:#fff;
}
.third_section .btn {
	position:absolute;
	left:15px;
	bottom:15px;
	right:15px;
	z-index:9;
}
.third_section .btn a{
	text-decoration:none;
	color:#fff;
	font-size:20px;
	text-decoration: underline;
}
.third_section .small_btn{
	position:absolute;
	left:30px;
	bottom:20px;
	z-index:9;
}
.third_section .small_btn p{
	font-size:20px;
	color:#fff;
}
.third_section .big_title,
.third_section .description,
.third_section .btn{
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.third_section .column:hover .big_title,
.third_section .column:hover .description,
.third_section .column:hover .btn{
	opacity:1;
	visibility:visible;
}
.third_section .column:hover .small_btn{
	opacity:0;
	visibility:hidden;
	z-index:-9;
}
.home .last_section{
	padding-top: 0;
}



.home .first_section {
    height: 674px;
}

.home .first_section .rounded_btn {
    text-align: center;
    position: absolute;
    bottom: 50px;
    left: 50%;
    z-index: 9;
    transform: translateX(-50%);
    width: 320px;
}

@media (max-width:  1400px ) {
	.home .first_section {
		height: 0;
		padding: 0;
		padding-top: 0;
		padding-bottom: 48.25%;
	}
}

@media (max-width: 768px ) {
	.home .first_section .rounded_btn {
		bottom: 15px;
	}
}

@media (max-width: 480px ) {
	body.home {
	    padding-top: 113px;
	}
}

.last_section{
	position:relative;
}
.last_section .video_container{
	position:absolute;
	left:15px;
	top:0;
	right:15px;
	height:100%;
}
.last_section .video_container video{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:20px;
}
.last_section .container{
	position:relative;
	z-index:9;
}
.last_section .small_title{
	color:#fff;
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
}
.last_section .inner_container{
	position:relative;
	z-index:9;
	padding:80px 50px;
	overflow: hidden;
    border-radius: 20px;
}
.last_section .inner_container:after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.4);
	z-index:-1;
}
.last_section .section_title{
	margin-bottom:30px;
}
.last_section .section_title h2{
	color:#fff;
}
.last_section .section_description{
	margin-bottom:35px;
}
.last_section .section_description p{
	color:#fff;
}

@media all and (max-width:1200px){
	.first_section {
    	padding-top: 90px;
    	padding-bottom: 50px;
    }
    .section_title h1 {
    	font-size: 68px;
    	line-height: 80px;
	}
	.first_section .section_title{
		margin-bottom:30px;
	}
	.first_section .section_description p{
		font-size:18px;
	}
	.rounded_btn a {
    	padding: 7px 25px;
    }
    section {
   		padding: 50px 0;
	}
	.section_title {
    	margin-bottom: 40px;
	}
	.section_title h2{
		font-size:42px;
	}
}

@media all and (max-width:880px){
	.section_title h1 {
    	font-size: 54px;
    	line-height: 62px;
	}
	.blog_posts .post_details {
	    padding: 10px 15px;
	}
	.blog_posts .title a {
    	font-size: 21px;
    	line-height: 26px;
    }
    .blog_posts .description p {
    	font-size: 14px;
    }
    .blog_posts .description {
    	margin-bottom: 15px;
	}	
	.blog_posts .post,
	.blog_posts .post.small{
		width:50%;
	}
	.third_section .custom_row{
		flex-direction:column;
	}
	.third_section .right{
		margin-bottom:30px;
	}
	.third_section .bottom_structure{
		flex-wrap:wrap;
	}
	.third_section .bottom_structure .column{
		flex:0 0 50%;
		margin-bottom:20px;
	}
	footer .social_icons a{
		width:40px;
		height:40px;
	}
}
@media all and (max-width:768px){
	.section_title h1 {
    	font-size: 42px;
    	line-height: 52px;
	}
	.first_section .section_description p br{
		display:none;
	}
}
@media all and (max-width:620px){
	.blog_posts .post,
	.blog_posts .post.small{
		flex: 0 0 100%;
	}
	.blog_posts .custom_row .post:nth-child(4), .blog_posts .custom_row .post:nth-child(2){
		flex: 0 0 100%;
	}
	.third_section .bottom_structure{
		flex-wrap:wrap;
	}
	
	.third_section .column_inner{
		height:540px;
	}
	
	
}

@media all and (max-width:580px){
	.last_section .section_description p br{
		display:none;
	}
	.last_section .inner_container{
		padding:40px 20px;
	}
	.section_title h2 {
    	font-size: 32px;
    	line-height: initial;
	}
	.last_section .section_title {
    	margin-bottom: 20px;
	}
	.last_section .section_description {
    	margin-bottom: 20px;
	}
	.third_section .column:active .big_title,
	.third_section .column:active .description,
	.third_section .column:active .btn{
		opacity:1;
		visibility:visible;
	}
	.third_section .column:foucs .big_title,
	.third_section .column:focus .description,
	.third_section .column:focus .btn{
		opacity:1;
		visibility:visible;
	}
	.blog_posts .post_details{
		min-height: auto;
	}
	.third_section .big_title, .third_section .description, .third_section .btn{
		opacity: 1;
		visibility: visible;
	}
	.third_section .small_btn p{
		display: none;
	}
}

@media all and (max-width:480px){
	.third_section .bottom_structure .column{
		width:100%;
	}
	.third_section .column_inner {
	    height: 400px;
	}
	.third_section .big_title h3{
		font-size:21px;
	}
	.third_section .description p{
		font-size:16px;
	}
	.third_section .btn a{
		font-size:16px;
	}
	.third_section .bottom_structure .column{
		flex:0 0 100%;
	}
	.simple_btn svg{
		width: 16px;
		bottom: -3px;
	}
	header .bottom .left_column form{
		flex: 0 0 75%;
	}
	.bottom .change_language{
		flex: 0 0 33.33%;
		padding-left: 20px;
	}
	.bottom .change_language select{
		width: 100%;
	}
	header .custom_row{
		margin: 0 -20px;
	}
	header .bottom .change_language{
		padding-left: 0;
	}
	header .bottom .left_column{
		align-items: center;
	}
	.first_section .section_description p,
	.first_section .section_title h1 br{
		display: none;
	}
	.section_title h2 br{
		display: none;
	}
	.third_section .right .section_description p br{
		display: none;
	}
	.third_section .right .section_description p br:nth-child(5),
	.third_section .right .section_description p br:nth-child(6){
		display: block;
	}
}

/* ------- Grupul Emag ---------*/

.section_one.grup{
	padding: 162px 0px;
	text-align: center;
	position: relative;
}

.section_one.grup .background{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.section_one.grup .background.mobile{
	display: none
}

.section_one.grup h1{
	font-style: normal;
	font-weight: 700;
	font-size: 64px;
	line-height: 50px;
	color: #FFFFFF;
}

.content_section.grup{
	padding-top: 60px;
	padding-bottom: 80px;
	text-align: center;
}

.content_section.grup .content{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #414141;
	margin: 0 auto;
	width: 100%;
}
#content_section {
	padding-bottom: 20px;
}
#section_two {
	padding-top: 60px;	
}

#cele-7-principii-emag {
    top: -60px;
    position: absolute;
}


.section_two.grup{
	padding-top: 0;
}

.section_two.grup .title{
	display: block;
	text-align: center;
	padding-bottom: 40px;
}

.section_two.grup .title h2{
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 50px;
	color: #212121;
}

.global_tabs ul{
	display: flex;
	flex-flow: row;
	padding-bottom: 12px;
	margin: 0 -6px;
}

.global_tabs ul li{
	flex: 0 0 25%;
	list-style: none;
	text-align: center;
	padding: 0 6px;
	position: relative;
}

.global_tabs ul li.active:before{
	content: "";
	top: -5px;
	width: 201px;
	background: #0082e6;
	/*box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.25); */
	border-radius: 20px;
	left: 50%;
	transform: translateX(-50%);
	height: 10px;
	display: block;
	position: absolute;
}

.global_tabs ul li a{
	position: relative;
}

.global_tabs ul li.active a:before{
	content: "";
	display: block;
	position: absolute;
	bottom: -12px;
	width: 231px;
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
    background: #0082e6;
	opacity: 0.5;
}

.global_tabs ul li.active a:after{
	content: "";
	display: block;
	position: absolute;
	bottom: -30px;
	left: 0;
	width: 100%;
	background: #F6F7F8;
	height: 50px;
	z-index: -1;
}

.global_tabs ul li a{
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 50px;
	color: #414141;
	text-decoration: none;
}

.global_tabs ul li span.icon{
	max-width: 41px;
	height: 24px;
	padding-right: 10px;
}

.global_tabs ul li .icon img{
	width: 100%;
	height: 24px;
	display: block;
	object-fit: contain;
}

.global_tabs ul li.active .simple_icon{
	display: none;
}

.global_tabs ul li .icon .active_icon{
	display: none;
}

.global_tabs ul li.active .active_icon{
	display: block;
}

.global_tabs ul li span{
	display: inline-block;
	vertical-align: middle;
}

.global_tabs ul li.active a span{
	line-height: initial;
	margin-top: 15px;
}

.global_tabs ul li.active a{
	color: #0082e6;
}

.global_tabs ul li a{
	padding: 20px;
	background: #F6F7F8;
	border-radius: 20px;
	display: block;
}

.global_tabs .tabs-content .item{
	display: flex;
	flex-flow: row wrap;
}

.global_tabs .tabs-content #Logo .item img{
	object-fit: contain;
}

.global_tabs .tabs-content{
	background: #F6F7F8;
	border-radius: 20px;
	padding: 40px 20px;
}

.global_tabs .tabs-content .item .left{
	flex: 0 0 32%;
}

.global_tabs .tabs-content .item .left .image{
	height: 300px;
}

.global_tabs .tabs-content .item .left img{
	width: 100%;
	border-radius: 20px;
	height: 100%;
}

.global_tabs .tabs-content .item .right{
	flex: 0 0 68%;
	padding-left: 32px;
	text-align: left;
}

.global_tabs .tabs-content .item .right .content ul{
	display: block;
	margin: 0;
	padding: 0;
	padding-bottom: 20px;
}

.global_tabs .tabs-content .item .right .content ul li{
	display: block;
	text-align: left;
	padding: 0 !important;
}

.global_tabs .tabs-content .item .right h3,
.global_tabs .tabs-content .item .right h2{
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 50px;
	padding-bottom: 30px;
	color: #212121;
}
.global_tabs .tabs-content .item .right .content ul li:before{
	display: none;
}
.global_tabs .tabs-content .item .right .content ul li,
.global_tabs .tabs-content .item .right p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	padding-bottom: 20px;
	color: #414141;
}

.global_tabs .tabs-content .item .right .content ul li{
	position: relative;
}

.global_tabs .tabs-content .item .right .content ul{
	padding-left: 20px;
}

.global_tabs .tabs-content .item .right .content ul li:after{
	content: "";
	display: block;
	position: absolute;
	left: -20px;
	top: 50%;
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	background: #414141;
	border-radius: 50%;
}

.global_tabs .tabs-content .item .right a{
	text-decoration-line: underline;
	color: #0082e6;
}

.global_tabs .tabs-content .item .right a.icon{
	position: relative;
}

.global_tabs .tabs-content .item .right a.icon{
	display: inline-block;
}
.global_tabs .tabs-content .item .right a.icon:after{
	content: "";
	display: block;
	position: absolute;
	background: url("assets/images/green_link.svg");
	width: 14px;
    height: 12px;
    top: 50%;
    transform: translateY(-50%);
    right: -24px;
    left: auto;
    bottom: auto;
    z-index: initial;
}

.global_tabs .tabs-content .item{
	padding-bottom: 40px;
}

.global_tabs .tabs-content .item:last-child{
	padding-bottom: 20px;
}

.section_three.grup{
	text-align: center;
	padding-top: 0;
}

.section_three.grup .title{
	position: relative;
}

.section_three.grup .title:after{
	content: "";
	width: 100px;
	height: 100px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #0082e6;
	filter: blur(130px);
	z-index: -1;
}

.section_three.grup .small_title{
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 25px;
	color: #0082e6;
	position: relative;
	padding-top: 60px;
}

.section_three.grup .title h2{
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 50px;
	color: #212121;
	padding-bottom: 30px;
}

.section_three.grup .description p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #414141;
}

.section_three.grup .wrapper{
	padding-top: 60px;
	display: flex;
	flex-flow: row wrap;
}

.section_three.grup .wrapper .left{
	flex: 0 0 32%;
	text-align: left;
}

.section_three.grup .left ul li{
	list-style: none;
	padding: 10px 0px;
	padding-left: 30px;
}

.section_three.grup .left ul li.active:first-child{
	margin-top: 0;
}
.section_three.grup .left ul li.active{
	padding: 24px 0px;
	padding-left: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.section_three.grup .left ul li a{
	text-decoration: none;
	display: block;
}

.section_three.grup .left ul li a{
	display: flex;
	flex-flow: row;
	align-items:center;
}

.section_three.grup .left ul li a span.text{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	color: #A9AFB3;
	padding-left: 10px;
	flex: 0 0 91%;
}

.section_three.grup .left ul li a span.icon{
	height: 32px;
	background: #F6F7F8;
	border-radius: 4px;
	text-align: center;
	line-height: 32px;
	
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: #0082e6;
	flex: 0 0 9%;
}

.section_three.grup .left ul li.active a span.icon{
	background: #0082e6;
	color: #FFFFFF;
}

.section_three.grup .left ul li.active a span.text{
	font-weight: 700;
	font-size: 20px;
	color: #414141;
}

.section_three.grup .left ul li.active{
	background: #F6F7F8;
	border-radius: 20px 0px 0px 20px;
}

.section_three.grup .wrapper .right{
	flex: 0 0 68%;
	text-align: left;
}

.section_three.grup .wrapper .right .tab-content .item{
	padding: 15px 40px;
	padding-left: 32px;
}

.section_three.grup .wrapper .right .tab-content.active{
	background: #F6F7F8;
	border-radius: 0px 20px 20px 20px;
	margin-bottom: 10px;
	width: 100%;
	position: relative;
}

.section_three.grup .wrapper .right .tab-content.active:after{
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #ffffff;
}

.section_three.grup .wrapper .right .tab-content .item p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #414141;
}

.section_three.grup .wrapper .right{
	height: 602px;
	overflow-y: scroll;
	padding-right: 20px;
	position: relative;
	padding-bottom: 87px;
}

.section_three.grup .wrapper .right .tabs-content{
	display: flex;
	flex-flow: row wrap;
}

.section_three.grup .wrapper .right .tabs-content div:last-child .item{
	border: none;
}

/*
.section_three.grup .wrapper .right .tabs-content .tab-content.active{
	order: 1 !important;
}

.section_three.grup .wrapper .right .tabs-content .tab-content{
	order: 2;
} */

.section_three.grup .wrapper{
	position: relative;
}

.section_three.grup .wrapper:after{
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	right: 2px;
	width: 1px; 
	background: #F6F7F8;
	height: 402px;
	z-index: -1;
}

.section_three.grup .wrapper .right .tab-content .item h2{
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 120%;
	color: #A9AFB3;
	padding-bottom: 15px;
}

.section_three.grup .wrapper .right .tab-content .item{
	border-bottom: 1px solid #F6F7F8;
	min-height: 132px;
}
.section_three.grup .wrapper .right .tab-content.active .item{
	padding-bottom: 30px;
	min-height: 183px;
}
.section_three.grup .wrapper .right .tab-content.active .item h2{
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 50px;
	color: #0082e6;
	padding-bottom: 20px;
}

.section_three.grup .wrapper .right::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.section_three.grup .wrapper .right::-webkit-scrollbar-track {
  background: transparent;
}
 
/* Handle */
.section_three.grup .wrapper .right::-webkit-scrollbar-thumb {
  background: #0082e6;
  border-radius: 50px;
}

.global_tabs .tabs_mobile{
	display: none;
}

.section_three.grup .left ul li .tabs-content.mobile{
	display: none;
}

@media only screen and (max-width: 1060px) {
	.global_tabs .tabs{
		display: none;
	}
	.global_tabs .tabs_mobile{
		display: block;
	}
	.global_tabs .tabs_mobile ul li .tabs-content{
		display: none;
	}
	.global_tabs .tabs_mobile ul li{
		display: block;
		padding-bottom: 10px;
	}
	.global_tabs ul{
		display: block;
	}
	.global_tabs ul li a{
		padding: 14px 0px;
	}
	.global_tabs .tabs_mobile ul li.active .tabs-content{
		display: block;
	}
	.global_tabs .tabs_mobile ul li:nth-child(1).active .tabs-content .tab-content:nth-child(1){
		display: block !important;
	}
	.global_tabs .tabs_mobile ul li:nth-child(2).active .tabs-content .tab-content:nth-child(2){
		display: block !important;
	}
	.global_tabs .tabs_mobile ul li:nth-child(3).active .tabs-content .tab-content:nth-child(3){
		display: block !important;
	}
	.global_tabs .tabs_mobile ul li:nth-child(4).active .tabs-content .tab-content:nth-child(4){
		display: block !important;
	}
	.global_tabs ul li.active a:before{
		display: none;
	}
	.global_tabs ul li.active a{
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
		border-radius: 10px 10px 0px 0px;
	}
	.global_tabs ul li.active{
		margin-top: 10px;
	}
	.global_tabs .tabs-content .item .right a{
	    padding: 0;
	    box-shadow: none;
	    line-height: initial;
	    border-bottom: 0;
	    font-weight: normal;
	    display: inline-block;
	}
	.global_tabs .tabs-content .item .left{
		flex: 0 0 100%;
	}
	.global_tabs .tabs-content .item .right{
		flex: 0 0 100%;
		padding: 0;
		padding-top: 12px;
	}
	.global_tabs .tabs-content{
		padding: 30px 10px;
	}
	.global_tabs .tabs-content .item .right h3,
	.global_tabs .tabs-content .item .right h2{
		font-size: 20px;
		line-height: 30px;
		padding-bottom: 20px;
	}
	.section_two.grup .title{
		padding-bottom: 20px;
	}
	.global_tabs .tabs-content .item .right .content ul li,
	.global_tabs .tabs-content .item .right p{
		font-size: 14px;
	}
	.global_tabs .tabs-content .item .right .content{
		padding: 0 10px;
	}
	.section_three.grup .left ul li .tabs-content.mobile{
		display: block;
	}
	.section_three.grup .left ul li .tabs-content.mobile .tab-content{
		display: none;
	}
	.section_three.grup .wrapper .right{
		display: none;
	}
	.section_three.grup .wrapper .left{
		flex: 0 0 100%;
	}
	.section_three.grup .wrapper .left li .tabs-content.mobile .tab-content:first-child{
		display: none !important;
	}
	.section_three.grup .wrapper .left li:first-child.active .tabs-content.mobile .tab-content:first-child{
		display: block !important;
	}
	.section_three.grup .wrapper .left li:nth-child(2).active .tabs-content.mobile .tab-content:nth-child(2){
		display: block !important;
	}
	.section_three.grup .wrapper .left li:nth-child(3).active .tabs-content.mobile .tab-content:nth-child(3){
		display: block !important;
	}
	.section_three.grup .wrapper .left li:nth-child(4).active .tabs-content.mobile .tab-content:nth-child(4){
		display: block !important;
	}
	.section_three.grup .wrapper .left li:nth-child(5).active .tabs-content.mobile .tab-content:nth-child(5){
		display: block !important;
	}
	.section_three.grup .wrapper .left li:nth-child(6).active .tabs-content.mobile .tab-content:nth-child(6){
		display: block !important;
	}
	.section_three.grup .wrapper .left li:nth-child(7).active .tabs-content.mobile .tab-content:nth-child(7){
		display: block !important;
	}
	
	.section_three.grup .left ul li .tabs-content.mobile .item h2{
		display: none;
	}
	.section_three.grup .left ul li .tabs-content.mobile .item p{
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 140%;
		padding-top: 40px;
		color: #414141;

	}
	.section_three.grup .left ul li.active{
		padding: 20px;
		padding-bottom: 30px;
	}
	.section_three.grup .left ul li.active{
		border-radius: 10px;
	}
	.section_three.grup .wrapper:after{
		display: none;
	}
	.section_three.grup .left ul li.active a{
		box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
	    border-radius: 10px 10px 0px 0px;
	    margin: -20px;
	    padding: 20px;
	}
	.section_three.grup .title:after{
		width: 120px;
		height: 120px;
	}
	.global_tabs .grid{
		display: none;
	}
	.global_tabs .grid:first-child{
		display: block;
	}
}

.global_tabs .tabs-content .item .right a.icon{
	text-decoration: none;
}

@media only screen and (max-width: 580px){
	.section_one.grup .background{
		display: none;
	}
	.section_one.grup .background.mobile{
		display: block;
	}
	.section_one.grup h1{
		font-size: 32px;
		line-height: 50px;
	}
	.section_one.grup{
		padding: 190px 0px;
	}
	.content_section.grup{
		text-align: left;
	}
	.content_section.grup .content{
		border-bottom: 1px solid #F6F7F8;
		padding-bottom: 30px;
		text-align: center;
	}
	.content_section.grup{
		padding-bottom: 60px;
	}
	.section_two.grup .title h2{
		font-size: 32px;
		line-height: 50px;
	}
	.section_three.grup .small_title{
		font-size: 14px;
	}
	.section_three.grup .title h2{
		font-size: 32px;
		padding-bottom: 10px;
	}
	.section_three.grup .description p br{
		display: none;
	}
	.section_three.grup .wrapper{
		padding-top: 40px;
	}
	.global_tabs ul li.active a span{
		margin-top: 0;
	}
	.global_tabs ul li.active a{
		box-shadow: none;
		border-bottom: 1px solid #0082e6;
	}
	.global_tabs ul li.active:before{
		top: -3px;
	}
	.section_three.grup .left ul li{
		padding-left: 20px;
	}
	.global_tabs .tabs-content .item .right a.icon{
		font-size: 14px;
	}
	.global_tabs .tabs-content .item .right a{
		font-size: 14px;
	}
	.section_three.sustenabilitate.global_tabs ul li:nth-child(3) a .icon img{
		height: 22px;
	}
	.global_tabs .tabs-content .item .right .content ul li:after{
		transform: inherit;
		top: 8px;
	}
}



/* --------- Teams -------- */

.section_one.team{
	padding: 162px 0px;
	text-align: center;
	position: relative;
}

.section_one.team .background{
	background-position: center center;
	background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.section_one.team .background.mobile{
	display: none;
}

.section_one.team h1{
	font-style: normal;
	font-weight: 700;
	font-size: 64px;
	line-height: 50px;
	color: #FFFFFF;
}

.content_section.grup .title h2,
.section_three.grup .intro h2{
	font-style: normal;
    font-weight: 700;
    font-size: 42px;
    line-height: 50px;
    color: #212121;
    padding-bottom: 30px;
}

.section_three.grup .intro p{
	font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #414141;
}

.page-template-Team  .section_three{
	padding-top: 60px;
	padding-bottom: 0;
}

.section_two.team{
	padding-top: 40px;
	text-align: center;
}

.section_two.team .title h2{
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 50px;
	color: #212121;
	padding-bottom: 20px;
}

.section_two.team .content p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #414141;
	padding-bottom: 60px;
}

.section_two.team .boxes{
	display: flex;
	flex-flow: row wrap;
	margin: 0 -10px;
}

.section_two.team .boxes .item{
	flex: 0 0 50%;
	padding: 15px 10px;
}

.section_two.team .boxes .item .item_inner{
	text-align: left;
	background: #F6F7F8;
	border-radius: 20px;
	height: 100%;
}

.section_two.team .boxes .item .item_inner .bottom{
	padding: 20px;
	padding-bottom: 33px;
}

.section_two.team .boxes .bottom .title h3{
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 50px;
	padding-bottom: 20px;
	color: #212121;
}

.section_two.team .boxes .bottom .description p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #414141;
}

.section_two.team .disclaimer{
	padding-top: 60px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	max-width: 590px;
	width: 100%;
	color: #414141;
	margin: 0 auto;
}

.section_two.team .disclaimer a{
	display: block;
	padding-top: 20px;
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 50px;
	text-decoration: none;
	color: #0082e6;
}

.section_two.team .disclaimer a span.icon{
	padding-left: 5px;
}

.section_two.team .disclaimer a span.icon svg path{
	stroke: #0082e6; 
}

@media only screen and (max-width: 768px) {
	.section_two.team .content p br{
		display: none;
	}
	.section_two.team .boxes .item{
		flex: 0 0 100%;
	}
	.section_two.team .boxes .item .item_inner img{
		width: 100%;
	}
	.section_three.grup .intro h2{
		font-size: 32px;
		line-height: initial;
	}
}

@media only screen and (max-width: 475px){
	.section_one.team h1{
		font-size: 32px;
	}
	.section_one.team .background{
		display: none;
	}
	.section_one.team .background.mobile{
		display: block;
	}
	.section_one.team{
		padding: 190px 0px;
	}
	.section_two.team{
		padding-top: 30px;
	}
	.section_two.team .title h2{
		font-size: 32px;
		line-height: 120%;
	}
	.section_two.team .boxes .bottom .title h3{
		font-size: 20px;
		line-height: 50px;
		padding-bottom: 10px;
	}
	.section_two.team .boxes .item .item_inner .bottom{
		padding-top: 10px;
	}
	.section_two.team .boxes .item .item_inner .image{
		height: 300px;
		border-radius: 10px 10px 0 0;
		overflow: hidden;
	}
	.section_two.team .boxes .item .item_inner .image img{
		height: 100%;
		object-fit: cover;
	}
	.section_two.team .boxes .bottom .description p{
		font-size: 14px;
		line-height: 140%;
	}
	.section_two.team .boxes .item{
		padding: 10px;
	}
	.section_two.team .disclaimer{
		padding-top: 30px;
	}
	.section_two.team .disclaimer a{
		line-height: 120%;
	}
	.section_two.team .disclaimer a span.text span{
		display: block;
	}
	.section_three.grup .description p br{
		display: none;
	}
}

/* --------- Sustenabilitate --------- */

.section_one.sustenabilitate{
	padding: 162px 0px;
	text-align: center;
	position: relative;
}

.section_one.sustenabilitate .background{
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.section_one.sustenabilitate .background.mobile{
	display: none;
}

.section_one.sustenabilitate h1{
	font-style: normal;
	font-weight: 700;
	font-size: 64px;
	line-height: 50px;
	color: #FFFFFF;
}

.section_two.sustenabilitate{
	padding-top: 60px;
	text-align: center;
}

.section_two.sustenabilitate .description a.simple_link{
    color: #0082e6;
}

.section_two.sustenabilitate .title{
	position: relative;
}

#responsabilitatea-noastra-nu-se-opreste-niciodata {
	position: absolute;
	top: -60px;
}
#stiri-si-comunicate-de-presa {
	position: absolute;
    top: -60px;
}

.second_two.media .title {
	position: relative;
}

.section_two.sustenabilitate .title:after{
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #0082e6;
    filter: blur(130px);
    width: 100px;
    height: 100px;
}

.section_two.sustenabilitate .title h2{
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 50px;
	color: #212121;
	padding-bottom: 30px;
}

.section_two.sustenabilitate .description p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #414141;
}

.section_three.sustenabilitate{
	padding-bottom: 60px;
	text-align: center;
}

.section_three.sustenabilitate .title h2{
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 120%;
	padding-bottom: 40px;
	color: #212121;
}

.section_fourth.sustenabilitate{
	padding-top: 0;
}

.section_fourth.sustenabilitate .box{
	min-height: 493px;
	padding: 80px 40px;
	padding-bottom: 70px;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
}

.section_fourth.sustenabilitate .box .logo{
	position: absolute;
	bottom: 50px;
	right: 50px;
}

.section_fourth.sustenabilitate .box .small_title{
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	color: #FFFFFF;
}

.section_fourth.sustenabilitate .box .title h3{
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 120%;
	padding-bottom: 35px;
	padding-top: 5px;
	color: #FFFFFF;
}

.section_fourth.sustenabilitate .box .content{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #FFFFFF;
}

.section_fourth .mobile_section{
	display: none;
}

.section_fourth .mobile_section h3{
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	padding-top: 20px;
	text-transform: uppercase;
	color: #212121;
	padding-bottom: 20px;
}

.section_fourth .mobile_section p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #414141;
}

@media only screen and (max-width: 475px) {
	.section_one.sustenabilitate .background{
		display: none;
	}
	.section_one.sustenabilitate .background.mobile{
		display: block;
	}
	.section_one.sustenabilitate{
		padding: 192px 0px;
	}
	.section_one.sustenabilitate h1{
		font-size: 32px;
	}
	.section_two.sustenabilitate{
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.content_section.grup .title h2,
	.section_two.sustenabilitate .title h2{
		font-size: 32px;
		line-height: 120%;
		padding-bottom: 10px;
		text-align: center;
		padding-bottom: 30px;
	}
	
	.content_section.grup .title h2 br,
	.section_two.sustenabilitate .title h2 br{
		display: none;
	}
	
	.section_two.sustenabilitate .title h2 br{
		display: none;
	}
	.section_two.sustenabilitate .title:after{
		display: none;
	}
	.section_two.sustenabilitate .description p br:nth-child(5){
		display: none;
	}
	.section_two.sustenabilitate .description{
		border-bottom: 1px solid #F6F7F8;
		padding-bottom: 30px;
	}
	.section_three.sustenabilitate .title h2{
		font-size: 32px;
		line-height: 120%;
		padding-bottom: 30px;
	}
	.section_three.sustenabilitate .title h2 br{
		display: none;
	}
	.section_three.sustenabilitate{
		padding-bottom: 40px;
		padding-top: 20px;
	}
	.section_fourth .mobile_section{
		display: none;
	}
	.section_fourth .mobile_section img{
		width: 100%;
	}
	.section_two.sustenabilitate .description a{
		line-height: 35px;
	}
	.section_fourth.sustenabilitate .box .title h3{
		font-size: 24px;
		line-height: 120%;
	}
	.section_fourth.sustenabilitate .box .title h3 br{
		display: none;
	}
	.section_fourth.sustenabilitate .box{
		background-size: cover;
		border-radius: 10px;
		padding: 50px 20px;
		padding-bottom: 214px;
	}
	.section_fourth.sustenabilitate .box .small_title{
		font-size: 16px;
		line-height: 120%;
	}
	.section_fourth.sustenabilitate .box .logo{
		width: 216px;
		right: auto;
		left: 20px;
	}
	.section_fourth.sustenabilitate .box .title h3 br{
		display: none;
	}
	.section_fourth.sustenabilitate .box .content br{
		display: none;
	}
	.section_fourth.sustenabilitate .box .content br:nth-child(3),
	.section_fourth.sustenabilitate .box .content br:nth-child(4){
		display: block;
	}
}


/* ------- Media --------- */

.section_one.media{
	padding: 162px 0;
	text-align: center;
	position: relative;
}

.section_one.media .background{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.section_one.media .background.mobile{
	display: none;
}

.section_one.media .title h1{
	font-style: normal;
	font-weight: 700;
	font-size: 64px;
	line-height: 50px;
	color: #FFFFFF;
}

.section_one.media .description p{
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 140%;
	color: #FFFFFF;
}

.second_two.media .show-more{
	display: none !important;
}

.second_two.media{
	padding-top: 40px;
	padding-bottom: 110px;
}

.second_two.media .title h2{
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 50px;
	color: #212121;
	padding-bottom: 30px;
	text-align: center;
}

.second_two.media .subtitle p{
	font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #414141;
    text-align: center;
    padding-bottom: 60px;
}

.articles .filters ul li{
	list-style: none;
	display: inline-block;
	padding: 0px 10px;
}

.articles .filters ul li a{
	display: block;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 14px;
	color: #414141;
	cursor: pointer;
}

.articles .filters{
	display: flex;
	flex-flow: row wrap;
}

.articles .filters ul{
	flex: 0 0 70%;
	text-align: left;
	margin: 0 -10px;
}

.articles .filters .archive_info{
	flex: 0 0 30%;
	text-align: right;
}

.articles .filters .archive_info a{
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	text-decoration-line: underline;
	color: #0082e6;
}

.articles .filters ul li.active a{
	padding: 8px 20px;
	background: #0082e6;
	border-radius: 100px;
	color: #FFFFFF;
	font-size: 14px;
	cursor: pointer;
}

.articles .posts_carousel{
	padding-top: 51px;
	position: relative;
}

.articles .posts_carousel .slick-dots{
	left: 50%;
	bottom: -54px;
	transform: translateX(-50%);
	position: absolute;
}

.articles .posts_carousel .slick-dots li{
	list-style: none;
	padding: 0 5px;
	display: inline-block;
}

.articles .posts_carousel .slick-dots li.slick-active button{
	background: transparent;
	border: 5px solid #0082e6;
}

.articles .posts_carousel .slick-dots li button{
	border: none;
	color: transparent;
	width: 20px;
	height: 20px;
	background: #ebedef;
	border-radius: 50%;
	cursor: pointer;
	vertical-align: middle;
}

.articles .posts_carousel .wrapper{
	display: flex;
	flex-flow: row wrap;
	margin: 0 -12px;
}

.articles .posts_carousel .wrapper {
	display: none;
}

.articles .posts_carousel .wrapper .item{
	flex: 0 0 25%;
	padding: 0 12px;
}

.articles .posts_carousel .wrapper .item .item_inner{
	background: #F6F7F8;
	border-radius: 20px;
}

.articles .posts_carousel .wrapper .item .item_inner .image{
	border-radius: 20px;
    overflow: hidden;
    background: #F6F7F8;
}

.articles .posts_carousel .item .image{
	height: 285px;
}

.articles .posts_carousel .item .image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.articles .posts_carousel .item .bottom{
	background: #F6F7F8;
	border-radius: 0 0 20px 20px;
	padding: 20px;
	padding-bottom: 41px;
}

.articles .posts_carousel .item .bottom .description{
	min-height: 209px;
}

.articles .posts_carousel .bottom .date{
	background: #0082e6;
	border-radius: 20px;
	width: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 6px 10px;
	margin-bottom: 20px;
}

.articles .posts_carousel .bottom .date span{
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 140%;
	color: #FFFFFF;
}

.articles .posts_carousel .bottom .title h3{
	font-style: normal;
	font-weight: 700;
	font-size: 22px;
	line-height: 120%;
	color: #212121;
	margin-bottom: 10px;
	
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.articles .posts_carousel .bottom .description p{
	padding-bottom: 30px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #414141;
}

.articles .posts_carousel .bottom .description p:empty{
	display: none;
}

.articles .posts_carousel .bottom .read_more{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	color: #0082e6;
	text-decoration: none;
}

.articles .posts_carousel .bottom .read_more .icon{
	padding-left: 10px;
}

.articles .posts_carousel .bottom .read_more .icon svg path{
	stroke: #0082e6;
}

.section_three.media{
	padding-top: 0;
}

.section_three.media{
	text-align: center;	
}

.section_three.media .grid .show-more{
	padding: 10px;
	font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #0082e6;
    width: 100%;
}

.section_three.media #Leadership .grid .show-more,
.section_three.media #Conducere .grid .show-more{
	display: none !important;
}


.section_three.media .title.section{
	padding-bottom: 30px;
}

.section_three.media .title h2{
	font-style: normal;
	font-weight: 700;
	font-size: 42px;
	line-height: 50px;
	color: #212121;
}

.grid{
	display: flex;
	flex-flow: row wrap;
	margin: 0 -10px;
}

.global_tabs .grid .item{
	flex: 0 0 25%;
	padding: 15px 10px;
	text-align: left;
}

@media only screen and (min-width: 1069px) {
	.section_three.media.global_tabs .grid .item:nth-child(1),
	.section_three.media.global_tabs .grid .item:nth-child(2),
	.section_three.media.global_tabs .grid .item:nth-child(3),
	.section_three.media.global_tabs .grid .item:nth-child(4),
	.section_three.media.global_tabs .grid .item:nth-child(5),
	.section_three.media.global_tabs .grid .item:nth-child(6),
	.section_three.media.global_tabs .grid .item:nth-child(7),
	.section_three.media.global_tabs .grid .item:nth-child(8){
		display: block !important;
	}
}

.global_tabs .grid .item .item_inner{
	width: 100%;
}

.global_tabs .grid .item .image {
	display: inline-block;
	overflow: hidden;
	border-radius: 23px 23px;
    height: 183px;
    width: 100%;
}

.global_tabs #Logo .grid .item .image{
    padding: 20px;
    border: #0082e6 solid 1px;
}

.global_tabs .grid .item .image img {
	width: 100%;
    height: 100%;
}

.global_tabs .grid .item .title{
	padding-top: 20px;
	padding-bottom: 5px;
}

.global_tabs .grid .item .title h3{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #A9AFB3;
}

.global_tabs .grid .item .download_file a{
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	color: #0082e6;
	text-decoration: none;
}

.section_four.media{
	padding-top: 30px;
}

.section_four.media .row{
	display: flex;
	flex-flow: row wrap;
}

.section_four.media .row .left{
	flex: 0 0 60%;
	padding-right: 33px;
}

.section_four.media .row .left img{
	width: 100%;
}

.section_four.media .row .left img.mobile{
	display: none;
}

.section_four.media .row .right{
	flex: 0 0 40%;
}

.section_four.media .row .right .title h2{
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 120%;
	color: #212121;
	padding-bottom: 30px;
}

.section_four.media .row .right .info{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #414141;
}

.section_four.media .row .right .info a{
	color: #0082e6;
}

@media only screen and (max-width: 1208px){
	.articles .posts_carousel .bottom .description p{
		height: 230px;
	}
	.articles .posts_carousel .bottom .title h3{
		height: 90px;
	}
}

@media only screen and (max-width: 1023px){
	.articles .posts_carousel .bottom .description p{
		height: auto;
	}
	.articles .posts_carousel .bottom .title h3{
		height: auto;
	}
	
}

@media only screen and (max-width: 905px) { 
	.articles .posts_carousel .wrapper .item {
	    flex: 0 0 50%;
	}

}
@media only screen and (max-width: 768px) {
	.section_one.media .description p br{
		display: none;
	}
	.articles .filters{
		display: block;
	}
	.page-template-Arhiva .articles .filters{
		display: flex;
	}
	.second_two.media .articles .filters ul{
		overflow: scroll;
		padding-bottom: 20px;
	}
	.articles .filters .archive_info{
		text-align: center;
	}
	.articles .filters ul li:first-child{
		padding-left: 0;
	}
	.global_tabs .grid .item{
		display: block;
		width: 100%;
	}
	.global_tabs .grid .item:nth-child(1),
	.global_tabs .grid .item:nth-child(2),
	.global_tabs .grid .item:nth-child(3),
	.global_tabs .grid .item:nth-child(4){
		display: block !important;
	}
	
	.global_tabs .grid .item .image img{
		width: 100%;
		    object-fit: cover;
	}
	.global_tabs .grid .item .download_file a{
		padding: 0;
		box-shadow: none;
		border-radius: 0;
		border: none;
	}
	.global_tabs .grid .item .download_file a:after{
		display: none;
	}
	.second_two.media .show-more{
		display: block !important;
	}
	.show-more{
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 14px;
		text-decoration-line: underline;
		color: #0082e6;
		padding-top: 20px;
		width: 100%;
    	text-align: center;
	}
}

@media only screen and (max-width: 475px){
	.section_one.media .background{
		display: none;
	}
	.section_one.media .background.mobile{
		display: block;
	}
	.section_one.media{
		padding: 130px 0px;
	}
	.section_one.media .title h1{
		font-size: 32px;
		line-height: 50px;
		padding-bottom: 10px;
	}
	.section_one.media .description p{
		font-size: 18px;
		line-height: 140%;
	}
	.second_two.media .title h2{
		font-size: 32px;
		line-height: 120%;
		padding-bottom: 20px;
	}
	.articles .posts_carousel .wrapper .item{
		flex: 0 0 100%;
	}
	.articles .posts_carousel .wrapper .item{
		padding: 10px 12px;
	}
	.articles .posts_carousel{
		padding-top: 40px;
	}
	.articles .posts_carousel .item .image img{
		object-fit: cover;
	}
	.articles .posts_carousel .bottom .date span{
		font-size: 14px;
	}
	.articles .posts_carousel .bottom .date{
		width: 121px;
	}
	.articles .posts_carousel .bottom .title h3{
		font-size: 20px;
		line-height: 120%;
	}
	.articles .posts_carousel .bottom .description p{
		font-size: 14px;
		line-height: 140%;
		padding-bottom: 20px;
	}
	.articles .posts_carousel .item .bottom .description{
		min-height: auto;
	}
	.articles .posts_carousel .bottom .read_more{
		font-size: 14px;
	}
	.articles .posts_carousel .item .image{
		border-radius: 10px;
	    overflow: hidden;
	}
	.second_two.media{
		padding-bottom: 60px;
	}
	.section_three.media .title h2{
		font-size: 32px;
		line-height: 120%;
	}
	.section_four.media .row .left img{
		display: none;
	}
	.section_four.media .row .left img.mobile{
		display: block;
	}
	.section_four.media{
		padding-top: 0;
	}
	.articles .posts_carousel .bottom .read_more .icon{
		padding-left: 5px;
		vertical-align: middle;
	}
	.second_two.media .subtitle p br{
		display: none;
	}
}

/* Single Post */

.footer-nav-widgets-wrapper.header-footer-group{
	display: none;
}

.single header{
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.single_post_content .top{
	padding-top: 40px;
	padding-bottom: 60px;
}

.single_post_content .top .back button{
	border: none;
	background: transparent;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	text-decoration-line: underline;
	color: #0082e6;
}

.single_post_content .row{
	display: flex;
	flex-flow: row wrap;
}

.single_post_content .row .left{
	flex: 0 0 16%;
	text-align: right;
}

.single_post_content .row .right{
	flex: 0 0 84%;
	padding-left: 20px;
	overflow: hidden;
}

.single_post_content .row .left .date{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	color: #A9AFB3;
	padding-bottom: 20px;
}

.single_post_content .row .left .social{
	position: relative;
	padding-right: 20px;
	padding-top: 50px;
}

.single_post_content .row .left .social:after{
	content: "";
	display: block;
	position: absolute;
	right: 0;
	bottom: -20px;
	background: #A9AFB3;
	height: 157px;
	width: 1px;
}

.single_post_content .row .left ul{
	margin: 0 -10px;
}

.single_post_content .row .left ul li{
	list-style: none;
	display: inline-block;
	padding: 0 10px;
}

.single_post_content .row .right .description ol{
	padding-left: 25px;
}

.single_post_content .row .right .description ul{
	margin: 0 -5px;
	padding-left: 25px;
	padding-bottom: 20px;
}

.single_post_content .row .right .description a{
	color: #0082e6;
}

.single_post_content .row .right .description ul li{
	position: relative;
	display: block;
}

.single_post_content .row .right .post_categories ul{
	padding: 0;
}

.single_post_content .row .right .post_categories ul li:after{
	display: none;
}

.single_post_content .row .right .description ul li:after {
    content: "";
    display: block;
    position: absolute;
    left: -20px;
    top: 11px;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    background: #414141;
    border-radius: 50%;
}

.single_post_content .row .right ul li{
	list-style: none;
	display: inline-block;
	padding: 0 5px;
}
	
.single_post_content .row .right ul li span{
	display: block;
	background: #0082e6;
	border-radius: 20px;
	padding: 6px 20px;
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 140%;
	color: #FFFFFF;
}

.single_post_content .row .right .title h1{
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	padding-top: 20px;
	color: #212121;
	padding: 0 !important;
}

.archive .single_post_content .row .right .title h1 a{
	color: #212121;
	text-decoration: none;
		
    background: #F6F7F8;
    align-self: center;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 200%;
    text-decoration-line: underline;
    color: #414141;
    text-align: left;
    padding: 9px 30px;
    margin-bottom: 10px;
    display: block;
}

.single_post_content .row .right .title h1 a{
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	color: #212121;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 20px;
	display: block;
}

.single_post_content .right .description p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #414141;
}

.single_post_content .right .description p:nth-child(2){
	font-weight: 300;
	color: #A9AFB3;
}

.single_post_content .others_categories{
	padding-top: 60px;
}

.single_post_content .others_categories ul{
	margin: 0 -5px;
}

.single_post_content .others_categories ul li{
	padding: 0 5px;
}

.single_post_content .others_categories ul li a{
	background: #0082e6;
	border-radius: 100px;
	text-decoration: none;
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	padding: 6px 10px;
	display: block;
}

.single_post_content{
	padding-bottom: 80px;
}

.single_post_content .explore{
	padding-bottom: 10px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #A9AFB3;
}

/* -- Archive ---*/
.search .single_post_content .top,
.archive.category .single_post_content .top{
	display: none;
}

.search .single_post_content,
.archive.category .single_post_content{
	max-width: 1230px;
    padding: 0 15px;
    margin: 0 auto;
}

.search hr,
.archive.category hr{
	display: none;
}

.search .single_post_content .row .left,
.archive.category .single_post_content .row .left{
	display: none;
}

.search .others_categories,
.archive.category .others_categories{
	display: none;
}

.search .single_post_content .row .right,
.archive.category .single_post_content .row .right{
	flex: 0 0 100%;
	padding-left: 0;
}

.search .post_categories,
.archive.category .post_categories{
	display: none;
}

.search .description,
.archive.category .description{
	display: none;
}

.search #site-content,
.archive.category #site-content{
	min-height: 600px;
}

.no-search-results-form{
	display: none;
}



footer{
	padding-bottom:90px;
	padding-top: 60px;
	margin-top: 30px;
	background: #ffffff;
	border-top: 1px solid #f1f1f1;
	border-color: #f1f1f1 !important;
}

footer .right_inner .box{
	border-radius: 20px;
	padding: 40px 34px;
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
}

footer .box .row{
	display: flex;
	flex-flow: row;
	align-items: center;
	padding-bottom: 15px;
}

footer .box .row .text{
	padding-left: 10px;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	color: #414141;
}

footer .box .info{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #414141;
}

footer .box .info a{
	color: #0082E6;
}

footer .custom_row{
	margin:0 -15px;
	letter-spacing:-7px;
}
footer .custom_row > div{
	display:inline-block; 
	vertical-align:top;
	padding:0 15px;
}
footer .custom_row .left{
	width: 40%;
	letter-spacing:normal;
}
footer .custom_row .right{
	width: 60%;
	letter-spacing:normal;
}

footer .inner_container{
	margin:0 -15px;
	letter-spacing:-7px;
}
footer .inner_container > div{
	width: 45%;
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	padding:0 15px;
}
footer .inner_container .right_inner{
	width: 55%;
}
footer .menu_container{
	margin-bottom:30px;
}
footer h4{
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	color: #A9AFB3;
	margin-bottom: 10px;
}
footer li{
	list-style:none;
	margin-bottom:5px;
}
footer li a{
	font-weight:600;
	color: #414141;
	font-size:15px;
	text-decoration:none;
}
footer .menu_container {
    margin-bottom: 20px;
}
footer .menu_container:last-child {
    margin-bottom: 0;
}
footer .footer_logo{
	margin-bottom:20px;
}

footer .footer_logo a{
	display: block;
}
footer .copyright{
	margin-bottom:40px;
}
footer .copyright p{
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	color: #414141;
}
footer .social_icons ul{
	display:flex;
	flex-direction:row;
	margin:0 -9px;
}
footer .social_icons li{
	padding:0 9px;
}


.search_bar_wrapper.arhive_search {
    width: 265px;
    margin-left: 19px;
}
.search_bar_wrapper .search_form {
    position: relative;
}

.search_bar_wrapper .search_form input {
    border: 1px solid #d4d4d4;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    border-radius: 35px;
    width: 100%;
    font-family: 'Open Sans';
	box-shadow: none; 
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.search_bar_wrapper .search_form input::placeholder {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #A9AFB3;
}
.search_bar_wrapper .search_form button {
    position: absolute;
    right: 5px;
    top: 5px;
    bottom: 5px;
    width: 25px;
    background: #0082e6;
    border: 0 none;
    border-radius: 30px;
}
.search_bar_wrapper .search_form button svg {
    fill: #fff;
    width: 17px;
    position: relative;
    top: 2px;
}

.select_element {
    background: #FFFFFF;
    border: 0.5px solid #A9AFB3;
    box-sizing: border-box;
    border-radius: 4px;
    font-family: 'Co Text';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #A9AFB3;
    padding: 8px 30px 8px 10px;
}
.rowwrapper {
    display: inline-block;
    padding: 30px 0;
    border-bottom: 0.5px solid #A9AFB3;
    
}

.arhive_posts_carousel {
    margin-top: 30px;   
}
.column_display {
    display: flex;
    flex-direction: row;
    gap: 10px 20px;
    width: 100%;
    
}
.column_display > a {
    display: inherit;
}
.column_display .col1 {
    width: 183px;
    height: 50px;
    background: #F6F7F8;
    align-self: center;
    
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 200%;
    color: #68737B;

    text-align: center;
    padding: 9px 30px;
    margin-bottom: 10px;
}
.column_display .col2 {
    width: calc( 100% - 183px );
    height: 50px;
    background: #F6F7F8;
    align-self: center;
    
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 200%;
    text-decoration-line: underline;
    color: #414141;
    text-align: left;
    padding: 9px 30px;
    margin-bottom: 10px;
}

.column_display .title:hover {
    color: #0082e6;
    height: 60px;
    background: #F6F7F8;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
}

.slider_with_more_elems .slick-dots {
    left: 50%;
    bottom: -34px;
    transform: translateX(-50%);
    position: absolute;
}
.slider_with_more_elems .slick-dots li button {
    border: none;
    color: transparent;
    width: 20px;
    height: 20px;
    background: #F6F7F8;
    border-radius: 50%;
    cursor: pointer;
}
.slider_with_more_elems .slick-dots li {
    list-style: none;
    padding: 0 5px;
    display: inline-block;
    box-sizing: border-box;
    font-size: 0;
    vertical-align: top;
    
}
.slider_with_more_elems .slick-dots li.slick-active button {
    background: transparent;
    border: 5px solid #0082e6;
    color: transparent;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    cursor: pointer;
}

.mobile_copyrights{
	display: none;
}

@media all and (max-width:620px){
	.rowwrapper {
		display: flex;
		order: 2;
	    width: 100%;
	}
	.year_filter {
		display: flex;
		order: 3;
    	width: 100%;
	}
	.search_bar_wrapper.arhive_search {
		display: flex;
		width: 100%;
		order:  1;
	}
	footer .custom_row .left{
		margin-bottom:20px;
	}
	footer .custom_row .left,
	footer .custom_row .right{
		width:100%;
	}
	footer .custom_row .left .copyright{
		display:none;
	}
	footer .footer_logo {
    	margin-bottom: 20px;
	}
	footer .footer_logo a{
		display: block;
		max-width: 136px;
		width: 100%;
	}
	footer .footer_logo a img{
		width: 100%;
	}
	.column_display .col1 {
		width: 30%;
		height: auto;
	}
	.column_display .col2 {
		width: 70%;
		height: auto;
	}
	footer{
		padding-top: 40px;
	}
	footer .social_icons{
		border-bottom: 1px solid #A9AFB3;
		padding-bottom: 20px;
		margin-bottom: 30px;
	}
	footer .inner_container > div{
		flex: 0 0 100%;
	}
	footer .inner_container .right_inner{
		width: 100%;
	}
	footer .inner_container .left_inner{
		width: 100%;
	}
	footer .menu_container:last-child{
		margin-bottom: 40px;
	}
	footer li a{
		font-size: 16px;
	}
	footer .custom_row .left{
		margin-bottom: 0;
	}
	.mobile_copyrights{
		display: block;
		border-top: 1px solid #A9AFB3;
		padding-top: 10px;
	}
	footer .right_inner .box{
		padding: 40px 22px;
		margin-bottom: 30px;
	}
	footer .copyright{
		margin-bottom: 0;
	}
}

@media all and (max-width:420px){
	footer {
    	padding-bottom: 30px;
	}
	footer h4{
		margin-bottom:10px;
	}
	footer .menu_container {
    	margin-bottom: 40px;
	}
	footer .box .info br{
		display: none;
	}
}


.section_one .overlay{
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	opacity: 0.2;
	background: #000000;
}

.section_one .container{
	z-index: 2;
	position: relative;
}

.search_page article{
	padding: 20px 0px;
}

.search_page article h2{
	padding-bottom: 10px;
}

.search_page .page-title{
	color: #0082e6;
}

.no-results{
	text-align: center;
	padding: 30px 0px;
	min-height: 350px;
}

.no-results h1{
	font-size: 24px;
	padding-bottom: 10px;
}

.no-results .page-content button{
	margin-top: 20px;
    padding: 10px 50px;
    border: 2px solid #fff;
    color: #000;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 20px;
    display: inline-block;
    border-color: #0082e6;
    background: transparent;
    cursor: pointer;
}

.archive .archive-title{
	padding-top: 40px;
}

.archive .archive-title span,
.archive .archive-title{
	color: #0082e6;
	font-size: 28px;
	margin-bottom: 40px;
}

.section_three.media.global_tabs ul li:nth-child(3) a.title{
	display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-height: 92.19px;
}

.section_three.media.global_tabs ul li:nth-child(3) a span.text{
	width: 125px;
    text-align: left;
    line-height: initial;
}





.languageswitcher {
    max-width: 65px;
    width: 100%;
    list-style: none;
    display: inline-block;
    background: #fff;
    padding-left: 15px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: 1px solid #d4d4d4;
    padding: 0;
    border-radius: 5px 5px;
    margin: 0 0;
    position: relative;
    border-radius: 30px;
	margin-left: 10px;
}


.languageswitcher .item {
    display: inline-block;
    list-style: none;
    padding: 0;
    width: 100%;
    text-align: center;
}
.languageswitcher:hover {
	border-radius: 5px 5px 0 0;
}
.languageswitcher:hover .submenu {
	display: inline-block;
	
}
.languageswitcher .submenu {
	display: none;
    width: 65px;
    list-style: none;
    padding-left: 15px;
    text-align: center;
    border: 1px solid #d4d4d4;
    padding: 0;
    border-radius: 0 0 5px 5px;
    border-bottom: 0;
    background: #fff;
    position: absolute;
    top: 30px;
    left: 14px;
}

.languageswitcher .submenu .item {
    display: inline-block;
    list-style: none;
    padding: 0;
    width: 100%;
}

.languageswitcher .submenu .item a.active:after {
	display: none;
}

.extra_awards {
	margin-top: 40px;
	margin-bottom: 15px;
}



#sustenability_report_section .imgwrapper {
    margin-bottom: 20px;
}
#sustenability_report_section .imgwrapper img {
	max-width: 100%;
    border-radius: 20px;
}

#sustenability_report_section .text_wrapper {
	display: flex;
	flex-flow:wrap;
}

#sustenability_report_section .text_wrapper .col {
	flex: 0 0 100%;
}

#sustenability_report_section .text_wrapper .col.col2 {
	flex: 0 0 50%;
	
}

#sustenability_report_section .text_wrapper .text1 {
	text-align: center;
	font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #414141;
}

#sustenability_report_section .text_wrapper a {
    color: #0082e6;
}
#sustenability_report_section .text_wrapper .text2 {
	text-align: center;
	font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #414141;
}


@media all and (max-width: 1230px){
	.custom_row .languageswitcher{
		display: none;
	}
	header .bottom{
		padding-left: 15px;
		padding-right: 15px;
	}
}


@media all and (max-width: 768px) {
	#sustenability_report_section .text_wrapper .col.col2 {
		flex: 0 0 100%;
		
	}
}