/* main scss file */
/* base */
/* reset styles */
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
@import url("https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,700;1,400&display=swap");
* {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  line-height: 1;
  letter-spacing: 0px;
  overflow-x: hidden; }

ol, ul {
  list-style: none;
  margin: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.clear {
  clear: both; }

button {
  background-color: transparent; }

button:focus {
  outline: 0; }

/* fonts */
@font-face {
  font-family: DJBJournalingFont;
  src: url("../fonts/DJB The Journaling font.otf") format("opentype"); }
/* variables */
/* mixins */
/* placeholders */
/* color helpers */
/* <a> / <div> property */
a, .inherit,
.inherit:hover {
  color: inherit !important;
  text-decoration: none !important; }

.active {
  color: black; }

/* classi attive per menu, tag, canali in bacheca, like */
/* posizionamento desktop-to-mobile */
.r-to-l,
.r-to-c {
  text-align: right; }

.l-to-c {
  text-align: left; }

.c-to-c {
  text-align: center; }

/* misc margin */
.mb0 {
  margin-bottom: 0px; }

.mt0 {
  margin-top: 0px; }

.mr0 {
  margin-right: 0px; }

.ml0 {
  margin-left: 0px; }

.pb0 {
  padding-bottom: 0px; }

.pt0 {
  padding-top: 0px; }

.mb5 {
  margin-bottom: 5px; }

.mt5 {
  margin-top: 5px; }

.mr5 {
  margin-right: 5px; }

.ml5 {
  margin-left: 5px; }

.pb5 {
  padding-bottom: 5px; }

.pt5 {
  padding-top: 5px; }

.mb10 {
  margin-bottom: 10px; }

.mt10 {
  margin-top: 10px; }

.mr10 {
  margin-right: 10px; }

.ml10 {
  margin-left: 10px; }

.pb10 {
  padding-bottom: 10px; }

.pt10 {
  padding-top: 10px; }

.mb15 {
  margin-bottom: 15px; }

.mt15 {
  margin-top: 15px; }

.mr15 {
  margin-right: 15px; }

.ml15 {
  margin-left: 15px; }

.pb15 {
  padding-bottom: 15px; }

.pt15 {
  padding-top: 15px; }

.mb20 {
  margin-bottom: 20px; }

.mt20 {
  margin-top: 20px; }

.mr20 {
  margin-right: 20px; }

.ml20 {
  margin-left: 20px; }

.pb20 {
  padding-bottom: 20px; }

.pt20 {
  padding-top: 20px; }

.mb25 {
  margin-bottom: 25px; }

.mt25 {
  margin-top: 25px; }

.mr25 {
  margin-right: 25px; }

.ml25 {
  margin-left: 25px; }

.pb25 {
  padding-bottom: 25px; }

.pt25 {
  padding-top: 25px; }

.mb30 {
  margin-bottom: 30px; }

.mt30 {
  margin-top: 30px; }

.mr30 {
  margin-right: 30px; }

.ml30 {
  margin-left: 30px; }

.pb30 {
  padding-bottom: 30px; }

.pt30 {
  padding-top: 30px; }

.mb35 {
  margin-bottom: 35px; }

.mt35 {
  margin-top: 35px; }

.mr35 {
  margin-right: 35px; }

.ml35 {
  margin-left: 35px; }

.pb35 {
  padding-bottom: 35px; }

.pt35 {
  padding-top: 35px; }

.mb40 {
  margin-bottom: 40px; }

.mt40 {
  margin-top: 40px; }

.mr40 {
  margin-right: 40px; }

.ml40 {
  margin-left: 40px; }

.pb40 {
  padding-bottom: 40px; }

.pt40 {
  padding-top: 40px; }

.mb45 {
  margin-bottom: 45px; }

.mt45 {
  margin-top: 45px; }

.mr45 {
  margin-right: 45px; }

.ml45 {
  margin-left: 45px; }

.pb45 {
  padding-bottom: 45px; }

.pt45 {
  padding-top: 45px; }

.mb50 {
  margin-bottom: 50px; }

.mt50 {
  margin-top: 50px; }

.mr50 {
  margin-right: 50px; }

.ml50 {
  margin-left: 50px; }

.pb50 {
  padding-bottom: 50px; }

.pt50 {
  padding-top: 50px; }

.mb55 {
  margin-bottom: 55px; }

.mt55 {
  margin-top: 55px; }

.mr55 {
  margin-right: 55px; }

.ml55 {
  margin-left: 55px; }

.pb55 {
  padding-bottom: 55px; }

.pt55 {
  padding-top: 55px; }

.mb60 {
  margin-bottom: 60px; }

.mt60 {
  margin-top: 60px; }

.mr60 {
  margin-right: 60px; }

.ml60 {
  margin-left: 60px; }

.pb60 {
  padding-bottom: 60px; }

.pt60 {
  padding-top: 60px; }

.mb65 {
  margin-bottom: 65px; }

.mt65 {
  margin-top: 65px; }

.mr65 {
  margin-right: 65px; }

.ml65 {
  margin-left: 65px; }

.pb65 {
  padding-bottom: 65px; }

.pt65 {
  padding-top: 65px; }

.mb70 {
  margin-bottom: 70px; }

.mt70 {
  margin-top: 70px; }

.mr70 {
  margin-right: 70px; }

.ml70 {
  margin-left: 70px; }

.pb70 {
  padding-bottom: 70px; }

.pt70 {
  padding-top: 70px; }

.mb75 {
  margin-bottom: 75px; }

.mt75 {
  margin-top: 75px; }

.mr75 {
  margin-right: 75px; }

.ml75 {
  margin-left: 75px; }

.pb75 {
  padding-bottom: 75px; }

.pt75 {
  padding-top: 75px; }

.mb80 {
  margin-bottom: 80px; }

.mt80 {
  margin-top: 80px; }

.mr80 {
  margin-right: 80px; }

.ml80 {
  margin-left: 80px; }

.pb80 {
  padding-bottom: 80px; }

.pt80 {
  padding-top: 80px; }

.mb85 {
  margin-bottom: 85px; }

.mt85 {
  margin-top: 85px; }

.mr85 {
  margin-right: 85px; }

.ml85 {
  margin-left: 85px; }

.pb85 {
  padding-bottom: 85px; }

.pt85 {
  padding-top: 85px; }

.mb90 {
  margin-bottom: 90px; }

.mt90 {
  margin-top: 90px; }

.mr90 {
  margin-right: 90px; }

.ml90 {
  margin-left: 90px; }

.pb90 {
  padding-bottom: 90px; }

.pt90 {
  padding-top: 90px; }

.mb95 {
  margin-bottom: 95px; }

.mt95 {
  margin-top: 95px; }

.mr95 {
  margin-right: 95px; }

.ml95 {
  margin-left: 95px; }

.pb95 {
  padding-bottom: 95px; }

.pt95 {
  padding-top: 95px; }

.mb100 {
  margin-bottom: 100px; }

.mt100 {
  margin-top: 100px; }

.mr100 {
  margin-right: 100px; }

.ml100 {
  margin-left: 100px; }

.pb100 {
  padding-bottom: 100px; }

.pt100 {
  padding-top: 100px; }

.mb105 {
  margin-bottom: 105px; }

.mt105 {
  margin-top: 105px; }

.mr105 {
  margin-right: 105px; }

.ml105 {
  margin-left: 105px; }

.pb105 {
  padding-bottom: 105px; }

.pt105 {
  padding-top: 105px; }

.mb110 {
  margin-bottom: 110px; }

.mt110 {
  margin-top: 110px; }

.mr110 {
  margin-right: 110px; }

.ml110 {
  margin-left: 110px; }

.pb110 {
  padding-bottom: 110px; }

.pt110 {
  padding-top: 110px; }

.mb115 {
  margin-bottom: 115px; }

.mt115 {
  margin-top: 115px; }

.mr115 {
  margin-right: 115px; }

.ml115 {
  margin-left: 115px; }

.pb115 {
  padding-bottom: 115px; }

.pt115 {
  padding-top: 115px; }

.mb120 {
  margin-bottom: 120px; }

.mt120 {
  margin-top: 120px; }

.mr120 {
  margin-right: 120px; }

.ml120 {
  margin-left: 120px; }

.pb120 {
  padding-bottom: 120px; }

.pt120 {
  padding-top: 120px; }

.mb125 {
  margin-bottom: 125px; }

.mt125 {
  margin-top: 125px; }

.mr125 {
  margin-right: 125px; }

.ml125 {
  margin-left: 125px; }

.pb125 {
  padding-bottom: 125px; }

.pt125 {
  padding-top: 125px; }

.mb130 {
  margin-bottom: 130px; }

.mt130 {
  margin-top: 130px; }

.mr130 {
  margin-right: 130px; }

.ml130 {
  margin-left: 130px; }

.pb130 {
  padding-bottom: 130px; }

.pt130 {
  padding-top: 130px; }

.mb135 {
  margin-bottom: 135px; }

.mt135 {
  margin-top: 135px; }

.mr135 {
  margin-right: 135px; }

.ml135 {
  margin-left: 135px; }

.pb135 {
  padding-bottom: 135px; }

.pt135 {
  padding-top: 135px; }

.mb140 {
  margin-bottom: 140px; }

.mt140 {
  margin-top: 140px; }

.mr140 {
  margin-right: 140px; }

.ml140 {
  margin-left: 140px; }

.pb140 {
  padding-bottom: 140px; }

.pt140 {
  padding-top: 140px; }

.mb145 {
  margin-bottom: 145px; }

.mt145 {
  margin-top: 145px; }

.mr145 {
  margin-right: 145px; }

.ml145 {
  margin-left: 145px; }

.pb145 {
  padding-bottom: 145px; }

.pt145 {
  padding-top: 145px; }

.mb150 {
  margin-bottom: 150px; }

.mt150 {
  margin-top: 150px; }

.mr150 {
  margin-right: 150px; }

.ml150 {
  margin-left: 150px; }

.pb150 {
  padding-bottom: 150px; }

.pt150 {
  padding-top: 150px; }

.mb155 {
  margin-bottom: 155px; }

.mt155 {
  margin-top: 155px; }

.mr155 {
  margin-right: 155px; }

.ml155 {
  margin-left: 155px; }

.pb155 {
  padding-bottom: 155px; }

.pt155 {
  padding-top: 155px; }

.mb160 {
  margin-bottom: 160px; }

.mt160 {
  margin-top: 160px; }

.mr160 {
  margin-right: 160px; }

.ml160 {
  margin-left: 160px; }

.pb160 {
  padding-bottom: 160px; }

.pt160 {
  padding-top: 160px; }

.mb165 {
  margin-bottom: 165px; }

.mt165 {
  margin-top: 165px; }

.mr165 {
  margin-right: 165px; }

.ml165 {
  margin-left: 165px; }

.pb165 {
  padding-bottom: 165px; }

.pt165 {
  padding-top: 165px; }

.mb170 {
  margin-bottom: 170px; }

.mt170 {
  margin-top: 170px; }

.mr170 {
  margin-right: 170px; }

.ml170 {
  margin-left: 170px; }

.pb170 {
  padding-bottom: 170px; }

.pt170 {
  padding-top: 170px; }

.mb175 {
  margin-bottom: 175px; }

.mt175 {
  margin-top: 175px; }

.mr175 {
  margin-right: 175px; }

.ml175 {
  margin-left: 175px; }

.pb175 {
  padding-bottom: 175px; }

.pt175 {
  padding-top: 175px; }

.mb180 {
  margin-bottom: 180px; }

.mt180 {
  margin-top: 180px; }

.mr180 {
  margin-right: 180px; }

.ml180 {
  margin-left: 180px; }

.pb180 {
  padding-bottom: 180px; }

.pt180 {
  padding-top: 180px; }

.mb185 {
  margin-bottom: 185px; }

.mt185 {
  margin-top: 185px; }

.mr185 {
  margin-right: 185px; }

.ml185 {
  margin-left: 185px; }

.pb185 {
  padding-bottom: 185px; }

.pt185 {
  padding-top: 185px; }

.mb190 {
  margin-bottom: 190px; }

.mt190 {
  margin-top: 190px; }

.mr190 {
  margin-right: 190px; }

.ml190 {
  margin-left: 190px; }

.pb190 {
  padding-bottom: 190px; }

.pt190 {
  padding-top: 190px; }

.mb195 {
  margin-bottom: 195px; }

.mt195 {
  margin-top: 195px; }

.mr195 {
  margin-right: 195px; }

.ml195 {
  margin-left: 195px; }

.pb195 {
  padding-bottom: 195px; }

.pt195 {
  padding-top: 195px; }

.mb200 {
  margin-bottom: 200px; }

.mt200 {
  margin-top: 200px; }

.mr200 {
  margin-right: 200px; }

.ml200 {
  margin-left: 200px; }

.pb200 {
  padding-bottom: 200px; }

.pt200 {
  padding-top: 200px; }

.mb205 {
  margin-bottom: 205px; }

.mt205 {
  margin-top: 205px; }

.mr205 {
  margin-right: 205px; }

.ml205 {
  margin-left: 205px; }

.pb205 {
  padding-bottom: 205px; }

.pt205 {
  padding-top: 205px; }

.mb210 {
  margin-bottom: 210px; }

.mt210 {
  margin-top: 210px; }

.mr210 {
  margin-right: 210px; }

.ml210 {
  margin-left: 210px; }

.pb210 {
  padding-bottom: 210px; }

.pt210 {
  padding-top: 210px; }

.mb215 {
  margin-bottom: 215px; }

.mt215 {
  margin-top: 215px; }

.mr215 {
  margin-right: 215px; }

.ml215 {
  margin-left: 215px; }

.pb215 {
  padding-bottom: 215px; }

.pt215 {
  padding-top: 215px; }

.mb220 {
  margin-bottom: 220px; }

.mt220 {
  margin-top: 220px; }

.mr220 {
  margin-right: 220px; }

.ml220 {
  margin-left: 220px; }

.pb220 {
  padding-bottom: 220px; }

.pt220 {
  padding-top: 220px; }

.mb225 {
  margin-bottom: 225px; }

.mt225 {
  margin-top: 225px; }

.mr225 {
  margin-right: 225px; }

.ml225 {
  margin-left: 225px; }

.pb225 {
  padding-bottom: 225px; }

.pt225 {
  padding-top: 225px; }

.mb230 {
  margin-bottom: 230px; }

.mt230 {
  margin-top: 230px; }

.mr230 {
  margin-right: 230px; }

.ml230 {
  margin-left: 230px; }

.pb230 {
  padding-bottom: 230px; }

.pt230 {
  padding-top: 230px; }

.mb235 {
  margin-bottom: 235px; }

.mt235 {
  margin-top: 235px; }

.mr235 {
  margin-right: 235px; }

.ml235 {
  margin-left: 235px; }

.pb235 {
  padding-bottom: 235px; }

.pt235 {
  padding-top: 235px; }

.mb240 {
  margin-bottom: 240px; }

.mt240 {
  margin-top: 240px; }

.mr240 {
  margin-right: 240px; }

.ml240 {
  margin-left: 240px; }

.pb240 {
  padding-bottom: 240px; }

.pt240 {
  padding-top: 240px; }

.mb245 {
  margin-bottom: 245px; }

.mt245 {
  margin-top: 245px; }

.mr245 {
  margin-right: 245px; }

.ml245 {
  margin-left: 245px; }

.pb245 {
  padding-bottom: 245px; }

.pt245 {
  padding-top: 245px; }

.mb250 {
  margin-bottom: 250px; }

.mt250 {
  margin-top: 250px; }

.mr250 {
  margin-right: 250px; }

.ml250 {
  margin-left: 250px; }

.pb250 {
  padding-bottom: 250px; }

.pt250 {
  padding-top: 250px; }

.mb255 {
  margin-bottom: 255px; }

.mt255 {
  margin-top: 255px; }

.mr255 {
  margin-right: 255px; }

.ml255 {
  margin-left: 255px; }

.pb255 {
  padding-bottom: 255px; }

.pt255 {
  padding-top: 255px; }

.mb260 {
  margin-bottom: 260px; }

.mt260 {
  margin-top: 260px; }

.mr260 {
  margin-right: 260px; }

.ml260 {
  margin-left: 260px; }

.pb260 {
  padding-bottom: 260px; }

.pt260 {
  padding-top: 260px; }

.mb265 {
  margin-bottom: 265px; }

.mt265 {
  margin-top: 265px; }

.mr265 {
  margin-right: 265px; }

.ml265 {
  margin-left: 265px; }

.pb265 {
  padding-bottom: 265px; }

.pt265 {
  padding-top: 265px; }

.mb270 {
  margin-bottom: 270px; }

.mt270 {
  margin-top: 270px; }

.mr270 {
  margin-right: 270px; }

.ml270 {
  margin-left: 270px; }

.pb270 {
  padding-bottom: 270px; }

.pt270 {
  padding-top: 270px; }

.mb275 {
  margin-bottom: 275px; }

.mt275 {
  margin-top: 275px; }

.mr275 {
  margin-right: 275px; }

.ml275 {
  margin-left: 275px; }

.pb275 {
  padding-bottom: 275px; }

.pt275 {
  padding-top: 275px; }

.mb280 {
  margin-bottom: 280px; }

.mt280 {
  margin-top: 280px; }

.mr280 {
  margin-right: 280px; }

.ml280 {
  margin-left: 280px; }

.pb280 {
  padding-bottom: 280px; }

.pt280 {
  padding-top: 280px; }

.mb285 {
  margin-bottom: 285px; }

.mt285 {
  margin-top: 285px; }

.mr285 {
  margin-right: 285px; }

.ml285 {
  margin-left: 285px; }

.pb285 {
  padding-bottom: 285px; }

.pt285 {
  padding-top: 285px; }

.mb290 {
  margin-bottom: 290px; }

.mt290 {
  margin-top: 290px; }

.mr290 {
  margin-right: 290px; }

.ml290 {
  margin-left: 290px; }

.pb290 {
  padding-bottom: 290px; }

.pt290 {
  padding-top: 290px; }

.mb295 {
  margin-bottom: 295px; }

.mt295 {
  margin-top: 295px; }

.mr295 {
  margin-right: 295px; }

.ml295 {
  margin-left: 295px; }

.pb295 {
  padding-bottom: 295px; }

.pt295 {
  padding-top: 295px; }

.mb300 {
  margin-bottom: 300px; }

.mt300 {
  margin-top: 300px; }

.mr300 {
  margin-right: 300px; }

.ml300 {
  margin-left: 300px; }

.pb300 {
  padding-bottom: 300px; }

.pt300 {
  padding-top: 300px; }

.mb305 {
  margin-bottom: 305px; }

.mt305 {
  margin-top: 305px; }

.mr305 {
  margin-right: 305px; }

.ml305 {
  margin-left: 305px; }

.pb305 {
  padding-bottom: 305px; }

.pt305 {
  padding-top: 305px; }

.mb310 {
  margin-bottom: 310px; }

.mt310 {
  margin-top: 310px; }

.mr310 {
  margin-right: 310px; }

.ml310 {
  margin-left: 310px; }

.pb310 {
  padding-bottom: 310px; }

.pt310 {
  padding-top: 310px; }

.mb315 {
  margin-bottom: 315px; }

.mt315 {
  margin-top: 315px; }

.mr315 {
  margin-right: 315px; }

.ml315 {
  margin-left: 315px; }

.pb315 {
  padding-bottom: 315px; }

.pt315 {
  padding-top: 315px; }

.mb320 {
  margin-bottom: 320px; }

.mt320 {
  margin-top: 320px; }

.mr320 {
  margin-right: 320px; }

.ml320 {
  margin-left: 320px; }

.pb320 {
  padding-bottom: 320px; }

.pt320 {
  padding-top: 320px; }

.mb325 {
  margin-bottom: 325px; }

.mt325 {
  margin-top: 325px; }

.mr325 {
  margin-right: 325px; }

.ml325 {
  margin-left: 325px; }

.pb325 {
  padding-bottom: 325px; }

.pt325 {
  padding-top: 325px; }

.mb330 {
  margin-bottom: 330px; }

.mt330 {
  margin-top: 330px; }

.mr330 {
  margin-right: 330px; }

.ml330 {
  margin-left: 330px; }

.pb330 {
  padding-bottom: 330px; }

.pt330 {
  padding-top: 330px; }

.mb335 {
  margin-bottom: 335px; }

.mt335 {
  margin-top: 335px; }

.mr335 {
  margin-right: 335px; }

.ml335 {
  margin-left: 335px; }

.pb335 {
  padding-bottom: 335px; }

.pt335 {
  padding-top: 335px; }

.mb340 {
  margin-bottom: 340px; }

.mt340 {
  margin-top: 340px; }

.mr340 {
  margin-right: 340px; }

.ml340 {
  margin-left: 340px; }

.pb340 {
  padding-bottom: 340px; }

.pt340 {
  padding-top: 340px; }

.mb345 {
  margin-bottom: 345px; }

.mt345 {
  margin-top: 345px; }

.mr345 {
  margin-right: 345px; }

.ml345 {
  margin-left: 345px; }

.pb345 {
  padding-bottom: 345px; }

.pt345 {
  padding-top: 345px; }

.mb350 {
  margin-bottom: 350px; }

.mt350 {
  margin-top: 350px; }

.mr350 {
  margin-right: 350px; }

.ml350 {
  margin-left: 350px; }

.pb350 {
  padding-bottom: 350px; }

.pt350 {
  padding-top: 350px; }

.mb355 {
  margin-bottom: 355px; }

.mt355 {
  margin-top: 355px; }

.mr355 {
  margin-right: 355px; }

.ml355 {
  margin-left: 355px; }

.pb355 {
  padding-bottom: 355px; }

.pt355 {
  padding-top: 355px; }

.mb360 {
  margin-bottom: 360px; }

.mt360 {
  margin-top: 360px; }

.mr360 {
  margin-right: 360px; }

.ml360 {
  margin-left: 360px; }

.pb360 {
  padding-bottom: 360px; }

.pt360 {
  padding-top: 360px; }

.mb365 {
  margin-bottom: 365px; }

.mt365 {
  margin-top: 365px; }

.mr365 {
  margin-right: 365px; }

.ml365 {
  margin-left: 365px; }

.pb365 {
  padding-bottom: 365px; }

.pt365 {
  padding-top: 365px; }

.mb370 {
  margin-bottom: 370px; }

.mt370 {
  margin-top: 370px; }

.mr370 {
  margin-right: 370px; }

.ml370 {
  margin-left: 370px; }

.pb370 {
  padding-bottom: 370px; }

.pt370 {
  padding-top: 370px; }

.mb375 {
  margin-bottom: 375px; }

.mt375 {
  margin-top: 375px; }

.mr375 {
  margin-right: 375px; }

.ml375 {
  margin-left: 375px; }

.pb375 {
  padding-bottom: 375px; }

.pt375 {
  padding-top: 375px; }

.mb380 {
  margin-bottom: 380px; }

.mt380 {
  margin-top: 380px; }

.mr380 {
  margin-right: 380px; }

.ml380 {
  margin-left: 380px; }

.pb380 {
  padding-bottom: 380px; }

.pt380 {
  padding-top: 380px; }

.mb385 {
  margin-bottom: 385px; }

.mt385 {
  margin-top: 385px; }

.mr385 {
  margin-right: 385px; }

.ml385 {
  margin-left: 385px; }

.pb385 {
  padding-bottom: 385px; }

.pt385 {
  padding-top: 385px; }

.mb390 {
  margin-bottom: 390px; }

.mt390 {
  margin-top: 390px; }

.mr390 {
  margin-right: 390px; }

.ml390 {
  margin-left: 390px; }

.pb390 {
  padding-bottom: 390px; }

.pt390 {
  padding-top: 390px; }

.mb395 {
  margin-bottom: 395px; }

.mt395 {
  margin-top: 395px; }

.mr395 {
  margin-right: 395px; }

.ml395 {
  margin-left: 395px; }

.pb395 {
  padding-bottom: 395px; }

.pt395 {
  padding-top: 395px; }

.mb400 {
  margin-bottom: 400px; }

.mt400 {
  margin-top: 400px; }

.mr400 {
  margin-right: 400px; }

.ml400 {
  margin-left: 400px; }

.pb400 {
  padding-bottom: 400px; }

.pt400 {
  padding-top: 400px; }

.mb405 {
  margin-bottom: 405px; }

.mt405 {
  margin-top: 405px; }

.mr405 {
  margin-right: 405px; }

.ml405 {
  margin-left: 405px; }

.pb405 {
  padding-bottom: 405px; }

.pt405 {
  padding-top: 405px; }

.mb410 {
  margin-bottom: 410px; }

.mt410 {
  margin-top: 410px; }

.mr410 {
  margin-right: 410px; }

.ml410 {
  margin-left: 410px; }

.pb410 {
  padding-bottom: 410px; }

.pt410 {
  padding-top: 410px; }

.mb415 {
  margin-bottom: 415px; }

.mt415 {
  margin-top: 415px; }

.mr415 {
  margin-right: 415px; }

.ml415 {
  margin-left: 415px; }

.pb415 {
  padding-bottom: 415px; }

.pt415 {
  padding-top: 415px; }

.mb420 {
  margin-bottom: 420px; }

.mt420 {
  margin-top: 420px; }

.mr420 {
  margin-right: 420px; }

.ml420 {
  margin-left: 420px; }

.pb420 {
  padding-bottom: 420px; }

.pt420 {
  padding-top: 420px; }

.mb425 {
  margin-bottom: 425px; }

.mt425 {
  margin-top: 425px; }

.mr425 {
  margin-right: 425px; }

.ml425 {
  margin-left: 425px; }

.pb425 {
  padding-bottom: 425px; }

.pt425 {
  padding-top: 425px; }

.mb430 {
  margin-bottom: 430px; }

.mt430 {
  margin-top: 430px; }

.mr430 {
  margin-right: 430px; }

.ml430 {
  margin-left: 430px; }

.pb430 {
  padding-bottom: 430px; }

.pt430 {
  padding-top: 430px; }

.mb435 {
  margin-bottom: 435px; }

.mt435 {
  margin-top: 435px; }

.mr435 {
  margin-right: 435px; }

.ml435 {
  margin-left: 435px; }

.pb435 {
  padding-bottom: 435px; }

.pt435 {
  padding-top: 435px; }

.mb440 {
  margin-bottom: 440px; }

.mt440 {
  margin-top: 440px; }

.mr440 {
  margin-right: 440px; }

.ml440 {
  margin-left: 440px; }

.pb440 {
  padding-bottom: 440px; }

.pt440 {
  padding-top: 440px; }

.mb445 {
  margin-bottom: 445px; }

.mt445 {
  margin-top: 445px; }

.mr445 {
  margin-right: 445px; }

.ml445 {
  margin-left: 445px; }

.pb445 {
  padding-bottom: 445px; }

.pt445 {
  padding-top: 445px; }

.mb450 {
  margin-bottom: 450px; }

.mt450 {
  margin-top: 450px; }

.mr450 {
  margin-right: 450px; }

.ml450 {
  margin-left: 450px; }

.pb450 {
  padding-bottom: 450px; }

.pt450 {
  padding-top: 450px; }

.mb455 {
  margin-bottom: 455px; }

.mt455 {
  margin-top: 455px; }

.mr455 {
  margin-right: 455px; }

.ml455 {
  margin-left: 455px; }

.pb455 {
  padding-bottom: 455px; }

.pt455 {
  padding-top: 455px; }

.mb460 {
  margin-bottom: 460px; }

.mt460 {
  margin-top: 460px; }

.mr460 {
  margin-right: 460px; }

.ml460 {
  margin-left: 460px; }

.pb460 {
  padding-bottom: 460px; }

.pt460 {
  padding-top: 460px; }

.mb465 {
  margin-bottom: 465px; }

.mt465 {
  margin-top: 465px; }

.mr465 {
  margin-right: 465px; }

.ml465 {
  margin-left: 465px; }

.pb465 {
  padding-bottom: 465px; }

.pt465 {
  padding-top: 465px; }

.mb470 {
  margin-bottom: 470px; }

.mt470 {
  margin-top: 470px; }

.mr470 {
  margin-right: 470px; }

.ml470 {
  margin-left: 470px; }

.pb470 {
  padding-bottom: 470px; }

.pt470 {
  padding-top: 470px; }

.mb475 {
  margin-bottom: 475px; }

.mt475 {
  margin-top: 475px; }

.mr475 {
  margin-right: 475px; }

.ml475 {
  margin-left: 475px; }

.pb475 {
  padding-bottom: 475px; }

.pt475 {
  padding-top: 475px; }

.mb480 {
  margin-bottom: 480px; }

.mt480 {
  margin-top: 480px; }

.mr480 {
  margin-right: 480px; }

.ml480 {
  margin-left: 480px; }

.pb480 {
  padding-bottom: 480px; }

.pt480 {
  padding-top: 480px; }

.mb485 {
  margin-bottom: 485px; }

.mt485 {
  margin-top: 485px; }

.mr485 {
  margin-right: 485px; }

.ml485 {
  margin-left: 485px; }

.pb485 {
  padding-bottom: 485px; }

.pt485 {
  padding-top: 485px; }

.mb490 {
  margin-bottom: 490px; }

.mt490 {
  margin-top: 490px; }

.mr490 {
  margin-right: 490px; }

.ml490 {
  margin-left: 490px; }

.pb490 {
  padding-bottom: 490px; }

.pt490 {
  padding-top: 490px; }

.mb495 {
  margin-bottom: 495px; }

.mt495 {
  margin-top: 495px; }

.mr495 {
  margin-right: 495px; }

.ml495 {
  margin-left: 495px; }

.pb495 {
  padding-bottom: 495px; }

.pt495 {
  padding-top: 495px; }

.mb500 {
  margin-bottom: 500px; }

.mt500 {
  margin-top: 500px; }

.mr500 {
  margin-right: 500px; }

.ml500 {
  margin-left: 500px; }

.pb500 {
  padding-bottom: 500px; }

.pt500 {
  padding-top: 500px; }

.mb505 {
  margin-bottom: 505px; }

.mt505 {
  margin-top: 505px; }

.mr505 {
  margin-right: 505px; }

.ml505 {
  margin-left: 505px; }

.pb505 {
  padding-bottom: 505px; }

.pt505 {
  padding-top: 505px; }

.mb510 {
  margin-bottom: 510px; }

.mt510 {
  margin-top: 510px; }

.mr510 {
  margin-right: 510px; }

.ml510 {
  margin-left: 510px; }

.pb510 {
  padding-bottom: 510px; }

.pt510 {
  padding-top: 510px; }

.mb515 {
  margin-bottom: 515px; }

.mt515 {
  margin-top: 515px; }

.mr515 {
  margin-right: 515px; }

.ml515 {
  margin-left: 515px; }

.pb515 {
  padding-bottom: 515px; }

.pt515 {
  padding-top: 515px; }

.mb520 {
  margin-bottom: 520px; }

.mt520 {
  margin-top: 520px; }

.mr520 {
  margin-right: 520px; }

.ml520 {
  margin-left: 520px; }

.pb520 {
  padding-bottom: 520px; }

.pt520 {
  padding-top: 520px; }

.mb525 {
  margin-bottom: 525px; }

.mt525 {
  margin-top: 525px; }

.mr525 {
  margin-right: 525px; }

.ml525 {
  margin-left: 525px; }

.pb525 {
  padding-bottom: 525px; }

.pt525 {
  padding-top: 525px; }

.mb530 {
  margin-bottom: 530px; }

.mt530 {
  margin-top: 530px; }

.mr530 {
  margin-right: 530px; }

.ml530 {
  margin-left: 530px; }

.pb530 {
  padding-bottom: 530px; }

.pt530 {
  padding-top: 530px; }

.mb535 {
  margin-bottom: 535px; }

.mt535 {
  margin-top: 535px; }

.mr535 {
  margin-right: 535px; }

.ml535 {
  margin-left: 535px; }

.pb535 {
  padding-bottom: 535px; }

.pt535 {
  padding-top: 535px; }

.mb540 {
  margin-bottom: 540px; }

.mt540 {
  margin-top: 540px; }

.mr540 {
  margin-right: 540px; }

.ml540 {
  margin-left: 540px; }

.pb540 {
  padding-bottom: 540px; }

.pt540 {
  padding-top: 540px; }

.mb545 {
  margin-bottom: 545px; }

.mt545 {
  margin-top: 545px; }

.mr545 {
  margin-right: 545px; }

.ml545 {
  margin-left: 545px; }

.pb545 {
  padding-bottom: 545px; }

.pt545 {
  padding-top: 545px; }

.mb550 {
  margin-bottom: 550px; }

.mt550 {
  margin-top: 550px; }

.mr550 {
  margin-right: 550px; }

.ml550 {
  margin-left: 550px; }

.pb550 {
  padding-bottom: 550px; }

.pt550 {
  padding-top: 550px; }

.mb555 {
  margin-bottom: 555px; }

.mt555 {
  margin-top: 555px; }

.mr555 {
  margin-right: 555px; }

.ml555 {
  margin-left: 555px; }

.pb555 {
  padding-bottom: 555px; }

.pt555 {
  padding-top: 555px; }

.mb560 {
  margin-bottom: 560px; }

.mt560 {
  margin-top: 560px; }

.mr560 {
  margin-right: 560px; }

.ml560 {
  margin-left: 560px; }

.pb560 {
  padding-bottom: 560px; }

.pt560 {
  padding-top: 560px; }

.mb565 {
  margin-bottom: 565px; }

.mt565 {
  margin-top: 565px; }

.mr565 {
  margin-right: 565px; }

.ml565 {
  margin-left: 565px; }

.pb565 {
  padding-bottom: 565px; }

.pt565 {
  padding-top: 565px; }

.mb570 {
  margin-bottom: 570px; }

.mt570 {
  margin-top: 570px; }

.mr570 {
  margin-right: 570px; }

.ml570 {
  margin-left: 570px; }

.pb570 {
  padding-bottom: 570px; }

.pt570 {
  padding-top: 570px; }

.mb575 {
  margin-bottom: 575px; }

.mt575 {
  margin-top: 575px; }

.mr575 {
  margin-right: 575px; }

.ml575 {
  margin-left: 575px; }

.pb575 {
  padding-bottom: 575px; }

.pt575 {
  padding-top: 575px; }

.mb580 {
  margin-bottom: 580px; }

.mt580 {
  margin-top: 580px; }

.mr580 {
  margin-right: 580px; }

.ml580 {
  margin-left: 580px; }

.pb580 {
  padding-bottom: 580px; }

.pt580 {
  padding-top: 580px; }

.mb585 {
  margin-bottom: 585px; }

.mt585 {
  margin-top: 585px; }

.mr585 {
  margin-right: 585px; }

.ml585 {
  margin-left: 585px; }

.pb585 {
  padding-bottom: 585px; }

.pt585 {
  padding-top: 585px; }

.mb590 {
  margin-bottom: 590px; }

.mt590 {
  margin-top: 590px; }

.mr590 {
  margin-right: 590px; }

.ml590 {
  margin-left: 590px; }

.pb590 {
  padding-bottom: 590px; }

.pt590 {
  padding-top: 590px; }

.mb595 {
  margin-bottom: 595px; }

.mt595 {
  margin-top: 595px; }

.mr595 {
  margin-right: 595px; }

.ml595 {
  margin-left: 595px; }

.pb595 {
  padding-bottom: 595px; }

.pt595 {
  padding-top: 595px; }

.mb600 {
  margin-bottom: 600px; }

.mt600 {
  margin-top: 600px; }

.mr600 {
  margin-right: 600px; }

.ml600 {
  margin-left: 600px; }

.pb600 {
  padding-bottom: 600px; }

.pt600 {
  padding-top: 600px; }

.mb605 {
  margin-bottom: 605px; }

.mt605 {
  margin-top: 605px; }

.mr605 {
  margin-right: 605px; }

.ml605 {
  margin-left: 605px; }

.pb605 {
  padding-bottom: 605px; }

.pt605 {
  padding-top: 605px; }

.mb610 {
  margin-bottom: 610px; }

.mt610 {
  margin-top: 610px; }

.mr610 {
  margin-right: 610px; }

.ml610 {
  margin-left: 610px; }

.pb610 {
  padding-bottom: 610px; }

.pt610 {
  padding-top: 610px; }

.mb615 {
  margin-bottom: 615px; }

.mt615 {
  margin-top: 615px; }

.mr615 {
  margin-right: 615px; }

.ml615 {
  margin-left: 615px; }

.pb615 {
  padding-bottom: 615px; }

.pt615 {
  padding-top: 615px; }

.mb620 {
  margin-bottom: 620px; }

.mt620 {
  margin-top: 620px; }

.mr620 {
  margin-right: 620px; }

.ml620 {
  margin-left: 620px; }

.pb620 {
  padding-bottom: 620px; }

.pt620 {
  padding-top: 620px; }

.mb625 {
  margin-bottom: 625px; }

.mt625 {
  margin-top: 625px; }

.mr625 {
  margin-right: 625px; }

.ml625 {
  margin-left: 625px; }

.pb625 {
  padding-bottom: 625px; }

.pt625 {
  padding-top: 625px; }

.mb630 {
  margin-bottom: 630px; }

.mt630 {
  margin-top: 630px; }

.mr630 {
  margin-right: 630px; }

.ml630 {
  margin-left: 630px; }

.pb630 {
  padding-bottom: 630px; }

.pt630 {
  padding-top: 630px; }

.mb635 {
  margin-bottom: 635px; }

.mt635 {
  margin-top: 635px; }

.mr635 {
  margin-right: 635px; }

.ml635 {
  margin-left: 635px; }

.pb635 {
  padding-bottom: 635px; }

.pt635 {
  padding-top: 635px; }

.mb640 {
  margin-bottom: 640px; }

.mt640 {
  margin-top: 640px; }

.mr640 {
  margin-right: 640px; }

.ml640 {
  margin-left: 640px; }

.pb640 {
  padding-bottom: 640px; }

.pt640 {
  padding-top: 640px; }

.mb645 {
  margin-bottom: 645px; }

.mt645 {
  margin-top: 645px; }

.mr645 {
  margin-right: 645px; }

.ml645 {
  margin-left: 645px; }

.pb645 {
  padding-bottom: 645px; }

.pt645 {
  padding-top: 645px; }

.mb650 {
  margin-bottom: 650px; }

.mt650 {
  margin-top: 650px; }

.mr650 {
  margin-right: 650px; }

.ml650 {
  margin-left: 650px; }

.pb650 {
  padding-bottom: 650px; }

.pt650 {
  padding-top: 650px; }

.mb655 {
  margin-bottom: 655px; }

.mt655 {
  margin-top: 655px; }

.mr655 {
  margin-right: 655px; }

.ml655 {
  margin-left: 655px; }

.pb655 {
  padding-bottom: 655px; }

.pt655 {
  padding-top: 655px; }

.mb660 {
  margin-bottom: 660px; }

.mt660 {
  margin-top: 660px; }

.mr660 {
  margin-right: 660px; }

.ml660 {
  margin-left: 660px; }

.pb660 {
  padding-bottom: 660px; }

.pt660 {
  padding-top: 660px; }

.mb665 {
  margin-bottom: 665px; }

.mt665 {
  margin-top: 665px; }

.mr665 {
  margin-right: 665px; }

.ml665 {
  margin-left: 665px; }

.pb665 {
  padding-bottom: 665px; }

.pt665 {
  padding-top: 665px; }

.mb670 {
  margin-bottom: 670px; }

.mt670 {
  margin-top: 670px; }

.mr670 {
  margin-right: 670px; }

.ml670 {
  margin-left: 670px; }

.pb670 {
  padding-bottom: 670px; }

.pt670 {
  padding-top: 670px; }

.mb675 {
  margin-bottom: 675px; }

.mt675 {
  margin-top: 675px; }

.mr675 {
  margin-right: 675px; }

.ml675 {
  margin-left: 675px; }

.pb675 {
  padding-bottom: 675px; }

.pt675 {
  padding-top: 675px; }

.mb680 {
  margin-bottom: 680px; }

.mt680 {
  margin-top: 680px; }

.mr680 {
  margin-right: 680px; }

.ml680 {
  margin-left: 680px; }

.pb680 {
  padding-bottom: 680px; }

.pt680 {
  padding-top: 680px; }

.mb685 {
  margin-bottom: 685px; }

.mt685 {
  margin-top: 685px; }

.mr685 {
  margin-right: 685px; }

.ml685 {
  margin-left: 685px; }

.pb685 {
  padding-bottom: 685px; }

.pt685 {
  padding-top: 685px; }

.mb690 {
  margin-bottom: 690px; }

.mt690 {
  margin-top: 690px; }

.mr690 {
  margin-right: 690px; }

.ml690 {
  margin-left: 690px; }

.pb690 {
  padding-bottom: 690px; }

.pt690 {
  padding-top: 690px; }

.mb695 {
  margin-bottom: 695px; }

.mt695 {
  margin-top: 695px; }

.mr695 {
  margin-right: 695px; }

.ml695 {
  margin-left: 695px; }

.pb695 {
  padding-bottom: 695px; }

.pt695 {
  padding-top: 695px; }

.mb700 {
  margin-bottom: 700px; }

.mt700 {
  margin-top: 700px; }

.mr700 {
  margin-right: 700px; }

.ml700 {
  margin-left: 700px; }

.pb700 {
  padding-bottom: 700px; }

.pt700 {
  padding-top: 700px; }

.mb705 {
  margin-bottom: 705px; }

.mt705 {
  margin-top: 705px; }

.mr705 {
  margin-right: 705px; }

.ml705 {
  margin-left: 705px; }

.pb705 {
  padding-bottom: 705px; }

.pt705 {
  padding-top: 705px; }

.mb710 {
  margin-bottom: 710px; }

.mt710 {
  margin-top: 710px; }

.mr710 {
  margin-right: 710px; }

.ml710 {
  margin-left: 710px; }

.pb710 {
  padding-bottom: 710px; }

.pt710 {
  padding-top: 710px; }

.mb715 {
  margin-bottom: 715px; }

.mt715 {
  margin-top: 715px; }

.mr715 {
  margin-right: 715px; }

.ml715 {
  margin-left: 715px; }

.pb715 {
  padding-bottom: 715px; }

.pt715 {
  padding-top: 715px; }

.mb720 {
  margin-bottom: 720px; }

.mt720 {
  margin-top: 720px; }

.mr720 {
  margin-right: 720px; }

.ml720 {
  margin-left: 720px; }

.pb720 {
  padding-bottom: 720px; }

.pt720 {
  padding-top: 720px; }

.mb725 {
  margin-bottom: 725px; }

.mt725 {
  margin-top: 725px; }

.mr725 {
  margin-right: 725px; }

.ml725 {
  margin-left: 725px; }

.pb725 {
  padding-bottom: 725px; }

.pt725 {
  padding-top: 725px; }

.mb730 {
  margin-bottom: 730px; }

.mt730 {
  margin-top: 730px; }

.mr730 {
  margin-right: 730px; }

.ml730 {
  margin-left: 730px; }

.pb730 {
  padding-bottom: 730px; }

.pt730 {
  padding-top: 730px; }

.mb735 {
  margin-bottom: 735px; }

.mt735 {
  margin-top: 735px; }

.mr735 {
  margin-right: 735px; }

.ml735 {
  margin-left: 735px; }

.pb735 {
  padding-bottom: 735px; }

.pt735 {
  padding-top: 735px; }

.mb740 {
  margin-bottom: 740px; }

.mt740 {
  margin-top: 740px; }

.mr740 {
  margin-right: 740px; }

.ml740 {
  margin-left: 740px; }

.pb740 {
  padding-bottom: 740px; }

.pt740 {
  padding-top: 740px; }

.mb745 {
  margin-bottom: 745px; }

.mt745 {
  margin-top: 745px; }

.mr745 {
  margin-right: 745px; }

.ml745 {
  margin-left: 745px; }

.pb745 {
  padding-bottom: 745px; }

.pt745 {
  padding-top: 745px; }

.mb750 {
  margin-bottom: 750px; }

.mt750 {
  margin-top: 750px; }

.mr750 {
  margin-right: 750px; }

.ml750 {
  margin-left: 750px; }

.pb750 {
  padding-bottom: 750px; }

.pt750 {
  padding-top: 750px; }

@media (max-width: 991px) {
  .r-to-l {
    text-align: left; }

  .r-to-c,
  .l-to-c,
  .c-to-c {
    text-align: center; } }
/* layout */
* {
  font-family: 'Titillium Web', sans-serif; }

.no-padding {
  padding-right: 0px !important;
  padding-left: 0px !important; }

header {
  background-image: url("../images/banner.png");
  background-color: #eeeeee;
  background-position: bottom, center;
  background-size: cover;
  color: #ffffff; }
  header ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    header ul li {
      display: inline-block;
      font-size: 22px;
      margin: 0;
      padding: 50px 0 0 50px;
      text-align: right;
      font-weight: bold; }
  header h1 {
    font-size: 50px;
    line-height: 55px;
    padding: 0;
    margin: 130px 5px 5px 5px;
    color: #ffffff; }
  header h2 {
    font-size: 40px;
    line-height: 45px;
    padding: 0;
    margin: 15px 5px 100px 5px;
    color: #ffffff; }

footer p {
  font-size: 13px;
  line-height: 15px;
  color: #264368; }
footer small {
  color: #565757; }

@media all and (max-width: 992px) {
  #header ul li {
    font-size: 22px;
    padding: 50px 0 0 30px; }
  #header h1 {
    font-size: 40px;
    line-height: 45px;
    margin: 110px 5px 5px 5px; }
  #header h2 {
    font-size: 30px;
    line-height: 35px;
    margin: 15px 5px 80px 5px; } }
@media all and (max-width: 768px) {
  #header ul {
    margin: 15px 0 0 0; }
    #header ul li {
      display: block;
      font-size: 18px;
      margin: 0;
      padding: 8px 5px;
      text-align: right; }
  #header h1 {
    font-size: 30px;
    line-height: 35px;
    margin: 80px 5px 5px 5px; }
  #header h2 {
    font-size: 25px;
    line-height: 30px;
    margin: 15px 5px 50px 5px; } }
