/*
* Oxygen Support Styles v1.0.0
*/

.pswp{
    z-index: 10000 !important;
}


.product-tabs .oxy-tab:hover,
.product-tabs .oxy-tab.tabs-6167-tab-active{
    color: #0B1F33 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    background: #DDDDDD !important;
}

.product-tabs .oxy-tab{
    color: #5BBF21 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}

.product-tabs .oxy-tab-content{
    padding: 30px;
}


.product-tabs table td{
    background: #FFF;
    padding: 5px 20px;
    border-bottom: 1px solid #555;
}

.product-tabs table tr:nth-child(even) td{
    background: #0B1F3399;
    color: #FFF;
}

.product-tabs table{
  border-collapse: collapse;
}






.productcats{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.eachcat{
    display: inline-flex;
    margin: 10px;
    padding: 5px;
}

.eachcat img{
    width: 82px;
    height: 82px;
}

@media (max-width: 991px) { 

.eachcat{
    display: inline-flex;
    margin: 5px;
    padding: 0px;
}

.eachcat img{
    width: 60px;
    height: 60px;
}

 }

.eachcat p{
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #023A5F;
    text-align: center;
    width: 82px;
}

.eachcat span{
    text-align: center;
}

.product-grid .oxy-posts { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: stretch;}
.product-grid .oxy-post { display: flex; flex-direction: column; text-align: left; align-items: flex-start; margin-bottom: 0em; break-inside: avoid; width: 33.33%; padding: 20px; }
.product-grid .oxy-post-image { position: relative; background-color: #fff; width: 100%; height: 350px; }
.product-grid .oxy-post-image-fixed-ratio { padding-bottom: 25%; background-size: cover; background-position: center center; height: 250px; border: 1px solid #DFDFDF }
.product-grid .oxy-post-image-date-overlay { position: absolute; top: 1em; right: 1em; font-size: .7em; color: white; background-color: rgba(0,0,0,0.5); padding: .7em 1em; font-weight: bold; -webkit-font-smoothing: antialiased; }
.product-grid .oxy-post-wrap { background-color: white; padding: 20px; margin: 0; margin-top: -6em; z-index: 1;   align-self: stretch; text-align: center}
.product-grid .oxy-post-title { font-size: 20px; line-height: 1.2em; color: #192F68; margin-bottom:  12px; font-weight:  600; display: block; }
.product-grid .oxy-post-title:hover { color:#F15B26;}
.product-grid .oxy-read-more {background: #49A10F !important; text-transform: uppercase; letter-spacing: .125em; padding: .5rem 3rem; transition: all ease 0.2s; text-align: center; line-height: 1.2; font-size: 14px; color: #FFF!important; font-weight: 600; margin-top: 20px; display: block }
.product-grid .oxy-read-more:hover {background: #023A5F!important; color: #FFF!important;  }

@media (max-width: 1120px) { .product-grid .oxy-post-meta { display: none; } }
@media (max-width: 991px) { .product-grid .oxy-posts { column-count: 1; } }


.owl-nav{text-align: center; -webkit-tap-highlight-color: transparent; display: block !important; width: 5% !important; position: relative !important; z-index: 5000; top: 95% !important; visibility: visible; margin: 0 auto !important;}
.owl-nav .owl-prev{position: absolute;left: -55px !important;outline: none !important;}
.owl-nav .owl-next{position: absolute;right: -55px !important;outline: none !important;}
.owl-nav .disabled{opacity:.5;cursor:default}
.owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-nav .owl-prev i,.owl-nav .owl-next i{ position: absolute; padding-top: 6px; padding-bottom: 6px; }
.owl-nav .owl-prev i.icofr,.owl-nav .owl-next i.icofr{ color: #FFF; }
.owl-nav .owl-prev i.icobg,.owl-nav .owl-next i.icobg{ color: #023A5FAA; }
.owl-nav .owl-prev:hover i.icobg,.owl-nav .owl-next:hover i.icobg{ color: #023A5F; }

/* .product-scroller:hover .owl-nav{ visibility: visible; } */

.product-scroller .oxy-posts { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: stretch;}
.product-scroller .oxy-post { display: flex; flex-direction: column; text-align: left; align-items: flex-start; margin-bottom: 0em; break-inside: avoid; width: 100%; padding: 20px; }
.product-scroller .oxy-post-image { position: relative; background-color: #fff; width: 100%; height: 350px; }
.product-scroller .oxy-post-image-fixed-ratio { padding-bottom: 25%; background-size: cover; background-position: center center; height: 250px; border: 1px solid #DFDFDF }
.product-scroller .oxy-post-image-date-overlay { position: absolute; top: 1em; right: 1em; font-size: .7em; color: white; background-color: rgba(0,0,0,0.5); padding: .7em 1em; font-weight: bold; -webkit-font-smoothing: antialiased; }
.product-scroller .oxy-post-wrap { background-color: white; padding: 20px; margin: 0; margin-top: -6em; z-index: 1;   align-self: stretch; text-align: center}
.product-scroller .oxy-post-title { font-size: 20px; line-height: 1.2em; color: #192F68; margin-bottom:  12px; font-weight:  600; display: block; }
.product-scroller .oxy-post-title:hover { color:#F15B26;}
.product-scroller .oxy-read-more {background: #49A10F !important; text-transform: uppercase; letter-spacing: .125em; padding: .5rem 3rem; transition: all ease 0.2s; text-align: center; line-height: 1.2; font-size: 14px; color: #FFF!important; font-weight: 600; margin-top: 20px; display: block }
.product-scroller .oxy-read-more:hover {background: #023A5F!important; color: #FFF!important;  }

@media (max-width: 1120px) { .product-scroller .oxy-post-meta { display: none; } }
@media (max-width: 991px) { .product-scroller .oxy-posts { column-count: 1; } } */


.footer-bar{
    width: 100vw;
    display: flex;
    flex-direction: row;
}

hr.footer-bar-blue,
hr.footer-bar-green{
    border: 0;
    height: 15px;
    margin: 0;
    padding: 0;
}

hr.footer-bar-blue{ width: 75%; background-color: #023A5F }
hr.footer-bar-green{ width: 25%; background-color: #5BBF21 }


.copyright-text a{ color: #59B200; }
.copyright-text a:hover{ color: #ffffff; }


.therapy-grid .oxy-posts { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: stretch; }
.therapy-grid .oxy-post { margin-bottom: 2em; display: flex; flex-direction: row; align-items: top; width: 50%; flex-grow: 0; padding: 0 10px; }
.therapy-grid .oxy-post:hover .oxy-post-wrap{ background: #F8F8F8; border: 1px solid #BBB; } 
.therapy-grid .oxy-post-wrap { width: 100%; display: flex; flex-direction: column; text-align: left; align-items: flex-start; padding: 0.35em 0.8em 0.35em 1em; border: 1px solid #FFF; }
.therapy-grid .oxy-post-image { position: relative; width: 30%; flex-shrink: 0; flex-grow: 0;}
.therapy-grid .oxy-post-image-fixed-ratio { padding-bottom: 100%; background-size: cover; background-position: center center; border: 1px solid #999 ; }
.therapy-grid .oxy-post-image-date-overlay { position: absolute; top: 1em; right: 1em; font-size: .7em; color: white; background-color: rgba(0,0,0,0.5); padding: .7em 1em; font-weight: bold; -webkit-font-smoothing: antialiased; }
.therapy-grid .oxy-post-title { font-size: 1.08em; line-height: 1.2em; margin-bottom: 0.5em; color: #185476; font-weight: 500;}
.therapy-grid .oxy-post-title:hover { color: #444;}
.therapy-grid .oxy-post-meta { margin-top: 0.5em; font-size: 0.9em; display: flex; flex-direction: row; }
.therapy-grid .oxy-post-meta a{ color: #185476; margin-top: 0.2em; font-size: 0.9em; }
.therapy-grid .oxy-post-meta-item::after { content: "\00b7"; margin-right: .5em; margin-left: .5em; }
.therapy-grid .oxy-post-meta-item:last-child::after { content: ""; display: none; }
.therapy-grid .oxy-post-summary { font-size: 0.95em; line-height: 1.35em; margin-bottom: 0.5em; color: #666;}
.therapy-grid .oxy-post-content { margin-top: 1em; margin-bottom: 1em; }
.therapy-grid .oxy-post-content p { margin: 0; }
.therapy-grid .oxy-post-meta ul{ margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; }
.therapy-grid .oxy-post-meta ul li{ flex-direction: column; padding: 0 10px 0 0; }
.therapy-grid .oxy-post-meta ul li *{ font-size: 14px; }
.therapy-grid .oxy-post-meta .asset-icon .fa-2x{ font-size: 1.8em; }
.therapy-grid .oxy-post-meta ul li.spacer{ font-size: 1.8em; line-height: 100%; font-weight: 200; }
.therapy-grid .oxy-post-meta .asset-icon{ color: #185476; }


.blog-listing .oxy-posts { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: stretch;}
.blog-listing .oxy-post { display: flex; flex-direction: column; text-align: left; align-items: flex-start; margin-bottom: 0em; break-inside: avoid; width:  50%; padding: 20px; }
.blog-listing .oxy-post-image { position: relative; background-color: #ddd; background-image: repeating-linear-gradient( 45deg, #eee, #eee 10px, #ddd 10px, #ddd 20px); width: 100%; }
.blog-listing .oxy-post-image-fixed-ratio { padding-bottom: 50%; background-size: cover; background-position: center center; }
.blog-listing .oxy-post-image-date-overlay { position: absolute; top: 1em; right: 1em; font-size: .7em; color: white; background-color: rgba(0,0,0,0.5); padding: .7em 1em; font-weight: bold; -webkit-font-smoothing: antialiased; }
.blog-listing .oxy-post-wrap { background-color: white; padding: 2em; margin: 2em; margin-top: -6em; z-index: 1;   align-self: stretch; }
.blog-listing .oxy-post-title { font-size: 22px; line-height: 1.2em; color: #192F68; margin-bottom:  12px; font-weight:  600; }
.blog-listing .oxy-post-title:hover { color:#F15B26;}
.blog-listing .oxy-post-meta { margin-top: 0.5em; font-size: .8em; display: flex; flex-direction: row; }
.blog-listing .oxy-post-meta-item::after { content: "\00b7"; margin-right: .5em; margin-left: .5em; }
.blog-listing .oxy-post-meta-item:last-child::after { content: ""; display: none; }
.blog-listing .oxy-post-content { margin-top: 1em; margin-bottom: 1em; }
.blog-listing .oxy-post-content p { margin: 0; }

.blog-listing .oxy-read-more {background: #BABABA !important; text-transform: uppercase; letter-spacing: .125em; padding: .5rem 2rem; border-radius: 100px; transition: all ease 0.2s; text-align: center; line-height: 1.2; font-size: 14px; color: #222!important; font-weight: 600 }
.blog-listing .oxy-read-more:hover {background: #F15B26!important; color: #FFF!important;  }
@media (max-width: 1120px) { .blog-listing .oxy-post-meta { display: none; } }
@media (max-width: 991px) { .blog-listing .oxy-posts { column-count: 1; } }

.home-recent-posts .oxy-posts { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: stretch; }
.home-recent-posts .oxy-post { margin-bottom: 2em; display: flex; flex-direction: row; align-items: top; width: 100%; flex-grow: 0; padding: 0 10px 0 0; }
.home-recent-posts .oxy-post-wrap { width: 100%; display: flex; flex-direction: column; text-align: left; align-items: flex-start;}
.home-recent-posts .oxy-post-image { position: relative; width: 25%; flex-shrink: 0; flex-grow: 0; margin-right: 1em; }
.home-recent-posts .oxy-post-image-fixed-ratio { padding-bottom: 75%; background-size: cover; background-position: center center; }
.home-recent-posts .oxy-post-date{color: #8e8e8e; font-size: 0.9em; }
.home-recent-posts .oxy-post-title { font-size: 18px; line-height: 1.2em; margin-bottom: 0.1em; color: #000; font-weight: 600 }
.home-recent-posts .oxy-post-title:hover { color: #59B200; }
.home-recent-posts .oxy-post-content { margin-top: 1em; margin-bottom: 1em; }
.home-recent-posts .oxy-post-content p { margin: 0; }


.top-posts-carousel{overflow: visible !important;}
.top-posts-carousel:hover .owl-nav{ visibility: visible; }
.top-posts-carousel .oxy-post { display: flex; flex-direction: column; text-align: center; align-items: center; }
.top-posts-carousel .oxy-post .box-pic{ height: 340px; width: 100%; overflow: hidden; background: #FFF; }
.top-posts-carousel .oxy-post-image { display: block; width: 100%; height: 340px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; transition: all .2s ease-in-out; margin: 0 auto; }
.top-posts-carousel .oxy-post-image:hover { -ms-transform: scale(1.15); -webkit-transform: scale(1.15); transform: scale(1.15); }
.top-posts-carousel .oxy-post .box-title{display: block; position: absolute; margin: 0 auto; bottom: 0px; padding: 15px; z-index: 25; transition: all .2s ease-in-out; width: 100%; }
.top-posts-carousel .oxy-post-title {display: block; font-size: 15px; color: #000; line-height: 120%; font-weight: 700; text-align: center; background-color: rgba(255,255,255,0.80 ); padding: 15px; }
.top-posts-carousel .oxy-post:hover .box-title{ bottom: 15px; }
.top-posts-carousel .oxy-post{ width: 100% !important; }

@media (max-width: 1120px) {
  .top-posts-carousel .oxy-post{ width: 100% !important; }
}

@media (max-width: 1400px){
  .top-posts-carousel .oxy-post{ width: 100% !important; }
}

.oxy-pro-menu#-pro-menu-255-9 .menu-item-has-children > a svg{
    color: #ffffff !important;
}
.oxy-pro-menu#-pro-menu-239-9 .menu-item-has-children > a svg,
.oxy-pro-menu#-pro-menu-255-9 > a:active,
.oxy-pro-menu#-pro-menu-255-9 > a:visited,
.oxy-pro-menu#-pro-menu-239-9 > a:active,
.oxy-pro-menu#-pro-menu-239-9 > a:visited{
    color: #8e8e8e !important;
}

.oxy-pro-menu#-pro-menu-255-9 .current-menu-parent > a{color: #ffffff!important; background-color: #59B200!important;}
.oxy-pro-menu#-pro-menu-255-9 .oxy-pro-menu-list .menu-item.menu-item.menu-item.menu-item a:hover {color: #ffffff!important; background-color: #59B200!important;}
.oxy-pro-menu#-pro-menu-255-9 ul.sub-menu .current_page_item a{color: #ffffff!important; background-color: #59B200!important;}

.oxy-pro-menu#-pro-menu-239-9 .current-menu-parent > a{color: #59B200!important; }
.oxy-pro-menu#-pro-menu-239-9 ul.sub-menu .current_page_item a{color: #ffffff!important; background-color: #59B200!important;}

.widget_newsletterwidget label{display: none !important}
.widget_newsletterwidget .tnp-field-email{width: 70% !important; float: left}
.widget_newsletterwidget .tnp-field-button{width: 30% !important; float: right}
.widget_newsletterwidget .tnp-submit{ background: #192F68 !important; border: 0 !important; text-transform: uppercase;}
.widget_newsletterwidget .tnp-email{ background: #e3e3e3 !important; border: 0 !important;}

#_header_row-442-6599, #_header_row-69-6859{border-bottom-color: #16BCBC !important;}

.masthead .ct-new-columns .ct-div-block{padding: 0px !important; }
.home-sidebar{padding-top: 0;}

#breadcrumbs {font-size: 16px; color: #40538C}
#breadcrumbs a{color: #59B200; }

.footer-a, .footer-b, .footer-c{background: #00070b; }
.footer-a .ct-section-inner-wrap{padding-top: 50px !important; padding-bottom: 20px !important; }
.footer-b .ct-section-inner-wrap{padding-top: 40px !important; padding-bottom: 20px !important; }
.footer-c .ct-section-inner-wrap{padding-top: 10px !important; padding-bottom: 40px !important; }
.footer-a{border-top: 5px solid #16BCBC; }
.footer-b{border-top: 1px solid #40728E; }

.open-search-modal{ cursor: pointer }

.spl-header{font-size: 22px; font-weight: 700; text-transform: uppercase; color: #185776; margin-bottom: 20px; }
.spl-header:after {border-bottom:  5px solid; border-bottom-color: #16BCBC !important; content: ""; display: block; width: 2.5em; }

.masthead-title{background: #043E5FDD; border: 2px solid #EFEFEF; font-size: 1.85em; line-height: 115%; color: #EFEFEF; padding: 15px; font-weight: 500; max-width: 50%; }

.post-info .avatar-name a{font-size: 16px; font-weight: 600; color: #185476; }
.addtoany_list{line-height: 100% !important; }

.main-content * {font-family: Poppins, Arial, helvetica, sans-serif; font-size: 16px; color: #161616; }
.main-content i, .main-content a, .main-content strong{color: #185476; }
.main-content a{cursor: pointer }
.main-content a:hover{color: #16BCBC; }
.main-content h2, .main-content h4{ font-size: 1.3em; line-height: 1.2em; color: #185476; font-weight: 600; margin: 10px 0 10px 0; }
.main-content .caldera-grid{ width: 75%; margin: 20px auto 50px auto; }
.main-content .caldera-grid input[type="tel"], .main-content .caldera-grid input[type="text"], .main-content .caldera-grid input[type="email"] { font-size: 16px !important; font-family: Poppins, Arial, helvetica, sans-serif !important ; border-color:#6990A6; padding: 0 10px; height: 40px; line-height: 40px; }
.main-content .caldera-grid input[type="submit"] { font-family: Poppins, Arial, helvetica, sans-serif !important; text-transform: uppercase; background: #6990A6; color: #FFF; border: none; font-size: 18px;} 
.main-content .caldera-grid input[type="submit"]:hover{ background: #000000; color: #FFF; }
.main-content .caldera-grid textarea{ font-size: 16px !important; font-family: Poppins, Arial, helvetica, sans-serif !important; border: 1px solid #6990A6 !important; padding: 0 10px; line-height: 40px !important; }
.main-content .caldera-grid .ccselect2-container .ccselect2-choice{ font-size: 16px !important; font-family: Poppins, Arial, helvetica, sans-serif !important; border: 1px solid #6990A6 !important; padding: 0 10px; height: 40px !important; line-height: 40px !important; }
.main-content .caldera-grid .ccselect2-container .ccselect2-choice .ccselect2-arrow{ width: 30px; }
.main-content .caldera-grid .ccselect2-container .ccselect2-choice .ccselect2-arrow b{ background: none; }
.main-content .caldera-grid .ccselect2-container .ccselect2-choice .ccselect2-arrow b:before{content: "\f078"; font-family: "Font Awesome 5 Free"; font-size: 16px; padding-left: 8px; }
.main-content .caldera-grid .control-label{ color: #BF4D96; }
.main-content ul.contact-details{ padding: 0; margin: 20px 0; display: flex; flex-direction: row; list-style: none; }
.main-content ul.contact-details li{ flex-direction: column; flex-grow: 1; padding: 15px; white-space: wrap; }
.main-content ul.contact-details li:hover{ background-color: #18547611; }
.main-content ul.contact-details li i{ font-size: 40px; color: #18547666; display: block; margin: 0 0 20px 0; }
.main-content ul.contact-details li .contact-label{ text-transform: uppercase; font-size: 16px;  line-height: 1.2em;  color: #185476;  font-weight: 600;  margin: 5px 0 5px 0; display: block; }
.main-content ul.contact-details li .contact-details{ font-weight: 700; color: #444; }


.project-grid .oxy-post {display: flex; flex-direction: column; text-align: center; align-items: center; width: 100%; background-size: cover; background-position: center center; }
.project-grid .oxy-post:hover{  box-shadow:inset 0 0 0 2000px rgba(0, 0, 150, 0.5); } 
.project-grid .oxy-post-image-overlay {position: relative; display: flex; flex-grow: 1; flex-direction: column; text-align: left; align-items: center; justify-content: center; width: 100%; padding: 3rem 2rem; background-color: rgba(0,0,0,0.4); }
.project-grid .oxy-post-image-date-overlay {top: 1rem; right: 1rem; font-size: .7rem; color: white; font-weight: bold; -webkit-font-smoothing: antialiased; text-transform: uppercase; letter-spacing: .125em; border-radius: 2px; margin-bottom: 1rem; }
.project-grid .oxy-post-title {font-size: 1.5rem; margin-bottom: 1rem; text-align: center; color: white; font-weight: 200; font-family: 'Poppins', sans-serif; }
.project-grid .oxy-easy-posts-pages {margin-top: 16px; padding: 16px 8px; }
.project-grid .oxy-easy-posts-pages .page-numbers {padding: 8px 12px; background-color: #f2f2f2; color: #333; text-transform: uppercase; letter-spacing: .125em; font-size: .7em; font-weight: bold; }
.project-grid .oxy-read-more {background: rgba(255,255,255,0.4); color: black; text-transform: uppercase; letter-spacing: .125em; padding: .5rem 2rem; border-radius: 100px; box-shadow: 0 12px 16px rgba(0,0,0,0.25); transition: all ease 0.2s; text-align: center; line-height: 1.2; font-size: 14px;}
.project-grid .oxy-read-more:hover {background: white; }
.project-grid .oxy-easy-posts-pages .page-numbers.current {background-color: #dddddd; }
.project-grid .oxy-easy-posts-pages .page-numbers:hover {background-color: #dddddd; }
.project-grid .oxy-post-cat-title{ text-align: left; }
.project-grid .oxy-post-cat-title:after{content: ""; border-bottom: 1px solid #FFFFFF99; width: 80%; display: flex; flex-direction:  column; margin: 0 auto 20px auto; }
.project-grid .oxy-post-cat-title a{text-transform: uppercase; display: inline-block; color: #fff; font-size: 14px; font-weight: 400; letter-spacing: .44px; line-height: 100%; margin-bottom: 5px; font-family: Poppins, Arial, helvetica, sans-serif; padding: 2px 5px; }
.project-grid .oxy-post-cat-title a:hover{ background: #444444; color: #fff; }

.search-panel-head{ background: #40728E22; border: 1px solid #40728E; padding: 10px; cursor: pointer; }
.search-panel-head i{ margin: 5px; font-size: 20px; }
.search-panel-head .panel-title{color: #185476; font-weight: 600}

.facetwp-pager{ padding: 10px; background: #DDDDDD55; margin: 15px 0 25px 0; }  
.facetwp-pager a{ font-size: 0.8em; color: #40728E; }
.facetwp-pager a.active{ color: #000; }

.panel{ display: flex; flex-direction: column; width: 100%; background: #B9CBD533; padding: 20px 10px 20px 20px; }
.panel span{ font-size: 14px; font-weight: 600; color:  #2B2C28; }
.panel .facetwp-facet { margin-bottom: 10px; }
.panel-row-a, .panel-row-b, .panel-row-c{ flex-direction: row; width: 100%; margin-bottom: 10px; }
.panel .facetwp-type-fselect .fs-wrap{ width: 95%; }
.panel .facetwp-type-fselect .fs-dropdown{ width: 260px; }
.panel .fs-label-wrap{ border: 1px solid #2B2C28; }
.panel .panel-row-a, .panel .panel-row-b, .panel .panel-row-c{ padding-left: 20px; }

.panel-row-a .panel-col-a, .panel-row-a .panel-col-b, .panel-row-a .panel-col-c, .panel-row-a .panel-col-d{ flex-direction: column; width: 24%; display: inline-block; justify-content: space-evenly; }
.panel-row-b .panel-col-a{ flex-direction: column; width: 96%; display: inline-block; justify-content: space-evenly; }
.panel-row-c .panel-col-a{ flex-direction: column; width: 73%; display: inline-block; justify-content: space-evenly; }
.panel-row-c .panel-col-b{ flex-direction: column; width: 11%; display: inline-block; justify-content: space-evenly; }
.panel-row-c .panel-col-c{ flex-direction: column; width: 11%; display: inline-block; justify-content: space-evenly; }

.search-panel-video.panel .panel-row-a .panel-col-a,
.search-panel-video.panel .panel-row-a .panel-col-b,
.search-panel-video.panel .panel-row-a .panel-col-c{ flex-direction: column; width: 32%; display: inline-block; justify-content: space-evenly; }

.search-panel-sponsors.panel .panel-row-a .panel-col-a{ flex-direction: column; width: 25%; display: inline-block; justify-content: space-evenly; }
.search-panel-sponsors.panel .panel-row-a .panel-col-b{ flex-direction: column; width: 74%; display: inline-block; justify-content: space-evenly; }
.search-panel-sponsors.panel .panel-row-a, .search-panel-contributors.panel .panel-row-a{display: flex;  align-items: flex-start; }

.search-panel-contributors.panel .panel-row-a .panel-col-a, .search-panel-contributors.panel .panel-row-a .panel-col-b, .search-panel-contributors.panel .panel-row-a .panel-col-c{ flex-direction: column; display: inline-block; justify-content: space-evenly; align-self: flex-start;     }
.search-panel-contributors.panel .panel-row-a .panel-col-a{ width: 20%; }
.search-panel-contributors.panel .panel-row-a .panel-col-b{ width: 20%; }
.search-panel-contributors.panel .panel-row-a .panel-col-c{ width: 55%; }

.panel select.facetwp-dropdown, .panel select.facetwp-sort-select{ width: 95% !important; font-size: 14px !important; padding: 0 2px !important; height: 32px !important; line-height: 32px !important; }
.panel input.facetwp-search{ width: 100% !important; font-size: 16px !important; padding: 0 5px 0 10px !important; height: 30px !important; line-height: 30px !important; color: #2B2C28; font-family: Poppins, Arial, helvetica, sans-serif; border: 1px solid #2B2C28; }
.panel .facetwp-facet{ padding: 0 !important; margin: 0 !important; }
.panel .facetwp-alpha{ display: inline-block; color: #03304A99; margin-right: 7px; cursor: default; height: 32px !important; line-height: 32px !important; padding: 0 6px !important; }
.panel .facetwp-alpha.available{ color: #043E5F; font-weight: 600; }
.panel .facetwp-alpha.available:hover, .panel .facetwp-alpha.selected{ background-color: #043E5F !important; color: #ffffff !important; font-weight: 900 !important; padding: 0 6px !important; cursor: pointer; }
.panel .facetwp-alpha.selected:hover{ background-color: #043E5F !important; color: #ffffff !important; font-weight: 900 !important; padding: 0 6px !important; cursor: pointer; }
.panel button{ background-color: #03304A99 !important; border: 0; padding: 0 15px; line-height: 32px; height: 32px; width: 100%; }

.asset-listing .oxy-posts { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: stretch; }
.asset-listing .oxy-post { margin-bottom: 2em; display: flex; flex-direction: row; align-items: top; width: 50%; flex-grow: 0; padding: 0 10px; }
.asset-listing .oxy-post:hover .oxy-post-wrap{ background: #F8F8F8; border: 1px solid #BBB; } 
.asset-listing .oxy-post-wrap { width: 100%; display: flex; flex-direction: column; text-align: left; align-items: flex-start; padding: 0.35em 0.8em 0.35em 1em; border: 1px solid #FFF; }
.asset-listing .oxy-post-image { position: relative; width: 30%; flex-shrink: 0; flex-grow: 0;}
.asset-listing .oxy-post-image-fixed-ratio { padding-bottom: 100%; background-size: cover; background-position: center center; border: 1px solid #999 ; }
.asset-listing .oxy-post-image-date-overlay { position: absolute; top: 1em; right: 1em; font-size: .7em; color: white; background-color: rgba(0,0,0,0.5); padding: .7em 1em; font-weight: bold; -webkit-font-smoothing: antialiased; }
.asset-listing .oxy-post-title { font-size: 1.08em; line-height: 1.2em; margin-bottom: 0.5em; color: #185476; font-weight: 500;}
.asset-listing .oxy-post-title:hover { color: #444;}
.asset-listing .oxy-post-meta { margin-top: 0.5em; font-size: 0.9em; display: flex; flex-direction: row; }
.asset-listing .oxy-post-meta a{ color: #185476; margin-top: 0.2em; font-size: 0.9em; }
.asset-listing .oxy-post-meta-item::after { content: "\00b7"; margin-right: .5em; margin-left: .5em; }
.asset-listing .oxy-post-meta-item:last-child::after { content: ""; display: none; }
.asset-listing .oxy-post-summary { font-size: 0.95em; line-height: 1.35em; margin-bottom: 0.5em; color: #666;}
.asset-listing .oxy-post-content { margin-top: 1em; margin-bottom: 1em; }
.asset-listing .oxy-post-content p { margin: 0; }
.asset-listing .oxy-post-meta ul{ margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; }
.asset-listing .oxy-post-meta ul li{ flex-direction: column; padding: 0 10px 0 0; }
.asset-listing .oxy-post-meta ul li *{ font-size: 14px; }
.asset-listing .oxy-post-meta .asset-icon .fa-2x{ font-size: 1.8em; }
.asset-listing .oxy-post-meta ul li.spacer{ font-size: 1.8em; line-height: 100%; font-weight: 200; }
.asset-listing .oxy-post-meta .asset-icon{ color: #185476; }

.sponsor-listing .oxy-posts { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: stretch; }
.sponsor-listing .oxy-post { margin-bottom: 2em; display: flex; flex-direction: row; align-items: top; width: 50%; flex-grow: 0; padding: 0 10px; }
.sponsor-listing .oxy-post:hover .oxy-post-wrap{ background: #91ADBD44; border: 1px solid #40728E44; } 
.sponsor-listing .oxy-post-wrap { width: 100%; display: flex; flex-direction: column; text-align: left; align-items: flex-start; padding: 0.35em 0.8em 0.35em 1em; border: 1px solid #FFF; }
.sponsor-listing .oxy-post-image { position: relative; width: 30%; flex-shrink: 0; flex-grow: 0;}
.sponsor-listing .oxy-post-image-fixed-ratio { padding-bottom: 100%; background-size: 90%; background-position: center center; border: 1px solid #6990A6; background-repeat: no-repeat; }
.sponsor-listing .oxy-post-image-date-overlay { position: absolute; top: 1em; right: 1em; font-size: .7em; color: white; background-color: rgba(0,0,0,0.5); padding: .7em 1em; font-weight: bold; -webkit-font-smoothing: antialiased; }
.sponsor-listing .oxy-post-title { font-size: 1.30em; line-height: 1.2em; margin-bottom: 0.5em; color: #185476; font-weight: 600;}
.sponsor-listing .oxy-post-title:hover { color: #444;}
.sponsor-listing .oxy-post-meta { margin-top: 0.5em; font-size: 0.9em; display: flex; flex-direction: row; }
.sponsor-listing .oxy-post-meta a{ color: #185476; margin-top: 0.2em; font-size: 0.9em; }
.sponsor-listing .oxy-post-meta-item::after { content: "\00b7"; margin-right: .5em; margin-left: .5em; }
.sponsor-listing .oxy-post-meta-item:last-child::after { content: ""; display: none; }
.sponsor-listing .oxy-post-summary { font-size: 0.95em; line-height: 1.35em; margin-bottom: 0.5em; color: #666;}
.sponsor-listing .oxy-post-content { margin-top: 1em; margin-bottom: 1em; }
.sponsor-listing .oxy-post-content p { margin: 0; }
.sponsor-listing .oxy-post-meta ul{ margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; }
.sponsor-listing .oxy-post-meta ul li{ flex-direction: column; padding: 0 10px 0 0; }
.sponsor-listing .oxy-post-meta .social-icon i{ color: #6990A6; font-size: 1.65em; margin: 0 10px 0 0; }
.sponsor-listing .oxy-post-meta .social-icon i:hover{ color: #333; }

.contributor-listing .oxy-posts { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: stretch; }
.contributor-listing .oxy-post { margin-bottom: 2em; display: flex; flex-direction: row; align-items: top; width: 50%; flex-grow: 0; padding: 0 10px; }
.contributor-listing .oxy-post:hover .oxy-post-wrap{ background: #91ADBD44; border: 1px solid #40728E44; } 
.contributor-listing .oxy-post-wrap { width: 100%; display: flex; flex-direction: column; text-align: left; align-items: flex-start; padding: 0.35em 0.8em 0.35em 1em; border: 1px solid #FFF; }
.contributor-listing .oxy-post-image { position: relative; width: 30%; flex-shrink: 0; flex-grow: 0;}
.contributor-listing .oxy-post-image-fixed-ratio { padding-bottom: 100%; background-size: cover; background-position: center center; border: 1px solid #6990A6 ; }
.contributor-listing .oxy-post-image-date-overlay { position: absolute; top: 1em; right: 1em; font-size: .7em; color: white; background-color: rgba(0,0,0,0.5); padding: .7em 1em; font-weight: bold; -webkit-font-smoothing: antialiased; }
.contributor-listing .oxy-post-title { font-size: 1.08em; line-height: 1.2em; margin-bottom: 0.5em; color: #185476; font-weight: 500;}
.contributor-listing .oxy-post-title:hover { color: #444;}
.contributor-listing .oxy-post-summary { font-size: 0.86em; line-height: 1.35em; margin-bottom: 0.5em; color: #666;}
.contributor-listing .oxy-post-content { margin-top: 1em; margin-bottom: 1em; }
.contributor-listing .oxy-post-content p { margin: 0; }
.contributor-listing .oxy-post-meta { margin-top: 0.8em; font-size: 0.9em; display: flex; flex-direction: row; }
.contributor-listing .oxy-post-meta a{ color: #185476; margin-top: 0.2em; font-size: 0.9em; }
.contributor-listing .oxy-post-meta-item::after { content: "\00b7"; margin-right: .5em; margin-left: .5em; }
.contributor-listing .oxy-post-meta-item:last-child::after { content: ""; display: none; }
.contributor-listing .oxy-post-meta ul{ margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; }
.contributor-listing .oxy-post-meta ul li{ flex-direction: column; padding: 0 10px 0 0; }
.contributor-listing .oxy-post-meta .fa-2x{ font-size: 1.6em; color: #185476BB;}
.contributor-listing .oxy-post-meta .fa-2x:hover{ color: #333; }
.contributor-listing .oxy-post-info{ font-size: 0.86em; color: #666; }
.contributor-listing .oxy-post-info i{ margin-right: 3px;}

.video-listing .oxy-posts { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: stretch; }
.video-listing .oxy-post { margin-bottom: 2em; display: flex; flex-direction: row; align-items: top; width: 50%; flex-grow: 0; padding: 0 10px; }
.video-listing .oxy-post:hover .oxy-post-wrap{ background: #F8F8F8; border: 1px solid #BBB; } 
.video-listing .oxy-post-wrap { width: 100%; display: flex; flex-direction: column; text-align: left; align-items: flex-start; padding: 0.35em 0.8em 0.35em 1em; border: 1px solid #FFF; }
.video-listing .oxy-post-image { position: relative; width: 30%; flex-shrink: 0; flex-grow: 0;}
.video-listing .oxy-post-image-fixed-ratio { padding-bottom: 100%; background-size: cover; background-position: center center; border: 1px solid #999 ; }
.video-listing .oxy-post-image-date-overlay { position: absolute; top: 1em; right: 1em; font-size: .7em; color: white; background-color: rgba(0,0,0,0.5); padding: .7em 1em; font-weight: bold; -webkit-font-smoothing: antialiased; }
.video-listing .oxy-post-title { font-size: 1.08em; line-height: 1.2em; margin-bottom: 0.5em; color: #185476; font-weight: 500;}
.video-listing .oxy-post-title:hover { color: #444;}
.video-listing .oxy-post-meta { margin-top: 0.5em; font-size: 0.9em; display: flex; flex-direction: row; }
.video-listing .oxy-post-meta a{ color: #185476; margin-top: 0.2em; font-size: 0.9em; }
.video-listing .oxy-post-meta-item::after { content: "\00b7"; margin-right: .5em; margin-left: .5em; }
.video-listing .oxy-post-meta-item:last-child::after { content: ""; display: none; }
.video-listing .oxy-post-summary { font-size: 0.95em; line-height: 1.35em; margin-bottom: 0.5em; color: #666;}
.video-listing .oxy-post-content { margin-top: 1em; margin-bottom: 1em; }
.video-listing .oxy-post-content p { margin: 0; }
.video-listing .oxy-post-meta ul{ margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; }
.video-listing .oxy-post-meta ul li{ flex-direction: column; padding: 0 10px 0 0; }
.video-listing .oxy-post-meta ul li *{ font-size: 14px; }
.video-listing .oxy-post-meta .asset-icon .fa-2x{ font-size: 1.8em; }
.video-listing .oxy-post-meta ul li.spacer{ font-size: 1.8em; line-height: 100%; font-weight: 200; }
.video-listing .oxy-post-meta .asset-icon{ color: #185476; }

.oxy-post-featured:before{ content: ''; width: 0; height: 0; border-style: solid; border-width: 0 0 70px 70px; border-color: transparent transparent transparent #185476; left: -5px; top: -5px; position: absolute; filter: drop-shadow(2px 2px 1px #000000AA); }
.oxy-post-featured i{ color: #FFF; position: absolute; left: 3px; top: 3px; }
.oxy-post-featured i.fa-2x{ font-size: 2.3em; }

.asset-info{ padding: 25px 0; align-items: flex-start; justify-content: flex-start; }
.asset-info .oxy-post-meta ul{ margin: 0; padding: 0; list-style: none; display: flex; flex-direction: row; }
.asset-info .oxy-post-meta ul li{ flex-direction: column; padding: 0 10px 0 0; align-self: center }
.asset-info .oxy-post-meta .asset-type{ font-weight: 600; font-size: 18px; }
.asset-info .oxy-post-meta .avatar-pic, .asset-info .oxy-post-meta .avatar-name{ display: inline-block; align-self: center; }
.asset-info .oxy-post-meta .avatar-pic a {align-self: center; display: inline-block; height: 50px; width: 50px; margin: 0 5px 0 10px; border-radius: 60%; background-position: 50% 50%; background-size: contain; background-repeat: no-repeat; border: 1px solid #000; }
.asset-info .oxy-post-meta .avatar-name a { align-self: center; font-size: 18px; color: #185476; font-weight: 600; }
.asset-form-link{padding: 12px 50px; background: #888; color: #FFF; cursor: pointer; letter-spacing: 1px; text-transform: uppercase; }
.asset-form-link:hover{background: #185476; }
.asset-form-link i{margin-right: 5px; }

.contributor-masthead ul{ margin: 10px 0 0 0; padding: 0; list-style: none; display: flex; flex-direction: row; }
.contributor-masthead ul li{ flex-direction: column; padding: 0 15px 0 0; }
.contributor-masthead ul li i{ color: #FFFFFF; filter: drop-shadow(0px 0px 5px #000000);}
.contributor-masthead ul li i:hover{ color: #185476; filter: drop-shadow(0px 0px 5px #FFFFFF99); }

.contributor-info{ padding: 20px 0 25px 0; align-items: flex-start; justify-content: flex-start; }
.contributor-info ul{ margin: 0; padding: 0; list-style: none; text-align: left; }
.contributor-info ul li{ padding: 0 10px 0 0; align-self: center }
.contributor-info .avatar-pic, .asset-info .oxy-post-meta .avatar-name{ display: inline-block; align-self: center; }
.contributor-info .avatar-pic a {align-self: center; display: inline-block; height: 75px; width: 75px; margin: 0 5px 0 0; border-radius: 0; background-position: 50% 50%; background-size: 90%; background-repeat: no-repeat; border: 1px solid #000; background-color: #FFF; }
.contributor-heading .contributor-details{ font-size: 1.2em; line-height: 1.2em; margin-bottom: 0.5em; color: #6990A6; font-weight: 500; }

.contributor-heading .contributor-name{ font-size: 2.5em; line-height: 100%; margin-bottom: 10px; color: #FFF; font-weight: 300; }

.contributor-info .avatar-page-title{ font-size: 18px; line-height: 100%; margin-bottom: 10px; color: #40728E; font-weight: 500; }
.contributor-info .avatar-name, .contributor-info .avatar-name a {font-size: 18px; line-height: 100%; align-self: center; color: #185476; font-weight: 500; margin-bottom: 10px; }
.contributor-info .avatar-title{ font-weight: 500; font-size: 18px; line-height: 100%; margin-bottom: 10px; }

.sponsor-masthead ul{ margin: 0; padding: 0; list-style: none; text-align: left; }
.sponsor-masthead ul li{ padding: 0 10px 0 0; align-self: center }
.sponsor-masthead ul{ margin: 10px 0 0 0; padding: 0; list-style: none; display: flex; flex-direction: row; }
.sponsor-masthead ul li{ flex-direction: column; padding: 0 15px 0 0; }
.sponsor-masthead ul li i{ color: #185476; }
.sponsor-masthead ul li i:hover{ color: #000000; }

.sponsor-info-col .elementor-icon-list-text{ font-size: 14px !important; }
.sponsor-info-col .elementor-icon-list-icon i{ font-size: 20px !important;}

.ct-inner-content p, .ct-inner-content p a{ font-family: Poppins, Arial, helvetica, sans-serif !important ; font-size: 16px; }

.oxy-search-form input[type="submit"] { padding: calc(0.5em + 1px) 1em; background-color: #6990A6 !important; color: #fff; cursor: pointer; border: none; width: 10em; margin: 15px auto 0 auto !important; }
.oxy-search-form form{ width: 100%; text-align: center; }
.oxy-search-form input[type="text"] { width: 100%; }
.oxy-close-modal{ top: -70px !important; right: 0px !important; }

.page-search-form .oxy-search-form input[type="submit"] { padding: calc(0.5em + 1px) 1em; background-color: #6990A6 !important; color: #fff; cursor: pointer; border: none; }
.page-search-form input[type="text"] { font-size: 20px !important; font-family: Poppins, Arial, helvetica, sans-serif !important ; border-color:#6990A6; }
.page-search-form input[type="submit"] { font-family: Poppins, Arial, helvetica, sans-serif !important; text-transform: uppercase;}

.frm-modal-search input[type="text"] { font-size: 20px !important; font-family: Poppins, Arial, helvetica, sans-serif !important ; border-color:#6990A6; }
.frm-modal-search input[type="submit"] { font-family: Poppins, Arial, helvetica, sans-serif !important; text-transform: uppercase; }

.search-listing .oxy-posts { display: flex; flex-direction: column; }
.search-listing .oxy-post { display: flex; width: 100%; margin: 0 0 10px 0; border: 1px solid #FFF; padding: 10px; }
.search-listing .oxy-post:hover{ background: #B9CBD544; border: 1px solid #6990A688; }
.search-listing .oxy-post-wrap { width: 100%; display: flex; flex-direction: column; text-align: left; align-items: flex-start; padding: 0.35em 0.8em 0.35em 1em;}
.search-listing .oxy-post-image { position: relative; width: 25%; flex-shrink: 0; flex-grow: 0; }
.search-listing .oxy-post-image-fixed-ratio { padding-bottom: 100%; background-size: cover; background-position: 50% 50%; border: 1px solid #999; }
.search-listing .oxy-post-title{ font-size: 1.12em; line-height: 1.2em; color: #185476; font-weight: 500; margin: 10px 0 10px 0;}
.search-listing .oxy-post-cat-title a { background: #185476; text-transform: uppercase; display: inline-block; padding: 3px 5px; color: #fff; font-size: 12px; font-weight: bold; border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; letter-spacing: .44px; line-height: 100%; }
.search-listing .oxy-easy-posts-pages{ padding: 10px; background: #DDDDDD55; margin: 15px 0 25px 0; font-weight: 600; font-size: 16px; }
.search-listing .oxy-easy-posts-pages a{ color: #185476; font-weight: 600; font-size: 16px; }
.search-listing .oxy-easy-posts-pages a, .search-listing .oxy-easy-posts-pages span{ margin: 0 5px; }

.social-icons-sidebar{margin-bottom: 20px; flex-direction: row; display: flex; }
.social-icons-sidebar a{flex-direction: column; align-items: center; justify-content: center; margin-right: 10px; }
.social-icons-sidebar a i { color: #185476; background-color: #FFF; font-size: 25px !important; border-radius: 10%; display: inline-block; width: 50px; height: 50px; line-height: 50px; align-self: center; text-align: center; border: 2px solid #185476; }
.social-icons-sidebar a:hover i{ background-color: #16BCBC; color: #FFF; }

.social-icons-footer{margin-bottom: 10px; flex-direction: row; display: flex; }
.social-icons-footer a{flex-direction: column; align-items: center; justify-content: center; margin-right: 10px; }
.social-icons-footer a i {color: #021d2d; background-color: #9bb5c3; font-size: 20px !important; border-radius: 10%; display: inline-block; width: 30px; height: 30px; line-height: 30px; align-self: center; text-align: center; }
.social-icons-footer a:hover i{ background-color: #16BCBC; color: #FFF; }

.social-icons-top-bar{flex-direction: row; display: flex; }
.social-icons-top-bar a{flex-direction: column; align-items: center; justify-content: center; margin-right: 10px; }
.social-icons-top-bar a i { color: #021d2d; background-color: #9bb5c3; font-size: 20px !important; border-radius: 10%; display: inline-block; width: 30px; height: 30px; line-height: 30px; align-self: center; text-align: center; }
.social-icons-top-bar a:hover i{ background-color: #16BCBC; color: #FFF; }

.sponsor-info .tab-heads .oxy-tab{ background: #E4E4E4; color: #185476; padding: 15px; }
.sponsor-info .tab-heads .oxy-tab:hover, .sponsor-info .tab-heads .tabs-3992-tab-active{ background: #185476; color: #FFF; position: relative; }
.sponsor-info .tab-heads .oxy-tab .ct-fancy-icon{ margin-right:  10px; }
.sponsor-info .tab-heads .tabs-3992-tab-active:after{ color: #185476; content:"\f0d7"; font-family: "Font Awesome 5 Free"; font-size: 40px; position: absolute; bottom: -35px; z-index: 1; }
.sponsor-info .tab-boxs{ background: #F8F8F8; }
.sponsor-info .tab-boxs .txt-block{ width: 100%; display: block; }
.sponsor-info .tab-boxs h4{ color: #185476; font-size: 20px; line-height: 1em; font-weight: 600; display: block; background: #E4E4E488; padding: 10px; margin: 0 0 15px 0; }
.sponsor-social:not(.ct-section), .sponsor-social.ct-section .ct-section-inner-wrap {display: flex; flex-direction: row; align-items: center; justify-content: flex-end; }
.sponsor-social {width: 100%; border-bottom: 3px solid #40728E; padding: 10px; text-align: right; }
.connect-links{display: flex; flex-direction: row; }
.connect-links .each-link{flex-direction: column; }
.connect-links .each-link .fa-circle{color: #6990A6; }
.connect-links .each-link:hover .fa-circle{color: #185476; }

.right-info-bar{ background: #E4E4E488; padding: 10px 15px; display: flex; flex-direction: column; }
.right-info-bar .meta-info{ margin-bottom: 15px; display: flex; flex-direction: row; }
.right-info-bar .meta-info i{ font-size: 20px; flex-direction: column; color: #185476; }
.right-info-bar .meta-info span{ flex-direction: column; font-size: 16px; margin-left: 10px; color: #444; }
.right-info-bar .meta-info a:hover i, .right-info-bar .meta-info a:hover span{ color: #185476; }

.spnsr-box-assets, .spnsr-box-videos, .spnsr-box-articles, .spnsr-box-contributors{ padding: 10px; width: 100%; }
.spnsr-box-assets .ct-code-block, .spnsr-box-videos .ct-code-block, .spnsr-box-articles .ct-code-block, .spnsr-box-contributors .ct-code-block{ width: 100%; }
.spnsr-box-assets .box-spnsr-asts, .spnsr-box-videos .box-spnsr-vids, .spnsr-box-articles .box-spnsr-arts, .spnsr-box-contributors .box-spnsr-cons{ width: 100%; margin-bottom: 25px; }

.pagebox{ display: block; width: 100%; display: flex; text-align: center; background: #CCCCCC22; text-align: center; margin: 10px auto; justify-content: center; }
.pagebox a{ padding: 2px 5px; font-size: 16px; font-weight: 600; cursor: pointer; margin: 2px; color: #185476 }
.pagebox a.active, .pagebox a:hover{ background: #185476;  color: #FFF; }

.sfp-post-row{ display: flex; width: 100%; margin: 0 0 10px 0; border: 1px solid #FFF; padding: 10px; }
.sfp-post-row:hover{ background: #CCCCCC44; border: 1px solid #6990A688; }
.sfp-post-row .sfp-post-image { position: relative; width: 20%; flex-shrink: 0; flex-grow: 0; height: 120px; overflow: hidden; border: 1px solid #999;}
.sfp-post-row .sfp-post-image-fixed-ratio { padding-bottom: 100%; background-size: cover; background-position: 50% 50%;  height: 100px; width: 100% }
.sfp-post-row .sfp-post-wrap{ width: 100%; display: flex; flex-direction: column; text-align: left; align-items: flex-start; padding: 0.35em 0.8em 0.35em 1em;}
.sfp-post-row .sfp-post-title{ font-size: 1.12em; line-height: 1.2em; margin-bottom: 0.5em; color: #185476; font-weight: 500; margin: 0 0 10px 0;   }

.btn-subscribe:before{ content: "\f1d8"; font-family: "Font Awesome 5 Free"; font-size: 22px; padding-right: 8px; }

.search-panel-sponsors-ex{ background: #FF000011; }

.caldera-grid .alert-success{ background-color: transparent !important; background-image: linear-gradient(0deg, #0E0E0E33 0%, #8A196133 100%) !important; border-color: #a3d48e; color: #8A1961 !important; }
.caldera-grid .alert-success .asset-download-link{ font-weight: 600; font-size: 16px; }
.caldera-grid .alert-success .asset-download-link:focus, .caldera-grid .alert-success .asset-download-link:hover{ color: #333; }

.oxy-easy-posts-pages{ padding: 10px; margin: 15px 0 25px 0; font-weight: 600; font-size: 16px; }
.oxy-easy-posts-pages a{ color: #6990A6; font-weight: 600; font-size: 16px; }
.oxy-easy-posts-pages a:hover{ color: #424242; }
.oxy-easy-posts-pages a, .search-listing .oxy-easy-posts-pages span{ margin: 0 5px; }

.ct-section.newsletter-signup{ background-color: #021D2D; }
.ct-section.newsletter-signup .newsletter-box{ max-width: 65vw; margin: 0 auto; display: flex; flex-direction: row; align-items: center; padding: 30px 0; }
.ct-section.newsletter-signup .newsletter-box .nl-txt{ width: 75%; padding-left: 10px; color: #FFF; font-size: 18px; font-weight: 300; padding-right: 60px; text-align: left; }
.ct-section.newsletter-signup .newsletter-box .nl-btn{ width: 25%; text-align: right; padding-right: 20px; }
.ct-section.newsletter-signup .newsletter-box .nl-btn a{ cursor: pointer; border-radius: 10px; border: 2px solid #FFF; background: #366A88; font-family: Poppins, Arial, helvetica, sans-serif; font-size: 20px; padding: 12px 25px; color: #FFF; white-space: nowrap }
.ct-section.newsletter-signup .newsletter-box .nl-btn a:hover{ color: #FFF; background: #16BCBC;}
.ct-section.newsletter-signup .newsletter-box .nl-btn a i{ margin-right: 5px; }

.home-top-stories .oxy-posts { display: flex; flex-direction: row; flex-wrap: wrap; }
.home-top-stories .oxy-post { display: flex; flex-direction: column; text-align: left; align-items: flex-start; margin-bottom: 0.5em; width: 25%; padding: 10px; }
.home-top-stories .oxy-post .box-left{ width: 100%; margin: 0 0 10px 0; }
.home-top-stories .oxy-post-image {margin-bottom: 1em;  position: relative; width: 100%; }
.home-top-stories .oxy-post-image-fixed-ratio { padding-bottom: 60%; background-size: cover; background-position: center center; }
.home-top-stories .oxy-post-image-date-overlay { position: absolute; top: 1em; right: 1em; font-size: .7em; color: white; background-color: rgba(0,0,0,0.5); padding: .7em 1em; font-weight: bold; -webkit-font-smoothing: antialiased; }
.home-top-stories .oxy-post-title { font-size: 16px; line-height: 100%; color: #366A87; font-weight: 500; }
.home-top-stories .oxy-post-title:hover { color: #021D2D; }
.home-top-stories .oxy-post-meta { margin-top: 0.5em; font-size: 16px; display: flex; flex-direction: row; }
.home-top-stories .oxy-post-meta-item a{ color: #333; }
.home-top-stories .oxy-post-meta-item a:hover{ color: #333; }
.home-top-stories .oxy-post-meta-item::after { content: "\00b7"; margin-right: .5em; margin-left: .5em; } 
.home-top-stories .oxy-post-meta-item:last-child::after { content: ""; display: none; }
.home-top-stories .oxy-post-content { margin-top: 1em; margin-bottom: 1em; }
.home-top-stories .oxy-post-content p { margin: 0; }

.home-spotlights .oxy-posts { display: flex; flex-direction: row; flex-wrap: wrap; }
.home-spotlights .oxy-post { display: flex; flex-direction: column; text-align: left; align-items: flex-start; margin-bottom: 0.5em; width: 33%; padding: 1em; }
.home-spotlights .oxy-post .box-left{ width: 100%; margin: 0 0 10px 0; }
.home-spotlights .oxy-post-image {margin-bottom: 1em;  position: relative; width: 100%; }
.home-spotlights .oxy-post-image-fixed-ratio { padding-bottom: 100%; background-size: cover; background-position: center center; }
.home-spotlights .oxy-post-image-date-overlay { position: absolute; top: 1em; right: 1em; font-size: .7em; color: white; background-color: rgba(0,0,0,0.5); padding: .7em 1em; font-weight: bold; -webkit-font-smoothing: antialiased; }
.home-spotlights .oxy-post-title { font-size: 18px; line-height: 120%; color: #333; font-weight: 600; }
.home-spotlights .oxy-post-meta { margin-top: 0.5em; font-size: 16px; display: flex; flex-direction: row; }
.home-spotlights .oxy-post-meta-item a{ color: #185476; } .home-spotlights .oxy-post-meta-item a:hover{ color: #333; }
.home-spotlights .oxy-post-meta-item::after { content: "\00b7"; margin-right: .5em; margin-left: .5em; } 
.home-spotlights .oxy-post-meta-item:last-child::after { content: ""; display: none; }
.home-spotlights .oxy-post-content { margin-top: 1em; margin-bottom: 1em; }
.home-spotlights .oxy-post-content p { margin: 0; }

.home-asset-carousel .oxy-posts {display: flex; flex-direction: row; width: 100%; }
.home-asset-carousel .oxy-post {display: flex; flex-direction: column; text-align: center; align-items: center; width: 100%; }
.home-asset-carousel .oxy-post .box-pic{height: 300px; width: 100%; overflow: hidden; background: #FFF; }
.home-asset-carousel .oxy-post-image {display: block; width: 90%; height: 350px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; transition: all .2s ease-in-out; margin: 10px auto 0 auto; }
.home-asset-carousel .oxy-post-image:hover {-ms-transform: scale(1.15); -webkit-transform: scale(1.15); transform: scale(1.15); }
.home-asset-carousel .oxy-post-title {display: block; font-size: 15px; color: #FFF; line-height: 120%; font-weight: 700; text-align: left; margin-bottom: 5px; }
.home-asset-carousel .oxy-post .box-title{display: block; position: absolute; margin: 0px; bottom: 0px; left: 0px; background-color: rgba(0,0,0,0.80 ); padding: 15px; z-index: 25; transition: all .2s ease-in-out; width: 100%; }
.home-asset-carousel .oxy-post .box-meta{text-align: left; color: #FFF; font-size: 13px; }
.home-asset-carousel .oxy-post .box-meta span{font-weight: 500; }
.home-asset-carousel .oxy-post .box-meta a{color: #6990A6; }
.home-asset-carousel .oxy-post .box-meta a:hover{color: #FFF; }
.home-asset-carousel .oxy-post .rpc-icon{display: block; position: absolute; top: -55px; right: 5px; }
.home-asset-carousel .oxy-post .rpc-icon i.rpc-icon-ico{color: #185476; }
.home-asset-carousel .oxy-post .rpc-icon i.rpc-icon-bg{color: #91ADBD; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #185476; }

.home-trending-news .oxy-posts { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: stretch; }
.home-trending-news .oxy-post { margin-bottom: 2em; display: flex; flex-direction: row; align-items: top; width: 50%; flex-grow: 0; padding: 0 10px 0 0; }
.home-trending-news .oxy-post-wrap { width: 100%; display: flex; flex-direction: column; text-align: left; align-items: flex-start;}
.home-trending-news .oxy-post-image { position: relative; width: 25%; flex-shrink: 0; flex-grow: 0; margin-right: 1em; }
.home-trending-news .oxy-post-image-fixed-ratio { padding-bottom: 100%; background-size: cover; background-position: center center; }
.home-trending-news .oxy-post-image-date-overlay { position: absolute; top: 1em; right: 1em; font-size: .7em; color: white; background-color: rgba(0,0,0,0.5); padding: .7em 1em; font-weight: bold; -webkit-font-smoothing: antialiased; }
.home-trending-news .oxy-post-cat-title a{ background: #A5CF4C; text-transform: uppercase; display: inline-block; padding: 2px 3px; color: #000; font-size: 12px; font-weight: bold; border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; letter-spacing: .44px; line-height: 100%; margin-bottom: 10px; }
.home-trending-news .oxy-post-cat-title a:hover{ background: #444444; color: #fff;}
.home-trending-news .oxy-post-title { font-size: 1em; line-height: 1.2em; margin-bottom: 0.1em; color: #444; }
.home-trending-news .oxy-post-title:hover { color: #AF217B; }
.home-trending-news .oxy-post-meta { margin-top: 0.5em; font-size: 0.9em; display: flex; flex-direction: row; }
.home-trending-news .oxy-post-meta a{ color: #AF217B; margin-top: 0.2em; font-size: 0.9em; }
.home-trending-news .oxy-post-meta-item::after { content: "\00b7"; margin-right: .5em; margin-left: .5em; }
.home-trending-news .oxy-post-meta-item:last-child::after { content: ""; display: none; }
.home-trending-news .oxy-post-content { margin-top: 1em; margin-bottom: 1em; }
.home-trending-news .oxy-post-content p { margin: 0; }

.mobmenu ul li a:hover{color: #185476 !important; }

a.all-spotlights{color: #185476 !important; }
a.all-spotlights:hover{color: #333 !important; }
a.all-spotlights i{margin: 0 5px 0 0; }

.footer-links a{font-size: 14px; line-height: 100%; color: #FFF; }
.footer-links a:hover{color: #688fa6 }
.footer-links li{margin-bottom: 5px; }
.footer-links ul.fa-ul{margin-left: 20px; }

.footer-a #text_block-155-6859{color: #FFF !important;}

.footer-menu-box{ margin: 0 0 25px 0; }
.footer-menu-box .oxy-pro-menu-list{ display: flex; flex-flow: row wrap; }
.footer-menu-box .oxy-pro-menu-list li{ flex: 1 auto; padding: 5px 10px; text-align: center; width: auto !important; }
.footer-menu-box a{ display: block; text-decoration: none; padding: 5px 25px; border-radius: 3px; color: #fff; border: 1px solid #CCC !important; font-size: 14px; }
.footer-menu-box a:hover{ background: #6990A6; color: #fff; }


.contri-head-large{display: block !important;}
.contri-head-small{display: none !important;}

.featured-contributor, .featured-company {min-width: 300px; margin: 20px 0; }
.featured-contributor .separator, .featured-company .separator{bottom: -4px; left: 0; overflow: hidden; width: 100%; z-index: 10; height: 80px; }
.featured-contributor .separator svg, .featured-company .separator svg {width: 120%;}
.featured-contributor .block-heading, .featured-company .block-heading {z-index: 20; position: relative; top: -85px; font-size: 16px; text-transform: uppercase; font-weight:  600; left: 10px; color: #FFF; }
.featured-contributor .feat-post-row, .featured-company .feat-post-row {margin-top: -30px; }
.featured-contributor .feat-post-wrap, .featured-company .feat-post-wrap {padding: 0 20px 20px 20px; }
.featured-contributor .feat-meta, .featured-company .feat-meta, .featured-contributor .feat-post-summary, .featured-company .feat-post-summary {font-size: 14px; }
.featured-contributor ul.fa-ul, .featured-company ul.fa-ul {margin-left: 20px; }
.featured-contributor ul.fa-ul li, .featured-company ul.fa-ul li {line-height: 120%; margin-bottom: 5px; }
.featured-contributor .social-links, .featured-company .social-links{font-size: 15px; padding-top: 10px; }
.featured-contributor .feat-post-image-fixed-ratio { padding-bottom: 35%; background-color: #FFF; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 65%; margin: 0 auto; border-radius: 5px; position: relative; }
.featured-company .feat-post-image-fixed-ratio { padding-bottom: 35%; background-color: #FFF; background-size: contain; background-repeat: no-repeat; background-position: center center; width: 65%; margin: 0 auto; border-radius: 5px; position: relative; }
.featured-contributor .feat-post-title, .featured-company .feat-post-title{ font-size: 1.12em; line-height: 1.2em; margin: 10px auto 0.5em auto; font-weight: 700; text-align: center; width:100%; display: block; }
.featured-contributor .social-links i, .featured-company .social-links i{margin: 0 5px; font-size: 22px;}

.featured-company .block-heading {color: #FFF;}
.featured-company {background: #CDCDCD; }
.featured-company .feat-post-image-fixed-ratio {border: 1px solid #424242;}
.featured-company .social-links i:hover{color: #011520; }
.featured-company .feat-post-title{color: #424242; }
.featured-company .feat-post-title:hover{ color: #011520; }
.featured-company ul.fa-ul i{color: #424242; }
.featured-company .social-links i{color: #424242; }

.featured-contributor .block-heading {color: #FFF;}
.featured-contributor {background: #B9CBD5; }
.featured-contributor .feat-post-image-fixed-ratio { border: 1px solid #185476; }
.featured-contributor .social-links i:hover{color: #161616; }
.featured-contributor .feat-post-title{color: #185476; }
.featured-contributor .feat-post-title:hover{color: #161616; }
.featured-contributor ul.fa-ul i{color: #185476; }
.featured-contributor .social-links i{color: #185476; }

.home-top-left .oxy-posts {display: flex; flex-direction: column; flex-wrap: wrap; width: 100%; }
.home-top-left .oxy-post {display: flex; flex-direction: row; text-align: center; align-items: center; width: 100%; position: relative; z-index: 1; }
.home-top-left .oxy-post .box-pic{display: flex; flex-direction: column; height: 490px; background: #FFF; width:100%; position:  relative; z-index: 2; margin-right: 5px; overflow: hidden; }
.home-top-left .oxy-post-image {width: 100%; height: 490px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; transition: all .2s ease-in-out; margin: 0 auto; position:  relative; z-index: 3; }
.home-top-left .oxy-post .box-title{position: absolute; display: inline-flex; flex-direction: column; background-color: #000000DD; padding: 15px; transition: all .2s ease-in-out; width: 100%; align-self: flex-end; z-index: 15; bottom: 0px; align-items: flex-start; }
.home-top-left .oxy-post-title {display: inline-block; font-size: 22px; color: #FFF; line-height: 120%; font-weight: 400; text-align: left; margin-bottom: 5px; }
.home-top-left .oxy-post-title:hover {color: #16BCBC; }
.home-top-left .oxy-post-cat-title{text-align: left; }
.home-top-left .oxy-post-cat-title a{background: #16BCBC; text-transform: uppercase; display: inline-block; padding: 3px 5px; color: #fff; font-size: 12px; font-weight: 500; letter-spacing: 0.06em; line-height: 100%; margin-bottom: 10px; }
.home-top-left .oxy-post-cat-title a:hover{background: #444444; color: #fff; }
.home-top-left .oxy-post .box-meta{text-align: left; color: #FFF; font-size: 14px; }
.home-top-left .oxy-post .box-meta span{font-weight: 500; }
.home-top-left .oxy-post .box-meta a{color: #16BCBC; font-weight: 500; }
.home-top-left .oxy-post .box-meta a:hover{color: #FFF; }

.home-top-right .oxy-posts{display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; }
.home-top-right .oxy-post {display: flex; flex-direction: column; text-align: left; align-items: flex-start; width: 24.69%; position: relative; z-index: 1; flex-wrap: wrap; margin-right: 5px;}
.home-top-right .oxy-post:last-child{margin-right: 0; }
.home-top-right .oxy-post .box-pic{display: flex; flex-direction: column; height: 240px; background: #FFF; width:100%; position:  relative; z-index: 2; margin-bottom: 10px; overflow: hidden; }
.home-top-right .oxy-post-image {width: 100%; height: 250px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; transition: all .2s ease-in-out; margin: 0 auto; position:  relative; z-index: 3; }
.home-top-right .oxy-post .box-title{position: absolute; display: inline-flex; flex-direction: column; background-color: #000000DD; padding: 10px; transition: all .2s ease-in-out; width: 100%; align-self: flex-end; z-index: 15; bottom: 0px; align-items: flex-start; }
.home-top-right .oxy-post-title {display: inline-block; font-size: 16px; color: #FFF; line-height: 120%; font-weight: 400; text-align: left; margin-bottom: 5px; }
.home-top-right .oxy-post-title:hover {color: #16BCBC; }
.home-top-right .oxy-post-cat-title{text-align: left; }
.home-top-right .oxy-post-cat-title a{background: #16BCBC; text-transform: uppercase; display: inline-block; padding: 3px 5px; color: #fff; font-size: 12px; font-weight: 500; letter-spacing: 0.06em; line-height: 100%; margin-bottom: 10px; }
.home-top-right .oxy-post-cat-title a:hover{background: #444444; color: #fff; }
.home-top-right .oxy-post .box-meta{text-align: left; color: #FFF; font-size: 14px; }
.home-top-right .oxy-post .box-meta span{font-weight: 500; }
.home-top-right .oxy-post .box-meta a{color: #16BCBC; font-weight: 500; }
.home-top-right .oxy-post .box-meta a:hover{color: #FFF; }

.home-top-left .oxy-easy-posts-pages, .home-top-right .oxy-easy-posts-pages{display: none; }
.home-top-left .oxy-post:hover .oxy-post-image, .home-top-right .oxy-post:hover .oxy-post-image { -ms-transform: scale(1.15); -webkit-transform: scale(1.15); transform: scale(1.15); }

.home-blocks {display: flex; flex-direction: column; }
.home-blocks-row{display: flex; flex-direction: row; flex-wrap: wrap; margin-bottom: 40px; }
.home-blocks .oxy-post {display: flex; text-align: left; align-items: flex-start; width: 49%; position:  relative; z-index: 1; flex-wrap: wrap; }
.home-blocks .oxy-post-image {position: relative; width: 30%; flex-shrink: 0; flex-grow: 0; }
.home-blocks .oxy-post-image-fixed-ratio {padding-bottom: 70%; background-size: cover; background-position: center center; border: 1px solid #999; }
.home-blocks .oxy-post-wrap {width: 70%; text-align: left; padding: 0 10px; }
.home-blocks .oxy-post-title{font-size: 1.05em; line-height: 120%; color: #185476; font-weight: 600; }
.home-blocks .oxy-post-title:hover{color: #16BCBC; }
.home-blocks .oxy-post-meta{font-size: 0.8em; line-height: 110%; color: #185476; font-weight: 600; margin-top: 10px; }
.home-blocks .oxy-post-meta a{color: #16BCBC; }
.home-blocks .oxy-post-meta .oxy-post-meta-date{color: #6f6f6f; }
.home-blocks .oxy-post-meta .oxy-post-meta-divider{color: #6f6f6f; margin: 0 5px;}
.home-blocks .category-block{display: flex; flex-direction: row; border-bottom: 1px solid #C7C7C7; margin-bottom: 20px; width: 100%; justify-content: space-between; }
.home-blocks .category-more-mobile{display: none}
.home-blocks .category-title{flex-direction: column; }
.home-blocks .category-more{flex-direction: column; }
.home-blocks .category-more a, .home-blocks .category-more a *{color: #40728E; font-weight: 600;}
.home-blocks .category-more a:hover *{color: #424242;}
.spl-header-b{font-size: 18px; font-weight: 700; text-transform: uppercase; color: #185776; }

.archive-posts .oxy-posts { display: flex; flex-direction: column; }
.archive-posts .oxy-post { margin-bottom: 2em; display: flex; flex-direction: row; align-items: center; border: 1px solid #FFF; }
.archive-posts .oxy-post:hover { border: 1px solid #18547677; background: #F8F8F8; }
.archive-posts .oxy-post-wrap { width: 100%; display: flex; flex-direction: column; text-align: left; align-items: flex-start; }
.archive-posts .oxy-post-image { position: relative; width: 25%; flex-shrink: 0; flex-grow: 0; margin-right: 1.5em; align-self: flex-start;}
.archive-posts .oxy-post-image-fixed-ratio { padding-bottom: 75%; background-size: cover; background-position: center center; }
.archive-posts .oxy-post-image-date-overlay { position: absolute; top: 1em; right: 1em; font-size: .7em; color: white; background-color: rgba(0,0,0,0.5); padding: .7em 1em; font-weight: bold; -webkit-font-smoothing: antialiased; }
.archive-posts .oxy-post-title { font-size: 1.2em; line-height: 1.2em; color: #185476; font-weight: 600; }
.archive-posts .oxy-post-title:hover { color: #424242; }
.archive-posts .oxy-post-content { margin-top: 5px; margin-bottom: 5px; }
.archive-posts .oxy-post-content p { margin: 0; }
.archive-posts .oxy-post-meta *{font-size: 14px; font-weight: 600}
.archive-posts .oxy-post-meta {display: flex; flex-direction: row; line-height: 30px !important; height: 30px !important; width: 100%; margin-top: 10px; }
.archive-posts .oxy-post-meta div{flex-direction: column; display: inline-block; align-items: center; justify-content: flex-start; }
.archive-posts .oxy-post-meta div a{flex-direction: row; }
.archive-posts .oxy-post-meta div a div{flex-direction: column; line-height: 30px !important; height: 30px !important; }
.archive-posts .oxy-post-meta .oxy-post-date{color: #665;}
.archive-posts .oxy-post-meta .profile-link-img{margin: 0 5px 0 10px; }
.archive-posts .oxy-contributor-profile{width: 30px; height: 30px; display: inline-block; background-size: cover; background-position: center center; border-radius: 50%; }
.archive-posts .oxy-post-cat-title *{font-size: 14px; font-weight: 600; }
.archive-posts .oxy-post-cat-title a, .archive-posts .oxy-post-meta .profile-link-txt{color: #40728E; }
.archive-posts .oxy-post-cat-title a:hover, .archive-posts .oxy-post-meta .profile-link-txt:hover{color: #424242;}
.archive-posts .oxy-post-meta .oxy-meta-divider{color: #bbb; margin: 0 10px;}

.post-author-block{width: 100%; background: #91ADBD44; padding: 30px; margin-top: 30px; border-left: 15px solid #16BCBC99; }
.post-author-block .ct-code-block{width: 100%; }
.post-author-block .author-box{display: flex; flex-direction: row; }
.post-author-block .author-details{flex-direction: column; display: inline-block; width: 100%; max-width: 100%; padding-left: 20px; }
.post-author-block .author-name a{font-size: 1.2em; line-height: 1.2em; color: #185476; font-weight: 600; }
.post-author-block .author-name a:hover {color: #424242; }
.post-author-block .author-pic{flex-direction: column; display: inline-block; width: 20%; max-width: 20%; }
.post-author-block .author-pic-box {padding-bottom: 100%; background-size: cover; background-position: center center; border-radius: 15px; }
.post-author-block hr{border: none; border-top: 1px solid #40728E; width: 100%; margin: 15px 0; }
.post-author-block .author-bio{width: 100%; font-size: 14px; }
.post-author-block .fa-ul{margin-left: 25px; }
.post-author-block .author-meta *, .post-author-block .author-social *{font-size: 14px; }
.post-author-block .author-meta i:before{font-size: 18px !important; color: #185476 }
.post-author-block .author-social a i:before{font-size: 20px !important; color: #185476 }
.post-author-block .author-read-more, .post-author-block .author-profile-link{display: inline-block; clear: both; font-size:  14px; font-weight: 500; color: #185476; }
.post-author-block .author-profile-link{margin-top: 10px; }
.post-author-block .author-read-more:hover, .post-author-block .author-profile-link:hover{color: #161616; }



.dropbtn {background-color: #4CAF50; color: white; padding: 16px; font-size: 16px; border: none; cursor: pointer; }
.dropdown {position: relative; display: inline-block; }
.dropdown-content {display: none; position: absolute; right: -10vw; background-color: #f9f9f9; width: 500px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; }
.dropdown:hover .dropdown-content {display: block; }
.dropdown:hover .dropbtn {background-color: #3e8e41; }
.mini-cart .cart-icon i{ color: #808db3; }
.mini-cart:hover .cart-icon i{ color: #59B200; }
.mini-cart-sticky .cart-icon i{ color: #ffffff; }
.mini-cart-sticky:hover .cart-icon i{ color: #59B200; }
.mini-cart .wmc-count { background-color: #59B200; }
.mini-cart:hover .wmc-count { background-color: #000000; color: #fff; }
.mini-cart-sticky .wmc-count { background-color: #59B200; }
.bth-products span.onsale{ width: 20%; }
.bth-products img.size-woocommerce_thumbnail {height: 250px !important; width: 250px !important; border:  0 !important; margin-left: auto !important; margin-right: auto !important; }
.bth-products h1.page-title{ display: none; }