@media (max-width: 500px) {
.h1, h1 {
    font-size: 29px;
    line-height: 46px!important;
}
}

@media only screen and (max-width: 500px){
section .container {
padding-left: 0px!important;
padding-right: 0px!important;
	}
}

@media only screen and (max-width: 500px){
.bg-lightgray.padding-bottom-0.padding-top-50 .container .row .heading .headul .div.col-lg-6.col-md-6.col-md-offset-0.col-sm-8.col-sm-offset-2.col-xs-10.col-xs-offset-1.member.inviewport.animated.delay1.hiddenthis.visiblethis.fadeInUp {
padding-left: 0px!important;
padding-right: 0px!important;
}
}

@media only screen and (max-width: 500px){
.bg-lightgray.padding-bottom-0.padding-top-50#team .container .row {
margin-right: 0px!important;
margin-left: 0px!important;
	}
}

@media only screen and (max-width: 500px){
.pie-info .bg {
    width: 100%;
    position: relative;
    -webkit-border-radius: 100%!important;
	}
}

@media only screen and (max-width: 500px){
.pie-info .bg .content {
    padding-top: 38%!important;
    padding-left: 20%!important;
    padding-right: 20%!important;
}
}


@media only screen and (max-width: 500px){
.icon {
display: none!important;
		}
	}

@media only screen and (max-width: 500px){
.feature .info {
padding-left: 0px!important;
padding-right: 0px!important;
text-align: justify!important;
}
	}

@media only screen and (max-width: 500px){
.feature .info .title {
    text-align: left!important;
}
	}

@media only screen and (max-width: 500px){
.h4, h4 {
    line-height: 29px!important;
text-align: justify!important;
}
	}

@media only screen and (max-width: 500px){
 section.padding-top-100 .container {
    padding-top: 50px!important;
}
	}

@media only screen and (max-width: 500px){
section .subheading p{
    text-align: justify!important;
}
}

@media only screen and (max-width: 500px){
section p.subheading{
    text-align: justify!important;
}
}

@media only screen and (max-width: 400px){
.query_box .box-wrapper .btn {
    left: 40%!important;
	}
}

@media only screen and (max-width: 500px){
section.header .maintext .black-text h1 {
    margin-top: 49px!important;
}
}

@media (max-width: 420px) {
.pie-info .bg .content h3 {
    font-size: 18px!important;
}
}

@media only screen and (max-width: 580px) {
section.header .maintext .primary-text h4, section.header .maintext .primary-text h1 {
    white-space: normal!important;
}
}

@media only screen and (max-width: 580px) {
section.header .maintext .black-text.inviewport.animated.delay4.hiddenthis.visiblethis.fadeInLeftBig h1 {
    font-size: 35px!important;
}
}

@media only screen and (max-width: 580px) {
section.header .maintext .primary-text h4 {
    margin-bottom: 0px!important;
}
}