@font-face {
  font-family: Arial Black;
  src: url(../../fonts/arial-black.woff);
}
@font-face {
  font-family: CenturyGothic-Bold;
  src: url(../../fonts/CenturyGothic-Bold.woff);
}
@font-face {
  font-family: CenturyGothic-Regular;
  src: url(../../fonts/CenturyGothic-Regular.woff);
}
html{
	font-family:CenturyGothic-Regular;
}
body{
	background:none!important;
}
#page{
	background:url("../../images/pattern_fundal.svg") repeat!important;
}
#main-wrapper{
	background:none!important;
}
#header {
    background-image:none!important;
	background:transparent!important;
	position:relative;
	z-index:123;
}
#header .layout-container{
	max-width:95%!important;
	margin-right:0;
	background:#fff;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 20px #00000027;
	border-radius: 0px 0px 0px 30px;
	opacity: 1;
}
.site-branding__logo img{
	max-width:235px;
}
.region-header .block:not(.site-branding){
	clear:none;
}
.region-header .block-menu li a{
	color:#000000;
	font-size:16px;
	font-family: CenturyGothic-Bold;
	line-height:60px;
}
.region-header .block-menu{
	width:auto!important;
	margin:0!important;
	clear:none!important;
	float:left!important;
	margin-left:1rem!important;
}
.region-header .block li{
	display:inline-block;
}
.region-header li a.is-active{
	color:#000!important;
	text-decoration:underline;
}
#search-block-form{
	display:none;
	float: left;
    position: absolute;
    width: 100%;
    background: #fff;
    padding-top: 10px;
}
#block-bartik-search{
	margin:0;
	float: left;
    margin-left: 2rem;
}
.region-header .search-block-form{
	
}
.search-form .form-search{
	width:95%;
}
#toogle_search{
	display: block;
    background: #D8D8D8;
    padding: 9px 0px 4px 0px;
    border-radius: 50%;
    text-align: center;
	margin-top:15px;
}
#toogle_search img{
	width: 50%;
    margin: 0;
}
#block-languageswitcher li a{
	color:#EC1F27;
	font-family:CenturyGothic-Regular;
	font-size:12px;
	padding:4px;
	letter-spacing: 0px;
	border:1px solid #EC1F27!important;
}
#block-languageswitcher li a.is-active{
	color: #fff!important;
    background: #EC1F27;
    text-decoration: none;
}
#block-languageswitcher{
	position: absolute;
    top: 0;
    right: 20px;
    margin-top: 0;
}
.layout-container-custom{
	max-width: 95%!important;
    margin-right: 0;
    position: relative;
    margin-left: auto;
}
.site-footer{
	padding-top:0!important;
}
.region-footer-first{
	width:20%!important;
	padding-top:35px!important;
}
.region-footer-first .content li a{
	border:none!important;
	font-size:16px;
	font-family:CenturyGothic-Bold;
	padding-bottom:20px!important;
	background:url("../../images/arrow.svg") left bottom no-repeat;
	margin-bottom: 10px;
    padding-left: 13px!important;
}
.region-footer-second{
	width:15%!important;
	padding-top:35px!important;
	
}
.region-footer-second li a{
	border:none!important;
	font-size:16px;
	font-family:CenturyGothic-Regular;
	padding-bottom:20px;
}
.region-footer-third{
	width:20%!important;
	padding-top:35px!important;
}
.region-footer-third li a{
	border:none!important;
	font-size:16px;
	font-family:CenturyGothic-Regular;
	padding-bottom:20px;
}
.region-footer-fourth{
	width:40%!important;
	background:#d8d8d8;
	padding-top:10px!important;
	padding-bottom:0!important;
	padding-left:30px!important;
	padding-right:30px!important;
	float: right!important;
}
.region-footer-fourth .block{
	border:none!important;
}
.region-footer-fourth #block-textblock p{
	color:#6c7a89;
	font-size:16px;
	font-family:CenturyGothic-Regular;
	margin:0;
}

.region-footer-fourth #block-textblock p:nth-child(1){
	font-size:32px;
	color:#ec1f27;
	margin-bottom:20px;
}
.main-content .section{
	padding:0!important;
}
.bx-wrapper{
	border:none!important;
	box-shadow:none!important;
}
.bx-wrapper .text_content{
	position:absolute;
	width:100%;
	text-align:center;
	top:30%;
}
.bx-wrapper .text_content p{
	
	font-size:40px;
	color:#4D4D4D;
	font-family:CenturyGothic-Bold;
	background:#fff;
	width: max-content;
    margin: 0 auto;
	margin-bottom:5px;
	
}
.bx-wrapper .bx-prev{
	background: url(../../images/arrow_left.svg)!important;
    width: 70px!important;
    height: 40px!important;
    left: 45%!important;
	top:90%!important;
}
.bx-wrapper .bx-next{
	background:url("../../images/arrow_right.svg")!important;
	width: 70px!important;
    height: 40px!important;
    right: 45%!important;
	top:90%!important;
}
.home_slider{
	margin-top:-105px;
}
#block-views-block-slide-home-block-1{
	margin-top:-105px;
	position:relative;
	overflow:hidden;
}
#block-views-block-slide-home-block-1 .views-field-field-imagine-mobile{
	display:none;
}
#block-views-block-slide-home-block-1 img{
	width:100%;
}
#block-views-block-slide-home-block-1 .views-field-field-text-slide{
	position:absolute;
	width:100%;
	text-align:center;
	top:30%;
}
#block-views-block-slide-home-block-1 .views-field-field-text-slide p{
	font-size:40px;
	color:#4D4D4D;
	font-family:CenturyGothic-Bold;
	background:#fff;
	width: max-content;
    margin: 0 auto;
	margin-bottom:5px;
}
#views_slideshow_controls_text_previous_slide_home-block_1{
	background: url(../../images/arrow_left.svg)!important;
    width: 70px!important;
    height: 40px!important;
    left: 45%!important;
	top:90%!important;
	text-indent:-10000px;
	display:block;
	position:absolute;
	z-index:4;
}
#views_slideshow_controls_text_next_slide_home-block_1{
	background:url("../../images/arrow_right.svg")!important;
	width: 70px!important;
    height: 40px!important;
    right: 45%!important;
	top:90%!important;
	text-indent:-10000px;
	display:block;
	position:absolute;
	z-index:4;
}
#views_slideshow_controls_text_pause_slide_home-block_1{
	display:none;
}

.bx-wrapper img{
	width:100%;
}

