/*
Theme Name: ANSR
Theme URI: *
Author: Philippe Focsaneanu
Author URI: https://usk.ro
Description: Dummy
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

*[data-link] {
	cursor:pointer;
}

body , ul , p , a , a:active , a:hover , a:focus , a:visited {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
}
body {
	/*border-top:2px solid rgb(29,67,125);*/
	
	background:url('files/terazzo.png') repeat;
	background-size:80px 80px;
	background-color:#F5F5F5;
	margin-top:62px;
}
.cfix {
	display:block;
	clear:both;
}

.wrap.full {
	display:block;
	position:relative;
	width:100%;
	margin:0 auto;
}
.wrap.large {
	display:block;
	position:relative;
	max-width:1280px;
	margin:0 auto;
}
.wrap.half {
	display:block;
	position:relative;
	width:50%;
	margin:0 auto;
}
.wrap.medium {
	display:block;
	position:relative;
	max-width:1024px;
	margin:0 auto;
}
.wrap.small {
	display:block;
	position:relative;
	max-width:900px;
	margin:0 auto;
}

.row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;  
	width:100%;
}
.row-1 {
	height:10vh;
}
.row-2 {
	height:20vh;
}
.row-25 {
	height:25vh;
}
.row-3 {
	height:30vh;
}
.row-4 {
	height:40vh;
}
.row-5 {
	height:50vh;
}
.row-6 {
	height:60vh;
}
.row-7 {
	height:70vh;
}
.row-8 {
	height:80vh;
}
.row-9 {
	height:90vh;
}
.row-10 {
	height:100vh;
}

.col {
	display:block;
	float:left;
	min-height:10px;
}
.col-1 {
	width:10%;
}
.col-2 {
	width:20%;
}
.col-3 {
	width:30%;
}
.col-4 {
	width:40%;
}
.col-5 {
	width:50%;
}
.col-6 {
	width:60%;
}
.col-7 {
	width:70%;
}
.col-8 {
	width:80%;
}
.col-9 {
	width:90%;
}

#icons {
    display: block;
    position: fixed;
    right: 34px;
    top: 80px;
	width:40px;
	z-index:100;
}
#icons i , #icons em {
	display:block;
	height:36px;
	width:36px;
	font-size:16px;
	line-height:36px;
	text-align:center;
	border-radius:36px;
	margin:14px auto;
	background-color: rgba(29,67,125,0.8);
	color:rgb(247,219,21);
	transition:.3s;
}
#icons i:hover {
	background-color: rgba(29,67,125,1);
	color:rgb(255,255,255);
	font-size:22px;
}
#icons em img {
	width:26px;
	height:26px;
	border-radius:30px;
	border:2px solid #ff6a00;
}

nav {
	display:block;
	position:fixed;
	width:230px;
	overflow:hidden;
	padding-top:62px;
	top:0;
	right:-320px;
	z-index:920;
	background-color:rgba(29,67,125,1);
	background-color:#b34b70;
	border-right:0px solid rgba(255,255,255,1);
	transition:.5s;
}
nav.open {
	right:0;
	overflow:auto;
	-webkit-box-shadow: -2px 0px 5px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: -2px 0px 5px 1px rgba(0,0,0,0.4);
	box-shadow: -2px 0px 5px 1px rgba(0,0,0,0.4);
}
nav ul {
	display:block;
}
nav ul li {
	color:rgb(247,219,21);
}
nav ul li a {
	display:block;
	padding:20px 20px!important;
	color:rgb(247,219,21);
	color:rgb(255,255,255);
	transition:.3s;
}
nav ul li a:hover {
	background-color:#bd6a88;
}
nav ul li ul {
	height:0;
	overflow:hidden;
	padding-bottom:0;
	transition:.3s;
}
nav ul li.active {
	background-color:#333;
}
nav ul li.active ul {
	height:auto;
	padding-bottom:20px;
	
}
nav ul li.active ul li a {
	padding:5px 25px 10px 20px!important;
	font-size:14px;
}

#hamburger {
	width: 60px;
	height: 45px;
	top:8px;
	right:10px;
	position: fixed;
	z-index: 999;
	-webkit-transform: rotate(0deg) scale(0.6);
	-moz-transform: rotate(0deg) scale(0.6);
	-o-transform: rotate(0deg) scale(0.6);
	transform: rotate(0deg) scale(0.6);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}
