/*L: */
@media screen and (max-width: 767px) and (min-width: 425px){
 .sppb-form-builder-recaptcha {
  transform: scale(0.9);
   transform-origin: top left !important;
}
 
  
}

/*M:*/
@media screen and (max-width: 424px) and (min-width: 375px){
     .sppb-form-builder-recaptcha {
  transform: scale(0.8);
       transform-origin: top left !important;
}
}
  
  
  @media screen and (max-width: 374px) and (min-width: 250px){
    .sppb-form-builder-recaptcha {
  transform: scale(0.7);
      transform-origin: top left !important;
}
}

 
  




/*for mobile*/
@media(max-width:768px){
  
  .sp-simpleportfolio .sp-simpleportfolio-columns-3 .sp-simpleportfolio-item {
    padding: 10px 10px 0px 10px !important;
}
  
  .sppb-animated-number {
    font-size: 50px  !important;
  }
  
  
.sppb-form-builder-recaptcha {
  margin: 0;
  padding: 0;
}
  
  .bfQuickMode textarea {
    height: 60px !important;
}
  #map142 {
    height: 300px !important;
} 
  .blog {
    padding: 75px 0px 0px !important;
}
  #sppb-addon-325fd244-fcc6-4721-8ac5-724fccfde8e3 .sppb-addon-title {
    font-size: 40px !important;
}
  /*slideshow*/
     #sp-header {
        padding: 0 30px 0 0 !important;
    }

h1#sp-slider-inner-item-78700bfa-0d4f-4308-84b8-c3f23f21d8d8-num-0-key {
    margin-top: 290px;
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
}
  h1#sp-slider-inner-item-78700bfa-0d4f-4308-84b8-c3f23f21d8d9-num-0-key{
    margin-top: 290px;
    font-size: 40px;
}
h1#sp-slider-inner-item-78700bfa-0d4f-4308-84b8-c3f23f21d8e0-num-0-key{
  	margin-top: 290px;
    font-size: 40px;
}

  .sppb-animated-number {
    font-size: 55px !important;
}
  .sppb-animated-number-title {
    font-size: 20px !important;
}
  #sp-footer ul.menu li a {
    margin-bottom: 12px !important;
}
 
  
  
}



/*mobile,tablet*/
@media(max-width:1023px){
  
    #sp-footer2 {
    padding-bottom: 20px !important;
}
  
      #sp-footer2 {
        padding: 30px 40px 30px 40px;
    }
  
  .sp-page-title .sp-page-title-heading {
    font-size: 40px !important;
    padding: 80px 0px !important;
    color: #000 !important;
    text-align: center !important;
    font-weight: 600 !important;
    font-family: 'Montserrat', sans-serif;
}
  
}