/*
Theme Name: McAfee Blog | Securing Tomorrow - Brillio
Theme URI: https://securingtomorrow.mcafee.com/
Author: McAfee
Description:  Theme based on Bootstrap 4.1.1
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
*/
/* Typography */
/*body { color: #333!Important;}

h1, h2, h3, h4, h5, h6 { font-weight: 100;}

main .btn-lg { padding: 0.625rem 2.25rem; font-size: 1.125rem; font-weight: normal; position: relative;} 
.btn-lg i { position: absolute; top: 7px; right: 20px; opacity: 0; transition: all .1s ease-out;  font-size: 2rem;}
.btn-lg:hover i { opacity: 1; right: 10px;}

img.alignleft {
	float: left;
	margin-right: 2.1%;
	margin-bottom: 2.1%;
}
img.alignright {
	float: right;
	margin-left: 2.1%;
	margin-bottom: 2.1%;
}

.entry-content h3 {clear: both!important;}

footer.entry-footer {clear: both;}*/
/* header */ 

/*body > .navbar.navbar-expand-md { align-items: stretch; padding: 0; justify-content: space-between; background: #fff!Important; transition: all .1s ease-out; height: 67px; opacity: 1;}
body.small-nav > .navbar.navbar-expand-md { height: 67px; }

body > .navbar.navbar-expand-md .main-logo { background: #fff!Important; padding: 0 0 0 30px;}
body > .navbar.navbar-expand-md .main-logo a { padding: 0;}
body > .navbar.navbar-expand-md .main-logo a img { height: 49px; transition: all .1s ease-out;}
body.small-nav > .navbar.navbar-expand-md .main-logo a img { height: 49px;}


#mobile-primary-nav { display: none; list-style: none; padding: 0;}
#mobile-primary-nav a { color: #555; padding: 1rem;}
#mobile-primary-nav li { overflow: hidden; position: relative; font-weight: 500; border-bottom: 1px dotted #bbb;}
#mobile-primary-nav li span { padding: 15px; position: absolute; right: 0; top: 0; z-index: 9999; height: 100%;}
#mobile-primary-nav li ul { list-style: none; padding: 0; background-color: #fff; display: none;}
#mobile-primary-nav li ul li:last-child { border: none;}

body > .navbar.navbar-expand-md #navbarsMenu .dropdown-menu a { font-size: 1rem; padding-left: 0; padding-right: 0;}
body > .navbar.navbar-expand-md #navbarsMenu .dropdown-menu span { margin-bottom: 0.5rem; display: inline-block; font-weight: 500;}

body > .navbar.navbar-expand-md.search-opened #navbarsMenu { height: 0!Important; opacity: 0;}

body > .navbar.navbar-expand-md #search-form { height: 0!Important; width: 0!Important; opacity: 0; position: absolute; }
body > .navbar.navbar-expand-md #search-form div { position: relative;}
body > .navbar.navbar-expand-md #search-form .btn-close { margin-left: -30px;}

body > .navbar.navbar-expand-md.search-opened #search-form { height: 100%!Important; width: auto!Important; opacity: 1; transition: all .1s ease-out; transition-property: opacity, right; display: flex!Important; }
body > .navbar.navbar-expand-md.search-opened #search-form div { display: flex!Important; flex-direction: row; padding: 1rem;  }

body > .navbar.navbar-expand-md .btn-controls { display: flex;}

.btn-close { background: none; border: none; cursor: pointer; outline: none;}
.btn-close:active { outline: none;}
.btn-close i { transition: transform 0.1s ease-out; }
.btn-close:hover i { transform: rotate(90deg); }

body > .navbar.navbar-expand-md .btn-menu { display: none;}

body > .navbar.navbar-expand-md .btn-menu,
body > .navbar.navbar-expand-md .btn-search { transition: all .1s ease-out; padding: 12px; width: 67px;}

body.small-nav > .navbar.navbar-expand-md .btn-menu,
body.small-nav > .navbar.navbar-expand-md .btn-search { width: 67px;}

.menu-wrapper { height: 0; opacity: 0; transition: opacity .1s ease-out; }

.breadcrumbs-wrap .container p { padding: 1rem 0;}

main { margin-top: 67px;}

.supporting-nav-wrap.stick { top: 67px;}
.supporting-nav-wrap.stick { position: fixed; width: 100%; z-index: 999;}



@media only screen and (min-width: 1600px)  {
  .main-logo { width: 42%!Important;}
}

@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .main-logo { width: 43.5%!Important;}
}

@media only screen and (min-width: 1400px){
  body > .navbar.navbar-expand-md #navbarsMenu > ul > li > a { font-size: 16px!Important; font-weight: bold;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  body > .navbar.navbar-expand-md #navbarsMenu > ul > li > a { font-size: 1rem!Important; }
}

@media only screen and (min-width: 1200px){
  body > .navbar.navbar-expand-md { height: 125px!Important;}
  body > .navbar.navbar-expand-md .main-logo a img { height: 75px!Important;}
  body > .navbar.navbar-expand-md .btn-menu,
  body > .navbar.navbar-expand-md .btn-search { width: 125px!Important;}

  body > .navbar.navbar-expand-md .btn-menu i,
  body > .navbar.navbar-expand-md .btn-search i { font-size: 32px;}

  body > .navbar.navbar-expand-md.search-opened #search-form { right: 125px!Important;}
  body.small-nav > .navbar.navbar-expand-md.search-opened #search-form { right: 90px!Important;}

  main { margin-top: 125px;}

  .scroll-stopper { height: 35px; transition: height .1s ease-out;}
  .small-nav .scroll-stopper { height: 0; }
}

@media only screen and (min-width: 993px) and (max-width: 1100px){
  body > .navbar.navbar-expand-md .main-logo a img { margin-left: 0!Important;}
}

@media only screen and (min-width: 993px){

  body > .navbar.navbar-expand-md #navbarsMenu { opacity: 1; display: flex; flex: 1; position: relative;}
  body > .navbar.navbar-expand-md #navbarsMenu > ul > li > a { font-weight: normal;}
  body > .navbar.navbar-expand-md #navbarsMenu > ul > li:hover > a { background-color: #f6f6f6; color: #ba1c22;}
  body > .navbar.navbar-expand-md #navbarsMenu .navbar-nav li { display: flex; }
  body > .navbar.navbar-expand-md #navbarsMenu .navbar-nav li a { 
    display: flex;
    flex-direction: row;
    align-items: center;
    flex: 1 0 auto;
  }

  body > .navbar.navbar-expand-md #navbarsMenu .dropdown-menu {
    position: absolute;
    left: 0;
    right: 0;
    border: 0;
    margin: 0;
    opacity: 1;
    background-color: #fff;
    font-size: 1rem;
    padding: 30px 15px;
    -webkit-box-shadow: -1px 19px 9px -11px rgba(0,0,0,0.31);
    -moz-box-shadow: -1px 19px 9px -11px rgba(0,0,0,0.31);
    box-shadow: -1px 19px 9px -11px rgba(0,0,0,0.31);
  }

  .main-logo { width: 50%;}
  .dropdown-custom:hover>.dropdown-menu { display: block;}

  body > .navbar.navbar-expand-md .btn.btn-primary.btn-search { 
    background-color: #cacaca; 
    border-color: #cacaca; 
  }

  body > .navbar.navbar-expand-md .btn-primary.btn-search:active:focus, 
  body > .navbar.navbar-expand-md .btn-primary.btn-search.active:focus,
  body > .navbar.navbar-expand-md .btn-primary.btn-search:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.3);
  }

  body > .navbar.navbar-expand-md.search-opened #search-form { right: 90px;}
  body.small-nav > .navbar.navbar-expand-md.search-opened #search-form { right: 90px!Important;}

  body > .navbar.navbar-expand-md #navbarsMenu > ul > li > a { font-size: 0.875rem; font-weight: bold; padding: 0.5rem 1.5rem!Important;}

  .visible-on-desktop { display: block;}
  .visible-on-mobile { display: none;}
}

@media only screen and (max-width: 992px){
  body > .navbar.navbar-expand-md .btn-menu { display: block!Important;}

  body > .navbar.navbar-expand-md #navbarsMenu { display: none!Important;}
  body > .navbar.navbar-expand-md #navbarsMenu.menu-opened { display: block!Important; position: absolute; top: 90px; width: 100%; padding: 0 15px;}
  body > .navbar.navbar-expand-md.search-opened #search-form { top: 90px; width: 100%; right: 0!Important; left: 0!Important; background: #f3f3f3; justify-content: center; height: 66px!Important;}

  body > .navbar.navbar-expand-md.search-opened #search-form div { padding: 0; width: 100%;}
  body > .navbar.navbar-expand-md.search-opened #search-form div form { margin: 0!Important; width: 100%;}
  body > .navbar.navbar-expand-md.search-opened #search-form div form input { height: 66px; border: none; background: #f3f3f3;}

  body > .navbar.navbar-expand-md #navbarsMenu .navbar-nav { display: none!Important;}
  #mobile-primary-nav { display: block;}

  .grid-view .story.summary.media.col-md-4 { width: 50%;} 

  .visible-on-desktop { display: none;}
  .visible-on-mobile { display: block;}

  .menu-wrapper.show-wrapper { position: fixed; top: 0; left: 0; right: 0; z-index: 999; background: #f3f3f3; display: block; height: 100%; opacity: 1;}
}

@media only screen and (max-width: 769px){
  body > .navbar.navbar-expand-md #navbarsMenu.menu-opened { top: 67px;}
  body > .navbar.navbar-expand-md.search-opened #search-form { top: 67px;}

  .grid-view .story.summary.media.col-md-4 { width: 100%;} 
}

@media only screen and (min-width: 769px){
  body > .navbar.navbar-expand-md { height: 90px;}
  body.small-nav > .navbar.navbar-expand-md { height: 90px!Important;}

  body > .navbar.navbar-expand-md .main-logo a img { height: 63px;}
  body.small-nav > .navbar.navbar-expand-md .main-logo a  img { height: 63px!Important;}

  body > .navbar.navbar-expand-md .btn-menu,
  body > .navbar.navbar-expand-md .btn-search { width: 90px;}
  body.small-nav > .navbar.navbar-expand-md .btn-menu,
  body.small-nav > .navbar.navbar-expand-md .btn-search { width: 90px!Important;}

  main { margin-top: 90px;}
  
  .supporting-nav-wrap.stick { top: 90px;}
}

@media only screen and (min-width: 650px){
  body > .navbar.navbar-expand-md .main-logo a img { margin-left: 3rem;}
}

@media only screen and (max-width: 576px){
  body > .navbar.navbar-expand-md { flex-wrap: nowrap;}
  body > .navbar.navbar-expand-md .main-logo { display: flex; flex-direction: row; align-content: stretch; flex-grow: 1;}
  body > .navbar.navbar-expand-md .main-logo a img { max-width: 100%; max-height: auto!Important;}

}*/

