/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./css/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
.beige {
  color: #fbebd6 !important;
}

.oswald {
  font-family: "Oswald", sans-serif;
}

.beige-bg {
  background-color: #fbebd6;
}

.brown-bg {
  background-color: #5f5238;
}

.lightbrown-bg {
  background-color: #a08f6c;
}

.brown {
  color: #5f5238 !important;
}

.orange {
  color: #e27600 !important;
}

.footer-bg {
  background-color: #232323;
}

.light-brown {
  color: #a08f6c !important;
}

body {
  font-family: "Rubik", sans-serif;
  overflow-x: hidden;
  position: relative;
  background-color: #fbebd6;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  color: #232323;
}

a:hover {
  text-decoration: none;
}

p,
ul,
ol {
  margin: 0 0 1.65em 0;
  color: #000000;
}

p,
li {
  line-height: 1.65;
}

a {
  text-decoration: none;
  color: #232323;
}

.section-heading {
  font-size: 40px;
}

.btn-orange,
.wc-block-components-button__text {
  color: #e27600 !important;
  background-color: transparent !important;
  text-transform: uppercase;
  font-family: "Rubik";
  font-size: 16px;
  font-weight: 500;
  border: 2px solid #e27600 !important;
  border-radius: 500px;
  padding: 6px 30px !important;
}

.btn-right {
  position: relative;
  right: -50%;
}
@media (min-width: 767px) {
  .btn-right {
    right: -70%;
  }
}
@media (min-width: 991px) {
  .btn-right {
    position: absolute;
    right: 30px;
    bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .btn-right {
    right: 30px;
    bottom: 10px;
  }
}

.vadaszunk3 .btn-right {
  right: -60%;
}

.service-card .card-padding {
  position: relative;
}

.btn-primary {
  text-transform: uppercase;
}

.btn-beige {
  color: #fbebd6 !important;
  border: 2px solid #fbebd6 !important;
  background-color: transparent;
}

.btn-light-brown {
  color: #a08f6c !important;
  border: 2px solid #a08f6c !important;
  background-color: transparent;
}

.back-btn {
  max-width: 150px !important;
  background-color: transparent !important;
  margin-top: 50px;
  margin-bottom: 50px;
  border-radius: 300px !important;
}

.btn-fix {
  position: relative;
  z-index: 999;
  max-width: 150px;
}

@media (min-width: 991px) {
  .unskew-button {
    transform: skew(10deg);
  }
}
header {
  position: fixed;
  top: 0;
  z-index: 1000; /* Ensure it's above other content */
  width: 100%;
  transition: all 300ms ease-in-out;
  background-color: transparent;
}

.scrolled {
  transition: all 300ms ease-in-out;
  background-color: rgba(95, 82, 56, 0.9607843137);
}

@media (max-width: 991px) {
  header {
    min-height: 120px;
  }
  .mobile-dropdown-active {
    min-width: 100%;
    background-color: #5f5238;
  }
  .navbar-collapse {
    margin-top: 33%;
    height: 100vh !important;
    text-align: center;
  }
  .menu-item a {
    font-size: 24px !important;
    font-family: "Oswald";
  }
}
.navbar-brand {
  padding: 0px;
}

.navbar-brand img {
  max-height: 80px;
  max-width: 150px;
}

.navbar-nav .nav-link {
  font-size: 15px;
  font-weight: 500;
  font-family: "Rubik";
  padding-left: 15px;
  padding-right: 15px;
  color: #fbebd6 !important;
  text-transform: uppercase;
}

.navbar .menu-item {
  margin: 0px 15px;
}

.navbar-toggler {
  border: none;
}

.navbar {
  flex-direction: row;
}
.navbar .current_page_item a {
  color: #e27600 !important;
  font-weight: bold;
}
.navbar .menu-item {
  font-size: 16px;
}

@media (max-width: 991px) {
  .navbar {
    flex-direction: row;
  }
  header {
    min-height: 120px;
  }
}
@media (min-width: 991px) {
  .navbar {
    flex-direction: row;
  }
}
.dropdown-toggle::after {
  display: none;
}

.navbar-collapse {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 776px) {
  .navbar {
    background-color: #5f5238;
  }
  .header-container .container {
    width: 100% !important;
    padding: 0px;
    max-width: 100% !important;
    color: #fbebd6 !important;
  }
  .navbar-nav .nav-link {
    color: #fbebd6 !important;
  }
  .navbar-brand img {
    padding: 10px;
  }
}
.footer-heading {
  color: #fbebd6;
  font-family: "Oswald";
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 20px;
}

@media (min-width: 991px) {
  .br-1 {
    border-right: 1px solid #fbebd6;
    padding-right: 20px;
  }
}
.footer-logo {
  display: none;
  width: 100px;
  position: relative;
  top: 20%;
  right: -30%;
}
@media (min-width: 991px) {
  .footer-logo {
    display: block;
  }
}

.footer-barion {
  position: relative;
  top: 70px;
}

.page-banner {
  position: relative;
  background-size: cover;
  background-position: center;
  height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  overflow: hidden;
  margin-bottom: -1px; /* Prevents gap with content below */
}
@media (min-width: 991px) {
  .page-banner {
    height: 730px;
  }
}

.front-page .page-banner::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 0;
  width: 100%;
  height: 70%;
  background: linear-gradient(to top, #a08f6c 0%, rgba(163, 141, 102, 0.9254901961) 12%, rgba(171, 138, 88, 0.831372549) 30%, rgba(185, 133, 65, 0.5803921569) 52%, rgba(205, 125, 33, 0) 77%, rgba(226, 117, 0, 0) 100%);
}

.page-banner::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 0;
  width: 100%;
  height: 70%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6901960784) 0%, rgba(0, 0, 0, 0.6509803922) 12%, rgba(0, 0, 0, 0.537254902) 30%, rgba(0, 0, 0, 0.3215686275) 52%, rgba(0, 0, 0, 0) 77%, rgba(0, 0, 0, 0) 100%);
}

