/**handles:divi-style**/
/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/* Theme customization starts here */
/* Global small bits */
a {
  text-decoration: none !important;
}

#main-content {
  padding-top: 70px !important;
}

.misszio {
  min-height: 320px;
}
.misszio::before {
  position: absolute;
  top: calc(50% - 125px);
  content: url(/wp-content/themes/Divi-child/media/Striped-box.svg);
  width: 240px;
  height: 240px;
}

.stg-decoration {
  overflow: visible !important;
}
.stg-decoration::before {
  content: "";
  width: 100px;
  height: 100px;
  position: absolute;
  top: -12px;
  left: -12px;
  border-radius: 24px;
  background: #FF8100;
  z-index: -1;
}
.stg-decoration::after {
  content: "";
  width: 100px;
  height: 100px;
  position: absolute;
  bottom: -12px;
  right: -12px;
  border-radius: 24px;
  background: #FF8100;
  z-index: -1;
}

/* Team Members */
div.munkatarsak .et_pb_column {
  margin-bottom: 0;
}

div.et_pb_module.et_pb_blurb.team-member {
  max-width: 250px;
  padding: 0 0 64px 0;
}
div.et_pb_module.et_pb_blurb.team-member .et_pb_blurb_content {
  width: 100%;
}
div.et_pb_module.et_pb_blurb.team-member .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 0;
  border-radius: 32px;
  background: #ffffff;
  overflow: hidden;
}
div.et_pb_module.et_pb_blurb.team-member .et_pb_blurb_content .et_pb_blurb_container {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  bottom: 0;
  min-height: 20%;
  width: 100%;
  background: #ffffff;
  padding: 12px 24px;
  border-radius: 0 0 32px 32px;
}
div.et_pb_module.et_pb_blurb.team-member .et_pb_blurb_content .et_pb_blurb_container h4 {
  color: #FF8100;
  font-family: "Anton", sans-serif;
}
div.et_pb_module.et_pb_blurb.team-member .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
  font-family: "Roboto", sans-serif;
}
div.et_pb_module.et_pb_blurb.team-member .et_pb_blurb_content::before {
  content: "";
  width: 200px;
  height: 200px;
  position: absolute;
  top: -10px;
  left: -10px;
  border-radius: 32px;
  z-index: -1;
}
div.et_pb_module.et_pb_blurb.team-member .et_pb_blurb_content::after {
  content: "";
  width: 200px;
  height: 200px;
  position: absolute;
  bottom: -10px;
  right: -10px;
  border-radius: 32px;
  background: #FF8100;
  z-index: -1;
}
div.et_pb_module.et_pb_blurb.team-member.leader .et_pb_blurb_content::before {
  background: #CE6405;
}
div.et_pb_module.et_pb_blurb.team-member.employee-dark .et_pb_blurb_content::before {
  background: #C0BDB8;
}
div.et_pb_module.et_pb_blurb.team-member.employee-light .et_pb_blurb_content::before {
  background: #C0BDB8;
}

