/*@media (max-width:767px){#home .section-title h1{font-size:32px}.portfolio-items article{width:49.4%}.section-content{padding:60px 0}.section-title h1{font-size:45px}.header .heading{font-size:24px}.header .heading:after,.header .heading:before{width:40px;top:-6px}.services-box{padding-bottom:15px}.header .box-heading{font-size:44px}.swiper-about,.swiper-about .swiper-slide{max-height:350px}.new-line{margin-top:40px}ul.timeline{width:95%}#ajaxpage .section-title h1{font-size:40px}#filters a{clear:both;display:block;margin:12px auto;width:80%}#filters a span{width:100%}.project-description,.project-media{margin:40px 0 0;text-align:center}#map_canvas{height:250px}}@media (max-width:480px){.swiper-about .swiper-slide{max-height:250px}}@media (max-width:992px){.swiper-about .swiper-slide{max-height:450px}.pagination-about{bottom:0;top:0}.mobile-nav-button{display:block}.navbar div.nav-menu{display:none;top:100%;width:100%;position:absolute;left:0;float:none;height:400px;overflow:auto}.nav-menu ul li a{color:#1e1e1e}.navbar div.nav-menu ul.nav{display:block;top:0;width:100%;height:auto}.trans-nav div.nav-menu ul.nav{background:#fff}.navbar div.nav-menu ul.nav li{display:block;top:0;width:100%;float:none;padding:0;clear:both}.navbar div.nav-menu ul.nav li a{display:block;top:0;width:100%;padding:0 15px;height:auto;line-height:35px;border-top:1px solid rgba(137,137,137,.1)}.nav-menu ul.dropdown-menu{position:relative;width:100%}.navbar div.nav-menu ul.dropdown-menu li a{padding:0 25px}}@media (max-width:560px){.header .heading{font-size:22px;letter-spacing:0}.header .heading:after,.header .heading:before{width:25px;top:-5px}.accordion .accordion-heading{padding-left:10px;padding-top:5px;padding-bottom:5px}.accordion .accordion-heading .accordion-toggle>em{display:none}.swiper-about,.swiper-about .swiper-slide{max-height:300px}.header .box-heading{font-size:40px}.portfolio-items article{width:100%;margin:0 0 5px}.section-title h1.white:after,.section-title h1.white:before,.section-title h1:after,.section-title h1:before,ul.timeline{background:0 0}.timeline .note{width:100%}.timeline .note .arrow,.timeline .start{display:none}.timeline .note:after{right:-20%}.timeline .note:nth-of-type(2n):after{left:-20%}.slide-content{margin:0 auto}}@media (max-width:320px){.header .heading{font-size:18px;letter-spacing:0}.header .box-heading{font-size:34px}.header .heading:after,.header .heading:before{width:15px;top:-4px}}@media (max-width:1023px){.item_top{top:0;opacity:1}.item_left{left:0;opacity:1}.item_right{right:0;opacity:1}.item_bottom{bottom:0;opacity:1}.item_fade_in{opacity:1;right:0}.chart{margin:50px auto}.parallax{background-attachment:scroll!important;background-position:center top!important;height:auto;margin:0 auto;width:100%}.timeline .note:after{right:-8%}.timeline .note:nth-of-type(2n):after{left:-8%}}@media (min-width:768px){.project-description{text-align:center}.portfolio-items article{width:49.4%}.process-flow{max-width:750px;padding:0;margin:0 auto}.process-flow>li{clear:right;float:left;height:120px;margin:0;position:relative;width:256px}.process-flow>li .line{height:400px;position:absolute;right:-48%;top:-6.7em;-moz-transform:rotate(-75deg);-webkit-transform:rotate(-75deg);-o-transform:rotate(-75deg);-ms-transform:rotate(-75deg);transform:rotate(-75deg)}.process-flow>li .line.active .progress{height:400px}.process-flow>li:nth-child(2n){clear:left;float:right}.process-flow>li:nth-child(2n) .line{left:-242%;-moz-transform:rotate(75deg);-webkit-transform:rotate(75deg);-o-transform:rotate(75deg);-ms-transform:rotate(75deg);transform:rotate(75deg)}}@media (min-width:992px){.navbar div.nav-menu{display:block!important}.project-description{text-align:inherit}.portfolio-items article{width:32.5%}.slider-container{width:940px;height:604px;background:url(../images/hd-screen.png) top center;background-size:cover}.navbar .navbar-nav{float:right;margin:2px 0}.navbar .navbar-nav li{margin-left:0}.navbar .navbar-nav li a{color:#717171;display:inline-block;padding:8px 10px}.navbar .navbar-collapse{background-color:transparent;box-shadow:0 4px 0 transparent inset;margin-top:0;text-align:center}.navbar-transparent .navbar-nav li a{color:#FFF;display:inline-block;padding:8px 12px}.navbar-transparent .navbar-collapse{background-color:transparent;box-shadow:0 4px 0 transparent inset;margin-top:0;text-align:center}}@media (min-width:1200px){.portfolio-items article{width:24.4%}}*/


