/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[2].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[4]!./resources/scss/styles.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ipWidget-NestedColumns ._nestedContainer {
  margin: 0 -10px;
}

.ipWidget-NestedColumns ._nestedCol {
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  padding: 0 10px;
  position: relative;
}

.ipWidget-NestedColumns > .ip > .ipAdminWidgetControls > ._controls {
  margin-top: -25px;
  margin-bottom: 25px;
}

.ipWidget .panel-heading {
  padding: 0;
  cursor: pointer;
}

.ipWidget .panel-body {
  padding: 15px 15px 25px;
}

.ipWidget h4.panel-title {
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-size: 20px;
  margin: 0;
  color: #fff;
  background: #51a3dc;
  border-radius: 10px;
}

.ipWidget h4.panel-title span {
  display: block;
  padding: 15px 15px;
}

.ipWidget .panel-group .panel {
  border-radius: 10px;
}

.ipWidget .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
}

.ipWidget .panel-body img {
  max-width: 100%;
  height: auto;
}

.ipWidget .panel-body strong, .ipWidget .panel-body b {
  font-weight: 700 !important;
}

.ipWidget .panel-body p {
  color: #777;
  line-height: 26px;
}

.c-layout-page p {
  color: #777;
  line-height: 26px;
}

.logo-row {
  margin: 0 -50px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.logo-row .logo-col {
  width: 25%;
  padding: 0 50px 20px;
}
.logo-row .logo-col img {
  margin: 0 auto;
  display: block;
  max-height: 150px;
}

.wp-block-image {
  padding-bottom: 30px;
}

img.aligncenter {
  margin: 0 auto;
  display: block;
}

#sidebar-menu-1 {
  padding-bottom: 30px;
}
#sidebar-menu-1 ul {
  display: none;
}
#sidebar-menu-1 li {
  display: none;
}

#sidebar-menu-1 li.current-menu-ancestor,
#sidebar-menu-1 li.current-menu-item {
  display: block;
}
#sidebar-menu-1 li.current-menu-ancestor li,
#sidebar-menu-1 li.current-menu-item li {
  display: block;
}
#sidebar-menu-1 li.current-menu-ancestor ul,
#sidebar-menu-1 li.current-menu-item ul {
  display: block;
}
#sidebar-menu-1 li.current-menu-ancestor ul ul,
#sidebar-menu-1 li.current-menu-item ul ul {
  display: none;
}

#sidebar-menu-1 li.current-menu-ancestor a,
#sidebar-menu-1 li.current-menu-item a {
  display: none;
}

#sidebar-menu-1 li.current-menu-ancestor li a,
#sidebar-menu-1 li.current-menu-item li a {
  display: block;
  color: #51a3dc;
  text-transform: uppercase;
  padding: 11px 45px 18px 0;
  font-size: 20px;
  line-height: 26px;
  position: relative;
  letter-spacing: 0.02em;
}
#sidebar-menu-1 li.current-menu-ancestor li a:after,
#sidebar-menu-1 li.current-menu-item li a:after {
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  font-weight: 900;
  width: 30px;
  height: 28px;
  display: inline-block;
  position: absolute;
  right: 10px;
  bottom: 18px;
  color: #51a3dc;
  text-align: center;
}
#sidebar-menu-1 li.current-menu-ancestor li a:hover,
#sidebar-menu-1 li.current-menu-item li a:hover {
  color: #e32b35;
}
#sidebar-menu-1 li.current-menu-ancestor li a:hover:after,
#sidebar-menu-1 li.current-menu-item li a:hover:after {
  color: #e32b35;
}

#sidebar-menu-1 li li.current-menu-ancestor a,
#sidebar-menu-1 li li.current-menu-item a {
  color: #e32b35;
}
#sidebar-menu-1 li li.current-menu-ancestor a:after,
#sidebar-menu-1 li li.current-menu-item a:after {
  content: "\f107";
  color: #e32b35;
}

#sidebar-menu-1 li.current-menu-ancestor li li a,
#sidebar-menu-1 li.current-menu-item li li a {
  padding: 0 0 13px 20px;
  color: #51a3dc;
  text-transform: none;
  font-size: 18px;
  position: relative;
}
#sidebar-menu-1 li.current-menu-ancestor li li a:before,
#sidebar-menu-1 li.current-menu-item li li a:before {
  content: " ";
  width: 7px;
  height: 11px;
  display: inline-block;
  background-image: url(images/778a926d0c1e2a41274a.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  left: 0;
  top: 8px;
}
#sidebar-menu-1 li.current-menu-ancestor li li a:after,
#sidebar-menu-1 li.current-menu-item li li a:after {
  display: none;
}
#sidebar-menu-1 li.current-menu-ancestor li li a:hover,
#sidebar-menu-1 li.current-menu-item li li a:hover {
  color: #e32b35;
}
#sidebar-menu-1 li.current-menu-ancestor li li a:hover:before,
#sidebar-menu-1 li.current-menu-item li li a:hover:before {
  background-image: url(images/a360fdd441f23779be81.png);
}