.video-container {
    overflow: hidden;
    position: relative;
    width:100%;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.main_video:after{
	content: '\A';
    position: absolute;
    background: #F4F4F4;
    top: 15%;
    bottom: 0;
    right: 0;
    width: 98%;
    z-index: -1;
    height: 75%;
}
.video_content{
	max-width:700px;
	margin:0 auto;
}
.video_blocks{
	position:relative;
	margin:4rem 0;
}
@media (min-width: 851px){
	.layout-container {
		max-width: 100%!important;
	}
}
.container_block_1{
	position:relative;
	padding: 2rem 0;
    margin: 10rem 0;
	clear:both;
}
.container_block_1 .row{
	margin:0;
}
.container_block_1:after {
    content:'\A';
    position:absolute;
    background:#F4F4F4;
    top:0; bottom:0;
    right:0; 
    width:98%;
	z-index:-1;
}
.container_block_1 .container{
	z-index:2;
	position:relative;
}
.container_block_1 h2{
	color:#4d4d4d;
	font-size:40px;
	font-family:CenturyGothic-Bold;
	margin-bottom:1rem!important;
	border-bottom: 2px solid #EC1F27;
    padding-left: 20%;
    width: auto;
    display: inline-block;
    padding-right: 60px;
}
.comunicate_list h2{
	max-width:90%;
	padding-right:5%;
}
.container_block_1 h2 a,
.container_block_1 h2 a:hover{
	color:#4d4d4d;
	font-size:30px;
	font-family:CenturyGothic-Bold;
    width: auto;
    display: inline-block;
	text-decoration:none;
}
.comunicate_list p.date{
	font-size:12px;
	font-family:"Arial";
	color:#4D4D4D;
}
.comunicate_list .text{
	color:#4d4d4d;
	font-size:18px;
	font-family:Arial;
	padding-left:20%;
	padding-right:10%;
}
.comunicate_list .text p{
	padding:0;
}
.container_block_1 p{
	color:#4d4d4d;
	font-size:18px;
	font-family:Arial;
	padding-left:20%;
	padding-right:10%;
}
.container_block_1 a.red_btn{

	color:#fff;
	font-size:18px;
	background:url("../../images/Path_1.svg")  no-repeat #ec1f27;
	padding:1rem 5rem 1rem 1rem; 
	display:inline-block;
	margin-top:1rem;
	background-position:right 15px center;
	margin-left:20%;
}
.container_block_1 a.red_btn:hover{
	background:url("../../images/Path_1.svg")  no-repeat #ec1f27!important;
	background-position:right 15px center!important;
	text-decoration:none!important;
}
.red_btn_content a,
.red_btn_content a:hover{
	color:#fff;
	font-size:18px;
	background:url("../../images/Path_1.svg")  no-repeat #ec1f27!important;
	padding:1rem 5rem 1rem 1rem; 
	display:inline-block;
	margin-top:0;
	background-position:right 15px center!important;
	margin-left:20%;
	text-decoration:none!important;
}
.container_block_1 .line_red{
	width: 35%;
    height: 2px;
    background: #ec1f27;
    z-index: 3;
    position: relative;
    top: 35px;
}
.container_block_1 .big_image{
	/*
	position: absolute;
    top: -70px;
    */
	max-width: 690px;
    width: 90%;
	margin-top:-100px;
}
.container_block_1 .container_home_video{
	/*
	position: absolute;
    top: -70px;
    */
	max-width: 690px;
    width: 90%;
	margin-top:-100px;
}

.big_image_content img{
	position: absolute;
    top: -55px;
    max-width: 690px;
    width: 90%;
}
.container_block_2{
	width:95%;
	float:left;
	background:#4d4d4d;
	border-radius:0 50px 0 0;
	-moz-border-radius:0 50px 0 0;
	-webkit-border-radius:0 50px 0 0;
	-o-border-radius:0 50px 0 0;
	padding:2rem 2rem 2rem 10%;
	position:relative;
	clear:both;
	margin:0 0 10rem;
}
.container_block_2 .icon{
	background: rgba(255,255,255,0.5);
	backdrop-filter: blur(50px);
	padding:1rem;
	margin-top: -40%;
}
.container_block_2 h2{
	color:#fff;
	font-size:40px!important;
	font-family:CenturyGothic-Bold;
	margin-bottom:1rem!important;
}
.container_block_2 p{
	color:#fff;
	font-size:18px;
	font-family:Arial;
}
.container_block_2 a.red_btn{
	color:#fff;
	font-size:18px;
	background:url("../../images/Path_1.svg")  no-repeat #ec1f27;
	padding:1rem 5rem 1rem 1rem; 
	display:inline-block;
	background-position:right 15px center;
	position:absolute;
	right:0;
	bottom:0;
	
}
.container_block_2 .item{
	display:inline-block;
}


.container_block_3{
	width:95%;
	float:right;
	background:#4d4d4d;
	border-radius:50px 0 0 0;
	-moz-border-radius:50px 0 0 0;
	-webkit-border-radius:50px 0 0 0;
	-o-border-radius:50px 0 0 0;
	padding:2rem 2rem 2rem 10%;
	position:relative;
	clear:both;

}
.container_block_3 .icon{
	background: rgba(255,255,255,0.5);
	backdrop-filter: blur(50px);
	padding:1rem;
	position: absolute;
    right: 5%;
    top: -35%;
}
.container_block_3 h2{
	color:#fff;
	font-size:40px!important;
	font-family:CenturyGothic-Bold;
	margin-bottom:1rem!important;
}
.container_block_3 p{
	color:#fff;
	font-size:18px;
	font-family:Arial;
	margin:0;
}
.container_block_3 a.red_btn{
	color:#fff;
	font-size:18px;
	background:url("../../images/Path_1.svg")  no-repeat #ec1f27;
	padding:1rem 5rem 1rem 1rem; 
	display:inline-block;
	background-position:right 15px center;
	position:absolute;
	left:0;
	bottom:0;
	
}
#block-bartik-search{
	display:none;
}
#show_menu div{
	width: 35px;
	height: 2px;
	background-color: #ec1f27;
	margin: 6px 0;
	
}
#show_menu{
	position:absolute;
	top:10px;
	right:10px;
}
#hide_menu{
	color:#ec1f27;
	font-family:CenturyGothic-Bold;
	font-size:1.5rem;
	position:absolute;
	top:10px;
	right:10px;
}
.home_blocks{
	/*
	margin-top:-9rem;
	*/
	padding-bottom:19rem;
}
.header_page{
	margin-top:-105px;
	overflow:hidden;
}
.page-node-type-comunicate .header_page img{
	width:100%;
}
.header_page h1{
	width:95%;
	float:right;
	text-align:left;
	background:#EC1F27;
	padding:2rem;
	color:#fff;
	font-size: 40px!important;
    font-family: CenturyGothic-Bold;
	border-radius: 30px 0px 0px 0px;
	margin-top:-55px;
	position:relative;
	z-index:123;
	padding-left:5%;
}
.header_page p{
	width: 95%;
    float: right;
    text-align: left;
    padding-left: 5%;
    font-size: 1rem;
    color: #494949;
    font-family: "Arial";
   
}
.custom-container{
	max-width:90%!important;
}
.intro_blocks{
	margin-top:3rem;
	
}
.intro_blocks .item{
	background:#F4F4F4;
	border-radius:30px;
	padding:2rem;
	height:100%;
}
.askspecialist .item{
	background:#4D4D4D;
	padding:2rem 0 0 0;
	position:relative;
}
.intro_blocks .item .icon{
	display: block;
    background: #D8D8D8 0% 0% no-repeat padding-box;
    opacity: 1;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    padding: 1rem;
    margin: 0 auto;
    max-width: 110px;
    margin-top: -55px;
	
}
.askspecialist .item .icon{
	max-height:100px;
}
.intro_blocks .item  h2{
	color: #EC1F27;
	font-family: CenturyGothic-Bold;
	font-size:2rem;
	margin:1rem 0;
	
}
.askspecialist .item h2{
	color:#fff;
	text-align:center;
	width:100%;
	margin:2rem 0;
	margin-bottom:6rem;
}
.askspecialist .item a,
.askspecialist .item a:hover{
	color:#fff;
	text-align:center;
	width:100%;
	display:block;
	background: url(../../images/Path_1.svg) no-repeat #ec1f27!important;
	background-position: right 15px center!important;
	font-size:1rem;
	padding:1rem;
	border-radius:0 0 0 30px; 
	position:absolute;
	bottom:0;
	text-decoration:none!important;
}
.intro_blocks .item  p{
	color:#32312A;
	font-family: "Arial";
    font-weight: bold;
}
.misiune_valori{
	margin:3rem 0;
	position:relative;
	z-index:2;
	padding-top:2rem;
	padding-bottom:2rem;
}
.misiune_valori .container-fluid{
	
	position: relative;
    z-index: 2;
}
.misiune_valori .container-fluid .row{
	
}
.no-padding{
	padding:0;
}
.misiune_valori .title{
	color: #EC1F27;
	font-family: CenturyGothic-Bold;
	font-size:2rem;
	border-bottom:2px solid #EC1F27;
	padding-left:20%;
	width: auto;
    display: inline-block;
	padding-right:60px;
}
.misiune_valori p{
	color:#32312A;
	font-family: "Arial";
	font-size:1rem;
	padding-left:20%;
	padding-right:5%;
}
.misiune_valori img{
	display:block;
	padding-right:20%;
}
.misiune_valori:after {
    content: '\A';
    position: absolute;
    background: #F4F4F4;
    top: 0;
    bottom: 0;
    right: 0;
    width: 95%;
    z-index: 1;
}
.echipa{
	margin-top:6rem;
	margin-bottom:6rem;
}
.echipa .title{
	color: #EC1F27;
	font-family: CenturyGothic-Bold;
	font-size:2rem;
	padding-left:10%;
	width: auto;
    display: inline-block;
}
.echipa p{
	color:#32312A;
	font-family: "Arial";
	font-size:1rem;
	padding-left:10%;
	padding-right:5%;
}
.echipa img{
	display:block;
	padding-right:10%;
}
.list_echipa{
	overflow:hidden;
}
.list_echipa .title {
    color: #EC1F27;
    font-family: CenturyGothic-Bold;
    font-size: 2rem;
    width: auto;
    display: inline-block;
	margin-bottom:2rem;
}
.list_echipa .item{
	width:20%;
	float:left;
	cursor:pointer;
	margin-bottom:1rem;
}
.list_echipa .item-5{
	clear:right;
}
.list_echipa .item-6{
	clear:left;
}
.list_echipa .item .imagine_mica{
	border-radius: 20px 20px 0px 20px;
	max-width:120px;
}
.list_echipa .item .nume{
	font-size:18px;
	color:#EC1F27;
	font-family: CenturyGothic-Bold;
	margin-top: 1rem;
    margin-bottom: 0;
	max-width:90%;
}
.list_echipa .item .functie{
	font-size:16px;
	color:#000000;
	font-family: CenturyGothic-Bold;
	max-width:90%;
}
.list_echipa .item .details{
	display:none;
}
.list_echipa .item:nth-child(5){
	clear:right;
}
.list_echipa .item:nth-child(6){
	clear:left;
}
.list_echipa .loop5,
.list_echipa .loop10{
	width:100%;
	
	clear: both;
}
.list_echipa .loop10{
	display:none;
}
.list_echipa .loop5{
	margin-bottom:15rem;
	display:none;
}
.list_echipa .loop5 .details_container,
.list_echipa .loop10 .details_container{
	max-width:90%;
	margin:0 auto;
	position:relative;
	margin-bottom:8rem;
	background:#F4F4F4;
	top:6rem;
	padding: 2rem 0;
	min-height:360px;
}

