@import url("https://fonts.googleapis.com/css?family=Montserrat&display=swap");
@font-face {
    font-family: "MANEuropeCondensed-Regular";
    src: url("../fonts/maneuropecondensed-regular.eot");
    src: url("../fonts/maneuropecondensed-regular.eot#iefix") format("embedded-opentype"), url("../fonts/maneuropecondensed-regular.woff") format("woff"), url("../fonts/maneuropecondensed-regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MANEuropeCondensed-Bold";
    src: url("../fonts/maneuropecondensed-bold.eot");
    src: url("../fonts/maneuropecondensed-bold.eot#iefix") format("embedded-opentype"), url("../fonts/maneuropecondensed-bold.woff") format("woff"), url("../fonts/maneuropecondensed-regular.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "MANEurope-Regular";
    src: url("../fonts/ManEurope-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: "Flaticon";
        src: url("./Flaticon.svg#Flaticon") format("svg");
    }
}

.none,
.sidr ul>li.sidr-class-none {
    display: none;
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 15px;
    font-style: normal;
    margin-left: 0px;
}

.flaticon-arrows:before {
    content: "\f100";
}

.flaticon-check:before {
    content: "\f101";
}

.flaticon-close:before {
    content: "\f102";
}

.flaticon-down-chevron:before {
    content: "\f103";
}

.flaticon-down-chevron-1:before {
    content: "\f104";
}

.flaticon-external-link:before {
    content: "\f105";
}

.flaticon-facebook-logo:before {
    content: "\f106";
}

.flaticon-flag:before {
    content: "\f107";
}

.flaticon-flickr-logo:before {
    content: "\f108";
}

.flaticon-google-plus:before {
    content: "\f109";
}

.flaticon-left-chevron:before {
    content: "\f10a";
}

.flaticon-left-chevron-1:before {
    content: "\f10b";
}

.flaticon-letter:before {
    content: "\f10c";
}

.flaticon-linkedin-logo:before {
    content: "\f10d";
}
.flaticon-linkedin-logo.instagram:before,.flaticon-linkedin-logo.whatsapp:before {
    content: "\f10d";
    display:none;
}

.instagram {
    background-image: url('https://red.maniberia.net/boadella-girona/wp-content/uploads/sites/44/2020/05/instagram.png')!important;
    background-size: contain!important;
    margin: 0 0 -12px 10px!important;
}
.whatsapp {
    background-image: url('https://red.maniberia.net/boadella-girona/wp-content/uploads/sites/44/2020/05/whatsapp.png')!important;
    background-size: contain!important;
    margin: 0 0 -12px 10px!important;
}
.contlinks p.sharing a.instagram:hover {
    background-image: url('https://red.maniberia.net/boadella-girona/wp-content/uploads/sites/44/2020/05/instagram2.png')!important;
    background-size: contain!important;    
    margin: 0 0 -12px 10px!important;
}
.contlinks p.sharing a.whatsapp:hover {
    background-image: url('https://red.maniberia.net/boadella-girona/wp-content/uploads/sites/44/2020/05/whatsapp2.png')!important;
    background-size: contain!important;
    margin: 0 0 -12px 10px!important;
}

.flaticon-location-pin:before {
    content: "\f10e";
}

.flaticon-placeholder:before {
    content: "\f10f";
}

.flaticon-right-chevron:before {
    content: "\f110";
}

.flaticon-search:before {
    content: "\f111";
}

.flaticon-social:before {
    content: "\f112";
}

.flaticon-social-1:before {
    content: "\f113";
}

.flaticon-social-2:before {
    content: "\f114";
}

.flaticon-social-3:before {
    content: "\f115";
}

.flaticon-social-media:before {
    content: "\f116";
}

.flaticon-social-rss:before {
    content: "\f117";
}

.flaticon-squares:before {
    content: "\f118";
}

.flaticon-technology:before {
    content: "\f119";
}

.flaticon-twitter-logo-silhouette:before {
    content: "\f11a";
}

.flaticon-up-chevron:before {
    content: "\f11b";
}

.flaticon-up-chevron-1:before {
    content: "\f11c";
}

.flaticon-xing-logotype:before {
    content: "\f11d";
}

.flaticon-youtube-symbol:before {
    content: "\f11e";
}
.flaticon-youtube-symbol:before {
    content: "\f11e";
}
.flaticon-clock { content: "\f11b"; } */

/********* LAST ICONS 3/12/2021 *********/
/* @font-face {
    font-family: "flaticon";
    src: url("./flaticon.ttf?668017039c98e4c5a2fe414d321a2b51") format("truetype"),
url("./flaticon.woff?668017039c98e4c5a2fe414d321a2b51") format("woff"),
url("./flaticon.woff2?668017039c98e4c5a2fe414d321a2b51") format("woff2"),
url("./flaticon.eot?668017039c98e4c5a2fe414d321a2b51#iefix") format("embedded-opentype"),
url("./flaticon.svg?668017039c98e4c5a2fe414d321a2b51#flaticon") format("svg");
}

i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flaticon-reloj:before {
    content: "\f101";
}
.flaticon-llamada-de-telefono-inteligente:before {
    content: "\f102";
}
.flaticon-llamada-telefonica:before {
    content: "\f103";
}
.flaticon-logotipo-de-linkedin:before {
    content: "\f104";
}
.flaticon-linkedin:before {
    content: "\f105";
}
.flaticon-gorjeo:before {
    content: "\f106";
}
.flaticon-signo-de-twitter:before {
    content: "\f107";
}
.flaticon-facebook:before {
    content: "\f108";
}
.flaticon-facebook-1:before {
    content: "\f109";
}
.flaticon-globo:before {
    content: "\f10a";
}
 */

@font-face {
    font-family: "flaticon";
    src: url("./fonts/flaticon.ttf?9824b584f8c41a45e0f110e9b2fc68ae") format("truetype"),
url("../fonts/flaticon.woff?9824b584f8c41a45e0f110e9b2fc68ae") format("woff"),
url("../fonts/flaticon.woff2?9824b584f8c41a45e0f110e9b2fc68ae") format("woff2"),
url("../fonts/flaticon.eot?9824b584f8c41a45e0f110e9b2fc68ae#iefix") format("embedded-opentype"),
url("../fonts/flaticon.svg?9824b584f8c41a45e0f110e9b2fc68ae#flaticon") format("svg");
}

i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flaticon-clock:before {
    content: "\f101";
}
.flaticon-smarthphone:before {
    content: "\f102";
}
.flaticon-telephone:before {
    content: "\f103";
}
.flaticon-linkedin-square:before {
    content: "\f104";
}
.flaticon-linkedin:before {
    content: "\f105";
}
.flaticon-twitter-logo-silhouette:before {
    content: "\f106";
}
.flaticon-twitter-square:before {
    content: "\f107";
}
.flaticon-facebook-square:before {
    content: "\f108";
}
.flaticon-facebook:before {
    content: "\f109";
}
.flaticon-internet:before {
    content: "\f10a";
}
.flaticon-down-arrow:before {
    content: "\f10b";
}
.flaticon-right-chevron:before {
    content: "\f10c";
}
.flaticon-right-arrow:before {
    content: "\f10d";
}
.flaticon-up-arrow:before {
    content: "\f10e";
}
.flaticon-close:before {
    content: "\f10f";
}
.flaticon-down-chevron:before {
    content: "\f110";
}
.flaticon-up-chevron:before {
    content: "\f111";
}
.flaticon-right-chevron:before {
    content: "\f112";
}
.flaticon-left-chevron:before {
    content: "\f113";
}
.flaticon-enlace:before {
    content: "\f114";
}
.flaticon-bandera-rastafari:before {
    content: "\f115";
}
.flaticon-simbolo-de-google-plus:before {
    content: "\f116";
}
.flaticon-email:before {
    content: "\f117";
}
.flaticon-instagram:before {
    content: "\f118";
}
.flaticon-whatsapp:before {
    content: "\f119";
}
.flaticon-location:before {
    content: "\f11a";
}
.flaticon-search:before {
    content: "\f11b";
}
.flaticon-squares:before {
    content: "\f11c";
}
.flaticon-logotipo-social-xing:before {
    content: "\f11d";
}
.flaticon-youtube:before {
    content: "\f11e";
}
.flaticon-youtube-1:before {
    content: "\f11f";
}


html,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

html {
    line-height: 1;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

a img {
    border: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

.-mb1 {
    margin-bottom: 1rem;
}

.-mb2 {
    margin-bottom: 2rem;
}

.-mb3 {
    margin-bottom: 3rem;
}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.clear {
    *zoom: 1;
}

.clear:after {
    content: "";
    display: table;
    clear: both;
}

header>.container,
footer>.container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

footer {
    clear: both;
}

body.admin-bar {
    margin-top: -40px;
}

body>.container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    background-color: #fff;
}

body>.container>footer {
    clear: both;
}

body>.container>section {
/*     width: 603px; */
    float: left;
    margin-bottom: 20px;
}

body>.container>.bigtext {
    width: 585px !important;
    float: none;
    margin: 0 auto 20px auto !important;
    height: 110px;
}

body>.container>section.vollebreite {
    width: 100%;
    float: none;
}

body.page-id-4>.container>section.vollebreite {
    margin-bottom: 0 !important;
}

body>.container>section.vollebreite.slider-wrapper {
    /*max-height: 335px;*/
}

body>.container>section.schmal {
    width: 300px;
    float: right;
    margin: 12px 0 40px 0;
}

/* body>.container>section.grrechts {
    clear: none;
    width: 615px;
    float: left;
    margin: 15px 0 0 0;
} */

body>.container>aside {
    width: 313px;
    float: right;
}

body>.carrousel {
    margin: 30px auto 20px;
    padding: 0;
}

@media screen and (min-width: 980px) and (max-width: 2020px) {
    body.backgr {
        background-repeat: no-repeat;
        background-position: 0 135px;
        background-attachment: scroll;
        background-size: contain;
    }
    body.backgr>.container {
        margin-top: 38px;
        padding: 25px 20px 0 20px;
        max-width: 980px;
        background: #fff;
    }
    body.backgr>.container article,
    body.backgr>.container section.content {
        margin-bottom: 0;
    }
    body.backgr>.carrousel {
        margin-top: 0;
        padding: 25px 20px 20px 20px;
    }
    body.backgr>.carrousel .carrdiv {
        margin: 0;
    }
    body.black {
        background-color: #000;
    }
    body.white {
        background-color: #fff;
    }
}

@media screen and (max-width: 979px) {
    body {
        background: none !important;
    }
}

@media screen and (min-width: 2021px) {
    body {
        background: none !important;
    }
}

body {
     
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375;
    color: #303c49;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    margin: 0;
}

a {
    color: #303c49;
    text-decoration: none;
    /*font-weight: 700;*/
}

a:active,
a:hover {
    color: #59636d;
    text-decoration: none;
    font-weight: 700;
}

a:focus {
    /*outline: thin dotted*/
}

.seite>section a,
.seite>aside a {
    text-decoration: underline;
    font-weight: 400;
}

a.internal,
a.excerpt-read-more,
a.read_more,
a.read-more {
    padding-left: 10px;
    text-decoration: none !important;
    font-weight: 700 !important;
   /* background: transparent url(../lib/images/arrowright.png) left center no-repeat;*/
}

a.read_more,
a.read-more {
    display: block;
    margin-top: 7px;
    vertical-align: bottom;
    line-height: 14px;
}

h1 a,
h2 a,
h3 a,
h4 a,
span.ntitel a {
    text-decoration: none !important;
    font-weight: 700 !important;
}

span.ndetails a {
    text-decoration: none !important;
}

p,
pre,
label {
    font-size: 16px;
    line-height: 1.5;
    margin: 0px 0 7px 0;
    text-rendering: optimizeLegibility;
	font-family: 'MANEurope-Regular';
}

strong,
b {
    font-weight: 700;
	font-family: 'MANEurope-Regular';
}

em,
i,
q {
    font-style: italic;
	font-family: 'MANEurope-Regular';
}

small,
p.small {
    font-size: 12px;
    line-height: 14px;
	font-family: 'MANEurope-Regular';
}

big,
p.big {
    font-size: 20px;
    line-height: 22px;
	font-family: 'MANEurope-Regular';
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
h2,
.h2,
.h2,
.h3,
h4,
.h4,
.h4,
.h5,
h6,
.h6,
.h6 {
    color: #303c49;
    font-weight: 400;
    text-rendering: optimizeLegibility;
	font-family: 'MANEurope-Regular';
}

h1,
.h1 {
    font-size: 24px;
    line-height: 28px;
    margin: 0px 0 10px 0;
    font-family: "MANEuropeCondensed-Bold";
}

h2,
.h2 {
    font-size: 20px;
    line-height: 24px;
    font-family: 'MANEurope-Regular';
    font-weight: normal;
    margin: 0px 0 10px 0;
    color: #838a92;
}

h3,
.h3,
h4,
.h4 {
    font-size: 18px;
    line-height: 22px;
    margin: 18px 0 20px 0;
	font-family: 'MANEurope-Regular';
}

h5,
.h5,
h6,
.h6 {
    font-size: 14px;
    line-height: 18px;
    margin: 0px 0 7px 0;
	font-family: 'MANEurope-Regular';
}

pre,
code,
kbd,
samp,
var,
tt {
    font-family: 'MANEurope-Regular';
}

ol,
ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

ul {
    list-style-position: outside;
    list-style-type: disc;
}

.seite>section>article>section ul li {
    margin: 0 0 0 15px;
}

ol {
    list-style-position: outside;
    list-style-type: decimal;
}

li {
    line-height: 1.4;
}

blockquote,
q {
    padding-left: 16px;
    margin: 0;
}

blockquote p,
q p {
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    margin: 7px 0 7px 0;
}

blockquote p span.author,
q p span.author {
    display: block;
    margin: 7px 0 20px 0;
    font-size: 16px;
    font-style: normal;
	font-family: 'MANEurope-Regular';
}

.external {
    padding-left: 12px;
    background: transparent url(../lib/images/externallink.png) left center no-repeat;
}

.imprint {
    padding-left: 15px;
    background: transparent url(../lib/images/imprint.png) left center no-repeat;
}

a.print {
    padding-left: 19px;
    background: transparent url(../lib/images/print.png) left center no-repeat;
}

.download {
    padding-left: 12px;
    background: transparent url(../lib/images/download.png) left center no-repeat;
}

.privacy {
    padding-left: 15px;
    background: transparent url(../lib/images/dataprotection.png) left center no-repeat;
}

.top {
    padding-left: 20px;
    background: transparent url(../lib/images/top-arrow.png) left center no-repeat;
}

.home-icon {
    padding-left: 20px;
    background: transparent url(../lib/images/home-icon.png) 0 0 no-repeat;
}

.newsletter {
    padding-left: 20px;
    background: transparent url(../lib/images/newsletter.png) left center no-repeat;
}

.rss {
    padding-left: 20px;
    background: transparent url(../lib/images/rss.png) 0 0 no-repeat;
}

.copy:before {
    content: "\00A9";
    width: 12px;
    height: 12px;
    margin-right: 10px;
}

.icon-facebook {
    background: url(../lib/images/facebook.png) 0 0 no-repeat;
}

.icon-twitter {
    background: url(../lib/images/twitter.png) 0 0 no-repeat;
}

.icon-googleplus {
    background: url(../lib/images/googleplus.png) 0 0 no-repeat;
}

.icon-xing {
    background: url(../lib/images/xing.png) 0 0 no-repeat;
}

.icon-linkedin {
    background: url(../lib/images/linkedin.png) 0 0 no-repeat;
}

header {
    background: #303c49;
    display: table;
    width: 100%;
    height: 96px;
    background-color: white;
}

header img.manlogo {
    display: inline-block;
    float: right;
    border: none;
    width: 145px;
    height: auto;
}

.manlogo2 {
    position: absolute;
    z-index: 999;
    margin-top: 120px;
    margin-left: 775px;
    width: 150px !important;
    height: 120px !important;
}

header .headersearch {
    position: relative;
    width: 203px;
    height: 30px;
    float: right;
    margin: 46px 25px 0 0;
}

header .headersearch .widget {
    margin: 0;
}

header .headersearch input[type="text"] {
    display: block;
    float: left;
    height: 29px;
    border: none;
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    padding: 1px 42px 0 15px;
    width: 203px;
    /*background: url(../lib/images/searchbg.png) no-repeat 0 0;*/
    outline: none;
}

header .headersearch input[type="text"]:focus {
    color: white;
}

header .headersearch input[type="submit"] {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    font-size: 0;
    line-height: 0;
    background: transparent;
    float: left;
    width: 28px;
    height: 30px;
    padding: 0;
    margin: 0 2px 0 0;
    border: 0;
    background-color: #fff;
    opacity: 0;
    cursor: pointer;
    -webkit-appearance: button;
}

header .wrapper__dealerLogo,
header .wrapper__dealerLogo2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 1rem;
    margin-top: 18px;
    float: right;
    height: 4.5rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

header img.dealerlogo {
    max-width: 125px;
    max-height: 57px;
    -o-object-fit: contain;
    object-fit: contain;
}

header .mobile,
header .mobilenavtop {
    display: none;
}

header .navwrapper .blog__title {
    padding-left: 10px;
	font-family: 'MANEurope-Regular';
	color: #acb1b6;
    font-size: .8125rem;
}

.navwrapper {
    position: absolute;
    top: 40px;
    width: 650px;
    height: 38px;
}

.navwrapper #nav {
    font-family: "MANEuropeCondensed-Regular";
    width: 940px;
    height: 38px;
    margin: 0 auto;
    background: transparent;
    z-index: 999;
}

.navwrapper #nav>a {
    display: none;
}

.navwrapper #nav li {
    position: relative;
}

.navwrapper #nav li a,
.navwrapper #nav li strong {
    display: block;
    height: 38px;
    color: #303c49;
    /* font-size: 16px; */
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
}

