@media only screen and (max-width: 768px) {
  .tzElement-title.tz-title-type-12.tz-text-align-right.tz_under_title{
    padding-top: 50px !important;
    padding-bottom: 0 !important;
  }
  .tzElement-title.tz_on_title.tz-title-type-12.tz-text-align-left{
    padding-top: 0 !important;
  }
  .tzElement_Service-v2.tz_Service_type3{
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .tzElement_Service-v2.tz_Service_type3 .tzService_Wrap .tzService_Info.tz_content_bottom{
    align-items: center;
    .tzService_Info_Box{
      margin-left: 15px;
    }
  }
  .tzElement_Service-v2.tz_Service_type3 .tzService_Wrap.service_right .tzService_Info .tzService_Info_Box {
    margin-left: 15px;
    margin-right: 15px;

  }
  .tzElement_Service-v2.tz_Service_type3 .tzService_Wrap .tzService_Info.tz_content_top{
    align-items: center;
    .tzService_Info_Box{
      margin-left: 15px;
    }
  }
  .tzElement_Portfolio.tzElement_Portfolio_carousel-center{
    padding-bottom: 0 !important;
  }
  .tzElement-title.tz_under_title.tz-title-type-12.tz-text-align-left{
    padding-right: 25px !important;
    .tzDescription{
      font-size: 14px;
    }
  }
  .tz_contactform2 .tz__info p{
    width: 100%;
  }
  .tz_contactform2 .tz__info p:nth-of-type(1){
    padding-right: 0;
  }
  .tz_contactform2 .tz__info p:nth-of-type(2){
    padding-left: 0;
  }
  .tz_contactform2{
    padding: 60px 50px;
  }
  .tzElement_Service-v2.tz_Service_type3 .tzService_Wrap .tzService_Info .tzService_Info_Box .tzService_v2_number{
    font-size: 85px;
  }
  .tzElement_Service-v2.tz_Service_type3 .tzService_Wrap .tzService_Info .tzService_Info_Box .tzService_v2_title{
    font-size: 26px;
  }
  .tzElement_Portfolio .tzPortfolio_slide_center .tzPortfolio_hover_info h3 a{
    font-size: 20px;
  }
  .tz_contactform2 .tz__title{
    font-size: 26px;
    &:before{
      top: 13px;
    }
    &:after{
      top: 23px;
    }
  }
  .tz_home2_img_single.wpb_single_image.vc_align_left {
    margin-top: 70px !important;
  }
  .tzElement-title.tz-title-type-12.tz-text-align-left.tz_right_title .tzTitle{
    font-size: 26px !important;
    &:before{
      top: 10px;

    }
    &:after{
      top: 20px;
    }
  }
}
@media only screen and (width: 768px) {
  .tzElement-title.tz-title-type-12.tz-text-align-right.tz_under_title{
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .tzElement-title.tz_on_title.tz-title-type-12.tz-text-align-left {
    padding-top: 55px !important;
  }
}