@media only screen and (max-width:767px){.constraint{min-width:320px;max-width:480px;width:100%}#header{padding-top:10px}.header-content{text-align:left;padding:0 30px 10px}.desktop-logo,.footer-logo{width:150px;height:99px}.main-nav{display:none}.main-nav ul li,.main-nav ul li.spec-nav-item{display:block;width:100%;padding:5px 0}.mobile-nav{display:block;font-size:50px;float:right;margin-top:25px;cursor:pointer}.mobile-nav a{width:150px}.mobile-nav i.open{display:inline}.mobile-nav i.close{display:none}.spotlight{width:auto;margin-right:0}#footer .content{text-align:center;padding:0 0 20px 0}#footer p.contact,#footer p.cita,#footer p.care{float:none;margin-right:0}#footer p.cita{margin:30px 0}#footer p.contact i{margin-right:10px;margin-left:10px}.main-content .page-banner img{margin-top:0}#carousel{height:236px}#carousel .controls{padding-top:90px}#carousel .controls .forward{padding-right:5px}#carousel .controls .back{padding-left:5px}#carousel .slide .background .wrapper img,#carousel .slide .background .wrapper iframe{max-height:236px;height:236px}#carousel .slide .content{margin-top:0}#carousel .slide .content .wrapper div{max-height:191px;height:191px;padding:15px 30px 30px 40px;background-color:rgba(0,0,0,.5)}#carousel .slide .content .wrapper div.alternate{text-align:left}#carousel .slide .content .wrapper div h2{line-height:22px;font-size:22px}#carousel .slide .content .wrapper div p{font-size:14px;line-height:18px}.subnavigation{width:100%}.left-content{float:none;width:100%;padding-right:0;padding-top:10px;border-right:none}.left-content table td{display:block;width:100%!important}.left-content table.price-list td{display:table-cell}.left-content table.price-list td,.left-content table.price-list th{font-size:12px;padding:5px}.left-content table.price-list td.optional,.left-content table.price-list th.optional{display:none}.sidebar-content{float:none;width:100%;padding-top:25px;padding-left:0}.sidebar-content p{font-size:15px}.gallery-items a{margin:5px;width:105px!important}.gallery-items img{}#lightbox #outerImageContainer{max-width:320px!important;max-height:320px!important}#lightbox #outerImageContainer img{max-height:300px!important;max-width:300px!important}#lightbox #imageDataContainer{width:320px!important}}