/**
Theme Name: Equusoft
Author: JSWeb
Author URI: https://jsweb.solutions
Version: 2.1
Text Domain: equusoft
Template: astra
*/

/*Stylesheet List
1. Preheader
2. MaxMega menu Customizations
3. Body Edits
4. Page Header Edits
5. Beaver Builder Module Edits
6. Animation Module Edits
7. Career listing Edits
8. Single Blog Edits
9. Author Box
10. Author Landing
11. Leadership
12. News Post Type
13. Resource Post Type
14. Resouce Landing
15. Partners Landing
16. Partners Single
17. Podcast Landing
18. Podcast Single
19. Event Post Type
20. Forms
21. Archive and Search Pages
22. Pagination
23. Footer Edits

======================================== */


/*1. Preheader
---------------------------------*/
.site-header-section p {margin-bottom: 0;}


/*2. MaxMega Customization
---------------------------------*/
body.mega-menu-primary .header-main-layout-1 .ast-main-header-bar-alignment {flex-grow:1;}
/*Solutions side content*/
.menu-pad-0 .mega-menu-item {padding: 0!important;}
.mm-custom .menu-left {padding-right: 4%!important;}
.mm-custom .menu-left .widget_block:first-of-type {padding-bottom: 0!important;}

/*Submenu side content with builder content*/
/*.mega-sub-menu .content-bb .mega-sub-menu {display: flex!important; flex-wrap: wrap;}*/
.mega-sub-menu .content-bb .bb-bar {background: #3C5984!important; text-align:center!important;}
.mega-sub-menu .content-bb .bb-bar .mega-menu-item {padding: 0!important;}
.mega-sub-menu .content-bb .bb-bar .mega-sub-menu {height: 100%!important;}
.mega-sub-menu .content-bb .bb-bar img{width: 100%; object-fit: cover;}
.mega-sub-menu .content-bb .bb-bar img:hover {box-shadow: 3px 3px 6px 1px rgba(0,0,0,0.50);}

/*submenu right side content*/
.mega-sub-menu .content-bb .right-bar {border-radius: 0 10px 10px 0!important;}

/*submenu left side content*/
.mega-sub-menu .content-bb .left-bar {border-radius: 10px 0 0 10px!important;}

/*3. Body Edits
---------------------------------*/
ol, ul {margin: 0 0 0.5em 1em;}
ul {list-style: square;}
ul li::marker {color: #82bc00;}

/*4. Page Header Edits
---------------------------------*/
.entry-header.ast-no-thumbnail.ast-no-meta {margin: 0;}
.clip-content .fl-builder-bottom-edge-layer {z-index: 2;}
.hero-page-slide .n2-ss-shape-divider-bottom {z-index: 20;}

@media (max-width: 768px) {
    .clip-content .fl-builder-bottom-edge-layer svg {max-height: 62px;} 
}

/*5. Beaver Builder Module Edits
---------------------------------*/
.ast-button { text-decoration: none !important; }
#tab-radius .uabb-tabs-nav ul li {border-radius: 5px;}
#tab-radius .uabb-tabs-nav ul li .uabb-tab-link:focus {background-color: var(--ast-global-color-3); border-radius: 5px;}
#tab-radius .uabb-tabs-nav ul li:hover {background-color: var(--ast-global-color-1);}
#tab-radius .uabb-tabs-nav ul li .uabb-tab-link:active {background-color: var(--ast-global-color-1); border-radius: 5px;}

/*callout title link*/
.fl-module-callout .fl-callout-title .fl-callout-title-link {text-decoration: none;}

/*infobox center button*/
.info-btn-center .uabb-infobox-button {text-align:center}

/*infobox box shadow to icon*/
.info-i-shadow .uabb-icon-wrap .uabb-icon {box-shadow: 2px 3px 6px 0 rgba(0,0,0,0.15); border-radius: 10px;}

/*module edits - infobox full height*/
.auto-button {margin-top: auto;}

/*module edits - uabb accordion*/
.benefit-accordion .uabb-adv-accordion-content {margin-top: -10px}

/*module edits- custom accordion*/
.feature-acc .uabb-adv-accordion-button {position: relative; width: 100%; max-width: 100%;}
.feature-acc .uabb-adv-accordion-button .uabb-adv-accordion-button-label {padding-left: 0;}
.feature-acc .uabb-adv-accordion-button .uabb-adv-accordion-button-label span {font-size: 18px; display:block; font-weight: 400; font-family: 'Source Sans Pro', arial; }
.feature-acc .uabb-adv-accordion-icon-wrap {position: absolute; top: -55px; background:#3C5984; padding: 10px; border-radius: 10px;}

/*module edits - uabb advance tabs*/
.fl-module-advanced-tabs .uabb-content-wrap .uabb-content ul, .fl-module-advanced-tabs .uabb-content-wrap .uabb-content ol {margin-top: 15px;}
.fl-module-advanced-tabs .uabb-content-wrap .uabb-content ul li, .fl-module-advanced-tabs .uabb-content-wrap .uabb-content ol li  {margin-left: 0!important; margin-bottom: 8px!important;}

/*module edits - advanced timeline*/
@media (max-width: 768px){
	.fl-module-uabb-timeline .uabb-timeline-marker, .fl-module-uabb-timeline .uabb-timeline-connector .uabb-timeline-marker {min-height: 40px;
min-width: 40px; line-height: 40px;}
	.fl-module-uabb-timeline .uabb-timeline--left .uabb-timeline__line {left:20px;}
}

/*photo edits with caption hover*/
.mp-col .fl-col-group-nested {min-height: 50%;}
.mp-col .fl-col-group-nested .fl-col, .mp-col .fl-col-group-nested .fl-col-content {height: 100%;}

.gg_img .uabb-photo-content {border-radius: 10px; box-shadow: 6px 6px 16px 1px rgba(0,0,0,0.25);}
.gg_img .uabb-photo-caption-hover {font-size: 40px; font-family: 'Montserrat', sans-serif; font-weight: 700; background: transparent; height: 100%; display: flex; align-items: center; justify-content: center;}
.gg_img img {height: 100%!important; object-fit: cover;}
.gg_img, .gg_img .fl-module-content, .gg_img .uabb-module-content, .gg_img .uabb-photo-content {height: 100%;}
#center-img .uabb-module-content, #r_img1 .uabb-module-content {padding-bottom: 20px;}
#r_img1 {min-height: 67%;}
#r_img2 {min-height: 33%;}
@media (max-width: 1020px){
    .mpl-col .fl-col-content {flex-direction: row;}
    #r_img1 {width: 50%; max-height: 30%;}
    #r_img2 {width: 50%; max-height: 63%; padding-left: 20px;}
}
@media (max-width: 767px){
    .mpl-col {max-width: 400px!important; margin-left: auto; margin-right: auto;}
    .mpl-col .fl-col-content {flex-direction: column; margin: auto;}
    #r_img1 {width: 100%;}
    #r_img2 {width: 100%; padding-left: 0;}
}
/*Blog Posts Cards*/
.cards-posts .uabb-blog-post-inner-wrap {display: flex; flex-direction: column; height: 100%;}
.cards-posts .uabb-blog-post-inner-wrap .uabb-post-thumbnail {min-height: 23vh; padding-top: 50%; width: 100%;}  
.cards-posts .uabb-blog-post-inner-wrap .uabb-post-thumbnail a { position: absolute; width: 100%; height: 100%; top: 0;}
.cards-posts .uabb-blog-post-inner-wrap .uabb-post-thumbnail img {object-fit: cover; object-position: center; position: absolute; top: 0; height: 100%; border-radius: 10px 10px 0 0;}
.cards-posts .uabb-blog-post-inner-wrap .uabb-blog-post-content {display: flex; flex-direction: column; justify-content: flex-start; height: 100%;}
.cards-posts .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-read-more-text, .cards-posts .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-blog-post-section {margin-top: auto;}
.cards-posts .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-post-heading, .cards-posts .uabb-blog-post-inner-wrap .uabb-blog-post-content .uabb-blog-posts-description {margin-top: 0;}
.fl-module-blog-posts.cards-posts  .uabb-post-wrapper, .fl-module-blog-posts.card-hover .uabb-post-wrapper {transform: scale(1);transition: 750ms;}
.fl-module-blog-posts.cards-posts  .uabb-post-wrapper:hover, .fl-module-blog-posts.card-hover  .uabb-post-wrapper:hover  {transform:translateY(1px);}
.fl-module-blog-posts.cards-posts  .uabb-blog-posts-shadow:hover, .fl-module-blog-posts.card-hover .uabb-blog-posts-shadow:hover { box-shadow: 3px 3px 9px 1px rgba(0,0,0,0.55);}


/*Events Archive*/
#events-archive-past .uabb-thumbnail-position-left, #events-archive .uabb-thumbnail-position-left {display: flex;}
#events-archive-past .uabb-thumbnail-position-left .uabb-post-thumbnail, #events-archive .uabb-thumbnail-position-left .uabb-post-thumbnail {align-self: stretch;}
#events-archive-past .uabb-blog-posts-description h4, #events-archive .uabb-blog-posts-description h4  {font-size: 16px; font-family: 'Source Sans Pro', sans-serif; color: var(--ast-global-color-3); margin-bottom: 20px;}
#events-archive-past .uabb-post-thumbnail img, #events-archive .uabb-post-thumbnail img {border-radius: 10px 0 0 10px; object-fit: cover; height: 100%;}
#events-archive-past .uabb-module-content .uabb-blog-post-content .uabb-blog-posts-description, #events-archive .uabb-module-content .uabb-blog-post-content .uabb-blog-posts-description {padding-top: 10px;}

@media (max-width: 950px){
    #events-archive-past .uabb-thumbnail-position-left .uabb-post-thumbnail, #events-archive .uabb-thumbnail-position-left .uabb-post-thumbnail {max-width: 300px;}
}
@media (max-width: 767px){
    #events-archive-past .uabb-thumbnail-position-left, #events-archive .uabb-thumbnail-position-left {display: block;}
     #events-archive-past .uabb-thumbnail-position-left .uabb-post-thumbnail, #events-archive .uabb-thumbnail-position-left .uabb-post-thumbnail {max-width: 100%; width: 100%;}
    #events-archive-past .uabb-post-thumbnail img, #events-archive .uabb-post-thumbnail img {width: 100%; height: auto; border-radius: 10px 10px 0 0;}
}

/*UABB Post - Carousel*/
#sl-dots-posts .uabb-blog-posts-carousel .uabb-post-thumbnail {border-radius: 10px 10px 0 0px;}
#sl-dots-posts .uabb-blog-posts-carousel ul.slick-dots li.slick-active {width: 40px; height: 15px;}
#sl-dots-posts .uabb-blog-posts-carousel ul.slick-dots li.slick-active button {width: 40px; padding: 0; height: 15px;}
#sl-dots-posts .uabb-blog-posts-carousel ul.slick-dots li.slick-active button::before {width: 40px;background: #395784; border-radius: 50px; height: 15px; content:'';}

/*Popup Modal*/
.custom-modal, .custom-modal .fl-module-content,  .custom-modal .uabb-modal-action-wrap, .custom-modal .uabb-modal-action-wrap .uabb-trigger  {height: 100%;}
.custom-modal .uabb-modal-action-wrap .uabb-trigger h4 {font-size: 24px; margin-bottom: 10px;}
.custom-modal .uabb-modal-action-wrap .uabb-trigger:hover h4 {color: var(--ast-global-color-2);}

/*Counter Modal*/
.fl-module-uabb-numbers .uabb-number-semi-circle-container .svg-container {padding-bottom: 0;}
.uabb-number-semi-circle-container .uabb-counter-after-text {width: 100%; padding-top: 20px;}

/*Pricing Columns*/
.text-lr-mar .fl-module-content {max-width: 300px; margin-left:auto; margin-right: auto;}
/*UABB Tables*/
.uabb-table tr td {border-width: 0 0 1px 0!important;}

/*remove text decoration*/
.uabb-post-heading, .uabb-post-heading a, .uabb-post-heading a:hover, .uabb-post-heading a:visited, a.fl-button, a.fl-button:hover, a.fl-button:visited {text-decoration: none!important;}

/*Off-Canvas Button Vertical*/
.fixed-btn .uabb-button-wrap {width: auto; position: fixed; z-index: 50; top: 50%; left:0;}
.fixed-btn .uabb-button {writing-mode: vertical-lr; text-orientation: mixed;}
@media (max-width: 767px){
    .fixed-btn .uabb-button-wrap {top: 25%; }
}

/*Video Embed Edits*/
.em-video-border .wp-video {overflow: hidden; border-radius: 10px; box-shadow: 3px 3px 16px 1px rgba(0,0,0,0.14);}

/*Image Carousel Edits*/
.carousel-round .uabb-image-carousel-item img {border-radius: 10px;}


/*6. Animation Module Edits
---------------------------------*/

/*Hover Column Animation*/
.hover-col-an .fl-col-content {transform: scale(1);
transition: all .44s cubic-bezier(.42,1,.205,1);}
.hover-col-an .fl-col-content:hover {transform: translateY(-10px);
transition: 1s;}
/*Advanced Posts Blocks*/
.fl-module-blog-posts.scale-box .uabb-post-wrapper {transform: scale(1);transition: 750ms;}
.fl-module-blog-posts.scale-box .uabb-post-wrapper:hover {transform:translateY(1px);}
.fl-module-blog-posts.scale-box .uabb-blog-posts-shadow:hover { box-shadow: 3px 3px 6px 1px rgba(0,0,0,0.55);}

/*7. Career listing Edits
---------------------------------*/
#whr_embed_hook .whr-items {display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; list-style: none; height: 100%; gap: 20px;}
#whr_embed_hook .whr-items .whr-item {background: var(--ast-global-color-6);
border: 1px solid var(--ast-global-color-5); border-radius: 10px; box-shadow: 0 4px 12px 0 rgba(0,0,0,0.15); width: 32%; padding: 30px 20px;}
#whr_embed_hook .whr-items .whr-item:hover { box-shadow: 0 4px 12px 0 rgba(0,0,0,0.55);}
#whr_embed_hook h3 {line-height: 1;}
#whr_embed_hook h3 a { font-size: 28px; color: var(--ast-global-color-2); text-decoration: none;}
#whr_embed_hook h3 a:hover {text-decoration: underline; color: var(--ast-global-color-3); }
#whr_embed_hook .whr-info {font-size: 18px;}
#whr_embed_hook .whr-info span {font-weight: 700;}
#whr_embed_hook .whr-items .whr-item:nth-of-type(3n+1) {border-top: 10px solid var(--ast-global-color-0);}
#whr_embed_hook .whr-items .whr-item:nth-of-type(3n+2) {border-top: 10px solid var(--ast-global-color-2);}
#whr_embed_hook .whr-items .whr-item:nth-of-type(3n+3) {border-top: 10px solid var(--ast-global-color-3);}

@media (max-width: 1060px){
    #whr_embed_hook .whr-items .whr-item {width: 31%;}
    #whr_embed_hook h3 a { font-size: 24px;}
}
@media (max-width: 930px){
    #whr_embed_hook .whr-items .whr-item {width: 48%;}   
}
@media (max-width: 767px){
    #whr_embed_hook .whr-items .whr-item {width: 98%;}   
}

/*8. Single Blog Edits
---------------------------------*/
.single-post .entry-meta {font-weight: 700;}
.single-post .entry-meta .posted-on {font-weight: 400; display:block;}
.single-post .entry-meta .posted-on .published {color: #000;}
.single-post .entry-content {max-width: 1360px; margin-left:auto; margin-right: auto; padding-right: 20px; padding-left:20px;} 
.single-post .post-navigation {display: none;}

/*tags and category hook*/
.astra-advanced-hook-6191 {max-width: 100%!important;}
.astra-advanced-hook-6191 .taxonomy-category a {font-weight: 700; text-decoration: none;}
.astra-advanced-hook-6191 .taxonomy-post_tag a {text-decoration: none;}

/*9. Author Box
---------------------------------*/
.jsw-author-box {padding: 40px; align-items: flex-start; grid-template-columns: 22% 2fr; box-shadow: 1px 3px 6px rgba(0,0,0,0.15);}
.jsw-author-box:hover { box-shadow: 1px 3px 8px rgba(0,0,0,0.35);}
.jsw-author-image {height: auto;}
.jsw-author-metadata {padding: 0 0 0 30px;}
.jsw-author-metadata h4 {font-size: 22px;}
.jsw-author-metadata h5 {font-family: 'Source Sans Pro', sans-serif; font-size: 18px; font-weight: 400; }
.jsw-author-metadata .jsw-author-desc {font-size: 16px; border-bottom: 3px solid var(--ast-global-color-0); margin-bottom: 15px; padding-bottom: 30px;}
.jsw-author-recent-post-list { margin-top: 10px;}
.jsw-author-recent-post-list ul li {margin-bottom: 5px;} 
.jsw-author-recent-post-list ul li a {text-decoration: none!important;}

@media only screen and (max-width: 500px){
    .jsw-author-box {max-width: 95%; padding: 30px;}
    .jsw-author-metadata {padding: 0;}
    .jsw-author-image {margin-bottom: 20px;}
  }

/*10. Author Landing Page
---------------------------------*/
.jsw_author-template-default .post-navigation {display: none;}
.jsw_author-template-default .entry-content {background: var(--ast-global-color-1); padding: 0 40px; position:relative;}
.jsw_author-template-default  .jsw-author-profile {display: grid; align-items: flex-start; grid-template-columns: 40% 2fr; grid-template-rows: 1fr; position: relative;}
.jsw_author-template-default .jsw-author-image {grid-row-start: 1; grid-row-end: 3;}
.jsw_author-template-default .jsw-author-image img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
.jsw_author-template-default .author-bio-wrap {padding: 50px 40px 75px;}
.jsw_author-template-default .author-bio-wrap h1 {font-size: 40px; color: #ffffff;}
.jsw_author-template-default .author-bio-wrap h3 {font-size: 20px; color: var(--ast-global-color-0); margin-bottom: 45px;}
.jsw_author-template-default .author-bio-wrap .jsw-author-full-bio {color: #fff;}
.jsw_author-template-default .entry-content:after {background-image:url("images/arch_bottomelement.svg"); background-repeat: no-repeat; background-size: 100% auto; background-position: center bottom; display: block; width: 100%; height: 122px; position: absolute; content: ''; bottom: -6px; left: 0;}

@media only screen and (max-width: 1330px){
    .jsw_author-template-default .author-bio-wrap {padding: 0 20px 75px 40px;}
    .jsw_author-template-default .author-bio-wrap h3 {margin-bottom: 30px;}
}
@media only screen and (max-width: 1170px){
    .jsw_author-template-default .author-bio-wrap h1 {font-size: 34px;}
    .jsw_author-template-default .author-bio-wrap .jsw-author-full-bio {font-size: 18px;}
}
@media only screen and (max-width: 767px){
    .jsw_author-template-default .entry-content {padding: 0 20px;}
    .jsw_author-template-default .author-bio-wrap h1 {font-size: 26px;}
    .jsw_author-template-default .author-bio-wrap h3 {font-size: 18px; margin-bottom: 15px;}
}
@media only screen and (max-width: 500px){
    .jsw_author-template-default .jsw-author-profile {display: block;}
    .jsw_author-template-default .author-bio-wrap {padding: 0 10px 75px;}
    .jsw_author-template-default .entry-content:after { bottom: 0;}
}

/*11. Leadership Landing Page
---------------------------------*/
.fwpl-layout.el-pwecjb {gap: 30px!important;}
.el-pwecjb .team-bio-link {position:relative; max-width: 100%; width: 100%; display: block; border-radius: 10px; margin-bottom: 15px;}
.el-pwecjb .team-bio-link:before {box-shadow: inset 4px -8px 16px 0 rgba(0,0,0,0.40); position: absolute; content:''; width: 100%; height: 100%; left:0; top:0; border-radius: 10px;}
.el-pwecjb .team-bio-link:hover {box-shadow: 2px 2px 6px 0 rgba(0,0,0,0.40);}
.el-pwecjb .team-image {border-radius: 10px; width: 100%;}
.el-pwecjb .team-name {font-family: 'Montserrat', sans-serif; font-size: 22px; text-transform: uppercase; font-weight: 700;}
.el-pwecjb .team-title {font-size: 18px;}

@media only screen and (max-width: 1020px){
    .fwpl-layout.el-pwecjb {grid-template-columns: repeat(3, 1fr)!important;}
}
@media only screen and (max-width: 767px){
    .fwpl-layout.el-pwecjb {grid-template-columns: repeat(2, 1fr)!important;}
}
@media only screen and (max-width: 550px){
    .fwpl-layout.el-pwecjb {grid-template-columns: repeat(1, 1fr)!important;}
}

/*12. News Post Type
---------------------------------*/
body.single-news {background: var(--ast-global-color-6); }
.single-news .site-main {background:#fff; max-width: 1330px; margin: 115px auto; border-radius: 10px; padding: 65px 30px 75px; box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.15);}
.single-news .entry-header {margin: 0 0 45px; padding-left: 0!important; padding-right: 0!important;}
.single-news .entry-title {font-size: 45px; font-weight: 700; margin-bottom: 30px;}
.single-news .post-navigation {border-top: 2px solid var(--ast-global-color-0);}
.single-news .nav-links .nav-previous a, .single-news .nav-links .nav-next a {color: #fff; background: var(--ast-global-color-2); border-radius: 5px;}
.single-news .nav-links .nav-previous a:hover, .single-news .nav-links .nav-next a:hover, .single-news .nav-links .nav-previous a:focus, .single-news .nav-links .nav-next a:focus {background: var(--ast-global-color-3)}
@media (max-width: 1380px){
    .single-news .site-main {margin-left: 20px; margin-right: 20px;}
}
@media (max-width: 1020px){
    .single-news .site-main {margin-top: 75px; margin-bottom: 75px;}
    .single-news .entry-title {font-size: 30px;} 
}
@media (max-width: 767px){
    .single-news .site-main {margin-top: 30px; margin-bottom: 30px; padding: 30px 20px;}
    .single-news .entry-title {font-size: 26px;}  
}
/*News Cards*/
.fwpl-layout.el-3d3fbr {grid-auto-rows: 1fr;}
.facetwp-template[data-name="news_template"] .fwpl-layout .fwpl-result {background: var(--ast-global-color-6); border-radius: 10px; box-shadow: 3px 3px 9px 1px rgba(0,0,0,0.15); transition: all 0.3s linear;}
.facetwp-template[data-name="news_template"] .fwpl-layout .fwpl-result:hover {box-shadow: 3px 3px 9px 1px rgba(0,0,0,0.55);}
.facetwp-template[data-name="news_template"] .fwpl-row {height: 100%;}
.facetwp-template[data-name="news_template"] .fwpl-row .fwpl-col {display: flex; flex-direction: column;}
.facetwp-template .news-image {width: 100%; max-height: 22vh; overflow:hidden; border-radius: 10px 10px 0 0; }
.facetwp-template .news-image img {width: 100%; object-fit: cover; object-position: center; border-radius: 10px 10px 0 0; background-color: #fff;}
.facetwp-template .news-title {font-size: 20px; font-weight: 600; padding: 20px;}
.facetwp-template .news-post-link {margin-top: auto; padding: 20px 20px 40px; font-size: 18px; display: flex;}
.facetwp-template .news-post-link .fwpl-btn {background: var(--ast-global-color-3); border-color:  var(--ast-global-color-3); border-radius: 5px; text-decoration: none;} 
.facetwp-template .news-post-link .fwpl-btn:hover {background: var(--ast-global-color-1);} 

@media only screen and (max-width: 1200px){
    .fwpl-layout.el-3d3fbr {grid-template-columns: repeat(3, 1fr)!important;}
}
@media only screen and (max-width: 980px){
    .fwpl-layout.el-3d3fbr {grid-template-columns: repeat(2, 1fr)!important;}
}
@media only screen and (max-width: 550px){
    .fwpl-layout.el-3d3fbr {grid-template-columns: repeat(1, 1fr)!important;}
}

/*13. Resource Post Type
---------------------------------*/
body.single-resource {background: var(--ast-global-color-6); }
.single-resource .site-main {background:#fff; max-width: 1020px; margin: 115px auto; border-radius: 10px; padding: 65px 30px 75px; box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.15);}
.single-resource .site-main article{border-bottom: 2px solid var(--ast-global-color-0); padding-bottom: 75px; }
.single-resource .entry-header {margin: 0 0 45px; padding-left: 0!important; padding-right: 0!important;}
.single-resource .entry-title {font-size: 45px; font-weight: 700; margin-bottom: 30px;}
.single-resource .resource-link {color: #fff; background: var(--ast-global-color-2); border-radius: 5px; text-decoration: none!important; padding: 15px 40px; margin-top: 30px; display: inline-block;}
.single-resource .resource-link:hover, .single-resource .resource-link:focus {background: var(--ast-global-color-3);}
.single-resource .post-navigation {border-top: 2px solid var(--ast-global-color-0); display: none;}
@media (max-width: 1380px){
    .single-resource .site-main {margin-left: 20px; margin-right: 20px;}
}
@media (max-width: 1020px){
    .single-resource .site-main {margin-top: 75px; margin-bottom: 75px;}
    .single-resource .entry-title {font-size: 30px;} 
}
@media (max-width: 767px){
    .single-resource .site-main {margin-top: 30px; margin-bottom: 30px; padding: 30px 20px;}
    .single-resource .entry-title {font-size: 26px;}  
}

/*14. Resource Landing
---------------------------------*/
select.facetwp-dropdown {background: #3C5984; color: #fff; border-radius: 5px;}
select.facetwp-dropdown option {background: #fff; color: #000;}
#resource-reset .facetwp-reset {color: var(--ast-global-color-3);}
#resource-reset .facetwp-reset:hover, #resource-reset .facetwp-reset:focus {color: var(--ast-global-color-7);}
.facetwp-template[data-name="resources"] .fwpl-layout .fwpl-result {background: var(--ast-global-color-6); border-radius: 10px; box-shadow: 3px 3px 9px 1px rgba(0,0,0,0.15); transition: all 0.3s linear;}
.facetwp-template[data-name="resources"] .fwpl-layout .fwpl-result:hover {box-shadow: 3px 3px 9px 1px rgba(0,0,0,0.55);}
.facetwp-template[data-name="resources"] .fwpl-row {height: 100%;}
.facetwp-template[data-name="resources"] .fwpl-row .fwpl-col {display: flex; flex-direction: column;}
.facetwp-template .resource-image {width: 100%; max-height: 22vh; overflow:hidden; border-radius: 10px 10px 0 0; }
.facetwp-template .resource-image img {width: 100%; object-fit: cover; object-position: center top; border-radius: 10px 10px 0 0;}
.facetwp-template .resource-type {padding: 10px 20px 0; font-size: 16px;}
.facetwp-template .resource-type span {font-weight: 600; color: var(--ast-global-color-3);}
.facetwp-template .resource-title {font-size: 20px; font-weight: 600; padding: 0 20px 20px;}
.facetwp-template .resource-excerpt {padding: 0 20px 0; font-size: 16px; line-height: 1.6;}
.facetwp-template .resource-post-link {margin-top: auto; padding: 20px; font-size: 18px;}
.facetwp-template .resource-post-link button {background: none; border: none; padding: 0; text-decoration: underline; color: var(--ast-global-color-7); font-weight: 400; font-size: 18px;} 
.facetwp-template .resource-post-link button:hover {background: none; text-decoration: none; color: var(--ast-global-color-3); } 

@media only screen and (max-width: 1200px){
    .fwpl-layout.el-2d9kt {grid-template-columns: repeat(3, 1fr)!important;}
}
@media only screen and (max-width: 980px){
    .fwpl-layout.el-2d9kt {grid-template-columns: repeat(2, 1fr)!important;}
}
@media only screen and (max-width: 550px){
    .fwpl-layout.el-2d9kt {grid-template-columns: repeat(1, 1fr)!important;}
}

/*15. Partner Landing
---------------------------------*/
/*filters*/
.partner-filters .pt-filter {border-bottom:1px solid #D8D8D8; margin-bottom: 45px; }
.partner-filters .pt-filter .facetwp-facet-title {font-size: 22px; font-family: 'Source Sans PRo', sans-serif; font-weight: 600; }
.partner-filters .facetwp-type-reset {text-align: center;}
.partner-filters .facetwp-facet {font-size: 16px;}
.partner-filters .facetwp-type-reset .facetwp-reset {padding: 12px 60px; background: var(--ast-global-color-3); }
.partner-filters .facetwp-type-reset .facetwp-reset:focus, .partner-filters .facetwp-type-reset .facetwp-reset:hover {background: var(--ast-global-color-1);}
.partner-filters .pt-filter .facetwp-checkbox.checked {background-image: url("images/checkmark.png");}
/*cards*/
.fwpl-layout.el-dak7x {grid-auto-rows: 1fr;}
.facetwp-template[data-name="partners_list"] .fwpl-layout .fwpl-result {background: var(--ast-global-color-6); border-radius: 10px; box-shadow: 3px 3px 9px 1px rgba(0,0,0,0.15); transition: all 0.3s linear;}
.facetwp-template[data-name="partners_list"] .fwpl-layout .fwpl-result:hover {box-shadow: 3px 3px 9px 1px rgba(0,0,0,0.55);}
.facetwp-template[data-name="partners_list"] .fwpl-row {height: 100%;}
.facetwp-template[data-name="partners_list"] .fwpl-row .fwpl-col {display: flex; flex-direction: column;}
.facetwp-template .partner-image {width: 100%; max-height: 22vh; overflow:hidden; border-radius: 10px 10px 0 0; }
.facetwp-template .partner-image img {width: 100%; object-fit: cover; object-position: center; border-radius: 10px 10px 0 0; background-color: #fff;}
.facetwp-template .partner-type {padding: 10px 20px 0;}
.facetwp-template .partner-type span {font-weight: 600; color: var(--ast-global-color-3);}
.facetwp-template .partner-title {font-size: 20px; font-weight: 600; padding: 0 20px 20px;}
.facetwp-template .partner-excerpt {padding: 0 20px 0; font-size: 16px;}
.facetwp-template .partner-post-link {margin-top: auto; padding: 20px; font-size: 18px;}
.facetwp-template .partner-post-link button {background: var(--ast-global-color-3); border-color:  var(--ast-global-color-3);} 
.facetwp-template .partner-post-link button:hover {background: var(--ast-global-color-1);} 

@media only screen and (max-width: 1200px){
    .fwpl-layout.el-dak7x {grid-template-columns: repeat(3, 1fr)!important;}
}
@media only screen and (max-width: 980px){
    .fwpl-layout.el-dak7x {grid-template-columns: repeat(2, 1fr)!important;}
}
@media only screen and (max-width: 550px){
    .fwpl-layout.el-dak7x {grid-template-columns: repeat(1, 1fr)!important;}
}

/*16. Partner Single
---------------------------------*/
/*Header*/
.single-partner #main {background: var(--ast-global-color-5);}
.single-partner .ast-single-post-order {display: none;}
.single-partner .entry-header {max-width: 100%!important; width: 100%; background: var(--ast-global-color-1); margin-top: 0; position: relative;}
.single-partner .entry-header::after {background-image:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 121' preserveAspectRatio='none'%3E%3Cpath fill='%23E3E7EB' ease='easeOutQuad' duration='1' d='M0 123L1920 123L1920 6C1596 0 869 -26 0 108L0 123z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 100% auto; background-position: center bottom; display: block; width: 100%; height: 122px; position: absolute; content: ''; bottom: 0; left: 0;}
.single-partner .entry-header .partner-overview-block {max-width: 1360px; margin: 0 auto; padding: 75px 20px 200px; display: flex; flex-direction: row; align-items: center;}
.single-partner .partner-overview-block .partner-overview-wrap {margin-right: auto; padding-right: 75px;}
.single-partner .partner-overview-block .partner-overview-wrap h1 {color: #fff; font-size: 50px; margin-bottom: 8px;}
.single-partner .partner-overview-block .partner-overview-wrap .partner-type-list { border-bottom: 2px solid var(--ast-global-color-0); padding-bottom: 5px; margin-bottom: 30px; display: inline-block;}
.single-partner .partner-overview-block .partner-overview-wrap .partner-type-item {font-family: 'Montserrat', sans-serif; font-size: 30px; font-weight: 700; color: var(--ast-global-color-0);}
.single-partner .partner-overview-block .partner-overview-wrap .partner-short-description {color: #fff;}
.single-partner .partner-overview-block .post-thumb-img-content {margin-left: auto;}
.single-partner .partner-overview-block .post-thumb-img-content img {background: #fff; box-shadow: 11px 11px 14px rgba(0,0,0,0.20); max-width: 400px; padding: 10px;}
/*Body Content*/
.single-partner .partner-body-content {max-width: 1360px; margin: 0 auto; padding: 45px 20px 75px; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 40px;}
.single-partner .partner-body-content .partner-info-box {background: var(--ast-global-color-2); border-radius: 10px; box-shadow: 2px 2px 6px rgba(0,0,0,0.15); padding: 30px; margin-bottom: 30px; color: #fff;}
.single-partner .partner-body-content .partner-info-box h3 {color: #fff; font-size: 24px; margin-bottom: 20px;}
.single-partner .partner-body-content .partner-info-box a {color: var(--ast-global-color-0);}
.single-partner .partner-body-content .partner-info-box a:hover, .single-partner .partner-body-content .partner-info-box a:focus {color: var(--ast-global-color-5);}
.single-partner .partner-body-content .partner-info-box .partner-integration-list {margin-bottom: 30px;}
.single-partner .post-navigation {display: none;}

@media only screen and (max-width: 1020px){
    .single-partner .partner-overview-block .partner-overview-wrap h1 {font-size: 40px;}
    .single-partner .partner-overview-block .partner-overview-wrap .partner-type-item {font-size: 24px;}
}
@media only screen and (max-width: 767px){
    .single-partner .entry-header .partner-overview-block {flex-direction: column; padding: 30px 0 90px;}
    .single-partner .partner-overview-block .partner-overview-wrap {margin-right: 0; padding-right: 0; width: 100%; order: 2;}
    .single-partner .partner-overview-block .partner-overview-wrap h1 {font-size: 26px;}
    .single-partner .partner-overview-block .partner-overview-wrap .partner-type-item {font-size: 20px;}
    .single-partner .partner-overview-block .partner-overview-wrap .partner-short-description {font-size: 18px;}
    .single-partner .partner-overview-block .post-thumb-img-content {margin-left: 0; order:1; margin-bottom: 20px;}
}
@media only screen and (max-width: 680px){
    .single-partner .partner-body-content {grid-template-columns: repeat(1, 1fr);}
}
@media only screen and (max-width: 480px){
    .single-partner .partner-overview-block .post-thumb-img-content img {max-width: 100%;}
}
/*17. Podcast Landing
---------------------------------*/
#podcast-reset .facetwp-reset {color: var(--ast-global-color-3);}
#podcast-reset .facetwp-reset:hover, #podcast-reset .facetwp-reset:focus {color: var(--ast-global-color-7);}
.facetwp-template[data-name="podcast_lists"] .fwpl-layout .fwpl-result {background: var(--ast-global-color-6); border-radius: 10px; box-shadow: 3px 3px 9px 1px rgba(0,0,0,0.15); transition: all 0.3s linear;}
.facetwp-template[data-name="podcast_lists"] .fwpl-layout .fwpl-result:hover {box-shadow: 3px 3px 9px 1px rgba(0,0,0,0.55);}
.facetwp-template[data-name="podcast_lists"] .fwpl-row {height: 100%;}
.facetwp-template[data-name="podcast_lists"] .fwpl-row .fwpl-col {display: flex; flex-direction: column;}
.facetwp-template .podcast-image {width: 100%; max-height: 22vh; overflow:hidden; border-radius: 10px 10px 0 0; }
.facetwp-template .podcast-image img {width: 100%; object-fit: cover; object-position: center top; border-radius: 10px 10px 0 0;}
.facetwp-template .podcast-topic {padding: 10px 20px 0;}
.facetwp-template .podcast-topic span {font-weight: 600; color: var(--ast-global-color-3);}
.facetwp-template .podcast-title {font-size: 30px; font-weight: 600; padding: 0 20px 20px;}
.facetwp-template .podcast-excerpt {padding: 0 20px 0;}
.facetwp-template .podcast-link {margin-top: auto; padding: 20px;}
.facetwp-template .podcast-link button {background: var(--ast-global-color-3); border-color:  var(--ast-global-color-3);} 
.facetwp-template .podcast-link button:hover {background: var(--ast-global-color-1);} 

@media only screen and (max-width: 1200px){
    .fwpl-layout.el-nnakof {grid-template-columns: repeat(3, 1fr)!important;}
}
@media only screen and (max-width: 980px){
    .fwpl-layout.el-nnakof {grid-template-columns: repeat(2, 1fr)!important;}
}
@media only screen and (max-width: 550px){
    .fwpl-layout.el-nnakof {grid-template-columns: repeat(1, 1fr)!important;}
}
/*18. Podcast Single
---------------------------------*/
/*header*/
.single-podcast #main {background: var(--ast-global-color-5);}
.single-podcast .ast-single-post-order {display: none;}
.single-podcast .entry-header {max-width: 100%!important; width: 100%; background: var(--ast-global-color-1); margin-top: 0; position: relative;display: grid; grid-template-columns: 50% auto; grid-template-rows: auto; padding-left: 40px!important; padding-right: 0!important;}
.single-podcast .entry-header::after {background-image:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 121' preserveAspectRatio='none'%3E%3Cpath fill='%23E3E7EB' ease='easeOutQuad' duration='1' d='M0 123L1920 123L1920 6C1596 0 869 -26 0 108L0 123z'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 100% auto; background-position: center bottom; display: block; width: 100%; height: 122px; position: absolute; content: ''; bottom: 0; left: 0;}
.single-podcast .entry-header .podcast-overview-block {max-width: 680px; grid-column: 1; grid-row: 1; margin-left: auto; margin-right: 0; padding-right: 75px; padding-bottom: 75px; display:flex; align-items: flex-start; flex-direction: column; justify-content: center;}
.single-podcast .entry-header .podcast-overview-block h1 {font-size: 50px; color: #fff; margin-bottom: 10px;}
.single-podcast .entry-header .podcast-overview-block .podcast-topic-list {color: var(--ast-global-color-0); font-family: 'Montserrat', sans-serif;  font-size: 30px; font-weight: 700; border-bottom: 2px solid var(--ast-global-color-0); margin-bottom: 15px; }
.single-podcast .entry-header .podcast-overview-block .podcast-season {color: #fff; display: inline-flex;}
.single-podcast .entry-header .podcast-overview-block .podcast-total-time {margin-left: 5px;}
.single-podcast .entry-header .post-thumb {grid-row: 1;width: 100%; overflow: hidden;}
.single-podcast .entry-header .post-thumb img {width: 100%; object-fit: contain; border-radius: 10px;}
/*Body Content*/
.single-podcast .podcast-body-content {max-width: 1360px; padding: 75px 20px; margin: 0 auto;display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 40px;}
/*Body Content Right*/
.single-podcast .podcast-info .podcast-infobox {background: var(--ast-global-color-2); border-radius: 10px; box-shadow: 2px 2px 6px rgba(0,0,0,0.15); padding: 30px; margin-bottom: 30px; color: #fff;}
.single-podcast .podcast-info .podcast-infobox h3 {color: #fff; font-size: 24px; margin-bottom: 20px;}
.single-podcast .podcast-info .podcast-infobox a {color: var(--ast-global-color-0);}
.single-podcast .podcast-info .podcast-infobox a:hover, .single-podcast .podcast-info .podcast-infobox a:focus {color: var(--ast-global-color-5);}
.single-podcast .podcast-info .podcast-infobox .podcast-socials-list a {font-size: 45px; margin-right: 10px;}
.single-podcast .podcast-info .podcast-infobox .podcast-hosts-wrap {display: grid; align-items: flex-start; grid-template-columns: 22% 2fr; grid-template-rows: 1fr;}
.single-podcast .podcast-info .podcast-infobox .podcast-hosts-wrap .podcast-host-image {position:relative; max-width: 100%; width: 100%; display: block; border-radius: 10px; margin-bottom: 15px; box-shadow: 3px 3px 16px 0 #1F2E45;}
.single-podcast .podcast-info .podcast-infobox .podcast-hosts-wrap .podcast-host-image:before {box-shadow: inset 4px -8px 16px 0 rgba(0,0,0,0.40); position: absolute; content:''; width: 100%; height: 100%; left:0; top:0; border-radius: 10px;}
.single-podcast .podcast-info .podcast-infobox .podcast-hosts-wrap .podcast-host-image img {border-radius: 10px; width: 100%;}
.single-podcast .podcast-info .podcast-infobox .podcast-host-info {padding-left: 20px;}
.single-podcast .podcast-info .podcast-infobox .podcast-host-info .podcast-host-name, .single-podcast .podcast-info .podcast-infobox .podcast-speaker .podcast-speaker-name{color: var(--ast-global-color-0); font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 700;}
.single-podcast .podcast-info .podcast-infobox .podcast-host-info .podcast-host-bio, .single-podcast .podcast-info .podcast-infobox .podcast-speaker .podcast-speaker-bio {font-size: 18px;}
.single-podcast .podcast-info .podcast-infobox .podcast-speaker .podcast-speaker-bio {margin-bottom: 15px;}
/*Body Content Left*/
.single-podcast .podcast-embed {margin-bottom: 30px;}
.single-podcast .podcast-overview h3 {font-size: 24px;}
.single-podcast .podcast-overview .podcast-chapters {margin-bottom: 30px;}
.single-podcast .podcast-overview .podcast-chapter {display: flex; flex-direction: row; justfy-content: flex-start; margin-bottom: 15px;}
.single-podcast .podcast-overview .podcast-chapter .podcast-chapter-time {font-weight: 700;}
.single-podcast .podcast-overview .podcast-chapter .podcast-chapter-title {padding-left: 15px;}
.single-podcast .podcast-overview .b-description_readmore_button {color: var(--ast-global-color-3); cursor: pointer; font-weight: 700; display: inline-block;}
.single-podcast .podcast-overview .b-description_readmore_button::after {content: "\f078"; font-family: "Font Awesome 5 Pro"; display: inline-block; vertical-align: middle; margin-left: 10px; }
.single-podcast .podcast-overview .b-description_readmore_button_active {color: var(--ast-global-color-7);}
.single-podcast .podcast-overview .b-description_readmore_button_active::after {content: "\f077";}
.single-podcast .post-navigation {display: none;}
@media only screen and (max-width: 1120px){
    .single-podcast .entry-header .podcast-overview-block h1 {font-size: 40px;}
    .single-podcast .entry-header .podcast-overview-block .podcast-topic-list {font-size: 26px;}
}
@media only screen and (max-width: 1000px){
    .single-podcast .podcast-body-content {grid-template-columns: repeat(1, 1fr);}
}
@media only screen and (max-width: 900px){
    .single-podcast .entry-header {display: flex; padding-left: 20px!important; padding-right: 20px!important; flex-direction: column;}
    .single-podcast .entry-header .podcast-overview-block {width: 100%; max-width: 100%; padding-right: 0; order:2;}
    .single-podcast .entry-header .post-thumb {order: 1; max-width: 80%; margin: 0 auto 20px;}
}
@media only screen and (max-width: 767px){
    .single-podcast .entry-header .podcast-overview-block h1 {font-size: 26px;}
    .single-podcast .entry-header .podcast-overview-block .podcast-topic-list {font-size: 22px;}
    .single-podcast .entry-header .post-thumb {max-width: 95%;}
}

/*19. Event Post Type
---------------------------------*/
body.single-event {background: var(--ast-global-color-6); }
.single-event .site-main {background:#fff; max-width: 1020px; margin: 115px auto; border-radius: 10px; padding: 65px 30px 75px; box-shadow: 6px 6px 16px 0 rgba(0,0,0,0.15);}
.single-event .entry-header {margin: 0 0 45px; padding-left: 0!important; padding-right: 0!important;}
.single-event .entry-title {font-size: 45px; font-weight: 700;}
.single-event .post-navigation {border-top: 2px solid var(--ast-global-color-0);}
.single-event .nav-links .nav-previous a, .single-event .nav-links .nav-next a {color: #fff; background: var(--ast-global-color-2); border-radius: 5px;}
.single-event .nav-links .nav-previous a:hover, .single-event .nav-links .nav-next a:hover, .single-event .nav-links .nav-previous a:focus, .single-event .nav-links .nav-next a:focus {background: var(--ast-global-color-3);}
@media (max-width: 1380px){
    .single-event .site-main {margin-left: 20px; margin-right: 20px;}
}
@media (max-width: 1020px){
    .single-event .site-main {margin-top: 75px; margin-bottom: 75px;}
    .single-event .entry-title {font-size: 30px;} 
}
@media (max-width: 767px){
    .single-event .site-main {margin-top: 30px; margin-bottom: 30px; padding: 30px 20px;}
    .single-event .entry-title {font-size: 26px;}  
}

/*20. Forms
---------------------------------*/
.uabb-gf-style .gravity-theme .instruction {color: #fff; font-size: 18px;}
.uabb-gf-style .gravity-theme .gwp_slider {flex-wrap: wrap;}
.uabb-gf-style .gravity-theme .gwp_slider input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {background: var(--ast-global-color-1); padding: 0!important; order: 2;}
.uabb-gf-style .gravity-theme .gwp_slider input[type="range"]::-moz-range-track {box-shadow: none; background: #fff;}
.uabb-gf-style .gravity-theme .gwp_slider input[type="range"]::-moz-range-thumb {height: 32px; border-radius: 5px; border-color: var(--ast-global-color-0); background: var(--ast-global-color-0);}
.uabb-gf-style .gravity-theme .gwp_slider input[type="range"]::-moz-range-track::focus {background: #8A97B8;}
.uabb-gf-style .gravity-theme .gwp_slider output {color: #fff; font-size: 45px; font-weight: 700;}
.uabb-gf-style .gravity-theme .gform_wrapper .gform_footer input[type="submit"]::focus {background:#8a97b8;}

/*21. Archive and Search Pages
---------------------------------*/
.archive .site-content, .search .site-content {margin-bottom: 125px;}
.archive .site-main, .search .site-main {max-width: 1920px; margin: auto; padding: 0 20px 0;}
.archive .ast-archive-description, .search .ast-archive-description {max-width: 1330px; margin-left: auto; margin-right: auto; padding-bottom: 60px; border-bottom: 0;}
.archive .ast-archive-description p, .search .ast-archive-description p {font-size: 22px;}
.archive article .blog-layout-1, .search article .blog-layout-1 {background: var(--ast-global-color-6); box-shadow: 6px 6px 12px 0 rgba(0,0,0,0.15); border-radius: 10px; border: 1px solid var(--ast-global-color-5); display: flex; transition: 750ms; }
.archive article .blog-layout-1:hover, .search article .blog-layout-1:hover {box-shadow: 6px 6px 12px 0 rgba(0,0,0,0.55);  transform:translateY(-3px); }
.archive article .post-content, .search article .post-content {float: none; display: flex; flex-direction: column;}
.archive article .blog-layout-1 .post-thumb, .search article .blog-layout-1 .post-thumb  {max-height: 24vh; overflow: hidden; height: 300px; border-radius: 10px 10px 0 0; margin-bottom: 15px;}
.archive article .post-thumb-img-content img, .search article .post-thumb-img-content img {width: 100%; object-fit: cover; height: 100%;}
.archive article .entry-header, .search article .entry-header  {margin: 0 0 auto 0!important; display: inline-flex;}
.archive article .entry-header h2, .search article .entry-header h2 {padding: 0 15px;  }
.archive article .entry-header h2 a, .search article .entry-header h2 a {font-family: 'Source Sans Pro', sans-serif;}
.archive article .entry-content, .search article .entry-content { padding-left:15px; padding-right: 15px; display: flex; flex-wrap:wrap; margin-top: auto;}
.archive article .entry-content .read-more, .search article .entry-content .read-more  {margin-top: auto; display:inherit;}
.archive article .entry-content .read-more .ast-button:focus, .search article .entry-content .read-more .ast-button:focus  {background: var(--ast-global-color-3);}
.search .ast-archive-description .page-title {text-align: center;}
.search.fl-builder-breakpoint-default .page .entry-title {display:block;} 
.archive article .jsw-author-box, .search article .jsw-author-box {display: none;}

@media (max-width: 1280px){
    .archive .site-main .ast-col-md-3, .search .site-main .ast-col-md-3 { width: 33%;}
}
@media (max-width: 1020px){
    .archive .site-main, .search .site-main {padding: 0 40px 0;}
    .archive .site-main .ast-col-md-3, .search .site-main .ast-col-md-3 { width: 50%;}
}
@media (max-width: 922px){
    .archive .site-main .ast-row, .search .site-main .ast-row {display: flex; flex-flow: row wrap; align-items: stretch;}
}
@media (max-width: 767px){
     .archive .site-main .ast-col-md-3, .search .site-main .ast-col-md-3 { width: 100%;}   
}

/*22. Pagination
---------------------------------*/
.pagination {max-width: 1000px; margin-left: auto; margin-right: auto;}
.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers {float: none; border-radius: 100px; line-height: 1; height: auto; padding: 2px 1.5em;} 
.uabb-blogs-pagination .prev.page-numbers, .uabb-blogs-pagination .next.page-numbers  {float: none; border-radius: 100px; line-height: 1; height: auto; padding: 5px 1.5em;} 
.ast-pagination .prev.page-numbers, .uabb-blogs-pagination .prev.page-numbers {margin-right: 25px;}
.ast-pagination .next.page-numbers, .uabb-blogs-pagination .next.page-numbers {margin-left: 25px;}
.nav-links .page-numbers, .uabb-blogs-pagination ul .page-numbers  {border-color:var(--ast-global-color-6); background: var(--ast-global-color-6); height: auto!important; line-height:1.5!important; margin: auto -3px; border-radius: 5px; color: var(--ast-global-color-2);}
.ast-pagination .page-numbers.current, .ast-pagination .page-numbers:focus, .ast-pagination .page-numbers:hover {position: relative; box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.25); padding: 4px; z-index: 2; border-radius: 5px;background-color: var(--ast-global-color-2); border-color: var(--ast-global-color-2);}
.ast-pagination .prev.page-numbers:focus, .ast-pagination .next.page-numbers:focus, .ast-pagination .prev.page-numbers:hover, .ast-pagination .next.page-numbers:hover {padding: 4px 1.5em; border-radius: 100px;}
/*builder pagination*/
.uabb-blogs-pagination ul .page-numbers {padding: 5px 15px!important; }
.uabb-blogs-pagination ul li {margin: auto -4px;}
.uabb-blogs-pagination .prev.page-numbers, .uabb-blogs-pagination .next.page-numbers {float: none; border-radius: 100px; line-height: 1; height: auto; padding: 5px 1.5em!important;} 
.uabb-blogs-pagination ul .page-numbers.current, .uabb-blogs-pagination ul .page-numbers:focus, .uabb-blogs-pagination ul .page-numbers:hover {position: relative; box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.25); padding: 7px 15px!important; z-index: 2; border-radius: 5px;background-color: var(--ast-global-color-2); border-color: var(--ast-global-color-2);}
.uabb-blogs-pagination .prev.page-numbers:focus, .uabb-blogs-pagination .next.page-numbers:focus, .uabb-blogs-pagination .prev.page-numbers:hover, .uabb-blogs-pagination .next.page-numbers:hover {padding: 7px 1.5em!important; border-radius: 100px;}
.uabb-blogs-pagination ul a.page-numbers:focus {background:var(--ast-global-color-2)!important; color: #fff!important;}
/*FacetWP Pagination*/
.facetwp-pager {text-align: center;}
.facetwp-pager .facetwp-page {border-color:var(--ast-global-color-6); background: var(--ast-global-color-6); height: auto!important; line-height:1.5!important; margin: auto -3px; border-radius: 5px; color: var(--ast-global-color-2); text-decoration: none!important; padding: 5px 13px;}
.facetwp-pager .facetwp-page.active, .facetwp-pager .facetwp-page:focus, .facetwp-pager .facetwp-page:hover  {position: relative; box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.25); z-index: 2; border-radius: 5px; color: #fff; background-color: var(--ast-global-color-2); border-color: var(--ast-global-color-2);}

/*23. Footer Edits
---------------------------------*/
.site-footer .widget-title {margin-bottom: 15px;}
.site-footer .widget_block {margin-bottom: 0;}
.site-footer .fl-builder-module-template {padding: 0;}