* { box-sizing: border-box; font-family: "Titillium Web",Arial,sans-serif; outline: none; -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 { width: auto; max-width: 100%; height: auto; border: none; }
#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 { font-weight: 600; }
#sh135-temp .light { font-weight: 300; }
#sh135-temp .magenta { color: #e2007e; }

#sh135-temp { max-width: 1920px; margin-right: auto; margin-left: auto; }
#sh135-temp .btn-magenta { display: flex; align-items: center; justify-content: center; min-width: 225px; width: 100%; 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 { background-color: #aa036c; border-color: #aa036c; }
#sh135-temp .btn-white { display: flex; align-items: center; justify-content: center; min-width: 225px; width: 100%; 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.bottom-space-off { padding-bottom: 0; }
#sh135-temp .section-subtitle { margin-right: auto; margin-left: auto; padding-bottom: 40px; text-align: center; line-height: 1.25; }
#sh135-temp .section-padding { padding-bottom: 40px; }
#sh135-temp .owl-dots { display: none; align-items: center; justify-content: center; gap: 16px; margin-top: 24px; }
#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; }

#sh135-temp .section-tiles-grid {padding-top: 64px; padding-bottom: 64px;}
#sh135-temp .section-tiles-grid .tiles-wrapper {display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px;}
#sh135-temp .section-tiles-grid .tiles-wrapper.owl-loaded {display: block;}
#sh135-temp .section-tiles-grid .tiles-wrapper.owl-loaded .owl-dots {display: flex;}
#sh135-temp .section-tiles-grid .tiles-wrapper .single-tile {padding: 30px; box-shadow: 0px 0px 12px 0px rgba(17, 17, 17, 0.24); border-radius: 20px;}
#sh135-temp .section-tiles-grid .tiles-wrapper .single-tile .tile-icon {margin-bottom: 24px;}
#sh135-temp .section-tiles-grid .tiles-wrapper .single-tile .tile-heading {line-height: 1.5;}
#sh135-temp .section-tiles-grid .tiles-wrapper .single-tile .tile-text {margin-top: 16px;}

.contrast #sh135-temp .section-tiles-grid .tiles-wrapper .single-tile {border: 2px solid rgba(112, 113, 115, 0.8) !important;}

@media all and (max-width: 1200px) {
		#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.8rem; }
		#sh135-temp .f-34 { font-size: 3.0rem; }
		#sh135-temp .f-36 { font-size: 3.2rem; }
		#sh135-temp .f-42 { font-size: 3.8rem; }
}

@media all and (max-width: 992px) {
		#sh135-temp .section-tiles-grid .tiles-wrapper {grid-template-columns: repeat(2, 1fr);}
		#sh135-temp .section-tiles-grid .tiles-wrapper .single-tile {height: 100%;}
		.owl-carousel .owl-stage-outer .owl-stage {display: flex; padding: 24px 0;}
}


@media all and (max-width: 768px) {
		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 { 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.4rem; }
}

@media all and (max-width: 576px) {
		#sh135-temp .section-tiles-grid .tiles-wrapper {grid-template-columns: 1fr;}
}

@media all and (min-width: 992px) {
		#sh135-temp .section-tiles-grid .tiles-wrapper {overflow: hidden; grid-template-rows: repeat(2, auto); grid-auto-rows: 0px; padding: 16px;}
}