
/* Layout - 16 column grid, 960px fixed width, 20px gutters
-------------------------------------------------------------- */

/* grid widths */
.grid16-1 {width: 60px;}
.grid16-2 {width: 120px;}
.grid16-3 {width: 180px;}
.grid16-4 {width: 240px;}
.grid16-5 {width: 300px;}
.grid16-6 {width: 360px;}
.grid16-7 {width: 420px;}
.grid16-8 {width: 480px;}
.grid16-9 {width: 540px;}
.grid16-10 {width: 600px;}
.grid16-11 {width: 660px;}
.grid16-12 {width: 720px;}
.grid16-13 {width: 780px;}
.grid16-14 {width: 840px;}
.grid16-15 {width: 900px;}
.grid16-16 {width: 960px;}

/* block indents */
.grid16-indent-1 {margin-left: 60px;}
.grid16-indent-2 {margin-left: 120px;}
.grid16-indent-3 {margin-left: 180px;}
.grid16-indent-4 {margin-left: 240px;}
.grid16-indent-5 {margin-left: 300px;}
.grid16-indent-6 {margin-left: 360px;}
.grid16-indent-7 {margin-left: 420px;}
.grid16-indent-8 {margin-left: 480px;}
.grid16-indent-9 {margin-left: 540px;}
.grid16-indent-10 {margin-left: 600px;}
.grid16-indent-11 {margin-left: 660px;}
.grid16-indent-12 {margin-left: 720px;}
.grid16-indent-13 {margin-left: 780px;}
.grid16-indent-14 {margin-left: 840px;}
.grid16-indent-15 {margin-left: 900px;}

/* gutters (2 x margin) */
.block .inner {
  margin-left: 10px;
  margin-right: 10px;
}

/* hack to fix node-top & node-bottom being off-grid */
#content-content .node .first .inner {
    margin-right: 20px;
}

body,
div.full-width {
  min-width: 960px;
}

.testimonial-popup{background-repeat:repeat;}

.mobile-menu ,.toggle_topbar{ display:none; }
.faq-answer img{max-width:100%;height:auto !important;}


/**==**==// Media Query \\==**==***==**/

