/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/*TOPSANI*/
.outline-337 .g-logo img {
  height: 93px;
}
.outline-337 .g-logo {
  max-width: none;
}
.outline-337 #g-navigation {
  border-bottom: solid 8px #2b2e71;
}
.outline-337 .overlay-light #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #6cadde !important;
}
.topsani-title {
  color: #496fac;
  font-size: 1.5rem;
  font-weight: 800;
  font-family: Trebuchet MS;
}
.title-highlight {
  color: #a5af2d;
}
.topsani-tag {
  color: #c1cd30;
  font-family: Trebuchet MS;
  margin: -4px 0 -17px;
}
.outline-337 .g-main-nav {
  margin: -14px auto 0;
}
.invisible-glove img {
  border: solid 3px #2b2e71;
}
.places {
  max-width: 900px;
  margin: auto;
}
.places UL {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 6px;
  padding: 10px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  color: #FFF;
  font-weight: bold;
}
.places UL LI {
  margin-bottom: 0;
  color: #FFF;
}
.box1a {
  width: 280px;
  background-color: #6cadde;
  border: 2px solid #3b7fb2;
}
.box2a {
  width: 280px;
  background-color: #c1cd30;
  border: 2px solid #858f08;
}
.box3a {
  width: 280px;
  background-color: #6cadde;
  border: 2px solid #3b7fb2;
}
.when-touching {
  margin: -45px auto 0 !important;
}
.itemid-338 #g-container-main .size-25 {
  background-color: #e6e6e6 !important;
}
.itemid-338 #g-mainbar .g-content {
  padding-left: 0;
  margin-left: 0;
}
.itemid-338 #g-mainbar {
  padding-left: 0;
}
.itemid-338 #g-mainbar .moduletable {
  margin: -0.625rem 0 !important;
}
.why {
  max-width: 254px;
  margin: auto !important;
  line-height: 2rem;
  color: #2b2e71;
  font-weight: 600;
}
.itemid-338 #g-showcase {
  padding-left: 0;
  padding-right: 0;
}
.itemid-338 #g-showcase .g-content {
  margin: 0 !important;
  padding: 0 !important;
}
.itemid-338 #g-showcase .uk-slide-after, .itemid-338 #g-showcase .uk-active {
  padding-left: 0;
}
.outline-337 .button.button-3 {
  border-color: #757575;
  color: #989898 !important;
  margin-top: 12px;
}
.outline-337 #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  color: #80a7cc;
}
@media only all and (min-width: 51rem) and (max-width: 75.99rem) {
  h1 {
    font-size: 1.2rem;
  }
}
@media only all and (max-width: 51rem) {
  h1 {
    font-size: 1.2rem;
  }
  .places UL {
    float: none;
    margin: 0 auto 13px;
  }
  .outline-337 .g-logo img {
    height: auto;
    max-width: 168px;
    margin: 6px auto -10px;
  }
  .outline-337 .translate-block {
    top: 21px !important;
    padding-right: 13px !important;
    z-index: 6000;
  }
  .outline-337 .g-logo {
    z-index: 7000;
    display: block;
    margin: auto;
    max-width: 168px;
  }
}
/*Global*/
.g-offcanvas-toggle {
  z-index: 101;
}
.menu-contact {
  margin-left: -15px !important;
  margin-top: 100px !important;
}
.overlay-light a, .overlay-light .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, .overlay-light #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #56bceb !important;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  color: #56bceb;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container .g-menu-parent-indicator:after {
  color: #000261;
}
.translate-block .g-content {
  margin: 18px 0 -10px;
  padding: 0;
}
.g-logo img {
  padding: 6px;
}
.schedule-block .button:active, .schedule-block .button:focus {
  background: #000261;
}
#g-container-main {
  color: inherit;
}
#g-expanded .g-content {
  margin: 0;
  padding: 14px 0 0;
}
.schedule-block .g-content {
  margin: 15px auto -14px;
}
.g-offcanvas-toggle {
  color: #0a0a0a !important;
}
.g-logo {
  display: block;
  margin: auto;
}
.section-vertical-paddings {
  padding-top: 3vw;
  padding-bottom: 3vw;
}
#lightcase-case {
  width: 800px !important;
  height: 600px !important;
}
#lightcase-case iframe {
  width: 800px !important;
  height: 600px !important;
}
#lightcase-info #lightcase-title {
  display: none !important;
}
#rsform_3_page_0 .formRequired {
  display: none;
}
#rsform_error_3 {
  margin: -20px auto -20px;
}
.outline-335 .g-content {
  margin: 0 0.625rem;
  padding: 0 0.5rem;
}
#rsform_3_page_0 .rsform-submit-button {
  width: 100%;
  margin: auto;
  padding: 15px 0;
}
.button:hover {
  background: #939393;
}
.g-sublevel img {
  max-width: 50px;
}
.overlay-light .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #000128 !important;
}
.overlay-light .g-main-nav .g-toplevel > li:hover > .g-menu-item-container {
  color: #56bceb !important;
}
.overlay-light #g-slideshow, .overlay-light #g-navigation, .overlay-light #g-top {
  color: #56bceb;
}
.g-main-nav {
  float: left;
}
#g-navigation {
  background-color: #ffffff;
  border-bottom: solid 1px #bcbcbc;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: #000261;
}
.g-main-nav .g-sublevel > li:hover > .g-menu-item-container, .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
  color: #ffffff !important;
  background: #56bceb;
}
.g-main-nav .g-sublevel > li > .g-menu-item-container {
  color: #898989 !important;
}
.g-main-nav .g-toplevel > li {
  text-transform: uppercase;
}
.footer-1 a {
  color: #ffffff;
}
.footer-1 a:hover {
  color: #37a5e4;
}
.logo-title {
  font-size: 1.3rem;
  color: #56bceb !important;
}
#g-footer .g-simplecontent .g-simplecontent-layout-standard .g-simplecontent-item-content-title {
  font-weight: 900;
  font-size: 1.4rem;
}
.foot-resource .g-simplecontent-item-leading-content {
  padding-bottom: 25px;
}
#g-copyright a {
  color: #8da2a5;
}
.g-main-nav .g-dropdown {
  background: #ecedf0;
}
#g-navigation .g-button a {
  color: #ffffff !important;
}
.g-social-items a {
  color: #a5a5a5;
}
.g-social-items a:hover {
  color: #ffffff;
}
blockquote {
  padding-right: 40px;
}
.testimonials .g-iconpromo {
  padding: 0;
}
@media only all and (max-width: 51rem) {
  .g-logo img {
    max-width: 56%;
    margin: 10px auto -30px;
    padding: 0;
  }
  .schedule-block .g-content {
    margin: 17px auto 0;
  }
  .translate-block {
    margin-top: -18px;
    position: absolute;
    width: 100%;
    top: 43px;
    text-align: right;
    padding-right: 23px;
  }
  .schedule-block .g-content {
    padding-bottom: 0;
  }
  .g-logo {
    z-index: 5000;
  }
  .translate-block {
    z-index: 1;
  }
  .treat-slider .uk-nav-side > li.uk-active > a:after {
    left: 319px !important;
  }
}
/*Homepage*/
.quote {
  padding-right: 40px;
}
.quote-box strong {
  color: #000261;
}
.quote:before {
  content: "“";
  margin: -87px 0px 0 -60px;
  position: absolute;
  font-size: 10rem;
  font-family: "FontAwesome";
  color: #000128;
}
.quote:after {
  content: "”";
  margin: -17px 0 0 0;
  position: absolute;
  font-size: 3rem;
  font-family: "FontAwesome";
}
.itemid-101 #g-header .g-promo h1 {
  font-size: 2.5vw;
  font-weight: 900;
  color: #000261;
}
.itemid-101 .g-iconpromo span {
  font-size: 1.8vw;
  font-weight: 700;
}
.itemid-101 .g-iconpromo h1 {
  font-size: 1.2vw;
  font-weight: 400;
  margin-top: -6px;
}
.itemid-101 #g-slideshow .g-promo h1 {
  text-shadow: 1px -3px 2px #000000;
  font-style: italic;
}
.itemid-101 #g-slideshow .g-promo p {
  text-shadow: 2px 1px 2px #000000;
}
.itemid-101 #g-slideshow .g-promo {
  padding-top: 0;
}
.itemid-101 #g-slideshow .g-content {
  padding-bottom: 0;
}
.g-testimonials-author-wrap img {
  max-width: 50px;
  margin-top: -23px;
}
.itemid-101 #g-header {
  padding-top: 0;
}
html body #g-page-surround #g-container-top:before {
  background-image: none;
}
.industry-icon .uk-grid-small {
  width: 100%;
  margin-top: -111px;
}
.industry-icon .uk-grid-small > * {
  position: absolute;
}
.industry-icon .uk-grid-small div:first-child {
  left: 0;
}
.industry-icon .uk-grid-small div:last-child {
  right: 0;
}
.industry-icon .uk-panel-title {
  font-size: 17px;
}
.itemid-101 .g-promo {
  padding: 0;
}
.testimonials .g-iconpromo span {
  color: #000128;
}
.testimonials .g-iconpromo h1 {
  color: #37a5e4;
}
/*.uk-nav-side>li.uk-active>a { background: #cfcfdf!important; color: #000!important;}*/
.treat-slider {
  max-width: 760px !important;
  margin: auto !important;
}
.treat-slider .uk-nav-side > li.uk-active > a:after {
  content: url('../../../../images/site/slider-indicator.png');
  position: absolute;
  left: 294px;
  margin-top: -1px;
  margin-left: 0;
}
.treat-slider .uk-width-medium-1-4 {
  border-right: 12px solid #bcbcbc;
  width: 310px !important;
}
.treat-slider .uk-width-medium-3-4 {
  width: auto !important;
}
.treat-slider .uk-width-medium-1-4 .uk-nav-side {
  padding: 25px 0px !important;
}
.treat-slider .uk-nav-side > li > a {
  font-size: 1.4rem;
  font-weight: 900;
  color: #37a5e4;
  padding: 0 15px !important;
  margin: 34px 0;
  padding-top: 2px !important;
}
.itemid-101 h3.g-title {
  font-size: 1.8rem;
  font-weight: 300;
  text-align: center;
  margin-bottom: 55px;
  color: #000128;
}
.treat-slider .uk-text-left {
  text-align: left !important;
  padding: 30px 0px !important;
}
.treat-slider .uk-panel-title {
  display: none;
}
.treat-slider .uk-panel {
  font-size: 1.3rem;
}
@media only all and (max-width: 51rem) {
  .itemid-101 #g-header .g-promo h1, .itemid-101 .g-iconpromo span {
    font-size: 1.5rem;
  }
  .itemid-101 .g-iconpromo h1 {
    font-size: 1.3rem;
  }
  #g-header .g-content .industry-icon {
    margin: 0 auto -70px;
    padding: 0;
  }
  .title-logo {
    padding-top: 10px;
  }
}
@media (min-width: 768px) {
  .treat-slider .uk-nav-side > li.uk-active > a:after {
    content: url('../../../../images/site/slider-indicator.png');
    position: relative;
    left: 203px;
    margin-top: -1px;
    float: left;
    margin-left: -36px;
  }
  .treat-slider .uk-width-medium-1-4 {
    border-right: 12px solid #bcbcbc;
    width: 240px !important;
  }
  .treat-slider .uk-width-medium-3-4 {
    width: auto !important;
  }
}
/*Industry*/
.testimonials-side blockquote p {
  margin: 0 !important;
  line-height: normal;
  font-size: 1rem;
  color: #6b6b6b;
}
.testimonials-side {
  margin-top: -20px;
}
.testimonials-side blockquote {
  padding-right: 0;
}
.testimonials-side .g-title {
  color: #000261;
}
@media (min-width: 1220px) {
  .uk-slidenav-position .uk-grid-large > * {
    padding-left: 10px;
  }
}
.industry #g-mainbar {
  padding-right: 0;
}
.itemid-310 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/agriculture/agriculture-image.jpg');
  background-size: cover;
  background-position-y: 50%;
  text-shadow: 5px 2px 4px black;
}
/*Food*/
.itemid-321 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/food-industry/food-image.jpg');
  background-size: cover;
  background-position-y: 50%;
  text-shadow: 5px 2px 4px black;
}
/*Poultry*/
.itemid-314 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/poultry/poultry-image.jpg');
  background-size: cover;
  background-position-y: 50%;
  text-shadow: 5px 2px 4px black;
}
/*turf*/
.itemid-312 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/turf/turf-image.jpg');
  background-size: cover;
  background-position-y: 50%;
  text-shadow: 5px 2px 4px black;
}
/*Floriculture*/
.itemid-311 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/floriculture/floriculture-image.jpg');
  background-size: cover;
  background-position-y: 50%;
  text-shadow: 5px 2px 4px black;
}
/*Public Health*/
.itemid-317 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/public-health/public-health-image.jpg');
  background-size: cover;
  background-position-y: 50%;
  text-shadow: 5px 2px 4px black;
}
/*Water Treatment*/
.itemid-318 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/hospitals/hospitals-image.jpg');
  background-size: cover;
  background-position-y: 50%;
  text-shadow: 5px 2px 4px black;
}
/*Aquaculture*/
.itemid-316 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/aquaculture/aquaculture-image.jpg');
  background-size: cover;
  background-position-y: 50%;
  text-shadow: 5px 2px 4px black;
}
/*Dairy*/
.itemid-313 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/dairy/dairy-image.jpg');
  background-size: cover;
  background-position-y: 50%;
  text-shadow: 5px 2px 4px black;
}
/*Pet Odor Control*/
.itemid-320 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/pet-odor-control/pet-odor-control-image.jpg');
  background-size: cover;
  background-position-y: 50%;
  text-shadow: 5px 2px 4px black;
}
/*Petroleum*/
.itemid-324 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/petroleum/petroleum-image.jpg');
  background-size: cover;
  background-position-y: 50%;
  text-shadow: 5px 2px 4px black;
}
/*Pulp and Paper*/
.itemid-323 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/pulp-and-paper/pulp-and-paper-images.jpg');
  background-size: cover;
  background-position-y: 75%;
  text-shadow: 5px 2px 4px black;
}
/*Restaurants/Fast food*/
.itemid-322 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/restaurants-and-fast-food/restaurants_fast-food-image.jpg');
  background-size: cover;
  background-position-y: 42%;
  text-shadow: 5px 2px 4px black;
}
/*Water Treatment*/
.itemid-319 #g-header {
  color: #ffffff;
  background: url('../../../../images/industries/water-treatment/water-treatment-image.jpg');
  background-size: cover;
  background-position-y: 50%;
  text-shadow: 5px 2px 4px black;
}
/*Events*/
.itemid-337 #g-header {
  color: #ffffff;
  background: url('../../../../images/events/event-image.jpg');
  background-size: cover;
  background-position-y: 50%;
  text-shadow: 2px 1px 3px black;
}
/*# sourceMappingURL=custom_332.css.map */