@media (max-width: 768px) {
  .gsc-our-partners .content-inner {
  width: 100% !important;
  float: none !important;
  padding-left: 0 !important;
  }
}

@media (max-width: 768px) {
  .gsc-our-partners .image {
  width: 100% !important;
  float: none !important;
  display: block;
  margin: 0 auto 1rem auto;
  }
}

.gsc-our-partners .image {
  width: 250px;
  float: left;
}


.webform-confirmation__message, .webform-confirmation__back {
  margin: 0 0 1em 0;
  color: #259949;
  font-size: x-large;
}

.custom-esemeny-naptar .fc-button-primary {
	background-color: #53A847;
  border-color: #53A847;
}

.custom-esemeny-naptar .fc-button-group > .fc-button.fc-button-active,
.custom-esemeny-naptar .fc-button-primary:hover {
	background-color: #1b6b36;
  border-color: #1b6b36;
}

.custom-esemeny-naptar table {
	margin-bottom: 0;
}

.custom-esemeny-naptar .fc-day-header {
	background-color: #53A847;
  color: #ffffff;
}

.custom-esemeny-naptar .fc-day-header.fc-sat,
.custom-esemeny-naptar .fc-day-header.fc-sun {
	background-color: #1b6b36;
}

.webform-submission-form .webform-type-radios .form-item {
	float: left;
  width: 115px;
}

.webform-submission-form .webform-type-radios .form-item input {
	height: 25px;
}

.webform-submission-form .webform-type-radios .form-item label {
	text-align: center;
  margin: 0;
}

.gsc-heading .sub-title {
    font-size: 12px;
}

.webform-submission-form .webform-type-radios legend {
	font-size: 16px;
  font-weight: 700;
  color: #000;
  font-family: "gilmer";
}

.webform-submission-form .webform-actions input {
	margin-bottom: 20px;
  border-radius: 8px;
}

.webform-submission-form .webform-flexbox {
	margin-bottom: 0;
}

.webform-submission-form .form-item input {
	background-color: #F5F5F5;
  border-radius: 8px;
  margin-top: 0.25rem;
  padding-top: 4px;
  padding-bottom: 4px;
}

.webform-submission-form .form-item label.form-required:after {
	content: "\f069";
	font-family: 'Font Awesome 5 Free';
	color: #53A847;
	font-size: 9px;
	vertical-align: top;
}

.gsc-service-carousel .owl-carousel .owl-item.center .content-inner .desc::after {
	background: #000;
	width: 20px;
}

.gsc-service-carousel .owl-carousel .owl-item.center .content-inner:hover .desc::after {
	background: #fff;
  width: 45px;
}

.gsc-service-carousel .owl-carousel .owl-item.center .content-inner {
	background: #fff;
}

.gsc-service-carousel .owl-carousel .owl-item.center .content-inner:hover {
	background: #53A847;
}

.gsc-service-carousel .owl-carousel .owl-item.center .content-inner .title {
	color: #000;
}

.gsc-service-carousel .owl-carousel .owl-item.center .content-inner:hover .title {
	color: #fff !important;
}

.gsc-service-carousel .owl-carousel .owl-item.center .content-inner .icon {
	color: #53A847;
}

.gsc-service-carousel .owl-carousel .owl-item.center .content-inner:hover .icon {
	color: #fff !important;
}

.gsc-service-carousel .owl-carousel .owl-item.center .content-inner .desc {
	color: #000;
}

.gsc-service-carousel .owl-carousel .owl-item.center .content-inner:hover .desc {
	color: #fff;
}

.node--type-service .service-images-inner {
	float: left;
	display: none;
}

.node--type-service .service-images-inner .service-icon {
	display: none;
}

.node--type-service .post-title {
	display: none;
}

.custom-margin-top-extra {
	margin-top: 30px;
}

.custom-gray-background .container-bg {
	background-color: #f6f6f6;
}

.custom-gray-background .container-bg .gsc-icon-box-new {
	margin: 0;
  border: 0;
  padding: 10px 20px;
  min-height: 105px;
}

.custom-gray-background .container-bg .gsc-icon-box-new .desc p {
	margin: 0;
}

.custom-gray-background .container-bg .gsc-icon-box-new .desc span,
.custom-gray-background .container-bg .gsc-icon-box-new .title {
	font-size: 14px !important;
}

.custom-gray-background .container-bg .gsc-icon-box-new .icon-inner {
	width: 60px;
  height: 60px;
  padding-top: 4px;
}

.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links {
  display: inline-block;
  background: transparent !important;
}

.custom-gray-background .container-bg .custom-link {
	color: #FFFFFF;
}

.custom-gray-background .container-bg .custom-link:hover {
	color: #000000;
}

.gva-search-region {
    margin-top: -18px;
    z-index: 9;
}

@media (max-width: 767.98px) {
  .gva-search-region {
    margin-top: -12px;
  }
}
.breadcrumb-content-inner .gva-block-breadcrumb.text-white .page-title, .breadcrumb-content-inner .gva-block-breadcrumb.text-light .page-title {
  text-shadow:1px 0px 1px black, -1px 0px 1px black, 0px 1px 1px black, 0px -1px 1px black;
}

.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li {
  color: transparent;
}

.breadcrumb-content-inner .gva-block-breadcrumb .breadcrumb-links nav.breadcrumb ol li a {
  color: transparent;
}

.contact-link {
    background: #53A847;
    color: #fff;
    padding: 30px;
}

.gsc-service-carousel .item .content-inner .title {
    font-weight: 700;
    font-size: 15px;
}