@media screen and (max-width: 1000px) {
	.IndexBox_01 {display:none !important;}
    .Gallery_Tmb_01 {filter:alpha(opacity=100); opacity: 1.0;}
    #section_2a, #section_3a, #section_4a, #section_5a, #section_6a, #section_7a, #contacts_99a {
        display: none;
    }
    .STitle_02 {
        margin-top: -50px; font-family: 'Comfortaa', cursive, sans-serif; font-weight: 300; font-size: 50px; font-style: normal; 
        color: #ccc; text-shadow: none; float: none; cursor: default;
    }
}

@media (max-width:767px) {
	#home .section-title h1 {
		font-size: 32px;
	}

	.portfolio-items article {
		width: 49.4%;
	}

	.section-content {
		padding: 60px 0;
	}

	.section-title h1 {
		font-size: 45px;
	}

	.header .heading {
		font-size: 24px;
	}

	.header .heading:after,.header .heading:before {
		width: 40px;
		top: -6px;
	}

	.services-box {
		padding-bottom: 15px;
	}

	.header .box-heading {
		font-size: 44px;
	}

	.swiper-about,.swiper-about .swiper-slide {
		max-height: 350px;
	}

	.new-line {
		margin-top: 40px;
	}

	ul.timeline {
		width: 95%;
	}

	#ajaxpage .section-title h1 {
		font-size: 40px;
	}

	#filters a {
		clear: both;
		display: block;
		margin: 12px auto;
		width: 80%;
	}

	#filters a span {
		width: 100%;
	}

	.project-description,.project-media {
		margin: 40px 0 0;
		text-align: center;
	}

	#map_canvas {
		height: 250px;
	};
}

@media (max-width:480px) {
	.swiper-about .swiper-slide {
		max-height: 250px;
	};
}

@media (max-width:992px) {
	.swiper-about .swiper-slide {
		max-height: 450px;
	}

	.pagination-about {
		bottom: 0;
		top: 0;
	}

	.mobile-nav-button {
		display: block;
	}

	.navbar div.nav-menu {
		display: none;
		top: 100%;
		width: 100%;
		position: absolute;
		left: 0;
		float: none;
		/*height: 400px;*/
		height: auto;
		background: rgba(0, 0, 0, 0.4);
		overflow: auto;
	}

	.nav-menu ul li a {
		color: #1e1e1e;
	}

	.navbar div.nav-menu ul.nav {
		display: block;
		top: 0;
		width: 100%;
		height: auto;
	}

	.trans-nav div.nav-menu ul.nav {
		background: #fff;
	}

	.navbar div.nav-menu ul.nav li {
		display: block;
		top: 0;
		width: 100%;
		float: none;
		padding: 0;
		clear: both;
	}

	.navbar div.nav-menu ul.nav li a {
		display: block;
		top: 0;
		width: 100%;
		padding: 0 15px;
		height: auto;
		line-height: 35px;
		border-top: 1px solid rgba(137,137,137,.1);
		color: white;
	}

	.nav-menu ul.dropdown-menu {
		position: relative;
		width: 100%;
	}

	.navbar div.nav-menu ul.dropdown-menu li a {
		padding: 0 25px;
	};
}

