.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, .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, .3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
    box-shadow: 0 3px 7px rgba(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 .3s linear, top .3s ease-out;
    -moz-transition: opacity .3s linear, top .3s ease-out;
    -o-transition: opacity .3s linear, top .3s ease-out;
    transition: opacity .3s linear, top .3s ease-out
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .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: .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, .15) rgba(0, 0, 0, .15) rgba(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%, .2), 0 1px 2px rgb(0 0 0/5%);
    -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .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: .3em;
    padding: 4px 14px;
    text-align: center;
    text-shadow: 0 1px 1px hsla(0, 0%, 100%, .75);
    vertical-align: middle
}

@font-face {
    font-display: swap;
    font-family: Conv_SourceSansPro-Light;
    font-style: normal;
    font-weight: 400;
    src: url(c7fb8cc16c9a77c9f1e8.eot);
    src: url(c7fb8cc16c9a77c9f1e8d41d.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(0dfc1f6e9f9dd6850ca0d41d.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(3184571da151c8f9b646d41d.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(b1652f122b8833a3d652d41d.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(61249e1943b5a4d843aad41d.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(464b20c1ad0826e9af8ad41d.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(d21c0ba219acb96ce6f0d41d.eot?#iefix) format("embedded-opentype"), url(86f9b5ade40dad3b3175.html) 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(6edfa105e2c5ae51e56dd41d.eot?#iefix) format("embedded-opentype"), url(ea45d304713f3054d047.html) 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(807cfa10fda7d2f3a8cdd41d.eot?#iefix) format("embedded-opentype"), url(c725dadafa724a2ad127.html) 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.html) 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.html) 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;
    font-size: 17px
}

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: #ff0a1b;
    text-decoration: none
}

div,
p {
    font-family: Conv_SourceSansPro-light
}

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

strong {
    font-family: Conv_SourceSansPro-Semibold
}

a {
    color: #1a171b
}

a:hover,
p>a:hover {
    color: #bb001b;
    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;
    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-LightIt;
    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 .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: 22px;
    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 .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: .4
}

.rollover {
    transition: all .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, .9) 0, rgba(223, 0, 27, .9) 100%);
    background: -webkit-linear-gradient(left, rgba(45, 5, 6, .9), rgba(223, 0, 27, .9));
    background: linear-gradient(90deg, rgba(45, 5, 6, .9) 0, rgba(223, 0, 27, .9));
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e62d0506", endColorstr="#e6df001b", GradientType=1);
    float: left;
    font-family: Conv_SourceSansPro-Semibold;
    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: #1a171b;
    font-size: 30px;
    line-height: 25px;
    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: 15px;
    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;
    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;
    font-size: 17px;
    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 .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;
    padding: 10px;
    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 .3s;
    -webkit-transition: all .3s;
    transition: all .3s
}

#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
}

.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%;
}


@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;
    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: #b42239
}

.news-cont .info-section>span,
h1.info-head,
h2.info-head,
h3.info-head {
    float: left;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 35px;
    line-height: 35px;
    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
}

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

.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, .9) 0, rgba(223, 0, 27, .9) 100%);
    background: -webkit-linear-gradient(left, rgba(45, 5, 6, .9), rgba(223, 0, 27, .9));
    background: linear-gradient(90deg, rgba(45, 5, 6, .9) 0, rgba(223, 0, 27, .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: 24px;
    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 .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 .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .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, .6);
    -moz-box-shadow: -4px 0 20px rgba(0, 0, 0, .6);
    box-shadow: -4px 0 20px rgba(0, 0, 0, .6);
    right: 0
}

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

#new {
    background: rgba(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: 13px;
    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: 13px;
    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: 13px
}

.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-LightIt;
    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;
    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: 15px;
    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;
    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;
    font-size: 15px;
    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;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 2px;
    padding-right: 3px;
    text-transform: uppercase
}

.mob-footer .newsletter-pad span {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 14px
}

.mob-footer p {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold;
    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;
    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;
    font-size: 17px
}

.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;
    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: 17px;
    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: 15px
}

.newsletter-pad input[type=email] {
    border: 1px solid #e4e4dd;
    border-radius: 5px;
    display: inline-block;
    font-size: 15px;
    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-LightIt;
    opacity: 0
}

.newsletter-pad input::-webkit-input-placeholder {
    font-family: Conv_SourceSansPro-LightIt;
    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;
    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: 13px;
    margin-right: 20px
}

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

.f-lnk a {
    color: #1a171b;
    font-size: 13px;
    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: #2b2626;
    font-size: 17px;
    line-height: 23px;
    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;
    font-weight: 600;
    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: #b40000
}

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

.abt-cont h2,
.production-cont h2 {
    color: #1a171b !important;
    font-family: Conv_SourceSansPro-light !important;
    font-size: 35px !important;
    line-height: 36px !important;
    padding: 10px 0 28px !important
}

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

.abt-cont p {
    clear: both;
    color: #2b2626;
    font-size: 17px;
    line-height: 22px
}

.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 {
    color: #1a171b;
    font-size: 30px;
    line-height: 36px;
    margin: auto auto 10px;
    text-align: center;
    width: 80%
}

.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: 17px;
    margin-top: 0;
    padding: 0
}

.cmpy-cont .abt-cont h3,
.cmpy-cont .production-cont h3 {
    color: transparent;
    float: left;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 35px;
    line-height: 36px
}

.cmpy-cont .abt-cont h3:after,
.cmpy-cont .production-cont h3:after {
    background: none
}

.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 h2 {
    color: transparent;
    float: left;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 35px;
    line-height: 36px;
    padding-bottom: 30px
}

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

.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%;
    width: 50%
}

.tit-deg {
    color: #1a171b;
    font-size: 35px;
    padding-bottom: 25px
}

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

.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: 17px;
    line-height: 22px;
    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;
    text-align: center
}

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

.cmpy-histry h1 {
    font-family: Conv_SourceSansPro-Semibold;
    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: 25px;
    margin-bottom: 50px;
    margin-top: 20px;
    padding: 33px 20px 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;
    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: 25px;
    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: #d0001b;
    font-family: Conv_SourceSansPro-Semibold;
    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: 15px;
    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: 15px
}

.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: 23px;
    line-height: 25px;
    margin-bottom: 13px;
    padding-left: 20px;
    position: relative;
    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: 17px;
    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%
}

.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;
    font-size: 25px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    position: relative;
    transition: all .5s ease;
    width: 100%
}

.u-vmenu li a.active,
.u-vmenu li a:hover {
    color: #a8001b
}

.u-vmenu li a:after {
    color: #a5a5a5;
    content: "+";
    font-family: Conv_SourceSansPro-Light;
    font-size: 40px;
    font-weight: 100;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(0deg);
    transition: all .5s ease
}

html[lang=ar] .u-vmenu li a:after {
    left: 0;
    right: auto
}

.u-vmenu li a.active:after {
    transform: rotate(46deg)
}

.u-vmenu li ul li a {
    border: none;
    color: #000;
    font-family: Conv_SourceSansPro-Regular;
    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: 17px;
    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: 15px;
    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 h3 {
    color: #959292;
    float: left;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 5px;
    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-Light;
    font-size: 24px;
    font-weight: 400
}

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

.mission-cont h2.info-head span {
    display: block;
    font-family: Conv_SourceSansPro-Light;
    font-size: 24px;
    font-weight: 400
}

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

.mission-cont h3.info-head span {
    display: block;
    font-family: Conv_SourceSansPro-Light;
    font-size: 24px;
    font-weight: 400
}

.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: #2b2626
}

.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;
    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 {
    background: #f5f5f0;
    float: left;
    margin-top: 40px;
    padding: 40px 2.5%;
    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 ul.events-desktop {
    display: flex;
    flex-flow: wrap;
    gap: 45px;
    justify-content: flex-start
}

.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: #c0021d 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
}

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

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

.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: 17px;
    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%
}

.contact-lft p span {
    color: #959292
}

.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 .tit-deg {
    font-size: 30px
}

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

.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-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: 15px;
    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;
    padding: 0 20px 15px;
    width: 85%
}

.sectors p.semi-bold {
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 19px
}

.sector-cont {
    float: left;
    margin: 50px 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: 17px;
    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: 15px;
    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
}

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

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

.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;
    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 h3 {
    color: #ca001b;
    font-family: Conv_SourceSansPro-Semibold;
    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: 23px;
    margin-right: 21%;
    padding-left: 25px;
    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
}

.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-img {
    float: left;
    width: 25%
}

.appoin-rgt-cont {
    float: left;
    margin-left: 10%;
    width: 65%
}

.appoin-rgt-cont h1 {
    color: #ab0020;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 30px;
    margin-bottom: 20px
}

.appoin-rgt-cont h3 {
    color: #b8082c;
    font-family: Conv_SourceSansPro-Light;
    font-size: 23px;
    padding-bottom: 10px
}

.appoin-rgt-cont p {
    padding-bottom: 20px
}

.appoin-rgt-cont p span {
    color: #959595
}

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

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

.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;
    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;
    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: 17px;
    line-height: 22px
}

.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: 17px;
    line-height: 22px
}

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

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

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

