/************************************************************************ general ************************************************************/

body {
	font-family: Lato;
	background-color: #ededed;
	padding-top: 85px;
}

hr {
	border-color: #990000; 
}

header {
	background-color: #fff;
}

.section-wrapper {
	padding: 30px 0;
} 
#first-footer {
	background-color: #f2f2f2;
}
#second-footer {
	background-color: #fff;
	padding: 15px;
}
footer ul {
	padding:0;
	list-style: none;
}
footer .social-media ul {
	padding: 0;
}
footer .social-media ul li{
	display:inline-block;
}

footer .contact i {
	padding: 5px 10px;
}

input[type="file"] {
    display: block;
    padding: 0 !important;
}
/************************************************************************ navigation ************************************************************/

.navbar-default {
	background: transparent !important;
	border: 0px !important;
}

.navbar-fixed-top {
	-o-box-shadow: 5px 5px 2px #000;
	-moz-box-shadow: 5px 5px 2px #000;
	-webkit-box-shadow: 5px 2px 5px #000;
	box-shadow: 5px 5px 2px #000;
	background-color:rgba(0,0,0,0.75);
}

 .nav.navbar-nav {
    padding: 30px 0px 0px 0px;
} 

.nav>li>a {
	font-family: Montserrat;
	font-size:14px;
	color:#fff!important;
	padding:15px 15px 0 15px;
	cursor: pointer;
}
.nav.navbar-nav.navbar-right li{
	padding: 10px 0px 0px 0px;
}
    


/************************************************************************ log in / inregistrare ************************************************************/
.modal .btn {
 	width:49%;
 }

 .modal .btn:hover {
 	background-color: #BA2700;
 	color: #fff;
 }

 #inregistrare.modal .checkbox label {
 	padding-left: 0px!important;
 }
#inregistrare.modal .btn {
	width: 50%;
}
.modal input {
	background-color: #e8e8e8 !important;
}

.modal input::-webkit-input-placeholder {
	color: #b9b9b9 !important;
	/* font-weight: bold !important; */
}
 
.modal input:-moz-placeholder { /* Firefox 18- */
	color: #b9b9b9 !important;  
	/* font-weight: bold !important; */
}
 
.modal input::-moz-placeholder {  /* Firefox 19+ */
	color: #b9b9b9 !important;  
	/* font-weight: bold !important; */
}
 
.modal input:-ms-input-placeholder {  
	color: #b9b9b9 !important;  
	/* font-weight: bold !important; */
}

.modal-footer-login {
	padding: 15px 7px !important;
	text-align: left !important;
	border-top: 0px !important;
}

.modal-footer-login a {
	color: #BA2700;
}

.form-control {
	background-color:#e8e8e8 !important;
	/*color: #b9b9b9 !important;*/  

}
/************************************************************************ carousel ************************************************************/
.carousel-caption {
    text-align: left;
    background: rgba(0, 0, 0, 0.5);
    padding: 15px;
	width: 100%;
	right: 0% !important;
	left: 0% !important;
	/*color: #009900 !important;*/
}

.carousel-caption h1{
	font-size: 40pt;
	margin-left: 10px;
}

.carousel-caption h2 {
	font-size: 24pt;
	margin: -10px 0 20px 10px;
}

.carousel-caption a {
	font-size: 20pt;
}

/* .carousel-caption p {
	display: inline;
	padding:10px;
} */
.carousel-caption .btn {
	width: 100%;
}
.btn-warning {
	background-color: #f89700 !important;
}

.btn-danger {
	background-color: #ba2700 !important;
}

/************************************************************************ sidebar ************************************************************/

aside {
	background-color:#fff;
	/*height: 750px;
	max-height: 750px;
	overflow-y: scroll;*/
}

.search {
	padding: 15px 0;
}

#basic-addon {
    background-color: #ac2100;
    color: #fff;
}
input::-webkit-input-placeholder {
	color: #000 !important;
	font-weight: bold !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
	color: #000 !important;  
	font-weight: bold !important;
}
 
input::-moz-placeholder {  /* Firefox 19+ */
	color: #000 !important;  
	font-weight: bold !important;
}
 
input:-ms-input-placeholder {  
	color: #000 !important;  
	font-weight: bold !important;
}
 .title {
	font-weight: bold;
	padding: 10px 0;
}

.news p {
	margin-left: -15px;
}

.news p span {
	font-weight: bold;
}

.new {
	border-bottom: 1px solid #ddd;
	padding: 10px 0 0 0;
}
/************************************************************************ homepage ************************************************************/

.inside {
	background-color: #fff;
	padding: 15px;
}

.inside-port {
	/*background-color: #fff;*/
	padding: 15px;
}

.insideT {
	background-color: rgba(255,255,255,0.5);
	padding: 15px;
	font-size: 16px;
}

.user-img {
	/*background-image: url("../images/homepage/user.png");*/
	background-size: cover;
	width: 35px;
	height: 35px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: 15px;
}

.inside span {
	font-weight:bold;
}

.inside p {
	font-weight:bold;
	color:#5c5c5c;
	font-size: 11px;
}

.inside h4 {
	font-weight:bold;

}

.bar {
	border-left: 1px solid #ddd;
}

.line {
	border-bottom: 1px solid #ddd;
}

.project-image {
	padding-top: 11px;
	/*min-height: 300px;
	max-height: 300px;*/
	background-size: cover;
	width: 100%;
	height: 300px;
	background-position: center center;
	background-repeat: no-repeat;
	/*margin-left: 15px;*/
}

