@font-face {
  font-family: 'Trincha';
  src: url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/TrinchaRegular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: HurmeGeometricSans4;
  src: url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-Regular.eot");
  src: url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-Regular.eot?#iefix") format("embedded-opentype"), url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-Regular.woff2") format("woff2"), url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-Regular.woff") format("woff"), url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: HurmeGeometricSans4;
  src: url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-RegularObl.eot");
  src: url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-RegularObl.eot?#iefix") format("embedded-opentype"), url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-RegularObl.woff2") format("woff2"), url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-RegularObl.woff") format("woff"), url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-RegularObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: HurmeGeometricSans4;
  src: url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-SemiBold.eot");
  src: url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-SemiBold.eot?#iefix") format("embedded-opentype"), url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-SemiBold.woff2") format("woff2"), url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-SemiBold.woff") format("woff"), url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/assets/webfonts/HurmeGeometricSans4-SemiBold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

.helpLink a {
  border-bottom: none;
}

footer a, footer a:link {
	color:#ffffff;
}

footer .navLinks a {
	color:#ffffff;
    text-decoration: none;
}

#our-content .g-row {
  display: flex; }

#our-content #section1 {
  background-image: url(https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/images/sl-si/mainbg.png);
  background-size: cover;
  background-position: center;
  color: white;
  padding: 10px 0;
  position: relative; }
  #our-content #section1 .g-row {
    display: block; }
  #our-content #section1 .badge_new {
    text-align: center; }
    #our-content #section1 .badge_new .badge_new_img {
      background-color: #D21133;
      padding: 2px 7px;
      font-weight: bold;
      margin-right: 15px;
      font-family: HurmeGeometricSans4;
      font-size: 25px;
      font-weight: 700;
      line-height: 34px;
      letter-spacing: 0em; }
    #our-content #section1 .badge_new .badge_new_text {
      font-family: HurmeGeometricSans4;
      font-size: 25px;
      font-weight: 700;
      line-height: 34px;
      letter-spacing: 0em;
      text-align: center; }
  #our-content #section1 .page-title {
    font-family: Trincha;
    font-size: 92px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0em;
    text-align: center;
    margin-top: 30px; 
  color: #ffffff}
  #our-content #section1 .sec1_hollder {
    position: relative;
    padding-bottom: 500px; }
  #our-content #section1 .bg-text-left {
    position: absolute;
    bottom: 10px;
    left: 0;
    font-family: HurmeGeometricSans4;
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: left;
    font-family: Trincha; }
  #our-content #section1 .bg-text-right {
    position: absolute;
    bottom: 20px;
    right: 0;
    text-align: center; }
  @media (max-width: 900px) {
    #our-content #section1 {
      background-image: url(https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/images/sl-si/mainbg_mobile.png);
      background-position: top; }
      #our-content #section1 .badge_new {
        display: flex;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px; }
      #our-content #section1 .badge_new_img {
        color: var(--white, #FFF);
        text-align: center;
        font-family: HurmeGeometricSans4;
        font-size: 25px;
        font-style: normal;
        font-weight: 700;
        line-height: normal; }
      #our-content #section1 .badge_new_text {
        color: var(--white, #FFF);
        text-align: center;
        font-family: HurmeGeometricSans4;
        font-size: 25px;
        font-style: normal;
        font-weight: 700;
        line-height: normal; }
      #our-content #section1 .page-title {
        padding: 0 20px;
        line-height: 1.2;
        color: var(--white, #FFF);
        text-align: center;
        font-family: Trincha;
        font-size: 42px;
        font-style: normal;
        font-weight: 500;
        line-height: normal; }
      #our-content #section1 .bg-text-left {
        width: 100%;
        text-align: center; }
      #our-content #section1 .bg-text-right {
        bottom: 80px;
        width: 100%; } }

#our-content #section2 {
  background-image: url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/images/sl-si/bg_red_stamp.png");
  background-repeat: repeat;
  padding: 100px 0;
  position: relative; }
  #our-content #section2 .row-conteiner1 .g-col, #our-content #section2 .row-conteiner2 .g-col {
    display: flex;
    align-items: center; }
    #our-content #section2 .row-conteiner1 .g-col:first-child .text-content, #our-content #section2 .row-conteiner2 .g-col:first-child .text-content {
      padding: 100px 0;
      padding-right: 100px; }
      @media (max-width: 900px) {
        #our-content #section2 .row-conteiner1 .g-col:first-child .text-content, #our-content #section2 .row-conteiner2 .g-col:first-child .text-content {
          padding: 50px 15px; } }
    #our-content #section2 .row-conteiner1 .g-col:last-child .text-content, #our-content #section2 .row-conteiner2 .g-col:last-child .text-content {
      padding: 100px 0;
      padding-left: 50px;
      padding-right: 100px; }
      @media (max-width: 900px) {
        #our-content #section2 .row-conteiner1 .g-col:last-child .text-content, #our-content #section2 .row-conteiner2 .g-col:last-child .text-content {
          padding: 50px 15px; } }
  #our-content #section2 .row-conteiner2 {
    padding: 100px 0px 0px; }
  #our-content #section2 .text-title {
    margin-top: -15px; }