.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;
    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, .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: 17px;
    line-height: 22px
}

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

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

.prod-desc-rgt .text ul li {
    color: #2b2626;
    font-size: 17px;
    line-height: 22px;
    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: #c70a1c;
    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: #2b2626;
    font-family: Conv_SourceSansPro-Semibold;
    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;
    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;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px
}

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

.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;
    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;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    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;
    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: 15px;
    font-weight: 700;
    text-transform: uppercase
}

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

.related_products ul li p {
    color: #2b2626;
    font-family: Conv_SourceSansPro-light;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.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;
    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: 15px;
    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;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px
}

.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 .3s;
    -webkit-transition: all .3s;
    transition: all .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: Oswaldnormal, Conv_SourceSansPro-Regular;
    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 .3s;
    -webkit-transition: all .3s;
    transition: all .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,
.products_list li:hover p,
.related_products li:hover a,
.related_products li:hover h5,
.related_products li:hover p {
    color: #a8001b
}

.products_list .show-more,
.transgeneral {
    transition: all .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 .5s ease
}

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

.trade-fair-dessktop li a:hover .show-more {
    display: block;
    transition: all .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, .9) 0, rgba(223, 0, 27, .9) 100%);
    background: -webkit-linear-gradient(left, rgba(45, 5, 6, .9), rgba(223, 0, 27, .9));
    background: linear-gradient(90deg, rgba(45, 5, 6, .9) 0, rgba(223, 0, 27, .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, .9) 0, rgba(223, 0, 27, .9) 100%);
    background: -webkit-linear-gradient(left, rgba(45, 5, 6, .9), rgba(223, 0, 27, .9));
    background: linear-gradient(90deg, rgba(45, 5, 6, .9) 0, rgba(223, 0, 27, .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: .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 .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .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 .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, .1) rgba(0, 0, 0, .1) rgba(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, .4);
    -moz-box-shadow: 0 0 8px 0 rgba(50, 50, 50, .4);
    box-shadow: 0 0 8px 0 rgba(50, 50, 50, .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%, .8)
}

.contmissatge_home:hover {
    text-decoration: none
}

.contmissatge_home {
    background: hsla(0, 0%, 100%, .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: 18px;
    margin-top: 3px;
    width: 16px;
	min-width: 18px;
}

.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: .7
}

.blcint:hover p {
    color: #b40000
}

.notaPeuFotos {
    font-size: 13px;
    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%, .5);
    padding: 40px 0 20px
}

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

.linktotslider:hover {
    opacity: .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: 13px;
    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: .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;
    font-size: 20px;
    line-height: 25px;
    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
}

.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
}

.page-tit span.txt-gradient {
    font-family: Conv_SourceSansPro-Semibold;
    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: 17px;
    line-height: 20px
}

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: 25% !important
}

.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;
    font-size: 20px;
    line-height: 26px
}

.casosExitImgInt .secondColumn p {
    color: #e2e2e2;
    font-size: 14px;
    line-height: 20px
}

.sectorSelectorBloc {
    background-color: #f5f5f5;
    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;
    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;
    margin-bottom: 40px
}

.sectorProducts {
    display: flex;
    flex-flow: wrap;
    gap: 3.5%;
    justify-content: flex-start;
    margin-bottom: 30px;
    padding: 0 5%
}

.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-Semibold;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    padding-left: 5px
}

.casosExitContent .casosExitBloc h2 img {
    margin-inline-end: 7px
}

.casosExitContent .casosExitBloc p {
    color: #5a5a5a;
    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: #bb001b;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 24px;
    line-height: 26px;
    margin: 70px auto 5px;
    max-width: 390px
}

.casosExitContent .casosExitSlider .casosExitTestimoni .casosExitTestimoniAutor {
    color: #5a5a5a;
    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: #5a5a5a;
    font-size: 17px;
    line-height: 23px;
    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;
    font-weight: 700;
    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: #f3f3f3;
    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;
    margin-left: 5%;
    margin-right: 5%;
    width: 40%
}

.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;
    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: #000
}

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 .5s
}

.casos-exit-banner a:hover h2,
.casos-exit-banner a:hover img {
    opacity: .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 .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: 15px
}

.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: 17px;
    line-height: 24px;
    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: space-between;
    margin-top: 20px;
    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;
    padding: 5px 20px
}

.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;
    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: 700px
}

.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;
    line-height: 40px;
    margin-bottom: 10px
}

.webinar_content .webinar_info h3 {
    color: #2b2626;
    display: block;
    font-family: Conv_SourceSansPro-light;
    font-size: 28px;
    margin-bottom: 10px
}

.webinar_content .webinar_info p {
    color: grey;
    font-family: Conv_SourceSansPro-light;
    font-size: 20px;
    line-height: 28px;
    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-light;
    font-weight: 600;
    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;
    font-size: 18px;
    margin-bottom: 10px
}

.webinar_details_content p:last-child {
    margin-bottom: 0
}

.webinar_form {
    background-color: #f3f3f0;
    float: left;
    padding: 70px 10px;
    text-align: center;
    width: 100%
}

.webinar_form h2 {
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 38px;
    margin-bottom: 20px
}

.webinar_form h3 {
    color: grey;
    font-size: 20px
}

.webinar_form form {
    margin: 0 auto;
    max-width: 600px
}

.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;
    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-light;
    font-weight: 600;
    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;
    font-size: 14px;
    font-weight: 600;
    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 15px
}

#sector_new_landing .row-inr-pad {
    margin: auto;
    padding: 0;
    width: 972px
}

#sector_new_landing .dairy-solutions {
    float: left;
    margin-bottom: 22px;
    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;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 15px;
    width: 100%
}

#sector_new_landing .dairy-solutions .dairy-main .dairy-main-rgt p span {
    font-family: Conv_SourceSansPro-Semibold
}

#sector_new_landing .categorias {
    float: left;
    margin-bottom: 40px;
    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 p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 25px
}

#sector_new_landing .soluciones-para {
    float: left;
    padding: 38px 0 28px;
    width: 100%
}

#sector_new_landing .soluciones-para.gry-bg {
    background: #f3f4ef
}

#sector_new_landing .soluciones-para h2 {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Light;
    font-size: 28px;
    line-height: 38px;
    margin-block-end: 15px;
    padding-inline: 52px;
    width: 100%
}

#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: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Light;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 40px;
    width: 100%
}

#sector_new_landing .soluciones-para .solu-cnt-main {
    float: left;
    margin-bottom: 30px;
    width: 100%
}

#sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-lft {
    float: left;
    margin-right: 3%;
    width: 48%
}

#sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-rgt {
    float: left;
    width: 49%
}

#sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-lft img {
    float: left;
    width: 100%
}

#sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-rgt p {
    margin-bottom: 0;
    padding-bottom: 15px
}

#sector_new_landing .soluciones-para .solu-cnt-main .solu-cnt-rgt p span {
    font-family: Conv_SourceSansPro-Semibold
}

#sector_new_landing .soluciones-para .venta-para {
    float: left;
    width: 100%
}

#sector_new_landing .soluciones-para .venta-para h2 {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 24px;
    line-height: 48px;
    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 .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;
    font-size: 18px;
    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;
    font-size: 16px;
    line-height: 20px;
    list-style-image: url(577e7f5a696b08b250f1.png);
    margin-bottom: 15px;
    margin-right: 0;
    padding: 0;
    position: relative;
    width: 100%
}

#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: #f3f4ef;
    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 {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Light;
    font-size: 28px;
    line-height: 38px;
    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;
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 30px;
    width: 100%
}

#sector_new_landing .casos-exit p span {
    font-family: Conv_SourceSansPro-Semibold
}

#sector_new_landing .casos-exit ul {
    float: left;
    margin-bottom: 48px;
    width: 100%
}

#sector_new_landing .casos-exit ul li {
    float: left;
    margin-right: 3%;
    transition: all .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 .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 .5s ease;
    width: 100%
}

#sector_new_landing .casos-exit ul li .casos-cnt h2 {
    color: #bc001d;
    float: left;
    font-family: Conv_SourceSansPro-Semibold;
    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;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 0;
    transition: all .5s ease;
    width: 100%
}

#sector_new_landing .casos-exit ul li:hover .casos-cnt p {
    color: #bc001d
}

#sector_new_landing .casos-exit ul li:hover .casos-cnt {
    box-shadow: 0 20px 25px -12px #ccc
}

#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;
    font-size: 12px;
    height: 38px;
    line-height: 20px;
    overflow: hidden;
    padding: 8px 15px;
    position: relative;
    text-align: center;
    transition: all .5s ease;
    width: auto;
    z-index: 1
}

#sector_new_landing a.ves-mas span {
    font-family: Conv_SourceSansPro-Semibold;
    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 .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 {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 5px
}

#sector_new_landing .video-del-sector h2,
#sector_new_landing .video-del-sector p {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Light;
    text-align: center;
    width: 100%
}

#sector_new_landing .video-del-sector p {
    font-size: 17px;
    line-height: 24px;
    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 {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Light;
    font-size: 30px;
    line-height: 40px;
    padding-bottom: 10px;
    width: 100%
}

