* { font-family: "Titillium Web",Arial,sans-serif; -webkit-tap-highlight-color: transparent; }
html { font-size: 10px; }
html.zoom2 { font-size: 10.5px; }
html.zoom4 { font-size: 11px; }
body { margin: 0; }
#sh135-temp h1, #sh135-temp h2, #sh135-temp h3, #sh135-temp h4, #sh135-temp h5, #sh135-temp h6, #sh135-temp li, #sh135-temp p, #sh135-temp ul { margin: 0; padding: 0; font-weight: normal; line-height: 1.5; }
#sh135-temp a { text-decoration: none; }
#sh135-temp button { cursor: pointer; }
#sh135-temp ul { list-style: none; }
#sh135-temp img { border: none; max-width: 100%; width: auto; height: auto; }
#sh135-temp textarea { resize: none; }

#sh135-temp .f-12 { font-size: 12px; }
#sh135-temp .f-16 { font-size: 1.6rem; }
#sh135-temp .f-18 { font-size: 1.8rem; }
#sh135-temp .f-20 { font-size: 2rem; }
#sh135-temp .f-22 { font-size: 2.2rem; }
#sh135-temp .f-24 { font-size: 2.4rem; }
#sh135-temp .f-26 { font-size: 2.6rem; }
#sh135-temp .f-30 { font-size: 3.0rem; }
#sh135-temp .f-32 { font-size: 3.2rem; }
#sh135-temp .f-34 { font-size: 3.4rem; }
#sh135-temp .f-36 { font-size: 3.6rem; }
#sh135-temp .f-42 { font-size: 4.2rem; }
#sh135-temp .f-50 { font-size: 5.0rem; }
#sh135-temp .f-60 { font-size: 6.0rem; }
#sh135-temp .f-70 { font-size: 7rem; }
#sh135-temp .f-100 { font-size: 10rem; }

#sh135-temp .uppercase { text-transform: uppercase; }
#sh135-temp .normalcase { text-transform: initial; }
#sh135-temp .italic { font-style: italic; }
#sh135-temp .bold { font-weight: bold; }
#sh135-temp .semibold, .semibold { font-weight: 600; }
#sh135-temp .light { font-weight: 300; }
#sh135-temp .magenta { color: #e2007e; }

#sh135-temp { max-width: 1920px; margin-left: auto; margin-right: auto; }
#sh135-temp .page-container { width: 100%; max-width: 1430px; margin-left: auto; margin-right: auto; padding: 0 15px; }
#sh135-temp .btn-magenta, .btn-magenta { display: flex; align-items: center; justify-content: center; width: 100%; min-width: 225px; padding: 6px 12px; background-color: #e2007e; color: #fff; border: 1px solid #e2007e; border-radius: 4px; transition: background-color .3s,border-color .3s; }
#sh135-temp .btn-magenta:hover, .btn-magenta:hover { background-color: #aa036c; border-color: #aa036c; }
#sh135-temp .btn-white { display: flex; align-items: center; justify-content: center; width: 100%; min-width: 225px; padding: 6px 12px; background-color: #fff; color: #e2007e; border: 1px solid #e2007e; border-radius: 4px; transition: background-color .3s,color .3s; }
#sh135-temp .btn-white:hover { background-color: #e2007e; color: #fff; }
#sh135-temp .section-title { margin-left: auto; margin-right: auto; padding-top: 40px; padding-bottom: 40px; text-align: center; line-height: 1.25; }
#sh135-temp .section-title.bottom-space-off { padding-bottom: 0; }
#sh135-temp .section-subtitle { margin-left: auto; margin-right: auto; padding-bottom: 40px; text-align: center; line-height: 1.25; }
#sh135-temp .margin-bottom-40 {margin-bottom: 40px;}

#sh135-temp .owl-dots { display: none; justify-content: center; align-items: center; gap: 16px; }
#sh135-temp .owl-dots .owl-dot { width: 24px; height: 24px; background-color: #fff; border: 1px solid #707173; border-radius: 50%; }
#sh135-temp .owl-dots .owl-dot.active { background-color: #e2007e; }

.contrast #sh135-temp .owl-dots .owl-dot { border-color: #ffe800!important; }
.contrast #sh135-temp .owl-dots .owl-dot.active { background-color: #ffe800!important; }

.disabled{display:none;}

@media all and (max-width: 1600px) {
  #sh135-temp .f-16 { font-size: 1.6rem; }
  #sh135-temp .f-18 { font-size: 1.6rem; }
  #sh135-temp .f-20 { font-size: 1.8rem; }
  #sh135-temp .f-22 { font-size: 2.0rem; }
  #sh135-temp .f-24 { font-size: 2.2rem; }
  #sh135-temp .f-26 { font-size: 2.4rem; }
  #sh135-temp .f-30 { font-size: 2.6rem; }
  #sh135-temp .f-32 { font-size: 2.6rem; }
  #sh135-temp .f-34 { font-size: 2.6rem; }
  #sh135-temp .f-36 { font-size: 2.6rem; }
  #sh135-temp .f-42 { font-size: 3.0rem; }
  #sh135-temp .btn-magenta {font-size: 1.8rem; min-width: 190px;}

  #sh135-temp .section-title { padding-top: 24px; padding-bottom: 24px; }
  #sh135-temp .section-subtitle { padding-bottom: 24px; }
  #sh135-temp .section-padding { padding-bottom: 16px; }

  #sh135-temp .section-white-banner {padding-top: 16px;}
}

@media all and (max-width: 1200px) {
  html { font-size: 10px; }
  html.zoom-x2 { font-size: 10.5px!important; }
  html.zoom-x4 { font-size: 11px!important; }
  #sh135-temp .f-16 { font-size: 1.6rem; }
  #sh135-temp .f-18 { font-size: 1.6rem; }
  #sh135-temp .f-20, .f-20 { font-size: 1.6rem; }
  #sh135-temp .f-22 { font-size: 1.6rem; }
  #sh135-temp .f-24 { font-size: 1.6rem; }
  #sh135-temp .f-26 { font-size: 2.2rem; }
  #sh135-temp .f-30 { font-size: 2.4rem; }
  #sh135-temp .f-32 { font-size: 2.4rem; }
  #sh135-temp .f-34 { font-size: 3.6rem; }
  #sh135-temp .f-36 { font-size: 2.8rem; }
  #sh135-temp .f-42 { font-size: 3.0rem; }
  
  #sh135-temp .btn-magenta {font-size: 1.6rem;}
  #sh135-temp .owl-dots { display: flex; }
  #sh135-temp .slider-shadow { display: block; }
}

@media all and (max-width: 768px) {
#sh135-temp .owl-dot { width: 18px; height: 18px; }
}

@media all and (min-width: 1200px) {
.menu__wrapper{max-width: 1400px}
	.container__wrapper{max-width: 1400px}
	.menu__nav{width: 81%}
}