#our-content .text-content.text-content-r {
  padding-left: 20px; }
  @media (max-width: 900px) {
    #our-content .text-content.text-content-r .text-title, #our-content .text-content.text-content-r .text-normal {
      text-align: center; } }

#our-content .text-content.text-content-l {
  padding-right: 20px; }
  #our-content .text-content.text-content-l .text-title, #our-content .text-content.text-content-l .text-normal {
    text-align: right; }
    @media (max-width: 900px) {
      #our-content .text-content.text-content-l .text-title, #our-content .text-content.text-content-l .text-normal {
        text-align: center; } }

#our-content .text-title {
  font-family: HurmeGeometricSans4;
  font-size: 38px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0em;
  text-align: left;
  color: #1C3775; }

#our-content .text-normal {
  font-family: HurmeGeometricSans4;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: white; }

#our-content #section3 {
  background-color: #1C3776;
  padding: 300px 0px 200px; }
  @media (max-width: 900px) {
    #our-content #section3 {
      padding: 100px 0px; } }
  @media (max-width: 900px) {
    #our-content #section3 .img-holder-padd {
      padding: 75px; } }
  #our-content #section3 .img-holder {
    display: block;
    position: relative;
    width: fit-content;
    left: 50%;
    transform: translate(-50%, 0); }
    #our-content #section3 .img-holder .badge {
      position: absolute;
      top: 0;
      left: 0;
      height: 137px;
      width: 137px;
      transform: translate(-50%, -70%); }
      @media (max-width: 900px) {
        #our-content #section3 .img-holder .badge {
          height: 70px;
          width: 70px; } }
  #our-content #section3 .section-text-holder {
    text-align: center; }
    @media (max-width: 900px) {
      #our-content #section3 .section-text-holder {
        padding: 0 15px; } }
  #our-content #section3 .section-tile {
    color: var(--red, #D21133);
    text-align: center;
    font-family: HurmeGeometricSans4;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    /* 126.316% */ }
  #our-content #section3 .section-text {
    color: var(--white, #FFF);
    text-align: center;
    font-family: HurmeGeometricSans4;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }

#our-content #section4 {
  position: relative;
  background-image: url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/images/sl-si/bg_red_stamp.png");
  background-repeat: repeat;
  padding: 100px 0; }
  #our-content #section4 .g-col {
    display: flex;
    align-items: center; }
  #our-content #section4 .text-title {
    margin-top: -15px; }
  #our-content #section4 .text-content {
    padding: 100px 0;
    padding-left: 50px;
    padding-right: 100px; }
    @media (max-width: 900px) {
      #our-content #section4 .text-content {
        padding: 0px 15px 50px; } }

#our-content .bg-stripes-up {
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  transform: translate(0, -100%);
  z-index: 99; }
  #our-content .bg-stripes-up img {
    width: 100%; }
  @media (max-width: 900px) {
    #our-content .bg-stripes-up {
      top: -0px; } }

#our-content .bg-stripes-down {
  position: absolute;
  bottom: -9px;
  left: 0;
  width: 100%;
  transform: translate(0, 100%);
  z-index: 99; }
  #our-content .bg-stripes-down img {
    width: 100%; }
  @media (max-width: 900px) {
    #our-content .bg-stripes-down {
      bottom: 0px; } }

#our-content #section5_1 {
  background-color: #1C3775;
  padding: 200px 0 100px; }
  @media (max-width: 900px) {
    #our-content #section5_1 {
      padding: 100px 15px; } }
  #our-content #section5_1 .g-col {
    display: flex;
    align-items: center;
    margin-left: 0; }
  #our-content #section5_1 .text-content {
    padding: 100px 0;
    padding-right: 64px; }
    @media (max-width: 900px) {
      #our-content #section5_1 .text-content {
        padding: 0 0 50px; } }
  #our-content #section5_1 .text-normal {
    text-align: right; }
    @media (max-width: 900px) {
      #our-content #section5_1 .text-normal {
        text-align: center; } }
  #our-content #section5_1 .text-title {
    text-align: right;
    margin-top: -15px;
    color: #D21133; }
    @media (max-width: 900px) {
      #our-content #section5_1 .text-title {
        text-align: center; } }