#sector_new_landing .catalogo-sector .catalogo-lft p {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Light;
    font-size: 20px;
    line-height: 30px;
    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;
    font-size: 12px;
    height: 38px;
    line-height: 20px;
    overflow: hidden;
    padding: 8px 5px;
    position: relative;
    text-align: center;
    transition: all .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 .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;
    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 .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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: .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;
    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;
    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
}

#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;
    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;
    position: relative;
    width: 100%
}

#sector_new_landing .frm-input.checkbox label {
    color: #363636;
    font-size: 14px;
    line-height: 19px;
    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 .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-family: Conv_SourceSansPro-Light;
    font-size: 14px;
    line-height: 16px;
    width: 100%
}

#sector_new_landing .frm-input.checkbox span a {
    color: #bc001d;
    text-decoration: underline;
    transition: all .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 .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 .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;
    font-size: 15px;
    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;
    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;
    font-size: 14px;
    margin-right: 6px;
    padding: 11px 33px;
    transition: all .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: #bb001b;
    border: 1px solid #bb001b;
    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;
    font-size: 14px;
    line-height: 20px
}

#sector_new_landing .mostrando {
    border: 2px solid #f9f9f7;
    border-radius: 5px;
    float: left;
    margin-bottom: 20px;
    transition: all .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;
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%
}

#sector_new_landing .mostrando h3 {
    color: #959292;
    float: left;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 5px;
    text-transform: uppercase;
    width: 100%
}

#sector_new_landing .mostrando p {
    color: #2c2626;
    float: left;
    font-family: Conv_SourceSansPro-Light;
    font-size: 16px;
    margin: 0;
    padding: 0;
    transition: all .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: Founders Grotesk;
    font-size: 74px;
    font-weight: 700;
    line-height: 80px;
    margin-bottom: 15px;
    position: relative;
    transition: all .5s ease;
    z-index: 9999
}

#sector_new_landing .flex-caption span {
    color: #fff;
    float: none;
    font-weight: 700
}

#sector_new_landing .flex-caption p {
    color: #fff;
    font-family: Founders Grotesk;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 50px;
    transition: all .5s ease
}

#sector_new_landing .flex-caption a {
    background: #f7e835;
    color: #3c3a3b;
    float: left;
    font-family: Founders Grotesk;
    font-size: 15px;
    font-weight: 500;
    height: 50px;
    line-height: 34px;
    padding: 10px 55px 10px 20px;
    text-transform: inherit;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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: .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: .1em;
    padding-top: 0;
    position: absolute;
    text-decoration: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: opacity .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 .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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: .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: Founders Grotesk;
    font-size: 15px;
    font-weight: 500;
    height: 50px;
    left: 0;
    line-height: 34px;
    padding: 10px 55px 10px 20px;
    position: absolute;
    text-transform: inherit;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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 .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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;
    font-size: 14px;
    font-weight: 600;
    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 p {
    font-size: 16px
}

.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: Bebas Neue, Conv_SourceSansPro-regular, sans-serif;
    font-size: 48px;
    line-height: 48px;
    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;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px
}

.ods-info .ods-info-text h3 {
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 18px
}

.ods-info .ods-info-text p {
    margin-bottom: 20px
}

.ods-info.ods-actions h2 {
    font-family: Conv_SourceSansPro-Semibold;
    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;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    padding: 0;
    transition: all .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;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center
}

.ods-items h4 {
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    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: Bebas Neue, Conv_SourceSansPro-regular, sans-serif;
    height: 235px;
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
    transition: all .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, Conv_SourceSansPro-regular, 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;
    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;
    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;
    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.ods-item-mini h5 {
    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
}

.news-rgt p {
    font-size: 17px;
    line-height: 24px
}

.news-rgt a.leer-mas {
    font-family: Conv_SourceSansPro-Regular
}

.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
}

.multimedia-sec .container .mix .cont-div span.mezla-btn,
.multimedia-sec .controls a,
.multimedia-sec .controls button {
    font-family: Conv_SourceSansPro-Regular
}

.filter-ico {
    text-align: center
}

.la-historia {
    padding: 0 0 20px
}

.equipos span {
    font-family: Conv_SourceSansPro-Regular
}

.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: #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
}

.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: source_sans_prosemibold;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 9px 45px;
    text-transform: uppercase;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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%
}

.prod-relacionados h2,
.prod-relacionados ul li .prod-cnt h3,
.prod-relacionados ul li .prod-cnt h5 {
    font-family: Conv_SourceSansPro-Regular
}

.contact-sec h2 {
    font-family: source_sans_prosemibold
}

.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
}

.contact-sec ul li .frm-input.checkbox input[type=checkbox]:checked+label:before {
    background: #e0001b
}

.contact-sec ul li button {
    font-family: source_sans_prosemibold
}

.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: source_sans_prosemibold;
    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: source_sans_prosemibold;
    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;
    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;
    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 .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: source_sans_prosemibold;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 9px 50px;
    text-transform: uppercase;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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 {
    background: #f3f4ef;
    float: left;
    padding: 40px 0 35px;
    width: 100%
}

.filter-noticies .row-pad {
    padding: 0 15px
}

.filter-noticies .controls {
    background: none;
    color: #282828;
    float: left;
    margin-bottom: 0;
    padding: 0;
    width: 100%
}

.filter-noticies a.filter {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    float: none;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 14px;
    margin-right: 6px;
    padding: 11px 33px;
    transition: all .5s ease;
    width: auto
}

.filter-noticies a.filter:last-child {
    margin-right: 0
}

.filter-noticies a.filter:hover {
    color: #282828
}

.filter-noticies a.filter.active,
.filter-noticies a.filter:hover {
    background: #bb001b;
    border: 1px solid #bb001b;
    color: #fff
}

.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: .3s;
    transition-duration: .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: .3s;
    transition-duration: .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%
}

.smk_accordion {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    position: relative
}

.smk_accordion .accordion_in {
    margin-top: -1px;
    overflow: hidden;
    position: relative;
    z-index: 10
}

.smk_accordion .accordion_in .acc_head {
    background: #ebebe2;
    color: #370a1c;
    cursor: pointer;
    display: block;
    font-family: Conv_SourceSansPro-Regular;
    font-size: 20px;
    margin-bottom: 5px;
    padding: 15px;
    position: relative
}

.smk_accordion .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] .smk_accordion .accordion_in .acc_head .acc_icon_expand {
    left: 20px;
    right: auto
}

.smk_accordion .accordion_in .acc_content {
    background: #fff;
    color: #7b7e85;
    float: left;
    margin: 0 2%;
    width: 96%
}

.smk_accordion .accordion_in .acc_content ul {
    border-bottom: 1px dashed #e0e0e0;
    float: left;
    padding: 9px 0 10px;
    width: 100%
}

.smk_accordion .accordion_in .acc_content h1:first-of-type,
.smk_accordion .accordion_in .acc_content h2:first-of-type,
.smk_accordion .accordion_in .acc_content h3:first-of-type,
.smk_accordion .accordion_in .acc_content h4:first-of-type,
.smk_accordion .accordion_in .acc_content h5:first-of-type,
.smk_accordion .accordion_in .acc_content h6:first-of-type {
    margin-top: 5px
}

.smk_accordion .accordion_in:first-of-type,
.smk_accordion .accordion_in:first-of-type .acc_head,
.smk_accordion .accordion_in:last-of-type,
.smk_accordion .accordion_in:last-of-type .acc_content {
    border-radius: 0 0 0 0
}

.smk_accordion .accordion_in.acc_active>.acc_content {
    display: block
}

.smk_accordion .accordion_in.acc_active>.acc_head {
    background: #ebebe2
}

.smk_accordion .accordion_in.acc_active>.acc_head .acc_icon_expand {
    background: url(0abf29f8886ba97bdafc.png) center -36px
}

.smk_accordion.acc_with_icon .accordion_in .acc_head {
    padding-left: 25px
}

.smk_accordion.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: 25px;
    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 .4s ease;
    transition: transform .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: 15px;
    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, .5)
}

.mm-menu {
    background: #fff
}

.mm-menu .mm-list>li:after {
    border-color: rgba(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, .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%, .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 .4s ease;
    -ms-transition: -ms-transform .4s ease;
    transition: transform .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, .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, .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;
}

@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%, .6)
}

.mm-menu .mm-buttonbar>input:checked+label {
    background: hsla(0, 0%, 100%, .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%, .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, .15);
    color: hsla(0, 0%, 100%, .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, .15);
    color: hsla(0, 0%, 100%, .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%, .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%, .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%, .3);
    color: hsla(0, 0%, 100%, .6)
}

.mm-menu .mm-noresultsmsg {
    color: hsla(0, 0%, 100%, .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: .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, .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%, .6)
}

html.mm-slide .mm-menu {
    -webkit-transition: -webkit-transform .4s ease;
    transition: transform .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 .4s ease;
    transition: transform .4s ease
}

