﻿/*Google Font*/
@import url('https://fonts.googleapis.com/css?family=News+Cycle:400,700');

.NewsGothicRegularSetup,
h1,
h2,
h3,
.occ-unified-footer .globie p,
.webcast .info-container h4,
.article blockquote,
.video-hero .over-video .text-container h1,
.centered-info h2,
.three-col-centered h2,
.link-list-block h3,
.filter-grid .filter-container .filter label,
.filter-grid.dual-filter .cta-content-row .cta-content .tile-title,
.text-with-left-rail blockquote,
.three-image-carousel h2,
.three-image-carousel .info-container p,
.search-input h2,
.results-container h2,
.single-line-content p,
.link-tiles .tiles-container .single-tile a,
.country-phone-section .country-list-header h3,
.contact-us h5,
.contact-us h6,
.contact-us .content-item .selectors p,
table.default tbody tr .title,
.filter-buttons .first-col p,
.two-img-col h2,
.circle-links h2,
.circle-links p,
.grid-container .grid-info h3,
.sitemap h3,
.multi-step-form .steps label,
.multi-step-form .personal-data h3,
.drawer .panel-title,
.text-with-large-image .content header h2,
.text-tabs .nav-tabs > li > a,
.text-tabs .nav-tabs > li.active > a,
.text-tabs .nav-tabs > li.active > a:hover,
.text-tabs .nav-tabs > li.active > a:focus,
.investor-center .featured-document .info-container h2,
.investor-center .investor-news article h2,
.investor-center .icons-links .icon-container h2,
.annual-report .info-container h1 {
    font-family: 'News Cycle', sans-serif;
}

.investor-center .icons-links a {
    color: #6c6c6c;
}

.sprite {
    background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/sprite.png");
    background-repeat: no-repeat;
}

.white-cross {
    background-position: 0 0;
    width: 15px;
    height: 15px;
}

.footer-sprite {
    background-image: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/footer-sprite.png");
    background-repeat: no-repeat;
}

    .footer-sprite.circle-up {
        background-position: 0 -138px;
        width: 60px;
        height: 60px;
    }

        .footer-sprite.circle-up:hover {
            background-position: 0 -202px;
        }

    .footer-sprite.big-red-arrow {
        background-position: 0 -332px;
        width: 45px;
        height: 31px;
    }

    .footer-sprite.circle-x {
        background-position: -5px -271px;
        width: 50px;
        height: 50px;
    }

    .footer-sprite.circle-x-grey {
        background-position: -17px -427px;
        width: 25px;
        height: 25px;
    }

    .footer-sprite.world-globe {
        background-position: -22px -113px;
        width: 19px;
        height: 19px;
    }

.contact-us-sprite {
    background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/contactUs-sprite.png");
    background-repeat: no-repeat;
}

    .contact-us-sprite.toggle-icon-1-lg {
        background-position: -8px -144px;
        width: 130px;
        height: 130px;
    }

        .contact-us-sprite.toggle-icon-1-lg.active {
            background-position: -8px -144px;
        }

.no-touch .contact-us-sprite.toggle-icon-1-lg:hover {
    background-position: -144px -144px;
}

.contact-us-sprite.toggle-icon-1-md {
    background-position: -280px -143px;
    width: 115px;
    height: 115px;
}

    .contact-us-sprite.toggle-icon-1-md.active {
        background-position: -280px -143px;
    }

.no-touch .contact-us-sprite.toggle-icon-1-md:hover {
    background-position: -401px -144px;
}

.contact-us-sprite.toggle-icon-1-sm {
    background-position: -524px -143px;
    width: 100px;
    height: 100px;
}

    .contact-us-sprite.toggle-icon-1-sm.active {
        background-position: -524px -143px;
    }

.no-touch .contact-us-sprite.toggle-icon-1-sm:hover {
    background-position: -631px -143px;
}

.contact-us-sprite.toggle-icon-2-lg {
    background-position: -8px -432px;
    width: 130px;
    height: 130px;
}

    .contact-us-sprite.toggle-icon-2-lg.active {
        background-position: -8px -432px;
    }

.no-touch .contact-us-sprite.toggle-icon-2-lg:hover {
    background-position: -144px -432px;
}

.contact-us-sprite.toggle-icon-2-md {
    background-position: -280px -432px;
    width: 115px;
    height: 115px;
}

    .contact-us-sprite.toggle-icon-2-md.active {
        background-position: -280px -432px;
    }

.no-touch .contact-us-sprite.toggle-icon-2-md:hover {
    background-position: -401px -432px;
}

.contact-us-sprite.toggle-icon-2-sm {
    background-position: -524px -432px;
    width: 100px;
    height: 100px;
}

    .contact-us-sprite.toggle-icon-2-sm.active {
        background-position: -524px -432px;
    }

.no-touch .contact-us-sprite.toggle-icon-2-sm:hover {
    background-position: -631px -432px;
}

.contact-us-sprite.toggle-icon-3-lg {
    background-position: -8px -576px;
    width: 130px;
    height: 130px;
}

    .contact-us-sprite.toggle-icon-3-lg.active {
        background-position: -8px -576px;
    }

.no-touch .contact-us-sprite.toggle-icon-3-lg:hover {
    background-position: -144px -576px;
}

.contact-us-sprite.toggle-icon-3-md {
    background-position: -280px -576px;
    width: 115px;
    height: 115px;
}

    .contact-us-sprite.toggle-icon-3-md.active {
        background-position: -280px -576px;
    }

.no-touch .contact-us-sprite.toggle-icon-3-md:hover {
    background-position: -402px -432px;
}

.contact-us-sprite.toggle-icon-3-sm {
    background-position: -524px -576px;
    width: 100px;
    height: 100px;
}

    .contact-us-sprite.toggle-icon-3-sm.active {
        background-position: -524px -576px;
    }

.no-touch .contact-us-sprite.toggle-icon-3-sm:hover {
    background-position: -631px -576px;
}

.contact-us-sprite.toggle-icon-4-lg {
    background-position: -8px 0;
    width: 130px;
    height: 130px;
}

    .contact-us-sprite.toggle-icon-4-lg.active {
        background-position: -8px 0;
    }

.no-touch .contact-us-sprite.toggle-icon-4-lg:hover {
    background-position: -144px 0;
}

.contact-us-sprite.toggle-icon-4-md {
    background-position: -280px 0;
    width: 115px;
    height: 115px;
}

    .contact-us-sprite.toggle-icon-4-md.active {
        background-position: -280px 0;
    }

.no-touch .contact-us-sprite.toggle-icon-4-md:hover {
    background-position: -401px 0;
}

.contact-us-sprite.toggle-icon-4-sm {
    background-position: -524px 0;
    width: 100px;
    height: 100px;
}

    .contact-us-sprite.toggle-icon-4-sm.active {
        background-position: -524px 0;
    }

.no-touch .contact-us-sprite.toggle-icon-4-sm:hover {
    background-position: -631px 0;
}

.contact-us-sprite.toggle-icon-5-lg {
    background-position: -8px -288px;
    width: 130px;
    height: 130px;
}

    .contact-us-sprite.toggle-icon-5-lg.active {
        background-position: -8px -288px;
    }

.no-touch .contact-us-sprite.toggle-icon-5-lg:hover {
    background-position: -144px -288px;
}

.contact-us-sprite.toggle-icon-5-md {
    background-position: -280px -287px;
    width: 115px;
    height: 115px;
}

    .contact-us-sprite.toggle-icon-5-md.active {
        background-position: -280px -287px;
    }

.no-touch .contact-us-sprite.toggle-icon-5-md:hover {
    background-position: -401px -288px;
}

.contact-us-sprite.toggle-icon-5-sm {
    background-position: -524px -288px;
    width: 100px;
    height: 100px;
}

    .contact-us-sprite.toggle-icon-5-sm.active {
        background-position: -524px -288px;
    }

.no-touch .contact-us-sprite.toggle-icon-5-sm:hover {
    background-position: -631px -288px;
}

.circle-icons-sprite {
    background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/circle-icons-sprite.png");
    background-repeat: no-repeat;
}

    .circle-icons-sprite.chat-lg {
        width: 130px;
        height: 130px;
        background-position: -20px -20px;
    }

        .circle-icons-sprite.chat-lg.active {
            background-position: -20px -20px;
        }

.no-touch .circle-icons-sprite.chat-lg:hover {
    background-position: -20px -190px;
}

.circle-icons-sprite.chat-md {
    width: 115px;
    height: 115px;
    background-position: -20px -360px;
}

    .circle-icons-sprite.chat-md.active {
        background-position: -20px -360px;
    }

.no-touch .circle-icons-sprite.chat-md:hover {
    background-position: -20px -515px;
}

.circle-icons-sprite.chat-sm {
    width: 100px;
    height: 100px;
    background-position: -20px -670px;
}

    .circle-icons-sprite.chat-sm.active {
        background-position: -20px -670px;
    }

.no-touch .circle-icons-sprite.chat-sm:hover {
    background-position: -20px -810px;
}

.circle-icons-sprite.dialog-lg {
    width: 130px;
    height: 130px;
    background-position: -20px -950px;
}

    .circle-icons-sprite.dialog-lg.active {
        background-position: -20px -950px;
    }

.no-touch .circle-icons-sprite.dialog-lg:hover {
    background-position: -20px -1120px;
}

.circle-icons-sprite.dialog-md {
    width: 115px;
    height: 115px;
    background-position: -20px -1290px;
}

    .circle-icons-sprite.dialog-md.active {
        background-position: -20px -1290px;
    }

.no-touch .circle-icons-sprite.dialog-md:hover {
    background-position: -20px -1445px;
}

.circle-icons-sprite.dialog-sm {
    width: 100px;
    height: 100px;
    background-position: -20px -1600px;
}

    .circle-icons-sprite.dialog-sm.active {
        background-position: -20px -1600px;
    }

.no-touch .circle-icons-sprite.dialog-sm:hover {
    background-position: -20px -1750px;
}

.circle-icons-sprite.envelope-lg {
    width: 130px;
    height: 130px;
    background-position: -20px -1900px;
}

    .circle-icons-sprite.envelope-lg.active {
        background-position: -20px -1900px;
    }

.no-touch .circle-icons-sprite.envelope-lg:hover {
    background-position: -20px -2070px;
}

.circle-icons-sprite.envelope-md {
    width: 115px;
    height: 115px;
    background-position: -20px -2240px;
}

    .circle-icons-sprite.envelope-md.active {
        background-position: -20px -2240px;
    }

.no-touch .circle-icons-sprite.envelope-md:hover {
    background-position: -20px -2395px;
}

.circle-icons-sprite.envelope-sm {
    width: 100px;
    height: 100px;
    background-position: -20px -2550px;
}

    .circle-icons-sprite.envelope-sm.active {
        background-position: -20px -2550px;
    }

.no-touch .circle-icons-sprite.envelope-sm:hover {
    background-position: -20px -2690px;
}

.circle-icons-sprite.lightbulb-lg {
    width: 130px;
    height: 130px;
    background-position: -20px -2830px;
}

    .circle-icons-sprite.lightbulb-lg.active {
        background-position: -20px -2830px;
    }

.no-touch .circle-icons-sprite.lightbulb-lg:hover {
    background-position: -20px -3000px;
}

.circle-icons-sprite.lightbulb-md {
    width: 115px;
    height: 115px;
    background-position: -20px -3170px;
}

    .circle-icons-sprite.lightbulb-md .active {
        background-position: -20px -3170px;
    }

.no-touch .circle-icons-sprite.lightbulb-md:hover {
    background-position: -20px -3325px;
}

.circle-icons-sprite.lightbulb-sm {
    width: 100px;
    height: 100px;
    background-position: -20px -3480px;
}

    .circle-icons-sprite.lightbulb-sm.active {
        background-position: -20px -3480px;
    }

.no-touch .circle-icons-sprite.lightbulb-sm:hover {
    background-position: -20px -3620px;
}

.circle-icons-sprite.location-lg {
    width: 130px;
    height: 130px;
    background-position: -20px -3760px;
}

    .circle-icons-sprite.location-lg.active {
        background-position: -20px -3760px;
    }

.no-touch .circle-icons-sprite.location-lg:hover {
    background-position: -20px -3930px;
}

.circle-icons-sprite.location-md {
    width: 115px;
    height: 115px;
    background-position: -20px -4100px;
}

    .circle-icons-sprite.location-md.active {
        background-position: -20px -4100px;
    }

.no-touch .circle-icons-sprite.location-md:hover {
    background-position: -20px -4255px;
}

.circle-icons-sprite.location-sm {
    width: 100px;
    height: 100px;
    background-position: -20px -4410px;
}

    .circle-icons-sprite.location-sm.active {
        background-position: -20px -4410px;
    }

.no-touch .circle-icons-sprite.location-sm:hover {
    background-position: -20px -4550px;
}

.circle-icons-sprite.person-lg {
    width: 130px;
    height: 130px;
    background-position: -20px -4690px;
}

    .circle-icons-sprite.person-lg.active {
        background-position: -20px -4690px;
    }

.no-touch .circle-icons-sprite.person-lg:hover {
    background-position: -20px -4860px;
}

.circle-icons-sprite.person-md {
    width: 115px;
    height: 115px;
    background-position: -20px -5030px;
}

    .circle-icons-sprite.person-md.active {
        background-position: -20px -5030px;
    }

.no-touch .circle-icons-sprite.person-md:hover {
    background-position: -20px -5185px;
}

.circle-icons-sprite.person-sm {
    width: 100px;
    height: 100px;
    background-position: -20px -5340px;
}

    .circle-icons-sprite.person-sm.active {
        background-position: -20px -5340px;
    }

.no-touch .circle-icons-sprite.person-sm:hover {
    background-position: -20px -5490px;
}

.circle-icons-sprite.question-lg {
    width: 130px;
    height: 130px;
    background-position: -20px -5640px;
}

    .circle-icons-sprite.question-lg.active {
        background-position: -20px -5640px;
    }

.no-touch .circle-icons-sprite.question-lg:hover {
    background-position: -20px -5810px;
}

.circle-icons-sprite.question-md {
    width: 115px;
    height: 115px;
    background-position: -20px -5980px;
}

    .circle-icons-sprite.question-md.active {
        background-position: -20px -5980px;
    }

.no-touch .circle-icons-sprite.question-md:hover {
    background-position: -20px -6135px;
}

.circle-icons-sprite.question-sm {
    width: 100px;
    height: 100px;
    background-position: -20px -6290px;
}

    .circle-icons-sprite.question-sm:active {
        background-position: -20px -6290px;
    }

.no-touch .circle-icons-sprite.question-sm:hover {
    background-position: -20px -6440px;
}

h1 {
    font-size: 82px;
    color: #fff;
    letter-spacing: 1.5px;
    text-align: left;
}

h2 {
    font-family: 'arial', 'sans-serif';
    font-size: 36px;
    color: #fff;
    margin-top: 13px;
}

h3 {
    font-size: 22px;
    color: #fff;
}

p {
    font-size: 15px;
    line-height: 24px;
    color: #2d2d2d;
}

small {
    font-size: 14px;
    color: #2d2d2d;
}

blockquote {
    font-size: 30px;
    color: #ed1d24;
    padding: 0;
    margin: 0;
    border: none;
}
/*12-06-18*/

.navbar li.open {  

  height: 450px;   

  overflow: initial;   

}  

  

.navbar li.open, .navbar li.open > a.dropdown-toggle, .navbar li.open > a.dropdown-toggle:hover {  

  background-color: transparent !important;  

}  

    

.navbar .dropdown-menu {   

  top: 40px  

}

 

@media (max-width: 767px) {

  .navbar li.open {  

    height: auto;  

    overflow: hidden;  

  }  

    

  .search-bar {  

    padding: 0;  

  }

}
/*Loader*/
#divloader {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999999;
}

    #divloader img {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 80px;
    }
.table-loader { position:relative;
}
.table-loader #divloader {
    position:absolute;
}
@media (max-width: 959px) {
    h1 {
        font-size: 58px;
        line-height: 58px;
    }

    h2 {
        font-size: 26px;
        line-height: 32px;
    }
}

@media (max-width: 767px) {
    header p {
        font-size: 16px;
    }

    .article header .title {
        width: 70%;
        margin-bottom: 10px;
    }
}

html {
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: Arial, Helvetica, Helvetica Bold, sans-serif;
}

h1 {
    font-size: 84px;
    color: #fff;
    line-height: 84px;
}

h2 {
    font-size: 34px;
    color: #fff;
    line-height: 41px;
}

h3 {
    font-size: 23px;
    color: #fff;
    line-height: 28px;
}

sup {
    font-size: 35%;
    top: -1.2em;
}

span {
    font-weight: bold;
}

ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    ul li {
        list-style: none;
    }

ol li {
    list-style-type: decimal;
}

.bg-gray {
    background: #f6f6f6;
}

.main-container {
    padding-top: 56px;
}

    .main-container .container {
        width: 90%;
        max-width: 980px;
        min-width: 920px;
        padding-left: 0;
        padding-right: 0;
    }

    .main-container .wide-container {
        width: 85%;
        margin: 0 auto;
    }

    .main-container .subcontainer {
        margin: 0 auto;
    }

@media (max-width: 959px) {
    .main-container .container {
        width: 688px;
        max-width: inherit;
        min-width: inherit;
    }

    .main-container .wide-container {
        width: 95%;
        max-width: 959px;
        min-width: 688px;
    }
}

@media (max-width: 767px) {
    .main-container {
        padding-top: 45px;
    }

        .main-container .container,
        .main-container .wide-container {
            width: 100%;
            padding-left: 20px;
            padding-right: 20px;
            max-width: inherit;
            min-width: inherit;
        }
}

.bx-wrapper .bx-viewport {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: none;
}

.bx-wrapper .bx-prev {
    display: none;
}

.bx-wrapper .bx-next {
    display: none;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #fff;
    border: 1px solid #fff;
    padding-top: 0;
    padding-bottom: 0;
}

    .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: none;
        border: 1px solid #fff;
    }

    .bx-wrapper .bx-pager.bx-default-pager a:hover {
        background-color: #fff;
        border: 1px solid #fff;
    }

.center-container {
    overflow: hidden;
}

@media (max-width: 767px) {
    h1 {
        font-size: 30px;
        line-height: 36px;
    }

    h2 {
        font-size: 16px;
        line-height: 22px;
    }
}

.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%;
    }

.hamburger {
    width: 18px;
    height: 25px;
}

    .hamburger span {
        float: left;
        width: 100%;
        height: 3px;
        margin-top: 3px;
        background-color: #fff;
    }

        .hamburger span.first {
            margin-top: 0;
        }

.two-col-layout .first-col {
    float: left;
}

.two-col-layout .second-col {
    float: right;
}

.two-col-layout .col-0 {
    float: left;
}

.two-col-layout .col-1 {
    float: right;
}

.center {
    position: relative;
}

.clearfix:after,
.two-col-layout:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.fixed-list-20 {
    margin-left: -20px;
    margin-right: -20px;
}

    .fixed-list-20 li {
        padding-left: 20px;
        padding-right: 20px;
    }

    .fixed-list-20 article {
        padding: 0;
    }

    .fixed-list-20 img {
        max-width: 100%;
    }

    .fixed-list-20 .red-header {
        margin-top: 50px;
    }

.external-link {
    position: relative;
    display: inline-block;
}

    .external-link:after {
        content: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/button-external-link.png");
        position: absolute;
        top: -10px;
        right: -20px;
    }

    .external-link.red:after {
        content: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/button-external-link-red.png");
    }

.red-line:after {
    content: "";
    border: 2px solid #f00;
    display: block;
    width: 100px;
    margin-top: 7px;
}

.rounded-link {
    border: 2px solid #ed1d24;
    border-radius: 5px;
    padding: 15px;
    color: #ed1d24;
    text-transform: uppercase;
    padding-left: 70px;
    padding-right: 70px;
    font-weight: bold;
    letter-spacing: 3px;
}

    .rounded-link:hover {
        text-decoration: none;
        color: #ed1d24;
    }

@media (max-width: 767px) {
    .rounded-link {
        border-width: 1px;
        padding: 10px 30px;
    }
}

.topic-list li {
    list-style-type: none;
}

.topic-list .col-md-4 {
    padding: 0 3%;
}

.topic-list a {
    display: block;
    color: #2d2d2d;
    font-size: 15px;
    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: 15px;
    }

.styled-form select,
.styled-form input[type="text"],
.styled-form input[type="submit"],
.styled-form textarea,
.styled-form button {
    background-color: #fff;
    border: 0;
    border-radius: 5px;
    height: 30px;
    color: #666;
    font-size: 13px;
    padding-left: 5px;
    text-align: left;
}

    .styled-form select.active,
    .styled-form input[type="text"].active,
    .styled-form input[type="submit"].active,
    .styled-form textarea.active,
    .styled-form button.active {
        border-color: #666;
    }

.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;
        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("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/red-arrow-down.png");
    background-position: 95% 50%;
    background-repeat: no-repeat;
    padding-left: 20px;
    color: #ed1d24;
    font-weight: bold;
}

    .styled-form select option,
    .styled-form .fake-select option {
        cursor: pointer;
        padding-left: 25px;
        letter-spacing: 0.5px;
        font-size: 13px;
        color: #2d2d2d;
    }

        .styled-form select option:selected,
        .styled-form .fake-select option:selected {
            background-color: #666;
        }

    .styled-form select.active,
    .styled-form .fake-select.active {
        background-image: url("https://static.colgatepalmolive.com/CPCorp16/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: 0;
        border-radius: 2px;
        color: #666;
        font-size: 13px;
        padding-left: 5px;
        position: absolute;
        background: #fff;
        width: 82%;
        top: 0;
        z-index: 1000;
        padding: 8px 0;
        -webkit-box-shadow: 1px 2px 8px #666;
        box-shadow: 1px 2px 8px #666;
        overflow: auto;
        max-height: 320px;
        top: 31px;
    }

        .styled-form .cool-select ul.options li {
            cursor: pointer;
            padding-left: 25px;
            letter-spacing: 0.5px;
            color: #666;
            font-size: 13px;
            font-weight: bold;
            line-height: 30px;
        }

            .styled-form .cool-select ul.options li:hover {
                color: #ed1d24;
            }

.color-pod {
    position: relative;
}

    .color-pod .delay {
        text-decoration: none;
    }

    .color-pod .background-layer {
        position: relative;
        overflow: hidden;
    }

        .color-pod .background-layer .background-overlay {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            opacity: 0.8;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
            filter: alpha(opacity=80);
            -webkit-transition: background-color 0.5s ease;
            -moz-transition: background-color 0.5s ease;
            -o-transition: background-color 0.5s ease;
            -ms-transition: background-color 0.5s ease;
            transition: background-color 0.5s ease;
        }

    .color-pod .box-container {
        position: relative;
    }

    .color-pod .info-container {
        position: absolute;
        margin-right: 0;
        margin-left: 0;
        width: 100%;
        top: 0;
        -webkit-transition: opacity 0.5s ease;
        -moz-transition: opacity 0.5s ease;
        -o-transition: opacity 0.5s ease;
        -ms-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
        text-align: center;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .color-pod .info-container .layer-title {
            margin: 0 auto;
            font-size: 30px;
            max-width: 50%;
            line-height: 36px;
        }

    .color-pod .details {
        margin-top: 20px;
    }

        .color-pod .details a {
            text-decoration: none;
            color: #ed1d24;
        }

    .color-pod .delay.animate .background-layer .background-overlay {
        background-color: transparent;
    }

    .color-pod .delay.animate .info-container {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }

.red-yellow-lightblue .box-0 .background-overlay {
    background-color: #c6393d;
}

.red-yellow-lightblue .box-1 .background-overlay {
    background-color: #fbd758;
}

.red-yellow-lightblue .box-2 .background-overlay {
    background-color: #53b6cf;
}

.pink-yellow-lightblue .box-0 .background-overlay {
    background-color: #ec65a5;
}

.pink-yellow-lightblue .box-1 .background-overlay {
    background-color: #fbd758;
}

.pink-yellow-lightblue .box-2 .background-overlay {
    background-color: #53b6cf;
}

.red-fucsia-lightblue .box-0 .background-overlay {
    background-color: #c6393d;
}

.red-fucsia-lightblue .box-1 .background-overlay {
    background-color: #f148a5;
}

.red-fucsia-lightblue .box-2 .background-overlay {
    background-color: #28a4c3;
}

.green-pink-lightblue .box-0 .background-overlay {
    background-color: #289c57;
}

.green-pink-lightblue .box-1 .background-overlay {
    background-color: #ef47a2;
}

.green-pink-lightblue .box-2 .background-overlay {
    background-color: #28a4c3;
}

.green-pink-yellow .box-0 .background-overlay {
    background-color: #289c57;
}

.green-pink-yellow .box-1 .background-overlay {
    background-color: #ef47a2;
}

.green-pink-yellow .box-2 .background-overlay {
    background-color: #fbd758;
}

.no-touch .color-pod:hover {
    cursor: pointer;
}

    .no-touch .color-pod:hover .delay {
        text-decoration: none;
    }

        .no-touch .color-pod:hover .delay .background-layer .background-overlay {
            background-color: transparent;
        }

        .no-touch .color-pod:hover .delay .info-container {
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
        }

@media (max-width: 959px) {
    .color-pod .info-container .layer-title {
        font-size: 21px;
        max-width: 90%;
        line-height: 23px;
    }
}

@media (max-width: 767px) {
    .color-pod .info-container .layer-title {
        font-size: 30px;
        line-height: 36px;
    }
}

.modal .modal-header {
    height: 10px;
    min-height: 0;
    padding: 0;
    border: 0;
}

    .modal .modal-header .close {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }

.modal .modal-dialog {
    width: 700px;
}

.modal .modal-content {
    padding: 10px;
}

.modal .modal-body {
    padding: 0;
}

    .modal .modal-body p {
        font-size: 19px;
        line-height: 29px;
        padding: 30px 60px 25px 60px;
    }

.modal .modal-footer {
    border: 0;
}

@media (max-width: 767px) {
    .modal .modal-dialog {
        width: 90%;
    }

    .modal .modal-body p {
        font-size: 16px;
        line-height: 24px;
        padding: 15px 30px 20px 30px;
    }

    .modal-open .modal {
        padding: 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: #666;
        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: 56px 0;
}

    .inline-social .social {
        padding: 0 163px;
    }

        .inline-social .social h2 {
            float: left;
            margin: 0 50px 0 0;
            padding: 34px 0 0 0;
            color: #2d2d2d;
            font-weight: bold;
            text-transform: uppercase;
            text-align: center;
        }

            .inline-social .social h2 span {
                color: #ed1d24;
            }

        .inline-social .social h2,
        .inline-social .social span {
            font-size: 24px;
        }

        .inline-social .social .icn-social {
            float: left;
            width: 54%;
        }

            .inline-social .social .icn-social a img {
                width: 80px;
            }

@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;
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .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;
                    }
}

@media screen and (max-width: 767px) {
    .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;
                }
}

