.size50{width:50px !important}.size60{width:60px !important}.size70{width:70px !important}.size80{width:80px !important}.size90{width:90px !important}.size100{width:100px !important}.size110{width:110px !important}.size120{width:120px !important}.size130{width:130px !important}.size140{width:140px !important}.size150{width:150px !important}.size160{width:160px !important}.size170{width:170px !important}.size180{width:180px !important}.size190{width:190px !important}.size200{width:200px !important}.size210{width:210px !important}.size220{width:220px !important}.size230{width:230px !important}.size240{width:240px !important}.size250{width:250px !important}.size260{width:260px !important}.size270{width:270px !important}.size280{width:280px !important}.size290{width:290px !important}.size300{width:300px !important}.size310{width:310px !important}.size320{width:320px !important}.size330{width:330px !important}.size340{width:340px !important}.size350{width:350px !important}.size360{width:360px !important}.size370{width:370px !important}.size380{width:380px !important}.size390{width:390px !important}.size400{width:400px !important}.size410{width:410px !important}.size420{width:420px !important}.size430{width:430px !important}.size440{width:440px !important}.size450{width:450px !important}.size460{width:460px !important}.size470{width:470px !important}.size480{width:480px !important}.size490{width:490px !important}.size500{width:500px !important}.fSize8{font-size:8px !important}.fSize9{font-size:9px !important}.fSize10{font-size:10px !important}.fSize11{font-size:11px !important}.fSize12{font-size:12px !important}.fSize13{font-size:13px !important}.fSize14{font-size:14px !important}.fSize15{font-size:15px !important}.fSize16{font-size:16px !important}.fSize17{font-size:17px !important}.fSize18{font-size:18px !important}.fSize19{font-size:19px !important}.fSize20{font-size:20px !important}.fSize21{font-size:21px !important}.fSize22{font-size:22px !important}.fSize23{font-size:23px !important}.fSize24{font-size:24px !important}.fSize25{font-size:25px !important}.fSize26{font-size:26px !important}.fSize27{font-size:27px !important}.fSize28{font-size:28px !important}.fSize29{font-size:29px !important}.fSize30{font-size:30px !important}.fSize31{font-size:31px !important}.fSize32{font-size:32px !important}.fSize33{font-size:33px !important}.fSize34{font-size:34px !important}.fSize35{font-size:35px !important}.fSize36{font-size:36px !important}.fSize37{font-size:37px !important}.fSize38{font-size:38px !important}.fSize39{font-size:39px !important}.fSize40{font-size:40px !important}.fSize41{font-size:41px !important}.fSize42{font-size:42px !important}.fSize43{font-size:43px !important}.fSize44{font-size:44px !important}.fSize45{font-size:45px !important}.padding0{padding:0px !important}.paddingL0{padding-left:0px !important}.paddingT0{padding-top:0px !important}.paddingR0{padding-right:0px !important}.paddingB0{padding-bottom:0px !important}.margin0{margin:0px !important}.marginL0{margin-left:0px !important}.marginL-0{margin-left:0px !important}.marginT0{margin-top:0px !important}.marginT-0{margin-top:0px !important}.marginR0{margin-right:0px !important}.marginR-0{margin-right:0px !important}.marginB0{margin-bottom:0px !important}.marginB-0{margin-bottom:0px !important}.padding5{padding:5px !important}.paddingL5{padding-left:5px !important}.paddingT5{padding-top:5px !important}.paddingR5{padding-right:5px !important}.paddingB5{padding-bottom:5px !important}.margin5{margin:5px !important}.marginL5{margin-left:5px !important}.marginL-5{margin-left:-5px !important}.marginT5{margin-top:5px !important}.marginT-5{margin-top:-5px !important}.marginR5{margin-right:5px !important}.marginR-5{margin-right:-5px !important}.marginB5{margin-bottom:5px !important}.marginB-5{margin-bottom:-5px !important}.padding10{padding:10px !important}.paddingL10{padding-left:10px !important}.paddingT10{padding-top:10px !important}.paddingR10{padding-right:10px !important}.paddingB10{padding-bottom:10px !important}.margin10{margin:10px !important}.marginL10{margin-left:10px !important}.marginL-10{margin-left:-10px !important}.marginT10{margin-top:10px !important}.marginT-10{margin-top:-10px !important}.marginR10{margin-right:10px !important}.marginR-10{margin-right:-10px !important}.marginB10{margin-bottom:10px !important}.marginB-10{margin-bottom:-10px !important}.padding15{padding:15px !important}.paddingL15{padding-left:15px !important}.paddingT15{padding-top:15px !important}.paddingR15{padding-right:15px !important}.paddingB15{padding-bottom:15px !important}.margin15{margin:15px !important}.marginL15{margin-left:15px !important}.marginL-15{margin-left:-15px !important}.marginT15{margin-top:15px !important}.marginT-15{margin-top:-15px !important}.marginR15{margin-right:15px !important}.marginR-15{margin-right:-15px !important}.marginB15{margin-bottom:15px !important}.marginB-15{margin-bottom:-15px !important}.padding20{padding:20px !important}.paddingL20{padding-left:20px !important}.paddingT20{padding-top:20px !important}.paddingR20{padding-right:20px !important}.paddingB20{padding-bottom:20px !important}.margin20{margin:20px !important}.marginL20{margin-left:20px !important}.marginL-20{margin-left:-20px !important}.marginT20{margin-top:20px !important}.marginT-20{margin-top:-20px !important}.marginR20{margin-right:20px !important}.marginR-20{margin-right:-20px !important}.marginB20{margin-bottom:20px !important}.marginB-20{margin-bottom:-20px !important}.padding25{padding:25px !important}.paddingL25{padding-left:25px !important}.paddingT25{padding-top:25px !important}.paddingR25{padding-right:25px !important}.paddingB25{padding-bottom:25px !important}.margin25{margin:25px !important}.marginL25{margin-left:25px !important}.marginL-25{margin-left:-25px !important}.marginT25{margin-top:25px !important}.marginT-25{margin-top:-25px !important}.marginR25{margin-right:25px !important}.marginR-25{margin-right:-25px !important}.marginB25{margin-bottom:25px !important}.marginB-25{margin-bottom:-25px !important}.padding30{padding:30px !important}.paddingL30{padding-left:30px !important}.paddingT30{padding-top:30px !important}.paddingR30{padding-right:30px !important}.paddingB30{padding-bottom:30px !important}.margin30{margin:30px !important}.marginL30{margin-left:30px !important}.marginL-30{margin-left:-30px !important}.marginT30{margin-top:30px !important}.marginT-30{margin-top:-30px !important}.marginR30{margin-right:30px !important}.marginR-30{margin-right:-30px !important}.marginB30{margin-bottom:30px !important}.marginB-30{margin-bottom:-30px !important}.padding35{padding:35px !important}.paddingL35{padding-left:35px !important}.paddingT35{padding-top:35px !important}.paddingR35{padding-right:35px !important}.paddingB35{padding-bottom:35px !important}.margin35{margin:35px !important}.marginL35{margin-left:35px !important}.marginL-35{margin-left:-35px !important}.marginT35{margin-top:35px !important}.marginT-35{margin-top:-35px !important}.marginR35{margin-right:35px !important}.marginR-35{margin-right:-35px !important}.marginB35{margin-bottom:35px !important}.marginB-35{margin-bottom:-35px !important}.padding40{padding:40px !important}.paddingL40{padding-left:40px !important}.paddingT40{padding-top:40px !important}.paddingR40{padding-right:40px !important}.paddingB40{padding-bottom:40px !important}.margin40{margin:40px !important}.marginL40{margin-left:40px !important}.marginL-40{margin-left:-40px !important}.marginT40{margin-top:40px !important}.marginT-40{margin-top:-40px !important}.marginR40{margin-right:40px !important}.marginR-40{margin-right:-40px !important}.marginB40{margin-bottom:40px !important}.marginB-40{margin-bottom:-40px !important}.padding45{padding:45px !important}.paddingL45{padding-left:45px !important}.paddingT45{padding-top:45px !important}.paddingR45{padding-right:45px !important}.paddingB45{padding-bottom:45px !important}.margin45{margin:45px !important}.marginL45{margin-left:45px !important}.marginL-45{margin-left:-45px !important}.marginT45{margin-top:45px !important}.marginT-45{margin-top:-45px !important}.marginR45{margin-right:45px !important}.marginR-45{margin-right:-45px !important}.marginB45{margin-bottom:45px !important}.marginB-45{margin-bottom:-45px !important}.padding50{padding:50px !important}.paddingL50{padding-left:50px !important}.paddingT50{padding-top:50px !important}.paddingR50{padding-right:50px !important}.paddingB50{padding-bottom:50px !important}.margin50{margin:50px !important}.marginL50{margin-left:50px !important}.marginL-50{margin-left:-50px !important}.marginT50{margin-top:50px !important}.marginT-50{margin-top:-50px !important}.marginR50{margin-right:50px !important}.marginR-50{margin-right:-50px !important}.marginB50{margin-bottom:50px !important}.marginB-50{margin-bottom:-50px !important}.padding55{padding:55px !important}.paddingL55{padding-left:55px !important}.paddingT55{padding-top:55px !important}.paddingR55{padding-right:55px !important}.paddingB55{padding-bottom:55px !important}.margin55{margin:55px !important}.marginL55{margin-left:55px !important}.marginL-55{margin-left:-55px !important}.marginT55{margin-top:55px !important}.marginT-55{margin-top:-55px !important}.marginR55{margin-right:55px !important}.marginR-55{margin-right:-55px !important}.marginB55{margin-bottom:55px !important}.marginB-55{margin-bottom:-55px !important}.padding60{padding:60px !important}.paddingL60{padding-left:60px !important}.paddingT60{padding-top:60px !important}.paddingR60{padding-right:60px !important}.paddingB60{padding-bottom:60px !important}.margin60{margin:60px !important}.marginL60{margin-left:60px !important}.marginL-60{margin-left:-60px !important}.marginT60{margin-top:60px !important}.marginT-60{margin-top:-60px !important}.marginR60{margin-right:60px !important}.marginR-60{margin-right:-60px !important}.marginB60{margin-bottom:60px !important}.marginB-60{margin-bottom:-60px !important}.padding65{padding:65px !important}.paddingL65{padding-left:65px !important}.paddingT65{padding-top:65px !important}.paddingR65{padding-right:65px !important}.paddingB65{padding-bottom:65px !important}.margin65{margin:65px !important}.marginL65{margin-left:65px !important}.marginL-65{margin-left:-65px !important}.marginT65{margin-top:65px !important}.marginT-65{margin-top:-65px !important}.marginR65{margin-right:65px !important}.marginR-65{margin-right:-65px !important}.marginB65{margin-bottom:65px !important}.marginB-65{margin-bottom:-65px !important}.padding70{padding:70px !important}.paddingL70{padding-left:70px !important}.paddingT70{padding-top:70px !important}.paddingR70{padding-right:70px !important}.paddingB70{padding-bottom:70px !important}.margin70{margin:70px !important}.marginL70{margin-left:70px !important}.marginL-70{margin-left:-70px !important}.marginT70{margin-top:70px !important}.marginT-70{margin-top:-70px !important}.marginR70{margin-right:70px !important}.marginR-70{margin-right:-70px !important}.marginB70{margin-bottom:70px !important}.marginB-70{margin-bottom:-70px !important}.padding75{padding:75px !important}.paddingL75{padding-left:75px !important}.paddingT75{padding-top:75px !important}.paddingR75{padding-right:75px !important}.paddingB75{padding-bottom:75px !important}.margin75{margin:75px !important}.marginL75{margin-left:75px !important}.marginL-75{margin-left:-75px !important}.marginT75{margin-top:75px !important}.marginT-75{margin-top:-75px !important}.marginR75{margin-right:75px !important}.marginR-75{margin-right:-75px !important}.marginB75{margin-bottom:75px !important}.marginB-75{margin-bottom:-75px !important}.padding80{padding:80px !important}.paddingL80{padding-left:80px !important}.paddingT80{padding-top:80px !important}.paddingR80{padding-right:80px !important}.paddingB80{padding-bottom:80px !important}.margin80{margin:80px !important}.marginL80{margin-left:80px !important}.marginL-80{margin-left:-80px !important}.marginT80{margin-top:80px !important}.marginT-80{margin-top:-80px !important}.marginR80{margin-right:80px !important}.marginR-80{margin-right:-80px !important}.marginB80{margin-bottom:80px !important}.marginB-80{margin-bottom:-80px !important}.padding85{padding:85px !important}.paddingL85{padding-left:85px !important}.paddingT85{padding-top:85px !important}.paddingR85{padding-right:85px !important}.paddingB85{padding-bottom:85px !important}.margin85{margin:85px !important}.marginL85{margin-left:85px !important}.marginL-85{margin-left:-85px !important}.marginT85{margin-top:85px !important}.marginT-85{margin-top:-85px !important}.marginR85{margin-right:85px !important}.marginR-85{margin-right:-85px !important}.marginB85{margin-bottom:85px !important}.marginB-85{margin-bottom:-85px !important}.padding90{padding:90px !important}.paddingL90{padding-left:90px !important}.paddingT90{padding-top:90px !important}.paddingR90{padding-right:90px !important}.paddingB90{padding-bottom:90px !important}.margin90{margin:90px !important}.marginL90{margin-left:90px !important}.marginL-90{margin-left:-90px !important}.marginT90{margin-top:90px !important}.marginT-90{margin-top:-90px !important}.marginR90{margin-right:90px !important}.marginR-90{margin-right:-90px !important}.marginB90{margin-bottom:90px !important}.marginB-90{margin-bottom:-90px !important}.padding95{padding:95px !important}.paddingL95{padding-left:95px !important}.paddingT95{padding-top:95px !important}.paddingR95{padding-right:95px !important}.paddingB95{padding-bottom:95px !important}.margin95{margin:95px !important}.marginL95{margin-left:95px !important}.marginL-95{margin-left:-95px !important}.marginT95{margin-top:95px !important}.marginT-95{margin-top:-95px !important}.marginR95{margin-right:95px !important}.marginR-95{margin-right:-95px !important}.marginB95{margin-bottom:95px !important}.marginB-95{margin-bottom:-95px !important}.padding100{padding:100px !important}.paddingL100{padding-left:100px !important}.paddingT100{padding-top:100px !important}.paddingR100{padding-right:100px !important}.paddingB100{padding-bottom:100px !important}.margin100{margin:100px !important}.marginL100{margin-left:100px !important}.marginL-100{margin-left:-100px !important}.marginT100{margin-top:100px !important}.marginT-100{margin-top:-100px !important}.marginR100{margin-right:100px !important}.marginR-100{margin-right:-100px !important}.marginB100{margin-bottom:100px !important}.marginB-100{margin-bottom:-100px !important}.padding105{padding:105px !important}.paddingL105{padding-left:105px !important}.paddingT105{padding-top:105px !important}.paddingR105{padding-right:105px !important}.paddingB105{padding-bottom:105px !important}.margin105{margin:105px !important}.marginL105{margin-left:105px !important}.marginL-105{margin-left:-105px !important}.marginT105{margin-top:105px !important}.marginT-105{margin-top:-105px !important}.marginR105{margin-right:105px !important}.marginR-105{margin-right:-105px !important}.marginB105{margin-bottom:105px !important}.marginB-105{margin-bottom:-105px !important}.padding110{padding:110px !important}.paddingL110{padding-left:110px !important}.paddingT110{padding-top:110px !important}.paddingR110{padding-right:110px !important}.paddingB110{padding-bottom:110px !important}.margin110{margin:110px !important}.marginL110{margin-left:110px !important}.marginL-110{margin-left:-110px !important}.marginT110{margin-top:110px !important}.marginT-110{margin-top:-110px !important}.marginR110{margin-right:110px !important}.marginR-110{margin-right:-110px !important}.marginB110{margin-bottom:110px !important}.marginB-110{margin-bottom:-110px !important}.padding115{padding:115px !important}.paddingL115{padding-left:115px !important}.paddingT115{padding-top:115px !important}.paddingR115{padding-right:115px !important}.paddingB115{padding-bottom:115px !important}.margin115{margin:115px !important}.marginL115{margin-left:115px !important}.marginL-115{margin-left:-115px !important}.marginT115{margin-top:115px !important}.marginT-115{margin-top:-115px !important}.marginR115{margin-right:115px !important}.marginR-115{margin-right:-115px !important}.marginB115{margin-bottom:115px !important}.marginB-115{margin-bottom:-115px !important}.padding120{padding:120px !important}.paddingL120{padding-left:120px !important}.paddingT120{padding-top:120px !important}.paddingR120{padding-right:120px !important}.paddingB120{padding-bottom:120px !important}.margin120{margin:120px !important}.marginL120{margin-left:120px !important}.marginL-120{margin-left:-120px !important}.marginT120{margin-top:120px !important}.marginT-120{margin-top:-120px !important}.marginR120{margin-right:120px !important}.marginR-120{margin-right:-120px !important}.marginB120{margin-bottom:120px !important}.marginB-120{margin-bottom:-120px !important}.padding125{padding:125px !important}.paddingL125{padding-left:125px !important}.paddingT125{padding-top:125px !important}.paddingR125{padding-right:125px !important}.paddingB125{padding-bottom:125px !important}.margin125{margin:125px !important}.marginL125{margin-left:125px !important}.marginL-125{margin-left:-125px !important}.marginT125{margin-top:125px !important}.marginT-125{margin-top:-125px !important}.marginR125{margin-right:125px !important}.marginR-125{margin-right:-125px !important}.marginB125{margin-bottom:125px !important}.marginB-125{margin-bottom:-125px !important}.padding130{padding:130px !important}.paddingL130{padding-left:130px !important}.paddingT130{padding-top:130px !important}.paddingR130{padding-right:130px !important}.paddingB130{padding-bottom:130px !important}.margin130{margin:130px !important}.marginL130{margin-left:130px !important}.marginL-130{margin-left:-130px !important}.marginT130{margin-top:130px !important}.marginT-130{margin-top:-130px !important}.marginR130{margin-right:130px !important}.marginR-130{margin-right:-130px !important}.marginB130{margin-bottom:130px !important}.marginB-130{margin-bottom:-130px !important}.padding135{padding:135px !important}.paddingL135{padding-left:135px !important}.paddingT135{padding-top:135px !important}.paddingR135{padding-right:135px !important}.paddingB135{padding-bottom:135px !important}.margin135{margin:135px !important}.marginL135{margin-left:135px !important}.marginL-135{margin-left:-135px !important}.marginT135{margin-top:135px !important}.marginT-135{margin-top:-135px !important}.marginR135{margin-right:135px !important}.marginR-135{margin-right:-135px !important}.marginB135{margin-bottom:135px !important}.marginB-135{margin-bottom:-135px !important}.padding140{padding:140px !important}.paddingL140{padding-left:140px !important}.paddingT140{padding-top:140px !important}.paddingR140{padding-right:140px !important}.paddingB140{padding-bottom:140px !important}.margin140{margin:140px !important}.marginL140{margin-left:140px !important}.marginL-140{margin-left:-140px !important}.marginT140{margin-top:140px !important}.marginT-140{margin-top:-140px !important}.marginR140{margin-right:140px !important}.marginR-140{margin-right:-140px !important}.marginB140{margin-bottom:140px !important}.marginB-140{margin-bottom:-140px !important}.padding145{padding:145px !important}.paddingL145{padding-left:145px !important}.paddingT145{padding-top:145px !important}.paddingR145{padding-right:145px !important}.paddingB145{padding-bottom:145px !important}.margin145{margin:145px !important}.marginL145{margin-left:145px !important}.marginL-145{margin-left:-145px !important}.marginT145{margin-top:145px !important}.marginT-145{margin-top:-145px !important}.marginR145{margin-right:145px !important}.marginR-145{margin-right:-145px !important}.marginB145{margin-bottom:145px !important}.marginB-145{margin-bottom:-145px !important}.padding150{padding:150px !important}.paddingL150{padding-left:150px !important}.paddingT150{padding-top:150px !important}.paddingR150{padding-right:150px !important}.paddingB150{padding-bottom:150px !important}.margin150{margin:150px !important}.marginL150{margin-left:150px !important}.marginL-150{margin-left:-150px !important}.marginT150{margin-top:150px !important}.marginT-150{margin-top:-150px !important}.marginR150{margin-right:150px !important}.marginR-150{margin-right:-150px !important}.marginB150{margin-bottom:150px !important}.marginB-150{margin-bottom:-150px !important}.padding155{padding:155px !important}.paddingL155{padding-left:155px !important}.paddingT155{padding-top:155px !important}.paddingR155{padding-right:155px !important}.paddingB155{padding-bottom:155px !important}.margin155{margin:155px !important}.marginL155{margin-left:155px !important}.marginL-155{margin-left:-155px !important}.marginT155{margin-top:155px !important}.marginT-155{margin-top:-155px !important}.marginR155{margin-right:155px !important}.marginR-155{margin-right:-155px !important}.marginB155{margin-bottom:155px !important}.marginB-155{margin-bottom:-155px !important}.padding160{padding:160px !important}.paddingL160{padding-left:160px !important}.paddingT160{padding-top:160px !important}.paddingR160{padding-right:160px !important}.paddingB160{padding-bottom:160px !important}.margin160{margin:160px !important}.marginL160{margin-left:160px !important}.marginL-160{margin-left:-160px !important}.marginT160{margin-top:160px !important}.marginT-160{margin-top:-160px !important}.marginR160{margin-right:160px !important}.marginR-160{margin-right:-160px !important}.marginB160{margin-bottom:160px !important}.marginB-160{margin-bottom:-160px !important}.padding165{padding:165px !important}.paddingL165{padding-left:165px !important}.paddingT165{padding-top:165px !important}.paddingR165{padding-right:165px !important}.paddingB165{padding-bottom:165px !important}.margin165{margin:165px !important}.marginL165{margin-left:165px !important}.marginL-165{margin-left:-165px !important}.marginT165{margin-top:165px !important}.marginT-165{margin-top:-165px !important}.marginR165{margin-right:165px !important}.marginR-165{margin-right:-165px !important}.marginB165{margin-bottom:165px !important}.marginB-165{margin-bottom:-165px !important}.padding170{padding:170px !important}.paddingL170{padding-left:170px !important}.paddingT170{padding-top:170px !important}.paddingR170{padding-right:170px !important}.paddingB170{padding-bottom:170px !important}.margin170{margin:170px !important}.marginL170{margin-left:170px !important}.marginL-170{margin-left:-170px !important}.marginT170{margin-top:170px !important}.marginT-170{margin-top:-170px !important}.marginR170{margin-right:170px !important}.marginR-170{margin-right:-170px !important}.marginB170{margin-bottom:170px !important}.marginB-170{margin-bottom:-170px !important}.padding175{padding:175px !important}.paddingL175{padding-left:175px !important}.paddingT175{padding-top:175px !important}.paddingR175{padding-right:175px !important}.paddingB175{padding-bottom:175px !important}.margin175{margin:175px !important}.marginL175{margin-left:175px !important}.marginL-175{margin-left:-175px !important}.marginT175{margin-top:175px !important}.marginT-175{margin-top:-175px !important}.marginR175{margin-right:175px !important}.marginR-175{margin-right:-175px !important}.marginB175{margin-bottom:175px !important}.marginB-175{margin-bottom:-175px !important}.padding180{padding:180px !important}.paddingL180{padding-left:180px !important}.paddingT180{padding-top:180px !important}.paddingR180{padding-right:180px !important}.paddingB180{padding-bottom:180px !important}.margin180{margin:180px !important}.marginL180{margin-left:180px !important}.marginL-180{margin-left:-180px !important}.marginT180{margin-top:180px !important}.marginT-180{margin-top:-180px !important}.marginR180{margin-right:180px !important}.marginR-180{margin-right:-180px !important}.marginB180{margin-bottom:180px !important}.marginB-180{margin-bottom:-180px !important}.padding185{padding:185px !important}.paddingL185{padding-left:185px !important}.paddingT185{padding-top:185px !important}.paddingR185{padding-right:185px !important}.paddingB185{padding-bottom:185px !important}.margin185{margin:185px !important}.marginL185{margin-left:185px !important}.marginL-185{margin-left:-185px !important}.marginT185{margin-top:185px !important}.marginT-185{margin-top:-185px !important}.marginR185{margin-right:185px !important}.marginR-185{margin-right:-185px !important}.marginB185{margin-bottom:185px !important}.marginB-185{margin-bottom:-185px !important}.padding190{padding:190px !important}.paddingL190{padding-left:190px !important}.paddingT190{padding-top:190px !important}.paddingR190{padding-right:190px !important}.paddingB190{padding-bottom:190px !important}.margin190{margin:190px !important}.marginL190{margin-left:190px !important}.marginL-190{margin-left:-190px !important}.marginT190{margin-top:190px !important}.marginT-190{margin-top:-190px !important}.marginR190{margin-right:190px !important}.marginR-190{margin-right:-190px !important}.marginB190{margin-bottom:190px !important}.marginB-190{margin-bottom:-190px !important}.padding195{padding:195px !important}.paddingL195{padding-left:195px !important}.paddingT195{padding-top:195px !important}.paddingR195{padding-right:195px !important}.paddingB195{padding-bottom:195px !important}.margin195{margin:195px !important}.marginL195{margin-left:195px !important}.marginL-195{margin-left:-195px !important}.marginT195{margin-top:195px !important}.marginT-195{margin-top:-195px !important}.marginR195{margin-right:195px !important}.marginR-195{margin-right:-195px !important}.marginB195{margin-bottom:195px !important}.marginB-195{margin-bottom:-195px !important}.padding200{padding:200px !important}.paddingL200{padding-left:200px !important}.paddingT200{padding-top:200px !important}.paddingR200{padding-right:200px !important}.paddingB200{padding-bottom:200px !important}.margin200{margin:200px !important}.marginL200{margin-left:200px !important}.marginL-200{margin-left:-200px !important}.marginT200{margin-top:200px !important}.marginT-200{margin-top:-200px !important}.marginR200{margin-right:200px !important}.marginR-200{margin-right:-200px !important}.marginB200{margin-bottom:200px !important}.marginB-200{margin-bottom:-200px !important}html{text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important}::selection{color:#fff;background-color:#000;-webkit-transition:all 1.5s ease-in-out;-o-transition:all 1.5s ease-in-out;transition:all 1.5s ease-in-out}body{background-color:#e6e6e6;font-family:"Roboto Condensed",sans-serif}body .webform-confirmation{text-align:center;font-size:32px;padding:260px 0 0 0}@media screen and (max-width: 991px){body .webform-confirmation{padding-top:60px}}body .links{text-align:center;margin-bottom:80px}body .links a{text-transform:uppercase;text-decoration:none;padding:14px 40px;border:0px;font-size:16px;font-weight:900;color:#fff;background-color:#db000d;display:inline-block;margin:0 auto}body a:hover{text-decoration:none}body.page-user .content{margin:140px 0}body.page-user .content .region-content{text-align:center}body .latest-news{padding:40px 5%}@media screen and (max-width: 767px){body .latest-news{display:none}}body .main{background-color:#fff;position:relative}body .main header{width:90%;position:absolute;top:0;left:50%;margin-left:-45%;z-index:999}body .main header .menu{background-color:#db000d;position:relative}body .main header .menu .menu-bars{color:#fff;font-weight:900;font-size:20px;border-left:1px solid rgba(255,255,255,0.4);border-right:1px solid rgba(255,255,255,0.4);padding:26px 0;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}body .main header .menu .menu-bars.in{background-color:#1f1f1f}body .main header .menu .search-button{text-align:center;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}body .main header .menu .search-button img{height:30px;margin:25px auto}body .main header .menu .search-button.in{background-color:#1f1f1f}body .main header .menu .search-mobile{display:none}@media screen and (max-width: 991px){body .main header .menu .search-mobile{position:absolute;width:100%;top:80px;-webkit-box-shadow:rgba(0,0,0,0.5) 0px 5px 10px;box-shadow:rgba(0,0,0,0.5) 0px 5px 10px}body .main header .menu .search-mobile input{background:#1f1f1f;width:100%;padding:20px;border:0px;color:#fff;font-size:20px}body .main header .menu .search-mobile input:focus{outline:none}}body .main header .menu .search-mobile.in{display:block}body .main header .logo img{height:90px;width:auto;margin:30px 0 0 30px}@media screen and (max-width: 991px){body .main header .logo img{height:60px;margin:10px 20px}}body .main header .primary-menu{text-align:right;position:initial}@media screen and (max-width: 991px){body .main header .primary-menu{padding:60px 8px}body .main header .primary-menu>ul>a{padding:10px 20px;display:block;text-align:left;border-left:0}}body .main header .primary-menu ul,body .main header .primary-menu li{list-style-type:none;display:inline}body .main header .primary-menu .have-child.in{background-color:#1f1f1f}body .main header .primary-menu .have-child.open{background-color:#1f1f1f}body .main header .primary-menu .have-child .submenu{display:none;position:absolute;left:0;width:100%;background-color:#1f1f1f;color:#fff;text-align:left;padding:60px 40px 50px 40px;z-index:9999}body .main header .primary-menu .have-child .submenu.in{display:block;top:145px}body .main header .primary-menu .have-child .submenu .red a{color:#db000d;font-weight:900}body .main header .primary-menu .have-child .submenu .red a h3{color:#db000d;font-weight:900}@media screen and (max-width: 991px){body .main header .primary-menu .have-child .submenu{position:initial;left:inherit;width:inherit;padding:inherit}}body .main header .primary-menu .have-child .submenu h3{color:#fff;font-size:15px;text-transform:uppercase;font-weight:900}body .main header .primary-menu .have-child .submenu a{color:rgba(255,255,255,0.7);padding:inherit;border:0;display:block;font-size:13px}body .main header .primary-menu .have-child .submenu a.red h3{color:#db000d;font-weight:700}body .main header .primary-menu>ul{-webkit-margin-before:0em !important;-webkit-margin-after:0em !important;-webkit-margin-start:0px !important;-webkit-margin-end:0px !important;-webkit-padding-start:0px !important}body .main header .primary-menu>ul li{padding:90px 30px 30px 30px;display:inline-block;border-left:1px solid rgba(255,255,255,0.4);cursor:pointer}@media screen and (min-width: 1199px) and (max-width: 1479px){body .main header .primary-menu>ul li{padding:90px 25px 30px 25px}}@media screen and (min-width: 991px) and (max-width: 1199px){body .main header .primary-menu>ul li{padding:90px 12px 30px 12px}}@media screen and (max-width: 991px){body .main header .primary-menu>ul li{padding:10px 20px;display:block;text-align:left;border-left:0}body .main header .primary-menu>ul li.have-child{position:relative}body .main header .primary-menu>ul li.have-child:focus{background-color:#878787}body .main header .primary-menu>ul li.have-child:after{content:' ';display:block;position:absolute;right:20px;top:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}body .main header .primary-menu>ul li.have-child.in{background-color:#1f1f1f}body .main header .primary-menu>ul li.have-child.in:after{content:' ';display:block;position:absolute;right:20px;top:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:inherit}}body .main header .primary-menu a,body .main header .primary-menu span{color:#fff;font-size:18px;text-transform:uppercase;font-weight:400}@media screen and (max-width: 991px){body .main header .primary-menu{display:none;position:absolute;width:100%;top:80px;background:#1f1f1f}body .main header .primary-menu.in{display:block}}body .main header .secondary-menu{color:#fff;text-transform:uppercase;padding: 10px 0px;}body .main header .secondary-menu #block-search-form{display:inline-block}body .main header .secondary-menu .form-actions input[type="submit"]{display:none}body .main header .secondary-menu a{color:#fff;padding-right:20px;display:inline-block}body .main header .secondary-menu form{display:inline}body .main header .secondary-menu form input{border:0;background-color:transparent;text-transform:uppercase;color:#fff;text-align:end !important;margin-right:16px}body .main header .secondary-menu form input:hover,body .main header .secondary-menu form input:active,body .main header .secondary-menu form input:focus{outline:none !important}body .main header .secondary-menu ::-webkit-input-placeholder{color:#fff}body .main header .secondary-menu :-moz-placeholder{color:#fff}body .main header .secondary-menu ::-moz-placeholder{color:#fff}body .main header .secondary-menu :-ms-input-placeholder{color:#fff}@media screen and (max-width: 991px){body .main header .secondary-menu{display:none}}@media screen and (max-width: 991px){body .main header{width:100%;position:relative;left:0;margin-left:0px}}body .main .content .slider{width:100%;margin-top:-20px}body .main .content .slider .slide-item{min-height:720px;background-color:#000;position:relative}body .main .content .slider .slide-item .coverlink{position:absolute;z-index:999;top:0;left:0;width:100%;height:100%}body .main .content .slider .slide-item .txt{position:absolute;bottom:100px;left:70px;max-width:600px;display:inline-block;color:#000;padding:30px 60px;background-color:rgba(255,255,255,0.85)}body .main .content .slider .slide-item .txt h2{font-size:4em;font-weight:900}body .main .content .slider .slide-item .txt p{font-family:"Roboto",sans-serif;font-size:16px;line-height:28px}@media screen and (max-width: 991px){body .main .content .slider .slide-item .txt{position:initial;bottom:inherit;left:inherit;background-color:#fff;width:90%;max-width:90%;margin:0 auto;display:block;-moz-transform:translate(0px, -100px);-ms-transform:translate(0px, -100px);-webkit-transform:translate(0px, -100px);transform:translate(0px, -100px);text-align:center;padding:15px 30px}}@media screen and (max-width: 991px){body .main .content .slider .slide-item{min-height:auto;background-color:#fff}}body .main .content .slider .swiper-pagination{bottom:30px}body .main .content .slider .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px}body .main .content .slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}@media screen and (max-width: 991px){body .main .content .slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#db000d}}body .main .content .category{width:100%}
body .main .content .category .cat-item {
	color:#fff;
	position:relative;
	-webkit-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;
	padding: 3px;
}
body .main .content .category .cat-item .inner {
	display:block;
	position: relative;
	min-height:230px;
	background-color:#db000d;
	background-image:url("https://www.specialsprings.com/sites/all/themes/custom/specialsprings/images/icon-plus.png");
	background-repeat:no-repeat;
	background-position:bottom 15px right 15px;
	background-size:40px;
	height: 100%;
	width:100%;
}
@media screen and (min-width: 992px) and (max-width: 1479px){}
@media screen and (min-width: 768px) and (max-width: 1199px){}
body .main .content .category .cat-item a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999}
body .main .content .category .cat-item h3{-webkit-margin-before: 0.5em!important;font-weight:900;-webkit-margin-before:0em;-webkit-margin-after:0em}
@media screen and (max-width: 991px){body .main .content .category .cat-item h3{padding:5% 0 0 5%}}
body .main .content .category .cat-item span{padding:0px 30px 0 30px;font-family:"Roboto",sans-serif;font-size:16px;display:inline-block;line-height:20px}
@media screen and (max-width: 991px){body .main .content .category .cat-item span{padding:0 5% 0 5%}}
body .main .content .category .cat-item .inner:after {position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;background:transparent;}
body .main .content .category .cat-item.active .inner:after{background-color:rgba(219, 0, 13, 0.3) !important}
body .main .content .category .cat-item.active:hover{background-color:#db000d !important}
body .main .content .category .cat-item:hover .inner:after{background-color:rgba(15,15,15,0.3) !important}
body .main .content .breadcrumbs{text-transform:uppercase;color:#565656;opacity:.6;filter:alpha(opacity=60)}
body .main .content .breadcrumbs a{color:#565656;opacity:.6;filter:alpha(opacity=60)}
body .main .content .breadcrumbs span{color:#000;opacity:1;filter:alpha(opacity=100)}
body .main .newsletter-subscribe{background-color:#000;color:#fff}
body .main .newsletter-subscribe h3{font-weight:900;font-size:34px}
body .main .newsletter-subscribe input{padding:14px 20px;border:0px;font-size:16px;font-weight:900;background-color:#232323;color:#fff;min-width:98%}
body .main .newsletter-subscribe input:hover{outline:none}body .main .newsletter-subscribe input[type='submit']{background-color:#db000d;text-transform:uppercase}
body .main footer{background-color:#fff;font-size:15px;line-height:28px;text-transform:uppercase}
@media screen and (max-width: 991px){body .main footer{text-align:center !important}}
body .main footer .footer-global a.leaf{display:block;color:#000}
body .main footer .footer-global a.strong{font-weight:700}
body .main footer .footer-global a.separator{display:block;height:18px}
body .main .info{background-color:#db000d;display:block;color:#fff}
body .main .info a{color:#fff}
@media screen and (max-width: 991px){body .main .info{text-align:center !important}body .main .info img{width:40%;margin:40px auto}body .main .info div{text-align:center !important}}
body.node-type-contacts .secondary-menu,body.node-type-prodotto .secondary-menu,body.node-type-dettagli-linea-prodotto .secondary-menu,body.page-search-node .secondary-menu,body.node-type-page .secondary-menu,body.page-products .secondary-menu,body.node-type-famiglia-prodotto .secondary-menu,body.node-type-article .secondary-menu{color:#000 !important;text-transform:uppercase;padding:10px 0}body.node-type-contacts .secondary-menu a,body.node-type-prodotto .secondary-menu a,body.node-type-dettagli-linea-prodotto .secondary-menu a,body.page-search-node .secondary-menu a,body.node-type-page .secondary-menu a,body.node-type-contacts-subpage .secondary-menu a,body.page-products .secondary-menu a,body.node-type-famiglia-prodotto .secondary-menu a,body.node-type-article .secondary-menu a{color:#000 !important}body.node-type-contacts .secondary-menu form,body.node-type-prodotto .secondary-menu form,body.node-type-dettagli-linea-prodotto .secondary-menu form,body.page-search-node .secondary-menu form,body.node-type-page .secondary-menu form,body.page-products .secondary-menu form,body.node-type-famiglia-prodotto .secondary-menu form,body.node-type-article .secondary-menu form,body.node-type-contacts-subpage .secondary-menu form{display:inline}body.node-type-contacts .secondary-menu form input,body.node-type-prodotto .secondary-menu form input,body.node-type-dettagli-linea-prodotto .secondary-menu form input,body.page-search-node .secondary-menu form input,body.node-type-page .secondary-menu form input,body.page-products .secondary-menu form input,body.node-type-famiglia-prodotto .secondary-menu form input,body.node-type-article .secondary-menu form input,body.node-type-contacts-subpage .secondary-menu form input{color:#000 !important}body.node-type-contacts .secondary-menu ::-webkit-input-placeholder,body.node-type-prodotto .secondary-menu ::-webkit-input-placeholder,body.node-type-dettagli-linea-prodotto .secondary-menu ::-webkit-input-placeholder,body.page-search-node .secondary-menu ::-webkit-input-placeholder,body.node-type-page .secondary-menu ::-webkit-input-placeholder,body.page-products .secondary-menu ::-webkit-input-placeholder,body.node-type-famiglia-prodotto .secondary-menu ::-webkit-input-placeholder,body.node-type-article .secondary-menu ::-webkit-input-placeholder,body.node-type-contacts-subpage .secondary-menu ::-webkit-input-placeholder{color:#000 !important}body.node-type-contacts .secondary-menu :-moz-placeholder,body.node-type-prodotto .secondary-menu :-moz-placeholder,body.node-type-dettagli-linea-prodotto .secondary-menu :-moz-placeholder,body.page-search-node .secondary-menu :-moz-placeholder,body.node-type-page .secondary-menu :-moz-placeholder,body.page-products .secondary-menu :-moz-placeholder,body.node-type-famiglia-prodotto .secondary-menu :-moz-placeholder,body.node-type-article .secondary-menu :-moz-placeholder,body.node-type-contacts-subpage .secondary-menu :-moz-placeholder{color:#000 !important}body.node-type-contacts .secondary-menu ::-moz-placeholder,body.node-type-prodotto .secondary-menu ::-moz-placeholder,body.node-type-dettagli-linea-prodotto .secondary-menu ::-moz-placeholder,body.page-search-node .secondary-menu ::-moz-placeholder,body.node-type-page .secondary-menu ::-moz-placeholder,body.page-products .secondary-menu ::-moz-placeholder,body.node-type-famiglia-prodotto .secondary-menu ::-moz-placeholder,body.node-type-article .secondary-menu ::-moz-placeholder,body.node-type-contacts-subpage .secondary-menu ::-moz-placeholder{color:#000 !important}body.node-type-contacts .secondary-menu :-ms-input-placeholder,body.node-type-prodotto .secondary-menu :-ms-input-placeholder,body.node-type-dettagli-linea-prodotto .secondary-menu :-ms-input-placeholder,body.page-search-node .secondary-menu :-ms-input-placeholder,body.node-type-page .secondary-menu :-ms-input-placeholder,body.page-products .secondary-menu :-ms-input-placeholder,body.node-type-famiglia-prodotto .secondary-menu :-ms-input-placeholder,body.node-type-article .secondary-menu :-ms-input-placeholder,body.node-type-contacts-subpage .secondary-menu :-ms-input-placeholder{color:#000 !important}body .prefooter.after-sales{background-color:#db000d}body .prefooter.after-sales h3{font-size:32px;font-weight:900;text-transform:uppercase;color:#fff}body .prefooter.after-sales p{font-size:20px;color:#fff}body.page-search>.main>.content>.region-content{margin-top:260px}.prefooter-blocks .blocco-prefooter-container{height:450px;overflow:hidden;position:relative}.prefooter-blocks .blocco-prefooter-container .blocco-prefooter-inside{position:absolute;bottom:30px;left:60px;min-width:300px;max-width:480px;z-index:2;padding:40px 30px;background-image:url('https://www.specialsprings.com/sites/all/themes/custom/specialsprings/images/white-bg.png');background-position:0 0;background-repeat:no-repeat;background-size:cover}.prefooter-blocks .blocco-prefooter-container .blocco-prefooter-inside h3{color:#000;font-size:44px;line-height:44px;font-weight:900;margin:0 0 10px 0}.prefooter-blocks .blocco-prefooter-container .blocco-prefooter-inside .text{color:#000;font-size:16px;line-height:19px;font-weight:300}.prefooter-blocks .blocco-prefooter-container .coverlink{position:absolute;top:0px;left:0px;z-index:3;width:100%;height:100%}.prefooter-blocks .col-md-12 .blocco-prefooter-container .blocco-prefooter-inside{max-width:800px;width:50%}#cookie{position:fixed;bottom:-80px;left:0;height:80px;width:100%;z-index:9999;background-color:rgba(248,223,90,0.95);-webkit-transition:all 1000ms cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 1000ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 1000ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 1000ms cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}@media screen and (max-width: 767px){#cookie{height:180px;bottom:-180px}}#cookie.in{bottom:0px !important}#cookie p{font-size:10px;letter-spacing:4px;padding:25px 0}@media screen and (max-width: 767px){#cookie p{padding-bottom:0;text-align:center}}#cookie a.btn{border:1px solid #000;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding:13px 25px;margin:20px auto;color:#000;text-transform:uppercase;font-size:10px;letter-spacing:4px;-webkit-transition:all 1000ms cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition:all 1000ms cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition:all 1000ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 1000ms cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}#cookie a.btn:hover{background-color:#000;color:#fff}@media screen and (max-width: 767px){#cookie a.btn{width:100%}}.blocks-wrapper{padding:40px 5%;box-sizing:border-box}.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container{padding:10px 10px;background:#fff;position:relative}.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container.video .coverlink{display:block;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:2;background-image:url("https://www.specialsprings.com/sites/all/themes/custom/specialsprings/images/play.png");background-size:80px;background-repeat:no-repeat;background-position:center 40%;cursor:pointer}.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container h3{margin-top:0px;text-transform:uppercase;font-weight:700;font-size:36px}.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container .coverlink{display:block;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:40}.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container .text{font-size:16px;text-transform:uppercase}.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container .blocco-contenuti-inside{max-height:383px;color:#fff;position:relative;overflow:hidden}.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container .blocco-contenuti-inside .internal{background-color:rgba(0,0,0,0.8);position:absolute;bottom:0;width:100%;padding:20px 40px}.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container.black-text .blocco-contenuti-inside{color:#000}.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container.black-text .blocco-contenuti-inside .internal{background-color:rgba(255,255,255,0.8);position:absolute;bottom:0;width:100%;padding:20px 40px}@media screen and (min-width: 768px){.modal-dialog{width:70% !important}.modal-sm{width:350px}}@media screen and (min-width: 992px){.modal-lg{width:950px !important}}.pagination{margin:20px 0 !important;color:#565656 !important}.pagination li{-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}.pagination li span,.pagination li a{border:0 !important;color:#565656 !important}.pagination li.active{-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}.pagination li.active span,.pagination li.active a{color:#fff !important;background-color:#db000d !important;-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px}.pagination li.pager-legend{display:none}button,.btn.btn-red{padding:18px 40px;border:0px;font-size:16px;font-weight:900;background-color:#db000d;color:#fff}@media screen and (max-width: 991px){button,.btn.btn-red{width:100%}}button:hover,button:focus,.btn.btn-red:hover,.btn.btn-red:focus{outline:none}button.open,.btn.btn-red.open{padding:0;color:#db000d;background-color:transparent;text-transform:uppercase}@media screen and (max-width: 991px){button.open,.btn.btn-red.open{width:inherit;margin-bottom:40px}}button.close,.btn.btn-red.close{display:none;padding:0;color:#000;background-color:transparent;text-transform:uppercase}@media screen and (max-width: 991px){button.close,.btn.btn-red.close{width:inherit}}@media screen and (max-width: 991px){.node-type-dettagli-linea-prodotto .page-detail{padding-top:0 !important}.node-type-prodotto .product-detail{margin-top:0 !important}.node-type-linea-prodotto .content{margin-top:0 !important}}#company-page .blocks h2{font-size:30px;font-weight:900;font-family:"Roboto",sans-serif;-webkit-margin-after:0;padding:40px 0 0 0}#company-page .blocks p{padding:0 20px}#company-page .blocks:last-child h2{padding:20px 0 0 0}#company-page .blocks:first-child h2{padding:55px 0 0 0}@media screen and (max-width: 767px){#company-page .blocks{padding:30px 0 !important}}#company-page .adress{border-top:1px solid rgba(0,0,0,0.15);padding:80px 0}#company-page .adress h2{font-size:30px;font-weight:900;font-family:"Roboto",sans-serif;-webkit-margin-after:0}#company-page .adress p{font-family:"Roboto",sans-serif;color:#db000d;font-size:20px;font-weight:500}#company-page .adress h3{font-size:24px;font-weight:300;font-family:"Roboto",sans-serif;color:#565656;-webkit-margin-after:0;-webkit-margin-before:0}
#content-internal-prod .field-label{display: none!important;}#content-internal-prod p,#content-internal-prod{font-family: "Roboto",sans-serif;font-size: 18px}#content-internal-prod .field-items .field-item{margin:60px 0;    display: flow-root; }
.piscircle td p{float:left;display: inline; font-weight: 500;font-size: 16px!important}
/*.piscircle td{width: 50%;font-size: 16px}*/
.piscircle td p:first-child{margin-right:10px;margin-top: 4px;font-weight:700;border: 1px solid #000; padding: 4px; border-radius: 10px; height: 20px; width: 20px; display: inline-block; line-height: 12px; font-size: 13px!important;display: inline}
/*.piscircle td p:last-child{margin-top: -10px!important;margin-left:25px!important; }*/
#specialprod .description p strong{font-size: 30px; font-weight: 300;}
#specialprod .category{display: none;}

body.page-search .secondary-menu a, body.page-search .secondary-menu input, body.page-search .secondary-menu input::placeholder{color: #000!important}

.page-node-829 .secondary-menu a, .page-node-833 .secondary-menu a, .page-node-829 .secondary-menu input::-webkit-input-placeholder, .page-node-833 .secondary-menu input::-webkit-input-placeholder{
	color: #000!important;
}
.work-with-us-body #edit-submitted-curriculum-file-upload-button--2{display: none!important;}
.work-with-us-body .item-work{
		margin: 80px 0 40px 0;
		font-family: "Roboto",sans-serif;
		font-size: 18px;
	}
	.work-with-us-body .item-work .views-label{display: block; font-weight: bold; margin-right: 4px;}
	.work-with-us-body .item-work .views-field-title{
		color: #db0015;
    	font-weight: 900;
    	font-size: 28px;
	}
	.work-with-us-body .content-form h2{
		font-size: 46px;
	    letter-spacing: -1px;
	    font-weight: 900;
	    color: #000;
	    -webkit-margin-before: 0em;
	}
	form{}
	form .webform-component-markup p{
		text-transform: uppercase;
		font-family: "Roboto",sans-serif;
		color: #db0015;
    	font-weight: 900;
    	font-size: 14px;
	}
	.work-with-us-body .select2{
		width: 100%;
		height: 58px;
		min-width: 200px;
		max-width: 303px;
	}
	.work-with-us-body .webform-component-date .form-item .select2{
		width: 30%;
	}
	.work-with-us-body .webform-component-date .form-item .select2{
		min-width: 99px;
	}
	.work-with-us-body .select2-selection{
		background-color: #565656!important;
		height: 58px!important; 
		color: #fff!important; 
		border: 0!important;
		font-family: "Roboto",sans-serif;
		font-size: 16px;
		-webkit-border-radius: 0px!important; 
		-moz-border-radius: 0px!important; 
		border-radius: 0px!important; 
		-webkit-transition: all 0.25s ease-in-out;
    	-o-transition: all 0.25s ease-in-out;
	    transition: all 0.25s ease-in-out;
	}
	.work-with-us-body .select2-selection span{
		color: #fff!important; 
		height: 100%;
    	line-height: 55px!important; 
    	margin-left:10px; 
    	/*width: 36px!important; */
	}
	.work-with-us-body input.form-radio{
		width: 40px!important;
		float: left;
	}
	.work-with-us-body .select2-selection__arrow b{
		border-color: #fff transparent transparent transparent!important; 
		margin-right:10px; 
	}
	.work-with-us-body .select2-selection__arrow{
		height: 100%!important;
		width: 36px!important; 
	}
	.work-with-us-body .select2-selection__rendered{
		overflow: auto!important;
		width: 100%!important;
	}
	.work-with-us-body #edit-submitted-curriculum-file-upload-button{
		width: 100%!important;
		float: left;
		margin-right:0!important; 
		padding-left:0!important; padding-right: 0!important; 
	}
	.work-with-us-body #edit-submitted-curriculum-file-upload{
		width: 80%!important;
		float: left;
		margin-right:0!important; 
	}
	.work-with-us-body .content-form label {
	    padding: 0 0px!important; 
	}
	.work-with-us-body .description{display: none}

	.select2-results{
		/*min-height: 300px;*/
	}
	.select2-results li{
		background-color: #000;
		color: #fff;
		font-family: "Roboto",sans-serif;
		font-size: 16px;
	}

	button.disabled{background-color: rgba(0, 0, 0, 0.2)}
	/* MEDIAQUERIES START */
	@media screen and (min-width: 991px){
		.work-with-us-body{
			padding-top: 180px!important;
		}
		.work-with-us-body #edit-submitted-curriculum-file-upload-button{
			width: 20%!important;
		}
		.work-with-us-body .item-work .views-label{display: inline-block;float: left; font-weight: bold; margin-right: 4px;}
	}

	@media screen and (min-width: 991px) and (max-width: 1479px){
		.work-with-us-body .webform-component-date .form-item .select2{
			min-width: 65px!important;
		}
	}
#company-page .adress{
	border-top: 0px solid rgba(0,0,0,0);
	padding-top: 60px!important;
	border-bottom: 3px solid rgba(0,0,0,0.15);
}
#company-page .adress p{
	/*display: none;*/
}
#company-page .adress h3{
	font-size: 16px;
    margin-bottom: 0px;
    margin-top: 1px!important;
}
#company-page .certification{

}
#company-page .certification h3{
	font-weight: 900;
    font-family: "Roboto",sans-serif;
    margin-top: 80px; 
}


#company-page .certification > div{
	min-height: 220px;
}
#company-page .certification > div:last-child a{
	float: right;
}

#company-page .certification a{
	width: 93%;
	display: inline-block;	
	background-color: #db000d;
	min-height: 220px;
	position: relative;
	margin: 0 auto;
	text-align: left;
}
	
@media screen and (max-width: 991px){
	#company-page .certification a{
		width: 100%;
		margin-bottom: 30px; 
		float: left;
	}
}
#company-page .certification a:last-child{
	/*padding: 30px 0px 30px 30px;*/
}
#company-page .certification a:after{
	content: '';
	width: 60px;
	height: 104px;
	background-image: url('https://www.specialsprings.com/sites/all/themes/custom/specialsprings/images/cert.png');
	background-repeat: no-repeat;
	background-size: 60px 104px;
	position: absolute;
	top: 20px;
	right: 20px;
}
#company-page .certification a span{
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-weight: 900;
    font-family: "Roboto",sans-serif;
    font-size: 24px; 
    padding: 20px;
    line-height: 110%;
}
#company-page .certification a img{
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.secondary-menu .select2-container{
	width: 53px!important;
    display: inline-block!important;
    height: 32px!important;
}



