/*==================================CUSTOM RESPONSIVE===============================================*/

/*---------- RESPONSIVE DESKTOP >>CHECK<< -----------*/

/*----------Responsive Desktop 1 (Mi pantalla) >>CHECK<< -----------*/
@media only screen 
  and (max-device-width: 1920px) {
}
  
/*----------Responsive Desktop 2 >>CHECK<< -----------*/
@media only screen 
  and (max-device-width: 1536px) {
	  .progress-group-image .group-2.index {
		  right: -5%;
	  }
	  .about-group-image2 .group-1.agencias {
		  right: -5%;
		  position: relative;
	  }
	  .about-group-image2 .group-2.agencias {
		  top: -130px;
		  right: -25%;
	  }
	  .about-group-image2 .group-3.agencias {
		  bottom: -85px;
          left: -125px;
	  }
	  .tj-about-section-two .tj-star-group-1.agencias {
		  display: none;
	  }
	  .tj-star-transparent-group.agencias {
		  display: none;
	  }
	  .testimonial-section-two.agencias {
		  padding-bottom: 170px;
	  }
	  .cta-bg-image.shake-y.agencias img {
		  width: 850px;
		  height: 500px;
	  }
	  .cta-bg-image.shake-y.agencias {
		  top: 17%;
		  right: -13%;
	  }
	  .tj-cta-section-two .tj-star-group.agencias {
		  top: 11%;
		  left: 4%;
	  }
	  .tj-hero-section-three .tj-star-box .star-2.startups {
		  display: none;
	  }
	  .tj-cta-section-two .cta-bg-image.startups {
		  top: 5%;
	  }
	  .tj-footer-area .tj-circle-box .circle-7 {
		  display: none;
	  }
	  .container-fluid.locales {
		  padding: 0 100px;
	  }
	  .slider-box.locales {
		  top: -30px;
		  right: 55px;
	  }
	  .tj-slider-section.locales {
		  padding-bottom: 150px;
	  }
	  img.image-1.locales.shake-y {
		  border-radius: 15px;
		  box-shadow: -13px 6px 20px 8px #bbbbbb;
		  width: 550px;
		  height: 550px;
		  top: 40px;
		  position: relative;
	  }
	  .tj-solution-content-one.locales {
		  margin-top: 55px;
		  margin-bottom: 50px;
		  left: 0px;
		  position: relative;
		  bottom: 25px;
	  }
	  .tj-solution-section.locales {
		  padding-bottom: 75px;
	  }
	  .tj-collaboration-section .tj-circle-box-one-2.locales {
		  right: 3%;
		  bottom: 20%;
	  }
	  .container-fluid.hosting {
		  padding: 0 100px;
	  }
	  .slider-box.hosting {
		  right: 40px;
	  }
	  .tj-collaboration-section .tj-circle-box-one-2.hosting {
		  right: 5%;
		  bottom: 25%;
	  }
	  .tj-collaboration-section.hosting {
		  padding-bottom: 250px;
		  padding-top: 65px;
	  }
	  div.collaboration-bg-image.hosting img {
		  width: 725px;
		  height: 600px;
	  }
	  .collaboration-shape.hosting.pulse {
		  display: none;
	  }
	  .tj-slider-section.hosting {
		  padding-bottom: 275px;
	  }
	  .tj-communication-section.hosting {
		  padding-top: 100px;
	  }
	  .tj-communication-content .desc.hosting {
		  padding-right: 75px;
	  }
	  .tj-solution-content-one.hosting {
		  left: 0px;
	  }
	  img.image-1.shake-y.hosting {
		  width: 550px;
	  }
	  .container-fluid.crecimiento {
		  padding: 0 100px;
	  }
	  .slider-box.crecimiento {
		  right: 25px;
	  }
	  .feature-section-two.crecimiento {
		  padding-top: 75px;
	  }
	  .tj-slider-section .tj-circle-box-one-1.crecimiento {
		  bottom: 8%;
	  }
	  img.image-2.crecimiento.pulse {
		  width: 350px;
		  right: 5px;
	  }
	  .feature-section-two .feature-text-two.crecimiento {
		  right: -5%;
		  top: 22%;
	  }
	  .collaboration-shape.pulse.crecimiento {
		  display: none;
	  }
	  .tj-collaboration-section .tj-circle-box-one-2.crecimiento {
		  right: 5%;
	  }
}

/*----------Responsive Desktop 3 >>CHECK<< -----------*/
@media only screen 
  and (max-device-width: 1440px) {
	  div.rocket-animation {
		  right: 75%;
	  }
	  .about-group-image2 .group-2.agencias {
		  top: -90px;
          right: -18%;
          width: 275px;
	  }
	  div.animation-box.formularios img {
		  margin-top: 15px;
	  }
	  .cta-bg-image.shake-y.agencias img {
		  width: 750px;
          height: 450px;
	  }
	  .cta-bg-image.shake-y.agencias {
		  top: 20%;
          right: -18%;
	  }
	  .footer-menu-area {
		  padding-right: 50px;
	  }
	  .feature-section-two .feature-text-two.crecimiento {
		  right: 8%;
	  }
	  img.image-2.pulse {
		  right: 5%;
	  }
	  .solution-group-image .image-3 {
		  left: -50%;
	  }
}

/*----------Responsive Desktop 4 >>CHECK<< -----------*/
@media only screen 
  and (max-device-width: 1366px) {
	  .progress-group-image.index {
		  right: -5%;
	  }
	  .tj-about-content-one.index {
		  position: relative;
		  right: -5%;
	  }
	  .about-group-image2 .group-2.agencias {
		  right: -26%;
	  }
	  .tj-choose-content-one.agencias {
		  position: relative;
		  top: -11%;
	  }
	  section.tj-choose-us-section.agencias {
		  padding-top: 225px;
		  padding-bottom: 75px;
	  }
	  .cta-bg-image.shake-y.agencias {
		  right: -22%;
	  }
	  .tj-hero-section-three.startups {
		  padding-bottom: 100px;
	  }
	  .tj-choose-us-section.startups {
		  padding-top: 150px;
		  padding-bottom: 50px;
	  }
	  .choose-group-image.startups {
		  left: -15%;
	  }
	  .tj-choose-content-one.startups {
		  top: -5%;
		  position: relative;
	  }
	  .communication-image.locales {
		  position: relative;
		  right: -5%;
	  }
	  .tj-solution-content-one.locales {
		  left: 5%;
	  }
	  .solution-group-image.locales {
		  position: relative;
		  right: 5%;
	  }
	  .slider-box.hosting {
		  right: 70px;
		  top: 10px;
	  }
	  .tj-slider-section.hosting {
		  padding-bottom: 175px;
	  }
	  .tj-solution-section.hosting {
		  padding-top: 75px;
	  }
	  .solution-group-image.hosting {
		  position: relative;
		  right: 5%;
	  }
	  .slider-box.crecimiento {
		  right: 70px;
		  top: -55px;
	  }
	  .tj-slider-section.crecimiento {
		  padding-bottom: 125px;
	  }
	  img.image-2.crecimiento.pulse {
		  right: -120px;
	  }
	  .feature-section-two .feature-text {
		  top: -28%;
	  }
	  .feature-section-two .feature-text-two.crecimiento {
		  top: 32%;
		  right: -15%;
	  }
	  .feature-geroup-image .image-3 {
		  left: 1%;
		  top: -22%;
	  }
	  .solution-group-image .image-3.crecimiento {
		  left: -40%;
	  }
}
 
/*----------Responsive Desktop 5 >>CHECK<< -----------*/
@media only screen 
  and (max-device-width: 1280px) {	  
	  .tj-main-menu li .sub-menu {
		  left: 100%;
      }
	  .tj-main-menu li:hover .sub-menu {
		  left: 100%;
	  }
	  .about-group-image2 .group-2.agencias {
		  right: -20%;
		  width: 225px;
	  }
	  .about-group-image2 .group-3.agencias {
		  bottom: -85px;
          left: -80px;
          width: 200px;
          height: 200px;
	  }
	  .cta-bg-image.shake-y.agencias {
		  right: -28%;
	  }
	  .slider-box.locales {
		  top: -10px;
		  right: 95px;
	  }
	  .container-fluid.locales {
		  padding: 0 35px;
		  padding-left: 50px;
	  }
	  .slider-content-area.locales .desc {
		  padding-right: 100px;
	  }
	  .feature-section-two.locales {
		  padding-top: 75px;
	  }
	  .solution-group-image.locales {
		  right: 0;
	  }
	  .container-fluid.hosting {
		  padding: 0 35px;
	  }
	  .slider-box.hosting {
		  right: 120px;
	  }
	  .container-fluid.crecimiento {
		  padding: 0 35px;
	  }
	  .slider-box.crecimiento {
		  right: 105px;
	  }
	  img.image-2.crecimiento.pulse {
		  right: -103px;
          width: 325px;
	  }
		  
}




