body{background-image:url(https://www.festart.info/photos/big-thumbs/1.jpg);background-repeat:repeat-y;background-position:top} a{} a:hover, a:active{}
form, textarea, input, ul, ol, li, p, body, button, h1, h2, h3, h4{margin:0;padding:0;font-family:'Poppins'} #WspHd{} 
#WspFt{background-color:#333333;background-image:url(https://www.festart.info/photos/big-thumbs/3.jpg?1626186536);background-repeat:repeat-y;background-position:top}
div.W153{padding:40px 20px 40px 20px;}
div.W89{padding:40px 20px 40px 20px;}



div.W9 a{color:#333333;}div.W9 a:hover, div.W9 a.Ac{color:#f5951e;}
div.W212 a{color:#333333;}div.W212 a:hover, div.W212 a.Ac{color:#f5951e;}
div.W279 a{color:#333333;}div.W279 a:hover, div.W279 a.Ac{color:#f5951e;}

div.W214{padding: 32px 0 0 0;}
div.W280{padding: 32px 0 0 0;}
div.W341{padding: 32px 0 0 0;}
div.W366{padding: 32px 0 0 0;}
div.W386{padding: 32px 0 0 0;}

div.W16{background-image:url(https://www.festart.info/photos/big-thumbs/16.jpg?1626186532);background-repeat:no-repeat;background-position:top}div.W16{padding: 80px 20px 80px 20px;}
div.W216{background-image:url(https://www.festart.info/photos/big-thumbs/16.jpg?1626186532);background-repeat:no-repeat;background-position:top}div.W216{padding: 80px 20px 80px 20px;}
div.W281{background-image:url(https://www.festart.info/photos/big-thumbs/16.jpg?1626186532);background-repeat:no-repeat;background-position:top}div.W281{padding: 80px 20px 80px 20px;}
div.W342{background-image:url(https://www.festart.info/photos/big-thumbs/16.jpg?1626186532);background-repeat:no-repeat;background-position:top}div.W342{padding: 80px 20px 80px 20px;}
div.W367{background-image:url(https://www.festart.info/photos/big-thumbs/16.jpg?1626186532);background-repeat:no-repeat;background-position:top}div.W367{padding: 80px 20px 80px 20px;}
div.W387{background-image:url(https://www.festart.info/photos/big-thumbs/16.jpg?1626186532);background-repeat:no-repeat;background-position:top}div.W387{padding: 80px 20px 80px 20px;}
div.W217{padding:40px 20px 40px 20px;}
div.W282{padding:40px 20px 40px 20px;}
div.W321{padding:40px 20px 40px 20px;}
div.W343{padding:40px 20px 40px 20px;}
div.W368{padding:40px 20px 40px 20px;}
div.W388{padding:40px 20px 40px 20px;}
div.W98{padding:40px 20px 40px 20px;}div.W98{padding: 100px 0 100px 0;}
div.W32{background-image:url(https://www.festart.info/photos/big-thumbs/32.png?);background-repeat:no-repeat;background-position:top}div.W32{padding: 80px 20px 80px 20px;}div.W32{text-align:center;}
div.W33{padding:40px 20px 40px 20px;}
div.W69{padding:40px 20px 40px 20px;}
div.W265{padding:40px 20px 40px 20px;}
div.W315{padding:40px 20px 40px 20px;}
div.W329{padding:40px 20px 40px 20px;}
div.W344{padding:40px 20px 40px 20px;}
div.W369{padding:40px 20px 40px 20px;}
div.W389{padding:40px 20px 40px 20px;}




div.W38{padding:40px 20px 40px 20px;}div.W38{background-image:url(https://www.festart.info/photos/big-thumbs/38.png?1626186536);background-repeat:no-repeat;background-position:top}

div.W84{padding: 40px 20px 40px 20px;}
div.W334{padding:40px 20px 40px 20px;}div.W334{background-image:url(https://www.festart.info/photos/big-thumbs/38.png?1626186536);background-repeat:no-repeat;background-position:top}



div.W87{background-color:#cf3d3d;}div.W87,div.W87 h1,div.W87 h2,div.W87 h3,div.W87 p,div.W87 textarea{color:#ffffff;}div.W87{padding: 45px 40px 0 40px;}
div.W268{background-color:#cf3d3d;}div.W268,div.W268 h1,div.W268 h2,div.W268 h3,div.W268 p,div.W268 textarea{color:#ffffff;}div.W268{padding: 45px 40px 0 40px;}
div.W86{background-color:#cf3d3d;}div.W86{background-image:url(https://www.festart.info/photos/big-thumbs/86.png?);background-repeat:no-repeat;background-position:bottom}div.W86,div.W86 h1,div.W86 h2,div.W86 h3,div.W86 p{color:#ffffff;}div.W86 a {color:#757575;}div.W86{padding: 40px 40px 40px 40px;}
div.W269{background-color:#cf3d3d;}div.W269{background-image:url(https://www.festart.info/photos/big-thumbs/86.png?);background-repeat:no-repeat;background-position:bottom}div.W269,div.W269 h1,div.W269 h2,div.W269 h3,div.W269 p{color:#ffffff;}div.W269 a {color:#757575;}div.W269{padding: 40px 40px 40px 40px;}












div.W270{padding:40px 20px 40px 20px;}







div.W119{padding:40px 20px 40px 20px;}
div.W144{padding:40px 20px 40px 20px;}
div.W146{text-align:center;}
div.W242{text-align:center;}
div.W299{text-align:center;}









div.W5{padding:40px 20px 40px 20px;}div.W5{padding: 20px 0px 20px 0px;}











div.W124{padding:40px 20px 40px 20px;}
div.W259{background-image:url(https://www.festart.info/photos/big-thumbs/164.jpg?);background-repeat:no-repeat;background-position:top}div.W259{padding: 80px 0 80px 0;}div.W259{text-align:center;}
div.W165,div.W165 h1,div.W165 h2,div.W165 h3,div.W165 p,div.W165 textarea{color:#AAAAAA;}div.W165 a{color:#cccccc;}div.W165{text-align:center;}



div.W12{padding:40px 20px 40px 20px;}div.W12{padding: 80px 0 80px 0;}







div.W176{}








div.W181{}
div.W197{}
div.W182{}
div.W199{}
div.W201{}
div.W205{}
div.W183{padding:40px 20px 40px 20px;}


div.W188{padding:40px 20px 40px 20px;}


div.W193{background-image:url(https://www.festart.info/photos/big-thumbs/193.jpg?1626187189);background-repeat:no-repeat;background-position:top}div.W193{padding: 80px 0px 80px 0px;}div.W193{text-align:center;}
div.W194{background-image:url(https://www.festart.info/photos/big-thumbs/194.jpg?1626187248);background-repeat:no-repeat;background-position:top}div.W194{padding: 80px 0px 80px 0px;}div.W194{text-align:center;}
div.W195{}


div.W164{background-image:url(https://www.festart.info/photos/big-thumbs/164.jpg?);background-repeat:no-repeat;background-position:top}div.W164{padding: 80px 0 80px 0;}div.W164{text-align:center;}

div.W312{background-image:url(https://www.festart.info/photos/big-thumbs/164.jpg?);background-repeat:no-repeat;background-position:top}div.W312{padding: 80px 0 80px 0;}div.W312{text-align:center;}
div.W405{background-image:url(https://www.festart.info/photos/big-thumbs/164.jpg?);background-repeat:no-repeat;background-position:top}div.W405{padding: 80px 0 80px 0;}div.W405{text-align:center;}








div.W168{padding: 40px 20px 40px 20px;}div.W168{text-align:center;}


div.W380{text-align:center;}
div.W379{}
div.W381{padding: 24px 0 0 0;}div.W381{text-align:center;}
div.W382{}
h3,h2,h1{text-transform:uppercase}
.WspCols .WspCol{min-width:auto}
.Wcall h3{font-size:2em}
hr{width:70px;height:6px;background: rgb(213,87,72);background: linear-gradient(90deg, rgba(213,87,72,1) 0%, rgba(245,226,132,1) 100%);border-radius:8px;margin:12px auto 24px auto}
.WspTextIn a{color:#f5951e}

.Bx, .Bx2{border:0 !IMPORTANT;min-height:unset}
.Ox, .MnR{display:none}

.WspContSee{max-width:960px}

.Wtop{background:#cf3d3d}
.WspCols.Wtop{padding:10px}

.Wdelivery{font-size:0.9em;font-weight:600;border-top:1px solid rgba(0,0,0,0.1);padding:8px}
.Wdelivery .WspTextIn{color:#cf3d3d}
.Wdelivery .WspTextIn img{margin-right:5px}

.Wlogo{margin-top:-90px}

.Wtop-1 .WspTextIn a{color:#FFF;font-weight:600;border:2px solid #d96464;display:inline-block;margin-right:6px;border-radius:10px;padding:4px 8px;font-size:0.8em}
.Wtop-2{padding:0 40px}
.Wtop-3 .WspTextIn a{color:#FFF;font-weight:600;margin:6px;text-transform:uppercase;font-size:0.8em}

.Wslide li{box-shadow: 0 0 20px rgba(0,0,0,0.2) inset}
.Wslide li h3, .Wslide li p{max-width:960px;margin:auto;color:#FFF;}
.Wslide li h3 span{display:inline-block;background:rgba(0,0,0,0.7) no-repeat;font-size:0.75em;padding:10px 40px 10px 40px;border-radius:20px}
.Wslide li p span{display:inline-block;font-size:0.6em;background:rgba(0,0,0,0.7) no-repeat;font-weight:500;padding:10px 40px 10px 40px;border-radius:20px}
.Wslide a.WspSlidePul{border-radius:40px;background:#f5951e;font-size:1.2em;padding:12px 32px 12px 32px;text-align:left;font-weight:700;margin:16px 0 0 0;box-shadow:3px 3px 3px rgba(0,0,0,0.2)}
.Wslide a.WspSlidePul:hover{box-shadow:3px 3px 3px rgba(0,0,0,0.4);text-decoration:none}
.WspSlide li div{bottom:30%}
.WspSlide li div{top:50%;bottom:auto}
.WspSlide li h3{font-size:2.6em;text-transform:none}

.Wmenu{padding:30px 0 20px 0}
.Wmenu li{margin:0;padding:0 10px 0 10px;text-transform:uppercase;font-weight:700}

.WspMenuS{border-radius:10px;z-index:999999}
.WspMenuS a, .WspMenuL a{width:100%;max-width:300px;padding:15px 10px}

.WspCols.Whead{background: rgb(239,240,191);background: linear-gradient(180deg, rgba(239,240,191,1) 0%, rgba(254,250,144,1) 100%);padding:0 0 10px 0}
.Whead .WspTb{max-width:1600px;text-align:left}
.Whead-1{padding:20px 0 0 0}
.Whead-2{padding:5px 20px 0 20px;box-sizing:border-box}

.Whead .Wcall{padding:55px 0 0 15px}
.Wcontact .Wcall .WspTextIn a{background:#FFF;color:#457a82;font-weight:700;padding:12px;font-size:1em}
.Wcontact .Wcall img{vertical-align:middle;margin-top:-3px}
.Wcontact .Wtext{font-size:1.3em;padding:6px 40px}

.Wservizi{margin-top:-120px;position:absolute;z-index: 9999;width:100%;box-sizing: border-box;}
.Wservizi .WspTb{max-width:1600px;margin:auto}
.Wservizi .WspCol{width:25%;box-sizing:border-box}
.Wservizi .WspTextIn{padding:40px 40px;text-align:center;color:#FFF;border-radius:20px;margin:0 10px}
.Wservizi .WspTextIn h3{color:#333;margin-top:20px;font-weight:700;font-size:1.8em}
.Wservizi .WspTextIn a:last-child, .Wduo .WspTextIn p > a, .Wcall .WspTextIn p > a, .Wmessage .WspTextIn p > a{background:#333;border-radius:40px;display:inline-block;padding:12px 32px;color:#FFF;font-weight:600;text-transform:uppercase;margin-top:20px;text-decoration:none}
.Wduo .WspTextIn p > a em{border:3px solid rgba(255,255,255,0.5);font-style:normal;padding:0;border-radius:50%;width:20px;height:20px;line-height:20px;display:inline-block;text-align:center;font-size:0.8em}
.Wduo .WspTextIn p > a.secondary{background:none;color:#cc3333;box-shadow:inset 0px 0px 0px 4px #cc3333;}
.Wduo .WspTextIn p > a.secondary em{border:3px solid #cc3333;}
.Wduo .WspTextIn p > a.no_button{background:none;color:#CC3333;padding:0;text-transform:none;font-size:0.9em}
.Wduo .WspTextIn p > a.no_button:hover{text-decoration:underline}
.Waction .WspTextIn p > a, .Wmessage .WspTextIn p > a{background:#cc3333}
.Waction .WspTextIn p, .Waction .WspTextIn div{font-size:1.2em}

.WmessageHome{margin-top:480px}

.Wservizi-1 .WspTextIn{background:#f07878}
.Wservizi-2 .WspTextIn{background:#e46060}
.Wservizi-3 .WspTextIn{background:#d64949}
.Wservizi-4 .WspTextIn{background:#cf3d3d}

.Wmessage .WspTextIn{max-width:760px;margin:auto;text-align:center;padding:40px 0 80px 0}
.Wmessage .WspTextIn p{font-size:1.2em;color:#888;font-weight:500}

.Wtitle .WspTextIn{text-align:center;color:#828282;font-weight:600}
.Wtitle h3, .Wtitle h2{font-weight:600;font-size:2.2em;color:#333}
.Wtitle p{font-size:1.4em;font-weight:400}
.Wwhat .Wtitle hr{margin:20px auto 60px auto }

.Wwhat, .Wwho, .Wcol, .Wservizi {background-size:cover}
.Wwhat{background: rgb(239,240,191);background: linear-gradient(180deg, rgba(239,240,191,1) 0%, rgba(254,250,144,1) 100%);}
.Wwhat .WspTextIn {text-align:center}
.Wwhat .WspTextIn li{list-style:none;display:inline-block;width:25%;vertical-align:top;padding:0;margin:0 auto;text-align:left;max-width:300px;padding:0 40px;color:#828282}
.Wwhat h4{color:#676766;text-transform:uppercase;font-weight:700;padding:20px 0 5px 0;font-size:1.1em}
.Wwhat hr{margin:10px 0 20px 0}
.Wwhat .WspTextIn li div{font-size:0.9em;line-height:1.6}
.Wwhat .WspTextIn li a{background:#f5951e;display:inline-block;padding:10px 20px;color:#FFF;text-transform:uppercase;font-weight:600;font-size:0.9em;margin:10px 0 0 0}

.Wblog .Box li{background:#FFF;border-radius:10px;box-shadow:0 0 12px rgba(0,0,0,0.1);padding:0 0 20px 0;text-align:left}
.Wblog .Box .Thumb{border:0;border-radius:10px 10px 0 0}
.Wblog .Box li h3, .Wblog .Box li p{padding:0 20px 0 20px}
.Wblog .Box li p{font-size:0.9em}

.WspCols.Wmail{border-top:10px solid #cf3d3d;padding:80px 20px 80px 20px}
.Wmail{background:#fefa91}
.Wmail .WspTextIn{max-width:1200px;margin:auto}
.Wmail .WspTextIn h4{color:#333;text-transform:uppercase;font-size:1.8em}
.Wmail .Wcall .WspTextIn{padding:5px 0 0 80px}

.Wcol .WspTb{max-width:1200px}
.Wcol .WspCol{width:33.33%;padding:40px;box-sizing:border-box;min-height:370px}
.Wcol .WspCol:last-child{background:url(https://www.festart.info/photos/big-thumbs/bg5.png) no-repeat left top;background-size:100% 100%;padding-left:65px}
.Wcol .WspTextIn h4{color:#FFF;text-transform:uppercase;font-size:1.1em}
.Wcol .WspCol:last-child h4{color:#373736}
.Wcol .WspTextIn hr{margin:20px 0 20px 0}
.Wlist .WspTextIn a{color:#FFF;font-size:0.9em;display:block;padding:4px 0}
.Wcontact p{font-size:0.9em;padding:4px 0}

.Wphotos {padding:0 20px 80px 20px}
.Wphotos a {color:#FFF;font-size:0.7em;max-width:300px;margin:10px 10px 20px 10px}
.Wphotos a img, .WspPhs a img{border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,0.4);box-sizing:border-box;max-width:100%;height:auto;border:0;padding:0;width:auto}
.Wphotos a span{background:#666;display:block;padding:10px;box-sizing:border-box;text-transform:uppercase;font-weight:700;border-radius:10px;margin-top:5px;box-shadow:4px 4px 6px rgba(0,0,0,0.2) inset}

.Wnews li div{background:rgba(0,0,0,0.5);max-width:600px;margin:auto;padding:40px;text-align:center;color:#FFF}
.Wnews li div em{font-style:normal;color:#999}
.Wnews li div a{color:#FFF}
.Wnews li div p a{background:#f5951e;display:inline-block;padding:10px 20px;color:#FFF;text-transform:uppercase;font-weight:600;font-size:0.9em;margin:20px 0 0 0}
.Wnews .bx-viewport{height:auto !IMPORTANT}

.Wnewsl li{border-bottom:4px solid #EEE;padding:20px 0 20px 0}
.Wnewsl li em{font-style:normal;color:#999}
.Wnewsl li h3{font-weight:700;padding-bottom:5px}


.Wvideoduo .WspCol{width:50%;padding:20px;box-sizing:border-box}

.Wduo.WspCols{margin:0;padding:0}
.Wduo .WspCol{width:50%}
.Wduo .WspSlide li{min-height:700px}
.Wduo iframe{width:100%}
.Wduo .WspTextIn p > a{background:#cc3333}
.Wduo-2, .Wduo-Wduo2-1{padding:80px;box-sizing:border-box}
.Wduo-2 .WspTextIn, .Wduo-Wduo2-1 .WspTextIn{line-height:1.8}
.Wduo h3{font-weight:700;font-size:2em}
.Wduo .WspTextIn h3 a{color:#666;text-decoration:none}
.Wduo h3::after, .Wservizi .WspTextIn h3::after{content:" ";width:70px;height:6px;background: rgb(213,87,72);background: linear-gradient(90deg, rgba(213,87,72,1) 0%, rgba(245,226,132,1) 100%);border-radius:8px;display:block;margin:8px 0 30px;border-radius:5px}
.Wformh h3::after{margin-bottom:0} 
.Wservizi .WspTextIn h3::after{margin:8px auto 30px auto}
.Wduo .WspTextIn a{text-decoration:underline}

.Wtext .WspTextIn{font-size:1.2em}

.Wpage{background:#FFF;padding:60px 0 60px 0}
.Wpage .WspTextIn, .Wpage .WspContIn{max-width:1600px;margin:auto}

.Wfoot .WspTextIn{padding:20px;background:rgba(255,255,255,0.1)}
.Wfoot .WspTextIn a{text-decoration:underline}
#WspPg5 #WspFt{display:none}

#map{width:100%}

.Wform{background:#ededed;padding:20px;border-radius:6px;margin:20px 0 0 0}
.Wform .Form{color:#;color:#5c6063}
.Wform label.TxtInput a{color:#5c6063}

.SubInput{background:#333}

.Wfooter h3{color:#FFF;font-size:1.8em}
.Wfooter{max-width:1200px}
.Wfooter li{width:50%}
.Wfooter .TxtInput, .Wfooter .TxtArea{background:#FFF;border:0;box-shadow:0 0;border:1px solid #CCC;border-radius:0;font-size:1.2em;padding:10px;color:#9c9c9c;border-radius:6px}
.Wfooter label.TxtInput{padding:10px}
.Wfooter form a{color:#FFF;font-size:0.7em;border-bottom:1px dotted #999}
.Wfooter .WspForm{color:#FFF}
.Wfooter .SubInput{margin:0;background:#f6961e}

.Winfo{padding:0 0 0 100px;color:#FFF;line-height:1.6}
.Winfo .WspTextIn a, .Winfo .WspTextIn strong{color:#fbb241;font-weight:400;display:block;font-size:1.6em;margin:20px 0}
.Winfo a img, .Winfo strong img{margin-right:15px}
.Winfo hr{background:rgba(255,255,255,0.1);height:5px;margin:50px 0}
.Wblog .Box li{margin-bottom:40px}
.Wfbox.WspCols{padding:0}
.Wfbox .WspCol{padding:0 50px}
.Wfbox h4{color:#FFF;text-transform:uppercase;font-weight:700;margin-bottom:10px}
.Wfbox hr{margin:0 0 30px 0;width:40px}
.Wfbox .WspTextIn {color:#FFF;line-height:1.6;padding:50px 0}
.Wfbox .WspTextIn strong{color:#fbb241}
.Wfbox .WspTextIn a{color:#FFF;text-decoration:underline}

.Wformfix{position:fixed;right:10px;bottom:10px;z-index:9999;background:#cf3d3d;padding:16px 12px 8px 12px;border-radius:16px;box-shadow:0 0 12px rgba(255,255,255,0.5);max-width:240px}
.Wformfix .Form{position:relative}
.Wformfix > span{font-weight:600;background:#cf3d3d;color:#FFF;width:24px;display:block;position:absolute;top:-8px;right:-8px;border-radius:16px;text-align:center;height:24px;line-height:24px;cursor:pointer;}
.Wformfix .TxtInput{padding:8px;border-radius:8px}
.Wformfix .TxtArea{padding:8px;height:84px;border-radius:8px;vertical-align:top}
.Wformfix .SubInput{font-size:0.8em;border-radius:8px}
.Wformfix .Form p{margin:0 0 8px 0}

@media screen and (min-width:1024px) and (max-width:1360px) {
 .WmessageHome{margin-top:660px}
}

@media screen and (min-width:1px) and (max-width:1023px) {
div.Wservizi{position:static;margin:0}
.WmessageHome{margin-top:0}
.Wmenu .WspMenu ul{display:none}
.MnR{display:block;background:#f5951e;border-radius:16px;padding:8px 16px;color:#FFF;cursor:pointer;text-transform:uppercase;font-weight:700}
.Wmenu ul{background:#999;border-radius:16px}
.WspMenu ul, .Wmenu ul li,.Wmenu .WspMenu ul a{display:block;text-align:left}
.Wmenu .WspMenu ul a{color:#FFF;padding:10px;border-bottom:1px solid rgba(255,255,255,0.1)}
.Wmenu .WspMenu ul > li:last-child > a{border-bottom:0}
.WspMenu li{background:rgba(0,0,0,0.2)}
.WspMenu li:last-child{padding-bottom:20px}
.WspMenuS li, .WspMenuL li{background:none}
.WspMenu li img{display:none}
.WspMenuS{display:block;position:static;background:none;box-shadow:none}
.WspMenuS a, .WspMenuL a{width:100%;font-size:0.9em}
.Whead .WspCol{width:100%}
.Wlogo .WspTextIn{text-align:center}
.Wmenu{padding:0px 0 5px 0;text-align:center}
.Wmenu .WspMenu{text-align:center}
.Wtext .WspTextIn{text-align:center}
.Whead .Wcall{padding:0px 0 10px 0}
.WspSlide li div{bottom:0;top:auto}
.WspSlide li h3{font-size:1.2em}
.Wslide li p{font-size:1.2em}
.Wslide li{height:auto !IMPORTANT;padding:50px 0}
.Wwhat .WspTextIn li, .Wwho .WspTextIn li{display:block;width:100%;padding:0 0 30px 0;max-width:100%}
.Wwhat .WspTextIn li img{width:100%;height:auto}
.Wslide a.WspSlidePul{font-size:0.8em}
.Wmail .WspTextIn{text-align:center}
.Wmail .Wcall .WspTextIn{text-align:center;padding:20px 0 0 0}
.Wservizi{margin-top:-150px}
.Wservizi li.WspCol{width:50%;padding:0}
.Wcol .WspCol{width:100%}
.Wcol .WspCol:last-child{background:#F0F0F0}
.Wduo .WspCol{width:100%}
#WspFt{background-size:cover;background-repeat:no-repeat}
.Wfooter li.WspCol{display:block;width:100%;padding:0 20px;box-sizing:border-box}
.Winfo{padding-left:0}
.Winfo .WspTextIn{text-align:center;padding-top:40px}
.Winfo .WspTextIn hr{margin:auto}
.Wh2 .WspTextIn{text-align:center}
.Wservizi .WspCol{padding:20px 20px;max-width:100%}
.Wservizi .WspCol:nth-child(2){max-width:100%}
.Wfbox{background-size:cover}
.Wfbox .WspCol{padding:0 20px;display:block;border-bottom:5px solid rgba(255,255,255,0.2)}
.Wfbox .WspTextIn{text-align:center;padding:30px 0}
.Wfbox .WspTextIn ul li{list-style:none;padding:0;margin:10px 0}
.Wfbox hr{margin:0 auto 30px auto}
.Wservizi li.WspCol{width:100%;margin-bottom:20px}
.Wservizi.WspCols{padding:40px 0}
.Wlogo{margin-top:-30px}
.Wtop .WspTextIn{text-align:center}
.Wtop-2 .WspTextIn{padding:0}
.Wmessage .WspTextIn{padding:0px 20px 40px 20px}
.Wduo-2, .Wduo-Wduo2-1{padding:20px}
.Wpage .WspContIn{padding:0 20px}
.Wphotos a, .WspPhs a{width:50%;display:inline-block;padding:4px;box-sizing:border-box}
.WspPhs img{margin:0}
}

@media screen and (min-width:1px) and (max-width:728px) {
.Wformfix{display:none}
.Wtop-1 .WspTextIn a:nth-child(3),.Wtop-1 .WspTextIn a:nth-child(4), .Wtop-2 .WspTextIn a:nth-child(4), .Wtop-2 .WspTextIn a:nth-child(5){display:none}
.Wtop-2{padding:0 0 0 8px}
.Wtop-3{display:block;padding:8px 0 0 0}
.WspCols.Wtop{padding:10px 0}
.Wservizi .WspTextIn{padding:24px 16px}
.Wservizi .WspTextIn h3{font-size:1.4em;line-height:1.2}
.Wservizi .WspTextIn h3::after{margin-bottom:16px}
.Wservizi.WspCols{padding:16px 0}
.Wduo h3,h2,.Wtitle h3, .Wtitle h2{font-size:1.6em;line-height:1.4}
.Wtitle p{font-size:1.2em}
.Wmessage .WspTextIn p{font-size:1em}
.Wmessage .WspTextIn{padding-bottom:16px}
.Wblog{padding:0 8px}
.Wblog .Box li{margin:0 0 16px 0;max-width:100%}
.Wwhat .Wtitle hr{margin-bottom:32px}
body div.W12{padding:48px 0 24px 0}
body div.W164{padding:48px 0}
.Whead-2{padding:5px 8px}
.Wmenu .WspMenu > ul > li > a{border-bottom:0}
.WspMenu li{border-radius:16px;padding:0 8px 0px 8px}
.WspMenuS{padding:0 0 8px 0}
.WspMenu li:last-child{padding-bottom:0}
.WspMenuS a, .WspMenuL a{font-size:0.8em}
}