/*General Pages */
.container-fluid {
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;
   padding-right: 15px;
}
.row {
   margin-left: -20px;
   margin-right: -20px;
}
.clearfix:before,
.clearfix:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
   content: " ";
   display: table;
}
.clearfix:after,
.container-fluid:after,
.row:after {
   clear: both;
} 

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
   position: relative;
   min-height: 1px;
   /*padding-left: 15px;
   padding-right: 15px;*/
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
   float: left;
}
.col-xs-12 {
   width: 100%;
}
.col-xs-11 {
   width: 91.66666667%;
}
.col-xs-10 {
   width: 83.33333333%;
}
.col-xs-9 {
   width: 75%;
}
.col-xs-8 {
   width: 66.66666667%;
}
.col-xs-7 {
   width: 58.33333333%;
}
.col-xs-6 {
   width: 48%;
}
.col-xs-5 {
   width: 41.66666667%;
}
.col-xs-4 {
   width: 32.33333333%;
}
.col-xs-3 {
   width: 25%;
}
.col-xs-2 {
   width: 16.66666667%;
}
.col-xs-1 {
   width: 8.33333333%;
}
.col-xs-pull-12 {
   right: 100%;
}
.col-xs-pull-11 {
   right: 91.66666667%;
}
.col-xs-pull-10 {
   right: 83.33333333%;
}
.col-xs-pull-9 {
   right: 75%;
}
.col-xs-pull-8 {
   right: 66.66666667%;
}
.col-xs-pull-7 {
   right: 58.33333333%;
}
.col-xs-pull-6 {
   right: 48%;
}
.col-xs-pull-5 {
   right: 41.66666667%;
}
.col-xs-pull-4 {
   right: 32.33333333%;
}
.col-xs-pull-3 {
   right: 25%;
}
.col-xs-pull-2 {
   right: 16.66666667%;
}
.col-xs-pull-1 {
   right: 8.33333333%;
}
.col-xs-pull-0 {
   right: auto;
}
.col-xs-push-12 {
   left: 100%;
}
.col-xs-push-11 {
   left: 91.66666667%;
}
.col-xs-push-10 {
   left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 48%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 32.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 48%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 32.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 46%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 32.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 48%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 32.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 48%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 32.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 48%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 32.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 48%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 32.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 48%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 32.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 48%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 32.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 48%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 32.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 49%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 32.33333333%;
  }
  .col-lg-3 {
    width: 24.5%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 48%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 32.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 48%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 32.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 48%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 32.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.visible-mini,
.visible-xxs,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
.visible-mini-block,
.visible-xxs-block,
.visible-xs-block,
.visible-sm-block,
.visible-md-block,
.visible-lg-block  {
   display: none !important;
}
@media (max-width: 479px) {
   .visible-mini {
      display: block !important;
   }
   table.visible-mini {
      display: table !important;
   }
   tr.visible-mini {
      display: table-row !important;
   }
   th.visible-mini,
   td.visible-mini {
      display: table-cell !important;
   }
   .visible-mini-block {
      display: block !important;
   }
}
@media (max-width: 519px) {
   .visible-xxs {
      display: block !important;
   }
   table.visible-xxs {
      display: table !important;
   }
   tr.visible-xxs {
      display: table-row !important;
   }
   th.visible-xxs,
   td.visible-xxs {
      display: table-cell !important;
   }
   .visible-xxs-block {
      display: block !important;
   }
}
@media (max-width: 767px) {
   .visible-xs {
      display: block !important;
   }
  table.visible-xs {
      display: table !important;
   }
   tr.visible-xs {
      display: table-row !important;
   }
   th.visible-xs,
   td.visible-xs {
      display: table-cell !important;
   }
   .visible-xs-block {
      display: block !important;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
   .visible-sm {
      display: block !important;
   }
   table.visible-sm {
      display: table !important;
   }
   tr.visible-sm {
      display: table-row !important;
   }
   th.visible-sm,
   td.visible-sm {
      display: table-cell !important;
   }
   .visible-sm-block {
      display: block !important;
   }
}
@media (min-width: 992px) and (max-width: 1199px) {
   .visible-md {
      display: block !important;
   }
   table.visible-md {
      display: table !important;
   }
   tr.visible-md {
      display: table-row !important;
   }
   th.visible-md,
   td.visible-md {
      display: table-cell !important;
   }
   .visible-md-block {
      display: block !important;
   }
}
@media (min-width: 1200px) {
   .visible-lg {
      display: block !important;
   }
   table.visible-lg {
      display: table !important;
   }
   tr.visible-lg {
      display: table-row !important;
   }
   th.visible-lg,
   td.visible-lg {
      display: table-cell !important;
   }
   .visible-lg-block {
      display: block !important;
   }
}
@media (max-width: 479px) {
   .hidden-mini {
      display: none !important;
   }
}
@media (max-width: 519px) {
   .hidden-xxs {
      display: none !important;
   }
}
@media (max-width: 767px) {
   .hidden-xs {
      display: none !important;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
   .hidden-sm {
      display: none !important;
   }
}
@media (min-width: 992px) and (max-width: 1199px) {
   .hidden-md {
     display: none !important;
   }
}
@media (min-width: 1200px) {
   .hidden-lg {
      display: none !important;
   }
}
.btn {
   display: inline-block;
   margin-bottom: 0;
   font-weight: normal;
   text-align: center;
   vertical-align: middle;
   touch-action: manipulation;
   cursor: pointer;
   background-image: none;
   border: 0;
   white-space: nowrap;
   border-radius: 0;
   padding: 6px 12px;
   font-size: 20px;
   line-height: 1.85;
   border-radius: 0px;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   height: 50px;
   width: 260px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
   outline: thin dotted;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
   color: #333;
   text-decoration: none;
}
.btn:active,
.btn.active {
   outline: 0;
   background-image: none;
   -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.disabled,
.btn[disabled],
fieldset[disabled] .btn {
   cursor: not-allowed;
   opacity: 0.65;
   filter: alpha(opacity=65);
   -webkit-box-shadow: none;
   box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
   pointer-events: none;
}
.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-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger {
   -webkit-box-shadow: none;
   box-shadow: none;
}
.btn-primary {
   color: #fff !important;
   background-color: #0056B8;
   border-color: #004a9f;
}
.btn-primary:focus,
.btn-primary.focus {
   color: #fff;
   background-color: #006eeb;
   border-color: #1f88ff;
}
.btn-primary:hover {
   color: #fff;
   background-color: #006eeb;
   border-color: #0067dc;
}
.btn-primary:active,
.btn-primary.active {
   color: #fff;
   background-color: #006eeb;
   border-color: #0067dc;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary.active.focus {
   color: #fff;
   background-color: #1080ff;
   border-color: #1f88ff;
}
.btn-primary:active,
.btn-primary.active {
   background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus {
   background-color: #0056B8;
   border-color: #004a9f;
}
.btn-primary .badge {
  color: #0056B8;
  background-color: #fff;
}
.btn-onsite {
   text-transform: uppercase;
   border-radius: 0 !important;
   border: none;
   box-shadow: none !important;
   padding: 10px 15px;
   text-align: center;
   vertical-align: middle;
   display: block;
   width: 100%;
}
.btn-transparent {
   color: #333;
   background-color: #fff;
   border-color: #ccc;
   background-color: transparent;
   color: inherit;
}
.btn-transparent:active, 
.btn-transparent:focus, 
.btn-transparent:hover, 
.btn-transparent:hover:active {
   background-color: #fff;
   border-color: #fff;
   color: #0056b8;
}
.img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
}
.center-block {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.text-primary {
   color: #0056B8;
}
a.text-primary:hover,
a.text-primary:focus {
   color: #003e85;
}
.text-center {
   text-align: center;
}
.bg-galco {
   color: #fff !important;
   background-color: #0056B8 !important;
}
.bg-galco:hover,
.bg-galco:focus,
.bg-galco:active {
   background-color: #006eeb !important;
}
.btn-wraptext {
   height: auto;
   word-break: keep-all;
   white-space: pre-wrap;
}
.sectionspace {
	padding-top: 40px;	
}
.lgetext {
   font-weight: bold;
   font-size: 20px;
   font-family: verdana;
   margin-top: 25px;
   color: #1c2173;
}
.bold {
	font-weight:700 !important;
}
.textwrap {
   float: right;
   margin: 10px;
   padding-left: 10px;
}
.textwrapleft {
   float: left;
   margin: 10px;
   padding-left: 10px;
}
.resize {
   width: 200px;
   height: auto;
   margin: auto;
}
.pull-left {
   float:left !important;
}
.pull-right{
   float:right !important;
}
.gsubhead {
   font-family: Verdana;
   font-size: 14px;
   font-weight: 700;
}
.gvtext {
   font-size: 11px;
}
.aligncenter {
   margin: 0 auto;
   display: block;
}
.gblue {
   font-family: Impact, Times New Roman, Times;
   font-style: italic;
   font-size: 22px;
   text-decoration: underline;
   color: #999999;
}
.pagepadding {
   padding-left:40px;
	padding-right:40px;
}
.table-bordered {
   border: 1px solid #ddd;
}
.table-responsive {
   overflow-x: auto;
   min-height: 0.01%;
}
body#html-body.page-layout-cms-full-width #maincontent .page-title-wrapper {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
  padding-left: 20px;
  padding-right: 20px;  
}
.page-main-full-width>.page-title-wrapper .page-title {
    color: #0056b8;
    hyphens: auto;
    margin-top: 35px;
    text-transform: uppercase;
}

/******** Embedded Iframes ********/
.embed-responsive {
   position: relative;
   display: block;
   height: 0;
   padding: 0;
   overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   height: 100%;
   width: 100%;
   border: 0;
}
.embed-responsive-16by9 {
   padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
   padding-bottom: 75%;
}
.callgalco {
   text-align: center;
   font-size: 18px;
   font-weight: 700;
   color: #0056B8;
}
.callgalcoaddress {
   text-align: center;
   font-size: 10px;
   color: #333333;
   padding: 6px 0px 20px 0px;
}

/**** PAGE SPECIFIC CSS ****/

#contactus .btn-primary,
#retaillocation .btn-primary,
#repair_howitworks .btn-primary {
   color: #fff !important
}

/********* About Us *********/
.cms-about-us figure[data-content-type=image] figcaption {
  font-size: 18px;
  padding-top: 10px;
}
#aboutus #aboutusgalco .aboutsechdr,
#aboutus #aboutustotalsupport .aboutsechdr,
#aboutus #aboutusquality .aboutsechdr{
   font-size: 42px;
   font-weight: 400;
   color: #0056B8;
   padding-bottom: 10px;
}
#aboutus #aboutusgalco .aboutsectext,
#aboutus #aboutustotalsupport .aboutsectext,
#aboutus #aboutusquality .aboutsectext {
   font-size: 18px;
   font-weight: 300;
   color: #000;
}
#aboutus #aboutusgalco,
#aboutus #aboutustotalsupport,
#aboutus #aboutusquality,
#aboutus #aboutusbrands {
   padding-top: 45px;
   padding-bottom: 45px;
}
#aboutus #aboutustotalsupport {
   background-color: #efefef;
}
#aboutus #aboutustotalsupport a {
   text-decoration: none;
   color: #000;
   text-align: center;
   font-weight: 400;
   font-size: 17px;
}
#aboutus #aboutustotalsupport a:hover,
#aboutus #aboutustotalsupport a:focus {
   color: #70A0D7;
}
#aboutus #aboutusquality .quickfactspad {
   padding-top: 30px;
}
#aboutus #aboutusquality .quickfactsrowpad {
   padding-top: 10px;
   padding-bottom: 10px;
}
#aboutus #aboutusquality .quickfactshdr {
   font-size: 26px;
   font-weight: 400;
   color: #0056B8;
}
#aboutus #aboutusquality .quickfactsleft {
   font-size: 18px;
   font-weight: 400;
   color: #000;
}
#aboutus #aboutusquality .quickfactsright {
   font-size: 18px;
   font-weight: 300;
   color: #000;
}
#aboutus #aboutusquality .quickfactsright a {
  text-decoration: none;
   color: #0056B8;
}
#aboutus #aboutusquality .aboutusresources a {
   text-decoration: none;
   color: #000;
   text-align: center;
   font-weight: 400;
   font-size: 18px;
}
#aboutus #aboutusquality .aboutusresources a:hover,
#aboutus #aboutusquality .aboutusresources a:focus {
   color: #70A0D7;
}
#aboutus #aboutusquality .aboutusresources a div {
   padding-top: 10px;
}
#aboutus #aboutusquality .resourceshdr {
   font-size: 26px;
   font-weight: 400;
   color: #0056B8;
   padding-top: 15px;
   padding-bottom: 10px;
}
#aboutus #aboutusquality .resourceshdrpad {
   padding-top: 10px;
   padding-bottom: 10px;
}
#aboutus #aboutusquality .resourcespad {
   padding-top: 60px;
}
@media screen and (max-width: 991px) {
   #aboutus #aboutusquality .resourcespad3 {
      padding-top: 60px;
   }
}
#aboutus #aboutusbrands {
   background-color: #efefef;
}
#aboutus #aboutusbrands .aboutusbrandspad {
   padding-top: 15px;
   padding-bottom: 10px;
}
#aboutus #aboutusbrands span {
   font-weight: 400;
}

/******** CONTACT US 2 & RETAIL **********/

.cms-contact-us-htm #bfb-formbfb60,
.cms-contact-us-htm #bfb-formbfb63,
.cms-contact-us-htm #bfb-formbfb66,
.cms-contact-us-htm #bfb-formbfb69 {
  padding: 25px;
}
#contactus #bfb-popup-openbfb60,
#contactus #bfb-popup-openbfb63,
#contactus #bfb-popup-openbfb66,
#contactus #bfb-popup-openbfb69 {
  font-size: 1.6rem;
  background: #4080ca;
  background: linear-gradient(0deg,#0056b8 17%,#4080ca 100%);
  border: 2px solid #3f84cb;
  border-radius: 0;
  box-sizing: border-box;
  color: fff;
  font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight: 700;
  padding: 14px 17px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  white-space: nowrap;
}
#contactus #contactustoday-hero{
   background: url("/media/wysiwyg/wp-content/uploads/2021/12/contactustoday-hero.jpg") no-repeat center;
   background-size: cover;
   height: 1000px;
   z-index: 101;
}
#contactus #contactuscall,
#retaillocation #contactuscall{
   margin-top: 70px;
   background: #ebebeb;
   height: auto;
   display: flex;
   flex-direction: row;
}
#contactus .contactusINFO,
#retaillocation .contactusINFO{
   width: 50%; 
   display: flex;
   flex-direction: column;
   justify-content: center;
}
#contactus .contactustodayhdr,
#retaillocation .needittodayhdr {
  font-size:  5.625em;
  color: #fff;
  text-align: center;
  font-weight: 300;
  margin: 35% auto 0;
}
#contactus .contactustodaycontent,
#contactus .contactustodayphone,
#retaillocation .contactustodaycontent{
  font-size: 3.75em;
  font-weight: 300;
  color: #fff;
  text-align: center;
}
#contactus .contactuscallhdr,
#retaillocation .contactuscallhdr {
  color: #0056b8;
  font-size: 3.75em;
  font-weight: 300;
  text-align: center;
  margin: 5% auto 0;
}
#contactus .contactuscallcontent,
#retaillocation .contactuscallcontent {
  font-size: 5.625em;
  font-weight: 400;
  color: #000;
  text-align: center;
}
#contactus .landingbushours,
#retaillocation .landingbushours {
   margin: 5% auto 0;
   display: flex;
   flex-direction: row;
   justify-items: flex-start;
}
#contactus .contactusbushours,
#retaillocation .contactusbushours {
  font-size: 1.75em;
  color: #000;
  font-weight: 700;
  text-align: right;
}
#contactus .contactustimes,
#retaillocation .contactustimes {
  padding-left: 20px;
  font-size: 1.39em;
  font-weight: 400;
}
#contactus .landingrtlhours,
#retaillocation .landingrtlhours {
  margin: 2% auto 0;
  display: flex;
  flex-direction: row;
  justify-items: flex-start; 
}
#contactus .contactusholhours,
#retaillocation .contactusholhours{
   font-weight: 600;
   margin-top: 20px;
   margin-bottom: 20px;
   text-align: center;
   font-size: 14px;  
}
#contactus .contactusImG,
#retaillocation .contactusImG{
   width: 50%;
}
#contactus .contactbldimg,
#retaillocation .contactbldimg{
   padding: 0px;
}
#contactus #sendusmessage .container,
#retaillocation #sendusmessage .container{
   display: flex;
   flex-direction: column;
   justify-content: center;
}
#contactus .contactusmsgpadding,
#retaillocation .contactusmsgpadding{
   padding-left: 15%;
   padding-right: 15%;
}
#contactus .top2,
#retaillocation .top2{
   display: flex;
   flex-direction: row;
}
#contactus .contactussales,
#retaillocation .contactussales{
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   width: 100%;
   text-align: center;
   background: url("/media/wysiwyg/sales.jpg") no-repeat center;
   background-size: cover;
   height: 700px; 
}
#contactus .contactustechservice,
#retaillocation .contactustechservice{
   display: flex;
   flex-direction: column;
   width: 50%;
   background: url("/media/wysiwyg/technical-services.jpg") no-repeat center;
   background-size: cover;
   height: 700px;
}