.list_echipa .loop5 .det_left,
.list_echipa .loop10 .det_left{
	width:40%;
	float:left;
}
.list_echipa .loop5 .det_right,
.list_echipa .loop10 .det_right{
	width:55%;
	float:right;
}
.list_echipa .loop5 .det_right .nume,
.list_echipa .loop10 .det_right .nume{
	font-size:2rem;
	color:#EC1F27;
	border-bottom:2px solid #EC1F27;
	font-family: CenturyGothic-Bold;
}
.list_echipa .loop5 .det_right .functie,
.list_echipa .loop10 .det_right .functie{
	font-size:1rem;
	color:#000;
	font-family: CenturyGothic-Bold;
}
.list_echipa .loop5 .det_right .description,
.list_echipa .loop10 .det_right .description{
	font-size:1rem;
	color:#494949;
	font-family: "Arial";
	margin-top:1rem;
}
.list_echipa .loop5 .det_left img,
.list_echipa .loop10 .det_left img{
	position: absolute;
    width: 40%;
    top: -20%;
	max-width:500px;
}
.clear{
	clear:both;
}
.cifre{
	margin-top:3rem;
	margin-bottom:3rem;
}
.cifre .title{
	color: #EC1F27;
    font-family: CenturyGothic-Bold;
    font-size: 2rem;
	margin-bottom:2rem;
    width: auto;
    display: inline-block;
}
.cifre .col5{
	padding-right: 15px;
    padding-left: 15px;
	width:100%;
	max-width:20%;
	margin-bottom:2rem;
}
.cifre .item{
	width:18%;
	float:left;
}
.cifre .item{
	background:#F4F4F4;
	border-left:3px solid #EC1F27;
	border-radius: 0px 30px 0px 0px;
	width: 100%;
    height: 100%;
	margin-bottom:1rem;
	text-align:center;
	padding:10px;
}
.cifre .item .cifre_content p{
	font-size:3rem;
	color:#000000;
	font-family: CenturyGothic-Bold;
	line-height:3rem;
	margin-top:1rem;
	margin-bottom:0;
}
.cifre .item .cifre_content p span{
	font-size:2rem;
}
.cifre .item .cifre_content .descriere p{
	font-size:1rem;
	color:#494949;
	font-family:"Arial";
}
.gray_boxes{
	width: 95%;
    float: right;
}
.gray_boxes .item{
	background:#4D4D4D;
	padding:2rem 5rem;
	border-radius:40px 0 0 0;
	margin-bottom:8rem;
	position:relative;
}
.gray_boxes .item p{
	font-size:1rem;
	font-family:"Arial";
	color:#fff;
}
.gray_boxes .item ul li{
	font-size:1rem;
	font-family:"Arial";
	color:#fff;
}
.gray_boxes .item ul li{
	list-style:none;
}
.gray_boxes .item ul li:before{
	content:'\2500';
	color:#EC1F27;
	margin-right:5px;
}
.gray_boxes .item p.title{
	font-size:3rem;
	font-family: CenturyGothic-Bold;
	color:#fff;
}
.gray_boxes .item .title{
	font-size:4rem;
	font-family: CenturyGothic-Bold;
	color:#fff;
}
.gray_boxes .item .icon{
	background: rgba(255,255,255,0.5);
    backdrop-filter: blur(50px);
    padding: 1rem;
	position:absolute;
	right:10%;
	top:-20%;
}
.solutii{
	padding-left:5%;
}
.solutii .item_left h2{
	color:#EC1F27;
	font-size:2rem;
	font-family: CenturyGothic-Bold;
}
.solutii .item_right h2{
	color:#EC1F27;
	font-size:2rem;
	font-family: CenturyGothic-Bold;
}
ul li{
	list-style:none;
}
ul li:before{
	content:'\2500';
	color:#EC1F27;
	margin-right:5px;
}
footer ul li:before,
header ul li:before{
	content:none;
}
.domenii {
	position:relative;
	margin:10rem 0;
}
.domenii .block_content{
	padding-left: 19%;
    padding-top: 2rem;
}
.domenii .imagine{
	position: absolute;
    right: 10%;
    padding: 0;
    top: -35%;
    width: 25%;
	max-width:400px;
}
#container_tabs ul.ui-tabs-nav{
	text-align:center;
	margin:0;
	padding:0;
	display:flex;
	margin:0 auto;
	justify-content: center;
}
#container_tabs ul.ui-tabs-nav li{
	display:inline-block;
	background: #494949 0% 0% no-repeat padding-box;
	border-radius: 0px 20px 0px 0px;
	padding-bottom:1rem;
	max-width:200px;
	margin:0 10px;
}
#container_tabs ul.ui-tabs-nav li.ui-state-active{
	background:#EC1F27;
}
#container_tabs ul.ui-tabs-nav li a{
	color:#fff;
	font-size:1rem;
	font-family: CenturyGothic-Regular;
}
#container_tabs ul.ui-tabs-nav li a:focus,
#container_tabs ul.ui-tabs-nav li a:hover{
	background:transparent!important;
}
#container_tabs ul.ui-tabs-nav li:before{
	content:'';
}
a:hover{
	background:none!important;
}
a{
	border:none!important;
}
.content_tab{
	position:relative;
	z-index: 2;
	padding-top: 2rem;
    padding-bottom: 2rem;
	margin-top:5rem;
}
.content_tab:after{
	content: '\A';
    position: absolute;
    background: #F4F4F4;
    top: 0;
    bottom: 0;
    right: 0;
    width: 95%;
    z-index: -1;
}
.content_tab .left .title{
	color: #EC1F27;
    font-family: CenturyGothic-Bold;
    font-size: 2rem;
    border-bottom: 2px solid #EC1F27;
    padding-left: 20%;
    width: auto;
    display: inline-block;
    padding-right: 60px;
}
.content_tab .left .anchors{
	padding-left: 20%;
}
.content_tab .left .anchors a{
	color:#32312A;
	font-size:1rem;
	font-family:"Arial";
	font-weight:bold;
	background:url("../../images/sageata.svg") center right no-repeat;
	padding-right:40px;
}
.content_tab .left .anchors a:hover{
	background:url("../../images/sageata.svg") center right no-repeat!important;
	color:#EC1F27;
}
.content_tab .left .anchors a.active{
	background:url("../../images/sageata_down.svg") center right no-repeat;
}
.content_tab .left .anchors a.active:hover{
	background:url("../../images/sageata_down.svg") center right no-repeat!important;
	color:#EC1F27;
}
.content_tab .left_c .title{
	color: #494949;
    font-family: CenturyGothic-Bold;
    font-size: 1.5rem;
    border-bottom: 2px solid #EC1F27;
    padding-left: 20%;
    width: auto;
    display: inline-block;
    padding-right: 60px;
}
.content_tab .left{
	width:50%;
	float:left;
	padding-right:2rem;
}
.content_tab .right{
	width:50%;
	float:left;
	padding-left:2rem;
}
.content_tab .right .imagine{
	margin-top:-10%;
}
.content_tab .bottom_content{
	margin-top:3rem;
}
.content_tab .bottom_content .left_c{
	width:50%;
	float:left;
} 
.content_tab .bottom_content .left_c .content{
	padding-left: 20%;
    padding-right: 2rem;
}
.content_tab .bottom_content .right_c{
	width:50%;
	float:left;
	padding-left:2rem;
} 
.content_tab .bottom_content .right_c .imagine{
	margin-right:10%;
	max-width:90%;
}
.content_index_tab{
	display:none;
}
.info_block{
	overflow:hidden;
}
.info_block .content_info{
	width:95%;
	float:right;
	background:#F4F4F4;
	padding:1rem;
}
.info_block .content_info p{
	font-size:1rem;
	color:#000000;
	font-family:"Arial";
	font-weight:bold;
}
.ecommerce_block{

	margin-top:10rem;
}
.ecommerce_block .content_info{
	width:95%;
	float:left;
	background: #4d4d4d;
    border-radius: 0 50px 0 0;
    -moz-border-radius: 0 50px 0 0;
    -webkit-border-radius: 0 50px 0 0;
    -o-border-radius: 0 50px 0 0;
    padding: 2rem 2rem 2rem 5%;
	position:relative;
}
.ecommerce_block .content_info h2{
	color: #fff;
    font-size: 40px!important;
    font-family: CenturyGothic-Bold;
    margin-bottom: 1rem!important;
}
.ecommerce_block .content_info .icon{
	background: rgba(255,255,255,0.5);
    backdrop-filter: blur(50px);
    padding: 1rem;
    margin-top: -40%;
}
.ecommerce_block a {
    color: #fff;
    font-size: 18px;
    background: url(../../images/Path_1.svg) no-repeat #ec1f27;
    padding: 1rem 5rem 1rem 1rem;
    display: inline-block;
    background-position: right 15px center;
    position: absolute;
    right: 0;
    bottom: 0;
}
.ecommerce_block a:hover {
    color: #fff;
    font-size: 18px;
    background: url(../../images/Path_1.svg) no-repeat #ec1f27!important;
    padding: 1rem 5rem 1rem 1rem;
    display: inline-block;
    background-position: right 15px center!important;
    position: absolute;
    right: 0;
    bottom: 0;
	text-decoration:none;
}
.header_page h2{
	display: block;
    width: 100%;
    clear: both;
    padding-left: 10%;
}
.contact .telefon{
	background:url("../../images/smartphone.svg") center left no-repeat;
	padding-left:40px;
	background-size:25px 100%;
}
.contact .fax{
	background:url("../../images/printer.svg") center left no-repeat;
	padding-left:40px;
	background-size:25px 100%;
}
.contact .email{
	background:url("../../images/mail.svg") center left no-repeat;
	padding-left:40px;
	background-size:25px 100%;
}
.contact .adresa{
	background:url("../../images/pin.svg") top left no-repeat;
	padding-left:40px;
	padding-right:30px;
	background-size:25px 100%;
	font-weight:bold;
}
.contact .adresa p{
	padding:0!important;
}
.contact p{
	color:#494949;
	font-size:1.2rem;
	font-family:"Arial";
}
.contact  p a{
	color:#494949;
	font-size:1.2rem;
	font-family:"Arial";
}
.contact p span{
	font-weight:bold;
}
.contact{
	padding-bottom:0!important;
	padding-top:0!important;
}
.contact .contact_details{
	padding:2rem 0;
}
.contact .harta{
	width:100%;
	height:100%;
	background-size:auto 100%!important;
}
.contact .info{
	padding-left:20%;
	margin-top:2rem;
}
.contact .icon{
	position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0;
	background: rgba(255,255,255,0.5);
    backdrop-filter: blur(50px);
}

