.colgateReadySetup,
body,
.topic-list a,
.input-background .gsc-control-searchbox-only,
.input-background input,
.square-link,
.square-link:active,
.square-link:focus,
.social a,
h2,
h1.title,
h2 span,
h1.title span,
h3,
h4,
h4.p-content,
a,
a:active,
a:visited,
.subtitle,
.legend,
.styled-form input[type="submit"],
.card .card-background h1,
.card .card-background p,
.card .card-background .red-bar span a,
.grey-box h3,
.grey-box p,
nav .nav-menu-container .menu-options .first-tier .option-header,
nav .nav-menu-container .menu-options .first-tier .option-header a,
nav .nav-menu-container .menu-options .second-tier .option-header,
nav .nav-menu-container .menu-options .third-tier ul li a,
header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title,
header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title span,
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text,
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar .input-background input.gsc-input,
header .wrapper .header-content .titles h1,
header .wrapper .header-content .titles h1 span,
header .wrapper .header-content .titles h2,
header .wrapper .header-content .search-bar .input-background .gsc-search-box-tools .gsc-search-box input.gsc-input,
.occ-footer h5,
.occ-footer li a,
.occ-footer li span,
.occ-footer p.copyright,
.occ-footer p.copyright a,
footer.us iframe #subscribe h4,
footer.us iframe #subscribe h4 span,
footer.us iframe #subscribe h5,
footer.us iframe #subscribe h5 a,
footer.us iframe #subscribe input[type=submit],
.occ-unified-footer h5,
.occ-unified-footer li a,
.occ-unified-footer li span,
.occ-unified-footer p.copyright,
.occ-unified-footer p.copyright a,
.toggle-content h4,
.explore-stripe h4 a,
.explore-stripe p a,
.explore-stripe p span,
.browse .container p,
.browse .container a,
.toggle-group .topic-list .topic a,
.option-links .content-item h2,
.answers .list-item p,
.colgate-com .header-content .main-sections .container p,
.colgate-com .header-content .main-sections .container .center-col h1,
.colgate-com .header-content .main-sections .container .center-col h1 span,
.colgate-com .header-content .main-sections .container .center-col h3,
.colgate-com .header-content .main-sections .container .right-col h3,
.colgate-com h3,
.colgate-com .grey-box h3,
.colgate-com .grey-boxes .grey-box p,
.colgate-com .grey-boxes .grey-box p a,
.condition .container .first-col.content-condition h1.title,
.condition .container .first-col.content-condition .content-text .related-tags h5,
.condition .container .first-col.content-condition .content-text .related-tags li a,
.condition .container .first-col.content-condition .more-conditions li h4 a,
.condition .content-text .more-conditions p a,
.condition.article .more-conditions p a,
.condition .content-text .more-conditions p span,
.condition.article .more-conditions p span,
.condition.video h1.title span,
.condition.video .videoInfoContainer,
.condition.video .first-col.content-condition .more-conditions.video h2,
.condition.video .first-col.content-condition .more-conditions.video h2 span,
.find-a-dentist h3,
.find-a-dentist .results p span,
.find-a-dentist .result .two-col-layout .second-col .info p,
.find-a-dentist .result .two-col-layout .second-col .info p a,
.find-a-dentist h5 span,
.product-slider-landing.container ul.slider1 li .product-slide .text-container h4 a,
.product-slider-landing.container ul.slider1 li .product-slide .text-container p a,
.products-detail h1.title,
.products-detail h2,
.products-detail h1.title span,
.products-detail h2 span,
.products-detail .first-col .article-text .buy-box-container .buy-box .buy-table caption,
.products-detail .first-col .toggle-component .toggle-section h4,
.products-detail .second-col .product-detail-related h3,
.products-detail .second-col .product-detail-related .two-col-elements .two-col-layout .second-col h3,
.products-filter.container .filterOpt .col-second .product-container .product-link .product-link-col span,
.products-filter.container .filterOpt .col-second .toothpaste-box h4 span,
.products-filter.container .filterOpt .col-first .col-heading h3 a,
.products-filter.container .filterOpt .panel-heading h4 .sm-title,
.search-results h3,
.search-results .search-bar p,
.search-results .search-bar p span,
.search-results .search-bar p a,
.search-results .results .two-col-layout .second-col h5,
.search-results .results .two-col-layout .second-col p,
.search-results .search-bar .input-background .gsc-control-searchbox-only,
.search-results p a,
.sitemap h4,
.sitemap h4 a,
.topic .slider-section .slider-container .slide-content h3,
.topic.all-on-topic .topic-text,
.glossary .glossary-letter h3,
.offers .markee .first-col h3,
.offers .markee .first-col p,
.offers .markee .second-col h3,
.error-page h4,
.error-page h3,
.condition .right-rail-new h2,
.condition .right-rail-new h3,
.condition .right-rail-new h4,
.condition .right-rail-new .go-link a,
.form-page .titles h3,
.form-page .titles h4,
.form-page .titles h4 a,
.language-selector .container.bubbles p.hello {
  font-family: "ColgateReady";
  line-height: 1.2;
}
.fontLight,
.input-background input,
h2,
h1.title,
h4,
h4.p-content,
.card .card-background h1,
.grey-box h3,
.grey-box p,
header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title,
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text,
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar .input-background input.gsc-input,
header .wrapper .header-content .titles h1,
header .wrapper .header-content .search-bar .input-background .gsc-search-box-tools .gsc-search-box input.gsc-input,
.occ-footer p.copyright,
footer.us iframe #subscribe h4,
footer.us iframe #subscribe h5,
footer.us iframe #subscribe input[type=submit],
.occ-unified-footer p.copyright,
.toggle-content h4,
.explore-stripe h4 a,
.option-links .content-item h2,
.colgate-com .header-content .main-sections .container .center-col h1,
.colgate-com .grey-box h3,
.colgate-com .grey-boxes .grey-box p,
.colgate-com .grey-boxes .grey-box p a,
.condition .container .first-col.content-condition h1.title,
.condition .container .first-col.content-condition .more-conditions li h4 a,
.condition.video h1.title span,
.condition.video .first-col.content-condition .more-conditions.video h2,
.find-a-dentist h3,
.products h4,
.product-slider-landing.container ul.slider1 li .product-slide .text-container p a,
.products-detail h1.title,
.products-detail h2,
.products-detail h1.title span,
.products-detail h2 span,
.products-detail .second-col .product-detail-related h3,
.search-results h3,
.search-results .results .two-col-layout .second-col p,
.topic.all-on-topic .topic-text,
.glossary .glossary-letter h3,
.offers .markee .second-col h3,
.language-selector .container.bubbles p.hello {
  font-weight: 300;
}
.fontRegular,
body,
.input-background .gsc-control-searchbox-only,
.social a,
.legend,
.card .card-background .red-bar span a,
header .wrapper .header-content .titles h2,
.occ-footer li a,
.occ-footer li span,
footer.us iframe #subscribe h4 span,
.occ-unified-footer li a,
.occ-unified-footer li span,
.explore-stripe p a,
.explore-stripe p span,
.browse .container p,
.answers .list-item p,
.colgate-com .header-content .main-sections .container p,
.colgate-com h3,
.condition .container .first-col.content-condition .content-text .related-tags li a,
.condition .content-text .more-conditions p a,
.condition.article .more-conditions p a,
.condition .content-text .more-conditions p span,
.condition.article .more-conditions p span,
.condition.video .videoInfoContainer,
.find-a-dentist h3,
.product-slider-landing.container ul.slider1 li .product-slide .text-container h4 a,
.products-detail .first-col .article-text .buy-box-container .buy-box .buy-table tbody td a,
.asterisk-list li p .summary,
.products-filter.container .filterOpt .panel .list-group .list-group-item label,
.products-filter.container .filterOpt .col-second .product-container .product-img .product-img-col .square-link,
.products-filter.container .filterOpt .col-second .toothpaste-box .toothpaste-img .img-cell .square-link,
.products-filter.container .filterOpt .col-second .top-bar-search .filters-list a,
.search-results .search-bar .input-background .gsc-control-searchbox-only,
.offers .markee .first-col p,
.condition .right-rail-new h2,
.condition .right-rail-new h3,
.form-page .titles h3,
.form-page .titles h4,
.form-page .titles h4 a {
  font-weight: 500;
}
.fontBold,
.topic-list a,
.square-link,
.square-link:active,
.square-link:focus,
h2 span,
h1.title span,
h3,
a,
a:active,
a:visited,
.subtitle,
.styled-form input[type="submit"],
.card .card-background p,
nav .nav-menu-container .menu-options .first-tier .option-header,
nav .nav-menu-container .menu-options .first-tier .option-header a,
nav .nav-menu-container .menu-options .second-tier .option-header,
nav .nav-menu-container .menu-options .third-tier ul li a,
header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title span,
header .wrapper .header-content .titles h1 span,
.occ-footer h5,
.occ-footer p.copyright a,
footer.us iframe #subscribe h5 a,
.occ-unified-footer h5,
.occ-unified-footer p.copyright a,
.browse .container a,
.toggle-group .topic-list .topic a,
.colgate-com .header-content .main-sections .container .center-col h1 span,
.colgate-com .header-content .main-sections .container .center-col h3,
.colgate-com .header-content .main-sections .container .right-col h3,
.condition .container .first-col.content-condition .content-text .related-tags h5,
.condition.video .first-col.content-condition .more-conditions.video h2 span,
.find-a-dentist .results p span,
.find-a-dentist .result .two-col-layout .second-col .info p,
.find-a-dentist .result .two-col-layout .second-col .info p a,
.find-a-dentist h5 span,
.products.by-line .second-col h4,
.products-detail .first-col .article-text .buy-box-container .buy-box h5,
.products-detail .first-col .article-text .buy-box-container .buy-box .buy-table caption,
.products-detail .first-col .article-text .buy-box-container .buy-box .buy-table tbody .buy-total,
.products-detail .first-col .toggle-component .toggle-section h4,
.products-detail .second-col .product-detail-related .two-col-elements .two-col-layout .second-col h3,
.products-filter.container .filterOpt .col-second .product-container .product-link .product-link-col span,
.products-filter.container .filterOpt .col-second .toothpaste-box h4 span,
.products-filter .modal-dialog .product-modal-content h4,
.products-filter.container .filterOpt .col-first .col-heading h3 a,
.products-filter.container .filterOpt .panel-heading h4 .sm-title,
.search-results .search-bar p,
.search-results .search-bar p span,
.search-results .search-bar p a,
.search-results .results .two-col-layout .second-col h5,
.search-results p a,
.sitemap h4,
.sitemap h4 a,
.topic .slider-section .slider-container .slide-content h3,
.offers .markee .first-col h3,
.error-page h4,
.error-page h3,
.condition .right-rail-new h4,
.condition .right-rail-new .go-link a {
  font-weight: 900;
}
.fontItalic {
  font-style: italic;
}
.sprite {
  background-image: url("/CP15/common/img/icons/sprite.png");
  background-repeat: no-repeat;
}
.sprite.circle-down-white {
  background-position: 0 0;
  width: 64px;
  height: 64px;
}
.sprite.circle-left {
  background-position: 0 -114px;
  width: 43px;
  height: 58px;
}
.sprite.circle-right {
  background-position: 0 -222px;
  width: 43px;
  height: 58px;
}
.sprite.circle-up {
  background-position: 0 -440px;
  width: 60px;
  height: 60px;
}
.no-touch .sprite.circle-up:hover {
  width: 60px;
  height: 60px;
  background-position: 0 -330px;
}
.sprite.circle-x {
  background-position: 0 -550px;
  width: 50px;
  height: 50px;
}
.sprite.btn-close {
  background-position: -49px -1967px;
  width: 30px;
  height: 30px;
}
.sprite.tooltip-arrow {
  background-position: -62px -2008px;
  width: 10px;
  height: 41px;
}
.sprite.open-tooltip {
  background-position: 0 -1964px;
  width: 24px;
  height: 35px;
}
.sprite.red-cross-lg {
  background-position: -182px -780px;
  width: 25px;
  height: 23px;
}
.sprite.red-cross-sm {
  background-position: -182px -853px;
  width: 16px;
  height: 15px;
}
.sprite.red-triangle-down {
  background-position: -182px -974px;
  width: 8px;
  height: 4px;
}
.sprite.red-triangle-left {
  background-position: -182px -1028px;
  width: 4px;
  height: 8px;
}
.sprite.red-triangle-right {
  background-position: -182px -1086px;
  width: 4px;
  height: 10px;
}
.sprite.red-triangle-up {
  background-position: -182px -1144px;
  width: 8px;
  height: 4px;
}
.sprite.toggle-icon-1-lg {
  background-position: -364px -718px;
  width: 128px;
  height: 128px;
}
.sprite.toggle-icon-1-lg.active {
  background-position: -364px -270px;
}
.no-touch .sprite.toggle-icon-1-lg:hover {
  background-position: -364px -270px;
}
.sprite.toggle-icon-1-md {
  background-position: -364px -896px;
  width: 100px;
  height: 100px;
}
.sprite.toggle-icon-1-md.active {
  background-position: -364px -448px;
}
.no-touch .sprite.toggle-icon-1-md:hover {
  background-position: -364px -448px;
}
.sprite.toggle-icon-1-sm {
  background-position: -364px -1046px;
  width: 70px;
  height: 70px;
}
.sprite.toggle-icon-1-sm.active {
  background-position: -364px -598px;
}
.no-touch .sprite.toggle-icon-1-sm:hover {
  background-position: -364px -598px;
}
.sprite.toggle-icon-2-lg {
  background-position: -182px -1915px;
  width: 128px;
  height: 128px;
}
.sprite.toggle-icon-2-lg.active {
  background-position: -182px -1467px;
}
.no-touch .sprite.toggle-icon-2-lg:hover {
  background-position: -182px -1467px;
}
.sprite.toggle-icon-2-md {
  background-position: -364px 0;
  width: 100px;
  height: 100px;
}
.sprite.toggle-icon-2-md.active {
  background-position: -182px -1645px;
}
.no-touch .sprite.toggle-icon-2-md:hover {
  background-position: -182px -1645px;
}
.sprite.toggle-icon-2-sm {
  background-position: -364px -150px;
  width: 70px;
  height: 70px;
}
.sprite.toggle-icon-2-sm.active {
  background-position: -182px -1795px;
}
.no-touch .sprite.toggle-icon-2-sm:hover {
  background-position: -182px -1795px;
}
.sprite.toggle-icon-3-lg {
  background-position: -182px 0;
  width: 128px;
  height: 128px;
}
.sprite.toggle-icon-3-lg.active {
  background-position: 0 -1508px;
}
.no-touch .sprite.toggle-icon-3-lg:hover {
  background-position: 0 -1508px;
}
.sprite.toggle-icon-3-md {
  background-position: -182px -178px;
  width: 100px;
  height: 100px;
}
.sprite.toggle-icon-3-md.active {
  background-position: 0 -1686px;
}
.no-touch .sprite.toggle-icon-3-md:hover {
  background-position: 0 -1686px;
}
.sprite.toggle-icon-3-sm {
  background-position: -182px -328px;
  width: 70px;
  height: 70px;
}
.sprite.toggle-icon-3-sm.active {
  background-position: 0 -1836px;
}
.no-touch .sprite.toggle-icon-3-sm:hover {
  background-position: 0 -1836px;
}
.sprite.toggle-icon-4-lg {
  background-position: -708px 3px;
  width: 128px;
  height: 128px;
}
.sprite.toggle-icon-4-lg.active {
  background-position: -707px -471px;
}
.no-touch .sprite.toggle-icon-4-lg:hover {
  background-position: -707px -471px;
}
.sprite.toggle-icon-4-md {
  background-position: -707px -194px;
  width: 103px;
  height: 102px;
}
.sprite.toggle-icon-4-md.active {
  background-position: -708px -628px;
}
.no-touch .sprite.toggle-icon-4-md:hover {
  background-position: -708px -628px;
}
.sprite.toggle-icon-4-sm {
  background-position: -708px -352px;
  width: 71px;
  height: 71px;
}
.sprite.toggle-icon-4-sm.active {
  background-position: -708px -766px;
}
.no-touch .sprite.toggle-icon-4-sm:hover {
  background-position: -708px -766px;
}
.sprite.toggle-icon-5-lg {
  background-position: -891px 1px;
  width: 128px;
  height: 128px;
}
.sprite.toggle-icon-5-lg.active {
  background-position: -875px -470px;
}
.no-touch .sprite.toggle-icon-5-lg:hover {
  background-position: -875px -470px;
}
.sprite.toggle-icon-5-md {
  background-position: -887px -194px;
  width: 103px;
  height: 102px;
}
.sprite.toggle-icon-5-md.active {
  background-position: -875px -628px;
}
.no-touch .sprite.toggle-icon-5-md:hover {
  background-position: -875px -628px;
}
.sprite.toggle-icon-5-sm {
  background-position: -887px -351px;
  width: 70px;
  height: 70px;
}
.sprite.toggle-icon-5-sm.active {
  background-position: -887px -766px;
}
.no-touch .sprite.toggle-icon-5-sm:hover {
  background-position: -887px -766px;
}
.sprite.toggle-icon-6-lg {
  background-position: -710px -887px;
  width: 128px;
  height: 128px;
}
.sprite.toggle-icon-6-lg.active {
  background-position: -706px -1328px;
}
.no-touch .sprite.toggle-icon-6-lg:hover {
  background-position: -706px -1328px;
}
.sprite.toggle-icon-6-md {
  background-position: -706px -1059px;
  width: 103px;
  height: 102px;
}
.sprite.toggle-icon-6-md.active {
  background-position: -707px -1495px;
}
.no-touch .sprite.toggle-icon-6-md:hover {
  background-position: -707px -1495px;
}
.sprite.toggle-icon-6-sm {
  background-position: -710px -1210px;
  width: 70px;
  height: 70px;
}
.sprite.toggle-icon-6-sm.active {
  background-position: -710px -1639px;
}
.no-touch .sprite.toggle-icon-6-sm:hover {
  background-position: -710px -1639px;
}
.sprite.toggle-icon-7-lg {
  background-position: -1050px 0;
  width: 128px;
  height: 128px;
}
.sprite.toggle-icon-7-lg.active {
  background-position: -1029px -473px;
}
.no-touch .sprite.toggle-icon-7-lg:hover {
  background-position: -1029px -473px;
}
.sprite.toggle-icon-7-md {
  background-position: -1050px -201px;
  width: 103px;
  height: 102px;
}
.sprite.toggle-icon-7-md.active {
  background-position: -1029px -628px;
}
.no-touch .sprite.toggle-icon-7-md:hover {
  background-position: -1029px -628px;
}
.sprite.toggle-icon-7-sm {
  background-position: -1054px -354px;
  width: 70px;
  height: 70px;
}
.sprite.toggle-icon-7-sm.active {
  background-position: -1029px -771px;
}
.no-touch .sprite.toggle-icon-7-sm:hover {
  background-position: -1029px -771px;
}
.sprite.toggle-icon-8-lg {
  background-position: -1193px 0;
  width: 129px;
  height: 128px;
}
.sprite.toggle-icon-8-lg.active {
  background-position: -1181px -477px;
}
.no-touch .sprite.toggle-icon-8-lg:hover {
  background-position: -1181px -477px;
}
.sprite.toggle-icon-8-md {
  background-position: -1192px -201px;
  width: 103px;
  height: 102px;
}
.sprite.toggle-icon-8-md.active {
  background-position: -1180px -627px;
}
.no-touch .sprite.toggle-icon-8-md:hover {
  background-position: -1180px -627px;
}
.sprite.toggle-icon-8-sm {
  background-position: -1194px -358px;
  width: 70px;
  height: 70px;
}
.sprite.toggle-icon-8-sm.active {
  background-position: -1182px -770px;
}
.no-touch .sprite.toggle-icon-8-sm:hover {
  background-position: -1182px -770px;
}
.sprite.toggle-icon-9-lg {
  background-position: -868px -1468px;
  width: 128px;
  height: 128px;
}
.sprite.toggle-icon-9-lg.active {
  background-position: -1039px -1468px;
}
.no-touch .sprite.toggle-icon-9-lg:hover {
  background-position: -1039px -1468px;
}
.sprite.toggle-icon-9-md {
  background-position: -874px -1626px;
  width: 103px;
  height: 102px;
}
.sprite.toggle-icon-9-md.active {
  background-position: -1037px -1627px;
}
.no-touch .sprite.toggle-icon-9-md:hover {
  background-position: -1037px -1627px;
}
.sprite.toggle-icon-9-sm {
  background-position: -880px -1762px;
  width: 70px;
  height: 70px;
}
.sprite.toggle-icon-9-sm.active {
  background-position: -1045px -1762px;
}
.no-touch .sprite.toggle-icon-9-sm:hover {
  background-position: -1045px -1762px;
}
.sprite.toggle-icon-10-lg {
  background-position: -869px -1066px;
  width: 128px;
  height: 128px;
}
.sprite.toggle-icon-10-lg.active {
  background-position: -1044px -1066px;
}
.no-touch .sprite.toggle-icon-10-lg:hover {
  background-position: -1044px -1066px;
}
.sprite.toggle-icon-10-md {
  background-position: -881px -1224px;
  width: 103px;
  height: 102px;
}
.sprite.toggle-icon-10-md.active {
  background-position: -1050px -1230px;
}
.no-touch .sprite.toggle-icon-10-md:hover {
  background-position: -1050px -1230px;
}
.sprite.toggle-icon-10-sm {
  background-position: -890px -1369px;
  width: 70px;
  height: 70px;
}
.sprite.toggle-icon-10-sm.active {
  background-position: -1054px -1369px;
}
.no-touch .sprite.toggle-icon-10-sm:hover {
  background-position: -1054px -1369px;
}
.sprite.fb-social-lg {
  background-position: 0 -956px;
  width: 132px;
  height: 128px;
}
.sprite.fb-social-lg:hover {
  background-position: 0 -778px;
}
.sprite.fb-social-sm {
  background-position: 0 -1261px;
  width: 79px;
  height: 79px;
}
.sprite.fb-social-sm:hover {
  background-position: 0 -1134px;
}
.sprite.tw-social-lg {
  background-position: -364px -1344px;
  width: 129px;
  height: 128px;
}
.sprite.tw-social-lg:hover {
  background-position: -364px -1166px;
}
.sprite.tw-social-sm {
  background-position: -364px -1650px;
  width: 80px;
  height: 79px;
}
.sprite.tw-social-sm:hover {
  background-position: -364px -1522px;
}
.sprite.yt-social-lg {
  background-position: -546px -178px;
  width: 129px;
  height: 128px;
}
.sprite.yt-social-lg:hover {
  background-position: -546px 0;
}
.sprite.yt-social-sm {
  background-position: -364px -1907px;
  width: 81px;
  height: 79px;
}
.sprite.yt-social-sm:hover {
  background-position: -364px -1779px;
}
.sprite.envelope {
  background-position: 0 -714px;
  width: 22px;
  height: 14px;
}
.sprite.envelope:hover {
  background-position: 0 -650px;
}
.sprite.phone {
  background-position: -182px -511px;
  width: 16px;
  height: 18px;
}
.sprite.phone:hover {
  background-position: -602px -464px;
}
.sprite.big-red-arrow {
  background-position: -583px -383px;
  width: 45px;
  height: 31px;
}
.sprite.big-red-arrow-down {
  background-position: -583px -532px;
  width: 45px;
  height: 31px;
}
.sprite.grey-arrow-down {
  background-position: 0 -1390px;
  width: 15px;
  height: 9px;
}
.sprite.grey-arrow-up {
  background-position: 0 -1449px;
  width: 15px;
  height: 9px;
}
.sprite.red-arrow-down {
  background-position: -182px -663px;
  width: 13px;
  height: 8px;
}
.sprite.red-arrow-up {
  background-position: -182px -721px;
  width: 15px;
  height: 9px;
}
.sprite.red-star {
  background-position: -182px -918px;
  width: 6px;
  height: 6px;
}
.sprite.article-icn {
  background-position: -595px -724px;
  width: 30px;
  height: 30px;
}
.sprite.link-icn {
  background-position: -595px -724px;
  width: 30px;
  height: 30px;
}
.sprite.video-icn {
  background-position: -595px -617px;
  width: 30px;
  height: 30px;
}
.sprite.misc-icn {
  background-position: -581px -2003px;
  width: 30px;
  height: 30px;
}
.sprite.pdf-icn {
  background-position: -910px -942px;
  width: 30px;
  height: 30px;
}
.sprite.games-icn {
  background-position: -911px -1005px;
  width: 30px;
  height: 30px;
}
.sprite.music-icn {
  background-position: -910px -878px;
  width: 30px;
  height: 30px;
}
.sprite.plus-icn {
  background-position: -595px -1939px;
  width: 30px;
  height: 30px;
}
.sprite.product-icn {
  background-position: -595px -670px;
  width: 30px;
  height: 30px;
}
.sprite.external-icn {
  background-position: -595px -670px;
  width: 30px;
  height: 30px;
}
.sprite.back-top {
  background-position: -578px -1632px;
  height: 20px;
  width: 20px;
}
.sprite.begin-red-arrow {
  background-position: -585px -1807px;
  height: 30px;
  width: 9px;
}
.sprite.end-red-arrow {
  background-position: -585px -1869px;
  height: 30px;
  width: 9px;
}
/* =============================================================================
   BASE
============================================================================= */
.standard {
  color: #2d2d2d;
}
.standard h2 {
  font-size: 18px;
  color: #2d2d2d;
  text-align: left;
  margin: 10px 0 16px 0;
}
.standard h3 {
  font-size: 18px;
  color: #c00;
  text-align: left;
  margin: 10px 0 16px 0;
}
.standard h5 {
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
  font-size: 10px;
}
.standard p,
.standard a {
  line-height: 1.8;
  font-size: 12px;
}
.standard ul {
  padding: 0 0 0 18px;
}
.standard ul li {
  list-style-image: url("/CP15/common/img/icons/bullet-disc.png");
  margin-bottom: 10px;
}
.standard ul li p {
  color: #2d2d2d;
  font-weight: normal;
  margin-bottom: 0;
}
.standard ol {
  margin: 0;
}
.standard ol li {
  color: #2d2d2d;
  font-size: 10px;
}
.standard ol p {
  margin: 0;
  font-size: 10px;
}
.standard small {
  font-size: 10px;
  margin: 0 0 20px 0;
}
.standard img {
  max-width: 100%;
}
.standard .img-container {
  padding: 5px;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* =============================================================================
   UI
 ============================================================================ */
body {
  font-size: 12px;
  color: #2d2d2d;
}
.error {
  color: #f00;
  padding: 10px 0;
  display: none;
}
.subcontainer {
  margin: 0 auto;
}
@media screen and (min-width: 960px) {
  .subcontainer {
    width: 940px;
  }
}
@media screen and (min-width: 767px) and (max-width: 959px) {
  .subcontainer {
    width: 688px;
  }
}
@media screen and (min-width: 450px) and (max-width: 767px) {
  .subcontainer {
    width: 100%;
  }
}
.two-col-layout {
  width: 100%;
  float: left;
  clear: both;
}
.first-col {
  float: left;
}
.second-col {
  float: right;
}
.container {
  padding: 67px 0 104px 0;
}
.social-container .container {
  padding: 81px 0 112px 0;
}
.topic-list li {
  list-style-type: none;
}
.topic-list .col-md-4 {
  padding: 0 3%;
}
.topic-list a {
  display: block;
  font-size: 13px;
  color: #2d2d2d;
  line-height: 1.6;
  margin: 0 0 20px 0;
  text-decoration: underline;
}
.topic-list a:hover,
.topic-list a:focus,
.topic-list a:active,
.topic-list a:visited {
  font-size: 13px;
}
ul.disc-list,
ol {
  padding: 0 0 0 18px;
}
ul.disc-list li,
ol li {
  list-style-type: disc;
  color: #c00;
  font-weight: bold;
}
ul.disc-list li p,
ol li p {
  color: #2d2d2d;
  font-weight: normal;
}
ol li {
  list-style-type: decimal;
}
input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 20px;
  height: 20px;
  background: url("/CP15/common/img/icons/sprite.png") -422px -2023px;
  cursor: pointer;
}
input[type="radio"]:checked {
  background: url("/CP15/common/img/icons/sprite.png") -374px -2023px;
}
.input-background img {
  float: left;
  padding-top: 28px;
}
.input-background .gsc-control-searchbox-only {
  font-size: 14px;
  color: #2d2d2d;
  display: inline-block;
  padding: 0;
  width: 95%;
}
.input-background table.gsc-search-box,
.input-background form.gsc-search-box {
  margin: 0;
}
.input-background input {
  background: none !important;
  font-size: 14px;
  color: #fff;
  padding-top: 8px;
  margin-left: 10px;
  vertical-align: middle;
}
.input-background input:focus {
  outline: 0;
}
.input-background .gsc-input,
.input-background input.gsc-input,
.input-background .gsc-input-box,
.input-background .gsc-input-box-hover,
.input-background .gsc-input-box-focus {
  background: none !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding: 0;
}
.input-background .gsc-input-box {
  height: auto;
}
.input-background .gsib_a {
  padding-top: 0.5%;
}
.input-background .gsc-search-button,
.input-background .gsst_b {
  display: none;
}
body .gstl_51.gssb_c {
  position: fixed !important;
  top: 60px !important;
  -webkit-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.breadcrumb {
  background: none;
  margin-bottom: 10px;
  padding: 24px 0 0 0;
}
.breadcrumb .topic-list li,
.breadcrumb .topic-list .topic {
  float: left;
}
.breadcrumb .topic-list li a,
.breadcrumb .topic-list .topic a,
.breadcrumb .topic-list li span,
.breadcrumb .topic-list .topic span {
  display: inline-block;
  font-size: 11px;
  margin: 0 5px 0 0;
}
.square-link {
  border: 1px solid #000;
  font-size: 14px;
  color: #000;
  padding: 12px 10px;
  margin-top: 12px;
  text-decoration: none;
}
.square-link:hover {
  border-color: #ed1d24;
  color: #ed1d24;
  text-decoration: none;
}
.square-link:active,
.square-link:focus {
  font-size: 14px;
  color: #000;
  text-decoration: none;
}
.btn-check-it {
  margin: 29px 0;
/*width 140px*/
  height: 35px;
  padding-top: 7px;
  display: block;
  background-color: #fff;
  text-align: center;
}
.btn-check-it:after {
  content: '';
  width: 20px;
  height: 20px;
  display: block;
  background: url("/CP15/common/img//icons/sprite.png") -180px -448px;
  position: relative;
  float: right;
  margin: -15px -23px 0 0;
}
.social {
  padding-left: 154px;
  padding-right: 135px;
  overflow: hidden;
}
.social h2 {
  margin-bottom: 62px;
}
.social img {
  margin: 0 0 20px 0;
}
.social a {
  font-size: 15px;
  color: #505050;
  display: block;
  text-decoration: none;
}
.social a.fb:hover {
  color: #38548f;
}
.social a.tw:hover {
  color: #00b0ed;
}
.social a.yt:hover {
  color: #b5171b;
}
.social a img {
  margin: 0 auto 10px;
}
.social a .social-button-hover {
  display: none;
}
.social a:hover .social-button {
  display: none;
}
.social a:hover .social-button-hover {
  display: block;
}
.inline-social {
  padding: 60px 0;
}
.inline-social .social {
  padding: 0 163px;
}
.inline-social .social h2 {
  float: left;
  margin: 0 60px 0 0;
  padding: 23px 0 0 0;
}
.inline-social .social h2 span {
  font-weight: normal;
}
.inline-social .social h2,
.inline-social .social span {
  font-size: 25px;
}
.inline-social .social .icn-social {
  float: left;
  width: 50%;
}
.inline-social .social .icn-social a div {
  display: none;
}
.inline-social .social .icn-social a img {
  width: 80px;
}
.letter-choice,
.topic-choice {
  border-top: 1px solid #ccc;
  padding: 10px 27px 0 27px;
  overflow: hidden;
}
.letter-choice .letter-choice-list,
.topic-choice .letter-choice-list {
  float: left;
}
.letter-choice li,
.topic-choice li {
  border: 1px solid #2d2d2d;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  margin: 0 0 10px 7px;
  text-align: center;
}
.letter-choice li a,
.topic-choice li a {
  display: block;
  padding: 5px 0;
  text-decoration: none;
}
.letter-choice li:hover,
.topic-choice li:hover,
.letter-choice li.active,
.topic-choice li.active {
  border-color: #c00;
}
.letter-choice li:hover a,
.topic-choice li:hover a,
.letter-choice li.active a,
.topic-choice li.active a {
  color: #c00;
}
.letter-choice li.deactive,
.topic-choice li.deactive {
  border: 1px solid #ccc;
}
.letter-choice li.deactive a,
.topic-choice li.deactive a {
  color: #ccc;
}
.glossary-text li span,
.topic-text li span {
  display: block;
  float: left;
}
.glossary-text li a,
.topic-text li a {
  display: block;
  padding: 0 15px 0 40px;
  font-size: 13px;
}
.product-related a {
  text-align: center;
}
.product-related img {
  display: block;
  margin: 0 auto;
}
.tooltip-box {
  display: none;
  left: 49%;
  position: absolute;
  top: 26px;
  overflow: hidden;
  padding: 15px 0 10px 0;
  z-index: 10;
  width: 420px;
}
.tooltip-box .hidden-tooltip {
  background: #fff;
  -webkit-box-shadow: 0 2px 5px #b8b8b8;
  box-shadow: 0 2px 5px #b8b8b8;
  -webkit-box-shadow: 0 2px 5px #b8b8b8;
  -moz-box-shadow: 0 2px 5px #b8b8b8;
  border: 1px solid #d4d4d4;
  padding: 0 0 12px 0;
  position: relative;
}
.tooltip-box .hidden-tooltip .tooltip-header {
  border-bottom: 1px solid #d4d4d4;
  padding: 1px 12px;
}
.tooltip-box .hidden-tooltip .tooltip-header h4 {
  font-size: 18px;
  text-transform: capitalize;
}
.tooltip-box .hidden-tooltip .tooltip-header .tooltip-arrow {
  position: absolute;
  top: -28px;
  right: 50%;
}
.tooltip-box .hidden-tooltip ul {
  padding: 0 12px 0 5px;
}
.tooltip-box .hidden-tooltip ul li {
  margin: 15px 0 0 0;
}
.tooltip-box .hidden-tooltip ul li p {
  font-size: 11px;
}
.tooltip-box .hidden-tooltip ul li span {
  font-size: 12px;
  font-weight: bold;
}
.open-tooltip {
  float: right;
  padding: 0;
}
.open-tooltip a {
  display: block;
  height: 30px;
  text-indent: -9999px;
  width: 30px;
}
.wrap {
  display: none;
  border-top: 1px solid #ccc;
  padding-top: 45px;
  overflow: hidden;
}
.result {
  display: none;
}
@media screen and (min-width: 960px) {
  .inline-social .social .icn-social {
    float: left;
    width: 50%;
  }
  .inline-social .social .icn-social a {
    margin: 0 auto;
  }
  .inline-social .social img {
    width: 100px;
  }
}
.separator {
  background: url("/CP15/common/img/backgrounds/gray-dot.png") 0 0 repeat-x;
  height: 1px;
}
.tools {
  margin: 0 0 6px 0;
  overflow: hidden;
}
.tools .print {
  float: right;
}
.tools .print a {
  background: url("/CP15/common/img/icons/icn-print.png") 0 0 no-repeat;
  display: block;
  height: 35px;
  width: 35px;
}
.tools .social-sm {
  float: left;
}
.tools .at-share-tbx-element .at-share-btn {
  margin: 0 4px;
}
.video-container iframe,
.video-container object,
.video-container embed {
  height: 390px;
  padding: 0;
  width: 100%;
}
h2,
h1.title {
  font-size: 36px;
  color: #2d2d2d;
  text-transform: uppercase;
}
h2 span,
h1.title span {
  font-size: 36px;
  color: #ed1d24;
}
h3 {
  font-size: 18px;
  color: #c00;
  text-transform: uppercase;
}
h4 {
  font-size: 17px;
  color: #c00;
}
h4.p-content {
  font-size: 18px;
  color: #2d2d2d;
}
ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
ul li {
  list-style: none;
}
a {
  font-size: 12px;
  color: #2d2d2d;
  text-decoration: underline;
  outline: none;
}
a:active,
a:visited {
  font-size: 12px;
  color: #2d2d2d;
}
a:hover,
a:focus,
a:active {
  color: #c00;
}
.titles a {
  text-decoration: none !important;
}
blockquote {
  font-size: 12px;
}
.toggle {
  display: block !important;
}
.bg-gray {
  background: #f6f6f6;
}
.border-radius {
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.subtitle {
  font-size: 15px;
  color: #2d2d2d;
  margin: 0;
  padding: 0 0 10px 0;
}
.legend {
  font-size: 20px;
  color: #2d2d2d;
  line-height: 1.6;
}
.light {
  font-weight: 300;
}
.bold {
  font-weight: bold;
}
.upper {
  text-transform: uppercase;
}
ul.bullets li {
  background: url("/CP15/common/img/icons/red-star.png") left 4px no-repeat;
  padding: 0 0 0 10px;
}
.go-link a {
  background: url("/CP15/common/img/icons/icn-open-window.png") right 0 no-repeat;
  padding: 0 20px 0 0;
}
.back-top {
  display: inline-block;
}
.colgate-url {
  display: none;
}
.btn-close {
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  text-indent: -9999px;
}
.hamburger {
  width: 30px;
  height: 25px;
}
.hamburger span {
  float: left;
  width: 100%;
  height: 4px;
  margin-top: 3px;
  background-color: #000;
}
.hamburger spanfirst {
  margin-top: 0;
}
.styled-form select,
.styled-form input[type="text"],
.styled-form input[type="submit"],
.styled-form textarea,
.styled-form button {
  background-color: #f6f6f6;
  border: 1px solid #666;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  height: 36px;
  color: #666;
  font-size: 13px;
  padding-left: 5px;
  text-align: left;
}
.styled-form input {
  padding-left: 10px;
/* rules for input placeholders DO NOT GROUP THIS SELECTORS*/
/* END rules for input placeholders */
}
.styled-form input::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #666;
}
.styled-form input:-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #666;
}
.styled-form input::-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #666;
}
.styled-form input:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #666;
}
.styled-form input[type="submit"] {
  width: 160px;
  background-color: #fff;
  border-color: #2d2d2d;
  font-size: 14px;
  color: #2d2d2d;
  text-align: center;
  cursor: pointer;
}
.styled-form input[type="submit"]:hover {
  border-color: #ed1d24;
  color: #ed1d24;
}
.styled-form select,
.styled-form .fake-select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("/CP15/common/img/icons/grey-arrow-down.png");
  background-position: 95% 50%;
  background-repeat: no-repeat;
}
.styled-form select option,
.styled-form .fake-select option {
  background-color: #fff;
}
.styled-form select option:selected,
.styled-form .fake-select option:selected {
  background-color: #666;
  color: #fff;
}
.styled-form select.active,
.styled-form .fake-select.active {
  background-image: url("/CP15/common/img/icons/red-arrow-up.png");
}
.styled-form select {
  height: 41px;
}
.styled-form .cool-select {
  position: relative;
}
.styled-form .cool-select ul.options {
  border: 1px solid #666;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #666;
  font-size: 13px;
  padding-left: 5px;
  position: absolute;
  background: #fff;
  width: 82%;
  top: 0;
  z-index: 10;
  padding: 8px 0;
  -webkit-box-shadow: 1px 2px 8px #666;
  box-shadow: 1px 2px 8px #666;
  overflow: auto;
  max-height: 320px;
}
.styled-form .cool-select ul.options li {
  cursor: pointer;
  padding-left: 20px;
  letter-spacing: 0.5px;
  color: #2d2d2d;
  font-size: 14px;
  line-height: 30px;
}
.styled-form .cool-select ul.options li:hover {
  background: #666;
  color: #fff;
}
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("/CP15/common/img/icons/bx_loader.gif") center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
.bx-wrapper .bx-viewport {
  background: none !important;
  border: none;
}
.card {
  padding-left: 9px;
  padding-bottom: 20px;
}
.card .card-background {
  width: 390px;
  height: 200px;
  background-color: rgba(255,255,255,0.8);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 5px 4px 10px 3px #323232;
  box-shadow: 5px 4px 10px 3px #323232;
  padding-top: 20px;
}
.card .card-background h1 {
  font-size: 23px;
  color: #2d2d2d;
  padding-left: 34px;
  padding-top: 0;
  line-height: 29px;
  margin-bottom: 25px;
  padding-right: 10px;
  margin-top: 0px;
}
.card .card-background p {
  padding-left: 35px;
  font-size: 13px;
  color: #2d2d2d;
  margin-bottom: 0;
}
.card .card-background .red-bar {
  height: 30px;
  position: absolute;
  left: 0;
  margin-top: 6px;
  width: 100%;
}
.card .card-background .red-bar img,
.card .card-background .red-bar span {
  float: left;
}
.card .card-background .red-bar img {
  display: inline-block;
}
.card .card-background .red-bar span {
  background-color: #f00;
  height: 23px;
  padding-top: 3px;
  padding-left: 70px;
  padding-right: 15px;
}
.card .card-background .red-bar span a {
  padding-left: 0;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
}
.card .card-background .red-bar span a:hover {
  color: #fff;
}
.ie8 .card .card-background {
  background-color: #fff;
}
.ie8 .card .card-background h1 {
  font-size: 20px;
}
.ie8 .bx-wrapper .bx-viewport {
  border: none;
}
@media screen and (max-width: 967px) {
  .card .card-background {
    width: 345px;
    height: 185px;
  }
  .card .card-background h1 {
    font-size: 19px;
    padding-left: 25px;
    padding-top: 0;
    line-height: 27px;
    padding-right: 25px;
  }
  .card .card-background p {
    padding-left: 25px;
  }
}
@media screen and (max-width: 767px) {
  .colgate-com .grey-box-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    margin-top: -20px;
  }
  .colgate-com .grey-box-slider .bx-wrapper .bx-controls-direction a.bx-next {
    margin-top: -20px;
  }
  .styled-form select {
    font-size: 16px;
  }
  .styled-form select option {
    font-size: 16px;
  }
  .styled-form input[type="text"] {
    font-size: 16px;
  }
  .card {
    padding-bottom: 27px;
  }
  .card .card-background {
    width: 100%;
    height: auto;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 18px;
    min-height: 150px;
  }
  .card .card-background h1 {
    padding: 0;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 17px;
    padding-left: 12px;
    padding-right: 12px;
    line-height: 24px;
    height: 72px;
  }
  .card .card-background p {
    padding-left: 12px;
    margin: 10px 0;
  }
  .card .card-background .red-bar {
    bottom: 10px;
  }
  .card .card-background .red-bar span {
    padding-left: 40px;
    min-width: 80%;
    text-align: right;
    padding-top: 2px;
  }
  .card .card-background .red-bar span a {
    font-size: 13px;
  }
}
.grey-box {
  background-color: #f6f6f6;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 100%;
  max-width: 465px;
  padding-top: 8px;
  padding-bottom: 17px;
}
.grey-box h3 {
  margin-top: 20px;
  font-size: 18px;
  color: #2d2d2d;
}
.grey-box p {
  text-align: center;
  font-size: 15px;
  color: #2d2d2d;
  margin-bottom: 15px;
}
.grey-box-slider {
  width: 460px;
}
.grey-box-slider .bx-wrapper .bx-controls-direction a.bx-prev,
.grey-box-slider .bx-wrapper .bx-controls-direction a.bx-next {
  background: url("/CP15/common/img/icons/sprite.png");
  background-repeat: no-repeat;
}
.grey-box-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  background-position: -585px -1693px;
  height: 26px;
  width: 14px;
  display: block;
  left: -20px;
}
.grey-box-slider .bx-wrapper .bx-controls-direction a.bx-next {
  background-position: -585px -1750px;
  height: 26px;
  width: 14px;
  right: 30px;
}
.grey-box-slider .bx-wrapper .bx-pager {
  bottom: -12px;
  left: 15px;
  margint-top: 10px;
}
.grey-box-slider .bx-wrapper .bx-pager a {
  margin: 0 10px;
}
@media screen and (min-width: 768px) {
  .card .card-background {
    margin-top: 10px;
  }
  .grey-box-slider .bx-wrapper .bx-pager {
    text-align: left;
    padding-left: 5px;
  }
  .grey-box-slider .bx-wrapper .bx-pager .bx-pager-item a {
    background-color: #fff;
    height: 15px;
    width: 15px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: 0;
    -webkit-box-shadow: 2px 2px 15px 3px #323232;
    box-shadow: 2px 2px 15px 3px #323232;
  }
  .grey-box-slider .bx-wrapper .bx-pager .bx-pager-item a.active {
    background-color: #f00;
    height: 15px;
    width: 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
.toggle-component .title {
  background: url("/CP15/common/img/icons/grey-arrow-down.png") no-repeat right center;
  text-align: left;
  cursor: pointer;
  border-bottom: 1px solid #e3e3e3;
  padding-top: 10px;
  padding-bottom: 10px;
}
.toggle-component.active .title {
  border-bottom: 1px solid #ed1d24;
  display: block;
  background: url("/CP15/common/img/icons/red-arrow-up.png") no-repeat right center;
}
.toggle-component h5 {
  font-size: 12px;
}
@media screen and (min-width: 768px) and (max-width: 967px) {
  .video-container iframe,
  .video-container object,
  .video-container embed {
    height: 390px;
    padding: 0;
    width: 100%;
  }
  .grey-box-slider .bx-wrapper .bx-controls-direction a.bx-next {
    right: 75px;
  }
  .grey-box-slider .bx-wrapper .bx-pager {
    bottom: -5px;
    left: 15px;
  }
  body .gstl_50.gssb_c {
    position: fixed !important;
    -webkit-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
@media screen and (max-width: 767px) {
  .grey-box-slider .bx-wrapper .bx-controls-direction {
    display: none;
  }
  .grey-box-slider .bx-wrapper .bx-pager {
    position: inherit;
    padding-top: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  body {
    font-size: 14px;
  }
  h2,
  h2 span,
  h1.title,
  h1.title span {
    font-size: 28px;
  }
  h3,
  h4,
  h5 {
    font-size: 15px;
  }
  .toggle-group .topic-list .topic a {
    height: 30px;
  }
  .breadcrumb {
    padding: 15px 0 0 0;
    margin-bottom: 16px;
  }
  .social {
    padding-left: 0;
    padding-right: 0;
  }
  .social a {
    font-size: 14px;
  }
  .social a img {
    width: auto;
  }
  .inline-social {
    padding: 30px 0 60px;
  }
  .inline-social .social {
    padding: 0;
  }
  .inline-social .social h2 {
    float: none;
    margin: 0 0 20px 0;
    padding: 0;
  }
  .inline-social .social h2,
  .inline-social .social span {
    font-size: 22px;
  }
  .inline-social .social h2 span {
    font-weight: bold;
  }
  .inline-social .social .icn-social {
    float: none;
    width: auto;
  }
  .inline-social .social .icn-social a {
    width: auto;
  }
  .inline-social .social .icn-social a img {
    width: 100px;
  }
  .tools .social-sm {
    width: 100%;
  }
  .tools .social-sm .addthis {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body {
    font-size: 14px;
  }
  h1.title,
  h1.title span,
  h2,
  h2 span {
    font-size: 21px;
  }
  h3,
  h4,
  h5 {
    font-size: 16px;
  }
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"] {
    font-size: 14px;
  }
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 14px;
  }
  .breadcrumb {
    display: none;
  }
  .video-container iframe,
  .video-container object,
  .video-container embed {
    height: 210px;
    padding: 0;
    width: 100%;
  }
  .topic-list {
    padding: 0 0 0 18px;
  }
  .topic-list li,
  .topic-list .slide-item {
    float: left;
  }
  .topic-list .slide-item {
    width: 145px;
  }
  .topic-list .slide-item a {
    margin: 0;
    width: 130px;
    height: 50px;
  }
  .social {
    padding: 0;
  }
  .social h2 {
    margin-bottom: 12px;
  }
  .social p {
    font-size: 13px;
    margin-bottom: 42px;
  }
  .social .col-sm-4 {
    padding: 0 3%;
  }
  .social .col-sm-4 a {
    padding-bottom: 94px;
    font-size: 12px;
    font-weight: bold;
  }
  .social .col-sm-4 a img {
    width: 80px;
    padding-bottom: 20px;
  }
  .tools {
    margin: 15px 0;
  }
  .tools .social-sm .addthis {
    width: 100%;
  }
  .inline-social .social {
    padding: 33px 0 60px 0;
  }
  .inline-social .social h2 {
    float: none;
    margin: 0 0 26px 0;
    padding: 0;
  }
  .inline-social .social h2,
  .inline-social .social span {
    font-size: 20px;
  }
  .inline-social .social h2 span {
    font-weight: bold;
  }
  .inline-social .social .icn-social {
    float: none;
    padding: 0;
    overflow: hidden;
    width: auto;
  }
  .inline-social .social .icn-social .col-sm-4 {
    padding: 0;
  }
  .inline-social .social .icn-social .col-sm-4 a {
    padding: 0;
    width: auto;
  }
  .legend {
    font-size: 16px;
    line-height: 1.3;
  }
  .tooltip-box {
    left: -3px;
    top: -2px;
    padding: 0;
    width: 262px;
  }
  .tooltip-box .hidden-tooltip {
    background: #fff;
    -webkit-box-shadow: 2px 2px 5px #b8b8b8;
    box-shadow: 2px 2px 5px #b8b8b8;
    -webkit-box-shadow: 2px 2px 5px #b8b8b8;
    -moz-box-shadow: 2px 2px 5px #b8b8b8;
    padding: 0 0 12px 0;
    width: 250px;
  }
  .tooltip-box .hidden-tooltip .tooltip-header {
    background: #f6f6f6;
    padding: 1px 12px;
  }
  .tooltip-box .hidden-tooltip .tooltip-header h4 {
    font-size: 16px;
    text-align: left;
  }
  .tooltip-box .hidden-tooltip .tooltip-header .btn-close {
    padding: 0;
  }
  .tooltip-box .hidden-tooltip .tooltip-header .btn-close a {
    top: 5px;
    right: 10px;
  }
  .tooltip-box .hidden-tooltip .tooltip-header .tooltip-arrow {
    background-position: -2px -2011px;
    top: 0;
    right: -14px;
  }
  .tooltip-box .hidden-tooltip ul li p {
    font-size: 11px;
    text-align: left;
  }
  .more-row {
    padding-right: 0;
    margin-bottom: 0;
  }
  .more-row a {
    width: 185px;
  }
  #filter {
    width: 100%;
    float: left;
  }
  #filter #service-filter {
    width: 90%;
    margin: 0 auto;
    padding-right: 0;
  }
  body .gstl_50.gssb_c {
    position: fixed !important;
    -webkit-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
  }
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* =============================================================================
   NAV
============================================================================= */
nav {
  width: 0;
  background-color: #fff;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  position: fixed;
  float: right;
  right: 0;
  z-index: 1000;
  top: 0;
  height: 100%;
  border-left: 1px solid #aeaeae;
  overflow: auto;
  -webkit-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
nav ul,
nav li,
nav div {
  list-style: none;
}
nav .option-header {
  cursor: pointer;
}
nav .option-header .active {
  color: #c00;
}
nav .option-header a {
  text-decoration: none;
  float: left;
  width: 100%;
}
nav .option-header:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
nav .nav-menu-container {
  width: 464px;
}
nav .nav-menu-container .menu-header {
  margin-bottom: 51px;
  margin-top: 8px;
  text-align: right;
  padding-right: 2px;
  padding-left: 8px;
}
nav .nav-menu-container .menu-header .search-bar {
  margin-bottom: 10px;
  margin-top: 20px;
}
nav .nav-menu-container .menu-header .search-bar .input-background {
  background-color: #fff;
  width: 436px;
  margin-left: 19px;
  height: 33px;
  padding-left: 8px;
  text-align: left;
  border: 1px solid #d4d4d4;
}
nav .nav-menu-container .menu-header .search-bar .input-background img {
  padding-top: 8px;
}
nav .nav-menu-container .menu-header .search-bar .input-background input {
  width: 90%;
  background: transparent;
  font-size: 14px;
  color: #666;
  margin-left: 4px;
  border: none;
  vertical-align: middle;
  padding-top: 6px;
/* rules for input placeholders DO NOT GROUP THIS SELECTORS*/
/* END rules for input placeholders */
}
nav .nav-menu-container .menu-header .search-bar .input-background input:focus {
  outline: 0;
}
nav .nav-menu-container .menu-header .search-bar .input-background input::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #666;
  vertical-align: middle;
  font-size: 15px;
  height: 36px !important;
}
nav .nav-menu-container .menu-header .search-bar .input-background input:-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #666;
  vertical-align: middle;
  font-size: 15px;
  height: 36px !important;
}
nav .nav-menu-container .menu-header .search-bar .input-background input::-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #666;
  vertical-align: middle;
  font-size: 15px;
  height: 36px !important;
}
nav .nav-menu-container .menu-header .search-bar .input-background input:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #666;
  vertical-align: middle;
  font-size: 15px;
  height: 36px !important;
}
nav .nav-menu-container .menu-header .search-bar .input-background .gsib_a {
  padding-top: 4px;
}
nav .nav-menu-container .menu-options .first-tier {
  padding-left: 0;
}
nav .nav-menu-container .menu-options .first-tier .option-header {
  border-top: 1px solid #aeaeae;
  padding: 8px 15px 11px 29px;
  font-size: 15px;
  color: #777;
}
nav .nav-menu-container .menu-options .first-tier .option-header a {
  font-size: 15px;
  color: #777;
}
nav .nav-menu-container .menu-options .first-tier .option-header a span {
  text-transform: initial;
}
nav .nav-menu-container .menu-options .first-tier .option-header a:hover {
  color: #c00;
}
nav .nav-menu-container .menu-options .first-tier .option-header.main {
  border: none;
}
nav .nav-menu-container .menu-options .first-tier .option-header.main a {
  color: #c00;
  text-transform: uppercase;
}
nav .nav-menu-container .menu-options .second-tier {
  padding-left: 20px;
}
nav .nav-menu-container .menu-options .second-tier .option-header {
  font-size: 15px;
  color: #2d2d2d;
  padding-left: 20px;
  margin-left: 10px;
  margin-right: 20px;
}
nav .nav-menu-container .menu-options .second-tier .toggle {
  background-position: 395px;
}
nav .nav-menu-container .menu-options .second-tier .foot-link {
  padding-left: 20px;
  margin-left: 10px;
  margin-right: 20px;
}
nav .nav-menu-container .menu-options .third-tier {
  padding: 0 45px 0 30px;
}
nav .nav-menu-container .menu-options .third-tier ul {
  border-top: 1px solid #aeaeae;
  overflow: hidden;
  padding: 15px 0 15px 15px;
}
nav .nav-menu-container .menu-options .third-tier ul li {
  float: left;
  display: block;
  margin: 0 32px 0 0;
  text-decoration: underline;
  overflow: hidden;
  padding: 10px 0;
  width: 160px;
}
nav .nav-menu-container .menu-options .third-tier ul li a {
  font-size: 14px;
  color: #444;
  display: block;
}
nav .nav-menu-container .menu-options .third-tier ul li a:hover {
  color: #c00;
}
nav .nav-menu-container .menu-options .third-tier ul li:nth-child(even) {
  margin: 0;
}
nav .nav-menu-container .menu-options .third-tier.direct {
  padding: 0 20px 0 30px;
}
nav .nav-menu-container .menu-options .third-tier .foot-link {
  margin-right: 0;
}
nav .nav-menu-container .menu-options .foot-link {
  border-top: 1px solid #aeaeae;
  font-size: 14px;
  text-align: right;
  padding: 10px 2px 14px 0;
}
nav .nav-menu-container .menu-options .foot-link a {
  color: #777;
  text-decoration: underline;
  float: left;
  width: 100%;
}
nav .nav-menu-container .menu-options .foot-link a:hover {
  color: #c00;
}
nav .nav-menu-container .menu-options .foot-link:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
nav .nav-menu-container .menu-options .toggle {
  background-image: url("/CP15/common/img/icons/grey-arrow-down.png");
  background-repeat: no-repeat;
  background-position: right;
}
nav .nav-menu-container .menu-options .toggle.active {
  background-image: url("/CP15/common/img/icons/red-arrow-up.png");
  color: #c00;
  font-weight: bold;
}
nav .nav-menu-container .menu-options .collapsed {
  display: none;
}
.ie8 .nav-bar-content .input-background .gsib_a {
  padding-top: 5%;
}
.ie8 .nav-bar-content .input-background .gsib_a input {
  height: 28px !important;
}
@media (min-width: 960px) {
  nav {
    margin-top: 60px;
    padding-top: 0;
    margin-top: 90px;
  }
  nav .nav-menu-container {
    padding-left: 0;
  }
  nav .nav-menu-container .option-header {
    padding-left: 29px;
  }
}
@media (max-width: 959px) {
  nav {
    margin-top: 51px;
  }
  nav .nav-menu-container .menu-header .search-bar .input-background {
    width: 240px;
    height: 30px;
    margin-left: 10px;
  }
}
@media (max-width: 767px) {
  nav {
    padding-top: 0;
  }
  nav .nav-menu-container {
    padding-right: 18px;
    width: 310px;
  }
  nav .nav-menu-container .menu-header {
    margin-top: 11px;
    margin-bottom: 5px;
    padding-right: 2px;
  }
  nav .nav-menu-container .menu-header span {
    padding-left: 0;
  }
  nav .nav-menu-container .menu-header .search-bar .input-background {
    width: 274px;
  }
  nav .nav-menu-container .menu-header .search-bar .input-background .gsc-control-searchbox-only {
    width: 90%;
  }
  nav .nav-menu-container .menu-header .search-bar .input-background .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box .gsc-input {
    height: 30px !important;
    font-size: 14px;
  }
  nav .nav-menu-container .menu-options .first-tier {
    padding-left: 0;
  }
  nav .nav-menu-container .menu-options .first-tier .option-header {
    padding-left: 18px;
    font-size: 14px;
    padding-top: 9px;
    padding-bottom: 10px;
  }
  nav .nav-menu-container .menu-options .first-tier .option-header a {
    font-size: 14px;
  }
  nav .nav-menu-container .menu-options .second-tier {
    padding-left: 20px;
  }
  nav .nav-menu-container .menu-options .second-tier .option-header {
    padding-bottom: 13px;
    padding-top: 8px;
  }
  nav .nav-menu-container .menu-options .second-tier .toggle {
    background-position: 225px;
  }
  nav .nav-menu-container .menu-options .third-tier {
    padding-left: 20px;
    padding-right: 0;
    margin-right: 40px;
  }
  nav .nav-menu-container .menu-options .third-tier.direct {
    padding: 0 0 0 20px;
    margin-right: 20px;
  }
  nav .nav-menu-container .menu-options .toggle {
    background-position: 275px;
  }
}
/* =============================================================================
   HEADER
============================================================================= */
header {
  width: 100%;
  z-index: 70;
  overflow: hidden;
  position: fixed;
  -webkit-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
header .nav-bar {
  width: 100%;
  position: fixed;
  z-index: 60;
  -webkit-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
header .nav-bar .nav-bar-blur {
  position: absolute;
  height: 53px;
  overflow: hidden;
}
header .nav-bar .nav-bar-blur img {
  position: relative;
}
header .nav-bar .nav-bar-blur .nav-bar-opacity {
  background: #fff;
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
header .nav-bar .nav-bar-content {
  position: absolute;
  width: 100%;
  background-color: rgba(255,255,255,0.2);
  background-image: url("/CP15/common/img/backgrounds/blur.png");
  background-repeat: repeat;
  border-top: 4px solid #f00;
  height: 52px;
}
header .nav-bar .nav-bar-content .container {
  padding: 0;
  width: 90%;
}
header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title {
  font-size: 35px;
  color: #fff;
  text-transform: uppercase;
  float: left;
  margin-top: 18px;
  margin-bottom: 0;
}
header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title span {
  font-size: 35px;
  color: #fff;
}
header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title img {
  width: 140px;
  margin-right: 15px;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon {
  float: right;
  cursor: pointer;
  margin-left: 10px;
  min-width: 12%;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text,
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger {
  margin-top: 30px;
  float: right;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text span,
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger span {
  background-color: #2d2d2d;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text img,
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger img {
  display: none;
  padding-top: 6px;
  padding-left: 6px;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text.active span,
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger.active span {
  display: none;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text.active img,
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger.active img {
  margin-left: 3px;
  margin-top: 1px;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text.active img.red-cross-lg,
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger.active img.red-cross-lg {
  display: inline-block;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text.active img.red-cross-sm,
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger.active img.red-cross-sm {
  display: none;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text {
  margin-left: 10px;
  font-size: 17px;
  color: #2d2d2d;
  text-transform: uppercase;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar {
  margin-top: 22px;
  float: right;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar .input-background {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  background-color: #293134;
  background-color: rgba(41,49,52,0.5);
  padding-left: 8px;
  width: 240px;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar .input-background img {
  padding-top: 12px;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar .input-background .gsc-control-searchbox-only {
  width: 92%;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar .input-background .gsc-search-box-tools .gsc-search-box .gsc-input {
  font-size: 15px;
  height: 36px !important;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar .input-background input.gsc-input {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #fff;
  font-size: 15px;
  color: #fff;
  height: 36px !important;
/* rules for input placeholders DO NOT GROUP THIS SELECTORS*/
/* END rules for input placeholders */
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar .input-background input.gsc-input::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar .input-background input.gsc-input:-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar .input-background input.gsc-input::-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar .input-background input.gsc-input:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
header .wrapper .hero {
  position: relative;
  width: 100%;
  z-index: 0;
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
}
header .wrapper .hero.placeholder {
  position: fixed;
  height: auto;
  -webkit-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
header .wrapper .header-content .titles,
header .wrapper .header-content .search-bar,
header .wrapper .header-content .hero-arrow {
  position: absolute;
}
header .wrapper .header-content .titles,
header .wrapper .header-content .search-bar,
header .wrapper .header-content .hero-arrow {
  width: 100%;
  text-align: center;
  z-index: 30;
}
header .wrapper .header-content .grey-box-slider,
header .wrapper .header-content .search-bar {
  z-index: 40;
}
header .wrapper .header-content .titles {
  top: 100px;
  color: #fff;
}
header .wrapper .header-content .titles h1 {
  font-size: 60px;
  color: #fff;
  text-transform: uppercase;
  margin: 12px 0 0 0;
}
header .wrapper .header-content .titles h1 span {
  font-size: 60px;
  color: #fff;
}
header .wrapper .header-content .titles h2 {
  font-size: 30px;
  color: #fff;
  letter-spacing: 0.5px;
  margin-top: 0;
  text-transform: inherit;
}
header .wrapper .header-content .titles h1.visible-lg img {
  margin-top: -8px;
}
header .wrapper .header-content .search-bar {
  bottom: 100px;
}
header .wrapper .header-content .search-bar .input-background {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  background-color: #293134;
  background-color: rgba(41,49,52,0.5);
  margin: 0 auto;
  padding-left: 27px;
  width: 585px;
}
header .wrapper .header-content .search-bar .input-background .gsc-search-box-tools .gsc-search-box input.gsc-input {
  font-size: 22px;
  color: #fff;
  height: 68px !important;
/* rules for input placeholders DO NOT GROUP THIS SELECTORS*/
/* END rules for input placeholders */
}
header .wrapper .header-content .search-bar .input-background .gsc-search-box-tools .gsc-search-box input.gsc-input::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
header .wrapper .header-content .search-bar .input-background .gsc-search-box-tools .gsc-search-box input.gsc-input:-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
header .wrapper .header-content .search-bar .input-background .gsc-search-box-tools .gsc-search-box input.gsc-input::-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
header .wrapper .header-content .search-bar .input-background .gsc-search-box-tools .gsc-search-box input.gsc-input:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
header .wrapper .header-content .hero-arrow {
  position: absolute;
  bottom: 30px;
  cursor: pointer;
}
header .wrapper .header-content .grey-box-slider {
  top: 23%;
  left: 12%;
}
header input {
  width: 80%;
  background: transparent;
  font-size: 22px;
  color: #dddee0;
  margin-left: 10px;
  border: none;
  vertical-align: middle;
}
header input:focus {
  outline: 0;
}
.no-touch header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text:hover {
  color: #000;
}
.no-touch header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger:hover span {
  color: #000;
}
.touch .more-row a:hover {
  color: #2d2d2d;
  border-color: #2d2d2d;
}
.touch .square-link:hover {
  color: #2d2d2d;
  border-color: #2d2d2d;
}
.ie8 header .nav-bar .nav-bar-content .container .two-col-layout .first-col .search-bar .input-background {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  background-color: #293134;
}
.ie8 header .wrapper .header-content .search-bar .input-background {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  background-color: #293134;
}
.ie8 header .wrapper .header-content .search-bar .input-background .gsc-search-box-tools .gsc-search-box .gsc-input {
  line-height: 30px !important;
  padding-top: 8px !important;
}
@media (min-width: 960px) {
  header {
    min-height: 90px;
  }
  header .nav-bar {
    top: 0;
    left: 0;
  }
  header .nav-bar .nav-bar-content {
    height: 90px;
  }
  header .nav-bar .nav-bar-content .container {
    max-width: 1100px;
  }
  header .nav-bar .nav-bar-blur {
    height: 90px;
    width: 100%;
  }
  header .wrapper .header-content .search-bar .input-background {
    width: 585px;
    height: 68px;
  }
  header input {
    height: 68px;
  }
}
@media (max-width: 959px) {
  header {
    min-height: 52px;
  }
  header .wrapper .hero {
    width: 100%;
    padding-top: 3px;
  }
  header .wrapper .header-content .search-bar .input-background {
    max-width: 595px;
    width: 80%;
    min-width: 280px;
    height: 60px;
  }
  header .wrapper .header-content .grey-box-slider {
    left: 6%;
  }
  header .nav-bar {
    top: 0;
    left: 0px !important;
  }
  header .nav-bar .nav-bar-content {
    border-top: 3px solid #f00;
    height: 52px;
  }
  header .nav-bar .nav-bar-content .container {
    min-width: 280px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col {
    display: inline-block;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title {
    font-size: 20px;
    margin-top: 8px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title span {
    font-size: 21px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title img {
    width: 110px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text,
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger {
    margin-top: 11px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger {
    width: 26px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger span {
    height: 3px;
    margin-top: 5px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger.active img {
    margin-top: 2px;
    margin-left: 4px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text {
    font-size: 14px;
    color: #2d2d2d;
    margin-top: 15px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar {
    margin-top: 6px;
  }
}
@media (min-width: 767px) and (max-width: 959px) {
  header .wrapper .header-content .search-bar .input-background .gsc-search-box-tools .gsc-search-box input.gsc-input {
    margin-top: -7px !important;
    line-height: 30px;
  }
  header .wrapper .header-content .titles {
    top: 60px;
  }
  header .wrapper .header-content .titles h2 {
    margin: 25px auto;
    width: 436px;
    line-height: 36px;
  }
  header .wrapper .header-content img {
    padding-top: 24px;
  }
  header .wrapper .header-content input {
    font-size: 21px;
  }
  nav .nav-menu-container .menu-header {
    margin-top: 0;
    margin-bottom: 0;
  }
  nav .nav-menu-container .menu-header .search-bar {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  nav .nav-menu-container .menu-header .search-bar .input-background {
    width: 420px;
  }
  nav .nav-menu-container .menu-header .search-bar .input-background .gsib_a {
    padding-top: 4px;
  }
}
@media (max-width: 767px) {
  header .wrapper .header-content .titles {
    top: 60px;
  }
  header .wrapper .header-content .titles h2 {
    margin: 41px auto;
    width: 436px;
    line-height: 36px;
  }
  header .wrapper .header-content .search-bar {
    margin-top: -68px;
    padding-bottom: 25px;
    position: relative;
    bottom: inherit;
  }
  header .wrapper .header-content .search-bar .input-background {
    height: 43px;
    padding-left: 10px;
  }
  header .wrapper .header-content .search-bar .input-background .gsc-control-searchbox-only {
    width: 84%;
  }
  header .wrapper .header-content .search-bar .input-background .gsc-control-searchbox-only .gsc-search-box-tools .gsc-search-box .gsc-input {
    height: 43px !important;
    font-size: 14px;
  }
  header .wrapper .header-content .search-bar .input-background img {
    padding-top: 15px;
  }
  header .nav-bar .nav-bar-content .container {
    min-width: 280px;
    width: 85%;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title {
    font-size: 16px;
    margin-top: 11px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title span {
    font-size: 17px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title img {
    width: 75px;
    margin-right: 0;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon {
    margin-right: 4px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger {
    margin-top: 12px;
    width: 20px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger span {
    height: 2px;
    margin-top: 4px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger img {
    padding-top: 4px;
    padding-left: 2px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger.active img.red-cross-lg {
    display: none;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .hamburger.active img.red-cross-sm {
    display: inline-block;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .search-bar {
    display: none;
  }
}
@media (max-width: 450px) {
  header .wrapper .header-content .titles h2 {
    font-size: 20px;
    line-height: 1.3;
    width: 295px;
    margin-top: 0;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title {
    margin-top: 12px;
  }
}
/* =============================================================================
   FOOTER
============================================================================= */
.occ-footer {
  border-top: solid 1px #d4d4d4;
  padding-top: 50px;
}
.occ-footer .colgate-com {
  padding-top: 0;
}
.occ-footer .container {
  padding-bottom: 10px;
}
.occ-footer .container .links .contact-us a {
  margin-right: 6px;
  display: inline-block;
}
.occ-footer .container .links .country-selector span {
  display: inline-block;
}
.occ-footer h5 {
  font-size: 11px;
  color: #c00;
  letter-spacing: 0.5px;
}
.occ-footer h5 a:hover {
  color: #c00;
}
.occ-footer ul {
  list-style: none;
  padding: 0;
}
.occ-footer li a,
.occ-footer li span {
  font-size: 11px;
  color: #666;
  text-decoration: none;
  text-transform: uppercase;
}
.occ-footer li a:hover,
.occ-footer li a span {
  color: #c00;
}
.occ-footer li.contact-us a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
}
.occ-footer p.copyright {
  font-size: 11px;
  color: #2d2d2d;
  letter-spacing: 0.2px;
  text-align: center;
  margin-bottom: 12px;
}
.occ-footer p.copyright a {
  font-size: 11px;
  color: #505050;
  text-decoration: underline;
}
.occ-footer p.copyright a:hover {
  color: #c00;
}
.occ-footer p.brand a {
  display: block;
  width: 220px;
  height: 23px;
  margin: 0 auto;
  background: url("/CP15/common/img/icons/cp.png") center center;
  text-align: center;
}
.occ-footer p.brand a:hover {
  background: url("/CP15/common/img/icons/cp_hover.png") center center;
}
.occ-footer .footer-anchor {
  position: relative;
}
.occ-footer .footer-anchor span {
  position: absolute;
  right: 5%;
}
.occ-footer .scroll-up {
  display: block;
  position: absolute;
  cursor: pointer;
  top: -80px;
}
@media screen and (min-width: 960px) {
  .occ-footer .container {
    width: 800px;
    position: relative;
    padding-top: 41px;
  }
  .occ-footer .container .links {
    padding-left: 80px;
    margin-bottom: 55px;
  }
  .occ-footer .container .links hr {
    position: relative;
    border-top: solid 1px #d4d4d4;
    width: 332px;
    height: 1px;
    margin: 4px 0 3px -81px;
  }
  .occ-footer .container .links .country-selector {
    padding-top: 4px;
    margin-left: -7px;
  }
  .occ-footer h5 {
    margin-bottom: 0;
  }
  .occ-footer ul {
    padding: 10px 0 0 2px;
  }
  .occ-footer li {
    margin-left: 0;
    margin-bottom: 11px;
    line-height: 22px;
  }
  .occ-footer li a {
    font-weight: 600;
    letter-spacing: -0.3px;
    border-bottom: 1px solid #d4d4d4;
  }
  .occ-footer p.copyright {
    padding-left: 4%;
  }
  .occ-footer p.copyright a:hover {
    color: #c00;
  }
  .occ-footer p.brand {
    padding-left: 25px;
  }
  .occ-footer .country-list {
    border-top: solid 2px #c00;
    border-bottom: solid 2px #c00;
    background: #f5f5f5;
    position: relative;
  }
  .occ-footer .country-list h5 {
    text-align: left;
    font-size: 18px;
    padding: 10px 0 20px 12px;
    position: relative;
  }
  .occ-footer .country-list h5 span {
    color: #666;
  }
  .occ-footer .country-list h5 .close-countries {
    font-size: 8px;
    right: 0;
    top: 0;
    cursor: pointer;
    position: absolute;
  }
  .occ-footer .country-list li {
    margin-bottom: 0;
  }
  .occ-footer .country-list li a {
    border: none;
    color: #2d2d2d;
    text-transform: inherit;
  }
  .occ-footer .country-list li a:hover {
    color: #c00;
  }
  .occ-footer .container {
    padding-bottom: 50px;
  }
  .occ-footer .up-indicator {
    position: absolute;
    height: 11px;
    top: -12px;
    left: 643px;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .occ-footer .container {
    position: relative;
    padding-top: 0;
  }
  .occ-footer .container .scroll-up {
    top: -67px;
  }
  .occ-footer .container .links {
    margin-bottom: 66px;
  }
  .occ-footer .container .copyright {
    margin-bottom: 12px;
  }
  .occ-footer h5 {
    text-align: center;
    font-size: 14px;
    color: #c00;
    margin: 25px 0 25px 0;
  }
  .occ-footer li {
    text-align: center;
    margin-bottom: 22px;
  }
  .occ-footer li a,
  .occ-footer li span {
    font-size: 14px;
    color: #666;
    letter-spacing: 0.2px;
  }
  .occ-footer li:last-child {
    margin-bottom: 12px;
  }
  .occ-footer .our-company {
    padding-right: 40px;
  }
  .occ-footer .our-company h5 {
    padding-left: 40px;
  }
  .occ-footer .our-company li a {
    letter-spacing: 1px;
  }
  .occ-footer .our-company .country-selector {
    padding-right: 25px;
  }
  .occ-footer .footer-anchor span {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media screen and (min-width: 450px) and (max-width: 767px) {
  .occ-footer {
    padding-top: 39px;
  }
  .occ-footer h5 {
    text-align: center;
    font-size: 14px;
    color: #c00;
    margin: 25px 0 25px 0;
    letter-spacing: -0.5px;
  }
  .occ-footer li {
    text-align: center;
    margin-bottom: 22px;
  }
  .occ-footer li a {
    font-size: 14px;
    color: #666;
    letter-spacing: 0.2px;
  }
  .occ-footer li:last-child {
    margin-bottom: 12px;
  }
  .occ-footer .container {
    position: relative;
    padding-top: 0;
  }
  .occ-footer .container .scroll-up {
    top: 0;
  }
  .occ-footer .container .links {
    margin-bottom: 70px;
  }
  .occ-footer .container .links .our-company h5 {
    letter-spacing: 0.2px;
  }
  .occ-footer .container .links .our-company li {
    margin-bottom: 14px;
  }
  .occ-footer .container .links .our-company li a {
    letter-spacing: -0.1px;
  }
  .occ-footer .container .links .our-company .contact-us {
    margin-bottom: 20px;
  }
  .occ-footer .container .links .our-company .country-selector {
    margin-top: 23px;
  }
  .occ-footer .container .copyright {
    margin-bottom: 22px;
    padding-left: 0;
    letter-spacing: -0.4px;
    line-height: 15px;
  }
  .occ-footer .container .brand {
    text-align: center;
    padding-right: 14px;
  }
  .occ-footer .footer-anchor span {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -70px;
  }
}
@media (max-width: 450px) {
  .occ-footer {
    padding-top: 39px;
  }
  .occ-footer h5 {
    text-align: center;
    font-size: 14px;
    color: #c00;
    margin: 25px 0 25px 0;
    letter-spacing: -0.5px;
  }
  .occ-footer li {
    text-align: center;
    margin-bottom: 22px;
  }
  .occ-footer li a,
  .occ-footer li span {
    font-size: 14px;
    color: #666;
    letter-spacing: 0.2px;
    text-transform: uppercase;
  }
  .occ-footer li:last-child {
    margin-bottom: 12px;
  }
  .occ-footer .container {
    padding-top: 0;
    position: relative;
  }
  .occ-footer .container .scroll-up {
    right: 40%;
  }
  .occ-footer .container .links {
    margin-bottom: 70px;
  }
  .occ-footer .container .links .our-company h5 {
    letter-spacing: 0.2px;
  }
  .occ-footer .container .links .our-company li {
    margin-bottom: 14px;
  }
  .occ-footer .container .links .our-company li a {
    letter-spacing: -0.1px;
  }
  .occ-footer .container .links .our-company .contact-us {
    margin-bottom: 20px;
  }
  .occ-footer .container .links .our-company .country-selector {
    margin-top: 23px;
  }
  .occ-footer .container .copyright {
    margin-bottom: 22px;
    padding-left: 0;
    letter-spacing: -0.4px;
    line-height: 15px;
  }
  .occ-footer .container .brand {
    text-align: center;
    padding-right: 14px;
  }
  .occ-footer .footer-anchor span {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -70px;
  }
}
footer.us {
  padding-top: 50px;
}
footer.us .container,
footer.us .two-col-layout {
  margin: 0 auto;
  width: 950px;
}
footer.us .two-col-layout .first-col,
footer.us .two-col-layout .second-col {
  width: 50%;
}
footer.us .two-col-layout .first-col {
  padding-left: 5px;
}
footer.us .two-col-layout .second-col {
  padding-left: 30px;
}
footer.us .two-col-layout .two-col-layout {
  border-right: 1px solid #d4d4d4;
  width: 50%;
}
footer.us .two-col-layout .two-col-layout .second-col {
  padding-left: 13px;
}
footer.us li {
  margin-left: 10px;
}
footer.us .up-indicator {
  left: 305px;
}
footer.us .footer-anchor span {
  top: -80px;
}
footer.us iframe {
  border: none;
  height: auto;
  margin: 0;
  padding: 0 0 0 40px;
  width: 475px;
}
footer.us iframe #subscribe h4 {
  font-size: 18px;
  color: #2d2d2d;
  text-transform: uppercase;
}
footer.us iframe #subscribe h4 span {
  font-size: 18px;
  color: #ed1d24;
}
footer.us iframe #subscribe h5 {
  font-size: 12px;
  color: #2d2d2d;
  margin-bottom: 20px;
}
footer.us iframe #subscribe h5 a {
  font-size: 12px;
  color: #2d2d2d;
}
footer.us iframe #subscribe h5 a:hover {
  color: #c00;
}
footer.us iframe #subscribe input[type=text],
footer.us iframe #subscribe input[type=submit] {
  height: 37px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
footer.us iframe #subscribe input[type=text] {
  width: 315px;
  margin-top: 3px;
  margin-right: 8px;
  border: 1px solid #dcdcdc;
  color: #787878;
  padding-left: 15px;
}
footer.us iframe #subscribe input[type=submit] {
  width: 89px;
  background-color: #fff;
  border: 1px solid #2d2d2d;
  font-size: 13px;
  color: #2d2d2d;
}
@media (max-width: 959px) {
  footer.us .container,
  footer.us .two-col-layout {
    margin: 0 auto;
    width: 520px;
  }
  footer.us .container {
    padding-bottom: 0;
  }
  footer.us .container li {
    margin-left: 0;
  }
  footer.us .two-col-layout .first-col,
  footer.us .two-col-layout .second-col {
    width: 100%;
  }
  footer.us .two-col-layout .first-col {
    padding-left: 0;
    margin-bottom: 12px;
  }
  footer.us .two-col-layout .second-col {
    padding-left: 0;
  }
  footer.us .two-col-layout .two-col-layout {
    border-right: none;
    width: 100%;
  }
  footer.us .two-col-layout .two-col-layout .second-col {
    padding-left: 0;
  }
  footer.us iframe {
    padding: 0;
    width: 520px;
  }
  footer.us iframe #subscribe h4,
  footer.us iframe #subscribe h5,
  footer.us iframe #subscribe .subscribe-form {
    text-align: center;
  }
  footer.us iframe #subscribe h4 {
    margin-bottom: 5px;
  }
  footer.us iframe #subscribe h5 {
    margin-top: 0;
    margin-bottom: 17px;
  }
}
@media (max-width: 767px) {
  footer.us .container,
  footer.us .two-col-layout {
    width: 300px;
    padding: 0 0 10px 0;
  }
  footer.us iframe {
    padding: 0;
    width: 300px;
  }
  footer.us iframe #subscribe h4,
  footer.us iframe #subscribe h5,
  footer.us iframe #subscribe .subscribe-form {
    text-align: center;
  }
  footer.us iframe #subscribe h4 {
    margin-bottom: 5px;
  }
  footer.us iframe #subscribe h5 {
    margin-top: 0;
    font-size: 15px;
    width: 100%;
    line-height: 23px;
    margin-bottom: 20px;
  }
  footer.us iframe #subscribe input[type=text] {
    width: 180px;
  }
  footer.us iframe .red-arrow {
    background-position: 4px 7px;
  }
}
.occ-unified-footer {
  border-top: solid 1px #d4d4d4;
  padding-top: 50px;
}
.occ-unified-footer .colgate-com {
  padding-top: 0;
}
.occ-unified-footer .container {
  padding-bottom: 10px;
}
.occ-unified-footer .container .footer-links {
  padding-left: 15px;
}
.occ-unified-footer .container .footer-links div {
  padding-left: 20px;
}
.occ-unified-footer .container .footer-links .contact-us a {
  margin-right: 6px;
  display: inline-block;
}
.occ-unified-footer .container .footer-links .country-selector div {
  padding-left: 0;
}
.occ-unified-footer .container .footer-links .country-selector span {
  display: inline-block;
}
.occ-unified-footer h5 {
  font-size: 11px;
  color: #c00;
  letter-spacing: 0.5px;
}
.occ-unified-footer h5 a:hover {
  color: #c00;
}
.occ-unified-footer ul {
  list-style: none;
  padding: 0;
}
.occ-unified-footer li a,
.occ-unified-footer li span {
  font-size: 11px;
  color: #666;
  text-decoration: none;
  text-transform: uppercase;
}
.occ-unified-footer li a:hover,
.occ-unified-footer li a span {
  color: #c00;
}
.occ-unified-footer li.contact-us a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
}
.occ-unified-footer p.copyright {
  font-size: 11px;
  color: #2d2d2d;
  letter-spacing: 0.2px;
  text-align: center;
  margin-bottom: 12px;
}
.occ-unified-footer p.copyright a {
  font-size: 11px;
  color: #505050;
  text-decoration: underline;
}
.occ-unified-footer p.copyright a:hover {
  color: #c00;
}
.occ-unified-footer p.brand a {
  display: block;
  width: 220px;
  height: 23px;
  margin: 0 auto;
  background: url("/CP15/common/img/icons/cp.png") center center;
  text-align: center;
}
.occ-unified-footer p.brand a:hover {
  background: url("/CP15/common/img/icons/cp_hover.png") center center;
}
.occ-unified-footer .footer-anchor {
  position: relative;
}
.occ-unified-footer .footer-anchor span {
  position: absolute;
  right: 5%;
}
.occ-unified-footer .scroll-up {
  display: block;
  position: absolute;
  cursor: pointer;
  top: -80px;
}
.occ-unified-footer .iframe-container {
  border-left: 1px solid #d4d4d4;
}
.occ-unified-footer .iframe-container iframe {
  border: none;
  height: auto;
  margin: 0;
  padding: 0 0 0 40px;
  width: 475px;
}
@media screen and (min-width: 960px) {
  .occ-unified-footer .container {
    width: 950px;
    position: relative;
    padding-top: 41px;
  }
  .occ-unified-footer .container .links {
    padding-left: 80px;
    margin-bottom: 55px;
  }
  .occ-unified-footer .container .links hr {
    position: relative;
    border-top: solid 1px #d4d4d4;
    width: 332px;
    height: 1px;
    margin: 4px 0 3px -81px;
  }
  .occ-unified-footer .container .links .country-selector {
    padding-top: 4px;
    margin-left: -7px;
  }
  .occ-unified-footer h5 {
    margin-bottom: 0;
  }
  .occ-unified-footer ul {
    padding: 10px 0 0 2px;
  }
  .occ-unified-footer li {
    margin-left: 0;
    margin-bottom: 11px;
    line-height: 22px;
  }
  .occ-unified-footer li a {
    font-weight: 600;
    letter-spacing: -0.3px;
    border-bottom: 1px solid #d4d4d4;
  }
  .occ-unified-footer p.copyright {
    padding-left: 4%;
  }
  .occ-unified-footer p.copyright a:hover {
    color: #c00;
  }
  .occ-unified-footer p.brand {
    padding-left: 25px;
  }
  .occ-unified-footer .country-list {
    border-top: solid 2px #c00;
    border-bottom: solid 2px #c00;
    background: #f5f5f5;
    position: relative;
  }
  .occ-unified-footer .country-list h5 {
    text-align: left;
    font-size: 18px;
    padding: 10px 0 20px 12px;
    position: relative;
  }
  .occ-unified-footer .country-list h5 span {
    color: #666;
  }
  .occ-unified-footer .country-list h5 .close-countries {
    font-size: 8px;
    right: 0;
    top: 0;
    cursor: pointer;
    position: absolute;
  }
  .occ-unified-footer .country-list li {
    margin-bottom: 0;
  }
  .occ-unified-footer .country-list li a {
    border: none;
    color: #2d2d2d;
    text-transform: inherit;
  }
  .occ-unified-footer .country-list li a:hover {
    color: #c00;
  }
  .occ-unified-footer .container {
    padding-bottom: 50px;
  }
  .occ-unified-footer .up-indicator {
    position: absolute;
    height: 11px;
    top: -12px;
    left: 305px;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .occ-unified-footer .container {
    position: relative;
    padding-top: 0;
  }
  .occ-unified-footer .container .scroll-up {
    top: -67px;
  }
  .occ-unified-footer .container .footer-links {
    margin-bottom: 12px;
    padding-left: 0;
  }
  .occ-unified-footer .container .footer-links div {
    padding-left: 0;
  }
  .occ-unified-footer .container .copyright {
    margin-bottom: 12px;
  }
  .occ-unified-footer h5 {
    text-align: center;
    font-size: 14px;
    color: #c00;
    margin: 25px 0 25px 0;
  }
  .occ-unified-footer li {
    text-align: center;
    margin-bottom: 22px;
  }
  .occ-unified-footer li a,
  .occ-unified-footer li span {
    font-size: 14px;
    color: #666;
    letter-spacing: 0.2px;
  }
  .occ-unified-footer .our-company {
    padding-right: 40px;
  }
  .occ-unified-footer .our-company h5 {
    padding-left: 40px;
  }
  .occ-unified-footer .our-company li a {
    letter-spacing: 1px;
  }
  .occ-unified-footer .our-company .country-selector {
    padding-right: 25px;
  }
  .occ-unified-footer .footer-anchor span {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .occ-unified-footer .iframe-container {
    border-left: 0;
    width: 520px;
    margin: 0 auto;
  }
  .occ-unified-footer .iframe-container iframe {
    border: none;
    height: auto;
    margin: 0;
    padding: 0;
    width: 520px;
  }
}
@media screen and (min-width: 450px) and (max-width: 767px) {
  .occ-unified-footer {
    padding-top: 39px;
  }
  .occ-unified-footer h5 {
    text-align: center;
    font-size: 14px;
    color: #c00;
    margin: 25px 0 25px 0;
    letter-spacing: -0.5px;
  }
  .occ-unified-footer li {
    text-align: center;
    margin-bottom: 22px;
  }
  .occ-unified-footer li a {
    font-size: 14px;
    color: #666;
    letter-spacing: 0.2px;
  }
  .occ-unified-footer .container {
    position: relative;
    width: 300px;
    padding: 0 0 10px 0;
  }
  .occ-unified-footer .container .scroll-up {
    top: 0;
  }
  .occ-unified-footer .container .footer-links {
    margin-bottom: 12px;
  }
  .occ-unified-footer .container .footer-links div {
    padding-left: 0;
  }
  .occ-unified-footer .container .footer-links .our-company h5 {
    letter-spacing: 0.2px;
  }
  .occ-unified-footer .container .footer-links .our-company li {
    margin-bottom: 14px;
  }
  .occ-unified-footer .container .footer-links .our-company li a {
    letter-spacing: -0.1px;
  }
  .occ-unified-footer .container .footer-links .our-company .contact-us {
    margin-bottom: 20px;
  }
  .occ-unified-footer .container .footer-links .our-company .country-selector {
    margin-top: 23px;
  }
  .occ-unified-footer .container .copyright {
    margin-bottom: 22px;
    padding-left: 0;
    letter-spacing: -0.4px;
    line-height: 15px;
  }
  .occ-unified-footer .container .brand {
    text-align: center;
    padding-right: 14px;
  }
  .occ-unified-footer .footer-anchor span {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -70px;
  }
  .occ-unified-footer .iframe-container {
    border-left: 0;
    width: 300px;
    margin: 0 auto;
    padding-bottom: 10px;
  }
  .occ-unified-footer .iframe-container iframe {
    width: 300px;
    padding: 0;
  }
}
@media (max-width: 450px) {
  .occ-unified-footer {
    padding-top: 39px;
  }
  .occ-unified-footer h5 {
    text-align: center;
    font-size: 14px;
    color: #c00;
    margin: 25px 0 25px 0;
    letter-spacing: -0.5px;
  }
  .occ-unified-footer li {
    text-align: center;
    margin-bottom: 22px;
  }
  .occ-unified-footer li a,
  .occ-unified-footer li span {
    font-size: 14px;
    color: #666;
    letter-spacing: 0.2px;
    text-transform: uppercase;
  }
  .occ-unified-footer .container {
    padding-top: 0;
    position: relative;
  }
  .occ-unified-footer .container .scroll-up {
    right: 40%;
  }
  .occ-unified-footer .container .footer-links {
    margin-bottom: 70px;
    padding-left: 0;
  }
  .occ-unified-footer .container .footer-links div {
    padding-left: 0;
  }
  .occ-unified-footer .container .footer-links .our-company h5 {
    letter-spacing: 0.2px;
  }
  .occ-unified-footer .container .footer-links .our-company li {
    margin-bottom: 14px;
  }
  .occ-unified-footer .container .footer-links .our-company li a {
    letter-spacing: -0.1px;
  }
  .occ-unified-footer .container .footer-links .our-company .contact-us {
    margin-bottom: 20px;
  }
  .occ-unified-footer .container .footer-links .our-company .country-selector {
    margin-top: 23px;
  }
  .occ-unified-footer .container .copyright {
    margin-bottom: 22px;
    padding-left: 0;
    letter-spacing: -0.4px;
    line-height: 15px;
  }
  .occ-unified-footer .container .brand {
    text-align: center;
    padding-right: 14px;
  }
  .occ-unified-footer .footer-anchor span {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -70px;
  }
  .occ-unified-footer .iframe-container {
    border-left: 0;
    width: 300px;
    margin: 0 auto;
    padding-bottom: 10px;
  }
  .occ-unified-footer .iframe-container iframe {
    width: 300px;
    padding: 0;
  }
}
/* =============================================================================
   CONTACT FORM
 ========================================================================== */
.contact-form fieldset {
  border: 0;
}
.contact-form input[type="text"],
.contact-form textarea,
.contact-form select,
.contact-form input[type="number"] {
  font-size: 16px;
}
.contact-form input,
.contact-form textarea {
  background-color: #fff;
  border-color: #dcdcdc;
}
.contact-form p,
.contact-form label {
  font-weight: normal;
  font-size: 16px;
}
.contact-form label {
  vertical-align: top;
  padding-top: 9px;
  color: #2d2d2d;
  width: 165px;
  height: 36px;
  text-align: right;
  margin-right: 16px;
  float: left;
  font-size: 13px;
}
.contact-form input[type="radio"] {
  margin-right: 5px;
}
.contact-form input[type="text"] {
  height: 38px;
  width: 455px;
}
.contact-form select {
  width: 455px;
}
.contact-form p {
  margin-bottom: 23px;
  padding-top: 4px;
  padding-left: 75px;
  font-size: 12px;
  margin-top: 45px;
}
.contact-form p.header {
  margin-top: 0;
}
.contact-form .cool-select {
  width: inherit;
  display: inline-block;
}
.contact-form .cool-select button {
  width: 455px;
}
.contact-form .error.form-group,
.contact-form .error.comments {
  display: block;
  padding: 0;
}
.contact-form .error.form-group label,
.contact-form .error.comments label {
  color: #f00;
}
.contact-form .error.form-group input[type="text"],
.contact-form .error.comments input[type="text"],
.contact-form .error.form-group select,
.contact-form .error.comments select,
.contact-form .error.form-group textarea,
.contact-form .error.comments textarea,
.contact-form .error.form-group button,
.contact-form .error.comments button {
  border-color: #f00;
}
.contact-form .form-group {
  margin-bottom: 14px;
  clear: both;
}
.contact-form .comments {
  margin-bottom: 5px;
}
.contact-form .comments label {
  margin-bottom: 20px;
  margin-top: 0;
  width: 145px;
  text-align: right;
  margin-right: 15px;
}
.contact-form .comments textarea {
  width: 450px;
  height: 110px;
  margin-left: 50px;
}
.contact-form .notifications {
  margin-bottom: 0;
  padding-left: 233px;
  margin-top: 10px;
}
.contact-form .notifications .checkbox-field label {
  font-size: 11px;
  line-height: 12px;
  padding-top: 0;
  text-align: left;
  background-position: 0 0;
  padding-left: 40px;
  padding-bottom: 10px;
  display: block;
}
.contact-form .childs-age .child-age {
  width: 85px;
  margin-right: 4px;
}
.contact-form .childs-age .child-age button {
  width: 100%;
  background-position: 85% 50%;
}
.contact-form .childs-age .child-age ul.options {
  width: 100%;
}
.contact-form .childs-age .checkbox-field label {
  width: 120px;
  padding-top: 15px;
  background-position: 0px 14px;
}
.contact-form.styled-form select,
.contact-form.styled-form input[type="text"],
.contact-form.styled-form input[type="submit"],
.contact-form.styled-form textarea,
.contact-form.styled-form button {
  font-family: "ColgateReady";
  background-color: #fff;
  border: 1px solid #dcdcdc;
  color: #2d2d2d;
  -webkit-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  height: 37px;
  font-size: 11px;
  text-align: left;
  padding-left: 15px;
  -webkit-appearance: none;
}
.contact-form.styled-form input {
  padding-left: 10px;
}
.contact-form.styled-form input::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
.contact-form.styled-form input:-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
.contact-form.styled-form input::-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
.contact-form.styled-form input:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
.contact-form.styled-form input.upc_input {
  width: 200px;
}
.contact-form.styled-form textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
.contact-form.styled-form textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
.contact-form.styled-form textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
.contact-form.styled-form textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -ms-filter: none;
  filter: none;
  color: #fff;
}
.contact-form.styled-form label.required {
  color: #ed1d24;
}
.contact-form.styled-form input[type="submit"] {
  width: 160px;
  background-color: #fff;
  border-color: #2d2d2d;
  font-size: 14px;
  color: #2d2d2d;
  text-align: center;
  margin-top: 20px;
  font-weight: 400;
  cursor: pointer;
}
.contact-form.styled-form input[type="submit"]:hover {
  border-color: #ed1d24;
  color: #ed1d24;
}
.contact-form.styled-form select,
.contact-form.styled-form .fake-select {
  background-position: 98% 50%;
}
.contact-form .submit {
  margin-top: 10px;
  float: right;
  padding-right: 63px;
  margin-top: 40px;
}
.contact-form .submit .first-col {
  float: left;
  width: 380px;
  margin-right: 7px;
  margin-top: 3px;
}
.contact-form .submit .first-col p {
  font-size: 11px;
  padding-top: 0px;
  margin: 0;
  margin-top: 3px;
}
.contact-form .submit .first-col a {
  color: #2d2d2d;
}
.contact-form .submit .second-col {
  text-align: center;
  width: auto;
}
.contact-form .submit .second-col input {
  margin-top: 5px;
}
.contact-form .submit.text-center {
  width: 100%;
  float: none;
  text-align: center;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-bottom: 30px;
}
.contact-form .checkbox-field input {
  display: none;
  cursor: pointer;
}
.contact-form .checkbox-field label {
  background-image: url("/CP15/common/img/icons/checkbox.png");
  background-repeat: no-repeat;
  cursor: pointer;
  width: 310px;
}
.contact-form .checkbox-field input:checked + label {
  background-image: url("/CP15/common/img/icons/checkbox-checked.png");
}
.contact-form .radio-section {
  padding-left: 125px;
}
.contact-form .radio-section p {
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 15px;
}
.contact-form .radio-section .radio-field input[type="radio"] {
  display: none;
}
.contact-form .radio-section .radio-field label {
  display: block;
  background-image: url("/CP15/common/img/icons/radio.png");
  background-repeat: no-repeat;
  cursor: pointer;
  width: 100%;
  text-align: left;
  padding-left: 25px;
  padding-top: 0;
  height: 33px;
}
.contact-form .radio-section .radio-field input:checked + label {
  background-image: url("/CP15/common/img/icons/radio-active.png");
}
.contact-form .grey-tooltip {
  float: right;
  position: relative;
  top: 0px;
  padding-left: 2px;
  height: 25px;
  margin-right: 18px;
  cursor: pointer;
}
.contact-form .grey-tooltip span {
  background-image: url("/CP15/common/img/icons/sprite.png");
  background-position: 0 -1964px;
  background-repeat: no-repeat;
  display: block;
  width: 25px;
  height: 33px;
}
.contact-form .grey-tooltip .tooltip-box {
  position: absolute;
  z-index: 20;
  display: none;
  padding-top: 6px;
}
.contact-form .grey-tooltip .tooltip-box .white-arrow {
  position: absolute;
  width: 0px;
  height: 10px;
  right: 8px;
  top: -10px;
  bottom: 0px;
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #d4d4d4;
}
.contact-form .grey-tooltip .tooltip-box .tooltip-content {
  height: auto;
  border: 1px solid #d4d4d4;
  background-color: #fff;
  padding: 10px;
  font-size: 12px;
  font-style: normal;
  color: #2d2d2d;
}
.contact-form .grey-tooltip .tooltip-box .tooltip-content h4 {
  color: #c00;
  font-size: 18px;
  text-transform: capitalize;
  text-decoration: none;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 10px;
}
.contact-form .grey-tooltip .tooltip-box .tooltip-content p {
  padding-left: 0;
  margin-bottom: 3px;
}
.contact-form .grey-tooltip .tooltip-box .tooltip-content img {
  width: 75%;
}
.contact-form .grey-tooltip .tooltip-box.toggle {
  display: block;
  width: 190px;
  left: -272px;
  top: 40px;
  width: 300px;
  padding-top: 6px;
}
.ie9 .contact-form input[type="text"] {
  width: 436px;
}
@media screen and (max-width: 767px) {
  .contact-form h5 {
    text-align: center;
  }
  .contact-form h6 {
    text-align: left;
  }
  .contact-form p {
    margin-top: 6px;
    padding-top: 15px;
    padding-left: 13px;
    font-size: 14px;
    margin-bottom: 23px;
  }
  .contact-form select,
  .contact-form .cool-select,
  .contact-form .tooltip-row {
    width: 100%;
  }
  .contact-form .cool-select button,
  .contact-form .cool-select select {
    width: 100%;
  }
  .contact-form .cool-select.why {
    width: 87%;
  }
  .contact-form.styled-form select,
  .contact-form.styled-form input[type="text"],
  .contact-form.styled-form input[type="number"],
  .contact-form.styled-form input[type="submit"],
  .contact-form.styled-form textarea,
  .contact-form.styled-form button {
    border: 1px solid #666;
    font-size: 13px;
    color: #2d2d2d;
  }
  .contact-form.styled-form input[type="text"],
  .contact-form.styled-form input[type="number"] {
    float: none;
    width: 100%;
  }
  .contact-form.styled-form input[type="submit"] {
    width: 160px;
    background-color: #fff;
    border-color: #2d2d2d;
    font-size: 14px;
    color: #2d2d2d;
    text-align: center;
    margin-top: 20px;
    font-weight: 400;
  }
  .contact-form.styled-form label {
    display: none;
  }
  .contact-form.styled-form input {
    padding-left: 10px;
  }
  .contact-form.styled-form input::-webkit-input-placeholder {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -ms-filter: none;
    filter: none;
    color: #2d2d2d;
    font-size: 13px;
  }
  .contact-form.styled-form input:-moz-placeholder {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -ms-filter: none;
    filter: none;
    color: #2d2d2d;
    font-size: 13px;
  }
  .contact-form.styled-form input::-moz-placeholder {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -ms-filter: none;
    filter: none;
    color: #2d2d2d;
    font-size: 13px;
  }
  .contact-form.styled-form input:-ms-input-placeholder {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -ms-filter: none;
    filter: none;
    color: #2d2d2d;
    font-size: 13px;
  }
  .contact-form.styled-form input.why {
    width: 87%;
  }
  .contact-form.styled-form .radio-field label {
    display: block;
  }
  .contact-form .radio-section {
    padding-left: 0;
    margin-bottom: 35px;
  }
  .contact-form .radio-section p {
    margin-bottom: 30px;
  }
  .contact-form .radio-section .radio-field label {
    margin-bottom: 18px;
    padding-left: 35px;
    width: 85%;
    margin-right: 0;
  }
  .contact-form .submit {
    padding: 0;
    text-align: center;
    margin-top: 0;
    width: 100%;
    text-align: center;
  }
  .contact-form .submit .first-col {
    width: 100%;
    padding-left: 0;
  }
  .contact-form .submit .first-col p {
    width: 100%;
    padding-top: 25px;
    margin-bottom: 30px;
    padding-left: 0;
    margin-left: 0;
  }
  .contact-form .submit .second-col {
    width: 100%;
  }
  .contact-form .submit .second-col input {
    margin-top: 12px;
  }
  .contact-form .comments textarea {
    width: 100%;
    height: 122px;
    padding-top: 15px;
    color: #666;
    margin-left: 0;
  }
  .contact-form .comments label {
    margin-top: 0;
    display: none;
  }
  .contact-form .notifications {
    padding-left: 0;
  }
  .contact-form .notifications .checkbox-field label {
    padding-left: 30px;
    width: 90%;
    margin: 0;
  }
  .contact-form .childs-age label {
    display: block;
    width: 60%;
    text-align: left;
    padding-left: 12px;
    margin-bottom: 7px;
  }
  .contact-form .childs-age .child-age {
    width: 100%;
    margin-bottom: 14px;
    margin-right: 0;
  }
  .contact-form .childs-age .checkbox-field {
    text-align: center;
    width: 40%;
    float: none;
    margin: 0 auto;
  }
  .contact-form .childs-age .checkbox-field label {
    width: 100%;
    padding-left: 30px;
  }
  .contact-form .grey-tooltip {
    margin-right: 0;
  }
  .contact-form .grey-tooltip .tooltip-box {
    width: 250px;
  }
  .contact-form .grey-tooltip .tooltip-box .tooltip-content h4 {
    font-size: 15px;
  }
  .contact-form .grey-tooltip .tooltip-box .tooltip-content p {
    padding-top: 0;
    font-size: 11px;
    margin-bottom: 5px;
  }
  .contact-form .grey-tooltip .tooltip-box .tooltip-content img {
    width: 60%;
  }
  .contact-form .grey-tooltip .tooltip-box.toggle {
    left: -218px;
    width: 250px;
    top: 40px;
  }
}
/* =============================================================================
   CONTACT SECTION
 ========================================================================== */
.contact .container {
  margin-bottom: 55px;
  margin-top: 30px;
}
.contact .container .phone_txt_wrapper {
  text-align: center;
  margin-bottom: 52px;
}
.contact .container .phone_txt_wrapper .phone_style {
  display: inline-block;
  position: relative;
}
.contact .container .phone_txt_wrapper .phone_text {
  text-decoration: none;
  color: #2d2d2d;
  padding-right: 2px;
  margin-left: 18px;
  display: inline-block;
}
.contact p {
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  margin: 0;
}
@media screen and (max-width: 959px) {
  .contact .container {
    margin-bottom: 65px;
    padding-left: 10px;
  }
  .contact .container .phone_txt_wrapper {
    margin-bottom: 35px;
  }
  .contact .container .phone_txt_wrapper .phone_text {
    padding-top: 10px;
  }
  .contact p {
    font-size: 13px;
  }
}
/*=================================PAGES======================================*/
/* =============================================================================
   HOME
============================================================================= */
h1.title,
h2 {
  margin: 0 0 86px 0;
}
h1.title,
h2,
h3 {
  text-align: center;
}
.answers .list-item {
  padding: 0 2% 0 0;
  display: inline-table;
}
.answers .list-item:last-child {
  padding: 0;
  padding-top: 15px;
}
.answers .list-item h5 {
  font-size: 19px;
  padding: 22px 0 0 0;
  text-transform: uppercase;
}
.answers .list-item p {
  padding: 15px 10px;
}
.answers .list-item.active h5,
.answers .list-item.active p {
  color: #ed1d24;
}
.answers .list-item.active p {
  border-color: #ed1d24;
}
.no-touch .answers .list-item:hover h5,
.no-touch .answers .list-item:hover p {
  color: #ed1d24;
}
.no-touch .answers .list-item:hover p {
  border-color: #ed1d24;
}
.toggle-content {
  background: url("/CP15/common/img/backgrounds/bg-dotted.png") 0 0 repeat;
  border-top: 2px solid #c00;
  border-bottom: 2px solid #c00;
  padding: 54px 0;
}
.toggle-content #indicator {
  position: relative;
  display: none;
}
.toggle-content #indicator span {
  position: absolute;
  top: -85px;
  -webkit-transition: left 1s;
  -moz-transition: left 1s;
  -o-transition: left 1s;
  -ms-transition: left 1s;
  transition: left 1s;
}
.toggle-content h3 {
  margin-bottom: 25px;
  text-align: left;
  padding-left: 3%;
}
.toggle-content h4 {
  text-align: center;
  font-size: 18px;
  color: #2d2d2d;
  margin: 1px 0 20px 0;
}
.toggle-content .elems-1 #indicator.answers-1-desktop span {
  left: 445px;
}
.toggle-content .elems-2 #indicator.answers-1-desktop span {
  left: 285px;
}
.toggle-content .elems-2 #indicator.answers-2-desktop span {
  left: 595px;
}
.toggle-content .elems-3 #indicator.answers-1-desktop span {
  left: 130px;
}
.toggle-content .elems-3 #indicator.answers-2-desktop span {
  left: 435px;
}
.toggle-content .elems-3 #indicator.answers-3-desktop span {
  left: 750px;
}
.explore.container {
  padding: 74px 0 14px 0;
}
.explore.container h2 {
  margin-bottom: 69px;
}
.explore h3,
.line-title h3 {
  background: url("/CP15/common/img/backgrounds/gray-dot.png") 0 11px repeat-x;
  margin: 0 0 37px 0;
}
.explore h3 span,
.line-title h3 span {
  background: #f6f6f6;
  display: inline-block;
  padding: 0 20px;
}
.explore-stripe {
  margin: 0 0 68px 0;
  overflow: hidden;
}
.explore-stripe li div:hover a,
.explore-stripe li div:hover p,
.explore-stripe li div:hover h5,
.explore-stripe li div:hover span {
  color: #c00;
}
.explore-stripe li:hover span {
  color: #c00;
}
.explore-stripe .three-column-clear {
  clear: both;
}
.explore-stripe img {
  width: 100%;
}
.explore-stripe h4 a {
  font-size: 17px;
  color: #c00;
  text-decoration: none;
}
.explore-stripe p {
  line-height: 1.6;
}
.explore-stripe p a,
.explore-stripe p span {
  font-size: 12px;
  color: #2d2d2d;
  text-decoration: none;
}
.explore-stripe p span {
  display: inline-block;
  font-weight: bold;
  text-decoration: underline;
}
.explore-stripe .col-md-4 {
  padding: 0 3%;
}
.explore-stripe .bx-controls .bx-controls-direction a.bx-next {
  right: -26%;
}
.explore-stripe .bx-controls .bx-controls-direction a.bx-prev {
  left: -26%;
}
.browse {
  text-align: center;
  padding-top: 70px;
}
.browse .container {
  padding-top: 0;
  padding-bottom: 92px;
}
.browse .container p {
  font-size: 18px;
  color: #505050;
}
.browse .container a {
  font-size: 18px;
  color: #000;
  text-decoration: underline;
  text-transform: inherit;
}
.browse .container a:hover {
  color: #c00;
}
.browse img {
  margin: 0 0 35px -160px;
  width: 100%;
}
.toggle-group {
  overflow: hidden;
  margin-top: 37px;
}
.toggle-group .topic-list {
  margin-top: 10px;
}
.toggle-group .topic-list .topic {
  margin: 0;
  padding: 0 3%;
}
.toggle-group .topic-list .topic a,
.toggle-group .topic-list .topic span {
  display: inline-block;
  margin: 0 5px 0 0;
}
.toggle-group .topic-list .topic a {
  display: block;
  font-size: 13px;
  color: #2d2d2d;
  margin: 0 0 20px 0;
  text-decoration: underline;
}
.toggle-group .topic-list .topic a:hover {
  color: #c00;
}
.toggle-group .topic-list .topic div {
  margin: 0;
}
.option-links .button {
  border-bottom: 1px solid #d4d4d4;
}
.option-links .button.active-menu {
  background: url("/CP15/common/img/backgrounds/bg-dotted.png") 0 0 repeat;
  border-bottom: 1px solid #c00;
  border-top: 1px solid #c00;
}
.option-links .content-item h2 {
  font-size: 16px;
  color: #2d2d2d;
  margin: 0 auto 20px auto;
  padding-top: 20px;
  text-transform: none;
  max-width: 320px;
  border-top: 1px solid #d4d4d4;
}
.option-links .list-item {
  cursor: pointer;
  padding-top: 15px;
}
.option-links .list-item .button-img img {
  margin: 0 auto;
}
.option-links .list-element {
  border: 0;
  margin-bottom: 5px;
}
.no-touch .option-links .list-item.answers-1-desktop:hover .button-img img {
  background-position: -364px -270px;
}
.no-touch .option-links .list-item.answers-2-desktop:hover .button-img img {
  background-position: -182px -1467px;
}
.no-touch .option-links .list-item.answers-3-desktop:hover .button-img img {
  background-position: 0 -1508px;
}
.bx-wrapper {
  margin: 0 auto 54px;
}
.bx-wrapper .bx-viewport {
  background: #f6f6f6;
  border-color: #f6f6f6;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  left: 0;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #d4d4d4;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: none;
  border: 1px solid #d4d4d4;
  height: 10px;
  width: 10px;
}
.bx-wrapper .bx-controls-direction a.bx-next,
.bx-wrapper .bx-controls-direction a.bx-prev {
  z-index: 5;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
  background: url("/CP15/common/img/icons/grey-arrow-left.png") no-repeat;
  height: 60px;
  width: 45px;
  left: 0;
}
.bx-wrapper .bx-controls-direction a.bx-next {
  background: url("/CP15/common/img/icons/grey-arrow-right.png") no-repeat;
  height: 60px;
  width: 45px;
  right: 0;
}
.round-arrow-slider {
  padding-left: 65px;
  padding-right: 65px;
}
.round-arrow-slider .bx-wrapper {
  padding: 0;
}
.round-arrow-slider .bx-wrapper .bx-viewport {
  border: none;
}
.round-arrow-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link {
  display: inline-block;
  background-image: url("/CP15/common/img/icons/sprite.png");
  background-color: transparent;
  background-position: -581px -1532px;
  width: 12px;
  height: 12px;
  border: none;
}
.round-arrow-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link.active {
  background-position: -582px -1504px;
}
.round-arrow-slider .bx-wrapper .bx-controls-direction a {
  display: block;
  background-image: url("/CP15/common/img/icons/sprite.png");
  width: 61px;
  height: 61px;
  top: 42%;
}
.round-arrow-slider .bx-wrapper .bx-controls-direction a.bx-prev {
  left: -65px;
  background-position: -584px -1414px;
  z-index: 0;
}
.round-arrow-slider .bx-wrapper .bx-controls-direction a.bx-prev:hover {
  background-position: -584px -1342px;
}
.round-arrow-slider .bx-wrapper .bx-controls-direction a.bx-next {
  right: -65px;
  background-position: -583px -1273px;
}
.round-arrow-slider .bx-wrapper .bx-controls-direction a.bx-next:hover {
  background-position: -583px -1203px;
}
.multiple-slider {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .answers.container {
    padding-bottom: 58px;
  }
  .answers h2 {
    margin: 0 0 55px 0;
  }
  .answers .list-item {
    display: inline-block;
  }
  .answers .list-item h5 {
    font-size: 18px;
    margin-bottom: 14px;
  }
  .answers .list-item p {
    display: table-cell;
    font-size: 12px;
    height: 45px;
    padding: 0 8px;
    vertical-align: middle;
    width: 250px;
  }
  .no-touch .answers .list-item.answers-1-desktop:hover .button-img img {
    background-position: -364px -448px;
  }
  .no-touch .answers .list-item.answers-2-desktop:hover .button-img img {
    background-position: -182px -1645px;
  }
  .no-touch .answers .list-item.answers-3-desktop:hover .button-img img {
    background-position: 0 -1686px;
  }
  .explore.container {
    padding: 54px 0 21px 0;
  }
  .explore.container h2 {
    margin-bottom: 50px;
  }
  .explore.container h3 {
    background: none;
  }
  .explore-stripe {
    margin-bottom: 28px;
  }
  .explore-stripe p {
    font-size: 12px;
  }
  .browse {
    padding-top: 51px;
  }
  .browse h2 {
    margin-bottom: 39px;
  }
  .browse img {
    margin: 0 0 10px 0;
    width: 100%;
  }
  .browse img .container {
    margin-bottom: 70px;
  }
  .browse img .container p a {
    font-size: 14px;
  }
  .social-container .container h2 {
    margin-bottom: 37px;
  }
  .toggle-content .elems-1 #indicator.answers-1-desktop span {
    left: 320px;
  }
  .toggle-content .elems-2 #indicator.answers-1-desktop span {
    left: 210px;
  }
  .toggle-content .elems-2 #indicator.answers-2-desktop span {
    left: 430px;
  }
  .toggle-content .elems-3 #indicator.answers-1-desktop span {
    left: 85px;
  }
  .toggle-content .elems-3 #indicator.answers-2-desktop span {
    left: 310px;
  }
  .toggle-content .elems-3 #indicator.answers-3-desktop span {
    left: 550px;
  }
}
@media screen and (max-width: 767px) {
  .container {
    padding: 0;
    width: auto;
  }
  h1.title,
  h2 {
    margin: 33px 0 25px 0;
  }
  .answers.container {
    padding: 0;
  }
  .answers.container h2 {
    margin: 35px 0 0 0;
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 25px;
  }
  .answers.container .option-links .content-item .slider-item,
  .answers.container .option-links .content-item h3 {
    margin: 0 0 17px 0;
    text-align: left;
  }
  .answers.container .option-links .content-item h2 {
    margin: 0 auto;
    border-bottom: 0;
  }
  .answers.container .option-links .content-item h4 {
    border-top: 1px solid #d4d4d4;
    color: #2d2d2d;
    font-size: 14px;
    margin: 0 24px;
    padding: 18px 10px 22px;
  }
  .answers.container .option-links .content-item h5 {
    margin-top: 5px;
  }
  .answers.container .option-links .content-item .multiple-slide h3,
  .answers.container .option-links .content-item .multiple-slide div {
    margin-left: 68px;
    margin-right: 68px;
  }
  .answers.container .option-links .answers-1 h5,
  .answers.container .option-links .answers-3 h5 {
    padding-top: 7px;
  }
  .answers.container .option-links .bx-wrapper .bx-pager {
    bottom: -22px;
  }
  .answers .col-md-4 {
    border-bottom: 1px solid #d4d4d4;
  }
  .answers .col-md-4:first-child {
    border-top: 1px solid #d4d4d4;
  }
  .answers .list-item {
    height: 109px;
    padding: 20px 7%;
    min-width: 320px;
    margin: 0 auto;
  }
  .answers .list-item h5 {
    font-size: 17px;
    margin: 0 0 5px 0;
    padding: 15px 0 0 0;
  }
  .answers .list-item p {
    border: none;
    font-size: 12px;
    color: #2d2d2d;
    font-weight: normal;
  }
  .answers .list-item .button-img {
    float: left;
  }
  .answers .list-item .button-text {
    margin-left: 68px;
  }
  .answers .list-item .button-text p {
    margin: 0 auto;
    padding: 0;
    width: 160px;
  }
  .answers .list-item:hover.answers-1 .button-img img,
  .answers .list-item.active.answers-1 .button-img img {
    background-position: -364px -598px;
  }
  .answers .list-item:hover.answers-2 .button-img img,
  .answers .list-item.active.answers-2 .button-img img {
    background-position: -182px -1795px;
  }
  .answers .list-item:hover.answers-3 .button-img img,
  .answers .list-item.active.answers-3 .button-img img {
    background-position: 0 -1836px;
  }
  .answers .list-item.inactive p,
  .answers .list-item.inactive h5 {
    color: #000;
  }
  .answers .list-item.inactive.answers-1 .button-img img {
    background-position: -364px -1046px;
  }
  .answers .list-item.inactive.answers-2 .button-img img {
    background-position: -364px -150px;
  }
  .answers .list-item.inactive.answers-3 .button-img img {
    background-position: -182px -328px;
  }
  .answers .list-item .content-item {
    clear: both;
  }
  .separator {
    margin: 3px 28px;
  }
  .explore.container {
    padding: 0 0 14px 0;
  }
  .explore.container h2 {
    margin: 35px 0 0 0;
  }
  .explore h3 {
    background: none;
    margin-top: 20px;
    margin-bottom: 17px;
  }
  .explore .separator {
    margin-bottom: 5px;
  }
  .explore .toggle-content {
    padding: 28px 0;
  }
  .explore .toggle-content .subcontainer h3 {
    text-align: center;
  }
  .explore .toggle-content .subcontainer ul {
    padding: 0;
  }
  .explore-stripe {
    margin: 0;
    padding: 0 17%;
    margin-bottom: 10px;
  }
  .explore-stripe h4 {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 15px;
  }
  .explore-stripe .col-md-4 {
    padding: 0;
  }
  .explore-stripe.featured {
    padding: 0;
  }
  .explore-stripe.featured .topic-list {
    padding: 0 0 0 15%;
  }
  .explore-stripe.featured .topic-list li a {
    width: 100px;
  }
  .explore-stripe.featured .topic-list .three-column-clear {
    clear: initial;
  }
  .explore-stripe.featured .topic-list .two-column-clear {
    clear: both;
  }
  .explore-stripe p a,
  .explore-stripe p span {
    font-size: 14px;
  }
  .explore-stripe .bx-wrapper {
    margin-bottom: 40px;
  }
  .explore-stripe .bx-pager {
    padding-top: 0;
  }
  .explore-stripe .topic-list .bx-pager {
    padding-bottom: 28px;
  }
  .explore-stripe .topic-list .slide-item {
    height: 35px;
  }
  .browse {
    padding: 0 0 52px 0;
  }
  .browse .container {
    padding: 0 20px;
  }
  .browse .container p,
  .browse .container a {
    font-size: 12px;
    line-height: 1.6;
  }
  .browse img {
    margin: 0 0 39px 0;
    width: 100%;
  }
  .social-container .container {
    padding: 0;
  }
  .social-container .container a {
    font-size: 12px;
  }
}
/* =============================================================================
   CATEGORY
============================================================================= */
.category.container {
  padding: 12px 0 68px;
}
.category h1,
.category h2 {
  margin-bottom: 14px;
}
.category h4 {
  font-size: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.category h4,
.category p,
.category a {
  line-height: 1.4;
}
.category p,
.category a {
  padding-top: 10px;
}
.category h4 {
  font-size: 21px;
  margin-bottom: 58px;
  text-align: center;
}
.category p {
  font-size: 18px;
  font-weight: 300;
  padding: 55px 0 35px 0;
  text-align: center;
}
.category .conditions h3 {
  margin-bottom: 22px;
  text-align: left;
}
.category .topic-list {
  margin-bottom: 60px;
  text-align: left;
  overflow: hidden;
}
.category .topic-list a {
  height: 34px;
  margin-bottom: 10px;
}
.category .topic-list.no-slide {
  padding-top: 20px;
}
.category .topic {
  padding: 0;
}
.category .col-list-0 {
  width: 37%;
}
.category .col-list-1 {
  width: 35%;
}
.category .col-list-2 {
  width: 28%;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .category h1,
  .category h2 {
    margin: 0;
  }
  .category.container {
    padding: 23px 0 92px 0;
  }
  .category .separator.header-separator {
    left: 0;
    position: absolute;
    width: 100%;
  }
  .category h4 {
    border-bottom: none;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 0;
    padding-bottom: 38px;
  }
  .category p {
    font-size: 16px;
    padding: 34px 48px 10px 48px;
  }
  .category .conditions {
    padding: 0 22px;
  }
  .category .conditions .toggle-group {
    margin-top: 12px;
  }
  .category .topic-list {
    margin-bottom: 22px;
  }
}
@media screen and (max-width: 767px) {
  .category.container {
    padding-bottom: 16px;
  }
  .category .separator {
    margin: 0;
  }
  .category .separator.header-separator {
    left: 0;
    position: absolute;
    width: 100%;
  }
  .category h1,
  .category h2 {
    margin: 8px 0 0 0;
  }
  .category h4,
  .category p {
    padding: 0 20px;
  }
  .category p {
    font-size: 14px;
    margin-top: 55px;
    margin-bottom: 0;
  }
  .category h3 {
    text-align: center;
  }
  .category h4 {
    border: none;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 36px;
  }
  .category .conditions h3 {
    text-align: center;
  }
  .category .topic-list.no-slide div {
    float: none;
  }
  .category .topic-list .slider-item {
    margin-left: 68px;
    margin-right: 68px;
  }
  .category .multiple-slider {
    margin-top: 10px;
  }
  .category .slider-group {
    padding-top: 16px;
  }
  .category .slider-item {
    width: 170px;
  }
  .category .bx-wrapper {
    margin-bottom: 62px;
  }
  .category .bx-wrapper .bx-pager {
    bottom: auto !important;
  }
}
/* =============================================================================
   COLGATE.COM
============================================================================= */
.colgate-com {
  padding-top: 80px;
}
.colgate-com header {
  height: 675px;
}
.colgate-com #preloader {
  display: none;
}
.colgate-com .header-content {
  position: absolute;
  top: 0;
  padding-top: 140px;
  width: 100%;
  display: none;
}
.colgate-com .header-content .grey-box-slider,
.colgate-com .header-content .main-sections {
  position: absolute;
  z-index: 80;
}
.colgate-com .header-content .grey-box-slider {
  left: 12%;
  top: 175px;
}
.colgate-com .header-content .main-sections {
  height: 0;
  width: 100%;
  top: 450px;
}
.colgate-com .header-content .main-sections .container {
  padding-top: 35px;
}
.colgate-com .header-content .main-sections .container p {
  font-size: 11px;
  color: #2d2d2d;
  line-height: 17px;
}
.colgate-com .header-content .main-sections .container .left-col,
.colgate-com .header-content .main-sections .container .center-col {
  float: left;
}
.colgate-com .header-content .main-sections .container .left-col {
  width: 250px;
  margin-right: 8px;
  cursor: pointer;
}
.colgate-com .header-content .main-sections .container .left-col h4 {
  margin-top: 0;
  text-align: center;
  font-size: 12px;
  color: #2d2d2d;
  font-weight: bold;
}
.colgate-com .header-content .main-sections .container .left-col a {
  text-decoration: none;
  cursor: pointer;
}
.colgate-com .header-content .main-sections .container .left-col:hover h4 {
  color: #c00;
}
.colgate-com .header-content .main-sections .container .center-col {
  width: 376px;
  margin-top: 79px;
  padding-left: 18px;
  padding-top: 8px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  background-color: rgba(255,255,255,0.7);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(64%, #fff));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(64%, #fff));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(64%, #fff));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(64%, #fff));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(64%, #fff));
  background: -moz--webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -moz--moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -moz--o-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -moz--ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -moz-linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -webkit--webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -webkit--moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -webkit--o-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -webkit--ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -ms--webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -ms--moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -ms--o-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -ms--ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -ms-linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, #fff 64%);
}
.colgate-com .header-content .main-sections .container .center-col h1 {
  font-size: 24px;
  color: #2d2d2d;
  text-transform: uppercase;
  padding-left: 2px;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 20px;
}
.colgate-com .header-content .main-sections .container .center-col h1 span {
  font-size: 23px;
  color: #2d2d2d;
}
.colgate-com .header-content .main-sections .container .center-col h1 img {
  width: 87px;
  position: relative;
  top: -1px;
  margin-right: 4px;
}
.colgate-com .header-content .main-sections .container .center-col h3 {
  font-size: 13px;
  color: #2d2d2d;
  text-transform: none;
  margin-top: 0;
  text-align: left;
  line-height: 14px;
}
.colgate-com .header-content .main-sections .container .center-col:hover h3 {
  color: #c00;
}
.colgate-com .header-content .main-sections .container .center-col .two-col-layout .second-col {
  width: 155px;
  padding-left: 3px;
  margin-right: 35px;
}
.colgate-com .header-content .main-sections .container .right-col {
  width: 266px;
  float: right;
  margin-top: 80px;
  cursor: pointer;
  background-color: rgba(255,255,255,0.7);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(64%, #fff));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(64%, #fff));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(64%, #fff));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(64%, #fff));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(64%, #fff));
  background: -moz--webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -moz--moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -moz--o-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -moz--ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -moz-linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -webkit--webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -webkit--moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -webkit--o-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -webkit--ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -webkit-linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -ms--webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -ms--moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -ms--o-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -ms--ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, #fff 64%);
  background: -ms-linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, #fff 64%);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.colgate-com .header-content .main-sections .container .right-col .two-col-layout {
  position: relative;
}
.colgate-com .header-content .main-sections .container .right-col .first-col {
  position: relative;
  left: -55px;
  top: 7px;
}
.colgate-com .header-content .main-sections .container .right-col .second-col {
  position: absolute;
  right: 7px;
  width: 145px;
  margin-right: 2px;
}
.colgate-com .header-content .main-sections .container .right-col h3 {
  font-size: 13px;
  color: #2d2d2d;
  text-transform: none;
  margin-top: 58px;
  margin-bottom: 14px;
  text-align: left;
}
.colgate-com .header-content .main-sections .container .right-col:hover h3 {
  color: #b5171b;
}
.colgate-com .header-content .main-sections .container a {
  text-decoration: none;
}
.colgate-com .header-content .main-sections .container a:hover {
  color: #b5171b;
}
.colgate-com .header-content .main-sections .container a:hover h3,
.colgate-com .header-content .main-sections .container a:hover p {
  color: #b5171b;
}
.colgate-com h3 {
  text-transform: none;
  font-size: 17px;
  color: #c00;
}
.colgate-com h3 span {
  background-color: #fff;
}
.colgate-com .grey-box {
  width: 465px;
}
.colgate-com .grey-box h3 {
  font-size: 21px;
  color: #2d2d2d;
}
.colgate-com .grey-box a {
  color: #c00;
  text-decoration: none;
  text-transform: inherit;
}
section.colgate-com-home header .wrapper {
  height: 675px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
}
section.colgate-com-home header .wrapper .head-slider {
  height: 675px;
  position: relative;
}
section.colgate-com-home header .wrapper .head-slider li {
  width: 1920px !important;
}
section.colgate-com-home header .wrapper .bx-viewport {
  height: 675px !important;
}
section.colgate-com-home .nav-bar-content .titles h1 {
  font-size: 35px;
  color: #fff;
  text-transform: uppercase;
  float: left;
  margin-top: 18px;
  margin-bottom: 0;
}
.ie8 .main-sections .center-col,
.ie8 .main-sections .right-col {
  background-color: #fff;
}
@media (min-width: 767px) and (max-width: 959px) {
  .colgate-com-header .container,
  .colgate-com .container {
    width: 722px;
  }
  section.colgate-com-home header {
    height: 550px;
  }
  section.colgate-com-home header .head-slider {
    height: 550px;
    position: relative;
  }
  section.colgate-com-home header .head-slider li {
    width: 959px !important;
  }
  section.colgate-com-home header .bx-viewport {
    height: 550px !important;
  }
  section.colgate-com-home header .wrapper .head-slider {
    height: 550px !important;
    position: relative;
  }
}
@media (max-width: 959px) {
  .colgate-com .header-content .grey-box-slider {
    left: 50px;
    top: 125px;
  }
  .colgate-com .header-content .main-sections {
    top: 370px;
  }
  .colgate-com .header-content .main-sections .container .left-col {
    width: 220px;
    margin-right: 31px;
  }
  .colgate-com .header-content .main-sections .container .center-col {
    margin-top: 65px;
    padding-left: 10px;
    padding-top: 9px;
    width: 220px;
  }
  .colgate-com .header-content .main-sections .container .center-col h1 {
    padding-left: 0;
    font-size: 14px;
    margin-bottom: 15px;
  }
  .colgate-com .header-content .main-sections .container .center-col h1 span {
    font-size: 16px;
  }
  .colgate-com .header-content .main-sections .container .center-col h1 img {
    width: 54px;
    margin-right: 3px;
  }
  .colgate-com .header-content .main-sections .container .center-col .two-col-layout .first-col {
    width: 85px;
    margin-right: 15px;
  }
  .colgate-com .header-content .main-sections .container .center-col .two-col-layout .second-col {
    width: 100%;
    float: none;
    mergin-right: 10px;
  }
  .colgate-com .header-content .main-sections .container .right-col {
    width: 220px;
    margin-top: 67px;
  }
  .colgate-com .header-content .main-sections .container .right-col .two-col-layout {
    padding-top: 13px;
  }
  .colgate-com .header-content .main-sections .container .right-col .two-col-layout .first-col {
    left: -8px;
    top: 20px;
  }
  .colgate-com .header-content .main-sections .container .right-col .two-col-layout .first-col img {
    width: 150px;
  }
  .colgate-com .header-content .main-sections .container .right-col .two-col-layout .second-col {
    width: 100%;
    padding-left: 22px;
  }
  .colgate-com .header-content .main-sections .container .right-col .two-col-layout .second-col h3 {
    margin-top: 0;
    margin-bottom: 9px;
  }
  .colgate-com .header-content .main-sections .container .right-col .two-col-layout .second-col p {
    float: right;
    width: 100px;
  }
  .colgate-com .grey-box {
    width: 353px;
  }
  .colgate-com .grey-box h3 {
    font-size: 18px;
    margin-top: 25px;
  }
  .colgate-com .grey-box p {
    font-size: 13px;
  }
  section.colgate-com-home header {
    height: 221px;
  }
  section.colgate-com-home header .head-slider {
    height: 221px;
    position: relative;
  }
  section.colgate-com-home header .head-slider li {
    width: 767px !important;
  }
  section.colgate-com-home header .bx-controls a.bx-pager-link {
    margin: 0 10px;
  }
  section.colgate-com-home header .bx-viewport {
    height: 221px;
  }
  section.colgate-com-home header .wrapper .head-slider {
    height: 221px;
    position: relative;
  }
}
@media (max-width: 767px) {
  .colgate-com {
    padding-top: 0;
  }
  .colgate-com section {
    clear: both;
  }
  .colgate-com .separator {
    margin: 0;
  }
  .colgate-com .header-content {
    position: inherit;
    padding-top: 0;
  }
  .colgate-com .header-content .grey-box-slider,
  .colgate-com .header-content .main-sections {
    position: inherit;
  }
  .colgate-com .header-content .grey-box-slider .separator,
  .colgate-com .header-content .main-sections .separator {
    margin: 3px 28px;
  }
  .colgate-com .header-content .grey-box-slider {
    width: 100%;
  }
  .colgate-com .header-content .grey-box-slider .bx-wrapper {
    margin-bottom: 0px;
  }
  .colgate-com .header-content .main-sections {
    height: inherit;
  }
  .colgate-com .header-content .main-sections .container .left-col,
  .colgate-com .header-content .main-sections .container .center-col,
  .colgate-com .header-content .main-sections .container .right-col,
  .colgate-com .header-content .main-sections .container .two-col-layout {
    width: 100%;
    float: none;
  }
  .colgate-com .header-content .main-sections .container .left-col {
    padding-top: 45px;
    margin-bottom: 13px;
  }
  .colgate-com .header-content .main-sections .container .left-col img {
    margin: 0 auto;
  }
  .colgate-com .header-content .main-sections .container .center-col {
    padding-left: 20px;
    margin-top: 31px;
    margin-bottom: 57px;
  }
  .colgate-com .header-content .main-sections .container .center-col h1 {
    font-size: 21px;
  }
  .colgate-com .header-content .main-sections .container .center-col h1 span {
    font-size: 21px;
  }
  .colgate-com .header-content .main-sections .container .center-col h1 img {
    width: 76px;
  }
  .colgate-com .header-content .main-sections .container .center-col .two-col-layout .first-col {
    width: 120px;
  }
  .colgate-com .header-content .main-sections .container .center-col .two-col-layout .second-col {
    padding-right: 30px;
  }
  .colgate-com .header-content .main-sections .container .right-col {
    margin-top: 3px;
    margin-bottom: 20px;
  }
  .colgate-com .header-content .main-sections .container .right-col .two-col-layout .first-col {
    width: 150px;
    margin-right: 15px;
    padding-left: 8px;
    top: 0;
    left: 0;
    margin-bottom: 20px;
  }
  .colgate-com .header-content .main-sections .container .right-col .two-col-layout .first-col img {
    width: 180px;
  }
  .colgate-com .header-content .main-sections .container .right-col .two-col-layout .second-col {
    padding-left: 160px;
    padding-right: 30px;
    width: 100%;
    float: none;
    mergin-right: 10px;
  }
  .colgate-com .header-content .main-sections .container .right-col .two-col-layout .second-col h3 {
    margin-top: 35px;
  }
  .colgate-com .header-content .main-sections .container .right-col .two-col-layout .second-col p {
    width: 100%;
  }
  .colgate-com .grey-boxes .two-col-layout .first-col,
  .colgate-com .grey-boxes .two-col-layout .second-col {
    float: none;
  }
  .colgate-com .grey-boxes .grey-box {
    width: 279px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .colgate-com .grey-boxes .grey-box h3 {
    margin-bottom: 10px;
    margin-top: 10px;
    line-height: 23px;
    color: #2d2d2d;
    font-size: 19px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .colgate-com .grey-boxes .grey-box p {
    font-size: 13px;
    color: #2d2d2d;
    line-height: 18px;
    margin-bottom: 5px;
  }
  .colgate-com .grey-boxes .grey-box p a {
    font-size: 13px;
    color: #c00;
    text-decoration: none;
  }
  .colgate-com .line-title {
    padding-top: 0;
  }
  .colgate-com .line-title h3 {
    margin-bottom: 30px;
  }
  section.colgate-com-home header {
    height: 220px;
  }
  section.colgate-com-home header .head-slider {
    height: 221px;
    position: relative;
  }
  section.colgate-com-home header .wrapper .head-slider {
    height: 221px;
    position: relative;
  }
  section.colgate-com-home .header-background-height {
    height: auto !important;
  }
}
/* =============================================================================
   CONDITIONS
============================================================================= */
.condition .container {
  padding: 10px 0 88px 0;
}
.condition .container h1,
.condition .container h2 {
  text-align: left;
}
.condition .container h2 {
  margin-bottom: 10px;
}
.condition .container h3 {
  text-transform: inherit;
}
.condition .container p.print-only {
  display: none;
}
.condition .container .separator {
  margin: 30px 0 30px 30px;
}
.condition .container .first-col.content-condition {
  border-right: 1px solid #e3e3e3;
  padding: 0 30px 0 0;
  width: 70%;
  float: left;
}
.condition .container .first-col.content-condition h1.title {
  font-size: 34px;
  color: #c00;
  margin: 0 0 13px 0;
  text-transform: capitalize;
}
.condition .container .first-col.content-condition .content-text .text ul,
.condition .container .first-col.content-condition .content-text .text ol {
  margin: 0;
  padding-left: 25px;
}
.condition .container .first-col.content-condition .content-text .text a {
  color: #2d2d2d;
  text-decoration: underline;
}
.condition .container .first-col.content-condition .content-text ol.reference li,
.condition .container .first-col.content-condition .content-text p.copy,
.condition .container .first-col.content-condition .content-text p.reference {
  font-size: 10px;
}
.condition .container .first-col.content-condition .content-text p.copy {
  margin: 0 0 20px 0;
}
.condition .container .first-col.content-condition .content-text .related-tags {
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding: 10px 0 0 0;
  overflow: hidden;
}
.condition .container .first-col.content-condition .content-text .related-tags h5 {
  background: url("/CP15/common/img/icons/relate-tag.png") left 1px no-repeat;
  font-size: 14px;
  color: #c00;
  float: left;
  margin: 0 12px 0 0;
  padding: 0 0 2px 12px;
  text-transform: uppercase;
}
.condition .container .first-col.content-condition .content-text .related-tags li {
  background: #d4d4d4;
  float: left;
  list-style: none;
  margin: 0 10px 10px 0;
  padding: 0 15px;
}
.condition .container .first-col.content-condition .content-text .related-tags li:hover {
  background: #ed1d24;
  color: #fff;
}
.condition .container .first-col.content-condition .content-text .related-tags li a {
  font-size: 10px;
  color: #666;
  display: table-cell;
  height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
.condition .container .first-col.content-condition .content-text .related-tags li a:hover {
  color: #fff;
  text-decoration: none;
}
.condition .container .first-col.content-condition .content-text .related-tags li a span {
  font-weight: bold;
  margin: 0 0 0 5px;
}
.condition .container .first-col.content-condition .more-conditions {
  clear: both;
}
.condition .container .first-col.content-condition .more-conditions h2 {
  margin: 0 0 36px 5px;
}
.condition .container .first-col.content-condition .more-conditions li {
  list-style: none;
  padding: 0 1%;
}
.condition .container .first-col.content-condition .more-conditions li img {
  margin: 0 0 8px 0;
}
.condition .container .first-col.content-condition .more-conditions li h4 {
  margin: 0 0 12px 0;
}
.condition .container .first-col.content-condition .more-conditions li h4 a {
  font-size: 17px;
  color: #c00;
  text-decoration: none;
}
.condition .container .second-col {
  width: 30%;
}
.condition .container .second-col .content-condition .second-col {
  width: 80%;
}
.condition .content-text .condition-hero,
.condition.article .condition-hero {
  float: left;
}
.condition .content-text .content-text.visible-author .article-author-container,
.condition.article .content-text.visible-author .article-author-container {
  width: 20%;
  padding: 30px 10px 0 10px;
  text-align: center;
}
.condition .content-text .content-text.visible-author .article-author-container img,
.condition.article .content-text.visible-author .article-author-container img {
  margin: 0 auto;
}
.condition .content-text .content-text.visible-author .article-author-container p,
.condition.article .content-text.visible-author .article-author-container p {
  text-align: center;
}
.condition .content-text .content-text.visible-author .article-text-container,
.condition.article .content-text.visible-author .article-text-container {
  width: 80%;
}
.condition .content-text .content-text .article-text-container,
.condition.article .content-text .article-text-container {
  padding: 30px 0 0 0;
}
.condition .content-text .content-text .related-tags,
.condition.article .content-text .related-tags {
  margin: 25px 0 52px 0;
}
.condition .content-text .content-text h1,
.condition.article .content-text h1,
.condition .content-text .content-text h2,
.condition.article .content-text h2,
.condition .content-text .content-text h3,
.condition.article .content-text h3,
.condition .content-text .content-text h4,
.condition.article .content-text h4,
.condition .content-text .content-text h5,
.condition.article .content-text h5 {
  font-size: 15px;
  color: #2d2d2d;
  margin: 0;
  padding: 0 0 10px 0;
  text-align: left;
}
.condition .content-text .content-text ul,
.condition.article .content-text ul {
  padding: 0;
}
.condition .content-text .content-text ul li,
.condition.article .content-text ul li {
  list-style-image: url("/CP15/common/img/icons/bullet-disc.png");
  margin-bottom: 10px;
}
.condition .content-text .content-text ul li p,
.condition.article .content-text ul li p {
  color: #2d2d2d;
  font-weight: normal;
  margin-bottom: 0;
}
.condition .content-text .content-text small,
.condition.article .content-text small {
  font-size: 10px;
  margin: 0 0 20px 0;
}
.condition .content-text .content-text .reference h5,
.condition.article .content-text .reference h5 {
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
  font-size: 10px;
}
.condition .content-text .content-text .reference ol,
.condition.article .content-text .reference ol {
  margin: 0;
}
.condition .content-text .content-text .reference ol li,
.condition.article .content-text .reference ol li {
  color: #2d2d2d;
  font-size: 10px;
}
.condition .content-text .content-text .reference ol p,
.condition.article .content-text .reference ol p {
  margin: 0;
  font-size: 10px;
}
.condition .content-text .content-text img,
.condition.article .content-text img {
  max-width: 100%;
}
.condition .content-text .condition-author,
.condition.article .condition-author {
  float: left;
}
.condition .content-text .condition-author img,
.condition.article .condition-author img {
  margin: 0 0 14px 0;
}
.condition .content-text .condition-author p,
.condition.article .condition-author p {
  text-align: center;
}
.condition .content-text .condition-author p span,
.condition.article .condition-author p span {
  text-transform: capitalize;
}
.condition .content-text .more-conditions h2,
.condition.article .more-conditions h2,
.condition .content-text .more-conditions span,
.condition.article .more-conditions span {
  font-size: 24px;
}
.condition .content-text .more-conditions h2 span,
.condition.article .more-conditions h2 span {
  color: #c00;
}
.condition .content-text .more-conditions p a,
.condition.article .more-conditions p a,
.condition .content-text .more-conditions p span,
.condition.article .more-conditions p span {
  font-size: 12px;
  color: #2d2d2d;
  text-decoration: none;
}
.condition .content-text .more-conditions p span,
.condition.article .more-conditions p span {
  display: inline-block;
  font-weight: bold;
  text-decoration: underline;
}
.condition .content-text .right-rail h3 span,
.condition.article .right-rail h3 span {
  text-transform: uppercase;
}
.condition .content-text .tools .print,
.condition.article .tools .print {
  position: relative;
  top: -6px;
}
.condition.video h1.title span {
  font-size: 18px;
  color: #2d2d2d;
}
.condition.video .content-text {
  margin: 18px 0 19px 0;
}
.condition.video .content-text .related-tags {
  margin: 17px 0;
}
.condition.video .more-conditions h2 {
  font-size: 24px;
  margin-bottom: 20px;
}
.condition.video .more-conditions h2 span {
  font-size: 24px;
}
.condition.video .more-conditions .video-related iframe {
  height: auto;
  margin: 0 0 15px 0;
  width: 200px;
}
.condition.video .more-conditions .video-related .video-image {
  position: relative;
}
.condition.video .more-conditions .video-related .video-image .video-thumnail {
  position: absolute;
  top: 0;
}
.condition.video .more-conditions .video-related .video-image .video-thumnail img {
  width: 100%;
  text-align: center;
}
.condition.video .more-conditions p {
  font-weight: bold;
}
.condition.video .more-conditions p span {
  font-weight: normal;
}
.condition.video .videoInfoContainer {
  font-size: 13px;
  color: #2d2d2d;
  text-align: right;
  margin-top: 10px;
}
.condition .right-rail-item p.thumbnail-title {
  margin-top: 5px;
}
@media screen and (max-width: 959px) {
  .condition.article .container .content-condition .content-text .first-col {
    width: 0;
  }
  .condition.article .container .content-condition .content-text .second-col {
    width: 100%;
  }
  .condition.article .container .content-condition .content-text.visible-author .article-text-container {
    margin-left: 0;
    width: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .condition {
    border-top: 1px solid #e3e3e3;
  }
  .condition .container {
    padding: 10px 0 56px 0;
  }
  .condition .container .separator {
    margin: 6px 0 0 0;
  }
  .condition .container .first-col.content-condition {
    border: none;
    margin: 0;
    float: none;
    padding: 0;
    width: 100%;
  }
  .condition .container .first-col.content-condition h1.title {
    font-size: 34px;
    margin: 0 0 8px 0;
  }
  .condition .container .first-col.content-condition .content-text .text ul,
  .condition .container .first-col.content-condition .content-text .text ol {
    margin: 0 0 0 6px;
  }
  .condition .container .first-col.content-condition .content-text .text a {
    color: #2d2d2d;
    font-size: 14px;
    text-decoration: underline;
  }
  .condition .container .first-col.content-condition .content-text p.copy {
    margin: 15px 0 25px 0;
  }
  .condition .container .first-col.content-condition .content-text p.reference {
    font-size: 12px;
  }
  .condition .container .first-col.content-condition .content-text .related-tags {
    border-bottom: none;
    margin: 22px 0 0 0;
    padding: 16px 0 0 0;
  }
  .condition .container .first-col.content-condition .content-text .related-tags h5 {
    background-position: left 7px;
    padding-top: 6px;
  }
  .condition .container .first-col.content-condition .content-text .related-tags li {
    padding: 7px 15px;
  }
  .condition .container .first-col.content-condition .more-conditions {
    padding: 21px 0;
  }
  .condition .container .first-col.content-condition .more-conditions h2 {
    font-size: 20px;
    margin: 0 0 22px 0;
  }
  .condition .container .first-col.content-condition .more-conditions h2 span {
    font-size: 20px;
  }
  .condition .container .first-col.content-condition .more-conditions ul {
    padding: 0;
  }
  .condition .container .first-col.content-condition .more-conditions ul li {
    margin: 0 0 0 36px;
    padding: 0;
    width: 205px;
  }
  .condition .container .first-col.content-condition .more-conditions ul li:first-child {
    margin: 0;
  }
  .condition.article .content-text {
    margin: 0;
  }
  .condition.article .content-text .second-col {
    float: none;
    padding: 20px 0 0 0;
    width: 100%;
  }
  .condition.article .condition-author {
    float: none;
    margin: 0 0 15px 0;
  }
  .condition.article .condition-author img {
    margin: 0;
  }
  .condition.article .condition-author p {
    margin: 0 0 8px 0;
    text-align: left;
  }
  .condition.article .condition-hero {
    float: none;
  }
  .condition.article .more-conditions li h4 a {
    font-weight: normal;
  }
  .condition.article .more-conditions li p {
    font-size: 12px;
  }
  .condition.video h1.title {
    margin: 0 0 16px 0;
  }
  .condition.video .content-text {
    margin-bottom: 6px;
  }
}
@media screen and (max-width: 767px) {
  .condition {
    border-top: 1px solid #e3e3e3;
  }
  .condition .container {
    padding: 20px 20px 60px 20px;
  }
  .condition .container .separator {
    margin: 0;
  }
  .condition .container .first-col.content-condition {
    border: none;
    margin: 0;
    float: none;
    padding: 0;
    width: 100%;
  }
  .condition .container .first-col.content-condition h1.title {
    font-size: 24px;
    margin: 0 0 15px 0;
  }
  .condition .container .first-col.content-condition .content-text .second-col {
    float: none;
    padding: 15px 0 0 0;
  }
  .condition .container .first-col.content-condition .content-text p.copy {
    margin: 15px 0 25px 0;
  }
  .condition .container .first-col.content-condition .content-text p.reference {
    font-size: 11px;
  }
  .condition .container .first-col.content-condition .content-text .related-tags {
    border-bottom: none;
    margin: 15px 0 0 0;
    padding: 16px 0 6px 0;
  }
  .condition .container .first-col.content-condition .content-text .related-tags h5 {
    display: inline;
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .condition .container .first-col.content-condition .content-text .related-tags ul {
    display: inline;
    padding: 0;
  }
  .condition .container .first-col.content-condition .content-text .related-tags ul li {
    margin-bottom: 10px;
    padding: 7px 15px;
  }
  .condition .container .first-col.content-condition .more-conditions {
    padding: 25px 0 0 0;
  }
  .condition .container .first-col.content-condition .more-conditions h2 {
    font-size: 20px;
    color: #c00;
    margin: 0 0 21px 0;
    font-weight: normal;
    text-transform: inherit;
  }
  .condition .container .first-col.content-condition .more-conditions h2 span {
    color: #c00;
    font-size: 20px;
    text-transform: uppercase;
  }
  .condition .container .first-col.content-condition .more-conditions h2 span:first-child {
    font-weight: 300;
  }
  .condition .container .first-col.content-condition .more-conditions ul {
    padding: 0 20px 0 20px;
  }
  .condition .container .first-col.content-condition .more-conditions ul li {
    padding: 0;
  }
  .condition .container .first-col.content-condition .more-conditions ul li h4 {
    background: url("/CP15/common/img/icons/red-star.png") left 10px no-repeat;
    padding-left: 10px;
    margin-bottom: 14px;
  }
  .condition .container .first-col.content-condition .more-conditions ul li h4 a {
    color: #2d2d2d;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
  }
  .condition .container .first-col.content-condition .more-conditions.video ul {
    padding: 0;
  }
  .condition .container .first-col.content-condition .more-conditions.video ul .video-related {
    width: 100%;
    clear: both;
  }
  .condition .container .first-col.content-condition .more-conditions.video ul .video-related a {
    text-decoration: none;
  }
  .condition .container .first-col.content-condition .more-conditions.video ul .video-related .video-image {
    float: left;
    width: 34%;
    margin-right: 1%;
    padding-top: 5px;
  }
  .condition .container .first-col.content-condition .more-conditions.video ul .video-related p {
    font-size: 17px;
    font-weight: normal;
    float: right;
    width: 65%;
  }
  .condition .container .first-col.content-condition .more-conditions.video ul .video-related:hover p {
    color: #c00;
  }
  .condition .container .first-col.content-condition .more-conditions.video ul .video-related iframe {
    height: 75px;
    margin: 0 0 15px 0;
    width: 130px;
  }
  .condition.article .condition-author {
    float: none;
    margin: 0 0 10px 0;
  }
  .condition.article .condition-author img {
    margin: 0;
  }
  .condition.article .condition-author p {
    margin: 2px 0 12px 0;
    text-align: left;
  }
  .condition.article .condition-hero {
    float: none;
  }
  .condition.article .content-text {
    margin: 0;
  }
  .condition.video .content-text,
  .condition.video .more-conditions,
  .condition.video .other-conditions {
    padding-bottom: 30px;
  }
  .condition.video .content-text {
    margin: 0;
    padding: 0;
  }
  .condition.video .content-text .tools {
    padding: 0;
  }
  .condition.video .first-col.content-condition .more-conditions.video {
    padding: 24px 0 20px 0;
  }
  .condition.video .first-col.content-condition .more-conditions.video h2 {
    font-size: 20px;
    color: #2d2d2d;
    margin-bottom: 16px;
    text-transform: uppercase;
  }
  .condition.video .first-col.content-condition .more-conditions.video h2 span {
    font-size: 20px;
    color: #ed1d24;
    font-weight: bold;
  }
  .OUTBRAIN div.AR_1.ob-widget {
    min-width: auto;
  }
}
@media print {
  body,
  .colgateReadySetup,
  .topic-list a,
  .condition .container .first-col.content-condition h1.title,
  .condition .right-rail h3,
  .condition .right-rail h4,
  .social a,
  h2,
  h2 span,
  h3,
  h4,
  h4.p-content,
  a,
  a:active,
  a:visited,
  .subtitle,
  .legend,
  .styled-form input[type="submit"],
  .card .card-background h1,
  .card .card-background p,
  .card .card-background .red-bar span a,
  .grey-box h3,
  .grey-box p,
  nav .nav-menu-container .menu-options .first-tier .option-header,
  nav .nav-menu-container .menu-options .first-tier .option-header a,
  nav .nav-menu-container .menu-options .second-tier .option-header,
  nav .nav-menu-container .menu-options .third-tier ul li a,
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title,
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col div.main-title span,
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col h1 span,
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col .nav-bar-icon .text,
  header .wrapper .header-content .titles h1,
  header .wrapper .header-content .titles h1 span,
  header .wrapper .header-content .titles h2,
  .occ-footer h5,
  .occ-footer li a,
  .occ-footer li span,
  .occ-footer p.copyright,
  .occ-footer p.copyright a,
  footer.us iframe #subscribe h4,
  footer.us iframe #subscribe h4 span,
  footer.us iframe #subscribe h5,
  footer.us iframe #subscribe h5 a,
  footer.us iframe #subscribe input[type=submit],
  .toggle-content h4,
  .explore-stripe h4 a,
  .explore-stripe p a,
  .explore-stripe p span,
  .browse .container p,
  .browse .container a,
  .toggle-group .topic-list .topic a,
  .option-links .content-item h2,
  .answers .list-item p,
  .colgate-com .header-content .main-sections .container p,
  .colgate-com .header-content .main-sections .container .center-col h1,
  .colgate-com .header-content .main-sections .container .center-col h1 span,
  .colgate-com .header-content .main-sections .container .center-col h3,
  .colgate-com .header-content .main-sections .container .right-col .second-col h3,
  .colgate-com h3,
  .colgate-com .grey-box h3,
  .colgate-com .grey-boxes .grey-box p,
  .colgate-com .grey-boxes .grey-box p a,
  .find-a-dentist h3,
  .find-a-dentist .results p span,
  .find-a-dentist .result .two-col-layout .second-col .info p,
  .find-a-dentist .result .two-col-layout .second-col .info p a,
  .find-a-dentist h5 span,
  .product-slider-landing.container ul.slider1 li .product-slide .text-container h4 a,
  .product-slider-landing.container ul.slider1 li .product-slide .text-container p a,
  .products-detail h2,
  .products-detail h2 span,
  .products-detail .first-col .article-text .buy-box-container .buy-box .buy-table caption,
  .products-detail .second-col .product-detail-related h3,
  .products-filter.container .filterOpt .col-second .toothpaste-box h4 span,
  .products-filter.container .filterOpt .col-first .col-heading h3 a,
  .products-filter.container .filterOpt .panel-heading h4 .sm-title,
  .search-results h3,
  .search-results .search-bar p,
  .search-results .search-bar p span,
  .search-results .search-bar p a,
  .search-results .results .two-col-layout .second-col h5,
  .search-results .results .two-col-layout .second-col p,
  .search-results .search-bar .input-background .gsc-control-searchbox-only,
  .search-results p a,
  .sitemap h4,
  .sitemap h4 a,
  .topic.all-on-topic .topic-text,
  .glossary .glossary-letter h3,
  .products-detail h1.title,
  .products-detail h1.title span,
  .products-detail .first-col .toggle-component .toggle-section h4,
  .products-detail .second-col .product-detail-related .two-col-elements .two-col-layout .second-col h3,
  .products-filter.container .filterOpt .col-second .product-container .product-link .product-link-col span,
  .topic .slider-section .slider-container .slide-content h3,
  .offers .markee .first-col h3,
  .offers .markee .first-col p,
  .offers .markee .second-col h3,
  .error-page h4,
  .error-page h3,
  .condition .right-rail-new h2,
  .condition .right-rail-new h3,
  .condition .right-rail-new h4,
  .condition .right-rail-new .go-link a,
  .form-page .titles h3,
  .form-page .titles h4,
  .form-page .titles h4 a,
  .language-selector .container.bubbles p.hello {
    font-family: Arial, sans-serif;
  }
  .nav-menu,
  .wrapper,
  .header-background-height,
  .breadcrumb,
  .tools,
  .related-tags,
  .more-conditions,
  .inline-social,
  .separator,
  footer,
  .OUTBRAIN {
    display: none;
  }
  .search-bar {
    display: none !important;
  }
  .container {
    width: 960px;
  }
  h2,
  h3 {
    text-align: left;
    font-size: 15px;
    font-weight: bold;
  }
  p,
  p.subtitle {
    color: #2d2d2d;
    font-size: 12px;
  }
  ul.reference {
    font-size: 7px;
  }
  header {
    border-bottom: 1px solid #ababab;
    height: 70px !important;
    margin-bottom: 20px;
    position: inherit;
    overflow: hidden;
  }
  header .titles {
    float: left;
    width: 55%;
  }
  header .titles a {
    text-decoration: none;
  }
  header .titles a[href]:after {
    content: none;
  }
  header .titles h1 {
    color: #2d2d2d;
    font-size: 35px !important;
  }
  header .titles h1 span {
    color: #2d2d2d;
    font-size: 35px !important;
    font-weight: bold;
  }
  header .titles h1 img {
    height: auto !important;
    margin-right: 15px;
    width: 140px !important;
  }
  header .nav-bar {
    position: inherit;
  }
  header .nav-bar .nav-bar-blur {
    display: none;
  }
  header .nav-bar .nav-bar-content {
    background: none;
    border-top: none;
  }
  header .nav-bar .nav-bar-content .container {
    height: 90px;
    width: 960px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col {
    width: 100%;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col .colgate-url {
    display: block;
    font-size: 15px !important;
    float: right;
    padding: 20px 0 0 0;
    text-align: right;
    width: 45%;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col .search-bar {
    display: none !important;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col {
    display: none;
  }
  .condition.article .container {
    padding: 0;
  }
  .condition.article .container .first-col.content-condition {
    width: 100%;
    border: none;
    float: none;
  }
  .condition.article .container .first-col.content-condition h1.title {
    margin-bottom: 10px;
    text-transform: capitalize;
    float: right;
    width: 80%;
    color: #c00 !important;
  }
  .condition.article .container .first-col.content-condition p.print-only {
    display: block;
    float: right;
    width: 80%;
    text-align: left;
  }
  .condition.article .container .first-col.content-condition .condition-author {
    float: left;
    padding-top: 30px;
    width: 140px;
  }
  .condition.article .container .first-col.content-condition .condition-author img {
    display: block;
    margin: 0 auto;
  }
  .condition.article .container .first-col.content-condition .condition-author p {
    text-align: center;
  }
  .condition.article .container .first-col.content-condition .condition-img {
    display: block;
    float: right;
    width: 80%;
  }
  .condition.article .container .first-col.content-condition .condition-img .condition-hero {
    width: 390px;
    margin: 0 0 30px 0;
  }
  .condition.article .container .first-col.content-condition .content-text h2,
  .condition.article .container .first-col.content-condition .content-text h3 {
    color: #2d2d2d;
    font-size: 15px;
    font-weight: bold;
  }
  .condition.article .container .first-col.content-condition .content-text .article-text-container {
    float: right;
    padding: 30px 0 0 0;
    width: 80%;
  }
  .condition.article .container .first-col.content-condition .content-text.visible-author .col-lg-2 {
    display: none;
  }
  .condition.article .container .first-col.content-condition .content-text.visible-author .article-text-container {
    float: right;
    width: 80%;
  }
  .condition.article .container .first-col.content-condition .text {
    margin: -20px 0 0 0;
  }
  .condition.article .container .first-col.content-condition .text a {
    color: #2d2d2d;
    font-size: 12px;
    font-weight: bold;
  }
  .condition.article .container .first-col.content-condition .text .copy {
    display: none;
  }
  .condition.article .container .first-col.content-condition .text ol.reference li {
    font-size: 10px;
  }
  .condition.article .container .right-rail-new.row .col-lg-12.col-md-6.col-sm-12 {
    float: none;
  }
  .condition.article .container .right-rail-new.row .right-rail-item.print h3 {
    color: #c00 !important;
  }
  .condition.article .container .right-rail-new.row .right-rail-item.print img {
    width: auto;
    max-height: auto;
  }
  .condition.article .container .right-rail-new.row .right-rail-item.print p.thumnail-title {
    margin-top: 5px;
  }
}
/* =============================================================================
   FIND A DENTIST
============================================================================= */
.find-a-dentist h1.title,
.find-a-dentist h2 {
  margin-bottom: 25px;
}
.find-a-dentist h3 {
  text-align: left;
  font-size: 30px;
  color: #c00;
  font-weight: 300;
  margin-top: 20px;
  margin-bottom: 15px;
  text-transform: inherit;
  padding-left: 8px;
}
.find-a-dentist h5 {
  font-size: 13px;
  text-align: center;
  line-height: 20px;
  margin-bottom: 30px;
}
.find-a-dentist p {
  padding-left: 10px;
  line-height: 11px;
}
.find-a-dentist select::-ms-expand {
  display: none;
}
.find-a-dentist .separator {
  clear: both;
}
.find-a-dentist .container {
  padding: 60px 0 0 0;
}
.find-a-dentist .container.results {
  padding: 32px 0 50px;
}
.find-a-dentist .container.information {
  margin-top: 25px;
  padding: 30px 0 100px 0;
}
.find-a-dentist .styled-form {
  width: 460px;
  margin: 0 auto;
  clear: both;
  padding-top: 7px;
}
.find-a-dentist .styled-form .tootltip-input {
  position: relative;
  margin-bottom: 34px;
}
.find-a-dentist .styled-form .tootltip-input .styled-input {
  width: 100%;
}
.find-a-dentist .styled-form .tootltip-input .tooltip-definition {
  position: absolute;
  right: -30px;
}
.find-a-dentist .styled-form .tootltip-input .tooltip-box {
  left: -190px;
}
.find-a-dentist .styled-form h5 {
  margin-top: 25px;
  margin-bottom: 10px;
}
.find-a-dentist .styled-form .two-col-layout {
  margin-bottom: 10px;
}
.find-a-dentist .styled-form .two-col-layout .first-col .styled-combo,
.find-a-dentist .styled-form .two-col-layout .first-col .styled-input {
  float: left;
}
.find-a-dentist .styled-form .two-col-layout .second-col .styled-combo,
.find-a-dentist .styled-form .two-col-layout .second-col .styled-input {
  float: right;
}
.find-a-dentist .styled-form .two-col-layout .middle {
  float: left;
  width: 39px;
  padding-top: 10px;
  text-align: center;
}
.find-a-dentist .styled-form .two-col-layout .styled-combo,
.find-a-dentist .styled-form .two-col-layout .styled-input {
  width: 210px;
  margin-bottom: 29px;
}
.find-a-dentist .styled-form .two-col-layout .styled-combo .submit,
.find-a-dentist .styled-form .two-col-layout .styled-input .submit {
  height: 42px;
  text-align: center;
  padding: 0 30px;
  width: auto;
  float: right;
}
.find-a-dentist .styled-form .submit-button {
  margin-bottom: 20px;
}
.find-a-dentist .styled-form .submit-button input {
  width: auto;
  padding: 0 55px;
}
.find-a-dentist .styled-form select,
.find-a-dentist .styled-form input,
.find-a-dentist .styled-form button {
  width: 100%;
}
.find-a-dentist p.disclaimer {
  color: #666;
  font-size: 11px;
  margin-bottom: 20px;
  padding: 0;
  text-align: center;
}
.find-a-dentist .open-tooltip {
  margin: 0;
  padding: 0;
}
.find-a-dentist .information {
  border-top: 1px solid #d4d4d4;
}
.find-a-dentist .information h3 {
  margin-bottom: 30px;
}
.find-a-dentist .results p.q-result {
  padding-left: 8px;
  font-size: 13px;
  margin-bottom: 28px;
}
.find-a-dentist .results p span {
  font-size: 14px;
  color: #c00;
}
.find-a-dentist .result {
  padding-bottom: 45px;
  padding-left: 10px;
  height: 160px;
}
.find-a-dentist .result p {
  padding: 0 0 4px 0;
  margin: 0;
}
.find-a-dentist .result p a {
  font-weight: normal;
  text-decoration: none;
}
.find-a-dentist .result .two-col-layout .first-col {
  width: 20px;
}
.find-a-dentist .result .two-col-layout .second-col {
  float: left;
  max-width: 205px;
}
.find-a-dentist .result .two-col-layout .second-col .info p {
  font-size: 13px;
  color: #2d2d2d;
  text-transform: uppercase;
  margin-bottom: 0;
}
.find-a-dentist .result .two-col-layout .second-col .info p a {
  font-size: 13px;
  color: #2d2d2d;
  line-height: 1.4;
  margin-bottom: 0;
  text-transform: uppercase;
  text-decoration: underline;
}
.find-a-dentist .result .two-col-layout .second-col .contact p {
  padding-bottom: 8px;
}
.find-a-dentist .result .two-col-layout .second-col .contact img {
  display: inline-block;
  margin-left: 10px;
}
.find-a-dentist .topic-list {
  padding-left: 8px;
}
.find-a-dentist .topic-list .col-md-4 {
  padding: 0;
  padding-right: 10px;
}
.find-a-dentist .topic-list .col-md-4 a {
  width: 75%;
}
.find-a-dentist .more-row a {
  background: #fff;
  width: 160px;
}
.ie8 .styled-combo select {
  padding-bottom: 7px;
  padding-top: 6px;
  padding-right: 5px;
  background-image: none;
}
.ie8 .styled-combo select option {
  background-color: #f6f6f6;
}
.ie8 .styled-input input[type="text"] {
  padding-top: 6px;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .find-a-dentist .container {
    padding: 30px 0 0 0;
  }
  .find-a-dentist .container.results {
    padding: 0 0 40px 0;
  }
  .find-a-dentist .container.information {
    padding: 8px 0 16px 0;
  }
  .find-a-dentist h1.title,
  .find-a-dentist h2 {
    margin-bottom: 11px;
  }
  .find-a-dentist h5 {
    margin-bottom: 19px;
  }
  .find-a-dentist .wrap {
    padding-top: 20px;
  }
  .find-a-dentist .wrap .result {
    padding-left: 0;
  }
  .find-a-dentist .result .two-col-layout .second-col {
    max-width: 205px;
  }
  .find-a-dentist .styled-form select,
  .find-a-dentist .styled-form input {
    height: 36px;
  }
  .find-a-dentist .styled-form .tootltip-input {
    margin-bottom: 25px;
  }
  .find-a-dentist .styled-form .tootltip-input .tooltip-box {
    left: -105px;
    width: 250px;
  }
  .find-a-dentist .styled-form .two-col-layout {
    margin-bottom: 0;
  }
  .find-a-dentist .styled-form .submit-button {
    margin-bottom: 29px;
  }
}
@media screen and (max-width: 767px) {
  .find-a-dentist {
    padding-top: 0;
  }
  .find-a-dentist h1.title,
  .find-a-dentist h2 {
    font-size: 23px;
    margin-top: 26px;
    margin-bottom: 16px;
  }
  .find-a-dentist h1.title span,
  .find-a-dentist h2 span {
    font-size: 23px;
  }
  .find-a-dentist h5 {
    text-align: left;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
  }
  .find-a-dentist h5 span {
    font-size: 15px;
    color: #2d2d2d;
  }
  .find-a-dentist h3 {
    font-size: 22px;
    color: #c00;
    margin-top: 4px;
  }
  .find-a-dentist .container {
    padding: 0 20px 16px 20px;
  }
  .find-a-dentist .container.results {
    padding: 15px 20px 32px 20px;
  }
  .find-a-dentist .container.information {
    padding: 30px 20px 46px 20px;
  }
  .find-a-dentist .search-form {
    padding-top: 0;
  }
  .find-a-dentist .search-form .styled-form {
    width: 280px;
  }
  .find-a-dentist .search-form .styled-form select,
  .find-a-dentist .search-form .styled-form input {
    height: 36px;
  }
  .find-a-dentist .search-form .styled-form .two-col-layout {
    margin-bottom: 23px;
  }
  .find-a-dentist .search-form .styled-form .two-col-layout .first-col,
  .find-a-dentist .search-form .styled-form .two-col-layout .second-col {
    text-align: center;
  }
  .find-a-dentist .search-form .styled-form .two-col-layout .first-col .styled-combo,
  .find-a-dentist .search-form .styled-form .two-col-layout .second-col .styled-combo,
  .find-a-dentist .search-form .styled-form .two-col-layout .first-col .styled-input,
  .find-a-dentist .search-form .styled-form .two-col-layout .second-col .styled-input {
    width: 280px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
  }
  .find-a-dentist .search-form .styled-form .two-col-layout .first-col .styled-combo input[type="submit"],
  .find-a-dentist .search-form .styled-form .two-col-layout .second-col .styled-combo input[type="submit"],
  .find-a-dentist .search-form .styled-form .two-col-layout .first-col .styled-input input[type="submit"],
  .find-a-dentist .search-form .styled-form .two-col-layout .second-col .styled-input input[type="submit"] {
    float: none;
    margin-top: 9px;
    text-transform: uppercase;
    font-size: 15px;
  }
  .find-a-dentist .search-form .styled-form .two-col-layout .first-col .tooltip-row,
  .find-a-dentist .search-form .styled-form .two-col-layout .second-col .tooltip-row {
    float: left;
    width: 245px;
  }
  .find-a-dentist .search-form .styled-form .two-col-layout .second-col {
    margin-bottom: 0;
  }
  .find-a-dentist .search-form .styled-form .two-col-layout .middle {
    float: none;
    width: 100%;
    padding-top: 0;
    margin-bottom: 10px;
  }
  .find-a-dentist .search-form .styled-form .tootltip-input {
    margin-bottom: 25px;
    width: 245px;
  }
  .find-a-dentist .search-form .styled-form .tootltip-input .tooltip-box {
    left: -255px;
  }
  .find-a-dentist .search-form .styled-form h5 {
    text-align: center;
  }
  .find-a-dentist .search-form .styled-form .submit-button {
    margin-bottom: 29px;
  }
  .find-a-dentist .results .q-result {
    margin-bottom: 28px;
  }
  .find-a-dentist .results .result {
    padding-left: 35px;
    padding-bottom: 20px;
  }
  .find-a-dentist .results .two-col-layout {
    float: none;
    margin-left: auto;
  }
  .find-a-dentist .information h3 {
    padding: 0;
  }
  .find-a-dentist .information .topic-list {
    padding: 0;
  }
  .find-a-dentist .information .topic-list .col-md-4 {
    padding: 0;
  }
  .find-a-dentist .information .topic-list .col-md-4 a {
    width: 100%;
  }
  .find-a-dentist .separator {
    margin-left: 0;
  }
}
/* =============================================================================
   PRODUCTS
============================================================================= */
.products.container {
  padding: 49px 0 60px;
}
.products h1.title,
.products h2 {
  margin-bottom: 14px;
  margin-top: 20px;
}
.products h4 {
  margin-bottom: 21px;
  text-align: center;
}
.products .links-one-row {
  text-align: center;
  width: 605px;
  margin: 0 auto;
}
.products .links-one-row a.square-link {
  text-align: center;
  text-transform: uppercase;
  width: 270px;
  display: inline-block;
  padding-bottom: 17px;
}
.products.by-type {
  padding: 31px 0 29px;
  border-bottom: 1px solid #ccc;
}
.products.by-type h4 {
  margin-bottom: 55px;
}
.products.by-type .multi-row a.square-link {
  width: 270px;
/*min-height 48px*/
  margin: 0 auto 30px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 14px;
}
.products.by-line {
  padding-top: 28px;
  margin-bottom: 38px;
}
.products.by-line .by-line-content {
  width: 100%;
  float: left;
  border-bottom: 1px solid #e3e3e3;
  padding-top: 27px;
}
.products.by-line .first-col {
  width: 25%;
  padding: 30px 0 25px 0;
}
.products.by-line .second-col {
  width: 75%;
  padding: 8px 0 0 20px;
}
.products.by-line .second-col h3 {
  text-align: left;
  color: #000;
  margin-bottom: 11px;
  text-transform: uppercase;
}
.products.by-line .second-col h4 {
  text-align: left;
  text-transform: uppercase;
  margin: 24px 0 18px 0;
}
.products.by-line .second-col p {
  font-size: 13px;
  line-height: 155%;
}
.products.by-line .second-col p.small {
  margin: 14px 0;
}
.products.by-line .second-col ul {
  width: 560px;
  padding-left: 0;
}
.products.by-line .second-col ul li {
  list-style-type: none;
  background-repeat: no-repeat;
  background-position: 0 5px;
  background-image: url("/CP15/common/img/icons/bullet-disc.png");
  float: left;
  padding-left: 10px;
  padding-right: 40px;
  margin-bottom: 15px;
  width: 33%;
}
.products.by-line .second-col ul li span {
  color: #000;
}
.products.by-line .second-col .two-in-one-list {
  margin-bottom: 32px;
}
.products.by-line .second-col .two-in-one-list a {
  text-decoration: none;
  border-bottom: 1px solid #2d2d2d;
}
.products.by-line .second-col .two-in-one-list a:hover {
  color: #c00;
  border-color: #c00;
}
.products.by-line .second-col .two-in-one-list div:first-child {
  margin-right: 36px;
}
.products.by-line .second-col a.btn-check-it {
  font-size: 13px;
  width: 230px;
  height: auto;
  min-height: 40px;
  margin: 20px 30px 30px 0;
  padding: 9px 10px;
  float: right;
}
.products.by-line .second-col a.btn-check-it span.gray {
  color: #2d2d2d;
}
.products .anchor:before {
  content: "";
  display: block;
  height: 90px;
  margin-top: -90px;
}
.product-slider-landing-container {
  overflow: hidden;
}
.product-slider-landing {
  width: 90%;
  max-width: 1100px;
  position: relative;
}
.product-slider-landing .subcontainer {
  width: 100%;
}
.product-slider-landing .explore-stripe {
  overflow: visible;
  height: 440px;
}
.product-slider-landing .explore-stripe .bx-wrapper {
  position: relative;
}
.product-slider-landing .explore-stripe .bx-wrapper .bx-viewport {
  border: none;
}
.product-slider-landing .explore-stripe .bx-wrapper .bx-pager {
  bottom: 35px;
}
.product-slider-landing .explore-stripe .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link {
  display: inline-block;
  background-image: url("/CP15/common/img/icons/sprite.png");
  background-color: transparent;
  background-position: -581px -1532px;
  width: 12px;
  height: 12px;
  border: none;
}
.product-slider-landing .explore-stripe .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link.active {
  background-position: -582px -1504px;
}
.product-slider-landing .explore-stripe .bx-controls-direction a {
  display: block;
  background-image: url("/CP15/common/img/icons/sprite.png");
  width: 61px;
  height: 61px;
  top: 42%;
}
.product-slider-landing .explore-stripe .bx-controls-direction a.bx-prev {
  left: 0;
  background-position: -584px -1414px;
  z-index: 0;
}
.product-slider-landing .explore-stripe .bx-controls-direction a.bx-prev:hover {
  background-position: -584px -1342px;
}
.product-slider-landing .explore-stripe .bx-controls-direction a.bx-next {
  right: 0;
  background-position: -583px -1273px;
}
.product-slider-landing .explore-stripe .bx-controls-direction a.bx-next:hover {
  background-position: -583px -1203px;
}
.product-slider-landing.container {
  padding: 25px 0 14px;
}
.product-slider-landing.container ul.slider1 {
  width: 100%;
}
.product-slider-landing.container ul.slider1 li {
  height: 480px;
  width: 100%;
}
.product-slider-landing.container ul.slider1 li .product-slide {
  width: 720px;
  margin: 0 auto;
}
.product-slider-landing.container ul.slider1 li .product-slide .text-container {
  float: left;
  width: 345px;
  margin-top: 48px;
}
.product-slider-landing.container ul.slider1 li .product-slide .text-container h4 {
  text-align: left;
  margin-top: 14px;
}
.product-slider-landing.container ul.slider1 li .product-slide .text-container h4 a {
  font-size: 18px;
  color: #c00;
  text-decoration: none;
  text-transform: uppercase;
}
.product-slider-landing.container ul.slider1 li .product-slide .text-container h4 a span.gray {
  color: #2d2d2d;
}
.product-slider-landing.container ul.slider1 li .product-slide .text-container p {
  line-height: 1.8;
}
.product-slider-landing.container ul.slider1 li .product-slide .text-container p a {
  font-size: 18px;
  color: #2d2d2d;
  text-decoration: none;
  text-transform: none;
}
.product-slider-landing.container ul.slider1 li .product-slide .text-container a.btn-check-it {
  display: inline-block;
  min-width: 140px;
  width: auto;
  height: auto;
}
.product-slider-landing.container ul.slider1 li .product-slide .img-container {
  float: right;
  width: 370px;
}
.product-slider-landing.container ul.slider1 li .product-slide.img-left .img-container {
  float: left;
}
.product-slider-landing.container ul.slider1 li .product-slide.img-left .text-container {
  float: right;
}
.more-row {
  text-align: center;
  clear: both;
  padding: 27px 0 0 0;
}
.more-row .square-link {
  text-transform: uppercase;
  width: 270px;
  padding: 13px 0 17px 0;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .products.container {
    padding: 40px 0 40px;
  }
  .products h1.title,
  .products h2 {
    margin-bottom: 12px;
    margin-top: 11px;
  }
  .products h4 {
    margin-bottom: 10px;
    text-align: center;
    font-size: 18px;
  }
  .products .links-one-row {
    width: 575px;
  }
  .products .links-one-row a.square-link {
    width: 270px;
  }
  .products.by-type {
    padding-bottom: 20px;
  }
  .products.by-type h4 {
    margin-bottom: 39px;
  }
  .products.by-type .multi-row {
    margin: 0;
    padding: 0 42px 0 28px;
  }
  .products.by-line {
    padding-top: 29px;
  }
  .products.by-line .by-line-content {
    padding-top: 18px;
  }
  .products.by-line .first-col {
    width: 30%;
    padding: 19px 0 25px 0;
  }
  .products.by-line .second-col {
    width: 70%;
    padding: 4px 0 0 31px;
  }
  .products.by-line .second-col h3 {
    font-size: 17px;
    margin-top: 16px;
  }
  .products.by-line .second-col h4 {
    margin: 25px 0 19px 0;
  }
  .products.by-line .second-col p.small {
    margin: 17px 0;
  }
  .products.by-line .second-col ul {
    font-size: 13px;
    float: none;
    width: auto;
  }
  .products.by-line .second-col .two-in-one-list {
    margin-bottom: 18px;
  }
  .products.by-line .second-col .two-in-one-list div:first-child {
    margin-right: 36px;
  }
  .products.by-line .second-col .two-in-one-list p {
    line-height: 150%;
  }
  .products.by-line .second-col a.btn-check-it {
    margin: 22px 9px 30px 0;
  }
  .product-slider-landing.container {
    padding: 25px 0 0;
    margin: 0 auto;
  }
  .product-slider-landing.container .explore-stripe {
    height: 307px;
  }
  .product-slider-landing.container .explore-stripe .bx-wrapper .bx-pager {
    bottom: 50px;
  }
  .product-slider-landing.container ul.slider1 li {
    height: 370px;
    width: 100%;
  }
  .product-slider-landing.container ul.slider1 li .product-slide {
    width: 550px;
  }
  .product-slider-landing.container ul.slider1 li .product-slide .text-container {
    width: 230px;
    margin-top: 21px;
  }
  .product-slider-landing.container ul.slider1 li .product-slide .text-container h4 a {
    font-size: 16px;
    color: #c00;
    text-decoration: none;
    text-transform: uppercase;
  }
  .product-slider-landing.container ul.slider1 li .product-slide .text-container p {
    line-height: 1.5;
  }
  .product-slider-landing.container ul.slider1 li .product-slide .text-container p a {
    font-size: 16px;
    color: #2d2d2d;
    text-decoration: none;
  }
  .product-slider-landing.container ul.slider1 li .product-slide .img-container {
    width: 312px;
  }
}
@media screen and (max-width: 767px) {
  .products.container {
    padding: 20px 20px 20px 20px;
  }
  .products h1.title,
  .products h2 {
    margin-bottom: 8px;
    margin-top: 13px;
  }
  .products h4.legend {
    margin-bottom: 32px;
  }
  .products .legend {
    margin: 2px;
    margin-bottom: 20px;
  }
  .products .links-one-row {
    padding-bottom: 35px;
    width: 280px;
  }
  .products .links-one-row a.square-link {
    width: 130px;
    height: 36px;
    padding-top: 10px;
    font-size: 12px;
    text-transform: none;
  }
  .products.by-type {
    padding-top: 16px;
    padding-bottom: 19px;
  }
  .products.by-type h2 span {
    display: block;
  }
  .products.by-type h4 {
    margin-bottom: 31px;
  }
  .products.by-type .multi-row {
    text-align: center;
    margin: 0;
  }
  .products.by-type .multi-row a.square-link {
    height: auto;
    width: auto;
    padding: 9px 0;
    margin-bottom: 20px;
  }
  .products.by-line h2 span {
    display: block;
  }
  .products.by-line h4 {
    margin-bottom: 41px;
  }
  .products.by-line .by-line-content {
    padding: 0;
    border: none;
  }
  .products.by-line .first-col {
    width: 100%;
    text-align: center;
    padding: 5px 0 0 0;
  }
  .products.by-line .first-col a {
    width: 175px;
    display: block;
    margin: 0 auto;
  }
  .products.by-line .second-col {
    width: 100%;
    padding: 10px 0 0 0;
    border-bottom: 1px solid #ed1d24;
  }
  .products.by-line .second-col p {
    line-height: 150%;
  }
  .products.by-line .second-col p.small {
    margin: 0;
    line-height: 120%;
  }
  .products.by-line .second-col a.btn-check-it {
    width: 230px;
    float: none;
    margin: 17px auto 30px auto;
  }
  .products.by-line .second-col ul {
    width: auto;
  }
  .products.by-line .second-col ul li {
    float: left;
    padding-right: 0;
    width: 100%;
    min-width: 160px;
  }
  .products.by-line .by-line-content:first-child {
    padding: 0;
  }
  .products.by-line .by-line-content:first-child .by-line-header {
    border-top: 1px solid #e3e3e3;
  }
  .products.by-line .by-line-header {
    text-align: left;
    margin: 0;
    text-transform: uppercase;
  }
  .products.by-line .by-line-header a {
    color: #c00;
    display: block;
    background: url("/CP15/common/img/icons/red-arrow-up.png") no-repeat right center;
    border-top: 1px solid #ed1d24;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 11px 20px 11px 0;
  }
  .products.by-line .by-line-header a span.gray {
    color: #2d2d2d;
  }
  .products.by-line .by-line-header a.collapsed {
    color: #000;
    border-top: none;
    border-bottom: 1px solid #e3e3e3;
    background-image: url("/CP15/common/img/icons/grey-arrow-down.png");
  }
  .products.by-line .by-line-header a.collapsed span {
    color: #000;
  }
  .separator {
    margin: 0;
  }
  .product-slider-landing.container {
    display: none;
  }
}
@media (max-width: 450px) {
  .products .links-one-row {
    text-align: center;
  }
  .products .links-one-row a.square-link {
    margin: 0 auto;
  }
}
/* =============================================================================
   PRODUCT DETAIL
============================================================================= */
.products-detail .container {
  padding-top: 8px;
}
.products-detail h1.title,
.products-detail h2 {
  line-height: 128%;
  letter-spacing: -2px;
  margin-bottom: 16px;
  font-size: 36px;
  color: #c00;
  text-align: left;
  text-transform: capitalize;
}
.products-detail h1.title span,
.products-detail h2 span {
  line-height: 128%;
  letter-spacing: -2px;
  margin-bottom: 16px;
  font-size: 36px;
  color: #c00;
  text-align: left;
  text-transform: capitalize;
}
.products-detail h1.title span.gray,
.products-detail h2 span.gray {
  color: #2d2d2d;
}
.products-detail .first-col {
  width: 70%;
  padding: 0 30px 0 0;
  border-right: 1px solid #e3e3e3;
}
.products-detail .first-col .product-slider-container {
  border-bottom: 1px solid #e3e3e3;
  margin: 10px 0 24px 0;
  padding-bottom: 20px;
  display: none;
}
.products-detail .first-col .product-slider-container .product-images-slider {
  padding: 20px 0;
}
.products-detail .first-col .product-slider-container .slider-pager li {
  float: left;
}
.products-detail .first-col .product-slider-container .slider-pager li a {
  margin-right: 16px;
  display: inline-block;
  border: 1px solid #e3e3e3;
  width: 58px;
  height: 58px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.products-detail .first-col .product-slider-container .slider-pager li a.active {
  border-color: #666;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.products-detail .first-col .share-social-container {
  height: 35px;
}
.products-detail .first-col .article-text {
  margin: 20px 0 30px 0;
  padding-bottom: 23px;
}
.products-detail .first-col .article-text p {
  line-height: 1.5;
  font-size: 13px;
}
.products-detail .first-col .article-text ul {
  overflow: inherit;
}
.products-detail .first-col .article-text ul li {
  background: url("/CP15/common/img/icons/bullet-disc.png") no-repeat 1px 5px;
  margin-bottom: 10px;
  padding-left: 14px;
  font-size: 13px;
}
.products-detail .first-col .article-text ul li ul {
  margin-left: 0;
  margin-bottom: 9px;
}
.products-detail .first-col .article-text ul li ul li {
  background: url("/CP15/common/img/icons/bullet-dash.png") no-repeat 4px 7px;
  margin-bottom: 8px;
  margin-bottom: 6px;
}
.products-detail .first-col .article-text ul li p {
  line-height: 1.2;
}
.products-detail .first-col .article-text h3 {
  text-align: left;
  font-size: 17px;
  margin-bottom: 17px;
}
.products-detail .first-col .article-text .highlighted-text {
  font-size: 14px;
  line-height: 145%;
  margin-bottom: 28px;
}
.products-detail .first-col .article-text .highlighted-text p {
  font-size: 14px;
}
.products-detail .first-col .article-text small {
  color: #666;
}
.products-detail .first-col .article-text .buy-box-container {
  width: 300px;
  float: right;
  margin-left: 30px;
}
.products-detail .first-col .article-text .buy-box-container h3 {
  line-height: 100%;
  margin: 0 0 21px 0;
}
.products-detail .first-col .article-text .buy-box-container .buy-box {
  border: 1px solid #e3e3e3;
  padding: 10px;
}
.products-detail .first-col .article-text .buy-box-container .buy-box h5 {
  float: left;
  width: 100%;
  margin: 0;
  line-height: 135%;
}
.products-detail .first-col .article-text .buy-box-container .buy-box h5 .thumb {
  float: left;
  margin-right: 10px;
  border: 1px solid #e3e3e3;
}
.products-detail .first-col .article-text .buy-box-container .buy-box .buy-table {
  font-size: 11px;
  clear: both;
  width: 100%;
}
.products-detail .first-col .article-text .buy-box-container .buy-box .buy-table caption {
  font-size: 12px;
  color: #2d2d2d;
  margin-bottom: 2px;
}
.products-detail .first-col .article-text .buy-box-container .buy-box .buy-table tbody td {
  line-height: 28px;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
.products-detail .first-col .article-text .buy-box-container .buy-box .buy-table tbody td a {
  font-size: 11px;
  color: #00f;
  text-decoration: none;
}
.products-detail .first-col .article-text .buy-box-container .buy-box .buy-table tbody .sponsor {
  width: 112px;
}
.products-detail .first-col .article-text .buy-box-container .buy-box .buy-table tbody .buy-total {
  text-align: right;
}
.products-detail .first-col .article-text .buy-box-container .buy-box .buy-table tfoot tr th {
  font-weight: normal;
  padding-top: 10px;
  text-align: right;
}
.products-detail .first-col .article-text .buy-box-container .buy-box .buy-table tfoot tr th .buy-pagging {
  margin-right: 5px;
  color: #666;
}
.products-detail .first-col .toggle-component {
  width: 100%;
}
.products-detail .first-col .toggle-component .toggle-section h4 {
  font-size: 15px;
  color: #2d2d2d;
}
.products-detail .first-col .toggle-component .toggle-section img {
  margin: 0 auto;
}
.products-detail .first-col .toggle-component .toggle-section a {
  display: inline-block;
}
.products-detail .first-col .toggle-component .toggle-section ul li span {
  font-weight: bold;
}
.products-detail .first-col .toggle-component .toggle-section ul.bullets li {
  background: url("/CP15/common/img/icons/red-star.png") left 4px no-repeat;
}
.products-detail .second-col {
  width: 30%;
  padding-left: 30px;
}
.products-detail .second-col .product-detail-related.related_1 {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 30px;
  margin-bottom: 36px;
}
.products-detail .second-col .product-detail-related.related_1 h3 {
  margin-bottom: 28px;
}
.products-detail .second-col .product-detail-related h3 {
  font-size: 18px;
  color: #c00;
  text-transform: none;
  text-align: left;
  margin-bottom: 20px;
}
.products-detail .second-col .product-detail-related .related-item {
  margin-bottom: 25px;
}
.products-detail .second-col .product-detail-related .related-item .related-img {
  margin: 15px auto;
  max-height: 160px;
}
.products-detail .second-col .product-detail-related .two-col-elements .section {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 10px;
}
.products-detail .second-col .product-detail-related .two-col-elements .two-col-layout .first-col {
  float: left;
  width: 100%;
  margin: 0;
  margin-right: 0;
  padding: 0;
}
.products-detail .second-col .product-detail-related .two-col-elements .two-col-layout .first-col .img-container img {
  width: 100%;
}
.products-detail .second-col .product-detail-related .two-col-elements .two-col-layout .second-col {
  float: right;
  width: 100%;
  padding: 0;
  border: 0;
  margin-top: 0;
}
.products-detail .second-col .product-detail-related .two-col-elements .two-col-layout .second-col p,
.products-detail .second-col .product-detail-related .two-col-elements .two-col-layout .second-col h3 {
  padding-left: 15px;
}
.products-detail .second-col .product-detail-related .two-col-elements .two-col-layout .second-col h3 {
  font-size: 14px;
  color: #2d2d2d;
  text-decoration: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  background: url("/CP15/common/img/icons/bullet-disc.png") no-repeat 1px 6px;
}
.products-detail .second-col .product-detail-related .two-col-elements .two-col-layout .second-col p {
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  color: #2d2d2d;
  width: 100%;
  margin-bottom: 0;
}
.products-detail .second-col .product-detail-related .two-col-elements .two-col-layout .second-col p span {
  text-decoration: underline;
}
.products-detail .second-col .product-detail-related .two-col-elements a {
  text-decoration: none;
}
.products-detail .second-col .product-detail-related .two-col-elements a:hover .two-col-layout .second-col p,
.products-detail .second-col .product-detail-related .two-col-elements a:hover .two-col-layout .second-col h3 {
  color: #c00;
}
.products-detail #ASSimpleContainerMobile {
  margin-left: -10px;
}
.asterisk-list {
  list-style-type: none;
  list-style-position: inside;
  padding-left: 21px;
  margin-left: 0;
}
.asterisk-list li {
  list-style-type: none;
  color: #f00;
  margin-bottom: 10px;
}
.asterisk-list li:before {
  content: '*';
  padding-right: 6px;
  margin-left: -12px;
  position: relative;
  top: 0.2em;
}
.asterisk-list li p {
  margin-bottom: 5px;
  line-height: 150%;
  display: inline-block;
}
.asterisk-list li p .summary {
  text-decoration: none;
}
.asterisk-list li p .summary:hover {
  color: #2d2d2d;
  text-decoration: underline;
}
.pagging-btns a {
  float: left;
}
.sprite.prev-btn,
.sprite.next-btn {
  width: 36px;
  height: 31px;
  display: inline-block;
}
.sprite.prev-btn {
  background-position: -583px -1087px;
}
.sprite.prev-btn:hover {
  background-position: -582px -1144px;
}
.sprite.next-btn {
  background-position: -619px -1144px;
}
.sprite.next-btn:hover {
  background-position: -620px -1087px;
}
@media screen and (max-width: 959px) {
  .products-detail {
    border-top: 1px solid #e3e3e3;
  }
  .products-detail .container .first-col {
    padding: 0;
    width: 100%;
    border: none;
  }
  .products-detail .container .first-col .article-text .highlighted-text {
    margin-bottom: 23px;
  }
  .products-detail .container .first-col .article-text h3 {
    margin-bottom: 9px;
  }
  .products-detail .container .second-col {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .products-detail .container {
    padding-bottom: 3px;
  }
  .products-detail .container .first-col {
    width: 100%;
  }
  .products-detail .container .first-col h2 {
    line-height: 107%;
  }
  .products-detail .container .first-col .product-slider-container {
    margin-top: 14px;
  }
  .products-detail .container .first-col .product-slider-container .bx-wrapper {
    margin-bottom: 7px;
  }
  .products-detail .container .first-col .product-slider-container .slide #products-detail-slide-1,
  .products-detail .container .first-col .product-slider-container .slide #products-detail-slide-2 {
    margin: 47px 0px 0px 105px;
  }
  .products-detail .container .first-col .article-text {
    margin-top: 18px;
  }
  .products-detail .container .first-col .article-text h3 {
    margin-bottom: 11px;
  }
  .products-detail .container .first-col .article-text .buy-box-container h3 {
    margin-bottom: 18px;
  }
  .products-detail .container .first-col .article-text .buy-box-container .buy-box h5 {
    width: 101%;
  }
  .products-detail .container .first-col .article-text .safety-info h3 {
    margin-top: 13px;
  }
  .products-detail .container .second-col {
    width: 100%;
    border-top: 1px solid #e3e3e3;
    margin-top: 40px;
    padding: 28px 0 0 0;
  }
  .products-detail .container .second-col .product-detail-related {
    width: 314px;
    float: right;
  }
  .products-detail .container .second-col .product-detail-related.related_1 {
    float: left;
    border: none;
  }
  .products-detail .container .second-col .product-detail-related.related_2 h3 {
    margin-bottom: 17px;
  }
  .products-detail .container .second-col .product-detail-related.related_2 .asterisk-list li p {
    line-height: 135%;
    margin-bottom: 6px;
  }
  .products-detail .container .second-col .product-detail-related h3 {
    font-size: 18px;
    margin-bottom: 29px;
  }
  .products-detail .container .second-col .product-detail-related .related-item {
    margin-left: 35px;
  }
}
@media screen and (max-width: 767px) {
  .products-detail .container {
    padding: 0 20px 60px 20px;
  }
  .products-detail .container .first-col h1.title {
    font-size: 24px;
    letter-spacing: inherit;
    line-height: 122%;
    margin-top: 17px;
  }
  .products-detail .container .first-col .star-reviews {
    margin-bottom: 20px;
  }
  .products-detail .container .first-col .product-slider-container {
    margin-bottom: 15px;
  }
  .products-detail .container .first-col .product-slider-container .bx-wrapper .product-images-slider .slide {
    min-height: 161px;
  }
  .products-detail .container .first-col .product-slider-container .bx-wrapper .product-images-slider .slide #products-detail-slide-1,
  .products-detail .container .first-col .product-slider-container .bx-wrapper .product-images-slider .slide #products-detail-slide-2 {
    margin: 32px 0 0 3px;
  }
  .products-detail .container .first-col .product-slider-container .slider-pager {
    margin-top: 28px;
  }
  .products-detail .container .first-col .product-slider-container .slider-pager a {
    margin-right: 8px;
    display: inline-block;
    width: 40px;
    height: 40px;
  }
  .products-detail .container .first-col .article-text {
    border: none;
    margin-top: 15px;
  }
  .products-detail .container .first-col .article-text h3 {
    margin-bottom: 15px;
  }
  .products-detail .container .first-col .article-text .highlighted-text {
    margin-bottom: 20px;
  }
  .products-detail .container .first-col .article-text .basic-info ul {
    font-size: 13px;
    margin-bottom: 20px;
  }
  .products-detail .container .first-col .article-text .basic-info ul li {
    margin-bottom: 12px;
  }
  .products-detail .container .first-col .article-text .safety-info p {
    font-size: 12px;
  }
  .products-detail .container .first-col .article-text .safety-info p.foot-note {
    margin-bottom: 24px;
  }
  .products-detail .container .first-col .article-text .buy-box-container {
    display: none;
  }
  .products-detail .container .first-col .article-text .buy-box-container.mobile {
    display: block;
    float: none;
    margin: 0 auto;
    padding-top: 10px;
  }
  .products-detail .container .first-col .article-text .buy-box-container.mobile h3 {
    margin-bottom: 21px;
  }
  .products-detail .container .first-col .article-text .buy-box-container.mobile .buy-box h5 {
    font-size: 15px;
    width: 102%;
  }
  .products-detail .container .first-col .article-text .separator {
    position: absolute;
    width: 100%;
    left: 0;
  }
  .products-detail .container .first-col .toggle-component {
    float: left;
  }
  .products-detail .container .second-col {
    display: block;
    margin-top: 29px;
    padding-left: 0;
  }
  .products-detail .container .second-col .product-detail-related.related_1 {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .products-detail .container .second-col .product-detail-related.related_2 h3 {
    margin-top: 24px;
  }
  .products-detail .container .second-col .product-detail-related.related_2 .asterisk-list {
    padding-left: 34px;
    margin-bottom: 0;
  }
  .products-detail .container .second-col .product-detail-related.related_2 .asterisk-list p {
    margin-bottom: 0;
  }
  .products-detail .container .second-col .product-detail-related h3 {
    margin-top: 26px;
  }
  .products-detail .container .second-col .product-detail-related .related-item {
    margin: 0 auto;
    max-width: 270px;
    padding-left: 20px;
  }
  .products-detail .container .second-col .two-col-elements .section {
    width: 100%;
    float: left;
    clear: both;
  }
  .products-detail .container .second-col .two-col-elements .two-col-layout .first-col {
    float: left;
    width: 34%;
    margin-right: 1%;
    padding-top: 0;
  }
  .products-detail .container .second-col .two-col-elements .two-col-layout .first-col .img-container img {
    width: 100%;
  }
  .products-detail .container .second-col .two-col-elements .two-col-layout .second-col {
    float: right;
    width: 64%;
    margin-top: 0;
  }
  .products-detail .container .second-col .two-col-elements .two-col-layout .second-col h3 {
    padding-top: 0;
    background: none;
  }
  .products-detail .container .second-col .two-col-elements a {
    text-decoration: none;
  }
  .products-detail .container .second-col .two-col-elements a:hover .two-col-layout .second-col p {
    color: #c00;
  }
}
/* =============================================================================
   PRODUCT FILTER
============================================================================= */
body.modal-open {
  overflow: visible;
  padding-right: inherit !important;
}
.products-filter.container {
  clear: both;
  padding: 13px 0 92px 0;
}
.products-filter.container h1.title,
.products-filter.container h2 {
  margin: 2px 0 14px 0;
}
.products-filter.container h4 {
  text-align: center;
  margin-bottom: 57px;
}
.products-filter.container .filterOpt {
  text-align: center;
}
.products-filter.container .filterOpt .panel {
  margin: 0;
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.products-filter.container .filterOpt .panel:last-child .list-group {
  padding-bottom: 12px;
}
.products-filter.container .filterOpt .panel .list-group {
  margin-bottom: 12px;
}
.products-filter.container .filterOpt .panel .list-group .list-group-item {
  background: transparent;
  border: none;
  padding: 0;
}
.products-filter.container .filterOpt .panel .list-group .list-group-item:last-child {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.products-filter.container .filterOpt .panel .list-group .list-group-item label {
  display: block;
  line-height: 19px;
  padding: 6px 10px 6px 43px;
  margin: 0;
}
.products-filter.container .filterOpt .panel .list-group .list-group-item .checkbox-placeholder {
  position: absolute;
  left: 19px;
  top: 10px;
  width: 12px;
  height: 12px;
  background: url("/CP15/common/img/icons/sprite.png") no-repeat -582px -897px;
  margin-right: 8px;
}
.products-filter.container .filterOpt .panel .list-group .list-group-item.backChecked {
  background: #666;
  color: #fff;
}
.products-filter.container .filterOpt .panel .list-group .list-group-item.backChecked .checkbox-placeholder {
  background-position: -581px -940px;
}
.products-filter.container .filterOpt .panel input[type=checkbox] {
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  float: left;
  position: absolute;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.products-filter.container .filterOpt .panel-heading {
  padding: 0;
  border-bottom: none;
  border-top: 1px solid #e3e3e3;
}
.products-filter.container .filterOpt .panel-heading h4 {
  margin: 0;
  text-align: left;
}
.products-filter.container .filterOpt .panel-heading h4 a {
  display: block;
  padding: 20px 15px 25px 20px;
  color: #c00;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.products-filter.container .filterOpt .panel-heading h4 a.filterListGroup1 {
  padding-top: 30px;
  padding-bottom: 25px;
}
.products-filter.container .filterOpt .panel-heading h4 a i {
  display: inline-block;
  width: 15px;
  height: 10px;
  background: url("/CP15/common/img/icons/sprite.png") no-repeat -182px -721px;
}
.products-filter.container .filterOpt .panel-heading h4 a.collapsed i {
  background-position: -181px -663px;
}
.products-filter.container .filterOpt .col-first {
  background: #f6f6f6;
  width: 220px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.products-filter.container .filterOpt .col-first h3 {
  font-size: 16px;
  text-align: left;
  margin: 0;
  padding: 17px 15px 16px 15px;
}
.products-filter.container .filterOpt .col-second {
  width: 74%;
  display: inline-block;
  margin-left: 20px;
  vertical-align: top;
  text-align: left;
}
.products-filter.container .filterOpt .col-second h4 {
  text-align: center;
  margin-bottom: 55px;
}
.products-filter.container .filterOpt .col-second .no-items-msg {
  line-height: 180%;
}
.products-filter.container .filterOpt .col-second .toggleByTag {
  padding: 0 10px;
}
.products-filter.container .filterOpt .col-second .product-container .product-img .product-img-col {
  text-align: center;
  cursor: pointer;
  min-height: 160px;
  max-height: 250px;
  position: relative;
}
.products-filter.container .filterOpt .col-second .product-container .product-img .product-img-col .product-float {
  position: absolute;
  top: 0;
  left: 0;
}
.products-filter.container .filterOpt .col-second .product-container .product-img .product-img-col .product-float .product-new {
/*background url(localeImgDir + "/img/icons/new-corner-red.png") 0 0 no-repeat*/
  display: block;
  width: 50px;
  height: 50px;
}
.products-filter.container .filterOpt .col-second .product-container .product-img .product-img-col div {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
}
.products-filter.container .filterOpt .col-second .product-container .product-img .product-img-col img {
  margin: 0 auto;
  max-width: 90%;
  max-height: 161px;
  width: auto;
  height: auto;
}
.products-filter.container .filterOpt .col-second .product-container .product-img .product-img-col .square-link {
  display: none;
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 110px;
  padding: 9px 10px;
  font-size: 13px;
  background: #fff;
}
.products-filter.container .filterOpt .col-second .product-container .product-link {
  margin: 35px 0 25px 0;
}
.products-filter.container .filterOpt .col-second .product-container .product-link .product-link-col {
  padding: 0 15px;
}
.products-filter.container .filterOpt .col-second .product-container .product-link .product-link-col span {
  font-size: 12px;
  color: #2d2d2d;
  text-decoration: underline;
}
.products-filter.container .filterOpt .col-second .product-container .product-link .product-link-col:hover span {
  color: #c00;
}
.products-filter.container .filterOpt .col-second .product-container .product-link .product-link-col.external-link {
  background: url("/CP15/common/img//icons/icn-open-window.png");
  background-repeat: no-repeat;
  background-position: right top;
  display: inline-block;
}
.products-filter.container .filterOpt .col-second .product-container .product-link .product-link-col.external-link:hover {
  background: url("/CP15/common/img//icons/icn-open-window-hover.png");
  background-repeat: no-repeat;
  background-position: right top;
}
.products-filter.container .filterOpt .col-second .toothpaste-box {
  height: 270px;
  margin-bottom: 8px;
  cursor: pointer;
}
.products-filter.container .filterOpt .col-second .toothpaste-box .toothpaste-float {
  position: absolute;
  top: 0;
  left: 0;
}
.products-filter.container .filterOpt .col-second .toothpaste-box .toothpaste-float .product-new {
/*background url(localeImgDir + "/img/icons/new-corner-red.png") 0 0 no-repeat*/
  display: block;
  width: 50px;
  height: 50px;
}
.products-filter.container .filterOpt .col-second .toothpaste-box .toothpaste-img {
  width: 100%;
  text-align: center;
  height: 161px;
  display: table;
}
.products-filter.container .filterOpt .col-second .toothpaste-box .toothpaste-img .img-cell {
  vertical-align: bottom;
  display: table-cell;
  position: relative;
  text-align: center;
}
.products-filter.container .filterOpt .col-second .toothpaste-box .toothpaste-img .img-cell img {
  max-width: 212px;
  max-height: 161px;
}
.products-filter.container .filterOpt .col-second .toothpaste-box .toothpaste-img .img-cell .square-link {
  display: none;
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 110px;
  padding: 9px 10px;
  font-size: 13px;
  background: #fff;
}
.products-filter.container .filterOpt .col-second .toothpaste-box .toothpaste-img:hover .square-link {
  display: inline-block;
}
.products-filter.container .filterOpt .col-second .toothpaste-box h4 {
  margin: 29px 0 0 0;
  bottom: 0;
}
.products-filter.container .filterOpt .col-second .toothpaste-box h4 span {
  font-size: 12px;
  color: #2d2d2d;
  text-decoration: underline;
}
.products-filter.container .filterOpt .col-second .toothpaste-box:hover h4 span {
  color: #c00;
}
.products-filter.container .filterOpt .col-second .top-bar-search {
  padding: 17px 0px 19px 0px;
  margin-bottom: 40px;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  margin-top: 1px;
}
.products-filter.container .filterOpt .col-second .top-bar-search .products-count i {
  margin-right: 3px;
}
.products-filter.container .filterOpt .col-second .top-bar-search .filters-list {
  padding-left: 10px;
  margin-bottom: -10px;
}
.products-filter.container .filterOpt .col-second .top-bar-search .filters-list a {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
}
.products-filter.container .filterOpt .col-second .top-bar-search .filters-list a .icon {
  margin-left: 5px;
  margin-top: 3px;
}
.products-filter.container .filterOpt .col-second .top-bar-search .clear-filters {
  border-left: 1px solid #e3e3e3;
}
.products-filter .modal-dialog {
  margin: 30px auto;
  width: 768px;
}
.products-filter .modal-dialog .modal-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
}
.products-filter .modal-dialog .product-modal-content {
  width: 688px;
  padding: 40px 0 50px 40px;
}
.products-filter .modal-dialog .product-modal-content h3 {
  margin: 0 0 25px 0;
  text-align: left;
}
.products-filter .modal-dialog .product-modal-content h3 span.gray {
  color: #2d2d2d;
}
.products-filter .modal-dialog .product-modal-content h4 {
  text-align: left;
  text-transform: uppercase;
  margin: 10px 0;
}
.products-filter .modal-dialog .product-modal-content h5 {
  margin-bottom: 20px;
}
.products-filter .modal-dialog .product-modal-content p {
  margin-bottom: 20px;
}
.products-filter .modal-dialog .product-modal-content ul {
  padding: 0 0 0 18px;
}
.products-filter .modal-dialog .product-modal-content ul li {
  list-style-image: url("/CP15/common/img/icons/bullet-disc.png");
  margin-bottom: 20px;
  line-height: 18px;
}
.products-filter .modal-dialog .product-modal-content .modal-first-col {
  float: left;
  max-width: 50%;
  text-align: left;
}
.products-filter .modal-dialog .product-modal-content .modal-second-col {
  float: right;
  text-align: center;
  max-width: 45%;
}
.products-filter .modal-dialog .product-modal-content .modal-second-col img {
  max-width: 100%;
}
.products-filter .modal-dialog .product-modal-content .modal-second-col a {
  width: 190px;
  margin: 20px auto 0 auto;
  height: auto;
  padding-top: 7px;
  display: block;
  background-color: #fff;
  text-align: center;
}
.products-filter .icon {
  background-image: url("/CP15/common/img/icons/sprite.png");
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
}
.products-filter .icon.filter {
  background-position: -582px -797px;
  display: none;
  width: 16px;
  height: 16px;
}
.products-filter .icon.remove-circle {
  background-position: -583px -991px;
  width: 12px;
  height: 12px;
}
.products-filter .icon.close-small {
  background-position: -583px -1577px;
  width: 40px;
  height: 40px;
  text-indent: -99999px;
}
.products-filter .clear-all {
  display: none;
  border-left: 1px solid #d3d3d3;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  top: -5px;
  position: relative;
  text-align: center;
}
.ie8 .products-filter.container .filterOpt .col-second .product-container .product-img .product-img-col div {
  width: 90%;
}
.ie8 .products-filter.container .filterOpt .col-second .product-container .product-img .product-img-col img {
  max-height: 161px;
  max-width: none;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .products-filter.container h1.title,
  .products-filter.container h2 {
    margin-bottom: 11px;
  }
  .products-filter.container h4 {
    font-size: 16px;
    margin-bottom: 31px;
  }
  .products-filter.container .filterOpt .col-first .panel .list-group {
    margin-bottom: 3px;
  }
  .products-filter.container .filterOpt .col-first .panel .list-group .list-group-item label {
    font-size: 12px;
    padding: 5px 10px 5px 43px;
  }
  .products-filter.container .filterOpt .col-first .panel .list-group .list-group-item:last-child {
    margin-bottom: 0;
  }
  .products-filter.container .filterOpt .col-second {
    margin-left: 10px;
    width: 66%;
  }
  .products-filter.container .filterOpt .col-second .top-bar-search {
    margin-bottom: 30px;
    padding-bottom: 17px;
    padding-top: 14px;
  }
  .products-filter.container .filterOpt .col-second .toothpaste-box .toothpaste-img {
    height: 143px;
  }
  .products-filter.container .filterOpt .col-second .toothpaste-box .toothpaste-img .img-cell img {
    max-height: 143px;
    max-width: 211px;
  }
  .products-filter.container .filterOpt .col-second .toothpaste-box h4 {
    margin-top: 35px;
  }
}
@media screen and (max-width: 767px) {
  .products-filter.container {
    padding: 20px;
  }
  .products-filter.container h1.title,
  .products-filter.container h2 {
    margin-bottom: 10px;
  }
  .products-filter.container h4 {
    margin-bottom: 35px;
  }
  .products-filter.container .filterOpt .col-first {
    width: 100%;
    background: transparent;
  }
  .products-filter.container .filterOpt .col-first .separator {
    width: 100%;
    position: absolute;
    left: 0;
    margin: 28px 0 0 0;
  }
  .products-filter.container .filterOpt .col-first .col-heading {
    border-top: 1px solid #e3e3e3;
    padding: 10px 0;
  }
  .products-filter.container .filterOpt .col-first .col-heading p {
    font-size: 12px;
    color: #666;
    line-height: 20px;
    margin-left: 20px;
  }
  .products-filter.container .filterOpt .col-first .col-heading h3 {
    padding: 0;
    line-height: 20px;
    border-right: 1px solid #e3e3e3;
  }
  .products-filter.container .filterOpt .col-first .col-heading h3 a {
    display: block;
    font-size: 14px;
    color: #c00;
    text-transform: uppercase;
  }
  .products-filter.container .filterOpt .col-first .col-heading h3 a .arrow {
    width: 15px;
    height: 10px;
    background-position: -182px -721px;
    float: right;
    margin: 3px 10px 0 0;
  }
  .products-filter.container .filterOpt .col-first .col-heading h3 .collapsed {
    color: #000;
  }
  .products-filter.container .filterOpt .col-first .col-heading h3 .collapsed .arrow {
    background-position: 0 -1389px;
  }
  .products-filter.container .filterOpt .col-first .col-heading .separator {
    width: 100%;
    position: absolute;
    left: 0;
    margin: 33px 0 0 0;
  }
  .products-filter.container .filterOpt .col-first .top-bar-search-sm {
    margin: 6px 0 32px 0;
    font-size: 13px;
    position: relative;
  }
  .products-filter.container .filterOpt .col-first .top-bar-search-sm .selected {
    margin-right: 7px;
  }
  .products-filter.container .filterOpt .col-first .top-bar-search-sm a {
    margin-left: 8px;
  }
  .products-filter.container .filterOpt .col-first .top-bar-search-sm .toggle-close {
    position: absolute;
    right: -10px;
    top: -7px;
  }
  .products-filter.container .filterOpt .panel .list-group .list-group-item label {
    font-weight: bold;
  }
  .products-filter.container .filterOpt #collapseAllFilters-sm {
    margin-bottom: 46px;
  }
  .products-filter.container .filterOpt .col-second {
    margin: 3px 0 40px 0;
    width: 100%;
  }
  .products-filter.container .filterOpt .col-second .product-container .product-img {
    margin-top: 20px;
  }
  .products-filter.container .filterOpt .col-second .product-container .product-img .product-img-col {
    min-height: 140px;
  }
  .products-filter.container .filterOpt .col-second .product-container .product-img .product-img-col img {
    max-height: 140px;
  }
  .products-filter.container .filterOpt .col-second .product-container .product-link {
    margin: 10px 0 20px 0;
  }
  .products-filter.container .filterOpt .col-second .product-container .toothpaste-box {
    height: 180px;
  }
  .products-filter.container .filterOpt .col-second .product-container .toothpaste-box .toothpaste-img {
    height: 85px;
  }
  .products-filter.container .filterOpt .col-second .product-container .toothpaste-box .toothpaste-img .img-cell img {
    max-width: 114px;
    max-height: 85px;
  }
  .products-filter.container .filterOpt .col-second .product-container .toothpaste-box h4 {
    margin: 0;
  }
  .products-filter.container .filterOpt .panel-heading {
    background: transparent;
    border: none;
  }
  .products-filter.container .filterOpt .panel-heading h4 .sm-title {
    font-size: 15px;
    color: #c00;
    text-transform: uppercase;
    margin: 20px 0 17px 0;
  }
  .products-filter.container .filterOpt .panel .list-group {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .products-filter.container .filterOpt .panel .list-group .list-group-item {
    width: 100%;
    display: inline-block;
    padding: 0 5px;
  }
  .products-filter.container .filterOpt .panel .list-group .list-group-item.last-in-col {
    border-bottom: 1px solid #e3e3e3;
  }
  .products-filter.container .filterOpt .panel .list-group .list-group-item.backChecked {
    background: transparent;
  }
  .products-filter.container .filterOpt .panel .list-group .list-group-item.backChecked label {
    background: #f4f4f4;
    color: #d4d4d4;
  }
  .products-filter.container .filterOpt .panel .list-group .list-group-item.sm-col-two {
    float: right;
  }
  .products-filter.container .filterOpt .panel .list-group .list-group-item label {
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    text-align: center;
    padding: 11px 0 11px 0;
    border-top: 1px solid #e3e3e3;
  }
  .products-filter .modal .modal-dialog {
    margin: 30px auto;
    width: 300px;
  }
  .products-filter .modal .modal-dialog .product-modal-content {
    width: 300px;
    padding: 20px;
    padding-top: 50px;
  }
  .products-filter .modal .modal-dialog .product-modal-content h3,
  .products-filter .modal .modal-dialog .product-modal-content h4,
  .products-filter .modal .modal-dialog .product-modal-content h5 {
    font-size: 13px;
    margin-bottom: 10px;
  }
  .products-filter .modal .modal-dialog .product-modal-content h5 {
    margin-bottom: 5px;
  }
  .products-filter .modal .modal-dialog .product-modal-content p {
    margin-bottom: 5px;
  }
  .products-filter .modal .modal-dialog .product-modal-content ul {
    padding: 0 0 0 18px;
    margin-bottom: 10px;
  }
  .products-filter .modal .modal-dialog .product-modal-content ul li {
    margin-bottom: 5px;
    font-size: 12px;
  }
  .products-filter .modal .modal-dialog .product-modal-content .modal-first-col {
    width: 100%;
    max-width: 100%;
  }
  .products-filter .modal .modal-dialog .product-modal-content .modal-second-col {
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
  }
  .products-filter .modal .modal-dialog .product-modal-content .modal-second-col img {
    max-width: 250px;
    max-height: 150px;
  }
}
/* =============================================================================
   SEARCH RESULTS
============================================================================= */
.search-results {
  padding-bottom: 80px;
}
.search-results h2 {
  margin-bottom: 26px;
}
.search-results h3 {
  text-align: left;
  font-size: 30px;
  color: #c00;
  margin-top: 24px;
  margin-bottom: 15px;
  text-transform: inherit;
  padding-left: 10px;
}
.search-results h5 {
  font-size: 13px;
  text-align: center;
  line-height: 12px;
}
.search-results .separator {
  clear: both;
}
.search-results section {
  clear: both;
  padding-top: 5px;
}
.search-results .featured-results {
  padding-top: 7px;
  padding-bottom: 40px;
}
.search-results .featured-results h1 {
  margin-bottom: 30px;
}
.search-results .featured-results h3 {
  margin-bottom: 30px;
}
.search-results .featured-results .explore-stripe {
  margin: 0;
}
.search-results .featured-results .explore-stripe .col-md-4 {
  padding: 0;
  padding-left: 12px;
}
.search-results .featured-results .featured-item {
  max-width: 250px;
}
.search-results .featured-results .featured-item em {
  font-style: normal;
}
.search-results .featured-results .featured-item p {
  font-weight: normal;
}
.search-results .featured-results .featured-item a {
  text-decoration: none;
}
.search-results .featured-results .featured-item .text {
  margin-top: 10px;
  padding-top: 2px;
}
.search-results .featured-results .featured-item .external-link {
  background: url("/CP15/common/img//icons/icn-open-window.png");
  background-repeat: no-repeat;
  background-position: right top;
  display: inline-block;
}
.search-results .featured-results .featured-item:hover .external-link {
  background: url("/CP15/common/img//icons/icn-open-window-hover.png");
  background-repeat: no-repeat;
  background-position: right top;
}
.search-results .featured-results .featured-item .img-container {
  height: 160px;
  line-height: 160px;
  text-align: center;
}
.search-results .featured-results .featured-item .img-container img {
  max-height: 160px;
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: bottom;
}
.search-results .search-bar {
  width: 625px;
  margin: 0 auto;
  margin-bottom: 55px;
}
.search-results .search-bar .input-background {
  width: 100%;
  height: 40px;
  border: 1px solid #2d2d2d;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-left: 20px;
  margin-bottom: 15px;
}
.search-results .search-bar .input-background img {
  padding-top: 12px;
}
.search-results .search-bar .input-background .gsc-input {
  height: 40px !important;
  padding-top: 0 !important;
}
.search-results .search-bar .input-background input.gsc-input {
  height: 40px !important;
  color: #666;
  vertical-align: middle;
  padding-bottom: 5px !important;
}
.search-results .search-bar p {
  padding-left: 0;
  font-size: 15px;
  color: #2d2d2d;
}
.search-results .search-bar p span,
.search-results .search-bar p a {
  font-size: 15px;
  color: #c00;
}
.search-results .search-bar p a {
  text-decoration: none;
}
.search-results .results {
  margin-bottom: 20px;
}
.search-results .results .wrap {
  display: block;
  padding-top: 0;
  padding-bottom: 45px;
}
.search-results .results .wrap.toggle {
  padding-top: 45px;
}
.search-results .results .wrap .result {
  display: block;
}
.search-results .results .two-col-layout {
  padding-left: 10px;
  padding-top: 4px;
  margin-bottom: 5px;
}
.search-results .results .two-col-layout .first-col {
  margin-right: 10px;
  padding-top: 10px;
}
.search-results .results .two-col-layout .first-col span {
  display: inline-block;
}
.search-results .results .two-col-layout .first-col span:hover {
  color: #c00;
}
.search-results .results .two-col-layout .second-col {
  float: left;
  max-width: 750px;
  padding-left: 3px;
  padding-top: 3px;
}
.search-results .results .two-col-layout .second-col h5,
.search-results .results .two-col-layout .second-col p {
  text-align: left;
  padding-left: 0;
}
.search-results .results .two-col-layout .second-col h5:hover,
.search-results .results .two-col-layout .second-col p:hover {
  color: #c00;
}
.search-results .results .two-col-layout .second-col h5 {
  text-decoration: underline;
  margin-bottom: 7px;
  margin-top: 8px;
  font-size: 12px;
  color: #2d2d2d;
}
.search-results .results .two-col-layout .second-col p {
  font-size: 12px;
  color: #2d2d2d;
  line-height: 19px;
  margin-bottom: 0;
}
.search-results .results .more-row {
  text-align: center;
  padding-top: 0;
  margin-bottom: 30px;
}
.search-results .results .more-row a {
  width: 185px;
}
.search-results .results .external-link h5 {
  background: url("/CP15/common/img//icons/icn-open-window.png");
  background-repeat: no-repeat;
  background-position: right top;
  display: inline-block;
  padding-right: 20px;
}
.search-results .results .external-link h5:hover {
  background: url("/CP15/common/img//icons/icn-open-window-hover.png");
  background-repeat: no-repeat;
  background-position: right top;
}
@media (max-width: 959px) {
  .search-results {
    padding-top: 20px;
  }
  .search-results h2 {
    margin-top: 10px;
    margin-bottom: 21px;
  }
  .search-results h3 {
    font-size: 26px;
    margin-top: 15px;
    padding-left: 0;
  }
  .search-results .search-bar {
    width: 690px;
    margin-bottom: 29px;
  }
  .search-results .search-bar .input-background {
    padding-left: 16px;
    height: 36px;
  }
  .search-results .featured-results {
    padding-top: 5px;
  }
  .search-results .featured-results h3 {
    margin-top: 15px;
    margin-bottom: 20px;
  }
  .search-results .featured-results .explore-stripe .col-md-4 {
    padding-left: 0;
  }
  .search-results .featured-results .featured-item {
    max-width: 200px;
  }
  .search-results .results .two-col-layout {
    padding-top: 0;
    padding-left: 0;
    margin-bottom: 7px;
  }
  .search-results .results .two-col-layout .first-col {
    margin-right: 10px;
    padding-top: 0;
  }
  .search-results .results .two-col-layout .first-col span {
    display: inline-block;
  }
  .search-results .results .two-col-layout .second-col {
    max-width: 640px;
  }
  .search-results .results .two-col-layout .second-col h5 {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 5px;
  }
  .search-results .results .two-col-layout .second-col p {
    line-height: 19px;
  }
}
@media (max-width: 767px) {
  .search-results {
    padding-bottom: 40px;
  }
  .search-results h2 {
    font-size: 23px;
    margin-top: 5px;
    margin-bottom: 23px;
  }
  .search-results h2 span {
    font-size: 23px;
  }
  .search-results h3 {
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    margin-left: 0;
    margin-top: 15px;
  }
  .search-results section {
    padding-top: 8px;
  }
  .search-results .search-bar {
    width: 280px;
    margin-bottom: 28px;
  }
  .search-results .search-bar .input-background {
    padding-left: 14px;
    margin-bottom: 10px;
    height: 40px;
  }
  .search-results .search-bar .input-background .gsc-control-searchbox-only {
    font-size: 14px;
    color: #2d2d2d;
    width: 92%;
  }
  .search-results .search-bar .input-background img {
    width: 16px;
  }
  .search-results .search-bar h3 {
    margin-left: 0;
  }
  .search-results p {
    padding-left: 0;
  }
  .search-results p a {
    font-size: 12px;
    color: #2d2d2d;
  }
  .search-results .featured-results {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .search-results .featured-results h4 {
    margin-top: 10px;
  }
  .search-results .featured-results .featured-item {
    max-width: none;
    padding-left: 3px;
    padding-right: 3px;
  }
  .search-results .featured-results .featured-item img {
    display: inline;
  }
  .search-results .separator {
    margin: 0;
  }
  .search-results .results div {
    max-width: 280px;
    margin: 0 auto;
  }
  .search-results .results div .two-col-layout .first-col {
    padding-top: 0;
  }
  .search-results .results div .two-col-layout .second-col {
    max-width: 235px;
  }
  .search-results .results div .two-col-layout .second-col h5 {
    font-weight: bold;
    font-size: 12px;
    padding-top: 5px;
  }
}
/* =============================================================================
   SITEMAP
============================================================================= */
.sitemap {
  padding-top: 50px;
  padding-bottom: 50px;
}
.sitemap h1.title,
.sitemap h2 {
  margin-bottom: 45px;
  margin-top: 0;
  line-height: 15px;
}
.sitemap h3 {
  text-align: left;
  text-transform: inherit;
  padding-left: 10px;
  font-size: 13px;
  margin-top: 7px;
  margin-bottom: 35px;
}
.sitemap h4 {
  font-size: 15px;
  color: #2d2d2d;
  padding-left: 10px;
  margin-bottom: 40px;
  margin-top: 0;
}
.sitemap h4 a {
  font-size: 15px;
  color: #2d2d2d;
}
.sitemap h4 a:hover {
  color: #c00;
}
.sitemap .sitemap-condition {
  padding-left: 10px;
  margin-bottom: 18px;
  max-width: 260px;
}
.sitemap .sitemap-condition a {
  margin: 0;
  text-align: left;
  font-size: 13px;
}
.sitemap .sitemap-condition a:hover {
  color: #c00;
}
.sitemap .topic-list {
  overflow: auto;
  padding-bottom: 25px;
}
.sitemap .topic-list .topic {
  padding-left: 10px;
  margin-bottom: 18px;
  max-width: 260px;
}
.sitemap .topic-list .topic a {
  margin: 0;
  text-align: left;
}
.sitemap .topic-list .topic a:hover {
  color: #c00;
}
.sitemap section {
  padding-top: 37px;
  padding-bottom: 10px;
}
.sitemap .sitemap-2 h3 {
  margin-top: 10px;
  margin-bottom: 20px;
}
.sitemap .sitemap-3 a {
  font-size: 15px;
}
@media (min-width: 960px) {
  .sitemap section.sitemap-1 .topic-list div {
    width: 100%;
  }
}
@media (max-width: 959px) {
  .sitemap {
    padding-top: 30px;
  }
  .sitemap h1.title,
  .sitemap h2 {
    margin-bottom: 22px;
    padding-left: 0;
  }
  .sitemap h3 {
    font-size: 14px;
    padding-left: 0;
    margin-top: 22px;
  }
  .sitemap h4 {
    font-size: 17px;
    padding-left: 0;
  }
  .sitemap .sitemap-condition {
    padding-left: 0;
  }
  .sitemap .topic-list .topic {
    padding-left: 20px;
  }
  .sitemap section {
    padding-top: 60px;
  }
  .sitemap .sitemap-1 {
    padding-bottom: 60px;
  }
  .sitemap .sitemap-3 a {
    font-size: 13px;
  }
  .sitemap .separator {
    left: 0;
    position: absolute;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .sitemap h1.title,
  .sitemap h2 {
    margin-top: 3px;
    margin-bottom: 26px;
  }
  .sitemap h3 {
    padding-left: 24px;
    margin-top: 0;
    font-size: 12px;
    margin-bottom: 35px;
  }
  .sitemap h4 {
    margin-bottom: 45px;
    padding-left: 14px;
  }
  .sitemap section {
    padding-top: 42px;
  }
  .sitemap .sitemap-1 {
    padding-bottom: 10px;
  }
  .sitemap .sitemap-1 .topic-list {
    margin-bottom: 25px;
  }
  .sitemap .sitemap-condition {
    padding-left: 25px;
  }
  .sitemap .topic-list {
    padding-bottom: 20px;
  }
  .sitemap .topic-list div {
    width: 100%;
    margin-left: 0;
  }
  .sitemap .topic-list .topic {
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 21px;
  }
  .sitemap .separator {
    margin: 0;
  }
  .sitemap .sitemap-2 h4 {
    margin-bottom: 20px;
  }
  .sitemap .sitemap-2 h3 {
    padding-left: 15px;
  }
  .sitemap .sitemap-3 .topic {
    padding-left: 0;
  }
}
/* =============================================================================
   TOPIC
============================================================================= */
.topic .container {
  padding: 25px 0;
}
.topic .topic-header {
  padding: 10px 0 8px 0;
}
.topic .topic-header .header {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}
.topic .topic-header .header p {
  line-height: 1.6;
}
.topic h1.title,
.topic h2,
.topic float left {
  margin: 0 0 23px 0;
  text-align: left;
}
.topic h1.title spanf,
.topic h2 spanf,
.topic float left spanf {
  color: #c00;
}
.topic .tools {
  float: right;
}
.topic .list-inline {
  margin: 0;
}
.topic h3,
.topic h2.title {
  font-size: 32px;
  font-weight: 300;
  margin: 0;
  padding: 0 0 20px 0;
  text-align: left;
  text-transform: initial;
  color: #c00;
}
.topic .topic-choice {
  border-bottom: 1px solid #ccc;
  border-top: none;
  padding-left: 0;
}
.topic .topic-choice li {
  margin: 0 7px 10px 0;
}
.topic .topic-choice li.last {
  margin-right: 0;
}
.topic .topic-choice li a {
  font-weight: normal;
  padding: 8px 14px;
}
.topic .subtitle {
  font-size: 18px;
  margin: 0 0 0 0;
}
.topic .topic-text p {
  line-height: 1.6;
}
.topic .topic-text ul {
  margin-top: 20px;
}
.topic .topic-text ul li a {
  padding-top: 6px;
  line-height: 1.6;
  padding-left: 42px;
}
.topic .topic-text ul li p a {
  display: inline-block;
  padding: 0;
}
.topic .topic-text .all-info-link {
  border-top: 1px solid #d4d4d4;
  float: right;
  padding-top: 14px;
}
.topic .topic-text .all-info-link span {
  display: block;
  float: left;
}
.topic .topic-text .all-info-link a {
  display: block;
  text-transform: initial;
  padding: 6px 0 0 40px;
}
.topic .topic-text .text-box h1,
.topic .topic-text .text-box h2,
.topic .topic-text .text-box h3,
.topic .topic-text .text-box h4,
.topic .topic-text .text-box h5 {
  font-size: 15px;
  color: #2d2d2d;
  margin: 0;
  padding: 0 0 10px 0;
  text-align: left;
}
.topic .topic-text .text-box ul li {
  list-style-image: url("/CP15/common/img/icons/bullet-disc.png");
  margin: 0;
}
.topic .topic-text .text-box ul li p {
  color: #2d2d2d;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1.6;
}
.topic .topic-text .text-box small {
  font-size: 10px;
  margin: 0 0 20px 0;
}
.topic .topic-text .text-box .reference h5 {
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
  font-size: 10px;
}
.topic .topic-text .text-box .reference ol {
  margin: 0;
}
.topic .topic-text .text-box .reference ol li {
  color: #2d2d2d;
  font-size: 10px;
}
.topic .topic-text .text-box .reference ol p {
  margin: 0;
  font-size: 10px;
}
.topic .topic-text .text-box .topic-list {
  margin-left: 0;
  padding-left: 0;
}
.topic .topic-text .text-box .topic-list li {
  list-style-image: none;
  margin: 0;
}
.topic .disc-list {
  margin-left: 35px;
}
.topic .disc-list li {
  margin: 0;
}
.topic .product-related .text-box ul {
  margin: 23px 0 34px 0;
  padding-left: 0;
  height: 250px;
}
.topic .product-related .text-box ul li {
  height: 250px;
  list-style-image: none;
  display: table;
}
.topic .product-related .text-box ul li a {
  margin: 0 auto;
  padding: 0;
  display: table-cell;
  vertical-align: bottom;
}
.topic .product-related .text-box ul li a img {
  max-height: 160px;
}
.topic .product-related .text-box ul li span {
  float: none;
  display: inline;
  line-height: 18px;
  margin-top: 5px;
  padding-bottom: 2px;
  text-decoration: underline;
}
.topic .product-related .text-box ul li span sup {
  display: inline-block;
  text-decoration: none;
}
.topic .product-related .square-link {
  display: block;
  margin: 0 auto;
  width: 184px;
}
.topic .product-related .external-link {
  padding-top: 20px;
  background: url("/CP15/common/img//icons/icn-open-window.png");
  background-repeat: no-repeat;
  background-position: right top;
  display: inline-block;
}
.topic .product-related .external-link:hover {
  background: url("/CP15/common/img//icons/icn-open-window-hover.png");
  background-repeat: no-repeat;
  background-position: right top;
}
.topic .btn-check-it {
  height: auto;
}
.topic .btn-check-it:after {
  margin: 0;
  display: inline-block;
  float: none;
  height: 13px;
  margin-left: 8px;
}
.topic.all-on-topic {
  padding-bottom: 86px;
}
.topic.all-on-topic .topic-text ul {
  margin: 0;
}
.topic.all-on-topic .topic-list li {
  margin-bottom: 0;
}
.topic.all-on-topic .topic-list .result {
  display: block;
}
.topic .slider-section .slider-container {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}
.topic .slider-section .slider-container .slide-content {
  width: 85%;
  min-width: 720px;
  margin: 0 auto;
}
.topic .slider-section .slider-container .slide-content h3 {
  font-size: 18px;
  color: #c00;
  text-transform: uppercase;
  margin-top: 0;
}
.topic .slider-section .slider-container .slide-content p {
  margin-bottom: 65px;
  font-size: 16px;
}
.topic .slider-section .slider-container .slide-content a {
  text-decoration: none;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .topic section {
    background: #fff;
  }
  .topic section:first-child .topic-text {
    border-top: 1px solid #d4d4d4;
  }
  .topic section:first-child .topic-text:active {
    border-bottom: 1px solid #ed1d24;
  }
  .topic .topic-header {
    border: none;
    padding: 28px 0 0 0;
  }
  .topic .topic-header .header {
    padding: 0 0 20px 0;
  }
  .topic h1.title,
  .topic h2 {
    margin: 0;
  }
  .topic h1.title span,
  .topic h2 span {
    font-size: 34px;
  }
  .topic .topic-choice {
    border: none;
  }
  .topic .topic-text:first-child {
    border-top: 1px solid #d4d4d4;
  }
  .topic .topic-text h3 {
    margin: 0 0 10px 0;
  }
  .topic .topic-text .subtitle {
    margin: 0;
  }
  .topic .topic-text ul {
    margin-top: 15px;
  }
  .topic .topic-text a {
    font-size: 13px;
  }
  .topic .topic-text a:visited {
    font-size: 13px;
  }
  .topic .topic-text .all-info-link {
    padding-top: 12px;
  }
  .topic .topic-text.active {
    background: url("/CP15/common/img/icons/red-arrow-up.png") no-repeat right 20px;
    border-top: 1px solid #ed1d24;
    border-bottom: 1px solid #ed1d24;
    padding: 14px 0 24px 0;
  }
  .topic .topic-text.active .text-box {
    display: block;
  }
  .topic .topic-text.active h3 {
    border: none;
    color: #c00;
  }
  .topic .disc-list {
    margin-left: 40px;
  }
  .topic .topic-list li {
    margin: 0;
  }
  .topic .product-related {
    padding-bottom: 65px;
  }
  .topic .product-related .text-box ul {
    height: 300px;
    margin: 0 0 45px 0;
  }
  .topic .product-related .text-box ul li {
    height: 300px;
  }
  .topic .product-related .text-box ul li a img {
    margin-bottom: 18px;
    max-width: 210px;
  }
  .topic.all-on-topic .topic-header {
    margin-bottom: 28px;
  }
  .topic.all-on-topic section:first-child .topic-text {
    border: none;
  }
  .topic.all-on-topic .topic-text {
    border: none;
  }
  .topic .slider-section .slider-container {
    width: 100%;
    max-width: 900px;
  }
  .topic .slider-section .slider-container .slide-content {
    width: 85%;
    min-width: 550px;
  }
  .topic .slider-section .slider-container .slide-content p {
    margin-bottom: 25px;
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .topic.main-container {
    padding-bottom: 36px;
  }
  .topic .topic-header .header {
    border: none;
  }
  .topic .topic-choice {
    display: none;
  }
  .topic .container {
    margin: 0 20px;
    padding: 14px 0 6px;
  }
  .topic .container .text-box {
    display: none;
  }
  .topic .topic-content {
    margin-bottom: 50px;
  }
  .topic h1.title,
  .topic h2 {
    margin: 0 0 14px 0;
  }
  .topic h1.title span,
  .topic h2 span {
    font-size: 36px;
  }
  .topic .tools {
    float: left;
  }
  .topic .all-info-link {
    margin: 0 0 18px 0;
  }
  .topic section {
    background: #fff;
  }
  .topic section:first-child .topic-text {
    border-top: 1px solid #d4d4d4;
  }
  .topic section:first-child .topic-text.active {
    border-top: 1px solid #ed1d24;
  }
  .topic .topic-text {
    background: url("/CP15/common/img/icons/grey-arrow-down.png") no-repeat right 20px;
    border-bottom: 1px solid #d4d4d4;
  }
  .topic .topic-text.product-related {
    background: none;
    border: none;
  }
  .topic .topic-text.product-related .text-box {
    display: block;
  }
  .topic .topic-text.product-related .text-box ul li a {
    margin-bottom: 15px;
  }
  .topic .topic-text.active {
    background: url("/CP15/common/img/icons/red-arrow-up.png") no-repeat right 20px;
    border-bottom: 1px solid #ed1d24;
    padding: 14px 0 24px 0;
  }
  .topic .topic-text.active .text-box {
    display: block;
  }
  .topic .topic-text.active h3 {
    border: none;
    color: #c00;
  }
  .topic .topic-text.active-sibling {
    border-bottom: 1px solid #ed1d24;
  }
  .topic .topic-text ul {
    margin-top: 16px;
  }
  .topic .topic-text h3 {
    color: #2d2d2d;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 8px;
    text-transform: uppercase;
    padding-right: 10%;
  }
  .topic .topic-text .subtitle {
    font-size: 14px;
    padding-bottom: 0s;
  }
  .topic .topic-text .topic-list {
    padding: 0;
  }
  .topic .product-related {
    padding-bottom: 0;
  }
  .topic .product-related .text-box ul {
    height: auto;
    display: inherit;
    margin-bottom: none;
  }
  .topic .product-related .text-box ul li {
    height: auto;
    min-height: 200px;
    display: block;
  }
  .topic .product-related .text-box ul li a {
    display: inherit;
    margin-bottom: 25px;
  }
  .topic.all-on-topic {
    padding-bottom: 0;
  }
  .topic.all-on-topic .topic-content {
    margin-bottom: 40px;
  }
  .topic.all-on-topic .container {
    border: none;
    padding-top: 18px;
  }
  .topic.all-on-topic .container.topic-header {
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 28px;
  }
  .topic.all-on-topic section:first-child .topic-text {
    border: none;
  }
  .topic.all-on-topic h2 span {
    font-size: 36px;
    font-weight: bold;
  }
  .topic.all-on-topic .topic-text {
    background: none;
    border: none;
    font-size: 24px;
    color: #c00;
    padding: 0 0 18px 0;
    text-transform: capitalize;
  }
  .topic.all-on-topic .topic-text .topic-list li {
    height: auto;
  }
  .topic.all-on-topic .topic-text .topic-list a {
    margin-bottom: 10px;
  }
  .topic.all-on-topic .more-row {
    padding: 0;
  }
  .topic.all-on-topic .more-row .square-link {
    width: 185px;
  }
  .topic .slider-section .slider-container {
    width: 95%;
    max-width: 700px;
  }
  .topic .slider-section .slider-container .slide-content {
    width: 85%;
    min-width: 260px;
  }
}
/* =============================================================================
   GLOSSARY
============================================================================= */
.glossary.container {
  padding-top: 50px;
}
.glossary h1.title,
.glossary h2 {
  margin-bottom: 14px;
  padding-left: 30px;
  padding-right: 30px;
}
.glossary h4 {
  font-size: 21px;
  line-height: 1.4;
  margin-bottom: 25px;
  text-align: center;
}
.glossary p,
.glossary a {
  line-height: 1.6;
}
.glossary .letter-choice {
  padding: 10px 10px 0;
}
.glossary .letter-choice ul {
  float: left;
  margin-left: 7px;
}
.glossary .letter-choice li {
  -webkit-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0;
}
.glossary .letter-choice li a {
  width: 24px;
  color: #2d2d2d;
}
.glossary .letter-choice li:first-child {
  margin-left: 0;
}
.glossary .letter-choice li.active a {
  color: #c00;
}
.glossary .letter-choice li.deactive a {
  color: #ccc;
}
.glossary .glossary-letter {
  border-top: 1px solid #ccc;
  margin: 0 0 40px 0;
  padding: 10px 0 0 0;
}
.glossary .glossary-letter h3 {
  font-size: 33px;
  color: #c00;
  font-weight: 300;
  margin-bottom: 20px;
}
.glossary .glossary-letter li {
  overflow: hidden;
}
.glossary .glossary-letter li p a {
  font-size: 14px;
}
.glossary .glossary-letter li.active {
  margin: 0;
}
.glossary .glossary-letter li.active p.glossary-word a {
  color: #c00;
  font-size: 14px;
  text-decoration: none;
}
.glossary .glossary-text {
  display: none;
  overflow: hidden;
  padding: 0 0 20px 30px;
}
.glossary .glossary-text p {
  margin-bottom: 15px;
}
.glossary .glossary-text li {
  margin-top: 22px;
}
.glossary .glossary-text li:first-child {
  margin: 0;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .glossary.container {
    font-size: 13px;
    padding-top: 30px;
  }
  .glossary h1.title,
  .glossary h2 {
    margin: 0;
  }
  .glossary h4 {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 30px;
  }
  .glossary .letter-choice {
    background: #fff;
    border-left: 1px solid #ccc;
    border-top: none;
    padding: 20px 8px 0 0;
    position: fixed;
    right: 0;
    top: 123px;
    z-index: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .glossary .letter-choice ul {
    float: none;
    margin: 0;
    padding-bottom: 40px;
  }
  .glossary .letter-choice li {
    display: block;
    margin: 0;
    padding: 0;
  }
  .glossary .letter-choice li width auto a {
    padding: 0;
  }
  .glossary .letter-choice li,
  .glossary .letter-choice li.deactive {
    border: none;
  }
  .glossary .glossary-letter {
    padding: 9px 0 0 0;
  }
  .glossary .glossary-letter li {
    margin: 0 0 8px 0;
  }
  .glossary .glossary-letter li.active {
    margin: 0;
  }
  .glossary .glossary-letter li a {
    font-size: 14px;
  }
  .glossary .glossary-text li {
    margin: 15px 0 0 0;
    padding: 2px 0 0 0;
  }
  .glossary .glossary-text li a {
    line-height: 1.6;
  }
  .glossary .glossary-text li.active {
    font-size: 14px;
    margin: 0 0 7px 0;
  }
}
@media screen and (max-width: 767px) {
  .glossary.container {
    padding: 0;
  }
  .glossary h4 {
    font-size: 16px;
    line-height: 1.2;
    margin: 0 auto 27px auto;
    width: 75%;
  }
  .glossary .letter-choice {
    background: #fff;
    border-left: 1px solid #ccc;
    border-top: none;
    padding: 20px 0;
    position: fixed;
    right: 0;
    top: 120px;
    overflow-y: scroll;
    width: 30px;
    z-index: 10;
    -webkit-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .glossary .letter-choice ul {
    float: none;
    margin: 0;
    padding-bottom: 40px;
  }
  .glossary .letter-choice li {
    display: block;
    margin: 0;
    padding: 0;
  }
  .glossary .letter-choice li width auto a {
    padding: 0;
  }
  .glossary .letter-choice li,
  .glossary .letter-choice li.deactive {
    border: none;
  }
  .glossary .glossary-letter {
    border: none;
    margin: 0 0 22px 0;
    padding: 2px 0 0 0;
  }
  .glossary .glossary-letter h3,
  .glossary .glossary-letter > ul,
  .glossary .glossary-letter > a {
    padding: 0 20px;
  }
  .glossary .glossary-letter h3 {
    background: #f6f6f6;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 0;
    padding-bottom: 1px;
  }
  .glossary .glossary-letter li {
    margin-bottom: 10px;
  }
  .glossary .glossary-letter li.active {
    margin: 0 0 6px 0;
  }
  .glossary .glossary-word {
    margin-bottom: 5px;
  }
  .glossary .glossary-text {
    margin: 0;
    padding: 0 45px 0 26px;
  }
  .glossary .glossary-text p {
    font-size: 12px;
    line-height: 1.7;
  }
  .glossary .glossary-text li {
    margin: 15px 0 0 0;
  }
  .glossary .glossary-text li a {
    width: auto;
  }
}
/* =============================================================================
   CATEGORY
============================================================================= */
.category.container {
  padding: 12px 0 68px;
}
.category h1,
.category h2 {
  margin-bottom: 14px;
}
.category h4 {
  font-size: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.category h4,
.category p,
.category a {
  line-height: 1.4;
}
.category p,
.category a {
  padding-top: 10px;
}
.category h4 {
  font-size: 21px;
  margin-bottom: 58px;
  text-align: center;
}
.category p {
  font-size: 18px;
  font-weight: 300;
  padding: 55px 0 35px 0;
  text-align: center;
}
.category .conditions h3 {
  margin-bottom: 22px;
  text-align: left;
}
.category .topic-list {
  margin-bottom: 60px;
  text-align: left;
  overflow: hidden;
}
.category .topic-list a {
  height: 34px;
  margin-bottom: 10px;
}
.category .topic-list.no-slide {
  padding-top: 20px;
}
.category .topic {
  padding: 0;
}
.category .col-list-0 {
  width: 37%;
}
.category .col-list-1 {
  width: 35%;
}
.category .col-list-2 {
  width: 28%;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .category h1,
  .category h2 {
    margin: 0;
  }
  .category.container {
    padding: 23px 0 92px 0;
  }
  .category .separator.header-separator {
    left: 0;
    position: absolute;
    width: 100%;
  }
  .category h4 {
    border-bottom: none;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 0;
    padding-bottom: 38px;
  }
  .category p {
    font-size: 16px;
    padding: 34px 48px 10px 48px;
  }
  .category .conditions {
    padding: 0 22px;
  }
  .category .conditions .toggle-group {
    margin-top: 12px;
  }
  .category .topic-list {
    margin-bottom: 22px;
  }
}
@media screen and (max-width: 767px) {
  .category.container {
    padding-bottom: 16px;
  }
  .category .separator {
    margin: 0;
  }
  .category .separator.header-separator {
    left: 0;
    position: absolute;
    width: 100%;
  }
  .category h1,
  .category h2 {
    margin: 8px 0 0 0;
  }
  .category h4,
  .category p {
    padding: 0 20px;
  }
  .category p {
    font-size: 14px;
    margin-top: 55px;
    margin-bottom: 0;
  }
  .category h3 {
    text-align: center;
  }
  .category h4 {
    border: none;
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 36px;
  }
  .category .conditions h3 {
    text-align: center;
  }
  .category .topic-list.no-slide div {
    float: none;
  }
  .category .topic-list .slider-item {
    margin-left: 68px;
    margin-right: 68px;
  }
  .category .multiple-slider {
    margin-top: 10px;
  }
  .category .slider-group {
    padding-top: 16px;
  }
  .category .slider-item {
    width: 170px;
  }
  .category .bx-wrapper {
    margin-bottom: 62px;
  }
  .category .bx-wrapper .bx-pager {
    bottom: auto !important;
  }
}
/* =============================================================================
   OFFERS
 ========================================================================== */
.offers.container {
  padding-bottom: 78px;
}
.offers h1.title,
.offers h2 {
  margin-bottom: 14px;
}
.offers h3 {
  margin-bottom: 18px;
  text-align: left;
}
.offers h4 {
  font-size: 21px;
  line-height: 1.4;
  margin: 0 auto 58px auto;
  text-align: center;
}
.offers p {
  line-height: 1.5;
}
.offers .no-results {
  height: 275px;
}
.offers .no-results p {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 20px;
}
.offers ul.coupons li {
  border: 1px solid #d4d4d4;
  height: 264px;
  padding: 30px 18px;
  overflow: hidden;
}
.offers ul.coupons li div {
  float: right;
  width: 56%;
}
.offers ul.coupons li p {
  margin: 0 12px 0 6px;
}
.offers ul.coupons li p.subtitle {
  margin-bottom: 6px;
}
.offers ul.coupons li .image {
  float: left;
  height: 100%;
  margin: 0;
  position: relative;
  width: 42%;
}
.offers ul.coupons li .image img {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.offers ul.coupons li.single-col-coupon {
  height: 450px;
}
.offers ul.coupons li.single-col-coupon div {
  width: 100%;
}
.offers ul.coupons li.single-col-coupon .image {
  position: static;
  height: auto;
  margin-bottom: 20px;
  margin-top: 20px;
}
.offers ul.coupons li.single-col-coupon .image img {
  height: auto;
  position: static;
}
.offers ul li {
  margin: 0 1% 20px 1%;
  width: 48%;
}
.offers .btn-check-it {
  color: #ed1d24;
  border: 1px solid #ed1d24;
  font-size: 25px;
  font-weight: bold;
  height: auto;
  margin: 0 0 16px 0;
  padding: 16px 5px;
}
.offers .btn-check-it::after {
  margin: -26px -14px 0 0;
}
.offers .separator {
  margin: 18px 0;
}
.offers .contact-phone {
  font-weight: normal;
  text-decoration: none;
}
.offers .markee-container {
  padding-left: 10px;
  padding-right: 10px;
}
.offers .markee {
  background-color: #f6f6f6;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
  float: left;
  width: 100%;
  padding: 15px 60px 0 40px;
}
.offers .markee .first-col {
  width: 64%;
}
.offers .markee .first-col h3 {
  font-size: 22px;
  color: #c00;
  margin-bottom: 10px;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 14px;
}
.offers .markee .first-col p {
  margin-bottom: 10px;
  font-size: 17px;
  color: #2d2d2d;
}
.offers .markee .second-col {
  position: relative;
}
.offers .markee .second-col h3 {
  position: absolute;
  top: 10px;
  width: 100%;
  text-align: center;
  margin-top: 15px;
  text-transform: none;
  line-height: 13px;
  font-size: 12px;
  color: #0066b5;
}
.offers .markee:hover p {
  color: #c00;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .offers.container {
    padding-bottom: 48px;
  }
  .offers h1.title,
  .offers h2 {
    margin-bottom: 6px;
  }
  .offers h4 {
    font-size: 18px;
  }
  .offers ul.coupons li {
    height: 420px;
    margin: 0 0 40px 0;
    padding: 0 24px;
  }
  .offers ul.coupons li.left {
    margin: 0 38px 0 0;
  }
  .offers ul.coupons li div {
    margin-left: 0;
    width: auto;
  }
  .offers ul.coupons li .image {
    float: none;
    height: 206px;
    margin: 0 auto;
    width: 52%;
  }
  .offers ul.coupons li p {
    margin: 0;
  }
  .offers ul.coupons li p.subtitle {
    font-size: 14px;
    margin-bottom: 0;
  }
  .offers ul.coupons li a {
    font-size: 24px;
  }
  .offers ul li {
    width: 47%;
  }
  .offers .separator {
    margin: 0;
  }
  .offers .btn-check-it {
    margin-bottom: 22px;
    padding: 20px 5px;
  }
  .offers .markee {
    padding-right: 40px;
  }
  .offers .markee .first-col {
    width: 45%;
  }
  .offers .markee .first-col h3 {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .offers.container {
    padding-bottom: 0;
  }
  .offers h4 {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 40px;
    padding: 0 20px;
  }
  .offers a {
    font-size: 14px;
  }
  .offers .no-results {
    height: auto;
    padding: 30px 0;
  }
  .offers .no-results p {
    margin: 0;
    padding: 0 20px;
  }
  .offers ul.coupons li {
    border-left: none;
    border-right: none;
    border-bottom: none;
    height: auto;
    margin: 0;
  }
  .offers ul.coupons li div {
    float: none;
    width: auto;
  }
  .offers ul.coupons li p {
    margin: 0;
  }
  .offers ul.coupons li p.subtitle {
    margin: 0;
  }
  .offers ul.coupons li a,
  .offers ul.coupons li .image {
    float: none;
    margin: 15px auto 24px auto;
    position: inherit;
    width: 62%;
  }
  .offers ul.coupons li a img,
  .offers ul.coupons li .image img {
    position: inherit;
  }
  .offers ul li {
    border-top: 1px solid #d4d4d4;
    padding: 40px 22px 44px 22px;
    width: auto;
  }
  .offers .btn-check-it {
    border-color: #2d2d2d;
    color: #2d2d2d;
    font-size: 13px;
    margin: 0 auto;
    padding: 10px 5px;
    width: 50%;
  }
  .offers .btn-check-it:after {
    margin: -15px -12px 0 0;
  }
  .offers .contact-phone {
    display: block;
    font-weight: bold;
    font-size: 14px;
    margin-top: 30px;
    text-decoration: underline;
  }
  .offers .contact-phone img {
    float: left;
    margin-right: 8px;
  }
  .offers .markee-container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .offers .markee {
    padding: 10px 10px 0 20px;
    margin-bottom: 20px;
  }
  .offers .markee .first-col {
    width: 100%;
  }
  .offers .markee .first-col h3 {
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .offers .markee .second-col {
    text-align: center;
    width: 100%;
  }
  .offers .markee .second-col img {
    padding-top: 5px;
    max-width: 280px;
    width: 100%;
    min-width: 255px;
  }
}
/* =============================================================================
   ERROR
 ========================================================================== */
.error-page {
  padding-top: 160px;
  padding-bottom: 45px;
}
.error-page h4 {
  font-size: 15px;
  color: #2d2d2d;
}
.error-page h3,
.error-page h4 {
  text-align: left;
}
.error-page h3 {
  font-size: 13px;
  color: #c00;
  margin-bottom: 15px;
  text-transform: initial;
  margin-top: 13px;
}
.error-page .error-text {
  margin-bottom: 0;
  overflow: hidden;
}
.error-page .error-text .error-image {
  float: right;
}
.error-page .error-text h1.title,
.error-page .error-text h2,
.error-page .error-text h2 span {
  margin: 0 0 24px 0;
  text-align: left;
  text-transform: initial;
  font-size: 71px;
}
.error-page .error-text p,
.error-page .error-text a {
  font-size: 22px;
  line-height: 30px;
}
.error-page .error-text a {
  font-weight: normal;
}
.error-page .error-text .search-section {
  margin-top: 90px;
}
.error-page .search-bar {
  margin-top: 12px;
}
.error-page .search-bar p {
  margin-bottom: 15px;
}
.error-page .search-bar .input-background {
  background-color: #fff;
  width: 436px;
  height: 37px;
  padding-left: 16px;
  text-align: left;
  border: 1px solid #d4d4d4;
  padding-top: 3px;
}
.error-page .search-bar .input-background img {
  float: left;
  padding-top: 8px;
  margin-right: 8px;
}
.error-page .search-bar .input-background .gsc-control-searchbox-only {
  width: 90%;
}
.error-page .search-bar .input-background input {
  background: transparent;
  border: none;
  color: #8c8b8b;
  font-size: 15px;
  height: 30px !important;
  margin-left: 4px;
  padding-top: 6px;
  vertical-align: middle;
}
.error-page .search-bar .input-background input:focus {
  outline: 0;
}
.error-page .search-bar .input-background input::-webkit-input-placeholder {
  color: #666;
}
.error-page .search-bar .input-background input:-moz-placeholder {
  color: #666;
}
.error-page .search-bar .input-background input::-moz-placeholder {
  color: #666;
}
.error-page .search-bar .input-background input:-ms-input-placeholder {
  color: #666;
}
.error-page .topic-list a {
  margin: 0 0 13px 0;
}
.error-page .col-md-4 {
  padding-left: 0;
}
.error-page .separator {
  margin-bottom: 40px;
  margin-top: 36px;
}
.error-page.links {
  padding-top: 70px;
}
.error-page.links p.last {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .error-page {
    padding-top: 30px;
    padding-bottom: 22px;
  }
  .error-page h1.title,
  .error-page h2 {
    margin-bottom: 20px;
  }
  .error-page h4 {
    margin-bottom: 15px;
  }
  .error-page .error-text {
    margin-bottom: 0;
    padding-top: 0;
  }
  .error-page .error-text h2,
  .error-page .error-text h2 span {
    margin-bottom: 12px;
    padding-top: 28px;
    font-size: 36px;
  }
  .error-page .error-text p,
  .error-page .error-text a {
    font-size: 17px;
    line-height: 21px;
    margin: 0;
  }
  .error-page .error-text p {
    margin-bottom: 10px;
  }
  .error-page .error-text .search-section {
    margin-top: 22px;
  }
  .error-page .search-bar {
    margin-top: 5px;
  }
  .error-page .search-bar .input-background {
    width: 320px;
    margin-top: 7px;
  }
  .error-page h4,
  .error-page p {
    font-size: 17px;
  }
  .error-page h3 {
    margin-bottom: 36px;
  }
  .error-page h3,
  .error-page .topic-list a {
    font-size: 14px;
  }
  .error-page .topic-list {
    padding-left: 18px;
  }
  .error-page .topic-list a {
    margin-bottom: 22px;
  }
  .error-page .separator {
    margin-bottom: 50px;
    margin-top: 22px;
  }
  .error-page.links {
    padding-top: 50px;
  }
  .error-page.links .separator {
    margin-bottom: 40px;
    margin-top: 40px;
  }
  .error-page.links p.last {
    margin-bottom: 34px;
  }
}
@media screen and (max-width: 767px) {
  .error-page {
    padding: 0 20px;
  }
  .error-page h1.title,
  .error-page h2 {
    margin: 33px 0 0 0;
  }
  .error-page .error-text {
    margin-bottom: 48px;
    margin-top: 16px;
  }
  .error-page .error-text .error-image {
    float: none;
  }
  .error-page .error-text .error-image img {
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .error-page .error-text h2,
  .error-page .error-text h2 span {
    margin-bottom: 15px;
    font-size: 36px;
  }
  .error-page .error-text p,
  .error-page .error-text a {
    font-size: 15px;
    line-height: 20px;
  }
  .error-page .error-text .search-section {
    margin-top: 30px;
  }
  .error-page .search-bar {
    margin-top: 0;
  }
  .error-page .search-bar .input-background {
    width: 263px;
  }
  .error-page h4,
  .error-page p {
    font-size: 15px;
  }
  .error-page h4 {
    margin-bottom: 5px;
  }
  .error-page h3 {
    margin-bottom: 34px;
    padding: 14px 0 0 8px;
  }
  .error-page h3,
  .error-page .topic-list a {
    font-size: 13px;
    padding-left: 10px;
  }
  .error-page .topic-list {
    padding: 0;
  }
  .error-page .topic-list a {
    margin-bottom: 16px;
  }
  .error-page .separator {
    margin-bottom: 55px;
  }
  .error-page.links {
    padding-top: 55px;
  }
  .error-page.links .separator {
    margin-bottom: 46px;
  }
}
/* =============================================================================
   NEW RIGHT RAIL MODULE
 ========================================================================== */
.condition .content-text,
.condition .right-rail-new {
  line-height: 1.8;
}
.condition .right-rail-new {
  padding-left: 30px;
  float: right;
  width: 30%;
/*.separator
      margin 16px 20px 24px 0*/
}
.condition .right-rail-new .right-rail-item {
  border-top: solid 1px #e3e3e3;
  padding: 30px 0;
}
.condition .right-rail-new .right-rail-item.first {
  border-top: none;
  padding-top: 10px;
}
.condition .right-rail-new h2,
.condition .right-rail-new h3 {
  font-size: 18px;
  color: #c00;
  text-align: left;
  margin: 0 0 16px 0;
}
.condition .right-rail-new h4 {
  font-size: 15px;
  color: #2d2d2d;
  margin: 0;
  padding: 0 0 10px 0;
}
.condition .right-rail-new ul {
  padding: 0;
}
.condition .right-rail-new ul li {
  background-image: url("/CP15/common/img/icons/bullet-disc.png");
  background-position: 0 7px;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  padding-left: 18px;
}
.condition .right-rail-new ul a {
  font-size: 12px;
}
.condition .right-rail-new img {
  margin: 0 auto;
  max-height: 160px;
}
.condition .right-rail-new p.thumnail-title {
  margin-top: 5px;
}
.condition .right-rail-new .topic-list li {
  margin-bottom: 5px;
}
.condition .right-rail-new .topic-list li a {
  margin-bottom: 0;
}
.condition .right-rail-new .related-topics {
  margin-top: 30px;
}
.condition .right-rail-new .related-topics ul {
  list-style: none;
}
.condition .right-rail-new .related-topics ul li {
  list-style: none;
  background-image: none;
}
.condition .right-rail-new .go-link {
  margin: 0 auto;
  text-align: center;
}
.condition .right-rail-new .go-link a {
  font-size: 12px;
  color: #2d2d2d;
}
.condition .right-rail-new .go-link a:hover {
  color: #c00;
}
.condition .right-rail-new .go-link a sup {
  display: inline-block;
  text-decoration: none;
}
.condition .right-rail-new .go-link .copy {
  display: none;
}
.condition .right-rail-new .OUTBRAIN ul li {
  background: none;
  margin-bottom: 0;
  padding-left: 0;
}
.condition.article .right-rail-new h2 span,
.condition.article .right-rail-new h3 span {
  text-transform: uppercase;
}
.condition.article .right-rail-new .video-image {
  position: relative;
}
.condition.article .right-rail-new .video-image .video-thumnail {
  position: absolute;
  top: 0;
}
.condition.article .right-rail-new .video-image .video-thumnail img {
  width: 100%;
  text-align: center;
}
.condition.video .right-rail-new .right-rail-item {
  border-top: solid 1px #e3e3e3;
  padding: 30px 0;
}
.condition.video .right-rail-new .right-rail-item.first {
  border-top: none;
  padding-top: 10px;
}
.condition.video .right-rail-new h2,
.condition.video .right-rail-new h3 {
  text-transform: inherit;
}
.condition.video .right-rail-new .other-conditions.bullets {
  margin-bottom: 10px;
}
@media screen and (max-width: 959px) {
  .condition .right-rail-new {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 959px) {
  .condition .container .right-rail-new {
    margin: 0 0 0 -25px;
    padding: 26px 0 0 0;
  }
  .condition .container .right-rail-new .right-rail-item {
    padding-right: 25px;
  }
  .condition .container .right-rail-new .right-rail-item.first {
    border-top: solid 1px #e3e3e3;
    padding-top: 30px;
  }
  .condition .container .right-rail-new .left-col-md {
    float: left;
    width: 46%;
  }
  .condition .container .right-rail-new .left-col-md:first-child {
    margin: 0 48px 0 0;
  }
  .condition .container .right-rail-new .left-col-md div {
    margin: 0 0 25px 0;
  }
  .condition .container .right-rail-new .left-col-md div h2,
  .condition .container .right-rail-new .left-col-md div h3 {
    margin: 0 0 18px 0;
  }
  .condition .container .right-rail-new .left-col-md div p.subtitle:first-child {
    padding-top: 0;
  }
  .condition .container .right-rail-new .left-col-md div .other-conditions {
    padding: 4px 0 0 19px;
  }
  .condition .container .right-rail-new .left-col-md .go-link {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .condition {
    border-top: 1px solid #e3e3e3;
  }
  .condition .container .right-rail-new {
    line-height: 1.7;
    margin: 0;
    padding: 8px 0 0 0;
  }
  .condition .container .right-rail-new .right-rail-item {
    padding: 30px 0;
  }
  .condition .container .right-rail-new .right-rail-item.first {
    border-top: solid 1px #e3e3e3;
    padding-top: 30px;
  }
  .condition .container .right-rail-new .separator {
    margin: 0;
  }
  .condition .container .right-rail-new h2,
  .condition .container .right-rail-new h3 {
    font-size: 20px;
    margin: 0 0 25px 0;
  }
  .condition .container .right-rail-new .topic-list li {
    width: 100%;
  }
  .condition .container .right-rail-new .topic-list li a {
    width: 100%;
    height: auto;
  }
  .condition.video .right-rail-new {
    padding-top: 27px;
  }
  .condition.video .right-rail-new .topic-list a {
    margin-bottom: 17px;
  }
}
@media screen and (max-width: 320px) {
  .condition .container .right-rail-new .right-rail-2 {
    display: none;
  }
}
@media print {
  .nav-menu,
  .wrapper,
  .header-background-height,
  .breadcrumb,
  .search-bar,
  .tools,
  .related-tags,
  .more-conditions,
  .inline-social,
  .separator,
  footer,
  .OUTBRAIN {
    display: none;
  }
  .container {
    width: 960px;
  }
  h2,
  h3 {
    color: #c00;
    text-align: left;
  }
  p,
  p.subtitle {
    font-size: 10px;
  }
  ul.reference {
    font-size: 7px;
  }
  header {
    border-bottom: 1px solid #ababab;
    height: 70px !important;
    margin-bottom: 20px;
    position: inherit;
    overflow: hidden;
  }
  header .titles {
    float: left;
    width: 55%;
  }
  header .titles a {
    text-decoration: none;
  }
  header .titles a[href]:after {
    content: none;
  }
  header .titles h1 {
    color: #2d2d2d;
    font-size: 35px !important;
  }
  header .titles h1 span {
    color: #2d2d2d;
    font-size: 35px !important;
    font-weight: bold;
  }
  header .titles h1 img {
    height: auto !important;
    margin-right: 15px;
    width: 140px !important;
  }
  header .nav-bar {
    position: inherit;
  }
  header .nav-bar .nav-bar-blur {
    display: none;
  }
  header .nav-bar .nav-bar-content {
    background: none;
    border-top: none;
  }
  header .nav-bar .nav-bar-content .container {
    height: 90px;
    width: 960px;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col {
    width: 100%;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col .colgate-url {
    display: block;
    font-size: 15px !important;
    float: right;
    padding: 20px 0 0 0;
    text-align: right;
    width: 45%;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .first-col .search-bar {
    display: none !important;
  }
  header .nav-bar .nav-bar-content .container .two-col-layout .second-col {
    display: none;
  }
  .condition.article .container .right-rail-new {
    margin-top: 20px;
    float: left;
    margin-left: 16%;
    border: none;
    width: 100%;
  }
  .condition.article .container .right-rail-new .right-rail-item {
    display: none;
    padding-left: 0;
    margin-left: 0;
    border: none;
  }
  .condition.article .container .right-rail-new .right-rail-item.print {
    display: block !important;
  }
  .condition.article .container .right-rail-new .right-rail-item.print h2,
  .condition.article .container .right-rail-new .right-rail-item.print h3 {
    text-transform: inherit;
  }
  .condition.article .container .right-rail-new .right-rail-item.print img {
    margin: 0;
  }
  .condition.article .container .right-rail-new .right-rail-item.print p {
    text-align: left;
  }
  .condition.article .container .right-rail-new .right-rail-item.print p a {
    background: none;
    text-decoration: none;
  }
  .condition.article .container .right-rail-new .right-rail-item.print .colgate-url {
    font-size: 11px;
  }
  .condition.article .container .right-rail-new .right-rail-item.print .copy {
    display: block;
  }
}
/* =============================================================================
   CONTACT US PAGE
 ========================================================================== */
.contact-us h5 {
  text-align: center;
  font-size: 20px;
}
.contact-us h6 {
  text-align: center;
  font-size: 17px;
  margin-top: 11px;
}
.contact-us input[type="submit"] {
  cursor: pointer;
}
.contact-us .separator {
  border-top: 1px solid #d4d4d4;
  overflow: hidden;
  margin: 0;
  padding: 0;
  height: 5px;
  background: none;
}
.contact-us .container {
  padding: 0 20px;
}
.contact-us .form-selector .long-form iframe {
  height: 1310px;
  width: 100%;
}
.contact-us .form-selector .short-form iframe {
  height: 730px;
  width: 100%;
}
.contact-us .form-selector .separator {
  display: none;
  margin-top: 40px;
}
.contact-us .titles .container {
  padding-top: 60px;
  padding-bottom: 55px;
}
.contact-us .titles h5 {
  margin-bottom: 6px;
}
.contact-us .titles h2 {
  margin-bottom: 27px;
}
.contact-us .search-filter .container {
  padding-top: 28px;
  padding-bottom: 35px;
  width: 600px;
}
.contact-us .search-filter .two-col-layout {
  margin-top: 25px;
}
.contact-us .search-filter .two-col-layout .first-col {
  width: 125px;
  text-align: right;
  padding-top: 10px;
}
.contact-us .search-filter .two-col-layout .first-col p {
  font-size: 14px;
  margin-right: 23px;
  margin-bottom: 0;
}
.contact-us .search-filter .two-col-layout .second-col {
  float: left;
  max-width: 400px;
}
.contact-us .search-filter .two-col-layout .second-col button {
  width: 380px;
  margin-bottom: 30px;
  padding-left: 7px;
  padding-top: 0;
}
.contact-us .search-filter .two-col-layout .second-col .styled-form select,
.contact-us .search-filter .two-col-layout .second-col .styled-form .fake-select {
  background-position: 97% 52%;
}
.contact-us .search-filter .filter-options {
  padding-top: 3px;
}
.contact-us .search-filter .filter-options p {
  margin-bottom: 13px;
}
.contact-us .search-filter .filter-options a {
  display: inline-block;
  margin: 0;
}
.contact-us .answers {
  padding-top: 30px;
  padding-bottom: 60px;
}
.contact-us .answers .option-links {
  text-align: center;
}
.contact-us .answers .option-links .list-item {
  display: inline-table;
  width: 33.333%;
  padding: 60px 1% 0 1%;
}
.contact-us .answers .option-links .answers-2-desktop p {
  padding-top: 3px;
  padding-bottom: 4px;
  line-height: 20px;
}
.contact-us .toggle-content {
  padding-top: 45px;
}
.contact-us .toggle-content #indicator span {
  top: -78px;
}
.contact-us .toggle-content .content-item#answers-1-desktop h4 {
  margin-bottom: 15px;
}
.contact-us .toggle-content .content-item#answers-1-desktop p {
  margin-botom: 15px;
}
.contact-us .toggle-content .content-item#answers-3-desktop .subcontainer {
  width: 600px;
}
.contact-us .toggle-content .content-item.content-item p {
  line-height: 18px;
  margin-bottom: 10px;
}
.contact-us .toggle-content .content-item .selectors {
  padding-left: 73px;
  margin-bottom: 0;
}
.contact-us .toggle-content .content-item .selectors input[type="radio"] {
  display: none;
}
.contact-us .toggle-content .content-item .selectors input[type="radio"] + label {
  background: url("/CP15/common/img/icons/radio.png") no-repeat;
}
.contact-us .toggle-content .content-item .selectors input[type="radio"]:checked + label {
  background: url("/CP15/common/img/icons/radio-active.png") no-repeat;
}
.contact-us .toggle-content .content-item .selectors label {
  padding-left: 25px;
  font-weight: 400;
  height: 20px;
  padding-top: 3px;
  cursor: pointer;
}
.contact-us .toggle-content .content-item .selectors .radio-group {
  margin-bottom: 5px;
}
.contact-us .toggle-content .content-item iframe {
  overflow: hidden;
}
.contact-us .toggle-content .content-item #where-to-buy-iframe {
  height: 550px;
}
.contact-us .mb_header_text {
  font-size: 16px;
  text-align: center;
}
.contact-us .speach-pluggin {
  width: 430px;
  margin: 0 auto;
  margin-top: 9px;
}
.contact-us .speach-pluggin .input-group .input-group-btn {
  float: left;
  width: auto;
}
.contact-us .speach-pluggin .input-group .input-group-btn button.btn-primary {
  background-color: #fff;
  border-color: #dcdcdc;
  border-left: 2px solid #dcdcdc;
  color: #2d2d2d;
}
.contact-us .speach-pluggin .input-group .input-group-btn button.btn-primary img {
  position: relative;
  top: -2px;
}
.contact-us .speach-pluggin .input-group .input-group-btn #mb_mic_button {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  height: 34px;
  background-color: #fff;
}
.contact-us .speach-pluggin .input-group input {
  float: left;
  width: 300px;
  border-right: none;
  border-color: #dcdcdc;
  -moz-use-text-color: #dcdcdc #dcdcdc;
}
.ie9 .contact-us .toggle-content .content-item #where-to-buy-iframe {
  height: 900px;
}
.ie9 .contact-us .toggle-content .content-item #questions-iframe {
  width: 960px;
  height: 900px;
}
.no-touch .contact-us .option-links .list-item.answers-1-desktop:hover .button-img img {
  background-position: -707px -471px;
}
.no-touch .contact-us .option-links .list-item.answers-2-desktop:hover .button-img img {
  background-position: -875px -470px;
}
.no-touch .contact-us .option-links .list-item.answers-3-desktop:hover .button-img img {
  background-position: -706px -1328px;
}
@media screen and (max-width: 959px) {
  .contact-us h6 {
    font-size: 13px;
    margin-top: 17px;
  }
  .contact-us .titles .container {
    padding-top: 30px;
    padding-bottom: 35px;
  }
  .contact-us .titles h2 {
    margin-bottom: 25px;
  }
  .contact-us .titles h5 {
    font-size: 13px;
  }
  .contact-us .styled-form select,
  .contact-us .styled-form input {
    height: 36px;
  }
  .contact-us .search-filter .container {
    padding-bottom: 45px;
  }
  .contact-us .search-filter .container .filter-options {
    margin-top: 20px;
  }
  .contact-us .search-filter .container .filter-options p {
    font-size: 13px;
  }
  .contact-us .search-filter .two-col-layout .first-col {
    width: 130px;
    margin-right: 17px;
  }
  .contact-us .search-filter .two-col-layout .first-col p {
    margin: 0;
  }
  .contact-us .search-filter .two-col-layout .second-col select {
    width: 325px;
  }
  .contact-us .answers {
    padding-top: 0;
    padding-bottom: 45px;
  }
  .contact-us .answers .option-links .list-item {
    display: inline-block;
  }
  .contact-us .answers .option-links .list-item p {
    height: 50px;
  }
  .contact-us .toggle-content {
    padding-top: 45px;
  }
  .contact-us .toggle-content .content-item {
    padding: 0;
  }
  .contact-us .toggle-content .content-item .selectors {
    padding: 0 20px;
    margin-bottom: 0;
    padding-left: 154px;
  }
  .contact-us .toggle-content .content-item .selectors input[type="radio"] {
    margin-right: 6px;
  }
  .contact-us .toggle-content .content-item .form-selector .long-form,
  .contact-us .toggle-content .content-item .form-selector .short-form {
    padding: 0 20px;
    width: 340px;
    margin: 0 auto;
  }
  .contact-us .toggle-content .content-item #where-to-buy-iframe {
    height: 900px;
  }
  .contact-us .toggle-content .elems-3 #indicator.answers-1-desktop span {
    left: 100px;
  }
  .contact-us .toggle-content .elems-3 #indicator.answers-2-desktop span {
    left: 310px;
  }
  .contact-us .toggle-content .elems-3 #indicator.answers-3-desktop span {
    left: 530px;
  }
  .no-touch .contact-us .option-links .list-item.answers-1-desktop:hover .button-img img {
    background-position: -708px -628px;
  }
  .no-touch .contact-us .option-links .list-item.answers-2-desktop:hover .button-img img {
    background-position: -875px -628px;
  }
  .no-touch .contact-us .option-links .list-item.answers-3-desktop:hover .button-img img {
    background-position: -707px -1495px;
  }
}
@media screen and (max-width: 767px) {
  .contact-us .titles h2 {
    margin-top: 24px;
    font-size: 21px;
  }
  .contact-us .titles h5 {
    font-size: 15px;
    padding-top: 5px;
    line-height: 20px;
  }
  .contact-us .titles h6 {
    line-height: 18px;
  }
  .contact-us .titles .container {
    padding-bottom: 28px;
    padding-top: 0;
  }
  .contact-us .search-filter .container .filter-options {
    margin-top: 0;
  }
  .contact-us .search-filter .two-col-layout {
    margin-top: 3px;
  }
  .contact-us .search-filter .two-col-layout .first-col {
    width: auto;
  }
  .contact-us .search-filter .two-col-layout .first-col p {
    margin-top: 6px;
    margin-bottom: 8px;
    font-weight: bold;
  }
  .contact-us .form-selector .short-form {
    border-top: solid 1px #c00;
  }
  .contact-us .form-selector .short-form iframe {
    width: 100%;
    max-width: 599px;
  }
  .contact-us .form-selector .long-form {
    border-top: solid 1px #c00;
  }
  .contact-us .form-selector .long-form iframe {
    max-width: 599px;
    height: 1290px;
    width: 100%;
  }
  .contact-us .form-selector .selectors {
    border-bottom: none;
    margin-bottom: 20px;
  }
  .contact-us .form-selector .selectors p {
    font-size: 14px;
  }
  .contact-us .form-selector .separator {
    margin: 15px -20px 0 -20px;
    border-top: 1px solid #c00;
  }
  .contact-us .speach-pluggin {
    width: 100%;
    margin-left: 25px;
  }
  .contact-us .speach-pluggin .input-group {
    margin: 0 auto;
  }
  .contact-us .speach-pluggin .input-group input {
    width: 50%;
  }
  .contact-us h5 {
    text-align: center;
    font-size: 16px;
  }
  .contact-us h6 {
    text-align: left;
    margin-top: 0;
    font-size: 15px;
  }
  .contact-us .answers.container {
    padding: 0;
  }
  .contact-us .answers.container .option-links .answers-1 h5,
  .contact-us .answers.container .option-links .answers-3 h5 {
    padding-top: 15px;
  }
  .contact-us .answers.container .option-links .answers-2 .h5 {
    padding-top: 8px;
    background-color: #f00;
  }
  .contact-us .answers.container .option-links .content-item {
    padding: 0;
  }
  .contact-us .answers.container .option-links .content-item h4 {
    margin: 0;
  }
  .contact-us .answers.container .option-links .content-item .selectors,
  .contact-us .answers.container .option-links .content-item .short-form,
  .contact-us .answers.container .option-links .content-item .long-form {
    padding: 0 20px;
  }
  .contact-us .answers.container .option-links .content-item .short-form,
  .contact-us .answers.container .option-links .content-item .long-form {
    text-align: center;
  }
  .contact-us .answers.container .option-links .content-item #where-to-buy-iframe-mobile {
    height: 900px;
  }
  .contact-us .answers.container .option-links .list-item {
    padding: 20px 0;
    min-width: 280px;
    height: 110px;
  }
  .contact-us .answers.container .option-links .list-item.answers-2 h5 {
    padding-top: 6px;
  }
  .contact-us .answers.container .option-links .list-item:hover.answers-1 .button-img img,
  .contact-us .answers.container .option-links .list-item.active.answers-1 .button-img img {
    background-position: -708px -766px;
  }
  .contact-us .answers.container .option-links .list-item:hover.answers-2 .button-img img,
  .contact-us .answers.container .option-links .list-item.active.answers-2 .button-img img {
    background-position: -887px -766px;
  }
  .contact-us .answers.container .option-links .list-item:hover.answers-3 .button-img img,
  .contact-us .answers.container .option-links .list-item.active.answers-3 .button-img img {
    background-position: -710px -1639px;
  }
  .contact-us .answers.container .option-links .list-item.inactive.answers-1 .button-img img {
    background-position: -708px -352px;
  }
  .contact-us .answers.container .option-links .list-item.inactive.answers-2 .button-img img {
    background-position: -887px -351px;
  }
  .contact-us .answers.container .option-links .list-item.inactive.answers-3 .button-img img {
    background-position: -710px -1210px;
  }
  .contact-us .answers.container .option-links .list-item .button-text p {
    width: auto;
  }
  .contact-us .answers.container .option-links .list-item .button-img {
    margin-left: 20px;
  }
  .contact-us .search-filter .container {
    width: auto;
    padding-bottom: 30px;
  }
  .contact-us .search-filter .two-col-layout {
    margin-bottom: 6px;
    margin-top: 6px;
  }
  .contact-us .search-filter .two-col-layout .first-col {
    text-align: left;
    float: none;
  }
  .contact-us .search-filter .two-col-layout .second-col .topic-list {
    padding: 0;
    margin-top: 20px;
  }
  .contact-us .search-filter .two-col-layout .second-col .topic-list p {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
  }
  .contact-us .search-filter .two-col-layout .second-col .topic-list p a {
    margin: 0;
  }
  .contact-us .search-filter .two-col-layout .second-col button {
    width: 100%;
  }
  .contact-us .search-filter .two-col-layout .second-col .styled-form select {
    font-size: 16px;
    width: 286px;
    height: 36px;
    padding-left: 4px;
  }
  .contact-us .search-filter .two-col-layout .second-col .styled-form select option {
    font-size: 16px;
  }
  .contact-us .content-item {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .contact-us .content-item h4 {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
  }
  .contact-us .content-item p {
    text-align: left;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .contact-us .content-item .separator {
    margin-left: 5%;
    padding-right: 5%;
    width: 90%;
  }
  .contact-us .content-item .form-selector {
    margin-bottom: 20px;
  }
  .contact-us .content-item .form-selector p {
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 16px;
    text-align: center;
  }
  .contact-us .content-item .form-selector .two-col-layout .first-col,
  .contact-us .content-item .form-selector .two-col-layout .second-col {
    margin-bottom: 10px;
  }
  .contact-us .content-item .form-selector .two-col-layout .second-col {
    float: left;
    width: 80%;
    margin-left: 10px;
  }
  .contact-us .content-item .form-selector label {
    display: inline;
    font-size: 12px;
    font-weight: 400;
  }
  .contact-us .content-item .form-selector input[type="radio"] {
    vertical-align: text-bottom;
    margin: 0;
  }
  .contact-us .content-item .form-selector div {
    text-align: left;
  }
  .contact-us .contact-form label {
    vertical-align: middle;
  }
  .contact-us .contact-form fieldset {
    padding: 0;
    margin: 0;
  }
  .contact-us .contact-form fieldset.first-section {
    margin-bottom: 20px;
    text-align: left;
  }
  .contact-us .contact-form fieldset.first-section input {
    width: 9%;
    margin-right: 1%;
  }
  .contact-us .contact-form fieldset.first-section label {
    width: 90%;
  }
  .contact-us .contact-form fieldset.second-section label {
    display: none;
  }
  .contact-us .contact-form fieldset.second-section input[type="text"] {
    float: none;
    width: 100%;
  }
  .contact-us .contact-form fieldset.comments label {
    display: none;
  }
  .contact-us .contact-form fieldset.comments textarea {
    width: 100%;
    height: 115px;
  }
  .contact-us .contact-form fieldset.notifications {
    clear: both;
    margin-bottom: 15px;
  }
  .contact-us .contact-form fieldset.notifications input {
    margin-left: 5px;
  }
  .contact-us .contact-form fieldset.notifications label {
    width: 200px;
  }
  .contact-us .contact-form fieldset.submit .first-col {
    width: 100%;
  }
}
/* =============================================================================
   E-NEWSLETTER PAGE
 ========================================================================== */
.form-page .titles h2 {
  margin-bottom: 30px;
}
.form-page .titles h3 {
  font-size: 22px;
  color: #2d2d2d;
  text-transform: none;
  margin-bottom: 40px;
}
.form-page .titles h4 {
  font-size: 21px;
  color: #2d2d2d;
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
.form-page .titles h4 a {
  font-size: 21px;
  color: #2d2d2d;
  text-decoration: underline !important;
}
.form-page .titles .container {
  padding-bottom: 35px;
}
.form-page .contact-form-container .container {
  padding-top: 35px;
  padding-left: 0;
  padding-right: 0;
  width: 768px;
  margin: 0 auto;
}
.form-page .contact-form-container .contact-form-iframe {
  width: 100%;
}
.form-content {
  padding-left: 20px;
  padding-right: 20px;
}
.form-content .sent-message,
.form-content .error-message,
.form-content .warning-message {
  display: none;
  clear: both;
}
.form-content .error-message,
.form-content .warning-message {
  color: #c00;
  text-align: center;
  font-size: 12px;
  padding-top: 4px;
  margin-bottom: 10px;
}
.form-content .refresh-section {
  padding-left: 90px;
}
.form-content .refresh-section a {
  margin-top: 18px;
  font-size: 16px;
  line-height: 17px;
  margin-right: 2px;
  text-decoration: underline;
  font-weight: normal;
}
.form-content .refresh-section p {
  margin-top: 21px;
}
.form-content .visible-desktop {
  display: block;
}
.form-content .visible-mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .form-page .titles h2 {
    font-size: 23px;
    margin-bottom: 10px;
  }
  .form-page .titles h3 {
    font-size: 17px;
    color: #2d2d2d;
  }
  .form-page .titles h4 {
    font-size: 14px;
    color: #2d2d2d;
    text-align: center;
    width: 100%;
    line-height: 22px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 40px;
  }
  .form-page .titles h4 a {
    font-size: 14px;
    color: #2d2d2d;
    text-decoration: underline !important;
  }
  .form-page .contact-form-container .container {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
  .form-content {
    padding: 0;
  }
  .form-content fieldset {
    padding: 0;
    margin: 0;
  }
  .form-content .refresh-section {
    padding-left: 0;
    text-align: center;
  }
  .form-content .refresh-section a {
    display: block;
    margin-bottom: 24px;
    margin-top: 0;
  }
  .form-content .refresh-section p {
    margin-top: 25px;
    line-height: 19px;
    margin-bottom: 27px;
  }
  .form-content .visible-desktop {
    display: none;
  }
  .form-content .visible-mobile {
    display: block;
  }
}
/* =============================================================================
   LANGUAGE SELECTOR PAGE
 ========================================================================== */
.language-selector .lang-header {
  height: 89px;
  border-bottom: 4px solid #ed1d24;
}
.language-selector .lang-header img {
  width: 140px;
  margin-top: 27px;
  margin-left: 100px;
}
.language-selector h5 {
  text-align: center;
  font-size: 20px;
}
.language-selector .container {
  padding: 64px 10px 0 10px;
}
.language-selector .container h2 {
  margin: 0 0 46px 0;
}
.language-selector .container.bubbles {
  padding-top: 40px;
}
.language-selector .container.bubbles p.hello {
  text-transform: none;
  margin: 0;
  width: auto;
  padding-top: 42px;
  font-size: 36px;
  color: #fff;
}
.language-selector .container.bubbles .left-bubble {
  height: 150px;
  background: url("/CP15/common/img/icons/hello-inactive-bubble.jpg") no-repeat;
  background-position: center;
}
.language-selector .container.bubbles .right-bubble {
  height: 150px;
  background: url("/CP15/common/img/icons/bonjour-inactive-bubble.jpg") no-repeat;
  background-position: center;
}
.language-selector .container.bubbles a {
  text-decoration: none;
}
.language-selector .container.bubbles a:hover {
  text-decoration: none;
}
.language-selector .container.bubbles p {
  width: 270px;
  margin: 20px auto;
  text-transform: uppercase;
}
.language-selector .language-item {
  text-align: center;
  margin-left: 6%;
}
.language-selector .language-item:hover {
  text-decoration: none;
}
.language-selector .language-item:hover .square-link {
  border-color: #ed1d24;
  color: #ed1d24;
}
.language-selector .language-item:hover .left-bubble {
  background: url("/CP15/common/img/icons/hello-active-bubble.jpg") no-repeat;
  background-position: center;
}
.language-selector .language-item:hover .right-bubble {
  background: url("/CP15/common/img/icons/bonjour-active-bubble.jpg") no-repeat;
  background-position: center;
}
@media screen and (max-width: 767px) {
  .language-selector .language-item {
    margin-left: 0;
  }
}
.OUTBRAIN h1,
.OUTBRAIN h2,
.OUTBRAIN h3,
.OUTBRAIN h4,
.OUTBRAIN h5,
.OUTBRAIN p,
.OUTBRAIN a,
.OUTBRAIN span,
.OUTBRAIN table,
.OUTBRAIN thead,
.OUTBRAIN tbody,
.OUTBRAIN tr,
.OUTBRAIN th,
.OUTBRAIN td {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  font-family: inherit;
  font-size: inherit;
}
.condition.article .more-conditions .OUTBRAIN span {
  font-size: inherit;
}
.condition .right-rail .OUTBRAIN img {
  margin: 0;
  padding: 0;
}
.condition .right-rail .OUTBRAIN ul li {
  background: none;
  margin-bottom: 0;
  padding-left: 0;
}
.products-detail .first-col .article-text .OUTBRAIN ul {
  list-style: none;
}
.products-detail .first-col .article-text .OUTBRAIN ul li {
  list-style: none;
  background: none;
  padding: 0;
  margin: 0;
}