#contactus .contactuspopmsg,
#retaillocation .contactuspopmsg{
   font-size: 2.75em;
   font-weight: 300;
   color: #fff;
   line-height: 1.2;
   margin: 55px 10% 50px 10%;
}
#contactus .contactuspophdr,
#retaillocation .contactuspophdr{
   font-size: 5em;
   font-weight: 300;
   color: #fff;
   line-height: 1;
}
#contactus .bottom2,
#retaillocation .bottom2{
   display: flex;
   flex-direction: row;
}
#contactus .contactusrepservice,
#retaillocation .contactusrepservice{
   display: flex;
   flex-direction: column;
   width: 50%;
   justify-content: center;
   align-items: center;
   text-align: center;
   background: url("/media/wysiwyg/repair-services.jpg") no-repeat center;
   background-size: cover;
   height: 700px;
}
#contactus .contactusengservice,
#retaillocation .contactusengservice{
   display: flex;
   flex-direction: column;
   width: 50%;
   justify-content: center;
   align-items: center;
   text-align: center;
   background: url("/media/wysiwyg/engineering-services.jpg") no-repeat center;
   background-size: cover;
   height: 700px;
}
#contactus #sendusretailloc{
   background: #ebebeb;
   padding: 70px 0px 40px 0px;
}
#contactus .adrcontainer{
   display: flex;
   flex-direction: column;
   justify-content: center;
}
#contactus .rtlmessagehdr,
#retaillocation .rtlmessagehdr {
   padding-bottom: 1%;
   font-size: 4.5em;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   text-transform: uppercase;
   font-weight: 700;
   color: #0056b8;
   text-align: center;
}
#contactus .rtlmessagecontent,
#retaillocation .rtlmessagecontent {
   font-size: 2.25em;
   font-weight: 300;
   color: #000;
   text-align: center;
   margin: 1% auto 0;
   line-height: 1.2;
   padding-top: 10px;
   padding-bottom: 70px;
}
#contactus .sendusrtladdr,
#retaillocation .sendusrtladdr {
   font-size: 1.5em;
   font-weight: 400;
   color: #000;
   text-align: center;
}
#contactus .mapimgctr,
#retaillocation .mapimgctr{
   display: flex;
   flex-direction: row;
   max-width: 100%;
   margin-top: 3%;
}
#contactus .gglmapctr,
#retaillocation .gglmapctr{
   width: 50%;
}
#contactus .google-maps,
#retaillocation .google-maps{
   position: relative;
   padding-bottom: 36.5%;
   height: 100%;
   overflow: hidden;
}
#contactus .contatcuseastaerial,
#retaillocation .contatcuseastaerial{
   width: 50%;
   margin: 0px;
}
#contactus .addbtnctr{
   display: flex;
   flex-direction: column;
   justify-content: center;
}
#contactus .rtlbtnrow{
   margin-top: 3%;
}
#contactus #contactuscareer{
   background: url("/media/wysiwyg/career-opp.jpg") no-repeat center;
   background-size: cover;
   height: 700px;
   display: flex;
   flex-direction: column;
   justify-content: center;
}
#contactus .contactuscrctr{
   display: flex;
   flex-direction: column;
   justify-content: center;
   max-width: 100%;
}
#contactus .contactuscareeropp{
   padding: 0px;
}
#contactus .contactuscareeropp img{
   width: 80%;
   margin-left: 10%;
   margin-right: 10%;
}
#contactus .conuscareerow{
   padding-top: 5%;
}
#contactus .contactuscareercontent{
   font-size: 2.25em;
   font-weight: 400;
   color: #fff;
   line-height: 1;
   text-align: center;
   margin-left: 10%;
   margin-right: 10%;
}
#contactus .contactuscareerbtnrow{
   padding-top: 3%;
}
#contactus .sendusmessagehdr {
  font-size: 4.5em;
  padding-bottom: 1%;
  font-weight: 300;
}
#contactus .sendusmessagecontent {
  font-size: 2.25em;
  font-weight: 300;
  margin: 1% auto 0;
  line-height: 1.2;
}

/************ RETAIL LOCATION ONLY **************/
.cms-retail-location-htm #bfb-formbfb60,
.cms-retail-location-htm #bfb-formbfb63,
.cms-retail-location-htm #bfb-formbfb66,
.cms-retail-location-htm #bfb-formbfb69 {
  padding: 25px;
}
#retaillocation #bfb-popup-openbfb60,
#retaillocation #bfb-popup-openbfb63,
#retaillocation #bfb-popup-openbfb66,
#retaillocation #bfb-popup-openbfb69 {
  font-size: 1.6rem;
  background: #4080ca;
  background: linear-gradient(0deg,#0056b8 17%,#4080ca 100%);
  border: 2px solid #3f84cb;
  border-radius: 0;
  box-sizing: border-box;
  color: fff;
  font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-weight: 700;
  padding: 14px 17px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  white-space: nowrap;
}
#retaillocation #needittoday #galcoretail-hero {
   background: url("/media/wysiwyg/galco-retail-hero.jpg") no-repeat center;
   background-size: cover;
   height: 1000px;
   z-index: 101;
}
#retaillocation #sendusretailoc {
   background: #fff;
   padding: 0px 0px 0px 0px;
}
#retaillocation #retailocphone {
   display: flex;
   flex-direction: column;
   justify-content: center;
}
#retaillocation .sendusrtlphone{
   font-size: 2.5em;
   font-weight: 300;
   color: #0056b8;
   text-align: center;
   margin: 6% auto 0;
}
#retaillocation .sendusrtladdr{
   font-size: 1.5em;
   font-weight: 400;
   color: #000;
   text-align: center;
   margin: 0.5% auto 0;
}
@media screen and (max-width: 991px) {
   #retaillocation #sendusmessage {
      margin-top: 70px;
   }
   #retaillocation #sendusmessage .sendusmessagecontent {
      padding: 1% 7% 10%;
      text-align: center;
   }
   #retaillocation #sendusmessage .sendusmessagehdr {
      padding-bottom: 1%;
   }
}


/*** CONTACT/RETAIL RESPONSIVE ***/
@media screen and (min-width: 1440px){
   #contactus .contactustodayhdr{
      margin: 30% auto 0;
   } 
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
   #contactus #contactuscall .contactuscallbody,
   #retaillocation #contactuscall .contactuscallbody {
      padding-top: 25px;
   }   
   #contactus .contactcareerop{
      font-size: 7em !important;
   }   
}
@media screen and (min-width: 992px) and (max-width: 1199px) {  
   #contactus #contactuscall .contactuscallbody,
   #retaillocation #contactuscall .contactuscallbody {
      padding-top: 82px;
   }
   #contactus #contactuscall .contactuscallhdr,
	#retaillocation #contactuscall .contactuscallhdr {
      font-size: 3.4em !important;
      margin: 0 !important;
   }
   #contactus #contactuscall .contactuscallcontent,
	#retaillocation #contactuscall .contactuscallcontent {
      font-size: 40px;
   }
   #contactus #contactuscall .landingbushours,
	#retaillocation #contactuscall .landingbushours {
      margin: 1% auto 0;
   }
   #contactus #contactuscall .landingrtlhours,
	#retaillocation #contactuscall .landingrtlhours {
      margin: 3% auto 0;
   }
   #contactus #contactuscall .contactusbushours,
	#retaillocation #contactuscall .contactusbushours,
   #contactus #contactuscall .contactusrtlhours,
	#retaillocation #contactuscall .contactusrtlhours {
      font-size: 1.3em;
   }
   #contactus #contactuscall .contactustimes,
	#retaillocation #contactuscall .contactustimes {
      font-size: 1.1em;
   }
   #contactus #contactuscall .contactusholhours,
   #retaillocation #contactuscall .contactusholhours {
      font-size: 1.3em;
      margin: 3% auto;
   }
   #contactus #sendusmessageimg .sendmsghdr,
   #retaillocation #sendusmessageimg .sendmsghdr  {
      font-size: 67px;
   }
   #contactus .google-maps,
   #retaillocation .google-maps {      
      padding-bottom: 35%;
   }
   #contactus .contactcareerop{
      font-size: 5.5em !important;
   }   

}
@media screen and (max-width: 991px) {
   #contactus #contactustoday-hero,
	#retaillocation #contactustoday-hero,
   #contactus #galcoretail-hero,
	#retaillocation #galcoretail-hero{
      height: 500px !important;
   }
   #contactus .contactustodayhdr,
	#retaillocation .contactustodayhdr,
   #contactus .needittodayhdr,
	#retaillocation .needittodayhdr{
      font-size: 5em !important;
      margin: 25% auto 0 !important;
   }
   #contactus .contactcareerop {
      font-size: 4em !important;
   }
   #contactus .contactustodaycontent,
	#retaillocation .contactustodaycontent {
      font-size: 2.75em !important;
      margin-top: 4% !important;
   }
   #contactus #contactuscall ,
	#retaillocation #contactuscall {
      margin-top: 10px !important;
      padding-bottom: 13% !important;
   }
   #contactus #contactuscall .contactuscallhdr,
	#retaillocation #contactuscall .contactuscallhdr {
      font-size: 2.75em !important;
      margin: 7% auto 0 !important;
   }
   #contactus #contactuscall .contactuscallcontent,
	#retaillocation #contactuscall .contactuscallcontent {
      font-size: 3.5em;
      margin: 0 auto 7%;
   }
   #contactus #contactuscall .contactusopttwo,
	#retaillocation #contactuscall .contactusopttwo,
   #contactus #contactuscall .contactusbushours,
   #retaillocation #contactuscall .contactusbushours,
   #contactus #contactuscall .contactusrtlhours,
   #retaillocation #contactuscall .contactusrtlhours {
      font-size: 1.45em;
   } 
   #contactus #contactuscall .contactusbushours,
	#retaillocation #contactuscall .contactusbushours,
   #contactus #contactuscall .contactusrtlhours,
	#retaillocation #contactuscall .contactusrtlhours,
   #contactus #contactuscall .contactustimes,
   #retaillocation #contactuscall .contactustimes {
      text-align: center !important;
   }
   #contactus .sendusmessagehdr,
	#retaillocation .sendusmessagehdr {
      font-size: 3.5em;
      line-height: 1.2;
   }
   #contactus .sendusmessagecontent {
      font-size: 1.75em;
   }
   #contactus .contactussales,
   #contactus .contactustechservice,
   #contactus .contactusrepservice,
   #contactus .contactusengservice {
      margin-top: 1%;
      height: 500px;
   }
   #contactus .sendmsghdr,
	#retaillocation .sendmsghdr {
      font-size: 4em;
   }
   #contactus .sendmsgcontent,
	#retaillocation .sendmsgcontent,
   #contactus .sendmsgslscontent,
	#retaillocation .sendmsgslscontent {
      font-size: 2em;
      line-height: 1.2;
   }  
   #contactus .sendusrtladdr,
   #retaillocation .sendusrtladdr {
      font-size: 1.2em;
      margin: 0.5% auto 15%;
   }
   #contactus #sendusretailoc,
   #retaillocation #sendusretailoc {
      padding: 10% 0 15%;
   }   
   #contactus .contactusrtlbtn,
   #retaillocation .contactusrtlbtn {
      margin: 8% auto 0;
   }
   #contactus .contactustimes,
   #retaillocation .contactustimes {
      font-size: 1.45em;
   }
   #contactus #sendusmessageimg .contactustechservice,
   #retaillocation #sendusmessageimg .contactustechservice {
      padding-left: 0px;
   }
   #contactus #sendusmessageimg .contactusengservice,
   #retaillocation #sendusmessageimg .contactusengservice {
      padding-left: 0px;
   }
   #contactuscall{
      flex-flow: wrap;
   }
   #contactus .contactusINFO,
   #retaillocation .contactusINFO{
      width: 100%;
   }
   #contactus .rtlmessagehdr,
   #retaillocation .rtlmessagehdr{
      font-size: 35px !important;
   }
   #contactus .contactusImG,
   #retaillocation .contactusImG{
      display: none;
   }
   #contactus .top2, 
   #retaillocation .top2,
   #contactus .bottom2, 
   #retaillocation .bottom2, 
   #contactus .mapimgctr,
   #retaillocation .mapimgctr{
      flex-flow: wrap;
   }
   #contactus .contactussales, 
   #retaillocation .contactussales, 
   #contactus .contactustechservice, 
   #retaillocation .contactustechservice, 
   #contactus .contactusrepservice, 
   #retaillocation .contactusrepservice, 
   #contactus .contactusengservice,
   #retaillocation .contactusengservice,
   #contactus .gglmapctr,
   #retaillocation .gglmapctr,
   #contactus .contatcuseastaerial,
   #retaillocation .contatcuseastaerial{
      width: 100%;
      justify-content: center;
   }

   #contactus .contactuspophdr,
   #retaillocation .contactuspophdr{
      font-size: 4em;
   }
   #contactus .contactcrbox{
      padding: 30px !important;
   }
}
@media screen and (max-width: 767px) {
   #contactus .contactustodayhdr,
   #retaillocation .contactustodayhdr {
      font-size: 3.4em !important;
      margin: 25% auto 0 !important;
   }
   #contactus .contactustimes,
   #retaillocation .contactustimes {
      font-size: 1.25em;
   }
   #contactus .contactusopttwo,
   #retaillocation .contactusopttwo {
      padding-left: 45px !important;
      padding-right: 45px !important;
   }
   #contactus .sendmsgenghdr,
   #retaillocation .sendmsgenghdr {
      font-size: 4em !important;
   }
   #contactus .contactcareerop {
      font-size: 2.1em !important;
      margin-top: 1rem !important;
   }
   #contactus .contactcrbox{
      padding: 30px !important;
      border: 5px #fff solid !important;
      margin: 2% 10% 6% 10% !important;
   }
   #contactus .rtlbtnrow{
      margin-top: 15%;
   }
   #contactus .conuscareerow{
      padding: 0px !important;
   }
}
@media screen and (max-width: 480px) {
   #contactus .contactustodayhdr,
   #retaillocation .contactustodayhdr {
      font-size: 3.4em !important;
      margin: 25% auto 0 !important;
   }
   #contactus .contactustimes,
   #retaillocation .contactustimes {
      font-size: 1em;
   }
   #contactus .contactusopttwo,
   #retaillocation .contactusopttwo {
      padding-left: 45px !important;
      padding-right: 45px !important;
   }
   #contactus .sendmsgenghdr,
   #retaillocation .sendmsgenghdr {
      font-size: 4em !important;
   }
   #contactus .contactcrbox{
      padding: 10px !important;
      border: 5px #fff solid !important;
   }
   #contactus .rtlbtnrow{
      margin-top: 15% !important;
   }
   #contactus .conuscareerow{
      padding: 0  !important;
   }
   #contactus .contactustodayphone{
      font-size: 3.5em;
   }
   #contactus #contactuscareer .contactuscareerbtnrow{
      padding-top: 7%;
   }
}

/******** About send in repair **********/
#repair_howitworks .repsecbtn{
   font-size: 1.6rem;
   border: 2px solid #fff;
   border-radius: 0;
   box-sizing: border-box;
   color: #fff;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   padding: 14px 17px;
   text-align: center;
   text-transform: uppercase;
   width: 100%;
   white-space: nowrap;
}
#repair_howitworks .repsecbtn a{
   text-decoration: none;
}
#repair_howitworks .repairhowhero{
   background: url("/media/wysiwyg/wp-content/uploads/2022/02/herosr-image-1920.jpg") no-repeat center;
   background-size: cover;
   display: flex;
   flex-direction: row;
}
#repair_howitworks .repairhowherhdr{
   width: 55%;
   margin-left: 10%;
   padding-top: 40px;
   padding-bottom: 40px;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   text-transform: uppercase;
   font-weight: 700;
   color: #bfd5ed;
   font-size:  4.5em;
   line-height: 1.1;
}
#repair_howitworks .repairhowherul{
   width: 40%;
   margin-right: 15%;
   padding-left: 9%;
   padding-top: 40px;
   padding-bottom: 40px;
   display: flex;
   flex-direction: column;
   justify-content: center;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   color: #fff;
   font-size: 30px;
   line-height: 1.3;
}
#repair_howitworks .repairhowbtn{
   width: fit-content;
}
#repair_howitworks .repairhowsendadv{
   display: flex;
   flex-direction: column;
   justify-content: center;
   margin-bottom: 5%;
   background-color: #e5eef8;
   text-align: center;
   padding-bottom: 40px;
   color: #0056B8;
}
#repair_howitworks .repairhowsechdr{
   font-size: 4em;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase;
   padding-top: 40px;
   text-align: center;
   padding-bottom: 20px;
   margin-left: 5%;
   margin-right: 5%;
}
#repair_howitworks .repairhowiconsctr{
   display: flex;
   flex-direction: row;
   justify-items: center;
   margin-left: 5%;
   margin-right: 5%;
}
#repair_howitworks .repairhowiconcol{
   display: flex;
   flex-direction: column;
   justify-content: center;
   width: 20%;
}
#repair_howitworks .repairhowiconttl{
   color: #0056b8;
   font-weight: 600;
   font-size: 2rem;
}
#repair_howitworks .repairhowicontxt{
   color: #0056b8;
   font-weight: 400;
   font-size: 2rem;
}
#repair_howitworks .repairhowmainctr{
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   margin: 0 10% 5% 10%;
}
#repair_howitworks .repairhowmainleft{
   width: 42%;
   margin-left: 5%;
   padding-right: 3%;
}
#repair_howitworks .repairhowmainright{
   width: 45%;
}
#repair_howitworks .repairhowmainhdr{
   color: #0056b8;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   font-size: 2rem;
   text-transform: uppercase;
   padding-top: 20px;
}
#repair_howitworks .repairhowmainhdr1{
   color: #0056b8;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   font-size: 2rem;
   text-transform: uppercase;
}
#repair_howitworks .repairhowfreeeval{
   background-color: #4080ca;
   display: flex;
   flex-direction: column;
   justify-content: center;
   text-align: center;
   padding-bottom: 40px;
   color: #fff;
}
#repair_howitworks .repairhowfreestepctr{
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-evenly;
   margin-left: 10%;
   margin-right: 10%;
}
#repair_howitworks .repairhowfree1{
   width: 25%;
   display: flex;
   flex-direction: row;
   text-align: left;
   padding-left: 20px;
   align-items: flex-start;
}
#repair_howitworks .repairfreenum{
   font-size: 3em;
   font-weight: 700;
   padding-right: 10px;
}
#repair_howitworks .repairbtnctr{
   display: flex;
   flex-direction: row;
   justify-content: center;
   width: 100%;
   margin-top: 3%;
   align-items: center;
}
#repair_howitworks .repairhowship{
   display: flex;
   flex-direction: column;
   justify-content: center;
}
#repair_howitworks .repairhowshippingctr{
   display: flex;
   flex-direction: row;
   margin-left: 10%;
   margin-right: 10%;   
}
#repair_howitworks .repairhowshipleft{
   width: 42%;
   margin-left: 5%;
   padding-right: 3%;
}
#repair_howitworks .repairhowshipright{
   width: 45%;
}
#repair_howitworks .repairaddrs{
   display: flex;
   flex-direction: column;
}
#repair_howitworks .repairfreect{
   padding-top: 15px;
}


@media screen and (max-width: 1300){
   #repair_howitworks .repairhowherhdr{
      font-size: 4em;
   }
   #repair_howitworks .repairhowherul{
      margin-right: 10%;
      font-size: 2em;
      padding-left: 5%;
      width: 40%;
   }
}