/*---------- RESPONSIVE TABLET >>CHECK<< -----------*/

/*----------Responsive Tablet (iPad Air horizontal) >>CHECK<< -----------*/
@media only screen 
  and (max-device-width: 1180px) {
	  .choose-group-image.startups {
		  left: -30%;
	  }
	  .tj-cta-section-two .cta-bg-image.startups {
		  top: 20%;
	  }
	  .about-group-image .shape-one {
		  display: none;
	  }
	  .tj-about-section.index {
		  padding-top: 0;
	  }
	  .tj-progress-section {
		  padding-top: 100px;
		  padding-bottom: 100px;
	  }
	  img.group-3.pulse.index {
		  filter: none;
	  }
	  .tj-about-section.index {
		  padding-bottom: 150px;
	  }
	  section.tj-choose-us-section.agencias {
		  padding-bottom: 0;
	  }
	  .testimonial-section-two.agencias {
		  padding-top: 50px;
		  padding-bottom: 100px;
	  }
	  section.tj-cta-section-two.agencias {
		  padding-top: 150px;
	  }
	  .cta-bg-image.shake-y.agencias {
		  right: -45%;
		  top: 10%;
	  }
	  .cta-content-two .cta-text .title {
		  max-width: 600px;
	  }
	  .cta-bg-image.shake-y.agencias img {
		  width: 850px;
		  height: 500px;
	  }
	  section.tj-cta-section-two.agencias {
		  padding-bottom: 100px;
	  }
	  .slider-box.locales {
		  right: 20px;
	  }
	  .tj-collaboration-section .collaboration-bg-image {
		  top: 65%;
	  }
	  .solution-group-image .image-4 {
		  display: none;
	  }
	  .solution-group-image .image-2 {
		  display: none;
	  }
	  .solution-group-image .image-3 {
		  display: none;
	  }
	  .tj-solution-section.crecimiento {
		  padding-top: 50px;
	  }
	  .solution-group-image.crecimiento {
		  top: 30%;
	  }
}

/*----------Responsive Tablet (iPad Pro vertical) >>CHECK<< -----------*/
@media only screen  
  and (max-device-width: 1026px) {
	  .tj-about-section.index {
		  padding-bottom: 80px;
	  }
	  .progress-group-image .group-2.index {
		  display: none;
	  }
	  .progress-group-image .group-3.index {
		  display: none;
	  }
	  .progress-group-image.index {
		  right: -2%;
	  }
	  .tj-progress-section.index {
		  padding-bottom: 150px;
	  }
	  .tj-about-section.index {
		  padding-bottom: 125px;
	  }
	  .tj-main-menu li:hover .sub-menu {
		  left: 160%;
	  }
	  .tj-about-section-two.agencias {
		  padding-top: 150px;
	  }
	  .about-group-image2 .group-2.agencias {
		  right: -17%;
	  }
	  .cta-bg-image.shake-y.agencias {
		  right: -55%;
		  top: 18%;
	  }
	  .cta-bg-image.shake-y.agencias img {
		  width: 650px;
          height: 400px;
	  }
	  .footer-menu-area {
		  padding-left: 50px;
	  }
	  .choose-group-image.startups {
		  left: 1%;
	  }
	  .tj-cta-section-two .cta-bg-image.startups {
		  right: -5%;
	  }
	  dotlottie-player.hosting-animation {
		  width: 500px;
	  }
	  .slider-box.hosting {
		  right: 70px;
	  }
	  dotlottie-player.crecimiento-animation {
		  width: 450px;
	  }
	  .slider-box.crecimiento {
		  right: 50px;
	  }
	  img.image-2.crecimiento.pulse {
		  right: -50px;
          width: 250px;
		  top: -10%;
	  }
	  .solution-group-image.crecimiento {
		  right: 10%;
	  }
}

/*----------Responsive Tablet (iPad Mini horizontal) >>HABÍA ALGÚN BUG DE CHROME O ELEMENTO QUE HACÍA OVERFLOW<< -----------*/
@media only screen 
  and (max-device-width: 1024px) {
  }

/*----------Responsive Tablet (iPad Air vertical) >>CHECK<< -----------*/
@media only screen 
  and (max-device-width: 820px) {
	  .tj-about-content-one.index {
		  right: 0;
	  }
	  .about-group-image .image {
		  height: 350px;
	  }
	  .tj-progress-section.index {
		  padding-bottom: 250px;
	  }
	  .tj-cta-section.index-hosting {
		  padding-top: 0;
	  }
	  .tj-cta-section .cta-shape2.index {
		  display: none;
	  }
	  .tj-sec-heading.index.hosting {
		  padding-bottom: 35px;
		  text-align: center;
	  }
	  .tj-testimonial-section.index {
		  padding-top: 0;
	  }
	  .sub-menu-1 {
		  width: 100%;
		  padding-left: 0;
	  }
	  .sub-menu-titles h6 {
		  color: white;
	  }
	  .communication-image, .about-group-image2 {
		  margin-top: -50px;
	  }
	  .tj-about-section-two.agencias {
		  padding-bottom: 175px;
	  }
	  .about-group-image2 .group-2.agencias {
		  right: -9%;
	  }
	  .about-group-image2 .group-3.agencias {
		  left: -50px;
	  }
	  section.tj-cta-section-two.agencias {
		  padding-bottom: 75px;
	  }
	  div.sub-menu-1 li a.sub-item-menu:hover {
		  background-color: transparent;
	  }
	  .tj-choose-content-one.startups {
		  margin-top: -150px;
	  }
	  .tj-choose-us-section.startups {
		  padding-top: 75px;
	  }
	  .feature-content-box.startups {
		  margin-bottom: 0;
	  }
	  .cta-bg-image.startups img {
		  width: 650px;
	  }
	  .tj-cta-section-two .cta-bg-image.startups {
		  text-align: right;
		  position: relative;
		  margin-top: -50px;
	  }
	  .slider-box.locales {
		  margin-top: 250px;
	  }
	  .feature-section-two.locales {
		  padding-top: 120px;
	  }
	  .feature-content-box.locales {
		  margin-bottom: 0;
	  }
	  .feature-section-two.locales {
		  padding-bottom: 75px;
	  }
	  .tj-communication-content.locales {
		  margin-top: 50px;
	  }
	  .communication-image.locales {
		  right: 0;
	  }
	  .tj-solution-content-one.locales {
		  left: 0;
	  }
	  .tj-solution-section.locales {
		  padding-top: 125px;
		  padding-bottom: 35px;
	  }
	  .tj-collaboration-section {
		  padding: 90px 0;
	  }
	  .tj-slider-section.hosting {
		  padding-top: 175px;
		  padding-bottom: 150px;
	  }
	  .slider-box.hosting {
		  right: 40px;
		  margin-top: 150px;
	  }
	  .tj-collaboration-section.hosting {
		  padding-bottom: 100px;
	  }
	  .tj-communication-content.hosting {
		  margin-top: 25px;
	  }
	  .tj-solution-section.hosting {
		  padding-top: 150px;
	  }
	  section.tj-contact-section.contacto {
		  padding-top: 200px;
	  }
	  .slider-box.crecimiento {
		  right: 10px;
          margin-top: 250px;
	  }
	  .tj-slider-section.crecimiento {
		  padding-top: 200px;
	  }
	  .feature-content-box.crecimiento {
		  margin-bottom: 25px;
	  }
	  .solution-group-image.crecimiento {
		  right: 0;
		  padding-top: 15px;
		  top: 0;
	  }
	  .tj-collaboration-section.crecimiento {
		  padding: 90px 0;
	  }
	  .tj-communication-section.crecimiento {
		  padding-top: 0;
	  }
	  .communication-image.crecimiento {
		  right: 0;
		  margin-top: -50px;
		  top: 0;
	  }
  }

/*----------Responsive Tablet (iPad Mini vertical) >>CHECK<< -----------*/
@media only screen 
  and (max-device-width: 768px) {
}


  
  
/*---------- RESPONSIVE MOBILE >>CHECK<< -----------*/