.navwrapper #nav li a:hover,
.navwrapper #nav li strong:hover {
    color: red;
}

.navwrapper #nav span:after {
    width: 0;
    height: 0;
    border-bottom: none;
    border-top-color: #303c49;
    content: "";
    vertical-align: middle;
    display: inline-block;
    position: relative;
    right: -4px;
    margin-left: 5px;
}

.navwrapper #nav span:hover:after {
    width: 0;
    height: 0;
    border-top: none;
    border-bottom-color: #303c49;
    content: "";
    vertical-align: middle;
    display: inline-block;
    position: relative;
    right: -4px;
    margin-left: 5px;
}

.navwrapper #nav>ul {
    max-width: 940px;
    width: 100%;
    height: 38px;
    margin: 0;
    padding: 0;
    background: transparent;
    list-style: none outside none;
    text-align: left;
    text-transform: none;
}

.navwrapper #nav>ul>li {
    width: auto;
    height: 98%;
    float: left;
    margin: 0;
    border: 0;
}

.navwrapper #nav>ul>li:hover {
    /* border-bottom: 3px solid #303c49; */
    height: 100%;
}

.navwrapper #nav>ul>li>a {
    position: relative;
    line-height: 18px;
    padding: 10px 10px 10px 10px;
    text-align: left;
}

.navwrapper #nav>ul>li>a:focus,
.navwrapper #nav>ul>li>a:hover,
.navwrapper #nav>ul>li>a:active {
    text-decoration: none;
}

.navwrapper #nav>ul>li>a.ico:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 8px;
    background: url(../lib/images/menuarrow-down.png) 0 0 no-repeat;
    vertical-align: middle;
    margin: 0 0 0 10px;
}

.navwrapper #nav>ul>li>a.ico:hover:after {
    background: url(../lib/images/menuarrow-up.png) 0 0 no-repeat;
}

.navwrapper #nav>ul>li.current-menu-item>a {
    pointer-events: none;
    cursor: default;
    color: #E50045;
}

.navwrapper #nav>ul>li:first-child {}

.navwrapper #nav>ul>li:after {}

.navwrapper #nav li ul {
    background-color: #fff;
    display: none;
    position: absolute;
    list-style: none outside none;
    top: 100%;
    width: 250px;
    z-index: 888;
}

.navwrapper #nav li:hover ul {
    display: block;
    left: 0;
    right: 0;
}

.navwrapper #nav li:not(:first-child):hover ul {
    left: -1px;
}

.navwrapper #nav li ul a {
    border-top: none;
    padding: 10px;
}

.navwrapper #nav li ul li {
    margin-left: 0;
}

.navwrapper #nav li ul li:hover {
    background: #d6d8db;
}

.navwrapper #nav li ul li.current-menu-item a {
    pointer-events: none;
    cursor: default;
    background: #d6d8db !important;
}

.slide {
    height: 444px;
}

.slide img {
    display: none;
}

.lean-slider {
    position: relative;
    *zoom: 1;
    z-index: 0;
    max-height: 600px;
    margin-bottom: 0;
}

.lean-slider:before,
.lean-slider:after {
    content: " ";
    display: table;
}

.lean-slider:after {
    clear: both;
}

.lean-slider-slide {
    float: left;
    width: 100%;
    margin-right: -100%;
    display: none;
}

.lean-slider-slide img {
    z-index: 0;
    display: none;
}

.current {
    display: block;
}

.current img {
    display: block;
}

section.slider-wrapper {
    position: relative;
    background: #fff url(../lib/images/loading.gif) no-repeat 50% 50%;
    /* margin-bottom: 180px !important; */
    max-width: 940px;
    /*max-height: 335px;*/
}

.lean-slider {
    overflow: hidden;
}

.lean-slider-slide {
    position: relative;
    opacity: 0;
    -webkit-transition: opacity 0.6s linear;
    -o-transition: opacity 0.6s linear;
    transition: opacity 0.6s linear;
}

.lean-slider-slide.current {
    opacity: 1;
}

.lean-slider-slide img {
    width: 100%;
    border: none;
    height: 335px;
}

#slider-direction-nav {
    position: absolute;
    left: 0;
    top: 137px;
    width: 100%;
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    opacity: 0.4;
}

#slider-direction-nav a {
    float: left;
    display: block;
    height: 60px;
    width: 30px;
    background: #fff url(../lib/images/arrows.png) no-repeat 0 50%;
    text-indent: -9999px;
    border-radius: 0 60px 60px 0;
    -moz-border-radius: 0 60px 60px 0;
    -webkit-border-radius: 0 60px 60px 0;
}

#slider-direction-nav .lean-slider-next {
    float: right;
    background-position: 100% 50%;
    border-radius: 60px 0 0 60px;
    -moz-border-radius: 60px 0 0 60px;
    -webkit-border-radius: 60px 0 0 60px;
}

section.slider-wrapper:hover #slider-direction-nav {
    opacity: 1;
}

#slider-control-nav {
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    text-align: center;
    -webkit-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    opacity: 0.4;
}

#slider-control-nav a {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../lib/images/bullets.png) no-repeat 0 0;
    text-indent: -9999px;
    margin: 0 3px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

#slider-control-nav a.active {
    background-position: 100% 0;
}

section.slider-wrapper:hover #slider-control-nav {
    opacity: 1;
}

.slidecontent {
    display: none;
    position: absolute;
    left: 0;
    background: #303c49;
    opacity: 1;
    width: 100%;
    height: auto;
    color: white;
    bottom: 0;
}

.slidecontent h2 {
    font-size: 30px;
    line-height: 34px;
    margin: 0;
    padding: 12px 20px;
    color: #acb1b6;
    font-family: "MANEuropeCondensed-Bold";
}

.slidecontent p {
    padding: 0 20px;
    margin: 0 0 12px 0;
    color: #acb1b6;
    font-size: 30px;
    line-height: 34px;
    font-family: "MANEuropeCondensed-Bold";
}

.slidecontent a.button1 {
    display: inline-block;
    font-family: "MANEuropeCondensed-Regular";
    color: #fff;
    border: 1px solid #838a92;
    padding: 5px 0;
    margin: 0 20px 20px 20px;
    font-weight: 400;
    line-height: 27px;
    text-align: center;
    width: 140px;
    background: #303c49;
    /*background: -moz-linear-gradient(top, #737b84 0%, #303c49 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #737b84), color-stop(100%, #303c49));
	background: -webkit-linear-gradient(top, #737b84 0%, #303c49 100%);
	background: -o-linear-gradient(top, #737b84 0%, #303c49 100%);
	background: -ms-linear-gradient(top, #737b84 0%, #303c49 100%);
	background: linear-gradient(to bottom, #737b84 0%, #303c49 100%)*/
}

.slidecontent a.button1:hover {
    background: #1c232a;
}

/* .current .slidecontent {
    display: block;
    z-index: 1000;
} */

.contlinks {
    position: relative;
    width: 100%;
    height: 340px;
    margin: 0 20px 0 0;
    padding-bottom: 20px;
    border: 0;
    background: #e9e9e9;
}

.contlinks h4 {
    font-size: 14px;
    font-weight: bold;
    color: #e50045;
    margin: 20px 0 20px 20px;
}

.contlinks p {
	font-family: 'ManEurope-Regular';
	font-size: 1rem;
	line-height: 1.5;
    margin-bottom: 10px;
}

p.horarios {
    font-weight: bold;
	font-family: 'MANEuropeCondensed-Bold' !important;
	font-size: 1rem !important;
	text-transform: uppercase;
	line-height: 1.5;
	color: #303C49;
	margin-top: 2rem;
}
span.horarios {
    font-weight: bold;
	font-family: 'MANEuropeCondensed-Bold' !important;
	font-size: 1rem !important;
	text-transform: uppercase;
	line-height: 1.5;
	color: #303C49;
	margin-top: 2rem;
}
.tab1 .p1 {
    margin-bottom: 1rem;
}

.contlinks p.sharing {
    margin: 0;
    display: block;
    height: 4rem;
}

.contlinks p.sharing span {
    display: block;
    font-weight: bolder;
    margin-bottom: .5rem;
}

.contlinks p.sharing a {
    display: inline-block;
    margin: 0 0 -4px 10px;
    width: 10px;
    height: 34px;
    padding-left: 11px;
    line-height: 34px;
/*     background: #acb1b6;
    color: #f0f1f2;
    border-radius: 21px; */
	cursor: pointer;
}

.contlinks img {
    margin: 13px 0 0 20px;
    width: 255px;
    padding-right: 40px;
}

#tablinks {
    clear: both;
    width: 100%;
    list-style: none;
    overflow: hidden;
    padding: 0 0 10px 0;
    margin: 20px 20px 0px 20px;
}

.contlinks #tablinks {
    margin: 0 15px 0px 15px;
    padding-top: 10px;
}

#tablinks.left {
    width: 90%;
}

#tablinks.right {
    border-bottom: 1px solid #dadddf;
    width: 90%;
}

#tablinks li,
.title {
    font-family: 'MANEuropeCondensed-Bold';
    text-align: left;
    display: inline-block;
    font-size: 45px;
    text-transform: uppercase;
    font-weight: bold;
    color: #303c49;
    margin-top: 20px;
    line-height: 45px;
}

/* .vollebreite .title {
    margin-bottom: 3rem;
} */

.vollebreite .title.news {
    margin-bottom: 1rem;
}

#tablinks li.active {
    /* color: #e50045 */
}

/* .vollebreite.news .contlinks,
.vollebreite.news .box,
.vollebreite.news .box>div.active {
    height: 240px !important;
} */

.vollebreite.news .box .tab1.active {
    display: flex;
}

.vollebreite.news .box .tab1.active .p2 {
    margin: 0 auto;
}

.box {
    clear: both;
/*     float: left; */
    width: 100%;
    /*height: 455px;*/
    overflow: hidden;
}

.box>div {
    display: none;
}