@media screen and (max-width: 1200px){
   #repair_howitworks .repairhowherhdr{
      font-size: 4em;
   }
   #repair_howitworks .repairhowherul{
      margin-right: 10%;
      font-size: 2em;
      padding-left: 0px;
      width: 40%;
   }
   #repair_howitworks .repairhowiconsctr{
      flex-wrap: wrap;
      justify-content: space-evenly;
   }
   #repair_howitworks .repairhowiconcol{
      width: 30%;
      padding-bottom: 40px;
   }
}
@media screen and (max-width: 991px) {
   #repair_howitworks .repairhowherhdr{
      font-size: 3em;
   }
   #repair_howitworks .repairhowherul{
      margin-right: 10%;
      font-size: 26px;
      padding-left: 0px;
      width: 49%;
   }
   #repair_howitworks .repairhowsechdr{
      font-size: 3em;
   }
   #repair_howitworks .repairhowiconsctr{
      flex-wrap: wrap;
      justify-content: space-evenly;
   }
   #repair_howitworks .repairhowiconcol{
      width: 30%;
      padding-bottom: 40px;
   }
   #repair_howitworks .repairhowbtn{
      margin-right: auto;
      margin-left: auto;
   }
   #repair_howitworks .repairhowiconsctr{
      flex-wrap: wrap;
      justify-content: space-evenly;
   }
   #repair_howitworks .repairhowiconcol{
      width: 50%;
      padding-bottom: 40px;
   }
   #repair_howitworks .repairhowmainleft{
      width: 100%;
   }
   #repair_howitworks .repairhowmainright{
      width: 100%;
      margin-left: 5%;
      padding-right: 3%;
   }
   #repair_howitworks .repairhowsechdr{
      font-size: 2.5em;
   }
   #repair_howitworks .repairhowfree1{
      width: 50%;
      margin-left: auto;
      margin-right: auto;
      padding-top: 20px;
      align-items: flex-start;
   }
   #repair_howitworks .repairhowshippingctr{
      flex-wrap: wrap;
   }
   #repair_howitworks .repairhowshipleft{
      width: 100%;
      padding-bottom: 20px;
   }
   #repair_howitworks .repairhowshipright{
      width: 100%;
      margin-left: 5%;
      padding-right: 3%;
   }
   #repair_howitworks .repairhowmainhdr1{
      padding-top: 20px;
   }
   #repair_howitworks .repairbtnctr{
      margin-top: 5%;
   }

}
@media screen and (max-width: 771px){
   #repair_howitworks .repairhowherhdr{
      font-size: 2.5em !important;
   }
   #repair_howitworks .repairhowherul{
      font-size: 18px !important;
      width: 50%;
   }
   #repair_howitworks .repairhowfree1{
      padding-left: 20px !important;
      width: 70% !important;
      align-items: flex-start !important;
   }
}
@media screen and (max-width: 414px){
   #repair_howitworks .repairhowhero{
      flex-wrap: wrap;
   }
   #repair_howitworks .repairhowherhdr{
      font-size: 2.5em !important;
      width: 100%;
   }
   #repair_howitworks .repairhowherul{
      font-size: 18px !important;
      width: 100%;
      margin-right: 10%;
      margin-left: 6%;
      padding-top: 0;
   }
   #repair_howitworks .repairhowfree1{
      width: 100% !important;
   }
}


/********* Contact Us Only *********/
#contactus #contactustoday-hero {
   background: url("/media/wysiwyg/wp-content/uploads/2021/12/contactustoday-hero.jpg") no-repeat center;
   background-size: cover;
   height: 1000px;
   z-index: 101;
}
#contactus #sendusretailoc {
   background: #ebebeb;
   padding: 70px 0px 70px 0px;
}
#contactus #sendusretailoc .rtlmessagehdr {
   padding-bottom: 1%;
   font-size: 4.5em;
   font-weight: 300;
   color: #0056b8;
   text-align: center;
}
#contactus #sendusretailoc .rtlmessagecontent {
   font-size: 2.25em;
   font-weight: 300;
   color: #000;
   text-align: center;
   margin: 1% auto 0;
   line-height: 1.2;
   padding-top:10px;
   padding-bottom:5%;
}

#contactus #contactuscareer {
   background: url("/media/wysiwyg/career-opp.jpg") no-repeat center;
   background-size: cover;
   height: 700px;
   z-index: 101;
}
#contactus  #contactuscareer .contactuscareeropp,
#contactus  #contactuscareer .conuscareerow,
#contactus  #contactuscareer .contactuscareerbtnrow {
   padding-top: 3%;
}
#contactus  #contactuscareer .contactuscareercontent {
   font-size: 2.25em;
   font-weight: 400;
   color: #fff;
   line-height: 1;
   text-align: center;
}
@media screen and (max-width: 991px) {
   #contactus  #contactuscareer {
      background: url("/media/wysiwyg/career-opp-mobile.jpg") no-repeat center;
      height: 450px;
      margin-top: 10px;
      padding: 8% 5%;
   }
   #contactus  #contactuscareer .contactuscareercontent {
      font-size: 1.2em;
   }
   #contactus  #sendusretailoc .rtlmessagehdr {
      font-size: 3.5em;
   }
   #contactus .contactustodayphone {
      font-size: 3em;
   }
   #contactus .sendusmessagehdr {
      font-size:37.8px !important;
   }
   #contactus  .sendmsghdr,
   #contactus  .sendmsgenghdr {
      font-size: 56px !important;
   }
   #contactus .sendmsgenghdr {
      font-size: 42px !important;
   }  
   #contactus  #sendusretailoc .rtlmessagehdr {
      font-size: 35px;
   }
   #contactus  #sendusretailoc .rtlmessagecontent {
      font-size: 24.5px;
   }
}

#contactus .contactustodayhdr {
  font-weight: 300;
  font-size: 5.625em;   
  color: #fff;
  text-align: center;
}
#contactus .contactustodaycontent {
   font-size: 3.75em; 
   font-weight: 300;
   color: #fff;
   text-align: center;
}
#contactus .contactustodayphone {
   font-size:  3.75em;
   font-weight: 300;
   color: #fff;
   text-align: center;
}

/******** Tech Tip Pages ***********/
.techtipcontainer{
   margin-left: 10%;
   margin-right: 10%;
}
.techtipheader{
   color: #0056b8;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   font-size: 2.5rem;
   text-transform: uppercase;
   padding-top: 30px;
   padding-bottom: 10px;
}
.techtipoverview{
   text-align: center;
}
.techtiprow{
   display: flex;
   flex-direction: row;
   justify-items: center;
}
.techtipleftcol{
   width: 50%;
   display: flex;
   flex-direction: column;
   padding-right: 5%;
}
.techtiprightcol{
   width: 50%;
   display: flex;
   flex-direction: column;
}
.techtiporder{
   text-align: center;
}
.techtipaddress{
   text-align: center;
}
.techtipleftimg{
   display: flex;
   flex-direction: column;
   width: 70%;
   padding-right: 5%;
}
.techtiprightimg{
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   width: 30%;
}
.techtipbtnctr{
   margin-top: 20px;
}

@media screen and (max-width: 992px){
   .techtiprow{
      flex-wrap: wrap;
   }
   .techtipleftimg, .techtipleftcol, .techtiprightcol{
      width: 100% !important;
      padding: 0px !important;
   }
   .techtiprightimg{
      width: 100% !important;
      align-items: center;
   }
}
.bluesechdr {
   font-size: 2.9em;
   font-weight: 700;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   text-transform:  uppercase;
   color: #0056B8;
   text-align: center;
 }
 .whtsechdr {
   font-size: 2.9em;
   font-weight: 700;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   text-transform:  uppercase;
   color: #FFFFFF;
   text-align: center;
 }
 .whitebullets ul li {
   color:  #fff;
 }



/***********FLEX TEMPLATE***********/
/* any div, with or without the preset columns will force into one row - space around/wrap all in control of this*/
.flexrowctr{
   display: flex;
   flex-direction: row;
   justify-items: center;
}
.rowctr{
   display: flex;
   flex-direction: row;
   justify-items: center;
}
/* 50-50 can be used with multiple columns inside row - even spacing */
.flex50-50col{
   width: 50%;
   display: flex;
   flex-direction: column;
}
.flex20col{
   width: 20%;
   display: flex;
   flex-direction: column;
}
.flex80col{
   width: 80%;
   display: flex;
   flex-direction: column;
}
.flex40col{
   width: 40%;
   display: flex;
   flex-direction: column;
}
.flex60col{
   width: 60%;
   display: flex;
   flex-direction: column;
}
.flex30col{
   width: 30%;
   display: flex;
   flex-direction: column;
}
.flex70col{
   width: 70%;
   display: flex;
   flex-direction: column;
}
.fanflex50-50col{
   width: 50%;
   display: flex;
   flex-direction: column;
}

@media screen and (max-width: 992px){
   .flexrowctr{
      flex-wrap: wrap;
   }
   .flex50-50col, .flex20col, .flex30col,
   .flex40col, .flex60col, .flex70col, .flex80col{
      width: 100% !important;
      padding: 0px;
   }
   .fanflex50-50col{
      width: 100% !important;
      padding: 0px;
      border-bottom: 1px solid #000 !important;
   }
   .flex40colnw{
      width: 0% !important;
      visibility: hidden !important;
   }
}


/*BATTERY*/
#batteryshow .flexformctr{
   width: 70%; 
   margin: 0 auto;
}
#batteryshow .batteryheroctr{
   width: 80%; 
   margin: 0 auto;
}
#batteryshow .batteryflex60col{
   width: 60%;
   display: flex;
   flex-direction: column;
   padding-top: 9em; 
   margin: 0 0 0 3%;
}
#batteryshow #cpFormSection .batteryformflex60col{
   width: 60%;
   display: flex;
   flex-direction: column;
   padding-right: 10%;
   padding-left: 5%;
}
#batteryshow .batteryherhdr{
   margin-top: 0;
   font-size: 7.25rem;
   color: #7faadb;
   line-height: 1.1;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase; 
}
#batteryshow #cpFormSection .batteryconsulthdr{
   margin-top: 0;
   font-size: 7rem;
   color: #fff;
   line-height: 1.1;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase; 
}
#batteryshow .batteryconsulthdr{
   margin-top: 0;
   font-size: 7rem;
   color: #fff;
   line-height: 1.1;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase; 
}
#batteryshow #cpFormSection {
   background: #669ad4;
}
#batteryshow .cpForCTA p{
   font-family: 'Open Sans Condensed', sans-serif;
   font-weight: 700;
   text-transform: uppercase;
   font-size: 5.5em;
   margin: 0;
   padding: 0;
   color: #fff;
   line-height: 1; 
   text-align: left;
}
#batteryshow .cpCTASection {
   padding-top: 60px;
   padding-bottom: 60px;
   padding-right: 8px;
}
#batteryshow .cpLeftOfForm {
   margin-top: 0;
}
#batteryshow .cpLefOfFormText .baMar480 {
   margin-top: 25px;
   padding: 0 40px 0 0;
   color: #fff;
   font-size: 1.7em;
   line-height: 1.5;
   font-family: 'Open Sans', helvetica, arial, sans-serif;
   text-transform: none;
   font-weight: 400;
}
#batteryshow .beforeAfter {
   display: none;
}
#batteryshow .cpQuoteFormTitle {
   font-weight: 600;
   color: #fff;
   font-size: 1.5em;
}
#batteryshow #cpFormSection .container .row #cpfFieldLabels {
   color: #fff;
}
#batteryshow .mgz-button .mgz-btn-style-flat .mgz-btn-size-md{
   float: left;
}
@media only screen and (min-width:1440px){
   #batteryshow .flex40colnw{
      width: 55% !important;
   }
}
@media only screen and (max-width:1439px){
   #batteryshow .flex40colnw{
      width: 80% !important;
   }
   #batteryshow .batteryherhdr{
      font-size: 6rem !important;
   }
   #batteryshow #cpFormSection .batteryconsulthdr{
      font-size: 5.75rem !important;
   }
}
@media only screen and (max-width:1023px){
   #batteryshow .flex40colnw{
      width: 40% !important;
   }
   #batteryshow .batteryherhdr{
      font-size: 5.5rem !important;
   }
   #batteryshow #cpFormSection .batteryconsulthdr{
      font-size: 4.85rem !important;
   }
   #batteryshow .cpLefOfFormText .baMar480{
      font-size: 1.5em;
   }
}
@media only screen and (max-width:992px){
   #batteryshow .rowctr{
      display: block;
   }
   #batteryshow .batteryherhdr{
      font-size: 10rem !important;
      margin: 0 !important;
   }
   #batteryshow #cpFormSection .batteryconsulthdr{
      font-size: 9.75rem !important;
      padding: 0 !important;
   }
   #batteryshow .cpLefOfFormText .baMar480{
      padding: 0 !important;
   }
   #batteryshow .flex40col{
      padding: 0!important;
      padding-bottom: 5% !important;
   }
   #batteryshow .flex60col{
      padding: 0;
   }
   #batteryshow .flexrowctr{
      flex-wrap: wrap-reverse !important;
   }
}
@media only screen and (max-width:767px){
   #batteryshow .batteryherhdr{
      font-size: 7.75rem !important;
   }
   #batteryshow #cpFormSection .batteryconsulthdr{
      font-size: 7.5rem !important;
   }
}
@media only screen and (max-width:639px){
   #batteryshow .batteryherhdr{
      font-size: 6.25rem !important;
   }
   #batteryshow #cpFormSection .batteryconsulthdr{
      font-size: 6.15rem !important;
   }
   #batteryshow .cpLefOfFormText .baMar480{
      font-size: 1.5em !important;
   }
}
@media only screen and (max-width:479px){
   #batteryshow .batteryherhdr{
      font-size: 4.75rem !important;
   }
   #batteryshow #cpFormSection .batteryconsulthdr{
      font-size: 4.75rem !important;
   }
   #batteryshow .cpLefOfFormText .baMar480{
      font-size: 1em !important;
   }
}
@media only screen and (max-width:319px){
   #batteryshow .batteryherhdr{
      font-size: 3.75rem !important;
   }
   #batteryshow #cpFormSection .batteryconsulthdr{
      font-size: 3.1rem !important;
   }
   #batteryshow .cpLefOfFormText .baMar480{
      font-size: 18px !important;
   }
}

#batteryshowty .flexformctr{
   width: 70%; 
   margin: 0 auto;
}
#batteryshowty .batteryheroctr{
   width: 80%; 
   margin: 0 auto;
}
#batteryshowty .batteryflex60col{
   width: 60%;
   display: flex;
   flex-direction: column;
   padding-top: 9em; 
   margin: 0 0 0 3%;
}
#batteryshowty .batteryherhdr{
   margin-top: 0;
   font-size: 7.25rem;
   color: #7faadb;
   line-height: 1.1;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase; 
}
#batteryshowty .batteryconsulthdr,
#erpsystemtransty .batteryconsulthdr{
   margin-top: 0;
   font-size: 7rem;
   color: #fff;
   line-height: 1.1;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase; 
}

#batteryshowty .cpLeftOfForm {
   margin-top: 0;
}
#batteryshowty .cpLefOfFormText .baMar480 {
   margin-top: 25px;
   padding: 0 40px 0 0;
   color: #fff;
   font-size: 1.7em;
   line-height: 1.5;
   font-family: 'Open Sans', helvetica, arial, sans-serif;
   text-transform: none;
   font-weight: 400;
}
#batteryshowty .beforeAfter {
   display: none;
}

@media only screen and (min-width:1440px){
   #batteryshowty .flex40colnw{
      width: 55% !important;
   }
}
@media only screen and (max-width:1439px){
   #batteryshowty .flex40colnw{
      width: 80% !important;
   }
   #batteryshowty .batteryherhdr{
      font-size: 6rem !important;
   }
   #batteryshowty .batteryconsulthdr,
   #erpsystemtransty .batteryconsulthdr{
      font-size: 5.75rem !important;
   }
}
@media only screen and (max-width:1023px){
   #batteryshowty .flex40colnw{
      width: 40% !important;
   }
   #batteryshowty .batteryherhdr,
   #erpsystemtransty .batteryconsulthdr{
      font-size: 5.5rem !important;
   }
   #batteryshowty .batteryconsulthdr,
   #erpsystemtransty .batteryconsulthdr{
      font-size: 4.85rem !important;
   }
   #batteryshowty .cpLefOfFormText .baMar480{
      font-size: 1.5em;
   }
}
@media only screen and (max-width:992px){
   #batteryshowty .rowctr{
      display: block;
   }
   #batteryshowty .batteryherhdr{
      font-size: 10rem !important;
      margin: 0 !important;
   }
   #batteryshowty .batteryconsulthdr,
   #erpsystemtransty .batteryconsulthdr{
      font-size: 9.75rem !important;
      padding: 0 !important;
   }
   #batteryshowty .cpLefOfFormText .baMar480{
      padding: 0 !important;
   }
   #batteryshowty .flex40col{
      padding: 0!important;
      padding-bottom: 5% !important;
   }
   #batteryshowty .flex60col{
      padding: 0;
   }
   #batteryshowty .flexrowctr{
      flex-wrap: wrap-reverse !important;
   }
}
@media only screen and (max-width:767px){
   #batteryshowty .batteryherhdr{
      font-size: 7.75rem !important;
   }
   #batteryshowty .batteryconsulthdr,
   #erpsystemtransty .batteryconsulthdr{
      font-size: 7.5rem !important;
   }
}
@media only screen and (max-width:639px){
   #batteryshowty .batteryherhdr{
      font-size: 6.25rem !important;
   }
   #batteryshowty .batteryconsulthdr,
   #erpsystemtransty .batteryconsulthdr{
      font-size: 6.15rem !important;
   }
   #batteryshowty .cpLefOfFormText .baMar480{
      font-size: 1.5em !important;
   }
}
@media only screen and (max-width:479px){
   #batteryshowty .batteryherhdr{
      font-size: 4.75rem !important;
   }
   #batteryshowty .batteryconsulthdr,
   #erpsystemtransty .batteryconsulthdr{
      font-size: 2.75rem !important;
   }
   #batteryshowty .cpLefOfFormText .baMar480{
      font-size: 1em !important;
   }
}
@media only screen and (max-width:319px){
   #batteryshowty .batteryherhdr{
      font-size: 3.25rem !important;
   }
   #batteryshowty .batteryconsulthdr,
   #erpsystemtransty .batteryconsulthdr{
      font-size: 2rem !important;
   }
   #batteryshowty .cpLefOfFormText .baMar480{
      font-size: 18px !important;
   }
}

/*ERP SYSTEM*/
#erpsystemtrans .leftformtxt{
   margin-top: 25px;
   padding: 0 40px 0 0;
   font-size: 1.25em;
   line-height: 1.5;
   font-family: 'Open Sans', helvetica, arial, sans-serif;
   text-transform: none;
   font-weight: 400;
}
@media only screen and (max-width:992px){
   #erpsystemtrans .flex60col{
      padding: 0 !important;
   }
   #erpsystemtrans .flex40col{
      padding: 0 !important;
   }
   #erpsystemtrans .techtipcontainer{
      width: 80% !important;
   }
   #erpsystemtrans .leftformtxt{
      padding: 0 !important;
   }
}

/********* Engineered Systems *********/
.cms-engsvc-engineered-systems-htm figure[data-content-type=image] figcaption {
  font-size: 18px;
  padding-top: 10px;
}
/*.cms-engsvc-engineered-systems-htm .engsvcsechdr {
  font-size: 2.9em;
  font-weight: 700;
  font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
  text-transform:  uppercase;
  color: #0056B8;
  text-align: center;
}
.cms-engsvc-engineered-systems-htm .engsvcsecinverthdr  {
  font-size: 2.9em;
  font-weight: 700;
  font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
  text-transform:  uppercase;
  color: #ffffff;
  text-align: center;
}
.cms-engsvc-engineered-systems-htm .engsvctopintegrationsec ul li {
   font-size: 18px;
   color: #fff; 
}*/
.cms-engsvc-engineered-systems-htm .anchor {
  display:  block;
  height: 156px;
  margin-top: -156px;
  visibility: hidden;
}
.cms-engineered-systems-solutions- #bfb-form-bfb76 .mgz-element {
  text-align: left !important;
}
.cms-engineered-systems-solutions- #bfb-form-bfb76 .mgz-btn {
  width: 260px;
  font-size:  1.6rem; 
}