/* SEARCH RESULTS */
.page-search .content .search-results{}
.page-search .content .search-results li{

}
.page-search .content .search-results li .col-xs-10{
	padding: 0 30px;
}
.page-search .content .search-results li .col-xs-10 h3{
	color: #db000d;
	font-weight: 900;
}
.page-search .content .search-results li .col-xs-10 a.col-xs-12{
	color: #db000d;
	font-weight: 900;
}
@media screen and (min-width: 480px){
	.famiglia-prodotto-teaser{
	    /*width: 32.3333333%!important;*/
	}
}
.famiglia-prodotto-teaser h3 div{
	font-size: 28px!important;
    line-height: 100%;
    letter-spacing: 0px;
}

.famiglia-prodotto-detail .field-item{    max-width: 400px;}
.famiglia-prodotto-detail .col-md-7 img{    float: right;}


/* fixed iframe Height */
.embed-responsive{
	overflow: hidden;
}
.embed-responsive-4by3 {
	overflow: hidden;
    /*padding-bottom: 115%!important;*/
}
.embed-responsive-item{
	overflow: hidden!important;
}

.CadOpened{
	overflow: hidden!important;
}
.CadOpened > td{
	overflow: hidden!important;
}
.h2-header{
	color: #fff;
    font-family: "Roboto",sans-serif;
    text-align: center;
    margin: 20% auto;
    font-size: 20px;
    max-width: 1024px;
    width: 100%;
}
@media screen and (min-width: 480px) and (max-width: 1200px){
	.h2-header{
		font-size: 16px;
		padding: 0 20px;
		margin: 30% auto;
	}
}
@media screen and (max-width: 991px){
	.h2-header{
		font-size: 14px;
		padding: 0 20px;
		margin: 10% auto;
	}
}


