@media all and (max-width: 1024px){
	.main-wrap .content .slider .carousel-inner{height: auto}
	
}
@media (min-width: 768px){
	.navbar-toggle.tcon {
		display: none;
	}
}
@media all and (max-width: 768px) {
	.main-wrap .content .slider .carousel-inner .item .carousel-caption{
		font-size: 7vw;
	}
	.main-wrap header .navbar-brand img{max-width: 167px;margin: 0 20px;}
	.main-wrap header #navbar ul{margin-top: 0;}
	.main-wrap header .navbar-header{padding: 10px 0}
	.main-wrap header #navbar ul li a{padding: 36px 25px 30px;}
	.main-wrap header #navbar ul li a:after{bottom: 10px;}
	.main-wrap .content .services i{margin-bottom: 40px;}
	.main-wrap .content .services ul li p{font-size: 1.7vw;line-height: 27px;}
	.main-wrap .content .services .illustration .environment{background-size: 100%;}
	.main-wrap .content .services .illustration{margin-top: 10px;}
	.main-wrap .content .services .illustration{height: 250px;}
	.main-wrap .content .message input[type="email"], .main-wrap .content .message textarea{width: 85%;}
	.main-wrap footer{font-size: 3.2vw;}
	.main-wrap .content .message-container{margin: 0 10px;}
	.gallery> .row{margin: 0}
}

@media all and (max-width: 600px) { 
	.main-wrap .content{margin-top: 90px;}
	.navbar-inverse .navbar-toggle{margin: 15px 10px;}
	.main-wrap header #navbar ul{float: none;}
	.main-wrap header #navbar ul li a {padding: 15px 35px;text-align: left;border-bottom: none;border-left: 4px solid transparent}
	.main-wrap header #navbar ul li.active a{border-left-color: #CC252D}
	.main-wrap header #navbar ul li.active a:after{
		left: 10px;
		bottom: 20px;
	}
	.main-wrap header .navbar-header{
		text-align: center;
	}
	.main-wrap header .navbar-brand{
		display: inline-block;
		float: none;
	}
	.main-wrap .content .services ul li p{font-size: 14px}
	.main-wrap .content .startup ul li{padding: 30px 0 75px}
	.main-wrap .content .startup ul li:after{right: 48%;bottom: 10px;}
	.main-wrap .content .message-container .inner-env > section{float: none !important}
	.main-wrap .content .message-container .inner-env > section:first-child{text-align: center;}
	.main-wrap .content .message-container .inner-env > section img{margin: 0 auto;margin-bottom: 20px;}
	.main-wrap .content .message-container .inner-env > section:last-child{margin-top: 10px;padding-right: 15px}
	.main-wrap .content .message textarea{width: 100%;}
	.main-wrap footer {font-size: 2.6vw;}
	.main-wrap .content .contact-main{display: block;}
	.main-wrap .content .contact-main aside ul li{width: 50%;float: left}
	.main-wrap .content .message-container{margin: 0}
	.main-wrap .content .gallery .item{text-align: center}
	.main-wrap .content .gallery .item > *{width: 200px;margin: 0 auto}
	
}

@media all and (max-width: 480px) {
	.carousel-indicators{bottom: -5px;}
	.main-wrap .content .services .illustration{height: 160px;}
	.main-wrap .content h2{font-size: 20px;}
	.main-wrap footer {
		font-size: 3.4vw;
	}
	.main-wrap .content .message input[type="email"]{width: 80%;}
	.main-wrap .content .main-arc .quote-block{font-size: 20px;}
	.main-wrap .content .main-arc .banner{padding: 30px 10px;}
	.main-wrap .content .main-arc .banner img{max-width: 100%}
	.main-wrap .content .contact-main aside ul li{width: 100%;}
}

@media all and (max-width: 320px) {
	.main-wrap .content .slider .carousel-inner .item .carousel-caption{top: 15%;}
	.main-wrap .content .services i{margin-bottom: 80px;}
	.main-wrap .content .services .illustration{height: 120px;}
	.main-wrap .content .startup ul li{padding: 90px 0 5px;margin-bottom: 60px;}
	.main-wrap .content .startup ul li:after{bottom: -50px;}
	.main-wrap .content .message textarea{height: 130px;}
	.main-wrap .content .message input[type="email"]{width: 100%;}
	.main-wrap .content .message-container .inner-env > section:last-child{text-align: center}
	.main-wrap .content .message-container{margin-top: 30px;}
}

/* Portrait */
@media screen and (orientation:portrait) { /* Portrait styles here */ }
/* Landscape */
@media screen and (orientation:landscape) { /* Landscape styles here */ }