/*#engineered_systems #engsvcmotionauto,
#engineered_systems #expengtech,
#engineered_systems #engsvcfocus,
#engineered_systems #engsvcturnkey,
#engineered_systems #engsvcfactauth,
#engineered_systems #engsvcappexp,
#engineered_systems #engsvcappspecific,
#engineered_systems #engsvcoverview,
#engineered_systems #engsvcappexpertise,
#engineered_systems #engsvctopintergration {
   padding-top: 25px;
   padding-bottom: 25px;
}
#engineered_systems #engsvcmotionauto img,
#engineered_systems #expengtech img,
#engineered_systems #engsvcfocus img,
#engineered_systems #engsvcturnkey img,
#engineered_systems #engsvcfactauth img,
#engineered_systems #engsvcappexp img,
#engineered_systems #engsvcappspecific img,
#engineered_systems #engsvcoverview img,
#engineered_systems #engsvcappexpertise img,
#engineered_systems #engsvctopintergration img {
   padding: 10px;
}
#engineered_systems #engsvcmotionauto {
   margin: 65px 0px;
}
#engineered_systems .engsvcsection2 {
   padding-bottom: 50px;
}
#engineered_systems .engsvcsectionsechdr {
   color: #0056B8;
   font-size: 36px;
   font-weight: 300;
   padding-bottom: 5px;
}
#engineered_systems .engsvcsection2 .engsvcsection2text {
   font-size: 24px;
   font-weight: 600;
}
#engineered_systems .engsvcsectionbtn {
   padding-top: 50px;
}
#engineered_systems .engsvcfactauthbtn {
   padding-top: 10px;
   padding-bottom: 50px;
}
#engineered_systems .engsvcappexpertisebtn {
   padding-top: 50px;
   padding-bottom: 50px;
}
#engineered_systems .sechdr {
   color: #0056B8;
   font-size: 44px;
   font-weight: 300;
   padding-bottom: 45px;
}
@media screen and (max-width: 991px) {
   #engineered_systems .sechdr {
      font-size: 40px;
   }
}
#engineered_systems .secsubhdr {
   font-weight: 600;
   padding-bottom: 20px;
}
#engineered_systems div.sectext,
#engineered_systems p,
#engineered_systems ul {
   font-size: 18px;
}
#engineered_systems #engsvcappexp .btn-onsite,
#engineered_systems #engsvcappexpertise .btn-onsite {
   text-transform: none;
}
 #engineered_systems #engsvcappspecific ul {
   line-height: 1.4;
}
#engineered_systems #engsvcappspecific ul li {
   font-size: 16px;
   margin-bottom: 5px;
}
#engineered_systems #expengtech,
#engineered_systems #engsvcturnkey {
   background-color: #f5f5f5;
}
#engineered_systems #expengtech div.sectext,
#engineered_systems #engsvcturnkey div.sectext,
#engineered_systems #expengtech p,
#engineered_systems #engsvcturnkey p,
#engineered_systems #expengtech ul,
#engineered_systems #engsvcturnkey ul {
   padding-top: 5px;
   padding-bottom: 10px;
}
#engineered_systems #engsvcfocus div.sectext,
#engineered_systems #engsvcfactauth div.sectext,
#engineered_systems #engsvcfocus p,
#engineered_systems #engsvcfactauth p {
   padding-top: 5px;
   padding-bottom: 10px;
}
#engineered_systems #engsvcfactauth ul li {
   font-weight: 600;
}
#engineered_systems #engsvcfactauth .factauthimg {
   float: left;
   padding: 0px 130px 0px 0px;
}
#engineered_systems #engsvcoverview {
   background-color: #E5EEF8;
}
#engineered_systems .appexpimgpad {
   padding-top: 30px;
}
#engineered_systems .appexpimgpad a {
   text-decoration: none;
   color: #555555;
}
#engineered_systems .appexpimgpad a:hover,
#engineered_systems .appexpimgpad a:focus {
   color: #70A0D7;
}
@media screen and (max-width: 991px) {
   #engineered_systems .appexpimgpad3 {
      padding-top: 30px;
   }
}
#engineered_systems .appexpimgpad3 a {
   text-decoration: none;
   color: #555555;
}
#engineered_systems .appexpimgpad3 a:hover,
#engineered_systems .appexpimgpad3 a:focus {
   color: #70A0D7;
}
#engineered_systems #engsvcoverview img {
   padding-top: 15px;
}
#engineered_systems #engsvcoverview ul li {
   padding: 5px 0px 5px 0px;
}
#engineered_systems #engsvctopintergration {
   background-color: #0056B8;
   color: #fff;
}
#engineered_systems #engsvctopintergration .sechdr {
   color: #fff;
}
#engineered_systems #engsvctopintergration li {
   line-height: 1.8;
}
#engineered_systems .anchor {
   display: block;
   height: 121px;   
   margin-top: -121px;
   visibility: hidden;
}*/
/********* On-Site Repair *********/
.cms-on-site-repair- .controlPSh2 {
   color: #7faadb;
   font-size: 5.5em;
   line-height: 1.1;
   margin-top: 100px;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase; 
}
.cms-on-site-repair- .onStRph2 {
   color: #0056B8;
   font-size: 40px;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase;
}
.cms-on-site-repair- .onsitetext {
  font-size: 20px;
}
.cms-on-site-repair- .industryServLists ul li {
    color: #fff;
    font-size: 18px;
}
.cms-on-site-repair- #bfb-form-bfb85 .mgz-element {
   text-align:left;
}
.cms-on-site-repair- .pageAnchor {
  display:  block;
  height: 156px;
  margin-top: -156px;
  visibility: hidden;
}

/********* Send-In Repair *********/
#sendinrepair #reptop {
   background-color: #70A0D7;
   color: #fff;
   font-weight: 300;
   font-size: 24px;
   z-index: 100;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
   #sendinrepair #reptop {
      padding-bottom: 68px;
   }
}
#sendinrepair #repair-hero {
   background: url("/media/wysiwyg/wp-content/uploads/2022/02/herosr-image-1920.jpg") no-repeat center;
   background-size: cover;
   height: 520px;
   z-index: 101;
}
#sendinrepair .siradvbtm {
   margin-top: 25px;
   margin-bottom: 35px;
}
#sendinrepair .siradvheader {
   font-size: 4.2rem;
   color: #0056b8;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase;
}
#sendinrepair .siradvsubheader {
   font-size: 24px;
   color: #0056b8;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase;
}
#sendinrepair .sirheader {
   font-weight: 700;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-size: 44px;
   color: #0056B8;
   margin-top: 45px;
   margin-bottom: 45px;
   text-transform: uppercase;
}
#sendinrepair #repexpertise {
   margin-top: 25px;
}
#sendinrepair #repexpertise .repexpheader {
   color: #0056b8;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase;
   margin-top: 25px;
   margin-bottom: 25px;
	font-size: 24px;
}
#sendinrepair .indweservice {
   font-weight: 300;
   font-size: 44px;
   color: #0056B8;
   margin-top: 45px;
   padding-bottom: 45px;
   background-color: #E5EEF8;
}
#sendinrepair .listcontainer ul {
   font-size:21px;
   font-weight:400;
   color:#5A5A5A;
}
#sendinrepair .listcontainer ul>li {
	margin-bottom: 0rem;
}
#sendinrepair .sirlearnsec {
   background-color: #0056B8;
   font-weight: 300;
   font-size: 36px;
   color: #fff;
   padding: 40px 10px;
}
@media screen and (min-width: 992px) {
   #sendinrepair .sirlearnsec {
      padding: 80px 80px;
   }
}
#sendinrepair .learnhowbtn {
   border: #fff 2px solid;
   width: 260px;
   height: 50px;
   color:#fff;
}
#sendinrepair .learnhowbtn:hover {
   background-color:#fff;
	border-color:#0056B8;
	color: #0056B8;
}
#sendinrepair .pageAnchor {
   display: block;
   height: 170px;
   margin-top: -170px;
   visibility: hidden;
}

#sendinrepair .repbrandimg {
   padding-top:5px;
	padding-bottom:15px;
}
#sendinrepair .brandswerepair {
   font-weight: 400;
   font-size: 18px;
   margin: 45px 0px 45px 0px;
}
/********* Send-In Repair How It Works *********/
#repair_howitworks .repairtitle {
   font-weight: 700;
   font-size: 20px;
   color: #0056B8;
}
#repair_howitworks .repairbluesec {
   background-color: #4080CA;
   margin-top: 45px;
   padding-top: 80px;
   padding-bottom: 80px;
}
.repsrchbar {
   font-size: 36px;
   padding-top: 20px;
   padding-bottom: 20px;
   text-align: center;
   color: #FFF;
   font-weight: 300;
}
.repsrchbtn {
   text-decoration: none;
   font-size: 20px;
   background-color: #0056B8;
   border: 2px solid #fff;
   padding: 2px;
   width: 100%;
}
.btn-btmsearch {
   color: #FFFFFF;
   border: 2px solid #FFF;
   /*line-height: 0.5;*/
   padding: 8px 12px;
   margin-left: 8px !important;
   width: 180px;
   height: 34px;
   text-decoration: none;
}

/********* Engineered System Solutions *********/
/*********  Engineered Systems *********/
.engSysHero {
   background: url("/media/wysiwyg/engineered-systems-quote-bg.jpg") no-repeat center;
   background-size: cover;
   height: 450px;
}
.engSysh2 {
   color: #7faadb;
   font-size: 5.5em;
   font-weight: 300;
   line-height: 1.1;
   margin-top: 100px;
}
.engSyscustomh2 {
   font-size: 3em;
   font-weight: 300;
   color: #0056b8;
   text-align: center;
   margin: 35px 0 15px;
   line-height: 1;
}
.engSysh2Sub {
   font-size: 1.8em;
   color: #000;
   font-weight: 600;
   text-align: center;
}
.engSysText {
   color: #000;
   font-size: 20px;
   font-weight: 300;
}
.engSysBullets {
   font-weight: 600;
}
.engSysProducts {
   margin-top: 55px;
}  
.engSysProductImg {
   width: 380px;
}
.engSysHeroText {
   font-size: 1.625em;
   color: #fff;
   margin: 0 0 75px;
}
.engSysHeroTextSub {
   margin-bottom: 7px;
   font-size: 2em;
   color: #fff;
   font-weight: 600;
}
.engSysFormTitle {
   font-weight: 600;
   color: #000;
   font-size: 1.65em;
   margin-top: 35px;
}
.engSysFormTitle2 {
   color: #4080ca;
   text-align: center;
   font-size: 1.9em;
   margin-bottom: 25px;
}

/*********  Best Practices in Machine Safety *********/
.machineSafetyh2 {
   color: #0056B8;
   font-size: 40px;
   font-weight: 300;
}
.machineSafetytHero {
   background: url("/media/wysiwyg/machine-safety-bg.jpg") no-repeat center;
   background-size: cover;
   height: 450px;
} 
#heroTitle {
   margin-top: 100px;
}
#machineSafety  {
   font-size: 18px;
   font-weight: 400;
   text-align: left;
   color: #000;
}
#machineSafety p {
   font-size: 18px;
   font-weight: 400;
   text-align: left;
   color: #000;
}    
.redundancy {
   padding: 20px 10px;
}
.semibold {
   font-weight: 600;
}
.opInd {
   background: #f2f6fb;
   padding: 20px 10px;
}
.headerSpace {
   margin-bottom: 20px;
}
.relaysSwitches {
   background: #7faadb;
   padding: 20px 10px;
   color: #fff;
}
.relaysSwitches p {
   color: #fff;
}
.sirenMar {
   margin: 50px 0;
}
.heroBullets ul li {
   font-size: 2.2em; line-height: 1.7; 
   color: #ffffff; 
   font-weight: #300;
   list-style-type: disc;
}

@media only screen and (max-width: 767px) {
   .machineSafetytHero {
      background: url("/media/wysiwyg/mobile-bg.jpg") no-repeat center;
      background-size: cover;
      height: 650px;  
   }
   #heroTitle {
      margin-top: 40px;
      padding: 0 40px;
   }   
   .leftColumnAdv {
      margin-top: 20px;
   }   
   #formPad {
      padding: 0 40px;
   }
   .sirenMar img {
      margin: 0 120px;
   }
   .heroBullets ul li {
      font-size: 1.9em; line-height: 1.5; 
      color: #ffffff; 
      font-weight: #300;
   }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
   .machineSafetytHero {
      background: url("/media/wysiwyg/991-bg.jpg") no-repeat center;
      background-size: cover;
      height: 675px;  
   }
   #heroTitle {
      margin-top: 40px;
      padding: 0 40px;
   }
   .leftColumnAdv {
      margin-top: 10px;
   }  
   .sirenMar img {
      margin: 0 130px;
   }
}

@media only screen and (max-width: 767px) {
   .sirenMar img {
      margin: 0 30px;
   }
   #heroTitle {
      margin-top: 40px;
      padding: 0 20px;
   }
   .heroBullets ul li {
      font-size: 1.6em; line-height: 1.4; 
      color: #ffffff; 
      font-weight: #300;
   }   
}

@media only screen and (max-width: 405px) {
   .machineSafetytHero {
      background: url("/media/wysiwyg/330-bg.jpg") no-repeat center;
      background-size: cover;
      height: 500px;  
   }
   .heroBullets .li {
      font-size: 1.4em; line-height: 1.3; 
      color: #ffffff; 
      font-weight: #400;
   }
   .machineSafetyh2 {
      font-size: 26px;
   }
   .sirenMar img {
      margin: 0;
   }
}
/********* Control Panel Solutions *********/
/**** Top Hero Section ****/
#controlpanelsolutions .controlPSHero,
#controlpanelsolutionsquote .controlPSHero  {
   background: url("/media/wysiwyg/control-panel-hero-bg-1.jpg") no-repeat center;
   background-size: cover;
   height: 450px;
}
#controlpanelsolitions .flex40colnw{
   width: 40%;
   display: flex;
   flex-direction: column;
}
#controlpanelsolutions .controlPSHeroLeft,
#controlpanelsolutionsquote .controlPSHeroLeft {
   margin: 0;
}

#controlpanelsolutions .controlPSh2,
#controlpanelsolutionsquote .controlPSh2 {
   color: #7faadb;
   font-size: 5.5em;
   line-height: 1.1;
   margin-top: 100px;
	font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase; 
}  
#controlpanelsolutions .controlPSHeroText,
#controlpanelsolutionsquote .controlPSHeroText {
   font-size: 1.625em;
   color: #fff;
}
#controlpanelsolutions .controlPSProducts,
#controlpanelsolutionsquote .controlPSProducts {
   margin-top: 55px;
}
#controlpanelsolutions .controlPSProductImg,
#controlpanelsolutionsquote .controlPSProductImg {
   width: 380px;
}