/* components */
#come_funziona {
  background-color: #eeeeee; }
  #come_funziona p {
    font-size: 25px;
    color: #2c466b;
    line-height: 33px; }
    #come_funziona p.big {
      font-size: 33px; }

#chi_siamo h2 {
  font-size: 44px;
  line-height: 50px;
  padding: 0;
  margin: 0 5px 30px 5px;
  color: #186392; }
#chi_siamo p {
  font-size: 25px;
  color: #385073;
  line-height: 40px;
  text-align: justify;
  padding-right: 25px; }
#chi_siamo .pull {
  font-weight: bold;
  font-size: 25px;
  margin: 25px 0;
  color: #385073 !important;
  display: block; }
#chi_siamo .well {
  padding: 35px 0;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

#servizi {
  background-color: #2c466b; }
  #servizi h2 {
    font-size: 44px;
    line-height: 50px;
    padding: 0;
    margin: 0 5px 30px 5px;
    color: #ffffff; }
  #servizi p {
    font-size: 25px;
    color: #bdbebe;
    line-height: 33px;
    padding: 10px 10%; }
    #servizi p b {
      font-weight: normal;
      font-size: 33px;
      line-height: 40px;
      color: #ffffff; }

#servizi2 {
  background-image: url("../images/sf_home.jpg");
  background-size: cover; }
  #servizi2 .cont-servizi {
    background-color: #ffffff;
    padding: 20px;
    margin: 0 100px;
    display: inline-block; }
  #servizi2 h2 {
    font-size: 44px;
    line-height: 50px;
    padding: 0;
    margin: 15px 5px;
    color: #186392; }
  #servizi2 ul {
    list-style-image: url(../images/ico_lista.png);
    margin: 25px 15px;
    padding: 0 60px; }
    #servizi2 ul li {
      font-size: 25px;
      color: #186392;
      margin: 15px 0;
      padding: 5px; }
  #servizi2 p {
    font-size: 25px;
    color: #186392;
    line-height: 33px;
    padding: 20px; }
  #servizi2 .sf_blu {
    background-color: #186392; }
    #servizi2 .sf_blu p {
      color: #ffffff; }

