/* Theme Name: greenc_new    Theme URI: http://fernundnah.com   Description: Version: 1.0.0 (custom)   Author: Fernundnah   Code by: Pardebits*/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,600i');
.et_pb_section.old { display: none!important;}
html,
body,
p {
    font-family: 'Source Sans Pro', sans-serif!important;
    color: #000;
}
.grid {
    float: left;
    margin-bottom: 2.127659574468%;
    padding-top: 0;
}
.grid-right {
    float: right;
    margin-bottom: 2.127659574468%;
    padding-top: 0;
}
.color-black,.color-black a, #et-boc .content-internal-page .textdecorationnone a{color:#000!important;}
.textdecorationnone,.textdecorationnone a,#et-boc .content-internal-page .textdecorationnone a{text-decoration: none!important;}
.col-60,
.col-140,
.col-220,
.col-300,
.col-380,
.col-460,
.col-540,
.col-620,
.col-700,
.col-780,
.col-860 {
    display: inline;
    margin-right: 2.127659574468%;
}
.col-60 {
    width: 6.382978723404%;
}
.col-140 {
    width: 14.893617021277%;
}
.col-220 {
    width: 23.404255319149%;
}
.col-300 {
    width: 31.914893617021%;
}
.col-380 {
    width: 40.425531914894%;
}
.col-460 {
    width: 48.936170212766%;
}
.col-540 {
    width: 57.446808510638%;
}
.col-620 {
    width: 65.957446808511%;
}
.col-700 {
    width: 74.468085106383%;
}
.col-780 {
    width: 82.978723404255%;
}
.col-860 {
    width: 91.489361702128%;
}
.col-940 {
    width: 100%;
}
/* .fit is the very last item in your grid    to keep your columns inline without float*/

.fit {
    margin-left: 0!important;
    margin-right: 0!important;
}
/* =Forms-------------------------------------------------------------- */

#respond label {
    display: block;
    font-weight: 700;
    padding: 2px 0;
}
#respond legend {
    padding: 2px 5px;
}
#respond fieldset {
    border: 1px solid #ccc;
    margin: 0 0 1.5em;
    padding: 1em 2em;
}
#respond form {
    clear: both;
}
#respond select,
#respond input[type="text"],
#respond input[type="password"] {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
    background: #f4f4f4;
    border: 1px solid #aaa;
    border-bottom-color: #ccc;
    border-radius: 2px;
    margin: 0;
    outline: none;
    padding: 6px 8px;
    vertical-align: middle;
    width: 70%;
}
#respond select {
    height: auto;
    width: 70%;
}
#respond area,
#respond textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    background: #f4f4f4;
    border: 1px solid #aaa;
    border-bottom-color: #ccc;
    border-radius: 2px;
    height: auto;
    overflow: auto;
    margin: 0;
    outline: none;
    padding: 8px 10px;
    width: 100%;
}
#respond input,
#respond select {
    cursor: pointer;
}
#respond area:focus,
#respond input:focus,
#respond textarea:focus {
    background: #fff;
}
#respond input[type='text'],
#respond input[type='password'] {
    cursor: text;
}
/* =Buttons-------------------------------------------------------------- */

#respond button,
#respond a.button,
#respond input[type='reset'],
#respond input[type='button'],
#respond input[type='submit'] {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #eaeaea;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);
    background-image: linear-gradient(top, #ffffff, #eaeaea);
    box-shadow: 0pt -1px 0pt rgba(0, 0, 0, 0.075) inset, 0pt 1px 0pt rgba(255, 255, 255, 0.3) inset, 0pt 1px 2px rgba(0, 0, 0, 0.1);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);
    border: 1px solid #ccc;
    border-bottom-color: #aaa;
    border-radius: 2px;
    color: #555;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 7px 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    white-space: nowrap;
}
#respond button:hover,
a.button:hover,
#respond input[type='reset']:hover,
#respond input[type='button']:hover,
#respond input[type='submit']:hover {
    background-color: #eaeaea;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #eaeaea, #eaeaea);
    background-image: linear-gradient(top, #eaeaea, #eaeaea);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#eaeaea);
    border: 1px solid #bbb;
    border-bottom-color: #aaa;
    color: #555;
}
/* =Info Boxes-------------------------------------------------------------- */

.info-box {
    border-radius: 4px;
    display: block;
    margin: 20px 0;
    padding: 15px;
    text-align: left;
}
.alert {
    background-color: #faebeb;
    border: 1px solid #dc7070;
    color: #212121;
}
/*.address {	background-color:#f6f5ef;	border:1px solid #cdc9a5;	color:#212121;}*/

.notice {
    background-color: #fbf9e9;
    border: 1px solid #e3cf57;
    color: #212121;
}
.success {
    background-color: #f9fde8;
    border: 1px solid #a2bc13;
    color: #212121;
}
.download {
    display: inline-block;
    margin-bottom: 10px;
}
.information {
    background-color: #eef3f6;
    border: 1px solid #6ca6cd;
    color: #212121;
}
.required {
    color: #d5243f;
}
/* =Author Meta (Author's Box)-------------------------------------------------------------- */

#author-meta {
    background: #f9f9f9;
    border: 1px solid #d6d6d6;
    clear: both;
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
}
#author-meta img {
    float: left;
    padding: 10px;
}
#author-meta p {
    margin-top: 5px;
    padding: 0 5px 0 0;
}
#author-meta .about-author {
    font-weight: 700;
    margin: 10px 0 0 0;
}
/* =Featured Content-------------------------------------------------------------- */

#featured {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    padding-bottom: 40px;
    width: 99.893617021277%;
}
#featured p {
    font-size: 18px;
    font-weight: 200;
    line-height: 27px;
    padding: 0 40px 0 40px;
    text-align: center;
}
#featured-image {
    margin: 40px 0 0 0;
}
#featured-image .fluid-width-video-wrapper {
    margin-left: -20px;
}
.featured-title {
    font-size: 60px;
    letter-spacing: -1px;
    margin: 0;
    padding-top: 40px;
    text-align: center;
}
.featured-subtitle {
    padding: 0 10px;
    text-align: center;
}
.featured-image img {
    margin-top: 44px;
}
/* =Post-------------------------------------------------------------- */

.comments-link {
    font-size: 12px;
}
#cancel-comment-reply-link {
    color: #900;
}
.post-data {
    clear: both;
    font-size: 11px;
    font-weight: 700;
    margin-top: 20px;
}
.post-data a {
    color: #111;
}
.post-entry {
    clear: both;
    width: 96%;
    /*width: 624px;*/
    /* text-align: justify; */
}
.post-meta {
    clear: both;
    color: #9f9f9f;
    font-size: 13px;
    margin-bottom: 10px;
}
.post-edit {
    clear: both;
    display: block;
    font-size: 12px;
    margin: 1.5em 0;
}
.post-search-terms {
    clear: both;
}
.read-more {
    clear: both;
    font-weight: 700;
}
.attachment-entry {
    clear: both;
    text-align: center;
}
/* =bbPress    bbPress has its own breadcrumb lists-------------------------------------------------------------- */

.bbPress .breadcrumb-list {
    display: none;
}
/* =Symbols-------------------------------------------------------------- */

.ellipsis {
    color: #aaa;
    font-size: 18px;
    margin-left: 5px;
}
.form-allowed-tags {
    font-size: 10px;
}
/* =Widgets-------------------------------------------------------------- */

.widget-wrapper {
    background-color: #f9f9f9;
    /* border: 1px solid #d6d6d6; */
    
    font-size: 13px;
    margin: 0 0 20px;
    padding: 12px;
}
#widgets {
    margin-top: 40px;
}
.home #widgets {
    margin-top: 0;
}
#widgets a {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#widgets #s {
    width: 70%;
}
#widgets ul li {
    margin-left: 10px;
}
#widgets ul li a {
    display: inline;
    text-decoration: none;
}
#widgets .widget-title img {
    float: right;
    height: 11px;
    position: relative;
    top: 4px;
    width: 11px;
}
#widgets .rss-date {
    line-height: 18px;
    padding: 6px 12px;
}
#widgets .rssSummary {
    padding: 10px;
}
#widgets cite {
    font-style: normal;
    line-height: 18px;
    padding: 6px 12px;
}
#widgets .tagcloud,
#widgets .textwidget {
    display: block;
    line-height: 1.5em;
    margin: 0;
    word-wrap: break-word;
}
#widgets .textwidget a {
    display: inline;
}
#widgets ul .children {
    border: none;
    margin: 0;
    padding: 0;
}
#widgets .author {
    font-weight: 700;
    padding-top: 4px;
}
.widget_archive select,
#cat {
    display: block;
    margin: 0 15px 0 0;
}
.footerx-widget {
    background: none;
    min-height: 0;
    weight: 100%;
}
/* =Titles-------------------------------------------------------------- */

.widget-title,
.widget-title-home h3 {
    display: block;
    font-size: 23px;
    font-weight: 700;
    line-height: 23px;
    margin: 0;
    padding: 0 0 15px 0;
    text-align: left;
}
.rightcol .widget-title-home h3 {
    font-size: 18px !important;
}
.widget-title a {
    border-bottom: none;
    padding: 0!important;
}
.title-404 {
    color: #933;
}
/* =Sub Header Menu-------------------------------------------------------------- */

.sub-header-menu {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-top: none;
    clear: both;
    margin: 0 auto;
}
.sub-header-menu,
.sub-header-menu ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sub-header-menu li {
    border: 0;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5;
}
.sub-header-menu li:hover {
    white-space: normal;
    z-index: 10000;
}
.sub-header-menu li li {
    float: none;
}
.sub-header-menu ul {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 10;
}
.sub-header-menu li:hover > ul {
    top: 100%;
    visibility: visible;
}
.sub-header-menu li li:hover > ul {
    left: 100%;
    top: 0;
}
.sub-header-menu:after,
.sub-header-menu ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.sub-header-menu,
.sub-header-menu ul {
    min-height: 0;
}
.sub-header-menu ul {
    margin: -10px 0 0 -30px;
    padding: 10px 30px 30px;
}
.sub-header-menu ul ul {
    margin: -30px 0 0 -10px;
    padding: 30px 30px 30px 10px;
}
.sub-header-menu ul li a:hover,
.sub-header-menu li li a:hover {
    color: #484848;
    text-decoration: none;
}
.sub-header-menu ul {
    width: 14em;
}
.sub-header-menu a {
    border-left: 1px solid #e2e2e2;
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    margin: 0;
    padding: 0 0.9em;
    position: relative;
    text-decoration: none;
    text-shadow: none;
}
.sub-header-menu a:hover {
    background-color: #f9f9f9;
    background-clip: padding-box;
}
.sub-header-menu .current_page_item a {
    background-color: #f9f9f9;
}
.sub-header-menu li li {
    background: #fff;
    background-image: none;
    border: 1px solid #d6d6d6;
    border-top: none;
    color: #444;
    -webkit-filter: none;
    filter: none;
    width: auto;
}
.sub-header-menu li li a {
    border: none;
    color: #444;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    height: 20px;
    line-height: 20px;
    padding: 5px 10px;
    text-shadow: none;
}
.sub-header-menu li li a:hover {
    background: #f9f9f9;
    background-image: none;
    border: none;
    color: #444;
    -webkit-filter: none;
    filter: none;
}
.sub-header-menu ul > li + li {
    border-top: 0;
}
.sub-header-menu li li:hover > ul {
    left: 100%;
    top: 0;
}
.sub-header-menu > li:first-child > a {
    border-left: none;
}
.sub-header-menu ul.children a,
.sub-header-menu .current_page_ancestor,
.sub-header-menu .current_page_ancestor ul a {
    background: none;
    background-image: none;
    -webkit-filter: none;
    filter: none;
}
/* =Sub Header Menu IE Fixes (Modernizr)-------------------------------------------------------------- */

.ie7 .sub-header-menu ul {
    background: url(images/ie7-fix.gif) repeat;
}
/* =Footer Menu-------------------------------------------------------------- */

.footer-menu {
    margin-left: 0;
}
.footer-menu li {
    display: inline;
    list-style-type: none;
}
.footer-menu li a {
    border-left: 1px solid #ccc;
    color: #333;
    padding: 0 8px;
}
.footer-menu > li:first-child > a {
    border-left: none;
    padding: 0 8px 0 0;
}
.footer-menu li a:hover {
    color: #333;
}
/* =Navigation-------------------------------------------------------------- */

