.category .posts-wrapper{padding-top:75px!important}
.main-banner h1{font-size:var(--fs-48);font-weight:600!important}
body.archive .cat-row{margin-bottom:30px;margin-top:1em!important}
.category #wrapper #allcontent{margin-top:0!important}
body.archive h1.cat-name{margin-top:0;font-size:var(--fs-46);margin-bottom:10px;font-family:var(--latoregular),Arial,Helvetica,sans-serif!important;font-weight:400!important;line-height:1.5}
body.archive .home-post-title,body.archive .home-post-title a{line-height:1.2!important}
body.archive .social-cat{padding-top:34px}
.cat-descr p{font-size:var(--fs-16);margin:0 0 23px;font-family:var(--latoregular),Arial,Helvetica,sans-serif!important;font-weight:400!important;line-height:1.5}
body.archive .post-read-more{width:49%;display:inline-block;float:left}
body.archive .social-cat p{font-family:var(--latobold),Arial,Helvetica,sans-serif!important;font-weight:unset!important;margin:0 0 23px;font-size:var(--fs-16)}
body.archive .social-cat{padding-top:34px}
body.archive .social-banner .social-links-list ul{height:22px;margin-top:25px;text-align:left;position:relative}
body.archive .social-banner .social-links-list ul li{margin-right:5px}
body.archive .social-links a{color:#3d82ab}
body.archive .social-banner .social-links-list ul li a span{font-size:var(--fs-25);font-family:'icomoon'!important;color:#747D82}
body.archive .social-banner .social-links-list ul li:last-child{margin-right:0;display:inline-block}
body.archive .social-links-list a{color:#3d82ab}
body.archive .social-links-list a:hover{text-decoration:none}
body.archive .social-banner .social-links-list ul li a span{font-size:var(--fs-25);font-family:'icomoon'!important;color:#747D82}
body.archive .social-banner .social-links-list ul li.youtube:hover a span{color:red}
body.archive .social-banner .social-links-list ul li.facebook:hover a span{color:#3b5998}
body.archive .social-banner .social-links-list ul li.twitter:hover a span{color:#04aceb}
body.archive .social-banner .social-links-list ul li.linkedin:hover a span{color:#2867b2}
.social-links-list ul{padding:0;margin:0;list-style-type:none;text-align:right}
.cat-row .social-links-list ul li{width:32px;height:22px;padding:0;margin:0;background-color:transparent;vertical-align:top;opacity:1;display:inline-block;border-radius:3px}
body .home-post-title:hover{text-decoration:underline;color:#3186ad}
body .one-line-post .home-post-title{margin:-5px 0 5px;line-height:1.2;font-weight:unset}
.one-line-column{height:255px}
.one-line-column .home-post-meta{position:absolute;bottom:0;margin:0;width:100%;padding-right:30px}
body #main .retina-sharp{display:none}
img.old-post-img.hidden{max-width:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
div.home-cta-text{font-weight:400!important}
.home-cta-block{margin:30px 0}
.main-banner h1,.main-banner h2{color:#fff}
.banner-overlay{background-color:rgba(0,0,0,0.4)}
.main-banner{position:relative;height:370px;text-align:center;-webkit-background-size:cover;background-size:cover}
.main-banner.fullpack{padding-top:190px;text-align:center}
.main-banner.title-only{padding-top:105px}
.main-banner.title-n-button{padding-top:190px}
.main-banner.title-n-button h1{margin-bottom:50px}
.main-banner h1{font-size:var(--fs-48);margin:0 0 17px;line-height:55px;font-weight:400;font-family:var(--latobold),Arial,Helvetica,sans-serif!important}
.main-banner h2{font-size:var(--fs-27);font-weight:400!important;margin:0;line-height:35px;letter-spacing:normal;padding:0 25px;font-family:var(--latoregular),Arial,Helvetica,sans-serif!important}
.main-banner .caspio-button{margin-top:0}
.banner-content{z-index:1;position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.banner-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}
.banner-content .row{padding:0 15px}
.pagination .page-text{display:none}
.pagination-next:after,.pagination-prev:before{transform:translateY(-70%);-webkit-transform:translateY(-70%);-moz-transform:translateY(-70%);-ms-transform:translateY(-70%);-o-transform:translateY(-70%)}
.pagination-next:after,.pagination ol li a.next:after{content:"\f0c8";font-family:'icomoon';color:#484848;position:relative;top:1px;margin-left:10px;font-size:var(--fs-16)!important}
.pagination-prev:before,.pagination ol li a.prev:before{content:"\f0c7";font-family:'icomoon';color:#484848;position:relative;top:2px;margin-right:10px;font-size:var(--fs-16)!important}
div.pagination{text-align:center;float:none;display:block;margin-top:25px!important}
.wp-paginate .gap{display:none!important}
div.pagination a{border:none;box-shadow:none;background:#fff;color:#484848!important;font-size:var(--fs-16)!important;text-decoration:none!important;font-family:var(--latoregular),sans-serif;text-shadow:none;margin:0;position:relative;width:39px}
.wp-paginate li *{font-family:var(--latoregular),Arial,Helvetica,sans-serif!important;font-weight:400!important}
.pagination{margin-bottom:3em}
.pagination a.inactive,.pagination .current,.pagination ol li a{padding:7px 0!important;color:#484848;font-size:var(--fs-14);border-radius:2px!important;-webkit-border-radius:2px!important;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border:1px solid transparent!important;width:39px;display:inline-block}
.pagination a.inactive:hover,.pagination ol li a:hover{border-color:var(--pe_mid_blue)!important}
.pagination li{text-align:center}
div.pagination span.current{background:var(--pe_mid_blue);color:#fff;font-weight:unset!important;font-family:var(--latoregular)!important;font-size:var(--fs-16)!important;border:none;box-shadow:none;text-decoration:none!important;text-shadow:none;border-radius:0;padding:5px 0;z-index:9;position:relative}
div.pagination a:hover{background-color:#fff;text-decoration:underline}
.bbp-pagination .bbp-pagination-links .pagination-next,.pagination .pagination-next,.woocommerce-pagination .next{margin-left:10px}
.search-results .pagination{margin-top:20px}
.wp-paginate .prev,.wp-paginate .next{border:1px solid #e0e0e0;display:inline-block;padding:4px 8px!important}
.wp-paginate .prev:hover,.wp-paginate .next:hover{border:1px solid #484848}
.wp-paginate .prev{text-align:right;margin-right:15px}
.wp-paginate .next{text-align:left;margin-left:10px}
.pagination ol li{}
.pagination ol li a.next{text-indent:-15px;font-size:0!important}
.pagination ol li a.prev{width:20px;text-indent:0;display:inline-block}
.pagination ol li a.prev:hover,.pagination ol li:hover a.prev,.pagination ol li a.next:hover,.pagination ol li:hover a.next{border-color:transparent!important}
.pagination ol li a.prev:hover:before,.pagination ol li:hover a.prev:before,.pagination ol li a.next:hover:after,.pagination ol li:hover a.next:after{color:var(--pe_mid_blue)}
@media (max-width: 554px) {
.wp-paginate .next,.wp-paginate .prev{width:25px;height:25px;display:inline-block;overflow:hidden;position:relative;top:3px}
.wp-paginate .next{margin-left:0;text-indent:-50px}
.wp-paginate .prev{margin-right:0;text-indent:0}
.pagination .wp-paginate .next,.pagination .wp-paginate .prev{width:37px;height:38px;display:inline-block;overflow:hidden;position:relative;top:13px}
#main .pagination ol li a.next:after,#main .pagination ol li a.prev:before{top:3px}
}
@media not all and (min-resolution:.001dpcm) {
@supports (-webkit-appearance:none) and (stroke-color:transparent){.paginationwp-paginatenextpaginationwp-paginateprevtop:-2px}
.pagination ol li a.prev{text-indent:0}
}

}
@media (max-width: 480px) {
div.pagination a{padding:4px 5px}
}
@media (max-width: 991px) {
#home-cta-link{display:inline-block;margin:10px auto 0}
.posts-wrapper{padding-top:50px}
}
@media (max-width: 800px) {
.the-post{min-height:auto}
body .home-cta-block{padding:22px 40px}
.home-cta-link{margin-top:15px}
.one-line-column .home-post-meta{position:relative}
.one-line-column{height:auto}
body .home-post-title{min-height:unset}
.post-content h4,.recent-posts-content .home-post-title{font-size:var(--fs-20)}
p.home-post-excerpt{min-height:unset}
.post-content .home-post-meta{padding-right:25px}
}
@media (max-width: 767px) {}
@media (max-width: 480px) {
body #main .posts-wrapper{padding-top:25px;padding-bottom:25px}
body #main{padding-bottom:0}
body .home-cta-text{font-size:var(--fs-24)}
.main-banner h1{font-size:var(--fs-36)}
.main-banner h2{font-size:var(--fs-16);line-height:22px;letter-spacing:normal}
.cat-descr{padding:0 15px!important}
body.archive .social-cat{padding:10px 15px 0}
body.category .posts-wrapper img{width:100%}
.posts-wrapper.lower ul{padding-left:0}
}
.pagination_wrap ul li span,.pagination_wrap ul li a{line-height:1;display:block;padding:11px 0!important;font-size:var(--fs-16);border-radius:2px!important;-webkit-border-radius:2px!important;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border:1px solid transparent!important;width:39px;font-family:var(--latoregular)!important;font-weight:unset!important}
.pagination_wrap ul li span.current{background:var(--pe_mid_blue);color:#fff}
.pagination_wrap ul li a.page-numbers:hover{border-color:var(--pe_mid_blue)!important}
.pagination_wrap .next:before,.pagination_wrap .prev:before{content:"\f0c7";font-family:'icomoon';font-size:var(--fs-16);position:relative;top:.7px}
.pagination_wrap .next:before{content:"\f0c8"}