.content_tab .detalii_proiect{
	padding-left:20%;
}
.content_tab .detalii_proiect p{
	color:#494949;
	font-family:"Arial";
	font-size:1rem;
}
.content_tab .detalii_proiect p.red{
	color:#EC1F27;
	font-family:"Arial";
	font-weight:bold;
	font-size:1rem;
}
.descriere_proiect .text{
	padding:0 10%;
	margin:4rem 0;
}
.descriere_proiect h2{
	font-size: 1rem!important;
    color: #EC1F27;
    font-weight: bold;
    font-family: "Arial";
    margin-bottom: 1rem!important;
}
.descriere_proiect .detalii_proiect p{
	color:#494949;
	font-family:"Arial";
	font-size:1rem;
}
.descriere_proiect ul li{
	
}
.descriere_proiect .title_galerie{
	font-size:1.5rem;
	color:#494949;
	font-family: CenturyGothic-Bold;
	border-bottom: 2px solid #EC1F27;
    padding-left: 10%;
	width: auto;
    display: inline-block;
    padding-right: 60px;
}
.descriere_proiect .container_galerie{
	text-align:center;
	padding-top:2rem;
}
.descriere_proiect .bx-wrapper .bx-next{
	background:url("../../images/arrow_right_g.svg")!important;
	right:-35px!important;
	top:50%!important;
	background-size:100% 100%!important;
}
.descriere_proiect .bx-wrapper .bx-prev{
	background:url("../../images/arrow_left_g.svg")!important;
	left:-35px!important;
	top:50%!important;
	background-size:100% 100%!important;
}
.descriere_proiect  .container_galerie .bx-wrapper{
	margin:0 auto;
}
.tabs a:focus, .tabs a:hover{
	background:none!;
}
.imagine_mobile{
	display:none;
}
.harta img{
	display:none;
}
#page-wrapper .field--name-body{
	padding:0 20px;
	max-width: 1140px;
    margin: 0 auto;
}
#page-wrapper .field--name-body h2{
	color:#ec1f27;
	font-family: CenturyGothic-Bold;
	font-size:2rem!important;
	margin-bottom:1rem;
}
#page-wrapper .field--name-body h3{
	color:#ec1f27;
	font-family: CenturyGothic-Bold;
	font-size:1.4rem!important;
	margin-bottom:1rem;
}
.region-footer-fourth .block-menu{
	background:#000;
	margin:0 -30px!important;
}
.region-footer-fourth .menu-item{
	display:inline-block;
}