.page-banner__content {
  font-family: "Oswald";
  padding: 20px;
  font-size: 30px;
  border-radius: 10px;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  text-align: center;
}

.page-banner__content h1 {
  font-size: 30px;
  position: relative;
  color: #fbebd6;
}
@media (min-width: 991px) {
  .page-banner__content h1 {
    font-size: 64px;
    top: 150px;
  }
}

.wave-top {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  border: none;
  outline: none;
}

.wave-top svg {
  display: block;
  width: 100%;
  height: 100%;
}

.wave-top-down {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  border: none;
  outline: none;
}

.wave-top-down svg {
  display: block;
  width: 100%;
  height: 100%;
  transform: rotate(180deg);
}

.wave-bottom {
  position: relative;
  bottom: 0;
  left: 0;
  top: 60px;
  width: 100%;
  height: 60px;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
  border: none;
  outline: none;
  will-change: transform;
}

.wave-bottom svg {
  display: block;
  width: 100%;
  height: 100%;
  transform: rotate(180deg);
  vertical-align: bottom;
}

.wave-bottom svg rect {
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
}

.image-bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 800px;
}

.rolunk-section {
  padding: 50px 20px 0px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.rolunk-section h2 {
  font-size: 26px;
  color: #5f5238;
  font-family: "Oswald";
  font-weight: 500;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 991px) {
  .rolunk-section h2 {
    font-size: 36px;
  }
}
.rolunk-section p {
  text-align: center;
  max-width: 700px;
  font-family: "Rubik";
  font-size: 16px;
}
.rolunk-section .btn-primary {
  margin-top: 20px;
  min-width: 145px;
  margin-bottom: 20px;
  background-color: transparent;
  color: #5f5238;
  border: 2px solid #5f5238;
  font-family: "Rubik";
  font-size: 16px;
  font-weight: 500;
  border-radius: 500px;
}
.rolunk-section-miert {
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
.rolunk-section-miert p,
.rolunk-section-miert h2 {
  text-align: left;
}

.rolunk-section-miert {
  padding: 150px 0px;
}

.service-card {
  background-color: #fbebd6;
  background: #f5e6d4; /* Beige background */
  border-radius: 20px; /* Rounded corners */
  transform: skew(0deg);
  margin: 20px;
  min-height: 500px;
}
@media (min-width: 991px) {
  .service-card {
    transform: skew(-10deg);
    min-height: 520px;
  }
}
.service-card .card-title {
  font-size: 32px;
  color: #e27600;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Oswald";
  transform: skew(1deg);
}
@media (min-width: 991px) {
  .service-card .card-title {
    transform: skew(10deg);
  }
}
.service-card .card-subtitle {
  font-size: 15px;
  color: #e27600;
  font-family: "Rubik";
  transform: skew(0deg);
  padding-left: 10px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (min-width: 991px) {
  .service-card .card-subtitle {
    transform: skew(10deg);
  }
}
.service-card .card-text {
  font-size: 15px;
  color: #1a1a1a;
  font-family: "Rubik";
  transform: skew(0deg);
  padding-left: 20px;
  padding-top: 10px;
}
@media (min-width: 991px) {
  .service-card .card-text {
    transform: skew(10deg);
    min-height: 260px;
  }
}
@media (min-width: 1200px) {
  .service-card .card-text {
    min-height: 200px;
  }
}
.service-card .card-padding {
  padding: 20px;
}
@media (min-width: 991px) {
  .service-card .card-padding {
    padding: 40px;
  }
}
.service-card .card-img img {
  border-radius: 20px;
}

.no-top {
  top: 0px !important;
}

.idopont {
  width: 100px;
}

.large-text {
  font-family: "Rubik";
  font-size: 32px !important;
  color: black;
  line-height: 1.2;
}

.section {
  min-height: 600px;
}

.btn-primary {
  background: #c59b6d;
  color: white;
  padding: 10px 20px;
  border-radius: 5px;
  text-decoration: none;
  transition: background 0.3s ease;
}

.section-padding {
  padding: 50px 0px 100px 0px;
}

.miert-section {
  position: relative;
}

.image-bg.miert-section {
  position: relative;
  background-size: cover;
  background-position: center;
}

.image-bg.miert-section .container {
  position: relative;
  z-index: 2; /* Ensures text is above the filter */
}

.article-card {
  position: relative;
  width: 100%;
  /* Adjust as needed */
  height: 350px;
  /* Adjust as needed */
  background-size: cover;
  background-position: center;
  overflow: hidden;
  transition: all 300ms ease-in-out;
}
.article-card p {
  color: white !important;
  text-align: left;
  position: relative;
  z-index: 999;
  max-width: 60%;
  right: -5%;
  top: -30%;
}
@media (min-width: 767px) {
  .article-card {
    height: 450px;
  }
}
@media (min-width: 1200px) {
  .article-card {
    width: 33.3%;
    height: 600px;
  }
}
.article-card .white-btn {
  border: 2px solid white;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 20px;
  position: relative;
  right: -10%;
  top: 30%;
}

.article-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Transparent by default */
  transition: all 300ms ease-in-out;
}

.article-card:hover {
  transition: all 300ms ease-in-out;
}

.article-card:hover::before {
  /* Golden overlay */
}

.article-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Dark overlay */
  display: flex;
  align-items: center;
  opacity: 0;
  background-color: rgba(226, 117, 0, 0.6745098039);
  color: white;
  padding: 20px;
  text-align: center;
  transition: all 300ms ease-in-out;
}

.article-card:hover .article-overlay {
  opacity: 1;
}

.article-excerpt {
  margin-bottom: 10px;
  position: relative;
  z-index: 999;
  color: white;
}
.article-excerpt p {
  color: white !important;
}

.hirek {
  padding: 50px 0px 0px 0px !important;
}

.image-container {
  width: 90%;
  height: 250px; /* Adjust height as needed */
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.brown-bg p {
  color: #fbebd6;
}

.vadaszunk2 ul {
  margin: 0px;
}
.vadaszunk2 ul li {
  text-align: left;
  color: #fbebd6;
  font-weight: semibold;
  font-size: 16px;
}
.vadaszunk2 p {
  max-width: 800px;
  margin-top: 50px;
}
.vadaszunk2 .service-card {
  min-height: auto;
}
.vadaszunk2 .card-title {
  text-align: center;
}
.vadaszunk2 .card-subtitle {
  text-align: center;
  color: #5f5238;
  font-weight: semibold;
  font-size: 24px;
}

.vadaszunk3 .service-card {
  transform: skew(-7deg);
  min-height: 400px;
  position: relative;
}
.vadaszunk3 .service-card .card-padding {
  padding: 30px 20px;
  position: unset;
}
.vadaszunk3 .service-card {
  background-color: #a08f6c;
}
.vadaszunk3 .service-card .card-img img {
  min-height: 150px;
  min-width: 100%;
}
.vadaszunk3 .service-card .card-title {
  font-size: 24px;
  font-weight: semibold;
  color: #fbebd6;
}
.vadaszunk3 .service-card .card-subtitle {
  font-weight: semibold;
  color: #fbebd6;
}
.vadaszunk3 .btn-primary {
  position: absolute;
  bottom: 0px;
  right: 20px;
  width: 130px;
  z-index: 999;
}
.vadaszunk3 .unskew-button {
  transform: skew(10deg);
}

.vadaszunk-icon {
  max-width: 250px;
}

.large-btn {
  font-size: 48px;
}

.page-id-164 {
  background-color: #232323;
}

.szolgaltatas-page .page-banner {
  background-color: #232323;
}
@media (min-width: 991px) {
  .szolgaltatas-page .page-banner {
    min-height: 950px;
  }
}

.szolg-1,
.szolg-2 {
  position: relative;
  background-size: 100%;
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEzNjYgMTA5MS4zIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjYzFjMWMxOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjguNi4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMS4yLjAgQnVpbGQgNzA5KSAgLS0+CiAgPGc+CiAgICA8ZyBpZD0iUsOpdGVnXzEiPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMjcyLjUsMzI5LjdzLTE1MC4yLTMuNi0yNTkuNy0yNi40Yy0xMDguMi0yMi42LTIxOS42LTM2LjgtMzI5LjgtMzYuOS0xMTAuMi4xLTIyMS42LDE0LjQtMzI5LjgsMzYuOS0xMDkuNSwyMi44LTI1OS43LDI2LjQtMjU5LjcsMjYuNEgwdjQ5NS40aDkzLjZzMTUwLjItMy42LDI1OS43LTI2LjRjMTA4LjItMjIuNiwyMTkuNi0zNi44LDMyOS44LTM2LjksMTEwLjIuMSwyMjEuNiwxNC40LDMyOS44LDM2LjksMTA5LjUsMjIuOCwyNTkuNywyNi40LDI1OS43LDI2LjRoOTMuNnYtNDk1LjRoLTkzLjZaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=);
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEzNjYgMTA5MS4zIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjYzFjMWMxOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjguNi4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMS4yLjAgQnVpbGQgNzA5KSAgLS0+CiAgPGc+CiAgICA8ZyBpZD0iUsOpdGVnXzEiPgogICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMjcyLjUsMzI5LjdzLTE1MC4yLTMuNi0yNTkuNy0yNi40Yy0xMDguMi0yMi42LTIxOS42LTM2LjgtMzI5LjgtMzYuOS0xMTAuMi4xLTIyMS42LDE0LjQtMzI5LjgsMzYuOS0xMDkuNSwyMi44LTI1OS43LDI2LjQtMjU5LjcsMjYuNEgwdjQ5NS40aDkzLjZzMTUwLjItMy42LDI1OS43LTI2LjRjMTA4LjItMjIuNiwyMTkuNi0zNi44LDMyOS44LTM2LjksMTEwLjIuMSwyMjEuNiwxNC40LDMyOS44LDM2LjksMTA5LjUsMjIuOCwyNTkuNywyNi40LDI1OS43LDI2LjRoOTMuNnYtNDk1LjRoLTkzLjZaIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=);
  -webkit-mask-position: center center; /* Align to center */
  mask-position: center center;
  min-height: 100%;
  -webkit-mask-size: cover; /* Scale to fit */
  mask-size: cover;
  -webkit-mask-repeat: no-repeat; /* Prevent tiling */
  mask-repeat: no-repeat;
  overflow: hidden;
}