/**** Modernize System Section 1 ****/
#controlpanelsolutions .CPScustomh2,
#controlpanelsolutionsquote .CPScustomh2 {
   font-size: 4em;
   color: #0056b8;
   text-align: center;
   margin: 25px 0 40px;
   line-height: 1;
	font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase;
}
#controlpanelsolutions .controlPSText,
#controlpanelsolutionsquote .controlPSText {
   color: #000;
   font-size: 20px;
   font-weight: 300;
}
#controlpanelsolutions .controlPSText div, 
#controlpanelsolutions .controlPSText, 
#controlpanelsolutions .controlPSText li,
#controlpanelsolutions .controlPSTextRev li,
#controlpanelsolutionsquote .controlPSText div, 
#controlpanelsolutionsquote .controlPSText, 
#controlpanelsolutionsquote .controlPSText li,
#controlpanelsolutionsquote.controlPSTextRev li {
   font-size: 1.7rem;
   line-height: 1.7;
   margin-bottom: 25px;
   list-style: disc;
}
#controlpanelsolutions .controlPSTextRev li,
#controlpanelsolutionsquote .controlPSTextRev li {
   margin-bottom: 10px;
}
#controlpanelsolutions .controlPSText li,
#controlpanelsolutionsquote .controlPSText li {
   margin-bottom: .9rem;
   line-height: 1.5;
}
#controlpanelsolutions .controlPSTextRev,
#controlpanelsolutionsquote .controlPSTextRev {
   color: #fff;
}
/**** Get A Free Quote Section2 ****/
#controlpanelsolutions #cpFormSection,
#controlpanelsolutionsquote #cpFormSection {
   background: #669ad4;
}
#controlpanelsolutions .cpForCTA p,
#controlpanelsolutionsquote .cpForCTA p {
   font-family: 'Open Sans Condensed', sans-serif;
   font-weight: 700;
   text-transform: uppercase;
   font-size: 5.5em;
   margin: 0;
   padding: 0;
   color: #fff;
   line-height: 1; 
   text-align: left;
}
#controlpanelsolutions .cpCTASection,
#controlpanelsolutionsquote .cpCTASection {
   padding-top: 60px;
   padding-bottom: 60px;
   padding-right: 8px;
}
#controlpanelsolutions .cpLeftOfForm,
#controlpanelsolutionsquote .cpLeftOfForm {
   margin-top: 0;
}
#controlpanelsolutions .cpLefOfFormText .baMar480,
#controlpanelsolutionsquote .cpLefOfFormText .baMar480 {
   margin-top: 25px;
   padding: 0 40px 0 0;
   color: #fff;
   font-size: 1.7em;
   line-height: 1.5;
   font-family: 'Open Sans', helvetica, arial, sans-serif;
   text-transform: none;
   font-weight: 400;
}
#controlpanelsolutions  .beforeAfter,
#controlpanelsolutionsquote  .beforeAfter {
   display: none;
}
#controlpanelsolutions .cpQuoteFormTitle,
#controlpanelsolutionsquote .cpQuoteFormTitle {
   font-weight: 600;
   color: #fff;
   font-size: 1.5em;
}
#controlpanelsolutions #cpFormSection .container .row #cpfFieldLabels,
#controlpanelsolutionsquote #cpFormSection .container .row #cpfFieldLabels {
   color: #fff;
}
/**** Control Panel Fabrication Section 3 ****/
#controlpanelsolutions .controlPSh3,
#controlpanelsolutionsquote .controlPSh3 {
   font-size: 3em;
   color: #0056b8;
   text-align: center;
   margin: 40px 0 0;
   line-height: 1.3;
	font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase;
}
#controlpanelsolutions .subHeadCustom1,
#controlpanelsolutionsquote .subHeadCustom1 {
   text-align: center; 
   margin-top:10px; 
   font-size: 1.3em; 
   font-weight: 400; 
   color: #000;
}
#controlpanelsolutions .videoResponse iframe,
#controlpanelsolutionsquote .videoResponse iframe {
   width: 100%; 
   height: 500px;
}
/**** Benefits Capabilities Section 4 ****/
#controlpanelsolutions .lightGrayBG,
#controlpanelsolutionsquote .lightGrayBG {
   background: #f5f5f5;
} 
#controlpanelsolutions .benCapPad,
#controlpanelsolutionsquote .benCapPad {
   padding: 20px 0 0;
}
#controlpanelsolutions .controlPSh5, 
#controlpanelsolutions .controlPSh5Rev,
#controlpanelsolutionsquote .controlPSh5, 
#controlpanelsolutionsquote .controlPSh5Rev {
   background: #0056B8;
   padding: 5px;
   margin: 25px 0;
   font-size: 2em;
   color: #fff;
   text-align: center;
   margin: 40px 0 0;
   line-height: 1.3;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase;
}
#controlpanelsolutions .controlPSh5Rev ,
#controlpanelsolutionsquote .controlPSh5Rev {
   background: #0056B8;  
   color: #fff;
}
#controlpanelsolutions .smList li,
#controlpanelsolutionsquote .smList li {
   font-size: 1.5rem;
   line-height: 1.5;
   list-style: disc;
} 
#controlpanelsolutions .controlPSTextRev .smList ul li,
#controlpanelsolutionsquote .controlPSTextRev .smList ul li  {
   list-style: disc;
}
/**** Application & Industry Section 5 ****/
#controlpanelsolutions .sampleIndustries,
#controlpanelsolutionsquote .sampleIndustries {
   background: #000 url("/media/wysiwyg/sample-industries-hero-2.jpg") no-repeat center;
   background-color: #000!important
}
#controlpanelsolutions .sampleIndustriesPad,
#controlpanelsolutionsquote .sampleIndustriesPad {
   padding: 35px 0;
}
#controlpanelsolutions .CPScustomh4, 
#controlpanelsolutions .CPScustomh4Rev,
#controlpanelsolutionsquote .CPScustomh4, 
#controlpanelsolutionsquote .CPScustomh4Rev {
   font-size: 3em;
   color: #fff;
   text-align: center;
   margin: 40px 0 0;
   line-height: 1.3;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase;
}
#controlpanelsolutions .controlPShRev, 
#controlpanelsolutions .CPScustomh4Rev,
#controlpanelsolutionsquote .controlPShRev, 
#controlpanelsolutionsquote .CPScustomh4Rev {
   color: #fff;
}
#controlpanelsolutions .cpscapabilities,
#controlpanelsolutions .cpsbenefits {

}
/**** Start Custom Control Panel Responsive ****/
@media only screen and (min-width: 991px) {
   #controlpanelsolutions .capBen480,
	#controlpanelsolutionsquote .capBen480 {
      display: none;
   }
	#controlpanelsolutions .sampleIndustriesMobile,
   #controlpanelsolutionsquote .sampleIndustriesMobile {
      display: none;
   }
	#controlpanelsolutions .sampleIndustriesMobile480,
	#controlpanelsolutionsquote .sampleIndustriesMobile480 {
      display: none;
   }
}
@media only screen and (max-width: 991px) {
   #controlpanelsolutions .controlPSh2,
   #controlpanelsolutionsquote .controlPSh2,
   .cms-on-site-repair- .controlPSh2{
      font-size: 5em;
      margin-top: 40px;
   }
   #controlpanelsolutions .CPScustomh2,
   #controlpanelsolutionsquote .CPScustomh2 {
      font-size: 4em;
      margin-top: 120px;
   }
   #controlpanelsolutions .flex40colnw{
      visibility: hidden !important;
   }
	#controlpanelsolutions .controlPSHeroText,
   #controlpanelsolutionsquote .controlPSHeroText {
      font-size: 1.25em;
   }
	#controlpanelsolutions .controlPSProducts,
   #controlpanelsolutionsquote .controlPSProducts {
      margin-top: 90px;
   }
	#controlpanelsolutions #CPF .CPFMargin, 
	#controlpanelsolutions #CPF .CPFMargin row,
	#controlpanelsolutionsquote #CPF .CPFMargin, 
	#controlpanelsolutionsquote #CPF .CPFMargin row {
      margin-bottom: 12px;
   }
   #controlpanelsolutions .cpForCTA p, 
   #controlpanelsolutionsquote .cpForCTA p,
   #controlpanelsolutions .controlPSh3, 
   #controlpanelsolutionsquote .controlPSh3,
   #controlpanelsolutions .controlPShRev, 
   #controlpanelsolutions .CPScustomh4Rev, 
   #controlpanelsolutionsquote .controlPShRev, 
   #controlpanelsolutionsquote .CPScustomh4Rev{
      font-size: 4em;
   }
	#controlpanelsolutions .subHeadCustom1,
	#controlpanelsolutionsquote .subHeadCustom1 {
      font-size: 1.1em;
   }
	#controlpanelsolutions .videoResponse iframe,
	#controlpanelsolutionsquote .videoResponse iframe {
      height: 400px;
   }
	#controlpanelsolutions .capBen480,
	#controlpanelsolutionsquote .capBen480 {
      display: none;
   }
	#controlpanelsolutions .sampleIndustriesDesktop,
	#controlpanelsolutionsquote .sampleIndustriesDesktop {
      display: none;
   }
	#controlpanelsolutions .sampleIndustriesMobile,
	#controlpanelsolutionsquote .sampleIndustriesMobile {
      display: block;
   }
	#controlpanelsolutions .sampleIndustriesMobile480,
	#controlpanelsolutionsquote .sampleIndustriesMobile480 {
      display: none;
   }
   #controlpanelsolutions .cpLefOfFormText .baMar480, 
   #controlpanelsolutionsquote .cpLefOfFormText .baMar480{
      padding: 0px !important;
   }
}
@media only screen and (max-width: 768px) {
   #controlpanelsolutions #controlPanelForm,
	#controlpanelsolutionsquote #controlPanelForm {
      padding-left: 30px;
      padding-right: 30px;
   }
}
@media only screen and (max-width: 767px) {
   #controlpanelsolutions .controlPSHero,
	#controlpanelsolutionsquote .controlPSHero {
      display: block;
      background: url("/media/wysiwyg/control-panel-hero-bg-767.jpg") no-repeat center;
      background-size: cover;
      height: 330px;
   }
	#controlpanelsolutions .controlPSHeroLeft,
	#controlpanelsolutionsquote .controlPSHeroLeft {
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 45px;
   }
   #controlpanelsolutions .controlPSh3,
   #controlpanelsolutionsquote .controlPSh3{
      font-size: 4em;
   }
   #controlpanelsolutions .CPScustomh2,
   #controlpanelsolutionsquote .CPScustomh2  {
      font-size: 3.5em;
      margin-top: 40px;  
   }
	#controlpanelsolutions .controlPSHeroText,
	#controlpanelsolutionsquote .controlPSHeroText {
      font-size: 1.25em;
   }
	#controlpanelsolutions .controlPSProducts,
	#controlpanelsolutionsquote .controlPSProducts {
      margin-top: 55px;
   }
	#controlpanelsolutions .controlPSProductImg,
	#controlpanelsolutionsquote .controlPSProductImg {
      width: 250px;
      padding: 0;
   }
   #controlpanelsolutions .cpCTAMargin,
	#controlpanelsolutionsquote .cpCTAMargin {
      margin-top: 40px;
   }
	#controlpanelsolutions .beforeAfter,
	#controlpanelsolutionsquote .beforeAfter {
      display: block;
      margin: 0 0 10px 10px;
   }
   #controlpanelsolutions .baMainImg,
	#controlpanelsolutionsquote .baMainImg {
      display: none;
   }
	#controlpanelsolutions .videoResponse iframe,
	#controlpanelsolutionsquote .videoResponse iframe {
      height: 400px;
   }
	#controlpanelsolutions .capBen480,
	#controlpanelsolutionsquote .capBen480 {
      display: none;
   }
	#controlpanelsolutions .sampleIndustriesMobile480,
	#controlpanelsolutionsquote .sampleIndustriesMobile480 {
      display: none;
   }
}
@media only screen and (max-width: 480px) {
   #controlpanelsolutions .controlPSHero,
	#controlpanelsolutionsquote .controlPSHero {
      background: url("/media/wysiwyg/control-panel-hero-bg-480.jpg") no-repeat center;
      background-color: #000!important;
      height: 250px;
   }
	#controlpanelsolutions .controlPSh2,
	#controlpanelsolutionsquote .controlPSh2,
   .cms-on-site-repair- .controlPSh2{
      font-size: 3.5em;
      margin-top: 20px; 
   }
   #controlpanelsolutions .controlPSh3,
   #controlpanelsolutionsquote .controlPSh3{
      font-size: 3em;
   }
   #controlpanelsolutions .CPScustomh2,
   #controlpanelsolutionsquote .CPScustomh2 {
      font-size: 2em;
      margin-top: 0; 
   }
	#controlpanelsolutions .controlPSHeroText,
	#controlpanelsolutionsquote .controlPSHeroText {
      font-size: 1em;
   } 
	#controlpanelsolutions .controlPSProducts,
	#controlpanelsolutionsquote .controlPSProducts {
      margin-top: 55px;
   }
	#controlpanelsolutions .controlPSProductImg,
	#controlpanelsolutionsquote .controlPSProductImg {
      width: 180px;
      padding: 0;
   }
	#controlpanelsolutions .cpLefOfFormText .baMar480,
	#controlpanelsolutionsquote .cpLefOfFormText .baMar480 {
      margin: 10px;
      padding: 0;
   }
	#controlpanelsolutions .baMainImg,
	#controlpanelsolutionsquote .baMainImg {
      margin: 10px 10px 0 10px;
   }
	#controlpanelsolutions .beforeAfter,
	#controlpanelsolutionsquote .beforeAfter {
      display: none;
   }
   #controlpanelsolutions .videoResponse iframe,
	#controlpanelsolutionsquote .videoResponse iframe {
      height: 270px;
   }
	#controlpanelsolutions .capBenHide480,
	#controlpanelsolutionsquote .capBenHide480 {
      display: none;
   }
	#controlpanelsolutions .capBen480,
	#controlpanelsolutionsquote .capBen480 {
      display: block;
   }
	#controlpanelsolutions .sampleIndustriesDesktop,
	#controlpanelsolutionsquote .sampleIndustriesDesktop {
      display: none;
   }
	#controlpanelsolutions .sampleIndustriesMobile,
	#controlpanelsolutionsquote .sampleIndustriesMobile {
      display: block;
      background: url("/media/wysiwyg/sample-industries-hero-480.jpg") no-repeat center;
		background-size: cover;
   }	
	#controlpanelsolutions .sampleIndustriesMobile480,
	#controlpanelsolutionsquote .sampleIndustriesMobile480 {
      display: none;
      background: url("media/wysiwyg/sample-industries-hero-480.jpg") no-repeat center;
      background-size: cover;
      height: 705px;
   }
}	 

/********* Environmental Compliance / Terms of Use *********/
.terms {
   padding: 0px 24px 0px 24px;
}
.fontblue {
   color: #0056B8;
}
.blueboxsub {
   color: #0056B8;
   text-align: left;
   font-family: Arial;
   font-weight: bold;
   padding: 0px 0px 10px 24px;
   font-size: 14px;
   margin-top: 20px;
   margin-bottom: 10px;
   border-bottom: 1px solid #dddddd;
}
/********* Line Cards *********/
.bluebox {
   color: #0056B8;
   text-align: left;
   font-family: Arial;
   font-weight: bold;
   padding: 15px 0px 15px 5px;
   font-size: 18px;
   border-bottom: 1px solid #dddddd;
}
/********* AC & DC Drives *********/
#acdcdrives .sec1back {
   background-color: #f8f8f8;   
   padding: 35px 0px 75px 0px;   
}
#acdcdrives .ginfotophdr {
   color: #0056b8;
   font-size: 36px;
   font-weight: 300;
   text-align: center;
   padding: 25px 0px;
}
#acdcdrives .ginfosechdr {
   color: #0056b8;
   font-size: 32px;
   text-align: center;
   padding-top: 60px;
   font-weight: 300;
   padding-bottom: 40px;   
}
#acdcdrives .ginfotext {
   color: #707070;
   font-size: 24px;
   font-weight: 300;
   text-align: center;
   padding-bottom: 40px; 
}
#acdcdrives .imgrow {
   padding-top: 25px; 
}
@media screen and (max-width: 991px) {
   #acdcdrives .imgrow {
      padding-top: 0px; 
   }
}
#acdcdrives .drivsec {
   text-decoration: none;
   font-size: 21px;
   font-weight: 400;
   color:  #000;
   padding: 25px;
	width: 20% !important;
}
#acdcdrives .blueback {
   background: #7faadb;
   margin-top: 75px;
   padding: 75px 0px;
}
#acdcdrives .whitelearntext {
   color: #fff;
   font-size: 26px;
   font-weight: 400;
   text-align: center;
}
#acdcdrives .whitelearntextpadding {
   padding: 25px 0px;
}  
#acdcdrives button.parmButton {
   background-color: #4C88CD;
   border: #0067dc;
   width: 100%;
   height: 30px;
   font-size: 14px;
   text-transform: none	
}
#acdcdrives button.parmButton:hover,
#acdcdrives button.parmButton:focus,
#acdcdrives button.parmButton:active {
   border: #0056B8;
   background-color: #0056B8;   
}
#acdcdrives button.parmButton .parmName {
   font-weight: 600
}
#acdcdrives button.parmButton .parmDropdown.pagebuilder-icon-next {
   top: 3px;
   position: absolute;
   right: 5px;
}
#acdcdrives .psoptions.open button.parmButton {
   background-color: #0056B8;
}
#acdcdrives .dropdown, 
#acdcdrives .dropup {
   position: relative;
}
#acdcdrives .dropdown-menu {
   position: absolute;
   top: 100%;
   left: 0;
   z-index: 1000;
   display: none;
   float: left;
   min-width: 160px;
   padding: 5px 0;
   margin: 2px 0 0;
   list-style: none;
   font-size: 14px;
   text-align: left;
   background-color: #fff;
   border: 1px solid #ccc;
   border: 1px solid rgba(0, 0, 0, 0.15);
   border-radius: 0px;
   -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
   box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
   background-clip: padding-box;
}
#acdcdrives .btnrow {
   padding-top: 15px;
}
#acdcdrives .drivlabel {
   height: 65px;
}
#acdcdrives div.psoptions ul.dropdown-menu {
   left: 0;
   min-width: 100%;
   border: 1px solid #999;
   padding: 10px 0;
   max-height: 200px;
   overflow-y: scroll
}

@media screen and (min-height:480px) {
   #acdcdrives div.psoptions ul.dropdown-menu {
      max-height: 350px
   }
}

@media screen and (min-width:768px) {
   #acdcdrives div.psoptions ul.dropdown-menu {
      max-height: 20em;
      overflow: auto
   }
}
/**** Fanuc CNC Pages****/
#fanucncmain .fanucsurrounding {
   padding-top: 75px;
   padding-bottom: 100px;
   border-bottom: 1px solid #000 !important;
}
#fanucncmain .fanuccnchdr {
   font-size: 44px;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase; 
   color: #0056B8;
   padding-top: 15px;
   padding-bottom: 15px
}
#fanucncmain .fanuccnctext,
#fanuccncihmi .fanuccnctext,
#fanucmotioncontrol .fanuccnctext,
#fanucmotordrives  .fanuccnctext,
#fanucpaneli .fanuccnctext,
#fanucoimodelf .fanuccnctext,
#fanucmodelb .fanuccnctext {
   font-size: 20px;
   font-weight: 300;
   color: #000;
}
#fanucncmain .fanuctoppadding,
#fanuccncretrofit .fanuctoppadding,
#fanuccnc35 .fanuctoppadding,
#fanuccncihmi .fanuctoppadding,
#fanucmotioncontrol .fanuctoppadding,
#fanucmotordrives .fanuctoppadding,
#fanucpaneli .fanuctoppadding,
#fanucoimodelf .fanuctoppadding,
#fanucmodelb .fanuctoppadding  {
   padding-top: 75px;   
}
#fanucncmain .fanucbottompadding,
#fanuccncretrofit .fanucbottompadding  {
   padding-bottom: 50px;
}
#fanuccncretrofit .container{
   margin-right: auto;
   margin-left: auto;
   padding-left: 15px;
   padding-right: 15px;
}
#fanuccncretrofit .fanucsectwo,
#fanuccnc35 .fanucsectwo,
#fanuccncihmi .fanucsectwo,
#fanucmotioncontrol .fanucsectwo,
#fanucmotordrives .fanucsectwo,
#fanucpaneli .fanucsectwo,
#fanucoimodelf .fanucsectwo,
#fanucmodelb .fanucsectwo {
   padding-bottom: 100px;
}
#fanuccncretrofit .fanucsecfour {
   padding-bottom: 75px;
}
#fanuccncretrofit .fanuchdr1 {
   font-size: 42px; 
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase;  
   color:#0056b8; 
}
#fanuccncretrofit .fanuchdr2 {
   font-size: 64px; 
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase; 
   color:#0056b8; 
   top:-16px; 
   padding-bottom: 10px;
}
#fanuccncretrofit .fanuctext {
   font-size: 20px; 
   font-weight: 300;   
} 
#fanuccncretrofit .fanucsectwo .bfb-widget,
#fanuccnc35 .fanucsectwo .bfb-widget,
#fanuccncihmi .fanucsectwo .bfb-widget,
#fanucmotioncontrol .fanucsectwo .bfb-widget,
#fanucmotordrives .fanucsectwo .bfb-widget,
#fanucpaneli .fanucsectwo .bfb-widget,
#fanucoimodelf .fanucsectwo .bfb-widget,
#fanucmodelb .fanucsectwo .bfb-widget {
   background-color: #4080ca;
   padding: 0px 40px 10px 40px;     
}
#fanuccncretrofit .fanucsectwo #bfb-form-bfb34 label ,
#fanuccnc35 .fanucsectwo #bfb-form-bfb34 label,
#fanuccncihmi .fanucsectwo #bfb-form-bfb34 label,
#fanucmotioncontrol .fanucsectwo #bfb-form-bfb34 label,
#fanucmotordrives  .fanucsectwo #bfb-form-bfb34 label,
#fanucpaneli .fanucsectwo #bfb-form-bfb34 label,
#fanucoimodelf .fanucsectwo #bfb-form-bfb34 label,
#fanucmodelb .fanucsectwo #bfb-form-bfb34 label  {
	font-weight: 300;
   padding: 0px;
   font-size: 15px;
	color: #fff;
}
#fanuccncretrofit .fanucsecthree {
   background-color: #5991D1;
} 
#fanuccncretrofit .fanucsecthreetext {
   padding-top: 23px;
   padding-bottom: 10px;
   color: #fff;
   font-size: 20px;
   font-weight:300;
}
#fanuccncretrofit .fanuctext {
   font-size: 20px; 
   font-weight: 300;
   padding-top: 23px;
   color: #000;   
   padding-bottom: 23px;
}
#fanuccncretrofit .fanucsecsix,
#fanuccncretrofit .fanucseceight {
   background-color:#ebebeb;
} 
#fanuccncretrofit .fanucsecpadding {
   padding-top: 23px;   
}
#fanuccncretrofit .fanucbtm3hdrs {
   padding-top: 75px;
   padding-bottom: 15px;
   font-size: 28px;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase; 
   color: #0056B8;
}
#fanuccncretrofit .fanuculhdr {
   font-size: 20px;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 700;
   text-transform: uppercase; 
   color:#0056B8;
   padding-top:15px;
	margin-bottom: 15px;
   margin-right: auto;
   margin-left: auto;
}
#fanuccncretrofit ul.a {
   list-style-type: disc;
   margin-left: 1em;
   font-size: 20px; 
   font-weight: 300;   
   color: #000;   
}
#fanuccncretrofit .faninnerrowcol{
   display: flex;
   flex-direction: row;
   width: 50%;
}

