@import url(https://fonts.googleapis.com/css?family=Open+Sans|Roboto);html *{outline:0!important;outline:none!important}body{color:#505050;font-family:'Open Sans',sans-serif;padding-top:80px;background:url(../img/bg.jpg)}.navbar{background-color:#fff!important}.center{text-align:center}#home{background:#bf984d url(../img/studioassociato.jpg) 100% 100% no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:657px;margin:0 auto;width:100%;max-width:1920px;position:relative;margin-bottom:0}.navbar{background:white;font-size:14px;text-align:center;text-transform:uppercase;font-family:'Open Sans',sans-serif;height:80px}a{color:#505050}a:hover{color:#bf984d}.carousel-inner{-webkit-border-radius:300px;-moz-border-radius:300px;-ms-border-radius:300px;-o-border-radius:300px;border-radius:300px}.circle-text{float:left;margin:229px 0 0 0;color:white;text-align:center}.circle-text h2{background-color:rgba(255,255,255,.8);font-weight:400;font-family:'Roboto',sans-serif;font-size:46px;font-variant:small-caps;color:#bf984d;margin:10px 0 10px 0}.circle-text h1{background-color:rgba(255,255,255,.8);font-weight:400;font-size:28px;font-family:'Roboto',sans-serif;color:#bf984d;margin:0}.circle-text h4{background-color:rgba(255,255,255,.3);font-weight:400;font-size:32px;line-height:32px;margin:0}.circle-div{float:right;display:inline-block;-webkit-border-radius:300px;-moz-border-radius:300px;-ms-border-radius:300px;-o-border-radius:300px;border-radius:300px;background:rgba(0,0,0,.1);padding:0;margin:67px 0 0 0}.circle-div .circle{border:10px white solid;-webkit-border-radius:300px;-moz-border-radius:300px;-ms-border-radius:300px;-o-border-radius:300px;border-radius:300px}.circle-div .circle img{-webkit-border-radius:300px;-moz-border-radius:300px;-ms-border-radius:300px;-o-border-radius:300px;border-radius:300px}.title{text-align:center}.title h3{display:inline-block;font-size:75px;line-height:78px;color:#505050;padding:8px 0 3px;font-family:'Roboto',sans-serif;font-weight:400;border-top:1px #aeaeae solid;border-bottom:1px #aeaeae solid;position:relative}#about{padding:160px 0 160px 0}#about p{font-size:20px;line-height:30px}#services{padding:160px 0 160px 0;background-color:#bf984d;color:#fff}#services .title h3{color:#fff;border-top:1px #FFF solid;border-bottom:1px #FFF solid}#services h4{text-transform:uppercase;color:#FFF;font-weight:700;font-size:24px}#services h4 i,#services h4 svg{color:rgba(255,255,255,.5)!important}#services h4 small{font-size:16px;text-transform:normal!important;font-variant:small-caps!important}.elements a{color:#fff;}.elements a:hover{color:#ddd;}.move-top{margin-top:37px}#contact{padding:120px 0 120px 0}#contact a{color:#434343}#contact a:hover{color:#434343;text-decoration:underline}#contact iframe{-webkit-border-radius:250px;-moz-border-radius:250px;-ms-border-radius:250px;-o-border-radius:250px;border-radius:250px;border:0}#contact .map{width:420px;margin:0 auto;height:420px;border:10px rgba(0,0,0,.1) solid;-webkit-border-radius:250px;-moz-border-radius:250px;-ms-border-radius:250px;-o-border-radius:250px;border-radius:250px;-webkit-transition:all 0.4s ease-in;-moz-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in;transition:all 0.4s ease-in}#contact .map .map-border{position:absolute;overflow:hidden;height:400px;border:10px white solid;-webkit-border-radius:250px;-moz-border-radius:250px;-ms-border-radius:250px;-o-border-radius:250px;border-radius:250px}#contact .map:hover{border:10px #434343 solid}#contact form{width:350px}#contact textarea,#contact input[type="text"],#contact input[type="tel"],#contact input[type="email"]{width:330px}#contact textarea{height:148px}#contact .info{font-size:16px;margin-top:69px}#contact .info h3{font-size:24px;font-weight:700;color:#bf984d;text-transform:uppercase}#contact .info .info-div{margin-top:18px;font-weight:700;font-size:20px}#contact .info svg{color:#bf984d}footer{width:100%;height:100%;padding:15px 0 0 0;background:#434343;text-align:center;color:#ecf0f1;font-size:14px}footer p{font-weight:700;text-transform:uppercase}footer p small{font-weight:normal!important;font-variant:normal!Important}footer a{color:#ecf0f1;text-decoration:none}footer a:hover{color:#ecf0f1;text-decoration:underline}@media (max-width:783px){section{padding:60px 10px 60px 10px!important}#contact .info{text-align:CENTER}#contact .map{margin:0 auto}.move-top{margin-top:0}.circle-text h2{font-size:32px}.circle img{width:100%!important;height:100%!Important}.navbar{text-align:center;padding-top:10px}.navbar-brand{margin:0 auto!important}.navbar-brand img{margin:10px 0 0 0}.elements h4{margin:10px 0 10px 0}.title h3{font-size:60px}}