.box>div.active {
    display: block;
    margin-left: 15px;
/*     height: 455px; */
    margin-right: 15px;
}

.pagina_contacto .box>div.active {
    display: block;
    margin-left: 15px;
    padding-top: 8px;
    /* 	background: #fff; */
    height: 362px;
    margin-right: 15px;
}

.box .divider {
    line-height: 0px;
    margin: 0 0 20px 0;
    margin-top: -8px;
    border-bottom: 3px solid #e50045;
    width: 72px;
}

.box>div.active {
    display: block;
}

.sched {
    background: #e9e9e9;
/*     min-height: 340px; */
}

.sched .links {
    width: 50%;
    float: left;
    padding: 50px;
}

/* .sched .links h4 {
    font-family: 'ManEurope-Regular';
    font-size: 14px;
    font-weight: bold;
    color: #e50045;
    margin: 0 0 7px 0;
} */

.sched .links p {
    margin: 0 0 20px 0;
}

.sched .rechts {
    width: 300px;
    float: right;
    padding: 20px;
    position: relative;
}

.sched .bottom {
    position: relative;
    min-height: 300px;
}

.sched ::-webkit-input-placeholder {
    color: #838a92;
    font-size: 14px;
}

.sched :-moz-placeholder {
    color: #838a92;
    opacity: 1;
    font-size: 14px;
}

.sched ::-moz-placeholder {
    color: #838a92;
    opacity: 1;
    font-size: 12px;
}

.sched :-ms-input-placeholder {
    color: #838a92;
    opacity: 1;
    font-size: 12px;
}

.sched input[type="text"],
.sched input[type="password"],
.sched input[type="date"],
.sched input[type="datetime"],
.sched input[type="email"],
.sched input[type="number"],
.sched input[type="search"],
.sched input[type="tel"],
.sched input[type="time"],
.sched input[type="url"] {
    width: 100%;
    font-family: 'ManEurope-Regular';
    font-size: 12px;
    line-height: 40px;
    padding: 4px 5px;
    margin: 0 0 10px 0;
    background: #fff;
    color: #303c49;
    display: block;
    clear: both;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
/*     -webkit-box-shadow: inset 0px 1px 3px 0px #838a92;
    box-shadow: inset 0px 1px 3px 0px #838a92; */
    vertical-align: middle;
}

.sched input[type="submit"] {
    display: block;
    width: 260px;
    margin: 0;
    font-family: 'ManEurope-Regular';
    font-size: 12px;
    line-height: 40px;
    text-align: center;
    color: white;
    background: #737b84;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #737b84), color-stop(100%, #303c49));
    background: -webkit-linear-gradient(top, #737b84 0%, #303c49 100%);
    background: -o-linear-gradient(top, #737b84 0%, #303c49 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#737b84), to(#303c49));
    background: linear-gradient(to bottom, #737b84 0%, #303c49 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#737b84', endColorstr='#303c49', GradientType=0);
    border: none;
    cursor: pointer;
}

.sb {
    margin: 0 0 20px 0;
}

.sb h4 {
    font-family: 'ManEurope-Regular';
    font-size: 12px;
    font-weight: bold;
    color: #e50045;
    margin: 0 0 7px 0;
}

.sb p {
    margin: 0 0 20px 0;
}

.sb form {
    padding: 20px;
}

input.url {
    position: absolute;
    left: -9898px;
}

#errors,
#success {
    display: none;
}

#errors.visible,
#success.visible {
    display: block;
}

p#success,
#errors {
    border: 1px solid #e50045;
    padding: 5px 20px;
}

#errors li {
    padding: 2px;
    list-style: none;
}

#errors li:before {
    content: " - ";
}

#errors #info:before {
    content: "";
}

#mansched {
    width: 98%;
    height: 30px;
    margin-top: 310px;
    display: block;
}

.rechts .gldp-mandp {
    position: absolute;
    font-family: 'ManEurope-Regular';
    top: 100px !important;
    left: 20px !important;
    width: 259px !important;
    height: 300px !important;
}

.bottom .gldp-mandp {
    position: absolute;
    font-family: 'ManEurope-Regular';
    top: 0 !important;
    left: 0 !important;
    width: 259px !important;
    height: 300px !important;
}

.gldp-mandp .core {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 37px !important;
    height: 37px !important;
    line-height: 37px !important;
    float: left;
    padding: 0;
    margin: 0;
    font-family: 'ManEurope-Regular';
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    color: #d6d8db;
    background: transparent;
}

.gldp-mandp .border {
    border-style: solid;
    border-width: 0;
    border-color: #d6d8db;
}