#hamburger span {
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background-color:rgb(255,255,255);
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  /*-webkit-box-shadow: 0px 0px 25px 0px rgba(255,255,255,1);
  -moz-box-shadow: 0px 0px 25px 0px rgba(255,255,255,1);
  box-shadow: 0px 0px 25px 0px rgba(255,255,255,1);
  */
}
#hamburger.open span {
	background-color:rgb(247,219,21);
}
#hamburger span:nth-child(1) {
  top: 0px;
}
#hamburger span:nth-child(2), #hamburger span:nth-child(3) {
  top: 18px;
}
#hamburger span:nth-child(4) {
  top: 36px;
}
#hamburger.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
#hamburger.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#hamburger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#hamburger.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.rslides {
	position: relative;
	overflow: hidden;
	height:100%;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	z-index:10;
	display: none;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow:hidden;
	background-size:cover;
}
.rslides li .label {
	display:block;
	position:absolute;
	z-index:20;
	left:80px;
	bottom:80px;
	padding:20px;
	background-color:rgba(29,67,125,0.8);
	color:#FFFFFF;
	max-width:25%;
}
.rslides li .label strong {
	display:block;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
}
.rslides li .label p {
	display:block;
	font-size:14px;
	line-height:1.5;
}
.rslides li .label span {
	display:block;
	float:left;
	margin:25px 15px 15px 0;
	padding:10px 25px;
	background-color:rgb(247,219,21);
	font-weight:bold;
	text-transform:uppercase;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

#navbar {
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:40px;
	padding:10px 0;
	background-color:#b34b70/*#ff92b9*/;
	border-bottom:2px solid #FFF;
	z-index:999;
}
#navbar p {display:inline-block; height:20px; margin:10px; line-height:28px; font-size:16px; text-transform:uppercase; color:#FFF; font-weight:bold;}
#navbar p img {display:none;height:14px;}
#navbar p a {
	color:#FFF;
	text-decoration:underline;
}
#logo {
	display:block;
	position:absolute;
	top:50%;
	left:0;
	right:0;
	width:260px;
	margin:0 auto;
	z-index:9;
	margin-top:-90px;
}
#logo img {
	width:100%;
}
#banner {
	position:relative;
}
#team {
	position:absolute;
	bottom:0;
	left:0; right:0;
	height:128px;
	z-index:30;
}
#team ul {
	width:70%;
	height:100%;
	margin:0 auto;
}
#team ul li {
	width:33.33%;
	height:100%;
	float:left;
	cursor:pointer;
}
#team ul li img {
	display:block;
	margin:0 auto;
	height:90%;
	width:auto;
	border:4px solid #FFF;
	border-radius:150px;
	-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.59);
	-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.59);
	box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.59);
	transition:.3s;
}
#team ul li:hover img , #team ul li.open img{
	height:120%;
	margin:1% auto;
	-webkit-box-shadow: 0px 0px 17px 2px rgba(0,0,0,0.44);
-moz-box-shadow: 0px 0px 17px 2px rgba(0,0,0,0.44);
box-shadow: 0px 0px 17px 2px rgba(0,0,0,0.44);
}

#valeriu , #razvan , #paula {
	display:none;
	height:0;
	overflow:hidden;
	opacity:0;
	transition:.3s;
}
#valeriu.open , #razvan.open , #paula.open {
	height:300px;
	overflow:hidden;
	opacity:1;
}
#resumes {
	position:relative;
	z-index:20;
	background-color:#b34b70;
	border-top:2px solid #FFF;
	-webkit-box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.44);
	-moz-box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.44);
	box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.44);
}
#resumes .text {
	float:left;
}
#resumes .person.open {
	display:block;
	padding:10px 25% 80px 20px;
	height:auto;
	position:relative;
}
#resumes .person h3 {
	text-transform:uppercase;
	color:#FFFF;
}
#resumes .person h4 {
	text-transform:uppercase;
	color:#FFFF;
	margin:0;
	padding:0 0 20px 0;
	font-weight:normal;
	font-size:14px;
}
#resumes .person p {
	color:#FFF;
	line-height:1.5;
	margin-bottom:10px;
}
#resumes .person .details {
	display:none;
	position:absolute;
	height:38px;
	bottom:20px;
}
#resumes .person.open .details {
	display:block;
}
#resumes .person a {
	display:inline-block;
	padding:10px 20px;
	color:#b34b70;
	background-color:#FFFFFF;
	font-weight:bold;
}
#resumes .image {
	display:block;
	position: relative;
    float: right;
    height: 98%;
	top:3%;
    width: 26%;
	/*-webkit-box-shadow: inset 61px 0px 22px -4px rgba179,75,112,1);
-moz-box-shadow: inset 61px 0px 22px -4px rgba(179,75,112,1);
box-shadow: inset 61px 0px 22px -4px rgba(179,75,112,1);*/
}

