.brand-text-section{background-color:#361d59;color:#fff}.brand-image a{display:block;margin:0 auto;max-height:25%;max-width:75%;transition:all 1.5s}.brand-image{background-color:#fff;padding-bottom:100px;padding-top:100px}.brand-image .page-center{padding-left:10px;padding-right:10px;text-align:center}.brand-image img{max-height:300px;transition:all 1.5s}.brand-text-section .page-center{align-items:center;display:flex;flex-flow:column;justify-content:center;padding:40px 30px}.brand-text-section .cm-btn{text-align:center}.brand-text-section .cm-text{text-align:justify}.brand-text-section .cm-btn a{background-color:snow;border:1px solid #361d59;border-radius:0;color:#361d59;display:inline-block;font-family:Chamfort Family Bold,sans-serif;font-size:18px;line-height:24px;margin-top:18px;padding:10px 16px;text-transform:uppercase;transition:all 1.5s}.brand-image a:hover,.brand-text-section .cm-btn a:hover{opacity:.25}section.cm-brands-listing{align-items:center;background-position:50% 40%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;padding-bottom:100px;padding-top:100px}section.cm-brands-listing .brands-inner{grid-row-gap:1px;align-items:center;display:flex;flex-flow:column wrap;justify-content:center;padding-left:10px;padding-right:10px}section.cm-brands-listing .header{align-items:center;color:snow;display:flex;flex-wrap:wrap;font-size:50px;line-height:56px;place-content:center;text-shadow:7px 7px 5px #00000080}section.cm-brands-listing .header,section.cm-brands-listing a{font-family:Chamfort Family Bold,sans-serif;text-align:center;text-transform:uppercase}section.cm-brands-listing a{background-color:snow;border:1px solid #361d59;border-radius:0;color:#361d59;font-size:18px;line-height:24px;margin-top:20px;padding:9px 15px;text-shadow:none;transition:opacity 1s}section.cm-brands-listing a:hover{opacity:.2}section.cm-navigation{background-color:#fff}section.cm-navigation .page-center{max-width:940px}section.cm-navigation .page-center .cm-button{grid-row-gap:10px;display:flex;flex-wrap:wrap;justify-content:space-around;padding-bottom:40px;padding-top:40px}section.cm-navigation a.button.w-button{background-color:#0000;border:1px solid #361d59;border-radius:20px;color:#361d59;font-family:Montserrat,sans-serif;font-size:18px;line-height:24px;padding:9px 15px;text-transform:uppercase}section.cm-listing-image{background-color:#fff;padding-bottom:40px;padding-top:40px}section.cm-listing-image .page-center{max-width:940px}section.cm-listing-image .page-center .title-main{font-family:Chamfort Family Bold,sans-serif;font-size:30px;line-height:36px;padding-bottom:10px;padding-left:10px;padding-right:10px;text-align:center;text-transform:uppercase}section.cm-listing-image .page-center .cm-list-inner{grid-column-gap:10px;grid-row-gap:10px;align-items:center;display:grid;flex-wrap:wrap;grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto auto;justify-content:space-around;padding-top:20px}section.cm-listing-image .page-center .cm-item{align-items:center;display:flex;height:200px;justify-content:center;padding-left:10px;padding-right:10px}section.cm-listing-image a.profile-card_link{display:inline-block;max-width:100%}section.cm-listing-image a.profile-card_link .card_image{max-height:200px}section.cm-listing-image .page-center .cm-item:hover{opacity:.2}@media (max-width:991px){.brand-image .page-center{max-width:728px;padding-left:10px;padding-right:10px}.brand-text-section .page-center{max-width:728px;padding-left:20px;padding-right:20px}.brand-image a:hover,.brand-text-section .cm-btn a:hover{opacity:1}section.cm-listing-image .page-center,section.cm-navigation .page-center{max-width:728px}section.cm-listing-image .page-center .cm-list-inner{padding-left:10px;padding-right:10px}}@media (max-width:767px){.brand-image .page-center,.brand-text-section .page-center{max-width:100%}section.cm-listing-image .page-center,section.cm-navigation .page-center{max-width:none}section.cm-listing-image .page-center .cm-list-inner{grid-auto-columns:1fr;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}}@media (max-width:479px){section.cm-brands-listing .header{font-size:44px;line-height:50px}section.cm-listing-image .page-center .cm-list-inner{grid-template-columns:1fr 1fr}}