.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
	margin-left: 10px;
}
a.navbar-brand img{
	margin: 0;
}
.img-auto{
	width: 350px;
	height: 350px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.img-auto img{
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	width: auto;
}
.post-masonry h5{
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
	height: 30px;
}
.about_img-auto .img-auto{
	    width: 237px;
    display: block;
    overflow: hidden;
    height: 237px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.about_img-auto .img-auto img{
	    width: auto;
    height: auto;
    margin: 0px auto;
    transition: 600ms;
    max-width: 100%;
    max-height: 100%;
}
.navbar-nav{
	margin-right: 0px;
}
.layout_750134{
	margin-top: 30px;
}
.column{
	/*margin-top: 30px;*/
}
.left1 ul li a{
	height: 49px;
}
.about_img-auto{
	margin-bottom: 20px;
}
.about_img-auto h5{
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 
	margin-top: 5px;
	margin-bottom: 0px;
}
.about_img-auto h4{
	height: 30px;
	overflow:hidden; 
	text-overflow:ellipsis;
	display:-webkit-box; 
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2; 	
}
.s1-text h4{
	margin: 5px 0;
}
.contact_us{
	font-size: 14px;
	color: #4d4d4d;
	text-align: center;
}
.contact_us img{
	width: 16px;
	margin-right: 3px;
}
.contact_us a:hover {
	overflow: inherit;
}
.layout_392741{
	margin-top: 50px;
}
.layout_972941 .contact_us{
	text-align: left;
	margin-top: 20px;
	font-size: 16px;
	display: inline-block;
	/*background: #e2c365;*/
	padding: 0px 10px;
	height: 35px;
	line-height: 35px;
	border-radius: 5px;
	color: #fff;
}
.layout_972941 .contact_us img{
	width: 22px;
	vertical-align: middle;
}
.layout_972941 .contact_us a{
	text-decoration:none;
	color: #fff;
}
.layout_121156{
	margin-bottom: 40px;
}
.contact_us{
	margin-top: 10px;
}
.contact_us a{
	/*padding: 0px;*/
	border:none;
	display: inline-block;
	background: #e2120b;
	/*background: #333;*/
	padding: 0px 20px;
	border-radius: 3px;
	color: #fff;
}
.contact_us_oter a{
	padding: 8px 20px;
}
.s2-img-box .s2-img{
	width: 360px;
	height: 360px;

}
.demo-gallerylist-unstyled{
	background: #f9f9f9;
}
.demo-gallerylist-unstyled a{
	width: 600px;
	height: 525px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.demo-gallerylist-unstyled a img{
	width: auto;
	max-width: 100%;
	max-height: 100%;
}
.s2-text h4{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
	height: 40px;
}
.title20 h1{
	line-height: unset;
}

.dropdown-submenu:hover .dropdown-menu{
	display: block;
}
.list-pic .s1-img>a{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 350px;
	height: 350px;
}
.list-pic .s1-img img {
    width: auto;
    max-height: 100%;
    max-width: 100%;
}
.list-pic .s1-text h4{
	height: 19px;
}
.list-pic .s1-text p{
	height: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#contact_us_img{
	width: 25px;
	vertical-align: top;
}
@media only screen and (max-width: 1400px) {
	.s2-img{
		width: 24vw;
		height: 19vw;
	}
	.about_img-auto .img-auto{
		height: 18vw;
	}
	.s2-img-box .s2-img{
		width: 33vw;
		height: 25vw;
	}
	.demo-gallerylist-unstyled a{
		height: 41vw;
	}
	.list-pic .s1-img>a{
		width: 25.5vw;
		height: 25.5vw;
	}
	.img-auto{
		width: 25vw;
		height: 25vw;
	}
}
@media only screen and (max-width: 1023px) {
	.about_img-auto .img-auto{
		width: 50vw;
		height: 38vw;
	}
	.demo-gallerylist-unstyled a{
		width: 100vw;
		height: 70vw;
	}
	.s2-img{
		height: 17vw;
	}
	.s3-list{
		padding: 10px 0px;
	}
	.s3-list h4 a{
		color: #333;
		font-weight: bold;
	}
		.img-auto{
		width: 36vw;
		height: 36vw;
	}
		#bootstrap-touch-slider{
		margin-top: 60px;
	}
}
@media (max-width: 768px) {
	a.navbar-brand{
		left: 0px;
	}
}
@media (max-width: 767px) {
	#navbar{
		margin-top: 50px;
	}
	.s2-img{
		width: 100vw;
		height: auto;
	}
	.s2-img img{
		width: 100%;
		max-width: none;
		max-height: none;
	}
	.s2-img-box .s2-img{
		width: 100vw;
		height: auto;
	}
	.s2-img-box .s2-img img{
		width: 100%;
		max-width: none;
		max-height: none;		
	}
	.about_img-auto .img-auto img{
		width: 100%;
		max-width: none;
		max-height: none;
	}
	.about_img-auto .img-auto {
	    width: 100vw;
	    height: auto;
	}
	.layout_972941 img{
		width: 100%;
	}
	.contact_us img{
		width: auto;
	}
	.demo-gallerylist-unstyled a{
		width: 100vw;
		height: 78vw;
	}
	.contact_us a img{
		width: 16px;
	}
	.layout_478559 {
		text-align: left;
		padding-left: 0px;
		margin-top: 30px;
	}
	.visual-text p{
		text-align: left;
	}
	.layout_584439 {
		padding-left: 0px;
	}
	.foot{
		padding: 15px 0;
	}
	.title20{
		margin-bottom: 0px;
		padding: 10px;
	}
	.caret{
		display: none;
	}

	.list-pic .s1-img>a{
		width: 80vw;
		height: 80vw;
	}
	.list-pic .s1-img>a{
		width: 84vw;
		height: 84vw;
	}
	.list-pic .s1-item {
	    margin: 20px 0;
	}
	.title20 h4{
		margin-bottom: 10px;
	}
	.img-auto{
		width: 86vw;
		height: 86vw;
	}
		#bootstrap-touch-slider{
		margin-top: 60px;
	}
}
