.bx-wrapper{position:relative;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y;}
.bx-wrapper img{max-width:100%;display:block;}
.bxslider{margin:0;padding:0;}
ul.bxslider{list-style:none;}
ul.rslides{list-style:none;margin:0;padding:0;}
.bx-viewport{-webkit-transform:translatez(0);}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-prev{left:0;}
.bx-wrapper .bx-next{right:0;}
.bx-wrapper .bx-controls-direction a{outline:0 none;position:absolute;text-indent:-9999px;top:50%;transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);width:3%;z-index:9999;}
.bx-wrapper .bx-controls-direction a img{width:100%;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.mobile-nav{display:none;}
ul.nav li.only-mob{display:none;}
.mob-only{display:none;}
.tab-box .accordion-tob{left:100%;opacity:0;pointer-events:none;position:fixed;top:100%;visibility:hidden;}
.grid-5.product_highlights{box-sizing:border-box;margin:0;padding:0 10px;width:50%!important;}
.main-image{float:left;width:100%;}
.mobile-homeslides{left:100%;opacity:0;pointer-events:none;position:fixed;top:100%;visibility:hidden;width:100%;}
.home-columns .product-entry img.icon.pid{width:110px;}
.home-columns .product-entry img.icon.picp{width:58px;}
#content.container-12.tracking{box-sizing:border-box;margin:0 -5px;padding:0 0 15px;width:auto;}
#content.container-12.tracking .grid-4{box-sizing:border-box;margin:0;padding:0 5px;width:33.3333%;}
.customerport-home #splash.team .grid-6{box-sizing:border-box;margin:0;padding:0;width:50%;}
.customerport-home .intro p,.customerport-home .intro h4,.customerport-home .intro h5{padding:0!important;}
.customerport-home .intro p,.customerport-home .intro ul li{color:#5c5c5c;font:14px Arial,"sans-serif";}
.customerport-home #splash .grid-6 h5{font:700 20px Arial,"sans-serif"!important;}
.customerport-home #splash .grid-6 h4{color:#005797;}
.customerport-home .news-entries a{color:#005797;font:14px Arial,"sans-serif";}
.grid-6.aoa-overview img{width:45%;}
.grid-6.aoa-overview.p-space-kb p:nth-child(2n+1),.grid-6.aoa-overview.p-space-resource p:nth-child(2n + 1){float:right;}
.grid-6.aoa-overview.p-space-kb p{min-height:60px;}
.grid-6.aoa-overview.p-space-resource h3{width:100%;}
.grid-6.aoa-overview.p-space-kb h3{float:left;width:100%;}
#splash p.heading-p{float:left;margin-top:20px;width:100%;}
@media (max-width:960px){
    #shadow-wrapper{box-sizing:border-box;padding:20px;width:100%;}
    header{box-sizing:border-box;float:left;margin:0;position:relative;width:100%;}
    .customer-pages header,.dealers-page header{float: none;margin: 30px auto 0 auto;}
    footer{box-sizing:border-box;margin:0;padding:0 20px;width:100%;}
    header .top .logo{width:200px!important;}
    header .top .auth-links .wel{font:12px Arial,"sans-serif";padding-top:5px;width:auto;}
    header .site-search{width:245px;}
    header .site-search input[type="text"]{width:177px;}
    #container{margin:0;width:100%;}
    .product_index #breadcrumbs,.product_package_lander #breadcrumbs{box-sizing:border-box;position:static;width:100%;}
    #breadcrumbs p{margin:10px 0;}
    #splash #deck{width:58%;}
    #splash .text{width:40%;}
    #splash p.logoed{padding-left:15px;padding-top:10px;}
    #splash p,.hero p{padding-left:15px;}
    #splash h2,.hero h2{padding-left:15px;}
    #products .item .item-inner{padding:10px;}
    #splash .features{box-sizing:border-box;margin-left:0;padding-left:15px;width:100%;}
    #breadcrumbs{box-sizing:border-box;width:100%;}
    .container-12.splash{box-sizing:border-box;width:100%;}
    .container-12.splash .grid-5{float:left;margin:0;width:40%;}
    .container-12.splash .grid-7{width:58%;}
    .features-page .splash-image{margin:0;}
    .features-page .splash-image img{width:100%;}
    .features-page .splash-text{padding-left:0;padding-top:30px;}
    #tabs{box-sizing:border-box;width:100%;}
    #tabs .productname{display:none;}
    .tab-content .container-12{box-sizing:border-box;width:100%;}
    .tab-content .container-12 .container-12.hero{margin:0!important;padding:0!important;}
    .tab-content .container-12 .grid-6{margin:0;width:100%;}
    #links .listing h3,#links .hero h3{font:16px Arial,"sans-serif";height:auto;margin:0 0 10px;padding:0;}
    #splash p,.hero p{margin:0 0 10px;}
    #links.white .grid-12{box-sizing:border-box;margin:0 -5px!important;width:auto;}
    #links.white .grid-12 .grid-5{box-sizing:border-box;margin:0;padding:0 5px;width:50%;}
    #links.white .grid-12 h3{padding:0 5px;}
    #links.white .grid-12.hero.tab-wide{margin:0!important;width:100%!important;}
    #links.white .grid-12.hero.tab-wide img{margin:0!important;width:47%;}
    #links.white .grid-12.hero.tab-wide .tab-wide-copy{float:left;margin:0!important;width:49%!important;}
    .l-btn{float:left;width:100%;}
    #headlines.container-12{box-sizing:border-box;margin:0;padding:0;width:100%;}
    #headlines.container-12 .grid-6{box-sizing:border-box;margin:4px;padding:0px;width:48%;}
    #splash.gallery .grid-5.support-image img{height:auto!important;width:100%!important;}
    #splash.gallery .grid-7{width:49%!important;}
    #splash.gallery h2{padding-bottom:10px;}
    #splash.gallery .grid-7 .contactsplash{float:left;}
    #splash.gallery .grid-7 .contactsplash .button{background:#008ed5;border:0 none;border-radius:0;color:#ffffff;font:600 13px Open Sans,"Arial","sans-serif";margin-top:10px;padding:10px 15px;text-decoration:none;text-transform:uppercase;width:auto;}
    #splash.gallery .grid-7 .contactsplash .button:hover{color:#ffffff!important;}
    #headlines.container-12 .grid-12{width:100%;}
}
@media (max-width:860px){
    .grid-6.aoa-overview.p-space-kb h3{float:left;width:100%;}
    .grid-6.aoa-overview p,.grid-6.aoa-overview h2,.grid-6.aoa-overview h3{float:none;padding:0;width:100%;}
    .grid-6.aoa-overview.p-space-kb p:nth-child(2n+1),.grid-6.aoa-overview.p-space-resource p:nth-child(2n+1){float:none;}
    .grid-6.aoa-overview.p-space-kb p{min-height:auto;}
    .grid-6.aoa-overview.p-space-kb h3{padding:0!important;}
}
@media (max-width:800px){
    header .top .auth-links a{font-size:9px;}
    header .site-search{width:220px;}
    header .site-search input[type="text"]{width:152px;}
    #splash p,.hero p{padding:0;}
}
@media (max-width:767px){
    #shadow-wrapper{padding:0}
    header .top{height:auto!important;padding:20px 20px 0 20px;text-align:center;}
    header .top .logo{display:inline-block;float:none;vertical-align:top;width:77%!important;}
    header .site-search{display:none;}
    header .top .auth-links{display:none;}
    .mobile-nav{background:#325368;background:-moz-linear-gradient(top,#325368 0%,#0f2434 100%);background:-webkit-linear-gradient(top,#325368 0%,#0f2434 100%);background:linear-gradient(to bottom,#325368 0%,#0f2434 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#325368',endColorstr='#0f2434',GradientType=0);box-sizing:border-box;display:block;float:left;padding:20px;position:relative;width:100%;}
    .mobile-nav.dnc{background:#5e3d71;background:-moz-linear-gradient(top,#5e3d71 0%,#281234 100%);background:-webkit-linear-gradient(top,#5e3d71 0%,#281234 100%);background:linear-gradient(to bottom,#5e3d71 0%,#281234 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e3d71',endColorstr='#281234',GradientType=0);}
    .togglemenu{box-sizing:border-box;height:calc(100% - 40px);height:-webkit-calc(100% - 40px);height:-moz-calc(100% - 40px);position:absolute;width:auto;z-index:10;}
    .togglemenu img{height:100%;width:auto;}
    header .mobile-nav .site-search{display:block;float:right;margin:0;position:relative;width:75%;}
    header .mobile-nav .site-search input[type="text"]{border:0 none;float:left;height:40px;padding-right:30px;width:100%;}
    header .mobile-nav .site-search input[type="submit"]{background:rgba(0,0,0,0) url("/assets/img/site/search-icon.png") no-repeat center center;background-size:18px auto;-webkit-background-size:18px auto;-o-background-size:18px auto;-moz-background-size:18px auto;height:100%;position:absolute;right:0;top:0;width:30px;}
    ul.nav{display:none;}
    ul.nav.nav-open{display:block;left:20px;padding:0;position:absolute;top:calc(100% - 20px);top:-webkit-calc(100% - 20px);top:-moz-calc(100% - 20px);width:215px;z-index:100;}
    ul.nav.nav-open li{background:rgba(255,255,255,0.9);border:0 none;height:auto;padding:0;text-align:left;width:100%!important;}
    ul.nav li:hover,ul.nav li.active{background:rgba(255,255,255,0.9)!important;}
    ul.nav.nav-open li.only-mob.blue{display:block!important;}
    ul.nav.nav-open li.only-mob.blue a{background-color:rgba(16,37,54,0.2);}
    ul.nav.nav-open li a{border-bottom:1px solid #b3b8bb;color:#282828;font:14px/1 Arial,"sans-serif";padding:15px 10px 10px;text-transform:uppercase;}
    ul.nav ul.subnav{display:none!important;}
    ul.nav.nav-open li:last-child a{border-bottom:0 none;}
    .main-image .homeslides{left:100%;opacity:0;pointer-events:none;position:fixed;top:100%;visibility:hidden;}
    .mobile-homeslides{left:auto;opacity:1;pointer-events:auto;position:relative;top:auto;visibility:visible;}
    ul.mobslider{margin:0;padding:0;}
    .bx-wrapper .bx-controls-direction a{width:5%;}
    #container.home{float:left;width:100%;}
    .home-columns{margin:0;}
    .home-columns .grid-4{padding:0;width:100%;}
    .home-columns .products,.home-columns .community,.home-columns .news{border:0 none;margin-bottom:20px;min-height:auto;}
    .home-columns .footer-menu{min-height:auto;}
    .home-columns .footer-menu .foot-logo{margin-top:30px;position:static;text-align:center;}
    #social-icons{text-align:center;width:100%;}
    #social-icons a{display:inline-block;float:none;margin:0 10px;}
    #products{margin-left:0;margin-right:0;padding:0 5px;}
    .product_index #products .item{margin-bottom:25px;padding:0 10px;width:50%;}
    #splash{box-sizing:border-box;padding:0 20px;}
    #splash #deck{display:inline-block;float:none;max-width:100%;vertical-align:top;width:auto;}
    #splash .text{width:100%;}
    #splash p.logoed{padding:0;}
    #splash h2,.hero h2{padding:0;}
    #splash p,.hero p{padding:0;}
    #splash .features{display:inline-block;padding:0;width:320px;}
    #products .item{padding:10px;width:50%;}
    .grid-3.product_highlights{width:100%;}
    .desk-only{display:none;}
    .mob-only{display:block;}
    .container-12.splash .grid-7{box-sizing:border-box;padding:0 15px;width:100%;}
    .container-12.splash .grid-5{box-sizing:border-box;padding:0 15px;text-align:center;width:100%;}
    .tab-box{float:left;margin-bottom:20px;width:100%;}
    .tabs.no-mob{display:none;}
    .tab-box .accordion-tob{background:#008ed5;box-sizing:border-box;color:#ffffff;cursor:pointer;float:left;font:16px Open Sans,"Arial","sans-serif";margin:0;opacity:1;padding:10px 15px;pointer-events:initial;position:static;visibility:visible;width:100%;}
    .tab-box #links{padding:15px;}
    #features.container-12{box-sizing:border-box;float:left;padding:15px;width:100%;}
    #features.container-12 .grid-3.item{padding:0 10px 20px;width:50%;}
    #links.white.container-12.feature_links{float:left;margin:0;padding:0 15px 15px;width:100%;}
    #links.white.container-12.feature_links .grid-3{float:left;margin-bottom:-10px;padding:0 10px;width:100%;}
    #links.white .grid-12{margin:0!important;padding:0!important;width:100%;}
    #links.white .grid-12 .grid-5{padding:0;width:100%;}
    #links.white .grid-12.hero.tab-wide img{width:100%;}
    #links.white .grid-12.hero.tab-wide .tab-wide-copy{margin-top:15px!important;width:100%!important;}
    #splash .features img{height:auto!important;max-width:100%!important;}
    #splash .features{max-width:320px;width:auto;}
    #contentTab4 h5{margin:0;padding:0 40px;text-align:center;}
    .grid-5.product_highlights{width:100%!important;}
    #splash.gallery .grid-5.support-image{margin:0 0 20px;text-align:center;width:100%!important;}
    #splash.gallery .grid-5.support-image img{display:inline-block;float:none;max-width:100%!important;}
    #splash.gallery .grid-7{width:100%!important;}
    #splash.gallery .grid-7 .contactsplash{text-align:center;width:100%;}
    #splash.gallery .grid-7 .contactsplash .button{display:inline-block;float:none!important;vertical-align:top;}
    #splash.gallery p{padding:0;}
    #content.container-12.tracking{margin:0;width:100%;}
    #content.container-12.tracking .grid-4{padding:0;width:100%;}
    #content.container-12.tracking .grid-12{box-sizing:border-box;margin:0;padding:0 10px;width:100%;}
    #content.container-12.tracking table{width:100%!important;}
    #headlines.container-12 .grid-12{margin:0;width:100%;}
div#splash .text .ddev-one, div#splash .listing.listing-one {  padding: 0;  text-align: center;  width: 100% !important;}
    .contactsplash .button,#divBtnSearch .button{display:initial;float:none;}
    #splash.team .left-content,#splash.team .right-content{width:100%;float:none;text-align:justify;}
    #splash.team .right-content p{padding:0px;}
    #splash.gallery .text .grid-8{text-align:justify;}
    #splash.gallery .text h3{padding-left:0px;margin-bottom:10px;}
    #splash.team{margin:0;padding:0 15px;}
    #splash.team .grid-6.left-content{padding:0;}
    #splash.team .text h2{padding:0 0 15px;}
    #splash.team .grid-6.right-content{padding:15px 0 0;width:100%;}
    #splash.team .grid-6.right-content img{height:auto!important;width:100%!important;}
    #content.container-12.tracking tr{float:left;width:100%; padding: 0px 10px;box-sizing: border-box;}
    #content.container-12.tracking tr td,#content.container-12.tracking tr th{box-sizing:border-box;float:left;width:33.3333%!important;}
    #content.container-12.tracking table tr:first-child th{height:auto;min-height:initial;width:100%!important;}
    .grid-3.product_highlights p:last-child{margin-bottom:0;}
    #breadcrumbs.edit-profile.profile-one{padding-top: 10px;}
    #breadcrumbs.edit-profile a{margin-left: 10px;}
    #container.default .grid-9.hero{margin-top: 10px;}
    #splash.gallery.copy-company{       padding: 0 15px;    }
    #splash.gallery.copy-company .text .grid-8{     width: 100%;    }
    .company-copy #splash.gallery,#splash.gallery.cc-company,.company-copy #splash.team,#splash.gallery.sumit,.news-page #splash.team  {  box-sizing: border-box;  padding:0 15px;}
    .galleries.shorter {  box-sizing: border-box;  margin: 0 0 40px;  padding-left: 15px;  width: 100%;}
    .news-page #splash.gallery .text .grid-8{       padding: 0;     width: 100%;    }
.switchable_form .wFormContainer .wForm .inputWrapper input[type="text"], .switchable_form .wFormContainer .wForm .inputWrapper select {
    box-sizing: border-box;    width: 100% !important;}
    label#tfa_78-L,label#tfa_866-L{width:100% !important;}

}
@media (max-width:639px){
    ul.nav.nav-open{top:calc(100% - 15px);top:-webkit-calc(100% - 15px);top:-moz-calc(100% - 15px);}
    .mobile-nav{padding:15px 20px;}
    .togglemenu{height:calc(100% - 30px);height:-webkit-calc(100% - 30px);height:-moz-calc(100% - 30px);}
    header .mobile-nav .site-search input[type="text"]{height:34px;}
    #map_search #divCountry,#map_search #divState,#map_search #divOr,#map_search #divZip,#map_search #divCity,#map_search #divRadius,#map_search #divBtnSearch{width:100%;margin-bottom:16px;}
    #content.container-12.tracking tr td,#content.container-12.tracking tr th{width:50%!important;}
}
@media (max-width:540px){

.wFormContainer .wForm fieldset {
    box-sizing: border-box;
    margin: 0;
    width: 100%;
}
#container .wFormContainer .wForm .oneField label {
  box-sizing: border-box;
  width: 100% !important;
}
.wFormContainer .wForm fieldset input[type="text"], .wFormContainer .wForm fieldset textarea, .wFormContainer .wForm fieldset select {
    box-sizing: border-box;
    width: 100% !important;
}
.wFormContainer .wForm fieldset .htmlSection, .wFormContainer .wForm fieldset .oneField, .wFormContainer .wForm fieldset .section {
    box-sizing: border-box;
}
}
@media (max-width:520px){
    .product_index #products .item{width:100%;}
    .grid-6.aoa-overview.p-space img{width:100%;}
}
@media (max-width:480px){
    #features.container-12 .grid-3.item{width:100%;}
    #content.container-12.tracking .grid-6{padding:0;width:100%;}
    #content #entries{padding:0;width:100%;}
}
@media (max-width:400px){
    #products .item{width:100%;}
    .mobile-nav{padding:15px 20px;}
    header .mobile-nav .site-search input[type="text"]{height:32px;}
    #links .button.learn_more{height:auto;line-height:normal;text-align:center;}
    #splash.gallery .img-contt{margin:0 0 15px;width:100%;}
    #content p{padding:0 10px;box-sizing:border-box;}
}