.navigation {
    color: #111;
    display: block;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    margin: 20px 0;
    padding: 0 5px;
}
.navigation a {
    color: #aaa;
    padding: 4px 10px;
}
.navigation a:hover {
    color: #111;
    text-decoration: none;
}
.navigation .previous {
    float: left;
}
.navigation .next {
    float: right;
}
.navigation .bracket {
    font-size: 36px;
}
/* =Pagination (pages)-------------------------------------------------------------- */

.pagination {
    clear: both;
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0;
    padding: 5px 0;
}
.pagination a {
    text-decoration: none;
}
/* =Breadcrumb Lists-------------------------------------------------------------- */

.breadcrumb-list {
    font-size: 12px;
    padding: 40px 0 0 0;
}
/* =Comments-------------------------------------------------------------- */

#commentform {
    margin: 0;
}
.commentlist {
    border-bottom: 1px dotted #eee;
    list-style: none;
    margin: 0;
    padding: 0;
}
.commentlist ol {
    list-style: decimal;
}
.commentlist li {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #fff;
    border-radius: 4px;
    margin: 0;
}
.commentlist .bypostauthor {}.commentlist li cite {
    color: #111;
    font-size: 1.1em;
    font-style: normal;
    font-weight: 400;
}
.commentlist li.alt {
    background: #f9f9f9;
}
.commentlist .children {
    list-style: none;
    margin-left: 10px;
    padding: 10px;
}
.commentlist .avatar {
    border-radius: 2px;
    float: left;
    margin-right: 10px;
    padding: 0;
    vertical-align: middle;
}
.comment-author .fn {}.comment-author .says {
    color: #999;
}
.comment-body .comment-meta {
    color: #999;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: left;
}
.comment-body .comment-meta a {
    font-size: 11px;
}
.comment-body {
    clear: both;
    padding: 10px;
}
.comment-body p {
    clear: both;
}
.comment-body .reply {}.pingback,
.trackback {
    list-style: none;
    margin: 20px 0;
}
.pingback cite,
.trackback cite {
    font-style: normal;
}
#comments,
#pings {
    text-align: left;
}
#respond {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #eaeaea;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea));
    background-image: -webkit-linear-gradient(top, #ffffff, #eaeaea);
    background-image: linear-gradient(top, #ffffff, #eaeaea);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea);
    border: 1px solid #ccc;
    border-bottom-color: #aaa;
    border-radius: 2px;
    clear: both;
    margin-top: 15px;
    padding: 10px 20px 50px;
}
#respond label {
    display: inline;
}
.reply {
    margin: 10px 0;
}
.comment-form-url input,
.comment-form-email input,
.comment-form-author input,
.comment-form-comment textarea {
    display: block;
}
.nocomments {
    color: #999;
    font-size: .9em;
    text-align: center;
}
/* =WordPress Core-------------------------------------------------------------- */

* {
    max-width: 100%!important;
}
div {
    box-sizing: border-box;
}
.pagewidth {
    max-width: 1024px!important;
    box-shadow: none;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%!important;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%!important;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
img.wp-smiley {
    vertical-align: middle;
}
/* =Gallery-------------------------------------------------------------- */

.gallery {
    margin: 0 auto 18px;
}
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 155px;
}
.gallery img {
    border: 1px solid #ddd;
}
.gallery .gallery-caption {
    font-size: 12px;
    margin: 0 0 12px;
}
.gallery dl {
    margin: 0;
}
.gallery br+br {
    display: none;
}
.attachment-gallery img {
    background: #fff;
    border: 1px solid #f0f0f0;
    display: block;
    height: auto;
    margin: 15px auto;
    max-width: 96%!important;
    padding: 5px;
    width: auto;
}
.gallery-meta .iso,
.gallery-meta .camera,
.gallery-meta .shutter,
.gallery-meta .aperture,
.gallery-meta .full-size,
.gallery-meta .focal-length {
    display: block;
}
/* =Post Thumbnails -------------------------------------------------------------- */

img.wp-post-image,
img.attachment-full,
img.attachment-large,
img.attachment-medium,
img.attachment-thumbnail {
    display: block;
    margin: 15px auto;
    width: auto;
}
/* =WooCommerce-------------------------------------------------------------- */

#breadcrumb {
    padding: 40px 0 0 0;
}
#breadcrumb a {
    color: #06c;
    font-size: 12px;
    font-weight: 400;
}
#breadcrumb a:hover {
    color: #444;
    text-decoration: none;
}
#content-woocommerce {
    margin-bottom: 20px;
}
.products ul,
ul.products {
    margin-top: 40px;
}
.cart-collaterals .shipping_calculator {
    width: 100%;
}
table.shop_table {}table.cart td.actions .coupon .input-text,
table.cart td.actions .coupon .input-text {
    cursor: text;
}
/* =Clearfix-------------------------------------------------------------- */

.clearfix:after,
#container:after,
.widget-wrapper:after {
    /* clear: both; */
    /* content: "\0020"; */
    /* display: block; */
    
    height: 0;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
}
.clearfix,
#container,
.widget-wrapper {
    display: inline-block;
}
*html .clearfix,
*html #container,
*html .widget-wrapper {
    height: 1%;
}
.clearfix,
#container,
.widget-wrapper {
    display: block;
}
.clear {
    clear: both;
}
/* =Begin bidirectionality settings (do not change)-------------------------------------------------------------- */

BDO[DIR="ltr"] {
    direction: ltr;
    unicode-bidi: bidi-override;
}
BDO[DIR="rtl"] {
    direction: rtl;
    unicode-bidi: bidi-override;
}
[DIR="ltr"] {
    direction: ltr;
    unicode-bidi: embed;
}
[DIR="rtl"] {
    direction: rtl;
    unicode-bidi: embed;
}
/* =gConverter Custom CSS -------------------------------------------------------------- */

.tinynav {
    display: none;
}
#menuLang {
    position: absolute;
    top: 10px;
    /*right: 26px;*/
    /* Changed to right: 80px 20210728 SEHDI.com */
    right: 80px;
    float: right;
}
#menuLang > #lang_sel_list {
    display: inline-block;
    /* height: auto; */
    
    float: left;
}
#menuLang > #lang_sel_list li {
    background: none;
}
#menuLang > #lang_sel_list a.lang_sel_sel,
#menuLang > #lang_sel_list a.lang_sel_sel:visited,
#lang_sel_list a,
#lang_sel_list a:visited {
    background: transparent !important;
}
#menuLang div#lang_sel_list ul {
    padding: 0px 5px 0 0 !important;
    border: none !important;
}
#menuLang div#lang_sel_list ul > li {
    padding: 3px 3px 3px!important;
}
#menuLang div#lang_sel_list ul > li > a {
    /* width: 11px; */
    
    font-size: 10px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    letter-spacing: .6px;
    overflow: hidden;
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
    font-family: 'Source Sans Pro', sans-serif!important;
}
#menuLang div#lang_sel_list ul > li > a.lang_sel_sel {
    color: #0b7c45;
}
#menuLang div#lang_sel_list ul > li.icl-it > a {
    /* width: 6px; */
}
.menuLang img {
    border-left: none;
}
#menuLang > [class^=menu-top] {
    display: inline-block;
    float: left;
    top: -1px;
    position: relative;
    left: -5px;
}
#menuLang > [class^=menu-top] li {
    display: inline-block;
    padding: 2px 2px 2px!important;
    margin: 0;
    list-style: none;
    list-style-position: outside;
    background: none;
    border-left: 1px solid #000;
}
#menuLang > [class^=menu-top] li a {
    text-decoration: none;
    font-size: 10px;
    color: gray;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    letter-spacing: .6px;
    overflow: hidden;
    /* text-transform: uppercase; */
    
    font-weight: normal;
    color: #000;
    font-family: 'Source Sans Pro', sans-serif!important;
    line-height: 11px;
}
#menuLang > [class^=menu-top] li.active a {
    color: #00763b;
}

/* Socia Media === 2021-07-28 sehdi.com === */

#socialMedia {
    position: absolute;
    top: 10px;
    right: 20px;
    float: right;
    display: inline-block;
}
#socialMedia span {
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    list-style: none;
}
#socialMedia span a {
    text-decoration: none;
    list-style: none;
}

/* CUSTOM CSS====================================================== */