#services {
	top:40px;
}
#services h2 {
	font-size:42px;
	color:#b34b70;
	text-align:center;
	opacity:0.7;
}
#services ul {
	display:block;
	padding:20px;
	margin-bottom:160px;
}
#services ul li {
	display:block;
	position:relative;
	margin:10px 2%;
	background-color:#bd6a88;
	width:21%;
	float:left;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.42);
	-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.42);
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.42);
	transition:.3s;
}
#services ul li div {
	position:relative;
	padding:10px 0 70px 0;
	margin:0 auto;
	width:90%;
	height:190px;
	overflow:hidden;
}
#services ul li div h3 {
	text-transform:uppercase;
	color:#FFF;
	overflow:hidden;
}
#services ul li div p {
	color:#FFF;
	font-size:16px;
	line-height:1.2;
	text-align:left;
	letter-spacing:1px;
	overflow:hidden;
}
#services ul li div strong {
	font-weight:normal;
}
#services ul li div p a {
	color:#FFF;
	text-decoration:underline;
	float:none;
	display:inline;
}
#services ul li div a {
	display:block;
	position:absolute;
	bottom:20px;
	right:0;
	background-color:#FFF;
	color:#b34b70;
	font-weight:bold;
	float:right;
	padding:10px 20px;
	margin-top:20px;
	text-transform:uppercase;
	transition:.3s;
}
#services ul li:nth-child(4n+1) {
	clear:both;
}
#services ul li:hover {
	background-color:#b34b70;
	-webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.59);
	-moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.59);
	box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.59);
}

#articles , #bottom {
	background-color:#b34b70;
	padding-bottom:40px;
	-webkit-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75);
	box-shadow: 0px -0px 10px -2px rgba(0,0,0,0.75);
}
#articles ul {
	padding:40px;
}
#articles ul li {
	display:block;
	position:relative;
	width:25.33%;
	height:260px;
	margin:0 4%;
	float:left;
	overflow:hidden;
}
#articles ul li a {
	color:#FFF;
	line-height:1.5;
}
#articles ul li img {
	width:auto;
	height:100%;
	height:auto;
}
#articles ul li p { 
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:10px 20px;
	background:rgba(179,75,112,0.7);
	transition:.3s;
}
#articles ul li p strong {
	display:block;
	text-transform:uppercase;
	color:#FFF;
	margin-bottom:10px;
}
#articles ul li:hover p {
	background:rgba(179,75,112,1);
}
#articles ul + a {
	display:block;
		position:relative;
		left:0;
		right:0;
	background-color:#FFF;
	color:rgb(179,75,112);
	padding:10px 20px;
	margin:0 auto;
	width:200px;
	height:40px;
	line-height:40px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

#feedback ul {
	padding:40px 0;
}
#feedback ul li {
	width:29.33%;
	margin:0 2%;
	float:left;
}
#feedback ul li div {
	max-width:100%;
	margin:0 auto;
}
#feedback ul li img {
	width:80px;
	height:80px;
	border-radius:80px;
	border:2px solid #FFF;
	margin:0 20px 0 auto;
	float:left;
}
#feedback ul li span {
	display:block;
	padding:10px 0;
}
#feedback ul li span p {
	color:#555;
	margin-bottom:10px;
}
#feedback ul li span em {
	color:#999;
	text-transform:uppercase;
	font-size:14px;
	font-style:normal;
}

#bottom {
	padding-bottom:80px;
}
#about {
	float:left;
}
#contact-location {
	float:left;
	margin:0 5%;
}
#contact-form {
	float:left;
}