.work-with-us-body .content-form h2{
	font-family: "Roboto", sans-serif;
    text-align: left;
    margin: 20px auto;
    font-size: 20px!important;
    font-weight: 300!important;
    letter-spacing: 0!important;
    width: 100%;
}
input[type="radio"]{
	width: auto!important; 
	float: left!important; 
	display: inline-block!important; 
}
label.option{
	width: 90%!important;
	padding: 0 15px!important;
}
.select-type{
	padding: 0!important;
}
.select-type .select2{
	width: 96% !important;
}
.content .homepage{display: none;}
.homepage-blocks .view-special-springs-news{display: none!important;}
.protucts-map{
	background: rgba(0,0,0,.2);
	padding-bottom: 80px;
}

body.not-front .protucts-map{
	background: white;
}

.protucts-map .view-content{
	max-width: 1280px;
	margin: 80px auto 0 auto;
}
.protucts-map .buttons {
	background-image: url('https://www.specialsprings.com/sites/all/themes/custom/specialsprings/images/bg-divisor.png'); 
	background-repeat:no-repeat;
	background-position: right 0;
    background-size: contain;
        min-height: 450px;
}

.protucts-map .buttons .button{
	display: block;
	text-align: left;
	padding: 20px;
	font-family: "Roboto", sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	cursor: pointer;
}
.protucts-map .buttons .button.in, .protucts-map .buttons .button:hover{
	background: rgba(0,0,0,.4);
	color: #fff;
	    width: 95.5%;
}
.protucts-map .prod-lists{
	min-height: 500px;
}
/*
.cat-item{
	width:24%;
	background-color:#db000d;
	display:block;
	float:left;
	margin: 0.5%;
	color:#fff;
	position:relative;
	min-height:230px;
	background-image:url("https://www.specialsprings.com/sites/all/themes/custom/specialsprings/images/icon-plus.png");
	background-repeat:no-repeat;
	background-position:bottom 15px right 15px;
	background-size:40px;
	-webkit-transition:all 0.25s ease-in-out;
	-o-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out;
}*/
@media screen and (max-width: 480px){
	.cat-item{
		width: 95%;
	}
}
.cat-item .a,
body .main .content .category .cat-item h3.a{
	padding: 2rem 2rem 0 2rem;
	font-size: 3.5rem;
    line-height: 100%;
    font-weight: 900;
    display: inline-block;
    color: white;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	margin: 0 !important;
	margin-top: 0 !important;
	/*letter-spacing: -3px!important;*/
}
.cat-item a.coverlink {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 4;
	width: 100%;
	height: 250px;
}
.cat-item .views-field-field-abstract{
    padding: 0 20px;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 20px;
}

