@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700&display=swap&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');

body{
	font-family: 'Open Sans', sans-serif!important;
	color:#323947;
	font-size:14px;
	line-height:180%;
	background: #00993d;
	font-weight:300;
	padding-top:172px;
	padding-top:0;
}

b, strong{
	font-weight:700
}



a, a:hover{
	text-decoration:none;
}

a{
	color:#00993d;
}

a:hover{
	color:#323947
}

ul{
	list-style:none;
	padding:0;
	margin:0;
}

h1{
	font-size:24px;
}

h2{
	font-size:20px;
}

h1, h2, h3, h4{
	font-family: 'Montserrat', sans-serif;
	font-weight:800;
	color:#323947
}

h2{
	font-size:22px;
	margin-bottom:20px;
}

h3{
	font-size:20px
}

h4{
	font-size:16px;
}

h1::after, h2::after, h3::after{
	content: "\2014";
	display: block;
	clear: left;
	color: #00993d;
	font-size:30px;
	line-height: 10px;
	margin-top:0;
}


h3::after{
	content: "\2014";
	display: block;
	clear: left;
	color: #00993d;
	font-size:20px;
	line-height: 10px;
	margin-top:0;
}


header{
	background:#0b407b
}



.section{
	background:#fff;
	padding:50px 0
}

.section.grey{
	background:#f3f3f3
}

.section.int{
	padding:20px 0
}

.section.elementor-section{
	padding:20px 0
}

ul{
	padding-left: 22px;
	margin:0;
	
}

ul li{
	margin-bottom:14px
}

ul li a{
	color:#323947
	
}

ul li a:hover{
	color:#00993d
}

ul li::before {
    content: "\f054";
    color: #48aa43;
    margin-left: -16px;
    width: 16px;
    display: inline-block;
    font-family: 'Font Awesome\ 5 Free'!important;
	font-weight: 900;
	font-size:13px;
}

ul li ul li::before {
    content: "\f068";
    color: #48aa43;
    margin-left: -16px;
    width: 16px;
    display: inline-block;
    font-family: 'Font Awesome\ 5 Free'!important;
	font-weight: 900;
	font-size:11px;
}

ol li::before {
   display:none!important
}

.alignright{
	float:right
}

.alignleft{
	float:left
}

.top{
	background:#fff
}

a.usamv{
	width:116px;
	height:116px;
	background:url(../images/logo-usamv-cluj.png) no-repeat;
	background-size:100%;
	text-indent:-9999px;
	display:block;
	padding:10px 0
}

a.select-lang{
	padding:0;
	vertical-align: top;
	margin-top:-3px;
}

.navbar-light .navbar-toggler{
	border-color:transparent;
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.5rem;
}

.navbar{
	padding:0;
	background: #00993d!important;
	z-index:1000
}

.top-bar{
	position:relative
}

.top-links{
	position:absolute;
	right:0;
	top:0;
	background:#f3f3f3;
	padding:10px;
	font-size:14px;
	color:#00993d
}

.top-links a{
	color:#00993d;
	display:inline-block;
	margin-right:10px;
	vertical-align: top
}

.social{
	display:inline-block;
	font-size:14px!important;
	vertical-align: bottom
}

.social a{
	margin:0 2px;
}

.social a .svg-inline--fa{
	font-size:16px!important
}

.lang{
	display:inline-block;
	height:13px;
	margin-top:-10px;
}

.lang a{
	
}

a.home-lnk{
	color:#fff;
	font-size:16px;
	margin-top:16px;
	display:inline-block
}

.main-nav ul{
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	font-size:14px;
	text-transform: uppercase;
	list-style:none;
	margin-right:20px;
	line-height:normal;
}

.main-nav ul li{
	position:relative;
	z-index:9999;
	margin-bottom:0;
	float:left;
}