.occ-unified-footer {
    border-top: solid 1px #d4d4d4;
    padding-top: 20px;
}

    .occ-unified-footer ul {
        list-style: none;
        padding: 10px 0 0 2px;
    }

        .occ-unified-footer ul li {
            margin-left: 0;
            margin-bottom: 11px;
            line-height: 22px;
        }

            .occ-unified-footer ul li a,
            .occ-unified-footer ul li span {
                font-size: 11px;
                color: #505050;
                text-decoration: none;
                text-transform: uppercase;
            }

            .occ-unified-footer ul li a {
                font-weight: 600;
                letter-spacing: -0.3px;
            }

                .occ-unified-footer ul li a:hover,
                .occ-unified-footer ul li a span {
                    color: #ed1d24;
                }

    .occ-unified-footer h5 {
        font-size: 11px;
        color: #ed1d24;
        letter-spacing: 0.5px;
        margin-bottom: 0;
    }

        .occ-unified-footer h5 a:hover {
            color: #ed1d24;
        }

    .occ-unified-footer .container {
        padding-bottom: 10px;
        width: 950px;
        position: relative;
        padding-top: 50px;
    }

        .occ-unified-footer .container .footer-links {
            width: 835px;
            margin: 0 auto;
        }

            .occ-unified-footer .container .footer-links li {
                text-align: center;
            }

            .occ-unified-footer .container .footer-links .contact-us a {
                margin-right: 6px;
                display: inline-block;
                vertical-align: middle;
                margin-right: 7px;
            }

            .occ-unified-footer .container .footer-links .country-selector div {
                padding-left: 0;
            }

            .occ-unified-footer .container .footer-links .country-selector span {
                display: inline-block;
                font-weight: 600;
            }

            .occ-unified-footer .container .footer-links .country-selector img.world-globe {
                margin: 0 5px 5px 0;
            }

    .occ-unified-footer .footer-anchor {
        position: relative;
    }

        .occ-unified-footer .footer-anchor .scroll-up {
            position: absolute;
            right: 20%;
            display: block;
            position: absolute;
            cursor: pointer;
            top: -50px;
        }

    .occ-unified-footer p.copyright {
        font-family: arial;
        font-size: 12px;
        color: #505050;
        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: #ed1d24;
            }

    .occ-unified-footer p.brand a {
        display: block;
        width: 250px;
        height: 25px;
        margin: 0 auto;
        background: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/cp.png") center center;
        text-align: center;
    }

        .occ-unified-footer p.brand a:hover {
            background: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/cp_hover.png") center center;
        }

    .occ-unified-footer .globie {
        text-align: center;
        margin-bottom: 50px;
    }

        .occ-unified-footer .globie img {
            padding-bottom: 10px;
        }

        .occ-unified-footer .globie p {
            font-size: 24px;
            color: #3c72b6;
        }

            .occ-unified-footer .globie p span {
                color: #ed1d24;
                font-weight: normal;
            }

@media screen and (min-width: 960px) {
    .occ-unified-footer .container .footer-links {
        padding-left: 40px;
    }

        .occ-unified-footer .container .footer-links li {
            float: left;
            margin-right: 25px;
        }

    .occ-unified-footer .country-list {
        border-top: solid 2px #ed1d24;
        border-bottom: solid 2px #ed1d24;
        background: #f5f5f5;
        position: relative;
        padding-bottom: 50px;
    }

        .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;
                padding-left: 10px;
            }

                .occ-unified-footer .country-list li a:hover {
                    color: #ed1d24;
                }

    .occ-unified-footer .up-indicator {
        position: absolute;
        height: 11px;
        top: -12px;
        right: 129px;
    }
}

@media screen and (max-width: 959px) {
    .occ-unified-footer .container {
        width: 100%;
        padding-top: 0;
    }

        .occ-unified-footer .container .footer-links {
            width: 100%;
            margin-bottom: 12px;
            padding-left: 0;
            padding-top: 25px;
        }

            .occ-unified-footer .container .footer-links div {
                padding-left: 0;
            }

        .occ-unified-footer .container .copyright {
            margin-bottom: 12px;
        }

    .occ-unified-footer ul li {
        text-align: center;
        margin-bottom: 18px;
    }

        .occ-unified-footer ul li a,
        .occ-unified-footer ul li span {
            font-size: 14px;
            color: #666;
        }

    .occ-unified-footer .footer-anchor .scroll-up {
        left: 0;
        right: 0;
        margin: 0 auto;
        top: -50px;
    }

    .occ-unified-footer .globie {
        margin-bottom: 15px;
        margin-top: 55px;
    }

    .occ-unified-footer .copyright {
        font-size: 8px;
        line-height: 17px;
    }
}

@media screen and (max-width: 767px) {
    .occ-unified-footer .container {
        width: 300px;
        padding: 0 0 10px 0;
        margin: 0 auto;
    }

        .occ-unified-footer .container .footer-links {
            margin-bottom: 12px;
        }

            .occ-unified-footer .container .footer-links div {
                padding-left: 0;
            }
}

nav {
    background-color: #ed1d24;
    height: 56px;
}

ul.navbar-nav.nav {
    overflow: initial;
}

.collapsing {
    -webkit-transition: height 0.55s ease;
    -o-transition: height 0.55s ease;
    -webkit-transition: height 0.55s ease;
    -moz-transition: height 0.55s ease;
    -o-transition: height 0.55s ease;
    -ms-transition: height 0.55s ease;
    transition: height 0.55s ease;
}

.navbar-default {
    background-color: #ed1d24;
}

.navbar img.brand {
    width: 300px;
    /*margin-right:40px;*/
}

.navbar-inverse {
    background-color: #ed1d24;
    margin-bottom: 0;
    border: none;
    /*	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.5);*/
    position: fixed;
    width: 100%;
}

.nav li {
    display: block;
    color: #fff;
    font-size: 15px;
    font-family: Arial, Helvetica, Helvetica Bold, sans-serif;
    text-transform: uppercase;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
    background-color: transparent;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 8px;
    border: none;
    /*	-webkit-box-shadow: inset 0px 7px 4px -4px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0px 7px 4px -4px rgba(0,0,0,0.5);
	box-shadow: inset 0px 7px 4px -4px rgba(0,0,0,0.5);*/
    background-color: #ededed;
    color: #9e9a9b;
    padding-top: 5px;
    padding-bottom: 10px;
    /*margin-left:-50px;*/
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
    background-color: #ededed;
    color: #b61d1b;
}

.navbar-nav li .dropdown-submenu li {
    padding-top: 5px;
    padding-bottom: 5px;
}

    .navbar-nav li .dropdown-submenu li a {
        color: #666;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .navbar-nav li .dropdown-submenu li a:hover {
            color: #b61d1b;
        }

.dropdown-menu > li > a {
    font-weight: bold;
    color: #525252;
    padding: 10px 30px 10px 20px;
    text-transform: initial;
}

.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    padding-right: 10px;
    padding: 10px 10px 10px 10px;
}

.navbar-inverse ul li a.red-arrow {
    background: url("red-arrow-right.png");
    background-repeat: no-repeat;
    background-position: right 20px center;
    padding-right: 40px;
}

.dropdown-submenu {
    position: relative;
    padding-left: 30px;
}

.dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    /*    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;*/
}

.dropdown.open .dropdown-menu {
    max-height: 900px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

    .dropdown-submenu.pull-left > .dropdown-menu {
        left: -100%;
        margin-left: 10px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }

@media (min-width: 992px) {
    .search-bar {
        display: none !important;
    }

    .navbar-nav {
        float: right;
        margin: 7.5px -15px;
        padding-right: 50px;
    }

    ul.dropdown-menu.search-dropdown {
        margin-left: -260px;
        margin-top: 4px;
    }

        ul.dropdown-menu.search-dropdown img {
            margin: 20px;
        }

    .navbar-nav > li > .dropdown-menu ul.dropdown-submenu li a {
        text-transform: capitalize;
    }

        .navbar-nav > li > .dropdown-menu ul.dropdown-submenu li a:hover {
            text-decoration: none;
        }

    .navbar-inverse ul li a.red-arrow,
    .navbar-inverse ul li a.red-arrow:hover {
        text-transform: capitalize;
    }

    .navbar-nav ul.dropdown-menu li a.dropdown-toggle:hover {
        text-decoration: none;
        color: #525252;
    }

    .dropdown-menu {
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        -ms-transition: all 0.6s;
        -o-transition: all 0.6s;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        -o-transition: all 0.6s;
        -ms-transition: all 0.6s;
        transition: all 0.6s;
        max-height: 0;
        display: block;
        overflow: hidden;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }

    .open > .dropdown-menu {
        max-height: 900px;
        display: block;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        height: auto;
    }

    .dropup > .dropdown-menu:after {
        border-bottom: 0;
        border-top: 6px solid rgba(39,45,51,0.9);
        top: auto;
        display: inline-block;
        bottom: -6px;
        content: '';
        position: absolute;
        left: 50%;
        border-right: 6px solid transparent;
        border-left: 6px solid transparent;
    }
}

@media (max-width: 991px) {
    .dropdown-menu.multi-level {
        -webkit-transform-origin: top;
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -o-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        -webkit-animation-fill-mode: forwards;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -o-animation-fill-mode: forwards;
        -ms-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
    }

    .navbar img.brand {
        width: 260px !important;
    }

    .navbar-inverse .navbar-toggle {
        border: none;
    }

        .navbar-inverse .navbar-toggle:focus,
        .navbar-inverse .navbar-toggle:hover {
            background-color: transparent;
        }

    .navbar-inverse .navbar-nav > li > a {
        font-weight: bold;
        color: #525252;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #666;
        background-color: transparent;
    }

    .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-nav .open .dropdown-menu > li > a:hover {
        background: none;
        background-repeat: no-repeat;
        background-position: right 20px center;
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu > li > a {
        padding: 8px 30px 8px 20px;
    }

    .dropdown-menu > li > a {
        padding: 15px 30px 15px 20px;
    }

    .navbar-inverse .navbar-nav > li > a {
        padding: 15px 30px 15px 20px;
    }

    .navbar-nav li .dropdown-submenu li {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    nav {
        background-color: #ed1d24;
        height: 40px;
    }

    .search-bar {
        text-align: center;
        padding: 5px;
        background-color: #f6f6f6;
    }

    .navbar-header {
        float: none;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

        .navbar-collapse.collapse {
            display: none !important;
        }

    .navbar-nav {
        float: none !important;
        /*margin: 0 -15px;*/
        background-color: #ededed;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }

    .navbar-collapse.collapse.in {
        display: block !important;
    }

    .collapsing {
        overflow: hidden !important;
    }

    .navbar-nav > li {
        float: none;
        border-bottom: 1px solid #ccc;
    }

        .navbar-nav > li > a {
            padding-top: 10px;
            padding-bottom: 10px;
        }

    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {
        border: none;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #525252;
    }

        .navbar-inverse .navbar-nav > li > a:focus,
        .navbar-inverse .navbar-nav > li > a:hover {
            color: #525252;
        }

    .navbar-inverse .navbar-nav > .open > a,
    .navbar-inverse .navbar-nav > .open > a:focus,
    .navbar-inverse .navbar-nav > .open > a:hover {
        color: #f00;
        font-weight: bold;
    }

    .dropdown-submenu {
        position: relative;
        padding-left: 40px;
        background-color: #fff;
        /*    overflow: visible;
    overflow-y: scroll;*/
    }

    .dropdown-menu {
        float: none;
        position: relative;
    }

        .dropdown-menu li a img {
            display: none;
        }

    .navbar-nav > li > .dropdown-menu {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #666;
        text-transform: initial;
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }

    .navbar-inverse ul li a.dropdown-toggle {
        background: url("red-arrow-right.png");
        background-repeat: no-repeat;
        background-position: right 20px center;
    }

    .navbar-inverse ul li.open a.dropdown-toggle {
        background: url("red-arrow-down.png");
        background-repeat: no-repeat;
        background-position: right 20px center;
    }

    .navbar-inverse ul li.open ul.multi-level li a.dropdown-toggle {
        background: none;
        background-repeat: no-repeat;
        background-position: right 20px center;
        /*color: #b61d1b;*/
        font-size: 13px;
    }

    .navbar-static-top .sf_2cols_2_75 {
        width: 100% !important;
        float: none !important;
    }

        .navbar-static-top .sf_2cols_2_75 .sf_2cols_2in_75 {
            margin-left: 0 !important;
        }

    .navbar-nav > li > .dropdown-menu {
        margin: inherit;
    }

        .navbar-nav > li > .dropdown-menu li a {
            margin-left: 10px;
        }

    .navbar-nav li .dropdown-submenu li a:hover {
        text-decoration: none;
    }

    .navbar-nav > li > .dropdown-menu ul.dropdown-submenu li a {
        text-transform: capitalize;
    }

    .navbar-inverse ul li a.red-arrow,
    .navbar-inverse ul li a.red-arrow:hover {
        background: none;
        text-transform: capitalize;
        text-decoration: none;
    }

        .navbar-inverse ul li a.red-arrow:after,
        .navbar-inverse ul.dropdown-submenu li a:after {
            content: ">";
            margin-left: 5px;
            font-size: 12px;
        }

    .dropdown-menu.multi-level {
        /*max-height:350px;*/
        overflow: auto;
    }
}

@media (max-width: 767px) {
    .navbar-nav {
        margin: 0px -15px;
    }
}

.search-bar .input-background {
    background-color: #fff;
    width: 280px;
    margin-right: 14px;
    height: 30px;
    padding-left: 8px;
    text-align: left;
    border: 1px solid #d4d4d4;
    border-radius: 25px;
}

    .search-bar .input-background img {
        padding-top: 6px;
        float: right;
        margin-right: 14px;
    }

    .search-bar .input-background input {
        width: 90%;
        background: transparent;
        font-size: 14px;
        color: #60605f;
        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 */
    }

        .search-bar .input-background input:focus {
            outline: 0;
        }

        .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;
        }

        .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;
        }

        .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;
        }

        .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;
        }

    .search-bar .input-background .gsib_a {
        padding-top: 5px;
    }

.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: 85%;
}

.input-background table.gsc-search-box,
.input-background form.gsc-search-box {
    margin: 0;
}

.input-background input {
    background: none !important;
    font-size: 14px;
    color: #9e9a9b;
    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: 25px;
}

    .input-background .gsc-input-box table {
        border: none;
    }

.input-background .gsib_a {
    padding-top: 0.5%;
}

.input-background .gsc-search-button {
    display: none;
}

.input-background .gsst_b {
    text-align: right;
}

    .input-background .gsst_b a {
        margin-right: 0;
        margin-top: 14px;
    }

        .input-background .gsst_b a span {
            color: #9b9b9b;
        }

.date-bar {
    float: right;
    height: 25px;
}

    .date-bar p {
        text-align: right;
        color: #2d2d2d;
        font-size: 11px;
    }

        .date-bar p span {
            font-weight: 600;
        }

.webcast {
    position: absolute;
    width: 100%;
    top: 81px;
    padding-top: 18px;
    padding-bottom: 17px;
    z-index: 100;
    background-color: rgba(255,255,255,0.9);
}

    .webcast .info-container {
        position: relative;
    }

        .webcast .info-container .webcast-thumb {
            float: left;
            margin-right: 20px;
            width: 100px;
        }

        .webcast .info-container h4 {
            font-size: 24px;
            color: #2f2f2f;
            text-align: left;
            display: inline-block;
            width: 80%;
        }

            .webcast .info-container h4 .close-webcast {
                position: absolute;
                background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/webcast-close-button.png");
                width: 11px;
                height: 11px;
                top: 0;
                right: 0;
                cursor: pointer;
            }

        .webcast .info-container h5 {
            font-size: 14px;
            font-family: Arial;
            color: #2f2f2f;
            margin-top: 10px;
            text-align: left;
        }

        .webcast .info-container p {
            text-align: left;
            margin-left: 0;
            font-size: 14px;
        }

            .webcast .info-container p .date {
                font-size: 14px;
                color: #6c6c6c;
                font-weight: normal;
                margin-right: 20px;
            }

            .webcast .info-container p .listen {
                margin-left: 10px;
                color: #ed1d24;
                border-bottom: 2px solid #f00;
            }

@media (max-width: 767px) {
    .webcast {
        top: 45px;
    }

        .webcast .info-container {
            padding-left: 10%;
        }

            .webcast .info-container h4 {
                font-size: 18px;
                padding-right: 25px;
                width: 50%;
            }

                .webcast .info-container h4 .close-webcast {
                    right: 4%;
                    top: 10px;
                }

            .webcast .info-container h5 {
                font-size: 12px;
            }

            .webcast .info-container p {
                line-height: 2;
            }

                .webcast .info-container p .date {
                    font-size: 12px;
                    display: block;
                }

                .webcast .info-container p .listen {
                    font-size: 14px;
                    margin-top: 4px;
                }
}

.breadcrumb {
    width: 85%;
    height: 25px;
    background-color: #fff;
    padding: 0;
    margin-bottom: 0;
    margin: 0 auto;
    font-size: 11px;
    color: #2d2d2d;
    text-transform: uppercase;
    padding-top: 5px;
}

    .breadcrumb a {
        font-size: 11px;
        color: #2d2d2d;
        text-transform: uppercase;
    }

    .breadcrumb .wide-container {
        width: 85%;
        margin: 0 auto;
    }

        .breadcrumb .wide-container ul {
            padding-left: 12px;
            display: inline-block;
        }

            .breadcrumb .wide-container ul li {
                display: inline-block;
                padding-bottom: 4px;
            }

                .breadcrumb .wide-container ul li a,
                .breadcrumb .wide-container ul li span {
                    font-size: 11px;
                    margin: 0 5px 0 0;
                    color: #2d2d2d;
                    text-transform: uppercase;
                }

                .breadcrumb .wide-container ul li.selected a {
                    font-weight: bold;
                }

@media (max-width: 767px) {
    .breadcrumb {
        display: none;
    }
}

.font-test {
    padding-top: 30px;
    padding-bottom: 30px;
}

    .font-test h1,
    .font-test h2,
    .font-test h3 {
        color: #000;
    }

    .font-test h2 {
        border-bottom: 1px solid #000;
    }

    .font-test td {
        padding-bottom: 10px;
    }

    .font-test .font-arial {
        font-family: Arial;
    }

    .font-test .font-arial-bold {
        font-family: Arial;
        font-weight: bold;
    }

    .font-test .font-newsgothic {
        font-family: 'News Cycle', sans-serif;
    }

    .font-test .font-newsgothic-bold {
        font-family: 'News Cycle', sans-serif;
        font-weight: bold;
    }

    .font-test .font-14 {
        font-size: 14px;
    }

    .font-test .font-15 {
        font-size: 15px;
    }

    .font-test .font-16 {
        font-size: 16px;
    }

    .font-test .font-17 {
        font-size: 17px;
    }

    .font-test .font-18 {
        font-size: 18px;
    }

    .font-test .font-19 {
        font-size: 19px;
    }

    .font-test .font-20 {
        font-size: 20px;
    }

.grey-tooltip {
    display: inline-block;
    position: relative;
    top: 8px;
    padding-left: 8px;
}

    .grey-tooltip span {
        background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/question-mark.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        display: block;
        width: 28px;
        height: 28px;
    }

    .grey-tooltip .tooltip-box {
        position: absolute;
        z-index: 20;
        display: none;
    }

        .grey-tooltip .tooltip-box.toggle {
            display: block;
            width: 190px;
            left: -225px;
            top: 40px;
            width: 300px;
        }

        .grey-tooltip .tooltip-box .tooltip-content h4 {
            color: #c00;
            font-size: 18px;
            text-transform: capitalize;
            text-decoration: none;
            font-weight: 300;
        }

    .grey-tooltip:hover {
        cursor: pointer;
    }

    .grey-tooltip .tooltip-box .white-arrow {
        position: absolute;
        width: 0px;
        height: 0px;
        right: 46px;
        top: -6px;
        bottom: 0px;
        content: "";
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #d4d4d4;
    }

    .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;
    }

        .grey-tooltip .tooltip-box .tooltip-content p {
            padding-left: 0;
            margin-bottom: 3px;
        }

        .grey-tooltip .tooltip-box .tooltip-content img {
            width: 75%;
        }

@media all and (max-width: 767px) {
    .grey-tooltip {
        margin-right: 0;
        padding-left: 6px;
    }

        .grey-tooltip:hover .tooltip-box,
        .grey-tooltip:hover .tooltip-box.toggle {
            left: -190px;
            width: 250px;
            top: 40px;
        }

        .grey-tooltip .tooltip-box {
            width: 250px;
        }

            .grey-tooltip .tooltip-box .tooltip-content h4 {
                font-size: 15px;
            }

            .grey-tooltip .tooltip-box .tooltip-content p {
                padding-top: 0;
                font-size: 11px;
                margin-bottom: 5px;
            }

            .grey-tooltip .tooltip-box .tooltip-content img {
                width: 60%;
            }

            .grey-tooltip .tooltip-box .white-arrow {
                right: 34px;
            }
}

.img-strip {
    max-width: 100% /* to be changed once we get the max width from the client */;
}

    .img-strip img {
        display: block;
        float: left;
        width: 25%;
    }

@media (max-width: 959px) {
    .img-strip img {
        width: 33.3333%;
    }

    .img-strip .img-strip-4 {
        display: none;
    }
}

@media (max-width: 767px) {
    .img-strip img {
        width: 50%;
    }

    .img-strip .img-strip-3 {
        display: none;
    }
}

@media (max-width: 320px) {
    .img-strip img {
        width: 100%;
    }

    .img-strip .img-strip-2 {
        display: none;
    }
}