.szolg-1 {
  z-index: 2;
  margin-top: -220px;
  min-height: 250px;
  background-position: 50% 50%;
}
.szolg-1 .btn-primary {
  position: relative;
  top: -40px;
}

.szolg-2 {
  z-index: 1;
  margin-top: -130px;
  min-height: 325px;
}
.szolg-2 .btn-primary {
  position: relative;
  top: -40px;
}

.szolg-3 {
  margin-top: -170px;
  min-height: 250px;
}

.szolg-button {
  top: -100px;
}

@media (min-width: 530px) {
  .szolg-1 {
    margin-top: -250px;
    min-height: 450px;
    background-position: 50% 50%;
  }
  .szolg-1 .btn-primary {
    position: relative;
    top: 0px;
  }
  .szolg-2 {
    margin-top: -250px;
    min-height: 450px;
  }
  .szolg-2 .btn-primary {
    position: relative;
    top: 0px;
  }
  .szolg-3 {
    margin-top: -170px;
    min-height: 600px;
  }
  .szolg-3 .btn-primary {
    position: relative;
    top: 0px;
  }
  .szolg-button {
    top: -150px;
  }
}
@media (min-width: 767px) {
  .szolg-2 {
    margin-top: -150px;
    min-height: 450px;
  }
  .szolg-3 {
    margin-top: -170px;
    min-height: 450px;
  }
}
@media (min-width: 991px) {
  .szolg-1 {
    margin-top: -370px;
    min-height: 800px;
    background-position: 50% 50%;
  }
  .szolg-2 {
    margin-top: -440px;
    min-height: 800px;
  }
  .szolg-3 {
    margin-top: -270px;
    min-height: 800px;
  }
  .szolg-button {
    top: -200px;
  }
}
@media (min-width: 1200px) {
  .szolg-1 {
    margin-top: -370px;
    min-height: 1000px;
    background-position: 50% 50%;
  }
  .szolg-2 {
    margin-top: -440px;
    min-height: 800px;
  }
  .szolg-3 {
    margin-top: -270px;
    min-height: 800px;
  }
  .szolg-button {
    top: -200px;
  }
}
@media (min-width: 1740px) {
  .szolg-1 {
    margin-top: -370px;
    min-height: 1000px;
    background-position: 50% 50%;
  }
  .szolg-2 {
    margin-top: -440px;
    min-height: 1000px;
  }
  .szolg-3 {
    margin-top: -270px;
    min-height: 800px;
  }
  .szolg-button {
    top: -200px;
  }
}
@media screen and (min-width: 2000px) {
  .szolg-1 {
    margin-top: -200px;
    min-height: 1100px;
    background-position: 50% 50%;
  }
  .szolg-2 {
    margin-top: -440px;
    min-height: 1400px;
  }
  .szolg-3 {
    margin-top: -270px;
    min-height: 800px;
  }
  .szolg-button {
    top: -200px;
  }
}
.szolgaltatas-btn {
  position: relative;
  top: -80px !important;
}

