@media (max-width: 460px){
  .pin { width: 15% !important; height: 100% !important; position: absolute !important; top: 0% !important; left: 2% !important; }
}
@media (max-width: 768px){
  .pin { width: 77px; height: 75px; position: absolute; top: 0%; left: 2%; }
  .zoom-info{
    padding-top: 15px;
  }
  .subHero { margin-top: 30px; }
  .stickyMargin { margin-top: 30px; }
  .about-1 { margin-top: 30px; }
  .vegetable-slider { margin-bottom: 50px; }
  .lang { text-align: center; }
  .navbar .container { padding-left:0 !important; }
  #bloque-wrap { flex-flow: wrap; }
  #bloque1 { order: 2 }
  #bloque2 { order: 1 }
  #scrollUp { display: none !important; }
  .hero-text h1 {
   font-size: 20px;
    line-height: 40px;
  }
}

@media (max-width: 992px){

    .hero-text span { font-size: 0.8rem; }
  .social_icons ul li a svg { width: 50px !important; }

  .zoom-info h1 { font-size: 1.5rem; }
  .fsmenu { width: 100vw; }
  .fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element {
    height: 13%;
  }
  .fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element a span{
    font-size: 40px;
  }
  .hamburger{
    right: 1em;
  }
.hero-text{
  /*padding-bottom: 100px;
  padding-top: 100px;*/
}
.hero-text h1 {
 font-size: 25px;
  line-height: 45px;

}
.testmonials-block{
  width:100%!important;
}
.testmonial-item-text p {
  font-size: 14px;
}
.pd-tp-mobile{
  padding-top: 60px;
}
#section2 .col-md-6{
  padding-left: 15px!important;
}
.icon-box.active{
  margin-bottom: 25px;
}
.hero-text .action_btns .border-btn{
  margin-left: 0px;
}

.counter{
  margin-bottom: 45px!important;
}
.counter.mb-0{
  margin-bottom: 0!important;
}

.testmonials-block  .testmonial-item-text{
  padding-left: 0!important;
}
.testmonials-block .slick-arrow{
  bottom: -55%;
  right: 0;
}
.testmonials-block .slick-arrow.slick-prev{
left: 30%;
}

.tabs_style1 .nav-tabs li a {
  font-size: 11px;
  padding: 8px 12px;
}
.box-video .btn-play{
  width:70px;
  top: 20%;
  font-size: 20px;
  height: 70px;
  line-height: 70px;
}

.testmonials-block .slick-arrow.slick-next{
 right:35%;
 left: auto;
}
.testmonial-item::after, .text_blog:after
{
  display: none;
}
.blog-item .col-md-7.pr-0{
 padding-right: 15px!important;
}
.blog-item .block-text {
padding-top: 15px!important;
}