.three-columns-text {
    padding-top: 54px;
    height: 366px;
    background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/backgrounds/home-awards-bg.svg") center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-color: #28a4c3;
}

    .three-columns-text a:hover {
        text-decoration: none;
    }

    .three-columns-text .info-container h2 {
        margin-bottom: 30px;
    }

    .three-columns-text .info-container ul li h3 {
        font-family: inherit;
        max-width: 200px;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .three-columns-text .info-container ul li p {
        max-width: 210px;
        font-size: 15px;
        line-height: 24px;
    }

    .three-columns-text .right-arrow {
        top: 157px;
    }

    .three-columns-text.green {
        background-color: #1fb25a;
    }

@media (max-width: 767px) {
    .centered-info.three-columns-text {
        height: 250px;
        padding-top: 28px;
    }

        .centered-info.three-columns-text .info-container {
            margin-right: 7%;
            margin-left: 7%;
        }

        .centered-info.three-columns-text h2 {
            font-size: 28px;
        }

        .centered-info.three-columns-text ul li h3 {
            font-size: 18px;
            margin-bottom: 0;
            line-height: 23px;
        }

        .centered-info.three-columns-text ul li p {
            line-height: 19px;
        }
}

@media (max-width: 767px) {
    .centered-info.three-columns-text {
        padding-top: 54px;
        height: 366px;
    }

        .centered-info.three-columns-text .info-container ul li h2 {
            font-size: 18px;
            line-height: 22px;
        }

        .centered-info.three-columns-text .info-container ul li h3 {
            font-size: 15px;
            line-height: 24px;
        }

        .centered-info.three-columns-text .right-arrow {
            display: none;
        }
}

.wildcard {
    width: 100%;
}

    .wildcard img {
        margin: 10px;
    }

    .wildcard a {
        font-weight: bold;
        font-size: 16px;
        color: #ed1d24;
        text-decoration: underline;
    }

.hero {
    background-color: #ed1d24;
}

    .hero h1 {
        font-size: 56px;
        margin-bottom: 3px;
        line-height: 56px;
    }

    .hero h2 {
        font-size: 17px;
        line-height: 28px;
        margin-top: 0;
    }

    .hero header {
        position: relative;
        height: 215px;
    }

    .hero .text-wrapper-middle {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        max-width: 700px;
    }

    .hero.blue {
        background-color: #28a4c3;
    }

    .hero.red .second-col {
        display: none;
    }

    .hero.green {
        background-color: #1fb25a;
    }

    .hero.yellow {
        background-color: #fabb23;
    }

    .hero.fuchsia {
        background-color: #f148a5;
    }

    .hero.white {
        background-color: #fff;
    }

        .hero.white h1 {
            color: #ed1d24;
        }

        .hero.white h2 {
            color: #ed1d24;
        }

            .hero.white h2 .wide-container:nth-child(1) {
                background: none;
            }

@media (max-width: 959px) {
    .hero .text-wrapper-middle {
        max-width: 70%;
    }

    .hero h1 {
        font-size: 50px;
    }
}

@media (max-width: 767px) {
    .mobile-bg-icon {
        -webkit-background-size: 100px;
        -moz-background-size: 100px;
        background-size: 100px;
    }

    .mobile-bg-wide {
        -webkit-background-size: 100%;
        -moz-background-size: 100%;
        background-size: 100%;
    }

    .hero {
        height: auto;
    }

        .hero header {
            height: 145px;
            padding-top: 0;
            padding-bottom: 0;
        }

            .hero header h1 {
                font-size: 30px;
                margin: 0;
                line-height: 36px;
            }

        .hero .text-wrapper-middle {
            max-width: inherit;
        }

        .hero .wide-container.mobile-message {
            position: relative;
        }

            .hero .wide-container.mobile-message h2 {
                color: #2d2d2d;
                font-size: 16px;
                letter-spacing: 0px;
                line-height: 21px;
            }

        .hero .background-handler.blue,
        .hero .background-handler.white {
            background-color: inherit;
        }

            .hero .background-handler.blue .wide-container {
                background-color: #28a4c3;
            }

            .hero .background-handler.white .wide-container {
                background-color: #fff;
            }

        .hero .mobile-message {
            height: 175px;
        }

            .hero .mobile-message.bg-gray {
                background-color: #f6f6f6;
                margin-bottom: 2px;
            }
}

.tiles .color-pod {
    position: relative;
}

    .tiles .color-pod .background-layer {
        position: relative;
        overflow: hidden;
    }

        .tiles .color-pod .background-layer .background-overlay {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            opacity: 0.8;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
            filter: alpha(opacity=80);
            -webkit-transition: background-color 0.5s ease;
            -moz-transition: background-color 0.5s ease;
            -o-transition: background-color 0.5s ease;
            -ms-transition: background-color 0.5s ease;
            transition: background-color 0.5s ease;
        }

            .tiles .color-pod .background-layer .background-overlay.red {
                background-color: #c6393d;
            }

            .tiles .color-pod .background-layer .background-overlay.light-blue {
                background-color: #53b6cf;
            }

            .tiles .color-pod .background-layer .background-overlay.pink {
                background-color: #ec65a5;
            }

            .tiles .color-pod .background-layer .background-overlay.yellow {
                background-color: #fbd758;
            }

            .tiles .color-pod .background-layer .background-overlay.green {
                background-color: #49a165;
            }

    .tiles .color-pod .info-container h3 {
        font-size: 27.85px;
        max-width: 50%;
    }

    .tiles .color-pod .delay.animate .background-layer .background-overlay {
        background-color: transparent;
    }

.tiles .view-more {
    position: relative;
    display: block;
    max-width: 100%;
    padding: 0;
    margin: 0;
}

    .tiles .view-more a {
        display: block;
        background-color: #fff;
        -webkit-transition: background-color 1s ease;
        -moz-transition: background-color 1s ease;
        -o-transition: background-color 1s ease;
        -ms-transition: background-color 1s ease;
        transition: background-color 1s ease;
    }

        .tiles .view-more a .background-layer {
            overflow: hidden;
        }

        .tiles .view-more a .info-container {
            text-align: center;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 100%;
        }

            .tiles .view-more a .info-container h3 {
                color: #ed1d24;
            }

                .tiles .view-more a .info-container h3:after {
                    content: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/right-sm-arrow-hover.png");
                    padding-left: 5px;
                }

        .tiles .view-more a:hover {
            text-decoration: none;
            background-color: #c00;
        }

            .tiles .view-more a:hover .info-container h3 {
                color: #fff;
            }

                .tiles .view-more a:hover .info-container h3:after {
                    content: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/right-sm-arrow.png");
                }

@media (max-width: 959px) {
    .tiles .color-pod .info-container h3 {
        line-height: 1.25;
    }
}

@media (max-width: 767px) {
    .tiles .color-pod .info-container h3 {
        font-size: 30px;
    }
}

.animated-hero {
    position: relative;
    width: 100%;
    height: 500px;
    background-color: #ed1d24;
    overflow: hidden;
}

    .animated-hero .letter-background {
        position: relative;
        top: -45px;
        white-space: nowrap;
        -webkit-animation-name: left-to-right;
        -moz-animation-name: left-to-right;
        -o-animation-name: left-to-right;
        -ms-animation-name: left-to-right;
        animation-name: left-to-right;
        -webkit-animation-duration: 3s;
        -moz-animation-duration: 3s;
        -o-animation-duration: 3s;
        -ms-animation-duration: 3s;
        animation-duration: 3s;
        -webkit-animation-timing-function: ease;
        -moz-animation-timing-function: ease;
        -o-animation-timing-function: ease;
        -ms-animation-timing-function: ease;
        animation-timing-function: ease;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -o-animation-fill-mode: forwards;
        -ms-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }

        .animated-hero .letter-background:nth-child(2n) {
            -webkit-animation-name: right-to-left;
            -moz-animation-name: right-to-left;
            -o-animation-name: right-to-left;
            -ms-animation-name: right-to-left;
            animation-name: right-to-left;
        }

        .animated-hero .letter-background:nth-child(1) img:nth-child(1) {
            -webkit-animation-delay: 1.420276370365173s;
            -moz-animation-delay: 1.420276370365173s;
            -o-animation-delay: 1.420276370365173s;
            -ms-animation-delay: 1.420276370365173s;
            animation-delay: 1.420276370365173s;
        }

        .animated-hero .letter-background:nth-child(1) img:nth-child(2) {
            -webkit-animation-delay: 1.308938838774338s;
            -moz-animation-delay: 1.308938838774338s;
            -o-animation-delay: 1.308938838774338s;
            -ms-animation-delay: 1.308938838774338s;
            animation-delay: 1.308938838774338s;
        }

        .animated-hero .letter-background:nth-child(1) img:nth-child(3) {
            -webkit-animation-delay: 0.310656924499199s;
            -moz-animation-delay: 0.310656924499199s;
            -o-animation-delay: 0.310656924499199s;
            -ms-animation-delay: 0.310656924499199s;
            animation-delay: 0.310656924499199s;
        }

        .animated-hero .letter-background:nth-child(1) img:nth-child(4) {
            -webkit-animation-delay: 0.443641631165519s;
            -moz-animation-delay: 0.443641631165519s;
            -o-animation-delay: 0.443641631165519s;
            -ms-animation-delay: 0.443641631165519s;
            animation-delay: 0.443641631165519s;
        }

        .animated-hero .letter-background:nth-child(1) img:nth-child(5) {
            -webkit-animation-delay: 1.6492563507054s;
            -moz-animation-delay: 1.6492563507054s;
            -o-animation-delay: 1.6492563507054s;
            -ms-animation-delay: 1.6492563507054s;
            animation-delay: 1.6492563507054s;
        }

        .animated-hero .letter-background:nth-child(2) img:nth-child(1) {
            -webkit-animation-delay: 1.890429067891091s;
            -moz-animation-delay: 1.890429067891091s;
            -o-animation-delay: 1.890429067891091s;
            -ms-animation-delay: 1.890429067891091s;
            animation-delay: 1.890429067891091s;
        }

        .animated-hero .letter-background:nth-child(2) img:nth-child(2) {
            -webkit-animation-delay: 1.02291857264936s;
            -moz-animation-delay: 1.02291857264936s;
            -o-animation-delay: 1.02291857264936s;
            -ms-animation-delay: 1.02291857264936s;
            animation-delay: 1.02291857264936s;
        }

        .animated-hero .letter-background:nth-child(2) img:nth-child(3) {
            -webkit-animation-delay: 1.850187537493184s;
            -moz-animation-delay: 1.850187537493184s;
            -o-animation-delay: 1.850187537493184s;
            -ms-animation-delay: 1.850187537493184s;
            animation-delay: 1.850187537493184s;
        }

        .animated-hero .letter-background:nth-child(2) img:nth-child(4) {
            -webkit-animation-delay: 0.254381489474326s;
            -moz-animation-delay: 0.254381489474326s;
            -o-animation-delay: 0.254381489474326s;
            -ms-animation-delay: 0.254381489474326s;
            animation-delay: 0.254381489474326s;
        }

        .animated-hero .letter-background:nth-child(2) img:nth-child(5) {
            -webkit-animation-delay: 1.47000055317767s;
            -moz-animation-delay: 1.47000055317767s;
            -o-animation-delay: 1.47000055317767s;
            -ms-animation-delay: 1.47000055317767s;
            animation-delay: 1.47000055317767s;
        }

        .animated-hero .letter-background:nth-child(3) img:nth-child(1) {
            -webkit-animation-delay: 1.329812953015789s;
            -moz-animation-delay: 1.329812953015789s;
            -o-animation-delay: 1.329812953015789s;
            -ms-animation-delay: 1.329812953015789s;
            animation-delay: 1.329812953015789s;
        }

        .animated-hero .letter-background:nth-child(3) img:nth-child(2) {
            -webkit-animation-delay: 0.684308962896466s;
            -moz-animation-delay: 0.684308962896466s;
            -o-animation-delay: 0.684308962896466s;
            -ms-animation-delay: 0.684308962896466s;
            animation-delay: 0.684308962896466s;
        }

        .animated-hero .letter-background:nth-child(3) img:nth-child(3) {
            -webkit-animation-delay: 2.581093317596242s;
            -moz-animation-delay: 2.581093317596242s;
            -o-animation-delay: 2.581093317596242s;
            -ms-animation-delay: 2.581093317596242s;
            animation-delay: 2.581093317596242s;
        }

        .animated-hero .letter-background:nth-child(3) img:nth-child(4) {
            -webkit-animation-delay: 1.245965586975217s;
            -moz-animation-delay: 1.245965586975217s;
            -o-animation-delay: 1.245965586975217s;
            -ms-animation-delay: 1.245965586975217s;
            animation-delay: 1.245965586975217s;
        }

        .animated-hero .letter-background:nth-child(3) img:nth-child(5) {
            -webkit-animation-delay: 2.370791845489293s;
            -moz-animation-delay: 2.370791845489293s;
            -o-animation-delay: 2.370791845489293s;
            -ms-animation-delay: 2.370791845489293s;
            animation-delay: 2.370791845489293s;
        }

    .animated-hero img {
        -webkit-animation-name: shine;
        -moz-animation-name: shine;
        -o-animation-name: shine;
        -ms-animation-name: shine;
        animation-name: shine;
        -webkit-animation-duration: 2s;
        -moz-animation-duration: 2s;
        -o-animation-duration: 2s;
        -ms-animation-duration: 2s;
        animation-duration: 2s;
        display: inline-block;
        margin-right: 20px;
        height: 185px;
        opacity: 0.2;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=20);
    }

    .animated-hero .info-container {
        width: 100%;
        position: absolute;
        -webkit-animation-name: appear;
        -moz-animation-name: appear;
        -o-animation-name: appear;
        -ms-animation-name: appear;
        animation-name: appear;
        -webkit-animation-delay: 3s;
        -moz-animation-delay: 3s;
        -o-animation-delay: 3s;
        -ms-animation-delay: 3s;
        animation-delay: 3s;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -o-animation-duration: 1s;
        -ms-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -o-animation-fill-mode: forwards;
        -ms-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }

.ie9 .animated-hero .info-container {
    top: 135px;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    -ms-animation: none;
    animation: none;
}

.ie9 .animated-hero .letter-background {
    position: relative;
}

    .ie9 .animated-hero .letter-background:nth-child(1) {
        right: 10%;
    }

    .ie9 .animated-hero .letter-background:nth-child(2) {
        right: 50%;
    }

    .ie9 .animated-hero .letter-background:nth-child(3) {
        right: 100%;
    }

@media screen and (max-width: 959px) {
    .animated-hero {
        height: 310px;
    }

        .animated-hero .letter-background {
            top: 0;
        }

        .animated-hero img {
            height: 103px;
        }

        .animated-hero .info-container {
            -webkit-animation-name: appearTablet;
            -moz-animation-name: appearTablet;
            -o-animation-name: appearTablet;
            -ms-animation-name: appearTablet;
            animation-name: appearTablet;
        }

        .animated-hero h1 {
            font-size: 58px;
            margin-bottom: 4px;
        }

        .animated-hero h2 {
            font-size: 26px;
            line-height: 30px;
            margin-top: 0;
        }

    .ie9 .animated-hero .info-container {
        top: 33px;
    }
}

@media screen and (max-width: 767px) {
    .animated-hero {
        height: 248px;
    }

        .animated-hero .letter-background {
            top: -17px;
        }

        .animated-hero img {
            height: 95px;
        }

        .animated-hero .info-container {
            -webkit-animation-name: appearMobile;
            -moz-animation-name: appearMobile;
            -o-animation-name: appearMobile;
            -ms-animation-name: appearMobile;
            animation-name: appearMobile;
        }

        .animated-hero h1 {
            font-size: 30px;
        }

        .animated-hero h2 {
            font-size: 16px;
            line-height: inherit;
            margin-top: inherit;
        }

    .ie9 .animated-hero .info-container {
        top: 33px;
    }
}

@-moz-keyframes left-to-right {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@-webkit-keyframes left-to-right {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@-o-keyframes left-to-right {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@keyframes left-to-right {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@-moz-keyframes right-to-left {
    0% {
        left: -100%;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes right-to-left {
    0% {
        left: -100%;
    }

    100% {
        left: 0;
    }
}

@-o-keyframes right-to-left {
    0% {
        left: -100%;
    }

    100% {
        left: 0;
    }
}

@keyframes right-to-left {
    0% {
        left: -100%;
    }

    100% {
        left: 0;
    }
}

@-moz-keyframes shine {
    0% {
        opacity: 0.2;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=20);
    }

    50% {
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
    }

    100% {
        left: 0.2;
    }
}

@-webkit-keyframes shine {
    0% {
        opacity: 0.2;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=20);
    }

    50% {
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
    }

    100% {
        left: 0.2;
    }
}

@-o-keyframes shine {
    0% {
        opacity: 0.2;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=20);
    }

    50% {
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
    }

    100% {
        left: 0.2;
    }
}

@keyframes shine {
    0% {
        opacity: 0.2;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=20);
    }

    50% {
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
    }

    100% {
        left: 0.2;
    }
}

@-moz-keyframes appear {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 155px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 135px;
    }
}

@-webkit-keyframes appear {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 155px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 135px;
    }
}

@-o-keyframes appear {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 155px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 135px;
    }
}

@keyframes appear {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 155px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 135px;
    }
}

@-moz-keyframes appearTablet {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 75px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 43px;
    }
}

@-webkit-keyframes appearTablet {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 75px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 43px;
    }
}

@-o-keyframes appearTablet {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 75px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 43px;
    }
}

@keyframes appearTablet {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 75px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 43px;
    }
}

@-moz-keyframes appearMobile {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 70px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 33px;
    }
}

@-webkit-keyframes appearMobile {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 70px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 33px;
    }
}

@-o-keyframes appearMobile {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 70px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 33px;
    }
}

@keyframes appearMobile {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 70px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 33px;
    }
}

.animated-video-hero {
    position: relative;
    width: 100%;
    overflow: hidden;
}

    .animated-video-hero .info-container {
        width: 100%;
        position: absolute;
        -webkit-animation-name: videoAppear;
        -moz-animation-name: videoAppear;
        -o-animation-name: videoAppear;
        -ms-animation-name: videoAppear;
        animation-name: videoAppear;
        -webkit-animation-delay: 3s;
        -moz-animation-delay: 3s;
        -o-animation-delay: 3s;
        -ms-animation-delay: 3s;
        animation-delay: 3s;
        -webkit-animation-duration: 1s;
        -moz-animation-duration: 1s;
        -o-animation-duration: 1s;
        -ms-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -o-animation-fill-mode: forwards;
        -ms-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }

    .animated-video-hero video,
    .animated-video-hero img {
        margin: 0 auto;
        width: 100%;
        max-width: 1366px;
    }

    .animated-video-hero header {
        text-align: center;
    }

    .animated-video-hero h2 {
        text-align: left;
    }

    .animated-video-hero.red {
        background-color: #900105;
    }

    .animated-video-hero.fucsia {
        background-color: #f347a5;
    }

    .animated-video-hero.green {
        background-color: #1fb25a;
    }

.ie9 .animated-video-hero .info-container {
    top: 135px;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    -ms-animation: none;
    animation: none;
}

@media screen and (max-width: 959px) {
    .animated-video-hero .info-container {
        text-align: left;
        -webkit-animation-name: videoAppearTablet;
        -moz-animation-name: videoAppearTablet;
        -o-animation-name: videoAppearTablet;
        -ms-animation-name: videoAppearTablet;
        animation-name: videoAppearTablet;
    }

    .animated-video-hero h1 {
        font-size: 58px;
        margin-bottom: 4px;
    }

    .animated-video-hero h2 {
        font-size: 26px;
        line-height: 30px;
        margin-top: 0;
    }

    .ie9 .animated-hero .info-container {
        top: 33px;
    }
}

@media screen and (max-width: 767px) {
    .animated-video-hero .info-container {
        -webkit-animation-name: videoAppearMobile;
        -moz-animation-name: videoAppearMobile;
        -o-animation-name: videoAppearMobile;
        -ms-animation-name: videoAppearMobile;
        animation-name: videoAppearMobile;
    }

    .animated-video-hero video {
        display: none;
    }

    .animated-video-hero h1 {
        font-size: 30px;
    }

    .animated-video-hero h2 {
        font-size: 16px;
        line-height: inherit;
        margin-top: inherit;
    }

    .ie9 .animated-video-hero .info-container {
        top: 33px;
    }
}

@-moz-keyframes left-to-right {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@-webkit-keyframes left-to-right {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@-o-keyframes left-to-right {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@keyframes left-to-right {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@-moz-keyframes right-to-left {
    0% {
        left: -100%;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes right-to-left {
    0% {
        left: -100%;
    }

    100% {
        left: 0;
    }
}

@-o-keyframes right-to-left {
    0% {
        left: -100%;
    }

    100% {
        left: 0;
    }
}

@keyframes right-to-left {
    0% {
        left: -100%;
    }

    100% {
        left: 0;
    }
}

@-moz-keyframes shine {
    0% {
        opacity: 0.2;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=20);
    }

    50% {
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
    }

    100% {
        left: 0.2;
    }
}

@-webkit-keyframes shine {
    0% {
        opacity: 0.2;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=20);
    }

    50% {
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
    }

    100% {
        left: 0.2;
    }
}

@-o-keyframes shine {
    0% {
        opacity: 0.2;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=20);
    }

    50% {
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
    }

    100% {
        left: 0.2;
    }
}

@keyframes shine {
    0% {
        opacity: 0.2;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
        filter: alpha(opacity=20);
    }

    50% {
        opacity: 0.8;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
    }

    100% {
        left: 0.2;
    }
}

@-moz-keyframes videoAppear {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 155px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 17%;
    }
}

@-webkit-keyframes videoAppear {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 155px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 17%;
    }
}

@-o-keyframes videoAppear {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 155px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 17%;
    }
}

@keyframes videoAppear {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 155px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 17%;
    }
}

@-moz-keyframes videoAppearTablet {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 75px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 43px;
    }
}

@-webkit-keyframes videoAppearTablet {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 75px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 43px;
    }
}

@-o-keyframes videoAppearTablet {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 75px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 43px;
    }
}

@keyframes videoAppearTablet {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 75px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 43px;
    }
}

@-moz-keyframes videoAppearMobile {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 70px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 33px;
    }
}

@-webkit-keyframes videoAppearMobile {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 70px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 33px;
    }
}

@-o-keyframes videoAppearMobile {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 70px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 33px;
    }
}

@keyframes videoAppearMobile {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        top: 70px;
    }

    100% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        top: 33px;
    }
}

.article {
    padding: 40px 20px;
}

    .article header {
        background-color: transparent;
        margin-bottom: 40px;
        height: 80px;
    }

        .article header img,
        .article header .title {
            display: inline-block;
            vertical-align: top;
        }

        .article header img {
            margin-right: 25px;
        }

        .article header h2 {
            font-family: 'arial';
            font-weight: bold;
            font-size: 18px;
            margin-top: 0;
            color: #2d2d2d;
            margin-bottom: 22px;
        }

        .article header .title {
            max-width: 80%;
            position: relative;
            height: 100%;
            width: 100%;
        }

            .article header .title.red-line:after {
                position: absolute;
                bottom: 0;
                width: 193px;
            }

            .article header .title h2 {
                position: absolute;
                width: 100%;
                bottom: 0;
                line-height: 41px;
            }

    .article h3 {
        color: #2d2d2d;
        font-family: arial;
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 40px;
    }

    .article h4 {
        margin-bottom: 40px;
        font-weight: bold;
    }

    .article h5 {
        font-weight: bold;
        margin-bottom: 30px;
        line-height: 20px;
    }

    .article p {
        font-family: 'arial';
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 35px;
        letter-spacing: 0.1px;
    }

    .article blockquote {
        font-size: 30px;
        color: #ed1d24;
        text-align: center;
        line-height: 38px;
        margin-bottom: 30px;
    }

    .article .lead {
        font-size: 18px;
        line-height: 29px;
    }

    .article .img-responsive {
        margin-bottom: 30px;
    }

    .article ul {
        padding-left: 35px;
    }

        .article ul li {
            list-style-type: disc;
        }

.read-more,
.view-more {
    padding-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
}

    .read-more button,
    .view-more button {
        font-weight: bold;
        font-size: 16px;
        color: #ed1d24;
        text-decoration: underline;
        background: none;
        border: 0;
        padding: 0;
    }

    .read-more .expand-button,
    .view-more .expand-button {
        display: none;
    }

        .read-more .expand-button.with-arrow:after,
        .view-more .expand-button.with-arrow:after {
            content: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/see-more-arrow.png");
            padding-left: 5px;
            position: relative;
            top: 2px;
        }

    .read-more .collapse-button,
    .view-more .collapse-button {
        display: block;
    }

        .read-more .collapse-button.with-arrow:after,
        .view-more .collapse-button.with-arrow:after {
            content: url("https://static.colgatepalmolive.com/CPCorp16/common/img//icons/see-less-arrow.png");
            padding-left: 5px;
            position: relative;
            top: 2px;
        }

    .read-more.expand .expand-button,
    .view-more.expand .expand-button {
        display: block;
    }

    .read-more.expand .collapse-button,
    .view-more.expand .collapse-button {
        display: none;
    }

    .read-more.centered,
    .view-more.centered {
        display: block;
        text-align: center;
        padding: 0;
    }

        .read-more.centered button,
        .view-more.centered button {
            margin: 0 auto;
        }

@media (max-width: 959px) {
    .article header .title h2 {
        line-height: 25px;
    }
}

@media (max-width: 767px) {
    .article {
        padding: 40px 0 20px 0;
    }

        .article header {
            margin-bottom: 35px;
        }

            .article header img {
                margin-right: 15px;
            }

            .article header .title {
                width: 60%;
            }

                .article header .title.red-line:after {
                    width: 100px;
                }

                .article header .title h2 {
                    font-size: 18px;
                    margin-bottom: 18px;
                    line-height: 22px;
                }

        .article h3 {
            margin-bottom: 20px;
        }

        .article h4 {
            margin-bottom: 20px;
            font-weight: bold;
        }

        .article h5 {
            font-weight: bold;
            margin-bottom: 30px;
        }

        .article p {
            font-size: 15px;
            line-height: 24px;
            margin-bottom: 30px;
        }

        .article .lead {
            font-size: 14px;
            line-height: 24px;
        }

    .read-more {
        padding-left: 0;
    }

        .read-more .button {
            font-size: 15px;
            line-height: 24px;
        }
}

.video-hero {
    position: relative;
}

    .video-hero video {
        width: 100%;
        position: relative;
    }

    .video-hero .over-video {
        position: absolute;
        height: 100%;
        right: 0;
        left: 0;
        top: 0;
    }

        .video-hero .over-video .text-container {
            position: absolute;
            top: 0;
            bottom: 0;
            height: 37%;
            margin: auto;
        }

            .video-hero .over-video .text-container h1 {
                text-align: center;
                font-size: 60px;
                color: #fff;
                text-shadow: 1px 1px 10px #000;
            }

            .video-hero .over-video .text-container p {
                font-size: 24px;
                color: #fff;
                width: 75%;
                margin: auto;
                padding-top: 18px;
                line-height: 1.5;
                text-align: center;
            }

        .video-hero .over-video .hero-arrow {
            cursor: pointer;
            padding-top: 102px;
            text-align: center;
            position: absolute;
            bottom: 50px;
            left: 0;
            right: 0;
        }

@media (min-width: 768px) and (max-width: 959px) {
    .video-hero .over-video {
        width: 100%;
    }

        .video-hero .over-video .text-container {
            top: 20%;
            height: inherit;
        }

            .video-hero .over-video .text-container h1 {
                font-size: 48px;
                line-height: 55px;
            }

            .video-hero .over-video .text-container p {
                font-size: 22px;
                line-height: 1;
            }

        .video-hero .over-video .hero-arrow {
            padding-top: 25px;
        }
}

@media (max-width: 767px) {
    .video-hero {
        background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/backgrounds/homepage-background-mobile.jpg") no-repeat center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        padding-top: 150px;
    }

        .video-hero .over-video {
            position: relative;
            padding-bottom: 50px;
        }

            .video-hero .over-video .text-container {
                position: inherit;
                margin-bottom: 170px;
            }

                .video-hero .over-video .text-container h1 {
                    font-size: 30px;
                }

                .video-hero .over-video .text-container p {
                    font-size: 16px;
                    width: 84%;
                }
}

.wide-image img {
    max-width: 100%;
}

.responsive-tiles-hover-text {
    padding-bottom: 80px;
}

    .responsive-tiles-hover-text .pod {
        position: relative;
    }

        .responsive-tiles-hover-text .pod .background-layer {
            overflow: hidden;
        }

        .responsive-tiles-hover-text .pod .background-overlay {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: transparent;
            -webkit-transition: background-color 0.5s ease;
            -moz-transition: background-color 0.5s ease;
            -o-transition: background-color 0.5s ease;
            -ms-transition: background-color 0.5s ease;
            transition: background-color 0.5s ease;
        }

        .responsive-tiles-hover-text .pod .info-container {
            position: absolute;
            margin-top: 30%;
            width: 100%;
            top: 0;
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0);
            text-align: center;
            -webkit-transition: opacity 0.5s ease;
            -moz-transition: opacity 0.5s ease;
            -o-transition: opacity 0.5s ease;
            -ms-transition: opacity 0.5s ease;
            transition: opacity 0.5s ease;
        }

            .responsive-tiles-hover-text .pod .info-container p {
                color: #fff;
            }

        .responsive-tiles-hover-text .pod:hover .background-layer .background-overlay {
            background-color: #ed1d24;
            opacity: 0.8;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
            filter: alpha(opacity=80);
        }

        .responsive-tiles-hover-text .pod:hover .info-container {
            opacity: 1;
            -ms-filter: none;
            filter: none;
        }

    .responsive-tiles-hover-text .view-more {
        position: relative;
        padding-left: 0;
        margin-top: 0;
    }

        .responsive-tiles-hover-text .view-more .background-layer {
            overflow: hidden;
            background: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/home-right-arrow-red.png") no-repeat center;
            background-color: #f6f6f6;
        }

            .responsive-tiles-hover-text .view-more .background-layer .background-overlay {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
            }

@media (max-width: 450px) {
    .responsive-tiles-hover-text .pod .info-container {
        margin-top: 10%;
    }

        .responsive-tiles-hover-text .pod .info-container h3 {
            font-size: 18px;
        }

        .responsive-tiles-hover-text .pod .info-container p {
            font-size: 12px;
        }
}