@media (min-width: 1440px){
   #fanuccncretrofit .container {
      width: 1410px !important;
   }
}
@media (min-width: 1200px){
   #fanuccncretrofit .container {
      width: 1170px;
   }
}
@media (min-width: 992px) {
   #fanuccncretrofit .container {
      width: 970px;
   }
}
@media (min-width: 768px){
   #fanuccncretrofit .container {
      width: 750px;
   }
}
@media screen and (max-width: 992px){
   #fanuccncretrofit .faninnerrowcol{
      flex-wrap: wrap;
   }
   #fanuccncretrofit .fanuccnctxtimg{
      float: none;
   }
}
@media screen and (max-width: 767px){
   #fanuccncretrofit .faninnerrowcol{
      width: 100%;
   }
}
#fanuccnc35 .fanuccnctext {
   font-size: 20px;
   font-weight: 300;
   color: #000;
}
#fanuccnc35 .fanuccncwhitehdr,
#fanuccncihmi .fanuccncwhitehdr,
#fanucmotioncontrol .fanuccncwhitehdr,
#fanucpaneli .fanuccncwhitehdr,
#fanucoimodelf .fanuccncwhitehdr,
#fanucmodelb .fanuccncwhitehdr,
#fanucmotordrives .fanuccncwhitehdr {
   font-size: 36px;
   font-weight: 700;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   text-transform:  uppercase;
   color: #fff;
   padding-bottom: 23px;
   padding-top: 75px;     
}
#fanuccnc35 ul.highlights,
#fanuccncihmi ul.highlights,
#fanucmotioncontrol ul.highlights,
#fanucpaneli ul.highlights,
#fanucoimodelf ul.highlights,
#fanucmodelb ul.highlights {
   list-style-type: disc;
   margin-left: 1em;   
   font-size: 22px; 
   font-weight: 600;   
   color: #fff;
   padding-bottom: 50px;
}
#fanuccnc35 ul.highlights > li,
#fanuccncihmi ul.highlights > li,
#fanucmotioncontrol ul.highlights > li,
#fanucpaneli ul.highlights > li,
#fanucoimodelf ul.highlights > li,
#fanucmodelb ul.highlights > li {
   padding-top: 10px;
   padding-bottom: 10px;   
}
#fanuccnc35 .fanucback2,
#fanuccncihmi .fanucback2,
#fanucpaneli .fanucback2 {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2018/05/iihmi-techy-bground.jpg");
   background-repeat: no-repeat;
   background-size: cover;
}
#fanucmotioncontrol .fanucback1,
#fanucoimodelf .fanucback1,
#fanucmodelb .fanucback1 {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2018/05/rev-type-background.jpg");
   background-repeat: no-repeat;
   background-size: cover;
}
#fanucmotioncontrol .fanucaddfeatureshdr,
#fanucoimodelf .fanucaddfeatureshdr,
#fanucmodelb .fanucaddfeatureshdr  {
   font-size: 22px;
   font-weight: 700;
   text-transform: uppercase;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   color: #0056B8;
   padding-top: 33px;
}
#fanucmotioncontrol ul.fanucaddfeatures,
#fanucoimodelf ul.fanucaddfeatures,
#fanucmodelb ul.fanucaddfeatures  {
   list-style-type: disc;
   margin-left: 1em;   
   font-size: 18px; 
   font-weight: 400;  
   color: #000;
}
#fanucmotioncontrol ul.fanucaddfeatures > li,
#fanucoimodelf ul.fanucaddfeatures > li,
#fanucmodelb ul.fanucaddfeatures > li  {
   padding-top: 10px;   
}
#fanucmotordrives .fanucsectwoimg {
   padding-top: 75px;
}
#fanucmotordrives .fanucblueback {
   background-color: #4080CA;
}
#fanucmotordrives .fanucbluehdr{
   font-size: 42px;
   font-weight: 700;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   text-transform:  uppercase;
   color:  #fff;
   padding-top: 55px;
}
#fanucmotordrives .fanucbluecopy {
   font-size: 26px;
   font-weight: 400;
   color:  #fff;
   padding-bottom: 55px;   
}
#fanucmotordrives .fanucmotorserieshdr {
   font-size: 22px;
   font-weight: 700;
   font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
   text-transform:  uppercase;
   color:  #0056b8;
   padding-bottom: 10px;
}
#fanucmotordrives .fanucmotorseriescopy {
   font-size: 18px;
   font-weight: 400;
   color:  #000;
   padding-bottom: 10px;
}
#fanucmotordrives ul.fanucmotorlist {
   font-size: 18px;
   font-weight: 400;
   color:  #000;
   list-style-type: disc;
}
#fanucmotordrives ul.fanucmotorlist > li {
   padding-top: 5px;
   padding-bottom: 5px;
}
#fanucmotordrives .fanucrightline {
   border-right: 1px solid #ccc; 
   font-size: 32px; 
   font-weight: 300;   
}
#fanucmotordrives .fanucmotorback {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2018/05/background-cionveyor.jpg");
   background-repeat: no-repeat;
   background-size: cover;
   height: 400px;   
}
#fanucmotordrives .fanucmotorbackcopy {   
   font-size: 32px;
   font-weight: 300;
   color: #fff;
   padding-top: 15%;
}
@media (max-width: 992px) {  
   #fanucmotordrives .fanucrightline {
      border: none;
   }
   #fanucmotordrives .collapsepadding {
      padding-top: 75px;
   } 
}
/****ABB AFS Series Contactors****/
#abbseriessec a { 
   color: #fff;
}
#abbseriessec a:hover { 
   color: #40AEDC;
}
.galcolightblue {
   background-color: #40AEDC;
}
.galcoblue {
   background-color: #0093D0;
}
.fontwhite {
   font-weight: 400;
   font-size: 18px;
   color: #fff;
   padding-top: 10px;
   padding-bottom: 5px;
}
.btnwhite {
   border: #fff 2px solid;  
   width: 260px;
   height:50px;     
}
.voltagetext {
   font-weight: 300;
   font-size: 28px;
   color: #000;
   text-align: center;
   padding-top: 10px;
   padding-bottom: 10px;
}
#abbafsinfo ul {
   padding-top: 36px !important;
}
#abbafsinfo li {
   font-weight: 400;
   font-size: 28px;
   color: #fff;
   list-style-type: disc;
}
.blucolhdr {
   font-weight: 400;
   font-size: 24px;
   color: #0093D0;
   padding-top: 15px;
   padding-bottom: 15px;
}
.blksubcolhdr {
   font-weight: 400;
   font-size: 22px;
   color: #000;
}
.blksubcopy {
   font-weight: 300;
   font-size: 23px;
   color: #000;
}
@media screen and (max-width: 991px) {
   #abbafsinfo li {
      font-size:22px;      
   }
   #abbafsinfo ul li:nth-of-type(n+1) {
      margin-top: 15px;
   } 
   .blucolhdr {
      padding-bottom: 5px;   
   }  
   .blksubcolhdr, .voltagetext{
      font-size:20px; 
   }
   .blksubcopy {      
      font-size: 18px;     
   } 
   .contoper, .speedproj {
      padding-top: 50px;
   } 
}
.btnCenter {
   text-align: center;
   margin: 0 auto;
}
@media screen and (max-width: 1199px) {
   .btncenter {
      text-align: center;   
   }
}
/*** Drive in a Box Landing Pages ***/
/* Desktop */
.dibHeroLand {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/07/dib-landing-hero.jpg");
   height: 800px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   background-color: #000; 
}  
.dibHeroTurnTables {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/07/dib-turntable-hero.jpg");
   height: 800px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   background-color: #000; 
}  
.dibHeroAhu {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/07/dib-ahu-hero.jpg");
   height: 800px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   background-color: #000; 
}  
.dibHeroPump {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/07/dib-pumps-hero.jpg");
   height: 800px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   background-color: #000; 
} 
.dibMoreTopSpace {
   padding-top: 10%;
}
.spacingHero {
   padding-top: 10%;
}
.dibHeroHead {
   color: #fff;
   font-size: 6.5em;
   line-height: 1.1;    
   font-weight: 300;    
   color: #fff;
} 
.dibLogoTop {
   margin-top: 10%;
}
.moreTopSpace {
   padding-top: 10%;
}
.dibHerotext {
   font-size: 3.2em;
   text-align: left;
   font-weight: 300;    
   color: #92bbe7;
   padding: 2%;
} 
.dibSpacingHero {
   padding-top: 8%;
}
.dibSec1Head {
   font-size: 3.85em;
   font-weight: 300;
   color: #0056b8; 
   margin: 4% 0 2%;   
   text-align: center;
}
.dibSec1Copy {
   font-size: 2em;
   font-weight: 300;
   color: #000;
   text-align: center;
} 
.dibVideoSpace {
   margin-top: 40px;
   margin-bottom: 30px;
}
.noDeocor {
   text-decoration: none;
}
.dibHeroConveyors {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/08/dib-conveyor-hero-2.jpg");
   height: 800px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   background-color: #000; 
} 
.dibConveyorsSec2 {
   background: #4080ca;
   padding: 2% 0 2%;
   margin-top: 2%;    
}
.dibConveyorsSec2Head {
   font-size: 2.5em;
   color: #fff !important;
   font-weight: 300;
}
.dibConveyorsSec2Copy {
   font-size: 1.6em;
   font-weight: 400;
   color: #fff;
   width: 90%;   
   margin: 25px auto 0; 
   text-align: center; 
}
.dibCenterBullets {
   font-size: 18px;
	font-weight: 600;
   margin: 10px 0 0;
   color: #fff;
}
.dibSec2 {
   background: #f5f5f5;
   padding: 5% 0% 4%;
}
.dibSec4 {
   background: #ebebeb;
}
.dibSec5 {
   background: #e1e1e1;
}
.tcpContainer1 {
   height: auto;
}
.tcpContainer1 img {
   vertical-align: top;
}
.dibvertAlign {
   margin: auto 0;
   vertical-align: middle
}
.dibPosSec45 {
   min-height: 300px;
   max-height: 700px;
   position: relative;
   overflow: hidden;
   vertical-align: middle; 
   padding: 40% 2% 0%;
}
.dibmainPosSec45 {
   min-height: 300px;
   max-height: 700px;
   position: relative;
   overflow: hidden;
   vertical-align: middle; 
   padding: 30% 2% 0%;
}
.dibPosSec45  .dibCheckerContent {
   margin: 0;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
}
.dibSec2Row {
   background: #f5f5f5;
   margin-top: 35px;
}
.dibSec2Head, 
.dibSec2HeadMobile {
   font-size: 1.8em;
   font-weight: 300;
   color: #0056b8;  
   width: 90%;    
   margin: 6% auto 2%; 
   padding: 0;
   text-align: center;    
}
.dibSec2Copy {
   font-size: 1.4em;
   font-weight: 400;
   color: #000;
   width: 90%;   
   margin: 0 auto 6%; 
   text-align: center; 
}
.dibSec2Head a, .dibSec2Copy a {
   text-decoration: none;
   color: #000;
}
.dibSec2Head a {
   color: #0056b8;
}
.dibSec4Row {
   background: #fff;
   margin-top: 35px;
}
.dibSec4Head {
   font-size: 3.85em;
   font-weight: 300;
   color: #0056b8;  
   width: 90%;    
   margin: 4% auto 0; 
   padding: 0;
   text-align: center;    
}
.dibSec4Subhead, 
.dibSec4SubheadMobile {
   font-size: 2em;
   font-weight: 300;
   color: #0056b8;  
   width: 90%;    
   margin: 0 auto; 
   padding: 0;
   text-align: center; 
   text-decoration: none;    
}
.dibSec4Copy {
   font-size: 1.6em;
   font-weight: 300;
   color: #000;
   width: 90%; 
   margin: 1% auto; 
   text-align: center; 
   vertical-align: text-bottom;
}
.dibConveyorSec5 {
   background: #ebebeb;
   padding: 4% 0 1%;
}
.dibConveyorSec5Lists p {
   margin-bottom: 0px;
}
.dibConveyorSec5Copy {
   font-size: 1.4em;
   line-height: 1.5em;
   font-weight: 300;
   color: #000;
   text-align: center;
}
.dibConveyorSec5Sub {
   font-size: 1.7em;
   font-weight: 600;
   color: #000;
   text-align: center;
}
.dibConveyorSec5Lists li {
   font-size: 1.4em;
   line-height: 1.4em;
   font-weight: 400;
   color: #000;
   list-style: disc;
   text-align: left;
   margin-bottom: 7px;
}
.dibConveyorSec5Lists ul{
   background: #ebebeb;
   margin-top: 10%;
}
.dibSecondaryBtn {
   display: inline-block;
   margin-bottom: 0;
   font-weight: 400;
   text-align: center;
   vertical-align: middle;
   touch-action: manipulation;
   cursor: pointer;
   border: 0;
   white-space: nowrap;
   padding: 6px 12px;
   font-size: 18px;
   line-height: 1.85;
   border-radius: 0;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   height: 50px !important;
   width: 210px !important;
   background: #669ad4;    
}
.dibSecondaryBtn:hover {
   background: #4080ca;
}
.dibSec2Btn {
   background: #f5f5f5;
   padding:  1% 1% 2%;
}
.dibSec6Btn {
   background: #fff;
   padding: 2% 1%;
}

/* Mobile/Tablet */
@media screen and (max-width: 991px) {
  .desktopContent { display: none; }  
}
@media screen and (min-width: 992px){
   .desktopContent { display: block; }  
   .dibMobileContent { display: none; }   
}
@media (max-width: 992px) {
   .dibConveyorSec5Sub {
      font-size: 1.5em;
      margin-bottom: 0;
   }
} 
.dibHeroMobile {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/07/dib-mobile-bg-2.jpg");
   height: 500px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   margin-bottom: 5%;    
}
.dibPumpsHeroMobile {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/08/pumps-hero-mbl.jpg");  
}
.dibAHUHeroMobile {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/08/ahu-hero-mbl.jpg");  
}
.dibIndTurnTablesMobile {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/08/turntable-hero-mbl.jpg");  
} 
.dibMobileContent {
   padding: 0 15px 15px;
}
.dibHeroHeadMobile {
   color: #fff;
   font-size: 4.5em;
   line-height: 1.1;    
   font-weight: 300;
   width: 90%
   color: #fff;
   text-align: center;  
   padding: 5% 0;
   margin: 30px auto 10px; 
}
.dibHeroSmallMobile { 
   color: #92bbe7;
   font-size: 2.7em;
   font-weight: 300;    
   line-height: 1.3;
   text-align: center;
   margin: 0 0 7%;    
}    
.dibVideoSpaceMobile {
   margin-top: 40px;
   margin-bottom: 30px;
}
.dibSec1HeadMobile {
   font-size: 3.2em; 
   width: 90%;
   margin: 0 auto 20px;
   line-height: 1.1; 
   font-weight: 300;
}
.dibSec1CopyMobile {
   font-size: 1.8em;
   width: 90%;  
   margin: 0 auto 15px; 
   font-weight: 300;
}
.dibSec2Mobile {
   background: #fff;
   padding: 2%;
   margin: 0 auto;  
   max-width: 455px;    
}
.dibSec2HeadMobile {
   margin: 25px auto 5px;     
}
.dibSec2RowMobile {
   background: #fff;
   padding: 25px 0 15px;
   margin: 0 auto; 
}
.dibSec2RowMobile {
   padding: 2%;
   margin-top: 15px auto;
}
.dibSec4Mobile {
   background: #fff;
   padding: 0;
   margin-top: 2%;
}
.dibSec4SubheadMobile {
   margin-top: 7%;
}
.dibSec4CopyMobile {
   margin-bottom: 7%;
}
.dibHeroConveyorsMobile {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/08/conveyor-hero-mbl-2.jpg");
   height: 475px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   margin-bottom: 1%;    
}
.dibConveyorSec5Mobile {
   background: #fff;
   padding: 4% 0 1%;
}
.dibConveyorSec5ListsMobile li {
   font-size: 1.4em;
   line-height: 1.4em;
   font-weight: 400;
   color: #000;
   list-style: disc;
   text-align: left;
}
.dibConveyorSec5ListsMobile ul{
   background: #fff;
   margin-top: 0;
   margin-bottom: 0;
}
.dibGroupImageMobile {
   margin: 0 5% 5%;
}
.dibImage {
   margin: 4% auto;
} 
.dibConveyorSec5Sub2Mobile {
   margin: 20px 0;
} 
/**** Brady Printers ****/
.specGround {
   background: #fff;
}   
.spotlighth2 {
   font-size: 42px;
   font-weight: 300;
   color: #0056B8;
   text-align: center;
}
.spotlighth2 a {
	color: #0056B8;
	text-decoration: none;
}
.spotlighth2 a:hover {
   color: #4cb3de;
	text-decoration: none;
}
.specRow {
   padding: 4px 0;
   background: #eeeeee;
}
.padRow {
   padding: 4px 0;
}
.specTitle {
   color: #0056B8;
   font-weight: 400;
	font-size:18px;
}
.value {
   font-size:18px;
}
/*** Control Techniques Save 50% ****/
/* Desktop */
.CTh2 {
   font-size: 3.75em;
   font-family: Open Sans, Arial, Helvetica, sans-serif;
   color: #0056b8;
   font-weight: 300;
   text-align: center;
}
.CTh3 {
   font-size: 2em;
   font-family: Open Sans, Arial, Helvetica, sans-serif;
   color: #000;
   font-weight: 400;
   text-align: center;
   letter-spacing: 0;
}
.CTp {
   font-size: 1.3125em;
   font-family: Open Sans, Arial, Helvetica, sans-serif;
   color: #000;
   font-weight: 400;   
   text-align: center;
}
.CTtextCenter {
   text-align: center;
}
.ctLogoLarge {
   margin: 40px auto;
   text-align: center;
}
.CTitemTitle {
   font-weight: 700;
   font-family: Open Sans Condensed, Open Sans, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   color: #000;
   font-size: 2.25em;
   text-align: center;
}
.ctLogoLarge {
   margin: 40px auto;
   text-align: center;
}
.CTitemTitle a {
   color: #000;
   text-decoration: none;
}
.CTitemTitle a:hover {
   color: #0056b8;
}
.CTdriveSize img {
   width: 70%;
   text-align: center;
   margin: 0 auto;
}
.CTdriveImage img {
   text-align: center;
   margin: 0 auto;
}
.section2bg {
   background: #4080ca;
   padding: 50px 0;
   margin-top: 40px;
}
.section2bg img {
   width: 50%;
}
.CTwhiteP {
   color: #fff;
}
.CTwhiteh2 {
   color: #fff;
}
.3colPad {
   padding: 0 15px;
}
.whyBuyGraphics {
   margin-top: 50px;
}
/* @media */
@media screen and (min-width: 992px) {
   .CTMobileContent {
      display: none;
   } 
}
@media screen and (max-width: 991px) {
   .CTdesktopContent {
      display: none; 
   }
   .CTh2 {
      font-size: 3.3em;
      line-height: 1.1em;
   }
	.CTh3 {
      font-size: 1.6em;
      line-height: 1.3em;
      font-weight: 400;
      margin-bottom: 15px;    
   }
	.ctLogoLarge {
      width: 74%;
      margin: 20px auto;
   }     
	.CTdriveSize img {
      width: 50%;
   } 
   .whyBuyGraphics {
      margin-top: 10px;
   }    
   .whyBuyGraphicsSpace {
      margin-top: 25px;
   }   
}
/**** Custom Cable Assembly Solutions ****/
.hccHero {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/06/turk-hero-2.jpg");
   height: 800px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   background-color: #000; 
} 
.hccspacingHero {
   padding-top: 8%;
} 
.hccHeroHead {
   color: #fff;
   font-size: 6.5em;
   line-height: 1.1;    
   font-weight: 300;    
   color: #fff;
} 
.hccHerotext {
   font-size: 3.2em;
   text-align: left;
   font-weight: 300;    
   color: #92bbe7;
   padding: 2%;
} 
.hccSec1Head {
   font-size: 2.8em;
   font-weight: 300;
   color: #0056b8;  
   width: 90%;
   margin: 5% auto 5px;  
   text-align: center;    
}
.hccSec1Copy {
   font-size: 2em;
   font-weight: 300;
   color: #000;
   text-align: center;
}
.hccSec1 {
   background: #fff;
   margin: 3% 0;
}
.hccSec2 {
   background: #f8f8f8;
   padding: 2% 0;
}
.hccSec2Head {
   font-size: 3.85em;
   font-weight: 300;
   color: #0056b8;  
   width: 90%;    
   margin: 4% auto 0; 
   padding: 0;
   text-align: center;    
}
.hccSec2Copy {
   font-size: 1.4em;
   font-weight: 400;
   color: #000;
   width: 90%;   
   margin: 0 auto 6%; 
   text-align: center; 
}
.hccSec3 {
   background: #fff;
   padding: 2% 0;
}
.hccSec3Subhead {
   font-size: 2em;
   font-weight: 300;
   color: #0056b8;  
   width: 90%;    
   margin: 3% auto 0; 
   padding: 0;
   text-align: center; 
   text-decoration: none;    
}
.hccSec3Copy {
   font-size: 1.6em;
   font-weight: 300;
   color: #000;
   width: 90%;   
   margin: 1% auto 6%; 
   text-align: center; 
}
.hccSec4 {
   background: #ebebeb;
   padding: 0;
}
.hccPosition45 {
   position: relative;
   top: 10em;
}
.hccSec4Subhead {
   font-size: 2em;
   font-weight: 300;
   color: #0056b8;  
   width: 90%;    
   margin: 0 auto; 
   padding: 0;
   text-align: center; 
   text-decoration: none;    
}
.hccSec4Copy {
   font-size: 1.6em;
   font-weight: 300;
   color: #000;
   width: 90%; 
   margin: 1% auto; 
   text-align: center; 
   vertical-align: text-bottom;  
}
/**** Mobile ****/
.hccHeroMobile {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/07/hcc-mobile-bg-2.jpg");
   height: 750px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
}
.hccHeroHeadMobile {
   color: #fff;
   font-size: 4.5em;
   line-height: 1.1;    
   font-weight: 300;
   width: 90%;
   color: #fff;
   text-align: center;  
   padding: 3% 0 5%;
   margin: 10px auto;    
}
.hccHeroSmallMobile { 
   color: #92bbe7;
   font-size: 2.7em;
   font-weight: 300;    
   line-height: 1.3;
   text-align: center;
   margin: 5px 0 3%;    
} 
@media screen and (max-width: 991px) {
   .hccSec1Copy, 
   .hccSec2Copy, 
   .hccSec3Copy, 
   .hccSec4Copy, 
   .hccSec5Copy {
      font-size: 1.5em;
      font-weight: 300;
      color: #000;  
      width: 90%; 
      margin: 0 auto 25px;
   }
   .hccSec4, 
	.hccSec5 {
      background: #fff;
   } 
   .hccSec4Subhead, 
	.hccSec5Subhead {
      margin-top: 5%;
   } 
   .hccSec4Copy {
      font-size: 1.6em;
   }    	
}	
@media screen and (min-width: 991px) {
   .hccMobileContent { display: none; }   
} 