.notfoundblock{
	background:#F4F4F4;
	max-width:900px;
	padding:2rem;
	position:relative;
	margin:0 auto;
	text-align:center;
	margin-top:7rem;
	padding-top: 7rem;
    padding-bottom: 5rem;
	border-radius: 39px;
}
.notfoundblock img{
	background: rgba(255,255,255,0.5);
    backdrop-filter: blur(50px);
    padding: 1rem;
    position: absolute;
    left:0;
	right:0;
    top: -7rem;
	margin:0 auto;
}
.notfoundblock h2{
	color:#EC1F27;
	font-family: CenturyGothic-Bold;
	font-size:2rem;
	margin:1rem 0;
}
.notfoundblock p{
	color:#32312A;
	margin-bottom:2rem;
}
.notfoundblock a,
.notfoundblock a:hover{
	background:url(../../images/Path_1.svg) no-repeat #ec1f27!important;
	border-radius: 0px 30px 0px 0px;
	color:#fff;
	padding:1rem 5rem;
	background-position: right 25px center!important;
}
.header_page img.mobile{
	display:none;
}
.slider img.mobile{
	display:none;
}

.proiecte_list .container_block_1{
	padding:5% 0;
}
.comunicate_list .container_block_1{
	padding:2% 0;
}
.proiecte_list .big_image{
	max-width:550px;
	top:-120px;
}
.other_projects{
	color: #EC1F27;
    font-family: CenturyGothic-Bold;
    font-size: 2rem!important;
    padding-left: 10%;
    width: auto;
    display: inline-block;
    padding-right: 60px;
	margin-top:5rem;
}
.page_proiecte{
	margin-top:0!important;
}
.page_proiecte .container_block_1{
	margin: 9% 0;
}

