/*----------------------------------------------------------------
Developer:
**********************************
Mark Busnelli Jr
email:encryptdesigns@gmail.com
website:http://www.encryptdesigns.com
**********************************
----------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url('navigation.css');
@import url('devices.css');
@import url('jquery.qtip.min.css');
@import url('fancybox.css');
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger{
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active{
  -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:active,
.btn.active{
  background-image:none;
}

.btn-default{
  text-shadow:0 1px 0 #fff;
  background-image:-webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image:linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  background-repeat:repeat-x;
  border-color:#dbdbdb;
  border-color:#ccc;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-default:hover,
.btn-default:focus{
  background-color:#e0e0e0;
  background-position:0 -15px;
}

.btn-default:active,
.btn-default.active{
  background-color:#e0e0e0;
  border-color:#dbdbdb;
}

.btn-primary{
  background-image:-webkit-linear-gradient(top, #8BC43F 0%, #133864 100%);
  background-image:linear-gradient(to bottom, #8BC43F 0%, #133864 100%);
  background-repeat:repeat-x;
  border-color:#8BC43F;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8BC43F', endColorstr='#133864', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:focus{
  background-color:#133864;
  border-color:#133864;
  background-position:0 -15px;
}

.btn-primary:active,
.btn-primary.active{
  background-color:#8BC43F;
  border-color:#8BC43F;
}

.btn-success{
  background-image:-webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  background-repeat:repeat-x;
  border-color:#3e8f3e;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:focus{
  background-color:#419641;
  background-position:0 -15px;
}

.btn-success:active,
.btn-success.active{
  background-color:#419641;
  border-color:#3e8f3e;
}

.btn-warning{
  background-image:-webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image:linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  background-repeat:repeat-x;
  border-color:#e38d13;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:focus{
  background-color:#eb9316;
  background-position:0 -15px;
}

.btn-warning:active,
.btn-warning.active{
  background-color:#eb9316;
  border-color:#e38d13;
}

.btn-danger{
  background-image:-webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  background-repeat:repeat-x;
  border-color:#b92c28;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:focus{
  background-color:#c12e2a;
  background-position:0 -15px;
}

.btn-danger:active,
.btn-danger.active{
  background-color:#c12e2a;
  border-color:#b92c28;
}

.btn-info{
  background-image:-webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image:linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  background-repeat:repeat-x;
  border-color:#28a4c9;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:focus{
  background-color:#2aabd2;
  background-position:0 -15px;
}

.btn-info:active,
.btn-info.active{
  background-color:#2aabd2;
  border-color:#28a4c9;
}

.thumbnail,
.img-thumbnail{
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.075);
          box-shadow:0 1px 2px rgba(0, 0, 0, 0.075);
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus{
  background-color:#e8e8e8;
  background-image:-webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus{
  background-color:#357ebd;
  background-image:-webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image:linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}

.navbar-default{
  background-image:-webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image:linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat:repeat-x;
  border-radius:4px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
          box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}

.navbar-default .navbar-nav > .active > a{
  background-image:-webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
  background-image:linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
  -webkit-box-shadow:inset 0 3px 9px rgba(0, 0, 0, 0.075);
          box-shadow:inset 0 3px 9px rgba(0, 0, 0, 0.075);
}

.navbar-brand,
.navbar-nav > li > a{
  text-shadow:0 1px 0 rgba(255, 255, 255, 0.25);
}

.navbar-inverse{
  background-image:-webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image:linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.navbar-inverse .navbar-nav > .active > a{
  background-image:-webkit-linear-gradient(top, #222222 0%, #282828 100%);
  background-image:linear-gradient(to bottom, #222222 0%, #282828 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
  -webkit-box-shadow:inset 0 3px 9px rgba(0, 0, 0, 0.25);
          box-shadow:inset 0 3px 9px rgba(0, 0, 0, 0.25);
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a{
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom{
  border-radius:0;
}

.alert{
  text-shadow:0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.alert-success{
  background-image:-webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat:repeat-x;
  border-color:#b2dba1;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
}

.alert-info{
  background-image:-webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image:linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat:repeat-x;
  border-color:#9acfea;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
}

.alert-warning{
  background-image:-webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat:repeat-x;
  border-color:#f5e79e;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
}

.alert-danger{
  background-image:-webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat:repeat-x;
  border-color:#dca7a7;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
}

.progress{
  background-image:-webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image:linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}

.progress-bar{
  background-image:-webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
}

.progress-bar-success{
  background-image:-webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image:linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}

.progress-bar-info{
  background-image:-webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image:linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}

.progress-bar-warning{
  background-image:-webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image:linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}

.progress-bar-danger{
  background-image:-webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image:linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}

.list-group{
  border-radius:4px;
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.075);
          box-shadow:0 1px 2px rgba(0, 0, 0, 0.075);
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus{
  text-shadow:0 -1px 0 #3071a9;
  background-image:-webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
  background-image:linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
  background-repeat:repeat-x;
  border-color:#3278b3;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
}

.panel{
  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);
}

.panel-default > .panel-heading{
  background-image:-webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}

.panel-primary > .panel-heading{
  background-image:-webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image:linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}

.panel-success > .panel-heading{
  background-image:-webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image:linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}

.panel-info > .panel-heading{
  background-image:-webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image:linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}

.panel-warning > .panel-heading{
  background-image:-webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image:linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}

.panel-danger > .panel-heading{
  background-image:-webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image:linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}

.well{
  background-image:-webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image:linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat:repeat-x;
  border-color:#dcdcdc;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}
/* Top Search / Social Area */
.container{
  max-width:1000px;
}
.row{
  margin:0 auto;
}
h1, h2, h3, h4, h5 h6, .page_title{
  font-family:'Oswald', sans-serif;
  text-transform:uppercase;
  color:#0e1f33;
}
.caption h3{
  font-size:1em;
  margin:10px auto;
}
a{
  color:#091627;
  text-decoration:underline;
}
a:hover, a:focus{
  color:#8dc63f;
  text-decoration:none;
}
section#content a{
  color:#8dc63f;
}
section#content a.btn-primary{
  color:#fff;
  text-decoration:none;
}
.green{
  color:#8dc63f;
}
.green:hover, .green:focus{
  color:#8dc63f;
  text-decoration:none;
}
.navbar-header button{
  background:#133863;
}
.navbar-header button .icon-bar{
  background:#fff;
}
/*.search_box{
  background:#133863;
  padding:8px 0 0 0;
}*/
form#search label{
  color:#fff;
  text-transform:uppercase;
  font-weight:normal;
}
form#search input{
  width:176px;
  height:20px;
  -webkit-border-radius:0 !important;
  -moz-border-radius:0 !important;
  border-radius:0 !important;
}
form#search button{
  background:#426082;
  color:#fff;
  font-size:10px;
  width:24px;
  height:20px;
  border:0;
  position:relative;
}
form#search button i{
  position:absolute;
  top:5px;
  left:5px;
}
ul.social_icons li{
  padding:0;
  margin:0;
}
ul.social_icons li a i{
  background:#fff;
  color:#133863;
  width:20px;
  height:20px;
  text-align:center;
  padding:3px 0 0 0;
}
ul.social_icons li a:hover i, ul.social_icons li a:focus i{
  opacity:0.2;
  filter:alpha(opacity=20);
}
footer ul.social_icons{
  text-align:right;
}
footer ul.social_icons li a i{
  background:#fff;
  color:#133863;
  width:39px;
  height:39px;
  font-size:25px;
  text-align:center;
  padding:8px 0 0 0;
}

