@media (min-width: 768px) {

}
@media (min-width: 1100px) {

}
@media (min-width: 1300px) {
	.container {
		width: 85%;
		max-width: 1530px;
	}
	.text-con{
		width:100%;
		max-width: 1530px;
		margin:0 auto;
	}
}
@media (max-width: 1200px){
	.container {
		width: 85%;
		max-width: 1170px;
	}
}
@media (min-width: 1921px) {
	#main-slider .main-slider-item img {opacity: 0;}
	#main-slider .main-slider-item {}
}

@media (max-device-width: 480px) and (orientation: landscape) {}
@media (min-width: 992px) and (max-width: 1199px) {}
@media (min-width: 768px) and (max-width: 991px) {}
@media (min-width: 480px) and (max-width: 991px) {}

@media (max-width: 1992px) {
	/*.main-container {margin: 0 36px;}*/
}
@media (max-width: 1800px) {
	#footer-content .more-info .company-email{
		display:block;
		margin-right:0;
		padding-right:0;
		margin-top:11px;
		border-right:0;
	}
	body.en #footer-content .more-info .company-email{
		padding-left:0;
		border-left:0;
		margin-left:0;
	}
}
@media (max-width: 1680px) {
	/*#about-post .about-post-content {font-size: 17pt;}*/
	#about-post .about-post-title {font-size: 22pt;}
	.post-item header {margin-bottom: 20px;}
	.post-item .post-item-title {font-size: 22pt;}
	.post-item .post-item-meta {font-size: 14pt;}
	/*

	.filter-buttons.child .section-btn:nth-child(9n +1) {
		margin-right: 0;
		clear: right;
	}
	.filter-buttons.child .section-btn:nth-child(10n +1) {margin-right: 10px !important;clear:none !important;}
	.filter-buttons.child .section-btn:nth-child(1) {margin-right: 0 !important;}
	*/

}
@media (max-width: 1600px) {
	.post-item .post-item-content {padding-top: 30px;}
	#main-post p{
		padding:0;
	}
	body.en #main-nav ul li{margin-left:20px;font-size:14pt;}
	body.en #main-nav .subnav ul li{margin-left:0;font-size:14pt;}
	#main-nav ul li{
		font-size:15pt;
		margin-right:20px;
	}

	#main-nav .subnav ul li{
		margin-right:0;
		font-size:14pt;
	}
}
@media (max-width: 1530px) {
	#about-post .about-post-content {
		font-size: 18pt;
		padding-top: 0;
	}
	#main-post p{
		font-size:18pt;
	}
	#main-post .main-post-title, #about-post .about-post-title{font-size:22pt;}
	.f1c{font-size:22pt;}
	#about-post .about-post-title {font-size: 22pt;}
	.post-item header {margin-bottom: 15px;}
	.post-item .post-item-content {padding-top: 25px;padding-bottom:25px;}
	.post-item .post-item-title, .f1b {font-size: 20pt;}
	.post-item .post-item-meta {font-size: 12pt;}
}
@media (max-width: 1456px) {
	/*
	.filter-buttons.child .section-btn:nth-child(7n +1) {
		margin-right: 0;
		clear: right;
	}
	.filter-buttons.child .section-btn:nth-child(9n +1) {
		margin-right: 10px !important;
		clear:none !important;
	}
	.filter-buttons.child .section-btn:nth-child(1) {margin-right: 0 !important;}
	*/
}
@media (max-width: 1400px) {

	#main-nav{
		margin-top: 22px;
	}

	body.en #main-nav ul li{margin-left:17px;font-size:12pt;}
	body.en #main-nav .subnav ul li{margin-left:0;font-size:12pt;}

	.post-item {font-size: 16pt;}

	#main-nav ul li{
		font-size:14pt;
		margin-right:16px;
	}

	#about-post .about-post-content, body.home .post-item a.readmore{
		font-size:16pt;
	}


	.posts-list-item .text p, .posts-list-item li {
		line-height: 1.3em;
		font-size: 16pt;
	}

	.section-btn{
		font-size:12pt;
		min-width:150px;
	}
	.clear-btn a{
		font-size:12pt;
	}

	.projects-gallery-item .project-item .project-item-title, .filters p{
		font-size:12pt;
	}

	#main-slider-container > .container #main-slider-logo svg{width:35% !important;}
}
@media (max-width: 1340px){
	.special-break{
		display:block;
	}
}
@media (max-width: 1280px) {


	.row {margin: 0 -20px;}
	[class*="col-"] {padding: 0 20px;}
	.projects-gallery-item + .projects-gallery-item {margin-top: 40px;}
	.projects-gallery.projects-gallery-even {height: 0;}
	.projects-gallery.projects-gallery-odd {height: auto;}
	.projects-gallery.projects-gallery-odd[data-columns]::before {content: '3 .col-sm-4';}
	.projects-gallery.projects-gallery-inner[data-columns]::before {content: '3 .col-sm-4';}

	.projects-tbl tr td:last-child,
	.projects-tbl tr th:last-child{display:none;}


	body.home .col-sm-4:not(:last-child) .projects-gallery-item:last-child {display: none;}

	#main-slider-container > .container #main-slider-logo svg{width:28% !important;}
	.post-item-content .text{
		margin-bottom:10px !important;
	}



}
@media (max-width: 1199px) {
	.f3{font-size:30pt;}
	body.en .f3{font-size:22pt;}
	.container {width: 90%;}
	#logo {max-width: 220px;}
	#main-nav {margin-top: 13px;}
	#header-bottom .social-links {margin-top: 13px;}
	#main-post {padding: 0 20px;}

	body.en #main-nav ul li{margin-left:12px;font-size:10pt;}
	body.en #main-nav .subnav ul li{margin-left:0;font-size:10pt;}

	#footer-content .more-info .company-phone{
		margin-left:55px;
	}

	body.en #footer-content .more-info .company-phone{
		margin-right:55px;
		margin-left:16px;
	}

	#footer-content .more-info .company-email{
		display:inline-block;
	}

	#footer-content .more-info .company-fax {
		border-right: 0;
		padding-right: 0;
		margin-right: 0;
		margin-left: 16px;
		padding-left: 16px;
		border-left: 1px solid #fff;
	}

	body.en #footer-content .more-info .company-fax {
		border-right: 1px solid #fff;
		padding-left: 0;
		margin-left: 0;
		margin-right: 16px;
		padding-right: 16px;
		border-left: 0;
	}

	#about-post .about-post-content, .f5, .posts-list-item .text p, body.home .post-item a.readmore {
		font-size: 14pt;
		/*padding-top: 20px;*/
	}
	.section-title.f2{font-size:12pt;}
	#about-post .about-post-title, .f1c {font-size: 18pt;}
	.post-item {font-size: 13pt;}
	.post-item header {margin-bottom: 10px;}
	.post-item .post-item-content {
		padding: 0 0 0 20px;
		line-height: 1.3em;
	}
	body.en .post-item .post-item-content{
		padding: 0 20px 0 0;
	}
	.post-item .post-item-title, .f1b {font-size: 16pt;margin-top:14px;}
	.post-item .post-item-meta {font-size: 12pt;}
	/*.post-title {font-size: 24pt;}*/

	#header-bottom .social-links {margin-right: 20px;}
	#header-bottom .social-links a {margin-right: 5px;}
}
@media (max-width: 1152px){
	/*
	.filter-buttons.child .section-btn:nth-child(6n +1) {
		margin-right: 0;
		clear: right;
	}
	.filter-buttons.child .section-btn:nth-child(7n +1) {
		margin-right: 10px !important;
		clear: none !important;
	}
	.filter-buttons.child .section-btn:nth-child(1) {margin-right: 0 !important;}
	*/
	#main-nav ul li{
		font-size:12pt;
		margin-right:14px;
	}
}
@media (max-width: 1024px) {
	.row {margin: 0 -15px;}
	[class*="col-"] {padding: 0 15px;}
	.projects-gallery-item + .projects-gallery-item {margin-top: 30px;}
	body {overflow-x: hidden;}

	.post-item .post-item-content {padding: 0 0 10px 20px;}
	#main-nav ul li{
		font-size:12pt;
		margin-right:9px;
	}

	.projects-gallery-item .project-item-title{
		top: auto;
		bottom: 0 !important;
	}
}
@media (max-width: 991px) {
	body,
	#site-wrap {overflow-x: hidden;}
	#logo {
		width: 100%;
		max-width: none;
		text-align: center;
	}

	body.en #footer-content .more-info .company-fax{border-right:0;}
	body.en #footer-content .more-info .company-phone{margin-right:0 !important;margin-left:0 !important;}
	body.en #footer-content .more-info .company-fax{margin-right:0 !important;margin-left:0 !important;padding-right:0 !important;}

	.slider2 .slider-item-caption{
		position:relative;
		background:transparent;
		color:#000;
	}

	.post-item .post-item-content{
		padding: 20px 20px 0 20px;
	}

	body.page-template-about-company .post-item .post-item-title{
		margin-top:20px;
	}

	.slider2 .slider-item-caption a{color:#000;}

	body.single-sections #mobile-nav + .spacer1{
		margin-top:20px;
	}

	aside{
		margin-top:20px;
	}

	body.single-projects #main-slider .main-slider-item{
		height:auto;
		background:transparent;
	}

	body.single-projects #main-slider .main-slider-item img{
		display:block;
	}

	.spacer2{
		margin-top:50px;
	}

	body.single-sections ul.border-list{
		margin:0 -10px;
	}

	body.single-sections .sections.border-list li{
		width: 33.333%;
		float: right;
		padding: 0 10px;
		border-bottom: 0;
		margin-top: 1em;
	}

	#footer{
		margin-bottom:48px;
		padding: 9px 0 26px 0;
	}

	#footer-logo img{
		width:190px;
	}

	#footer-content .more-info .company-phone{
		margin-left:0;
	}

	#footer-content .more-info .company-fax{
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		border-left:0;
	}

	body.home .posts-list, body.page-template-articles ul.alm-listing {margin: 0 -5px; overflow: hidden;}
	body.home .posts-list-item, body.page-template-articles .posts-list-item{
		width:50%;
		float:right;
		padding: 0 5px;
		margin-top: 0;
		margin-bottom:30px;
	}

	body.home .posts-list-item .col-md-4, body.page-template-articles .posts-list-item .col-md-4{
		padding:0 5px;
	}

	body.home .post-item, body.page-template-articles .post-item{
		padding: 10px 20px 20px 20px;
	}

	body.home .posts-list-item .post-item-title, body.page-template-articles .posts-list-item .post-item-title{
		height: 54px;
		overflow: hidden;
	}

	body.home .posts-list-item .text, body.page-template-articles .posts-list-item .text{
		height: 147px;
		overflow: hidden;
	}



	body.home .post-item .post-item-thumb, body.page-template-articles .post-item .post-item-thumb{margin-bottom:0;}

	body.home .posts-list-item:last-child, body.page-template-articles .posts-list-item:last-child{
		margin-bottom:0;
	}

	/*.section-btn.f2{
		margin-top:30px;
	}*/

	#main-slider-container > .container #main-slider-logo svg {
		width: 80% !important;
	}

	.project-gallery{
		margin-right: -15px;
		margin-left: -15px;
	}

	.project-gallery .project-gallery-item {
		padding: 0 15px;
		margin-top: 30px;
	}

	#about-post .about-post-title{
		margin-top:20px;
	}

	.openjobs{
		margin-top:20px;
	}



	#inner-nav {display: block;}
	#header-top {display: none;}
	#header-bottom {
		display: block;
		height: auto;
		padding: 10px 0;
	}
	.nav-section .social-links {display: none;}
	#logo {
		float: right;
		width: 190px;
	}

	#mobile-actions {
		display: block;
		margin-top: 3px;
	}
	#main-nav {display: none;}
	.disable-scroll {overflow-y:hidden;}
	#mobile-nav.active {top: 0;}
	#mobile-nav-btn {display: block;}
	#mobile-nav ul {margin-top: 250px;}
	#mobile-nav ul li {margin-bottom: 1.5em;}
	#mobile-nav ul li a {font-size: 30pt;}
	#mobile-nav ul li.has-dropdown.mobile-show{display:block;}
	#mobile-social-footer {display: block;}
	#footer {text-align: center;}
	#footer-logo {margin-bottom: 30px;}
	#footer-content {text-align: center;font-size: 13pt;}
	#footer-content .address-info {margin: 0;}
	#footer-content span.company-phone,
	#footer-content span.company-address,
	#footer-content span.company-fax,
	#footer-content span.company-email {
		display: block;
		margin: 1em 0 0;
		border: 0;
		padding: 0;
	}
	#footer-content span.company-address,
	#footer-content span.company-fax,
	#footer-content span.company-email {margin-top: 0;}
	.contact-section aside {margin-bottom: 1.5em;}
	#main-slider .main-slider-item, .mapheight {height: 500px;}
	#main-slider .main-slider-item img {display: none;}
	#main-slider-logo {width: 220px;}
	.post-item {padding: 20px;}
	.posts-list-item.sections .post-item {padding: 0;}
	.sections .section-btn.f2{margin-top:15px;}
	.post-item .post-item-thumb {
		text-align: center;
		margin-bottom: 2em;
		background: transparent !important;
		height: auto !important;
	}
	.post-item .post-item-thumb img {
		margin: 0 auto;
	}
	.filters .filter-buttons-row:first-child {margin: 0;}
	.filters .filter-buttons-row {
		width: 100%;
		margin: 20px 0 0;
	}
	.section.about-section .section-title {margin-bottom: 50px;margin-top:50px;}
	.spacer-about{margin-top:80px !important;}
	.jobs .section aside {margin-top: 3em;}

	.mobile-only{
		display:block;
	}
}
@media (max-width: 950px) {

	/*
	.filter-buttons.child .section-btn:nth-child(5n +1) {
		margin-right: 0 !important;
		clear: right !important;
	}
	.filter-buttons.child .section-btn:nth-child(6n +1) {
		margin-right: 10px !important;
		clear: none !important;
	}
	.filter-buttons.child .section-btn:nth-child(1) {margin-right: 0 !important;}
	*/

}
@media (max-width: 768px) {
	.container {
		width: auto;
		padding: 0 30px;
	}
	#footer {
		background: #000;
		padding-bottom: 30px;
		padding-top: 20px;
	}

	.spacer3{
		margin-top:50px;
	}


	.post-item .post-item-content{
		text-align:right;
	}
	body.en .post-item .post-item-content{text-align:left;}

	#main-slider-container > .container #main-slider-logo svg {
		width: 24% !important;
		top: 55%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	body.en #main-slider-container > .container #main-slider-logo svg {
		left: 50% !important;
	}

	/*
	body.en #main-slider-container > .container #main-slider-logo svg {
		right: 50%;
		left:inherit;
	}
	*/

	#footer-logo {margin-top: 0;}
	#main-slider-container > .container {
		display: block;
		width: 100%;
		height: 100%;
	}
	#main-slider-container > .container #main-slider-caption {
		display: block;
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		padding-bottom: 1em;
		line-height: 1.2em;
		text-align: center;
		font-size: 20pt;
	}
	body.en #main-slider-container > .container #main-slider-caption {
		text-align:center;
	}
	#main-slider-container > .container #main-slider-logo {
		display: block;
		float: right;
		width: 100%;
		padding: 70px 0 0 50px;
	}
	#main-slider-container > .container #main-slider-logo img {width: 200px;}
	.projects-gallery.projects-gallery-even {height: auto;}
	.projects-gallery.projects-gallery-odd {height: 0;}
	.projects-gallery-item + .projects-gallery-item {margin-top: 1em;}
	/*
	.projects-gallery-item .project-item .project-item-title {
		display:none;
		position: static;
		background: transparent;
		color: #000;
		font-size: 14pt;
		line-height: 1em;
		padding: 10px 0;
		height: 3em;
	}
	*/
	.about-post-content {
		text-align: center;
		margin-top: 1em;
	}
	.more-section-item-btn .more-section-item-title {font-size: 20pt;}
	.projects-gallery.projects-gallery-even[data-columns]::before {content: '2 .col-xs-6';}
	.projects-gallery.projects-gallery-inner[data-columns]::before {content: '2 .col-xs-6';}
	.projects-gallery.row,
	.more-section-items .row {margin: 0 -10px;}
	body.single-projects .more-section-items .col-sm-4{padding: 0 10px;}
	.projects-gallery .col-xs-6,
	.more-section-items .col-xs-4 {padding: 0 10px;}
	.posts-list-item {
		width:100%;
		float:none;
	}
	.posts-list-item + .posts-list-item {margin-top: 30px;margin-right:0;}
	.posts-list-item .post-item {
		padding: 30px;
		text-align: center;
	}
	.posts-list-item .post-item .post-item-thumb {
		text-align: center;
		margin-bottom: 1em;
	}
	.more-section-items .projects-gallery-item {margin-bottom: 2em;}
	.more-section-items .projects-gallery-item .project-item-title {height: auto;}
	.project-gallery {margin: 20px -10px 0;}
	.project-gallery .project-gallery-item {padding: 0 10px;}
	.section.about-section {margin-top: 30px;}
	.gray-box {
		padding: 30px;
		margin: 0 -30px;
	}
	.gray-box-slider-container {margin-left: -30px;}

	/*

	.filter-buttons.child .section-btn:nth-child(4n +1) {
		margin-right: 0 !important;
		clear: right !important;
	}
	.filter-buttons.child .section-btn:nth-child(5n +1) {
		margin-right: 10px !important;
		clear: none !important;
	}
	.filter-buttons.child .section-btn:nth-child(1) {margin-right: 0 !important;}
	*/

	.projects-tbl .project-name{width:22% !important;}
	.projects-tbl .project-year{width:13% !important;}

	body.home .posts-list-item .col-md-4, body.page-template-articles .posts-list-item .col-md-4{
		padding:0 20px;
	}

}
@media (max-width: 767px) {
	#header-bottom {margin-bottom: 0;}
	#header-bottom.affix-top {
		width: 100%;
		position: fixed !important;
		top: 0;
		left: 0;
		background: #fff;
	}
	#header-bottom-placeholder {display: block !important;}

	body.home .posts-list-item{
		width:100%;
		float:none;
	}

	body.home .posts-list-item + .posts-list-item{
		margin-right:0;
		margin-top:30px;
	}

	body.home .post-item, body.page-template-articles .post-item {
		padding: 20px;
	}


	/*
	.filter-buttons.child a.section-btn:nth-child(odd) {margin-right: 0 !important;}
	.filter-buttons.child a.section-btn:nth-child(even) {margin-right: 4% !important;}
	.filter-buttons.child a.section-btn {
		min-width: auto;
		width: 48%;
		clear: none !important;
		margin-right: 0 !important;
	}
	*/

	body.en .f3{font-size:18pt;}


}
@media (max-width: 640px) {
	.container {
		width: auto;
		padding: 0 15px;
	}

	body.en .f3{font-size:12pt;}

	body.page-template-about .slider-container .slick-arrow {
		width: 30px;
		height: 30px;
	}

	.slider-container .slick-arrow.slick-prev, .slider-container .slick-arrow.slick-next{background-size:25px;}
	.slider-container .slick-arrow.slick-prev{right:20px;}
	.slider-container .slick-arrow.slick-next{left:20px;}
	.slider-container{margin-bottom:1em;}

	.projects-tbl th,
	.projects-tbl td {display: none;}
	.projects-tbl td:first-child {display: block;}
	.post-title {font-size: 18pt;}
	/*.post-intro {font-size: 14pt;}*/
	.project-gallery {margin: 20px -5px 0;}
	.project-gallery .project-gallery-item {
		padding: 0 5px;
		margin-top: 10px;
	}
	.post-content {font-size: 14pt;}
	.post-item {padding: 0;}
	.gray-box {margin: 0 -15px;}
	/*.swiper-button-prev,
	.swiper-button-next {display: none;}*/

	.gray-box-slider-container.swiper-container-rtl .swiper-button-next, .gray-box-slider-container.swiper-container-rtl .swiper-button-prev{
		width:40px;
		height:40px;
		margin-top:-40px;
	}

	body.single-sections .sections.border-list li{
		width: 50%;
		float: right;
		padding: 0 10px;
		border-bottom: 0;
		margin-top: 1em;
	}


	#mobile-language ul{
		padding: 8px 15px
	}

	#mobile-language ul li:first-child{
		margin-bottom:10px;
	}

	body.page-template-projects .spacer2{
		margin-top:25px;
	}

	body.home .posts-list-item, body.page-template-articles .posts-list-item{
		width:100%;
	}

	.post-item .post-item-content{text-align:center;padding:0;}
	#footer{padding: 20px 0 24px 0;}

	.project-gallery .project-gallery-item{
		width:100% !important;
		height:auto !important;
	}

	.slider-container .imgs img{height:auto;}
	.slider-container .slick-arrow{
		width:40px;
		height:40px;
	}
}
@media (max-width: 580px) {}
@media (max-width: 480px) {


	.spacer2{margin-top:30px;}
	.spacer1{margin-top:80px;}
	body.single-sections #mobile-nav + .spacer1{margin-top:10px;}

	body.home .posts-list, body.page-template-articles ul.alm-listing {
		margin: 0 -15px;
		overflow: hidden;
	}

	.filters .filter-buttons{
		margin: 10px -5px 0;
	}
	.filter-buttons.child .section-btn{
		margin-top:11px !important;
	}

	#filters{padding:10px 0;}
	.filters{margin-top:8px;}

	.gray-box-slider-item i{display:none;}

	#main-post p{
		font-size:18px;
	}

	#mobile-nav header > a{
		right:3px;
	}

	body.page-template-projects	.section-btn.f2{
		/*margin-top:0;*/
		min-width:auto;
		letter-spacing:0.5px;
	}

	body.page-template-projects .filter-buttons.child .section-btn.f2{
		padding:5px 7px;
	}

	.gray-box-slider-item img{
		height:200px !important;
	}

	#main-slider-container > .container #main-slider-logo svg {
		width: 35% !important;
		top: 62%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	body {
		font-size: 14pt;
		line-height: 1.2em;
	}
	#main-slider .main-slider-item, .mapheight {height: 400px;}
	#main-slider-container > .container #main-slider-caption {font-size: 18pt;}
	#main-slider-container > .container #main-slider-logo img {width: 150px;}
	#main-post {
		margin: 40px 0 20px 0;
		font-size: 16pt;
		line-height: 1.2em;
	}
	#main-post .main-post-title {font-size: 18pt;line-height:1.2em;}
	.section-title {margin-bottom: 30px;}
	.section .section-bottom {margin: 30px auto;}
	#about-post {margin-top: 20px;}
	body.single-projects .more-section-items .col-sm-4{padding: 0 5px;}
	.projects-gallery.row, .more-section-items .row {margin: 0 -5px;}

	.projects-gallery .col-xs-6, .more-section-items .col-xs-4 {padding: 0 5px;}
	.more-section-item-btn .more-section-item-title {font-size: 14pt;}
	.posts-list-item .post-item {
		padding: 25px;
		margin: 0 -15px;
	}
	body.page-template-about-company .posts-list-item .post-item {
		margin:0;
	}
	#footer-logo img {width: 150px;}
	#footer-content {
		font-size: 10pt;
		font-weight: bold;
	}
	.projects-gallery-item .project-item .project-item-title {
		font-size: 10pt;
		padding:5px;
	}
	#mobile-nav ul {margin-top: 175px;}
	#mobile-nav ul li {margin-bottom: 1em;}
	#mobile-nav ul li a {font-size: 22pt;}
	.filters > p {line-height: 29px;}
	/*
	.filters .filter-buttons a + a {margin-right: 4%;}
	.filters .filter-buttons a {
		min-width: auto;
		width: 48%;
	}
	*/
}

