@font-face {
    font-display: swap;
    font-family: Conv_SourceSansPro-Light;
    font-style: normal;
    font-weight: 400;
    src: url(c7fb8cc16c9a77c9f1e8.eot);
    src: url(c7fb8cc16c9a77c9f1e8.eot?#iefix) format("embedded-opentype"), url(830dcc32c659832aefce.woff) format("woff"), url(53ed2b2eb24b41089215.ttf) format("truetype"), url(b53cd2f0f75e7994dcf4.svg) format("svg")
}
  
@font-face {
    font-display: swap;
    font-family: Conv_SourceSansPro-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(0dfc1f6e9f9dd6850ca0.eot);
    src: url(0dfc1f6e9f9dd6850ca0.eot?#iefix) format("embedded-opentype"), url(9c14d381603cba48ea7b.woff) format("woff"), url(a3e98e1e996284058716.ttf) format("truetype"), url(a2bb69951cbb0a7cf122.svg) format("svg")
}
  
@font-face {
    font-display: swap;
    font-family: Conv_SourceSansPro-Semibold;
    font-style: normal;
    font-weight: 400;
    src: url(3184571da151c8f9b646.eot);
    src: url(3184571da151c8f9b646.eot?#iefix) format("embedded-opentype"), url(7149ba1f85c75ebce939.woff) format("woff"), url(1535d62b702941e74c7f.ttf) format("truetype"), url(a4dbe8c035587c449756.svg) format("svg")
}

.hide {
    display: none;
}

.modal {
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin: -250px 0 0 -280px;
    overflow: auto;
    position: fixed;
    top: 50%;
    width: 560px;
    z-index: 1050;
  }
  
  .modal.fade {
    top: -25%;
    -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.3s ease-out;
  }
  
  .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
  }

.modal-header {
    border-bottom: 1px solid #eee;
    padding: 9px 15px;
}

.modal-header h3 {
    line-height: 30px;
    margin: 0;
}

.modal-header .close {
    margin-top: 2px;
}

button.close {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    cursor: pointer;
    padding: 0;
}

.close {
    color: #000;
    filter: alpha(opacity=20);
    float: right;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    opacity: 0.2;
    text-shadow: 0 1px 0 #fff;
}

.modal-body {
    max-height: 400px;
    overflow-y: auto;
    padding: 15px;
}

.modal-footer {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #ddd;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    padding: 14px 15px 15px;
    text-align: right;
}

.btn,
.modal-footer {
    *zoom: 1;
    background-color: #f5f5f5;
    margin-bottom: 0;
}

.btn {
    *background-color: #e6e6e6;
    background-image: -webkit-gradient(
      linear,
      0 0,
      0 100%,
      from(#fff),
      to(#e6e6e6)
    );
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(180deg, #fff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbb;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #a2a2a2;
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2),
      0 1px 2px rgb(0 0 0/5%);
    -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2),
      0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.2), 0 1px 2px rgb(0 0 0/5%);
    color: #333;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ffffffff", endColorstr="#ffe6e6e6", GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    font-size: 14px;
    line-height: 20px;
    *line-height: 20px;
    *margin-left: 0.3em;
    padding: 4px 14px;
    text-align: center;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, 0.75);
    vertical-align: middle;
}

html[lang="ar"] {
direction: rtl;
}

@font-face {
    font-display: swap;
    font-family: Conv_SourceSansPro-Light;
    font-style: normal;
    font-weight: 400;
    src: url(c7fb8cc16c9a77c9f1e8.eot);
    src: url(c7fb8cc16c9a77c9f1e8.eot?#iefix) format("embedded-opentype"), url(830dcc32c659832aefce.woff) format("woff"), url(53ed2b2eb24b41089215.ttf) format("truetype"), url(b53cd2f0f75e7994dcf4.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Conv_SourceSansPro-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(0dfc1f6e9f9dd6850ca0.eot);
    src: url(0dfc1f6e9f9dd6850ca0.eot?#iefix) format("embedded-opentype"), url(9c14d381603cba48ea7b.woff) format("woff"), url(a3e98e1e996284058716.ttf) format("truetype"), url(a2bb69951cbb0a7cf122.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Conv_SourceSansPro-Semibold;
    font-style: normal;
    font-weight: 400;
    src: url(3184571da151c8f9b646.eot);
    src: url(3184571da151c8f9b646.eot?#iefix) format("embedded-opentype"), url(7149ba1f85c75ebce939.woff) format("woff"), url(1535d62b702941e74c7f.ttf) format("truetype"), url(a4dbe8c035587c449756.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Conv_SourceSansPro-LightIt;
    font-style: normal;
    font-weight: 400;
    src: url(b1652f122b8833a3d652.eot);
    src: url(b1652f122b8833a3d652.eot?#iefix) format("embedded-opentype"), url(cb085c42326c6762350d.woff) format("woff"), url(0370b8e989bf498386eb.ttf) format("truetype"), url(5d5aba692d0d52f1d60d.svg#AmaticSCBold) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Conv_SourceSansPro-It;
    font-style: normal;
    font-weight: 400;
    src: url(61249e1943b5a4d843aa.eot);
    src: url(61249e1943b5a4d843aa.eot?#iefix) format("embedded-opentype"), url(e2e5c7410624d5b03949.woff) format("woff"), url(21ec6512111d933d2281.ttf) format("truetype"), url(fb96197d794f3be75287.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Conv_SourceSansPro-SemiboldIt;
    font-style: normal;
    font-weight: 400;
    src: url(464b20c1ad0826e9af8a.eot);
    src: url(464b20c1ad0826e9af8a.eot?#iefix) format("embedded-opentype"), url(710314f86e4c096f146c.woff) format("woff"), url(ceff2f5afb2c9efc23f3.ttf) format("truetype"), url(972b642e35323937d113.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: roboto_condensedbold;
    font-style: normal;
    font-weight: 400;
    src: url(307511d7fda50217540b.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: roboto_condensedregular;
    font-style: normal;
    font-weight: 400;
    src: url(00b0a7f2dbfce48dd999.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: roboto_condensedlight;
    font-style: normal;
    font-weight: 400;
    src: url(f427a01a1290d7ee4ad4.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Oswaldlight;
    font-style: normal;
    font-weight: 300;
    src: url(d21c0ba219acb96ce6f0.eot);
    src: local("Oswald Light"), local("Oswald-Light"), url(d21c0ba219acb96ce6f0.eot?#iefix) format("embedded-opentype"), url(86f9b5ade40dad3b3175.woff2) format("woff2"), url(335c90a432df56e5ba52.woff) format("woff"), url(44a76d4585896fb34386.ttf) format("truetype"), url(6971851aa3672b3ec607.svg#Oswald) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Oswaldnormal;
    font-style: normal;
    font-weight: 400;
    src: url(6edfa105e2c5ae51e56d.eot);
    src: local("Oswald Regular"), local("Oswald-Regular"), url(6edfa105e2c5ae51e56d.eot?#iefix) format("embedded-opentype"), url(ea45d304713f3054d047.woff2) format("woff2"), url(68eb281d91cc34bb1376.woff) format("woff"), url(68f9cbb82338abc092c4.ttf) format("truetype"), url(5bf54be8e328ac694366.svg#Oswald) format("svg")
}

@font-face {
    font-display: swap;
    font-family: source_sans_probold;
    font-style: normal;
    font-weight: 400;
    src: url(807cfa10fda7d2f3a8cd.eot);
    src: url(807cfa10fda7d2f3a8cd.eot?#iefix) format("embedded-opentype"), url(c725dadafa724a2ad127.woff2) format("woff2"), url(a4197335149b86a45272.woff) format("woff"), url(5c8e7df21c4c026ec6c3.ttf) format("truetype"), url(34a9b51bd6ebc8146de1.svg#source_sans_probold) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Bebas Neue;
    font-style: normal;
    font-weight: 400;
    src: url(8eefcd4284319e1eb4ca.woff2) format("woff2");
    unicode-range: u+0100-024f, u+0259, u+1e??, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
    font-display: swap;
    font-family: Bebas Neue;
    font-style: normal;
    font-weight: 400;
    src: url(8eefcd4284319e1eb4ca.woff2) format("woff2");
    unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

html[lang=ar] {
    direction: rtl
}

body {
    color: #1a171b;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 18px;
}

article,
aside,
audio,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
source,
video {
    display: block;
    margin: 0;
    padding: 0;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

p > a {
    color: #e0001b;
    text-decoration: none;
}

div,
p {
    font-family: Conv_SourceSansPro-Light, sans-serif;
}

p {
    color: #1a171b;
    line-height: 25px;
}

strong {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-weight: 600;
  }

a {
    color: #1a171b;
}

a:hover,
p > a:hover {
  color: #e0001b;
  text-decoration: none;
}

.row {
    width: 1220px;
}

.row2 {
    margin: auto;
    padding: 0;
    width: 100%;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.width50 {
    width: 50%;
}

header {
    padding: 0;
    z-index: 999;
}

.head-top {
    background-position: 0 100%, 0 100%;
    background-repeat: no-repeat;
    border-bottom: 1px solid #e0001b;
    -moz-border-image: -moz-linear-gradient(right, #e0001b 0, #4a0c26 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #e0001b, #4a0c26);
    border-image: linear-gradient(270deg, #e0001b 0, #4a0c26);
    border-image-slice: 1;
    float: left;
    height: 135px;
    padding: 20px 0 0;
    position: relative;
    width: 100%;
}

.logo-ico {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 115px;
}

.logo-ico img.logo-sticky {
    float: left;
    width: 100%;
}

.top-social {
    float: left;
    margin: 0;
    padding: 0;
}

.top-social a {
    color: grey;
    float: left;
    font-size: 20px;
    height: 16px;
    margin-right: 18px;
    width: 15px;
}

.top-social a:hover {
    color: #bb001b;
}

.top-right {
    float: right;
    margin: 0;
    padding: 0;
}

.top-right ul {
    color: #909090;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.top-right ul li {
    float: left;
    margin: 0 0 0 50px;
    padding: 0;
}

.top-right ul li a {
    color: #909090;
}

.top-right ul li a:hover {
    color: #bb001b;
}

.cap_contacte_rus {
    float: left;
    margin-left: 50px;
    position: relative;
    top: 2px;
}

.cap_contacte_rus p {
    float: left;
    font-size: 12px;
    width: auto;
}

.cap_contacte_rus p:first-child {
    width: 245px;
}

.search-ico {
    background: url(5e2526db43db6c656007.png) no-repeat;
    cursor: pointer;
    display: none;
    float: right;
    height: 27px;
    margin-top: 8px;
    width: 26px;
}

.search-ico:hover {
    background-position: -26px 0;
}

.top-search {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 5px 0 0;
}

.top-search input[type="text"] {
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #918d8d;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    line-height: 30px;
    padding: 0 8%;
    width: 84%;
}

.top-search input[type="submit"] {
    background: url(5e2526db43db6c656007.png) no-repeat;
    border: 0;
    cursor: pointer;
    height: 27px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    width: 26px;
}

.top-search input[type="submit"]:hover {
    background-position: -26px 0;
}

.main-menu.contact-phones-menu {
    padding: 0 !important;
}

.main-menu {
    float: left;
    margin: 0;
    padding: 10px 0 0;
    width: 100%;
}

.main-menu,
.main-menu .row {
    position: relative;
}

#cbp-hrmenu ul li a.menu_main:hover + .cbp-hrsub {
    display: block;
}

#cbp-hrmenu.cbp-hrmenu ul li.hropen a.menu_main {
    border-bottom: 0 solid #00a4e3;
}

#cbp-hrmenu.cbp-hrmenu ul li.hropen .cbp-hrsub {
    display: block;
}

.is-sticky .main-menu {
    background: #fff;
    background-position: 0 100%, 0 100%;
    background-repeat: no-repeat;
    border-bottom: 1px solid #e0001b;
    -moz-border-image: -moz-linear-gradient(right, #e0001b 0, #4a0c26 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #e0001b, #4a0c26);
    border-image: linear-gradient(270deg, #e0001b 0, #4a0c26);
    border-image-slice: 1;
    left: 0;
    z-index: 999;
}

.is-sticky .logo-ico {
    display: block;
}

.banner-section {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.banner-section .flexslider {
    background: #ebebe2;
    max-height: 520px;
}

#cont-box {
    background: #df001d;
    color: #fff;
    font-size: 18px;
    overflow: hidden;
    padding: 15px 5px;
    position: fixed;
    right: -43px;
    text-align: center;
    text-transform: uppercase;
    top: 60%;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transition: all 0.3s ease-in 0s;
    width: 136px;
    z-index: 9999;
}

#cont-box:hover {
    background: #000;
}

#cont-box a {
    color: #fff;
}

.home-products {
    float: left;
    margin: 0;
    padding: 6px 0 0;
    width: 100%;
}

.home-products ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.home-products ul li {
    background: #d6d6d3;
    border-right: 3px solid #fff;
    float: left;
    margin: 0;
    padding: 0 2% 30px;
    text-align: center;
    width: 33.5%;
}

.home-products ul li:last-child {
    border-right: 0 solid #fff;
    width: 33%;
}

.home-products ul li:hover {
    background: #f9f9f6;
}

.home-products ul ul {
    padding: 0 0 0 20%;
}

.home-products ul li li,
.home-products ul li li:last-child {
    background: url(577e7f5a696b08b250f1.png) 0 10px no-repeat;
    border: none;
    color: #a84e54;
    display: inline-block;
    line-height: 26px;
    margin: 0;
    padding: 0 0 6px 26px;
    text-align: left;
    width: 100%;
}

.home-products ul li li:hover {
    background: url(577e7f5a696b08b250f1.png) 0 10px no-repeat;
}

.home-products ul li li a,
.sector-lst ul li a {
    color: #960017;
    transition: all 0.5s ease;
}

.home-products ul li li a:hover,
.sector-lst ul li a:hover {
    border-bottom: 1px dotted;
    color: #000;
    margin-left: 2px;
}

.sector-lst ul li a:hover {
    opacity: 0.4;
}

.rollover {
    transition: all 0.5s ease;
}

.rollover:hover {
    color: #bb001b;
}

.rollover-white,
.rollover-white:hover {
    color: #fff;
}

.mob-product {
    display: none;
}

.mob-product h2 {
    background: -moz-linear-gradient(
      left,
      rgba(45, 5, 6, 0.9) 0,
      rgba(223, 0, 27, 0.9) 100%
    );
    background: -webkit-linear-gradient(
      left,
      rgba(45, 5, 6, 0.9),
      rgba(223, 0, 27, 0.9)
    );
    background: linear-gradient(
      90deg,
      rgba(45, 5, 6, 0.9) 0,
      rgba(223, 0, 27, 0.9)
    );
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e62d0506", endColorstr="#e6df001b", GradientType=1);
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 42px;
    padding: 0 15px;
    position: relative;
    text-align: center;
    width: 100%;
}

.upcoming-box {
    float: left;
    margin: 0;
    padding-top: 50px;
    width: 100%;
}

.upcoming-box .trade {
    float: left;
    margin-right: 3%;
    width: 50%;
}

.upcoming-box .news {
    float: right;
    width: 47%;
}

h3 {
    color: #231F20;
    font-size: 30px;
    line-height: 36px;
    margin: 0;
    padding-bottom: 22px;
  }

h3 span {
    margin: 0;
    padding-right: 25px;
}

.upcoming-box .trade ul {
    background: #f3f3ee;
    float: left;
    width: 100%;
}

.upcoming-box .trade ul li {
    background: #f3f3ee;
    color: #a3a29f;
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 5%;
    width: 50%;
}

.upcoming-box .trade ul li:nth-child(odd) {
    clear: both;
}

.white-box {
    background: #fff;
    display: block;
    height: 130px;
    margin: 0;
    padding: 40px 5% 5%;
    text-align: center;
}

.lft-date {
    border-left: 6px solid #8b0727;
    color: #a20529;
    font-size: 14px;
    margin: 0 0 3px;
    padding: 0 0 0 8px;
}

.lft-date,
.t-title {
    display: block;
    line-height: 20px;
}

.t-title {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    margin: 0;
    padding: 3px 0 0;
    text-transform: uppercase;
}

.upcoming-box .news ul {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.upcoming-box .news ul li {
    background: #ebebe2;
    color: #2b2626;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    margin: 0 0 6px;
    padding: 4% 5% 3%;
    width: 100%;
}

.upcoming-box .news ul li span {
    color: #bc0329;
    display: block;
    font-size: 23px;
    margin: 0 0 10px;
    padding: 0;
}

.upcoming-box .news ul li:hover a {
    color: #bc0329;
}

#Upcoming_Trade {
    display: none;
}

a.readmore {
    border: 1px solid #940f28;
    border-radius: 25px;
    color: #b40000;
    display: inline-block;
    font-size: 11px;
    margin-top: 30px;
    padding: 4px 15px;
    text-transform: uppercase;
}

a.readmore:hover {
    background: #b40000;
    border: 1px solid #666;
    color: #fff;
}

.trade-fair-dessktop a img {
    max-width: 100%;
}

.trade-fair-dessktop a {
    display: block;
    transition: all 0.5s ease;
}

.trade-fair-dessktop a:hover,
.trade-fair-dessktop a:hover span {
    color: #a20529;
}

.date-pos-abs .img-newz,
.trade-fair-dessktop .white-box,
.wats-happen-cont .img-newz {
    background: #fff;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}

.date-pos-abs .img-newz img,
.trade-fair-dessktop .white-box img,
.wats-happen-cont .img-newz img {
    height: 110px;
    max-width: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.wats-happen-cont .img-newz img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  transform-style: preserve-3d;
}

.wats-happen-cont .event-txt {
  padding: 1em;
}

#EGMapContainer1 {
    width: 100% !important;
}

.date-pos-abs .img-newz:hover img,
.trade-fair-dessktop .white-box:hover img,
.wats-happen-cont .img-newz:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.txt-gradient {
    -moz-background-clip: text;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: -moz-gradient(
      linear,
      left top,
      right top,
      color-stop(0, #4a0c26),
      color-stop(1, #e0001b)
    );
    background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0, #4a0c26),
      color-stop(1, #e0001b)
    );
    background-image: gradient(
      linear,
      left top,
      right top,
      color-stop(0, #4a0c26),
      color-stop(1, #e0001b)
    );
    color: transparent;
  }

.webinar_form .contact-rgt ul li .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px!important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.webinar_form .select2-container .select2-selection--single .select2-selection__rendered{
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
  color: #959292;
}

.contact-pad .contact-rgt ul li.width25 {
  display: block;
}

.contact-pad ul.webinar_form_inputs.empresa-contact li.width50:nth-child(2n) {
  margin-right: 2%;
}

.contact-rgt li input[type="checkbox"]:not(old) + label, .contact-rgt li input[type="radio"]:not(old) + label {
  color: #231F20;
}

.contact-sec ul li .frm-input.checkbox label:after {
  border: 1px solid #cbcbcb!important;
}

/* LLISTAT DOCUMENTS */
.sectorProducts.sectorDocuments {
  width: 100%;
}

.sectorProducts.sectorDocuments .card {
min-height: 100px;
  padding: 30px;
}

.sectorProducts.sectorDocuments .descarregar-pdf {
  display: flex;
  flex-direction: row;
column-gap: 10px;
}

.sectorProducts.sectorDocuments .card .descarregar-pdf img {
width: 40px;
  border-radius: 0;
  aspect-ratio: auto;
  object-fit: scale-down;
}

.sectorProducts.sectorDocuments .card .descarregar-pdf span {
align-self: center;
  font-family: Conv_SourceSansPro-Semibold, sans-serif;
  color: #e0001b;
}

.sectorProducts.sectorDocuments .card .sectorProductContent p {
  margin-bottom: 40px;
}

.sectorProducts.sectorDocuments .card .sectorProductContent {
  padding: 0;
}

/* END LLISTAT DOCUMENTS */

.certificate-cont .info-descr ul li {
    list-style-type: disc;
	margin-bottom: 10px;
}

.certificate-cont .info-descr ul {
    padding-left: 20px;
}

.youtube-prod {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.youtube-prod iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#sector_new_landing .videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

#sector_new_landing .video-img iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.cifras-sec.cifras-flex ul {
    display: flex;
    flex-wrap: wrap;
    place-content: space-between;
}

.webinar_form .contact-rgt ul li.width50.mapdf input {
    padding: 11px;
    width: 100%;
    text-align-last: center;
    border-radius: 6px;
}

.webinar_form .mapdf p {
    font-family: "Conv_SourceSansPro-Light", sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    margin-bottom: 7px;
}

.contact-rgt ul li textarea#Contacteofertes_comentari{
    height: 100px;
}

.webinar_form .mapdf.offerta p {
    text-align: center;
}

.webinar_form .contact-rgt ul li.width50.mapdf.offerta input#ContacteFeina_pdf {
    height: auto;
}

.selectbox.red-comercial-div span {
    font-size: 15px;
}

ul#select2-distribuidors-results {
    font-size: 15px;
}

.contact-lft .selectbox.red-comercial-div h4 {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    margin-top: 30px;
}

ul#select2-distribuidors-results .select2-results__option {
    height: auto;
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .txt-gradient {
        color: #bb001b !important;
    }
}

.btn-gradient {
    background: transparent;
    background-clip: padding-box;
    border: 1px solid transparent;
    clear: both;
    cursor: pointer;
    display: block;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 11px;
    line-height: 32px;
    padding: 0 20px;
    position: relative;
    text-transform: uppercase;
}

.info-section {
    background: #fff;
    float: left;
    padding: 40px 0 20px;
    width: 100%;
}

.news-cont .info-section > span,
h1.info-head {
    clear: both;
    color: #e0001b;
}

.news-cont .info-section > span,
h1.info-head,
h2.info-head,
h3.info-head {
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 30px;
    line-height: 36px;
    padding: 0 60px 0 75px;
    text-align: right;
    width: 44%;
}

.info-descr {
    float: left;
    padding-top: 6px;
    width: 47%;
}

.info-descr,
.info-descr p {
    font-family: Conv_SourceSansPro-Light, sans-serif;
}

.info-descr p {
    color: #2b2626;
    font-size: 18px;
    line-height: 26px;
}

.download-section,
.videos-section {
    float: left;
    margin: 40px 0 0;
    padding: 0;
    width: 100%;
}

.casos-exit-banner,
.downloads-banner,
.video-banner {
    background: url(439d447aab69b36f4fd7.jpg) no-repeat 50%;
    background-size: auto 100%;
    float: left;
    margin: 0;
    padding: 85px 0;
    width: 100%;
}

.downloads-banner {
    background-image: url(9de116b13e7e994b8316.jpg);
}

.gradient-bg {
    background: -moz-linear-gradient(
      left,
      rgba(45, 5, 6, 0.9) 0,
      rgba(223, 0, 27, 0.9) 100%
    );
    background: -webkit-linear-gradient(
      left,
      rgba(45, 5, 6, 0.9),
      rgba(223, 0, 27, 0.9)
    );
    background: linear-gradient(
      90deg,
      rgba(45, 5, 6, 0.9) 0,
      rgba(223, 0, 27, 0.9)
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e62d0506", endColorstr="#e6df001b", GradientType=1);
    margin: 0 auto;
    padding: 60px 75px 30px;
    position: relative;
    text-align: center;
    width: 550px;
  }

.gradient-bg h2 {
    color: #fff;
    font-size: 40px;
    margin-bottom: 22px;
}

.gradient-bg p {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 10px;
    text-align: left;
}

.gradient-bg .play-lnk {
    background: url(50fe64631e0607481321.png) no-repeat 0;
}

.gradient-bg .down-lnk {
    background: url(da669fb687e9b0413829.png) no-repeat 0;
    display: inline-block;
    height: 49px;
    text-align: left;
}

.catalog-img {
    margin-top: -116px;
    position: absolute;
    right: -135px;
    top: 50%;
}

.map-section {
    margin-top: 50px;
}

.map-location,
.map-section {
    float: left;
    width: 100%;
}

.map-location .multi-map {
    height: 450px;
}

#map-mob {
    display: none;
}

.map-country .gradient-bg {
    float: left;
    height: 100%;
    left: 0;
    padding: 80px 75px 75px;
    position: absolute;
    top: 0;
    width: 475px;
    z-index: 9;
}

.map-country h2 {
    color: #fff;
    font-size: 35px;
    margin-bottom: 55px;
}

.map-country h2:after {
    background: url(564b85de617acf67b77c.png) no-repeat;
    content: "";
    display: inline-block;
    height: 8px;
    margin-left: 15px;
    width: 14px;
}

.map-country p {
    font-size: 16px;
}

.map-country .sbHolder {
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #000;
    font-size: 16px;
    margin-top: 20px;
    padding: 6px 13px;
    width: 270px;
}

.map-country .sbSelector {
    color: #000;
    text-transform: none;
    width: 100%;
}

.map-country .sbOptions {
    top: 33px !important;
    width: 100%;
}

.map-country .sbOptions a {
    color: #000 !important;
    font-size: 16px;
}

.map-country .sbToggle {
    background: transparent url(a921a3e0a54b0e231f57.png) no-repeat scroll 0 0;
    height: 7px;
    right: 15px;
    top: 15px;
    width: 12px;
}

.map-country .sbHolder:hover .sbToggle {
    background-position: 0 -8px;
}

a.country-rdmre {
    float: left;
}

.map-country a.readmore {
    border: 1px solid #fff;
    color: #fff;
    margin-top: 43px;
}

.map-country,
.selectbox {
    float: left;
    width: 100%;
}

.map-country {
    position: relative;
}

.btn-gradient {
    border: 1px solid #e0001b;
    color: #b40000;
    transition: all 0.5s ease;
}

.btn-gradient:hover {
    color: #fff;
}

.mob-ico {
    border: 2px solid #e1001a;
    border-radius: 3px;
    cursor: pointer;
    display: none;
    float: right;
    height: 27px;
    margin-top: 16px;
    padding: 4px;
    width: 29px;
}

.mob-ico .menu-icon span {
    background: #e1001a;
    float: left;
    height: 3px;
    margin-bottom: 3px;
    margin-right: 0;
    width: 100%;
}

.menu-icon {
    float: left;
    width: 17px;
}

.mob-ico:hover .menu-icon span {
    background: #4d0b25;
}

.move #page .mob-ico {
    display: none;
}

.hole_div {
    float: left;
    position: relative;
    width: 100%;
}

.hole_div > div#page {
    float: left;
    left: 0;
    position: absolute;
    top: 0;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 100%;
}

.hole_div.move > div#page {
    left: -275px;
}

.hole_div.move > div#mobNav {
    -webkit-box-shadow: -4px 0 20px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: -4px 0 20px rgba(0, 0, 0, 0.6);
    box-shadow: -4px 0 20px rgba(0, 0, 0, 0.6);
    right: 0;
}

.hole_div > div#mobNav {
    psition: absolute;
    display: block;
    right: -275px;
    top: 0;
    -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
    width: 275px;
    z-index: 100;
}

#new {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 100%;
    z-index: 2147483647;
}

#new a {
    color: #fff;
    position: relative;
    right: 12px;
    top: 28px;
}

#new a img {
    float: none;
}

.learnmore-img {
    border: 1px solid #fff;
    padding: 7px;
}

.learnmore-img:hover {
    border: 1px solid #fff !important;
    color: #000;
    opacity: 1;
}

.learnmore-img:before {
    background-color: #fff !important;
}

.mobNav {
    display: none;
    overflow: hidden;
    position: fixed;
    right: 0;
}

.mob-map {
    float: left;
    font-size: 14px;
    line-height: 42px;
    position: relative;
    text-align: center;
    width: 100%;
}

.mob-map a {
    color: #909090;
    display: block;
}

.mob-map .sbToggle {
    right: 10px;
}

.mob-map a:hover {
    color: #bb001b;
}

.mobile-lang {
    background: #ececec;
    border-bottom: 1px solid #fff;
    float: left;
    line-height: 42px;
    width: 100%;
}

.mobile-lang .sbSelector {
    font-size: 14px;
    line-height: 42px;
    text-align: center;
    width: 100%;
}

.mobile-lang .sbOptions li {
    text-align: center;
}

.mobile-lang .sbToggle {
    background: url(b2aadda5668187d03d94.png) no-repeat 0 0;
    height: 10px;
    position: absolute;
    right: 10px;
    top: 16px;
    width: 14px;
}

.mobile-lang:hover .sbToggle {
    background-position: 0 -10px;
}

.mobile-lang .sbOptions {
    margin: 0 2%;
    width: 96%;
}

.mobile-lang .sbOptions a {
    font-size: 14px;
}

.mob-search {
    background: #f4f5ef;
    border-bottom: 1px solid #fff;
    float: left;
    line-height: 42px;
    width: 100%;
}

.mob-search input[type="text"] {
    background: none;
    border: 0;
    color: #918d8d;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    line-height: 30px;
    padding: 0 8%;
    width: 84%;
}

.mob-search input[type="button"],
.mob-search input[type="submit"] {
    background: url(5e2526db43db6c656007.png) no-repeat;
    background-size: 44px auto;
    border: 0;
    cursor: pointer;
    height: 23px;
    line-height: 23px;
    margin: 2px 0 0;
    padding: 0;
    width: 22px;
}

.mob-search input[type="button"]:hover,
.mob-search input[type="submit"]:hover {
    background-position: -22px 0;
}

.mobNav ul {
    border-top: 1px solid #e0e0e0;
}

.mobNav ul,
.mobNav ul li {
    float: left;
    width: 100%;
}

.mobNav ul li a {
    color: #2b2626;
    display: block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 16px;
    line-height: 42px;
    padding: 0 8%;
}

.mobNav ul li a.active,
.mobNav ul li a:hover {
    color: #960017;
}

.mobNav ul ul {
    background: #f4f5ef;
}

.mobNav ul li li {
    border-bottom: 1px solid #fff;
    float: left;
    width: 100%;
}

.mobNav ul li li a {
    background: url(26b3a98abd07afae5e4a.png) no-repeat 93%;
    color: #626169;
    font-size: 16px;
    padding: 0 8% 0 10%;
}

.mobNav ul li li a:hover {
    background: #a8001a url(ca07019c3c1d496ef7ff.png) no-repeat 93%;
    color: #fff;
}

.mobNav ul li li a.active {
    background: #a8001a url(ce7eef0db15f7b0b41f3.png) no-repeat 93%;
    color: #fff;
}

.mobNav ul ul ul {
    background: #fff;
    border: none;
    padding: 10px 5% 10px 10%;
}

.mobNav ul li li li {
    border-bottom: none;
    float: left;
    width: 100%;
}

.mobNav ul li li li a {
    background: none;
    color: #1a171b;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 18px;
    line-height: 36px;
    padding: 0;
}

.mobNav ul li li li a.active,
.mobNav ul li li li a:hover {
    background: none;
    color: #960017;
}

.mobNav ul ul ul ul {
    background: #fff;
    border: none;
    padding: 0 0 10px;
}

.mobNav ul li li li li {
    border-bottom: none;
    float: left;
    width: 100%;
}

.mobNav ul li li li li a {
    background: url(84c84b0922ed09cd7253.png) no-repeat left 12px;
    color: #1a171b;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding: 0 0 0 25px;
}

.mobNav ul li li li li a.active,
.mobNav ul li li li li a:hover {
    background: url(3f388a43700eeabaab49.png) no-repeat left 12px;
    color: #960017;
}

.mob-footer {
    background: #edece7;
    border-top: 1px solid #fff;
    float: left;
    padding: 25px 10px;
    text-align: center;
    width: 100%;
}

.mob-footer .newsletter-pad h2 {
    color: #1a171b;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 2px;
    padding-right: 3px;
    text-transform: uppercase;
}

.mob-footer .newsletter-pad span {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
}
  
.mob-footer p {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 16px;
    line-height: 22px;
}
  
.mob-footer p span {
    display: block;
    padding-top: 6px;
}
  
.mob-footer p a {
    color: #e1001a;
}

.mob-footer p a:hover {
    color: #192432;
}

.mob-footer .f-social {
    float: none;
    margin: 0 auto;
    padding: 25px 0;
    width: 215px;
}

.mob-footer .certifiate-srch button[type="submit"] {
    padding: 0 3%;
}

.mob-footer .interpump {
    margin-top: 20px;
}

footer {
    margin-top: 40px;
}

.f-top {
    background: #edede6;
    float: left;
    width: 100%;
}

.f-top-lft {
    background: #f3f3f0;
    border-right: 3px solid #fff;
    float: left;
    min-height: 310px;
    padding: 48px 58px 45px 44px;
    position: relative;
    width: 813px;
}

.f-top-right {
    float: right;
    padding: 40px 40px 25px 42px;
    width: 404px;
}

footer .f-top-lft p {
    color: #1a171b;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 2px;
    text-transform: uppercase;
}

.f-top-lft ul {
    float: left;
    list-style-image: url(577e7f5a696b08b250f1.png);
    margin-top: 25px;
    width: 30%;
}

.f-top-lft ul li {
    line-height: 22px;
    padding: 0 0 8px 30px;
}

.f-top-lft ul li a {
    color: #960017;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 18px;
}

.f-top-lft ul li a:hover {
    color: #ad3d4d;
}

.ask-btn {
    position: absolute;
    right: 58px;
    top: 52px;
}

html[lang="ar"] .ask-btn {
    left: 58px;
    right: auto;
}

.ask-btn a {
    color: #b40000;
    display: block;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 11px;
    line-height: 32px;
}

.f-logo {
    margin-bottom: 20px;
}

.f-logo img {
    font-size: 1px;
    line-height: 0px;
    width: 135px;
}

.f-top-right p {
    font-size: 18px;
    line-height: 22px;
}

.f-top-right p span {
    display: block;
    padding-top: 6px;
}

.f-top-right p a {
    color: #e1001a;
}

.f-top-right p a:hover {
    color: #192432;
}

.newsletter-pad {
    margin: 20px 0 0;
}

.newsletter-pad span {
    display: block;
    font-size: 16px;
}

.newsletter-pad input[type="email"] {
    border: 1px solid #e4e4dd;
    border-radius: 5px;
    display: inline-block;
    font-size: 16px;
    height: 36px;
    line-height: 35px;
    margin-bottom: 0;
    padding: 0 3%;
    vertical-align: middle;
    width: 90%;
}

.newsletter-pad .submit-certificate {
    display: inline-block;
    float: none;
    vertical-align: middle;
}

.newsletter-pad input::-moz-placeholder {
    font-family: Conv_SourceSansPro-Light, sans-serif;
    opacity: 0;
}

.newsletter-pad input::-webkit-input-placeholder {
    font-family: Conv_SourceSansPro-Light, sans-serif;
    opacity: 0;
}

.f-btm {
    padding: 24px 0 20px;
}

.f-btm,
.f-btm-lft {
    float: left;
    width: 100%;
}

.f-btm-lft {
    text-align: center;
}

.f-btm-right,
.f-social {
    float: right;
}

.f-btm-right {
    text-align: center;
    width: 100%;
}

.f-btm-right .f-lnk {
    color: #1a171b;
    float: none;
    font-size: 12px;
    margin: 0 auto;
}

.f-btm-lft ul {
    color: #909090;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.f-btm-lft ul li {
    float: left;
    margin: 0 50px 0 0;
    padding: 0;
}

.f-btm-lft ul li a {
    color: #909090;
}

.f-btm-lft ul li a:hover {
    color: #bb001b;
}

.f-btm-lft .sbOptions {
    bottom: 23px !important;
    top: auto !important;
}

.f-lnk {
    color: #1a171b;
    float: left;
    font-size: 14px;
    margin-right: 20px;
}

.f-lnk span {
    padding: 0 5px;
}

.f-lnk a {
    color: #1a171b;
    font-size: 14px;
    line-height: 28px;
}

.f-lnk a:hover {
    color: #e1001a;
}

.f-social a:hover {
    color: #bb001b;
}

.animation {
    display: none;
    margin-top: 30px;
}

.animation,
.animation img {
    float: left;
    width: 100%;
}

.animation h3 {
    padding: 0 20px 15px;
}

.anim-cont {
    background: #f3f3ee;
    float: left;
    padding: 20px 20px 30px;
}

.anim-cont p {
    margin-bottom: 10px;
}

.contentarea {
    float: left;
    margin: 15px 0 0;
    width: 100%;
}

.contentarea h3 {
    margin-bottom: 1em;
    width: 100%;
}

.contentarea .responsability table td,
.contentarea .responsability table th {
    border: 1px solid;
}

.contentarea .responsability table {
    border-collapse: collapse;
    margin-block-end: 2em;
}

.contentarea .responsability table tr td {
    padding: 10px;
}

.contentarea p {
    color: #231F20;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 1em;
    width: 100%;
  }

.page-tit {
    float: left;
    margin-bottom: 35px;
    padding: 0 2%;
    width: 100%;
}

.page-tit h1 {
    font-size: 60px;
    font-weight: 600;
    line-height: 70px;
}

.breadcum {
    float: left;
    margin: 8px 0 0;
    width: 100%;
}

.breadcum ul li {
    display: block;
    padding: 0 10px 0 0;
    position: relative;
}

.breadcum ul li,
.breadcum ul li a {
    color: #1a171b;
    font-size: 15px;
}

.breadcum ul li a:hover {
    color: #d0001b;
}

.breadcum ul ul {
    background: #f7f7f7;
    display: none;
    padding: 5px 0;
    position: absolute;
    width: 200px;
}

.breadcum ul li:hover ul {
    display: block;
}

.breadcum ul li:last-child:after {
    background: url(a20aa7384aaccd9b914f.png) no-repeat;
    content: "";
    display: inline-block;
    height: 8px;
    margin-left: 5px;
    width: 12px;
}

.breadcum ul li ul li:last-child:after {
    background: none;
}

.breadcum ul ul li {
    float: none;
    padding: 6px 0;
}

.breadcum ul ul li a {
    padding: 0 15px;
}

.breadcum ul ul li a:hover {
    color: #e0001b;
}

.abt-lft {
    float: left;
    width: 50%;
}

.abt-cont h2,
.production-cont h2 {
  color: #231F20;
  font-family: Conv_SourceSansPro-Semibold, sans-serif;
  font-size: 30px;
  line-height: 38px;
  padding: 10px 0 28px;
}

.abt-cont h3,
.production-cont h3 {
  font-family: Conv_SourceSansPro-Semibold, sans-serif;
  font-size: 26px;
  line-height: 30px;
  color: #4D5551;
}

.abt-cont {
    float: left;
    height: 100%;
    padding: 40px 8% 55px;
    width: 100%;
}

.abt-cont p,
.abr-rgt .abt-cont {
  clear: both;
  color: #231F20;
  font-size: 18px;
  line-height: 26px;
}

.abt-cont a.btn-gradient {
    border: 1px solid #940f28;
    float: left;
    font-size: 11px;
    margin-bottom: 20px;
    margin-top: 30px;
    padding: 4px 15px;
    text-transform: uppercase;
}

.abr-rgt {
    float: left;
    height: 100%;
    width: 50%;
}

.full {
    text-align: center;
}

.full img {
    float: none;
    width: 100%;
}

.prod-detail-lft .gallery .full img {
    float: none;
    margin: 0 auto;
    max-height: 500px;
    width: auto;
}

.abr-rgt .abt-cont {
    background: #f3f3ee;
}

.abt-content {
    float: left;
    width: 100%;
}

.abr-rgt a:hover h2,
.abt-lft a:hover h2 {
    color: #b40000;
}

.abr-rgt:hover img,
.abt-lft:hover img {
    opacity: 1;
}

li.background-none:after {
    background: none !important;
}

.inner-banner {
    float: left;
    margin-bottom: 7px;
    width: 100%;
}

.cmpycont-center {
    float: left;
    margin: 0 auto 30px;
    width: 100%;
}

.statutory-center ul {
    margin-top: 1em;
    width: 100%;
}

.statutory-center ul li {
    line-height: 20px;
    margin-bottom: 15px;
    text-align: center;
}

.statutory-center ul li a {
    color: #e1001a;
}

.statutory-center ul li a:hover {
    text-decoration: underline;
}

.cmpycont-center h2 {
    font-family: Conv_SourceSansPro-light, sans-serif;
    font-size: 30px;
    line-height: 36px;
    margin: auto auto 10px;
    text-align: center;
    width: 80%;
}

.cmpycont-center h2.subtitle {
    margin: 0 0 20px;
    text-align: left;
  }

.cmpycont-center p {
    color: #000;
    font-size: 18px;
    margin: 0 auto;
    width: 750px;
}

.cmpycont-center p span {
    display: block;
}

.cmpy-cont img {
    object-fit: cover;
    width: 100%;
}

.cmpy-cont .abt-lft .abt-cont {
    padding: 0 8%;
}

.cmpy-cont .abr-rgt .backgrd-none {
    background: #fff;
    padding: 0 3% 0 8%;
}

.cmpy-cont .abt-cont p {
    margin-bottom: 15px;
}

.cmpy-cont .abt-cont p a {
    border: none;
    float: none;
    font-size: 18px;
    margin-top: 0;
    padding: 0;
}



.margtop-none {
    margin-top: 0;
}

.production-section {
    float: left;
    margin-top: 50px;
    width: 100%;
}

.cmpy-cont .abt-lft .abt-cont.pt40 {
    padding-top: 40px;
}

.pos-margtop {
    float: left;
    margin-top: 535px;
}

.production-cont h1:after {
    background: url(3f388a43700eeabaab49.png) no-repeat 100%;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 15px;
    width: 14px;
}

.production-cont p {
    clear: both;
    color: #2b2626;
    font-size: 18px;
    line-height: 26px;
}

.production-cont a {
    float: left;
    margin-top: 30px;
    padding: 4px 15px;
}

.production-cont {
    background: #f2f2ec none repeat scroll 0 0;
    float: right;
    padding: 70px 5%;
    padding-top: 20px;
    width: 50%;
}

.tit-deg {
    color: #231F20;
    font-size: 36px;
    line-height: 44px;
    padding-bottom: 15px;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
}

.pos-margtop .abt-cont a {
    margin-top: 10px;
}

.section-margtop {
    float: left;
    margin-top: 50px;
    width: 100%;
}

.worldwide-cont {
    padding: 60px 8% 65px;
}

.cmpy-cont .abt-cont.worldwide-cont p {
    margin: 15px 0 26px;
}

.abr-rgt .abt-cont.whitebg {
    background: #fff;
}

.h1-padg {
    padding-bottom: 45px;
    padding-left: 50px;
}

.num-tit {
    margin-top: 30px;
}

.certificate,
.certificatebg {
    float: left;
    width: 100%;
}

.certificatebg {
    background: #f3f3f0;
    padding: 55px 3%;
    text-align: center;
}

.certificate p {
    color: #2b2626;
    font-size: 18px;
    line-height: 26px;
    margin: auto auto 45px;
    text-align: left;
    width: 620px;
  }

.certificate ul li {
    display: inline-block;
    padding: 0 5px 10px;
}

.certificate ul li a {
    background: #fff;
    display: inline-block;
}

.certificate ul li a:hover {
    box-shadow: 1px 1px 5px #ccc;
}

.casos-exit-banner,
.video-banner p {
    color: #fff;
}

.gradient-bg .play-lnk {
    background: url(50fe64631e0607481321.png) no-repeat;
    display: inline-block;
    height: 55px;
    width: 75px;
}

.history-cont .cmpycont-center p {
    font-family: Conv_SourceSansPro-Light, sans-serif;
    text-align: center;
}

.cmpy-histry {
    float: left;
    margin-top: 25px;
    width: 100%;
}

.cmpy-histry h1 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 70px;
    text-align: center;
}

.histry-lft {
    float: left;
    width: 42%;
}

.histry-txt {
    background: #eee;
    float: left;
    margin-bottom: 50px;
    padding: 35px 7%;
    position: relative;
    width: 100%;
}

.histry-lft .histry-line {
    right: -64px;
}

.histry-lft .histry-line,
.histry-rgt .histry-line {
    background: url(0c8f7cb9e4cdb78f99c9.jpg) repeat-x;
    height: 1px;
    position: absolute;
    top: 59px;
    width: 66px;
}

.histry-rgt .histry-line {
    left: -58px;
    z-index: -1;
}

.histry-txt p span {
    color: #790721;
}

.map-cont {
    float: left;
    width: 50%;
}

.histry-txt img {
    background: #fff;
    margin-bottom: 10px;
    padding: 4px;
}

.map-img {
    right: 20px;
}

.map-img,
.map-img-lft {
    box-shadow: -1px 0 3px #e7e7e7;
    position: absolute;
    top: -30px;
}

.map-img-lft {
    left: 20px;
}

.map-cont-rgt {
    float: right;
    width: 50%;
}

.full-cont {
    margin: 0 20px;
}

.bigcont {
    padding: 20px 3% 30px;
}

.histry-center {
    float: left;
    margin: 0 1.5%;
    text-align: center;
    width: 14%;
}

.year {
    background-color: #e0001b;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 30px;
    margin-bottom: 50px;
    margin-top: 20px;
    padding: 33px 15px 35px;
    position: relative;
    width: 90px;
  }

.year-07,
.year-87 {
    margin-top: 30px;
}

.double {
    margin-top: 185px;
}

.year-76 {
    margin-top: 69px;
}

.histry-line-yr {
    background: transparent url(0c8f7cb9e4cdb78f99c9.jpg) repeat-y scroll 0 0;
    font-size: 30px;
    left: 45px;
    position: absolute;
    top: 88px;
    width: 1px;
  }

.histry-rgt {
    float: right;
    width: 41%;
}

.histry-rgt .histry-txt {
    padding: 45px 7% 50px;
}

.histry-rgt .bigcont {
    padding: 20px 3% 30px;
}

.map-img-lft.imgtop {
    top: -100px;
}

.rgt-07 {
    margin-top: 164px;
}

.histry-line.top-80 {
    top: 198px;
}

.histry-txt.bigcont.rgt-72 {
    top: 130px;
}

.contentarea .gradient-bg p {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 12px;
}

.history-cont .downloads-banner {
    padding: 85px 0 74px;
}

.mob-year {
    display: none;
    float: left;
    width: 100%;
}

.mob-year h1 {
    font-size: 25px;
    margin-bottom: 20px;
    padding: 0 4%;
}

.mob-year .histry-txt {
    background: #f2f2ec;
    border-bottom: 1px solid #fff;
    margin-bottom: 0;
    padding: 25px;
}

.mob-year .map-img {
    float: right;
    position: relative;
    right: 0;
    top: 0;
    width: 35%;
}

.mob-year .map-cont span {
    color: #a8001b;
    font-size: 25px;
    padding-bottom: 10px;
}

.mob-year .map-cont p {
    font-size: 16px;
    line-height: 18px;
}

.mob-year .histry-txt img {
    margin-bottom: 0;
    padding: 2px;
}

.mobfulwdth {
    padding-bottom: 15px;
    width: 100%;
}

.service-cont {
    display: flex;
    flex-flow: wrap;
}

.service-cont .abr-rgt,
.service-cont .abt-lft {
    display: flex;
    flex-direction: column;
}

.service-cont .abr-rgt a,
.service-cont .abt-lft a {
    display: contents;
}

.service-cont .abr-rgt img,
.service-cont .abt-lft img {
    height: auto;
    object-fit: cover;
    width: 100%;
}

.service-cont .abr-rgt .abt-cont,
.service-cont .abt-lft .abt-cont {
    flex: 1;
}

.service-cont p {
    margin-bottom: 15px;
}

.service-cont .abt-cont a {
    margin-top: 10px;
}

.red-txt {
    color: #bb001b;
}

.cls-to-cus-cont {
    padding: 40px 8% 55px;
}

.cls-to-cus-cont h2 {
    color: #e0001b;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 35px;
    line-height: 38px;
    padding-bottom: 16px;
}

.cls-to-cus-cont h2.txt-gradient {
    color: #d0001b;
}

.cls-to-cus-cont h2.txt-gradient:after {
    background: url(3f388a43700eeabaab49.png) no-repeat 100%;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 15px;
    width: 14px;
}

.abt-cont h2.hdg-top {
    padding-top: 47px;
}

.mission-cont .cmpycont-center p {
    width: 72%;
}

.mission-cont .info-section {
    padding: 0 0 20px;
}

.mission-img {
    margin: 35px 0 40px;
}

.branch-det,
.map-area,
.mission-img {
    float: left;
    width: 100%;
}

.branch-det {
    padding: 45px 20px;
}

.branch-select {
    float: left;
    width: 37%;
}

.branch-select .sbHolder {
    background: #f3f3f3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 6px 10px;
}

.branch-select .sbSelector {
    color: #2b2626;
    font-size: 16px;
    width: 100%;
}

.branch-select .sbToggle {
    background: transparent url(a921a3e0a54b0e231f57.png) no-repeat scroll 0 0;
    height: 7px;
    right: 15px;
    top: 15px;
    width: 12px;
}

.branch-select .sbOptions a {
    font-size: 16px;
}

.branch-select .sbHolder:hover .sbToggle {
    background-position: 0 -8px;
}

.branch-select .sbOptions {
    top: 35px !important;
    width: 100%;
}

.branch-select .sbOptions,
.contact-pad .sbOptions,
.llistatOfertesFeina .sbOptions,
.map-country .sbOptions {
    height: 200px;
    overflow-y: scroll;
    top: 35px !important;
    width: 100%;
}

.branch-select-rgt {
    float: right;
}

.branch-select-rgt ul li {
    float: left;
    font-size: 20px;
    line-height: 71px;
    margin-right: 30px;
    padding-left: 60px;
    text-transform: uppercase;
}

li.branch {
    background: url(b15697c8dc7d725ea456.png) no-repeat 0;
}

li.branch a {
    color: #a5041f;
}

li.distributor {
    background: url(386fb07fd64286306203.png) no-repeat 0;
    color: #000;
}

li.distributor a {
    color: #000;
}

.branch-select-rgt ul li a:hover {
    color: #7e001c;
}

.branch-address {
    float: left;
    margin-top: 65px;
    width: 100%;
}

.distribuidors .map-area .branch-address {
    display: flex;
    flex-wrap: wrap;
}

.branch-address h2 {
    color: #960017;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 13px;
    padding-left: 20px;
    position: relative;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    text-transform: uppercase;
}

.branch-address h2:before {
    background: #c0021d;
    content: "";
    display: inline-block;
    height: 50px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    vertical-align: middle;
    width: 11px;
}

.branch-address p {
    font-size: 18px;
    margin-bottom: 0;
    padding: 10px 0 10px 21px;
}

.add-box {
    float: left;
    width: 27%;
}

.add-box a:hover {
    color: #960017;
}

.branch-address .add-box {
    margin-right: 1%;
    width: 24%;
}

.map-area .branch-det .branch-address {
    display: flex;
    flex-wrap: wrap;
}

.page-tit.product-tit {
    display: none;
}

.u-vmenu {
    border-right: 1px solid #e7e7e7;
    float: left;
    padding: 35px 12px;
    width: 26%;
}

.u-vmenu ul ul,
.u-vmenu ul ul ul {
    display: none;
}

.u-vmenu ul {
    float: left;
    width: 98%;
}

.u-vmenu ul ul ul {
    margin-left: 0;
    width: 93%;
}

.u-vmenu ul ul ul ul {
    margin-bottom: 8px;
    margin-left: 18px;
}

.u-vmenu li a {
    border-bottom: 1px solid #b9b6ad;
    color: #000;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 25px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    position: relative;
    transition: all 0.5s ease;
    width: 100%;
}
  
  .u-vmenu li a.active,
  .u-vmenu li a:hover {
    color: #a8001b;
}

.u-vmenu li a:after {
    background-image: url(arrow-down-red.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    right: 0;
    height: 24px;
    width: 20px;
    content: "";
}
  
.u-vmenu li a.active:after {
    background-image: url(arrow-up-grey.svg);
}
  
html[lang="ar"] .u-vmenu li a:after {
    left: 0;
    right: auto;
}

.u-vmenu li ul li a {
    border: none;
    color: #000;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
}

.u-vmenu li ul li a:after {
    display: none;
}

.u-vmenu li ul {
    margin-bottom: 25px;
    margin-left: 20px;
}

.u-vmenu li ul li ul li a {
    background: url(412ef4e6d25515b5e78e.png) no-repeat 0 10px;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0;
    padding-left: 22px;
}

.u-vmenu li ul li ul li a.active,
.u-vmenu li ul li ul li a:hover {
    background: url(b49f8907e734dca5a25e.png) no-repeat 0 10px;
}

.u-vmenu li ul li ul li a:hover {
    color: #a8001b;
}

.u-vmenu li ul li ul li ul li a {
    background: none;
    color: #969696;
    font-size: 16px;
    padding-left: 15px;
    text-transform: uppercase;
}

.u-vmenu li ul li ul li ul li a.active,
.u-vmenu li ul li ul li ul li a:hover {
    background: none;
    color: #000;
}

.products-pag {
    float: left;
    margin-bottom: 35px;
    width: 100%;
}

.product-content-pg {
    border-left: 1px solid #e7e7e7;
    float: left;
    margin-left: -1px;
    padding: 0 0 0 35px;
    width: 74%;
}

.product-content-pg .page-tit {
    margin-bottom: 10px;
    padding: 0;
}

.product-content-pg .breadcum ul li:last-child:after {
    display: none;
}

.product-content-pg p {
    color: #000;
    font-size: 18px;
}

.products_list {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.products_list ul {
    display: flex;
    flex-flow: wrap;
}

.products_list ul li {
    border: 1px solid #f5f5f5;
    float: left;
    margin: 20px 2% 20px 0;
    padding: 5px 20px 20px;
    width: 32%;
}

.products_list ul li:nth-child(3n) {
    margin-right: 0;
}

.products_list ul li:nth-child(3n + 1) {
    clear: both;
}

.products_list ul li img {
    max-width: 100%;
}

.products_list ul li a>h2 {
    color: #a8001b;
    float: left;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}

.products_list ul li p {
    color: #2b2626;
    font-size: 16px;
    line-height: 20px;
    min-height: 285px;
}

.products_list ul li:hover {
    -moz-box-shadow: 0 0 5px #e7e7e7;
    -webkit-box-shadow: 0 0 5px #e7e7e7;
    box-shadow: 0 0 5px #e7e7e7;
}

.product-carousel {
    display: none;
}

.marg-btm {
    margin-bottom: 20px;
}

.info-section.prdut-det-dsktp {
    padding-top: 20px;
}

.mission-cont h1.info-head {
    padding: 0 60px;
}

.mission-cont h1.info-head span,
.mission-cont.news-cont .info-section > span {
    display: block;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 24px;
}

.mission-cont h2.info-head {
    padding: 0 60px;
}

.mission-cont h2.info-head span {
    display: block;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 24px;
}

.mission-cont h3.info-head {
    padding: 0 60px;
    text-align: left;
}

.mission-cont h3.info-head span {
    display: block;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 24px;
}

.news-cont .info-descr img {
    margin-bottom: 30px;
    width: 100%;
}

.news-cont .info-descr a img {
    width: auto !important;
}

/*
.news-cont h2 {
    color: #b42239;
}
*/

.news a {
    color: #231F20;
}

.share {
    float: left;
    margin-top: 25px;
    width: 100%;
}

.share ul li {
    border-radius: 4px;
    float: left;
    margin-right: 10px;
}

.share ul li a {
    color: #fff;
    display: block;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    padding: 2px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 85px;
}

.share ul li:hover {
    background: #3f3f3f;
}

.share ul li:last-child:hover {
    background: url(b08d34cc20b1e547ce62.png) no-repeat 0;
}

.share ul li:last-child:hover a {
    color: #bb001b;
}

.fb-btn {
    background: #3c5897;
    border: 1px solid #334978;
    font-size: 11px;
}

.tw-btn {
    background: #02a9f0;
    border: 1px solid #1c8dc7;
    font-size: 11px;
}

li.share-icon {
    background: url(b08d34cc20b1e547ce62.png) no-repeat 0;
    margin-left: 15px;
    padding-left: 5px;
}

.share ul li.share-icon a {
    color: #353535;
    font-size: 12px;
    letter-spacing: 1px;
}

.wats-happening {
    float: left;
    margin-top: 40px;
    padding: 40px 0;
    width: 100%;
}

.wats-happening .tit-deg {
    font-size: 30px;
    padding-bottom: 30px;
}

.wats-happening.trade-fair ul li,
.wats-happening.trade-past ul li {
    min-height: auto;
    width: 21%;
}
.wats-happening.trade-fair ul li:not(.month_view):hover,
.wats-happening.trade-past ul li:not(.month_view):hover {
  -webkit-box-shadow: 0px 5px 4px 4px #e7e7e7;
  -moz-box-shadow: 0px 5px 4px 4px #e7e7e7;
  box-shadow: 0px 5px 4px 4px #e7e7e7;
}

.wats-happening ul.events-desktop {
    display: flex;
    flex-flow: wrap;
    row-gap: 15px;
    column-gap: 10px;
    justify-content: center;
}

.wats-happening.trade-fair ul.events-desktop {
    justify-content: flex-start;
    column-gap: 25px;
    row-gap: 50px;
}

.wats-happening ul.events-desktop li {
    width: 23.35%;
}
  
.wats-happening ul li:not(.month_view) {
    display: inline-block;
    min-height: 250px;
    vertical-align: top;
    -moz-box-shadow: 0 3px 5px 1px #eaeaea;
    -webkit-box-shadow: 0 3px 5px 1px #eaeaea;
    box-shadow: 0 3px 5px 1px #eaeaea;
    border-radius: 5px;
    border: 1px solid #ededed;
}

.wats-happening ul li {
    display: inline-block;
    min-height: 350px;
    vertical-align: top;
    width: 21%;
}

.wats-happening ul li:nth-child(4n) {
    margin-right: 0;
}

.wats-happening ul li img {
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    float: none;
    padding: 2px;
}

.wats-happening h2 {
    text-align: center;
}

.date:before {
    background: #e0001b none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 25px;
    margin-inline-end: 10px;
    vertical-align: bottom;
    width: 6px;
}

p.date {
    color: #b42239;
    float: left;
    font-size: 14px;
    margin-bottom: 6px;
    width: 100%;
}

.wats-happen-cont h4 {
    font-size: 14px;
    line-height: 20px
}

/*
.wats-happening h3 {
    color: #2b2626;
    font-size: 20px !important;
    line-height: 22px;
    min-height: 55px;
    padding-top: 8px;
    text-transform: uppercase
}
*/

.webinar_form .contact-rgt ul li label > a.no-hover {
    color: #231F20;
    cursor: auto;
}

section.abt-content.mission-cont.news-cont .tit-deg {
    color: #231F20;
}

.wats-happening h3 span {
    text-transform: none
}

.wats-happening ul li:hover h2,
.wats-happening ul li:hover h4 {
    color: #b42239
}

.wats-happening ul li p.date {
    color: #4D5551;
    display: block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    line-height: 24px;
}
  
.wats-happening ul li h3 {
    color: #e0001b;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 2px;
    padding-top: 8px;
    text-transform: uppercase;
}
  
.wats-happening ul li span, .wats-happening ul li h4 {
    text-transform: none;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #231F20;
}
  
.wats-happening ul li:hover h4 {
    color: #231F20;
}

.product-rdmre {
    float: left;
    text-align: center;
    width: 100%;
}

.product-rdmre .readmore {
    margin-top: 10px;
}

.news-cont a.readmore {
    margin-bottom: 10px;
    margin-top: 15px;
}

.goodtoknw1 h2 {
    float: left;
    padding-top: 20px;
}

.news-cont .product-rdmre .readmore {
    margin-top: 0;
}

.margtop {
    margin-top: 3px;
}

a.lnk {
    padding: 4px 35px;
}

.pump-selector-lnks {
    float: left;
    margin: 15px 0 25px;
    width: 100%;
}

.pump-selector-lnks a {
    background: transparent url(8c331fb71fd908ecc7ca.png) no-repeat scroll 125px;
    display: block;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 165px;
}

.pump-selector-lnks a:hover {
    background: #8f001b url(c98669df4cf9e5701190.png) no-repeat scroll 126px;
}

.contact-pad {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}

.contact-lft {
    border-right: 1px solid #e7e7e7;
    float: left;
    padding: 0 60px;
    width: 28%;
}

.contact-add img {
    margin-bottom: 25px;
    width: 155px;
}

.contact-lft p {
    float: left;
    padding: 10px 0;
    width: 100%;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 20px;
    line-height: 26px;
    color: #231F20;
}
  
.contact-lft p strong {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
}

.contact-lft p span {
    color: #4D5551;
}

.contact-lft p a {
    color: #bb001b;
}

.contact-product-rgt ul li select {
    min-height: unset !important;
}

.contact-lft p a:hover {
    color: #2b2626;
}

.contact-rgt {
    border-left: 1px solid #e7e7e7;
    float: left;
    margin-left: -1px;
    padding-left: 60px;
    width: 70%;
}

.contact-rgt.cnt-dim {
    border-left: none;
    float: none;
    margin-left: -1px;
    padding-left: 0;
    width: 100%;
}

.contact-rgt ul li {
    color: #2b2626;
    float: left;
    font-size: 16px;
    width: 100%;
}

.contact-logo {
    float: none;
    max-width: 200px;
}
  
.contact-info {
    float: left;
    width: 66%;
}
  
.contact-add .contact-logo img {
    width: 80%;
    border: 0px solid #eeeeee;
    border-radius: 5px;
    margin-bottom: 0;
}

.appoinment-section li {
    margin-bottom: 10px;
}

.contact-pad .contact-rgt ul li.motiuContactForm,
.contact-pad .contact-rgt ul li.stateContactForm {
    display: none;
}

.contact-pad .contact-rgt ul li {
    display: flex;
    margin-bottom: 10px;
}

.contact-pad ul.webinar_form_inputs {
    margin-left: 15px;
}
  

.contact-pad ul.webinar_form_inputs li.width50:nth-child(2n) {
    /* margin-right: 0; */
}

.contact-rgt ul li > span {
    width: 65%;
}

.contact-product-rgt ul li > span {
    float: left;
    width: 100%;
}

.contact-rgt.cnt-dim ul {
    float: left;
    margin-top: 0;
}

.contact-rgt ul li input[type="date"],
.contact-rgt ul li input[type="number"],
.contact-rgt ul li input[type="text"],
.contact-rgt ul li textarea {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 6px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #2b2626;
    font-size: 14px;
    padding: 10px 15px;
    width: 100%;
}

.contact-product-rgt ul li input[type="date"],
.contact-product-rgt ul li input[type="number"],
.contact-product-rgt ul li input[type="text"] {
    padding: 5px 15px !important;
}

.contact-rgt .sbHolder {
    background: #f3f3f3;
    color: #2b2626;
    padding: 6px 15px;
}

.contact-rgt .sbSelector {
    color: #2b2626;
    font-size: 16px;
    text-transform: none;
    width: 100%;
}

.contact-rgt .sbToggle {
    background: url(a20aa7384aaccd9b914f.png) no-repeat;
    right: 15px;
    top: 14px;
}

.contact-rgt .sbHolder:hover .sbToggle {
    background: url(f347e6d5767fab9765a5.png) no-repeat;
}

.contact-rgt .sbOptions {
    top: 15px !important;
    width: 100%;
}

.contact-rgt .sbOptions a {
    font-size: 14px;
}

.form #codionum input,
.form #empresesSelec input {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
}

#codionum span.boto_a_t,
#empresesSelec span.boto_a_t {
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    float: none;
    margin-right: 3px;
    margin-top: -3px;
    padding: 7px 0;
    text-align: center;
    vertical-align: middle;
    width: 15px;
}

#codionum span.boto_a_t:hover,
#empresesSelec span.boto_a_t:hover {
    background-color: #e2e2e2;
}

.contact-product-rgt {
    border-left: none !important;
    border-top: none !important;
    margin-top: unset !important;
    padding-left: 1% !important;
    padding-top: unset !important;
    width: 100% !important;
}

.contact-product-rgt ul li {
    margin-bottom: 10px;
}

.width100 {
    width: 100% !important;
}

input[type="checkbox"]:not(old),
input[type="radio"]:not(old) {
  cursor: pointer;
  font-size: 1em;
  height: 14px;
  margin: 14px 12px 0 0;
  opacity: 0;
  padding: 0;
  width: 14px;
}

input[type="checkbox"]:not(old) + label,
input[type="radio"]:not(old) + label {
  color: #bb001b;
  cursor: pointer;
  display: inline-block;
  line-height: 1.9em;
  margin-left: -2em;
  width: auto;
}

input[type="checkbox"]:not(old) + label:hover {
  color: #000;
}

input[type="checkbox"]:not(old) + label > span,
input[type="radio"]:not(old) + label > span {
  background: #fff;
  border: 1px solid #e7e7e7;
  display: inline-block;
  height: 14px;
  margin-inline-end: 10px;
  width: 14px;
}

input[type="checkbox"]:not(old):checked + label > span:before,
input[type="radio"]:not(old):checked + label > span:before {
  background: #bb001b;
  height: 14px;
  width: 14px;
}

input {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.sectors {
    float: left;
    width: 100%;
}

.sectors p {
    font-size: 18px;
    width: 85%;
}

.sectors p.semi-bold {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
}

.sector-cont {
    float: left;
    margin: 20px 0 20px;
    width: 100%;
}

.sector-box {
    background: #d6d6d3;
    float: left;
    margin-bottom: 30px;
    margin-right: 2%;
    min-height: 150px;
    width: 32%;
}

.sector-box:nth-child(3n) {
    margin-right: 0;
}

.sector-img {
    background: #deded4;
    float: left;
    height: 230px;
    position: relative;
    width: 100%;
}

.sector-img img {
    height: 100%;
    width: 100%;
}

.sector-descrptn {
    float: left;
    min-height: 310px;
    padding: 40px 7%;
    width: 100%;
}

.sector-descrptn h2 {
    color: #1a171b;
    font-size: 28px;
    line-height: 38px;
}

.sector-descrptn h2 span {
    background: url(3f388a43700eeabaab49.png) no-repeat;
    display: inline-block;
    height: 8px;
    margin-left: 10px;
    width: 14px;
}

.sector-descrptn p {
    font-size: 18px;
    padding: 25px 0;
    width: 100%;
}

.sector-lst ul:last-child {
    float: left;
    margin-left: 10px;
}

.sector-lst ul:first-child {
    float: left;
    margin-left: 0;
}

.sector-lst ul li {
    background: url(3f388a43700eeabaab49.png) no-repeat 0;
    color: #960017;
    margin-bottom: 8px;
    padding-left: 25px;
}

.sector-lst.int ul {
    margin-left: 0;
    margin-top: 20px;
}

.sector-box:hover {
    background: #eeeee9;
}

.sector-box:hover h2 {
    color: #960017;
}

.sector-descrptn h2 span.disply-blk {
    background: transparent none repeat scroll 0 0;
    display: block;
    height: auto;
    margin-left: 0;
    width: auto;
}

.sector-margtop {
    margin-top: 15px;
}

.certificate-cont h2 {
    color: #b42239;
}

.certificate-cont h2.info-head {
    padding: 0 60px 0 220px;
}

.certificate-cont .info-descr {
    width: 50%;
}

.certifiate-srch {
    float: left;
    width: 100%;
}

.certifiate-srch input[type="text"] {
    background: #f3f3f3;
    border: none;
    color: #2b2626;
    font-size: 16px;
    font-style: italic;
    padding: 9px 10px;
    width: 73%;
}

.certifiate-srch input[type="text"],
.submit-certificate {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    float: left;
    height: 100%;
}

.submit-certificate {
    background: #4d0924;
    background: -moz-linear-gradient(
      left,
      #4d0924 0,
      #7f001c 34%,
      #a8001c 50%,
      #d4001c 71%,
      #d4001c 100%
    );
    background: -webkit-gradient(
      left top,
      right top,
      color-stop(0, #4d0924),
      color-stop(34%, #7f001c),
      color-stop(50%, #a8001c),
      color-stop(71%, #d4001c),
      color-stop(100%, #d4001c)
    );
    background: -webkit-linear-gradient(
      left,
      #4d0924,
      #7f001c 34%,
      #a8001c 50%,
      #d4001c 71%,
      #d4001c
    );
    background: -o-linear-gradient(
      left,
      #4d0924 0,
      #7f001c 34%,
      #a8001c 50%,
      #d4001c 71%,
      #d4001c 100%
    );
    background: -ms-linear-gradient(
      left,
      #4d0924 0,
      #7f001c 34%,
      #a8001c 50%,
      #d4001c 71%,
      #d4001c 100%
    );
    background: linear-gradient(
      90deg,
      #4d0924 0,
      #7f001c 34%,
      #a8001c 50%,
      #d4001c 71%,
      #d4001c
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d0924", endColorstr="#d4001c", GradientType=1);
    margin-left: 4px;
}
  
.certifiate-srch button[type="submit"] {
    padding: 0 15px;
}
  
.certifiate-srch button[type="submit"] span {
    background: url(c98669df4cf9e5701190.png) no-repeat 50%;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: left;
}
  
button[type="submit"].submit-certificate:hover span {
    background: url(8c331fb71fd908ecc7ca.png) no-repeat 50%;
    color: #73001c;
}
  
.submit-certificate span {
    width: 25px;
}

.certificate-result {
    float: left;
    margin: 50px 0 30px;
    text-align: center;
    width: 100%;
}

.certificate-result h1 {
    font-size: 30px;
    padding-bottom: 35px;
}

.result-box {
    background: #f2f2ec;
    float: left;
    margin-bottom: 13px;
    padding: 28px 150px;
    position: relative;
    width: 100%;
}

.result-box ul li {
    float: left;
}

.dwnld-icon {
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    height: 125px;
    left: 22%;
    position: absolute;
    top: -18px;
    width: 125px;
}

.dwnld-icon a {
    display: inline-block;
    padding: 30px 40px;
}

li.certificate-no {
    font-size: 20px;
    width: 30%;
}

li.certificate-no a {
    color: #b50000;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
}

li.certificate-no a:hover {
    color: #2b2626;
}

.certificate-name a {
    color: #2b2626;
    font-size: 18px;
}

.certificate-name a:hover {
    color: #b50000;
}

.result-box:hover {
    box-shadow: -1px 1px 5px #ccc;
}

.b2b-img {
    float: left;
    margin: 40px 0 20px;
    text-align: center;
    width: 100%;
}

.b2b-img img {
    float: none;
}

.b2b-cont .cmpycont-center {
    margin: auto auto 0;
}

.b2b-cont .cmpycont-center h3 {
    margin: auto auto 0;
    padding-bottom: 10px;
}

.b2b-cont h2.info-head {
    padding: 0 60px 0 300px;
}

.b2b-cont .info-descr .red-txt {
    color: #bc0329;
    display: block;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 24px;
    padding-bottom: 15px;
}

.video_lst ul li {
    margin: 0 2% 20px 0;
    min-height: auto;
}

.video_lst ul li.video-hgt {
    min-height: 240px;
}

.video_lst ul li img {
    margin-bottom: 15px;
}

.video_lst ul li a {
    margin-bottom: 0;
}

.video-menu {
    min-height: 850px;
}

.products-download {
    float: left;
    margin-bottom: 35px;
    margin-top: 10px;
    width: 100%;
}

.products-download h2 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
}

.products-download h3 {
    color: #e0001b;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 30px;
    margin-bottom: 25px;
}

.dwnload-lft {
    float: left;
    text-align: center;
    width: 33%;
}

.dwnload-rgt {
    float: left;
    margin-top: 20px;
    width: 67%;
}

.acc_content ul li {
    float: left;
}

li.pdf-name {
    background: url(84c84b0922ed09cd7253.png) no-repeat left 11px;
    line-height: 26px;
    margin-right: 21%;
    padding-left: 25px;
    font-size: 18px;
    width: 52%;
}

li.downld-icon {
    padding-top: 9px;
    text-align: center;
    width: 15%;
}

li.downld-icon a {
    background: url(078dc5e5d6ef9e08033e.png) no-repeat -20px 0;
    display: inline-block;
    height: 27px;
    width: 20px;
}

li.mail-icon {
    padding-top: 15px;
    text-align: center;
    width: 10%;
}

li.mail-icon a {
    background: url(f25e5e49bd6dbc4699b8.png) no-repeat -25px 0;
    display: inline-block;
    height: 17px;
    width: 25px;
}

.acc_content ul:hover li.pdf-name {
    background: url(3f388a43700eeabaab49.png) no-repeat left 11px;
}

.acc_content ul:hover li.pdf-name a {
    color: #a9001b;
}

.acc_content ul:hover li.downld-icon a {
    background: url(078dc5e5d6ef9e08033e.png) no-repeat 0 0;
}

.acc_content ul:hover li.mail-icon a {
    background: url(f25e5e49bd6dbc4699b8.png) no-repeat 0 0;
}

.smk_accordion .accordion_in .acc_content ul:last-child {
    border-bottom: none;
}

.accordionjs .accordion_in .acc_content ul:last-child {
    border-bottom: none;
}

.product-det {
    float: left;
    margin-top: 25px;
    width: 100%;
}

.appoinment-section {
    float: left;
    margin: 25px 3% 0;
    width: 94%;
}

.appoinment-lft {
    float: left;
    width: 46%;
}

.appoin-lft-cont {
    float: left;
    width: 65%;
}

.appoin-lft-cont h1 {
color: #231F20;
font-family: Conv_SourceSansPro-Semibold, sans-serif;
font-size: 36px;
margin-bottom: 20px;
}

.appoin-rgt-cont h1 {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 36px;
    margin-bottom: 20px;
}

/*
.appoin-lft-img {
    float: left;
    width: 25%;
}
    */

.appoin-rgt-cont {
    float: left;
    margin-left: 0;
    width: 75%;
}

.appoin-lft-cont h3 {
  color: #231F20;
  font-family: Conv_SourceSansPro-Light, sans-serif;
  font-size: 24px;
  padding-bottom: 10px;
}

.appoin-lft-cont p {
    padding-bottom: 0;
    margin-bottom: 3px;
}

.appoin-lft-cont p span {
    color: #959595;
}
  
.appoin-rgt-img {
    float: right;
    width: 33%;
}
  
.appoin-rgt-img img { 
    width: 75%;
    border: 1px solid #eeeeee;
    border-radius: 5px;
}

.appoinment-rgt {
    float: left;
    width: 54%;
}

.appoinment-rgt ul {
  margin-top: 0;
}

.appoinment-section .webinar_form {
  margin-top: 20px;
}

.appoinment-section .appoin-lft-header {
  width: 100%;
}

.appoinment-section .appoin-lft-header h1, .appoinment-section .appoin-lft-header h3 {
  float: left;
  width: 49%;
}


.dategradient {
  background: #4d0924;
  background: -moz-linear-gradient(
    left,
    #4d0924 0,
    #7f001c 34%,
    #a8001c 50%,
    #d4001c 71%,
    #d4001c 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #4d0924),
    color-stop(34%, #7f001c),
    color-stop(50%, #a8001c),
    color-stop(71%, #d4001c),
    color-stop(100%, #d4001c)
  );
  background: -webkit-linear-gradient(
    left,
    #4d0924,
    #7f001c 34%,
    #a8001c 50%,
    #d4001c 71%,
    #d4001c
  );
  background: -o-linear-gradient(
    left,
    #4d0924 0,
    #7f001c 34%,
    #a8001c 50%,
    #d4001c 71%,
    #d4001c 100%
  );
  background: -ms-linear-gradient(
    left,
    #4d0924 0,
    #7f001c 34%,
    #a8001c 50%,
    #d4001c 71%,
    #d4001c 100%
  );
  background: linear-gradient(
    90deg,
    #4d0924 0,
    #7f001c 34%,
    #a8001c 50%,
    #d4001c 71%,
    #d4001c
  );
  bottom: -20px;
  color: #fff !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d0924", endColorstr="#d4001c", GradientType=1);
  float: left;
  font-family: Conv_SourceSansPro-Light, sans-serif;
  left: -10px;
  padding: 10px 30px;
  position: absolute;
}

.wats-happen-cont {
    float: left;
    width: 100%;
}

.wats-happen-cont:hover h5 {
    color: #b42239;
}

.date-pos-abs {
    float: left;
    position: relative;
    width: 100%;
}

.wats-happening.events {
    margin-top: 60px;
    padding: 50px 2.5%;
}

.wats-happening.events h5 {
    margin-top: 0;
}

.wats-happening.events .tit-deg {
    margin-bottom: 20px;
}

.events-mob {
    display: none;
}

h2.info-head-lft {
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 30px;
    line-height: 30px;
    padding: 0 60px 0 75px;
    text-align: right;
    width: 30%;
}

.info-descr-rgt {
    float: left;
    margin-bottom: 45px;
    padding-top: 6px;
    width: 57%;
}

.info-descr-rgt ul {
    padding-left: 1em;
}

.info-descr-rgt ul li:not(.pdf-name, .downld-icon, .mail-icon) {
    color: #2b2626;
    font-size: 18px;
    line-height: 26px;
}

.info-descr-rgt ul li:not(.pdf-name, .downld-icon, .mail-icon):before {
    color: #000;
    content: "\2022";
    display: inline-block;
    font-weight: 700;
    margin-left: -1em;
    width: 1em;
}

.info-descr-rgt p,
.info-descr-rgt p.txt-semi-bold {
    color: #2b2626;
    font-size: 18px;
    line-height: 26px;
}

.info-descr-rgt p.txt-semi-bold {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    padding-bottom: 18px;
}

.prod-detail-sec {
    display: flex;
    flex-flow: wrap;
    margin: 40px 0 0;
    width: 100%;
}

.prod-detail-sec .prod-detail-lft {
    max-width: 500px;
    width: 50%
}

.prod-detail-sec .prod-desc-rgt {
    padding-inline-start: 65px;
    width: 50%
}

html[lang="ar"] .info-descr-rgt,
html[lang="ar"] h2.info-head-lft {
    float: right;
}

.gallery {
    border: 1px solid #e7e7e7;
}

.full,
.gallery {
    float: left;
    width: 100%;
}

.full {
    margin-bottom: 15px;
}

.full > img {
    cursor: pointer;
    vertical-align: bottom;
    width: 100%;
}

.previews {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
}

.previews #owl-demo a {
    display: inline-block;
}

.showMenu {
    border-bottom: 1px solid #c1c1c1;
    cursor: pointer;
    display: none;
    margin: 10px 0;
    padding: 15px;
    text-align: center;
    width: 100%;
}

.showMenu a {
    border: none;
    color: #000;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.previews .owl-carousel .owl-item .item img {
    max-height: 150px;
}

.previews .owl-carousel .owl-item .item {
    line-height: 0px;
}

.previews > span {
    background: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    height: 95%;
    left: 0;
    padding: 0 4px;
    position: absolute;
    text-align: left;
    top: 2px;
    width: 100%;
    width: auto;
    z-index: 999;
}

.previews > span.btn-next {
    left: auto;
    right: 0;
}

.previews > span img {
    position: relative;
    top: 20px;
}

.youtube-prod {
    margin-bottom: 30px;
}

.prod-desc-rgt .text,
.youtube-prod {
    float: left;
    width: 100%;
}

.prod-desc-rgt .text p,
.prod-desc-rgt .text p .txt-semi-bold {
    color: #2b2626;
    font-size: 18px;
    line-height: 26px;
}

.prod-desc-rgt .text p .txt-semi-bold {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    padding-bottom: 18px;
}

.prod-desc-rgt .text ul {
    margin-bottom: 1em;
}

.prod-desc-rgt .text ul li {
    color: #2b2626;
    font-size: 18px;
    line-height: 26px;
    list-style: none;
    margin-left: 20px;
    padding-left: 10px;
    text-align: justify;
}

.prod-desc-rgt .text ul li:before {
    color: #000;
    content: "\2022";
    display: inline-block;
    font-weight: 700;
    margin-left: -1em;
    width: 1em;
}

.inoxpa-cont-gray {
    background: #eee;
    float: left;
    padding: 50px 30px;
    position: relative;
    width: 100%;
}

.inoxpa-cont-gray:after {
    background: #e0001b;
    bottom: -23px;
    clip-path: polygon(0 100%, 0 100%, 0 5%, 38% 54%);
    content: "";
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.inoxpa-cont-txt {
    margin-top: 2em;
    width: 46%;
}

.inoxpa-cont-txt h2 {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 30px;
}

.inoxpa-vid {
    padding-bottom: 56.25%;
    position: relative;
    width: 100%;
}

.inoxpa-vid iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.request-info {
    border: 1px solid #ce001b;
    float: left;
    margin-top: 30px;
    padding: 0 25px 30px;
    position: relative;
    width: 100%;
}

.request-info h2 {
    background: #fff;
    color: #b42239;
    display: inline-block;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 30px;
    left: -10px;
    line-height: 30px;
    padding: 5px 10px;
    position: relative;
    top: -22px;
}

.request-info p {
    padding-bottom: 0;
}

.request-info h3 {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}

.landing-content .request-info-product,
.landing-content .webinar_form {
  width: 48%;
}

.landing-content .webinar_form h2,
.casosexit .casosExitContent .casosExitFormulari .webinar_form h2 {
  text-align: center;
}

.request-info-product {
    border: 1px solid #ce001b;
    float: left;
    margin-top: 30px;
    padding: 0 25px;
    position: relative;
    width: 100%;
}

.request-info-product h2 {
    background: #fff;
    color: #b42239;
    display: inline-block;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 30px;
    left: -10px;
    line-height: 0px;
    padding: 5px 10px;
    position: relative;
    top: -8px;
}

.request-info-product p {
    padding-bottom: 0;
}

.request-info-product h3 {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    padding-bottom: 5px;
}

a.info-btn {
    background: #4d0924;
    background: -moz-linear-gradient(
        left,
        #4d0924 0,
        #7f001c 34%,
        #a8001c 50%,
        #d4001c 71%,
        #d4001c 100%
    );
    background: -webkit-gradient(
        left top,
        right top,
        color-stop(0, #4d0924),
        color-stop(34%, #7f001c),
        color-stop(50%, #a8001c),
        color-stop(71%, #d4001c),
        color-stop(100%, #d4001c)
    );
    background: -webkit-linear-gradient(
        left,
        #4d0924,
        #7f001c 34%,
        #a8001c 50%,
        #d4001c 71%,
        #d4001c
    );
    background: -o-linear-gradient(
        left,
        #4d0924 0,
        #7f001c 34%,
        #a8001c 50%,
        #d4001c 71%,
        #d4001c 100%
    );
    background: -ms-linear-gradient(
        left,
        #4d0924 0,
        #7f001c 34%,
        #a8001c 50%,
        #d4001c 71%,
        #d4001c 100%
    );
    background: linear-gradient(
        90deg,
        #4d0924 0,
        #7f001c 34%,
        #a8001c 50%,
        #d4001c 71%,
        #d4001c
    );
    border: 1px solid #93001b;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d0924", endColorstr="#d4001c", GradientType=1);
    font-size: 11px;
    margin-top: 20px;
    padding: 6px 21px;
    text-transform: uppercase;
}

a.info-btn:hover {
    background: #fff;
    color: #93001b;
}

.related_products {
    float: left;
    text-align: center;
    width: 100%;
}

.related_products h2 {
    color: #1a171b;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 30px;
    padding-right: 0;
}

.related_products h2:after {
    background: url(577e7f5a696b08b250f1.png) no-repeat 100%;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 10px;
    width: 14px;
}

.related_products ul li {
    border: 1px solid #f5f5f5;
    float: left;
    margin-bottom: 20px;
    margin-right: 0;
    min-height: 200px;
    padding: 20px;
    text-align: initial;
    width: 100%;
}

.related_products ul li:nth-child(3n) {
    margin-right: 0;
}

.related_products ul li img {
    float: none;
    max-width: 100%;
}

.related_products ul li a {
    color: #a8001b;
    float: left;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    width: 100%;
}

.related_products ul li h5 {
    color: #959292;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}

.related_products ul li a span {
    text-transform: uppercase;
}

.related_products ul li p {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 18px;
    line-height: 26px;
}

.related_products ul li:hover {
    -moz-box-shadow: 0 0 5px #e7e7e7;
    -webkit-box-shadow: 0 0 5px #e7e7e7;
    box-shadow: 0 0 5px #e7e7e7;
}

.contacts-list {
    float: left;
    width: 100%;
}

.contacts-list ul {
    display: flex;
    flex-flow: wrap;
}

.contacts-list ul li {
    border: 1px solid #f5f5f5;
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    margin-right: 2%;
    min-height: 220px !important;
    padding: 20px;
}

.contacts-list ul li h2 {
    color: #1a171b;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-weight: 400;
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 30px;
    padding-right: 0;
}

.contacts-list ul li h2:after {
    background: url(577e7f5a696b08b250f1.png) no-repeat 100%;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: 10px;
    width: 14px;
}

.contacts-list ul li img {
    float: none;
    max-width: 100%;
}

.contacts-list ul li a {
    color: #a8001b;
    float: left;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
    width: 100%;
}

.contacts-list ul li h5 {
    color: #959292;
    font-size: 16px;
    font-weight: 700;
}

.contacts-list ul li a span,
.contacts-list ul li h5 {
    text-transform: uppercase;
}

.contacts-list ul li p {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.contacts-list ul li:hover {
    -moz-box-shadow: 0 0 5px #e7e7e7;
    -webkit-box-shadow: 0 0 5px #e7e7e7;
    box-shadow: 0 0 5px #e7e7e7;
}

.contacts-list.two-per-row ul li {
    width: 48%;
}

.contacts-list.two-per-row ul li:nth-child(2n) {
    margin-right: 0;
}

.contacts-list.four-per-row ul li {
    width: 23%;
}

.contacts-list.four-per-row ul li:nth-child(4n) {
    margin-right: 0;
}

.title-div {
    float: left;
    text-align: center;
    width: 100%;
}

.wats-happening.trade-fair {
    margin-bottom: 70px;
}

.wats-happening.trade-fair ul li img,
.wats-happening.trade-past ul li img {
    border-radius: 0;
}

.mob-req {
    display: none;
}

.certificate-logo,
.prduct-det-mob {
    display: none !important;
}

#calendar {
    margin: 0 auto;
    padding-bottom: 25px;
}

.date-pad {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.inner-zoom-items li {
    position: relative;
}

.inner-zoom-items img {
    max-width: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.inner-zoom-items li:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.banner-section video {
    background: #f1f6f7;
    bottom: 0;
    display: none;
    height: 512px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
}

.banner-section li.video {
    height: 520px;
}

.banner-section .flex-caption {
    margin: 0 auto;
    max-width: 640px;
    position: relative;
    z-index: 99;
}

.banner-section .flex-caption span {
    color: #000;
    display: block;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 24px;
}

.videos-section .video-banner {
    background-image: url(8058d5aaf8f0c45fc073.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.videos-section .casos-exit-banner {
    background-image: url(c4e6820a11fba09b280b.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 360px;
    position: relative;
}

.videos-section .casos-exit-banner .gradient-bg {
    height: 100%;
    padding: 80px 75px 75px;
    position: absolute;
    right: 0;
    top: 0;
    width: 475px;
    z-index: 9;
}

.downloads-banner {
    background-image: url(53dac59f22ce749b6f74.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.sbOptions {
    box-shadow: 0 1px 20px -12px #000;
}

.products_list .show-more {
    display: none;
}

.imgcontainer,
.imgcontainer1 {
    clear: both;
    display: block;
    float: left;
    height: 205px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.products_list .imgcontainer img {
    float: none;
}

.products_list .imgcontainer,
.related_products .imgcontainer1 {
    overflow: hidden;
    position: relative;
}

.products_list .imgcontainer img,
.related_products .imgcontainer1 img {
    max-width: 100%;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.products_list li:hover .imgcontainer img,
.related_products li:hover .imgcontainer1 img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.products_list li:hover a,
.products_list li:hover h5,
.related_products li:hover a,
.related_products li:hover h5,
.related_products li:hover p {
    color: #a8001b;
}

.products_list .show-more,
.transgeneral {
    transition: all 0.5s ease;
}

.trade-fair-dessktop .show-more {
    background-color: #bc0329;
    color: #fff;
    display: none;
    font-size: 70px;
    height: 150px;
    padding-top: 50px;
    text-align: center;
    transition: all 0.5s ease;
}

.trade-fair-dessktop .show-more img {
    max-height: 150px;
}

.trade-fair-dessktop li a:hover .show-more {
    display: block;
    transition: all 0.5s ease;
}

.upcoming-box .news ul li:hover a,
.upcoming-box .news ul li:hover span {
    color: #fff;
}

.hvr-sweep-to-right:before {
    background: -moz-linear-gradient(
      left,
      rgba(45, 5, 6, 0.9) 0,
      rgba(223, 0, 27, 0.9) 100%
    );
    background: -webkit-linear-gradient(
      left,
      rgba(45, 5, 6, 0.9),
      rgba(223, 0, 27, 0.9)
    );
    background: linear-gradient(
      90deg,
      rgba(45, 5, 6, 0.9) 0,
      rgba(223, 0, 27, 0.9)
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e62d0506", endColorstr="#e6df001b", GradientType=1);
  }

.casos-exit-banner .hvr-sweep-to-right:before,
.hvr-sweep-to-right.bgwhite:before,
.video-banner .hvr-sweep-to-right:before {
    background: #fff;
}

.news .hvr-sweep-to-right:before .x {
    background: #bc0329;
    background: -moz-linear-gradient(left, #bc0329 0, #ebebe2 100%);
    background: -webkit-linear-gradient(left, #bc0329, #ebebe2);
    background: linear-gradient(90deg, #bc0329 0, #ebebe2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bc0329", endColorstr="#ebebe2", GradientType=1);
}

.news .hvr-sweep-to-right:before {
    background: -moz-linear-gradient(
      left,
      rgba(45, 5, 6, 0.9) 0,
      rgba(223, 0, 27, 0.9) 100%
    );
    background: -webkit-linear-gradient(
      left,
      rgba(45, 5, 6, 0.9),
      rgba(223, 0, 27, 0.9)
    );
    background: linear-gradient(
      90deg,
      rgba(45, 5, 6, 0.9) 0,
      rgba(223, 0, 27, 0.9)
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e62d0506", endColorstr="#e6df001b", GradientType=1);
}

.product-rdmre .btn-gradient {
    display: inline-block;
    float: none;
}

.casosexit .imatge {
    text-align: center;
    width: 30%;
}

.casosexit .imatge a {
    display: inline-block;
}

.casosexit .imatge a:hover {
    opacity: 0.8;
}

.casosexit .cont {
    color: #959292;
    width: 70%;
}

.casosexit .text p {
    padding-left: 0;
    width: 100%;
}

.act_img {
    display: block;
    overflow: hidden;
}

.cookies h2 {
    margin-bottom: 10px;
    margin-top: 15px;
}

.sbOptions a:link,
.sbOptions a:visited,
select {
    color: #2b2626;
}

.microselect {
    width: 180px;
}

.microselect img {
    float: left;
}

.microselect .sbHolder {
    margin-left: 10px;
    width: 120px;
}

.microselect .sbHolder a.sbSelector,
.mob-map .sbSelector {
    width: 100%;
}

.metadades {
    color: #989898;
}

.contactme {
    bottom: 648px;
    position: fixed;
    right: -255px;
    width: 255px;
    z-index: 999999;
}

.contactme.petit {
    height: 130px;
}

.contactmecontenidor {
    bottom: -580px;
    height: 620px;
    position: absolute;
    right: 0 !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 255px;
}

.contactme.petit .contactmecontenidor {
    bottom: -99px;
    height: 130px;
}

.botocontactme {
    background: #bb001b;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    height: 52px;
    left: -95px;
    padding: 10px 15px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 50px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transition: all 0.3s ease-in 0s;
    width: 140px;
    z-index: 9999;
}

.botocontactme:hover {
    color: #fff;
}

.colorgris {
    background-color: #6b6b6b;
    background-image: -moz-linear-gradient(top, #999b9d, #4a4a4a);
    background-image: -webkit-gradient(
      linear,
      0 0,
      0 100%,
      from(#999b9d),
      to(#4a4a4a)
    );
    background-image: -webkit-linear-gradient(top, #999b9d, #4a4a4a);
    background-image: -o-linear-gradient(top, #999b9d, #4a4a4a);
    background-image: linear-gradient(180deg, #999b9d, #4a4a4a);
    background-repeat: repeat-x;
    border-color: #4a4a4a;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  }

.colorgris:hover {
    background-color: #4d4d4d;
}

.formcontacme {
    -moz-border-radius-topright: 4px;
    background-color: #fff;
    border: 1px solid #4d4d4d;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.4);
    box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.4);
    height: 625px;
    padding: 20px;
}

.contactme.petit .formcontacme {
    height: 100px;
}

.contactme.petit .alert {
    font-size: 11px;
    line-height: 15px;
}

.contactmecontenidor:hover {
    right: 255px !important;
}

.formcontacme #formcontacte {
    margin: 0;
    width: 100%;
}

.formcontacme #formcontacte input[type="email"],
.formcontacme #formcontacte input[type="text"],
.formcontacme #formcontacte label.checkbox,
.formcontacme #formcontacte select,
.formcontacme #formcontacte textarea {
    margin: 0;
    padding: 5px 2%;
    width: 100%;
}

.formcontacme #formcontacte textarea {
    height: 75px;
}

.mayus {
    text-transform: uppercase;
}

.missatge_home {
    background-size: cover;
}

.missatge_home .esq {
    margin-right: 3%;
}

.missatge_home .dre,
.missatge_home .esq {
    color: #474646;
    float: left;
    line-height: 20px;
    text-shadow: 1px 1px 2px #fff;
    width: 47%;
}

.missatge_home .dre {
    margin-left: 3%;
}

.missatge_home:hover .contmissatge_home {
    background: hsla(0, 0%, 100%, 0.8);
}

.contmissatge_home:hover {
    text-decoration: none;
}

.contmissatge_home {
    background: hsla(0, 0%, 100%, 0.7);
    padding: 40px;
}

.contmissatge_home h3 {
    color: #e20025;
    font-size: 28px;
    margin-bottom: 20px;
    margin-top: 0;
}

.contact-rgt.global {
    border-left: none;
    float: none;
    margin-left: 0;
    padding-left: 0;
    width: 100%;
}

.contact-rgt.global input[type="checkbox"] {
    margin-right: 0;
}

.contact-rgt.global ul li label {
    float: none;
    font-size: 16px !important;
    padding-top: 7px;
    width: 100%;
}

.contact-rgt.global ul li.accept label {
    float: left;
    font-size: 12px !important;
    margin-right: 0;
    padding-top: 7px;
    width: 210px;
}

.contact-rgt.global ul li.accept label.option span {
    float: left;
    height: 16px;
    margin-top: 3px;
    width: 16px;
}

.contact-rgt.global ul li.accept label.option a {
    padding-top: 10px;
}

.contact-rgt.global ul {
    margin-top: 0;
}

.contact-rgt.global ul li span {
    float: left;
    width: 100%;
}

.interpump {
    margin-top: 40px;
}

.contact-add .interpump {
    margin-top: 25px;
}

.mb5 {
    margin-bottom: 5px;
}

.blcint img {
    opacity: 1;
}

.blcint:hover img {
    opacity: 0.7;
}

.blcint:hover p {
    color: #b40000;
}

.notaPeuFotos {
    font-size: 14px;
    line-height: 28px;
}

.pro_thumb {
    border: 1px solid #d6d6d6;
    -moz-box-shadow: 3px 3px 10px #999;
    -webkit-box-shadow: 3px 3px 10px #999;
    box-shadow: 3px 3px 10px #999;
    display: inline-block;
    margin: 0 3px 10px;
}

.pro_thumb img {
    width: 100%;
}

.info-section.img-emp-bg {
    padding: 0;
}

.img-emp-bg {
    background-attachment: fixed;
    background-image: url(08cf5f0e1a7c12221288.jpg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.img-emp-bg .velat {
    background: hsla(0, 0%, 100%, 0.5);
    padding: 40px 0 20px;
}

.linktotslider {
    display: block;
    height: 100%;
    opacity: 1;
    position: relative;
    z-index: 100;
}

.linktotslider:hover {
    opacity: 0.4;
}

.product-det-acc {
    position: relative;
}

.tooltipDownload {
    background-color: #fff;
    -moz-box-shadow: 3px 3px 3px 3px #ccc;
    -webkit-box-shadow: 3px 3px 3px 3px #ccc;
    box-shadow: 3px 3px 3px 3px #ccc;
    display: none;
    font-size: 14px;
    left: 130px;
    padding: 15px;
    position: absolute;
    top: 20px;
    width: 420px;
    z-index: 999;
}

.filaTooltip {
    padding: 5px 0;
}

.linea2 TD,
.linea4 TD,
.linea6 TD {
    background-color: #eee;
}

.imatgeDoc {
    float: left;
    width: 100px;
}

.taulaDoc {
    float: right;
    width: 280px;
}

.taulaTooltip2 {
    border-top: 2px solid #bb122f;
}

.textpictotooltip {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 13px;
}

.downloads-banner h2 {
    line-height: 50px;
    padding-left: 65px;
    width: auto;
}

.downloads-banner h2:hover {
    opacity: 0.4;
}

.clearnone {
    clear: none;
}

.botocontactme.tipus2 {
    height: 56px;
    left: -98px;
}

.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
    height: auto !important;
    width: auto !important;
}

.gsib_a {
    padding: 1px 6px 0 !important;
}

input.gsc-search-button {
    background-color: #bb001b !important;
}

input.gsc-search-button:hover {
    background-color: #e1001a !important;
}

#mc_embed_signup input.mce_inline_error {
    border-color: #960017 !important;
}

.mce_inline_error {
    background: none !important;
    color: #960017 !important;
    font-weight: 400 !important;
}

.landing-content section {
    float: left;
}

.landing-content {
    border: none;
    width: 100%;
}

.landing_contingut {
    float: left;
    padding: 0 20px 0 0;
    width: 50%;
}

.landing_contingut ul {
    list-style-type: disc;
    margin-top: 15px;
    padding-left: 20px;
}

.landing_contingut ul li {
    margin-bottom: 5px;
}

.landing-content .request-info {
    float: left;
    width: 50%;
}

.related_products.landing {
    padding-top: 25px;
}

.landing_contingut.tots a {
    color: #ff0a1b;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    text-decoration: none;
}

.landing_contingut.tots a:hover {
    color: #bb001b;
    text-decoration: none;
}

.landing_contingut.tots .text {
    margin-bottom: 20px;
}

.landing_contingut.tots .text a {
    color: #1a171b;
    font-family: Conv_SourceSansPro-Light, sans-serif;
}

.contact-phones {
    color: #0c0616;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 100% !important;
    z-index: 99999;
}

.logo-ico-contact {
    top: 20px !important;
}

.rtlCookies .cc-cookies-message {
    text-align: right !important;
}

.contact-pad > .contact-lft > .contact-add p {
    text-align: left !important;
}

.contact-lft .selectbox h4 {
    color: #bb001b;
}

.contact-lft .sbHolder {
    background: #f3f3f3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #000;
    font-size: 16px;
    padding: 6px 13px;
    width: 100%;
}

.contact-lft .sbHolder a.sbToggle {
    background: transparent url(a921a3e0a54b0e231f57.png) no-repeat scroll 0 0;
    height: 7px;
    right: 15px;
    top: 15px;
    width: 12px;
}

html[lang="ar"] .contact-lft .sbHolder a.sbToggle {
    left: 15px;
    right: auto;
}

#formExperience ul,
#formProfile ul {
    padding-left: 10%;
}

#formExperience ul li label,
#formProfile ul li label {
    float: left;
    width: 30%;
}

#formExperience ul li input,
#formProfile ul li input {
    float: right;
    width: 60%;
}

#formExperience ul li,
#formProfile ul li {
    margin-bottom: 10px;
}

.contactSollicitudFormacio .accept label {
    width: auto !important;
}

#ContacteSollicitud_article,
#ContacteSollicitud_tipus_formacio_requerida {
    height: 140px;
}

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

li.tab span {
    margin-left: 20px;
}

.tooltip-inner {
    font-size: 14px;
}

li.fifty {
    margin-right: 2%;
    width: 48% !important;
}

li.third {
    margin-right: 2%;
    width: 31.3% !important;
}

li.top10 {
    margin-top: 20px !important;
}

.blockNewsletterLeft {
    float: left;
    width: 60%;
}

.blockNewsletterRight {
    float: left;
    width: 20%;
}

.blockNewsletterLeft label.option {
    margin-top: 10px;
}

.blockNewsletterLeft label.option span {
    margin: 3.5px;
    vertical-align: top;
}

#sliderThumbnails ul li {
    cursor: pointer;
    max-width: 100px;
}

.mainTitle h1 {
    display: none;
}

.video_lst h2 {
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    margin: unset;
    padding: unset;
}

#sliderThumbnails .slides li img {
    max-height: 100px;
}

.mission-cont .cmpycont-center h3 {
    text-align: center;
    font-size: 30px;
    line-height: 36px;
  }

.page-tit span.txt-gradient {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 32px;
    line-height: 38px;
}

.mob-footer .blockNewsletterLeft {
    padding-top: 20px;
}

.mob-footer .blockNewsletterLeft input[name="email"] {
    border-radius: 5px;
    padding: 17px 0 16px 10px;
    width: 100%;
}

.mob-footer .blockNewsletterLeft button[type="submit"] span {
    background: url(https://www.inoxpa.com/themes/inoxpa/images/xfletxa-white.png.pagespeed.ic.k0A3___FBT.webp) no-repeat 50%;
    -moz-border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: left;
}

.mob-footer .blockNewsletterRight {
    padding-top: 20px;
}

.mob-footer .blockNewsletterRight > button {
    padding: 0 10px;
}

.mob-footer .blockNewsletterRight > button > span {
    background: url(c98669df4cf9e5701190.png) no-repeat 50%;
    background-size: 20x20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: left;
}

.mob-footer .blockNewsletterLeft {
    width: 75% !important;
}

.mob-footer .blockNewsletterLeft > span {
    display: block;
    float: left;
    width: 100%;
}

.mob-footer .blockNewsletterLeft > span > label {
    display: block;
    float: left;
    width: 175px;
}

.mob-footer .blockNewsletterLeft > span > label > span {
    float: left;
}

.left.cont > h3 {
    padding-bottom: 0;
}

.left.cont > h3 > a {
    font-size: 18px;
    line-height: 26px;
}

li.taxi_destination {
    display: none;
}

form#formcontacteproducte {
    float: left;
    margin: 0;
}

.request-info h3 {
    padding-bottom: 0;
}

li.width50 {
    /* margin-right: 2%;
    width: 48% !important;*/
}

.width75 {
    width: 75% !important;
}

.width25 {
    width: 23% !important;
    text-align: right;
}

.product-contact-btn {
    /*float: right;*/
    margin-top: 10px;
}

.contact-product-rgt li span label a {
    font-size: 12px;
}

.contact-product-rgt li span label {
    width: 100%;
}

.ofertesfeina .ofertesFeinaInfo {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.ofertesfeina .oferetesFeinaText {
    float: left;
    margin-right: 2%;
    margin-top: 20px;
    width: 48%;
}

.ofertesfeina .oferetesFeinaImage {
    float: right;
    margin-top: 20px;
    text-align: center;
    width: 48%;
}

.ofertesfeina .oferetesFeinaText ul li {
    list-style: circle;
    margin-left: 20px;
}

.ofertesfeina .request-info-product {
    margin: 5% 20%;
    width: 60%;
}

.ofertesfeina .request-info-product ul {
    width: 100%;
}

.taulaOfertesFeina {
    display: table;
}

.table-row {
    display: inline-block;
    width: 100%;
}

.table-cell {
    display: inline-block;
    padding: 10px 5px;
    width: 24%;
}

.ofertesfeina .llistatOfertesFeina select {
    background: #f3f3f3;
    border: none;
    color: #9f9ea5 !important;
    min-height: 40px;
    padding: 5px 10px;
}

.selectors {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.selectbox.funcioSelector,
.selectbox.paisSelector {
    border-radius: 5px;
    margin-right: 1em;
    max-width: 200px;
}

.selectbox.funcioSelector:last-child,
.selectbox.paisSelector:last-child {
    margin-right: 0;
}

.selectbox.funcioSelector .sbHolder,
.selectbox.paisSelector .sbHolder {
    padding: 5px 10px;
}

.selectbox.funcioSelector .sbToggle,
.selectbox.paisSelector .sbToggle {
    right: 10px;
    top: 13px;
}

.selectbox.funcioSelector {
    margin-left: 20px;
}

.ofertesfeina .taulaOfertesFeina {
    width: 100%;
}

.ofertesfeina .taulaOfertesFeina .table-row:nth-child(2n) {
    background-color: #f3f3f3;
}

.ofertesfeina .taulaOfertesFeina .table-row:nth-child(odd) {
    background-color: #fff;
}

.ofertafeina .ofertaFeinaBloc {
    float: left;
    margin: 30px 0;
    width: 100%;
}

.ofertafeina .ofertaFeinaInfo {
    float: left;
    width: 48%;
}

.ofertafeina .ofertaFeinaInfo ul li {
    list-style: none;
    padding-left: 20px;
}

.ofertafeina .ofertaFeinaInfo ul li:before {
    color: #950016;
    content: "\2022";
    display: inline-block;
    font-weight: 700;
    margin-left: -1em;
    width: 1em;
}

.ofertafeina .ofertaFeinaContact {
    float: right;
    width: 48%;
}

.ofertafeina .ofertaFeinaContact iframe {
    margin-top: 20px;
    width: 100%;
}

.ofertafeina .ofertaFeinaContact .request-info-product {
    display: block !important;
}

.table-row.linea1 {
    background-color: #f3f3f3 !important;
}

.llistatOfertesFeina .funcio ul li a,
.llistatOfertesFeina .paisSelector ul li a {
    font-size: 14px;
}

.llistatOfertesFeina .funcio .sbHolder,
.llistatOfertesFeina .paisSelector .sbHolder {
    font-size: 16px;
}

.casosExitImg {
    background-color: #fff;
    float: left;
    padding: 25px 0 40px;
    position: relative;
    width: 100%;
}

.casosExitImg img {
    float: left;
    min-height: 350px;
    width: 40%;
}

.casosExitImgInt {
    float: left;
    min-height: 260px;
    padding: 0 20px;
    width: 60%;
}

.casosExitImgInt .firstColumn {
    float: left;
    width: 30%;
}

.casosExitImgInt .secondColumn {
    float: left;
    width: 70%;
}

.casosExitImgInt .firstColumn p,
.casosExitImgInt .secondColumn p {
    padding: 15px;
}

.casosExitImgInt .firstColumn p {
    color: #e2e2e2;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
}

.casosExitImgInt .secondColumn p {
    color: #e2e2e2;
    font-size: 14px;
    line-height: 20px;
}

.sectorSelectorBloc {
    background-color: #eeeeee;
    float: left;
    margin-bottom: 20px;
    padding: 20px 0;
    text-align: center;
    width: 100%;
}

.sectorSelectorBloc span {
    color: dimgrey;
    font-family: Conv_SourceSansPro-Semibold;
    line-height: 26px;
    margin-right: 10px;
    vertical-align: top;
}

.sectorSelectorBloc .sbSelector {
    font-size: 16px;
    line-height: 26px;
}

.sectorSelectorBloc .sbToggle {
    right: 30px;
    top: 18px;
}

.sectorSelectorBloc ul li a {
    font-size: 14px;
    line-height: 26px;
    padding: 1px;
}

.sectorSelectorBloc .sbHolder {
    background-color: #fff;
    border-radius: 5px;
    display: inline-block;
    float: none;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
    height: auto;
    padding: 10px 100px;
    width: auto;
}

.sectorSelectorBloc .sbSelector {
    color: #000;
}

.sectorSelectorBloc .sbOptions {
    width: 100%;
}

.sectorProductsBloc h2 {
    color: #bb001b;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    margin-bottom: 40px;
}

.sectorProducts {
    display: flex;
    flex-flow: wrap;
    gap: 3.5%;
    justify-content: flex-start;
    margin-bottom: 30px;
    padding: 0 5%;
    padding: 0 0%;
}

.casosExitContent {
    float: left;
    padding: 0 2%;
    width: 100%;
}

.casosExitContent .casosExitCliente,
.casosExitContent .casosExitNecesidad {
    float: left;
    margin-left: 5%;
    margin-right: 5%;
    width: 40%;
}

.casosExitContent .casosExitLogo {
    float: left;
    margin-bottom: 20px;
    padding: 0 5%;
    width: 100%;
}

.casosExitContent .casosExitSlider {
    float: left;
    height: 313px;
    margin-bottom: 30px;
    margin-top: 30px;
    position: relative;
    width: 100%;
}

.casosExitContent .casosExitSlider .casosExitImatgesTestimoniWrapper {
    float: left;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.casosExitContent .casosExitSlider .casosExitImatges {
    float: left;
    height: 100%;
    margin-left: 5%;
    width: 40%;
}

.casosExitContent .casosExitSlider .casosExitTestimoni {
    float: left;
    height: 100%;
    text-align: center;
    width: 50%;
}

.casosExitContent .casosExitBloc h2 {
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 20px;
    padding-left: 5px;
    color: #231F20;
}

.casosExitContent .casosExitBloc h2 img {
    margin-inline-end: 7px;
}

.casosExitContent .casosExitBloc p {
    color: #4D5551;
    text-align: justify;
}

.casosExitContent .casosExitSlider .casosExitImatges .flexslider {
    height: 100%;
    max-height: 100%;
}

.casosExitContent .casosExitSlider .casosExitImatges .flexslider ul,
.casosExitContent .casosExitSlider .casosExitImatges .flexslider ul li {
    max-height: 313px;
}

.casosExitContent .casosExitSlider .casosExitImatges .flexslider ul li img {
    max-height: 100%;
    object-fit: contain;
}

.casosExitContent .casosExitSlider .casosExitTestimoni p {
    color: #e0001b;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 30px;
    line-height: 36px;
    margin: 70px auto 5px;
    max-width: 390px;
}

.casosExitContent
  .casosExitSlider
  .casosExitTestimoni
  .casosExitTestimoniAutor {
    color: #4D5551;
    font-size: 18px;
    line-height: 18px;
    margin: 0 auto;
    max-width: 390px;
    text-align: right;
}

.casosExitContent .casosExitCaracteristicas ul li,
.casosExitContent .casosExitCliente ul li,
.casosExitContent .casosExitNecesidad ul li,
.casosExitContent .casosExitPuntos ul li,
.casosExitContent .casosExitSolucion ul li {
    color: #4D5551;
    font-size: 18px;
    line-height: 26px;
    list-style: none;
    margin-left: 20px;
    padding-left: 10px;
    text-align: justify;
}

.casosExitContent .casosExitCaracteristicas ul li:before,
.casosExitContent .casosExitCliente ul li:before,
.casosExitContent .casosExitNecesidad ul li:before,
.casosExitContent .casosExitPuntos ul li:before,
.casosExitContent .casosExitSolucion ul li:before {
    color: #000;
    content: "\2022";
    display: inline-block;
    margin-left: -1em;
    width: 1em;
}

.casosExitSliderMobile {
    display: none;
    float: left;
    margin-left: 5%;
    margin-right: 5%;
    width: 90%;
}

.casosExitSliderMobile .casosExitImatges {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.casosExitSliderMobile .casosExitImatges .flexslider {
    height: 500px;
    margin: 0 auto;
    max-width: 380px;
}

.casosExitSliderMobile .casosExitImatges .flexslider li img {
    height: 100%;
    object-fit: contain;
}

.casosExitSliderMobile .casosExitTestimoni {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.casosExitSliderMobile .casosExitTestimoni p {
    color: #bb001b;
    float: left;
    width: 100%;
}

.casosExitContent .casosExitSolucion {
    background-color: #f8f8f8;
    float: left;
    margin-bottom: 20px;
    padding: 20px 5%;
    width: 50%;
}

.casosExitContent .casosExitPuntos {
    padding-bottom: 20px;
}

.casosExitContent .casosExitCaracteristicas,
.casosExitContent .casosExitPuntos {
    float: left;
    margin-bottom: 20px;
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 20px;
    width: 40%;
}

.casosExitContent .casosExitFormulari {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

.casosExitCaracteristicas iframe {
    aspect-ratio: 16/9;
    width: 100%;
}

.head-top-bottom {
    margin-top: 20px;
}

.contactBlock {
    float: left;
}

.contactBlockTitle {
    color: #bb001b;
    direction: ltr;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 12px;
    padding-left: 1%;
    width: 100%;
}

.contactBlockLocation,
.contactBlockPhone {
    float: left;
    min-width: 154px;
    width: 35%;
}

.contactBlockLocation img,
.contactBlockPhone img {
    float: left;
    padding: 3%;
    width: 23%;
}

.contactBlockLocation .contactBlockLocationContent,
.contactBlockPhone .contactBlockPhoneContent {
    float: left;
    padding: 1% 0;
    white-space: nowrap;
    width: 77%;
}

.contactBlockLocation .contactBlockLocationContent p,
.contactBlockPhone .contactBlockPhoneContent p {
    color: #1a171b;
    font-size: 12px;
    line-height: 16px;
    text-align: left !important;
}

.contactBlockLocation .contactBlockLocationContent p a,
.contactBlockPhone .contactBlockPhoneContent p a {
    color: #1a171b;
}

.contactBlockLocation .contactBlockLocationContent p a:hover,
.contactBlockPhone .contactBlockPhoneContent p a:hover {
    color: #bb001b;
}

.contact-rgt label.option {
    margin: 0;
}

.contact-rgt li > span > input[type="checkbox"] {
    position: absolute;
}

.contact-rgt ul li span.required {
    float: inherit;
}

.contact-rgt li input[type="checkbox"]:not(old) + label,
input[type="radio"]:not(old) + label {
    margin-left: 0;
}

.contact-rgt li input[type="checkbox"]:not(old) + label,
.contact-rgt li input[type="radio"]:not(old) + label {
    color: #231F20;
}

input[type="checkbox"]:not(old) + label,
input[type="radio"]:not(old) + label {
    margin-left: 0;
}

input[type="checkbox"]:not(old),
input[type="radio"]:not(old) {
    display: block;
    position: absolute;
}

.contactme .contact-rgt li > span > input[type="checkbox"] {
    left: 10px;
}

span.checkbox_contacte {
    position: relative;
}

span.checkbox_contacte > input[type="checkbox"] {
    left: 0;
}

.casos-exit-banner a h2,
.casos-exit-banner a img {
    transition: all 0.5s;
}

.casos-exit-banner a:hover h2,
.casos-exit-banner a:hover img {
    opacity: 0.4;
}

.video-banner {
    background-size: cover;
}

.motiuContactForm,
.stateContactForm {
    display: none;
}

.tipusDescription {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.insideText {
    position: absolute;
    text-align: center;
    top: 60px;
    width: 100%;
}

.insideTextCentered {
    bottom: 0;
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.insideTextCentered h3 {
    color: #fff;
    font-weight: 600;
    position: relative;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}

.sector-overlay {
    background-color: #00000087;
    height: 100%;
    opacity: 0;
    position: absolute;
    transition: all 0.2s ease;
    width: 100%;
}

.sector-box:hover {
    background-color: #00a;
}

.sector-box:hover .insideTextCentered,
.sector-box:hover .sector-overlay {
    opacity: 1;
}

.sector_content {
    float: left;
    width: 100%;
}

.sector_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.sector_row .sector_column {
    padding: 1%;
    width: 49%;
}

.sector_content p {
    margin-bottom: 10px;
}

.sector_content ul {
    margin-bottom: 10px;
    padding-left: 20px;
}

.sector_content ul li {
    font-size: 16px;
}

.sector_content .sector_text ul li:before {
    color: #c5021d;
    content: "\2022";
    display: inline-block;
    font-weight: 700;
    margin-left: -1em;
    width: 1em;
}

.sector_image_second {
    float: left;
    margin-top: 20px;
    width: 100%;
}

.sector_image_second img {
    width: 100%;
}

.sector_column_mobile {
    display: none;
}

.sector_column_image {
    text-align: center;
}

.sector_text h2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
}

.breadcum ol li {
    display: inline-block;
    margin: 0 2px;
}

.descFires {
    color: #2b2626;
    float: left;
    font-size: 18px;
    line-height: 26px;
    margin: 20px 0;
    width: 100%;
}

.misError404 {
    float: left;
    margin-top: 30px;
    text-align: center;
    width: 100%;
}

.misError404 h3 {
    font-size: 18px;
    margin-top: 20px;
}

.error404Options {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 600px;
    padding: 0 10px;
}

.misError404 img {
    margin-bottom: 20px;
}

.error404Options a {
    font-weight: 600;
    margin-bottom: 20px;
}

.aboutUs.related_products.related_products_3 ul li {
    border: 1px solid #f5f5f5;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    min-height: 200px !important;
    padding: 10px;
    width: 33%;
}

.aboutUs.related_products.related_products_3 ul li a {
    font-size: 14px;
}

.cc-cookies-buttons {
    display: flex;
    justify-content: start;
	flex-flow: wrap;
    margin-top: 20px;
    width: 100%;
	gap: 1em;
	justify-content: space-between;
}

/* .cc-cookies-buttons .cc-cookies-more-details-button { margin-top: 1em; width: 100%; text-align: start; } */
.cc-cookies-buttons .cc-cookies-more-details-button { margin-inline-end: 1em; }
.cc-cookies-buttons .cc-cookies-more-details-button { margin-inline-end: 0; }
/* .cc-cookies-buttons .cc-cookies-more-details-button button { width:100%; } */

.cc-cookies-checkbox input {
    margin: 7px 12px 0 0 !important;
    opacity: 1 !important;
    position: static !important;
}

.cc-cookies-checkbox span {
    vertical-align: sub !important;
}

.cc-cookies-checkboxes {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    margin-top: 15px;
}

.cc-cookies-checkbox label {
    text-decoration: underline;
}

.cc-cookies-more-details {
    display: none;
    margin-top: 20px;
}

.cc-cookies-more-details-button button {
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    padding: 5px 20px;
    height: 38px;
}

.cookiesTableGroups {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 15px auto;
    max-width: 100%;
    width: 600px;
}

.cookiesTableGroup {
    border: 1px solid #000;
    border-radius: 3px;
    cursor: pointer;
    padding: 3px 6px;
}

.cookiesTableGroup.selected {
    background-color: #000;
    color: #fff;
    font-weight: 600;
    text-decoration: underline;
}

.cookiesTable table {
    display: block;
    margin: 0 auto;
    max-height: 130px;
    overflow-y: scroll;
    width: 600px;
}

.cookiesTable table tbody tr {
    display: none;
}

.cookiesTable table th {
    min-width: 70px;
}

.cookiesTable table td,
.cookiesTable table th {
    text-align: center;
    width: 20%;
}

.cookiesTable table td.left {
    float: none !important;
    text-align: left !important;
}

.cookiesTable table thead tr {
    border-bottom: 1px solid #000;
}

.cookiesTable table tbody tr {
    border-bottom: 1px solid grey;
}

.cookiesTable table tbody tr td {
    font-size: 10px;
    line-height: 12px;
}

.cookiesTable table tbody tr.selected {
    display: table-row;
}

.cookiesGroupExplanation {
    display: none;
}

.cookiesGroupExplanation.selected {
    display: block;
}

.cookiesGroupExplanation p {
    font-size: 12px;
    line-height: 12px;
    margin: 0 auto 10px;
    max-width: 100%;
    width: 600px;
}

.cc-cookie-accept-grey {
    background-color: #d6d6d3 !important;
}

.about-cookies-explanation {
    display: none;
    line-height: 14px;
}

.cc-cookies-overlay {
    align-items: center;
    background-color: #0000005c;
    display: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

.cc-cookies-overlay.show {
    display: flex;
}

.cc-cookies-checkbox input:after {
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 3px;
    border-width: 1px;
    content: "";
    display: block;
    height: 7px;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 7px;
    width: 100%;
}

.cc-cookies-checkbox input:checked:after {
    background-color: #000;
    color: #fff;
    content: "\2714";
    font-size: 14px;
    line-height: 14px;
    padding-left: 1px;
}

.cc-cookies-message h4 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-weight: 600;
    font-weight: bolder;
    padding-bottom: 10px;
}

.cc-cookies-checkbox label {
    color: #000 !important;
}

.grecaptcha-badge {
    visibility: hidden;
}

.service-cont.abt-content > .abr-rgt,
.service-cont.abt-content > .abt-lft {
  min-height: 720px;
}

.webinar > .row > img {
  display: block;
  margin: 0 auto 50px;
}

.webinar_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 20px 0;
    padding: 0 30px;
}

.webinar_content .webinar_details,
.webinar_content .webinar_info {
    padding: 0 5px;
    width: 50%;
}

.webinar_content .webinar_info h1 {
    color: #2b2626;
    display: block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    line-height: 40px;
    margin-bottom: 10px;
}

.webinar_content .webinar_info h3 {
    color: #2b2626;
    display: block;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 28px;
    margin-bottom: 10px;
}

.webinar_content .webinar_info p {
    color: grey;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
}

.webinar_content .webinar_schedule,
.webinar_content .webinar_summary {
    border: 2px solid #f7f7f7;
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: 10px;
}

.webinar_details_title {
    background-color: #2c2626;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    display: block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    letter-spacing: 1px;
    padding: 10px 40px;
    text-transform: uppercase;
    width: 100%;
}

.webinar_details_content {
    box-shadow: 0 6px 8px 0 #b1b1b1;
    padding: 15px 40px;
}

.webinar_details_content p {
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
}

.webinar_details_content p:last-child {
  margin-bottom: 0;
}

.prod-desc-rgt .webinar_form {
    width: auto;
    padding: 20px 10px;
}

.prod-desc-rgt .contact-rgt ul {
    margin: 0 10px;
}

.prod-desc-rgt .contact-rgt ul li.width100,
.contact-pad .contact-rgt ul li.width100,
.appoinment-section .contact-rgt .webinar_form ul li.width100 {
    margin-right: 0;
    width: 100% !important;
}

.webinar_form {
    background-color: #eeeeee;
    float: left;
    padding: 40px 10px;
    text-align: center;
    width: 100%;
    margin-bottom: 60px;
}

.webinar_form h2 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 36px;
    margin-bottom: 20px;
    color: #231F20;
    text-align: center;
}

.webinar_form h3 {
    font-size: 20px;
    line-height: 26px;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    text-align: center;
    color: #231F20;
}

.webinar_form form {
    margin: 0 auto;
    max-width: 764px;
}

.webinar_form input,
.webinar_form select,
.webinar_form textarea {
    background-color: #fff !important;
}

.maps {
    cursor: pointer;
}

#slider.flexslider .slides img {
    height: 100%;
    object-fit: cover;
}

.popup-wrapper {
    align-items: center;
    background-color: #808080ad;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.popup-wrapper .popup {
    background-color: #fff;
    border-radius: 20px;
    display: flex;
    height: 100%;
    max-height: 400px;
    max-width: 800px;
    position: relative;
    width: 100%;
    z-index: 1500;
}

.popup-wrapper .popup h4 {
    color: #bb001b;
    font-size: 48px;
    font-weight: 600;
}

.popup-wrapper .popup p {
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
    text-transform: uppercase;
}

.popup-wrapper .popup-info {
    padding: 55px 35px 55px 45px;
    width: 65%;
}

.popup-wrapper .popup-image {
    width: 35%;
}

.popup-wrapper .popup-image img {
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.landing-lead-info {
    float: left;
    margin: 30px 0;
    width: 100%;
}

.landing-lead h1 {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 30px;
}

.landing-lead h1,
.landing-lead h2 {
    display: block;
    line-height: 40px;
    margin: 20px auto;
    text-align: center;
}

.landing-lead h2 {
    color: #959292;
    font-size: 20px;
}

.landing-lead-extra {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.landing-lead-description,
.landing-lead-form,
.landing-lead-previsualizer {
    width: 50%;
}

.landing-lead-description {
    padding: 0 10px;
}

.landing-lead-description h1,
.landing-lead-description h2 {
    line-height: 30px;
    margin: 0 0 10px;
}

.landing-lead-description p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}

.landing-lead-previsualizer .flexslider {
    max-height: 450px;
}

.landing-lead-previsualizer img {
    border: 1px solid #edede6;
    border-radius: 10px;
    float: none !important;
    height: 100%;
    margin: 0 auto;
    object-fit: contain;
    width: auto !important;
}

.landing-lead-previsualizer .flex-viewport,
.landing-lead-previsualizer .flexslider,
.landing-lead-previsualizer .slides,
.landing-lead-previsualizer .slides li {
    height: 100% !important;
}

.landing-lead-previsualizer .flexslider-buttons {
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.landing-lead-previsualizer .flexslider-buttons #landing-lead-prev-image {
    background-color: unset;
    background-image: url(6d30fbb66090893e036a.svg);
    background-size: 40px;
    border: none;
    height: 40px;
    margin-right: 10px;
    width: 40px;
}

.landing-lead-previsualizer
  .flexslider-buttons
  #landing-lead-prev-image.enabled {
    background-image: url(687f6754de5b11360fa8.svg);
    transform: rotate(180deg);
}

.landing-lead-previsualizer .flexslider-buttons #landing-lead-next-image {
    background-color: unset;
    background-image: url(687f6754de5b11360fa8.svg);
    background-size: 40px;
    border: none;
    height: 40px;
    width: 40px;
}

.landing-lead-previsualizer .flexslider-buttons #landing-lead-next-image.disabled {
    background-image: url(6d30fbb66090893e036a.svg);
    transform: rotate(180deg);
}

.landing-lead-previsualizer .flexslider-numbers {
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

.landing-lead-form {
    padding-right: 13%;
}

.landing-lead-form .contact-rgt ul,
.landing-lead-form form {
    margin: 0;
}

.landing-lead-form .contact-rgt ul li {
    margin-bottom: 5px;
}

.landing-lead-form .contact-rgt ul li label {
    font-size: 16px !important;
    padding-top: 3px;
    width: auto;
}

.landing-lead-form .contact-rgt ul li input,
.landing-lead-form .contact-rgt ul li select {
    height: auto;
    padding: 10px 15px !important;
}

.flexslider-previsualizar-text {
    bottom: 0;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    left: 100px;
    position: absolute;
    text-transform: uppercase;
    transform: rotate(180deg);
    writing-mode: vertical-lr;
}

.landing-lead-template-2 {
    margin-top: 50px;
}

.landing-lead-template-2 .landing-lead-form {
    padding-left: 13%;
    padding-right: 0;
}

.popup-close {
    background-color: #ffffff60;
    border-radius: 50%;
    cursor: pointer;
    padding: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 50px;
}

#sector_new_landing .row-pad {
    padding: 0;
}

#sector_new_landing .row-inr-pad {
    margin: auto;
    padding: 0;
    width: 972px;
}

#sector_new_landing .dairy-solutions {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}

#sector_new_landing .dairy-solutions .dairy-main {
    float: left;
    width: 100%;
}

#sector_new_landing .dairy-solutions .dairy-main .dairy-main-lft {
    float: left;
    margin-right: 3%;
    width: 57%;
}

#sector_new_landing .dairy-solutions .dairy-main .dairy-main-lft img {
    float: left;
    width: 100%;
}

#sector_new_landing .dairy-solutions .dairy-main .dairy-main-rgt {
    float: left;
    width: 40%;
}

#sector_new_landing .dairy-solutions .dairy-main .dairy-main-rgt p {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 15px;
    width: 100%;
}

#sector_new_landing .dairy-solutions .dairy-main .dairy-main-rgt p span {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
}

#sector_new_landing .categorias {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

#sector_new_landing .cat-ttl-bg {
    background: #f3f4ef;
    float: left;
    padding: 40px 15px 35px;
    width: 100%
}

#sector_new_landing .categorias h6 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 30px
}

#sector_new_landing .categorias h6,
#sector_new_landing .categorias p {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Light;
    width: 100%
}

#sector_new_landing .categorias h2 {
    margin-bottom: 30px;
}

#sector_new_landing .categorias h2,
#sector_new_landing .categorias p {
    float: left;
    width: 100%;
}

#sector_new_landing .categorias p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 25px;
}

#sector_new_landing .soluciones-para {
    float: left;
    padding: 0;
    width: 100%;
}

#sector_new_landing .soluciones-para.gry-bg .solu-cnt-main {
  background: #eeeeee;
  padding: 0;
}

#sector_new_landing .soluciones-para .solu-cnt-main:after {
  content: "";
  display: table;
  clear: both;
}

#sector_new_landing h2 {
  color: #231F20;
  font-family: Conv_SourceSansPro-Semibold, sans-serif;
  font-size: 36px;
  line-height: 36px;
}

#sector_new_landing .soluciones-para h2,
#sector_new_landing .venta-para h2
{
  font-family: Conv_SourceSansPro-light, sans-serif;
  font-size: 30px;
  line-height: 30px;
}

#sector_new_landing .soluciones-para h2 {
    float: left;
    padding-inline: 52px;
    width: 100%;
    margin: 15px;
}

#sector_new_landing .soluciones-para h2.lac-ico {
    background-repeat: no-repeat;
}

html[lang="ar"] #sector_new_landing .soluciones-para h2.lac-ico {
    background-position: 100%;
}

#sector_new_landing .soluciones-para p {
    color: #231F20;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 40px;
    width: 100%;
}

#sector_new_landing .soluciones-para .solu-cnt-main {
    display: flex;
    float: left;
    margin-bottom: 30px;
    width: 100%;
    padding: 0 15px;
}

#sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-lft {
    flex: 1;
    box-sizing: border-box;
    background-size: cover;
} 
  
#sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-rgt {
    flex: 1;
    box-sizing: border-box;
    padding: 20px 15px;
}
  
#sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-lft img {
    height: auto;
    max-width: 100%;
    object-fit: cover;
}

#sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-rgt p {
    margin-bottom: 0;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 10px;
}
  
#sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-rgt p span {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
}
  
#sector_new_landing .soluciones-para .venta-para {
    float: left;
    width: 100%;
}
  
#sector_new_landing .soluciones-para .venta-para h2 {
    float: left;
    width: 100%;
}
  
#sector_new_landing .soluciones-para .venta-para ul {
    display: flex;
    flex-wrap: wrap;
    float: left;
    justify-content: space-between;
    width: 100%;
}
  
#sector_new_landing .soluciones-para .venta-para ul li {
    background: #fff;
    float: left;
    padding: 25px 30px;
    transition: all 0.5s ease;
    width: 31.33%;
}
  
#sector_new_landing .soluciones-para .venta-para ul li:last-child {
    margin-right: 0;
}
  
#sector_new_landing .soluciones-para .venta-para ul li h4 {
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    padding-block-end: 15px;
    padding-inline-start: 35px;
    width: 100%;
}
  
#sector_new_landing .soluciones-para .venta-para ul li h4.com-ico {
    background-image: url(a39e5678906966710954.svg);
}
  
#sector_new_landing .soluciones-para .venta-para ul li h4.fab-ico {
    background-image: url(d82f9c6c4e297669daf2.svg);
}
  
  #sector_new_landing .soluciones-para .venta-para ul li h4.aut-ico {
    background-image: url(b92ae0c0fee25db76de1.svg);
}
  
#sector_new_landing .soluciones-para .venta-para ul li h4.comp-ico {
    background-image: url(c1e9429b6e5119358b69.svg);
}
  
#sector_new_landing .soluciones-para .venta-para ul li h4.fabr-ico {
    background-image: url(e395ee5d367abd4ff972.svg);
}
  
#sector_new_landing .soluciones-para .venta-para ul li h4.auto-ico {
    background-image: url(98ac576acb845293c253.svg);
}
  
html[lang="ar"] #sector_new_landing .soluciones-para .venta-para ul li h4 {
    background-position: 100% 0;
}
  
#sector_new_landing .soluciones-para .venta-para ul li ul {
    display: block;
    float: left;
    padding-inline-start: 20px;
    width: 100%;
}
  
#sector_new_landing .soluciones-para .venta-para ul li ul li {
    background: none;
    color: #6c6c6c;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    line-height: 26px;
    list-style-type: none;
    margin-bottom: 15px;
    margin-right: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
  
#sector_new_landing .soluciones-para .venta-para ul li ul li::before {
    color: #000;
    content: "\2022";
    display: inline-block;
    font-weight: 400;
    margin-left: -1em;
    width: 1em;
}
  
  #sector_new_landing .soluciones-para .venta-para ul li:hover {
    box-shadow: 0 20px 25px -12px #ccc;
}
  
#sector_new_landing .soluciones-para .venta-para ul li:hover ul li {
    box-shadow: none;
}
  
#sector_new_landing .soluciones-para .venta-para.gry-bg ul li {
    background: #f3f4ef;
}
  
#sector_new_landing .soluciones-para .venta-para.gry-bg ul li ul li {
    background: none;
}
  
#sector_new_landing .soluciones-para .venta-para.gry-bg ul li:hover {
    background: #fff;
    box-shadow: 0 20px 25px -12px #ccc;
}
  
#sector_new_landing .soluciones-para .venta-para.gry-bg ul li:hover ul li {
    box-shadow: none;
}
  
#sector_new_landing .casos-exit {
    background: #eee;
    float: left;
    margin-top: 2em;
    padding: 35px 0 40px;
    width: 100%;
}
  
#sector_new_landing .casos-exit .row-inr-pad h2,
#sector_new_landing .casos-exit h2 {
    float: left;
    padding-bottom: 5px;
    text-align: center;
    width: 100%;
}
  
#sector_new_landing .casos-exit .casos-cnt h2 {
    text-align: initial;
}
  
#sector_new_landing .casos-exit p {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 30px;
    width: 100%;
}

#sector_new_landing .casos-exit p span {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
}
  
#sector_new_landing .casos-exit ul {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
  
#sector_new_landing .casos-exit ul li {
    float: left;
    margin-right: 3%;
    transition: all 0.5s ease;
    width: 31.33%;
}

#sector_new_landing .casos-exit ul li:last-child {
    margin-right: 0;
}

#sector_new_landing .casos-exit ul li .casos-img {
    border-radius: 10px 10px 0 0;
    float: left;
    overflow: hidden;
    width: 100%;
}

#sector_new_landing .casos-exit ul li .casos-img img {
    aspect-ratio: 3/2;
    float: left;
    transition: all 0.5s ease;
    width: 100%;
}

#sector_new_landing .casos-exit ul li:hover .casos-img img {
    transform: scale(1.05);
}

#sector_new_landing .casos-exit ul li .casos-cnt {
    background: #fff;
    float: left;
    padding: 20px 27px 30px;
    transition: all 0.5s ease;
    width: 100%;
}

#sector_new_landing .casos-exit ul li .casos-cnt h2 {
    color: #bc001d;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 15px;
    width: 100%;
}

#sector_new_landing .casos-exit ul li .casos-cnt p {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 0;
    transition: all 0.5s ease;
    width: 100%;
}

#sector_new_landing .btn-ctr {
    float: left;
    text-align: center;
    width: 100%;
}

#sector_new_landing a.ves-mas {
    border: 1px solid #be0a23;
    color: #be0a23;
    display: inline-block;
    float: none;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 12px;
    height: 38px;
    line-height: 20px;
    overflow: hidden;
    padding: 8px 15px;
    position: relative;
    text-align: center;
    transition: all 0.5s ease;
    width: auto;
    z-index: 1;
}

#sector_new_landing a.ves-mas span {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    margin-left: 15px;
}

#sector_new_landing a.ves-mas:after {
    background: #be0a23;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s ease;
    width: 0;
    z-index: -1;
}

#sector_new_landing a.ves-mas:hover:after {
    width: 100%;
}

#sector_new_landing a.ves-mas:hover {
    color: #fff;
}

#sector_new_landing .video-del-sector {
    float: left;
    padding: 35px 0 40px;
    width: 100%;
}

#sector_new_landing .video-del-sector h2,
#sector_new_landing .video-del-sector p {
    text-align: center;
    width: 100%;
}
  
#sector_new_landing .video-del-sector p {
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 30px;
}
  
#sector_new_landing .video-img {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
  
#sector_new_landing .video-img iframe {
    height: 550px;
    width: 100%;
}
  
#sector_new_landing .videoWrapper {
    position: relative;
    width: 100%;
}
  
#sector_new_landing .videoWrapper43 {
    padding-top: 75%;
  }
  
#sector_new_landing .videoWrapper169 {
    padding-top: 40%;
}
  
#sector_new_landing .catalogo-sector {
    float: left;
    width: 100%;
}
  
#sector_new_landing .catalogo-sector .catalogo-lft {
    float: left;
    width: 50%;
}
  
#sector_new_landing .catalogo-sector .catalogo-rgt {
    float: right;
    width: 50%;
}
  
#sector_new_landing .catalogo-sector .catalogo-lft h2 {
    float: left;
    padding-bottom: 10px;
    width: 100%;
}
  
#sector_new_landing .catalogo-sector .catalogo-lft p {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 40px;
    width: 100%;
}
  
#sector_new_landing a.des-btn {
    border: 1px solid #be0a23;
    color: #be0a23;
    display: inline-block;
    float: none;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 12px;
    height: 38px;
    line-height: 20px;
    overflow: hidden;
    padding: 8px 5px;
    position: relative;
    text-align: center;
    transition: all 0.5s ease;
    width: 130px;
    z-index: 1;
}
  
#sector_new_landing a.des-btn:after {
    background: #be0a23;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s ease;
    width: 0;
    z-index: -1;
}
  
#sector_new_landing a.des-btn:hover:after {
    width: 100%;
}

#sector_new_landing a.des-btn:hover {
    color: #fff;
}
  
#sector_new_landing .sector-slide-main {
    float: left;
    position: relative;
    width: 100%;
}
  
#sector_new_landing .sector-slide {
    float: right;
    padding-right: 20px;
    position: relative;
    width: 100%;
}
  
#sector_new_landing #sector-slide .slides {
    float: right;
    padding-left: 20px;
    width: 65%;
}
  
#sector_new_landing .sector-slide-main .number {
    left: 65px;
    position: absolute;
width: 100%;
  }

#sector_new_landing .sector-slide-main .number span {
    color: #2c2626;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 18px;
    position: relative;
}

#sector_new_landing .sector-slide-main .count {
    bottom: 12px;
    left: 0;
    position: absolute;
    z-index: 9;
}

#sector_new_landing #sector-slide .flex-direction-nav li {
    float: left;
    left: 0;
    position: absolute;
}
  
#sector_new_landing #sector-slide .flex-direction-nav li a {
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 48px;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    width: 48px;
    z-index: 9999;
}
  
#sector_new_landing #sector-slide .flex-direction-nav li .flex-next {
    background: url(7fe11fbbd505cc55eba4.png) no-repeat 0 0;
    right: -10px;
}
  
#sector_new_landing #sector-slide .flex-direction-nav li .flex-prev {
    background: url(0d903b75cd5f35370923.png) no-repeat 0 0;
    left: 0;
}
  
#sector_new_landing #sector-slide .flex-direction-nav li .disabled {
    cursor: default;
    filter: alpha(opacity=30);
    opacity: 0.3;
}
  
#sector_new_landing #sector-slide .flex-direction-nav {
    bottom: 85px;
    float: none;
    left: 60px;
    position: absolute;
    width: 96px;
}
  
#sector_new_landing
#sector-slide
.flex-direction-nav
li
.flex-prev.flex-disabled {
    background: url(34f4b12e9a3979cb76ae.png) no-repeat 0 0;
    cursor: default;
}
  
#sector_new_landing
#sector-slide
.flex-direction-nav
li
.flex-next.flex-disabled {
    background: url(86ce378a7defb639fb89.png) no-repeat 0 0;
    cursor: default;
}
  
#sector_new_landing .req-info {
    background: #f3f4ef;
    float: left;
    padding: 52px 0 42px;
    width: 100%;
}
  
#sector_new_landing .req-info h1 {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 34px;
    line-height: 44px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
}
  
#sector_new_landing .req-info p {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 40px;
    text-align: center;
    width: 100%;
}
  
#sector_new_landing .req-info p span {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
}
  
#sector_new_landing .form-pad {
    float: none;
    margin: 0 auto;
    width: 575px;
}
  
#sector_new_landing .form-box .frm-input {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
  
#sector_new_landing .form-box input[type="text"],
.form-box textarea {
    border: 1px solid #ececea;
    border-radius: 2px;
    color: #7b7b7b;
    float: left;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 16px;
    height: 38px;
    line-height: 32px;
    padding: 5px 15px;
    width: 100%;
}
  
#sector_new_landing .form-box input[type="text"]:focus,
.form-box textarea:focus {
    border: 1px solid #bc001d;
}
  
#sector_new_landing .form-box textarea {
    height: 95px;
    line-height: 22px;
    resize: none;
}
  
#sector_new_landing .frm-input.checkbox {
    float: left;
    margin-bottom: 0;
    width: 100%;
}
  
#sector_new_landing .frm-input.checkbox input {
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 1px;
}
  
#sector_new_landing .frm-input label {
    color: #363636;
    color: #575352;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 5px;
}
  
#sector_new_landing .frm-input label,
#sector_new_landing .frm-input.checkbox label {
    cursor: pointer;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    position: relative;
    width: 100%;
}
  
#sector_new_landing .frm-input.checkbox label {
    color: #363636;
    font-size: 14px;
    line-height: 18px;
    padding-left: 26px;
    padding-right: 0;
}
  
#sector_new_landing .frm-input.checkbox label:before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 8px;
    left: 3px;
    position: absolute;
    top: 6px;
    transition: all 0.3s ease-in-out 0s;
    width: 8px;
    z-index: 1;
}
  
#sector_new_landing .frm-input.checkbox label:after {
    background: #fff;
    border: 1px solid #dedede;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 2px;
    width: 15px;
}
  
#sector_new_landing .frm-input.checkbox input:checked + label:before {
    background: #bc001d none repeat scroll 0 0;
}
  
#sector_new_landing .frm-input.checkbox span {
    color: #bc001d;
    float: none;
    
    font-size: 14px;
    line-height: 16px;
    width: 100%;
}
  
#sector_new_landing .frm-input.checkbox span a {
    color: #bc001d;
    text-decoration: underline;
    transition: all 0.5s ease;
}
  
#sector_new_landing .frm-input.checkbox span a:hover {
    color: #363636;
}
  
#sector_new_landing .form-box .cntct-ckbox-lft {
    float: left;
    margin: 10px 0 30px;
    width: 100%;
}
  
#sector_new_landing .form-box .cntct-ckbox-lft .frm-input.checkbox {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
  
#sector_new_landing .form-box .cntct-ckbox-lft .frm-input.checkbox:last-child {
    margin-bottom: 0;
}
  
#sector_new_landing .form-box .cntct-ckbox-lft .frm-input.checkbox label {
    padding-bottom: 0;
}
  
#sector_new_landing .form-box button.env-btn {
    background: none;
    border: 1px solid #bc001d;
    border-radius: 2px;
    color: #bc001d;
    cursor: pointer;
    float: right;
    font-size: 14px;
    height: 45px;
    line-height: 24px;
    overflow: hidden;
    position: relative;
    transition: all 0.5s ease;
    width: 170px;
    z-index: 1;
}
  
#sector_new_landing .form-box button.env-btn:after {
    background: #d93e40;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s ease;
    width: 0;
    z-index: -1;
}
  
#sector_new_landing .form-box button.env-btn:hover:after {
    width: 100%;
  }
  
#sector_new_landing .form-box button.env-btn:hover {
    color: #fff;
}
  
#sector_new_landing .form-box .sbHolder {
    background: #fff;
    border: 1px solid #ececea;
    border-radius: 2px;
    height: 43px;
    padding: 0;
}
  
#sector_new_landing .form-box .sbHolder,
#sector_new_landing .form-box .sbSelector {
    color: #363636;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 16px;
    line-height: 32px;
}

#sector_new_landing .form-box .sbSelector {
    float: left;
    height: 38px;
    padding: 5px 15px;
    width: 100%;
}

#sector_new_landing .form-box .sbToggle {
    background-size: 100%;
    height: 8px;
    opacity: 1;
    right: 15px;
    top: 18px;
    width: 12px;
}

#sector_new_landing .form-box .sbOptions {
    padding: 0;
    width: 100% !important;
}

#sector_new_landing .form-box .sbOptions li {
    padding: 0;
}

#sector_new_landing .form-box .sbOptions li a {
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    padding: 5px 20px;
    text-align: left;
}

#sector_new_landing .form-box .sbToggle.sbToggleOpen {
    transform: rotate(180deg);
}

#sector_new_landing .form-box .sbOptions a:focus,
.form-box .sbOptions a.sbFocus {
    color: #d93e40;
}
  
#sector_new_landing .categorias .controls {
    background: none;
    color: #282828;
    float: left;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
}
  
#sector_new_landing .categorias button {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    margin-right: 6px;
    padding: 11px 33px;
    transition: all 0.5s ease;
    width: auto;
}
  
#sector_new_landing .categorias button:last-child {
    margin-right: 0;
}
  
#sector_new_landing .categorias button:hover {
    color: #282828;
}
  
#sector_new_landing .categorias button.active,
#sector_new_landing .categorias button:hover {
    background: #e0001b;
    border: 1px solid #e0001b;
    color: #fff;
}
  
#sector_new_landing .categorias .container {
    float: left;
    max-height: 400px;
    overflow: hidden;
    padding: 22px 0 45px;
    width: 100%;
}
  
#sector_new_landing .categorias .container:after {
    content: "";
    display: inline-block;
    width: 100%;
}

#sector_new_landing .categorias .container .mix,
.categorias .container .gap {
    display: inline-block;
    margin-right: 1%;
    width: 23%;
}
  
#sector_new_landing .categorias .container .mix {
    display: none;
    margin-bottom: 0;
}
  
#sector_new_landing .categorias .container h6 {
    color: #c7c7c7;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    line-height: 20px;
}
  
#sector_new_landing .mostrando {
    border: 2px solid #f9f9f7;
    border-radius: 5px;
    float: left;
    margin-bottom: 20px;
    transition: all 0.5s ease;
    width: 100%;
}

#sector_new_landing .mostrando-img {
    display: block;
    text-align: center;
    width: auto;
}
  
#sector_new_landing .mostrando h2 {
    color: #a8001b;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
  
#sector_new_landing .mostrando h3 {
    color: #959292;
    float: left;
    padding-bottom: 5px;
    text-transform: uppercase;
    width: 100%;
}
  
#sector_new_landing .mostrando p {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0;
    transition: all 0.5s ease;
    width: 100%;
}
  
#sector_new_landing .mostrando-cnt {
    float: left;
    min-height: 170px;
    padding: 0 17px 25px;
    width: 100%;
}
  
#sector_new_landing .mostrando:hover p {
    color: #a9001a;
}
  
#sector_new_landing .mostrando:hover {
    box-shadow: 0 20px 25px -12px #ccc;
}
  
#sector_new_landing #container {
    margin: 0 auto;
    max-width: 800px;
    width: 80%;
}
  
#sector_new_landing .flex-container a:active,
#sector_new_landing .flexslider a:active {
    outline: none;
}
  
#sector_new_landing .flex-control-nav,
#sector_new_landing .flex-direction-nav,
#sector_new_landing .slides {
    list-style: none;
    margin: 0;
    padding: 0;
}
  
#sector_new_landing .flexslider {
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
  
#sector_new_landing .flexslider .slides > li {
    display: none;
}
  
#sector_new_landing .flexslider .slides img {
    border: 1px solid #edede6;
    border-radius: 8px;
    display: block;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    width: auto;
}
  
#sector_new_landing .flex-pauseplay span {
    text-transform: capitalize;
}
  
#sector_new_landing .slides:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    z-index: 99999;
}
  
#sector_new_landing html[xmlns] .slides {
    display: block;
}
  
#sector_new_landing * html .slides {
    height: 1%;
}
  
#sector_new_landing .no-js .slides > li:first-child {
    display: block;
}

#sector_new_landing .flexslider {
    zoom: 1;
    min-height: 693px;
    min-height: auto;
    position: relative;
    z-index: 0;
}
  
#sector_new_landing .flexslider .slides {
    zoom: 1;
  }
  
#sector_new_landing .flexslider .slides > li {
    background-position: 50%;
    background-size: cover;
    min-height: inherit;
}
  
#sector_new_landing .flexslider .slides > li:before {
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}
  
#sector_new_landing .flex-container {
    zoom: 1;
    position: relative;
}
  
#sector_new_landing .flex-caption {
    zoom: 1;
    bottom: 160px;
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%;
}
  
#sector_new_landing .flex-caption .flex-cont {
    float: left;
    width: 695px;
}
  
#sector_new_landing .flex-caption h1 {
    color: #fff;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 74px;
    line-height: 80px;
    margin-bottom: 15px;
    position: relative;
    transition: all 0.5s ease;
    z-index: 9999;
}
  
#sector_new_landing .flex-caption span {
    color: #fff;
    float: none;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
}
  
#sector_new_landing .flex-caption p {
    color: #fff;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 50px;
    transition: all 0.5s ease;
}
  
#sector_new_landing .flex-caption a {
    background: #f7e835;
    color: #3c3a3b;
    float: left;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 16px;
    height: 50px;
    line-height: 34px;
    padding: 10px 55px 10px 20px;
    text-transform: inherit;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    width: 215px;
}
  
#sector_new_landing .flex-caption a:hover {
    background: #f7e835;
    padding: 10px 20px 10px 55px;
}

#sector_new_landing .flex-direction-nav {
    display: block;
}
  
#sector_new_landing .flex-direction-nav li {
    float: right;
    position: relative;
    right: 0;
}

#sector_new_landing .flex-direction-nav li a {
    bottom: 50px;
    cursor: pointer;
    display: block;
    height: 18px;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
    width: 11px;
    z-index: 9999;
}

#sector_new_landing .flex-direction-nav li .flex-next {
    right: 0;
}

#sector_new_landing .flex-direction-nav li .flex-prev {
    left: -50px;
}

#sector_new_landing .flex-direction-nav li .disabled {
    cursor: default;
    filter: alpha(opacity=30);
    opacity: 0.3;
}

#sector_new_landing .flex-control-nav {
    bottom: 5px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    z-index: 9999;
}

#sector_new_landing .flex-control-nav li {
    zoom: 1;
    display: inline-block;
    *display: inline;
    margin: 0 18px 0 0;
}

#sector_new_landing .flex-control-nav li a {
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 11px;
    text-indent: 9999px;
    width: 11px;
}

#sector_new_landing .flex-control-nav li a:hover {
    background: #ffeb00;
}

#sector_new_landing .flex-control-nav li a.flex-active {
    background: #ffeb00;
    cursor: default;
}

#sector_new_landing .demo a {
    bottom: 0;
    color: #fff;
    display: inline-block;
    left: 50%;
    letter-spacing: 0.1em;
    padding-top: 0;
    position: absolute;
    text-decoration: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: opacity 0.3s;
    z-index: 2;
}
  
#sector_new_landing .demo a span img {
    -webkit-animation: sdb11 2.5s infinite;
    animation: sdb11 2.5s infinite;
    left: 0;
    margin: 0 auto;
    position: relative;
    right: 0;
    top: -20px;
}
  
@-webkit-keyframes sdb11 {
    0% {
      opacity: 0;
      transform: translate(0);
    }
  
    40% {
      opacity: 1;
    }
  
    to {
      opacity: 1;
      transform: translateY(50px);
    }
}
  
#sector_new_landing #cicle-slide.flexslider .flex-direction-nav li {
    float: left;
    left: 0;
    position: absolute;
}
  
#sector_new_landing #cicle-slide.flexslider .flex-direction-nav li a {
    cursor: pointer;
    display: block;
    height: 11px;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    width: 16px;
    z-index: 9999;
}

#sector_new_landing #cicle-slide.flexslider .flex-direction-nav li .flex-next {
    right: 0;
}

#sector_new_landing #cicle-slide.flexslider .flex-direction-nav li .flex-prev {
    left: 0;
}

#sector_new_landing #cicle-slide.flexslider .flex-direction-nav li .disabled {
    cursor: default;
    filter: alpha(opacity=30);
    opacity: 0.3;
}

#sector_new_landing
#cicle-slide.flexslider
.inner-banner-pad
.flex-direction-nav
li
a {
    cursor: pointer;
    display: block;
    height: 45px;
    margin: 0;
    position: absolute;
    top: 50%;
    width: 27px;
}

#sector_new_landing #cicle-slide.flexslider .flex-direction-nav {
    bottom: 60px;
    float: none;
    left: 0;
    position: absolute;
    width: 96px;
}

#sector_new_landing #cicle-slide.flexslider a.con-btn {
    background: #f7e835;
    bottom: 0;
    color: #3c3a3b;
    float: left;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 16px;
    height: 50px;
    left: 0;
    line-height: 34px;
    padding: 10px 55px 10px 20px;
    position: absolute;
    text-transform: inherit;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    width: 230px;
}

#sector_new_landing #cicle-slide.flexslider a.con-btn:hover {
    background: #f7e835;
    padding: 10px 20px 10px 55px;
}
  
#sector_new_landing #fases-del-slide.flexslider .flex-direction-nav li a {
    cursor: pointer;
    display: block;
    height: 25px;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    width: 12px;
    z-index: 9999;
}
  
#sector_new_landing
    #fases-del-slide.flexslider
    .flex-direction-nav
    li
    .flex-next {
    right: 0;
}
  
#sector_new_landing
#fases-del-slide.flexslider
.flex-direction-nav
li
.flex-prev {
    left: 0;
}
  
#sector_new_landing .fases-del-slide ul.flex-direction-nav li {
    float: left;
    width: 100%;
}
  
#sector_new_landing #fases-del-slide.flexslider .flex-direction-nav li a {
    bottom: 0;
}
  
#sector_new_landing #fases-del-slide.flexslider .flex-direction-nav {
    float: left;
    text-align: center;
    width: 100%;
}
  
#sector_new_landing .fases-del-slide ul.flex-direction-nav li {
    display: inline-block;
    float: none;
    margin-bottom: 0;
    margin-right: 0;
    top: 8px;
    width: 60px;
}
  
#sector_new_landing ul.flex-direction-nav .flex-disabled {
    display: block !important;
}
  
#sector_new_landing .webinar_form > p {
    margin-bottom: 20px;
}
  
.flexslider-previsualizar-text-sector {
    bottom: 10px;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    left: 180px;
    position: absolute;
    text-transform: uppercase;
    transform: rotate(180deg);
    writing-mode: vertical-lr;
}
  
#sector_new_landing .flexslider .slides > li {
    height: auto !important;
}
  
.interpump-video {
    display: flex;
    width: 100%;
}
  
.info-descr iframe,
.interpump-video iframe {
    border: none;
    width: 100%;
}
  
.info-descr iframe {
    aspect-ratio: 16/9;
    clip-path: inset(2px 2px);
}
  
.sector_column iframe {
    border: none;
    float: right;
    height: 300px;
    max-width: 533px;
    width: 100%;
}
  
.sector_new_form .contact-rgt > ul li > span {
    width: 100% !important;
}

.ods-slider {
    float: left;
    position: relative;
}

.ods-slider-info {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 0 1em;
    position: absolute;
    top: 0;
    width: 100%;
}

.ods-slider-info h2 {
    color: #fff;
    display: block;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 36px;
    line-height: 44px;
    text-align: center;
}

.ods-info {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 50px;
    padding: 0;
}

.ods-info,
.ods.sustainable {
    float: left;
    width: 100%;
}

.ods-info .ods-info-image,
.ods-info .ods-info-text {
    width: 50%;
}

.ods-info .ods-info-image {
    text-align: center;
}

.ods-info .ods-info-image.ods-info-image-even img {
    padding-inline-start: 30px;
    width: 100%;
}

.ods-info .ods-info-image.ods-info-image-odd img {
    padding-inline-end: 30px;
    width: 100%;
}

.ods-info .ods-info-text h2 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 10px;
}

.ods-info .ods-info-text h3 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
}

.ods-info .ods-info-text p {
    margin-bottom: 20px;
}

.ods-info.ods-actions h2 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 2.3em;
    margin-bottom: 1em;
    text-align: center;
    width: 100%;
}

.ods-info.ods-actions p {
    margin-bottom: 20px;
}

.ods-info.ods-actions ul {
    display: flex;
    flex-flow: wrap;
    margin-top: 2em;
}

.ods-info.ods-actions ul li {
    margin-inline-end: 8%;
    width: 28%;
}

.ods-info.ods-actions ul li:nth-child(3n + 3) {
    margin-inline-end: 0;
}

.blocs-actions {
    float: left;
    position: relative;
    width: 100%;
}

.ods-items {
    padding-top: 2em;
}

.ods-info.ods-actions ul li .action-img img {
    width: 100%;
}

.ods-info.ods-actions ul li .action-desc {
    margin-top: 1em;
}

.ods-info.ods-actions ul li .action-desc h3 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 24px;
    margin-bottom: 10px;
    padding: 0;
    transition: all 0.5s;
  }
  
  .ods-info.ods-actions ul li:hover .action-desc h3 {
    color: #e2001d;
  }
  
  .ods-items {
    float: left;
    width: 100%;
  }
  
  .ods-items h2 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 24px;
    margin-bottom: 10px;
    text-align: center;
  }
  
  .ods-items h4 {
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    max-width: 70%;
    text-align: center;
  }
  
  .ods-items-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 50px;
    max-height: 240px;
  }
  
  .ods-item {
    box-shadow: 0 5px 10px 0 #7d7d7d;
    color: #fff;
    display: flex;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    height: 235px;
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
    transition: all 0.5s ease;
    width: 19%;
  }
  
  .ods-item span {
    display: inline-block;
    font-size: 36px;
    line-height: 36px;
    width: 30px;
  }
  
  .ods-item h5 {
    display: inline-block;
    font-size: 26px;
    line-height: 26px;
    margin-left: 5px;
    margin-top: 5px;
  }
  
  .ods-item img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  
  .ods-items-info {
    float: left;
    padding: 0 40px;
    width: 100%;
  }
  
  .ods-item-info {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 20px;
    padding-bottom: 30px;
  }
  
  .ods-item-info:last-child {
    border-bottom: 0;
  }
  
  .ods-item-info-main {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .ods-item-info-titles {
    width: 50%;
  }
  
  .ods-item-info-main .ods-item {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    height: 150px;
    margin-inline-end: 30px;
    width: 150px;
  }
  
  .ods-item-info-main .ods-item h5 {
    font-family: Bebas Neue, sans-serif;
    font-size: 18px;
    line-height: 18px;
  }
  
  .ods-item-info-main .ods-item img {
    height: 80%;
    left: 10%;
    position: absolute;
    top: 20%;
    width: 80%;
  }
  
  .ods-item-info-main h3 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 0;
  }
  
  .ods-item-info-main .ods-item-info-titles h5 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
  }
  
  .ods-item-info-main p {
    font-size: 16px;
    margin-bottom: 10px;
  }
  
  .ods-item-info-second {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  
  .ods-item-info-second .ods-item-info-second-text {
    margin-right: 20px;
    margin-top: 10px;
    width: 65%;
  }
  
  .ods-item-info-second .ods-item-info-second-image {
    width: 30%;
  }
  
  .ods-footer {
    float: left;
    position: relative;
    width: 100%;
  }
  
  .ods-footer-content {
    background-image: url(972fd3d3008bf194be40.png);
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    padding: 30px 40px;
  }
  
  .ods-footer-content-text {
    width: 38%;
  }
  
  .ods-footer-content-items {
    margin-left: auto;
    width: 60%;
  }
  
  .ods-footer-content-text h2 {
    color: #fff;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 24px;
    margin-bottom: 30px;
    margin-top: 10px;
    padding: 0;
  }
  
  .ods-footer-content-text p {
    color: #fff;
    margin-bottom: 20px;
  }
  
  .ods-footer-content-items {
    display: flex;
    flex-wrap: wrap;
  }
  
  .ods-item.ods-item-mini {
    height: 116px;
    margin-right: 11px;
    padding: 5px;
    width: 116px;
  }
  
  .ods-item span{
    font-family: Bebas Neue;
  }

  .ods-item.ods-item-mini h5 {
    font-family: Bebas Neue;
    font-size: 14px;
    line-height: 14px;
    margin-left: 3px;
    margin-top: 2px;
  }
  
  .ods-item.ods-item-mini span {
    font-size: 24px;
    line-height: 26px;
    width: 20px;
  }
  
  .ods-item.ods-item-mini img {
    height: 80%;
    left: 10%;
    position: absolute;
    top: 20%;
    width: 80%;
  }
  
  html {
    scroll-behavior: smooth;
    scroll-padding-top: 140px;
  }
  
  .ods-items-items .ods-item {
    cursor: pointer;
  }
  
  .ods-items-items .ods-item:hover {
    transform: scale(1.05);
  }
  
  .alert {
    float: left;
  }
  
  .logo-anys-main {
    height: auto;
    left: 0;
    position: absolute;
    top: -25px;
    width: 125px;
  }
  
  ::marker {
    color: #e0001b;
  }
  
  .page-title {
    margin-bottom: 0;
  }
  
  .news-rgt span {
    font-family: Conv_SourceSansPro-Regular, sans-serif;
  }
  
  .news-rgt p {
    font-size: 18px;
    line-height: 26px;
  }
  
  .news-rgt a.leer-mas {
    font-family: Conv_SourceSansPro-Regular, sans-serif;
  }
  
  .news-rgt:hover h1 {
    color: #e0001b;
  }
  
  .multimedia-sec .container .mix .img-div img {
    height: 240px;
  }
  
  .multimedia-sec .container .mix .cont-div p {
    font-family: Conv_SourceSansPro-Light, sans-serif;
  }
  
  .multimedia-sec .container .mix .cont-div span.mezla-btn,
  .multimedia-sec .controls a,
  .multimedia-sec .controls button,
  .filter-casosexit .controls a,
  .filter-casosexit .controls button,
  .filter-sectors .controls a,
  .filter-sectors .controls button {
    font-family: Conv_SourceSansPro-Regular, sans-serif;
  }
  
  .filter-ico {
    text-align: center;
  }
  
  .la-historia {
    padding: 0 0 20px;
  }
  
  .equipos span {
    font-family: Conv_SourceSansPro-Regular, sans-serif;
  }
  
  .la-historia .img-pad img {
    max-height: 450px;
    object-fit: cover;
  }
  
  .gray-bg {
    background: #faf8f9;
  }
  
  .red-polygon {
    float: left;
    position: relative;
    width: 100%;
  }
  
  .red-polygon:after {
    background: #e0001b;
    bottom: 0;
    clip-path: polygon(0 100%, 0 100%, 0 0, 35% 100%);
    content: "";
    display: block;
    height: 45px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
  }
  
  .la-historia .contingut ol,
  .la-historia .contingut ul {
    margin: inherit;
    padding: 0 20px;
  }
  
  .la-historia .contingut ul li:before {
    color: #000;
    content: "\2022";
    font-weight: 700;
    margin-left: -1em;
    position: absolute;
  }
  
  .historia-lft,
  .historia-pad,
  .historia-rgt {
    margin-bottom: 1em;
  }
  
  .sustainable .ods-slider {
    float: left;
    position: relative;
    width: 100%;
  }
  
  .sustainable .ods-slider img {
    height: 300px;
    object-fit: cover;
    width: 100%;
  }
  
  .sustainable .sus-btn {
    float: left;
    margin-top: 10px;
    width: 100%;
  }
  
  .sustainable .sus-btn.btn-rgt {
    text-align: right;
  }
  
  .sustainable .sus-btn a,
  .sustainable .sus-btn button {
    background: #e2001d;
    border: 1px solid #e2001d;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 9px 45px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .sustainable .sus-btn a:hover,
  .sustainable .sus-btn button:hover {
    background: #231f20;
    border: 1px solid #231f20;
    color: #fff;
  }
  
  .noticies p {
    float: left;
    width: 100%;
  }
  
  .page-tit.noticies p {
    margin-top: 10px;
  }
  
  .prod-relacionados h2,
  .prod-relacionados ul li .prod-cnt h3,
  .prod-relacionados ul li .prod-cnt h5 {
    font-family: Conv_SourceSansPro-Regular, sans-serif;
  }
  
  .contact-sec h2 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .contact-sec ul li .sbSelector {
    color: #aaa;
    line-height: 35px;
  }
  
  .contact-sec ul li .frm-input.checkbox label,
  .contact-sec ul li .sbSelector {
    font-family: Conv_SourceSansPro-Light, sans-serif;
  }
  
  .contact-sec
    ul
    li
    .frm-input.checkbox
    input[type="checkbox"]:checked
    + label:before {
    background: #e0001b;
  }
  
  .contact-sec ul li button {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .contact-rgt .webinar_form ul li.width100,
  .contact-rgt ul li.width100,
  .contact-sec .webinar_form ul li.width100{
    width: 98% !important;
  }
  
  .contact-rgt .webinar_form ul li.width25,
  .contact-rgt ul li.width25,
  .contact-sec .webinar_form ul li.width25,
  .contact-rgt .webinar_form ul li.width75,
  .contact-rgt ul li.width75,
  .contact-sec .webinar_form ul li.width75{
    margin-right: 0;
  }
  
  .newsletter-sec {
    float: left;
    padding: 0 0 60px;
    position: relative;
    width: 100%;
    z-index: 1;
  }
  
  .newsletter-sec:after {
    background: #c70a1c;
    bottom: 0;
    clip-path: polygon(0 100%, 0 100%, 0 0, 35% 100%);
    content: "";
    display: block;
    height: 45px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
  }
  
  .newsletter-sec h2 {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 50px;
    text-align: center;
  }
  
  .newsletter-sec ul {
    display: flex;
    flex-flow: wrap;
    float: left;
    gap: 4%;
    padding: 0 10%;
    width: 100%;
  }
  
  .newsletter-sec ul li {
    float: left;
    margin-bottom: 30px;
    width: 48%;
  }
  
  .newsletter-sec ul li label {
    color: #2c2628;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
    width: 100%;
  }
  
  .newsletter-sec ul li:nth-child(2n) {
    margin-right: 0;
  }
  
  .newsletter-sec ul li .sbHolder {
    border-bottom: 1px solid #959292;
    width: 100%;
  }
  
  .newsletter-sec ul li .sbSelector {
    color: #aaa;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 16px;
    letter-spacing: normal;
    line-height: 35px;
    text-transform: none;
  }
  
  .newsletter-sec ul li .sbHolder ul.sbOptions {
    padding: 0;
  }
  
  .newsletter-sec ul li .sbHolder .sbOptions li {
    height: auto;
  }
  
  .newsletter-sec ul li .sbHolder .sbOptions li a {
    font-size: 14px;
    letter-spacing: normal;
    padding: 6px 10px;
  }
  
  .newsletter-sec ul li .sbHolder .sbOptions li a:hover {
    background: #e0001b;
    color: #fff;
  }
  
  .newsletter-sec ul li .frm-input.checkbox {
    float: left;
    margin-bottom: 0;
    width: 100%;
  }
  
  .newsletter-sec ul li .frm-input.checkbox input {
    height: 1px;
    left: 42px;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 1px;
  }
  
  .newsletter-sec ul li .frm-input.checkbox label {
    color: #2c2628;
    cursor: pointer;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 25px;
    position: relative;
    text-align: left;
    width: auto;
  }
  
  .newsletter-sec ul li .frm-input.checkbox label p {
    color: #2b2626;
    margin: 0;
    padding: 0;
  }
  
  .newsletter-sec ul li .frm-input.checkbox label:before {
    background: none;
    border-radius: 2px;
    content: "";
    height: 9px;
    left: 3px;
    position: absolute;
    top: 8px;
    transition: all 0.3s ease-in-out 0s;
    width: 9px;
    z-index: 9;
  }
  
  .newsletter-sec ul li .frm-input.checkbox label:after {
    background: #fff;
    border: 1px solid #2b2626;
    border-radius: 2px;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px;
  }
  
  .newsletter-sec
    ul
    li
    .frm-input.checkbox
    input[type="checkbox"]:checked
    + label:before {
    background: #e0001b;
  }
  
  .newsletter-sec ul li .frm-input.checkbox label p a {
    color: #e0001b;
  }
  
  .newsletter-sec ul li button {
    background: #e2001d;
    border: 1px solid #e2001d;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 9px 50px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .newsletter-sec ul li button:hover {
    background: #231f20;
    border: 1px solid #231f20;
    color: #fff;
  }
  
  .newsletter-sec ul li .frm-input.checkbox label p a:hover {
    color: #2b2626;
    text-decoration: underline;
  }
  
  .filter-noticies .cat-ttl-bg,
  .filter-casosexit .cat-ttl-bg,
  .filter-sectors .cat-ttl-bg {
    background: #f3f4ef;
    float: left;
    padding: 40px 0 35px;
    width: 100%;
  }
  
  .filter-noticies .row-pad,
  .filter-casosexit .row-pad,
  .filter-sectors .row-pad {
    padding: 0 15px;
  }
  
  .filter-noticies .controls,
  .filter-casosexit .controls,
  .filter-sectors .controls {
    background: none;
    color: #282828;
    float: left;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
  }
  
  .filter-noticies a.filter,
  .filter-casosexit a.filter,
  .filter-sectors a.filter {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    margin-right: 6px;
    padding: 11px 33px;
    transition: all 0.5s ease;
    width: auto;
  }
  
  .filter-noticies a.filter:last-child,
  .filter-casosexit a.filter:last-child,
  .filter-sectors a.filter:last-child {
    margin-right: 0;
  }
  
  .filter-noticies a.filter:hover,
  .filter-casosexit a.filter:hover,
  .filter-sectors a.filter:hover {
    color: #282828;
  }
  
  .filter-noticies a.filter.active,
  .filter-noticies a.filter:hover,
  .filter-casosexit a.filter.active,
  .filter-casosexit a.filter:hover,
  .filter-sectors a.filter.active,
  .filter-sectors a.filter:hover {
    background: #e0001b;
    border: 1px solid #e0001b;
    color: #fff;
  }
  
  .filter-casosexit a.filter.active,
  .filter-casosexit a.filter:hover,
  .filter-sectors a.filter.active,
  .filter-sectors a.filter:hover {
    border: none;
  }
  
  .hvr-sweep-to-right {
    box-shadow: 0 0 1px transparent;
    display: inline-block;
    position: relative;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: color;
    transition-property: color;
    vertical-align: middle;
  }
  
  .hvr-sweep-to-right:active,
  .hvr-sweep-to-right:focus,
  .hvr-sweep-to-right:hover {
    color: #fff;
  }
  
  .hvr-sweep-to-right:before {
    background: #e0001b;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: -1;
  }
  
  .hvr-sweep-to-right:active:before,
  .hvr-sweep-to-right:focus:before,
  .hvr-sweep-to-right:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  
  .result-box ul {
    align-items: center;
    display: flex;
    flex-flow: wrap;
  }
  
  .result-box ul .dwnld-icon {
    background: #fff;
    border-radius: 50%;
    height: 60px;
    left: auto;
    margin-right: 1em;
    position: relative;
    top: auto;
    width: 60px;
  }
  
  .result-box ul .dwnld-icon a {
    padding: 20px;
  }
  
  .result-box ul .dwnld-icon a img {
    width: 20px;
  }
  
  .img-map {
    float: left;
    margin-bottom: 20px;
    margin-top: 60px;
    width: 100%;
  }
  
  .accordionjs {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    position: relative;
  }
  
  .accordionjs .accordion_in {
    margin-top: -1px;
    overflow: hidden;
    position: relative;
    z-index: 10;
  }
  
  .accordionjs .accordion_in .acc_head {
    background: #ebebe2;
    color: #370a1c;
    cursor: pointer;
    display: block;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 20px;
    margin-bottom: 5px;
    padding: 15px;
    position: relative;
  }
  
  .accordionjs .accordion_in .acc_head .acc_icon_expand {
    background: url(0abf29f8886ba97bdafc.png) center -18px;
    display: block;
    height: 18px;
    margin-top: -9px;
    position: absolute;
    right: 20px;
    top: 50%;
    width: 18px;
  }
  
  html[lang="ar"] .accordionjs .accordion_in .acc_head .acc_icon_expand {
    left: 20px;
    right: auto;
  }
  
  .accordionjs .accordion_in .acc_content {
    background: #fff;
    color: #7b7e85;
    float: left;
    margin: 0 2%;
    width: 96%;
  }
  
  .accordionjs .accordion_in .acc_content ul {
    border-bottom: 1px dashed #e0e0e0;
    float: left;
    padding: 9px 0 10px;
    width: 100%;
  }
  
  .accordionjs .accordion_in .acc_content h1:first-of-type,
  .accordionjs .accordion_in .acc_content h2:first-of-type,
  .accordionjs .accordion_in .acc_content h3:first-of-type,
  .accordionjs .accordion_in .acc_content h4:first-of-type,
  .accordionjs .accordion_in .acc_content h5:first-of-type,
  .accordionjs .accordion_in .acc_content h6:first-of-type {
    margin-top: 5px;
  }
  
  .accordionjs .accordion_in:first-of-type,
  .accordionjs .accordion_in:first-of-type .acc_head,
  .accordionjs .accordion_in:last-of-type,
  .accordionjs .accordion_in:last-of-type .acc_content {
    border-radius: 0 0 0 0;
  }
  
  .accordionjs .accordion_in.acc_active > .acc_content {
    display: block;
  }
  
  .accordionjs .accordion_in.acc_active > .acc_head {
    background: #ebebe2;
  }
  
  .accordionjs .accordion_in.acc_active > .acc_head .acc_icon_expand {
    background: url(0abf29f8886ba97bdafc.png) center -36px;
  }
  
  .accordionjs.acc_with_icon .accordion_in .acc_head {
    padding-left: 25px;
  }
  
  .accordionjs.acc_with_icon .accordion_in .acc_content {
    padding-left: 18px;
  }
  
  .prduct-det-mob .smk_accordion .accordion_in .acc_head {
    background: none;
    color: #c60017;
    font-size: 24px;
    padding-bottom: 10px
  }
  
  .prduct-det-mob .smk_accordion.acc_with_icon .accordion_in .acc_head {
    font-family: Conv_SourceSansPro-Semibold;
    padding-left: 0
  }
  
  .prduct-det-mob .smk_accordion.acc_with_icon .accordion_in .acc_content {
    margin: 0;
    padding: 0 0 10px
  }
  
  .prduct-det-mob .smk_accordion.acc_with_icon .accordion_in .acc_content p {
    padding: 10px 0
  }
  
  .prduct-det-mob .smk_accordion .accordion_in {
    border-bottom: 1px solid #bab6b6
  }
  
  .prduct-det-mob .smk_accordion .accordion_in .acc_head .acc_icon_expand {
    margin-top: -3px;
    right: 10px
  }
  
  .mm-menu.mm-horizontal > .mm-panel {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
  }
  
  .mm-menu .mm-hidden {
    display: none;
  }
  
  #mm-1 .mm-hidden {
    display: block;
  }
  
  #mm-1 .mm-hidden > .mm-panel {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  
  .mob-lang.mm-panel.mm-hidden {
    display: block;
    height: inherit;
    left: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    text-align: left;
    transform: none;
    width: 100%;
  }
  
  .mm-wrapper {
    overflow-x: hidden;
    position: relative;
  }
  
  .mm-menu,
  .mm-menu > .mm-panel {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
  
  .mm-menu {
    background: inherit;
    display: block;
    overflow: hidden;
  }
  
  .mm-menu > .mm-panel {
    -webkit-overflow-scrolling: touch;
    background: inherit;
    box-sizing: border-box;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 20px;
    -webkit-transform: translate(100%);
    -moz-transform: translate(100%);
    -ms-transform: translate(100%);
    -o-transform: translate(100%);
    transform: translate(100%);
  }
  
  .mm-menu > .mm-panel.mm-opened {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }
  
  .mm-menu > .mm-panel.mm-opened,
  .mm-menu > .mm-panel.mm-subopened {
    khtml-border-radius: 0;
    moz-border-radius: 0;
    webkit-border-radius: 0;
    border-radius: 0;
  }
  
  .mm-menu > .mm-panel.mm-subopened {
    -webkit-transform: translate(-30%);
    -moz-transform: translate(-30%);
    -ms-transform: translate(-30%);
    -o-transform: translate(-30%);
    transform: translate(-30%);
  }
  
  .mm-menu > .mm-panel.mm-highest {
    z-index: 1;
  }
  
  .mm-menu .mm-list {
    padding: 0;
  }
  
  .mm-menu > .mm-list:after {
    content: "";
    display: block;
  }
  
  .mm-panel > .mm-list {
    margin-left: -20px;
    margin-right: -20px;
  }
  
  .mm-panel > .mm-list:first-child {
    padding-top: 0;
  }
  
  .mm-list,
  .mm-list > li {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    display: block;
    list-style: none;
    margin: 0;
    padding: 15px 0 20px;
  }
  
  .mm-list {
    font: inherit;
    font-size: 14px;
  }
  
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none;
  }
  
  .mm-list > li {
    float: left;
    position: relative;
    width: 100%;
  }
  
  .mm-list > li > a,
  .mm-list > li > span {
    color: inherit;
    display: block;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    text-transform: none;
  }
  
  .mm-list
    > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(
      .mm-noresults
    ):after {
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    left: auto;
    margin-left: 0;
    position: absolute;
    position: relative;
    width: 100%;
    width: auto;
  }
  
  .mm-list a.mm-subopen {
    background: #f25200;
    border-left: 1px solid #e94f00;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 2;
  }
  
  .mm-list a.mm-subopen:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
  }
  
  .mm-list a.mm-subopen.mm-fullsubopen {
    width: 100%;
  }
  
  .mm-list a.mm-subopen.mm-fullsubopen:before {
    border-left: none;
  }
  
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent;
  }
  
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    margin-right: 0;
    padding-right: 45px;
  }
  
  .mm-list a.mm-subclose {
    ext-indent: 20px;
    margin-top: 0;
    padding-top: 0;
  }
  
  .mm-list > li.mm-label {
    font-size: 10px;
    line-height: 25px;
    overflow: hidden;
    padding-right: 5px;
    text-indent: 20px;
    text-overflow: ellipsis;
    text-transform: uppercase;
  }
  
  .mm-list > li.mm-spacer {
    padding-top: 40px;
  }
  
  .mm-list > li.mm-spacer.mm-label {
    padding-top: 25px;
  }
  
  .mm-list a.mm-subclose:before,
  .mm-list a.mm-subopen:after {
    border: 1px solid transparent;
    bottom: 50%;
    content: "";
    display: inline-block;
    height: 8px;
    margin-bottom: -5px;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 8px;
  }
  
  .mm-list a.mm-subopen:after {
    border-left: none;
    border-top: none;
    right: 18px;
  }
  
  .mm-list a.mm-subclose:before {
    border-bottom: 2px;
    border-left-width: 2px;
    border-right: 2px;
    border-top-width: 2px;
    left: 20px;
    margin-bottom: -6px;
  }
  
  .mm-menu.mm-vertical .mm-list .mm-panel {
    display: none;
    padding: 10px 0 10px 10px;
  }
  
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent;
  }
  
  .mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
    display: block;
  }
  
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
    height: 40px;
  }
  
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    bottom: auto;
    top: 16px;
  }
  
  .mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  .mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
    height: 25px;
  }
  
  html.mm-opened .mm-page {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  }
  
  .mm-menu {
    background: #fff;
  }
  
  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15);
  }
  
  .mm-menu .mm-list > li.mm-subtitle {
    background: #d50100;
    color: #fff;
  }
  
  .mm-menu .mm-list > li > a.mm-subclose {
    background: #282828;
    color: #ccc;
    font-size: 16px !important;
    line-height: 40px;
    padding: 0 0 0 50px;
  }
  
  .mm-menu .mm-list > li > a.mm-subclose:before,
  .mm-menu .mm-list > li > a.mm-subopen:after {
    border-color: #fff;
  }
  
  .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: #ff5b10;
  }
  
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15);
  }
  
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: none;
  }
  
  .mm-menu .mm-list > li.mm-label,
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: hsla(0, 0%, 100%, 0.05);
  }
  
  .mm-list.mm-highest > li {
    background: none;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .mm-list.mm-highest > li,
  .mm-list.mm-highest > li > a {
    khtml-border-radius: 0;
    moz-border-radius: 0;
    webkit-border-radius: 0;
    border-radius: 0;
    display: block;
  }
  
  .mm-list.mm-highest > li > a {
    font-size: 14px;
  }
  
  .mm-list.mm-highest > li > a.mm-subclose,
  .mm-list.mm-highest > li > a.mm-subclose:hover {
    border-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    padding: 0 0 0 40px;
    text-transform: none;
  }
  
  .mm-list > li > a {
    color: #959697;
    line-height: 20px;
    margin-bottom: 8px;
    padding: 0 0 0 10px;
  }
  
  .mm-list > li > a:hover {
    color: #959697;
  }
  
  .mm-list > li > a span {
    color: #5c5c5c;
    display: block;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
  }
  
  .mm-list > li > a span.small,
  .mm-list > li > a span.small-btm {
    color: #5c5c5c;
    font-size: 14px;
  }
  
  .mm-list > li > a span.big {
    color: #fff;
    font-size: 18px;
  }
  
  .mm-list h2 a:hover,
  .mm-list > li > a:hover {
    color: #8fbcd5;
  }
  
  .mm-list > li > a:hover span.small {
    color: #fff;
  }
  
  .mm-list > li > a:hover span.big {
    color: #0b99bc;
  }
  
  .mm-list a.mm-subopen:hover {
    background: #ff5b10;
  }
  
  .mm-page {
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
  }
  
  .mm-slideout {
    -webkit-transition: -webkit-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    transition: transform 0.4s ease;
  }
  
  html.mm-opened {
    position: relative;
  }
  
  html.mm-opened,
  html.mm-opened body {
    overflow: hidden;
  }
  
  html.mm-background .mm-page {
    background: inherit;
  }
  
  #mm-blocker {
    ackground: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    display: none;
    position: fixed;
  }
  
  #mm-blocker,
  #mm-blocker:after {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
  }
  
  #mm-blocker:after {
    background: rgba(0, 0, 0, 0.5);
    content: "";
    position: absolute;
  }
  
  html.mm-blocking #mm-blocker,
  html.mm-opened #mm-blocker {
    display: block;
  }
  
  .mm-menu.mm-offcanvas {
    display: none;
    position: fixed;
  }
  
  .mm-menu.mm-current {
    display: block;
  }
  
  .mm-menu {
    max-width: 275px;
    min-width: 150px;
    width: 100%;
  }
  
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(80%);
    -moz-transform: translate(80%);
    -ms-transform: translate(80%);
    -o-transform: translate(80%);
    transform: translate(80%);
  }
  
  html[lang="ar"] .owl-carousel.owl-loaded {
    direction: ltr;
  }
  
  html[lang="ar"]
    .events-blocks-new.new-pad.owl-carousel.owl-theme.owl-rtl.owl-loaded {
    direction: rtl;
  }
  
  html[lang="ar"] .owl-carousel.owl-loaded .owl-stage .owl-item {
    direction: rtl;
  }
  
  .wats-happening ul.events-desktop {
    column-gap: 25px;
    row-gap: 50px;
  }


.security-page ul {
    list-style: disc;
    margin-left: 2em;
}

.security-page ul li {
    list-style: disc;
    color: #231F20;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0.7em;
    width: 100%;
}

.contentarea.security-page h3 {
    width: 100%;
    font-weight: 400;
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.cookies h2 {
    width: 100%;
}
  
@media (max-width: 175px) {
    html.mm-opening .mm-slideout {
      -webkit-transform: translate(120px);
      -moz-transform: translate(120px);
      -ms-transform: translate(120px);
      -o-transform: translate(120px);
      transform: translate(120px);
    }
}
  
@media (min-width: 550px) {
    html.mm-opening .mm-slideout {
      -webkit-transform: translate(275px);
      -moz-transform: translate(275px);
      -ms-transform: translate(275px);
      -o-transform: translate(275px);
      transform: translate(275px);
    }
}
  
@media (max-width: 550px) {
    html.mm-opening .mm-slideout {
      -webkit-transform: translate(275px);
      -moz-transform: translate(275px);
      -ms-transform: translate(275px);
      -o-transform: translate(275px);
      transform: translate(275px);
    }
}
  
  .mm-buttonbar {
    border: 1px solid transparent;
    border-radius: 5px;
    display: block;
    line-height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
  }
  
  .mm-buttonbar:after {
    clear: both;
    content: "";
    display: block;
  }
  
  .mm-buttonbar > * {
    border-left: 1px solid transparent;
    box-sizing: border-box;
    display: block;
    float: left;
    height: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }
  
  .mm-buttonbar > a {
    text-decoration: none;
  }
  
  .mm-buttonbar > input {
    left: -1000px;
    position: absolute;
    top: -1000px;
  }
  
  .mm-buttonbar > input:checked + label {
    border-color: transparent !important;
  }
  
  .mm-buttonbar > :first-child,
  .mm-buttonbar > input:first-child + * {
    border-left: none;
  }
  
  .mm-buttonbar.mm-buttonbar-2 > * {
    width: 50%;
  }
  
  .mm-buttonbar.mm-buttonbar-3 > * {
    width: 33.33%;
  }
  
  .mm-buttonbar.mm-buttonbar-4 > * {
    width: 25%;
  }
  
  .mm-buttonbar.mm-buttonbar-5 > * {
    width: 20%;
  }
  
  .mm-header .mm-buttonbar {
    margin-left: -30px;
    margin-right: -30px;
    margin-top: 20px;
  }
  
  .mm-footer .mm-buttonbar {
    border: none;
    border-radius: none;
    line-height: 40px;
    margin: -10px -10px 0 -20px;
  }
  
  .mm-footer .mm-buttonbar > * {
    border-left: none;
  }
  
  .mm-list > li > .mm-buttonbar {
    margin: 10px 20px;
  }
  
  .mm-menu .mm-buttonbar {
    background: #333;
  }
  
  .mm-menu .mm-buttonbar,
  .mm-menu .mm-buttonbar > * {
    border-color: hsla(0, 0%, 100%, 0.6);
  }
  
  .mm-menu .mm-buttonbar > input:checked + label {
    background: hsla(0, 0%, 100%, 0.6);
    color: #333;
  }
  
  em.mm-counter {
    display: block;
    font: inherit;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    margin-top: -10px;
    position: absolute;
    right: 40px;
    text-indent: 0;
    top: 50%;
  }
  
  em.mm-counter + a.mm-subopen {
    padding-left: 40px;
  }
  
  em.mm-counter + a.mm-subopen + a,
  em.mm-counter + a.mm-subopen + span {
    margin-right: 80px;
  }
  
  em.mm-counter + a.mm-fullsubopen {
    padding-left: 0;
  }
  
  .mm-vertical em.mm-counter {
    margin-top: 0;
    top: 12px;
  }
  
  .mm-nosubresults > em.mm-counter {
    display: none;
  }
  
  .mm-menu em.mm-counter {
    color: hsla(0, 0%, 100%, 0.3);
  }
  
  html.mm-opened.mm-dragging #mm-blocker,
  html.mm-opened.mm-dragging .mm-fixed-bottom,
  html.mm-opened.mm-dragging .mm-fixed-top,
  html.mm-opened.mm-dragging .mm-menu,
  html.mm-opened.mm-dragging .mm-page {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
  }
  
  .mm-footer {
    background: inherit;
    border-top: 1px solid transparent;
    bottom: 0;
    box-sizing: border-box;
    height: 40px;
    left: 0;
    line-height: 20px;
    padding: 10px 10px 0 20px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 2;
  }
  
  .mm-menu.mm-hasfooter > .mm-panel:after {
    height: 80px;
  }
  
  .mm-menu .mm-footer {
    border-color: rgba(0, 0, 0, 0.15);
    color: hsla(0, 0%, 100%, 0.3);
  }
  
  .mm-header {
    background: inherit;
    border-bottom: 1px solid transparent;
    box-sizing: border-box;
    height: 60px;
    left: 0;
    line-height: 20px;
    padding: 0 50px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  
  .mm-header .mm-close,
  .mm-header .mm-next,
  .mm-header .mm-prev,
  .mm-header .mm-title {
    padding-top: 30px;
  }
  
  .mm-header .mm-title {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }
  
  .mm-header .mm-close,
  .mm-header .mm-next,
  .mm-header .mm-prev {
    box-sizing: border-box;
    display: block;
    height: 100%;
    min-width: 10px;
    position: absolute;
    text-decoration: none;
    top: 0;
    z-index: 1;
  }
  
  .mm-header .mm-prev {
    left: 0;
    padding-left: 20px;
    padding-right: 10px;
  }
  
  .mm-header .mm-close,
  .mm-header .mm-next {
    padding-left: 10px;
    padding-right: 20px;
    right: 0;
  }
  
  .mm-header [href].mm-next:after,
  .mm-header [href].mm-prev:before {
    border: 2px solid transparent;
    content: "";
    display: inline-block;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 7px;
  }
  
  .mm-header [href].mm-prev:before {
    border-bottom: none;
    border-right: none;
    margin-left: 2px;
    margin-right: 5px;
  }
  
  .mm-header [href].mm-close:after,
  .mm-header [href].mm-next:after {
    margin-left: 5px;
    margin-right: -2px;
  }
  
  .mm-header [href].mm-next:after {
    border-left: none;
    border-top: none;
  }
  
  .mm-header [href].mm-close:after {
    content: "x";
  }
  
  .mm-menu.mm-hassearch .mm-header {
    height: 50px;
    top: 50px;
  }
  
  .mm-menu.mm-hassearch .mm-header .mm-close,
  .mm-menu.mm-hassearch .mm-header .mm-next,
  .mm-menu.mm-hassearch .mm-header .mm-prev,
  .mm-menu.mm-hassearch .mm-header .mm-title {
    padding-top: 20px;
  }
  
  .mm-menu.mm-hasheader li.mm-subtitle {
    display: none;
  }
  
  .mm-menu.mm-hasheader > .mm-panel {
    padding-top: 80px;
  }
  
  .mm-menu.mm-hasheader > .mm-panel.mm-list {
    padding-top: 60px;
  }
  
  .mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
    margin-top: -20px;
  }
  
  .mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
    padding-top: 120px;
  }
  
  .mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
    padding-top: 100px;
  }
  
  .mm-menu .mm-header {
    border-color: rgba(0, 0, 0, 0.15);
    color: hsla(0, 0%, 100%, 0.3);
  }
  
  .mm-menu .mm-header .mm-close:after,
  .mm-menu .mm-header .mm-next:after,
  .mm-menu .mm-header .mm-prev:before {
    border-color: hsla(0, 0%, 100%, 0.3);
  }
  
  .mm-list li.mm-label > span {
    line-height: 25px;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  
  .mm-list li.mm-label.mm-opened a.mm-subopen:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  .mm-list li.mm-collapsed:not(.mm-uncollapsed) {
    display: none;
  }
  
  .mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen:after {
    top: 8.5px;
  }
  
  .mm-menu .mm-list li.mm-label > div > div {
    background: hsla(0, 0%, 100%, 0.05);
  }
  
  .mm-search,
  .mm-search input {
    box-sizing: border-box;
  }
  
  .mm-list > li.mm-search {
    margin-top: -20px;
    padding: 10px;
  }
  
  .mm-list > li.mm-subtitle + li.mm-search {
    margin-top: 0;
  }
  
  div.mm-panel > div.mm-search {
    padding: 0 0 10px;
  }
  
  .mm-menu.mm-hasheader .mm-list > li.mm-search {
    margin-top: 0;
  }
  
  .mm-menu > .mm-search {
    background: inherit;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  
  .mm-search {
    padding: 10px;
  }
  
  .mm-search input {
    border: none;
    border-radius: 30px;
    display: block;
    font: inherit;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    outline: none;
    padding: 0 10px;
    width: 100%;
  }
  
  .mm-search input::-ms-clear {
    display: none;
  }
  
  .mm-menu .mm-noresultsmsg {
    display: none;
    font-size: 21px;
    padding: 60px 0;
    text-align: center;
  }
  
  .mm-menu .mm-noresultsmsg:after {
    border: none !important;
  }
  
  .mm-noresults .mm-noresultsmsg {
    display: block;
  }
  
  .mm-menu li.mm-nosubresults > a.mm-subopen {
    display: none;
  }
  
  .mm-menu li.mm-nosubresults > a.mm-subopen + a,
  .mm-menu li.mm-nosubresults > a.mm-subopen + span {
    padding-right: 10px;
  }
  
  .mm-menu.mm-hassearch > .mm-panel {
    padding-top: 70px;
  }
  
  .mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
    margin-top: -20px;
  }
  
  .mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
    margin-top: -10px;
  }
  
  .mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
    padding-top: 0;
  }
  
  .mm-menu .mm-search input {
    background: hsla(0, 0%, 100%, 0.3);
    color: hsla(0, 0%, 100%, 0.6);
  }
  
  .mm-menu .mm-noresultsmsg {
    color: hsla(0, 0%, 100%, 0.3);
  }
  
  input.mm-check,
  input.mm-toggle {
    left: -10000px;
    position: absolute;
  }
  
  label.mm-check,
  label.mm-toggle {
    bottom: 50%;
    margin: 0;
    position: absolute;
    z-index: 2;
  }
  
  label.mm-check:before,
  label.mm-toggle:before {
    content: "";
    display: block;
  }
  
  label.mm-toggle {
    border-radius: 30px;
    height: 30px;
    margin-bottom: -15px;
    width: 50px;
  }
  
  label.mm-toggle:before {
    border-radius: 30px;
    height: 28px;
    margin: 1px;
    width: 28px;
  }
  
  input.mm-toggle:checked ~ label.mm-toggle:before {
    float: right;
  }
  
  label.mm-check {
    height: 30px;
    margin-bottom: -15px;
    width: 30px;
  }
  
  label.mm-check:before {
    border-bottom: 3px solid;
    border-left: 3px solid;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: 0.1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 40%;
  }
  
  input.mm-check:checked ~ label.mm-check:before {
    opacity: 1;
  }
  
  .mm-menu.mm-vertical .mm-list > li label.mm-check,
  .mm-menu.mm-vertical .mm-list > li label.mm-toggle {
    bottom: auto;
    margin-bottom: 0;
  }
  
  .mm-menu.mm-vertical .mm-list > li label.mm-check,
  .mm-menu.mm-vertical .mm-list > li label.mm-toggle {
    top: 5px;
  }
  
  label.mm-check,
  label.mm-toggle {
    right: 20px;
  }
  
  label.mm-toggle + a,
  label.mm-toggle + span {
    margin-right: 70px;
  }
  
  label.mm-check + a,
  label.mm-check + span {
    margin-right: 50px;
  }
  
  a.mm-subopen + label.mm-check,
  a.mm-subopen + label.mm-toggle {
    right: 50px;
  }
  
  a.mm-subopen + label.mm-toggle + a,
  a.mm-subopen + label.mm-toggle + span {
    margin-right: 100px;
  }
  
  a.mm-subopen + label.mm-check + a,
  a.mm-subopen + label.mm-check + span {
    margin-right: 80px;
  }
  
  em.mm-counter + a.mm-subopen + label.mm-check,
  em.mm-counter + a.mm-subopen + label.mm-toggle {
    right: 90px;
  }
  
  em.mm-counter + a.mm-subopen + label.mm-toggle + a,
  em.mm-counter + a.mm-subopen + label.mm-toggle + span {
    margin-right: 140px;
  }
  
  em.mm-counter + a.mm-subopen + label.mm-check + a,
  em.mm-counter + a.mm-subopen + label.mm-check + span {
    margin-right: 120px;
  }
  
  .mm-menu label.mm-toggle {
    background: rgba(0, 0, 0, 0.15);
  }
  
  .mm-menu label.mm-toggle:before {
    background: #333;
  }
  
  .mm-menu input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963;
  }
  
  .mm-menu label.mm-check:before {
    border-color: hsla(0, 0%, 100%, 0.6);
  }
  
  html.mm-slide .mm-menu {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
  }
  
  html.mm-slide.mm-opened .mm-menu {
    -webkit-transform: translateX(-30%);
    -moz-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    -o-transform: translateX(-30%);
    transform: translateX(-30%);
  }
  
  html.mm-slide.mm-opening .mm-menu {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  
  html.mm-slide.mm-right.mm-opened .mm-menu {
    -webkit-transform: translateX(30%);
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%);
  }
  
  html.mm-slide.mm-right.mm-opening .mm-menu {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  
  html.mm-slide.mm-top.mm-opened .mm-menu {
    -webkit-transform: translateY(-30%);
    -moz-transform: translateY(-30%);
    -ms-transform: translateY(-30%);
    -o-transform: translateY(-30%);
    transform: translateY(-30%);
  }
  
  html.mm-slide.mm-top.mm-opening .mm-menu {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  
  html.mm-slide.mm-bottom.mm-opened .mm-menu {
    -webkit-transform: translateY(30%);
    -moz-transform: translateY(30%);
    -ms-transform: translateY(30%);
    -o-transform: translateY(30%);
    transform: translateY(30%);
  }
  
  html.mm-slide.mm-bottom.mm-opening .mm-menu {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  
  html.mm-zoom-menu .mm-menu {
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
  }
  
  html.mm-zoom-menu.mm-opened .mm-menu {
    -webkit-transform: scale(0.7) translateX(-30%);
    -moz-transform: scale(0.7) translateX(-30%);
    -ms-transform: scale(0.7) translateX(-30%);
    -o-transform: scale(0.7) translateX(-30%);
    transform: scale(0.7) translateX(-30%);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  
  html.mm-zoom-menu.mm-opening .mm-menu {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
  }
  
  html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
    -webkit-transform: scale(0.7) translateX(30%);
    -moz-transform: scale(0.7) translateX(30%);
    -ms-transform: scale(0.7) translateX(30%);
    -o-transform: scale(0.7) translateX(30%);
    transform: scale(0.7) translateX(30%);
    -webkit-transform-origin: right center;
    -moz-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transform-origin: right center;
  }
  
  html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
  }
  
  html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
    -webkit-transform: scale(0.7) translateY(-30%);
    -moz-transform: scale(0.7) translateY(-30%);
    -ms-transform: scale(0.7) translateY(-30%);
    -o-transform: scale(0.7) translateY(-30%);
    transform: scale(0.7) translateY(-30%);
    -webkit-transform-origin: center top;
    -moz-transform-origin: center top;
    -ms-transform-origin: center top;
    -o-transform-origin: center top;
    transform-origin: center top;
  }
  
  html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  
  html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
    -webkit-transform: scale(0.7) translateY(30%);
    -moz-transform: scale(0.7) translateY(30%);
    -ms-transform: scale(0.7) translateY(30%);
    -o-transform: scale(0.7) translateY(30%);
    transform: scale(0.7) translateY(30%);
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  
  html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
    -webkit-transform: scale(1) translateY(0);
    -moz-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
  }
  
  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
    -webkit-transform: scale(1.5) translateX(100%);
    -moz-transform: scale(1.5) translateX(100%);
    -ms-transform: scale(1.5) translateX(100%);
    -o-transform: scale(1.5) translateX(100%);
    transform: scale(1.5) translateX(100%);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition-property: -webkit-transform, left;
    transition-property: transform, left;
  }
  
  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
    -webkit-transform: scale(1) translateX(0);
    -moz-transform: scale(1) translateX(0);
    -ms-transform: scale(1) translateX(0);
    -o-transform: scale(1) translateX(0);
    transform: scale(1) translateX(0);
  }
  
  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
    -webkit-transform: scale(0.7) translateX(-30%);
    -moz-transform: scale(0.7) translateX(-30%);
    -ms-transform: scale(0.7) translateX(-30%);
    -o-transform: scale(0.7) translateX(-30%);
    transform: scale(0.7) translateX(-30%);
  }
  
  .mm-menu.mm-fullscreen {
    max-width: 10000px;
    min-width: 140px;
    width: 100%;
  }
  
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(100%);
    -moz-transform: translate(100%);
    -ms-transform: translate(100%);
    -o-transform: translate(100%);
    transform: translate(100%);
  }
  
@media (max-width: 140px) {
    html.mm-opening.mm-fullscreen .mm-slideout {
      -webkit-transform: translate(140px);
      -moz-transform: translate(140px);
      -ms-transform: translate(140px);
      -o-transform: translate(140px);
      transform: translate(140px);
    }
}
  
@media (min-width: 10000px) {
    html.mm-opening.mm-fullscreen .mm-slideout {
      -webkit-transform: translate(10000px);
      -moz-transform: translate(10000px);
      -ms-transform: translate(10000px);
      -o-transform: translate(10000px);
      transform: translate(10000px);
    }
}
  
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    -o-transform: translate(-100%);
    transform: translate(-100%);
  }
  
@media (max-width: 140px) {
    html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
      -webkit-transform: translate(-140px);
      -moz-transform: translate(-140px);
      -ms-transform: translate(-140px);
      -o-transform: translate(-140px);
      transform: translate(-140px);
    }
}
  
@media (min-width: 10000px) {
    html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
      -webkit-transform: translate(-10000px);
      -moz-transform: translate(-10000px);
      -ms-transform: translate(-10000px);
      -o-transform: translate(-10000px);
      transform: translate(-10000px);
    }
}
  
  .mm-menu.mm-front.mm-fullscreen.mm-bottom,
  .mm-menu.mm-front.mm-fullscreen.mm-top {
    height: 100%;
    max-height: 10000px;
    min-height: 140px;
  }
  
  html.mm-opened.mm-fullscreen .mm-page {
    box-shadow: none !important;
  }
  
  .mm-menu.mm-bottom,
  .mm-menu.mm-top {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }
  
  .mm-menu.mm-right {
    left: auto;
    right: 0;
  }
  
  .mm-menu.mm-bottom {
    bottom: 0;
    top: auto;
  }
  
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-265px);
    -moz-transform: translate(-265px);
    -ms-transform: translate(-265px);
    -o-transform: translate(-265px);
    transform: translate(-265px);
  }
  
@media (max-width: 175px) {
    html.mm-right.mm-opening .mm-slideout {
      -webkit-transform: translate(-140px);
      -moz-transform: translate(-140px);
      -ms-transform: translate(-140px);
      -o-transform: translate(-140px);
      transform: translate(-140px);
    }
}
  
@media (min-width: 550px) {
    html.mm-right.mm-opening .mm-slideout {
      -webkit-transform: translate(-265px);
      -moz-transform: translate(-265px);
      -ms-transform: translate(-265px);
      -o-transform: translate(-265px);
      transform: translate(-265px);
    }
}
  
  html.mm-front .mm-slideout {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
    z-index: 0 !important;
  }
  
  .mm-menu.mm-front {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    z-index: 1;
  }
  
  html.mm-opened.mm-next .mm-page {
    box-shadow: none;
  }
  
  .mm-menu.mm-front,
  .mm-menu.mm-next {
    -webkit-transform: translate(-100%);
    -moz-transform: translate(-100%);
    -ms-transform: translate(-100%);
    -o-transform: translate(-100%);
    transform: translate(-100%);
    -webkit-transition: -webkit-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    transition: transform 0.4s ease;
  }
  
  .mm-menu.mm-front.mm-right,
  .mm-menu.mm-next.mm-right {
    -webkit-transform: translate(100%);
    -moz-transform: translate(100%);
    -ms-transform: translate(100%);
    -o-transform: translate(100%);
    transform: translate(100%);
  }
  
  .mm-menu.mm-front.mm-top {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  
  .mm-menu.mm-front.mm-bottom {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  
  html.mm-opening .mm-menu.mm-front,
  html.mm-opening .mm-menu.mm-next {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }
  
  .mm-menu.mm-front.mm-bottom,
  .mm-menu.mm-front.mm-top {
    height: 80%;
    max-height: 880px;
    min-height: 140px;
  }
  
  html.mm-opened.mm-light .mm-page {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-light {
    background: #f3f3f3;
    color: rgba(0, 0, 0, 0.6);
  }
  
  .mm-menu.mm-light .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1);
  }
  
  .mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: hsla(0, 0%, 100%, 0.6);
    color: rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-light .mm-list > li > a.mm-subclose:before,
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:after {
    border-color: rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1);
  }
  
  .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-light .mm-list > li.mm-selected > span {
    background: hsla(0, 0%, 100%, 0.6);
  }
  
  .mm-menu.mm-light .mm-list > li.mm-label,
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03);
  }
  
  .mm-menu.mm-light .mm-buttonbar {
    background: #f3f3f3;
    border-color: rgba(0, 0, 0, 0.6);
  }
  
  .mm-menu.mm-light .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6);
  }
  
  .mm-menu.mm-light .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: #f3f3f3;
  }
  
  .mm-menu.mm-light label.mm-check:before {
    border-color: rgba(0, 0, 0, 0.6);
  }
  
  .mm-menu.mm-light em.mm-counter {
    color: rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-light .mm-footer,
  .mm-menu.mm-light .mm-header {
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-light .mm-header .mm-close:after,
  .mm-menu.mm-light .mm-header .mm-next:after,
  .mm-menu.mm-light .mm-header .mm-prev:before {
    border-color: rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-light .mm-list li.mm-label > div > div {
    background: rgba(0, 0, 0, 0.03);
  }
  
  .mm-menu.mm-light .mm-search input {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.6);
  }
  
  .mm-menu.mm-light .mm-noresultsmsg {
    color: rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-light label.mm-toggle {
    background: rgba(0, 0, 0, 0.1);
  }
  
  .mm-menu.mm-light label.mm-toggle:before {
    background: #f3f3f3;
  }
  
  .mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963;
  }
  
  html.mm-opened.mm-white .mm-page {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-white {
    background: #fff;
    color: rgba(0, 0, 0, 0.6);
  }
  
  .mm-menu.mm-white .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1);
  }
  
  .mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.06);
    color: rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-white .mm-list > li > a.mm-subclose:before,
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:after {
    border-color: rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1);
  }
  
  .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-white .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.06);
  }
  
  .mm-menu.mm-white .mm-list > li.mm-label,
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03);
  }
  
  .mm-menu.mm-white .mm-buttonbar {
    background: #fff;
    border-color: rgba(0, 0, 0, 0.6);
  }
  
  .mm-menu.mm-white .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6);
  }
  
  .mm-menu.mm-white .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
  }
  
  .mm-menu.mm-white label.mm-check:before {
    border-color: rgba(0, 0, 0, 0.6);
  }
  
  .mm-menu.mm-white em.mm-counter {
    color: rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-white .mm-footer,
  .mm-menu.mm-white .mm-header {
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-white .mm-header .mm-close:after,
  .mm-menu.mm-white .mm-header .mm-next:after,
  .mm-menu.mm-white .mm-header .mm-prev:before {
    border-color: rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-white .mm-list li.mm-label > div > div {
    background: rgba(0, 0, 0, 0.03);
  }
  
  .mm-menu.mm-white .mm-search input {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.6);
  }
  
  .mm-menu.mm-white .mm-noresultsmsg {
    color: rgba(0, 0, 0, 0.3);
  }
  
  .mm-menu.mm-white label.mm-toggle {
    background: rgba(0, 0, 0, 0.1);
  }
  
  .mm-menu.mm-white label.mm-toggle:before {
    background: #fff;
  }
  
  .mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963;
  }
  
  html.mm-opened.mm-black .mm-page {
    box-shadow: none;
  }
  
  .mm-menu.mm-black {
    background: #000;
    color: hsla(0, 0%, 100%, 0.6);
  }
  
  .mm-menu.mm-black .mm-list > li:after {
    border-color: hsla(0, 0%, 100%, 0.2);
  }
  
  .mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: hsla(0, 0%, 100%, 0.25);
    color: hsla(0, 0%, 100%, 0.3);
  }
  
  .mm-menu.mm-black .mm-list > li > a.mm-subclose:before,
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:after {
    border-color: hsla(0, 0%, 100%, 0.3);
  }
  
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: hsla(0, 0%, 100%, 0.2);
  }
  
  .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-black .mm-list > li.mm-selected > span {
    background: hsla(0, 0%, 100%, 0.25);
  }
  
  .mm-menu.mm-black .mm-list > li.mm-label,
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
    background: hsla(0, 0%, 100%, 0.15);
  }
  
  .mm-menu.mm-black .mm-buttonbar {
    background: #000;
    border-color: hsla(0, 0%, 100%, 0.6);
  }
  
  .mm-menu.mm-black .mm-buttonbar > * {
    border-color: hsla(0, 0%, 100%, 0.6);
  }
  
  .mm-menu.mm-black .mm-buttonbar > input:checked + label {
    background: hsla(0, 0%, 100%, 0.6);
    color: #000;
  }
  
  .mm-menu.mm-black label.mm-check:before {
    border-color: hsla(0, 0%, 100%, 0.6);
  }
  
  .mm-menu.mm-black em.mm-counter {
    color: hsla(0, 0%, 100%, 0.3);
  }
  
  .mm-menu.mm-black .mm-footer,
  .mm-menu.mm-black .mm-header {
    border-color: hsla(0, 0%, 100%, 0.2);
    color: hsla(0, 0%, 100%, 0.3);
  }
  
  .mm-menu.mm-black .mm-header .mm-close:after,
  .mm-menu.mm-black .mm-header .mm-next:after,
  .mm-menu.mm-black .mm-header .mm-prev:before {
    border-color: hsla(0, 0%, 100%, 0.3);
  }
  
  .mm-menu.mm-black .mm-list li.mm-label > div > div {
    background: hsla(0, 0%, 100%, 0.15);
  }
  
  .mm-menu.mm-black .mm-search input {
    background: hsla(0, 0%, 100%, 0.3);
    color: hsla(0, 0%, 100%, 0.6);
  }
  
  .mm-menu.mm-black .mm-noresultsmsg {
    color: hsla(0, 0%, 100%, 0.3);
  }
  
  .mm-menu.mm-black label.mm-toggle {
    background: hsla(0, 0%, 100%, 0.2);
  }
  
  .mm-menu.mm-black label.mm-toggle:before {
    background: #000;
  }
  
  .mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
    background: #4bd963;
  }
  
.mobi-logo {
    float: left;
    padding-bottom: 5px;
    padding-top: 4px;
    position: relative;
    z-index: 99;
}

/* margin-inline-end: 1em; */

.cc-cookies,
.mobi-logo {
    background: #fff;
    height: auto;
    text-align: center;
    width: 100%;
}

.cc-cookies {
    bottom: calc(50% - 200px);
    box-shadow: 2px 2px 14px 2px #121212;
    color: #000;
    display: flex;
    flex-direction: column;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 12px;
    font-weight: 700;
    left: calc(50% - 300px);
    /* max-width: 600px; */
    max-width: 700px;
    padding: 40px 60px;
    z-index: 99999;
}

.cc-cookies a,
.cc-cookies a:hover {
    color: #000;
    text-decoration: underline;
}

.cc-cookies a:hover {
    text-decoration: none;
}

.cc-overlay {
    height: 100%;
    padding-top: 25%;
}

.cc-cookies-error {
    background: #fff;
    border: 1px solid #ccc;
    color: #333;
    float: left;
    font-size: 18px;
    margin: 1em 0 2em;
    padding: 2em 5%;
    text-align: center;
    width: 90%;
}

.cc-cookies a.cc-cookie-accept,
.cc-cookies a.cc-cookie-decline {
    display: block;
    font-family: Conv_SourceSansPro-Regular;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 5px 30px;
    text-decoration: none;
	/* margin-inline-end: 1em; */
}


.cc-cookies a.cc-cookie-accept {
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

.cc-cookies a.cc-cookie-decline {
    background: transparent;
    border: 1px solid #000;
    color: #000;
	font-weight: normal;
}

.cc-cookies a.cc-cookie-reset,
.cc-cookies-error a.cc-cookie-accept,
.cc-cookies-error a.cc-cookie-decline {
    background: #7daf3b;
    border-radius: 3px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
    color: #fff;
    display: inline-block;
    margin-left: 20px;
    padding: 0.1em 0.75em;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
    -o-transition: background 0.5s ease-in;
    -webkit-transition: background 0.25s ease-in;
    -moz-transition: background 0.25s ease-in;
}

.cc-cookies a.cc-cookie-reset {
    background: #f15b00;
}

.cc-cookies a:hover.cc-cookie-accept,
.cc-cookies a:hover.cc-cookie-reset,
.cc-cookies-error a:hover.cc-cookie-accept,
.cc-cookies-error a:hover.cc-cookie-decline {
    background: #000;
    -o-transition: background 0.5s ease-in;
    -webkit-transition: background 0.25s ease-in;
    -moz-transition: background 0.25s ease-in;
}

.cc-cookies-error a.cc-cookie-accept,
.cc-cookies-error a.cc-cookie-decline {
    display: block;
    margin-top: 1em;
}

.cc-cookies.cc-discreet {
    left: auto;
    padding: 0.5em 1em;
    top: auto;
    width: auto;
}

.cc-cookies.cc-discreet a.cc-cookie-reset {
    background: none;
    padding: 0;
    text-decoration: underline;
    text-shadow: none;
}

.cc-cookies.cc-discreet a:hover.cc-cookie-reset {
    text-decoration: none;
}

.cc-cookies-message {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    width: 100%;
}

.cc-cookies a.cc-cookie-decline img {
    height: 20px;
}

.cc-cookies-wrapper {
    display: block;
    flex-wrap: wrap;
    margin: 0 auto;
    position: relative;
}

.closeText {
    display: none;
}

.ui-datepicker,
.ui-datepicker table,
.ui-datepicker td,
.ui-datepicker th,
.ui-datepicker tr {
    border: none;
    border-spacing: 0;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    margin: 0;
    padding: 0;
}

.ui-datepicker table {
    width: 100%;
}

.ui-datepicker {
    background: #fff;
}

.registerCalendar.ui-datepicker,
.ui-datepicker {
    cursor: default;
    display: none;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    padding: 0;
    text-transform: capitalize;
}

.registerCalendar.ui-datepicker {
    background: #fff !important;
    width: 220px !important;
}

.ui-datepicker-header {
    background: none;
    border: none;
    border-bottom: 0 solid #d6d6d6;
    padding-bottom: 0;
    position: relative;
}

.ui-datepicker-title {
    text-align: center;
}

.ui-datepicker-month {
    color: #232222;
    padding-right: 0;
    position: relative;
}

.ui-datepicker-year {
    color: #232222;
    padding-left: 4px;
}

.ui-datepicker-next,
.ui-datepicker-prev {
    cursor: pointer;
    padding: 5px;
    position: absolute;
    top: -2px;
}

.ui-datepicker-prev {
    left: 0;
    padding-left: 0;
}

.ui-datepicker-next {
    padding-right: 0;
    right: 0;
}

.ui-datepicker-next span,
.ui-datepicker-prev span {
    background-image: url(8ba7e357e89482ac05c4.png) !important;
    display: block;
    height: 14px;
    text-indent: -9999px;
    width: 14px;
}

.ui-datepicker-prev span {
    background-position: 0 0;
}

.ui-datepicker-next span {
    background-position: -14px 0;
}

.ui-datepicker-prev-hover {
    background: none;
    left: 2px !important;
    top: 2px !important;
}

.ui-datepicker-next-hover {
    background: none;
    right: 2px !important;
    top: 2px !important;
}

.ui-datepicker-prev-hover span {
    background-position: 0 -14px;
}

.ui-datepicker-next-hover span {
    background-position: -14px -14px;
}

.ui-datepicker-calendar th {
    color: #232222;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    padding-bottom: 10px;
    padding-top: 8px;
    text-align: center;
}

.ui-datepicker-calendar td {
    line-height: 23px;
    padding: 0;
    text-align: center;
}

.ui-datepicker-calendar .ui-state-default {
    border: 1px solid #f5f5f0;
    color: #4d534f;
    display: block;
    font-weight: 400;
    outline: none;
    text-decoration: none;
    width: 100%;
}

.ui-datepicker-calendar .ui-datepicker-today .ui-state-active {
    background: gray;
    border-color: #dcdcdc;
    color: #fff;
}

.highlight a.ui-state-default {
    background: #b40000;
    color: #fff;
}

.ui-datepicker-calendar .ui-state-default {
    background: none;
    text-align: center;
}

.ui-datepicker-header .ui-state-hover {
    background: none;
    border: none;
}

.ui-datepicker-other-month .ui-state-default {
    color: #565656;
    display: none;
}

#calendar {
    width: 100%;
}

.ui-datepicker-calendar .ui-state-default:hover {
    background: none;
    border: 1px solid #b40000;
    color: #b40000;
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

.owl-height {
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -ms-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
  }

.owl-carousel {
    -webkit-tap-highlight-color: transparent;
    display: none;
    float: left;
    position: relative;
    width: 100%;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0);
}

.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    display: block;
    opacity: 0;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
    display: none;
}

.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-backface-visibility: hidden;
    float: left;
    min-height: 1px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-item .item {
    color: grey;
    font-size: 16px;
    padding: 0;
    text-align: center;
    width: 100%;
}

#Upcoming_Trade.owl-carousel .owl-item .item {
    text-align: left;
}

.owl-carousel .owl-item .item strong {
    color: #333;
}

.owl-carousel .owl-item img {
    display: inline-block;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    width: auto;
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

.no-js .owl-carousel {
    display: block;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    background: #000;
    height: 100%;
    position: relative;
}

.owl-carousel .owl-video-play-icon {
    -webkit-backface-visibility: hidden;
    cursor: pointer;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    -webkit-transition: scale 0.1s ease;
    -moz-transition: scale 0.1s ease;
    -ms-transition: scale 0.1s ease;
    -o-transition: scale 0.1s ease;
    transition: scale 0.1s ease;
    width: 80px;
    z-index: 1;
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel .owl-video-tn {
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

.owl-theme .owl-controls {
    -webkit-tap-highlight-color: transparent;
    width: 100%;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background: url(7253b4a32a0ccd8caf87.png) no-repeat 0 0;
    cursor: pointer;
    display: inline-block;
    height: 50px;
    position: absolute;
    text-indent: -999999px;
    top: 64px;
    width: 40px;
}

.owl-theme .owl-controls .owl-nav .owl-prev {
    background: url(d85dbbdddaeb453d5529.png) no-repeat;
    left: -40px;
}

.owl-theme .owl-controls .owl-nav .owl-next {
    background: url(3d140f03f5644e1e20be.png) no-repeat;
    right: -29px;
}

#Upcoming_Trade.owl-theme .owl-controls {
    top: 0;
}

#itemcarousel.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background: url(7253b4a32a0ccd8caf87.png) no-repeat;
    height: 20px;
    width: 20px;
}

#itemcarousel.owl-theme .owl-controls .owl-nav .owl-prev {
    background-position: -2px -2px;
    display: none;
    left: -12%;
}

#itemcarousel.owl-theme .owl-controls .owl-nav .owl-next {
    background-position: -120px -2px;
    right: -10%;
}

.owl-theme .owl-controls .owl-nav .disabled {
    cursor: default;
    opacity: 0.5;
}

.owl-theme .owl-dots .owl-dot {
    zoom: 1;
    display: inline-block;
    *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
    -webkit-backface-visibility: visible;
    background: #fff;
    border: 1px solid #8a0727;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: block;
    height: 10px;
    margin: 5px 3px;
    -webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -ms-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    width: 10px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #8a0727;
}

.owl-carousel1 {
    -webkit-tap-highlight-color: transparent;
    display: none;
    position: relative;
    width: 100%;
    z-index: 1;
}

.owl-carousel1 .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.owl-carousel1 .owl-stage:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.owl-carousel1 .owl-stage-outer {
    overflow: hidden;
    position: relative;
    -webkit-transform: translateZ(0);
}

.owl-carousel1 .owl-controls .owl-dot,
.owl-carousel1 .owl-controls .owl-nav .owl-next,
.owl-carousel1 .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel1.owl-loaded {
    display: block;
}

.owl-carousel1.owl-loading {
    display: block;
    opacity: 0;
}

.owl-carousel1.owl-hidden {
    opacity: 0;
}

.owl-carousel1 .owl-refresh .owl-item {
    display: none;
}

.owl-carousel1 .owl-item {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-backface-visibility: hidden;
    float: left;
    min-height: 1px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel1 .owl-item .item {
    line-height: 0px;
    text-align: center;
    width: 100%;
}

.owl-carousel1 .owl-item img {
    display: inline-block;
    -webkit-transform-style: preserve-3d;
    width: auto;
}

.owl-carousel1.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.owl-carousel1 .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.owl-carousel1.owl-rtl {
    direction: rtl;
}

.owl-carousel1.owl-rtl .owl-item {
    float: right;
}

.no-js .owl-carousel1 {
    display: block;
}

.owl-carousel1 .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

.owl-carousel1 .owl-item img {
    transform-style: preserve-3d;
}

.owl-carousel1 .owl-video-wrapper {
    background: #000;
    height: 100%;
    position: relative;
}

.owl-carousel1 .owl-video-play-icon {
    -webkit-backface-visibility: hidden;
    cursor: pointer;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    -webkit-transition: scale 0.1s ease;
    -moz-transition: scale 0.1s ease;
    -ms-transition: scale 0.1s ease;
    -o-transition: scale 0.1s ease;
    transition: scale 0.1s ease;
    width: 80px;
    z-index: 1;
}

.owl-carousel1 .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}

.owl-carousel1 .owl-video-playing .owl-video-play-icon,
.owl-carousel1 .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel1 .owl-video-tn {
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    height: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

.owl-carousel1 .owl-video-frame {
    position: relative;
    z-index: 1;
}

.news-carousel .owl-theme .owl-controls .owl-nav [class*="owl-"] {
    height: 50px;
    top: 50px;
    width: 43px;
}

.news-carousel .owl-theme .owl-controls .owl-nav .owl-prev {
    background: url(d85dbbdddaeb453d5529.png) no-repeat;
    left: -40px;
}

.news-carousel .owl-theme .owl-controls .owl-nav .owl-next {
    background: url(3d140f03f5644e1e20be.png) no-repeat;
    right: -29px;
}

.news-carousel .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    opacity: 0.9;
}

.owl-dots {
    text-align: center;
}

#slider2.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    top: -62px;
}

#slider2.owl-theme .owl-controls .owl-nav .owl-prev {
    left: -22px;
}

.owl-theme .owl-dots .owl-dot:only-child {
    display: none;
}

.owl-origin {
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    perspective: 1200px;
}

.owl-fade-out {
    -webkit-animation: fadeOut 0.7s ease both;
    -moz-animation: fadeOut 0.7s ease both;
    animation: fadeOut 0.7s ease both;
    z-index: 10;
  }
  
  .owl-fade-in {
    -webkit-animation: fadeIn 0.7s ease both;
    -moz-animation: fadeIn 0.7s ease both;
    animation: fadeIn 0.7s ease both;
  }
  
  .owl-backSlide-out {
    -webkit-animation: backSlideOut 1s ease both;
    -moz-animation: backSlideOut 1s ease both;
    animation: backSlideOut 1s ease both;
  }
  
  .owl-backSlide-in {
    -webkit-animation: backSlideIn 1s ease both;
    -moz-animation: backSlideIn 1s ease both;
    animation: backSlideIn 1s ease both;
  }
  
  .owl-goDown-out {
    -webkit-animation: scaleToFade 0.7s ease both;
    -moz-animation: scaleToFade 0.7s ease both;
    animation: scaleToFade 0.7s ease both;
  }
  
  .owl-goDown-in {
    -webkit-animation: goDown 0.6s ease both;
    -moz-animation: goDown 0.6s ease both;
    animation: goDown 0.6s ease both;
  }
  
  .owl-fadeUp-in {
    -webkit-animation: scaleUpFrom 0.5s ease both;
    -moz-animation: scaleUpFrom 0.5s ease both;
    animation: scaleUpFrom 0.5s ease both;
  }
  
  .owl-fadeUp-out {
    -webkit-animation: scaleUpTo 0.5s ease both;
    -moz-animation: scaleUpTo 0.5s ease both;
    animation: scaleUpTo 0.5s ease both;
  }
  
  @-webkit-keyframes empty {
    0% {
      opacity: 1;
    }
  }
  
  @-moz-keyframes empty {
    0% {
      opacity: 1;
    }
  }
  
  @keyframes empty {
    0% {
      opacity: 1;
    }
  }
  
  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;
    }
  
    to {
      opacity: 1;
    }
  }
  
  @-moz-keyframes fadeIn {
    0% {
      opacity: 0;
    }
  
    to {
      opacity: 1;
    }
  }
  
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
  
    to {
      opacity: 1;
    }
  }
  
  @-webkit-keyframes fadeOut {
    0% {
      opacity: 1;
    }
  
    to {
      opacity: 0;
    }
  }
  
  @-moz-keyframes fadeOut {
    0% {
      opacity: 1;
    }
  
    to {
      opacity: 0;
    }
  }
  
  @keyframes fadeOut {
    0% {
      opacity: 1;
    }
  
    to {
      opacity: 0;
    }
  }
  
  @-webkit-keyframes backSlideOut {
    25% {
      opacity: 0.5;
      -webkit-transform: translateZ(-500px);
    }
  
    75% {
      opacity: 0.5;
      -webkit-transform: translateZ(-500px) translateX(-200%);
    }
  
    to {
      opacity: 0.5;
      -webkit-transform: translateZ(-500px) translateX(-200%);
    }
  }
  
  @-moz-keyframes backSlideOut {
    25% {
      opacity: 0.5;
      -moz-transform: translateZ(-500px);
    }
  
    75% {
      opacity: 0.5;
      -moz-transform: translateZ(-500px) translateX(-200%);
    }
  
    to {
      opacity: 0.5;
      -moz-transform: translateZ(-500px) translateX(-200%);
    }
  }
  
  @keyframes backSlideOut {
    25% {
      opacity: 0.5;
      transform: translateZ(-500px);
    }
  
    75% {
      opacity: 0.5;
      transform: translateZ(-500px) translateX(-200%);
    }
  
    to {
      opacity: 0.5;
      transform: translateZ(-500px) translateX(-200%);
    }
  }
  
  @-webkit-keyframes backSlideIn {
    0%,
    25% {
      opacity: 0.5;
      -webkit-transform: translateZ(-500px) translateX(200%);
    }
  
    75% {
      opacity: 0.5;
      -webkit-transform: translateZ(-500px);
    }
  
    to {
      opacity: 1;
      -webkit-transform: translateZ(0) translateX(0);
    }
  }
  
  @-moz-keyframes backSlideIn {
    0%,
    25% {
      opacity: 0.5;
      -moz-transform: translateZ(-500px) translateX(200%);
    }
  
    75% {
      opacity: 0.5;
      -moz-transform: translateZ(-500px);
    }
  
    to {
      opacity: 1;
      -moz-transform: translateZ(0) translateX(0);
    }
  }
  
  @keyframes backSlideIn {
    0%,
    25% {
      opacity: 0.5;
      transform: translateZ(-500px) translateX(200%);
    }
  
    75% {
      opacity: 0.5;
      transform: translateZ(-500px);
    }
  
    to {
      opacity: 1;
      transform: translateZ(0) translateX(0);
    }
  }
  
  @-webkit-keyframes scaleToFade {
    to {
      opacity: 0;
      -webkit-transform: scale(0.8);
    }
  }
  
  @-moz-keyframes scaleToFade {
    to {
      opacity: 0;
      -moz-transform: scale(0.8);
    }
  }
  
  @keyframes scaleToFade {
    to {
      opacity: 0;
      transform: scale(0.8);
    }
  }
  
  @-webkit-keyframes goDown {
    0% {
      -webkit-transform: translateY(-100%);
    }
  }
  
  @-moz-keyframes goDown {
    0% {
      -moz-transform: translateY(-100%);
    }
  }
  
  @keyframes goDown {
    0% {
      transform: translateY(-100%);
    }
  }
  
  @-webkit-keyframes scaleUpFrom {
    0% {
      opacity: 0;
      -webkit-transform: scale(1.5);
    }
  }
  
  @-moz-keyframes scaleUpFrom {
    0% {
      opacity: 0;
      -moz-transform: scale(1.5);
    }
  }
  
  @keyframes scaleUpFrom {
    0% {
      opacity: 0;
      transform: scale(1.5);
    }
  }
  
  @-webkit-keyframes scaleUpTo {
    to {
      opacity: 0;
      -webkit-transform: scale(1.5);
    }
  }
  
  @-moz-keyframes scaleUpTo {
    to {
      opacity: 0;
      -moz-transform: scale(1.5);
    }
  }
  
  @keyframes scaleUpTo {
    to {
      opacity: 0;
      transform: scale(1.5);
    }
  }
  
  .swal2-popup.swal2-toast {
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.075), 0 1px 2px rgba(0, 0, 0, 0.075),
      1px 2px 4px rgba(0, 0, 0, 0.075), 1px 3px 8px rgba(0, 0, 0, 0.075),
      2px 4px 16px rgba(0, 0, 0, 0.075);
    box-sizing: border-box;
    grid-column: 1/4 !important;
    grid-row: 1/4 !important;
    grid-template-columns: min-content auto min-content;
    overflow-y: hidden;
    padding: 1em;
    pointer-events: all;
  }
  
  .swal2-popup.swal2-toast > * {
    grid-column: 2;
  }
  
  .swal2-popup.swal2-toast .swal2-title {
    font-size: 1em;
    margin: 0.5em 1em;
    padding: 0;
    text-align: initial;
  }
  
  .swal2-popup.swal2-toast .swal2-loading {
    justify-content: center;
  }
  
  .swal2-popup.swal2-toast .swal2-input {
    font-size: 1em;
    height: 2em;
    margin: 0.5em;
  }
  
  .swal2-popup.swal2-toast .swal2-validation-message {
    font-size: 1em;
  }
  
  .swal2-popup.swal2-toast .swal2-footer {
    font-size: 0.8em;
    margin: 0.5em 0 0;
    padding: 0.5em 0 0;
  }
  
  .swal2-popup.swal2-toast .swal2-close {
    align-self: center;
    font-size: 2em;
    grid-column: 3/3;
    grid-row: 1/99;
    height: 0.8em;
    margin: 0;
    width: 0.8em;
  }
  
  .swal2-popup.swal2-toast .swal2-html-container {
    font-size: 1em;
    margin: 0.5em 1em;
    overflow: initial;
    padding: 0;
    text-align: initial;
  }
  
  .swal2-popup.swal2-toast .swal2-html-container:empty {
    padding: 0;
  }
  
  .swal2-popup.swal2-toast .swal2-loader {
    align-self: center;
    grid-column: 1;
    grid-row: 1/99;
    height: 2em;
    margin: 0.25em;
    width: 2em;
  }
  
  .swal2-popup.swal2-toast .swal2-icon {
    align-self: center;
    grid-column: 1;
    grid-row: 1/99;
    height: 2em;
    margin: 0 0.5em 0 0;
    min-width: 2em;
    width: 2em;
  }
  
  .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
    align-items: center;
    display: flex;
    font-size: 1.8em;
    font-weight: 700;
  }
  
  .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
    height: 2em;
    width: 2em;
  }
  
  .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
    top: 0.875em;
    width: 1.375em;
  }
  
  .swal2-popup.swal2-toast
    .swal2-icon.swal2-error
    [class^="swal2-x-mark-line"][class$="left"] {
    left: 0.3125em;
  }
  
  .swal2-popup.swal2-toast
    .swal2-icon.swal2-error
    [class^="swal2-x-mark-line"][class$="right"] {
    right: 0.3125em;
  }
  
  .swal2-popup.swal2-toast .swal2-actions {
    height: auto;
    justify-content: flex-start;
    margin: 0.5em 0 0;
    padding: 0 0.5em;
  }
  
  .swal2-popup.swal2-toast .swal2-styled {
    font-size: 1em;
    margin: 0.25em 0.5em;
    padding: 0.4em 0.6em;
  }
  
  .swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86;
  }
  
  .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-circular-line"] {
    border-radius: 50%;
    height: 3em;
    position: absolute;
    transform: rotate(45deg);
    width: 1.6em;
  }
  
  .swal2-popup.swal2-toast
    .swal2-success
    [class^="swal2-success-circular-line"][class$="left"] {
    border-radius: 4em 0 0 4em;
    left: -0.5em;
    top: -0.8em;
    transform: rotate(-45deg);
    transform-origin: 2em 2em;
  }
  
  .swal2-popup.swal2-toast
    .swal2-success
    [class^="swal2-success-circular-line"][class$="right"] {
    border-radius: 0 4em 4em 0;
    left: 0.9375em;
    top: -0.25em;
    transform-origin: 0 1.5em;
  }
  
  .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
    height: 2em;
    width: 2em;
  }
  
  .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
    height: 2.6875em;
    left: 0.4375em;
    top: 0;
    width: 0.4375em;
  }
  
  .swal2-popup.swal2-toast .swal2-success [class^="swal2-success-line"] {
    height: 0.3125em;
  }
  
  .swal2-popup.swal2-toast
    .swal2-success
    [class^="swal2-success-line"][class$="tip"] {
    left: 0.1875em;
    top: 1.125em;
    width: 0.75em;
  }
  
  .swal2-popup.swal2-toast
    .swal2-success
    [class^="swal2-success-line"][class$="long"] {
    right: 0.1875em;
    top: 0.9375em;
    width: 1.375em;
  }
  
  .swal2-popup.swal2-toast
    .swal2-success.swal2-icon-show
    .swal2-success-line-tip {
    animation: swal2-toast-animate-success-line-tip 0.75s;
  }
  
  .swal2-popup.swal2-toast
    .swal2-success.swal2-icon-show
    .swal2-success-line-long {
    animation: swal2-toast-animate-success-line-long 0.75s;
  }
  
  .swal2-popup.swal2-toast.swal2-show {
    animation: swal2-toast-show 0.5s;
  }
  
  .swal2-popup.swal2-toast.swal2-hide {
    animation: swal2-toast-hide 0.1s forwards;
  }
  
  .swal2-container {
    -webkit-overflow-scrolling: touch;
    bottom: 0;
    box-sizing: border-box;
    display: grid;
    grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
    grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(
        min-content,
        auto
      );
    height: 100%;
    left: 0;
    overflow-x: hidden;
    padding: 0.625em;
    position: fixed;
    right: 0;
    top: 0;
    transition: background-color 0.1s;
    z-index: 1060;
  }
  
  .swal2-container.swal2-backdrop-show,
  .swal2-container.swal2-noanimation {
    background: rgba(0, 0, 0, 0.4);
  }
  
  .swal2-container.swal2-backdrop-hide {
    background: transparent !important;
  }
  
  .swal2-container.swal2-bottom-start,
  .swal2-container.swal2-center-start,
  .swal2-container.swal2-top-start {
    grid-template-columns: minmax(0, 1fr) auto auto;
  }
  
  .swal2-container.swal2-bottom,
  .swal2-container.swal2-center,
  .swal2-container.swal2-top {
    grid-template-columns: auto minmax(0, 1fr) auto;
  }
  
  .swal2-container.swal2-bottom-end,
  .swal2-container.swal2-center-end,
  .swal2-container.swal2-top-end {
    grid-template-columns: auto auto minmax(0, 1fr);
  }
  
  .swal2-container.swal2-top-start > .swal2-popup {
    align-self: start;
  }
  
  .swal2-container.swal2-top > .swal2-popup {
    align-self: start;
    grid-column: 2;
    justify-self: center;
  }
  
  .swal2-container.swal2-top-end > .swal2-popup,
  .swal2-container.swal2-top-right > .swal2-popup {
    align-self: start;
    grid-column: 3;
    justify-self: end;
  }
  
  .swal2-container.swal2-center-left > .swal2-popup,
  .swal2-container.swal2-center-start > .swal2-popup {
    align-self: center;
    grid-row: 2;
  }
  
  .swal2-container.swal2-center > .swal2-popup {
    align-self: center;
    grid-column: 2;
    grid-row: 2;
    justify-self: center;
  }
  
  .swal2-container.swal2-center-end > .swal2-popup,
  .swal2-container.swal2-center-right > .swal2-popup {
    align-self: center;
    grid-column: 3;
    grid-row: 2;
    justify-self: end;
  }
  
  .swal2-container.swal2-bottom-left > .swal2-popup,
  .swal2-container.swal2-bottom-start > .swal2-popup {
    align-self: end;
    grid-column: 1;
    grid-row: 3;
  }
  
  .swal2-container.swal2-bottom > .swal2-popup {
    align-self: end;
    grid-column: 2;
    grid-row: 3;
    justify-self: center;
  }
  
  .swal2-container.swal2-bottom-end > .swal2-popup,
  .swal2-container.swal2-bottom-right > .swal2-popup {
    align-self: end;
    grid-column: 3;
    grid-row: 3;
    justify-self: end;
  }
  
  .swal2-container.swal2-grow-fullscreen > .swal2-popup,
  .swal2-container.swal2-grow-row > .swal2-popup {
    grid-column: 1/4;
    width: 100%;
  }
  
  .swal2-container.swal2-grow-column > .swal2-popup,
  .swal2-container.swal2-grow-fullscreen > .swal2-popup {
    align-self: stretch;
    grid-row: 1/4;
  }
  
  .swal2-container.swal2-no-transition {
    transition: none !important;
  }
  
  .swal2-popup {
    background: #fff;
    border: 1px solid #ce001b !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    color: #545454;
    display: none;
    font-family: inherit;
    font-size: 1rem;
    grid-template-columns: minmax(0, 100%);
    max-width: 100%;
    padding: 0 0 1.25em;
    position: relative;
    width: 32em;
  }
  
  .swal2-popup:focus {
    outline: none;
  }
  
  .swal2-popup.swal2-loading {
    overflow-y: hidden;
  }
  
  .swal2-title {
    word-wrap: break-word;
    color: inherit;
    font-size: 1.875em;
    font-weight: 600;
    margin: 0;
    max-width: 100%;
    padding: 0.8em 1em 0;
    position: relative;
    text-align: center;
    text-transform: none;
  }
  
  .swal2-actions {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 1.25em auto 0;
    padding: 0;
    width: auto;
    z-index: 1;
  }
  
  .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
    opacity: 0.4;
  }
  
  .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  }
  
  .swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  }
  
  .swal2-loader {
    align-items: center;
    animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
    border-color: #e0001b transparent;
    border-radius: 100%;
    border-style: solid;
    border-width: 0.25em;
    display: none;
    height: 2.2em;
    justify-content: center;
    margin: 0 1.875em;
    width: 2.2em;
  }
  
  .swal2-styled {
    box-shadow: 0 0 0 3px transparent;
    font-weight: 500;
    margin: 0.3125em;
    padding: 0.625em 1.1em;
    transition: box-shadow 0.1s;
  }
  
  .swal2-styled:not([disabled]) {
    cursor: pointer;
  }
  
  .swal2-styled.swal2-confirm {
    background: initial;
    background-color: transparent;
    border: 1px solid #e0001b;
    border-radius: 0;
    color: #e0001b;
    font-size: 1em;
  }
  
  .swal2-styled.swal2-confirm:focus {
    box-shadow: 0 0 0 3px rgba(224, 0, 27, 0.5);
  }
  
  .swal2-styled.swal2-deny {
    background: initial;
    background-color: #dc3741;
    border: 0;
    border-radius: 0.25em;
    color: #fff;
    font-size: 1em;
  }
  
  .swal2-styled.swal2-deny:focus {
    box-shadow: 0 0 0 3px rgba(220, 55, 65, 0.5);
  }
  
  .swal2-styled.swal2-cancel {
    background: initial;
    background-color: #6e7881;
    border: 0;
    border-radius: 0.25em;
    color: #fff;
    font-size: 1em;
  }
  
  .swal2-styled.swal2-cancel:focus {
    box-shadow: 0 0 0 3px hsla(208, 8%, 47%, 0.5);
  }
  
  .swal2-styled.swal2-default-outline:focus {
    box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
  }
  
  .swal2-styled:focus {
    outline: none;
  }
  
  .swal2-styled::-moz-focus-inner {
    border: 0;
  }
  
  .swal2-footer {
    border-top: 1px solid #eee;
    color: inherit;
    font-size: 1em;
    justify-content: center;
    margin: 1em 0 0;
    padding: 1em 1em 0;
  }
  
  .swal2-timer-progress-bar-container {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    bottom: 0;
    grid-column: auto !important;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
  }
  
  .swal2-timer-progress-bar {
    background: rgba(0, 0, 0, 0.2);
    height: 0.25em;
    width: 100%;
  }
  
  .swal2-image {
    margin: 2em auto 1em;
    max-width: 100%;
  }
  
  .swal2-close {
    align-items: center;
    background: transparent;
    border: none;
    border-radius: 5px;
    color: #ccc;
    cursor: pointer;
    font-family: serif;
    font-family: monospace;
    font-size: 2.5em;
    height: 1.2em;
    justify-content: center;
    justify-self: end;
    margin-bottom: -1.2em;
    margin-right: 0;
    margin-top: 0;
    overflow: hidden;
    padding: 0;
    transition: color 0.1s, box-shadow 0.1s;
    width: 1.2em;
    z-index: 2;
  }
  
  .swal2-close:hover {
    background: transparent;
    color: #f27474;
    transform: none;
  }
  
  .swal2-close:focus {
    box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
    outline: none;
  }
  
  .swal2-close::-moz-focus-inner {
    border: 0;
  }
  
  .swal2-html-container {
    word-wrap: break-word;
    color: inherit;
    font-size: 1.125em;
    font-weight: 400;
    justify-content: center;
    line-height: normal;
    margin: 1em 1.6em 0.3em;
    overflow: auto;
    padding: 0;
    text-align: center;
    word-break: break-word;
    z-index: 1;
  }
  
  .swal2-checkbox,
  .swal2-file,
  .swal2-input,
  .swal2-radio,
  .swal2-select,
  .swal2-textarea {
    margin: 1em 2em 3px;
  }
  
  .swal2-file,
  .swal2-input,
  .swal2-textarea {
    background: transparent;
    border: 1px solid #d9d9d9;
    border-radius: 0.1875em;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
    box-sizing: border-box;
    color: inherit;
    font-size: 1.125em;
    transition: border-color 0.1s, box-shadow 0.1s;
    width: auto;
  }
  
  .swal2-file.swal2-inputerror,
  .swal2-input.swal2-inputerror,
  .swal2-textarea.swal2-inputerror {
    border-color: #f27474 !important;
    box-shadow: 0 0 2px #f27474 !important;
  }
  
  .swal2-file:focus,
  .swal2-input:focus,
  .swal2-textarea:focus {
    border: 1px solid #b4dbed;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06),
      0 0 0 3px rgba(100, 150, 200, 0.5);
    outline: none;
  }
  
  .swal2-file::placeholder,
  .swal2-input::placeholder,
  .swal2-textarea::placeholder {
    color: #ccc;
  }
  
  .swal2-range {
    background: #fff;
    margin: 1em 2em 3px;
  }
  
  .swal2-range input {
    width: 80%;
  }
  
  .swal2-range output {
    color: inherit;
    font-weight: 600;
    text-align: center;
    width: 20%;
  }
  
  .swal2-range input,
  .swal2-range output {
    font-size: 1.125em;
    height: 2.625em;
    line-height: 2.625em;
    padding: 0;
  }
  
  .swal2-input {
    height: 2.625em;
    padding: 0 0.75em;
  }
  
  .swal2-file {
    background: transparent;
    font-size: 1.125em;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
  
  .swal2-textarea {
    height: 6.75em;
    padding: 0.75em;
  }
  
  .swal2-select {
    background: transparent;
    color: inherit;
    font-size: 1.125em;
    max-width: 100%;
    min-width: 50%;
    padding: 0.375em 0.625em;
  }
  
  .swal2-checkbox,
  .swal2-radio {
    align-items: center;
    background: #fff;
    color: inherit;
    justify-content: center;
  }
  
  .swal2-checkbox label,
  .swal2-radio label {
    font-size: 1.125em;
    margin: 0 0.6em;
  }
  
  .swal2-checkbox input,
  .swal2-radio input {
    flex-shrink: 0;
    margin: 0 0.4em;
  }
  
  .swal2-input-label {
    display: flex;
    justify-content: center;
    margin: 1em auto 0;
  }
  
  .swal2-validation-message {
    align-items: center;
    background: #f0f0f0;
    color: #666;
    font-size: 1em;
    font-weight: 300;
    justify-content: center;
    margin: 1em 0 0;
    overflow: hidden;
    padding: 0.625em;
  }
  
  .swal2-validation-message:before {
    background-color: #f27474;
    border-radius: 50%;
    color: #fff;
    content: "!";
    display: inline-block;
    font-weight: 600;
    height: 1.5em;
    line-height: 1.5em;
    margin: 0 0.625em;
    min-width: 1.5em;
    text-align: center;
    width: 1.5em;
  }
  
  .swal2-icon {
    border: 0.25em solid #000;
    border-radius: 50%;
    box-sizing: content-box;
    cursor: default;
    font-family: inherit;
    height: 5em;
    justify-content: center;
    line-height: 5em;
    margin: 2.5em auto 0.6em;
    position: relative;
    user-select: none;
    width: 5em;
  }
  
  .swal2-icon .swal2-icon-content {
    align-items: center;
    display: flex;
    font-size: 3.75em;
  }
  
  .swal2-icon.swal2-error {
    border-color: #f27474;
    color: #f27474;
  }
  
  .swal2-icon.swal2-error .swal2-x-mark {
    flex-grow: 1;
    position: relative;
  }
  
  .swal2-icon.swal2-error [class^="swal2-x-mark-line"] {
    background-color: #f27474;
    border-radius: 0.125em;
    display: block;
    height: 0.3125em;
    position: absolute;
    top: 2.3125em;
    width: 2.9375em;
  }
  
  .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="left"] {
    left: 1.0625em;
    transform: rotate(45deg);
  }
  
  .swal2-icon.swal2-error [class^="swal2-x-mark-line"][class$="right"] {
    right: 1em;
    transform: rotate(-45deg);
  }
  
  .swal2-icon.swal2-error.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  
  .swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
    animation: swal2-animate-error-x-mark 0.5s;
  }
  
  .swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86;
  }
  
  .swal2-icon.swal2-warning.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  
  .swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark 0.5s;
  }
  
  .swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee;
  }
  
  .swal2-icon.swal2-info.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  
  .swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark 0.8s;
  }
  
  .swal2-icon.swal2-question {
    border-color: #c9dae1;
    color: #87adbd;
  }
  
  .swal2-icon.swal2-question.swal2-icon-show {
    animation: swal2-animate-error-icon 0.5s;
  }
  
  .swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-question-mark 0.8s;
  }
  
  .swal2-icon.swal2-success {
    border-color: #a5dc86;
    color: #a5dc86;
  }
  
  .swal2-icon.swal2-success [class^="swal2-success-circular-line"] {
    border-radius: 50%;
    height: 7.5em;
    position: absolute;
    transform: rotate(45deg);
    width: 3.75em;
  }
  
  .swal2-icon.swal2-success
    [class^="swal2-success-circular-line"][class$="left"] {
    border-radius: 7.5em 0 0 7.5em;
    left: -2.0635em;
    top: -0.4375em;
    transform: rotate(-45deg);
    transform-origin: 3.75em 3.75em;
  }
  
  .swal2-icon.swal2-success
    [class^="swal2-success-circular-line"][class$="right"] {
    border-radius: 0 7.5em 7.5em 0;
    left: 1.875em;
    top: -0.6875em;
    transform: rotate(-45deg);
    transform-origin: 0 3.75em;
  }
  
  .swal2-icon.swal2-success .swal2-success-ring {
    border: 0.25em solid hsla(98, 55%, 69%, 0.3);
    border-radius: 50%;
    box-sizing: content-box;
    height: 100%;
    left: -0.25em;
    position: absolute;
    top: -0.25em;
    width: 100%;
    z-index: 2;
  }
  
  .swal2-icon.swal2-success .swal2-success-fix {
    height: 5.625em;
    left: 1.625em;
    position: absolute;
    top: 0.5em;
    transform: rotate(-45deg);
    width: 0.4375em;
    z-index: 1;
  }
  
  .swal2-icon.swal2-success [class^="swal2-success-line"] {
    background-color: #a5dc86;
    border-radius: 0.125em;
    display: block;
    height: 0.3125em;
    position: absolute;
    z-index: 2;
  }
  
  .swal2-icon.swal2-success [class^="swal2-success-line"][class$="tip"] {
    left: 0.8125em;
    top: 2.875em;
    transform: rotate(45deg);
    width: 1.5625em;
  }
  
  .swal2-icon.swal2-success [class^="swal2-success-line"][class$="long"] {
    right: 0.5em;
    top: 2.375em;
    transform: rotate(-45deg);
    width: 2.9375em;
  }
  
  .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: swal2-animate-success-line-tip 0.75s;
  }
  
  .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-animate-success-line-long 0.75s;
  }
  
  .swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
    animation: swal2-rotate-success-circular-line 4.25s ease-in;
  }
  
  .swal2-progress-steps {
    align-items: center;
    background: transparent;
    flex-wrap: wrap;
    font-weight: 600;
    margin: 1.25em auto;
    max-width: 100%;
    padding: 0;
  }
  
  .swal2-progress-steps li {
    display: inline-block;
    position: relative;
  }
  
  .swal2-progress-steps .swal2-progress-step {
    background: #2778c4;
    border-radius: 2em;
    color: #fff;
    flex-shrink: 0;
    height: 2em;
    line-height: 2em;
    text-align: center;
    width: 2em;
    z-index: 20;
  }
  
  .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
    background: #2778c4;
  }
  
  .swal2-progress-steps
    .swal2-progress-step.swal2-active-progress-step
    ~ .swal2-progress-step {
    background: #add8e6;
    color: #fff;
  }
  
  .swal2-progress-steps
    .swal2-progress-step.swal2-active-progress-step
    ~ .swal2-progress-step-line {
    background: #add8e6;
  }
  
  .swal2-progress-steps .swal2-progress-step-line {
    background: #2778c4;
    flex-shrink: 0;
    height: 0.4em;
    margin: 0 -1px;
    width: 2.5em;
    z-index: 10;
  }
  
  [class^="swal2"] {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  .swal2-show {
    animation: swal2-show 0.3s;
  }
  
  .swal2-hide {
    animation: swal2-hide 0.15s forwards;
  }
  
  .swal2-noanimation {
    transition: none;
  }
  
  .swal2-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px;
  }
  
  .swal2-rtl .swal2-close {
    margin-left: 0;
    margin-right: 0;
  }
  
  .swal2-rtl .swal2-timer-progress-bar {
    left: auto;
    right: 0;
  }
  
  @keyframes swal2-toast-show {
    0% {
      transform: translateY(-0.625em) rotate(2deg);
    }
  
    33% {
      transform: translateY(0) rotate(-2deg);
    }
  
    66% {
      transform: translateY(0.3125em) rotate(2deg);
    }
  
    to {
      transform: translateY(0) rotate(0deg);
    }
  }
  
  @keyframes swal2-toast-hide {
    to {
      opacity: 0;
      transform: rotate(1deg);
    }
  }
  
  @keyframes swal2-toast-animate-success-line-tip {
    0% {
      left: 0.0625em;
      top: 0.5625em;
      width: 0;
    }
  
    54% {
      left: 0.125em;
      top: 0.125em;
      width: 0;
    }
  
    70% {
      left: -0.25em;
      top: 0.625em;
      width: 1.625em;
    }
  
    84% {
      left: 0.75em;
      top: 1.0625em;
      width: 0.5em;
    }
  
    to {
      left: 0.1875em;
      top: 1.125em;
      width: 0.75em;
    }
  }
  
  @keyframes swal2-toast-animate-success-line-long {
    0% {
      right: 1.375em;
      top: 1.625em;
      width: 0;
    }
  
    65% {
      right: 0.9375em;
      top: 1.25em;
      width: 0;
    }
  
    84% {
      right: 0;
      top: 0.9375em;
      width: 1.125em;
    }
  
    to {
      right: 0.1875em;
      top: 0.9375em;
      width: 1.375em;
    }
  }
  
  @keyframes swal2-show {
    0% {
      transform: scale(0.7);
    }
  
    45% {
      transform: scale(1.05);
    }
  
    80% {
      transform: scale(0.95);
    }
  
    to {
      transform: scale(1);
    }
  }
  
  @keyframes swal2-hide {
    0% {
      opacity: 1;
      transform: scale(1);
    }
  
    to {
      opacity: 0;
      transform: scale(0.5);
    }
  }
  
  @keyframes swal2-animate-success-line-tip {
    0% {
      left: 0.0625em;
      top: 1.1875em;
      width: 0;
    }
  
    54% {
      left: 0.125em;
      top: 1.0625em;
      width: 0;
    }
  
    70% {
      left: -0.375em;
      top: 2.1875em;
      width: 3.125em;
    }
  
    84% {
      left: 1.3125em;
      top: 3em;
      width: 1.0625em;
    }
  
    to {
      left: 0.8125em;
      top: 2.8125em;
      width: 1.5625em;
    }
  }
  
  @keyframes swal2-animate-success-line-long {
    0% {
      right: 2.875em;
      top: 3.375em;
      width: 0;
    }
  
    65% {
      right: 2.875em;
      top: 3.375em;
      width: 0;
    }
  
    84% {
      right: 0;
      top: 2.1875em;
      width: 3.4375em;
    }
  
    to {
      right: 0.5em;
      top: 2.375em;
      width: 2.9375em;
    }
  }
  
  @keyframes swal2-rotate-success-circular-line {
    0% {
      transform: rotate(-45deg);
    }
  
    5% {
      transform: rotate(-45deg);
    }
  
    12% {
      transform: rotate(-405deg);
    }
  
    to {
      transform: rotate(-405deg);
    }
  }
  
  @keyframes swal2-animate-error-x-mark {
    0% {
      margin-top: 1.625em;
      opacity: 0;
      transform: scale(0.4);
    }
  
    50% {
      margin-top: 1.625em;
      opacity: 0;
      transform: scale(0.4);
    }
  
    80% {
      margin-top: -0.375em;
      transform: scale(1.15);
    }
  
    to {
      margin-top: 0;
      opacity: 1;
      transform: scale(1);
    }
  }
  
  @keyframes swal2-animate-error-icon {
    0% {
      opacity: 0;
      transform: rotateX(100deg);
    }
  
    to {
      opacity: 1;
      transform: rotateX(0deg);
    }
  }
  
  @keyframes swal2-rotate-loading {
    0% {
      transform: rotate(0deg);
    }
  
    to {
      transform: rotate(1turn);
    }
  }
  
  @keyframes swal2-animate-question-mark {
    0% {
      transform: rotateY(-1turn);
    }
  
    to {
      transform: rotateY(0);
    }
  }
  
  @keyframes swal2-animate-i-mark {
    0% {
      opacity: 0;
      transform: rotate(45deg);
    }
  
    25% {
      opacity: 0.4;
      transform: rotate(-25deg);
    }
  
    50% {
      opacity: 0.8;
      transform: rotate(15deg);
    }
  
    75% {
      opacity: 1;
      transform: rotate(-5deg);
    }
  
    to {
      opacity: 1;
      transform: rotateX(0);
    }
  }
  
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden;
  }
  
  body.swal2-height-auto {
    height: auto !important;
  }
  
  body.swal2-no-backdrop .swal2-container {
    background-color: transparent !important;
    pointer-events: none;
  }
  
  body.swal2-no-backdrop .swal2-container .swal2-popup {
    pointer-events: all;
  }
  
  body.swal2-no-backdrop .swal2-container .swal2-modal {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  }
  
@media print {
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
      overflow-y: scroll !important;
    }
  
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
      > [aria-hidden="true"] {
      display: none;
    }
  
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)
      .swal2-container {
      position: static !important;
    }
}
  
  body.swal2-toast-shown .swal2-container {
    background-color: transparent;
    box-sizing: border-box;
    max-width: 100%;
    pointer-events: none;
    width: 360px;
  }
  
  body.swal2-toast-shown .swal2-container.swal2-top {
    bottom: auto;
    left: 50%;
    right: auto;
    top: 0;
    transform: translateX(-50%);
  }
  
  body.swal2-toast-shown .swal2-container.swal2-top-end,
  body.swal2-toast-shown .swal2-container.swal2-top-right {
    bottom: auto;
    left: auto;
    right: 0;
    top: 0;
  }
  
  body.swal2-toast-shown .swal2-container.swal2-top-left,
  body.swal2-toast-shown .swal2-container.swal2-top-start {
    bottom: auto;
    left: 0;
    right: auto;
    top: 0;
  }
  
  body.swal2-toast-shown .swal2-container.swal2-center-left,
  body.swal2-toast-shown .swal2-container.swal2-center-start {
    bottom: auto;
    left: 0;
    right: auto;
    top: 50%;
    transform: translateY(-50%);
  }
  
  body.swal2-toast-shown .swal2-container.swal2-center {
    bottom: auto;
    left: 50%;
    right: auto;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  
  body.swal2-toast-shown .swal2-container.swal2-center-end,
  body.swal2-toast-shown .swal2-container.swal2-center-right {
    bottom: auto;
    left: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  
  body.swal2-toast-shown .swal2-container.swal2-bottom-left,
  body.swal2-toast-shown .swal2-container.swal2-bottom-start {
    bottom: 0;
    left: 0;
    right: auto;
    top: auto;
  }
  
  body.swal2-toast-shown .swal2-container.swal2-bottom {
    bottom: 0;
    left: 50%;
    right: auto;
    top: auto;
    transform: translateX(-50%);
  }
  
  body.swal2-toast-shown .swal2-container.swal2-bottom-end,
  body.swal2-toast-shown .swal2-container.swal2-bottom-right {
    bottom: 0;
    left: auto;
    right: 0;
    top: auto;
  }
  
  .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
  }
  
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 40px;
    user-select: none;
    -webkit-user-select: none;
  }
  
  .select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  
  .select2-container .select2-selection--single .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em;
  }
  
  .select2-container[dir="rtl"]
    .select2-selection--single
    .select2-selection__rendered {
    padding-left: 20px;
    padding-right: 8px;
  }
  
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
  }
  
  .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline;
    list-style: none;
    padding: 0;
  }
  
  .select2-container .select2-selection--multiple .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em;
  }
  
  .select2-container .select2-search--inline .select2-search__field {
    border: none;
    box-sizing: border-box;
    font-family: sans-serif;
    font-size: 100%;
    height: 18px;
    margin-left: 5px;
    margin-top: 5px;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    resize: none;
    vertical-align: bottom;
    word-break: keep-all;
  }
  
  .select2-container
    .select2-search--inline
    .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  
  .select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    left: -100000px;
    position: absolute;
    width: 100%;
    z-index: 1051;
  }
  
  .select2-results {
    display: block;
  }
  
  .select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
  }
  
  .select2-results__option--selectable {
    cursor: pointer;
  }
  
  .select2-container--open .select2-dropdown {
    left: 0;
  }
  
  .select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  
  .select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  
  .select2-search--dropdown {
    display: block;
    padding: 4px;
  }
  
  .select2-search--dropdown .select2-search__field {
    box-sizing: border-box;
    padding: 4px;
    width: 100%;
  }
  
  .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }
  
  .select2-search--dropdown.select2-search--hide {
    display: none;
  }
  
  .select2-close-mask {
    background-color: #fff;
    border: 0;
    display: block;
    filter: alpha(opacity=0);
    height: auto;
    left: 0;
    margin: 0;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: auto;
    z-index: 99;
  }
  
  .select2-hidden-accessible {
    clip: rect(0 0 0 0) !important;
    border: 0 !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
  
  .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: #444;
    line-height: 26px;
  }
  
  .select2-container--default
    .select2-selection--single
    .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px;
    padding-right: 0;
  }
  
  .select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: #999;
  }
  
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 26px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px;
  }
  
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    top: 50%;
    width: 0;
  }
  
  .select2-container--default .select2-selection--single {
    border-bottom: 1px solid #959292;
  }
  
  .select2-container--default[dir="rtl"]
    .select2-selection--single
    .select2-selection__clear {
    float: left;
  }
  
  .select2-container--default[dir="rtl"]
    .select2-selection--single
    .select2-selection__arrow {
    left: 1px;
    right: auto;
  }
  
  .select2-container--default.select2-container--disabled
    .select2-selection--single {
    background-color: #eee;
    cursor: default;
  }
  
  .select2-container--default.select2-container--disabled
    .select2-selection--single
    .select2-selection__clear {
    display: none;
  }
  
  .select2-container--default.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
  }
  
  .select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative;
  }
  
  .select2-container--default
    .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px;
  }
  
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__clear {
    cursor: pointer;
    font-weight: 700;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 1px;
    position: absolute;
    right: 0;
  }
  
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    max-width: 100%;
    overflow: hidden;
    padding: 0 0 0 20px;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap;
  }
  
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px;
  }
  
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-bottom-left-radius: 4px;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    left: 0;
    padding: 0 4px;
    position: absolute;
    top: 0;
  }
  
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove:focus,
  .select2-container--default
    .select2-selection--multiple
    .select2-selection__choice__remove:hover {
    background-color: #f1f1f1;
    color: #333;
    outline: none;
  }
  
  .select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
  }
  
  .select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px;
  }
  
  .select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice__remove {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #aaa;
    border-right: none;
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
  }
  
  .select2-container--default[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto;
  }
  
  .select2-container--default.select2-container--focus
    .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0;
  }
  
  .select2-container--default.select2-container--disabled
    .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
  }
  
  .select2-container--default.select2-container--disabled
    .select2-selection__choice__remove {
    display: none;
  }
  
  .select2-container--default.select2-container--open.select2-container--above
    .select2-selection--multiple,
  .select2-container--default.select2-container--open.select2-container--above
    .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  
  .select2-container--default.select2-container--open.select2-container--below
    .select2-selection--multiple,
  .select2-container--default.select2-container--open.select2-container--below
    .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    height: 30px;
  }
  
  .select2-container--default .select2-search--inline .select2-search__field {
    -webkit-appearance: textfield;
    background: transparent;
    border: none;
    box-shadow: none;
    outline: 0;
  }
  
  .select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
  }
  
  .select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
  }
  
  .select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__group {
    padding-left: 0;
  }
  
  .select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
  }
  
  .select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
  }
  
  .select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
  }
  
  .select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
  }
  
  .select2-container--default
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option
    .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
  }
  
  .select2-container--default .select2-results__option--group {
    padding: 0;
  }
  
  .select2-container--default .select2-results__option--disabled {
    color: #999;
  }
  
  .select2-container--default .select2-results__option--selected {
    background-color: #ddd;
  }
  
  .select2-container--default
    .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #e2001d;
    color: #fff;
  }
  
  .select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
  }
  
  .select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x;
    border: 1px solid #aaa;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
    outline: 0;
  }
  
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #e2001d;
  }
  
  .select2-container--classic
    .select2-selection--single
    .select2-selection__rendered {
    color: #444;
    line-height: 26px;
  }
  
  .select2-container--classic
    .select2-selection--single
    .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px;
  }
  
  .select2-container--classic
    .select2-selection--single
    .select2-selection__placeholder {
    color: #999;
  }
  
  .select2-container--classic
    .select2-selection--single
    .select2-selection__arrow {
    background-color: #ddd;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x;
    border: none;
    border-bottom-right-radius: 4px;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
    height: 26px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px;
  }
  
  .select2-container--classic
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
  }
  
  .select2-container--classic[dir="rtl"]
    .select2-selection--single
    .select2-selection__clear {
    float: left;
  }
  
  .select2-container--classic[dir="rtl"]
    .select2-selection--single
    .select2-selection__arrow {
    border: none;
    border-radius: 0;
    border-bottom-left-radius: 4px;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    left: 1px;
    right: auto;
  }
  
  .select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #e2001d;
  }
  
  .select2-container--classic.select2-container--open
    .select2-selection--single
    .select2-selection__arrow {
    background: transparent;
    border: none;
  }
  
  .select2-container--classic.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px;
  }
  
  .select2-container--classic.select2-container--open.select2-container--above
    .select2-selection--single {
    background-image: -webkit-linear-gradient(top, #fff, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(180deg, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
  }
  
  .select2-container--classic.select2-container--open.select2-container--below
    .select2-selection--single {
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x;
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
  }
  
  .select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
    padding-bottom: 5px;
    padding-right: 5px;
  }
  
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #e2001d;
  }
  
  .select2-container--classic
    .select2-selection--multiple
    .select2-selection__clear {
    display: none;
  }
  
  .select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
  }
  
  .select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px;
  }
  
  .select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    padding: 0 4px;
  }
  
  .select2-container--classic
    .select2-selection--multiple
    .select2-selection__choice__remove:hover {
    color: #555;
    outline: none;
  }
  
  .select2-container--classic[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
  }
  
  .select2-container--classic[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px;
  }
  
  .select2-container--classic[dir="rtl"]
    .select2-selection--multiple
    .select2-selection__choice__remove {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 4px;
  }
  
  .select2-container--classic.select2-container--open
    .select2-selection--multiple {
    border: 1px solid #e2001d;
  }
  
  .select2-container--classic.select2-container--open.select2-container--above
    .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  
  .select2-container--classic.select2-container--open.select2-container--below
    .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  
  .select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
  }
  
  .select2-container--classic .select2-search--inline .select2-search__field {
    box-shadow: none;
    outline: 0;
  }
  
  .select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
  }
  
  .select2-container--classic .select2-dropdown--above {
    border-bottom: none;
  }
  
  .select2-container--classic .select2-dropdown--below {
    border-top: none;
  }
  
  .select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
  }
  
  .select2-container--classic .select2-results__option--group {
    padding: 0;
  }
  
  .select2-container--classic .select2-results__option--disabled {
    color: grey;
  }
  
  .select2-container--classic
    .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #e2001d;
    color: #fff;
  }
  
  .select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
  }
  
  .select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #e2001d;
}

@font-face {
    font-display: swap;
    font-family: source_sans_prosemibold;
    font-style: normal;
    font-weight: 400;
    src: url(4425f8e82906ff56840d.eot);
    src: url(4425f8e82906ff56840d.eot?#iefix) format("embedded-opentype"), url(24e05a76ec743ab960ba.woff2) format("woff2"), url(c373fe165f08b408fd64.woff) format("woff"), url(eaa1c8f00dee7cbca3cf.ttf) format("truetype"), url(4bb0c701fd7486479f87.svg#source_sans_prosemibold) format("svg")
}

@font-face {
    font-display: swap;
    font-family: source_sans_prolight;
    font-style: normal;
    font-weight: 400;
    src: url(fd732d75a9a8feff388b.eot);
    src: url(fd732d75a9a8feff388b.eot?#iefix) format("embedded-opentype"), url(40aa1d50b2d6ac43cc27.woff2) format("woff2"), url(e2f7872e12786324a4ee.woff) format("woff"), url(d41805f4158bf928cdb0.ttf) format("truetype"), url(0eafcd1c83e9d5aebdd1.svg#source_sans_prolight) format("svg")
}

@font-face {
    font-display: swap;
    font-family: source_sans_probold;
    font-style: normal;
    font-weight: 400;
    src: url(a882641d748b4657f428.eot);
    src: url(a882641d748b4657f428.eot?#iefix) format("embedded-opentype"), url(e94498b5ac906f5c591a.woff2) format("woff2"), url(c43eb42a9b3de83c88f7.woff) format("woff"), url(2dec2f24e3bdf2c6862e.ttf) format("truetype"), url(7b929f67e4865ef22b36.svg#source_sans_probold) format("svg")
}

@font-face {
    font-display: swap;
    font-family: source_sans_problack;
    font-style: normal;
    font-weight: 400;
    src: url(76d8e11cddc595502017.eot);
    src: url(76d8e11cddc595502017.eot?#iefix) format("embedded-opentype"), url(d2ccecb36eb114e93957.woff2) format("woff2"), url(4fda34f3decf21988282.woff) format("woff"), url(85a6ca21248e5fb2b2c6.ttf) format("truetype"), url(83f4a0ed65edbf961620.svg#source_sans_problack) format("svg")
}

body {
    background: #fff;
    color: #282828;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    padding: 0;
}

article,
aside,
audio,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
source,
video {
    display: block;
    margin: 0;
    padding: 0;
}

a,
img {
    border: none;
}

a {
    text-decoration: none;
}

div,
p {
    margin: 0;
    padding: 0;
}

p {
    color: #231F20;
    font-size: 18px;
    line-height: 26px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    padding: 0;
}

a {
    color: #231F20;
    outline: none;
}

li,
ul {
    list-style: none;
}

:focus,
a:focus {
    outline: none;
}

ol,
ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

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

form {
    margin: auto;
}

.clear {
    clear: both;
    font-size: 1px;
    height: 0;
    line-height: 1px;
    padding: 0;
}

.left {
    float: left;
}

.right {
    float: right;
}

.anim {
    transition: all 1s ease;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
}

.anim2 {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.row {
    margin: auto;
    padding: 0;
    width: 1142px;
}

header {
    background: #fff;
    border-bottom: 5px solid rgba(0, 0, 0, 0.2);
    float: left;
    padding: 16px 20px 0;
    position: relative;
    width: 100%;
    z-index: 99;
}

header .row {
    max-width: 1255px;
    width: 100%;
}

header .row2 {
    max-width: 1142px;
    width: 100%;
}

.logo {
    align-items: center;
    display: flex;
    float: left;
    margin-top: 5px;
    position: relative;
}

.hdr-rht {
    float: right;
    margin-top: 10px;
}

.hdr-top {
    float: right;
    margin-bottom: 22px;
    width: 80%;
}

.hdr-social {
    float: left;
    margin-right: 6%;
    margin-top: 5px;
    width: 22%;
}

.hdr-social ul {
    align-items: center;
    display: flex;
  }
  
  .hdr-social ul li {
    float: left;
    margin-inline-end: 18px;
  }
  
  .hdr-social ul li a {
    transition: all 0.5s ease;
  }
  
  .hdr-social ul li img {
    float: left;
  }
  
  .hdr-social ul li:last-child {
    margin-right: 0;
  }
  
  .hdr-social ul li a svg * {
    transition: all 0.5s ease;
  }
  
  .hdr-social ul li a:hover svg * {
    fill: #333;
  }
  
  .hdr-lang {
    float: left;
    width: 72%;
  }
  
  .hdr-lang > ul {
    display: flex;
  }
  
  .hdr-lang > ul > li {
    flex: 1;
  }
  
  .hdr-lang ul li {
    border-bottom: 1px solid #d4d4d4;
    margin-inline-end: 6%;
    position: relative;
  }
  
  .hdr-lang ul li:last-child {
    margin-right: 0;
  }
  
  .lang-select .sbHolder {
    width: 100%;
  }
  
  .lang-select .sbSelector {
    color: #959292;
    font-size: 14px;
    letter-spacing: normal;
    padding-bottom: 4px;
    text-transform: none;
  }
  
  .lang-select .sbHolder .sbOptions {
    border-radius: 6px;
    overflow-y: hidden;
  }
  
  .lang-select .sbHolder .sbOptions li {
    height: auto;
  }
  
  .lang-select .sbHolder .sbOptions li a {
    color: #959292;
    display: block;
    height: 35px;
    letter-spacing: normal;
    line-height: 35px;
    padding: 3px 6px;
  }
  
  .lang-select .sbHolder .sbOptions li:hover {
    background-color: #eee;
  }
  
  .lang-select .sbHolder .sbOptions li:hover a {
    color: #231f20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .hdr-lang ul li input[type="text"] {
    border: none;
    color: #959292;
    color: #333;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    line-height: 28px;
    padding: 0;
    position: relative;
    width: 100%;
  }
  
  .hdr-lang ul li input[type="text"]::placeholder {
    color: #959292;
    opacity: 1;
  }
  
  .hdr-lang ul li input[type="text"]:-ms-input-placeholder {
    color: #959292;
  }
  
  .hdr-lang ul li input[type="text"]::-ms-input-placeholder {
    color: #959292;
  }
  
  .hdr-lang ul li button {
    background: none;
    border: none;
    position: absolute;
    right: 0;
    top: 5px;
  }
  
  html[lang="ar"] .hdr-lang ul li button {
    left: 0;
    right: auto;
  }
  
  .hdr-lang ul li button img {
    opacity: 0.4;
    width: 15px;
  }
  
  .site-select.lang-select .sbToggle {
    background: url(6844e396451a45bc8fa1.png) no-repeat 0 0;
    height: 16px;
    opacity: 0.9;
    top: 5px;
    width: 18px;
  }
  
  .top-banner {
    float: left;
    width: 100%;
  }
  
  .top-banner .flex-caption .row {
    max-width: 1185px;
    width: 100%;
  }
  
  .top-banner .flexslider .slides > li.first-slide {
    float: left;
    position: relative;
    width: 100%;
  }
  
  .top-banner .flexslider .slides > li.first-slide:after {
    background: #e0001b;
    bottom: 0;
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 0 92%, 0 50%);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1;
  }
  
  .top-banner .flex-cont {
    background: rgba(68, 68, 68, .9);
    border-radius: 6px;
    padding: 40px 30px 110px;
    width: 320px;
  }
  
  .top-banner .flex-cont label {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 36px;
    line-height: 42px;
  }
  
  .top-banner .flex-cont p {
    color: #fff;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 50px;
    transition: all 0.5s ease;
  }
  
  .top-banner .flex-cont a {
    background: none;
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
    letter-spacing: 0.5px;
    padding: 12px 30px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .top-banner .flex-cont a:hover {
    background: #231f20;
    border: 1px solid #231f20;
    color: #fff;
  }
  
  .top-banner .flexslider .slides > li.first-slide .row {
    max-width: 1242px;
  }
  
  .top-banner .flexslider .slides > li.second-slide .flex-cont {
    background: none;
  }
  
  .top-banner .flexslider .flex-control-nav {
    bottom: 20px;
    left: 0;
    margin: auto;
    right: 0;
    text-align: left;
    width: 1182px;
  }
  
  .top-banner .flexslider .flex-control-nav li {
    margin-right: 7px;
  }
  
  .flexslider .slides > li.first-slide .mob-img {
    display: none;
  }
  
  .top-banner .flexslider .flex-control-nav li a {
    background: #a7a7a7;
    border-radius: 15px;
    height: 7px;
    width: 38px;
  }
  
  .top-banner .flexslider .flex-control-nav li a.flex-active {
    background: #fff;
    cursor: default;
  }
  
  .mundial-txt {
    float: left;
    padding: 80px 0;
    text-align: center;
    width: 100%;
  }
  
  .mundial-txt h1 {
    color: #2b2525;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 30px;
    line-height: 36px;
    margin: auto auto 1em;
    max-width: 730px;
  }
  
  .mundial-txt p {
    color: #676363;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    line-height: 26px;
    padding: 0 150px;
  }
  
  .mundial-txt .read-more {
    background: none;
    border: none;
    color: #e0001b;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
    line-height: 26px;
    margin-top: 1em;
    position: relative;
    text-decoration: underline;
    transition: all 0.5s ease;
  }
  
  .mundial-txt .dsk-mob,
  .mundial-txt .dsk-mob .more,
  .mundial-txt .read-more {
    display: none;
  }
  
  .produtes-inn,
  .produtes-sec {
    float: left;
    position: relative;
    width: 100%;
  }
  
  .produtes-inn {
    background: #444;
    clip-path: polygon(0 0, 100% 0, 100% 92%, 0 100%);
    padding: 30px 0 100px;
  }
  
  .produtes-sec h2 {
    color: #fff;
    font-size: 26px;
    margin-bottom: 35px;
    text-align: center;
  }
  
  .produtes-sec .sub-menu {
    border-top: 3px solid #ddd7d7;
    float: left;
    margin-right: 2%;
    text-align: center;
  }
  
  .produtes-sec .sub-menu h3 {
    display: block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 26px;
    margin-top: 20px;
  }
  
  .produtes-sec .sub-menu h3 a {
    color: #fff;
  }
  
  .produtes-sec .sub-menu ul li {
    float: left;
    margin-bottom: 6px;
    padding: 0;
    width: 100%;
  }
  
  .produtes-sec .sub-menu ul li a {
    color: #c6c6c6;
    font-size: 18px;
    line-height: 26px;
    transition: all 0.4s ease;
  }
  
  .produtes-sec .sub-menu ul li a:hover {
    opacity: 0.6;
  }
  
  .produtes-sec .sub-menu:last-child {
    margin-right: 0;
  }
  
  .produtes-sec .sub-menu ul li.btn-last {
    margin-top: 15px;
  }
  
  .produtes-sec .sub-menu ul li.btn-last a {
    background: #565656;
    border-radius: 5px;
    display: inline-block;
    font-size: 12px;
    padding: 6px 14px;
    text-transform: uppercase;
  }
  
  .produtes-sec:after {
    background: #e0001b;
    bottom: -12px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%);
    content: "";
    display: block;
    height: 80px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1;
  }
  
  .actualidad-sec {
    float: left;
    padding: 80px 0 100px;
    width: 100%;
  }
  
  .actualidad-sec h2 {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 40px;
    text-align: center;
  }
  
  .actualidad-lft {
    background: #faf8f9;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    float: left;
    width: 39%;
  }
  
  .act-img {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  
  .act-img img {
    float: left;
    transition: all 0.5s ease;
    width: 100%;
  }
  
  .act-img span {
    bottom: 20px;
    position: absolute;
    right: 20px;
  }
  
  .act-img span img {
    width: auto;
  }
  
  .act-img h4 {
    background: #e3001d;
    color: #fff;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    left: 0;
    letter-spacing: 0.5px;
    padding: 3px 14px;
    position: absolute;
    top: 0;
  }
  
  .act-txt {
    float: left;
    padding: 20px 30px;
    width: 100%;
  }
  
  .act-txt h3 {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
    transition: all 0.5s ease;
  }
  
  .act-txt p {
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }
  
  .actualidad-blocks {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
  }
  
  .actualidad-lft .act-txt:hover h3 {
    color: #e0001b;
  }
  
  .actualidad-lft .act-img:hover img {
    transform: scale(1.05);
  }
  
  .actualidad-rht.actualidad-lft {
    background: none;
    float: right;
    width: 59%;
  }
  
  .actualidad-rht.actualidad-lft ul {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
  }
  
  .actualidad-rht ul li {
    float: left;
    width: 100%;
  }
  
  .actualidad-rht ul li:not(:last-child) {
    margin-bottom: 2em;
  }
  
  .actualidad-lft .actualidad-container.actualidad-big {
    flex-flow: wrap;
  }
  
  .actualidad-lft .actualidad-container .act-img img {
    aspect-ratio: 3/2;
    object-fit: cover;
  }
  
  .actualidad-lft .actualidad-container {
    border: 1px solid #ededed;
    -moz-box-shadow: 0 3px 5px 1px #eaeaea;
    -webkit-box-shadow: 0 3px 5px 1px #eaeaea;
    box-shadow: 0 3px 5px 1px #eaeaea;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    height: 100%;
    overflow: hidden;
    transition: all 0.3s;
  }
  
  .actualidad-lft .actualidad-container:hover {
    -moz-box-shadow: 0 0 50px -20px #7a7a7a;
    -webkit-box-shadow: 0 0 50px -20px #7a7a7a;
    box-shadow: 0 0 50px -20px #7a7a7a;
  }
  
  .actualidad-rht ul li .act-img {
    float: left;
    width: auto;
    width: 50%;
  }
  
  .actualidad-rht ul li .act-img img {
    aspect-ratio: 3/2;
    float: left;
    height: auto;
    object-fit: cover;
    transition: all 0.5s ease;
    width: 100%;
  }
  
  .actualidad-rht ul li .act-txt {
    float: left;
    padding: 0;
    padding-block: 10px;
    padding-inline: 20px;
    width: 58%;
  }
  
  .actualidad-rht ul li .act-txt p {
    margin-bottom: 6px;
  }
  
  .actualidad-lft .actualidad-container .act-txt span,
  .actualidad-rht ul li .act-txt span {
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 16px;
    margin-bottom: 0.5em;
    text-transform: uppercase;
    transition: all 0.5s ease;
    width: 100%;
  }
  
  .actualidad-container .act-txt span.date {
    color: #4D5551;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    line-height: 24px;
  }
  
  .actualidad-container .act-txt span.date:before {
    display: none;
  }
  
  .actualidad-container .act-txt h3 {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .actualidad-rht ul li:last-child {
    margin-bottom: 0;
  }
  
  .actualidad-rht.actualidad-lft ul > li:hover .act-txt h3,
  .actualidad-rht.actualidad-lft ul > li:hover .act-txt span {
    color: #e2001d;
  }
  
  .actualidad-rht.actualidad-lft ul > li:hover .act-img img {
    transform: scale(1.05);
  }
  
  .ver-btn {
    float: left;
    margin-top: 45px;
    text-align: center;
    width: 100%;
  }
  
  .ver-btn.outline a,
  .ver-btn.outline button {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 50px;
    color: #e0001b;
    display: inline-flex;
  }
  
  .ver-btn a,
  .ver-btn button,
  .ver-btn.outline a,
  .ver-btn.outline button {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 9px 45px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .ver-btn a,
  .ver-btn button {
    background: #e0001b;
    border: 1px solid #e0001b;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
  }
  
  .ver-btn.outline a svg .figure,
  .ver-btn.outline button svg .figure {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .ver-btn a:hover {
    background: #231f20;
    border: 1px solid #231f20;
    color: #fff;
  }
  
  .ver-btn a:hover {
    background: #231f20;
    border: 1px solid #231f20;
    color: #fff;
  }
  
  .ver-btn.outline a:hover,
  .ver-btn.outline button:hover {
    background: #e0001b;
    border: 1px solid #e0001b;
    color: #fff;
  }
  
  .ver-btn.outline a:hover svg .figure,
  .ver-btn.outline button:hover svg .figure {
    fill: #fff;
  }
  
  .ver-btn a svg,
  .ver-btn button svg {
    vertical-align: -10%;
  }
  
  .inter-sec {
    align-items: center;
    background: #eee;
    display: flex;
    float: left;
    width: 100%;
  }
  
  .inter-lft {
    float: left;
    padding: 2em;
    width: 35%;
  }
  
  .inter-lft h3 {
    color: #2b2525;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 36px;
    line-height: 40px;
    margin-block-end: 10px;
  }
  
  .inter-rht {
    float: left;
    width: 65%;
  }
  
  .inter-rht iframe {
    float: left;
    height: 420px;
    width: 100%;
  }
  
  .inter-sec.video-fix .inter-lft {
    text-align: center;
  }
  
  .actualitat-sec,
  .app-sec {
    float: left;
    position: relative;
    width: 100%;
  }
  
  .actualitat-sec {
    padding: 80px 0;
  }
  
  .actualitat-sec h2 {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 40px;
    text-align: center;
  }
  
  .videos-sec {
    padding: 0 0 100px;
  }
  
  .app-inn,
  .videos-sec {
    float: left;
    position: relative;
    width: 100%;
  }
  
  .app-inn {
    background: #444;
    clip-path: polygon(0 0, 100% 8%, 100% 100%, 0 100%);
    padding: 130px 0 110px;
  }
  
  .app-sec:after {
    background: #e0001b;
    clip-path: polygon(50% 70%, 110% 0, 100% 100%, 100% 100%);
    content: "";
    display: block;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  
  .app-inn ul li {
    float: left;
    margin-bottom: 25px;
    margin-right: 2%;
    position: relative;
    width: 32%;
  }
  
  .app-inn ul li .app-img:after {
    background: rgba(0, 0, 0, 0.4);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.5s ease;
    width: 100%;
  }
  
  .app-inn ul li .app-img {
    border-radius: 5px;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  
  .app-inn ul li .app-img img {
    float: left;
    height: 215px;
    object-fit: cover;
    width: 100%;
  }
  
  .app-inn ul li h2 {
    bottom: 0;
    color: #fff;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 36px;
    left: 0;
    line-height: 44px;
    margin: 0 auto;
    opacity: 0;
    padding: 0 30px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.5s ease;
  }
  
  .app-inn ul li h2,
  .app-inn ul li:first-child {
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
  }
  
  .app-inn ul li:first-child {
    background: #5f5f5f;
    border-radius: 5px;
    min-height: 215px;
  }
  
  .app-inn ul li:first-child:after {
    display: none;
  }
  
  .app-inn ul li:first-child h2 {
    bottom: auto;
    margin-bottom: 10px;
    opacity: 1;
    position: relative;
  }
  
  .app-inn ul li:first-child p {
    width: 100%;
    color: #cecece;
    font-size: 18px;
    line-height: 26px;
  }
  
  .app-inn ul li:hover .app-img:after,
  .app-inn ul li:hover h2 {
    opacity: 1;
  }
  
  .app-inn ul li:nth-child(3n) {
    margin-right: 0;
  }
  
  .sectors .app-inn {
    background: transparent;
    clip-path: none;
    padding: 20px 0;
  }
  
  .cifras-sec {
    background: #fff;
    float: left;
    padding: 60px 0;
    text-align: center;
    width: 100%;
  }
  
  .cifras-sec h2 {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 30px;
  }
  
  .cifras-sec p {
    color: #4D5551;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 35px;
  }
  
  .cifras-sec ul {
    float: left;
    padding: 0 10%;
    width: 100%;
  }
  
  .cifras-sec ul li {
    border-top: 3px solid #f2f2f2;
    float: left;
    margin-right: 3%;
    padding-top: 20px;
    width: 17.5%;
  }
  
  .cifras-sec ul li label {
    color: #e0001b;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 5px;
  }
  
  .cifras-sec ul li p {
    color: #4D5551;
    font-size: 18px;
    line-height: 26px;
  }
  
  .cifras-sec ul li:last-child {
    margin-right: 0;
  }
  
  .servicio-sec {
    float: left;
    position: relative;
    text-align: center;
    width: 100%;
  }
  
  .servicio-sec:after {
    background: #e3263c;
    clip-path: polygon(0 100%, 0 100%, 0 15%, 42% 75%);
    content: "";
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
  }
  
  .servicio-inn {
    background: #f8f8f8;
    float: left;
    padding: 130px 0 110px;
    position: relative;
    width: 100%;
  }
  
  .servicio-inn h2 {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 30px;
  }
  
  .servicio-inn p {
    color: #4D5551;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 45px;
  }
  
  .servicio-inn ul {
    float: left;
    padding: 0;
    width: 100%;
  }
  
  .servicio-inn ul li {
    float: left;
    margin-right: 2%;
    width: 18.4%;
  }
  
  .servicio-inn ul li h3 {
    border-top: 3px solid #eeeeee;
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0;
    margin-top: 20px;
    padding-top: 20px;
  }
  
  .servicio-inn ul li p {
    color: #6b6767;
    font-size: 18px;
    line-height: 26px;
  }
  
  .servicio-inn ul li:last-child {
    margin-right: 0;
  }
  
  .inoxpa-sec {
    background: #faf8f9;
    float: left;
    margin-top: -60px;
    position: relative;
    width: 100%;
    z-index: 1;
  }
  
  .inoxpa-sec:after {
    background: #c70a1c;
    bottom: 0;
    clip-path: polygon(0 100%, 0 100%, 0 5%, 38% 54%);
    height: 50px;
    left: 0;
  }
  
  .inoxpa-sec:after,
  .inoxpa-sec:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    z-index: 2;
  }
  
  .inoxpa-sec:before {
    background: #df2238;
    clip-path: polygon(65% 48%, 100% 0, 100% 100%, 100% 100%);
    height: 45px;
    right: 0;
    top: 0;
  }
  
  .inoxpa-sec img {
    float: left;
    width: 100%;
  }
  
  .inoxpa-caption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 300px;
  }
  
  .inoxpa-caption h2 {
    color: #fff;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 48px;
    line-height: 54px;
    margin-bottom: 20px;
  }
  
  .inoxpa-caption h2 span {
    display: block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .inoxpa-caption p {
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.2px;
    line-height: 26px;
    margin-bottom: 35px;
  }
  
  .inoxpa-caption a {
    background: none;
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 9px 30px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .inoxpa-caption a:hover {
    background: #e2001d;
    border: 1px solid #e2001d;
    color: #fff;
  }
  
  .contact-sec {
    float: left;
    padding: 60px 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

.contact-sec:after {
    background: #c70a1c;
    bottom: 0;
    clip-path: polygon(0 100%, 0 100%, 0 0, 35% 100%);
    content: "";
    display: block;
    height: 45px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2
}

section.pro_contingut .contact-sec:after {
    display: none;
}

section.contentarea.casosexit{
    position: relative;
}

section.contentarea.casosexit:after {
    background: #c70a1c;
    bottom: 0;
    clip-path: polygon(0 100%, 0 100%, 0 0, 35% 100%);
    content: "";
    display: block;
    height: 45px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.contact-sec h2 {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 20px;
    text-align: center;
}
  
.contact-sec ul {
    display: flex;
    flex-flow: wrap;
    float: none;
    gap: 2%;
    padding: 0;
    width: 100%;
}

.contact-sec ul li {
    float: left;
    margin-bottom: 30px;
    margin-right: 2%;
    width: 48%;
  }
  
  .contact-sec ul li label {
    color: #2c2628;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
    width: 100%;
  }
  
  .contact-sec ul li:nth-child(2n) {
    margin-right: 0;
  }
  
  .errorSummary {
    background: #ffd1d1;
    border-radius: 8px;
    float: left;
    padding: 30px;
    width: 100%;
  }
  
  .errorSummary p {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 1em;
  }
  
  .errorSummary ul {
    padding: 0;
  }
  
  .errorSummary ul li {
    margin-bottom: 10px;
    width: 100%;
  }
  
  .errorSummary .contact-sec ul {
    padding: 0;
  }
  
  .errorSummary .contact-sec ul li {
    margin-bottom: 0;
  }
  
  .contact-sec ul li .sbHolder {
    border-bottom: 1px solid #959292;
    height: 36px;
    width: 100%;
  }
  
  .contact-sec ul li .sbSelector {
    color: #333;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 16px;
    letter-spacing: normal;
    line-height: 40px;
    text-transform: none;
  }
  
  .contact-sec ul li .sbHolder ul.sbOptions {
    padding: 0;
  }
  
  .contact-sec ul li .sbHolder .sbOptions li {
    height: auto;
  }
  
  .contact-sec ul li .sbHolder .sbOptions li a {
    font-size: 14px;
    letter-spacing: normal;
    padding: 6px 10px;
  }
  
  .contact-sec ul li .sbHolder .sbOptions li a:hover {
    background: #e0001b;
    color: #fff;
  }
  
  .contact-sec ul li .frm-input.checkbox, .webinar_form ul li .frm-input.checkbox {
    float: left;
    margin-bottom: 0;
    width: 100%;
    padding-left: 0;
  }
  
  .contact-sec ul li .frm-input.checkbox input, .webinar_form ul li .frm-input.checkbox input {
    height: 1px;
    left: 42px;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 1px;
  }
  
  .contact-sec ul li .frm-input.checkbox label {
    color: #2c2628;
    cursor: pointer;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 25px;
    position: relative;
    text-align: left;
    width: auto;
  }
  
  .contact-sec ul li .frm-input.checkbox label p {
    font-family: Conv_SourceSansPro-Light, sans-serif;
    color: #2b2626;
    font-size: 14px;
    margin: 0;
    padding: 0;
  }
  
  .contact-sec ul li .frm-input.checkbox label:before {
    background: none;
    border-radius: 2px;
    content: "";
    height: 9px;
    left: 3px;
    position: absolute;
    top: 8px;
    transition: all 0.3s ease-in-out 0s;
    width: 9px;
    z-index: 9;
  }
  
  .contact-sec ul li .frm-input.checkbox label:after {
    background: #fff;
    border: 1px solid #2b2626;
    border-radius: 2px;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px;
  }
  
  .contact-sec ul li .frm-input.checkbox input:checked + label:before {
    background: #e0001b;
  }
  
  .contact-sec ul li .frm-input.checkbox label p a {
    color: #e0001b;
  }
  
  .contact-sec ul li button {
    background: #e2001d;
    border: 1px solid #e2001d;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 9px 50px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .contact-sec ul li button:hover {
    background: #231f20;
    border: 1px solid #231f20;
    color: #fff;
  }
  
  .contact-sec ul li .frm-input.checkbox label p a:hover {
    color: #2b2626;
    text-decoration: underline;
  }
  
  .contact-sec .webinar_form {
      margin: 0 auto;
  }
  
  .contact-sec .webinar_form h2 {
      text-align: center;
  }
  
  .contact-sec .webinar_form ul {
      display: block;
      background-color: #eeeeee;
  }
  
  .webinar_form .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 14px;
    font-size: 14px;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    color: #888888!important;
  }
  
  .casosExitFormulari.contact-sec .webinar_form h2 {
    text-align: center;
  }
  
  footer {
    background: #eee;
    float: left;
    padding: 60px 0 30px;
    width: 100%;
  }
  
  .ftr-col-1 {
    float: left;
    margin-right: 5%;
    width: 16%;
  }
  
  .ftr-col-1 ul li {
    margin-bottom: 22px;
  }
  
  .ftr-col-1 ul li:first-child img {
    width: 160px;
  }
  
  .ftr-col-1 ul li:last-child img {
    padding-left: 25px;
    width: auto;
  }
  
  .ftr-col-1 ul li:last-child {
    margin-bottom: 0;
  }
  
  .ftr-col-2 {
    float: left;
    margin-right: 5%;
    width: 15%;
  }
  
  .ftr-col-2 span {
    color: #231F20;
    display: block;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
  }
  
  .ftr-col-2 p {
    color: #4D5551;
    font-size: 16px;
    margin-bottom: 22px;
  }
  
  ul.ftr-add {
    float: left;
    margin-bottom: 20px;
    width: 100%;
  }
  
  ul.ftr-add li {
    color: #4D5551;
    float: left;
    font-size: 16px;
    width: 100%;
  }
  
  ul.ftr-add li a {
    color: #4D5551;
    transition: all 0.5s ease;
  }
  
  ul.ftr-add li a:hover {
    color: #e0001b;
  }
  
  ul.f-social {
    display: flex;
    flex-wrap: wrap;
    flex-flow: row;
    float: left;
    width: 100%;
  }
  
  ul.f-social li {
    display: inline-block;
    float: none;
    margin-bottom: 24px;
    margin-right: 14px;
  }
  
  ul.f-social li a svg * {
    transition: all 0.5s ease;
  }
  
  ul.f-social li a:hover svg * {
    fill: #333;
  }
  
  .ftr-col-3 {
    float: left;
    margin-right: 4%;
    width: 24%;
  }
  
  .ftr-col-3 span {
    color: #231F20;
    display: block;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
  }
  
  .ftr-col-3 ul {
    float: left;
    width: 50%;
  }
  
  .ftr-col-3 ul li {
    float: left;
    margin-bottom: 5px;
    width: 100%;
  }
  
  .ftr-col-3 ul li:nth-child(odd) {
    margin-right: 4%;
  }
  
  .ftr-col-3 ul li a {
    color: #4D5551;
    font-size: 16px;
    transition: all 0.5s ease;
  }
  
  .ftr-col-3 ul li a:hover {
    color: #e0001b;
  }
  
  .ftr-col-4 {
    float: left;
    margin-right: 0;
    width: 31%;
  }
  
  .ftr-col-4 span {
    color: #231F20;
    display: block;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
  }
  
  .ftr-col-4 p {
    color: #4D5551;
    font-size: 16px;
    margin-bottom: 5px;
  }
  
  .ftr-col-4 .news-box input[type="email"],
  .ftr-col-4 .news-box input[type="text"] {
    background: none;
    border: 1px solid #817a7a;
    border-radius: 5px;
    color: #333;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 16px;
    height: auto;
    line-height: 28px;
    margin-bottom: 10px;
    padding: 5px 35px 5px 10px;
    width: 100%;
  }
  
  .ftr-col-4 .news-box button {
    background: none;
    border: none;
    content: "";
    cursor: pointer;
    display: block;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 12px;
    transition: all 0.5s ease;
  }
  
  .ftr-col-4 .news-box button:hover {
    opacity: 0.6;
  }
  
  .ftr-col-4 .newsletter.checkbox {
    float: left;
    margin-bottom: 0;
    width: 100%;
  }
  
  .ftr-col-4 .newsletter.checkbox input {
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 1px;
  }
  
  .ftr-col-4 .newsletter.checkbox label {
    color: #817a7a;
    cursor: pointer;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 25px;
    position: relative;
    text-align: left;
    width: auto;
  }
  
  .ftr-col-4 .newsletter.checkbox label p {
    color: #817a7a;
    font-size: 14px;
    margin: 0;
    padding: 0;
  }
  
  .ftr-col-4 .newsletter.checkbox label:before {
    background: none;
    border-radius: 2px;
    content: "";
    height: 9px;
    left: 3px;
    position: absolute;
    top: 8px;
    transition: all 0.3s ease-in-out 0s;
    width: 9px;
    z-index: 9;
  }
  
  .ftr-col-4 .newsletter.checkbox label:after {
    background: #fff;
    border: 1px solid #817a7a;
    border-radius: 2px;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 15px;
  }
  
  .ftr-col-4 .newsletter.checkbox input:checked + label:before {
    background: #e0001b;
  }
  
  .ftr-col-4 .newsletter.checkbox label p span {
    color: #e0001b;
  }
  
  .ftr-col-4 .newsletter.checkbox label p a {
    color: #817a7a;
    text-decoration: underline;
  }
  
  .ftr-col-4 .newsletter.checkbox label p a:hover {
    color: #e2001d;
  }
  
  .ftr-btm {
    border-top: 1px solid #b1adac;
    float: left;
    margin-top: 30px;
    padding-top: 30px;
    text-align: center;
    width: 100%;
  }
  
  .ftr-rht {
    float: right;
  }
  
  .ftr-rht ul li {
    float: left;
    font-size: 14px;
    margin-right: 20px;
  }
  
  .ftr-rht ul li a {
    color: #4D5551;
    transition: all 0.5s ease;
  }
  
  .ftr-rht ul li:last-child {
    margin-right: 0;
  }
  
  .ftr-rht ul li a:hover {
    color: #e0001b;
  }
  
  .ftr-lft {
    float: left;
  }
  
  .ftr-lft p {
    color: #4D5551;
    font-size: 14px;
    line-height: 20px;
  }
  
  .hl-rightPanel-tabs {
    left: -29px;
    margin-top: -61px;
    position: absolute;
    top: 50%;
    width: 35px;
  }
  
  .rightside ul {
    clear: both;
    display: block;
    list-style-type: none;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 9;
  }
  
  @keyframes slideright {
    to {
      right: 0;
    }
  }
  
  .rightside ul li {
    background-color: #e0001b;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
    box-shadow: -4px 3px 12px -4px rgba(0, 0, 0, 0.2);
    margin-bottom: 10px;
    margin-right: 0;
    padding: 0;
    text-align: center;
    -webkit-transition: width 0.5s, background-color 0.1s;
    transition: width 0.5s, background-color 0.1s;
    transition: all 0.5s ease;
  }
  
  .rightside ul li a {
    align-items: center;
    color: #eeeeee;
    display: flex;
    font-size: 20px;
    height: 54px;
    justify-content: center;
    padding: 12px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
  }
  
  .rightside ul li:hover {
    background-color: #eee;
  }
  
  .rightside ul li.info-ico a span {
    background: url(8dccb7f06e92f59a17f4.svg) no-repeat 0 0;
    display: inline-block;
    height: 24px;
    width: 20px;
  }
  
  .rightside ul li.info-ico a:hover span {
    background: url(26248f2a9be7f25b29e0.svg) no-repeat 0 0;
  }
  
  .rightside ul li.addr-ico a span {
    background: url(01a4995dc291c84edbdf.svg) no-repeat 0 0;
    display: inline-block;
    height: 24px;
    width: 24px;
  }
  
  .rightside ul li.addr-ico a:hover span {
    background: url(cc4952aac5deca0c68af.svg) no-repeat 0 0;
  }
  
  .hl-rightPanel-wrap.h1-rightPanel-open .rightside ul li.info-ico,
  .hl-rightPanel-wrap.h2-rightPanel-open .rightside ul li.addr-ico,
  .hl-rightPanel-wrap.h3-rightPanel-open .rightside ul li.mail-ico {
    background-color: #eee;
  }
  
  .hl-rightPanel-wrap.h3-rightPanel-open .rightside ul li.mail-ico a span {
    background: url(172a2dac5880ae44f6a6.svg) no-repeat 0 0;
  }
  
  .hl-rightPanel-wrap.h2-rightPanel-open .rightside ul li.addr-ico a span {
    background: url(cc4952aac5deca0c68af.svg) no-repeat 0 0;
  }
  
  .hl-rightPanel-wrap.h1-rightPanel-open .rightside ul li.info-ico a span {
    background: url(26248f2a9be7f25b29e0.svg) no-repeat 0 0;
  }
  
  .rightside ul li.ph-ico a span {
    background: url(9e079782c1212f305e62.svg) no-repeat 0 0;
    display: inline-block;
    height: 24px;
    width: 16px;
  }
  
  .rightside ul li.ph-ico a:hover span {
    background: url(6ec5316f8ea0dc1191d7.svg) no-repeat 0 0;
  }
  
  .rightside ul li.mail-ico a span {
    background: url(0ecc74f9652722c93c19.svg) no-repeat 0 0;
    display: inline-block;
    height: 17px;
    width: 24px;
  }
  
  .rightside ul li.mail-ico a:hover span {
    background: url(172a2dac5880ae44f6a6.svg) no-repeat 0 0;
  }
  
  .info-cnt {
    position: absolute;
    right: 0;
    transform: translateX(350px);
    transition: all 0.5s ease;
    width: 350px;
    z-index: 9;
  }
  
  .rightside.open .info-cnt {
    transform: none;
  }
  
  .hl-rightPanel-wrap {
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 0;
    z-index: 99;
  }
  
  .hl-rightPanel {
    border-right: 0 solid #7a6e6e;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: right 0.3s ease-in-out 0s;
    -moz-transition: right 0.3s ease-in-out 0s;
    transition: right 0.3s ease-in-out 0s;
    width: 0;
  }
  
  div.h1-rightPanel-open .hl-rightPanel,
  div.h2-rightPanel-open .hl-rightPanel,
  div.h3-rightPanel-open .hl-rightPanel {
    right: 350px;
  }
  
  .h2-rightPanel-panels {
    height: 246px;
    padding: 20px;
    top: 50%;
  }
  
  .h2-rightPanel-panels,
  .h3-rightPanel-panels,
  .hl-rightPanel-panels {
    background: #eee;
    left: 0;
    overflow-y: auto;
    position: absolute;
    width: 350px;
    z-index: 2;
  }
  
  .h3-rightPanel-panels,
  .hl-rightPanel-panels {
    height: calc(100% - 127px);
    padding: 40px;
    top: 127px;
  }
  
  div.h1-rightPanel-open .hl-rightPanel .h2-rightPanel-panels,
  div.h1-rightPanel-open .hl-rightPanel .h3-rightPanel-panels,
  div.h2-rightPanel-open .hl-rightPanel .h3-rightPanel-panels,
  div.h2-rightPanel-open .hl-rightPanel .hl-rightPanel-panels,
  div.h3-rightPanel-open .hl-rightPanel .h2-rightPanel-panels,
  div.h3-rightPanel-open .hl-rightPanel .hl-rightPanel-panels {
    display: none;
  }
  
  .h2-rightPanel-panels .contactBlock {
    display: flex;
    flex-flow: wrap;
    flex-direction: column;
    float: left;
    height: 100%;
    justify-content: space-around;
    width: 100%;
  }
  
  .h2-rightPanel-panels .contactBlockTitle {
    color: #333;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 1.4em;
    width: 100%;
  }
  
  .h2-rightPanel-panels .contactBlockLocation,
  .h2-rightPanel-panels .contactBlockPhone {
    align-items: center;
    display: flex;
    float: left;
    min-width: auto;
    width: 100%;
  }
  
  .h2-rightPanel-panels .contactBlockLocation .contactBlockLocationContent,
  .h2-rightPanel-panels .contactBlockPhone .contactBlockPhoneContent {
    width: 100%;
  }
  
  .h2-rightPanel-panels .contactBlockLocation .contactBlockLocationContent p,
  .h2-rightPanel-panels .contactBlockPhone .contactBlockPhoneContent p {
    font-size: 18px;
    line-height: 26px;
  }
  
  .hl-rightPanel-panels ul {
    float: left;
    padding: 0;
    width: 100%;
  }
  
  .hl-rightPanel-panels ul li {
    float: left;
    margin-bottom: 30px;
    margin-right: 0;
    width: 100%;
  }
  
  .hl-rightPanel-panels ul li label {
    color: #2c2628;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
    width: 100%;
  }
  
  .hl-rightPanel-panels ul li input[type="text"] {
    /*
    background: none;
    border: none;
    border-bottom: 1px solid #959292;
    color: #333;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    height: auto;
    line-height: 28px;
    width: 100%;
    */
  }
  
  .hl-rightPanel-panels ul li:nth-child(2n) {
    margin-right: 0;
  }
  
  .hl-rightPanel-panels ul li .sbHolder {
    border-bottom: 1px solid #959292;
    width: 100%;
  }
  
  .hl-rightPanel-panels ul li .sbSelector {
    color: #aaa;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    letter-spacing: normal;
    text-transform: none;
  }
  
  .hl-rightPanel-panels ul li .sbHolder ul.sbOptions {
    padding: 0;
  }
  
  .hl-rightPanel-panels ul li .sbHolder .sbOptions li {
    height: auto;
  }
  
  .hl-rightPanel-panels ul li .sbHolder .sbOptions li a {
    font-size: 14px;
    letter-spacing: normal;
    padding: 6px 10px;
  }
  
  .hl-rightPanel-panels ul li .sbHolder .sbOptions li a:hover {
    background: #e0001b;
    color: #fff;
  }
  
  .hl-rightPanel-panels ul li .frm-input.checkbox {
    float: left;
    margin-bottom: 0;
    width: 100%;
  }
  
  .hl-rightPanel-panels ul li .frm-input.checkbox input {
    height: 1px;
    left: 42px;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 1px;
  }
  
  .hl-rightPanel-panels ul li .frm-input.checkbox label {
    color: #2c2628;
    cursor: pointer;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 25px;
    position: relative;
    text-align: left;
    width: auto;
  }
  
  .hl-rightPanel-panels ul li .frm-input.checkbox label p {
    color: #231F20;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0;
  }
  
  .hl-rightPanel-panels ul li .frm-input.checkbox label:before {
    background: none;
    border-radius: 2px;
    content: "";
    height: 9px;
    left: 3px;
    position: absolute;
    top: 7px;
    transition: all 0.3s ease-in-out 0s;
    width: 9px;
    z-index: 9;
  }
  
  .hl-rightPanel-panels ul li .frm-input.checkbox label:after {
    background: none;
    border: 1px solid #868585;
    border-radius: 2px;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 15px;
  }
  
  .hl-rightPanel-panels ul li .frm-input.checkbox input:checked + label:before {
    background: #e0001b;
  }
  
  .hl-rightPanel-panels ul li .frm-input.checkbox label p a {
    color: #231F20;
  }
  
  .hl-rightPanel-panels ul li button {
    background: #e2001d;
    border: 1px solid #e2001d;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 9px 45px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .hl-rightPanel-panels ul li button:hover {
    background: #231f20;
    border: 1px solid #231f20;
    color: #fff;
  }
  
  .hl-rightPanel-panels ul li .frm-input.checkbox label p a:hover {
    color: #e0001b;
  }
  
  .h3-rightPanel-panels ul {
    float: left;
    padding: 0;
    width: 100%;
  }
  
  .h3-rightPanel-panels ul li {
    float: left;
    margin-bottom: 30px;
    margin-right: 0;
    width: 100%;
  }
  
  .h3-rightPanel-panels ul li label {
    color: #2c2628;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
    width: 100%;
  }
  
  .h3-rightPanel-panels ul li input[type="text"] {
    /*
    background: none;
    border: none;
    border-bottom: 1px solid #959292;
    color: #333;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    height: auto;
    line-height: 28px;
    width: 100%;
    */
  }
  
  .h3-rightPanel-panels ul li:nth-child(2n) {
    margin-right: 0;
  }
  
  .h3-rightPanel-panels ul li .sbHolder {
    border-bottom: 1px solid #959292;
    width: 100%;
  }
  
  .h3-rightPanel-panels ul li .sbSelector {
    color: #aaa;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    letter-spacing: normal;
    text-transform: none;
  }
  
  .h3-rightPanel-panels ul li .sbHolder ul.sbOptions {
    padding: 0;
  }
  
  .h3-rightPanel-panels ul li .sbHolder .sbOptions li {
    height: auto;
  }
  
  .h3-rightPanel-panels ul li .sbHolder .sbOptions li a {
    font-size: 14px;
    letter-spacing: normal;
    padding: 6px 10px;
  }
  
  .h3-rightPanel-panels ul li .sbHolder .sbOptions li a:hover {
    background: #e0001b;
    color: #fff;
  }
  
  .h3-rightPanel-panels ul li .frm-input.checkbox {
    float: left;
    margin-bottom: 0;
    width: 100%;
  }
  
  .h3-rightPanel-panels ul li .frm-input.checkbox input {
    height: 1px;
    left: 42px;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 1px;
  }
  
  .h3-rightPanel-panels ul li .frm-input.checkbox label {
    color: #2c2628;
    cursor: pointer;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 25px;
    position: relative;
    text-align: left;
    width: auto;
  }
  
  .h3-rightPanel-panels ul li .frm-input.checkbox label p {
    color: #8f8d8c;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0;
  }
  
  .h3-rightPanel-panels ul li .frm-input.checkbox label:before {
    background: none;
    border-radius: 2px;
    content: "";
    height: 9px;
    left: 3px;
    position: absolute;
    top: 7px;
    transition: all 0.3s ease-in-out 0s;
    width: 9px;
    z-index: 9;
  }
  
  .h3-rightPanel-panels ul li .frm-input.checkbox label:after {
    background: none;
    border: 1px solid #868585;
    border-radius: 2px;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 15px;
  }
  
  .h3-rightPanel-panels ul li .frm-input.checkbox input:checked + label:before {
    background: #e0001b;
  }
  
  .h3-rightPanel-panels ul li .frm-input.checkbox label p a {
    color: #e97684;
  }
  
  .h3-rightPanel-panels ul li button {
    background: #e2001d;
    border: 1px solid #e2001d;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 9px 45px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .h3-rightPanel-panels ul li button:hover {
    background: #231f20;
    border: 1px solid #231f20;
    color: #fff;
  }
  
  .h3-rightPanel-panels ul li .frm-input.checkbox label p a:hover {
    color: #2b2626;
    text-decoration: underline;
  }
  
  .panel-open {
    overflow: hidden;
  }
  
  .mobile-accordion {
    float: left;
    width: 100%;
  }
  
  .mobile-menu {
    background: #eee;
    border-bottom: 1px solid #f0f0f0;
    bottom: 0;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: fixed;
    top: 80px;
    transition: all 0.4s ease;
    visibility: hidden;
    width: 100%;
    z-index: 99;
  }
  
  .mobile-menu.slow {
    opacity: 1;
    visibility: visible;
  }
  
  .mobile-menu .nav {
    background: #fff;
    float: left;
    height: 100%;
    padding: 0 0 75px;
    width: 100%;
  }
  
  .m-menu {
    cursor: pointer;
    display: none;
    float: right;
    height: 30px;
    margin: 20px 0 0;
    position: relative;
    top: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    width: 30px;
    z-index: 99;
  }
  
  .m-menu a,
  .m-menu span {
    display: block;
  }
  
  .m-menu span {
    background: #242021;
    border-radius: 0;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    width: 27px;
  }
  
  .m-menu:hover span {
    background: #e0001b;
  }
  
  .m-menu span:first-child {
    top: 0;
  }
  
  .m-menu span:first-child,
  .m-menu span:nth-child(2) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  
  .m-menu span:nth-child(2) {
    top: 8px;
  }
  
  .m-menu span:nth-child(3) {
    top: 16px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }
  
  .m-menu.open span:first-child {
    background: #e0001b;
    left: 4px;
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  .m-menu.open span:nth-child(2) {
    opacity: 0;
    width: 0;
  }
  
  .m-menu.open span:nth-child(3) {
    background: #e0001b;
    left: 4px;
    top: 19px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  
  body.over {
    overflow: hidden;
  }
  
  .mobile-menu .accordionjs .acc_section .acc_head span {
    color: #262626;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
  }
  
  .mobile-menu .accordionjs .acc_section {
    border-bottom: 1px solid #d7d7d7;
  }
  
  .mobile-menu .accordionjs .acc_section .acc_head.sub-menu span:after {
    border-left: 2px solid #262626;
    border-top: 2px solid #262626;
    content: "";
    display: block;
    height: 10px;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 18px;
    transform: rotate(225deg);
    transition: all 0.5s ease;
    width: 10px;
  }
  
  .mobile-menu .accordionjs .acc_section .acc_head {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    padding: 16px 0;
    transition: all 0.5s ease;
  }
  
  .mobile-menu .accordionjs .acc_section .acc_content {
    float: left;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
  }
  
  .mobile-menu .accordionjs .acc_section .acc_content li {
    margin-bottom: 10px;
  }
  
  .mobile-menu .accordionjs .acc_section .acc_content li:last-child {
    margin-bottom: 0;
  }
  
  .mobile-menu .accordionjs .acc_section .acc_content li a {
    color: #262626;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 16px;
    padding: 0;
    transition: all 0.5s ease;
  }
  
  .mobile-menu .accordionjs .acc_section .acc_content li a:hover,
  .mobile-menu .accordionjs .acc_section .acc_head span:hover,
  .mobile-menu .accordionjs .acc_section .acc_head:hover {
    color: #e0001b;
  }
  
  .mobile-menu .nodemohtml.acc_content ul {
    float: left;
    margin: 10px 0 0;
    padding: 0 0 0 15px;
    width: 100%;
  }
  
  .mobile-menu .nodemohtml.acc_content ul li.acc_section {
    border: none;
    margin-bottom: 18px;
  }
  
  .mobile-menu .nodemohtml.acc_content ul li.acc_section:last-child {
    margin-bottom: 0;
  }
  
  .mobile-menu .nodemohtml.acc_content ul li.acc_section span {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
    padding: 0;
  }
  
  .mobile-menu
    .nodemohtml.acc_content
    ul
    li.acc_section
    .acc_head.sub-menu
    span:after {
    border-left: 2px solid #262626;
    border-top: 2px solid #262626;
    content: "";
    display: block;
    height: 10px;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 0;
    transform: rotate(225deg);
    transition: all 0.5s ease;
    width: 10px;
  }
  
  .mobile-menu .accordionjs .acc_section.acc_active > .acc_head.sub-menu span {
    color: #e0001b;
  }
  
  .mobile-menu
    .accordionjs
    .acc_section.acc_active
    .acc_head.sub-menu
    span:after {
    border-left: 2px solid #e0001b;
    border-top: 2px solid #e0001b;
    transform: rotate(45deg);
  }
  
  .mobile-menu
    .nodemohtml.acc_content
    ul
    li.acc_section.acc_active
    .acc_head.sub-menu
    span:after {
    border-left: 2px solid #e0001b;
    border-top: 2px solid #e0001b;
    top: 3px;
    transform: rotate(45deg);
  }
  
  .mobile-menu .nodemohtml.acc_content ul li.acc_section .acc_head {
    padding: 0 30px 0 0;
  }
  
  .mobile-menu .nodemohtml.acc_content ul li.acc_section .acc_content {
    margin-bottom: 0;
  }
  
  .mobile-menu
    .nodemohtml.acc_content
    ul
    li.acc_section
    .acc_content.demo-accordion {
    margin-top: 15px;
  }
  
  .mobile-menu
    .nodemohtml.acc_content
    ul
    li.acc_section
    .acc_content.demo-accordion
    li {
    margin-bottom: 10px;
  }
  
  .mobile-menu
    .nodemohtml.acc_content
    ul
    li.acc_section
    .acc_content.demo-accordion
    li
    a {
    color: #fff;
    font-size: 14px;
    transition: all 0.5s ease;
  }
  
  .mobile-menu
    .nodemohtml.acc_content
    ul
    li.acc_section
    .acc_content.demo-accordion
    li
    a.active {
    color: #f5bf52;
  }
  
  .mobile-menu
    .nodemohtml.acc_content
    ul
    li.acc_section
    .acc_content.demo-accordion
    li
    a:hover,
  .mobile-menu .nodemohtml.acc_content ul li.acc_section .acc_head h3:hover {
    color: #e0001b;
  }
  
  .mobile-menu .nodemohtml.acc_content ul li.acc_section li.acc_section {
    margin-bottom: 10px;
  }
  
  .mobile-menu
    .nodemohtml.acc_content
    ul
    li.acc_section
    li.acc_section:last-child {
    margin-bottom: 0;
  }
  
  .mobile-top {
    float: left;
    margin: 50px 0 10px;
    width: 100%;
  }
  
  .mobile-top ul.hd-btns {
    float: left;
    margin-top: 8px;
    width: 100%;
  }
  
  .mobile-top ul.hd-btns li {
    float: left;
    margin-right: 22px;
    width: 50%;
  }
  
  .mobile-top ul.hd-btns li a.hd-srch {
    background: url(60a74ce95575fb8971c3.svg) no-repeat 0 0;
    background-size: cover;
    display: inline-block;
    height: 18px;
    margin-top: 6px;
    transition: all 0.5s ease;
    width: 18px;
  }
  
  .mobile-top ul.hd-btns li:last-child {
    float: right;
    margin-right: 0;
  }
  
  .mobile-top ul.hd-btns li:first-child {
    width: auto;
  }
  
  .mobile-top ul.hd-btns li .site-select.lang-select {
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
  }
  
  .mobile-top ul.hd-btns .lang-select .sbHolder .sbOptions li {
    width: 100%;
  }
  
  .mobile-top ul.hd-links {
    float: right;
    width: auto;
  }
  
  .mobile-top ul.hd-links li {
    float: left;
    width: auto;
  }
  
  .mobile-top ul.hd-links li:last-child {
    margin-right: 0;
  }
  
  .mobile-top ul.hd-links li a.area-btn {
    background: #00addf;
    border: 1px solid #fff;
    border-radius: 25px;
    color: #fff;
    float: left;
    font-size: 12px;
    height: 40px;
    line-height: 34px;
    padding: 3px 30px;
    text-align: center;
    transition: all 0.5s ease;
    width: 145px;
  }
  
  .mobile-top ul.hd-links li a.area-btn:hover {
    background: #354060;
    border: 1px solid #354060;
  }
  
  .mobile-search {
    background: #6e6e6e;
    float: left;
    opacity: 0;
    padding: 25px 0 20px;
    position: fixed;
    top: 82px;
    visibility: hidden;
    width: 100%;
  }
  
  .mobile-frm-field {
    background: #fff;
    border: 0 solid #ddd;
    border-radius: 50px;
    float: left;
    height: 42px;
    line-height: 42px;
    padding: 0 12px;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
    width: 82%;
  }
  
  .mobile-search input[type="text"] {
    background: none;
    border: none;
    color: #333;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 16px;
    height: auto;
    line-height: 35px;
    padding: 0 10px;
    width: 82%;
  }
  
  .mobile-search input[type="submit"] {
    background: url(60a74ce95575fb8971c3.svg) no-repeat 0 0;
    background-size: 100%;
    border: none;
    cursor: pointer;
    float: right;
    height: 19px;
    margin: 7px 10px 0 0;
    width: 19px;
  }
  
  .mobile-search a.close {
    border: 1px solid #fff;
    border-radius: 50px;
    float: right;
    height: 30px;
    line-height: 32px;
    margin: 6px 10px 6px 0;
    position: relative;
    text-align: center;
    width: 30px;
  }
  
  .mobile-search a.close img {
    left: 8px;
    position: absolute;
    top: 8px;
    width: 13px;
  }
  
  .mobile-menu .hdr-social {
    margin-right: 0;
    margin-top: 30px;
    text-align: center;
    width: 100%;
  }
  
  .mobile-menu .hdr-social ul li {
    display: inline-block;
    float: none;
  }
  
  .mobile-menu .hdr-social ul li a {
    transition: all 0.5s ease;
  }
  
  .mobile-menu .hdr-social ul li a:hover {
    opacity: 0.6;
  }
  
  .mobile-menu .hdr-social ul {
    justify-content: center;
  }
  
  .mob-lang {
    float: left;
    margin-top: 30px;
    text-align: center;
    width: 100%;
  }
  
  .mob-lang ul li {
    border-right: 1px solid #ccc;
    color: #2b2626;
    display: inline-block;
    float: none;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 16px;
    margin: 0 8px 0 0;
    padding: 0 14px 0 0;
    text-transform: uppercase;
    width: auto;
  }
  
  .mob-lang ul li a {
    color: #2b2626;
    padding: 0;
  }
  
  .mob-lang ul li a:hover {
    color: #e0001b;
  }
  
  .mob-lang ul li:last-child {
    border: none;
    margin-right: 0;
    padding-right: 0;
  }
  
  ol.breadcrumb li {
    display: inline-block;
    margin: 0 2px;
    padding: 0 10px 0 0;
  }
  
  ol.breadcrumb li:first-child {
    margin-left: 0;
  }
  
  .page-title {
    float: left;
    margin-top: 2em;
    padding: 0 0 50px;
    width: 100%;
  }
  
  .page-title h1 {
    color: #e0001b;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 50px;
    line-height: 56px;
    margin-bottom: 10px;
  }
  
  .page-title p {
    color: #6b6666;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }
  
  .page-title ol.breadcrumb {
    margin-bottom: 3em;
  }
  
  .news-main {
    float: left;
    margin-bottom: 60px;
    width: 100%;
  }
  
  .news-lft {
    float: left;
    width: 50%;
    overflow: hidden;
  }
  
  .news-lft img {
    aspect-ratio: 3/2;
    float: left;
    object-fit: cover;
    width: 100%;
    transition: all 0.5s ease;
  }
  
  .news-lft:hover img {
    transform: scale(1.04);
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
  }
  
  .news-rgt {
    float: left;
    padding: 10px 40px 20px;
    width: 50%;
  }
  
  .news-rgt h3 {
    color: #4D5551;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    margin-inline-end: 20px;
  }
  
  .news-rgt span {
    background: #4D5551;
    border-radius: 5px;
    color: #878787;
    display: inline-block;
    padding: 6px 15px;
  }
  
  .news-rgt h2,
  .news-rgt span {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .news-rgt h2 {
    color: #231F20;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px;
    transition: all 0.4s ease;
}

.news-rgt p {
    color: #6b6666;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px
}

.news-rgt a.leer-mas {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
    line-height: 26px;
    position: relative;
    margin-top: 5px;
    text-decoration: underline;
    transition: all 0.5s ease;
    display: block;
}

.news-rgt a.tag_category span {
    background: #eeeeee;
    border-radius: 5px;
    color: #4D5551;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    padding: 6px 15px;
}

.news-rgt a.leer-mas:hover, .news-rgt h2:hover {
    color: #e0001b!important;
}

.news-rgt:hover a.leer-mas {
    color: #2c2626
}

.news-rgt:hover h2 {
    color: #e0001b
}

.contactSollicitudFormacio .form .select2-selection {
    align-items: center;
    background: #f3f3f3;
    border-bottom: none;
    display: flex;
    padding: 10px 15px;
}

.multimedia-sec {
    float: left;
    padding: 0 0 80px;
    width: 100%;
}

.multimedia-sec .controls,
.filter-casosexit .controls,
.filter-sectors .controls {
  background: #eeeeee;
  padding: 22px 0;
}

.multimedia-sec .container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.multimedia-sec .container .mix {
  float: left;
  margin-inline-end: 3.5%;
  margin-bottom: 30px;
  padding: 0;
  position: relative;
  width: 31%;
  border: 1px solid #ededed;
  -moz-box-shadow: 0 3px 5px 1px #eaeaea;
  -webkit-box-shadow: 0 3px 5px 1px #eaeaea;
  box-shadow: 0 3px 5px 1px #eaeaea;
  border-radius: 10px;
}

.multimedia-sec .container .mix:hover {
  cursor: pointer;
  -moz-box-shadow: 0 0 50px -20px #7a7a7a;
  -webkit-box-shadow: 0 0 50px -20px #7a7a7a;
  box-shadow: 0 0 50px -20px #7a7a7a;
}

.multimedia-sec .container .mix:nth-child(3n + 3) {
  margin-inline-end: 0;
}

.multimedia-sec .container .mix .img-div {
  backface-visibility: hidden;
  float: left;
  overflow: hidden;
  width: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.multimedia-sec .container .mix .img-div img {
  aspect-ratio: 3/2;
  backface-visibility: hidden;
  float: left;
  height: auto;
  object-fit: cover;
  transition: all 0.5s ease;
  width: 100%;
}

.multimedia-sec .container .mix:hover .img-div img {
  transform: scale(1.04);
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
}

.multimedia-sec .container .mix .cont-div {
  float: left;
  padding: 5px 20px 20px;
  position: relative;
  transition: all 0.5s ease;
  width: 100%;
}

.multimedia-sec .container .mix .cont-div span.date {
  color: #4D5551;
  display: block;
  font-family: Conv_SourceSansPro-Semibold, sans-serif;
  font-size: 14px;
  line-height: 24px;
  margin: 10px 0;
}

.multimedia-sec .container .mix .cont-div h3 {
  color: #231F20;
  font-family: Conv_SourceSansPro-Semibold, sans-serif;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 12px;
  transition: all 0.5s ease;
}

.multimedia-sec .container .mix .cont-div p {
  color: #231F20;
  font-family: Conv_SourceSansPro-Light, sans-serif;
  margin-bottom: 30px;
  min-height: 90px;
}

.multimedia-sec .container .mix:hover .cont-div h3 {
  color: #e0001b;
}

.multimedia-sec .container .mix .cont-div span.mezla-btn {
  background: #eeeeee;
  border-radius: 5px;
  color: #4D5551;
  display: inline-block;
  font-size: 18px;
  font-family: Conv_SourceSansPro-Semibold, sans-serif;
  padding: 6px 15px;
}

.filter-casosexit .controls,
.multimedia-sec .controls,
.filter-sectors .controls {
  float: left;
  margin-bottom: 40px;
  width: 100%;
}

.multimedia-sec .controls a,
.multimedia-sec .controls button,
.filter-casosexit .controls a,
.filter-casosexit .controls button,
.filter-sectors .controls a,
.filter-sectors .controls button {
  background: #fff;
  border: 0 solid #1c2e90;
  border-radius: 4px;
  color: #231F20;
  cursor: pointer;
  float: left;
  font-family: Conv_SourceSansPro-Semibold, sans-serif;
  letter-spacing: 0.5px;
  position: relative;
  transition: all 0.5s ease;
  padding: 10px;
  font-size: 16px;
}

.multimedia-sec .filter-ico,
.filter-casosexit .filter-ico,
.filter-sectors .filter-ico {
  margin-top: 8px;
}

.multimedia-sec .controls ul li, 
.filter-casosexit .controls ul li,
.filter-sectors .controls ul li {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}

.multimedia-sec .controls ul li span,
.filter-casosexit .controls ul li span,
.filter-sectors .controls ul li span {
  background: #fff;
  border: 1px solid #1c2e90;
  border-radius: 20px;
  content: "";
  cursor: pointer;
  display: none;
  height: 18px;
  position: absolute;
  right: 8px;
  text-align: center;
  top: -9px;
  transition: all 0.5s ease;
  width: 18px;
  z-index: 9;
}

.multimedia-sec .controls ul li span img,
.filter-casosexit .controls ul li span img,
.filter-sectors .controls ul li span img {
  position: relative;
  top: -8px;
  width: 8px;
}

.multimedia-sec .filter.active {
  background: #e0001b;
  color: #fff;
}

.multimedia-sec .filter.active + span {
  display: block;
}

.multimedia-sec .filter:hover {
  background: #e0001b;
  color: #fff;
}

.multimedia-sec .mob-filter,
.filter-casosexit.mob-filter,
.filter-sectors.mob-filter {
  border-bottom: 1px solid #a7a7a7;
  border-top: 1px solid #a7a7a7;
  display: none;
  float: left;
  margin-bottom: 15px;
  padding: 12px 0;
  width: 100%;
}

.multimedia-sec .mob-filter li,
.filter-casosexit.mob-filter li,
.filter-sectors.mob-filter li {
  float: left;
  width: 40%;
}

.multimedia-sec .mob-filter li:last-child,
.filter-casosexit .mob-filter li:last-child,
.filter-sectors .mob-filter li:last-child {
  display: flex;
  width: 60%;
}

.select-filter {
  align-items: center;
  color: #333;
  display: flex;
  float: left;
  font-size: 16px;
  justify-content: right;
  text-align: right;
  width: 100%;
}

.select-filter span {
  margin-right: 10px;
}

.select-filter a.close-x img {
  width: 12px;
}

.multimedia-sec .mob-filter li a.filter-btn {
  color: #494949;
  font-family: Conv_SourceSansPro-Semibold, sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  padding-left: 30px;
  text-transform: uppercase;
}

.multimedia-sec .mob-filter li a.filter-btn.open {
  color: #e0001b;
}

.multimedia-sec .upadte-filter {
  display: none;
  float: left;
  width: 100%;
}

.multimedia-sec .upadte-filter ul {
  float: left;
  padding: 0 0 25px;
  width: 100%;
}

.multimedia-sec .upadte-filter ul li {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}

.multimedia-sec .upadte-filter ul li a {
  color: #5f5f5f;
  font-size: 18px;
  line-height: 18px;
}

.multimedia-sec .upadte-filter ul li a.active,
.multimedia-sec .upadte-filter ul li a:hover {
  background: none;
  border: none;
  color: #1c2e90;
}

.multimedia-sec .upadte-filter.show {
  display: block;
}

.multimedia-sec .veure-but {
  float: left;
  text-align: center;
  width: 100%;
}

.multimedia-sec .veure-but a {
    background: #e0001b;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    float: none;
    font-size: 15px;
    height: 36px;
    line-height: 26px;
    padding: 6px 45px;
    position: relative;
    text-transform: uppercase;
    transition: all .5s ease
}

.multimedia-sec .veure-but a:hover {
    background: #333
}

.filter-ico {
    float: left;
    margin-top: 15px;
    width: 4%;
}

.multimedia-sec .controls ul,
.filter-casosexit .controls ul,
.filter-sectors .controls ul {
  float: left;
  width: 96%;
}

.ultimas-noticias {
    float: left;
    padding: 35px 0 80px;
    width: 100%;
}

.ultimas-noticias h2 {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 30px;
    text-align: center;
}

.ultimas-noticias h2,
.ultimas-noticias ul li {
    float: left;
    width: 100%;
}

.ultimas-noticias ul li:last-child {
    margin-right: 0;
}

.ultimas-noticias ul li .img-div {
    backface-visibility: hidden;
    float: left;
    overflow: hidden;
    width: 100%;
  }
  
  .ultimas-noticias ul li .img-div img {
    aspect-ratio: 3/2;
    backface-visibility: hidden;
    float: left;
    height: auto;
    object-fit: cover;
    transition: all 0.5s ease;
    width: 100%;
  }
  
  .ultimas-noticias ul li:hover .img-div img {
    transform: scale(1.04);
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
  }
  
  .ultimas-noticias ul li .cont-div {
    float: left;
    padding: 5px 20px 20px;
    position: relative;
    transition: all 0.5s ease;
    width: 100%;
    min-height: 280px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  
  .ultimas-noticias ul li .img-div {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
  
  .ultimas-noticias ul li .cont-div span.date {
    color: #4D5551;
    display: block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0;
  }
  
  .ultimas-noticias ul li .cont-div h3 {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 12px;
    transition: all 0.5s ease;
  }
  
  .ultimas-noticias ul li .cont-div p {
    color: #4D5551;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 30px;
    min-height: 90px;
  }
  
  .ultimas-noticias ul li:hover .cont-div h3 {
    color: #e0001b;
  }
  
  .ultimas-noticias ul li .cont-div span.mezla-btn {
    background: #eeeeee;
    border-radius: 5px;
    color: #4D5551;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    padding: 6px 15px;
    font-size: 18px;
    line-height: 26px;
  }
  
  .ultimas-noticias .noticies-carousel .owl-stage-outer {
      overflow: unset;
  }
  
  .ultimas-noticias .noticies-carousel .owl-stage .owl-item li {
      border: 1px solid #ededed;
      -moz-box-shadow: 0 3px 5px 1px #eaeaea;
      -webkit-box-shadow: 0 3px 5px 1px #eaeaea;
      box-shadow: 0 3px 5px 1px #eaeaea;
      border-radius: 5px;
  }
  
  .ultimas-noticias .noticies-carousel .owl-stage .owl-item li:hover {
      -moz-box-shadow: 0px 5px 4px 4px #e7e7e7;
      -webkit-box-shadow: 0px 5px 4px 4px #e7e7e7;
      box-shadow: 0px 5px 4px 4px #e7e7e7;
  }
  
  .ftr-rht-col {
    float: right;
    width: 81%;
  }
  
  .ftr-rht-list {
    float: left;
    width: 100%;
  }
  
  .ftr-rht-list ul {
    float: left;
    width: 34%;
  }
  
  .ftr-rht-list ul li {
    float: left;
    margin-bottom: 7px;
    width: 100%;
  }
  
  .ftr-rht-list ul li a {
    color: #fff;
    font-size: 18px;
    transition: all 0.4s ease;
  }
  
  .ftr-rht-list ul li a:hover {
    opacity: 0.6;
  }
  
  .ftr-rht-list ul:last-child {
    float: right;
    width: 18%;
  }
  
  .ftr-btm-list {
    float: left;
    margin-top: 30px;
    width: 100%;
  }
  
  .mundo-list {
    float: left;
    width: 34%;
  }
  
  .row1 {
    margin: auto;
    padding: 0;
    width: 1220px;
  }
  
  .la-historia {
    float: left;
    padding: 0;
    width: 100%;
  }
  
  .la-historia h2 {
    color: #e0001b;
    font-size: 52px;
    line-height: 52px;
    padding-bottom: 25px;
  }
  
  .equipos {
    float: left;
    margin-bottom: 30px;
    width: 100%;
  }
  
  .equipos h3 {
    color: #4D5551;
    font-size: 18px;
    line-height: 26px;
    margin-right: 25px;
  }
  
  .equipos h3,
  .equipos span {
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .equipos span {
    background: #eeeeee;
    border-radius: 5px;
    color: #4D5551;
    font-size: 18px;
    height: 28px;
    line-height: 26px;
    padding: 0 12px;
    transition: all 0.5s ease;
  }
  
  .la-historia .img-pad {
    float: left;
    margin-bottom: 50px;
    width: 100%;
  }
  
  .la-historia .img-pad img {
    float: left;
    width: 100%;
  }
  
  .la-historia .contingut {
    display: flex;
    flex-flow: wrap;
    width: 100%;
  }
  
  .la-historia .contingut p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 1em;
  }
  
  .la-historia .contingut ol li {
    list-style: auto;
  }
  
  .la-historia .contingut ol li,
  .la-historia .contingut ul li {
    color: #4D5551;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 1em;
  }
  
  .la-historia .contingut ul li {
    list-style: none;
  }
  
  .historia-lft {
    float: left;
    margin-right: 0;
    width: 50%;
  }
  
  .historia-lft h3,
  .historia-rgt h3 {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 22px;
  }
  
  .historia-lft p,
  .historia-rgt p {
    color: #4D5551;
  }
  
  .historia-rgt {
    float: left;
    padding-inline-start: 2em;
    width: 50%;
  }
  
  .historia-rgt iframe {
    aspect-ratio: 16/9;
    height: auto;
    width: 100%;
  }
  
  .historia-lft.destacat,
  .historia-pad.destacat,
  .historia-rgt.destacat {
    background: #f8f8f8;
    padding: 2em;
  }
  
  .historia-lft {
    padding-inline-end: 2em;
  }
  
  .inoxpa-celebra {
    background: #f2f2f2;
    float: left;
    margin-top: 50px;
    padding: 60px 0 50px;
    text-align: center;
    width: 100%;
  }
  
  .inoxpa-celebra h2 {
    color: #be132c;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 30px;
    line-height: 36px;
    padding-bottom: 10px;
  }
  
  .historia-pad {
    float: left;
    width: 100%;
  }
  
  .historia-pad h3 {
    color: #231F20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 22px;
  }
  
  .historia-pad p {
    color: #4D5551;
  }
  
  .contact-grey {
    background: #f8f8f8;
  }
  
  .contact-grey:after {
    display: none;
  }
  
  .contact-grey ul li:last-child {
    text-align: right;
  }
  
  .contact-grey ul li input[type="text"] {
    background: none;
  }
  
  .contact-grey ul li button {
    background: #e2001d;
    border: 1px solid #e2001d;
    color: #fff;
    margin-top: 15px;
  }
  
  .contact-grey ul li button:hover {
    background: none;
    border: 1px solid #6b6767;
    color: #6b6767;
  }
  
  .prod-relacionados {
    background: #fff;
    float: left;
    padding: 50px 0;
    width: 100%;
  }
  
  .prod-relacionados h2 {
    color: #2b2626;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
  }
  
  .prod-relacionados ul li {
    border: 1px solid #e6e6e6;
    float: left;
    min-height: 415px;
    padding: 20px 15px;
    width: 100%;
  }
  
  .prod-relacionados ul li:nth-child(4n + 4) {
    margin-right: 0;
  }
  
  .prod-relacionados ul li .prod-img {
    float: left;
    margin-bottom: 12px;
    overflow: hidden;
    width: 100%;
  }
  
  .prod-relacionados ul li .prod-img img {
    float: left;
    transition: all 0.5s ease;
    width: 100%;
  }
  
  .prod-relacionados ul li:hover .prod-img img {
    transform: scale(1.05);
  }
  
  .prod-relacionados ul li .prod-cnt {
    float: left;
    width: 100%;
  }
  
  .prod-relacionados ul li .prod-cnt h3 {
    color: #bf132b;
    font-size: 24px;
    line-height: 28px;
  }
  
  .prod-relacionados ul li .prod-cnt h3,
  .prod-relacionados ul li .prod-cnt h5 {
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    margin-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
  }
  
  .prod-relacionados ul li .prod-cnt h5 {
    color: #a9a7a8;
    font-size: 18px;
    line-height: 26px;
  }
  
  .prod-relacionados ul li .prod-cnt p {
    float: left;
    font-size: 18px;
    line-height: 26px;
    text-align: left;
    width: 100%;
  }
  
  .nuevo-lft {
    float: left;
    margin-right: 3.7%;
    width: 49.1%;
  }
  
  .nuevo-lft img {
    float: left;
    width: 100%;
  }
  
  .nuevo-rgt {
    float: left;
    padding-right: 80px;
    width: 47.2%;
  }
  
  .nuevo-rgt h3 {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 22px;
  }
  
  .nuevo-rgt p {
    color: #2b2626;
    margin-bottom: 15px;
  }
  
  .nuevo-rgt p:last-child {
    margin-bottom: 0;
  }
  
  .objetivos-sec {
    background: #f2f2f2;
    float: left;
    margin-bottom: 15px;
    padding: 45px 0 50px;
    width: 100%;
  }
  
  .objetivos-lft {
    float: left;
    margin-right: 6%;
    width: 47%;
  }
  
  .objetivos-lft h3,
  .objetivos-rgt h3 {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 22px;
  }
  
  .objetivos-lft p,
  .objetivos-rgt p {
    color: #2b2626;
    margin-bottom: 17px;
  }
  
  .objetivos-lft p:last-child,
  .objetivos-rgt p:last-child {
    margin-bottom: 0;
  }
  
  .objetivos-rgt {
    float: left;
    width: 47%;
  }
  
  .objetivos-rgt p a {
    color: #be132c;
    transition: all 0.5s ease;
  }
  
  .objetivos-rgt p a:hover {
    text-decoration: underline;
  }
  
  .newsletter-panel span {
    color: #8b8b8b;
    display: block;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 16px;
    width: 100%;
  }
  
  .newsletter-panel span.title {
    color: #4f4747;
    display: block;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 28px;
    margin-bottom: 1em;
    width: 100%;
  }
  
  .newsletter-panel p {
    color: #817a7a;
    font-size: 16px;
    margin-bottom: 5px;
  }
  
  .news-box {
    float: left;
    position: relative;
    width: 100%;
  }
  
  .newsletter-panel .news-box input[type="email"],
  .newsletter-panel .news-box input[type="text"] {
    background: none;
    border: 1px solid #817a7a;
    border-radius: 5px;
    color: #333;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 16px;
    height: auto;
    line-height: 26px;
    margin-bottom: 10px;
    padding: 5px 35px 5px 10px;
    width: 100%;
  }
  
  .newsletter-panel .news-box button {
    background: none;
    border: none;
    content: "";
    cursor: pointer;
    display: block;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 12px;
    transition: all 0.5s ease;
  }
  
  .newsletter-panel .news-box button:hover {
    opacity: 0.6;
  }
  
  .newsletter-panel .newsletter.checkbox {
    float: left;
    margin-bottom: 0;
    width: 100%;
  }
  
  .newsletter-panel .newsletter.checkbox input {
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 1px;
  }
  
  .newsletter-panel .newsletter.checkbox label {
    color: #817a7a;
    cursor: pointer;
    float: left;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 25px;
    position: relative;
    text-align: left;
    width: auto;
  }
  
  .newsletter-panel .newsletter.checkbox label p {
    color: #817a7a;
    font-size: 14px;
    margin: 0;
    padding: 0;
  }
  
  .newsletter-panel .newsletter.checkbox label:before {
    background: none;
    border-radius: 2px;
    content: "";
    height: 9px;
    left: 3px;
    position: absolute;
    top: 8px;
    transition: all 0.3s ease-in-out 0s;
    width: 9px;
    z-index: 9;
  }
  
  .newsletter-panel .newsletter.checkbox label:after {
    background: none;
    border: 1px solid #868585;
    border-radius: 2px;
    content: "";
    height: 15px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 15px;
  }
  
  .newsletter-panel .newsletter.checkbox input:checked + label:before {
    background: #e0001b;
  }
  
  .newsletter-panel .newsletter.checkbox label p span {
    color: #e0001b;
  }
  
  .newsletter-panel .newsletter.checkbox label p a {
    color: #817a7a;
    text-decoration: underline;
  }
  
  .newsletter-panel .newsletter.checkbox label p a:hover {
    color: #e2001d;
  }
  
  .newsletter-panel button[type="submit"] {
    background: #e2001d;
    border: 1px solid #e2001d;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 9px 45px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .newsletter-panel button[type="submit"]:hover {
    background: #231f20;
    border: 1px solid #231f20;
    color: #fff;
  }
  
  @charset "UTF-8";
  
  .sbHolder {
    float: left;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 0 12px 0 0;
    width: 100%;
  }
  
  .sbHolder,
  .sbSelector {
    font-style: normal;
    position: relative;
  }
  
  .sbSelector {
    color: #1a171b;
    display: block;
    font-size: 11px;
    left: 0;
    letter-spacing: 1.5px;
    line-height: 24px;
    outline: none;
    overflow: hidden;
    text-indent: 0;
    text-transform: uppercase;
    top: 0;
  }
  
  .sbSelector:hover,
  .sbSelector:link,
  .sbSelector:visited {
    outline: none;
    text-decoration: none;
  }
  
  .sbToggle {
    background: url(474a217e009ff1c865cb.svg) no-repeat 0 0;
    display: block;
    height: 9px;
    opacity: 0.5;
    outline: none;
    position: absolute;
    right: 0;
    top: 14px;
    width: 12px;
  }
  
  html[lang="ar"] .sbToggle {
    left: 0;
    right: auto;
  }
  
  .sbHolder .sbOptions li a {
    color: #666;
  }
  
  .sbHolderDisabled {
    background-color: #3c3c3c;
    border: 1px solid #515151;
  }
  
  .sbOptions {
    background: #fff;
    list-style: none;
    margin: 0;
    max-height: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 25px;
    width: 90px;
    width: 100%;
    z-index: 99999;
  }
  
  .sbHolder .sbOptions li {
    background: none;
    border-bottom: 1px solid #d7d7d7;
    border-left: none;
    border-right: none;
    line-height: 30px;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  
  .sbHolder .sbOptions li:last-child {
    border-bottom: none;
  }
  
  .sbHolder ul.sbOptions {
    border: 1px solid #d7d7d7;
    float: left;
    left: 0;
    overflow: hidden;
    overflow-y: scroll;
  }
  
  .sbHolder .sbOptions li:hover a {
    color: #e0001b;
  }
  
  .sbOptions a.sbFocus,
  .sbOptions a:focus {
    color: #e0001b;
    font-weight: 700;
  }
  
  .sbOptions li.last a {
    border-bottom: none;
  }
  
  .sbOptions .sbDisabled {
    color: #999;
    display: block;
    padding: 5px 0 5px 3px;
  }
  
  .sbOptions .sbGroup {
    color: #2b2c2e;
    display: block;
    font-weight: 700;
    padding: 0 4%;
  }
  
  .sbOptions .sbSub {
    padding-left: 33px !important;
  }
  
  #container {
    margin: 0 auto;
    max-width: 800px;
    width: 80%;
  }
  
  .flex-container a:active,
  .flexslider a:active {
    outline: none;
  }
  
  .flex-control-nav,
  .flex-direction-nav,
  .slides {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .flexslider {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  
  .flexslider .slides > li {
    display: none;
  }
  
  .flexslider .slides img {
    display: block;
    max-width: 100%;
    width: 100%;
  }
  
  .flex-pauseplay span {
    text-transform: capitalize;
  }
  
  html[xmlns] .slides {
    display: block;
  }
  
  * html .slides {
    height: 1%;
  }
  
  .no-js .slides > li:first-child {
    display: block;
  }
  
  .flexslider {
    zoom: 1;
    overflow: hidden;
    position: relative;
    z-index: 0;
  }
  
  .top-banner .flexslider {
    height: 745px;
  }
  
  .inner-slider .flexslider {
    min-height: auto;
  }
  
  .flexslider .slides {
    zoom: 1;
  }
  
  .inner-slider .flexslider .slides > li {
    min-height: auto;
  }
  
  .flex-container {
    zoom: 1;
    position: relative;
  }
  
  .flexslider .slides > li.first-slide img {
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 94%, 0 100%, 0 50%);
    height: 745px;
    object-fit: cover;
  }
  
  .flexslider .slides > li.second-slide .slide-center {
    background: linear-gradient(90deg, #444, #8b8b8b 70%);
  }
  
  .flexslider .slides > li.second-slide .slide-center > img {
    height: 745px;
    opacity: 0;
  }
  
  .flexslider .slides > li.second-slide .flex-caption {
    transform: translateY(-78%);
  }
  
  .flex-caption {
    zoom: 1;
    direction: ltr;
    left: 0;
    position: absolute;
    text-align: left;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 9;
  }
  
  .flex-caption label {
    color: #fff;
    font-size: 55px;
    letter-spacing: 1px;
    line-height: 60px;
    margin-bottom: 20px;
    position: relative;
    transition: all 0.5s ease;
    z-index: 9999;
  }
  
  .flex-caption span {
    color: #fff;
    float: none;
  }
  
  .flex-caption p {
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 20px;
  }
  
  .flex-caption a,
  .flex-caption p {
    color: #fff;
    transition: all 0.5s ease;
  }
  
  .flex-caption a {
    background: none;
    border: 1px solid #fff;
    border-radius: 50px;
    display: inline-block;
    font-size: 14px;
    padding: 14px 45px;
    text-transform: inherit;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .flex-caption a:hover {
    background: #fff none repeat scroll 0 0;
    color: #26416e;
  }
  
  .banner-home .flex-direction-nav li a {
    cursor: pointer;
    display: block;
    height: 45px;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
    top: 47%;
    width: 26px;
    z-index: 9999;
  }
  
  .banner-home .flex-direction-nav li a:hover {
    opacity: 0.7;
  }
  
  .banner-home .flex-direction-nav li .flex-next {
    background-position: -25px 0;
    right: 3%;
  }
  
  .banner-home .flex-direction-nav li .flex-prev {
    left: 3%;
  }
  
  .inner-banner-pad .flex-direction-nav li a {
    cursor: pointer;
    display: block;
    height: 45px;
    margin: 0;
    position: absolute;
    top: 50%;
    width: 27px;
  }
  
  .flex-control-nav {
    bottom: 35px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
    z-index: 9999;
  }
  
  .flex-control-nav li {
    zoom: 1;
    display: inline-block;
    *display: inline;
    margin: 0 3px;
  }
  
  .inner-slider .flexslider .flex-control-nav {
    right: 55px;
  }
  
  .historic-pad .inner-slider .flexslider .flex-control-nav {
    bottom: 10px;
    left: 0;
    right: 0;
    text-align: center;
  }
  
  .flex-control-nav li a {
    background: hsla(0, 0%, 88%, 0.8);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -moz-border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 10px;
    text-indent: 9999px;
    width: 10px;
  }
  
  .flex-control-nav li a:hover {
    background: #fff;
  }
  
  .flex-control-nav li a.flex-active {
    background: #fff;
    cursor: default;
  }
  
  .flex-btn {
    background: #b98b57;
    border-radius: 3px;
    color: #fff;
    line-height: 60px;
    padding: 10px 45px;
  }
  
  .banner-pad .flexslider .flex-control-nav,
  .flex-direction-nav {
    display: block;
  }
  
  .flex-direction-nav li a {
    cursor: pointer;
    display: block;
    height: 50px;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 50px;
    z-index: 9999;
  }
  
  .flex-direction-nav li .flex-next {
    background-position: -25px 0;
    right: 20px;
  }
  
  .flex-direction-nav li .flex-prev {
    left: 20px;
  }
  
  .flex-direction-nav li .flex-next {
    background: url(3d140f03f5644e1e20be.png) no-repeat right 0;
    right: 0;
  }
  
  .flex-direction-nav li .flex-prev {
    background: url(d85dbbdddaeb453d5529.png) no-repeat right 0;
    left: 0;
  }
  
  .flex-direction-nav li .disabled {
    cursor: default;
    filter: alpha(opacity=30);
    opacity: 0.3;
  }
  
  .cbp-hrmenu {
    display: block;
    float: left;
    margin: 0;
    text-align: left;
    width: 100%;
  }
  
  .cbp-hrmenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  
  .cbp-hrmenu .cbp-hrsub-inner,
  .cbp-hrmenu > ul {
    float: right;
    margin: 0 auto;
    width: auto;
  }
  
  .cbp-hrmenu > ul > li {
    display: inline-block;
    margin-inline-end: 21px;
  }
  
  .cbp-hrmenu > ul > li:first-child {
    margin-left: 0;
  }
  
  .cbp-hrmenu > ul > li:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  
  .cbp-hrmenu > ul > li > a {
    color: #231F20;
    display: block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 21px;
    letter-spacing: 0.5px;
    line-height: 24px;
    margin-bottom: 0;
    padding: 0 0 26px;
    position: relative;
  }
  
  .cbp-hrmenu > ul > li > a:after {
    background: #e0001b;
    bottom: -5px;
    content: "";
    height: 5px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.3s ease;
    width: 0;
    z-index: 100;
  }
  
  .cbp-hrmenu > ul > li > a:hover:after {
    width: 100%;
  }
  
  .cbp-hrmenu > ul > li > a.menu-active {
    border-bottom: 0 solid #fff;
  }
  
  .cbp-hrmenu > ul > li.cbp-hropen a:after {
    background: #e0001b;
    bottom: -5px;
    content: "";
    height: 5px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.3s ease;
    width: 100%;
  }
  
  .cbp-hrmenu > ul > li.cbp-hropen a,
  .cbp-hrmenu > ul > li.cbp-hropen > a:hover,
  .cbp-hrmenu > ul > li > a:hover {
    color: #e0001b;
    display: block;
    text-decoration: none;
  }
  
  .cbp-hrmenu .cbp-hrsub {
    filter: drop-shadow(1px 40px 30px rgba(0, 0, 0, 0.4));
    -webkit-filter: drop-shadow(1px 40px 30px rgba(0, 0, 0, 0.4));
    left: 0;
    position: absolute;
    width: 100%;
  }
  
  .cbp-hrmenu .cbp-hrsub .cbp-hrsub-inn {
    background: #eee;
    border-top: 5px solid rgba(0, 0, 0, 0.2);
    clip-path: polygon(0 0, 100% 0, 100% 92%, 0 100%);
    display: none;
    left: 0;
    margin: 0 auto;
    padding: 50px 0 100px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 99;
  }
  
  .cbp-hropen .cbp-hrsub .cbp-hrsub-inn {
    display: block;
  }
  
  .cbp-hrmenu .cbp-hrsub-inner > div {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin: 0 9px 0 0;
    padding: 6px 6px 10px;
    width: 15.1%;
  }
  
  .cbp-hrmenu .cbp-hrsub-inner > div:last-child {
    margin: 0;
  }
  
  .menu-title {
    color: #4d3437;
    font-size: 18px;
  }
  
  .cbp- hrmenu .cbp-hrsub-inner img {
    width: 100%;
  }
  
  .cbp-hrmenu .cbp-hrsub-inner:after,
  .cbp-hrmenu .cbp-hrsub-inner:before {
    content: " ";
    display: table;
  }
  
  .cbp-hrmenu .cbp-hrsub-inner:after {
    clear: both;
  }
  
  .cbp-hrmenu .cbp-hrsub-inner > div a {
    line-height: 2em;
  }
  
  .cbp-hrsub h4 {
    color: #afdefa;
    font-size: 160%;
    font-weight: 300;
    margin: 0;
    padding: 2em 0 0.6em;
  }
  
  .mega-list {
    float: left;
    width: 100%;
  }
  
  .mega-list,
  .mega-list.last {
    margin-bottom: 0;
  }
  
  .cbp-hrsub-inner-lft {
    float: left;
    padding: 0;
    width: 100%;
  }
  
  .cbp-hrsub-inner-lft .menu-content {
    display: flex;
    flex-flow: wrap;
    gap: 2%;
  }
  
  .cbp-hrsub-inner-lft .menu-content.col-6 {
    gap: 3.2%;
  }
  
  .cbp-hrsub-inner-lft .menu-content.col-6 .sub-menu {
    width: 14%;
  }
  
  .cbp-hrsub-inner-lft span {
    color: #231F20;
    display: block;
    font-size: 38px;
    line-height: 42px;
    margin-bottom: 40px;
  }
  
  .cbp-hrsub-inner-lft .sub-menu {
    border-top: 3px solid #ddd7d7;
    float: left;
    margin-bottom: 2em;
    text-align: center;
    width: 18%;
  }
  
  .cbp-hrsub-inner-lft .sub-menu label {
    color: #231F20;
    display: block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 22px;
    margin-bottom: 28px;
    margin-top: 25px;
  }
  
  .cbp-hrsub-inner-lft .sub-menu label:hover {
    color: #e0001b;
    cursor: pointer;
  }
  
  .cbp-hrsub-inner-lft .sub-menu ul li {
    float: left;
    margin-bottom: 6px;
    padding: 0;
    width: 100%;
  }
  
  .cbp-hrsub-inner-lft .sub-menu ul li a {
    color: #4D5551;
    font-size: 18px;
    line-height: 26px;
    transition: all 0.4s ease;
  }
  
  .cbp-hrsub-inner-lft .sub-menu ul li a:hover {
    color: #e0001b;
  }
  
  .cbp-hrsub-inner-lft .sub-menu:last-child {
    margin-right: 0;
  }
  
  .cbp-hrsub-inner-lft .sub-menu ul li.btn-last {
    margin-top: 15px;
  }
  
  .cbp-hrsub-inner-lft .sub-menu ul li.btn-last a {
    background: #e0dedf;
    border-radius: 5px;
    display: inline-block;
    font-size: 12px;
    padding: 6px 14px;
    text-transform: uppercase;
  }
  
  .cbp-hrmenu > ul > li.cbp-hropen .cbp-hrsub ul li a:after {
    display: none;
  }
  
  .mobile-accordion .accordionjs {
    list-style: none;
    margin: 10px 0 20px;
    padding: 0;
    position: relative;
  }
  
  .mobile-accordion .accordionjs .acc_section {
    border-bottom: 1px solid #c1c4ce;
    float: left;
    letter-spacing: 0.2px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 10;
  }
  
  .mobile-accordion .accordionjs .acc_section .acc_head {
    cursor: pointer;
    display: block;
    padding: 18px 0;
    position: relative;
  }
  
  .mobile-accordion .accordionjs .acc_section .acc_head h3 {
    color: #353f60;
    font-size: 18px;
    line-height: 1;
    margin: 0;
    transition: all 0.5s ease;
  }
  
  .mobile-accordion .accordionjs .acc_section .acc_content {
    float: left;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
  }
  
  .mobile-accordion .accordionjs .acc_section:first-of-type,
  .mobile-accordion .accordionjs .acc_section:first-of-type .acc_head {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  
  .mobile-accordion .accordionjs .acc_section:last-of-type,
  .mobile-accordion .accordionjs .acc_section:last-of-type .acc_content {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  
  .mobile-accordion .accordionjs .acc_section.acc_active > .acc_content {
    display: block;
  }
  
  .mobile-accordion .accordionjs .acc_section.acc_active > .acc_head h3 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .mobile-accordion .accordionjs .acc_section .acc_head.sub-menu h3:after {
    border-left: 2px solid #353f60;
    border-top: 2px solid #353f60;
    content: "";
    display: block;
    height: 12px;
    margin: 0;
    position: absolute;
    right: 20px;
    top: 17px;
    transform: rotate(225deg);
    transition: all 0.5s ease;
    width: 12px;
  }
  
  .mobile-accordion
    .accordionjs
    .acc_section.acc_active
    .acc_head.sub-menu
    h3:after {
    top: 24px;
    transform: rotate(45deg);
  }
  
  .mobile-accordion .accordionjs .acc_section .acc_content ul li {
    float: left;
    margin-bottom: 12px;
    width: 100%;
  }
  
  .mobile-accordion .accordionjs .acc_section .acc_content ul li a {
    color: #5c647f;
    font-size: 16px;
    transition: all 0.5s ease;
  }
  
  .mobile-accordion .accordionjs .acc_section .acc_content ul li a:hover {
    color: #32bce1;
  }
  
  .mobile-accordion .accordionjs .acc_section .acc_content ul li a.active {
    color: #32bce1;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .mobile-accordion .accordionjs .acc_section:last-child {
    border-bottom: none;
  }
  
  /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
  .fancybox-image,
  .fancybox-inner,
  .fancybox-nav,
  .fancybox-nav span,
  .fancybox-outer,
  .fancybox-skin,
  .fancybox-tmp,
  .fancybox-wrap,
  .fancybox-wrap iframe,
  .fancybox-wrap object {
    border: 0;
    margin: 0;
    outline: none;
    padding: 0;
    vertical-align: top;
  }
  
  .fancybox-wrap {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8020;
  }
  
  .fancybox-skin {
    background: #f9f9f9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #444;
    position: relative;
    text-shadow: none;
  }
  
  .fancybox-opened,
  .fancybox-skin {
    z-index: 9999999;
  }
  
  .fancybox-inner,
  .fancybox-outer {
    position: relative;
  }
  
  .fancybox-inner {
    overflow: hidden;
  }
  
  .fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
  }
  
  .fancybox-error {
    color: #444;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
  }
  
  .fancybox-iframe,
  .fancybox-image {
    display: block;
    height: 100%;
    width: 100%;
  }
  
  .fancybox-image {
    max-height: 100%;
    max-width: 100%;
  }
  
  #fancybox-loading {
    background-position: 0 -108px;
    cursor: pointer;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    opacity: 0.8;
    position: fixed;
    top: 50%;
    z-index: 8060;
  }
  
  #fancybox-loading div {
    background: url(aa018785c6960121d12b.gif) 50% no-repeat;
    height: 44px;
    width: 44px;
  }
  
  .fancybox-close {
    height: 34px;
    right: -18px;
    top: -17px;
    width: 34px;
  }
  
  .fancybox-close,
  .fancybox-nav {
    cursor: pointer;
    position: absolute;
    z-index: 8040;
  }
  
  .fancybox-nav {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: transparent url(e5634ce393b9b3dfb4ee.gif);
    height: 100%;
    text-decoration: none;
    top: 0;
    width: 40%;
  }
  
  .fancybox-prev {
    left: 0;
  }
  
  .fancybox-next {
    right: 0;
  }
  
  .fancybox-nav span {
    cursor: pointer;
    height: 34px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
    visibility: visible;
    width: 36px;
    z-index: 8040;
  }
  
  .fancybox-prev span {
    background-position: 0 -36px;
    left: 10px;
  }
  
  .fancybox-next span {
    background-position: 0 -72px;
    right: 10px;
  }
  
  .fancybox-nav:hover span {
    visibility: visible;
  }
  
  .fancybox-tmp {
    left: -99999px;
    max-height: 99999px;
    max-width: 99999px;
    overflow: visible !important;
    position: absolute;
    top: -99999px;
    visibility: hidden;
  }
  
  .fancybox-lock {
    overflow: hidden !important;
    width: auto;
  }
  
  .fancybox-lock-test {
    overflow-y: hidden !important;
  }
  
  .fancybox-overlay {
    background: rgba(0, 0, 0, 0.7);
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 999999;
  }
  
  .fancybox-overlay-fixed {
    bottom: 0;
    position: fixed;
    right: 0;
  }
  
  .fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
  }
  
  .fancybox-title {
    font: normal 14px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    visibility: hidden;
    z-index: 8050;
  }
  
  .fancybox-opened .fancybox-title {
    visibility: visible;
  }
  
  .fancybox-title-float-wrap {
    bottom: 0;
    margin-bottom: -35px;
    position: absolute;
    right: 50%;
    text-align: center;
    z-index: 8050;
  }
  
  .fancybox-title-float-wrap .child {
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    line-height: 24px;
    margin-right: -100%;
    padding: 2px 20px;
    text-shadow: 0 1px 2px #222;
    white-space: nowrap;
  }
  
  .fancybox-title-outside-wrap {
    color: #fff;
    margin-top: 10px;
    position: relative;
  }
  
  .fancybox-title-inside-wrap {
    padding-top: 10px;
  }
  
  .fancybox-title-over-wrap {
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 10px;
    position: absolute;
  }
  
  input[type="button"],
  input[type="email"],
  input[type="password"],
  input[type="submit"],
  input[type="text"],
  textarea {
    border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
  }
  
@media only screen and (min-width: 1920px) {
    .inoxpa-sec:before {
      clip-path: polygon(65% 66%, 100% 0, 100% 100%, 100% 100%);
    }
  
    .inoxpa-sec:after {
      clip-path: polygon(0 100%, 0 100%, 0 4%, 39% 35%);
    }
}
  
@media only screen and (max-width: 1280px) {
    body {
      overflow-x: hidden;
    }
  
    .top-banner .flexslider .slides > li.second-slide .flex-caption {
      transform: translateY(-58%);
    }
  
    .top-banner .flex-cont p {
      margin-bottom: 40px;
    }
  
    .inoxpa-sec:after {
      clip-path: polygon(0 100%, 0 100%, 0 5%, 40% 56%);
    }
  
    .inoxpa-sec:before {
      clip-path: polygon(65% 45%, 100% 0, 100% 100%, 100% 100%);
    }
  
    .flex-caption {
      transform: translateY(-50%);
    }
}
  
  input[type="button"],
  input[type="email"],
  input[type="password"],
  input[type="submit"],
  input[type="text"],
  textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
  }
  
  a[href^="tel"] {
    color: inherit;
    text-decoration: inherit;
  }
  
  .card {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-box-shadow: 0 3px 5px 1px #eaeaea;
    -webkit-box-shadow: 0 3px 5px 1px #eaeaea;
    box-shadow: 0 3px 5px 1px #eaeaea;
    display: inline-block;
    margin-bottom: 3.5%;
    min-height: 375px;
    transition: all 0.3s;
    vertical-align: top;
    width: 31%;
  }
  
  .card,
  .card .sectorImageContent {
    overflow: hidden;
  }
  
  .card:hover .sectorImageContent img {
    transform: scale(1.05);
    transform-origin: 50% 50%;
  }
  
  .card .sectorProductContent {
    padding: 20px;
    z-index: 100;
  }
  
  .card:nth-child(3n) {
    margin-right: 0;
  }
  
  .card h3 {
    color: #bb001b;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
    margin-top: 0;
  }
  
  .card p,
  .card p a {
    color: #231F20;
  }
  
  .card img {
    aspect-ratio: 3/2;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
    transition: all 0.5s;
    width: 100%;
  }
  
  .card:hover {
    -webkit-box-shadow: 0px 5px 4px 4px #e7e7e7;
    -moz-box-shadow: 0px 5px 4px 4px #e7e7e7;
    box-shadow: 0px 5px 4px 4px #e7e7e7;
  }
  
  .card:hover .sectorProductContent .text p {
    color: #a8001b;
  }
  
  .card:hover .act_img img {
    transform: scale(1.05);
    transform-origin: 50% 50%;
  }
  
  .btn-inxp {
    background: #e2001d;
    border: 1px solid #e2001d;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 9px 25px;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  }
  
  .btn-inxp.btn-inxp-outline {
    background: transparent;
    color: #e2001d;
  }
  
  .btn-inxp.btn-inxp-outline:hover {
    background: #000;
    border-color: #000;
    color: #fff;
  }
  
  .row:after,
  .row:before {
    content: none;
  }
  
  .aplicacions {
    border-top: 3px solid #eee;
    float: left;
    padding: 30px 0 60px;
    width: 100%;
  }
  
  .aplicacions h2 {
    font-size: 26px;
    margin-bottom: 2em;
    text-align: center;
  }
  
  #sector_new_landing .aplicacions {
    border-top: none;
  }
  
  #sector_new_landing .aplicacions h2 {
    margin-bottom: 1em;
  }
  
  .aplicacions .aplicacions-list {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
  }
  
  .aplicacions .aplicacions-list li {
    position: relative;
    width: 25%;
  }
  
  .aplicacions .aplicacions-list li:hover .mbl {
    opacity: 1;
  }
  
  .aplicacions .aplicacions-list li a {
    align-items: center;
    cursor: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 2em;
  }
  
  .aplicacions .aplicacions-list li a h3 {
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
    line-height: 26px;
    transition: all 0.5s ease;
  }
  
  .aplicacions .aplicacions-list li a .mbl {
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.5s;
  }
  
  .casosExitBloc a {
    text-decoration: underline;
  }
  
  .aplicacions .aplicacions-list li {
    text-align: center;
    width: 12%;
  }
  
  .aplicacions .aplicacions-list li img {
    width: 90px;
  }
  
  .aplicacions .aplicacions-list li h3 {
    line-height: 24px;
    margin-top: 1em;
  }
  
  form.loading {
    opacity: 0.5;
    pointer-events: none;
  }
  
  .swal2-title {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .whistle-lnks {
    float: left;
    margin: 0 auto 30px;
    width: 100%;
  }
  
  .whistle-lnks h2 {
    color: #1a171b;
    font-size: 30px;
    line-height: 36px;
    padding-bottom: 10px;
  }
  
  .whistle-lnks ul {
    margin-top: 1em;
    width: 100%;
  }
  
  .whistle-lnks ul li {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
  }
  
  .whistle-lnks ul li a {
    color: #e1001a;
  }
  
  .form ul.errors {
    margin-top: 1em;
    padding: 0;
  }
  
  .form ul.errors li {
    background: #e2001d;
    border-radius: 3px;
    color: #fff;
    font-size: 11px;
    margin: 0;
    padding: 0 10px;
    text-align: left;
    width: 100%;
  }
  
  .form ul li {
    position: relative;
  }
  
  .form li .checkbox ul.errors,
  .form ul li {
    margin-bottom: 1em;
  }
  
  .form li .checkbox ul.errors li {
    margin-top: 0;
  }
  
  hr {
    float: left;
    width: 100%;
  }
  
  .case-studies-sec h3 {
    font-size: 26px;
    text-align: center;
  }
  
  .case-studies-sec .case-studies-blocks {
    display: flex;
    flex-flow: wrap;
    justify-content: space-around;
    margin-top: 2em;
  }
  
  .case-studies-sec
    .case-studies-blocks
    a:nth-child(2n)
    .case-study
    .case-study-cont {
    left: auto;
    right: 0;
  }
  
  .case-studies-sec .case-studies-blocks .case-study {
    aspect-ratio: 3/2;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 8px;
    margin-bottom: 1em;
    max-width: 100%;
    overflow: hidden;
    padding: 1em;
    position: relative;
    width: 30rem;
  }
  
  .case-studies-sec .case-studies-blocks .case-study .case-study-cont {
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    left: 0;
    padding: 1em;
    position: absolute;
    top: 0;
    width: 50%;
  }
  
  .case-studies-sec .case-studies-blocks .case-study .case-study-cont h4 {
    color: #fff;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0.5em;
  }
  
  .case-studies-sec .case-studies-blocks .case-study .case-study-cont p {
    color: #fff;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
  }
  
  .pages-sec {
    padding: 0 0 80px;
  }
  
  .pages-sec .pages-blocks {
    display: flex;
    gap: 2em;
    justify-content: space-around;
  }
  
  .pages-sec .pages-blocks .page {
    background-position: 50%;
    background-size: cover;
    border-radius: 8px;
    flex: 1;
    height: 350px;
    overflow: hidden;
    padding: 1em;
    position: relative;
  }
  
  .pages-sec .pages-blocks .page .top-label {
    float: left;
    overflow: hidden;
    width: 100%;
  }
  
  .pages-sec .pages-blocks .page .top-label h4 {
    background: #e0001b;
    color: #fff;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
    line-height: 26px;
    left: 0;
    letter-spacing: 0.5px;
    padding: 3px 10px;
    position: absolute;
    top: 0;
    z-index: 1;
  }
  
  .pages-sec .pages-blocks .page .page-cont {
    background: rgba(95, 95, 95, 0.9);
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 0;
    max-height: 50%;
    overflow: hidden;
    padding: 1em 1.25em;
    position: absolute;
    width: 100%;
  }
  
  .pages-sec .pages-blocks .page .page-cont h4 {
    color: #fff;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 0.5em;
  }
  
  .pages-sec .pages-blocks .page .page-cont p {
    color: #fff;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 14px;
  }
  
  .events-blocks.owl-carousel {
    display: none;
  }
  
  .events-blocks.owl-carousel.owl-loaded {
    display: block;
  }
  
  .events-blocks.owl-carousel .owl-stage {
    padding: 2em 0;
  }
  
  .events-blocks.owl-theme .owl-dots .owl-dot.active span {
    background: #e2001d;
  }
  
  .events-blocks.owl-theme .owl-dots .owl-dot span {
    background: #ccc;
    border: transparent;
    height: 7px;
    width: 35px;
  }
  
  .events-blocks .event {
    border-radius: 6px;
    box-shadow: 0 0 5px 0 #ccc;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    transition: all 0.3s;
  }
  
  .events-blocks .event .event-img img {
    height: 200px;
    object-fit: cover;
    width: 100%;
  }
  
  .events-blocks .event .event-txt {
    padding: 1em;
  }
  
  .events-blocks .event .event-txt h3 {
    color: #e2001d;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0.2em;
  }
  
  .events-blocks .event .event-txt span {
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
  }
  
  .events-blocks .event .event-txt p {
    font-size: 14px;
  }
  
  .branch-address h2 {
    line-height: 40px;
  }
  
  #sector_new_landing .soluciones-para h2.lac-ico {
    background-position: 0;
    background-size: 40px;
    line-height: 56px;
  }
  
  .pages-sec .pages-blocks .page .page-cont {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
  
  .actualitat-sec
    .row
    .events-blocks.owl-carousel.owl-theme.owl-loaded
    .owl-stage-outer
    .owl-stage
    .owl-item {
    height: 326.59px;
  }
  
  .actualitat-sec.pages-sec .pages-blocks .page .page-cont p {
    font-family: Conv_SourceSansPro-Light, sans-serif;
  }
  
  .actualitat-sec.pages-sec .pages-blocks .page .page-cont p,
  .app-inn ul li:first-child p,
  .case-studies-sec .case-studies-blocks .case-study .case-study-cont p {
    font-size: 18px;
  }
  
  .actualitat-sec.case-studies-sec h3,
  .servicio-sec .servicio-inn .row p {
    font-size: 22px;
  }
  
  .servicio-sec .servicio-inn .row p {
    line-height: 32px;
  }
  
  .app-sec .app-inn,
  .produtes-sec .produtes-inn,
  .servicio-sec .servicio-inn,
  .videos-sec {
    padding: 80px 0;
  }
  
  .servicio-sec .servicio-inn {
    padding: 60px 0;
  }
  
  .actualidad-sec {
    padding: 0 0 80px;
  }
  
  .videos-sec .row .cifras-sec {
    padding: 0 0 60px;
  }
  
  .videos-sec .row .cifras-sec h2 {
    margin-bottom: 0;
  }
  
  .app-inn ul li:first-child h2,
  .contact-sec h2,
  .produtes-sec .produtes-inn .row h2,
  .videos-sec .row .cifras-sec h2 {
    font-size: 36px;
  }
  
  .servicio-inn h2,
  .cifras-sec h2 {
    font-size: 36px;
    line-height: 36px;
  }
  
  .produtes-sec .produtes-inn .row h2 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    line-height: 40px;
  }
  
  .produtes-sec .sub-menu {
    width: 15%;
  }
  
  .events-blocks-new .event {
    border: 1px solid #ededed;
    -moz-box-shadow: 0 3px 5px 1px #eaeaea;
    -webkit-box-shadow: 0 3px 5px 1px #eaeaea;
    box-shadow: 0 3px 5px 1px #eaeaea;
    border-radius: 5px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    transition: all 0.3s;
  }
  
  .events-blocks-new .event:hover {
    -moz-box-shadow: 0px 5px 4px 4px #e7e7e7;
    -webkit-box-shadow: 0px 5px 4px 4px #e7e7e7;
    box-shadow: 0px 5px 4px 4px #e7e7e7;  
  }
  
  .events-blocks-new .event .event-img {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
  }
  
  .events-blocks-new.owl-carousel .owl-stage {
    padding: 2em 0;
  }
  
  .events-blocks-new .owl-stage .owl-item {
    height: 326.59px;
  }
  
  .events-blocks-new .event .event-img img {
    height: 200px;
    object-fit: cover;
    width: 100%;
  }
  
  .events-blocks-new .event .event-txt {
    padding: 1em;
  }
  
  .events-blocks-new .event .event-txt h3 {
    color: #e0001b;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 0.2em;
  }
  
  .events-blocks-new .event .event-txt p,
  .events-blocks-new .event .event-txt span {
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    color: #231F20;
  }
  
  .events-blocks-new.owl-theme .owl-dots .owl-dot span {
    background: #ccc;
    border: transparent;
    height: 7px;
    width: 35px;
  }
  
  .events-blocks-new.owl-theme .owl-dots .owl-dot.active span {
    background: #e0001b;
  }
  
  textarea {
    resize: vertical;
  }
  
  .contact-rgt ul li {
    flex-flow: wrap;
    font-size: 14px;
    width: 48%;
    margin-right: 2%;
  }
  
  .contact-rgt ul li > span {
    width: 100%;
  }
  
  .contact-rgt ul li label {
    color: #4d5551;
    display: block;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    margin-bottom: 8px;
    text-align: left;
    width: 100%;
  }
  
  .contact-rgt ul li .checkbox_contacte label {
    font-family: Conv_SourceSansPro-Light, sans-serif;
  }
  
  .form input[type="date"],
  .form input[type="number"],
  .form input[type="text"],
  .form textarea {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 6px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #2b2626;
    font-size: 14px;
    padding: 10px 15px;
    width: 100%;
  }
  
  .form input[type="date"],
  .form input[type="number"],
  .form input[type="text"] {
    height: 40px;
  }
  
  .form input[type="date"]:not(:empty):invalid,
  .form input[type="number"]:not(:empty):invalid,
  .form input[type="text"]:not(:empty):invalid {
    border-color: #e0001b;
  }
  
  .select2-container--default .select2-selection--single {
    align-items: center;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 6px;
    display: flex;
    height: 40px;
  }
  
  .hl-rightPanel .select2-container--default .select2-selection--single {
    /*
    background: #eee;
    border-bottom: 1px solid #959292;
    */
    font-size: 14px;
    padding: 10px 7px;
  }

  .hl-rightPanel .select2-container--default .select2-selection--single span{
    font-size: 14px;
  }
  
  .select2-container--default.select2-container--open .select2-dropdown--below {
    border-top: 1px solid #cbcbcb;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  
  .select2-container--default.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    transform: rotate(180deg);
  }
  
  .select2-container--default
    .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #eee;
    color: #231f20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 100%;
  }
  
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    background-image: url(c2cf39adb6b1394e9316.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    height: 100%;
    left: auto;
    margin: 0;
    position: absolute;
    right: 12px;
    top: 0;
    transition: transform 0.3s ease-in-out;
    width: 15px;
  }
  
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #eee;
  }
  
  .select2-dropdown {
    border: 1px solid #cbcbcb;
    border-radius: 6px;
    box-shadow: 1px 1px 10px -5px #333;
    margin-top: 4px;
  }
  
  .select2-results__option {
    height: 50px;
    line-height: 34px;
  }

  .select2-results__option {
    height: 35px;
    line-height: normal;
  }

  
  
  .btn {
    border: none;
    border-radius: 30px;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    padding: 10px 26px;
    transition: all 0.5s ease;
  }
  
  .btn.btn-primary {
    background: #e0001b;
    border: 1px solid #e0001b;
    color: #fff;
    letter-spacing: .5px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    text-transform: uppercase;
    font-size: 14px;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    padding: 9px 50px;
    border-radius: 50px;
  }
  
  .btn.btn-primary:hover {
      background: #231f20;
      border: 1px solid #231f20;
  }
  
  input[type="checkbox"]:not(old) + label,
  input[type="radio"]:not(old) + label {
    align-items: center;
    display: flex;
  }
  
  input[type="checkbox"]:not(old) + label > span,
  input[type="radio"]:not(old) + label > span {
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    height: 18px;
    position: relative;
    width: 18px;
  }
  
  input[type="checkbox"]:checked:not(old) + label > span,
  input[type="radio"]:checked:not(old) + label > span {
    border-color: #e0001b;
  }
  
input[type="checkbox"]:not(old):checked + label > span:before,
input[type="radio"]:not(old):checked + label > span:before {
    background: transparent;
    border-bottom: 2px solid #e0001b;
    border-right: 2px solid #e0001b;
    content: "";
    display: block;
    font-weight: 700;
    height: 11px;
    left: 6px;
    position: absolute;
    text-align: center;
    top: 1px;
    transform: rotate(45deg);
    width: 5px;
}

/* JIRA IN-956 i IN-957*/
.pages-sec .pages-blocks .page .page-cont {
	max-height: 62%;
}

.actualitat-sec.pages-sec .pages-blocks .page .page-cont p{
	font-size: 18px;
}

.contact-sec ul li label {
    color: #231F20;
}

.contact-rgt.form-contacte ul li > span.checkbox_contacte label {
    font-size: 14px !important;
    line-height: 18px;
  }

button.btn.btn-primary:focus {
    outline: transparent;
}

.ftr-col-2 p:first-child {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .ftr-col-2 span,
  .ftr-col-3 span,
  .ftr-col-4 span {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .act-txt {
    background: #fff;
  }
  
  .act-txt h3 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .actualitat-sec.case-studies-sec h3 {
    font-size: 20px;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    color: #4d5551;
  }
  
  .ver-btn {
    margin-top: 35px;
  }
  
.top-banner .flex-cont {
    padding: 40px 30px 100px;
}

.top-banner.the-home .flexslider .slides li .flex-caption .row .flex-cont p{
	font-size: 26px;
}

.ver-btn.newmarg {
    margin-top: 10px;
}

.actualitat-sec h2 {
    margin-bottom: 20px;
}

.actualidad-blocks {
    margin-top: 10px;
    float: left;
}

.events-blocks-new.new-pad.owl-carousel .owl-stage {
    padding: 1em 0;
}

.app-sec .app-inn ul {
    padding-top: 80px;
}

.inter-lft h3 {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
}

.servicio-sec .servicio-inn .row p {
    font-size: 18px;
    line-height: 26px;
}

.ver-btn a,
.ver-btn button,
.ver-btn.outline a,
.ver-btn.outline button {
  font-family: Conv_SourceSansPro-Semibold, sans-serif;
  font-size: 20px;
  line-height: 26px;
  text-transform: none;
}

.servicio-sec .ver-btn {
  margin-top: 45px;
}

.cifras-sec {
  padding-top: 100px;
}

.videos-sec .row .cifras-sec.noupad {
  padding: 0 0 30px;
}

.case-studies-sec .case-studies-blocks .case-study .case-study-cont {
  justify-content: flex-end;
  padding-bottom: 2em;
}

.actualitat-sec.pages-sec .pages-blocks .page .page-cont {
  height: 100%;
  justify-content: center;
}

.ver-btn.quinze {
  margin-top: 20px;
}

.servicio-sec .ver-btn a{
    font-size: 16px;
    line-height: 22px;
}

.produtes-sec .produtes-inn .row h2 {
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 36px;
}
  
.actualitat-sec h2 {
    font-size: 36px;
    line-height: 36px;
}
  
.videos-sec .row .cifras-sec h2 {
    font-size: 36px;
    line-height: 36px;
}
  
.noublock {
    padding: 0 5%;
}

/* JIRA IN-988 */
.products-pag .u-vmenu .menu-brdr li a {
    color: #4d5551;
  }
  
  .products-pag .u-vmenu li a {
    font-size: 24px;
    line-height: 28px;
  }
  
  .products-pag .u-vmenu .menu-brdr li a {
    font-size: 20px;
    line-height: 26px;
  }
  
  .products-pag .u-vmenu li a.active,
  .products-pag .u-vmenu li a:hover {
    color: #e0001b;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .products-pag .breadcum ul li:last-child:after {
    display: none;
  }
  
  .product-pag-title h1,
  .page-title-text,
  .page-tit h1 {
    color: #e0001b;
    line-height: 64px;
    font-size: 56px;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .page-tit {
    margin-bottom: 35px;
    padding: 0;
  }
  
  .page-tit h1 {
    margin-top: 15px;
  }
  
  .page-tit .breadcum {
    margin-bottom: 10px;
  }
  
  .products_list ul li {
    border: 1px solid #ededed;
    -moz-box-shadow: 0 3px 5px 1px #eaeaea;
    -webkit-box-shadow: 0 3px 5px 1px #eaeaea;
    box-shadow: 0 3px 5px 1px #eaeaea;
    border-radius: 5px;
  }
  
  .products_list ul li:hover {
    -moz-box-shadow: 0px 5px 4px 4px #e7e7e7;
    -webkit-box-shadow: 0px 5px 4px 4px #e7e7e7;
    box-shadow: 0px 5px 4px 4px #e7e7e7;
  }
  
  .products_list ul li a > h2 {
    color: #231f20;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
  }
  
  .products_list ul li:hover a > h2 {
    color: #e0001b;
  }

  .products_list ul li:hover a > h3 {
    color: #e0001b;
  }
  
  .products_list ul li h3 {
    color: #231f20;
    float: left;
    font-size: 18px;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    line-height: 26px;
    padding-bottom: 5px;
    width: 100%;
    text-transform: uppercase;
  }
  
  .products_list ul li p {
    color: #231F20;
    font-size: 18px;
    line-height: 26px;
    min-height: 285px;
    font-family: Conv_SourceSansPro-Light, sans-serif;
  }
  
  #sector_new_landing .categorias .container {
    max-height: 440px;
  }
  
  #sector_new_landing .soluciones-para .venta-para > ul > li,
  #sector_new_landing .mostrando {
    -moz-box-shadow: 0 3px 5px 1px #eaeaea;
    -webkit-box-shadow: 0 3px 5px 1px #eaeaea;
    box-shadow: 0 3px 5px 1px #eaeaea;
    border-radius: 5px;
    border: 1px solid #ededed;
  }
  
  #sector_new_landing .categorias .ver-btn {
    margin-top: 25px;
  }
  
  .sec_content .gsc-control-cse {
    font-family: Conv_SourceSansPro-Light, sans-serif;
  }
  
  .gsc-control-cse .gsc-result-info {
    color: #4d5551;
    font-size: 16px;
    line-height: 20px;
  }
  
  .gsc-control-cse .gs-webResult.gs-result a.gs-title b,
  .gsc-control-cse .gs-webResult.gs-result a.gs-title {
    color: #231F20 !important;
    font-size: 20px;
    line-height: 26px;
    font-family: Conv_SourceSansPro-Semibold, sans-serif !important;
  }
  
  .gsc-control-cse .gs-webResult div.gs-visibleUrl span, .gsc-control-cse .gs-webResult div.gs-visibleUrl {
    color: #4D5551;
    font-size: 16px;
    line-height: 20px;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    margin-bottom: 7px;
  }
  
  .gsc-control-cse .gs-webResult.gs-result a.gs-title:hover {
    text-decoration: underline;
  }
  
  .gsc-control-cse .gsc-result .gs-snippet {
    color: #4D5551 !important;
    font-size: 18px;
    line-height: 26px;
    font-family: Conv_SourceSansPro-Light, sans-serif;
  }
  
  .gsc-control-cse .gsc-result .gs-web-image-box {
    display: table;
  }
  
  .appoin-lft-img.align-centre img {
    max-width: 350px;
    margin-bottom: 20px;
  }
  
  .appoin-rgt-cont h1.fireta {
    line-height: 40px;
    color: #e0001b;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    margin-bottom: 12px;
  }
  
  .appoin-rgt-cont p {
    margin-bottom: 6px;
  }
  
  select#ContacteProducte_paisos{
    border: 1px solid #eee;
  }
  
  .webinar_form.producte-fixa .contact-rgt ul li input {
    height: 30px;
  }
  
  .webinar_form.producte-fixa .contact-rgt ul li textarea {
    height: 50px;
  }
  
  .webinar_form.producte-fixa .contact-rgt ul li input, .webinar_form.producte-fixa .contact-rgt ul li textarea {
    padding: 14px 15px;
  }
  
  .webinar_form.producte-fixa .contact-rgt ul li .select2-container--default .select2-selection--single {
      height: 30px;
  }
  
  .webinar_form.producte-fixa .btn.btn-primary {
    padding: 9px 35px;
  }
  
  .casosexit .contentarea {
    margin: 0;
  }
  
@media screen and (min-width: 767px) {
    #sector_new_landing .mostrando {
      min-height: 365px;
    }
}
  
@media screen and (min-width: 1023px) {
    #sector_new_landing .mostrando {
      min-height: 410px;
    }
    
}
  
@media screen and (max-width: 1023px) {
    #sector_new_landing .soluciones-para h2.lac-ico {
      background-position-y: 10px !important;
      line-height: 50px !important;
    }
  
    .contact-pad {
      margin-bottom: 0;
      padding: 0 30px;
    }
  
    .contact-lft,
    .appoinment-lft {
      border-right: none;
      padding: 0;
      width: 100%;
    }
    .contact-lft .contact-add,
    .appoinment-lft .appoin-lft-img,
    .appoinment-lft .appoin-rgt-cont {
      display: flex;
      flex-direction: column;
      align-items: center;
    }
  
    .appoinment-lft .appoin-rgt-cont {
      text-align: center;
    }
  
    .contact-add .contact-logo {
      width: 100%;
      display: flex;
      justify-content: center;
    }
  
    .contact-lft p {
      float: none;
      text-align: center;
    }
  
    .contact-rgt {
      border-left: none;
      border-top: 1px solid #e7e7e7;
      margin-top: 40px;
      padding-left: 0;
      padding-top: 40px;
      width: 100%;
    }
  
    .contact-rgt ul {
      margin-top: 0;
    }
  
    .contact-rgt ul li {
      text-align: left;
    }
  
    .contact-rgt ul li label {
      margin-right: 20px;
    }
}
  
  #sector_new_landing .soluciones-para .venta-para > ul > li:hover,
  #sector_new_landing .mostrando:hover {
    -moz-box-shadow: 0px 5px 4px 4px #e7e7e7;
    -webkit-box-shadow: 0px 5px 4px 4px #e7e7e7;
    box-shadow: 0px 5px 4px 4px #e7e7e7;
  }
  
  #sector_new_landing .mostrando h2 {
    color: #231f20;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
  }
  
  #sector_new_landing .mostrando h3 {
    color: #231f20;
    float: left;
    font-size: 17px;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    line-height: 26px;
    padding-bottom: 5px;
    width: 100%;
    text-transform: uppercase;
  }
  
  #sector_new_landing .mostrando p,
  #sector_new_landing .mostrando:hover p {
    color: #4d5551;
    font-size: 18px;
    line-height: 26px;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    float: left;
  }
  
  #sector_new_landing .mostrando:hover h2 {
    color: #e0001b;
  }

  #sector_new_landing .mostrando:hover h3 {
    color: #e0001b;
  }
  
  #sector_new_landing .casos-exit ul li {
    border: 1px solid #ededed;
    -moz-box-shadow: 0 3px 5px 1px #eaeaea;
    -webkit-box-shadow: 0 3px 5px 1px #eaeaea;
    box-shadow: 0 3px 5px 1px #eaeaea;
  }
  
  #sector_new_landing .casos-exit ul li:hover {
    -moz-box-shadow: 0px 5px 4px 4px #e7e7e7;
    -webkit-box-shadow: 0px 5px 4px 4px #e7e7e7;
    box-shadow: 0px 5px 4px 4px #e7e7e7;
  }
  
  #sector_new_landing .casos-exit ul li .casos-img {
    border-radius: 5px 5px 0 0;
  }
  
  #sector_new_landing .casos-exit ul li .casos-cnt {
    border-radius: 0 0 5px 5px;
  }
  
  #sector_new_landing .casos-exit ul li .casos-cnt h2 {
    color: #231f20;
    float: left;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
  }
  
  #sector_new_landing .casos-exit ul li:hover .casos-cnt h2 {
    color: #e0001b;
  }
  
  .casosexit .sectorProductsBloc .sectorProducts {
    padding: 0;
    float: left;
  }
  
  .casosexit .sectorProductsBloc .sectorProducts .card {
    border: 1px solid #ededed;
    -moz-box-shadow: 0 3px 5px 1px #eaeaea;
    -webkit-box-shadow: 0 3px 5px 1px #eaeaea;
    box-shadow: 0 3px 5px 1px #eaeaea;
  }
  
  .casosexit .sectorProductsBloc .sectorProducts .card:hover {
    -moz-box-shadow: 0px 5px 4px 4px #e7e7e7;
    -webkit-box-shadow: 0px 5px 4px 4px #e7e7e7;
    box-shadow: 0px 5px 4px 4px #e7e7e7;
  }
  
  .casosexit .sectorProductsBloc .sectorProducts .text h3 {
    font-size: 20px;
    line-height: 26px;
  }
  
  .card .sectorProductContent h3 {
    color: #231f20;
  }
  
  .card:hover .sectorProductContent h3 {
    color: #e0001b;
  }
  
  .card:hover .sectorProductContent .text p {
    color: #231f20;
  }
  
  .product-content-pg p {
    color: #231f20;
    font-size: 18px;
    line-height: 26px;
  }
  
.breadcum ul li,
.breadcum ul li a,
.breadcum ol li a {
    color: #231f20;
    font-size: 14px;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    line-height: 20px;
}
  
.breadcum ul li a:hover,
.breadcum ol li a:hover {
    color: #e0001b;
}
  
@media screen and (max-width: 667px) {
    .showMenu {
      float: left;
    }
}
  
  .casosexit .sectorSelectorBloc {
    background-color: transparent;
    text-align: left;
  }
  
  .casosexit .sectorSelectorBloc span.select2-container {
    width: auto;
    min-width: 350px;
  }
  
  .casosexit .sectorSelectorBloc .select2-selection__rendered {
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  .webinar_form form#formcontacteproducte {
    float: none;
    margin: 0 auto;
  }
  
  .webinar_form_header {
    max-width: 764px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  
  .webinar_form form .contact-rgt {
    padding-left: 0 !important;
  }
  
  .webinar_form p {
    font-size: 20px;
    line-height: 26px;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    text-align: center;
  }
  
  .webinar_form .contact-rgt ul li input,
  .webinar_form .contact-rgt ul li textarea {
    padding: 20px 15px;
    color: #231f20;
  }

.wats-happening.trade-fair.events ul.events-desktop {
    column-gap: 23.5px;
}

.webinar_form .contact-rgt ul li input {
    height: 50px;
}

.appoinment-section .contact-rgt .webinar_form ul li.width100.no-margin-b {
    margin-bottom: 0;
  }   

.webinar_form .contact-rgt ul li input[type="checkbox"] {
    width: 18px;
    margin: 0;
    height: 22px;
    z-index: 9;
}
  
  .webinar_form
    .contact-rgt
    ul
    li
    .select2-container--default
    .select2-selection--single {
    height: 50px;
  }
  
  .webinar_form
    .contact-rgt
    ul
    li
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    padding-left: 15px;
    color: #999;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
    font-size: 16px;
    text-align: left;
  }
  
  .webinar_form .contact-rgt ul li label > a {
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 14px;
  }
  
  .prod-detail-sec .prod-detail-lft .text p {
    color: #231f20;
    font-size: 18px;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  
  
  .prod-detail-accordion-docs > .acc_section > .acc_head,
  .prod-detail-accordion-docs.accordionjs .accordion_in.acc_active > .acc_head,
  .prod-detail-accordion-docs.accordionjs.acc_with_icon .accordion_in .acc_head {
      background: #ffffff;
      padding-left: 0;
      font-size: 20px;
      line-height: 26px;
      font-family: Conv_SourceSansPro-Regular;
  }
  
  .prod-detail-accordion-docs .acc_section {
      border-bottom: 1px solid #eeeeee;
  }
  
  .prod-detail-accordion-docs.accordionjs .accordion_in {
      margin-top: 0;
  }
  
  .prod-detail-accordion-docs.accordionjs.acc_with_icon .accordion_in .acc_content {
      width: 99%;
      padding-left: 0;
      margin: 0;
  }
  
  .prod-detail-accordion-docs.accordionjs.acc_with_icon .accordion_in .acc_content p {
      font-size: 18px;
      line-height: 26px;
      font-family: Conv_SourceSansPro-Regular;
  }
  
  .prod-detail-accordion-docs.accordionjs .accordion_in.acc_active>.acc_head .acc_icon_expand {
      background-image: url(arrow-up-black.svg);
  }
  
  .prod-detail-accordion-docs.accordionjs .accordion_in > .acc_head .acc_icon_expand {
      background-image: url(arrow-down-red.svg);
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: 100%;
      display: inline-block;
      position: absolute;
      right: 12px;
      height: 24px;
      width: 20px;
  }
  
  .related_products h2 {
    font-size: 36px;
    line-height: 36px;
    color: #231f20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
  }
  .related_products h2:after {
    display: none;
  }
  
  .related_products ul.cat_productes li,
  .related_products ul .cat_productes li {
    border: 1px solid #ededed;
    -moz-box-shadow: 0 3px 5px 1px #eaeaea;
    -webkit-box-shadow: 0 3px 5px 1px #eaeaea;
    box-shadow: 0 3px 5px 1px #eaeaea;
    border-radius: 5px;
  }
  
  .related_products ul.cat_productes li:hover,
  .related_products ul .cat_productes li:hover {
    -moz-box-shadow: 0px 5px 4px 4px #e7e7e7;
    -webkit-box-shadow: 0px 5px 4px 4px #e7e7e7;
    box-shadow: 0px 5px 4px 4px #e7e7e7;
  }
  
  .related_products ul.cat_productes li h4,
  .related_products ul .cat_productes li h4 {
    color: #231f20;
    font-family: Conv_SourceSansPro-Semibold, sans-serif;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  
  .related_products ul.cat_productes li:hover h4,
  .related_products ul .cat_productes li:hover h4 {
    color: #e0001b;
  }

  .related_products ul.cat_productes li:hover h5,
  .related_products ul .cat_productes li:hover h5 {
    color: #e0001b;
  }
  
  .related_products ul.cat_productes li h5,
  .related_products ul .cat_productes li h5 {
    color: #231f20;
    font-size: 18px;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 1rem;
    padding-bottom: 5px;
  }
  
  .related_products ul.cat_productes li p,
  .related_products ul .cat_productes li p {
    color: #4d5551;
    font-size: 18px;
    line-height: 26px;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-weight: normal;
  }
  
  .related_products ul.cat_productes li:hover p,
  .related_products ul .cat_productes li:hover p {
    color: #4d5551;
  }
  
  .products-download .accordionjs > .acc_section > .acc_head,
  .products-download .accordionjs .accordion_in.acc_active > .acc_head,
  .products-download .accordionjs.acc_with_icon .accordion_in .acc_head {
    background: #ffffff;
    padding-left: 0;
    font-size: 20px;
    line-height: 26px;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
  }
  
  .products-download .accordionjs .acc_section {
    border-bottom: 1px solid #eeeeee;
  }
  
  .products-download .accordionjs .accordion_in {
    margin-top: 0;
  }
  
  .products-download .accordionjs.acc_with_icon .accordion_in .acc_content {
    width: 99%;
    padding-left: 0;
    margin: 0;
  }
  
  .products-download .accordionjs.acc_with_icon .accordion_in .acc_content p {
    font-size: 18px;
    line-height: 26px;
    font-family: Conv_SourceSansPro-Regular, sans-serif;
  }
  
  .products-download
    .accordionjs
    .accordion_in.acc_active
    > .acc_head
    .acc_icon_expand {
    background-image: url(arrow-up-black.svg);
  }
  
  .products-download .accordionjs .accordion_in > .acc_head .acc_icon_expand {
    background-image: url(arrow-down-red.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    position: absolute;
    right: 12px;
    height: 24px;
    width: 20px;
  }
  
  .prod-detail-sec .prod-desc-rgt .webinar_form h2 {
    text-align: center;
  }
  
  .service-cont .abt-cont .ver-btn {
    text-align: left;
    margin-top: 0px;
  }
  
  .service-cont .abt-cont .ver-btn a {
    padding: 0;
    border: none;
    border-radius: 0;
  }
  
  .service-cont .abt-cont .ver-btn a:hover {
    background: transparent;
    border: none;
    color: #e0001b;
    border-bottom: 1px solid #e0001b;
  }
  
  .service-cont .abt-cont .ver-btn a:hover svg .figure {
    fill: #e0001b;
  }

  /* END JIRA IN-988 */
  
  .privacy p, .privacy span, .privacy td {
    font-size: 18px !important;
    line-height: 26px !important;
    font-family: Conv_SourceSansPro-Regular, sans-serif !important;
  }
  
  .privacy strong span, .privacy strong span {
    font-family: Conv_SourceSansPro-Semibold, sans-serif !important;
  }
  
  .privacy p {
    margin-bottom: 5px !important;
  }
  
  .privacy td {
    border: 1px solid #dddddd !important;
    padding: 5px 10px !important;
  }
  
  .form-contacte .webinar_form p {
    text-align: left;
  }
  
  .form-contacte .webinar_form .contacte-info {
    margin-left: 1rem;
    font-family: Conv_SourceSansPro-Light, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }


  .contact-rgt.centpercent ul li {
    width: 100%;
}

/* REORDRE MEDIAS */
/* MEDIAS */
/* MEDIAS */

@media screen and (max-width: 52.75em) {
    .cbp-hrmenu {
      font-size: 80%;
    }
}
  
@media screen and (max-width: 43em) {
    .cbp-hrmenu {
      border: none;
      font-size: 120%;
    }
  
    .cbp-hrmenu .cbp-hrsub-inner,
    .cbp-hrmenu > ul {
      padding: 0;
      width: 100%;
    }
  
    .cbp-hrmenu .cbp-hrsub-inner {
      font-size: 75%;
      padding: 0 2em;
    }
  
    .cbp-hrmenu > ul > li {
      border-bottom: 4px solid #ededed;
      display: block;
    }
  
    .cbp-hrmenu > ul > li > a {
      display: block;
      padding: 1em 3em;
    }
  
    .cbp-hrmenu .cbp-hrsub {
      position: relative;
    }
  
    .cbp-hrsub h4 {
      padding-top: 0.6em;
    }
}
  
@media screen and (max-width: 36em) {
    .cbp-hrmenu .cbp-hrsub-inner > div {
      float: none;
      padding: 0 2em;
      width: 100%;
    }
}
  
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    #sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-rgt p {
        padding-left: 10px;
    }
  
    .videos-sec .inter-sec {
      margin-top: 0;
    }
  
    .top-banner.the-home .flexslider .slides li .flex-caption .row .flex-cont p {
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 34px;
    }
  
    .top-banner .flexslider .slides > li.first-slide .row {
      max-width: 1000px;
    }
  
    .top-banner .flex-caption .row,
    .top-banner .flexslider .flex-control-nav {
      max-width: 940px;
    }
  
    .cbp-hrmenu > ul > li > a {
      font-size: 20px;
    }
  
    .cbp-hrmenu > ul > li {
      margin: 0 20px 0 0;
    }
  
    .top-banner .flexslider {
      min-height: 560px;
    }
  
    .top-banner .flex-cont p {
      font-size: 24px;
      line-height: 32px;
      margin-bottom: 34px;
    }
  
    .top-banner .flexslider .slides > li.second-slide .flex-cont p {
      font-size: 20px;
    }
  
    .top-banner .flexslider .slides > li.second-slide .flex-cont h1 {
      font-size: 40px;
      line-height: 42px;
    }
  
    .top-banner .flexslider .slides > li.second-slide .flex-caption {
      transform: translateY(-55%);
    }
  
    .top-banner .flexslider .slides > li.second-slide .pdt-img img {
      max-width: 460px;
    }
  
    .mundial-txt {
      padding: 60px 0;
    }
  
    .actualidad-sec {
      padding: 60px 0 80px;
    }
  
    .actualidad-rht ul li {
      margin-bottom: 30px;
    }
  
    .inter-sec {
      margin-top: 50px;
    }
  
    .app-inn ul li:first-child {
      min-height: 215px;
    }
  
    .app-inn {
      padding: 100px 0 80px;
    }
  
    .cifras-sec {
      padding: 50px 0;
    }
  
    .servicio-inn {
      padding: 90px 0;
    }
  
    .inoxpa-sec:before {
      clip-path: polygon(65% 34%, 100% 0, 100% 100%, 100% 100%);
    }
  
    .inoxpa-sec:after {
      clip-path: polygon(0 100%, 0 100%, 0 5%, 38% 66%);
    }
  
    .ftr-rht {
      float: left;
      text-align: center;
      width: 100%;
    }
  
    .ftr-rht ul li {
      display: inline-block;
      float: none;
    }
  
    .ftr-lft {
      margin-top: 10px;
      text-align: center;
      width: 100%;
    }
  
    .news-rgt {
      padding-bottom: 0;
      padding-top: 0;
    }
  
    .news-rgt p {
      margin-bottom: 15px;
    }
  
    .news-rgt h1 {
      font-size: 30px;
      line-height: 38px;
      margin-bottom: 12px;
    }
  
    .multimedia-sec .container .mix .cont-div p {
      min-height: 110px;
    }
  
    .ftr-col-1 {
      margin-right: 2%;
      width: 17%;
    }
  
    .la-historia h2 {
      font-size: 48px;
      line-height: 48px;
    }
  
    .inoxpa-celebra h2 {
      font-size: 28px;
      line-height: 30px;
    }
}
  
@media screen and (min-width: 768px) and (max-width: 1023px) {
    #sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-rgt p {
        padding-left: 10px;
    }
  
    .videos-sec .inter-sec {
      margin-top: 0;
    }
  
    .top-banner.the-home .flexslider .slides li .flex-caption .row .flex-cont p {
      font-size: 22px;
      line-height: 30px;
      margin-bottom: 25px;
    }
  
    .pages-sec .pages-blocks {
      flex-flow: wrap;
    }
  
    .pages-sec .pages-blocks .page {
      flex: auto;
      width: 100%;
    }
  
    .noublock {
      padding: 0;
    }
  
    img {
      max-width: 100%;
    }
  
    .row,
    .row1,
    header .row {
      width: 750px;
    }
  
    header {
      padding: 12px 0;
    }
  
    .logo {
      left: 0;
      margin: 0;
      position: relative;
      top: 0;
      width: 160px;
    }
  
    .top-banner .flexslider .slides > li.first-slide .row {
      max-width: 750px;
    }
  
    .top-banner .flex-caption .row {
      max-width: 720px;
    }
  
    .top-banner .flexslider .flex-control-nav {
      max-width: 750px;
    }
  
    .hdr-rht {
      display: none;
      width: 72%;
    }
  
    .hdr-top {
      width: 85%;
    }
  
    .cbp-hrmenu > ul > li {
      margin-right: 22px;
    }
  
    .cbp-hrmenu > ul > li > a {
      font-size: 20px;
    }
  
    .top-banner .flexslider {
      min-height: 420px;
    }
  
    .top-banner .flex-cont {
      padding: 30px 20px 40px;
      width: 320px;
    }
  
    .top-banner .flex-cont h1 {
      font-size: 34px;
      letter-spacing: 0.5px;
      margin-bottom: 12px;
    }
  
    .top-banner .flex-cont h1 br {
      display: none;
    }
  
    .top-banner .flex-cont p {
      font-size: 22px;
      line-height: 30px;
      margin-bottom: 25px;
    }
  
    .top-banner .flexslider .slides > li.second-slide .flex-cont p {
      font-size: 20px;
      line-height: 26px;
    }
  
    .top-banner .flexslider .slides > li.second-slide .flex-cont h1 {
      font-size: 36px;
      line-height: 40px;
    }
  
    .top-banner .flexslider .slides > li.second-slide .flex-caption {
      transform: translateY(-55%);
    }
  
    .top-banner .flexslider .slides > li.second-slide .pdt-img img {
      max-width: 460px;
    }
  
    .top-banner .flexslider .flex-control-nav {
      bottom: 35px;
      text-align: left;
    }
  
    .top-banner .flexslider .flex-control-nav li a {
      background: #a7a7a7;
      border-radius: 15px;
      height: 7px;
      width: 38px;
    }
  
    .top-banner .flexslider .flex-control-nav li a.flex-active {
      background: #fff;
      cursor: default;
    }
  
    .mundial-txt {
      padding: 40px 0;
    }
  
    .mundial-txt p {
      padding: 0;
    }
  
    .mundial-txt h3 {
      font-size: 24px;
      line-height: 30px;
    }
  
    .produtes-inn {
      padding: 30px 0 80px;
    }
  
    .produtes-sec .sub-menu h3 {
      font-size: 21px;
    }
  
    .inter-rht iframe {
      height: 270px;
    }
  
    .actualidad-sec {
      padding: 40px 0 60px;
    }
  
    .actualidad-sec h2 {
      font-size: 36px;
      margin-bottom: 30px;
    }
  
    .actualidad-lft {
      margin-right: 0;
      width: 100%;
    }
  
    .actualidad-rht ul li .act-img {
      width: 30%;
    }
  
    .actualidad-rht ul li .act-txt {
      width: 66%;
    }
  
    .actualidad-rht ul li {
      margin-bottom: 25px;
    }
  
    .actualidad-rht.actualidad-lft {
      margin-top: 30px;
      width: 100%;
    }
  
    .inter-sec {
      margin-top: 50px;
    }
  
    .inter-lft h3 {
      font-size: 28px;
      line-height: 32px;
    }
  
    .app-inn ul li:first-child {
      min-height: 215px;
    }
  
    .app-inn {
      padding: 80px 0 60px;
    }
  
    .app-inn ul li h2 {
      font-size: 26px;
      line-height: 28px;
    }
  
    .app-inn ul li:first-child p {
      font-size: 16px;
    }
  
    .cifras-sec {
      padding: 40px 0;
    }
  
    .cifras-sec h2 {
      margin-bottom: 20px;
    }
  
    .cifras-sec ul {
      padding: 0 5%;
    }
  
    .servicio-inn {
      padding: 90px 0;
    }
  
    .servicio-inn h2 {
      margin-bottom: 20px;
    }
  
    .servicio-inn ul li h3 {
      font-size: 20px;
    }
  
    .inoxpa-caption h2 {
      font-size: 34px;
      line-height: 38px;
    }
  
    .inoxpa-caption p {
      margin-bottom: 15px;
    }
  
    .inoxpa-sec:before {
      clip-path: polygon(65% 34%, 100% 0, 100% 100%, 100% 100%);
    }
  
    .inoxpa-sec:after {
      clip-path: polygon(0 100%, 0 100%, 0 5%, 38% 66%);
    }
  
    .contact-sec {
      padding: 45px 0;
    }
  
    .contact-sec ul {
      padding: 0 2%;
    }
  
    .newsletter-sec {
      padding: 45px 0;
    }
  
    .newsletter-sec ul {
      padding: 0 2%;
    }
  
    .ftr-rht {
      float: left;
      text-align: center;
      width: 100%;
    }
  
    .ftr-rht ul li {
      display: inline-block;
      float: none;
    }
  
    .ftr-lft {
      margin-top: 10px;
      text-align: center;
      width: 100%;
    }
  
    .ftr-col-1,
    .ftr-col-2 {
      margin-right: 4%;
    }
  
    .ftr-col-2 {
      width: 26%;
    }
  
    .ftr-col-3 {
      margin-right: 0;
      width: 40%;
    }
  
    .ftr-col-4 {
      margin-top: 30px;
      width: 50%;
    }
  
    ul.f-social li {
      margin-bottom: 0;
      margin-right: 20px;
    }
  
    .m-menu {
      display: block;
    }
  
    .menu,
    .top-menu .top-rgt {
      display: none;
    }
  
    .hl-rightPanel-panels {
      height: calc(100% - 82px);
      padding: 25px;
      top: 82px;
    }
  
    .mobile-search.slow {
      opacity: 1;
      visibility: visible;
    }
  
    .news-main {
      margin-bottom: 35px;
    }
  
    .news-lft {
      float: left;
      margin-bottom: 25px;
      width: 100%;
    }
  
    .news-rgt {
      padding: 0;
      width: 100%;
    }
  
    .news-rgt p {
      margin-bottom: 15px;
    }
  
    .news-rgt h1 {
      font-size: 30px;
      line-height: 38px;
      margin-bottom: 12px;
    }
  
    .multimedia-sec .container .mix .cont-div p {
      min-height: 110px;
    }
  
    .ftr-col-1 {
      margin-right: 2%;
      width: 26%;
    }
  
    .ftr-col-4 {
      width: 52%;
    }
  
    .ftr-rht-col {
      width: 70%;
    }
  
    .ftr-rht-list ul li a {
      font-size: 16px;
    }
  
    .ftr-rht-list ul:last-child {
      width: 22%;
    }
  
    .mundo-list {
      width: 48%;
    }
  
    .page-title {
      margin-top: 0;
      padding-bottom: 0;
    }
  
    .la-historia h2,
    .page-title h1 {
      font-size: 40px;
      line-height: 40px;
    }
  
    .multimedia-sec {
      padding-bottom: 40px;
    }
  
    .multimedia-sec .container .mix .cont-div h3 {
      line-height: 26px;
    }
  
    .multimedia-sec .container .mix .cont-div h3 br {
      display: none;
    }
  
    .multimedia-sec .controls button,
    .filter-casosexit .controls button,
    .filter-sectors .controls button {
      font-size: 18px;
      padding: 15px 17px;
    }
  
    .inoxpa-celebra h2 {
      font-size: 28px;
      line-height: 30px;
    }
  
    .prod-relacionados {
      padding: 40px 0 30px;
    }
  
    .prod-relacionados h2,
    .ultimas-noticias h2 {
      font-size: 36px;
      line-height: 38px;
      margin-bottom: 22px;
    }
  
    .prod-relacionados ul li {
      min-height: 393px;
      padding: 20px 10px;
    }
  
    .prod-relacionados ul li .prod-cnt h5 {
      font-size: 18px;
    }
  
    .ultimas-noticias {
      padding: 30px 0 50px;
    }
  
    .nuevo-lft {
      margin-bottom: 30px;
      margin-right: 0;
      width: 100%;
    }
  
    .nuevo-rgt {
      padding-right: 0;
      width: 100%;
    }
  
    .flex-caption {
      transform: translateY(0);
    }

    .webinar_form.producte-fixa .width75 {
        width: 100% !important;
    }


}
  
@media screen and (max-width: 767px) {
    #sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-rgt p {
      padding-left: 10px;
    }
  
    .case-studies-sec .case-studies-blocks {
      text-align: -webkit-center;
    }
  
    .case-studies-sec .case-studies-blocks .case-study .case-study-cont {
      text-align: left;
    }
  
    .top-banner.the-home .flexslider .slides li .flex-caption .row .flex-cont p {
      font-size: 20px;
      line-height: 26px;
      margin-bottom: 0;
    }
  
    .inter-sec {
      display: block;
    }
  
    .inter-lft {
      padding: 30px;
      width: 100%;
    }
  
    .interpump-video {
      height: 300px;
    }
  
    .inter-rht {
      width: 100%;
    }
  
    .noublock {
      padding: 0;
    }
  
    img {
      max-width: 100%;
    }
  
    .row,
    .row1 {
      padding: 0 10px;
      width: 100%;
    }
  
    .m-menu {
      display: block;
    }
  
    .mobile-search.slow {
      opacity: 1;
      visibility: visible;
    }
  
    header {
      padding: 12px 0;
    }
  
    .logo {
      margin-top: 0;
      width: 150px;
    }
  
    .top-banner .flex-caption .row,
    .top-banner .flexslider .flex-control-nav {
      max-width: 100%;
    }
  
    .hdr-rht {
      display: none;
      width: 72%;
    }
  
    .hdr-top {
      width: 85%;
    }
  
    .cbp-hrmenu > ul > li {
      margin-right: 22px;
    }
  
    .cbp-hrmenu > ul > li > a {
      font-size: 20px;
    }
  
    .top-banner .flexslider {
      background: #444;
      float: left;
      height: auto;
      width: 100%;
    }
  
    .flexslider .slides > li.first-slide img {
      clip-path: none;
      height: 360px;
    }
  
    .top-banner .flex-cont {
      background: #444;
      border-radius: 0;
      padding: 10px 20px 65px;
      text-align: center;
      width: 100%;
    }
  
    .top-banner .flex-cont label {
      font-size: 28px;
      margin-bottom: 10px;
      text-align: center;
    }
  
    .top-banner .flex-cont span {
      font-size: 28px;
      letter-spacing: 0.5px;
      line-height: 30px;
      margin-bottom: 10px;
    }
  
    .top-banner .flex-cont span br {
      display: none;
    }
  
    .top-banner .flex-cont p {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 10px;
    }
  
    .top-banner .flexslider .slides > li.second-slide .flex-cont p {
      font-size: 20px;
      line-height: 26px;
      text-align: left;
    }
  
    .top-banner .flexslider .slides > li.second-slide .flex-cont span {
      font-size: 24px;
      line-height: 28px;
      text-align: left;
    }
  
    .top-banner .flexslider .slides > li.second-slide .flex-caption {
      transform: translateY(-60%);
    }
  
    .top-banner .flexslider .slides > li.second-slide .pdt-img img {
      max-width: 250px;
    }
  
    .top-banner .flexslider .flex-control-nav {
      bottom: 10px;
      text-align: center;
    }
  
    .top-banner .flexslider .flex-control-nav li a {
      background: #fff;
      height: 6px;
      opacity: 0.4;
      width: 40px;
    }
  
    .top-banner .flexslider .flex-control-nav li a.flex-active {
      background: #fff;
      opacity: 1;
    }
  
    .top-banner .flexslider .slides > li.second-slide .flex-cont .pdt-txt span {
      display: none;
    }
  
    .top-banner .flexslider .slides > li.second-slide .flex-caption a {
      float: left;
    }
  
    .top-banner .flex-cont a {
      padding: 8px 35px;
    }
  
    .top-banner .flexslider .slides > li.second-slide .pdt-txt {
      text-align: center;
      width: 100%;
    }
  
    .top-banner .flexslider .slides .flex-caption .row {
      margin: auto;
      padding: 0;
      width: 100%;
    }
  
    .top-banner .flexslider .slides > li .mob-img {
      display: block;
    }
  
    .top-banner .flexslider .slides > li .dsk-img {
      display: none;
    }
  
    .top-banner .flexslider .slides > li.first-slide {
      background-image: none !important;
    }
  
    .top-banner .flexslider .slides > li.first-slide:after,
    .top-banner .flexslider .slides > li.second-slide:after {
      clip-path: polygon(0 48%, 100% 0, 100% 100%, 100% 100%);
      content: none;
      height: 35px;
      width: 50%;
    }
  
    .mundial-txt {
      padding: 30px 0 40px;
    }
  
    .mundial-txt p {
      font-size: 18px;
      padding: 0;
    }
  
    .mundial-txt h3 {
      font-size: 21px;
      line-height: 28px;
    }
  
    .mundial-txt h3 br {
      display: none;
    }
  
    .produtes-inn {
      padding: 30px 0 60px;
    }
  
    .produtes-sec .sub-menu h3 {
      font-size: 21px;
    }
  
    .produtes-sec .sub-menu {
      margin-bottom: 30px;
      margin-right: 4%;
      min-height: 300px;
      width: 29%;
    }
  
    .produtes-sec:after {
      bottom: 10px;
      clip-path: polygon(0 20%, 100% 0, 100% 100%, 100% 100%);
      height: 60px;
      width: 100%;
    }
  
    .inter-rht iframe {
      height: 270px;
    }
  
    .actualidad-sec {
      padding: 40px 0;
    }
  
    .actualidad-sec h2 {
      font-size: 32px;
      line-height: 34px;
      margin-bottom: 25px;
    }
  
    .actualidad-lft {
      margin-right: 0;
      width: 100%;
    }
  
    .actualidad-rht ul li .act-img {
      width: 30%;
    }
  
    .actualidad-rht ul li .act-txt {
      width: 66%;
    }
  
    .actualidad-rht ul li {
      margin-bottom: 20px;
    }
  
    .actualidad-rht.actualidad-lft {
      margin-top: 20px;
      width: 100%;
    }
  
    .inter-sec {
      margin-top: 20px;
    }
  
    .inter-lft h3 {
      font-size: 28px;
      line-height: 32px;
    }
  
    .inter-lft h3 span {
      display: block;
      padding-right: 0;
    }
  
    .app-inn ul li:first-child {
      min-height: 215px;
    }
  
    .app-inn {
      padding: 90px 0 80px;
    }
  
    .app-inn ul li h2 {
      font-size: 26px;
      line-height: 28px;
    }
  
    .app-inn ul li:first-child p {
      font-size: 16px;
    }
  
    .app-inn ul li {
      margin-bottom: 15px;
      margin-right: 4%;
      width: 48%;
    }
  
    .app-inn ul li:nth-child(2n) {
      margin-right: 0;
    }
  
    .app-inn ul li:nth-child(3) {
      margin-right: 4%;
    }
  
    .app-sec:after {
      clip-path: polygon(0 100%, 100% 0, 100% 100%, 100% 100%);
      height: 60px;
      top: 10px;
    }
  
    .cifras-sec {
      padding: 40px 0;
    }
  
    .cifras-sec h2 {
      font-size: 30px;
      line-height: 34px;
      margin-bottom: 20px;
    }
  
    .cifras-sec ul {
      padding: 0 5%;
    }
  
    .cifras-sec ul li p {
      font-size: 18px;
      margin-bottom: 20px;
    }
  
    .servicio-inn {
      padding: 90px 0 80px;
    }
  
    .servicio-sec:after {
      clip-path: polygon(0 100%, 0 100%, 0 0, 100% 50%);
      content: none;
      height: 60px;
    }
  
    .servicio-inn p {
      font-size: 18px;
    }
  
    .servicio-inn p br {
      display: none;
    }
  
    .servicio-inn h2 {
      font-size: 30px;
      line-height: 34px;
      margin-bottom: 15px;
    }
  
    .servicio-inn ul li h3 {
      font-size: 20px;
      margin-top: 12px;
      padding-top: 12px;
    }
  
    .servicio-inn ul li h3 br {
      display: none;
    }
  
    .cifras-sec p {
      font-size: 18px;
    }
  
    .inoxpa-caption h2 {
      font-size: 34px;
      line-height: 38px;
    }
  
    .inoxpa-caption p {
      font-size: 18px;
      margin-bottom: 15px;
    }
  
    .inoxpa-sec:before {
      clip-path: polygon(50% 50%, 100% 0, 100% 100%, 100% 100%);
      height: 60px;
    }
  
    .inoxpa-sec:after {
      clip-path: polygon(0 100%, 0 100%, 0 0, 50% 72%);
    }
  
    .contact-sec {
      padding: 20px 0 40px;
    }
  
    .contact-sec h2 {
      font-size: 30px;
      line-height: 34px;
      margin-bottom: 35px;
    }
  
    .contact-sec ul {
      padding: 0 2%;
    }
  
    .newsletter-sec {
      padding: 20px 0 40px;
    }
  
    .newsletter-sec h2 {
      font-size: 30px;
      line-height: 34px;
      margin-bottom: 35px;
    }
  
    .newsletter-sec ul {
      padding: 0 2%;
    }
  
    .ftr-rht {
      float: left;
      text-align: center;
      width: 100%;
    }
  
    .ftr-rht ul li {
      display: inline-block;
      float: none;
    }
  
    .ftr-lft {
      margin-top: 10px;
      text-align: center;
      width: 100%;
    }
  
    .ftr-col-1 {
      margin-bottom: 30px;
      margin-right: 5%;
      width: 40%;
    }
  
    .ftr-col-2 {
      margin-bottom: 30px;
      margin-right: 0;
      width: 55%;
    }
  
    .ftr-col-3 {
      margin-right: 5%;
      width: 40%;
    }
  
    .ftr-col-4 {
      margin-top: 0;
      width: 55%;
    }
  
    ul.f-social li {
      margin-bottom: 0;
      margin-right: 12px;
    }
  
    .actualidad-rht ul li .act-txt h3 {
      font-size: 18px;
      line-height: 26px;
    }
  
    .cifras-sec p br {
      display: none;
    }
  
    .cifras-sec ul li label {
      font-size: 42px;
    }
  
    .inoxpa-sec {
      background-position: 50%;
      background-size: cover;
      height: 500px;
    }
  
    .inoxpa-sec .row {
      padding: 0;
    }
  
    .inoxpa-sec img {
      opacity: 0;
    }
  
    .inoxpa-caption h2 span {
      display: inline-block;
    }
  
    .inoxpa-caption {
      left: 0;
      margin: 0 auto;
      right: 0;
      text-align: center;
      width: 94%;
    }
  
    .servicio-inn ul li {
      margin-bottom: 10px;
      min-height: 180px;
      width: 30%;
    }
  
    .contact-sec:after,
    .newsletter-sec:after {
      clip-path: polygon(0 100%, 0 100%, 0 20%, 50% 100%);
    }
  
    .top-banner .flexslider .slides > li.second-slide .flex-cont {
      display: block;
    }
  
    .top-banner .flexslider .slides > li.second-slide .pdt-img {
      text-align: center;
      width: 100%;
    }
  
    .top-banner .flexslider .slides > li.second-slide .pdt-img img {
      display: inline-block;
      float: none;
      margin-right: 0;
      opacity: 1;
    }
  
    div.h1-rightPanel-open .hl-rightPanel,
    div.h3-rightPanel-open .hl-rightPanel {
      right: 260px;
    }
  
    .h3-rightPanel-panels,
    .hl-rightPanel-panels {
      height: calc(100% - 82px);
      padding: 20px;
      top: 82px;
      width: 260px;
    }
  
    .rightside ul li a {
      height: 50px;
      padding: 10px 12px;
    }
  
    .news-main {
      margin-bottom: 35px;
      margin-top: 1em;
    }
  
    .news-lft {
      float: left;
      margin-bottom: 25px;
      width: 100%;
    }
  
    .news-rgt {
      padding: 0;
      width: 100%;
    }
  
    .news-rgt p {
      margin-bottom: 15px;
    }
  
    .news-rgt h1 {
      font-size: 22px;
      line-height: 26px;
      margin-bottom: 12px;
    }
  
    .multimedia-sec .container .mix .cont-div p {
      min-height: auto;
    }
  
    footer:after {
      top: 15px;
    }
  
    .ftr-col-1 {
      margin-right: 2%;
      width: 26%;
    }
  
    .ftr-col-4 {
      margin-top: 30px;
      width: 100%;
    }
  
    .ftr-rht-col {
      width: 70%;
    }
  
    .ftr-rht-list ul li a {
      font-size: 16px;
    }
  
    .ftr-rht-list ul:last-child {
      width: 22%;
    }
  
    .mundo-list {
      width: 100%;
    }
  
    .page-title {
      padding-bottom: 30px;
    }
  
    .la-historia h2,
    .page-title h1 {
      font-size: 28px;
      line-height: 34px;
    }
  
    .historia-lft h3,
    .historia-rgt h3 {
      margin-bottom: 15px;
    }
  
    .multimedia-sec {
      padding-bottom: 20px;
    }
  
    .multimedia-sec .container .mix .cont-div h3 {
      font-size: 18px;
      line-height: 26px;
    }
  
    .multimedia-sec .container .mix .cont-div h3 br {
      display: none;
    }
  
    .multimedia-sec .controls button,
    .filter-casosexit .controls button,
    .filter-sectors .controls button {
      font-size: 18px;
      padding: 15px 17px;
    }
  
    .bredcrum {
      padding-bottom: 20px;
      padding-top: 20px;
    }
  
    .page-title ol.breadcrumb {
      margin-bottom: 0;
    }
  
    .multimedia-sec .container .mix {
      width: 49%;
      margin-inline-end: 2%;
    }
  
    .multimedia-sec .container .mix:nth-child(3) {
      margin-right: 2%;
    }
  
    .multimedia-sec .container .mix:nth-child(2n) {
      margin-right: 0;
    }
  
    .multimedia-sec .veure-but {
      padding-top: 20px;
    }
  
    .multimedia-sec .controls.dsk {
      display: none;
    }
  
    .multimedia-sec .mob-filter {
      display: block;
    }
  
    .filter-sectors.sectorSelectorBloc {
      display: none;
    }
  
    .filter-casosexit .controls.dsk,
    .filter-sectors .controls.dsk {
      display: none;
    }
  
    .filter-casosexit.mob-filter,
    .filter-sectors.mob-filter {
      display: block;
    }
  
    .multimedia-sec .mob-filter li a.filter-btn,
    .filter-casosexit.mob-filter li a.filter-btn,
    .filter-sectors.mob-filter li a.filter-btn {
      display: inline-block;
      line-height: 22px;
    }
  
    .ftr-col-4 .newsletter.checkbox label p {
      font-size: 12px;
    }
  
    .inoxpa-celebra h2 {
      font-family: Conv_SourceSansPro-Semibold, sans-serif;
      font-size: 22px;
      line-height: 26px;
    }
  
    .inoxpa-celebra h2 br {
      display: none;
    }
  
    .historia-lft {
      margin-bottom: 30px;
      margin-right: 0;
      width: 100%;
    }
  
    .historia-rgt {
      width: 100%;
    }
  
    .prod-relacionados {
      padding: 30px 0 0;
    }
  
    .prod-relacionados h2,
    .ultimas-noticias h2 {
      font-size: 28px;
      line-height: 32px;
      margin-bottom: 22px;
    }
  
    .prod-relacionados ul li {
      margin-bottom: 20px;
      margin-right: 3%;
      min-height: 440px;
      width: 100%;
    }
  
    .prod-relacionados ul li:nth-child(2n + 2) {
      margin-right: 0;
    }
  
    .ultimas-noticias {
      padding: 20px 0 30px;
    }
  
    .la-historia {
      padding-bottom: 30px;
    }
  
    .inoxpa-celebra {
      margin-top: 40px;
      padding: 30px;
    }
  
    .la-historia .img-pad {
      margin-bottom: 40px;
    }
  
    .ultimas-noticias ul li {
      margin-bottom: 20px;
      margin-right: 3%;
      min-height: 515px;
      width: 100%;
    }
  
    .nuevo-lft,
    .ultimas-noticias ul li:nth-child(2n + 2) {
      margin-right: 0;
    }
  
    .nuevo-lft {
      margin-bottom: 20px;
      width: 100%;
    }
  
    .nuevo-rgt h3 {
      margin-bottom: 12px;
    }
  
    .nuevo-rgt {
      padding-right: 0;
      width: 100%;
    }
  
    .objetivos-lft {
      margin-bottom: 30px;
      margin-right: 0;
      width: 100%;
    }
  
    .objetivos-rgt {
      padding-right: 0;
      width: 100%;
    }
  
    .equipos {
      margin-bottom: 0;
      padding: 1em;
    }
  
    .objetivos-sec {
      padding: 35px 0;
    }
  
    .logo .logo-anys-main {
      width: 100px;
    }
  
    .la-historia .contingut li,
    .la-historia .contingut p {
      font-size: 18px;
      line-height: 26px;
    }
  
    .historia-lft,
    .historia-pad,
    .historia-rgt {
      margin-bottom: 0;
      padding: 0;
    }
  
    .flex-caption {
      position: relative;
      transform: translateY(0);
    }
  
    .inoxpa-cont-txt {
      margin-bottom: 2em;
      width: 100%;
    }
  
    .inoxpa-cont-vid {
      width: 100%;
    }
  
    .inoxpa-cont-gray {
      padding: 10px 0;
    }
  
    .inoxpa-cont-gray:after {
      display: none;
    }
  
    .wats-happening ul li {
      width: 100%;
    }
  
    .service-cont.abt-content > .abr-rgt,
    .service-cont.abt-content > .abt-lft {
      margin-bottom: 1em;
      min-height: auto;
    }

    .filter-sectors.mob-filter li {
        width: 100%;
    }
}
  
@media screen and (max-width: 639px) {
    ul.f-social {
        display: block;
    }

    #sector_new_landing .soluciones-para .solu-cnt-main {
        flex-direction: column;
    }
  
    #sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-lft{
      flex: auto;
      height: 300px;
      background: no-repeat;
    }
  
    .app-inn ul li:first-child h2 {
      font-size: 22px;
    }
  
    .noublock {
      padding: 0;
    }
  
    .produtes-sec h2 {
      margin-bottom: 12px;
    }
  
    .sub-menu ul {
      display: none;
      float: left;
      margin-top: 15px;
      width: 100%;
    }
  
    .produtes-sec .sub-menu {
      border-top: 0 solid #ddd7d7;
      cursor: pointer;
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
      min-height: auto;
      padding: 0;
      text-align: left;
      width: 100%;
    }
  
    .produtes-sec .sub-menu h3 {
      border-bottom: 2px solid #ddd7d7;
      font-family: Conv_SourceSansPro-Semibold, sans-serif;
      font-size: 20px;
      margin-bottom: 0;
      margin-top: 0;
      padding: 12px 0;
      position: relative;
    }
  
    .produtes-sec .sub-menu h3:after {
      border-left: 1px solid #fff;
      border-top: 1px solid #fff;
      content: "";
      display: inline-block;
      height: 10px;
      margin: 0 0 0 6px;
      position: absolute;
      right: 12px;
      top: 20px;
      transform: rotate(225deg);
      transition: all 0.5s ease;
      width: 10px;
    }
  
    .produtes-sec .sub-menu h3.toggle.act:after {
      top: 25px;
      transform: rotate(45deg);
    }
  
    .produtes-sec:after {
      bottom: 0;
      clip-path: polygon(0 50%, 100% 0, 100% 100%, 100% 100%);
      height: 38px;
      width: 50%;
    }
  
    .actualidad-rht ul li .act-img {
      width: 40%;
    }
  
    .actualidad-rht ul li .act-txt {
      width: 56%;
    }
  
    .app-inn {
      clip-path: none;
      padding: 60px 0 50px;
    }
  
    .app-sec:after {
      clip-path: polygon(0 50%, 100% 0, 100% 100%, 100% 100%);
      content: none;
      top: 0;
    }
  
    .inoxpa-sec:before {
      clip-path: polygon(40% 85%, 100% 0, 100% 100%, 100% 100%);
      content: none;
      height: 41px;
    }
  
    .inoxpa-sec:after {
      clip-path: poly gon(0 100%, 0 100%, 0 0, 50% 72%);
      content: none;
      height: 41px;
    }
  
    .servicio-sec:after {
      height: 80px;
    }
  
    .act-img h4 {
      line-height: 26px;
    }
  
    .inter-sec {
      display: block;
    }
  
    .inter-lft {
      padding: 30px;
      width: 100%;
    }
  
    .inter-rht {
      width: 100%;
    }
  
    .app-inn ul li:first-child {
      min-height: auto;
    }
  
    .app-inn ul li h2 {
      font-size: 22px;
      line-height: 25px;
    }
  
    .app-inn ul {
      display: flex;
      flex-wrap: wrap;
    }
  
    .ver-btn {
      margin-top: 25px;
    }
  
    .cifras-sec ul {
      padding: 0;
    }
  
    .cifras-sec ul li {
      margin-right: 4%;
      width: 48%;
    }
  
    .cifras-sec ul li:nth-child(2n) {
      margin-right: 0;
    }
  
    .servicio-inn ul li {
      margin-bottom: 30px;
      margin-right: 4%;
      min-height: auto;
      width: 48%;
    }
  
    .servicio-inn ul li:nth-child(2n) {
      margin-right: 0;
    }
  
    .servicio-inn ul li:last-child {
      width: 100%;
    }
  
    .contact-sec ul li,
    .ftr-col-3,
    .newsletter-sec ul li {
      margin-right: 0;
      width: 100%;
    }
  
    .contact-pad .contact-rgt ul li {
      display: block;
    }
  
  .contact-rgt .webinar_form ul li.width25,
  .contact-sec .webinar_form ul li.width25,
  .contact-rgt .webinar_form ul li.width50,
  .contact-sec .webinar_form ul li.width50,
  .contact-rgt .webinar_form ul li.width75,
  .contact-sec .webinar_form ul li.width75,
  .contact-sec .webinar_form ul li.width100,
  .contact-rgt .webinar_form ul li.width100,
  .webinar_form .contact-rgt ul li.width25,
  .webinar_form .contact-rgt ul li.width50,
  .webinar_form .contact-rgt ul li.width75,
  .webinar_form .contact-rgt ul li.width100 {
    width: 100% !important;
    margin-right: 0;
  }
  .webinar_form .contact-rgt {
    margin-top: 0;
    padding-top: 0;
  }
    .ftr-col-3 {
      margin-bottom: 20px;
    }
  
    .ftr-col-4 {
      width: 100%;
    }
  
    .ftr-col-3 span,
    .ftr-col-4 span {
      line-height: 24px;
      margin-bottom: 14px;
    }
  
    .flexslider .slides > li.second-slide .slide-center {
      height: 100%;
    }
  
    .footer-inn {
      clip-path: polygon(0 6%, 100% 0, 100% 100%, 0 100%);
    }
  
    footer:after {
      clip-path: polygon(10% 100%, 0 100%, 0 10%, 60% 20%);
    }
  
    .ftr-col-1 {
      text-align: center;
      width: 100%;
    }
  
    .ftr-rht-col {
      width: 100%;
    }
  
    ul.ftr-add {
      margin-bottom: 25px;
    }
  
    .multimedia-sec .container .mix .cont-div p {
      margin-bottom: 20px;
    }
  
    .mundial-txt .dsk-desc {
      display: none;
    }
  
    .mundial-txt .dsk-mob,
    .mundial-txt .dsk-mob .less,
    .mundial-txt .read-more {
      display: inline-block;
    }
  
    .mundial-txt .dsk-mob.open .less {
      display: none;
    }
  
    .mundial-txt .dsk-mob.open .more {
      display: block;
    }

    .contact-pad ul {
        padding-left: 0;
    }
}
  
@media screen and (max-width: 479px) {
    .pages-sec .pages-blocks .page .page-cont {
      max-height: 55%;
    }
  
    .app-inn ul li:first-child h2 {
      font-size: 16px;
    }
  
    .actualidad-lft .actualidad-container {
      flex-flow: wrap;
    }
  
    .actualidad-rht ul li .act-img {
      margin-right: 0;
      max-width: 100%;
      width: 100%;
    }
  
    .actualidad-rht ul li .act-txt {
      margin-top: 15px;
      width: 100%;
    }
  
    .act-txt h3 {
      font-size: 18px;
    }
  
    .actualidad-lft .act-txt {
      padding: 20px;
    }
  
    .cifras-sec {
      padding: 0;
    }
  
    .app-inn ul li:first-child h2 {
      margin-bottom: 0;
    }
  
    .app-inn ul li:first-child p {
      display: none;
    }
  
    .app-inn ul li h2 {
      font-size: 16px;
      line-height: 18px;
      opacity: 1;
    }
  
    .app-inn ul li .app-img:after {
      opacity: 1;
    }
  
    .logo .logo-anys-main {
      top: -12px;
    }
  
    .inoxpa-sec:before {
      clip-path: polygon(40% 25%, 100% 0, 100% 100%, 100% 100%);
      height: 40px;
      top: 14px;
    }
  
    .inoxpa-sec:after {
      bottom: 11px;
      clip-path: polygon(0 100%, 0 100%, 0 0, 50% 72%);
      height: 40px;
    }
  
    .footer-inn {
      clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 100%);
    }
  
    .multimedia-sec .container .mix {
      margin: 0 0 20px;
      width: 100%;
    }
  
    .prod-relacionados ul li,
    .ultimas-noticias ul li {
      margin-right: 0;
      min-height: inherit;
      width: 100%;
    }
}
  
@media screen and (max-width: 359px) {
    .top-banner .flex-cont {
      width: 100%;
    }
}

@media screen and (min-width: 1250px) {
    #sector_new_landing .sector-slide-main .number {
      left: 95px;
    }
}
  
@media only screen and (max-width: 1250px) {
    body {
      overflow-x: hidden;
    }
}
  
@media screen and (min-width: 1024px) and (max-width: 1249px) {
    .info-section .prod-detail-accordion {
      max-width: 100%;
    }
    img {
      max-width: 100%;
    }
  
    #sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-lft img {
      aspect-ratio: 1.15;
    }
  
    .row {
      width: 1010px;
    }
  
    .cbp-hrmenu > ul > li > a {
      padding: 5px 15px 20px 0;
    }
  
    .search-ico {
      display: block;
    }
  
    .top-search {
      left: 0;
      overflow: hidden;
      padding: 5px 8px;
      position: absolute;
      top: 0;
      -webkit-transition: All 0.5s ease;
      -moz-transition: All 0.5s ease;
      -o-transition: All 0.5s ease;
      -ms-transition: All 0.5s ease;
      transition: All 0.5s ease;
      width: 100%;
    }
  
    .top-search.open-form {
      display: block;
    }
  
    .contactme {
      display: none;
    }
  
    .menu .row {
      width: 1000px;
    }
  
    .top-search input[type="text"] {
      padding: 0 10px;
      width: 83%;
    }
  
    .cbp-hrmenu .cbp-hrsub {
      width: 100%;
    }
  
    .cbp-hrsub-inner .menu-lft.planifica {
      padding: 0 2% 2%;
    }
  
    .cbp-hrsub-inner .menu-lft.planifica ul li {
      margin-right: 2.5%;
    }
  
    .cbp-hrsub-inner .menu-lft ul li h2 {
      font-size: 24px;
      margin: 25px 0 20px;
    }
  
    .f-top-lft {
      padding: 40px 35px;
      width: 665px;
    }
  
    .ask-btn {
      right: 35px;
    }
  
    .f-top-lft ul {
      width: 33.3%;
    }
  
    .f-top-right {
      padding: 40px 35px 15px;
      width: 325px;
    }
  
    .home-products ul ul {
      padding-left: 10%;
    }
  
    .white-box {
      width: 100%;
    }
  
    .map-location .multi-map {
      height: 400px;
    }
  
    .map-country .gradient-bg {
      padding: 60px 40px;
      width: 40%;
    }
  
    .map-country h1 {
      margin-bottom: 45px;
    }
  
    .info-section {
      padding: 60px 0 20px;
    }
  
    h1.info-head,
    h2.info-head,
    h3.info-head {
      padding: 0 40px 0 0;
    }
  
    .info-descr {
      width: 56%;
    }
  
    .flexslider .slides > li {
      height: auto;
    }
  
    .abt-cont {
      padding: 15px 5% 40px;
    }
  
    .abt-cont h2 {
      font-size: 30px;
      padding: 10px 0 20px;
    }
  
    .cmpy-cont .abt-cont h2,
    .production-cont h2 {
      font-size: 32px;
      line-height: 32px;
    }
  
    .cmpycont-center p {
      width: 70%;
    }
  
    .cmpycont-center h3 {
      width: 100%;
    }
  
    .certificate {
      margin-top: 30px;
    }
  
    .map-img-lft {
      width: 40%;
    }
  
    .year {
      margin-top: 36px;
    }
  
    .histry-rgt .histry-line {
      left: -51px;
      top: 80px;
    }
  
    .histry-lft .histry-line {
      top: 80px;
    }
  
    .year-87 {
      margin-top: 75px !important;
    }
  
    .u-vmenu li a {
      font-size: 21px;
    }
  
    .products_list ul li {
      margin: 10px 2% 10px 0;
    }
  
    .products_list ul li a {
      font-size: 16px;
    }
  
    .world-map {
      height: 322px;
    }
  
    .mission-cont .cmpycont-center p {
      width: 90%;
    }
  
    .mission-cont .cmpycont-center p span {
      display: inline;
    }
  
    .mission-cont h2.info-head,
    .mission-cont h3.info-head {
      font-size: 32px;
      padding: 0 40px 0 20px;
      width: 40%;
    }
  
    .mission-cont .info-descr {
      width: 60%;
    }

    .contact-lft {
        padding: 0 40px;
        width: 33%
    }

    .contact-rgt {
        width: 67%
    }

    .contact-rgt ul li>span {
        width: 70%
    }

    .contact-product-rgt ul li span {
        width: 100%;
    }

    .contact-product-rgt ul li label {
        font-size: 12px !important;
        line-height: 25px;
        margin-right: 0;
      }
    
      .appoin-rgt-cont {
        margin-left: 30px;
        width: 37%;
      }
    
      .appoin-rgt-cont ul li span {
        width: 100%;
      }
    
      .appoinment-lft,
      .contact-rgt.appoinment-rgt {
        width: 50%;
      }
    
      .wats-happening ul li {
        margin-bottom: 20px;
      }
    
      .wats-happening h2 {
        min-height: 80px;
      }
    
      .add-box {
        width: 31%;
      }
    
      .service-cont .abt-cont {
        min-height: 445px;
      }
    
      li.certificate-no {
        width: 35%;
      }
    
      .dwnld-icon {
        left: 25%;
      }
    
      .video_lst ul li,
      .video_lst ul li:nth-child(3n) {
        min-height: 207px;
      }
    
      .sector-descrptn {
        min-height: 395px;
      }
    
      .casosExitContent .casosExitSlider .casosExitTestimoni p {
        margin-top: 50px;
      }
    
      .casosExitContent .casosExitSlider {
        height: 259px;
      }
    
      .casosExitContent
        .casosExitSlider
        .casosExitImatges
        .flexslider
        .flex-viewport,
      .casosExitContent
        .casosExitSlider
        .casosExitImatges
        .flexslider
        .flex-viewport
        ul,
      .casosExitContent
        .casosExitSlider
        .casosExitImatges
        .flexslider
        .flex-viewport
        ul
        li {
        max-height: 259px;
      }
    
      .flexslider-previsualizar-text {
        left: 50px;
      }
    
      #sector_new_landing .soluciones-para .venta-para ul li {
        padding: 25px 15px;
      }
    
      #sector_new_landing .soluciones-para .venta-para ul li h4 {
        font-size: 18px;
      }
    
      #sector_new_landing .videoPoster:after {
        height: 65px;
        top: 37%;
        width: 65px;
      }
    
      #sector_new_landing .catalogo-sector .catalogo-lft p br {
        display: none;
      }
    
      #sector_new_landing #sector-slide .flex-direction-nav {
        left: 30px;
      }
    
      #sector_new_landing .mostrando h3 {
        font-size: 16px;
        line-height: 24px;
      }
    
      #sector_new_landing .mostrando-cnt {
        padding: 0 15px 25px;
      }
    
      .flexslider-previsualizar-text-sector {
        left: 140px;
      }
    
      .ods-items-items {
        max-height: unset;
      }
    
      .ods-item-info-titles {
        margin-bottom: 20px;
      }
    
      .ods-footer-content-text h2 {
        margin-bottom: 15px;
      }
    
      .ods-footer-content-text p {
        font-size: 12px;
        margin-bottom: 10px;
      }
}
    
@media screen and (max-width: 1024px) {
      .tooltipDownload {
        display: none !important;
      }
    
      .landing_contingut {
        padding: 10px;
      }
    
      .landing-content .request-info-product,
      .landing_contingut,
      .landing-content .webinar_form {
        float: left;
        width: 100%;
      }
    
      .product-content-pg.landing-content {
        width: 100%;
      }
    
      .request-info.landing {
        margin: 20px 0;
      }
    
      .map-area .add-box {
        margin-right: 1%;
        width: 32%;
      }
    
      .main-menu .row {
        position: relative;
        width: 100%;
      }
    
      .ods-items-items {
        max-height: unset;
      }
    
      .ods-footer-content-items,
      .ods-footer-content-text {
        width: 100%;
      }
}
    
@media screen and (min-width: 768px) and (max-width: 1023px) {
      .contactme {
        display: none;
      }
    
      img {
        max-width: 100%;
      }
    
      .row {
        width: 750px;
      }
    
      .head-top {
        height: 135px;
        padding: 15px 0 0;
      }
    
      .top-right ul li {
        margin-left: 25px;
      }
    
      .search-ico {
        display: block;
      }
    
      .top-right ul li:nth-child(3) {
        display: none;
      }
    
      .top-search.open-form {
        display: block;
      }
    
      .top-search input[type="button"] {
        background-size: 40px auto;
        height: 21px;
        line-height: 20px;
        width: 20px;
      }
    
      .top-search input[type="button"]:hover {
        background-position: -20px 0;
      }
    
      .cbp-hrmenu {
        padding: 0 0 10px 20px;
        -webkit-transition: All 0.3s ease;
        -moz-transition: All 0.3s ease;
        transition: All 0.3s ease;
        width: 96%;
      }
    
      .is-sticky .cbp-hrmenu {
        padding: 0 0 10px 120px;
        width: 94%;
      }
    
      .cbp-hrmenu > ul > li > a {
        padding: 0 10px;
      }
    
      .cbp-hrmenu .cbp-hrsub {
        width: 100%;
      }
    
      .cbp-hrsub-inner .menu-lft.planifica {
        padding: 0 2% 2%;
      }
    
      .cbp-hrsub-inner .menu-lft ul li h2 {
        font-size: 24px;
        margin: 25px 0 20px;
      }
    
      .f-top-lft {
        border-right: none;
        padding: 40px 35px;
        width: 100%;
      }
    
      .ask-btn {
        right: 35px;
        top: 35px;
      }
    
      .f-top-lft ul {
        width: 33.3%;
      }
    
      .f-top-right {
        border-top: 3px solid #fff;
        padding: 40px 35px 30px;
        position: relative;
        text-align: center;
        width: 100%;
      }
    
      footer .newsletter-pad {
        margin-top: 85px;
      }
    
      footer .newsletter-pad h2 {
        display: inline-block;
        padding-right: 5px;
      }
    
      .newsletter-pad input[type="email"] {
        width: 250px;
      }
    
      .f-btm {
        padding: 20px 0 15px;
      }
    
      .f-btm-lft,
      .f-btm-right .f-social {
        display: none;
      }
    
      .f-top-right .f-social {
        bottom: 0;
        display: inline-block;
        float: none;
        left: 0;
        margin: 15px auto 0;
        position: relative;
        width: auto;
      }
    
      footer .interpump {
        margin-top: 25px;
      }
    
      .f-social a:first-child {
        margin-left: 0;
      }
    
      .f-btm-right,
      .f-lnk {
        margin-right: 0;
        text-align: center;
        width: 100%;
      }
    
      .home-products ul ul {
        padding-left: 5%;
      }
    
      .upcoming-box .news {
        padding-bottom: 40px;
        width: 100%;
      }
    
      .upcoming-box .trade {
        background: #f3f3ee;
        margin: 0;
        padding: 35px;
        width: 100%;
      }
    
      .upcoming-box .trade ul li {
        padding: 0 30px 30px 0;
      }
    
      .trade a.readmore {
        margin-top: 0;
      }
    
      .map-location .multi-map {
        height: 400px;
      }
    
      .map-country .gradient-bg {
        padding: 40px 25px;
        width: 40%;
      }
    
      .map-country h1 {
        margin-bottom: 35px;
      }
    
      .map-country .sbHolder {
        width: 100%;
      }
    
      .info-section {
        padding: 60px 0 20px;
      }
    
      h2.info-head,
      h3.info-head {
        font-size: 27px;
        line-height: 36px;
        padding: 0 30px 0 0;
      }
    
      .info-descr {
        width: 56%;
      }
    
      .gradient-bg {
        padding: 60px 40px 30px;
        width: 475px;
      }
    
      .flex-caption h1 {
        font-size: 35px;
      }
    
      .flex-caption p {
        font-size: 55px;
        padding: 0 0 30px;
      }
    
      #slider,
      .flexslider .slides > li {
        height: 320px !important;
      }
    
      #elvideo {
        display: none !important;
      }
    
      .slides .video {
        background-image: url(http://proves2.6tems.es/inoxpa.com/uploads/visor/visor_home/visor_video.jpg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
      }
    
      .home-products ul li ul li {
        min-height: 30px;
      }
    
      .home-products ul li {
        min-height: 287px;
      }
    
      .circle-img,
      .prod-img {
        padding: 5px;
      }
    
      .page-tit h1 {
        font-size: 50px;
        line-height: 60px;
      }
    
      .section-margtop {
        margin: 10px 0 20px;
      }
    
      .abt-cont {
        padding: 15px 5% 40px;
      }
    
      .abt-cont h2 {
        font-size: 30px;
        padding: 10px 0 20px;
      }
    
      .abt-cont a {
        margin-bottom: 10px;
      }
    
      .cmpy-cont .abt-cont h2,
      .production-cont h2 {
        font-size: 25px;
        line-height: 26px;
      }
    
      .cmpy-cont .abt-lft .abt-cont {
        padding: 0 8% 0 0;
      }
    
      .cmpy-cont .abt-lft .abt-cont.pt40 {
        padding-top: 0;
      }
    
      .production-cont h1,
      h1.tit-deg {
        font-size: 30px;
        line-height: 32px;
      }
    
      .production-cont {
        padding: 35px 4%;
      }
    
      .production-section {
        margin: 0 0 20px;
      }
    
      .cmpycont-center h3,
      .cmpycont-center p {
        width: 100%;
      }
    
      .abt-cont.worldwide-cont > a {
        margin-bottom: 0;
        margin-top: 0;
      }
    
      .abt-cont.worldwide-cont {
        padding: 15px 5% 20px;
      }
    
      .world-map {
        height: 295px;
      }
    
      .map-img-lft {
        left: 12px;
        top: 25px;
        width: 43%;
      }
    
      .map-img {
        right: 12px;
        top: 25px;
        width: 43%;
      }
    
      .histry-rgt .histry-line {
        left: -19px;
        width: 30px;
      }
    
      .year-06,
      .year-07 {
        margin-top: 70px;
      }
    
      .year-87 {
        margin-top: 90px;
      }
    
      .histry-line.top-80 {
        top: 270px;
      }
    
      .year-76 {
        margin-top: 104px;
      }
    
      .year-72 {
        margin-top: 49px;
      }
    
      .histry-line-yr {
        height: 1480px;
      }
    
      .rgt-07 {
        margin-top: 184px;
      }
    
      .double {
        margin-top: 155px;
      }
    
      .histry-txt.bigcont.rgt-72 {
        top: 125px;
      }
    
      .cbp-hrsub-inner .menu-lft ul li h2 {
        font-size: 21px;
    }

    .products_list ul li h5 {
        line-height: 20px
    }

    .u-vmenu {
        padding: 20px 15px 20px 0;
        width: 240px;
      }
    
      .product-content-pg {
        padding: 0 0 0 15px;
        width: 510px;
      }
    
      .products_list ul li a {
        font-size: 18px;
      }
    
      .u-vmenu li a {
        font-size: 20px;
        margin-bottom: 15px;
        padding-bottom: 15px;
      }

    .u-vmenu li a:after {
        font-size: 30px;
    }

    .u-vmenu li ul {
        margin-left: 0;
    }

    .u-vmenu li ul li a {
        font-size: 18px;
        margin-bottom: 0;
    }

    .u-vmenu ul ul ul {
        margin-left: 3%;
        width: 100%;
    }

    .u-vmenu li ul li ul li ul {
        margin-bottom: 15px;
    }

    .u-vmenu li ul li ul li ul li a {
        font-size: 14px;
        margin-bottom: 0;
        padding: 0 0 7px;
      }
    
      .product-content-pg .page-tit h1 {
        font-size: 40px;
        line-height: 50px;
      }
    
      .products_list ul li,
      .products_list ul li:nth-child(3n) {
        margin: 10px 4% 10px 0;
        min-height: 400px;
        width: 48%;
      }
    
      .products_list ul li:nth-child(2n) {
        margin-right: 0;
      }
    
      .products_list ul li:nth-child(3n + 1) {
        clear: none;
      }
    
      .products_list ul li:nth-child(odd) {
        clear: both;
      }
    
      .mission-cont .cmpycont-center p {
        width: 100%;
      }
    
      .mission-cont .cmpycont-center p span {
        display: inline;
      }
    
      .mission-cont h3.info-head {
        float: left;
        font-family: Conv_SourceSansPro-Semibold, sans-serif;
        font-size: 36px;
        line-height: 36px;
        padding: 0 60px 0 75px;
        text-align: center;
        width: 100%;
      }
    
      .mission-cont .info-descr {
        width: 100%;
      }
    
      .mission-cont .info-section {
        padding: 20px 0;
      }
    
      .mission-img {
        margin: 20px 0;
    }

    .contact-lft {
        padding: 0 30px;
        width: 33%
    }

    .contact-rgt {
        padding-left: 30px;
        width: 67%
    }

    .contact-rgt ul li>span {
        width: 70%
    }

    .contact-rgt ul li label {
        margin-right: 20px
    }

    .contact-product-rgt ul li span {
        width: 100%;
    }

    .contact-product-rgt ul li label {
        margin-right: 0;
    }

    .wats-happening ul.events-desktop li {
        margin-right: 0%;
        width: 31%;
    }

    .wats-happening ul li:nth-child(4n) {
        margin-right: 5%
    }

    .wats-happening ul li:nth-child(3n) {
        margin-right: 0;
    }

    .appoin-rgt-cont {
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
    }

    .appoin-rgt-cont li span {
        width: 100%;
    }

    .contact-rgt.appoinment-rgt {
        width: 56%;
    }

    .appoinment-lft {
        width: 43%;
    }

    .add-box {
        width: 33%;
    }

    .branch-address h2 {
        font-size: 18px;
    }

    .sector-box {
        margin-right: 6px;
        width: 32.8%;
    }

    .sector-descrptn h2 {
        font-size: 26px;
        line-height: 28px;
    }

    .sector-lst ul:last-child {
        margin-left: 0;
    }

    .sector-descrptn {
        min-height: 375px;
    }

    .sector-img {
        height: 150px;
    }

    .sectors p {
        width: 100%;
    }

    .service-cont .abt-cont {
        min-height: 490px;
    }

    .result-box {
        padding: 28px 50px 28px 80px;
    }

    li.certificate-no {
        width: 42%;
    }

    .dwnld-icon {
        left: 24%;
    }

    .dwnload-lft {
        text-align: center;
        width: 100%;
    }

    .dwnload-lft img {
        float: none;
    }

    .dwnload-rgt {
        margin-top: 20px;
        width: 100%;
    }

    li.pdf-name {
        margin-right: 10%;
        width: 65%;
    }

    .related_products ul li {
        min-height: 460px;
        padding: 20px 10px;
    }

    .related_products ul li a {
        font-size: 16px;
    }

    .video_lst ul li,
    .video_lst ul li:nth-child(3n) {
        min-height: 216px;
    }

    .prod-detail-sec {
        margin: 10px 0 30px;
    }

    h2.info-head-lft,
    h3.info-head-lft {
        font-size: 25px;
        line-height: 25px;
        padding: 0 30px 0 0;
    }

    .prod-desc-rgt {
        padding: 0 0 0 30px;
    }

    .youtube-prod {
        margin-bottom: 25px;
    }

    .info-descr-rgt {
        margin-bottom: 20px;
        width: 70%;
    }

    .sectorProduct {
        margin-right: 7.5%;
    }

    .casosExitContent
    .casosExitSlider
    .casosExitTestimoni
    .casosExitTestimoniAutor {
    font-size: 16px;
    max-width: 280px;
  }

  .casosExitContent .casosExitSlider .casosExitTestimoni p {
    font-size: 16px;
    margin: 20px auto 0;
    max-width: 280px;
  }

  .casosExitContent .casosExitSlider,
  .casosExitContent
    .casosExitSlider
    .casosExitImatges
    .flexslider
    .flex-viewport,
  .casosExitContent
    .casosExitSlider
    .casosExitImatges
    .flexslider
    .flex-viewport
    ul,
  .casosExitContent
    .casosExitSlider
    .casosExitImatges
    .flexslider
    .flex-viewport
    ul
    li {
    max-height: 192px;
  }

  .sectorProduct .act_img {
    height: unset !important;
  }

  .insideText {
    top: 35px !important;
  }

  .aboutUs.related_products.related_products_3 ul li h5 {
    font-size: 12px;
  }

  .aboutUs.related_products.related_products_3 ul li p {
    font-size: 14px;
    line-height: 16px;
  }

  .aboutUs.related_products.related_products_3 ul li a {
    font-size: 12px;
  }

  .cc-cookies {
    padding: 40px 20px;
  }

  .cc-cookies a.cc-cookie-decline {
    right: 0;
    top: -30px;
  }

  .landing-lead-previsualizer .flexslider {
    height: auto !important;
  }

  .flexslider-previsualizar-text {
    left: 30px;
  }

  #sector_new_landing .soluciones-para .venta-para ul li {
    padding: 25px 15px;
  }

  #sector_new_landing .soluciones-para .venta-para ul li h4 {
    font-size: 18px;
    line-height: 26px;
  }

  #sector_new_landing .casos-exit ul li .casos-cnt h2 {
    font-size: 18px;
    line-height: 26px;
  }

  #sector_new_landing .casos-exit ul li .casos-cnt {
    padding: 20px 20px 30px;
  }

  #sector_new_landing .videoPoster:after {
    height: 65px;
    top: 37%;
    width: 65px;
  }

  #sector_new_landing .catalogo-sector .catalogo-lft {
    margin-bottom: 20px;
    width: 100%;
  }

  #sector_new_landing .catalogo-sector .catalogo-rgt {
    width: 100%;
  }

  #sector_new_landing #sector-slide .flex-direction-nav {
    left: 80px;
  }

  #sector_new_landing .sector-slide-main .count {
    left: 50px;
  }

  #sector_new_landing .categorias button {
    font-size: 14px;
    padding: 11px 28px;
  }

  #sector_new_landing .categorias .container .mix,
  .categorias .container .gap {
    width: 48%;
  }

  #sector_new_landing .mostrando-cnt {
    min-height: 175px;
  }

  #sector_new_landing .categorias .container {
    max-height: 795px;
  }

  #sector_new_landing .row-inr-pad {
    padding: 0 20px;
    width: 100%;
  }

  .flexslider-previsualizar-text-sector {
    left: 215px;
  }

  .interpump-video img {
    max-width: 300px !important;
  }

  .ods-slider-info h1 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 10px;
  }

  .ods-slider-info h2 {
    font-size: 28px;
    line-height: 28px;
  }

  .ods-info {
    padding: 0;
  }

  .img-map {
    margin-bottom: 20px;
    margin-top: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1249px) {
    .wats-happening.trade-fair ul.events-desktop {
        column-gap: 22px;
    }

    .wats-happening.trade-past ul.events-desktop {
        column-gap: 22px;
    }

    .wats-happening.trade-past ul li:nth-child(4n) {
        margin-right: 0;
    }

    .wats-happening ul li:nth-child(4n) {
        margin-right: 0;
    }

    .wats-happening.trade-fair.events ul.events-desktop {
        column-gap: 20px;
    }
}

@media screen and (max-width: 767px) {
  .product-det-acc li.mail-icon {
    display: none !important;
  }

  .product-det-acc li.downld-icon {
    float: right;
  }

  .banner-section {
    border-bottom: 1px solid #e0001b;
    border-image: linear-gradient(270deg, #e0001b 0, #4a0c26);
    border-image-slice: 1;
  }

  .contactme {
    display: none;
  }

  body {
    height: auto !important;
  }

  img {
    max-width: 100%;
  }

  #sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-lft img {
    width: 100%;
    height: auto;
  }

  .row {
    width: 100%;
  }

  .white-box {
    height: auto;
    padding: 20px;
  }

  .white-box img {
    height: 110px;
  }

  .mob-ico {
    display: block;
  }

  .head-top {
    height: auto;
    padding: 11px 20px 15px 12px;
  }

  .logo {
    left: 0;
    margin: 0;
    position: relative;
    top: 0;
    width: 160px;
  }

  .logo,
  .logo img {
    float: left;
  }

  .f-top-lft {
    display: none;
  }

  .f-top-right {
    border-top: 3px solid #fff;
    padding: 40px 15px 30px;
    position: relative;
    text-align: center;
    width: 100%;
  }

  footer .newsletter-pad {
    margin-top: 85px;
  }

  footer .newsletter-pad h2 {
    display: inline-block;
    padding-right: 5px;
  }

  .newsletter-pad input[type="email"] {
    width: 165px;
  }

  .f-btm {
    padding: 20px 0 15px;
  }

  .f-btm-lft,
  .f-btm-right .f-social {
    display: none;
  }

  .f-top-right .f-social {
    bottom: 0;
    display: inline-block;
    float: none;
    left: 0;
    margin: 15px auto 0;
    position: relative;
    width: auto;
  }

  footer .interpump {
    margin-top: 25px;
  }

  .f-social a:first-child {
    margin-left: 0;
  }

  .f-btm-right,
  .f-lnk {
    margin-right: 0;
    text-align: center;
    width: 100%;
  }

  .home-products {
    padding: 0;
  }

  .desktop-product {
    display: none;
  }

  .mob-product {
    display: block;
  }

  .home-products ul li,
  .home-products ul li:last-child {
    background: #f2f2ec;
    border-bottom: 1px solid #fff;
    border-right: none;
    padding: 28px 20px 0;
    width: 100%;
  }

  .home-products ul ul {
    padding: 20px 0 25px 25px;
  }

  .home-products ul li li {
    color: #960017;
    font-size: 16px;
    padding: 0 0 0 26px;
  }

  .home-products ul li li li:hover {
    background-color: rgba (0, 0, 0, 0);
    border: none;
  }

  .home-products ul li.two-li ul {
    float: left;
    padding: 20px 0 25px;
    width: 55%;
  }

  .home-products ul li.two-li ul:nth-child(3) {
    width: 45%;
  }

  .home-products ul li.two-li li {
    font-size: 14px;
    padding: 0 0 0 22px;
  }

  .upcoming-box {
    padding-top: 35px;
  }

  .upcoming-box .news {
    padding: 0 2% 30px;
    text-align: center;
    width: 100%;
  }

  .news h3 {
    font-size: 25px;
    padding-bottom: 18px;
    text-align: left;
  }

  .upcoming-box .news ul li {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 7px;
    padding-bottom: 4%;
    text-align: left;
  }

  .upcoming-box .news ul li span {
    font-size: 20px;
  }

  .news a.readmore {
    margin-top: 20px;
  }

  .upcoming-box .trade {
    background: #f5f5f0;
    margin: 0;
    padding: 28px;
    text-align: center;
    width: 100%;
  }

  .trade h3 {
    font-size: 25px;
    padding-bottom: 25px;
    text-align: left;
  }

  .trade-fair-dessktop {
    display: none;
  }

  #Upcoming_Trade {
    display: block;
  }

  .white-box {
    width: 100%;
  }

  .map-section {
    margin-top: 0;
  }

  .map-country .gradient-bg {
    float: left;
    padding: 33px 28px 40px;
    position: relative;
    width: 100%;
  }

  .map-country h1 {
    font-size: 28px;
    margin-bottom: 22px;
  }

  .gradient-bg p {
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 15px;
  }

  .map-country .sbHolder {
    margin-top: 0;
    max-width: 270px;
    width: 100%;
  }

  .map-country a.readmore {
    margin-top: 22px;
  }

  .download-section,
  .map-location {
    display: none;
  }

  .info-section {
    padding: 40px 20px 0;
  }

  h1.info-head {
    font-size: 28px;
    line-height: 26px;
    padding: 0 15px;
    text-align: left;
    width: 100%;
  }

  h2.info-head,
  h3.info-head {
    font-size: 24px;
    line-height: 26px;
    padding: 0 15px;
    text-align: left;
    width: 100%;
  }

  .info-descr {
    padding: 12px 0 0;
    text-align: center;
    width: 100%;
  }

  .info-descr p {
    color: #2b2626;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
  }

  .info-descr p:nth-child(n + 2) {
    display: none;
  }

  a.btn-gradient {
    display: inline-block;
    float: none;
  }

  .flex-caption h1 {
    font-size: 35px;
  }

  .flex-caption p {
    font-size: 50px;
    line-height: 50px;
    padding: 0 0 30px;
  }

  #slider,
  .banner-section video {
    height: 230px !important;
  }

  #sector_new_landing .flexslider .slides img {
    width: 100% !important;
  }

  .flexslider-previsualizar-text-sector {
    display: block;
    left: 0;
    margin-top: 20px;
    position: relative;
    transform: none;
    writing-mode: horizontal-tb;
  }

  #sector_new_landing #sector-slide .flex-direction-nav {
    bottom: 50px;
  }

  #sector_new_landing .sector-slide-main .number {
    left: 0;
  }

  #elvideo {
    display: none !important;
  }

  .slides .video {
    background-image: url(http://proves2.6tems.es/inoxpa.com/uploads/visor/visor_home/visor_video.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .flex-control-nav {
    bottom: 5px;
  }

  .animation {
    display: block;
  }

  .circle-img,
  .prod-img {
    padding: 5px;
  }

  .contentarea {
    margin-top: 1px;
  }

  .page-tit {
    margin-bottom: 2em;
    padding: 0 20px;
  }

  .page-tit h1 {
    display: inline-block;
    font-size: 36px;
    line-height: 42px;
    text-align: left;
    margin-top: 5px;
  }

  .breadcum ol li {
    font-size: 20px;
    line-height: 35px;
  }

  .abr-rgt,
  .abt-lft {
    margin: 0 3.5%;
    width: 93%;
  }

  .abr-rgt img,
  .abt-lft img {
    width: 100%;
  }

  .abt-cont {
    background: #f3f3ee;
    padding: 20px;
  }

  .abt-cont h2,
  .abt-cont h2.hdg-top {
    font-size: 30px;
    line-height: 35px;
    padding: 0 0 15px;
  }

  .abt-cont a {
    margin-bottom: 10px;
    text-align: center;
  }

  .abt-cont p {
    font-size: 16px;
    text-align: left;
  }

  .cmpycont-center {
    background: #ebebe2;
    float: left;
    margin: 0;
    padding: 10px 3%;
    text-align: center;
    width: 100%;
  }

  .production-section,
  .section-margtop {
    border-bottom: 1px solid #f3f3f3;
    margin: 0;
    padding: 20px 0;
  }

  .cmpy-cont .abt-cont h2,
  .production-cont h2 {
    font-size: 25px;
    line-height: 26px;
  }

  .cmpy-cont .abt-lft .abt-cont {
    padding: 25px;
  }

  .production-cont h1,
  h1.tit-deg {
    font-size: 30px;
    line-height: 32px;
  }

  .production-cont {
    min-height: 100px;
    padding: 35px 20px;
  }

  .certificate {
    float: left;
    width: 100%;
  }

  .certificatebg {
    padding: 30px 25px;
  }

  .certificate p {
    width: 100%;
  }

  .cmpy-inner-cont {
    float: left;
    width: 100%;
  }

  .cmpy-cont .abr-rgt .backgrd-none {
    margin: 0;
    padding: 25px;
  }

  .abr-rgt.training-pad {
    background: #f3f3ee;
    margin-top: 20px;
    padding: 30px;
  }

  .h1-padg {
    padding-bottom: 35px;
    padding-left: 0;
  }

  .abr-rgt.training-pad .abt-cont {
    background: none;
    margin: 0;
    padding: 20px 0 0;
  }

  .cmpycont-center h3 {
    font-size: 25px;
    line-height: 26px;
    padding-bottom: 10px;
  }

  .cmpycont-center p {
    font-size: 16px;
    line-height: 20px;
    width: 100%;
  }

  .cmpycont-center p span {
    display: inline;
    padding-left: 5px;
  }

  .cmpy-histry {
    display: none;
  }

  .history-cont .cmpycont-center {
    background: #ebebe2;
    padding-bottom: 30px;
  }

  .history-cont .cmpycont-center p {
    text-align: left;
    width: 94%;
  }

  .mob-year {
    display: block;
  }

  .mob-year h1 {
    margin: 0;
    padding: 30px;
  }

  .products-pag {
    margin-bottom: 0;
  }

  .page-tit.product-tit {
    display: block;
  }

  .product-content-pg {
    padding: 0 20px;
    text-align: center;
    width: 100%;
  }

  .product-content-pg .page-tit {
    background: none;
    margin-bottom: 20px;
    text-align: left;
  }

  .product-content-pg .page-tit h1 {
    float: left;
    text-align: left;
  }

  .product-content-pg p {
    text-align: left;
  }

  .products_list ul li p {
    display: none;
  }

  .products_list ul li {
    margin: 10px 4% 10px 0;
    min-height: 100px;
    width: 48%;
  }

  .products_list ul li:nth-child(3n) {
    margin-right: 4%;
  }

  .products_list ul li:nth-child(2n) {
    margin-right: 0;
  }

  .products_list ul li:nth-child(3n + 1) {
    clear: none;
  }

  .products_list ul li:nth-child(odd) {
    clear: both;
  }

  .products_list ul li a {
    font-size: 18px;
    margin-bottom: 0;
    padding-top: 5px;
  }

  .product-carousel .video-banner {
    background: url(bc5e3fe44d0f396a57ab.jpg) no-repeat;
    background-size: 100%;
    float: left;
    width: 100%;
  }

  .product-carousel {
    display: block;
  }

  .product-carousel .gradient-bg {
    float: left;
    margin: 0 13%;
    padding: 35px 8%;
    text-align: center;
    width: 75%;
  }

  .product-carousel .gradient-bg h2 {
    font-size: 35px;
  }

  .product-carousel .gradient-bg a {
    border: 1px solid #fff;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    margin: 0 6px;
    padding: 4px 15px;
    text-transform: uppercase;
  }

  .product-carousel .gradient-bg a:hover {
    background: #fff;
    color: #8f0628;
  }

  .product-carousel .gradient-bg p {
    text-align: justify;
  }

  .u-vmenu {
    border-right: none;
    min-height: 200px;
    padding: 0 20px 25px;
  }

  .u-vmenu,
  .u-vmenu ul {
    width: 100%;
  }

  .u-vmenu li a {
    font-size: 22px;
    margin-bottom: 8px;
  }

  .u-vmenu li a:after {
    font-family: Conv_SourceSansPro-Light, sans-serif;
  }

  .u-vmenu li ul {
    margin-bottom: 0;
  }

  .u-vmenu li ul.menu-brdr {
    border-bottom: none;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .u-vmenu li ul.menu-brdr li a {
    margin-bottom: 0;
    padding: 10px 30px 12px;
  }

  .u-vmenu li ul.menu-brdr li:last-child a {
    margin-bottom: 0;
  }

  .u-vmenu ul ul ul {
    width: 100%;
  }

  .u-vmenu li ul.menu-brdr li ul li a {
    background: #fff url(412ef4e6d25515b5e78e.png) no-repeat scroll 31px 21px;
    padding-left: 57px;
  }

  .u-vmenu li ul.menu-brdr li ul li a:hover {
    background: #ececec url(412ef4e6d25515b5e78e.png) no-repeat scroll 31px 21px;
  }

  .u-vmenu li ul.menu-brdr li ul li ul li a {
    background: #fff;
    padding-left: 58px;
  }

  .u-vmenu li ul.menu-brdr li ul li ul li a:hover {
    background: #ececec;
  }

  .u-vmenu ul ul ul ul {
    margin-left: 0;
  }

  .u-vmenu ul li {
    float: left;
    margin-bottom: 10px;
    width: 100%;
  }

  .u-vmenu ul ul li {
    margin-bottom: 0;
  }

  .mission-cont .cmpycont-center h3,
  .mission-cont .cmpycont-center p {
    width: 95%;
  }

  .mission-cont h3.info-head {
    font-size: 28px;
    line-height: 32px;
    padding: 0 0 10px;
    text-align: left;
    width: auto;
  }

  .mission-cont .info-descr {
    text-align: left;
    width: 100%;
  }

  .mission-cont .info-descr p:nth-child(n + 2) {
    display: block;
  }

  .mission-cont .info-section {
    padding: 30px 30px 20px;
  }

  .mission-img {
    margin: 20px 0;
  }

  .cls-to-cus-cont {
    padding: 0;
  }

  .close-to-customer {
    padding: 0 20px;
  }

  .cls-to-cus-cont h2.txt-gradient {
    font-size: 23px;
    line-height: 26px;
    }

    .contact-pad {
        margin-bottom: 0;
        padding: 0 30px
    }

    .contact-lft {
        border-right: none;
        padding: 0;
        width: 100%
    }

    .contentarea img {
        float: none;
    }

    .contact-rgt {
        border-left: none;
        border-top: 1px solid #e7e7e7;
        margin-top: 40px;
        padding-left: 0;
        padding-top: 40px;
        width: 100%
    }

    .contact-rgt ul {
        margin-top: 0;
        padding-left: 5%
    }

    .contact-rgt ul li {
        text-align: left
    }

    .contact-rgt ul li label {
        margin-right: 20px
    }

    .contact-rgt ul li>span {
        width: 70%
    }

    .contact-product-rgt ul {
        padding-left: 0 !important
    }

    .contact-product-rgt ul li span {
        width: 100%;
    }

    .events-desktop {
        display: none
    }

    .events-mob {
        display: block;
        float: left;
        padding: 0 5%;
        width: 100%
    }

    .events-mob .white-box {
        padding: 0;
        position: relative;
        text-align: center
    }

    .events-mob .white-box img {
        float: none;
        height: 150px
    }

    .date-pos-abs {
        position: unset;
    }

    .dategradient {
        left: 0;
    }

    .appoinment-lft {
        width: 100%;
    }

    .appoinment-rgt {
        margin: 15px 0 0;
        width: 100%;
    }

    .appoin-rgt-cont {
        margin-left: 6%;
        width: 40%;
    }

    .product-rdmre {
        margin-top: 30px;
    }

    .date-pad {
        margin-bottom: 25px;
    }

    .trade-past .owl-carousel .owl-item .item {
        text-align: left;
    }

    .trade-past .owl-theme .owl-controls {
        top: 0;
    }

    .news-cont .info-descr img {
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .news-carousel .owl-carousel .owl-item img {
        border: 3px solid #fff;
        width: 100%;
    }

    .share {
        display: none;
    }

    .mob-none {
        display: none !important;
    }

    .news-cont .wats-happening .tit-deg {
        font-size: 25px;
        padding-left: 15px;
        text-align: left;
    }

    .video-banner .owl-theme .owl-controls {
        bottom: -80px;
    }

    .map-area {
        padding: 20px 20px 0;
    }

    .branch-det {
        padding: 45px 0 0;
    }

    .branch-select-rgt ul li {
        font-size: 18px;
        margin-right: 10px;
    }

    .branch-select {
        width: 43%;
    }

    .add-box {
        width: 50%;
    }

    .branch-address h2 {
        margin-bottom: 0;
    }

    .sector-cont {
        padding: 0 20px;
        text-align: center;
    }

    .sector-box {
        display: inline-block;
        float: none;
        margin-right: 2px;
        width: 49.4%;
    }

    .sector-box:nth-child(2n) {
        margin-right: 0;
    }

    .sector-descrptn h2 {
        font-size: 30px;
    }

    .sector-descrptn,
    .sector-descrptn p {
        text-align: left;
    }

    .sector-img {
        height: 183px;
    }

    .sectors p {
        width: 100%;
    }

    .sector-lst ul:last-child {
        margin-left: 0;
    }

    .goodtoknw1 .owl-carousel .owl-item img {
        border: 3px solid #fff;
        width: 100%;
    }

    .certificate-cont .info-descr {
        width: 100%;
    }

    .certificate-result {
        padding: 0 20px;
    }

    .dwnld-icon {
        left: 5%;
    }

    .result-box {
        padding: 23px 50px 25px 170px;
    }

    li.certificate-no {
        padding-bottom: 5px;
        width: 50%;
    }

    li.certificate-name {
        text-align: left;
    }

    .b2b-cont .cmpycont-center {
        margin: -50px 0 0;
    }

    .b2b-cont .info-section {
        padding: 30px 20px 20px;
    }

    .b2b-img {
        padding: 0 20px;
    }

    .downld-cont .product-content-pg {
        text-align: left;
    }

    .dwnload-lft {
        width: 25%;
    }

    .dwnload-rgt {
        width: 75%;
    }

    li.pdf-name {
        margin-right: 10%;
        width: 65%;
    }

    .related_products {
        padding: 0 20px;
    }

    .aboutUs.related_products ul li,
    .related_products ul li {
      min-height: 435px;
      width: 50%;
    }
  
    .video_lst ul li,
    .video_lst ul li.video-hgt {
      min-height: 255px;
    }
  
    .pro-det-tit {
      background: none;
      margin-bottom: 0;
      padding: 0 20px;
      text-align: initial;
    }
  
    .pro-det-tit h1.txt-gradient {
      color: #000 !important;
      font-family: Conv_SourceSansPro-Semibold, sans-serif;
      font-size: 30px;
    }
  
    .prod-detail-sec {
      margin: 40px 0 0;
      padding: 0 20px;
    }
  
    .gallery {
      display: none;
    }
  
    .prod-detail-sec .prod-detail-lft {
      max-width: 100%;
      width: 100%;
    }
  
    .prod-detail-sec .prod-detail-lft .owl-carousel .owl-item img {
      max-height: 300px;
      width: auto;
    }
  
    .prod-detail-sec .prod-desc-rgt {
      margin-top: 40px;
      padding: 0;
      width: 100%;
    }
  
    .prod-detail-sec .prod-desc-rgt img {
      width: 100%;
    }
  
    .prod-detail-tabs .prod-detail-tab-video {
      min-height: auto;
    }
  
    .request-info-product.mob-req {
      display: block !important;
      margin-bottom: 20px;
    }
  
    .request-info-product {
      display: none;
    }
  
    .ofertesfeina .request-info-product {
      display: block !important;
      margin: 5% 0;
      width: 100%;
    }

    .youtube-prod {
        margin-bottom: 10px
    }

    .prduct-det-mob {
        padding: 0 20px;
        text-align: left;
    }

    .certificate-logo,
    .prduct-det-mob {
        display: block;
        float: left;
        width: 100%;
    }

    .certificate-logo {
        margin-bottom: 20px;
        text-align: center;
    }

    .certificate-logo ul li {
        display: inline-block;
        padding: 0 10px;
    }

    h2.info-head-lft {
        text-align: initial;
    }

    h2.info-head-lft,
    h3.info-head-lft {
        float: left;
        font-family: Conv_SourceSansPro-Semibold, sans-serif;
        font-size: 30px;
        line-height: 30px;
        padding: 0;
        width: 100%;
    }

    .info-descr-rgt {
        float: left;
        margin-bottom: 45px;
        padding-top: 6px;
        width: 100%;
    }

    .landing_contingut ul li {
        text-align: left;
    }

    .contact-phones {
        display: none;
    }

    .sector-descrptn {
        min-height: 280px;
    }

    .ui-datepicker {
        margin: 0 auto;
    }

    .ofertafeina .ofertaFeinaInfo {
        float: left;
        width: 100%;
    }

    .ofertafeina .ofertaFeinaContact {
        float: right;
        width: 100%;
    }

    .ofertesfeina .oferetesFeinaImage,
    .ofertesfeina .oferetesFeinaText {
        width: 100%;
    }

    .casosExitImg {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .casosExitImg img {
        margin-bottom: 2em;
        width: 100%;
    }

    .casosExitImgInt {
        width: 100%;
    }

    .sectorProduct {
        margin-right: 2%;
        width: 48%;
    }

    .sectorProduct:nth-child(2n) {
        margin-right: 0;
    }

    .sectorProductsBloc h2 {
        padding-left: 5%;
    }

    .casosExitSlider {
        display: none;
    }

    .casosExitSliderMobile {
        display: block;
    }

    .head-top-bottom {
        display: none;
    }

    .act_img {
        display: block;
        height: unset;
    }

    .sector-box .insideTextCentered,
    .sector-overlay {
        opacity: 1 !important;
    }

    .sector_column_mobile {
        display: block;
    }

    .sector_column_desktop {
        display: none;
    }

    .sector_column_image img,
    .sector_image_second img,
    .sector_row .sector_column {
        width: 100%;
    }

    .sector_row .sector_column,
    .sector_text {
        padding: 3% !important;
    }

    .insideText {
        top: 40px;
    }

    .cc-cookies-buttons {
        /* flex-direction: column-reverse; */
        flex-wrap: wrap;
        margin: 25px 0;
        width: 100%;
    }

    .cc-cookies a.cc-cookie-decline {
        right: -30px;
        top: -20px;
    }

    .webinar_content .webinar_details,
    .webinar_content .webinar_info {
        padding: 0 10px;
        width: 100%;
    }

    .popup-wrapper .popup-image {
        display: block;
        height: 150px;
        padding: 0 0 15px;
        text-align: center;
        width: 100%;
    }

    .popup-wrapper .popup-info {
        padding: 55px 35px 0 45px;
        width: 100%;
    }

    .popup-wrapper .popup-image img {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        height: 100%;
        object-fit: contain;
        width: auto;
    }

    .popup-wrapper .popup {
        flex-wrap: wrap;
        height: auto;
        margin: 20px;
        max-height: unset;
    }

    .landing-lead-description,
    .landing-lead-form,
    .landing-lead-previsualizer {
        width: 100%;
    }

    .landing-lead-previsualizer .flexslider {
        height: auto !important;
    }

    .flexslider-previsualizar-text {
        left: 15%;
    }

    .landing-lead-form {
        margin: 0 auto;
        max-width: 450px;
        padding: 0 10px !important;
    }

    #sector_new_landing .dairy-solutions .dairy-main .dairy-main-lft {
        margin-bottom: 20px;
        margin-right: 0;
        width: 100%;
    }

    #sector_new_landing .dairy-solutions .dairy-main .dairy-main-rgt {
        width: 100%;
    }

    #sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-lft {
        margin-bottom: 20px;
        margin-right: 0;
        width: 100%;
    }

    #sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-rgt {
        width: 100%;
    }

    #sector_new_landing .soluciones-para h2 {
        margin-bottom: 10px;
    }

    #sector_new_landing .soluciones-para p {
        margin-bottom: 20px;
    }

    #sector_new_landing .soluciones-para .solu-cnt-main {
        margin-bottom: 10px;
    }

    #sector_new_landing .soluciones-para .venta-para ul {
        display: block;
    }

    #sector_new_landing .soluciones-para .venta-para ul li {
        margin-bottom: 20px;
        margin-right: 2%;
        min-height: 321px;
        padding: 25px 15px;
        width: 49%;
    }

    #sector_new_landing .soluciones-para .venta-para ul li:nth-child(2n+2) {
        margin-right: 0;
    }

    #sector_new_landing .soluciones-para .venta-para ul li:last-child {
        margin-bottom: 0;
        margin-right: 0;
    }

    #sector_new_landing .soluciones-para .venta-para ul li ul li {
        min-height: inherit;
    }

    #sector_new_landing .soluciones-para {
        padding: 30px 0;
    }

    #sector_new_landing .soluciones-para .venta-para ul li h4 {
        font-size: 18px;
    }

    #sector_new_landing .casos-exit ul li {
        margin-bottom: 20px;
        margin-right: 2%;
        width: 49%;
    }

    #sector_new_landing .casos-exit ul li:nth-child(2n + 2) {
        margin-right: 0;
    }

    #sector_new_landing .casos-exit ul li:last-child {
        margin-bottom: 0;
        margin-right: 0;
    }

    #sector_new_landing .casos-exit ul li .casos-cnt h2 {
        font-size: 18px;
        line-height: 26px;
    }

    #sector_new_landing .casos-exit ul {
        margin-bottom: 20px;
    }

    #sector_new_landing .videoPoster:after {
        height: 50px;
        top: 35%;
        width: 50px;
    }

    #sector_new_landing .catalogo-sector .catalogo-lft {
        margin-bottom: 25px;
        width: 100%;
    }

    #sector_new_landing .catalogo-sector .catalogo-rgt {
        width: 100%;
    }

    #sector_new_landing .catalogo-sector .catalogo-lft p br {
        display: none;
    }

    #sector_new_landing .catalogo-sector .catalogo-lft h2 {
        font-size: 26px;
        line-height: 32px;
    }

    #sector_new_landing .catalogo-sector .catalogo-lft p {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 15px;
    }

    #sector_new_landing .video-img {
        margin-bottom: 20px;
    }

    #sector_new_landing .dairy-solutions {
        margin-bottom: 10px;
    }

    #sector_new_landing .form-pad {
        width: 100%;
    }

    #sector_new_landing .req-info {
        padding: 30px 0 25px;
    }

    #sector_new_landing .video-del-sector {
        padding: 25px 0 30px;
    }

    #sector_new_landing #sector-slide .slides {
        padding-bottom: 60px;
        padding-left: 0;
        width: 100%;
      }
    
      #sector_new_landing .sector-slide-main .count {
        bottom: 12px;
      }
    
      #sector_new_landing .sector-slide {
        padding-right: 0;
      }
    
      #sector_new_landing .categorias .controls {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
      }
    
      #sector_new_landing .categorias .container .mix,
      .categorias .container .gap {
        width: 48%;
      }
    
      #sector_new_landing .mostrando-cnt {
        min-height: 175px;
      }
    
      #sector_new_landing .categorias .container {
        max-height: 795px;
        padding: 22px 0 20px;
      }
    
      #sector_new_landing .row-inr-pad {
        width: 100% !important;
      }
    
      .interpump-video {
        height: 300px;
      }
    
      .interpump-video iframe {
        height: 100%;
      }
    
      .interpump-video img {
        display: none;
      }
    
      .ods-slider-info h1 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 10px;
      }
    
      .ods-item-info-second .ods-item-info-second-text {
        margin-right: 0;
        width: 100%;
      }
    
      .ods-item-info-second .ods-item-info-second-image {
        margin-top: 1em;
      }
    
      .ods-item-info-second .ods-item-info-second-image,
      .ods-item-info-second .ods-item-info-second-image img {
        width: 100%;
      }
    
      .ods-slider-info h2 {
        font-size: 20px;
        line-height: 20px;
      }
    
      .ods-info {
        flex-direction: column;
        margin-bottom: 0;
        padding: 0 15px;
      }
    
      .sustainable .sus-btn {
        text-align: center !important;
      }
    
      .ods-info .ods-info-image {
        order: 1;
      }
    
      .ods-info .ods-info-text {
        order: 2;
      }
    
      .ods-info .ods-info-image,
      .ods-info .ods-info-text {
        margin-bottom: 20px;
        width: 100%;
      }
    
      .ods-items-items {
        justify-content: space-around;
      }
    
      .sector_column iframe {
        max-width: unset;
      }
    
      .logo .logo-main {
        margin-left: 105px;
      }
    
      .logo .logo-anys-main {
        left: 0;
        width: 100px;
      }
    
      .filter-noticies .controls,
      .filter-casosexit .controls,
      .filter-sectors .controls{
        display: flex;
        margin-bottom: 0;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
      }
    
      .contacts-list ul li {
        margin-right: 0;
        width: 100%;
      }
    
      .prod-detail-sec .webinar_form_header,
      .prod-detail-sec .form {
        max-width: 100%;
        padding: 0 0.5rem;
      }
    
      .wats-happening ul.events-desktop li {
        width: 48%;
      }
    
      .wats-happening ul.events-desktop {
        row-gap: 40px;
      }
    
      .wats-happening.trade-fair ul.events-desktop {
          row-gap: 40px;
      }
}
    
@media screen and (max-width: 667px) {
      .showMenu {
        display: block;
        position: relative;
      }
    
      .showMenu a {
        color: #000;
      }
    
      .u-vmenu {
        display: none;
      }
    
      .showMenu a:after {
        color: #000;
        content: "+";
        font-family: Conv_SourceSansPro-Light, sans-serif;
        font-size: 40px;
        position: absolute;
        right: 20px;
        top: 15px;
        transform: rotate(0deg);
        transition: all 0.5s ease;
      }
    
      .showMenu.open a:after {
        transform: rotate(46deg);
      }
    
      .showMenu.open a {
        color: #ca001b;
      }
    
      .map-area .add-box {
        margin-right: 1%;
        width: 49%;
      }
    
      .casosExitContent .casosExitCaracteristicas,
      .casosExitContent .casosExitCliente,
      .casosExitContent .casosExitNecesidad,
      .casosExitContent .casosExitPuntos,
      .casosExitContent .casosExitSolucion {
        float: left;
        margin-bottom: 20px;
        margin-left: 5%;
        margin-right: 5%;
        width: 90%;
      }
    
      .casosExitContent .casosExitSolucion {
        margin-left: 5%;
        margin-right: 5%;
      }
}
    
@media screen and (max-width: 639px) {
      .pages-sec .pages-blocks .page .page-cont {
        max-height: 55%;
      }
    
      .app-sec .app-inn ul {
        padding-top: 0px;
      }
    
      #slider,
      .banner-section video {
        height: 192px !important;
      }
    
      .flex-caption h1 {
        font-size: 25px;
        padding: 0;
      }
    
      .flex-caption p {
        font-size: 35px;
        line-height: 36px;
        padding: 0 0 15px;
      }
    
      .flex-caption a.btn-ban {
        font-size: 18px;
      }
    
      .cmpy-cont .abt-cont h2,
      .production-cont h2 {
        font-size: 22px;
        line-height: 26px;
      }
    
      .mission-cont h3.info-head {
        font-size: 24px;
        line-height: 27px;
        padding-bottom: 0;
      }
    
      .mission-cont .info-section {
        padding: 25px 20px 20px;
      }
    
      .branch-address {
        margin-top: 30px;
      }
    
      .branch-select {
        width: 100%;
      }
    
      .branch-select-rgt {
        margin-top: 15px;
      }
    
      .add-box {
        margin-bottom: 10px;
        text-align: left;
      }
    
      .add-box,
      .sector-box {
        width: 100%;
      }
    
      .sector-img {
        height: auto;
      }
    
      .dwnload-lft {
        text-align: center;
        width: 100%;
      }
    
      .dwnload-lft img {
        float: none;
      }
    
      .dwnload-rgt {
        margin-top: 20px;
        width: 100%;
      }
    
      .products-download h2 {
        font-size: 25px;
        line-height: 30px;
      }
    
      .products-download {
        margin-bottom: 0;
      }
    
      .contact-product-rgt span.width25,
      .contact-product-rgt span.width75 {
        width: 100% !important;
      }
    
      .contact-product-rgt .product-contact-btn {
        float: left !important;
      }
    
      .aboutUs.related_products.related_products_3 ul li {
        width: 50%;
      }
    
      #sector_new_landing .soluciones-para .venta-para ul li {
        margin-right: 0;
        min-height: inherit;
        width: 100%;
      }
    
      #sector_new_landing .casos-exit ul li {
        margin-right: 0;
        width: 100%;
      }
    
      #sector_new_landing .inner-content-title h1 {
        font-size: 36px;
        line-height: 48px;
      }
    
      #sector_new_landing .soluciones-para h2 {
        font-size: 24px;
      }
    
      #sector_new_landing .soluciones-para .venta-para h2 {
        font-size: 22px;
        line-height: 32px;
      }
    
      #sector_new_landing .req-info h1 {
        font-size: 28px;
        line-height: 40px;
      }
    
      #sector_new_landing .req-info p {
        padding-bottom: 20px;
      }
    
      #sector_new_landing .categorias .container .mix,
      .categorias .container .gap {
        height: 312px;
        margin-right: 0;
        width: 100%;
      }
    
      #sector_new_landing .mostrando-cnt {
        min-height: inherit;
      }
    
      #sector_new_landing .categorias .container {
        max-height: 925px;
      }
    
      #jcont {
        right: 0;
      }
    
      .ods-info.ods-actions ul li {
        margin-right: 0;
        width: 100%;
      }
    
      .gradient-bg,
      .wats-happening.trade-fair ul li,
      .wats-happening.trade-past ul li {
        width: 100%;
      }
}
    
@media screen and (max-width: 499px) {
      .pages-sec .pages-blocks .page .page-cont {
        max-height: 50%;
      }
    
      .interpump-video {
        height: 260px;
      }
    
      .case-studies-sec .case-studies-blocks .case-study .case-study-cont h4 {
        font-size: 18px;
        line-height: 26px;
      }
    
      .case-studies-sec .case-studies-blocks .case-study .case-study-cont p {
        font-size: 14px;
        line-height: 18px;
      }
    
      .actualitat-sec.pages-sec .pages-blocks .page .page-cont p {
        font-size: 14px;
        line-height: 20px;
      }
    
      .sector-lst ul {
        width: 100%;
      }
    
      .products_list ul li {
        margin: 10px 0;
        width: 100%;
      }
    
      .products_list ul li img {
        float: none;
        text-align: center;
      }
    
      .products_list ul li a {
        font-size: 18px;
      }
    
      .product-content-pg .page-tit h1 {
        font-size: 30px;
        line-height: 38px;
      }
    
      .sectorProduct {
        margin-right: 0;
        min-height: unset;
        width: 100%;
      }
    
      .sectorProduct:nth-child(2n),
      .sectorProduct:nth-child(3n) {
        margin-right: 0;
      }
    
      .error404Options a {
        width: 50%;
      }
    
      .cookiesTableGroup {
        margin-bottom: 3px;
        padding: 5px 10px;
        width: 100%;
      }
    
      .cc-cookies-buttons {
        margin: 10px 0;
      }
    
      .cc-cookies a.cc-cookie-decline {
        right: -20px;
      }
    
      .popup-wrapper .popup-info {
        padding: 35px 29px 0 30px;
      }
    
      #sector_new_landing .categorias .container {
        max-height: 949px;
      }
}
    
@media screen and (max-width: 479px) {
      .page-tit h1 {
        font-size: 32px;
        line-height: 38px;
      }
    
      .tit-deg:after {
        margin-left: 10px;
      }
    
      .abt-cont h2,
      .abt-cont h2.hdg-top {
        font-size: 26px;
        letter-spacing: -1px;
        line-height: 29px;
        padding: 0 0 15px;
      }
    
      .product-carousel .video-banner {
        padding: 30px 0 75px;
      }
    
      .abr-rgt,
      .abt-lft,
      .product-carousel .gradient-bg {
        margin: 0 5%;
        width: 90%;
      }
    
      .abr-rgt.training-pad,
      .cmpy-cont .abr-rgt .backgrd-none,
      .cmpy-cont .abt-lft .abt-cont {
        padding: 25px 20px;
      }
    
      .certificatebg {
        padding: 30px 20px;
      }
    
      .certificate ul li {
        padding: 5px;
        width: 49%;
      }
    
      .mob-year h2 {
        font-size: 26px;
        line-height: 30px;
        padding: 30px 20px;
      }
    
      .mob-year .histry-txt {
        padding: 20px;
      }
    
      .contact-pad {
        padding: 0 20px;
      }
    
      .contact-rgt .tit-deg {
        font-size: 26px;
        letter-spacing: -0.5px;
    }

    .contact-rgt ul {
        padding-left: 0
    }

    .contact-rgt ul li label {
        padding: 5px 0;
        text-align: left;
    }

    .contact-rgt ul li > span {
        width: 100%;
    }

    #slider,
    .banner-section video {
        height: 170px !important;
    }

    .appoinment-section {
        margin: 25px 6% 0;
        width: 88%;
    }

    .events-mob {
        padding: 0 5%;
    }

    .events-mob .white-box {
        min-height: 160px;
    }

    .appoin-lft-img {
        text-align: center;
        width: 100%;
    }

    .appoinment-lft img {
        float: none;
    }

    .appoin-rgt-cont {
        margin: 25px 0 0;
        width: 100%;
    }

    .branch-select-rgt ul li {
        font-size: 14px;
        margin-right: 5px;
    }

    .result-box {
        padding: 23px 0 25px;
        text-align: center;
    }

    .result-box ul li {
        display: inline-block;
        float: none;
    }

    .dwnld-icon {
        height: 100px;
        left: 35%;
        width: 100px;
    }

    .dwnld-icon a {
        padding: 19px 24px;
    }

    li.certificate-no {
        margin-top: 75px;
        text-align: center;
        width: 100%;
    }

    li.certificate-name {
        text-align: center;
    }

    .related_products ul li {
        width: 100% !important;
    }

    .related_products ul li img {
        width: 100%;
    }

    .pro-det-tit h1.align-lft {
        text-align: initial;
    }

    .request-info-product h2 {
        font-size: 23px;
    }

    .smk_accordion.acc_with_icon .accordion_in .acc_head {
        padding-left: 14px;
    }

    .smk_accordion .accordion_in .acc_head .acc_icon_expand {
        right: 10px
    }

    .accordionjs.acc_with_icon .accordion_in .acc_head {
        padding-left: 14px;
    }

    .accordionjs .accordion_in .acc_head .acc_icon_expand {
     right: 10px;
    }

    .cmpy-cont .abr-rgt,
    .cmpy-cont .abt-lft {
        height: auto !important;
    }

    .map-area .add-box {
        margin-right: 1%;
        width: 99%;
    }

    .related_products .imgcontainer1 {
        min-height: 420px;
    }

    .selectbox.funcioSelector,
    .selectbox.paisSelector {
        margin: 10px 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .selectbox.funcioSelector .sbSelector,
    .selectbox.paisSelector .sbSelector {
        width: 100% !important;
    }

    .sectorProduct {
        margin-right: 0;
        min-height: unset;
        width: 100%;
    }

    .sectorProduct:nth-child(2n),
    .sectorProduct:nth-child(3n) {
        margin-right: 0;
    }

    .cc-cookies a.cc-cookie-accept {
        padding: 5px 30px;
    }

    .cookiesTableGroup {
        line-height: 12px;
    }

    .cc-cookies {
        height: 100%;
        left: 0;
        max-width: 100%;
        overflow-y: scroll;
        padding: 30px 20px;
    }

    .webinar_content .webinar_info h3 {
        line-height: 32px;
    }

    .webinar_content {
        padding: 0;
    }

    #sector_new_landing .soluciones-para h2 {
        font-size: 20px;
    }

    #sector_new_landing .catalogo-sector .catalogo-lft h2 {
        font-size: 24px;
        line-height: 28px;
    }

    .ods-item {
        height: 170px;
        padding: 5px;
        width: 170px;
    }

    .ods-item h5 {
        font-size: 14px;
        line-height: 13px;
        margin-left: 3px;
        margin-top: 5px;
    }

    .ods-item img {
        height: 80%;
        left: 10%;
        top: 20%;
        width: 80%;
    }

    .ods-item-info-main .ods-item h5 {
        font-size: 30px;
        line-height: 30px;
      }
    
      .ods-item-info-main .ods-item {
        height: 230px;
        margin-bottom: 20px;
        width: 230px;
      }
    
      .ods-item-info-second-image,
      .ods-item-info-second-text,
      .ods-item-info-titles {
        margin: 0;
        width: 100%;
      }
    
      .result-box ul {
        flex-direction: column;
      }
    
      .result-box ul .dwnld-icon {
        height: 80px;
        left: calc(50% - 40px);
        position: absolute;
        top: 10px;
        width: 80px;
      }
    
      .result-box ul .dwnld-icon a {
        padding: 12px;
      }
    
      .result-box ul .dwnld-icon a img {
        width: auto;
      }
    
      .appoinment-section .appoin-lft-header h1, .appoinment-section .appoin-lft-header h3 {
        width: 100%;
      }
}
    
@media screen and (max-width: 459px) {
      .interpump-video {
        height: 200px;
      }
    
      .related_products .imgcontainer1 {
        min-height: 380px;
      }
}
    
@media screen and (max-width: 439px) {
      .pages-sec .pages-blocks .page .page-cont {
        max-height: 60%;
      }
    
      .related_products .imgcontainer1 {
        min-height: 340px;
      }
}
    
@media screen and (max-width: 419px) {
      .related_products .imgcontainer1 {
        min-height: 300px;
      }
}
    
@media screen and (max-width: 399px) {
      .related_products .imgcontainer1 {
        min-height: 260px;
      }
    
      .contact-rgt ul li label {
        margin-right: 0;
      }
    
      .table-cell {
        font-size: 14px !important;
      }
    
      .sectorSelectorBloc span {
        display: block;
        margin-bottom: 10px;
        width: 100%;
      }
    
      .sectorSelectorBloc .sbOptions a:link {
        padding: 10px;
      }
    
      .cc-cookies-checkbox label {
        font-size: 12px;
      }
    
      .cc-cookies-message {
        font-size: 12px;
        line-height: 16px;
      }
    
      #sector_new_landing .categorias .container {
        max-height: 990px;
      }
}
    
@media screen and (max-width: 359px) {
      .related_products .imgcontainer1 {
        min-height: 220px;
      }
    
      #sector_new_landing .soluciones-para h2 {
        line-height: 28px;
      }
    
      #sector_new_landing .videoPoster:after {
        height: 40px;
        top: 34%;
        width: 40px;
      }
    
      #sector_new_landing .categorias h6 {
        font-size: 24px;
        line-height: 34px;
      }
}
    
@media screen and (max-width: 319px) {
      .branch-select-rgt {
        display: none;
      }
    
      .mob-product h2 {
        line-height: 30px;
      }
    
      .animation h3 {
        font-size: 20px;
      }
    
      .newsletter-pad input[type="email"] {
        width: 100%;
      }
    
      .product-carousel .gradient-bg a {
        font-size: 9px;
        padding: 2px 8px;
      }
}
    
@media screen and (max-width: 992px) {
      .contact-phones {
        font-size: 11px !important;
      }
}
    
@media screen and (max-width: 639px) {
      .card {
        width: 100%;
      }
}
    
@media screen and (max-width: 1024px) {
      .aplicacions .aplicacions-list {
        flex-flow: wrap;
        justify-content: space-around;
      }
    
      .aplicacions .aplicacions-list li {
        width: 18%;
      }
}
    
@media screen and (max-width: 767px) {
    .selectbox.red-comercial-div {
        text-align: center;
    }

    #sector_new_landing .row-pad {
        padding: 0 15px;
    }

      .servicio-sec .ver-btn {
        margin-top: 0px;
      }
    
      .servicio-sec .servicio-inn {
        padding-top: 30px;
        padding-bottom: 55px;
      }
    
      .videos-sec {
        padding-top: 20px;
        padding-bottom: 40px;
      }
    
      .actualitat-sec {
        padding-bottom: 40px !important;
      }
    
      .produtes-sec .produtes-inn {
        padding-top: 40px;
      }
    
      .app-sec .app-inn {
        padding: 40px 0;
        padding-bottom: 25px;
      }
    
      .whistle-lnks {
        background: #fff;
        margin-top: 2em;
        padding: 0 3% 40px;
        text-align: center;
        width: 100%;
      }
    
      .actualitat-sec {
        padding: 40px 0;
      }
    
      .videos-sec {
        margin-top: 2em;
      }
    
      .case-studies-sec .case-studies-blocks a {
        width: 100%;
      }
    
      .pages-sec .pages-blocks {
        flex-flow: wrap;
      }
    
      .pages-sec .pages-blocks .page {
        flex: auto;
        width: 100%;
      }
    
      .appoin-info {
        display: flex;
        flex-direction: column-reverse;
      }
    
      .appoin-lft-cont {
        float: none;
        width: 100%;
      }
    
      .appoin-rgt-img {
        float: none;
        width: 100%;
        display: flex;
        justify-content: center;
        margin-bottom: 10px;
      }
}
    
@media screen and (max-width: 639px) {
      .contact-sec ul li.butcent {
        text-align: center !important;
      }
    
      .ftr-col-4 {
        text-align: center;
      }
    
      .ftr-col-2 {
        width: 100%;
        text-align: center;
      }
    
      .ftr-col-3,
      .newsletter-sec ul li {
        text-align: center !important;
      }
    
      .servicio-sec .ver-btn {
        margin-top: 10px;
      }
    
      .aplicacions .aplicacions-list {
        flex-flow: wrap;
        justify-content: space-around;
      }
    
      .aplicacions .aplicacions-list li {
        width: 28%;
      }
    
      .product-contact-btn {
          float: none;
      }
    
      li.butcent.width25{
        text-align: center;
      }
    
      .contact-product-rgt li.butcent .product-contact-btn {
        float: none !important;
      }
    
      .contact-rgt ul li.width25 {
        text-align: center;
      }
}

@media screen and (max-width:1023px) {
	.certificate-cont h2.info-head.txt-gradient {
		padding: 0;
		width: auto;
	}
	
    #sector_new_landing .soluciones-para h2.lac-ico {
        background-position-y: 10px !important;
        line-height: 50px !important
    }
}

@media screen and (min-width: 1250px) {
	.case-studies-sec .case-studies-blocks .case-study {
		width: 555px;
	}
}

@media screen and (min-width: 1024px) {
    .contact-rgt li input[type="checkbox"]:not(old) + label.checkmax {
        width: max-content;
    }
    
    .case-studies-sec .case-studies-blocks {
      justify-content: space-between;
    }
  }
  
@media screen and (min-width: 768px) {
    .produtes-sec .flexions {
      display: flex;
      flex-wrap: wrap;
    }
  
    .produtes-sec .flexions .sub-menu {
      flex: 1;
    }
}
  
@media screen and (max-width: 768px) {
    .cc-cookies {
      height: auto;
      left: 20px;
      max-width: 93%;
      padding: 30px 20px;
    }
	
	.cc-cookies a.cc-cookie-accept {
		width: 100%;
        display: block;
		margin-inline-end: 0em;
    }

    .cc-cookies a.cc-cookie-decline {
		width: 100%;
        display: block;
		margin-inline-end: 0em;
    }

    .cc-cookies a.cc-cookie-decline img {
        height: 20px;
        margin-top: 1px;
    }

    .closeText {
        display: block;
        margin-left: auto;
    }

    .cc-cookie-accept,
    .cc-cookies-more-details-button,
    .cc-cookies-more-details-button button {
        width: 100%;
    }

    .cc-cookies-more-details {
        margin-top: 0;
    }

    .cc-cookies a.cc-cookie-accept,
    .cc-cookies a.cc-cookie-reset {
        display: block;
    }

	#slider2.owl-theme .owl-controls .owl-nav .owl-prev {
        left: -12px;
    }
}