html{
}
a {

	color: inherit;
	text-decoration: none;
}
h1 {
	margin-top: 18px;
	font-size: 18px;
	font-family: "Oswald-Medium";
	font-style: normal;
	font-weight: normal;
}
body
{
	position: relative;
font-family: "Swiss-721CNBT";
padding: 0px;
margin: 0px;
background-color: #FFF;
}

#not_avail {
        width: 500px;
        height: 300px;
				border 1px solid black;

        position:fixed; /*it can be fixed too*/
        left:0; right:0;
        top:0; bottom:0;
        margin:auto;

        /*this to solve "the content will not be cut when the window is smaller than the content": */
        max-width:100%;
        max-height:100%;
        overflow:auto;
    }
#wrapper{
	position: relative;
	padding: 0px 18px;
	box-sizing: border-box;
}
#header{
position: relative;
width: 876px;
height: 134px;
margin: 0 auto;
z-index: 1001;

  background-color: rgba(255, 255, 255, 1);
}
#header.fixed {
position: fixed;
z-index: 10001;
height: 90px;
right: 50%;
margin-right: -438px;
}
#header.fixed>#project-menu {
	top: 65px;
}
#header.none {
background-color: initial;
}

#menu
{
	font-family: "Oswald-Medium";
	font-style: normal;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
	font-size: 24px;
	color: white;
	clear: both;
}

#menu::after
{
position: relative;
clear: both;
content: '';
}
#menu>ul
{
	padding: 0px;
	margin: 0px;
position: relative;
display: inline-flex;
display: -webkit-inline-flex;
}
#menu>ul>li
{
text-transform: uppercase;
list-style-type: none;
display: inline;
padding-right: 20px;
position: relative;
cursor: pointer;
}
#menu>ul>li>a {
	color: inherit;
	text-decoration: none;
}
#menu>ul>li:last-child {
padding-right: 0px;
}

#menu>ul>li>ul {
display: none;
visibility: hidden;
opacity: 0;
font-size: 18px;
position: absolute;
margin: 0px;
padding: 0px;
 transition: all 0.3s ease-in-out;
}
#menu>ul>li>ul>li {
list-style-type: none;
display: block;
}
#menu>ul>li:hover ul {
	display: block;
	visibility: visible;
	opacity: 1;
}
#project-menu{
	position: absolute;
	right: 0px;
	top: 94px;
	font-size: 14px;
	display: none;
}
#project-menu.block
	{
display: block;
	}
#project-menu>ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#project-menu>ul>li
{
	list-style-type: none;
	display: inline;
	color: #afafaf;
	padding-right: 15px;
	text-transform: uppercase;
	cursor: pointer;
}
#project-menu>ul>li:last-child{
	padding-right: 0px;
}
#project-menu>ul>li.current
{
	cursor: default;
	color: black;
}
#project-menu>ul>li>a{
	text-decoration: none;
	color: inherit;
}
#overlay{
	position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  display: table;
  background: rgba(0,0,0,.85);
}
.overlay-footer
	{
	position: absolute;
	display: block;
	vertical-align: baseline;
	bottom: 0px;
	width: 100%;
	height: 160px;
	margin: 120px auto 0px auto;
	}
