article > h1.title { text-align: center; margin-bottom: 0; padding-top: 55px; color: #ffffff; background: #292e49; background: linear-gradient(to right, #292e49 0%, #536875 100%); }

h1.title span { display: block; }

article { position: relative; }

.breadcrumb { position: absolute; left: 0; top: 0; width: 100%; padding: 20px 30px !important; font-family: "OpenSans-Regular"; font-size: 0.8125rem; background-color: transparent !important; content: ""; z-index: 1; }

.banner { padding-top: 0; }
.banner.style-two .breadcrumb { position: absolute; top: 0; left: 0; margin: 0; }
.banner.style-two .breadcrumb-item + .breadcrumb-item::before { color: #ffffff; }

.breadcrumb-item + .breadcrumb-item::before { color: #fff; }

.banner.style-two::before { height: 190px; }

.category-banking.category-page article > h1.title { padding-bottom: 30px; }

.cornerstone-piece h2 { margin-bottom: 15px; }
.cornerstone-piece .btn { margin-top: 20px; }

.border-image { position: relative; }
.border-image:before { display: block; width: 100%; height: 15px; background: #15a38b; background: linear-gradient(to right, #15a38b 0%, #00cc79 100%); content: ""; }
.border-image img { width: 100%; }

.hand-picked-articles { padding-top: 0; }
.hand-picked-articles h2 { margin-bottom: 25px; font-size: 34px; text-align: center; }
.hand-picked-articles .row { margin: 0 -25px; }
.hand-picked-articles .article-block:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.hand-picked-articles .block-info .title { font-size: 16px; margin-bottom: 0; }
.hand-picked-articles .grid-row { margin: 0 -15px; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; }
.hand-picked-articles .grid-row .hand-picked-articles-col { padding: 0 15px; }
.hand-picked-articles .grid-row .hand-picked-articles-col:nth-child(1) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 1; grid-row: 1; position: relative; }
.hand-picked-articles .grid-row .hand-picked-articles-col:nth-child(2) { -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 1; grid-row: 1; }

.section-title.style-two { margin-bottom: 35px; }
.section-title.style-two h2 { font-size: 34px; }

.recent-article { margin: 0; position: relative; }
.recent-article img { width: 100%; }
.recent-article figcaption { position: absolute; bottom: -55px; left: 0; right: 0; width: 400px; padding: 35px 25px; margin: 0 auto; background-color: #ffffff; text-align: center; z-index: 1; }
.recent-article figcaption:before { position: absolute; top: 0; left: 0; width: 10px; height: 100%; content: ""; background: #00cc79; background: linear-gradient(to bottom, #00cc79 33%, #15a38b 100%); z-index: 1; }
.recent-article figcaption h3 { font-size: 18px; padding-bottom: 5px; color: #25394b; line-height: normal; margin-bottom: 0; }

.article-block { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #efefef; }
.article-block .block-image { display: table-cell; vertical-align: middle; width: 85px; max-width: 85px; }

.block-info { display: table-cell; vertical-align: middle; padding-left: 20px; }
.block-info .title { padding-bottom: 5px; font-family: "Gibson-SemiBold"; font-size: 18px; color: #253543; line-height: normal; margin-bottom: 0; }
.block-info .title a { color: #253543; }
.block-info .title a:hover { color: #00cc79; }

.recent-article figcaption .meta, .block-info .meta { font-family: "Gibson-SemiBold"; font-size: 16px; color: #253543; }

.latest-articles h2 { margin-bottom: 35px; font-size: 34px; text-align: center; }
.latest-articles .btn-block { padding-top: 20px; text-align: right; }

.product-reviews { padding-bottom: 30px; }
.product-reviews h2 { margin-bottom: 35px; font-size: 34px; text-align: center; }
.product-reviews .review-block { padding-bottom: 50px; }
.product-reviews .review-block:last-child { padding-bottom: 0; }

.block-logo, .product-review, .product-info { display: table-cell; vertical-align: middle; }

.block-logo { width: 140px; max-width: 140px; }

.product-review { width: 175px; padding: 0 25px; text-align: center; }
.product-review .count { font-family: "Gibson-SemiBold"; font-size: 36px; }

.rating { display: block; }

.rating li { display: inline-block; width: 20px; height: 20px; margin: 0 -1px; background-position: -131px -5px; }

.product-info h3 { font-size: 20px; margin-bottom: 0; }
.product-info p { font-size: 16px; line-height: 26px; }
.product-info p:last-child { padding: 0; }

.the-option { padding-top: 0; padding-bottom: 120px; text-align: center; background-image: url(../images/background01.png); background-position: 50% 100%; background-repeat: no-repeat; }
.the-option h2 { margin-bottom: 35px; font-size: 34px; text-align: center; }

.link-items .grid-row { margin: 0 -12px; -ms-grid-columns: 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr; }

.link-items.grid-row { margin: 0 -12px; -ms-grid-columns: 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr; }
.link-items a { display: block; padding: 15px; margin: 0 12px; margin-bottom: 18px; background-color: #ffffff; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); }
.link-items a:hover { box-shadow: 8px 8px 25px rgba(0, 0, 0, 0.2); }
.link-items a:hover h3 { color: #00cc79; }
.link-items a h3 { padding-bottom: 0; margin-bottom: 0; font-size: 20px; transition: all ease .4s; }
.link-items a:nth-child(1) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 1; grid-row: 1; }
.link-items a:nth-child(2) { -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 1; grid-row: 1; }
.link-items a:nth-child(3) { -ms-grid-column: 3; grid-column: 3; -ms-grid-row: 1; grid-row: 1; }
.link-items a:nth-child(4) { -ms-grid-column: 4; grid-column: 4; -ms-grid-row: 1; grid-row: 1; }
.link-items a:nth-child(5) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 2; grid-row: 2; }
.link-items a:nth-child(6) { -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 2; grid-row: 2; }
.link-items a:nth-child(7) { -ms-grid-column: 3; grid-column: 3; -ms-grid-row: 2; grid-row: 2; }
.link-items a figure { margin: 0; }
.link-items a figure img { margin-bottom: 10px; width: 75px; }
.link-items a figure figcaption { font-family: "Gibson-SemiBold"; font-size: 16px; margin-bottom: 0; }

.style-two .link-items { padding-top: 35px; }

.cornerstone-piece { display: -ms-grid; display: grid; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; }
.cornerstone-piece .cornerstone-col:nth-child(1) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 1; grid-row: 1; }
.cornerstone-piece .cornerstone-col:nth-child(2) { -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 1; grid-row: 1; }
.cornerstone-piece .cornerstone-col:nth-child(2) img { width: 100%; padding-left: 20px; }

@media screen and (max-width: 1199px) { .link-items a h3 { font-size: 18px; }
  .style-two .link-items { -ms-grid-columns: 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr; }
  .style-two .link-items a:nth-child(1) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 1; grid-row: 1; }
  .style-two .link-items a:nth-child(2) { -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 1; grid-row: 1; }
  .style-two .link-items a:nth-child(3) { -ms-grid-column: 3; grid-column: 3; -ms-grid-row: 1; grid-row: 1; }
  .style-two .link-items a:nth-child(4) { -ms-grid-column: 4; grid-column: 4; -ms-grid-row: 1; grid-row: 1; }
  .style-two .link-items a:nth-child(5) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 2; grid-row: 2; }
  .style-two .link-items a:nth-child(6) { -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 2; grid-row: 2; }
  .style-two .link-items a:nth-child(7) { -ms-grid-column: 3; grid-column: 3; -ms-grid-row: 2; grid-row: 2; }
  .the-option .link-items.grid-row { margin: 0 -12px; -ms-grid-columns: 1fr 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr 1fr; }
  .the-option .link-items a { padding: 30px 15px; }
  .the-option .link-items a:nth-child(1) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 1; grid-row: 1; }
  .the-option .link-items a:nth-child(2) { -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 1; grid-row: 1; }
  .the-option .link-items a:nth-child(3) { -ms-grid-column: 3; grid-column: 3; -ms-grid-row: 1; grid-row: 1; }
  .the-option .link-items a:nth-child(4) { -ms-grid-column: 4; grid-column: 4; -ms-grid-row: 1; grid-row: 1; } }
@media screen and (max-width: 991px) { .banner.style-two::before { height: 350px; }
  .product-reviews { padding-top: 30px; }
  .sidebar-wrap { max-width: none; }
  .link-items .grid-row { margin: 0 -12px; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; }
  .style-two .link-items { -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; }
  .style-two .link-items a:nth-child(1) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 1; grid-row: 1; }
  .style-two .link-items a:nth-child(2) { -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 1; grid-row: 1; }
  .style-two .link-items a:nth-child(3) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 2; grid-row: 2; }
  .style-two .link-items a:nth-child(4) { -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 2; grid-row: 2; }
  .style-two .link-items a:nth-child(5) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 3; grid-row: 3; }
  .style-two .link-items a:nth-child(6) { -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 3; grid-row: 3; }
  .style-two .link-items a:nth-child(7) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 4; grid-row: 4; }
  .the-option .link-items.grid-row { -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; }
  .the-option .link-items a:nth-child(1) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 1; grid-row: 1; }
  .the-option .link-items a:nth-child(2) { -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 1; grid-row: 1; }
  .the-option .link-items a:nth-child(3) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 2; grid-row: 2; }
  .the-option .link-items a:nth-child(4) { -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 2; grid-row: 2; }
  .cornerstone-piece { -ms-grid-columns: 1fr; grid-template-columns: 1fr; }
  .cornerstone-piece .cornerstone-col:nth-child(1) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 1; grid-row: 1; margin-bottom: 30px; text-align: center; }
  .cornerstone-piece .cornerstone-col:nth-child(2) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 2; grid-row: 2; }
  .cornerstone-piece .cornerstone-col:nth-child(2) img { padding-left: 0; }
  .cornerstone-piece h2 { margin-bottom: 5px; }
  .cornerstone-piece .btn { margin-top: 15px; }
  .hand-picked-articles .grid-row { -ms-grid-columns: 1fr; grid-template-columns: 1fr; }
  .hand-picked-articles .grid-row .hand-picked-articles-col:nth-child(1) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 1; grid-row: 1; }
  .hand-picked-articles .grid-row .hand-picked-articles-col:nth-child(2) { margin-top: 90px; -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 2; grid-row: 2; }
  .latest-articles .section-title { padding-bottom: 30px; text-align: center; }
  .latest-articles .grid-row { -ms-grid-columns: 1fr; grid-template-columns: 1fr; }
  .latest-articles .articles-col:nth-child(1) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 1; grid-row: 1; }
  .latest-articles .articles-col:nth-child(2) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 2; grid-row: 2; }
  .latest-articles .articles-col:nth-child(3) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 3; grid-row: 3; }
  .latest-articles .articles-col:nth-child(4) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 4; grid-row: 4; }
  .latest-articles .articles-col:nth-child(5) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 5; grid-row: 5; }
  .latest-articles .articles-col:nth-child(6) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 6; grid-row: 6; }
  .latest-articles .articles-col:nth-child(7) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 7; grid-row: 7; }
  .latest-articles .articles-col:nth-child(8) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 8; grid-row: 8; }
  .latest-articles .articles-col:nth-child(9) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 9; grid-row: 9; }
  .latest-articles .articles-col:nth-child(10) { -ms-grid-column: 1; grid-column: 1; -ms-grid-row: 10; grid-row: 10; }
  .latest-articles .articles-col:nth-last-child(2) .article-block { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #efefef; }
  .breadcrumb { padding: 10px 15px !important; }
  .style-two .title { margin-bottom: 5px; }
  .link-items h2 { font-size: 24px; }
  .link-items a { padding: 20px 15px; }
  .the-option h2 { font-size: 32px; line-height: 40px; }
  .latest-articles h2 { font-size: 32px; line-height: 40px; }
  .product-reviews h2 { font-size: 40px; line-height: 40px; }
  .hand-picked-articles h2 { font-size: 40px; line-height: 40px; }
  .product-reviews { padding-top: 30px; } }
