@charset "UTF-8";
/*
Theme Name: Finance Capital 1.0
Description: Finance Capital Zrt.
Version: 1.0
Author: bence_gajdos
Template: enfold
*/
/*************************
	   Mixins
*************************/
.slideAnim {
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  mix-blend-mode: multiply;
}

.area {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  overflow: hidden;
}
.area .bg {
  animation: animateSlides 6s ease-in-out infinite alternate;
  background-image: linear-gradient(-60deg, #2A2A2A 50%, #000000 50%);
  bottom: 0;
  left: -50%;
  opacity: 0.15;
  position: fixed;
  right: -50%;
  top: 0;
  z-index: -1;
}
.area .bg.bg2 {
  animation-direction: alternate-reverse;
  animation-duration: 7s;
}
.area .bg.bg3 {
  animation-duration: 8s;
}

@keyframes animateSlides {
  0% {
    transform: translateX(-25%);
  }
  100% {
    transform: translateX(25%);
  }
}
#top {
  --bpa-radius-8px: $border-radius !important;
}
#top .bpa-is-location-val__summary {
  border-color: rgba(42, 42, 42, 0.1) !important;
}
#top .bpa-front-tabs.--bpa-top .bpa-front-tabs--panel-body .bpa-front-dc--body {
  max-height: 100%;
}
#top .bpa-front-sm--col.selected-staff .bpa-front-sm-card {
  border: none;
}
#top .bpa-front-module-container.bpa-front-module--payment-methods {
  display: none !important;
}
#top .bpa-front-module--booking-summary .bpa-front-bs-sm__item-val {
  word-break: normal;
}
#top .--bpa-is-desc {
  word-break: normal;
}
#top .avia_codeblock.bookingForm {
  float: left;
  width: 100%;
}
#top .avia_codeblock .bpa-front-tabs {
  display: block !important;
}
#top .avia_codeblock .bpa-front-module--service-items-row {
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
}
#top .avia_codeblock .bpa-front-si__card-body--heading {
  word-break: keep-all !important;
  margin-bottom: 0 !important;
}
#top .bpa-front-tm--item-label {
  word-break: keep-all;
}
#top .bpa-front-si-card__row {
  align-items: center !important;
}
#top .bpa-front-toast-notification {
  margin-bottom: 24px !important;
}
#top .bpa-front-toast-notification.--bpa-error {
  background-color: #f3fafd !important;
}
#top .bpa-front-btn.bpa-front-btn__medium {
  border-radius: 3px !important;
}
#top .bpa-front-btn.bpa-front-btn__medium strong {
  font-weight: normal !important;
}
#top .bpa-front-tm--item-icon {
  border-radius: 3px !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
#top .bpa-front-cb__title,
#top .bpa-front-tmc__summary-content .bookingpress_service_name {
  word-break: normal;
}
#top .bookingpress_service_name {
  max-width: 250px !important;
}
#top .bpa-front-module-heading {
  margin-bottom: 24px !important;
  font-size: 24px !important;
  font-weight: 500 !important;
}
#top .el-form-item__label,
#top input, #top select, #top textarea {
  font-size: 18px !important;
}
#top .bpa-front-form-label {
  font-size: inherit !important;
}
#top .bpa-front ::-webkit-input-placeholder {
  color: #666666 !important;
  font-weight: 400;
  font-size: 16px !important;
}
#top .bpa-front :-moz-placeholder {
  color: #666666 !important;
  font-weight: 400;
  font-size: 16px !important;
}
#top .bpa-front ::-moz-placeholder {
  color: #666666 !important;
  font-weight: 400;
  font-size: 16px !important;
}
#top .bpa-front :-ms-input-placeholder {
  color: #666666 !important;
  font-weight: 400;
  font-size: 16px !important;
}
#top .bpa-front :-ms-input-placeholder {
  color: #666666 !important;
  font-weight: 400;
  font-size: 16px !important;
}
#top .bpa-front-si__default-img svg,
#top .bpa-front-tab-menu--item:not(.__bpa-is-active) .bpa-front-tm--item-icon svg,
#top .bpa-front-sm-card .bpa-front-sm-card__left .bpa-front-sm__default-img svg {
  fill: #666666 !important;
}
#top .bpa-front-si__card-body--heading {
  word-break: keep-all !important;
  margin-bottom: 0 !important;
}
#top .bpa-front-module--service-item .bpa-front-si-card .bpa-front-si-card__left img {
  object-fit: contain;
  border-radius: 0;
}
#top .bpa-front--dt__calendar .vc-day .vc-day-content.is-disabled {
  background-color: #f0f0f0 !important;
}
#top .vc-title {
  text-transform: capitalize;
}

@media (max-width: 990px) {
  .bpa-front-tab-menu--item {
    flex-direction: column;
    align-items: center;
  }
  .bpa-front-tab-menu--item .bpa-front-tm--item-icon {
    margin: 0 0 12px !important;
  }
  .bpa-front-tab-menu--item .bpa-front-tm--item-label {
    text-align: center;
  }
}
@media (max-width: 576px) {
  #top .avia_codeblock .bpa-front-module--service-items-row {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }
  #top .el-form-item__error {
    margin-top: 8px;
  }
  #top .bpa-front-tab-menu--item {
    margin-right: 24px;
    min-width: 70px;
  }
  #top .bpa-front-tab-menu--item:before {
    display: none;
  }
  #top .bpa-front-tab-menu--item.__bpa-is-active .bpa-front-tm--item-icon {
    background-color: #d8356e;
    box-shadow: 0 4px 8px rgba(199, 40, 64, 0.06), 0 8px 16px rgba(199, 40, 64, 0.16) !important;
  }
  #top .bpa-front-tab-menu--item .bpa-front-tm--item-icon {
    border: 1px solid rgba(42, 42, 42, 0.1);
  }
  #top .bpa-front-tab-menu--item .bpa-front-tm--item-icon svg {
    width: auto;
  }
  #top .bpa-front-tab-menu--item .bpa-front-tm--item-label {
    font-size: 12px !important;
    line-height: 1.2em;
  }
}
html {
  background-color: #D9D9D9;
  scroll-behavior: smooth;
}
html.html_av_admin_bar_active {
  margin-top: 32px !important;
}

body {
  font-weight: 400;
  line-height: 28px;
  color: #2A2A2A;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
body.home #header_meta {
  display: none;
}

#wpadminbar #adminbarsearch:before {
  left: 8px !important;
  z-index: 40 !important;
  color: #bfe2f4;
}

a {
  color: #0275b8;
  transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  pointer-events: visible;
  text-decoration: none;
  line-height: 1em;
}
a:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  cursor: pointer;
  text-underline-offset: 4px;
}

#top .av_inherit_color a {
  text-decoration: none;
}
#top .av_inherit_color a:hover {
  text-decoration: underline;
}

.template-page a, .template-blog a {
  font-size: inherit;
}

.entry-content-wrapper .post-title,
.single-post .post-title {
  font-size: 44px;
  line-height: 34px;
  margin-bottom: 16px;
}

b, strong {
  font-weight: 500;
  color: inherit !important;
  -webkit-font-smoothing: subpixel-antialiased;
}

strong {
  color: inherit !important;
}

hr {
  float: left;
  width: 100%;
  margin: 30px 0 30px;
}

h1, h2, h3, h4, h5, h6 {
  text-transform: none !important;
  hyphens: auto;
  word-break: break-word;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
}

h1, h1 a,
h1.av-special-heading-tag {
  font-size: 44px;
  line-height: 1.2em;
  margin-bottom: 40px;
}

h2, h2 a,
h2.av-special-heading-tag {
  font-size: 32px;
  line-height: 1.35em;
  margin-bottom: 32px;
}

h3, h3 a,
h3.av-special-heading-tag {
  font-size: 28px;
  line-height: 1.35em;
  margin-bottom: 28px;
}

h4, h4 a,
h4.av-special-heading-tag {
  font-weight: 500 !important;
  font-size: 24px;
  line-height: 1.35em;
  margin-bottom: 24px;
}

h5, h5 a,
h5.av-special-heading-tag {
  font-size: 20px;
  line-height: 1.35em;
  margin-bottom: 20px;
}

h6, h6 a,
h6.av-special-heading-tag {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 18px;
}

.modern-quote .av-special-heading-tag {
  font-weight: 500 !important;
  hyphens: none;
}

.av-special-heading-tag b {
  font-weight: 600;
}

pre {
  clear: none;
  border: none;
  line-height: 28px;
  font-size: 22px;
  margin-bottom: 25px;
  background: none;
  font-family: inherit;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  padding: inherit !important;
  text-transform: none;
  width: auto;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

.center {
  text-align: center;
}

h1.category-title {
  margin-top: 24px;
}

h1.main-title.entry-title {
  padding-bottom: 24px !important;
  margin-bottom: 16px !important;
}

p {
  margin: 0 0 1.5em;
}

p,
.avia_textblock {
  line-height: 1.85em;
}
p ul,
.avia_textblock ul {
  margin: 0 0 24px 0;
  list-style-position: inside;
}
p ul li,
.avia_textblock ul li {
  padding-bottom: 8px;
  list-style-type: square;
}
p.inline ul,
.avia_textblock.inline ul {
  margin: 0;
}
p.inline ul li,
.avia_textblock.inline ul li {
  display: inline-block;
  margin: 0 24px 0 0;
}
p.inline ul li:before,
.avia_textblock.inline ul li:before {
  display: none;
}

::-moz-selection {
  color: #2A2A2A;
  background: #bfe2f4;
}

::selection {
  color: #2A2A2A;
  background: #bfe2f4;
}

.error .input_checkbox_label {
  color: #bfe2f4 !important;
}

ul, ol {
  margin-bottom: 24px;
}
ul li, ol li {
  line-height: 1.85em;
}
ul[type=a], ol[type=a] {
  list-style-type: lower-alpha;
}

.blocklink {
  cursor: pointer;
}

.avia-builder-el-0 .container {
  padding-top: 0 !important;
}

.pageFeature {
  height: 550px;
  margin-top: -24px;
  position: relative;
}
.pageFeature .pageFeatureImage {
  margin: 0 auto !important;
  background-size: cover;
  background-position: center center;
  height: 100%;
  position: relative;
  width: 100%;
}
.pageFeature .pageFeatureImage .pageFeatureGrad {
  position: absolute;
  z-index: 5;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(bottom, transparent 0%, transparent 100%, rgba(42, 42, 42, 0) 50%, rgba(42, 42, 42, 0.65) 100%);
  background: -webkit-linear-gradient(bottom, transparent 0%, transparent 100%, rgba(42, 42, 42, 0) 50%, rgba(42, 42, 42, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(42, 42, 42, 0.3) 50%, rgba(42, 42, 42, 0.65) 100%);
}
.pageFeature .pageFeatureImage .pageFeatureTitle {
  position: absolute;
  bottom: 12%;
  left: 50%;
  color: #FFFFFF;
  font-size: 2em;
  z-index: 10;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 1380px;
  padding: 0 50px;
  transform: translate(-50%, -50%);
  font-weight: 600;
}
.pageFeature .pageFeatureImage .pageFeatureTitle span {
  border-left: 4px solid #bfe2f4;
  padding: 8px 0 8px 40px;
}

.avia_textblock .wp-caption a {
  position: relative;
  display: block;
}
.avia_textblock .wp-caption a:before {
  content: " ";
  z-index: 2;
  position: absolute;
  top: -8px;
  right: -8px;
  width: 30px;
  height: 30px;
  background-color: #d8356e;
}
.avia_textblock .wp-caption.alignright {
  margin: 8px 0px 8px 40px !important;
}

.wp-caption-text, #top .wp-caption .wp-caption-dd {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: none;
  font-size: 12px;
  line-height: 16px;
  color: #666666;
}

.modern-quote {
  margin-bottom: 24px;
}
.modern-quote .av-subheading {
  line-height: 1.6em !important;
}
.modern-quote .av-subheading.av-subheading_above p {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0 !important;
  color: #666666;
  text-transform: uppercase;
  font-weight: 500;
}

.topSlider .modern-quote .av-subheading_above p {
  color: inherit !important;
}

.follower {
  width: 8px;
  height: 8px;
  background-color: #FFFFFF;
  border-radius: 100%;
  transition-duration: 300ms;
  transition-timing-function: ease-out;
  position: fixed;
  transform: translate(-50%, -50%);
  z-index: 9999;
  pointer-events: none;
  mix-blend-mode: difference;
}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
.contain {
  background-size: contain;
}

.shortcode-toc {
  font-size: 14px;
  background: white;
  display: inline-block;
  width: 100%;
  padding: 32px;
  -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.1) !important;
}
.shortcode-toc h5 {
  margin-bottom: 12px;
}
.shortcode-toc ul {
  display: inline-block;
}
.shortcode-toc ul li {
  padding: 0;
  margin: 0;
  word-break: break-word;
  font-size: 16px;
  line-height: 32px;
}
.shortcode-toc ul li a {
  color: #2A2A2A;
}
.shortcode-toc ul li.active > a {
  color: #d8356e;
  text-decoration: underline;
}

.faq-group {
  border: 1px solid rgba(42, 42, 42, 0.1) !important;
  border-radius: 12px;
  float: left;
  width: 100%;
  padding: 24px;
  margin-bottom: 32px;
  transition: all 0.2s;
}
.faq-group:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1) !important;
}

.shadowbox {
  transition: all 0.2s;
  border-radius: 12px !important;
  background: #FFFFFF;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
}
.shadowbox.bg, .shadowbox.bg2, .shadowbox.bg3 {
  background: linear-gradient(to bottom right, #778ca3, #4dc4fb);
  color: #FFFFFF !important;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  z-index: 3;
}
.shadowbox.bg .av-icon-style-border, .shadowbox.bg2 .av-icon-style-border, .shadowbox.bg3 .av-icon-style-border {
  border-color: #FFFFFF !important;
}
.shadowbox.bg *, .shadowbox.bg2 *, .shadowbox.bg3 * {
  color: #FFFFFF !important;
}
.shadowbox.bg2 {
  background: linear-gradient(to bottom right, #5a72fc, #fb4d4d);
}
.shadowbox.bg3 {
  background: linear-gradient(to bottom right, #7bb0e7, #4ecac2);
}
.shadowbox .av-special-heading-tag {
  hyphens: none;
}
.shadowbox:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1) !important;
  z-index: 4;
}
.shadowbox .cert {
  max-width: 75%;
  padding: 16px 0 32px;
}

.avia-image-container {
  margin-bottom: 0 !important;
}

.av-parallax-inner.avia-full-stretch {
  background-size: 100% !important;
}

.type-magazine .entry-title {
  font-size: 28px;
}

.pdfemb-viewer {
  border: none !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.pdfemb-viewer .pdfemb-toolbar {
  background-color: #d8356e !important;
}
.pdfemb-viewer .pdfemb-toolbar * {
  color: #FFFFFF !important;
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  margin-top: 1em;
}

table.avia-table {
  padding: 0;
  margin: 0;
  background: none !important;
  table-layout: auto;
}
table.avia-table .avia-highlight-col {
  color: #2A2A2A !important;
  font-weight: 500;
  background-color: inherit !important;
}
table.avia-table th, table.avia-table td {
  text-transform: none;
  padding: 12px 16px;
  font-size: 16px;
  color: #666666;
}
table.avia-table th {
  font-weight: 500;
  color: #2A2A2A;
  letter-spacing: normal;
}
table.avia-table tr:nth-child(even) {
  background: #f4f4f4;
}

.text-left {
  text-align: left !important;
}
.text-left h1, .text-left h2, .text-left h3, .text-left h4, .text-left h5, .text-left h6, .text-left p {
  text-align: left;
}

.text-right {
  text-align: right !important;
}
.text-right h1, .text-right h2, .text-right h3, .text-right h4, .text-right h5, .text-right h6, .text-right p {
  text-align: right;
}

.withBigNumber .av-subheading p {
  font-size: 120px;
  margin: 48px 0 !important;
  font-weight: 700;
}

.units {
  display: inline-block;
}

.avia-section-huge .content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.av-special-heading {
  float: left;
  margin-top: 0;
}
.av-special-heading .av-subheading_below {
  margin-top: 20px !important;
  position: relative;
  padding-top: 16px;
}
.av-special-heading .av-subheading_below:before {
  position: absolute;
  content: "";
  border-bottom: 2px solid #bfe2f4;
  border-radius: 4pt;
  top: 0;
  left: 0;
  width: 60px;
  z-index: 1;
}
.av-special-heading.avia-builder-el-no-sibling .av-special-heading-tag {
  margin-bottom: 0 !important;
}
.av-special-heading.modern-centered .av-subheading_below:before {
  left: calc(50% - 30px);
}

.header_color div {
  border: none !important;
}

img.alignright {
  margin: 0 0 16px 16px !important;
}
img.alignleft {
  margin: 0 16px 16px 0 !important;
}

main ul {
  list-style: disc outside;
  margin-left: 24px;
}
main ul li ul {
  list-style: circle outside;
}
main ol {
  margin-left: 24px;
}

.widgettitle {
  letter-spacing: 0;
}

.widget_polylang {
  align-self: flex-start;
  display: flex !important;
  align-items: center;
  height: 100%;
}
.widget_polylang .widgettitle {
  flex-shrink: 0;
  font-size: 12px;
  line-height: 42px;
  color: #666666;
  margin: 0 12px 0 0 !important;
  letter-spacing: 0 !important;
}
.widget_polylang select {
  border: none !important;
  font-size: 12px !important;
  color: #d8356e !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  line-height: 42px !important;
  padding: 0 40px 0 0 !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
  background-color: transparent !important;
}
.widget_polylang li {
  display: inline-block;
}

.avia-fullwidth-slider {
  box-shadow: none;
}
.avia-fullwidth-slider .caption_framed.caption_left_framed .slideshow_caption {
  width: auto !important;
  left: 32px !important;
}
.avia-fullwidth-slider .caption_framed .slideshow_caption {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.avia-fullwidth-slider .caption_framed .slideshow_caption .slideshow_align_caption {
  vertical-align: bottom;
  bottom: 48px;
}
.avia-fullwidth-slider .caption_framed .slideshow_caption .avia-caption-content p,
.avia-fullwidth-slider .caption_framed .slideshow_caption .avia-caption-title {
  width: 100%;
  background: rgba(216, 53, 110, 0.8) !important;
  margin-bottom: 0;
}
.avia-fullwidth-slider .caption_framed .slideshow_caption .avia-caption-title {
  font-weight: 300 !important;
  font-size: 18px;
  text-transform: uppercase !important;
  padding-bottom: 0 !important;
}
.avia-fullwidth-slider .caption_framed .slideshow_caption .avia-caption-content {
  margin-top: -4px;
}
.avia-fullwidth-slider .caption_framed .slideshow_caption .avia-caption-content p {
  font-size: 40px;
  line-height: 50px;
  font-weight: 400 !important;
}
.avia-fullwidth-slider a.prev-slide {
  margin-left: 0 !important;
}
.avia-fullwidth-slider a.next-slide {
  margin-right: 0 !important;
}

.newsletter-field {
  display: inline-block;
  width: 250px;
  margin: 0 24px !important;
}
.newsletter-field:first-of-type {
  margin-left: 0 !important;
}
.newsletter-field:last-of-type {
  margin-right: 0 !important;
}
.newsletter-field input {
  border-radius: 3px;
  padding: 12px 20px;
  font-size: 16px;
}
.newsletter-field.sib-LASTNAME-area {
  margin-right: 8px !important;
}
.newsletter-field.sib-FIRSTNAME-area {
  margin-left: 0 !important;
}

.sib-form .entry__field {
  border: 0 !important;
  border-color: rgba(42, 42, 42, 0.1) !important;
}
.sib-form .entry__field input {
  height: auto !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 20px !important;
  background-color: transparent !important;
  border-radius: 2px !important;
  padding: 12px 16px !important;
  color: #2A2A2A !important;
  margin-bottom: 0 !important;
}

.sib_signup_box_inside_1 * {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sib_signup_box_inside_1 label {
  font-size: 16px !important;
  font-weight: normal !important;
}
.sib_signup_box_inside_1 input[type=email],
.sib_signup_box_inside_1 input[type=text] {
  background-color: #FFFFFF !important;
}

#home-signup .sib_signup_box_inside_1 {
  text-align: center;
}
#home-signup .gfield_consent_label {
  max-width: 450px !important;
  margin: 0 auto;
  text-align: left;
  color: #FFFFFF;
}
#home-signup .gfield_consent_label a {
  color: #FFFFFF !important;
}
#home-signup .av-subheading_below {
  margin-top: 0 !important;
}

#sib-container,
.sib-form-block,
.sib-form {
  background: transparent !important;
  padding: 0 !important;
}
#sib-container .entry__error,
.sib-form-block .entry__error,
.sib-form .entry__error {
  margin: -8px 0 24px !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.homeSlider.avia-slideshow {
  overflow: visible;
  margin: 0;
}
.homeSlider.avia-slideshow .avia-slideshow-inner {
  overflow: hidden;
}
.homeSlider.avia-slideshow .avia-slideshow-inner img {
  min-height: 520px;
  min-width: 1380px;
}
.homeSlider.avia-slideshow .av-slideshow-caption {
  width: 50%;
  left: 80px;
  bottom: 48px;
}
.homeSlider.avia-slideshow .av-slideshow-caption .avia-inner-caption {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.homeSlider.avia-slideshow .av-slideshow-caption .avia-inner-caption .slideshow_align_caption {
  vertical-align: bottom;
  bottom: 48px;
}
.homeSlider.avia-slideshow .av-slideshow-caption .avia-inner-caption .avia-caption-content p,
.homeSlider.avia-slideshow .av-slideshow-caption .avia-inner-caption .avia-caption-title {
  width: 100%;
  background: rgba(216, 53, 110, 0.8) !important;
  margin-bottom: 0;
}
.homeSlider.avia-slideshow .av-slideshow-caption .avia-inner-caption .avia-caption-title {
  font-weight: 300 !important;
  font-size: 18px;
  text-transform: uppercase !important;
  padding-bottom: 0 !important;
}
.homeSlider.avia-slideshow .av-slideshow-caption .avia-inner-caption .avia-caption-content p {
  font-size: 40px;
  line-height: 50px;
  font-weight: 400 !important;
  padding-top: 0 !important;
}
.homeSlider.avia-slideshow a.prev-slide {
  margin-left: -50px !important;
}
.homeSlider.avia-slideshow a.next-slide {
  margin-right: -50px !important;
}

/*
	HEADER
*/
#header {
  z-index: 999;
}
#header.av_header_transparency #avia-menu *, #header.av_header_transparency #avia-menu .avia-menu-text:after {
  color: #FFFFFF !important;
}
#header.av_header_transparency #avia-menu .sub-menu .avia-menu-text {
  color: #2A2A2A !important;
}
#header.av_header_transparency .logo img {
  filter: invert(1);
}
#header.av_header_transparency .avia-menu-fx {
  background-color: #FFFFFF !important;
}
#header.av_header_transparency #header_meta {
  display: none;
}
#header:not(.av_header_transparency) {
  -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1), 0 1px 12px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1), 0 1px 12px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1), 0 1px 12px rgba(0, 0, 0, 0.1);
}
#header #header_main li.lang-item.av-active-burger-items:first-of-type a {
  text-align: right !important;
}
#header #header_main li.lang-item.av-active-burger-items a {
  text-align: left !important;
}
#header #header_main .main_menu {
  height: 90px !important;
}
#header #header_main .main_menu ul:first-child {
  height: 90px;
}
#header #header_main .main_menu ul:first-child > li a {
  height: auto;
  line-height: 90px;
}
#header #header_main #header_main_alternate {
  background-color: #FFFFFF;
}
#header #header_main ul.av-main-nav > li > a {
  padding: 0 24px;
  font-weight: 500;
}
#header #header_main ul.av-main-nav > li.lang-item .avia-menu-text {
  text-transform: uppercase;
}
#header #header_main ul.av-main-nav > li.lang-item-first a:after {
  border: none !important;
}
#header #header_main ul.sub-menu li.current-menu-item .avia-menu-text {
  color: #0275b8 !important;
}
#header #header_main ul.sub-menu li a:hover .avia-menu-text {
  color: #2A2A2A !important;
}
#header #header_main ul.sub-menu > li > a {
  text-transform: none !important;
}
#header .mega_menu_title {
  white-space: nowrap !important;
}
#header .avia_mega_div {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}
#header .avia_mega_div .sub-menu {
  width: inherit !important;
}
#header .avia_mega_div .sub-menu .mega_menu_title a {
  color: #d8356e !important;
  font-weight: normal !important;
  position: relative;
  margin-bottom: 8px !important;
  text-transform: uppercase !important;
}
#header .avia_mega_div .sub-menu .mega_menu_title a:after {
  position: absolute;
  content: " ";
  width: 0;
  border-top: 2px solid #d8356e;
  left: 16px;
  bottom: 0px;
  transition: all 0.2s;
}
#header .avia_mega_div .sub-menu .mega_menu_title a:hover {
  text-decoration: none !important;
}
#header .avia_mega_div .sub-menu .mega_menu_title a:hover:after {
  position: absolute;
  content: " ";
  width: 20px;
  border-top: 2px solid #d8356e;
  left: 16px;
  bottom: 0px;
}
#header .avia_mega_div .sub-menu .sub-menu a {
  font-size: 16px !important;
  line-height: 24px;
  padding: 8px 16px !important;
}
#header .avia_mega_div .avia_mega_text_block {
  color: #666666 !important;
  margin: 8px 0 !important;
}
#header .twelve.units {
  width: auto !important;
}
#header .three.units {
  min-width: 148px !important;
  width: auto !important;
}
#header .inner-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  align-items: center;
}
#header .widget .textwidget {
  font-size: 14px;
  line-height: 20px;
  color: #2A2A2A !important;
  display: table-cell;
}
#header #header_meta {
  border: none;
  background-color: #F5F5F5;
  height: 40px;
  min-height: 0;
}
#header #header_meta li {
  padding: 0;
  height: 12px;
  line-height: 12px;
}
#header #header_meta li:not(:last-child) {
  border-right: 1px solid #EDEDED !important;
}
#header #header_meta li.current-lang a {
  color: #d8356e;
}
#header #header_meta li a {
  text-decoration: none;
  padding: 0 10px;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
}
#header #header_meta li a.logout:before, #header #header_meta li a.login:before, #header #header_meta li a.find:before, #header #header_meta li a.faq:before, #header #header_meta li a.profile:before {
  font-family: "entypo-fontello" !important;
  display: inline-block;
  color: #666666;
  font-size: 16px;
  margin-right: 8px;
}
#header #header_meta li a.faq:before {
  content: "\e83c";
}
#header #header_meta li a.login:before {
  content: "\e85c";
}
#header #header_meta li a.logout:before {
  content: "\e85d";
}
#header #header_meta li a.profile:before {
  content: "\e80a";
}
#header #header_meta li a.find:before {
  content: "\e842";
}
#header #header_meta li a:hover {
  text-decoration: underline;
}
#header #header_meta .container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
}
#header #header_meta .container .phone-info {
  color: #2A2A2A;
  font-size: 14px;
}
#header #header_meta .container .phone-info:before {
  font-family: "fincap";
  content: "\e828";
  font-size: 12px;
  margin-right: 12px;
}
#header .sub-menu a {
  line-height: 24px !important;
}
#header .sub-menu a .avia-menu-text {
  font-weight: 400;
}
#header.header-scrolled .header_bg {
  opacity: 1 !important;
}
#header.header-scrolled .logo {
  top: 0;
}
#header.header-scrolled #header_meta {
  height: 40px !important;
}
#header.header-scrolled.header-scrolled-full {
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
}
#header.header-scrolled.nav-up {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
#header .logo a, #header .logo img {
  -webkit-transition: none !important;
  transition: none !important;
}
#header .logo img {
  padding: 16px 0 !important;
}
#header .av-main-nav ul a {
  padding: 16px !important;
}
#header #avia-menu li.home .avia-menu-text {
  font-size: 0 !important;
}
#header #avia-menu li.home .avia-menu-text:before {
  display: inline-block;
  font-family: "entypo-fontello" !important;
  content: "\e821";
  font-size: 18px;
}
#header #avia-menu li.home .avia-menu-fx {
  display: none;
}

#top .gform_wrapper .isBale,
#top .gform_login_widget .isBale {
  border-bottom: 1px solid rgba(42, 42, 42, 0.1);
  padding-bottom: 16px;
}
#top .gform_wrapper.gform_legacy_markup_wrapper .ginput_complex .ginput_full,
#top .gform_login_widget.gform_legacy_markup_wrapper .ginput_complex .ginput_full {
  min-height: auto;
  margin: 16px 0 !important;
  display: block;
}
#top .gform_wrapper .gform_body,
#top .gform_login_widget .gform_body {
  margin-bottom: 32px;
}
#top .gform_wrapper .gform_footer,
#top .gform_login_widget .gform_footer {
  margin-top: 0;
  padding: 0;
}
#top .gform_wrapper .gfield_radio li,
#top .gform_login_widget .gfield_radio li {
  margin: 0;
  padding: 0;
  line-height: 1.2em !important;
}
#top .gform_wrapper .ginput_container_fileupload input[type=file],
#top .gform_login_widget .ginput_container_fileupload input[type=file] {
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  height: 150px;
  padding: 24px !important;
  margin: 0;
  border-width: 1px;
  border-color: #D9D9D9;
  border-style: dashed !important;
  background: url("images/upload.svg") no-repeat center center #f8f8f8;
  background-size: 60px;
}
#top .gform_wrapper .ginput_container_fileupload .ginput_preview strong,
#top .gform_login_widget .ginput_container_fileupload .ginput_preview strong {
  font-weight: normal;
  font-size: 16px;
  margin-left: 12px;
  vertical-align: middle;
}
#top .gform_wrapper .ginput_container_fileupload .validation_message,
#top .gform_login_widget .ginput_container_fileupload .validation_message {
  display: none !important;
}
#top .gform_wrapper .ginput_container_radio .check,
#top .gform_login_widget .ginput_container_radio .check {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9 !important;
  background-color: #F4F4F4;
  border-radius: 100%;
  height: 20px;
  width: 20px;
  top: 0;
  left: 0;
  z-index: 5;
  transition: border 0.25s linear;
  -webkit-transition: border 0.25s linear;
}
#top .gform_wrapper .ginput_container_radio .check::before,
#top .gform_login_widget .ginput_container_radio .check::before {
  display: block;
  position: absolute;
  content: "";
  border-radius: 100%;
  height: 12px;
  width: 12px;
  top: 3px;
  left: 3px;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}
