@import url(https://fonts.googleapis.com/css?family=Ropa+Sans);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:Gotham-Light;src:url("../fonts/Gotham-Light_gdi.eot");src:url("../fonts/Gotham-Light_gdi.eot?#iefix") format("embedded-opentype"),url("../fonts/Gotham-Light_gdi.woff") format("woff"),url("../fonts/Gotham-Light_gdi.ttf") format("truetype"),url("../fonts/Gotham-Light_gdi.svg#Gotham-Light") format("svg");font-weight:100;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:Gotham-Light;src:url("../fonts/Gotham-Light_gdi.svg#Gotham-Light") format("svg")}}@font-face{font-family:Gotham-Book;src:url("../fonts/Gotham-Book_gdi.eot");src:url("../fonts/Gotham-Book_gdi.eot?#iefix") format("embedded-opentype"),url("../fonts/Gotham-Book_gdi.woff") format("woff"),url("../fonts/Gotham-Book_gdi.ttf") format("truetype"),url("../fonts/Gotham-Book_gdi.svg#Gotham-Book") format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio: 0){@font-face{font-family:Gotham-Book;src:url("../fonts/Gotham-Book_gdi.svg#Gotham-Book") format("svg")}}html{font-size:62.5%;width:100%;height:100%}h1,h2{font-family:'Gotham-Book', arial, sans-serif;font-weight:400;font-style:normal}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}img{max-width:100%;height:auto}a{text-decoration:none;color:#717171}a:active{color:#717171}.left{float:left}.right{float:right}.hide{display:none}section,header,main{clear:both}section{margin-top:50px}@media (min-width: 480px) and (max-width: 768px){section{margin-top:25px}}@media (min-width: 320px) and (max-width: 480px){section{margin-top:25px}}input,textarea,button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0}body{font-family:'Gotham-Light', arial, sans-serif;font-weight:100;font-style:normal;max-width:1180px;margin-left:auto;margin-right:auto;color:#717171;overflow:auto;height:100%;background:url("../img/cartographer.png") repeat #252525}body:after{content:" ";display:block;clear:both}@media (max-width: 1200px){body{margin:0px 20px;margin:0rem 2rem}}.active{overflow:hidden}header{max-width:1180px;width:100%;position:fixed;top:0px;transition:all 0.4s ease;z-index:1999}@media (min-width: 768px) and (max-width: 1200px){header{max-width:97%}}@media (min-width: 480px) and (max-width: 768px){header{max-width:95%}}@media (min-width: 320px) and (max-width: 480px){header{max-width:91%}}header #logoemenu{background:url("../img/cartographer.png") repeat;padding-top:30px;padding-top:3rem}header img{display:block;float:left;width:18.64407%}@media (min-width: 480px) and (max-width: 768px){header img{width:32.20339%}}@media (min-width: 320px) and (max-width: 480px){header img{width:52.54237%}}header .burghermenu{float:right}#lineamenu{width:100px;color:#818181;background-color:#818181;display:block;height:1px;border:0;border-top:1px solid #818181}.menu-icon{display:block;width:50px;transition:all 200ms ease-in;font-family:'Gotham-Light', arial, sans-serif;font-weight:100;font-style:normal;font-size:12px;font-size:1.2rem;letter-spacing:4px;letter-spacing:0.4rem;position:relative}.menu-icon p{position:absolute;top:28px;left:1px}.menu-icon:before,.menu-icon:after{background-color:#717171;content:'';display:block;height:4px;transition:all 200ms ease-in}.menu-icon:before{box-shadow:0 10px 0 #717171;margin-bottom:16px}.menu-icon:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.menu-icon.active .bar3,.menu-icon.active .wordmenu{display:none}.menu-icon.active .bar1{-webkit-transform:rotate(0deg) translateY(10px) translateX(17px);-moz-transform:rotate(0deg) translateY(10px) translateX(17px);-ms-transform:rotate(0deg) translateY(10px) translateX(17px);-o-transform:rotate(0deg) translateY(10px) translateX(17px);transform:rotate(0deg) translateY(10px) translateX(17px)}.menu-icon.active .bar2{-webkit-transform:rotate(-90deg) translateX(0px) translateY(8px);-moz-transform:rotate(-90deg) translateX(0px) translateY(8px);-ms-transform:rotate(-90deg) translateX(0px) translateY(8px);-o-transform:rotate(-90deg) translateX(0px) translateY(8px);transform:rotate(-90deg) translateX(0px) translateY(8px)}.overlay{height:0;width:100%;position:fixed;z-index:1;left:0;top:0;background-color:#000;background-color:rgba(0,0,0,0.9);overflow-x:hidden;overflow-y:hidden;transition:0.5s}.overlay-content{position:relative;top:25%;width:100%;text-align:center;margin-top:30px}@media (min-width: 320px) and (max-width: 480px){.overlay-content{margin-top:0}}.overlay-content div{font-size:14px;font-size:1.4rem;line-height:5px;line-height:0.5rem}.overlay-content div p{padding:10px 0px;padding:1rem 0rem}.overlay-content div a{font-size:15px;font-size:1.5rem;line-height:5px;line-height:0.5rem}.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#818181;display:block;transition:0.3s}@media (min-width: 320px) and (max-width: 480px){.overlay a{font-size:18px}}.overlay a:hover,.overlay a:focus{color:#f1f1f1}.closebtn{position:absolute;top:20px;right:45px;font-size:60px !important}@media screen and (max-height: 450px){.overlay a{font-size:20px}.closebtn{font-size:40px !important;top:15px;right:35px}}.copertina{margin-bottom:10px;margin-bottom:1rem;box-sizing:border-box;position:relative}.copertina h1{font-weight:600;color:rgba(92,92,92,0.77);font-family:'Ropa Sans', sans-serif;font-size:90px;font-size:9rem;margin-top:30px;margin-top:3rem;text-align:left;display:none;line-height:90px;line-height:9rem}.copertina h1 span{display:block}@media (min-width: 1024px) and (max-width: 1200px){.copertina h1{font-size:80px;font-size:8rem;line-height:75px;line-height:7.5rem;margin-top:5px;margin-top:0.5rem}}@media (min-width: 960px) and (max-width: 1024px){.copertina h1{font-size:75px;font-size:7.5rem;line-height:75px;line-height:7.5rem;margin-top:5px;margin-top:0.5rem}}@media (min-width: 768px) and (max-width: 960px){.copertina h1{font-size:65px;font-size:6.5rem;line-height:60px;line-height:6rem;margin-top:10px;margin-top:1rem}}@media (min-width: 480px) and (max-width: 768px){.copertina h1{width:100%;color:#4F4F4F;line-height:40px;line-height:4rem;font-size:35px;font-size:3.5rem;margin-top:0px;margin-top:0rem}.copertina h1 span{display:block}}@media (min-width: 320px) and (max-width: 480px){.copertina h1{width:90%;margin-top:10px;margin-top:1rem;line-height:30px;line-height:3rem;font-size:28px;font-size:2.8rem}.copertina h1 span{display:inline}}.typed-cursor{display:none}.sticky{border-bottom:1px solid #3e3e3e}main{width:100%;border:none}.firstheight{margin-top:340px}@media (min-width: 1024px) and (max-width: 1200px){.firstheight{margin-top:250px}}@media (min-width: 960px) and (max-width: 1024px){.firstheight{margin-top:260px}}@media (min-width: 768px) and (max-width: 960px){.firstheight{margin-top:230px}}@media (min-width: 480px) and (max-width: 768px){.firstheight{margin-top:200px}}@media (min-width: 320px) and (max-width: 480px){.firstheight{margin-top:180px}}.fourheight{margin-top:330px}@media (min-width: 768px) and (max-width: 1200px){.fourheight{margin-top:240px}}@media (min-width: 480px) and (max-width: 768px){.fourheight{margin-top:230px}}@media (min-width: 320px) and (max-width: 480px){.fourheight{margin-top:170px}}.secondheight{margin-top:180px}@media (min-width: 320px) and (max-width: 480px){.secondheight{margin-top:170px}}.secondheight p{font-size:18px;line-height:30px}@media (min-width: 320px) and (max-width: 480px){.secondheight p{font-size:16px;line-height:20px}}.secondheight p a{text-decoration:underline}.secondheight section{margin-top:10px}.thirdheight{margin-top:220px}#services ul{list-style:none}#services ul li{width:32.20339%;float:left;margin-right:1.69492%;margin-top:20px;margin-top:2rem}#services ul li:nth-child(3n+3){float:right;margin-right:0}@media (max-width: 768px){#services ul li{width:49.15254%;float:left;margin-right:1.63934%}#services ul li:nth-child(1){float:right;margin-right:0}}@media (max-width: 480px){#services ul li{width:100%;float:left;margin-left:0;margin-right:0}}.titolosez{position:relative;top:5px;font-size:36px}.last_projects .diy-slideshow{position:relative;display:block;overflow:hidden}.last_projects figure{position:absolute;opacity:0;transition:1s opacity}.last_projects figcaption{position:absolute;font-family:sans-serif;font-size:.8em;bottom:.75em;right:.35em;padding:.25em;color:#fff;background:rgba(0,0,0,0.25);border-radius:2px}.last_projects figcaption a{color:#fff}.last_projects figure.show{opacity:1;position:relative;transition:1s opacity}.last_projects .next,.last_projects .prev{color:#fff;position:absolute;background:rgba(0,0,0,0.6);top:50%;z-index:1;font-size:5em;margin-top:-.75em;opacity:.3;user-select:none}.last_projects .next:hover,.last_projects .prev:hover{cursor:pointer;opacity:1}.last_projects .next{right:0;padding:10px 5px 15px 10px;border-top-left-radius:3px;border-bottom-left-radius:3px}.last_projects .prev{left:0;padding:10px 10px 15px 5px;border-top-right-radius:3px;border-bottom-right-radius:3px}.aboutus{background:#2C2C2C;padding:10px}.aboutus h1{font-size:20px;font-size:2rem;padding:20px 0px 10px 0px;padding:2rem 0rem 1rem 0rem}.chisiamohome{background:#2C2C2C}@media (min-width: 320px) and (max-width: 480px){.chisiamohome{padding:10px}}.chisiamohome a{display:inline-block;color:grey;padding:10px;font-weight:bolder;border:1px solid grey;font-size:80%}.chisiamohome h1{font-size:20px;font-size:2rem;padding:20px 0px 10px 0px;padding:2rem 0rem 1rem 0rem}.chisiamohome p{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}.chisiamohome img{float:left;padding-right:10px}@media (min-width: 320px) and (max-width: 480px){.chisiamohome img{float:none;padding-right:0px}}.chisiamohome span{display:block;padding-top:10px}.formedati{background-color:rgba(72,72,72,0.4);padding:2%}#form-main{padding-top:0px;float:left;width:45.76271%}@media (min-width: 320px) and (max-width: 480px){#form-main{float:none;width:100%}}.feedback-input{color:#3c3c3c;font-family:'Gotham-Light', arial, sans-serif;font-weight:100;font-style:normal;font-weight:500;font-size:18px;border-radius:0;line-height:22px;background-color:#BFBFBF;padding:13px 13px 13px 54px;margin-bottom:10px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:3px solid transparent}.feedback-input:focus{background:#fff;box-shadow:0;border:3px solid #3498db;outline:none;padding:13px 13px 13px 54px}.focused{color:#30aed6;border:#30aed6 solid 3px}#name{background-image:url(http://rexkirby.com/kirbyandson/images/name.svg);background-size:30px 30px;background-position:11px 8px;background-repeat:no-repeat}#name:focus{background-image:url(http://rexkirby.com/kirbyandson/images/name.svg);background-size:30px 30px;background-position:8px 5px;background-position:11px 8px;background-repeat:no-repeat}#email{background-image:url(http://rexkirby.com/kirbyandson/images/email.svg);background-size:30px 30px;background-position:11px 8px;background-repeat:no-repeat}#email:focus{background-image:url(http://rexkirby.com/kirbyandson/images/email.svg);background-size:30px 30px;background-position:11px 8px;background-repeat:no-repeat}#comment{background-image:url(http://rexkirby.com/kirbyandson/images/comment.svg);background-size:30px 30px;background-position:11px 8px;background-repeat:no-repeat}textarea{width:100%;height:150px;line-height:150%;resize:vertical}input:hover,textarea:hover,input:focus,textarea:focus{background-color:white}#button-blue{float:left;width:100%;font-family:'Gotham-Book', arial, sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;border:#fbfbfb solid 4px;cursor:pointer;background-color:grey;color:white;font-size:24px;padding-top:22px;padding-bottom:22px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;margin-top:-4px;font-weight:700}#button-blue:hover{background-color:black;color:white}.submit:hover{color:#3498db}.ease{width:0px;height:74px;background-color:#fbfbfb;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}.submit:hover .ease{width:100%;background-color:white}.datisocieta{width:25.42373%;float:left;padding-left:30px}@media (min-width: 320px) and (max-width: 480px){.datisocieta{float:none;width:100%;padding:30px 0px 20px 0px}}.datisocieta h1{font-size:20px;font-size:2rem;font-family:'Ropa Sans', sans-serif;color:#9e9e9e}.datisocieta h2{display:inline;font-family:'Ropa Sans', sans-serif;font-size:13px;font-size:1.3rem;color:#9e9e9e;padding-right:10px}.datisocieta span{font-size:20px;font-size:2rem}.datisocieta .telnone,.datisocieta .street-address{line-height:30px}.datisocieta div{padding-top:20px}.datisocieta img{padding:10px 3px 0px 0px}.menuprog{padding:50px 0 20px 0px;padding:5rem 0 2rem 0rem}@media (min-width: 320px) and (max-width: 480px){.menuprog{padding:25px 0 10px 0px;padding:2.5rem 0 1rem 0rem}}.menusingprog{padding:50px 0px 10px 0px;padding:5rem 0rem 1rem 0rem}@media (min-width: 320px) and (max-width: 480px){.menusingprog{padding:25px 0px 10px 0px;padding:2.5rem 0rem 1rem 0rem}}.triangolo{width:0;height:0;float:left;border-style:solid;border-width:50px 0 0px 50px;-webkit-transform:rotate(360deg);border-style:inset;z-index:1}@media (min-width: 320px) and (max-width: 480px){.triangolo{border-width:30px 0 0px 30px}}.verde{border-color:transparent transparent transparent #429E5F}.cverde{color:#429E5F}.giallino{border-color:transparent transparent transparent #FEE387}.marroncino{border-color:transparent transparent transparent #BD6F0E}.rosso{border-color:transparent transparent transparent #B02828}.viola{border-color:transparent transparent transparent #A028B0}.blu{border-color:transparent transparent transparent #358ba1}.testotriang{position:relative;z-index:3;float:left;left:-40px;top:8px;font-size:36px;text-transform:uppercase;color:#e1e1e1}.testotriang time{font-size:40%;color:silver}@media (min-width: 320px) and (max-width: 480px){.testotriang{font-size:25px;font-size:2.5rem;left:-20px;top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:130px}}.sceltatri .triangolo{margin-left:10px}@media (min-width: 320px) and (max-width: 480px){.sceltatri .triangolo{margin-left:0px}}.linkdettaglio{position:relative;top:10px;font-size:120%;color:grey}@media (min-width: 320px) and (max-width: 480px){.linkdettaglio{display:none}}.linkdettaglio a{display:inline-block;color:grey;padding:10px;font-weight:bolder;border:1px solid grey}.linkdettmobile{display:none}@media (min-width: 320px) and (max-width: 480px){.linkdettmobile{display:block;margin:10px 0 5px 0}.linkdettmobile a{display:inline-block;color:grey;padding:10px;font-weight:bolder;border:1px solid grey}}.progetti img{width:50%;float:left}@media (max-width: 480px){.progetti img{width:100%;float:none;padding-bottom:5px}}footer{padding:10px 0px;padding:1rem 0rem}footer small{display:block}@media (min-width: 320px) and (max-width: 480px){footer small{line-height:15px;padding-bottom:10px;text-align:left}}
