*{padding:0;margin:0;box-sizing:border-box;font-size:16px;line-height:24px;color:#9d9d9d;font-weight:400;font-family:'Playfair Display',serif;font-family:'Oswald',sans-serif;font-family:'Abril Fatface',cursive}img{border:none;outline:none;max-width:100%}a,a:active,a:focus,a:hover{outline:none;text-decoration:none}a{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}input:focus{outline:none!important;box-shadow:none}ul{margin:0;list-style-type:none}.container{width:1200px;margin:0 auto;padding:0 15px;position:relative;z-index:3}.pull-left{float:left}.pull-right{float:right}.main-wrapper{width:100%;float:left;height:auto}.header-content{width:100%;float:left;height:auto;background:url(images/header-bg.png) no-repeat center bottom;padding:38px 0 39px}.header-left{width:auto;float:left;height:auto;position:absolute;left:50%;transform:translateX(-50%);top:-3px;z-index:999}.header-right{width:100%;float:right;height:auto}.menu-container{width:100%;float:right;height:auto;padding:0 0 0;position:relative}#menu-switcher,.switch{display:none}.menu-container label::before{border-bottom:2px solid #330;box-shadow:0 5px 0 0 #333300,0 0 0 0 inset,0 -5px 0 0 #330;content:"";height:0;left:50%;margin-left:-10px;margin-top:-1px;position:absolute;top:50%;width:20px}.switch{width:100%;float:left;height:auto;min-height:45px;position:relative;top:0}.menu-container label{background:#fff none repeat scroll 0 0!important;cursor:pointer;display:none;height:35px;padding:0;position:absolute!important;right:0;top:4px;width:40px;z-index:9999;border:1px solid #330}#navbar{width:100%;float:right;height:auto}#navbar ul.menu-items.pull-left{width:auto}#navbar .pull-right{width:auto;float:right}#navbar ul{float:left;text-align:center;width:100%}#navbar li a{font-size:18px;color:#fff;display:inline-block;font-weight:400;padding:17px 0;position:relative;line-height:20px;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#navbar li a:hover::before{width:80%;position:absolute;left:0;content:'';bottom:6px;height:2px;background:#fff;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#navbar li a:hover::after{width:50%;position:absolute;left:0;content:'';bottom:0;height:2px;background:#fff;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.menu-items li{display:inline-block;margin-left:0}.menu-items li:first-child{margin:0}#navbar .pull-left li{margin-left:80px}#navbar .pull-left li:first-child{margin-left:0}#navbar .pull-right{float:right;text-align:left}#navbar .pull-right li{margin-right:80px}#navbar .pull-right li:last-child{margin-right:0}.menu-container #navbar{position:relative;z-index:99}.support-items{width:100%;float:left;height:auto;padding:60px 0 0}.support-items ul{margin:0 -15px}.support-items ul li{width:33.33%;float:left;padding:0 15px;text-align:center}.support-items ul li .item-inner{position:relative;font-size:20px;color:#4d4d4d;font-family:'Playfair Display',serif;background:url(images/item-bg.png) no-repeat center center;line-height:36px;background-size:100% auto}.support-items ul li .item-inner::before{width:72px;height:8px;position:absolute;left:0;top:-22px;content:'';background:#330;border-radius:4px}.content{width:100%;float:left;height:auto;padding:40px 0 60px}.content-inner{width:100%;float:left;height:auto}.product-slider{width:623px;float:left;height:auto;position:relative}.frame{width:100%;float:left;height:585px;margin:0 auto;overflow:hidden;position:relative;padding-right:0}.frame div{margin-left:0;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;transition:1s;width:2720px;overflow:hidden;float:left;margin-top:473px;padding-left:17px;padding-right:17px;padding-bottom:0;padding-top:0}.frame .big-img{position:absolute;left:0;top:0;height:462px;width:623px;opacity:0;background:url(images/slider-bg.png) no-repeat left center}.frame .big-img img{position:absolute;left:20px;right:20px;top:0;bottom:0;margin:auto;max-width:85%;max-height:93%;display:inline-block}.frame input{position:relative;left:0;display:none}.frame label.thumb{display:block;margin-right:13px;height:106px;width:137px;float:left;position:relative;overflow:hidden;background:#fff;cursor:pointer;background:url(images/thumb-bg.png) no-repeat center center}.frame label.thumb::after{right:-3px;top:18px;bottom:18px;position:absolute;width:1px;content:''}.frame label.thumb img{cursor:pointer;position:absolute;left:14px;right:0;top:10px;bottom:0;margin:auto;max-width:87%;max-height:84%}.frame label.left{position:absolute;left:0;bottom:0;margin:0;cursor:pointer;width:25px;height:125px;text-align:left;line-height:20px}label.lab4.thumb,label.lab8.thumb{margin-right:40px!important}.frame label.right{position:absolute;right:0;bottom:0;margin:0;cursor:pointer;width:25px;text-align:right;height:130px;line-height:20px}.frame label.left img,.frame label.right img{margin-top:62px}.frame label.left img{margin-left:0}.frame label.right img{margin-right:0}.frame label.one,.frame label.two{z-index:9999}.frame input#push1:checked~label.two,.frame input#push3:checked~label.one,.frame input#push2:checked~label.two,.frame input#push4:checked~label.one{z-index:99999}.frame input#push1:checked~div,.frame input#push2:checked~div{margin-left:-625px}.frame input#push3:checked~div,.frame input#push4:checked~div{margin-left:0}.frame input#pic1:checked~.lab1,.frame input#pic2:checked~.lab2,.frame input#pic3:checked~.lab3,.frame input#pic4:checked~.lab4,.frame input#pic5:checked~.lab5,.frame input#pic6:checked~.lab6,.frame input#pic7:checked~.lab7,.frame input#pic8:checked~.lab8{pointer-events:none}.frame input#pic1:checked~.big-img.p1,.frame input#pic2:checked~.big-img.p2,.frame input#pic3:checked~.big-img.p3,.frame input#pic4:checked~.big-img.p4,.frame input#pic5:checked~.big-img.p5,.frame input#pic6:checked~.big-img.p6,.frame input#pic7:checked~.big-img.p7,.frame input#pic8:checked~.big-img.p8{opacity:1;z-index:100;backface-visibility:hidden}.frame .thumb{position:relative;z-index:999}.frame .thumb img{z-index:8;position:relative}.desc-right{width:500px;float:right;height:auto;padding-top:0;background:url(images/description-bg.png) no-repeat left top;padding:30px 30px 20px 50px;background-size:cover}.list-full.last{margin:0}.product-info{width:100%;float:left;height:auto}.price{width:100%;float:left;height:auto;position:relative;font-size:16px;color:#333}.price-inner{width:100%;display:inline-block;background:url(images/price-bg.png) no-repeat left center;padding:0 0 0 30px;margin:0 0 15px;max-width:100%;padding-bottom:8px}.price .sale-price{font-size:44px;color:#fff;font-weight:400;line-height:normal;vertical-align:middle;font-family:'Playfair Display',serif;line-height:64px}.price .regular-price{font-size:18px;color:#b3b3b3;font-weight:400;margin-left:15px;vertical-align:middle;display:inline-block;text-decoration:line-through;font-family:'Playfair Display',serif;line-height:64px}.product-info .title{font-size:28px;font-weight:700;margin:0 0 10px;line-height:40px;color:#666;font-style:italic;font-family:'Playfair Display',serif}.description{width:100%;float:left;height:auto;position:relative;margin:0 0 15px}.description p{font-size:14px;color:#b3b3b3;font-weight:400;margin:0 0 24px;font-family:'Lato',sans-serif}.description p:last-child{margin:0}.desc-inner{width:100%;float:left;height:auto;position:relative;z-index:3}.list-block{width:100%;float:left;font-size:16px;color:#6c6c6c;line-height:25px;padding:10px 0 0;position:relative;font-weight:400}.list-block .pull-left{line-height:24px}.list-block label{width:100%;float:left;font-size:20px;color:#4d4d4d;font-weight:700;margin-bottom:9px;font-family:'Playfair Display',serif}.list-block span{color:#4d4d4d;font-weight:400;font-size:18px;font-family:'Lato',sans-serif}.list-full{width:100%;float:left;height:auto;padding:5px 0 0 0;margin:0 0 33px;position:relative}.list-full::before{width:7px;position:absolute;left:-50px;content:'';background:#330;top:0;bottom:0}.list-full .list-block{width:50%;float:left;height:auto}.list-block.color a{float:left;margin-right:10px;display:inline-block}.list-block.color .colorbox{width:24px;height:24px;border-radius:50%}.info-list{width:100%;float:left;height:auto;position:relative;padding-top:0}.service-list{width:100%;float:left;height:auto;padding:40px 0 30px}.service-list h2{font-size:24px;color:#1a1a1a;font-weight:700;font-family:'Playfair Display',serif;margin:0 0 80px}.service-block{width:100%;height:auto;float:left;padding:40px 25px;position:relative}.service-block::before{width:100%;height:100%;position:absolute;left:0;bottom:0;content:'';background:url(images/service-left_bg.png) no-repeat left bottom}.service-block::after{width:100%;height:100%;position:absolute;right:0;bottom:0;content:'';background:url(images/service-right_bg.png) no-repeat right top}.service-list ul{padding:0 0;text-align:center;margin:0 -35px}.service-list li{width:33.33%;float:left;height:auto;padding:0 35px}.service-list li h2{font-size:21px;color:#666;margin:0;padding-top:0;position:relative;line-height:normal;font-weight:400;font-family:'Oswald',sans-serif;position:absolute;left:96px;top:50%;transform:translateY(-50%)}.service-list li p{font-size:15px;color:#999;font-weight:400;line-height:24px;font-family:'Raleway',sans-serif}.service-inner{display:block;width:100%;height:auto;float:left;position:relative;z-index:99;text-align:left}.service-inner .icon{height:62px;position:relative;padding-left:96px;margin:0 0 12px}.service-inner .icon img{position:absolute;left:0;top:0}.service-inner::before{width:53px;height:3px;position:absolute;left:-25px;top:-80px;background:#666;content:''}.service-inner::after{width:70px;height:6px;position:absolute;left:-25px;top:-65px;background:#330;content:''}.tab-outer{width:100%;float:left;height:auto;position:relative;padding:50px 0 50px;background:url(images/tab-bg.jpg) no-repeat center center;-webkit-background-size:cover;-ms-background-size:cover;-moz-background-size:cover;background-size:cover}.tab-outer h2{font-size:24px;color:#fff;font-weight:700;font-family:'Playfair Display',serif;margin:0 0 60px}.tab-block{width:100%;float:left;height:auto;border-top:none;padding:0;border-radius:5px;display:block}.tab-inner{width:100%;max-width:100%;float:right;height:auto;position:relative}.tab_outer{width:100%;float:left;height:auto;position:relative}.tab-content{position:relative;max-width:100%;width:952px;float:right;padding-left:60px}.tab-content p:last-child{margin:0}.tab-block input[type="radio"]{display:none}.tabs .tab-selector-1:checked~.label-block .tab-label-1,.tabs .tab-selector-2:checked~.label-block .tab-label-2,.tabs .tab-selector-3:checked~.label-block .tab-label-3,.tabs .tab-selector-4:checked~.label-block .tab-label-4,.label-block label:hover{color:#fff;background:url(images/tab-item-bg-hover.png) no-repeat center center}.tabs .tab-selector-1:checked~.tab-content #menu1,.tabs .tab-selector-2:checked~.tab-content #menu2,.tabs .tab-selector-3:checked~.tab-content #menu3,.tabs .tab-selector-4:checked~.tab-content #menu4{height:auto;opacity:1;width:100%;z-index:100;visibility:visible;padding:0}.tab-content>.tab-pane{box-sizing:border-box;height:0;position:relative;z-index:1;overflow:hidden;opacity:0}.label-block{text-align:center;display:block;z-index:81;width:218px;height:auto;max-width:100%;float:left}.label-block label{font-size:18px;color:#fff;line-height:67px;font-weight:400;cursor:pointer;display:inline-block;position:relative;border-radius:0;width:100%;text-align:left;padding-left:32px;margin:0 0 20px;font-family:'Playfair Display',serif;background:url(images/tab-item-bg.png) no-repeat center center}.label-block label:hover::before{bottom:0;opacity:1;visibility:visible}.tab-content{position:relative}.tab-content p{color:#dadada;margin:0 0 25px;font-weight:400;font-size:15px;text-align:left;line-height:26px;font-family:'Playfair Display',serif}.panel-left{width:50%;float:left;padding-right:15px}.video-block{float:right;height:auto;width:50%;padding-left:15px}video.responsive-video{width:100%}.product-info{width:100%;float:left;height:auto;position:relative}.product-info::before{width:7px;position:absolute;left:-50px;content:'';background:#330;top:-30px;bottom:40px}.footer-inner{width:100%;float:left;height:auto}.footer .container{position:relative;z-index:5}.copyright{width:100%;height:auto;display:block;float:left;line-height:40px;text-align:center;font-weight:400;color:#fff;font-size:14px;background:url(images/copyright-bg.png) no-repeat center center}.footer-top{width:100%;height:auto;text-align:left;display:block;float:left;padding:175px 0 25px;background:url(images/footer-bg.png) no-repeat center top}.quick-link li{font-size:18px;color:#fff;padding:0 25px;display:inline-block}.quick-link li a{font-size:18px;color:#fff;display:inline-block;font-weight:400;vertical-align:middle}.footer_right{width:100%;float:left;height:auto;text-align:center;margin:0}.quick-link li.footer_logo{margin:0 50px}.footer{width:100%;float:left;height:auto;padding:0 0 0;position:relative}.quick-link li:not(.footer_logo) a:hover,#navbar li a:hover{animation-name:bounce;-moz-animation-name:bounce;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}60%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}}.header-inner{width:100%;float:left;height:auto;position:relative}@media only screen and (max-width:479px){.product-info .title{font-size:25px}.frame label.thumb img{cursor:pointer;position:absolute;left:2px;right:0;top:2px;bottom:0;margin:auto;max-width:79%;max-height:79%}.label-block label{width:90%;margin:0 0 10px;text-align:center;font-size:16px;padding:0 20px;line-height:40px}.product-slider{width:290px}.frame{width:290px;float:none;margin:0 auto;height:265px}.frame .big-img{width:290px;height:215px;left:0;top:0;background-size:100% auto}.frame label.thumb{height:auto;background-size:100% auto}.frame div{margin-top:215px}.frame label.thumb{width:54px;height:52px}.frame input#push1:checked~div,.frame input#push2:checked~div{margin-left:-295px}.frame input#push3:checked~div,.frame input#push4:checked~div{margin-left:0}.frame label.thumb{margin-right:13px}.frame label.left{width:42px}.frame label.right{width:44px}.product-slider{padding:0}.frame label.right,.frame label.left{width:16px;height:50px!important}.frame label.left img,.frame label.right img{margin-top:17px}.frame div::before{height:40px;width:290px}.frame label.thumb::after{top:5px;bottom:5px}.frame label.left img{margin-left:0}.frame label.right img{margin-right:0}.list-block label{font-size:16px}.quick-link li{width:100%}.frame .big-img img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;max-width:92%;max-height:86%;display:inline-block}.footer{padding:50px 0 2px}.copyright{font-size:13px}.quick-link li a{font-size:14px;line-height:20px}.list-full .list-block{width:100%}.price-inner{padding:0 0 0 20px}}@media only screen and (min-width:480px) and (max-width:654px){.product-slider{width:450px;float:left;height:auto;margin:0 auto;float:none}.frame label.thumb::after{top:5px;bottom:5px}.label-block label{font-size:16px;padding:0 15px;line-height:42px;margin:0 10px;text-align:center;width:auto}.frame div::before{height:74px;width:450px}.frame{width:450px;float:none;margin:0 auto;height:420px}.frame label.thumb{margin-right:21px;background-size:100% auto}.frame label.left,.frame label.right{width:28px;height:52px}.frame label.left img,.frame label.right img{margin-top:0}.frame .big-img{width:450px;height:338px;background-size:100% auto}.frame div{margin-top:332px}.frame label.thumb{width:88px;height:88px}.frame input#push1:checked~div,.frame input#push2:checked~div{margin-left:-455px}.frame input#push3:checked~div,.frame input#push4:checked~div{margin-left:0}.frame .big-img::before{width:450px;height:342px;position:absolute;left:0;top:-24px;background-size:100% auto}.price-inner{padding:0 0 0 30px}.frame label.thumb img{left:8px}}@media only screen and (max-width:654px){.product-info .title{font-size:22px;line-height:30px}.price{margin:0 0 10px}.list-block{width:100%;padding:10px 0}.info-list::before{background:none}.list-block label{margin-bottom:5px}.quick-link li{width:100%}.footer{padding:60px 0 20px}}@media only screen and (min-width:655px) and (max-width:767px){.label-block label{margin:0 15px 0 0;font-size:18px;padding:0 18px;display:inline-block;width:auto;line-height:50px}.frame{float:none}.price-inner{padding:0 0 5px 25px}}@media only screen and (max-width:767px){.container{width:100%}.header-right{padding:0}.tab-outer h2{margin:0 0 40px}.service-inner{float:none}.service-list li:nth-child(2){margin-top:0}.switch,.menu-container label{display:block}#navbar{display:none}#menu-switcher:checked + #navbar{display:block;position:absolute;width:100%;background:#fff;top:67px;left:0;z-index:999;-webkit-box-shadow:6px 6px 20px rgba(185,185,185,.25);-ms-box-shadow:6px 6px 20px rgba(185,185,185,.25);-moz-box-shadow:6px 6px 20px rgba(185,185,185,.25);box-shadow:6px 6px 20px rgba(185,185,185,.25);padding:10px 0}.header-right{width:100%;float:left}.menu-container{position:relative}.logo-container::before{background:none}#navbar ul li{width:100%;float:left;text-align:left;padding:0 8px}#navbar ul li a{padding:12px 0;display:block;text-align:center}#navbar ul.menu-items.pull-left{width:100%}#navbar li a:hover::after{width:41px}#navbar li a:hover::before{width:60px}.content-inner{padding:0}.desc-right{width:100%;padding:30px;margin:40px 0 0}.product-info{padding:8px 0 11px}.price .sale-price{font-size:30px}.price .regular-price{font-size:25px}#navbar ul li{margin:0!important}#navbar ul li a{text-align:left;color:#333;font-size:16px}.list-block{font-size:16px}.service-list{padding:30px 0 0}.service-list li{width:100%;padding:0 0 40px!important;margin:0 0 40px}.content{padding:0 0 30px}.tab-content{padding:0}.product-slider{margin:0 auto}.quick-link{width:100%}.product-slider{float:none;padding:0}.tab-inner{padding:0}#navbar .pull-left{width:auto}#navbar .pull-right{width:auto}.service-list ul{padding:0;margin:0}.service-list li h2{font-size:20px}.tab-outer{padding:40px 0 40px}.label-block{margin-bottom:20px;width:100%;text-align:center;padding:0}.tab-content p{font-size:15px}.footer-inner{padding:0}#navbar .pull-left{width:100%;padding:0}#navbar .pull-right{width:100%;padding:0;margin:-1px 0 0}#navbar .pull-left li{margin:0}.content{background:none;margin:0}.panel-left{width:100%;padding:0 0 30px}.video-block{width:100%;padding:0}.header-left{width:120px;float:left;height:auto;position:absolute;left:0;transform:unset;top:-3px;z-index:999}.header-content{padding:20px 0;z-index:99;position:relative;background-size:cover}.service-block{max-width:320px;float:none;display:block;margin:0 auto}.quick-link li{padding:0;width:100%;text-align:center;margin:0 0 15px}.quick-link li:last-child{margin:0}.quick-link li.footer_logo{margin:20px 0}.tab_outer{padding:0}.footer{background-size:cover;padding:0}.support-items ul li{width:100%;margin:0 0 20px}.support-items ul li .item-inner{background:#ebebeb;margin:0 0 20px;border-radius:10px;font-size:16px}.product-info::before{left:-30px;top:-30px}.list-full::before{left:-30px}.footer-top{padding:30px 0 25px;background:url(images/tab-bg.jpg) no-repeat center center}}@media only screen and (min-width:768px) and (max-width:991px){.container{width:750px}.content-inner{padding:0}.desc-right{width:100%;margin:30px 0 0}.product-slider{margin:0 auto}.list-block{font-size:16px}.product-slider{float:none}#navbar .pull-left{width:auto;padding:0 17px}#navbar .pull-right{width:auto;padding:0 17px}.service-list ul{padding:0;margin:0 -15px}.service-list li h2{font-size:17px;padding-top:0}#navbar .pull-left li{margin-left:20px}#navbar .pull-right li{margin-right:20px}.footer-inner{padding:0}.content{background:none;padding:30px 0 25px;margin:0}#navbar li a{font-size:14px}.tab-content{width:498px;padding-left:30px;min-height:0}.quick-link li a{font-size:16px}.service-list li{padding:0 15px}.tab_outer{padding:0}.tab-inner::before{top:-25px;background-size:100% auto}.tab-inner::after{bottom:-35px;background-size:722px auto}.quick-link li{padding:0 25px}.logo-container::before{background-size:100% auto}.logo-container{padding:0 0 0}.menu-container{min-height:0;background-size:100% auto;padding:0 0 10px}.header-left{width:120px;top:3px}.support-items ul li .item-inner{font-size:12px}.header-content{padding:20px 0 15px}.footer{background-size:cover}.quick-link li.footer_logo{margin:0 0}.service-block{padding:30px 20px}.service-list{padding:40px 0 30px}}@media only screen and (min-width:992px) and (max-width:1199px){.container{width:970px}.content-inner{padding:0}.desc-right{width:290px;padding:20px 20px 20px}.product-info{padding:0 0 0 0}#navbar .pull-left,#navbar .pull-right{width:auto}.price .sale-price{font-size:28px}.price .regular-price{font-size:22px}.price{margin:0 0 0}.product-info .title{font-size:22px;margin:0 0 10px;line-height:30px}.list-block.color a{margin-right:5px}.list-block{padding:5px 0 8px}.info-list::before{background:none}.service-list ul{padding:0}.service-list li h2{font-size:21px}#navbar .pull-left{width:auto}#navbar .pull-right{width:auto}#navbar .pull-right li{margin-right:50px}#navbar .pull-left li{margin-left:50px}.list-block span{font-size:14px}.service-list li{padding:0 15px}#navbar li a{font-size:16px}.tab-inner::before{background-size:100% auto}.tab-inner{padding:0;border-radius:0;background-size:100% auto;min-height:290px}.tab-content{width:772px}.label-block{width:168px}.support-items ul li .item-inner{font-size:16px}.service-list ul{margin:0 -15px}.product-info::before{left:-20px;top:-20px}.list-full::before{left:-20px}}@media only screen and (min-width:1921px){.footer,.tab-outer,.header-content,.footer-top,.copyright{background-size:100% auto}}