/*** Danfoss ****/
.danfosstopback {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2018/08/network-background.png"); 
   background-repeat: no-repeat;
   background-size: cover;
   height: auto;
   margin-top: -7px;  
}
.danfosssectwo {
   padding-bottom: 100px;
}
.danfosstoppadding {
   padding-top: 75px;   
}
.danfosstext {
   font-size: 20px;
   font-weight: 300;
   color: #000;
}
.danfosswhitetext {
   font-size: 20px;
   font-weight: 300;
   color: #fff;  
}
.danfossgalcohdr{
   font-size: 36px;
   font-weight: 300;
   color:  #0056b8;
   text-align: center;
}
.danfossproudhdr {
   font-size: 50px;
   font-weight: 300;
   color:  #0056b8;
   margin-top: 20px;
   margin-bottom: 40px;
   text-align: center;
   line-height: 1.2em;
}
.danfosstext {
   font-size: 20px; 
   font-weight: 300;   
} 
.danfosssecthree {
   background-color: #5991D1;
} 
ul.danfossfeatures {
   list-style-type: disc;
   margin-left: 1em;   
}

ul.danfossbenefits {
   list-style-type: disc;
   margin-left: 1em;   
}
.danfosssecfour {
   padding-bottom: 75px;
}
/**** Extech Dual Laser ****/
#underHeroDesktop {
   display: none;
}
.underHero {
   background: #59b9e0 url('/media/wysiwyg/wp-content/uploads/sites/7/2017/08/under-hero-baclground.png') no-repeat center;
   overflow: hidden;
   padding: 35px;
   top: -148px;
   width: 100%;
}
@media only screen and (max-width: 500px) {
   .underHero {
      background: #59b9e0;
   }
}
/**** Section 2 ****/
.spotlighth2 {
   font-size: 42px;
   font-weight: 300;
   color: #0056B8;
   text-align: center;
}
.spotlighth2Mobile {
   font-size: 34px;
   font-weight: 300;
   color: #0056B8;
   text-align: center;
   margin-bottom: 20px;
   line-height: 1.3em;
}
.spotlight3 {
   font-size: 28px;
   font-weight: 400;
   color: #fff;
   text-align: center;
   margin-top: 0;
}
.btnWidth {
   width: 230px;
}
.btnWidthMobile {
   width: 260px;
}
.btn65 {
   background: #59b9e0;
   border: #fff;
}
/**** Section 3 ****/
.section-four .anchor #video #videoHeight {
   height: 50px;
}
#videoAnchor {
   display: block;
   height: 40px;
   margin-top: -120px;
   visibility: hidden;
}
/**** Section 4 ****/
.thermoBg {
   background: #e3e5e1;
}
.lagwhiteSpace {
   padding: 20px;
}
.lagwhiteHeader {
   font-size: 24px;
   font-weight: 400;
   color: #0056B8;
}
.spotlighth4 {
   font-weight: 600;
   font-size: 22px;
   margin-bottom:.5rem;
   color: #000;	
}
.copy1 {
   font-size: 18px;
   font-weight: 300;
   text-align: center;
   margin-bottom: 35px;
   color: #000;
}
.copy2 {
   text-align: left;
   margin-top:15px
}
.copy2Mobile {
   text-align: left;
   margin-top:15px
}
.copy3 {
   margin-top:0
}
.spotlightBullet ul {
	margin-top:0px;
}
.spotlightBullet li {
   list-style-type: disc;
   margin-bottom: 10px;
   line-height: 1.4
}
#value89desktop {
   display: none;
}
#value89Mobile {
   margin: 5px auto 30px;
}
.value89 {
   background: url("/media/wysiwyg/wp-content/uploads/sites/7/2017/08/89-value-img-3.png") no-repeat center;
   height: 461px;
   width: 569px;
}
.value89BuyNow {
   position: relative;
   top: 350px;
   left: 110px;

}
/**** Section 5 ****/
.spotlighth5 {
   color: #0056B8;
   font-weight: 400;
   margin: 15px 0 0;
   font-size: 22px;
}
.sp5Text {
   margin: 0 0 15px;
}
/**** Section 6 ****/
.afterh2 {
   margin-bottom: 50px;
}
.spotlight6 {
   color: #0056B8;
   font-weight: 600;
   margin: 15px 0 0;
   font-size: 18px;
   margin-bottom: 30px;
   text-align: center;
}
@media (min-width: 768px) {
   #underHeroMobile {
      display: none;
   }
   #value89desktop {
      display: block;
   }
	#value89Mobile {
      display: none;
   }
}
/**** Gefran ****/
#techBizDesktop {
   display: none;
   padding-bottom: 0;
}
#techBizMobile .spotlighth2 {
   font-size: 30px;
}
#techBizMobile .copy1, 
#gqMobile .copy1,
#indicatorsMobile .copy1, 
#controllersMobile .copy1, 
#product1Desktop .copy1, 
#product1Mobile .copy1, 
#product2Desktop .copy1, 
#product2Mobile .copy1, 
#product3Desktop .copy1, 
#product3Mobile .copy1, 
#product4Desktop .copy1, 
#product4Mobile .copy1, 
#product5Desktop .copy1, 
#product5Mobile .copy1, 
#product6Desktop .copy1, 
#product6Mobile .copy1 {
   font-size: 18px;
}
#product1Desktop, 
#product1Mobile, 
#product3Desktop, 
#product3Mobile, 
#product5Desktop, 
#product5Mobile, 
#gqDesktop, 
#gqMobile, 
#controllersDesktop, 
#controllersMobile {
   background: #f3f3f3;
   padding: 35px 0 0;
   margin-bottom: 0;
}
#gqMobile, 
#controllersMobile,
#product1Mobile, 
#product3Mobile, 
#product5Mobile {
   padding: 15px 20px 0;
   margin-top: 0;
}
#gqDesktop ul li, 
#gqMobile ul li, 
#indicatorsDesktop ul li, 
#indicatorsMobile ul li, 
#controllersDesktop ul li, 
#controllersMobile ul li, 
#product1Desktop ul li, 
#product1Mobile ul li, 
#product2Desktop ul li, 
#product2Mobile ul li, 
#product3Desktop ul li, 
#product3Mobile ul li, 
#product4Desktop ul li, 
#product4Mobile ul li, 
#product4Desktop ul li, 
#product4Mobile ul li, 
#product5Desktop ul li, 
#product5Mobile ul li, 
#product6Desktop ul li, 
#product6Mobile ul li {
   list-style-type: none;
   margin-bottom: 10px;
   line-height: 1.4;
}
#gqDesktop {
   display: none;
}
#indicatorsDesktop {
   display: none;
   margin-top: 40px;
}
#controllersMobile {
   padding-bottom: 20px;
}
#controllersDesktop {
   display: none;
	margin-top: 60px;
   padding-bottom: 70px;
}
.blackType copy1 p {
   color: #000;
}
.spaceAfterBtnM {
   margin: 35px 0 50px;
}
.spaceAfterBtnD {
   margin-bottom: 60px;
}
@media (min-width: 768px) {
   #techBizDesktop {
      display: block;
      margin-bottom: 80px;
   }
	#techBizMobile {
      display: none;
   }
	#gqMobile {
      display: none;
   }
	#gqDesktop {
      display: block;
   }
	#indicatorsMobile {
      display: none;
   }
	#indicatorsDesktop {
      display: block;
   }
	#controllersMobile {
      display: none;
   }
	#controllersDesktop {
      display: block;
   }	
}
/**** GE ****/
#introDesktop {
   display: none;
   padding-bottom: 0;
}
#videoMobile {
   margin-bottom: 0;
   padding-bottom: 0;
}
#videoDesktop,
#product1Desktop,
#product3Desktop,
#product4Desktop,
#product5Desktop,
#product6Desktop  {
   display: none;
}
#product2Mobile {
   padding: 15px 20px 0;
}
#product2Desktop {
   display: none;
   margin-top: 40px;
	margin-bottom: 60px;
}
@media (min-width: 768px) {
   #introMobile,
	#videoMobile,
	#product1Mobile,
	#product2Mobile,
	#product3Mobile,
	#product4Mobile,
	#product5Mobile,
	#product6Mobile {
      display: none;
   }
   #introDesktop {
      display: block;
      margin-bottom: 80px;
   }	
   #videoDesktop,
	#product1Desktop,
	#product2Desktop,
	#product3Desktop,
	#product4Desktop,
	#product5Desktop,
	#product6Desktop {
      display: block;
   }
}
/**** Glossary ****/
.bbord {
   padding-top: 10px;
   padding-bottom: 10px;
   border-bottom: inset 3px;
}
.norow {
	margin-left: 0px !important;
	margin-right:0px !important;
}
/**** Get Started Send-In Repair ****/
#getstartedrepair .col-lg-6,
#industrialrepairexpert .col-lg-6 {
   width: 47%;
}
.srHeroBg {
   width: 100%;
   height: auto;
   background: url("/media/wysiwyg/wp-content/uploads/sites/7/2017/10/hero-bg-2.jpg") no-repeat;
   display: inline-block;
}
.sendInRepairIcon {
    margin: 20px 50px 20px 0;
}
.blueHeroText {
   color: #fff;
   font-weight: 400;
   font-size: 18px;
   padding: 20px 35px;
   background: rgba(0, 147, 208, 0.85);
   display: inline-block;
   height: 100%;
   margin-top: 0;
}
.cta,
.preCta,
.phonNumber {
   color: #fff;
   font-size: 1.4em;
   font-weight: 600;
   text-align: center;
}
.preCta {
   font-size: 1em;
   font-weight: 400;
	margin-bottom: 10px;
}
.repairRep {
   font-size: .8em;
   font-weight: 400;
   color: #fff;
   text-align: center;
}
.ctaBorder {
   background: #52b2d9;
   padding: 15px;
   margin: 0 30px 20px;
   padding: 30px 20px 20px;
}
.fillFormRight {
   font-size: 1.4em;
   font-weight: 400;
   color: #fff;
   text-align: center;
   padding: 0 50px;
}
.formHeader {
   font-size: 2em;
   text-align: center;
   color: #fff;
   font-weight: 600;
}
.phonNumber {
   font-size: 2.5em;
}
.since1975 {
   margin-top: 20px;
	color:#000;
   font-size:18px;
}
.repairVideo {
   margin-top: 60px;
   width: 100%;
}
.noSpace {
   margin: 0;
   padding: 0;
	color:#000;
}
.bottomZero {
   margin-bottom: 0;
   padding-bottom: 0;
}
.listHeader {
   color: #0056B8;
   font-size: 22px;
   font-weight: 300;	 
   margin-top: 15px;
	margin-bottom: 5px;
}
.srList li {
   list-style: disc;
   color: #000;
   font-size: 18px;
}
/**** Icotek Free Samples ****/
.icotekCutouth2 {
   color: #0056B8;
   font-size: 40px;
   font-weight: 300;
}
.icotekCutoutHero {
   background: url("/media/wysiwyg/icotek-banner1920-bg.jpg") no-repeat center;
   background-size: cover;
   height: 450px;
}
.splitMar {
   margin-top: 75px;
}
.icotekCutout {
   background: #f2f6fb;
   padding: 40px 0;
}
.icotekCutout {
   font-size: 18px;
   font-weight: 400;
   text-align: left;
   color: #000;
}
.icotekSec2 {
   background: #7faadb;
   padding: 40px 0;
}
.icotekSec2Line1 {
   color: #fff;
   font-size: 30px;
   font-weight: 400;
   margin-top: 15px;
}
.icotekSecPre3 {
   color: #363636;
   font-size: 30px;
   font-weight: 300;
   text-align: center;
   margin-bottom: 30px;
}
.sec3Headers {
   font-size: 24px;
   font-weight: 300;
   color: #0056b8;
}
.sec3 {
   padding: 10px;
}
.sec3 ul {
   margin-top: 20px;   
}
.sec3 ul li {
   list-style: disc;
   line-height: 1.7;    
}
.sec3Pad {
   padding: 10px;
}
.freeSample {
   background: #fff;
   padding: 40px 0;
   color: #000;
   font-size: 26px;
   font-weight: 400
}
.freeSampleBg {
   background: #fff;
}
.freeSampleTitle, .freeSampleTitleSmall {
   font-family: 'Open Sans Condensed', sans-serif;
   font-weight: 700;
   text-transform: uppercase;
   font-size: 4.5em;
   margin: 0;
   padding: 0;
   color: #4080ca;
   line-height: 1;
}
.freeSampleTitleSmall {
   font-size: 5em;
   color: #fff;
   margin-top: 10px;
   text-align: center;
}
.freeSampleSubtitle {
   font-size: 1.8em;
   margin: 0;
   font-weight: 600;
}
.freeSample p {
   margin-bottom: 0;
}
.freeSampleBtn, .freeSampleSmallBtn {
   width: 100%;
   height: 70px;
   background: linear-gradient(0deg, rgba(0,86,184,1) 0%, rgba(0,86,184,1) 35%, rgba(64,128,202,1) 100%);
   font-size: 1.2em;
   font-weight: 600;
   color: #fff;
   text-decoration: none;
   text-align: center;
   margin: 20px auto;
   display: inline-block;
   line-height: 1.9;
   vertical-align: middle;
}
.freeSampleSmallBtn {
   font-size: 1.5em;
   line-height: 2.2;
   width: 220px;
   height: 60px;
}
.freeSampleBtn:hover {
   background: linear-gradient(0deg, rgba(25,103,191,1) 0%, rgba(25,103,191,1) 35%, rgba(102,154,212,1) 100%);
}
.freeSampleBtn:hover, .freeSampleBtn:visited, .freeSampleBtn:local, .freeSampleBtn:target, .freeSampleBtn:any-link, .freeSampleBtn:active, .freeSampleBtn:focus, .freeSampleBtn:focus-visible, .freeSampleBtn:focus-within {
   background: #4080ca;
   color: #fff;
   text-decoration: none;
} 
.btnPosition {
   margin-top: 100px;
}
.btnSmallPosition {
   margin-top: 0;
   text-align: center;
}
.icotekHeroBullets {
   color: #99bbe3;
   font-size: 1.9em;
   line-height: 1.1;
}
.icotekHeroBullets ul li {
   list-style: disc;
   margin-top: 15px;
}
.icotekHeroMar {
   margin-top: 35px;
}
.animatedGifs {
   background: #f5f5f5;
   padding: 40px 0;
}

