.clearfix {
*zoom:1
}
.clearfix:before, 
.clearfix:after {
	display: table;
	content: "";
	line-height: 0
}
.clearfix:after {
	clear: both
}


@media (min-width: 1200px) {
.flex-viewport {
    max-height: 1500px;
    transition: all 1s ease 0s;
}


}


@media (max-width: 1024px) {
.navbar-nav {
	display:none;
}
.navbar-right::before {
    border-top: 28px solid #fe9a00;
    border-right: 78px solid transparent;
    border-left: 78px solid transparent;
    left: 0% !important;
    bottom: -28px;
}
.banner-caption h1 {
    font-size: 38px;
	}
.clients .col-md-2, .clients .col-md-10{
	width:100%;
	}
.clients h2{
	text-align:center;
	margin-bottom:30px;
	}
.footer-bottom .col-md-5, .footer-bottom .col-md-7{
	width:100%;
	text-align:center;
	}
.footer-bottom .foot-bottom-right{
	float:none !important;
	}
.testimonial:before{
	left:33%;
	}
	.parallax {
    background-size: 65%;
}
.black-c p{
	left:4%;
	top: -33%;
	}
.orange-c p{
	top: -24% !important;
	}
.blue-c p{
	top: 63% !important;
	}
.red-c p{
	top: 54% !important;
	}
.sixty1 {
    right: 1%;
	}

}
@media (max-width: 980px) {

.banner{
	text-align:center;
	}
.banner-img-wrap img {
    display: inline-block;
	margin-bottom:70px;
}
.test-item{
	margin-bottom:85px;
	}
.client-list{
	text-align:center;
	}
.step > h2{
	font-size:90px;
	}
.black-c p {
    left: 15%;
    top: -17%;
}
.orange-c p {
    left: 79% !important;
    top: -10% !important;
}
.blue-c p {
    left: 8% !important;
    top: 53% !important;
}
.red-c p {
    top: 40% !important;
    left: 57% !important;
}


}
@media (min-width: 768px) and (max-width: 978px) {

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
	margin-left:15px;
	}

.client-list {
    margin-top: -20px;
    text-align: center;
}
.testimonial:before {
    left: 27%;
}

.col-md-12.wow.fadeInUp.animated.clearfix {
    clear: both;
}
.quote form {
    margin-top: 250px;
}
.sixty1 {
    left: 40%;
	top: 17%;
}


}
@media (max-width: 1024px) {
.clients p.ch{
	text-align:center;
	margin-bottom:40px;
}
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.ser-item-in {
      margin-left: 0;}


.service-item.green .ser-item-in {
    margin: 0;
}
.service-item.green .num, .service-item.one .num {
    left: 7px;
	right:inherit;
	top:50%;
}
.heading {
    padding: 0 15px;
}
.work-img-wrap img {
    width: 100%;
}
.works a.link{
	bottom:-545px;
	}
.faq-item {
    margin: 0 15px;
	margin-bottom: 30px;
}
.testimonial:before {
    left: 25%;
}
.parallax {
    background: url(../images/process_bg.png) no-repeat 20px bottom;
    background-size: 90%;
}
.col-md-12.wow.fadeInUp.animated.clearfix {
    clear: both;
}
.quote form {
    margin-top: 250px;
}
.sixty1 {
    left: 40%;
	top: 17%;
}
.enquiery{
	text-align:center;
	}
.en-button{
	margin-bottom:35px;
	}
.en-phone > h3::after{
	left: 33%;
	}
.navbar-right::before {
    border-left: 77px solid transparent;
}
.service-item.green .num, .service-item.one .num{
	display:none;
	}

}

@media (max-width: 640px) {


.quote::before{
	left:25%;
	}
.en-phone > h3::after {
    left: 28%;
}
.en-item {
    padding-left: 0px;
}


}


/* Portrait phones and smaller */
@media (max-width: 480px) {

.testimonial:before {
    left: 13%;
}
.quote::before {
    left: 16%;
}
.footer-mid .col-xs-4, .footer-mid .col-xs-8{
	width:100%;
	}
.foot-logo{
	float:none !important;
	margin-bottom:30px;
	}
.foot-logo a {
    display: inline-block;
}
.footer-top{
	text-align:center;
	}
.heading h2{
	font-size:30px;
	}
.banner-caption {
    padding-left: 0;
}

.banner-caption h1 {
    font-size: 25px;
}
.testimonial:before, .quote::before {
    left: 0%;
}
.banner-caption h1 {
    font-size: 26px;
}
.test-item p.wow.fadeInDown.animated{
	padding:0;
	}
.test-item{
	padding-left:45px;
	}
.test-item p.wow.fadeInDown.animated{
	font-size:15px;
	}
.foot-service{
	margin-bottom:30px;
	}
.quote::before{
	transform:none;
	}
.en-phone > h3::after {
    left: 20%;
}
.black-c p {
    left: 4%;
    top: -25%;
}
.orange-c p {
    left: 79% !important;
    top: -16% !important;
}
.blue-c p {
    left: 1% !important;
    top: 49% !important;
}
.red-c p {
    left: 57% !important;
    top: 37% !important;
}
.footer{
	text-align:center;
	padding-bottom: 70px;
	}
.foot-logo img {
    display: inline-block;
}
.banner-caption h1 span {
    font-size: 32px;


}
.navbar-right {
 padding: 20px 12px 11px 14px;
}
.navbar-right li a {
    font-size: 18px;
}
.navbar-brand {
    padding: 15px 0;
}
.navbar-default {
    min-height: 71px;
}


@media (max-width: 360px) {
	
.step > h2 {
    font-size: 35px;
    margin-top: -10px;
}

.banner-caption h1 {
    font-size: 23px;
}
.test-item::before{
	font-size:30px;
	}
.step > h2 {
    font-size: 33px;
    margin-top: -10px;
}
.en-phone > h3::after {
    left: 10%;
}
.heading h2 {
    font-size: 26px;
}

	
}

@media (max-width: 320px) {
	
.ser-item-in, .service-item.green .ser-item-in{
	margin:0;
	}

.orange-c p {
    left: 70% !important;
}
.heading h2 {
    font-size: 24px;
}

	
}