.gldp-mandp .monyear,
.gldp-mandp .monyear select {
    font-size: 12px !important;
    height: 40px !important;
    background: #737b84;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #737b84), color-stop(100%, #303c49));
    background: -webkit-linear-gradient(top, #737b84 0%, #303c49 100%);
    background: -o-linear-gradient(top, #737b84 0%, #303c49 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#737b84), to(#303c49));
    background: linear-gradient(to bottom, #737b84 0%, #303c49 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#737b84', endColorstr='#303c49', GradientType=0);
    color: white;
}

.gldp-mandp .title {
    width: 182px !important;
    height: 40px !important;
}

.gldp-mandp .monyear span {
    margin: 0 5px 0 5px;
}

.gldp-mandp .prev-arrow,
.gldp-mandp .next-arrow {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-top: 10px;
}

.gldp-mandp .prev-arrow {
    background: url(../lib/images/circlearrow-left.png) 0 0 no-repeat;
}

.gldp-mandp .next-arrow {
    background: url(../lib/images/circlearrow-right.png) 0 0 no-repeat;
}

.gldp-mandp .prev-arrow:active,
.gldp-mandp .next-arrow:active {
    color: #000;
}

.gldp-mandp .prev-arrow-off,
.gldp-mandp .next-arrow-off {
    color: #000;
    opacity: 0.15;
}

.gldp-mandp .dow {
    color: #838a92;
    cursor: wait !important;
    background: transparent;
    border: none !important;
}

.gldp-mandp .mon,
.gldp-mandp .tue,
.gldp-mandp .wed,
.gldp-mandp .thu,
.gldp-mandp .fri {
    color: #838a92;
    background: white;
}

.gldp-mandp .sat,
.gldp-mandp .sun {
    color: #838a92;
    background: white;
}

.gldp-mandp .outday {
    color: #d6d8db !important;
}

.gldp-mandp .mon:hover,
.gldp-mandp .tue:hover,
.gldp-mandp .wed:hover,
.gldp-mandp .thu:hover,
.gldp-mandp .fri:hover,
.gldp-mandp .sat:hover,
.gldp-mandp .sun:hover {
    background: #e5e5e5;
}

.gldp-mandp .noday {
    color: #bbb;
    font-weight: normal;
    cursor: wait !important;
    background: #ddd;
}

.gldp-mandp .selected {
    color: #fff;
    background: #737b84;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #737b84), color-stop(100%, #303c49));
    background: -webkit-linear-gradient(top, #737b84 0%, #303c49 100%);
    background: -o-linear-gradient(top, #737b84 0%, #303c49 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#737b84), to(#303c49));
    background: linear-gradient(to bottom, #737b84 0%, #303c49 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#737b84', endColorstr='#303c49', GradientType=0);
    z-index: 1099 !important;
}

.gldp-mandp .today {
    color: #303c49;
    background: #e5e5e5;
}

.gldp-mandp .special {
    color: #fff;
    border-color: #444;
    background: #666;
}

.divider {
    margin: 0 0 28px 0;
    border-bottom: 4px solid #e50045;
}

body.home section.vollebreite>.divider {
    margin: 0;
}

ul.prodoverview {
    display: flex;
    -ms-grid-columns: 24% 24% 24% 24%;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

ul.prodoverview.overUs {
    display: flex;
    -ms-grid-columns: 24% 24% 24% 24%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: 'MANEurope-Regular';
    /* Width: 603px; COMENTADO 16-11-2021*/
}

ul.prodoverview h2 {
    font-size: 17px;
}

ul.prodoverview li {
    display: block;
    float: left;
    padding: 1rem;
    /*border: 1px solid #303c49; COMENTADO 16-11-2021 */
    width: 33%;
}

ul.prodoverview.overUs li {
    display: block;
    float: left;
    height: auto;
    padding: 1rem;
    /*border: 1px solid silver; COMENTADO 16-11-2021 */
    width: 48%;
}

ul.prodoverview li.manWeb {
    background-color: #303c49;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

ul.prodoverview li.manWeb h2 {
    margin-top: 1rem;
}

ul.prodoverview li.manWeb a {
    color: white;
}

ul.prodoverview li.manWeb a.read-more.noBold {
    font-weight: 400 !important;
}

ul.prodoverview li img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 10px;
}

ul.prodoverview li h2 {
    line-height: 22px;
    margin: 0 0 10px 0;
}

ul.prodoverview li h2 a {
    font-weight: 700 !important;
    font-family: 'MANEurope-Regular';
     
}

ul.prodoverview li a.read-more {
    font-family: 'MANEuropeCondensed-Bold';
    margin: 0 0 10px 0;
	border: 1px solid #000000;
    padding: 10px;
    text-align: center;
}

ul.prodoverview li h2 a:hover {
    font-weight: 500 !important;
}

p.plegend {
    margin: 0 0 15px 0;
     font-family: 'MANEurope-Regular';
}

.bodycopy .escritorio {
    display: flex;
    justify-content: space-between;
}

.bodycopy .card {
    display: flex;
    width: 48%;
    flex-direction: column;
    justify-content: space-between;
    /*border: 1px solid silver;*/
}

.item_service {
    padding-top: 10px;
}

.bodycopy .card .card__pContainer {
    padding: 1rem;
}

.bodycopy .card .card__pContainer>ul {
    margin: 0 auto;
    text-align: left;
}

.bodycopy .card .card__pContainer .card__title {
    font-size: 25px;
}

.home .bodycopy .card .card__pContainer li>a>span {
    display: none;
}

/* .bodycopy p {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 20px 0;
    color: #838a92;
} */

.button.primario {
    background-color: #303c49;
    color: white;
    padding: 0.5rem 1rem;
    border: 1px solid #303c49;
    border-radius: 5px;
    margin: 0 1rem 1rem 1rem;
    font-weight: 400;
    display: inline-block;
}

.button.primario:hover {
    color: #303c49;
    background-color: white;
    border: 1px solid #303c49;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    margin: 0 1rem 1rem 1rem;
    font-weight: 400;
    display: inline-block;
}

.button.secundario {
    background-color: #e50045;
    color: white;
    padding: 0.5rem 1rem;
    border: 1px solid #e50045;
    border-radius: 5px;
    margin: 0 1rem 1rem 1rem;
    font-weight: 400;
    display: inline-block;
}

.button.secundario:hover {
    color: #e50045;
    background-color: white;
    border: 1px solid #e50045;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    margin: 0 1rem 1rem 1rem;
    font-weight: 400;
    display: inline-block;
}

.bigteaser article {
    position: relative;
}

.bigteaser article img {
    width: 940px;
    height: 220px;
}

.bigteaser article div {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 200px 20px 20px;
    height: 100%;
    max-width: 640px;
    background: #e5e5e5;
    background: -webkit-gradient(linear, left top, right top, color-stop(60%, #e5e5e5), color-stop(100%, transparent));
    background: -webkit-linear-gradient(left, #e5e5e5 60%, transparent 100%);
    background: -o-linear-gradient(left, #e5e5e5 60%, transparent 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(60%, #e5e5e5), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, #e5e5e5 60%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, #e5e5e5 60%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, #e5e5e5 60%, rgba(0, 0, 0, 0) 100%);
    max-height: 220px;
}

.bigteaser article p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 20px 0;
}

.bigteaser article a {
    font-weight: 400;
    line-height: 27px;
    text-align: center;
    display: block;
    width: 120px;
    background: #737b84;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #737b84), color-stop(100%, #303c49));
    background: -webkit-linear-gradient(top, #737b84 0%, #303c49 100%);
    background: -o-linear-gradient(top, #737b84 0%, #303c49 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#737b84), to(#303c49));
    background: linear-gradient(to bottom, #737b84 0%, #303c49 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#737b84', endColorstr='#303c49', GradientType=0);
    color: #fff;
    border: 0px;
    padding: 5px 0;
    margin: 0;
}

.pslteaser img {
    width: 620px;
    height: 100px;
    margin: 0 0 20px 0;
}

.twocteaser {
    margin: 0 0 20px 0;
}

.twocteaser h2 {
    color: #303c49;
}

.twocteaser img {
    max-width: 620px;
    max-height: 220px;
    margin: 0 0 20px 0;
}

.twocteaser p.subheader {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 20px 0;
    color: #838a92;
}

.twosteaser {
    background: #e5e5e5;
}

.twosteaser h3 {
    padding: 15px 0 15px 20px;
    margin: 0;
    font-weight: bold;
}

.twosteaser img {
    margin: 0 0 10px 0;
    width: 280px;
    max-height: 145px;
}

.twosteaser .links {
    width: 280px;
    margin: 0 20px 30px 20px;
    float: left;
}

.twosteaser .rechts {
    width: 280px;
    margin: 0 20px 30px 0;
    float: right;
}

::-moz-selection {
    background: #303c49;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #303c49;
    color: #fff;
    text-shadow: none;
}

::-webkit-input-placeholder {
    color: #303c49;
}

:-moz-placeholder {
    color: #303c49;
    opacity: 1;
}

::-moz-placeholder {
    color: #303c49;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #303c49;
    opacity: 1;
}

*:focus {
    outline: none;
}

.hide {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

input {
    height: 40px;
    max-width: 100%;
}

a img {
    border: none;
}

img,
video,
audio,
embed,
object {
    max-width: 100%;
    height: auto;
}

iframe {
    max-width: 100%;
}

ul.pfeil li {
    list-style-image: url(../lib/images/arrowright.png);
}

.content p {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 20px 0;
    color: #838a92;
}

.plteaser,
.steaser {
    margin-bottom: 20px;
}

.plteaser img,
.steaser img {
    margin-bottom: 11px;
}

.plteaser {
    clear: left;
}

.steaser {
    width: 620px;
    padding: 20px 0 20px 20px;
    border: 3px solid #ffffff;
    -webkit-box-shadow: 0px 0px 5px 2px #ccc;
    box-shadow: 0px 0px 5px 2px #ccc;
    background: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
    background: -o-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e5e5e5));
    background: linear-gradient(to bottom, #fafafa 0%, #e5e5e5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e5e5e5', GradientType=0);
}

.mteaser {
    margin-bottom: 31px;
}

.mteaser img {
    margin-bottom: 11px;
}

.mteaser p.titext {
    color: #838a92;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 11px;
}

img.alignleft {
    float: left;
    display: inline;
    margin: 0 20px 20px 0;
}

img.alignright {
    float: right;
    display: inline;
    margin: 0 0 20px 20px;
}

img.aligncenter {
    display: block;
    text-align: center;
    margin: 20px auto 20px auto;
}

table {
    border-collapse: separate;
    border-spacing: 10px 0;
    margin: 0 -10px 20px -10px;
    min-width: 100%;
    width: 100%;
    width: calc(100% + 20px);
}

td,
th {
    height: 40px;
    border-bottom: 1px solid #d6d8db;
    padding: 0 20px 0 5px;
    text-align: right;
}

td:first-child,
th:first-child {
    width: 50%;
    text-align: left;
}

td:last-child,
th:last-child {
    background: #eaebec;
    margin: 0;
}

th {
    border-top: 1px solid #303c49;
    font-weight: bold;
}

tr:hover {
    background: #d6d8db;
}

tr:hover td:last-child,
tr:hover th:last-child {
    background: #d6d8db;
}

tfoot {
    background: #eaebec;
}

p.tablelegend {
    color: #acb1bb;
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
}

article {
    height: 100%;
    width: 100%;
    margin: 0 0 20px 0;
}

article header {
    background: transparent;
    color: #303c49;
    border: none;
    height: 100%;
}

article header h1,
article header h2 {
    background: transparent;
    color: #303c49;
}

.news .introText {
    margin-bottom: 2rem;
}

.news .introText p {
    column-count: 2;
}

.news>p {
    margin-bottom: 2rem;
}

.news .news__articles {
    display: flex;
    flex-wrap: wrap;
}

.news .news__articles article {
    margin-left: 3%;
    max-width: 30%;
}

.news .news__articles article,
.news .news__articles article>section {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.news .news__articles article>aside,
.news .news__articles article>section>h2,
.news .news__articles article>section>div:nth-of-type(1) {
    flex-grow: 0;
}

.news .news__articles article>section>div:nth-of-type(1) {
    margin-bottom: 1rem;
}

.news .news__articles article>section>div:nth-of-type(1) .texto p {
    word-break: break-word;
}

.news .news__articles article>section>div:nth-of-type(1) .texto a {
    padding-left: 10px;
    text-decoration: none !important;
    font-weight: 700 !important;
    background: transparent url(../lib/images/arrowright.png) left center no-repeat;
}

.news .news__articles article>section>div:nth-of-type(1) li {
    list-style: square;
    list-style-image: url(../images/list-icon.jpg);
    margin: 10px 0;
    list-style-position: inside;
    font-size: 14px;
    color: #303
}

.news .news__articles article>section>div:nth-of-type(1) .price {
    text-align: right;
}

.news .news__articles article>section>div:nth-of-type(1) .price p:nth-of-type(1) {
    margin-bottom: 0;
}

.news .news__articles article>section>div:nth-of-type(1) .price__text {
    font-size: 30px;
}

.news .news__articles article>section>div:nth-of-type(1) .price__number {}

.news .news__articles article>section>div:nth-of-type(1) .price__text {}

.news .news__articles article>section>div:nth-last-of-type(1) {
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
}

.news .news__articles article img {
    width: 100%;
    height: 250px; /* 250px a auto !important */
	/*object-fit: cover; cover a contain modificado 08-04-2022*/
}

.news article {
    clear: both;
    border: 1px solid silver;
    /* padding-bottom: 20px; */
    border-bottom: 1px solid #d6d8db;
    border: 1px solid silver;
    display: flex;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
    overflow: hidden;
}

.news article img {
    margin-bottom: -0.36rem;
}

.news article>aside {
    /* width: 300px; */
    float: left;
    min-width: 15rem;
    /* margin-right: 20px */
}

.news article>section {
    padding: 1rem;
}


/* .news article>section p {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 20px 0;
    color: #838a92;
} */

.news article>section a.read-more {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 20px 0;
}

.news article:first-child {
    border-top: 1px solid #d6d8db;
    padding-top: 20px;
}

p.ndetails {
    color: #838a92;
    display: block;
    line-height: 12px;
    margin: 0 0 7px 0;
}

p.ndetails a {
    color: #838a92;
    font-weight: 400;
}

.single article section p {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 20px 0;
    color: #838a92;
}

.single article header img {
    margin-bottom: 20px;
}

.pagi {
    clear: both;
    margin: 0 0 20px 0;
}

ul.page-numbers,
#comments nav ul {
    display: block;
    margin-left: -1em;
}

ul.page-numbers li,
#comments nav ul li {
    float: left;
    display: block;
    height: 24px;
    color: #999;
    margin-left: 1em;
}

ul.page-numbers li a,
#comments nav ul li a {
    display: block;
    padding: 5px 10px;
}

ul.page-numbers li span.current,
#comments nav ul li span.current {
    background: #737b84;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #737b84), color-stop(100%, #303c49));
    background: -webkit-linear-gradient(top, #737b84 0%, #303c49 100%);
    background: -o-linear-gradient(top, #737b84 0%, #303c49 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#737b84), to(#303c49));
    background: linear-gradient(to bottom, #737b84 0%, #303c49 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#737b84', endColorstr='#303c49', GradientType=0);
    color: white;
    text-decoration: none;
    cursor: default;
    display: block;
    padding: 5px 10px;
}

ul.produkte {
    list-style-type: none;
    margin: 0;
    border-bottom: 1px solid #cecece;
    margin-bottom: 20px !important;
}

ul.produkte li {
    min-height: 360px;
    width: 300px;
    display: block;
    float: left;
    margin: 0 13px 20px 0 !important;
    padding: 0;
}

ul.produkte li img {
    width: 300px;
    height: auto;
    margin-bottom: 7px;
}

ul.produkte li h3 {
    margin: 0 0 12px 0;
}

ul.homey h3 {
    margin: 0;
}

p.plegende {
    width: 300px;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

img.pbild {
    margin: 0 0 20px 0;
}

.produkt article {
    clear: both;
}

.produkt article>aside {
    width: 300px;
    float: left;
    margin: 0 20px 20px 0;
}

.produkt article>aside h3 {
    margin-top: 0;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.produkt article>section {
    width: 620px;
    float: right;
    margin: 0 0 20px 0;
}

.produkt article>section h3 {
    margin-top: 0;
}

.produkt article>section p {
    font-size: 12px;
    line-height: 16px;
    margin: 0px 0 7px 0;
    color: #303c49;
}

ul.ref {
    list-style-type: none;
    margin: 0;
}

ul.ref li {
    width: 300px;
    display: block;
    float: left;
    margin: 0 20px 20px 0 !important;
}

ul.ref li img {
    width: 300px;
    height: 220px;
}

ul.ref li h3 {
    margin: 0 0 7px 0;
}

ul.ref li a {
    margin: 0 0 20px 0;
}

ul.ref li:nth-child(3n+3) {
    margin: 0 0 20px 0 !important;
}

p.rlegende {
    width: 300px;
}

h3.team {
    clear: left;
}

.psl {
    clear: both;
    width: 940px;
    margin: 0;
}

.psl>img {
    max-height: 100px;
}

footer {
    background: #eaebec;
    padding: 0;
    margin: 0;
    margin-top: 2rem;
}

footer a {
    font-weight: 400 !important;
}

footer a:hover {
    font-weight: 400 !important;
}

footer .phoneonly {
    display: none;
}

footer section {
    width: 248px; /* 235px 05-01-2021 */
    float: left;
    margin: 0;
    padding: 25px 10px;
}

footer section p.title {
    font-weight: 700;
    margin: 0 0 20px 0;
}

footer section ul {
    list-style: none outside none;
}

footer section ul li {
    margin: 0 0 7px 0;
}

footer section.social a {
    padding: 0 0 0 25px;
}

footer section.bottom {
    border-top: 1px solid #d6d8db;
    padding: 25px 0;
    width: 100%;
}

footer section.bottom ul {
    list-style: none outside none;
}

footer section.bottom ul li {
    display: block;
    float: left;
    border-right: 1px solid #303c49;
    margin: 0;
    padding: 0 20px;
}

footer section.bottom ul li:first-child {
    padding: 0 20px 0 0;
}

footer section.bottom ul li:last-child {
    border-right: none;
    padding: 0 0 0 20px;
}

aside ul {
    list-style-type: none;
}

aside .newsliste {
    border: 3px solid #ffffff;
    margin-bottom: 20px;
    padding-bottom: 20px;
    -webkit-box-shadow: 0px 0px 5px 2px #ccc;
    box-shadow: 0px 0px 5px 2px #ccc;
    background: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
    background: -o-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e5e5e5));
    background: linear-gradient(to bottom, #fafafa 0%, #e5e5e5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e5e5e5', GradientType=0);
}

aside .newsliste h4 {
    font-family: 'ManEurope-Regular';
    font-size: 12px;
    font-weight: bold;
    color: #e50045;
    margin: 20px 0 20px 20px;
}

aside .newsliste>ul {
    margin: 0;
    padding: 0 20px;
}

aside .newsliste>ul>li {
    border-bottom: 1px solid #d6d8db;
}

aside .newsliste>ul li {
    margin: 10px 0 0 0;
    padding: 0 0 10px 0;
}

aside .newsliste>ul li span.ndetails {
    color: #838a92;
    display: block;
    margin: 0 0 7px 0;
}

aside .newsliste>ul li span.ndetails a {
    color: #838a92;
    font-weight: normal;
}

aside .newsliste>ul li span.ntitel {
    font-weight: bold;
    display: block;
    margin: 0 0 7px 0;
}

aside .newsliste>ul li span.nauszug {
    display: block;
}

aside .newsliste>ul li span.nauszug p {
    margin: 0;
}

aside .newsliste>ul li:first-child {
    margin: 0;
}

aside .newsliste>ul li:last-child {
    padding: 0;
    border-bottom: none;
}

#karussell {
    display: none;
}

.psl {
    background-color: #fff;
}

.psl .nbs-flexisel-container {
    position: relative;
    max-width: 100%;
}

.psl .nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

.psl .nbs-flexisel-inner {
    overflow: hidden;
    float: left;
    max-width: 820px;
    margin-left: 60px;
    width: 100%;
    min-height: 150px;
    margin-bottom: 20px;
    border: none;
    -webkit-box-shadow: 0 6px 0px 0px #fff, 0 -6px 0px 0px #fff, 8px 0 12px -4px rgba(204, 204, 204, 0.9), -8px 0 12px -4px rgba(204, 204, 204, 0.9);
    box-shadow: 0 6px 0px 0px #fff, 0 -6px 0px 0px #fff, 8px 0 12px -4px rgba(204, 204, 204, 0.9), -8px 0 12px -4px rgba(204, 204, 204, 0.9);
}

.psl .nbs-flexisel-item {
    float: left;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    position: relative;
    line-height: 0px;
}

.psl .nbs-flexisel-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 205px;
    width: 2px;
    background-image: url(../lib/images/kdividerl.png);
}

.psl .nbs-flexisel-item:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 205px;
    width: 1px;
    background-image: url(../lib/images/kdividerr.png);
}

.psl .nbs-flexisel-item img {
    cursor: pointer;
    position: relative;
    width: 140px;
    height: 105px;
    display: block;
    margin: 10px auto;
}

.psl .nbs-flexisel-item h3 {
    margin: 0 0 5px 0;
}

.psl .nbs-flexisel-nav-left,
.psl .nbs-flexisel-nav-right {
    width: 35px;
    height: 35px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
}

.psl .nbs-flexisel-nav-left {
    left: 0;
    background: url(../lib/images/arrowleftman.png) no-repeat;
}

.psl .nbs-flexisel-nav-right {
    right: 0;
    background: url(../lib/images/arrowrightman.png) no-repeat;
}

a.klink {
    line-height: 16px;
    padding: 10px !important;
    margin: 10px 0 10px 2px;
    font-size: 12px;
}

section.contact form {
    width: 95%;
    padding: 50px;
    background: #e9e9e9;
}

section.contact form label {
    margin: 0 0 7px 0;
}

section.contact form input[type="text"],
section.contact form input[type="email"],
section.contact form input[type="tel"],
section.contact form select,
section.contact form textarea {
    width: 100%;
    padding: 4px 5px;
    color: #303c49;
    margin: 0 0 7px 0;
    border: 1px solid #d6d8db;
    background: #fff;
}

section.contact form textarea {
    border: 1px solid #d6d8db;
}

section.contact form select {
    padding: 3px 3px 3px 2px;
}

@media (max-width: 940px) {
    section.contact form,
    #errors,
    p#success {
        width: 100%;
    }
}

@media screen and (min-width: 960px) {
    .pagina_contacto .dondeEstamos {
        margin-top: -40px;
    }
}


/*
section.contact form button {
	position: relative;
	display: inline-block;
	float: right;
	color: #fff;
	border: 1px solid #d6d8db;
	-webkit-appearance: button;
	vertical-align: baseline;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 150px;
	padding: 12px 10px 10px 39px;
	margin: 00;
	cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
	line-height: 16px;
	background: #737b84;
	background: -moz-linear-gradient(top, #737b84 0%, #303c49 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #737b84), color-stop(100%, #303c49));
	background: -webkit-linear-gradient(top, #737b84 0%, #303c49 100%);
	background: -o-linear-gradient(top, #737b84 0%, #303c49 100%);
	background: -ms-linear-gradient(top, #737b84 0%, #303c49 100%);
	background: linear-gradient(to bottom, #737b84 0%, #303c49 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#737b84', endColorstr='#303c49', GradientType=0 );
	z-index: 1
}*/

.lt-ie9 section.contact form button {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e5e5e5', GradientType=0);
}


/*
section.contact form button:before {
	content: "";
	position: absolute;
	display: inline-block;
	left: 0;
	top: 10px;
	height: 18px;
	width: 28px;
	background: url(../lib/images/buttonarrowr.png) 0 2px no-repeat;
	border: 1px solid #303c49;
	border-left: none;
	border-radius: 0 10px 10px 0;
	z-index: 1001
}*/

.suche h3 a {
    text-decoration: underline !important;
}

.suche .iframecontainer {
    display: none;
}

@media screen and (max-width: 960px) {
    .navwrapper,
    header .logo__wrapper {
        display: none;
    }
    header {
        height: 43px;
    }
    header img.manlogo {
        margin: 4px 0 0 10px;
        width: 51px;
        height: 29px;
    }
    header .headersearch {
        display: none;
    }
    header img.dealerlogo {
        margin: 4px 0 0 10px;
        max-width: 63px;
        max-height: 29px;
    }
    header .mobile {
        display: block;
        margin: 4px 10px 0 10px;
        width: 30px;
        height: 23px;
        float: right;
    }
    body>.container {
        padding: 0 10px;
        margin-top: 10px;
    }
    body>.container>header {
        width: 100% !important;
        float: none;
    }
}

@media screen and (max-width: 960px) {
    header>.container,
    footer>.container {
        width: 620px !important;
    }
    body>.container {
        width: 640px !important;
        padding: 0 10px;
    }
    body>.container>footer {
        width: 620px !important;
        float: none !important;
        margin: 0 auto !important;
    }
    body>.container>section {
/*         width: 585px !important; */
        float: left;
        margin: 0px auto 20px auto !important;
    }
    body>.container>.bigtext {
        width: 100% !important;
        float: left;
        margin: 0 auto 20px auto !important;
    }
    body>.container>aside {
        width: 620px !important;
        /*float: none;*/
        margin: 0 0 20px 0 !important;
    }
}

@media screen and (max-width: 960px) {
    .navwrapper #nav {
        width: 620px;
        margin: 0 auto;
    }
    .slide {
        height: 360px;
    }
    .lean-slider {
        margin-bottom: 0px;
    }
    #slider-direction-nav {
        display: none;
    }
    #slider-control-nav {
        top: 190px;
    }
    .slidecontent {
        top: 210px;
        left: 0;
        width: 100%;
        height: auto;
    }
    .slidecontent h2 {
        font-size: 16px;
        line-height: 18px;
    }
    .slidecontent a.button1 {
        margin-bottom: 12px;
    }
/*     .slidecontent p {
        display: none;
    } */
    /* ul.prodoverview li:nth-child(3n+3) {
	margin: 0 20px 20px 0 !important
}
ul.prodoverview li:nth-child(2n+2) {
	margin: 0 0 20px 0 !important
} */
    .bigteaser article img {
        height: auto;
    }
    .bigteaser article div {
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, #e5e5e5), color-stop(100%, transparent));
        background: -webkit-linear-gradient(left, #e5e5e5 50%, transparent 100%);
        background: -o-linear-gradient(left, #e5e5e5 50%, transparent 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(50%, #e5e5e5), to(rgba(0, 0, 0, 0)));
        background: -webkit-linear-gradient(left, #e5e5e5 50%, rgba(0, 0, 0, 0) 100%);
        background: -o-linear-gradient(left, #e5e5e5 50%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to right, #e5e5e5 50%, rgba(0, 0, 0, 0) 100%);
    }
    .bigteaser article div>p {
        display: none;
    }
    .nbs-flexisel-inner {
        max-width: 100%;
        margin-left: 0;
    }
    .nbs-flexisel-nav-left {
        left: 1px;
    }
    .nbs-flexisel-nav-right {
        right: 1px;
    }
    .produkt article>aside {
        width: 100%;
        float: none;
    }
    .produkt article>section {
        width: 100%;
        float: none;
    }
    .news .introText p {
        column-count: 1;
    }
    .news .news__articles article {
        margin: 0 0 10px 0;
        padding-bottom: 0;
        max-width: 50%;
    }
    .news article>header {
        width: 64%;
        float: right;
        margin: 0 0 10px 0;
    }
    .news article>header p.ndetails {
        font-size: 15px !important;
        line-height: 15px !important;
    }
    .news article>header p.ndetails a {
        color: #838a92;
        text-decoration: none;
    }
    .news article>header p.ndetails a:hover {
        color: #303c49;
    }
    .news article>aside {
        clear: right;
        width: 100%;
        float: left;
        margin: -32px 0 6px 0;
        min-width: fit-content;
    }
    .news article>section {
        width: 100%;
        float: right;
        margin: 0 0 10px 0;
    }
    .news article>section h1,
    .news article>section h2 {
        font-size: 15px !important;
        line-height: 15px !important;
        margin: 0 0 10px 0 !important;
    }
/*     .news article>section>p,
    .news article>section h3 {
        visibility: hidden;
        height: 0;
        line-height: 0;
        margin: 0;
    } */
    .news article>section>p>a.read_more,
    .news article>section h3>a.read_more {
        visibility: visible;
        height: 14px;
        line-height: 14px;
        margin: 0 0 10px 0;
    }
    .news article:first-child {
        padding-top: 10px;
    }
}

@media screen and (min-width: 660px) and (max-width: 960px) {
    .tab1 .p1,
    .tab1 .p2 {
        display: inline-block;
        width: 300px;
    }
    .tab1 .p1 {
        float: left;
    }
    .tab1 .p2 {
        float: right;
    }
    .box {
        height: 150px;
    }
    .contlinks {
        height: 230px;
    }
    ul.produkte li:nth-child(3n+3),
    ul.ref li:nth-child(3n+3) {
        margin: 0 20px 20px 0 !important;
    }
    ul.produkte li:nth-child(2n+2),
    ul.ref li:nth-child(2n+2) {
        margin: 0 0 20px 0 !important;
    }
    .sb .p1 {
        width: 260px;
        float: left;
    }
    .sb .p2 {
        width: 260px;
        float: right;
    }
    .sched input[type="submit"] {
        margin-bottom: 20px;
    }
    .psl {
        width: 620px;
    }
    .psl .nbs-flexisel-inner {
        max-width: 500px;
    }
    footer section {
        width: 310px;
        padding: 40px 0 0 0;
    }
    footer section.prod {
        padding: 40px 0 40px 0;
    }
    footer section.bottom ul li {
        padding: 0 32px;
    }
    footer section.bottom ul li:first-child {
        padding: 0 32px 0 0;
    }
    footer section.bottom ul li:last-child {
        border-right: none;
        padding: 0 0 0 32px;
    }
    footer section.bottom ul li.print {
        border: none;
    }
    footer section.bottom ul li.ext {
        margin-top: 25px;
    }
    footer section.bottom ul li.man {
        margin-left: 60px;
    }
}

@media screen and (max-width: 660px) {
    header>.container,
    footer>.container {
        width: 300px !important;
    }
    body>.container {
        width: 320px !important;
    }
    body>.container>footer {
        width: 300px !important;
    }
/*     body>.container>section {
        width: 300px !important;
    } */
    body>.container>aside {
        width: 318px !important;
    }
    .grrechts,
    .contlinks {
        height: auto !important;
    }
}

@media screen and (max-width: 660px) {
    body>.container {
        margin-top: 20px;
    }
    .slide {
        height: 120px;
    }
    .lean-slider {
        max-height: 120px;
        margin-bottom: 10px;
    }
    #slider-control-nav {
        display: none;
    }
    .slidecontent {
        top: 0px;
        right: 10px;
        width: 300px;
        height: 60px;
        opacity: 1;
    }
    .slidecontent h2 {
        font-size: 14px;
        line-height: 16px;
        padding: 20px 10px;
    }
    .slidecontent a.button1 {
        float: right;
        line-height: 20px;
        width: 100px;
        padding: 5px 0;
        margin: 0 0 20px 0;
    }
    #slider-control-nav {
        bottom: 0;
    }
    body>.container>section.grrechts {
        height: auto;
    }
    .sched .links,
    .sched .rechts {
        /*float: none;*/
        width: 295px;
    }
    .sched .rechts {
        padding-top: 0px;
        content: " ";
        min-height: 310px;
    }
    .rechts .gldp-mandp {
        top: 0 !important;
    }
    .pslteaser img {
        width: 300px;
        height: auto;
    }
    .twocteaser img {
        max-width: 100%;
    }
    .twosteaser .links {
        margin: 0 20px 20px 20px;
        float: none;
    }
    .twosteaser .rechts {
        margin: 0 20px 20px 20px;
        float: none;
    }
    .twosteaser img {
        width: 260px;
    }
    .bigteaser article {
        position: relative;
    }
    .bigteaser article img {
        width: 300px;
    }
    .bigteaser article div {
        position: absolute;
        top: 0;
        left: 0;
        padding: 10px 120px 10px 10px;
        height: 100%;
        max-width: 300px;
        background: #e5e5e5;
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, #e5e5e5), color-stop(100%, transparent));
        background: -webkit-linear-gradient(left, #e5e5e5 40%, transparent 100%);
        background: -o-linear-gradient(left, #e5e5e5 40%, transparent 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(40%, #e5e5e5), to(rgba(0, 0, 0, 0)));
        background: -webkit-linear-gradient(left, #e5e5e5 40%, rgba(0, 0, 0, 0) 100%);
        background: -o-linear-gradient(left, #e5e5e5 40%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to right, #e5e5e5 40%, rgba(0, 0, 0, 0) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='transparent', GradientType=1);
        max-height: 107px;
    }
    .bigteaser article h2 {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 10px 0;
    }
    .bigteaser article p {
        display: none;
    }
    .bigteaser article a {
        font-weight: 400;
        line-height: 20px;
        text-align: center;
        display: block;
        width: 80px;
        padding: 0;
        margin: 0;
        position: absolute;
        bottom: 10px;
        right: 10px;
    }
    ul.produkte li,
    ul.ref li {
        margin: 0 0 20px 0 !important;
    }
    .news article>header {
        width: 320px;
        float: none;
        margin: 0 0 10px 0;
    }
    .news article>header p.ndetails {
        font-size: 12px !important;
        line-height: 12px !important;
        margin: 0 0 10px 0 !important;
    }
    .news article>aside {
        width: 100%;
        float: none;
        margin: -0 0 6px 0;
    }
    .news .news__articles article {
        margin: 0 0 10px 0;
        padding-bottom: 0;
        max-width: 100%;
    }
    .news article>section {
        width: 100%;
        float: none;
        margin: 0 0 10px 0;
    }
    .vollebreite.news .contlinks .tab1.active {
        flex-direction: column;
    }
/*     .vollebreite.news .contlinks {
        height: 340px !important;
    } */
    .vollebreite.news article {
        display: flex;
        flex-direction: column;
    }
    .news article>section h1,
    .news article>section h2 {
        font-size: 18px !important;
        line-height: 20px !important;
        margin: 0 0 10px 0 !important;
    }
    .news article:first-child {
        padding-top: 10px;
    }
    .psl {
        width: 300px;
    }
    .psl .nbs-flexisel-inner {
        max-width: 180px;
    }
    .psl .nbs-flexisel-nav-left,
    .psl .nbs-flexisel-nav-right {
        top: 63px !important;
    }
    footer {
        width: 100%;
        margin: 0 auto;
    }
    footer .phonehide {
        display: none;
    }
    footer section ul li,
    footer section p {
        width: 100%;
        padding-left: 10px;
    }
    footer section.contact p {
        padding-right: 10px;
		display: grid;
    }
    footer section.phoneonly {
        display: block;
        padding: 25px 0;
        border-bottom: 1px solid #d6d8db;
    }
    footer section.phoneonly ul li {
        padding-left: 9px;
    }
    footer section.phoneonly ul li.copyr {
        padding-left: 10px;
    }
    footer section.phoneonly .imprint {
        padding-left: 18px;
    }
    footer section.contact,
    footer section.news {
        padding-top: 25px;
    }
    footer section {
        width: 300px;
        padding: 0 0 40px 0;
    }
    footer section.prod {
        padding: 0 0 25px 0;
    }
    footer section.social {
        border: none;
        padding: 0 0 40px 0;
    }
    footer section.social ul li {
        width: 15px;
        height: 15px;
        padding: 0;
        float: left;
        margin-left: 20px;
    }
    footer section.social ul li:last-child {
        margin-left: 20px;
    }
    footer section.social ul li:first-child {
        margin-left: 30px;
    }
    footer section.news ul li {
        padding-left: 10px;
    }
    footer section.news ul li:last-child {
        margin: 0;
    }
    footer section.bottom ul li {
        padding: 0;
        width: 150px;
        text-align: center;
        border: none;
    }
    footer section.bottom ul li:first-child {
        border-right: 1px solid #303c49;
    }
    footer section.bottom ul li:last-child {
        margin: 25px 0 0 0;
        padding: 0;
        border-left: 1px solid #303c49;
    }
    footer section.bottom ul li.man {
        border-left: 1px solid #303c49;
    }
    footer section.bottom ul li.neo {
        margin: 25px 0 0 0;
    }
    footer section.bottom ul li.phonehide {
        display: none;
    }
}

.iframecontainer {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    margin: 0 0 20px 0;
    height: 0;
}

.iframecontainer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#toggle img {
    width: 30px;
    height: 23px;
    margin: 3px 0 0 0;
}

.sidr-class-mobilenavtop {
    border-bottom: 1px solid #ccc;
}

.sidr-class-mobilenavtop p {
    color: #303c49;
    font-family: "MANEuropeCondensed-Bold";
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 20px 14px 9px 13px;
    border-bottom: 1px solid #ccc;
}

@media screen and (max-width: 660px) {
/*     .sidr-class-mobilenavtop p {
         font-family: 'ManEurope-Regular';
    } */
/*     .slidecontent {
        display: none !important;
    } */
}

.sidr {
    display: none;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 270px;
    overflow-x: none;
    overflow-y: auto;
    font-size: 15px;
    background: #eff0f1;
    color: #303c49;
}

.sidr.right {
    left: auto;
    right: -260px;
}

.sidr.left {
    left: -260px;
    right: auto;
}

.sidr ul {
    display: block;
    margin: 0;
    padding: 15px 0;
}

.sidr ul>li {
    display: block;
    margin: 0 10px 5px 10px;
    line-height: 40px;
}

.sidr ul>li>a,
.sidr ul>li>span {
    padding: 0 10px;
    display: block;
    position: relative;
    text-decoration: none;
    color: #303c49;
    width: 100%;
    height: 100%;
}

.sidr ul>li>a.zu:after {
    content: url(../lib/images/arrow-down.png) " ";
    position: absolute;
    top: 3px;
    right: 20px;
    display: inline-block;
    height: 12px;
    width: 18px;
    margin: 0;
}

.sidr ul>li:hover>a,
.sidr ul>li.active>a,
.sidr ul>li.sidr-class-active>a {
    color: #e50045;
}

.sidr ul>li>ul {
    margin: 0;
    padding: 0;
    display: none;
}

.sidr ul>li>ul>li {
    line-height: 40px;
    border: none;
}

.sidr ul>li>ul>li>a,
.sidr ul>li>ul>li>span {
    color: #303c49;
    padding: 0;
    background: #fff;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #ccc;
}

.sidr ul>li>ul>li:last-child>a {
    border-bottom: none;
}

.sidr ul>li:hover>ul {
    display: block;
}

.sidr ul>li:hover>a.zu:after {
    content: url(../lib/images/arrow-up.png) " ";
    position: absolute;
    top: 3px;
    right: 20px;
    display: inline-block;
    height: 12px;
    width: 18px;
    margin: 0;
}

.sidr form {
    padding: 15px 10px;
    position: relative;
}

.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"] {
    width: 100%;
    font-family: 'ManEurope-Regular';
    font-size: 12px;
    font-weight: bold;
    line-height: 40px;
    padding: 0 0 0 36px;
    background: #fff;
    color: #303c49;
    display: block;
    clear: both;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #ccc;
/*     -webkit-box-shadow: inset 1px 2px 3px 0px #999;
    box-shadow: inset 1px 2px 3px 0px #999; */
    vertical-align: middle;
}

.sidr span.sidr-class-icon-search {
    background: url(../lib/images/search.png) 0 0 no-repeat;
    pointer-events: none;
    position: absolute;
    top: 28px;
    left: 20px;
    display: inline-block;
    height: 16px;
    width: 16px;
    color: #fff;
    float: none;
    margin: 0;
    cursor: default;
}

.sidr textarea,
.sidr select {
    width: 100%;
    font-size: 13px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 10px;
    border-radius: 2px;
    border: none;
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.6);
    display: block;
    clear: both;
 	font-family: 'ManEurope-Regular';
}

.sidr input[type="checkbox"] {
    width: auto;
    display: inline;
    clear: none;
}

.sidr input[type="button"],
.sidr input[type="submit"] {
    color: #333;
    background: #fff;
}

.sidr input[type="button"]:hover,
.sidr input[type="submit"]:hover {
    background: rgba(255, 255, 255, 0.9);
}

@media all {
    .featherlight {
        display: none;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2;
        text-align: center;
        white-space: nowrap;
        cursor: pointer;
        background: #333;
        background: transparent;
    }
    .featherlight:last-of-type {
        background: rgba(0, 0, 0, 0.8);
    }
    .featherlight:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
    }
    .featherlight .featherlight-content {
        position: relative;
        text-align: left;
        vertical-align: middle;
        display: inline-block;
        overflow: auto;
        padding: 25px 25px 0;
        border-bottom: 25px solid transparent;
        min-width: 30%;
        margin-left: 5%;
        margin-right: 5%;
        max-height: 95%;
        background: #fff;
        cursor: auto;
        white-space: normal;
        z-index: 9997;
    }
    .featherlight .featherlight-inner {
        display: block;
    }
    .featherlight .featherlight-close-icon {
        position: absolute;
        z-index: 9999;
        top: 0;
        right: 0;
        line-height: 25px;
        width: 25px;
        cursor: pointer;
        text-align: center;
        font: 'ManEurope-Regular';
        background: #fff;
        background: rgba(255, 255, 255, 0.3);
        color: #000;
    }
    .featherlight .featherlight-image {
        width: 100%;
        z-index: 9998;
    }
}

@media only screen and (max-width: 1024px) {
    .featherlight .featherlight-content {
        margin-left: 10px;
        margin-right: 10px;
        max-height: 98%;
        padding: 10px 10px 0;
        border-bottom: 10px solid transparent;
    }
}


/*Anpassungen TOHATEC */

.bigteaser article div {
    background: none;
}

.site-visual {
    margin-bottom: 30px;
}

.staticstage article img {
	width: 100vw;
    height: auto;
}

.grrechts,
.contlinks {
/*     height: 540px !important; */
}

textarea {
    font-family: 'ManEurope-Regular';
}

article ul {
    margin-bottom: 1em;
}

article ul li,
.content ul li,
.bodycopy ul li {
    list-style: square;
    list-style-image: url(../images/list-icon.jpg);
    list-style-position: inside;
    font-size: 14px;
    color: #303c49;
}




/* Home no Headline */

.home article header {
    display: none;
}

article {
    height: auto;
}


/*.news article>section {
	width: auto;
}*/

.home h1 {
    /*display: none;*/
}

.blog .newsliste {
    display: none;
}


/*Produkt-Bereich*/

.post-type-archive-produkte .slider-wrapper,
.post-type-archive-produkte .schmal,
.post-type-archive-produkte .grrechts {
    display: none;
}

.single-products .slider-wrapper,
.single-products .schmal,
.single-products .grrechts {
    display: none;
}

.devider {
    margin: 10px 0 20px 0;
    clear: both;
}

.content p,
p.subheader,
.bodycopy p,
.single article section p {
/*     font-size: 16px; 
    color: #303c49;
    line-height: 22px;*/
    font-family: 'MANEurope-Regular';
}

.content h2,
.content h1 {
    font-size: 22px;
    color: #303c49;
}

.content h3,
.content h4 {
    font-size: 18px;
    color: #838a92;
}

.twocteaser p.subheader {
    color: #303c49;
}

.stageslider article img {
    height: auto;
}

section.contact form input[type="text"],
section.contact form input[type="email"],
section.contact form input[type="tel"],
section.contact form select,
section.contact form textarea {
	font-family: 'ManEurope-Regular';
    font-size: 12px;
}

aside .newsliste>ul {
    padding: 0;
}

aside .widget,
aside .newsliste {
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 0px 5px 2px #ccc;
    box-shadow: 0px 0px 5px 2px #ccc;
    background: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
    background: -o-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e5e5e5));
    background: linear-gradient(to bottom, #fafafa 0%, #e5e5e5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e5e5e5', GradientType=0);
}

aside .widget h4,
aside .newsliste h4 {
    color: #e50045;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 10px 0;
    font-family: "MANEuropeCondensed-Bold";
}

h3.team {
    display: none;
}

.page-template-page-team h3.team {
    display: block;
    font-size: 18px;
    line-height: 22px;
    font-family: 'ManEurope-Regular';
    font-weight: normal;
    margin: 0px 0 10px 0;
    color: #838a92;
}

#header-title {
    font-family: "MANEuropeCondensed-Bold";
    display: block;
    font-size: 24px;
    color: #acb1b6;
    position: absolute;
    top: 58px;
    left: 50%;
    margin-left: -350px;
    /*padding-top:60px; 
	float:left; 
	padding-left:20px;*/
}

@media screen and (max-width: 960px) {
    #header-title {
        font-family: "MANEuropeCondensed-Bold";
        display: block;
        font-size: 16px;
        color: #acb1b6;
        position: absolute;
        top: 18px;
        left: 50%;
        margin-left: -235px;
    }
}

@media screen and (max-width: 660px) {
    .grrechts {
        height: auto !important;
    }
    #header-title {
        display: none;
    }
}


/**************************/

.suche {
    border-bottom: 1px solid #acb1b6;
    float: left;
}

.suche input {
    width: 150px;
    padding: 3px 5px;
    background: 0 0;
    border: none;
    color: #d6d8db;
    font-size: 14px;
     font-family: 'ManEurope-Regular';
}

.suche button {
    padding: 3px 5px;
    background: 0 0;
    border: none;
    color: #d6d8db;
    font-size: 14px;
     font-family: 'ManEurope-Regular';
}

::-webkit-input-placeholder {
    color: #fff;
}


/* WebKit */

:-moz-placeholder {
    color: #fff;
}


/* Firefox 18- */

::-moz-placeholder {
    color: #fff;
}


/* Firefox 19+ */

/* :-ms-input-placeholder {
    color: #fff;
} */


/* IE 10+ */

.m_tarde {
    width: 100%;
    font-family: 'ManEurope-Regular';
    font-size: 12px;
    line-height: 40px;
    padding: 4px 5px;
    margin: 0 0 10px 0;
    background: #fff;
    color: #838a92;
    display: block;
    clear: both;
    height: 33px;
    -moz-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
/*     -webkit-box-shadow: inset 0px 1px 3px 0px #838a92;
    box-shadow: inset 0px 1px 3px 0px #838a92; */
    vertical-align: middle;
}

.observaciones {
    width: 100%;
    font-family: 'ManEurope-Regular';
    font-size: 12px;
    line-height: 16px;
    padding: 4px 5px;
    margin: 0 0 10px 0;
    background: #fff;
    color: #303c49;
    display: block;
    clear: both;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
/*     -webkit-box-shadow: inset 0px 1px 3px 0px #838a92;
    box-shadow: inset 0px 1px 3px 0px #838a92; */
    vertical-align: middle;
}

.pagina_contacto .schmal {
    margin: 0 0 40px 0 !important;
}

.pagina_contacto .dondeEstamos {
    width: 100%
}

.pagina_contacto .contact {
    float: left !important;
    width: 53vw !important;
}

.pagina_contacto .contlinks {
    height: 428px !important;
}

/* .formulario_pagina_contacto input {
    height: 28px;
} */

.formulario_pagina_contacto input::-webkit-input-placeholder {
    color: #c5c5c5;
}

.formulario_pagina_contacto input:-moz-placeholder {
    color: #c5c5c5;
}

.formulario_pagina_contacto input:-ms-input-placeholder {
    color: #c5c5c5;
}

.formulario_pagina_contacto textarea::-webkit-input-placeholder {
    color: #c5c5c5;
}

.formulario_pagina_contacto textarea:-moz-placeholder {
    color: #c5c5c5;
}

.formulario_pagina_contacto textarea:-ms-input-placeholder {
    color: #c5c5c5;
}

.formulario_pagina_contacto button {
    position: relative;
    display: inline-block;
    float: right;
    color: #fff;
    vertical-align: baseline;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 150px;
    padding: 12px 25px 10px 25px;
    margin: 00;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 1rem;
    line-height: 16px;
    z-index: 1;
    background: #e50045;
	font-family: 'MANEurope-Regular';
	border-style: none;
}

.formulario_pagina_contacto button:hover {
    background: #303c49;
}

.input_header_buscar {
    padding: 1px 0px 0 6px !important;
    width: 140px !important;
}

.boton_header_input {
    padding: 3px 5px !important;
    border: none !important;
    color: #d6d8db !important;
    font-size: 14px !important;
    font-family: 'ManEurope-Regular';
    background: 0 0;
}

.sidr-class-cerrar_menu {
    float: right;
    border-bottom: none !important;
    padding-top: 14px !important;
    cursor: pointer;
}

.sidr-class-blog_nombre {
    clear: both;
    padding-top: 0px !important;
    font-size: 18px !important;
    padding-top: 15px !important;
}

#sidr-id-menu-menu-1 li a {
    font-size: 17px !important;
    font-weight: 500 !important;
}

.page-template-page-team ul:last-child {
    border-bottom: none !important;
}

.sharing li .flaticon-facebook-logo:before,
.sharing li .flaticon-twitter-logo-silhouette:before,
.sharing li .flaticon-linkedin-logo:before,
.sharing li .flaticon-google-plus:before,
.sharing li .flaticon-xing-logotype:before,
.sharing li .flaticon-youtube-symbol:before {
    margin: 0 0 -4px -24px;
    width: 30px;
    height: 28px;
    padding-left: 8px;
    line-height: 30px;
    background: #acb1b6;
    color: #f0f1f2;
    border-radius: 21px;
    margin-bottom: 4px;
    margin-right: 5px;
    display: inline-block;
}

.productos ul {
    list-style: none;
    padding-bottom: 20px;
}

.productos p {
    font-size: 1.25rem;
	font-family: 'ManEurope-Regular';
	line-height: 1.5;
}

.productos li {
    padding-top: 8px;
}

.servicios {
    padding-bottom: 20px;
}

.servicios h4,
.formas_pago h4,
.productos h4 {
    font-weight: 600;
}

.servicios ul {
    list-style: none;
	font-family: 'MANEuropeCondensed-Regular';
    font-size: 1.125rem;
}

.formas_pago {
    padding-bottom: 40px;
}

.servicios li,
.formas_pago li {
    display: inline-block;
    width: 49%;
    background: #fbfafa;
    padding: 15px 0 15px 15px;
}

.servicios .fondo_oscuro,
.formas_pago .fondo_oscuro {
    display: inline-block;
    width: 49%;
    background: #eaeaea;
    padding: 15px 0 15px 15px;
}

.contlinks {
    height: 420px !important;
}

.mobile .contlinks {
    height: 586px !important;
}

.news_img {
    margin-bottom: 30px;
}

.news_img img {
    width: 100%;
}

.post_link {
    color: #e50045;
    margin-top: 30px;
    display: inline-block;
}

.post_link:hover {
    color: #303c49;
}

.footerDiv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

section.news {
    line-height: 21px;
    font-size: 15px;
}

section.contact {
    text-align: start;
}

section.news h1 {
    font-size: 35px;
    margin-top: 2rem;
}

section.news h2.--title {
    margin-top: 20px;
    color: #303c49;
    font-size: 25px;
    margin-bottom: 15px;
    line-height: 26px;
    font-weight: bold;
}

section.news h2 {
    color: #303c49;
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 26px;
}

.enlace_blank {
    background: url("../images/blank.png") no-repeat right center;
    padding-right: 30px;
    display: inline-block;
}

.news article.hentry {
    padding-top: 0;
}

.news article.hentry p.ndetails {
    padding-bottom: 14px;
}

.hentry h1 {
    font-size: 26px;
    line-height: 33px;
    margin-bottom: 20px;
}

.volver {
    color: #303c49 !important;
    float: right;
}

.sharing a:hover {
    background: #303c49 !important;
}

.page.hentry h1 {
    margin-bottom: 0;
}

.current-menu-item {
    /* border-bottom: 3px solid #303c49; */
    height: 100% !important;
}

.social .sharing a:hover {
    background: none !important;
}

.social .sharing a:hover:before {
    background: #303c49 !important;
}

.productos .enlace_blank {
    line-height: 27px;
}

.flaticon-external-link {
    margin-left: 6px;
}

.flaticon-external-link:before {
    font-size: 16px !important;
}

.productos li a {
    line-height: 25px;
}

.productos li a span {
    color: #e50045;
}

.contlinks .box .tab1 .p1 iframe {
    padding-right: 20px;
    padding-bottom: 20px;
}

.bodycopy .horarios {
    margin: 0 !important;
    font-size: 16px;
    font-weight: bold;
    color: #303c49;
    display: block;
    padding-bottom: 7px;
}

.pagina_contacto h2 {
    font-family: "MANEuropeCondensed-Bold";
    color: #303c49;
}

@media screen and (max-width: 660px) {
    .pagina_contacto .contact {
        float: none;
        width: 100% !important;
		margin-top: 20px !important;
    }
}

#karussell h3 {
    font-size: 16px;
    line-height: 20px;
    min-height: 35px;
}

@media screen and (max-width: 960px) and (min-width: 660px) {
    .contlinks {
        height: auto !important;
    }
    .contlinks .box {
        height: auto;
        float: none;
    }
    .contlinks .tab1 .p2,
    .contlinks .tab1 .p1 {
        float: none;
    }
    .contlinks .box>div.active {
        height: auto !important;
    }
    body>.container>section.schmal {
        float: none;
    }
    .sched .links {
        width: 280px;
    }
}

.produkte li .flaticon-technology {
    padding-left: 8px;
}

#karussell .nbs-flexisel-item h3 {
    font-size: 14px !important;
    padding: 0px 26px;
}

.post .ndetails {
    padding: 0 0 5px 0 !important;
    font-size: 13px;
    margin: 0;
    color: #838a92;
}

.single .ndetails {
    margin-bottom: 20px;
}

article aside a img {
    width: 100%;
    height: 250px;
    -o-object-fit: cover;
    /*object-fit: cover;*/
}

#cookie-notice .button.wp-default {
    display: inline-block;
    font-family: "MANEuropeCondensed-Regular";
    color: #fff;
    border: 1px solid #838a92;
    padding: 5px 20;
    margin: 0 10px 0px 10px;
    font-weight: 200;
    line-height: 14px;
    text-align: center;
    background: none;
    color: #838a92;
    border-radius: 0px;
}


/* CAMBIOS TEMPLATE */

section.bigtext {
    display: block;
    width: 100% !important;
    background: #303c49;
    color: #f0f1f2;
    padding: 20px 20px 40px;
    font-size: 31px;
    line-height: 1.2em;
}

.bigteaser,
.bigteaser article {}

.show_all {
    cursor: pointer;
}

body>.container {
    padding-top: 0;
}

.mobile {
    display: none;
}

.tablet {
    display: none;
}

body.page-id-6>.container>section.grrechts {
    width: 100%;
    margin-bottom: 5rem;
}

body.page-id-6>.container>section.grrechts form {
    display: flex;
    justify-content: center;
}
body.page-id-7>.container>section.grrechts form {
    display: flex;
    justify-content: center;
}
body.page-id-9>.container>section.grrechts form {
    display: flex;
    justify-content: center;
}
body.page-id-6>.container>section.grrechts .links {
    width: auto;
}


/* 
	MEDIAS && SLIDER*********************************************************************************************************************************************   
*/

@media screen and (max-width: 961px) {
    .mobile {
        display: block;
    }
    .tablet {
        display: block;
    }
}

@media screen and (max-width: 1055px) {
    .vollebreite.bigteaser.stageslider {
        margin-bottom: 0 !important;
    }
    section.bigtext {
        font-size: 20px;
    }
    footer section {
        width: 100%;
    }
    footer section p {
        white-space: pre;
    }
}

@media screen and (max-width: 960px) {
    .mobile {
        display: none;
    }
    .tablet {
        display: block;
    }
    .menu.tablet {
		/*display: none;
         width: 585px !important;
        margin-bottom: 0;
        padding: 1rem 10px;
        background-color: rgb(236, 236, 236);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; */
    }
    body>.container {
        margin-top: 0;
        padding-top: 0;
		margin-left: 0 !important;
    }
    body.page-id-6>.container>section.grrechts {
        height: 100% !important;
    }
    body.page-id-6>.container>section.grrechts form {
        flex-direction: column;
        height: 100%;
        align-items: center;
    }
}

@media screen and (max-width: 660px) {
/*     .menu.mobile {
        max-width: 300px;
    } */
/*    .mobile {
        display: block;
    }
     .escritorio {
        display: none !important;
    }
    .noMobile {
        display: none;
    } */
    ul.prodoverview {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }
    ul.prodoverview li {
        margin-bottom: 20px !important;
    }
    .footerDiv {
        display: -ms-grid;
        display: grid;
    }
    footer section {
        padding: 0 0 0 0;
    }
    .bodycopy .card {
        width: 100%;
    }
    ul.prodoverview {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    ul.prodoverview li {
        width: 100%;
    }
   ul.prodoverview.overUs li  {
        width: 100%;
    }
}

.mobile .card {
    min-height: 585px;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 0;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #e50045;
}

.swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23202020'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23202020'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,
.swiper-button-prev {
    top: 29%;
    background-color: white;
    float: left;
    width: 27px;
    height: 44px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 13.5px 13.5px;
    width: 30.5px;
    height: 30.5px;
    padding: 5px;
    border: 2px solid #202020;
    margin: 0 5px;
}

.swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#sidebar2 .box {
    display: block;
    float: none;
}

#sidebar2 .box>div.active,
#sidebar2 .contlinks {
    height: auto !important;
}
/******************************************* NEW CLASS 1/12/2021 ****************************************/

