/*
Theme Name: DesignGalaxie Child
Theme URI: http://design-galaxie.de
Description: Child Theme for Enfold
Author: Martin Voetsch
Author URI: http://www.design-galaxie.de
Template: enfold
Version: 1.0
Tags:
*/


/* Fonts Start */


@font-face {
  font-family: "OpenSans";
  src: url("fonts/OpenSans-VariableFont_wdth,wght.woff2") format("woff2 supports variations"),
       url("fonts/OpenSans-VariableFont_wdth,wght.woff2") format("woff2-variations"),
	   url("fonts/OpenSans-Italic-VariableFont_wdth,wght.woff2") format("woff2 supports variations"),
	   url("fonts/OpenSans-Italic-VariableFont_wdth,wght.woff2") format("woff2 supports variations");
  font-weight: 100 1000;
}


/* Fontello Start */

@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot');
  src: url('fonts/fontello.eot?#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2') format('woff2'),
       url('fonts/fontello.woff') format('woff'),
       url('fonts/fontello.ttf') format('truetype'),
       url('fonts/fontello.svg#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Fontello End */

html {
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
box-sizing: border-box;
font-size: 62.5%;
}

body,
#top {
font-weight:400;
font: 1.7rem/1.5 sans-serif;
font-family: 'OpenSans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
text-rendering: optimizeLegibility;
}


#top .title_container .main-title, #top, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li, .widget_recent_entries li a, #footer-page {
font-family: 'OpenSans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
font-size:inherit;
line-height:inherit;
font-family: 'OpenSans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

#top .title_container .main-title, #top, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li, .widget_recent_entries li a, #footer-page {
font-family: 'OpenSans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}


h1, h2, h3, h4, h5, h6, .title_container .main-title, .dgSchoolNotebook .read-more-link .more-link {
font-family: 'OpenSans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
font-weight:400;
}

H2, H3, H4 {
line-height:1.3em;
}

.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2 {
text-transform:none;
letter-spacing:normal;
}

.main_color h1, h1 {
font-size: clamp(4.6rem,3.04rem + 2.6vw,7.2rem);
line-height: 1.2;
margin-bottom:2.4rem;
color:#3f8744;
}

body .av-special-heading h1.av-special-heading-tag,
body .av-special-heading h2.av-special-heading-tag,
body .av-special-heading h3.av-special-heading-tag {
float:none;
padding:0;
margin-bottom:2.75rem;
}

body .dgHighlightText .av-special-heading h1.av-special-heading-tag,
body .dgHighlightText .av-special-heading h2.av-special-heading-tag,
body .dgHighlightText .av-special-heading h3.av-special-heading-tag {
margin-bottom:0;
}

body .dgMaxWidthContainer .av-special-heading h1.av-special-heading-tag,
body .dgMaxWidthContainer .av-special-heading h2.av-special-heading-tag,
body .dgMaxWidthContainer .av-special-heading h3.av-special-heading-tag {
float:none;
padding:0;
margin-bottom:0;
margin-top:1rem;
}

/* body .av-special-heading h1.av-special-heading-tag:after,
body .av-special-heading h2.av-special-heading-tag:after {
content: '';
position: relative;
top: 1.2rem;
height: 2px;
border-top:2px solid #fff;
display: block;
} */

body .av-section-color-overlay-active h1.av-special-heading-tag:after,
body .av-section-color-overlay-active h2.av-special-heading-tag:after,
body .av-section-color-overlay-active h3.av-special-heading-tag:after,
body .av-special-heading.modern-centered h1.av-special-heading-tag:after,
body .av-special-heading.modern-centered h2.av-special-heading-tag:after,
body .av-special-heading.modern-centered h3.av-special-heading-tag:after,
body .dgGradientBackground h1.av-special-heading-tag:after,
body .dgGradientBackground h2.av-special-heading-tag:after,
body .dgGradientBackground h3.av-special-heading-tag:after {
content: '';
position: relative;
top: 1.2rem;
height: 1px;
border-top:transparent;
background:transparent;
display: block;
}

body .av-special-heading .special-heading-border {
display:none;
}

h2 {
font-size: clamp(3.2rem,2.12rem + 1.8vw,5rem);
font-weight: 400;
line-height: 1.2;
}

H3 {
font-size:2.8rem;
font-size:clamp(2.8rem,2.2rem + 1vw,3.8rem);
font-weight:400;
line-height:1.2;
}

h4 {
font-size:1.8rem;
font-size: clamp(2.0rem,1.9rem + 1.1vw,2.5rem);
font-weight:400 !important;
line-height:1.5;
text-transform:uppercase
}

.dgPageTitle h1,
.dgPageTitle h2,
.dgPageTitle h3,
.dgPageTitle h4 {
color:#000 !important;
font-size:2.8rem;
font-size:clamp(2.8rem,2.2rem + 1vw,3.8rem);
margin-top:2.75rem !important;
}

/* .avia_textblock strong {
color:#000 !important;
} */

.avia_textblock a,
.wc-gzd-additional-info a,
.wc-block-cart-item__wrap a {
color: #000;
text-decoration:underline !important;
font-weight:600;
text-underline-offset: .4rem;
}

.avia_textblock a:hover,
.wc-gzd-additional-info a:hover,
.wc-block-cart-item__wrap a:hover {
color:#3f8744;
}

.pageOverview H3, .buisnessCard H3 {
font-size:1.5rem;
}

.container_wrap {
border-color:transparent;
}

.widgettitle {
font-weight:400;
}

/* Fonts End */


/* IDs Start */

.html_stretched #wrap_all, #main, .container_wrap {
background:transparent;
background-color:transparent;
}

#negativeMarginSameHeight {
top:-100px;
}

#AlignBottom {
position:absolute;
bottom:15px;
left:25px;
right:25px;
}

#menu-item-167 .sub-menu {
top:-75px;
}

/* #main {
margin-top:7.2rem;
} */

/* IDs End */


/* Own Classes Start */

.marginLeftRight {
margin: 0 1rem 0 1rem !important;
}

.marginTopBottom {
margin: 1rem 0 1rem 0;
}

.fullWidthContainer .container {
  width: 100% !important;
  min-width: 100%;
  padding: 0;
  margin: 0;
}

.fullWidthContainer .container .content {
padding-top:0;
padding-bottom:0;
}

.greenBottomLine {
position:absolute !important;
bottom:0;
background-color:#91a73d !important;
}

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

#socket .copyright a {
display:none;
}

.whiteText,
.whiteText a,
.whiteText strong,
.dgGradientBackground strong,
.dgGradientBackground a {
color:#fff !important;
}

.whiteText a {
font-weight:700;
}

.whiteText a:hover {
color:#e7f0ff;
}

.transparent {
background-color:transparent;
}

.eventList li {
margin-bottom:1rem;	
}

.dgPromoBox strong, .dgPromoBoxBig strong {
color:#fff;
}

.dgPromoBoxBig {
width:100%;
}

.dgPromoBoxBig .avia-promocontent {
width:50%;
}

.dgPromoBoxBig .avia-button {
position:relative;
}

.dgPromoBoxBig a.avia-color-white {
margin-top:-81px !important;
}

.dgOverSizeBoxRightWhite::after {
position: absolute;
top: 0;
bottom: 0;
display: block;
content: '';
height: 100%;
width: 10000px;
left: 100%;
background-color: inherit !important;
visibility:visible;
}