#content-cere-oferta h2{
	color:#EC1F27;
	padding-left:10%;
	font-family: CenturyGothic-Bold;
}
#date_companie,
#date_reprezentant,
#date_gdpr{
	padding-left:10%;
}
#content-cere-oferta h3{
	color:#EC1F27;
	font-size:1rem;
	font-family:"Arial";
}
#content-cere-oferta label{
	color:#4D4D4D;
	font-size:1rem;
	font-family:"Arial";
}
#content-cere-oferta input[type=text]{
	background:#fff;
	border:none;
	width:90%;
	border-radius:0 20px 0 0;
	padding:1rem;
	margin-bottom:2rem;
}
#content-cere-oferta .next_step{
	max-width:300px;
	float:right;
	margin-right:10%;
}
#content-cere-oferta .next_step .red_btn{
	margin: 0;
    margin-bottom: 10px;
}
#content-cere-oferta .next_step p,
#content-cere-oferta .item p{
	padding:0;
	font-size:16px;
}
#content-cere-oferta label.actual-btn-file {
	background-color: #fff;
	color:#4D4D4D;
	padding: 1rem;
	width:90%;
	cursor: pointer;
	padding:1rem;
	margin-bottom:1rem;
	border-radius:0 20px 0 0;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #EC1F27;
}

.custom-checkbox .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgb(236, 31, 39, 0.25);
}
.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgb(236, 31, 39, 0.25);
}
.custom-checkbox .custom-control-input:active ~ .custom-control-label::before {
  background-color: #EC1F27; 
}

#faq input[type=text]{
	background:#fff;
	border:none;
	width:100%;
	
	padding:1rem;
	margin-bottom:2rem;
}
#faq .content_tab{
	margin-top:0;
}
.no-margin{
	margin:0;
}
#faq p.title {
    color: #EC1F27;
    font-size: 40px;
    font-family: CenturyGothic-Bold;
    margin-bottom: 1rem!important;
    border-bottom: 2px solid #EC1F27;
    padding-left: 10%;
    width: auto;
    display: inline-block;
    padding-right: 60px;
}
#faq .content_tab{
	margin-left:-15px;
}
#faq .questions .item h3{

	font-size:1rem;
	font-family:"Arial";
	font-weight:bold;
	padding:0.5rem;
	color:#32312A;
	background:url("../../images/sageata.svg") #D8D8D8 center right no-repeat;
	padding-right:40px;
	cursor:pointer;
	background-position: right 15px center;
}
#faq .questions .item h3.active{
	background:url("../../images/sageata_down.svg") #D8D8D8 center right no-repeat;
	color:#ec1f27;
	background-position: right 15px center;
}
#faq .questions .item .answer{
	font-size:1rem;
	font-family:"Arial";
	color:#32312A;
	display:none;
	margin-bottom:2rem;
}
#faq .questions .item .answer a{
	display:inline-block;
	padding:0;
}
#faq label{
	color:#4D4D4D;
	font-size:1rem;
	font-family:"Arial";
}
#faq a.red_btn {
    color: #fff;
    font-size: 18px;
    background: url(../../images/Path_1.svg) no-repeat #ec1f27;
    padding: 1rem 5rem 1rem 1rem;
    display: inline-block;
    margin-top: 1rem;
    background-position: right 15px center;
    margin-left: 20%;
}
#faq .questions{
	padding-left:10%;
	margin-bottom:4rem;
	padding-right:2rem;
}
#faq .actual_question{
	padding-left:10%;
}
#faq .date_faq{
	padding-left:10%;
}
#faq .date_faq input[type=text] {
    background: #fff;
    border: none;
    width: 90%;
    border-radius: 0 20px 0 0;
    padding: 1rem;
    margin-bottom: 2rem;
}
#faq .date_faq  .next_step .red_btn {
    margin: 0;
    margin-bottom: 10px;
}
#faq .actual_question a.red_btn{
	margin-left:0px;
	color: #fff;
    font-size: 18px;
    background: url(../../images/Path_1.svg) no-repeat #ec1f27;
    padding: 0.8rem 5rem 0.8rem 1rem;
    display: inline-block;
    margin-top: 35px;
    background-position: right 15px center;
}
#faq .questions_bife{
	padding-left:10%;
}
#faq .next_step {
    max-width: 300px;
    float: right;
    margin-right: 10%;
}
a.red_btn:hover{
	background: url(../../images/Path_1.svg) no-repeat #ec1f27!important;
	background-position: right 15px center!important;
}

#content-feedback h3{
	color:#EC1F27;
	font-size:1rem;
	font-family:"Arial";
}
#content-feedback label{
	color:#4D4D4D;
	font-size:1rem;
	font-family:"Arial";
}
#content-feedback input[type=text]{
	background:#fff;
	border:none;
	width:90%;
	border-radius:0 20px 0 0;
	padding:1rem;
	margin-bottom:2rem;
}
#content-feedback .next_step{
	max-width:300px;
	float:right;
	margin-right:10%;
}
#content-feedback .next_step .red_btn{
	margin: 0;
    margin-bottom: 10px;
}
#content-feedback .next_step p,
#content-feedback .item p{
	padding:0;
	font-size:16px;
}
#content-feedback label.actual-btn-file {
	background-color: #fff;
	color:#4D4D4D;
	padding: 1rem;
	width:90%;
	cursor: pointer;
	padding:1rem;
	margin-bottom:1rem;
	border-radius:0 20px 0 0;
}

#content-feedback  #messaj_feedback a.red_btn{
	margin-left:0px;
	color: #fff;
    font-size: 18px;
    background: url(../../images/Path_1.svg) no-repeat #ec1f27;
    padding: 0.8rem 5rem 0.8rem 1rem;
    display: inline-block;
    margin-top: 35px;
    background-position: right 15px center;
}
#content-feedback h2 {
    color: #EC1F27;
    padding-left: 10%;
    font-family: CenturyGothic-Bold;
}
#messaj_feedback_content,
#date_feedback{
	padding-left:10%;
}
#message_feedback{
	background: #fff!important;
    border: none!important;
    width: 100%!important;
    padding: 1rem;
    margin-bottom: 2rem;
	border-radius:0!important;
}
#messaj_feedback_content a.red_btn {
    margin-left: 0px;
    color: #fff;
    font-size: 18px;
    background: url(../../images/Path_1.svg) no-repeat #ec1f27;
    padding: 0.8rem 5rem 0.8rem 1rem;
    display: inline-block;
    margin-top: 35px;
    background-position: right 15px center;
}