#sidebar-menu-1 li li li.current-menu-ancestor a,
#sidebar-menu-1 li li li.current-menu-item a {
  color: #e32b35;
}
#sidebar-menu-1 li li li.current-menu-ancestor a:before,
#sidebar-menu-1 li li li.current-menu-item a:before {
  background-image: url(images/a360fdd441f23779be81.png);
}

#sidebar-menu-1 li li.current-menu-ancestor ul,
#sidebar-menu-1 li li.current-menu-item ul {
  display: block;
}
#sidebar-menu-1 li li.current-menu-ancestor ul ul,
#sidebar-menu-1 li li.current-menu-item ul ul {
  display: none;
}

#sidebar-menu-1 li li li.current-menu-ancestor ul,
#sidebar-menu-1 li li li.current-menu-item ul {
  display: block;
  padding-left: 40px;
  padding-bottom: 10px;
}

#sidebar-menu-1 li.current-menu-ancestor li li li a,
#sidebar-menu-1 li.current-menu-item li li li a {
  color: #51a3dc;
}
#sidebar-menu-1 li.current-menu-ancestor li li li a:before,
#sidebar-menu-1 li.current-menu-item li li li a:before {
  background-image: url(images/778a926d0c1e2a41274a.png);
}
#sidebar-menu-1 li.current-menu-ancestor li li li a:hover,
#sidebar-menu-1 li.current-menu-item li li li a:hover {
  color: #e32b35;
}
#sidebar-menu-1 li.current-menu-ancestor li li li a:hover:before,
#sidebar-menu-1 li.current-menu-item li li li a:hover:before {
  background-image: url(images/a360fdd441f23779be81.png);
}

#sidebar-menu-1 li li li li.current-menu-ancestor a,
#sidebar-menu-1 li li li li.current-menu-item a {
  color: #e32b35;
}
#sidebar-menu-1 li li li li.current-menu-ancestor a:before,
#sidebar-menu-1 li li li li.current-menu-item a:before {
  background-image: url(images/a360fdd441f23779be81.png);
}

.wp-block-table table {
  border-collapse: separate;
}
.wp-block-table table tbody tr td {
  padding: 13px 30px;
  border: none;
}

.wp-block-table.empty table tbody tr td {
  background: none;
  padding: 8px 30px;
  border: none;
}
.wp-block-table.empty table tbody tr td strong {
  font-weight: 700;
}

.wp-block-separator {
  border: none;
  border-bottom: 1px solid #eee;
  height: 0;
  margin-top: 40px;
}

.ipWidget-NestedColumns.products {
  overflow-x: hidden;
}

.ipWidget-NestedColumns ._nestedContainer.products-row {
  display: flex;
  flex-wrap: wrap;
}

.ipWidget-NestedColumns ._nestedContainer.products-row .products-col {
  width: 33.3333%;
  text-align: center;
  margin-bottom: 40px;
  border-bottom: 1px solid #eee;
}

.ipWidget-SiteSlider table {
  letter-spacing: 1px;
}

.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav li.disabled a {
  pointer-events: none;
  cursor: default;
}

.en .homepage-blocks .ipWidget-SiteBlocks .content a {
  pointer-events: none;
  cursor: default;
  border-bottom: none !important;
}