#about div {
	padding:40px 0 40px 40px;
}
#contact-location div {
	padding:40px 0;
	float:right;
}
#contact-form div {
	padding:40px 40px 40px 0;
}
#bottom section div h3 {
	text-transform:uppercase;
	color:#FFF;
	font-size:30px;
}
#bottom section div p {
	color:#FFF;
	font-size:14px;
	line-height:1.5;
	margin-bottom:10px;
}
#bottom section div a {
	display:block;
	padding:10px 20px;
	margin-top:40px;
	background-color:#FFF;
	float:left;
	text-transform:uppercase;
}
#bottom section div p a {
	display:inline;
	padding:0;
	margin:0;
	background:none;
	float:none;
	text-transform:none;
	color:#FFF;
	text-decoration:underline;
}
#bottom section div p span {
	color:red;
}
#bottom section div form {
	margin-top:30px;
	float:right;
}
#bottom section div form p {
	margin-top:20px;
}
#footer {
	display:block;
	padding:10px 0;
	background-color:#333;
	color:#FFF;
	border-top:2px solid #FFF;
	text-align:center;
}
#copyright {
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:10px;
}
#design {
	text-transform:uppercase;
	font-size:10px;
}
#design a {
	color:#FFF;
	text-decoration:underline;
}

#content {
	display:block;
	position:fixed;
	top:0;
	height:0;
	width:50%;
	padding:0;
	background-color:#b34b70;
	z-index:990;
	transition:.3s;
	overflow:hidden;
}
#content.open {
    height: calc(100vh - 142px);
    top: 62px;
	padding:40px 20px 40px 40px;
	left:0;
	-webkit-box-shadow: 0px 7px 9px 0px rgba(0,0,0,1);
-moz-box-shadow: 0px 7px 9px 0px rgba(0,0,0,1);
box-shadow: 0px 7px 9px 0px rgba(0,0,0,1);
}
#content .padding {
	height:100%;
	overflow:auto;
	padding-right:20px;
}

input , textarea{
	display:block;
	width:320px;
	height:34px;
	padding:5px 10px;
	border:0;
	border-bottom:2px solid #bd6a88;
	font-family:Arial,Helvetica,sans-serif;
}
textarea {
	height:140px;
	padding:10px;
}
input:focus , textarea:focus {
	    outline: -webkit-focus-ring-color auto 0px;
}
input[type=submit] {
	display:block;
	background-color:#FFF;
	width:120px;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	border:0;
	margin-top:40px;
}


#container {
	display:block;
	position:fixed;
	z-index:990;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:800px;
	transition:.5s;
	height:0;
	overflow:hidden;
	background-color:#F5F5F5;
}
#container.loading {
	background:url('https://ansr.comicsubs.com/wp-content/themes/ansr/files/loading2.gif') no-repeat center center;
	background-size:80px 80px;
}

#container .lswitch .lang-item {display:inline-block; margin-right:10px;}
#container .row {
	display:block;
	overflow:auto;
}
#container .banner {
	width:100%;
	/*max-height:300px;*/
	overflow:hidden;
}
#container .banner img {
	display:block;
	width:100%;
	height:auto;
}
#container .content {
	display:block;
	padding:40px 20px;
	background-color:#F5F5F5;
}
#container .content h1 {
	display:block;
	padding:0 0 40px 0;
	margin:0 0 40px 0;
	border-bottom:4px solid rgba(29,67,125,0.6);
	color:rgb(29,67,125);
}
#container .content p {
	display:block;
	margin:0 0 10px 0;
	line-height:1.5;
	color:#333;
	text-align:justify;
}
#container .content ul {
	list-style:disc;
	margin:0 0 10px 10px;
	padding:0 0 0 20px;
	line-height:1.5;
	color:#333;
	text-align:left;
}
#container .content a , #container .content a:visited , #container .content a:hover, #container .content a:focus , #container .content a:active {
	color:rgb(29,67,125);
	text-decoration:underline;
}
#container .content img {
	display:block;
	max-width:80%;
	margin:20px auto;
}

#container.open {
	height:100vh;
}

#overlay {
	display:block;
	position:fixed;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:0;
	background:rgba(0,0,0,0.85);
	transition:.5s;
	overflow:hidden;
}
#overlay.open {
	height:100vh;
}

body.content #hamburger , body.content #icons , body.content #banner , body.content nav {
	display:none!important;
}
body.content #container {
	display:block;
	width:100%;
	height:100vh;
}