/*----------Responsive Mobile (iPhone 12 Pro, iPhone 14 Pro Max, iPhone XR) >>CHECK<< -----------*/
@media only screen  
  and (max-device-width: 500px) {
	  .active-color-mobile {
		  color: var(--tj-color-gradient-1);
	  }
	  section.tj-hero-section .rocket-animation {
		  opacity: 5%;
          right: 14%;
          top: -5%;
		  }
	  .sub-menu-1 {
		  width: auto;
		  padding-left: 0;
	  }
	  div.sub-menu-1 li a.sub-item-menu:hover {
		  background-color: transparent;
	  }
	  div.sub-menu-2 li a.sub-item-menu:hover {
		  background-color: transparent;
	  }
	  .sub-menu-icon {
		  margin: 0;
		  width: 100px;
	  }
	  .sub-menu-titles {
		  margin-left: 10px;
	  }
	  .sub-menu-titles h6 {
		  color: white;
	  }
	  .servicios-diseñoweb {
		  padding-bottom: 50px;
	  }
	  .about-group-image .image {
		  padding: 30px;
	  }
	  .about-group-image .shape-two {
		  left: 4%;
	  }
	  .tj-about-content-one.index .active-desc {
		  padding-right: 25px;
	  }
	  .tj-about-content-one.index .desc {
		  padding-right: 30px;
	  }
	  .progress-group-image.index {
		  right: 0;
	  }
	  .hero-content-area {
		  padding: 0 20px;
	  }
	  img.group-1.index-agencias.shake-y {
		  padding: 25px;
	  }
	  .tj-sec-heading.index {
		  padding-left: 20px;
	  }
	  .progress-content-one.index-agencias .desc {
		  padding-right: 30px;
	  }
	  .about-group-image .shape-two.index {
		  left: 7%;
	  }
	  h2.title.index-startups {
		  padding-right: 25px;
	  }
	  .tj-cta-section.index-hosting {
		  padding-top: 0;
		  padding-bottom: 0;
	  }
	  div.servicios-diseñoweb.hosting {
		  padding-bottom: 100px;
	  }
	  .tj-cta-content-one .desc.index-hosting {
		  padding-right: 30px;
	  }
	  .cta-group-image.index-hosting {
		  right: 3%;
	  }
	  .tj-cta-content-one.index {
		  margin-bottom: 50px;
	  }
	  .tj-testimonial-section.index {
		  padding-top: 0;
	  }
	  div.servicios-diseñoweb.espec {
		  padding-bottom: 100px;
	  }
	  .tj-contact-section.index {
		  padding-top: 100px;
	  }
	  .fillout-box.shake-y {
		  padding: 30px;
	  }
	  .footer-menu-area {
		  padding-top: 40px;
		  padding-left: 20px;
		  padding-right: 20px;
	  }
	  .tj-sec-heading-two.agencias.padding {
		  padding-left: 20px;
	  }
	  .tj-sec-heading.agencias.padding {
		  padding-left: 20px;
	  }
	  .active-image.agencias {
		  text-align: center;
	  }
	  .about-group-image2 .group-1.agencias {
		  right: 0;
		  width: 350px;
	  }
	  .tj-hero-section-two.agencias {
		  padding-bottom: 100px;
	  }
	  .about-group-image2 .group-2.agencias {
		  right: -3%;
          width: 150px;
          top: -25%;
	  }
	  .about-group-image2 .group-3.agencias {
		  bottom: -40px;
          left: -2px;
          width: 100px;
          height: 100px;
	  }
	  .tj-about-content-two.agencias {
		  margin-bottom: 55px;
	  }
	  .tj-about-section-two.agencias {
		  padding-bottom: 125px;
	  }
	  .tj-feature-section.agencias {
		  padding-top: 75px;
	  }
	  .tj-feature-section .tj-sec-heading-two.agencias {
		  margin-bottom: 25px;
	  }
	  img.image-1.agencias.shake-y {
		  width: 350px;
	  }
	  .choose-group-image.agencias {
		  text-align: center;
		  margin-bottom: 150px;
	  }
	  section.tj-choose-us-section.agencias {
		  padding-top: 180px;
		  padding-bottom: 0;
	  }
	  section.tj-cta-section-two.agencias {
		  padding-top: 125px;
		  padding-bottom: 100px;
	  }
	  .cta-text.agencias {
		  text-align: center;
	  }
	  .container-fluid.startups.padding {
		  padding-left: 35px;
	  }
	  .choose-group-image.startups.mobileShow {
		  left: 6%;
	  }
	  .tj-sec-heading-two.startups.padding {
		  padding-left: 20px;
		  margin-top: -40px;
	  }
	  .tj-sec-heading.startups.padding {
		  padding-left: 20px;
	  }
	  .tj-sec-heading.startups.padding.right {
		  padding-left: 20px;
		  padding-right: 20px;
	  }
	  h2.title.startups {
		  padding-right: 10px;
	  }
	  .tj-choose-content-one .desc.startups {
		  padding-right: 30px;
	  }
	  div.landings-perspectiva {
		  margin-top: -50px;
	  }
	  .feature-section-two.startups {
		  padding-bottom: 100px;
	  }
	  .tj-cta-section-two .cta-bg-image.startups {
		  margin-top: -50px;
          z-index: 10;
          position: relative;
	  }
	  .tj-sec-heading.locales {
		  padding-bottom: 75px;
	  }
	  .tj-slider-section.locales {
		  padding-bottom: 0;
	  }
	  .tj-sec-heading-two.locales.padding {
		  padding-left: 20px;
		  margin-top: -40px;
	  }
	  .tj-sec-heading.locales.padding {
		  padding-left: 20px;
	  }
	  .container-fluid.locales {
		  padding-left: 30px;
	  }
	  .tj-sec-heading.locales {
		  padding-bottom: 0;
	  }
	  .feature-section-two.locales {
		  padding-top: 150px;
	  }
	  .feature-content-box.locales {
		  margin-bottom: 25px;
	  }
	  .tj-communication-content.locales {
		  margin-top: 10px;
	  }
	  .tj-sec-heading-two.locales.padding {
		  padding-left: 20px;
	  }
	  .tj-sec-heading.locales.padding {
		  padding-left: 20px;
	  }
	  .tj-communication-content.locales.padding {
		  padding-left: 20px;
	  }
	  div.communication-image.locales.shake-y img {
		  width: 350px;
	  }
	  .communication-image.locales {
		  margin-top: -35px;
	  }
	  .tj-solution-section.locales {
		  padding-top: 150px;
	  }
	  .padding-right {
		  padding-right: 25px;
	  }
	  .padding-left {
		  padding-left: 20px;
	  }
	  img.image-1.locales.shake-y {
		  width: 350px;
		  height: 375px;
	  }
	  .solution-group-image.locales {
		  text-align: center;
		  margin-top: -40px;
	  }
	  .tj-solution-section.locales {
		  padding-bottom: 150px;
	  }
	  .slider-area.hosting.mobileShow {
		  max-width: 650px;
		  height: 100%;
		  width: 100%;
		  right: -30%;
		  position: relative;
		  margin-top: 0;
	  }
	  .tj-collaboration-section.hosting {
		  padding-bottom: 75px;
	  }
	  .tj-communication-content.hosting {
		  margin-top: 0;
	  }
	  .tj-communication-section .communication-shape.hosting {
		  bottom: 90%;
	  }
	  .centered {
		  text-align: center;
	  }
	  .mobile-image {
		  width: 350px;
	  }
	  .tj-communication-content .tj-sec-heading.hosting {
		  margin-bottom: 15px;
	  }
	  .tj-solution-section.hosting {
		  padding-top: 200px;
	  }
	  .tj-solution-content-one.hosting {
		  margin-bottom: 8px;
	  }
	  .solution-group-image.hosting {
		  right: 0;
	  }
	  .tj-price-section.hosting {
		  padding-top: 25px;
	  }
	  .slider-area.crecimiento.mobileShow {
		  max-width: 650px;
		  height: 100%;
		  width: 100%;
		  right: -30%;
		  position: relative;
		  margin-top: 220px;
	  }
	  img.image-1.crecimiento.shake-y {
		  right: 5%;
		  position: relative;
		  width: 350px;
	  }
	  .feature-geroup-image.crecimiento {
		  margin-top: -70px;
	  }
	  .feature-section-two.crecimiento {
		  padding-bottom: 100px;
	  }
	  .tj-solution-section.crecimiento {
		  padding-top: 25px;
	  }
	  .tj-solution-content-one.crecimiento {
		  margin-top: 75px;
	  }
	  img.image-1.crecimiento.shake-y {
		  position: relative;
		  right: 5%;
		  width: 350px;
	  }
	  .solution-group-image .image-3.crecimiento {
		  left: -8%;
          width: 175px;
		  right: 0;
	  }
	  .solution-group-image .image-4.crecimiento {
		  left: 47%;
          top: -55px;
          width: 150px;
	  }
	  .solution-group-image.crecimiento {
		  margin-top: -15px;
	  }
	  .tj-solution-section.crecimiento {
		  padding-bottom: 250px;
	  }
	  .tj-collaboration-content.crecimiento.padding-left {
		  padding-left: 20px;
	  }
	  .tj-collaboration-section.crecimiento {
		  padding-top: 85px;
	  }
	  .tj-communication-content.crecimiento {
		  margin-top: 15px;
	  }
	  .communication-image.crecimiento {
		  top: -15%;
          right: 10%;
          margin-top: -75px;
	  }
	  .tj-communication-section.crecimiento {
		  padding-bottom: 25px;
	  }
	  section.tj-contact-section.contacto {
		  padding-top: 150px;
		  padding-bottom: 120px;
	  }
}
  