/* Responsive */
@media only screen and (min-width: 768px) and (max-width: 991px) {
   .icotekCutoutHero {
      background: url("/media/wysiwyg/icotek-bg-991.jpg") no-repeat center;
      background-size: cover;
      height: 500px; 
   }
   .icotekHeroMar {
      margin: 35px auto;
   }
   .icotekHeroBullets {
      margin: 20px auto;
      line-height: 1.3;
   }  
   .icotekHeroBullets ul{
      margin: 0 auto;
      width: 60%;
      font-size: .9em;
   }
   .icotekLogo {
      margin-left: 10px;
   }
      .freeSample {
      padding-top: 0;
      margin-top: 10px 0 0; 
      padding-bottom: 15px;    
   }   
   .freeSamplePromo {
      margin-top: 10px;    
   }    
}    
@media only screen and (max-width: 405px) {
   .icotekCutoutHero {
      background: url("/media/wysiwyg/icotek-330-bg.jpg") no-repeat center;
      background-size: cover;
      height: 500px;  
   }    
}    
@media only screen and (max-width: 991px) {
   .icotekProducts {
      margin: 50px auto;
      text-align: center;
      width: 80%;
      vertical-align: middle;
   }
   .video {
      display: none;
   } 
   .btnPosition {
      margin-top: 0;
   }
   .freeSample {
      padding-top: 0;
      margin-top: 10px 0 0; 
      padding-bottom: 15px;    
   }   
   .sec3Pad {
      margin-bottom: 50px;
   }    
} 
@media only screen and (max-width: 767px) {
   .icotekCutoutHero {
      background: url("/media/wysiwyg/icotek-mobile-bg.jpg") no-repeat center;
      background-size: cover;
      height: 650px;  
   }
   .freeSamplePromo {
      margin-top: 10px;    
   }    
}
@media only screen and (max-width: 500px) {
   .icotekCutoutHero {
      height: 900px;  
   }
   .freeSamplePromo {
      margin-top: 15px;    
   }
   .freeSampleTitle {
      font-size: 3em;
   }    
   .videoMobile {
      margin: 20px 0;    
   }
   .freeSample {
      padding-top: 0;
      margin-top:0; 
      padding-bottom: 15px;    
   }  
   .icotekCutout {
      padding: 0;
   }    
}

@media only screen and (max-width: 330px) {
   .icotekCutoutHero {
      background: url("/media/wysiwyg/icotek-330-bg.jpg") no-repeat center;
      background-size: cover;
      height: 725px;  
   }
}
@media only screen and (max-width: 1440px) {
   .icotekLogo {
      margin: 15px 25px 0 0;  
   }
}

@media only screen and (min-width: 992px) {
   .videoMobile {
      display: none;  
   }
   .sec3Pad {
      margin-bottom: 10px;
   }    
   .sec3Headers {
      margin-top: 20px 0 30px;
   }
   .videoMobile {
      margin-top: 20px;    
   }
}
/**** Lovato ****/
.q1bg {
    background: #ebebeb;
}
.q2bg {
   background: #e2e2e5;
}
.q3bg {
   background: #e4e4e4;
}
.q4bg {
   background: #d8d8d8;
}
.q1bg, .q2bg, .q3bg, .q4bg {
   height: auto;
   padding: 0;
}
.bottomPad {
   padding: 0 1% 3%;
}
.buttonPad {
   padding: 40px 0;
}
.qHeader {
   font-size: 2.5em;
   font-weight: 300;
   color: #0056b8;
   line-height: 1.3;
   text-align: center;
}
.qCopy {
   font-size: 1.3em;
   text-align: center;
   line-height: 1.3;
   font-weight: 300;
   color: #000;
}
.container1 {
   height: auto%;
   background: #ebebeb;
}
.container1 img {
   vertical-align: top;
}
.btnPB {
   background: #0056b8;
   width: 260px;
   height: 50px;
   font-size: 20px;
   color: #fff;
   text-align: center;
   padding: 2px;
}
.btnAdj {
   text-align: center;
   margin: 0;
}
.noDeocor {
   text-decoration: none;
}
.blk  {
   color: #000;
}
/* Media Kit */
.mediaKitHero {
   background: url("/media/wysiwyg/media-kit-bg.jpg") no-repeat center;
   background-size: cover;
   height: 450px;
}
.mediaKith2 {
   color: #0056B8;
   font-size: 40px;
   font-weight: 300;
}
#heroTitle {
   margin-top: 100px;
}
.deviceMar {
   margin-top: 75px;
}
.leftColumnAdv {
   margin-top: 40px;
}
.advertLabel {
   text-align: center;
   color: #0056b8;
   font-size: 20px;
   font-weight: 300;
   margin-bottom: 20px;
}
.advertGraphic {
   padding: 20px 0;
}
@media only screen and (max-width: 767px) {
   .mediaKitHero {
      background: url("/media/wysiwyg/media-kit-mobile-bg.jpg") no-repeat center;
      background-size: cover;
      height: 650px;  
   }
   #heroTitle {
      margin-top: 40px;
      padding: 0 40px;
   }   
   .deviceMar {
      margin-top: 40px;
   }
   .leftColumnAdv {
      margin-top: 20px;
   }   
   #formPad {
      padding: 0 40px;
   }
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
   .mediaKitHero {
      background: url("/media/wysiwyg/media-kit-991-bg.jpg") no-repeat center;
      background-size: cover;
      height: 675px;  
   }
   #heroTitle {
      margin-top: 40px;
      padding: 0 40px;
   }
   .leftColumnAdv {
      margin-top: 10px;
   }  
}
@media only screen and (max-width: 405px) {
   .mediaKitHero {
      background: url("/media/Wysiwyg/media-kit-330-bg.jpg") no-repeat center;
      background-size: cover;
      height: 700px;  
   }
}
.headline {
   font-weight: bold;
   font-size: 16px;
   text-align: center;
   padding-bottom: 6px;
}
/* Storm Repair */
.stormground {
   background: #7faadb url("/media/wysiwyg/wp-content/uploads/2021/11/stormbg-5.png") no-repeat;
   background-size: cover;
   height: auto;
   margin-top: -11px;  
}
.stormrepairhdr {
   font-size: 50px;
   font-weight: 300;
   color:  #0056b8;
   margin-top: 20px;
   margin-bottom: 40px;
   text-align: center;
   line-height: 1.2em;
}
.stormwhite {
   color: #fff;
}
.stormformhdr {
   color: #fff;
   text-align: center;
   padding-top: 27px;
   font-size: 30px;
   font-weight: 300;	
}
#stormform .bfb-element-label label {
   color:#fff;
}
.stormtextrev {
   font-size: 20px;
   font-weight: 400;
   color: #fff;
}
.stormtext {
   font-size: 20px;
   font-weight: 300;
   color: #000;
}
.stormsecthreetext {
   padding-top: 23px;
   padding-bottom: 10px;
   color: #000;
   font-size: 20px;
   font-weight:300;
   text-align: center;    
}
.stormsecthree {
   background-color: #f5f5f5;
} 
.subtitlesecthree {
   font-size: 36px;
   font-weight: 300;
   color:  #0056b8;
}
.hikight1  {
   font-size: 48px;
   font-weight: 600;
   text-align: center;
   margin: 0; 
}
.hikight1  a  {
   color:  #0056b8;
}
.stormsecfourtext {
   padding-top: 3px;
   padding-bottom: 10px;
   color: #000;
   font-size: 30px;
   font-weight:300;
   text-align: center;    
}
.aboutBold {
   font-weight: 600;
   color:#0056b8;
   margin-top: 25px;
   margin-bottom: 0;
   font-size: 24px;
}
.aboutText {
   margin: 0;
   color: #000;
   font-size: 20px;
   font-weight:300;
   text-align: center;  
   margin-top: 0;    
}
.stormShopBtn {
   color: #4080ca;
   border: 2px #4080ca solid;
   background: #f5f5f5;
   width: 260px;
   font-size: 20px
}
.stormShopBtn a:hover {
   background: #4080ca;
   color: #fff;
}
div.stormsecthree button {
   color: #4080ca;
   border: 2px #4080ca solid;
   background: #f5f5f5;
   width: 260px;
   font-size: 20px
}
div.stormsecthree button:hover {
   background: #4080ca;
   color: #fff;
}
/*** TCP ****/
.hero-image {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/01/hero-bg.jpg");
   height: 1000px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
}   
.tcpHerotext {
   text-align: left;
   font-weight: 300;    
   position: absolute;
   top: 40%;
   left: 30%;
   width: 35%;
   transform: translate(-50%, -50%);
   color: #92bbe7;
}
.heroSmall { 
   color: #92bbe7;
   font-size: 3.2em;    
   line-height: 1.2;
}
.heroHead {
   color: #fff;
   font-size: 5em;
   line-height: 1.1;    
   font-weight: 300;    
   top: 40%;
   left: 30%;
   color: #fff;
}
.tcpLogo {
   margin-top: 50px;    
}
.sec1Head {
   font-size: 3.656em;
   font-weight: 300;
   color: #0056b8;  
}
.sec1Copy {
   font-size: 2.275em;
   font-weight: 300;
   color: #000;
}
.bulbs {
   margin: 15px 0;
   padding: 0 20px;    
}
.sec2Row {
   background: #f2f2f4;
   padding: 25px 0 15px;
   margin-top: 35px;
}
.sec2Head {
   font-size: 2.438em;
   font-weight: 300;
   color: #0056b8;  
   width: 90%;    
   margin: 35px 0 25px; 
   padding: 0;
   text-align: center;    
}
.sec2Copy {
   font-size: 1.625em;
   font-weight: 300;
   color: #000;
   width: 90%;   
   margin: 0 auto; 
}
.clbg {
   background: #e2e2e5;
}
.clpad {
   padding: 5% 0 0;
}
.tcpContainer1 {
   height: auto;
}
.tcpContainer1 img {
   vertical-align: top;
}
.clrlHead {
   font-size: 1.788em;
   font-weight: 300;
   text-align: center;
   color: #0056b8;    
}
.clrlBul {
   font-size: 1.219em;
   font-weight: 600;
   text-align: center;
   list-style: none;
   color: #000;
   line-height: 1.8; 
   padding: 0;
   margin: 0;       
}
.clrBul ul, .clrBul ul li {
   padding: 0;
   margin: 0;   
}
/* TCP Mobile */
.hero-image-mobile {
   background-image: url("/media/wysiwyg/wp-content/uploads/sites/7/2019/01/hero-bg.jpg");
   height: 500px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
}
.tcpHerotextMobile {
   text-align: center;
   font-weight: 300;    
   width: 90%;
   color: #92bbe7;
   margin: 0 auto;    
}
.heroSmallMobile { 
   color: #92bbe7;
   font-size: 2.1em;    
   line-height: 1.3;
   text-align: center;
   margin-top: 15px;    
}    
.heroHeadMobile {
   color: #fff;
   font-size: 3.2em;
   line-height: 1.3;    
   font-weight: 300;
   position: relative;
   top: 200px;      
   width: 90%;
   color: #fff;
   text-align: center;  
   padding: 70px 0 0;
   margin: 0 auto;    
}  
.tcpLogoMobile {
   width: 50%;
} 
.sec1HeadMobile {
   font-size: 2.6em; 
   width: 90%;
   margin: 0 auto;
   line-height: 1.1; 
   margin-bottom: 20px;    
} 
.sec1CopyMobile {
   font-size: 1.463em;
   width: 90%;  
   margin: 0 auto;    
}  
.bulbsMObile {
   margin: 25px 0;
   padding: 0 20px;    
} 
.sec2RowMobile {
   background: #f2f2f4;
   padding: 0 0 25px;
   margin-top: 15px;
} 
.sec2HeadMobile {
   font-size: 2.275em;
   font-weight: 300;
   color: #0056b8;  
   width: 90%;
   margin: 25px auto 5px;     
}
.sec2CopyMobile {
   font-size: 1.219em;
   font-weight: 300;
   color: #000;  
   width: 90%; 
   margin: 0 auto 25px; 
}
.clrlHeadMobile {
   font-size: 2.275em;   
}
.clrlBulMobile {
   font-size: 1.219em; 
}
/**** KBAC-416S Hybrid ****/
#underHeroKbDesktop {
   display: none;
}
@media (min-width: 768px) {
   #underHeroKbDesktop {
      display: block;
   }
}
.underHeroKB {
   background: #383838 url("/media/wysiwyg/wp-content/uploads/sites/7/2017/10/diamond-background.jpg") no-repeat center;
   overflow: hidden;
   padding: 35px;
   width: 100%;
   margin: 25px 0;
}
.margBtn {
   margin-bottom: 80px;
}
.buyNowBgKB {
   background: url("/media/wysiwyg/wp-content/uploads/sites/7/2017/10/buy-now-image-desktop-4.jpg") no-repeat center;
   height: 461px;
   width: 569px;
}
.kbDriveBuyNow {
   position: relative;
   top: 420px;
   margin: 0 auto;
}
/**** Custom Control Panel Solutions ****/
.cpsHero {
   background-image: url("/media/wysiwyg/orange-juice-bottles-conveyor.jpg") no-repeat center;
   height: 450px;
   background-size: cover;
   position: relative;
   background-color: #000; 
}
.cpsSpacingHero {
   padding-top: 4%;
} 
.cpsHeroHead {
   color: #fff;
   font-size: 6em;
   line-height: 0.9;    
   font-family: Open Sans, Arial, Helvetica, sans-serif; 
   color: #fff;
   font-weight: 300;
} 
.cpsMoreTopSpace {
   margin-top: 25px;
} 
.cpsHeroSubHead {
   color: #fff;
   font-size: 2.5em;
   line-height: 1.2;    
   font-family: Open Sans, Arial, Helvetica, sans-serif;
   color: #99bbe3;
   font-weight: 300;
}
.cpsSec1Head {
   font-size: 3.4em;
   line-height: 1.2;    
   font-weight: 300;
   color: #0056b8; 
   margin: 8% 0 2%;   
   text-align: left;
   padding-right: 60px;
}
.cpsSec1Head2 {
   font-size: 1.6em;
   font-weight: 600; 
   color: #000;
}
.cpsSec1Copy {
   font-size: 1.6em;
   font-weight: 300;
   color: #000;
   text-align: left;
   line-height: 1.5; 
   padding-right: 60px;
   margin-top: 4%;
}
.cpsSec1Img {
   margin-top: 35px;
}
.cpsSec4 {
   background: #ebebeb;
}
.cpsSec4Subhead {
   font-size: 2em;
   font-weight: 300;
   color: #0056b8;  
   width: 90%;    
   margin: 0 auto; 
   padding: 0;
   text-align: center; 
   text-decoration: none;    
}
.cpsSec4Copy {
   font-size: 1.6em;
   font-weight: 300;
   color: #000;
   width: 90%; 
   margin: 1% auto; 
   text-align: center; 
   vertical-align: text-bottom;
}
.cpsSec6 {
   background: #4080ca;
   color: #fff;
   padding: 3% 0;
}
.cpsSec6Copy {
   font-size: 1.6em;
   font-weight: 300;
   color: #fff;
   text-align: left;
   line-height: 1.3; 
   padding-right: 60px; 
   margin-bottom:5px !important;
   margin-top: 10px;   
}
.bulletPhrase {
   font-weight: 600;
}
.cpsSec6ul {;
   color: #fff;
   text-align: left;   
   list-style: disc !important;
   padding-top: 0px !important;
}
.cpsSec6ul li {
   list-style: disc !important;
}
.cpsSec7Head {
   font-size: 3.85em;
   font-weight: 300;
   color: #0056b8;  
   width: 90%;    
   margin: 4% auto 2%; 
   padding: 0;
   text-align: center;
}
.sec7SectionTitle {
   font-size: 1.3em;
   color: #0056b8;
   font-weight: 600;
   margin-top: 20px;
   margin-bottom:10px !important;
}
.sec7SectionTitle a:hover {
   color: #4080ca;
}
.cpsSec7ul {
   font-size: 1.2em;
   color: #400;
   text-align: left; 
   padding-top: 0px !important;   
}
.cpsSec7ul li {
   color: #000;
   text-align: left;   
   list-style: circle;
}
.cpsSec7ul li a {
   color: #000;
   text-align: left;   
   list-style: circle;
}
.cpsSec7ul li a:hover {
   color: #0056b8;
}
.cpsSec7Copy {
   font-size: 1.2em;
   font-weight: 400;
   color: #000;
   text-align: left;
   line-height: 1.5; 
}
.cpsvertAlign {
   margin: auto 0;
   vertical-align: middle;
}
.cpsPosSec45 {
   min-height: 300px;
   max-height: 700px;
   position: relative;
   overflow: hidden;
   vertical-align: middle; 
   padding: 30% 2% 0%;
}
.cpsPosSec45 .cpsCheckerContent {
   margin: 0;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
}
.cpsSec1bulletPhraseMobile {
   margin-top: 5%;
   font-size: 1.3em;
   text-align: left;
   font-weight: 600;
}
.cpsSec1Ul {
   text-align: left;   
   list-style: disc !important;
   font-size: 1.6em;
   font-weight: 300;
   padding-top:0px !important;
}
/**** Mobile ****/
.cpsHeroMobile {
   background-image: url("/media/wysiwyg/cp-mobile-hero-bg.jpg");
   height: 500px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
   margin-bottom: 5%;    
}
.cpsMobileContent {
   padding: 0 15px 15px;
}
.cpsHeroHeadMobile {
   color: #fff;
   font-size: 4.5em;
   line-height: 1.1;    
   font-weight: 300;
   width: 90%;
   color: #fff;
   text-align: center;  
   padding: 5% 0;
   margin: 30px auto 10px;   
}
.cpsHeroSmallMobile { 
   color: #92bbe7;
   font-size: 2.7em;
   font-weight: 300;    
   line-height: 1.3;
   text-align: center;
   margin: 0 0 7%;    
}   
.cpsSec1 {
   background: #fff;
   margin: 2% auto;
}
.cpsGroupImageMobile {
   margin: 0 5% 5%;
}
.cpsSec1HeadMobile {
   font-size: 3.2em; 
   width: 90%;
   margin: 0 auto 20px;
   line-height: 1.1; 
   font-weight: 300;
   color: #0056b8;
}
.cpsSec1CopyMobile {
   font-size: 1.6em;
   width: 90%;  
   margin: 0 auto 15px; 
   font-weight: 300;
   text-align: center;
   padding-right: 0;    
}
.cpsSec4Mobile {
   background: #ebebeb;
   padding: 0 0 7%;
   margin-top: 2%;
}
.cpsSec4SubheadMobile {
   margin-top: 7%;
}
.cpsSec4CopyMobile {
   margin: 4%;
}
.cpsSec6Mobile {
   background: #4080ca;
   padding: 3%;
}
.cpsSec6CopyMobile {
   font-size: 1.6em;
   font-weight: 300;
   color: #fff;
   text-align: center;
   line-height: 1.3; 
}
.bulletPhraseMobile {
   margin-top: 5%;
   font-size: 1.3em;
   text-align: left;
   font-weight: 600;
   color: #fff;
}
.cpsSec6ulMobile {
   margin-top: 4%;
}
.cpsSec6ulMobile li {
   color: #fff;
   text-align: left;   
   list-style: disc !important;
   font-size: 1.4em;
   font-weight: 300;
}
@media screen and (min-width: 992px){
  .mobileContent { display: none; }
  .cpsMobileContent { display: none; }   
}
@media screen and (max-width: 991px) {
   .mobileContent { padding: 50px 15px 15px; }
}  
.kbDriveBg {
	background:#efefef;
}