/* Footer */
footer .links{
  background:#ececec;
  color:#636363;
  padding:30px 0;
}
footer .copyright{
  background:#1f426b;
  color:#fff;
  padding:7px 0 0 0;
}
footer .copyright_text{
  padding:10px 0 0 0;
}
footer .copyright_text a{
  color:#fff!important;
}
footer .footer_logo img{
  margin:15px 0 20px 0;
}
footer .careers{
  margin:90px 0 0 0;
}
footer h3{
  margin-bottom:45px;
}
footer ul#quick_menu li a{
  text-transform:uppercase;
  text-decoration:none;
}

/* Home Slider */
.home_slider{
  /*background:url(../images/layout/bg_carousel.png) #eee no-repeat top  center;*/
}
#home_slider .carousel-caption{
  width:39%;
  left:0;
  top:17%;
}
#home_slider .carousel-caption p{
  font-family:'Oswald', sans-serif;
  text-transform:uppercase;
  color:#8dc63f;
  font-size:1.75em;
  text-align:left;
  line-height:1.15;
  text-shadow:none;
}
#home_slider .carousel-caption p.title{
  color:#0e1f33;
  font-size:4.3em;
  line-height:1;
}
#home_slider .carousel-indicators{
  text-align:left;
  left:35%;
  bottom:0;
}
#home_slider .carousel-indicators li, #home_slider .carousel-indicators li.active{
  width:18px;
  height:18px;
  border:2px solid #fff;
  margin:0;
}
#home_slider .carousel-indicators li{
  background:#8dc63f;
}
#home_slider .carousel-indicators li.active{
  background:#133863;
}
/* Products Slider */
#products_slider .carousel-caption{
  width:39%;
  left:0;
  top:17%;
}
#products_slider .item{
  height:315px;
}
#products_slider .carousel-caption{
}
#products_slider .carousel-caption,
#products_slider .carousel-caption p{
  width:233px;
  font-size:0.85em;
  text-shadow:none;
  color:#8f8f8f;
  padding:62px 10px 0 10px;
  margin:50px auto 0 auto;
}
#products_slider .carousel-caption p.title{
  color:#0e1f33;
  font-size:4.3em;
  line-height:1;
}
#products_slider .carousel-indicators{
  text-align:center;
  bottom:0;
}
#products_slider .carousel-indicators li, #products_slider .carousel-indicators li.active{
  width:13px;
  height:13px;
  border:2px solid #fff;
  margin:0;
}
#products_slider .carousel-indicators li{
  background:#8dc63f;
}
#products_slider .carousel-indicators li.active{
  background:#133863;
}
.home_box4 .carousel_image{
  display:block;
  background:#8dc63f;
}
.home_box4:hover .carousel_image, .home_box4:focus .carousel_image, .home_box4:focus .carousel_image, .home_box4:focus .carousel_image{
  background:#133863!important;
}
/* Home Items */
section.home{
  text-align:center;
}
article#home_boxes{
  margin:50px auto;
}
article#home_boxes h2{
  font-size:1.15em!important;
  margin:15px auto!important;
}
article#home_boxes .image{
  background:#8dc63f;
}
article#home_boxes div:hover > .image, article#home_boxes div:focus > .image{
  background:#133863;
}
article#home_boxes > div{
  background:#fff;
  border:1px solid #edebeb;
  width:235px;
  float:left;
  text-align:center;
  margin-right:7px;
  margin-bottom:7px;
  padding-bottom:25px;
}
article#home_boxes div:hover, article#home_boxes div:focus{
  background:#f5f5f5;
}
article#home_boxes p.content{
  font-size:0.85em;
  color:#8f8f8f;
  padding:25px 10px;
}
article#home_boxes span.icon{
  display:block;
  width:66px;
  height:66px;
  margin:-25px auto 0 auto;
  background-position:top left;
}
.home_box1 span.icon{
  background-image:url(../images/layout/icons/home_box1.png);
  background-position:top left;
}
article#home_boxes .home_box1:hover span.icon{
  background-image:url(../images/layout/icons/home_box1.png);
  background-position:top right;
}
.home_box2 span.icon{
  background-image:url(../images/layout/icons/home_box2.png);
  background-position:top left;
}
article#home_boxes .home_box2:hover span.icon{
  background-image:url(../images/layout/icons/home_box2.png);
  background-position:top right;
}
.home_box3 span.icon{
  background-image:url(../images/layout/icons/home_box3.png);
  background-position:top left;
}
article#home_boxes .home_box3:hover span.icon{
  background-image:url(../images/layout/icons/home_box3.png);
  background-position:top right;
}
.home_box4 span.icon{
  background-image:url(../images/layout/icons/home_box4.png);
  background-position:top left;
}
article#home_boxes .home_box4:hover span.icon{
  background-image:url(../images/layout/icons/home_box4.png);
  background-position:top right;
}
a.read_more{
  font-size:0.85em;
  color:#8dc63f;
  padding:0;
}
a.read_more:hover, a.read_more:focus{
  color:#133864;
}
aside i.fa-chevron-right{
  width:1.5em!important;
  font-size:0.70em!important;
  margin:0 -5px 0 0;
}
article#home_boxes i.fa-chevron-right{
  width:1.5em!important;
  font-size:0.70em!important;
  margin:0;
}
section#content i.fa-chevron-right{
  width:1.5em!important;
  font-size:0.70em!important;
  margin:0;
}
section#content p a.read_more{
  font-size:1.15em;
}
/* Static Elements */
.static_top{
  position:relative;
  background:url(../images/layout/bg_static_top.png) top center #e2e2e2;
  height:149px;
}
.page_title{
  position:absolute;
  top:35px;
  left:0;
  /*font-size:3em;*/ /* Need to adjust so WPS fits */
  font-size:2.5em;
  line-height:1;
}
.page_title span.pushdown{
  position:absolute;
  top:20px;
  left:0;
}
.breadcrumb{
  font-family:'Oswald', sans-serif;
  font-weight:100;
  text-transform:uppercase;
  background:#e2e2e2;
  opacity:0.65;
  filter:alpha(opacity=65);
  position:absolute;
  top:55px;
  right:0;
}
.breadcrumb li{
  margin:0;
  padding:0;
  font-size:1.15em;
}
.breadcrumb li span{
  color:#636363;
}
.breadcrumb li a{
  color:#8dc63f;
  text-decoration:none;
}
.breadcrumb li a:hover, .breadcrumb li a:focus{
  color:#000;
}
.breadcrumb > li + li:beforez{
  padding:0 5px;
  color:#8dc63f;
  content:"/\00a0";
}
/*section.static h1{
  font-size:3em;
  color:#8dc63f;
  text-transform:capitalize;
  font-weight:100;
}*/
section.static h1{
  margin:0 auto 25px auto;
}
section.static .row .container{
  /*padding:25px 0;*/
  padding:15px 0;
}
section.static p{
  font-size:0.85em;
  color:#8f8f8f;
}
/* Sidebar (aside) Elements */
aside{
  padding:0 20px;
  border:1px solid #edebeb;
  text-align:center;
}
aside p{
  text-align:left;
}
aside p.content{
  font-size:0.85em;
  line-height:1.5;
  color:#8f8f8f;
}
aside h3{
  font-size:2.0em;
  text-align:left;
  margin-bottom:20px;
}
aside article{
  border:1px solid #edebeb;
  text-align:left;
  padding:8px;
  margin-bottom:10px;
}
aside article p.title{
  margin:5px auto;
}
aside article p a.read_more{
  font-size:1.15em;
}
aside article p.title strong{
  font-family:'Oswald', sans-serif;
  font-size:1.3em;
  line-height:0.75;
  text-transform:uppercase;
  color:#000;
  font-weight:normal;
  padding:4px 0 0 0;
}
aside article p.title strong.products_title{
  padding:4px 25px 0 0;
}
aside article .icon{
  display:inline;
  width:34px;
  height:34px;
  float:left;
  margin:-5px 10px 0 0;
  background-repeat:no-repeat;
  background-position:top left;
}
aside .icon1{
  background-image:url(../images/layout/icons/icon1.png);
}
aside article .icon2{
  background-image:url(../images/layout/icons/icon2.png);
}
aside article .icon3{
  background-image:url(../images/layout/icons/icon3.png);
}
aside article .icon4{
  background-image:url(../images/layout/icons/icon4.png);
}
aside article p.title strong div{
  display:block;
  line-height:1.5;
}
aside article.active, aside article:hover, aside article:focus{
  background:#f5f5f5;
}
aside article.active > p.title span.icon, aside article:hover > p.title span.icon, aside article:focus > p.title span.icon{
  background-position:top right;
}
aside .sidebar p strong{
  font-family:'Oswald', sans-serif;
  font-size:2.45em;
  font-weight:400;
  text-transform:uppercase;
  color:#0e1f33;
  padding-top:12px;
  display:block;
  line-height:1;
}
aside hr{
  margin:15px auto 0 auto;
  padding:0;
}
aside .get_directions{
  background:url(../images/layout/btn_get_directions.png) no-repeat top left;
  font-family:'Oswald', sans-serif;
  font-size:2.5em;
  font-weight:400;
  text-transform:uppercase;
  text-decoration:none;
  color:#8dc63f;
  display:block;
  padding:0 0 0 20px;
  line-height:1;
  margin:25px auto;
}
aside .get_directions:hover, aside .get_directions:focus{
  background:url(../images/layout/btn_get_directions.png) no-repeat bottom left;
  color:#1F426B!important;
}
/* Random Elements */
map#locations area#corporate{
  cursor:pointer;
}
ul.mobile_locations{
  display:none;
}
/* Style QTip for Tool Tips on the Locations Map */
.qtip-default{
  border-width:0;
  border-style:solid;
  border-color:#fff;
  background-color:#fff;
  color:#000;
}
.qtip{
  position:absolute;
  left:-28000px;
  top:-28000px;
  display:none;
  max-width:280px;
  min-width:50px;
  font-size:10.5px;
  line-height:12px;
  direction:ltr;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow:    0px 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow:         0px 1px 5px rgba(0, 0, 0, 0.25);
  padding:0;
}
.qtip_content{
  color:#0e1f33;
  padding:5px 10px 10px 10px;
}
.qtip_content h4{
  font-size:1.25em;
  margin:5px auto;
  line-height:1.5;
}
.qtip_content  p{
  font-size:1.2em;
  line-height:1.5;
  margin:0 auto 5px auto;
}
.qtip_content a{
  font-weight:bold;
}
/* News Secdtion */
/* News Slider */
#news_slider{
  position:relative;
  width:743px;
  height:550px;
}
#news_slider .carousel_controls{
  display:block;
  width:743px;
  position:absolute;
  bottom:10px;
  text-align:center;
}
#news_slider .carousel_controls a.left, #news_slider .carousel_controls  a.right{
  position:absolute;
  bottom:0;
  display:block;
  width:35px;
  height:35px;
  font-weight:normal;
  background-position:top;
  background-repeat:no-repeat;
}
#news_slider a.left:hover, #news_slider a.right:hover, #news_slider a.active:hover,
#news_slider a.left:focus, #news_slider a.right:focus, #news_slider a.active:focus{
  background-position:bottom;
}
#news_slider a.left{
  background-image:url(../images/layout/icon_arrow_left.png);
  left:0;
}
#news_slider a.right{
  background-image:url(../images/layout/icon_arrow_right.png);
  right:0;
}
#news_slider .carousel-indicators{
  position:absolute;
  bottom:0;
  text-align:center;
}
#news_slider .carousel-inner{
  height:495px;
  border:1px solid #edebeb;
}
#news_slider .carousel-caption{
  left:0;
  bottom:0;
  text-align:left;
}
#news_slider .item{
  height:435px;
}
#news_slider .carousel_content{
  display:block;
  padding:5px 15px;
}
#news_slider .carousel_content p{
  font-size:0.85em;
  line-height:1.5;
  text-shadow:none;
  color:#8f8f8f;
  margin:10px auto;
}
#news_slider .carousel_content p.date{
  line-height:1!important;
  margin:0 auto;
}
#news_slider .carousel_content p em,
p.date em{
  color:#0e1f33;
}
#news_slider h2.title{
  margin-left:10px;
}
#news_slider a.read_more{
  font-size:1em;
}
#news_slider .carousel_image{
  display:block;
  margin-bottom:10px;
}
#news_slider .carousel-indicators li, #news_slider .carousel-indicators li.active{
  width:20px;
  height:20px;
  border:2px solid #e1e1e1;
  margin:0;
}
#news_slider .carousel-indicators li{
  background:#ebebeb;
}
#news_slider .carousel-indicators li.active, #news_slider .carousel-indicators li:hover, #news_slider .carousel-indicators li:focus{
  background:#133863;
}
/* Product Listings */
section#content.products{
  color:#8f8f8f;
}
/* Product Detail */
section#content.products h1{
  color:#8dc63f;
  text-transform:capitalize;
  font-weight:100;
  font-size:2em;
}
section#content.products h2{
  font-size:2.25em;
}
.product_detail h1{
  color:#8dc63f;
  font-weight:100;
  font-size:25px;
  text-transform:capitalize;
}
.product_detail{
  color:#8f8f8f;
}
.product_detail span{
  display:block;
}
.product_detail_image{
  border:1px solid #edebeb;
  text-align:center;
  margin:0 auto 10px auto;
}
.product_features ul{
  margin:15px auto;
}
.product_features ul li{
  border-style:dotted;
  border-color:#e2e2e2;
  border-right:none;
  border-left:none;
  line-height:1.5;
  padding:10px 0;
}
.product_more{
  background:#f9f9f9;
}
.product_more span{
  display:block;
}
.product_more ul.support_docs a .icon_pdf, .product_more .image,
.product_more ul.support_docs a .icon_vwa, .product_more .image{
  float:left;
  margin-right:10px;
  background-color:#f5f4f4;
  border:1px solid #edebeb;
}
.product_more ul.support_docs a:hover .icon_pdf, .product_more a:hover .image,
.product_more ul.support_docs a:hover .icon_vwa, .product_more a:hover .image{
  background:#EDEBEB;
}
.product_more ul.support_docs .icon_pdf{
  background:url(../images/layout/icon_pdf.png) no-repeat 25px center;
  border:1px solid #edebeb;
  width:80px;
  height:80px;
}
.product_more ul.support_docs a:hover .icon_pdf{
  background:url(../images/layout/icon_pdf.png) no-repeat 25px center #EDEBEB;
  height:80px;
}
.product_more ul.support_docs .icon_vwa{
  background:url(/images/uploads/general/icon_vwa.png) no-repeat 25px center;
  border:1px solid #edebeb;
  width:80px;
  height:80px;
}
.product_more ul.support_docs a:hover .icon_vwa{
  background:url(/images/uploads/general/icon_vwa.png) no-repeat 25px center #EDEBEB;
  height:80px;
}
.product_more .image{
  width:140px;
  height:140px;
  text-align:center;
}
.product_more .image IMG{
  margin-top:15px;
}
.product_more .title{
  margin-top:35px;
}
.product_more ul.support_docs .title{
  margin-top:15px;
}
.product_more a .title{
}
.product_more ul.tools li a{
  padding:25px;
}
.product_more ul.tools li,
.product_more ul.support_docs li{
  background:#F9F9F9;
  border-left:none;
  border-right:none;
}
.product_more ul.tools li a,
.product_more ul.support_docs li a{
  font-family:'Oswald', sans-serif;
  font-size:1.25em;
  color:#8f8f8f!important;
  text-decoration:none;
  text-transform:uppercase;
}
.product_more ul.tools li a:hover, .product_more ul.tools li a:focus,
.product_more ul.support_docs li a:hover, .product_more ul.support_docs li a:focus{
  color:#000!important;
}
.product_more ul.videos li{
  border:none;
  padding:0;
}
section#mobile_nav{
  display:none;
}
.edit_menu{
  background:#1f426b;
  color:#fff;
  margin:0;
  padding:0;
}
.edit_menu ul{
  border:none;
  box-shadow:none;
}
.edit_menu .list-group{
  margin:0;
  padding:0;
}
.edit_menu .list-group-item{
  background:none;
  border:none;
}
/* Product Listings */
.product_category{
  /*width:32%;*/
  width:323px;
  min-height:190px;
  position:relative;
  background:#f5f4f4;
  padding:30px 15px;
}
.product_category:nth-child(2), .product_listings .col-md-4:nth-child(2){
  margin:0 10px;
}
.tool_listings:hover > .thumbnail, .tool_listings:focus > .thumbnail{
  background:#f5f5f5;
}
.product_category ul li a{
  font-family:'Oswald', sans-serif;
  font-size:1.15em;
  color:#0e1f33!important;
  text-transform:uppercase;
  text-decoration:none;
}
.product_category ul li a:hover, .product_category ul li a:focus{
  color:#8dc63f!important;
}
.product_listings .col-md-4{
  border:1px solid #edebeb;
  width:323px;
}
ul.product_featured_listings{
  /*border:1px solid #edebeb;
  width:320px;
  margin-left:-19px;*/
  padding:20px 10px;
}
ul.product_featured_listings span{
  display:block;
}
ul.product_featured_listings li{
  margin:0 auto 15px auto;
}
ul.product_featured_listings li li{
  margin:0 20px;
}
ul.product_featured_listings span.product_image{
  display:block;
  width:128px;
  height:128px;
  background:#f5f4f4;
  border:1px solid #edebeb;
  text-align:center;
}
ul.product_featured_listings span.product_image IMG{
  margin:25px 0 0 0;
}
ul.product_featured_listings li span.product_title{
  clear:both;
  text-align:center;
  margin:10px auto 0 auto;
}
ul.product_featured_listings li span.product_title a{
  font-family:'Oswald', sans-serif;
  font-size:1.15em;
  color:#1F426B!important;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
}
ul.product_featured_listings li span.product_title a:hover, ul.product_featured_listings li span.product_title a:focus{
  color:#8dc63f!important;
}
ul.product_content{
  margin:10px auto;
}
ul.product_content li{
  border-top:1px solid #edebeb;
  border-bottom:1px solid #edebeb;
  color:#8f8f8f;
  font-size:0.90em;
  padding:5px 0;
  list-style:url(../images/layout/bg_icon_productslist.png) outside;
}
ul.product_content li:hover, ul.product_content li:focus{
  color:#1F426B;
}
section#content ul.product_content li i.fa-chevron-right{
  width:1em!important;
  font-size:0.75em!important;
}
ul#product_sub_categories{
  margin:0 auto;
}
ul#product_sub_categories li{
  display:inline;
}
article.product_category_list p{
  margin:10px auto 0 auto;
}
.overview_image{
  margin:0 auto 10px 0;
}
#map{
  position:relative;
  background:url(../images/layout/bg_map.jpg) no-repeat;
  width:745px;
  height:400px;
}
ul#locations_emails{
  padding:1px 5px;
  box-shadow:none;
}
ul#locations_emails li{
  border:none;
  background:none;
  padding:5px;
}
ul#locations_emails li a{
  display:block;
  font-family:'Oswald', sans-serif;
  font-size:1.25em;
  font-weight:100;
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
  padding:15px 0;
}
.job_listings p{
  margin:5px auto 0 auto;
}
.job_listings .image{
  margin:0 auto 5px auto;
}
ul#category_landing{
  padding-left:0;
  list-style:none;
}
ul#category_landing li{
  padding:0 5px 10px 0!important;
}
#category_landing ul{
  list-style:none;
}
#category_landing li{
  display:inline;
}
#category_landing ul{
  padding-left:0;
  list-style:none;
}
#category_landing ul > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
#category_landing ul > li:first-child {
  padding-left: 0;
}
ul#category_landing li a,
#category_landing ul li a{
  display:block;
  background:#8DC63F;
  font-family:'Oswald', sans-serif;
  font-size:1.0em;
  font-weight:100;
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
  padding:5px 10px;
  text-align:center;
}
ul#category_landing li a:hover,
ul#category_landing li a:focus,
#category_landing ul li a:hover,
#category_landing ul li a:focus{
  background:#173963;
}
.tool_listings .thumbnail{
  height:145px;
}
.tool_listings .thumbnail .thumbnail_image{
  display:block;
  width:100px;
  height:100px;
  text-align:center;
  float:left;
}
.tool_listings .thumbnail .thumbnail_image IMG{
  margin:0 auto;
}
.tool_listings .thumbnail .caption{
  padding:0;
  width:115px;
  float:right;
}
.tool_listings .pull-left{
  margin:0 10px 10px 0;
}
.col-md-3.tool_listings{
  padding:0 5px!important;
}
ul#tech_support_categories{
  box-shadow:none;
}
ul#tech_support_categories li{
  margin:0 auto 10px auto;
}
ul#tech_support_categories li a{
  display:block;
  background:#8DC63F;
  font-family:'Oswald', sans-serif;
  font-size:2.5em;
  font-weight:100;
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
  padding:5px 10px;
  text-align:left;
}
ul#tech_support_categories li a:hover, ul#tech_support_categories li a:focus{
  background:#173963;
}
ul#tech_support_categories i.fa-chevron-right{
  font-size:1.25em!important;
  margin:5px 0 0 0;
}
aside#filter{
  text-align:left;
}
aside#filter h3{
  font-size:1.5em;
}
aside#filter ul li{
  cursor:pointer;
  color:#8dc63f;
  text-decoration:underline;
}
aside#filter ul li.filter.active{
  color:#1f426b;
  font-weight:bold;
  text-decoration:none;
}
aside#filter ul li:hover, aside#filter ul li:focus{
  color:#091627;
  text-decoration:none;
}
/* Tech Support Section */
#Grid .image{
}
#Grid .title{
  margin:35px 0 0 0;
}
#Grid h2{
  font-size:1.35em;
}
#Grid .get_support{
  margin:50px 0 0 0;
}
#Grid .btn-support{
  font-family:'Oswald', sans-serif;
  font-size:1.25em;
  font-weight:100;
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
}
#Grid{
  /*width:720px;*/
  width:100%;
}
#Grid:after{
  content:'';
  display:block;
  width:100%;
}
#Grid .mix{
  display:none;
  opacity:0;
  /*width:720px;*/
  width:100%;
  min-height:150px;
  border-bottom:1px solid #eee;
}
#Grid .gap{
  display:block;
  /*width:720px;*/
  width:100%;
}
/* Detail Page */
.support_detail ul.support_docs a .icon_pdf, .product_more .image{
  float:left;
  margin-right:10px;
  background-color:#f5f4f4;
  border:1px solid #edebeb;
}
.support_detail ul.support_docs a:hover .icon_pdf, .product_more a:hover .image{
  background:#EDEBEB;
}
.support_detail ul.support_docs .icon_pdf{
  background:url(../images/layout/icon_pdf.png) no-repeat 25px center;
  border:1px solid #edebeb;
  width:80px;
  height:80px;
}
.support_detail ul.support_docs a:hover .icon_pdf{
  background:url(../images/layout/icon_pdf.png) no-repeat 25px center #EDEBEB;
  height:80px;
}
.support_detail .title{
  margin-top:35px;
  font-size:1em;
}
.support_detail ul.support_docs{
  box-shadow:none;
}
.support_detail ul.support_docs li a .title{
  position:relative;
  top:25px;
}
.support_detail ul.support_docs li{
  border-left:none;
  border-right:none;
}
.support_detail ul.support_docs li a{
  font-family:'Oswald', sans-serif;
  font-size:1.25em;
  color:#8f8f8f!important;
  text-decoration:none;
  text-transform:uppercase;
}
.support_detail ul.support_docs li a:hover,
.support_detail ul.support_docs li a:focus{
  color:#000!important;
}
/* END Tech Support Section */
.clearfix{
  background:none!important;
  border:none!important;
  width:100%!important;
  float:none!important;
  margin:0!important;
  padding:0!important;
}
/*.product_short_description{
  position:relative;
  top:-20px;
}*/