/*  p {
        margin: 0 0 1rem;
    } */
.contenedor-desktop, .card-nosotros-desktop{
	width: 100% !important;
}

.bodycopy .ancho-contenedor-servicios-home{
	width: 100% !important;
}
img.icon-our-services{
	width: 6px !important;
    margin-right: 8px;
}
.size-button-noticias{
	width: 25% !important;
}
.size-button-novedad{
	width: 50% !important;
}
#titulo-blog-contacta{
    font-family: 'MANEuropeCondensed-Bold';
	font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 34px;
    text-transform: uppercase;
    margin-left: 10px;
	margin-bottom: 10px;
}
/**** FOOTER ****/
.footer-logo-copy {
	display: flex;
	flex-direction: column;
}
.disclaimer p{
    font-family: 'ManEurope-Regular';
	font-size: 15px;
}
.icon-wrapper {
	display: flex;
    flex-direction: row;
    align-items: center;
}
footer {
    /*background: #fff;*/
    position: relative;
}
.footer-logo-text {
    font-family: 'ManEurope-Regular';
    font-size: 16px;
	margin-top: 0.5rem!important;
}
footer .footer-section .footer-section-content {
    padding: 2.5rem 0;
}
footer .footer-section {
    margin: 0.125rem 0 !important;
}