.dgOverSizeBoxRightWrapperDarkRight {
background-image: linear-gradient(90deg,#2f3e3600 32%,#1d3442 28%);
}

.dgOverSizeBoxRightWrapperGreyRight {
background-image: linear-gradient(90deg,#2f3e3600 32%,#eae9eb 28%);
}

.dgOverSizeBoxRightWrapperBrightLeft {
background-image: linear-gradient(270deg,#eae9eb00 32%,#eae9eb 18%);
}

/* .dgRaster .avia-image-container .avia-image-overlay-wrap {
margin:3rem;
} */

.dgRaster .flex_cell_inner {
/* padding:4rem 0 4rem 0; */
}

.dgRaster.dgPageTitle .flex_cell_inner {
padding:0;
}

.dgRaster .flex_cell_inner.dgNoPadding {
padding:0;
}

.dgMaxWidthContainer.blue,
.dgMaxWidthContainer.blue a,
.dgMaxWidthContainer.blue strong,
.dgMaxWidthContainer.blue h1,
.dgMaxWidthContainer.blue h2,
.dgMaxWidthContainer.blue h3,
.dgMaxWidthContainer.blue h4,
.dgMaxWidthContainer.blue h5,
.dgMaxWidthContainer.blue h6,
.dgMaxWidthContainer.red,
.dgMaxWidthContainer.red a,
.dgMaxWidthContainer.red strong,
.dgMaxWidthContainer.red h1,
.dgMaxWidthContainer.red h2,
.dgMaxWidthContainer.red h3,
.dgMaxWidthContainer.red h4,
.dgMaxWidthContainer.red h5,
.dgMaxWidthContainer.red h6,
.dgMaxWidthContainer.green,
.dgMaxWidthContainer.green a,
.dgMaxWidthContainer.green strong,
.dgMaxWidthContainer.green h1,
.dgMaxWidthContainer.green h2,
.dgMaxWidthContainer.green h3,
.dgMaxWidthContainer.green h4,
.dgMaxWidthContainer.green h5,
.dgMaxWidthContainer.green h6 {
color:#fff !important;
}

.dgMaxWidthContainer.blue a:hover,
.dgMaxWidthContainer.red a:hover {
color:#3f8744 !important;
}

.dgMaxWidthContainer.green a:hover {
color:#1b416a !important;
}

.page-id-582 .dgMaxWidthContainer {
margin-top: 2.5rem !important;
margin-bottom: 0 !important;
}

.dgMaxWidthContainer.dgSquarePattern {
background:url(images/pattern_seamless_square.png) repeat;
color:#000 !important;
}

.dgMaxWidthContainer.dgSquarePattern .avia_textblock {
color:#000 !important;
}

.dgMaxWidthContainer.dgSquarePattern.green {
background:url(images/pattern_seamless_square_white.png) repeat #31694e;
color:#fff !important;
}

.dgMaxWidthContainer.dgSquarePattern.green .avia_textblock,
.dgMaxWidthContainer.dgSquarePattern.green .avia_textblock b,
.dgMaxWidthContainer.dgSquarePattern.green .avia_textblock strong,
.dgMaxWidthContainer.dgSquarePattern.green .avia_textblock h1,
.dgMaxWidthContainer.dgSquarePattern.green .avia_textblock h2,
.dgMaxWidthContainer.dgSquarePattern.green .avia_textblock h3,
.dgMaxWidthContainer.dgSquarePattern.green .avia_textblock h4 {
color:#fff !important;
}

.dgMaxWidthContainer.dgSquarePattern.blue {
background:url(images/pattern_seamless_square_white.png) repeat #1b416a;
color:#fff !important;
}

.dgMaxWidthContainer.dgSquarePattern.blue .avia_textblock,
.dgMaxWidthContainer.dgSquarePattern.blue .avia_textblock b,
.dgMaxWidthContainer.dgSquarePattern.blue .avia_textblock strong,
.dgMaxWidthContainer.dgSquarePattern.blue .avia_textblock h1,
.dgMaxWidthContainer.dgSquarePattern.blue .avia_textblock h2,
.dgMaxWidthContainer.dgSquarePattern.blue .avia_textblock h3,
.dgMaxWidthContainer.dgSquarePattern.blue .avia_textblock h4  {
color:#fff !important;
}

.dgOutlineBoxMultiColumnWrapper {
margin:4rem 0;
}

.dgOutlineBoxMultiColumnWrapper .container {
padding:0;
}

.dgOutlineBox .container:before {
content: '';
background: rgba(255,255,255,0.5);
padding: 0;
border-radius: .5rem;
max-width: 1310px;
display: block;
position: absolute;
z-index: 1;
width: 100%;
height: 100%;
top: 0;
left: 0;
}

.dgOutlineBox .container {
border-radius: .5rem;
max-width:1310px;
margin: 8rem auto 8rem auto;
position:relative;
}

.dgOutlineBox .container .content {
background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='green' stroke-width='4' stroke-dasharray='2%2c 10' stroke-dashoffset='27' stroke-linecap='round'/%3e%3c/svg%3e");
margin: 7.5rem;
margin-top: 5rem;
margin-bottom: 5rem;
padding: 7.5rem !important;
box-sizing: border-box;
}

.dgOutlineBox > .avia-image-container {
margin-top:-1.5rem !important;
}

.dgOutlineBox > .avia-image-container ~ .avia-image-container {
margin-top:0 !important;
}

.dgOutlineBox.dgImageNormal .avia-image-container {
margin-top:0 !important;
}

.dgOutlineBox .avia_textblock {
color:#000 !important;
}

.dgOutlineBox.neutral {
padding:1.5rem;
border-radius:.5rem;
margin: 0 auto 0 auto;
display:block;
position:relative;
width:100%;
clear:both;
float:none;
/* transition: width 0.5s, height 0.5s; */
}

/* .dgOutlineBox.neutral:hover {
width: 25%;
height: 101%;
} */

.dgOutlineBox.neutral:after {
content: '';
background: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='white' stroke-width='4' stroke-dasharray='2%2c 10' stroke-dashoffset='27' stroke-linecap='round'/%3e%3c/svg%3e");
content: "";
display: block;
width: calc(100% - 0.8rem);
height: calc(100% - 0.8rem);
position:absolute;
z-index:1;
top:.4rem;
left:.4rem;
visibility:visible;
}

.dgOutlineBox.neutral .container .content {
width: 100%;
border: none;
margin-left: auto;
padding-left: 0 !important;
margin-right: auto;
background-image:none;
}

.dgOutlineBox.neutral .avia_textblock {
color:#000 !important;
}


/* .dgOverSizeBoxRight {
transform-origin: top right;
transform: translateX(100%);
} */

.dgNoGap {
margin:0;
padding:0;
}

.dgVectorMask{
border-bottom:100px solid #fff !important;
z-index:101;
}

.dgBackgroundImageOverlay .av-section-color-overlay {
background-size:cover;
}

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

.dgRoundedCorner .avia-image-container-inner IMG {
border-radius:.8rem;
}

.dgRoundedCorner .avia-image-container-inner:after {
content:'';
border:2px solid;
border-color: rgba(2,177,175,0.2);
border-radius:.8rem;
left: 20px;
top: 20px;
display:block;
position:absolute;
z-index:-1;
width:100%;
height:100%;
}

.dgGridPageWidth {
max-width:1310px;
margin: 0 auto;
padding: 0 20px;
}

.dgGridPageWidth.dgGridPageWidthCustomPadding {
padding: 0 50px;
}

.dgGradienBoxWithFullColorSegment {
background: linear-gradient( to bottom right,#83a846,#7bb0e7);
}

.dgGradienBoxWithFullColorSegment .dgWhiteBackground {
background:#fff;
padding: 6rem 20% 3rem 20%;
}

.dgGradienBoxWithFullColorSegment .dgTransparentBackground {
background:transparent;
padding: 6rem 20% 3rem 20%;
color:#fff;
}

/* Columns ObjectFit Image Start */

.fullWidthContainer.objectFit .entry-content-wrapper {
display:flex;
flex-wrap:wrap;
justify-content:flex-start;
}

.dgFitContentWrapper {
margin:0;
display:flex;
flex-direction:column;
flex:0 0 auto;
}

.dgFitContentWrapper .avia-image-container-inner,
.dgFitContentWrapper .avia-image-container-inner .avia-image-overlay-wrap {
height:inherit;
}

.dgFitContent {
height:100%;
margin:0 !important;
}

.dgFitContent IMG {
object-fit:cover;
height:100%;
}

/* Columns ObjectFit Image End */

/* Own Classes End */



/* Avia Cookies Start */

.avia_cookie_text {
display:block !important;
}

/* Avia Cookies End */

/* Images in Multicolumn Rows Rounded Corner Start */

.flex_column IMG {
border-radius: .5rem;
}

/* Images in Multicolumn Rows Rounded Corner End */

/* Tabbed Section Start */

.av-section-tab-title {
background:#91aec4;
}

.av-section-tab-title.av-active-tab-title {
background:#f9ce41;
}

.av-section-tab-title .av-inner-tab-title {
color:#fff;
}

.av-section-tab-title.av-active-tab-title .av-inner-tab-title {
color:#fff;
}

.av-section-tab-title .av-tab-arrow-container {
width:100%;
}

.av-section-tab-title .av-tab-arrow-container span {
left: 50%;
transform: translateX(-50%) rotate(45deg);
}

/* Tabbed Section End */

/* Testimonials Start */

.avia-grid-1-testimonials .avia-testimonial-image,
.avia-grid-2-testimonials .avia-testimonial-image {
width:150px;
height:150px;
}

.av-boxed-grid-style .avia-testimonial-image {
width:80px;
height:80px;
}

/* Testimonials End */


/* Animated Numbers Start */

.dgAnimatedNumberFirstColumn > .dgAnimatedNumber {
height:auto;
border-bottom-width:0;
}

.dgAnimatedNumberFirstColumn > .dgAnimatedNumber ~ .dgAnimatedNumber {
border-bottom-width:7px;
}

.dgAnimatedNumberFirstColumn > .dgAnimatedNumber,
.dgAnimatedNumberThirdColumn > .dgAnimatedNumber {
margin-bottom:.8rem;
}

.dgAnimatedNumberFirstColumn > .dgAnimatedNumber ~ .dgAnimatedNumber,
.dgAnimatedNumberThirdColumn > .dgAnimatedNumber ~ .dgAnimatedNumber {
margin-bottom:0;
} 

.dgAnimatedNumberSecondColumn {
background:#b3ba02;
border-radius:.8rem;
}

.dgAnimatedNumber {
background:#b3ba02;
border-radius:.8rem;
padding:2rem .8rem 6rem .8rem;
color:#fff !important;
min-height:215px;
}

.dgAnimatedNumber .avia-animated-number-title {
color:#fff;
font-weight:700;
font-size:4.9rem !important;
margin-bottom:.8rem;
letter-spacing:1px;
}

.dgAnimatedNumberColumnBackgroundImage {
background-image:url(images/column_background.webp);
background-position: bottom center;
background-size:contain;
background-repeat:no-repeat;
}

.dgAnimatedNumberColumnBackgroundImageTransparent {
background-image:url(images/column_background_transparent.webp);
background-position: top right;
background-size:contain;
background-repeat:no-repeat;
}

/* Animated Numbers End */


/* Layerslider Start */

.dgLayerSlider .ls-container {
height:80vh !important;
}

.dgLayerSlider .ls-numbers .ls-nav-prev, 
.dgLayerSlider .ls-numbers .ls-nav-next {
width: 35px;
height: 60px;
z-index: 10000;
top: 50%;
margin-top: -30px;
background: rgba(255,255,255,.2);
position: absolute;
border: 2px solid #fff !important;
}

.layerSliderText {
white-space:normal !important;
}

/* Layerslider End */

/* Simple Slider Start */

.avia_desktop .av-slideshow-ui.av-nav-arrows-visible .avia-slideshow-arrows a {
opacity: .9 !important;
}

/* Simple Slider End */


body {
line-height: 1.85714286;
font-size: 1.025rem;
/* font-size: 1.125rem; */
}

#main LI {
list-style: square;
}

.avia-icon-list LI {
list-style: none !important;
}

/* Buttonizer Start */

.buttonizer-group-0-0-1 {
right:50px !important;
}

/* Buttonizer End */

/* DG Team Member Start */

.dgTeamMember {
background:#f2f2f2;
padding-bottom:3rem;
min-height:355px;
}

.dgTeamMember:after {
content: "";
border: 2px solid rgba(2, 177, 175, 0.2);
border-radius: 0.8rem;
left: 20px;
top: 20px;
display: block;
position: absolute;
z-index: -1;
width: 100%;
height: 100%;
}

.dgTeamMember .team-member-name,
.dgTeamMember .team-member-job-title,
.dgTeamMember .team-member-description {
padding: 0 30px 0 30px;
}

.dgTeamMember h3 {
padding-top:1.5rem !important;
font-size: clamp(1.25rem,1.25rem + 1.2vw,2rem);
}

.team-member-location:before {
	content:"\f1ad";
	font-family: 'fontello';	
	position: absolute;
	left: 0;
}

.team-member-address p {
margin-bottom:0;
}

.team-member-address:before {
	content:"\e842";
	font-family: 'entypo-fontello';	
	position: absolute;
	left: 0;
}

.team-member-email:before {
	content:"\e805";
	font-family: 'entypo-fontello';	
	position: absolute;
	left: 0;
}

.team-member-telephone:before {
	content:"\e831";
	font-family: 'fontello';
	position: absolute;
	left: 0;
}

.team-member-mobilephone:before {
	content:"\e8ac";
	font-family: 'entypo-fontello';
	position: absolute;
	left: 0;
}

.team-member-fax:before {
	content:"\f1ac";
	font-family: 'fontello';
	position: absolute;
	left: 0;
}

.team-member-homepageButton:before {
	content:"\e822";
	font-family: 'entypo-fontello';
	position: absolute;
	left: 0;
	margin-top:5px;
}

.team-member-location,
.team-member-address,
.team-member-email,
.team-member-telephone,
.team-member-mobilephone,
.team-member-fax,
.team-member-homepageButton,
.team-member-job-title {
}

#av-admin-preview .team-member-location:before,
#av-admin-preview .team-member-address:before,
#av-admin-preview .team-member-email:before,
#av-admin-preview .team-member-telephone:before,
#av-admin-preview .team-member-mobilephone:before,
#av-admin-preview .team-member-fax:before,
#av-admin-preview .team-member-homepageButton:before {
left:15px;
}

.buisnessCard {
padding:0 0 30px 0 !important;
}

.buisnessCard .avia_textblock {
padding:30px;
}

.buisnessCard .team-img-container {
border-radius:0;
margin-bottom:30px;
}

.buisnessCard .team-member-location:before,
.buisnessCard .team-member-address:before,
.buisnessCard .team-member-email:before,
.buisnessCard .team-member-telephone:before,
.buisnessCard .team-member-mobilephone:before,
.buisnessCard .team-member-fax:before,
.buisnessCard .team-member-homepageButton:before {
color:#fff;
left:25px;
}

.buisnessCard .team-member-location,
.buisnessCard .team-member-address,
.buisnessCard .team-member-email,
.buisnessCard .team-member-telephone,
.buisnessCard .team-member-mobilephone,
.buisnessCard .team-member-fax,
.buisnessCard .team-member-homepageButton {
margin-left: 55px;
}

.buisnessCard .team-member-job-title {
font-style:italic;
}

.buisnessCard H1, 
.buisnessCard H2, 
.buisnessCard H3, 
.buisnessCard H4,
.buisnessCard .team-member-description {
margin-left:25px;
}

.buisnessCard, 
.buisnessCard H1, 
.buisnessCard H2, 
.buisnessCard H3, 
.buisnessCard H4,
.buisnessCard .team-member-email a,
.buisnessCard .team-member-job-title {
color:#fff;
}

.buisnessCard .avia-button {
background-color: #91aec4;
border-radius:0;
}

.buisnessCard .avia-button:hover {
background-color: rgba(249, 206, 65, 1);
color:#fff;
}

/* DG Team Member End */



/* Content Slider Posts Start / News Grid */

.slide-entry-wrap { 
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
overflow: hidden;
}

.slide-entry.post-entry {
border: 2px solid;
border-color: rgba(0,0,0,0.2);
border-radius: .8rem;
padding: 2rem;
flex:1;
margin-left:3%;
background:url(images/pattern_seamless_square.png) repeat;
}

.slide-entry.post-entry .image-overlay {
display: none !important;
opacity: 0 !important;
}

.slide-entry.post-entry .slide-meta {
color:#000;
}

.slide-entry.post-entry:nth-child(1) {
margin-left:0;
}

.slide-entry.post-entry .slide-entry-title {
font-size:1.25em;
text-transform:none;
margin-top:2rem;
}

.slide-entry.post-entry .more-link {
font-weight:400;
}

.dgSchoolNotebook .read-more-link .more-link {
font-size:1.85rem;
}

.slide-entry.post-entry .more-link-arrow::after {
content: '';
}

.avia-content-slider .slide-image,
.avia-content-slider .slide-image img {
border-radius:0;
}

.dgNewsSlider .avia-slideshow-arrows a::before {
background:rgba(0,0,0,0.5) !important;
}

.slide-entry.post-entry .read-more-link a.more-link {
margin-top:2rem;
border: .15rem solid rgba(0, 0, 0, 0.2);
border-radius: 0.5rem;
width: auto;
padding: 1rem;
background:#fff;
transition:.3s;
}

.slide-entry.post-entry .read-more-link a.more-link:hover {
background:#31694e;
color:#fff;
}

.slide-entry.post-entry .read-more-link a {
color:#000;
}

.slide-entry-wrap .more-link .more-link-arrow,
.slide-entry-wrap a.more-link .avia-svg-icon svg:first-child {
fill: #31694e !important;
transition:.3s;
}

.slide-entry-wrap a.more-link:hover .avia-svg-icon svg:first-child {
fill: #fff !important;
}

.dgNewsSliderBottomGap {
margin-bottom:60px !important;
}

.dgNewsArchiveButton a {
text-transform: uppercase !important;
color: #fff !important;
border: 1px solid #f9ce41 !important;
border-radius:0 !important;
padding:20px !important;
}

.dgNewsArchiveButton span {
font-size:1.125rem !important;
font-weight: 900 !important;
}

/* Content Slider Posts End */

/* Buttons Start */

.avia-button {
font-weight:900 !important;
font-size:inherit !important;
}

/* Buttons End */

/* Accordions Start */

.av_toggle_section {
margin-bottom:1rem !important;
}

.single_toggle .toggler,
.single_toggle .toggler.activeTitle:hover {
background: #b3ba02;
color:#fff;
}

.single_toggle .toggler:hover {
background: linear-gradient( to bottom right,#83a846,#7bb0e7);
color:#fff;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

/* Accordions End */

/* Partner Logo Start */

.dgPartnerLogos .slide-entry {
border: 1px solid #dbdbdb;
border-radius: .8rem;
padding: 1rem;
}

.dgPartnerLogos .slide-entry  IMG {
padding:1rem;
}

/* Partner Logo End */



/* SVG Logo Start */


/* .logo {
width: 540px;
height: 125px;
} */


/* Logo in Sticky Navigation */

/*

.html_header_top.html_header_sticky.html_bottom_nav_header #main {
padding-top: 0;
}

.html_header_top.html_header_sticky.html_bottom_nav_header #main .title_container {
padding-top: 140px;
}

.responsive .header-scrolled .container_wrap_logo {
margin-top:0;
}

.responsive .header-scrolled .av-logo-container {
display:none !important;
}

.responsive .header-scrolled .logo img {
padding: 5px 0;
min-width: 240px;
}

/*


/* SVG Logo End */

/* Main Navigation */

.main_menu .current-menu-item a span {
font-weight:700 !important;
}

/* Header Transparent Start */

#top .av_header_glassy.av_header_transparency .header_bg {
opacity:0.5;
}

#top .av_header_glassy .main_menu a {
color:#000;
}

#top .av_header_glassy .container_wrap {
border-top-width:0;
}

/* Header Transparent End */


/* Logo in Sticky Navigation */



/* .html_header_top.html_header_sticky.html_bottom_nav_header #main .title_container {
padding-top: 140px;
} */



/* fix dropdown menu fontsize / dropdown width */

/* .dropdown_available {
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 6px 5px 0 5px;
border-color: #fff transparent transparent transparent !important;
margin: 0 0 0 5px;
vertical-align: middle;
}

.menu-item a:hover .dropdown_available {
border-color: #000 transparent transparent transparent !important;
}

.av-main-nav ul {
width:250px;
background:#0e458d !important;
border-radius:.3rem;
color:transparent !important;
box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3) !important;
}

.av-main-nav ul a {
border:0 !important;
} */


/* Title Area (Page Title and Breadcrumbs) Start */

/* .title_container .main-title {
font-size: 2.8125rem;
line-height:1.3em;
margin-top:40px;
color:#fff;
}

.title_container {
background-repeat: no-repeat;
background-image: url(https://design-galaxie.com/rt-sp/wp-content/uploads/2024/11/subpages_banner.jpg);
background-position: 50% 55%;
background-attachment: scroll;
background-size: cover;
padding:175px 0 175px;
margin-top:159px; 
margin-bottom:30px;
border-color:#fff !important;
}

.title_container,
.title_container a,
.title_container h1 a,
.title_container .breadcrumb {
color:#fff !important;
} */

/* Title Area (Page Title and Breadcrumbs) End */


/* Pagetitle and Breadcrum Start */

.title_container {
border-top-width:20px;
}

.title_container .breadcrumb {
left:0;
right:0;
padding-left:50px;
top:36%;
}

#top .title_container .container {
padding-top: 60px;
padding-bottom: 10px;
min-height: 56px;
}