html.mm-zoom-menu.mm-opened .mm-menu {
    -webkit-transform: scale(.7) translateX(-30%);
    -moz-transform: scale(.7) translateX(-30%);
    -ms-transform: scale(.7) translateX(-30%);
    -o-transform: scale(.7) translateX(-30%);
    transform: scale(.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(.7) translateX(30%);
    -moz-transform: scale(.7) translateX(30%);
    -ms-transform: scale(.7) translateX(30%);
    -o-transform: scale(.7) translateX(30%);
    transform: scale(.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(.7) translateY(-30%);
    -moz-transform: scale(.7) translateY(-30%);
    -ms-transform: scale(.7) translateY(-30%);
    -o-transform: scale(.7) translateY(-30%);
    transform: scale(.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(.7) translateY(30%);
    -moz-transform: scale(.7) translateY(30%);
    -ms-transform: scale(.7) translateY(30%);
    -o-transform: scale(.7) translateY(30%);
    transform: scale(.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(.7) translateX(-30%);
    -moz-transform: scale(.7) translateX(-30%);
    -ms-transform: scale(.7) translateX(-30%);
    -o-transform: scale(.7) translateX(-30%);
    transform: scale(.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, .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 .4s ease;
    -ms-transition: -ms-transform .4s ease;
    transition: transform .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, .3)
}

.mm-menu.mm-light {
    background: #f3f3f3;
    color: rgba(0, 0, 0, .6)
}

.mm-menu.mm-light .mm-list>li:after {
    border-color: rgba(0, 0, 0, .1)
}

.mm-menu.mm-light .mm-list>li>a.mm-subclose {
    background: hsla(0, 0%, 100%, .6);
    color: rgba(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, .3)
}

.mm-menu.mm-light .mm-list>li>a.mm-subopen:before {
    border-color: rgba(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%, .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, .03)
}

.mm-menu.mm-light .mm-buttonbar {
    background: #f3f3f3;
    border-color: rgba(0, 0, 0, .6)
}

.mm-menu.mm-light .mm-buttonbar>* {
    border-color: rgba(0, 0, 0, .6)
}

.mm-menu.mm-light .mm-buttonbar>input:checked+label {
    background: rgba(0, 0, 0, .6);
    color: #f3f3f3
}

.mm-menu.mm-light label.mm-check:before {
    border-color: rgba(0, 0, 0, .6)
}

.mm-menu.mm-light em.mm-counter {
    color: rgba(0, 0, 0, .3)
}

.mm-menu.mm-light .mm-footer,
.mm-menu.mm-light .mm-header {
    border-color: rgba(0, 0, 0, .1);
    color: rgba(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, .3)
}

.mm-menu.mm-light .mm-list li.mm-label>div>div {
    background: rgba(0, 0, 0, .03)
}

.mm-menu.mm-light .mm-search input {
    background: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .6)
}

.mm-menu.mm-light .mm-noresultsmsg {
    color: rgba(0, 0, 0, .3)
}

.mm-menu.mm-light label.mm-toggle {
    background: rgba(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, .3)
}

.mm-menu.mm-white {
    background: #fff;
    color: rgba(0, 0, 0, .6)
}

.mm-menu.mm-white .mm-list>li:after {
    border-color: rgba(0, 0, 0, .1)
}

.mm-menu.mm-white .mm-list>li>a.mm-subclose {
    background: rgba(0, 0, 0, .06);
    color: rgba(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, .3)
}

.mm-menu.mm-white .mm-list>li>a.mm-subopen:before {
    border-color: rgba(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, .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, .03)
}

.mm-menu.mm-white .mm-buttonbar {
    background: #fff;
    border-color: rgba(0, 0, 0, .6)
}

.mm-menu.mm-white .mm-buttonbar>* {
    border-color: rgba(0, 0, 0, .6)
}

.mm-menu.mm-white .mm-buttonbar>input:checked+label {
    background: rgba(0, 0, 0, .6);
    color: #fff
}

.mm-menu.mm-white label.mm-check:before {
    border-color: rgba(0, 0, 0, .6)
}

.mm-menu.mm-white em.mm-counter {
    color: rgba(0, 0, 0, .3)
}

.mm-menu.mm-white .mm-footer,
.mm-menu.mm-white .mm-header {
    border-color: rgba(0, 0, 0, .1);
    color: rgba(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, .3)
}

.mm-menu.mm-white .mm-list li.mm-label>div>div {
    background: rgba(0, 0, 0, .03)
}

.mm-menu.mm-white .mm-search input {
    background: rgba(0, 0, 0, .1);
    color: rgba(0, 0, 0, .6)
}

.mm-menu.mm-white .mm-noresultsmsg {
    color: rgba(0, 0, 0, .3)
}

.mm-menu.mm-white label.mm-toggle {
    background: rgba(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%, .6)
}

.mm-menu.mm-black .mm-list>li:after {
    border-color: hsla(0, 0%, 100%, .2)
}

.mm-menu.mm-black .mm-list>li>a.mm-subclose {
    background: hsla(0, 0%, 100%, .25);
    color: hsla(0, 0%, 100%, .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%, .3)
}

.mm-menu.mm-black .mm-list>li>a.mm-subopen:before {
    border-color: hsla(0, 0%, 100%, .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%, .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%, .15)
}

.mm-menu.mm-black .mm-buttonbar {
    background: #000;
    border-color: hsla(0, 0%, 100%, .6)
}

.mm-menu.mm-black .mm-buttonbar>* {
    border-color: hsla(0, 0%, 100%, .6)
}

.mm-menu.mm-black .mm-buttonbar>input:checked+label {
    background: hsla(0, 0%, 100%, .6);
    color: #000
}

.mm-menu.mm-black label.mm-check:before {
    border-color: hsla(0, 0%, 100%, .6)
}

.mm-menu.mm-black em.mm-counter {
    color: hsla(0, 0%, 100%, .3)
}

.mm-menu.mm-black .mm-footer,
.mm-menu.mm-black .mm-header {
    border-color: hsla(0, 0%, 100%, .2);
    color: hsla(0, 0%, 100%, .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%, .3)
}

.mm-menu.mm-black .mm-list li.mm-label>div>div {
    background: hsla(0, 0%, 100%, .15)
}

.mm-menu.mm-black .mm-search input {
    background: hsla(0, 0%, 100%, .3);
    color: hsla(0, 0%, 100%, .6)
}

.mm-menu.mm-black .mm-noresultsmsg {
    color: hsla(0, 0%, 100%, .3)
}

.mm-menu.mm-black label.mm-toggle {
    background: hsla(0, 0%, 100%, .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
}

.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-Regular;
    font-size: 12px;
    font-weight: 700;
    left: calc(50% - 300px);
    max-width: 600px;
    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 {
    background: #000;
    border: 1px solid #000;
    color: #fff;
    display: block;
    font-family: Conv_SourceSansPro-Regular;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 5px 60px;
    text-decoration: none
}

.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, .25);
    color: #fff;
    display: inline-block;
    margin-left: 20px;
    padding: .1em .75em;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .35);
    -o-transition: background .5s ease-in;
    -webkit-transition: background .25s ease-in;
    -moz-transition: background .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 .5s ease-in;
    -webkit-transition: background .25s ease-in;
    -moz-transition: background .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: .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 {
    margin-left: auto;
    position: absolute;
    right: -35px;
    top: -25px
}

.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;
    margin: 0;
    padding: 0
}

.ui-datepicker table {
    width: 100%
}

.ui-datepicker {
    background: #fff
}

.registerCalendar.ui-datepicker,
.ui-datepicker {
    cursor: default;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    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-Regular;
    font-weight: 600;
    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 .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .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 .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .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 .1s ease;
    -moz-transition: scale .1s ease;
    -ms-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .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 .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .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: .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 .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .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 .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .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 .1s ease;
    -moz-transition: scale .1s ease;
    -ms-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .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 .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .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: .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 .7s ease both;
    -moz-animation: fadeOut .7s ease both;
    animation: fadeOut .7s ease both;
    z-index: 10
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s ease both;
    -moz-animation: fadeIn .7s ease both;
    animation: fadeIn .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 .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .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: .5;
        -webkit-transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }

    to {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }

    to {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }

    to {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }

    to {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    to {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.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, .075), 0 1px 2px rgba(0, 0, 0, .075), 1px 2px 4px rgba(0, 0, 0, .075), 1px 3px 8px rgba(0, 0, 0, .075), 2px 4px 16px rgba(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: .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: .5em
}

.swal2-popup.swal2-toast .swal2-validation-message {
    font-size: 1em
}

.swal2-popup.swal2-toast .swal2-footer {
    font-size: .8em;
    margin: .5em 0 0;
    padding: .5em 0 0
}

.swal2-popup.swal2-toast .swal2-close {
    align-self: center;
    font-size: 2em;
    grid-column: 3/3;
    grid-row: 1/99;
    height: .8em;
    margin: 0;
    width: .8em
}

.swal2-popup.swal2-toast .swal2-html-container {
    font-size: 1em;
    margin: .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: .25em;
    width: 2em
}

.swal2-popup.swal2-toast .swal2-icon {
    align-self: center;
    grid-column: 1;
    grid-row: 1/99;
    height: 2em;
    margin: 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: .875em;
    width: 1.375em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: .3125em
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: .3125em
}

.swal2-popup.swal2-toast .swal2-actions {
    height: auto;
    justify-content: flex-start;
    margin: .5em 0 0;
    padding: 0 .5em
}

.swal2-popup.swal2-toast .swal2-styled {
    font-size: 1em;
    margin: .25em .5em;
    padding: .4em .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: -.5em;
    top: -.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: .9375em;
    top: -.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: .4375em;
    top: 0;
    width: .4375em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
    height: .3125em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
    left: .1875em;
    top: 1.125em;
    width: .75em
}

.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
    right: .1875em;
    top: .9375em;
    width: 1.375em
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
    animation: swal2-toast-animate-success-line-tip .75s
}

.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-toast-animate-success-line-long .75s
}