.overlay-close
{
	position: absolute;
	display: block;
	  width: 30px;
	  height: 30px;
	  overflow: hidden;
		cursor: pointer;
		float: right;
		right: 270px;
		top: 60px;
		clear: both;
	}
	.overlay-close::before, .overlay-close::after {
	    content: '';
	    position: absolute;
	    width: 100%;
	    top: 50%;
	    left: 0;
	    background: #CC9966;
			height: 6px;
			margin-top: -6px;
	  }
	  .overlay-close::before {
			-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
	  .overlay-close::after {
			-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#logo
{
position: relative;
float: left;
top: 50%;
margin-top: -9px;
/*margin-top: 16px;*/
width: 184px;
height: 18px;
background-image: url('img/logo.png');
display: inline-block;
}
#logo.none {
display: none;
}
.arrow-right
{
font-family: "Trebucht MS";
float: right;
display: none;
color: #888;
}

#languages
{
	margin-top: 16px;
position: relative;
float: right;
font-family: "Swiss-721CNBT";
font-style: normal;
font-size: 12pt;
display: inline-block;
}
#languages>ul
{
padding: 0px;
margin: 0px;
position: relative;
display: inline-block;
}
#languages>ul>li
{
margin-right: 10px;
list-style-type: none;
display: inline-block;
text-transform: uppercase;
}
#languages>ul>li:last-child
{
margin-right: 0px;
}
.gutter-sizer { width: 6px; }

.grid
{
max-width: 876px;
position: relative;
margin: 0px auto 0px auto;
clear: both;
}
.grid::after{
 content: '';
  display: block;
  clear: both;
}

.grid-item, .grid-projects-item
{
width: 280px;
height: 158px;
float: left;
position: relative;
}

.grid-item>img, .grid-projects-item>img {
max-width: 100%;
max-height: 100%;
display: block;
}
.grid-item--width2
{
	width: 578px;
	height: 334px;
}
.grid-item--width3
{
	width: 280px;
	height: 334px;
	float: left;
}
.grid-item--width3>img {
	max-width: 100%;
}
.about-grid-item {
	width: 292px;
	float: left;
	display: block;
	box-sizing: border-box;
	padding: 0px 18px;
}
.about-grid-item>img {
	float: left;
	width: 40px;
	background-size: 30px auto;
	display: block;
}
.about-grid-item>h1 {
	margin-left: 48px;
	font-family: "Oswald-Medium";
	font-size: 14px;
}
.about-grid-item>p {
/*margin-bottom: 0px;*/
	margin-left: 48px;
	font-size: 12px;
}
.blog-grid-item {
width: 280px;
height: 334px;
position: relative;
float: left;
box-sizing: border-box;
background-color: #f5f5f5;
}
.blog-grid-item>img, .blog-grid-item>a>img {
position: relative;
display: block;
width: 100%;
height: auto;
top: 0px;
}
.blog-grid-item>p {
font-size: 12px;
color: #666;
padding: 12px 18px;
margin: 0px;
}
.blog-grid-item>h1 {
font-size: 16px;
font-family: "Oswald-Medium";
color: rgb(43, 43, 43);
margin: 0px;
padding: 0px 18px;
-webkit-margin-before: 0px;
-webkit-margin-after: 0px;
}
.blog-grid-item>span.date {
	font-size: 10px;
	color: #666;
	position: relative;
	text-decoration: none;
	bottom: 0px;
	margin-top: 16px;
	margin-bottom: 12px;
	font-weight: normal;
}

.blog-grid-item>span {
color: #b99d61;
font-weight: bold;
font-size: 12px;
display: block;
bottom: 12px;
position: absolute;
margin-left: 18px;
text-decoration: underline;
}
.clear
{
position: relative;
clear: both;
}
.about-content1 {
	width: 100%;
	height: 158px;
	display: table;
	position: relative;
	margin-top: 18px;
	margin-bottom: 18px;
}
.about-content2 {
	background-color: #f5f5f5;
	width: 100%;
	height: 158px;
	margin: 18px 0px 36px 0px;
	display: table;
	position: relative;
}
.about-content2>h2 {
	font-family: "Oswald-Medium";
	padding: 0px 18px;
	display: table-cell;
	font-size: 18px;
	vertical-align: middle;
	font-weight: normal;
		color: rgb(43, 43, 43);
}
.about-content3 {
	width: 100%;
	height: 186px;
}

.about-content4 {
	width: 100%;
	padding-bottom: 23px;
	background-color: #f5f5f5;
	margin-bottom: 36px;
	margin-top: 23px;
}
.about-content4>h1 {
	font-family: "Oswald-Medium";
	font-size: 18px;
	color: rgb(43, 43, 43);
	margin: 0px;
	padding: 18px;
	text-transform: uppercase;
}
.about-content4>p {
	font-size: 13px;
	color: rgb(43, 43, 43);
	padding: 0px 18px;
	margin: 0px;
}
.storitve {
	width: 100%;
	display: block;
	padding: 0px 18px 18px 18px;
	margin-bottom: 36px;
}
.storitve>h1 {
	font-style: normal;
	font-family: "Oswald-Medium";
	font-size: 18px;
	padding: 0px 0px 18px 0px;
	margin: 0px;
	text-transform: uppercase;
}
.storitve>p {
	font-size: 13px;
	padding: 0px;
	margin: 0px;
}

#team {
	position: relative;
	width: 100%;
	height: auto;
	display: block;
	margin-top: 36px;
	margin-bottom: 36px;
}
#team>h1 {
	font-family: "Oswald-Medium";
	font-size: 18px;
	color: rgb(43, 43, 43);
	margin: 0px;
	padding: 0px 18px 18px 18px;
	text-transform: uppercase;
}
.team-wrapper {
	width: 100%;
	position: relative;
	margin-bottom: 18px;
	overflow: hidden;
}

