@font-face {
	font-family: 'K';
	src: url('css/fonts/k-BlackAlt.woff2') format('woff2'), url('css/fonts/k-BlackAlt.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family: 'I';
	src: url('css/fonts/i.woff2') format('woff2-variations');
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family: 'P';
	src: url('css/fonts/p.woff2') format('woff2-variations');
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family: 'noxvo';
	src: url('css/fonts/noxvo.woff') format('woff');
	font-style: normal;
	font-display:swap;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video, button { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; font-synthesis:none; -moz-font-feature-settings: 'kern'; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased !important; box-sizing:border-box; }
textarea:focus, input:focus { outline: none; }
button { cursor:pointer; background:none; }
a { text-decoration:none; outline:none; }

body { font-family:'P'; }

:root { --destacado:#ff036e; --gradientep:linear-gradient(to right top, #ff4900, #ff352c, #ff1f46, #ff075d, #ff0073, #ef1787, #db2b99, #c33ba6, #9a4baa, #7353a4, #515596, #3a5281) no-repeat center center fixed; }

header { position:fixed; height:65px; background:#000; width:100%; box-shadow:0 0 8px rgba(0,0,0,.4); z-index:999999; }
header .cnt { width:100%; max-width:1200px; margin:0 auto; position:relative; display:flex; z-index:999; }
#logo { font-family:'K'; font-size:42px; padding:9px 40px 0 52px; color:#FFF; position:relative; }
#logo:before { content:''; display:block; width:45px; height:34px; background:url('/images/katsu-white-thick.svg'); background-size:45px 34px; position:absolute; top:16px; left:5px; }
#logo:after { content:''; display:block; width:37px; height:18px; background:url('/images/hira-white.svg'); background-size:37px 18px; position:absolute; bottom:15px; right:0; }

nav { text-align:right; flex-grow:1; position:relative; }
nav ul { text-align:right; font-size:18px; letter-spacing:.01em; font-variation-settings: 'wght' 740; }
nav ul.active { height:340px; }
nav ul li { display:inline-block;  }
nav ul li .mh { color:#fff; text-transform:uppercase; display:inline-block; padding:22px 15px; height:65px; position:relative; }
nav ul li .mh:before { content:''; display:block; position:absolute; bottom:0; left:50%; width:0; height:5px; background:var(--destacado); transition:width .2s ease-in-out; }
nav ul li .mh:after { content:''; display:block; position:absolute; bottom:0; right:50%; width:0; height:5px; background:var(--destacado); transition:width .2s ease-in-out; }
nav ul li ul { position:fixed; background:#222; top:65px; left:0; width:100%; text-align:center; z-index:99; height:0; transition: .25s ease-in-out; overflow:hidden; box-shadow:0 0 8px rgba(0,0,0,.5); }
nav div { display:inline-block; width:50px; height:50px; position:absolute; top:5px; right:5px; }
nav div strong { display:none; }
nav div span { display:block; width:45px; height:4px; background:#FFF; position:absolute; top:25px; transition: transform .2s ease-in-out; }
nav div span:before { content:''; display:block; width:30px; height:4px; background:#FFF; right:0; position:absolute; top:-12px; transition:.2s ease-in-out; }
nav div span:after { content:''; display:block; width:35px; height:4px; background:#FFF; right:0; position:absolute; bottom:-12px; transition:.2s ease-in-out; }
nav div.active span { background:#000; }
nav div.active span:before { right:0; transform: rotate(135deg); width:38px; top:1px; }
nav div.active span:after { right:0; transform: rotate(-135deg); width:38px; top:1px; }

footer { background:#000; min-height:300px; }
footer .cnt { width:100%; max-width:1200px; margin:0 auto; padding:40px 20px; position:relative; }
.noxvo { font-family:'P'; color:#FFF; font-variation-settings: 'wght' 800; font-size:17px; }
.noxvo b { text-transform:uppercase; color:#fc4503; font-variation-settings: 'wght' 900; letter-spacing:-.03em; }
.noxvo span { font-variation-settings: 'wght' 300; font-size:15px; color:#DDD; }

footer .cnt .social { position:absolute; top:40px; right:10px; }
footer .cnt .social li { display:inline-block; font-size:25px; }
footer .cnt .social li a:before { font-family:'noxvo'; color:#FFF; margin:0 5px; }
footer .cnt .social li a span { display:none; }
#fb a:before { content:'\ead4'; }
#ig a:before { content:'\ead5'; }
#tw a:before { content:'\eada'; }
#in a:before { content:'\eac9'; }

main { padding-top:65px;  }
main .cnt { width:100%; max-width:1200px; margin:0 auto; position:relative; }

.sbg { background: rgb(130,0,159); background:var(--gradientep); min-height:415px; position:relative; width:100%; overflow:hidden; box-shadow: 0 20px 50px 0 rgba(28,9,80,.15); }
.sbg.mini { min-height:50px; }
.sbg.news { min-height:250px; padding:40px 0; }
.sbg span { width: 32vmin; height: 32vmin; border-radius: 32vmin; backface-visibility: hidden; position: absolute; animation: move; animation-duration: 50; animation-timing-function: linear; animation-iteration-count: infinite; }
.sbg span:nth-child(1) { color: #75009d; top: 9%; left: 42%; animation-duration: 46s; animation-delay: -6s; transform-origin: 1vw 16vh; box-shadow: -62vmin 0 4.971586706521412vmin currentColor; }
.sbg span:nth-child(2) { color: #ff5bd9; top: 87%; left: 4%; animation-duration: 13s; animation-delay: -1s; transform-origin: 2vw -11vh; box-shadow: -62vmin 0 4.237083096360797vmin currentColor; }
.sbg span:nth-child(3) { color: #ff0065; top: 5%; left: 33%; animation-duration: 57s; animation-delay: -19s; transform-origin: -2vw -10vh; box-shadow: -62vmin 0 4.169966550123698vmin currentColor; }
.sbg span:nth-child(4) { color: #b100ff; top: 23%; left: 39%; animation-duration: 16s; animation-delay: -1s; transform-origin: 10vw 7vh; box-shadow: -62vmin 0 4.305781444737928vmin currentColor; }
.sbg span:nth-child(5) { color: #4f00ff; top: 15%; left: 47%; animation-duration: 10s; animation-delay: -5s; transform-origin: 3vw 7vh; width: 18vmin; height: 18vmin; box-shadow: -62vmin 0 4.305781444737928vmin currentColor; }
.sbg span:nth-child(6) { color: #ff4c90; top: 2%; left: 6%; animation-duration: 9s; animation-delay: -4s; transform-origin: 8vw 10vh; width: 18vmin; height: 18vmin; box-shadow: -62vmin 0 4.305781444737928vmin currentColor; }
.sbg span:nth-child(7) { color: #ad0142; top: 12%; left: 17%; animation-duration: 8s; animation-delay: -6s; transform-origin: 12vw 3vh; width: 18vmin; height: 18vmin; box-shadow: -62vmin 0 4.305781444737928vmin currentColor; }
.sbg span:nth-child(8) { color: #a311b1; top: 47%; left: 28%; animation-duration: 11s; animation-delay: -7s; transform-origin: 6vw 12vh; width: 18vmin; height: 18vmin; box-shadow: -62vmin 0 4.305781444737928vmin currentColor; }
	
@keyframes move { 100% { transform: translate3d(0, 0, 1px) rotate(360deg); } }

.sbg .cnt { width:100%; max-width:1200px; margin:0 auto; position:relative; display:block; }

.sbg.news .cnt { text-align:center; }
.sbg.news .info { color:#FFF; text-align:center; font-size:18px; font-family:'P'; text-shadow:0 0 2px rgba(0,0,0,.2); }
.sbg.news .info .date:before { content:'\2022'; color:#731e00; font-size:20px; margin-right:5px; }
.sbg.news .imgtp { max-height:300px; width:auto; height:auto; max-width:75%; }

.card { margin:40px 20px; background:rgba(0,0,0,.3); box-shadow:0px 8px 24px rgba(255,255,255,.1); position:relative; border-radius:20px; padding:20px; overflow:hidden; backdrop-filter:blur(10px); }
.card:before { content:''; display:block; position:absolute; width:100%; height:100%; top:0; left:0; right:0; bottom:0; overflow:hidden; filter: blur(8px); -webkit-filter: blur(8px); }
.cardfloat { margin:40px 20px; background:rgba(0,0,0,.3); box-shadow:0px 8px 24px rgba(255,255,255,.1); position:relative; border-radius:20px; padding:20px; overflow:hidden; backdrop-filter:blur(10px); }

.claim { font-family:'P'; font-size:58px; font-variation-settings: 'wght' 785; color:#FFF; line-height:1em; text-align:center; padding:20px; text-shadow:0 0 3px rgba(0,0,0,.3); }
.claim u { font-variation-settings: 'wght' 825; text-decoration:underline; text-decoration-color: #FFFFFF50; }
.stit { text-align:center; font-family:'P'; font-size:60px; font-variation-settings: 'wght' 800; color:#FFF; line-height:1.1em; text-align:center; padding:22px 18px 24px 18px; text-shadow:0 0 3px rgba(0,0,0,.3); }
.subclaim { font-family:'P'; font-size:19px; font-variation-settings: 'wght' 500; color:#FFF; text-align:center; padding:20px; }
.bigimgfloat { width:36%; padding:10px; float:right; height:auto; margin-left:20px; margin-top:-30px; }
.bigbtn { padding:10px; text-align:center; }
.bigbtn a { display:inline-block; background:#d30273; border:1px solid #d30273; color:#FFF; font-family:'P'; font-size:20px; font-variation-settings: 'wght' 800; padding:9px 30px 10px 30px; border-radius:20px; line-height:1em; position:relative; z-index:99; text-shadow:0 0 3px rgba(0,0,0,.3); transition: border .25s ease-in-out, box-shadow .25s ease-in-out, text-shadow .25s ease-in-out;}

article .cnt.news { padding:30px 200px 50px 200px; }
article .cnt.news .summary { font-family:'I'; font-size:21px; line-height:1.6em; margin:0 0 22px 0; }
article .cnt.news .text { font-size:20px; line-height:1.6em; }
article .cnt.news .text p { margin-bottom:16px; }
article .cnt.news .text p b { font-variation-settings: 'wght' 680; }
article .cnt.news .text p a { color:#000; text-decoration:none; padding:0 1px; background-image:linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(255,154,0,1) 100%); background-size:100% 2px; background-repeat:no-repeat; background-position:left bottom; transition:background-size .25s ease-in-out, color .15s ease-in-out; }
article .cnt.news .text p a:hover { color:#FFF; background-size:100% 100%; }
article .cnt.news .text h4, article .cnt.news .text h2 { font-size:26px; font-variation-settings: 'wght' 750; line-height:1.1em; margin:25px 0 12px 0; letter-spacing:-0.02em; }

article .cnt.news .imgnc, article .cnt.news .imgnctxt { margin-right:-150px; margin-top:25px; margin-left:-150px; text-align:center; }
article .cnt.news .imgnc img, article .cnt.news .imgnctxt img { width:100%; border-radius:18px; box-shadow:0 6px 10px rgba(0,0,0,.2), 0 0 2px rgba(0,0,0,.1); }
article .cnt.news .imgnc p, article .cnt.news .imgnctxt p { background:#eee; display:inline-flex; font-size:15px; line-height:1em; padding:6px 10px; margin-top:10px; border-radius:8px; font-variation-settings: 'wght' 520; }

ul.services { display:grid; width:100%; grid-auto-flow:column; grid-auto-columns:1fr; gap:15px; list-style:none; margin:0 5px 30px 5px; padding:10px 18px 30px 18px; overflow-x:scroll; white-space:nowrap; }
ul.services li { min-width:165px; }
ul.services li a { display:block; height:100%; text-align:center; font-family:'P'; color:#FFF; font-variation-settings: 'wght' 750; font-size:20px; padding:5px 15px 25px 15px; line-height:1.1em; border-radius:18px; text-shadow:1px 1px 1px rgba(0,0,0,.15); white-space: normal; }
ul.services li a strong { display:block; width:100%; }
ul.services li a img { width:70%; height:auto; margin-bottom:2px; }

.txtintro { margin:65px 10px; text-align:center; font-family:'Hiragino Sans', 'Hiragino Kaku Gothic Pro'; font-size:24px; line-height:1.7em; font-weight:300; }
.txtintro b { font-weight:600; }
.txtintro strong { font-weight:700; }

.txtintro.mini { font-size:26px; }

.whitemod { margin:0 5px 70px 5px; }
.tit { text-align:center; font-family:'K'; font-size:36px; margin:0 0 30px 0; text-transform:uppercase; }
.tit span { position:relative; }
.tit span:after { content:''; display:block; height:6px; background:var(--gradientep); position:absolute; margin-left:auto; margin-right:auto; left:-5px; right:-7px; text-align:center; border-radius:2px; }

.boxw { box-sizing:border-box; border-radius:20px; padding:24px; box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1),0px 0px 33px 5px rgba(0,0,0,0.05); margin:0 0 42px 0; }
.boxw h2 { font-variation-settings: 'wght' 820; font-size:28px; margin:0 0 7px 0; }
.boxw p { font-size:20px; line-height:1.45em; margin:0 0 10px 0; }
.boxw ul { font-size:20px; line-height:1.45em; margin:12px 0 0 22px; }
.boxw ul li { margin-bottom:12px; }
.boxw b { font-variation-settings: 'wght' 680; }
.boxw .fr { width:36%; float:right; margin-left:10px; }
.boxw .fl { width:36%; float:left; margin-right:10px; }
.boxw a { text-decoration:underline; text-decoration-color:#cc57d9; color:#551b8b; }

.cform { width:80%; margin:0 auto; }
.cform .fitem { margin:0 0 15px 0; border:1px solid #bbb; border-radius:10px; padding:5px 10px; box-sizing:border-box; display:flex; transition:background .3s ease-in-out, box-shadow .3s ease-in-out, border .3s ease-in-out; }
.cform .fitem input, .cform .fitem textarea { flex:1; padding:5px 6px; border:0; font-family:'P'; font-variation-settings: 'wght' 500; font-size:15px; background:none;  }
.cform .fitem:focus-within { border:1px solid #777; box-shadow:0 0 5px #ddd; background:#F7F8F9; }
.cform .fitem label { font-size:15px; padding-top:5px; font-variation-settings: 'wght' 600; color:#333; }
.cform .sbutton { text-align:center; margin-top:22px; }
.cform .sbutton input { display: inline-block; background:var(--destacado); border:1px solid var(--destacado); ;color: #FFF; font-family: 'P'; font-size: 20px; font-variation-settings: 'wght' 800; padding: 9px 30px 10px 30px; border-radius: 20px; line-height: 1em; position: relative; transition:.3s ease-in-out; }
.cform .checker { position:relative; padding-left:28px; cursor:pointer; font-variation-settings: 'wght' 600; font-size:15px; color:#333; }
.cform .checker input { position:absolute; opacity:0; cursor:pointer; height:0; width:0; }
.cform .checker .checkmark { position:absolute; top:-2px; left:0; height:20px; width:20px; border:1px solid #BBB; border-radius:4px; transition:.3s ease-in-out; }
.cform .checker input:checked ~ .checkmark { border:1px solid #777; background:#F7F8F9; }
.cform .checkmark:after { content:""; position:absolute; display:none; transition:.3s ease-in-out; }
.cform .checker input:checked ~ .checkmark:after { display:block; }
.cform .checkmark:after { left:5px; top:2px; width:5px; height: 10px; border: solid var(--destacado); border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); transition:.3s ease-in-out; }
.cform a { color:#000; text-decoration:underline; text-decoration-color:#999; }

.rednoxvo { margin:32px 0 0 0; }
.rednoxvo li { display:inline-block; margin:0 15px 10px 0; }
.rednoxvo li a span { display:none; }
.rednoxvo li a:before { content:""; display:block; filter: grayscale(100%); opacity:.7; transition:.3s ease-in-out; }
.rednoxvo li#formulatv a:before { background:url('images/formulatv.png'); width:107px; height:17px; background-size:107px 17px; }
.rednoxvo li#ecartelera a:before { background:url('images/ecartelera.png'); width:139px; height:25px; background-size:139px 25px; }
.rednoxvo li#ecartelera { vertical-align:-3px; }
.rednoxvo li#losreplicantes a:before { background:url('images/losreplicantes.png'); width:123px; height:25px; background-size:123px 25px; }
.rednoxvo li#losreplicantes { vertical-align:-3px; }
.rednoxvo li#zonared a:before { background:url('images/zonared.png'); width:100px; height:25px; background-size:100px 25px; }
.rednoxvo li#zonared { vertical-align:-4px; }
.rednoxvo li#bekia a:before { background:url('images/bekia.png'); width:58px; height:22px; background-size:58px 22px; }
.rednoxvo li#menzig a:before { background:url('images/menzig.png'); width:89px; height:28px; background-size:89px 28px; }
.rednoxvo li#menzig { vertical-align:-6px; }
.rednoxvo li a:hover:before { filter:grayscale(0%); opacity:1; }

.ulinks { margin:50px 0 0 0; }
.ulinks li { display:inline-block; margin:0 12px 0 0; font-size:15px; }
.ulinks li a { color:#BBB; }

.boxw ul.portfolio { display:inline-block; margin:14px 0 10px 0; white-space:nowrap; overflow-x:scroll; width:100%; }
.boxw ul.portfolio li { list-style:none; width:250px; text-align:center; margin:0 8px; display:inline-block; padding-top:5px; }
.boxw ul.portfolio li a { display:block; width:250px; text-decoration:none; }
.boxw ul.portfolio li a img { width:100%; height:auto; border-radius:8px; margin-bottom: 5px; box-shadow:0 0 4px 4px #00000014; }
.boxw ul.portfolio li a label { display:block; text-transform:uppercase; font-size:16px; color:#111; text-decoration:none; line-height:1.1em; font-variation-settings: 'wght' 800; }

.videowrap { position:relative; min-width:100%; min-height:100%; margin-bottom:20px; }
.vf { min-width:100%; min-height:100%; }
.videowrap .holder { position:absolute; width:100%; top:0; left:0; right:0; }
.videowrap .holder .vcnt { background:rgba(0,0,0,.8); border-radius:20px; margin:0 auto; min-height:300px; max-width:1100px; margin-top:30px; box-shadow:0 0 10px rgba(0,0,0,.8), 0 5px 5px rgba(0,0,0,.5); box-sizing:border-box; padding:20px; }
.vcnt { text-align:center; }
.vcnt .wlogo { margin:30px 0; width:40%; height:auto; }
.vcnt .wtit { color:#fff; text-transform:uppercase; font-variation-settings: 'wght' 800; font-size:18px; opacity:.6; }
.vcnt .siteclaim { color:#fff; font-variation-settings: 'wght' 800; font-size:38px; margin:20px 0; }
.vcnt ul { margin:60px 25px; display:grid; grid-template-columns:1fr 1fr 1fr 1fr 1fr; gap:15px; font-family:'I'; color:#FFF; }
.vcnt ul li { list-style:none; text-align:left; }
.vcnt ul li strong { display:block; font-variation-settings: 'wght' 800; font-size:32px; }
.vcnt ul li label { display:block; font-variation-settings: 'wght' 600; font-size:15px; }

.card ul { margin:60px 25px; display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:15px; font-family:'I'; color:#FFF; }
.card ul li { list-style:none; text-align:left; }
.card ul li strong { display:block; font-variation-settings: 'wght' 800; font-size:32px; }
.card ul li label { display:block; font-variation-settings: 'wght' 600; font-size:15px; }

@media (hover: hover) {
nav ul li .mh:hover { cursor:pointer; }
nav ul li .mh:hover:before { width:50%; }
nav ul li .mh:hover:after { width:50%; }
nav ul li:hover ul { height:65px; }
nav div:hover { cursor:pointer; }
.bigbtn a:hover { cursor:pointer; border:1px solid #ff055f; box-shadow:0 0 12px #ff055f; text-shadow:0 0 3px rgba(0,0,0,.7); }
ul.services li a:hover { background:rgba(255,255,255,.15); box-shadow:0px 8px 24px rgba(0,0,0,.25); text-shadow:1px 1px 1px rgba(0,0,0,.3); }
.cform .sbutton input:hover { cursor:pointer; border:1px solid #ff055f; box-shadow:0 0 12px #ff055f; text-shadow:0 0 3px rgba(0,0,0,.7); }
.cform .checker:hover input ~ .checkmark { box-shadow:0 0 5px #ddd; }
}

@media (max-width: 1150px) {
.claim { font-size:58px; }
.boxw { margin-right:15px; margin-left:15px; padding:22px; }
.videowrap .holder .vcnt { margin-right:15px; margin-left:15px; }
article .cnt.news { padding:30px 150px 50px 150px; }
article .cnt.news .imgnc, article .cnt.news .imgnctxt { margin-right:-100px; margin-left:-100px; }
}

@media (max-width: 900px) {
.bigimg { width:80%; float:none; margin:0 10% 0 10%; }
.stit { font-size:56px; }
.sbg.news .stit { font-size:50px; }
.vcnt ul li strong { font-size:28px; }
.vcnt ul li label { font-size:14px; }
article .cnt.news { padding:30px 50px 50px 50px; }
article .cnt.news .imgnc, article .cnt.news .imgnctxt { margin-right:-25px; margin-left:-25px; }
}

@media (max-width: 825px) {
nav ul { height:0; overflow:hidden; transition:height .2s ease-in-out; display:block; width:100%; background:#000; position:fixed; top:55px; left:0; }
nav ul li ul { position:relative; height:auto; top:auto; background:none; }
nav ul li { width:50%; box-sizing:border-box; float:left; text-align:left; padding-left:20px; }
nav ul li ul li { width:100%; float:none; font-size:16px; padding-left:0; }
nav ul li ul li .mh { height:auto; position:relative; padding:12px 15px 12px 25px; }
nav ul li ul li .mh:before { content:'\0230a'; position:absolute; top:6px; left:12px; color:var(--destacado); }
nav ul li .mh:hover:before { width:auto; }
nav ul li .mh:hover:after { width:auto; }
nav ul li:hover ul { height:auto; }
nav div { top:1px; }
header { height:55px; }
main { padding-top:55px; }
#logo:before { width:50px; height:40px; background-size:50px 40px; }
#logo { font-size:40px; padding:8px 0 0 60px; }
}

@media (min-width: 826px) {
nav div { display:none; }
}

@media (max-width: 635px) {
.stit { font-size:50px; }
.sbg.news .stit { font-size:40px; }
.txtintro { font-size:25px; }
.txtintro.mini { font-size:22px; }
.boxw .fr { width:100%; float:none; margin-left:0; margin-bottom:12px; }
.boxw .fl { width:100%; float:none; margin-right:0; margin-bottom:12px; }
.boxw p, .boxw ul { font-size:19px; }
.vcnt .wlogo { width:55%; }
.vcnt .wtit { font-size:15px; }
.vcnt .siteclaim { font-size:28px; }
.vcnt ul { grid-template-columns:1fr 1fr; }
footer { text-align:center; }
footer .cnt .social { position:relative; top:0; right:0; margin-top:25px; }
}

@media (max-width: 600px) {
.claim { font-size:40px; padding-bottom:5px; }
}

@media (max-width: 450px) {
.bigimg { width:70%; margin:0 15% 0 15%; }
.claim { font-size:30px; }
.subclaim { font-size:18px; }
.stit { font-size:42px; }
.vcnt .wlogo { width:65%; }
.vcnt .siteclaim { font-size:25px; }
}

@media (max-width: 375px) {
.bigimg { width:80%; margin:0 10% 0 10%; }
.claim { font-size:25px; padding-bottom:0px; }
.subclaim { font-size:17px; padding-bottom:10px; }
.stit { font-size:38px; }
}

@media (max-width: 300px) {
.stit { font-size:30px; }
}