.dgPageTitleWrapper {
position:relative;
}

.dgPageTitle {
position:absolute;
z-index:2;
bottom: 10rem;
left:0;
background:rgba(255, 255, 255, 0.7);
padding:1.5rem;
width:auto;
}

.dgPageTitle H1, .dgPageTitle H2, .dgPageTitle H3 {
color:#000;
margin:0 !important;
}

.dgBreadcrumb {
background:rgba(255, 255, 255, 0.7);
padding:1.5rem;
position:absolute;
z-index:2;
left:0;
bottom:3rem;
width:auto;
}



/* Pagetitle and Breadcrum End */

/* Events Manager Start */

.event-template-default.single-event #wrap_all {
height:auto;
min-height:1px !important;
}

.event-template-default.single-event .dgMoveRight {
border-left:300px solid #fff;
}

.event-template-default.single-event .dgMaxWidthContainer {
margin-top:0 !important;
margin-bottom:10rem;
}

.event-template-default.single-event .dgMaxWidthContainer .entry-content-wrapper {
display:flex;
}

.event-template-default.single-event .dgMaxWidthContainer .sc-av_two_third {
width:66.66% !important;
}

.event-template-default.single-event .dgMaxWidthContainer .sc-av_one_third {
width:33.33% !important;
}

.em-search-main-bar p,
.em.pixelbones.em-search p {
margin:0 !important;
}

.em-search-main-bar br {
display:none;
}

.em-view-container[data-view="list"] .em-item {
grid-template-columns: minmax(0,1fr) 3fr;
gap:3rem;
}

.em-view-container[data-view="list"] .em-event-location br {
display:none;
}

.em-view-container[data-view="list"] .em-item .em-item-info {
background:#f3f3f3;
padding:3rem;
border-left:0;
}

.em-view-container[data-view="list"] .em-item .em-item-image img {
width:100%;
height:100%;
object-fit:cover;
}

.em-view-container[data-view="list"] div,
.em-view-container[data-view="list"] a,
.em.em-list .em-item .em-item-meta .em-item-meta-line a,
.em-item-meta-line.em-event-location a {
color:#000 !important;
}

