/* =====================
   desktop
   min-width: 768px;
   max-width: 1024px;

===================== */


@media (min-width: 768px) and (max-width: 1024px) {
  #latest-work .block .recent-work-pic ul li .overlay {
    top: 12px;
    left: 25px;
    bottom: 12px;
    right: 25px;
  }
  #team .team-overlay {
    padding: 10px;
  }
}



/* =====================

   Tablets
   min-width: 640px;
   max-width: 767px;

===================== */

@media (min-width: 640px) and (max-width: 767px) {
  #team .col {
    padding: 0 137px;
    margin-bottom: 20px;
  }
  #pricing-table .col {
    margin-bottom: 20px;
  }
  #contact-form .col {
    margin-bottom: 20px;
  }

  #blog-left .blog-img .col-md-6 img{
    margin-bottom: 20px;
  }
}



/* =====================

   Small Devices
   min-width: 320px;
   max-width: 479px;

===================== */


@media (min-width: 320px) and (max-width: 479px) {
  #banner {

    background: url('../img/banner.jpg');
        background-size: auto;
    background-size: cover;
    padding: 100px 0;
    position: relative;
    margin-top: 110px;
	text-align: center;

}
.title h2:before {
    content: '';
    width: 20px;
    height: 2px;
    background: #0f75bc;
    position: absolute;
    top: 12px;
    left: -20px;
}
.title h2:after {
    content: '';
    width: 20px;
    height: 2px;
    background: #0f75bc;
    position: absolute;
    top: 12px;
    right: -20px;
}
.front_pg
{
padding:0em 0.5em 0em 0.5em;
text-align:center
}
.front_pg img
{
padding-bottom:20px
}
.front_pg h4 {
    color: #333;
	
}
.front_pg p{
font-size:0.9em;
line-height:18px;
margin-top:10px;
color: #5e5e5e;
}
#blog1 {
  padding:20px 0;
  background: #f1f1f1;
}
.logo_front
{
height:80px;
}
.front_pg .btn-front {

    background: #0f75bc;
    color: #fff;
    padding: 10px 20px;
    font-size: 13px;
    margin-top: 0px;
    border-radius: 25px;
	margin-bottom:20px;

}
  #banner .block .buttons a:first-child {
    margin-left: 7px;
    margin-bottom: 10px;
  }
  #latest-work .block .recent-work-mixMenu ul li {
    display: block;
  }
  #latest-work .block .recent-work-pic ul li .overlay {
    top: 5px;
    left: 20px;
    bottom: 5px;
    right: 20px;
  }
  #latest-work .block .recent-work-pic ul li .overlay h3 {
    font-size: 14px;
  }
  #latest-work .block .recent-work-pic ul li .overlay i {
    top: 34%;
    font-size: 23px;
  }
  #testimonial .col {
    padding: 20px;
    text-align: center;
  }
  #testimonial .media .media-left {
    display: block;
    padding-right: 0;
  }
  #testimonial .media .media-left a {
    height: 78px;
    width: 78px;
    margin: 0 auto;
  }
  #testimonial .media .media-body {
    padding-right: 0;
  }
  #team .col {
    margin-bottom: 20px;
  }
  #pricing-table .col {
    margin-bottom: 20px;
  }
  #contact-form .col {
    margin-bottom: 20px;
  }

  #blog-left .block .blog-comment .comment-img,
  #blog-left .blog-comment-main .blog-comment .comment-img,
  #blog-left .blog-comment-main .sub-blog-comment .comment-img{
    float: none;
  }

  #blog-left .blog-comment-main .sub-blog-comment{
    margin-left: 0;
  }

  #blog-left .blog-img .col-md-6 img{
    margin-bottom: 20px;
  }
.title h2 {

    color: #333;
    font-size: 18px;
    padding-bottom: 25px;
    text-transform: uppercase;
    display: inline-block;
    position: relative;

}
}