#menuMain .menu-main-container,
#menuMain .menu-main_en-container,
#menuMain .menu-main_fr-container,
#menuMain .menu-menu_it-container {
    height: 100%;
}
#menuMain .menu {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}
#menuMain .menu > li {
    padding: 0;
    background: none;
    height: 100%;
}
#menuMain .menu > li a {
    padding: 15px 15px 0;
    box-sizing: border-box;
    display: block;
    color: #fff;
    text-decoration: none;
    height: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
    letter-spacing: .5px;
    font-size: 13px;
}
#menuMain .menu > li + li a {}#menuMain .menu > li:last-child a {}#menuMain .menu > li.current-page-ancestor a,
#menuMain .menu > li.current-menu-item a,
#menuMain .menu > li a:hover {
    color: #000000!important;
}
img {
    max-width: 100%;
    height: auto;
}
.csc-page {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px dashed #99c35d;
    padding: 10px;
    padding-left: 0;
}
.csc-page .csc-textpic-thumnail {
    max-width: 170px!important;
    padding-left: 10px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 170px;
    flex: 1 1 170px;
}
.csc-page .csc-textpic-thumnail > a {
    display: block;
}
.csc-page .csc-textpic-thumnail > a img {
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 15px;
}
.csc-page .csc-textpic-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.twocols {
    float: none;
    width: 100%;
    padding-top: 10px;
}
.maincol {
    float: left;
    width: 66%;
    padding-right: 10px;
    padding-left: 37px;
}
.rightcol {
    width: 34%;
    /* border-left: 1px dashed #99c35d; */
    
    padding-left: 10px;
    margin-top: 66px;
}
.rightcol .new_module .widget-wrapper {
    /* margin-bottom: 8px; */
    /* margin: auto; */
    
    margin-bottom: 8px;
}
div.printfriendly a,
div.printfriendly a:link,
div.printfriendly a:visited {
    /* vertical-align: middle; */
    
    font-size: 90%;
}
.pages-list li {
    margin-bottom: 2px;
    text-decoration: underline;
}
.pages-list li > a {
    text-decoration: underline!important;
    margin-bottom: 5px!important;
    display: inline-block!important;
}
.pages-list > li > a {
    font-weight: 600;
}
.pages-list li ul li {
    background: none;
}
#widgets.sitemap-main-cont {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
}
#widgets.sitemap-main-cont .grid {
    float: none;
}
#widgets.sitemap-main-cont .col-600 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 6;
    flex: 1 1 6;
}
#widgets.sitemap-main-cont .col-200 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 2;
    flex: 1 1 2;
}
#widgets.sitemap-main-cont .col-300 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 3;
    flex: 1 1 3;
}
#wrapper {
    padding-top: 180px;
}
.lang_sel_list_horizontal ul > li {
    border-left: 1px solid #fff;
}
.menuLang .lang_sel_list_horizontal ul > li {
    border-left: 1px solid #000;
}
.wrapper #content {}.menuSub {
    background-size: 100% auto;
    padding-bottom: 0px;
    background: none;
}
.rightcol {
    /* max-width: 192px!important; */
}
.breadcrumb-list {
    padding-top: 0;
}
.csc-textpic {
    /*    border-bottom: 1px dashed;*/
    
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
DIV.csc-textpic-intext-left-nowrap > div {
    margin-left: 5px !important;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    float: none;
    max-width: 220px!important;
}
.maincol .csc-linkToTop {
    border-bottom: 1px dashed #139340;
    background-image: none;
}
.home-page-content .rightcol {
    max-width: 400px!important;
}
textarea {
    max-width: 100%!important;
}
.leftcol {
    width: 100%;
    /* max-width: 200px!important; */
    
    padding-left: 0;
    /* margin-top: 20px; */
    
    width: 298px;
    background: #929b00;
    padding: 20px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    margin: auto;
    /* float: right; */
    
    margin-left: 7px;
    border: 1px solid #d6d6d6;
}
.menuSub .menu2_no {
    padding-left: 0;
    border-bottom: 1px dashed #139340;
}
.error404 {
    padding-left: 25px;
    padding-right: 25px;
}
#headerRow {
    background: #f5f5f5;
    height: 176px;
    border-bottom: 6px solid #139340;
    position: relative;
    position: fixed;
    width: 100%;
    z-index: 99999;
    left: 0px;
}
#headerRow::after {
    content: '';
    width: 100%;
    height: 0px;
    background: transparent;
    display: none;
    position: absolute;
    bottom: -3px;
    z-index: 99;
    /* opacity: 0.4; */
    
    -webkit-box-shadow: 0px 4px 9px 1px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 4px 9px 1px rgba(0, 0, 0, 0.9);
    box-shadow: 0px 4px 9px 1px rgba(0, 0, 0, 0.9);
}
.menu-toggle,
.mobile-nav {
    display: none;
}
#content label {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
}
.radio-wrap > .field-label,
#content label > .field-label {    
    width: 300px;
    /*    flex: 1;*/
}
input[type=radio] {
    margin-top: 0;
}
.radio-wrap {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cf7captcha-wrap {
    margin-bottom: 15px!important;
}
.greencross-front-page .maincol {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: none!important;
    padding: 0 0 25px 28px;
}
.greencross-front-page .rightcol {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
    flex: 1 1 45%;
    max-width: none!important;
}
.greencross-front-page .rightcol .csc-textpic {
    /*    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;*/
    
    display: block;
}
.greencross-front-page .rightcol .csc-textpic > .csc-textpic-imagewrap {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.greencross-front-page .rightcol .csc-textpic > div:last-child {
    max-width: 58%!important;
}
.greencross-front-page .rightcol .csc-textpic div.csc-textpic-text-youtube-links {
    max-width: 70%!important;
}
#menuSub .menu-item,
#menuSub .page_item {
    border-bottom: 0px dashed #FFF;
    background: none;
    /* padding: 0px; */
    
    padding-left: 5px;
    margin-bottom: 20px;
}
#menuSub .page_item a {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.2;
    font-size: 14px;
    color: #FFF;
}
#menuSub .page_item.current_page_parent > a,
#menuSub .page_item.current_page_item > a {
    font-weight: bold;
}
#menuSub .page_item .children .children li {
    border-bottom: none;
}
#menuSub .page_item .children .page_item_has_children {
    /*    background: none!important;*/
}
#menuSub .children .page_item_has_children > a {
    border-bottom: 1px dashed #139340;
}
#menuSub .menu-item.current-menu-item,
#menuSub .page_item_has_children:hover,
#menuSub .menu-item:hover,
#menuSub .children .page_item.current_page_item,
#menuSub .children .page_item.current_page_ancestor,
#menuSub .children .page_item_has_children:hover,
#menuSub .page_item:hover {
    background-image: url("theme-files/arrowMore_o.gif");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background: none!important;
}
#menuSub .children .page_item_has_children,
#menuSub .children .page_item.current_page_ancestor {
    background-position: 100% 8px!important;
    padding-bottom: 8px;
}
#menuSub .children .children .page_item.current_page_item {
    background-image: none;
    color: #000;
}
#menuSub .children .children .page_item.current_page_item > a {
    color: #000;
}
#menuSub .children .children li > a {
    font-size: 12px;
}
.simple-sitemap-page .toggle-menu-children {
    display: none!important;
}
#menuSub .dynamic-pages > .page_item {
    border-bottom: none;
    background: none;
    margin-left: -10px;
    margin-bottom: -20px!important;
    padding-bottom: 0px!important;
}
#menuSub .dynamic-pages > .page_item > a {
    visibility: hidden;
    display: none;
}
#give-donation-level-radio-list li {
    background-image: none;
}
#widgets ul li ul a {
    font-style: italic;
}
P.MehrLink A {
    padding-right: 15px !important;
}
.wpcf7-form-control-wrap {}.wpcf7-form-control-wrap input:not(type=checkbox),
.wpcf7-form-control-wrap input:not(type=radio) {
    width: 100%;
    display: inline-block;
}
.wpcf7-form {
    padding: 3px;
}
.cf7captcha-wrap input {
    width: auto;
}
DIV.csc-textpic DIV.csc-textpic-imagerow,
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
    max-width: 90%!important;
    width: 90% !important;
}
.content-inner {
    padding: 15px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.breadcrumb-list {
    margin-left: 0;
    height: auto;
    float: right;
    top: 4px;
    margin-right: 39px;
    position: relative;
}
textarea#comment {
    margin-bottom: 15px;
}
h6 {
    font-size: 0.8em;
}
.wrapper #content > .page {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.toggle-menu-children {
    transition: all .2s linear;
}
.oppened_menu_item.toggle-menu-children {
    transform: rotateX(180deg);
}
.post-entry > p > a.download {
    margin-bottom: 0;
}
#menuSub .children .children .page_item a {
    padding-bottom: 0;
}
.current_page_ancestor {
    padding-bottom: 0;
}
@media screen and (min-width: 960px) {
    .hide-for-large {
        display: none;
    }
    .toggle-menu-children {
        display: none;
    }
}
@media screen and (max-width: 960px) {
    #btn_mas_mobile {
        display: block!important;
    }
    .show-for-large {
        display: none;
    }
    .et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_column .et_pb_module {
        margin: auto!important
    }
    .wrapper #content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 40px;
    }
    .leftcol {
        max-width: 640px!important;
        float: none;
        margin: auto;
        overflow: hidden;
    }
    .lang_sel_list_horizontal {
        padding-top: 8px;
    }
    .menu-toggle {
        background: none;
        border: 0px solid #fff;
        border-radius: 3px;
        box-shadow: none;
        cursor: pointer;
        padding: 2px 4px;
    }
    .twocols {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .twocols .rightcol,
    .twocols .maincol {
        max-width: 100%;
        width: 94%;
        padding-left: 3%;
        padding-right: 3%;
        float: none;
        margin: auto;
    }
    .rightcol {
        border-left: none;
        border-top: 1px dashed #99c35d;
        padding-top: 30px;
        padding-right: 10px;
        margin-bottom: 30px!important;
        position: absolute;
        top: 210px;
        width: 100%!important;
        display: none;
        background: rgba(0, 0, 0, 0.6);
        max-width: 100%!important;
    }
    #menuMain {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-align-items: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 25px;
        box-sizing: border-box;
        width: 100%;
    }
    #menuMain #lang_sel_list {
        height: auto;
        /* position: absolute; */
        /* top: 0px; */
    }
    #menuMain #lang_sel_list ul {
        border-top: none;
        margin-left: 15px!important;
    }
    #menuMain #lang_sel_list ul:after {
        content: "";
        display: block;
    }
    #menuMain #lang_sel_list ul > li {
        background: none;
    }
    #menuMain #lang_sel_list ul a {
        color: #fff;
    }
    #menuMain .menu-main-container {
        display: none;
    }
    .menu-toggle {
        display: inline-block;
    }
    .mobile-nav {
        display: block;
        position: fixed;
        top: 0;
        width: 250px;
        left: -250px;
        background-color: #9fd29a;
        min-height: 100%;
        height: 100%;
        overflow-y: auto;
        -webkit-transition: all 0.8s ease;
        transition: all 0.8s ease;
        z-index: 9999999999;
        padding-top: 0;
    }
    .mobile-nav ul {
        margin-bottom: 30px;
    }
    .mobile-nav ul li {
        background: none;
        padding-left: 0;
        margin: 0;
    }
    .mobile-nav ul li.current-menu-item {
        background: #9fd29a;
    }
    .mobile-nav ul li.current-menu-item > a {
        color: #000000;
    }
    .mobile-nav ul li a {
        padding: 10px 20px 10px 20px;
        display: block;
        color: #fff;
        text-decoration: none;
        border-bottom: 1px solid #fff;
        font-size: 18px;
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
    }
    .mobile-nav ul li ul li a {
        font-size: 12px;
        padding-left: 50px;
    }
    .mobile-nav ul li a:hover {
        background: #fff;
        color: #006D36;
    }
    .open .mobile-nav {
        left: 0;
    }
    .mobile-nav > .logo > a > img {
        width: auto;
    }
    .mobile-nav > .logo > a {
        display: block;
    }
    .mobile-nav > .logo {
        padding: 15px;
        margin: 0;
        position: static;
        float: left;
        border-bottom: 2px solid #006D36;
        width: 100%!important;
        background: #f5f5f5;
    }
    .mobile-nav .menu {
        float: left;
        width: 100%;
    }
    .sub-menu .sub-menu {
        display: none!important;
    }
    .footerRow,
    #menuLang #lang_sel_list {
        /* display: none; */
    }
    .news-latest-container,
    .news-latest-header {
        background: #E3F3FD;
    }
    #menuSub .dynamic-pages > .page_item > a {
        display: none;
    }
    .children .children {
        display: none;
    }
    #menuSub .page_item_has_children {
        position: relative;
    }
    #menuSub .page_item_has_children .toggle-menu-children:focus,
    #menuSub .page_item_has_children .toggle-menu-children:active {
        outline: none;
    }
    #menuSub .children .page_item_has_children > a {
        border-bottom: none;
    }
    #menuSub .page_item_has_children .toggle-menu-children {
        border: none;
        background: none;
        position: absolute;
        right: 2px;
        top: 3px;
        -webkit-transition: all .2s;
        transition: all .2s;
    }
    #menuSub .page_item_has_children > a {
        width: calc(100% - 30px);
    }
    .sitemap-main-cont .toggle-menu-children {
        display: none;
    }
}
@media screen and (max-width: 640px) {
    .maincol {
        padding-right: 0;
    }
    img.wp-post-image {
        width: 90% !important;
    }
    #rightcol .csc-page {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #rightcol .csc-page > * {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
    #rightcol .csc-page > .csc-textpic-text {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    #rightcol .csc-page > .csc-textpic-thumnail {
        text-align: center;
        max-width: none!important;
    }
    .rightcol {
        padding-right: 10px;
        padding-bottom: 30px!important;
        position: absolute;
        top: 210px;
        width: 100%!important;
        display: none;
        background: rgba(0, 0, 0, 0.82);
    }
    .new-latest-border {
        width: 100%;
        background: none;
        border-bottom: 1px dashed #fff;
    }
    .greencross-front-page .rightcol .csc-textpic > div:last-child {
        max-width: 100%;
    }
    .greencross-front-page .rightcol .csc-textpic > .csc-textpic-imagewrap {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .rightcol .csc-frame-rulerAfter {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    #menuMain #lang_sel_list ul {
        margin-left: 6px!important;
    }
    #menuMain #lang_sel_list ul a {
        color: #fff;
        width: 17px;
        margin: 0;
        padding-left: 4px;
        padding-right: 4px;
        margin-left: 7px;
        margin-right: 7px;
        letter-spacing: .6px;
        overflow: hidden;
        text-transform: uppercase;
        font-family: sans-serif;
        font-weight: 600;
        font-size: 16px;
    }
    #menuMain #lang_sel_list ul li.icl-it a {
        width: 11px;
    }
    #content label {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    #headerRow {
        background-position: 100% 0;
        background-size: 160% calc(100% - 45px);
    }
}
@media screen and (max-width: 450px) {
    #headButtons {
        /* width: 67%!important; */
        
        float: none;
    }
    .wpcf7-form-control-wrap {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        padding-top: 1px;
        /*        padding-top: 27px;*/
    }
    textarea,
    .wpcf7-form-control-wrap > input {
        margin-top: 4px;
        border: 1px solid #a9a9a9;
        width: 94%!important;
    }
    .greencross-front-page .rightcol .csc-textpic {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .greencross-front-page DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
        float: none;
        width: 100%;
        text-align: center;
    }
    #headerRow {
        background-size: 210% calc(100% - 45px);
    }
}
/************************ Pardebits**********************/

a:hover {
    opacity: 0.8
}
#content .page-thumbnail img {
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    float: left;
    /*width: 624px;*/ 
    /* Changed to width: 100% 20191230-31 SEHDI.com */
    width: 100%;
    /*max-height: 332px;*/ 
    /* Changed to max-height: 500px 20191230-31 SEHDI.com */
    object-fit: cover;
}
#content img {}.headerRow {}.menuMain {
    background: none!important;
    margin-left: 22px;
    top: -6px;
    position: relative;
    width: 60%;
}
#menuMain .menu > li,
#menuMain .menu > li a {
    color: #000!important;
    font-weight: normal;
    font-size: 14px;
    padding-bottom: 10px;
}
#menuMain .menu > li:hover {
    color: #000!important;
    background: transparent!important;
}
#headButtons {
    /* background: #EEE; */
    
    position: absolute;
    right: 37px;
    bottom: 10px;
    height: auto;
}
#headButtons a {
    padding: 7px 20px 7px 20px;
    background: #139340;
    color: #fff;
    letter-spacing: 0.04em;
    text-decoration: none;
    margin-left: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: right;
}
.logo {
    margin: 8px 0 0 28px!important;
    position: relative;
    width: 70%;
}
.logo > a {
    float: left;
}
#lang_sel_list li:first-child {
    border: 0px;
}
#slogan_header {
    float: right;
    position: absolute;
    top: 47px;
    color: #139340;
    font-size: 35px;
    font-weight: 500;
    left: 280px;
}
/* Home */