.blog-item,
.small-blog-item
{
  margin-bottom: 30px;
}
.blog-item .small-title h3{
  margin-top:0;
  line-height: 24px;
}
.footer_top ul{
  margin-bottom: 10px;
}
.about-box-1 {
  margin-bottom: 30px;

}
.block-text h2{
  font-size: 38px;
}
.navbar-header.white_header    .sticky .navbar-toggler {
  color: #4d486f;
}
#accordion{
  margin-top: 30px;
}
.element_box,
.team-item.mb-0,
.description-inner{
  margin-bottom: 30px!important;
}
.mag-mobile{
  margin-top: 3rem!important;

}
.mag-top-mobile-0{
  margin-top: 0!important;
}
.box-contact h3{
  margin-top: 30px;
}
.contact-block p span {
  font-size: 13px;
}
body .team-block-inner .mobile-mg-bt{
  margin-bottom: 0!important;
}
.header-page-1 h2 {
  font-size: 30px;
  line-height: 42px;
}
.comment-form textarea.form-control {

  margin: 20px 0;
}
.simple-dropdown ul{
  padding-left: 10px;
  box-shadow: none!important;
}
.testmonials-block .quote {
  right: 0;
  top: -40px;
  width: 20%;
}
.about-block .block-text{
/*margin-bottom: 60px;*/
}
.subtitle { padding-bottom: 20px; }
.service-block .icon-box{
  margin-bottom: 30px;
}
.tabs_style2 .nav-tabs .nav-link {
  font-size: 11px;
  padding: 0 12px 10px;
}
.content-table .w-75{
width:100%!important;
}
.content-table .pricing-wrapper .table-plan{
  margin-bottom: 40px;
}
.filtering span{
  font-size: 10px;
  margin: 0 5px;
}
.blog-block .col-md-4,
.blog-block .col-md-4.mb-0 {
  margin-bottom: 40px!important;
}
.blog-block .col-md-4.mb-0.mobile-mag{
  margin-bottom: 0!important;
}
.blog-post ul li{
  font-size: 11px;
}
 .blog-post h3 {
  line-height: 34px;
  font-size: 24px;
}
.form_contact .w-65,
.form_contact .btn-primary {
  width: 100%!important;
}
.form_contact .btn-primary{
  margin-top: 10px;
}
.blog-slider .slick-arrow.slick-prev{
  left: 30%;
}
.blog-slider .slick-next {
  right: 40%;
}
.contact-info{
  margin-bottom: 40px;
}
.box-contact h3{
  margin-top: 0;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .pin { width: 104px; height: 100px; position: absolute; top: 2%; left: 2%; }
  .testmonials-block .quote {
    right: -10%;
     width:20%;
}

.blog-slider .slick-arrow.slick-prev {
  left: 40%;
}
.blog-slider .slick-next {
  right: 45%;
}
.form_contact .w-65{
  width: 65%!important;
}
.form_contact .form-control{
  width: 100%!important;
}
.form_contact .btn-primary {
  width: auto!important;
  font-size:12px;
  padding: 10px 15px!important;
}
.form_contact .btn-primary{
  padding: 10px 15px;
}
.testmonials-block {
  width: 60%!important;
}
  .box-video .btn-play{
    top:30%;
  }
  .testmonials-block .slick-arrow.slick-prev {
    left: 35%;
}
.icon-box h3 {
font-size: 11px;
}
.icon-box p {
  font-size: 10px;
  line-height: 14px;
  overflow: hidden;
}
.testmonials-block .slick-list {
 overflow: visible!important;
}
.testmonials-block .slick-arrow.slick-next {
  right: 35%;
  left: auto;
}
  .mag-mobile {
    margin-top: 0!important;
}
.pricing-box {
  padding: 50px 15px;
 }
body .team-block-inner .mobile-mg-bt{
  margin-bottom: 0!important;
}
.blog-item-inner .item-content-blog .meta-blog small {
  color: #ffffff;
  font-size: 10px;
}
.blog-item-inner .item-content-blog .meta-blog h4 {
  font-size: 14px;
  line-height: 24px;
  margin: 0 0 10px;
}
.blog-item-inner .item-content-blog .desscription-item-blog p {
  font-size: 11px;
  line-height: 14px;
}
  .hero-text .action_btns a{
    font-size: 13px!important;
  }
  .counter p{
    font-size: 13px;
  }
  .testmonials-block .testmonial-item-text{
    margin-top: 0!important;
  }
  .blog-text img {
    width: 100px;
  }
  .blog-item p{
    font-size: 13px;
  }
  .blog-item h3 {
    font-size: 15x;
    line-height: 22px;
  }
  .blog-block .col-md-4.mb-0 {
    margin-bottom: 0!important;
}
  .footer_top .newsletter_form .btn-primary{
    margin-top: 10px;
  }
  .footer_top .social_icons ul li a{
    margin-right: 0;
  }
  .about-box-1 p {
    font-size: 13px;
  }
  .element_box i {
    float: none;
    margin-bottom: 20px;
  }
  .element_box .element_box_info {
    overflow: inherit;
}
.element_box .element_box_info h3{
  font-size: 15px;
}
.element_box, .team-item.mb-0 {
  margin-bottom: 0!important;
}


  .content-table .w-75{
    width:100%!important;
    }
    .content-table .pricing-wrapper .table-plan{
      margin-bottom: 40px;
    }
    .tabs_style2 .nav-tabs .nav-link {
      font-size: 14px;
      padding: 0 25px 10px;
    }
    .contact-info p {
      font-size: 13px;
    }
}
  @media only screen and (min-width: 1024px) and (max-width: 1200px) {

    .pin { width: 103px; height: 100px; position: absolute; top: 10%; left: 4%; }
    .fsmenu .fsmenu--container .fsmenu--text-block .fsmenu--text-container .fsmenu--list .fsmenu--list-element {
      height: 13%; /* was 12px */
    }
    .hero-text h1 {

    }
 .testmonials-block .slick-arrow{
  bottom: -35%;

}
.contact-info p {
  font-size: 13px;
}
.form_contact .btn-primary {
  width: auto!important;
  padding: 10px 15px!important;
}
.testmonials-block .quote {
  top: -50px;
   right: -65px;
}
.about-box-1 h4{
  font-size: 13px;
}

.testmonials-block .slick-arrow.slick-prev{
  right: auto;
  left:40%;
}
.testmonials-block .slick-arrow.slick-next{
  right: 32%;
}
.blog-item .block-text.pd-tp-200{
  padding-top: 50px !important;
}
.footer_top .newsletter_form .btn-primary{
  margin-top: 15px;
}
.blog-item .small-title h3 {
  font-size: 13px;
  line-height: 24px;
}
.blog-item  p{
  font-size: 15px;
  line-height: 22px;
}
.blog-item h3 {
  font-size: 19px;
  line-height: 32px;
}
.btn-call{
  padding: 10px 15px;
  font-size: 12px;
   }
  .navbar-header.white_header .btn-call {
   padding: 8px 15px;
   font-size: 13px;
  }
}