.privacy{
	display: inline-block;
	float: left;
}

.gallery-thumbs {
  height: 20%;
  box-sizing: border-box;
  padding: 0 0;
}
.gallery-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}
.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

.gallery-thumbs .txt{display: none;}

@media screen and (max-width: 480px){
	body .main .content .slider{
		margin-top: 0px!important;
	}
}


table.molleafilo .product-detail .table tr td, .product-detail .views-table tr td{
	font-size: 16px!important;
}


body .main .content .cat-item .specialsprings-background-image-formatter{
	height:230px;
	min-height:230px;
	background-size: cover !important;
	background-position: top right;
	position: relative;
}
body .main .content .cat-item .specialsprings-background-image-formatter .content-layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 230px;
	z-index: 2;
	background: transparent;
}
body .main .content .cat-item .specialsprings-background-image-formatter .overlay {
	background: #000;
	-moz-opacity: 0.35;
	-webkit-opacity: 0.35;
	opacity: 0.35;
	filter: alpha(opacity=35);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 230px;
	z-index: 1;
}

body .main .content .cat-item .specialsprings-background-image-formatter.no-image .overlay {
	display: none;
}

body .main .content .cat-item .specialsprings-background-image-formatter .plus{
	background-image: url("https://www.specialsprings.com/sites/all/themes/custom/specialsprings/images/icon-plus.png");
	background-repeat: no-repeat;
	background-position:center center;
	background-size: cover;
	position: absolute;
	width: 40px;
	height: 40px;
	bottom: 15px;
	right: 15px;
	z-index: 3;
	padding: 0px !important;
}