/* main header and carousel */

/*.main-hero { background-color: #252525; color: #fff;}
.main-hero .row.slide { display: flex; flex-direction: row; align-content: stretch; width: 100%;}
.main-hero .text-holder {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 42%;
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
  background: url(img/watermark.png) no-repeat right top; 
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  padding: 2rem 50px 2rem 50px;
  background-color: #252525;
  opacity: 9;
  transition: width 0.1s ease-out;
  z-index: 999999;
}

.main-hero .image-holder { background-repeat: no-repeat; background-position: center center;
  width: 58%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.main-hero .slick-slide { display: flex; flex: 1; height: 100%!Important; padding: 0!Important; }
.main-hero .slick-slide .row.slide { margin: 0!Important;}
.main-hero .slick-prev,
.main-hero .slick-next { z-index: 99;}
.main-hero .slick-prev { left: 5px;}
.main-hero .slick-next { right: 5px;}
.main-hero .slick-dots { bottom: 20px;} 
.main-hero .slick-dotted.slick-slider { margin-bottom: 0;}
.main-hero .slick-dotted.slick-slider li { margin: 0; }
.main-hero .slick-dotted.slick-slider li.slick-active { margin: 0; }
.slick-dotted.slick-slider .slick-dots li.slick-active button::before { color: #b91d21;}
.slick-dotted.slick-slider .slick-dots li button::before {
  font-family: 'slick';
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  opacity: 1;
  color: white;
}

.slick-dots li:only-child { display: none;}

.main-hero h1 { font-weight: 300!Important; line-height: 1; margin-bottom: 1.5rem; }
.main-hero h1 a { color: #fff; font-weight: 300;}
.main-hero .summary { color: #a5a5a5; margin-bottom: 2.5rem!Important; }

.main-hero .slick-track { overflow: hidden;}

.bold-underline { display: inline-block; border-bottom: 8px solid #ba1c22; padding-bottom: 12px; font-weight: 500; font-size: 1.5rem; position: relative; margin-bottom: 2.5rem!Important;}
.bold-underline span { width: 25%; display: inline-block; height: 8px; position: absolute; bottom: -8px; left: 0; background-color: #821418;}

.category-listing a { color: #fff; border-bottom: 1px solid #fff; }
.category-listing a:hover { color: #fff; border-bottom: 1px solid #fff; text-decoration: none; }


@media only screen and (max-width: 1400px){
  .main-hero .image-holder,
  .main-hero .text-holder { width: 50%; }
}

@media only screen and (min-width: 991px){
  .main-hero h1,
  .listing.grid-view .underline-header h2 { font-size: 2.5vw;}
  /* .main-hero .image-holder { min-height: 450px;} 
}

@media only screen and (min-width: 1200px){
  /* .main-hero .image-holder { min-height: 642px;} 
}

@media only screen and (max-width: 990px){
  .main-hero h1,
  .listing.grid-view .underline-header h2  { font-size: 1.5rem;}
  .main-hero .row.slide { flex-direction: column-reverse;}
  .main-hero .image-holder,
  .main-hero .text-holder { position: relative; width: 100%; }
}

nav ul { margin: 0;}

.display-filters label { margin: 0;}
.display-filters select { background-color: #f9f9f9;}
.display-filters form .row .col .row {margin-bottom: 0;}
body.category .display-filters form .row .col .row div:nth-of-type(even) { padding: 0 7px;}
body:not(.category) .display-filters form .row .col .row div:nth-of-type(odd) { padding: 0 7px;}

.radio-group { display: flex; align-items: center;}
.radio-group input[type=radio] {
  position: absolute;
  visibility: hidden;
  display: none;
}

.radio-group label { cursor: pointer; margin: 0; }
.radio-group > label { padding: 0 7px;}
.radio-group i.active { color: #b91d21;}
.radio-group i { color: #d7d7d7;}
.radio-group span label { margin-left: 7px;}

.supporting-nav-wrap { background: #b91d21; }
.supporting-nav-wrap .nav { height: 100%; align-items: center; flex-wrap: nowrap; }
.supporting-nav-wrap .nav a { color: #fff; padding: 1.5rem;}
.supporting-nav-wrap div[class^="col"]:first-child { background: #821418;}

.supporting-nav-wrap .col-md-2 .visible-on-mobile { text-align: center; padding: 1rem 0; }
.supporting-nav-wrap .col-md-2 .visible-on-mobile .btn-secondary { background-color: #b91d21; border: 1px solid #b91d21; color: #fff; font-weight: 400;}

.supporting-nav-wrap .col-md-2 .visible-on-desktop { height: 100%;}
.supporting-nav-wrap .col-md-2 .visible-on-desktop .nav { justify-content: center; }
.supporting-nav-wrap .col-md-2 .visible-on-desktop .nav a { text-align: center;}
.supporting-nav-wrap .col-md-2 + .col { padding: 0;}
.supporting-nav-wrap .col .nav a.active,
.supporting-nav-wrap .col .nav a:hover { background-color: #d82027;}
.supporting-nav-wrap .col .nav a { display: flex; flex-direction: row; align-items: center; height: 100%;}

.breadcrumb { background: none;}

.thumb.image img  { max-width: 100%; width: 100%;}
.toggle-view .active { color: #b91d21;}

.dropdown-menu.force-open { display: block;}

.container.listing,
.container-fluid.listing { padding-left: 0; padding-right: 0;}

.listing .row { margin-bottom: 1rem;}
.listing .meta { font-size: 0.875rem;}
.listing .thumb { width: 100%; position: relative;}
.listing .thumb a { position: absolute; top: 0; left: 0; right: 0; bottom: 0; overflow: hidden; }
.listing .thumb a span { position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  background-size: cover!Important;
  background-repeat: no-repeat;
  background-position: center center!Important;
  transition: transform .25s ease-in-out;
  max-width: 850px;
}

.listing .thumb a:hover span,
.listing .thumb a:focus span {
  -ms-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -webkit-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}
.listing.grid-view .thumb { max-width: 100%; padding-top: 100%;}
.listing.grid-view .story { position: relative; margin: 0 0 30px 0;}
.listing.grid-view .story .abstract { display: none;}
.listing.grid-view header { position: absolute; left: 15px; right: 15px; bottom: 0; padding: 1.5rem 1rem 1rem 2rem; background: rgba(0,0,0,0.8); color: #fff;}

.featured-carousel .slick-arrow { display: none!Important;}
.listing.grid-view .featured-carousel header { left: 0; right: 0;}
.listing.grid-view .featured-carousel .slick-slide { padding: 0 10px;}

.listing.grid-view .featured-carousel .slick-slide .story { margin: 0;}

.listing.grid-view .btn-primary { display: none;}
.listing.grid-view .btn-primary.show { display: inline-block;}
.listing.grid-view h2 { font-size: 1.0rem; margin: 0 0 1rem 0;}
.listing.grid-view h2 a { color: #fff;}

.listing.list-view .col-md-4 { max-width: 100%; flex: 0 0 100%; margin: 0 0 2.5rem 0;}
.listing.list-view .meta { margin-bottom: 1rem;}
.listing.list-view .thumb { max-width: 18%; margin-right: 2.5rem; padding-top: 18%;}

@media only screen and (max-width: 769px){
  .listing.list-view  .col-md-4 { flex-direction: column;}
  .listing.list-view .thumb { max-width: 100%; margin-right: 0; padding-top: 50%; width: 100%; display: none;}
  .listing.list-view header { width: 100%;}
}

.listing.list-view .btn-primary { margin: 1rem 0 0 0;}

.listing.grid-view .underline-header { border-bottom: 8px solid #b91d21; position: relative; margin-top: 2rem;}
.listing.grid-view .underline-header span { position: absolute; bottom: -8px; height: 8px; background-color: maroon; width: 20%; }

.listing.grid-view.color-1 .underline-header { border-bottom: 8px solid #f47322; position: relative;}
.listing.grid-view.color-1 .underline-header span { background-color: #cc6e2e; }
.listing.grid-view.color-1 .underline-header h2 { color: #cc6e2e;}
.listing.grid-view.color-1 .btn.btn-primary.btn-lg { background-color: #f47322!Important; border: 1px solid #f47322;}

.listing.grid-view.color-2 .underline-header { border-bottom: 8px solid #8cc74f; position: relative;}
.listing.grid-view.color-2 .underline-header span { background-color: #73a041; }
.listing.grid-view.color-2 .underline-header h2 { color: #73a041;}
.listing.grid-view.color-2 .btn.btn-primary.btn-lg { background-color: #8cc74f!Important; border: 1px solid #8cc74f;}

.listing.grid-view.color-3 .underline-header { border-bottom: 8px solid #00adf1; position: relative;}
.listing.grid-view.color-3 .underline-header span { background-color: #0183b7; }
.listing.grid-view.color-3 .underline-header h2 { color: #0183b7;}
.listing.grid-view.color-3 .btn.btn-primary.btn-lg { background-color: #00adf1!Important; border: 1px solid #00adf1;}

.listing.grid-view.color-4 .underline-header { border-bottom: 8px solid #0060ad; position: relative;}
.listing.grid-view.color-4 .underline-header span { background-color: #173281; }
.listing.grid-view.color-4 .underline-header h2 { color: #173281;}
.listing.grid-view.color-4 .btn.btn-primary.btn-lg { background-color: #0060ad!Important; border: 1px solid #0060ad;}

.listing.grid-view.color-5 .underline-header { border-bottom: 8px solid #75439c; position: relative;}
.listing.grid-view.color-5 .underline-header span { background-color: #4e296c; }
.listing.grid-view.color-5 .underline-header h2 { color: #4e296c}
.listing.grid-view.color-5 .btn.btn-primary.btn-lg { background-color: #75439c!Important; border: 1px solid #75439c;}

.single .wp-post-image { max-width: 100%; height: auto; margin-bottom: 1.5rem;}
.single .entry-content { margin: 0 0 3rem 0;}
.single .header-group { margin: 0 0 2rem 0;}
.single #author-bio { padding: 2rem 0.5rem; background: #f5f5f5;}

#author-bio .slick-dots li.slick-active button::before { color: #b91d21!Important;}
#author-bio .slick-dots li button::before { color: #666!Important;}

.entry-content img {
  max-width: 100%;
  height: auto !important;
}

img.aligncenter {
  display: block;
  margin: 0 auto;
}


body .wp-caption {
	border: 1px solid #ccc;
	margin: 0.5rem 0.5rem 1.5em 0.5rem;
  max-width: 100%!Important;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
  padding: 1.2%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

@media (max-width: 1100px){
  .wp-caption {
    
    width: 100% !important;
    text-align: center;
  }
  .wp-caption img {
    margin-left: auto;
    margin-right: auto;
  }
  #content .wp-caption a img {
   
    max-width: 99.03225806%; 
    height: auto;
  }
}

.single #atricle-content img { max-width: 100%;}

#post-attachment-download { margin: 3rem 0; padding: 0 10%;}
#post-attachment-download .row { margin: 0;}
#post-attachment-download .row > div { padding: 1.5rem;}
#post-attachment-download .row > div:first-child { background-color: #545453; color: #fff;}
#post-attachment-download .row > div:last-child  { background-color: #c01818; color: #fff; text-align: center; align-items: center; display: flex; justify-content: center;}
#post-attachment-download .row > div:first-child a { float: left; margin: 0 1rem 0 0;} 
#post-attachment-download .row > div:last-child a { color: #fff; text-align: center; font-weight: 500;} 


.post-next-prev-links { overflow: hidden; padding: 1.5rem 0;}
.post-next-prev-links a { font-weight: 500;}
.post-next-prev-links .alignleft { float: left;}
.post-next-prev-links .alignright { float: right;}

.post-cats-and-tags { border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; padding: 1.5rem 0;}

#comments { margin: 1.5rem 0; width: 100%;}
#comments .media-list { padding-left: 0;}
#comments .media-list li { overflow: hidden; }
#comments .media-list .media { display: block!Important;}
#comments .media-list .comment-content { background: #f5f5f5; padding: 1rem; margin: 0 0 1rem 0;}
#comments .comments-title { font-size: 1rem; font-weight: 500; margin: 0 0 1rem 0;}
#comments .comment-author { font-weight: 500; font-size: 0.8rem; margin: 0 0 1rem 0;}

.page-item.active .page-link,
.page-item.active .page-link:hover {
  background-color: #b91d21!Important;
  border-color: #b91d21!Important;
  color: #fff!Important;
}
.page-link {
  background-color: #f9f9f9!Important;
  border: 1px solid #d7d7d7!Important;
}

.page-link:hover {
  background-color: #d6d6d6!Important;
  border: 1px solid #d7d7d7!Important;
  color: #b91d21!Important;
}

/* Fix for slick slider with Flexbox elements */
/*.authors-carousel { min-width: 100%; width: 0; }

.slick-slider * { outline: none; }

.author-bio { margin-bottom: 1.5rem;}

.author-bio > .row > div:first-child { margin-bottom: 3rem; }
.author-bio .wp-post-image { max-width: 100%; height: auto!Important;}
.author-bio .thumb  { max-width: 100%; padding-top: 100%; background-position: center center!Important; background-size: cover!Important; border-radius: 50%!Important; }
.author-bio a { font-weight: 500;}

#author-social-links { margin: 1.5rem 0 1.5rem 0; padding: 0; list-style: none; overflow: hidden;}
#author-social-links li { float: left; margin: 0 5px 0 0;}

.author-rss { font-weight: 500;}
.author-rss i { color: #b91d21!Important;}
*/
/* eloqua form */
/*
.elq-form label.label-position.top { display: block; font-weight: 500;}
.elq-form .required { color: #b91d21; font-weight: bold;}
.LV_validation_message { display: block; padding: 10px; margin: 0!Important;}
.elq-form input,
.elq-form select {
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0;
  border: 1px solid #ccc;
  max-width: 400px!Important;
  width: 100%;
}
.elq-form .submit-button[style] {
  padding: 0.5rem 1.5rem!Important;
  font-size: 1.40625rem!Important;
  border-radius: 0;
  background-color: #b91d21!Important;
  border: 1px solid #b91d21;
  color: #fff;
  height: 51px!Important;
  width: auto!Important;
  cursor: pointer;
}

.pagination .page-item a span { float: left; padding-right: 7px;}

.twitter-logo { position: relative; bottom: -31px;}
.twitter-wrap { background: #f4f4f4; padding: 2.875rem 0; overflow: hidden;}
.twitter-wrap .container { padding: 0;}
.twitterPic { text-align: center; display: none;}
.twitterText { max-width: 690px; margin: 0 auto;}
.twitterText p { margin-top: 1.5rem; font-size: 1rem;}
.cta-wrap { background: url(img/cta-wrap-bg.jpg) no-repeat center center; padding: 2.875rem 0; background-size: cover;}
.cta-wrap h3 { margin-bottom: 1rem;}

.footer-outer-wrap { background: #666; padding: 5rem 0 1rem 0;}
.footer-outer-wrap .container { max-width: 100%; padding-right: 50px; padding-left: 50px;}
.footer-outer-wrap .copyrights p { margin: 0;}
.footer-outer-wrap a { color: #fff;}

.footer-widgets img { max-width: 300px;}
.footer-widgets h5 { color: #fff; font-size: 24px; font-weight: normal;}
.footer-widgets ul { padding-left: 0;}
.footer-widgets ul li { list-style: none; font-size: 1rem; line-height: 1.5;}

.footer-widgets .first-col img { margin-bottom: 3rem; max-width: 170px;}
.footer-widgets .first-col .company-address { margin-bottom: 1rem;}
.footer-widgets .first-col h5 { font-size: 16px;}
.footer-widgets .first-col ul { font-size: 20px; margin-top: 4rem;}
.footer-widgets .first-col ul li { float: left; padding: 0 0.5rem 0.5rem 0;}
.footer-widgets .first-col ul li a { border: 1px solid #fff; text-align: center; width: 33px; height: 33px; display: inline-block; display: flex; justify-content: center; align-items: center; border-radius: 99px;}
.footer-widgets .first-col ul li a:hover { text-decoration: none;}

.copyrights { font-size: 16px; color: #fff;}
.copyrights ul li:first-child a { padding-left: 0;}

@media only screen and (max-width: 1600px){
  html,
  body { font-size: 16px;}

  main .btn-lg { font-size: 1rem;} 
  .btn-lg i { top: 5px;}

  body > .navbar.navbar-expand-md #navbarsMenu .dropdown-menu a { font-size: 0.8rem;}

}

@media only screen and (min-width: 1001px) and (max-width: 1400px) {
  .home .listing.grid-view h2 { font-size: 1.2rem!Important;}
}

@media only screen and (min-width: 1001px){
  .navbar-expand-md {
    -webkit-box-shadow: -1px 19px 9px -11px rgba(0,0,0,0.1);
    -moz-box-shadow: -1px 19px 9px -11px rgba(0,0,0.1);
    box-shadow: -1px 19px 9px -11px rgba(0,0,0,0.1);
  }
}


@media only screen and (min-width: 770px){
  main { padding-left: 50px; padding-right: 50px; }
  main .main-hero,
  main .supporting-nav-wrap { margin-left: -50px; margin-right: -50px; }


}

@media only screen and (max-width: 769px){

  main { padding-left: 30px; padding-right: 30px; }
  main .main-hero,
  main .supporting-nav-wrap { margin-left: -30px; margin-right: -30px; }


  .main-hero .text-holder { padding: 2rem 30px 2rem 30px!Important;}

  h1,
  h2,
  h3 { font-size: 1.5rem;}

  .listing.grid-view .featured-carousel .slick-slide { padding: 0;}

  body.category .display-filters form .row .col .row div:nth-of-type(even) { padding: 5px 0;}
  body:not(.category) .display-filters form .row .col .row div:nth-of-type(odd) { padding: 5px 0;}

  .radio-group > label { padding: 0 7px 0 0;}

  .single #post-attachment-download { padding: 0;}

  .cta-wrap { display: none;}
}

@media only screen and (min-width: 400px) and (max-width: 1000px){

  .author #author-bio .row > div:first-child,
  .authors-carousel .row > div:first-child { max-width: 33%;}

}

@media only screen and (min-width: 1px) and (max-width: 1199px){
  html,
  body { font-size: 15px;}
}

@media only screen and (min-width: 1px) and (max-width: 1000px){
  body .display-filters form > .row > .col { width: 100%!Important; margin: 0 0 1rem 0;}
  body .display-filters form > .row > .col:last-child {  margin: 0 0 0 0;}

  .breadcrumb { margin: 0;}

  .page-template-page-authors .display-filters { margin-left: -5px;}

  .author #author-bio { margin-left: -15px; margin-right: -15px;}

  .entry-content ul { padding-left: 15px;}

  .listing.grid-view h2,
  .footer-widgets h5 { font-size: 1rem!Important;}

  .twitter-logo,
  .twitter-wrap,
  #menu-footer-navigation { display: none;}

  .footer-outer-wrap { text-align: center;}
  .footer-widgets .first-col ul { margin: 0 auto;}
  .footer-widgets .first-col ul li { display: inline-block; float: none;}

  #menu-footer-navigation { justify-content: center;}
}


@media only screen and (min-width: 1px) and (max-width: 500px){
  #post-attachment-download .row > div:first-child { text-align: center;}
  #post-attachment-download .row > div:first-child a { float: none; margin: 0;}
  #post-attachment-download h3 { clear: both; }
  #post-attachment-download img { margin-bottom: 1rem;}
  html body.single-post #atricle-content p,
  html body.single-post #atricle-content h1,
  html body.single-post #atricle-content ul li,
  html body.single-post .header-group h1.entry-title {max-width: 90%!important;}
}*/