#top .gform_wrapper .ginput_container_radio input[type=radio],
#top .gform_login_widget .ginput_container_radio input[type=radio] {
  position: absolute;
  visibility: hidden;
  display: none;
}
#top .gform_wrapper .ginput_container_radio input[type=radio]:checked ~ label,
#top .gform_login_widget .ginput_container_radio input[type=radio]:checked ~ label {
  color: #D9D9D9;
}
#top .gform_wrapper .ginput_container_radio input[type=radio]:checked ~ .check,
#top .gform_login_widget .ginput_container_radio input[type=radio]:checked ~ .check {
  border: 1px solid #D9D9D9;
  background-color: #FFF;
}
#top .gform_wrapper .ginput_container_radio input[type=radio]:checked ~ .check::before,
#top .gform_login_widget .ginput_container_radio input[type=radio]:checked ~ .check::before {
  background: #d8356e;
}
#top .gform_wrapper .ginput_container_radio label.radio,
#top .gform_login_widget .ginput_container_radio label.radio {
  display: inline-block !important;
  position: relative;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #333;
  padding: 0 40px 0 32px !important;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}
#top .gform_wrapper .ginput_container_radio label.radio:hover .check,
#top .gform_login_widget .ginput_container_radio label.radio:hover .check {
  border: 1px solid #D9D9D9;
}
#top .gform_wrapper .ginput_container_radio label.radio span,
#top .gform_login_widget .ginput_container_radio label.radio span {
  font-weight: normal !important;
  color: #666 !important;
  font-size: 16px !important;
}
#top .gform_wrapper .gfield_required,
#top .gform_login_widget .gfield_required {
  color: #d8356e !important;
}
#top .gform_wrapper .gform_ajax_spinner,
#top .gform_login_widget .gform_ajax_spinner {
  margin-left: 20px;
  border: 4px solid rgba(191, 226, 244, 0.3);
  border-left: 4px solid #bfe2f4;
  animation: spinner 1.1s infinite linear;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  top: 10px;
  position: relative;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#top .gform_wrapper ul,
#top .gform_wrapper ul.gfield_checkbox,
#top .gform_wrapper ul.gfield_radio,
#top .gform_login_widget ul,
#top .gform_login_widget ul.gfield_checkbox,
#top .gform_login_widget ul.gfield_radio {
  list-style: none !important;
  margin: 0;
}
#top .gform_wrapper ul li,
#top .gform_wrapper ul.gfield_checkbox li,
#top .gform_wrapper ul.gfield_radio li,
#top .gform_login_widget ul li,
#top .gform_login_widget ul.gfield_checkbox li,
#top .gform_login_widget ul.gfield_radio li {
  overflow: visible !important;
  padding: 0;
}
#top .gform_wrapper ul li label,
#top .gform_wrapper ul.gfield_checkbox li label,
#top .gform_wrapper ul.gfield_radio li label,
#top .gform_login_widget ul li label,
#top .gform_login_widget ul.gfield_checkbox li label,
#top .gform_login_widget ul.gfield_radio li label {
  margin-left: 0 !important;
}
#top .gform_wrapper .gfield_checkbox li,
#top .gform_login_widget .gfield_checkbox li {
  margin: 0 0 8px !important;
}
#top .gform_wrapper .gfield_checkbox li label,
#top .gform_login_widget .gfield_checkbox li label {
  line-height: 33px;
}
#top .gform_wrapper label:after,
#top .gform_wrapper .gfield_checkbox:after,
#top .gform_login_widget label:after,
#top .gform_login_widget .gfield_checkbox:after {
  box-sizing: unset !important;
}
#top .gform_wrapper li:not(.hidden_label),
#top .gform_login_widget li:not(.hidden_label) {
  position: relative;
}
#top .gform_wrapper li:not(.hidden_label) label.gfield_label,
#top .gform_login_widget li:not(.hidden_label) label.gfield_label {
  position: absolute;
  top: 19px;
  left: 26px;
  color: #EDEDED;
  font-weight: normal;
  font-size: 16px;
  z-index: 2;
  padding: 0;
  transition: all 150ms ease-out;
  pointer-events: none;
}
#top .gform_wrapper li:not(.hidden_label).filled label.gfield_label, #top .gform_wrapper li:not(.hidden_label).focused label.gfield_label,
#top .gform_login_widget li:not(.hidden_label).filled label.gfield_label,
#top .gform_login_widget li:not(.hidden_label).focused label.gfield_label {
  transform: translateY(-77%);
  font-size: 12px !important;
}
#top .gform_wrapper li:not(.hidden_label) input,
#top .gform_wrapper li:not(.hidden_label) select,
#top .gform_wrapper li:not(.hidden_label) textarea,
#top .gform_login_widget li:not(.hidden_label) input,
#top .gform_login_widget li:not(.hidden_label) select,
#top .gform_login_widget li:not(.hidden_label) textarea {
  padding: 24px 24px 10px !important;
}
#top .gform_wrapper li:not(.hidden_label) input.datepicker,
#top .gform_wrapper li:not(.hidden_label) select.datepicker,
#top .gform_wrapper li:not(.hidden_label) textarea.datepicker,
#top .gform_login_widget li:not(.hidden_label) input.datepicker,
#top .gform_login_widget li:not(.hidden_label) select.datepicker,
#top .gform_login_widget li:not(.hidden_label) textarea.datepicker {
  padding-right: 44px !important;
}
#top .gform_wrapper li:not(.hidden_label) textarea,
#top .gform_login_widget li:not(.hidden_label) textarea {
  margin-bottom: 0;
}
#top .gform_wrapper li:not(.hidden_label) input:disabled + label,
#top .gform_login_widget li:not(.hidden_label) input:disabled + label {
  opacity: 0.5;
  cursor: not-allowed;
}
#top .gform_wrapper label,
#top .gform_login_widget label {
  font-size: 15px !important;
  font-weight: normal !important;
}
#top .gform_wrapper input[type=submit],
#top .gform_login_widget input[type=submit] {
  background-color: #FFFFFF;
  border: 1px solid #d8356e !important;
  color: #d8356e;
  text-transform: uppercase;
  font-size: 16px !important;
  line-height: 1.6em;
  padding: 16px 40px !important;
  border: none;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none !important;
  display: inline-block;
  position: relative !important;
  font-weight: normal !important;
  text-align: center !important;
  max-width: 100% !important;
}
#top .gform_wrapper input[type=submit]:hover,
#top .gform_login_widget input[type=submit]:hover {
  background-color: #d8356e;
  color: #FFFFFF;
}
#top .gform_wrapper li.hidden_label .ginput_complex span,
#top .gform_login_widget li.hidden_label .ginput_complex span {
  position: relative;
}
#top .gform_wrapper li.hidden_label .ginput_complex span label,
#top .gform_login_widget li.hidden_label .ginput_complex span label {
  position: absolute;
  top: 12px;
  left: 26px;
  color: #EDEDED;
  font-size: 16px;
  z-index: 2;
  padding: 0;
  transition: all 150ms ease-out;
  margin: 0 !important;
  pointer-events: none;
}
#top .gform_wrapper li.hidden_label .ginput_complex span.filled label, #top .gform_wrapper li.hidden_label .ginput_complex span.focused label,
#top .gform_login_widget li.hidden_label .ginput_complex span.filled label,
#top .gform_login_widget li.hidden_label .ginput_complex span.focused label {
  transform: translateY(-42%) !important;
  font-size: 12px !important;
}
#top .gform_wrapper li.hidden_label .ginput_complex span input,
#top .gform_wrapper li.hidden_label .ginput_complex span select,
#top .gform_wrapper li.hidden_label .ginput_complex span textarea,
#top .gform_login_widget li.hidden_label .ginput_complex span input,
#top .gform_login_widget li.hidden_label .ginput_complex span select,
#top .gform_login_widget li.hidden_label .ginput_complex span textarea {
  padding: 24px 24px 10px !important;
}
#top .gform_wrapper li.hidden_label .ginput_complex span input.datepicker,
#top .gform_wrapper li.hidden_label .ginput_complex span select.datepicker,
#top .gform_wrapper li.hidden_label .ginput_complex span textarea.datepicker,
#top .gform_login_widget li.hidden_label .ginput_complex span input.datepicker,
#top .gform_login_widget li.hidden_label .ginput_complex span select.datepicker,
#top .gform_login_widget li.hidden_label .ginput_complex span textarea.datepicker {
  padding-right: 44px !important;
}
#top .gform_wrapper li.hidden_label .ginput_complex span textarea,
#top .gform_login_widget li.hidden_label .ginput_complex span textarea {
  margin-bottom: 0;
}
#top .gform_wrapper .ginput_complex.ginput_container_address .ginput_left,
#top .gform_login_widget .ginput_complex.ginput_container_address .ginput_left {
  margin-right: 0;
}
#top .gform_wrapper .no-instruction .instruction,
#top .gform_login_widget .no-instruction .instruction {
  display: none;
}
#top .gform_wrapper input.small,
#top .gform_wrapper select.small,
#top .gform_login_widget input.small,
#top .gform_login_widget select.small {
  max-width: 25%;
}
#top .gform_wrapper .gfield.sidebyside,
#top .gform_login_widget .gfield.sidebyside {
  width: 50% !important;
  display: inline-block;
  margin: 6px 0 0 !important;
  padding-right: 8px !important;
  vertical-align: top;
}
#top .gform_wrapper .gfield.sidebyside + .sidebyside,
#top .gform_login_widget .gfield.sidebyside + .sidebyside {
  padding: 0 0 0 8px !important;
}
#top .gform_wrapper .gfield.sidebyside + .sidebyside label,
#top .gform_login_widget .gfield.sidebyside + .sidebyside label {
  left: 34px;
}
#top .gform_wrapper .gfield.sidebyside .ginput_container,
#top .gform_login_widget .gfield.sidebyside .ginput_container {
  margin: 0 !important;
}
#top .gform_wrapper .gfield.sidebyside .ginput_container input,
#top .gform_login_widget .gfield.sidebyside .ginput_container input {
  width: 100%;
  max-width: 100%;
  line-height: 20px;
}
#top .gform_wrapper .gsection,
#top .gform_login_widget .gsection {
  border: none;
}
#top .gform_wrapper .gsection .gsection_title,
#top .gform_login_widget .gsection .gsection_title {
  padding: 12px 0 !important;
}
#top .gform_wrapper .gform_description,
#top .gform_login_widget .gform_description {
  margin-bottom: 32px !important;
}
#top .gform_wrapper .gfield_error,
#top .gform_login_widget .gfield_error {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  max-width: 100% !important;
}
#top .gform_wrapper .gfield_error .gfield_label,
#top .gform_login_widget .gfield_error .gfield_label {
  margin-top: 0;
}
#top .gform_wrapper .gfield_error .validation_message,
#top .gform_login_widget .gfield_error .validation_message {
  margin: 0;
  padding: 8px 0 0;
  color: #d8356e;
  font-size: 14px;
  font-weight: normal;
}
#top .gform_wrapper .gfield_error .validation_message:before,
#top .gform_login_widget .gfield_error .validation_message:before {
  font-family: "entypo-fontello" !important;
  content: "\e83e";
  font-size: 14px;
  margin-right: 8px;
  color: #d8356e;
}
#top .gform_wrapper li.filled .gfield_select,
#top .gform_login_widget li.filled .gfield_select {
  color: #666666 !important;
}
#top .gform_wrapper li:not(.filled) .gfield_select,
#top .gform_login_widget li:not(.filled) .gfield_select {
  color: #EDEDED !important;
}
#top .gform_wrapper .validation_error,
#top .gform_login_widget .validation_error {
  background: #d8356e;
  color: #FFFFFF;
  border: 0;
  text-align: left;
  padding: 12px 24px;
  width: auto;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  border-radius: 2px;
}
#top .gform_wrapper .validation_error:before,
#top .gform_login_widget .validation_error:before {
  font-family: "entypo-fontello" !important;
  content: "\e814";
  font-size: 18px;
  margin-right: 12px;
  color: #FFFFFF;
}
#top .gform_wrapper .validation_error h2,
#top .gform_login_widget .validation_error h2 {
  display: inline-block;
  color: #FFFFFF;
}
#top .gform_wrapper .validation_error .validation_error,
#top .gform_login_widget .validation_error .validation_error {
  margin: 0;
}
#top .gform_wrapper .validation_error .validation_error:before,
#top .gform_login_widget .validation_error .validation_error:before {
  display: none;
}
#top .gform_wrapper .validation_error h2:before,
#top .gform_login_widget .validation_error h2:before {
  display: none;
}
#top .gform_wrapper .ginput_container_consent,
#top .gform_login_widget .ginput_container_consent {
  margin-top: 32px;
}
#top .gform_wrapper .ginput_container_consent .gfield_consent_label,
#top .gform_login_widget .ginput_container_consent .gfield_consent_label {
  display: inline-block !important;
  cursor: pointer;
}
#top .gform_wrapper .ginput_container_password button,
#top .gform_login_widget .ginput_container_password button {
  top: 12px;
  color: #666666;
  cursor: pointer;
}
#top .gform_wrapper .gfield_contains_required .ginput_complex,
#top .gform_login_widget .gfield_contains_required .ginput_complex {
  width: 100%;
}
#top .gform_wrapper .gfield_contains_required .ginput_complex label:after,
#top .gform_login_widget .gfield_contains_required .ginput_complex label:after {
  content: "*";
  color: #d8356e;
  font-size: 13px;
  margin-left: 4px;
}
#top .gform_wrapper .gfield_contains_required .ginput_complex .ginput_left,
#top .gform_wrapper .gfield_contains_required .ginput_complex .name_first,
#top .gform_login_widget .gfield_contains_required .ginput_complex .ginput_left,
#top .gform_login_widget .gfield_contains_required .ginput_complex .name_first {
  padding-right: 8px;
  padding-top: 0;
}
#top .gform_wrapper .gfield_contains_required .ginput_complex .ginput_right,
#top .gform_wrapper .gfield_contains_required .ginput_complex .name_last,
#top .gform_login_widget .gfield_contains_required .ginput_complex .ginput_right,
#top .gform_login_widget .gfield_contains_required .ginput_complex .name_last {
  padding-right: 0;
  padding-left: 8px;
  padding-top: 0;
}
#top .gform_wrapper .gfield_contains_required .ginput_complex .ginput_right label,
#top .gform_wrapper .gfield_contains_required .ginput_complex .name_last label,
#top .gform_login_widget .gfield_contains_required .ginput_complex .ginput_right label,
#top .gform_login_widget .gfield_contains_required .ginput_complex .name_last label {
  left: 34px;
}
#top .gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted,
#top .gform_login_widget form ul.gform_fields:not(.top_label) li.gfield_html_formatted {
  margin: 0 !important;
  width: 100% !important;
}

#gform_fields_login {
  margin-bottom: 24px !important;
}

.gravity_forms_section_tabs_enabled .screen-reader-text {
  display: none;
}
.gravity_forms_section_tabs_enabled .gfield.gsection {
  width: 100% !important;
  padding: 0 !important;
  margin: 24px 0 0 !important;
}
.gravity_forms_section_tabs_enabled .gravity-forms-section-tabs-head {
  margin-top: 0 !important;
  padding-bottom: 0;
  border-bottom: 1px solid #CCCCCC;
}
.gravity_forms_section_tabs_enabled .gravity-forms-section-tabs-head a {
  font-size: 16px !important;
  color: #2A2A2A !important;
  border: 1px solid #e6e6e6 !important;
  border-bottom: 0 !important;
  background-color: #f3f3f3 !important;
  flex-grow: 1 !important;
  text-align: center !important;
  padding: 12px 16px 14px 16px !important;
  font-weight: normal !important;
}
.gravity_forms_section_tabs_enabled .gravity-forms-section-tabs-head a.current {
  border-bottom: 0 !important;
  border-top: 2px solid #d8356e !important;
  background-color: #FFFFFF !important;
  font-weight: bold !important;
}
.gravity_forms_section_tabs_enabled .ginput_complex,
.gravity_forms_section_tabs_enabled .ginput_container {
  margin-left: 0 !important;
  width: 100% !important;
}

li.update-confirmation {
  background-color: #62a45e;
  color: #FFFFFF;
  display: inline-block;
  padding: 12px 32px 12px 78px !important;
  border-radius: 2px;
  min-width: 50%;
  margin: 0 0 24px !important;
}
li.update-confirmation .dismiss {
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 4px;
  right: 12px;
}
li.update-confirmation .dismiss:before {
  font-family: "fincap";
  content: "\e842";
  font-size: 12px;
  color: #FFFFFF;
  cursor: pointer;
}
li.update-confirmation .dismiss:hover {
  transform: rotate(90deg);
  transform-origin: 50% 50%;
}
li.update-confirmation h1 {
  color: #FFFFFF;
  font-size: 20px;
  margin: 6px 0;
  line-height: 20px;
}
li.update-confirmation h1:before {
  display: inline-block;
  content: "\f058";
  font-family: "evo_FontAwesomeS";
  color: #FFFFFF;
  font-size: 32px;
  position: absolute;
  top: 32px;
  left: 24px;
}
li.update-confirmation p {
  font-size: 16px;
  margin: 0 !important;
}

.av-special-heading.styled {
  position: relative;
  margin: 24px 0 72px !important;
}
.av-special-heading.styled:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #bfe2f4;
  bottom: -20px;
  left: 0;
  width: 48px;
  z-index: 2;
}

.entry-content-wrapper > .main-title.entry-title {
  margin-bottom: 0;
}

.avia-breadcrumbs {
  font-size: 15px;
  margin-bottom: 24px;
}
.avia-breadcrumbs + .entry-title {
  margin-bottom: 32px !important;
  position: relative;
}
.avia-breadcrumbs + .entry-title:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #bfe2f4;
  bottom: 24px;
  left: 0;
  width: 48px;
  z-index: 2;
}
.avia-breadcrumbs + .entry-title:before {
  position: absolute;
  content: "";
  background: url("images/cross_bg.png") repeat top left transparent;
  left: -1000px;
  width: 10000px;
  height: 80%;
  z-index: 0;
}
.avia-breadcrumbs + .entry-title span {
  z-index: 1;
  position: relative;
  padding: 16px;
  display: inline-block;
  margin-left: -16px;
  margin-bottom: 0;
  font-size: 44px !important;
  line-height: 64px;
  font-weight: 600;
  hyphens: none;
  background-color: #fefefe;
}

#top .el-form-item:not(.telField),
#top .form_element {
  position: relative;
}
#top .el-form-item:not(.telField) label,
#top .form_element label {
  position: absolute;
  top: 10px;
  left: 24px;
  font-weight: normal;
  font-size: 18px;
  z-index: 2;
  padding: 0;
  transition: all 150ms ease-out;
  pointer-events: none;
}
#top .el-form-item:not(.telField).filled .el-form-item__label,
#top .el-form-item:not(.telField).filled label, #top .el-form-item:not(.telField).focused .el-form-item__label,
#top .el-form-item:not(.telField).focused label,
#top .form_element.filled .el-form-item__label,
#top .form_element.filled label,
#top .form_element.focused .el-form-item__label,
#top .form_element.focused label {
  transform: translateY(-40%);
  font-size: 12px !important;
}
#top .el-form-item:not(.telField) input[type=text], #top .el-form-item:not(.telField) input[type=tel], #top .el-form-item:not(.telField) input[type=password], #top .el-form-item:not(.telField) input[type=email],
#top .el-form-item:not(.telField) select,
#top .el-form-item:not(.telField) select.filled,
#top .el-form-item:not(.telField) textarea,
#top .form_element input[type=text],
#top .form_element input[type=tel],
#top .form_element input[type=password],
#top .form_element input[type=email],
#top .form_element select,
#top .form_element select.filled,
#top .form_element textarea {
  padding: 24px 24px 10px !important;
}
#top .el-form-item:not(.telField) input[type=text].datepicker, #top .el-form-item:not(.telField) input[type=tel].datepicker, #top .el-form-item:not(.telField) input[type=password].datepicker, #top .el-form-item:not(.telField) input[type=email].datepicker,
#top .el-form-item:not(.telField) select.datepicker,
#top .el-form-item:not(.telField) select.filled.datepicker,
#top .el-form-item:not(.telField) textarea.datepicker,
#top .form_element input[type=text].datepicker,
#top .form_element input[type=tel].datepicker,
#top .form_element input[type=password].datepicker,
#top .form_element input[type=email].datepicker,
#top .form_element select.datepicker,
#top .form_element select.filled.datepicker,
#top .form_element textarea.datepicker {
  padding-right: 44px !important;
}
#top .el-form-item:not(.telField) textarea,
#top .form_element textarea {
  margin-bottom: 0;
}
#top .el-form-item:not(.telField) input:disabled + label,
#top .form_element input:disabled + label {
  opacity: 0.5;
  cursor: not-allowed;
}
#top .el-form-item:not(.telField) .required,
#top .form_element .required {
  color: #d8356e;
}

#top .el-form-item:not(.telField) label {
  top: 20px;
}
#top .el-form-item:not(.telField).filled .el-form-item__label,
#top .el-form-item:not(.telField).filled label, #top .el-form-item:not(.telField).focused .el-form-item__label,
#top .el-form-item:not(.telField).focused label {
  transform: translateY(-60%);
  font-size: 12px !important;
}

.breadcrumb-trail .trail-before,
.breadcrumb-trail .trail-end,
.breadcrumb-trail .sep,
.breadcrumb-trail a,
.breadcrumb-trail .bbp-breadcrumb-current {
  display: inline-block;
  float: none;
  transition: none;
  color: #D9D9D9;
}

.trail-end,
.breadcrumb-trail a:hover {
  color: #0275b8 !important;
}

a.trail-begin:hover {
  color: #2A2A2A !important;
}

.breadcrumb .sep {
  overflow: inherit;
  padding: 0 12px 0 8px;
  width: 12px;
}

.trail-begin:before {
  display: inline-block;
  font-family: "fincap" !important;
  content: "\e841";
  font-size: 16px;
}

.themed .av-special-heading-tag {
  z-index: 1;
  position: relative;
  background-color: #fefefe;
  padding: 16px;
  display: inline-block;
  margin-left: -16px;
  margin-bottom: 0;
}
.themed:after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #d8356e;
  bottom: -9px;
  left: 0;
  width: 48px;
  z-index: 1;
}
.themed:before {
  position: absolute;
  content: "";
  background: url("images/cross_bg.png") repeat top left transparent;
  left: -1000px;
  width: 10000px;
  height: 80%;
  z-index: 0;
  height: 60px;
}

.stroked .av-special-heading-tag:after {
  position: absolute;
  content: "";
  border-bottom: 2px solid #d8356e;
  bottom: -20px;
  left: calc(50% - 24px);
  width: 48px;
  z-index: 1;
}

.repeatY .av-parallax-inner.avia-full-stretch {
  background-repeat: repeat-y !important;
}

.av-parallax-inner.avia-full-stretch {
  background-size: cover !important;
}

.avia-cookie-consent {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 8px;
  color: #2A2A2A;
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}
.avia-cookie-consent .avia_cookie_text {
  margin: 0 0 16px 0 !important;
  font-size: 16px !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left !important;
}
.avia-cookie-consent .avia-cookie-consent-button {
  font-size: 16px;
  line-height: 1em;
  padding: 1rem 2rem;
  display: block;
}

.pum-content {
  font-weight: 300 !important;
}

.popmake-close {
  background: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
}
.popmake-close:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.avia-button {
  border-radius: 3px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: 400 !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  border: none !important;
}
.avia-button:hover {
  opacity: 1 !important;
}
.avia-button.pum-close.avia-position-center {
  display: inherit !important;
  margin: 0 auto;
}
.avia-button.avia-button-fullwidth {
  font-size: 22px !important;
}
.avia-button.avia-cookie-consent-button-1 {
  background-color: #bfe2f4 !important;
  color: #2A2A2A !important;
  margin-right: 12px;
}
.avia-button.avia-cookie-consent-button-1:hover {
  background-color: #7ec4e9 !important;
}
.avia-button.avia-cookie-consent-button-2 {
  background-color: #dcdcdc !important;
  color: #2A2A2A !important;
}
.avia-button.avia-cookie-consent-button-2:hover {
  background-color: #c3c3c3 !important;
}
.avia-button.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.avia-button.spinner .avia_iconbox_title {
  background-image: url("images/gform_loader.gif");
  font-size: 0;
  width: 44px;
  height: 22px;
  display: block;
  background-size: 23px;
  background-position: top center;
  background-repeat: no-repeat;
}
.avia-button.avia-color-theme-color {
  background: #0275b8 !important;
  color: #FFFFFF !important;
}
.avia-button.avia-color-theme-color:hover {
  background: #02659f !important;
}
.avia-button.avia-color-theme-color-subtle {
  background: #bfe2f4 !important;
  color: #2A2A2A !important;
}
.avia-button.avia-color-theme-color-subtle:hover {
  background: #7ec4e9 !important;
}
.avia-button.avia-color-light {
  background-color: none;
  border: 1px solid #FFFFFF !important;
  color: #FFFFFF !important;
}
.avia-button.avia-color-light:hover {
  opacity: 1;
  background-color: #FFFFFF !important;
  color: #0275b8 !important;
}
.avia-button.avia-color-light:hover .avia_iconbox_title {
  color: #0275b8 !important;
}
.avia-button.avia-color-light .avia-color-theme-color-highlight {
  background-color: inherit !important;
}
.avia-button.avia-color-dark {
  background: none;
  border: 1px solid #2A2A2A !important;
  color: #2A2A2A !important;
}
.avia-button.avia-color-dark:hover {
  opacity: 1;
  border: 1px solid #2A2A2A !important;
  background-color: #2A2A2A !important;
  color: #FFFFFF !important;
}
.avia-button.avia-color-red {
  background-color: #d8356e;
}
.avia-button.avia-color-red:hover {
  background-color: #cc2761;
}
.avia-button.avia-color-green {
  background-color: #62a45e;
  color: #FFFFFF !important;
}
.avia-button.avia-color-green:hover {
  background-color: #82F680 !important;
}
.avia-button.avia-size-small {
  font-size: 14px !important;
  line-height: 1.6em;
  padding: 8px 16px !important;
  min-width: inherit;
  text-decoration: none !important;
}
.avia-button.avia-size-small.menu-item {
  margin: 10px 12px;
}
.avia-button.avia-size-small.menu-item a {
  height: auto !important;
  line-height: 1.5em !important;
  padding: 0 !important;
}
.avia-button.avia-size-small.menu-item a:after {
  display: none;
}
.avia-button.avia-size-small.menu-item .avia-menu-text {
  padding: 0;
  line-height: 1em;
  font-size: 14px !important;
}
.avia-button.avia-size-small.menu-item:hover .avia-menu-text {
  color: #d8356e;
}
.avia-button.avia-button-right .avia-button {
  float: left !important;
}
.avia-button.avia-size-medium {
  font-size: 18px !important;
  line-height: 1.2em;
  padding: 16px 32px !important;
  min-width: inherit;
}
.avia-button.avia-size-large {
  font-size: 20px !important;
  line-height: 1.25em;
  padding: 16px 40px !important;
  min-width: inherit;
}
.avia-button.avia-size-x-large {
  font-size: 24px !important;
  line-height: 1.6em;
  padding: 16px 48px !important;
  min-width: inherit;
}

button.mfp-arrow {
  background-color: #bfe2f4 !important;
  opacity: 1;
  width: 50px !important;
  height: 50px !important;
  border-radius: 100%;
}
button.mfp-arrow:before {
  font-size: 16px !important;
}
button.mfp-arrow.mfp-arrow-left {
  left: 32px;
}
button.mfp-arrow.mfp-arrow-left:before {
  font-family: "fincap" !important;
  content: "\e811" !important;
  color: #2A2A2A !important;
}
button.mfp-arrow.mfp-arrow-right {
  right: 32px;
}
button.mfp-arrow.mfp-arrow-right:before {
  font-family: "fincap" !important;
  content: "\e812" !important;
  color: #2A2A2A !important;
}

.mfp-bottom-bar {
  background: #2A2A2A;
  padding: 12px;
  width: 90%;
  transform: translate(-50%, 16px);
  left: 50%;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: capitalize;
}
.mfp-bottom-bar .mfp-counter {
  top: 10px;
  right: 16px;
}

.avia-slideshow-dots a {
  opacity: 1 !important;
  background: #d8356e;
  border-radius: 0 !important;
  width: 24px;
  height: 4px;
  padding: 0;
  border-radius: 2px !important;
}

.avia-slideshow-arrows a {
  opacity: 1 !important;
  width: 60px !important;
  height: 60px !important;
  font-size: 28px !important;
  border-radius: 3px;
}
.avia-slideshow-arrows a:before {
  transition: all 0.2s;
  border-radius: 3px;
  background-color: #FFFFFF !important;
  border: 1px solid #d8356e !important;
  color: #d8356e !important;
  line-height: 59px !important;
}
.avia-slideshow-arrows a:hover:before {
  border-radius: 3px;
  background-color: #d8356e !important;
  color: #FFFFFF !important;
}
.avia-slideshow-arrows a.prev-slide:before {
  font-family: "fincap" !important;
  content: "\e811" !important;
}
.avia-slideshow-arrows a.next-slide:before {
  font-family: "fincap" !important;
  content: "\e812" !important;
}

