/*
Theme Name: Centralized
Author: CityScoop
Description: Divi Child Theme
Template: Divi
Version: 1.0.0
Text Domain: centralized
*/
@import url("/uploads/haywardca-photography/assets/misc/2f73c45060ea.css");
:root {
   /* base vars don't overwrite */
   --color-base-light: #fff;
   --color-base-dark:#000;
   --color-dark: #333;
   --color-dark-1: #464646;
   --color-muted: #9b9b9b;
   --color-primery: #ba2a2a;
   --color-primery-dark: #921515;
   --font-roboto: 'Roboto', sans-serif;
   --font-roboto-cond: 'Roboto Condensed', sans-serif;
   /* custom dynamic vars */
   --color-body-bg: var(--color-dark);
   --color-body-text: var(--color-base-light);
   --color-white-text: var(--color-base-light);
   --color-menubar-bg: #181818;
   --color-menubar-text: rgba(255,255,255,.65);
   --color-rte-text: #efefef;
   --color-readmore-text: #bbb;
   --color-content-area-bg: #282828;
   --color-1: #f1f1f1;
   --color-2: #ccc;
   --color-3: #efefef;
   --color-4: #d5d5d5;
   --color-5: #ddd;
   --color-title: #efefef;
   --color-title-1: #efefef;
   --color-sidebar-bg: #404040;
   --color-promo-bg: #181818;
   --color-promo-title: #747474;
   --color-article-bg: #4e4e4e;
}
body[data-theme-mode="light"] {
   --color-body-bg: var(--color-base-light);
   --color-body-text: var(--color-dark-1);
   --color-white-text: var(--color-dark);
   --color-menubar-bg: #efefef;
   --color-menubar-text: rgba(0,0,0,.75);
   --color-rte-text: #868686;
   --color-readmore-text: #4a4a4a;
   --color-content-area-bg: var(--color-base-light);
   --color-1: #767676;
   --color-2: #5e5e5e;
   --color-3: #4e4e4e;
   --color-4: #6b6b6b;
   --color-5: #202020;
   --color-title: var(--color-dark-1);
   --color-title-1: #696969;
   --color-sidebar-bg: var(--color-base-light);
   --color-promo-bg: #adadad;
   --color-promo-title: #565656;
   --color-article-bg: #ededed;
}
#wp-admin-bar-current-site-name>.ab-item::before { content: "\f102"; }
@font-face { font-family: 'OldEnglishTextMT'; src: url('/uploads/haywardca-photography/assets/fonts/867ab6d10419.woff') format('woff'), url('/uploads/haywardca-photography/assets/fonts/867ab6d10419.woff2') format('woff2'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'CenturyGothic'; src: url('/uploads/haywardca-photography/assets/fonts/0f692686a7ea.woff') format('woff'), url('/uploads/haywardca-photography/assets/fonts/0f692686a7ea.woff2') format('woff2'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'CenturyGothic'; src: url('/uploads/haywardca-photography/assets/fonts/a9648d10919a.woff') format('woff'), url('/uploads/haywardca-photography/assets/fonts/a9648d10919a.woff2') format('woff2'); font-weight: 700; font-style: normal; }
body { font-weight: 400; line-height: 1.4; }
body,input,textarea,select,#main-header,#et-top-navigation{font-family:'CenturyGothic',sans-serif!important}
h1,h2,h3,h4,h5,h6 { font-family: var(--font-roboto)!important; color: var(--color-title); }
[data-theme-mode="dark"] h1,[data-theme-mode="dark"] h2,[data-theme-mode="dark"] h3,[data-theme-mode="dark"] h4,[data-theme-mode="dark"] h5,[data-theme-mode="dark"] h6 {color: var(--color-title); }
body{background:var(--color-body-bg)!important;color:var(--color-body-text)}
html, body { overflow-x: hidden; }
.type-post a { color: var(--color-3) !important; }
a:hover { color: var(--color-primery) !important; }
/* utilities */
.flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-box::before, .flex-box::after { display: none; }
.align-items-center, .align-middle { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.align-bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.justify-space-between, .space-between {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.justify-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.justify-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.flex-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.flex-1 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 100%; }
.flex-100 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.text-uppercase { text-transform: uppercase; }
.text-center{text-align:center}
.color-white{color:var(--color-white-text)}
.color-primary{color:var(--color-primery)}
.font-bold { font-weight: 700; }
.w-100{width:100%}
.fs-80per{font-size: 80%}
.d-none, .display-none { display: none !important; }
/* .stretch_it { white-space: nowrap; } */
.justify { text-align: justify; }
.white-popup { position: relative; background: #fff; padding: 20px; width: auto; max-width: 500px; margin: 20px auto; }
html.mfp-helper { overflow: hidden; }
.mfp-helper .mfp-wrap { overflow-x: hidden !important; overflow-y: auto !important; }
.mfp-bg { opacity: .95; }
/* search form style */
form.search-form input[type="search"] { height: 46px; width: 100%; font-size: 15px; letter-spacing: .01rem; color: #4e4e4e; padding: 8px 65px 8px 12px; background-color: #fff; border: 2px solid #dedede; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; }
form.search-form input[type="search"]:focus { border-color: #4e4e4e; background-color: #fff; }
form.search-form .input-group { position: relative; }
form.search-form .input-group-btn { position: absolute; display: inline-block; top: 2px; right: 2px; bottom: 2px; width: auto; text-align: right; z-index: 9; }
form.search-form .input-group-btn button { font-size: 14px; letter-spacing: .1rem; width: auto; height: 42px; border: 0; padding: 5px 10px; background: transparent; color: #4e4e4e; text-align: center; text-shadow: none; border-radius: 0; outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
form.search-form .input-group-btn button:hover { background: #4e4e4e; color: #fff; }
/* header */
.hamburger{text-transform:none;text-align:center;line-height:0;background-color:transparent;width:40px;height:32px;position:relative;padding:.3rem .3rem;border:0;margin-bottom:10px;z-index:1;will-change:transform;cursor:pointer}
.hamburger::after{content:'BROWSE';display:inline-block;position:absolute;bottom:-10px;left:50%;z-index:1;font-size:8px;line-height:1.2;letter-spacing:.05rem;color:#c2c2c2;margin-left:1px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.hamburger-inner{width:30px;height:18px;display:inline-block;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}
.hamburger-inner span{display:block;position:absolute;height:2px;width:100%;background:#c2c2c2;border-radius:5px;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.hamburger-inner span:nth-child(1){top:0}
.hamburger-inner span:nth-child(2),.hamburger-inner span:nth-child(3){top:8px}
.hamburger-inner span:nth-child(4){top:16px}
.hamburger.active .hamburger-inner span:nth-child(1),.hamburger.active .hamburger-inner span:nth-child(4){top:8px;width:0;left:50%}
.hamburger.active .hamburger-inner span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.hamburger.active .hamburger-inner span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.hamburger.active::after{content:'CLOSE'}
.cs-switch{display:inline-block;cursor:pointer;line-height:.7}
.cs-switch-btn{display:inline-block;position:relative;width:28px;height:15px}
.cs-switch .cs-switch-input{opacity:0;width:0;height:0}
.cs-switch-handle{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:35px;background-color:#fff;border:1px solid #c2c2c2;-webkit-transition:.3s;transition:.3s}
.cs-switch-handle::before{position:absolute;content:"";height:9px;width:9px;left:3px;bottom:3px;border-radius:50%;background-color:#c2c2c2;-webkit-transition:.3s;transition:.3s}
.cs-switch-input:checked+.cs-switch-handle{background-color:#333;border-color:#333}
.cs-switch-input:checked+.cs-switch-handle::before{background-color:#fff;-webkit-transform:translateX(13px);-ms-transform:translateX(13px);transform:translateX(13px)}
.cs-switch-label{color:#c2c2c2;line-height:1.2}
#main-header{background:#fff}
.site-title-heading{font-family:'OldEnglishTextMT'!important;font-size:20px;font-size:min(max(4.8vw, 16px), 30px);letter-spacing:.05rem;color:#767676!important;padding-bottom:0}
.site-title-heading a>span{color:#767676;position:relative;}
.site-title-heading a span sup{font-size:38%;color:#cbcbcb;margin-right:2px;position:absolute; top:16%; bottom:auto; right:100%}
.site-title-heading a span span{position:relative}
.site-title-heading a span sub{font-family:sans-serif;font-size:18%;position:absolute;top:auto;right:-2%;bottom:14%}
.header-inner{padding:10px 0;position:relative}
.header-inner .logo-col {padding:0 10px}
.header-inner .logo-link img{width:240px;vertical-align:middle}
.signin-link{font-size:10px;line-height:1.2;letter-spacing:.05rem;color:#c2c2c2;text-transform:uppercase;padding:8px 10px;border:1px solid #c2c2c2;border-radius:3px}
.signin-link span{vertical-align:middle;display:inline-block}
.signin-link span.icon{line-height:0}
.signin-link:hover{border-color:var(--color-primery)}
.weather{max-width:140px;padding:3px 0 6px;margin-left:25px;font-weight:400;line-height:1.2;color:#c2c2c2}
.weather span.icon-holder{margin-right:6px}
.weather span{display:inline-block;vertical-align:middle;line-height:0}
.weather #temperature{font-size:14px;letter-spacing:.1rem}
.weather #jqclock{font-size:12px;letter-spacing:.1rem}
.weather #jqclock span{vertical-align:middle}
.weather #jqclock .clockdate{display:none}
.switch-theme-mode .cs-switch-label{display:block;font-size:8px;letter-spacing:.05rem;margin-top:6px;min-width:60px}
.industry-bar{padding:5px 15px;min-height:30px;text-align:center;background:var(--color-menubar-bg);font-size:12px;letter-spacing:.05rem;color:var(--color-menubar-text);text-transform:uppercase;position:relative}
.industry-bar a{color:var(--color-menubar-text);display:inline-block;padding:2px 0}
.industry-bar .sep{text-align:center;margin:0 3px}
.industry-slide{width:100%;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}
.industry-slide::-webkit-scrollbar{display:none}
.industry-arrow{display:none;width:28px;height:28px;line-height:26px;background:#868686;color:#fff;border-radius:3px;position:absolute;top:50%;left:3px;z-index:9;cursor:pointer;opacity:.6;-webkit-transition:.25s all;-o-transition:.25s all;transition:.25s all;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.industry-arrow:hover{opacity:1}
.industry-arrow svg{vertical-align:middle}
.industry-next{left:auto;right:3px}
.dropdown-wrapper{position:absolute;top:100%;right:0;left:0;z-index:1000;padding:0;background-clip:padding-box}
.menu-dropdown{display:none;padding:0;background-clip:padding-box;overflow-x:hidden;overflow-y:auto;width:100%;height:100%;position:relative;z-index:1;scrollbar-visibility:hidden;scrollbar-width:none;overflow:-moz-scrollbars-none;-ms-overflow-style:none}
.menu-dropdown::-webkit-scrollbar{display:none;background:transparent;width:0!important;height:0}
.menu-container{width:100%;background:rgba(0,0,0,.95);padding:30px 25px 15px;position:relative}
.industry-menu{margin:0 -8px}
.industry-menu>li{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 8px}
.industry-menu li{font-family: 'CenturyGothic',sans-serif!important;text-transform:uppercase}
.industry-menu li h4{font-family: 'CenturyGothic',sans-serif!important;font-size:15px;line-height:1.2!important;letter-spacing:2px;color:#fff;padding-bottom:0;margin-bottom:8px}
.industry-menu li ul{margin-bottom:20px}
.industry-menu li ul li{font-size:12px;line-height:1.5;letter-spacing:2px;color:#939393}
.industry-menu li ul li a{display:inline-block;padding:6px 0;color:inherit}
header .site-title { line-height: 0; margin-top: 10px; }
header .site-title .industry-name { font-size: 12px; line-height: 1.2; letter-spacing: .15rem; color: #868686; margin-bottom: 3px; }
header .site-title .biz-location { font-size: 11px; font-weight: 700; line-height: 1.2; letter-spacing: .1rem; color: #767676; padding-bottom: 0; }
#footer-info a{ font-weight: 400; }
/* page sections */
.responsive-video { position: relative; padding-top: 65.20%; padding-top: 56.25%; background: rgba(0,0,0,.2); }
.responsive-video .video-poster { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent no-repeat center center/cover; z-index: 0; border-radius: 3px; }
.responsive-video .video-poster::after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: transparent url('/uploads/haywardca-photography/assets/img/7a87dc057986.svg') no-repeat right 5% bottom 10%/14%; z-index: 1; margin: auto; }
.responsive-video #featured-video { display: none; }
.responsive-video iframe, .responsive-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.csc-shortcode-video { max-width: 840px; margin-right: auto; margin-left: auto; border: 1px solid #ddd; }
/* ad */
.ad-block{line-height:0}
.ad-container { border-radius: 12px; }
.ad-container.ad-desktop{max-width:1355px;margin:0 auto}
.ad-container.ad-mobile{max-width:780px;margin:0 auto}
.ad-container img { display: block; margin: 0 auto; }
/* html ad */
.animation_container { position: relative !important; max-width: 100%; height: auto !important; line-height: 0; margin: 0 auto; }
.canvas { position: relative!important; max-width: 100%; height: auto !important; background: rgba(0,0,0,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' stroke='%23888' fill='none'%3E%3Cg transform='translate(1 1)' stroke-width='2'%3E%3Ccircle stroke-opacity='.5' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='1s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/svg%3E") no-repeat center center / 38px; line-height: 0; }
.dom_overlay_container { position: absolute; top: 0; left: 0; max-width: 100%; width: 100% !important; height: 100% !important; line-height: 0; }
#main-content-area { padding-top: 12px; }
.ad-section { padding-top: 40px; }
.ad-section.top-banner { padding-top: 12px; padding-bottom: 45px; }
.articles-section { padding-bottom: 50px; }
.articles-section:first-of-type { padding-top: 30px; }
.articles-section .row .col-7, .articles-section .row .col-5 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
.articles-section .row .col-right { margin-top: 30px; }
.article-featured { margin-bottom: 20px; }
.article-featured article { position: relative; }
.article-featured .article-title { padding: 10px 0; }
.article-featured .article-title h2 { color: var(--color-title-1); font-size: 12px; font-weight: 700; line-height: 1.4; letter-spacing: normal; padding-bottom: 0; margin: 0 auto; overflow: hidden; /* display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; */ text-overflow: ellipsis; white-space: nowrap; }
.article-item { margin-bottom: 10px; }
.article-item article { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.article-item article.video-article .article-media { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.article-item article.video-article .article-media .img { position: relative; display: block; width: 100%; padding-top: 60%; background: rgba(0,0,0,.2) no-repeat center center/cover; border-radius: 3px; }
.article-item article.video-article .article-meta-content { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 15px; }
.article-item article .article-media a { position: relative; display: block; }
.article-item article .article-media.has-video a::after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: transparent url('/uploads/haywardca-photography/assets/img/7a87dc057986.svg') no-repeat right 5% bottom 10%/20%; z-index: 1; margin: auto; }
.article-item article .title, .article-item article .entry-title { font-size: 15px; font-weight: 700; line-height: 1.4; letter-spacing: .02rem; padding-bottom: 0; margin-bottom: 10px;  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: var(--color-title-1); }
.article-item article .title a:hover, .article-item article .entry-title a:hover { color: var(--color-primery); }
.article-item article .meta { font-size: 14px; font-weight: 400; line-height: 1.4; text-transform: uppercase; color: var(--color-muted); margin-bottom: 6px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.article-item article .meta .date { margin-right: 20px; }
.article-item article .meta .category { color: #ed1117; }
.article-item article .rte, .article-item article .entry-summary { font-size: 14px; font-weight: 400; line-height: 1.6; letter-spacing: .05rem; color: var(--color-rte-text); }
.article-item article .rte p:last-child, .article-item article .entry-summary p:last-child { margin-bottom: 0; }
.article-item article.post-article .title, .article-item article.post-article .entry-title { margin-bottom: 10px; }
.article-item article.post-article .article-media, .article-item article.post-article .article-meta, .article-item article.post-article .article-content { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.article-item article.post-article .article-media { margin-top: 5px; position: relative; }
.article-item article.post-article .article-media .img { background: rgba(0,0,0,.2) no-repeat center center / cover; padding-top: 70%; border-radius: 3px; }
.article-item article.post-article .article-meta, .article-item article.post-article .article-content { margin-top: 10px; }
.examples h1 { font-size: 28px; font-weight: 400; letter-spacing: .15rem; text-transform: uppercase; color: var(--color-3); padding-bottom: 0; }
.examples p { text-align: center; }
.examples .article-item+.article-item { margin-top: 40px; }
.examples .sub-title { font-size: 16px; letter-spacing: .15rem; color: var(--color-muted); margin-bottom: 40px; }
.special-offer .offer-article { background: #dfdfdf url('/uploads/haywardca-photography/assets/img/b34a6560cfe1.png') no-repeat top 6px right 2.2%; padding: 10px 25px 0; padding: 12px 4% 0; margin-bottom: 45px; border-radius: 0 0 12px 12px; -webkit-box-shadow: 1px 1px 0 0 #676767; box-shadow: 1px 1px 0 0 #676767; }
.offer-article .offer-header { padding-right: 30px; }
.offer-article h2 { font-weight: 400; line-height: 1.4; color: var(--color-3); padding-bottom: 0; }
.offer-article .title { font-size: 5vw; line-height: 1.2; letter-spacing: .95vw; color: #262425; text-transform: uppercase; margin-bottom: 3px; }
.offer-article .offer-info { font-size: 2.2vw; font-weight: normal; line-height: 1.2; letter-spacing: .65vw; color: #262425; text-transform: uppercase; margin-bottom: 15px; }
.offer-article .offer-info span { border: 2px solid #c8c8c8; display: inline-block; padding: 3px 2px 3px 6px; }
.offer-article .offer-title { font-size: 12px; letter-spacing: .07rem; margin-bottom: 15px; }
.offer-article .offer-title .discount-img { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: 70px; -ms-flex-item-align: start; align-self: flex-start; margin-bottom: 0; }
.offer-article .offer-title .discount-img img { display: block; max-height: 85px; width: auto; border-radius: 3px; }
.offer-article .offer-title .discount-img + a { padding-left: 8px; }
.offer-article .offer-rte { color: #6c6c6c; font-size: 11px; font-weight: 400; line-height: 1.4; letter-spacing: .1rem; margin-bottom: 14px; }
.offer-article .offer-rte a.read-more { font-size: 88%; letter-spacing: .25vw; color: var(--color-primery); }
.offer-article .offer-link a { color: var(--color-3); font-size: 14px; font-weight: 700; letter-spacing: .5rem; line-height: 1.2; text-transform: uppercase; display: inline-block; }
.offer-article .offer-title a:hover, .offer-article .offer-link a:hover { color: var(--color-primery); }
.loadmore-link { font-size: 18px; font-weight: 700; letter-spacing: .1rem; line-height: 1.4; text-transform: uppercase; color: var(--color-readmore-text); display: inline-block; margin-top: 5px; }
.loadmore-link:hover { color: var(--color-primery); }
.section .no-results { background: #e2e2e2; padding: 18% 5%; border-radius: 10px; }
.section .no-results h2 { font-size: 20px; font-weight: 400; letter-spacing: .2rem; line-height: 1.4; text-align: center; text-transform: uppercase; color: var(--color-3); padding-bottom: 0; margin-bottom: 0; }
.section .no-results.no-offer { border-top-right-radius: 0; border-top-left-radius: 0; }
.articles-section .no-results.no-offer { margin-bottom: 45px; }
.archives-section { padding-top: 60px; padding-bottom: 0; }
.archives-section h1 { font-size: 28px; font-weight: 400; letter-spacing: .2rem; text-transform: uppercase; color: var(--color-3); padding-bottom: 0; margin: 0 0 15px; }
.archives-section .archives-container .col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right: 2.4%; padding-left: 2.4%; margin-bottom: 30px; }
.archives-section .archives-container h2 { font-size: 24px; font-weight: 400; letter-spacing: .2rem; padding-bottom: 0; margin-bottom: 20px; }
.archives-section ul.archive-posts { list-style: none; padding: 0; margin: 0; text-align: left; }
.archives-section ul.archive-posts li+li { margin-top: 25px; }
.archives-section ul.archive-posts li a { font-size: 10px; font-weight: 400; letter-spacing: .38rem; line-height: 1.4; color: var(--color-4); display: block; background-image: -webkit-linear-gradient(top, transparent, transparent 13px, #6b6b6b 0); background-image: -ms-linear-gradient(top, transparent, transparent 13px, #6b6b6b 0); background-size: 100% 14px; }
.archives-section ul.archive-posts li a:hover { color: var(--color-primery); }
.topics-section { padding-top: 60px; padding-bottom: 60px; }
.topics-section .topics h3 { font-size: 14px; font-weight: 400; letter-spacing: .1rem; line-height: 1.6; color: var(--color-3); text-align: justify; padding-bottom: 0; margin-bottom: 0; }
.topics-section .topics h3 span { font-size: 20px; font-weight: 700; text-transform: uppercase; color: var(--color-title); }
.promo-section { background: var(--color-promo-bg); padding-top: 15px; padding-bottom: 25px; margin-top: 38px; border-bottom: 4px solid #707070; -webkit-box-shadow: 0 1px 3px 0 #4e4e4e; box-shadow: 0 1px 3px 0 #4e4e4e; z-index: 1; position: relative; }
.promo-section .container { width: 90%; }
.promo-section h1 { font-size: 34px; font-size: min(max(2.8vw, 15px), 34px); font-weight: 700; line-height: 1.4; letter-spacing: .05rem; color: #fff; text-shadow: 0 0 0 rgba(0, 0, 0, .4); padding-bottom: 0; margin-bottom: 10px; }
.promo-section h2.cats { font-family: var(--font-roboto-cond)!important; font-size: 18px; font-weight: 400; line-height: 1.4; letter-spacing: .1em; color: #fff; text-transform: uppercase; padding-bottom: 0; margin-bottom: 15px; }
.promo-section h2.areas { font-size: 16px; font-weight: 400; line-height: 1.3; letter-spacing: .1em; color: var(--color-2); padding-bottom: 0; }
.promo-section h2:last-child { margin-bottom: 0; }
.about-section { padding-top: 40px; padding-bottom: 40px; }
.about-section .row { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.about-section .col-8, .about-section .col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.about-section h1 { font-size: 28px; font-weight: 400; letter-spacing: .1em; text-transform: uppercase; color: var(--color-3); padding-bottom: 0; margin-bottom: 10px; }
.about-section h1 span { display: inline-block; vertical-align: middle; }
.about-section h1 span:first-child { margin: 15px 28px 15px 0; }
.about-section h2 { color: var(--color-3); }
.about-section .rte { font-size: 16px; letter-spacing: .05rem; font-weight: 400; color: var(--color-5); }
.about-section .rte .attachment { display: none!important; }
.about-section .rte p { padding-bottom: 0; margin-bottom: 20px; }
.about-section .rte a, .about-section .rte a:hover { color: var(--color-primery); }
/* iphorm style */
form.iphorm .iphorm-inner .input-field { display: block; }
form.iphorm .iphorm-inner .submit-field { text-align: center; }
form.iphorm .iphorm-inner label { display: block; font-size: 14px; font-weight: 400; letter-spacing: .05rem; line-height: 1.4; color: #fff; text-transform: uppercase; margin-bottom: 2px; }
form.iphorm .iphorm-inner .iphorm-element-text, form.iphorm .iphorm-inner .iphorm-element-textarea { font-size: 15px; font-weight: 400; letter-spacing: .08rem; line-height: 1.4; border: 2px solid #fff; border-radius: 0; background: #404040; color: #fff; width: 100%; padding: 8px 10px; margin-bottom: 3px; }
form.iphorm .iphorm-element-textarea { resize: vertical; }
form.iphorm .iphorm-element-text:hover, form.iphorm .iphorm-element-textarea:hover, form.iphorm .iphorm-element-text:active, form.iphorm textarea:active, form.iphorm .iphorm-element-text:focus, form.iphorm .iphorm-element-textarea:focus { color: #fff; }
form.iphorm input[type="submit"], form.iphorm button[type="submit"] { font-size: 20px; font-weight: 400; letter-spacing: .15rem; line-height: 1.2; text-transform: uppercase; border: 2px solid #fff; border-radius: 0; background: #fff; color: #404040; padding: 8px 25px; margin-top: 10px; margin-right: 0; }
form.iphorm input[type="submit"]:hover, form.iphorm button[type="submit"]:hover { background: #404040; color: #fff; }
form.iphorm button[type="submit"] span, form.iphorm button[type="submit"] em { padding-right: 0; padding-left: 0; background: transparent; border: none; color: #404040; }
form.iphorm button[type="submit"]:hover span, form.iphorm button[type="submit"]:hover em { color: #fff; }
form.iphorm .iphorm-element-spacer { padding-bottom: 3px; }
form.iphorm .iphorm-submit-wrap { margin: 0 }
form.iphorm .iphorm-submit-input-wrap { float: none; text-align: center; }
form.iphorm .iphorm-labels-above > .iphorm-element-spacer > label { padding-bottom: 0; }
form.iphorm .iphorm-errors-list > .iphorm-error { padding: 0 0 2px 0; background: none; color: #fa8b83; font-size: 12px; border: none; letter-spacing: .06rem; }
form.iphorm .iphorm-errors-list { padding: 0; }
form.iphorm .iphorm-loading-wrap { float: none; }
form.iphorm .iphorm-edit-form-wrap { display: none !important; }
/* single post */
.pagination{width:100%}
.anim-transition,.home #et-main-area,.single #et-main-area{-webkit-transition: .3s all;transition: .3s all}
.single .article-section { padding-bottom: 50px; }
.single .article-section .container { max-width: 100%; width: 100%; }
.article-section .col-full, .article-section .col-7, .article-section .col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.article-section .col-right { margin-top: 15px; }
.article-section .col-right h1 { color: #fff; }
.article-section .article-item article .title, .article-section .article-item article .rte { color: #b7b7b7; }
.article-section .article-item article .title a { color: inherit; }
.single .post-article .post { padding-bottom: 0; }
.post-article h1.entry-title { font-family: 'CenturyGothic',sans-serif!important; font-size: 18px; font-weight: 600; letter-spacing: .01rem; line-height: 1.3; color: var(--color-title-1); display: block; padding-bottom: 10px; }
.post-article h1.entry-title a { color: inherit; }
.post-article .entry-meta-wrap { margin-bottom: 10px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; position: relative; }
.post-article .entry-meta-wrap>div { margin-right: 2.5%; }
.post-article .entry-meta-wrap>div:last-child { margin-right: 0; }
.post-article .entry-meta { font-family: var(--font-roboto-cond); font-size: 13px; letter-spacing: .02rem; text-transform: uppercase; color: var(--color-muted); margin: 8px 0; }
.post-article .entry-meta .qrcode { cursor: pointer; }
.qrcode img { border: 1px solid; }
.post-article .social-media { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.post-article .social-media > a { width: 25px; height: 25px; display: inline-block; border-radius: 3px; background-color: #a0a0a0; color: #fff; border-width: 0; padding: 0!important; box-shadow: none!important; border: none!important; margin: 2px; }
.post-article .social-media > a:hover { background-color: var(--color-primery); }
.post-article .social-media > a ss { display: block; width: 100%; height: 100%; background: no-repeat center center; }
.post-article .social-media > a.google-plus ss { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-239%201%20800%20560%22%20style%3D%22enable-background%3Anew%20-239%201%20800%20560%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M227.1%2C253.5c1.8%2C9.7%2C3.1%2C19.4%2C3.1%2C32c0%2C109.8-73.6%2C187.5-184.4%2C187.5c-106.1%2C0-192-85.9-192-192s85.9-192%2C192-192%20c51.9%2C0%2C95.1%2C18.9%2C128.6%2C50.3l-52.1%2C50c-14.1-13.6-39-29.6-76.5-29.6c-65.5%2C0-118.9%2C54.2-118.9%2C121.3s53.4%2C121.3%2C118.9%2C121.3%20c76%2C0%2C104.5-54.7%2C109-82.8h-109v-66L227.1%2C253.5L227.1%2C253.5z%20M412.5%2C259.9v-55.7h-56v55.7h-55.7v56h55.7v55.7h56v-55.7h55.7v-56%20H412.5L412.5%2C259.9z%22%2F%3E%3C%2Fsvg%3E"); }
.post-article .social-media > a.rss ss { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-431%201%20800%20560%22%20style%3D%22enable-background%3Anew%20-431%201%20800%20560%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M-126.9%2C441c0%2C35.4-28.7%2C64-64%2C64s-64-28.7-64-64s28.7-64%2C64-64S-126.9%2C405.6-126.9%2C441L-126.9%2C441z%20M48.7%2C488.2%20c-8.4-154.6-132.2-278.6-287-287c-9.1-0.5-16.8%2C6.8-16.8%2C16v48.1c0%2C8.4%2C6.5%2C15.5%2C14.9%2C16c111.8%2C7.3%2C201.5%2C96.7%2C208.8%2C208.8%20c0.5%2C8.4%2C7.6%2C14.9%2C16%2C14.9h48.1C41.9%2C505%2C49.2%2C497.3%2C48.7%2C488.2L48.7%2C488.2z%20M193%2C488.5C184.6%2C254.7-3.5%2C65.4-238.5%2C57%20c-9-0.3-16.5%2C7-16.5%2C16v48.1c0%2C8.6%2C6.8%2C15.6%2C15.5%2C16c191.2%2C7.8%2C344.6%2C161.3%2C352.5%2C352.5c0.4%2C8.6%2C7.4%2C15.5%2C16%2C15.5H177%20C186%2C505%2C193.3%2C497.5%2C193%2C488.5z%22%2F%3E%3C%2Fsvg%3E"); }
.post-article .social-media .heateor_sss_sharing_ul { margin: 0 !important; position: relative; }
.post-article .social-media .heateor_sss_sharing_ul .heateor_sss_svg { width: 28px!important; height: 28px!important; }
.post-article .social-media .heateor_sss_sharing_ul::after { content: ''; display: table; clear: both; }
.post-article .social-media .heateor_sss_sharing_ul .heateorSssSharing { width: 20px!important; height: 20px!important; }
.post-article .social-media .heateor_sss_sharing_ul .heateorSssTCBackground { min-width: 38px !important; margin: 1px 0 0 0 !important; position: absolute; top: 0; left: -9px; color: var(--color-4); }
.post-article .social-media .heateor_sss_sharing_ul .heateorSssTotalShareCount { font-size: 20px !important; }
.post-article .social-media .heateor_sss_sharing_ul .heateorSssTotalShareText { font-size: 12px !important; }
.post-article .entry-thumbnail { margin-bottom: 30px; }
.post-article .entry-thumbnail img { display: block; }
.post-article .entry-content { font-size: 14px; font-weight: 400; line-height: 1.6; letter-spacing: .05rem; color: var(--color-4); background: var(--color-article-bg); padding: 20px;}
.post-article .entry-content p { padding-bottom: 0; margin-bottom: 20px; }
.post-article .entry-content p:last-of-type { margin-bottom: 0; }
.post-article .entry-content video, .post-article .entry-content .wp-video { display: block; margin-right: auto; margin-left: auto; }
.post-article .entry-content .csc-shortcode-video { margin-bottom: 30px; }
.post-article .akst_link, .post-article .swp_social_panel, .post-article .swp-content-locator { display: none; }
.article-section .no-results.no-offer { margin-bottom: 45px; }
.single .recent-section .no-results { margin-bottom: 55px; }
.single .examples .article-item[data-hidden="true"] { display: none; }
.single .entry-category a:not(:hover) { color: inherit !important; }
.single .entry-meta .icon { min-width: 20px; margin-right: 8px; }
.single .entry-location .fa-stack { width: auto; height: auto; line-height: normal; }
.single .entry-location .fa-stack-1x { top: -2px; }
.entry-about { margin-bottom: 20px; }
.entry-about h2 { font-family: 'CenturyGothic',sans-serif!important; font-size: 16px; font-weight: 700; line-height: 1.4; letter-spacing: .02rem; color: var(--color-3); text-align: center; padding-bottom: 3px; }
.entry-about .post-lead { font-size: 14px; letter-spacing: .02rem; color: var(--color-4); padding: 10px 15px; border: 1px solid var(--color-article-bg); margin-bottom: 20px; }
.entry-about .post-by { font-size: 11px; font-weight: 700; letter-spacing: .05rem; color: var(--color-muted); text-transform: uppercase; text-align: center; }
/* archive listing */
#smart-archives-fancy { width: 100%; color: var(--color-3); }
#smart-archives-fancy a, .year-list li, .month-list li { color: var(--color-3); }
#smart-archives-fancy a.current, #smart-archives-fancy a:hover { color: var(--color-primery); }
#smart-archives-fancy .archive-list { margin-top: 25px; }
#smart-archives-fancy .archive-list li { text-align: center; font-size: 14px; letter-spacing: .05rem; margin-bottom: 15px; }
#smart-archives-fancy .archive-list li a { display: inline-block; line-height: 1.6; color: var(--color-4); }
#smart-archives-fancy .tabs.year-list, #smart-archives-fancy .tabs.month-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#smart-archives-fancy .tabs.year-list { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
#smart-archives-fancy .tabs.month-list { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
#smart-archives-fancy .year-list li a { font-size: 14px; letter-spacing: .05rem; }
[data-theme-mode="dark"] #smart-archives-fancy .year-list li a.current { background-image: url('img/archive-year-pointer-dark-333.png'); }
#smart-archives-fancy .month-list { border-color: var(--color-3); }
#smart-archives-fancy .month-list li { padding: 6px 5px!important; }
#smart-archives-fancy .month-list li a { white-space: nowrap; }
#smart-archives-fancy .month-list li .empty-month { color: var(--color-muted); }
#smart-archives-fancy span.month-archive-link { font-size: 14px; letter-spacing: .1rem; }
#smart-archives-fancy .archives-container h2 { font-size: 26px; }
/* mobile */
/* #main-header .container.et_menu_container { width: 100%; padding-left: 15px; padding-right: 15px; max-width: 100%; } */
.logo-container img { width: 70%; max-width: 280px; }
.promo-section.promo-sm { margin-top: 0; }
.promo-section.promo-sm h1 { font-size: 16px; font-size: min(max(2.8vw, 14px), 30px); }
.promo-section.promo-sm h2.cats { font-size: 11px; font-size: min(max(1.95vw, 10px), 16px); }
.promo-section.promo-sm h2.areas { font-size: 12px; font-size: min(max(1.8vw, 10px), 14px); }
.promo-section .ph-hltxt { color: var(--color-promo-title)!important; }
.about-section .sub-title { font-size: 14px; letter-spacing: .15rem; }
.recent-section.mobile { padding-top: 40px; }
.recent-section.mobile h1 { margin-bottom: 30px; }
.recent-section.mobile .special-offer { margin-top: 50px; margin-bottom: 50px; }
.archive .archive-listing .container { max-width: 960px; }
.archive .archive-listing article { padding: 15px; border: 1px solid #d5d7d6; border-radius: 4px; margin-bottom: 30px; background: var(--color-article-bg); color: var(--color-3); }
.archive .page-header { margin-bottom: 20px; }
.archive .page-header h1.page-title { font-size: 22px; font-weight: 400; line-height: 1.4; letter-spacing: .1rem; color: var(--color-1); text-transform: uppercase; text-align: center; }
.archive article h1.entry-title { font-size: 18px; letter-spacing: .05rem; font-weight: 400; line-height: 1.4; color: var(--color-3); padding: 0; margin-bottom: 10px; }
.archive article .entry-meta { font-size: 13px; letter-spacing: .15rem; text-transform: uppercase; color: var(--color-muted); margin-bottom: 15px; }
.archive article .entry-content { font-size: 16px; letter-spacing: .12rem; color: var(--color-3); }
.archive article .entry-content p { padding-bottom: 0; margin-bottom: 1em; }
.archive .archive-listing article .entry-thumbnail img { display: block; }
.archive .archive-listing article .entry-thumbnail + .entry-content { margin-top: 20px; }
.category-listing.post-listing .article-item { margin-bottom: 30px; }
.akst_link { display: none; }
.ph-hltxt { font-size: 100% !important; text-transform: inherit !important; color: var(--color-primery) !important; }
.ph-hltxt-dark { color: #565656 !important; }
/* 404 style */
.error-404 { color: var(--color-3); }
.error-404 .w-col { padding-right: 0; padding-left: 0; }
.error-404 h1 { font-size: 120px; line-height: 1.2; color: var(--color-5); margin-top: 0; }
.error-404 h2 { color: var(--color-4); font-weight: 400; font-size: 24px; margin-bottom: 25px; margin-top: 0; letter-spacing: .25rem; }
.error-404 a, .error-404 p { font-size: 18px; }
.error-404 a { color: var(--color-primery); }
.error-404 p { margin-bottom: 20px; letter-spacing: .2rem; }
.error-404 form { max-width: 400px; margin: 30px auto 0; }
.error-404 aside .search { max-width: 500px; margin: 0 auto; }
.wp-csc-theme .wp-activate-container { width: 80%; max-width: 1355px; padding-top: 50px; padding-bottom: 40px; margin-right: auto; margin-left: auto; }
.wp-csc-theme .wp-activate-container span.h3 { padding-right: 0; padding-left: 0; }
.wp-csc-theme .wp-activate-container .view { margin-top: 25px; }
.wp-csc-theme .wp-activate-container form[name="activateform"] { max-width: 480px; }
.wp-csc-theme .wp-activate-container form[name="activateform"] p label { display: inline-block; margin-bottom: 5px; }
.wp-csc-theme .wp-activate-container form[name="activateform"] #submit, .wp-csc-theme .wp-activate-container form[name="activateform"] #key { width: 100%; }
/* connect button */
.connect-btn-wrap { margin: 0 0 25px }
.connect-btn { background: var(--color-primery); padding: 8px 15px 8px 15px; display: inline-block; color: #fff!important; font-size: 13px; font-weight: 700; letter-spacing: .02rem; text-transform: uppercase; }
.connect-btn:hover { background: var(--color-primery-dark); color: #fff!important; }
/* suggestion panel */
.suggestion-btn { background: #696969; padding: 5px 10px 5px 40px; margin: 0; cursor: pointer; }
.suggestion-btn .inner { position: relative; display: inline; }
.suggestion-btn a { display: block; position: relative; color: #fff; font-size: 16px; font-weight: 700; letter-spacing: .02rem; text-transform: uppercase; }
.suggestion-btn a span { color: #fff !important; }
.suggestion-btn a span.icon-suggestion { position: absolute; top: 2px; left: -28px; z-index: 120; width: 18px; height: 18px; background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNSI+CiAgICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjczNCA2LjQ1OEgxLjE2M2MtLjYzNCAwLTEuMTUtLjQ5Ni0xLjE1LTEuMTA2VjEuMDk5YzAtLjYxLjUxNS0xLjEwNiAxLjE0OS0xLjEwNmg1LjU3MmMuNjM0IDAgMS4xNS40OTcgMS4xNSAxLjEwN3Y0LjI1MmMwIC42MS0uNTE2IDEuMTA2LTEuMTUgMS4xMDZ6bS01LjA4Ny0xLjU4SDYuMjVWMS41NzRIMS42NDd2My4zMDR6bTE1LjE5IDEuNThoLTUuNTcyYy0uNjM0IDAtMS4xNS0uNDk2LTEuMTUtMS4xMDZWMS4wOTljMC0uNjEuNTE2LTEuMTA2IDEuMTUtMS4xMDZoNS41NzJjLjYzNCAwIDEuMTUuNDk3IDEuMTUgMS4xMDd2NC4yNTJjMCAuNjEtLjUxNiAxLjEwNi0xLjE1IDEuMTA2em0tNS4wODctMS41OGg0LjYwM1YxLjU3NEgxMS43NXYzLjMwNHpNNi43MzQgMTUuMDA2SDEuMTYzYy0uNjM0IDAtMS4xNS0uNDk2LTEuMTUtMS4xMDZWOS42NDdjMC0uNjEuNTE2LTEuMTA2IDEuMTUtMS4xMDZoNS41NzFjLjYzNCAwIDEuMTUuNDk2IDEuMTUgMS4xMDZWMTMuOWMwIC42MS0uNTE2IDEuMTA2LTEuMTUgMS4xMDZ6bS01LjA4Ny0xLjU4SDYuMjV2LTMuMzA0SDEuNjQ3djMuMzA0em0xNS4xOSAxLjU4aC01LjU3MmMtLjYzNCAwLTEuMTUtLjQ5Ni0xLjE1LTEuMTA2VjkuNjQ3YzAtLjYxLjUxNi0xLjEwNiAxLjE1LTEuMTA2aDUuNTcyYy42MzQgMCAxLjE1LjQ5NiAxLjE1IDEuMTA2VjEzLjljMCAuNjEtLjUxNiAxLjEwNi0xLjE1IDEuMTA2em0tNS4wODctMS41OGg0LjYwM3YtMy4zMDRIMTEuNzV2My4zMDR6Ii8+Cjwvc3ZnPgo=') no-repeat center center / 18px; }
#suggestion-panel { position: fixed; top: 50%; right: 0; width: 340px; max-width: 100%; background: #4e4e4e; z-index: 99999 !important; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; -o-transition: transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; -webkit-transform: translate(100%, -50%); transform: translate(100%, -50%); }
#suggestion-panel .suggestion-btn { position: absolute; top: 50%; left: -78px; z-index: 30; -webkit-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); }
#suggestion-panel .suggestion-holder { position: relative; padding: 25px 20px 30px 50px; }
#suggestion-panel .suggestion-holder .panel-title { font-size: 20px; font-weight: 400; line-height: 1.2; letter-spacing: .05rem; text-transform: uppercase; color: #fff; padding-bottom: 0; margin-bottom: 10px; }
#suggestion-panel .suggestion-holder .panel-info { font-size: 18px; font-weight: 400; line-height: 1.2; letter-spacing: .02rem; color: #fff; margin-bottom: 15px; }
#suggestion-panel.is-visible { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }
/* #suggestion-panel.is-visible .suggestion-btn { left: -78px; } */
#suggestion-panel.is-visible a span.icon-suggestion { top: -1px; left: -34px; width: 24px; height: 24px; background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDx0aXRsZS8+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxnIGlkPSJpY29tb29uLWlnbm9yZSIvPgogIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGlkPSJzdmdfMSIgZD0ibTQwNC45OTIsMTM3LjAwMmwtMTE4Ljk5OCwxMTguOTk4bDExOC45OTgsMTE4Ljk5OGwtMjkuOTk1LDI5Ljk5NWwtMTE4Ljk5OCwtMTE4Ljk5OGwtMTE4Ljk5OCwxMTguOTk4bC0yOS45OTUsLTI5Ljk5NWwxMTguOTk3LC0xMTguOTk4bC0xMTguOTk4LC0xMTguOTk4bDI5Ljk5NCwtMjkuOTk1bDExOC45OTgsMTE4Ljk5N2wxMTguOTk3LC0xMTguOTk4bDI5Ljk5OCwyOS45OTZ6Ii8+CiA8L2c+Cjwvc3ZnPg=='); background-size: 24px; }
#suggestion-panel .iphorm-element-textarea { height: 85px; min-height: 85px; max-height: 120px; }
/* profile sidebar */
.psb { background: var(--color-sidebar-bg); position: fixed; top: 137px; right: 0; width: 300px; max-width: 100%; z-index: 9; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; -webkit-transform: translate(100%, 0); transform: translate(100%, 0); }
body.admin-bar .psb { top: 169px; }
.psb.active { position: absolute; overflow: hidden; -webkit-transform: translate(0, 0); transform: translate(0, 0); -webkit-box-shadow: -6px 0 8px -3px rgb(0, 0, 0, .10); box-shadow: -6px 0 8px -3px rgb(0, 0, 0, .10); }
.psb .psb-toggler { display: inline-block; width: 30px; height: 154px; position: absolute; top: 28px; right: 100%; cursor: pointer; font-family: var(--font-roboto-cond); font-size: 12px; font-weight: 400; line-height: 1.25; letter-spacing: 0.05rem; white-space: nowrap; color: #fff; }
.psb .psb-toggler::before, .psb .psb-toggler::after { content: ''; display: inline-block; position: absolute; }
.psb .psb-toggler::before { border-top: 10px solid transparent; border-right: 18px solid var(--color-muted); border-bottom: 10px solid transparent; top: 0; bottom: 0; right: 0; }
.psb .psb-toggler::after { border-color: transparent #fff transparent transparent; border-style: solid; border-width: 6px 7px 6px 0; top: 12px; right: 6px; }
.psb .psb-toggler>span { display: inline-block; position: absolute; top: 80px; left: -35px; line-height: 1; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.psb.active .psb-toggler::after { border-left: 7px solid #fff; border-right: 0; right: 5px; }
.psb .psb-container { padding: 40px 20px 35px; overflow-y: auto; overflow-x: hidden; height: 100%; -ms-overflow-style: none; scrollbar-width: none; scrollbar-width: none; }
.psb .psb-container::-webkit-scrollbar { display: none; width: 0; }
.sb-header { margin-bottom: 8px; }
.sb-header h2 { font-family: 'CenturyGothic',sans-serif!important; font-weight: 400; letter-spacing: .1rem; color: var(--color-2); }
.sb-header h6 { font-family: var(--font-roboto-cond)!important; font-size: 12px; letter-spacing: .06rem; color: var(--color-rte-text); }
.sb-body .u-name { font-size: 14px; line-height: 1.2; color: var(--color-rte-text); padding-bottom: 5px; }
.sb-body .u-detail { font-size: 10px; line-height: 1.4; letter-spacing: .06rem; color: var(--color-rte-text); padding-bottom: 6px; }
.sb-body .u-avatar { margin-bottom: 18px; position: relative; }
.sb-body .u-avatar img { vertical-align: middle; }
.sb-body .view-bio { position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: var(--color-base-light); cursor: pointer; opacity: 0; z-index: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; }
.sb-body .view-bio::before { content: ''; display: inline-block; position: absolute; top: 50%; left: 50%; width: 64px; height: 64px; background: rgba(0,0,0,.6); border-radius: 50%; z-index: -1; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: 0.2s all ease-in-out; transition: 0.2s all ease-in-out; }
.sb-body .view-bio .tooltip { max-width: 170px; padding: 0.25rem 0.5rem; color: #fff; text-align: center; background-color: #000; border-radius: 0.25rem; will-change: transform; position: absolute; bottom: 10px; left: 0; right: 0; font-size: 10px; letter-spacing: 0.025rem; margin: 0 auto; }
.sb-body .u-avatar:hover .view-bio { opacity: 1; }
.sb-body .u-phone a { color: var(--color-1); font-size: 16px; font-weight: 700; letter-spacing: .2rem; }
.sb-body .u-links { display: flex; justify-content: space-between; letter-spacing: .2rem; max-width: 235px; margin: 0 auto 20px; }
.sb-body .u-links a:hover { color: var(--color-primery); }
.sb-body .u-links a { font-size: 10px; line-height: 1.6; display: inline-block; padding: 6px 6px;  color: var(--color-rte-text); }
.sb-body .suggestion-btn { display: inline-block; margin-bottom: 28px; }
.sb-body .suggestion-btn a { font-size: 13px; line-height: 1.72; }
.sb-body .u-logo { line-height: 0; }
.sb-body .u-logo, .sb-body .u-enquiry-form, .sb-body .u-location { margin-bottom: 25px; }
.sb-body h4.wtitle { font-size: 16px; letter-spacing: .1rem; text-transform: uppercase; color: var(--color-2); }
.sb-body .location-map { position: relative; padding-top: 75%; margin-bottom: 10px; background: #404040; text-transform: none; }
.sb-body .location-map .gm-marker-tooltip label { font-size: 12px; line-height: 1.4; text-transform: uppercase; font-weight: 500; display: block; margin-bottom: 2px; }
.sb-body .location-map .gm-marker-tooltip p { font-size: 11px; line-height: 1.4; letter-spacing: .01rem; padding-bottom: 0; }
.sb-body .location-map .gm-marker-tooltip a { font-size: 11px; font-weight: 300; color: var(--color-primery); }
.sb-body .location-map .gm-style .gm-style-iw-c { padding: 10px !important; }
.sb-body .location-map .gm-style .gm-style-iw-d { overflow: auto !important; }
.sb-body address { font-size: 12px; font-style: normal; line-height: 1.4; letter-spacing: .08rem; text-transform: none; display: inline-block; color: var(--color-rte-text); }
.sb-body form.iphorm { padding: 7px 10px 10px; background: #2c2c2c; text-align: left; }
.sb-body form.iphorm .iphorm-inner label { font-size: 10px; min-height: auto; }
.sb-body form.iphorm .iphorm-inner .iphorm-element-text, .sb-body form.iphorm .iphorm-inner .iphorm-element-textarea { font-size: 12px; padding: 5px 10px; border-width: 1px; }
.sb-body form.iphorm textarea { height: 30px; min-height: 30px; max-height: 80px; }
.sb-body form.iphorm input[type="submit"], .sb-body form.iphorm button[type="submit"] { font-size: 14px; font-weight: 700; letter-spacing: .08rem; color: var(--color-1); padding: 6px 15px 6px; margin-top: 5px; }
.sb-body form.iphorm button[type="submit"] span, .sb-body form.iphorm button[type="submit"] em { line-height: 1.2; }
.sb-body .recent-posts { text-align: left; margin-top: 25px; }
.sb-body .article-item:not(:last-child) { margin-bottom: 20px; }
.sb-body .article-item article.post-article .title { font-size: 12px; letter-spacing: .02rem; margin-bottom: 5px; }
.sb-body .article-item article.post-article .article-media { -webkit-box-flex: 0; -ms-flex: 0 0 26.925%; flex: 0 0 26.925%; max-width: 26.925%; margin-top: 2px; }
.sb-body .article-item article.post-article .article-meta { -webkit-box-flex: 0; -ms-flex: 0 0 73.075%; flex: 0 0 73.075%; max-width: 73.075%; padding-left: 12px; margin-top: 0; }
.sb-body .article-item article.post-article .meta { font-size: 10px; letter-spacing: .01rem; }
.sb-body .article-item article.post-article .article-content { margin-top: 0; }
.sb-body .article-item article .rte { font-size: 10px; line-height: 1.4; letter-spacing: .05rem; }
.sb-body .loadmore-link { font-size: 15px; letter-spacing: .05rem; }
.csc-popup { position: fixed; top: 0; right: 0; left: 0; height: 100%; padding: 160px 0 30px; background: rgba(0,0,0,.5); z-index: 9; pointer-events: none; visibility: hidden; opacity: 0; -webkit-transition: .15s all linear; transition: .15s all linear; }
.csc-popup.show { pointer-events: auto; visibility: visible; opacity: 1; }
.csc-popup .close { font-size: 1.5rem; font-weight: 700; line-height: 0; color: var(--color-1); padding: 5px; border: 0; background-color: transparent; text-shadow: 0 1px 0 #fff; opacity: .5; position: absolute; top: 15px; right: 15px; cursor: pointer; }
.csc-popup .close:hover { opacity: 1; }
.csc-popup-content { position: relative; padding: 40px 20px 30px; background: var(--color-sidebar-bg); color: var(--color-rte-text); width: 90%; max-width: 740px; margin-left: auto; margin-right: auto; -webkit-box-shadow: 0 0 15px 5px rgb(0, 0, 0, .16); box-shadow: 0 0 15px 5px rgb(0, 0, 0, .16); }
.csc-popup-content.w-auto { width: auto; }
.csc-popup-content h3 { font-weight: 700; letter-spacing: 0.1rem; color: var(--color-3); margin-bottom: 5px; }
.user-bio-popup .user-bio { font-size: 16px; line-height: 1.4; letter-spacing: .1rem; color: var(--color-4); text-align: justify; }
.user-bio-popup .user-bio span { font-size: 18px; font-weight: 700; text-transform: uppercase; }
.vte-section{padding-top: 40px}
.vte-section .rte-content{font-size: 14px;font-weight: 400;letter-spacing: .1rem;line-height: 1.4;color: var(--color-3)}
.vte-section h1,.vte-section h2,.vte-section h3,.vte-section h4,.vte-section h5,.vte-section h6{font-weight:  400; line-height: 1.2; padding: 0; margin-top: 15px; margin-bottom: 25px;}
.vte-section ol,.vte-section ul{list-style: normal; padding-left: 25px;margin-bottom: 25px}
.vte-section p{padding-bottom: 0; margin-bottom: 25px}
.vte-section blockquote{font-family: var(--font-roboto);font-weight: 700; letter-spacing: .05rem; border-color: var(--color-dark); padding: 6px 0 6px 20px;}
.vte-section blockquote p:last-child, .vte-section .rte-content>*:last-child{margin-bottom: 0;}
form.iphorm.iphorm-form-12 .iphorm-inner label {
   color: #4d4d4d;
}
.u-detail.licensenumber-certification {
   font-size: 8px;
}
/* ------------------------------- */
/* --------- media query --------- */
/* ------------------------------- */
@media (min-width: 376px) {
   .logo-container img { width: 60%; }
   .article-featured .article-title h2 { font-size: 15px; }
   .article-item article.post-article .article-media { -webkit-box-flex: 0; -ms-flex: 0 0 26.925%; flex: 0 0 26.925%; max-width: 26.925%; margin-top: 5px; }
   .article-item article.post-article .article-meta { -webkit-box-flex: 0; -ms-flex: 0 0 73.075%; flex: 0 0 73.075%; max-width: 73.075%; padding-left: 20px; margin-top: 0; }
}
@media (min-width: 480px) {
   #suggestion-panel { width: 380px; }
   .article-featured .article-title h2 { font-size: 18px; font-size: 1.18em; }
}
@media (min-width: 540px) {
   .offer-article .offer-title .discount-img { max-width: 18%; }
   .offer-article .offer-title .discount-img + a { padding-left: 10px; }
   .offer-article .offer-title { font-size: 15px; }
   .offer-article .offer-rte { font-size: 12px; }
}
@media (min-width: 576px) {
   .d-sm-inline-block { display: inline-block !important; }
   .d-sm-block { display: block !important; }
   .d-sm-flex { display: flex !important; }
   .d-sm-none { display: none !important; }
   .site-title-heading { font-size: 34px; font-size: min(max(4vw, 16px), 44px); }
   .weather{margin-left:25px}
   .weather .cs-switch{display:none}
   .account-col .cs-switch{padding-top:3px;margin-right:25px}
   .industry-menu>li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
   .industry-menu li h4{font-size:18px}
   .industry-menu li ul{margin-bottom:25px}
   .archives-section .archives-container .col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
   .article-item article.video-article .article-media { -webkit-box-flex: 0; -ms-flex: 0 0 35.753%; flex: 0 0 35.753%; max-width: 35.753%; margin-top: 8px; }
   .article-item article.video-article .article-meta-content { -webkit-box-flex: 0; -ms-flex: 0 0 64.247%; flex: 0 0 64.247%; max-width: 64.247%; padding-left: 20px; margin-top: 0; }
   .post-article h1.entry-title { font-size: 20px; }
   .post-article .entry-meta { font-size: min(max(0.8vw, 12px), 15px); }
   .post-article .entry-content { font-size: 15px; }
   .entry-about h2 { font-size: 20px; letter-spacing: .02rem; }
   .entry-about .post-lead { font-size: 16px; }
   .entry-about .post-by { letter-spacing: 0.1rem; }
   .archive .entry-meta { font-size: 16px; }
   .archive .page-header h1.page-title { font-size: 25px; letter-spacing: .15rem; }
   #smart-archives-fancy .year-list li a { font-size: 18px; }
}
@media (min-width: 601px) {
   .xs-device { display: none !important; }
   .offer-article .title { font-size: 28px; letter-spacing: .35rem; }
   .offer-article .offer-info { font-size: 13px; letter-spacing: .22rem; }
   .offer-article .offer-rte { font-size: 14px; }
   .topics-section .topics h3 { font-size: 16px; }
   #smart-archives-fancy .archive-list li { text-align: center; font-size: 16px; }
   .archives-section h1 { margin-bottom: 20px; }
   .recent-section.mobile .special-offer { margin-top: 60px; margin-bottom: 70px; }
   .offer-article .offer-link a { letter-spacing: .8rem; }
}
@media (min-width: 619px) {
   #featured-video.ended::after { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; cursor: pointer; background: black url('data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==') no-repeat center/8%; }
   #featured-video.paused::after { content: ''; position: absolute; top: 60px; left: 0; bottom: 50px; right: 0; cursor: pointer; background: #000 url('data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+') no-repeat center/6.8%; }
   #featured-video.paused.js-is-mobile::after { bottom: 60px; }
}
@media (min-width: 768px) {
   .d-md-inline-block { display: inline-block !important; }
   .d-md-block { display: block !important; }
   .d-md-flex { display: flex !important; }
   .d-md-none { display: none !important; }
   .promo-section h1 { text-shadow: 1px 1px 0 rgba(0, 0, 0, .4); }
   .ad-section { padding-top: 60px; }
   .recent-section.mobile { padding-top: 60px; }
   .recent-section.mobile h1 { margin-bottom: 40px; }
   .articles-section .row .col-right { margin-top: 35px; }
   .archives-section h1 { font-size: 40px; }
   #smart-archives-fancy .year-list li a { font-size: 20px; letter-spacing: .1rem; padding: 5px 8px 12px !important; }
   .offer-article .offer-title { font-size: 17px; }
}
@media (min-width: 992px) {
   .d-lg-inline-block { display: inline-block !important; }
   .d-lg-block { display: block !important; }
   .d-lg-flex { display: flex !important; }
   .d-lg-none { display: none !important; }
   .sm-header, .sm-device { display: none !important; }
   .header-inner .menu-col,.header-inner .account-col{flex:0 0 22%;flex:0 0 22%;max-width:22%;}
   .examples .article-item+.article-item { margin-top: 25px; }
   .examples h1 { font-size: 28px; margin-bottom: 42px; }
   .home .content-area { background-color: var(--color-content-area-bg); }
   .home .examples h1 { margin-bottom: 0 !important; }
   .home .articles-section .no-results.no-videos { padding: 35.5% 5%; }
   .section .no-results h2 { font-size: 30px; letter-spacing: .3rem; }
   .article-item article .title, .article-item article .entry-title { font-size: 18px; }
   .offer-article .offer-title .discount-img { max-width: 26%; }
   .offer-article .offer-rte { font-size: 15px; }
   .offer-article .offer-link a { font-size: 16px; letter-spacing: 1rem; }
   .about-section .col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 63.5%; flex: 0 0 63.5%; max-width: 63.5%; }
   .about-section .col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 36.5%; flex: 0 0 36.5%; max-width: 36.5%; }
   .about-section h1 { font-size: 34px; }
   .about-section h2 span.sub-title { font-size: 20px; line-height: 1.4; text-transform: uppercase; font-weight: 400; margin-left: 25px; }
   .about-section h2 { -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 0; margin-bottom: 10px; }
   .about-section .rte { margin-top: 20px; margin-right: 30px; }
   .about-section .about-img img { width: 400px; margin-left: auto; display: block; }
   .archives-section { padding-top: 30px; padding-bottom: 75px; }
   .article-section .col-right { margin-top: -12px; }
   .article-section .col-right .ad-section { padding-bottom: 50px; }
   .article-section .col-full { padding: 0 2.5%; }
   .article-section .col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 62%; flex: 0 0 62%; max-width: 62%; padding: 0 2.5%; }
   .article-section .col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%; background: #4f4f4f; padding: 25px 2% 2.5%; }
   .home.psb-active #et-main-area, .single.psb-active #et-main-area { padding-right: 300px; }
   #smart-archives-fancy .archive-list { margin-top: 50px; }
   #smart-archives-fancy .archive-list li { font-size: 18px; letter-spacing: .08rem; }
   #smart-archives-fancy .year-list li a { font-size: 24px; }
   [data-theme-mode="dark"] #smart-archives-fancy .year-list li a.current { background-image: url('/uploads/haywardca-photography/assets/img/c00d3b30d861.png'); }
   .ad-section { padding-top: 0 }
   .home .promo-section { margin-top: 0; }
   .post-article h1.entry-title { font-size: min(max(1.70vw, 18px), 28px); }
   .entry-about h2 { font-size: min(max(1.5vw, 18px), 22px); letter-spacing: .08rem; }
   .entry-about .post-lead { font-size: min(max(1.3vw, 15px), 18px); letter-spacing: .1rem; }
   .archive article h1.entry-title { font-size: 20px; }
   .archive .page-header h1.page-title { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
   .error-404 h1 { font-size: 200px; }
   .error-404 h2 { font-size: 28px; }
   .csc-popup { padding: 185px 2.5% 2.5%; }
   .csc-popup-content { padding-right: 2.5%; padding-left: 2.5%; }
   .single #main-content-area { padding-top: 30px; }
}
@media (min-width: 1025px) {
   .signin-link span.icon{display: none;}
   .signin-link{padding:8px 10px 8px 12px}
   .industry-bar{font-size:14px;letter-spacing:2px}
   .industry-menu{margin:0 -15px}
   .industry-menu>li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:0 15px}
   .industry-menu li h4{font-size:20px;letter-spacing:5px}
   .industry-menu li ul li{letter-spacing:4px}
   body.home { background-color: #d7d7d7; }
   .home .content-area { width: 95%; max-width: 1405px; padding-right: 25px; padding-left: 25px; margin-right: auto; margin-left: auto; -webkit-box-shadow: 0 0 12px -4px rgba(32, 31, 31, .6); box-shadow: 0 0 12px -4px rgba(32, 31, 31, .6); }
   .home .content-area .container { width: 100%; max-width: 100%; }
   .articles-section .row .col-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; padding-right: 54px; padding-right: 4%; }
   .articles-section .row .col-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
   .articles-section .row .col-right { margin-top: 0; }
   .offer-article .title { font-size: 2vw; letter-spacing: .4vw; }
   .offer-article .offer-info { font-size: .85vw; letter-spacing: .26vw; }
   .vte-section{padding-top: 60px;}
   .vte-section .rte-content{font-size: 16px;}
}
@media (min-width: 1200px) {
   .d-xl-inline-block { display: inline-block !important; }
   .d-xl-block { display: block !important; }
   .d-xl-flex { display: flex !important; }
   .d-xl-none { display: none !important; }
   .menu-container{padding:3% 4% 2.5%}
   header .site-title .industry-name { font-size: 14px; }
   .article-item article .title, .article-item article .entry-title { font-size: 1.2vw; }
   .article-item article .rte, .article-item article .entry-summary { font-size: 1vw; }
   .special-offer .offer-article { margin-bottom: 58px; }
   .offer-article .offer-title { font-size: 20px; font-size: 1.08vw; }
   .offer-article .offer-rte { font-size: 1vw; letter-spacing: .15rem; }
   .examples h1 { font-size: 40px; font-size: 1.8vw; }
   .loadmore-link { font-size: 20px; }
   .archives-section .archives-container h2 { font-size: 26px; letter-spacing: .3rem; }
   .archives-section .archives-container .col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
   .topics-section .topics h3 { font-size: 18px; }
   .promo-section h1 { font-size: 42px; font-size: min(max(2.5vw, 18px), 42px); }
   .promo-section h2.cats { font-size: 20px; font-size: min(max(1.25vw, 18px), 20px); letter-spacing: .15em; }
   .promo-section h2.areas { font-size: 17px; font-size: min(max(1vw, 15px), 17px); letter-spacing: .15em; }
   .about-section h1 { font-size: 40px; }
   .about-section .rte { font-size: 18px; letter-spacing: .08rem; }
   .post-article .entry-content { font-size: 18px; }
   .archive .category-listing .article-item, .archive .category-listing .article-item { width: 50%; padding: 0 2% 35px; }
   .archive .category-listing .row, .archive .category-listing .row { margin-left: -2%; margin-right: -2%; }
   .archive.category h1.page-title { font-size: 30px; font-weight: 400; letter-spacing: .2rem; padding-bottom: 0; margin-bottom: 10px; }
   #smart-archives-fancy .year-list li a { padding: 5px 12px 15px !important; }
   .md-device { display: none !important; }
   .archive h1.page-title { font-size: 30px; letter-spacing: .2rem; }
   .archive article h1.entry-title { font-size: 24px; }
   .archive .entry-meta { font-size: 18px; letter-spacing: .2rem; }
   .archive .entry-content { font-size: 20px; letter-spacing: .15rem; }
   .article-section .col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; }
   .article-section .col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; }
}
@media (min-width: 1440px) {
   .special-offer .offer-article { background-position: top 6px right 4.2%; }
   .offer-article .offer-header { padding-right: 40px; }
   .offer-article .title { font-size: 1.65vw; letter-spacing: .5vw; }
   .offer-article .offer-info { font-size: .7vw; letter-spacing: .31vw; }
   .home .offer-article .title { font-size: 1.85vw; letter-spacing: .5vw; }
   .home .offer-article .offer-info { font-size: .8vw; letter-spacing: .3vw; }
   .offer-article .offer-rte { font-size: .9vw; }
   .post-article .entry-meta { letter-spacing: .08rem; }
}
@media (min-width: 1650px) {
   .article-item article .title, .article-item article .entry-title { font-size: 18px; }
   .article-item article .rte, .article-item article .entry-summary { font-size: .8vw; }
   .article-item article.post-article .article-content { margin-top: 10px; }
   .home .offer-article .title { font-size: 1.65vw; letter-spacing: .4vw; }
   .home .offer-article .offer-info { font-size: .7vw; letter-spacing: .24vw; }
   .offer-article .offer-rte { font-size: .8vw; }
   .offer-article .offer-title .discount-img + a { padding-left: 15px; }
   .loadmore-link { font-size: 26px; }
   .examples .article-item+.article-item { margin-top: 40px; }
   .examples h1 { letter-spacing: .2rem; }
   .examples+.loadmore-wrap a.loadmore-link { margin-top: 16px; }
   .archives-section h1 { font-size: 48px; margin-bottom: 30px; }
   .about-section h1 { font-size: 48px; }
   .about-section .rte { font-size: 20px; line-height: 1.3; }
   #smart-archives-fancy .year-list li a { padding: 5px 15px 18px !important; }
   .article-section .col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
   .article-section .col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
}
@media (min-width: 768px) and (max-width: 1399px) {
   .header-inner .logo-link img{width:200px}
}
@media (min-width: 992px) and (max-width: 1024px) {
   .article-section .offer-article .title { font-size: 18px; letter-spacing: .3rem; }
   .article-section .offer-article .offer-info { font-size: 10px; letter-spacing: .12rem; }
}
@media (min-width: 768px) and (max-width: 991px) {
   .examples h1 { margin-bottom: 0; font-size: 34px; }
   .single .article-section .container { width: 80%; }
}
/* @media (min-width: 783px) and (max-width: 980px) {
   body.admin-bar.et_fixed_nav #top-header { top: 32px !important; }
   body.admin-bar.et_fixed_nav.et_divi_theme #main-header { top: 52px !important; }
} */
@media (max-width: 1199px) {
   .examples .sub-title { font-size: 14px; }
   .special-offer .offer-article { background-size: 44px; }
   .archive .category-listing .article-item, .archive .category-listing .article-item { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 20px; }
   .xl-device { display: none !important; }
}
@media (max-width: 1024px) {
   .sb-body .view-bio { opacity: 1; }
   .sb-body .view-bio::before, .sb-body .view-bio svg { opacity: 0; }
   .et_fullwidth_nav #main-header .container{width:100%;max-width:100%;padding:0 20px}
   .signin-link{font-size:10px;padding:6px 8px;position:relative;margin-bottom:10px}
   .signin-link span.text{position:absolute;bottom:-15px;left:50%;font-size:8px;font-weight:400;letter-spacing:1px;margin-left:1px;white-space:nowrap;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
}
@media (max-width: 991px) {
   #footer-info, #footer-info a { font-size: 12px !important; }
   .topics-section, .recent-section.mobile { padding-bottom: 20px; }
   .about-section .row .col-4 { margin-top: 20px; text-align: center; }
   .about-section h1 { text-align: center; line-height: 1; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }
   .about-section h1 span { display: block; }
   .about-section h1 span:first-child { margin: 0; }
   .about-section .location-icon { max-width: 70px; margin: 0 auto 30px; }
   .about-section .sub-title { text-transform: uppercase; color: var(--color-3); margin-bottom: 30px; }
   .video-articles .article-item { display: none; }
   .lg-device { display: none !important; }
   .article-featured { margin-bottom: 10px; }
   .promo-section.promo-sm { padding-bottom: 20px; margin-bottom: 60px; }
   .single .promo-section.promo-sm { margin-bottom: 0; }
   .csc-popup-content h3 { font-size: 18px; }
   .user-bio-popup .user-bio { font-size: 15px; }
}
@media (max-width: 980px) {
   /* body.et_divi_theme #top-header, #et-secondary-menu, #et-secondary-nav { display: block !important; }
   body.et_fixed_nav #top-header, body.et_fixed_nav #top-header.fixed, body.admin-bar.et_fixed_nav #top-header.fixed { top: 0 !important; }
   body.et_fixed_nav.et_divi_theme #main-header, body.et_fixed_nav.et_divi_theme #main-header.fixed, body.admin-bar.et_fixed_nav.et_divi_theme #main-header.fixed { top: 20px !important; } */
   .et_fixed_nav #main-header{position:fixed}
   #main-header.scrolling .header-inner{padding-top:5px}
   #main-header.scrolling .weather{display:none}
}
/* @media (max-width: 782px) {
   body.admin-bar.et_fixed_nav #top-header { top: 46px !important; }
   body.admin-bar.et_fixed_nav.et_divi_theme #main-header { top: 66px !important; }
} */
@media (max-width: 767px) {
   .hidden-sm{display:none}
   .header-inner .logo-link img{width:185px}
   header .site-title { margin-top: 6px; }
   header .site-title .industry-name { font-size: 10px; letter-spacing: .1rem; }
   header .site-title .biz-location { font-size: 9px; }
   #et-main-area .container { width: 90%; }
   .examples .sub-title { letter-spacing: .08rem; }
   form.iphorm .iphorm-submit-wrap button { width: auto; }
   form.iphorm .iphorm-submit-wrap button span, form.iphorm .iphorm-submit-wrap button em { line-height: 1.2; }
   .wp-csc-theme .wp-activate-container { width: 90%; }
   #suggestion-panel .suggestion-btn { left: -72px; }
   /* #suggestion-panel.is-visible .suggestion-btn { left: -72px; } */
   .suggestion-btn a { font-size: 14px; }
   /* .suggestion-btn a span.icon-suggestion { top: 0; } */
   #suggestion-panel.is-visible a span.icon-suggestion { top: -3px; }
   #suggestion-panel .suggestion-holder { padding: 20px 15px 25px 45px; }
   #suggestion-panel .suggestion-holder .panel-info { font-size: 16px; }
   .archive article .entry-summary { font-size: 14px; }
   .post-article .entry-meta-wrap { margin-top: 10px; }
   .post-article .entry-meta-wrap>div { margin-top: 0; margin-right: 0; width: 100%; }
   .post-article .social-media { margin-bottom: 12px; }
   .promo-section.promo-sm { padding-top: 10px; padding-bottom: 10px; }
   .promo-section h1, .promo-section h2.cats { margin-bottom: 10px; }
}
@media (max-width: 600px) {
   #wpadminbar{position:fixed}
   .xs-device-hide { display: none !important; }
   .xs-order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
   .xs-order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
   .xs-order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
   .xs-order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
   .about-section .location-icon { max-width: 60px; margin-bottom: 20px; }
   .articles-section { padding-bottom: 40px; }
   .special-offer .offer-article { margin-bottom: 35px; }
   .post-article .entry-meta-wrap { margin-bottom: 20px; }
   .archive.category h1.page-title, .archive h1.page-title { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
   /* #suggestion-panel .suggestion-btn { top: auto; bottom: 58px; } */
   #suggestion-panel { top: auto; bottom: 0; -webkit-transform: translate(100%, 0); transform: translate(100%, 0); }
   #suggestion-panel.is-visible { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
}
@media (max-width: 575px) {
   .hamburger{width:36px;height:28px}
   .hamburger-inner{width:26px;height:16px}
   .hamburger-inner span:nth-child(2),.hamburger-inner span:nth-child(3){top:7px}
   .hamburger-inner span:nth-child(4){top:14px}
   .header-inner{padding-top:38px;padding-bottom:8px}
   .header-inner .menu-col,.header-inner .account-col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
   .header-inner .logo-link img{width:160px}
   .weather{position:absolute;top:0;left:0;width:100%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3px 0;margin-left:0;border-bottom:1px solid #e6e6e6}
   .weather #temperature,.weather #jqclock{font-size:11px;letter-spacing:2px;min-width:58px}
   #temperature svg{width:24px;height:24px}
   .weather .cs-switch{display:inline-block}
   .switch-theme-mode .cs-switch-label{font-size:6px;margin-top:3px}
   .account-col .cs-switch{display:none}
   .article-item article, .offer-article .offer-title { -ms-flex-wrap: wrap; flex-wrap: wrap; }
   .article-item article .article-media.has-video a::after { max-width: 270px; }
   .video-articles .article-item+.article-item { margin-top: 40px; }
   .special-offer .offer-article { padding-right: 15px; padding-left: 15px; }
}
@media (max-width: 480px) {
   #smart-archives-fancy .month-list li { font-size: 12px; padding: 5px 0 !important; }
   .special-offer .offer-article { padding-right: 10px; padding-left: 10px; }
}
@media (max-width: 375px) {
   header .site-title .industry-name { font-size: 9px; }
   header .site-title .biz-location { font-size: 8px; }
   .examples h1, .archives-section h1, .about-section h1 { letter-spacing: .05rem; }
   #smart-archives-fancy .month-list li { font-size: 10px; }
   #footer-info, #footer-info a { font-size: 10px !important; }
   .post-article h1.entry-title { font-size: 16px; }
}
@media (max-width: 359px) {
   .offer-article .offer-title, .offer-article .offer-rte { font-size: 10px; }
}
@media (min-width: 1025px) and (max-width: 1399px) {
   html{zoom: 80%}
   .article-item article .title, .article-item article .entry-title{font-size: 16px}
}

.weather #jqclock { min-height: 1.2em; }

.weather #jqclock .clocktime { line-height: 1.2 !important; }
