@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. 1600px
2. 1440px
3. 1280px
4. 1199px
5. 1024px
6. 991px
7. 959px
8. 880px
9. 768px
10. 767px
11. 539px
12. 479px
13. 400px

******************************/

/************
1. 1600px
************/

@media only screen and (max-width: 1600px) {}

/************
2. 1440px
************/

@media only screen and (max-width: 1440px) {}

/************
3. 1380px
************/

@media only screen and (max-width: 1380px) {}

/************
3. 1280px
************/

@media only screen and (max-width: 1280px) {}

/************
4. 1199px
************/

@media only screen and (max-width: 1199px) {
	.box {
		height: 313px;
	}
}

/************
4. 1100px
************/

@media only screen and (max-width: 1100px) {}

/************
5. 1024px
************/

@media only screen and (max-width: 1024px) {}

/************
6. 991px
************/

@media only screen and (max-width: 991px) {
	.main_nav {
		display: none;
	}

	.logo_container {
		width: 181px;
	}

	.logo_content {
		padding-left: 28px;
	}

	.logo_text {
		font-size: 24px;
	}

	.logo_sub {
		font-size: 12px;
		font-weight: 400;
	}

	.top_bar_content {
		padding-left: 166px;
	}

	.top_bar_item {
		margin-left: 27px;
	}

	.top_bar_item a {
		font-size: 12px;
	}

	.emergencies {
		font-size: 12px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.logo_box {
		width: 18px;
		height: 18px;
		line-height: 18px;
		font-size: 18px;
		-webkit-transform: translateY(-1px);
		-moz-transform: translateY(-1px);
		-ms-transform: translateY(-1px);
		-o-transform: translateY(-1px);
		transform: translateY(-1px);
	}

	.hamburger {
		display: block;
	}

	.box {
		height: auto;
		padding-bottom: 40px;
	}

	.sidebar {
		margin-top: 95px;
	}

	.footer_column {
		padding-top: 75px;
	}

	.copyright_content {
		height: auto;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.footer_social ul {
		margin-right: 0;
		margin-left: -5px;
		margin-top: 15px;
	}
}

/************
7. 959px
************/

@media only screen and (max-width: 959px) {}

/************
8. 880px
************/

@media only screen and (max-width: 880px) {}

/************
9. 768px
************/

@media only screen and (max-width: 768px) {
	#scrollUp {
		display: none !important;
	}

}

/************
10. 767px
************/

@media only screen and (max-width: 767px) {
	.anmcs {
		width: 133px;
	}

	.top_bar {
		display: none;
	}

	.logo_container {
		height: 127px;
	}

	.logo {
		margin-top: 9px;
	}
}

/************
11. 575px
************/

@media only screen and (max-width: 575px) {
	p {
		font-size: 13px;
	}

	.header.scrolled {
		top: 0px !important;
	}

	.header_content,
	.header.scrolled .header_content {
		height: 60px;
	}

	.header.scrolled .logo_container {
		top: 0;
	}

	.header.scrolled .logo_container {
		height: 77px;
	}

	.hamburger i {
		font-size: 20px;
	}

	.logo_container {
		width: 141px;
		height: 77px;
	}
	.logo_acredit {
		left: -5px;
		width: 94px;

	}
	.logo_container.custom {
		left: 100px;
		
	}

	.logo_content {
		padding-left: 20px;
	}

	.logo_text {
		font-size: 16px;
	}

	.logo_box {
		width: 12px;
		height: 12px;
		line-height: 12px;
		font-size: 12px;
	}

	.logo_sub {
		font-size: 10px;
		padding-left: 1px;
		margin-top: -2px;
	}

	.menu {
		top: 90px;
	}

	.menu_close_container {
		top: 20px;
		right: 20px;
	}

	.menu_container {
		width: 100vw;
		right: -100vw;
	}

	.menu_item a {
		font-size: 20px;
	}

	.home {
		height: 230px;
	}

	.home_container {
		bottom: 47px;
	}

	.home_title {
		font-size: 24px;
	}

	.breadcrumbs ul li,
	.breadcrumbs ul li a {
		font-size: 12px;
	}

	.section_title h2 {
		font-size: 24px;
	}

	.button {
		height: 41px;
	}

	.button a {
		font-size: 11px;
		line-height: 41px;
		padding-left: 29px;
		padding-right: 34px;
	}

	.news_body {
		padding-top: 47px;
		padding-left: 30px;
		padding-bottom: 44px;
		padding-right: 30px;
	}

	.news_title a {
		font-size: 24px;
	}

	.box {
		padding-left: 25px;
	}

	.working_hours {
		padding-right: 30px;
	}
}

/************
11. 539px
************/

@media only screen and (max-width: 539px) {}

/************
12. 480px
************/

@media only screen and (max-width: 480px) {}

/************
13. 479px
************/

@media only screen and (max-width: 479px) {}

/************
14. 400px
************/

@media only screen and (max-width: 400px) {}

/* REGIO responsive styles */
@media only screen and (max-width: 767px) {
	.regio-home-container {
		padding-top: 80px;
		padding-bottom: 15px;
	}
	
	.regio-logos-section {
		margin-bottom: 25px;
	}
	
	.regio-logos-wrapper .col-12 {
		flex-direction: column;
		align-items: center;
	}
	
	.regio-logo-item {
		margin: 0;
		margin-bottom: 8px;
		text-align: center;
		width: 100%;
	}
	
	.regio-logo-item img {
		max-height: 35px !important;
		max-width: 100px;
		margin: 0 auto;
	}
	
	/* Suprascrie dimensiunile specifice pentru mobil */
	.regio-logo-item img[src*="europe.png"] {
		max-height: 30px !important;
	}
	
	.regio-logo-item img[src*="guvern.png"] {
		max-height: 40px !important;
	}
	
	.regio-logo-item img[src*="banner-regio.png"] {
		max-height: 35px !important;
	}
	
	.regio-subtitle {
		font-size: 14px;
		margin-bottom: 15px;
		margin-top: 20px;
	}
	
	.regio-main-title {
		font-size: 16px;
		margin-bottom: 25px;
		line-height: 1.3;
		padding: 0 10px;
	}
	
	.regio-date {
		text-align: center;
		margin-bottom: 15px;
	}
	
	.regio-date span {
		font-size: 12px;
	}
}

@media only screen and (max-width: 575px) {
	.regio-home-container {
		padding-top: 70px;
		padding-bottom: 10px;
	}
	
	.regio-logos-section {
		margin-bottom: 15px;
	}
	
	.regio-logo-item {
		margin-bottom: 6px;
	}
	
	.regio-logo-item img {
		max-height: 30px !important;
		max-width: 90px;
	}
	
	/* Suprascrie dimensiunile specifice pentru mobil */
	.regio-logo-item img[src*="europe.png"] {
		max-height: 25px !important;
	}
	
	.regio-logo-item img[src*="guvern.png"] {
		max-height: 32px !important;
	}
	
	.regio-logo-item img[src*="banner-regio.png"] {
		max-height: 30px !important;
	}
	
	.regio-subtitle {
		font-size: 13px;
		margin-bottom: 12px;
		margin-top: 15px;
	}
	
	.regio-main-title {
		font-size: 14px;
		margin-bottom: 20px;
		line-height: 1.2;
		padding: 0 15px;
	}
	
	.regio-date {
		margin-bottom: 12px;
	}
	
	.regio-date span {
		font-size: 11px;
	}
}

@media only screen and (max-width: 400px) {
	.regio-home-container {
		padding-top: 60px;
		padding-bottom: 8px;
	}
	
	.regio-logo-item img {
		max-height: 25px !important;
		max-width: 80px;
	}
	
	/* Suprascrie dimensiunile specifice pentru mobil foarte mic */
	.regio-logo-item img[src*="europe.png"] {
		max-height: 22px !important;
	}
	
	.regio-logo-item img[src*="guvern.png"] {
		max-height: 28px !important;
	}
	
	.regio-logo-item img[src*="banner-regio.png"] {
		max-height: 25px !important;
	}
	
	.regio-subtitle {
		font-size: 12px;
		margin-bottom: 10px;
		margin-top: 12px;
	}
	
	.regio-main-title {
		font-size: 13px;
		margin-bottom: 15px;
		padding: 0 20px;
	}
}

@media only screen and (min-width: 768px) {
	.logo_container {
		width: 120px;
		height: 77px;
	}
	.logo_acredit {
		left: -25px;
		width: 90px;

	}
	.logo_container.custom {
		left: 73px;
		
	}
	.logo_sub {
		font-size: 9px;
	}
}
@media only screen and (min-width: 768px) {
	.logo_container {
		width: 170px;
		height: 105px;
	}
	.logo_acredit {
		left: -36px;
        width: 93px;

	}
	.logo_container.custom {
		left: 68px;
		
	}
	.logo_sub {
		font-size: 15px;
	}
}