.swal2-popup.swal2-toast.swal2-show {
    animation: swal2-toast-show .5s
}

.swal2-popup.swal2-toast.swal2-hide {
    animation: swal2-toast-hide .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: .625em;
    position: fixed;
    right: 0;
    top: 0;
    transition: background-color .1s;
    z-index: 1060
}

.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
    background: rgba(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: .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: .4
}

.swal2-actions:not(.swal2-loading) .swal2-styled:hover {
    background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1))
}

.swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(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: .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: .3125em;
    padding: .625em 1.1em;
    transition: box-shadow .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, .5)
}

.swal2-styled.swal2-deny {
    background: initial;
    background-color: #dc3741;
    border: 0;
    border-radius: .25em;
    color: #fff;
    font-size: 1em
}

.swal2-styled.swal2-deny:focus {
    box-shadow: 0 0 0 3px rgba(220, 55, 65, .5)
}

.swal2-styled.swal2-cancel {
    background: initial;
    background-color: #6e7881;
    border: 0;
    border-radius: .25em;
    color: #fff;
    font-size: 1em
}

.swal2-styled.swal2-cancel:focus {
    box-shadow: 0 0 0 3px hsla(208, 8%, 47%, .5)
}

.swal2-styled.swal2-default-outline:focus {
    box-shadow: 0 0 0 3px rgba(100, 150, 200, .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, .2);
    height: .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 .1s, box-shadow .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, .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 .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: .1875em;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;
    box-sizing: border-box;
    color: inherit;
    font-size: 1.125em;
    transition: border-color .1s, box-shadow .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, .06), 0 0 0 3px rgba(100, 150, 200, .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 .75em
}

.swal2-file {
    background: transparent;
    font-size: 1.125em;
    margin-left: auto;
    margin-right: auto;
    width: 75%
}

.swal2-textarea {
    height: 6.75em;
    padding: .75em
}

.swal2-select {
    background: transparent;
    color: inherit;
    font-size: 1.125em;
    max-width: 100%;
    min-width: 50%;
    padding: .375em .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 .6em
}

.swal2-checkbox input,
.swal2-radio input {
    flex-shrink: 0;
    margin: 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: .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 .625em;
    min-width: 1.5em;
    text-align: center;
    width: 1.5em
}

.swal2-icon {
    border: .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 .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: .125em;
    display: block;
    height: .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 .5s
}

.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
    animation: swal2-animate-error-x-mark .5s
}

.swal2-icon.swal2-warning {
    border-color: #facea8;
    color: #f8bb86
}

.swal2-icon.swal2-warning.swal2-icon-show {
    animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-warning.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark .5s
}

.swal2-icon.swal2-info {
    border-color: #9de0f6;
    color: #3fc3ee
}

.swal2-icon.swal2-info.swal2-icon-show {
    animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-info.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-i-mark .8s
}

.swal2-icon.swal2-question {
    border-color: #c9dae1;
    color: #87adbd
}

.swal2-icon.swal2-question.swal2-icon-show {
    animation: swal2-animate-error-icon .5s
}

.swal2-icon.swal2-question.swal2-icon-show .swal2-icon-content {
    animation: swal2-animate-question-mark .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: -.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: -.6875em;
    transform: rotate(-45deg);
    transform-origin: 0 3.75em
}

.swal2-icon.swal2-success .swal2-success-ring {
    border: .25em solid hsla(98, 55%, 69%, .3);
    border-radius: 50%;
    box-sizing: content-box;
    height: 100%;
    left: -.25em;
    position: absolute;
    top: -.25em;
    width: 100%;
    z-index: 2
}

.swal2-icon.swal2-success .swal2-success-fix {
    height: 5.625em;
    left: 1.625em;
    position: absolute;
    top: .5em;
    transform: rotate(-45deg);
    width: .4375em;
    z-index: 1
}

.swal2-icon.swal2-success [class^=swal2-success-line] {
    background-color: #a5dc86;
    border-radius: .125em;
    display: block;
    height: .3125em;
    position: absolute;
    z-index: 2
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
    left: .8125em;
    top: 2.875em;
    transform: rotate(45deg);
    width: 1.5625em
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
    right: .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 .75s
}

.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
    animation: swal2-animate-success-line-long .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: .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 .3s
}

.swal2-hide {
    animation: swal2-hide .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(-.625em) rotate(2deg)
    }

    33% {
        transform: translateY(0) rotate(-2deg)
    }

    66% {
        transform: translateY(.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: .0625em;
        top: .5625em;
        width: 0
    }

    54% {
        left: .125em;
        top: .125em;
        width: 0
    }

    70% {
        left: -.25em;
        top: .625em;
        width: 1.625em
    }

    84% {
        left: .75em;
        top: 1.0625em;
        width: .5em
    }

    to {
        left: .1875em;
        top: 1.125em;
        width: .75em
    }
}

@keyframes swal2-toast-animate-success-line-long {
    0% {
        right: 1.375em;
        top: 1.625em;
        width: 0
    }

    65% {
        right: .9375em;
        top: 1.25em;
        width: 0
    }

    84% {
        right: 0;
        top: .9375em;
        width: 1.125em
    }

    to {
        right: .1875em;
        top: .9375em;
        width: 1.375em
    }
}

@keyframes swal2-show {
    0% {
        transform: scale(.7)
    }

    45% {
        transform: scale(1.05)
    }

    80% {
        transform: scale(.95)
    }

    to {
        transform: scale(1)
    }
}

@keyframes swal2-hide {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(.5)
    }
}

@keyframes swal2-animate-success-line-tip {
    0% {
        left: .0625em;
        top: 1.1875em;
        width: 0
    }

    54% {
        left: .125em;
        top: 1.0625em;
        width: 0
    }

    70% {
        left: -.375em;
        top: 2.1875em;
        width: 3.125em
    }

    84% {
        left: 1.3125em;
        top: 3em;
        width: 1.0625em
    }

    to {
        left: .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: .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(.4)
    }

    50% {
        margin-top: 1.625em;
        opacity: 0;
        transform: scale(.4)
    }

    80% {
        margin-top: -.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: .4;
        transform: rotate(-25deg)
    }

    50% {
        opacity: .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, .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: 28px
}

.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: 28px
}

.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(4425f8e82906ff56840dd41d.eot?#iefix) format("embedded-opentype"), url(24e05a76ec743ab960ba.html) 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(fd732d75a9a8feff388bd41d.eot?#iefix) format("embedded-opentype"), url(40aa1d50b2d6ac43cc27.html) 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(a882641d748b4657f428d41d.eot?#iefix) format("embedded-opentype"), url(e94498b5ac906f5c591a.html) 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(76d8e11cddc595502017d41d.eot?#iefix) format("embedded-opentype"), url(d2ccecb36eb114e93957.html) 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;
    font-size: 16px;
    line-height: 20px;
    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: #000;
    font-size: 16px;
    line-height: 24px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    line-height: 30px;
    margin: 0;
    padding: 0
}

a {
    color: #192432;
    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 .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease
}

.row {
    margin: auto;
    padding: 0;
    width: 1142px
}

header {
    background: #fff;
    border-bottom: 5px solid rgba(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 .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 .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: 13px;
    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
}

.hdr-lang ul li input[type=text] {
    border: none;
    color: #959292;
    color: #333;
    font-family: Conv_SourceSansPro-light;
    font-size: 13px;
    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: .4;
    width: 15px
}

.site-select.lang-select .sbToggle {
    background: url(6844e396451a45bc8fa1.png) no-repeat 0 0;
    height: 16px;
    opacity: .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;
    font-size: 38px;
    line-height: 40px
}

.top-banner .flex-cont p {
    color: #fff;
    font-family: Conv_SourceSansPro-Light;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 50px;
    transition: all .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;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 12px 45px;
    text-transform: uppercase;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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;
    font-size: 30px;
    line-height: 36px;
    margin: auto auto 1em;
    max-width: 730px
}

.mundial-txt p {
    color: #676363;
    font-family: Conv_SourceSansPro-light;
    font-size: 18px;
    line-height: 26px;
    padding: 0 150px
}

.mundial-txt .read-more {
    background: none;
    border: none;
    color: #e0001b;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 18px;
    line-height: 20px;
    margin-top: 1em;
    position: relative;
    text-decoration: underline;
    transition: all .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;
    font-size: 22px;
    margin-bottom: 28px;
    margin-top: 25px
}

.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 .4s ease
}