.et_divi_builder #et_builder_outer_content .et_pb_gutters3 .et_pb_column_1_3,
.et_divi_builder #et_builder_outer_content .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
    width: 298px;
}
.et_divi_builder #et_builder_outer_content .et_pb_gutters3 .et_pb_column,
.et_divi_builder #et_builder_outer_content .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 28px;
}
.et_divi_builder #et_builder_outer_content .et_pb_row {
    padding: 0px 0;
    /* width: 969px; */
}
.et_pb_section:not(.new-posts-home) {
    padding-top: 0px!important;
    padding-left: 37px!important;
    padding-right: 37px!important;
    /* margin-top: -10px!important; */
}
#slider_home {
    padding: 0px!important;
    padding-bottom: 37px!important;
    margin-top: -10px!important;
}
#slider_home .et_pb_row {
    width: 100%!important;
    padding: 0px!important;
}
body #et_builder_outer_content div .post_home {
    background: #139340;
    color: white;
    width: 298px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    margin-bottom: 15px!important;
}
body #et_builder_outer_content div .post_home .et_pb_main_blurb_image {
    margin: 0px;
    height: auto;
    overflow: hidden;
}
body #et_builder_outer_content div .post_home .et_pb_main_blurb_image img {
    width: 100%;
    margin: 0px!important;
    /* top: -12px; */
    
    position: relative;
    /* clip-path: inset(12px 0px 12px 0px)!important; */
}
body #et_builder_outer_content div .post_home .et_pb_blurb_container {
    padding: 15px;
    padding-top: 6px;
    /* margin-top: -25px; */
	margin-bottom: 16px;
}
body #et_builder_outer_content div .post_home .et_pb_blurb_container h4 {
    color: #fff;
    letter-spacing: 0.02em;
    font-size: 23px;
    margin-bottom: 20px;
    line-height: 23px;
}
body #et_builder_outer_content div .post_home .et_pb_blurb_container p {
    color: #fff!important;
    font-size: 18px;
    letter-spacing: 0.03em;
}
body #et_builder_outer_content div .post_home .et_pb_blurb_container p a:last-child {
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    width: 100%;
    text-align: right;
    display: block;
}
body #et_builder_outer_content div #last_post,
.rightcol #recent-posts-3 {
    background: #8a8382;
    width: 298px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
}
body #et_builder_outer_content div #secondary_menu,
.rightcol #nav_menu-3 {
    background: #d8a900;
    width: 298px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
}
.rightcol #nav_menu-3 {
    background: #967c50;
}
.rightcol #nav_menu-4 {
    background: #d8a900;
    width: 298px;
    margin-top: 10px !important;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
}
body #et_builder_outer_content div #last_news,
.rightcol #recent-posts-2 {
    background: #967c50;
    width: 298px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
    margin-bottom: 8px!important;
}
body #et_builder_outer_content div #text_proyect {
    background: #929b00;
    width: 298px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
}
.txtWhite {
    color: #FFF;
}
.padding15 {
    padding: 15px!important;
}
.greencross-front-page div[id^="post"] .csc-textpic-imagewrap,
.greencross-front-page div[id^="post"] .csc-textpic-image,
.greencross-front-page div[id^="post"] .csc-textpic-image img {
    width: 100%!important;
}
.greencross-front-page div[id^="post"] .csc-textpic-image img {
    clip-path: inset(12px 0px 12px 0px)!important;
}
.greencross-front-page div[id^="post"] .csc-textpic > div:last-child {
    width: 100%!important;
    max-width: 100%!important;
    clear: both;
}
.greencross-front-page div[id^="post"] .csc-textpic-text {
    padding: 15px;
}
/* FOOTER */

#footerRow {
    background: #139340;
    padding-top: 18px;
    padding-left: 28px;
    float: left;
    width: 100%;
    display: block;
    position: relative;
    height: auto;
    padding-bottom: 20px;
}
#address {
    padding: 0px;
    width: 43%;
    color: #fff;
    letter-spacing: 0.03em;
    font-size: 13px;
    font-weight: bold;
    float: left;
}
#address p {
    line-height: 20px;
    color: #fff;
    letter-spacing: 0.03em;
}
#address p:last-child {
    margin-top: 16px;
}
#address a {
    color: #fff;
}
#menuFooter {
    float: left;
    width: 23%;
}
#menuFooter div {
    display: block;
    width: 100%;
}
#menuFooter .footer_no {
    display: block;
    width: 100%;
}
#menuFooter a,
#menuFooter li {
    /* display: block; */
    /* width: 100%; */
    
    color: #fff;
    letter-spacing: 0.03em;
    font-size: 12px!important;
    text-decoration: none;
    font-size: 100%!important;
}
.printfriendly a img {
    display: none!important;
}
#footer_right #lang_sel_list {
    height: 17px;
    font-family: 'Source Sans Pro', sans-serif!important;
}
#footer_right a {
    color: #fff!important;
    letter-spacing: 0.03em;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 100%!important;
    font-size: 12px!important;
}
#footer_right li {
    list-style: none!important;
    background: none;
    padding: 0px;
}
#footer_right ul {
    border: 0px;
}
#footer_right .menu-top_en-container a {}#footer_right {
    text-align: left;
}
#footer_right .menu-top_en-container li {
    height: 18px;
}
#last_news li,
#secondary_menu li,
#last_post li {
    margin-bottom: 20px!important;
    list-style: none!important;
    background: none;
    padding: 0px;
    text-decoration: none!important;
}
#last_news li a,
#secondary_menu li a,
#last_post li a {
    color: #FFF;
    text-decoration: none;
    font-size: 18px;
}
#last_news h3,
#secondary_menu h3,
#last_post h3 {
    color: #FFF;
}
#last_news li::after,
#secondary_menu li::after,
#leftcol li .children li::after {
    display: block;
    background: #FFF;
    width: 130%;
    content: '';
    height: 1px;
    left: -30px;
    position: relative;
    top: 10px;
}
#last_news li:last-child::after,
#secondary_menu li:last-child::after,
#leftcol li .children li:last-child::after {
    display: none;
}
.et_divi_builder #et_builder_outer_content .et_pb_slide_description h2.et_pb_slide_title {
    color: #9FD29A!important;
    font-size: 25px;
    padding-bottom: 30px;
    font-weight: bold;
}
.et_pb_slide_content p {
    font-size: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
}
h1 {
    color: #000;
    font-size: 18px;
}
.rightcolBox {
    float: left;
    margin-top: 30px;
}
/* FORMULARIOS */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
    background: #f5f5f5!important;
    border: 0px!important;
    padding: 7px!important;
    width: 100%!important;
    height: auto!important;
}
.wpcf7-date{
    padding: 7px!important;
}
.wpcf7 textarea {
    background: #f5f5f5 !important;
    border: 1px;
    padding: 7px 0;
    width: 100%;
}
.wpcf7 .field-label {}.wpcf7-submit {
    width: 130px!important;
    color: #FFF;
    background: #139340!important;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
    cursor: pointer;
    border: 0px;
    padding: 7px;
}
.wpcf7-submit:hover {
    opacity: 0.8;
}
.individuellerbetrag {
    width: 100%;
}
label .wpcf7-form-control-wrap {
    width: 100%;
}
select {
    background: #f5f5f5;
    border: 0px;
    padding: 7px;
    margin-bottom: 15px;
    width: 498px;
}
select.wpcf7-select{
    width: 100%!important;
}
select option {}
.wpcf7 input[type="text"].wpcf7-captchar {
    width: 15%!important;
}

.wpcf7-form-control-wrap.quiz-646 label{display:block!important;}
.cf7captcha-wrap{margin-bottom:40px!important}
#et-boc .et-l input.wpcf7-date{
border:1px solid #000!important;
}

div.wpcf7-validation-errors {
    border: 2px solid #967c50!important;
    color: #967c50!important;
    padding: 7px!important;
}
/*MENU*/

#menuMain {}#menuMain ul > li:hover .sub-menu {
    display: block;
}
#menuMain ul > li > .sub-menu {
    position: absolute;
    top: 57px;
    z-index: 9999;
    background: #9fd29a;
    padding: 0px;
    padding-bottom: 20px;
    display: none;
    width: 230px;
}
#menuMain ul li > .sub-menu li {
    width: 90%;
    height: auto;
    display: block;
    float: left;
    list-style: none;
    background: none;
}
#menuMain ul li > .sub-menu li a {
    padding-left: 4px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: bold;
}
#menuMain ul li > .sub-menu li a:hover {
    color: #FFF!important;
}
#menuMain ul li > .sub-menu li > .sub-menu {
    left: 215px;
    width: 500px;
    display: none;
    top: 0px;
    height: 100%;
    padding-bottom: 0px;
    border-left: 2px solid #bce0b9;
}
#menuMain ul li > .sub-menu li:hover > .sub-menu {
    display: block!important;
    /* overflow-y: auto; */
    height: auto;
    padding-bottom: 10px;
}
#menuMain ul li > .sub-menu li > .sub-menu li {
    width: 90%;
    top: 6px;
    position: relative;
    margin-bottom: 1px;
}
#menuMain ul li > .sub-menu li > .sub-menu li a {
    font-weight: normal;
    padding: 0px;
    font-size: 13px;
}
.sub-menu .sub-menu,
.sub-menu {
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
}
#menuMain .sub-menu li.hover > a {
    color: #FFF!important
}
#menuMain a:hover {
    opacity: 1!important;
}
body {
    display: block!important
}
@media screen and (max-width: 960px) {
    #slogan_header {
        left: 105%;
        font-size: 12px;
        width: 65%;
        position: absolute;
        top: 12px;
        display: none;
    }
    #headerRow {
        height: 126px!important;
    }
    .logo {
        width: 55%;
        margin-top: 0px!important;
        margin-left: 0px!important;
    }
    .logo > a {} .logo IMG {} #menuMain {
        top: -60px;
        /* position: absolute; */
        
        padding: 0px!important;
        width: auto;
        float: right;
        margin: 0px!important;
        right: 19px;
    }
    #menuHeader {} #menuLang {} .menu-top_en-container,
    .menu-top-container {
        display: none!important;
    }
    .menu-toggle {} #lang_sel_list {
        display: none;
    }
    #headButtons {
        /* background: #EEE; */
        
        position: absolute;
        right: 23px;
        bottom: -42px;
        height: auto;
        z-index: 9;
        float: right;
        /* width: 76%!important; */
    }
}
#menuMain ul li > .sub-menu li > .sub-menu .sub-menu {
    height: 326px;
    /* float: left; */
    
    clear: both;
    top: -6px!important;
}
#menuMain ul li > .sub-menu li > .sub-menu .sub-menu li a {
    font-size: 12px!important
}
#btn_mas_mobile {
    background: #000;
    width: 55px;
    text-align: center;
    padding: 6px;
    color: #98c222;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
    /* left: -116%; */
    
    position: relative;
}
.home #btn_mas_mobile {
    display: none!important;
}
#btn_mas_mobile:hover {
    opacity: 0.8;
}
#rightcol #secondary_menu li {
    margin-bottom: 5px!important;
}
#rightcol #secondary_menu li::after {
    display: none;
}
#rightcol #secondary_menu li a {} #rightcol .widget_text {
    width: 298px;
    padding: 0px;
    border: 0px;
}
#rightcol .widget_text a {
    color: #FFF;
    text-decoration: none;
}
.green_box {
    background: #139340;
    width: 298px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
    padding: 12px;
    /* margin-bottom: 8px; */
    
    margin-top: 8px;
}
.recent-posts-widget-with-thumbnails {
    background: #8a8382;
    width: 298px;
    /*-webkit-border-bottom-right-radius: 16px;    -moz-border-radius-bottomright: 16px;    border-bottom-right-radius: 16px;*/
}
.recent-posts-widget-with-thumbnails h3 {} 