.container-fluid {
    width: 100%;
/*     padding-right: 21vw;
    padding-left: 21vw; */
	padding-right: 7.5vw;
    padding-left: 7.5vw;
}
.bg-light {
    background-color: #f4f5f6!important;
}
.btn {
    display: inline-block;
   
    font-weight: 400;
    color: #303c49;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0 solid transparent;
    padding: 1rem 0rem;
    font-size: .875rem;
    line-height: 1.1428571429;
    border-radius: 0;
    -webkit-transition: background .3s ease;
    transition: background .3s ease;
}
.links .btn-web-footer {
	background-color: #e50045;
	padding: 10px 40px;
	color: #ffffff;
	cursor: pointer;
	border-style: none;
	font-size: 1rem;
	float: right;
	font-family: 'ManEurope-Regular';
}
.btn-web-footer {
	background-color: #e50045;
	padding: 10px 40px;
	color: #ffffff;
	cursor: pointer;
	border-style: none;
	font-size: 1rem;
	font-family: 'ManEurope-Regular';
}
.btn-web-footer a {
	color: #ffffff;
}
.marg-top {
	margin-top: 40px;
}
.footer-section .footer-section-content .accordion .card .accordion-header .icon-accordion {
    margin: 0 0 0 0 !important; 
}
.ml-sm-3, .mx-sm-3 {
    margin-left: 1rem!important;
}
.align-items-sm-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.flex-sm-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