.apro-2 {
  position: relative;
  background: url(images/aprovad.3f7f7899.jpg) no-repeat center center;
  -webkit-mask-position: center center; /* Align to center */
  mask-position: center center;
  margin-top: 0px;
  overflow: hidden;
}
@media (min-width: 991px) {
  .apro-2 {
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMzY2IDEwOTEuMyI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE1MSkgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjYzFjMWMxOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iUsOpdGVnXzEiPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTkzLjcsNzYxLjhzMTUwLjIsMy42LDI1OS43LDI2LjRjMTA4LjIsMjIuNiwyMTkuNiwzNi44LDMyOS44LDM2LjksMTEwLjItLjEsMjIxLjYtMTQuNCwzMjkuOC0zNi45LDEwOS41LTIyLjgsMjU5LjctMjYuNCwyNTkuNy0yNi40aDkzLjV2LTQ5NS40aC05My42cy0xNTAuMiwzLjYtMjU5LjcsMjYuNGMtMTA4LjIsMjIuNi0yMTkuNiwzNi44LTMyOS44LDM2LjktMTEwLjIsMC0yMjEuNi0xNC40LTMyOS44LTM2LjktMTA5LjUtMjIuOC0yNTkuNy0yNi40LTI1OS43LTI2LjRIMHY0OTUuNGg5My43WiIvPgogIDwvZz4KPC9zdmc+);
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMzY2IDEwOTEuMyI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE1MSkgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjYzFjMWMxOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iUsOpdGVnXzEiPgogICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTkzLjcsNzYxLjhzMTUwLjIsMy42LDI1OS43LDI2LjRjMTA4LjIsMjIuNiwyMTkuNiwzNi44LDMyOS44LDM2LjksMTEwLjItLjEsMjIxLjYtMTQuNCwzMjkuOC0zNi45LDEwOS41LTIyLjgsMjU5LjctMjYuNCwyNTkuNy0yNi40aDkzLjV2LTQ5NS40aC05My42cy0xNTAuMiwzLjYtMjU5LjcsMjYuNGMtMTA4LjIsMjIuNi0yMTkuNiwzNi44LTMyOS44LDM2LjktMTEwLjIsMC0yMjEuNi0xNC40LTMyOS44LTM2LjktMTA5LjUtMjIuOC0yNTkuNy0yNi40LTI1OS43LTI2LjRIMHY0OTUuNGg5My43WiIvPgogIDwvZz4KPC9zdmc+);
    -webkit-mask-size: cover; /* Scale to fit */
    mask-size: cover;
    margin-top: 200px;
    -webkit-mask-repeat: no-repeat; /* Prevent tiling */
    mask-repeat: no-repeat;
    -webkit-mask-size: cover; /* Scale to fit */
    mask-size: cover;
    min-height: 113%;
    top: 0px;
  }
  .apro-2 .apro-heading {
    margin-top: 200px;
  }
}