.em-view-container[data-view="list"] .em.pixelbones .input .button {
border: 1px solid #000 !important;
color:#000 !important;
}

.em-view-container[data-view="list"] .em-icon-calendar {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='black'%3E%3Cpath d='M472 60h-8V44c0-13.234-10.766-24-24-24s-24 10.766-24 24v16H96V44c0-13.234-10.766-24-24-24S48 30.766 48 44v16h-8C17.944 60 0 77.944 0 100v352c0 22.056 17.944 40 40 40h432c22.056 0 40-17.944 40-40V100c0-22.056-17.944-40-40-40zm-40-16c0-4.411 3.589-8 8-8s8 3.589 8 8v23.981c0 .007-.001.013-.001.019s.001.013.001.019V92c0 4.411-3.589 8-8 8s-8-3.589-8-8V44zM72 36c4.411 0 8 3.589 8 8v48c0 4.411-3.589 8-8 8s-8-3.589-8-8V44c0-4.411 3.589-8 8-8zm400 440H40c-13.234 0-24-10.766-24-24V148h384c4.418 0 8-3.582 8-8s-3.582-8-8-8H16v-32c0-13.234 10.766-24 24-24h8v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h320v16c0 13.234 10.766 24 24 24s24-10.766 24-24V76h8c13.234 0 24 10.766 24 24v32h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16v304c0 13.234-10.766 24-24 24z'/%3E%3Cpath d='M448 132h-16c-4.418 0-8 3.582-8 8s3.582 8 8 8h16c4.418 0 8-3.582 8-8s-3.582-8-8-8z'/%3E%3Cg stroke='null'%3E%3Crect width='30' height='15' x='206' y='222' rx='8'/%3E%3Crect width='30' height='15' x='277' y='222' rx='8'/%3E%3Crect width='30' height='15' x='346' y='222' rx='8'/%3E%3Crect width='30' height='15' x='416' y='222' rx='8'/%3E%3Crect width='30' height='15' x='66' y='302' rx='8'/%3E%3Crect width='30' height='15' x='136' y='302' rx='8'/%3E%3Crect width='30' height='15' x='206' y='302' rx='8'/%3E%3Crect width='30' height='15' x='276' y='302' rx='8'/%3E%3Crect width='30' height='15' x='346' y='302' rx='8'/%3E%3Crect width='30' height='15' x='416' y='302' rx='8'/%3E%3Crect width='30' height='15' x='66' y='392' rx='8'/%3E%3Crect width='30' height='15' x='136' y='392' rx='8'/%3E%3Crect width='30' height='15' x='206' y='392' rx='8'/%3E%3Crect width='30' height='15' x='276' y='392' rx='8'/%3E%3Crect width='30' height='15' x='346' y='392' rx='8'/%3E%3C/g%3E%3C/svg%3E");
}


.em-view-container[data-view="list"] .em-icon-location {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 54.757 54.757' fill='black'%3E%3Cpath d='M27.557 12c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7-3.141-7-7-7zm0 12c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5z'/%3E%3Cpath d='M40.94 5.617C37.318 1.995 32.502 0 27.38 0c-5.123 0-9.938 1.995-13.56 5.617-6.703 6.702-7.536 19.312-1.804 26.952L27.38 54.757 42.721 32.6c5.755-7.671 4.922-20.281-1.781-26.983zm.159 25.814L27.38 51.243 13.639 31.4C8.44 24.468 9.185 13.08 15.235 7.031 18.479 3.787 22.792 2 27.38 2s8.901 1.787 12.146 5.031c6.05 6.049 6.795 17.437 1.573 24.4z'/%3E%3C/svg%3E");
}

.em-view-container[data-view="list"] .em-icon-clock {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 60 60' fill='black'%3E%3Cpath d='M30 0C13.458 0 0 13.458 0 30s13.458 30 30 30 30-13.458 30-30S46.542 0 30 0zm0 58C14.561 58 2 45.439 2 30S14.561 2 30 2s28 12.561 28 28-12.561 28-28 28z'/%3E%3Cpath d='M31 26.021V15.879c0-.553-.448-1-1-1s-1 .447-1 1v10.142c-1.399.364-2.494 1.459-2.858 2.858H19c-.552 0-1 .447-1 1s.448 1 1 1h7.142c.447 1.72 2 3 3.858 3 2.206 0 4-1.794 4-4 0-1.859-1.28-3.411-3-3.858zm-1 5.858c-1.103 0-2-.897-2-2s.897-2 2-2 2 .897 2 2-.897 2-2 2zM30 9.879c.552 0 1-.447 1-1v-1c0-.553-.448-1-1-1s-1 .447-1 1v1c0 .553.448 1 1 1zM30 49.879c-.552 0-1 .447-1 1v1c0 .553.448 1 1 1s1-.447 1-1v-1c0-.553-.448-1-1-1zM52 28.879h-1c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM9 28.879H8c-.552 0-1 .447-1 1s.448 1 1 1h1c.552 0 1-.447 1-1s-.448-1-1-1zM44.849 13.615l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.023-.39-1.414 0zM14.444 44.021l-.707.707c-.391.391-.391 1.023 0 1.414.195.195.451.293.707.293s.512-.098.707-.293l.707-.707c.391-.391.391-1.023 0-1.414s-1.024-.39-1.414 0zM45.556 44.021c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707zM15.151 13.615c-.391-.391-1.023-.391-1.414 0s-.391 1.023 0 1.414l.707.707c.195.195.451.293.707.293s.512-.098.707-.293c.391-.391.391-1.023 0-1.414l-.707-.707z'/%3E%3C/svg%3E");
}

.em-view-container[data-view="list"] .em-item-image-placeholder {
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 512 512' fill='black'%3E%3Cg stroke='null'%3E%3Cpath d='M472 47.37289h-8V30.42374c0-14.01907-10.766-25.42373-24-25.42373s-24 11.40466-24 25.42373v16.94915H96V30.42374C96 16.40467 85.234 5.00001 72 5.00001S48 16.40467 48 30.42374v16.94915h-8c-22.056 0-40 19.00847-40 42.37288v372.88136c0 23.36441 17.944 42.37288 40 42.37288h432c22.056 0 40-19.00847 40-42.37288V89.74577c0-23.36441-17.944-42.37288-40-42.37288zm-40-16.94915c0-4.67267 3.589-8.47458 8-8.47458s8 3.80191 8 8.47458v25.4036c0 .00742-.001.01377-.001.02013s.001.01377.001.02013v25.4036c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374zM72 21.94916c4.411 0 8 3.80191 8 8.47458V81.2712c0 4.67267-3.589 8.47458-8 8.47458s-8-3.80191-8-8.47458V30.42374c0-4.67267 3.589-8.47458 8-8.47458zm400 466.10169H40c-13.234 0-24-11.40466-24-25.42373v-322.0339h384c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458H16V89.74575c0-14.01907 10.766-25.42373 24-25.42373h8v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h320v16.94915c0 14.01907 10.766 25.42373 24 25.42373s24-11.40466 24-25.42373V64.32202h8c13.234 0 24 11.40466 24 25.42373v33.89831h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16v322.0339c0 14.01907-10.766 25.42373-24 25.42373z'/%3E%3Cpath d='M448 123.64407h-16c-4.418 0-8 3.79449-8 8.47458s3.582 8.47458 8 8.47458h16c4.418 0 8-3.79449 8-8.47458s-3.582-8.47458-8-8.47458z'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.em-view-container[data-view="event"] {
background:rgba(255,255,255,0.5);
padding:1.5rem;
border-radius:.5rem;
display:table;
width:100%;
}

.em-view-container[data-view="event"] .em-event-single {
background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='green' stroke-width='4' stroke-dasharray='2%2c 10' stroke-dashoffset='27' stroke-linecap='round'/%3e%3c/svg%3e");
border-radius: .5rem;
padding:3rem;
display:table-cell;
}

.dgMaxWidthContainer .widget_em_widget {
padding-top:7rem !important;
}

.dgMaxWidthContainer .em-events-widget .em-item {
display:block;
width:100%;
height:100%;
float:left;
position:relative;
margin-top:1.5rem !important;
margin-bottom:1.5rem !important;
}

.dgMaxWidthContainer .em-events-widget .em-item .em-item-image	 {
width:25%;
display:block;
float:left;
}

.dgMaxWidthContainer .em-events-widget .em-item a {
color:#000 !important;
}

.dgMaxWidthContainer .em-events-widget .em-item .em-item-info {
width:70%;
display:block;
float:left;
}

.dgMaxWidthContainer .em-events-widget .em-item:after {
content:'' !important;
position:absolute !important;
display:block;
bottom:-1.2rem;
left:0;
width:100%;
height:3px !important;
background: url(images/dgNotebookHeadingUnderline.svg) repeat-x;
border-top:0 !important;
margin:auto 0;
background-size:cover;
}

.dgMaxWidthContainer .em-event-location {
display:none !important;
}

.em-events-widget UL LI {
list-style:none !important;
margin-left:0;
}

.em-events-widget .em-item-image.has-placeholder {
flex:25% !important;
justify-content:left !important;
}

.em-events-widget .em-item-image {
max-width:100px !important;
}

.em-events-widget .em-item-info {
border-left:0 !important;
}

.em.pixelbones a {
color:#333752 !important;
}

.em-events-widget .all-events-link {
border: 1px solid #000;
min-width:200px;
max-width:100%;
display:block;
float:left;
background-color:transparent;
color:#000;
margin-top:60px;
}

.em-events-widget .all-events-link:hover {
opacity: 0.9;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

.em-events-widget .all-events-link a {
display:inline-block;
float:left;
padding: 15px;
text-transform: uppercase;
font-weight:900;
color:#000 !important;
}

.em.pixelbones .input button.button-primary {
background-color:#333752 !important;
}

.em.pixelbones .input button.button-primary:hover {
background-color:#91aec4 !important;
}

.flatpickr-monthDropdown-months {
padding-top:3px !important;
}

.em-search-advanced-sections section.em-search-section-location,
.em-search-advanced-sections section.em-search-section-categories,
.em-search-advanced-sections section.em-search-section-tags {
background-position-y: 50% !important;
}


/* Events Manager End */


/* Ninja Forms Start */

.grecaptcha-badge {
display:none;
}

#top .main_color .input-text, 
#top .main_color input[type="text"], 
#top .main_color input[type="input"], 
#top .main_color input[type="password"], 
#top .main_color input[type="email"], 
#top .main_color input[type="number"], 
#top .main_color input[type="url"], 
#top .main_color input[type="tel"], 
#top .main_color input[type="search"], 
#top .main_color textarea, 
#top .main_color select {
color:#000;
}

