.homepage_title a {
	text-decoration:none;
	 outline: 0; 
}
.homepage_title a:hover {
	text-decoration:none;
	outline: 0; 
}

.homepage_title a:active, a:focus {
	outline: 0; 
}

a.cta {
  position: relative;
  margin-left: 10%;
  padding: 19px 22px;
  transition: all 0.2s ease;
	text-decoration: none;
	text-align:justify;
	white-space: nowrap;
	outline: none;
}
a.cta:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  border-radius: 28px;
  background: #CBC3E3;
  width: 56px;
  height: 56px;
  transition: all 0.3s ease;
	text-decoration: none;
	outline: none;
}
a.cta span {
  position: relative;
  font-size: 16px;
  line-height: 18px;
  font-weight: 900;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  vertical-align: middle;
	text-decoration: none;
	outline: none;
}
a.cta svg {
  position: relative;
  top: 0;
  margin-left: 10px;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke: #111;
  stroke-width: 2;
  transform: translateX(-5px);
  transition: all 0.3s ease;
	text-decoration: none;
	outline: none;
}
a.cta:hover:before {
  width: 100%;
  background: #CBC3E3;
	text-decoration: none;
}
a.cta:hover svg {
  transform: translateX(0);
	text-decoration: none;
}

a.cta:active {
  transform: scale(0.96);
	text-decoration: none;
}

.homepage_parag {
  margin-left: 10%;
	margin-right: 10%;
}

.image {
	margin-right: 0px;
	margin-left: 0px;
}

@media all and (max-width:760px){
  .wp-block-gallery .wp-block-image {
    width:100% !important;
  }
}

a.hivatkozas:link {
  text-decoration: none;
	 outline: 0 !important;
    outline: none !important;
}

a.hivatkozas:hover {
  text-decoration: underline;
	 outline: 0 !important;
    outline: none !important;
}

a.hivatkozas:active, :focus  {
  text-decoration: underline;
	 outline: 0 !important;
    outline: none !important;
}

.wp-block-navigation.is-responsive:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
 background-color: black;
 color: white;	
}

a.wp-block-navigation-item__content:link {
  text-decoration: none;
}

a.wp-block-navigation-item__content:hover {
  text-decoration: underline;
}

.contact_info {
	text-align: center;
	 outline: 0 !important;
    outline: none !important;
	}

a.wp-block-latest-posts__post-title:link {
	text-decoration:none;
	text-transform:uppercase;
	}
a.wp-block-latest-posts__post-title:hover {
	text-decoration:underline;
	}

.hivatkozas a {
	text-decoration:none;
	}
.hivatkozas a:hover {
	text-decoration:underline;
	}

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }


.mouse_scroll {
	display: block;
	margin: 0 auto;
	width: 24px;
	height: 100px;
	margin-top: 125px;
}


.m_scroll_arrows
{
  display: block;
  width: 5px;
  height: 5px;
  -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
  transform: rotate(45deg);
   
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  margin: 0 0 3px 4px; 
  width: 16px;
  height: 16px;
}


.unu
{
  margin-top: 1px;
}

.unu, .doi, .trei
{
    -webkit-animation: mouse-scroll 1s infinite;
    -moz-animation: mouse-scroll 1s infinite;
    animation: mouse-scroll 1s infinite;
  
}

.unu
{
  -webkit-animation-delay: .1s;
  -moz-animation-delay: .1s;
  -webkit-animation-direction: alternate;
  
  animation-direction: alternate;
  animation-delay: alternate;
}

.doi
{
  -webkit-animation-delay: .2s;
  -moz-animation-delay: .2s;
  -webkit-animation-direction: alternate;
  
  animation-delay: .2s;
  animation-direction: alternate;
  
  margin-top: -6px;
}

.trei
{
  -webkit-animation-delay: .3s;
  -moz-animation-delay: .3s;
  -webkit-animation-direction: alternate;
  
  animation-delay: .3s;
  animation-direction: alternate;
  
  
  margin-top: -6px;
}

.mouse {
  height: 42px;
  width: 24px;
  border-radius: 14px;
  transform: none;
  border: 2px solid black;
  top: 170px;
}

@-webkit-keyframes mouse-scroll {

  0%   { opacity: 0;}
  50%  { opacity: .5;}
  100% { opacity: 1;}
}
@-moz-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@-o-keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}
@keyframes mouse-scroll {

  0%   { opacity: 0; }
  50%  { opacity: .5; }
  100% { opacity: 1; }
}

#wp-block-categories-1.postform {
  font-family: Roboto, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:300;
}

.bertalan_header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
	  box-sizing:border-box;
	  display:flex;
	  flex-direction:column;
}

a, :visited{ 
    outline: 0 !important;
    outline: none !important;
}
:hover, :active, :focus{
    outline: 0 !important;
    outline: none !important;
}
.contact-form label.consent {
    font-family: Roboto, sans-serif;
	  font-style:normal;
	  font-weight:300;
	  text-transform: none;
}

.is-style-fill {
    border-color: transparent !important;
}

.contact-form label {
    font-weight: 500;
}

.contact-form label span {
    font-weight: 300;
    margin-left: 0.25em;
    color: #444444 !important;
    font-family: var(--wp--preset--font-family--roboto);
    font-size: var(--wp--preset--font-size--small);
    font-style: normal;
	opacity: 1;}

.sbcolor {
	color: #444444 !important;
	}
	
.trp-language-switcher > div > a {
    border: 0px;
	 font-family: var(--wp--preset--font-family--roboto);
	    font-size: var(--wp--preset--font-size--small);
    font-style: normal;
    font-weight: 300;
}

.trp-language-switcher > div {
	border: 0px;
}

.trp-language-switcher {
	width:180px;
}

.wp-block-group.is-content-justification-right.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-2.wp-block-group-is-layout-flex {
	gap: var(--wp--preset--spacing--30);
}

.trp-language-switcher.trp-language-switcher-container {
	width: 95px;
}

	