.vadaszkutya2 {
  background: url(images/vadaszkutya2.3263a67a.jpg) no-repeat center center !important;
}

.dark-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0) 100%);
  z-index: 0; /* Overlay below the text */
}

.above-dark-overlay {
  z-index: 1;
}

@media (min-width: 991px) {
  .apro-2 {
    margin-top: -150px;
    min-height: 1000px;
    -webkit-mask-size: 220%;
            mask-size: 220%;
  }
  .apro-2 .text-boxes {
    min-height: 300px;
  }
}
@media (min-width: 1200px) {
  .apro-2 {
    margin-top: -150px;
    min-height: 1150px;
    -webkit-mask-size: 200%;
            mask-size: 200%;
  }
}
@media (min-width: 1480px) {
  .apro-2 {
    margin-top: -210px;
    min-height: 1200px;
    -webkit-mask-size: 155%;
            mask-size: 155%;
  }
}
@media (min-width: 1740px) {
  .apro-2 {
    margin-top: -180px;
    min-height: 1200px;
  }
}
@media screen and (min-width: 1700px) {
  .apro-2 {
    margin-top: -200px;
    min-height: 1200px;
    -webkit-mask-size: 145%;
            mask-size: 145%;
  }
}
@media screen and (min-width: 2100px) {
  .apro-2 {
    margin-top: -220px;
    min-height: 1200px;
    -webkit-mask-size: 100%;
            mask-size: 100%;
  }
}
.aprovad-icon {
  max-width: 150px;
  padding: 20px;
}