.portofoliu-image {
	padding-top: 11px;
	/*min-height: 300px;
	max-height: 300px;*/
	background-size: cover;
	width: 100%;
	height: 200px;
	background-position: center center;
	background-repeat: no-repeat;
	/*margin-left: 15px;*/
	
	border-radius: 5px;
}

.portofoliu-logo {
	padding-top: 11px;
	/*min-height: 300px;
	max-height: 300px;*/
	background-size: cover;
	width: 100%;
	height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size:contain;
	/*margin-left: 15px;*/
	/*-o-box-shadow: 2px 2px 2px #000;
	-moz-box-shadow: 2px 2px 2px #000;
	-webkit-box-shadow: 2px 2px 2px #000;
	box-shadow: 2px 2px 2px #000;*/
	border-radius: 5px;
}

.shadow {
	-o-box-shadow: 2px 2px 2px #000;
	-moz-box-shadow: 2px 2px 2px #000;
	-webkit-box-shadow: 2px 2px 2px #000;
	box-shadow: 2px 2px 2px #000;
}

.space {
	margin-bottom: 10px;
}

/************************************************************************ portofolii ************************************************************/
.portfolio {
	background-color:rgba(255,255,255,0.5);
	/*background-color: rgba(0,0,0,0.5);*/
	margin-bottom: 15px;
	margin-right: 5px;
	-o-box-shadow: 2px 2px 2px #000;
	-moz-box-shadow: 2px 2px 2px #000;
	-webkit-box-shadow: 2px 2px 2px #000;
	box-shadow: 2px 2px 2px #000;
	/*border-radius: 20px;*/
}

.portfolio a {
	color: #333333;
}

/************************************************************************ portofoliu ************************************************************/

.follower-img {
	background-image: url("../images/oameni/1/1.png");
	background-position: center center;
	background-size: cover;
	width: 60px;
	height: 60px;
	background-repeat: no-repeat;

}

.buttons .btn {
	width: 90%;
	font-weight: bold;
}

.description {
	height: 250px;
}

/************************************************************************ detalii proiect ************************************************************/
#detalii_proiect h3 {
	color:#BA2700;
}
#detalii_proiect p {
	padding: 10px 25px;
}
#detalii_proiect .details p {
	font-size:14px; 
}
.close:hover{
	color: #BA2700;
}
.modal-title {
	color:#BA2700;
}
.carousel-control {
	background: transparent!important;
}


/************************************************************************ detalii proiect carousel ************************************************************/



#custom_carousel .item {

    color:#000;
    background-color:#eee;
    padding:20px 0;
}
#custom_carousel .controls{
    overflow-x: scroll;
    overflow-y: hidden;
    padding:0;
    margin:0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background:#ddd
}
#custom_carousel .controls li {
    display: table-cell;
    width: 1%;
    max-width:90px
}
#custom_carousel .controls li.active {
    background-color:#eee;
    border-top:3px solid orange;
}
#custom_carousel .controls a small {
    overflow:hidden;
    display:block;
    font-size:10px;
    margin-top:5px;
    font-weight:bold
}
/************************************************************************ cont proiecte ************************************************************/
/* #adauga_proiect {
    background: url("../images/cont_proiecte/5.png") !important;
    background-repeat: no-repeat;
    background-size: cover;
} */
/************************************************************************ blog ************************************************************/

.comment-link {
    padding: 5px;
    color: #AC2100;
}

.more a, .social-media a {
	padding-right: 5px;
	color: #AC2100;
}

#blog .inside h4 {
	color: #AC2100;
}

#blog aside ul {
	list-style-type: square;
}

/************************************************************************ detalii arhitect ************************************************************/

.social {
	display:inline-block;
}

/************************************************************************ cum functioneaza ************************************************************

#about .inside p span {
	font-size: 50px;
}




/************************************************************************ parteneri ************************************************************/
#parteneri {
	background-color: #fff;
}

#Carousel>.carousel-control {
	
    top: 20%;
    font-size: 30px;
    color: #D33D23 !important;
    font-weight: bold;
}

#Carousel>.carousel-control.right {
	right: -10%;
	
}
#Carousel>.carousel-control.left {
	left: -10%;
}
/* The indicators */
#Carousel>.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -30px;
	margin-right: -19px;
}
/* The colour of the indicators */
#Carousel.carousel-indicators li {
	background: #cecece;
}
#Carousel.carousel-indicators.active {
background: #428bca;
} 

.title h2 {
	margin-bottom: 10px;
	font-size: 20px;
}


.msg {width:98%; background-color:#DDDDDD; padding:10px; display: none;}

ul.nav li:hover > ul {
        display:block;
}
ul.nav ul.submenu {
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	float: left;
	padding-top:25px;
	/*margin: 0;
	padding-top: 10px;
	padding-right: 5px;
	list-style:none;*/
	z-index: 9000;
	/*-o-box-shadow: 5px 5px 2px #000;
	-moz-box-shadow: 5px 5px 2px #000;
	-webkit-box-shadow: 5px 2px 5px #000;
	box-shadow: 5px 5px 2px #000;*/
}
ul.nav ul.submenu li {
	padding-bottom: 5px;
	background-color:rgba(0,0,0,0.75);
}
ul.nav ul.submenu li:hover > a{
	 display:block;
	background-color:rgba(0,0,0,1);
}

.readmsg {
	padding: 10px;
	word-wrap: break-word;
}

.fileClass{
	font-size:15px;
	font-weight:bold;
	color:#990000;
	/*padding-top:10px;*/
	line-height:15px;
}