.ninja-forms-req-symbol {
color: #333752 !important;
}

.nf-form-content {
max-width:auto !important;
margin: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
}

.nf-form-fields-required {
margin-bottom: 30px !important;
}

#nf-field-1-container, #nf-field-2-container, #nf-field-6-container, 
#nf-field-5-container, #nf-field-6-container, #nf-field-8-container, 
#nf-field-9-container, #nf-field-11-container, #nf-field-12-container {
width:47.1% !important;
display:inline-block;
}

#nf-field-1-container, #nf-field-5-container, #nf-field-8-container,
#nf-field-11-container {
margin-right:5% !important;
}

#nf-field-15-container .nf-field-label {
flex-basis:25%;
}

#nf-field-15-container .nf-field-description {
position:relative;
margin-right:0;
}

/* #nf-field-11-container .field-wrap > div {
width:auto !important;
padding-right:30px !important;
} */

.nf-form-content input[type="submit"] {
background:#333752 !important;
color:#fff !important;
}

.nf-form-content input[type="submit"]:hover {
background:#f9ce41 !important;
color:#fff !important;
}

.nf-response-msg {
background: #333752 !important;
padding: 60px !important;
color: #fff !important;
}

/* Ninja Forms End */


/*----------------------------------------
// CSS - Pricing Table 
//--------------------------------------*/

/* Heading */
.pricing-table li.avia-heading-row,
.pricing-table li.avia-heading-row .pricing-extra {
    background-color: rgba(145,167,61,0.6) !important;
    color: #fff; 
    border-color: none;
	font-size: 22px;
}


.pricing-table > li:nth-child(2n+1) {
background:#f5f3f3 !important;
}

/* Pricing rows */
.pricing-table li.avia-pricing-row {
    background-color: #91a73d!important;
    /* color: #ffffff; */
    border: none;
	font-size: 26px;
}

/* Tab Section Start */

.av-tab-section-inner-container {
margin-top:-2px;
}


/* Tab Section End */

/* LayerSlider Start */


.layerSliderHeading {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
}

.layerSliderText {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
}

.layerSliderButton {
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
}

/* LayerSlider End */

/* Tabs Section Start */

.av-inner-tab-title {
font-size:1.6rem;
width:100%;
padding-left:15px;
padding-right:15px;
}

/* Tabs Section End */

/* Grid Row boxed Start */

.grid-boxed .grid-boxed-100 {
width:100% !important;
max-width:1310px;
position:relative;
clear:both;
padding: 0 20px;
margin:0 auto;
}

.grid-boxed .grid-boxed-100 .flex_cell_inner {
max-width:1310px;
margin:0 auto;
}

.grid-boxed .grid-boxed-textOverlay {
position:absolute;
top: 30%;
left: 0;
transform: translateY(0) translateX(0);
z-index: 2;
width: 40% !important;
padding:0;
margin:0;
}

.grid-boxed .grid-boxed-textOverlayRight {
position:absolute;
top: 30%;
right: 0;
transform: translateY(0) translateX(0);
z-index: 2;
width: 40% !important;
padding:0;
margin:0;
word-wrap:break-word;
}

.grid-boxed .grid-boxed-textOverlaySmall {
position:absolute;
top: 30%;
left: 0;
transform: translateY(0) translateX(0);
z-index: 2;
width: 30% !important;
padding:0;
margin:0;
}

.grid-boxed .grid-boxed-textOverlayRightSmall {
position:absolute;
top: 30%;
right: 0;
transform: translateY(0) translateX(0);
z-index: 2;
width: 30% !important;
padding:0;
margin:0;
word-wrap:break-word;
}

/* Grid Row boxed End */

/* Google Maps Start */

.av_gmaps_sc_main_wrap .av_text_confirm_link {
width:300px;
}

/* Google Maps End */

/* Cookie Hint */

.avia_cookie_text {
margin-bottom:20px !important;
}

.cky-btn-revisit-wrapper {
display:none;
}

/* Social Sharing Blog Post */

.av-social-sharing-box {
margin-top:60px;
}

.dgSocialMediaButton {
border-left:2px solid #fff;
padding-left:3rem;
}

.dgSocialMediaButton .av-share-link-description {
text-align: left;
color: #fff;
font-size: 1.5rem;
}

.dgSocialMediaButton .av-social-link-instagram {
margin-right:.3rem;
}

.dgSocialMediaButton .av-social-link-instagram,
.dgSocialMediaButton .av-social-link-youtube {
opacity:.8;
}

.dgSocialMediaButton a:before {
color:#000;
} 

.dgSocialMediaButton .av-social-link-instagram a {
/* background: #d6249f; */
/* background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); */
background:#fff !important;
box-shadow: 0px 3px 10px rgba(0,0,0,.15);
border: 1px solid rgba(0, 0, 0, .5);
padding:9px;
font-size:2.5rem;
}

.dgSocialMediaButton .av-social-link-youtube a {
box-shadow: 0px 3px 10px rgba(0,0,0,.15);
border: 1px solid rgba(0, 0, 0, .5);
padding:9px;
font-size:2.5rem;
background:#fff !important;
}


/* .header_color.light_bg_color {
background:#fff !important;
} */

.slideshow_align_caption {
vertical-align:top;
padding-top:10%;
}


/* Footer Start */

#footer-page {
background:#307535;
clear:both;
margin-top:10rem;
float:left;
}

.event-template-default.single-event #footer-page {
margin-top:0;
}

.event-template-default.single-event #footer-page .avia-section {
border-color:transparent;
}

#footer-page h2,
#footer-page h3,
#footer-page h4 {
font-size:1.8rem;
font-size: clamp(2.5rem,1.9rem + 1.2vw,3rem);
line-height:1.5;
margin-bottom:0;
color:#fff;
}

#footer-page .ajax_search_response h4:first-child {
font-size:16px;
text-transform:none;
}

#footer-page strong {
color:#fff !important;
}

#footer-page a {
color:#fff;
}

#footer-page .av_searchform_element_results .av_ajax_search_title {
color:#fff !important;
}

#footer-page .hr-full {
margin: 2rem 0 2rem 0;
padding:0 50px;
}

#footer-page .hr-full .hr-inner {
width: 100%;
left: 0;
}

#footer-page .avia_search_element #s {
padding: 0 1rem !important;
}

#footer-page .avia_search_element .av_searchform_element_results {
margin-top:0;
}

#footer-page .content {
padding-bottom:0;
}

#footer-page, .widget_recent_entries li a {
font-size: 16px;
}

#footer-page .widget_recent_entries li a {
font-style: normal;
}

#footer-page .widget_recent_entries li {
border-top-width:0;
}

#footer-page .image-overlay {
display:none !important;
}

#footer-page .image-overlay-inside {
display:none;
}

#socket .copyright {
margin-left:282px;
color:#fff;
}

/* Footer End */


/*
.page-id-957 #nolinkonbutton .avia-button.avia-size-small { 
pointer-events: none !important; 
} */



/* @media screen and (min-width: 989px) and (max-width: 1450px) {
	

.av_header_top {
height:100px;
}

.container_wrap_logo .inner-container {
display: flex;
justify-content: center;
}

.av-logo-container {
height:50px !important;
}

.container_wrap_logo .logo {
left:auto;
}
	
.main_menu {
position:relative;
top:45px;
}

} */

@media screen and (min-width: 1451px) {
	
#main > .dgMaxWidthContainer {
margin-top:8em;
margin-bottom:8rem;
}

.single-post #main > .dgMaxWidthContainer {
    margin-top: 3em;
    margin-bottom: 5rem;
  }


/* #main > .dgMaxWidthContainer ~ .dgMaxWidthContainer {
margin-top:0;
margin-bottom:5rem;
} */

#main > .dgMaxWidthContainer.dgNoMargin {
margin-top:0;
}

.dgMaxWidthContainer,
.dgNewsGridSmall {
display: flex;
margin-right: auto;
margin-left: calc(50% + 5px);
transform: translateX(-50%);
position: relative;
max-width:1100px;
border-radius: 1rem;
}

.dgNewsGridSmall {
margin-top:10rem;
}

.dgMaxWidthContainer .container {
max-width:1100px;
}

.dgMaxWidthContainer .container .content {
padding-top:0;
}

.dgMaxWidthContainer .container > .content {
padding-top:0
}

.dgMaxWidthContainer > .content ~ .content {
padding-top:50px;
}

.dgMaxWidthContainer .av-special-heading {
margin-top:4rem !important;
}

.dgNegativeMarginWrapper {
margin-top:-7.5rem;
}

.dgNegativeMarginWrapper .flex_column.first,
.dgNegativeMarginWrapper .flex_column.avia-builder-el-last {
margin-top:5rem !important;
}

}

@media screen and (max-width: 1450px) {

.dgMaxWidthContainer,
.dgNewsGridSmall {
display: flex;
margin-right: auto;
margin-left: calc(50% + 5px);
transform: translateX(-50%);
position: relative;
max-width:90%;
border-radius: 1rem;
margin-top:10rem;
}

#main > .dgMaxWidthContainer {
margin-top:8rem;
margin-bottom:8rem;
}

.single-post #main > .dgMaxWidthContainer {
    margin-top: 3em;
    margin-bottom: 5rem;
  }

/* #main > .dgMaxWidthContainer ~ .dgMaxWidthContainer {
margin-top:0;
margin-bottom:5rem;
} */

.dgMaxWidthContainer .container {
max-width:1100px;
}

.dgMaxWidthContainer .container .content {
padding-top:0;
}

.dgMaxWidthContainer .container > .content {
padding-top:0
}

.dgMaxWidthContainer > .content ~ .content {
padding-top:50px;
}

.dgMaxWidthContainer .av-special-heading {
margin-top:4rem !important;
}

.av-layout-grid-container .flex_cell {
position:relative;
}

.av-layout-grid-container .flex_cell_inner {
padding:4rem;
}

.av-layout-grid-container .flex_cell_inner.dgNoPadding {
padding:0;
position: absolute;
top: 0;
bottom: 0;
width: 100%;
height:100%;
}

