/* 
Media Queries
========================================================================== */
/* colors
-------------------------------------------------------------------*/
/*
-------------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Nunito:300,400,600,700");
/* Type
-------------------------------------------------------------------*/
body { color: #444444; font-family: 'Open Sans', sans-serif; font-size: 14px; position: relative; }

h1, .fs1 { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 28px; line-height: 32px; font-weight: 400; color: #053174; font-weight: 800; }
@media (min-width: 768px) { h1, .fs1 { font-size: 48px; line-height: 50px; } }

h2, .fs2 { font-size: 20px; }

h3, .fs3 { font-size: 18px; }

h4, .fs4 { font-size: 16px; }

a { color: #F88C00; }

a:hover { text-decoration: underline; color: #053174; }

sub, sup { font-size: 66%; }

@media (min-width: 768px) { .mt-24 { margin-top: 24px; } }

.pl-20 { padding-left: 20px; }

p.small { font-size: 14px; }

p.large-copy { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 16px; line-height: 20px; font-weight: 300; }
p.large-copy strong { font-weight: 700; }
@media (min-width: 768px) { p.large-copy { font-size: 19px; line-height: 26px; } }

.bg-white { background-color: #FFFFFF; }

.bg-grey-light { background-color: #F2F2F2; }

.bg-image { background-position: center; background-size: cover; background-repeat: no-repeat; }

body .ps-widget, .btn, .gform_wrapper .gform_button { font-size: 15px; text-transform: uppercase; font-family: 'Nunito', sans-serif; padding: 10px; font-weight: 800; color: #FFFFFF; border-radius: 7px; }
@media (min-width: 768px) { body .ps-widget, .btn, .gform_wrapper .gform_button { padding: 10px 100px; } }

body .ps-widget, .btn-primary, .gform_wrapper .gform_button { background-color: #F88C00; border: none; }

body .ps-widget, .btn-primary:hover, .gform_wrapper .gform_button:hover, .btn-primary:focus, .gform_wrapper .gform_button:focus { background-color: rgba(248, 140, 0, 0.9); border: none; box-shadow: none; }

.btn i, .gform_wrapper .gform_button i { margin-left: 5px; }

.btn-primary:not(:disabled):not(.disabled).active, .gform_wrapper .gform_button:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .gform_wrapper .gform_button:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle, .gform_wrapper .show > .dropdown-toggle.gform_button { background-color: #df7e00; border-color: #df7e00; }

.btn-white { background-color: #FFFFFF; color: #F88C00; }
.btn-white:hover { background-color: rgba(255, 255, 255, 0.75); color: #F88C00; }

.btn-blue { background-color: #053174; color: #FFFFFF; }
.btn-blue:hover { background-color: rgba(5, 49, 116, 0.9); color: #FFFFFF; }

.section-heading { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 28px; line-height: 32px; font-weight: 400; }
@media (min-width: 768px) { .section-heading { font-size: 48px; line-height: 50px; } }

.form-group input, .form-group textarea { border-radius: 7px; }

@media screen and (min-width: 992px) { h2, .fs2 { font-size: 25px; }
  h3, .fs3 { font-size: 20px; }
  h4, .fs4 { font-size: 18px; }
  body { font-size: 16px; }
  .btn, .gform_wrapper .gform_button { font-size: 16px; } }
/* Header
-------------------------------------------------------------------*/
.cycle-slideshow { min-width: 400px; }

header.main .logo img { width: 125px; }

header.main ul.nav li a { display: inline-block; font-size: 16px; color: #333; padding: 10px; }

.navbar-toggler { position: absolute; right: 15px; top: 25px; }
@media (min-width: 768px) { .navbar-toggler { display: none; } }

.nav-wrapper { position: relative; }

.clip-container-container { width: 100%; height: 100px; overflow: hidden; position: relative; display: flex; justify-content: center; }
.clip-container-container .clip-container { width: 1371px; height: 100%; margin: 0 auto; clip-path: ellipse(715px 133px at 50% -37%); }

@supports (-ms-ime-align: auto) { .orangebar { border-bottom-right-radius: 100px; border-bottom-left-radius: 100px; } }
@media all and (-ms-high-contrast: none) { /* IE11 */
  .orangebar { border-bottom-right-radius: 100px; border-bottom-left-radius: 100px; } }
.bluebar { min-height: 34px; width: 100%; justify-content: center; align-items: center; background-color: #053174; }
@media (min-width: 768px) { .bluebar { display: flex; padding: 0; } }
.bluebar .banner { color: #FFFFFF; font-weight: 400; text-align: center; width: 100%; font-size: 13px; display: none; padding: 5px 0; }
@media (min-width: 768px) { .bluebar .banner { font-size: 16px; } }
.bluebar .banner-first { display: block; }
.bluebar .banner span { font-weight: 600; }
.bluebar .banner div { margin: 0 auto; }
.bluebar .banner2 { display: none; }

.nav-container { position: absolute; top: 8px; left: 0; right: 0; }
.nav-container > .row { margin-top: 10px; }
@media (min-width: 768px) { .nav-container > .row { margin-top: 0; } }
.nav-container .orangebar-list-left { display: flex; justify-content: flex-end; }
.nav-container .orangebar-list-left li:last-child { margin-left: 80px; }
.nav-container .orangebar-list-right { display: flex; justify-content: flex-start; }
.nav-container .orangebar-list-right > li:last-child { margin-left: 80px; }
.nav-container .sub-menu { display: none; padding-left: 0; list-style: none; position: absolute; top: 43px; left: 0; z-index: 100; background-color: #F88C00; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5); width: 260px; border-top: 2px solid #FFFFFF; }
.nav-container .sub-menu li { margin-left: 0 !important; }
.nav-container .sub-menu a { padding: 10px; display: block; }
.nav-container .sub-menu a:hover { background-color: #053174; color: #FFFFFF; }
.nav-container * { color: #fff; }
.nav-container .list { display: flex; flex-direction: column; list-style-type: none; margin: 0; padding: 20px 0 0 0; max-width: 300px; /*display: none;*/ }
@media (min-width: 768px) { .nav-container .list { flex-direction: row; } }
@media (max-width: 768px) { .nav-container .list { display: none; } }
@media (max-width: 576px) { .nav-container .list { display: none; } }
.nav-container .list-item { position: relative; }
.nav-container .list-item:hover { background-color: #F88C00; }
.nav-container .list-item:hover .sub-menu { display: block !important; }
.nav-container .list-item > a, .nav-container .list-item .ps-widget.btn-header { padding: 10px 20px; display: block; }
.nav-container .list-item > a:hover, .nav-container .list-item .ps-widget.btn-header:hover { background-color: #F88C00; }
.nav-container .list-item a, .nav-container .list-item .ps-widget.btn-header { font-size: 14px; text-decoration: none; text-transform: uppercase; font-weight: 600; }
@media (min-width: 768px) { .nav-container .list-item a, .nav-container .list-item .ps-widget.btn-header { font-size: 1em; } }
.nav-container .list-item .ps-widget.btn-header { min-width: auto; border: none; background-color: transparent; border-radius: 0; line-height: 24px; }
.nav-container .list-item .ps-widget.btn-header:hover .ps-button-label, .nav-container .list-item .ps-widget.btn-header:focus .ps-button-label { color: #053174; }
.nav-container .logo { margin: 0 auto; display: block; width: 62px; height: auto; }
@media (min-width: 768px) { .nav-container .logo { width: 80px; } }

.orangebar { display: flex; justify-content: center; align-items: center; background-color: #F88C00; font-size: 14px; padding: 8px 0; position: relative; overflow: hidden; height: 100%; }
.orangebar-image { position: absolute; top: -150px; height: auto; width: 550px; display: none; }
@media (min-width: 768px) { .orangebar-image { display: block; } }

.mobile-nav { background-color: rgba(5, 49, 116, 0.9); }
.mobile-nav ul { padding: 0; }
.mobile-nav ul li a { text-transform: uppercase; font-weight: 700; }
.mobile-nav ul li a:before { content: ''; }

/* Site Wide
-------------------------------------------------------------------*/
.page-content { margin: 40px 0; }

.slick-dots li button::before, .slick-dots li.slick-active button::before { color: #053174 !important; }

/* Home
-------------------------------------------------------------------*/
.home section { position: relative; }

.home .hero .hero-content { width: 400px; text-align: center; position: relative; z-index: 15; }

.home .hero .hero-content .title { color: #fff; margin-bottom: 30px; }

.home .hero-bg { background-position: center center; background-size: cover; min-height: 600px; }

.overlay { background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }

.home-hero h1 { color: #053174; font-size: 28px; line-height: 32px; font-weight: 800; }
@media (min-width: 768px) { .home-hero h1 { font-size: 48px; line-height: 50px; } }

.home-hero-slider { height: auto; line-height: 0; }
.home-hero-slider .home-hero-slide { position: relative; width: 100%; padding-top: 50%; }
.home-hero-slider a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; }

#WipesModal .fs1 { font-size: 38px; }
#WipesModal .modal-header { justify-content: center; border-bottom: none; }
#WipesModal .modal-body { text-align: center; }
#WipesModal .modal-caption { max-width: 400px; width: 100%; text-align: center; margin: auto; }
#WipesModal .modal-footer { border-top: none; justify-content: center; }
#WipesModal .img-fluid { max-width: 400px; margin: auto; }

.prod-list .brand { font-weight: 600; color: #F88C00; margin: 0; padding: 0; }
.prod-list .brand p { color: #F88C00; }
.prod-list .prod-title:hover, .prod-list .prod-title .product:hover { text-decoration: none; color: #104494; }
.prod-list .product { font-weight: 800; color: #053174; margin: 0; padding: 0; letter-spacing: -1px; font-size: 30px; line-height: 1; }
@media (min-width: 768px) { .prod-list .product { font-size: 35px; line-height: 3.8vw; letter-spacing: -2px; } }
@media (min-width: 1200px) { .prod-list .product { font-size: 35px; line-height: 1.1; } }
.prod-list .product span { font-size: 20px; padding: 0 2px 0 4px; }
@media (min-width: 992px) { .prod-list .product span { font-size: 30px; padding: 0 3px 0 5px; } }
.prod-list .description { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 16px; line-height: 20px; font-weight: 300; margin: 10px 0 0; }
.prod-list .description strong { font-weight: 700; }
@media (min-width: 768px) { .prod-list .description { font-size: 19px; line-height: 26px; } }
@media (min-width: 992px) { .prod-list .description { margin-bottom: 20px; } }
.prod-list .prod-item { display: flex; flex-direction: column; position: relative; padding: 20px; margin-bottom: 60px; width: 100%; }
@media (min-width: 768px) { .prod-list .prod-item { margin-bottom: 0; width: 50%; } }
.prod-list .prod-item:last-child { margin-bottom: 0; }
.prod-list .prod-list-container { display: flex; flex-direction: column; margin-right: -20px; margin-left: -20px; }
@media (min-width: 768px) { .prod-list .prod-list-container { flex-direction: row; } }
.prod-list .prod-item-image, .prod-list .prod-item-text { width: 100%; z-index: 10; }
.prod-list .prod-item-image { position: relative; margin-bottom: 0; display: flex; flex-direction: column; align-items: center; }
@media (min-width: 768px) { .prod-list .prod-item-image { margin-bottom: 35px; } }
.prod-list .prod-item-image .orange-oval { -webkit-filter: drop-shadow(0 0 0 #999); filter: drop-shadow(0 0 0 #999); transition: all 0.1s; }
.prod-list .prod-item-image a:hover + .orange-oval { -webkit-filter: drop-shadow(0 3px 3px #999); filter: drop-shadow(0 3px 3px #999); }
.prod-list .safer-img { display: none; }
@media (min-width: 992px) { .prod-list .safer-img { display: block; position: absolute; right: 20px; top: 160px; width: 80px; height: auto; } }
@media (min-width: 1200px) { .prod-list .safer-img { position: absolute; right: 70px; top: 160px; width: 80px; height: auto; } }
.prod-list .prod-item-image .img-fluid { width: 100%; max-width: 300px; margin: auto; height: auto; }
.prod-list .prod-item-text { padding: 15px; display: flex; justify-content: flex-start; align-items: center; flex-direction: column; text-align: center; height: auto; }
@media (min-width: 992px) { .prod-list .prod-item-text { height: 400px; } }
@media (min-width: 1200px) { .prod-list .prod-item-text { height: 340px; } }
.prod-list .prod-item-text .btn, .prod-list .prod-item-text .gform_wrapper .gform_button, .gform_wrapper .prod-list .prod-item-text .gform_button { margin-top: 15px; padding: 10px 40px; }
@media (min-width: 992px) { .prod-list .prod-item-text .btn, .prod-list .prod-item-text .gform_wrapper .gform_button, .gform_wrapper .prod-list .prod-item-text .gform_button { margin-top: auto; } }

.orange-oval { margin-top: -40px; z-index: -1; }
.orange-oval img { width: 100%; height: auto; }

/* Single Post
-------------------------------------------------------------------*/
.social-share { margin: 0 0 20px 0; }

.social-share a { font-size: 28px; color: #333; margin-left: 8px; position: relative; top: 4px; }

.social-share a:hover { text-decoration: none; opacity: .7; }

.social-share-text { font-size: 15px; }

/* Homepage blocks
-------------------------------------------------------------------*/
.page-home-clean h3, .compare h3, .page-home-reviews h3, .home-howitworks h3 { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 28px; line-height: 32px; font-weight: 400; }
@media (min-width: 768px) { .page-home-clean h3, .compare h3, .page-home-reviews h3, .home-howitworks h3 { font-size: 48px; line-height: 50px; } }

.home-clean p, .home-reviews p, .home-howitworks p { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 14px; line-height: 19px; font-weight: 400; }
@media (min-width: 768px) { .home-clean p, .home-reviews p, .home-howitworks p { font-size: 15px; line-height: 20px; } }

.safer-choice { margin-top: 50px; }
@media (min-width: 768px) { .safer-choice { margin-top: 100px; } }
.safer-choice h3 { font-size: 19px; font-weight: bold; line-height: 26px; margin-bottom: 20px; padding: 0 20px; }
@media (min-width: 768px) { .safer-choice h3 { margin-bottom: 50px; } }
.safer-choice .safer-img { max-width: 150px; margin: auto; display: block; }
.safer-choice ul { margin-top: 20px; }
@media (min-width: 768px) { .safer-choice ul { margin-top: 0; } }
.safer-choice ul li { margin-bottom: 20px; }

.page-home-fpo p { margin-bottom: 0; font-size: 1.8rem; font-weight: bold; color: #D5D5D5; }

.home-hero { overflow: hidden; }
.home-hero .home-hero-container { position: relative; }
@media (min-width: 992px) { .home-hero .left-side { position: absolute; top: 12%; left: 0%; width: 35%; } }
.home-hero .left-side * { text-align: center; }
@media (min-width: 992px) { .home-hero .left-side * { text-align: left; } }
.home-hero .brand { font-weight: 600; color: #F88C00; margin: 0; padding: 0; }
.home-hero .product { font-weight: 800; color: #053174; margin: 0; padding: 0; letter-spacing: -1px; font-size: 35px; line-height: 1; }
@media (min-width: 768px) { .home-hero .product { font-size: 3.9vw; line-height: 3.8vw; letter-spacing: -2px; } }
@media (min-width: 1200px) { .home-hero .product { font-size: 48px; line-height: 45px; } }
.home-hero .product span { font-size: 20px; padding: 0 2px 0 4px; }
@media (min-width: 992px) { .home-hero .product span { font-size: 30px; padding: 0 3px 0 5px; } }
.home-hero .description { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 16px; line-height: 20px; font-weight: 300; margin: 10px 0 0; }
.home-hero .description strong { font-weight: 700; }
@media (min-width: 768px) { .home-hero .description { font-size: 19px; line-height: 26px; } }
@media (min-width: 992px) { .home-hero .description { padding-right: 14%; } }
@media (min-width: 992px) { .home-hero .right-side { position: absolute; right: 25px; top: 152px; } }
@media (min-width: 1200px) { .home-hero .right-side { right: 80px; } }
.home-hero .right-side .right-side-txt { letter-spacing: -1px; text-align: center; color: #053174; font-weight: 800; font-size: 22px; line-height: 1; }
@media (min-width: 768px) { .home-hero .right-side .right-side-txt { font-size: 30px; line-height: 36px; } }
.home-hero .right-side * { text-align: center; }
@media (min-width: 768px) { .home-hero .right-side * { text-align: left; } }
.home-hero .right-side .simple { position: relative; display: inline; }
.home-hero .right-side .simple-line { position: absolute; bottom: -8px; display: none; left: 50%; transform: translateX(-50%); }
@media (min-width: 768px) { .home-hero .right-side .simple-line { bottom: -10px; display: block; } }
.home-hero .bottle-img { margin: 0 auto; position: relative; z-index: 30; display: block; width: 250px; height: auto; }
@media (min-width: 768px) { .home-hero .bottle-img { width: 380px; } }
@media (min-width: 992px) { .home-hero .bottle-img { width: 560px; } }
.home-hero .orange-circle { bottom: -10px; position: absolute; left: 50%; transform: translateX(-50%); z-index: 20; display: none; }
@media (min-width: 992px) { .home-hero .orange-circle { display: block; } }
.home-hero .orange-circle-gdc { bottom: 15px; }
.home-buynow .column1 { display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
@media (min-width: 768px) { .home-buynow .column1 { justify-content: flex-end; margin-bottom: 0; } }
.home-buynow .column1 img { margin-right: 40px !important; }
.home-buynow .column2 { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; width: 400px; margin: 0 auto; }
@media (min-width: 768px) { .home-buynow .column2 { width: auto; align-items: flex-start; } }
.home-buynow .column2 p { font-size: 1em; color: #444444; }
.home-buynow .column2 .stars { display: block; margin-right: 20px; margin-bottom: 5px; }
@media (min-width: 992px) { .home-buynow .column2 .stars { display: inline-block; margin-bottom: 0; } }
.home-buynow .column2 .brand { font-weight: 600; color: #F88C00; }
.home-buynow .column2 .product { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 28px; line-height: 32px; font-weight: 400; margin-bottom: 10px; }
@media (min-width: 768px) { .home-buynow .column2 .product { font-size: 48px; line-height: 50px; } }
.home-buynow .column2 .bullet-title { font-size: 15px; line-height: 30px; font-weight: 700; text-transform: uppercase; }
.home-buynow .column2 .bullet-title span { text-transform: none; }
@media (min-width: 768px) { .home-buynow .column2 .bullet-title { font-size: 16px; line-height: 35px; } }
.home-buynow .column2 ul { padding-left: 20px; padding-bottom: 0px; margin-bottom: 0px; }
.home-buynow .column2 ul li { font-size: 15px; line-height: 19px; margin-bottom: 4px; }
@media (min-width: 768px) { .home-buynow .column2 ul li { font-size: 16px; line-height: 20px; } }
.home-buynow .column2 .cta { margin-bottom: 20px; margin-top: 20px; }
.home-buynow .column2 .post-cta a { font-weight: 400; color: #CE1443; }
.home-buynow .column2 .text-warning { color: #F88C00 !important; }
.home-howitworks { padding: 50px 0 0; background: #F2F2F2; }
@media (min-width: 768px) { .home-howitworks { padding: 100px 0 0; } }
.home-howitworks h3 { margin-bottom: 35px; }
.home-howitworks .headline, .home-howitworks strong { font-weight: 700; }
.home-howitworks .orange-line { border-top: 7px #F88C00 solid; padding: 20px; margin: 0; }
.home-howitworks .column1 { padding: 0 !important; margin: 0 !important; border: 1px solid #CECECE; height: 100%; }
.home-howitworks .column2 .video1 { margin: 0 0 30px 0 !important; border: 1px solid #CECECE; }
.home-howitworks .column2 .video { cursor: pointer; border: 1px solid #CECECE; }
.home-howitworks .column2 .video p { margin: 0; padding: 0; }
.home-clean { background: #F2F2F2; padding: 20px 0 50px; }
@media (min-width: 768px) { .home-clean { padding: 20px 0 100px; } }
.home-clean-wrapper { border: 1px solid #CECECE; background: #FFFFFF; }
.home-clean .block-title { font-weight: 700; font-size: 15px; line-height: 19px; }
@media (min-width: 768px) { .home-clean .block-title { font-size: 16px; line-height: 20px; } }
.home-clean .num-title p { display: flex; justify-content: center; }
.home-clean .step { display: flex; align-items: center; justify-content: flex-start; flex-direction: column; }
.home-clean .step .row { position: relative; width: 100%; }
.home-clean .step-1 .step-1-bottle { margin-left: 15px; }
.home-clean h3 { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 28px; line-height: 32px; font-weight: 400; }
@media (min-width: 768px) { .home-clean h3 { font-size: 48px; line-height: 50px; } }
.home-clean .number { position: absolute; left: 5%; top: -22px; width: 65px; height: 65px; }
@media (min-width: 768px) { .home-clean .number { left: 6px; top: -18px; width: 55px; height: 55px; } }
@media (min-width: 992px) { .home-clean .number { left: 8px; top: -12px; width: 75px; height: 50px; } }
.home-clean .step-title { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 17px; line-height: 20px; font-weight: 700; }
@media (min-width: 992px) { .home-clean .step-title { font-size: 19px; line-height: 26px; } }
.home-clean .border-top { border-top: 1px #CECECE solid; width: 85%; }
.home-clean .border-top img { height: 80px !important; width: auto; }
.home-clean .border-top + p { padding: 10px 10px; }
@media (min-width: 992px) { .home-clean .border-top + p { padding: 10px 20px; } }
@media (min-width: 1200px) { .home-clean .border-top + p { padding: 10px 25px; } }
.home-clean .footnote p { font-size: 10px; font-style: italic; padding: 0 10px; line-height: 12px; }
@media (min-width: 768px) { .home-clean .footnote p { font-size: 12px; } }
.home-fpo p { margin-bottom: 0; font-size: 1.8rem; font-weight: bold; color: #D5D5D5; }
.home-disclaimers { background: #F2F2F2; }

.clean h3 { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 28px; line-height: 32px; font-weight: 400; }
@media (min-width: 768px) { .clean h3 { font-size: 48px; line-height: 50px; } }
.clean p { margin-bottom: 0; font-size: .9rem; font-weight: 500; }
.clean p.underline { border-bottom: 1px #444444 solid; }

.compare { background: #F2F2F2; padding: 60px 0; margin: 50px auto 0; }
@media (min-width: 768px) { .compare { padding: 100px 0; margin: 100px auto 0px; } }
.compare_logo { width: 45px; height: 45px; }
.compare_labels { display: flex; flex-direction: row; justify-content: flex-start; align-items: stretch; }
.compare_labels_wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 5px; background: #F88C00; height: 100%; }
.compare_labels_wrapper_1 { margin-right: -15px; }
.compare_labels_wrapper_1 span { color: #FFFFFF; font-weight: 700; }
.compare_labels_wrapper_2 { margin-left: -15px; }
.compare p { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 16px; line-height: 20px; font-weight: 300; }
.compare p strong { font-weight: 700; }
@media (min-width: 768px) { .compare p { font-size: 19px; line-height: 26px; } }
.compare .btn-group { display: flex; justify-content: center; width: 290px; margin: 0 auto 35px; }
@media (min-width: 768px) { .compare .btn-group { width: 300px; } }
.compare .btn-group .btn, .compare .btn-group .gform_wrapper .gform_button, .gform_wrapper .compare .btn-group .gform_button { padding: 10px; width: 150px; }
.compare .btn-group .btn:not(.compare_active), .compare .btn-group .gform_wrapper .gform_button:not(.compare_active), .gform_wrapper .compare .btn-group .gform_button:not(.compare_active) { background: rgba(248, 140, 0, 0.75) !important; }
.compare .btn-group .btn.compare_active, .compare .btn-group .gform_wrapper .compare_active.gform_button, .gform_wrapper .compare .btn-group .compare_active.gform_button { background: #F88C00; }
.compare .hide { display: none !important; }

.home-news { padding-top: 80px; }
@media (min-width: 768px) { .home-news { padding-top: 40px; } }

/* News
-------------------------------------------------------------------*/
.news .n-block { background-color: #FFFFFF; margin-bottom: 15px; }
.news .n-block .article-wrapper { border: 1px solid #CECECE; height: 100%; }
.news .n-block .article-image { width: 100%; height: 200px; object-fit: cover; object-position: center center; }
.news .n-block .article-image.default { padding: 15px; object-fit: contain; }
.news .n-block .article-text { border-top: 5px #F88C00 solid; padding: 10px 10px 10px 10px; }
.news .n-block h3 { margin-bottom: 15px; }
.news .n-block a { color: #444444; }
.news .n-block a.readmore { color: #CE1443; }

.media-title { padding-top: 65px; }

.media.main-content { display: block; }
.media .media-post { margin-bottom: 30px; }
.media .media-post:last-child { margin-bottom: 0; }
.media .blogger { margin-top: 60px; }
@media (min-width: 768px) { .media .blogger { margin-top: 0px; height: auto; min-height: 434px; } }

/* Buy Now
-------------------------------------------------------------------*/
.logos { display: flex; flex-direction: row; justify-content: space-between; }

.buynow { max-width: 768px; margin: auto; }
.buynow .row { display: flex; justify-content: center; align-items: center; }
.buynow .col-md-4 { display: flex; flex-direction: column; justify-content: center; align-items: center; }
.buynow .col-md-4 a { width: 100%; display: block; }
.buynow .col-md-4 img { max-width: 75%; display: block; margin: 10px auto; }

/* FAQ's & Ingredients
-------------------------------------------------------------------*/
.faqs h1 { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 28px; line-height: 32px; font-weight: 400; color: #053174; font-weight: 800; }
@media (min-width: 768px) { .faqs h1 { font-size: 48px; line-height: 50px; } }
.faqs h2 { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 28px; line-height: 32px; font-weight: 400; }
@media (min-width: 768px) { .faqs h2 { font-size: 48px; line-height: 50px; } }
.faqs [data-toggle="collapse"] .fa:before { content: "\f139"; }
.faqs [data-toggle="collapse"].collapsed .fa:before { content: "\f13a"; }
.faqs .card-header a { color: #444444; display: flex; align-items: center; }
.faqs .card-header a .fa { margin-right: 10px; }
.faqs .card-header a h2 { margin: 0; font-size: 14px; padding: 0; line-height: 1.3; }
.faqs .card-header a:hover { text-decoration: none; }
.faqs .card-header a:hover p { text-decoration: underline; }
.faqs .card-body p:last-child { margin-bottom: 0; }

.faqs table, .ingredients table { font-size: 15px; }
.faqs table p:last-child, .ingredients table p:last-child { margin-bottom: 0; padding-bottom: 0; }
.faqs table ul, .ingredients table ul { margin: 0; padding-left: 18px; }
@media (min-width: 768px) { .faqs table td, .ingredients table td { padding-left: 20px; padding-right: 20px; } }
.faqs .fruitspray, .ingredients .fruitspray { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; }

@media (min-width: 992px) { .ingredient-item-wipes img { margin-top: 12px !important; } }

.table.table-striped tr:first-child { background-color: #F88C00; color: #FFFFFF; }

/* Contact
-------------------------------------------------------------------*/
.gform_wrapper select { width: 100% !important; }
.gform_wrapper div.validation_error { font-family: 'Open Sans', sans-serif; color: #444444; font-size: 16px; line-height: 20px; font-weight: 300; color: #CE1443; padding: 10px 0; margin: 20px auto 25px; border-top: 1px solid #CE1443; border-bottom: 1px solid #CE1443; }
.gform_wrapper div.validation_error strong { font-weight: 700; }
@media (min-width: 768px) { .gform_wrapper div.validation_error { font-size: 19px; line-height: 26px; } }
.gform_wrapper .gfield_error div.gfield_description.validation_message { color: #CE1443; }
.gform_wrapper ul.gform_fields { padding-left: 0; list-style-type: none; }
.gform_wrapper ul.gform_fields li.gfield .ginput_container input, .gform_wrapper ul.gform_fields li.gfield .ginput_container textarea { padding: 5px 10px; border-radius: 7px; width: 100%; }
.gform_wrapper ul.gform_fields label.gfield_label { font-weight: 700; padding-bottom: 4px; }
.gform_wrapper .gform_button { cursor: pointer; }

/* Wipes
-------------------------------------------------------------------*/
.page-id-463 .home-buynow .column2 .product { font-size: 28px; }
@media (min-width: 768px) { .page-id-463 .home-buynow .column2 .product { font-size: 38px; } }
.page-id-463 .home-hero .left-side { z-index: 1; }
.page-id-463 .orangebar-image { width: 450px; }
.page-id-463 .bottle-img { margin: 30px auto; }
@media (min-width: 992px) { .page-id-463 .bottle-img { width: 400px; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; }
  .page-id-463 .product { font-size: 3.5vw; max-width: 300px; }
  .page-id-463 .hero-images { height: 490px; margin-top: 50px; }
  .page-id-463 .right-side { right: 50px; }
  .page-id-463 .right-side .right-side-txt { font-size: 21px; } }
@media (min-width: 1200px) { .page-id-463 .bottle-img { width: 430px; }
  .page-id-463 .product { font-size: 48px; max-width: 100%; }
  .page-id-463 .right-side { right: 50px; }
  .page-id-463 .right-side .right-side-txt { font-size: 30px; } }
.page-id-463 .home-howitworks { background-color: #FFFFFF; }
.page-id-463 .home-howitworks .bg-image { height: 300px; }
@media (min-width: 768px) { .page-id-463 .home-howitworks .bg-image { height: 400px; } }
.page-id-463 .home-howitworks .column1 { border: none; }
.page-id-463 .cleaning-areas img { max-width: 150px; text-align: center; margin: auto; margin-bottom: 20px; }
.page-id-463 .home-hero .right-side .right-side-txt { line-height: 46px; }

.fancy-underline { position: relative; }
.fancy-underline::after { content: ''; position: absolute; bottom: -5px; left: 0; right: 0; width: 100%; height: 12px; background-image: url("/wp-content/themes/arm-hammer-wordpress-theme/img/simple_underline.png"); background-size: contain; background-repeat: no-repeat; }

.wipes-statement-copy { margin-top: 60px; text-align: center; }

.wipes-slide img { margin: auto; height: 512px; width: auto; }

.nav-slider-image { height: 100px; }
.nav-slider-image.bg-image { background-size: contain; }

/* Reviews
-------------------------------------------------------------------*/
.page-home-reviews { padding-top: 100px; padding-bottom: 120px; }

.pr-snippet-write-review-link { margin-top: 10px !important; }

/* Superscript
-------------------------------------------------------------------*/
#superscript ul { list-style-type: none; padding-left: 0; }
#superscript ul li { font-size: 14px; color: #767676; }

/* FAQ Ingredients
-------------------------------------------------------------------*/
.page-template-page-faq-ingredients .prod-list .prod-item-text { height: auto; }
@media (min-width: 768px) { .page-template-page-faq-ingredients .prod-list .prod-item-text .btn, .page-template-page-faq-ingredients .prod-list .prod-item-text .gform_wrapper .gform_button, .gform_wrapper .page-template-page-faq-ingredients .prod-list .prod-item-text .gform_button { margin-top: 30px; } }

/* Footer
-------------------------------------------------------------------*/
.footer { background: #F88C00; }
.footer * { color: #FFFFFF; }
.footer-list { display: flex; flex-direction: row; justify-content: center; list-style-type: none; margin: 0; padding: 0; flex-wrap: wrap; }
@media (min-width: 768px) { .footer-list { flex-direction: row; } }
.footer .list-item a, .footer .list-item .ps-widget { text-decoration: underline; padding: 5px 7px; }
@media (min-width: 768px) { .footer .list-item a, .footer .list-item .ps-widget { font-size: 1em; } }
.footer .list-item .ps-widget { background-color: transparent; text-transform: capitalize; font-weight: normal; display: inline; border: none; border-radius: 0; font-size: 14px; font-family: "Open Sans", sans-serif; min-width: 0; line-height: 21px; transition: none; }
.footer .list-item .ps-widget:hover, .footer .list-item .ps-widget:focus { background-color: transparent; border: none; font-size: 14px; font-family: "Open Sans", sans-serif; font-weight: normal; border-radius: 0; line-height: 21px; color: #053174; }
.footer .list-item .ps-widget:hover .ps-button-label, .footer .list-item .ps-widget:focus .ps-button-label { color: #053174; }
.footer .small { font-size: 14px !important; }
.footer .copyright { max-width: 800px; margin-left: auto; margin-right: auto; }
.footer .copyright.small { font-size: 12px !important; }
.footer .copyright span { font-weight: 600; }
.footer .mobile-divider { display: block; color: transparent; }
@media (min-width: 768px) { .footer .mobile-divider { display: inline; color: #FFFFFF; } }

/* Modal
------------------*/
.modal-dialog { max-width: 800px; margin: 30px auto; }

.modal-body { position: relative; padding: 0px; }

.close { position: absolute; right: -30px; top: 0; z-index: 999; font-size: 2rem; font-weight: normal; color: #fff; opacity: 1; }

.compare { position: relative; }

.compare_wrapper[data-compare=blueberries] { display: none; }

.compare_image_original, .compare_image_color { height: auto; width: 100%; }

@media (min-width: 768px) { .compare_heading { font-size: 34px; } }
.cd-image-container { position: relative; margin: 0em auto; overflow: hidden; }

.cd-image-container img { display: block; }

.cd-image-label { position: absolute; bottom: 0; right: 0; color: #ffffff; padding: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; opacity: 0; transform: translateY(20px); transition: transform 0.3s 0.7s, opacity 0.3s 0.7s; font-weight: 700; text-align: right; font-size: 11px; width: 50%; display: block; color: #053174; }
@media (min-width: 768px) { .cd-image-label { font-size: 14px; } }

.cd-image-label.is-hidden { visibility: hidden; }

.is-visible .cd-image-label { opacity: 1; transform: translateY(0); }

.cd-resize-img { position: absolute; top: 0; left: 0; width: 0; height: 100%; overflow: hidden; /* Force Hardware Acceleration in WebKit */ transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; border-right: 4px solid white; }

.cd-resize-img img { position: absolute; left: 0; top: 0; display: block; height: 100%; width: auto; max-width: none !important; }

.cd-resize-img .cd-image-label { right: auto; left: 0; text-align: left; width: 100%; }

.is-visible .cd-resize-img { width: 50%; /* bounce in animation of the modified image */ animation: cd-bounce-in 0.7s; }

@keyframes cd-bounce-in { 0% { width: 0; }
  55% { width: 65%; }
  80% { width: 45%; }
  100% { width: 50%; } }
@keyframes fadeIn { from { transform: translate3d(0, 0, 0) scale(0); opacity: 0; }
  to { transform: translate3d(0, 0, 0) scale(1); opacity: 1; } }
.cd-handle { position: absolute; height: 50px; width: 50px; /* center the element */ left: 50%; top: 50%; margin-left: -25px; margin-top: -25px; border-radius: 50%; cursor: move; opacity: 0; transform: translate3d(0, 0, 0) scale(0); overflow: hidden; }
.cd-handle img { max-width: 100%; max-height: 100%; }
@media (min-width: 768px) { .cd-handle { height: 88px; width: 88px; margin-left: -46px; margin-top: -44px; } }

.vidPreviewImg { height: 175px; background-repeat: no-repeat; background-size: cover; background-position: center; }

.vid1 { background-image: url("../img/video1.png"); }

.vid2 { background-image: url("../img/video2.png"); }

.vidPreviewImg i.fa-play-circle { font-size: 4rem; text-align: center; line-height: 175px; margin: auto; width: 100%; color: rgba(255, 255, 255, 0.9); }

@media (max-width: 768px) { .whyBlock { margin: 30px 0 !important; } }
.whyBlock { margin: 0; padding: 0; padding-bottom: 30px; }

.is-visible .cd-handle { animation: fadeIn 0.4s 0.5s forwards; }

/* Edits to base.css
-------------------------------------------------------------------*/
.py-100 { padding-top: 100px; padding-bottom: 100px; }

/*# sourceMappingURL=main.css.map */
