/* Mobile Directives */

@media screen and (max-width: 480px) {   
	body {
		width: 100%;
		height: 100%;
	}
}

@media screen and (max-width: 900px) {
    div.logo_container {
        width: 100% !important;
        text-align: center !important;
    }

    div.portfolio_container {
        display: block !important;
        width: 100% !important;
        border-left: none !important;
        padding-left: 0 !important;
    }

    div.portfolio_container .tightcont {
        text-align: center !important;
    }
   
    div.logo_container {
        padding-right: 0 !important;
    }
    
    div.logo_container .contact {
        text-align: center !important;
    }
}

/* / Mobile Directives */

/* Main Directives */

body {
	font-family: 'Raleway', Verdana, sans-serif;
	font-size: 14px;
	background-color: #353435;
	color: #b6b6b6;
	background:url(../img/bg.jpg) repeat;
}

a {
	color: #b6b6b6;
	text-decoration: none;
}

/* / Main Directives */


/* Containers */

div.container {
	z-index:10;
	float:left;
	position: relative;
	margin-top: 5%;
	padding-top: 15px;
	padding-bottom: 10px;
}

div.logo_container {
	width: 50%;
	height: 170px;
	padding-right: 50px;
    text-align: right;
}

div.portfolio_container {
	display:none;
	width: 50%;
    padding-left: 50px;
	position: relative;
	border-left: 1px double #5c5c5c;
	min-height: 300px;
}

/* / Containers */
/* Vrajelile din logo_container */

div.logo_container .rectangle {
	cursor: pointer;
	display: inline-block;
	height: 30px;
	width: 20px;
	background: #fff;
	vertical-align: top;
	margin: 0 4px 0 0;
	z-index: 2;
	transition: all 0.5s ease-in-out;
}

div.logo_container .blackrect {
	background: #000 !important;
}

div.logo_container img {
	cursor: pointer;
	width: 270px;
}

div.logo_container .contact {
	margin: 14px 0 0 0;
	text-align:right;
}

div.logo_container .contact p, div.logo_container .contact a {
	margin:0;
	padding:0;
	transtition: all 0.5s ease-in-out;
}

div.logo_container .contact a:hover {
	text-shadow: 0px 1px 8px #fff;
	color:#f3f3f3;
}

div.logo_container .contact p#phone {
	font-size: 20px;
	font-weight: bolder;
	margin: 0 0 15px 0;
}


div.logo_container div#li, div.logo_container div#fb {
	display: inline;
}
div.logo_container div#li {
	padding: 0 0 0 15px;
	vertical-align: -5px;
	height: 25px;
	width: 25px;
}

div.logo_container div#li a {
	transition: opacity .3s ease-in-out;
}

div.logo_container div#li a:hover {
	opacity: 0.7;
}

div.logo_container div#li img {
	height: 25px;
	width: 25px;
}

/* / Vrajelile din logo_container */
/* Vrajelile din portfolio_container */


div.portfolio_container .project {
	cursor: pointer;
	opacity: 0.8;
	margin: 20px 10px;
	
}

div.portfolio_container .project:hover {
	opacity: 0.9;
}

div.portfolio_container .project a {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	border-radius:3px;
	box-shadow: 0px 0px 12px rgba(255,255,255,0.40);
    transition: box-shadow 0.5s ease-in-out;
}

div.portfolio_container .project a:hover {
	transition: box-shadow 0.5s ease-in-out;
}

div.portfolio_container .linep {
	display: inline-block;
	margin-bottom: 0px !important;
}

div.portfolio_container .linep a {
	background-size:100% 100%;
	background-repeat: no-repeat;
}

div.portfolio_container .fullp a.bibl {
    height: 136px;
}

div.portfolio_container .fullp a.bibl:hover {
	box-shadow: 0px 0px 20px rgba(81,99,207,1);
}

div.portfolio_container .fullp a.legislatiesof {
    height: 71px;
}

div.portfolio_container .fullp a.legislatiesof:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0,1);
}

div.portfolio_container .fullp {
	display: inline-block;
    position: relative;
    vertical-align:middle;
}

div.portfolio_container .fullp  a {
    width: 190px;
	background-size:100% auto;
	background-repeat: no-repeat;
}

div.portfolio_container .fullp a.cercetare {
    height: 53px;
}
div.portfolio_container .fullp a.cercetare:hover {
	box-shadow: 0px 0px 20px rgba(237,164,69,1);
}

div.portfolio_container .fullp a.anaka {
    height: 47px;
}

div.portfolio_container .fullp a.anaka:hover {
	box-shadow: 0px 0px 20px rgba(41,242,48,1);
}

div.portfolio_container .fullp a.nous {
    height: 91px;
}

div.portfolio_container .fullp a.nous:hover {
	box-shadow: 0px 0px 20px rgba(0,0,0,1);
}

div.portfolio_container .fullp a.id {
    height: 126px;
}

div.portfolio_container .fullp a.id:hover {
	box-shadow: 0px 0px 20px rgba(147,211,195,1);
}

div.portfolio_container .fullp a.sa {
    height: 60px;
}

div.portfolio_container .fullp a.sa:hover {
	box-shadow: 0px 0px 20px rgba(218,38,29,1);
}

div.portfolio_container .fullp a.gpb {
    height: 136px;
}

div.portfolio_container .fullp a.gpb:hover {
	box-shadow: 0px 0px 20px rgba(231,153,106,1);
}

div.portfolio_container .fullp a.pta {
    height: 190px;
}

div.portfolio_container .fullp a.pta:hover {
	box-shadow: 0px 0px 20px rgba(46,204,113,1);
}

div.portfolio_container .fullp a.hp {
    height: 50px;
}

div.portfolio_container .fullp a.hp:hover {
	box-shadow: 0px 0px 20px rgba(122,169,215,1);
}

/* / Vrajelile din portfolio_container */