.produtes-sec .sub-menu ul li a:hover {
    opacity: .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: #df2238;
    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;
    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 .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;
    font-size: 13px;
    left: 0;
    letter-spacing: .5px;
    padding: 3px 14px;
    position: absolute;
    top: 0
}

.act-txt {
    float: left;
    padding: 20px 30px;
    width: 100%
}

.act-txt h3 {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 10px;
    transition: all .5s ease
}

.act-txt p {
    color: #676363;
    font-family: Conv_SourceSansPro-light;
    font-size: 16px;
    line-height: 20px
}

.actualidad-blocks {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between
}

.actualidad-lft .act-txt:hover h3 {
    color: #e2001d
}

.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-radius: 6px;
    box-shadow: 0 0 5px 0 #ccc;
    cursor: pointer;
    display: flex;
    height: 100%;
    overflow: hidden;
    transition: all .3s
}

.actualidad-lft .actualidad-container:hover {
    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 .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 {
    line-height: 22px;
    margin-bottom: 6px
}

.actualidad-lft .actualidad-container .act-txt span,
.actualidad-rht ul li .act-txt span {
    float: left;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 15px;
    margin-bottom: .5em;
    text-transform: uppercase;
    transition: all .5s ease;
    width: 100%
}

.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: #e2001d;
    display: inline-flex
}

.ver-btn a,
.ver-btn button,
.ver-btn.outline a,
.ver-btn.outline button {
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 9px 45px;
    text-transform: uppercase;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease
}

.ver-btn a,
.ver-btn button {
    background: #e2001d;
    border: 1px solid #e2001d;
    border-radius: 50px;
    color: #fff;
    display: inline-block
}

.ver-btn.outline a svg .figure,
.ver-btn.outline button svg .figure {
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease
}

.ver-btn a:hover {
    background: #231f20;
    border: 1px solid #231f20;
    color: #fff
}

.ver-btn.outline a:hover,
.ver-btn.outline button:hover {
    background: #e2001d;
    border: 1px solid #e2001d;
    color: #fff
}

.ver-btn.outline a:hover svg .figure,
.ver-btn.outline button:hover svg .figure {
    fill: #fff
}

.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;
    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: #2b2626;
    font-family: Conv_SourceSansPro-Semibold;
    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: #df2238;
    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, .4);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .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;
    font-size: 34px;
    left: 0;
    line-height: 40px;
    margin: 0 auto;
    opacity: 0;
    padding: 0 30px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .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 {
    color: #cecece;
    font-size: 18px;
    line-height: 20px
}

.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
}

.cifras-sec {
    background: #fff;
    float: left;
    padding: 60px 0;
    text-align: center;
    width: 100%
}

.cifras-sec h2 {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 30px
}

.cifras-sec p {
    color: #6b6767;
    font-size: 18px;
    line-height: 24px;
    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: #e30021;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 5px
}

.cifras-sec ul li p {
    color: #6b6767;
    font-size: 18px;
    line-height: 24px
}

.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: #faf8f9;
    float: left;
    padding: 130px 0 110px;
    position: relative;
    width: 100%
}

.servicio-inn h2 {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 30px
}

.servicio-inn p {
    color: #6b6767;
    font-size: 18px;
    line-height: 24px;
    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 #eadee0;
    color: #2f2b2c;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 0;
    margin-top: 20px;
    padding-top: 20px
}

.servicio-inn ul li p {
    color: #6b6767;
    font-size: 18px;
    line-height: 24px
}

.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;
    font-size: 48px;
    line-height: 54px;
    margin-bottom: 20px
}

.inoxpa-caption h2 span {
    display: block;
    font-family: Conv_SourceSansPro-Semibold
}

.inoxpa-caption p {
    color: #fff;
    font-size: 18px;
    letter-spacing: .2px;
    line-height: 24px;
    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;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 9px 30px;
    text-transform: uppercase;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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
}

.contact-sec h2 {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 50px;
    text-align: center
}

.contact-sec ul {
    display: flex;
    flex-flow: wrap;
    float: left;
    gap: 2%;
    padding: 0 10%;
    width: 100%
}

.contact-sec ul li {
    float: left;
    margin-bottom: 30px;
    width: 48%
}

.contact-sec ul li label {
    color: #2c2628;
    float: left;
    font-family: Conv_SourceSansPro-Semibold;
    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;
    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 {
    float: left;
    margin-bottom: 0;
    width: 100%
}

.contact-sec 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;
    font-size: 13px;
    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 {
    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 .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;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 9px 50px;
    text-transform: uppercase;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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
}

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 p {
    color: #4f4747;
    font-size: 16px;
    margin-bottom: 22px
}

ul.ftr-add {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

ul.ftr-add li {
    color: #4f4747;
    float: left;
    font-size: 16px;
    width: 100%
}

ul.ftr-add li a {
    color: #4f4747;
    transition: all .5s ease
}

ul.ftr-add li a:hover {
    color: #e2001d
}

ul.f-social {
    float: left;
    width: 100%
}

ul.f-social li {
    display: inline-block;
    float: none;
    margin-bottom: 24px;
    margin-right: 15px
}

ul.f-social li a svg * {
    transition: all .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: #4f4747;
    display: block;
    font-family: Conv_SourceSansPro-light;
    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: #817a7a;
    font-size: 15px;
    transition: all .5s ease
}

.ftr-col-3 ul li a:hover {
    color: #e2001d
}

.ftr-col-4 {
    float: left;
    margin-right: 0;
    width: 31%
}

.ftr-col-4 span {
    color: #4f4747;
    display: block;
    font-family: Conv_SourceSansPro-light;
    font-size: 18px;
    margin-bottom: 20px
}

.ftr-col-4 p {
    color: #817a7a;
    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;
    font-size: 15px;
    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 .5s ease
}

.ftr-col-4 .news-box button:hover {
    opacity: .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;
    font-size: 13px;
    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 .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: 13px;
    margin-right: 20px
}

.ftr-rht ul li a {
    color: #a29c9c;
    transition: all .5s ease
}

.ftr-rht ul li:last-child {
    margin-right: 0
}

.ftr-rht ul li a:hover {
    color: #e2001d
}

.ftr-lft {
    float: left
}

.ftr-lft p {
    color: #a29c9c;
    font-size: 13px;
    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, .2);
    margin-bottom: 10px;
    margin-right: 0;
    padding: 0;
    text-align: center;
    -webkit-transition: width .5s, background-color .1s;
    transition: width .5s, background-color .1s;
    transition: all .5s ease
}

.rightside ul li a {
    align-items: center;
    color: #ebebeb;
    display: flex;
    font-size: 19px;
    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 .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 .3s ease-in-out 0s;
    -moz-transition: right .3s ease-in-out 0s;
    transition: right .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;
    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: 22px
}

.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;
    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;
    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;
    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;
    font-size: 13px;
    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: #8f8d8c;
    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 .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: #e97684
}

.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;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 9px 45px;
    text-transform: uppercase;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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: #2b2626;
    text-decoration: underline
}

.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;
    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;
    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;
    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;
    font-size: 13px;
    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 .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;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 9px 45px;
    text-transform: uppercase;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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 .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: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .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: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .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;
    font-size: 19px
}

.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 .5s ease;
    width: 10px
}

.mobile-menu .accordionjs .acc_section .acc_head {
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 19px;
    padding: 16px 0;
    transition: all .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;
    font-size: 16px;
    padding: 0;
    transition: all .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;
    font-size: 17px;
    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 .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 .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 .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 .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 .5s ease;
    -moz-transition: All .5s ease;
    -o-transition: All .5s ease;
    -ms-transition: All .5s ease;
    transition: All .5s ease;
    width: 82%
}

.mobile-search input[type=text] {
    background: none;
    border: none;
    color: #333;
    font-family: Conv_SourceSansPro-light;
    font-size: 15px;
    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 .5s ease
}

.mobile-menu .hdr-social ul li a:hover {
    opacity: .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;
    font-size: 15px;
    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
}

.page-title {
    float: left;
    margin-top: 2em;
    padding: 0 0 50px;
    width: 100%
}

.page-title h1 {
    color: #e0001b;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 50px;
    line-height: 56px;
    margin-bottom: 10px
}

.page-title p {
    color: #6b6666;
    font-family: Conv_SourceSansPro-light;
    font-size: 17px;
    line-height: 24px
}

.page-title ol.breadcrumb {
    margin-bottom: 3em
}

.news-main {
    float: left;
    margin-bottom: 60px;
    width: 100%
}

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

.news-lft img {
    aspect-ratio: 3/2;
    float: left;
    object-fit: cover;
    width: 100%
}

.news-rgt {
    float: left;
    padding: 10px 40px 20px;
    width: 50%
}

.news-rgt h3 {
    color: #b6b6b6;
    display: inline-block;
    font-family: source_sans_probold;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    margin-inline-end: 20px
}

.news-rgt span {
    background: #f6f6f6;
    border-radius: 5px;
    color: #878787;
    display: inline-block;
    padding: 6px 15px
}

.news-rgt h2,
.news-rgt span {
    font-family: Conv_SourceSansPro-Semibold
}

.news-rgt h2 {
    color: #2c2626;
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 20px;
    transition: all .4s ease
}

.news-rgt p {
    color: #6b6666;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 20px
}