.size-img-desktop {
        height: 392px;
    }
    
.footer-section .footer-section-content>ul li {
    margin: 0 2rem 1rem 0;
}
.footer-section .footer-section-content>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
    .size-img-ipad {
        height: 165px !important;
    }
    .container-fluid {
        padding-right: 10vw;
        padding-left: 10vw;
    }
    .footer-section .footer-section-content>ul {
        display: block;
    }
    p {
        margin: 0 0 1rem;
    }
    .h5, h5 {
        margin: 3rem 0 1rem;
    }
    
}
@media screen and (max-width: 420px) {
    .size-img-mobile {
        height: 26vh !important;
    }
    .footer-section .footer-section-content {
        padding: 2rem 0;
        font-size: .875rem;
        line-height: 1.4285714286;
    }
    .footer-section .footer-section-content>ul {
        display: block;
    }
    .container-fluid {
        padding-right: 10vw;
        padding-left: 10vw;
    }
    .title {
        text-align: left;
        display: inline-block;
        font-size: 22px;
        text-transform: uppercase;
        font-weight: bold;
        color: #303c49;
        margin-top: 20px;
        line-height: 24px;
    }
}
/**** ROOT ****/
body > .container, header>.container, footer>.container {
	padding-right: 7.5vw;
    padding-left: 7.5vw;
	margin-left: none;
    margin-right: none;
	max-width: unset;
	width: 100vw !important;
/* 	position: relative;
    z-index: 5; */
}

html {
    margin-top: 0px !important;
}
#container_img_home.container-fluid {
	padding: 0;
}
.bodycopy .card .card__pContainer {
	padding: 0rem;
}
/**** HEADER ****/
.menu.mobile {
	width: 100vw;
}
.menu.tablet {
	width: 100vw !important;
    margin-bottom: 0;
    padding: 1rem 10px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: space-between;
	height: 62px;
/* 	padding-left: 7.5vw;
	padding-right: 7.5vw; */
}
.manlogo {
	width: 100px;
	height: auto;
}
/* .navwrapper #nav > ul > li {
	font-family: 'MANEuropeCondensed-Bold' !important;
	font-size: .8125rem;
} */
.menu-item a {
	font-family: 'MANEuropeCondensed-Bold' !important;
	font-size: .8125rem;
}
.navwrapper #nav>ul>li>a:focus, .navwrapper #nav>ul>li>a:hover, .navwrapper #nav>ul>li>a:active {
	color: #E50045;
/* 	border-bottom: 2px solid #E50045; */
	padding-bottom: 20px;
}
.hide {
	display: none;
}
header {
	display: none;
}
ul#sidr-id-menu-menu-1 li a {
	font-family: 'MANEuropeCondensed-Bold';
}
/**** HOME ****/

.img_home {
	height: 196px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
/* 	background-attachment: fixed;
	background-size: contain; */
}
.title-over-img-home{
    font-family: 'MANEuropeCondensed-Bold';
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    font-size: 32px;
    line-height: 32px;
/* 	padding-top: 214px; */
	padding-top: 110px;
	padding-left: 7.5vw;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
/* 	position: fixed;
	z-index: 1; */
}
.title-home {
    font-family: 'MANEuropeCondensed-Bold' !important;
	font-size: 2rem !important;
	text-transform: uppercase;
	line-height: 1.2 !important;
	color: #303C49 !important;
	padding-top: 2rem;
    padding-bottom: 1rem;
}
p.text-1 {
	font-family: 'ManEurope-Regular';
	font-size: 1.25rem;
	line-height: 1.5;
	font-weight: 600;
	color: #303C49 !important;
}
p.text-2 {
	font-family: 'ManEurope-Regular';
	font-size: 1rem;
	line-height: 1.5;
	color: #303C49 !important;
}
.mt-40 {
	margin-top: 40px;
}
h4.subtitle-home {
	font-family: 'MANEuropeCondensed-Bold' !important;
	font-size: 1.5rem !important;
	text-transform: uppercase;
	line-height: 1.5;
	color: #303C49;
	margin-top: 2rem;
}
/* .menu_services {
	padding-top: 5px;
} */
.item_service {
	font-size: 1rem !important;
}
ul.prodoverview li h2 {
	text-transform: uppercase;
}
li.text-2 {
	font-family: 'ManEurope-Regular';
	font-size: 1rem !important;
	line-height: 1.5;
	color: #303C49 !important;
	margin-top: 20px;
}
li.wrapper-our-services {
/* 	padding: 25px 0; */
	padding-top: 25px;
	padding-bottom: 25px;
}
.wrapper-our-services {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	font-family: 'ManEurope-Regular';
}
img.icon-services {
	width: 6px !important;
	margin-right: 8px;
}
li.wrapper-our-services a {
	font-size: 18px;
}
.read-more {
	font-size: 1.125rem;
}
.size-button-novedad, .size-button-noticias {
	width: 100% !important;
}

