/*header*/
.site-header .wrap {
  border: none!important;
}
.site-header .button {
  width: 100%;
  text-align: center;
  padding: 8px 16px;
}
.site-header .button:hover {
  background-color: #fff;
  color: #000;
}

/* make h2 font a little smaller and h3 bold */
.image-section h2, .solid-section h2 {
    font-size: 45px; }

h3 {  font-weight: 600;}

/* IMAGES CONSOLE */
.image_right {
    float: right; 
    margin: 12px;
    max-width: 400px;
  }

.image_left {
    float: left; 
    margin: 12px;
    max-width: 400px;
}

/*SHRINK TOP  HEADER PADDING*/

.flexible-widgets {
    padding-bottom: 30px;
    padding-top: 30px;
}

.front-page-1 .image-section {
    padding-top: 25px;
}

.image-section .widget-area {
    vertical-align: top;
}

section#text-2.widget.widget_text {
    padding-top: 10%; }

.front-page-1 {
    height: 700px;
}
.image-section {
    max-height: 700px;
}


/*STYLE HOME VIDEO*/
.home_video {
     text-align: center;
     margin: 5px;
     padding: 5px;
     max-width: 500px;
}

/*STYLE HOME TAX LOGOS*/
.tax_logo {
     max-height: 100px;
     float: center;
     margin: 10px;
}

.footer-widgets {background-color: #FFF; }

.pgsd_payments br {
	display: none;
}

/* language toggles */
.language-switch {
	text-align: center;
	margin-bottom: 72px;
}
.language-switch a {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	color: #2ABA96;
}
.language-switch a img {
	width: 18px!important;
	height: 18px!important;
	margin-left: -12px;
	margin-bottom: -4px;
}
.entry:has(.language-switch) .entry-header::after, .entry:has(.language-switch) .entry-title {
	border-bottom: 0;
	margin-bottom: 0;
}
.language-switch::after {
	content:' ';
	display: block;
	margin: 60px auto;
	width: 25%;
	border-bottom: 1px solid #000;
}