.news-rgt a.leer-mas {
    color: #e0001b;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    text-decoration: underline;
    transition: all .5s ease
}

.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 {
    background: #f6f6f6;
    padding: 22px 0
}

.multimedia-sec .container {
    display: flex;
    flex-wrap: wrap;
    float: left;
    width: 100%
}

.multimedia-sec .container .mix {
    float: left;
    margin-inline-end: 2%;
    margin-bottom: 30px;
    padding: 0;
    position: relative;
    width: 32%
}

.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%
}

.multimedia-sec .container .mix .img-div img {
    aspect-ratio: 3/2;
    backface-visibility: hidden;
    float: left;
    height: auto;
    object-fit: cover;
    transition: all .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: 20px 0 0;
    position: relative;
    transition: all .5s ease;
    width: 100%
}

.multimedia-sec .container .mix .cont-div span.date {
    color: #b6b6b6;
    display: block;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px
}

.multimedia-sec .container .mix .cont-div h3 {
    color: #2b2525;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 12px;
    transition: all .5s ease
}

.multimedia-sec .container .mix .cont-div p {
    color: #6b6666;
    font-family: Conv_SourceSansPro-light;
    font-size: 16px;
    line-height: 22px;
    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: #f6f6f6;
    border-radius: 5px;
    color: #878787;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold;
    padding: 6px 15px
}

.multimedia-sec .controls {
    float: left;
    margin-bottom: 40px;
    width: 100%
}

.multimedia-sec .controls a,
.multimedia-sec .controls button {
    background: #fff;
    border: 0 solid #1c2e90;
    border-radius: 4px;
    color: #4d5451;
    cursor: pointer;
    float: left;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 18px;
    letter-spacing: .5px;
    padding: 15px 35px;
    position: relative;
    transition: all .5s ease
}

.multimedia-sec .controls ul li {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    position: relative
}

.multimedia-sec .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 .5s ease;
    width: 18px;
    z-index: 9
}

.multimedia-sec .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 {
    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 {
    float: left;
    width: 40%
}

.multimedia-sec .mob-filter li:last-child {
    display: flex;
    width: 60%
}

.select-filter {
    align-items: center;
    color: #333;
    display: flex;
    float: left;
    font-size: 15px;
    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;
    font-size: 15px;
    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: 17px;
    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 {
    float: left;
    width: 96%
}

.ultimas-noticias {
    float: left;
    padding: 35px 0 80px;
    width: 100%
}

.ultimas-noticias h2 {
    color: #2c2626;
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 40px;
    line-height: 40px;
    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 .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: 20px 0 0;
    position: relative;
    transition: all .5s ease;
    width: 100%
}

.ultimas-noticias ul li .cont-div span.date {
    color: #b6b6b6;
    display: block;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px
}

.ultimas-noticias ul li .cont-div h3 {
    color: #2b2525;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 12px;
    transition: all .5s ease
}

.ultimas-noticias ul li .cont-div p {
    color: #6b6666;
    font-family: Conv_SourceSansPro-light;
    font-size: 16px;
    line-height: 22px;
    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: #f6f6f6;
    border-radius: 5px;
    color: #878787;
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold;
    padding: 6px 15px
}

.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: 17px;
    transition: all .4s ease
}

.ftr-rht-list ul li a:hover {
    opacity: .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: #e30021;
    font-size: 52px;
    line-height: 52px;
    padding-bottom: 25px
}

.equipos {
    float: left;
    margin-bottom: 30px;
    width: 100%
}

.equipos h3 {
    color: #b6b6b6;
    font-size: 18px;
    line-height: 22px;
    margin-right: 25px
}

.equipos h3,
.equipos span {
    display: inline-block;
    font-family: Conv_SourceSansPro-Semibold
}

.equipos span {
    background: #f6f6f6;
    border-radius: 5px;
    color: #878787;
    font-size: 16px;
    height: 28px;
    line-height: 24px;
    padding: 0 12px;
    transition: all .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: 16px;
    line-height: 24px;
    margin-bottom: 1em
}

.la-historia .contingut ol li {
    list-style: auto
}

.la-historia .contingut ol li,
.la-historia .contingut ul li {
    color: #6b6767;
    font-size: 16px;
    line-height: 24px;
    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: #2b2626;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 22px
}

.historia-lft p,
.historia-rgt p {
    color: #6b6767
}

.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: #f3f3f3;
    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: source_sans_probold;
    font-size: 28px;
    line-height: 30px;
    padding-bottom: 10px
}

.historia-pad {
    float: left;
    width: 100%
}

.historia-pad h3 {
    color: #2b2626;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 22px
}

.historia-pad p {
    color: #6b6767
}

.contact-grey {
    background: #fafafa
}

.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: #2c2626;
    color: #2b2626;
    float: left;
    font-family: Conv_SourceSansPro-Semibold;
    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 .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;
    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: 25px
}

.prod-relacionados ul li .prod-cnt p {
    float: left;
    font-size: 16px;
    line-height: 22px;
    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;
    font-size: 22px;
    line-height: 22px;
    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;
    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 .5s ease
}

.objetivos-rgt p a:hover {
    text-decoration: underline
}

.newsletter-panel span {
    color: #8b8b8b;
    display: block;
    float: left;
    font-family: Conv_SourceSansPro-light;
    font-size: 16px;
    width: 100%
}

.newsletter-panel span.title {
    color: #4f4747;
    display: block;
    float: left;
    font-family: Conv_SourceSansPro-Semibold;
    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;
    font-size: 15px;
    height: auto;
    line-height: 28px;
    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 .5s ease
}

.newsletter-panel .news-box button:hover {
    opacity: .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;
    font-size: 13px;
    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 .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;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 9px 45px;
    text-transform: uppercase;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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: .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 .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 .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 .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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: .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%, .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: .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: #2b292a;
    display: block;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 21px;
    letter-spacing: .5px;
    line-height: 24px;
    margin-bottom: 0;
    padding: 0 0 26px;
    position: relative
}

.cbp-hrmenu>ul>li>a:after {
    background: #e2001b;
    bottom: -5px;
    content: "";
    height: 5px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .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: #e2001b;
    bottom: -5px;
    content: "";
    height: 5px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .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: #e2001b;
    display: block;
    text-decoration: none
}

.cbp-hrmenu .cbp-hrsub {
    filter: drop-shadow(1px 40px 30px rgba(0, 0, 0, .4));
    -webkit-filter: drop-shadow(1px 40px 30px rgba(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, .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 .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: #2b2626;
    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: #2b2626;
    display: block;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 22px;
    margin-bottom: 28px;
    margin-top: 25px
}

.cbp-hrsub-inner-lft .sub-menu label:hover {
    color: #e00018;
    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: #676262;
    font-size: 18px;
    line-height: 26px;
    transition: all .4s ease
}

.cbp-hrsub-inner-lft .sub-menu ul li a:hover {
    color: #e00018
}

.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
}

.accordionjs {
    list-style: none;
    margin: 10px 0 20px;
    padding: 0;
    position: relative
}

.accordionjs .acc_section {
    border-bottom: 1px solid #c1c4ce;
    float: left;
    letter-spacing: .2px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 10
}

.accordionjs .acc_section .acc_head {
    cursor: pointer;
    display: block;
    padding: 18px 0;
    position: relative
}

.accordionjs .acc_section .acc_head h3 {
    color: #353f60;
    font-size: 18px;
    line-height: 1;
    margin: 0;
    transition: all .5s ease
}

.accordionjs .acc_section .acc_content {
    float: left;
    margin-bottom: 20px;
    padding: 0;
    width: 100%
}

.accordionjs .acc_section:first-of-type,
.accordionjs .acc_section:first-of-type .acc_head {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.accordionjs .acc_section:last-of-type,
.accordionjs .acc_section:last-of-type .acc_content {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.accordionjs .acc_section.acc_active>.acc_content {
    display: block
}

.accordionjs .acc_section.acc_active>.acc_head h3 {
    font-family: source_sans_prosemibold
}

.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 .5s ease;
    width: 12px
}

.accordionjs .acc_section.acc_active .acc_head.sub-menu h3:after {
    top: 24px;
    transform: rotate(45deg)
}

.accordionjs .acc_section .acc_content ul li {
    float: left;
    margin-bottom: 12px;
    width: 100%
}

.accordionjs .acc_section .acc_content ul li a {
    color: #5c647f;
    font-family: Graphik-Regular;
    font-size: 15px;
    transition: all .5s ease
}

.accordionjs .acc_section .acc_content ul li a:hover {
    color: #32bce1
}

.accordionjs .acc_section .acc_content ul li a.active {
    color: #32bce1;
    font-family: Graphik-Bold
}

.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: .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, .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 13px/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, .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, .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;
    box-shadow: 2px 3px 5px 1px #eaeaea;
    display: inline-block;
    margin-bottom: 3.5%;
    min-height: 375px;
    transition: all .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;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 0
}

.card p,
.card p a {
    color: #404040
}

.card img {
    aspect-ratio: 3/2;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
    transition: all .5s;
    width: 100%
}

.card:hover {
    -webkit-box-shadow: 2px 3px 5px 1px #656565;
    -moz-box-shadow: 2px 3px 5px 1px #656565;
    box-shadow: 2px 3px 5px 1px #656565
}

.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: source_sans_prosemibold;
    font-size: 14px;
    letter-spacing: .5px;
    padding: 9px 25px;
    text-transform: uppercase;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .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
}