@media (max-width:560px) {
	.header .heading {
		font-size: 22px;
		letter-spacing: 0;
	}

	.header .heading:after,.header .heading:before {
		width: 25px;
		top: -5px;
	}

	.accordion .accordion-heading {
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.accordion .accordion-heading .accordion-toggle>em {
		display: none;
	}

	.swiper-about,.swiper-about .swiper-slide {
		max-height: 300px;
	}

	.header .box-heading {
		font-size: 40px;
	}

	.portfolio-items article {
		width: 100%;
		margin: 0 0 5px;
	}

	.section-title h1.white:after,.section-title h1.white:before,.section-title h1:after,.section-title h1:before,ul.timeline {
		background: 0 0;
	}

	.timeline .note {
		width: 100%;
	}

	.timeline .note .arrow,.timeline .start {
		display: none;
	}

	.timeline .note:after {
		right: -20%;
	}

	.timeline .note:nth-of-type(2n):after {
		left: -20%;
	}

	.slide-content {
		margin: 0 auto;
	};
}

@media (max-width:320px) {
	.header .heading {
		font-size: 18px;
		letter-spacing: 0;
	}

	.header .box-heading {
		font-size: 34px;
	}

	.header .heading:after,.header .heading:before {
		width: 15px;
		top: -4px;
	};
}

@media (max-width:1023px) {
	.item_top {
		top: 0;
		opacity: 1;
	}

	.item_left {
		left: 0;
		opacity: 1;
	}

	.item_right {
		right: 0;
		opacity: 1;
	}

	.item_bottom {
		bottom: 0;
		opacity: 1;
	}

	.item_fade_in {
		opacity: 1;
		right: 0;
	}

	.chart {
		margin: 50px auto;
	}

	.parallax {
		background-attachment: scroll!important;
		background-position: center top!important;
		height: auto;
		margin: 0 auto;
		width: 100%;
	}

	.timeline .note:after {
		right: -8%;
	}

	.timeline .note:nth-of-type(2n):after {
		left: -8%;
	};
}

@media (min-width:768px) {
	.project-description {
		text-align: center;
	}

	.portfolio-items article {
		width: 49.4%;
	}

	.process-flow {
		max-width: 750px;
		padding: 0;
		margin: 0 auto;
	}

	.process-flow>li {
		clear: right;
		float: left;
		height: 120px;
		margin: 0;
		position: relative;
		width: 256px;
	}

	.process-flow>li .line {
		height: 400px;
		position: absolute;
		right: -48%;
		top: -6.7em;
		-moz-transform: rotate(-75deg);
		-webkit-transform: rotate(-75deg);
		-o-transform: rotate(-75deg);
		-ms-transform: rotate(-75deg);
		transform: rotate(-75deg);
	}

	.process-flow>li .line.active .progress {
		height: 400px;
	}

	.process-flow>li:nth-child(2n) {
		clear: left;
		float: right;
	}

	.process-flow>li:nth-child(2n) .line {
		left: -242%;
		-moz-transform: rotate(75deg);
		-webkit-transform: rotate(75deg);
		-o-transform: rotate(75deg);
		-ms-transform: rotate(75deg);
		transform: rotate(75deg);
	};
}

@media (min-width:992px) {
	.navbar div.nav-menu {
		display: block!important;
	}

	.project-description {
		text-align: inherit;
	}

	.portfolio-items article {
		width: 32.5%;
	}

	.slider-container {
		width: 940px;
		height: 604px;
		background: url(../images/hd-screen.png) top center;
		background-size: cover;
	}

	.navbar .navbar-nav {
		float: right;
		margin: 2px 0;
	}

	.navbar .navbar-nav li {
		margin-left: 0;
	}

	.navbar .navbar-nav li a {
		color: #717171;
		display: inline-block;
		padding: 8px 10px;
	}

	.navbar .navbar-collapse {
		background-color: transparent;
		box-shadow: 0 4px 0 transparent inset;
		margin-top: 0;
		text-align: center;
	}

	.navbar-transparent .navbar-nav li a {
		color: #FFF;
		display: inline-block;
		padding: 8px 12px;
	}

	.navbar-transparent .navbar-collapse {
		background-color: transparent;
		box-shadow: 0 4px 0 transparent inset;
		margin-top: 0;
		text-align: center;
	};
}

@media (min-width:1200px) {
	.portfolio-items article {
		width: 24.4%;
	};
}