@media (min-width: 768px) {
  body .section-logos .elementsWrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  body .section-logos .elementsWrap .element-holder {
    margin-right: 91px;
  }
}
@media (max-width: 991px) {
  .ipWidget h2, h2 {
    font-size: 35px;
  }
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li a {
    border-bottom: 1px solid #ffff0d;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 20px;
    letter-spacing: 1px;
    font-size: 12px !important;
    text-align: left;
    line-height: 20px;
  }
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li ul {
    display: none;
  }
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.current-menu-ancestor > a,
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.current-menu-item > a,
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav li.current-menu-item > a {
    color: #e32b35 !important;
  }
  .logo-row .logo-col {
    padding: 0 30px 20px;
  }
}
@media (max-width: 767px) {
  .logo-row .logo-col {
    width: 50% !important;
  }
  .ipWidget-NestedColumns ._nestedContainer.products-row .products-col {
    width: 50% !important;
  }
  .section-logos .elementsWrap {
    display: flex;
    flex-wrap: wrap;
  }
  .section-logos .elementsWrap .element-holder {
    padding: 0 20px 20px;
  }
}
@media (max-width: 479px) {
  .logo-row .logo-col {
    padding: 10px 20px 10px;
  }
  .ipWidget-NestedColumns ._nestedContainer.products-row .products-col {
    width: 100% !important;
  }
  .wp-block-table.empty {
    margin: 0 -10px;
  }
  .wp-block-table.empty table tbody tr td {
    padding: 8px 15px;
  }
}
@media (min-width: 992px) {
  .c-page-on-scroll.c-layout-header-fixed .c-layout-header .site-bel-holder {
    display: block;
  }
  .c-page-on-scroll.c-layout-header-fixed .site-bel-holder .bel-bottom {
    margin-top: 11px;
  }
  .c-page-on-scroll .c-layout-header.c-layout-header-4 .c-navbar .c-mega-menu > .nav.navbar-nav > li.site-lang-holder {
    margin-left: 30px;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > a {
    color: #777;
    font-size: 12px;
    font-weight: 400;
    font-family: "IBM Plex Sans Light", arial, sans-serif;
    letter-spacing: 0.04em;
    position: relative;
    font-style: normal;
    transition: all 0.2s;
    padding: 30px 15px;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > a:hover {
    background: none;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li.current-menu-ancestor > a,
.c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li.current-menu-item > a {
    color: #e32b35;
  }
  .c-page-on-scroll .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu .nav.navbar-nav > li > a {
    padding: 16px 15px 13px;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li ul {
    display: none;
    left: auto;
    right: auto;
    min-width: 235px;
    width: 235px;
    position: absolute;
    top: 100%;
    z-index: 1000;
    float: left;
    padding: 0;
    margin: 0;
    text-align: left;
    list-style: none;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li ul li {
    position: relative;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li ul li a {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 25px;
    white-space: normal;
    letter-spacing: 1px;
    display: block;
    clear: both;
    line-height: 1.42857143;
    background: 0;
    border: 0;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li ul li:hover a {
    background: #b6222a;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li ul ul {
    display: none;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > ul > li.current-menu-ancestor a,
.c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > ul > li.current-menu-item a {
    background: #b6222a;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > ul > li:hover ul {
    display: block;
    background: #e32b35;
    left: 100%;
    top: 0;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > ul > li:hover ul li a {
    background: #e32b35 !important;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > ul > li:hover ul li a:hover {
    background: #b6222a !important;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > ul > li:hover ul ul {
    display: none;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > ul > li > ul > li.current-menu-ancestor a,
.c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > ul > li > ul > li.current-menu-item a {
    background: #b6222a !important;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > ul > li > ul > li:hover ul {
    display: block;
    background: #e32b35;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > ul > li > ul > li:hover ul li a {
    background: #e32b35 !important;
  }
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > ul > li > ul > li:hover ul li a:hover {
    background: #b6222a !important;
  }
}
@media (max-width: 991px) {
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.menu-item-has-children {
    position: relative;
  }
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.menu-item-has-children:after {
    content: "";
    width: 41px;
    height: 50px;
    display: block;
    position: absolute;
    top: -5px;
    right: 9px;
    background-image: url(images/858ea76de4875c685061.png);
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(90deg);
    border-right: 1px solid #ffff0d;
    cursor: pointer;
  }
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.menu-item-has-children.active ul {
    display: block;
  }
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li ul {
    background: #808285 !important;
    margin-right: -50px;
  }
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li ul li {
    display: block;
  }
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.menu-item-has-children.active ul ul {
    display: none;
  }
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li ul li a {
    display: block;
    padding: 10px 20px 10px 40px;
    line-height: 1.42857143;
    font-size: 16px !important;
    letter-spacing: unset;
  }
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li a {
    border-bottom: 1px solid #ffff0d;
    color: #fff;
    padding: 10px 20px;
    letter-spacing: 1px;
    font-size: 18px !important;
    text-transform: uppercase;
  }
  .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-dark-mobile {
    overflow: auto;
    max-height: calc(100vh - 50px);
    margin: -2px 0 0;
  }
  .c-layout-header .c-navbar .hold-info-lang .c-mega-menu > .nav.navbar-nav {
    margin: 0 !important;
  }
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.site-contactus-holder,
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.site-lang-holder {
    display: block;
    margin: auto 0 auto auto;
  }
  .c-layout-header .c-navbar .hold-info-lang .c-mega-menu > .nav.navbar-nav > li ul {
    margin-right: 0;
  }
  .c-layout-header .c-navbar .hold-info-lang .c-mega-menu > .nav.navbar-nav > li.site-lang-holder:hover > .dropdown-menu {
    padding: 0;
  }
}
@media (min-width: 992px) and (max-width: 1366px) {
  .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu > .nav.navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .c-page-on-scroll .c-layout-header.c-layout-header-4 .c-navbar .hold-nav .c-mega-menu .nav.navbar-nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 1129px) {
  .hold-nav {
    margin-left: 0 !important;
  }
}
body .cc-revoke {
  display: none;
}
body .cc-window {
  font-family: "IBM Plex Sans Light", arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
}
body .cc-window a {
  transition: all 500ms ease-out;
}
body .cc-message {
  padding-right: 1em;
}
body .cc-message a {
  color: #777;
  text-decoration: underline;
}
body .cc-message a:hover,
body .cc-message a:active,
body .cc-message a:focus {
  color: #777;
  opacity: 0.7;
}
body .cc-compliance a:hover,
body .cc-compliance a:active,
body .cc-compliance a:focus {
  text-decoration: none;
}
body .cc-more {
  width: 40px;
  height: 40px;
  border: 2px solid #777;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #777;
  font-weight: 600;
  font-size: 25px;
  margin-left: 1em;
}
body .cc-more:hover,
body .cc-more:active,
body .cc-more:focus {
  color: #777;
}
body .cc-more:hover {
  background: #dcdcdc;
}
body .cc-dismiss:hover {
  background: #dcdcdc !important;
}

/*# sourceMappingURL=styles.css.map*/