.brown-service-card {
  background-color: #a08f6c !important;
}
.brown-service-card .card-title {
  color: #fbebd6 !important;
}

.small-headline {
  font-size: 20px !important;
}

.no-height {
  min-height: auto !important;
}

.some-height {
  min-height: 200px !important;
}

.aprovad-button {
  position: relative !important;
  top: 0px !important;
  right: 0px !important;
}

.vadaszkutya-2 {
  background: url(images/vadaszkutya2.3263a67a.jpg) no-repeat center center !important;
  background-size: cover !important;
  background-color: #fbebd6;
}

.vadaszkutya-4 {
  background: url(images/vadaszkutya4.7822be01.jpg) no-repeat center center !important;
  background-size: cover !important;
  background-color: #fbebd6;
}

@media (max-width: 1200px) {
  .pull-up {
    margin-top: -100px;
  }
}
.vadaszkutya-2 {
  min-height: 400px;
}

@media (min-width: 991px) {
  .vadaszkutya-2 {
    margin-top: -280px;
    min-height: 1000px;
  }
  .vadasz-2 {
    margin-top: -550px;
    -webkit-mask-size: 200%;
            mask-size: 200%;
  }
}
@media (min-width: 1200px) {
  .vadaszkutya-2 {
    margin-top: -180px;
    -webkit-mask-size: 140%;
            mask-size: 140%;
  }
  .vadasz-2 {
    margin-top: -400px;
    -webkit-mask-size: 200%;
            mask-size: 200%;
  }
}
@media (min-width: 1740px) {
  .vadaszkutya-2 {
    margin-top: -210px;
    min-height: 1050px;
    -webkit-mask-size: 100%;
            mask-size: 100%;
  }
  .vadasz-2 {
    margin-top: -400px;
    -webkit-mask-size: 167%;
            mask-size: 167%;
  }
}
@media screen and (min-width: 2200px) {
  .vadaszkutya-2 {
    margin-top: -150px;
    min-height: 1050px;
    -webkit-mask-size: 100%;
            mask-size: 100%;
  }
  .vadasz-2 {
    margin-top: -400px;
    -webkit-mask-size: 100%;
            mask-size: 100%;
  }
}
@media (min-width: 991px) {
  .icon-container {
    align-items: start;
  }
  .icon-container .icons {
    min-height: 310px;
    align-self: baseline;
  }
}
@media (min-width: 991px) {
  .vadaszkutya-2 {
    margin-top: -300px;
    min-height: 1200px;
    -webkit-mask-size: 200%;
            mask-size: 200%;
  }
  .vadaszkutya-2 .text-boxes {
    min-height: 300px;
  }
}
@media (min-width: 1200px) {
  .vadaszkutya-2 {
    margin-top: -250px;
    min-height: 1200px;
    -webkit-mask-size: 175%;
            mask-size: 175%;
  }
}
@media (min-width: 1480px) {
  .vadaszkutya-2 {
    margin-top: -210px;
    min-height: 1200px;
    -webkit-mask-size: 155%;
            mask-size: 155%;
  }
}
@media (min-width: 1740px) {
  .vadaszkutya-2 {
    margin-top: -180px;
    min-height: 1200px;
  }
}
@media screen and (min-width: 1700px) {
  .vadaszkutya-2 {
    margin-top: -300px;
    min-height: 1200px;
    -webkit-mask-size: 100%;
            mask-size: 100%;
  }
}
@media screen and (min-width: 2100px) {
  .vadaszkutya-2 {
    margin-top: -220px;
    min-height: 1200px;
    -webkit-mask-size: 100%;
            mask-size: 100%;
  }
}
.fwb {
  font-weight: bold;
}