body .main .content .prod-lists {
	min-height: 354px;
	padding: 1rem;
	
}

body .main .content .prod-lists.on {
	
}

.cat-item .views-field-field-abstract-et .field-content {
	padding: 1rem 2rem;
}

.node-type-page .view.view-prodotti-home.view-display-id-block {
	padding: 0 9rem 6rem 6rem;
}

.node-type-page .protucts-map {
	padding: 0 4rem 6rem 4rem;
	background: rgba(0,0,0,.1);
}

.node-type-page .protucts-map .view-content{
	margin: 0 auto;
}

#workInProgress {text-align: center;}

.prodotto-detail .gallery-top {height: 500px;overflow: hidden; margin-left: 80px;}
.prodotto-detail .gallery-thumbs {height: 120px;overflow: hidden;}

.prodotto-detail .gallery-top .swiper-slide {
	height: 470px;overflow: hidden;
}
.prodotto-detail .gallery-top .swiper-slide .inset {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 10%;
	width: 80% !important;
	height: 470px;
	overflow: hidden;
}

.prodotto-detail .gallery-top .swiper-slide iframe {border: 0;width: 100%; height: 500px;}

.swiper-pagination-bullet-active {
	background: #db000d;
}

.spinner {
	margin: 100px auto 0;
	width: 70px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 60px;
	margin-left: -35px;
}

