.pgafu-column, .pgafu-columns {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.pgafu-post-grid-main *{outline: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;} .pgafu-clearfix:before, .pgafu-clearfix:after{content: "";display: table;}
.pgafu-clearfix::after{clear: both;}
.pgafu-clearfix{clear: both;}
.clearboth{clear: both;}
.pgafu-first{clear:both !important;} .pgafu-post-content{padding-top:10px;}
.pgafu-post-grid{margin-bottom:30px; }
.pgafu-post-date span{font-style:italic; font-size:12px;}
.pgafu-post-date img, .pgafu-post-tags img{display:inline-block !important; box-shadow:none !important;}
.pgafu-cat-list li ul{margin-left: 0.857143rem;}
.pgafu-cat-list .current-cat > a{font-weight:bold;}
.pgafu-post-date span{font-size:12px;display: inline-block; margin-right:10px;}
.pgafu-post-date span img, .pgafu-post-tags img{margin-right:5px; position:relative;vertical-align: middle;}
.pgafu-post-date a{color:#555}
.pgafu-post-title a{text-decoration:none !important; border-bottom:0px !important;}
.pgafu-post-tags a { font-style: italic; text-decoration: none; font-size: 14px;  color: #666;}
.pgafu-post-grid-main h2{margin:5px 0 !important; line-height:24px !important; padding-top:0px !important;font-size:20px !important;  padding-bottom:0px !important;}
.pgafu-post-grid-main h2.pgafu-post-title a{font-size:20px !important;line-height:normal !important; color:#444; }
.pgafu-post-image-bg{text-align:center; margin-bottom:15px;}
.pgafu-post-image-bg img{display:inline-block;}
.pgafu-image-fit .pgafu-post-image-bg img {height: 100%;width: 100% !important;object-fit: cover;object-position: top center;} .pgafu-post-grid-main {margin:0 -15px;} .pgafu-post-pagination{clear:both !important; width:100%; padding:0px 15px 10px 15px;box-sizing: border-box; text-align:center;}
.pgafu-post-pagination .button-post-p{width:40%; float:right; text-align:right;}
.pgafu-post-pagination .button-post-n{width:40%; float:left; text-align:left;}
.pgafu-post-pagination a, .pgafu-post-pagination a{color: #fff !important;  -moz-transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;background: #333;padding: 7px 10px;display: inline-block;text-align: center;border-radius: 0px;line-height: normal;
box-shadow: none;text-shadow: none;font-size: 14px;text-transform: uppercase;border: 1px solid #333;text-decoration: none !important;}
.pgafu-post-pagination a:hover, .pgafu-post-pagination a:focus, .pgafu-post-pagination a:hover, .pgafu-post-pagination a:focus{color: #333 !important;background: transparent;}
.pgafu-post-pagination .current{color: #333 !important;background: transparent;padding: 7px 10px;display: inline-block;text-align: center;border-radius: 0px;line-height: normal;box-shadow: none;text-shadow: none;font-size: 14px;text-transform: uppercase;border: 1px solid #333;text-decoration: none !important;} .pgafu-post-categories{padding: 4px 0;display: inline-block;text-transform: uppercase;color: #666;z-index: 9;position: relative;}
.pgafu-post-categories a{text-decoration: none ;  -moz-transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; font-size:10px;text-transform: uppercase;padding: 3px 8px;color: #fff !important;line-height: normal;display: inline-block; margin: 0 0 2px 0; background:#333;}
.pgafu-post-categories a:nth-child(4n+1){background: #1abc9c;}
.pgafu-post-categories a:nth-child(4n+2){background: #3aadff;}
.pgafu-post-categories a:nth-child(4n+3){background: #9b59b6;}
.pgafu-post-categories a:nth-child(4n+4){background: #3498db;}
.pgafu-post-categories a:hover, .pgafu-post-categories a:focus{background: #333;color: #fff; text-decoration:none;} .readmorebtn{ -moz-transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;text-decoration: none !important; color: #888;border: 1px solid #888;padding: 4px 12px;font-size: 12px;display: inline-block;box-sizing: border-box;line-height: normal !important;margin:15px 0 0 0px;}
.readmorebtn:hover, .readmorebtn:focus, .readmorebtn:active{background:#888; color:#fff; }  .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content{background:#fff; text-align:center; }
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-title, 
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content .pgafu-post-date {padding:5px 15px;float: none; display:block;}
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-image-bg{background: #f1f1f1; margin-bottom:20px; line-height: 0; overflow: hidden; position: relative; width: 100%;}
.pgafu-post-grid-main.pgafu-design-1 .readmorebtn{border:0px; border-bottom:1px solid #888; font-size:15px;}
.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-content{padding-bottom:0px;}
.pgafu-post-grid-main.pgafu-design-1.pgafu-image-fit .pgafu-post-image-bg{height: 320px;}
.pgafu-post-grid-main.pgafu-design-1.pgafu-image-fit .pgafu-medium-4 .pgafu-post-image-bg{height: 200px;}
.pgafu-post-grid-main.pgafu-design-1.pgafu-image-fit .pgafu-medium-3 .pgafu-post-image-bg{height: 180px;} .pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content{background:#fff; padding-bottom:10px;   border-bottom:2px solid #555;}
.pgafu-post-grid-main.pgafu-design-2 .pgafu-content-above-image{position:relative; margin-top:-50px; width:85%; background:#fff; padding:20px 0px 5px 0px; }
.pgafu-post-grid-main.pgafu-design-2 .no-thumb-image .pgafu-content-above-image{margin-top:0px; width:100%; padding-top:0px;}
.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content .pgafu-post-title, 
.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content .pgafu-post-date {padding:5px 0px;float: none; display:block;}
.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content .pgafu-post-content{padding:15px 0 0px 0;}
.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-image-bg{background: #f1f1f1; margin-bottom:20px; line-height: 0; overflow: hidden; position: relative; width: 100%;}
.pgafu-post-grid-main.pgafu-design-2.pgafu-image-fit .pgafu-post-image-bg{height: 320px;}
.pgafu-post-grid-main.pgafu-design-2.pgafu-image-fit .pgafu-medium-4 .pgafu-post-image-bg{height: 200px;}
.pgafu-post-grid-main.pgafu-design-2.pgafu-image-fit .pgafu-medium-3 .pgafu-post-image-bg{height: 180px;} .pgafu-filter{list-style: none !important;text-align: center;}
.pgafu-filter li a{text-decoration:none; font-size: 15px;  display: block; position: relative; cursor: pointer; color: #000; background: #e1e1e1; padding: 8px 15px; line-height: normal;}
.pgafu-filter li {display: inline-block; float: none; position: relative;text-indent: 0; margin: 0px 0px 4px 0px !important;}
.pgafu-filter li.pgafu-active-filtr a{background:#525252; color: #fff;} .pgafu-column,
.pgafu-columns { padding-left: 0.9375em;  padding-right: 0.9375em;  width: 100%;  float: left; position: relative;  }
@media only screen and (max-width:480px) { 
.pgafu-column,
.pgafu-columns { padding-left: 0.9375em;  padding-right: 0.9375em;  width: 100%;  float: left; position: relative;  }
}
@media only screen and (min-width: 40.0625em) {
.pgafu-column,
.pgafu-columns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;float: left; }
.pgafu-medium-1{width: 8.33333%;}
.pgafu-medium-2{width: 16.66667%;}
.pgafu-medium-3{width: 25%;}
.pgafu-medium-4{width: 33.33333%;}
.pgafu-medium-5{width: 41.66667%;}
.pgafu-medium-6{width: 50%;}
.pgafu-medium-7{width: 58.33333%;}
.pgafu-medium-8{width: 66.66667%;}
.pgafu-medium-9{width: 75%;}
.pgafu-medium-10{width: 83.33333%;}
.pgafu-medium-11{width: 91.66667%;}
.pgafu-medium-12{width: 100%;}
.pgafu-medium-c5{width: 20%;}
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}:root {
--voltech-primary: #C62828; --voltech-primary-light: #E53935; --voltech-secondary: #F9A825; --voltech-secondary-light: #FFD600; --voltech-white: #ffffff;
--voltech-black: #212121;
} .cta-client-pro {
background: linear-gradient(135deg, var(--voltech-primary), var(--voltech-primary-light));
color: var(--voltech-white);
padding: 50px 25px;
text-align: center;
border-radius: 12px;
margin: 60px 0;
transition: transform 0.3s ease, box-shadow 0.3s ease;
box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}
.cta-client-pro h3 {
margin-bottom: 15px;
font-size: 2.2em;
text-transform: uppercase;
letter-spacing: 1px;
}
.cta-client-pro .cta-text {
margin-bottom: 20px;
font-size: 1.2em;
max-width: 720px;
margin-left: auto;
margin-right: auto;
line-height: 1.6;
}
.cta-client-pro .cta-contact a {
color: var(--voltech-secondary);
text-decoration: underline;
}
.cta-client-pro .cta-button {
background: var(--voltech-secondary);
color: var(--voltech-primary);
padding: 16px 36px;
border-radius: 10px;
font-weight: 700;
text-transform: uppercase;
display: inline-block;
transition: all 0.3s ease;
}
.cta-client-pro .cta-button:hover {
background: var(--voltech-secondary-light);
color: var(--voltech-white);
transform: translateY(-4px);
box-shadow: 0 8px 20px rgba(0,0,0,0.25);
} button,
input[type="button"],
input[type="submit"],
.wp-block-button__link,
a.button,
.kb-button,
.kt-button,
.wp-block-kadence-singlebtn,
.stk-button,
.stk-block-button__link,
.ast-button,
.ast-custom-button,
a.wp-block-button__link,
.pgafu-post-categories a:nth-child(4n+1),
.pgafu-filter li a {
background: linear-gradient(135deg, var(--voltech-primary) 0%, var(--voltech-primary-light) 100%);
color: var(--voltech-white);
border: none;
border-radius: 12px;
padding: 14px 32px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.5px;
cursor: pointer;
display: inline-block;
position: relative;
top: 0;
text-decoration: none;
line-height: 1.4;
transition: all 0.35s ease, filter 0.35s ease;
}
#ast-scroll-top,
.ast-header-social-1-wrap .ast-builder-social-element:hover{
transition: all 0.35s ease, filter 0.35s ease;
} button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.wp-block-button__link:hover,
a.button:hover,
.kb-button:hover,
.kt-button:hover,
.wp-block-kadence-singlebtn:hover,
.stk-button:hover,
.stk-block-button__link:hover,
.ast-button:hover,
.ast-custom-button:hover,
a.wp-block-button__link:hover,
.pgafu-post-categories a:nth-child(4n+1):hover,
.pgafu-filter li a:hover,
.pgafu-filter li.pgafu-active-filtr a,
#ast-scroll-top:hover{
background: linear-gradient(135deg, var(--voltech-secondary) 0%, var(--voltech-secondary-light) 100%);
color: var(--voltech-black);
transform: translateY(-5px);
box-shadow: 0 8px 20px rgba(0,0,0,0.2);
filter: brightness(0.9) contrast(1.2);
} button:active,
input[type="button"]:active,
input[type="submit"]:active,
.wp-block-button__link:active,
a.button:active,
.kb-button:active,
.kt-button:active,
.wp-block-kadence-singlebtn:active,
.stk-button:active,
.stk-block-button__link:active,
.ast-button:active,
.ast-custom-button:active,
a.wp-block-button__link:active,
.pgafu-post-categories a:nth-child(4n+1):active,
.pgafu-filter li a:active,
.ast-header-social-1-wrap .ast-builder-social-element:hover{
transform: translateY(-2px);
box-shadow: 0 3px 8px rgba(0,0,0,0.12);
} button:disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled,
.wp-block-button__link:disabled,
.kb-button:disabled,
.kt-button:disabled,
.wp-block-kadence-singlebtn:disabled,
.stk-button:disabled,
.stk-block-button__link:disabled,
.ast-button:disabled,
.ast-custom-button:disabled,
a.wp-block-button__link:disabled,
.pgafu-post-categories a:nth-child(4n+1):disabled,
.pgafu-filter li a:disabled {
opacity: 0.6;
cursor: not-allowed;
transform: none;
box-shadow: none;
background: var(--voltech-primary);
color: var(--voltech-white);
} .pgafu-post-categories a:nth-child(4n+1),
.pgafu-filter li a {
font-size: 10px;
} .button-secondary,
.wp-block-button__link.is-style-outline,
.kb-button-outline {
background: transparent;
border: 2px solid var(--voltech-primary);
color: var(--voltech-primary);
transition: all 0.35s ease;
box-shadow: none;
}
.button-secondary:hover,
.wp-block-button__link.is-style-outline:hover,
.kb-button-outline:hover {
background: var(--voltech-primary);
color: var(--voltech-white);
transform: translateY(-5px);
box-shadow: 0 6px 15px rgba(0,0,0,0.15);
} .main-header-bar-navigation .main-header-menu .menu-link {
color: var(--voltech-primary);
font-weight: 600;
text-transform: uppercase;
transition: all 0.35s ease;
border-radius: 12px !important;
} .main-header-bar-navigation .main-header-menu .menu-link:hover {
color: var(--voltech-secondary);
transform: translateY(-5px);
box-shadow: 0 8px 20px rgba(0,0,0,0.2)
} .main-header-bar-navigation .main-header-menu .current-menu-item > .menu-link {
color: var(--voltech-primary) !important;
}
.stk-button__inner-text{
color: var(--voltech-primary) !important;
background: var(--voltech-white) !important;
}
#wp-comment-cookies-consent + label{
color: var(--voltech-white);
} .main-header-bar-navigation .main-header-menu .current-menu-item > .menu-link:hover,
.stk-button__inner-text:hover {
color: var(--voltech-secondary) !important;
} h1, h2, h3, h4, h5, h6 {
color: var(--voltech-primary) !important;
} a {
color: var(--voltech-primary);
transition: color 0.3s;
}
a:hover {
color: var(--voltech-secondary);
} hr, .bordered {
border-color: 1px solid var(--voltech-secondary);
}
.submit {
border-radius: 12px !important;
} .pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content {
background: #212121 !important;
text-align: center;
border-color: #333 !important;
border: 3px solid;
border-radius: 20px;
}
.pgafu-post-grid-main h2.pgafu-post-title a {
color: #fff !important;
} .wp-block-spacer{
background-color: #212121 !important;
} .entry-meta,
.pgafu-post-date {
display: none !important;
} .ast-header-social-1-wrap .ast-builder-social-element:hover {
box-shadow: 0 8px 20px rgba(0,0,0,0.2);
filter: brightness(0.9) contrast(1.2);
}