html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;background-color:#f2f4f8}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after,div.tabBox:after,section:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .clearfix,html[xmlns] div.tabBox,section{display:block}* html .clearfix,* html section{height:1%}.clear{clear:both}p,h2,h3,h1,span,a{position:relative;z-index:20}

/* #Base Framework Styling
================================================== */

.float-left { float: left;}
.float-right { float: right;}

.margin7-left { margin-left: 7%;}
.margin7-right {margin-right: 7%;}
.margin5-left { margin-left: 5%;}
.margin5-right {margin-right: 5%;}
.margin2-left { margin-left: 2.5%;}
.margin2-right {margin-right: 2.5%;}

.padding5-left { padding-left: 5%;}
.padding5-right {padding-right: 5%;}
.padding2-left { padding-left: 2.5%;}
.padding2-right {padding-right: 2.5%;}

.relative { position:relative;}
.z-front {z-index:10;}
.z-back {z-index:0;}

.social div { width:17px; height:17px; -webkit-transition:all .74s;-moz-transition:all .74s;-ms-transition:all .74s;-o-transition:all .74s;transition:all .74s;}
.social div:hover { opacity:.2;}
#social-search { background: url(//s3.amazonaws.com/nextdesk2/img/social-sprite.png) 0 -35px no-repeat;}
#social-facebook { background: url(//s3.amazonaws.com/nextdesk2/img/social-sprite.png) 0 0 no-repeat;}
#social-twitter{ background: url(//s3.amazonaws.com/nextdesk2/img/social-sprite.png) 0 -17px no-repeat;}
/* NON-PADDED CONTAINERS - FOR USE WITH 7% MARGINS */

.full100, .full75, .full65, .full50, .full30, .full25 { position: relative; display:block;}
.patent-pending {  position: absolute;
  width: 75px;
  max-height: 75px;
  height: 50px;
  border-radius: 100px;
  border: 1px solid #999;
  color: #666;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'Open Sans',Arial,Helvetica,Sans-serif!important;
  text-align: center;
  padding: 25px 0 0 0;
  bottom: 0;
  right: 20px;}
.full100 { width:100%;}
.full75 { width:73.75%;}
.full65 { width:65%;}
.full60 { width:60%;}
.full55 { width:52.5%;}
.full50 { width:47.5%;}
.full45 { width:43%;}
.full40 { width:40%;}
.full30 { width:30%;}
.full27 { width: 28.25%; text-align:center;}
.full25 { width:21.25%;}
.full20 { width:18%;}
.full7 { width:7.5%;}
.full5 { width:5%;}

.section-wrapper { width:90%; margin: 0 auto; padding:0 5%;}

.standard-text h3, .reversed-text h2 {font-size:25px;font-weight:400; font-family:'Open Sans', sans-serif; line-height:1.3em;}
.standard-text h3 span, .reversed-text h2 span, .reversed-text h2 strong { font-weight:500; font-family:'Ubuntu', sans-serif;}
.standard-text h2, .reversed-text h3 { font-size:18px;font-weight:400; font-family:'Open Sans', sans-serif; line-height:1.3em; padding:15px 0;}
.center-all { text-align: center; margin:0 auto;}