/*----------------------------------------------------------------
Updates made in September 2014
Developer:
**********************************
Pinckney Hugo Group
website:http://www.pinckneyhugo.com
**********************************
----------------------------------------------------------------*/
a, .green{color:#00a0dd;} /* Sorry that this is going to cause confusion, but it's the fastest way! */
a:hover, .green:hover{color:#133864;}

aside#filter ul li, .breadcrumb li a{color:#00a0dd;}
.btn-primary{background-image:none; background-color:#133864; border:none;}
.btn-primary:hover{background-image:none; background-color:#00a0dd; border:none;}

.home_slider{/*background:url("../images/layout/JMA-HeaderSwoosh.jpg") repeat-x;*/background-color: #bbd8e6; border-color:#00a0dd;}
.nav > li:hover > a, .nav > li.sfHover > a, .nav > li > a:hover{color:#00a0dd;}
.nav > li > a:hover{color:#00a0dd;}
.navbar-nav > li > a{padding-top:40px;}

.sf-menu li li a:hover, .sf-menu li li.sfHover a, .sf-menu li li li a:hover{color:#00a0dd !important;}

.carousel-indicators{width:auto; left:0; right:0; margin:0; text-align:left;}
#home_slider .carousel-indicators{left:0; padding:20px;}

#home_slider .carousel-indicators li, #products_slider .carousel-indicators li{background:#00a0dd;}
#home_slider .carousel-indicators li .active, #products_slider .carousel-indicators li.active{background:#133864;}
#home_slider .carousel-indicators li, #home_slider .carousel-indicators li.active{border:none;}
.product_detail h1{color:#00a0dd}
#products_slider .carousel-caption{margin:0; padding:0; position:relative; bottom:0; left:0; right:0;}

article#home_boxes{margin:50px auto 0 auto; overflow:visible;}
article#home_boxes > div{padding-bottom:0; margin-bottom:30px; min-height:410px;}
article#home_boxes > div p{margin:0;}
article#home_boxes p.content{min-height:120px;}
article#home_boxes a.read_more{display:inline-block; background:#00a0dd; width:95%; padding:15px 0; text-transform:uppercase; text-decoration:none; color:#ffffff !important;}
article#home_boxes .image, .home_box4 .carousel_image{background:#133864;}

section#content a{color:#00a0dd; text-transform:uppercase; text-decoration:none;}

.static_top{background:url("../images/layout/JMA-Subpage-HeaderSwoosh.jpg") repeat-x;}

footer .copyright{background:url("../images/layout/JMA-FooterSwoosh.jpg") center no-repeat; background-size:cover; min-height:150px; padding:110px 0 20px 0;}
footer:before{display:block; content:""; height:30px; background:url(../images/layout/footer-shadow.png) center no-repeat;}

section#mobile_nav{margin-top:20px;}

ul#mobile_navigation li a:hover, ul#mobile_navigation li a:focus{color:#00a0dd;}

.mobile_close{cursor:pointer;}
.mobile_close:hover{color:#00a0dd;}

.industry-icon{text-align: center; padding: 0 !important; float: left; width: 20%;}
.industry-icon img{width: 100%; height: auto; max-width: 212px;}

img.center{margin: 0px auto; display: block;}

.industriessidebartitle{background-color: #093b55; color:#FFF; padding: 10px;}
.industriessidebarlist{padding-left: 16px !important; margin-bottom: 25px;}
.industriessidebarlist a{color:#0e1f33 !important; font-size: 12px;}

@media (max-width:1200px){
  article#home_boxes > div{width:49%; margin-right:2%; min-height:375px;}
  article#home_boxes > div:nth-child(even){margin-right:0;}
  article#home_boxes p.content{min-height:0px; padding:15px;}
  #products_slider .item{max-height:235px;}
  #products_slider .carousel-caption{width:100%; padding-bottom:0; display:block; margin-top:20px;}
}

@media (max-width:990px){
  .logo img{height:70px; margin:0 0 10px 0; z-index:100; position:relative; z-index:100;}
  .navbar-header{min-height:100px;}
  .navbar{height:auto !important;}
  .nav>li>a{padding:0; margin-right:15px; padding-top:25px;}
  ul#nav-sub{margin:0; padding:0; position:absolute; top:39px; right:0; font-size:12px;}
}

@media (max-width:768px){
  .navbar-header{min-height:0;}
  .sf-menu a{border:none !important;}
  .sf-menu a:hover{border:none !important;}
  .home_slider{margin-bottom:20px;}
  #home_slider .carousel-indicators{left:0; right:0; bottom:-45px; text-align:center; padding:0 0 5px 0;}
  article#home_boxes > div{min-height:355px;}
  article#home_boxes a.read_more{margin-bottom:10px;}
  .nav>li>a{padding:0; margin-right:15px;}
  ul#nav-sub{margin:0; padding:0; position:absolute; top:75px; left:0; right:0; bottom:0;}
}

@media (min-width:768px){
  .logo{top:45px;}
  .navbar{height:130px;}
}

@media (min-width:610px){
  .collapse{display:block;}
  .navbar-toggle{display:none;}
}


/* GCSE Styles */
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {width: auto !important; height: auto !important;}
.gsc-option-menu-container div {width: auto !important;}
.gsc-selected-option-container {width: auto !important;}
.gs-title b {border: 1px solid #d4ce1d; background: #ede85d; padding: 3px 3px;}

/* SERIAL NUMBER LOOKUP */
form#serialLookup{margin-bottom:15px;}
form#serialLookup button{background:#133864; color:#fff; width:46px;}

#SerialResults{padding:10px; border:1px solid #ccc; border-radius:4px; position:relative; text-align:center; display:none;}
  #SerialResults div:before{content:""; display:inline-block; vertical-align:middle; line-height:1; margin:0 0 15px 0; padding:0; font-family:"FontAwesome"; font-size:100px; color:#133864;}

  #SerialResults.hold-open{min-height:220px;}

  #SerialResults div.success:before{content:"\f1c1";}
  #SerialResults div.failure:before{content:"\f05c";}

  #SerialResults a{position:relative; overflow:hidden;}

  #SerialResults a:after{transition:all 0.5s ease; transition-delay:0.1s; font-family:"FontAwesome"; line-height:1; position:absolute; left:0; right:0; bottom:-20px;} 

   #SerialResults div.success a:after{content:"\f1c1";}
   #SerialResults div.failure a:after{content:"\f003";}

    #SerialResults p{font-size:1em;}

    #SerialResults a span{transition:all 0.33s ease; transition-delay:0.1s; display:inline-block;}
      #SerialResults a:hover > span{transform:translateY(-150%);}
      #SerialResults a:hover:after{transform:translateY(-170%);}

/* Homepage Buckets */

#home_page_bucketcon{padding:20px 0;}
#home_page_bucketcon p{padding:5px 10px; margin:0;}
#home_page_bucketcon a{color:#FFF; text-decoration: none; text-transform: uppercase; background:#00a0dd; padding:10px; position:absolute; bottom:5px; left:0; right:0; width:75%; margin:auto; display:block; text-align:center; transition:all 0.25s ease;}
#home_page_bucketcon .IN-widget{color:#FFF; text-decoration: none; text-transform: uppercase; background:transparent; padding:10px; position:absolute; bottom:5px; left:0; right:0; width:75%; margin:auto; display:block; text-align:center; transition:all 0.25s ease;}
#home_page_bucketcon a:hover{background:#1f426b;}
#home_page_bucketcon .IN-widget:hover{background:transparent;}

#home_page_bucketcon img{ width:100%; transition:all 0.33s ease;}

.home_page_bucket{border:1px solid #ccc; box-shadow:0 10px 10px -5px rgba(0,0,0,0.35); min-height:290px; position:relative; transition:all 0.2s ease; bottom:0; transform:scale(1);}

.home_page_bucket div{height:150px; overflow:hidden;}

.home_page_bucket:hover{bottom:5px; box-shadow:0 15px 25px -5px rgba(0,0,0,0.2); transform:scale(1.05);}
.home_page_bucket:hover img{/*transform:scale(1.25);*/}

img{max-width: 100%; height:auto;}

@media (max-width:990px){
  #home_page_bucketcon{}

  .home_page_bucket{margin-bottom:20px;}
  .home_page_bucket:hover{bottom:0; box-shadow:0 10px 10px -5px rgba(0,0,0,0.35);}

  .home_page_bucket img{position:relative; top:-25%;}
}

@media (max-width:610px){
  .home_page_bucket img{position:relative; top:0;}
}

#homeslider2016{ min-height:330px; }
#homeslider2016 .carousel-inner{ min-height:240px !important; }

#hbspt-form-d35e90fd-11df-4cba-8971-a7c2691fd046 {
  color: #ffffff !important;
}
