 /*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 

		.home-text{
		width: 100%;
	}
  /*home*/

	.home-banner .home-text {
        padding: 100px 0 50px;
    }
    .home-banner .home-text h1 {
    	font-size: 27px;
    }
    .home-banner .home-text h6 {
        font-size: 20px;
        margin: 0 0 8px 0;
    }
    .home-banner .home-text h4 {
        font-size: 22px;
    }
    .home-social-icons {
    display: none;
}
    .home-p {
    padding: 25px 0 0 0;
    font-size: 16px;
    }
    .btn{
    	font-size: 16px;
    }
    /*about*/
    .about-left h1 {
      left: 70px;
      top: 0%;
    }
    .about-right{
      padding-top: 50px;
      text-align: center;
    }

    /*skill*/
    .skill{
      padding: 0;
    }
    .skill-content{
      padding-right: 15px;
    }
    .skill-content h6 {
    margin: 35px 0 15px;
    font-size: 20px;
   }
   .skill-content h2 {
    font-size: 23px;
}
   .skl-img {
     padding: 0; 
}
   .progress-lt {
      margin-top: 0;
}
   .progress-lt h6{
      font-size: 14px;
}
    .progress-lt span {
      top: 29px;
      font-size: 16px;
    }
    .btn-cv{
      font-size: 14px;
    }

/*call to action*/
.call-to-action h4 {
  margin-bottom: 25px;
  font-size: 21px;
}
.cta{
	margin-top: 20px;
}
/*service*/
.feature-box-01 {
    margin-bottom: 30px;
}
.feature-box-01 .icon {
    font-size: 25px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    margin-bottom: 25px;
}
.feature-content h5 {
    font-size: 23px;
}
.inner {
    padding: 10px;
}
/*counter*/
.counter-data {
    padding-bottom: 20px;
}
.counter-data i{
  font-size: 70px;
}
.counter-data .count {
  padding: 10px 0 30px;
  font-size: 30px;

}
/*testimonial*/
.tc-say h2 {
    font-size: 80px;

}
.testimonial-col .tc-content .tc-name h6 {
    font-size: 20px;
}
/*Packages*/
.section-title h2 {
        font-size: 18px;
    }
/*contact*/
.cnt-left, .cnt {
    padding: 0;
}
.cnt h2{
        font-size: 30px;
        font-weight: 700;
        text-align: center;
        color: #ff0000;
}
.contact-info{
  padding: 20px 15px 10px 70px;
}
.contact-info i{
  font-size: 30px;
}
.contact-info a{
  font-size: 16px;
}
.contact-form {
    padding: 35px 0 0;
}
.contact-head {
    font-size: 17px;
    line-height: 40px;
}
.contact-head span{
  font-weight: 700;
}
/*footer*/
.footer {
    padding: 50px 0 0;
}
.footer-logo {
    width: 100%;
}

}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px){
  /*home*/
  .home-text{
    width: 100%;
  }
    .home-banner .home-text {
    padding: 110px 0 50px;
  }
  .home-banner .home-text h6 {
    font-size: 18px;
    margin: 0 0 8px 0;
  }
  .home-banner .home-text h1 {
    font-size: 32px;
    margin: 0 0 10px;
  }
  .home-banner .home-text h4 {
    font-size: 22px;
    margin: 10px 0 25px;
  }
  .home-p {
    padding: 25px 200px 0 0;
}

  .home-social-icons {
    position: absolute;
    top: 50%;
    right: 25px;
}
  .home-banner .scroll-top {
    display: none;
  }
  /*about*/
  .about-right{
    padding-top: 55px;
    text-align: center;
  }

  .about-left h1 {
    top: 0%;
    left: 180px;
}
.about-left h2 {
    padding: 50px 106px 0 0;
}
  /*skill*/
  .skill{
      padding: 0;
    }
    .skill-content{
      padding-right: 15px;
    }
    .skill-content h6 {
    margin: 35px 0 15px;
    font-size: 20px;
   }
   .skill-content h2 {
    font-size: 23px;
}
   .skl-img {
     padding: 0; 
}
   .progress-lt {
      margin-top: 0;
}
   .progress-lt h6{
      font-size: 14px;
}
    .progress-lt span {
      top: 29px;
      font-size: 16px;
    }
    .btn-cv{
      font-size: 14px;
    }

	.call-to-action h4 {
    margin-bottom: 25px;
    font-weight: 600;
}
	.feature-content h5 {
    font-size: 25px;

}
.feature-box-01 {
        margin: 0 35px 30px;
    }
    .inner{
    	padding:0 15px 15px;
    }
    /*counter*/
    .counter-data {
    padding-bottom: 30px;
}
    .counter-data i{
    	font-size: 70px;
    }
    
    .counter-data .count {
    font-size: 32px;
    padding: 10px 0 25px;
    }

/*testimonial*/

.testimonial-col{
	padding: 0 35px;
}
/*contact*/
.cnt-left {
    padding: 0;
}
.cnt {
    padding: 0 0 25px 90px;
}
.contact-info {
    font-size: 30px;
    padding: 20px 15px 20px 120px;
}
.contact-info i {
    left: 68px;
}
.contact-head {
    font-size: 25px;
}
.contactform{
	padding-top: 20px;
}
/*footer*/

.footer-logo {
    width: 50%;
}

}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
	 /*.section {
    padding: 70px 0;
  }*/
	/*home*/

	.home-social-icons {
    top: 50%;
    right: 50px;
}
.home-banner .home-text {
    padding: 120px 0 70px 20px;
    text-align: left;
    width: 83%;
}
/*about*/
.about-left h2 {
    padding: 40px 0 0 0;
    font-size: 16px;
}
.about-right p{
	font-size: 15px;
}
	.feature-content h5 {
    font-size: 20px;
}
/*skill*/
.skl-img {
    display: none;
}
/*services*/
.inner{
	padding: 0;
}
.inner-p{
	display: none;
}
/*packages*/
.pkg{
	padding: 0 0 0 10px;
}
/*contact*/
.cnt h2 {
    font-size: 40px;
}
.contact-info i {
    font-size: 30px;
}
.contact-info a {
    font-size: 16px;
}
.contact-head {
    font-size: 19px;
}
.contactform{
	padding-top: 25px;
}
/*footer*/
.footer {
    padding: 20px 0 0;
}
.footer-logo {
    width: 37%;
}

}

 /*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
	.home-text {
    width: 57%;
}
.home-social-icons {
    top: 50%;
    right: 382px;

}
	.pfolio {
    padding-top: 0;
}
	.inner{
		padding: 11px;
	}
.contact{
	padding-top: 0;
}
}

 /*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width:1399.98px) { 
 }
 
/*Extra Extra large devices(large desktop, 1400px and up)*/
@media (min-width:1400px){

}