@media(max-width:1024px){
.dealer-page .views-row{width:33.33333%;}
.ui-accordion .ui-accordion-content-active{height:auto !important;min-height:225px;box-sizing: border-box;}
#section-title{margin:0px;padding:15px;}
#content-group .title{padding:0 15px;}
.ui-accordion{padding:0 15px;box-sizing:border-box;}

.view-testimonials .view-content {text-align:center;}
.testimonials .views-row {float:none !important;display:inline-block;}
.block .inner {margin-left: 0px;margin-right: 0px;padding: 0 15px;box-sizing: border-box;width: 100%;float: left;}
.block .inner .inner{padding-left:0px;padding-right:0px;}
.faq-answer{padding-left:0px;}
.faq-question{padding-left:0px;}


.prof-slide-title{font-size:36px;}
.prof-slide-title span {font-size: 44px;}
#block-views-professional_slideshow-block_1 .views-content-body ul{font-size:26px;}

}


  @media(max-width:959px){
.grid16-1, .grid16-2, .grid16-3, .grid16-4, .grid16-5, .grid16-6, .grid16-7, .grid16-8, .grid16-9, .grid16-10, .grid16-11, .grid16-12 {float:left}

body,div.full-width {min-width: 100%;}

.grid16-16, .grid16-15{max-width:100%;}

#phone .fa, #email .fa {color: #F05A25;font-size: 18px;}

.homepage-models .model-intro{width:33.33333%;display:inline-block;}
.homepage-models .models-group:after {display:none;}
.homepage-models .models-group .model-intro:after {content: "";display: block;width: 100%;height: 32px;background: #f15a25;border-radius:0px;position: absolute;bottom: 3px;left: 0;z-index: 0;}
.homepage-models .models-group .model-intro:nth-child(3n+1):after{border-radius:5px 0px 0px 5px;}
.homepage-models .models-group .model-intro:nth-child(3n+3):after{border-radius:0px 5px 5px 0px;}
.homepage-models .model-intro .model-title, .homepage-models .model-intro a.models-shop-link{position:relative; z-index:1;}
.homepage-models h1{line-height:35px;}
#block-superfish-1 ul.sf-menu a, #block-superfish-1 ul.sf-menu a:visited{font-size:14px;}

.view-homepage-slideshow .views-field-markup li{font-size:16px}
.view-homepage-slideshow .views-field-markup li em{font-size:18px;}
.view-homepage-slideshow .views-field-markup h1{font-size:30px;}
.view-homepage-slideshow .views-field-markup h1 em{font-size:36px;}
.view-homepage-slideshow .views-field-markup .feature-buy-button h3{margin-left:0px;font-size:20px;margin-bottom:10px;}
.view-homepage-slideshow .views-field-markup .feature-buy-button h4{margin-left:0px;font-size:18px}

.sidebar-last.grid16-4{width: 100%;max-width: 262px;margin: 0 auto;display: block;float: none;}
.view-homepage-slideshow .views-slideshow-controls-bottom{left:12px;bottom:8px;}
.orderpage .views-row{min-height:315px;}
#pid-products .prize-winner{float:left;}
.orderpage .item-list{width:100%;float:left;}
.measure-group, #ships-worldwide{width:100% !important;}
.testimonial-program-description{width:100%;float:left;}
#block-views-professional_slideshow-block_1, .views-field-field-cta-button-url,
#views_slideshow_thumbnailhover_teaser_section_professional_slideshow-block_1,
.views_slideshow_thumbnailhover_slide, .professional-scroller .jcarousel-container-horizontal, .professional-scroller .jcarousel-clip-horizontal{max-width:100% !important;}
#content-top-inner #block-block-29{margin-bottom:0px;}
}
@media(max-width:800px){
.grid16-12 {width: 100%;}
.grid16-13{width: 100%;}

.not-front #content-group.grid16-12{padding:0 15px;box-sizing:border-box;}
.dealer-page .views-row{width:50%;}

.not-front .preface-top-wrapper{background-color:#668528;}
}
@media(max-width:769px){
.mobile-menu{ display:none;position:relative;margin-top:-45px; margin-bottom:0px;height:45px;}
.toggle_topbar{width: 45px;height: 35px;display:block;position: absolute;top: 5px;right: 10px;background: #fff;border: 2px solid #999;border-radius: 5px;padding:5px 10px}
.toggle_topbar span{width: 100%;height: 3px;float: left;background: #999;position:relative;}
.toggle_topbar span:after,.toggle_topbar span:before{content:''; width: 100%;height: 3px;float: left;background: #999;position:absolute;left:0px;}
.toggle_topbar span:after{bottom:-6px}
.toggle_topbar span:before{top:-6px}

#block-superfish-1 {height: auto;min-height:45px;background: #fff;position: relative;padding:10px 0;box-sizing:border-box;}
#block-superfish-1 .sf-menu{width:100%;float:left;display:none;
   -webkit-transition-duration: 5s;
   -moz-transition-duration: 5s;
   -o-transition-duration: 5s;
   transition-duration: 5s;}
#block-superfish-1 .sf-menu.menu-open{display:block;}
#block-superfish-1 .sf-menu li{width:100%;float:left;position:relative;}
#block-superfish-1 .sf-menu li a {height: auto !important;display: inline-block;line-height: 21px;padding: 7px 5px !important;}
#block-superfish-1 .sf-menu li.dro-arrow:after {content: '+';width: 12px;height: 12px;color: #F05A25;line-height: 12px;font-size: 20px;position: absolute;right: 5px;top: 10px;font-weight: bold;}
#block-superfish-1 .sf-menu li.dro-arrow.sfHover:after { content: '-';font-size: 20px;}

#block-superfish-1 ul.sf-menu ul {position: static;width: 100% !important;float:left; padding: 0 15px;box-sizing: border-box;margin: 0px;}
#block-superfish-1 ul.sf-menu ul li{width:100% !important;display:inline-block !important;box-sizing: border-box;}
.fit-boxes .intro-section.custom ,#pid-products .prize-winner{
    width: 100%;
    box-sizing: border-box;
}
.meetme-button{font-size:16px;line-height:40px;bottom: -18px;}
.testimonial-program img{width:auto !important;height:auto !important;}
}
@media(max-width:767px){
.view-homepage-slideshow .views-field-markup{width:333px;}
.view-homepage-slideshow .views-field-field-homeslide-image-fid{left:0px;right:inherit}
.homepage-testimonials .views-field-colorbox p{font-size:16px;line-height:22px;}
.homepage-testimonials .views-slideshow-controls-bottom,.homepage-testimonials #views_slideshow_thumbnailhover_main_testimonials-block_1{width:100%;float:left;margin:10px 0;}
.block .inner {margin-left: 0px;margin-right: 0px;padding: 0 15px;box-sizing: border-box;width: 100%;float: left;}
.block .inner .inner{padding-left:0px;padding-right:0px;}
.grid16-11, .not-front #content-group.grid16-12{width:100%;padding:0px;}
#node-49 > div.inner > div.content > div{width:100% !important;float:left;margin-bottom:20px;}
#content-group .title,.ui-accordion{padding:0 0px;}

.preface-top .block{padding:0 15px;box-sizing:border-box;}
#preface-top-wrapper .preface-top .block{padding:0px}
#node-759 .col1, #node-759 .col2,#node-759 ul{width:100% !important;float:left;box-sizing:border-box;margin-left:0px;margin-right:0px;}
#product-group .images {float: left;width: 100%;height: auto;margin-bottom: 30px;}
.more-product-images {width: 100%;float: left;text-align: left;margin-top: 15px;}
.more-product-images a{display:inline-block;margin:0 3px;}
.main-product-image img{height:auto;max-width:100%;}
#customer-pane fieldset .form-item {float: left;width: 100%;margin-right: 0%; margin-bottom: 6px; margin-top: 6px;}
.form-item textarea{width:100% !important}

@media(max-width:640px){
.grid16-9,.grid16-10 {width: 100%;}
.view-homepage-slideshow{min-height:100%;float:left;width:100%;background:#00B953;height: 696px;}
.view-homepage-slideshow .views_slideshow_singleframe_slide{width: 100% !important;position: inherit !important;	height: 100% !important;}
.view-homepage-slideshow .views-field-field-homeslide-image-fid {width:100%;float:left; left: 0px;right: inherit;position: relative;}
.view-homepage-slideshow .views-field-markup {width: 100%;float: left;position: relative;padding: 15px 15px 0px 20px;box-sizing: border-box;}
.view-homepage-slideshow .views-field-markup .feature-buy-button{position:relative;width:95%;right:0px;}
.view-homepage-slideshow .views-field-markup:before{display:none;}
.view-homepage-slideshow .imagefield-field_homeslide_image{height:auto;float:left;max-width:100%;}
.view-homepage-slideshow .views-field-markup ul{padding-bottom:16px;}
.view-homepage-slideshow .views-field-markup ul li{text-indent:0px !important}

.view-homepage-slideshow .views-field-field-homeslide-image-fid:before{display:none;}
#content-group .title, .front .homeblock h2, .front .homeblock h2{font-size:26px;}
.professionals-links{margin-left:0px !important;}
}

@media(max-width:567px){
.views_slideshow_slide .home-testimonial-photo{position:inherit;}
.homepage-testimonials .views_slideshow_thumbnailhover_slide{background-image:none;}
#webform-client-form-407 .webform-component-textfield, #webform-client-form-407 .webform-component-email{max-width:100%;}
form#webform-client-form-407 input.form-submit{margin-bottom:25px;}
img{max-width:100%;}
#content-content #node-407 table tbody tr td{width:100%;display:inline-block;}
.blog-style .views-field-title{font-size:22px;margin-bottom:10px;}
#logo {width: 180px;margin-top: 14px;}

.address-pane-table table td {padding: 2px;width: 100%;display: inline-block;text-align: left;}

#block-views-professional_slideshow-block_1 .views-content-body ul {font-size: 16px;line-height:21px;left:50px;}
#block-views-professional_slideshow-block_1 .views-content-body h2{font-size:20px;padding-bottom:6px;left:50px;max-width:100%;}
#block-views-professional_slideshow-block_1 .views-content-body h2 em{font-size:24px;display:block;}
.testimonial-program-description h2{line-height:32px;}
.views-field-field-bg-image-fid .views-content-field-bg-image-fid img{max-width:inherit;margin-left:-100%;}
.views_slideshow_thumbnailhover_slide{}
}


@media(max-width:480px){
.header-site-info{height: 150px;}
#slogan{position:relative;top:-35px;}

.grid16-6,.grid16-7,.grid16-8{width: 100%;}
.view-homepage-slideshow{height: 580px;}

.homepage-models .model-intro{width:50%;}
.homepage-models .model-intro .model-title{text-transform:capitalize}
.homepage-models .models-group .model-intro:nth-child(3n+1):after,
.homepage-models .models-group .model-intro:nth-child(3n+3):after{border-radius:0px;}
.homepage-models .models-group .model-intro:nth-child(2n+1):after{border-radius:5px 0px 0px 5px;}
.homepage-models .models-group .model-intro:nth-child(2n+2):after{border-radius:0px 5px 5px 0px;}
.orderpage ul {width: 100%;float: left;}
.orderpage .views-row{min-height:300px;margin-left:0;margin-right:10px;}
.orderpage .views-row:nth-child(2n+2){margin-right:0px;}
.prof-slide-title{font-size:24px}
.prof-slide-title span {font-size: 26px;}
#block-views-professional_slideshow-block_1 .views_slideshow_thumbnailhover_breakout_teasers{top:90px;}
#block-views-professional_slideshow-block_1 .main-slide-num{width:33px;height:33px;line-height:35px;font-size:16px;}
#block-views-professional_slideshow-block_1 .views-field-field-testimonials-value p{font-size:16px;}
#content-group .title{font-size:20px;}
#block-views-professional_slideshow-block_1 .views-field-field-testimonials-value p{font-size:14px;}

.free-gear-link {position: static;color: #76a441;margin-bottom: 13px;display: inline-block;width: 100%;}
.free-gear-link a{color: #76a441;}
}


@media(max-width:376px){
.dealer-page .views-row{width:100%;}
.testimonials .views-row {width:135px;margin-left:0px;margin-right:0px;}
.orderpage .views-row{width:140px;}
}