@media (max-width: 466px) {
	body.single-sections ul.border-list{
		margin:0 -10px;
	}

	body.single-sections .sections.border-list li{
		width: 100%;
		float: right;
		padding: 0 10px;
		border-bottom: 0;
		margin-top: 1em;
	}
}

@media (max-width: 420px) {
	#main-slider .main-slider-item, .mapheight {height: 350px;}
	#main-slider-container > .container #main-slider-caption {
		font-size: 16pt;
		padding-bottom: 1.5em;
	}
	#main-slider-container > .container #main-slider-logo {padding: 50px 0 0 30px;}
	#main-slider-container > .container #main-slider-logo img {width: 130px;}
	.clear-btn {
		padding: 8px 1px 0 !important;
	}
}
@media (max-width: 375px) {
	/*#main-slider .main-slider-item {}*/
	#main-slider-container > .container #main-slider-caption {}
	#main-slider-container > .container #main-slider-logo {}
	#main-slider-container > .container #main-slider-logo img {}
	.projects-gallery-item .project-item .project-item-title {font-size: 10pt;}
}
@media (max-width: 360px) {
	#logo {width: 175px;}
	#mobile-nav header > img {width: 175px;}
	.section-btn{
		padding:8px 10px;
		font-size:10pt;
	}
	body.en .section-btn{
		padding:8px 8px;
		font-size:10pt;
	}
}
@media (max-width: 320px) {
	body {font-size: 13pt;}
	#logo {
		width: 150px;
		margin-top: 3px;
	}
	.more-section-item-btn .more-section-item-title {font-size: 12pt;}
	#mobile-nav ul {margin-top: 120px;}
	#mobile-nav ul li {margin-bottom: 0;}
	#mobile-nav ul li a {font-size: 16pt;}
	#main-post .main-post-title {font-size: 14pt;}
	#main-post p {font-size: 13pt;}
}
@media (max-height: 730px) {
	#mobile-nav footer {bottom: 75px;}
}
@media (min-width: 321px) and (max-height: 670px) {
	#mobile-nav ul {margin-top: 130px;}
}
@media (max-width: 768px) and (orientation: landscape) {
	#mobile-nav {padding-bottom: 100px;}
	#mobile-nav ul {
		margin-top: 120px;
		margin-bottom: 30px;
	}
	#mobile-nav ul li {margin-bottom: 0.3em;}
	#mobile-nav ul li a {font-size: 20pt;}
	#mobile-nav footer {position: static;}

	/* fix for landscape to allow inner scrolling */
	#mobile-nav .subnav.active {position: relative;}
	#mobile-nav .subnav.active ul {margin-top: 0;}
	#mobile-nav ul.subnav-open > li > a {display: none;}
}