.spinner > div {
	width: 18px;
	height: 18px;
	background-color: #333;

	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	} 40% {
		  -webkit-transform: scale(1.0);
		  transform: scale(1.0);
	  }
}
@media screen and (max-width: 991px){
	.spinner {
		margin: 100px auto 0;
		width: 70px;
		text-align: center;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -10px;
		margin-left: -35px;
	}
}

body .main .content .prod-lists .spinner {
	margin-top: 0px;
}

body .main .content .prod-lists.on .spinner {
	display: none;
}
.c_red, .c_red a, .c_red span, .c_red h3, .c_red h1, .c_red h2, .c_red p,{
	color: #db000d!important;
}

@media screen and (min-width: 991px){

	.centerVertical{
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    -webkit-justify-content: center;
	    justify-content: center;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    -webkit-align-items: center;
	    align-items: center;
	}
}

#contacts-submenu-toggle .submenu .root-item a,
#company-submenu-toggle .submenu .root-item a{
	font-size: 16px;
	padding: 6px 0;
	color: #fff;
	font-weight: 900;
}

#contacts-submenu-toggle .submenu {
  padding: 60px 32px 50px 32px;
}
#contacts-submenu-toggle .submenu .row {
  text-align: right;
}

#company-submenu-toggle .submenu .root-item a:first-child{
	display: none;
}
@media screen and (min-width: 991px){
	.toppete{
		padding-top:200px; 
	}
}

.have-child.in .submenu{
	display:block!important;top:145px!important;
}