@media screen and (max-width: 767px) { .link-items a h3 { font-size: 16px; }
  article > h1.title { padding-top: 50px; }
  .banner.style-two::before { height: 370px; }
  .hand-picked-articles h2, .product-reviews h2, .latest-articles h2, .the-option h2 { margin-bottom: 20px; }
  .product-reviews .review-block { padding-bottom: 30px; text-align: center; }
  .block-logo, .product-review, .product-info { display: block; margin: 0 auto; }
  .product-review { padding: 5px 0 10px; width: 115px; }
  .hand-picked-articles { padding-bottom: 10px; }
  .product-info h3 { font-size: 18px; }
  .cornerstone-piece { padding-top: 20px; }
  .cornerstone-piece h2 { margin-bottom: 0; }
  .the-option { padding-bottom: 30px; }
  .the-option h2 { padding-bottom: 10px; }
  .the-option h2 { font-size: 24px; line-height: normal; }
  .latest-articles h2 { font-size: 24px; line-height: normal; }
  .product-reviews h2 { font-size: 24px; line-height: normal; }
  .hand-picked-articles h2 { font-size: 24px; line-height: normal; }
  .style-two .link-items { padding-top: 20px; } }
@media screen and (max-width: 575px) { .block-info .title { font-size: 16px; }
  .banner.style-two { padding-top: 0; }
  .link-items h2 { font-size: 22px; }
  .hand-picked-articles .block-info .title { font-size: 15px; }
  .cornerstone-piece .btn { margin-top: 10px; }
  .product-review .count { font-size: 28px; }
  .product-info p { font-size: 15px; line-height: 24px; }
  .the-option h2 { font-size: 22px; }
  .latest-articles h2 { font-size: 22px; }
  .product-reviews h2 { font-size: 22px; }
  .hand-picked-articles h2 { font-size: 22px; margin-bottom: 10px; }
  .style-two .link-items .grid-row { margin-left: -9px; margin-right: -9px; } }
