#menu,.box-image{background-color:#fff}#menu ul,.section-title,body,html{text-align:center}.library-button,section#freeBooks h1,section#library h1{text-shadow:0 1px 1px rgba(0,0,0,1)}*{margin:0;padding:0;font-family:corbertregular}body,html{height:100%}#menu{width:100%;height:60px;position:fixed;z-index:1000}.parallax,section{position:relative;background-position:50% 0;background-attachment:fixed;min-height:100%}#menu ul{list-style:none}#menu ul li{display:inline;line-height:60px;margin:0 10px}#menu ul li a{text-decoration:none;color:#3597d3}#menu .menuBtn,#responsiveNav{display:none}#responsiveNav .selected{border:none;font-size:60px;color:#3597d3}.selected{border-bottom:3px solid #3597d3}section{margin:0 auto;width:100%;background-repeat:repeat;color:#fff}section h1{font-size:28px}form .button,section p{font-size:18px}.section-title{font-size:48px;margin-bottom:20px}article{max-width:80%;margin:0 auto;padding:20% 0 0}section#home{color:#333}section#home .logo{max-width:660px;max-height:210px}section#company{background-color:#3597d3;padding:20% 0 0}section#services{background-color:#2581bc;text-align:left;padding:15% 0 0}section#clients{background-color:#34495e;text-align:left;padding:15% 0 0}.library-button,footer,form .button{background-color:#3597d3}.library-button,section#clients h2,section#freeBooks,section#freeBooks .flex-item,section#freeBooks h1,section#library,section#library h1{text-align:center}section#library{background-image:url(../images/bg-library.jpg);background-repeat:no-repeat;padding:15% 0 0}section#library h1{font-size:48px}.library-button{display:block;width:350px;height:80px;color:#fff;font-size:36px;line-height:80px;text-decoration:none;margin:20px auto}section#freeBooks{background-color:#34495e;padding:10% 0 0}section#freeBooks h1{font-size:48px}.flex-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}.flex-item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:20px 5%;text-align:left}.box-image{display:block;padding:20px;max-height:200px;text-align:center;border:3px dashed #34495e}.box-image img{width:auto;max-height:150px}.parallax{color:#FFF;margin:0 auto;width:100%;text-shadow:0 0 10px rgba(0,0,0,.7);background-repeat:no-repeat}section#contactAndMaps{background-color:#231f20}section#contactAndMaps #googlemaps{position:absolute;min-height:100%;width:100%;top:0;left:0;z-index:0;background-image:url(../images/editora-scienza-map.png);background-repeat:no-repeat;background-size:cover}section#contactAndMaps #contactWrapper{position:absolute;top:0;left:10%;z-index:20;width:400px;min-height:100%;background:#231f20;color:#fff;text-align:left}form{margin:0 10%;padding-top:70px;width:80%}form h1{margin-bottom:0}form .label{float:left;width:100%;font-size:14px;margin-top:10px}form .input,form .textarea{float:left;width:96%;border:none}form .input{height:30px;padding:0 2%;line-height:30px}form .textarea{height:130px;padding:2%}form .button{float:right;width:30%;height:30px;color:#fff;border:none;margin-top:20px}.feedback,footer{width:100%;padding:20px 0}input.error{border:2px solid #e74c3c}.error{color:#e74c3c}footer{float:left;height:130px;color:#fff;font-weight:700;font-size:20px}footer .footerAdress,footer .footerLogo,footer .footerPhone{display:inline-block;margin:0 5%}.feedback{margin:0 auto;background-color:#f7f7f7;font-size:16px;line-height:30px}#closeMsg{float:right;margin-right:20px;cursor:pointer;line-height:30px}@media screen and (max-width:768px){#menu,#menu ul li{float:left;width:100%}.box-image,.box-image img{max-height:80px}.flex-item,section#clients{padding:20px 0 0}#menu,#menu ul li,section{float:left}section#home .logo{max-width:80%;margin-top:0}section h1{font-size:18px}section p{font-size:16px}section#home{height:300px;min-height:300px}#responsiveNav{position:fixed;right:5px;top:50%;margin-top:-75px;z-index:2000;width:20px;height:150px;color:#000;display:block}#responsiveNav ul{list-style:none}#responsiveNav a{text-decoration:none;color:#000;font-size:32px;line-height:20px}#menu{position:relative;background-color:transparent!important}#menu ul li{line-height:30px;margin:0;background-color:#f7f7f7}#menu ul li a{text-decoration:none;color:#3597d3}#menu .menuBtn{float:right;margin:20px 20px 0 0;display:block}#menu .menuLinks{display:none}.flex-container{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:10%;text-align:center}.flex-item img{width:50%}.box-image img{width:auto}section#clients h2{font-size:18px}section#library h1{font-size:36px;text-align:center}section#company,section#services{padding:0}section#library{padding:30% 0 0}section#contactAndMaps{float:left;height:880px;min-height:880px}section#contactAndMaps #googlemaps{float:left;width:100%;height:300px;min-height:300px;margin-top:580px;background-size:auto;background-position:center}section#contactAndMaps #contactWrapper{float:left;left:0;width:100%;height:580px;min-height:580px;padding-top:0}footer{float:left;clear:both;font-size:14px;height:200px}footer .footerLogo{margin:30px 0 0;width:100%}footer .footerAdress,footer .footerPhone{width:100%;margin:0}}@media screen and (max-width:460px){.library-button{width:200px;height:60px;font-size:24px;line-height:60px}section#library h1{font-size:24px;text-align:center}}@media screen and (max-width:360px){.box-image,.box-image img{max-height:60px}section p{font-size:14px}section#clients h1{font-size:24px;text-align:center}section#clients h2{font-size:18px;text-align:center}.box-image img{width:auto}}@font-face{font-family:corbertregular;src:url(../fonts/corbert-regular-webfont.eot);src:url(../fonts/corbert-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/corbert-regular-webfont.woff2) format('woff2'),url(../fonts/corbert-regular-webfont.woff) format('woff'),url(../fonts/corbert-regular-webfont.ttf) format('truetype'),url(../fonts/corbert-regular-webfont.svg#corbertregular) format('svg');font-weight:400;font-style:normal}