.page-news .secondary-menu a{color: #fff!important}

.accordion-heading .field-item {font-size: 2rem;font-weight: 900;}
.simil-accordion {}
.simil-accordion .accordion-wrapper {}
.simil-accordion .accordion-wrapper .accordion-item-wrapper {
	margin: 0 0 24px 0;
}
.simil-accordion .accordion-wrapper .accordion-item-wrapper .accordion-label {
	color: #333;
    display: block;
    font-size: 20px;
	font-weight: bold;
    line-height: 20px;
    padding: 10px 30px;
    position: relative;
    text-decoration: none;
    width: 100%;
    background: rgba(200,200,200,0.5);
}
.simil-accordion .accordion-wrapper .accordion-item-wrapper .accordion-value {
    padding: 10px 30px;
	background: rgba(220,220,220,0.5);
	font-size: 16px;
}
	
body.node-type-contacts-subpage .main header .secondary-menu,
body.page-node-777 .main header .secondary-menu{
    background-color: rgba(255, 255, 255, 0.9);
    padding: 10px 20px;
}

.maintenance-page.in-maintenance {text-align: center;padding-top: 100px;}


.blocks.detail442 .content-body{background: #f2f2f2;}
.blocks.detail442 .content-body .heading{background: #f2f2f2;}
.blocks.detail442 .content-body .preview > .clearfix > .col-xs-12{background: #ffffff;font-family: 'Roboto';font-size: 17px;line-height: 140%;}
.blocks.detail442 .content-body .preview > .clearfix > .col-xs-12:nth-child(2n+1){border-right: 3px solid #f2f2f2;}
.blocks.detail442 .content-body .preview > .clearfix > .col-xs-12:nth-child(2n){border-left: 3px solid #f2f2f2;}
.blocks.detail442 .content-body .columns{background: #FFFFFF;border-top: 6px solid #f2f2f2;}
.blocks.detail442 .content-body .selecto.command.on .btn-red {background: #7c050d !important;}

@media screen and(max-width: 767px) {
	.blocks.detail442 .content-body .preview > .clearfix > .col-xs-12:nth-child(2n+1){
		border-right: 0px solid #f2f2f2;
		border-left: 3px solid #f2f2f2;
	}
	.blocks.detail442 .content-body .preview > .clearfix > .col-xs-12:nth-child(2n){
		border-left: 0px solid #f2f2f2;
		border-right: 3px solid #f2f2f2;
	}
}

.specifiche2.table-responsive .table,
.specifiche.table-responsive .table {
	border-collapse: inherit;
}

.specifiche2.table-responsive .table>tbody>tr>td,
.specifiche.table-responsive .table>tbody>tr>td {
    border-right: 1px solid #ddd;
}

.specifiche2.table-responsive .table>tbody>tr>td a,
.specifiche.table-responsive .table>tbody>tr>td a{
	color: #db000d;
	pointer-events: inherit;
}

.specifiche2.table-responsive .table>tbody>tr:nth-child(2n+1)>td,
.specifiche.table-responsive .table>tbody>tr:nth-child(2n+1)>td {
    background: #eee;
}

.specifiche2.table-responsive .table>tbody>tr:nth-child(1)>td,
.specifiche.table-responsive .table>tbody>tr:nth-child(1)>td {
    background: #ccc !important;
    font-weight: 700;
    vertical-align: middle;
}

.specifiche2.table-responsive .table>tbody>tr>td:first-child,
.specifiche.table-responsive .table>tbody>tr>td:first-child{
	border-left: 1px solid #ddd;
}

.specifiche2.table-responsive .table>tbody>tr:last-child>td,
.specifiche.table-responsive .table>tbody>tr:last-child>td{
	border-bottom: 1px solid #ddd !important;
}


.specifiche .table td,
.specifiche2 .table td {
	width: 9%;
}
.specifiche .table tr > td:first-child,
.specifiche2 .table tr > td:first-child {
	width: 123px !important;
	font-weight: bold;
}

.specifiche .table tr:first-child > td:first-child,
.specifiche2 .table tr:first-child > td:first-child {
    text-align:center;
}
.specifiche .table tr:first-child > td:first-child hr,
.specifiche2 .table tr:first-child > td:first-child hr {
    -moz-transform: rotate(38deg);  
    -o-transform: rotate(38deg);  
    -webkit-transform: rotate(38deg);  
    -ms-transform: rotate(38deg);  
    transform: rotate(38deg);
    width: 148%;
    margin-left: -25px;
    border-top: 1px solid #ddd;
}

span.td-left {
    margin-left: 40px;
}

span.td-right {
    margin-left: -20px;
}
i.square.blue-square {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #777;
    background: #8ddade;
    margin-right: 4px;
    margin-bottom: 2px;
    line-height: 12px;
}

.webform-component--divisor, 
.webform-component--divisor2, 
.webform-component--divisor3,
.webform-component--divisor4,
.webform-component--divisor5 {
    display: inline-block;
    width: 100%;
    height: 1px;
    clear: both;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0.01;
}

.webform-component-markup {
	padding:0 !important;
	margin:0 !important;
}

.webform-component-markup.webform-component--anagraphic-data-and-domicile,
.webform-component-markup.webform-component--curriculum {
	padding:0 !important;
	margin: 27px 0 0 0 !important;
}

.work-with-us-body .select2{
	max-width: 303px;
}

.work-with-us-body #edit-submitted-curriculum-file-upload {
	width: 78.5% !important;
}
#edit-submitted-source {
	width: 98.5%;
}

.work-with-us-body .content-form h2{font-weight: 900 !important;font-family: "Roboto Condensed",sans-serif !important;}
.work-with-us-body .content-form .webform-component--h2 h2{font-size: 16px !important;line-height: 1.42857;color: #333;font-weight: 300 !important;font-family: "Roboto Condensed",sans-serif !important;}
.work-with-us-body .select2-selection, body .content-form select, body .content-form input, body .content-form textarea,.work-with-us-body .content-form label {font-family: "Roboto Condensed",sans-serif !important;}

body .main .newsletter-subscribe input {
	width: 98%;
}
body .main .newsletter-subscribe input[type="checkbox"]{
	width: auto !important;
    display: inline-block;
    float: left;
    min-width: 0;
}

.bg-black {
	background: black;
}
.relative {
	position: relative;
}

.linea-prodotto-home-view {
	border-bottom: 4px solid black;
	border-right: 4px solid black;
}

.linea-prodotto-home-view  .header-linea {
	/*border-bottom:10px solid #db000d; */
	height: 240px;
	background-size:cover;
	background-position: center center; 
	background-repeat: no-repeat;
}
.linea-prodotto-home-view .absolute {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}
.linea-prodotto-home-view h3 {
	width: 100%;
	color: white;
	font-size: 36px;
	font-weight: 900;
	line-height: 36px;
	text-transform: uppercase;
	margin: 0;
	padding:0;
}
.linea-prodotto-home-view .abstract {
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	background: rgba(0,0,0,0.25);
	color: white;
	top: initial;
	height: auto !important;
	padding: 20px;
	font-size: 82%;
	text-transform: uppercase;
}
.coverlink {
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.absolute {
	position: absolute;
}
.uppercase {
	text-transform: uppercase;
}
.font-bigger {
	font-size: 200%;
	/*font-size: 125%; */
}

.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container.blocco-contenuti-homepage-view {
	position: relative;
	height: 400px;
	z-index: 1
}

.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container.blocco-contenuti-homepage-view .blocco-contenuti-inside {
	max-height: 484px;
	height: 100%;
}
.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container.blocco-contenuti-homepage-view .overlay {
	background: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container.blocco-contenuti-homepage-view .title-top {
	top: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	padding: 0;
	margin: 0;
	background: #db000d;
}
.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container.blocco-contenuti-homepage-view .title-top h3 {
	width: 100%;
	color: white;
	font-size: 36px;
	font-weight: 900;
	line-height: 36px;
	text-transform: uppercase;
	margin: 0;
	padding:2rem 3rem;
	text-align: center;
}
.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container.blocco-contenuti-homepage-view .abstract {
	bottom: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	background: rgba(0,0,0,0.5);
	color: white;
	top: initial;
	height: auto !important;
	padding: 2rem 3rem;
	text-transform: uppercase;
	text-align: center;
}

.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container.blocco-contenuti-homepage-view .abstract .text {
	margin: 0 auto;
	max-width: 460px;
	font-size: 20px;
	line-height: 22px;
}

.blocks-wrapper .blocco-contenuti-outer .blocco-contenuti-container.blocco-contenuti-homepage-view .coverlink {
	z-index: 4;
}

.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container {
	height: 540px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	padding: 5rem;
	flex: 1;
	align-items: center;
}

.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container .blocco-prefooter-inside {
	position: static;
	display: flex;
	flex-direction: column;
	height: auto;
	flex: 0 0 100%;
	max-height: 80%;
	justify-content: space-between;
	max-width: 330px;
}
.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container .blocco-prefooter-inside h3 {
	font-size: 32px;
	line-height: 34px;
	margin-bottom: 1rem;
}
.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container .blocco-prefooter-inside .call-to-action {
	text-align: center;
}
.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container .blocco-prefooter-inside .call-to-action .btn {
	width: 94%;
	display: inline-block;
	font-size: 24px;
	padding: 12px 0;
	white-space: normal;
}

.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container:nth-child(2n) {
	justify-content: flex-start;
}
.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container:nth-child(2n) .blocco-prefooter-inside {
	max-width: 400px;
	width: 400px;
}
.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container:nth-child(2n) .blocco-prefooter-inside .pack .text {
	max-width: 250px;
}

.newsletter-subscribe h3 {
	font-size: 25px;
}
.newsletter-subscribe .claim {
	font-size: 25px;	
}
.newsletter-subscribe .node {
	max-width: 660px;
    margin: 0 auto;
}
.newsletter-subscribe .node label.option a {
	color: white;
}
.newsletter-subscribe .node label.option a:hover {
	color: #db000d;
}

.d-flex {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.d-flex a {
 	display: flex;
 	width: auto;
	padding: 10px 40px;
}
.d-flex a h4 {
	padding: 0;
	margin: 0;
	font-size: 32px;
	font-weight: 900;
}

.view-special-springs-homepage-news .view-header {
	text-align: center;
}
.view-special-springs-homepage-news .view-header h2 {
	font-size: 40px;
	line-height: 40px;
	font-weight: 900;
	color: white;
	text-transform: uppercase;
}
.view-special-springs-homepage-news .all-news-block div {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.view-special-springs-homepage-news .all-news-block div a {
	display: inline-flex;
	width: auto;
	font-size: 32px;
	padding: 10px 40px;
}
.view-special-springs-homepage-news .view-content .news-teaser {
	display: flex;
	flex: 1;
	flex-direction: column;
	height: 300px;
}
.view-special-springs-homepage-news .view-content .news-teaser .header-news {
	border-bottom: 8px solid #db000d;
	height: 200px;
	overflow: hidden;
}
.view-special-springs-homepage-news .view-content .news-teaser .teaser-text {
	background: rgba(255,255,255,0.85) ;
	padding: 2rem;
	height: 100px;
	overflow: hidden;
}
.view-special-springs-homepage-news .view-content .news-teaser .teaser-text h3 {
	font-size: 21px;
	text-transform: none;
	color: black;
	padding: 0;
	margin: 0;
}
.secondary-menu .search-form {width:320px;}
.secondary-menu .search-form .container-inline {padding-right: 12px;}
.secondary-menu .search-form .form-type-textfield {width:300px;}
.secondary-menu .search-form .form-type-textfield input {width:100%;background:rgba(255,255,255,0.99);color:black;text-align:left;}
.secondary-menu .search-form .form-type-textfield input::placeholder {color:black;text-align:left;}
.secondary-menu .search-form .form-type-select {
	display: none !important;
}


.view-special-springs-prodotti-homepage .view-header {
}
.view-special-springs-prodotti-homepage .view-header .breadcrumbs.white a,
.view-special-springs-prodotti-homepage .view-header .breadcrumbs.white span,
.view-special-springs-prodotti-homepage .view-header .title.white h1 {
	color: white;
}
.view-special-springs-prodotti-homepage {
	padding: 70px;
}

.node-type-pagina-dealers .dealers-legend {
	font-family: 'Roboto', sans-serif; 
	text-align: center;
	max-width: 1170px; 
	margin: 40px auto;
}

.tabs .tabs.primary {
    display: flex;
    flex-wrap: wrap;
}


.node-type-pagina-dealers .spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: 60px;
  margin-left: -35px;
}

.node-type-pagina-dealers .spinner > div {
  width: 18px;
  height: 18px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.node-type-pagina-dealers .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.node-type-pagina-dealers .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

@media screen and (min-width: 1328px) {
	.col-xxl-3 {
		width: 25% !important;
	}
}

@media screen and (max-width: 991px){
	.node-type-pagina-dealers .spinner {
	  margin: 100px auto 0;
	  width: 70px;
	  text-align: center;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  margin-top: -10px;
	  margin-left: -35px;
	}

	.swiper-container-home .img-wrappr {
		max-height: 30vh;
		height: 100%;
		overflow: hidden;
	}

	.bg-img-xs {
		height: 100%;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.node-type-homepage .main .content .slider .slide-item .txt {
		/*-moz-transform: translate(0px, -30px);
		-ms-transform: translate(0px, -30px);
		-webkit-transform: translate(0px, -30px);
		transform: translate(0px, -30px);*/
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		position: absolute;
		top: 25vh;
		height: 30vh;
		left: 50%;
		width: 90%;
		margin-left: -45%;
	}
	.node-type-homepage .main .content .slider .slide-item .txt h2 {
		font-size: 36px;
		text-transform: uppercase;
		margin-bottom: 24px;
	}
	.node-type-homepage .main .content .slider .slide-item .txt .field-type-text-long .field-item {
		font-size: 18px;
		line-height: 22px
	}

	body .main .content .slider .swiper-pagination {
		bottom: 10px;
	}

	body .main .content .slider .slide-item {
		height: 81vh;
	}

	.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container .blocco-prefooter-inside,
	.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container:nth-child(2n) .blocco-prefooter-inside {
		max-width: 100%;
		text-align: center;
	}
	.view-special-springs-download .view-filters .views-exposed-widget .form-type-select .bef-select-as-links > .form-item > .form-item a {
		font-size: 15px !important;
	}
}
.view-special-springs-download .view-filters .views-exposed-widget .form-type-select .bef-select-as-links > .form-item > .form-item a {
	white-space: nowrap;
}

@media screen and (max-width: 768px) {
	.linea-prodotto-home-view {
		border-right: 0;
		padding: 0 10px;
	}
	.view-special-springs-prodotti-homepage {
		padding: 70px 5%;
	}
	.node-type-pagina-dealers .dealers-page .title h2 {
		text-align: justify;
		padding: 0 36px;
	}

	.simil-accordion .accordion-wrapper .accordion-item-wrapper.paddingR20 {
		padding-right: 0 !important;
	}

	body .view-special-springs-download .view-filters .views-exposed-widget .form-type-select .bef-select-as-links > .form-item {
		display: flex;
		width: 100%;
		flex: 1;
		flex-direction: row;
		justify-content: space-between;
	}
	body .view-special-springs-download .view-filters .views-exposed-widget .form-type-select .bef-select-as-links > .form-item > .form-item {
		width: auto;
		display: flex;
		float: none;
	}
	body .view-special-springs-download .view-filters .views-exposed-widget .form-type-select .bef-select-as-links > .form-item > .form-item a {
		display: block;
		text-align: center;
		padding: 0 25px;
		min-width: 100px;
		width: 100%;
		box-sizing: border-box;
	}

	.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container,
	.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container:nth-child(2n) {
		justify-content: center;
	}

	.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container .blocco-prefooter-inside,
	.prefooter-blocks.prefooter-blocks-homepage .blocco-prefooter-container:nth-child(2n) .blocco-prefooter-inside {
		max-height: 94%;
	}

	.download-wrappr .d-flex a {
		white-space: initial;
		padding: 18px;
		text-align: center;
		justify-content: center;
		width: auto;
	} 
	.download-wrappr .d-flex a h4 {
		font-size: 24px;
	}
}
@media screen and (max-width: 600px) {
	body .view-special-springs-download .view-filters .views-exposed-widget .form-type-select .bef-select-as-links > .form-item {
		flex-wrap: wrap;
	}
	body .view-special-springs-download .view-filters .views-exposed-widget .form-type-select .bef-select-as-links > .form-item > .form-item {
		flex: 1 1 50%;
		width: 50%;
		border-right: 1px solid #DDD;
		border-bottom: 1px solid #DDD;
	}
}
@media screen and (max-width: 481px) {
	.select2-container {
		width: 94% !important;
	}
}
.jquery-modal .close-modal {
    position: fixed;
    top: 50px;
    left: 50%;
    z-index: 2;
  } 
  .ajax-modal {
    cursor: pointer;
  }
  #cookie {
    font-size: 15px !important;
    background: 0 0 !important;
    line-height: 1.4 !important;
    position: fixed !important;
    z-index: 100 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 300px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    /*
    max-width: 1420px;
    left: 50%; 
    margin-left: -710px;
    background-color:rgba(0,0,0,0.95); 
    color:#fff;
    */
  }
  #cookie.in {
    flex-direction: column;
    justify-content: flex-end;
  }
  #cookie .iubenda-cs-container {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 200;
    background-color: #ccc;
  }
  #cookie .iubenda-cs-content {
    position: relative;
    z-index: 201;
    overflow: hidden;
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    color: #fff;
    font-size: 12px;
    padding: 24px;
    max-width: 1420px;
    margin: 0 auto;
    background-color: #000;
  }
  #cookie .iubenda-cs-reject-btn {
    background-color:#444!important;
    color:#ccc!important;
  }
  #cookie .iubenda-cs-accept-btn {
    background-color:#db000d!important;
  }
  #cookie .iubenda-banner-content {
    font-size: 100%;
    font-weight: 300;
    margin: 16px;
    margin-bottom: 16px;
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: auto;
    mask-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),color-stop(15%,#000));
    mask-image: linear-gradient(to top,rgba(0,0,0,0) 0,#000 15%);
    -webkit-mask-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),color-stop(15%,#000));
    -webkit-mask-image: linear-gradient(to top,rgba(0,0,0,0) 0,#000 15%);
    padding-bottom: 32px;
  }
  #cookie .iubenda-cs-opt-group {
    color:#000!important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  #cookie .iubenda-cs-opt-group > div {
    -ms-flex-item-align: start;
    align-self: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: auto;
    -ms-flex-item-align: start;
    align-self: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
  }
  #cookie .iubenda-cs-opt-group-custom,
  #cookie .iubenda-cs-opt-group-consent {
    -ms-flex-item-align: start;
    align-self: start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  #cookie .iubenda-cs-opt-group-consent {
    justify-content: flex-end !important;
  }
  #cookie .iubenda-cs-opt-group a,
  #cookie .iubenda-cs-opt-group button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 8px 32px;
    border-radius: 64px;
    cursor: pointer;
    font-weight: 700;
    font-size: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
    text-align: center;
    background-color: #db000d;
    color: #fff;
  }
  #cookie .iubenda-cs-opt-group a {
    background-color:#444 !important;
    color:#ccc !important;
  }
  @media screen and (max-width: 480px){
  .newsletter-subscribe input{width: 100%;}
}

/*
.jquery-modal .close-modal {
    right: 0;
    display: inline-block;
    width: 100px;
    left: auto;
    color: #db000d;
    font-size: 24px;
    text-transform: uppercase;
}

#cadModal .close-modal {
    right: 0;
    display: inline-block;
    width: 100px;
    left: auto;
    color: #db000d;
    font-size: 24px;
    text-transform: uppercase;
}*/

.jquery-modal .close-modal {
	display:none;
	position: fixed;
    top: 50px;
    left: 50%;
    z-index: 2;
}
.jquery-modal .modal-header .closer {
	margin-top: -22px !important;
	opacity: 1;
	color: #db000d;
	background-color: transparent;
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 100;
	display: inline-block;
    position: absolute;
    right: 12px;
    top: 25px;
    z-index: 2;
    width: 30px;
    left: auto;
} 


.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
	max-height: 88vh;
}

.d-inline {
	display: inline-block;
}
a.btn-red.disabled {
	background: #5a5a5a;
}


.field-name-field-content table td {
    vertical-align: top;
    padding: 1.5rem;
    border-bottom: 1px solid #ddd;
}
.field-name-field-content table tr:nth-child(odd) td {
	background: #eee;
}
.field-name-field-content table tr td:first-child {
    padding-right: 3.5rem;
}
.dealers-page .notfound-results .contact {cursor:pointer;}


.newsletter-subscribe .messages {
	border: none;
	background-color:#db000d;
	margin: 30px 0;
}
.newsletter-subscribe .messages .error {
	color: #FFF;
	margin: 0;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: #777;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #db000d;	
}