@charset "utf-8";

.pgafu-column, .pgafu-columns { box-sizing: border-box; }

.pgafu-post-grid-main * { box-sizing: border-box; outline: none !important; }

.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: rgb(85, 85, 85); }

.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: rgb(102, 102, 102); }

.pgafu-post-grid-main h2 { margin: 5px 0px !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 { color: rgb(68, 68, 68); font-size: 20px !important; line-height: normal !important; }

.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%; object-fit: cover; object-position: center top; width: 100% !important; }

.pgafu-post-grid-main { margin: 0px -15px; }

.pgafu-post-pagination { width: 100%; padding: 0px 15px 10px; box-sizing: border-box; text-align: center; clear: both !important; }

.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 { transition: 0.5s ease-out; background: rgb(51, 51, 51); 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 rgb(51, 51, 51); color: rgb(255, 255, 255) !important; text-decoration: none !important; }

.pgafu-post-pagination a:hover, .pgafu-post-pagination a:focus, .pgafu-post-pagination a:hover, .pgafu-post-pagination a:focus { background: transparent; color: rgb(51, 51, 51) !important; }

.pgafu-post-pagination .current { 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 rgb(51, 51, 51); color: rgb(51, 51, 51) !important; text-decoration: none !important; }

.pgafu-post-categories { padding: 4px 0px; display: inline-block; text-transform: uppercase; color: rgb(102, 102, 102); z-index: 9; position: relative; }

.pgafu-post-categories a { text-decoration: none; transition: 0.5s ease-out; font-size: 10px; text-transform: uppercase; padding: 3px 8px; line-height: normal; display: inline-block; margin: 0px 0px 2px; background: rgb(51, 51, 51); color: rgb(255, 255, 255) !important; }

.pgafu-post-categories a:nth-child(4n+1) { background: rgb(26, 188, 156); }

.pgafu-post-categories a:nth-child(4n+2) { background: rgb(58, 173, 255); }

.pgafu-post-categories a:nth-child(4n+3) { background: rgb(155, 89, 182); }

.pgafu-post-categories a:nth-child(4n+4) { background: rgb(52, 152, 219); }

.pgafu-post-categories a:hover, .pgafu-post-categories a:focus { background: rgb(51, 51, 51); color: rgb(255, 255, 255); text-decoration: none; }

.readmorebtn { transition: 0.5s ease-out; color: rgb(136, 136, 136); border: 1px solid rgb(136, 136, 136); padding: 4px 12px; font-size: 12px; display: inline-block; box-sizing: border-box; margin: 15px 0px 0px; text-decoration: none !important; line-height: normal !important; }

.readmorebtn:hover, .readmorebtn:focus, .readmorebtn:active { background: rgb(136, 136, 136); color: rgb(255, 255, 255); }

.pgafu-post-grid-main.pgafu-design-1 .pgafu-post-grid-content { background: rgb(255, 255, 255); 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: rgb(241, 241, 241); margin-bottom: 20px; line-height: 0; overflow: hidden; position: relative; width: 100%; }

.pgafu-post-grid-main.pgafu-design-1 .readmorebtn { border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(136, 136, 136); 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: rgb(255, 255, 255); padding-bottom: 10px; border-bottom: 2px solid rgb(85, 85, 85); }

.pgafu-post-grid-main.pgafu-design-2 .pgafu-content-above-image { position: relative; margin-top: -50px; width: 85%; background: rgb(255, 255, 255); padding: 20px 0px 5px; }

.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 0px 0px; }

.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-image-bg { background: rgb(241, 241, 241); 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 { text-align: center; list-style: none !important; }

.pgafu-filter li a { text-decoration: none; font-size: 15px; display: block; position: relative; cursor: pointer; color: rgb(0, 0, 0); background: rgb(225, 225, 225); padding: 8px 15px; line-height: normal; }

.pgafu-filter li { display: inline-block; float: none; position: relative; text-indent: 0px; margin: 0px 0px 4px !important; }

.pgafu-filter li.pgafu-active-filtr a { background: rgb(82, 82, 82); color: rgb(255, 255, 255); }

.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.6667%; }
  .pgafu-medium-3 { width: 25%; }
  .pgafu-medium-4 { width: 33.3333%; }
  .pgafu-medium-5 { width: 41.6667%; }
  .pgafu-medium-6 { width: 50%; }
  .pgafu-medium-7 { width: 58.3333%; }
  .pgafu-medium-8 { width: 66.6667%; }
  .pgafu-medium-9 { width: 75%; }
  .pgafu-medium-10 { width: 83.3333%; }
  .pgafu-medium-11 { width: 91.6667%; }
  .pgafu-medium-12 { width: 100%; }
  .pgafu-medium-c5 { width: 20%; }
}