#date_companie,
#date_reprezentant,
#date_gdpr,
#content-cere-oferta{
	display:none;
}
#container_tabs,
.actual_question,
.date_faq,
.questions_bife{
	display:none;
}
#messaj_feedback_content,
#date_feedback,
#date_gdpr_feedback,
#content-feedback{
	display:none;
}
p.error{
	font-size:1rem;
	color: #EC1F27;
	margin-top: -1.5rem;
	display:none;
}
#date_gdpr_feedback{
	padding-left:10%;
}
#thankyou{
	display:none;
	padding:2rem 0;
}
#thankyou h2{
	color: #EC1F27;
    font-family: CenturyGothic-Bold;
}
#thankyou p{
	padding:0;
	font-size:16px;
}
.pager__items li:before{
	content: ''!important;
    margin: 0!important;
}
.pager__items li{
	
	border:1px solid #ec1f27;
	border-radius:5px;
	color:#000;
	margin:0 0.5rem;
}
.pager__items li a{
	color:#000;
	text-decoration:none;
	padding:0.5rem;
}
.pager__items li.is-active{
	background:#ec1f27;
	border-radius:5px;
	color:#fff;
}
.pager__items li.is-active a{
	color:#fff;
}
.comunicat .comunicate_image{
	margin-top:-15%;
	margin-bottom:5%;
}
.comunicat .date{
	background:#EC1F27;
	padding:5px 25px;
	border-radius: 10px 10px 10px 0;
	color:#fff;
	font-size:1rem;
	margin-bottom:2rem;
	display:inline-block;
}
.comunicat .title{
	font-size:2.5rem;
	color:#EC1F27;
	font-family: CenturyGothic-Bold;
	font-weight:bold;
	margin-bottom:2rem;
}
.comunicat .content{
	color:#494949;
	font-size:1rem;
	font-family:"Arial";
}
.comunicate_list{
	padding-bottom:0!important;
}
@media (min-width: 1600px){
	.content_tab .right .imagine{
		margin-top: -5%;
	}
}
@media (min-width: 1300px){
	.container_block_1{
		margin:10% 0;
	}
	
}
@media (min-width: 1220px){
	.container_block_1:after{
		width: 98%;
	}
	.container_block_2{
		padding-left:2%;
	}

}
@media (max-width: 1250px){
	.region-footer-first{
		width:15%!important;
	}
	.region-footer-second{
		width:20%!important;
	}
	.region-footer-third{
		width:25%!important;
	}
}
@media (max-width: 1220px){
	.bx-wrapper .bx-controls-direction a {
		top:80%!important;
	}
}
@media (min-width: 1140px){
	.container_block_1:after{
		width: 95%;
	}
	.main_video:after{
		width: 95%;
	}
	.container_block_2{
		padding-left:6%;
	}
}
@media (max-width: 1000px){
	.bx-wrapper .text_content p{
		font-size:30px;
	}
	.bx-wrapper .bx-prev{
		left:40%!important;
	}
	.bx-wrapper .bx-next{
		right:40%!important;
	}
	.region-footer-first{
		width:100%!important;
	}
	.region-footer-second{
		width:50%!important;
	}
	.region-footer-third{
		width:50%!important;
	}
	.region-footer-fourth{
		width:100%!important;
	}
	.descriere_proiect .container_galerie{
		max-width:80%;
		margin:0 auto;
	}
}
@media (max-width: 991px){
	#content-cere-oferta,
	#faq,
	#content-feedback{
		background:#F4F4F4;
		padding-right:5%;
	}
	.container_block_1:after{
		background:none;
	}
	.main_video:after{
		background:none;
	}
	.container_block_1 .big_image{
		position:static;
		max-width: 80%;
		margin: 0 auto;
		display: block;
		margin-top: 2rem;
	}
	.container_block_1 .container_home_video{
		position:static;
		max-width: 80%;
		margin: 0 auto;
		display: block;
		margin-top: 2rem;
	}
	.container_block_1{
		margin:0;
	}
	.home_blocks{
		margin:0;
	}
	.container_block_2 .icon{
		margin-top: -10%;
		margin-bottom: 2rem;
	}
	.container_block_2{
		margin-bottom:5rem!important;
		margin-top: 5rem!important;
	}

	.container_block_3 {
		padding-left:24%!important;
		
	}
	.intro_blocks .item{
		height:auto!important;
		margin-bottom:5rem;
	}
	.misiune_valori img{
		display: block;
		padding-right: 5%;
		max-width: 80%;
		float: right;
	}
	.cifre .col5{
		max-width:33%;
	}
	.domenii .imagine{
		position:static;
		margin-left:20%;
		width:50%;
		display: block;
		margin: 0 auto;
		float: none;
		margin-top: 2rem;
	}
	.domenii{
		margin: 4rem 0;
	}
	.harta img{
		display:block;
	}
	.contact:after{
		width:100%!important;
	}
	.contact .harta img{
		width:100%!important;
		padding:0!important;
		max-width: 100%;
	}
	.contact .harta{
		margin-top:4rem;
	}
	.contact .icon{
		top:40%;
	}
	.contact{
		margin:0!important;
		margin-bottom: 4rem!important;
	}
	.contact .harta{
		background-size:0 0!important;
	}
	.header_page img.mobile{
		display:block;
		width:100%;
	}
	.header_page img.desktop{
		display:none;
	}
	.slider img.mobile{
		display:block;
		width:100%;
	}
	.slider img.desktop{
		display:none;
	}
	#block-views-block-slide-home-block-1 .views-field-field-imagine-mobile{
		display:block;
	}
	#block-views-block-slide-home-block-1 .views-field-field-imagine-mobile img{
		width:100%;
	}
	#block-views-block-slide-home-block-1 .views-field-field-imagine{
		display:none;
	}
	#views_slideshow_cycle_teaser_section_slide_home-block_1{
		width:100%!important;
		height:auto!important;
	}
	#views_slideshow_cycle_div_slide_home-block_1_0{
		position:static!important;
	}
	.comunicat .comunicate_image{
		margin-top:15%;
		margin-bottom:5%;
	}
	.comunicate_list .big_image_content img{
		position:static;
		width:100%;
		margin:2rem 5% 2rem 5%;
	}
	.comunicate_list h2{
		padding:0 5%;
	}
	.comunicate_list p{
		padding:0 5%;
	}
	.red_btn_content a,
	.red_btn_content a:hover{
		margin-left:5%;
	}
}
@media (max-width: 890px){
	.list_echipa .item{
		width:50%;
	}
	.list_echipa .item-5{
		clear:none;
	}
	.list_echipa .item-6{
		clear:none;
	}
	.list_echipa .item:nth-child(5){
		clear:none;
	}
	.list_echipa .item:nth-child(6){
		clear:none;
	}
	.list_echipa .item-2,
	.list_echipa .item-4,
	.list_echipa .item-6,
	.list_echipa .item-8,
	.list_echipa .item-10
	{
		clear:right;
	}
	.list_echipa .item-3,
	.list_echipa .item-5,
	.list_echipa .item-7,
	.list_echipa .item-9
	{
		clear:left;
	}
	.list_echipa .loop_content{
		clear:both;
		margin-bottom:4rem;
	}
	.list_echipa .loop_content .det_left{
		display:none;
	}
	.list_echipa .loop_content .det_right .nume{
		font-size:2rem;
		color:#EC1F27;
		border-bottom:2px solid #EC1F27;
		font-family: CenturyGothic-Bold;
	}
	.list_echipa .loop_content .det_right .functie{
		font-size:1rem;
		color:#000;
		font-family: CenturyGothic-Bold;
	}
	.list_echipa .loop_content .det_right .functie{
		font-size:1rem;
		color:#494949;
		font-family: "Arial";
		margin-top:1rem;
	}
	.list_echipa .loop10 .details_container{
		background:none;
		
	}
	.list_echipa .loop10 .det_right{
		width:100%;
	}
	#container_tabs ul.ui-tabs-nav{
		display:block;
	}
	#container_tabs ul.ui-tabs-nav li{
		max-width:100%;
		width:100%;
		margin-bottom:1rem;
	}
	.content_tab .right,
	.content_tab .left{
		width:100%;
	}
	.content_tab .right .imagine{
		display:none;
	}
	.content_tab .right .imagine_mobile{
		margin-top: 5%;
		max-width: 80%;
		margin-left: 10%;
	}
	.content_tab .bottom_content .left_c,
	.content_tab .bottom_content .right_c{
		width:100%;
	}
	.content_tab {
		margin-top:1rem;
	}
	.content_tab .bottom_content .right_c{
		width: 100%;
		float: left;
		padding-left: 20%;
	}
	#block-languageswitcher li a{
		padding:1rem;
	}
}
@media (max-width: 850px){
	.region-header .block-menu{
		width:100%!important;
	}
	.region-header .block li{
		width:100%;
		text-align:center;
	}
	#block-languageswitcher{
		position:static;
		width: 100%;
		margin-bottom: 2rem;
		text-align:center;
	}
	#block-languageswitcher ul li{
		width:auto;
	}
	.region-header .block-menu{
		margin-left:0!important;
	}
	#show_menu{
		display:block;
		
	}
	#block-bartik-main-menu ul{
		display:none;
	}
	#block-languageswitcher{
		display:none;
	}
	.region-header .block-menu li a{
		line-height:35px;
	}
	#block-bartik-main-menu ul{
		margin-bottom:2rem;
	}
	#header{
		z-index: 137;
		top: 0;
		width: 100%;
		position:absolute;
	}
	.home_slider {
		margin-top:-25px;
	}
	#block-views-block-slide-home-block-1{
		margin-top:-30px;
	}
	#views_slideshow_controls_text_next_slide_home-block_1{
		right: 30%!important;
	}
	#views_slideshow_controls_text_previous_slide_home-block_1{
		left:30%!important;
	}
	.site-footer #show_menu{
		display:none!important;
		
	}
	.region-footer-third{
		clear:none!important;
	}
	.container_block_2{
		padding-bottom:4rem;
	}
	.container_block_3 {
		padding-bottom:5rem;
	}
	.comunicat .comunicate_image{
		margin-top:15%;
		margin-bottom:5%;
	}
}
@media (max-width: 765px){
	.cifre .col5{
		max-width:50%;
	}
	.gray_boxes{
		margin-top:5rem;
	}
	.gray_boxes .item{
		padding-top:5rem;
	}
	.ecommerce_block .content_info{
		padding-top:5rem;
		padding-bottom:4rem;
	}
	.ecommerce_block .content_info .icon{
		margin-top: -10rem;
	}
	.contact .icon{
		top:45%;
	}
}

