@charset "UTF-8";
/*
  Dark Green:   RGB - #0C3222 - 12,50,34
  Light Green:  RGB - #C5D2C0 - 197,210,192
  Yellow:       RGB - x - 222,218,177
  Brown:        RGB - #8C6E64 - 140,110,100
*/
@font-face { font-family: 'Piazzolla'; src: url('/assets/TTF/Piazzolla.ttf'); }
@font-face { font-family: 'Jura'; src: url('/assets/TTF/JuraLight.ttf'); }
@font-face { font-family: 'Reswysokr'; src: url('/assets/TTF/Reswysokr.ttf'); }
@font-face { font-family: 'Capsuula'; src: url('/assets/TTF/Capsuula.ttf'); }
@font-face { font-family: 'DensiaSans'; src: url('/assets/TTF/DensiaSans.otf'); }
@font-face { font-family: 'Existence-Light'; src: url('/assets/TTF/Existence-Light.ttf'); }
@font-face { font-family: 'Barlow-Regular'; src: url('/assets/TTF/Barlow-Regular.ttf'); }
@font-face { font-family: 'Barlow-Light'; src: url('/assets/TTF/Barlow-Light.ttf'); }
@font-face { font-family: 'Inconsolata'; src: url('/assets/TTF/Inconsolata.ttf'); }
@font-face { font-family: 'JosefinSans-Light'; src: url('/assets/TTF/JosefinSans-Light.ttf'); }
@font-face { font-family: 'Play-Regular'; src: url('/assets/TTF/Play-Regular.ttf'); }
@font-face { font-family: 'Lato-Regular'; src: url('/assets/TTF/Lato-Regular.ttf'); }
@font-face { font-family: 'Lato-Light'; src: url('/assets/TTF/Lato-Light.ttf'); }
@font-face { font-family: 'Oswald-ExtraLight'; src: url('/assets/TTF/Oswald-ExtraLight.ttf'); }
@font-face { font-family: 'Oswald-Light'; src: url('/assets/TTF/Oswald-Light.ttf'); }

/*--------------------------------------------- reset --------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,div pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,
s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,figure,header,nav,section,article,aside,footer{ margin: 0; padding: 0; border: 0; outline: 0;}
* { box-sizing: border-box;}
html, body { font-weight: 400; line-height: 26px; letter-spacing: 0.25px; -ms-text-size-adjust: 100%;  }
body { font-family: 'Barlow-Light';  background: rgba(222, 218, 177, 0.2); font-size: 16px !important;  }

ul, li { padding: 0; margin: 0; list-style: none; }
a { text-decoration: none !important; }
h1,h2,h3,h4,h5,h6 { color: #0C3222;}
.container { line-height: 25px; color: #161616; }
p { line-height: 25px; color: #161616; }
a { color: rgb(32, 32, 32); }

.navbar { background-color: rgb(250, 249, 238); }
.navbar a{ color: rgba(0,0,0,1) !important;}
.navbar-toggler{ border: none !important; padding-right: 70px !important;}
.navbar .dropdown-menu{ background-color: rgb(250, 249, 238) !important;  border-radius: 0px !important; }
.navbar .dropdown-menu a:hover{ background-color: rgb(240, 237, 220) !important;}
.navbar-brand{font-size: 14px !important; font-weight: bolder !important;}

footer { text-align: center;  background-color: rgb(245, 242, 217) !important; }
footer p { font-size: 14px; }
footer a {  font-size: 14px; cursor: pointer; color: #161616; }
footer a:hover { color: #0c3222; }
.footer_links { background-color: rgba(12, 50, 34, 0.1) !important; text-align: center; }

.ShadowImage { border: 1px solid white; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; }
.UpScrollButton { z-index: 1000; position: fixed; bottom: -20px; right: -10px; width: 48px; height: 49px; background: url("/assets/images/uparrow.png") no-repeat; display: none; cursor: pointer; }

img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
img:hover { filter: drop-shadow(6px 6px 10px rgb(128, 128, 128)) sepia(50%);    /*-webkit-transform: scale(1.03);	transform: scale(1.03);*/}