/*----------Responsive Mobile (iPhone SE) >>CHECK<< -----------*/
@media only screen 
  and (max-device-width: 375px) {
	  h2.title.index {
		  padding-right: 20px;
	  }
	  .choose-group-image.startups.mobileShow {
		  left: 0%;
	  }
	  .tj-cta-section-two .cta-bg-image.startups {
		  margin-top: -38px;
	  }
	  .container-fluid.locales {
		  padding-right: 24px;
	  }
	  div.communication-image.locales.shake-y img {
		  width: 325px;
	  }
	  .tj-solution-content-one .check-list.locales {
		  padding-right: 15px;
	  }
	  .tj-price-section-two .tj-sec-heading-two.precios {
		  margin-bottom: 20px;
	  }
	  .communication-image.hosting {
		  margin-top: -20px;
	  }
	  .mobile-image {
		  width: 325px;
	  }
	  .solution-group-image.hosting {
		  margin-top: 8px;
	  }
	  .slider-area.crecimiento.mobileShow {
		  right: -26%;
	  }
	  img.image-1.crecimiento.shake-y {
		  width: 300px;
	  }
	  .solution-group-image .image-4.crecimiento {
		  left: 40%;
	  }
	  .tj-solution-section.crecimiento {
		  padding-bottom: 200px;
	  }
	  .communication-image.crecimiento {
		  right: 20%;
	  }
}

/*----------Responsive Mobile (Samsung Galaxy S8+) >>CHECK<< -----------*/
@media only screen 
  and (max-device-width: 360px) {
	  .tj-sec-heading-two.agencias.padding {
		  padding-bottom: 20px;
	  }
	  section.tj-cta-section-two.agencias {
		  padding-top: 100px;
	  }
	  .cta-content-two .cta-text .active-button ul.list-gap li {
		  margin-right: 8px;
	  }
	  .cta-content-two .cta-text .active-button ul.list-gap li:last-child {
		  margin-right: 0px;
	  }
	  img.image-1.agencias.shake-y {
		  width: 300px;
	  }
	  .tj-choose-content-one .desc.startups {
		  padding-right: 15px;
	  }
	  .feature-geroup-image.crecimiento {
		  margin-top: -90px;
	  }
	  img.image-1.crecimiento.shake-y {
		  width: 275px;
	  }
}




/*---------- MOBILESHOW / HIDE -----------*/
@media only screen  
  and (max-device-width: 500px) {
	  .mobileHide {
		  display: none;
	  }
}

@media only screen  
  and (max-device-width: 820px) {
	  .mobile-littletabletHide {
		  display: none;
	  }
}

@media only screen  
  and (min-device-width: 500px) {
	  .mobileShow {
		  display: none;
	  }
}

@media only screen  
  and (min-device-width: 821px) {
	  .mobile-littletabletShow {
		  display: none;
	  }
}

@media only screen  
  and (min-device-width: 768px)
  and (max-device-width: 1180px) {
	  .tabletHide {
		  display: none;
	  }
}

@media only screen  
  and (min-device-width: 768px)
  and (max-device-width: 820px) {
	  .little-tabletHide {
		  display: none;
	  }
}
  