@media (max-width: 700px){
	.main_video{
		padding:0 20px;
	}
	.bx-wrapper .text_content p {
		font-size: 20px;
	}
	.container_block_2 .icon{
		margin-top:-20%;
	}
	.container_block_3{
		padding-left:10%!important;
		padding-top: 4rem;
	}
	.container_block_3 .icon1{
		top:25%;
	}
	#block-views-block-slide-home-block-1 .views-field-field-text-slide p{
		font-size:20px;
	}
}
@media (max-width: 665px){
	.contact .icon{
		top:53%;
	}
}
@media (max-width: 570px){
	.bx-wrapper .text_content p {
		font-size: 20px;
	}
	.bx-wrapper .bx-prev{
		left:25%!important;
	}
	.bx-wrapper .bx-next{
		right:25%!important;
	}
	.site-footer__top .region {
		position: relative!important;
		float: left!important;
	}
	.gray_boxes .item .icon{
		top:-10%;
	}
	.gray_boxes .item{
		padding:6rem 2rem 2rem 2rem;
	}
	.misiune_valori .title{
		width:90%;
	}
	.main-content h2{
		width:90%;
		padding-left:10%;
		padding-right:0;
	}
}
@media (max-width: 495px){
	.bx-wrapper .text_content p {
		font-size: 15px;
	}
	.bx-wrapper .bx-prev{
		width: 40px!important;
		height: 28px!important;
		background-size: contain!important;
	}
	.bx-wrapper .bx-next{
		width: 40px!important;
		height: 28px!important;
		background-size: contain!important;
	}
	.bx-wrapper .bx-prev{
		left:40%!important;
	}
	.bx-wrapper .bx-next{
		right:40%!important;
	}
	.bx-wrapper .text_content{
		top:40%;
	}
	.bx-wrapper .bx-controls-direction a {
		top: 85%!important;
	}
	.container_block_3{
		padding-top:10rem;
	}
	.container_block_3 .icon{
		top:15%;
	}
	.cifre .col5{
		max-width:100%;
	}
	.contact .harta{
		margin-top:0
	}
	.contact .icon{
		top:60%;
	}
	.bx-wrapper .bx-controls-direction a{
		background-size:contain!important;
	}
}
@media (max-width: 435px){
	.bx-wrapper .text_content p {
		font-size: 10px;
	}
	#views_slideshow_controls_text_next_slide_home-block_1{
		right: 20%!important;
	}
	#views_slideshow_controls_text_previous_slide_home-block_1{
		left:20%!important;
	}
}