.centered-info {
    position: relative;
    text-align: center;
}

    .centered-info a {
        display: block;
        position: relative;
    }

        .centered-info a:hover {
            text-decoration: none;
        }

    .centered-info h2 {
        font-size: 36px;
        color: #fff;
        line-height: 48px;
    }

    .centered-info .info-container {
        margin-right: 15%;
        margin-left: 15%;
    }

        .centered-info .info-container .image-container {
            text-align: center;
        }

            .centered-info .info-container .image-container img {
                padding-bottom: 20px;
                margin: 0 auto;
            }

        .centered-info .info-container p {
            font-size: 17px;
            color: #fff;
            line-height: 22px;
            max-width: 694px;
            margin: 0 auto;
        }

    .centered-info .right-arrow {
        position: absolute;
        right: 5%;
        top: 45%;
        width: 31px;
        height: 60px;
        background: url("https://static.colgatepalmolive.com/CPCorp16/common/img//icons/home-right-arrow-white.png");
        margin: 0 auto;
    }

    .centered-info.three-columns-text .right-arrow a {
        height: 100%;
    }

    .centered-info.title {
        padding-top: 45px;
        padding-bottom: 40px;
    }

    .centered-info.red {
        background-color: #c00;
    }

        .centered-info.red a {
            padding-top: 94px;
            padding-bottom: 80px;
        }

        .centered-info.red .info-container p {
            line-height: 28px;
        }

    .centered-info.yellow {
        background-color: #f6ca2b;
    }

        .centered-info.yellow a {
            padding-top: 60px;
            padding-bottom: 78px;
        }

        .centered-info.yellow .info-container .image-container {
            display: none;
        }

        .centered-info.yellow .info-container p {
            line-height: 28px;
        }

    .centered-info.white a {
        padding-top: 54px;
        padding-bottom: 25px;
    }

    .centered-info.white h2 {
        color: #ed1d24;
    }

    .centered-info.white p {
        color: #2d2d2d;
    }

    .centered-info.white .info-container .image-container {
        display: none;
    }

    .centered-info.white .right-arrow {
        background: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/home-right-arrow-red.png");
    }

    .centered-info.green-cp-bg {
        background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/backgrounds/home-awards-bg.svg") center center;
        background-color: #1fb25a;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

        .centered-info.green-cp-bg a {
            padding-top: 60px;
            padding-bottom: 78px;
        }

        .centered-info.green-cp-bg .info-container .image-container {
            display: none;
        }

    .centered-info.lightblue-cp-bg {
        background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/backgrounds/home-awards-bg.svg") center center;
        background-color: #28a4c3;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
    }

        .centered-info.lightblue-cp-bg a {
            padding-top: 60px;
            padding-bottom: 78px;
        }

        .centered-info.lightblue-cp-bg .info-container .image-container {
            display: none;
        }

@media (max-width: 959px) {
    .centered-info .info-container {
        margin-left: 6%;
        margin-right: 6%;
    }

    .centered-info .right-arrow {
        right: 2%;
        top: 39%;
    }
}

@media (max-width: 767px) {
    .centered-info {
        padding-top: 0;
        padding-bottom: 0;
    }

        .centered-info a {
            padding-top: 45px;
            padding-bottom: 40px;
        }

        .centered-info h2 {
            font-size: 24px;
            line-height: 26px;
        }

        .centered-info h3 {
            font-size: 18px;
        }

        .centered-info p {
            font-size: 15px;
            line-height: 24px;
        }

        .centered-info .info-container p {
            font-size: 15px;
        }

        .centered-info .right-arrow {
            position: static;
            padding-right: 0;
            margin-top: 30px;
            right: 5%;
            top: 45%;
        }

        .centered-info.three-columns-text .info-container ul li h3 {
            font-size: 18px;
        }
}

.three-col-centered {
    position: relative;
    text-align: center;
    padding-top: 100px;
    padding-bottom: 50px;
}

    .three-col-centered a:hover {
        text-decoration: none;
    }

    .three-col-centered h2 {
        font-size: 36px;
        color: #fff;
    }

    .three-col-centered .info-container {
        margin-right: 10%;
        margin-left: 10%;
    }

        .three-col-centered .info-container .box {
            padding-bottom: 30px;
            padding-left: 40px;
            padding-right: 40px;
        }

        .three-col-centered .info-container .image-container {
            text-align: center;
        }

            .three-col-centered .info-container .image-container img {
                padding-bottom: 20px;
                margin: 0 auto;
            }

        .three-col-centered .info-container p {
            font-size: 18px;
            color: #fff;
            line-height: 1.5;
            margin: 0 auto;
            word-spacing: 6px;
        }

    .three-col-centered.red {
        background-color: #c00;
    }

    .three-col-centered.blue {
        background-color: #28a4c3;
    }

    .three-col-centered.light-red {
        background-color: #ed1d24;
    }

    .three-col-centered.yellow {
        background-color: #f6ca2b;
    }

    .three-col-centered.green {
        background-color: #1fb25a;
    }

.text-with-right-rail {
    padding-top: 70px;
}

    .text-with-right-rail article {
        padding: 0 0 70px 0;
    }

        .text-with-right-rail article header {
            padding-bottom: 0;
            margin-bottom: 0;
        }

            .text-with-right-rail article header h2 {
                font-size: 24px;
                color: #6a6a6a;
            }

        .text-with-right-rail article p {
            color: #2d2d2d;
            font-size: 14px;
            padding-right: 50px;
        }

        .text-with-right-rail article .right-rail {
            padding: 5px 25px 20px 25px;
            background-color: #f4f4f4;
        }

            .text-with-right-rail article .right-rail h2 {
                font-size: 18px;
                color: #6a6a6a;
                margin-top: 10px;
            }

            .text-with-right-rail article .right-rail .square-list {
                padding-left: 15px;
            }

                .text-with-right-rail article .right-rail .square-list li {
                    list-style-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/square-bullet.png");
                    color: #6a6a6a;
                    line-height: 2;
                }

        .text-with-right-rail article footer a {
            color: #ed1d24;
            text-decoration: underline;
            display: block;
            line-height: 2;
        }

            .text-with-right-rail article footer a span {
                display: block;
                background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/download-icon.png") no-repeat left center;
                padding-left: 30px;
            }

@media (max-width: 767px) {
    .text-with-right-rail {
        padding-top: 30px;
    }

        .text-with-right-rail article {
            padding-bottom: 20px;
        }

            .text-with-right-rail article header {
                padding-bottom: 20px;
            }

            .text-with-right-rail article p {
                font-size: 12px;
                line-height: 1.5;
                padding-right: 0;
            }

            .text-with-right-rail article footer {
                margin-bottom: 35px;
            }

                .text-with-right-rail article footer a {
                    font-size: 12px;
                }

            .text-with-right-rail article .right-rail {
                padding: 25px 25px 25px 15px;
                width: 100%;
            }
}

.profile-list .profile header {
    margin-bottom: 14px;
}

    .profile-list .profile header h3,
    .profile-list .profile header p {
        color: #6a6a6a;
    }

    .profile-list .profile header h3 {
        font-weight: bold;
        margin-bottom: 7px;
    }

    .profile-list .profile header p {
        line-height: 23px;
        font-weight: lighter;
    }

    .profile-list .profile header .red-line:after {
        margin-bottom: 14px;
    }

.profile-list .profile p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
}

.profile-list .name {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}

.profile-list .position {
    font-size: 11px;
}

.profile-list .read-more {
    padding-left: 0;
    margin-top: 10px;
}

    .profile-list .read-more button {
        font-size: 14px;
    }

@media (max-width: 767px) {
    .profile-list .container {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .profile-list .fixed-list-20 {
        margin-left: 0;
        margin-right: 0;
        background-color: #f5f5f5;
        padding-bottom: 20px;
    }

    .profile-list .profile {
        background-color: #fff;
        margin-top: 20px;
    }

        .profile-list .profile header p {
            line-height: 22px;
            font-size: 19px;
        }

        .profile-list .profile header .red-line:after {
            width: 110px;
            margin-top: 19px;
        }

        .profile-list .profile header h3,
        .profile-list .profile header p {
            padding-left: 20px;
            padding-right: 20px;
        }

        .profile-list .profile header img {
            width: 100%;
        }

        .profile-list .profile .collapsed-content,
        .profile-list .profile .read-more {
            padding-left: 20px;
            padding-right: 20px;
        }

    .profile-list .read-more.centered {
        background-color: #f5f5f5;
        padding-top: 20px;
        padding-bottom: 20px;
        margin: 0;
    }
}

.basic-header {
    margin-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
}

    .basic-header h1,
    .basic-header h2,
    .basic-header p {
        color: #ed1d24;
    }

    .basic-header h1 {
        letter-spacing: 0px;
    }

    .basic-header p,
    .basic-header h2 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 0;
    }

    .basic-header.white-black-description p {
        color: #2e2e2e;
    }

@media (max-width: 767px) {
    .basic-header {
        margin-top: 20px;
        padding-bottom: 10px;
        padding-left: 0;
    }

        .basic-header h1 {
            letter-spacing: 0px;
        }

        .basic-header p,
        .basic-header h2 {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 15px;
        }
}

.video-block {
    margin-bottom: 30px;
    margin-top: 30px;
}

    .video-block .video-title {
        font-size: 24px;
    }

.video-gallery .videoInfoContainer {
    position: relative;
    text-align: left;
    font-size: 13px;
    color: #2d2d2d;
    margin-top: 10px;
}

    .video-gallery .videoInfoContainer p {
        color: #6a6a6a;
        font-size: 18px;
    }

    .video-gallery .videoInfoContainer .views {
        float: right;
        font-size: 14px;
    }

    .video-gallery .videoInfoContainer .video-name {
        font-weight: bold;
        font-size: 24px;
    }

.video-gallery ul {
    margin-top: 30px;
}

    .video-gallery ul li .box {
        padding: 0 10px;
    }

        .video-gallery ul li .box a:hover,
        .video-gallery ul li .box a:visited,
        .video-gallery ul li .box a:active {
            text-decoration: none;
        }

        .video-gallery ul li .box a .video-image {
            position: relative;
        }

            .video-gallery ul li .box a .video-image .play-button {
                position: absolute;
                margin: auto;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
            }

        .video-gallery ul li .box a .info-container h3 {
            font-family: Arial;
            font-size: 18px;
            color: #6a6a6a;
            margin-bottom: 0;
        }

        .video-gallery ul li .box a .info-container p {
            font-size: 14px;
            color: #6a6a6a;
        }

.video-gallery .bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
}

    .video-gallery .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #fff;
        border: 1px solid #666;
    }

.video-gallery .bx-wrapper .bx-controls-direction a.bx-prev {
    display: inline-block;
    background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/slider-prev-arrow-gray.png") no-repeat center;
    top: 40%;
    left: -45px;
}

.video-gallery .bx-wrapper .bx-controls-direction a.bx-next {
    display: inline-block;
    background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/slider-next-arrow-gray.png") no-repeat center;
    top: 40%;
    right: -30px;
}

@media screen and (max-width: 767px) {
    .video-block {
        margin-top: 10px;
        margin-bottom: 25px;
    }

    .video-mobile-gallery .wide-mobile {
        padding-left: 0;
        padding-right: 0;
    }

        .video-mobile-gallery .wide-mobile .views {
            display: none;
        }

    .video-mobile-gallery .info-container h3 {
        color: #666;
        font-size: 14px;
        margin: 0;
    }

    .video-mobile-gallery .info-container p {
        font-size: 12px;
    }

    .video-mobile-gallery ul li {
        padding: 0;
    }

        .video-mobile-gallery ul li a .video-image {
            position: relative;
        }

            .video-mobile-gallery ul li a .video-image .play-button {
                position: absolute;
                margin: auto;
                top: 0;
                bottom: 0;
                right: 0;
                left: 0;
            }

    .video-mobile-gallery .bx-wrapper .bx-pager.bx-default-pager a {
        background: #666;
    }

        .video-mobile-gallery .bx-wrapper .bx-pager.bx-default-pager a.active {
            background: #fff;
            border: 1px solid #666;
        }

    .video-mobile-gallery .bx-wrapper .bx-controls-direction {
        display: none;
    }
}

.variable-text {
    margin-bottom: 35px;
}

    .variable-text p {
        font-size: 24px;
        color: #6b6b6b;
    }

@media screen and (max-width: 767px) {
    .variable-text {
        margin-bottom: 20px;
    }

        .variable-text p {
            font-size: 14px;
            line-height: 22px;
        }
}

.icon-paragraph .two-col-layout {
    margin-bottom: 17px;
}

    .icon-paragraph .two-col-layout .col-0 {
        width: 100px;
        padding-left: 10px;
        padding-top: 10px;
    }

        .icon-paragraph .two-col-layout .col-0 img {
            width: 70px;
        }

    .icon-paragraph .two-col-layout .col-1 {
        float: left;
        width: 85%;
        max-width: 800px;
    }

.icon-paragraph .title {
    font-size: 24px;
    margin-top: 7px;
    margin-bottom: 15px;
    color: #6b6b6b;
}

.icon-paragraph p {
    font-size: 14px;
    line-height: 23px;
}

@media screen and (max-width: 767px) {
    .icon-paragraph .two-col-layout .col-0,
    .icon-paragraph .two-col-layout .col-1 {
        width: 100%;
    }

    .icon-paragraph .two-col-layout .col-0 {
        padding: 0;
        text-align: center;
        margin-bottom: 23px;
    }

        .icon-paragraph .two-col-layout .col-0 img {
            width: auto;
        }

    .icon-paragraph .two-col-layout .col-1 {
        text-align: left;
    }

    .icon-paragraph .title {
        font-size: 18px;
        line-height: 22px;
    }
}