@media only screen and (min-width: 1600px) and (max-width: 1899px) {
    .slider-content-area {
        padding-left: 15.5%;
    }
    .hero-left-content {
        margin-left: 17.5%;
    }
    .tj-collaboration-section .collaboration-bg-image {
        width: 48%;
        top: 55%;
    }
    .tj-collaboration-section {
        padding: 280px 0;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .about-group-image {
        margin-left: 0;
    }
    .communication-image,
    .solution-group-image,
    .about-group-image2,
    .progress-group-image {
        right: 0;
    }
    .footer1-col-2,
    .footer1-col-3,
    .footer1-col-4,
    .footer1-col-5 {
        padding-left: 45px;
    }
    .choose-group-image {
        margin-left: 0;
    }
    .about-group-image2 .group-4 {
        left: -30px;
    }
    .about-group-image2 .group-3 {
        bottom: -10px;
        left: -25px;
    }
    .tj-cta-section-two .cta-bg-image {
        top: 20%;
        max-width: 750px;
    }
    .slider-content-area {
        padding-left: 2.5%;
    }
    .feature-geroup-image .image-2 {
        right: -14%;
    }
    .feature-section-two .feature-text-two {
        right: -8%;
    }
    .solution-group-image .image-2 {
        right: 0;
    }
    .footer-v3 .footer-shape {
        display: none;
    }
    .tj-collaboration-section .collaboration-bg-image {
        width: 48%;
        top: 62%;
    }
    .tj-collaboration-section {
        padding: 220px 0;
    }
    .tj-team-section .team-shape {
        display: none;
    }
    .hero-left-content {
        margin-left: 5.5%;
    }
}
@media only screen and (min-width: 1440px) {
    .container {
        max-width: 1320px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .about-group-image {
        margin-left: 0;
    }
    .communication-image,
    .about-group-image2,
    .solution-group-image,
    .progress-group-image {
        right: 0;
    }
    .choose-group-image {
        margin-left: 0;
    }
    .tj-solution-section {
        padding-bottom: 130px;
    }
    .about-group-image2 .group-4 {
        left: -30px;
    }
    .about-group-image2 .group-3 {
        bottom: -10px;
        left: -25px;
    }
    .tj-cta-section-two .cta-bg-image {
        top: 33%;
        max-width: 650px;
    }
    .cta-content-two {
        padding: 80px 50px;
    }
    .slider-content-area {
        padding-left: 3.5%;
    }
    .counter-content-box-two {
        padding: 40px 30px 25px;
    }
    .feature-geroup-image {
        max-width: 350px;
    }
    .feature-section-two .feature-text-two {
        right: -38%;
    }
    .solution-group-image .image-3 {
        bottom: -55%;
        left: -10%;
        max-width: 320px;
    }
    .solution-group-image .image-2 {
        right: 4%;
        max-width: 320px;
    }
    .tj-cta-section-two {
        padding-top: 120px;
    }
    .counter-content-box-two .counter-item .counter-icon {
        margin-right: 20px;
    }
    .testimonial-bg-color {
        padding: 50px 50px 60px;
    }
    .slider-box .slider-shape {
        right: 10px;
    }
    .tj-collaboration-section .collaboration-bg-image {
        width: 48%;
        top: 70%;
    }
    .tj-collaboration-section {
        padding: 140px 0;
    }
    .tj-blog-details {
        padding-top: 120px;
    }
    .tj-collaboration-content {
        padding-left: 0;
    }
    .hero-left-content {
        margin-left: 4.5%;
    }
    .blog-sidebar-wrapper::after,
    .blog-sidebar-wrapper::before {
        display: none;
    }
    .footer1-col-2,
    .footer1-col-3,
    .footer1-col-4,
    .footer1-col-5 {
        padding-left: 45px;
    }
    .tj-team-section .team-shape,
    .feature-section-two .feature-shape1,
    .collaboration-shape,
    .footer-v3 .footer-shape,
    .tj-testimonial-section .testimonial-shape,
    .footer-v2 .footer_shape1,
    .tj-choose-us-section .choose-overly,
    .tj-feature-section .feature-overly,
    .tj-feature-section .feature-overly-1,
    .tj-about-section .about-shape,
    .tj-team-section .team-shape1,
    .tj-progress-section .progress-shape,
    .tj-contact-section .contact-bg-shape,
    .tj-price-section .price-shape2,
    .tj-price-section .price-shape1,
    .tj-price-section .container .price-shape,
    .tj-testimonial-section .container .testimonial-shape1,
    .tj-team-section .team-shape {
        display: none;
    }
}

@media only screen and (max-width: 1399px) {
    .tj-blog-page .tj-star-group-1,
    .tj-subcribe-section .tj-circle-box6,
    .tj-hero-section-three .tj-star-box,
    .tj-testimonial-slider-section .tj-circle-box-one,
    .tj-collaboration-section .tj-circle-box-one-2,
    .tj-solution-section .tj-circle-box-one-2,
    .tj-slider-section .tj-circle-box-one,
    .tj-footer-area .footer-star-group,
    .tj-faq-section .faq-star-circle,
    .tj-faq-section .tj-star-group,
    .tj-star-transparent-group,
    .testimonial-section-two .tj-circle-box6,
    .tj-price-section-two .tj-star-group,
    .tj-blog-section .tj-star-group,
    .tj-cta-section-two .tj-star-group,
    .tj-choose-us-section .tj-star-group,
    .tj-feature-section .tj-star-group,
    .tj-about-section-two .tj-star-group-2,
    .tj-about-section-two .tj-star-group,
    .tj-about-section-two .tj-star-group-1,
    .tj-hero-section-two .tj-star-box,
    .tj-footer-area .tj-circle-box,
    .tj-contact-section .tj-circle-box3,
    .tj-testimonial-section .tj-circle-box3,
    .tj-progress-section .tj-circle-box3,
    .tj-about-section .tj-circle-box3,
    .tj-about-section .tj-circle-box2,
    .tj-hero-section .tj-circle-box {
        display: none;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .about-group-image {
        margin-left: 0;
    }
    .communication-image,
    .solution-group-image,
    .about-group-image2,
    .progress-group-image {
        right: 0;
    }
    .about-group-image2 .group-2 {
        right: -12%;
    }
    .about-group-image2 .group-4 {
        left: -30px;
    }
    .about-group-image2 .group-3 {
        bottom: -10px;
        left: -25px;
    }
    .choose-group-image {
        margin-left: 0;
    }

    .header-button-box .tj-singup-button {
        margin-left: 5px;
    }
    .counter-content-box .counter-item .tj-count {
        font-size: 65px;
    }
    .tj-testimonial-section .testimonial-item .testimonial-item-shape .shadow-2 {
        width: 460px;
    }
    .tj-price-item .price-top-header {
        padding: 25px;
    }
    .group-part-1 .image-1 {
        margin-right: 0;
    }
    .footer1-col-2,
    .footer1-col-3,
    .footer1-col-4,
    .footer1-col-5 {
        padding-left: 25px;
    }
    .tj-team-item .team-image-box .team-content .team-social ul li i {
        font-size: 12px;
        margin-right: 5px;
    }
    .tj-team-item .team-image-box .team-content {
        padding: 20px 10px 0 10px;
    }
    .tj-team-item .team-image-box .team-content .title-link {
        font-size: 20px;
    }
    .tj-feature-item .feature-content {
        padding: 20px 20px;
    }
    .tj-cta-section-two .cta-bg-image {
        max-width: 500px;
    }
    .cta-content-two {
        padding: 80px 50px;
    }
    .tj-blog-item .blog-content-area .blog-meta ul li {
        margin-right: 15px;
    }
    .tj-blog-item .blog-content-area .title-link {
        font-size: 25px;
    }
    .tj-price-item-two .price-top-header {
        padding: 20px;
    }
    .tj-price-item-two .price-list {
        padding: 25px 20px 25px;
    }
    .tj-price-item-two {
        padding-bottom: 35px;
    }
    .testimonial-bg-color {
        padding: 50px 50px 60px;
    }
    .testimonial_image .testimonial-group::before {
        top: 20px;
        left: -20px;
    }
    .faq-image::before {
        width: 430px;
        height: 390px;
    }
    .solution-group-image .image-3 {
        bottom: -55%;
        left: -3%;
        max-width: 320px;
    }
    .solution-group-image .image-2 {
        right: 4%;
        max-width: 320px;
    }
    .tj-faq-style .accordion-item .accordion-body {
        padding: 5px 20px 25px;
    }
    .slider-box .slider-shape {
        right: 10px;
    }
    .slider-content-area {
        padding-left: 3%;
    }
    .counter-content-box-two .counter-item .counter-icon {
        margin-right: 15px;
    }
    .counter-content-box-two .counter-item .tj-count {
        font-size: 35px;
        letter-spacing: 3px;
    }
    .counter-content-box-two {
        padding: 40px 25px 25px;
    }
    .feature-item-two {
        padding: 25px 20px;
    }
    .feature-geroup-image {
        max-width: 300px;
    }
    .feature-section-two .feature-text-two {
        right: -30%;
        z-index: 9;
    }
    .tj-collaboration-section .collaboration-bg-image {
        width: 48%;
        top: 70%;
    }
    .tj-collaboration-section {
        padding: 120px 0;
    }
    .tj-collaboration-content {
        padding-left: 0;
    }
    .tj-solution-section {
        padding-bottom: 120px;
    }
    .tj-blog-details {
        padding-top: 120px;
    }
    .tj-main-sidebar .sidebar-post .post-image {
        margin-right: 10px;
    }
    .tj-blog-details {
        padding-top: 120px;
    }
    .hero-left-content {
        margin-left: 4.5%;
    }
    .blog-sidebar-wrapper::after,
    .blog-sidebar-wrapper::before {
        display: none;
    }
    .tj-main-menu > ul > li.has-dropdown > a::before {
        right: -5px;
    }
    .tj-latest-comment .comment-content-area:last-child {
        padding-left: 0;
    }
    .tj-main-menu ul li {
        margin-right: 15px;
    }
    .tj-tags-post .tagcloud a {
        padding: 8px 10px;
        margin-right: 10px;
    }
    .tj-blog-details .star-group-5,
    .tj-team-section .team-shape,
    .feature-section-two .feature-shape1,
    .collaboration-shape,
    .footer-v3 .footer-shape,
    .tj-testimonial-section .testimonial-shape,
    .footer-v2 .footer_shape1,
    .tj-choose-us-section .choose-overly,
    .tj-feature-section .feature-overly,
    .tj-feature-section .feature-overly-1,
    .tj-about-section .about-shape,
    .tj-team-section .team-shape1,
    .tj-progress-section .progress-shape,
    .tj-contact-section .contact-bg-shape,
    .tj-price-section .price-shape2,
    .tj-price-section .price-shape1,
    .tj-price-section .container .price-shape,
    .tj-testimonial-section .container .testimonial-shape1,
    .tj-team-section .team-shape {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .hero-left-content .hero-content-three .tj-sec-heading-two .title,
    .tj-slider-section .tj-sec-heading .title,
    .tj-hero-section-two .tj-sec-heading-two .title,
    .tj-hero-section .tj-sec-heading .title {
        font-size: 55px;
        line-height: 80px;
    }
    .hero-left-content .hero-content-three .tj-sec-heading-two .title {
        max-width: 100%;
    }
    .tj-sec-heading-two .title,
    .tj-sec-heading .title {
        font-size: 36px;
    }
    .tj-blog-section .tj-sec-heading-two {
        margin-bottom: 45px;
    }
    .tj-sec-heading-two .sub-title {
        margin-bottom: 10px;
    }
    .tj-sec-heading .sub-title {
        margin-bottom: 10px;
    }
    .tj-feature-section .tj-sec-heading-two {
        margin-bottom: 70px;
    }
    .slider-content-area {
        padding-left: 2.5%;
    }
    .tj-blog-item .blog-content-area .blog-meta ul li {
        margin-right: 15px;
    }
    .tj-blog-item .blog-content-area {
        padding: 30px 20px 30px;
    }
    .tj-blog-item .blog-content-area .blog-meta {
        margin-bottom: 15px;
    }
    .tj-blog-item .blog-content-area .title-link {
        font-size: 25px;
    }
    .tj-header-area {
        padding: 25px 0;
    }
    .tj-about-section-two {
        padding-top: 75px;
        padding-bottom: 80px;
    }
    .tj-progress-section {
        padding-top: 75px;
        padding-bottom: 160px;
    }
    .tj-contact-section.contact-style-two {
        padding-top: 0;
    }
    .tj-hero-section {
        padding-bottom: 50px;
        padding-top: 150px;
    }
    .tj-hero-section-two {
        padding-top: 130px;
        padding-bottom: 50px;
    }
    .tj-testimonial-section {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .tj-team-section {
        padding-bottom: 75px;
        padding-top: 70px;
    }
    .tj-price-section {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .tj-cta-section {
        padding-top: 75px;
        padding-bottom: 50px;
    }
    .tj-contact-section {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .tj-cta-section-two {
        padding-top: 80px;
        padding-bottom: 20px;
    }
    .tj-feature-section {
        padding-top: 70px;
        padding-bottom: 20px;
    }
    .feature-section-two {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .tj-choose-us-section {
        padding-top: 160px;
        padding-bottom: 75px;
    }
    .tj-hero-section-three {
        padding-top: 135px;
        padding-bottom: 20px;
    }
    .tj-blog-section {
        padding-top: 75px;
        padding-bottom: 20px;
    }
    .tj-price-section-two {
        padding-bottom: 40px;
    }
    .tj-video-section {
        padding: 150px 0;
    }
    .testimonial-section-two {
        padding-bottom: 80px;
    }
    .tj-faq-section {
        padding-top: 80px;
    }
    .tj-slider-section {
        padding-top: 140px;
        padding-bottom: 180px;
    }
    .tj-communication-section {
        padding-top: 70px;
        padding-bottom: 60px;
    }
    .tj-counter-section {
        padding: 60px 0 40px;
    }
    .tj-subcribe-page {
        padding-top: 80px;
    }
    .tj-collaboration-section {
        padding: 70px 0;
    }
    .tj-testimonial-slider-section {
        padding-top: 75px;
        padding-bottom: 50px;
    }
    .price-style-four {
        padding-top: 80px;
    }
    .tj-blog-details {
        padding-top: 80px;
        padding-bottom: 50px;
    }
    .tj-blog-page {
        padding-top: 75px;
        padding-bottom: 50px;
    }
    .footer-subcribe-top {
        padding-top: 70px;
        padding-bottom: 20px;
    }
    .footer-menu-area {
        padding-top: 40px;
        padding-bottom: 15px;
    }
    .footer-v2 .footer-menu-area {
        padding-bottom: 30px;
        padding-top: 80px;
    }
    .tj-footer-area .subcribe-title {
        margin-bottom: 10px;
    }
    .counter-content-box .counter-item .tj-count {
        font-size: 65px;
    }
    .counter-content-box {
        grid-template-columns: repeat(2, 1fr);
    }
    .counter-content-box .counter-item {
        border-right: none;
    }
    .tj-team-item {
        margin-bottom: 40px;
    }
    .solution-group-image .image-3 {
        bottom: -20%;
        left: 0;
        max-width: 320px;
    }
    .solution-group-image .image-2 {
        right: 4%;
        bottom: -15%;
        max-width: 320px;
    }
    .solution-group-image .image-4 {
        left: -3%;
    }
    .choose-group-image,
    .about-group-image {
        margin-left: 0;
    }
    .breadcrumb-wrapper {
        padding-top: 190px;
        padding-bottom: 100px;
    }
    .choose-group-image {
        margin-bottom: 90px;
    }
    .tj-cta-section-two .cta-bg-image {
        position: initial;
        margin-top: 50px;
    }
    .cta-content-two {
        padding: 50px 50px;
    }
    .cta-content-two .cta-text .active-button ul li {
        margin-right: 20px;
    }
    .progress-group-image {
        right: 0;
    }
    .communication-image,
    .about-group-image2 {
        right: 0;
    }
    .tj-tags-post .tagcloud a {
        padding: 8px 15px;
    }
    .about-group-image2 .group-3 {
        bottom: -10px;
        left: -25px;
    }
    .progress-group-image .group-2 {
        right: -5%;
    }
    .about-group-image2 .group-4 {
        left: -30px;
    }
    .tj-about-content-two {
        margin-bottom: 120px;
    }
    .tj-details-content .thumb-image {
        margin-bottom: 35px;
    }
    .cta-group-image {
        justify-content: start;
    }
    .tj-collaboration-content {
        padding-left: 0;
    }
    .hero-left-content {
        margin-left: 3%;
    }
    html,
    body {
        overflow-x: hidden;
    }
    .tj-contact-content-one .image-box {
        margin-left: 0;
        margin-top: 50px;
    }
    .tj-price-item-two,
    .tj-price-item {
        padding-bottom: 30px;
    }
    .tj-contact-box {
        padding: 30px;
    }
    .footer1-col-2,
    .footer1-col-3,
    .footer1-col-4,
    .footer1-col-5 {
        padding-left: 0;
    }
    .tj-subcribe-box .subcribe-title .title {
        font-size: 30px;
    }
    .testimonial-bg-color {
        padding: 20px 80px 80px;
    }
    .testimonial_image .testimonial-group::before {
        width: 90%;
        height: 100%;
    }
    .testimonial_image {
        margin-top: 40px;
    }
    .subcribe-content-area .subcribe-input-form {
        gap: 30px;
    }
    .tj-faq-style .accordion-item .accordion-body {
        padding: 5px 20px 25px;
    }
    .subcribe-content-area {
        padding: 50px 50px;
    }
    .counter-content-box-two .counter-item .counter-icon {
        margin-right: 15px;
    }
    .counter-content-box-two .counter-item .tj-count {
        font-size: 35px;
        letter-spacing: 3px;
    }
    .counter-content-box-two {
        padding: 40px 25px 25px;
        grid-template-columns: repeat(2, 1fr);
    }
    .slider-box {
        top: 50px;
    }
    .feature-content-box {
        margin-bottom: 185px;
    }
    .feature-section-two .feature-text {
        top: -22%;
        left: 22%;
    }
    .feature-section-two .feature-text-two {
        top: 30%;
        right: 18%;
    }
    .feature-geroup-image .image-2 {
        right: 10%;
        top: -15%;
    }
    .choose-group-image {
        margin-right: 0;
    }
    .feature-geroup-image .image-3 {
        left: 6%;
        top: -14%;
    }
    .tj-feature-item:hover {
        margin-top: 0;
    }
    .feature-item-two.margin_top {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .solution-group-image {
        right: 0;
    }
    .blog-details-wrapper {
        padding: 0;
    }
    .tj-latest-comment .comment-content-area:last-child {
        padding-left: 0;
    }
    .tj-related-post .title {
        font-size: 30px;
    }
    .slider-box .active-text {
        margin-left: 0;
    }
    .tj-price-item-two.active-price,
    .tj-price-item-two:hover {
        margin-top: 0;
    }
    .sidebar-shape-border .shadow-1 {
        height: 320px;
    }
    .tj-solution-section {
        padding-top: 75px;
        padding-bottom: 180px;
    }
    .tj-catagory-post,
    .breadcrumb-content-area {
        display: block;
    }
    .tj-sec-heading .sub-title {
        margin-bottom: 10px;
    }
    .tj-details-content .gallery-box {
        margin-bottom: 25px;
    }
    .tj-related-post .related-content-area {
        margin-bottom: 40px;
    }
    .breadcrumb-content-area .breadcrumb-heading .breadcrumb-title {
        font-size: 40px;
        line-height: 50px;
    }
    .about-group-image {
        margin-right: 0;
    }
    .tj-price-item.price-active,
    .tj-price-item:hover,
    .tj-testimonial-section .testimonial-item:hover {
        margin-top: 0;
    }
    .tj-solution-content-one {
        margin-top: 0;
    }
    .blog-details-wrapper::after,
    .blog-details-wrapper::before,
    .blog-sidebar-wrapper::after,
    .blog-sidebar-wrapper::before {
        display: none;
    }
    .tj-details-content .blog-content-area {
        margin-bottom: 45px;
    }
    .blog-thumb-image {
        margin-bottom: 45px;
    }
    .tj-communication-section .tj-sec-heading,
    .feature-content-box .tj-sec-heading,
    .tj-testimonial-slider-section .tj-sec-heading,
    .tj-testimonial-section .tj-sec-heading,
    .tj-price-section-two .tj-sec-heading-two,
    .tj-price-section .tj-sec-heading {
        margin-bottom: 45px;
    }
    .tj-collaboration-section .collaboration-bg-image {
        display: none;
    }
    .tj-blog-details .tj-star-group,
    .tj-team-section .team-shape,
    .tj-blog-details .details-overly-6,
    .tj-blog-details .details-overly-2,
    .feature-section-two .feature-shape1,
    .solution-group-image .image-5,
    .collaboration-shape,
    .footer-v3 .footer-shape,
    .tj-testimonial-section .testimonial-shape,
    .footer-v2 .footer_shape1,
    .tj-choose-us-section .choose-overly,
    .tj-feature-section .feature-overly,
    .tj-feature-section .feature-overly-1,
    .tj-about-section .about-shape,
    .tj-team-section .team-shape1,
    .tj-progress-section .progress-shape,
    .tj-contact-section .contact-bg-shape,
    .tj-price-section .price-shape2,
    .tj-price-section .price-shape1,
    .tj-price-section .container .price-shape,
    .tj-testimonial-section .container .testimonial-shape1,
    .tj-team-section .team-shape {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .tj-hero-section-three .tj-sec-heading-two .title,
    .tj-slider-section .tj-sec-heading .title {
        font-size: 43px;
        line-height: 60px;
        margin-bottom: 20px;
    }
    .tj-hero-section-two .tj-sec-heading-two .title {
        font-size: 43px;
        line-height: 60px;
        margin-bottom: 20px;
    }
    .tj-hero-section .tj-sec-heading .title {
        font-size: 43px;
        line-height: 60px;
        margin-bottom: 20px;
    }
    .tj-sec-heading .sub-title {
        margin-bottom: 10px;
    }
    .tj-sec-heading-two .sub-title {
        margin-bottom: 10px;
    }
    .tj-sec-heading-two .title,
    .tj-sec-heading .title {
        font-size: 36px;
    }
    .testimonial-content-area .tj-slider-item .title {
        font-size: 36px;
    }
    .tj-blog-section .tj-sec-heading-two {
        margin-bottom: 45px;
    }
    .tj-feature-section .tj-sec-heading-two {
        margin-bottom: 70px;
    }
    .tj-blog-item .blog-content-area .title-link {
        font-size: 25px;
    }
    .tj-blog-item .blog-content-area {
        padding: 30px 20px 30px;
    }
    .tj-blog-item .blog-content-area .blog-meta {
        margin-bottom: 15px;
    }
    .tj-header-area {
        padding: 25px 0;
    }
    .tj-hero-section {
        padding-bottom: 50px;
        padding-top: 150px;
    }
    .tj-hero-section-two {
        padding-top: 130px;
        padding-bottom: 50px;
    }
    .tj-about-section {
        padding-top: 80px;
    }
    .tj-about-section-two {
        padding-top: 75px;
        padding-bottom: 80px;
    }
    .tj-progress-section {
        padding-top: 75px;
        padding-bottom: 125px;
    }
    .tj-counter-section {
        padding: 60px 0 40px;
    }
    .tj-testimonial-section {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .tj-team-section {
        padding-bottom: 75px;
        padding-top: 70px;
    }
    .tj-price-section {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .tj-cta-section {
        padding-top: 75px;
        padding-bottom: 50px;
    }
    .tj-cta-section-two {
        padding-top: 80px;
        padding-bottom: 20px;
    }
    .tj-contact-section {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .tj-feature-section {
        padding-top: 70px;
        padding-bottom: 20px;
    }
    .feature-section-two {
        padding-top: 70px;
        padding-bottom: 50px;
    }
    .tj-choose-us-section {
        padding-top: 120px;
        padding-bottom: 75px;
    }
    .tj-blog-section {
        padding-top: 75px;
        padding-bottom: 20px;
    }
    .tj-video-section {
        padding: 150px 0;
    }
    .testimonial-section-two {
        padding-bottom: 80px;
    }
    .tj-blog-page {
        padding-top: 75px;
        padding-bottom: 50px;
    }
    .tj-slider-section {
        padding-top: 140px;
        padding-bottom: 170px;
    }
    .tj-hero-section-three {
        padding-top: 135px;
        padding-bottom: 20px;
    }
    .tj-communication-section {
        padding-top: 70px;
        padding-bottom: 60px;
    }
    .tj-collaboration-section {
        padding: 70px 0;
    }
    .tj-testimonial-slider-section {
        padding-top: 75px;
        padding-bottom: 50px;
    }
    .tj-faq-section {
        padding-top: 80px;
    }
    .tj-price-section-two {
        padding-bottom: 40px;
    }
    .tj-solution-section {
        padding-top: 75px;
        padding-bottom: 315px;
    }
    .price-style-four {
        padding-top: 80px;
    }
    .tj-subcribe-page {
        padding-top: 80px;
    }
    .breadcrumb-wrapper {
        padding-top: 170px;
        padding-bottom: 80px;
    }
    .tj-blog-details {
        padding-top: 80px;
        padding-bottom: 50px;
    }
    .tj-solution-content-one {
        margin-top: 0;
    }
    .hero-content-area {
        margin-bottom: 40px;
    }
    .hero-content-area .desc {
        font-size: 16px;
    }
    .choose-group-image,
    .about-group-image {
        margin-left: 0;
    }
    .progress-group-image,
    .communication-image,
    .about-group-image2 {
        right: 0;
    }
    .about-group-image2 .group-3 {
        bottom: -10px;
        left: 0;
    }
    .tj-about-content-two {
        margin-bottom: 70px;
    }
    .about-group-image2 .group-4 {
        left: 0;
        max-width: 150px;
        top: -45px;
    }
    .progress-group-image .group-2 {
        right: -8%;
        top: -15%;
    }
    .solution-group-image {
        right: 0;
    }
    .counter-content-box .counter-item .tj-count {
        letter-spacing: 3px;
        font-size: 40px;
    }
    .counter-content-box {
        grid-template-columns: repeat(2, 1fr);
    }
    .counter-content-box .counter-item {
        border-right: none;
    }
    .tj-team-item {
        margin-bottom: 40px;
    }
    .tj-contact-content-one .image-box {
        margin-left: 0;
        margin-top: 50px;
    }
    .choose-group-image {
        margin-bottom: 50px;
    }
    .tj-collaboration-content {
        padding-left: 0;
    }
    .group-part-2 .active-text {
        margin-right: 15px;
        margin-bottom: 65px;
    }
    .tj-related-post .related-content-area {
        margin-bottom: 40px;
    }
    .tj-details-content .blog-content-area .title-link a {
        font-size: 25px;
    }
    .tj-details-content .thumb-image {
        margin-bottom: 35px;
    }
    .group-part-2 .image-3 {
        max-width: 220px;
    }
    .group-part-1 {
        margin-right: -100px;
    }
    .group-part-1 .image-2 {
        margin-right: -15px;
    }
    .group-part-1 .image-1 {
        margin-right: 0;
        margin-top: 180px;
    }
    .cta-group-image {
        justify-content: start;
        margin-top: -130px;
    }
    .tj-details-content .blog-content-area {
        margin-bottom: 45px;
    }
    .hero-left-content .hero-input-form-two {
        display: block;
    }
    .footer-subcribe-top {
        padding-top: 70px;
        padding-bottom: 20px;
    }
    .contact-style-two {
        padding-top: 0;
    }
    .footer-menu-area {
        padding-top: 40px;
        padding-bottom: 15px;
    }
    .blog-details-wrapper {
        padding: 0;
    }
    .footer-v2 .footer-menu-area {
        padding-bottom: 30px;
        padding-top: 80px;
    }
    .tj-footer-area .subcribe-title {
        margin-bottom: 10px;
    }
    .progress-group-image .group-3 {
        left: -1%;
    }
    .tj-price-item-two,
    .tj-price-item {
        padding-bottom: 30px;
    }
    .group-part-1 {
        margin-top: 20px;
    }
    .tj-offcanvas-area {
        width: 100%;
    }
    .footer1-col-2,
    .footer1-col-3,
    .footer1-col-4,
    .footer1-col-5 {
        padding-left: 0;
    }
    .tj-subcribe-box .subcribe-title .title {
        font-size: 30px;
    }
    .tj-subcribe-box .subcribe-form i {
        left: 15px;
    }
    .tj-contact-box {
        padding: 30px;
    }
    .tj-subcribe-box .subcribe-form .tj-subcribe-button {
        right: 15px;
    }
    .tj-subcribe-box .subcribe-form {
        padding: 30px 15px;
    }
    html,
    body {
        overflow-x: hidden;
    }
    .blog-thumb-image {
        margin-bottom: 45px;
    }
    .tj-details-content .gallery-box {
        margin-bottom: 25px;
    }
    .tj-related-post .title {
        font-size: 30px;
    }
    .tj-faq-style .accordion-item .accordion-body {
        padding: 5px 20px 25px;
    }
    .hero-input-form {
        gap: 30px;
    }
    .hero-middle-area {
        margin-bottom: 50px;
    }
    .tj-cta-section-two .cta-bg-image {
        position: initial;
        margin-top: 50px;
    }
    .cta-content-two {
        padding: 30px 30px;
    }
    .cta-content-two .cta-text .active-button ul li {
        margin-right: 20px;
    }
    .testimonial-bg-color {
        padding: 10px 30px 75px;
    }
    .tj-feature-item:hover {
        margin-top: 0;
    }
    .testimonial_image {
        margin-top: 40px;
    }
    .hero-input-form .hero-input {
        margin-right: 0;
        width: 320px;
    }
    .faq-image img {
        padding-left: 0;
    }
    .tj-price-item.price-active,
    .tj-price-item:hover,
    .tj-testimonial-section .testimonial-item:hover {
        margin-top: 0;
    }
    .faq-image::before {
        width: 350px;
        height: 370px;
    }
    .about-group-image2 .group-2 {
        top: -45px;
        max-width: 240px;
    }
    .subcribe-content-area .title {
        font-size: 30px;
    }
    .subcribe-content-area {
        padding: 30px 30px;
    }
    .cta-content-two .cta-text .title {
        font-size: 36px;
        margin-bottom: 35px;
        max-width: 100%;
    }
    .counter-content-box-two .counter-item .counter-icon {
        margin-right: 15px;
    }
    .counter-content-box-two .counter-item .tj-count {
        font-size: 35px;
        letter-spacing: 3px;
    }
    .slider-box {
        top: 50px;
    }
    .slider-box .active-text {
        margin-left: 0;
    }
    .slider-content-area {
        padding-left: 0;
    }
    .tj-subcribe-content {
        display: block;
        padding: 30px;
    }
    .tj-subcribe-content .content-left {
        width: calc(100%);
        margin-bottom: 25px;
    }
    .tj-subcribe-content .tj-subcribe-button {
        margin-left: 0;
    }
    .feature-item-two.margin_top {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .counter-content-box-two {
        padding: 40px 25px 25px;
    }

    .feature-content-box {
        margin-bottom: 140px;
    }
    .feature-section-two .feature-text {
        top: -25%;
        left: 28%;
    }
    .feature-section-two .feature-text-two {
        top: 30%;
        right: 18%;
    }
    .feature-geroup-image .image-2 {
        right: -8%;
        top: -15%;
    }
    .feature-geroup-image .image-3 {
        left: 1%;
        top: -25%;
    }
    .solution-group-image .image-3 {
        bottom: -40%;
        left: 0;
        max-width: 320px;
    }
    .solution-group-image .image-2 {
        right: 4%;
        bottom: -70%;
        max-width: 320px;
    }
    .solution-group-image .image-4 {
        left: -3%;
        top: -130px;
    }
    .counter-content-box-two {
        grid-template-columns: repeat(1, 1fr);
    }
    .slider-area {
        max-height: 210px;
    }
    .tj-catagory-post,
    .breadcrumb-content-area {
        display: block;
    }
    .tj-details-content blockquote {
        padding: 20px;
    }
    .tj-price-item-two.active-price,
    .tj-price-item-two:hover {
        margin-top: 0;
    }
    .breadcrumb-content-area .breadcrumb-heading .breadcrumb-title {
        font-size: 40px;
        line-height: 50px;
    }
    .tj-latest-comment .comment-content-area {
        display: block;
    }
    .sidebar-shape-border .shadow-1 {
        height: 320px;
    }
    .choose-group-image {
        margin-right: 0;
    }
    .hero-left-content .hero-input-form-two .hero-input {
        margin-bottom: 25px;
        width: 300px;
    }
    .tj-counter-section .tj-circle-box4 {
        display: none;
    }
    .tj-comment-post .comment-content-area {
        display: block;
    }
    .blog-details-wrapper::after,
    .blog-details-wrapper::before,
    .blog-sidebar-wrapper::after,
    .blog-sidebar-wrapper::before {
        display: none;
    }
    .subcribe-content-area .subcribe-input-form .subcribe-input input[type="email"] {
        width: 270px;
    }
    blockquote {
        padding: 30px;
    }
    .tj-comment-respond {
        padding: 40px 30px;
    }
    .subcribe-content-area .subcribe-input-form {
        gap: 30px;
    }
    .testimonial-content-area .arrow-1 {
        left: -15px;
    }
    .tj-tags-post .tagcloud a {
        margin-right: 0;
    }
    .tj-tags-post .tagcloud {
        gap: 10px;
        margin-bottom: 20px;
    }
    .tj-team-section .tj-team-slider {
        padding: 0;
    }
    .tj-latest-comment .comment-content-area:last-child {
        padding-left: 0;
    }
    .comment-reply {
        padding-left: 80px;
    }
    .hero-left-content {
        margin-left: 0;
    }
    .cta-content-two .cta-text .active-button ul li {
        padding: 10px 25px;
    }
    .tj-details-content blockquote .title {
        font-size: 20px;
    }
    .tj-solution-content-one {
        margin-bottom: 150px;
    }
    .hero-content-area .tj-sec-heading .shape::before {
        display: none;
    }
    .tj-subcribe-box .subcribe-form input[type="email"] {
        padding-left: 30px;
    }
    .about-group-image {
        margin-right: 0;
    }
    .tj-post-comment-form {
        padding: 40px 35px;
    }
    .tj-counter-section .tj-circle-box5,
    .tj-collaboration-section .collaboration-bg-image {
        display: none;
    }
    .tj-communication-section .tj-sec-heading,
    .feature-content-box .tj-sec-heading,
    .tj-testimonial-slider-section .tj-sec-heading,
    .tj-testimonial-section .tj-sec-heading,
    .tj-price-section-two .tj-sec-heading-two,
    .tj-price-section .tj-sec-heading {
        margin-bottom: 45px;
    }
    .tj-blog-details .tj-star-group,
    .tj-team-section .team-shape,
    .tj-blog-details .details-overly-6,
    .tj-blog-details .details-overly-2,
    .slider-box .slider-shape,
    .feature-section-two .feature-shape1,
    .solution-group-image .image-5,
    .collaboration-shape,
    .footer-v3 .footer-shape,
    .tj-testimonial-section .testimonial-shape,
    .footer-v2 .footer_shape1,
    .tj-choose-us-section .choose-overly,
    .tj-feature-section .feature-overly,
    .tj-feature-section .feature-overly-1,
    .tj-about-section .about-shape,
    .tj-team-section .team-shape1,
    .tj-progress-section .progress-shape,
    .tj-contact-section .contact-bg-shape,
    .tj-price-section .price-shape2,
    .tj-price-section .price-shape1,
    .tj-price-section .container .price-shape,
    .tj-testimonial-section .container .testimonial-shape1,
    .tj-team-section .team-shape {
        display: none;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .tj-hero-section-three .tj-sec-heading-two .title,
    .tj-hero-section .tj-sec-heading .title {
        font-size: 50px;
        line-height: 65px;
        margin-bottom: 20px;
    }
    .tj-hero-section-two .tj-sec-heading-two .title {
        font-size: 50px;
        line-height: 65px;
        margin-bottom: 20px;
    }
    .tj-slider-section .tj-sec-heading .title {
        font-size: 50px;
        line-height: 65px;
        margin-bottom: 20px;
    }
    .testimonial-content-area .tj-slider-item .title {
        font-size: 40px;
    }
    .tj-sec-heading .title {
        font-size: 40px;
    }
    .tj-progress-section {
        padding-top: 75px;
        padding-bottom: 160px;
    }
    .tj-solution-section {
        padding-top: 75px;
        padding-bottom: 180px;
    }
    .tj-choose-us-section {
        padding-top: 160px;
        padding-bottom: 75px;
    }
    .choose-group-image {
        margin-bottom: 90px;
    }
    .counter-content-box-two {
        grid-template-columns: repeat(2, 1fr);
    }
    .about-group-image2 .group-4 {
        left: -30px;
    }
    .about-group-image2 .group-3 {
        bottom: -10px;
        left: -25px;
    }
    .tj-about-content-two {
        margin-bottom: 70px;
    }
    .counter-content-box .counter-item .tj-count {
        font-size: 50px;
        letter-spacing: 3px;
    }
    .feature-content-box {
        margin-bottom: 170px;
    }
    .solution-group-image .image-3 {
        bottom: -20%;
        left: 0;
        max-width: 320px;
    }
    .solution-group-image .image-2 {
        right: 4%;
        bottom: -15%;
        max-width: 320px;
    }
    .solution-group-image .image-4 {
        left: -3%;
    }
    .slider-area {
        max-height: 325px;
    }
}