.av-layout-grid-container .flex_cell_inner.dgNoPadding .avia-image-container,
.av-layout-grid-container .flex_cell_inner.dgNoPadding .avia-image-container .avia-image-container-inner,
.av-layout-grid-container .flex_cell_inner.dgNoPadding .avia-image-container .avia-image-container-inner .avia-image-overlay-wrap {
height:100%;
}

.av-layout-grid-container .flex_cell_inner.dgNoPadding .avia-image-container .avia-image-container-inner .avia-image-overlay-wrap IMG {
height: 100%;
object-fit: cover;
}

.dgOutlineBoxMultiColumnWrapper .flex_column_table {
display:flex !important;
flex-wrap:wrap;
width:100%;
row-gap:1rem;
}

.dgOutlineBoxMultiColumnWrapper .dgOutlineBox {
flex-basis: 48%;
box-sizing: border-box;
margin:0 !important;
clear:unset !important;
}

#footer-page {
width:100%;
}

#footer-page .av-layout-grid-container {
display:flex;
flex-wrap:wrap;
}

#footer-page .av_one_half {
width:33.33% !important;
}

#footer-page .av_one_half .av_one_half {
width:100% !important;
}

#footer-page .av-layout-grid-container .flex_cell_inner {
padding:0;
}

#footer-page .av_one_third.avia-builder-el-last {
flex: 1 0 100%;
width:100%;
margin:0 0 0 0;
order:1;
}

#footer-page .av_one_third.avia-builder-el-first, 
#footer-page .av_one_third.el_after_av_cell_one_third.el_before_av_cell_one_third {
flex-basis:50%;
width:50%;
margin:0;
}

#footer-page .av_one_third.avia-builder-el-first {
order:2;
}

#footer-page .av_one_third.el_after_av_cell_one_third.el_before_av_cell_one_third {
order:3;
}

#footer-page .av_one_half {
width:100%;
margin-bottom:1rem;
margin-left:0;
}

#footer-page .av_one_half p {
text-align:left !important;
}

}

@media screen and (min-width: 1280px) {

.dgNegativeMarginWrapper {
margin-top:-7.5rem;
}

.dgNegativeMarginWrapper .flex_column.first,
.dgNegativeMarginWrapper .flex_column.avia-builder-el-last {
margin-top:5rem !important;
}

.dgNegativeMarginWrapper .dgNegativeMargin {
border-radius:.8rem;
}

}

@media screen and (max-width: 1279px) {
	
.dgMaxWidthContainer.schooltexture {
background-blend-mode: overlay;
}

.responsive #top #wrap_all .av-break-at-tablet .flex_cell, .responsive #top #wrap_all .flex_column.av-break-at-tablet {
margin: 0;
width: 100%;
display: block;
}

.av-layout-grid-container .flex_cell_inner.dgNoPadding {
padding:0;
position: relative;
top: 0;
bottom: 0;
width: 100%;
height:100%;
}

.dgMaxWidthContainer .avia-image-container {
position:relative !important;
}

.responsive #top #wrap_all .av-layout-grid-container.av-flex-cells.av-break-at-tablet.av-grid-order-reverse {
display: flex;
flex-direction: column-reverse;
}

}

@media screen and (max-width: 1280px) and (min-width: 1025px) {

.dgMaxWidthContainer .flex_column {
padding:3.5rem !important;
}

.dgMaxWidthContainer .dgOutlineBox.dgImageNormal {
padding:1.5rem !important;
}

.dgOutlineBox > .avia-image-container {
margin-top:-3.5rem !important;
}

.dgOutlineBox > .avia-image-container ~ .avia-image-container {
margin-top:0 !important;
}

}

@media screen and (min-width: 1025px) {
/* Main Nav  Start */

/* #header {
background-color: rgba(255, 255, 255, 0.38);
} */

.html_header_sidebar #header .av-main-nav > li {
margin: 0 0 0 13%;
}

.av-main-nav > li > a,
.av-main-nav li a span  {
font-size: 1.75rem !important;
}

.av-main-nav UL {
width: auto;
min-width: 30rem;
}

#top .menu-item-has-children > a > .avia-menu-text:after {
content:"\e879";
font-family: 'entypo-fontello';
top:1px;
font-weight:900;
right: -10px;
position: relative;
}

#top #header .avia_mega_div > .sub-menu > li {
display:block;
float:left;
}

#top #header .avia_mega_div.twelve.units {
max-width: 1100px;
width: 90vw;
}

#top #header .avia_mega_div .three.units {
width: 250px;
}

#av-burger-menu-ul .avia-menu-text {
padding-right:50px;
}

#av-burger-menu-ul .sub-menu .avia-menu-text {
padding-right: 55px;
}

.dgNewsGridSmall .container {
padding-left:0;
padding-right:0;
}

.single-post .sidebar_right .newsbox .news-thumb,
.single-post .sidebar_right .newsbox .news-thumb IMG {
width:80px;
height:auto;
}

.single-post .sidebar_right,
.single-post .sidebar_right .content {
border-left:0 !important;
border-right:0 !important;
border-right-width:0 !important;
border-left-width:0 !important;
}

.single-post  .sidebar_right .inner_sidebar {
margin-left:0;
}

.single-post  .sidebar_right .inner_sidebar .newsbox {
border:1px solid #E7E9EE;
border-radius:.8rem;
padding:3rem;
margin-bottom:4rem;
}

.single-post  .sidebar_right .inner_sidebar .newsbox .widgettitle {
font-size:2.4rem;
}

.single-post  .sidebar_right .inner_sidebar .newsbox .news-headline {
font-size:1.6rem;
}


/* Main Nav  End */
}

@media screen and (max-width: 1024px) {
	
.av-burger-overlay-active #main,
.av-burger-overlay-active .logo {
filter:blur(5px);
transition:.3s;
}

.av-burger-overlay {
height:100vh;
}

.av-burger-overlay-bg {
background:rgba(0, 0, 0, 0.75);
}

.responsive #top #wrap_all #header {
position: relative;
width: 100%;
float: none;
height: auto;
margin: 0 !important;
opacity: 1;
min-height: 0;
}

.av_header_sidebar {
padding:2rem 0;
} 

#header .container_wrap_logo {
border-bottom-width:0 !important;
}

#header .av-logo-container {
height: 100% !important;
}

.responsive #header_main .container {
height: auto !important;
}

.responsive #top .logo {
width:100%;
height:15rem !important;
padding:0;
border-bottom-width:0;
}

.responsive #top .logo svg,
.responsive #top .logo img {
max-height:120px;
}

.responsive #top #wrap_all .container {
width: 85%;
max-width: 85%;
margin: 0 auto;
padding-left: 0;
padding-right: 0;
float: none;
}

.responsive #header_main .container {
height: 150px !important;
}

.inner-container {
width: 100% !important;
}


.responsive .logo a {
display: table-cell;
vertical-align: middle;
}

.responsive .logo img, .responsive .logo svg {
margin: 0;
}

.responsive #top #wrap_all .main_menu {
top: 0;
height: 80px;
left: auto;
right: 0;
display: block;
position: absolute;
}

.responsive.html_header_sidebar #header .av-main-nav {
padding: 4% 0;
}

.responsive #top .header_bg {
opacity: 1;
}

.av-main-nav > li.menu-item-avia-special {
display: block !important;
}

.av-main-nav > li {
display: none !important;
}

.responsive #top #main {
padding-top: 0 !important;
margin: 0;
}

/* Column Breaks Start */

.responsive #top #wrap_all .av-break-at-tablet .flex_cell, 
.responsive #top #wrap_all .flex_column.av-break-at-tablet {
margin: 0;
width: 100%;
display: block;
}

.dgMaxWidthContainer,
.dgNewsGridSmall {
display: flex;
margin-right: auto;
margin-left: calc(50% + 0px);
transform: translateX(-50%);
position: relative;
max-width:100%;
border-radius: 1rem;
margin-top:10rem;
}

.dgMaxWidthContainer .av-custom-positioned {
position:relative !important;
}

.dgMaxWidthContainer .avia-image-container.avia-align-center {
width:75%;
}

.dgMaxWidthContainer.dgSquarePattern .avia-image-container.avia-align-center,
.dgMaxWidthContainer.white .avia-image-container.avia-align-center  {
width:100%;
padding-bottom:4rem;
padding-top:4rem;
}

.dgMaxWidthContainer .dgOutlineBox.dgImageNormal .avia-image-container.avia-align-center {
width:100%;
}

.dgMaxWidthContainer.schooltexture {
background-size:contain !important;
background-position:top !important;
}

.dgMaxWidthContainer .flex_column {
padding:8rem 2rem 3.5rem 2rem !important;
}

.dgMaxWidthContainer.dgSquarePattern {
padding-top:4rem;
}

.dgMaxWidthContainer.dgSquarePattern .flex_column {
padding:0 !important;
}

.dgMaxWidthContainer .av-special-heading {
margin-top:3rem !important;
}

.dgMaxWidthContainer .flex_column .avia-image-container {
margin-top:-7rem;
}

.dgMaxWidthContainer.dgSquarePattern .flex_column .avia-image-container {
margin-top:0;
}

.dgOutlineBox.neutral {
padding:3.5rem !important;
}

.dgMaxWidthContainer .dgOutlineBox.dgImageNormal {
padding:1.5rem !important;
}

.dgOutlineBox > .avia-image-container {
margin-top:-3.5rem !important;
}

.dgRaster .avia-image-container .avia-image-overlay-wrap {
margin:3rem 0 3rem 0;
}

.av-layout-grid-container .flex_cell_inner.dgNoPadding {
padding:0;
position: relative;
top: 0;
bottom: 0;
width: 100%;
height:100%;
}

.av-layout-grid-container .flex_cell_inner.dgNoPadding .avia-image-container,
.av-layout-grid-container .flex_cell_inner.dgNoPadding .avia-image-container .avia-image-container-inner,
.av-layout-grid-container .flex_cell_inner.dgNoPadding .avia-image-container .avia-image-container-inner .avia-image-overlay-wrap {
height:auto;
width:100%;
}

.av-layout-grid-container .flex_cell_inner.dgNoPadding .avia-image-container .avia-image-container-inner .avia-image-overlay-wrap IMG {
height: auto;
object-fit: contain;
width: 100%;
}

.responsive #top #wrap_all .av-layout-grid-container.av-flex-cells.av-break-at-tablet.av-grid-order-reverse {
display: flex;
flex-direction: column-reverse;
}

  
/* Column Breaks End */


/* Layerslider Start */


.layerSliderHeading {
margin-bottom:30px !important;
}

.layerSliderText {
line-height:160% !important;
}

