h2.vls-gf-caption{text-transform: none;}
div.vls-gf-container{
margin-bottom: 30px !important;
}
.page-title {
    margin: 24px 20px 4px;
}
#mk-page-introduce{padding:0px}
.ult-new-ib-title{
    padding: 10px !important;
    background-color: rgba(22, 15, 81, 0.7);
}
.logo{
	position:fixed;
	display:block;
	top:400px;
	left:50%;
	z-index:100 !important;
	margin:-93px 0 0 -296px;
	border-radius:0%;
	-webkit-border-radius:0%;
}

.logo img {
	border-radius:0%;
	-webkit-border-radius:0%;
	transition: all 1s;
	-webkit-transition: all 1s;	
}

.ult-new-ib .ult-new-ib-desc, .ult-new-ib a {
margin: 0 10% !important;
width: 80% !important;
}
.ult-ib-effect-style14 .ult-new-ib-desc{
    line-height:30px;
    
/*padding-left: 20%;
padding-right: 20%;*/
}
@media handheld, only screen and (max-width:767px) {
.ult-new-ib, .wpb_column>.wpb_wrapper .ult-new-ib{margin-bottom: 30px}
}
@media handheld, only screen and (max-width:360px) {
ult-new-ib .ult-new-ib-desc, .ult-new-ib a {
    margin: 0 2% !important;
    width: 96% !important;
}
.ult-ib-effect-style14 .ult-new-ib-desc {
    padding: 30px;
}
.ult-new-ib .ult-new-ib-desc, .ult-new-ib a {
    margin: 0 2% !important;
    width: 96% !important;
}
}
@media handheld, only screen and (max-width:400px) {
    .header-logo img {
        max-width: 250px !important
    }
}
@media handheld, only screen and (max-width:321px) {
    .header-logo img {
        max-width: 200px !important
    }
}