#our-content .bg-blue {
  top: -1px;
  background-color: #1C3775; }
  #our-content .bg-blue::before {
    background-color: #1C3775; }

#our-content .bg-red {
  top: -1px;
  background-image: url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/images/sl-si/bg_red_stamp.png");
  background-repeat: repeat; }
  #our-content .bg-red::before {
    background-image: url("https://www.barilla.com/sl-si/campaign/asset/4intqbwxD3dCuPFVi1kYFQ/media/images/shared/al-bronzo/images/sl-si/bg_red_stamp.png");
    background-repeat: repeat; }

#our-content #section5 {
  overflow: hidden;
  background-color: #1C3775; }
  #our-content #section5 .g-col {
    display: flex;
    align-items: center;
    margin-left: 0;
    position: relative; }
    #our-content #section5 .g-col:first-child::before {
      position: absolute;
      left: 2px;
      top: -2px;
      width: 1000px;
      height: calc(100% + 2px);
      content: '';
      transform: translate(-100%, 0); }
      @media (max-width: 900px) {
        #our-content #section5 .g-col:first-child::before {
          display: none; } }
    #our-content #section5 .g-col:first-child .text-content {
      padding: 100px 0;
      padding-right: 100px; }
      @media (max-width: 900px) {
        #our-content #section5 .g-col:first-child .text-content {
          padding: 100px 15px; } }
    #our-content #section5 .g-col:last-child::before {
      position: absolute;
      right: 2px;
      top: 0;
      width: 1000px;
      height: calc(100%);
      content: '';
      transform: translate(100%, 0); }
      @media (max-width: 900px) {
        #our-content #section5 .g-col:last-child::before {
          display: none; } }
    #our-content #section5 .g-col:last-child .text-content {
      padding: 100px 0;
      padding-left: 50px;
      padding-right: 100px; }
      @media (max-width: 900px) {
        #our-content #section5 .g-col:last-child .text-content {
          padding: 100px 15px; } }
  #our-content #section5 .text-title {
    font-family: HurmeGeometricSans4;
    font-size: 68px;
    font-weight: 700;
    line-height: 64px;
    letter-spacing: 0em;
    text-align: left;
    color: #1C3775;
    padding-bottom: 30px; }
    @media (max-width: 900px) {
      #our-content #section5 .text-title {
        text-align: center;
        font-size: 46px;
        font-weight: 700;
        line-height: 40px; } }
  #our-content #section5 .text-title-white {
    color: var(--white, #FFF);
    font-family: HurmeGeometricSans4;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    /* 126.316% */ }
    @media (max-width: 900px) {
      #our-content #section5 .text-title-white {
        text-align: center; } }
  #our-content #section5 .text-link {
    display: flex;
    padding-top: 35px; }
    @media (max-width: 900px) {
      #our-content #section5 .text-link {
        justify-content: center; } }
  #our-content #section5 a {
    color: var(--white, #FFF);
    text-align: center;
    font-family: HurmeGeometricSans4;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background: #1C3775;
    padding: 6px 10px;
    text-decoration: none; }
  #our-content #section5 .text-normal {
    color: var(--white, #FFF);
    font-family: HurmeGeometricSans4;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 120% */
    padding: 20px 0; }
  #our-content #section5 .image-warp {
    width: 100%;
    text-align: center; }
    #our-content #section5 .image-warp .img-warp-special {
      text-align: right; }
    @media (max-width: 900px) {
      #our-content #section5 .image-warp {
        padding: 100px 0; } }
  #our-content #section5 .cont-big {
    position: relative; }
    #our-content #section5 .cont-big .img-bg-r {
      position: absolute;
      right: 0;
      z-index: 99;
      top: 0;
      width: 25%; }
    #our-content #section5 .cont-big .img-bg-l {
      position: absolute;
      left: 50%;
      z-index: 99;
      top: 0;
      width: 25%;
      transform: translate(-75%, 0); }

#our-content .mobile-only {
  display: none; }

@media (max-width: 900px) {
  #our-content .desktop-only {
    display: none; }
  #our-content .mobile-only {
    display: block; }
    #our-content .mobile-only .g-row {
      display: grid;
      grid-template-columns: 1fr; }
    #our-content .mobile-only .g-col {
      justify-content: center; } }
