.cms-top-heading { margin:70px040px; text-align: center; }
.cms-top-heading h2 { color: var(--primary-color); font-size:18px; font-weight:600; text-transform: uppercase; margin:0015px; }
.cms-top-heading h3 { color: var(--primary-color); font-size:42px; font-weight:400; margin:0010px; text-transform: uppercase; }
.cms-top-heading h1 { color: var(--primary-color); font-size:42px; font-weight:400; margin:0010px; text-transform: uppercase; }
.cms-top-heading p { color: var(--primary-color); font-size:15px; margin:0; text-transform: uppercase; }

.brands-white-sec { background-color: var(--background-color); margin:60px060px0; padding:45px85px45px85px; width:100%; }

.find-store-white-sec { padding-left:15px; padding-right:15px; }

.brands-white-sec .brands-list { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin-bottom:0; padding-left:0; width:100%; }

.brands-white-sec .brands-list li { -ms-flex:0016.66666666666667%; flex:0016.66666666666667%; max-width:16.66666666666667%; }

.brands-white-sec .brands-list li h3 { color: var(--primary-color); font-size:18px; font-weight:600; margin:0020px0; text-transform: uppercase; }

.brands-white-sec .brands-list li ul { list-style: none; margin-bottom:45px; padding-left:0; width:100%; }

.brands-white-sec .brands-list li ul li { -ms-flex:00100%; flex:00100%; max-width:100%; margin:003px0; padding:0; width:100%; }

.brands-white-sec .brands-list li ul li a { color: var(--primary-color); display: block; font-size:14px; font-weight:400; line-height:26px; }

/* ── Responsive ─────────────────────────────────────────────────────────── */

/* Tablet  ≤ 991px  →  4 columns */
@media screen and (max-width: 991px) {
    .brands-white-sec { margin:40px 0 40px 0; padding:30px 30px 30px 30px; }
    .brands-white-sec .brands-list li { -ms-flex:0 0 25%; flex:0 0 25%; max-width:25%; }
    .cms-top-heading h3,
    .cms-top-heading h1 { font-size:30px; }
}

/* Mobile  ≤ 767px  →  3 columns */
@media screen and (max-width: 767px) {
    .brands-white-sec { margin:20px 0 20px 0; padding:20px 15px 20px 15px; }
    .brands-white-sec .brands-list li { -ms-flex:0 0 33.33333%; flex:0 0 33.33333%; max-width:33.33333%; }
    .brands-white-sec .brands-list li h3 { font-size:16px; margin:0 0 12px 0; }
    .brands-white-sec .brands-list li ul { margin-bottom:25px; }
    .brands-white-sec .brands-list li ul li a { font-size:13px; line-height:24px; }
    .cms-top-heading { margin:30px 0 20px; }
    .cms-top-heading h3,
    .cms-top-heading h1 { font-size:24px; }
    .cms-top-heading h2 { font-size:15px; }
}

/* Small mobile  ≤ 480px  →  2 columns */
@media screen and (max-width: 480px) {
    .brands-white-sec { padding:15px 10px 15px 10px; }
    .brands-white-sec .brands-list li { -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
    .brands-white-sec .brands-list li ul li a { font-size:12px; line-height:22px; }
}

/*~~~~~~~~~~~~~~ CMS Page Body Section End ~~~~~~~~~~~~~~*/