.wrapper{background-color:#fff;border:1px solid #d8dadd;overflow:hidden;width: 99%;max-width:1300px;min-width:960px;margin:0 auto;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;position:relative;z-index:20}

header{overflow:hidden;width:95%;max-width:1250px;    min-width: 930px;margin:0 auto;position:relative;padding:0 2.5% 25px 2.5%}

.billboard-wrapper{width:100%;max-width:1300px;min-width:960px;margin:0 auto;position:relative}

section{width:100%;margin:0 auto;position:relative;padding:125px 0 140px;border-bottom:1px solid #d8dadd;overflow:hidden}

#store{padding:30px 0 60px}

.left{float:left}

.right{float:right;padding-right:2%}

.marginBottom35{margin-bottom:30px}

p{font-family:Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.9em;color:#333;padding-bottom:15px}

h1,h2,h3,h4{color:#000;font-family:Ubuntu,'Open Sans',Helvetica,Arial,sans-serif}
section p a { text-decoration:none; border-bottom:1px dotted #ddd; color: #333;-webkit-transition:all .74s;-moz-transition:all .74s;-ms-transition:all .74s;-o-transition:all .74s;transition:all .74s}
section h1 a, section h2 a {color: #000;-webkit-transition:all .74s;-moz-transition:all .74s;-ms-transition:all .74s;-o-transition:all .74s;transition:all .74s; text-decoration:none; }
section p a:hover { border-bottom:1px solid #4da4e1; color: #4da4e1;}
section h1 a:hover, section h2 a:hover{color: #4da4e1;}
#logo{float:left; margin-top: 51px;}

#topNav{padding: 12px 0 10px 11px;
position: absolute;
z-index: 20;
width: auto;
top: 0;
right: 4%;}
#topNav ul{margin: 3px 0;float:right}
#topNav ul li{float:left;padding:0 12px}
#topNav ul li a{text-decoration:none;font-family:HelveticaNeue-Light,Helvetica,Arial,sans-serif;color:#808080;font-size:12px;font-weight:400;-webkit-transition:all .74s;-moz-transition:all .74s;-ms-transition:all .74s;-o-transition:all .74s;transition:all .74s}
#topNav ul li a:hover{color:#5eb0ea!important;-webkit-transition:all .75s;-moz-transition:all .75s;-ms-transition:all .75s;-o-transition:all .75s;transition:all .75s}

.social{float:right;padding-left:6px}

nav{float:right;width:auto;padding-top:65px;margin-right:0;}
nav ul{float:right}nav ul li{float:left;padding:0 0 0 20px}
nav ul li a{text-decoration:none;font-family:'Open Sans',HelveticaNeue-Light,Helvetica,Arial,sans-serif;color:#3a3a3a;font-size:16px;font-weight:400;padding: 8px 18px;
-webkit-transition:all .74s;-moz-transition:all .74s;-ms-transition:all .74s;-o-transition:all .74s;transition:all .74s}
nav ul li a:hover,#productNav:hover,#galleryNav:hover,#benefitsNav:hover,#reviewsNav:hover{color:#5eb0ea!important;-webkit-transition:all .75s;-moz-transition:all .75s;-ms-transition:all .75s;-o-transition:all .75s;transition:all .75s}

.span17{width:17.5%;padding:1.20%;}
.span20{width:20%;padding:0 2.5%}
.span30{width:30%;border-right:1px solid #ececec;padding:0 1.5%}
.span30 h2{font-size:20px;font-weight:500}
.span50{width:46%;padding:0 5%}
.span50 img{position:relative;z-index:0}
.span52{width:49%;padding:0 5%}
.span55{width:52%;padding:0 5%}
.span40{width:37%;padding:0 5%}
.scale img{width:100%;height:auto}
.span45{width:42%;padding:0 5%}
.span60{width:57%;padding:0 5%}
.span70{width:70%;padding:0 5%}
.span100{width:100%}
.fullWidth{width:90%;margin:0 auto}
.span50 h3,.span60 h3,.span55 h3,.span52 h3,.span40 h3,.span45 h3,.fullWidth h2{font-size:24px;font-weight:400;font-family:'Open Sans', 'Ubuntu', sans-serif;}
.fullWidth h2{padding:30px 0 15px}.span50 h3 span,.span60 h3 span,.span55 h3 span,.span52 h3 span,.span40 h3 span,.span45 h3 span,.noSub h2 span{font-weight:500!important;font-family:'Ubuntu','Open Sans', sans-serif !important;}
.span50 h2,.span60 h2,.span50 h1,.span55 h2,.span52 h2,.span40 h2,.span40 h1,.span45 h2{font-family:'Open Sans',Arial,Helvetica,Sans-serif!important;font-size:18px;font-weight:400;padding:10px 0 18px;line-height:1.4em}
.noSub h2{font-size:24px!important;font-weight:400!important;padding-bottom:20px!important;font-family:Ubuntu!important}
.bottom{position:absolute;bottom:0}
.center{position:absolute;top:12%}
.top{position:absolute;top:0;z-index:0}
.bottom img{margin-bottom:-3px}
.right53{left:53%}
.right60{left:60%}
.right65{left:65%}
.right75{left:75%}
.right15{left:40%}
.right50{left:50%}
.right30{left:30%}
.right45{left:45%}
.right40{left:40%}
.right32{left:32%}
.right0{left:3%}
.leftScale{padding-left:0;padding-right:0;width:40%}
.leftScale img{width:100%;height:auto;max-width:650px;margin-top:-5%}
.rightScale{padding-left:0;padding-right:0;width:40%}
.rightScale img{width:100%;height:auto;max-width:650px;margin-top:-5%}
.topLayer{background-color:#fff;border-top:1px solid #d8dadd;position:relative;width:100%}
.standard{padding:125px 0;border-bottom:1px solid #d8dadd}
.noBorder-right{border-right:0}
.noBottom{border-bottom:0;padding-bottom:0}
.smallTop{padding-top:80px}.noLeft{padding-left:0}
.noRight{padding-right:0}.btn{text-decoration:none}
.shop-btn{padding:10px 20px;color:#fff;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-weight:700;font-size:14px;-webkit-transition:all .74s;-moz-transition:all .74s;-ms-transition:all .74s;-o-transition:all .74s;transition:all .74s;font-weight:400;float:left;margin:10px 2% 0 0}
.featured{background-color:#fafafa;background-image:url(//s3.amazonaws.com/nextdesk2/img/featured-bg.png);background-repeat:no-repeat;background-position:top center;padding:70px 0}
.featuredWhite{padding:70px 0}
.featured h3,.featuredWhite h3{text-align:center;font-size:20px;font-family:Ubuntu,Arial,Helvetica,sans-serif;color:#666}
.btn-large,.btn-small{padding:12px 42px 12px 23px;color:#fff;font-family:'Open Sans',Ubuntu,Arial,Helvetica,sans-serif;font-weight:400;font-size:14px;background-image:url(//s3.amazonaws.com/nextdesk2/img/arrow-large.png);background-position:87% 50%;background-repeat:no-repeat;-webkit-transition:all .74s;-moz-transition:all .74s;-ms-transition:all .74s;-o-transition:all .74s;transition:all .74s}
.btn-large:hover,.btn-small:hover{-webkit-transition:all .75s;-moz-transition:all .75s;-ms-transition:all .75s;-o-transition:all .75s;transition:all .75s;background-position:91% 50%}
.blue:hover{background-color:#d4d7d9}
.blue{-moz-border-radius:21px;-webkit-border-radius:21px;border-radius:21px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#5eb0ea}
.btn-below{padding-bottom:25px}
.text-link{font-family:HelveticaNeue-Light,Arial,Helvetica,sans-serif;font-weight:400;font-size:16px;color:#4da4e1;text-decoration:none;font-weight:700}
.text-link span{font-weight:400;padding-right:2px;letter-spacing:.03em;-webkit-transition:all .74s;-moz-transition:all .74s;-ms-transition:all .74s;-o-transition:all .74s;transition:all .74s}
.text-link span:hover{-webkit-transition:all .75s;-moz-transition:all .75s;-ms-transition:all .75s;-o-transition:all .75s;transition:all .75s;padding-right:8px}
.light{font-weight:400!important;letter-spacing:.03em}
#magnet-section{padding:145px 0 80px}
#magnet{width:53%;padding-right:0}
#magnet-links{margin-top:50px}
#magnet-links li{float:left;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:400;font-size:15px;padding:0 30px 0 0}
#magnet-links li a{text-decoration:none;color:#3a3a3a;-webkit-transition: all .74s;-moz-transition: all .74s;-ms-transition: all .74s;-o-transition: all .74s;transition: all .74s;}#magnet-links li a:hover {color: #5eb0ea;-webkit-transition: all .75s;-moz-transition: all .75s;-ms-transition: all .75s;-o-transition: all .75s;transition: all .75s;}
#magnet-img{padding-left:0;padding-right:2%;margin-top:-4%}
#financing{background:url(//s3.amazonaws.com/nextdesk2/img/calculator.jpg) no-repeat;background-position:left center;padding:10px 0 10px 32px}
#video{background:url(//s3.amazonaws.com/nextdesk2/img/video.jpg) no-repeat;background-position:left center;padding:10px 0 10px 37px}
#reviews{background:url(//s3.amazonaws.com/nextdesk2/img/star.jpg) no-repeat;background-position:left center;padding:10px 0 10px 35px}
footer{padding:80px 0 100px;width:100%;max-width:1300px;min-width: 930px;margin:0 auto;position:relative}
footer .span60{padding-left:4%}
footer .span60 .span20{border-right:0;max-width:200px}
footer .span60 .span20 li{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:400;font-size:13px;padding:0 0 15px}
footer .span60 .span20 li a:hover{color:#5eb0ea!important;-webkit-transition:all .74s;-moz-transition:all .74s;-ms-transition:all .74s;-o-transition:all .74s;transition:all .74s}#smaller{width:26%}
footer .span60 .span20 li a{text-decoration:none;color:#3a3a3a;-webkit-transition:all .75s;-moz-transition:all .75s;-ms-transition:all .75s;-o-transition:all .75s;transition:all .75s}
footer .span60 .span20 h3 {font-size:15px; font-family:'Ubuntu'; font-weight:500;}
#usa{padding:0px 15px 20px 10px}
#worldwide{padding: 0px 15px 20px 0;}
#gbc{padding:0px 10px 20px 0}
footer .span30{border-right:0}
#contact-info{text-align:right;margin-right:15px}
#contact-info span{font-weight:700}
#contact-info p{padding:5px 0 0}
#copyright{color: #999;text-align:right;font-size:8px;padding-right:15px}
#copyright a{color:#5eb0ea}
.myBox{cursor:pointer}
#inner{width:100%;height:200px;overflow:hidden;position:absolute;top:31%;left:0}
#carousel img{height:auto;border:0;display:block;float:left;padding:0 25px}
#featuredClients{height: 210px;}
#featuredClients h3 {margin-top: -6px;}
#more {width:30%;text-align:center;margin:0 auto;padding-top:190px;}
#featuredin .span20 img,#featuredinWhite .span20 img{padding-top:10%!important}

@media only screen and (max-device-width:768px){
                html,body{-webkit-text-size-adjust:none;margin:0;padding:0;overflow-x:hidden;width:100%;min-width:1000px}
                .bottom{bottom:5px}
                #numbers{display:none}
                p{font-size:15px;line-height:1.4em;}
                }

/* MailChimp Email Signup Goodness */
/* MailChimp Form Embed Code - Slim - 08/17/2011 */
.Bigtabs div .blue {background-color: #ccc;}
.active .blue {background-color: #5eb0ea !important;}
#mc_embed_signup form {display: block;position: relative;text-align: left;padding: 0px 0 10px 3%; color: #333;}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 3px solid #d8dadd; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#5eb0ea;}
#mc_embed_signup .button {background-color: #aaa;border: 0 none;border-radius: 0px 4px 4px 0px;color: #FFFFFF;cursor: pointer;font-size: 20px;font-weight: bold;height: 45px;line-height: 24px;padding: 0;text-align: center;text-decoration: none;vertical-align: top;white-space: nowrap;float: right;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email {display: block;padding: 11px 2px;margin: 0 4% 0px 0;text-indent: 5px;width: 85%;min-width: 130px;float: left;margin-left: 11%;font-size: 15px;}
#mc_embed_signup input.button {display: block;width: 45px;margin: 0 0 10px 0;position: absolute;right: 0;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }

:focus {
outline: none;
}
#my-video_wrapper{
border: 1px solid #e1e3e8;
}
#social {
                width: auto;
float: right;
margin-top: 3px;}

#search { float: right;
margin: 0 15px;
padding: 0;
width: 115px; position:relative;}

#search input[type=text] {border: 1px solid #ddd;
border-radius: 30px;
/* border-top: none; */
margin: 0;
padding: 3px 0 2px 5px;
width: 91%;}

#search input[type=button] { position: absolute;
right: 10px; top:0;
border: none;
background:url(//s3.amazonaws.com/nextdesk2/img/search-icon.png) center center no-repeat;
width: 23px;
height: 23px;
cursor: pointer;}

::-webkit-input-placeholder {
   color: #666; font-size:12px;
}

:-moz-placeholder { /* Firefox 18- */
  color: #666; font-size:12px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #666;font-size:12px;
}

:-ms-input-placeholder {  
  color: #666; font-size:12px;
}

#artisan-detail-text span { font-family:'Open Sans', Sans-serif; font-size:14px; font-weight:500;}


.absolute { position:absolute;}
.relative { position:relative;}

.span17 img {
                width:90%; height: auto; padding-left:5%;
}

.clients {
                width:90%;
                padding:40px 5%;
}

.clients .span17 {border-right:1px solid #ececec;}

.noBorder { border:none !important;}

.fiveColumn { margin-bottom:4%;}
.clients { text-align:center;}
.clients h3 { text-align:center; margin-bottom:25px; font-size:22px; color:#666;}
.clients a { font-family:'Open Sans'; font-size:16px; font-weight:400;}

.purechat-collapsed .purechat-widget-header {
    margin-bottom: 1rem !important;
    padding: 0.25rem 0.75rem !important;
    border: 1px outset rgba(255, 255, 255, 0.1) !important;
    border-radius: 2rem !important;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2) !important;
}
.purechat-collapsed .purechat-widget-header:hover {
    position: relative;
    top: -2px;
    box-shadow: 0 1px 10px 2px rgba(0, 0, 0, 0.2) !important;
}
.purechat-collapsed .purechat-collapsed-outer {
    width: auto !important;
}
.purechat-expanded .purechat-widget-header {
    border-radius: 1rem 1rem 0 0 !important;
    padding: 0.25rem 0 !important;
}
.purechat-expanded .pc-icon-minus {
    border-radius: 1rem !important;
}
.purechat-expanded .purechat-collapsed-outer {
    min-width: 350px !important;
}
.purechat .fa {
    display: inline-block;
    font: normal normal normal 1.2rem/1 FontAwesome !important;
    color: #f2f3f3;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.purechat.purechat-bottom-right {
    margin-right: -40px;
}
.purechat .purechat-widget-inner {
    box-shadow: none !important;
}
.purechat button.actions {
    display: none !important;
}
.purechat .purechat-content-wrapper {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
}
.purechat .purechat-enterinfo-container {
    padding: 0.5rem 0.75rem !important;
}