.rpwwt-post-excerpt {
    color: #FFF;
	margin-top: 10px;
}
body #et_builder_outer_content #text_proyect p a:last-child {
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
    text-decoration: none;
    width: 100%;
    text-align: right;
    display: block;
}
.et_divi_builder #et_builder_outer_content .et_pb_button {
    border: 0px;
    background: transparent;
    font-size: 16px;
}
.et_divi_builder #et_builder_outer_content .et_pb_button:hover {
    border: 0px;
    background: transparent;
    padding: 0.3em 1em;
}
.et_divi_builder #et_builder_outer_content .et_pb_button:after {
    display: none;
}
.et_pb_slides {
    /*height: 445px;*/ 
    /* Changed to max-height: 800px and added max-width: 100% 20191230-31 SEHDI.com */
    max-height: 800px;
    max-width: 100%;
    overflow: hidden;
}
.rpwwt-post-title {
    font-weight: 700;
    letter-spacing: 0.03em;
}
.home .rpwwt-post-excerpt {
    font-size: 18px;
    margin-top: 14px !important;
}
.rightcol #last_news li a,
.rightcol #secondary_menu li a,
.rightcol #last_post li a {
    font-size: 14px!important;
	letter-spacing:0.03em;
}
.maincol A {
    color: #139340!important;
}
.btn_heart {
    /* background: url('images/heart.png') #98c222 !important; */
    
    background-repeat: no-repeat!important;
    /* padding-left: 33px!important; */
    
    background-position: 9px 7px!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_slide,
.et_divi_builder #et_builder_outer_content .et_pb_section {
    background-position: top!important;
    padding-left: 37px;
    padding-right: 37px;
    background-size: cover;
}

.et_divi_builder #et_builder_outer_content .et_pb_section.padding0{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
#headerRow .wrapper,
#footerRow .wrapper {
    max-width: 1024px!important;
    position: relative;
    margin: auto;
}
body.home #secondary_menu .widget_text {
    display: none;
}
#menuMain .menu > li.current-menu-item > a,
#menuMain .menu > li.current_page_parent > a,
#menuMain .menu > li.current_page_ancestor > a {
    color: #139340!important;
    font-weight: bold;
}
.page-thumbnail {
    /*width: 624px;*/ 
    /* Changed to width: 100% 20191230-31 SEHDI.com */
    width: 100%;
    /*max-height: 332px;*/ 
    /* Changed to max-height: 500px 20191230-31 SEHDI.com */
    max-height: 500px;
    margin-bottom: 21px;
    overflow: hidden;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
}
.page-thumbnail img {
    margin-top: 0px;
}
#title_page {
    margin-bottom: 23px;
    margin-top: 19px;
    font-size: 23px;
}
input[type=radio], input[type=checkbox] {
    margin-top: 0;
    opacity: 0;
    position: relative;
    cursor: pointer;
    top: 0px;
}
#et-boc input[type=radio] + .wpcf7-list-item-label,#et-boc input[type=checkbox] + .wpcf7-list-item-label, input[type=radio] + .wpcf7-list-item-label, input[type=checkbox] + .wpcf7-list-item-label {
    background: url('off.png') no-repeat;
    background-position: 0px;
    padding-left: 30px;
    line-height: 28px;
    display: block;
    cursor: pointer;
}
.checkbox-111 input[type=checkbox] + .wpcf7-list-item-label{}
input[type=radio]:checked + .wpcf7-list-item-label {
    background: url('on.png') no-repeat!important;
    background-position: 0px!important;
    padding-left: 30px!important;
}

input[type=checkbox]:checked + .wpcf7-list-item-label   {
    background: url('on.png') no-repeat!important;
    background-position: 0px!important;
    padding-left: 30px!important;
}

#et-boc .et-l span.wpcf7-list-item {
    margin-left: 0!important;
    margin-right: 12px!important;
}
#secondary_menu2 {
    width: 298px;
    padding: 0px;
    border: 0px;
    margin-bottom: 7px;
}
#secondary_menu2 .homepage_section {
    background: #139340;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
    padding: 12px;
    /* margin-bottom: 8px; */
    
    margin-top: 8px;
}
#secondary_menu2 .homepage_section p {
    color: #FFF;
    letter-spacing: 0.03em;
    font-size: 13px;
}
#secondary_menu2 .homepage_section a {
    color: #FFF;
    letter-spacing: 0.03em;
    text-decoration: none;
}
#secondary_menu2 .read-more a {
    font-size: 13px;
}
.widget_fpw_widget {
    width: 298px;
    padding: 0px;
    border: 0px;
}
.fpw-clearfix a {
    text-decoration: none;
}
.fpw-page-title {
    margin: 0;
}
#secondary_menu2 article {
    background: #929b00;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
    padding: 12px;
    margin-top: 8px;
}
.page_link article {
    background: #139340 !important;
}
#secondary_menu2 article p {
    color: #FFF;
    font-size: 13px;
}
#secondary_menu2 article a {
    color: #FFF;
    text-decoration: none;
}
#secondary_menu2 article .read-more a {
    font-size: 13px;
}
#secondary_menu2 h3 {
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    margin: 0;
    padding: 0 0 20px 0;
    text-align: left;
}
#secondary_menu2 .jmh_pew {
    background: #139340;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
    padding: 12px;
    margin-top: 8px;
}
a.jmh_pew_title,
a.jmh_pew_readmore {
    color: white;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.03em;
}
a.jmh_pew_readmore {
    float: right;
    margin-top: -10px;
}
.rightcol #last_post article {
    background: #8a8382;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
    padding: 12px;
    margin-top: 1px;
}
.widget-wrapper {
    margin: 0 !important;
}
TABLE,
TEXTAREA,
INPUT,
SELECT,
LABEL {
    font-family: 'Source Sans Pro', sans-serif!important;
}
img.portrait {
    margin-bottom: 11px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
}
#footerRow .wrapper {
    max-width: 968px!important;
}
.et_pb_slide::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 1;
}
body.home #pagewidth {
    max-width: 100%!important
}
body.home .et_pb_section {
    width: 1024px!important;
    margin: auto!important;
}
body.home #et_builder_outer_content #slider_home.et_pb_section {
    width: 100%!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.et_divi_builder #et_builder_outer_content .et_pb_slide_description,
.et_divi_builder #et_builder_outer_content .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 10% 8%!important;
    width: 1140px;
}
/* * * * * MS * * * * */
/* category pages */

.archive h1 {
    font-size: 23px;
    padding-top: 40px;
}
.archive h3 {
    font-size: 18px;
    color: #139340;
    margin: 5px 0 20px 0;
}
.archive-posts {
    width: 63%;
    margin: 0px 0 20px 0;
    padding: 50px 0 40px 0;
    border-bottom: 3px solid black;
}
.archive .content-inner {
    padding: 0 0 0 37px;
}

.news-list-date {
    font-size: 15px;
}
.home p {
    font-size: 18px;
    letter-spacing: 0.03em;
}
.team-function {
    font-size: 12px;
    line-height: 16px;
}

.widget_text_icl {
    background: #8a8382;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    overflow: hidden;
    padding: 12px;
    margin-top: 1px !important;
	width:298px;
}

.widget_text_icl a {
    color: #fff;
	font-size:18px;
	font-weight:600;
	text-decoration:none;
}

/* PARDEBITS 20170929 */

body.home #last_post .recent-posts-widget-with-thumbnails::after {
    display: block;
    background: #FFF;
    width: 130%;
    content: '';
    height: 12px;
    left: -30px;
    position: relative;
    top: -10px;
    visibility: visible;
    max-height: 1px;
}
.archive.category-35 #wrapper {
    padding-top: 180px;
}
.archive h3 {
    color: #13652C;
    font-size: 18px;
    margin: 10px 0 20px 0;
}
.archive h1 {
    margin-bottom: 23px;
    margin-top: 19px;
    font-size: 23px;
    padding-top: 0px;
}
.archive .archive-posts {
    width: auto;
    margin: 0px 0 20px 0;
    padding: 0px 0 30px 0;
    border-bottom: 3px solid black;
}
.archive .rightcol .widget-title-home h3 {
    margin: 0px;
}
.archive .rightcol h3 {
    color: #FFF;
}
.archive .fpw-page-title {
    margin: 0;
}

/* One Column Page */

/* SEHDI.com 20191025 20191230-31 */

.onecolumn {
    float: none;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #fff;
}

.onecolumn {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
}

.onecolumn .maincolumn {
        max-width: 100%;
        width: 96%;
        padding-left: 2%;
        padding-right: 2%;
        float: none;
        margin: auto;
	border: 1px solid #fff;
}

.maincolumn {
    float: left;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 80px;
    border: 1px solid #fff;
}

body.single-post .maincolumn .post-entry {
    clear: both;
    max-width: 1024px!important;
    text-align: left;
    margin: auto;
margin-top: 30px;margin-bottom: 60px;}

.maincolumn .post-entry h1 {
    font-size: 20px;
}

.maincolumn .post-entry h2 {
    font-size: 18px;
}

.maincolumn .post-entry p {
    margin-top: 16px;
}

.maincolumn .post-entry > p > a.download {
    margin-bottom: 10px;
}

.maincolumn .csc-linkToTop {
    border-bottom: 1px dashed #139340;
    background-image: none;
}

.greencross-front-page .maincolumn {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
    flex: 1 1 55%;
    max-width: none!important;
    padding: 0 0 25px 28px;
}

.maincolumn .page-thumbnail img {
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    border-radius: 16px;
    float: left;
    width: 100%;
    max-height: 500px;
    object-fit: cover;
}

.maincolumn .page-thumbnail {
    width: 100%;
    max-height: 500px;
    margin-bottom: 21px;
    overflow: hidden;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    border-bottom-right-radius: 16px;
    border-radius: 16px;
}

@media screen and (max-width: 640px) {
    .maincolumn {
        padding-right: 20px;
	padding-left: 20px;
	margin-right: 20px;
	margin-left: 20px;
    }

.maincolumn A {
    color: #139340!important;
    }
}

/* SEHDI.com 20210728 */

@media screen and (max-width: 450px) {
    #menuLang {
       position: absolute;
       top: 10px;
       right: 15px;
       float: right;
    }
#socialMedia {
    position: absolute;
    top: 40px;
    right: 20px;
    float: right;
    display: inline-block;
}
#socialMedia span {
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    list-style: none;
}
#socialMedia span a {
    text-decoration: none;
    list-style: none;
  }
}

@media screen and (max-width: 960px) {
    #menuLang {
       position: absolute;
       top: 10px;
       right: 15px;
       float: right;
    }
#socialMedia {
    position: absolute;
    top: 40px;
    right: 20px;
    float: right;
    display: inline-block;
}
#socialMedia span {
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    list-style: none;
}
#socialMedia span a {
    text-decoration: none;
    list-style: none;
  }
}

@media screen and (max-width: 640px) {
    #menuLang {
       position: absolute;
       top: 10px;
       right: 15px;
       float: right;
    }
#socialMedia {
    position: absolute;
    top: 40px;
    right: 20px;
    float: right;
    display: inline-block;
}
#socialMedia span {
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: none;
    list-style: none;
}
#socialMedia span a {
    text-decoration: none;
    list-style: none;
  }
}

.wpcf7-submit{
padding: 20px 10px!important;
    color: #FFF!important;
    text-align: center!important;
}

.wpcf7-not-valid-tip{
    color: red!important;
    font-size: 12px;
}


/* NUEVO DISEÃƒâ€˜O 2022 */


.et_pb_section.old{display:none!important;}
.et_pb_section.new, body.single-post .maincolumn{display:block!important;padding-left:0px!important;padding-right:0px!important;width:1024px;margin:auto!important;}
.et_pb_section.new.fullwidth{width:100%;}
.et_pb_section .et_pb_row.flex-alignbottom{    display: flex;    align-items: flex-end;}
#title_page{width:1024px;margin:auto;}
#headerRow .wrapper, #footerRow .wrapper{ max-width: 100%!important;}
#headerRow {background: #e7f1e7;height:auto;border: 0px;padding: 20px 0px;    -webkit-box-shadow: none;    box-shadow: none;}

div#headerRow {}

#title_page,#title_page h1,.title-green h2 {
    margin-bottom: 23px;
    margin-top: 19px;
    font-size: 27px!important;
	    font-weight: bold!important;
    color: #139340!important;
}
.maincolumn .post-entry.diviCargado{max-width:100%!important;}
#headerRow .wrapper{
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    max-width: 100%!important;
}

.pagewidth{max-width:100%!important;}
.breadcrumb-list {
    margin-left: auto;
    float: none; 
    margin-right: auto;
    width: 96%;
    padding-left: 2%;
    padding-right: 2%;
}

.et-db #et-boc .et-l .et_pb_module.roundCircle img{
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

#slogan_header,.menu-top-container,#socialMedia{display:none;}
#menuMain{
    width: auto;
}
#headButtons{
    position: relative;
    right: 0px;
}
#headButtons a{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    padding: 11px 12px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}
#menuLang{
    position: relative;
    right: 0px;
    float: none;
    top: -3px;
    width: 120px;
}
#logoLangArea{
    height: auto;
    text-align: center;
    margin-left: 22px;
}
.logo{
    margin: 0px!important;
    text-align: center;
    margin: auto!important;
    float: none;
}
.logo > a {
    float: none;
}
.logo img{width: 60px;height: auto!important;max-width: 60px!important;}