.dgPromoBoxBig a.avia-color-white {
margin-top:-81px !important;
width:40%;
right: 0;
}

.dgTeamMemberWrapper {
margin-bottom:5rem !important;
}

/* Layerslider End */	

#footer-page {
margin-top:5rem;
width:100%;
}

#footer-page .av-layout-grid-container {
display:flex;
flex-wrap:wrap;
}

#footer-page .av-break-at-tablet-flexwrapper.av-column-wrapper-individual.av-mobile-columns-flex.av-columns-reverse {
margin: 0;
display: flex;
flex-wrap: wrap;
width:100%;
gap:10%;
}


#footer-page .av-layout-grid-container .avia-builder-el-last {
flex-basis:100%;
width:100% !important;
margin:0 0 0 0;
order:1;
}

#footer-page .av-layout-grid-container .avia-builder-el-first {
order:2;
width:50% !important;
}

#footer-page .av-layout-grid-container .el_after_av_cell_one_half {
order:3;
}

#footer-page .av_one_half {
width:100%;
margin-bottom:1rem;
margin-left:0;
}

#footer-page .av_one_half p {
text-align:left !important;
}

#socket .container {
padding-left:30px;
padding-right:30px;
}

#socket .copyright {
margin-left:0;
width:100%;
display:block;
}

}

@media screen and (min-width: 990px) {
	
body div .avia-button {
border-radius: .75rem;
}

.dgMaxWidthContainer .el_before_av_one_half,
.dgMaxWidthContainer .el_after_av_one_half {
padding:8rem;
}

.dgMaxWidthContainer .el_before_av_one_half.avia-builder-el-first,
.dgMaxWidthContainer .el_after_av_one_half.avia-builder-el-first {
padding-top:0;
padding-left:0;
}

.dgMaxWidthContainer.schooltexture .el_before_av_one_half.avia-builder-el-first,
.dgMaxWidthContainer.schooltexture .el_after_av_one_half.avia-builder-el-first {
padding:8rem;
}

.dgMaxWidthContainer .el_after_av_one_half .avia-builder-widget-area {
margin:-4.5rem;
}

.dgMaxWidthContainer .el_before_av_one_half.dgOutlineBox.dgImageNormal,
.dgMaxWidthContainer .el_after_av_one_half.dgOutlineBox.dgImageNormal {
padding:1.5rem;
}

.dgMaxWidthContainer.dgSquarePattern .container {
padding-top:8rem;
padding-bottom:8rem;
}

.single-post .dgMaxWidthContainer.dgSquarePattern .container {
padding-top: 4rem;
padding-bottom: 4rem;
}

.dgMaxWidthContainer.dgSquarePattern .el_after_av_one_half.no_margin {
padding:0;
}

.dgMaxWidthContainer.dgSquarePattern .el_before_av_one_half {
padding:0;
}

.dgMaxWidthContainer.dgSquarePattern .el_after_av_one_half {
padding:0;
}

.dgMaxWidthContainer.dgSquarePattern .el_before_av_one_half.no_margin {
padding:0 6% 0 0;
}

.dgMaxWidthContainer.dgSquarePattern .el_after_av_two_third.no_margin {
padding:0;
}

.dgMaxWidthContainer.dgSquarePattern .el_before_av_one_third {
padding:0 0 0 0;
}

.dgMaxWidthContainer.dgSquarePattern .el_before_av_one_third.no_margin {
padding:0 6% 0 0;
}

.dgHighlightText .avia_textblock {
font-size: 1.8rem;
font-size: clamp(1.8rem,.5rem + 1vw,2.8rem);
font-weight: 600;
line-height: 1.4;
}

}

@media screen and (max-width: 989px) {
	
.dgHighlightText .avia_textblock {
font-size: 1.8rem;
font-size: clamp(1.8rem,.5rem + 1vw,2.8rem);
font-weight: 600;
line-height: 1.4;
}
	
.dgMaxWidthContainer.schooltexture {
background-image:none !important;
}

.dgMaxWidthContainer.schooltexture .flex_column.el_after_av_one_half {
padding-top:0 !important;
}

.dgMaxWidthContainer .av-special-heading {
margin-top:1rem !important;
}


#footer-page .av_one_half p {
text-align:left !important;
}

}

@media screen and (max-width: 989px) and (min-width: 768px) {
	
body .av-special-heading h1.av-special-heading-tag,
body .av-special-heading h2.av-special-heading-tag,
body .av-special-heading h3.av-special-heading-tag {
float:none;
padding:0;
margin-bottom:1rem;
}
	
.dgHighlightText {
padding:2rem !important;
}
	
.av_header_sidebar {
padding:2rem 0;
} 

.responsive #top #wrap_all #header {
position: relative;
width: 100%;
float: none;
height: auto;
margin: 0 !important;
opacity: 1;
min-height: 0;
}

.av_header_sidebar {
padding:2rem 0;
} 

#header .container_wrap_logo {
border-bottom-width:0 !important;
}

#header .av-logo-container {
height: 100% !important;
}

.responsive #header_main .container {
height: auto !important;
}

.responsive #top .logo {
width:100%;
height:12rem !important;
padding:0;
border-bottom-width:0;
}

.responsive #top .logo svg {
max-height:120px;
}

.responsive #top #wrap_all .container {
width: 85%;
max-width: 85%;
margin: 0 auto;
padding-left: 0;
padding-right: 0;
float: none;
}

.responsive #header_main .container {
height: 120px !important;
}

.responsive .logo a {
display: table-cell;
vertical-align: middle;
}

.responsive .logo img, .responsive .logo svg {
margin: 0;
}

.responsive #top #wrap_all .main_menu {
top: 0;
height: 80px;
left: auto;
right: 0;
display: block;
position: absolute;
}

.responsive.html_header_sidebar #header .av-main-nav {
padding: 4% 0;
}

.responsive #top .header_bg {
opacity: 1;
}

.av-main-nav > li.menu-item-avia-special {
display: block !important;
}

.av-main-nav > li {
display: none !important;
}

.responsive #top #main {
padding-top: 0 !important;
margin: 0;
}

#av-burger-menu-ul a {
text-decoration:none;
text-align: center;
}

#av-burger-menu-ul .avia-menu-text {
padding-right:0;
}

#av-burger-menu-ul .sub-menu .avia-menu-text {
padding-right: 0;
font-size:16px !important;
}

.inner-container {
width:50%;
}

.dgMaxWidthContainer .avia-image-container.avia-align-center {
width:50%;
}

.dgOutlineBox.neutral .avia-image-container.avia-align-center {
width:100%;
}

.grid-boxed .grid-boxed-textOverlay, 
.grid-boxed .grid-boxed-textOverlaySmall {
position:relative;
top: 0;
left: 0;
transform: translateY(0) translateX(0);
z-index: 2;
width: 100% !important;
padding:0 20px;
margin:0;
}

.grid-boxed .grid-boxed-textOverlayRight,
.grid-boxed .grid-boxed-textOverlayRightSmall {
position:relative;
top: 0;
left: 0;
transform: translateY(0) translateX(0);
z-index: 2;
width: 100% !important;
padding:0 20px;
margin:0;
}

.dgPromoBoxBig a.avia-color-white {
margin-top:-81px !important;
width:40%;
right: 0;
}

.leitbildImage {
margin-bottom:0 !important;
}

.dg-em-events-image-keyVisual {
margin-bottom:0 !important;
}

.dgNewsListWithImage .post-entry {
width:100%;
margin-left:0;
}

.dgNewsSlider .slide-entry-wrap {
display:block !important;
}

.dgNewsSlider .slide-entry-wrap .post-entry {
width:100% !important;
margin: 0 0 20px 0 !important;
}

.dgNewsSlider .responsive #top #wrap_all .dgNewsSlider .slide-entry {
margin-left:0;
}

.avia-content-slider.dgNewsSlider .slide-entry-wrap {
margin-bottom:0;
}

/* LayerSlider Start */

.ls-wp-container[data-current-slide="2"] IMG.ls-img-layer {
position: absolute !important;
bottom: 0;
width: 150% !important;
height: auto !important;
left: auto !important;
top: auto !important;
right: -115px;
}

.ls-wp-container[data-current-slide="3"] IMG.ls-img-layer {
position: absolute !important;
bottom: 0;
width: 150% !important;
height: auto !important;
left: auto !important;
top: auto !important;
right: -115px;
}

.ls-wp-container[data-current-slide="4"] IMG.ls-img-layer {
position: absolute !important;
bottom: 0;
width: 150% !important;
height: auto !important;
left: auto !important;
top: auto !important;
right: -115px;
}

.ls-wp-container[data-current-slide="5"] IMG.ls-img-layer {
position: absolute !important;
bottom: 0;
width: 150% !important;
height: auto !important;
left: auto !important;
top: auto !important;
right: -115px;
}

/* LayerSlider End */

}

@media screen and (min-width: 768px) {

.dgSearchFieldNewsNextToWidget {
padding-top:4.5rem;	
}

}

@media screen and (max-width: 767px) {
	
/* IDs Start */

#negativeMarginSameHeight {
top: 0;
}

#AlignBottom {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  margin:25px;
}

#nf-field-1-container, #nf-field-2-container, #nf-field-6-container, 
#nf-field-5-container, #nf-field-6-container, #nf-field-8-container, 
#nf-field-9-container, #nf-field-11-container, #nf-field-12-container {
width:100% !important;
display:inline-block;
}

#nf-field-1-container, #nf-field-5-container, #nf-field-8-container,
#nf-field-11-container {
margin-right:0% !important;
}

/* IDs End */



/* Own Classes Start */

.dgHighlightText {
padding:1.5rem !important;
}

.dgHighlightText .avia_textblock {
font-size: 1.8rem;
font-size: clamp(1.8rem,.5rem + 1vw,2.8rem);
font-weight: 600;
line-height: 1.4;
}

.dgPromoBoxBig .avia-promocontent {
width:100%;
}

.dgPromoBoxBig a.avia-color-white {
margin-top:10px !important;
width:50%;
right: 0;
}

.marginLeftRight {
margin: 0 0.5rem 0 0.5rem !important;
}

.marginTopBottom {
margin: 0.5rem 0 0.5rem 0;
}

.title_container {
margin-top:20px;
}

.title_container .breadcrumb {
right: 0;
padding-left: 0;
}

.dgPageTitle {
position:absolute;
z-index:2;
bottom: 10rem;
left:0;
background:rgba(255, 255, 255, 0.7);
padding:1.5rem;
width:auto;
}