.main-nav ul li a{
	padding:20px 10px;
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:600;
	letter-spacing: 1px;
}
.main-nav ul li a:hover, .main-nav ul li a.selected{
	color:#00993d;
	background: #e9f4ee
}

.main-nav ul li ul{
	display:none
}

.main-nav ul li::before{
	display:none
}

.main-nav ul li:hover ul{
	width:240px;
	display:block;
	position:absolute;
	left:0;
	top:56px;
	background:#e9f4ee;
	font-size:13px;
	font-weight:normal;
	padding-left:0
}

.main-nav ul li:hover ul li{
	width:100%
}

.main-nav ul li:hover ul li a{
	height:auto;
	padding:8px 15px;
	line-height:normal;
	color:#000;
	font-size:13px;
	text-transform: none;
	font-family: 'Open Sans', sans-serif!important;
	letter-spacing: normal;
	font-weight:normal;
	display:block
}

.main-nav ul li:hover ul li a:hover{
	background:#00993d;
	color:#fff
}

.main-nav ul li:hover ul li ul{
	display:none
} 

.main-nav ul li ul li:hover ul{
	width:240px;
	display:block;
	position:absolute;
	left:240px;
	top:0;
	background:#f5faf7;
	font-size:13px;
	font-weight:normal;
	padding-left:0
}

.main-nav ul li ul li:hover ul li ul{
	display:none
}

.main-nav ul li ul li:hover ul li:hover ul{
	display:block
}

.slideshow{
	background:#fff
}


.slideshow img{
	width:100%
}

.slideshow .item{
	position: relative
}

.slideshow .item .txt-slide{
	position:absolute;
	right:40px;
	bottom:10%;
	background-color: rgba(0, 0, 0, 0.8);
	width:20%;
	color:#fff;
	padding:20px;
}

.slideshow .item .txt-slide h2{
	color:#fff
}
.slideshow .item .txt-slide a{
	color:#fff
}


.slideshow .item .txt-slide span.lnk{
	font-size:11px;
	font-weight:800;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding:2px 10px;
	color:#fff;
	display:inline-block;
	border:2px solid #00993d;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.slideshow .item .txt-slide span.lnk:hover{
	color:#fff;
	background: #00993d;
}


/*slideshow events*/
.slideshow-events{
	background:#fff
}


.slideshow-events img{
	width:100%
}

.slideshow-events .item{
	position: relative
}

.slideshow-events .item .txt-slide{
	position:absolute;
	right:40px;
	bottom:10%;
	background-color: rgba(0, 0, 0, 0.8);
	width:20%;
	color:#fff;
	padding:20px;
}

.slideshow-events .item .txt-slide h2{
	color:#fff
}
.slideshow-events .item .txt-slide a{
	color:#fff
}


.slideshow-events .item .txt-slide span.lnk{
	font-size:11px;
	font-weight:800;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding:2px 10px;
	color:#fff;
	display:inline-block;
	border:2px solid #00993d;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.slideshow-events .item .txt-slide span.lnk:hover{
	color:#fff;
	background: #00993d;
}

/*slideshow events*/


.hero{
	margin-bottom:30px;
	margin-top:15px;
}
.hero img{
	max-width:100%
}