#contatti {
  background-color: #a7a7a7; }
  #contatti h2 {
    font-size: 38px;
    line-height: 45px;
    padding: 0;
    margin: 5px;
    color: #33497a; }
  #contatti .phone {
    font-size: 30px;
    line-height: 30px;
    padding: 0;
    margin: 5px;
    color: #33497a !important; }
  #contatti .control-label {
    color: #ffffff;
    font-size: 22px;
    padding-left: 0px; }
  #contatti .form-control {
    color: #ffffff;
    background-color: transparent;
    border: none;
    border-radius: unset;
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 44px;
    padding: 6px 1px;
    font-size: 18px; }
  #contatti .magic-checkbox + label:before, #contatti .magic-radio + label:before {
    border: 1px solid #33497a; }
  #contatti .btn-primary {
    background-color: #33497a;
    border-color: #33497a;
    padding: 6px 25px;
    font-size: 24px; }

@media all and (max-width: 1200px) {
  #servizi2 .cont-servizi {
    padding: 10px;
    margin: 0 10px; }
  #servizi2 h2 {
    margin: 10px 5px; }
  #servizi2 ul {
    margin: 15px 10px;
    padding: 0 20px; }
    #servizi2 ul li {
      margin: 15px 0;
      padding: 5px; }
  #servizi2 p {
    line-height: 23px;
    padding: 10px; } }