@media screen and (max-width: 479px) { .link-items a h3 { font-size: 14px; }
  .banner.style-two::before { height: 340px; }
  .banner .title { margin-bottom: 0; }
  .link-items h2 { font-size: 20px; }
  .style-two .link-items .grid-row { margin-left: -6px; margin-right: -6px; }
  .style-two .link-items figure figcaption { font-size: 14px; }
  .link-items a { padding: 20px 8px; margin: 0 6px 12px; }
  .link-items a figure img { margin-bottom: 10px; width: 75px; }
  .recent-article figcaption { padding: 25px 15px; margin: 0 auto; width: 85%; bottom: -80px; box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
  .recent-article figcaption h3 { padding-bottom: 5px; font-size: 16px; }
  .hand-picked-articles .grid-row .hand-picked-articles-col:nth-child(2) { margin-top: 115px; }
  .block-info .title, .block-info .meta { font-size: 14px; }
  .recent-article figcaption h3 figcaption h3 { font-size: 16px; }
  .article-block, .latest-articles .articles-col:nth-last-child(2) .article-block { padding-bottom: 15px; margin-bottom: 15px; }
  .the-option h2 { font-size: 18px; }
  .latest-articles h2 { font-size: 18px; }
  .product-reviews h2 { font-size: 18px; }
  .hand-picked-articles h2 { font-size: 18px; }
  .link-items h2 { font-size: 20px; } }
@media screen and (max-width: 359px) { .link-items h2 { font-size: 18px; margin-bottom: 15px; }
  .link-items a { padding: 15px 5px; }
  .link-items a h3 { font-size: 12px; }
  .link-items figure figcaption, .style-two .link-items figure figcaption, .style-two .link-items figure figcaption { font-size: 12px; padding-bottom: 0; margin-bottom: 0; }
  .recent-article figcaption h3 { font-size: 15px; }
  .product-info h3 { font-size: 16px; }
  .link-items a figure figcaption { font-size: 12px; }
  .link-items h2 { font-size: 18px; margin-bottom: 15px; } }
  
  .product-reviews .review-block {
    flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
}
.product-reviews .product-review{
    width: 230px;
}
section.latest-articles.container {
    clear: both;
}

/*# sourceMappingURL=category-page-template.css.map */