.contact-icon {
	width: 6% !important;
	margin-bottom: 0px !important;
	margin-right: 10px;
}
.social-wrapper {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}
@media all and (min-width: 768px) {
	h2.title-our-services a {
		font-size: 12px;
	}
	.footer-logo-copy {
		display: flex;
		flex-direction: row;
		align-items: flex-end;
	}
	.footer-logo-img {
		padding-bottom: 5px;
	}
	.footer-logo-text {
		margin-left: 1rem;
	}
	.img_home {
		height: 285px;
	}
	.title-over-img-home {
		padding-top: 195px;
	}
}
@media all and (min-width: 992px) {
	.card__title.title-home.less-pb {
		padding-bottom: 0;
	}
	.bodycopy .card .contenedor-lista-servcios>ul {
		columns: 2 !important;
  		-webkit-columns: 2 !important;
  		-moz-columns: 2 !important;
	}
	.navwrapper #nav li a:hover, .navwrapper #nav li strong:hover {
		color: #E50045;
	}
	.menu.tablet {
		display: none;
	}
	header {
		display: inline-block;
		position: relative;
		z-index: 2;
	}
	.navwrapper #nav li a, .navwrapper #nav li strong {
		font-size: 12px;
	}
	.manlogo {
		width: 100px;
		height: auto;
		padding-top: 30px;
	}
	.img_home {
		height: 580px;
	}
	.title-over-img-home{
		font-size: 3.75rem;
		line-height: 32px;
		padding-top: 450px;
	}
	.item_service {
		font-size: 20px;
	}
	.w-70  {
		width: 70%;
	}
	.title-home {
		font-size: 2.75rem !important;
		line-height: 1.5;
		padding-top: 4rem;
		padding-bottom: 2rem;
	}
	p.text-1 {
		font-size: 1.125rem;
		line-height: 1.5;
		font-weight: 600;
	}
	h4.subtitle-home {
		font-family: 'MANEuropeCondensed-Bold' !important;
		font-size: 2rem !important;
		text-transform: uppercase;
		line-height: 1.5;
		color: #303C49;
		margin-top: 3rem;
	}
	h2.title-our-services a {
		font-size: 17px;
	}
}
/* agregado el 22-02-2024 */
@media all and (min-width: 992px) and (max-width: 1100px) {
	.img_home {
		height: calc(385px + 0vh) !important;
	}
	.title-over-img-home{
		padding-top: 280px !important;
	}
}
@media all and (min-width: 1101px) and (max-width: 1200px) {
	.img_home {
		height: calc(385px + 0vh) !important;
	}
	.title-over-img-home{
		padding-top: 280px !important;
	}
}
@media all and (min-width: 1201px) and (max-width: 1300px) {
	.img_home {
		height: calc(385px + 8vh) !important;
	}
	.title-over-img-home{
		padding-top: 280px !important;
	}
}

@media all and (min-width: 1124px) {
	.navwrapper #nav li a, .navwrapper #nav li strong {
		font-size: .8125rem;
	}
}
@media all and (min-width: 1200px) {
	.title-home {
		font-size: 3.75rem !important;
		line-height: 1.5;
	}
	p.text-1 {
		font-size: 1.25rem;
		line-height: 1.5;
		font-weight: 600;
	}
	h4.subtitle-home {
		font-size: 2rem !important;
		line-height: 1.5;
	}
	img.icon-services {
		width: 6px !important;
	}
}

/*PRODUCTOS Y SERVICIOS */
section.slider-wrapper {
	max-width: 100vw;
	z-index: 1;
}
.slide {
	height: 400px;
}
.slidecontent {
/* 	top: 0px;
    right: 0px;
	left: 0px; */
    width: 100vw;
    height: 88px;
    opacity: 1;
	position: unset;
	display: flex;
	flex-direction: row;
	align-items: center;
	border-bottom: 5px solid #e50045;
}
.slideimage-link {
	display: block; 
	width: 100vw;
	height: 150px;
}
.slideimage {
/* 	max-height: 335px; */
}
.lean-slider {
	max-height: 238px;
	margin-bottom: 0px;
}
.slidecontent h2 {
	padding: 0;
}
.slidecontent p {
	font-size: 13px;
	line-height: 20px;
	width: 70%;
	margin: 0 0 0 0;
}
.slidecontent a.button1 {
	float: none;
	font-size: 12px;
	width: 90px;
	margin: 0 0 0 0;
}
/* .item_service {
	list-style: square;
    list-style-image: url(../images/list-icon.jpg);
    margin: 10px 0;
	margin-left: 3.5vw;
} */
.formas_pago ul {
	font-family: 'MANEuropeCondensed-Regular';
    font-size: 1.125rem;
}
.servicios li,
.formas_pago li {
	display: inline-block;
	width: 100%;
	background: transparent;
	padding: 15px 0 15px 15px;
}
.servicios .fondo_oscuro,
.formas_pago .fondo_oscuro {
	display: inline-block;
	width: 100%;
	background: transparent;
	padding: 15px 0 15px 15px;
}
.productos h1 {
	margin-top: 7vw;
}
@media all and (min-width: 768px) {
	.slide {
		height: 600px;
	}
	.lean-slider {
		max-height: 318px;
	}
	.slideimage-link {
		height: 230px;
	}
	.slidecontent {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
	.slidecontent p {
		font-size: 18px;
		line-height: 22px;
	}
	.slidecontent a.button1 {
		font-size: 16px;
		width: 140px;
	}
	#slider-control-nav {
		top: 210px;
	}
	.servicios li,
	.formas_pago li {
		display: inline-block;
		width: 49%;
		background: #fbfafa;
		padding: 15px 15px;
		font-family: 'MANEuropeCondensed-Regular';
	}
	.servicios .fondo_oscuro,
	.formas_pago .fondo_oscuro {
		display: inline-block;
		width: 49%;
		background: #eaeaea;
		padding: 15px 0 15px 15px;
	}
	.rechts .gldp-mandp {
		top: 20px !important;
	}
	.pagina_contacto .contact {
		float: none !important;
	}
}
@media all and (min-width: 1024px) {
	.productos h1 {
		margin-top: 0;
	}
	.lean-slider {
		max-height: 482px;
	}
	.slideimage-link {
		height: 308px;
	}
	.slidecontent {
		height: 175px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.slidecontent h2 {
		padding: 12px 20px;
	}
	.slidecontent p {
		font-size: 30px;
		line-height: 34px;
		margin: 0 0 12px 0;
/* 		width: unset; */
	}
	.slidecontent a.button1 {
		margin: 0 20px 20px 20px;
	}
	#slider-control-nav {
		top: 455px;
	}
	.menu_our_services {
		columns: 2 !important;
	}
	.rechts .gldp-mandp {
		top: 100px !important;
	}
	.pagina_contacto .contact {
		float: left !important;
		width: 50vw !important;
	}
}
@media all and (min-width: 1200px) {
	.lean-slider {
		max-height: 536px;
	}
	.slideimage-link {
		height: 362px;
	}
	#slider-control-nav {
		top: 507px;
	}
}
@media all and (min-width: 1400px) {
	.lean-slider {
		max-height: 535px;
	}
}
@media all and (min-width: 1600px) {
	.slide {
		height: 650px;
	}
	.slideimage-link {
		height: 476px;
	}
	.lean-slider {
		max-height: 650px;
	}
	#slider-control-nav {
		top: 620px;
	}
}
/* SOBRE NOSOTROS */
@media all and (min-width: 1200px) {
	.page-about-us {
		width: 72%;
	}
	body>.container>aside {
		padding-top: 70px;
	}
}

/* CAMPAÑAS */
.news article {
	border: transparent !important;
}
.title-article {
	font-size: 1.063rem;
	font-weight: 700 !important;
    font-family: 'MANEurope-Regular';
	line-height: 22px;
    margin: 0 0 10px 0;
	text-transform: uppercase;
}
.btn-see-more {
	font-family: 'MANEuropeCondensed-Bold';
	font-size: 1.125rem;
    margin: 0 0 10px 0;
    border: 1px solid #000000;
    padding: 10px;
    text-align: center;
	width: 100%;
}
.btn-see-more-news {
	font-family: 'MANEuropeCondensed-Bold';
	font-size: 1.125rem;
    margin: 0 0 10px 0;
    border: 1px solid #000000;
    padding: 10px;
    text-align: center;
	width: 100%;
}
ul.page-numbers, #comments nav ul {
	font-family: 'MANEurope-Regular';
}
.input-group {
	display: flex;
	flex-direction: column;
    align-items: center;
}
.btn-all-news {
	background-color: #e50045 !important;
	border-radius: 0px !important;
	border: transparent !important;
	font-family: 'MANEuropeCondensed-Bold';
	font-size: 1.125rem;
    margin: 0 0 10px 0;
    border: 1px solid #000000;
    padding: 10px;
    text-align: center;
	width: 100%;
}
.vollebreite.news .box .tab1.active .p2 {
	margin: 0;
}
.vollebreite.news .contlinks {
	height: auto !important;
} 
@media all and (min-width: 1024px) {
	.btn-see-more-news {
		font-size: 1.125rem;
		margin: 0 0 10px 0;
		padding: 10px;
		text-align: center;
		width: 20%;
		margin-top: 50px !important;
	}
	.btn-all-news {
		margin: 0 0 10px 0;
		padding: 10px;
		text-align: center;
		width: 20%;
	}
	/*.news .news__articles article img {
		height: 210px;
	}*/
}
@media all and (min-width: 1600px) {
	/*.news .news__articles article img {
		height: 290px; 
		width: 100%;
        object-fit: fill;
	}*/
}
/* CONTACTO */

.page-id-6 > div#text-3 .textwidget, div#text-2 .textwidget {
	display: block;
}

aside .widget, aside .newsliste {
	-webkit-box-shadow: 0px 0px 0px 0px #ffffff;
    box-shadow: 0px 0px 0px 0px #ffffff;
	background: none;
}
.formulario_pagina_contacto {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.title-form {
	font-family: 'MANEuropeCondensed-Bold';
	font-size: 14px;
	text-transform: uppercase;
	color: #e50045;
	margin: 0 0 7px 0;
	text-align: left;
}
.text-label-form, p.text-label-form {
	font-size: 0.75rem;
}
label.text-2 {
	font-family: 'ManEurope-Regular';
	line-height: 1.5;
}
input::placeholder {
	font-family: 'ManEurope-Regular';
}
form#bb {
	width: 100%;
}
section.grrechts.sched {
	width: 100%;
	height: auto;
}
@media all and (max-width: 960px) {
	section.grrechts.sched {
		margin-top: 20px !important;
	}
}
@media all and (min-width: 1024px) {
	#mansched {
		width: 98%;
		height: 30px;
		margin-top: 390px;
		display: block;
	}
	.pagina_contacto aside#sidebar2 {
		padding-top: 0;
	}
	section.contact form {
		width: 50vw;
	}
	.form-info-wrapper {
		width: 440px;
	}
	.pagina_contacto .dondeEstamos {
		width: 50vw;
	}
/* 	.page-id-6 > div#text-3 .textwidget, div#text-2 .textwidget {
	display: none;
} */
}
@media all and (min-width: 1200px) {
body>.container>aside {
    width: 275px;
    float: right;
}
	section.dondeEstamos {
		margin-top: -100px !important;
	}
}
@media all and (min-width: 1572px) {
	section.dondeEstamos {
		margin-top: -20px !important;
	}
}
/* ICONS */
.flaticon-telephone, .flaticon-location, .flaticon-email, .flaticon-facebook-square, .flaticon-linkedin-square, .flaticon-twitter-square, .flaticon-right-chevron, .flaticon-smarthphone, .flaticon-internet {
    color: #e50045;
	font-size: 24px;
	margin-right: 10px;
	cursor: pointer;
}
.flaticon-clock {
    color: #e50045;
	font-size: 24px;
	margin-right: 10px;
}
.flaticon-internet {
    color: #303c49;
	font-size: 17px;
	margin-right: 10px;
}
.flaticon-right-chevron {
    color: #e50045;
	font-size: 15px;
}

/* CSS PARA BANNER DE COOKIES AGREGADO 21-12-2021 */
/* ocultar logo cookiebot*/
#CybotCookiebotDialogHeaderLogosWrapper, div.CookiebotWidget-main-logo{ 
	display: none !important;
}
/* botón aceptar todo */
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #E50045 !important;
    border-color: #E50045 !important;
    color: #ffffff;
}
/* botón permitir selección */
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
    border-color: #E50045 !important;
}
/* botón denegar */
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border: 2px solid #E50045 !important;
}
/* botones slider */
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #E50045 !important;
}
/* texto mostrar detalles */
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: #E50045 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
    border-bottom: 1px solid #E50045 !important;
    color: #E50045 !important;
}
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: #E50045 !important;
}

/* clases modal de retirar consentimiento */
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #E50045 !important;
    border-color: #E50045 !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
    border-color: #E50045 !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button {
    color: #E50045 !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #E50045 !important;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg {
    fill: #E50045 !important;
}
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a {
    color:  #E50045 !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept {
        background-color: #E50045 !important;
}

#CybotCookiebotDialogDetailFooter {
    display: none !important;
}