.content-team {
	display: block;
	position: relative;
	float: left;
	box-sizing: border-box;
	padding-right: 0px;
	width: 280px;
}
.content-team>h1 {
	font-family: "Oswald-Medium";
	font-size: 18px;
	color: rgb(43, 43, 43);
	margin: 0px;
	padding: 0px 0px 18px 18px;
}
.content-team>p {
	font-size: 13px;
	color: rgb(43, 43, 43);
	padding: 0px 0px 0px 18px;
	margin: 0px;
}
.img-right {
	position: relative;
	display:block;
	width: 578px;
	height: 334px;
	float: right;
}
.img-right>img {
	display: block;
}

.content-left {
	padding-left: 18px;
	width: 260px;
	display: table-cell;
	vertical-align: middle;
	color: rgb(43, 43, 43);
	font-family: "Oswald-Medium";
	text-transform: uppercase;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
}
.content-right {
	box-sizing: border-box;
	padding: 0px 18px 0px 36px;
	color: rgb(43, 43, 43);
	width: 560px;
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
}
/*hamburger*/
#hamburger
{
	position: relative;
	cursor: pointer;
	float: right;
	top: 50%;
	margin-top: -8px;
	height: 17px;
	width: 22px;
	z-index: 1000;
}
.hamburger-line
{
	opacity: 1;
	position: relative;
width: 22px;
height: 3px;
background-color: black;
margin: 4px 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .35s ease-in-out;
  -moz-transition: .35s ease-in-out;
  -o-transition: .35s ease-in-out;
  transition: .35s ease-in-out;
}
.hamburger-line:first-child
{
margin: 0px;
top: 0px;
}