.av-horizontal-gallery .avia-slideshow-arrows a {
  margin: -40px 12px 0 !important;
  transform: scale(0.7);
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  background-color: #FFFFFF;
  color: #2A2A2A;
  border-radius: 0 !important;
  opacity: 1;
  right: 0 !important;
}

.mfp-bg {
  background-color: #2A2A2A;
  opacity: 0.8 !important;
}

.av_secondary_right .sub_menu {
  padding: 0;
  top: 0;
}

.ctb {
  font-size: 11px;
  color: #333;
  font-weight: normal;
  vertical-align: top;
  line-height: 26px;
}

.avia-fullscreen-slider .avia-slideshow {
  margin: 0;
}
.avia-fullscreen-slider .avia-slideshow .avia-slideshow-inner {
  height: 100%;
  transform: none !important;
}
.avia-fullscreen-slider .avia-slideshow .avia-slideshow-inner li {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.avia-fullscreen-slider .avia-slide-wrap,
.avia-fullscreen-slider .caption_container {
  display: block;
  width: 100%;
  height: 100%;
}

.avia-video {
  margin: 40px 0;
}

.nomargin * {
  margin-bottom: 0 !important;
}

.special_amp {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
  font-style: normal;
  font-size: inherit;
  color: inherit !important;
  line-height: auto;
}

#scroll-top-link {
  border: 1px solid #D9D9D9;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 100%;
  mix-blend-mode: difference;
}
#scroll-top-link:before {
  color: #D9D9D9;
}
#scroll-top-link:hover {
  border-color: #bfe2f4;
  background: none;
}
#scroll-top-link:hover:before {
  color: #bfe2f4;
}

.av-control-minimal .avia-slideshow-dots {
  bottom: 16px;
}
.av-control-minimal .avia-slideshow-dots a {
  width: 40px;
  height: 5px;
  border-radius: 50px;
  padding: 0px !important;
  border: none !important;
  background-color: #FFFFFF !important;
  opacity: 0.4 !important;
  margin: 0 2px !important;
}
.av-control-minimal .avia-slideshow-dots a.active, .av-control-minimal .avia-slideshow-dots a:hover {
  opacity: 0.8 !important;
}

.avia-fullwidth-slider.caption-link .avia-slideshow-button {
  display: none !important;
}
.avia-fullwidth-slider.caption-link .avia-caption-title,
.avia-fullwidth-slider.caption-link .avia-caption-content p {
  cursor: pointer;
}
.avia-fullwidth-slider .avia-caption-title {
  line-height: 1.2em;
  margin-bottom: 4px;
}

.avia-fullwidth-posts-slider {
  background: url("images/dots.png") repeat-x left center transparent;
}
.avia-fullwidth-posts-slider .avia-slideshow {
  margin: 0 auto;
  width: 1280px;
  max-width: 100%;
  overflow: visible !important;
  height: 500px;
}
.avia-fullwidth-posts-slider .avia-slideshow .prev-slide {
  left: -45px;
}
.avia-fullwidth-posts-slider .avia-slideshow .next-slide {
  right: -45px !important;
}
.avia-fullwidth-posts-slider .avia-slideshow li {
  background-color: #2A2A2A;
  height: 500px;
  overflow: hidden;
}
.avia-fullwidth-posts-slider .avia-slideshow li .avia-slide-wrap {
  height: 100%;
}
.avia-fullwidth-posts-slider .avia-slideshow li img {
  pointer-events: none;
  float: left;
  width: 100%;
}
.avia-fullwidth-posts-slider .avia-slideshow li img.pos-tl {
  top: 0 !important;
  transform: translate(0, 0);
}
.avia-fullwidth-posts-slider .avia-slideshow li img.pos-tc {
  top: 0 !important;
  left: 50% !important;
  transform: translate(-50%, 0);
}
.avia-fullwidth-posts-slider .avia-slideshow li img.pos-tr {
  top: 0 !important;
  right: 50% !important;
  transform: translate(0, 0);
}
.avia-fullwidth-posts-slider .avia-slideshow li img.pos-cl {
  top: 50% !important;
  transform: translate(0, -50%);
}
.avia-fullwidth-posts-slider .avia-slideshow li img.pos-cc {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}
.avia-fullwidth-posts-slider .avia-slideshow li img.pos-cr {
  top: 50% !important;
  right: 50% !important;
  transform: translate(0, -50%);
}
.avia-fullwidth-posts-slider .avia-slideshow li img.pos-bl {
  top: 100% !important;
  transform: translate(0, -100%);
}
.avia-fullwidth-posts-slider .avia-slideshow li img.pos-bc {
  top: 100% !important;
  left: 50% !important;
  transform: translate(-50%, -100%);
}
.avia-fullwidth-posts-slider .avia-slideshow li img.pos-br {
  top: 100% !important;
  right: 50% !important;
  transform: translate(0, -100%);
}
.avia-fullwidth-posts-slider .avia-slideshow li .av-slideshow-caption {
  position: fixed;
  max-width: 55%;
  top: auto;
  left: 32px;
  right: 0;
  bottom: 48px;
  padding: 0;
}
.avia-fullwidth-posts-slider .avia-slideshow li .av-slideshow-caption .avia-caption-title {
  margin-top: 32px;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 40px;
  line-height: 46px !important;
  font-weight: 400 !important;
  text-shadow: none !important;
  hyphens: none;
}
.avia-fullwidth-posts-slider .avia-slideshow li .av-slideshow-caption span.date {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  position: absolute;
  top: 32px;
  text-transform: uppercase;
}
.avia-fullwidth-posts-slider .avia-slideshow li .av-slideshow-caption .avia-caption-content {
  display: none;
}
.avia-fullwidth-posts-slider .avia-slideshow li .av-slideshow-caption .slideshow_align_caption {
  vertical-align: top;
  background-color: rgba(216, 53, 110, 0.8);
  padding: 32px;
}
.avia-fullwidth-posts-slider .avia-slideshow li .av-slideshow-caption .avia-caption-title, .avia-fullwidth-posts-slider .avia-slideshow li .av-slideshow-caption .avia-caption-content, .avia-fullwidth-posts-slider .avia-slideshow li .av-slideshow-caption .avia-slideshow-button {
  -webkit-animation: 0s ease 0s normal none 1 running none !important;
  animation: 0s ease 0s normal none 1 running none !important;
  visibility: visible !important;
}
.avia-fullwidth-posts-slider .avia-slideshow li .av-slideshow-caption .date {
  font-size: 15px;
  display: block;
  margin-bottom: 16px;
}
.avia-fullwidth-posts-slider .avia-slideshow li .av-slideshow-caption .avia-slideshow-button {
  text-transform: none !important;
  font-size: 15px !important;
  padding: 10px 16px !important;
}
.avia-fullwidth-posts-slider .avia-slideshow li .av-slideshow-caption .slideshow_caption {
  width: 100%;
  padding: 0;
  position: relative;
}
.avia-fullwidth-posts-slider .avia-slideshow li .av-slideshow-caption .avia-caption-title,
.avia-fullwidth-posts-slider .avia-slideshow li .av-slideshow-caption .avia-caption-content p {
  padding: 0;
  background: none;
  line-height: 1.3em;
}

.blog-preview img {
  width: 100% !important;
}

#ico .flex_cell_inner p {
  margin: 0 !important;
}

.no-stretch .avia-full-stretch {
  background-size: auto !important;
}

/*
	MENU CUSTOMIZATION
*/
.html_header_top #top #header ul:first-child > li > ul {
  border-color: #D9D9D9 !important;
  border-top-width: 1px !important;
  min-width: 260px;
  width: auto;
}
.html_header_top #top #header ul:first-child > li > ul li {
  border: none !important;
  background: transparent;
  width: auto !important;
  min-width: 100%;
  max-width: 260px;
  clear: both;
}
.html_header_top #top #header ul:first-child > li > ul li:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.html_header_top #top #header ul:first-child > li > ul li:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.html_header_top #top #header ul:first-child > li > ul li ul {
  left: -250px !important;
  border-color: #D9D9D9 !important;
  border-top: none;
  min-width: 260px;
  width: auto;
  background: #FFFFFF;
}
.html_header_top #top #header ul:first-child > li a:hover {
  opacity: 1 !important;
}
.html_header_top #top #header .av-main-nav ul {
  left: 24px;
}
.html_header_top #top #header li:not(.avia-button) {
  border: none !important;
}
.html_header_top #top #header li:not(.avia-button) a {
  border: none !important;
}
.html_header_top #top #header ul:first-child > li:hover > a .avia-menu-fx {
  top: -20px;
  opacity: 1;
}
.html_header_top #top #header .avia-menu-fx {
  height: 1px;
  width: 100%;
  left: 0;
  top: -24px;
  opacity: 0;
  display: block;
  position: relative;
}
.html_header_top #top #header .menu-item-has-children > a > .avia-menu-text:after {
  display: inline-block;
  font-family: "entypo-fontello" !important;
  content: "\e877";
  margin-left: 8px;
  color: #0275b8;
  font-size: 18px;
  line-height: 13px;
}
.html_header_top #top #header .av-menu-button-colored.av-menu-button a .avia-menu-text {
  background-color: #62a45e !important;
  border-color: #62a45e !important;
  border-bottom-width: 2px !important;
  border-bottom-color: #4e844b !important;
  padding: 10px 16px;
  color: #FFFFFF !important;
  opacity: 1 !important;
}
.html_header_top #top #header .av-menu-button-colored.av-menu-button:hover {
  opacity: 1;
}
.html_header_top #top #header #headerSearch a {
  padding-left: 0;
  padding-right: 0;
}
.html_header_top #top #header #headerSearch a:before {
  font-family: "fincap";
  content: "\e843";
  padding: 9px 24px 11px;
  border-radius: 3px;
  font-size: 18px;
  border-bottom-width: 2px;
  position: relative;
}
.html_header_top #top #header #headerSearch a:after {
  display: none;
}
.html_header_top #top #header .avia_mega_div {
  border-top: 1px solid #D9D9D9 !important;
}
.html_header_top #top #header .avia_mega_div > .sub-menu {
  border: none !important;
}
.html_header_top #top #header .avia_mega_div > .sub-menu > li > ul > li a {
  text-transform: none;
  padding: 4px 0;
  height: auto !important;
}
.html_header_top #top #header .avia_mega_div > .sub-menu > li > ul > li a:hover {
  background: none;
}
.html_header_top #top #header .av-burger-overlay li.lang-item {
  display: inline-block;
  width: 50%;
}
.html_header_top #top #header .av-burger-overlay li.lang-item a {
  text-align: center;
}
.html_header_top #top #header .av-burger-overlay li.lang-item a .avia-menu-text span {
  margin-left: 8px !important;
}

.no-full .avia-slideshow {
  height: 420px !important;
  margin: 0;
}
.no-full.sidebar_left .caption_left .slideshow_align_caption:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: -40px;
  left: 10px;
  width: 0;
  height: 0;
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 14px solid #F4F4F4;
}

.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
  background: #000;
  filter: alpha(opacity=20);
  background: rgba(0, 0, 0, 0.2);
  margin-bottom: -0.5px;
}

.caption_fullwidth:not(.caption_framed) .avia-caption-title,
.caption_fullwidth:not(.caption_framed) .avia-caption-content {
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4) !important;
}

.avia_codeblock {
  font-size: 12px;
  word-break: break-all;
}

.container_wrap {
  border: none;
}

.avia-google-map-container .gm-style-iw-chr {
  position: absolute;
  top: 0;
  right: 0;
}
.avia-google-map-container .gm-style-iw {
  padding-top: 12px !important;
}
.avia-google-map-container .gm-style-iw p {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
  margin: 0 !important;
}
.avia-google-map-container .gm-fullscreen-control,
.avia-google-map-container iframe + div,
.avia-google-map-container .gmnoprint {
  display: none !important;
}

.avia-timeline-vertical {
  display: block;
}
.avia-timeline-vertical:before {
  content: " ";
  position: absolute;
  height: calc(100% - 50px);
  width: 1px;
  border-left: 1px dashed #dcdcdc;
  top: 50px;
  left: 50%;
}
.avia-timeline-vertical .av-milestone {
  display: block;
}
.avia-timeline-vertical .av-milestone:not(:first-of-type) {
  margin-top: -200px;
}
.avia-timeline-vertical .av-milestone.av-milestone-even .av-milestone-date strong {
  left: -38px;
}
.avia-timeline-vertical .av-milestone.av-milestone-even .av-milestone-icon-wrap {
  left: -3px;
  position: relative;
}
.avia-timeline-vertical .av-milestone.av-milestone-odd .av-milestone-content-wrap {
  padding: 30px 0 30px 60px;
}
.avia-timeline-vertical .av-milestone.av-milestone-odd .av-milestone-date strong {
  right: -40px;
}
.avia-timeline-vertical .av-milestone.av-milestone-odd .av-milestone-icon-wrap {
  left: 4px;
  position: relative;
}
.avia-timeline-vertical .av-milestone .av-milestone-date {
  pointer-events: none;
}
.avia-timeline-vertical .av-milestone .av-milestone-date strong {
  top: 80px;
  background-color: #fefefe;
  padding: 4px 0;
  z-index: 2;
}
.avia-timeline-vertical .av-milestone .av-milestone-icon-wrap:after {
  display: none;
}
.avia-timeline-vertical .av-milestone .milestone_icon {
  top: -2px;
  width: 31px;
  height: 31px;
  line-height: 31px;
  border-width: 2px !important;
  padding: 2px !important;
  background-color: #dcdcdc !important;
}
.avia-timeline-vertical .av-milestone .milestone-char:before {
  font-size: 27px;
  position: relative;
}
.avia-timeline-vertical .av-milestone .milestone_inner {
  line-height: 27.5px !important;
}
.avia-timeline-vertical .av-milestone .milestone-char {
  color: #dcdcdc;
}
.avia-timeline-vertical .av-milestone:hover .milestone_icon,
.avia-timeline-vertical .av-milestone:first-of-type .milestone_icon {
  background-color: #d8356e !important;
  border-color: #d8356e !important;
}
.avia-timeline-vertical .av-milestone:hover .milestone_inner,
.avia-timeline-vertical .av-milestone:first-of-type .milestone_inner {
  line-height: 27.5px !important;
}
.avia-timeline-vertical .av-milestone:hover .milestone-char,
.avia-timeline-vertical .av-milestone:first-of-type .milestone-char {
  color: #d8356e;
}
.avia-timeline-vertical .av-milestone:hover .av-milestone-contentbox:hover .av-milestone-content img,
.avia-timeline-vertical .av-milestone:first-of-type .av-milestone-contentbox:hover .av-milestone-content img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
}
.avia-timeline-vertical .av-milestone-content-wrap {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.avia-timeline-vertical .av-milestone-content-wrap h4 {
  margin-bottom: 12px;
}
.avia-timeline-vertical .av-milestone-indicator {
  display: none !important;
}
.avia-timeline-vertical .av-milestone-date {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
  line-height: 1em;
  padding: 0;
  word-break: normal;
  position: relative;
  overflow: visible;
}
.avia-timeline-vertical .av-milestone-date strong {
  font-weight: normal !important;
  position: absolute;
}
.avia-timeline-vertical .av-milestone-date span {
  right: -50px;
}
.avia-timeline-vertical .av-milestone-contentbox {
  padding: 40px;
}
.avia-timeline-vertical .av-milestone-contentbox .entry-content-header h4 {
  font-weight: 600 !important;
}
.avia-timeline-vertical .av-milestone-contentbox .entry-content-header,
.avia-timeline-vertical .av-milestone-contentbox .av-milestone-content {
  text-align: left !important;
}
.avia-timeline-vertical .av-milestone-contentbox .av-milestone-content a {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  font-size: 15px;
}
.avia-timeline-vertical .av-milestone-contentbox .av-milestone-content a:after {
  display: inline-block;
  font-style: normal;
  font-family: "fincap" !important;
  content: "\e812";
  font-size: 12px;
  color: #d8356e;
  margin-left: 8px;
  top: -2px;
  position: relative;
}
.avia-timeline-vertical .av-milestone-contentbox .av-milestone-content img {
  position: absolute;
  left: 0;
  bottom: 0;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  transition: all 0.4s;
}

.border-left {
  border-left: 2px solid #d8356e !important;
}

.border-right {
  border-right: 2px solid #d8356e !important;
}

.border-top {
  border-top: 2px solid #d8356e !important;
}

.border-bottom {
  border-bottom: 2px solid #d8356e !important;
}

.triangle {
  background: linear-gradient(to bottom right, transparent 0%, transparent 50%, #7a797b 50%, #7a797b 100%);
  z-index: 1;
  position: relative;
}

#main aside.sidebar .widget:last-child {
  margin-bottom: 32px;
}

.title_container {
  background-color: #fefefe;
}
.title_container .container {
  background-color: #FFFFFF;
}
.title_container h1.main-title {
  margin: 24px 0 !important;
}
.title_container h1.main-title a {
  color: #2A2A2A !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 40px !important;
  margin-bottom: 32px !important;
}

.abs {
  position: absolute;
}

.page-template-template-blank .container_wrap.fullsize .container .container_wrap.fullsize .container,
.page-template-template-blank .container_wrap.fullsize > .container,
.job-template-default .container_wrap.fullsize > .container {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.page-template-template-blank #wrap_all {
  background-color: #f4f4f4;
}
.page-template-template-blank #wrap_all #main {
  max-width: 100%;
  margin: 0 auto !important;
  padding: 0 !important;
}

.page-template-template-blank .container_wrap.fullsize .container .container_wrap.fullsize .container {
  padding: 0 !important;
}

.avia-section.main_color.full-width:first-child {
  margin-top: -45px;
}

#after_section_2.fullsize > .container > .content {
  padding-top: 20px;
}

.content, .sidebar {
  border: none;
  padding-top: 48px;
  padding-bottom: 48px;
}

.customTitle {
  padding-top: 24px !important;
}
.customTitle + .container_wrap .content {
  padding-top: 24px !important;
}

.inner_sidebar {
  margin-left: 0;
  margin-right: 0;
}

.sidebar .widget {
  padding: 30px 0 0 0;
}

.sidebar_right .sidebar {
  float: right !important;
  width: 28% !important;
  clear: none !important;
}
.sidebar_right .sidebar .widget_nav_menu a {
  padding: 16px 28px 16px 0 !important;
}
.sidebar_right .inner_sidebar {
  margin-right: 0;
}
.sidebar_right .content .entry-content-wrapper {
  padding-right: 0;
}

.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth,
.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth {
  margin-top: 0 !important;
}

#footer {
  background-size: 100%;
  line-height: 28px;
  font-size: 16px;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow: visible;
  margin-top: 48px;
}
#footer .container {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  padding: 24px 0 0 !important;
  display: flex;
  justify-content: space-between;
}
#footer .container p, #footer .container li {
  text-align: left !important;
  font-size: 18px;
}
#footer .container .av_one_half:last-child {
  max-width: 20%;
}
#footer .container .av_one_half:last-child .widget {
  display: inline-block;
  vertical-align: top;
  color: #FFFFFF;
}
#footer .container .av_one_half:last-child p {
  font-size: 16px;
}
#footer .container .widget {
  overflow: visible;
}
#footer .container .widget.widget_media_image {
  margin: 36px auto 0 !important;
  width: 180px;
}
#footer .container .widgettitle {
  font-size: 18px;
  font-weight: 500 !important;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 18px;
  text-transform: uppercase !important;
}
#footer .container:after {
  display: none;
}
#footer .widget_nav_menu a {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#socket.socket_color {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#socket.socket_color .copyright {
  float: none;
  text-align: center;
}
#socket.socket_color #copytext {
  float: left;
  width: 100%;
  display: block;
  margin-top: 32px;
  padding-top: 24px;
  font-size: 13px;
  line-height: 20px;
  border-top: 1px solid #EEEEEE;
  color: #EDEDED;
}
#socket.socket_color .container {
  font-size: 14px !important;
}
#socket.socket_color .sub_menu_socket a {
  font-size: 14px !important;
}
#socket.socket_color .social_bookmarks {
  display: flex;
  justify-content: center;
  margin: 12px 0 12px auto !important;
  float: right;
  gap: 24px;
}
#socket.socket_color .social_bookmarks:before {
  content: "Kövessen minket";
  font-size: 14px;
  line-height: 34px;
  vertical-align: middle;
}
#socket.socket_color .social_bookmarks li {
  top: 0;
}
#socket.socket_color .social_bookmarks li a {
  font-size: 18px !important;
}
#socket.socket_color .social_bookmarks li.social_bookmarks_tiktok a:before {
  content: "\e824";
}
#socket.socket_color .social_bookmarks li.social_bookmarks_twitter a:before {
  font-family: "fincap";
  content: "\e86e";
}

.sidebar_left .content .entry-content-wrapper {
  padding-right: 0;
}
.sidebar_left .content {
  margin-right: 0;
  padding-left: 0;
}
.sidebar_left.sidebar {
  text-align: left;
}

.smaller {
  font-size: 60% !important;
}

.avia-color-green {
  background-color: #62a45e !important;
}

.custom-color-heading .av-special-heading-tag {
  color: inherit !important;
  font-size: inherit;
}

h6.av-special-heading-tag {
  font-weight: 400 !important;
}

.avia-color-light, .avia-color-dark {
  border-width: 2px !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.blue-hue .av-subheading_below *, .blue-hue .avia-caption-content * {
  color: #1E1E20 !important;
  text-shadow: none !important;
}

.left-center {
  width: auto !important;
  text-align: left !important;
  margin-left: 45% !important;
}

.no-shadow .caption_fullwidth .avia-caption-title, .no-shadow .caption_fullwidth .avia-caption-content {
  text-shadow: none !important;
}

.recentcomments a, .widget_recent_entries li a {
  font-style: normal;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
}

.recentcomments, .sidebar li {
  font-size: 16px;
  padding: 0;
  line-height: 2em;
}

.sidebar {
  float: none;
  border: none !important;
  clear: none;
}
.sidebar ul {
  overflow: visible;
}
.sidebar > a,
.sidebar li a,
.sidebar li:first-child a {
  text-decoration: none;
  border-left: 2px solid transparent !important;
}

.no-full .av-slideshow-caption.caption_left .slideshow_align_caption {
  vertical-align: bottom;
  bottom: 40px;
}
.no-full .av-slideshow-caption.caption_left:not(.caption_left_framed) .avia-caption-title {
  font-size: 18px !important;
  text-transform: capitalize;
  font-weight: normal;
}
.no-full .av-slideshow-caption.caption_left:not(.caption_left_framed) .avia-caption-content p {
  font-size: 40px !important;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 16px;
}

.avia-fullscreen-slider.no-full {
  background: #333;
  background: -moz-linear-gradient(top, #333333 0%, #333333 94%, #f4f4f4 94%, #f4f4f4 100%);
  background: -webkit-linear-gradient(top, #333333 0%, #333333 94%, #f4f4f4 94%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #333333 0%, #333333 94%, #f4f4f4 94%, #f4f4f4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#333333", endColorstr="#f4f4f4",GradientType=0 );
}

.avia-fullscreen-slider.no-full ul.avia-slideshow-inner {
  max-width: 1280px !important;
  margin: 0 auto !important;
  left: 0;
  right: 0;
  height: 100%;
  transform: none !important;
}

.avia-fullscreen-slider.no-full ul.avia-slideshow-inner li {
  height: 100%;
  background-size: cover;
}

.avia-fullscreen-slider .caption_center h2.avia-caption-title {
  line-height: 1.2em !important;
}

.flex_cell_inner .av-special-heading + .avia-button-right {
  margin-bottom: 8px;
}

#av-consent-extra-info .tab_inner_content {
  font-size: 18px;
}
#av-consent-extra-info .toggle-label-content {
  font-size: 18px !important;
  font-weight: 500 !important;
}
#av-consent-extra-info .av-toggle-switch {
  margin-top: -16px !important;
  margin-bottom: 24px;
}
#av-consent-extra-info .av-toggle-switch input[type=checkbox]:checked + .toggle-track {
  background-color: #bfe2f4 !important;
}

/*************************
		ERROR PAGES
*************************/
#search-fail {
  padding-right: 0 !important;
}
#search-fail .errorHead {
  font-size: 160px;
  font-weight: 600 !important;
  margin: 100px 0 60px;
}
#search-fail .errorHead span {
  opacity: 0.1;
  font-weight: normal !important;
}
#search-fail .errorSub {
  margin: 0 0 40px;
}

.modern-centered.errorTop .av-subheading_above {
  font-size: 20px !important;
}
.modern-centered.errorTop .av-subheading_above p {
  margin: 0 0 64px 230px !important;
  font-weight: normal;
}
.modern-centered.errorTop h1 {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif !important;
  font-weight: bold !important;
  font-size: 120px !important;
  text-transform: capitalize !important;
  margin-top: -100px !important;
  margin-bottom: 20px !important;
}
.modern-centered.errorTop.av-special-heading {
  overflow: visible;
  margin-top: 24px !important;
}
.modern-centered.errorTop strong {
  font-size: 40px !important;
  margin-bottom: 16px;
  display: block;
  font-weight: normal !important;
  color: #888;
  text-transform: none !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif !important;
}

#error-section {
  padding-top: 50px;
  padding-bottom: 24px;
  letter-spacing: 0;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#error-section .container {
  text-align: center !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
#error-section h1,
#error-section h2,
#error-section p {
  letter-spacing: 0 !important;
}
#error-section .av_one_full {
  text-align: center;
}
#error-section .avia-button-center {
  display: inline-block;
}

span.rotated {
  padding: 20px;
  font-size: 140%;
  display: inline-block;
  -webkit-transform: rotate(16deg);
  -moz-transform: rotate(16deg);
  -ms-transform: rotate(16deg);
  -o-transform: rotate(16deg);
  transform: rotate(16deg);
}

.jcsearch {
  margin-left: 8px;
}

.errorInfo {
  display: inline-block !important;
  width: 25%;
  margin-top: 0;
  text-align: left !important;
  float: none;
}

.errorInfo i {
  font-style: italic;
  color: inherit !important;
}

.errorInfo h1 {
  text-transform: capitalize !important;
  font-size: 14px !important;
  color: #888 !important;
  font-weight: 400 !important;
  margin-bottom: 8px !important;
  text-align: left;
}

.errorInfo .av-subheading_below p {
  font-size: 24px !important;
  color: #333 !important;
  display: table-cell;
  font-weight: 600 !important;
}

.errorInfo:last-of-type {
  display: inline-block !important;
  width: 35%;
}

.largeBtn {
  display: inline-block !important;
  width: 22%;
  margin-top: 0;
}

.largeBtn .avia-size-x-large:hover {
  background-color: #d8356e !important;
  color: #fff !important;
  border: none !important;
}

.largeBtn .avia-size-x-large {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  font-size: 20px !important;
  font-weight: bold !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 2px !important;
  border: 1px solid #D9D9D9 !important;
  width: 93%;
}

.error-wrap {
  padding: 0 !important;
}

.customErrMsg {
  margin-top: 10px;
  margin-bottom: 20px !important;
}

.customErrMsg .av-special-heading-tag {
  font-size: 40px !important;
  margin-bottom: 32px !important;
  display: block;
  font-weight: normal !important;
  color: #888;
  text-transform: none !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif !important;
}

.customErrMsg h1.av-special-heading-tag {
  color: #888 !important;
}

.customErrMsg .av-subheading_below {
  font-size: 20px !important;
}

/*************************
	ERROR PAGES END
*************************/
/* disable full screen sldier parallax effect */
.avia-mac ul.avia-slideshow-inner {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}

#fullscreen_slider_0 div.av-section-color-overlay {
  margin-top: 0;
}

.av-section-video-bg + .av-section-color-overlay-wrap > .av-section-color-overlay {
  background-repeat: repeat !important;
}

.blurslide .avia-slideshow-inner {
  filter: blur(10px);
}