.two-col-link {
    margin-top: 15px;
    margin-bottom: 30px;
}

    .two-col-link .two-col-layout .col-0,
    .two-col-link .two-col-layout .col-1 {
        width: 50%;
    }

    .two-col-link .two-col-layout .two-col-layout .col-0 {
        width: 100px;
        padding-left: 7px;
        margin-right: 8px;
        padding-top: 4px;
    }

    .two-col-link .two-col-layout .two-col-layout .col-1 {
        width: 70%;
        float: left;
    }

        .two-col-link .two-col-layout .two-col-layout .col-1 p {
            font-size: 19px;
        }

        .two-col-link .two-col-layout .two-col-layout .col-1 a {
            color: #ed1d24;
            text-decoration: underline;
        }

    .two-col-link .link-container {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .two-col-link .box-link {
        -webkit-transition: backgrund-color 1s ease;
        -moz-transition: backgrund-color 1s ease;
        -o-transition: backgrund-color 1s ease;
        -ms-transition: backgrund-color 1s ease;
        transition: backgrund-color 1s ease;
        padding: 14px 25px 14px 50px;
        border: 2px solid #ed1d24;
        border-radius: 5px;
        font-size: 17px;
        font-weight: bold;
        color: #ed1d24;
        -webkit-transition: color 1s ease;
        -moz-transition: color 1s ease;
        -o-transition: color 1s ease;
        -ms-transition: color 1s ease;
        transition: color 1s ease;
        -webkit-transition: background-color 1s ease;
        -moz-transition: background-color 1s ease;
        -o-transition: background-color 1s ease;
        -ms-transition: background-color 1s ease;
        transition: background-color 1s ease;
        text-transform: uppercase;
    }

        .two-col-link .box-link:after {
            content: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/right-sm-arrow.png");
            padding-left: 20px;
        }

        .two-col-link .box-link:hover {
            color: #fff;
            background-color: #ed1d24;
            text-decoration: none;
        }

            .two-col-link .box-link:hover:after {
                content: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/right-sm-arrow-hover.png");
            }

@media screen and (max-width: 959px) {
    .two-col-link .two-col-layout .two-col-layout .col-1 {
        width: 65%;
    }
}

@media screen and (max-width: 767px) {
    .two-col-link .two-col-layout .col-0,
    .two-col-link .two-col-layout .col-1 {
        width: 100%;
    }

    .two-col-link .two-col-layout .col-0 {
        margin-bottom: 10px;
    }

    .two-col-link .two-col-layout .two-col-layout .col-0 {
        padding-left: 0;
        margin-right: 4px;
        margin-bottom: 0;
    }

    .two-col-link .two-col-layout .two-col-layout .col-1 {
        width: 55%;
    }

        .two-col-link .two-col-layout .two-col-layout .col-1 p {
            font-size: 15px;
            margin-top: 4px;
        }

        .two-col-link .two-col-layout .two-col-layout .col-1 a {
            font-weight: bold;
        }

    .two-col-link .box-link {
        font-size: 14px;
    }
}

.box-links {
    margin-top: 40px;
    margin-bottom: 70px;
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .box-links {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 767px) {
    .box-links {
        margin-top: 10px;
        margin-bottom: 20px;
    }
}

.plain-text {
    padding-top: 60px;
    padding-bottom: 20px;
}

    .plain-text p {
        font-size: 18px;
        color: #333;
        margin-bottom: 40px;
    }

    .plain-text.centered p {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .plain-text.gray {
        background-color: #f6f6f6;
    }

    .plain-text.strong-gray {
        background-color: #f5f5f5;
    }

@media (max-width: 767px) {
    .plain-text {
        padding-top: 30px;
        padding-bottom: 0;
    }

        .plain-text p {
            font-size: 14px;
            margin-bottom: 30px;
        }
}

.link-list-block {
    background-color: #f6f6f6;
    padding-top: 50px;
    padding-bottom: 50px;
}

    .link-list-block p {
        font-size: 18px;
        color: #2d2d2d;
        margin-bottom: 50px;
    }

    .link-list-block h3 {
        font-size: 24px;
        color: #ed1d24;
        margin-top: 0;
    }

    .link-list-block ul {
        line-height: 1.75;
    }

    .link-list-block a {
        text-decoration: none;
        color: #2e2e2e;
    }

@media (max-width: 767px) {
    .link-list-block {
        padding-top: 35px;
        padding-bottom: 40px;
    }

        .link-list-block p {
            font-size: 14px;
            margin-bottom: 20px;
            margin-top: 0;
        }
}

.filter-grid .filter-container {
    width: 100%;
    height: 70px;
    background-color: #f3f2f2;
    padding-top: 20px;
}

    .filter-grid .filter-container .filter {
        width: 435px;
        margin: 0 auto;
        text-align: center;
        padding: 0;
    }

        .filter-grid .filter-container .filter label {
            font-size: 18px;
            color: #2c2c2c;
            margin-right: 38px;
            float: none;
            width: auto;
            padding: 0;
        }

        .filter-grid .filter-container .filter .cool-select {
            display: inline-block;
            width: 230px;
        }

            .filter-grid .filter-container .filter .cool-select button,
            .filter-grid .filter-container .filter .cool-select ul,
            .filter-grid .filter-container .filter .cool-select select {
                text-align: left;
                width: 100%;
            }

            .filter-grid .filter-container .filter .cool-select button {
                padding-left: 0;
                letter-spacing: 0.5px;
                color: #ed1d24;
                font-size: 13px;
                font-weight: bold;
                height: 30px;
                border-radius: 5px;
                border-color: #fff;
                text-align: center;
            }

                .filter-grid .filter-container .filter .cool-select button span {
                    color: #000;
                }

            .filter-grid .filter-container .filter .cool-select ul li {
                padding-left: 20px;
            }

    .filter-grid .filter-container.light {
        background-color: #f3f2f2;
    }

        .filter-grid .filter-container.light .filter label {
            color: #000;
            font-weight: normal;
        }

.filter-grid.dual-filter .filter-container {
    background-color: #610103;
}

    .filter-grid.dual-filter .filter-container.light {
        background-color: #f3f2f2;
    }

        .filter-grid.dual-filter .filter-container.light .filter label {
            color: #000;
            font-weight: normal;
        }

    .filter-grid.dual-filter .filter-container .filter {
        width: 700px;
    }

        .filter-grid.dual-filter .filter-container .filter label {
            color: #fff;
        }

        .filter-grid.dual-filter .filter-container .filter .cool-select {
            margin-right: 6px;
        }

.filter-grid.dual-filter .filter-elements {
    margin-top: 85px;
}

.filter-grid.dual-filter .cta-row {
    margin-left: -10px;
    margin-right: -10px;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 25px;
}

    .filter-grid.dual-filter .cta-row .cta {
        width: 33.33333333%;
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        position: relative;
    }

        .filter-grid.dual-filter .cta-row .cta picture img {
            width: 100%;
        }

            .filter-grid.dual-filter .cta-row .cta picture img:hover {
                border: 1px solid #ed1d24;
                cursor: pointer;
            }

        .filter-grid.dual-filter .cta-row .cta .arrow {
            position: absolute;
            bottom: -27px;
            left: 0;
            right: 0;
            margin: 0 auto;
            text-align: center;
            display: none;
        }

        .filter-grid.dual-filter .cta-row .cta.active .arrow {
            display: block;
        }

        .filter-grid.dual-filter .cta-row .cta.active picture img {
            opacity: 0.5;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
            filter: alpha(opacity=50);
        }

.filter-grid.dual-filter .cta-content-row {
    background-color: #f4f4f4;
    margin-bottom: 35px;
}

    .filter-grid.dual-filter .cta-content-row .cta-content {
        display: none;
        padding-top: 20px;
        position: relative;
    }

        .filter-grid.dual-filter .cta-content-row .cta-content .two-col-layout {
            position: relative;
        }

        .filter-grid.dual-filter .cta-content-row .cta-content .first-col {
            width: 40%;
            text-align: center;
        }

        .filter-grid.dual-filter .cta-content-row .cta-content .second-col {
            width: 60%;
            padding-top: 65px;
            margin-bottom: 35px;
        }

        .filter-grid.dual-filter .cta-content-row .cta-content .close-tile {
            position: absolute;
            right: 0;
            top: 8px;
            cursor: pointer;
        }

        .filter-grid.dual-filter .cta-content-row .cta-content .tile-title {
            padding-left: 10px;
            font-size: 36px;
            color: #ed1d24;
            margin-bottom: 16px;
        }

        .filter-grid.dual-filter .cta-content-row .cta-content p {
            padding-left: 10px;
            font-size: 18px;
            margin-bottom: 45px;
            line-height: 26px;
        }

.filter-grid.dual-filter .view-more {
    display: none;
}

.filter-grid .no-results {
    display: none;
    padding-top: 143px;
    padding-bottom: 230px;
}

    .filter-grid .no-results p {
        font-size: 25px;
        color: #ed1d24;
        text-align: center;
        letter-spacing: 1px;
    }

        .filter-grid .no-results p strong {
            font-size: 30px;
            font-weight: bold;
            color: #ed1d24;
        }

.filter-elements {
    margin-top: 40px;
}

    .filter-elements .filter-element {
        margin-bottom: 20px;
    }

.col-md-6.filter-element {
    margin-bottom: 30px;
}

@media (max-width: 959px) {
    .filter-grid .filter-container .filter {
        width: 500px;
    }

        .filter-grid .filter-container .filter .cool-select select {
            height: 30px;
            width: 270px;
            color: #ed1d24;
            border: 1px solid #fff;
            border-radius: 5px;
        }

    .filter-grid.dual-filter .filter-container .filter .cool-select select {
        width: 230px;
    }
}

@media (max-width: 767px) {
    .filter-grid {
        margin-top: 10px;
    }

        .filter-grid .container {
            width: 100%;
            padding-left: 0;
            padding-right: 0;
        }

        .filter-grid .filter-container {
            height: inherit;
            padding-bottom: 15px;
        }

            .filter-grid .filter-container .filter {
                width: 100%;
                text-align: center;
            }

                .filter-grid .filter-container .filter label {
                    display: block;
                    font-weight: normal;
                    text-align: center;
                    margin: 0;
                    margin-bottom: 5px;
                }

                .filter-grid .filter-container .filter .cool-select {
                    width: 280px;
                    margin: 0 auto;
                    display: block;
                }

                    .filter-grid .filter-container .filter .cool-select select {
                        width: 100%;
                    }

            .filter-grid .filter-container.centered {
                padding-bottom: 40px;
            }

                .filter-grid .filter-container.centered .filter label {
                    margin-right: 0;
                }

                .filter-grid .filter-container.centered .filter .cool-select select {
                    padding-left: 70px;
                }

        .filter-grid.dual-filter {
            margin-top: 0;
        }

            .filter-grid.dual-filter .filter-container {
                padding-bottom: 10px;
            }

                .filter-grid.dual-filter .filter-container .filter {
                    width: 100%;
                }

                    .filter-grid.dual-filter .filter-container .filter label {
                        margin-right: 0;
                        margin-bottom: 15px;
                    }

                    .filter-grid.dual-filter .filter-container .filter .cool-select {
                        margin-right: auto;
                        margin-left: auto;
                        margin-bottom: 10px;
                        width: 95%;
                        max-width: 320px;
                    }

                        .filter-grid.dual-filter .filter-container .filter .cool-select select {
                            height: 30px;
                            padding-left: 20px;
                        }

            .filter-grid.dual-filter .filter-elements {
                margin-top: 10px;
            }

            .filter-grid.dual-filter .cta-row {
                width: inherit;
                margin: 0;
                margin-bottom: 10px;
            }

                .filter-grid.dual-filter .cta-row .cta {
                    width: 49%;
                    padding: 0;
                }

                    .filter-grid.dual-filter .cta-row .cta:nth-child(1) {
                        margin-right: 2%;
                    }

            .filter-grid.dual-filter .cta-content-row {
                margin-bottom: 0;
            }

                .filter-grid.dual-filter .cta-content-row .cta-content .first-col,
                .filter-grid.dual-filter .cta-content-row .cta-content .second-col {
                    float: none;
                    width: 100%;
                }

                .filter-grid.dual-filter .cta-content-row .cta-content .first-col {
                    padding-top: 15px;
                }

                    .filter-grid.dual-filter .cta-content-row .cta-content .first-col img {
                        width: 70%;
                    }

                .filter-grid.dual-filter .cta-content-row .cta-content .second-col {
                    text-align: center;
                    padding-top: 0;
                    padding-bottom: 25px;
                    margin-bottom: 10px;
                }

                    .filter-grid.dual-filter .cta-content-row .cta-content .second-col .tile-title {
                        font-size: 24px;
                        margin: 0;
                        padding: 0;
                        margin-bottom: 15px;
                    }

                    .filter-grid.dual-filter .cta-content-row .cta-content .second-col p {
                        font-size: 15px;
                        line-height: 20px;
                        margin-bottom: 30px;
                    }

                .filter-grid.dual-filter .cta-content-row .cta-content .close-tile {
                    top: -7px;
                    right: -10px;
                }

        .filter-grid .view-more {
            margin-top: 0;
            margin-bottom: 0;
            padding-bottom: 20px;
            background-color: #f6f6f6;
        }

    .filter-elements {
        margin-top: 0;
    }

    .no-results {
        padding-top: 25px;
        padding-bottom: 65px;
        padding-left: 35px;
    }

        .no-results p {
            font-size: 12px;
            text-align: left;
        }

            .no-results p strong {
                display: block;
                text-align: left;
                font-size: 17px;
            }
}

.text-with-left-rail {
    padding-top: 40px;
    padding-bottom: 60px;
}

    .text-with-left-rail img {
        max-width: 80%;
    }

    .text-with-left-rail blockquote {
        font-size: 26px;
        color: #ed1d24;
        word-wrap: break-word;
        padding-right: 15px;
    }

    .text-with-left-rail p {
        margin-left: 30px;
        font-size: 18px;
    }

    .text-with-left-rail .cta {
        text-align: center;
        padding-top: 30px;
    }

        .text-with-left-rail .cta a {
            text-decoration: none;
            color: #ed1d24;
            border: 2px solid #ed1d24;
            border-radius: 5px;
            padding: 10px;
            font-size: 12px;
            padding-left: 15px;
        }

            .text-with-left-rail .cta a:after {
                content: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/right-sm-arrow-hover.png");
                padding-left: 5px;
            }

    .text-with-left-rail.with-image p {
        margin: 30px 30px 40px 30px;
    }

@media (max-width: 767px) {
    .text-with-left-rail {
        padding-bottom: 20px;
    }

        .text-with-left-rail img {
            display: block;
            margin: 0 auto;
        }

        .text-with-left-rail p {
            font-size: 14px;
            margin: 0;
        }

        .text-with-left-rail blockquote {
            font-size: 24px;
            margin-bottom: 25px;
            padding-right: 0;
        }

        .text-with-left-rail .cta {
            margin-top: 35px;
        }

            .text-with-left-rail .cta a {
                padding: 20px;
            }

        .text-with-left-rail.with-image p {
            margin: 0;
        }
}

.three-image-carousel {
    padding-top: 40px;
    padding-bottom: 30px;
}

    .three-image-carousel h2 {
        font-size: 36px;
        color: #fff;
        text-align: center;
        margin-bottom: 30px;
    }

    .three-image-carousel .info-container {
        padding-left: 15px;
        padding-right: 15px;
    }

        .three-image-carousel .info-container a {
            text-decoration: none;
        }

            .three-image-carousel .info-container a:hover {
                text-decoration: none;
            }

        .three-image-carousel .info-container h3 {
            font-family: Arial;
            font-size: 18px;
            font-weight: bold;
            color: #fff;
        }

        .three-image-carousel .info-container p {
            font-size: 14px;
            color: #fff;
        }

        .three-image-carousel .info-container img {
            max-width: 100%;
        }

        .three-image-carousel .info-container .bx-wrapper .bx-controls-direction a {
            width: 9px;
            height: 16px;
            top: 40%;
        }

        .three-image-carousel .info-container .bx-wrapper .bx-prev {
            display: initial;
            background: url("https://static.colgatepalmolive.com/CPCorp16/common/img//icons/slider-prev-arrow.png") no-repeat;
            left: -30px;
        }

        .three-image-carousel .info-container .bx-wrapper .bx-next {
            display: initial;
            background: url("https://static.colgatepalmolive.com/CPCorp16/common/img//icons/slider-next-arrow.png") no-repeat;
            right: -20px;
        }

    .three-image-carousel.green {
        background-color: #1fb25a;
    }

@media (max-width: 767px) {
    .three-image-carousel h2 {
        font-size: 20px;
        margin: 0 60px 20px 60px;
    }

    .three-image-carousel .info-container h3 {
        font-size: 14px;
    }

    .three-image-carousel .info-container p {
        font-size: 12px;
    }

    .three-image-carousel .info-container .bx-wrapper .bx-prev {
        display: none;
    }

    .three-image-carousel .info-container .bx-wrapper .bx-next {
        display: none;
    }
}

.search-input {
    padding-top: 60px;
    padding-bottom: 25px;
}

    .search-input.white {
        background-color: #fff;
    }

    .search-input h2 {
        font-size: 30px;
        color: #2d2d2d;
        text-align: center;
        margin-bottom: 50px;
        margin-top: 35px;
    }

    .search-input p {
        width: 54%;
        margin: 0 auto;
        max-width: 740px;
        font-size: 12px;
        margin-top: 10px;
    }

    .search-input .search-bar .input-background {
        height: 50px;
        width: 54%;
        max-width: 740px;
        margin: 0 auto;
        padding-left: 20px;
        padding-top: 14px;
        border-radius: 5px;
        border: 1px solid #666;
    }

        .search-input .search-bar .input-background input:-ms-input-placeholder {
            height: 22px !important;
        }

        .search-input .search-bar .input-background .gsc-input {
            padding-top: 1px;
        }

            .search-input .search-bar .input-background .gsc-input table {
                border: none;
            }

        .search-input .search-bar .input-background .gsib_a {
            padding-top: 0;
        }

        .search-input .search-bar .input-background .gsst_b a span {
            position: absolute;
            top: 6px;
        }

        .search-input .search-bar .input-background img {
            float: left;
            padding-top: 1px;
        }

.ie9 .search-input .search-bar .input-background input.gsc-input {
    color: #666;
    height: 22px !important;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    filter: none;
    -ms-filter: none;
    color: #666;
    vertical-align: middle;
    font-size: 15px;
}

@media (max-width: 767px) {
    .search-input {
        padding-bottom: 15px;
        padding-bottom: 45px;
    }

        .search-input h2 {
            font-size: 24px;
            margin-top: 0;
            line-height: 30px;
            margin-bottom: 25px;
            padding-left: 15px;
            padding-right: 15px;
        }

        .search-input p {
            width: auto;
            margin-left: 22px;
            margin-right: 22px;
        }

        .search-input .search-bar .input-background {
            width: auto;
            margin-left: 22px;
            margin-right: 22px;
            padding-left: 10px;
        }

            .search-input .search-bar .input-background img {
                margin-right: 6px;
            }
}

.results-container a {
    text-decoration: none;
}

.results-container h2 {
    font-size: 30px;
    color: #6a6a6a;
}

.results-container h3 {
    font-family: Arial;
    font-size: 18px;
    color: #2f2f2f;
}

    .results-container h3:hover {
        color: #ed1d24;
    }

.results-container p {
    font-size: 14px;
    color: #2e2e2e;
}

.results-container .results {
    padding-bottom: 40px;
}

    .results-container .results .more-row a {
        display: block;
        margin: 0 auto;
        font-weight: bold;
        font-size: 16px;
        color: #ed1d24;
        text-decoration: underline;
        border: 0;
        padding: 0;
        padding-top: 20px;
        text-align: center;
    }

        .results-container .results .more-row a:after {
            content: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/see-more-arrow.png");
            padding-left: 5px;
            position: relative;
        }

.results-container .featured-results {
    padding-top: 46px;
}

    .results-container .featured-results img {
        margin-top: 30px;
    }

.results-container .search-results {
    padding-top: 58px;
}

@media (max-width: 767px) {
    .results-container .red-line:after {
        margin-top: 20px;
    }

    .results-container h2 {
        font-size: 24px;
    }

    .results-container .featured-results {
        padding-top: 30px;
    }

    .results-container .search-results {
        padding-top: 30px;
    }
}

.single-line-content {
    padding-top: 60px;
    padding-bottom: 45px;
}

    .single-line-content p {
        font-size: 30px;
        color: #6a6a6a;
    }

.link-tiles {
    padding-top: 60px;
    padding-bottom: 50px;
}

    .link-tiles .tiles-container {
        margin-left: 30px;
        margin-right: 30px;
    }

        .link-tiles .tiles-container .single-tile {
            width: 100%;
            height: 160px;
            display: table;
            overflow: hidden;
            margin-bottom: 10px;
            background-color: #f6f6f6;
        }

            .link-tiles .tiles-container .single-tile .info-container {
                display: table-cell;
                vertical-align: middle;
                background: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/link-tiles-arrow.png") no-repeat right 50%;
                background-position: 97%;
            }

            .link-tiles .tiles-container .single-tile a {
                font-size: 28px;
                color: #6a6a6a;
                display: block;
                text-decoration: none;
                padding-left: 20px;
                padding-right: 30px;
            }

            .link-tiles .tiles-container .single-tile:hover .info-container {
                background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/link-tiles-arrow-red.png") no-repeat right 50%;
                background-position: 97%;
            }

            .link-tiles .tiles-container .single-tile:hover a {
                color: #ed1d24;
            }

@media (min-width: 768px) and (max-width: 959px) {
    .link-tiles .tiles-container .single-tile .info-container a {
        font-size: 22px;
    }
}

@media (max-width: 767px) {
    .link-tiles {
        padding-top: 10px;
        padding-bottom: 0;
    }

        .link-tiles .tiles-container {
            margin: 0;
        }

            .link-tiles .tiles-container .single-tile a {
                padding: 40px 20px 40px 20px;
                font-size: 18px;
            }
}

.country-phone-section .country-list-header {
    padding-top: 60px;
    padding-bottom: 50px;
    background-color: #ed1d24;
}

    .country-phone-section .country-list-header.fuchsia {
        background-color: #f148a5;
    }

    .country-phone-section .country-list-header.green {
        background-color: #1fb25a;
    }

    .country-phone-section .country-list-header h3 {
        font-size: 24px;
        color: #fff;
    }

    .country-phone-section .country-list-header p {
        color: #fff;
        font-size: 18px;
    }

    .country-phone-section .country-list-header a {
        text-decoration: underline;
        color: #fff;
    }

    .country-phone-section .country-list-header .info-container {
        text-align: center;
    }

.country-phone-section .phone-list {
    padding-top: 60px;
    padding-bottom: 40px;
    background-color: #fff;
}

    .country-phone-section .phone-list .list .col-lg-3 {
        padding-right: 10px;
    }

    .country-phone-section .phone-list .list a {
        font-size: 12px;
        color: #000;
    }

    .country-phone-section .phone-list .list .flag-sprite {
        font-weight: bold;
        padding-left: 5px;
        padding-right: 4px;
    }

@media (max-width: 767px) {
    .country-phone-section .country-list-header {
        padding-top: 40px;
        padding-bottom: 40px;
    }

        .country-phone-section .country-list-header h3 {
            font-size: 18px;
        }

        .country-phone-section .country-list-header p {
            font-size: 15px;
        }

        .country-phone-section .country-list-header .info-container {
            width: 66%;
            margin: 0 auto;
        }
}

.contact-us h5 {
    text-align: center;
    font-size: 24px;
    color: #696969;
}

.contact-us h6 {
    font-size: 25px;
    color: #2d2d2d;
    text-align: center;
    margin-top: 60px;
}

.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 .intro-info {
    padding-top: 70px;
    padding-bottom: 45px;
}

    .contact-us .intro-info .container {
        padding: 0;
    }

    .contact-us .intro-info p {
        font-size: 17px;
        line-height: 30px;
        letter-spacing: 0.5px;
        margin-bottom: 30px;
        color: #2d2d2d;
    }

    .contact-us .intro-info i {
        font-style: italic;
        color: #676767;
    }

.contact-us .form-selector .usage-form,
.contact-us .form-selector .sign-up-form {
    width: 700px;
    margin: 0 auto;
    margin-top: 60px;
    padding-bottom: 40px;
}

.contact-us .form-selector .long-form iframe {
    height: 1442px;
    width: 100%;
}

.contact-us .form-selector .short-form iframe {
    height: 775px;
    width: 100%;
}

.contact-us .form-selector .usage-form {
    width: 100%;
}

    .contact-us .form-selector .usage-form iframe {
        height: 1600px;
        width: 100%;
    }

.contact-us .form-selector .separator {
    display: none;
    margin-top: 55px;
}

.contact-us .sign-up-form {
    width: 100%;
    padding-bottom: 60px;
}

.contact-us .search-filter .container {
    padding-top: 20px;
    padding-bottom: 35px;
    width: 600px;
}

.contact-us .search-filter .two-col-layout {
    margin-top: 25px;
    width: 657px;
    margin: 0 auto;
    margin-top: 35px;
}

    .contact-us .search-filter .two-col-layout .first-col {
        width: 125px;
        text-align: right;
        padding-top: 30px;
    }

        .contact-us .search-filter .two-col-layout .first-col p {
            font-size: 22px;
            margin-right: 5px;
            margin-bottom: 0;
        }

    .contact-us .search-filter .two-col-layout .second-col {
        float: left;
        margin-left: 13px;
        max-width: 460px;
    }

        .contact-us .search-filter .two-col-layout .second-col button {
            width: 460px;
            height: 48px;
            padding-left: 25px;
            padding-top: 0;
            border: 1px solid #ccc;
            border-radius: 3px;
            font-size: 17px;
            color: #666;
            background-image: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/line-grey-arrow-down.png");
            font-weight: normal;
        }

        .contact-us .search-filter .two-col-layout .second-col ul {
            width: 460px;
            border: 1px solid #ccc;
            top: 48px;
        }

        .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 .two-col-layout .second-col .styled-form select.active,
            .contact-us .search-filter .two-col-layout .second-col .styled-form .fake-select.active {
                background-image: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/line-grey-arrow-up.png");
            }

.contact-us .search-filter .filter-options {
    padding-top: 10px;
    padding-left: 25px;
}

    .contact-us .search-filter .filter-options p {
        margin-bottom: 10px;
    }

    .contact-us .search-filter .filter-options a {
        display: inline-block;
        margin: 0;
        cursor: pointer;
    }

.contact-us .toggle-content {
    padding-top: 45px;
    background-color: #f6f6f6;
    padding-bottom: 20px;
}

    .contact-us .toggle-content #indicator span {
        top: -78px;
    }

.contact-us .answers {
    padding-top: 30px;
    padding-bottom: 0;
}

.contact-us .option-links {
    text-align: center;
    height: 350px;
}

    .contact-us .option-links .list-item {
        display: inline-block;
        padding: 0;
        width: 19%;
        vertical-align: top;
        height: 100%;
        cursor: pointer;
        padding-left: 5px;
        padding-right: 5px;
    }

        .contact-us .option-links .list-item.active {
            background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img//icons/arrow-up.png");
            background-repeat: no-repeat;
            background-position: bottom;
        }

            .contact-us .option-links .list-item.active h5 {
                color: #ed1d24;
            }

        .contact-us .option-links .list-item .button-img .hover {
            display: none;
        }

        .contact-us .option-links .list-item img {
            margin: 0 auto;
        }

        .contact-us .option-links .list-item p {
            color: #2d2d2d;
            font-size: 14px;
        }

.contact-us .content-item#answers-1-desktop h4 {
    margin-bottom: 15px;
}

.contact-us .content-item#answers-1-desktop p {
    margin-botom: 15px;
}

.contact-us .content-item#answers-3-desktop .subcontainer {
    width: 600px;
}

.contact-us .content-item.content-item p {
    line-height: 18px;
    margin-bottom: 10px;
}

.contact-us .content-item .selectors {
    padding-left: 70px;
    width: 600px;
    margin: 0 auto;
    padding-bottom: 20px;
}

    .contact-us .content-item .selectors p {
        padding-left: 35px;
        font-size: 25px;
        color: #2f2f2f;
        margin-top: 35px;
        margin-bottom: 25px;
    }

    .contact-us .content-item .selectors input[type="radio"] {
        display: none;
    }

        .contact-us .content-item .selectors input[type="radio"] + label {
            background: url("https://static.colgatepalmolive.com/CPCorp16/common/img//icons/radio.png") no-repeat 0 3px;
        }

        .contact-us .content-item .selectors input[type="radio"]:checked + label {
            background: url("https://static.colgatepalmolive.com/CPCorp16/common/img//icons/radio-active.png") no-repeat 0 3px;
        }

    .contact-us .content-item .selectors label {
        padding-left: 35px;
        font-weight: 400;
        height: 25px;
        cursor: pointer;
        font-size: 19px;
    }

    .contact-us .content-item .selectors .radio-group {
        margin-bottom: 10px;
    }

.contact-us .content-item iframe {
    overflow: hidden;
}

.contact-us .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:hover .button-img img {
    display: none;
}

.no-touch .contact-us .option-links .list-item:hover .button-img .hover {
    display: inline-block;
}

.no-touch .contact-us .option-links .list-item:hover h5 {
    color: #ed1d24;
}

@media screen and (max-width: 959px) {
    .contact-us .form-selector .usage-form,
    .contact-us .form-selector .sign-up-form {
        width: 100%;
        max-width: 599px;
    }

    .contact-us .search-filter .two-col-layout {
        width: 100%;
    }

        .contact-us .search-filter .two-col-layout .first-col {
            width: 100px;
        }

        .contact-us .search-filter .two-col-layout .second-col {
            width: 420px;
            float: right;
            max-width: inherit;
        }

            .contact-us .search-filter .two-col-layout .second-col .styled-form .cool-select {
                width: 100%;
            }

            .contact-us .search-filter .two-col-layout .second-col select {
                width: 100%;
            }

    .contact-us .option-links .list-item .button-img img {
        width: 115px;
    }
}

@media screen and (max-width: 767px) {
    .contact-us h5 {
        text-align: left;
        font-size: 24px;
        margin-top: 0;
    }

    .contact-us h6 {
        text-align: left;
        margin-top: 0;
        font-size: 18px;
        line-height: 24px;
    }

    .contact-us .external-link:after {
        content: "";
    }

    .contact-us .intro-info {
        padding: 25px 20px 40px 20px;
    }

        .contact-us .intro-info p {
            font-size: 15px;
            line-height: 24px;
            margin-bottom: 0;
            letter-spacing: 0;
        }

    .contact-us .search-filter .container {
        width: auto;
        padding-bottom: 30px;
        padding-top: 25px;
    }

        .contact-us .search-filter .container .filter-options {
            margin-top: 0;
        }

    .contact-us .search-filter .two-col-layout {
        margin-top: 3px;
        width: 100%;
    }

        .contact-us .search-filter .two-col-layout .first-col {
            text-align: left;
            float: none;
            padding-top: 8px;
        }

            .contact-us .search-filter .two-col-layout .first-col p {
                margin-top: 0;
                margin-bottom: 8px;
                font-weight: bold;
                font-size: 18px;
            }

        .contact-us .search-filter .two-col-layout .second-col {
            margin-left: 0;
            width: 100%;
        }

            .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 .styled-form select {
                font-size: 16px;
                width: 100%;
                height: 36px;
                padding-left: 15px;
                padding-top: 2px;
                font-weight: normal;
                max-width: 300px;
            }

                .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 .form-selector {
        margin-bottom: 20px;
    }

        .contact-us .form-selector .selectors {
            border-bottom: none;
            margin-bottom: 30px;
            width: 100%;
        }

            .contact-us .form-selector .selectors p {
                font-size: 24px;
                margin-top: 65px;
                margin-bottom: 25px;
                text-align: center;
                padding-left: 0;
            }

            .contact-us .form-selector .selectors label {
                font-size: 13px;
                padding-top: 5px;
            }

            .contact-us .form-selector .selectors input[type="radio"] {
                margin: 0;
            }

        .contact-us .form-selector div {
            text-align: left;
        }

        .contact-us .form-selector .radio-group {
            margin-bottom: 12px;
        }

        .contact-us .form-selector .usage-form,
        .contact-us .form-selector .sign-up-form {
            margin-top: 0;
            width: 100%;
        }

            .contact-us .form-selector .usage-form iframe,
            .contact-us .form-selector .sign-up-form iframe {
                max-width: 599px;
                height: 1290px;
                width: 100%;
            }

        .contact-us .form-selector .separator {
            margin: 15px -20px 0 -20px;
            border-top: 1px solid #e5e5e5;
        }

        .contact-us .form-selector h4 {
            font-size: 16px;
            font-weight: 400;
            margin: 0;
        }

        .contact-us .form-selector p {
            text-align: left;
            font-weight: 400;
            font-size: 12px;
            line-height: 18px;
            margin-bottom: 15px;
            margin-top: 15px;
        }

        .contact-us .form-selector .separator {
            margin-left: 5%;
            padding-right: 5%;
            width: 90%;
        }

    .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 .answers.container {
        padding: 0;
    }

        .contact-us .answers.container .option-links {
            height: inherit;
            padding-top: 0;
        }

            .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 {
                    padding: 0 20px;
                }

                .contact-us .answers.container .option-links .content-item #where-to-buy-iframe-mobile {
                    margin-top: 20px;
                    height: 900px;
                }

            .contact-us .answers.container .option-links .list-item {
                padding: 18px 0;
                width: 100%;
            }

                .contact-us .answers.container .option-links .list-item .button-img img {
                    width: 100px;
                }

                .contact-us .answers.container .option-links .list-item .button-text {
                    float: left;
                    width: 60%;
                    position: relative;
                    height: 100px;
                    padding-right: 20px;
                }

                    .contact-us .answers.container .option-links .list-item .button-text p {
                        width: auto;
                        text-align: left;
                        margin-bottom: 0;
                        line-height: 18px;
                    }

                    .contact-us .answers.container .option-links .list-item .button-text .info-container {
                        position: absolute;
                        top: 50%;
                        -webkit-transform: translateY(-50%);
                        -moz-transform: translateY(-50%);
                        -o-transform: translateY(-50%);
                        -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                    }

                .contact-us .answers.container .option-links .list-item .button-img {
                    float: left;
                    width: 40%;
                }
}

.filter-elements-container {
    margin-bottom: 50px;
}

.mixed-tile-grid a {
    text-decoration: none;
}

.mixed-tile-grid .box {
    position: relative;
    float: left;
    width: 25%;
    padding: 5px;
}

    .mixed-tile-grid .box .box-content {
        height: 100%;
        width: 100%;
        position: relative;
    }

    .mixed-tile-grid .box .background-container {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }

        .mixed-tile-grid .box .background-container img {
            width: 100%;
        }

    .mixed-tile-grid .box .info-container {
        position: absolute;
        top: 48px;
        left: 0;
        right: 0;
        text-align: center;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 15px;
    }

        .mixed-tile-grid .box .info-container h2 {
            font-size: 18px;
            margin-top: 20px;
            margin-bottom: 0;
            line-height: 25px;
        }

        .mixed-tile-grid .box .info-container h3 {
            font-family: Arial;
            font-size: 15px;
            margin: 0;
            line-height: 21px;
        }

        .mixed-tile-grid .box .info-container img {
            display: initial;
        }

    .mixed-tile-grid .box .cta {
        position: absolute;
        width: 30px;
        height: 30px;
        top: 10px;
        right: 10px;
        display: block;
        border-radius: 4px;
    }

        .mixed-tile-grid .box .cta.external {
            background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/button-external-link.png") no-repeat center;
            background-color: rgba(0,0,0,0.2);
        }

        .mixed-tile-grid .box .cta.download {
            background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/download-white-icon.png") no-repeat center;
            background-color: rgba(0,0,0,0.2);
        }

    .mixed-tile-grid .box.big {
        width: 50%;
    }

        .mixed-tile-grid .box.big .background-container {
            opacity: 1;
            -ms-filter: none;
            filter: none;
        }

        .mixed-tile-grid .box.big .info-container {
            bottom: 0;
            top: inherit;
            text-align: left;
            margin-left: 25px;
            margin-bottom: 30px;
            padding: 0;
        }

            .mixed-tile-grid .box.big .info-container h2 {
                font-size: 14px;
            }

            .mixed-tile-grid .box.big .info-container h3 {
                font-size: 24px;
                line-height: 25px;
            }

            .mixed-tile-grid .box.big .info-container img {
                display: none;
            }

        .mixed-tile-grid .box.big:nth-child(2n+1) {
            float: right;
        }

    .mixed-tile-grid .box .blue {
        background-color: #28a4c3;
    }

    .mixed-tile-grid .box .red {
        background-color: #ed1d24;
    }

    .mixed-tile-grid .box .green {
        background-color: #1fb25a;
    }

    .mixed-tile-grid .box .yellow {
        background-color: #fabb23;
    }

@media (min-width: 768px) and (max-width: 959px) {
    .mixed-tile-grid .box .info-container {
        padding-top: 0;
        padding-left: 5px;
        padding-right: 5px;
        top: 20px;
    }

        .mixed-tile-grid .box .info-container h2 {
            font-size: 14px;
            margin-top: 7px;
            line-height: 20px;
        }

        .mixed-tile-grid .box .info-container h3 {
            font-size: 14px;
            line-height: 20px;
        }

    .mixed-tile-grid .box.big .info-container {
        margin-left: 15px;
        margin-bottom: 15px;
    }

        .mixed-tile-grid .box.big .info-container h3 {
            font-size: 18px;
            line-height: 17px;
        }
}