#container .form {
	display:block;
	width:280px;
	margin:0 auto;
}
#container .form label {
	display:block;
}
#container .form input {
	display:block;
	height:24px;
	width: 256px;
    padding: 5px 10px;
	border:2px solid #666;
	transition:.3s;
}
#container .form input:focus {
	display:block;
	height:24px;
	width: 256px;
    padding: 5px 10px;
	border:2px solid rgba(29,67,125,1);
}
#container .form .login-remember {
	height: 40px;
    position: relative;
    text-indent: 36px;
    margin-top: 20px;
}
#container .form .login-remember input[type=checkbox] {
    display: inline-block;
    width: 30px;
    position: absolute;
    left: 0;
    margin: 0;
}
#container .form input[type=submit] {
	display:block;
	width:160px;
	height:36px;
	border:0;
	background-color:rgba(29,67,125,1);
	color:#FFFFFF;
	cursor:pointer;
}

#article {
	max-width:900px;
	margin:0 auto;
	overflow:auto;
}
#article .banner {
	width:100%;
	max-height:340px;
	margin-bottom:40px;
	overflow:hidden;
}
#article .banner img {
	width:100%;
	height:auto;
}
#article h1 {
	display:block;
	color:#FFF;
	text-transform:uppercase;
	margin:0 0 40px 0;
	padding:0;
}
#article .content p {
	color:#FFF;
	line-height:1.5;
	text-align:justify;
	margin-bottom:10px;
}
#article .content ul {
	margin-left:20px;
	margin-bottom:10px;
	padding-left:20px;
	list-style:disc;
}
#article .content ul li {
	color:#FFF;
	line-height:1.5;
}
#article .content img {
	display:block;
	max-width:65%;
	margin:20px auto;
}
#article .content a {
	color:#FFF;
	text-decoration:underline;
}
#article .footer {
	display:block;
	margin-top:40px;
	border-top:2px solid #FFF;
	padding-top:20px;
	color:#FFF;
}
#article .footer .sign {
	float:left;
	width:60%;
}
#article .footer .date {
	float:right;
	width:40%;
	text-align:right;
}
#category {
	position:relative;
	height:100%;
}
#category ul {
	padding-bottom:20px;
}
#category ul li {
	display:block;
	position:relative;
	width:48%;
	height:220px;
	overflow:hidden;
	transition:.3s;
	margin-bottom:20px;
}
#category ul li:nth-child(odd) {
	margin-right:2%;
	float:left;
}
#category ul li:nth-child(even) {
	margin-left:2%;
	float:right;
}
#category ul li a {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:10px 20px;
	background: rgba(179,75,112,0.7);
	transition:.3s;
}
#category ul li:hover a {
	padding:20px;
}
#category ul li h6 {
	padding:0;
	margin:0 0 10px 0;
	font-size:16px;
	color:#FFF;
	text-transform:uppercase;
}
#category ul li p {
	color:#FFF;
	font-size:14px;
}
#category .pagination {
	display:block;
	height:20px;
	line-height:20px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
#category a{
	color:#FFF;
	
}
#category .pagination a:first-child {
	float:left;
}
#category .pagination a:last-child {
	float:right;
}