a.read-more{
	font-size:11px;
	font-weight:800;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding:2px 10px;
	color:#00993d;
	display:inline-block;
	border:2px solid #00993d;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

a.read-more:hover{
	color:#fff;
	background: #00993d;
}



a.more-link{
	margin-top:10px;
	font-size:11px;
	font-weight:800;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding:1px 10px;
	color:#00993d;
	display:inline-block;
	border:2px solid #00993d;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

a.more-link:hover{
	color:#fff;
	background: #00993d;
}

.news-item a.more-link{
	clear:both;
	border:none;
	border-bottom:1px solid #00993d
}

a.more-link.lnk-ext{
	margin-top:-20px;
}

.about-us{
	text-align: justify
}


.regio img{
	max-width:100%;
	height:auto;
}

.item-statistic{
	text-align:center;
}

.item-statistic .ico{
	color:#00993d;
	font-size:60px
}

.item-statistic .nr{
	color:#4b4b4b;
	font-size:34px;
	font-family: 'Montserrat', sans-serif;
	font-weight:800;
	margin:20px 0 10px 0;
}

.item-statistic .name{
	line-height:normal
}

.section.students{
	background:url(../images/bg-students-usamv-cluj.jpg) no-repeat center top;
	color:#fff;
}


.section.students h2{
	color:#fff;
	text-align: center
}

ul.students-list{
	
}

ul.students-list li{
	margin-bottom:30px;
}

ul.students-list li a{
	color:#fff;
	display:inline-block
}

ul.students-list li::before{
    content: "\f35a";
    color: #48aa43;
    margin-left: 0;
    width: 22px;
    display: inline-block;
    font-family: 'Font Awesome\ 5 Free'!important;
	font-weight: 900;
	font-size:16px;
}

.box{
	color:#fff;
	padding:30px!important;
}

.box .ico{
	width:20%;
	display:inline-block;
	vertical-align: top;
	text-align: center
}

.box .description{
	width:78%;
	display:inline-block;
	padding-left:30px!important;
}

.box h3{
	font-size:20px;
	color:#fff;
}

.box h3::after{
	color:#fff
}

.box.jobs-offer{
	background:#00993d;
	padding:20px;
	border-right:15px solid #fff
}

.box.press{
	background:#005197;
	padding:20px;
	border-left:15px solid #fff
}

.box a.read-more{
	color:#fff;
	border:2px solid #fff;
	margin-top:20px;
}


.content img{
	max-width:100%;
	height:auto;
}

.header-image{
	margin-bottom:20px;
}

.section.spital{
	background:url(https://www.usamvcluj.ro/wp-content/uploads/2020/05/bg-spital-veterinar-1.png) no-repeat top center;
	background-size:cover
}

.section.spital img{
	max-width:100%;
	height:auto;
}

.section.spital .description{
	background:#fff;
	padding:20px;
}

.section.evaluari{
	text-align: center
}

ul.eval-list li{
	display:inline-block;
	width:16%;
	padding:0 10px;
	vertical-align: top
}

ul.eval-list li::before{
	display:none;
}

ul.eval-list li a{
	display:block;
	color:#323947;
	font-size:12px;
	line-height:120%
}


ul.eval-list li a img{
	max-width:100%;
	height:auto;
}

ul.eval-list li a span{
	display:block;
	margin-top:20px
}


.section.last{
	text-align:center
}

.section.last a span.name{
	color:#323947;
	font-size:22px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800
}


.section.last a:hover span.name{
	color:#00993d
}


.simpozion{
	border-left:1px solid #ccc
}

span.icon{
	margin-right:10px;
}


footer{
	padding:50px 15px;
	color:#fff
}

footer a, footer a:hover{
	color:#fff
}

footer a:hover{
	text-decoration:underline
}

footer ul{
	padding-left:0
}

footer ul li, footer ul li a, footer ul li a:hover{
	color:#fff
}


footer ul li::before{
	display:none;
}


footer ul.btm-list{
	padding-left:22px;
}

footer ul.btm-list li::before {
    content: "\f054";
    color: #fff;
    margin-left: -22px;
    width: 22px;
    display: inline-block;
    font-family: 'Font Awesome\ 5 Free'!important;
	font-weight: 900;
	font-size:13px;
}

.btm .last{
	text-align:right
	
}

.social-btm{
	margin-bottom:20px;
}

.social-btm a .svg-inline--fa {
    font-size: 18px !important;
	margin:0 4px;
}


.breadcrumbs{
	font-size:13px;
	border-bottom:1px solid #ccc;
	color:#686e7c;
	margin-bottom:15px;
}

.breadcrumbs a{
	color:#323947
}


ul.localnav{
	padding-left:0
}

ul.localnav li::before{
	display:none;
}

ul.localnav li{
	border-bottom:1px solid #d6d6d6;
	padding:10px 0;
	margin-bottom:0
}

ul.localnav li a{
	display:block;
}

ul.localnav li ul li{
	border:none;
	font-size:13px;
}

ul.localnav li ul{
	padding-left:30px;
}

ul.localnav li ul li::before {
    content: "\f054";
    color: #00993d;
    margin-left: -16px;
    width: 16px;
    display: inline-block;
    font-family: 'Font Awesome\ 5 Free'!important;
	font-weight: 900;
	font-size:12px;
	vertical-align: top
}

ul.localnav li ul li ul li::before {
    content: "\f068";
    color: #48aa43;
    margin-left: -16px;
    width: 16px;
    display: inline-block;
    font-family: 'Font Awesome\ 5 Free'!important;
	font-weight: 900;
	font-size:11px;
}


ul.localnav li ul li a{
	display:inline-block;
}

ul.localnav li.current-menu-ancestor >a{
	font-weight:bold
}

.sub-menu{
	display:none;
}

.search-wrapper{
	position:absolute;
	right:0;
	bottom:10px;
}

button.search-submit{
	border:none;
	background: none;
	color:#999b9c;
	font-size:16px;
}

input.search-input{
	border:none;
	border-bottom:1px solid #c0c0c0;
	color:#666
}

table{
	width:100%!important;
	margin-bottom:30px;
}

table tr td, table tr th{
	padding:10px;
	border-bottom: 1px solid #ccc;
	vertical-align: top
}

table tr td img{
	max-width:100%;
	height:auto;
}


table tr th, table tr:first-child td{
		/*background:#f3f3f3!important*/
	}
	

table.tab0 tr td, table.tab0 tr th{
	background:none!important;
	border:none;
}

.events-home h2{
	text-align:center;
	margin-bottom:30px
}

.events{
	overflow:hidden
}


.events .owl-item{
	padding:0 50px;
}

.event-img img{
	max-width:100%;
	height:auto
}

.pic img{
	max-width:100%;
	height:auto
}

.sidebar h3{
	background:#00993d;
	color:#fff;
	padding:8px 10px;
	font-size:16px;
	text-transform: uppercase
}

.sidebar h3::after{
	display:none;
}

.sidebar ul{
	line-height:120%
}

.section.int{
	background:#efefef
}

.container.content{
	background:#fff;
	padding-top:15px;
	padding-bottom:15px;
}

table.tab-col-2{
	color:red
}

table{
	width:100%!important
}

iframe{
	width:100%!important;
}

iframe.presentation{
	width:100%!important;
	height:360px
}

a.doc-file::before{
	content:"\f1c2";
	font-family: 'Font Awesome\ 5 Free'!important;
	margin-right:8px
}

a.pdf-file::before{
	content:"\f1c1";
	font-family: 'Font Awesome\ 5 Free'!important;
	margin-right:8px
}


.event-description p{
	text-align: justify
}

.row.list-events{
	margin-bottom:20px;
}

/*owl */

.owl-nav{
	position:absolute;
	top:50%;
	margin-top:-25px;
	z-index:100;
	width:100%
}

.owl-carousel .owl-nav button.owl-prev{
	width:50px;
	height:50px;
	background-color: rgba(255, 255, 255, 0.8);
	position:absolute;
	left:20px;
	top:0;
	display:block;
	z-index:101;
	font-size:20px;
}

.owl-carousel .owl-nav button.owl-next{
	width:50px;
	height:50px;
	background-color: rgba(255, 255, 255, 0.8);
	position:absolute;
	right:20px;
	top:0;
	display:block;
	z-index:101;
	font-size:20px;
}

.owl-dots{
	width:100%;
	position:absolute;
	bottom:10px;
	left:0;
	text-align: center;
}

.owl-carousel button.owl-dot{
	width:30px;
	height:6px;
	background: #fff!important;
	margin:0 4px;
}

.owl-carousel button.owl-dot.active{
	background: #00993F!important
}


.owl-carousel.events .owl-dots{
	width:100%;
	position:relative;
	bottom:auto;
	left:auto;
	text-align: center;
}

.owl-carousel.events button.owl-dot{
	width:20px;
	height:4px;
	background: #ccc!important;
	margin:0 4px;
}

.owl-carousel.events button.owl-dot.active{
	background: #00993F!important
}


.owl-carousel.events .owl-nav button.owl-prev{
	width:30px;
	left:0;
}

.owl-carousel.events .owl-nav button.owl-next{
	width:30px;
	right:0;
}


/*owl*/

.main img{
	padding:10px;
}

.campus-map a img{
	width:100%;
	
}


.events.owl-carousel a.pic{
	width:100%;
	display:block;
}


.events.owl-carousel a.pic img{
	width:100%;
}


.txt-center{
	text-align:center;
	padding:20px 0 0 0
}

ul.news-list{
	padding:0;
	margin:0;
}

ul.news-list li::before {
    content: "";
    color: #48aa43;
    margin-left: 0;
    width: 16px;
    display: inline-block;
    font-family: 'Font Awesome\ 5 Free' !important;
    font-weight: 900;
    font-size: 13px;

}


.data{
	color:#00993d;
	font-size:13px;;
	margin-bottom:6px;
}

/* new */

.content-box ul{
	line-height:130%
}

.content-box h2{
	font-size:21px;
	text-align:left
}

.ad .content-box{
	background:#7e746f;
	color:#fff
}

.ad a, .ad a:hover, .ad h2{
	color:#fff
}
.ad h2::after{
	color:#fff
}

.ad li::before{
	color:#fff
}




.about-us .content-box{
	background: #00993d;
}

.about-us a, .about-us a:hover, .about-us h2{
	color:#fff
}
.about-us h2::after{
	color:#fff
}

.about-us li::before{
	color:#fff
}

.proiecte .content-box{
	background: #005197;
}

.proiecte img, .box-3 img, .box-4 img, .box-5 img{
	width:100%;
	height:auto;
}

.proiecte a, .proiecte a:hover, .proiecte h2{
	color:#fff
}
.proiecte h2::after{
	color:#fff
}

.proiecte li::before{
	color:#fff
}

.box-3 img, .box-4 img, .box-5 img{
	width:100%
}

/* new */

.main h3::after {
    content: "";
    display: block;
    clear: left;
    color: #00993d;
    font-size: 20px;
    line-height: 10px;
    margin-top: 0;
}

.main h3{
	font-size:18px!important;
	padding-bottom:6px;
	border-bottom:1px solid #00993d;
	margin-top:10px;
	margin-bottom:10px;
}

.section.events-home ul{
	max-height:300px;
		overflow:auto
}


@media (max-width:991px){
	
	body {
		padding-top: 183px;
		padding-top: 0;
	}
	
	img{
		max-width:100%;
		height:auto
	}
	
	.section{
		padding:20px 0
	}
	
	.navbar{
		padding:6px;
	}
	
	.top-bar{
		height:120px;
	}
	
	.search-wrapper{
		right:15px;
	}
	
	a.usamv {
		width: 98px;
		height: 98px;
		background: url(../images/logo-usamv-cluj.png) no-repeat;
		background-size: auto;
		background-size: 100%;
		text-indent: -9999px;
		display: block;
		padding: 10px 0;
		margin-top: 14px;
	}
	
	.top-links {
		position: absolute;
		right: 0;
		top: -14px;
		background: #f3f3f3;
		padding: 4px 10px;
		font-size: 14px;
		color: #00993d;

	}
	
	h2{
		font-size:20px;
		margin-bottom:13px;
	}
	
	h3{
		font-size:18px;
		margin-bottom:13px;
	}
	
	.top-links a span{
		display:none
	}
	
	.main-nav { 
		  height: 300px;
		  max-height: 300px;
		  width: 100%;
		  overflow-y: scroll;
		  -webkit-overflow-scrolling:touch; 
		}
	
	.main-nav ul li{
		display:block;
		float:none
	}
	
	.main-nav ul li:hover ul{
		width:100%;
		display:block;
		position:relative;
		left:auto;
		top:auto;
		background:#e9f4ee;
		font-size:13px;
		font-weight:normal;
	}	
	
	.main-nav ul li a {
		padding: 10px 15px;
		color: #fff;
		display: block;
		font-size: 13px;
		font-weight: 600;
		letter-spacing: 1px;
	}
	
	.main-nav ul li:hover ul li{
		width:100%;
		float:none;
		display:block;
	}
	
	.main-nav ul li:hover ul li ul{
		position:relative;
		left:auto;
		top:auto;
		width:100%
	}
	
	.navbar-toggler .svg-inline--fa{
		color:#fff
	}
	
	.about-us{
		margin-bottom:20px;
	}
	
	.ad{
		margin-bottom:20px;
	}
	
	.item-statistic{
		margin-bottom:20px;
	}
	
	.item-statistic .nr{
		font-size:26px;
	}
	
	.boxes{
		padding:10px 0
	}
	
	.box {
		color: #fff;
		padding: 10px !important;

	}
	
	.box .ico{
		width:100%;
		margin-bottom:15px;
	}
	
	.box .description{
		width:100%;
		text-align: center;
		padding-left:0!important
	}
	
	.box.jobs-offer{
		border:none
	}
	
	.box.press{
		border:none;
	}
	
	
	.box .ico{
		width:100%;
	}
	
	.box h3{
		font-size:18px
	}
	
	ul.eval-list li{
		display:inline-block;
		width:100%;
		padding:0 10px;
		vertical-align: top;
		margin-bottom:20px;
	}
	
	ul.eval-list li a{
		font-size:13px;
	}
	
	.section.last a{
		margin-bottom:20px;
		display:block;
		text-align: left
	}
	
	.simpozion{
		border-left:none;
	}
	
	.section.last a span.name{
		font-size:18px;
	}
	
	
	
	.btm .last{
		text-align:center

	}
	
	.btm > div{
		margin-bottom:20px;
	}
	
	ul.students-list li{

		margin-bottom:20px;
	}


	.sidebar{
		display:none
	}
	/*
	table tr{
		display:block;
		height:auto!important
	}
	
	table tr th, table tr:first-child td{
		background:#fafafa!important
	}
	
	table tr td{
		width:100%!important;
		padding:10px;
		border-bottom: 1px solid #ccc;
		vertical-align: top;
		display:block;
		height:auto!important
	}*/
	
	table{
		width:100%;
		overflow-x:auto;
	}
	
	.content{
		overflow: auto
	}
	
	table.tab0 tr th, table.tab0 tr td{
		background:none!important
	}
	
	input {
		-webkit-appearance: none;
		border-radius:0
	}
	
	.main-nav ul{
		padding-left:0
	}
	
	
	.main-nav ul li:hover ul li ul{
		padding-left:20px
	}
	
	table.two-col-wide tr td{
		display:block;
		overflow: hidden
	}
}

#pojo-a11y-toolbar ::before {
    display:none!important
}

#pojo-a11y-toolbar {
    top: 40px !important;
}

@media (max-width:768px){
	.slideshow-events .item .txt-slide{
		display:none;
	}
	
	.event-img{
		margin-bottom:15px
	}
	
	.events.owl-carousel a.pic{
		width:100%;
		height:auto;
		overflow: hidden;
		display:block;
		text-align: center
	}
	
	.events.owl-carousel a.pic img{
		width:50%;
		margin:0 auto;
	}
	
	#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    font-size: 130%;
	padding: 8px;
}

	
	
}