@charset "UTF-8";
/* CSS Document */


@media only screen and (max-width: 1099px) {

.wrapper{
  padding:0 20px !important;
}

}


@media only screen and (max-width: 959px) {

  .webslider h1, .websliderhome h1, .subwebslider h1{
    font-size: 32px !important;
  line-height: 1.2em !important;
  }




  .webslider h2, .websliderhome h2{
    font-size: 24px !important;
    line-height: 1.2em !important;
  }


  .webslider h3, .websliderhome h3{
    font-size: 20px !important;
  line-height: 1.2em !important;
  }

}


@media only screen and (max-width: 920px) {



}






/* Tablet Layout */

@media only screen and (max-width: 769px) {


  h1{
    font-size: 30px !important;

  }

  h2{
    font-size: 24px !important;
  }

  h3{
    font-size: 20px !important;
  }


  .mainlogo{
    max-width: 250px !important;

  }

  .webslider, .websliderhome{
		min-height:250px !important;
		overflow:auto !important;
		padding-bottom:20px !important;
	}


	.webslider h1, .websliderhome h1, .subwebslider h1{
  font-size: 28px !important;
}


.webslider h2, .websliderhome h2{
  font-size: 20px !important;
}

.restofcontent{
	top:0 !important;
	}


  .whatcanidosection{
  		border:0 !important;
  		padding:0 !important;
      margin-top: 20px;
  	}

    .whatcanidoitem, .whatcanidoitemeven{

  padding:20px !important;
  min-height: 100px !important;
  float:none !important;
  width: calc(100% - 0px) !important;
  margin-left:0px !important;
    margin-right:0px !important;
}


.whatcanidoitems img{
width:60px;
height:auto;

}

  .whatcanidoitem{

margin-bottom: 20px !important;
  }

  .whatcanidoitemeven{

 margin-bottom: 0px !important;
  }



  .featuredworkheadercol1, .featuredworkheadercol3{
  display:none !important;
  }

  .featuredworkheadercol2{
    float:none !important;
    width: calc(100% - 0px) !important;

  }

  .featuredworkcol{
    width: 100% !important;
    float:none !important;
    margin-right: 0px !important;
  }

  .featuredworkcoleven{
    width: 100% !important;
    float:none !important;
    margin-left: 0px !important;
  }


  .testimonialsectionitem{
    float:none !important;
    width: 100% !important;
    text-align: center !important;
    margin:0 !important;
    margin-bottom: 20px !important;
  }

  .clientssection img{


    margin-bottom: 20px !important;
  }

  .webfooter, .bottomfooter{
    top:0 !important;
  }

}

/* Tablet - Portrait - Layout */

@media only screen and (max-width: 650px) {




}



/* Mobile Layout */

@media only screen and (max-width: 600px) {



}