@media all and (max-width: 768px) {
  #come_funziona p {
    font-size: 20px;
    line-height: 23px; }
    #come_funziona p.big {
      font-size: 25px; }

  #chi_siamo h2 {
    font-size: 34px;
    line-height: 40px;
    padding: 0;
    margin: 0 5px 15px 5px; }
  #chi_siamo p {
    font-size: 19px;
    line-height: 25px;
    padding-right: 0px; }
  #chi_siamo .pull {
    font-size: 20px;
    margin: 15px 0; }
  #chi_siamo .well {
    padding: 20px 0; }

  #servizi h2 {
    font-size: 34px;
    line-height: 40px; }
  #servizi p {
    font-size: 18px;
    line-height: 23px; }
    #servizi p b {
      font-size: 23px;
      line-height: 30px; }

  #servizi2 .cont-servizi {
    padding: 10px;
    margin: 0 10px; }
  #servizi2 h2 {
    font-size: 34px;
    line-height: 40px;
    margin: 10px 5px; }
  #servizi2 ul {
    margin: 15px 10px;
    padding: 0 20px; }
    #servizi2 ul li {
      font-size: 18px;
      margin: 15px 0;
      padding: 5px; }
  #servizi2 p {
    font-size: 18px;
    line-height: 23px;
    padding: 10px; } }
#page {
  font-size: 18px;
  line-height: 25px; }
  #page ol, #page ul {
    list-style: disc;
    margin: 30px; }

/*# sourceMappingURL=main.css.map */
