@font-face{ font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: normal; font-display: fallback; src:url(/wp-content/themes/colormag/assets/fonts/OpenSans-Bold.woff2) format("woff2"); }@font-face{ font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: normal; font-display: fallback; src:url(/wp-content/themes/colormag/assets/fonts/OpenSans-Italic.woff2) format("woff2"); }@font-face{ font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: normal; font-display: fallback; src:url(/wp-content/themes/colormag/assets/fonts/OpenSans-Medium.woff2) format("woff2"); }@font-face{ font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: normal; font-display: fallback; src:url(/wp-content/themes/colormag/assets/fonts/OpenSans-Regular.woff2) format("woff2"); }@font-face{ font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: normal; font-display: fallback; src:url(/wp-content/themes/colormag/assets/fonts/OpenSans-SemiBold.woff2) format("woff2"); }@font-face{ font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: normal; font-display: fallback; src:url(/wp-content/themes/colormag/assets/fonts/OpenSans-VariableFont.woff2) format("woff2"); }body{ --color--gray: #888888; --color--light--primary: #9bc8da; --color--primary: var(--cm-color-1, #207daf); }html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{ border: 0; font: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }article, aside, details, figcaption, figure, footer, header, main, nav, section{ display: block; }ol, ul{ list-style: none; }th, td, .wp-block-table th, .wp-block-table td{ border: 1px solid var(--cm-color-8, #E4E4E7); padding: 6px 10px; }blockquote:before, blockquote:after, q:before, q:after{ content: ""; }blockquote, q{ quotes: "" ""; }a:focus{ outline: thin dotted; }a:hover, a:active{ outline: 0; }a img{ border: 0; }embed, iframe, object{ max-width: 100%; }sup, sub{ font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }sup{ bottom: 1ex; }sub{ top: 0.5ex; }*, *::before, *::after{ box-sizing: inherit; }html{ overflow-y: auto; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }.cm-container{ max-width: 1140px; margin-left: auto; margin-right: auto; padding-left: 16px; padding-right: 16px; box-sizing: content-box; }.cm-header-1 .cm-row{ display: flex; flex-direction: column; justify-content: center; text-align: center; align-items: center; gap: 10px; padding: 24px 0; }@media screen and (min-width: 48em){.cm-header-1 .cm-row{ flex-direction: row; justify-content: space-between; text-align: left; gap: 20px; }}html{ font-size: 62.5%; }body, button, input, select, textarea{ color: #3f3f46; font-size: 16px; font-family: "Open Sans", serif; line-height: 1.8; word-wrap: break-word; }p{ margin-bottom: 16px; line-height: 1.8; word-break: break-word; }strong{ font-weight: 600; }cite, em, i{ font-style: italic; }pre{ overflow: auto; max-width: 100%; width: 798px; margin-bottom: 20px; padding: 30px 30px 84px 30px; background-color: #fafafa; font-size: 1.4rem; font-style: italic; line-height: 1.7; }code, kbd, var, samp, tt{ font-family: "Courier 10 Pitch", Courier, monospace; font-size: 1.4rem; line-height: 1.4; white-space: pre-wrap; }abbr, acronym, dfn{ border-bottom: 1px dotted var(--cm-color-9, #d4d4d8); cursor: help; }address{ display: block; font-style: italic; margin: 0 0 16px; }ins{ background: #f4f4f5; }hr, .wp-block-separator{ background-color: #e4e4e7; border: 0; height: 1px; margin: 30px 0; }dl{ font-size: 1.6rem; }dt{ font-weight: bold; margin-bottom: 4px; }dd{ margin-bottom: 24px; }h1, h2, h3, h4, h5, h6{ margin-bottom: 20px; color: #27272a; font-weight: 500; font-family: "Open Sans", sans-serif; line-height: 1.3; }h1{ font-size: 4rem; }h2{ font-size: 3.2rem; }h3{ font-size: 3.2rem; }h4{ font-size: 2rem; }h5{ font-size: 1.8rem; }h6{ font-size: 1.6rem; }body{ background-color: var(--cm-color-3, #E4E4E7); padding-top: 10px; padding-bottom: 10px; background-size: cover; }body #page{ display: flex; flex-direction: column; min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px)); }body .cm-content{ flex-grow: 1; }button, input[type=button], input[type=reset], input[type=submit], .wp-block-button .wp-block-button__link, .wp-element-button, .cm-button{ display: inline-block; padding: 6px 10px; background-color: var(--cm-color-1, #207daf); color: #fff; font-size: 16px; font-weight: 600; border: 1px solid var(--cm-color-1, #207daf); transition: background-color 0.3s linear 0s; border-radius: 2px; cursor: pointer; }button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .wp-block-button .wp-block-button__link:hover, .wp-element-button:hover, .cm-button:hover{ color: var(--cm-color-1, #207daf); background-color: transparent; }.cm-column-half{ display: flex; flex-direction: column; gap: 20px; margin-bottom: 30px; }@media screen and (min-width: 48em){.cm-column-half{ flex-direction: row; }}::-webkit-scrollbar{ height: 8px; }::-webkit-scrollbar-thumb{ background: #a1a1aa; }input, textarea{ -webkit-border-radius: 0; }input[type=text], input[type=email], input[type=search], input[type=password], input[type=url]{ -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: none; }input[type=text]:focus, input[type=email]:focus, input[type=search]:focus, input[type=password]:focus, input[type=url]:focus{ border: 1px solid var(--cm-color-8, #E4E4E7); }input[type=text], input[type=email], input[type=password], input[type=url], input[type=tel]{ box-sizing: border-box; padding: 10px; border: 1px solid var(--cm-color-8, #E4E4E7); line-height: 20px; width: 100%; margin: 0 0 32px; background-color: #FCFCFC; border-radius: 4px; }textarea{ -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important; padding: 1%; border: 1px solid var(--cm-color-9, #E4E4E7); line-height: 20px; width: 100%; margin: 0 0 32px; background-color: #fcfcfc; border-radius: 4px; }textarea:focus{ border: 1px solid var(--cm-color-9, #E4E4E7); }select{ border: 1px solid var(--cm-color-8, #E4E4E7); padding: 8px 16px; }a{ color: var(--cm-color-1, #207daf); text-decoration: none; transition: all 0.3s ease; }a:focus, a:active, a:hover{ text-decoration: none; }ul{ list-style: disc; }ul ul{ list-style: circle; }ul ul ul{ list-style: square; }ul.default-wp-page{ list-style: none; }ol{ list-style: decimal; }li{ line-height: 1.8; }li > ul, li > ol{ margin: 0 0 0 10px; }figure{ margin: 0; text-align: center; }img{ max-width: 100%; height: auto; vertical-align: top; }.cm-entry-summary img, .comment-content img, .widget img{ max-width: 100%; }a img{ border: 0; }table{ border-collapse: separate; border-spacing: 0; margin: 0 0 1.5em; width: 100%; }table thead{ background-color: #F4F8FB; }table th{ text-transform: uppercase; padding: 6px 12px; font-weight: 500; }table td{ padding: 6px 12px; border-bottom: 1px solid #27272a; }.cm-icon{ display: block; width: 1em; height: 1em; transition: all 0.3s; fill: #71717a; }.cm-footer-builder .cm-footer-top-row .cm-footer-top-1-col:has(aside), .cm-footer-builder .cm-footer-top-row .cm-footer-top-2-col:has(aside), .cm-footer-builder .cm-footer-top-row .cm-footer-top-3-col:has(aside), .cm-footer-builder .cm-footer-top-row .cm-footer-top-4-col:has(aside){ flex-direction: column; }.breaking-news{ position: relative; display: flex; margin-top: 10px; padding-left: 8px; padding-right: 8px; font-size: 14px; line-height: 20px; word-wrap: break-word; }.breaking-news div{ display: inline-block; word-wrap: break-word; }.breaking-news li{ line-height: 20px; }.breaking-news-latest{ position: relative; color: rgb(85.425, 85.425, 85.425); }.newsticker{ max-width: 400px; overflow: hidden; margin-left: 4px; height: 20px; }@media screen and (min-width: 48em){.breaking-news{ margin-top: 0; }}.fa{ font-size: 1.6rem; color: #71717a; }.cm-top-search:has(.show) .fa.search-top::before{ content: "✖"; }.cm-page-header .cm-page-title{ margin-bottom: 16px; padding-bottom: 0; font-size: 1.8rem; border-bottom: 2px solid var(--cm-color-1, #207daf); }.cm-page-header span{ display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; background-color: var(--cm-color-1, #207daf); color: #fff; }.cm-primary-nav li{ display: flex; flex-wrap: wrap; }.default-wp-page{ display: flex; flex-direction: column; justify-content: space-between; gap: 20px; margin-top: 30px; }.default-wp-page .previous, .default-wp-page .next{ flex: 1; }.default-wp-page .next{ text-align: right; }.previous a, .next a{ display: inline-flex; align-items: center; gap: 8px; color: #3f3f46; cursor: pointer; font-size: 1.6rem; font-weight: 600; }.previous a:hover, .next a:hover{ color: var(--cm-color-1, #207daf); text-decoration: underline; }.previous svg, .next svg{ fill: #27272a; }@media screen and (min-width: 48em){.default-wp-page{ flex-direction: row; }}nav li > ul, nav li > ol{ margin: 0; list-style: none; }.cm-primary-nav{ width: 100%; text-align: center; }.cm-primary-nav .menu{ flex: 1; }.cm-primary-nav li{ position: relative; font-family: "Open Sans", serif; font-weight: 300; padding: 10px 16px; }.cm-primary-nav a{ display: flex; flex: 1; color: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; line-height: 2; }.cm-primary-nav .cm-home-icon a{ padding: 8px; }.cm-primary-nav .cm-home-icon a:hover{ background-color: var(--cm-color-1, #207daf); }.cm-primary-nav a:hover{ color: #fff; }.cm-primary-nav ul{ display: none; }.cm-primary-nav ul li.current-menu-item, .cm-primary-nav ul li.current_page_ancestor, .cm-primary-nav ul li.current-menu-ancestor, .cm-primary-nav ul li.current_page_item, .cm-primary-nav ul li:hover, .cm-primary-nav ul li.focus{ background-color: var(--cm-color-1, #207daf); }.cm-primary-nav ul li ul, .cm-primary-nav ul li:hover ul ul, .cm-primary-nav ul li.focus ul ul{ left: -99999px; z-index: 100; }.cm-primary-nav ul li.focus > ul{ display: block; }.cm-primary-nav ul ul li:hover ul ul, .cm-primary-nav ul ul li.focus ul ul{ left: -99999px; z-index: 100; }.cm-primary-nav ul ul ul li:hover ul ul, .cm-primary-nav ul ul ul ul li:hover ul ul, .cm-primary-nav ul ul ul li:hover ul ul, .cm-primary-nav ul ul ul ul li:hover ul ul{ left: -99999px; z-index: 100; }.cm-primary-nav ul li:hover > ul, .cm-primary-nav ul li.focus > ul{ left: 0; }.cm-primary-nav ul ul li:hover > ul, .cm-primary-nav ul ul li.focus > ul{ left: 100%; }.cm-primary-nav ul ul ul li:hover > ul, .cm-primary-nav ul ul ul li.focus > ul{ left: 100%; }.cm-primary-nav ul ul ul ul li:hover > ul, .cm-primary-nav ul ul ul ul ul li:hover > ul, .cm-primary-nav ul ul ul ul li.focus > ul, .cm-primary-nav ul ul ul ul ul li.focus > ul{ left: 100%; }.cm-primary-nav ul li ul{ position: absolute; flex-direction: column; width: 200px; top: 100%; }.cm-primary-nav ul li ul li{ float: none; }.cm-primary-nav ul li ul li a{ border-top: none; float: none; font-size: 14px; height: 100%; color: #fff; display: block; text-align: left; text-transform: none; word-break: break-word; }.cm-primary-nav ul li ul li:hover{ color: #fff; background-color: var(--cm-color-1, #207daf); }.cm-primary-nav ul li.current-menu-item ul li a:hover{ color: #fff; background-color: var(--cm-color-1, #207daf); }.cm-primary-nav ul li ul li ul{ left: 200px; top: 0; }.cm-primary-nav select{ display: none; }#cm-primary-nav{ position: relative; z-index: 999; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset; background-color: #27272A; border-top: 4px solid var(--cm-color-1, #207daf); }#cm-primary-nav .cm-row{ position: relative; display: flex; align-items: center; box-sizing: border-box; }.cm-home-icon.front_page_on{ background-color: var(--cm-color-1, #207daf); }.cm-home-icon svg{ display: block; fill: #fff; font-size: 32px; }.cm-menu-primary-container{ flex-grow: 1; flex-basis: 70%; }.cm-header .cm-menu-toggle[aria-expanded=true] .cm-icon--bars{ display: none; }.cm-header .cm-menu-toggle[aria-expanded=false] .cm-icon--x-mark{ display: none; }.cm-header .cm-menu-toggle{ color: #fff; margin: 0; text-align: center; font-family: "Open Sans", serif; padding-bottom: 0; line-height: 1.2; width: 48px; height: 48px; }.cm-header .cm-menu-toggle:hover{ color: #fff; }.cm-header .cm-menu-toggle svg{ width: 48px; height: 48px; fill: #fff; padding: 8px; }.cm-header .cm-menu-toggle svg:hover{ color: #fff; }.cm-header .cm-mobile-nav li:hover, .cm-header .cm-mobile-nav li.current-page-ancestor, .cm-header .cm-mobile-nav li.current-menu-ancestor, .cm-header .cm-mobile-nav li.current-page-item, .cm-header .cm-mobile-nav li.current-menu-item{ color: #fff; background-color: var(--cm-color-1, #207daf); }.cm-mobile-nav .menu{ position: absolute; top: 100%; width: 100%; left: 0; right: 0; filter: drop-shadow(0px 4px 18px rgba(153, 153, 153, 0.1)); }.cm-mobile-nav .cm-menu-primary-container{ width: 100%; position: absolute; top: 100%; filter: drop-shadow(0px 4px 18px rgba(153, 153, 153, 0.1)); }.cm-mobile-nav .cm-menu-primary-container > ul, .cm-mobile-nav .menu > ul{ width: 100%; }.cm-mobile-nav ul{ margin: 0; list-style: none; }.cm-mobile-nav li a{ display: block; flex-grow: 1; padding: 10px 20px; text-decoration: none; text-transform: uppercase; }.cm-mobile-nav a{ color: #fff; font-size: 14px; }.cm-mobile-nav li{ position: relative; display: flex; flex-wrap: wrap; background-color: #27272A; border-top: 1px solid var(--cm-color-2, #3F3F46); }.cm-mobile-nav li a:hover{ background-color: var(--cm-color-1, #207daf); color: #fff; }.cm-mobile-nav ul ul a{ padding-left: 45px; text-transform: none; }.cm-mobile-nav ul ul ul a{ padding-left: 90px; }.cm-mobile-nav .current_page_item > a, .cm-mobile-nav .current-menu-item{ background: var(--cm-color-1, #207daf); color: #fff; }.cm-mobile-nav .cm-home-icon a{ padding: 8px; }@media screen and (min-width: 48em){.cm-primary-nav ul{ display: flex; flex-wrap: wrap; list-style: none; }}.cm-entry-button{ display: inline-block; }.cm-entry-button span{ display: inline-block; padding: 4px 12px; color: #fff; font-size: 1.4rem; font-weight: 600; cursor: pointer; line-height: 1.8; background-color: var(--cm-color-1, #207daf); border-radius: 2px; }.cm-entry-button span:hover{ background-color: rgba(0, 0, 0, 0.1); }.cm-entry-title{ margin-bottom: 12px; font-size: 2.4rem; font-weight: 500; }.cm-entry-title a{ color: #27272a; }.cm-entry-title a:hover{ color: var(--cm-color-1, #207daf); text-decoration: underline; }.cm-entry-header-meta{ display: flex; margin-bottom: 12px; }.cm-below-entry-meta{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 12px; }.cm-below-entry-meta .cm-post-date a, .cm-below-entry-meta .cm-comments-link a{ display: flex; align-items: center; gap: 4px; }.cm-below-entry-meta a:hover, .cm-entry-header-meta a:hover{ text-decoration: underline; }.cm-author, .cm-post-views, .cm-tag-links, .cm-edit-link, .cm-comments-link, .cm-post-date, .cm-reading-time{ display: flex; align-items: center; gap: 4px; font-size: 1.2rem; }.cm-post-date a, .cm-author a, .cm-tag-links a, .cm-edit-link a, .cm-comments-link a{ color: #71717a; font-size: 1.2rem; }.cm-entry-summary{ margin-top: 12px; }.cm-entry-summary p{ margin-bottom: 1.5em; font-size: 1.4rem; }.cm-entry-summary p:last-child{ margin-bottom: 0; }.cm-featured-image{ text-align: center; }.cm-featured-image a{ display: block; position: relative; }.advertisement_300x250 img{ margin: 0 auto; display: block; }.cm-header-col-2 .advertisement_728x90{ margin-bottom: 0; padding: 0; }.cm-header-col-2 .advertisement_728x90 img{ padding: 0; }.advertisement_728x90{ display: block; }.advertisement_728x90 img{ width: calc(100% - 50px); display: block; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1); padding: 24px 26px; margin-left: auto; margin-right: auto; }.cm-featured-category-slider-widget{ margin-bottom: 30px; }.cm-slider-area .cm-featured-category-slider-widget{ margin-bottom: 0; }.cm-featured-category-slider{ position: relative; }.cm-featured-category-slider .cm-single-slide{ position: relative; border-radius: 4px; overflow: hidden; }.cm-featured-category-slider img{ width: 100%; margin-bottom: 0; }.cm-featured-category-slider .cm-below-entry-meta{ margin-bottom: 0; }.cm-featured-category-slider .cm-slide-content{ position: absolute; bottom: 0; right: 0; left: 0; display: grid; grid-template-rows: repeat(1, 1fr); align-items: end; text-align: left; padding: 16px; background: linear-gradient(180deg, rgba(35, 35, 35, 0) 0%, #232323 100%); }.cm-featured-category-slider .cm-slide-content .cm-entry-header-meta .cm-post-categories a{ background-color: var(--cm-color-1, #207daf); }.cm-featured-category-slider .cm-entry-title{ color: #fff; font-size: 1.6rem; }.cm-featured-category-slider .cm-entry-title a{ color: inherit; }.cm-featured-category-slider .cm-entry-title a:hover{ color: #fff; opacity: 0.8; }.cm-featured-category-slider .cm-post-date svg, .cm-featured-category-slider .cm-author svg, .cm-featured-category-slider .cm-comments-link svg{ fill: #fff; }.cm-featured-category-slider .cm-post-date a, .cm-featured-category-slider .cm-author a, .cm-featured-category-slider .cm-reading-time, .cm-featured-category-slider .cm-reading-time::before, .cm-featured-category-slider .human-diff-time-display{ color: #fff; }.cm-slider-area-rotate{ visibility: hidden; height: 0; }@media screen and (min-width: 48em){.cm-featured-category-slider .cm-entry-title{ font-size: 2.4rem; }.cm-featured-category-slider .cm-slide-content{ padding: 24px; }}.cm-featured-posts--style-1 p{ display: inline-block; width: 100%; }.cm-featured-posts--style-1 .cm-entry-title{ margin-bottom: 8px; }.cm-featured-posts--style-1 .cm-first-post .cm-entry-title{ margin-bottom: 12px; }.cm-featured-posts--style-1 .cm-posts{ display: flex; flex-direction: column; width: 100%; gap: 12px; }.cm-featured-posts--style-1 .cm-posts .cm-below-entry-meta{ margin-bottom: 0; }@media screen and (min-width: 48em){.cm-featured-posts.cm-featured-posts--style-1{ gap: 20px; }.cm-featured-posts.cm-featured-posts--style-1 .cm-posts{ flex-basis: calc(50% - 10px); }.cm-featured-posts.cm-featured-posts--style-1 .cm-first-post{ flex-basis: calc(50% - 10px); margin-bottom: 0; }.cm-secondary .cm-featured-posts.cm-featured-posts--style-1{ gap: 20px; }.cm-secondary .cm-featured-posts.cm-featured-posts--style-1 .cm-posts{ flex-basis: 100%; }.cm-secondary .cm-featured-posts.cm-featured-posts--style-1 .cm-first-post{ flex-basis: 100%; margin-bottom: 0; }}.cm-secondary .cm-featured-posts--style-1 .cm-posts .cm-post a{ max-width: 130px; }.cm-secondary .cm-featured-posts--style-1 .cm-posts .cm-post-content a{ max-width: 100%; }.cm-footer .cm-featured-posts--style-1 .cm-posts .cm-post a{ max-width: 130px; }.cm-footer .cm-featured-posts--style-1 .cm-posts .cm-post-content a{ max-width: 100%; }.cm-featured-posts--style-2.cm-featured-posts .cm-first-post, .cm-featured-posts--style-2.cm-featured-posts .cm-posts{ flex-basis: 100%; width: 100%; gap: 12px; }.cm-featured-posts--style-2 .cm-posts .cm-entry-title{ margin-bottom: 8px; }.cm-featured-posts--style-2 .cm-posts .cm-below-entry-meta{ margin-bottom: 0; }.cm-secondary .cm-featured-posts--style-2 .cm-posts .cm-post a{ max-width: 130px; }.cm-secondary .cm-featured-posts--style-2 .cm-posts .cm-post-content a{ max-width: 100%; }.cm-footer .cm-featured-posts--style-2 .cm-posts .cm-post a{ max-width: 130px; }.cm-footer .cm-featured-posts--style-2 .cm-posts .cm-post-content a{ max-width: 100%; }.cm-highlighted-posts .cm-posts{ display: grid; grid-template-columns: 1fr; gap: 12px; }.cm-highlighted-posts a{ display: block; }.cm-highlighted-posts .cm-post{ position: relative; overflow: hidden; border-radius: 4px; }.cm-highlighted-posts img{ width: 100%; }.cm-highlighted-posts .cm-post-content{ position: absolute; left: 0; right: 0; bottom: 0; display: grid; align-items: end; grid-template-rows: repeat(1, 1fr); padding: 16px; background: linear-gradient(180deg, rgba(35, 35, 35, 0) 0%, #232323 100%); }.cm-highlighted-posts .cm-below-entry-meta{ margin-bottom: 0; }.cm-highlighted-posts .cm-author, .cm-highlighted-posts .cm-comments-link, .cm-highlighted-posts .cm-entry-header-meta{ display: none; }.cm-highlighted-posts .cm-post-date svg, .cm-highlighted-posts .cm-author svg, .cm-highlighted-posts .cm-comments-link svg{ fill: #fff; }.cm-highlighted-posts .cm-post-date a, .cm-highlighted-posts .cm-author a, .cm-highlighted-posts .cm-reading-time, .cm-highlighted-posts .cm-reading-time::before, .cm-highlighted-posts .human-diff-time-display{ color: #fff; }.cm-highlighted-posts .cm-entry-title{ margin-bottom: 8px; font-size: 1.6rem; font-weight: 500; }.cm-highlighted-posts .cm-entry-title a{ color: #fff; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); }.cm-highlighted-posts .cm-entry-title a:hover{ color: #fff; opacity: 0.8; }@media screen and (min-width: 48em){.cm-highlighted-posts .cm-posts{ grid-template-columns: 1fr 1fr; }}.widget:last-child{ margin-bottom: 0; }.widget select{ border: 1px solid #dddddd; color: #777777; padding: 2px; width: 60%; }.cm-featured-posts{ display: flex; flex-wrap: wrap; margin-bottom: 30px; }.cm-featured-posts .cm-widget-title{ display: flex; flex-basis: 100%; justify-content: space-between; border-bottom: 2px solid var(--cm-color-1, #207daf); font-size: 18px; }.cm-featured-posts .cm-widget-title span{ display: inline-block; padding: 6px 12px; color: #fff; background-color: var(--cm-color-1, #207daf); }.cm-featured-posts .cm-posts .cm-post{ display: flex; }.cm-featured-posts .cm-post{ overflow: hidden; }.cm-featured-posts .cm-entry-title{ font-size: 14px; }.cm-featured-posts .cm-entry-title a{ display: block; color: inherit; text-shadow: none; word-wrap: break-word; line-height: 1.5; }.cm-featured-posts .cm-entry-title a:hover{ color: var(--cm-color-1, #207daf); }.cm-featured-posts .cm-entry-header-meta{ display: none; }.cm-featured-posts .cm-post-content{ flex: 1; align-self: center; padding: 12px 16px; }.cm-featured-posts img{ width: 100%; }.cm-featured-posts .cm-first-post{ flex-basis: 100%; margin-bottom: 12px; }.cm-featured-posts .cm-first-post figure{ position: relative; }.cm-featured-posts .cm-first-post .cm-post-content{ padding: 18px; }.cm-featured-posts .cm-first-post .cm-entry-title{ font-size: 24px; }.cm-featured-posts .cm-first-post .cm-entry-header-meta{ display: flex; }.cm-featured-posts .cm-below-entry-meta{ margin-bottom: 12px; }.cm-featured-posts .cm-entry-summary p{ margin-bottom: 0; }.cm-beside-slider-widget, .cm-slider-area{ width: 100%; }.cm-slider-area .cm-widget-title, .cm-beside-slider-widget .cm-widget-title{ border-bottom: 2px solid var(--cm-color-1, #207daf); font-size: 18px; margin-bottom: 15px; padding-bottom: 0; }.cm-slider-area .cm-widget-title span, .cm-beside-slider-widget .cm-widget-title span{ display: inline-block; padding: 6px 12px; background-color: var(--cm-color-1, #207daf); color: #fff; }.cm-post-date a:hover, .cm-author a:hover, .cm-comments-link a:hover, .cm-tag-links a:hover, .cm-edit-link a:hover{ color: var(--cm-color-1, #207daf); }.cm-front-page-top-section{ display: flex; flex-direction: column; gap: 12px; margin-bottom: 30px; }.cm-secondary .widget ul li li, .cm-footer .widget ul li li, #cm-tertiary .widget ul li li{ border-bottom: none; }.cm-secondary .widget ul ul, .cm-footer .widget ul ul, #cm-tertiary .widget ul ul{ padding-left: 10px; }.cm-secondary, #cm-tertiary{ word-break: break-word; }.cm-secondary .cm-widget-title, #cm-tertiary .cm-widget-title{ display: flex; justify-content: space-between; border-bottom: 2px solid var(--cm-color-1, #207daf); margin-bottom: 15px; }.cm-secondary .cm-widget-title span, #cm-tertiary .cm-widget-title span{ display: inline-block; background-color: var(--cm-color-1, #207daf); color: #fff; font-size: 16px; font-weight: 600; line-height: 1.8; margin-bottom: 0; padding: 4px 12px 2px; border-radius: 2px 2px 0 0; letter-spacing: 0.01em; }.cm-secondary a:hover, #cm-tertiary a:hover{ text-decoration: underline; }.cm-secondary .widget, #cm-tertiary .widget{ margin-bottom: 32px; font-size: 1.4rem; }.cm-secondary .widget p, #cm-tertiary .widget p{ font-size: 1.4rem; }.cm-secondary .widget ul li, #cm-tertiary .widget ul li{ line-height: 1.5; padding: 6px 0; list-style: none; }.cm-secondary .widget li, #cm-tertiary .widget li{ line-height: 1.8; }@media screen and (min-width: 48em){.cm-slider-area, .cm-beside-slider-widget{ width: 100%; }}@media screen and (min-width: 62em){.cm-front-page-top-section{ flex-direction: row; margin-bottom: 50px; }.cm-slider-area{ width: 55.26315789%; }.cm-beside-slider-widget{ width: 43.85964912%; }}.cm-top-bar{ background-color: #f4f4f5; padding: 10px 0; box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1); font-size: 14px; border-bottom-style: solid; }.cm-top-bar .cm-row{ display: flex; align-items: center; flex-direction: column; gap: 10px; }.cm-top-bar__2{ display: flex; flex-direction: column; flex: 1; gap: 10px; align-items: center; }@media screen and (min-width: 48em){.cm-top-bar__1{ display: flex; gap: 15px; align-items: center; }.cm-top-bar__2{ flex-direction: row; justify-content: flex-end; gap: 16px; }.cm-top-bar .cm-row{ gap: 15px; }}@media screen and (min-width: 62em){.cm-top-bar{ padding: 8px; }.cm-top-bar .cm-row{ flex-direction: row; }}.cm-header{ background-color: #fff; }.cm-site-branding img{ width: auto; margin-bottom: 0; }.cm-site-branding a{ display: block; }.cm-header-col-1{ display: flex; justify-content: center; flex-direction: column; gap: 16px; flex-basis: 30%; }.cm-header-col-2 .widget{ text-align: right; color: #3f3f46; }.cm-header-col-2 .widget .cm-widget-title{ font-size: 18px; line-height: 1.2; padding-bottom: 4px; }.cm-header-col-2 img{ margin-bottom: 0; }.cm-header-2 .cm-row{ display: flex; }.cm-menu-toggle{ display: flex; cursor: pointer; }@media screen and (min-width: 769px){.cm-menu-toggle{ display: none; }}.cm-layout-2 .cm-header-1 .cm-row{ flex-direction: column; }.cm-layout-2 .cm-header-2 .cm-row{ flex-direction: row; }.cm-layout-2 .cm-row{ justify-content: center; }.cm-layout-2 .cm-row .cm-header-col-2{ display: none; }.cm-layout-2 .cm-row .cm-header-col-1{ display: unset; float: none; text-align: center; }.cm-layout-2 .cm-top-bar .cm-row{ padding: 0; }.cm-layout-2 #cm-primary-nav{ background-color: transparent; }.cm-layout-2 #cm-primary-nav .cm-row{ background-color: transparent; justify-content: flex-start; }.cm-layout-2 #cm-primary-nav .fa{ color: #3F3F46; }.cm-layout-2 #cm-primary-nav .fa:hover{ background: transparent; color: var(--cm-color-1, #207daf); }.cm-layout-2 #cm-primary-nav .cm-home-icon.front_page_on{ background-color: transparent; }.cm-layout-2 .cm-primary-nav a{ color: #3F3F46; background-color: transparent; }.cm-layout-2 .cm-primary-nav a::after{ color: inherit; }.cm-layout-2 .cm-primary-nav a:hover{ background-color: transparent; }.cm-layout-2 .cm-primary-nav li{ background-color: transparent; }.cm-layout-2 .cm-primary-nav ul{ justify-content: center; }.cm-layout-2 .cm-primary-nav ul li.current-menu-item, .cm-layout-2 .cm-primary-nav ul li.current_page_item, .cm-layout-2 .cm-primary-nav ul li:hover, .cm-layout-2 .cm-primary-nav ul li.focus{ color: var(--cm-color-1, #207daf); background-color: transparent; }.cm-layout-2 .cm-primary-nav ul li.current-menu-item ul li a, .cm-layout-2 .cm-primary-nav ul li ul li.current-menu-item a, .cm-layout-2 .cm-primary-nav ul li.current_page_ancestor ul li a, .cm-layout-2 .cm-primary-nav ul li.current-menu-ancestor ul li a, .cm-layout-2 .cm-primary-nav ul li.current_page_item ul li a{ color: #343a40; }.cm-layout-2 .cm-primary-nav ul > li{ vertical-align: top; }.cm-layout-2 .cm-primary-nav ul > li > a{ border-bottom: 2px solid transparent; transition: border 0.5s ease; color: #3F3F46; }.cm-layout-2 .cm-primary-nav ul > li:hover > a, .cm-layout-2 .cm-primary-nav ul > li.current-menu-item > a, .cm-layout-2 .cm-primary-nav ul > li.current-menu-ancestor > a{ background-color: transparent; border-bottom: 2px solid var(--cm-color-1, #207daf); }.cm-layout-2 .cm-primary-nav ul li.focus > a{ border-color: var(--cm-color-1, #207daf); }.cm-layout-2 .cm-primary-nav .cm-menu-toggle svg, .cm-layout-2 .cm-primary-nav .cm-home-icon svg, .cm-layout-2 .cm-primary-nav .cm-random-post svg{ fill: #3F3F46; }.cm-layout-2 .cm-mobile-nav li{ background-color: #fff; border-color: var(--cm-color-8, #E4E4E7); }.cm-layout-2 .cm-mobile-nav li a{ color: #3F3F46; }.cm-layout-2 .cm-mobile-nav .cm-submenu-toggle svg, .cm-layout-2 .cm-mobile-nav .cm-home-icon svg, .cm-layout-2 .cm-mobile-nav .cm-menu-toggle svg{ fill: #3f3f46; }.cm-layout-2 .cm-menu-primary-container{ flex-grow: 1; }@media screen and (min-width: 48em){.cm-layout-2 .cm-layout-2-style-1 #cm-primary-nav{ border-top: 4px solid var(--cm-color-1, #207daf); }}#page{ max-width: 1200px; margin: 0 auto; }.cm-content{ padding-top: 60px; padding-bottom: 60px; background-color: var(--cm-color-3, #FFFFFF); }.wide{ padding-top: 0; padding-bottom: 0; }.wide #page{ max-width: 100%; }.cm-primary, .cm-secondary{ width: 100%; }.cm-content .cm-row{ display: flex; flex-direction: column; row-gap: 60px; }.cm-content .cm-row .cm-one-half{ width: 100%; padding-bottom: 0; margin-right: 0; }@media screen and (min-width: 62em){.cm-content .cm-row{ flex-direction: row; }.cm-primary{ width: 70%; padding-right: 1.875em; }.cm-secondary{ width: 30%; }}.cm-posts.cm-layout-1-style-1{ --grid-column: 1; }.cm-layout-1-style-1 .post{ display: flex; flex-direction: column; }.cm-layout-1-style-1 .post:first-child{ padding: 0; }.cm-layout-1-style-1 .cm-featured-image{ flex-basis: 50%; }.cm-layout-1-style-1 .cm-featured-image img{ width: 100%; }.cm-layout-1-style-1 .cm-post-content{ flex: 1; align-items: center; padding: 20px; }@media screen and (min-width: 48em){.cm-layout-1-style-1 .post{ flex-direction: row; }}.cm-posts.cm-layout-2-style-1 .post:first-child, .cm-posts.cm-layout-2-style-1 .page:first-child{ grid-column: 1/-1; }.cm-posts.cm-layout-2-style-2, .cm-posts.cm-layout-2-style-1{ grid-template-columns: repeat(var(--grid-column, 1), 1fr); }.cm-posts.cm-layout-2-style-2.col-2, .cm-posts.cm-layout-2-style-1.col-2{ --grid-column: 1; }@media screen and (min-width: 48em){.cm-posts.cm-layout-2-style-2, .cm-posts.cm-layout-2-style-1{ grid-template-columns: repeat(var(--grid-column, 1), 1fr); }.cm-posts.cm-layout-2-style-2.col-2, .cm-posts.cm-layout-2-style-1.col-2{ --grid-column: 2; }}.cm-posts{ display: grid; gap: 20px; grid-template-columns: 1fr; position: relative; }.cm-posts .post{ overflow: hidden; box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24); border-radius: 4px; }.cm-post{ box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24); border-radius: 4px; }.cm-post a{ position: relative; display: block; }.cm-post-categories{ display: inline-flex; gap: 10px; flex-wrap: wrap; align-items: center; }.cm-post-categories a{ display: inline-block; padding: 4px 8px; background-color: var(--cm-color-1, #207daf); color: #fff; font-size: 10px; text-transform: uppercase; border-radius: 2px; line-height: 1.8; }.cm-post-content, .single-title-above{ padding: 20px; }.cm-entry-summary ul{ padding: 0 0 0 30px; margin-bottom: 30px; }.cm-entry-summary ol{ padding: 0 0 0 30px; margin-bottom: 30px; }.cm-entry-summary li > ul, .cm-entry-summary li > ol{ margin-bottom: 0; }@media screen and (min-width: 48em){.cm-posts{ grid-template-columns: repeat(var(--grid-column, 1), 1fr); }}.single .cm-entry-header .cm-entry-title{ font-size: 3.2rem; }.related-posts-wrapper h3{ font-size: 2rem; }.related-posts-main-title{ margin-bottom: 30px; }.related-posts-main-title .fa{ color: var(--cm-color-1, #207daf); }.related-posts-main-title span{ font-size: 26px; padding-left: 10px; }.single-related-posts{ width: 100%; box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.24); border-radius: 4px; overflow: hidden; }.single-related-posts .cm-post-content{ padding: 20px; }.single-related-posts .cm-post-content .cm-entry-title{ font-size: 20px; margin-bottom: 16px; }.single-related-posts img{ width: 100%; }.related-posts-wrapper{ position: relative; margin-top: 30px; }.related-posts-wrapper .related-posts{ display: grid; grid-template-columns: 1fr; gap: 30px; }@media screen and (min-width: 48em){.related-posts-wrapper .related-posts{ grid-template-columns: repeat(3, 1fr); }}.cm-narrow-container .cm-secondary{ display: none; }.cm-narrow-container .cm-primary{ margin: 0 auto; width: 100%; padding-right: 0; }.cm-narrow-container .cm-content .cm-container{ max-width: 768px; }.cm-right-sidebar .cm-content .cm-primary{ padding-right: 1.875em; }.cm-normal-container .cm-primary{ padding: 0; }.cm-normal-container.cm-no-sidebar .cm-primary{ width: 100%; }.cm-no-sidebar .cm-secondary{ display: none; }body:not(.woocommerce-page).cm-normal-container{ overflow: hidden; }@media screen and (max-width: 768px){.cm-primary, .cm-secondary{ width: 100%; }}.cm-footer-bar{ padding-top: 1.5em; padding-bottom: 1.5em; background-color: #27272a; color: #f4f4f5; }.cm-footer-bar .cm-row{ font-size: 1.4rem; }.cm-footer-bar a{ color: var(--cm-color-1, #207daf); }.cm-footer-bar a:hover{ color: #fff; text-decoration: underline; }.cm-footer-bar__1{ display: flex; flex-direction: column; gap: 8px; }.cm-footer-bar-area{ display: flex; flex-direction: column; justify-content: space-between; align-items: center; text-align: center; gap: 24px; }@media screen and (min-width: 48em){.cm-footer-bar-area{ flex-direction: row-reverse; text-align: left; }}.cm-footer .widget{ display: block; }.cm-footer .widget ul li{ padding: 8px 0; font-weight: 600; border-bottom: 1px solid #52525b; }.cm-footer .widget ul li:last-child{ border-bottom: none; }.cm-footer .cm-footer-menu ul li a{ color: #fff; text-decoration: none; }.cm-footer .cm-footer-menu ul li a:hover{ color: var(--cm-color-1, #207daf); }.cm-footer-cols{ background-color: #3f3f46; }.cm-footer-cols .cm-row{ display: flex; flex-direction: column; gap: 40px; padding-top: 40px; padding-bottom: 40px; color: #e4e4e7; }.cm-footer-cols .cm-widget-title{ border-bottom: 2px solid var(--cm-color-1, #207daf); font-size: 1.4rem; }.cm-footer-cols .cm-widget-title span{ display: inline-block; padding: 6px 12px; background-color: var(--cm-color-1, #207daf); color: #fff; font-size: 1.6rem; }.cm-footer-cols a, .cm-footer-cols .human-diff-time{ color: #fff; }.cm-footer-cols a:hover, .cm-footer-cols .human-diff-time:hover{ color: var(--cm-color-1, #207daf); }.cm-footer-cols ul{ list-style: none; }.cm-lower-footer-cols{ gap: 30px; font-size: 1.4rem; width: 100%; }.cm-lower-footer-col, .cm-lower-footer-cols{ display: flex; flex-direction: column; }.cm-footer-menu ul{ display: flex; flex-wrap: wrap; justify-content: center; -moz-column-gap: 16px; column-gap: 16px; row-gap: 4px; list-style: none; }.cm-footer-menu ul li{ font-size: 12px; }@media screen and (min-width: 62em){.cm-lower-footer-cols{ flex-direction: row; justify-content: space-between; flex-wrap: wrap; }.cm-lower-footer-cols .cm-lower-footer-col{ flex: 1; }.cm-lower-footer-cols .cm-lower-footer-col--1{ flex-basis: 20%; }}a#scroll-up{ bottom: 20px; position: fixed; right: 20px; display: none; opacity: 0.5; z-index: 999; filter: alpha(opacity=50); }a#scroll-up i{ height: 48px; width: 48px; border-radius: 4px; background-color: #8269DF; font-size: 14px; display: flex; align-items: center; justify-content: center; }a#scroll-up i:before{ color: #FFFFFF; }a#scroll-up:hover{ opacity: 1; filter: alpha(opacity=100); }blockquote, .wp-block-quote, .wp-block-quote.is-style-large, .wp-block-quote.has-text-align-right{ padding: 20px 30px 20px 82px; margin-bottom: 30px; margin-top: 16px; background-color: var(--cm-color-1, #207daf); color: #fff; border-radius: 4px; border-left: 0; }blockquote p, .wp-block-quote p, .wp-block-quote.is-style-large p, .wp-block-quote.has-text-align-right p{ position: relative; font-family: "Open Sans", serif; line-height: 1.8; padding-top: 0; margin-bottom: 0; }blockquote p::before, .wp-block-quote p::before, .wp-block-quote.is-style-large p::before, .wp-block-quote.has-text-align-right p::before{ content: "\f10d"; position: absolute; left: -50px; top: 0; line-height: 1; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: #fff; font-size: 3.2rem; }blockquote a, .wp-block-quote a, .wp-block-quote.is-style-large a, .wp-block-quote.has-text-align-right a{ color: #fff; text-decoration: underline; }blockquote em, blockquote i, blockquote cite, .wp-block-quote em, .wp-block-quote i, .wp-block-quote cite, .wp-block-quote.is-style-large em, .wp-block-quote.is-style-large i, .wp-block-quote.is-style-large cite, .wp-block-quote.has-text-align-right em, .wp-block-quote.has-text-align-right i, .wp-block-quote.has-text-align-right cite{ font-style: normal; }blockquote cite, .wp-block-quote cite, .wp-block-quote.is-style-large cite, .wp-block-quote.has-text-align-right cite{ font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; letter-spacing: 0.05em; float: right; }[class*=mzb] h3{ padding-bottom: 0; }[class*=mzb] h2{ padding-bottom: 0; }[class*=mzb] img{ margin-bottom: 0; }.screen-reader-text{ border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }.screen-reader-text:focus{ background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-size: 14px; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }.cm-content[tabindex="-1"]:focus{ outline: 0; }.clearfix{ display: inline-block; }.clearfix::after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }* html .clearfix{ height: 1%; }.clearfix{ display: block; }@media screen and (max-width: 1190px){#page{ width: 97%; }.wide #page{ width: 100%; }}@media screen and (max-width: 800px){.cm-header-col-2, .header_display_type_one .cm-header-col-2{ float: none; }.cm-header-col-2 .widget, .header_display_type_one .cm-header-col-2 .widget{ text-align: center; }}.newsticker, .cm-breaking-news-slider-widget{ visibility: hidden; }