.dgPageTitle H1, .dgPageTitle H2, .dgPageTitle H3 {
color:#000;
margin:0 !important;
font-size: 20px;
}

.dgBreadcrumb {
background:rgba(255, 255, 255, 0.7);
padding:1.5rem;
position:absolute;
z-index:2;
left:0;
bottom:1.5rem;
width:auto;
font-size:16px;
}

#main > .dgMaxWidthContainer {
margin-top:4rem;
margin-bottom:4rem;
}

/* #main > .dgMaxWidthContainer ~ .dgMaxWidthContainer {
margin-top:0;
margin-bottom:5rem;
} */

.dgSocialMediaButton {
border-left:0;
}

.dgSocialMediaButton h5 {
text-align:right !important;
}

.dgSocialMediaButton UL {
float:right;
}

.dgOverSizeBoxRightWhite {
background-color:rgba(255, 255, 255, 0.6) !important;
}

.dgOverSizeBoxRightWhite::after {
display:none;
}

.dgOverSizeBoxRightWrapperDarkRight {
background-image: linear-gradient(90deg,#1d3442 100%,#1d3442 100%);
}

.dgOverSizeBoxRightWrapperDarkRight .container {
width: 100% !important;
max-width: 100% !important;
}

.dgGradienBoxWithFullColorSegment .dgWhiteBackground {
background:#fff;
padding: 6rem 10% 3rem 10%;
}

.dgGradienBoxWithFullColorSegment .dgTransparentBackground {
background:transparent;
padding: 6rem 10% 3rem 10%;
color:#fff;
}

.dgMaxWidthContainer .flex_column {
padding: 3.5rem 0 3.5rem 0 !important;
}

.dgMaxWidthContainer .flex_column .avia-image-container {
margin-top:1rem;
}

.dgOutlineBox .container {
border-radius: .5rem;
padding:0 1.5rem 0 1.5rem !important;
width:95% !important;
max-width:95% !important;
margin-top:5rem !important;
margin-bottom:5rem !important;
}

.dgOutlineBox .container .content {
background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='5' ry='5' stroke='green' stroke-width='4' stroke-dasharray='2%2c 10' stroke-dashoffset='27' stroke-linecap='round'/%3e%3c/svg%3e");
margin-top: 1.5rem;
margin-bottom: 1.5rem;
padding: 3rem !important;
box-sizing: border-box;
}

.dgOutlineBoxMultiColumnWrapper .flex_column_table {
display:flex !important;
flex-wrap:wrap;
width:100%;
row-gap:1rem;
}

.dgOutlineBoxMultiColumnWrapper .dgOutlineBox {
flex-basis: 100%;
box-sizing: border-box;
margin:0 !important;
clear:unset !important;
}

.dgOutlineBox.neutral:hover {
width: auto;
height: auto;
}

.dgOutlineBox.neutral .avia-image-container.avia-align-center {
width:75%;
}


/* LayerSlider Start */

.ls-button-layer {
padding:2rem !important;
width:auto !important;
}

.ls-wp-container[data-current-slide="2"] IMG.ls-bg,
.ls-wp-container[data-current-slide="3"] IMG.ls-bg,
.ls-wp-container[data-current-slide="4"] IMG.ls-bg,
.ls-wp-container[data-current-slide="5"] IMG.ls-bg {
display:none !important;
}

.ls-wp-container[data-current-slide="1"] i,
.ls-wp-container[data-current-slide="2"] i,
.ls-wp-container[data-current-slide="3"] i,
.ls-wp-container[data-current-slide="4"] i,
.ls-wp-container[data-current-slide="5"] i {
font-size:40px;
}

/* LayerSlider End */

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

.dgPartnerLogos .avia-content-slider-inner {
height:auto !important;
}

.dgPartnerLogos .slide-entry-wrap {
flex-direction:column;
}

.dgPartnerLogos .slide-entry {
flex:0 0 100%;
margin-bottom:1rem !important;
margin-left:0 !important;
width:100% !important;
}

.dgNewsSlider .slide-content {
padding:1rem 1.5rem !important;
}


/* Own Classes End */

body .av-special-heading h1.av-special-heading-tag,
body .av-special-heading h2.av-special-heading-tag,
body .av-special-heading h3.av-special-heading-tag {
float:none;
padding:0;
margin-bottom:1rem;
}

h1, h2, h3, h4, h5, h6 {
word-wrap: break-word;
}

.content {
padding-bottom:0;
}

.av_header_sidebar {
padding:2rem 0;
} 

#header .container_wrap_logo {
border-bottom-width:0 !important;
}

#header .av-logo-container {
height: 100% !important;
}

.responsive #header_main .container {
height: auto !important;
}

.responsive #top .logo {
width:100%;
height:9rem !important;
}

.responsive #top .logo svg {
max-height:100px;
}

.inner-container {
width:100%;
}

#header_main_alternate {
position: absolute;
z-index: 2;
top: 50px;
right: 20px;
}

#av-burger-menu-ul a {
text-decoration:none;
text-align: center;
}

#av-burger-menu-ul .avia-menu-text {
padding-right:0;
}

#av-burger-menu-ul .sub-menu .avia-menu-text {
padding-right: 0;
font-size:16px !important;
}

.dgNewsSlider .slide-entry-wrap,
.dgNewsGridSmall .slide-entry-wrap {
display:block !important;
}

.dgNewsSlider .slide-entry-wrap .post-entry,
.dgNewsGridSmall .slide-entry-wrap .post-entry {
width:100% !important;
margin: 0 0 20px 0 !important;
}

.dgNewsSlider .responsive #top #wrap_all .dgNewsSlider .slide-entry,
.dgNewsGridSmall .responsive #top #wrap_all .dgNewsSlider .slide-entry {
margin-left:0;
}

.dgNewsGridSmall a.slide-image {
aspect-ratio:16/9;
}

.dgNewsGridSmall a.slide-image IMG {
height:100%;
width:100%;
object-fit:cover;
}

.avia-content-slider.dgNewsSlider .slide-entry-wrap {
margin-bottom:0;
}

.av_gmaps_sc_main_wrap .av_text_confirm_link {
left:50%;
width:auto;
transform: translateX(-25%);
}

.dgMaxWidthContainer .em-events-widget .em-item .em-item-image {
width:100%;
}

.avia-content-slider .slide-entry-wrap {
flex-wrap:wrap;
gap:0;
}

.avia-content-slider .slide-entry-wrap .slide-entry {
flex-basis:100%;
margin-left:0 !important;
margin-bottom:2rem !important;
}

.avia-content-slider .slide-entry-wrap .slide-image {
background:transparent !important;
}

#footer-page {
margin-top:4rem;
}

#footer-page .av-layout-grid-container .flex_cell_inner {
padding:0;
}

#footer-page .av_one_third.avia-builder-el-last {
flex: 1 0 100%;
width:100%;
margin:0 0 0 0;
order:1;
}

#footer-page .av_one_third.avia-builder-el-first, 
#footer-page .av_one_third.el_after_av_cell_one_third.el_before_av_cell_one_third {
flex-basis:100%;
width:100%;
margin:0;
}

#footer-page .av_one_third.avia-builder-el-first {
order:2;
}

#footer-page .av_one_third.el_after_av_cell_one_third.el_before_av_cell_one_third {
order:3;
}

#footer-page .av_one_half {
width:100%;
margin-bottom:1rem;
margin-left:0;
}

#footer-page .av_one_half p {
text-align:left !important;
}

#socket .container {
padding-left:8%;
padding-right:8%;
}

#socket .copyright {
margin-left:0;
width:100%;
display:block;
}

@media screen and (max-width: 480px) {

#header {
margin-bottom:2rem !important;
}

.responsive #top .logo {
margin-left:3rem;
}

.responsive #top #wrap_all .main_menu {
right:15px;
}

.content {
padding-bottom:2rem;
padding-top:2rem;
}
	
.page-id-865 .av-section-color-overlay {
background-position-x:center;
}

.page-id-869 .av-section-color-overlay {
background-position-x:-100px;
}
	
.av-logo-container {
margin-left:5px !important;
width:95% !important;
max-width:95% !important;
}

.logo {
width:70% !important;
}

#top .title_container {
margin-top:30px;
margin-bottom:30px;
padding:50px 0 100px 0;
}

#top .title_container .container {
padding-top: 30px;
padding-bottom: 10px;
min-height: 56px;
}

.leitbildImage {
background-position-x: 60% !important;
}

.em-events-widget LI {
border-bottom: 15px solid transparent;
}

.em-events-widget .em-item {
flex-wrap:wrap !important;
}

.em-events-widget .em-item-image {
max-width: 100% !important;
height: 140px !important;
}

.em-events-widget .em-item-image IMG {
width: 100% !important;
height: 100% !important;
object-fit: cover;
}

.em-events-widget .em-item-info {
padding-left:0 !important;
}

.dgNewsListWithImage .post-entry {
width:100% !important;
margin-left:0 !important;
border: 1px solid #cdcdcd;
padding: 10px;
box-shadow: rgba(99,99,99,.2) 0 2px 8px 0;
margin-bottom:20px !important;
}

.dgNewsListWithImage .slide-entry-wrap {
margin-bottom:0 !important;
}

.dgNewsSlider .post-entry {
border-bottom: 1px solid #cdcdcd;
padding: 0;
margin-bottom:20px !important;
}

.dgNewsSlider .post-entry:nth-child(3) {
border-bottom:0;
}

.buisnessCard .avia_textblock {
padding:30px 15px 30px 15px;
}

.buisnessCard .team-member-location,
.buisnessCard .team-member-address,
.buisnessCard .team-member-email,
.buisnessCard .team-member-telephone,
.buisnessCard .team-member-mobilephone,
.buisnessCard .team-member-fax,
.buisnessCard .team-member-homepageButton {
margin-left: 55px;
padding-right:15px;
}

.buisnessCard H1, 
.buisnessCard H2, 
.buisnessCard H3, 
.buisnessCard H4,
.buisnessCard .team-member-description,
.buisnessCard .team-member-job-title {
margin-left:25px;
padding-right:15px;
}

.buisnessCard .team-member-job-title {
font-style:italic;
}

.sub_menu_socket li {
margin-bottom:10px;
}

.dgOutlineBox.neutral .avia-image-container.avia-align-center {
width:100%;
}

.dgMaxWidthContainer .avia-image-container.avia-align-center {
width: 100%;
}
	
}
	