@media (min-width: 1500px) and (max-width: 1600px){
	.tbg-lbyptl-call-box {
		width: 55%;
	}
}
@media (min-width: 1400px) and (max-width: 1550px){
	.tbg-about-us-wcu-line{
		left: 120px !important;
	}
}
@media (min-width: 1370px) and (max-width: 1860px){
  .tbg-banner-h1 h1,
  .tbg-banner-h2 h2{
    font-size: 60px !important;
  }
  .round-1{
    top: 86% !important;
  }
  .tbg-footer-logo-name h2{
    font-size: 85px !important;
  }
}
@media (min-width: 1367px) and (max-width: 1499px){
	.tbg-lbyptl-call-box{
		width: 55%;
	}
}
@media (min-width: 1025px) and (max-width: 1200px){
	.tbg-about-wcu .e-con-full{
		width: 100%;
	}
}
@media (max-width: 1024px){
  .tbg-menu .menu-item:first-child a{
    margin-top: 20px;
  }

  .tbg-banner-bg{
    background-size: 40% 100% !important;
  }

  .tbg--blog--loop div[data-elementor-id="2482"] {
    width: 48.5% !important;
  }
  .tbg--blog--loop div[data-elementor-id="1051"] {
    width: 31.3% !important;
  }

	.tbg-post-loop:hover::after {
		transform: scale(30);
	}

  .tbg-pricing-tab-2 .e-n-tabs-heading{
    position: unset;
    width: unset;
  }
	.tbg-pricing-tab-2 .e-n-tabs-heading::after{
		display: none;
	}

  .portfolio-grid{
    padding: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1024px){
  .elementor-1399 .elementor-element.elementor-element-7cbd172a {
    top: 87%;
  }
}
@media (min-width: 992px) and (max-width: 1024px){
  .tbg-tech-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (min-width: 768px) and (max-width: 992px){
  .tbg-tech-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .tbg-tech-tabs .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
    font-size: 14px;
  }
}
@media (max-width: 768px){
  .tbg-reviews::before {
    display: none;
  }
  .elementor-1399 .elementor-element.elementor-element-7cbd172a {
    top: 86%;
  }
  .elementor-element.elementor-element-882bef9.e-con-full.e-flex.e-con.e-parent.aos-init.aos-animate.e-lazyloaded {
    margin-bottom: 25px;
  }
  .elementor-element.elementor-element-40079edc.tbg-banner-bg.e-flex.e-con-boxed.e-con.e-child {
    background-image: none;
  }

  .tbg-pricing-tab-2 .e-n-tabs-heading{
    position: unset;
    width: unset;
  }

  .tbg--blog--loop div[data-elementor-id="2482"] {
    width: 47.9% !important;
  }
  .tbg--blog--loop div[data-elementor-id="1051"] {
    width: 47.9% !important;
  }

  .portfolio-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .portfolio-filter button {
    padding: 14px 20px;
  }
  div#modalImageWrapper {
    padding: 0 10px;
  }
  h2.portfolio-heading {
    padding: 14px;
    font-size: 18px;
  }
}
@media (max-width: 500px){
  .tbg-banner-bg{
    background-size: 0% !important;
  }

  .counter{
    width: 100%;
    text-align: center;
  }

  .tbg-design-agency::before,
  .tbg-design-agency::after {
    display: none;
  }

  .tbg-contact-us-map iframe{
    height: 400px;
  }

  .tbg-pricing-tab-1 .e-n-tabs-heading{
    display: flex;
    margin-bottom: 30px;
  }
  .tbg-pricing-tab-1 button.e-n-tab-title{
    margin: 0 !important;
  }
  .tbg-pricing-tab-2 .e-n-tabs-heading{
    flex-direction: column;
    gap: 20px;
  }

  .tbg--blog--loop div[data-elementor-id="2482"],
  .tbg--blog--loop div[data-elementor-id="1051"] {
    width: 100% !important;
  }

  .portfolio-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .portfolio-filter {
    flex-wrap: wrap;
  }
  .portfolio-filter::after{
    display: none;
  }
	h2.portfolio-heading,
	a#viewProjectBtn{
    font-size: 16px;
  }
}
@media (max-width: 365px){
	.tbg--btn .elementor-button-icon svg {
		width: 60px;
	}
	.tbg--btn .elementor-button-text{
		font-size: 13px;
	}
	.tbg-footer-logo-name h2{
		font-size: 28px !important;
	}
}