#top input[type=email].email.commons.mcolor-subbox {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 0.8em;
  font-style: italic;
  color: #aaa;
  height: 48px;
  padding-left: 12px !important;
  width: 440px !important;
  border-radius: 1px solid #CCCCCC !important;
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.mcolor-button {
  width: 48px;
  height: 48px;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

p + .sh-link.sh-hide,
p + .sh-link.sh-show {
  margin-top: -24px;
  margin-bottom: 24px;
}

.sh-link.sh-hide,
.sh-link.sh-show,
a.link {
  font-size: 16px;
}

.sh-link.sh-show {
  margin-top: 16px;
}

.sh-content {
  width: 100% !important;
}

.sh-hide:hover {
  text-decoration: none;
}

.sh-link.sh-hide:after {
  display: inline-block;
  font-family: "entypo-fontello" !important;
  content: "\e873";
  font-size: 14px;
  color: #d8356e;
  margin-left: 8px;
}

.sh-link.sh-show:after {
  display: inline-block;
  font-family: "entypo-fontello" !important;
  content: "\e876";
  font-size: 14px;
  color: #d8356e;
  margin-left: 8px;
}

/*
*	blog layout settings
*/
a.small-preview {
  width: auto !important;
  max-width: 430px;
  height: auto !important;
  max-height: 214px;
  margin-top: 0;
  border-radius: 0;
}

/*
* Blog main page layout
*/
.archive .category-term-description {
  margin: 0 !important;
}

.template-blog:not(.template-single-blog) {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
}

div.template-blog h3.post-title {
  font-size: 32px !important;
  font-weight: 600 !important;
  padding: 0 !important;
  text-transform: none !important;
  text-align: left !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.flex_column.col-1,
.flex_column.col-2,
.flex_column.col-3,
.flex_column.col-4,
.flex_column.col-5 {
  background: none;
  padding-top: 0 !important;
}

.col-1 .card {
  width: 100%;
}

.col-2 .card {
  width: calc(50% - 24px);
}

.col-3 .card {
  width: calc(33% - 32px);
}

.col-4 .card {
  width: calc(25% - 36px);
}

.col-5 .card {
  width: calc(20% - 40px);
}

.list .cardtitle {
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
  text-align: left;
  width: 100%;
  font-size: 18px;
}
.list .cardcontent p {
  font-size: 18px;
}
.list .cardcol {
  margin-bottom: 0;
}
.list .cardcol:first-child {
  padding-left: 0;
}
.list a.avia-button {
  margin-top: 0;
}
.list.newslist {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  margin-bottom: 32px;
}
.list.newslist.list .cardcontent {
  position: relative;
  overflow: hidden;
}
.list.newslist.list .cardcontent .top,
.list.newslist.list .cardcontent .bottom {
  z-index: 1;
}
.list.newslist.list:hover h2 a {
  font-size: 100% !important;
}
.list.newslist.list:hover .gridhead {
  opacity: 1;
}
.list.newslist.list .cat a {
  color: inherit;
  font-size: 16px;
}
.list.newslist.list .date-container {
  margin-bottom: 0;
  line-height: 2em !important;
}
.list.newslist:hover {
  z-index: 10;
}
.list.newslist:hover h2:after {
  width: 100%;
  background-color: #bfe2f4;
}
.list.newslist .cardimg-wrap {
  width: 36%;
  float: left;
  margin: 0;
  display: flex;
}
.list.newslist .cardimg-wrap a {
  flex: 1 0 100%;
  background-size: cover;
  background-position: center center;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
}
.list.newslist .cardcontent {
  float: left;
  width: 64%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
  padding: 28px 40px;
}
.list.newslist .cardcontent .top {
  width: 100%;
}
.list.newslist .cardcontent .bottom {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.list.newslist h2 {
  text-align: left !important;
  padding: 0 !important;
  margin: 0 0 16px !important;
  font-size: 32px !important;
  width: 100%;
}
.list.newslist h2 a {
  line-height: 1.25em !important;
  margin: 0 !important;
}
.list.newslist h2:after {
  position: relative;
  background-color: rgba(42, 42, 42, 0.1);
  display: block;
  width: 8%;
  height: 2px;
  content: "\a";
  margin-top: 12px;
  transition: all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.list.newslist p {
  width: 100%;
  line-height: 1.65em !important;
}
.list.minilist {
  width: 100%;
  display: flex;
  display: -webkit-flex;
  margin-bottom: 32px;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-right: 0px solid transparent;
  cursor: pointer;
}
.list.minilist .cardimg-wrap {
  width: 240px;
  height: 160px;
  float: left;
  margin: 0;
  display: flex;
  background-color: #bfe2f4;
}
.list.minilist .cardimg-wrap a {
  flex: 1 0 100%;
  background-size: cover;
  background-position: center center;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
}
.list.minilist .cardcontent {
  float: left;
  width: calc(100% - 120px);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
  padding: 8px 24px;
}
.list.minilist .cardcontent .top {
  width: 100%;
}
.list.minilist .cardcontent .bottom {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.list.minilist .cardcontent .price {
  font-weight: bold;
}
.list.minilist .cardcontent .sqprice {
  margin-left: 24px;
  color: #666666;
  font-size: 80%;
}
.list.minilist .cardcontent .minor-meta {
  margin-right: 32px;
  align-self: baseline;
}
.list.minilist h2 {
  text-align: left !important;
  padding: 0 !important;
  margin: 0 0 12px !important;
  font-size: 18px !important;
  width: 100%;
}
.list.minilist h2 a {
  line-height: 1.25em !important;
  margin: 0 !important;
}
.list.minilist p {
  width: 100%;
  line-height: 1.65em !important;
}

.flex_column.centered {
  float: none;
  margin: 0 auto;
}

.newslist {
  position: relative;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.newslist .gridhead a {
  vertical-align: bottom;
  color: #FFFFFF !important;
}
.newslist.card {
  margin-bottom: 48px;
}
.newslist.card:hover .cardimg {
  filter: grayscale(0);
}
.newslist.card:hover .gridhead {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.5) 100%);
}
.newslist.card.cardstyle1 {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.newslist.card.cardstyle1:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}
.newslist .closed {
  text-align: left;
  background-color: #d8356e;
  color: #FFFFFF;
  position: absolute;
  z-index: 1;
  padding: 4px 12px;
  font-weight: bold;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  top: 0px;
  left: 16px;
  z-index: 11;
}

.article-wrap {
  clear: both;
  background: none !important;
}
.article-wrap.magazine .card.newslist,
.article-wrap.magazine .cardimg {
  height: 375px;
}
.article-wrap.magazine .card.newslist.cardstyle3 {
  max-width: 31% !important;
  min-width: 0 !important;
}

@keyframes pulse-ring {
  0% {
    transform: scale(0.33);
  }
  100% {
    transform: scale(1);
  }
}
.card.newslist .cardtitle .date-container {
  text-align: left;
  font-weight: 100;
  margin: 0 0 8px;
  font-size: 16px;
  position: relative;
}
.card.newslist .cardtitle a {
  display: inline-block;
  width: 100%;
  margin: 0 !important;
}
.card.newslist .post-title {
  position: relative;
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
}
.card.newslist .post-title a {
  font-size: 20px !important;
  transition: none !important;
  display: inline-block;
  hyphens: none;
  width: 100%;
  margin: 0 !important;
}
.card.newslist .post-title:after {
  position: relative;
  background-color: rgba(42, 42, 42, 0.1);
  display: block;
  width: 8%;
  height: 2px;
  content: "\a";
  margin-top: 4px;
  transition: all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.card.newslist:hover .post-title:after {
  width: 100%;
  background-color: #bfe2f4;
}
.card.newslist .textblock p {
  font-size: 16px;
  line-height: 28px;
  text-align: left;
}
.card.newslist .meta {
  display: flex;
  display: -webkit-flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0 24px 16px;
  margin: auto 0 0;
  position: relative;
}
.card.newslist .meta * {
  text-align: right;
}

.col-2 .card.newslist .post-title a {
  font-size: 28px !important;
}

.card.cardstyle3 {
  padding-bottom: 0 !important;
  margin: 0 0 16px;
}
.card.cardstyle3 .itemcount {
  background-image: url("images/albumicon.png");
  background-size: 100% 28px;
  height: 28px;
  min-width: 30px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  display: inline-block;
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: #333;
  padding: 0 8px;
}
.card.cardstyle3 .gridhead .gridmeta {
  width: 90%;
  padding: 20px 0 20px 30px;
}
.card.cardstyle3 .cardimg-wrap {
  margin-bottom: 0 !important;
  height: 100%;
}
.card.cardstyle3 .entry-title {
  line-height: 24px !important;
}

a.more-link {
  font-size: 16px !important;
  font-weight: 400;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: middle;
}
a.more-link .more-link-arrow:after {
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  display: inline-block;
  font-family: "fincap" !important;
  content: "\e812";
  font-size: 12px;
  color: #0275b8;
  margin-left: 8px;
}
a.more-link:hover {
  text-decoration: none;
}
a.more-link:hover .more-link-arrow:after {
  -webkit-transform: translateX(4px);
  -moz-transform: translateX(4px);
  -ms-transform: translateX(4px);
  -o-transform: translateX(4px);
  transform: translateX(4px);
}

.blog-tags a,
.date-container.minor-meta {
  color: #666666;
}

/*
* Single blog layout
*/
#top.single .template-blog .post-meta-infos {
  display: block;
  margin: 24px 0 0;
}
#top.single #blog-head h1 {
  font-size: 64px !important;
  line-height: 1.2em;
  margin: 0 0 12px !important;
  hyphens: none;
}
#top.single #blog-head p {
  font-size: 24px;
  line-height: 1.6em;
  margin: 0 0 32px;
}
#top.single #blog-head .avia-breadcrumbs {
  margin-top: 24px;
}
#top.single #blog-head time {
  margin-bottom: 24px;
}
#top.single #blog-head .post-meta-infos-sub {
  margin: 0 0 24px 0;
  display: block;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 16px;
  font-size: 18px;
}
#top.single #blog-head .post-meta-infos-sub .octWrap {
  margin-right: 16px;
  float: right;
}
#top.single #blog-head .post-meta-infos-sub .sharer ul {
  display: inline;
}
#top.single #blog-head .blog-tags {
  font-style: italic;
  font-size: 24px !important;
  line-height: 1.5em;
  text-align: center;
}
#top.single #blog-head .blog-tags a {
  color: #d8356e;
}
#top.single h1, #top.single h2, #top.single h3, #top.single h4, #top.single h5, #top.single h6 {
  font-weight: 500 !important;
}
#top.single article .entry-content p {
  margin-top: 0;
}
#top.single .avia-fullscreen-slider.no-full {
  background: url(images/dots.png) repeat-x left center transparent;
  margin-bottom: 24px;
}
#top.single .cupp {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
}
#top.single .minor-meta {
  font-size: 16px;
  font-weight: normal;
  vertical-align: middle;
  display: inline-block;
}
#top.single .minor-meta .author {
  margin-right: 32px;
  padding-right: 16px;
  font-style: italic;
}
#top.single .minor-meta .time {
  font-style: normal;
}
#top.single .minor-meta .time:before {
  content: "";
  display: inline-block;
  background: url("images/calendar.svg") no-repeat top left transparent;
  width: 18px;
  height: 19px;
  background-size: 18px;
  top: 4px;
  position: relative;
  margin-right: 12px;
}
#top.single .minor-meta .readtime {
  margin-left: 32px;
  padding-left: 16px;
}
#top.single .minor-meta .readtime:before {
  content: "";
  display: inline-block;
  background: url("images/rt.svg") no-repeat top left transparent;
  width: 24px;
  height: 24px;
  background-size: 24px;
  top: 10px;
  position: relative;
  margin-right: 12px;
}
#top.single .excerpt {
  margin-top: 8px;
}
#top.single .excerpt .toggle_wrap {
  font-size: 90%;
}
#top.single .excerpt .toggle_wrap p, #top.single .excerpt .toggle_wrap li {
  text-align: left;
}

.gridhead {
  position: absolute;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.2) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.2) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000",GradientType=0 );
  z-index: 10;
  pointer-events: none;
  transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
}
.gridhead .gridmeta {
  position: absolute;
  bottom: 0;
  padding: 20px 24px;
  display: block;
  width: 100%;
  text-align: left;
}
.gridhead .post-title a {
  color: #fff !important;
  font-weight: 700 !important;
}
.gridhead .date-container {
  color: #DDD !important;
  font-size: 13px !important;
  text-align: left;
  margin: 0 0 4px !important;
  padding: 0 !important;
}
.gridhead header {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 24px 8px;
}
.gridhead header .post-title a,
.gridhead header .post-title {
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 24px !important;
}
.gridhead header .post-meta-infos * {
  color: #DDD !important;
  font-size: 13px !important;
}

.cardstyle2 .gridhead {
  display: none;
}
.cardstyle2 .cardimg {
  height: 320px;
}
.cardstyle2:hover .gridhead {
  opacity: 1;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.9) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.9) 100%);
}
.cardstyle2:hover .cardimg {
  transform: scale(1.1);
}
.cardstyle2 .cardimg-wrap {
  overflow: hidden;
}
.cardstyle2 .cardtitle .post-title {
  font-size: 1em;
  line-height: 0;
}
.cardstyle2 .cardtitle .post-title:after {
  display: none;
}
.cardstyle2 .cardtitle .post-title a {
  color: #2A2A2A !important;
  line-height: 1.5em;
}

.time {
  font-size: 16px;
  color: #666666;
}

div.list .post-meta-infos {
  top: auto !important;
}
div.list p {
  margin: 0.75em 0;
}

.entry-content-wrapper:empty {
  height: 400px;
  display: block;
  background: url("images/coming.png") no-repeat center center transparent;
  visibility: visible;
}
.entry-content-wrapper:empty:before {
  content: "Hamarosan...";
  visibility: visible;
  width: 100%;
  height: 50px;
  text-align: center;
  font-size: 32px;
  top: 10px;
  position: relative;
  left: -220px;
  color: #d8356e;
}

.grid article.post-entry .entry-content-wrapper {
  padding: 20px 24px !important;
}

.grid article.post-entry .entry-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 130px;
  align-content: space-between;
}

.list article.post-entry .entry-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 100px;
  align-content: space-between;
}

.grid article p,
.list article p {
  flex: 2 auto;
  width: 100%;
  margin: 0 !important;
  line-height: 24px;
}

.grid article .blog-tags.minor-meta,
.grid article .read-more-link,
.list article .blog-tags.minor-meta,
.list article .read-more-link {
  flex: 1 auto;
  word-wrap: break-word;
}

.grid article .read-more-link,
.list article .read-more-link,
.card .read-more-link,
.list .read-more-link {
  text-align: right;
  margin-left: auto;
}
.grid article .read-more-link a,
.list article .read-more-link a,
.card .read-more-link a,
.list .read-more-link a {
  white-space: nowrap;
}

.grid article.post-entry .entry-content-wrapper p {
  margin: 0 !important;
}

mark {
  background-color: #f5d76e;
}

/*
*	Filters
*/
#top .main_color .searchandfilter {
  width: 100%;
  margin-bottom: 32px !important;
  position: relative;
  overflow: hidden;
}
#top .main_color .searchandfilter .filterRow {
  position: relative;
}
#top .main_color .searchandfilter select {
  width: 240px !important;
  -moz-appearance: none !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC) !important;
}
#top .main_color .searchandfilter select.sf-input-select {
  padding-left: 12px !important;
}
#top .main_color .searchandfilter ul {
  margin: 0;
  border-radius: 16px;
}
#top .main_color .searchandfilter ul li {
  display: inline-block !important;
  margin-right: 28px !important;
  padding: 0px !important;
  vertical-align: top;
}
#top .main_color .searchandfilter ul li.sf-field-post-meta-property_size .range-min,
#top .main_color .searchandfilter ul li.sf-field-post-meta-property_size .range-max, #top .main_color .searchandfilter ul li.sf-field-post-meta-property_land .range-min,
#top .main_color .searchandfilter ul li.sf-field-post-meta-property_land .range-max {
  min-width: 90px;
}
#top .main_color .searchandfilter ul li.sf-field-sort_order {
  position: relative;
  float: right;
  margin: 0 !important;
}
#top .main_color .searchandfilter ul li.sf-field-sort_order select {
  background-color: transparent !important;
  border: none !important;
  width: auto !important;
  text-align: right;
  padding: 0 38px 0 0 !important;
}
#top .main_color .searchandfilter ul li h4 {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #666666 !important;
}
#top .main_color .searchandfilter ul li.sf-field-reset {
  position: absolute;
  right: 0;
  top: 2px;
  font-size: 16px;
}
#top .main_color .searchandfilter ul li.sf-field-search {
  width: calc(100% - 330px);
}
#top .main_color .searchandfilter ul li.sf-field-search input {
  width: 100% !important;
  border-radius: 3px !important;
}
#top .main_color .searchandfilter ul li.sf-field-post-meta-property_type select, #top .main_color .searchandfilter ul li.sf-field-post-meta-property_county select {
  max-width: 200px;
}
#top .main_color .searchandfilter ul li.sf-field-post-meta-property_price .range-min,
#top .main_color .searchandfilter ul li.sf-field-post-meta-property_price .range-max {
  min-width: 150px;
}
#top .main_color .searchandfilter ul li.sf-field-submit {
  vertical-align: bottom;
  margin: 36px 0 0 !important;
}
#top .main_color .searchandfilter ul li.sf-field-submit input[type=submit] {
  border-radius: 100% !important;
  padding: 16px 17px !important;
  font-family: "fincap" !important;
  border: 1px solid white !important;
  color: #FFFFFF !important;
  background-color: #bfe2f4 !important;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}
#top .main_color .searchandfilter ul li.sf-field-submit input[type=submit]:hover {
  background-color: #FFFFFF !important;
  color: #bfe2f4 !important;
  border: 1px solid #EDEDED !important;
}
#top .main_color .searchandfilter ul li .meta-slider {
  margin: 16px 0;
}
#top .main_color .searchandfilter select,
#top .main_color .searchandfilter input,
#top .main_color .searchandfilter input[type=number] {
  color: #333 !important;
  width: auto !important;
  border: 1px solid #D9D9D9 !important;
  background-color: #FFFFFF !important;
  line-height: 20px !important;
  margin: 0 !important;
  border-radius: 8px !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  display: inline-block !important;
  max-height: 54px;
}
#top .main_color .searchandfilter select[type=text], #top .main_color .searchandfilter select[type=number],
#top .main_color .searchandfilter input[type=text],
#top .main_color .searchandfilter input[type=number],
#top .main_color .searchandfilter input[type=number][type=text],
#top .main_color .searchandfilter input[type=number][type=number] {
  padding: 16px !important;
}
#top .main_color .searchandfilter .datepicker,
#top .main_color .searchandfilter .sf-input-date {
  width: 150px !important;
}
#top .main_color .searchandfilter input[type=submit] {
  color: #FFFFFF !important;
  border: none !important;
  font-size: 18px !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #d8356e !important;
  padding: 12px 24px;
}
#top .main_color .searchandfilter input[type=submit]:hover {
  background-color: #cc2761 !important;
}
#top .main_color .searchandfilter input[type=submit].search-filter-reset {
  color: #d8356e !important;
  border: 1px solid #d8356e !important;
  background-color: #FFFFFF !important;
}
#top .main_color .searchandfilter input[type=submit].search-filter-reset:hover {
  background-color: #cc2761 !important;
  color: #FFFFFF !important;
}
#top .main_color .searchandfilter .newsfilter {
  position: absolute;
  left: 20px;
  cursor: pointer;
  font-size: 16px !important;
  padding: 12px 0 0;
  bottom: 10px;
}
#top .main_color .searchandfilter .newsfilter:before {
  font-family: "fincap" !important;
  content: "\e80c";
  font-size: 14px;
  margin-right: 12px;
}
#top .main_color .searchandfilter .newsfilter:after {
  font-family: "entypo-fontello" !important;
  content: "\e873";
  font-size: 14px;
  margin-left: 12px;
}
#top .main_color .searchandfilter .newsfilter.open:after {
  content: "\e876";
}
#top .main_color .searchandfilter .filterRow.top {
  background: #f7f7f7;
  padding: 12px 24px 24px;
  border-radius: 16px;
  transition: all 0.1s ease-out;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  height: 160px;
}
#top .main_color .searchandfilter .filterRow.top.open {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#top .main_color .searchandfilter .filterRow.middle {
  height: 0;
  overflow: hidden;
  margin-bottom: 24px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  background: #f7f7f7;
}
#top .main_color .searchandfilter .filterRow.middle.open {
  border-top: 1px solid #D9D9D9;
  padding: 12px 24px 24px;
}
#top .main_color .searchandfilter[data-page-slug*=-kereso] {
  margin-bottom: 12px !important;
}
#top .main_color .searchandfilter[data-page-slug*=-kereso] ul {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#top .main_color .searchandfilter[data-page-slug*=-kereso] ul li.sf-field-reset {
  top: 52px;
}
#top .main_color .searchandfilter[data-page-slug=gyik-kereso] ul {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 24px;
}
#top .main_color .searchandfilter[data-page-slug=gyik-kereso] ul li.sf-field-submit {
  margin-top: 0 !important;
}
#top .main_color .searchandfilter[data-page-slug=gyik-kereso] ul li.sf-field-reset {
  top: 0;
}

.avia-mozilla #top select,
.avia-mozilla #top .avia_ajax_form .select,
.avia-mozilla #top .entry-content-wrapper select {
  -moz-appearance: none !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC) !important;
}

div#ui-datepicker-div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
  z-index: 999 !important;
}

/*
*	Property styling
*/
#top.single-property #main,
#top.single-property .main_color,
#top.single-property .customTitle {
  background-color: #fafafa !important;
}
#top.single-property h1 {
  font-size: 28px;
  line-height: 1.35em;
  margin-bottom: 8px;
}
#top.single-property .inline {
  display: inline-block;
}
#top.single-property .prop-box {
  border-radius: 16px;
  background-color: #FFFFFF;
  padding: 32px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin-bottom: 24px;
}
#top.single-property .prop-box:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}
#top.single-property .prop-box .avia-color-dark {
  border-color: #D9D9D9 !important;
  color: #666666 !important;
}
#top.single-property .prop-box .avia-color-dark .avia_button_icon {
  margin: 0 6px;
}
#top.single-property .prop-box .avia-color-dark .avia_button_icon:before {
  color: #d8356e;
  font-size: 24px;
}
#top.single-property .prop-box .avia-color-dark:hover {
  border-color: #d8356e !important;
  background-color: #d8356e !important;
  color: #FFFFFF !important;
}
#top.single-property .prop-box .avia-color-dark:hover .avia_button_icon:before {
  color: #FFFFFF;
}
#top.single-property .prop-sub {
  margin-top: 24px;
  border-radius: 16px;
  background-color: #FFFFFF;
  border: 1px solid #D9D9D9;
  padding: 16px 24px;
  text-align: center;
}
#top.single-property .prop-sub div {
  width: calc(33% - 2px);
  text-align: center;
  display: inline-block;
  border-right: 1px solid #D9D9D9;
  font-size: 24px;
  font-weight: 600;
}
#top.single-property .prop-sub div h6 {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 300;
  color: #666666;
}
#top.single-property .prop-sub div:last-child {
  border: none;
}
#top.single-property sup {
  font-size: 12px;
}
#top.single-property .feat-img img {
  border-radius: 8px;
}
#top.single-property .feat-img a:hover,
#top.single-property .gall-img a:hover {
  transform: scale(1.05);
}
#top.single-property .feat-img {
  display: inline-block;
  margin-right: 16px;
  vertical-align: top;
  width: calc(70% - 16px);
  overflow: hidden;
  border-radius: 8px;
}
#top.single-property .feat-img a {
  border-radius: 8px;
  display: block;
  width: 100%;
  height: 400px;
  background-size: cover !important;
  overflow: hidden;
}
#top.single-property .gall-imgs {
  display: inline-block;
  width: 30%;
  vertical-align: top;
}
#top.single-property .gall-imgs .gall-img {
  overflow: hidden;
  border-radius: 8px;
  position: relative;
}
#top.single-property .gall-imgs .gall-img a {
  border-radius: 8px;
  display: block;
  width: 100%;
  height: calc(200px - 8px);
  background-size: cover !important;
  overflow: hidden;
}
#top.single-property .gall-imgs .gall-img:first-child {
  margin-bottom: 16px;
}
#top.single-property .gall-imgs .gall-img .img-cnt {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
  color: #FFFFFF;
  padding: 8px 16px;
  font-size: 16px;
  border-top-left-radius: 8px;
}
#top.single-property .prop-details.prop-info ul {
  margin: 0;
  column-count: 2;
  column-gap: 120px;
  column-rule: 1px solid #D9D9D9;
}
#top.single-property .prop-details.prop-info ul li {
  list-style: none;
  padding: 8px 0;
}
#top.single-property .prop-details.prop-info ul li span {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  line-height: 1.5em;
}
#top.single-property .prop-details.prop-info ul li span.label {
  margin-right: 16px;
}
#top.single-property .prop-details.prop-info ul li span.value {
  font-weight: 600;
  width: calc(50% - 16px);
}
#top.single-property .prop-details.prop-info ul li span.empty {
  color: #EDEDED;
  width: calc(50% - 16px);
}
#top.single-property .prop-details .map-address {
  float: right;
}
#top.single-property .prop-widget {
  text-align: center;
}
#top.single-property .prop-widget .prop-id {
  font-size: 13px;
  text-align: center;
  display: block;
  color: #EDEDED;
  margin-bottom: 8px;
}
#top.single-property .prop-widget h4 {
  font-size: 18px;
  text-align: center;
  font-weight: bold !important;
}
#top.single-property .prop-widget .avia-button-wrap {
  display: inline-block;
}
#top.single-property .prop-widget .avia-button-wrap:last-child {
  margin: 0 0 0 24px;
}
#top.single-property .prop-widget .file-dl.list a {
  white-space: nowrap;
}
#top.single-property .prop-widget .file-dl.list a .dl-file {
  vertical-align: top;
  top: 4px;
  position: relative;
}
#top.single-property .prop-widget .file-dl.list a .dl-title {
  white-space: normal;
}
#top.single-property .sidebar .avia-button-wrap {
  width: 100%;
}
#top.single-property .sidebar .avia-button-wrap:last-child {
  margin: 12px 0 0;
}
#top.single-property .sidebar .avia-button-wrap .avia-button {
  width: 100%;
}

/*
*	News pagination styling
*/
.pager-wrap {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 24px;
}
.pager-wrap .pagination {
  padding: 0;
}

.pagination-meta {
  display: none !important;
}

.pagination .current,
.pagination a,
.pagination span.av-icon-char {
  font-size: 16px !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background: none !important;
  border-radius: none !important;
  height: 29px !important;
  width: 29px !important;
  line-height: 28px !important;
}

.pagination .current {
  color: #0275b8 !important;
  border-bottom: 2px solid #0275b8;
  width: 18px !important;
  margin: 0 7px !important;
  border-radius: 0px !important;
  font-weight: 500 !important;
}

.pagination .inactive {
  margin: 0 3px !important;
}

.pagination a:not(.inactive) {
  display: none;
}

.pagination a:hover {
  color: #0275b8 !important;
  text-decoration: none !important;
}

.pagination .previous {
  margin-right: 10px !important;
}

.pagination .next {
  margin-left: 10px !important;
}

.pager_arrow a.av-icon-char,
.pager_arrow span.av-icon-char {
  line-height: 29px !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #7ec4e9 !important;
  border-radius: 2px !important;
}

.pager_arrow.previous a:before,
.pager_arrow.previous .av-icon-char:before {
  font-family: "fincap" !important;
  content: "\f007";
}

.pager_arrow.next a:before,
.pager_arrow.next .av-icon-char:before {
  font-family: "fincap";
  content: "\f006";
}

.pager_arrow a.av-icon-char:hover,
.pager_arrow span.av-icon-char:hover {
  color: #02659f !important;
}

.pager_arrow, .pager_arrow span {
  padding: 0 !important;
  margin: 0 !important;
}

.top_pager {
  float: right;
}

/*
*	Layout switcher grid/list view
*/
#layoutSwitcher {
  float: left;
  margin: 6px 0 20px;
}

#layoutSwitcher span {
  margin-right: 8px;
  color: #333;
  cursor: pointer;
}

#layoutSwitcher span:hover {
  color: #333 !important;
}

#layoutSwitcher .grid a:before {
  font-family: "fincap";
  content: "\e802";
  color: #666666;
  opacity: 0.4;
}

#layoutSwitcher .list a:before {
  font-family: "fincap";
  content: "\e803";
  color: #666666;
  opacity: 0.4;
}

#layoutSwitcher .grid.active a:before,
#layoutSwitcher .list.active a:before {
  opacity: 1;
  color: #d8356e;
}

#layoutSwitcher .grid:not(.active):hover a:before,
#layoutSwitcher .list:not(.active):hover a:before {
  opacity: 1;
  color: #2A2A2A;
}

#layoutSwitcher a {
  font-size: 18px !important;
  margin-right: 5px;
}

#pbd-alp-load-posts .av-masonry-load-more {
  visibility: visible !important;
  opacity: 1 !important;
  letter-spacing: 0 !important;
  font-size: 24px;
  font-weight: 400;
  text-transform: none !important;
}

.av-masonry {
  background: #fefefe !important;
}
.av-masonry .av-masonry-load-more {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 18px !important;
  margin: 16px auto;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
.av-masonry .av-masonry-load-more:hover {
  text-decoration: underline !important;
}

.kat-bar p {
  margin: 0;
}

.kat-bar a {
  text-decoration: none !important;
}

.fh70 {
  font-size: 70px !important;
  font-weight: bold;
  line-height: 0.8em !important;
}

.kat-bar .av_textblock_section {
  display: inline-block;
  padding: 0 10px;
  vertical-align: top;
}

.kat-bar .flex_cell.avia-builder-el-first {
  text-align: right;
}

.kat-bar .flex_cell.avia-builder-el-last {
  text-align: left;
}

.single-big {
  margin-bottom: 15px;
}

.big-preview img,
.small-preview img {
  border-radius: 0 !important;
}

.avia_transform a:hover .image-overlay {
  opacity: 0.2 !important;
}

.featured-blog {
  max-width: 550px;
  margin-right: 40px;
}

.featured-blog .entry-title {
  color: #fff !important;
  font-size: 24px !important;
  padding-top: 8px !important;
}

.featured-blog .entry-content {
  color: #E2E2E2;
  font-size: 18px;
  line-height: 24px;
}

.rest-blog article {
  margin-bottom: 40px;
}

.rest-blog .post-title {
  padding: 0 !important;
}

.rest-blog .entry-title {
  color: #fff !important;
  font-size: 20px !important;
  padding-top: 8px !important;
  cursor: pointer;
}

.rest-blog .entry-content {
  color: #E2E2E2;
  font-size: 16px;
  line-height: 22px;
}

.rest-blog .blog-meta {
  float: left !important;
  width: auto !important;
}

.rest-blog .entry-content-wrapper {
  float: left !important;
  max-width: 330px !important;
  margin-left: 20px !important;
}

.date-container.minor-meta {
  font-size: 16px;
}

#stats .flex_column.av_one_third {
  width: 33% !important;
  margin: 0;
}

small {
  font-size: 16px !important;
}

.map-sticker {
  z-index: 100;
  width: 426px;
  background-color: #d8356e;
  position: absolute;
  top: -50px;
  right: 10%;
  font-size: 32px;
  line-height: 1.2em;
  padding: 20px 40px;
  font-weight: normal;
}

.map-sticker ul {
  font-size: 20px;
}

#cat-date {
  position: absolute;
  top: -280px;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 16px;
  background: rgba(0, 0, 0, 0.5);
  width: 300px;
  max-width: 80%;
  border-radius: 100px;
  line-height: 2em;
}

#cat-date b,
#cat-date strong {
  color: #FFF !important;
}

