a.btn-1{display:inline-block;background:#a61e30;padding:15px 30px;color:#fff;font-size:14px;border-radius:3px;text-transform:uppercase;text-decoration:none}a.btn-2{display:inline-block;background:#a61e30;padding:6px 12px;color:#fff;font-size:14px;border-radius:1px;text-transform:uppercase;text-decoration:none;cursor:pointer}.section-title{position:relative;text-align:center}.section-title h3{display:inline-block;position:relative;background:#fff;z-index:9;font-size:16px;font-weight:bold;color:#666;padding:10px 0 20px 0;margin:0 0 30px 0;text-transform:uppercase}.section-title h3:after{position:absolute;left:20%;bottom:0;border-bottom:1px solid #a61e30;width:60%;height:0;content:'';z-index:8}.section-title2{position:relative}.section-title2 h3{display:inline-block;position:relative;background:#fff;z-index:9;font-size:16px;font-weight:bold;color:#666;padding:10px 0 20px 0;margin:0 0 30px 0;text-transform:uppercase}.section-title2 h3:after{position:absolute;left:2px;bottom:0;border-bottom:1px solid #a61e30;width:60%;height:0;content:'';z-index:8}.section-title2 a.more{display:inline-block;background:url(../images/icon-more.png) no-repeat;width:41px;height:11px;position:absolute;right:0;top:20px}.section-title3{position:relative}.section-title3 h3{display:inline-block;position:relative;background:#fff;z-index:9;font-size:16px;font-weight:bold;color:#666;padding:10px 0 0 0;margin:0 0 30px 0;text-transform:uppercase}.blog-title3 h3{display:inline-block;position:relative;background:#fff;z-index:9;font-size:16px;font-weight:bold;color:#666;padding:0px;margin:0px;text-transform:uppercase}.blog-title4 h5{display:inline-block;position:relative;background:#fff;z-index:9;font-weight:bold;color:#666;padding:0px;margin:0px;text-transform:uppercase}.blog-title-sidebar{display:inline-block;position:relative;background:#fff;z-index:9;font-size:12px;font-weight:bold;color:#666;padding:0px;margin:0px;text-transform:uppercase}.home-about{padding:30px 10%;margin-bottom:30px;text-align:center}.home-about p{margin:0 0 30px 0;padding:10px 0;font-size:15px;color:#999;line-height:2.8em;text-align:center}.home-portfolio{padding:30px 0;margin:0 -30px}.home-portfolio ul{margin:20px 0 0 0}.home-portfolio li{float:left;width:33.33333%}.home-portfolio .portfolio-item{position:relative;padding:30px 0;border-right:1px solid #eee;text-align:center}.home-portfolio .portfolio-item img{max-width:100%}.home-portfolio .portfolio-item.border-t{border-top:1px solid #eee}.home-portfolio .portfolio-item.border-r-n{border-right:0}.home-portfolio .portfolio-item .desc{margin:20px 0 0 0}.home-portfolio .portfolio-item .desc h3{margin:0 0 10px 0;font-size:13px;font-weight:bold;color:#666}.home-portfolio .portfolio-item .desc .price{color:#999}.home-portfolio .portfolio-item .hover-more{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(93,138,168,.8);vertical-align:middle;opacity:0;transition-duration:.2s;-webkit-transition-duration:.2s;-moz-transition-duration:.2s}.home-portfolio .portfolio-item .hover-more:before{position:absolute;left:20px;top:20px;right:20px;bottom:20px;border-top:1px solid #fff;border-bottom:1px solid #fff;content:'';opacity:0;transform:scale(0,1);-webkit-transform:scale(0,1);-moz-transform:scale(0,1);transition-duration:.65s;-webkit-transition-duration:.65s;-moz-transition-duration:.65s}.home-portfolio .portfolio-item .hover-more:after{position:absolute;left:20px;top:20px;right:20px;bottom:20px;border-left:1px solid #fff;border-right:1px solid #fff;content:'';opacity:0;transform:scale(1,0);-webkit-transform:scale(1,0);-moz-transform:scale(1,0);transition-duration:.65s;-webkit-transition-duration:.65s;-moz-transition-duration:.65s}.home-portfolio .portfolio-item:hover .hover-more{opacity:1}.home-portfolio .portfolio-item:hover .hover-more:before{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}.home-portfolio .portfolio-item:hover .hover-more:after{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}.home-portfolio .portfolio-item .hover-more a{display:inline-block;background:#fff;padding:12px 18px;color:#000;border-radius:2px;position:absolute;top:50%;left:50%;margin:-25px 0 0 -50px;text-decoration:none;text-transform:uppercase;z-index:9}.product-slider{position:relative}.product-slider ul li .flex-img{float:left;width:40%;text-align:center}.product-slider ul li .flex-caption2{float:left;width:50%;margin:15% 0 0 50px}.product-slider ul li .flex-caption2 h3{margin:0 0 8% 0;font-size:18px;color:#666;font-weight:normal}.product-slider ul li .flex-caption2 p{font-size:14px;color:#888;line-height:2em}.product-slider ul li .flex-caption2 a{display:inline-block;color:#a61e30;margin:0 0 0 10px}.product-slider ul li .flex-caption3{float:right;width:50%;margin:15% 0 0 50px}.product-slider ul li .flex-caption3 h3{margin:0 0 8% 0;font-size:18px;color:#666;font-weight:normal}.product-slider ul li .flex-caption3 p{font-size:14px;color:#888;line-height:2em}.product-slider ul li .flex-caption3 a{display:inline-block;color:#a61e30;margin:0 0 0 10px}.product-slider .flex-control-nav{width:auto;position:absolute;left:40%;bottom:50px;text-align:left;z-index:10;margin-left:50px}.product-slider .flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline}.product-slider .flex-control-paging li a{width:50px;height:5px;display:block;background:#ddd;cursor:pointer;text-indent:-9999px;border-radius:0}.product-slider .flex-control-paging li a:hover{background:#a61e30}.product-slider .flex-control-paging li a.flex-active{background:#a61e30;cursor:default}.pur-note{background:#f5f5f5;margin:60px 0 30px 0}.pur-note p{float:left;margin:0;padding:40px 0 40px 55px;line-height:1.8em;font-size:16px;color:#888;font-style:italic}.pur-note a{float:right;margin:30px 55px 0 0;text-decoration:none}.reg-now{background:#f5f5f5;margin:60px 0 30px 0}.reg-now p{float:left;margin:0;padding:40px 0 40px 55px;line-height:1.8em;font-size:14px;color:#343433;font-style:italic}.reg-now a{float:right;margin:30px 55px 0 0;text-decoration:none}.reg-now-sb{background:#f5f5f5;margin:60px 0 60px 0}.reg-now-sb p{margin:0px 5px 0px 5px;padding:40px 0px 0px 0px;line-height:1.8em;font-size:14px;color:#343433;text-align:center}.reg-now-sb a{margin:30px;text-decoration:none;align-content:center}.reg-now-sb2{background:#f5f5f5;margin:10px 0 10px 0}.reg-now-sb2 p{margin:0px 5px 0px 5px;padding:40px 0px 0px 0px;line-height:1.8em;font-size:14px;color:#343433;text-align:center}.reg-now-sb2 a{margin:30px;text-decoration:none;align-content:center}.footer-item{padding:55px 0}.footer-item h3.footer-title{margin:0 0 20px 0;font-size:14px;text-transform:uppercase;font-weight:bold;color:#fff}.footer-about p{margin-bottom:15px;font-size:14px;color:#fff;line-height:1.8em}.footer-about a{color:#fff;font-weight:bold}.footer-contact p{margin:0 0 15px 0;font-size:14px;color:#fff;line-height:1.8em}.footer-contact a{font-size:14px;color:#fff;font-weight:bold}.side-contact{margin-bottom:30px}.side-contact p{margin:0 0 15px 0;font-size:16px;color:#343433;line-height:1.8em}.side-contact a{font-size:14px;color:#a61e30}.side-about-con p{margin-bottom:15px;font-size:16px;color:#999;line-height:1.8em}.side-about-con a{color:#a61e30}.side-post{margin:30px 0 0 0}.side-post ul{margin:0;padding:0}.side-post ul li{background:0;margin:0 0 15px 0;list-style:none}.side-post ul li img{display:block;float:left;height:70px;width:70px;margin:0 12px 0 0;vertical-align:middle}.side-post ul li .post-text{padding:0}.side-post ul li .post-text h3{margin:0 0 5px 0;padding:0}.side-post ul li .post-text h3 a{color:#a61e30;font-size:16px;font-weight:normal}.side-post ul li .post-text p{font-size:12px;color:#343433}.about-us{width:90%;margin-bottom:50px;text-align:center;padding-left:100px;padding-right:100px;font-size:16px}.about-us-text p{margin:0 0 20px 0;font-size:16px;color:#999;line-height:1.8em}.about-us-text p a{display:inline-block;margin:0 0 0 10px;color:#a61e30}.about-team{width:90%;margin-bottom:50px}.about-team-con img{float:left;width:37%;margin:0 3% 0 0}.about-team-con .team-info{float:left;width:60%;padding:30px 0 0 0}.about-team-con .team-info .name{font-size:16px;font-weight:bold;color:#666;margin:0 0 15px 0;text-transform:uppercase}.about-team-con .team-info .job{font-size:16px;color:#a61e30;font-style:italic;margin:0 0 15px 0}.about-team-con .team-info p{font-size:16px;color:#999;line-height:1.8em;margin:0 0 20px 0}.about-team-con .team-info .team-social a{display:inline-block;font-size:16px;color:#a61e30;margin:0 10px 0 0;width:25px;height:25px;line-height:25px;text-align:center;border:1px solid #a61e30;border-radius:50%}.about-work{width:90%}.about-work-con ul{margin-left:-2%}.about-work-con li{position:relative;float:left;width:48%;margin:0 0 20px 2%}.about-work-con li img{width:100%}.about-work-con li .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#a61e30;padding:35% 10px 0 10px;text-align:center;color:#fff;opacity:0;filter:alpha(opacity=0);transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out}.about-work-con li:hover .overlay{opacity:.8;filter:alpha(opacity=80)}.service-offer{width:90%}.service-offer-con ul{margin-left:-5%}.service-offer-con li{float:left;width:45%;margin:0 0 30px 5%}.service-offer-con li .title{margin:0 0 15px 0;font-size:12px;font-weight:bold;text-transform:uppercase;color:#777}.service-offer-con li .title span.fa{display:inline-block;background:#f5f5f5;width:60px;height:60px;line-height:60px;text-align:center;font-size:20px;color:#888;margin:0 15px 0 0;vertical-align:middle;font-weight:100;transition:all .3s}.service-offer-con li:hover .title span.fa{background:#a61e30;color:#fff}.service-offer-con li p{line-height:1.8em;font-size:13px}.service-offer-con2 ul{margin-left:-5%}.service-offer-con2 li{float:left;width:90%;margin:0 0 30px 5%}.service-offer-con2 li .title2{margin:0 0 10px 0;font-size:13px;font-weight:bold;text-transform:uppercase;color:#666}.service-offer-con2 li .title2 span.fa{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;font-size:20px;color:#a61e30;margin:0 15px 0 0;vertical-align:middle;font-weight:100;transition:all .3s}.service-offer-con li:hover .title2 span.fa{color:#a61e30}.service-offer-con2 li p{font-size:13px;margin:0 0px 0 36px}.faq-list{margin-top:5px}.faq-list .ui-accordion-header{background:#f5f5f5;margin-bottom:12px;height:45px;line-height:40px;outline:0;cursor:pointer}.faq-list .ui-accordion-content{margin-bottom:0}.faq-list h3{position:relative;padding-left:17px;color:#666;font-size:13px}.faq-list h3 span.LeftLine{display:inline-block;position:absolute;left:0;top:0;width:2px;background:#a61e30;height:100%}.portfolio-sec{padding:20px 0 0 0}.portfolio-sec ul li{float:left;position:relative;margin:15px 0}.portfolio-sec ul li a{display:block;position:relative;overflow:hidden}.portfolio-sec ul li img{width:100%}.portfolio-sec ul li .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#a61e30;padding:35% 10px 0 10px;text-align:center;color:#fff;opacity:0;filter:alpha(opacity=0);transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out}.portfolio-sec ul li:hover .overlay{opacity:.8;filter:alpha(opacity=80)}.portfolio-sec ul li .overlay h3{margin:0 0 5%px 0;font-size:14px;font-weight:bold}.portfolio-sec ul li .overlay p{margin:0;font-size:14px;line-height:1.8em;font-weight:100}.pages-nav{margin:30px 0 0 0;text-align:center}.pages-nav a{display:inline-block;margin:0 10px 0 0;height:36px;width:36px;line-height:36px;text-align:center;background:#eee;font-size:14px;font-weight:100;color:#a61e30;text-decoration:none;border-radius:2px}.pages-nav a:hover,.pages-nav a.cur{background:#a61e30;color:#fff}.product-item{margin:0 0 30px 0}.product-img{position:relative}.product-img img{width:100%;overflow:hidden;transition:all ease-in .3s;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s}.product-item:hover .product-img img{opacity:.5}.product-img .action{position:absolute;left:0;top:45%;width:100%;text-align:center;opacity:0;transition:all ease-in .3s;-webkit-transition:all ease-in .3s;-moz-transition:all ease-in .3s}.product-item:hover .product-img .action{opacity:1}.product-img .action a{display:inline-block;width:55px;height:55px;margin:0 5px;background:#a61e30;text-align:center;line-height:55px;color:#fff;border-radius:50%;font-size:15px}.product-text{text-align:center;padding:15px 0 5px 0}.product-text h3{margin:0 0 5px 0;font-size:17px;color:#333;font-weight:normal}.product-text .price{margin:0;font-size:16px;color:#a61e30}.shop-product-nav{margin:10px 0 0 0;text-align:left}.shop-product-nav a{display:inline-block;margin:0 10px 0 0;height:36px;width:36px;line-height:36px;text-align:center;background:#fff;border:1px solid #e5e5e5;font-size:16px;font-weight:100;color:#787878;text-decoration:none}.shop-product-nav a:hover,.shop-product-nav a.cur{border-color:#a61e30;color:#a61e30}.product-sale{margin:0 0 40px}.product-sale ul li{padding:15px 0;border-bottom:1px dotted #eee;list-style:none}.product-sale ul li:first-child{padding-top:0}.product-sale ul li:last-child{border-bottom:0;padding-bottom:0}.product-sale ul li img{float:left;margin-right:12px;width:60px;height:60px;border:1px solid #eee;transition:all ease .3s;-webkit-transition:all ease .3s;-moz-transition:all ease .3s}.product-sale ul li:hover img{border:1px solid #a61e30}.product-sale ul li h4{font-size:16px;font-weight:100}.product-sale ul li h4 a{text-decoration:none}.product-sale ul li h4 span{display:block;margin-top:10px;color:#a61e30;font-weight:100}.contact-form{width:80%}.contact-form .form-row{margin-bottom:30px}.contact-form .form-row input[type="text"],.contact-form .form-row input[type="email"]{width:100%;padding:5px;border:0;border-radius:0;border-bottom:1px solid #ddd;color:#999;font-size:13px;font-style:italic;outline:0;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s}.contact-form .form-row input[type="text"]:focus,.contact-form .form-row input[type="email"]:focus{border-color:#a61e30}.contact-form .form-row textarea{width:100%;max-width:100%;height:auto;padding:5px;border:0;border-radius:0;border-bottom:1px solid #ddd;color:#999;font-size:13px;font-style:italic;outline:0;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s}.contact-form .form-row textarea:focus{border-color:#a61e30}.contact-form .form-row input.submit-btn{display:inline-block;background:#a61e30;border:0;margin-top:10px;padding:16px 45px;font-size:14px;font-weight:100;color:#fff;text-transform:uppercase;outline:0}.error-page-wrapper{position:fixed;background:url(../images/error-bg.jpg) no-repeat scroll center top / cover rgba(0,0,0,0);width:100%;height:100%}.error-text{position:relative;background:url(../images/error-bg2.png) no-repeat;width:516px;height:146px;line-height:150px;margin:0 auto;margin-top:25%;text-align:center;color:#ccc;font-size:24px;font-weight:200;font-style:italic}.error-page-wrapper .content{background:0;border-bottom:0}@media only screen and (max-width:768px){.home-about{padding:30px 20px}.home-about p{line-height:2em}.home-portfolio{padding:30px 0;margin:0 -15px}.home-portfolio ul{margin:20px 0 0 0}.home-portfolio li{float:none;width:100%}.home-portfolio .portfolio-item{position:relative;padding:30px 0;border-right:1px solid #eee;text-align:center}.product-slider ul li .flex-img{float:none;width:100%;text-align:center}.product-slider ul li .flex-img img{max-width:100%}.product-slider ul li .flex-caption2{float:none;width:100%;padding:10% 15px 0 15px;margin:0}.product-slider .flex-control-nav{width:auto;position:absolute;left:0;bottom:-40px;text-align:left;z-index:10;margin-left:15px}.product-slider .flex-control-nav li{margin:0 5px 0 0}.pur-note{margin:80px 0 30px 0;padding:20px}.pur-note p{float:none;margin:0;padding:0}.pur-note a{float:none;margin:20px 0 0 0}.footer-item{padding:30px 0}.about-us{width:100%}.about-team{width:100%}.about-team-con img{float:none;display:block;width:100%;margin:0}.about-team-con .team-info{float:none;width:100%}.about-work{width:100%}.about-work-con ul{margin-left:0}.about-work-con li{float:none;width:100%;margin:0 0 20px 0}.service-offer{width:100%}.service-offer-con ul{margin-left:0}.service-offer-con li{float:none;width:100%;margin:0 0 30px 0}.contact-form{width:100%}}