.contactus-block {
padding-top: 30px !important;
padding-bottom: 20px;
background-color: #C6C6C6;
margin-left: calc(-50vw + 50%);
margin-right: calc(-50vw + 50%);
max-width: 100vw;
}
.contactus-block .contactus-container {
padding-top: 30px;
padding-bottom: 30px;
max-width: 1050px;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
display: flex;
justify-content: space-between;
}
.contactus-block .contactus-container img {
margin-bottom: 20px;
}
.contactus-block .contactus-container p {
margin-top: 0;
margin-bottom: 0;
}
.contactus-block .contactus-container p.large {
font-size: 26px;
font-weight: bold;
}
.contactus-block .contactus-container p.white {
color: #FFFFFF !important;
}
.contactus-block .contactus-container p.mt-10 {
margin-top: 10px !important;
}
.contactus-block .contactus-container .contactus-left {
display: flex;
flex-direction: row;
align-items: center;
flex-basis: 50%;
flex-wrap: wrap;
}
.contactus-block .contactus-container .contactus-left-content {
padding-left: 30px;
padding-right: 30px;
text-align: center;
padding-bottom: 40px;
}
.contactus-block .contactus-container .contactus-right {
display: flex;
flex-direction: column;
flex-basis: 50%;
}
.contactus-block .contactus-container .contactus-right .contactform {
background-color: #FFFFFF;
margin-top: 20px;
margin-bottom: 40px;
display: flex;
justify-content: space-between;
padding-left: 10px;
padding-right: 10px;
max-width: 500px;
padding-top: 0px;
padding-bottom: 2px;
}
.contactus-block .contactus-container .contactus-right .contactform input {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 15px;
padding-right: 15px;
border: none;
}
#mc_embed_signup .mc-field-group {
width: 100% !important;
}
#mc_embed_signup .mc-field-group .flexcontainer {
display: flex;
padding-top: 3px;
padding-bottom: 3px;
}
#mc_embed_signup .mc-field-group input {
border: none !important;
}
.contactus-block .contactus-container .contactus-right .contactform input[type=submit],
#mc_embed_signup .button {
background-color: #79A835 !important;
color: #FFFFFF !important;
border-radius: 20px !important;
border: none !important;
text-transform: uppercase !important;
font-size: 14px !important;
padding-left: 40px !important;
padding-right: 40px !important;
font-weight: bold !important;
margin-top: 5px !important;
margin-bottom: 5px !important;
}
@media screen and (max-width: 800px) {
.contactus-block .contactus-container {
flex-direction: column;
}
.contactus-block .contactus-container .contactus-left {
flex-basis: 100%;
justify-content: center;
}
.contactus-block .contactus-container .contactus-right {
flex-basis: 100%;
margin-top: 40px;
align-items: center;
}
.contactus-block .contactus-container .contactus-right .contactform {
width: 100%;
padding-left: 10px;
padding-right: 10px;
}
.contactus-block .contactus-container p.large {
text-align: center;
}
}
#mc_embed_signup {
width: 100% !important;
background:#fff;
clear: left;
font: 14px Helvetica,Arial,sans-serif;
width: 600px;
}
#mc_embed_shell {
width: 100% !important;
}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
margin-bottom: 0 !important;
}
#mc_embed_signup form {
margin: 0 !important;
}
#mc_embed_signup .mc-field-group {
padding: 0 !important;
width: 100%;
}
#mc_embed_signup div#mce-responses {
margin: 0 !important;
}
#mc_embed_signup #mce-success-response {
margin: 0 !important;
padding: 0 !important;
}.contactus-block.light {
text-align: center;
}
.contactus-block.light .contactus-container .contactus-right {
margin-left: auto;
margin-right: auto;
display: block;
flex-basis: unset;
}.contacts-block {
padding-top: 50px;
padding-bottom: 50px;
} 
.contacts-block .contacts {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
}
.contacts-block .contacts .contact {
padding: 0px;
width: 240px;
position: relative;
margin-bottom: 30px;
display: flex;
flex-direction: column;
justify-content: space-between;
border-radius: 10px;
text-align: center;
}
.contacts-block .contacts .contact img {
margin-bottom: 20px;
}
.contacts-block .contacts .contact p {
margin-bottom: 0;
margin-top: 6px;
}.quote-block .quoteblock-content {
padding-top: 50px;
padding-bottom: 50px;
max-width: 1020px;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
display: flex;
justify-content: space-between;
text-align: center;
}
.quote-block .quoteblock-content h2 {
margin-top: 30px;
margin-left: auto;
margin-right: auto;
}
.quote-block .quoteblock-content .quoteblock-textcontent {
display: flex;
flex-direction: column;
justify-content: center;
}
.quote-block .quoteblock-content p { }
.quote-block .quoteblock-imagecontent {
flex-basis: 50%;
flex-shrink: 0;
padding-left: 30px;
display: flex;
align-items: center;
justify-content: end;
}
@media screen and (max-width: 800px) {
.quote-block .quoteblock-content h2 {
max-width: 100%;
margin-top: 20px;
}
.quote-block.hasimage .quoteblock-content {
flex-direction: column;
}
.quote-block .quoteblock-imagecontent {
padding-left: 0;
}
}.wide-block {
margin-left: calc(-50vw + 50%);
margin-right: calc(-50vw + 50%);
max-width: 100vw;
}
.wide-block .wideblock-container {
padding-top: 30px;
padding-bottom: 30px;
max-width: 1020px;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
.wide-block .wideblock-container .wideblock-content ol li {
margin-bottom: 8px;
}
@media screen and (max-width: 800px) {
.wide-block .wideblock-content h2 {
max-width: 100%;
margin-top: 20px;
}
}.imagelinks-block {
}
.imagelinks-block-container {
max-width: 1050px;
margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-bottom: 30px;
padding-left: 15px;
padding-right: 15px;
}
.imagelinks-block .items {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.imagelinks-block .items a {
text-decoration: none;
display: flex;
}
.imagelinks-block .items .item {
width: 45%;
flex-basis: 45%;
height: 250px;
flex-shrink: 0;
flex-grow: 1;
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
@media screen and (max-width: 800px) {
.imagelinks-block .items .item {
flex-basis: 100%;
width: 100%;
max-width: 100%;
flex-shrink: 1;
}
.imagelinks-block .items .item .item-content {
text-align: center;
}
}
.imagelinks-block .items .item img {
position: absolute;
z-index: 1;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
object-fit: cover;
filter: brightness(75%);
}
.imagelinks-block .items .item .item-content {
z-index: 2;
max-width: 400px;
z-index: 2;
padding-left: 15px;
padding-right: 15px;
}
.imagelinks-block .items .item .item-content h2 {
margin: 0;
font-size: 26px;
}
.imagelinks-block .items .item .item-content p {
margin-bottom: 0;
margin-top: 5px;
}.imagelinksen-block {
}
.imagelinksen-block-container {
max-width: 1050px;
margin-left: auto;
margin-right: auto;
padding-top: 30px;
padding-bottom: 30px;
}
.imagelinksen-block .items {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.imagelinksen-block .items .item {
width: 45%;
flex-basis: 45%;
flex-shrink: 0;
flex-grow: 1;
display: flex;
align-items: center;
position: relative;
flex-direction: column;
}
.imagelinksen-block .items .item .item-top {
position: relative;
height: 250px;
width: 100%;
}
.imagelinksen-block .items .item img {
position: absolute;
z-index: 1;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
object-fit: cover;
filter: brightness(75%);
}
.imagelinksen-block .items .item .item-title {
z-index: 2;
max-width: 400px;
z-index: 2;
padding-left: 15px;
padding-right: 15px;
position: absolute;
bottom: 15px;
}
.imagelinksen-block .items .item .item-title h2 {
color: #FFFFFF;
margin: 0;
font-size: 30px;
}
.imagelinksen-block .items .item .item-content {
margin-top: 15px;
}
.imagelinksen-block .items .item .item-content p {
margin-bottom: 0;
margin-top: 5px;
}
.imagelinksen-block .items .item .item-content ul {
margin-left: 0;
padding-left: 18px;
padding-bottom: 10px;
}
@media screen and (max-width: 800px) {
.imagelinksen-block .items .item {
flex-basis: 100%;
width: 100%;
max-width: 100%;
flex-shrink: 1;
}
}.tabs-ref-selectors-container,
.tabs-selectors-container {
background-color: #000000;
padding-bottom: 20px;
}
.tabs-ref-selectors-container ul.tabs-selectors,
.tabs-selectors-container ul.tabs-selectors {
max-width: 1050px;
margin-left: auto;
margin-right: auto;	
padding-left: 15px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0;
margin-bottom: 0;
display: flex;
color: #FFFFFF;
list-style: none;
gap: 20px;
flex-wrap: wrap;
}
.tabs-ref-selectors-container ul.tabs-selectors .tab-selector,
.tabs-ref-selectors-container ul.tabs-selectors .tab-ref-selector,
.tabs-selectors-container ul.tabs-selectors .tab-selector,
.tabs-selectors-container ul.tabs-selectors .tab-ref-selector {
border: 2px solid #FFFFFF;
padding-left: 15px;
padding-right: 15px;
padding-top: 5px;
padding-bottom: 5px;
border-radius: 15px;
cursor: pointer;
}
.tabs-ref-selectors-container ul.tabs-selectors .tab-selector a,
.tabs-ref-selectors-container ul.tabs-selectors .tab-ref-selector a,
.tabs-selectors-container ul.tabs-selectors .tab-selector a,
.tabs-selectors-container ul.tabs-selectors .tab-ref-selector a {
color: #FFFFFF;
text-decoration: none;
}
.tabs-ref-selectors-container ul.tabs-selectors li,
.tabs-selectors-container ul.tabs-selectors li {
line-height: unset !important;
}
.tabs-ref-selectors-container ul.tabs-selectors .tab-selector.selected,
.tabs-ref-selectors-container ul.tabs-selectors .tab-selector.selected a,
.tabs-ref-selectors-container ul.tabs-selectors .tab-ref-selector.selected,
.tabs-ref-selectors-container ul.tabs-selectors .tab-ref-selector.selected a,
.tabs-selectors-container ul.tabs-selectors .tab-selector.selected,
.tabs-selectors-container ul.tabs-selectors .tab-selector.selected a,
.tabs-selectors-container ul.tabs-selectors .tab-ref-selector.selected,
.tabs-selectors-container ul.tabs-selectors .tab-ref-selector.selected a {
color: #000;
background-color: #FFF;
text-decoration: none;
} 
.tabs-container .single-tab {
display: none;
}
.tabs-container .single-tab.selected {
display: block;
}
.tabs-container .single-tab .tab-image {
max-height: 550px;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
}
.tabs-container .single-tab .tab-image img {
flex-shrink: 0;
min-width: 100%;
min-height: 100%;
}
.tabs-container .single-tab .tab-content {
max-width: 1050px;
margin-left: auto;
margin-right: auto;	
padding-left: 15px;
padding-right: 15px;
padding-top: 30px;
padding-bottom: 30px;
}
.tabs-container .single-tab .tab-content h2 {
font-size: 46px;
margin-bottom: 10px;
}
.tabs-container .single-tab .tab-content .tab-text-content {
display: flex;
}
@media screen and (max-width: 800px) {
.tabs-container .single-tab .tab-content h2 {
font-size: 30px;
margin-bottom: 10px;
}
.tabs-container .single-tab .tab-content .tab-text-content {
flex-direction: column;
}
}
.tabs-container .single-tab .tab-content .tab-text-content .tab-content-additional ul {
padding-left: 15px;
}
.additional-content {
background-color: #C6C6C6;
}
.additional-content .tab-content-additional {
max-width: 1050px;
margin-left: auto;
margin-right: auto;	
padding-left: 15px;
padding-right: 15px;
padding-top: 30px;
padding-bottom: 30px;
}
.additional-content .tab-content-additional ul,
.additional-content .tab-content-additional ol {
padding-left: 15px;
}
.additional-content .tab-content-additional ul li,
.additional-content .tab-content-additional ol li {
margin-bottom: 8px;
}
.tab-references {
background-color: #000000;
}
.tab-references.page {
background-color: #FFFFFF;
margin-top: 20px;
}
.tab-references .tab-references-container {
max-width: 1050px;
margin-left: auto;
margin-right: auto;	
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 30px;
}
.tab-references .tab-references-container h2 {
color: #FFFFFF;
}
.tab-references .tab-references-container .tab-references-list {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.tab-references .tab-references-container .tab-references-list a {
text-decoration: none;
display: flex;
}
.tab-references .tab-references-container .tab-references-list .reference {
width: 45%;
flex-basis: 45%;
height: 250px;
flex-shrink: 0;
flex-grow: 1;
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.tab-references .tab-references-container .tab-references-list .reference img {
position: absolute;
z-index: 1;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
object-fit: cover;
filter: brightness(75%);
}
.tab-references .tab-references-container .tab-references-list .reference .placeholder {
position: absolute;
z-index: 1;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
object-fit: cover;
filter: brightness(50%);
background: #eeeeee;
}
.tab-references .tab-references-container .tab-references-list .reference  .item-content {
z-index: 2;
max-width: 400px;
z-index: 2;
padding-left: 15px;
padding-right: 15px;
}
.tab-references .tab-references-container .tab-references-list .reference  .item-content h2 {
margin: 0;
font-size: 26px;
}
.tab-references .tab-references-container .tab-references-list .reference  .item-content p {
margin-bottom: 0;
margin-top: 5px;
color: #FFFFFF;
text-decoration: none;
}
@media screen and (max-width: 800px) {
.tab-references .tab-references-container .tab-references-list .reference {
flex-basis: 100%;
width: 100%;
max-width: 100%;
flex-shrink: 1;
}
.tab-references .tab-references-container .tab-references-list .reference  .item-content {
text-align: center;
}
}.wide-references {
margin-left: calc(-50vw + 50%);
margin-right: calc(-50vw + 50%);
max-width: 100vw;
}
.wide-references .references-container {
max-width: 1050px;
margin-left: auto;
margin-right: auto;	
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 30px;
}
.wide-references .references-container h2 {
color: #FFFFFF;
font-size: 1.8em;
margin-bottom: 30px;
}
.wide-references .references-container .references-list {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.wide-references .references-container .references-list a {
text-decoration: none;
display: flex;
}
.wide-references .references-container .references-list .reference {
width: 45%;
flex-basis: 45%;
height: 250px;
flex-shrink: 0;
flex-grow: 1;
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.wide-references .references-container .references-list .reference img {
position: absolute;
z-index: 1;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
object-fit: cover;
filter: brightness(75%);
}
.wide-references .references-container .references-list .reference .placeholder {
position: absolute;
z-index: 1;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
object-fit: cover;
filter: brightness(50%);
background: #eeeeee;
}
.wide-references .references-container .references-list .reference  .item-content {
z-index: 2;
max-width: 400px;
z-index: 2;
padding-left: 15px;
padding-right: 15px;
}
.wide-references .references-container .references-list .reference  .item-content h2 {
margin: 0;
font-size: 26px;
}
.wide-references .references-container .references-list .reference  .item-content p {
margin-bottom: 0;
margin-top: 5px;
color: #FFFFFF;
text-decoration: none;
}
@media screen and (max-width: 800px) {
.wide-references .references-container .references-list .reference {
flex-basis: 100%;
width: 100%;
max-width: 100%;
flex-shrink: 1;
}
.wide-references .references-container .references-list .reference  .item-content {
text-align: center;
}
}