@media only screen and (max-width: 1380px) {
	#team ul li:hover img, #team ul li.open img {
		height:105%;
	}
	#services h2 {
		font-size:32px;
	}
	#services ul li div h3 {
		font-size:16px;
	}
	#services ul li div p {
		font-size:14px;
	}
	#services ul li div a{
		font-size:14px;
	}
	#articles ul li {
		width:31.33%;
		margin:0 1%;
	}
	#articles ul li p {
		font-size:14px;
	}
	#articles ul + a {
		font-size:14px;
		height:30px;
		line-height:30px;
	}
	#feedback ul li span {
		padding:5px 0;
	}
	#feedback ul li span p {
		font-size:14px;
	}
	#feedback ul li span em {
		font-size:12px;
	}
	#resumes .text div p {
		font-size:12px;
	}
	#resumes .text div a {
		font-size:14px;
	}
	#resumes .text .person {
		height:180px;
	}
	#valeriu.open, #razvan.open, #paula.open {
		height:260px;
	}
	#content {
		width:60%;
	}
}
@media only screen and (max-width: 1240px) {
	#banner {
		height:35vh;
	}
	#team ul li img {
		height:70%;
	}
	#services ul li {
		width:31.33%;
		margin:10px 1%;
	}
	#services ul li:nth-child(4n+1) {
		clear:none;
	}
	#services ul li:nth-child(3n+1) {
		clear:both;
	}
	#about {
		float:none;
		clear:both;
		width:100%;
	}
	#about div {
		padding:40px;
	}
	#contact-location {
		width:54%;
		margin:0 3%;
		clear:both;
	}
	#contact-location div {
		float:none;
	}
	#contact-form {
		width:40%;
	}
	#resumes .text div p {
		font-size:10px;
	}
	#content {
		width:70%;
	}
}
@media only screen and (max-width: 980px) {
	#services ul li {
		width:48%;
	}
	#services ul li:nth-child(3n+1) {
		clear:none;
	}
	#services ul li:nth-child(2n+1) {
		clear:both;
	}
	#articles ul li {
		width:60%;
		float:none;
		margin:0 auto 40px auto;
	}
	#feedback ul li {
		width:40%;
		float:none;
		margin:0 auto 40px auto;
	}
	#about {
		float:none;
		clear:both;
		width:70%;
		margin:0 auto;
	}
	#about div {
		padding:40px 0;
	}
	#contact-location {
		width:70%;
		margin:0 auto 60px auto;
		clear:both;
		float:none;
	}
	#contact-form {
		width:400px;
		margin:0 auto;
		float:none;
		clear:both;
	}
	#content {
		width:calc(100% - 60px);
	}
	#category ul li h6 {
		font-size:14px;
	}
	#category ul li p {
		font-size:12px;
	}
}
@media only screen and (max-width:860px) {
	#resumes .person {
		background:none!important;
		padding:10px 20px 80px 20px!important;
	}
}
@media only screen and (max-width: 700px) {
	#valeriu.open, #razvan.open, #paula.open , #resumes .text div {
		height:auto;
	}
	#resumes .text {
		width:100%;
		float:none;
	}
	
	#articles ul , #feedback ul {
		padding:40px 10px;	
	}
	#articles ul li , #feedback ul li	{
		width:80%;
	}
	#about , #contact-location {
		width:80%;
	}
	#contact-form div {
		padding:0;
	}
	#bottom section div form {
		float:none;
		margin-top:0;
		width:100%;
	}
	input , textarea{
		width:calc(100% - 20px);
	}

}
@media only screen and (max-width:579px) {
	#team ul {
		width:100%;
	}
	#services ul li:nth-child(2n+1) {
		clear:none;
	}
	#services ul li {
		clear:both;
		width:98%;
	}
	#services ul li div , #services ul li div p {
		height:auto;
		padding:10px 0 10px 0;
	}
	#services ul li div h3 {
		
	}
	#services ul li div p {
		margin-bottom:20px;
	}
	#services ul li div a {
		position:relative;
	}
	#category ul li {
		height:200px;
		width:100%;
		float:none!important;
		margin:0 0 20px 0!important;
	}
	#category ul li h6 {
		font-size:14px;
	}
	#category ul li p {
		font-size:12px;
	}
	#content.open {
		padding:10px 0 10px 10px;
		height: calc(100vh - 82px);
		width: calc(100% - 10px);
	}
}
@media only screen and (max-width:499px) {
	#banner {
		height:30vh;
	}
	#navbar p {
		font-size:14px;
	}
	#team {
		height:80px;
	}
	#team ul li img {
		height:90%;
	}
	#team ul li:hover img, #team ul li.open img{
		height:120%;
	}
	#articles ul li, #feedback ul li {
		width:100%;
	}
	#about, #contact-location {
		width:98%;
		margin:0 1%;
	}
}
@media only screen and (max-width:419px) {
	#contact-form {
		width:98%;
	}
}
@media only screen and (max-width:400px) {
	nav {
		width:160px;
	}
	#navbar p {
		font-size:10px;
	}
	#hamburger {
		transform: rotate(0deg) scale(0.4);
	}
	#services ul {
		padding:0;
	}
	
	#category ul li h6 {
		font-size:12px;
	}
	#content.open {
		padding:10px 0 10px 5px;
		height: calc(100vh - 82px);
		   width: calc(100% - 5px);
	}
	#category .pagination{
		font-size:10px;
	}
}
@media only screen and (max-width: 1000px) {
	.rslides li .label{
		max-width:50%;
	}
	#hamburger {
		top: 8px;
		right: 0;
	}
	#icons {
		top:50px;
		right:10px;
	}
	#container {
		width:100%;
	}
	#container .lswitch {
		/*position:absolute; left:3%; top:10px;*/
	}
	nav.open {
		border-right:0px solid rgba(29,67,125,1);
	}
}
@media only screen and (max-width: 620px) {

	.rslides li .label{
		max-width:100%;
		left:0;
		right:0;
		bottom:0;
	}
}