#menuMain .menu > li{margin: 0px 25px;}
#menuMain .menu > li.hide-item-menu{display:none!important;}
#menuMain .menu > li a{
    font-size: 18px;
    text-transform: uppercase;
}

@media (max-width: 1300px) {
	#menuMain .menu > li a{
		font-size: 14px;
   
	}
}

#menuMain .menu > li a:hover{color: #47904b!important;}
#menuMain ul > li > .sub-menu{
    border-radius: 0px!important;
    background: #FFF;
}
#menuMain ul > li > .sub-menu a{
    font-size: 12px;
    padding: 6px 6px!important;
}
#menuMain ul > li > .sub-menu li{}

#menu-item-5108 a:hover {
    font-weight: normal!important;
}
.img-lang{
    background: url('images/selector-idiomas.svg');
    width: 60px;
    height: 60px;
    background-size: 100%;
    cursor: pointer;
    margin: auto;
}
#menuLang:hover #lang_sel_list{display:block!important;height: auto;}
#lang_sel_list{
    width: 180px;
    background: #FFF;
    height: 100%;
    display: none!important; 
    position: absolute;
    left: 0px;
}
#menuLang div#lang_sel_list ul > li{}
#menuLang div#lang_sel_list ul > li:hover{background:#DDD;}
#lang_sel_list {}
#lang_sel_list ul {}
#lang_sel_list li{
    float: none;
    display: block;
    text-align: center;
    width: 100%;
	    border: 0px;
}
#menuMain .menu > li:hover {
    background: #FFF!important;
}
#menuMain ul li:hover > a, #menuMain ul li li:hover > a,#menuMain ul li > .sub-menu li a:hover,#menuMain .sub-menu li.hover > a{
    color: #139340!important;
}

#lang_sel_list li a{
    font-size: 17px!important;
}

/*home 2022*/
body.home .et_pb_section.fullscreen {
    width: 100%!important;
    margin: auto!important;
	padding:0px!important;
}

body.home.et_divi_builder #et_builder_outer_content .et_pb_section.fullscreen {padding:0px!important;}
body.home #wrapper {
    padding-top: 130px;
}

.height-70vh{height:70vh;}
.height-80vh{height:80vh;}
.height-70vh div{height:100%;}
.height-80vh div{height:100%;}
.new-slider-home .et_pb_slide_content,.new-slider-home .et_pb_button_wrapper{height:auto!important;}

#slider-home-2022 .et_pb_slide,#slider-home-2022-cta .et_pb_slide{background-size:cover!important;}
#slider-home-2022 .et_pb_slide::after,#slider-home-2022-cta .et_pb_slide::after{display:none;}
#slider-home-2022 .et_pb_slide_description,#slider-home-2022-cta .et_pb_slide_description{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 4%!important;
}
@media screen and (min-width: 961px){
    .et-db #et-boc .et-l .display-inline-buttons a.et_pb_button{display: inline-block!important;-webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    width:250px;}
    .et-db #et-boc .et-l .display-inline-buttons br{display:none!important}
}
.et_divi_builder #et_builder_outer_content #slider-home-2022  .et_pb_slide_description,.et_divi_builder #et_builder_outer_content #slider-home-2022-cta  .et_pb_slide_description{padding-bottom:0px!important;}
.et_divi_builder #et_builder_outer_content #slider-home-2022  .new-slider-home .et_pb_slide_description,.et_divi_builder #et_builder_outer_content #slider-home-2022-cta  .new-slider-home .et_pb_slide_description{padding-bottom:4%!important;}

.et_divi_builder #et_builder_outer_content #slider-home-2022  .et_pb_slide_description h2.et_pb_slide_title,.et_divi_builder #et_builder_outer_content #slider-home-2022-cta  .et_pb_slide_description h2.et_pb_slide_title {
    font-weight: 300;
    margin-top: 0;
    font-size: 46px;
    background: #ffffffc2;
    width: 920px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 60px!important;
    padding-top: 60px!important;
    color: #000!important;
    text-shadow: none;
}

body.home.et_divi_builder #et_builder_outer_content .et_pb_slider_fullwidth_off .et_pb_slide_description{padding: 4%!important;}

/*#section-news-home.new-posts-home{padding-bottom: 0px!important;}
#section-news-home-focus.new-posts-home{padding-top: 0px!important;}*/

.paddingBottomNone{padding-bottom:0px!important;}
.paddingTopNone{padding-top:0px!important;}

#section-news-home,#section-news-home-focus{max-width: 1024px!important;}
#section-news-home article h2,#section-news-home-focus article h2{min-height: 68px!important;}
@media screen and (min-width: 981px){
#section-news-home article,#section-news-home-focus article{
    position: relative;
    width: 49%!important;
    float: left;
    margin-bottom: 40px!important;
    height: 320px!important;
    padding: 0px!important;
}

#section-news-home.new-posts-home article,#section-news-home-focus.new-posts-home article{    width: 32%!important; height: auto!important;}


#section-news-home article img,#section-news-home-focus article img{height: 320px!important;object-fit: cover!important;}
#section-news-home article:nth-child(2n),#section-news-home-focus article:nth-child(2n){float:right;}
#section-news-home.new-posts-home article:nth-child(2n),#section-news-home-focus.new-posts-home article:nth-child(2n){float:left;margin-left: 1%!important;margin-right: 1%;}

}
.block-news-home{}
.block-news-home .et_pb_blurb_content{}
.block-news-home .et_pb_blurb_container{
    position: absolute;
    bottom: 0px;
    background: #ffffffc2!important;
    padding: 20px!important;
    width: 100%;
    /* left: 10%; */
    margin: auto!important;
    padding-top: 20px!important;
}
.block-news-home .et_pb_blurb_container .et_pb_blurb_description{
    font-weight: 600;
    text-align: center!important;
}
.block-news-home:hover img{opacity:.8!important}
.block-news-home .et_pb_blurb_container .et_pb_blurb_description p{}
.block-news-home .et_pb_blurb_container .et_pb_module_header{text-align: center!important;margin-bottom: 30px!important;min-height: 70px;}
.block-news-home .et_pb_blurb_container .et_pb_module_header a{
    font-size: 30px;
    color: #000!important;
    font-weight: bold!important;
}
.block-news-home .et_pb_main_blurb_image{}
.block-news-home .et_pb_main_blurb_image a{}
.block-news-home .et_pb_image_wrap{}
.block-news-home .et_pb_image_wrap img{
    height: 420px!important;
    object-fit: cover;
}

.title-home p{font-size:34px;}
.title-home{margin-bottom: 30px!important;}


/* Team 2022 */

.et-db #et-boc .et-l .et_pb_module.img-team img{height:250px;width:250px;object-fit:cover;}

.et-db #et-boc .et-l .et_pb_module.team-blurb img{height:250px;width:250px;object-fit:cover;-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.et-db #et-boc .et-l .et_pb_blurb_position_left.team-blurb .et_pb_main_blurb_image{height:250px;width:250px;display: inline-block;margin-bottom: 0px;}
.et-db #et-boc .et-l .et_pb_blurb_position_left.team-blurb .et_pb_blurb_container{
    padding-left: 80px;
}
.et-db #et-boc .et-l .et_pb_blurb_position_left.team-blurb{margin-bottom:100px!important;}
.et-db #et-boc .et-l .et_pb_blurb_position_left.team-blurb .et_pb_blurb_container .et_pb_blurb_description{}
.et-db #et-boc .et-l .et_pb_blurb_position_left.team-blurb .et_pb_blurb_container .et_pb_blurb_description p{}
.et-db #et-boc .et-l .et_pb_blurb_position_left.team-blurb .et_pb_module_header,.et_pb_team_member.team-blurb .et_pb_module_header{
    font-size: 24px;
    color: #139340!important;
    margin-bottom: 0px!important;
}
.et-db #et-boc .et-l .et_pb_blurb_position_left.team-blurb .et_pb_module_header span{}

.et_pb_team_member.team-blurb{margin-bottom:80px!important;}
.et_pb_team_member.team-blurb{display: flex!important;}
.et-db #et-boc .et-l .et_pb_team_member.team-blurb .et_pb_team_member_image {
    margin-right: 80px;
	}
.team-blurb .et_pb_member_position{
	    text-align: center!important;
    margin-top: 8px!important;
	}

@media screen and (max-width: 960px){
.et_divi_builder #et_builder_outer_content #slider-home-2022 .et_pb_slide_description h2.et_pb_slide_title,.et_divi_builder #et_builder_outer_content #slider-home-2022-cta .et_pb_slide_description h2.et_pb_slide_title{font-size:22px;}
#headerRow{position:fixed!important;/* top:0px!important; */max-width: 100%!important;width: 100%!important;}
#wrapper {    padding-top: 100px;}
body.home #wrapper {    padding-top: 118px;}
#section-news-home,#section-news-home-focus{width: 94%!important;}

.height-70vh{height:50vh;}
.height-70vh div{height:100%;}

.et-db #et-boc .et-l .et_pb_blurb_position_left.team-blurb .et_pb_blurb_container{
    display: block;
    padding-left: 0px;
    margin-top: 20px;
}
.et-db #et-boc .et-l .et_pb_blurb_position_left.team-blurb .et_pb_main_blurb_image, .et_pb_team_member_image{
display: block;
    margin: auto;
}
.et-db #et-boc .et-l .et_pb_team_member.team-blurb .et_pb_team_member_image{margin-right:0px!important;width:100%;}
.et-db #et-boc .et-l .et_pb_team_member.team-blurb{display:block!important;margin-bottom:60px!important;}
.et-db #et-boc .et-l .et_pb_team_member.team-blurb .et_pb_module_header,.et-db #et-boc .et-l .et_pb_team_member.team-blurb .et_pb_member_position{text-align:center!important;}

}
/* Projects 2022 */

.blurb-projects{
    margin-bottom: 6%!important;
}
.blurb-projects:hover{opacity:.8}
.blurb-projects .et_pb_blurb_container{
    background: #ffffffad!important;
    position: absolute;
    bottom: 0px;
    width: 86%;
    left: 7%;
}
.blurb-projects .et_pb_blurb_container h4{
    text-align: center!important;
    font-size: 30px;
    font-weight: bold!important;
    padding: 30px 0px!important;
}

h4.et_pb_module_header {}
.blurb-projects .et_pb_blurb_container h4 span{}
.blurb-projects .et_pb_main_blurb_image{
    margin-bottom: 0px!important;
}
.blurb-projects .et_pb_main_blurb_image img{
    height: 330px!important;
    object-fit: cover;
    width: 500px!important;
}
@media screen and (max-width: 960px){
.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_column .et_pb_module.blurb-projects {margin-bottom: 6%!important;}
.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_column .et_pb_module.blurb-projects:last-child{margin-bottom: 0%!important;}
.et_pb_section .et_pb_row.flex-alignbottom {
    display: flex;
    align-items: center;
    flex-direction: column;
    align-content: center;
}
.et_pb_gutters3  #section-projects-2022 .et_pb_column{margin: 0!important;    margin-bottom: 30px!important;}
#btn_mas_mobile{display:none!important;}
}

/* internal page */
.et_pb_section.header-internal-page{
position:relative;
padding-bottom: 0px!important;
}