#hamburger:hover > .hamburger-line
{
	background-color: #CC9966;
}
.hamburger-line.close
{
background-color: #CC9966;
	-webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.hamburger-line:first-child.close {
top: 7px;
-webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.hamburger-line:last-child.close {
	-webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
width: 0%;
}

/*plus*/
#plus
{
	cursor: pointer;
	height: 17px;
	width: 17px;
	top: 50%;
	margin-top: -8px;
	margin-right: 22px;
	position: relative;
	display: block;
	float: right;
	-webkit-transition: -webkit-transform 0.5s ease-in-out;
			-moz-transition:    -moz-transform 0.5s ease-in-out;
			 -ms-transition:     -ms-transform 0.5s ease-in-out;
				-o-transition:      -o-transform 0.5s ease-in-out;
					 transition:         transform 0.5s ease-in-out;

}
#plus.clicked {
	-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			 -ms-transform: rotate(45deg);
				-o-transform: rotate(45deg);
					 transform: rotate(45deg);
}
#plus::before, #plus::after
{
	content: "";
    display: block;
    width: 3px;
		margin-left: 7px;
    height: 100%;
    position: absolute;
    transition: 0.3s;
    background: #afafaf;
}
#plus::after
{
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}
#plus.none
 {
display: none;
 }
#about {
	display: block;
	position: relative;
	max-width: 876px;
	padding: 0px;
	margin: 0 auto;
	font-size: 10pt;
}
#about>img {
	max-width: 100%;
	display: block;
	margin: 0px;
}


  /*project*/

  #project_container
  {
	display: block;
	position: relative;
	max-width: 876px;
	padding: 0px;
	margin: 0 auto;
	font-size: 10pt;
  }
	#project_container>img{
		position: relative;
		display: block;
		text-align: center;
		margin-bottom: 2em;
	}
	#project_container>img::after{
		content: '';
		clear: both;
		position: relative;
	}

	#project_container>p{
		font-size: 10pt;
		text-align: justify;
		padding: 0px 0px 1em 0px;
	}
	#project_container>h1{
		font-size: 12pt;
		text-align: center;
	}
	#project_container>h2{
		font-size: 10pt;
		text-align: left;
	}

	#project_nav
	{
		display: block;
		position: relative;
		width: 100%;
		height: 160px;
		clear: both;
	}
	.left-arrow {
		position: absolute;
		left: 0px;
		top: 50%;
		margin-top: -9px;
		background-image: url('img/left-arrow.png');
		background-size: 100% 100%;
		height: 18px;
		width: 26px;
	}
	.right-arrow {
		position: absolute;
		right: 0px;
		top: 50%;
		margin-top: -9px;
		background-image: url('img/right-arrow.png');
		background-size: 100% 100%;
		height: 18px;
		width: 26px;
	}
	.root-menu {
		position: absolute;
		top: 50%;
		margin-top: -9px;
		left: 50%;
		margin-left: -9px;
		background-image: url('img/menu.png');
		background-size: 100% 100%;
		height: 18px;
		width: 18px;
		display: block;
		clear: both;
	}

	.blog-content {
	position: relative;
	display: block;
  	float: left;
  	width: 578px;
  	padding: 0;
  	margin: 0;
	}


	.blog-content>img {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	}
	.blog-content-txt {
	width: 100%;
	position: relative;
	clear: both;
	bottom: 0px;
	box-sizing: border-box;
	padding: 0px 18px 18px 18px;
	background-color: #f5f5f5;
	}
	.blog-content-txt>img {

		display: block;
		margin-top: 18px;
	}
	.blog-content-txt>h1 {
	font-family: "Oswald-Medium";
	font-size: 18px;
	text-transform: uppercase;
	margin: 0px;
	padding: 18px 0px 18px 0px;
	}
	.blog-content-txt>p {
	font-size: 13px;
	padding: 0px 18px 0px 0px;
	margin: 0px;
	}
	span.tag {
	position: relative;
	display: inline-block;
	background-color: #e2e1e1;
	padding: 4px 7px;
	margin-right: 10px;
	margin-bottom: 10px;
	}
	.blog-content-txt>.shareon {
	position: relative;
	display: table;
	margin-top: 18px;
	clear: both;
	}

	.blog-content-txt>.shareon>span {
	display: table-cell;
	position: relative;
	margin: 0px;
	padding: 0px;
	}
	.blog-content-txt>.shareon>.share {
	float: none;
	}

	.blog-date-cont{
	position: relative;
	display: table;
	padding: 18px 0px 18px 0px;
	}
	.blog-date-cont>img {
	position: relative;
	display: block;
	height: 18px;
	width: auto;
	left: 0px;
	}
	.blog-date-cont>span {
	display: table-cell;
	vertical-align: middle;
	color: #b99d61;
	padding-left: 18px;
	padding-right: 1em;
	}
	.blog-date-cont>span.date {
	display: table-cell;
	vertical-align: middle;
	color: black;
	padding-left: 0px;
	}
	.blog-date-cont>span.date::before {
	content: "/";
	margin-right: 18px;
	}
	.blog-spacing {
			position: relative;
			display: block;
			width: 100%;
			margin: 36px auto;
			border-bottom: 1px solid #e2e1e1;
		}
	.blog-nav {
	background-color: #f7f7f7;
	position: relative;
	float: right;
	width: 280px;
	box-sizing: border-box;
	padding: 18px 18px;
	}
	.blog-spacing2 {
	display: none;
	}

	#categ>h2 {
	font-family: "Oswald-Medium";
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 18px 0px;
	}
	#categ>ul {
	padding: 0px;
	margin: 0px;
	position: relative;
	}
	#categ>ul>li {
	list-style-type: none;
	display: block;
	font-size: 13px;
	}



  .project_gallery
  {
  position: relative;
display: block;
  float: left;
  max-width: 566px;
  padding: 0;
  margin: 0;
  }
	.gallery_overlay{
		position: absolute;
		width: 100%;
		height: 100%;
		display: none;
		top: 0px;
		background-color: rgba(0, 0, 0, 0.6);
	}
	.gallery_overlay>span{
		font-family: "Oswald-Medium";
		color: white;
		font-size: 18px;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
	}
	.gallery_overlay::before
	{
		content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
	}
  .project_gallery>img {
	display: block;
	margin-bottom: 18px;
  }
	.grid-item:hover > .gallery_overlay {
		display: table;
	}
  .project_gallery>img:last-of-type{
	margin-bottom: 0px;
  }
  .project_txt {
	background-color: #f7f7f7;
	position: relative;
	padding-bottom: 23px;
	text-align: justify;
	float: right;
	width: 280px;
	box-sizing: border-box;
	padding: 0px 18px;
  }
  .project_txt>h1 {
		color: rgb(43, 43, 43);
	font-family: "Oswald-Medium";
  text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	margin: 18px 0px 18px 0px;
  }
  .project_txt>h2 {
		color: rgb(43, 43, 43);
  	font-size: 13px;
		font-weight: bold;
  	text-align: left;
		margin: 18px 0px 2px 0px;
  	}
  	.project_txt>p {
			color: rgb(85, 85, 85);
	font-size: 13px;
	margin: 0px;
	padding: 0px 0px;
  	}
		.spacing {
			position: relative;
			display: block;
			height: 44px;
			width: 100%;
			margin: 0 auto;
			border-bottom: 1px solid #e2e1e1;
		}
		.proj_info {
			position: relative;
			display: block;
			width: 100%;
			margin: 0 auto;
		}
		.proj_info>.lable {
			position: relative;
			display: block;
			float: left;
			clear: both;
		}
		.proj_info>.lable>h2 {
			color: rgb(43, 43, 43);
			font-size: 13px;
	  	font-weight: bold;
	  	text-align: left;
			margin: 18px 0px 0px 0px;
			padding: 0;
		}
		.proj_info>.desc{
			position: relative;
			float: right;
			display: block;
			text-align: right;
		}
		.proj_info>.desc>p {
			color: rgb(85, 85, 85);
			font-size: 10pt;
			margin: 18px 0px 0px 0px;
			padding: 0px;
		}
		.share {
			position: relative;
			float: right;
			margin: 18px 0px 18px 0px;
			padding: 0;
		}
		.share>ul {
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			text-align: right;
		}
		.share>ul>li {
			list-style-type: none;
			display: inline-block;
			margin-left: 15px;
			cursor: pointer;
		}
		.share>ul>li>img, .share>ul>li>a>img
		{
			height: 14px;
			width: auto;
			display: block;
		}

		#map{
			position: relative;
			height: 421px;
		}
		#contact_container{
		position: relative;
		width: 100%;
		margin: 30px auto;
		}
		.adress>span
		{
		color: #b99d61;
    font-weight: bold;
    font-size: 12px;
    display: block;
    bottom: 12px;
		}
		.adress{
		float: left;
		position: relative;
		width: 280px;
		text-align: left;
		}
		.adress>h3
		{
			font-size: 16px;
		}

		p {
		font-size: 13px;
		text-align: left;
		}
		h2{
			font-size: 13px;
			font-weight: bold;
			margin-top: 0px;
			padding-top: 0px;
		}

		.form_container{
			position: relative;
			width: 560px;
			float: right;
			padding-top: 18px;
		}
		.form_container>p{
			color: #cccccc;
			margin: 2px 0;
		}
		input[type=text]{
		width: 100%;
		border: 1px solid #cccccc;
		padding: 10px 5px;
		font-size: 20px;
		margin-bottom: 20px;
		box-sizing: border-box;
		}
		input[type=text]:focus {
		border-color: black;
		outline: none;
		}
		textarea{
		width: 100%;
		border: 1px solid #cccccc;
		padding: 10px 5px;
		font-size: 20px;
		margin-bottom: 20px;
		box-sizing: border-box;
		}
		input[type=submit] {
			background-color: black;
			color: white;
			font-size: 10pt;
			padding: 12px 24px;
			text-transform: uppercase;
			font-family: "Swiss-721CNBT";
			font-weight: bold;
			box-sizing: content-box;
			border: 0px;
			float: right;
		}
		input[type=submit]:focus,input[type=submit]:visited,input[type=submit]:focus,input[type=submit]:active {
			border: 0px;
		}
		input[type=submit]:hover{
			background-color: #414a3b;
		}




	footer
		{
		position: relative;
		bottom: 0px;
		width: 100%;
		height: 160px;
		margin: 120px auto 0px auto;
		background-color: #f5f5f5;
		}

		footer.footer-project {
			margin: 0px auto 0px auto;
		}

 	.social_media {
		padding-top: 55px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 20px;
	display: block;
 	}
 	.social_media>ul {
	padding: 0px;
	margin: 0px;
	position: relative;
 	}
 	.social_media>ul>li
 	{
		margin-right: 18px;
 		display: inline-block;
	list-style-type: none;
 	}
	.social_media>ul>li>img {
		background-size: 100% 100%;
		height: 18px;
		width: auto;
	}

	.social_media>ul>li:last-child
	{
		margin-right: 0px;
	}
 	.social_media>ul>li>a
 	{
	text-decoration: none;
 	}
 	.citation {
	color: #999999;
 	position: relative;
	font-size: 12px;
	display: block;
	margin: -7px auto 0 auto;
	text-align: center;
	top: 50%;
 	}


  /*media*/


    @media screen and (max-width: 560px){

		.grid-item {
		width: 100% !important;
		height: auto !important;
		}
			.blog-grid-item {
			width: 100% !important;
			height: auto !important;
		}
		.blog-grid-item>span {
		position: relative !important;
		margin-top: 18px;

		}
		.grid-item--width3{
		width: 100% !important;
		height: auto !important;
		}
		.about-grid-item {
			width: 100% !important;
			height: auto;
		}
		.about-content4 {
			margin-top: 36px;
		}
		.about-content1 {
		margin-bottom: 36px;
		margin-top: 36px;
		}
		.content-right {
			display: block;
			width: 100%;
			padding: 0px 18px 0px 18px;
		}
		.content-left {
			display: block;
			padding-left: 18px;
			text-align: left;
			margin-bottom: 36px;
			width: 256px;
		}
		.about-content4 {
			margin-top: 36px !important;
		}
    }

    @media screen and (max-width: 590px){

    	#project-menu {
    		position: absolute;
    		right: 0px;
    		top: 90px;
    		font-size: 16px;
				height: 100%;
				width: 100%;
    	}
    	#project-menu>ul {
		padding: 10px 0px 10px 0px;
		background-color: #FFF;
    	}
    	#project-menu>ul>li {
		display: block;
		padding-right: 0px;
		text-align: right;
		margin-bottom: 5px;
    	}
    	#header.fixed>#project-menu>ul {
    	margin-right: 18px;
    	}

		    .grid-projects {
		    	top: 0px;
		    	margin-top: 30px;
		    	max-width: 100% !important;
	    }
				#header{
					max-width: 100% !important;
				}
				.grid {
					width: 100% !important;
				}
				.grid-item--width2 {
					width: 524px;
					hight: 302px;
				}
				.overlay-close{
				float: none;
				margin: 0 auto;
				right: 0px;
				left: 0px;
				}
	    .grid-item-projects {
			width: 540px;
			height: 305px;
	    }

	    #menu {
	    font-size: 20px;
	    	}



    }