@media (max-width: 767px) {
    .mixed-tile-grid {
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .mixed-tile-grid .box-container {
            max-height: none;
        }

        .mixed-tile-grid .box {
            width: 100%;
            height: 150px;
        }

            .mixed-tile-grid .box .info-container {
                left: 0;
                right: 0;
                top: 0;
                padding-top: 22px;
            }

                .mixed-tile-grid .box .info-container h2 {
                    font-size: 15px;
                    line-height: 1.75;
                    margin-top: 10px;
                }

                .mixed-tile-grid .box .info-container h3 {
                    font-size: 15px;
                    line-height: 17px;
                }

            .mixed-tile-grid .box .background-container img {
                display: none;
            }

            .mixed-tile-grid .box.big {
                width: 100%;
                height: 100%;
            }

                .mixed-tile-grid .box.big .background-container img {
                    display: block;
                }

                .mixed-tile-grid .box.big .info-container {
                    margin-left: 15px;
                    margin-bottom: 15px;
                }

                    .mixed-tile-grid .box.big .info-container h3 {
                        font-size: 18px;
                    }

            .mixed-tile-grid .box:nth-child(4) {
                -webkit-transform: none;
                -moz-transform: none;
                -o-transform: none;
                -ms-transform: none;
                transform: none;
            }
}

.mixed-grid-exclusive-filters {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mixed-grid-exclusive-filters .box {
        display: inline-block;
        float: left;
        padding: 5px;
        overflow: hidden;
    }

        .mixed-grid-exclusive-filters .box .background-overlay {
            position: relative;
            width: 100%;
            height: 100%;
            background-position: center;
        }

            .mixed-grid-exclusive-filters .box .background-overlay .info-container {
                position: absolute;
                bottom: 10px;
                left: 20px;
                right: 20px;
            }

                .mixed-grid-exclusive-filters .box .background-overlay .info-container h2 {
                    font-size: 18px;
                }

                .mixed-grid-exclusive-filters .box .background-overlay .info-container p {
                    font-size: 14px;
                    color: #fff;
                    margin-bottom: 0;
                    line-height: 20px;
                }

        .mixed-grid-exclusive-filters .box .blue {
            background-color: #3c72b6;
        }

        .mixed-grid-exclusive-filters .box .red {
            background-color: #ed1d24;
        }

        .mixed-grid-exclusive-filters .box .green {
            background-color: #1fb25a;
        }

        .mixed-grid-exclusive-filters .box .lightblue {
            background-color: #24c2f2;
        }

        .mixed-grid-exclusive-filters .box.big {
            width: 50%;
            height: 462px;
        }

            .mixed-grid-exclusive-filters .box.big:nth-child(even) {
                float: right;
            }

        .mixed-grid-exclusive-filters .box.small {
            width: 25%;
            height: 231px;
        }

            .mixed-grid-exclusive-filters .box.small.color .background-overlay .info-container {
                top: 0;
            }

                .mixed-grid-exclusive-filters .box.small.color .background-overlay .info-container .content {
                    position: relative;
                    height: 100%;
                }

                .mixed-grid-exclusive-filters .box.small.color .background-overlay .info-container h2 {
                    position: absolute;
                    top: 20px;
                    margin-top: 0;
                    font-size: 42px;
                    font-weight: 700;
                }

                .mixed-grid-exclusive-filters .box.small.color .background-overlay .info-container p {
                    position: absolute;
                    bottom: 0;
                }

            .mixed-grid-exclusive-filters .box.small.color .background-overlay.blue h2 {
                color: #89a4ce;
            }

            .mixed-grid-exclusive-filters .box.small.color .background-overlay.red h2 {
                color: #f37d7f;
            }

            .mixed-grid-exclusive-filters .box.small.color .background-overlay.green h2 {
                color: #7ecb97;
            }

            .mixed-grid-exclusive-filters .box.small.color .background-overlay.lightblue h2 {
                color: #7fd6f6;
            }

@media (min-width: 768px) and (max-width: 959px) {
    .mixed-grid-exclusive-filters .box .background-overlay .info-container {
        left: 10px;
        right: 10px;
        bottom: 10px;
    }

        .mixed-grid-exclusive-filters .box .background-overlay .info-container p {
            line-height: 16px;
        }

    .mixed-grid-exclusive-filters .box.small .background-overlay .info-container h2 {
        top: 10px;
    }
}

@media (max-width: 767px) {
    .mixed-grid-exclusive-filters .box.big {
        width: 100%;
    }

    .mixed-grid-exclusive-filters .box.small {
        width: 100%;
    }

    .mixed-grid-exclusive-filters .box.small-color {
        width: 100%;
    }

        .mixed-grid-exclusive-filters .box.small-color .background-overlay .info-container h2 {
            font-size: 60px;
        }

    .filter-grid div.mixed-grid-exclusive-filters {
        padding-right: 10px;
        padding-left: 10px;
    }
}

table .red-cell {
    color: #fff ont_red;
}

    table .red-cell a {
        color: #ed1d24;
    }

        table .red-cell a:hover {
            text-decoration: none;
        }

table.default {
    width: 100%;
    border: 1px solid #ebebeb;
}

    table.default th,
    table.default td {
        font-weight: normal;
        padding: 10px;
        text-align: center;
    }

    table.default hr {
        width: 43px;
        margin: 0 auto;
        border-top: 1px solid #a7a9ac;
    }

    table.default thead tr {
        background-color: #f6f6f6;
    }

        table.default thead tr .title {
            font-weight: bold;
            font-size: 14px;
            color: #ed1d24;
            text-align: left;
        }

    table.default tbody tr .title {
        font-size: 18px;
        color: #ed1d24;
        text-align: left;
    }

table.cebra {
    border: none;
}

    table.cebra td,
    table.cebra th {
        text-align: left;
    }

    table.cebra thead tr {
        background-color: #fff;
    }

        table.cebra thead tr th {
            font-size: 16px;
        }

    table.cebra tbody {
        border: 1px solid #ebebeb;
    }

    table.cebra tr:nth-child(even) {
        background-color: #f4f4f4;
    }

@media (max-width: 767px) {
    table.default hr {
        width: 15px;
    }

    table.default th,
    table.default td {
        font-size: 11px;
        padding: 4px;
    }

    table.default thead tr .title {
        font-size: 14px;
        padding-left: 6px;
    }

    table.default tbody {
        line-height: 3;
    }

        table.default tbody tr .title {
            font-size: 12px;
            padding-left: 6px;
            line-height: 1.5;
        }
}

.filter-buttons {
    padding: 20px 0;
}

    .filter-buttons .first-col {
        width: 17%;
    }

        .filter-buttons .first-col p {
            font-size: 17px;
            color: #696969;
            font-size: 17px;
            color: #2d2d2d;
            padding-left: 20px;
            padding-top: 3px;
        }

    .filter-buttons .second-col {
        width: 83%;
        padding-left: 10px;
    }

    .filter-buttons ul li {
        color: #ed1d24;
        cursor: pointer;
        font-size: 15px;
        border-radius: 3px;
        float: left;
        padding: 5px 20px 5px 20px;
        background-color: #fff;
        margin-right: 10px;
        margin-bottom: 7px;
        text-align: center;
        font-weight: bold;
    }

        .filter-buttons ul li span {
            color: #2d2d2d;
        }

        .filter-buttons ul li.active {
            background-color: #ed1d24;
            color: #fff;
        }

            .filter-buttons ul li.active span {
                color: #fff;
            }

@media screen and (max-width: 767px) {
    .filter-buttons .first-col,
    .filter-buttons .second-col {
        width: 100%;
    }

        .filter-buttons .first-col p {
            padding-left: 5px;
        }

    .filter-buttons .second-col {
        padding-left: 7px;
    }

    .filter-buttons ul li {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.two-img-col {
    width: 100%;
    margin-bottom: 30px;
}

    .two-img-col h2 {
        text-align: center;
        margin-top: 52px;
        font-size: 36px;
        color: #ed1d24;
        margin-bottom: 65px;
    }

    .two-img-col .two-col-layout .first-col,
    .two-img-col .two-col-layout .second-col {
        width: 50%;
    }

    .two-img-col .two-col-layout .first-col {
        padding-right: 45px;
    }

    .two-img-col .two-col-layout .second-col {
        padding-left: 45px;
    }

    .two-img-col .two-col-layout p {
        margin-bottom: 20px;
        color: #666;
        font-weight: bold;
        font-size: 18px;
        text-align: center;
    }

    .two-img-col .two-col-layout img {
        width: 100%;
        margin-bottom: 20px;
    }

    .two-img-col .two-col-layout a:hover {
        text-decoration: none;
    }

        .two-img-col .two-col-layout a:hover p {
            color: #ed1d24;
            text-decoration: none;
        }

@media screen and (max-width: 959px) {
    .two-img-col h2 {
        font-size: 30px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 767px) {
    .two-img-col h2 {
        font-size: 25px;
    }

    .two-img-col .two-col-layout .first-col,
    .two-img-col .two-col-layout .second-col {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }
}

.circle-links {
    padding-top: 50px;
    padding-bottom: 60px;
}

    .circle-links h2 {
        font-size: 30px;
        color: #2d2d2d;
        text-align: center;
        margin-bottom: 50px;
    }

    .circle-links .link-img,
    .circle-links p {
        text-align: center;
    }

    .circle-links .link-img {
        margin-bottom: 25px;
    }

        .circle-links .link-img .hover {
            display: none;
        }

    .circle-links p {
        font-size: 23px;
        color: #2d2d2d;
    }

    .circle-links .circle-link:hover img {
        display: none;
    }

    .circle-links .circle-link:hover .hover {
        display: inline-block;
    }

    .circle-links .circle-link:hover p {
        color: #ed1d24;
        text-decoration: none;
    }

    .circle-links .circle-link:hover a {
        text-decoration: none;
    }

@media (max-width: 959px) {
    .circle-links img {
        width: 115px;
    }
}

@media (max-width: 767px) {
    .circle-links h2 {
        font-size: 25px;
        margin-top: 3px;
        line-height: 26px;
        margin-bottom: 45px;
        padding-bottom: 23px;
    }

    .circle-links .circle-link {
        margin-bottom: 17px;
    }

    .circle-links img {
        width: 100px;
    }

    .circle-links .link-img,
    .circle-links p {
        display: inline-block;
        max-width: 55%;
        text-align: left;
    }

    .circle-links .link-img {
        padding-right: 40px;
        margin-bottom: 0;
    }

    .circle-links p {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        line-height: 30px;
    }

    .circle-links a {
        display: block;
    }
}

.cp-tabs {
    padding-top: 30px;
    margin: 0 auto;
    text-align: center;
}

    .cp-tabs .nav-tabs {
        display: inline-block;
        padding-bottom: 20px;
        border: 0;
    }

        .cp-tabs .nav-tabs li {
            width: 275px;
            display: inline-block;
        }

            .cp-tabs .nav-tabs li img.red {
                display: none;
            }

            .cp-tabs .nav-tabs li img.gray {
                display: inline;
            }

            .cp-tabs .nav-tabs li .item-container {
                padding: 0 20px;
            }

            .cp-tabs .nav-tabs li a {
                display: inline-table;
                width: 80%;
                margin: 0 10%;
                color: #303030;
                font-size: 22px;
            }

                .cp-tabs .nav-tabs li a:focus,
                .cp-tabs .nav-tabs li a:visited {
                    text-decoration: none;
                }

                .cp-tabs .nav-tabs li a .icon-container {
                    display: table-cell;
                    float: left;
                }

                .cp-tabs .nav-tabs li a span {
                    display: table-cell;
                    text-align: left;
                    vertical-align: top;
                    font-weight: normal;
                    padding-left: 12px;
                    padding-right: 10px;
                }

                .cp-tabs .nav-tabs li a .indicator {
                    display: inline-block;
                    width: 25px;
                    height: 25px;
                    background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/line-dark-grey-arrow-down.png") no-repeat center;
                }

            .cp-tabs .nav-tabs li.active a {
                padding-bottom: 15px;
                text-decoration: none;
                color: #ed1d24;
            }

                .cp-tabs .nav-tabs li.active a span {
                    position: relative;
                    padding-bottom: 20px;
                    font-weight: bold;
                }

                    .cp-tabs .nav-tabs li.active a span:after {
                        content: "";
                        min-width: 100%;
                        border: 3px solid #f00;
                        display: inline-block;
                        position: absolute;
                        bottom: 0;
                        right: 0;
                    }

            .cp-tabs .nav-tabs li.active .indicator {
                background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/red-arrow-up.png") no-repeat center;
            }

            .cp-tabs .nav-tabs li.active img.red {
                display: inline;
            }

            .cp-tabs .nav-tabs li.active img.gray {
                display: none;
            }

.no-touch .cp-tabs li:hover {
    cursor: pointer;
}

    .no-touch .cp-tabs li:hover img.red {
        display: inline-block;
    }

    .no-touch .cp-tabs li:hover img.gray {
        display: none;
    }

    .no-touch .cp-tabs li:hover a {
        text-decoration: none;
        border: 0;
        color: #ed1d24;
    }

    .no-touch .cp-tabs li:hover .icon-container img.red {
        display: inline;
    }

    .no-touch .cp-tabs li:hover .icon-container img.gray {
        display: none;
    }

    .no-touch .cp-tabs li:hover .indicator {
        background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/red-arrow-up.png") no-repeat center;
    }

@media screen and (max-width: 1200px) {
    .cp-tabs .nav-tabs {
        padding-left: 10px;
        padding-right: 10px;
    }

        .cp-tabs .nav-tabs li {
            width: 175px;
        }

            .cp-tabs .nav-tabs li .item-container {
                padding: 0;
            }

            .cp-tabs .nav-tabs li a {
                font-size: 18px;
                margin: 0;
            }

            .cp-tabs .nav-tabs li .icon-container img {
                -webkit-transform: scale(0.8);
                -moz-transform: scale(0.8);
                -o-transform: scale(0.8);
                -ms-transform: scale(0.8);
                transform: scale(0.8);
            }

            .cp-tabs .nav-tabs li .icon-container span {
                padding-left: 14px;
                padding-right: 6px;
            }
}

.tabs-content {
    padding: 40px 0;
}

.centered-img {
    text-align: center;
}

    .centered-img img {
        display: inline-block;
    }

.business-lines {
    text-align: center;
}

    .business-lines .img-container {
        min-height: 110px;
    }

    .business-lines p {
        line-height: 1.15;
        margin-bottom: 0;
    }

.grid-container p {
    font-size: 14px;
    margin-bottom: 0;
}

.grid-container a {
    color: #ed1d24;
}

.grid-container .grid-info {
    margin-bottom: 20px;
}

    .grid-container .grid-info .left {
        padding-right: 15px;
    }

    .grid-container .grid-info h3 {
        font-size: 18px;
        color: #ed1d24;
        margin-top: 0;
    }

.grid-container .centered {
    text-align: center;
    font-size: 18px;
}

@media screen and (max-width: 767px) {
    .centered-img img {
        width: 80%;
    }

    .centered-img .full-mobile {
        width: 100%;
    }

    .panel-group .panel .panel-body p {
        width: 100%;
    }

    .panel-group .panel .panel-body .business-lines .line {
        margin-bottom: 30px;
    }

    .panel-group .panel .panel-body .grid-container .grid-info .left {
        padding-right: 0;
    }

    .panel-group .panel .panel-body .grid-container .grid-info h3 {
        margin-bottom: 0;
    }

    .panel-group .panel .panel-body .grid-container .centered {
        font-size: 14px;
    }

    .panel-group .panel .panel-body .centered-info.title {
        padding-top: 0;
    }
}

.cp-accordion {
    padding-top: 0;
}

    .cp-accordion .panel-heading {
        background-color: #fff;
        text-align: center;
        margin-top: 20px;
        padding-bottom: 20px;
    }

        .cp-accordion .panel-heading h4 {
            font-size: 30px;
        }

        .cp-accordion .panel-heading a {
            display: block;
            background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/line-dark-grey-arrow-down.png");
            background-repeat: no-repeat;
            background-position: right 10px center;
            border: 0;
            color: #303030;
        }

            .cp-accordion .panel-heading a img {
                margin-right: 5px;
            }

                .cp-accordion .panel-heading a img.red {
                    display: none;
                }

            .cp-accordion .panel-heading a[aria-expanded="true"] {
                background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/red-arrow-up.png");
                color: #ed1d24;
            }

                .cp-accordion .panel-heading a[aria-expanded="true"] img.gray {
                    display: none;
                }

                .cp-accordion .panel-heading a[aria-expanded="true"] img.red {
                    display: inline;
                }

            .cp-accordion .panel-heading a:hover {
                text-decoration: none;
            }

    .cp-accordion .panel {
        border: 0;
    }

    .cp-accordion .filter-buttons p {
        font-weight: bold;
        color: #6a6a6a;
    }

@media screen and (max-width: 959px) {
    .cp-accordion .filter-buttons ul li {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 767px) {
    .cp-accordion {
        padding: 0;
        padding-top: 10px;
    }

        .cp-accordion .panel-heading h4 {
            font-size: 17px;
        }

        .cp-accordion .panel {
            border: 0;
        }

        .cp-accordion .search-input {
            padding: 20px 0;
        }

            .cp-accordion .search-input .search-bar .input-background,
            .cp-accordion .search-input .search-bar p {
                margin-left: 0;
                margin-right: 0;
            }

        .cp-accordion .filter-buttons ul li {
            margin-left: 0;
            margin-right: 0;
        }
}

.sitemap section {
    margin-bottom: 55px;
}

.sitemap h3 {
    font-size: 24px;
    color: #ed1d24;
    margin-bottom: 17px;
}

.sitemap a {
    color: #2d2d2d;
    font-size: 18px;
}

    .sitemap a:hover {
        text-decoration: none;
        color: #ed1d24;
    }

.sitemap .main-link {
    margin-bottom: 57px;
    font-size: 18px;
}

.sitemap li {
    margin-bottom: 11px;
    padding-right: 10px;
}

@media screen and (max-width: 959px) {
    .sitemap a,
    .sitemap .main-link {
        font-size: 16px;
    }
}

@media screen and (max-width: 767px) {
    .sitemap li {
        padding-left: 10px;
    }

    .sitemap .main-link,
    .sitemap section {
        margin-bottom: 25px;
    }
}

.multi-step-form {
    width: 100%;
    padding-bottom: 60px;
    /* Patent Block */
}

    .multi-step-form .container {
        width: 920px;
    }

    .multi-step-form .steps {
        text-align: center;
        margin-bottom: 50px;
        margin-top: 50px;
    }

        .multi-step-form .steps label {
            font-size: 19px;
            color: #2d2d2d;
            font-weight: normal;
            margin-right: 30px;
            width: auto;
            float: none;
            margin: 0;
        }

        .multi-step-form .steps ul {
            display: inline;
            background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/backgrounds/grey-dot.png");
            background-repeat: repeat-x;
            background-position: center;
            padding-left: 0;
            margin-left: 20px;
        }

        .multi-step-form .steps li {
            display: inline-block;
            margin-right: 50px;
        }

            .multi-step-form .steps li:last-child {
                margin-right: 0;
            }

        .multi-step-form .steps button {
            background-color: #f6f6f6;
            border-radius: 70px;
            color: #2d2d2d;
            border: 0;
            width: 42px;
            height: 42px;
            padding: 0;
            text-align: center;
        }

            .multi-step-form .steps button.active {
                color: #fff;
                background-color: #ed1d24;
            }

    .multi-step-form .step,
    .multi-step-form .form-error-message {
        display: none;
    }

    .multi-step-form .red-border-btn {
        width: 256px;
        text-align: center;
        padding-left: 0;
        height: 52px;
        border-radius: 3px;
        border: 2px solid #ed1d24;
        color: #ed1d24;
        font-size: 15px;
    }

        .multi-step-form .red-border-btn:disabled {
            border-color: #aaa;
            color: #aaa;
            background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/right-sm-arrow-grey.png");
        }

    .multi-step-form .form-buttons button {
        width: 200px;
    }

    .multi-step-form .form-buttons .left {
        float: left;
    }

    .multi-step-form .form-buttons .right {
        float: right;
        margin-right: 86px;
    }

    .multi-step-form .form-buttons .back {
        background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/left-sm-arrow-red.png");
        background-position: left 15px center;
    }

    .multi-step-form .checkbox-set .checkbox-field {
        margin-top: 15px;
        margin-bottom: 15px;
    }

        .multi-step-form .checkbox-set .checkbox-field label {
            width: inherit;
            float: none;
            padding-left: 30px;
            padding-top: 0;
            height: inherit;
            background-position: 0 3px;
        }

    .multi-step-form .variable-text {
        padding-top: 30px;
        padding-bottom: 30px;
    }

        .multi-step-form .variable-text p {
            font-size: 18px;
            color: #2d2d2d;
        }

    .multi-step-form .patent-block {
        padding-bottom: 30px;
    }

        .multi-step-form .patent-block h3 {
            padding-left: 0;
            font-size: 23px;
            margin-top: 18px;
            margin-bottom: 5px;
            font-family: arial;
        }

        .multi-step-form .patent-block ul {
            margin-bottom: 5px;
            padding-left: 13px;
        }

        .multi-step-form .patent-block li {
            padding-left: 0;
            font-size: 22px;
            padding-left: 24px;
            list-style: none;
            position: relative;
        }

            .multi-step-form .patent-block li::before {
                content: "•";
                position: absolute;
                left: 5px;
                top: -6px;
                font-size: 30px;
            }

            .multi-step-form .patent-block li ul {
                margin-top: 7px;
                margin-bottom: 0;
            }

            .multi-step-form .patent-block li li {
                margin-bottom: 5px;
            }

        .multi-step-form .patent-block p {
            font-size: 22px;
            line-height: 32px;
            padding: 0;
        }

        .multi-step-form .patent-block .check-patent {
            padding-top: 25px;
            margin-bottom: 55px;
        }

            .multi-step-form .patent-block .check-patent h4 {
                font-size: 24px;
                padding-left: 35px;
                font-weight: bold;
                letter-spacing: -1px;
                margin-bottom: 5px;
                padding-top: 5px;
            }

            .multi-step-form .patent-block .check-patent label {
                font-size: 20px;
                padding-left: 35px;
                width: auto;
                padding-top: 0;
                background-position: 3px 9px;
                height: inherit;
                margin-bottom: 7px;
                background-position: 0px 3px;
            }

            .multi-step-form .patent-block .check-patent .radio-group label {
                float: none;
            }

            .multi-step-form .patent-block .check-patent .checkbox-set {
                padding-left: 45px;
                padding-top: 5px;
            }

                .multi-step-form .patent-block .check-patent .checkbox-set label {
                    text-align: left;
                    padding-left: 30px;
                    padding-top: 0;
                    background-postion: left top 5px;
                }

                .multi-step-form .patent-block .check-patent .checkbox-set .checkbox-field {
                    margin-top: 0;
                    margin-bottom: 0;
                }

    .multi-step-form .error p {
        color: #ed1d24;
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .multi-step-form .error p span {
            font-weight: bold;
        }

    .multi-step-form .red-box {
        display: none;
        border: 2px solid #ed1d24;
        padding: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .multi-step-form .red-box li {
            font-weight: bold;
        }

    .multi-step-form .personal-data h3 {
        padding-left: 175px;
        font-size: 20px;
        color: #2d2d2d;
    }

    .multi-step-form .personal-data h4 {
        margin-bottom: 30px;
        padding-top: 15px;
        padding-left: 70px;
        font-size: 14px;
        padding-right: 48px;
        margin-bottom: 30px;
    }

    .multi-step-form .personal-data .annotation {
        text-align: right;
        font-size: 14px;
        padding-right: 105px;
        border: none;
    }

    .multi-step-form .patent-info .radio-group {
        margin-left: 100px;
    }

        .multi-step-form .patent-info .radio-group label {
            float: none;
            width: 500px;
        }

    .multi-step-form .patent-info .two-inputs .last-numbers {
        width: 320px;
    }

    .multi-step-form .patent-info .two-inputs .checkbox-field {
        padding-top: 10px;
        width: 25px;
        float: left;
    }

    .multi-step-form .patent-info strong {
        font-weight: bold;
    }

        .multi-step-form .patent-info strong span {
            color: #ed1d24;
        }

    .multi-step-form .review article {
        width: 50%;
        float: left;
    }

        .multi-step-form .review article h4 {
            display: inline;
            margin-right: 20px;
        }

        .multi-step-form .review article button {
            border-color: #ccc;
        }

        .multi-step-form .review article label {
            font-size: 15px;
            width: auto;
            float: none;
            height: auto;
            padding-top: 0;
        }

    .multi-step-form .review .info-group {
        width: 100%;
        margin-bottom: 20px;
    }

    .multi-step-form .review .checkbox-field {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .multi-step-form .terms-and-conditions li {
        margin-bottom: 20px;
    }

        .multi-step-form .terms-and-conditions li ol {
            margin-top: 20px;
        }

    .multi-step-form .terms-and-conditions .required {
        color: #ed1d24;
    }

    .multi-step-form .terms-and-conditions .checkbox-field {
        margin-top: 10px;
        margin-bottom: 20px;
    }

        .multi-step-form .terms-and-conditions .checkbox-field label {
            width: inherit;
            float: none;
            padding-left: 30px;
            padding-top: 0;
            height: inherit;
            background-position: 0 3px;
            text-align: left;
        }

@media (max-width: 959px) {
    .multi-step-form .container {
        width: 688px;
    }

    .multi-step-form .form-buttons .right {
        margin-right: 47px;
    }

    .multi-step-form .checkbox-set .checkbox-field label {
        min-height: 25px;
    }

    .multi-step-form .review article header {
        min-height: 50px;
    }

    .multi-step-form .review article button {
        width: 80px;
        float: right;
        position: relative;
        top: -13px;
        font-size: 16px;
        background: none;
        margin-right: 15px;
    }

    .multi-step-form .review .form-group label {
        float: left;
        width: 100%;
        display: block;
        text-align: left;
        vertical-align: middle;
    }

        .multi-step-form .review .form-group label button {
            padding: 0;
            margin: 0;
        }

    .multi-step-form .personal-data h3 {
        padding-left: 70px;
    }

    .multi-step-form .personal-data .annotation {
        padding-right: 50px;
    }

    .multi-step-form .personal-data .checkbox-set .checkbox-field label {
        padding-top: 5px;
    }

    .multi-step-form .terms-and-conditions .checkbox-set label {
        display: block;
    }
}

@media (max-width: 767px) {
    .multi-step-form {
        padding-bottom: 20px;
    }

        .multi-step-form .steps {
            margin-bottom: 25px;
            margin-top: 25px;
        }

        .multi-step-form .container {
            width: 100%;
            padding-left: 20px;
            padding-right: 20px;
        }

        .multi-step-form .styled-form {
            padding-top: 6px;
        }

        .multi-step-form .steps {
            padding-top: 0;
            padding-bottom: 0;
        }

            .multi-step-form .steps label {
                display: inline-block;
                padding-top: 7px;
            }

            .multi-step-form .steps ul {
                padding-left: 0;
            }

            .multi-step-form .steps li {
                margin-right: 0;
            }

        .multi-step-form .variable-text {
            padding-top: 30px;
            padding-bottom: 30px;
        }

            .multi-step-form .variable-text p {
                font-size: 12px;
            }

        .multi-step-form .patent-block h3 {
            font-size: 14px;
            margin-bottom: 0;
        }

        .multi-step-form .patent-block ul {
            padding-left: 0;
        }

        .multi-step-form .patent-block li {
            font-size: 14px;
            padding-left: 15px;
        }

            .multi-step-form .patent-block li::before {
                top: -1px;
                font-size: 17px;
            }

            .multi-step-form .patent-block li ul {
                margin-top: 0;
            }

            .multi-step-form .patent-block li li {
                margin-bottom: 0;
            }

        .multi-step-form .patent-block p {
            font-size: 12px;
            line-height: 24px;
            margin-bottom: 0;
        }

        .multi-step-form .patent-block .check-patent {
            padding-top: 0;
            margin-bottom: 30px;
        }

            .multi-step-form .patent-block .check-patent h4 {
                font-size: 14px;
            }

            .multi-step-form .patent-block .check-patent .radio-group label {
                font-size: 12px;
                min-height: 25px;
                background-position: left top;
                padding-top: 2px;
            }

            .multi-step-form .patent-block .check-patent .checkbox-set {
                padding-left: 0;
            }

                .multi-step-form .patent-block .check-patent .checkbox-set label {
                    padding-left: 30px;
                    display: block;
                    text-align: left;
                    font-size: 13px;
                    margin-left: 15px;
                    min-height: 25px;
                    padding-top: 5px;
                }

        .multi-step-form .error p {
            font-size: 14px;
        }

        .multi-step-form .form-group.two-inputs #phone_number,
        .multi-step-form .form-group.two-inputs #org-phone_number {
            width: 100%;
            margin-bottom: 9px;
        }

        .multi-step-form .form-group.two-inputs #phone_number_extension,
        .multi-step-form .form-group.two-inputs #org-phone_number_extension {
            width: 100%;
        }

        .multi-step-form .form-group.small-combos {
            margin-bottom: 0;
        }

            .multi-step-form .form-group.small-combos .cool-select {
                margin-bottom: 9px;
            }

        .multi-step-form .form-buttons {
            text-align: center;
            padding-top: 30px;
        }

            .multi-step-form .form-buttons .right,
            .multi-step-form .form-buttons .left {
                float: none;
                margin: 0;
                margin-bottom: 20px;
            }

        .multi-step-form .personal-data h3 {
            font-size: 16px;
            font-weight: normal;
            padding-left: 0;
        }

        .multi-step-form .personal-data .checkbox-set .checkbox-field {
            margin-bottom: 0;
            margin-top: 0;
        }

            .multi-step-form .personal-data .checkbox-set .checkbox-field label {
                display: block;
                text-align: left;
                min-height: 25px;
                padding-top: 5px;
            }

        .multi-step-form .personal-data .annotation {
            text-align: left;
            padding-right: 0;
            padding-top: 10px;
        }

        .multi-step-form .personal-data #university-section p {
            padding-top: 0;
        }

        .multi-step-form .patent-info {
            padding-top: 20px;
        }

            .multi-step-form .patent-info .radio-group {
                margin-left: 0;
            }

                .multi-step-form .patent-info .radio-group label {
                    width: 100%;
                    margin-left: 0;
                }

            .multi-step-form .patent-info .checkbox-field label {
                display: inline-block;
            }

            .multi-step-form .patent-info strong {
                font-weight: bold;
                font-size: 13px;
            }

        .multi-step-form .red-box p {
            padding-top: 0;
            margin-bottom: 0;
        }

        .multi-step-form .review article {
            width: 100%;
            float: none;
            margin-top: 40px;
        }

            .multi-step-form .review article h4 {
                width: 170px;
            }

            .multi-step-form .review article button {
                margin-right: 0;
            }

            .multi-step-form .review article .info-group {
                margin-bottom: 10px;
            }

            .multi-step-form .review article label {
                display: inline-block;
            }
}

.drawer {
    width: 100%;
}

    .drawer .panel-heading {
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: #fff;
    }

        .drawer .panel-heading a,
        .drawer .panel-heading a:hover,
        .drawer .panel-heading a:active {
            text-decoration: none;
        }

    .drawer .panel-group .panel {
        margin: 0;
        border-bottom: 0;
    }

    .drawer .panel-title {
        padding-left: 40px;
        font-size: 27px;
        color: #2d2d2d;
        background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img//icons/line-dark-grey-arrow-up.png");
        background-repeat: no-repeat;
        background-position: left center;
    }

    .drawer .collapsed .panel-title {
        background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img//icons/line-dark-grey-arrow-down.png");
        background-repeat: no-repeat;
        background-position: left center;
    }

@media screen and (max-width: 767px) {
    .drawer .panel-group {
        margin-bottom: 0;
    }

    .drawer .panel-heading {
        padding-left: 0;
        padding-right: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .drawer .panel-title {
        font-size: 20px;
        padding-left: 25px;
        font-size: 18px;
        line-height: 22px;
    }
}

.text-with-large-image {
    background-color: #f4f4f4;
}

    .text-with-large-image .content {
        padding-top: 20px;
        padding-bottom: 40px;
        text-align: center;
    }

        .text-with-large-image .content header {
            margin: 40px 0;
        }

            .text-with-large-image .content header h2 {
                font-size: 36px;
                color: #333;
            }

        .text-with-large-image .content img {
            max-width: 100%;
        }

    .text-with-large-image .subtitle {
        font-size: 18px;
    }

@media screen and (max-width: 767px) {
    .text-with-large-image .content header {
        text-align: left;
    }

        .text-with-large-image .content header h2 {
            font-size: 26px;
            line-height: 1.25;
        }

        .text-with-large-image .content header p {
            font-size: 14px;
        }
}

.sent-message,
.error-message,
.age-warning-message {
    display: none;
}

.age-warning-message {
    clear: both;
}

.styled-form {
    padding-top: 20px;
    padding-bottom: 20px;
    /* Titles */
    /* Selects and cool Selects */
    /* Form groups */
    /* Error Messages */
    /* submit section */
    /* Attachments */
}

    .styled-form select,
    .styled-form input[type="text"],
    .styled-form textarea,
    .styled-form .cool-select button {
        font-family: "Arial";
        background-color: #fff;
        border: 1px solid #dcdcdc;
        color: #2d2d2d;
        border-radius: 2px;
        font-size: 16px;
        text-align: left;
        padding-left: 10px;
        -webkit-appearance: none;
    }

    .styled-form input[type="text"],
    .styled-form .cool-select button {
        height: 50px;
        width: 540px;
        padding-left: 23px;
        color: #2d2d2d;
        font-weight: normal;
    }

    .styled-form input,
    .styled-form textarea {
        background-color: #fff;
        border-color: #dcdcdc;
    }

        .styled-form input[type="radio"] {
            display: none;
            margin-right: 5px;
        }

            .styled-form input[type="radio"]:checked + label {
                background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/radio-active.png");
            }

            .styled-form input[type="radio"] + label {
                background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/radio.png");
                background-repeat: no-repeat;
                cursor: pointer;
                padding-left: 25px;
                text-align: left;
                display: inline-block;
                background-position: 0px 10px;
            }

    .styled-form input {
        padding-left: 10px;
        height: 37px;
    }

        .styled-form input[type="text"].why {
            width: 490px;
        }

    .styled-form textarea {
        width: 540px;
        height: 149px;
    }

    .styled-form label,
    .styled-form p {
        font-weight: normal;
        font-size: 17px;
    }

    .styled-form p {
        margin-bottom: 12px;
        padding-top: 15px;
        padding-left: 0;
        font-size: 14px;
        padding-right: 48px;
    }

    .styled-form label {
        vertical-align: top;
        padding-top: 6px;
        color: #2d2d2d;
        width: 275px;
        height: 36px;
        text-align: right;
        float: left;
        font-size: 18px;
        padding-top: 10px;
        margin-right: 20px;
    }

        .styled-form label.big {
            height: inherit;
        }

    .styled-form i {
        font-size: 18px;
        display: block;
        font-style: italic;
        color: #686868;
        margin-top: 0;
        margin-bottom: 28px;
    }

    .styled-form sup {
        font-size: inherit;
        top: -3px;
    }

    .styled-form ul {
        padding-left: 20px;
    }

        .styled-form ul li {
            list-style: initial;
        }

    .styled-form h2 {
        text-align: center;
        margin-top: 52px;
        font-size: 37px;
        font-family: 'News Cycle', sans-serif;
        color: #ed1d24;
        margin-bottom: 65px;
        line-height: 40px;
    }

        .styled-form h2.with-subtitle {
            margin-bottom: 10px;
        }

    .styled-form h3 {
        color: #2d2d2d;
        font-weight: bold;
        font-size: 25px;
        margin-bottom: 15px;
        padding-left: 8px;
        padding-top: 3px;
    }

    .styled-form .subtitle {
        text-align: center;
        line-height: 28px;
        margin-bottom: 60px;
        font-family: 'News Cycle', sans-serif;
    }

    .styled-form select,
    .styled-form .fake-select {
        cursor: pointer;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-image: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/line-grey-arrow-down.png");
        background-position: 94% 50%;
        background-repeat: no-repeat;
        select: option;
    }

        .styled-form select select::-ms-expand,
        .styled-form .fake-select select::-ms-expand,
        .styled-form select .fake-select::-ms-expand,
        .styled-form .fake-select .fake-select::-ms-expand {
            display: none;
        }

        .styled-form select select option,
        .styled-form .fake-select select option,
        .styled-form select .fake-select option,
        .styled-form .fake-select .fake-select option {
            background-color: #fff;
        }

            .styled-form select :selected,
            .styled-form .fake-select :selected,
            .styled-form select .fake-select option:selected,
            .styled-form .fake-select .fake-select option:selected {
                background-color: #666;
                color: #fff;
            }

        .styled-form select select.active,
        .styled-form .fake-select select.active,
        .styled-form select .fake-select.active,
        .styled-form .fake-select .fake-select.active {
            background-image: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/line-grey-arrow-up.png");
        }

    .styled-form .cool-select {
        position: relative;
        display: inline-block;
    }

        .styled-form .cool-select.why button {
            width: 490px;
        }

        .styled-form .cool-select ul.options {
            border: 1px solid #666;
            border-radius: 2px;
            color: #666;
            font-size: 13px;
            padding-left: 5px;
            position: absolute;
            background: #fff;
            width: 82%;
            top: 0;
            z-index: 100;
            padding: 8px 0;
            -webkit-box-shadow: 1px 2px 8px #666;
            box-shadow: 1px 2px 8px #666;
            overflow: auto;
            max-height: 320px;
            margin-top: 0;
        }

            .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;
                }

    .styled-form .form-group {
        margin-bottom: 9px;
    }

        .styled-form .form-group::after {
            clear: both;
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
        }

        .styled-form .form-group.with-description {
            margin-bottom: 28px;
        }

        .styled-form .form-group.two-inputs input {
            width: 320px;
        }

            .styled-form .form-group.two-inputs input:nth-child(2) {
                width: 215px;
            }

        .styled-form .form-group.hidden-form-field {
            display: none;
        }

    .styled-form .radio-set .two-col-layout {
        text-align: center;
    }

    .styled-form .radio-set.align-left .two-col-layout {
        text-align: left;
    }

    .styled-form .radio-set .two-col-layout .first-col,
    .styled-form .radio-set .two-col-layout .second-col {
        float: none;
        display: inline-block;
    }

    .styled-form .radio-set .radio-selector label {
        width: inherit;
    }

    .styled-form .radio-set p {
        margin-top: 20px;
    }

    .styled-form .error-message,
    .styled-form .age-warning-message {
        color: #c00;
        text-align: center;
        font-size: 12px;
        padding-top: 4px;
        margin-bottom: 10px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .styled-form .error input[type="text"],
    .styled-form .error select,
    .styled-form .error textarea,
    .styled-form .error button,
    .styled-form .error.attachment span {
        border-color: #f00;
    }

    .styled-form .error label {
        color: #f00;
    }

    .styled-form .error .cool-select.completed button,
    .styled-form .error .cool-select.completed select {
        border-color: #dcdcdc;
    }

    .styled-form .comments {
        margin-bottom: 20px;
    }

    .styled-form .notifications {
        clear: both;
        margin-bottom: 40px;
        text-align: center;
        padding-left: 84px;
    }

        .styled-form .notifications .checkbox-field input {
            margin-right: 10px;
        }

        .styled-form .notifications .checkbox-field label {
            font-size: 12px;
            padding-top: 0;
            text-align: left;
            float: right;
            width: 563px;
            padding-left: 39px;
        }

    .styled-form .small-combos .cool-select button {
        width: 177px;
    }

    .styled-form .legal-submit {
        margin-top: 30px;
        margin-bottom: 30px;
        margin-right: 50px;
    }

        .styled-form .legal-submit .two-col-layout {
            margin-left: auto;
            width: 540px;
        }

        .styled-form .legal-submit .first-col {
            display: inline-block;
            width: 260px;
            text-aling: center;
            padding-top: 3px;
        }

            .styled-form .legal-submit .first-col p {
                padding-top: 0;
                font-size: 11px;
                line-height: 18px;
                padding-right: 0;
            }

            .styled-form .legal-submit .first-col a {
                color: #2d2d2d;
            }

        .styled-form .legal-submit .second-col {
            display: inline-block;
        }

    .styled-form .attachment {
        height: 48px;
        position: relative;
    }

        .styled-form .attachment label {
            width: 505px;
            padding-top: 0;
            position: relative;
            z-index: 10;
        }

            .styled-form .attachment label span {
                border: 1px solid #e8e8e8;
                padding: 10px;
                width: 210px;
                display: inline-block;
                text-align: center;
                margin-left: 15px;
                border-radius: 3px;
                background-color: #fff;
                color: #f70b1a;
                font-weight: normal;
                font-size: 19px;
                cursor: pointer;
            }

        .styled-form .attachment input[type="file"] {
            display: none;
        }

            .styled-form .attachment input[type="file"].active {
                border: 0;
            }

        .styled-form .attachment .fake-file-input {
            width: 310px;
            color: #686868;
            font-style: italic;
            font-size: 16px;
            display: inline-block;
            padding-top: 15px;
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
        }

    .styled-form .checkbox-field label {
        background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/checkbox.png");
        background-repeat: no-repeat;
        cursor: pointer;
        width: 310px;
    }

    .styled-form .checkbox-field input {
        display: none;
        cursor: pointer;
    }

        .styled-form .checkbox-field input:checked + label {
            background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/checkbox-checked.png");
        }

    .styled-form .checkbox-field .checkbox-set {
        margin-bottom: 30px;
    }

        .styled-form .checkbox-field .checkbox-set .checkbox-selector {
            padding-left: 10px;
            margin-bottom: 5px;
        }

            .styled-form .checkbox-field .checkbox-set .checkbox-selector p {
                padding-left: 25px;
                margin-top: 10px;
                margin-bottom: 10px;
            }

            .styled-form .checkbox-field .checkbox-set .checkbox-selector legend {
                padding-left: 25px;
                font-size: 15px;
                color: #615f5f;
                border: 0;
            }

            .styled-form .checkbox-field .checkbox-set .checkbox-selector .cool-select {
                width: 130px;
            }

            .styled-form .checkbox-field .checkbox-set .checkbox-selector .small-input {
                width: 60px;
                height: 25px;
            }

            .styled-form .checkbox-field .checkbox-set .checkbox-selector.sub-selector {
                padding-left: 30px;
            }

            .styled-form .checkbox-field .checkbox-set .checkbox-selector.with-combo button,
            .styled-form .checkbox-field .checkbox-set .checkbox-selector.with-combo select {
                width: 130px;
                height: 35px;
                padding-left: 8px;
                font-weight: normal;
                font-size: 14px;
            }

            .styled-form .checkbox-field .checkbox-set .checkbox-selector.with-combo label {
                width: auto;
                cursor: pointer;
            }

        .styled-form .checkbox-field .checkbox-set input[type="checkbox"] {
            display: none;
        }

            .styled-form .checkbox-field .checkbox-set input[type="checkbox"]:checked + label {
                background-image: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/checkbox-checked.png");
            }

            .styled-form .checkbox-field .checkbox-set input[type="checkbox"] + label {
                background-repeat: no-repeat;
                cursor: pointer;
                width: 100%;
                padding-left: 25px;
                text-align: left;
                display: inline-block;
                background-position: 0px 8px;
            }

    .styled-form .blue-link {
        text-decoration: underline;
        color: #0048ff;
    }

    .styled-form button.red-border-btn {
        margin: 0;
        width: 195px;
        height: 47px;
        border: 2px solid #ed1d24;
        border-radius: 5px;
        color: #ed1d24;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 15px;
        padding: 0;
        text-align: center;
        background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/right-sm-arrow-hover.png") no-repeat 90%;
    }

    .styled-form .text-right {
        text-align: right;
        padding-right: 45px;
    }

    .styled-form.report-form p {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .styled-form .legend {
        font-style: italic;
        line-height: 25px;
        color: #6a6a6a;
    }

    .styled-form input::-webkit-input-placeholder,
    .styled-form textarea::-webkit-input-placeholder {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -ms-filter: none;
        filter: none;
        color: #fff;
    }

    .styled-form input:-moz-placeholder,
    .styled-form textarea:-moz-placeholder {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -ms-filter: none;
        filter: none;
        color: #fff;
    }

    .styled-form input::-moz-placeholder,
    .styled-form textarea::-moz-placeholder {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -ms-filter: none;
        filter: none;
        color: #fff;
    }

    .styled-form input:-ms-input-placeholder,
    .styled-form textarea:-ms-input-placeholder {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -ms-filter: none;
        filter: none;
        color: #fff;
    }

    .styled-form input.show-placeholder::-webkit-input-placeholder,
    .styled-form textarea.show-placeholder::-webkit-input-placeholder {
        color: #666;
    }

    .styled-form input.show-placeholder:-moz-placeholder,
    .styled-form textarea.show-placeholder:-moz-placeholder {
        color: #666;
    }

    .styled-form input.show-placeholder::-moz-placeholder,
    .styled-form textarea.show-placeholder::-moz-placeholder {
        color: #666;
    }

    .styled-form input.show-placeholder:-ms-input-placeholder,
    .styled-form textarea.show-placeholder:-ms-input-placeholder {
        color: #666;
    }

    .styled-form textarea.show-placeholder:focus::-webkit-input-placeholder {
        color: #fff;
    }

    .styled-form textarea.show-placeholder:focus:-moz-placeholder {
        color: #fff;
    }

    .styled-form textarea.show-placeholder:focus::-moz-placeholder {
        color: #fff;
    }

    .styled-form textarea.show-placeholder:focus:-ms-input-placeholder {
        color: #fff;
    }

@media all and (max-width: 959px) {
    .styled-form label {
        font-size: 13px;
        width: 140px;
    }

    .styled-form i {
        font-size: 12px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .styled-form input[type="text"],
    .styled-form textarea {
        width: 480px;
    }

        .styled-form input[type="text"].why {
            width: 435px;
        }

    .styled-form p {
        padding-right: 10px;
    }

    .styled-form input[type="text"].why,
    .styled-form .cool-select.why {
        width: 435px;
    }

    .styled-form .form-group.attachment {
        position: relative;
    }

        .styled-form .form-group.attachment label {
            width: 369px;
        }

    .styled-form .form-group.two-inputs input {
        width: 259px;
    }

    .styled-form .attachment .fake-file-input {
        width: 230px;
        margin-bottom: 30px;
    }

    .styled-form .cool-select {
        width: 480px;
        height: 40px;
    }

        .styled-form .cool-select select {
            width: 100%;
            height: 40px;
            font-weight: normal;
        }

    .styled-form .text-right {
        padding-right: 9px;
    }

    .styled-form .small-combos .cool-select {
        width: 157px;
    }
}

@media all and (max-width: 767px) {
    .styled-form h2 {
        font-size: 25px;
        margin-top: 40px;
        margin-bottom: 15px;
    }

    .styled-form.with-subtitle {
        margin-bottom: 10px;
    }

    .styled-form .subtitle {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .styled-form h3 {
        font-size: 18px;
        margin-bottom: 0;
    }

    .styled-form h5 {
        text-align: center;
    }

    .styled-form h6 {
        text-align: left;
    }

    .styled-form label {
        display: none;
    }

    .styled-form input[type="text"],
    .styled-form input[type="number"],
    .styled-form textarea,
    .styled-form select {
        float: none;
        width: 100%;
        font-size: 14px;
        color: #666;
        height: 40px;
        padding-left: 15px;
    }

    .styled-form textarea {
        width: 100%;
        height: 160px;
        margin: 0;
        padding-top: 10px;
    }

    .styled-form select + label {
        display: none;
    }

    .styled-form p {
        padding-right: 0;
        padding-top: 25px;
        margin-bottom: 14px;
    }

    .styled-form .form-group.with-description {
        margin-bottom: 8px;
    }

    .styled-form .form-group.attachment {
        height: 72px;
    }

        .styled-form .form-group.attachment label {
            display: inline-block;
            width: 200px;
            text-align: left;
            margin-top: 5px;
            font-size: 14px;
            margin-right: 0;
        }

            .styled-form .form-group.attachment label span {
                margin: 0;
                width: 193px;
                font-size: 14px;
                height: 42px;
                margin-top: 1px;
                display: block;
            }

        .styled-form .form-group.attachment .fake-file-input {
            width: 25%;
            padding-top: 40px;
            margin: 0;
            font-size: 11px;
        }

    .styled-form .small-combos .cool-select {
        width: 100%;
    }

    .styled-form .comments label {
        margin-top: 0;
        display: none;
    }

    .styled-form .comments textarea {
        padding-top: 15px;
        color: #666;
        margin-left: 0;
    }

    .styled-form .notifications {
        clear: both;
        margin-bottom: 14px;
        text-align: center;
        margin-left: 0;
        margin-right: 0;
        width: auto;
        padding: 0;
    }

        .styled-form .notifications .checkbox-field label {
            display: inline-block;
            vertical-align: middle;
            width: auto;
        }

    .styled-form .legal-submit {
        width: 100%;
        margin-right: 0;
    }

        .styled-form .legal-submit .two-col-layout {
            width: 100%;
        }

        .styled-form .legal-submit .first-col {
            width: 100%;
            padding-left: 0;
        }

            .styled-form .legal-submit .first-col p {
                width: 100%;
            }

        .styled-form .legal-submit .second-col {
            width: 100%;
            text-align: center;
        }

            .styled-form .legal-submit .second-col input {
                margin-top: 20px;
            }

    .styled-form .cool-select {
        width: 100%;
    }

        .styled-form .cool-select.why {
            width: 85%;
        }

    .styled-form select.why,
    .styled-form input[type="text"].why {
        width: 85%;
    }

    .styled-form.report-form p {
        font-size: 14px;
    }

        .styled-form.report-form p.legend {
            padding-top: 0;
        }

    .styled-form input::-webkit-input-placeholder,
    .styled-form textarea::-webkit-input-placeholder {
        color: #666;
    }

    .styled-form input:-moz-placeholder,
    .styled-form textarea:-moz-placeholder {
        color: #666;
    }

    .styled-form input::-moz-placeholder,
    .styled-form textarea::-moz-placeholder {
        color: #666;
    }

    .styled-form input:-ms-input-placeholder,
    .styled-form textarea:-ms-input-placeholder {
        color: #666;
    }

    .styled-form fieldset.second-section input:focus::-webkit-input-placeholder,
    .styled-form textarea:focus::-webkit-input-placeholder {
        color: #fff;
    }

    .styled-form fieldset.second-section input:focus:-moz-placeholder,
    .styled-form textarea:focus:-moz-placeholder {
        color: #fff;
    }

    .styled-form fieldset.second-section input:focus::-moz-placeholder,
    .styled-form textarea:focus::-moz-placeholder {
        color: #fff;
    }

    .styled-form fieldset.second-section input:focus:-ms-input-placeholder,
    .styled-form textarea:focus:-ms-input-placeholder {
        color: #fff;
    }
}

.read-more-letter {
    padding-bottom: 25px;
}

@media screen and (max-width: 959px) {
    .read-more-letter {
        padding-bottom: 60px;
    }
}

.text-tabs ul.nav-tabs {
    margin: 0;
    padding: 0;
    position: relative;
    top: 7px;
}

.text-tabs .nav-tabs > li {
    width: 400px;
    padding-bottom: 53px;
    height: 165px;
}

    .text-tabs .nav-tabs > li > a {
        font-size: 24px;
        color: #2d2d2d;
        line-height: 28px;
        margin: 0;
        padding: 20px;
        border: none;
    }

        .text-tabs .nav-tabs > li > a:hover,
        .text-tabs .nav-tabs > li > a:focus {
            background-color: transparent;
            border: 0;
            padding: 20px;
        }

    .text-tabs .nav-tabs > li.active {
        background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/grey-arrow-up.png") no-repeat;
        background-position: bottom center;
        cursor: default;
    }

        .text-tabs .nav-tabs > li.active > a,
        .text-tabs .nav-tabs > li.active > a:hover,
        .text-tabs .nav-tabs > li.active > a:focus {
            font-size: 24px;
            color: #ed1d24;
            background-color: transparent;
            border: 0;
            margin: 0;
        }

.text-tabs .tab-content {
    padding-bottom: 0;
    padding-top: 77px;
}

.red-info {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 28px;
}

    .red-info .img-container {
        height: 70px;
        margin-bottom: 15px;
    }

    .red-info p {
        font-size: 15px;
        line-height: 27px;
        margin-bottom: 0;
    }

.legend {
    clear: both;
}

    .legend p {
        font-size: 9px;
        color: #929292;
        text-align: left;
    }

@media screen and (max-width: 767px) {
    .red-info {
        padding-left: 0;
        padding-right: 0;
    }

        .red-info .img-container {
            text-align: center;
        }

        .red-info p {
            text-align: center;
            font-size: 14px;
        }

        .red-info span {
            font-weight: bold;
        }
}

.two-col-img-text {
    padding-top: 60px;
    padding-bottom: 70px;
}

    .two-col-img-text.green {
        background-color: #1fb25a;
    }

        .two-col-img-text.green p,
        .two-col-img-text.green a {
            color: #fff;
        }

    .two-col-img-text .first-col {
        width: 35%;
        text-align: center;
    }

    .two-col-img-text .second-col {
        width: 65%;
        padding-top: 40px;
        padding-left: 9px;
    }

        .two-col-img-text .second-col p {
            font-size: 18px;
            line-height: 31px;
        }

            .two-col-img-text .second-col p.description {
                font-size: 14px;
                padding-top: 11px;
                line-height: 13px;
            }

        .two-col-img-text .second-col .download {
            padding-top: 22px;
        }

            .two-col-img-text .second-col .download a {
                padding-left: 33px;
                background: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/download-white-icon.png") no-repeat left 5px;
                display: inline-block;
                min-height: 25px;
            }

                .two-col-img-text .second-col .download a:hover {
                    text-decoration: none;
                }

                .two-col-img-text .second-col .download a span {
                    font-size: 18px;
                    font-weight: bold;
                    border-bottom: 2px solid #fff;
                }

@media screen and (max-width: 959px) {
    .two-col-img-text .second-col {
        padding-top: 0;
    }
}

@media screen and (max-width: 767px) {
    .two-col-img-text {
        padding-top: 40px;
        padding-bottom: 40px;
    }

        .two-col-img-text .first-col {
            width: 100%;
            float: none;
        }

            .two-col-img-text .first-col img {
                max-width: 150px;
            }

        .two-col-img-text .second-col {
            float: none;
            width: 100%;
            padding-top: 20px;
        }

            .two-col-img-text .second-col p {
                font-size: 14px;
                line-height: 24px;
            }

                .two-col-img-text .second-col p.description {
                    font-size: 12px;
                }

            .two-col-img-text .second-col .download {
                padding-top: 15px;
            }

                .two-col-img-text .second-col .download a {
                    padding-left: 22px;
                }

                    .two-col-img-text .second-col .download a span {
                        font-size: 13px;
                    }
}

.next-event {
    padding-top: 30px;
    padding-bottom: 70px;
}

    .next-event h2 {
        margin-top: 15px;
        margin-bottom: 40px;
        color: #6a6a6a;
        font-size: 24px;
        letter-spacing: 1px;
    }

    .next-event .two-col-layout {
        position: relative;
    }

    .next-event .first-col {
        padding-left: 22px;
        padding-top: 2px;
    }

    .next-event .second-col {
        float: left;
        padding-left: 40px;
        max-width: 80%;
    }

        .next-event .second-col time {
            color: #999;
            font-weight: bold;
        }

        .next-event .second-col p {
            font-size: 19px;
            color: #2d2d2d;
        }

        .next-event .second-col .download {
            position: absolute;
            bottom: 0;
        }

            .next-event .second-col .download span {
                color: #ed1d24;
                padding-left: 10px;
                text-decoration: underline;
            }

@media (max-width: 767px) {
    .next-event {
        padding-top: 10px;
        padding-bottom: 30px;
    }

        .next-event h2 {
            margin-top: 0;
            font-size: 18px;
            margin-bottom: 25px;
        }

        .next-event .first-col {
            float: none;
            padding-left: 5px;
            margin-bottom: 15px;
        }

            .next-event .first-col img {
                width: 45px;
            }

        .next-event .second-col {
            padding-left: 0;
            max-width: inherit;
            float: none;
        }

            .next-event .second-col p {
                font-size: 15px;
            }

            .next-event .second-col .download {
                position: inherit;
            }
}

.two-col-cards {
    padding-top: 40px;
    padding-bottom: 70px;
}

    .two-col-cards h2 {
        margin-top: 15px;
        margin-bottom: 45px;
        color: #6a6a6a;
        font-size: 24px;
        letter-spacing: 1px;
    }

    .two-col-cards .card {
        float: left;
        width: 50%;
        padding-right: 10px;
        margin-bottom: 20px;
    }

        .two-col-cards .card:nth-child(even) {
            float: right;
            padding-right: 0;
            padding-left: 10px;
        }

        .two-col-cards .card article {
            background-color: #f4f4f4;
            padding: 28px;
            padding-bottom: 10px;
            min-height: 170px;
        }

        .two-col-cards .card time {
            color: #999;
            font-weight: bold;
        }

        .two-col-cards .card p {
            font-size: 19px;
            color: #2d2d2d;
            min-height: 65px;
        }

        .two-col-cards .card .download {
            margin-bottom: 15px;
        }

            .two-col-cards .card .download span {
                color: #ed1d24;
                padding-left: 10px;
                text-decoration: underline;
            }

        .two-col-cards .card .second-col {
            padding-right: 7px;
            width: 47%;
            text-align: right;
        }

            .two-col-cards .card .second-col span {
                color: #2d2d2d;
            }

            .two-col-cards .card .second-col .size {
                color: #ed1d24;
                font-weight: normal;
                margin-right: 10px;
            }

            .two-col-cards .card .second-col a:hover {
                text-decoration: none;
            }

@media (max-width: 959px) {
    .two-col-cards .card {
        padding-right: 5px;
        margin-bottom: 15px;
    }

        .two-col-cards .card article {
            padding: 15px;
        }

        .two-col-cards .card .second-col {
            padding: 0;
        }

            .two-col-cards .card .second-col .size {
                margin-right: 0;
            }
}

@media (max-width: 767px) {
    .two-col-cards {
        padding-top: 15px;
    }

        .two-col-cards h2 {
            font-size: 17px;
            margin-bottom: 20px;
        }

        .two-col-cards .card {
            width: 100%;
            float: none;
            padding: 0;
        }

            .two-col-cards .card:nth-child(even) {
                float: none;
                padding: 0;
            }

            .two-col-cards .card article {
                margin: 0;
                padding: 15px 3px;
            }

            .two-col-cards .card p {
                font-size: 14px;
                min-height: initial;
                margin-top: 3px;
                margin-bottom: 25px;
            }

            .two-col-cards .card .first-col {
                float: none;
                padding-left: 3px;
            }

            .two-col-cards .card .second-col {
                display: none;
            }
}

.dividend-history {
    padding-top: 50px;
    padding-bottom: 60px;
}

    .dividend-history .description {
        font-size: 18px;
    }

    .dividend-history .grid-container {
        margin-top: 60px;
        margin-bottom: 60px;
    }

@media (max-width: 767px) {
    .dividend-history {
        padding-top: 25px;
        padding-bottom: 20px;
    }

        .dividend-history .description {
            font-size: 14px;
        }

        .dividend-history .grid-container {
            margin-top: 30px;
            margin-bottom: 25px;
        }
}

.faq .faq-container {
    padding-top: 50px;
    padding-bottom: 50px;
}

    .faq .faq-container .filter-elements .panel {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .faq .faq-container .filter-elements .panel-heading {
        position: relative;
        padding: 0;
        text-decoration: none;
        background-color: transparent;
    }

        .faq .faq-container .filter-elements .panel-heading:before {
            content: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/plus.png");
            position: absolute;
        }

        .faq .faq-container .filter-elements .panel-heading:hover {
            text-decoration: none;
        }

        .faq .faq-container .filter-elements .panel-heading .panel-title {
            width: 90%;
            font-weight: normal;
            padding-left: 30px;
            font-size: 14px;
            display: inline-block;
        }

            .faq .faq-container .filter-elements .panel-heading .panel-title:hover {
                color: #ed1d24;
            }

        .faq .faq-container .filter-elements .panel-heading[aria-expanded="true"]:before {
            content: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/minus.png");
        }

        .faq .faq-container .filter-elements .panel-heading[aria-expanded="true"] .panel-title {
            margin-bottom: 10px;
            font-weight: 700;
        }

    .faq .faq-container .filter-elements .panel-collapse .panel-body {
        border: none;
        padding: 5px 10px 10px 10px;
    }

@media (max-width: 767px) {
    .faq .faq-container {
        padding-top: 25px;
        padding-bottom: 0;
    }

        .faq .faq-container .filter-elements ul {
            background-color: transparent;
            padding-bottom: 0;
        }

        .faq .faq-container .filter-elements .panel .panel-heading .panel-title {
            line-height: 1.15;
        }

        .faq .faq-container .filter-elements .panel .panel-collapse .panel-body {
            padding-top: 10px;
            line-height: 1.15;
        }
}

.investor-center .featured-document {
    position: relative;
    background-color: #f4f4f4;
}

    .investor-center .featured-document a {
        display: block;
    }

        .investor-center .featured-document a:hover {
            text-decoration: none;
        }

            .investor-center .featured-document a:hover h2 {
                text-decoration: none;
            }

    .investor-center .featured-document .info-container {
        padding-top: 30px;
        padding-bottom: 70px;
    }

        .investor-center .featured-document .info-container h2 {
            font-size: 36px;
            color: #ed1d24;
            text-align: center;
        }

        .investor-center .featured-document .info-container .description {
            max-width: 90%;
            margin-top: 20px;
            margin-left: 20px;
        }

            .investor-center .featured-document .info-container .description p {
                font-size: 18px;
                line-height: 1.5;
            }

    .investor-center .featured-document .icons-container {
        position: absolute;
        right: 57%;
        top: 62%;
        z-index: 10;
    }

        .investor-center .featured-document .icons-container .download {
            margin-bottom: 10px;
        }

            .investor-center .featured-document .icons-container .download img {
                margin-right: 10px;
            }

            .investor-center .featured-document .icons-container .download a {
                position: static;
                text-decoration: underline;
                color: #ed1d24;
                padding: 0;
            }

    .investor-center .featured-document .right-arrow {
        position: absolute;
        right: 5%;
        top: 45%;
        width: 31px;
        height: 60px;
        background: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/home-right-arrow-red.png");
        margin: 0 auto;
    }

.investor-center .investor-news {
    padding-top: 40px;
    padding-bottom: 50px;
}

    .investor-center .investor-news article {
        margin-bottom: 50px;
    }

        .investor-center .investor-news article h2 {
            font-size: 30px;
            color: #6c6c6c;
        }

        .investor-center .investor-news article .segment {
            margin-top: 20px;
            margin-bottom: 20px;
        }

            .investor-center .investor-news article .segment time {
                font-size: 14px;
                color: #6a6a6a;
            }

                .investor-center .investor-news article .segment time.tiny {
                    font-size: 11px;
                    color: #666;
                }

            .investor-center .investor-news article .segment .description {
                display: block;
                font-size: 18px;
                color: #2f2f2f;
            }

                .investor-center .investor-news article .segment .description:hover {
                    text-decoration: none;
                    color: #ed1d24;
                }

                .investor-center .investor-news article .segment .description .download {
                    color: #ed1d24;
                    margin-right: 20px;
                    text-decoration: underline;
                }

            .investor-center .investor-news article .segment .reminder {
                display: block;
                margin-top: 10px;
                font-size: 14px;
                color: #ed1d24;
                font-weight: bold;
                text-decoration: underline;
            }

                .investor-center .investor-news article .segment .reminder:before {
                    content: url("https://static.colgatepalmolive.com/CPCorp16/common/img/icons/calendar.png");
                }

                .investor-center .investor-news article .segment .reminder span {
                    margin-left: 10px;
                }

            .investor-center .investor-news article .segment .text-container {
                display: inline-block;
                width: 55%;
                margin-left: 20px;
            }

            .investor-center .investor-news article .segment .cta {
                display: inline;
                text-decoration: underline;
                color: #ed1d24;
            }

            .investor-center .investor-news article .segment .row {
                margin: 0 -10px;
            }

                .investor-center .investor-news article .segment .row > div {
                    padding: 0 10px;
                }

            .investor-center .investor-news article .segment img {
                max-width: 100%;
            }

    .investor-center .investor-news .left-rail {
        padding-right: 25px;
    }

    .investor-center .investor-news .right-rail {
        padding-left: 25px;
        border-left: 1px solid #e5e5e5;
    }

    .investor-center .investor-news .vertical-slider {
        border: 1px solid #ededed;
        margin-top: 15px;
        padding-top: 25px;
        padding-bottom: 25px;
        position: relative;
    }

        .investor-center .investor-news .vertical-slider .bx-wrapper {
            margin-bottom: 0;
        }

            .investor-center .investor-news .vertical-slider .bx-wrapper .bx-viewport {
                left: 0;
            }

            .investor-center .investor-news .vertical-slider .bx-wrapper .bx-pager {
                display: none;
            }

            .investor-center .investor-news .vertical-slider .bx-wrapper .bx-controls .bx-prev {
                display: block;
                background: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/line-grey-arrow-up.png");
                background-repeat: no-repeat;
                background-position: center 9px;
                width: 100%;
                height: 25px;
                right: 0;
                left: 0;
                top: -25px;
                margin-top: 0;
            }

            .investor-center .investor-news .vertical-slider .bx-wrapper .bx-controls .bx-next {
                display: block;
                background: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/line-grey-arrow-down.png");
                background-repeat: no-repeat;
                background-position: center 9px;
                width: 100%;
                height: 25px;
                right: 0;
                left: 0;
                top: inherit;
                bottom: -25px;
                margin-top: 0;
            }

        .investor-center .investor-news .vertical-slider .gradient {
            position: absolute;
            background: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/gradient-white-transparent.png");
            width: 100%;
            height: 70px;
            bottom: 25px;
        }

        .investor-center .investor-news .vertical-slider li {
            padding-top: 20px;
            padding-bottom: 15px;
        }

            .investor-center .investor-news .vertical-slider li:nth-child(odd) {
                background-color: #f6f6f6;
            }

        .investor-center .investor-news .vertical-slider .info-container {
            text-align: center;
        }

        .investor-center .investor-news .vertical-slider p {
            font-size: 14px;
            font-weight: bold;
            color: #6a6a6a;
        }

            .investor-center .investor-news .vertical-slider p.green {
                color: #00931c;
            }

            .investor-center .investor-news .vertical-slider p.red {
                color: #ed1d24;
            }

.investor-center .icons-links {
    background-color: #f6f6f6;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 2px;
}

    .investor-center .icons-links a:hover {
        text-decoration: none;
    }

        .investor-center .icons-links a:hover h2 {
            color: #ed1d24;
        }

    .investor-center .icons-links .icon-container {
        margin-top: 35px;
        margin-bottom: 35px;
    }

        .investor-center .icons-links .icon-container img {
            display: block;
            margin: 0 auto;
        }

        .investor-center .icons-links .icon-container h2 {
            font-size: 24px;
            color: #6c6c6c;
            text-align: center;
        }

@media (max-width: 959px) {
    .investor-center .featured-document .info-container .description {
        width: 88%;
        margin-top: 0;
    }

        .investor-center .featured-document .info-container .description p {
            font-size: 16px;
        }

    .investor-center .featured-document .icons-container {
        right: 51%;
        top: 65%;
    }

    .investor-center .featured-document .right-arrow {
        right: 3%;
    }

    .investor-center .investor-news article .segment .text-container {
        width: 70%;
    }
}

@media (max-width: 767px) {
    .investor-center .featured-document .info-container {
        padding-bottom: 220px;
    }

        .investor-center .featured-document .info-container h2 {
            font-size: 24px;
            max-width: 160px;
            margin: 0 auto;
            margin-bottom: 10px;
        }

        .investor-center .featured-document .info-container .img-responsive {
            margin: 0 auto;
        }

        .investor-center .featured-document .info-container .description {
            text-align: center;
            margin-top: 20px;
        }

            .investor-center .featured-document .info-container .description p {
                font-size: 14px;
            }

    .investor-center .featured-document .icons-container {
        right: 0;
        left: 0;
        top: inherit;
        bottom: 100px;
        text-align: center;
        margin-left: 0;
    }

        .investor-center .featured-document .icons-container .download {
            margin-bottom: 15px;
        }

    .investor-center .featured-document .right-arrow {
        top: inherit;
        bottom: 20px;
        right: 0;
        left: 0;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    .investor-center .investor-news {
        padding-top: 30px;
        padding-bottom: 30px;
    }

        .investor-center .investor-news article h2 {
            font-size: 24px;
            line-height: 1.25;
        }

        .investor-center .investor-news article .segment .description {
            line-height: 1.5;
        }

        .investor-center .investor-news article .segment .text-container {
            width: 60%;
            margin-left: 10px;
        }

            .investor-center .investor-news article .segment .text-container .description {
                font-size: 14px;
            }

        .investor-center .investor-news .right-rail {
            padding-left: 0;
        }

    .investor-center .icons-links {
        background-color: #fff;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }

        .investor-center .icons-links .icon-container {
            margin-top: 0;
        }

            .investor-center .icons-links .icon-container img {
                display: inline;
                max-width: 85px;
                margin-right: 10px;
            }

            .investor-center .icons-links .icon-container h2 {
                display: inline-block;
                max-width: 60%;
                text-align: left;
                vertical-align: middle;
            }
}

.webcast-notice {
    padding-bottom: 50px;
}

    .webcast-notice .basic-header h1 {
        font-size: 56px;
        letter-spacing: -1px;
        line-height: 56px;
    }

    .webcast-notice p {
        max-width: 950px;
        margin: 0 auto;
        font-size: 18px;
        margin-bottom: 35px;
        color: #2d2d2d;
    }

    .webcast-notice a {
        color: #2d2d2d;
        text-decoration: underline;
    }

    .webcast-notice .button {
        text-align: center;
        margin-top: 10px;
    }

        .webcast-notice .button a {
            width: 200px;
            display: block;
            margin: 0 auto;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            font-weight: bold;
            color: #ed1d24;
            border: 2px solid #ed1d24;
            border-radius: 5px;
            padding: 16px 50px;
        }

@media (max-width: 959px) {
    .webcast-notice p {
        max-width: 80%;
    }
}

@media screen and (max-width: 767px) {
    .webcast-notice .basic-header h1 {
        font-size: 30px;
    }

    .webcast-notice p {
        font-size: 14px;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 25px;
    }
}

.annual-report .featured-document {
    padding-top: 30px;
    position: relative;
    background-color: #f4f4f4;
}

.annual-report a {
    display: block;
}

    .annual-report a:hover {
        text-decoration: none;
    }

.annual-report h2 {
    font-size: 24px;
    font-family: Arial;
    color: #6a6a6a;
}

.annual-report .info-container {
    padding-top: 30px;
    padding-bottom: 70px;
}

    .annual-report .info-container h1 {
        font-size: 36px;
        color: #ed1d24;
        text-align: center;
    }

    .annual-report .info-container .description {
        max-width: 90%;
        margin-top: 20px;
        margin-left: 20px;
    }

        .annual-report .info-container .description .subtitle {
            font-size: 14;
        }

        .annual-report .info-container .description p {
            font-size: 14px;
            line-height: 1.5;
        }

.annual-report .icons-container {
    position: absolute;
    right: 55%;
    top: 62%;
    z-index: 10;
}

    .annual-report .icons-container .download {
        margin-bottom: 10px;
    }

        .annual-report .icons-container .download img {
            margin-right: 10px;
        }

        .annual-report .icons-container .download a {
            position: static;
            text-decoration: underline;
            color: #ed1d24;
            padding: 0;
        }

.annual-report .right-arrow {
    position: absolute;
    right: 5%;
    top: 45%;
    width: 31px;
    height: 60px;
    background: url("/cp-corp/cp-investor-india/en/india/corp/images/footerIcons/home-right-arrow-red.png");
    margin: 0 auto;
}

.annual-report .previous-years {
    padding-top: 50px;
    padding-bottom: 50px;
}

    .annual-report .previous-years h2 {
        margin-bottom: 50px;
    }

    .annual-report .previous-years .row {
        margin-bottom: 40px;
    }

        .annual-report .previous-years .row .col .info-container {
            display: inline-block;
            padding: 0;
            margin: 4px;
            border: 1px solid #e5e5e5;
        }

            .annual-report .previous-years .row .col .info-container .grid {
                float: left;
                max-width: 50%;
            }

                .annual-report .previous-years .row .col .info-container .grid .gray-line {
                    margin-top: 30px;
                }

                    .annual-report .previous-years .row .col .info-container .grid .gray-line a {
                        font-family: Arial;
                        font-size: 16px;
                        color: #292929;
                        margin-left: 10px;
                    }

                        .annual-report .previous-years .row .col .info-container .grid .gray-line a:hover {
                            color: #ed1d24;
                        }

                    .annual-report .previous-years .row .col .info-container .grid .gray-line:after {
                        content: "";
                        border: 2px solid #e5e5e5;
                        display: block;
                        width: 100px;
                        margin-left: 10px;
                    }

                .annual-report .previous-years .row .col .info-container .grid .icons-container {
                    position: relative;
                    right: 0;
                    top: 0;
                    margin-left: 10px;
                    margin-top: 20px;
                }

                    .annual-report .previous-years .row .col .info-container .grid .icons-container .download {
                        display: inline-block;
                    }

@media (max-width: 959px) {
    .annual-report .featured-document .info-container .description {
        width: 88%;
        margin-top: 0;
    }

        .annual-report .featured-document .info-container .description p {
            font-size: 16px;
        }

    .annual-report .featured-document .icons-container {
        right: 51%;
        top: 69%;
    }

    .annual-report .featured-document .right-arrow {
        right: 3%;
    }
}

@media (max-width: 767px) {
    .annual-report .featured-document h2 {
        font-size: 18px;
        margin-bottom: 10px;
        margin-left: 20px;
    }

    .annual-report .featured-document .info-container {
        padding-bottom: 50px;
    }

        .annual-report .featured-document .info-container .img-responsive {
            margin: 0 auto;
        }

        .annual-report .featured-document .info-container .description {
            margin-top: 20px;
        }

            .annual-report .featured-document .info-container .description .subtitle {
                font-size: 18px;
            }

            .annual-report .featured-document .info-container .description p {
                font-size: 14px;
            }

    .annual-report .featured-document .icons-container {
        right: 0;
        left: 0;
        top: inherit;
        bottom: 100px;
        text-align: center;
        margin-left: 0;
    }

    /* Annual report Responsive */
    .annual-report-list {
        width: 100% !important;
    }

        .annual-report-list .col-xs-12 {
            width: 100%;
        }

    .annual-report .featured-document .download {
        margin-bottom: 15px;
        text-align: left;
    }

    .annual-report .featured-document .right-arrow {
        top: inherit;
        bottom: 20px;
        right: 0;
        left: 0;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    .annual-report .previous-years {
        padding-top: 10px;
        padding-bottom: 30px;
    }

        .annual-report .previous-years h2 {
            font-size: 18px;
            margin-bottom: 30px;
        }

        .annual-report .previous-years .row {
            text-align: center;
            margin-bottom: 0;
        }
}



.search-input {
    padding-top: 60px;
    padding-bottom: 25px;
}

.search-input {
    background-color: #fff;
}

    .search-input h2 {
        font-size: 30px;
        color: #2d2d2d;
        text-align: center;
        margin-bottom: 50px;
        margin-top: 35px;
    }

    .search-input p {
        width: 54%;
        margin: 0 auto;
        max-width: 740px;
        font-size: 12px;
        margin-top: 10px;
    }

    .search-input .cp-search-bar .input-background {
        height: 50px;
        width: 54%;
        max-width: 740px;
        margin: 0 auto;
        padding-left: 20px;
        padding-top: 14px;
        border-radius: 5px;
        border: 1px solid #666;
    }

        .search-input .cp-search-bar .input-background input {
            width: 75%;
            border: none;
            padding: 0;
            padding-left: 10px;
            outline: none;
        }

            .search-input .cp-search-bar .input-background input:-ms-input-placeholder {
                height: 22px !important;
            }

        .search-input .cp-search-bar .input-background img {
            float: left;
            padding-top: 1px;
            cursor: pointer;
            /*width: 20px;
  height: 20px;  */
        }

        .search-input .cp-search-bar .input-background .reset-text {
            float: right;
            margin-right: 20px;
            font-size: 20px;
            color: #9b9b9b;
            line-height: 20px;
            font-family: unset;
            cursor: pointer;
            display: none;
        }

ul.dropdown-menu.search-dropdown {
    margin-left: -265px;
    margin-top: 4px;
    width: 320px;
}

.search-dropdown .search-input {
    margin: 0;
    padding: 0;
    background-color: #ededed;
}

    .search-dropdown .search-input .cp-search-bar .input-background {
        width: 95%;
        padding-left: 5px;
        background-color: #fff;
    }

        .search-dropdown .search-input .cp-search-bar .input-background img {
            margin: 0;
        }

.three-col-centered.blue a {
    color: #fff;
}


@media (max-width: 767px) {
    .search-input {
        padding-bottom: 15px;
        padding-bottom: 45px;
    }

        .search-input h2 {
            font-size: 24px;
            margin-top: 0;
            line-height: 30px;
            margin-bottom: 25px;
            padding-left: 15px;
            padding-right: 15px;
        }

        .search-input p {
            width: auto;
            margin-left: 22px;
            margin-right: 22px;
        }

        .search-input .cp-search-bar .input-background {
            width: auto;
            margin-left: 22px;
            margin-right: 22px;
            padding-left: 10px;
        }

            .search-input .cp-search-bar .input-background img {
                margin-right: 6px;
            }

    .navbar .search-input {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

/* Puretech Modified */
.annual-report .icons-container .download {
    margin-bottom: 0px !important;
    padding-right: 10px !important;
    min-height: 30px !important;
}

    .annual-report .icons-container .download a.ndq-pdf:before {
        content: "";
        color: #000 !important;
    }
/*.annual-report .icons-container .download a:first-child.ndq-pdf:before {
    content: url(/Colgate/Controls/cp-corp/cp-investor-india/en/india/corp/images/common/pdf.png)!important;
    margin-right: 5px;
}*/
.annual-report .previous-years .row .col .info-container {
    min-height: 250px !important;
    margin-bottom: 40px !important;
}

.navbar img.brand {
    width: 385px !important;
    margin-left: 20px !important;
}

.annual-report .icons-container .download a {
    margin-left: 20px !important;
    line-height: 20px !important;
}

    .annual-report .icons-container .download a span {
        padding-left: 0px !important;
    }

.annual-report .featured-document {
    padding-bottom: 30px;
}

.annual-report .icons-container .download a {
    color: #000 !important;
}

.info-container .img-responsive {
    border: 1px solid #e5e5e5;
}

.annual-report .previous-years .row .col .info-container .grid .gray-line a {
    font-size: 14px !important;
}

.investor-center .investor-news article .segment .description {
    margin-bottom: 20px;
}
/*.sfContentBlock	{
	margin-top: 20px;
	margin-bottom: 20px;
	}*/
.sfContentBlock p:first-child {
    margin-top: 20px;
    margin-bottom: 20px;
}

.annual-report .icons-container .download a span {
    font-weight: normal !important;
}

.image-container .img-responsive {
    border: none !important;
}

@media (max-width: 767px) {
    .annual-report .col-sm-4 {
        width: 100%;
    }

    .annual-report .featured-document .info-container {
        padding-bottom: 0px !important;
    }

    .navbar img.brand {
        width: 260px !important;
    }
}



/* News Section Responsive */
@media only screen and (max-width: 667px) and (min-width: 375px), (max-width: 736px) and (min-width: 414px), (max-width: 568px) and (min-width: 320px), (max-width: 480px) and (min-width: 320px) {
    .news-list table, .news-list table tr, .news-list table tr td, .news-list table th, .news-list table tbody, .news-list table tfoot {
        display: block;
    }

        .news-list .dataTables_filter, .news-list table thead, .news-list .relSummaryToggle, .news-list .ndq-vSpaceM {
            display: none;
        }

        .news-list table tbody > tr {
            border-top: 1px solid #ccc;
        }

    .news-list .search-bar {
        background: #fff;
    }

    .news-list .search-input {
        padding-bottom: 15px;
        padding-bottom: 15px;
    }

    .news-list .tab-content {
        padding: 15px;
    }

    .news-list table.dataTable.no-footer {
        border-bottom: 1px solid #ccc;
    }

    .news-list .cp-accordion .panel-heading {
        background-color: #fff;
        text-align: center;
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .news-list .tab-content {
        border-top: 1px solid #ddd;
    }

    .news-list .search-input .search-bar .input-background {
        margin-left: 0;
        margin-right: 0;
    }

    .news-list .ndq-button {
        margin-top: 10px;
    }
}