input,
textarea {
  border-radius: 30px;
  border: 0px solid black;
  padding: 8px 10px;
  width: 100%;
}
input ::-moz-placeholder, textarea ::-moz-placeholder {
  color: #e27600;
}
input ::placeholder,
textarea ::placeholder {
  color: #e27600;
}
@media (min-width: 991px) {
  input,
  textarea {
    width: 90%;
  }
}
@media (min-width: 1200px) {
  input,
  textarea {
    width: 110%;
  }
}
@media (min-width: 1480px) {
  input,
  textarea {
    width: 130%;
  }
}

textarea {
  width: 100%;
}

input[type=checkbox] {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

input[type=submit] {
  text-transform: uppercase;
  color: #e27600;
  font-weight: bold;
  background-color: transparent;
  border: 2px solid #e27600;
  max-width: 250px;
  float: right;
}

form {
  height: 700px;
  display: block;
}
@media (min-width: 991px) {
  form {
    display: flex;
  }
}
form p {
  text-align: left !important;
  color: #e27600;
  font-weight: bold;
  margin: 10px 0px 20px 0px !important;
  text-transform: uppercase;
}

.cf7-container {
  justify-content: center;
}

@media (min-width: 991px) {
  form {
    height: 500px;
  }
  .cf7-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
    width: 50%;
    float: left;
  }
}
.page-id-175 .hirek include base.atMedium {
  margin-top: 170px;
}

@media (min-width: 991px) {
  .kapcsolat-section {
    position: relative;
    top: -50px;
  }
  .kapcsolat-section p {
    max-width: 100%;
    min-width: 100%;
  }
}
.wpcf7-list-item-label {
  font-size: 10px;
  position: relative;
  top: -5px;
}

.woocommerce-checkout .wc-block-components-form {
  flex-direction: column;
  min-height: 1500px;
}

/*# sourceMappingURL=style-index.css.map*/