.onecolumn{padding-top:0px;}
#wrapper {    padding-top: 130px;}
.et_pb_section.header-internal-page .et_pb_row:first-child, .new.fullwidth .et_pb_row:first-child{padding-top:0px!important;}
.new.fullwidth .et_pb_row_1 .et_pb_column_2{top:10px;position:relative;}
.content-internal-page h1{color:#139340!important;}
#et-boc .content-internal-page a, a.et_pb_button{color:#139340!important;text-decoration:underline!important;}
.breadcrumb-list{display:none;}
.et_pb_section.new p{font-size:18px!important;line-height:26px!important;text-align: left!important;margin-top: -6px!important;margin-bottom: 30px!important;}
.et_pb_section.new .desc-size-21 p{font-size:21px!important;line-height:26px!important;}

.et_pb_section.new .title-internal-page{margin-bottom:0px!important;}
@media (min-width: 960px){
.et_pb_section.new .title-internal-page h1{font-size: 42px!important;}
.et_pb_section.new .subtitle-internal-page p{font-size: 42px!important;line-height: 44px!important;font-weight: 300;}
}
.et_pb_gallery .et-pb-slider-arrows a:before,.et_pb_gallery .et-pb-slider-arrows a:after{color:#FFF!important;}
.et_pb_gallery .et-pb-controllers{display:none;}
.content-title-subtitle-internal-page{
    position: absolute!important;
    bottom: 20px;
    background: #ffffffad!important;
    z-index: 999;
    width: 80%!important;
    left: 10%;
}
.et_pb_section.new  .content-title-subtitle-internal-page p{text-align:center!important;}

#wrapper #content .et-menu{flex-flow: row!important;}



/* Footer 2022 */
#footerRow{padding-top: 60px;padding-bottom: 60px;    background: #47904b;}
#footerRow .et_pb_column_1_5{width:20%;}
#footerRow .et_pb_column_3_5{width:60%;}
#footerRow .et_pb_column_1_5:first-child{width:30%;}
#section-footer .et_pb_row{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.subfooter-footer{
    padding-top: 30px;
    border-top: 2px solid #7fbf83;
    margin-top: 60px;
    align-items: center;
}
.subfooter-footer .et-menu a,.maincolumn .et-menu a{background: #FFF;color: #47904b;border-radius: 35px;font-size: initial;display: inline-block;padding: 4px;text-decoration: none;}
.maincolumn .et-menu{margin-bottom:60px;}
body.single .maincolumn .et-menu li{list-style:none;padding:0px;    background: none;}
body.single .maincolumn .et-menu a{    background: #47904b;    color:#FFF!important}
.subfooter-footer .et-menu .dashicons,body.single .maincolumn .et-menu .dashicons{font-size:30px;height:30px;width:30px;}
.subfooter-footer .et-menu li,body.single .maincolumn .et-menu li{display: inline-block;margin-right:10px;}
.subfooter-footer .et-menu li:last-child,body.single .maincolumn .et-menu li:last-child{margin-right:0px;}
.title-socialmedia-footer{text-align:right;margin-right: 20px;}
body.home #footerRow .et_pb_section{width:100%!important;}
#footerRow .et_mobile_nav_menu{display:none;}
.title-footer{color:#FFF;font-weight:bold;margin-bottom:30px;}
.title-footer.secondRow{margin-top: 30px;}
#footerRow  li{padding-left:0px;}
#section-footer p,#section-footer a{font-size:18px;}
.content-footer,#section-footer p{color:#FFF!important;}
.content-footer a{color:#FFF!important;text-decoration:none;}

@media (min-width: 960px) and (max-width: 1300px){
	#menuMain .menu > li {
		margin: 0px 11px;
	}
}

@media (min-width: 1300px) and (max-width: 1500px){
	.menu > li {
		margin: 0px 15px!important;
	}
	#menuMain .menu > li > a {
    font-size: 17px!important;
	}
}
.onecolumn .maincolumn {
    padding-left: 120px;
    padding-right: 120px;
	width:100%;
}

#footerRow {
    padding-left: 83px;
    padding-right: 83px;
}

@media screen and (max-width: 960px){
    .et_pb_gallery{height:auto!important;max-height: auto!important;min-height: auto!important;}
    .title-footer{margin-bottom:10px;}
    #section-footer p, #section-footer a {
        font-size: 16px;
    }
    .title-footer.secondRow {
        margin-top: 20px;
    }
#footerRow {
    padding-left: 0px;
	padding-right: 0px;
}

	body.page .maincolumn,.onecolumn .maincolumn,body.single-post .maincolumn {
		padding-left: 20px!important;
		padding-right: 20px!important;
		width:100%;
	}

.wrapper #content {
    margin-top: 0px;
}
#headerRow {
    height: 132px!important;
}
#logoLangArea{margin-left:0px!important;    margin-right: 30px;}
#menuLang {
    right: 55px!important;
}
#headButtons {
    position: relative!important;
    right: 23px;
    bottom: 0px;
    height: auto;
    z-index: 9;
    float: right;
}
#menuMain {
    top: 20px;
    position: absolute;
    padding: 0px!important;
    width: auto;
    float: right;
    margin: 0px!important;
    right: 30px;
}
#section-footer .et_pb_row {
    flex-direction: column;
	}
	#footerRow .et_pb_column_1_5,#footerRow .et_pb_column_3_5{width:100%!important;margin-bottom:20px;}
	.title-socialmedia-footer{text-align:left;}
}


/* OCULTAR ELEMENTOS WEB ORIGINAL */

/* page projects*/
.page-id-3 h1#title_page,.page-id-3 .page-thumbnail{display:none!important;}
/* page vietnam*/
.page-id-3825 h1#title_page,.page-id-3825 .page-thumbnail{display:none!important;}

/*404*/
body.error404{padding:0px;}
.error404 #content-full{padding-top:60px;padding-bottom:60px;}
.title-404{font-size: 42px!important;    font-weight: 700;  color: #47904b!important;}


/* blog */
#et-boc .et_pb_post{}
#et-boc .et_pb_post > a{}
#et-boc .style-blog .et_pb_post > a img{max-height: 300px;object-fit: cover;object-position: center;}
#et-boc .style-blog .et_pb_post h2{position: absolute;top: 40px;background: #ffffffad!important;font-size: 30px!important;color: #000!important;padding: 10px 10px;}
.header-post{display: flex;    align-items: center;}
.sfsi_widget {    min-height: initial;}
.norm_row{text-align:right!important;width: auto!important;}
.sfsi_Sicons_position_left{margin-top:30px;margin-bottom:30px;}
.sfsi_Sicons.sfsi_Sicons.sfsi_Sicons .sf_icon.sf_fb , .sfsi_Sicons_position_left > div:first-child > span,.fb_tool_bdr,.printst_tool_bdr,.linkedin_tool_bdr{display:none!important;}
.sfsi_socialwpr {    width: auto;    display: flex;}

html body.single-post #title_page {    margin-bottom: 70px;    margin-top: 62px;		width: auto;margin-left: 0px;}


html body.single-post .post-entry p, html body.single-post .post-entry li, html body.single-post .post-entry span {
    font-size: 18px!important;
    line-height: 26px!important;
	}

#et-boc .style-blog .et_pb_post h2 a,html .et-db #et-boc .et-l .et_pb_blog_0 .style-blog .et_pb_post .entry-title a{color: #000!important;text-decoration: none!important;font-weight: 700!important;}
html body #et-boc .style-blog .et_pb_post .post-meta{position: absolute!important;top: 120px;color: #000!important;background: #ffffffad!important;padding: 0px 10px;}
html body #et-boc .style-blog .et_pb_post .post-meta .published,html .et-db #et-boc .et-l .et_pb_blog_0.style-blog  .et_pb_post .post-meta span,html .et-db #et-boc .et-l .et_pb_blog_0.style-blog  .et_pb_post h2 a{color: #000!important;}
#et-boc .et_pb_post .post-content .more-link{display:none!important;}

html body.single-post .maincolumn .page-thumbnail, html body.single-post .maincolumn .page-thumbnail img{
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    border-radius: 0px!important;
}
.et_pb_posts .post-content .post-content-inner, .post-entry .sfsi_Sicons_position_left{display:none!important}
.new-posts-home .post-content .post-content-inner{display:block!important;text-align: center!important;}
.new-posts-home .post-content .post-content-inner .read-more{display:none!important;}
.new-posts-home .post-content .post-content-inner p{text-align: center!important;}
html body.single-post #title_page {    color: #000!important;}

.et-db #et-boc .et-l .style-blog .et_pb_post {    margin-bottom: 0px!important;}
.title-share{float: left;}
.share-post{
    display: flex;
    align-items: center;
}
.author-container {margin-bottom:60px;    margin-bottom: 110px;display:none;}
.author-container + p{font-size:18px;}
.author-container .mks_author_widget{/* display: flex; */align-items: center;flex-direction: row;width: 100%;}
.author-container h3{margin-bottom: 0px;/* margin-top: 0px; */top: 30px;position: relative;}
.author-container p{top: 30px;
    position: relative;}

.author-container img{/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 50%; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 50%; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 50%;margin-right: 40px;}

@media screen and (max-width: 960px){
	html body #et-boc .et_pb_post h2,html body  .et-db #et-boc .et-l .et_pb_module h2 a{font-size: 20px!important;line-height:20px!important;    padding-bottom: 10px!important;}
	html body.single-post #title_page,.share-post {    margin-bottom: 24px;}
	.header-post {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.title-share{}
	html body.single-post #content .page-thumbnail img{width:100%!important;}
}

.rating-container{margin-top:30px;}
html body.single-post .post-entry .rating-container p{margin-bottom:14px;font-size: 14px!important;color: #a3a3a3;}
.rating-container .kksr-muted{display:none;}
.kk-star-ratings {
    align-items: flex-start;
    flex-direction: column;
}

.et_pb_section.new  .blog-home p.post-meta{}
.blog-home,.blog-home article,.blog-home div,.blog-home a,.blog-home img{padding: 0px!important;}

body.home #et-boc .et_pb_post h2 {
    position: absolute;
    top: initial;
    text-align: center!important;
    bottom: 0px;
    background: #ffffffc2!important;
    font-size: 15px!important;
    color: #000!important;
    padding: 18px 13px!important;
    width: 100%;
}

body.home #et-boc .new-posts-home .et_pb_post  h2{position:relative;font-size: 19px!important;    padding: 18px 0px!important;margin-bottom: 20px!important;}
body.home #et-boc .new-posts-home .et_pb_post  h2 + .post-content{display: none!important}
body.home #et-boc .new-posts-home .et_pb_post  h2 a{line-height: 32px!important;}
body.home #et-boc .et_pb_post h2 a{font-weight:bold!important;line-height: 16px!important}
body.home .post-meta{    position: absolute!important;    top: 7px;    right: 2px;}
@media (max-width: 980px){
    body.home #et-boc .et-l .et_pb_slider .et_pb_slide_0{    background-position: -220px!important;}
}
/* cookies */

.cc-cookies {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    padding: 0.5em 5%;
    background: #e7f1e7;
    font-size: 13px;
	letter-spacing: 0.3px;
    font-weight: 500;
 /*   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35); */
    z-index: 99999;
    text-align: center;
 /*   color: #fff; */
border-top: 3px solid #139340;}
.cc-cookies a,
.cc-cookies a:hover {
    color: #fff;
    text-decoration: underline;
}
.cc-cookies a:hover {
    text-decoration: none;
}
.cc-overlay {
    height: 100%;
    padding-top: 25%;
}
.cc-cookies-error {
    float: left;
    width: 90%;
    text-align: center;
    margin: 1em 0 2em 0;
    background: #fff;
    padding: 2em 5%;
    border: 1px solid #ccc;
    font-size: 18px;
    color: #333;
}
.cc-cookies a.cc-cookie-accept,
.cc-cookies-error a.cc-cookie-accept,
.cc-cookies a.cc-cookie-decline,
.cc-cookies-error a.cc-cookie-decline,
.cc-cookies a.cc-cookie-reset {
    display: inline-block;
	margin: 0 10px;
    color: #fff;
    text-decoration: none;
    background: #139340;
    padding: 0.3em 0.75em;
/*    border-radius: 3px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35); */
    -o-transition: background 0.5s ease-in;
    -webkit-transition: background 0.25s ease-in;
    -moz-transition: background 0.25s ease-in;
}
.cc-cookies a.cc-cookie-decline,
.cc-cookies-error a.cc-cookie-decline {
    background: #fff;
	color: #000;
    margin-left: 0.5em;
}
.cc-cookies a.cc-cookie-reset {
    background: #f15b00;
}
.cc-cookies a:hover.cc-cookie-accept,
.cc-cookies-error a:hover.cc-cookie-accept,
.cc-cookies a:hover.cc-cookie-decline,
.cc-cookies-error a:hover.cc-cookie-decline,
.cc-cookies a:hover.cc-cookie-reset {
    background: #000;
    -o-transition: background 0.5s ease-in;
    -webkit-transition: background 0.25s ease-in;
    -moz-transition: background 0.25s ease-in;
}
.cc-cookies-error a.cc-cookie-accept,
.cc-cookies-error a.cc-cookie-decline {
    display: block;
    margin-top: 1em;
}
.cc-cookies.cc-discreet {
    width: auto;
    padding: 0.5em 1em;
    left: auto;
    top: auto;
}
.cc-cookies.cc-discreet a.cc-cookie-reset {
    background: none;
    text-shadow: none;
    padding: 0;
    text-decoration: underline;
}
.cc-cookies.cc-discreet a:hover.cc-cookie-reset {
    text-decoration: none;
}
@media screen and (max-width: 768px) {
    .cc-cookies a.cc-cookie-accept,
    .cc-cookies a.cc-cookie-decline,
    .cc-cookies a.cc-cookie-reset {
        display: block;
        margin: 1em 0;
    }
}
@media screen and (max-width: 480px) {
    .cc-cookies {
        /* position: relative; */
        float: left;
    }
}

.header-post .share-post{display:none!important;}


body.home .entry-featured-image-url{margin-bottom: 0px!important;}
body.home .et_pb_image_container{width:100%!important;}
body.home .et_pb_image_container{margin:0px!important;}
body.home #et-boc .et-l .et_pb_blog_grid .et_pb_post{padding:0px!important; position: relative;border:0px!important}
body.home .published{color: #000!important;
    background: #ffffffa6!important;
    font-size: 12px;
    padding: 4px 10px!important;}
@media (min-width: 981px){
   body.home.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,body.home.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
      width: 49%;
      margin-right: 1%;
}

body.home.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 img{height: 400px;
    object-fit: cover;}
body.home #et-boc .et-l .et_pb_blog_grid .et_pb_post{margin-bottom: 8.539%!important;}
}
@media (max-width: 980px){
body.home #et-boc .et_pb_post h2{bottom:0px}
.et_divi_builder #et_builder_outer_content .et_pb_slider .et_pb_slide, .et_divi_builder #et_builder_outer_content .et_pb_section {
   padding-left: 0px;
   padding-right: 0px;
}

.et-db #et-boc .et-l .et_pb_post_title_0 .et_pb_title_container h1.entry-title, .et-db #et-boc .et-l .et_pb_post_title_0 .et_pb_title_container h2.entry-title, .et-db #et-boc .et-l .et_pb_post_title_0 .et_pb_title_container h3.entry-title, .et-db #et-boc .et-l .et_pb_post_title_0 .et_pb_title_container h4.entry-title, .et-db #et-boc .et-l .et_pb_post_title_0 .et_pb_title_container h5.entry-title, .et-db #et-boc .et-l .et_pb_post_title_0 .et_pb_title_container h6.entry-title {
    font-weight: 700;
    font-size: 20px!important;
}
body.single .et_pb_section {
    padding-top: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
}

}

