@import url('../fonts/font.css');
* {margin: 0 auto;outline: none;list-style: none;text-decoration: none;}
body {background: #fff;}
body, p {font-family: 'proxima_nova_rgregular';color: #4f4d4d;font-size: 16px;line-height: 24px;}
h1,h2 {color: #000;margin-bottom: 1.25rem;font-family: 'proxima_nova_rgregular';}
h3, h4, h5, h6, .system-message h1, .system-error-message h1, strong, b {color: #0033a0;margin-bottom: 1.25rem;font-family: 'proxima_nova_rgregular';}
span.error:empty, small.error:empty {display: none;}
.system-message, .system-error-message {background: none;border: none;color: #242424;margin: 0;padding: 0;}
.row{max-width:1130px}
p.lead{text-align:center;font-size:18px;margin-bottom:3rem}
.system-message h1,.system-error-message h1{font-size:36px}
h1{font-size:75px;font-family:'proxima_novaextrabold'}
h2{font-size:54px}
h3{font-size:40px;font-family:'proxima_novaextrabold'}
h4{font-size:35px}
h5{font-size:25px}
h6{font-size:22px}
a,a:visited,.breadcrumbs a{color:#ff5e00;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;transition:all 300ms ease-out;outline:none}
h1 a,h2 a,h3 a,h4 a,h5 a,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited{color:#242424}
a:hover,a:focus,.breadcrumbs a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus{color:#080808}
a img{-webkit-transition:opacity 300ms ease-out;-moz-transition:opacity 300ms ease-out;transition:opacity 300ms ease-out}
ul,figure{margin:0}
ul li{font-size:16px;margin-bottom:0}
input[type="text"],input[type="email"],input[type="password"],input[type="submit"],textarea,select{border-radius:0;height:52px;padding:10px 13px;border:1px solid #e1e1e1;box-shadow:none;font-size:16px;margin-bottom:20px}
textarea{resize:none;height:100px}
input[type="text"],input[type="email"],input[type="password"],textarea,select{background-color:#fff}
input[type="submit"]{font-weight:500;background-color:#9bcb3b;color:#fff;border-radius:0;text-transform:capitalize;margin-bottom:20px;border:none;cursor:pointer;padding:15px 20px}
label{color:#242424;font-size:16px;display: block;}
.form-half label{font-size:22.42px}
a#catshopbuy{font-weight:500;letter-spacing:2px;color:#fff;border-radius:3px;text-transform:uppercase;margin-bottom:20px;    background: rgb(214,223,34);
    background: -moz-linear-gradient(left, rgba(214,223,34,1) 0%, rgba(146,200,63,1) 100%);
    background: -webkit-linear-gradient(left, rgba(214,223,34,1) 0%, rgba(146,200,63,1) 100%);
    background: linear-gradient(to right, rgba(214,223,34,1) 0%, rgba(146,200,63,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6df22', endColorstr='#92c83f', GradientType=1 );
}
a#catshopbuy:hover{background:#272727;color:#fff;transition-duration:.5s}
a#catshopclear{font-weight:500;letter-spacing:2px;background:#b5b5b5;color:#fff;border-radius:3px;text-transform:uppercase;margin-bottom:20px;font-size:12px;text-align:center;text-shadow:none;padding:1em}
a#catshopclear:hover{background:#646464;color:#fff;transition-duration:.5s}
.opt-discount input[type="submit"]{margin-top:10px}
.product-remove a:link,.product-remove a:visited{font-size:20px;color:#606060;line-height:20px;transition-duration:.5s}
.product-remove a:hover{color:#900}
.product-image img,.product-title{margin-bottom:20px}
.button{background-color:#ff5e00;color:#fff}
.button,/*button*/,input[type="submit"],a#catshopbuy:link,a#catshopbuy:visited{font-weight:500;letter-spacing:2px;background:#ff5e00;color:#fff;border-radius:3px;text-transform:uppercase}
.button.secondary,button.secondary{background:#777;color:#fefefe}
.button.hollow{border:1px solid #ff5e00;color:#ff5e00}
.button:hover,.button.secondary:hover,button.secondary:hover,button:focus,.button:focus,input[type="submit"]:hover,input[type="submit"]:focus{background:#272727;color:#fff;transition-duration:.5s}
.button:visited{color:#fff}

/* Feature */

.off-canvas-wrapper{overflow:hidden}
.off-canvas-content{background:#fff}
.off-canvas-wrapper h3{font-size:30px;line-height:28px}
.is-accordion-submenu-parent>a:after{border-color:#ff5e00 transparent transparent}
.is-drilldown-submenu-parent>a:after{border-color:transparent transparent transparent #ff5e00}
.js-drilldown-back>a:before { border-color: rgba(0, 0, 0, 0) #ff5e00 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);  }


/*This section prevents the mobile menu bar from flashing when the page loads*/
/*This is directly from the Foundation documentation*/
.no-js .top-bar {display: none;}
 @media screen and (min-width: 40em) {
.no-js .top-bar {display: block;}
.no-js .title-bar {display: none;}
}
/* End of section to prevent mobile menu bar flashing*/

#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;height:100%;z-index:9999;overflow:hidden;display:none}
#status{width:250px;height:250px;position:absolute;left:50%;top:50%;background-image:url(../img/preloader.png);background-repeat:no-repeat;background-position:center;margin:-115px 0 0 -110px;z-index:9999}
button.menu-icon{background:none}
.shopping-cart{color:#FFF;font-size:13px;font-family:Merriweather,sans-serif}
#catCartSummary table tbody,#catCartSummary table tfoot,#catCartSummary table thead{border:none;background:none}
a.cartSummaryLink{color:#9bcb3b}
.utility-nav .uty0,.utility-nav .uty1{display:none}
table.cartSummaryTable{background:none repeat scroll 0 0 rgba(0,0,0,0);border:medium none;margin:0 0 0 20px}
td.cartSummaryItem{color:#FFF;font-size:12px;padding:0}

/*alert boxes*/

.alert-box{display:block;font-weight:400;margin-bottom:1.25rem;position:relative;font-size:.8125rem;transition:opacity 300ms ease-out;background-color:#008cba;color:#fff;border-color:#0078a0;border-style:solid;border-width:1px;padding:.875rem 1.5rem .875rem .875rem}
.alert-box .close{font-size:1.375rem;line-height:0;position:absolute;top:50%;margin-top:-.6875rem;right:.25rem;color:#333;opacity:.3;padding:9px 6px 4px}
.alert-box .close:hover,.alert-box .close:focus{opacity:.5}
.alert-box.radius{border-radius:3px}
.alert-box.round{border-radius:1000px}
.alert-box.success{background-color:#43ac6a;color:#fff;border-color:#3a945b}
.alert-box.alert{background-color:#f04124;color:#fff;border-color:#de2d0f}
.alert-box.secondary{background-color:#e7e7e7;color:#4f4f4f;border-color:#c7c7c7}
.alert-box.warning{background-color:#f08a24;color:#fff;border-color:#de770f}
.alert-box.info{background-color:#a0d3e8;color:#4f4f4f;border-color:#74bfdd}
.alert-box.alert-close{opacity:0}

/*search*/

.search-container{display:none;background:url(images/ultility-nav.png) repeat scroll 0 0 rgba(0,0,0,0);padding:30px 0 0}
.search-icon span{color:#FFF;margin-left:10px;cursor:pointer;position:relative;top:-3px;padding:5px}
.search-container input[type="text"]{height:auto;padding:14px 15px}

/*slider*/

.slick-slider{overflow:hidden;margin:0}
.slick-slide img{width:100%}
.slide-description{position:absolute;width:100%;margin-top:330px;z-index:1}
.slick-dots{bottom:0}
.slick-dots li button:before{color:#98918d;opacity:1;font-size:13px}
.slick-dots li.slick-active button:before{color:#9bcb3b}
.hero-slider .slick-dots{bottom:145px;z-index:1;text-align:left;margin:0 0 0 25%}
.hero-slider .slick-dots li button:before{content:none}
.hero-slider .slick-dots li{width:auto;margin:0 5px 0 0}
.hero-slider .slick-dots li button{width:50px;height:5px;border-radius:0;background:#fff;padding:0}
.hero-slider .slick-dots li.slick-active button{background:none repeat scroll 0 0 #52cab3;height:15px;top:-10px}
.slide-description span{color:#18987f;font-size:46px;float:left;margin:0 15px 30px 0}
.slide-description h1{color:#fff;font-weight:100}
.slide-description h2{color:#fff;font-weight:100}
.slide-description-contents{background:rgba(0,0,0,0.35);color:#fff;border-radius:3px;padding:20px}
.slide-description h1.brown,.slide-description h2.brown{color:#6e6460}
.slide-description h1{font-size:100px;line-height:134px;margin-bottom:30px}
.slide-description h2{float:left;font-size:18px;text-align:left;text-transform:uppercase}
.slide-description h2 em{font-style:normal;text-transform:none;white-space:nowrap}
.home-slider{position:relative}
i.fa.prev-btn{color:#Fff;font-size:50px;line-height:50px;z-index:50;position:absolute;top:45%;left:20px;cursor:pointer;opacity:.7;-webkit-transition:opacity 300ms ease-out;-moz-transition:opacity 300ms ease-out;transition:opacity 300ms ease-out}
i.fa.next-btn{color:#Fff;font-size:50px;line-height:50px;z-index:50;position:absolute;top:45%;right:20px;cursor:pointer;opacity:.7;-webkit-transition:opacity 300ms ease-out;-moz-transition:opacity 300ms ease-out;transition:opacity 300ms ease-out}
i.fa.prev-btn:hover,i.fa.next-btn:hover{opacity:1}

/*section main*/

section.main {padding: 20px 0 50px;}
.feature-image {border-radius: 90em;overflow: hidden;width: 100%;height: 100%;max-width: 189px;margin-bottom: 30px;}

/*events section*/

section.events{background:url(images/events-bg.jpg) repeat-x top;padding:50px 0}
.event-item{background:rgba(255,255,255,0.9);box-shadow:0 1px 1px rgba(0,0,0,0.2);border-top:5px solid #9bcb3b;margin-bottom:30px;padding:20px 30px}
.event-date{background:#9bcb3b;width:75px;height:75px;border-radius:90em;font-size:24px;text-align:center;color:#fff;text-transform:uppercase;padding-top:14px;margin:0 auto 20px}
.event-date span{display:block;line-height:1.2}
.event-date span.month{font-size:16px}
.event-item h3{text-align:center;font-weight:100}
.event-item-detail{background:url(/_assets/img/dashed-bg.jpg) repeat-x bottom;margin-bottom:30px;padding-bottom:30px}
.event-item-detail h3{margin-bottom:5px}
.event-details{line-height:18px;color:#99918e;font-size:13px;margin-bottom:10px}
.dash{width:30px;height:1px;background:#9bcb3b;margin:20px auto}
.event-item p{font-size:13px}
.event-item-detail .button{float:right}

/*announcements*/

.news-item{margin-bottom:30px}
.news-item h3{margin-bottom:5px}
.news-details{line-height:18px;color:#99918e;font-size:13px;margin-bottom:10px}

/*faq*/

.faq-question a{color:#6e6460;font-size:18px;font-weight:600;text-transform:uppercase}
.faq-details{padding-top:30px;background:url(/_assets/img/dashed-bg.jpg) repeat-x bottom;margin-bottom:50px;padding-bottom:20px}
.faq-details a{font-size:14px;text-transform:none;font-weight:400;color:#9bcb3b}
.faq-icon{background:none repeat scroll 0 0 #74b9c8;border-radius:90em;color:#fff;display:block;float:left;font-size:15px;font-weight:600;height:30px;width:30px;padding-top:3px;position:relative;text-align:center;text-transform:uppercase;margin:0 15px 17px 0}
.faq-icon.answer{background:#9bcb3b}
.accordion-title{padding:1.25rem 1rem;line-height:1;font-size:1.5rem;color:#9bcb3b}

/*page-title*/

section.page-title{overflow:hidden;position:relative}
section.page-title img{width:100%}
.row.page-headline{position:absolute;z-index:1;top:0;left:0;right:0}
.row.page-headline h1{color:#fff;margin-top:190px}

/*breadcrumps-container*/

.breadcrumps-container {padding: 30px 0 20px}

/*about*/

section.main span.fa-heart{display:block;color:#c87492;font-size:46px;width:46px;margin:0 auto 30px}
p.literature-container span.icon,p.literature-container span.name{margin:0 3px 0 0}
p.literature-container img{vertical-align:middle}
.double-dash{height:3px;background:url(/_assets/img/dashed-bg.jpg) repeat-x top;margin:30px 0}

/*section map*/

section.map,section.map .flex-video,section.map .flex-video iframe{height:350px;overflow:hidden}
.gmnoprint{bottom:inherit!important;top:0!important;right:30px!important;padding-top:32px}
.gm-style-cc,.gm-style-mtc{display:none!important}
.frame-stand{width:100%;position:absolute;bottom:-16px}
.stand{width:125px;height:24px;background:url(../img/frame-stand.png) no-repeat top center;position:absolute;background-size:cover}
.stand1{left:22%}
.stand2{right:22%}
.ellipse-stand{width:100%;position:absolute;left:0;bottom:0}
.ellipse-stand figure{width:100%;display:block;text-align:center;border:none;margin:0 auto;}
.ellipse-stand figure img{max-width:100%;display:block}

/*store / products*/

.product-thumbs{padding:10px}
.product-thumb{margin-bottom:20px}

/*misc*/

img.post-image{width:100%;margin-bottom:20px}
.blogpost-result-item.item.panel-body{padding-top:30px;font-size:.8rem}
.cb-Tags{margin-bottom:5px}
.cb-Image img{width:100%}
.mb10{margin-bottom:10px}
.select2-container .select2-search--inline{border-bottom:none}
.page-nav span#pagination{display:inline-block}
p.page-nav{text-align:center}
.page-nav a{margin:0 9px;display:inline-block;color:#575757}
.pagination li {font-size: 18px;width: 32px;height: 32px;}
.pagination li a {color: #575757;padding: 0px;line-height: 32px;display: block;}
.pagination-previous a::before,.pagination-previous.disabled::before{content:'\00ab';display:inline-block;margin-right:.5rem}
.pagination-next a::after,.pagination-next.disabled::after{content:'\00bb';display:inline-block;margin-left:.5rem}
.pagination .current { background: #525151;color: #fefefe; border-radius: 50%; padding: 0px;line-height: 33px;}
#googleMap{height:515px;width:100%;border:10px solid #fff;box-shadow:0 0 5px rgba(0,0,0,0.17)}
.photo-item{position:relative}
p.photo-caption{position:absolute;bottom:5px;left:4px;background:rgba(0,0,0,0.5);width:calc(100% - 8px);color:#fff;padding-left:10px;padding-right:10px;overflow:hidden}


/*----image overlay for gallery-------------*/
.image-wrapper {
  width: 100%;
  height: 100%;  
  overflow: hidden;
  position: relative;
  text-align: center;
  padding: 0px 0px 25px 0px;}

.image-overlay-content {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;}
  

.overlay-fade-in p {
  letter-spacing: 0.15em;
  color: #f4f4f4;
  font-size: 28px;
  opacity: 0;
  transition: all 0.2s linear; }
.overlay-fade-in img {
  transition: all 0.2s linear; }
.overlay-fade-in .image-overlay-content {
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.4);
  
  transition: all 0.4s ease-in-out; }
.overlay-fade-in h2 {
  color: #f2f2f2;
  font-size: 1.8rem;
  margin-top: 40%;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  background: rgba(0, 0, 0, 0.7); }
.overlay-fade-in .button {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #FFF;
  color: #222;
  text-transform: uppercase;
  box-shadow: 0 0 1px #000;
  position: relative;
  border: 1px solid #999;
  opacity: 0;
  transition: all 0.2s ease-in-out; }
  .overlay-fade-in .button:hover {
    box-shadow: 0 0 5px #000; }

.overlay-fade-in .em {
  
  padding: 27px 0px;
  color: #222;  
  position: relative;
  border: 0px solid #999;
  opacity: 0;
  transition: all 0.2s ease-in-out; }
  .overlay-fade-in .em:hover {
     }

.overlay-fade-in:hover img {
  transform: scale(1.2); }
.overlay-fade-in:hover .image-overlay-content {
  opacity: 0.5; }
.overlay-fade-in:hover .image-overlay-content .em {    
  opacity: 0.7; }
.overlay-fade-in:hover h2, .overlay-fade-in p, .overlay-fade-in .button {
  opacity: 1; }
.overlay-fade-in:hover p {
  transition-delay: 0.1s; }
.overlay-fade-in:hover .button {
  transition-delay: 0.2s; }

.image-overlay-content a {
	color: #C0BFBF;
    font-size: 180px
}

/*-----------------------end gallery---------------------------------------*/


/*************media queries**************/
@media only screen and (min-width: 0) and (max-width: 640px) {
.slide-description{margin-top:10px}
.slide-description-contents{border-radius:5px;padding:5px}
.slide-description h1{font-size:20px;line-height:20px;margin-bottom:0}
.slide-description h2{display:none}
.slide-description span{display:none}
i.fa.prev-btn,i.fa.next-btn{opacity:0}
.hero-slider .slick-dots{bottom:0;text-align:center;margin:0}
.community-search-wrap{background:none;padding:20px 0 60px}
.search-ellipse{border-radius:0;display:block;float:none;width:100%;background:none;box-shadow:none;height:auto;text-align:left;padding:0}
.search-ellipse h2{text-align:left}
.search-ellipse h2,.search-ellipse h6{color:#6e6460;display:inline;margin:auto}
section.main{padding:20px 0}
.row.page-headline h1{font-size:1.75rem;margin-top:15px}
}
 @media only screen and (min-width: 480px) and (max-width: 640px) {
.slide-description{margin-top:10px}
.slide-description h1{font-size:30px;line-height:30px;margin-bottom:15px}
.slide-description h2{font-size:12px;margin-bottom:0}
.slide-description span{font-size:26px;margin:0 15px 10px 0}
.row.page-headline h1{margin-top:20px}
}
 @media only screen and (min-width: 641px) and (max-width: 1024px) {
.top-bar .name{margin-top:-5px;max-width:126px}
.top-bar-section ul li > a{font-size:13px}
.side-search h2{font-size:38px}
.side-search h6{font-size:9px}
.search-filters a{margin-left:10px}
.slide-description{margin-top:10px}
.slide-description-contents{border-radius:10px;padding:10px}
.slide-description h1{font-size:30px;line-height:30px;margin-bottom:15px}
.slide-description h2{font-size:12px;line-height:13px;margin-bottom:0}
.slide-description span{font-size:26px;margin:0 15px 30px 0}
.hero-slider .slick-dots{bottom:0;text-align:center;margin:0}
.row.page-headline h1{margin-top:30px;font-size:2rem}
}
 @media only screen and (min-width: 1024px) and (max-width: 1399px) {
.top-bar .name{margin-top:-18px;max-width:199px}
.top-bar-section ul li > a{font-size:14px}
.slide-description{margin-top:10px}
.slide-description h1{font-size:70px;line-height:70px}
.hero-slider .slick-dots{bottom:0;text-align:center;margin:0}
.row.page-headline h1{margin-top:70px;font-size:2.5rem}}
 @media only screen and (min-width: 1400px) {
.slide-description{margin-top:50px}
.hero-slider .slick-dots{bottom:0;text-align:center;margin:0}
.row.page-headline h1{margin-top:130px}
}
/* Magnific Popup CSS */
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80);}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none!important;-webkit-backface-visibility: hidden;}
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0 8px;}
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;text-align: left;z-index: 1045;margin: 0 auto;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: zoom-out;}
.mfp-zoom {cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-hide {display: none!important;}
.mfp-preloader {color: #CCC;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #CCC;}
.mfp-preloader a:hover {color: #FFF;}
button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;z-index: 1046;-webkit-box-shadow: none;box-shadow: none;padding: 0;}
button::-moz-focus-inner {border:0;padding:0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;filter: alpha(opacity=65);color: #FFF;font-style: normal;	font-size: 28px;font-family: Arial, Baskerville, monospace;padding: 0 0 18px 10px;}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #FFF;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #CCC;font-size: 12px;line-height: 18px;white-space: nowrap;}
.mfp-arrow {position: absolute;opacity: 0.65;filter: alpha(opacity=65);top: 50%;width: 90px;height: 110px;-webkit-tap-highlight-color: transparent;margin: -55px 0 0;padding: 0;}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow:after, .mfp-arrow .mfp-a {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow:before, .mfp-arrow .mfp-b {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right: 17px solid #FFF;margin-left: 31px;}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {margin-left: 25px;border-right: 27px solid #3F3F3F;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border-left: 17px solid #FFF;margin-left: 39px;}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {border-left: 27px solid #3F3F3F;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0,0,0,0.6);background: #000;}
.mfp-align-top .mfp-container:before, .mfp-loading.mfp-figure, .mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {display: none;}
.mfp-close:hover, .mfp-close:focus, .mfp-arrow:hover, .mfp-arrow:focus {opacity: 1;filter: alpha(opacity=100);}
/* Main image in popup */
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0 auto;padding: 40px 0;}
/* The shadow behind the image */
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0,0,0,0.6);background: #444;}
.mfp-figure small {color: #BDBDBD;display: block;font-size: 12px;line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #F3F3F3;word-wrap: break-word;padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/* Remove all paddings around the image on small screen  */
.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}
.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}
.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}
.mfp-img-mobile .mfp-bottom-bar {background: rgba(0,0,0,0.6);bottom: 0;top: auto;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 3px 5px;}
.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}
.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0,0,0,0.6);position: fixed;text-align: center;padding: 0;}
.mfp-img-mobile img.mfp-img, .mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
}
 @media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
.mfp-ie7 .mfp-img,.mfp-ie7 .mfp-container{padding:0}

/* Protfolio*/





/* Slick Slider */

.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-loading .slick-list{background:#fff url(images/ajax-loader.gif) center center no-repeat}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;zoom:1}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
/* Slick Slider  Icons */
@font-face {
	font-family: "slick";src: url('../fonts/slick.eot');
	src: url('../fonts/slick.eot?#iefix') format("embedded-opentype"), url('../fonts/slick.woff') format("woff"), url('../fonts/slick.ttf') format("truetype"), url('../fonts/slick.svg#slick') format("svg");
	font-weight: normal;font-style: normal;}
/* Slick Slider  Arrows */
.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:none}
.slick-prev:focus,.slick-next:focus{outline:none}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
.slick-prev:before{content:"\2190"}
.slick-next{right:-25px}
.slick-next:before{content:"\2192"}
/* Slick Slider Dots */
.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:focus{outline:none}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75}

/*THE FOLLOWING CSS IS USED FOR THE KITCHEN SINK PAGE AND CAN BE DELETED IF YOU ARE NOT USING THAT PAGE*/

.docs-code.kitchen-sink{border:1px solid #cacaca;max-height:300px;overflow-y:scroll;margin-bottom:1rem}
.docs-code-copy{position:absolute;top:0;right:0;background:#2199e8;color:#FFF;font-size:.8rem;z-index:1;padding:.75rem 1rem}
.docs-code,pre{position:relative}
.docs-code.kitchen-sink code{border:0}
.docs-code code,pre code{display:block;overflow-x:auto;background:#f9f9f9;margin-bottom:1.5rem;padding:1rem}
.row.display{background:#eee;font-size:11px;margin-bottom:10px;line-height:2rem;border:solid 1px #c6c6c6;margin-left:0!important;margin-right:0!important}
.row.display .columns:nth-child(2),.row.display .columns.small-centered,.row.display .columns.large-centered{background:#e1e1e1}
.docs-component .thumbnail{margin-left:auto;margin-right:auto;display:block}
.docs-toc .active{background:#000;color:#FFF}

/*END KITCHEN SINK DOCS*/

/* ================================ */
/*				Custom      		*/
/* ================================ */

.btn{padding:14px 95px 11px 40px;color:#fff!important;font-size:19.94px;font-family:'proxima_nova_rgbold';background:#ff5e00;text-transform:capitalize;position:relative;display:inline-block;text-align:left}
.btn:after{content:"\f0da";font-size:33px;font-family:'FontAwesome',sans-serif;width:58px;height:49px;background:#ff8e4c;position:absolute;top:0;right:0;text-align:center;transition:.2s;line-height:49px}
.btn:hover{transition-duration:.5s;background:#ff8e4c;}
.btn:hover:after{-webkit-animation:bounceright .3s alternate ease infinite;animation:bounceright .3s alternate ease infinite}
.btn-lrg{text-transform:uppercase;padding:25px 41px 19px;font-size:21.72px;text-align:center}
.btn-lrg:after{display:none}

 @-webkit-keyframes bounceright {
	 
from{-webkit-transform:translateX(0)}
to{-webkit-transform:translateX(3px)}

}
@keyframes bounceright {
 from {transform: translateX(0);}
to {transform: translateX(3px);}
}
.btn.btn-color {background: #b6d25d;}
.btn.btn-color:after {background: #a3c046;}
.btn.btn-color:hover {background: #000;}
.divider {width: 100%;max-width: 340px;height: 6px;background: #0033a0;margin: 30px auto;}
.bg-gradient {background: rgb(255,94,0); /* Old browsers */background: -moz-linear-gradient(left, rgba(255,94,0,1) 0%, rgba(255,142,76,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left, rgba(255,94,0,1) 0%, rgba(255,142,76,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right, rgba(255,94,0,1) 0%, rgba(255,142,76,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5e00', endColorstr='#ff8e4c', GradientType=1 ); /* IE6-9 */}
.Box-Shadow {box-shadow: 0px 0px 26px 0 #ededed;}
.gray-bg {background: #f3f3f3;}
footer, section {width: 100%;float: left;}
.seasonal-discount .btn:hover, .dis-offer .btn:hover, .post-special .btn:hover, .get-quote .btn:hover {background: rgba(0, 0, 0, 0.35);}

/* ==============  HEADER ============== */

header {width: 100%;float: left;}
.utility-nav {background: no-repeat bottom;background-size: contain;float: right;padding: 15px 180px 15px 111px;width: 100%;margin-right: -118px;}
.utility-nav li {display: inline-block;}
.utility-nav li a {color: #424242;font-size: 14px;}
.utility-nav li a:hover {color: #9bcb3b;}
.ut-left {float: left;}
.ut-left li a {margin-right: 28px;}
.ut-right {float: right;}
.ut-right li:before {content: "|";display: inline-block;margin: 0 23px;}
.ut-right li:first-child:before {display: none;}
.header-middle {width: 100%;float: left;padding: 24px 0 20px;}
.logo {display: inline-block;}
.logo img {margin-top: -58px;}
.header-part {float: right;}
.header-call {display: inline-block;vertical-align: middle;}
.header-call em {width: 47px;height: 55px;color: #fff;font-size: 39px;text-align: center;line-height: 59px;float: left;}
.header-call p{border-left:3px solid #fff;background:#242424;color:#fff;font-family:'proxima_novaextrabold';float:left;margin:0;text-align:center;padding:7.5px 15px 7.5px 21px;font-size:15px;line-height:20px;text-transform:uppercase}
.header-call p span{font-family:'proxima_nova_rgregular'}
.header-call p a{color:#ff5e00}
.cartSummary{display:inline-block;vertical-align:middle}
.cartSummary img{margin-right:22px}
.cartSummary p{margin:6px 0 0;font-family:'proxima_novaextrabold';line-height:12px;font-size:18.36px}
.cartSummary span{color:#a1cd38;font-family:'proxima_nova_rgbold'}
.cartSummary a{display:inline-block;float:left;color:#676566;font-size:18.36px}
.header-search{margin:0 47px 0 30px;display:inline-block;vertical-align:middle}
.header-search form{height:50px}
.header-search input[type="text"]{width:283px;float:left;font-size:18px;color:#676566;height:100%;margin:0}
.header-search select{width:119px;float:left;font-size:11px;color:#676566;margin:0 -1px;height:100%;background:url(../img/dropdown-icon.png) no-repeat right 10px center}
.header-search input[type="submit"]{width:54px;height:100%;float:left;background:#ff8e4c url(../img/search-icon.png) no-repeat center;margin:0;border:1px solid #e1e1e1}
.primary-nav{width:100%;float:left;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}
.top-bar,.top-bar ul{background-color:#fff;z-index:9}
.top-bar{padding:0 15px;float:left}
.top-bar .menu a{color:#424242;text-transform:capitalize;font-size:14px;padding:23px 13px 21px}
.top-bar .menu a:hover,.top-bar .menu .selected>a,.top-bar .menu a:focus{color:#ff5e00}
.top-bar-left{margin-left:-14px}
.dropdown.menu>li.is-dropdown-submenu-parent>a:after{display:none}
.dropdown.menu>li.is-dropdown-submenu-parent>a{padding-right:13px}
.top-bar ul.is-dropdown-submenu{background:#242424;border:none}
.top-bar .menu.is-dropdown-submenu a{color:#fff;padding:10px 15px}
.top-bar .menu.is-dropdown-submenu a:hover{color:#fff;background:#ff5e00}
.header-gift a{margin:9px 12px 0 0;background:url(../img/gift-bg.png) repeat;padding:7px 24px 0 78px;position:relative;float:right;display:inline-block;display:none}
.header-gift img{position:absolute;left:5px;top:-6px;display:none}
.header-gift p{color:#fff;display:inline-block;margin:0;font-size:14.82px;line-height:14px;display:none}
.header-gift span{font-family:'proxima_novaextrabold';display:block;text-transform:uppercase;display:none}
.search-btn,.utility-btn,.menu-btn{display:none}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
   
    border-color: transparent transparent transparent rgb(255, 255, 255);
}
/* ==============  BANNER ============== */

.banner{position:relative}
.bnr-shipping:before{content:"";width:100%;height:100%;background:#0033a0;position:absolute;top:0;z-index:1;display:none}
.bnr-shipping{position:absolute;top:0;width:46.5%;display:none}
.bs-wrap:before{content:"";width:159px;background:url(../img/bnr-shipping-bg.png) no-repeat;position:absolute;top:0;bottom:-22px;z-index:1;right:-123px;background-size:100% 100%;display:none}
.bs-wrap{padding:15px 15px 18px;max-width:520px;float:right;display:none}
.bnr-shipping img{z-index:1;position:relative;display:none}
.bs-text{display:inline-block;vertical-align:middle;margin-left:15px;z-index:1;position:relative}
.bnr-shipping h5{font-size:24px;color:#fff;text-transform:uppercase;margin:0;font-family:'proxima_novaextrabold';display:none}
.bnr-shipping p{font-size:17px;color:#fff;margin:0;line-height:16px;display:none}
.bnr-shipping span{color:#323232;font-family:'proxima_nova_rgbold';display:none}
.hero-slider{position:relative;margin:0}
.bnr-img:after{content:"";width:100%;height:100%;background:#3cb9fb;position:absolute;top:0;left:0;background:-moz-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(255,255,255,0.06) 90%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0.65) 0%,rgba(255,255,255,0.06) 90%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0.65) 0%,rgba(255,255,255,0.06) 90%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000',endColorstr='#00ffffff',GradientType=1)}
.bnr-slide figure img{width:100%}
.caption{position:absolute;top:57%;width:100%;padding:50px 0 47px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);z-index:1}
.caption:before{content:"";width:49%;height:100%;position:absolute;top:0;z-index:1;opacity:.79;background:#0033a0;background:-moz-linear-gradient(left,rgba(0,51,160,1) 0%,rgba(102,132,198,1) 100%);background:-webkit-linear-gradient(left,rgba(0,51,160,1) 0%,rgba(102,132,198,1) 100%);background:linear-gradient(to right,rgba(0,51,160,1) 0%,rgba(102,132,198,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0033a0',endColorstr='#6684c6',GradientType=1)}
.cap-wrap{padding:0 15px;z-index:1;position:relative}
.caption h1 span{font-size:49.94px;font-family:'proxima_nova_rgregular';display:block}
.caption h1{font-size:100.13px;color:#fff;line-height:71px;text-shadow:1px 3px 5px #0033a0;margin:0}
.caption p{color:#fff;font-size:14px;max-width:382px}

/* ==============  Service Box ============== */

.service-box ul{width:100%;float:left;opacity:.99;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background:#bac21d;background:-moz-linear-gradient(left,rgba(0,51,160,1) 0%,rgba(102,132,198,1) 100%);background:-webkit-linear-gradient(left,rgba(0,51,160,1) 0%,rgba(102,132,198,1) 100%);background:linear-gradient(to right,rgba(0,51,160,1) 0%,rgba(102,132,198,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0033a0',endColorstr='#6684c6',GradientType=1)}
.service-box li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-webkit-justify-content:center}
.box-1,.box-3{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.box-2{width:29%;position:relative}

.box-wrap{padding:35px 0 24px;z-index:1;position:relative}
.box-wrap img{display:inline-block}
.sb-wrap{display:inline-block;vertical-align:middle;margin-left:15px}
.box-wrap h3{color:#fff;text-shadow:1px 3px 5px #0033a0;margin:0 0 6px;line-height:33px;font-family:'proxima_nova_rgbold'}
.box-wrap span{color:#fff;text-shadow:1px 3px 5px #0033a0;font-size:22px}

/* ==============  Sign Post ============== */

.sp-header{text-align:center;padding:70px 15px 80px}
.sp-header h3{margin:0 0 25px;line-height:33px}
.sp-header span{color:#4f4d4d;font-size:23px;display:block;margin-bottom:42px}
.sp-header p{color:#4f4d4d;margin:0 auto;max-width:700px}
.sign-post-left{padding:0 15px;float:left;width:52%}
.sign-post-right{padding:0 15px;float:left;width:48%}
.sp-wrap{position:relative;margin-bottom:30px}
.sp-wrap img{width:100%}
.sp-wrap figcaption{position:absolute;top:0}
.sp-wrap h3{color:#fff;text-shadow:1px 3px 5px #0033a0;margin:0 0 21px;line-height:40px}
.sp_right figcaption{width:250px;top:50%;right:20px;transform:translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transition:.3s all;-moz-transition:.3s all;-ms-transition:.3s all;-o-transition:.3s all;transition:.3s all;}
.sp_center figcaption{width:100%;top:31%;text-align:center;transform:translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);max-width:90%;left:50%}
.sp-wrap .sp-hover{background:#0033a0;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:.3s all}
.sp-hover:before{content:"";border:6px solid #fff;position:absolute;top:20px;left:20px;right:20px;bottom:20px;transition:.5s all;transform:scale(0)}
.sp-wrap:hover .sp-hover{opacity:.94}
.sp-wrap:hover .sp-hover:before{transform:scale(1)}
.sp-wrap:hover figcaption{width:100%;text-align:center;z-index:99;top:50%;}
.sp-wrap:hover .btn.btn-color{background:#121212;}
.sp-wrap:hover .btn.btn-color:after{background:#353535}


/* ==============  Featured Product ============== */

.featured-product{padding:50px 0 87px}
.fp-header{padding:55px 0 76px;text-align:center}
.fp-header h4{color:#b6d25d;font-size:33.97px;margin:0}
.tab-btn{display:none}
.featured-product .tabs{border:none;margin-top:47px;background:none;}
.featured-product .tabs-title{float:none;display:inline-block}
.featured-product .tabs-title>a{font-size:17px;color:#696969}
.featured-product .tabs-title>a:focus, .featured-product .tabs-title>a[aria-selected=true] {color: #fff;text-shadow: 1px 3px 5px #708327;background: rgb(214,223,34);background: -moz-linear-gradient(left, rgba(214,223,34,1) 0%, rgba(146,200,63,1) 100%);background: -webkit-linear-gradient(left, rgba(214,223,34,1) 0%, rgba(146,200,63,1) 100%);background: linear-gradient(to right, rgba(214,223,34,1) 0%, rgba(146,200,63,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6df22', endColorstr='#92c83f', GradientType=1 );}
.featured-product .tabs-panel{padding:0}
.featured-product .tabs-content{background:inherit;border:none;clear:both}
.view-product{text-align:center}
.view-product .btn{margin-top:66px}
.pro-list{width:100%;float:left;padding:0 9px}
.pro-list > li{padding:6px;width:25%;float:left}
.product{position:relative}
.product figure{position:relative;margin-bottom:23px;padding:6px}
.product figure:before{background:#fff;z-index:1}
.product figure img{width:100%;z-index:2;position:relative}
.product figcaption{padding:0 6px}
.product h6{margin:0}
.product h6 a{font-size:16.98px;color:#2c2c2c;font-family:'proxima_novasemibold';display:block;margin:0 0 2px}
.product .stock{font-size:13.99px;color:#565656;text-transform:uppercase;text-align:left}
.product .stock em{color:#68a703;margin-right:4px}

.product .stock.nostock,.product .stock.nostock em{color:#cb3b3b}


.product .price{font-size:21.75px;color:#292929;text-align:right;font-weight:700}
.product .stock,.product .price{width:49%;vertical-align:middle;display:inline-block}
.discount{font-size:14.99px;color:#fff;text-transform:uppercase;font-family:'proxima_novasemibold';padding:8px 10px 5px;background:#14a199;position:absolute;left:6px;bottom:6px;z-index:4}
.best-seller{position:absolute;left:-7px;top:-7px}
.best-seller span{font-size:14.99px;color:#fff;text-transform:uppercase;font-family:'proxima_novasemibold';text-shadow:1px 3px 5px #708327;padding:11px 13px 9px;background:#b6d25d;display:block;z-index:9;position:relative}
.best-seller:before,.best-seller:after{content:"";width:20px;height:20px;background:#81973d;position:absolute;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-moz-transform:rotate(45deg)}
.best-seller:before{bottom:-10px;left:4px}
.best-seller:after{top:4px;right:-11px}
.product-btn{text-align:center;transition:.3s ease-in-out;transition:.3s all;-moz-transition:.3s all;-o-transition:.3s all;-webkit-transition:.3s all;opacity:0;position:absolute;bottom:-50px;width:100%}
.product-btn a{width:46px;height:46px;line-height:46px;font-size:22px;color:#fff;border-radius:50%;margin:0 16px;text-shadow:1px 2px 6px #708327}
.product:hover .product-btn{opacity:1;bottom:10px}
.product:hover figcaption {opacity: 0;visibility: hidden;}
.product:hover figure:before {content: "";width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;z-index: 1;transition: 0.3s ease-in-out;background: rgb(175,213,102); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(175,213,102,1) 0%, rgba(178,215,101,1) 19%, rgba(181,214,99,1) 19%, rgba(181,214,99,1) 21%, rgba(183,216,101,1) 22%, rgba(183,216,101,1) 24%, rgba(183,217,97,1) 24%, rgba(186,217,97,1) 33%, rgba(189,217,94,1) 34%, rgba(189,217,94,1) 38%, rgba(193,219,94,1) 39%, rgba(194,220,95,1) 48%, rgba(199,221,95,1) 48%, rgba(201,222,93,1) 57%, rgba(205,222,90,1) 58%, rgba(206,222,89,1) 65%, rgba(208,224,91,1) 65%, rgba(208,224,91,1) 67%, rgba(208,225,87,1) 68%, rgba(213,225,87,1) 77%, rgba(214,225,84,1) 77%, rgba(220,227,85,1) 91%, rgba(220,228,81,1) 92%, rgba(220,228,81,1) 98%, rgba(222,230,83,1) 99%, rgba(222,230,83,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(175,213,102,1) 0%, rgba(178,215,101,1) 19%, rgba(181,214,99,1) 19%, rgba(181,214,99,1) 21%, rgba(183,216,101,1) 22%, rgba(183,216,101,1) 24%, rgba(183,217,97,1) 24%, rgba(186,217,97,1) 33%, rgba(189,217,94,1) 34%, rgba(189,217,94,1) 38%, rgba(193,219,94,1) 39%, rgba(194,220,95,1) 48%, rgba(199,221,95,1) 48%, rgba(201,222,93,1) 57%, rgba(205,222,90,1) 58%, rgba(206,222,89,1) 65%, rgba(208,224,91,1) 65%, rgba(208,224,91,1) 67%, rgba(208,225,87,1) 68%, rgba(213,225,87,1) 77%, rgba(214,225,84,1) 77%, rgba(220,227,85,1) 91%, rgba(220,228,81,1) 92%, rgba(220,228,81,1) 98%, rgba(222,230,83,1) 99%, rgba(222,230,83,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(175,213,102,1) 0%, rgba(178,215,101,1) 19%, rgba(181,214,99,1) 19%, rgba(181,214,99,1) 21%, rgba(183,216,101,1) 22%, rgba(183,216,101,1) 24%, rgba(183,217,97,1) 24%, rgba(186,217,97,1) 33%, rgba(189,217,94,1) 34%, rgba(189,217,94,1) 38%, rgba(193,219,94,1) 39%, rgba(194,220,95,1) 48%, rgba(199,221,95,1) 48%, rgba(201,222,93,1) 57%, rgba(205,222,90,1) 58%, rgba(206,222,89,1) 65%, rgba(208,224,91,1) 65%, rgba(208,224,91,1) 67%, rgba(208,225,87,1) 68%, rgba(213,225,87,1) 77%, rgba(214,225,84,1) 77%, rgba(220,227,85,1) 91%, rgba(220,228,81,1) 92%, rgba(220,228,81,1) 98%, rgba(222,230,83,1) 99%, rgba(222,230,83,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afd566', endColorstr='#dee653', GradientType=0 ); /* IE6-9 */
}
/* ==============  Post Special ============== */

.post-special{background:url(../img/post-special-bg.jpg) no-repeat center;background-size:cover;padding:100px 0 10px}
.post-special span{font-size:33.97px;color:#3f3f3e;font-family:'proxima_nova_rgbold';margin:27px 0 14px;display:block;text-transform:uppercase;line-height:32px}
.post-special h1{font-size:83px;color:#fff;line-height:86.01px;text-transform:uppercase;max-width:530px}
.post-special .btn{padding:25px 75px 19px}
.post-special .btn:after{display:none}
.post-special figure{text-align:right}

/* ==============  Get Quote ============== */

.get-quote{padding:64px 0;opacity:.79;background:#d6df22;background:-moz-linear-gradient(left,rgba(214,223,34,1) 0%,rgba(146,200,63,1) 100%,rgba(146,200,63,1) 100%);background:-webkit-linear-gradient(left,rgba(214,223,34,1) 0%,rgba(146,200,63,1) 100%,rgba(146,200,63,1) 100%);background:linear-gradient(to right,rgba(214,223,34,1) 0%,rgba(146,200,63,1) 100%,rgba(146,200,63,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6df22',endColorstr='#92c83f',GradientType=1)}
.get-quote h2{color:#fff;margin:12px 0 0;line-height:42px;font-family:'proxima_novaextrabold'}
.get-quote span{color:#fff;display:block;font-size:43px;font-family:'proxima_novasemibold'}
.get-quote .btn{text-transform:uppercase;padding:27px 124px 25px 43px;font-size:23.93px;vertical-align:middle}
.get-quote .btn:after{font-size:48px;width:83px;height:76px;line-height:79px}
.get-quote figure{display:inline-block}
.quote-wrap{display:inline-block;vertical-align:middle;margin:0 65px 0 33px}

/* ==============  Footer ============== */

footer{border-top:1px solid #eaeaea}
.footer-content{padding:58px 0 54px}
.footer-content h5{color:#0033a0;font-family:'proxima_novasemibold'}
footer ul li,footer p{color:#5a5a5a}
.useful-link li:before{content:"+";display:inline-block;color:#59998f;font-size:19px;margin-right:5px}
.useful-link li a{color:#5a5a5a!important}
.useful-link li a:hover{color:#ff5e00!important}
footer ul{padding:0}
.footer-contact li{margin-bottom:14px}
.footer-contact li span{width:27px;height:27px;text-align:center;border-radius:50%;line-height:26px;color:#fff;font-size:14px;margin-right:16px;background:#787878;display:inline-block}
.footer-contact li p{display:inline-block;margin:0;width:75%;vertical-align:middle}
.footer-contact a{font-family:'proxima_novasemibold'}
.newsletter form{position:relative;margin:30px 0 32px}
.newsletter input[type="text"]{height:43px;padding-right:95px}
.newsletter input[type="submit"]{position:absolute;right:0;top:0;height:43px;font-size:16px;line-height:14px}
.social-link{text-align:center}
.social-link li{display:inline-block}
.social-link li a{width:33px;height:33px;border-radius:50%;line-height:35px;color:#fff!important;font-size:21px;margin:0 3px}
.social-link li a:hover{color:#fff!important;background:#000}
.footer-credit{padding:12px 0 10px;border-top:1px solid #eaeaea}
.footer-logo{display:inline-block}
.footer-logo img{width:127px}
.footer-credit ul{text-align:center;display:inline-block;vertical-align:middle;margin-left:91px}
.footer-credit li{display:inline-block;margin:0 13px}
.footer-credit p{margin:35px 0 0;float:right}

/*  =================  Contact Page  =====================  */

.contact-section p{font-size:18px;color:#bababa}
.contact-box{width:100%;float:left;padding:65px 0 60px 60px}
.contact-box li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.contact-box em{display:inline-block;font-size:40px;color:#9bcb3b;margin:0}
.cb-wrap{display:inline-block;vertical-align:middle;margin-left:15px}
.contact-box h6{font-size:22.42px;color:#242424;margin-bottom:2px}
.contact-box p a{color:#bababa!important}
.contact-box p a:hover{color:#add566!important}
.cform-wrap{padding:65px 60px 60px;margin-top:0px;width:100%;float:left}
.contact-header{text-align:center}
.contact-header h3{margin-bottom:0}
.form-full,.form-half{float:left;padding:0 10px}
.form-full{width:100%}
.form-half{width:50%}
.contact-form label{margin-left:17px}
.contact-form input[type="text"],.contact-form textarea{font-style:italic}
.contact-form input[type="submit"]{font-size:29.42px;font-family:'proxima_novaextrabold';line-height:25px;margin-top:10px}
.map-wrap{width:100%;max-width:872px;margin:0 auto;overflow:hidden}
.map-wrap>figure{position:relative;border:15px solid #1c1d1d;margin-bottom:23px}
#map{width:100%;height:465px}
#infowindow img{max-width:100%}
#infowindow{max-width:270px;display:none;padding-top:10px}
#infowindow h6{font-size:17px;color:#242424;margin-bottom:6px;font-weight:600}
#infowindow p{font-size:10.49px;color:#bababa;line-height:15px;margin-bottom:5px}
#infowindow p a{color:#bababa}
.gm-style-iw #infowindow{display:block}
#infowindow .pull-right{padding-left:15px}

/*  =================  Inner Page  =====================  */

.inner-bnr{position:relative}
.inner-bnr figure img{width:100%}
.inner-bnr .caption{top:47%}
.inner-bnr .caption:before{width:46%}
.inner-bnr h1{font-size:75.78px;line-height:59px}
.inner-bnr h1 span{font-size:43.94px}
.inner-section{padding:90px 0 58px}

.product li{margin-bottom:14px}
.product li span{width:27px;height:27px;text-align:center;border-radius:50%;line-height:26px;color:#fff;font-size:14px;margin-right:16px;background:#787878;display:inline-block}
.product li p{display:inline-block;margin:0;width:75%;vertical-align:middle;font-size: 18px;line-height: 24px;}

/*  =================  Blog Post Page  =====================  */

.sidebar{border:1px solid #f4f4f4;padding:25px 20px;width:100%;float:left}
.sidebar-part{margin-bottom:30px}
.sidebar h6{text-transform:capitalize;font-size:20px;color:#999;margin:0 0 27px;font-family:'proxima_novasemibold';padding-left:10px}
.sidebar h6:before{content:"";width:5px;height:24px;background:#b6d25d;display:inline-block;vertical-align:sub;margin:0 10px 0 -10px}
.sidebar li a{color:#999;font-size:12.41px;display:block}
.sidebar li a:hover{font-weight:700}
.sidebar li a span{float:right}
.blog-body .listing{margin-bottom:25px;}
.listing ul{margin:0}
.listing li{position:relative;padding:6px 0 6px 17px;font-size:12.41px;color:#4f4d4d;line-height:21px}
.listing li:before{content:"";width:5px;height:5px;background:#999;display:inline-block;border-radius:50%;position:absolute;top:13px;left:1px}
.listing li a:hover:before{background:#b6d25d}
.listing li a{display:inline-block;width:100%}
.sidebar form{position:relative}
.sidebar input[type="text"]{height:44px;padding-right:50px}
.sidebar input[type="submit"]{position:absolute;background:url(../img/search-icon2.png) no-repeat center;width:44px;height:44px;top:0;right:0;z-index:99999;margin:0}
.blog-gallery,.blog-gallery>ul{width:100%;float:left;margin-bottom:0px;}

.blog-gallery li{display:inline-block;padding:0 2px}
.blog-gallery ul li a{border:none;padding:0 0 4px}
.blog-gallery img{width:100%}
.blog-tags ul li{display:inline-block;padding:2px;margin:0 0 3px;background:#fcff81;background:-moz-linear-gradient(top,rgba(252,255,129,1) 0%,rgba(224,229,101,1) 4%,rgba(206,219,41,1) 8%,rgba(203,216,38,1) 12%,rgba(201,216,25,1) 15%,rgba(204,219,28,1) 19%,rgba(207,219,47,1) 23%,rgba(202,214,42,1) 27%,rgba(198,217,40,1) 31%,rgba(191,216,37,1) 42%,rgba(185,214,48,1) 46%,rgba(179,211,50,1) 58%,rgba(173,210,52,1) 62%,rgba(168,207,52,1) 73%,rgba(166,205,60,1) 77%,rgba(161,204,54,1) 85%,rgba(161,204,54,1) 88%,rgba(159,199,64,1) 92%,rgba(181,221,86,1) 100%,rgba(233,255,191,1) 100%,rgba(181,221,86,1) 100%);background:-webkit-linear-gradient(top,rgba(252,255,129,1) 0%,rgba(224,229,101,1) 4%,rgba(206,219,41,1) 8%,rgba(203,216,38,1) 12%,rgba(201,216,25,1) 15%,rgba(204,219,28,1) 19%,rgba(207,219,47,1) 23%,rgba(202,214,42,1) 27%,rgba(198,217,40,1) 31%,rgba(191,216,37,1) 42%,rgba(185,214,48,1) 46%,rgba(179,211,50,1) 58%,rgba(173,210,52,1) 62%,rgba(168,207,52,1) 73%,rgba(166,205,60,1) 77%,rgba(161,204,54,1) 85%,rgba(161,204,54,1) 88%,rgba(159,199,64,1) 92%,rgba(181,221,86,1) 100%,rgba(233,255,191,1) 100%,rgba(181,221,86,1) 100%);background:linear-gradient(to bottom,rgba(252,255,129,1) 0%,rgba(224,229,101,1) 4%,rgba(206,219,41,1) 8%,rgba(203,216,38,1) 12%,rgba(201,216,25,1) 15%,rgba(204,219,28,1) 19%,rgba(207,219,47,1) 23%,rgba(202,214,42,1) 27%,rgba(198,217,40,1) 31%,rgba(191,216,37,1) 42%,rgba(185,214,48,1) 46%,rgba(179,211,50,1) 58%,rgba(173,210,52,1) 62%,rgba(168,207,52,1) 73%,rgba(166,205,60,1) 77%,rgba(161,204,54,1) 85%,rgba(161,204,54,1) 88%,rgba(159,199,64,1) 92%,rgba(181,221,86,1) 100%,rgba(233,255,191,1) 100%,rgba(181,221,86,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcff81',endColorstr='#b5dd56',GradientType=0)}
.blog-tags ul li a{background:#fff;font-size:13px;color:#000;padding:4px 18px;display:inline-block}
.blog{margin:0 0 30px;width:100%;float:left; }
.wrapper-frame{width:100%;float:left;position:relative;border:12px solid #1c1d1d;margin-bottom:25px}
.wrapper-frame > figure{width:100%;float:left;max-height:245px;overflow:hidden;}
.wrapper-frame > figure img{width:100%;margin:0px}
.wrapper-frame .frame-stand{bottom:-13px;}
.wrapper-frame .ellipse-stand figure{max-width:157px;}

.blog-desc{width:100%;float:left; padding:50px 90px 30px}
.blog-desc h6{margin:0}
.blog-desc h6 a{color:#575757;font-weight:600}
.blog-desc h6 a:hover{color:#add566}
.blog-desc p{color:#4f4d4d;font-size:12.41px;line-height:18.62px}
.blog-desc .btn{font-size:15.38px;text-align:center;padding:5px 31px;height:35px;line-height:25px}
.blog-desc .btn:after{display:none}
.blog-info{padding:5px 0 0}
.blog-info li{color:#4f4d4d;font-size:13.84px;display:inline-block;margin:0 25px}
.blog-info li em{margin-right:7px;color:#b7b7b7}
.blog-detail{margin:0 17px 0 0}
.blog-detail figure img{width:100%}
.blog-header{padding:33px 90px}
.blog-body{width:100%;max-width:89%;background:#fff;z-index:1;position:relative;margin:-70px auto 0}
.blog-body .Box-Shadow{display:inline-block}
.blog-text{padding:30px}
.blog-body p{font-size:12.41px;color:#4f4d4d;line-height:18.62px}
.blog-body p.lead{font-size:15px;font-weight:700;margin-bottom:0;text-align:left}
.blog-quote{border-left:5px solid #b6d25d;padding:30px 24px 30px;text-align:center}
.blog-quote p{margin:0;font-style:italic}
.blog-quote:before{content:""}
.blog-data{border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7;width:100%;display:inline-block;padding:9px 0 7px;margin:0px 0 40px}
.blog-data ul{float:left}
.blog-data ul li{display:inline-block}
.blog-data ul li a{color:#b8b8b8;font-size:17px}
.blog-data span{color:#4f4d4d;font-size:17px;font-weight:900;margin-right:10px;float:left}
.post-tag li a:after{content:","}
.post-tag li:last-child a:after{content:""}
.post-tag li a:hover{text-decoration:underline;color:#b6d25d}
.post-share a{margin:0 8px;font-size:15px}
.post-share a:hover{color:#b6d25d}
.b-detail-part{width:100%;float:left;padding:45px 70px 30px;margin-top:50px}
.b-detail-part h6{text-transform:capitalize;font-size:20px;color:#999;margin:0 0 27px;font-family:'proxima_novasemibold';padding-left:10px}
.b-detail-part h6:before{content:"";width:5px;height:24px;background:#b6d25d;display:inline-block;vertical-align:sub;margin:0 10px 0 -10px}
.b-detail-part form{display:inline-block;margin-top:60px;width:100%;}
.b-detail-part form input[type="text"]{font-size:11px;height:33px;margin-bottom:12px}
.b-detail-part form input[type="submit"]{font-size:16px;height:35px;line-height:10px;text-transform:capitalize;padding:5px 48px;margin-top: 18px;}
.comment-wrapper{margin-bottom:26px;width:100%;float:left;border-bottom:1px solid #eaeaea}
.comment-wrapper figure{overflow:hidden}
.comment-wrapper figure img{border-radius:50%}
.comment h5{display:inline-block;margin-bottom:5px}
.comment h5 a{font-size:13.94px;color:#919090;font-family:'proxima_nova_rgbold'}
.comment p{font-size:12.41px;color:#4f4d4d;line-height:18.62px}
.comment span{font-size:13.94px;color:#c7c6c6;display:inline-block}
.comment span:before{content:".";display:inline-block;font-size:50px;margin:0 5px 0 4px}
.quote-section{padding:0 0 50px}
.quote-bnr{height:576px;padding:90px 0}
.quote-bnr h2{font-size:51.42px;color:#fff;text-shadow:1px 3px 5px #708327;font-family:'proxima_novaextrabold'}
.quote-bnr p{font-size:22px;color:#fff;line-height:33px;max-width:537px;margin:0 auto}
.quote-form{padding:25px;margin-top:-267px;background:#fff;display:inline-block;width:100%;margin-bottom:60px}
.qf-step{border-bottom:1px solid #dcdcdc;margin-bottom:20px}
.quote-form span{display:inline-block;font-size:39.34px;color:#fff;font-family:'proxima_novaextrabold';width:181px;height:49px;text-align:center;line-height:48px;margin-right:38px}
.quote-form h3{font-size:36.42px;display:inline-block;margin-bottom:47px}
.quote-form fieldset .btn{font-size:29.62px;text-align:center;padding:26px 21px;line-height:2px}
.quote-form fieldset .btn:after{display:none}
.quote-form .btn{text-transform:inherit}
.quote-form input[type="text"]{font-size:18px;font-style:italic}
.quote-form input[type="submit"]{width:234px;height:54px;padding:15px;line-height:26px;font-size:29.62px;background-color:#232323;text-align:center}
.file-upload-wrapper{width:100%;float:left;padding-bottom:40px}
.file-upload-wrapper input[type="text"]{width:77%;float:left;margin-bottom:0}
.quote-form fieldset .file-upload-wrapper .btn{line-height:24px;width:22%;float:right;padding:14px 10px}

/* ==============  Discount Signs ============== */

.discount-signs{padding:30px 0 23px}
.seasonal-discount{background:url(../img/post-special-bg.jpg) no-repeat;background-size:cover;padding:15px 55px 10px;width:100%;float:left;background-position:0 82%}
.seasonal-discount span{font-size:33.97px;color:#fff;font-family:'proxima_nova_rgbold';margin:72px 0 14px;display:block;text-transform:uppercase;line-height:32px}
.seasonal-discount h1{font-size:83px;color:#0d0d0d;line-height:86.01px;text-transform:uppercase}
.seasonal-discount .btn{text-transform:uppercase;width:269px;height:57px;padding:15px;line-height:32px;font-size:17.94px;text-align:center}
.seasonal-discount .btn:after{display:none}
.big-sale{width:100%;float:left;margin-top:32px}
.big-sale-img{width:34.8%}
.big-sale-content{width:65.2%;background:url(../img/big-sale-bg.jpg) no-repeat;background-size:cover;position:relative;border-left:20px solid #fff;overflow:hidden}
.big-sale-wrap{background:url(../img/strip-bg.jpg) repeat;max-width:390px;height:100%;position:relative}
.big-sale-wrap:after{content:"";width:200px;position:absolute;top:0;bottom:0;right:-60px;background:url(../img/strip-bg.jpg) repeat;transform:skewX(160deg);-webkit-transform:skewX(160deg);-ms-transform:skewX(160deg);-moz-transform:skewX(160deg);-o-transform:skewX(160deg)}
.big-sale-text{z-index:1;position:relative;padding:49px 30px 18px}
.big-sale-text h3{font-size:41.65px;color:#fff;font-family:'Oswald',sans-serif;font-weight:700;line-height:43.16px}
.big-sale-text h3 span{display:block;color:#111}
.buy-sale{font-size:59.8px;color:#fff;font-family:'Oswald',sans-serif;line-height:61.97px;position:relative}
.get-sale{font-size:94.11px;color:#111;font-family:'Oswald',sans-serif;font-weight:700;line-height:97.52px;margin:-39px 0 38px 62px}
.big-sale-off{width:164px;height:164px;border-radius:50%;position:absolute;right:-137px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:99}
.big-sale-off h1{color:#fff;font-size:76px;font-family:'Oswald',sans-serif;font-weight:700;margin:27px 0 0 16px;display:inline-block}
.big-sale-off sup{font-size:37.92px;top:-33px}
.big-sale-off sub{font-size:37.92px;bottom:-3px;left:-38px}
.big-sale-new{position:absolute;top:25px;right:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}
.big-sale-new span{text-transform:uppercase;color:#fff;font-size:40.11px;font-family:'Oswald',sans-serif;font-weight:700;display:block;line-height:44px;text-align:center;background:#8ac42f;width:92px;position:relative}
.big-sale-new span:before{content:"";position:absolute;top:-45px;left:0;width:0;height:0;border-left:46px solid transparent;border-right:46px solid transparent;border-bottom:46px solid #8ac42f}
.big-sale-new span:after{content:"";position:absolute;bottom:-38px;left:0;width:0;height:0;border-left:46px solid transparent;border-right:46px solid transparent;border-top:39px solid #8ac42f}

/* ==============  Discount  ============== */

.discount-section{padding:50px 0}
.discount-section ul{max-width:970px;width:100%;margin:0 auto}
.discount-div{border:1px solid #d5d5d5;padding-top:50px;background:#ededed}
.dis-offer{padding:16px}
.offer-price{font-size:17px;color:#fff;font-family:'proxima_novasemibold';float:left}
.offer-price span{font-family:'proxima_novaextrabold';font-size:20px;text-transform:uppercase;display:block;line-height:15px}
.dis-offer .btn{text-transform:capitalize;width:113px;height:33px;padding:5px;line-height:26px;font-size:15.64px;text-align:center}
.dis-offer .btn:after{display:none}
.dis-btn{text-align:right}
.dis-header h4{font-size:34px;color:#262626;margin:0;font-family:'proxima_novalight'}
.dis-header span{font-size:60px;color:#8ac42f;font-family:'proxima_novaextrabold';line-height:56px}
.dis-header h6{font-size:20px;color:#262626;font-family:'proxima_novalight';margin:11px 0 0}
.dis-header h6 a{display:block;color:#262626}
.discount-div figure{margin:26px 0 25px}

/* ==============  sale  ============== */

.sale-section{background:url(../img/sale-bg.jpg) no-repeat center;background-size:cover;position:relative}
.sale-section figure{text-align:right;padding-right:123px}
.sale-text{position:relative;background:#c00100}
.sale-text:before{content:"";width:200px;position:absolute;top:0;bottom:0;left:-60px;background:#c00100;transform:skewX(160deg);-webkit-transform:skewX(160deg);-ms-transform:skewX(160deg);-moz-transform:skewX(160deg);-o-transform:skewX(160deg)}
.sale-wrap{position:relative;padding:38px 0 37px;text-align:right;z-index:9;float:left}
.sale-text h1{color:#fff;font-family:'Yanone Kaffeesatz',sans-serif;font-size:107.47px;margin:-9px 0 0;line-height:106px}
.sale-text span{color:#fff;font-family:'reklame_script_regular_demoRg';font-size:40px}
.sale-text p{color:#fff;font-size:20px;letter-spacing:2px}
.sale-text .btn{background:#feb20f;text-align:center;padding:5px;width:134px;height:40px;line-height:32px}
.sale-text .btn:after{display:none}
.sale-text .btn:hover{background:#000}

/* ==============  installation Banner  ============== */

.install-bnr{background:#ecedf1;overflow:hidden;height:350px}
.installation{position:relative;width:49%;float:left;margin-top:21px}
.installation:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:#d6df22;background:-moz-linear-gradient(left,rgba(214,223,34,1) 0%,rgba(146,200,63,1) 100%);background:-webkit-linear-gradient(left,rgba(214,223,34,1) 0%,rgba(146,200,63,1) 100%);background:linear-gradient(to right,rgba(214,223,34,1) 0%,rgba(146,200,63,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6df22',endColorstr='#92c83f',GradientType=1)}
.install-cap{position:relative;z-index:1;max-width:548px;float:right;width:100%;padding:0 0 0 15px}
.install-cap h3{font-size:36px;line-height:29px;text-shadow:1px 3px 5px #708327;margin:0;color:#fff;padding:22px 0 21px;position:relative}
.install-cap h3 span{font-size:37.77px;font-family:'proxima_nova_rgregular';display:block;margin-bottom:13px}
.install-cap h3:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-left:79px solid transparent;border-top:121px solid #ecedf1}
.install-cap h3:after{content:"";width:77px;height:73px;background:url(../img/shape-2.png) no-repeat right;position:absolute;right:0;top:100%}
.install-cap p{color:#000;font-size:14px;max-width:452px;margin:17px 0 -64px}
.install-bnr figure{width:51%;float:left}
.install-bnr figure img{margin-top:-67px}

/* ==============  installation Form  ============== */

.install-form{display:table;margin-top:-115px}
.install-form-title{background:#acb522;display:inline-block;vertical-align:middle;position:relative;float:left;}
.install-form-title:before{content:"";width:0;height:0;border-bottom:70px solid #5d6817;border-right:70px solid transparent;top:0;right:-70px;position:absolute}
.install-form-title h3{font-size:31px;line-height:30px;text-shadow:1px 3px 5px #708327;margin:0;color:#fff;padding:31px 15px;z-index:99;position:relative;max-width:350px;margin:0 auto}
.install-form-title h3 span{font-size:31.58px;font-family:'proxima_nova_rgregular';display:block;margin-bottom:13px}
.install-form-wrap{display:inline-block;vertical-align:middle;position:relative;float:left;margin-top:19px}
.install-form form{padding:13px 30px 0;width:100%;float:left}
.install-form fieldset{width:25%;float:left;padding:0 1px}
.install-form label{color:#fff;font-size:16.58px}
.install-form input[type="text"]{height:35px}
.install-form input[type="submit"]{height:35px;background:#242424;line-height:7px;max-width:160px;width:100%;font-family:'proxima_novaextrabold';font-size:21px;margin:29px 0 20px}

/* ============== professional installation  ============== */

.professional-install h3{line-height:47px;font-size:38.18px}
.professional-install .divider{margin-left:0}
.professional-install p.lead{font-size:21.9px;line-height:28px;margin-bottom:0;text-align:left}
.professional-install p,.professional-install li{color:#4f4d4d}
.professional-install p{margin-bottom:41px}
.listing.large li{font-size:16px;padding:6px 0 6px 24px}
.listing.large li:before{content:"";width:10px;height:10px;top:11px;left:2px}
.limited-offer{margin-top:70px}
.limited-offer figure{background:#e3e3e3}
.limited-offer figcaption{padding:40px 44px 30px}
.limited-offer h3{font-size:38.18px;line-height:39px;text-shadow:1px 3px 5px #708327;margin:0 0 7px;color:#fff}
.limited-offer p{color:#fff}
.limited-offer .btn{font-size:18.28px}
.limited-offer-img{padding:35px 0 15px}

/* ============== installation discount  ============== */

.install-dis-section{overflow:hidden;position:relative;background:#f5f5f5}
.install-dis-section:after{content:"";width:246px;height:235px;background:url(../img/shape-6.png) no-repeat;position:absolute;right:0;bottom:0;display:inline-block}
.install-discount{position:relative;padding:35px 0 40px;max-width:1050px;width:57%;float:left}
.install-discount-img{float:left;max-height:235px}
.install-discount:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0px; background:#d6df22;background:-moz-linear-gradient(left,rgba(214,223,34,1) 0%,rgba(146,200,63,1) 100%);background:-webkit-linear-gradient(left,rgba(214,223,34,1) 0%,rgba(146,200,63,1) 100%);background:linear-gradient(to right,rgba(214,223,34,1) 0%,rgba(146,200,63,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6df22',endColorstr='#92c83f',GradientType=1)}
.install-discount:after{content:"";width:61px;height:100%;background:url(../img/shape-5.png) no-repeat;position:absolute;left:100%;top:0;background-size:cover}
.wrapper-5{float:right;padding-left:15px}
.id-wrap{position:relative;width:104%;float:left}
.id-wrap:after{content:"";width:32px;height:79%;background:url(../img/shape-3.png) no-repeat;position:absolute;left:100%;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.id-wrap:before{content:"";width:100%;height:79%;background:#535353;position:absolute;top:50%;z-index:1;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.id-wrap figure{width:160px;height:160px;text-align:center;line-height:160px;z-index:9;position:relative;border-radius:50%;display:inline-block;box-shadow:0 0 52px 1px #6f7714}
.id-heading{padding:0 28px 0 10px;z-index:99;position:relative;display:inline-block;vertical-align:middle}
.id-heading h3{font-size:35px;line-height:39px;text-shadow:1px 3px 5px #353e15;margin:0;color:#fff}
.id-heading h3 span{font-size:32px;font-family:'proxima_nova_rgregular';display:block}
.id-heading p{color:#fff;font-size:25.73px;margin:29px 0 -61px;text-shadow:1px 3px 5px #708327}
.id-offer{width:136px;height:136px;border-radius:50%;position:absolute;right:30px;bottom:30px;background:url(../img/shape-4.png) no-repeat center;z-index:1}
.id-offer h1{color:#fff;font-size:55px;font-family:'Oswald',sans-serif;font-weight:700;margin:14px 0 0 5px;text-align:center;text-shadow:1px 3px 5px #708327}
.id-offer sub{font-size:25px;bottom:1px}
.id-offer span{font-size:29.46px;display:block;line-height:13px;font-style:italic}

/* ============== Specials  ============== */

.amazing-deal{background:url(../img/Specials/amazing-deal.png) no-repeat right;margin-bottom:30px}
.deal-wrap{max-width:762px;position:relative;padding:40px 20px 40px 80px;background:url(../img/Specials/amazing-deal-bg.png) no-repeat}
.deal-wrap h1{font-size:51px;color:#fff;line-height:40px;text-shadow:1px 3px 5px #708327;margin:0;text-transform:uppercase}
.deal-wrap h1:before,.deal-wrap h1:after{content:"";width:100%;max-width:140px;height:3px;background:#fff;display:block}
.deal-wrap h1:before{margin:8px auto 19px}
.deal-wrap h1:after{margin:15px auto 9px}
.deal-wrap h1 span{font-size:32px;font-family:'proxima_nova_rgregular';display:block}
.deal-wrap p{font-size:15px;font-family:'robotoblack';color:#fff;max-width:261px;margin:0 auto;line-height:19px}
p.earn-extra{color:#556915}
.deal-wrap .btn{padding:5px;text-align:center;font-size:15px;width:183px;height:38px;line-height:31px;margin-top:12px}
.deal-wrap .btn:after{display:none}
.wrapper-6{max-width:415px}
.special-section figure{margin-bottom:30px}
.special-section figure img{width:100%}

/* ============== Portfolio  ============== */

.menu{padding:0}
.portfolio-header h3{margin:0 0 25px;line-height:33px}
.portfolio-header span{color:#4f4d4d;font-size:23px;display:block;margin-bottom:42px}
.portfolio-header p{color:#4f4d4d;margin:0 auto;max-width:786px}
.portfolio-btn{padding:50px 0;text-align:center}
.portfolio-btn li{font-size:20.46px;color:#696969;display:inline-block;padding:10px 13px;text-transform:capitalize;margin:0 10px;cursor:pointer}
.portfolio-btn .is-checked{color:#fff;text-shadow:1px 3px 5px #ff8e4c;background:#ff5e00;background:-moz-linear-gradient(left,rgba(255,94,0,1) 0%,rgba(255,142,76,1) 100%);background:-webkit-linear-gradient(left,rgba(255,94,0,1) 0%,rgba(255,142,76,1) 100%);background:linear-gradient(to right,rgba(255,94,0,1) 0%,rgba(255,142,76,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5e00',endColorstr='#ff8e4c',GradientType=1)}
.portfolio-section .grid{width:100%;float:left; border:none;background:inherit;padding:0}
.portfolio{width:100%;max-width:920px;margin:0 auto}
.portfolio li{margin-bottom:0;padding:7px}
.portfolio figure{position:relative;width:100%;float:left;}
.portfolio figure img{width:100%}
.port-hover{position:absolute;top:0;right:0;left:0;bottom:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;opacity:.79;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transition:.3s all}
.port-hover a{width:75px;height:75px;text-align:center;line-height:75px;border-radius:50%;background:rgba(0,0,0,0.19);color:#fff;font-size:30px;font-weight:700;position:absolute;top:50%;left:50%;
-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.portfolio figure:hover .port-hover{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}


.footer .store_pagination{padding-top:50px;}
.productList .product{margin-bottom:24px;}

.favorites-wish-list, .portfolio-section, .portfolio{width:100%;display:block;}
.favorites-wish-list .columns.medium-4{width:50%;}


/* ===================================== */
/*             Responsive                */
/* ===================================== */


@media(max-width:1383px) {
/*.utility-nav{margin-right: -108px;}*/
.utility-nav {padding: 15px 18px 15px 226px;margin-right: 0;}
}
 @media(max-width:1199px) {
h2 {font-size: 35px;}
h3, .professional-install h3, .install-cap h3, .limited-offer h3 {font-size: 30px;line-height: 35px;}
/* Header */
.logo {max-width: 113px;}
.logo img {margin-top: 0;}
.utility-nav {padding: 15px;margin-right: 0;}
.header-part {padding-top: 16px;}
.header-call p {padding: 4px 9px 0;}
.header-call em {width: 40px;height: 44px;font-size: 28px;line-height: 47px;}
.header-search form {height: 44px;}
.header-search {margin: 0 2px;}
.header-gift p {display: none;}
.header-gift img {position: relative;left: 0;top: 0;}
.header-gift a {margin: 0 15px 0 0;padding: 5px 10px;}

/* Banner */

.caption {top: 50%;}
.caption h1 {font-size: 56px;line-height: 49px;}
.caption h1 span {font-size: 30px;}
.hero-slider {height: 500px;}
.bnr-slide figure img {width: auto;max-width: inherit;}
.bnr-shipping {width: 100%;}
.bs-wrap {float: none;margin: 0 auto;}
.bs-wrap:before {display: none;}
.box-2 {width: 33.33%;}
.product-btn a {margin: 0 4px;}
.post-special figure, .post-special {text-align: center;}
.post-special h1 {font-size: 55px;line-height: 54px;margin: 0 auto 20px;}
.get-quote .btn {font-size: 18px;}
.footer-credit ul {margin-left: 15px;}

/* installation-offer */

.installation {min-width: 540px;}
.install-bnr figure {width: 41%;}
.install-bnr figure img {margin-top: 0;}
.id-heading h3 {font-size: 24px;}

/* ---- blog-detail ------*/
  
.inner-bnr .caption {top: 50%;}
.post-share a {margin: 0 5px;}
.comment-wrapper figure {width: 120px;}
.blog-info li {margin: 0 15px;}
.blog-data .post-tag, .blog-data .post-share {width: 100%;}
.comment-wrapper .medium-10 {width: 76.33333%;}

/* discount-seasonal-signs */
  
.seasonal-discount span {font-size: 28px;}
header .utility-nav .ut-left {padding: 0px;}
.quote-form fieldset .btn {font-size: 20px;}
}
 @media(max-width:1024px) {
/* ---- blog-detail ------*/
.big-sale-text {padding: 19px 30px 18px;}
}
 @media(max-width:991px) {
h3, .professional-install h3, .install-cap h3, .limited-offer h3, .quote-form h3 {font-size: 25px;line-height: 26px;}
h4, .dis-header h4 {font-size: 24px;}
h5 {font-size: 19px;line-height: 24px;}
.divider {margin: 12px auto;max-width: 315px;height: 3px;}
.post-special, .sp-header, .fp-header, .get-quote, .footer-content, .inner-section, .install-discount {padding: 35px 0;}
.featured-product {padding-bottom: 35px;}
.inner-bnr, .contact-section, .discount-signs, .quote-bnr, .header-space, .special-section, .fetures-section {margin-top: 100px;}

/* Header */

header{position:fixed;z-index:999;background:#fff}
.header-middle{padding:14px 45px 14px 50px}
.logo img{margin-top:0}
.logo{max-width:100px}
.search-btn,.utility-btn{display:inline-block}
.utility-btn{display:inline-block;width:40px;height:44px;background:#9bcb3b;border-radius:5px;position:absolute;right:15px;top:30px}
.utility-btn span,.utility-btn span:before,.utility-btn span:after{position:absolute;width:5px;height:5px;line-height:5px;text-align:center;background:#252525;left:50%;margin-left:-2.5px;border-radius:50%;transition:.3s all ease}
.utility-btn span{top:50%;margin-top:-2.5px}
.utility-btn span:before{content:'';bottom:100%;margin-bottom:2.5px}
.utility-btn span:after{content:'';top:100%;margin-top:2.5px}
.utility-nav{padding:0;width:inherit;margin-right:0;text-align:right;background:none}
.utility-nav ul{float:none}
.utility-nav ul li{display:block;line-height:33px}
.ut-right li:before{display:none}
.ut-left li a{margin-right:0}
.utility-wrap{display:none;z-index:99;position:absolute;background:#fff;padding:40px;box-shadow:-1px 1px 5px #9a9999;top:100%;right:0}
.header-call p{display:none}
.header-call em{border-radius:5px}
.search-btn{width:40px;height:44px;font-size:21px;line-height:47px;color:#fff!important;border-radius:5px;text-align:center;background:#9bcb3b;display:inline-block;vertical-align:middle}
.header-search{display:none;position:absolute;left:0;background:#fff;padding:15px;height:74px;width:100%;z-index:99}
.header-search form{max-width:500px;margin:0 auto}
.header-search input[type="text"]{width:81%}
.header-search select{width:41%}
.header-search input[type="submit"]{width:19%}
.cartSummary .cartSummaryItem{display:none}
.cartSummary img{margin-right:0}
.menu-btn{width:55px;height:55px;color:#0a0a0a!important;font-size:26px;display:block;overflow:hidden;text-align:center;line-height:60px;background:#fff}
.menu-btn em{display:block;line-height:55px}
.menu-btn em.fa-times{display:none}
.top-bar-title{float:right;margin:24px -55px 0 0}
header .top-bar{position:fixed;top:0;left:-250px;bottom:0;z-index:999;background:#fff;padding:0;transition:.3s all ease-in-out;-webkit-transition:.3s all ease-in-out}
.top-bar.open{left:0}
.top-bar.open .top-bar-title .fa-bars{display:none}
.top-bar.open .top-bar-title .fa-times{display:block}
.top-bar-left{width:100%;margin-left:0}
#responsive-menu{padding:50px 15px;width:250px;height:100%;display:inline-block;box-shadow:0 4px 13px 0 rgba(30,30,30,0.1);overflow-x:scroll}
.top-bar .menu>li{display:block;margin-bottom:20px}
.top-bar .menu a{padding:10px 15px}
.top-bar .menu a:hover{background:#9bcb3b;color:#fff}
.dropdown.menu>li.is-dropdown-submenu-parent>a:focus{background:#9bcb3b;color:#fff}
.top-bar ul.is-dropdown-submenu{display:none;position:relative;min-width:100%;left:0}
.top-bar ul.is-dropdown-submenu li{margin-bottom:0}
.dropdown.menu>li.is-dropdown-submenu-parent>a:after{display:block;border-color:#424242 transparent transparent}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after{content:'';display:block;width:0;height:0;border:5px inset;border-color:#2199e8 transparent transparent;border-top-style:solid;border-bottom-width:0;right:5px;margin-top:-2px;top:20px}
.is-dropdown-submenu.js-dropdown-active,.is-dropdown-submenu:not(.js-dropdown-nohover)>.is-dropdown-submenu-parent:hover>.is-dropdown-submenu{display:none}
.header-gift{display:none}
.fetures-section h2{font-size:28px}

/* Banner */
	
.caption:before{display:none}
.caption{left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);max-width:600px;text-align:center}
.caption p{margin:15px auto}

/* service-box */

.box-wrap {text-align: center;}
.sb-wrap {display: block;margin-left: 0;}
.box-wrap h3 {margin: 0;line-height: 23px;}

/* sign-post */

.sign-post-left, .sign-post-right {padding: 0 5px;}
.sp-wrap {margin-bottom: 10px;}
.sp-wrap h3 {line-height: 25px;}

/* featured-product */  

.fp-header h4 {font-size: 24px;}
.pro-list > li {width: 50%;}
.product {max-width: 280px;margin: 0 auto 50px;}
.view-product .btn {margin-top: 0;}

/* get-quote */

.get-quote {text-align: center;}
.quote-wrap {display: block;margin: 25px 0;}

/* Footer */	

.social-link li a{margin:0}
.footer-contact li span{margin-right:8px}
.footer-contact ul li p a{display:inline-block}
.footer-credit p{width:100%;text-align:center}
.footer-credit ul{float:right;margin:24px 0 0}

/* installation-offer */	

.install-bnr{height:auto;padding:0}
.installation{width:100%;text-align:center;margin:0;min-width:inherit}
.install-cap h3:before,.install-cap h3:after,.install-form-title:before,.install-bnr figure,.install-cap p,.id-wrap:after,.install-discount:after{display:none}
.install-cap{float:none;margin:0 auto;padding:0 15px}
.install-form{margin-top:0}
.install-form-title{width:100%;text-align:center}
.install-form-wrap{width:100%}
.install-bnr figure{display:block;width:100%;text-align:center}
.install-bnr figure img{max-width:380px}
.install-discount,.id-wrap{width:100%}
.wrapper-5{text-align:center;padding:15px;float:none}
.id-heading p{margin:0}

/* blog page */

.blog-desc {padding: 25px 20px 30px;}
.comment-wrapper figure {width: 90px;}

/* contact page */
	
.contact-box,.cform-wrap{padding:35px 10px 25px}
.contact-box h6{font-size:20px}
.contact-section p{font-size:16px}
.contact-form input[type="submit"]{font-size:21px;height:42px;line-height:0}

/* discount-seasonal-signs page */

.dis-header span{font-size:44px}
.big-sale-off h1{font-size:60px}
.big-sale-off sup{font-size:23.92px;top:-33px}
.big-sale-off sub{font-size:30.92px;bottom:3px;left:-22px}
.big-sale-off{width:145px;height:145px;right:-106px}
.big-sale-wrap{max-width:347px}
.sale-text h1{font-size:75px}
.seasonal-discount h1{font-size:54px}
.discount-div figure{margin:15px 0 7px}
.dis-offer .btn{width:79px;height:29px;padding:2px;font-size:14px}
.offer-price span{font-size:16px}
.offer-price{font-size:13px}

/* portfolio */

.portfolio-btn li {margin: 0px;}

/* Requrest a quote */

.quote-form span{font-size:26px;width:145px;margin-right:10px}
.quote-bnr h2{font-size:32px}
.quote-form h3{width:100%;padding-top:20px}
.quote-form label{font-size:17px}
.quote-form fieldset .btn{font-size:16px;width:100%}
.quote-form input[type="submit"]{width:165px;font-size:24px}
.inner-bnr{max-height:240px;overflow:hidden}
.inner-bnr figure img{width:auto;max-width:inherit}
.utility-wrap{padding:20px 40px}
.footer-contact li p{vertical-align:top}
.blog-detail{margin-right:0}

}
@media (max-width:768px) {
.buy-sale{font-size:36px}
.get-sale{font-size:42px;line-height:50px;margin:-30px 0 18px 35px}
.big-sale-text h3{font-size:30px;line-height:33px}
.big-sale-off h1{font-size:36px}
.big-sale-off{width:100px;height:100px;right:-87px;top:70%}

}
@media(max-width:767px) {
.btn {padding: 10px 53px 7px 21px;font-size: 15px;}
.btn:after {font-size: 20px;width: 33px;line-height: 43px;height: 41px;}
.btn-lrg {padding: 14px 32px 11px;font-size: 18px;}
.utility-wrap {padding: 12px 26px;}

/* Banner */	

.bs-wrap {max-width: 320px;}
.bnr-shipping h5 {font-size: 14px;}
.bs-text {max-width: 212px;margin-left: 0;}

/* service-box */	

.service-box ul {display: inline-block;}
.service-box li {display: inline-block;width: 100%;}

/* sign-post */	

.sp_center figcaption{top:50%;max-width:300px}
.sp_right figcaption{width:100%;text-align:center;transform:translate(-50%,-50%);-webkit:transform: translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);max-width:300px;left:50%}

/* featured-product */

.tab-btn a{color:#fff}
.tab-btn:after{content:"\f107";font-family:'FontAwesome';position:absolute;right:15px;top:13px;color:#000;font-size:32px;display:inline-block}
.tab-btn{width:100%;max-width:250px;margin:24px auto 0;color:#fff;text-shadow:1px 3px 5px #708327;font-size:17px;padding:13px 24px;position:relative;text-align:left;cursor:pointer;background:#d6df22;background:-moz-linear-gradient(left,rgba(214,223,34,1) 0%,rgba(146,200,63,1) 100%);background:-webkit-linear-gradient(left,rgba(214,223,34,1) 0%,rgba(146,200,63,1) 100%);background:linear-gradient(to right,rgba(214,223,34,1) 0%,rgba(146,200,63,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6df22',endColorstr='#92c83f',GradientType=1)}
.featured-product .tabs{max-width:250px;margin:0 auto;border:1px solid #eee}
.featured-product .tabs-title>a{padding:8px 10px;font-size:15px}
.featured-product .tabs-title>a:focus,.featured-product .tabs-title>a[aria-selected=true]{background:inherit;color:#696969;text-shadow:none}
.featured-product .tabs-title{display:block}

/* post-special */

.post-special .btn{padding:14px 32px 11px}
.post-special span{font-size:20px;margin-bottom:6px}
.post-special h1{font-size:35px;line-height:35px}

/* get-quote */

.get-quote span{font-size:30px}
.get-quote h2{margin:0}
.get-quote .btn{font-size:15px;padding:15px 68px 11px 19px}
.get-quote .btn:after{font-size:28px;width:50px;height:50px;line-height:56px}

/* Footer */	

.useful-link,.footer-contact,.newsletter.columns:last-child:not(:first-child){width:100%;max-width:320px;float:none;margin:0 auto 50px}
.newsletter.columns:last-child:not(:first-child){margin-bottom:0}
.footer-credit ul{width:100%}
.footer-logo{display:block;text-align:center}
.footer-credit{padding:40px 0}

/* installation-offer */

.professional-install,.limited-offer{width:100%}
.limited-offer figcaption{text-align:center}

/* blog-detail */
	
.blog-quote{padding:10px 35px}
.comment-wrapper .medium-10{width:100%}
.b-detail-part{padding:45px 15px 30px}

/* blog */
	
.pagination li {display: inline-block;}

/* discount-seasonal-signs */
	
.seasonal-discount .small-12{text-align:center}
.seasonal-discount h1{font-size:32px;margin-bottom:0}
.seasonal-discount span{font-size:20px;margin:100px 0 0}
.seasonal-discount .btn{width:auto;height:48px;padding:15px 29px;line-height:21px;margin-bottom:25px}
.big-sale-img{width:100%}
.big-sale-content{width:100%;border:none;margin-top:35px}

/* discount-seasonal-signs */

.dis-header span{font-size:34px}
.sale-text h1{font-size:50px;line-height:80px}
.sale-text p{font-size:16px}
.sale-text span,.dis-header h4{font-size:24px}
.seasonal-discount span{margin:20px 0 0}

/* portfolio page */

.portfolio-header span{margin-bottom:25px;line-height:30px}
.portfolio-btn li{padding:2px 13px;font-size:16px;margin-bottom:10px}

/* request-quote page */
.qf-step .columns,.form-half{width:100%}
.quote-form fieldset .btn{margin-bottom:20px;width:auto}

/* conatct */

.contact-form input[type="submit"]{font-size:19px;height:36px;line-height:8px}
.contact-form label{font-size:17px}
.contact-box h6{font-size:18px}
.contact-section p{font-size:16px}

/* specials */

.deal-wrap h1{font-size:40px;line-height:45px}
.deal-wrap h1 span{font-size:26px}
.comment-wrapper{text-align:center}
.comment-wrapper figure{width:100%;max-width:100px;margin:0 auto;float:none}
.fetures-section .off-canvas-wrapper h3{line-height:37px}
.media-object img{max-width:100%}
.blog-left,.blog-right,.discount-section ul li{width:100%}
.discount-div{margin-bottom:40px}
.footer-credit li{margin:7px 13px}
#map{height:350px}
.stand{width:60px}

.wrapper-frame .stand{width:125px;}

}
 @media(max-width:639px) {
	 
.header-middle{padding-right:50px}
.sign-post-left,.sign-post-right,.pro-list > li,.big-sale-img img{width:100%}
#responsive-menu{overflow-x:scroll}
.post-special figure{max-width:250px;margin:20px auto}
.install-form fieldset{width:100%;text-align:center}
.id-wrap:before{height:100%}
.id-heading{padding:0}
.wrapper-5{max-width:450px;margin:0 auto}
.caption h1{font-size:36px;line-height:36px}
.caption h1 span{font-size:24px}
.blog-header{padding:33px 0}
.quote-bnr h2,.quote-form h3{font-size:23px}
.quote-bnr p{font-size:18px}
.quote-form fieldset .btn{font-size:20px;padding:16px 20px}
.quote-form span{font-size:20px;height:40px;line-height:40px}
.quote-form h3{margin-bottom:10px}
.quote-form input[type="submit"]{width:auto;height:42px;padding:8px 33px;font-size:19.62px;margin:0}
.qf-step .columns,.form-half,.form-full{padding:0}
.inner-bnr{max-height:175px}
.deal-wrap{background-size:cover;padding:40px 20px 40px 23px}
.file-upload-wrapper input[type="text"]{width:69%;font-size:14px}
.quote-form fieldset .file-upload-wrapper .btn{font-size:14px;width:30%;margin-bottom:0}
#map{height:250px}
.wrapper-frame .stand{width:80px;}
.product .stock{font-style:12px;}
table.forum .icon {width: 25px;margin-top: 0px;}
table.forum td {padding: 9px 5px !important}
table.forum .icon img {width: 100%}
table.forum .forum {margin: 0 0 0 30px;}
table.forum .forum h3 {font-size: 13px;line-height: 16px;}
table.forum td.lastpost {width: 20% !important;}
table.forum td.posts {width: 20% !important;}
table.forum td.topics {width: 20% !important;}
table.forum td.name {width: 40% !important;}

}
 @media(max-width:479px) {
/* Header */

.header-call{display:none}
.search-btn{width:33px;height:36px;font-size:13px;line-height:38px}
.utility-btn{width:33px;height:36px}
.header-middle{padding-right:42px}
.blog-desc h6{font-size:18px}
.blog-info li{margin:0 10px}
.post-special{padding-bottom:0}
.post-special figure img{max-width:150px}
.blog-text{padding:24px 20px}
.portfolio li{padding:5px}
.port-hover a{width:50px;height:50px;line-height:50px;font-size:22px}
.file-upload-wrapper input[type="text"]{width:60%}
.quote-form fieldset .file-upload-wrapper .btn{font-size:11px;width:38%}
.big-sale-off{margin:0 auto;margin-bottom:20px;right:0;left:0;position:relative;transform:translateY(0%);-webkit-transform:translateY(0%);-o-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%)}
.product .stock{font-style:14px;}
.productList .columns.small-6{width:100%;}
}
@media(max-width:320px) {
.blog-info li {margin: 0;}
}