.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;
    font-size: 16px;
    transition: all .5s ease
}

.aplicacions .aplicacions-list li a .mbl {
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .5s
}

.casosExitBloc a {
    font-weight: 700;
    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: .5;
    pointer-events: none
}

.swal2-title {
    font-family: Conv_SourceSansPro-Semibold
}

.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 {
    line-height: 20px;
    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, .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;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: .5em
}

.case-studies-sec .case-studies-blocks .case-study .case-study-cont p {
    color: #fff;
    font-family: Conv_SourceSansPro-Light;
    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: #e3001d;
    color: #fff;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 13px;
    left: 0;
    letter-spacing: .5px;
    padding: 3px 14px;
    position: absolute;
    top: 0;
    z-index: 1
}

.pages-sec .pages-blocks .page .page-cont {
    background: rgba(95, 95, 95, .9);
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: 0;
    max-height: 50%;
    overflow: hidden;
    padding: 1em 1.75em;
    position: absolute;
    width: 100%
}

.pages-sec .pages-blocks .page .page-cont h4 {
    color: #fff;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: .5em
}

.pages-sec .pages-blocks .page .page-cont p {
    color: #fff;
    font-family: Conv_SourceSansPro-Regular;
    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 .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;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: .2em
}

.events-blocks .event .event-txt span {
    font-family: Conv_SourceSansPro-Light;
    font-size: 14px
}

.events-blocks .event .event-txt p {
    font-size: 14px
}

.branch-address h2 {
    line-height: 50px
}



#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, .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
}

.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,
.top-banner .flexslider .slides li .flex-caption .row .flex-cont p {
    font-size: 16px
}

.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
}

.actualidad-sec {
    padding: 0 0 80px
}

.videos-sec .row .cifras-sec {
    padding: 0 0 60px
}

.videos-sec .row .cifras-sec h2 {
    margin-bottom: 0
}

.contact-sec h2 {
    margin-bottom: 60px
}

.app-inn ul li:first-child h2,
.cifras-sec h2,
.contact-sec h2,
.produtes-sec .produtes-inn .row h2,
.servicio-inn h2,
.videos-sec .row .cifras-sec h2 {
    font-size: 40px
}

.produtes-sec .produtes-inn .row h2 {
    font-family: Conv_SourceSansPro-Semibold;
    line-height: 40px
}

.produtes-sec .sub-menu {
    width: 15%
}

.events-blocks-new .event {
    border-radius: 6px;
    box-shadow: 0 0 5px 0 #ccc;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    transition: all .3s
}

.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: #e2001d;
    font-family: Conv_SourceSansPro-Semibold;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: .2em
}

.events-blocks-new .event .event-txt p,
.events-blocks-new .event .event-txt span {
    font-size: 14px
}

.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: #e2001d
}

textarea {
    resize: vertical
}

.contact-rgt ul li {
    flex-flow: wrap;
    font-size: 14px
}

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

.contact-rgt ul li label {
    color: #4d5551;
    display: block;
    font-family: Conv_SourceSansPro-Semibold;
    margin-bottom: 8px;
    text-align: left;
    width: 100%
}

.contact-rgt ul li .checkbox_contacte label {
    font-family: Conv_SourceSansPro-Light
}

.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;
}

.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
}

.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 .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: 40px;
    line-height: 14px;
	display: flex;
    align-items: center;
}

.btn {
    border: none;
    border-radius: 30px;
    font-family: Conv_SourceSansPro-Regular;
    padding: 10px 26px;
    transition: all .5s ease
}

.btn.btn-primary {
    background: #e0001b;
    color: #fff
}

.btn.btn-primary:hover {
    background: #4d5551
}

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: 55%;
}

.actualitat-sec.pages-sec .pages-blocks .page .page-cont p{
	font-size: 15px;
}

.contact-sec ul li label {
    color: #4d5551;
}

.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: 'source_sans_probold';
}

.ftr-col-3 span, .ftr-col-4 span {
    font-family: 'source_sans_probold';
}

.act-txt {
    background: #fff;
}

.act-txt h3 {
    font-family: 'source_sans_probold';
}

.actualitat-sec.case-studies-sec h3 {
    font-size: 22px;
    font-family: Conv_SourceSansPro-Regular;
    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: source_sans_probold;
}

.servicio-sec .servicio-inn .row p {
    font-size: 18px;
    line-height: 24px;
}

.ver-btn a, .ver-btn button, .ver-btn.outline a, .ver-btn.outline button {
    font-family: 'source_sans_probold';
    font-size: 20px;
	line-height: 24px;
    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-light';
    text-transform: uppercase;
    font-size: 26px;
    line-height: 30px;
}

.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%;
}

/* 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: .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) {
	.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: 19px
    }

    .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) {
	.certificate-cont.mission-cont .info-section {
		padding: 20px 2%;
	}
	
	.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: .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: 19px;
        line-height: 24px
    }

    .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 {
        font-size: 17px;
        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: 17px
    }

    .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)
    }
}

@media screen and (max-width:767px) {
	.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: .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: 19px;
        line-height: 24px;
        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: .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: 17px;
        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: 17px;
        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: 17px
    }

    .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: 17px
    }

    .inoxpa-caption h2 {
        font-size: 34px;
        line-height: 38px
    }

    .inoxpa-caption p {
        font-size: 17px;
        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: 24px
    }

    .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: 15px
    }

    .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: 24px
    }

    .multimedia-sec .container .mix .cont-div h3 br {
        display: none
    }

    .multimedia-sec .controls button {
        font-size: 17px;
        padding: 15px 17px
    }

    .bredcrum {
        padding-bottom: 20px;
        padding-top: 20px
    }

    .page-title ol.breadcrumb {
        margin-bottom: 0
    }

    .multimedia-sec .container .mix {
        width: 49%
    }

    .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
    }

    .multimedia-sec .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: source_sans_prosemibold;
        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: 17px;
        line-height: 28px
    }

    .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%
    }

    .wats-happening ul.events-desktop {
        display: none
    }

    .service-cont.abt-content>.abr-rgt,
    .service-cont.abt-content>.abt-lft {
        margin-bottom: 1em;
        min-height: auto
    }
}

@media screen and (max-width:639px) {
	.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;
        font-size: 19px;
        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 .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: 22px
    }

    .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%
    }

    .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
    }
}

@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) {
    img {
        max-width: 100%
    }

    .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 .5s ease;
        -moz-transition: All .5s ease;
        -o-transition: All .5s ease;
        -ms-transition: All .5s ease;
        transition: All .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: 17px
    }

    #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 {
        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 .3s ease;
        -moz-transition: All .3s ease;
        transition: All .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(../../../../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;
        font-size: 35px;
        line-height: 35px;
        padding: 0 60px 0 75px;
        text-align: right;
        width: 44%
    }

    .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 li {
        margin-right: 5%;
        width: 30%
    }

    .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: 17px;
        line-height: 22px
    }

    #sector_new_landing .casos-exit ul li .casos-cnt h2 {
        font-size: 18px;
        line-height: 24px
    }

    #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 (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%
    }

    .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: 15px;
        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: 15px;
        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(../../../../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 {
        background: #ebebe2;
        margin-bottom: 2em;
        padding: 40px 3%;
        text-align: center
    }

    .page-tit h1 {
        display: inline-block;
        float: none;
        font-size: 36px;
        line-height: 42px;
        text-align: center
    }

    .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: -50px 0 0;
        padding: 0 3% 40px;
        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: 15px;
        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
    }

    .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: 17px;
        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
    }

    .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 .tit-deg {
        text-align: left
    }

    .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: 17px;
        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;
        font-size: 30px
    }

    .prod-detail-sec {
        margin: 40px 0 0;
        padding: 0 20px
    }

    .gallery {
        display: none
    }

    .prod-detail-lft {
        max-width: 100%;
        width: 100%
    }

    .prod-detail-lft .owl-carousel .owl-item img {
        max-height: 300px;
        width: auto
    }

    .prod-desc-rgt {
        margin-top: 40px;
        padding: 0;
        width: 100%
    }

    .prod-desc-rgt img {
        width: 100%
    }

    .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;
        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: 17px
    }

    #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: 24px
    }

    #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 {
        display: flex;
        margin-bottom: 0;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap
    }

    .contacts-list ul li {
        margin-right: 0;
        width: 100%
    }
}

@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;
        font-size: 40px;
        font-weight: 100;
        position: absolute;
        right: 20px;
        top: 15px;
        transform: rotate(0deg);
        transition: all .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 .casosExitFormulari,
    .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: 22px;
	}

	.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: -.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: 13px;
        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
    }

    .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
    }
}

@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: 970px
    }
}

@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) {
	.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%
    }
}

@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%
    }
}

@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){
	.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-decline {
        margin-left: 5px;
        margin-top: 0;
        width: 10%
    }

    .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
    }
}