@media screen and (max-width: 614px){
#header {
	width: 100% !important;
}
#header.fixed {
	width: 100% !important;
	right: 0px;
	left: 0px;
	margin-left: 0px;
	margin-right: 0px !important;
}
#header.fixed>#hamburger {
right: 18px;
}

#header.fixed > a > #logo {
left: 18px !important;
}

.project_gallery,.blog-content{
	width:100%;
}
.project_gallery>img{
	width: 100%;
	height: auto;
}
.blog-content-txt>img {
	width: 100%;
	height: auto;
}
#about {
	width: 100%;
}
.storitve {
	box-sizing: border-box;
}

.grid {
	max-width: 100% !important;
}
.grid-item {
	width: 48.3%;
	height: auto;
}
.blog-grid-item {
	width: 48.3%;
	height: 338px;

}
.grid-item>img {
	max-width: 100%;
	max-height: auto;
}

.grid-item--width2 {
	width: 100%;
}
.grid-item--width2>img {
	max-width: 100%;
	max-height: 100%;
}



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



	.about-grid-item>p {
		font-size: 15px;
	}
	.about-grid-item:last-child>p {
		margin-bottom: 0px;
	}
	.about-grid-item>h1 {
		font-size: 16px;
	}
	.about-content1>p {
		font-size: 15px;
	}
	.about-content1>h1 {
		font-size: 18px;
	}
	.about-content2>h2 {
		font-size: 18px;
	}
	.about-content3>p {
		font-size: 15px;
	}
	.about-content3>h1 {
		font-size: 18px;
	}
	.about-content4>p {
		font-size: 15px
	}
	.about-content4>h1 {
		font-size: 18px;
	}
	.storitve>h1 {
		font-size: 18px;
	}
	.storitve>p {
		font-size: 15px;
	}
	.content-right {
		font-size: 15px;
	}
	.content-left {
		font-size: 18px;
		margin-top: 0px;
	}
	#team>h1 {
		font-size: 18px;
	}
	.content-team>h1 {
		font-size: 18px;
	}
	.content-team>p {
		font-size: 15px;
		padding-right: 18px;
	}

		#menu {
	width: 100%;
  	}
	#menu>ul {
		display: inline;
	}
	#menu>ul>li {
		display: block;
		margin-top: 10px;
		padding-left: 0px;
		padding-right: 0px;
		/*border-bottom: 1px solid #ededed;*/
	}
	#menu>ul>li>ul {
	position: relative;
	}
    }

    @media screen and (max-width: 953px) {
    	#project_container {
	max-width: 578px;
    }
	.project_txt,.blog-nav {
	margin-bottom: 20px;
	float: left;
	margin-left: 0px;
	width: 100%;
	margin-top: 18px;
	}

	.project_txt>p {
		color: rgb(85, 85, 85);
font-size: 16px;
margin: 0px;
padding: 0px 0px;
	}
	.project_txt>h2, .proj_info>.lable>h2, .proj_info>.desc>p {
		font-size: 16px;
	}
	.blog-nav>.blog-spacing {
display: none;
	}

	#categ {
	position: relative;
	width: 45%;
	display: block;
	float: left;

	}
	#tags {
	position: relative;
	width: 47%;
	display: block;
	float: left;
	padding-left: 18px;
	border-left: 1px solid #e2e1e1;
	}
    .grid{
	width: 578px;
    }
		#header
		{
		width: 578px;
		}
		#header.fixed {
			width: 578px;
			margin-right: -289px;
		}
		#header.fixed>#plus {
		margin-right: 40px;
		}
		#about {
			max-width: 578px;
		}
		.content-team {
			width: 100%;
			margin-bottom: 18px;
			float: none;
		}
		.img-right>img {
			max-width: 100%;
			height: auto;
		}
		.img-right {
			padding-left: 18px;
			padding-right: 18px;
			float: none;
			width: 100%;
			height: auto;
			box-sizing: border-box;
		}
		.adress,.form_container {
			float: none;
			width: 100%;
		}
		.about-grid-item {
			width: 50%;
			height: auto;
		}
		.about-content4 {
			margin-top: 60px;
		}




}

@media screen and (max-width: 1048px) {


	.arrow-right {
 		display: block;
 		padding-right: 5px;
 }
}