div#ff-stream-1.ff-stream.ff-layout-grid {
  min-height: 10px !important;
}

.avia_message_box {
  border-width: 1px !important;
}
.avia_message_box.avia-size-large {
  font-size: 20px !important;
}
.avia_message_box.avia-size-large h4 + p {
  font-size: 16px !important;
  line-height: 1.6em !important;
  margin-bottom: 0 !important;
}
.avia_message_box.avia-size-large p {
  font-size: 20px !important;
}
.avia_message_box.avia-size-large .avia_message_box_icon {
  left: -3.5em !important;
}
.avia_message_box .avia_message_box_title {
  text-transform: uppercase;
}
.avia_message_box .avia_message_box_content {
  text-transform: none;
  font-weight: normal;
}

.container_wrap.fullsize .avia_message_box.avia-size-large,
.container_wrap.fullsize .avia_message_box.avia-size-large p {
  margin: 0 !important;
}

.avia_message_box_content.avia-size-large p {
  font-size: 18px !important;
  text-shadow: none;
  text-transform: none;
}

.avia_message_box.avia-size-normal {
  border-radius: 2px;
  border-width: 1px;
  max-width: 50%;
  width: 100%;
  margin: 16px 0 30px;
  padding: 14px 16px 16px;
}

.avia_message_box.avia-size-normal .avia_message_box_icon {
  margin-left: 15px;
  vertical-align: top;
  display: inline-block;
}

.avia_message_box.avia-size-normal .avia_message_box_content {
  text-align: left;
}

.avia_message_box.avia-size-normal .avia_message_box_content p {
  font-size: 16px;
  color: #333333;
  text-transform: none;
  text-shadow: none;
  display: inline-block;
  max-width: 95%;
}

.avia_message_box.avia-size-normal .avia_message_box_content p:last-child {
  margin-bottom: 0 !important;
}

.avia_message_box.avia-color-green, .avia_message_box.avia-color-green a {
  background-color: #E5F9F1 !important;
  border-color: #00CB7C !important;
}

.avia_message_box.avia-color-blue, .avia_message_box.avia-color-blue a {
  background-color: rgba(191, 226, 244, 0.3) !important;
  border-color: #C7DCEA !important;
  border-width: 1px;
}

.avia_message_box.avia-color-red, .avia_message_box.avia-color-red a {
  background-color: rgba(216, 53, 110, 0.2) !important;
  border-color: #d8356e !important;
  color: #b72357 !important;
}

.avia_message_box.avia-color-orange, .avia_message_box.avia-color-orange a {
  background-color: #FFF6CE !important;
  border-color: #E5D27F !important;
}

[data-av_icon]:before {
  vertical-align: bottom;
}

main .tabcontainer {
  overflow: visible;
}

.avia-google-map-container + br {
  display: none;
}

.gm-style-iw-d h4 {
  font-size: 20px;
  margin-bottom: 8px !important;
}
.gm-style-iw-d p {
  font-size: 16px;
  line-height: 1.3em;
}

.tabcontainer {
  margin: 0;
}
.tabcontainer .noborder_tabs.sidebar_tab_left .tab_content,
.tabcontainer .noborder_tabs.sidebar_tab_right .tab_content {
  padding: 0 32px !important;
}
.tabcontainer .tab_titles .tab:not(.active_tab) {
  font-weight: normal;
}
.tabcontainer .tab_titles .tab {
  font-size: inherit;
  word-break: keep-all;
  line-height: 1.5em;
}

.full-width,
.toggle-table-map.full .avia-google-map-container {
  width: auto !important;
  max-width: none;
  float: none !important;
}

.full-width .avia-image-container-inner,
.full-width img {
  width: 100%;
}

.fullwidhblock {
  width: 100% !important;
}

.avia-logo-element-container .av_one_half {
  padding: 0 64px !important;
}

.js_active .avia_combo_widget .tab_titles {
  border: none;
}

.js_active .tab {
  font-size: 18px !important;
  padding: 24px !important;
  color: #2A2A2A !important;
  border-bottom: 1px solid #0275b8 !important;
  background-color: #fefefe !important;
  text-align: left !important;
}
.js_active .tab:hover {
  background-color: #bfe2f4 !important;
}

.tab.active_tab {
  border-bottom: 1px solid #0275b8 !important;
  background-color: rgba(191, 226, 244, 0.3) !important;
  font-weight: normal !important;
}

.active_tab_content {
  border: 1px solid #e6e6e6 !important;
}

.full-width .active_tab_content {
  border: none !important;
}

.full-width .tab.active_tab:first-child,
.full-width .tab:first-child {
  border-left: none !important;
}

.full-width .tab.active_tab:last-child {
  border-right: none !important;
}

.tab_titles {
  display: flex;
}

.responsive #top .main_color .tabcontainer .active_tab {
  background-color: white;
}

.responsive #top .main_color .tabcontainer .tab_content {
  background: none;
  border: none !important;
  padding: 32px 0 24px;
}

.tab_inner_content {
  margin: 0;
}

.togglecontainer {
  float: left;
  width: 100%;
  margin-top: 0;
}

div.toggle_content {
  padding: 6px 40px 24px;
  margin: 0;
  border: none !important;
}

.single_toggle p.toggler {
  padding: 12px 15px !important;
  line-height: 1.35em;
  border-radius: 3px !important;
  margin-bottom: 16px !important;
}

.full-width .single_toggle p.toggler {
  padding: 8px 28px 10px 19px !important;
}

.active_tc.toggle_wrap {
  border: none !important;
}

.full-width .js_active .toggler {
  top: 0 !important;
}

.single_toggle,
.js_active {
  margin: 0 0 -1px;
}
.single_toggle .toggler,
.js_active .toggler {
  color: #2A2A2A;
  background-color: rgba(191, 226, 244, 0.3);
}
.single_toggle .toggler:before,
.js_active .toggler:before {
  display: inline-block;
  font-family: "entypo-fontello" !important;
  content: "\e877";
  margin-right: 15px;
  font-size: 24px;
  font-weight: bold;
  color: #0275b8 !important;
  vertical-align: middle;
}
.single_toggle .toggler.activeTitle,
.js_active .toggler.activeTitle {
  font-weight: 500;
  background-color: #bfe2f4;
  color: #2A2A2A;
}
.single_toggle .toggler.activeTitle:hover,
.js_active .toggler.activeTitle:hover {
  color: #2A2A2A !important;
  background-color: #bfe2f4;
}
.single_toggle .toggler.activeTitle:hover:before,
.js_active .toggler.activeTitle:hover:before {
  color: #2A2A2A !important;
}
.single_toggle .toggler.activeTitle:before,
.js_active .toggler.activeTitle:before {
  content: "\e87a";
  color: #0275b8 !important;
}
.single_toggle .toggler:hover,
.js_active .toggler:hover {
  background-color: #bfe2f4;
  color: #2A2A2A;
}
.single_toggle .toggler:hover:before,
.js_active .toggler:hover:before {
  color: #0275b8 !important;
}
.single_toggle .toggle_content,
.js_active .toggle_content {
  color: #2A2A2A;
  background-color: rgba(254, 254, 254, 0.5);
}

.search h4 {
  font-size: 28px;
  color: #2A2A2A !important;
  padding: 0;
}
.search h4 .search-term {
  color: #0275b8 !important;
}
.search article {
  padding-top: 24px;
  clear: both;
}
.search article .date-container,
.search article .read-more-link {
  display: inline-block !important;
  vertical-align: middle !important;
  width: auto !important;
}
.search article .read-more-link {
  float: right;
}
.search article .search-cat {
  color: #d8356e;
  font-style: italic;
  display: block;
  font-size: 18px !important;
}
.search article .search-cat a {
  font-size: 18px !important;
}
.search article p {
  margin-bottom: 0;
}
.search article .bottom-wrap {
  margin: 24px 0;
  display: block;
}
.search .jcsearch {
  font-size: 16px;
  color: #FFFFFF;
  text-transform: none;
  float: right;
  cursor: pointer;
}
.search .jcsearch:hover {
  text-decoration: underline;
}
.search .jcsearch:before {
  font-family: "fincap";
  content: "\e843";
  display: inline-block;
  margin-right: 12px;
}

.fake-sidebar ul,
.sidebar ul {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fake-sidebar li a,
.sidebar li a {
  font-size: 18px;
  font-weight: 400;
  color: #333 !important;
}
.fake-sidebar .widget_nav_menu .current_page_item,
.sidebar .widget_nav_menu .current_page_item {
  background: none !important;
  box-shadow: none !important;
}
.fake-sidebar .widget_nav_menu a,
.sidebar .widget_nav_menu a {
  padding: 16px 0px 16px 28px !important;
}
.fake-sidebar .widget_nav_menu ul.children ul.children a,
.sidebar .widget_nav_menu ul.children ul.children a {
  padding-left: 60px !important;
}
.fake-sidebar .widget_nav_menu ul:first-child > .current-menu-item,
.fake-sidebar .widget_nav_menu ul:first-child > .current_page_item,
.fake-sidebar li a:hover,
.sidebar .widget_nav_menu ul:first-child > .current-menu-item,
.sidebar .widget_nav_menu ul:first-child > .current_page_item,
.sidebar li a:hover {
  color: #d8356e !important;
  border-left: 2px solid transparent !important;
}
.fake-sidebar li a,
.sidebar li a {
  font-size: 16px;
}
.fake-sidebar li.current_page_item > a,
.fake-sidebar li.current_page_parent > a,
.sidebar li.current_page_item > a,
.sidebar li.current_page_parent > a {
  color: #d8356e !important;
  font-weight: 400 !important;
  font-size: 18px;
}
.fake-sidebar ul.nested_nav .current_page_ancestor .current_page_ancestor a,
.sidebar ul.nested_nav .current_page_ancestor .current_page_ancestor a {
  border-left: 2px solid #d8356e !important;
}
.fake-sidebar ul.children > li.current_page_item a,
.fake-sidebar ul.nested_nav > li.current_page_item > a,
.fake-sidebar ul.nested_nav > li.current_page_parent > a,
.sidebar ul.children > li.current_page_item a,
.sidebar ul.nested_nav > li.current_page_item > a,
.sidebar ul.nested_nav > li.current_page_parent > a {
  border-left: 2px solid #d8356e !important;
  background-color: #FFFFFF !important;
  -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
}
.fake-sidebar.sidebar_right .content .entry-content-wrapper h4,
.sidebar.sidebar_right .content .entry-content-wrapper h4 {
  font-weight: 400 !important;
  font-size: 24px !important;
}
.fake-sidebar.sidebar_left ul ul.children,
.sidebar.sidebar_left ul ul.children {
  margin-top: 10px !important;
}
.fake-sidebar.sidebar_left ul ul.children li,
.sidebar.sidebar_left ul ul.children li {
  padding-left: 15px;
  margin-left: 0;
}
.fake-sidebar.sidebar_left ul ul.children li:before,
.sidebar.sidebar_left ul ul.children li:before {
  right: auto !important;
  left: 0 !important;
}
.fake-sidebar.sidebar_left ul ul.children li a,
.sidebar.sidebar_left ul ul.children li a {
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}
.fake-sidebar.sidebar_left li.page_item_has_children.current_page_item > ul.children,
.sidebar.sidebar_left li.page_item_has_children.current_page_item > ul.children {
  display: none !important;
}
.fake-sidebar .widget_nav_menu .current-menu-item > ul,
.fake-sidebar .widget_nav_menu .current_page_item > ul,
.fake-sidebar .widget_nav_menu .current_page_ancestor > ul,
.fake-sidebar .widget_nav_menu .current-menu-ancestor > ul,
.sidebar .widget_nav_menu .current-menu-item > ul,
.sidebar .widget_nav_menu .current_page_item > ul,
.sidebar .widget_nav_menu .current_page_ancestor > ul,
.sidebar .widget_nav_menu .current-menu-ancestor > ul {
  padding-left: 0 !important;
}
.fake-sidebar .widget_nav_menu ul ul li:before,
.sidebar .widget_nav_menu ul ul li:before {
  display: none;
}
.fake-sidebar .widget_nav_menu .current-menu-item > ul a,
.fake-sidebar .widget_nav_menu .current_page_item > ul a,
.fake-sidebar .widget_nav_menu .current_page_ancestor > ul a,
.fake-sidebar .widget_nav_menu .current-menu-ancestor > ul a,
.sidebar .widget_nav_menu .current-menu-item > ul a,
.sidebar .widget_nav_menu .current_page_item > ul a,
.sidebar .widget_nav_menu .current_page_ancestor > ul a,
.sidebar .widget_nav_menu .current-menu-ancestor > ul a {
  border-left: 2px dotted rgba(216, 53, 110, 0.5) !important;
  margin-bottom: 2px !important;
}

.dl-file {
  color: #bbb;
  font-size: 40px;
  font-family: "fincap";
  margin: 0 auto 16px;
  font-weight: 100;
  line-height: 40px;
}

.icon-link:before {
  content: "\e822";
  font-family: "entypo-fontello" !important;
}

.icon-file-archive:before {
  content: "\f1c6";
}

.icon-file-excel:before {
  content: "\f1c3";
}

.icon-file-pdf:before {
  content: "\f1c1";
}

.icon-file-word:before {
  content: "\f1c2";
}

.icon-file-powerpoint:before {
  content: "\f1c4";
}

.icon-doc:before {
  content: "\e837";
}

.icon-download:before {
  content: "\e810";
  font-size: 24px;
  color: #0275b8;
  padding-bottom: 4px;
  border-bottom: 1px solid #0275b8;
}

.file-dl.box {
  float: left;
  display: inline-block;
  width: 30%;
  padding: 32px 16px;
  border: 1px solid #E2E2E2 !important;
  text-align: center;
  border-radius: 0;
  margin-right: 17px;
  margin-bottom: 20px;
  background-color: #FFFFFF;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.file-dl.box:hover {
  border: 1px solid #0275b8 !important;
  background-color: #0275b8;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.file-dl.box:hover *,
.file-dl.box:hover .dl-subtitle {
  color: #FFFFFF !important;
}
.file-dl.box:hover .dl-date {
  border-color: #FFFFFF !important;
}
.file-dl.box a {
  text-decoration: none !important;
}
.file-dl.box .dl-title {
  min-height: 56px;
  line-height: 1.5em;
}
.file-dl.box .dl-title,
.file-dl.box i,
.file-dl.box .dl-date,
.file-dl.box .dl-size {
  display: block;
}
.file-dl.box .dl-date {
  border-right: 1px dotted #EDEDED !important;
}
.file-dl.box .dl-date,
.file-dl.box .dl-link,
.file-dl.box .dl-size {
  color: #2A2A2A;
}
.file-dl.box .dl-date.half,
.file-dl.box .dl-link.half,
.file-dl.box .dl-size.half {
  font-size: 16px !important;
  line-height: 24px !important;
  margin-top: 20px;
  display: inline-block;
  width: 50%;
}
.file-dl.box .dl-date.third,
.file-dl.box .dl-link.third,
.file-dl.box .dl-size.third {
  font-size: 16px !important;
  line-height: 24px !important;
  margin-top: 20px;
  display: inline-block;
  width: 33%;
}
.file-dl.box .dl-date .dl-subtitle,
.file-dl.box .dl-link .dl-subtitle,
.file-dl.box .dl-size .dl-subtitle {
  color: #666666;
  font-size: 10px !important;
  letter-spacing: 1px;
}
.file-dl.box .pdfPreview {
  width: 80%;
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 24px;
}
.file-dl.box .image-overlay {
  display: none !important;
}

.file-dl.list {
  display: block;
  width: auto;
  padding: 0;
  border: none !important;
  text-align: left;
  float: none;
  margin-bottom: 24px;
}
.file-dl.list a:hover {
  text-decoration: none;
}
.file-dl.list a:hover .dl-title {
  text-decoration: underline;
}
.file-dl.list .dl-title {
  display: inline-block !important;
  color: #0275b8;
  font-size: 15px;
}
.file-dl.list .dl-size {
  display: inline-block !important;
  color: #aaa;
  font-size: 15px;
}
.file-dl.list .dl-file {
  color: #666666;
  font-size: 18px;
  font-family: "fincap";
  margin: 0 10px 0 0;
  font-weight: 100;
  line-height: 20px;
}

.item-wrap {
  display: none;
  width: 100%;
  min-height: 300px;
}

.file-dl.libraryItem.listbox {
  display: table;
}
.file-dl.libraryItem.listbox .left,
.file-dl.libraryItem.listbox .middle,
.file-dl.libraryItem.listbox .right {
  display: table-cell;
}
.file-dl.libraryItem.listbox .left {
  width: 140px;
}
.file-dl.libraryItem.listbox .left a {
  margin: 0 auto 8px;
}
.file-dl.libraryItem.listbox .right {
  width: 110px;
}
.file-dl.libraryItem.listbox .middle {
  width: calc(100% - 250px);
}
.file-dl.libraryItem.listbox .dl-date {
  margin-top: 0;
  font-size: 14px;
  color: #666666;
}
.file-dl.libraryItem .dl-keywords,
.file-dl.libraryItem .dl-description {
  display: none;
  width: 100%;
}
.file-dl.libraryItem .dl-keyword-bubbles {
  display: none;
  font-size: 12px;
  color: #EDEDED;
  margin: 8px 0;
  text-align: left;
}
.file-dl.libraryItem .dl-keyword-bubbles span {
  padding: 4px 12px;
  background-color: #D9D9D9;
  color: #666666;
  margin-right: 8px;
  border-radius: 12px;
  display: inline-block;
  line-height: 1em;
}
.file-dl.libraryItem .dl-description {
  font-size: 14px;
  line-height: 22px;
}
.file-dl.libraryItem .docMore {
  display: inline-block;
}
.file-dl.libraryItem .docMore:before {
  display: inline-block;
  font-family: "entypo-fontello" !important;
  content: "\e873";
  font-size: 16px;
  margin-left: 12px;
  color: #666666;
  cursor: pointer;
}
.file-dl.libraryItem .docMore.close:before {
  content: "\e876";
}
.file-dl.libraryItem.box {
  width: 32%;
  min-height: 290px;
}
.file-dl.libraryItem.box .dl-description {
  text-align: left;
  max-height: 240px;
  overflow-y: auto;
  padding: 0 12px;
}
.file-dl.libraryItem.box .dl-keyword-bubbles {
  padding: 0 24px;
  width: 100%;
}
.file-dl.libraryItem.box:hover {
  z-index: 1;
}
.file-dl.libraryItem.box:hover .docMore:before {
  color: #FFFFFF;
}
.file-dl.libraryItem.box:hover .dl-link .icon-download {
  border-bottom: 1px solid #FFFFFF;
}
.file-dl.libraryItem.box:hover .dl-link .icon-download:before {
  color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  position: absolute;
}
.file-dl.libraryItem.box:hover .dl-keyword-bubbles span {
  color: #2A2A2A !important;
}
.file-dl.libraryItem.box .dl-img {
  height: 80px;
  display: inline-block;
}
.file-dl.libraryItem.box .dl-img img {
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}
.file-dl.libraryItem.box .dl-icon:before {
  display: block;
  padding: 16px;
  font-size: 48px;
}
.file-dl.libraryItem.box .dl-title {
  padding: 0 20px;
  height: 56px;
}
.file-dl.libraryItem.box .dl-size {
  border-right: 1px dotted #EDEDED !important;
}
.file-dl.libraryItem.box .dl-size,
.file-dl.libraryItem.box .dl-link,
.file-dl.libraryItem.box .dl-date {
  vertical-align: top;
}
.file-dl.libraryItem.box .dl-link {
  width: 30%;
}
.file-dl.libraryItem.box .dl-link .icon-download {
  position: relative;
  border-bottom: 1px solid #d8356e;
  width: 30px;
  height: 44px;
}
.file-dl.libraryItem.box .dl-link .icon-download:before {
  position: absolute;
  border: none;
  top: auto;
  left: 0;
  right: 0;
  bottom: -2px;
}
.file-dl.libraryItem.box .dl-link:hover .icon-download:before {
  animation: bounce 0.5s infinite alternate;
  -webkit-animation: bounce 0.5s infinite alternate;
}

@keyframes bounce {
  from {
    transform: translateY(-10px);
  }
  to {
    transform: translateY(0);
  }
}
@-webkit-keyframes bounce {
  from {
    -webkit-transform: translateY(-10px);
  }
  to {
    -webkit-transform: translateY(0);
  }
}
#noDocsResult {
  display: block;
  padding: 16px;
  text-align: center;
  display: none;
  font-size: 20px;
}
#noDocsResult span {
  font-weight: bold;
  font-style: italic;
  padding: 0 4px 0 0;
}
#noDocsResult:before {
  display: inline-block;
  font-family: "entypo-fontello" !important;
  content: "\e83e";
  margin-right: 12px;
  color: #F57E20;
}

.file-dl.listbox {
  float: left;
  display: block;
  width: 100%;
  padding: 0;
  border: 1px solid #E2E2E2 !important;
  margin-bottom: 16px;
  background-color: #FFFFFF;
  transition: all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.file-dl.listbox:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}
.file-dl.listbox a {
  border: 1px solid #E2E2E2;
  border-bottom-width: 2px;
  border-radius: 2px;
  display: block;
  width: 60px;
  height: 60px;
  text-align: center;
  overflow: hidden;
}
.file-dl.listbox a:hover {
  text-decoration: none;
  background-color: #d8356e;
  border-bottom-color: #a11f4d;
}
.file-dl.listbox a:hover .icon-download:before {
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.file-dl.listbox .left {
  display: inline-block;
  padding: 24px 0;
  vertical-align: top;
  padding: 24px 32px 16px;
  text-align: center;
  border-right: 1px dotted #EDEDED !important;
}
.file-dl.listbox .middle {
  display: inline-block;
  padding: 24px 32px;
  vertical-align: top;
}
.file-dl.listbox .right {
  display: inline-block;
  padding: 30px 24px 12px;
  vertical-align: top;
  float: right;
}
.file-dl.listbox .dl-title {
  display: block !important;
  color: #0275b8;
  font-size: 20px;
}
.file-dl.listbox .dl-date {
  font-size: 16px;
  margin-top: 12px;
  display: block;
}
.file-dl.listbox .dl-size {
  display: inline-block !important;
  color: #666666;
  font-size: 15px;
}
.file-dl.listbox .dl-file {
  color: #EDEDED;
  font-size: 40px;
  font-family: "fincap";
  font-weight: 100;
  display: block;
  margin-bottom: 8px;
}

#doctiles {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
#doctiles .doctile {
  display: inline-block;
  padding: 32px 24px 20px;
  background-color: #FFFFFF;
  border: 1px solid rgba(42, 42, 42, 0.1);
  border-radius: 2px;
  cursor: pointer;
  text-align: center;
  min-width: 130px;
  line-height: 1.3em;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
#doctiles .doctile i {
  display: block;
  text-align: center;
  font-size: 60px !important;
  line-height: 50px;
  margin-bottom: 24px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
#doctiles .doctile i:before {
  font-family: "fincap" !important;
  color: #d8356e;
}
#doctiles .doctile.cat_africa i:before {
  content: "\e82d";
}
#doctiles .doctile.cat_humn_dipl i:before {
  content: "\e821";
}
#doctiles .doctile.cat_crst_hunt i:before {
  content: "\e831";
}
#doctiles .doctile.cat_mid_east i:before {
  content: "\e833";
}
#doctiles .doctile.cat_migration i:before {
  content: "\e828";
}
#doctiles .doctile.cat_intl_help i:before {
  content: "\e824";
}
#doctiles .doctile.cat_prof_prog i:before {
  content: "\e82a";
}
#doctiles .doctile.cat_corp_pres i:before {
  content: "\e82e";
}
#doctiles .doctile.cat_neighbor i:before {
  content: "\e823";
}
#doctiles .doctile:hover, #doctiles .doctile.active {
  background-color: #d8356e;
  color: #FFFFFF;
  border: 1px solid #d8356e;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
}
#doctiles .doctile:hover i:before, #doctiles .doctile.active i:before {
  color: #FFFFFF;
}
#doctiles .doctile:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}

#doc-search-wrap .doc-search-inner-wrap {
  position: relative;
}
#doc-search-wrap #doc-search-btn {
  display: inline-block;
  width: 45px;
}
#doc-search-wrap #doc-search-btn .avia_button_icon {
  left: -8px;
}
#doc-search-wrap #doc-search-btn .avia_button_icon:before {
  font-size: 20px;
}
#doc-search-wrap .clearSearch {
  vertical-align: top;
  position: absolute;
  top: -1px;
  left: calc(100% - 50px - 12px - 32px);
  color: #EDEDED;
  display: none;
  cursor: pointer;
}
#doc-search-wrap .clearSearch:hover {
  color: #d8356e;
}
#doc-search-wrap select#doctags {
  display: inline-block;
  margin-right: 12px;
  width: 300px;
}
#doc-search-wrap input#doc-search {
  width: calc(100% - 40px - 12px - 18px);
  margin-right: 12px;
  display: inline-block;
  padding-right: 32px !important;
}
#doc-search-wrap .doc-loadbar {
  height: 5px;
  width: 100%;
  border-radius: 10px;
  margin: 10px 0;
  background-color: transparent;
  display: none;
  position: relative;
  overflow: hidden;
}
#doc-search-wrap .doc-loadbar:before {
  content: "";
  width: 100px;
  height: 100%;
  display: block;
  background-color: #d8356e;
  position: absolute;
  left: 0;
  animation-name: loaderanim;
  animation-duration: 0.7s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
  animation-fill-mode: none;
  animation-delay: 0s;
}
@keyframes loaderanim {
  0% {
    left: 0%;
    margin-left: -50px;
  }
  100% {
    left: 100%;
    margin-left: -50px;
  }
}

.gallery-title {
  margin-bottom: 0;
  line-height: 2em;
}

#iso-gallery .av-masonry-entry {
  width: 20%;
}
#iso-gallery .av-masonry-entry:nth-child(3n+3) {
  width: 40%;
}

/*************************
	CONTENT BOX / CARD
*************************/
.shadow {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.card {
  width: 100%;
  overflow: hidden;
  margin: 0;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  overflow: visible;
}

.cardtitle {
  font-size: 20px;
  color: #2A2A2A;
  text-align: left;
  margin: -36px 0 0 auto;
  background: #bfe2f4;
  padding: 16px 28px;
  width: 82%;
  position: relative;
  z-index: 1;
  line-height: 1.5em !important;
}

.cardimg-wrap {
  width: 100%;
  overflow: visible;
  position: relative;
  min-height: 100px;
}

.cardimg {
  width: 100%;
  height: 240px;
  padding-bottom: 56.25%;
  margin-top: -1px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  flex: 0 0 100%;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
}

.card.compact {
  padding-bottom: 0;
}

.card.compact .cardimg {
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  background-size: 102%;
}

.card.compact .cardtitle {
  margin: 0 0 16px 0 !important;
}

.card.compact a {
  margin: 0 !important;
}

.card.compact a:hover {
  text-decoration: none !important;
}

.card.compact .cardimg-wrap {
  background-color: #000;
}

.cardimg-wrap .avia-button {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(50% - 21px);
  margin: 0 auto;
  max-width: 60%;
  z-index: 9999;
  border: 2px solid #fff !important;
  background: transparent !important;
  color: #fff !important;
  opacity: 0;
}

.card.compact:hover .cardimg-wrap .avia-button {
  opacity: 1;
}

.card.compact:hover .cardimg-wrap .cardimg {
  opacity: 0.4;
}

.av-flex-placeholder {
  width: 4% !important;
}

.av-masonry-image-container,
.av-inner-masonry-content,
.av-masonry-pagination {
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
}

.av-masonry-pagination {
  background: none !important;
}
.av-masonry-pagination .av-icon-char {
  line-height: 30px !important;
}

.cardimg img {
  vertical-align: middle;
}

.cardcol {
  padding: 0 20px;
  display: inline-block;
  text-align: center;
  margin: 0 0 1.1em 0;
  width: auto;
  vertical-align: top;
  min-width: 30%;
}

.cardcol.last {
  border-left: 1px solid #EDEDED;
}

.coltitle {
  display: block;
  font-size: 12px;
  color: #888;
  line-height: 1em;
  margin-bottom: 8px;
}

.coltext {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #333;
  line-height: 1em;
  white-space: nowrap;
}

.card .textblock {
  font-size: 20px;
  color: #2A2A2A;
  text-align: left;
  padding: 16px 20px;
  position: relative;
  z-index: 1;
}
.card .textblock p {
  margin: 0;
}
.card a {
  font-size: 14px;
  margin-top: 0;
}
.card.left .textblock,
.card.left .cardtitle {
  width: 100%;
  margin-left: -20%;
}
.card.left .cardtitle {
  font-weight: bold;
}

.card .avia-button,
.list .avia-button {
  background-color: #fff;
  color: #d8356e;
  box-shadow: none;
  border: 1px solid #D9D9D9 !important;
  align-self: center;
  margin-top: auto;
}

.card .avia-button:hover {
  background-color: #f7f7f7;
}

.card .avia-iframe-wrap {
  margin-bottom: 0 !important;
}

.playicon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("images/videoplay.png");
  background-repeat: no-repeat;
  background-position: center center;
  pointer-events: none;
}

.card.missing {
  overflow: hidden;
  min-height: 250px;
  padding-bottom: 16px;
  max-width: 260px;
  margin-right: 0;
}

.card.missing .cardimg-wrap {
  width: 100%;
  max-height: 200px;
  overflow: hidden;
  position: relative;
}

.card.missing .cardimg {
  padding-bottom: 75% !important;
  background-position: center 15%;
}

.card.missing .cardtitle {
  font-size: 21px;
}

.card.missing .coltext {
  font-size: 16px !important;
}

.card.missing .cardcol {
  padding: 0 12px !important;
}

.card.missing .cardtitle span {
  color: #888;
  font-size: 12px;
  font-weight: 400;
}