/* Palyazat start */
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items {
  -moz-column-gap: 4em !important;
       column-gap: 4em !important;
  row-gap: 4em !important;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item {
  min-height: 20%;
  width: 100%;
  background: none;
  overflow: visible;
  border: none;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item .dp-dfg-image {
  margin-bottom: 0;
  border-radius: 32px;
  overflow: visible;
  z-index: 1;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.33);
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item .dp-dfg-image img.dp-dfg-featured-image {
  border-radius: 32px;
  overflow: hidden;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item .dp-dfg-image::before {
  content: "";
  width: 150px;
  height: 150px;
  position: absolute;
  bottom: -10px;
  left: -10px;
  border-radius: 32px;
  z-index: -1;
  background: #FF8100;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item .dp-dfg-image::after {
  content: "";
  width: 150px;
  height: 150px;
  position: absolute;
  top: -10px;
  right: -10px;
  border-radius: 32px;
  background: #FF8100;
  z-index: -1;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item .dp-dfg-header {
  width: 90%;
  margin: 0 auto;
  padding: 2em;
  background: #ffffff;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item .dp-dfg-header h2 {
  font-family: "Anton", sans-serif;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #FF8100;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item .read-more-wrapper {
  width: 90%;
  margin: 0 auto;
  padding: 2em 0;
  background: #ffffff;
  border-radius: 0 0 32px 32px;
  border-color: #FF8100;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item .read-more-wrapper a {
  color: #FF8100;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item .read-more-wrapper a:hover {
  color: #CE6405;
  border-color: #CE6405;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item.project_category-lezarva .dp-dfg-image::before, .dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item.project_category-felfuggesztve .dp-dfg-image::before {
  background: #C0BDB8;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item.project_category-lezarva .dp-dfg-image::after, .dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item.project_category-felfuggesztve .dp-dfg-image::after {
  background: #C0BDB8;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item.project_category-lezarva .dp-dfg-header h2, .dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item.project_category-felfuggesztve .dp-dfg-header h2 {
  color: #C0BDB8;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item.project_category-lezarva .read-more-wrapper a, .dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item.project_category-felfuggesztve .read-more-wrapper a {
  color: #C0BDB8;
}
.dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item.project_category-lezarva .read-more-wrapper a:hover, .dpdfg_filtergrid.stg-filtergrid .dp-dfg-items article.dp-dfg-item.project_category-felfuggesztve .read-more-wrapper a:hover {
  color: #CE6405;
  border-color: #CE6405;
}

/* Palyazat end */
/* Testimonial start */
.dipi-testimonial-item {
  overflow: visible !important;
}
.dipi-testimonial-item .dipi-open-popup-link {
  background-color: #FF8100;
  size: 26px;
  padding: 10px 50px 10px 50px;
  border-radius: 42px;
  font-family: "Anton", sans-serif;
  font-size: 14px;
  color: white;
  border: 4px solid #FF8100;
}
.dipi-testimonial-item::before {
  content: " ";
  border-radius: 32px;
  background: #FF8100;
  position: absolute;
  width: 130px;
  height: calc(100% + 32px);
  z-index: -1;
  top: -16px;
  left: -16px;
}
.dipi-testimonial-item .dipi-testimonial-rating {
  margin-top: 40px;
}
.dipi-testimonial-item .dipi-testimonial-text {
  margin-bottom: 20px;
}
.dipi-testimonial-item .dipi-testimonial-text div {
  margin-bottom: 20px;
}

.dipi-review-popup-text {
  background-color: white !important;
  border-radius: 32px;
  border: 4px solid #FF8100;
}
.dipi-review-popup-text .dipi-profile-info {
  position: absolute;
  right: 40px;
  bottom: 40px;
}
.dipi-review-popup-text .dipi-testimonial-name {
  padding-left: 30px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  text-align: right;
}

/* Testimonial end */
/* Sajtomegjelenesek start */
.sajto-valaszto::before, .sajto-valaszto::after {
  content: " ";
  border-radius: 32px;
  background: #C0BDB8;
  position: absolute;
  width: 100px;
  height: 100px;
  z-index: -1;
  transition: all 300ms ease-in-out;
}
.sajto-valaszto::before {
  top: -10px;
  right: -10px;
}
.sajto-valaszto::after {
  bottom: -10px;
  left: -10px;
}
.sajto-valaszto:hover::before, .sajto-valaszto:hover::after {
  background: #FF8100;
}

/* Sajtomegjelenesek start */
/* Footer styles start */
g#Debrecen-pin path, g#Budapest-pin path {
  fill: #FF8100 !important;
  transition: all 300ms ease-in-out;
}
g#Debrecen-pin:hover path, g#Budapest-pin:hover path {
  fill: #000000 !important;
}

/* Gravity form styling */
form.dse-kapcsolat input[type=text], form.dse-kapcsolat input[type=email], form.dse-kapcsolat input[type=tel] {
  border: 2px solid #FF8100;
  border-radius: 32px;
}
form.dse-kapcsolat textarea {
  border: 2px solid #FF8100;
  border-radius: 16px;
  color: #FF8000;
}
form.dse-kapcsolat .gform_drop_area {
  border: 2px dashed #FF8100;
  color: #FF8100;
}
form.dse-kapcsolat button.gform_button {
  padding: 16px 32px;
  font-size: 16px;
  text-transform: uppercase;
  color: #ffffff;
  background: #FF8100;
  border: 2px solid #FF8100;
  border-radius: 39px;
  transition: all 300ms ease-in-out;
}
form.dse-kapcsolat button.gform_button:hover {
  padding: 16px 32px;
  border: 2px solid #FF8100;
  cursor: pointer;
  color: #000000;
  background: #ffffff;
}
form.dse-kapcsolat input[type=submit].gform_button {
  padding: 16px 32px;
  font-size: 16px;
  text-transform: uppercase;
  color: #ffffff;
  background: #FF8100;
  border: 2px solid #FF8100;
  border-radius: 39px;
  transition: all 300ms ease-in-out;
}
form.dse-kapcsolat input[type=submit].gform_button:hover {
  cursor: pointer;
  color: #000000;
  background: #ffffff;
}
form.dse-kapcsolat .gfield_label {
  color: #FF8100;
  font-family: "Anton", sans-serif;
  font-size: 30px;
}
form.dse-kapcsolat .ginput_complex label {
  color: #FF8100;
  font-family: "Anton", sans-serif;
}
form.dse-kapcsolat .gfield_radio {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
form.dse-kapcsolat .gfield_radio .gchoice {
  display: inline-block;
  text-align: center;
}
form.dse-kapcsolat .gfield_radio .gchoice label {
  color: #ffffff;
  display: inline-block;
  line-height: 1em;
  padding: 16px 32px !important;
  margin: 4px 2px !important;
  max-width: none !important;
  background: #FF8100;
  cursor: pointer;
  border-radius: 32px;
  border: 4px solid #FF8100;
  transition: all 300ms;
  font-family: "Anton", sans-serif;
}
form.dse-kapcsolat .gfield_radio .gchoice label:hover {
  border-radius: 32px;
  background: #FF8100;
  color: #000000 !important;
  border: 4px solid #FF8100;
}
form.dse-kapcsolat .gfield_radio .gchoice input[type=radio] {
  position: absolute;
  display: none !important;
}
form.dse-kapcsolat .gfield_radio .gchoice input[type=radio]:checked ~ label {
  background: #ffffff;
  color: #FF8100 !important;
  border: 4px solid #FF8100;
  border-radius: 32px;
}
form.dse-kapcsolat .gfield_radio .gchoice input[type=radio]:checked:hover ~ label {
  background: #FF8100;
  color: #000000 !important;
}
form.dse-kapcsolat .gfield_radio .gchoice input[type=radio][type=text] {
  background: #FF8100;
  min-width: 200px;
}
form.dse-kapcsolat .gform_footer button.gform_button {
  padding: 16px 32px;
  font-size: 16px;
  text-transform: uppercase;
  color: #ffffff;
  background: #FF8100;
  border: 2px solid #FF8100;
  border-radius: 39px;
  transition: all 300ms ease-in-out;
}
form.dse-kapcsolat .gform_footer button.gform_button:hover {
  cursor: pointer;
  color: #000000;
  background: #ffffff;
}

/* gyik */
.gyik {
  overflow: visible;
  border-radius: 32px;
  background-color: #ffffff;
}
.gyik .et_pb_text_inner {
  padding: 50px;
}
.gyik .et_pb_text_inner::before {
  content: "";
  width: 150px;
  height: 150px;
  position: absolute;
  bottom: -15px;
  left: -15px;
  border-radius: 32px;
  z-index: -1;
  background: #FF8100;
}
.gyik .et_pb_text_inner::after {
  content: "";
  width: 150px;
  height: 150px;
  position: absolute;
  top: -15px;
  right: -15px;
  border-radius: 32px;
  background: #FF8100;
  z-index: -1;
}

/* Responsive breakpoints */
/*** Responsive Styles Large Desktop And Above ***/
/*** Responsive Styles Standard Desktop Only ***/
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
  /* Global small bits start */
  #main-content {
    padding-top: 65px !important;
  }
  /* Global small bits end */
}
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
  /* Global small bits start */
  #main-content {
    padding-top: 65px !important;
  }
  /* Global small bits end */
}
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
  /* Global small bits start */
  .misszio::before {
    left: -33%;
  }
  /* Global small bits end */
}
/*** Responsive Styles Smartphone Portrait ***//*# sourceMappingURL=style.css.map */