@charset "UTF-8";
/* CSS Document */

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 1200px;
  }
}

@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 1200px;
  }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 1200px;
  }
}

@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1200px;
  }
}


@media(max-width:1420px) {
	.numberCarousel h2 {
		font-size: 30px!important;
		line-height: 40px!important
	}
	
	
}




@media(max-width:1295px) {

.plandoc_beam_image .elementor-widget-container::after {
	display: none
}  
	.partnerCarousel {
  margin-left: 0;
  margin-right: 0;
}
	
}
@media(max-width:1199px) {

 .planDocSwiper > .elementor-widget-container {
  margin-right: -19vw !important;
}
	
	
}
@media(max-width:1024px) {
	  h1 {
    font-size: 30px
  }
	
	  body {
    font-size: 16px;
    line-height: 26px
  }
	 h2 {
    font-size: 30px;
		 line-height: 36px!important
  }
  h3 {
    font-size: 24px
  }
  .kapcsolatBlock h2 {
    margin-bottom: 32px
  }
  h4 {
    font-size: 16px;
    line-height: 1.6 !important
  }
  .main-navigation {
    display: none
  }
  .mobile-menu-button {
    display: block;
  }
  .main-header {
    height: 70px;
  }
  a.logo {
    margin-top: 12px
  }
  a.logo img {
    height: 44px
  }
  .kapcsolatBlock {
    padding-top: 40px;
    padding-bottom: 80px
  }
	#referenciaLista {
	padding-bottom: 0px
}
	
.greenTextBox .elementor-widget-heading .elementor-widget-container{
	min-height: 100px;
	display: flex;
	align-items: center;
	
}	
	.rolunk_image_shape .elementor-widget-container::after {
		display: none
	}	
	
}
@media(max-width:991px) {
  .site-footer .left .menus {
    flex-wrap: wrap
  }
  .site-footer .social {
    padding-top: 20px;
  }
  .site-footer {
    padding: 30px 0 30px 0;
  }
}
@media(max-width:767px) {
  .wpcf7-form-control-wrap[data-name=uzenetDesktop] {
    display: none
  }
  .wpcf7-form-control-wrap[data-name=uzenetMobile] {
    display: block
  }
	
.homeReferenceBlock {
	background:white
}
	.carouselRightFull .swiper-pagination-bullets {
	
		margin-top: 15px
	}
	
	.logo-item {
  width: 25%;

}
	 .planDocSwiper > .elementor-widget-container {
    margin-right: -26vw !important;
  }
	
}
@media(max-width:640px) {}


@media(max-width:520px) {
	.carouselRightFull .swiper-pagination-bullets {
		margin-left: -10px;
		
	}
	.logo-item {
  width: 33.33%;

}
	.greenTextBox .elementor-widget-heading {
	margin-bottom: 10px!important
	
}
.greenTextBox .elementor-widget-heading .elementor-widget-container{
	min-height: 80px;
	
	
}
  .planDocSwiper > .elementor-widget-container {
    margin-right: -50vw !important;
  }
	
	
}
@media(max-width:440px) {
	.letoltesLink .elementor-button {
		text-align: left
	}
	.letoltesLink .elementor-button span {
		display: block;
	}
	div[data-widget_type="button.default"].letoltesLink a::after {
		align-self: flex-end;
		margin-bottom: 3px
	}
	
}