.card.personnel {
  width: 100%;
  max-width: 182px;
  overflow: hidden;
  padding-bottom: 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.card.personnel:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}

.personnel .cardimg-wrap {
  width: 100%;
  max-height: 200px;
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
}

.personnel .cardimg {
  width: 100%;
  padding-bottom: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 1s ease-in-out;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
}

.personnel .cardtitle {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  position: absolute;
  padding: 0 12px;
  margin: 0;
  bottom: 14px;
  left: 0;
  right: 0;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
}

.personnel .cardname {
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #666;
  text-align: center;
  margin: 0 auto 0;
  padding: 8px 10px;
}

.personnel:hover * {
  text-decoration: none !important;
}

.persgrad {
  position: absolute;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.5) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.5) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#000000",GradientType=0 );
  z-index: 10;
  pointer-events: none;
}

.mfp-content .profile-card {
  max-width: 880px;
  width: 100%;
  background-color: #fff;
  margin: 50px auto;
  position: relative;
}

div.specialheading {
  text-align: center;
  position: relative;
  font-size: 12px;
  color: #888;
  text-transform: uppercase;
  border-top: 1px solid #E2E2E2;
  margin-bottom: 40px;
  top: 10px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}

div.specialheading p {
  flex: 0 1 auto;
  margin: -10px auto 0 !important;
  padding: 0 20px;
  background-color: #FFF;
  letter-spacing: 0.5px;
}

.profile-top {
  background-color: #F4F4F4;
  width: 100%;
  height: 240px;
  display: table;
  vertical-align: top;
}

.profile-card .mfp-close {
  font-size: 40px;
  width: 60px;
  height: 60px;
  color: #D9D9D9;
}

.profile-top img {
  height: 240px !important;
}

.profile-top .profile-img {
  width: 240px;
  min-height: 240px;
  vertical-align: top;
}

.profile-top .profile-img .imgholder {
  width: 240px;
  min-height: 240px;
  background-size: cover;
  background-color: transparent;
  background-position: top center;
}

.profile-top > div {
  display: table-cell;
  vertical-align: middle;
}

.profile-top .profile-info {
  padding: 0px 50px;
  height: 100%;
}

.profile-top span:not(.avia_iconbox_title) {
  font-size: 20px;
  color: #333;
  font-weight: 600;
  margin: 12px 0;
  display: block;
}

.profile-top span.inline {
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
}

.profile-top span label {
  font-size: 12px !important;
  color: #888;
  line-height: 16px !important;
  display: block;
  font-weight: 400 !important;
}

.profile-top span.prof-name {
  font-size: 28px;
  font-weight: 600;
}

.profile-top span.prof-name label {
  font-size: 16px !important;
  line-height: 21px !important;
}

.profile-top span label.refno {
  font-size: 12px !important;
  line-height: 21px !important;
}

.profile-content {
  padding: 50px 50px 20px;
}

.profile-content h4 {
  margin: 0 0 25px 0 !important;
}

.profile-card .avia-button.close-popup-link {
  background-color: #fff;
  color: #d8356e;
  box-shadow: none;
  border: 1px solid #D9D9D9 !important;
  margin: 0 auto;
  display: table;
}

.profile-img .avia-button {
  display: block;
  margin: 0;
  border-radius: 0;
}

.toppopdemoWrap {
  background-color: #d5ecf8 !important;
}
.toppopdemoWrap .popmake-title {
  font-weight: 500 !important;
}

/*************************
  CONTENT BOX / CARD END
*************************/
#av-layout-grid-2 .av-subheading p {
  margin: 30px 40px 10px;
}

body .column-top-margin {
  margin-top: 0;
}

#top .scroll-down-link {
  font-size: 40px;
}

p.toggler {
  margin: 0 !important;
}

.av-masonry-col-3.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer {
  padding-bottom: 56.25%;
}

.av-masonry-col-3 .av-masonry-entry.av-landscape-img {
  width: 33.3%;
}

.single-galeria .fullsize.container,
.single-galeria .fullsize .container {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background: none !important;
  padding-bottom: 0 !important;
}

.single-galeria .fullsize.container header {
  background: none !important;
}

.single-galeria .fullsize .container main.content {
  padding-bottom: 0 !important;
}

.av-1px-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
  right: 3px;
  bottom: 3px;
}

.av-1px-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
  margin-right: 3px;
  margin-bottom: 3px;
}

.flex > * {
  margin-left: 0;
  margin-right: 0;
}

.avia-image-container .avia-align-left {
  margin-bottom: 20px;
}
.avia-image-container.av-styling-circle .avia_image {
  border-radius: 100% !important;
  overflow: hidden;
}

.list article h2 a {
  font-size: 24px;
}

.sidebar {
  overflow: visible !important;
}
.sidebar .file-dl.box {
  width: 100%;
  margin: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.sidebar .file-dl.box:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}
.sidebar .textwidget .avia-content-slider,
.sidebar .textwidget .avia-content-slider-inner {
  overflow: visible;
}
.sidebar .textwidget .avia-content-slider {
  margin: 0;
}
.sidebar .textwidget .avia-content-slider .slide-entry-wrap {
  margin-bottom: 20px;
}
.sidebar .textwidget article {
  background: #FFFFFF;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin-bottom: 24px;
  border-radius: 8px;
  overflow: hidden;
}
.sidebar .textwidget article header {
  padding: 16px 16px;
}
.sidebar .textwidget article header .entry-title,
.sidebar .textwidget article header .entry-title a {
  margin: 0 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  color: #666666 !important;
  hyphens: none;
}
.sidebar .textwidget article .slide-image {
  margin: 0;
  line-height: 0 !important;
  overflow: hidden;
  display: block;
}
.sidebar .textwidget article:hover {
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}
.sidebar .slide-entry-wrap:nth-child(n+2) {
  margin-bottom: 28px !important;
}
.sidebar .slide-entry-wrap:nth-child(n+3) article {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: flex;
  display: -webkit-flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
}
.sidebar .slide-entry-wrap:nth-child(n+3):after {
  content: "";
  border-top: 1px solid #e2e2e2;
  display: inline-block;
  width: 400px;
  height: 1px;
  margin: 0 0 -10px -50px !important;
}
.sidebar .slide-entry-wrap:nth-child(n+3) article .slide-image {
  width: 90px;
  flex-shrink: 0;
  margin-right: 20px;
}
.sidebar .slide-entry-wrap:nth-child(n+3) article .slide-content header {
  padding: 0;
}

.slide-image,
.slide-image img {
  border-radius: 0 !important;
  width: 100%;
}

#socket .container {
  display: flex;
  align-items: center;
  padding: 30px 0 !important;
  border-top: 1px solid #93ceed;
}

.sidebar .widgettitle {
  margin: 0 0 24px;
  font-size: 32px !important;
}

/* Chrome & Firefox hack for font weights */
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #main {
    -webkit-font-smoothing: antialiased;
  }

  b, strong, .avia-button {
    -webkit-font-smoothing: subpixel-antialiased;
  }
}
@-moz-document url-prefix() {
  #main {
    -moz-osx-font-smoothing: grayscale;
  }

  b, strong, .avia-button {
    -moz-osx-font-smoothing: auto;
  }
}
/* Chrome & Firefox hack end */
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}

.av-masonry-entry {
  opacity: 1 !important;
  visibility: visible !important;
}

.noresult {
  clear: both;
}

.noresult h1 {
  max-width: none !important;
  text-align: left !important;
  margin-bottom: 0px !important;
}

.noresult p.entry-content {
  margin-bottom: 80px !important;
}

.mfp-iframe-scaler iframe {
  background: white !important;
  background: url("images/iframeloader.svg") no-repeat center center white !important;
}

#top.avia-blank #wrap_all {
  display: block;
}

#top.iframecontent,
.iframecontent#top.avia-blank.single-person #wrap_all {
  display: block !important;
}

.iframecontent > #main,
.person-template-default.single-person #main,
.html_header_top.html_header_sticky #top.single-person #wrap_all #main {
  padding-top: 0 !important;
}

.iframecontent .container {
  padding: 0 50px !important;
}

.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
  border-radius: 0 !important;
}

.iframecontent.single-person .container,
.iframecontent.single-person .container main {
  padding: 0 !important;
}

.iframecontent #main .container_wrap {
  border: none !important;
}

#top.avia-blank.single-person #wrap_all {
  vertical-align: top !important;
}

.mfp-content #cf {
  display: block;
  max-width: 880px;
  width: 100%;
  background-color: #fff;
  margin: 0 auto;
  position: relative;
  padding: 20px 50px;
}

.mfp-content h3.avia-form-success {
  margin-bottom: 0 !important;
  border: none !important;
  font-size: 21px !important;
}

.mfp-content div.ajaxresponse {
  background-color: #F1F9FF !important;
  border: 1px solid #C7DCEA !important;
}

.mfp-content .avia_ajax_form .button {
  color: #fff !important;
  background-color: #d8356e !important;
}

/*************************
	   TOGGLE TABLE
*************************/
.togglecontainer .clearfix {
  display: none;
}
.togglecontainer .taglist {
  margin-bottom: 32px;
}
.togglecontainer .taglist .filterTitle:before {
  display: inline-block;
  font-family: "entypo-fontello" !important;
  content: "\e827";
  font-size: 20px;
  margin-right: 12px;
  color: #d8356e;
}
.togglecontainer .taglist a {
  padding: 6px 16px;
  margin: 0 0 0 16px;
  border-radius: 3px;
  border: 1px solid rgba(42, 42, 42, 0.1);
  text-decoration: none;
}
.togglecontainer .taglist a.activeFilter {
  border: 1px solid #d8356e;
  background-color: #d8356e;
  color: #FFFFFF;
}
.togglecontainer .taglist a:hover {
  border: 1px solid #d8356e;
}
.togglecontainer h2, .togglecontainer h3, .togglecontainer h4 {
  margin: 24px 0px;
  float: left;
  width: 100%;
}
.togglecontainer h2 + h2, .togglecontainer h2 + h3, .togglecontainer h2 + h4, .togglecontainer h3 + h2, .togglecontainer h3 + h3, .togglecontainer h3 + h4, .togglecontainer h4 + h2, .togglecontainer h4 + h3, .togglecontainer h4 + h4 {
  margin: -16px 0 32px !important;
}
.togglecontainer h2:first-of-type, .togglecontainer h3:first-of-type, .togglecontainer h4:first-of-type {
  margin-top: 0;
}
.togglecontainer .toggle_table .toggler {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  align-items: flex-start;
  flex-wrap: nowrap;
  width: 100% !important;
  border-bottom: 1px dotted #D8D8D8;
  border-left: 2px solid transparent;
}
.togglecontainer .toggle_table .toggler:before {
  margin: 10px 12px 0 0 !important;
  content: "\e877";
  color: #bbbbbb !important;
  font-size: 14px !important;
  font-weight: normal !important;
}
.togglecontainer .toggle_table .toggler.activeTitle > span:last-child > .open {
  display: block;
}
.togglecontainer .toggle_table .toggler.activeTitle:before {
  content: "\e876";
  font-size: 12px !important;
  font-weight: normal !important;
}
.togglecontainer .toggle_table .toggler > span {
  padding: 10px 10px;
}
.togglecontainer .toggle_table .toggler > span:first-child {
  align-self: flex-start;
  margin-right: auto;
  width: auto !important;
  max-width: 32%;
  color: #333;
  font-weight: 600;
}
.togglecontainer .toggle_table .toggler > span:last-child {
  text-align: right;
  color: #d8356e;
  width: 100px !important;
  font-size: 13px;
  padding: 10px 0 10px 0;
  font-weight: 400 !important;
}
.togglecontainer .toggle_table .toggler.colspan-1 > span:first-child {
  max-width: 70%;
}
.togglecontainer .toggle_table .toggler.activeTitle {
  background-color: #f3f9ee;
  border-left: 2px solid #D4C9BA;
}
.togglecontainer .toggle_table .toggler.activeTitle:hover {
  background-color: #f3f9ee !important;
}
.togglecontainer .toggle_table .toggler > span:last-child > .open:before {
  display: inline-block;
  font-family: "entypo-fontello" !important;
  content: "\e813";
  font-size: 14px;
  margin-right: 10px;
  color: #aaa;
}
.togglecontainer .toggle_table .toggler.colspan-2 > span:not(:first-child) {
  width: 55%;
}
.togglecontainer .toggle_table .toggler.colspan-3 > span:not(:first-child) {
  width: 27%;
}
.togglecontainer .toggle_table .toggler.colspan-4 > span:not(:first-child) {
  min-width: 18%;
}
.togglecontainer .toggle_table .toggler.colspan-5 > span:not(:first-child) {
  min-width: 15%;
}
.togglecontainer .toggle_table .toggler.colspan-6 > span:not(:first-child) {
  min-width: 13%;
}
.togglecontainer .toggle_table:last-child .toggler {
  border-bottom: 1px dotted #D8D8D8;
}
.togglecontainer .details {
  margin: -20px -35px -20px -35px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: stretch;
}
.togglecontainer .details .lbl.address ~ span > a {
  color: inherit !important;
}
.togglecontainer .details .infos {
  width: auto;
  padding: 30px;
  color: #333;
  font-weight: 600 !important;
}
.togglecontainer .details .lbl {
  float: left;
  width: 150px;
  color: #888;
  font-weight: 400;
  vertical-align: top;
}
.togglecontainer .details .lbl:before {
  float: left;
  font-family: "entypo-fontello" !important;
  font-size: 20px;
  margin-right: 20px;
  color: #aaa;
  width: 20px;
  text-align: center;
}
.togglecontainer .details .lbl.address:before {
  content: "\e842";
}
.togglecontainer .details .lbl.phone:before {
  content: "\e854";
}
.togglecontainer .details .lbl.fax:before {
  content: "\e838";
}
.togglecontainer .details .lbl.email:before {
  content: "\e805";
}
.togglecontainer .details .lbl.open:before {
  content: "\e8aa";
}
.togglecontainer .details .lbl.contact:before {
  content: "\e80a";
}
.togglecontainer .details .infoholder {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.togglecontainer .details .infoholder:last-child {
  margin-bottom: 0;
}
.togglecontainer .details .infos > span:not(.lbl):not(.infoholder) {
  float: left;
  width: auto;
  max-width: 232px;
  vertical-align: top;
}
.togglecontainer .details .pic {
  width: 380px;
  padding-bottom: auto;
  background-size: cover;
  position: relative;
}
.togglecontainer .details .pic .image-overlay-inside {
  display: block;
  left: 0;
  width: 100%;
  height: 100%;
}
.togglecontainer .details .pic .image-overlay-inside:before {
  content: "\e844";
  font-size: 50px;
  background-color: #4285F4;
}
.togglecontainer .details .pic:hover .image-overlay {
  opacity: 0.6 !important;
}

.toggle_content,
.toggle_wrap {
  border: none !important;
}

.toggle_content {
  border-bottom: 1px dotted #D8D8D8 !important;
}
.toggle_content p {
  margin-bottom: 0 !important;
}

.toggletabletags.address {
  display: block;
  margin: 0 auto;
  width: 600px;
  background-color: #333;
  border-radius: 4px;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 14px;
  padding: 10px 20px;
  clear: both;
  position: relative;
  margin-bottom: -30px;
  z-index: 99;
}
.toggletabletags.address select.sortcity {
  display: inline-block !important;
  color: #333 !important;
  width: auto !important;
  min-width: 380px;
  line-height: 20px !important;
  margin: 0 0 0 20px !important;
  border-radius: 4px !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
}

.toggle-table-map .gm-style-iw p {
  line-height: 1.6em !important;
  margin: 6px auto !important;
}
.toggle-table-map .gm-style-iw a {
  font-size: 13px !important;
}
.toggle-table-map .gm-style-iw a.gdir {
  color: #4285F4;
}
.toggle-table-map .gm-style-iw a.gdir:before {
  content: "\e844";
  font-size: 14px;
  display: inline-block;
  font-family: "entypo-fontello" !important;
  color: #4285F4;
  margin-right: 6px;
}

.full-width .toggle_table .toggler > span:last-child {
  padding: 10px 20px 10px 0 !important;
}

.single-job .av_textblock_section {
  margin-bottom: 32px;
  border-bottom: 1px dotted #DDDDDD;
}
.single-job .av_textblock_section h2, .single-job .av_textblock_section h3 {
  margin-bottom: 16px;
}
.single-job .av_textblock_section:last-of-type {
  border: none;
  margin-bottom: 64px;
}

.template-jobs .avia-icongrid {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.template-jobs .avia-icongrid .avia-icongrid-wrapper {
  padding: 32px 24px;
}
.template-jobs .avia-icongrid .avia-icongrid-wrapper .av_icongrid_title {
  hyphens: none;
  word-break: keep-all;
}
.template-jobs .avia-icongrid .avia-icongrid-wrapper .avia-icongrid-flipback,
.template-jobs .avia-icongrid .avia-icongrid-wrapper .avia-icongrid-front {
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.03) 100%);
  border: 1px solid #FFFFFF;
  border-radius: 8px;
}
.template-jobs .avia-icongrid.avia-icongrid-numrow-1 li {
  width: 100%;
}
.template-jobs .avia-icongrid.avia-icongrid-numrow-2 li {
  width: 50%;
}
.template-jobs .avia-icongrid.avia-icongrid-numrow-3 li {
  width: 33.333%;
}
.template-jobs .avia-icongrid.avia-icongrid-numrow-4 li {
  width: 25%;
}
.template-jobs .avia-icongrid.avia-icongrid-numrow-5 li {
  width: 20%;
}
.template-jobs li article {
  padding: 16px 0;
}
.template-jobs .av_textblock_section p {
  color: #FFFFFF;
  text-align: center;
}

/*************************
	END TOGGLE TABLE
*************************/
/*****************************
	Table styling
******************************/
.main_color table td {
  border-color: #D9D9D9 !important;
}

.list.newslist .bottom > div:first-child {
  width: 100%;
}
.list.newslist .chartHolder {
  display: inline-block;
  width: 220px;
}
.list.newslist .chartHolder .circular-chart {
  margin-top: -8px;
}
.list.newslist .chartHolder .cardcol.last {
  margin-top: 0;
  border: 0;
}
.list.newslist .chartHolder + .cardcol {
  border-left: 1px solid #EDEDED;
}

.chartHolder .cardcol {
  width: 50%;
}
.chartHolder .cardcol:first-child {
  padding: 0;
}
.chartHolder .cardcol.last {
  margin-top: 24px;
}
.chartHolder .circular-chart {
  display: block;
  margin: 0 auto;
  max-width: 50%;
  max-height: 250px;
}
.chartHolder .circle2 {
  stroke: #e9e9e9;
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
}
.chartHolder .circle {
  stroke: #d8356e;
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}
.chartHolder .circle.percent1 {
  stroke: #FED833;
}
.chartHolder .circle.percent2 {
  stroke: #F57E20;
}
.chartHolder .circle.percent3 {
  stroke: #d8356e;
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.hint--light:after {
  background-color: #333 !important;
  color: #fff !important;
  text-shadow: none !important;
  padding: 10px 20px !important;
}

.hint--light.hint--left:before {
  border-left-color: #333 !important;
}

.avia-team-member {
  margin-right: 64px !important;
  display: inline-block !important;
  width: 240px;
}
.avia-team-member:last-of-type {
  margin-right: 0 !important;
}
.avia-team-member .team-img-wrap {
  width: 240px;
  display: block;
  vertical-align: top;
  margin: 0;
}
.avia-team-member .team-img-wrap .team-img-container {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat;
  width: 240px;
  height: 240px;
  border-radius: 100%;
  margin: 0;
  -webkit-transition: all 0.25s linear;
}
.avia-team-member .team-social {
  opacity: 1;
  visibility: visible;
  position: relative;
  border: none !important;
  background: none !important;
  text-align: left;
  padding: 4px 0;
}
.avia-team-member .team-social .team-social-inner {
  position: relative;
  top: auto;
  left: auto;
  padding: 0;
  margin: 0;
  text-align: center;
}
.avia-team-member .team-social .team-social-inner a {
  padding: 5px;
  background: none;
  margin: 0 8px;
  height: 36px;
  line-height: 24px;
  width: 36px;
  border: 1px solid white;
  text-decoration: none !important;
}
.avia-team-member .team-social .team-social-inner a:hover {
  border: 1px solid rgba(42, 42, 42, 0.1);
}
.avia-team-member .team-social .team-social-inner a:before {
  font-size: 20px;
}
.avia-team-member .team-social .team-social-inner a[data-av_icon=]:before {
  font-size: 18px;
  padding: 0 0 0 4px;
}
.avia-team-member .team-info-wrap {
  vertical-align: top;
  width: 100%;
  display: block;
  text-align: center;
  background: #FFFFFF;
  padding: 24px;
}
.avia-team-member .team-info-wrap .team-member-name {
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 8px !important;
  color: #2A2A2A;
}
.avia-team-member .team-info-wrap .team-member-job-title {
  font-size: 16px;
  color: #666666;
}
.avia-team-member .team-info-wrap .team-member-description p {
  font-size: 80%;
  line-height: 1.35em;
  margin: 8px 0;
}
.avia-team-member.small .team-info-wrap {
  width: calc(100% - 120px - 24px);
}
.avia-team-member.small .team-img-wrap {
  width: 120px;
}
.avia-team-member.small .team-img-wrap .team-img-container {
  width: 120px;
  height: 120px;
}

#top .avia_ajax_form input[type=submit] {
  background-color: #0275b8;
  border: 1px solid #0275b8;
  color: #FFFFFF;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#top .avia_ajax_form input[type=submit]:hover {
  background-color: #02659f;
  border-color: #02659f !important;
  color: #FFFFFF;
}
#top .avia_ajax_form .helptxt {
  font-size: 13px;
  color: #666666;
  line-height: 1.25em !important;
  display: block;
  margin: 0 12px;
  font-style: italic;
}

.avia-form-success {
  background-color: rgba(130, 246, 128, 0.2) !important;
  border: 1px solid #82F680 !important;
  font-size: 20px;
}

input[type=checkbox] {
  visibility: hidden;
  margin: 0 !important;
  position: absolute;
}

input[type=checkbox] + label {
  position: relative;
  padding-left: 40px !important;
  max-width: 100% !important;
  word-break: normal;
  font-size: 18px !important;
  display: block !important;
}

input[type=checkbox] + label:before {
  cursor: pointer;
  position: absolute;
  width: 24px !important;
  height: 24px;
  top: 7px;
  left: 0;
  content: "";
  border-radius: 2px;
  text-indent: 34px;
  line-height: 20px !important;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  white-space: nowrap !important;
  box-sizing: border-box !important;
}

label.checkbox:after,
input[type=checkbox] + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: "";
  position: absolute;
  width: 9px !important;
  height: 5px !important;
  background: transparent;
  top: 13px;
  left: 6px;
  border: 3px solid rgba(42, 42, 42, 0.1);
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

label.input_checkbox_label:hover:before,
input[type=checkbox]:checked + label.checkbox:before,
input[type=checkbox]:checked + label:before {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid #FFFFFF;
}

input[type=checkbox]:checked + label.checkbox:after,
input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  border-color: #FFFFFF !important;
}

input[type=text],
input[type=tel],
input[type=password],
input[type=email],
select,
textarea,
.gform_wrapper textarea {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 20px !important;
  background-color: transparent !important;
  border-radius: 2px !important;
  padding: 16px 24px !important;
  color: #2A2A2A !important;
  resize: none;
}

select {
  padding: 18px 24px !important;
}

select:disabled {
  font-weight: normal !important;
}

select.filled {
  color: #666666 !important;
  font-weight: 400 !important;
}

::-webkit-input-placeholder {
  color: #666666 !important;
  font-weight: 400;
}

:-moz-placeholder {
  color: #666666 !important;
  font-weight: 400;
}

::-moz-placeholder {
  color: #666666 !important;
  font-weight: 400;
}

:-ms-input-placeholder {
  color: #666666 !important;
  font-weight: 400;
}

:-ms-input-placeholder {
  color: #666666 !important;
  font-weight: 400;
}

.bgbutton {
  background-color: #fff;
  padding: 29px;
  margin: 0 -24px;
}

.tile article {
  margin-bottom: 0 !important;
}

.flex.news {
  display: -webkit-flex;
  display: flex;
  align-content: center;
  gap: 32px;
  row-gap: 32px;
}

.news article {
  margin-right: 0 !important;
  padding-bottom: 0 !important;
  min-height: unset !important;
}

.news article .blog-meta {
  min-height: 160px;
  width: 100%;
}

.righttwo .blog-meta {
  padding-bottom: 33%;
}

.news article.post-entry .entry-content-wrapper {
  display: -webkit-flex;
  display: flex;
  height: 100%;
  min-height: 170px;
}

.news article .entry-content {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: nowrap;
  min-height: unset !important;
}

.news article.post-entry .entry-content-wrapper p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0 20px !important;
}

/*
*	Language switcher styling
*/
.cookiebar * {
  font-size: 18px !important;
}

.av-hotspot-image-container.red .av-hotspot-container .av-image-hotspot_inner {
  background-color: #d8356e;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.3em;
  line-height: 1.7em;
  width: 30px;
  height: 30px;
  border: 3px solid #f4f4f4;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.main_color .av-hotspot-fallback-tooltip-count {
  background-color: #d8356e;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.7em;
  border: 3px solid #f4f4f4;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  margin-top: 8px;
}

.av-hotspot-image-container.red .av-hotspot-container .av-image-hotspot-pulse {
  background-color: #f9a5a5;
  height: 70px;
  width: 70px;
  top: -20px;
  left: -20px;
}

.main_color .avia-tt, .main_color .avia-tt .avia-arrow, .main_color .avia-tt .avia-arrow {
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
}

.avia-tooltip {
  min-width: 180px;
}

.avia-tooltip .inner_tooltip p {
  margin-bottom: 0 !important;
}

.av-image-hotspot:hover {
  z-index: 99999;
}

.av-hotspot-fallback-tooltip div.avia-arrow {
  -webkit-transform: rotate(0);
  transform: rotate(0);
  background: none;
  left: 51px;
  top: 0px;
}

.av-hotspot-fallback-tooltip div.avia-arrow:before {
  display: inline-block;
  font-family: "entypo-fontello" !important;
  content: "\e884";
  font-size: 24px;
  color: #fff;
  text-shadow: -1px 0 2px rgba(0, 0, 0, 0.2);
}

.av-hotspot-fallback-tooltip-inner {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 10px 20px;
}

.av-hotspot-fallback-tooltip-inner p {
  margin: 0 !important;
}

.social_bookmarks li:hover,
.social_bookmarks li a:hover {
  background-color: transparent !important;
}
.social_bookmarks li:hover:before,
.social_bookmarks li a:hover:before {
  color: #0275b8 !important;
}

.stacktable.large-only {
  display: table;
}

.stacktable.small-only {
  display: none;
}

.justify {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.justify .card.personnel {
  min-width: 210px;
  margin: 0 0 20px;
  width: auto !important;
  border: none;
}

.justify:before,
.justify:after {
  display: none !important;
}

.avia-section {
  min-height: auto !important;
}

#top #payment div.payment_box {
  width: 100%;
  left: 0;
  padding: 10px 0;
  font-size: 15px;
}

#top #payment div.payment_box p {
  margin: 0 !important;
  padding: 0 !important;
}

.payment_box.payment_method_barion p:last-child {
  font-size: 13px;
  line-height: 18px;
  color: #3498db;
}

.providerLogo {
  padding-left: 120px;
  display: block;
  min-height: 40px;
}

a.providerLogoLink {
  color: inherit !important;
}

.providerLogo.barion {
  background: url("images/gw-barion.png") no-repeat 0 0 transparent;
}

.providerLogo.paypal {
  background: url("images/gw-paypal.png") no-repeat 0 0 transparent;
}

.providerLogo.otpsimple {
  background: url("images/gw-simple.png") no-repeat 0 0 transparent;
}

.mfp-bg {
  min-height: 10000px;
}

body.iframecontent div#icegram_messages_container {
  display: none !important;
}

.ig_messenger.ig_container {
  font-family: inherit !important;
  font-size: 15px !important;
}

.ig_messenger.ig_canvas .ig_content {
  padding: 20px !important;
  border: none !important;
}

.ig_messenger.ig_canvas .ig_icon {
  float: left !important;
}

.ig_action_bar.ig_container {
  left: 0 !important;
  max-width: 1280px;
  margin: 0 auto !important;
  right: 0 !important;
}

.ig_action_bar.ig_air-mail.ig_container {
  border: none !important;
  border-top: 2px solid #d8356e !important;
  padding: 10px 20px 16px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  background-color: #666 !important;
  color: #fff !important;
}

.ig_action_bar.ig_air-mail.ig_container .ig_message h4 {
  margin-bottom: 8px !important;
}

.ig_action_bar.ig_air-mail.ig_container .ig_message p {
  line-height: 1.6em;
  margin-bottom: 0 !important;
}

.ig_action_bar.ig_air-mail.ig_container .ig_button {
  border-radius: 4px !important;
  -webkit-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.3) !important;
  -moz-box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.3) !important;
  box-shadow: inset 0px -2px 0px 0px rgba(0, 0, 0, 0.3) !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.6em;
  padding: 12px 24px !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  background-color: #d8356e !important;
  border-color: #d8356e !important;
  margin-top: 15px !important;
  letter-spacing: 0.5px !important;
}

.avia_button_icon_right:before {
  font-family: "fincap" !important;
  content: "\e81a";
}

blockquote {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none !important;
  position: relative;
  padding-left: 0 !important;
  margin: 0 0 24px;
  text-align: center;
}
blockquote small {
  color: #666666;
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  display: block;
  margin-left: 24px;
}
blockquote p {
  margin: 0 auto !important;
  font-size: 32px;
  line-height: 44px;
  font-weight: 600;
  display: block;
  position: relative;
  width: auto;
  text-align: center;
  quotes: "“" "”" "‘" "’";
}
blockquote p::before {
  vertical-align: top;
  font-family: "fincap" !important;
  font-size: 14px;
  content: "\e83a";
  font-style: normal;
  top: -10px;
  position: relative;
  left: -24px;
  margin-right: -16px;
  display: inline-block;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transform-origin: center center;
}
blockquote p::after {
  font-style: normal;
  vertical-align: top;
  font-family: "fincap" !important;
  font-size: 14px;
  content: "\e83a";
  top: -10px;
  position: relative;
  right: -24px;
  margin-left: -16px;
}

