@media only screen and (max-width:1200px){.inner-nav ul>li>a{padding-left:12px;padding-right:12px}.contact-text{padding:0 30px}.home-image-slider .home-description{font-size:1.27em!important}}@media only screen and (max-width:1024px){.home-image-slider .headings{font-size:3.45em!important}.home-image-slider .home-description{font-size:1.2em!important}}@media only screen and (max-width:1023px){.banner-text{text-align:center}.banner-button{margin:10px 0 20px;text-align:center}.home-image-slider .headings{font-size:1.2em!important}.nav-social-links a .line{width:26px;height:26px;display:block;line-height:26px;position:relative;vertical-align:middle;text-align:center;font-size:13px;background:url(../images/line.png) 7px 6px no-repeat #eee;color:#151515;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.nav-social-links a .line:after{content:" ";width:28px;height:28px;display:block;position:absolute;top:-1px;left:-1px;border:1px solid transparent;background:url(../images/line.png) 7px 6px no-repeat #eee;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:170ms cubic-bezier(.805, .075, .315, 1.41);-moz-transition:170ms cubic-bezier(.805, .075, .315, 1.41);-o-transition:170ms cubic-bezier(.805, .075, .315, 1.41);transition:170ms cubic-bezier(.805, .075, .315, 1.41)}.nav-social-links a:hover .line{background:#fff}.nav-social-links a:hover .line:after{border-color:#333;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 2px rgba(0,0,0,.45);-moz-box-shadow:0 0 2px rgba(0,0,0,.45);box-shadow:0 0 2px rgba(0,0,0,.45)}}@media only screen and (max-width:768px){.page-section{padding:0}.banner-heading,.margin-bot,.phone,.section-heading,.section-text{margin-bottom:40px}#map-canvas{height:300px}.client-review,.tc-author{margin:0 10% 20px}section#history .section-title,section#message .section-title,section#shop .section-title{margin:50px 0 0}section#message .section-heading{font-size:1.1em!important;width:90%;margin:55px 5% -30px;padding:0;text-shadow:0 0 5px #ccc;text-align:center}.message-text{width:90%;margin:80px 5% 0;font-size:8px;text-shadow:0 0 8px #666;color:#000;padding-bottom:10px;line-height:14px;text-align:justify}.sakuta{margin:0}.sakutaya-logo{width:100px!important}.home-image-slider .headings{font-size:1.2em!important}}@media only screen and (max-width:767px){.benefit-item{width:230px;padding:0}.contact-block{margin-top:30px}.contact-block:first-child{margin-top:0}.sidebar{margin-top:50px}.home-image-slider .headings{font-size:1.1em!important}section#shop.page-section.small-section{margin:0!important}}@media only screen and (max-width:480px){.image-bg,.image-color-bg{background-attachment:scroll}.work-container{padding:30px 0}.margin-bot{margin-bottom:30px}.banner-heading,.section-heading{margin-bottom:30px;font-size:20px}.count-number{font-size:40px}.count-icon:after,.count-icon:before{width:32px}.count-icon:before{left:-42px}.count-icon:after{right:-42px}.client-item img{width:100%}.tc-icon{margin-bottom:15px}.tc-author{margin-top:15px}.tc-arrows{margin-top:20px}.phone{margin-bottom:30px;padding:50px 20px}.contact-text{padding:0}#map-canvas{height:200px}.contact-form-wrap{padding:0 10px;-moz-box-sizing:border-box;box-sizing:border-box}.home-image-slider .home-description{font-size:1.1em!important}.separ-space{display:block;height:10px}.home-image-slider .headings{font-size:1.1em!important}.btn-spacia.btn-large{padding:14px 30px;font-size:12px}}@media only screen and (max-width:319px){.nav-social-links{display:none}}