body.page-id-8444 #title_page,body.page-id-8444 .page-thumbnail, body.page-id-11376 #title_page{display:none!important;}
body.page-id-8641 #title_page,body.page-id-8641 .page-thumbnail, body.page-id-11376 #title_page{display:none!important;}
.fullscreen-section,body.page-id-8444 .maincolumn{padding:0px!important;}
.fullscreen-section,body.page-id-8641 .maincolumn{padding:0px!important;}
.fullscreen-section,body.page-id-11376 .maincolumn{padding:0px!important;}
.fullscreen-section .et_pb_row{padding:0px!important;}
.fullscreen-section .et_pb_image_wrap {width:100%!important;}
.fullscreen-section .et_pb_image_wrap img{width:100%!important;object-fit: cover!important;}
.height-60vh,.fullscreen-section.height-60vh img{height:60vh!important;}
.fullscreen-section{}

.section-content-legate {
	width:100%!important;
	    max-width: 1024px!important;
    margin: auto!important;
    padding: 0px!important;
}
.title-full-image.max1024{
    left: 0px!important;
    width: 100%;
}

.title-full-image.max1024 .et_pb_text_inner{
	width:100%!important;
	    max-width: 1024px!important;
    margin: auto!important;
    padding: 0px!important;
}
.section-content-legate .et_pb_specialty_column{width:100%!important;}
.section-content-legate p,.section-content-legate li{
    font-size: 22px;
    line-height: 29px;
}
.section-content-legate p a{color:#139340!important;}
.section-content-legate p a:hover{color:#000!important;}
.section-content-legate h1{
    font-size: 40px!important;
    margin-bottom: 20px!important;
}
.section-content-legate h2{
    font-size: 32px!important;
    margin-bottom: 20px!important;
}
.section-content-legate h3{
    color: #139340!important;
    font-size: 30px;
    line-height: 36px!important;
    margin-bottom: 20px!important;
}
.section-content-legate .row-cta-qr{}
.section-content-legate .row-cta-qr .btn-legate{
    color: #000!important;
    border-bottom: 5px solid #000!important;
    padding: 10px 60px!important;
}
.section-content-legate .row-cta-qr .btn-legate .et_pb_button_module_wrapper{}
.section-content-legate .row-cta-qr .btn-legate .et_pb_button_module_wrapper a{}
.section-content-legate .row-cta-qr .qr-legate{
    width: 250px;
}
.section-content-legate .row-cta-qr .qr-legate a{}
.section-content-legate .border-bottom{
    border-bottom: 2px solid #000!important;
    padding-bottom: 30px!important;
}
.section-content-legate .txt-legate-intro{}

.sticky-column-legate{
    position: sticky!important;
    top: 150px;
}

.title-full-image{
    position: absolute!important;
    top: 30%;
    left: 3%!important;
   
}
.title-full-image p{
    font-size: 42px!important;
    line-height: 42px!important;
}
#btn-spenden-header:hover + #dropdown-spenden,#dropdown-spenden:hover{display:block!important;}
#dropdown-spenden{position: absolute;top: 46px;}
#dropdown-spenden li{
    padding: 0px;
}
#dropdown-spenden li a{
    font-size: 12px;
    width: 290px;
    display: block;
}
#dropdown-spenden li a:hover {background: #3da661!important;opacity: 1!important;}

@media (max-width: 980px){
	.title-full-image.max1024 .et_pb_text_inner{width:90%!important;}
    .section-content-legate .row-cta-qr{text-align: center!important;}
    .section-content-legate .row-cta-qr .btn-legate{
        padding: 10px 10px!important;
    }
    /*.sticky-column-legate{display:none!important;}*/

    .section-content-legate p,.section-content-legate li{
        font-size: 18px;
        line-height: 26px;
    }
    .section-content-legate h1{
        font-size: 32px!important;
    }
    .section-content-legate h2{
        font-size: 26px!important;
    }
    .section-content-legate h3{
        font-size: 22px!important;
        line-height: 26px!important;
    }
    .title-full-image p {
        font-size: 20px!important;
        line-height: 22px!important;
    }
    .title-full-image{
        top: 30%;
    }
    .section-content-legate {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }

}

#et-boc .content-internal-page a.no-underline,#et-boc .content-internal-page a.no-underline *{
    text-decoration: none!important;
}

.et-db #et-boc .et-l .et_pb_module input.text:not(.qty), .et-db #et-boc .et-l .et_pb_module input.title, .et-db #et-boc .et-l .et_pb_module input[type=email], .et-db #et-boc .et-l .et_pb_module input[type=password], .et-db #et-boc .et-l .et_pb_module input[type=tel], .et-db #et-boc .et-l .et_pb_module input[type=text], .et-db #et-boc .et-l .et_pb_module input select, .et-db #et-boc .et-l .et_pb_module input textarea {

    padding: 15px 10px;

}

#tamaro-widget.tamaro-widget .form-block.input-wrapper.floating-label .label-block{left:10px;}

.grecaptcha-badge{opacity: 0;}

.new-slider-home .et_pb_slide_description a,.new-slider-home .et_pb_slide_description p,.new-slider-home .et_pb_slide_description a,html body .new-slider-home .et_pb_slide_description h2,html body .new-slider-home .et_pb_slide_description h2 a{text-align: center!important;color:#FFF!important;background-color:transparent!important;}
.new-slider-home .et_pb_slide_description .et_pb_button_wrapper a{background-color: #FFF!important;color:#000!important;border:0px!important;padding: 10px 20px!important;-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;}


/* donacion */

body.page-id-1620 .onecolumn .maincolumn, body.page-id-1612 .onecolumn .maincolumn, body.page-id-5415 .onecolumn .maincolumn, body.page-id-5418 .onecolumn .maincolumn{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
@media (max-width: 980px){
#slider-home-2022 .et_pb_slide_description, #slider-home-2022-cta .et_pb_slide_description {
    justify-content: center;
    padding: 3%!important;
}
.et_divi_builder #et_builder_outer_content #slider-home-2022 .desc-size-21 .et_pb_slide_description h2.et_pb_slide_title aca{font-size:36px!important;}
	.wpcf7-response-output{
		font-size:16px!important;
	}
}

/* Form donation */
#tamaro-widget{}

#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes .purpose .title,#tamaro-widget.tamaro-widget.tamaro-bp-sm .payment-purposes>.main .purposes .purpose .title{
    font-size: 16px;
    color: #000;
}
#tamaro-widget.tamaro-widget .payment-purposes>.main .purposes .purpose.selected .title{
    color:#47904b;
}
#tamaro-widget.tamaro-widget .widget-content .widget-block .widget-block-header .title .position+.text{
    font-size: 20px;
    margin-bottom: 10px;
    color: #000;
}
#tamaro-widget.tamaro-widget.tamaro-bp-sm .payment-payment-methods>.main .payment-methods .payment-method#payment_method-sms-widget,#tamaro-widget.tamaro-widget .payment-payment-methods>.main .payment-methods .payment-method#payment_method-sms-widget{
    display: none;
}

#tamaro-widget.tamaro-widget .widget-content .widget-block .widget-block-content input{
    width: 100%;
    font-size: 16px;
    color: #000;
}
#tamaro-widget.tamaro-widget .widget-content .widget-block .widget-block-content input::placeholder{
    font-size: 16px;
    color: #000;
}
#tamaro-widget.tamaro-widget .form-block.input-wrapper.floating-label .label-block{
    font-size: 16px;
    color: #000;
}
#tamaro-widget.tamaro-widget .widget-content .widget-block .widget-block-content select{
    width: 100%;
    font-size: 16px;
    color: #000;
}
#tamaro-widget.tamaro-widget.tamaro-bp-sm .payment-payment-methods>.main .payment-methods .payment-method {
    width: 25%;
}
#tamaro-widget-overlay.tamaro-widget .form-block.input-wrapper.floating-label .label-block, #tamaro-widget-overlay.tamaro-widget .form-block.select-wrapper.floating-label .label-block, #tamaro-widget-overlay.tamaro-widget .form-block.textarea-wrapper.floating-label .label-block, #tamaro-widget.tamaro-widget .form-block.input-wrapper.floating-label .label-block, #tamaro-widget.tamaro-widget .form-block.select-wrapper.floating-label .label-block, #tamaro-widget.tamaro-widget .form-block.textarea-wrapper.floating-label .label-block{
    font-size: 16px;
    color: #000;
}

#tamaro-widget.tamaro-widget .payment-recurring-intervals>.main .recurring-intervals .recurring_interval .title,#tamaro-widget.tamaro-widget .label-checkbox-block .label-text{
    color: #000;
    font-size: 16px;
}

#tamaro-widget-overlay.tamaro-widget .form-block.checkable-list-wrapper .field-block .footer p, #tamaro-widget.tamaro-widget .form-block.checkable-list-wrapper .field-block .footer p{
margin-bottom: 0px!important;
}
#tamaro-widget-overlay.tamaro-widget .form-block .icons-block, #tamaro-widget.tamaro-widget .form-block .icons-block {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 3rem;
}
#tamaro-widget.tamaro-widget .payment-amounts .amount .main .value{
    font-weight: 300;
}
#tamaro-widget.tamaro-widget ul:not(:first-child):not(.text) {
    margin-top: 1rem;
    background: #FFF;
}
#tamaro-widget.tamaro-widget ul:not(:first-child):not(.text) li{
    font-size: 16px;
    color: #000;
}
#tamaro-widget.tamaro-widget .payment-amounts .amount.custom-amount .form-block label{
    font-size: 16px;
    color: #000;
}

#tamaro-widget.tamaro-widget.tamaro-bp-sm .payment-purposes>.main .purposes .purpose {
    width: 33.33%;
}
#tamaro-widget.tamaro-widget * {font-weight: 500!important;}

.wpcf7-response-output{
	    text-align: center!important;
    font-weight: bold!important;
    font-size: 20px!important;
    border: 1px solid #139340!important;
    padding: 20px 20px!important;
}

.et-db #et-boc .et-l .et_overlay:before {
    color: #139340!important;
}
.container-instructions{
    top: -20px;
    position: relative;
    display:none;
}
@media (min-width: 981px){

.container-instructions .field-label{
width:230px!important;
}
.container-instructions{
    display:block;
}
html[lang="de-DE"] .container-instructions .field-label{
    width:270px!important;
}
div[data-id="group-cancel-reason"] select{height: 11em;}

.img-padding20 img{
    padding: 0px 0px 20px 20px!important;
}
}

.img-padding20 img{
    padding-bottom: 20px!important;
}