.avia-animated-number-title,
.avia-animated-number-title * {
  letter-spacing: 1px;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold !important;
  margin-bottom: 8px;
  display: inline-block;
}

.avia-no-number {
  margin-left: 8px;
}

.greenNo .avia-animated-number-title span {
  color: #d8356e;
}
.greenNo .avia-no-number {
  margin-left: 0px;
}

.avia-no-number,
.av-subheading.av_custom_color {
  opacity: 1;
}

article#search-fail {
  clear: both;
  padding: 32px 0 !important;
}

.mustNote {
  text-align: center;
  font-size: 14px;
  color: #999;
}

.cell-third {
  width: 33%;
}

.post-password-form input[type=password] {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 20px !important;
  background-color: #F4F4F4 !important;
  border: 1px solid #D9D9D9 !important;
  border-radius: 4px !important;
  padding: 11px 16px 13px !important;
  color: #333 !important;
  display: inline-block !important;
  width: auto !important;
  min-width: 250px !important;
  margin-left: 12px !important;
}

.post-password-form input[type=password]:focus {
  background-color: #FFF !important;
  border: 1px solid #666 !important;
  color: #333 !important;
}

.post-password-form input[type=submit] {
  display: block !important;
}

p:empty + h1,
p:empty + h2,
p:empty + h3,
p:empty + h4,
p:empty + h5,
p:empty + h6 {
  margin-top: 0 !important;
}

/*************************
	RESPONSIVE MENU END
*************************/
/*		HIDDEN STUFF	*/
.hide,
.iframecontent aside,
.iframecontent .avia-post-nav,
.iframecontent #wpadminbar,
.flex_column > br,
.image-overlay-inside,
.search .inner_sidebar,
.personnel .profile-card,
.sidebar .textwidget article .blog-categories,
.toggle_table .toggler.activeTitle > span:not(:first-child):not(:last-child),
.toggle_table .toggler > span:last-child > .open,
.toggle_table .toggler.activeTitle > span:last-child > .closed,
.avia-content-slider-inner article .slide-meta,
.rest-blog .post_delimiter,
.hidden,
.toggletable.nolist,
.av-screen-reader-only {
  display: none !important;
}

.av_two_third.center {
  margin-left: 16.5%;
}

.av_one_half.center {
  margin-left: 25%;
}

.av_three_fifth.center {
  margin-left: 20%;
}

.promo-header .av-subheading,
.promo-header .av-subheading p,
.promo-header2 .av-subheading,
.promo-header2 .av-subheading p {
  margin-bottom: 0 !important;
}

#promo-wrapper {
  display: block;
  text-align: center;
  margin-bottom: 24px;
  margin-top: 24px;
}

.centerit {
  display: block;
  margin: 0 auto;
}

.card .partnerImg {
  width: 40%;
}

.avia-logo-element-container .av_one_fourth img {
  max-width: 240px;
  max-height: 100px;
}
.avia-logo-element-container.full .av_one_fourth img {
  max-width: 200px !important;
}
.avia-logo-element-container .slide-entry-wrap {
  display: flex;
  align-items: center;
}
.avia-logo-element-container .slide-entry-wrap a {
  background-color: transparent !important;
}
.avia-logo-element-container .av_one_half img {
  max-width: 400px;
  max-height: 100px;
}
.avia-logo-element-container.full .av_one_half img {
  max-height: 200px;
}

#top input[type=text],
#top input[type=password],
#top input[type=number],
#top input[type=url],
#top input[type=tel],
#top input[type=search],
#top textarea,
#top input[type=email] {
  border-color: rgba(42, 42, 42, 0.1) !important;
  background-color: transparent !important;
  border-radius: 2px;
  border-width: 2px;
  font-weight: 500;
}
#top input[type=text]:read-only,
#top input[type=password]:read-only,
#top input[type=number]:read-only,
#top input[type=url]:read-only,
#top input[type=tel]:read-only,
#top input[type=search]:read-only,
#top textarea:read-only,
#top input[type=email]:read-only {
  color: #EDEDED !important;
  cursor: not-allowed !important;
  background-color: #f1f1f1 !important;
}
#top input[type=text]:read-only:focus,
#top input[type=password]:read-only:focus,
#top input[type=number]:read-only:focus,
#top input[type=url]:read-only:focus,
#top input[type=tel]:read-only:focus,
#top input[type=search]:read-only:focus,
#top textarea:read-only:focus,
#top input[type=email]:read-only:focus {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border-color: rgba(42, 42, 42, 0.1) !important;
}
#top input[type=text].captcha,
#top input[type=password].captcha,
#top input[type=number].captcha,
#top input[type=url].captcha,
#top input[type=tel].captcha,
#top input[type=search].captcha,
#top textarea.captcha,
#top input[type=email].captcha {
  padding-left: 88px !important;
}
#top textarea {
  border-radius: 24px;
}
#top .alternate_color .required {
  color: #FFFFFF;
}
#top label {
  font-size: 20px;
  font-weight: normal;
}
#top input[type=text]:focus,
#top input[type=password]:focus,
#top input[type=email]:focus,
#top input[type=number]:focus,
#top input[type=url]:focus,
#top input[type=tel]:focus,
#top input[type=search]:focus,
#top textarea:focus {
  border-color: #bfe2f4 !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
  color: #2A2A2A !important;
}
#top input:hover,
#top select:hover,
#top textarea:hover {
  border-color: #dcdcdc !important;
}
#top input[type=submit] {
  border-radius: 3px !important;
  min-width: 200px;
}
#top select {
  border-color: rgba(42, 42, 42, 0.1) !important;
  background-color: transparent;
  font-weight: 500;
  border-width: 2px;
  padding: 16px 24px !important;
  background-image: none !important;
  background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.49997 7.98935L0.235596 1.7331L1.38935 0.579346L6.49997 5.6981L11.6106 0.579346L12.7643 1.7331L6.49997 7.98935Z" fill="%232A2A2A"/></svg>') !important;
  background-position: calc(100% - 24px) center !important;
  padding-right: 48px !important;
}
#top select:disabled {
  opacity: 1 !important;
  background-color: #f1f1f1 !important;
  cursor: not-allowed;
  font-weight: bold;
}
#top .gallery {
  margin-bottom: 24px !important;
}
#top .gallery.gallery-columns-1 .gallery-item {
  width: 99.5% !important;
  height: auto !important;
}
#top .gallery.gallery-columns-2 .gallery-item {
  width: 49.5% !important;
  height: auto !important;
}
#top .gallery.gallery-columns-3 .gallery-item {
  width: 33% !important;
  height: auto !important;
}
#top .gallery.gallery-columns-4 .gallery-item {
  width: 24.5% !important;
  height: auto !important;
}
#top .gallery.gallery-columns-5 .gallery-item {
  width: 19.5% !important;
  height: auto !important;
}
#top .gallery.gallery-columns-6 .gallery-item {
  width: 15.5% !important;
  height: auto !important;
}
#top .gallery.gallery-columns-7 .gallery-item {
  width: 14.5% !important;
  height: auto !important;
}
#top .gallery.gallery-columns-8 .gallery-item {
  width: 12% !important;
  height: auto !important;
}
#top .avia-captcha-field {
  margin: 8px 0 16px !important;
  clear: both;
}
#top .avia-datepicker-div.ui-datepicker {
  width: 350px;
  padding: 0;
  border: none;
  -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.1), 0 10px 10px rgba(0, 0, 0, 0.1);
}
#top .avia-datepicker-div.ui-datepicker * {
  font-weight: normal !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
  font-size: 14px;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-year {
  padding: 8px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 18px;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-header {
  background-color: #bfe2f4 !important;
  border-radius: 0;
  padding: 12px 0;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-month {
  text-transform: capitalize;
}
#top .avia-datepicker-div.ui-datepicker .ui-state-highlight,
#top .avia-datepicker-div.ui-datepicker .ui-state-highlight.ui-state-hover {
  background-color: #FFFFFF !important;
  color: #d8356e !important;
  border: 1px solid #d8356e;
}
#top .avia-datepicker-div.ui-datepicker .ui-state-highlight:hover,
#top .avia-datepicker-div.ui-datepicker .ui-state-highlight.ui-state-hover:hover {
  background-color: #bfe2f4 !important;
  color: #FFFFFF !important;
  border: 1px solid #bfe2f4;
}
#top .avia-datepicker-div.ui-datepicker .ui-state-active,
#top .avia-datepicker-div.ui-datepicker .ui-state-hover {
  background-color: #bfe2f4 !important;
  color: #FFFFFF !important;
}
#top .avia-datepicker-div.ui-datepicker .ui-state-default {
  color: #666666;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-today span {
  border: 1px solid #d8356e;
}
#top .avia-datepicker-div.ui-datepicker select {
  padding: 12px 16px !important;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev,
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-next {
  background: transparent;
  display: inline-block;
  width: 30px;
  top: 18px;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev .ui-icon,
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-next .ui-icon {
  display: none;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev:before,
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-next:before {
  display: inline-block;
  font-family: "entypo-fontello" !important;
  font-size: 14px;
  color: #FFFFFF;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev:hover,
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-next:hover {
  border: none !important;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-prev:before {
  content: "\e87c";
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-next:before {
  content: "\e87d";
}
#top .avia-datepicker-div.ui-datepicker thead th {
  background-color: #f4f4f4 !important;
  color: #2A2A2A !important;
}
#top .avia-datepicker-div.ui-datepicker tbody td span,
#top .avia-datepicker-div.ui-datepicker tbody td a {
  border-radius: 16px;
  overflow: hidden;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-calendar,
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-buttonpane {
  margin: 0 !important;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-buttonpane {
  float: left;
  width: 100%;
  padding: 8px 16px;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button {
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  border-radius: 50px;
  color: #FFFFFF;
}
#top .avia-datepicker-div.ui-datepicker .ui-datepicker-buttonpane button:hover {
  background-color: #cc2761 !important;
}

.av_one_fifth.first {
  width: 7%;
}

.iconbox_left_content {
  display: flex;
  align-items: center;
}
.iconbox_left_content .iconbox_icon {
  width: 72px !important;
  position: relative;
}
.iconbox_left_content .iconbox_icon:before {
  font-size: 96px;
}
.iconbox_left_content .iconbox_icon:after {
  content: "";
  width: 108px;
  height: 108px;
  display: block;
  box-shadow: inset 0px 0px 0px 20px rgba(42, 42, 42, 0.8);
  position: absolute;
  top: -34px;
  left: -4px;
  border-radius: 100%;
}
.iconbox_left_content .iconbox_content {
  overflow: visible;
  margin-left: 32px !important;
}
.iconbox_left_content .iconbox_content p {
  font-size: 20px;
  line-height: 28px;
  white-space: nowrap;
}
.iconbox_left_content .iconbox_content a {
  text-underline-offset: 4px;
}

.av-masonry {
  background: #2A2A2A !important;
}
.av-masonry .av-masonry-container {
  margin-bottom: 32px !important;
}
.av-masonry .av-masonry-load-more {
  margin-bottom: 96px !important;
  border-radius: 3px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: 400 !important;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  border: none !important;
  background: #bfe2f4 !important;
  color: #2A2A2A !important;
  font-size: 18px !important;
  line-height: 1.2em;
  padding: 16px 32px !important;
  text-transform: uppercase !important;
  max-width: 200px;
}
.av-masonry .av-masonry-load-more:hover {
  text-decoration: none !important;
  background: #FFFFFF !important;
  transform: scale(1.05);
}

#elerhetoseg .flex_column.av_one_fourth.first {
  max-width: 4%;
}
#elerhetoseg .flex_column.av_one_fourth {
  width: 22%;
}

/*************************
	   RESPONSIVE
*************************/
@media only screen and (min-width: 1440px) {
  .avia-cookiemessage-bottom-right {
    width: 30% !important;
  }
}
@media only screen and (max-width: 1440px) {
  #footer,
#socket {
    padding: 16px 48px 0 !important;
  }

  #header.av_header_sticky {
    position: fixed !important;
  }

  .pageFeature .pageFeatureTitle {
    padding: 0 100px !important;
  }

  .avia-cookiemessage-bottom-right {
    width: 40% !important;
  }
}
@media only screen and (max-width: 1280px) {
  #header .widget:not(.headerSearch) {
    margin: 0 2% 0 0;
  }

  #avia-menu li a {
    padding: 0 20px;
  }

  #header.header-scrolled #avia-menu > li > a {
    padding: 0 0 0 24px !important;
  }

  .page-template-template-archives .col-3 .card {
    width: 31.5% !important;
  }

  .responsive #top #wrap_all .flex_column {
    margin-bottom: 0 !important;
  }

  .iconbox_left_content .iconbox_icon:before {
    font-size: 64px;
  }
  .iconbox_left_content .iconbox_icon:after {
    width: 72px;
    height: 72px;
    box-shadow: inset 0px 0px 0px 15px rgba(42, 42, 42, 0.8);
    top: -8px;
    left: -2px;
  }
  .iconbox_left_content .iconbox_content {
    margin-left: 0 !important;
  }
  .iconbox_left_content .iconbox_content p {
    font-size: 18px;
    line-height: 24px;
  }

  #top .ajanlatkero fieldset,
#top .contactform fieldset {
    column-gap: 60px;
  }
}
/*	MENU SETTINGS	*/
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  #top .main_color .searchandfilter .newsfilter {
    right: 20px;
    left: auto;
    bottom: 32px;
  }
  #top .main_color .searchandfilter .filterRow.top {
    height: 220px;
  }

  .av-layout-grid-container .flex_cell {
    padding: 30px 64px !important;
  }
}
@media only screen and (max-width: 1024px) {
  body.home #header.av_header_transparency .av-hamburger-inner,
body.home #header.av_header_transparency .av-hamburger-inner::before,
body.home #header.av_header_transparency .av-hamburger-inner::after {
    background-color: #FFFFFF !important;
  }

  .av-hamburger-inner,
.av-hamburger-inner::before,
.av-hamburger-inner::after {
    background-color: #0275b8 !important;
  }

  body #header .av-hamburger.is-active .av-hamburger-inner,
body #header .av-hamburger.is-active .av-hamburger-inner::before,
body #header .av-hamburger.is-active .av-hamburger-inner::after {
    background-color: #0275b8 !important;
  }

  .av-layout-grid-container .flex_cell {
    padding: 30px !important;
  }

  .avia-cookiemessage-bottom-right {
    width: 50% !important;
  }

  .card.left .textblock,
.card.left .cardtitle {
    margin-left: 0 !important;
  }

  .av_one_fifth.first {
    width: 6%;
  }

  .el_after_av_one_fifth.el_before_av_one_half {
    margin: 0;
    width: 30%;
  }

  .av_two_third.avia-builder-el-last {
    width: 80%;
  }

  .avia-team-member {
    margin-right: 24px !important;
    width: 220px;
  }
  .avia-team-member .team-img-wrap {
    width: 100%;
  }
  .avia-team-member .team-info-wrap .team-member-name {
    font-size: 18px !important;
  }
  .avia-team-member:last-of-type {
    margin-right: 0 !important;
  }

  .iconbox_left_content {
    margin-bottom: 24px !important;
  }
  .iconbox_left_content .iconbox_icon {
    margin: 0 !important;
    text-align: left !important;
    max-width: 50px;
  }
  .iconbox_left_content .iconbox_icon:before {
    font-size: 48px;
  }
  .iconbox_left_content .iconbox_icon:after {
    width: 50px;
    height: 50px;
    top: 0px;
    left: 0;
    box-shadow: inset 0px 0px 0px 10px rgba(42, 42, 42, 0.8);
  }

  #top .contactform fieldset {
    display: flex;
    flex-direction: column;
  }
  #top .contactform fieldset input[type=checkbox] + label {
    font-size: 16px !important;
    line-height: 38px !important;
  }
  #top .contactform fieldset input[type=submit] {
    width: 100%;
  }
  #top .contactform fieldset .form_element:nth-of-type(3) {
    order: 1;
    margin-bottom: 16px !important;
  }
  #top .contactform fieldset .form_element:nth-of-type(3) label {
    margin-top: 0 !important;
  }
  #top .contactform fieldset .form_element:nth-of-type(4) {
    order: 0 !important;
  }
  #top .contactform fieldset .form_element:nth-of-type(7) {
    order: 2;
  }

  .cardimg {
    height: 200px;
  }

  .cardtitle {
    line-height: 40px;
    padding: 12px 16px;
    margin-top: -36px;
  }

  .textblock {
    padding: 16px 16px !important;
  }
  .textblock p {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .textblock:empty {
    display: none;
  }

  .av_header_transparency {
    background: transparent !important;
  }

  #av-burger-menu-ul {
    vertical-align: top !important;
  }
  #av-burger-menu-ul:first-child > li a {
    line-height: 32px !important;
  }
  #av-burger-menu-ul .avia-menu-fx {
    display: none !important;
  }

  .html_header_top #top #header {
    border: none !important;
  }
  .html_header_top #top #header .current-menu-item a {
    color: #0275b8 !important;
  }
  .html_header_top #top #header ul:first-child > li a .avia-bullet {
    display: none;
    opacity: 1;
    height: 7px;
    left: 24px;
    top: calc(50% - 4px);
    border-radius: 100%;
  }
  .html_header_top #top #header ul:first-child > li a:hover {
    color: #2A2A2A !important;
  }
  .html_header_top #top #header ul:first-child > li > ul {
    background: none;
  }
  .html_header_top #top #header ul:first-child > li > ul:before {
    display: none !important;
  }

  #octHolder {
    margin: 0;
  }

  .follower {
    display: none !important;
  }

  h1, h1 a,
h1.av-special-heading-tag {
    font-size: 36px !important;
  }

  h2, h2 a,
h2.av-special-heading-tag {
    font-size: 28px !important;
  }

  h3, h3 a,
h3.av-special-heading-tag {
    font-size: 24px !important;
  }

  h4, h4 a,
h4.av-special-heading-tag {
    font-size: 20px !important;
  }

  h5, h5 a,
h5.av-special-heading-tag {
    font-size: 18px !important;
  }

  h6, h6 a,
h6.av-special-heading-tag {
    font-size: 16px !important;
  }

  .av-subheading_above {
    margin: 0;
  }

  .av-subheading_below p {
    font-size: 16px !important;
  }

  #top .main_color .searchandfilter .newsfilter {
    right: 20px;
    left: auto;
    bottom: 32px;
  }
  #top .main_color .searchandfilter .filterRow.top {
    height: 220px;
  }

  #footer,
#socket {
    padding: 0 48px;
  }
  #footer .textwidget p,
#socket .textwidget p {
    font-size: 16px !important;
    line-height: 28px;
  }

  .av-special-heading-h1 {
    padding-bottom: 0 !important;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1024px) {
  #avia-menu > li > a {
    padding: 0 8px !important;
    font-size: 13px !important;
  }
}
@media only screen and (max-width: 990px) {
  #header {
    border-bottom: 1px solid #D9D9D9 !important;
    z-index: 999;
  }

  #top.single-post #blog-head h1 {
    font-size: 28px !important;
    line-height: 1.35em !important;
  }
  #top.single-post #blog-head .blog-tags {
    font-size: 20px !important;
  }
  #top.single-post #blog-head .minor-meta > span {
    width: 100%;
    padding: 0;
    margin: 0;
    display: block;
  }
  #top.single-post .octWrap,
#top.single-post .sharer .label {
    display: none;
  }
  #top.single-post .social_bookmarks li {
    margin: 0 16px 0 0 !important;
  }

  .inset-left.av_one_half,
.inset-right.av_one_half {
    width: 100% !important;
    margin: 0 !important;
  }

  .home #wrap_all {
    overflow: visible;
  }

  #header #header_meta {
    display: none !important;
  }

  .search-results .content {
    padding-top: 32px;
  }

  .av-control-minimal .avia-slideshow-dots {
    bottom: 0;
  }

  .card.newslist .textblock p {
    font-size: 1em;
  }

  #top.single-post #blog-head h1 {
    max-width: 100%;
  }

  .iframecontent > #main,
.person-template-default.single-person #main,
.html_header_top.html_header_sticky #top.single-person #wrap_all #main {
    padding-top: 0 !important;
  }

  .page-template-template-archives .col-3 .card {
    width: 48% !important;
  }

  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow {
    width: 100%;
    height: auto;
  }
  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow .prev-slide {
    left: 16px !important;
  }
  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow .next-slide {
    right: 16px !important;
  }
  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow .av-slideshow-caption {
    width: 100%;
    max-width: 100%;
    bottom: 0;
    left: 0;
  }
  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow .av-slideshow-caption .slideshow_align_caption {
    padding: 12px;
  }
  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow .av-slideshow-caption .container {
    padding: 0 !important;
  }
  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow .av-slideshow-caption .avia-caption-title {
    font-size: 20px !important;
    line-height: 28px !important;
    margin-top: 24px;
    margin-bottom: 0 !important;
    width: 60%;
  }
  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow .av-slideshow-caption .date {
    top: 12px;
    width: 60%;
    font-size: 12px;
  }
  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow .av-slideshow-caption .avia-slideshow-button {
    font-size: 13px !important;
    position: absolute;
    right: 16px;
    bottom: 16px;
    margin: 0 !important;
  }

  #doctiles .doctile {
    min-width: 48%;
    margin-bottom: 8px;
  }

  .file-dl.libraryItem.listbox .left {
    padding: 20px 16px;
  }
  .file-dl.libraryItem.listbox .middle {
    padding: 24px;
  }
  .file-dl.libraryItem.listbox .right {
    width: 90px;
    padding: 20px 16px;
  }

  .article-wrap.news.col-2 .card.cardstyle1 {
    width: 48.5% !important;
  }

  .list .cardcol {
    display: none;
  }

  .hr-invisible {
    height: 16px;
    margin: 0 !important;
  }

  .flex_column > .hr-invisible.el_before_av_image,
.flex_column > .hr-invisible.el_before_av_textblock {
    display: none;
  }

  #top .redx-form_wrapper .large {
    width: 100% !important;
  }

  #top .redx-form_wrapper .medium {
    width: 75% !important;
  }

  #top .redx-form_wrapper .small {
    width: 50% !important;
  }

  .rest-blog .entry-content-wrapper {
    max-width: 60% !important;
  }

  .page-template-template-archives .content .entry-content-wrapper {
    padding: 20px;
  }

  .av-no-preview ul.avia-timeline-vertical li.av-milestone {
    display: table-row !important;
  }
  .av-no-preview ul.avia-timeline-vertical li.av-milestone.av-milestone-even .av-milestone-date {
    padding: 21px 0 30px 0;
  }
  .av-no-preview ul.avia-timeline-vertical li.av-milestone .av-milestone-date {
    width: 100%;
    text-align: center;
    margin: 16px 0 !important;
    padding: 21px 0 30px 0;
  }
  .av-no-preview ul.avia-timeline-vertical li.av-milestone .av-milestone-date strong {
    background: none;
    top: 0;
    left: 0;
    right: 0;
    position: relative;
    display: inline;
    background: #d8356e;
    padding: 6px 8px !important;
    border-radius: 24px;
    color: #FFFFFF !important;
    border: 3px solid #FFFFFF !important;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  }
  .av-no-preview ul.avia-timeline-vertical li.av-milestone .av-milestone-contentbox:after,
.av-no-preview ul.avia-timeline-vertical li.av-milestone .av-milestone-contentbox:before {
    left: 50% !important;
  }
  .av-no-preview ul.avia-timeline-vertical li.av-milestone .av-milestone-icon-wrap {
    display: none;
  }
  .av-no-preview ul.avia-timeline-vertical li.av-milestone.av-milestone-odd .av-milestone-content-wrap, .av-no-preview ul.avia-timeline-vertical li.av-milestone.av-milestone-even .av-milestone-content-wrap {
    padding: 0 !important;
  }

  .col-3 .card {
    width: calc(49% - 16px) !important;
    margin-bottom: 40px;
  }
  .col-3 .card .post-title a {
    line-height: 2em !important;
  }

  #elerhetoseg .hr.hr-invisible {
    display: none;
  }
  #elerhetoseg .flex_column.av_one_fourth:not(.first) {
    width: 100% !important;
  }
  #elerhetoseg .iconbox_left_content {
    justify-content: center;
    gap: 24px;
  }
  #elerhetoseg .iconbox_left_content .iconbox_content {
    min-width: 180px;
  }

  #footer .container .av_one_half:last-child {
    max-width: 40%;
  }
}
/* @media only screen and (max-width: 990px) { */
@media only screen and (min-width: 769px) and (max-width: 990px) {
  #header .widget:not(.headerDonate):not(.headerSearch) {
    display: none;
  }

  #avia-menu li a {
    padding: 0 10px;
  }

  .container {
    padding: 0 30px;
  }

  .container .av-content-small.units {
    width: 62%;
  }

  .inner_sidebar {
    margin-left: 30px;
    margin-right: 30px;
  }

  #main .container .sidebar_right {
    right: -30px;
  }

  #main .container .sidebar_left {
    padding-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .avia-cookiemessage-bottom-right {
    width: 92% !important;
  }

  #hero:before {
    width: 150px;
    height: 155px;
  }
  #hero:after {
    width: 100px;
    height: 105px;
  }
  #hero .av_one_third.first {
    border-right: none;
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 48px !important;
  }
  #hero .av_one_third.first .avia-image-container {
    margin: 64px auto 0;
    float: none;
  }
  #hero .av_one_third.first .avia-image-container .avia_image {
    margin: 0 auto;
    min-height: 0;
    max-height: 150px;
  }
  #hero .av_one_half {
    margin-top: 30px !important;
    text-align: center;
  }
  #hero .av_one_half h1.av-special-heading-tag {
    font-size: 40px !important;
  }

  .pageFeature:before {
    width: 140px;
    height: 130px;
  }
  .pageFeature:after {
    width: 100px;
    height: 85px;
    bottom: -12px;
  }
  .pageFeature .pageFeatureTitle {
    bottom: 16% !important;
    left: 50% !important;
    width: 100% !important;
    padding: 0 24px !important;
    font-size: 24px !important;
    white-space: nowrap;
  }
  .pageFeature .pageFeatureTitle span {
    padding-left: 20px !important;
  }

  .avia-button {
    width: 100%;
  }

  .av-masonry-load-more {
    width: 90%;
    max-width: 90%;
  }

  #tevekenysegek .av_one_third {
    width: 100% !important;
  }

  #elerhetoseg .flex_column.av_one_fourth.first {
    display: none;
  }

  #top .main_color .searchandfilter .newsfilter {
    right: 20px;
    left: auto;
    bottom: 32px;
  }
  #top .main_color .searchandfilter .filterRow.top {
    height: 460px;
  }

  .cardtitle {
    font-size: 20px;
    line-height: 1.5em;
  }

  .card.left .textblock,
.card.left .cardtitle {
    margin-left: 0 !important;
  }

  .avia-team-member {
    margin: 0 auto 24px !important;
    width: 100%;
  }
  .avia-team-member .team-img-wrap {
    width: 100%;
  }
  .avia-team-member .team-img-wrap .team-img-container {
    margin: 0 auto !important;
  }

  .av-minimum-height-100 .container {
    height: 400px !important;
  }

  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow {
    max-width: 90%;
  }
  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow li {
    height: 250px;
  }
  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow img {
    height: 250px;
    width: auto;
  }
  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow .av-slideshow-caption .avia-caption-title {
    font-size: 16px !important;
    line-height: 21px !important;
    margin-top: 20px;
    margin-bottom: 0 !important;
    width: 70%;
  }
  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow .av-slideshow-caption .date {
    top: 6px;
    width: 70%;
    font-size: 11px;
  }
  .responsive #top .avia-fullwidth-posts-slider .avia-slideshow .av-slideshow-caption .avia-slideshow-button {
    font-size: 11px !important;
    position: absolute;
    right: 16px;
    bottom: 16px;
    margin: 0 !important;
  }
  .responsive #top .main_color .searchandfilter ul li.sf-field-reset {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 0 auto 24px;
    top: 24px !important;
  }
  .responsive #top .main_color .searchandfilter ul li.sf-field-post-meta-property_price .range-min, .responsive #top .main_color .searchandfilter ul li.sf-field-post-meta-property_price .range-max {
    min-width: 100px;
    max-width: 40% !important;
  }
  .responsive #top .main_color .searchandfilter ul li.sf-field-submit {
    margin: 16px 0 0 !important;
  }
  .responsive #top .main_color .searchandfilter ul li select {
    width: 100% !important;
  }
  .responsive #top .main_color .searchandfilter .meta-slider {
    max-width: 100%;
  }

  .av-parallax-inner.avia-full-stretch {
    background-size: cover !important;
  }

  .hr-right,
.text-right {
    text-align: center !important;
  }
  .hr-right *,
.text-right * {
    text-align: center !important;
  }

  .hr-custom {
    margin: 12px 0 !important;
  }

  .mobitxt .av-special-heading-tag {
    text-align: center;
  }
  .mobitxt .hr {
    text-align: center;
  }
  .mobitxt .avia-button-wrap {
    width: 100%;
    text-align: center;
  }
  .mobitxt .avia-button-wrap .avia-button {
    float: none !important;
    display: inline-block;
  }

  .headerBtn .avia-menu-text {
    display: block;
  }

  .responsive #top #av-burger-menu-ul {
    padding-top: 90px !important;
    vertical-align: top !important;
  }
  .responsive #top #av-burger-menu-ul a {
    line-height: 1.2em !important;
  }
  .responsive #top #av-burger-menu-ul a .avia-bullet {
    display: none;
  }
  .responsive #top #av-burger-menu-ul a:hover {
    background-color: #bfe2f4 !important;
    opacity: 1 !important;
    color: #2A2A2A !important;
  }
  .responsive #top #av-burger-menu-ul .sub-menu,