/*--------------------------ANIMATED-----------------------------------*/
p,h2,h3,h4,h5,h6,img { position: relative; -webkit-animation: moving 0.4s;  /*infinite*/ animation: moving 0.4s; }
@-webkit-keyframes moving { from { top: 50px; } to { top: 0px;} }
@keyframes moving { from { top: 50px; } to { top: 0px; } }

.underline { display: inline-block; position: relative; cursor: pointer; }
.underline:after {  content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 2px; bottom: -2px; left: 0; background-color: #0087ca; transform-origin: bottom center;transition: transform 0.25s ease-out; }
.underline:hover:after { text-decoration: none; transform: scaleX(1); transform-origin: bottom center;}

a:link { color: rgb(52, 52, 52); }

.title1 { font-family: Reswysokr; font-size: 1.5em; }
.title2 { font-family: Aller_Lt;  font-size: 1.5em; }
.title3 { font-family: Capture_it; font-size: 1.5em; }
.title4 { font-family: DensiaSans; font-size: 1.5em; }

.bg-lg {background-color: rgba(197, 210, 192, 1.0) }
.bg-dg { background-color: rgba(12, 50, 34, 1.0); color: #DEDAB1; }
.bg-yellow { background-color: rgba(222, 218, 177, 1.0); }
.bg-brown {  background-color: rgba(140, 110, 100, 1.0); }
.bg-blue {  background-color: rgba(0, 0, 255, 1.0); color: white; }
.bg-light-grey { background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); }
.text-yellow { color: #DEDAB1 }

.language_icon_hu { position: fixed; top: 8px; right:40px; cursor: pointer; width: 32px; }
.language_icon_en { position: fixed; top: 8px; right :4px; cursor: pointer; width: 32px; }

.carousel-caption { background: rgba(0, 0, 0, 0.3); background: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(0, 0, 0, 0.1) 100%);  }
.carousel-carousel .carousel-wrapper { display: flex !important; }
.carousel .carousel-item img { width: 100%; height: 700px; object-fit: cover; max-width: initial; }

/* Animated link */
a:hover::before, a:hover::after { animation: 1s clockwise infinite; }
a:hover:after { animation: 1s counterclockwise infinite; }
@keyframes clockwise {
   0% { bottom: -5px;  }
  12% { top: -2px;     }
  25% { bottom: 0;     }
  37% { bottom: 2px;   }
  50% { bottom: 5px;   }
  62% { bottom: 2px;   }
  75% { bottom: 0;     }
  87% { bottom: -2px;  }
 100% { bottom: -5px;  }
}

@keyframes counterclockwise {
   0% { bottom: -5px;  }
  12% { bottom: -2px;  }
  25% { bottom: 0;     }
  37% { bottom: 2px;   }
  50% { bottom: 5px;   }
  62% { bottom: 2px;   }
  75% { bottom: 0;     }
  87% { bottom: -2px;  }
 100% { bottom: -5px;  }
}
 

/*
  a:before{
     position: absolute;
     width: 100%;
     height: 0px;
     left: 0px;
     top: 0px;
     content: '';
     background: #ffffff;
     opacity: 0.5;
     transition: all 0.3s;
 }
 
 a:hover:before{
     height: 100%;
 }
*/


/* DROPDOWN MENI OPEN */
/*
.dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu {   
  animation: 0.5s openmenu; /
  display: block; 
} 
@keyframes openmenu { 
    0% {  top: -30px; }
    50% { top:  -10px; } 
    100% { top:  0px; } 
  }

.dropdown-menu { margin: auto; } 
.dropdown-toggle {  margin: auto; } 
.navbar .dropdown-toggle, .nav-tabs .dropdown-toggle {  margin: auto; } 
*/

/*
@keyframes Key-fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  */
  




/*----------------------------------------------------- ▢ LIST ---------------------------------*/
/* Large desktop :1920px. */ /*@media (min-width: 1920px) {}
/* Laptop Device :1366px. */ /*@media (min-width: 1200px) and (max-width: 1500px){}
/* Normal desktop :992px. */ /*@media (min-width: 992px) and (max-width: 1200px){}
/* Tablet desktop :768px. */ /*@media (min-width: 768px) and (max-width: 991px){ }*/
