/*OVERIVER VERS 4 */

.contr{border:1px solid red;}

a{text-decoration:none;color:#000;}

* {box-sizing: border-box;}
*:focus {outline: none;}

div{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

img{border:0px;margin:0px;display:inline-block;}

/*li{list-style:none;margin:0px;}*/

.puf{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.pif{display:inline-block;}
.pof{height:100%;overflow:hidden;}
.paf{display:block;}

.circle{
   border-radius:999em;    
-moz-border-radius:999em;  
-webkit-border-radius:999em; 
  -o-border-radius: 999em;   
}

.round2 {
 border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px; 
}

.round3 {
 border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px; 
}

.round4 {
 border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px; 
}


.round5 {
 border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
}

.round8 {
 border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px; 
}

.roundbott {
 border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px; 
}

.fadebutton {
 transition: opacity 0.5s;
 -webkit-transition: all ease 0.5s;
 -moz-transition: all ease 0.5s;
 -o-transition: all ease 0.5s;
 -ms-transition: all ease 0.5s ;
 transition: all ease 0.5s ;
 }
  
 .fadebutton:hover {
 -webkit-transition: all ease 0.7s;
 -moz-transition: all ease 0.7s;
 -o-transition: all ease 0.7s;
 -ms-transition: all ease 0.7s ;
 transition: all ease 0.5s ;
 } 
 
 .ingr03:hover{
     -webkit-transform: scale(1.10);
    -moz-transform:scale(1.10);
    -o-transform:scale(1.10);
    -ms-transform:scale(1.10);
    transform: scale(1.10);
	}
	
.ingr05:hover{
     -webkit-transform: scale(1.5);
    -moz-transform:scale(1.5);
    -o-transform:scale(1.5);
    -ms-transform:scale(1.5);
    transform: scale(1.5);
	}	
	
.rotate1:hover{-moz-transform: scaleX(-1);-webkit-transform: scaleX(-1);-o-transform: scaleX(-1);transform: scaleX(-3);-ms-filter: fliph; /*IE*/ filter: fliph; /*IE*/}	
.rotate2:hover{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.rotate3:hover{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.rotate4{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.rotate5{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(0deg);}
	
.maxwidth{width:100%; max-width:1300px; padding:30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.maxwidthpsd{width:100%; max-width:1300px; padding:0px 0px;}	
.maxwidthpno{width:100%; max-width:1300px;}	

.ombra{box-shadow:0px 0px 9px  rgba(0,0,0,.15);}
.ombra2{box-shadow:4px 6px 7px #777;}
.ombra3{box-shadow:0px 2px 3px #666;}
.ombra4{box-shadow:0px 1px 2px #777;}
.ombra5{box-shadow: 1px 0 3px rgba(0,0,0,.15);}
.ombraint{box-shadow: inset 0px 0px 10px rgba(0,0,0,0.6);}

.textshadow{text-shadow: 1px 1px 1px #444;}

.textshadowinset {
    color: rgba(10,60,150, 0.8);
    text-shadow: 1px 4px 6px #def, 0 0 0 #000, 1px 4px 6px #def;
}

.move{
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
 } 
 
 .movefast{
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
 } 
 
 .transdx:hover{
     -webkit-transform: translate(5px,0);
    -moz-transform: translate(5px,0);
    -o-transform: translate(5px,0);
    -ms-transform: translate(5px,0);
    transform: translate(5px,0);
	}
	
	 .transsx:hover{
     -webkit-transform: translate(-5px,0);
    -moz-transform: translate(-5px,0);
    -o-transform: translate(-5px,0);
    -ms-transform: translate(-5px,0);
    transform: translate(-5px,0);
	}

/*display*/
.none{display:none;}
.block{display:block;}	
.visyes{visibility:visible;}
.visno{visibility:hidden;} 

 /*colori background */
.bgcol0{background-color:#C51015;} /*rosso scuro */
.bgcol1{background-color:#ff6600;} /*arancio */
.bgcol2{background-color:#318CE7;} /*azzurro */
.bgcol3{background-color:#000080;} /*blu */
.bgcol4{background-color:#009900;} /*verde */
.bgcol5{background-color:#4169E1;} /* azzurro chiaro */
.bgcol6{background-color:#ff0000;} /*rosso */
.bgcol7{background-color:#666;}
.bgcol8{background-color:#fff;}
.bgcol9{background-color:#000;}
.bgcol10{background-color:#E0218A;}
.bgcol11{background-color:#007700;} /*verde scuro*/
.bgcol12{background-color:#cc0000;} /*rossoe scuro*/
.bgcol13{background-color:#0D98BA;} /*bluverde*/
.bgcol14{background-color:#ebebeb;} /*grigio chiaro*/
.bgcol15{background-color:#1F8678;} /*verde*/
.bgcol16{background-color:#E7CB5A;} /*senape*/

 /*colori */
.col0{color:#C51015;} /*rosso scuro */
.col1{color:#ff6600;} /*arancio */
.col2{color:#318CE7;} /*azzurro */
.col3{color:#000080;} /*blu */
.col4{color:#009900;} /*verde */
.col5{color:#4169E1;} /* azzurro chiaro */
.col6{color:#ff0000;} /*rosso */
.col7{color:#666;}
.col8{color:#fff;!important;}
.col9{color:#000;}
.col10{color:#E0218A;}
.col11{color:#007700;} /*verde scuro*/
.col12{color:#cc0000;} /*rossoe scuro*/
.col13{color:#0D98BA;} /*bluverde*/
.col14{color:#ebebeb;} /*grigio chiaro*/
.col15{color:#1F8678;} /*verde*/
.col16{color:#E7CB5A;} /*senape*/
.col17{color:#ccc;} /*grigio*/
 
.sz8{font-size:8px;} 
.sz9{font-size:9px;}
.sz10{font-size:10px;}
.sz11{font-size:11px;}
.sz12{font-size:12px;}
.sz13{font-size:13px;}
.sz14{font-size:14px;}
.sz15{font-size:15px;}
.sz16{font-size:16px;}
.sz18{font-size:17px;}
.sz20{font-size:20px!important;}
.sz22{font-size:22px;}
.sz24{font-size:24px;}
.sz25{font-size:25px;}
.sz27{font-size:27px;}
.sz30{font-size:30px;}
.sz35{font-size:35px;}
.sz40{font-size:40px;}
.sz45{font-size:45px;}
.sz50{font-size:50px;}
.sz55{font-size:55px;}
.sz60{font-size:60px;}

.szp01{font-size:0.1vw;} 
.szp02{font-size:0.2vw;} 
.szp03{font-size:0.3vw;} 
.szp04{font-size:0.4vw;} 
.szp05{font-size:0.5vw;} 
.szp06{font-size:0.6vw;} 
.szp07{font-size:0.7vw;} 
.szp08{font-size:0.8vw;}
.szp09{font-size:0.9vw;}
.szp10{font-size:1vw;} 
.szp12{font-size:1.2vw;} 
.szp13{font-size:1.3vw;} 
.szp14{font-size:1.4vw;} 
.szp15{font-size:1.5vw;} 
.szp16{font-size:1.6vw;} 
.szp17{font-size:1.7vw;} 
.szp18{font-size:1.8vw;}
.szp19{font-size:1.9vw;}
.szp20{font-size:2vw;} 
.szp22{font-size:2.2vw;} 
.szp23{font-size:2.3vw;} 
.szp24{font-size:2.4vw;} 
.szp25{font-size:2.5vw;} 
.szp26{font-size:2.6vw;} 
.szp27{font-size:2.7vw;} 
.szp28{font-size:2.8vw;}
.szp29{font-size:2.9vw;}
.szp30{font-size:3vw;}
.szp32{font-size:3.2vw;}
.szp33{font-size:3.3vw;}
.szp34{font-size:3.4vw;}
.szp35{font-size:3.5vw;}
.szp36{font-size:3.6vw;}
.szp37{font-size:3.7vw;}
.szp38{font-size:3.8vw}
.szp39{font-size:3.9vw;}
.szp40{font-size:4vw;}
.szp41{font-size:4.1vw;}
.szp42{font-size:4.2vw;}
.szp43{font-size:4.3vw;}
.szp44{font-size:4.4vw;}
.szp45{font-size:4.5vw;}
.szp46{font-size:4.6vw;}
.szp47{font-size:4.7vw;}
.szp48{font-size:4.8vw;}
.szp49{font-size:4.9vw;}

/*testo*/
.primalett:first-letter {text-transform:uppercase;}
.upper{text-transform:uppercase;}
.capit{text-transform:capitalize;}
.text-l{text-align:left;}
.text-c{text-align:center;}
.text-r{text-align:right;}
.text-g{text-align:justify;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.txtbarr{text-decoration:line-through;}
.ellipsis{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ellipsismulti{display:-webkit-box;max-width:700px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.siwrap{word-wrap:break-word;}
.nowrap{white-space:nowrap;}
.valigntop{vertical-align:top;}
.valignmiddle{vertical-align:middle;}
.valignbottom{vertical-align:bottom;}
h1, h2, h3{font-weight:normal;line-height:auto;}

.lineh10{line-height:10px;}
.lineh12{line-height:12px;}
.lineh14{line-height:14px;}
.lineh16{line-height:16px;}
.lineh18{line-height:18px;}
.lineh20{line-height:20px;}
.lineh22{line-height:22px;}
.lineh24{line-height:24px;}
.lineh26{line-height:26px;}
.lineh28{line-height:28px;}
.lineh30{line-height:30px;}
.lineh32{line-height:32px;}
.lineh34{line-height:34px;}
.lineh36{line-height:36px;}
.lineh38{line-height:38px;}
.lineh40{line-height:40px;}

/*float*/
.left{float:left;}
.right{float:right;}

/*position*/
.relative{position:relative;}
.absolute{position:absolute;}

/*input*/
.inputbord{
border:1px solid #cccccc;
padding:10px;
font-size:15px;
letter-spacing:1px!important;
font-family:'Cabin',sans-serif;
color:#555;
}
.inputbord:focus{
border:1px solid #000;
box-shadow:0px 0px 5px #666;
}
.inputpiu{padding:11px;}
.inputbordover:hover{border-bottom:1px solid #333;}

.inpboxico{padding-left:40px;font:inherit;}
.inpico{padding-left:40px;font:inherit;}

/* cancella croce in input */
.inputbord::-ms-clear {display: none;}

/* clear */
.clear{clear:both;}

/*overflow*/
.overflowh{overflow:hidden;}
.overflowa{overflow:auto;}
.overflows{overflow:scroll;}

/*lungh div*/
.l100{width:100%;}
.l90x{width:89.5%;}
.l90{width:90%;}
.l80x{width:79.5%;}
.l80{width:80%;}
.l70x{width:69.5%;}
.l70{width:70%;}
.l60x{width:59.5%;}
.l60{width:60%;}
.l50{width:50%;}
.l50x{width:49.5%;}
.l40x{width:39.3%;}
.l40{width:40%;}
.l35{width:35%;}
.l33{width:32.5%;}
.l30x{width:29.5%;}
.l30{width:30%;}
.l25x{width:23.3%;}
.l25{width:25%;}
.l20x{width:19.5%;}
.l20{width:20%;}
.l15x{width:14.5%;}
.l15{width:15%;}
.l10x{width:9.5%;}
.l10{width:10%;}

/* margin */
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.ml60{margin-left:60px;}
.ml70{margin-left:70px;}
.ml80{margin-left:80px;}
.ml90{margin-left:90px;}
.ml100{margin-left:100px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.mr60{margin-right:60px;}
.mr70{margin-right:70px;}
.mr80{margin-right:80px;}
.mr90{margin-right:90px;}
.mr100{margin-right:100px;}

.m5{margin:5px;}
.m7{margin:7px;}
.m10{margin:10px;}
.m20{margin:20px;}
.m30{margin:30px;}
.m40{margin:40px;}
.m50{margin:50px;}
.m60{margin:60px;}
.m70{margin:70px;}
.m80{margin:80px;}
.m90{margin:90px;}
.m100{margin:100px;}

/* padding */
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}

.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb70{padding-bottom:70px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl40{padding-left:40px;}
.pl50{padding-left:50px;}
.pl60{padding-left:60px;}
.pl70{padding-left:70px;}

.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr40{padding-right:40px;}
.pr50{padding-right:50px;}
.pr60{padding-right:60px;}
.pr70{padding-right:70px;}

.p5{padding:5px;}
.p7{padding:7px;}
.p10{padding:10px;}
.p20{padding:20px;}
.p30{padding:30px;}
.p40{padding:40px;}
.p50{padding:50px;}
.p60{padding:60px;}
.p70{padding:70px;}


/*cursori*/
.cursor1{cursor:default;}
.cursor2{cursor:pointer;}

/*link hover */
.linkHW:hover{box-shadow:inset 0 -15px 0 0 rgba(255, 255, 255, 0.2);}
.linkH:hover{box-shadow:inset 0 -100px 0 0 rgba(0, 0, 0, 0.3);}
.overH:hover{box-shadow:0px 1px 2px #777;}
.linkbord:hover{box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);}
.linkshadow:hover{box-shadow: inset 0px 0px 0px 100px rgba(0,0,0,0.5);}
.linkshadow2:hover{box-shadow: inset 0px 0px 0px 100px rgba(0,127,255,0.1);}
.ombraover:hover{box-shadow:0px 0px 9px  rgba(0,0,0,.15);}

.click{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.1);}
.click:active{box-shadow:0px 0px 0px 50px rgba(0,0,0,0.0);}
.click2{box-shadow:0px 0px 0px 0px rgba(255,255,255,0.5);}
.click2:hover{box-shadow:0px 0px 0px 50px rgba(255,255,255,0.0);}
.click2:focus{box-shadow:0px 0px 0px 50px rgba(255,255,255,0.0);}
.click2:active{box-shadow:0px 0px 0px 50px rgba(255,255,255,0.0);}

/*margin -1*/
.mar-top{margin-top:-1px!important;}
.mar-right{margin-right:-1px!important;}
.mar-bott{margin-bottom:-1px!important;}
.mar-left{margin-left:-1px!important;}

/*css table*/
.table {display:table;}
.group {display: table-row-group;}
.row {display:table-row;}
.cell {display:table-cell;}
.cell2 {display:table-cell;}
.cell3 {display:table-cell;}
.cellsearch{display:table-cell;}

.tableno {display:table;}
.groupno {display: table-row-group;}
.rowno {display:table-row;}
.cellno {display:table-cell;}

/* tabella */
table{border-collapse:collapse;border:none;}
td{border:none;}
.tbscrollsfum{width:100%;position:relative;overflow:hidden;}
.tbscroll{overflow-x:auto;overflow-y:hidden;width:100%;position:relative;}
.tbsubcont{border-top:1px solid #ccc;border-right:1px solid #ccc;width:100%;min-width:900px;}
.tbdescr{width:30%;float:left}
.tbdati{width:13.95%;text-align:center;float:left;}
.tbcell{border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:7px;font-size:13px;}
.tbed:focus{background:#f3f3f3;}
.tbcellgray{background:#f3f3f3;}
.tbcellazz{background:#318CE7;color:#fff;border:1px solid #fff;padding:10px;}
.tbsfum{width:7px;height:2000px;box-shadow: inset -7px 0 9px -7px rgba(0,0,0,0.7);position:absolute;top:0px;right:0px;z-index:10;}
.tdimg{width:30px;height:30px;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.tablebordr{border-right:1px solid #ccc;}
.tr:hover{background:#f3f3f3;}

@media screen and (max-width:1097px)
{	
.tbsfum{display:block;}
}

/* badge */
.badge {display: inline-block;padding:5px 7px;font-weight: 700;line-height: 1;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25rem;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}


/* div editable */
.dived{padding:3px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.dived:focus{background:#f3f3f3;}
[placeholder]:empty::before {content:attr(placeholder);color:#999;}
[placeholder]:empty:focus::before{content:"";}

/* check radio */
.radio {display:none;cursor:pointer;}
.radio + label::before {width: 15px;height: 15px;border-radius: 15px;background-color: #fff;display: block;content: "";float:left;margin-right: 5px;cursor:pointer;}
.radio:checked+label::before{box-shadow: inset 0px 0px 0px 3px #fff;background-color: #8cad2d;}
.radiocol1 + label::before {border:2px solid #8cad2d;}
.radiocol2 + label::before {border:2px solid #cc0000;}
.radiocol3 + label::before {border:2px solid #666;}

/* SWITCHES */
.onoffswitch {
  position: relative;
  width: 54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1AB394;
  border-radius: 3px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 16px;
  padding: 0;
  line-height: 16px;
  font-size: 10px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "SI";
  padding-left: 7px;
  background-color: #1AB394;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "NO";
  padding-right: 7px;
  background-color: #FFFFFF;
  color: #919191;
  text-align: right;
}
.onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 0;
  background: #FFFFFF;
  border: 2px solid #1AB394;
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}

/*effetti  - animation:0.5s ease-out 0s 1 slideinTop; */
@keyframes slideInFromLeft {
  0%{transform: translateX(-100%);}
  100%{transform: translateX(0);}
}

@keyframes slideInFromRight {
  0%{transform: translateX(100%);}
  100%{transform: translateX(0);}
}

@keyframes slideinTop {
  0%{transform: translateY(-100%);}
  100%{transform: translateY(0);}
}

@keyframes slideoutTop {
  0%{transform: translateY(0);}
  100%{transform: translateY(-110%);}
}

@media screen and (max-width:850px)
{
.rsz{width:100%!important;margin:0!important;padding:0!important;}
.rsz-no{width:100%!important;}
.rszno{width:100%!important;}
.bordernone{border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:none!important;}
.table {display:block;width:100%!important;}
.row {display:block!important;width:100%!important;}
.cell {display:block!important;width:100%!important;}
.cell2 {display:inline-block!important;width:30%!important;text-align:left;}
.cell3 {display:inline-block!important;width:65%!important;text-align:right!important;}
.szp01{font-size:0.1vw;} 
.szp02{font-size:0.2vw;} 
.szp03{font-size:0.3vw;} 
.szp04{font-size:0.4vw;} 
.szp05{font-size:0.5vw;} 
.szp06{font-size:0.6vw;} 
.szp07{font-size:0.7vw;} 
.szp08{font-size:0.8vw;}
.szp09{font-size:0.9vw;}
.szp10{font-size:16px;} 
.szp12{font-size:1.2vw;} 
.szp13{font-size:1.3vw;} 
.szp14{font-size:21px;} 
.szp15{font-size:22px;} 
.szp16{font-size:23px;} 
.szp17{font-size:24px;} 
.szp18{font-size:26px;}
.szp19{font-size:28px;}
.szp20{font-size:30px;} 
.szp22{font-size:32px;} 
.szp23{font-size:2.3vw;} 
.szp24{font-size:2.4vw;} 
.szp25{font-size:2.5vw;} 
.szp26{font-size:2.6vw;} 
.szp27{font-size:2.7vw;} 
.szp28{font-size:2.8vw;}
.szp29{font-size:2.9vw;}
.szp30{font-size:3vw;}
.szp32{font-size:3.2vw;}
.szp33{font-size:3.3vw;}
.szp34{font-size:3.4vw;}
.szp35{font-size:3.5vw;}
.szp36{font-size:3.6vw;}
.szp37{font-size:3.7vw;}
.szp38{font-size:3.8vw}
.szp39{font-size:3.9vw;}
.szp40{font-size:4vw;}
.szp41{font-size:4.1vw;}
.szp42{font-size:4.2vw;}
.szp43{font-size:4.3vw;}
.szp44{font-size:4.4vw;}
.szp45{font-size:4.5vw;}
.szp46{font-size:4.6vw;}
.szp47{font-size:4.7vw;}
.szp48{font-size:4.8vw;}
.szp49{font-size:4.9vw;}
}