.responsive #top #av-burger-menu-ul .sub-menu li {
    border-radius: 0 !important;
  }
  .responsive #top .slideshow_caption {
    padding-top: 0 !important;
  }
  .responsive #top .slideshow_caption h2.avia-caption-title {
    font-size: 1em !important;
    text-shadow: none !important;
  }
  .responsive #top .slideshow_caption .avia-caption-content p {
    text-shadow: none !important;
    font-size: 2em !important;
  }
  .responsive #top #wrap_all #fake-tabs .container {
    padding: 0 !important;
  }
  .responsive #top .avia-logo-element-container img {
    max-width: 100% !important;
  }
  .responsive #top .pageFeature {
    height: 240px;
  }
  .responsive #top .pageFeature .pageFeatureImage .pageFeatureTitle {
    bottom: 8%;
    left: 20px;
  }
  .responsive #top div.iconstevekenyseg img {
    margin: 0 auto 24px;
    width: 25%;
  }
  .responsive #top .page-template-template-archives .card.newslist {
    width: 100% !important;
  }

  #footer .container {
    flex-direction: column;
  }

  .avia-logo-element-container .slide-entry-wrap {
    display: block;
  }

  #top #fake-tabs {
    min-height: 0 !important;
    padding-top: 23px;
  }
  #top #fake-tabs .flex_column p {
    margin: 0 !important;
    line-height: 1em;
  }
  #top #fake-tabs .flex_column {
    padding: 12px 4px !important;
    display: inline-block !important;
    margin: 0 !important;
    width: 25% !important;
    max-width: 25% !important;
  }
  #top #fake-tabs .flex_column .av_font_icon .av-special-heading-tag,
#top #fake-tabs .flex_column .av-special-heading .av-special-heading-tag {
    font-size: 13px !important;
    margin-bottom: 0 !important;
  }
  #top #fake-tabs .flex_column .av-icon-char {
    font-size: 26px !important;
    line-height: 26px !important;
  }

  .blog-featured {
    margin: 0 -20px 24px;
  }

  .date-container.minor-meta {
    font-size: 13px;
    margin-bottom: 8px;
  }

  .no-full.sidebar_left .caption_left .slideshow_align_caption:after,
div.print,
#layoutSwitcher,
.gridhead header h2.post-title,
.responsive .sidebar {
    display: none;
  }

  .container .av-content-small.units {
    width: 100%;
  }

  pre {
    line-height: 1.5em;
    font-size: 18px;
    margin-bottom: 12px;
  }

  blockquote {
    margin-bottom: 0;
  }
  blockquote p {
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 0;
  }

  .av-special-heading-h1 {
    padding-bottom: 0 !important;
    margin-bottom: 48px !important;
    margin-top: 8px !important;
  }
  .av-special-heading-h1 .av-special-heading-tag {
    margin-bottom: 0 !important;
  }
  .av-special-heading-h1 + .flex_column {
    margin-top: 0 !important;
  }

  .avia-fullscreen-slider.no-full,
.avia-fullscreen-slider.no-full li,
.avia-fullscreen-slider.no-full .avia-slideshow {
    max-height: 160px;
    min-height: 1px !important;
  }

  .eosa_minicarousel .eo_s3_arrow {
    line-height: 70px !important;
  }

  #main .container_wrap.main_color > div.container:first-of-type, #blog-head {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }

  #main .container_wrap.main_color > div.template-blog.container:not(.template-single-blog):first-of-type {
    padding: 0 !important;
  }

  #top.page-template-template-archives .container_wrap.main_color {
    background-color: #f4f4f4 !important;
  }

  .grid article.post-entry {
    width: 100% !important;
    height: auto !important;
  }

  div.template-blog:not(.template-single-blog).container article.post-entry .entry-content-wrapper {
    max-height: unset !important;
  }

  div.template-blog.container .article-wrap:not(.grid) article.post-entry .blog-meta,
div.template-blog.container .article-wrap:not(.grid) article.post-entry .blog-meta a.small-preview,
div.template-blog.container .article-wrap:not(.grid) article.post-entry .blog-meta img {
    width: 100% !important;
  }

  .grid a.small-preview,
.grid a.small-preview img,
div.template-blog.container .grid article.post-entry .blog-meta {
    width: 100% !important;
    max-width: 100% !important;
  }

  .grid .entry-content h2.post-title {
    display: block;
  }

  .gridhead header .post-meta-infos {
    top: 0 !important;
  }

  .responsive .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .responsive #top #wrap_all #home-event-slider .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .content, .sidebar {
    padding-bottom: 20px;
  }

  .responsive #top .logo {
    width: 100%;
  }

  .responsive .logo img {
    max-width: 180px;
  }

  .csbwfs-social-widget {
    z-index: 99;
  }

  .avia-fullscreen-slider .avia-slideshow {
    max-height: 300px;
  }

  div.flex_cell.no_margin {
    min-height: 0px !important;
  }

  .top_pager {
    width: 100%;
  }

  .pager-wrap {
    text-align: center;
  }

  .pagination {
    float: none;
    display: inline-block;
  }

  .grid article.post-entry .entry-content-wrapper {
    padding: 15px 20px !important;
  }

  .grid article.post-entry .entry-content-wrapper p {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .grid article .blog-tags.minor-meta, .grid article .read-more-link,
div.template-blog.container article.post-entry .read-more-link {
    font-size: 12px !important;
  }

  .gridhead header {
    padding: 0 0 12px 20px !important;
  }

  div.template-blog.container article.post-entry .post-title {
    line-height: 26px !important;
    font-size: 20px !important;
  }

  .pbd.av-masonry-load-more {
    display: block;
    visibility: visible !important;
    opacity: 1 !important;
  }

  #top.single-post #blog-head h1 {
    font-size: 20px;
    line-height: 25px;
  }

  #top.single-post #blog-head p {
    font-size: 16px;
  }

  #top.single-post article .entry-content p {
    font-size: 16px;
    line-height: 24px;
  }

  .html_header_top.html_header_sticky #top.error401 #wrap_all #main,
.html_header_top.html_header_sticky #top.error403 #wrap_all #main {
    padding-top: 0 !important;
  }

  .jcsearch {
    margin-left: 0 !important;
  }

  .errorTop .av-subheading_above {
    margin-left: 0 !important;
  }

  .av-special-heading.errorTop {
    margin-top: 0 !important;
  }

  .errorTop h1.av-special-heading-tag {
    font-size: 70px !important;
    margin-top: -60px !important;
  }

  .errorTop .av-subheading p {
    margin-left: 90px !important;
  }

  .customErrMsg {
    margin-top: 0 !important;
  }

  .customErrMsg h1.av-special-heading-tag {
    font-size: 20px !important;
  }

  #error-section .flex_column.av_one_full {
    margin-bottom: 0 !important;
  }

  #error-section .flex_column.av_one_full > div {
    width: 100% !important;
  }

  .errorInfo .av-subheading_below p {
    display: inherit !important;
    font-size: 20px !important;
    line-height: 20px !important;
  }

  .errorInfo * {
    text-align: center !important;
  }

  .errorInfo i {
    display: block;
    font-size: 1em !important;
  }

  #error-section .hr {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }

  #error-section .largeBtn .avia-size-x-large {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    margin-bottom: 10px !important;
    line-height: 1em !important;
  }

  .av-masonry-col-3.av-fixed-size .av-masonry-entry {
    width: 33% !important;
  }

  .profile-top span {
    font-size: 18px !important;
    line-height: 18px !important;
  }

  .profile-top .profile-info {
    padding: 0px 30px !important;
  }

  .card {
    max-width: 100%;
  }

  .justify .card.personnel {
    min-width: 200px;
  }

  .av_one_full .card {
    width: 48% !important;
  }

  .card.newslist,
.col-1 .card.cardstyle3,
.col-2 .card.cardstyle3,
.col-3 .card.cardstyle3,
.col-4 .card.cardstyle3,
.col-5 .card.cardstyle3 {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 0 32px 0 !important;
    min-height: 180px !important;
  }

  .list .cardcol {
    display: inline-block;
  }

  .list.newslist h2,
.card.newslist h2 {
    line-height: 16px;
  }
  .list.newslist h2 a,
.card.newslist h2 a {
    font-size: 20px !important;
  }
  .list.newslist h2:after,
.card.newslist h2:after {
    margin-top: 10px;
  }

  .list .cardcontent p {
    font-size: 14px;
    line-height: 20px;
  }

  .list.newslist .cardcontent .bottom {
    display: block !important;
    text-align: center;
  }

  .list.newslist .cardcontent .bottom .cardcol {
    padding: 0 10px 0 0 !important;
  }

  .list.newslist .cardcontent .bottom .cardcol.last {
    padding: 0 0 0 10px !important;
  }

  .avia-caption-content {
    line-height: 3em;
  }

  .no-full .av-slideshow-caption.caption_left .slideshow_align_caption {
    bottom: 0;
  }

  .full-width, .toggle-table-map.full .avia-google-map-container {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }

  a.small-preview {
    max-width: unset;
    max-height: unset;
  }

  .entry-content-wrapper .avia-breadcrumbs + .entry-title {
    margin-bottom: 0 !important;
  }
  .entry-content-wrapper .avia-breadcrumbs + .entry-title span {
    font-size: 28px !important;
    line-height: 32px;
  }

  .article-wrap.grid article h2.entry-title a {
    line-height: 1.5em;
  }

  .news article .blog-meta {
    padding-bottom: 20%;
  }

  .flex_column {
    width: 100% !important;
    max-width: 100% !important;
    margin: 8px 0 !important;
    padding: 0 !important;
  }
  .flex_column.shadowbox {
    padding: 32px !important;
  }
  .flex_column.shadowbox .av-special-heading {
    margin-bottom: 0 !important;
  }

  .list.newslist {
    flex-direction: column;
  }

  .list.newslist .cardcontent {
    width: 100%;
  }

  .list.newslist .cardcontent p {
    line-height: 24px;
  }

  .list.newslist .cardimg-wrap {
    width: 100%;
    height: 280px;
  }

  .list.newslist .cardtitle {
    text-align: center;
  }

  .list.newslist .cardcontent {
    justify-content: center;
  }

  .list.newslist a.avia-button {
    margin-top: 24px;
  }

  .avia-section.main_color .container {
    height: auto !important;
  }

  .av-special-heading-tag br,
.av-special-heading-tag br:after {
    content: " ";
  }

  .avia-section-large .content {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .av-hotspot-image-container.red .av-hotspot-container .av-image-hotspot_inner {
    line-height: 1.9em;
  }

  .avia-cookie-consent .container {
    padding: 0 !important;
  }
  .avia-cookie-consent .container .avia_cookie_text {
    text-align: center !important;
  }
  .avia-cookie-consent .container p {
    margin-bottom: 16px !important;
  }

  #footer .flex_column {
    margin: 0 !important;
    width: 100% !important;
    padding: 8px 0 !important;
  }
  #footer .flex_column.av_one_fifth:nth-child(4), #footer .flex_column.av_one_fifth {
    width: 100% !important;
  }
  #footer .flex_column.av_one_fifth:nth-child(4) .widgettitle + .textwidget, #footer .flex_column.av_one_fifth .widgettitle + .textwidget {
    display: none;
  }
  #footer .flex_column ul a {
    font-size: 1em;
    line-height: 2em;
  }
  #footer .flex_column h3.widgettitle {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    padding: 10px 0 !important;
    cursor: pointer;
    margin: 0 !important;
    font-size: 16px !important;
  }
  #footer .flex_column h3.widgettitle + ul {
    padding: 10px;
  }
  #footer .widget {
    margin: 0 !important;
    width: 100%;
    margin: 10px 0;
  }

  #socket .container {
    display: block;
  }
  #socket .social_bookmarks {
    float: none !important;
    gap: 16px !important;
  }

  .card.newslist .meta {
    margin-bottom: 10px;
    padding: 0 20px;
  }

  #full-screen-search-close {
    padding: 0 12px;
  }
  #full-screen-search-close .icon-cancel.close:before {
    content: "\e806" !important;
    font-size: 15px;
  }

  #full-screen-search form div #full-screen-search-input {
    font-size: 12px !important;
    max-width: 90% !important;
  }

  #top.single-property h1 {
    font-size: 20px !important;
    display: block !important;
  }
  #top.single-property h1 + .avia-button-wrap {
    width: 100%;
    margin-bottom: 12px;
  }
  #top.single-property h1 + .avia-button-wrap .avia-button {
    float: none;
  }
  #top.single-property h4 {
    font-size: 18px !important;
    margin-bottom: 8px !important;
  }
  #top.single-property h6 {
    font-size: 14px !important;
    margin-bottom: 8px !important;
  }
  #top.single-property .prop-sub {
    margin-top: 24px;
    border-radius: 16px;
    background-color: #FFFFFF;
    border: 1px solid #D9D9D9;
    padding: 16px 24px;
  }
  #top.single-property .prop-sub div {
    width: 100%;
    text-align: center;
    display: block;
    border-bottom: 1px solid #D9D9D9;
    padding: 12px 0;
    font-size: 20px;
  }
  #top.single-property .prop-sub div h6 {
    margin-bottom: 4px;
    font-size: 14px;
  }
  #top.single-property .prop-sub div:first-child {
    border-right: none;
    padding: 0 0 12px;
  }
  #top.single-property .prop-sub div:last-child {
    border-left: none;
    border-bottom: none;
    padding: 12px 0 0;
  }
  #top.single-property .feat-img {
    display: block;
    margin-right: 0;
    margin-bottom: 16px;
    width: 100%;
  }
  #top.single-property .feat-img a {
    height: 200px;
  }
  #top.single-property .gall-imgs {
    display: block;
    width: 100%;
  }
  #top.single-property .gall-imgs .gall-img {
    width: calc(50% - 8px);
    display: inline-block;
  }
  #top.single-property .gall-imgs .gall-img a {
    display: block;
    width: 100%;
    height: 100px;
  }
  #top.single-property .gall-imgs .gall-img:first-child {
    margin-bottom: 0;
    margin-right: 16px;
  }
  #top.single-property .gall-imgs .gall-img .img-cnt {
    font-size: 12px;
  }
  #top.single-property .prop-details ul {
    margin: 0;
    column-count: 1;
  }
  #top.single-property .prop-details .map-address {
    font-size: 14px !important;
  }

  .list.minilist {
    display: block;
  }
  .list.minilist .cardimg-wrap {
    width: 100%;
    background-size: cover;
  }
  .list.minilist:hover {
    border: none !important;
  }
  .list.minilist .cardcontent {
    width: 100%;
  }
  .list.minilist .cardcontent .top .price,
.list.minilist .cardcontent .top .sqprice {
    display: inline-block;
    margin: 0 0 8px;
  }
  .list.minilist .cardcontent .top .sqprice {
    float: right;
  }
  .list.minilist .cardcontent .bottom {
    flex-wrap: wrap;
  }
  .list.minilist .cardcontent .bottom .minor-meta,
.list.minilist .cardcontent .bottom .read-more-link {
    line-height: 1.5em;
    margin: 0;
  }
  .list.minilist .cardcontent .bottom .read-more-link {
    margin: 24px 0 0 !important;
    width: 100%;
    text-align: center;
  }

  #top .gform_wrapper .ginput_complex .ginput_left,
#top .gform_wrapper .ginput_complex .name_first {
    padding-right: 0 !important;
    margin-bottom: 16px !important;
  }
  #top .gform_wrapper .ginput_complex .ginput_right,
#top .gform_wrapper .ginput_complex .name_last {
    padding-left: 0 !important;
  }
  #top .gform_wrapper .ginput_complex .ginput_right label,
#top .gform_wrapper .ginput_complex .name_last label {
    left: 24px !important;
  }
  #top .gform_wrapper .ginput_complex span label {
    top: 16px;
    left: 24px;
  }

  select {
    padding: 19px 24px !important;
  }

  .template-jobs .avia-icongrid li {
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .list.newslist .cardimg-wrap {
    width: 100%;
    height: 160px;
  }

  .page-template-template-archives .content .entry-content-wrapper {
    padding: 20px;
  }

  .search article {
    padding-top: 20px !important;
  }

  #top .flex_column.genericWrapper.full-width {
    width: inherit !important;
    max-width: inherit !important;
  }

  .responsive #top .main_color .tabcontainer .tab_content {
    padding: 20px 0;
  }

  .responsive #top .main_color .tabcontainer.full-width .tab_content {
    padding: 20px;
  }

  .ui-datepicker-header {
    min-width: auto !important;
  }

  .searchandfilter {
    height: auto;
    padding: 12px 0;
  }
  .searchandfilter .search-filter-reset {
    margin-bottom: 0;
  }
  .searchandfilter ul {
    margin-left: 0 !important;
  }
  .searchandfilter ul li {
    margin-right: 0 !important;
    width: 100% !important;
  }
  .searchandfilter ul li.sf-field-sort_order {
    padding-bottom: 10px !important;
  }
  .searchandfilter ul li.sf-field-reset {
    text-align: center;
    margin-bottom: 16px;
  }
  .searchandfilter ul li.sf-field-sort_order .newsfilter {
    position: relative;
    top: auto;
    right: auto;
  }
  .searchandfilter ul li.sf-field-search input {
    min-width: 0 !important;
  }
  .searchandfilter ul li input,
.searchandfilter ul li select,
.searchandfilter ul li label, .searchandfilter ul li.sf-field-search input,
.searchandfilter ul li .sf-input-date,
.searchandfilter ul li .datepicker {
    width: 100% !important;
    max-width: 100% !important;
    font-weight: normal !important;
  }

  .sf-field-sort_order .select.postform {
    margin-bottom: 10px !important;
  }

  .togglecontainer .taglist .filterTitle {
    display: block;
    margin-bottom: 16px;
  }
  .togglecontainer .taglist a {
    display: block;
    margin: 0 0 12px !important;
  }

  .avia_message_box.avia-size-normal {
    min-width: auto !important;
  }

  .ifjusagnumberbox .flex_column {
    padding: 20px !important;
    margin-bottom: 0 !important;
  }

  .genericWrapper {
    padding: 20px !important;
  }

  .ifjusagnumberbox {
    padding: 0 !important;
  }

  .card {
    width: 48% !important;
    max-width: 48% !important;
  }

  .evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot p.eventon_shad_p {
    margin: 48px 0 0 !important;
  }

  .eventon_events_list .eventon_list_event .evcal_desc .evcal_event_title {
    font-size: 16px !important;
  }

  .eventon_events_list .eventon_list_event .evcal_desc .evcal_event_subtitle {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 568px) {
  body {
    font-size: 1em;
    line-height: 1.6em;
  }

  pre {
    font-weight: 600;
    font-size: 1.1em;
    line-height: 1.4em;
  }

  .list.newslist .cardcontent .bottom {
    display: flex !important;
    display: -webkit-flex !important;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0;
    margin: auto 0 0;
    align-items: flex-start;
  }

  .list.newslist a.avia-button {
    margin-top: 0 !important;
  }

  .list.newslist .bottom .blog-tags {
    text-align: left;
    max-width: 65%;
  }

  .avia_textblock {
    line-height: 1.5em;
  }

  #main .avia-fullscreen-slider.no-full li.av-single-slide {
    background-position: center !important;
  }

  #socket .container {
    text-align: center;
  }
  #socket .container span.copyright {
    width: 100%;
    line-height: 1.5em;
    text-align: center;
  }
  #socket .container span.copyright img {
    display: block;
    margin: 0 auto 24px;
  }

  .av-inherit-size .av-subheading span {
    font-size: 1.2em !important;
  }

  .responsive #top .caption_center .slideshow_caption .slideshow_align_caption {
    padding: 5% !important;
  }

  .tab_content .flex_column.av_one_full {
    padding: 0 10px !important;
  }

  .avia-button.avia-size-large {
    line-height: 1.6em !important;
    padding: 10px 16px !important;
  }

  .gridhead .gridmeta {
    padding: 20px 20px 12px;
  }

  .cardstyle2 .cardimg {
    height: 200px;
  }

  .card {
    padding-bottom: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .list.newslist .cardcontent {
    padding: 20px 0 !important;
  }

  .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    width: 100% !important;
  }

  .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label span {
    width: 100% !important;
    margin: 0 0 20px !important;
  }

  .gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li,
.gform_wrapper.gf_browser_chrome .gform_body,
.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio,
.gform_wrapper .gform_body > ul.gform_fields,
.adomanylist,
.gform_wrapper ul li.field_description_below div.ginput_container_radio {
    width: 100% !important;
  }

  .stacktable.large-only {
    display: none;
  }

  .stacktable.small-only {
    display: table;
  }

  .template-jobs .avia_responsive_table .avia-data-table tr,
.responsive .avia_responsive_table .avia-data-table tr {
    border-bottom: 1px solid rgba(42, 42, 42, 0.1) !important;
    padding: 12px 0 !important;
  }
  .template-jobs .avia_responsive_table .avia-data-table tr td:first-child,
.template-jobs .avia_responsive_table .avia-data-table td, .template-jobs .avia_responsive_table .avia-data-table th,
.responsive .avia_responsive_table .avia-data-table tr td:first-child,
.responsive .avia_responsive_table .avia-data-table td,
.responsive .avia_responsive_table .avia-data-table th {
    color: #666666 !important;
    background: none !important;
    font-weight: normal !important;
    width: 100% !important;
    text-align: left !important;
    border: none !important;
    padding: 0 !important;
  }
  .template-jobs .avia_responsive_table .avia-data-table th.st-head-row-main,
.template-jobs .avia_responsive_table .avia-data-table td.st-key,
.responsive .avia_responsive_table .avia-data-table th.st-head-row-main,
.responsive .avia_responsive_table .avia-data-table td.st-key {
    background-color: transparent !important;
  }
  .template-jobs .avia_responsive_table .avia-data-table td.st-val,
.responsive .avia_responsive_table .avia-data-table td.st-val {
    background: none !important;
  }
  .template-jobs .avia_responsive_table .avia-data-table tr:first-child th,
.responsive .avia_responsive_table .avia-data-table tr:first-child th {
    display: block;
    background: none;
  }
  .template-jobs .avia_responsive_table .avia-data-table.hqcontact td,
.responsive .avia_responsive_table .avia-data-table.hqcontact td {
    padding: 12px !important;
  }

  label[for=terms] a:before {
    content: "\a";
    white-space: pre;
  }

  .hint:after,
[data-hint]:after {
    width: 250px !important;
    white-space: normal !important;
  }

  .article-wrap.news.col-2 .card.cardstyle1 {
    margin-bottom: 20px !important;
  }

  .justify {
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }

  .justify .card.personnel {
    width: 48% !important;
  }

  .card.missing {
    max-width: 48%;
  }

  #top .avia-logo-element-container .flex_column.av_one_fourth {
    width: 48% !important;
    margin-bottom: 20px !important;
  }

  #gform_fields_5 .ginput_container {
    margin-top: 10px !important;
  }

  #gform_fields_5 label.gfield_label {
    display: block !important;
    margin-bottom: 10px !important;
  }

  .kepzesek div.toggle_content {
    padding: 20px;
  }

  .kat-bar * {
    font-size: 1em !important;
    text-align: center;
  }

  .kat-bar .fh70 {
    font-size: 3em !important;
  }

  #cat-date {
    top: -95px !important;
  }

  .rest-blog .entry-content-wrapper {
    max-width: 260px !important;
  }

  .rest-blog .entry-title {
    padding: 0 !important;
  }

  .rest-blog .entry-content {
    line-height: 20px !important;
  }

  #stats .av-special-heading.av-special-heading-h2 {
    padding-bottom: 1em !important;
  }

  #stats .iconbox_content_container p {
    margin-bottom: 0 !important;
  }

  #stats .tricky-border {
    border-bottom: 1px solid #ededed !important;
    border-right: none !important;
    padding-bottom: 20px !important;
  }

  #stats .iconbox_icon {
    margin: 0 auto !important;
  }

  .map-sticker {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    font-size: 1em;
    padding: 20px 30px;
  }

  .map-sticker ul {
    font-size: 1em;
    margin: 0;
  }

  .nomobi {
    display: none;
  }

  #ff-stream-3 .ff-item, #ff-stream-3 .shuffle__sizer {
    width: 250px !important;
  }

  .blocklink.no_margin:not(.av_one_half):first-child {
    border-right: 1px solid #DDD !important;
  }

  .blocklink.no_margin:not(.av_one_half):last-child {
    border-left: 1px solid #DDD !important;
  }

  .avia_message_box.avia-size-large .avia_message_box_icon {
    left: 0 !important;
  }
}
@media only screen and (max-width: 480px) {
  .card.newslist,
.col-1 .card.cardstyle3,
.col-2 .card.cardstyle3,
.col-3 .card.cardstyle3,
.col-4 .card.cardstyle3,
.col-5 .card.cardstyle3,
.article-wrap.news.col-2 .card.cardstyle1,
.article-wrap.magazine .card.newslist.cardstyle3 {
    max-width: 100% !important;
    width: 100% !important;
  }

  .page-template-template-archives .col-3 .card.cardstyle3,
.page-template-template-archives .col-3 .card {
    width: 100% !important;
  }

  .toggletabletags.address {
    width: 100%;
  }

  .toggle_table .toggler > span:first-child {
    max-width: 75%;
    line-height: 1.5em;
  }

  .toggle_table .details .pic {
    display: none;
  }

  .toggle_table .details .infos {
    font-size: 13px;
    padding: 20px;
  }

  .toggletabletags.address select.sortcity {
    margin: 10px 0 !important;
    min-width: 100%;
  }

  .profile-img .us_shortcode {
    height: 40px;
  }

  .card.personnel {
    max-width: 100%;
  }

  .profile-top > div {
    display: block;
  }

  .profile-top .profile-img,
.profile-top .profile-img .imgholder {
    width: 100%;
  }

  .profile-content {
    padding: 30px 20px;
  }

  .full-width .single_toggle p.toggler {
    padding: 0 10px !important;
    font-size: 13px;
  }

  .flex_column.full-width {
    width: auto !important;
    max-width: auto !important;
  }

  div.toggle_content {
    padding: 0 25px 16px;
  }

  .toggle_table .details .infoholder {
    margin-bottom: 10px !important;
  }

  .avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .toggle_table p.toggler span {
    display: none;
  }

  .toggle_table p.toggler span:first-child,
.toggle_table p.toggler span:last-child {
    display: flex;
  }

  .toggle_table p.toggler span:last-child {
    justify-content: flex-end;
  }

  .toggle_table .details .lbl:before {
    margin-right: 10px;
  }

  .toggle_table .details .lbl {
    width: auto;
    margin-right: 10px;
    display: table-cell;
  }

  .toggle_table .details .lbl + span {
    display: table-cell;
  }

  .justify .card.personnel {
    width: 100% !important;
  }

  .av_one_full .card {
    width: 100% !important;
  }

  .avia_message_box.avia-size-large {
    padding: 32px 16px;
  }

  .avia_message_box.avia-size-large,
.avia_message_box.avia-size-large p {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .avia_message_box .avia_message_box_title {
    padding: 2px 20px !important;
  }

  .avia_message_box.avia-size-large h4 + p {
    font-size: 13px !important;
  }

  .card.missing {
    max-width: 100%;
  }

  .list.newslist .cardcontent .bottom {
    display: flex !important;
    display: -webkit-flex !important;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0;
    margin: auto 0 0;
    align-items: flex-end;
    flex-wrap: wrap;
  }

  .list.newslist a.avia-button {
    margin-top: 24px !important;
  }

  .avia_textblock .wp-caption {
    width: 100% !important;
  }

  .avia_textblock .wp-caption img {
    padding: 0;
  }

  img.alignright,
img.alignleft {
    width: 100% !important;
    margin: 10px 0;
  }
}
.aiowps-site-lockout-body {
  height: 100vh;
  background-color: #f4f4f4;
  background: url("images/pbg.svg") center center #f4f4f4;
  background-size: cover;
  background-repeat: no-repeat;
}
.aiowps-site-lockout-body .aiowps-site-lockout-box {
  margin: 0 !important;
  padding: 30vh 10% 0 !important;
  border: 0 !important;
  max-width: 100%;
  text-align: center;
}
.aiowps-site-lockout-body .aiowps-site-lockout-box .aiowps-site-lockout-msg {
  font-size: 36px !important;
  background-image: url("images/adminlogo.png");
  border-radius: 0;
  background-color: transparent;
  background-size: 210px;
  background-position: center top;
  background-repeat: no-repeat;
  color: #2A2A2A;
  font-family: "intrum-sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 120px;
}
.aiowps-site-lockout-body .aiowps-site-lockout-box .aiowps-site-lockout-msg p {
  line-height: 1.25em !important;
}

.status {
  position: absolute;
  right: 20px;
  top: 36px;
  z-index: 9;
}

/*
@mixin ripple($duration, $delay) {
    opacity: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -4px;
    left: -23px;
    right: 0;
    bottom: 0;
    content: '';
    height: 121px;
    width: 121px;
    background: rgba($color-green, .5);
    border-radius: 100%;
    animation-name: ripple;
    animation-duration: $duration;
    animation-delay: $delay;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(.65,0,.34,1);
    z-index: -1;
}

@keyframes ripple {
  from {
    opacity: 1;
    transform: scale3d(0.5,0.5,1);
  }

  to {
    opacity: 0;
    transform: scale3d(1.1,1.1,1);
  }
}

.pay-success {
	.av-icon-char {
		position: relative;
		&:before {
			z-index: 999;
		}
		&:after {
		    @include ripple(3s, 0s);
		  }
	}
}
*/
html[lang=hu-HU] .en-cookie {
  display: none !important;
}

html[lang=en-GB] .hu-cookie {
  display: none !important;
}

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