﻿@charset "utf-8";
/* CSS Document */
html { font-size:18px; }

body { color:#333; background-color:#fff; font-family:"Petrona", sans-serif; padding:0.5rem 0 0;}
.full-width { width:100%; }
.row { margin:0; }
.no-pad { padding:0; }
.no-pad-left { padding-left:0; }
.no-pad-right { padding-right:1.5rem; }
.add-bottom { margin-bottom:2.5rem; }

/* GENERAL SETTINGS */
h1, h2, h3, h4, h5, h6 { font-weight:700; color:#555; }
h1 	{  }
h2	 {  }
h3	 {  }
h4	 {  }
h5	 {  }
h6	 {  }
#article-detail h6 {
    float: right;
    clear: right;
    width: 36%;
    min-width: 140px;
    color: #46a6de !important;
    font-family: 'InfluencePro', 'Tungsten A', 'Tungsten B', sans-serif;
    font-style: italic;
    font-size: 32px;
    font-weight: bold;
    line-height: 38px;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}
p { font-size:1.5rem; line-height:2.75rem; font-weight:500; margin:0 0 2.75rem 0; }
ol, ul { margin:2rem 0 3rem; }
li { margin:0 0 0.625rem 0.9375rem; }
strong, bold { font-weight:800; }
a 	 	{ color:#46a6de; }
a:hover { color:#46a6de; text-decoration:underline; }
a:visited { color:#46a6de; }
img { border:none; max-width:100%; height:auto; }
.container    { padding:0; }
.horizontal-separator    { width:100%; border-bottom:1px solid #ccc;  }
.desktop    { display:block; }
.mobile    { display:none; }
.playlink   { display:none; }
.hidden     { display:none; }
.separator  { margin:0 0.125rem; }

.AGBarWrapper ul { margin:0; }
.AGBarMenu ul li.dropdown { margin:0; font-size:0.875rem; line-height:normal; }

/*  BUTTONS */
.button    { white-space:nowrap; }
.btn-sm    { white-space:nowrap; font-family:"Inter", sans-serif; font-size:0.75rem; font-weight:700; text-transform:uppercase; border:2px solid #46a6de; color:#46a6de; }
.btn-sm:hover    { border:2px solid #46a6de; background:#46a6de; color:#fff; }
.btn.btn-round.btn-sm, .form-sm .btn.btn-round.form-btn { padding:0; width:calc(2.25em); height:calc(2.25em); line-height:calc(2.25em - 4px); font-size:0.667rem; }
.btn.btn-round { position:relative; text-align:center; letter-spacing:0; border-radius:50%; }
.btn-lg { padding:0.25rem 0.75rem; border:1px solid #fff; border-radius:1rem; font-family:"Inter", sans-serif; font-size:0.875rem; text-transform:uppercase; background:#46a6de; color:#fff; word-wrap:break-word; white-space:normal; }

/* NAVIGATION */
.navbar {  }
.navbar-brand { display:none; }
.navbar-nav    { margin:0 auto; }
.MainMenu { margin:0 0 -0.5rem; }
.navbar-toggler, .navbar-brand a { color:#46a6de; }
.nav-link 	{ font-family:"Inter", sans-serif; font-style:normal; font-size:0.625rem; letter-spacing:1.25px; font-weight:700; text-transform: uppercase; padding-right:1rem; }
a.nav-link { color:#46a6de; text-decoration:none; }
li.nav-item { margin:0 1rem 0 0; line-height:1.5rem; }

/* SEARCH */
.search-form .form-group {
    transition: all 0.35s, border-radius 0s;
    width: 32px;
    height: 32px;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    border-radius: 25px;
    border: 1px solid #ccc;
}

    .search-form .form-group input.form-control {
        padding-right: 20px;
        border: 0 none;
        background: transparent;
        box-shadow: none;
        display: block;
    }

        .search-form .form-group input.form-control::-webkit-input-placeholder {
            display: none;
        }

        .search-form .form-group input.form-control:-moz-placeholder {
            /* Firefox 18- */
            display: none;
        }

        .search-form .form-group input.form-control::-moz-placeholder {
            /* Firefox 19+ */
            display: none;
        }

        .search-form .form-group input.form-control:-ms-input-placeholder {
            display: none;
        }

    .search-form .form-group:hover,
    .search-form .form-group.hover {
        width: 100%;
        border-radius: 4px 25px 25px 4px;
    }

    .search-form .form-group span.form-control-feedback {
        top: -1px;
        right: -2px;
        z-index: 2;
        display: block;
        width: 34px;
        height: 34px;
        line-height: 34px;
        text-align: center;
        color: #3596e0;
        left: initial;
        font-size: 14px;
    }

/* HEADER */
.header img     { margin:2rem 0 0 0; }

/* AG NEWS HOME */
.container           { max-width:1320px; }
.homeblock01         { margin-top:2rem; padding-bottom:1.25rem; }
.homeblock01 h1 a, .homeblock01 h1 a:hover, .homeblock01 h1 a:visited, .homeblock02 h1 a, .homeblock02 h1 a:hover, .homeblock02 h1 a:visited, .homeblock03 h1 a, .homeblock03 h1 a:hover, .homeblock03 h1 a:visited, .homeblock04 h1 a, .homeblock04 h1 a:hover, .homeblock04 h1 a:visited, .homeblock05 h1 a, .homeblock05 h1 a:hover, .homeblock05 h1 a:visited    { color:#555; }
.featured            { padding:0 1rem; }

/* LEFT SIDEBAR RECENT */
.sidebar-recent      { padding:0 1rem 0 0; border-right:1px solid #dfdfdf; }
.sidebar-recent .item.item-0 { border-bottom:1px solid #dfdfdf; }
.sidebar-recent .item.item-1 { margin-top:1.25rem; }
.sidebar-recent .item img { width:300px; height:188px;  object-fit:cover; }
.sidebar-recent .item h1    { margin:1rem 0 0.5rem 0; font-size:1.25rem; line-height:normal; font-weight:500; }
.sidebar-recent .author     { display:block; }
p.byline, p.playlink    { margin:0 0 1rem 0; font-family:"Inter", sans-serif; font-size:0.75rem; line-height:1.25rem; }
.byline a     { font-weight:800; }
.sidebar-recent .item p.summary    { display:none; }

/* FEATURE */
.featured img       { width:100%; height:auto;  object-fit:cover; }
.featured h1        { font-size:2.125rem; line-height:normal; font-weight:500; margin:30px 0px; }
.featured .author   { margin-left:0.5rem; }
/*.featured p.byline  { margin-bottom:0; }*/
.featured p.summary { margin-bottom:0.5rem; font-size:1.125rem; line-height:1.5rem; }

/* RIGHT SIDEBAR TRENDING */
.sidebar-trending    { padding:0 0 0 1rem; border-left:1px solid #dfdfdf; }
.sidebar-trending .item    { clear:both; }
.sidebar-trending .item.item-1, .sidebar-trending .item.item-2, .sidebar-trending .item.item-3, .sidebar-trending .item.item-4 { padding-top:1.25rem; border-top:1px solid #dfdfdf; }
.sidebar-trending .item img { margin-bottom:1rem; width:80px; height:80px; object-fit:cover; float:right; }
.sidebar-trending .item h1    { font-size:1rem; line-height:normal; font-weight:500; }
.sidebar-trending .item p { margin-bottom:0; }
.sidebar-trending .author     { display:block; }
.sidebar-trending .item p.summary    { display:none; }

/* FULLWIDTH RECENT */
.fullwidth-recent    { margin:0; padding:1.25rem 0; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; }
.fullwidth-recent .item.item-0, .fullwidth-recent .item.item-3  { width:calc(25% - .5rem); margin:0; }
.fullwidth-recent .item.item-1, .fullwidth-recent .item.item-2  { width:calc(25% + .5rem); margin:0; }
.fullwidth-recent .item.item-0, .fullwidth-recent .item.item-1, .fullwidth-recent .item.item-2   { padding-right:1rem; border-right:1px solid #dfdfdf; }
.fullwidth-recent .item.item-1, .fullwidth-recent .item.item-2, .fullwidth-recent .item.item-3   { padding-left:1rem; }
.fullwidth-recent .item img { object-fit:cover; }
.fullwidth-recent .item h1    { margin:0.75rem 0; font-size:1.25rem; line-height:1.5rem; font-weight:500; }
.fullwidth-recent .author     { margin-left:0.5rem; }
.fullwidth-recent .item p.summary    { margin-bottom:0.5rem; font-family:"Inter", sans-serif; font-size:0.875rem; line-height:1.375rem; }

/* HALFWIDTH RECENT */
.homeblock03    { padding:1.25rem 0; border-bottom:1px solid #dfdfdf; }
.col-md-6.halfwidth-recent    { padding:0 1rem 0 0; border-right:1px solid #dfdfdf; }
.halfwidth-recent .item img { margin:0 0 0 1rem; width:270px; height:240px; object-fit:cover; float:right; }
.halfwidth-recent .item h1    { margin:0 0 0.75rem; font-size:1.25rem; line-height:1.5rem; font-weight:500; }
.halfwidth-recent .author     { margin-left:0.5rem; }
.halfwidth-recent .item p.summary    { margin:0 1rem 0.5rem 0; font-family:"Inter", sans-serif; font-size:0.875rem; line-height:1.375rem; }

/* FOUR-BLOCK RECENT */
.four-block .item    { clear:both; width:50%; margin:0; }
.four-block .item.item-0  { padding:0 1rem; border-bottom:1px solid #dfdfdf; }
.four-block .item.item-1  { padding:0 0 1rem 1rem; border-left:1px solid #dfdfdf; }
.four-block .item.item-2  { padding:1rem; }
.four-block .item.item-3  { padding:1rem 0 1rem 1rem; border-left:1px solid #dfdfdf; }
.four-block .item.item-0, .four-block .item.item-1  { border-bottom:1px solid #dfdfdf; }
.four-block .item img { margin:0 0 1rem 0.5rem; width:80px; height:80px; object-fit:cover; float:right; }
.four-block .item h1    { margin-top:0; font-size:1rem; line-height:normal; font-weight:500; }
.four-block .item p { margin-bottom:0; }
.four-block .item p.summary, .four-block .item .datetime    { display:none; }

/* LEFT SIDEBAR CATEGORIES */
.homeblock04    { padding:1.25rem 1rem 1.25rem 0; }
.homeblock04 .categories h1    { font-size:1.5rem; }
.homeblock04 .categories p    { margin:0;  padding: 1.25rem 0 1.25rem; font-family:"Inter", sans-serif; font-size:1rem; line-height:normal; border-bottom:1px solid #dfdfdf; }

/* SPIRITUAL LIFE COLUMN */
.spiritual-life    { padding:0; }
.homeblock04 .spiritual-life h1    { font-size:1.5rem; }
.spiritual-life .item    { clear:both; }
.spiritual-life .item img { margin:0 0.5rem 1rem 0; width:230px; height:144px; object-fit:cover; float:left; }
.spiritual-life .item h1    { margin:0 0.5rem 1.25rem; font-size:1.5rem; line-height:1.75rem; font-weight:500; }
.spiritual-life .author     { margin-left:0.5rem; }
.spiritual-life .item p.summary    { display:none; }

/* CATEGORIES */
.categories     { padding-right:1rem; }

/* HALFWIDTH PODCAST FEATURE */
.homeblock05 h1    { font-size:1.5rem; }
.featured-podcast    { clear:both; border-right:1px solid #dfdfdf; }
.featured-podcast img { margin:0 1rem 1rem 0; width:500px; object-fit:cover; float:left; }
.featured-podcast h1    { margin:0 0 1.25rem; font-size:1.5rem; line-height:1.75rem; font-weight:500; }
.featured-podcast p.summary    { margin:0 1rem 0.5rem 0; font-family:"Inter", sans-serif; font-size:0.875rem; line-height:1.375rem; }
.featured-podcast .item .byline    { display:none; }
.featured-podcast .playlink   { display:block; }

/* RIGHT SIDEBAR PODCAST RECENT */
.sidebar-podcast    { padding:0 0 0 1rem; border-left:1px solid #dfdfdf; }
.sidebar-podcast .item    { clear:both; }
.sidebar-podcast .item.item-1, .sidebar-podcast .item.item-2, .sidebar-podcast .item.item-3, .sidebar-podcast .item.item-4 { padding-top:1.25rem; border-top:1px solid #dfdfdf; }
.sidebar-podcast .item img { margin: 0 1rem 1rem 0; width:90px; height:90px; object-fit:cover; float:left; }
.sidebar-podcast .item h1    { font-size:1.125rem; line-height:normal; font-weight:500; }
.sidebar-podcast .item p { margin-bottom:0; }
.sidebar-podcast .item p.summary, .sidebar-podcast .item .byline    { display:none; }
.sidebar-podcast p.playlink   { display:block; margin-bottom:1rem; }

/* SUBSCRIBE BOX & SOCIAL MENU */
.subscribe    { margin-bottom:1rem; padding:0.75rem; width:100%; border:3px solid #dfdfdf; }
.subscribe i    { color: #46a6de; }
.social-menu    { padding:1rem; width:100%; border:1px solid #dfdfdf; }
.subscribe h1, .social-menu h1, .categoryblock .subscribe h1    { margin:0 0 1rem; font-size:1.125rem; line-height:normal; font-weight:600; }
.subscribe p     {margin:0 0 1rem; font-size:1rem; line-height:normal; }
.social-menu p    { margin:0 0 1.25rem 0; font-family:"Inter", sans-serif; font-size:0.875rem; line-height:normal; }
.social-menu p i    { margin-right:0.5rem; font-size:1.125rem; }
.fa-facebook    { color:#4267b2; }
.fa-vimeo    { color:#86c9ef; }
.fa-instagram    { color:#c13584; }
.fa-twitter    { color:#1da1f2; }
div.twitter-share-button    { display:inline-block; margin-top:0.25rem; }
a.btn.fb-btn    { margin-top:-1.25rem; }
.form-inline .form-control, .form-inline .form-group   { width:100%; margin:0 0 0.25rem 0; }
label.error { font-size:0.625rem; font-weight:700; color:red; text-transform:capitalize; font-family:"Inter", sans-serif; }
.modal-header   { margin-top:1rem; }


/* AG NEWS ARTICLE */
.articleblock .byline-box    { padding:1rem; border:1px solid #ccc; }
.articleblock .sidebar-byline    { width:20%; padding-right:2rem; }
.articleblock .byline-box p.category    { margin:0 0 0.25rem; padding-bottom:1rem; font-family:"Inter", sans-serif; font-size:0.75rem; line-height:normal; font-weight:600; text-transform:uppercase; border-bottom:1px solid #ccc; }
.articleblock .byline-box p.date    { margin:1rem 0; padding-bottom:0.5rem; font-family:"Inter", sans-serif; font-size:0.75rem; line-height:normal; font-weight:600; text-transform:uppercase; }
.articleblock .sidebar-byline .tags    { margin-top:1rem; }
.articleblock .sidebar-byline .tags h1, .articleblock .sidebar-byline .social h1    { margin:0.5rem 0 0.5rem; font-family:"Petrona", sans-serif; font-size:1.25rem; line-height:1.25rem; font-weight:500; }
.articleblock .sidebar-byline .tags a    { margin:0.25rem 0.5rem 0.25rem 0; font-family:"Inter", sans-serif; font-size:0.75rem; word-wrap:break-word; white-space:normal; }
.articleblock .sidebar-byline .tags a:hover { text-decoration:underline; }
.articleblock .sidebar-byline .social    { margin:1rem 0; padding-right:2rem; }
.articleblock .sidebar-byline .social a, .articleblock .sidebar-byline .social button, .podcastblock .sidebar-byline .social a, .podcastblock .sidebar-byline .social button, .modal-footer input    { margin-right:0.25rem; padding:0.25rem 0.75rem; border:1px solid #fff; border-radius:1rem; font-family:"Inter", sans-serif; font-size:0.75rem; background:#1d9bf0; color:#fff; word-wrap:break-word; white-space:normal; }
.articleblock .sidebar-byline .social p   { margin:0 0.25rem 0.5rem 0; font-family:"Inter", sans-serif; font-size:0.875rem; color:#46a6de; }
.articleblock .sidebar-byline .social a:hover, .podcastblock .sidebar-byline .social a:hover    { text-decoration:none; }
.articleblock .article-detail    { width:80%; }
.article-detail h1, .article-detail h2, .article-detail h3, .article-detail h4, .article-detail h5, .article-detail h6    { font-family:"Petrona", sans-serif; font-weight:300; line-height:normal; }
.article-detail h1  { font-size:2.5rem; line-height:0; margin:0 0 1.25rem; }
.article-detail h2  { font-family:"Inter", sans-serif; font-size:1.75rem; }
.article-detail .summary    { padding-top:0.5rem; line-height:1.5rem; border-top:1px solid #ccc; }
.article-detail .summary, .article-detail .summary p    { margin:1rem 0; font-family:"Petrona", sans-serif; font-size:1.125rem; line-height:1.5rem; }
.article-detail, .article-detail p    { margin:1rem 0; font-family:"Inter", sans-serif; font-size:1rem; line-height:1.75rem; font-weight:300; }
.author-profile    { width:100%; margin:5rem 0 2rem; padding-top:5rem; border-top:1px solid #ccc; }
.author-pic    { width:15%; align-self:center; }
.author-profile img     { margin:0 1rem 1rem 0; }
.author-info        { width:85%; padding:0 0 0 1rem; }
.author-profile h1     { margin:1rem 0 1.5rem; font-size:1.5rem; }
.author-profile p     { font-size:0.75rem; line-height:1.25rem; }
.prevnext-articles    { margin:0; padding:1.25rem 0; }
.prevnext-articles .prevnext-item    { width:50%; margin:0; }
.prevnext-articles .prevnext-item.item-0  { padding-right:1rem; border-right:1px solid #dfdfdf; }
.prevnext-articles .prevnext-item.item-1  { padding-left:1rem; }
.prevnext-articles .prevnext-item img { height:150px; width:auto; overflow:hidden; }
.prevnext-articles .prevnext-item h1    { margin:0.75rem 0 0.25rem; font-size:1.25rem; line-height:1.5rem; font-weight:500; }
.prevnext-articles .prevnext-item p.summary    { margin:0 0 0.5rem; font-family:"Inter", sans-serif; font-size:0.875rem; line-height:1.375rem; border:none; }
.prevnext-articles .prevnext-item p.byline    { margin:0 0 0.5rem; font-family:"Inter", sans-serif; font-size:0.75rem; line-height:1.25rem; border:none; }
.related-articles h1     { font-size:1.75rem; font-weight:500; }

/* ARTICLE VIDEO */
.vp-center  { display:flex; align-items:center; justify-content:center; }
/*  .ArticleVideo { width:100% !important; height:31vw !important; } */
.ArticleVideo { aspect-ratio: 16 / 9; width: 100%; }

/* ARTICLE PHOTO GALLERY */
.owl-theme .owl-controls .owl-page { display:inline-block; }
.owl-theme .owl-controls .owl-page span { background:none repeat scroll 0 0 #869791; border-radius:20px; display:block; height:12px; margin:5px 7px; opacity:0.5; width:12px; }

/* AG NEWS PODCAST */
.podcastheader    { width:100%; padding-top:4rem; background:#46a6de; }
.podcastheader .container .row    { width:100%; }
.podcastheader .container .header-left    { width:40%; }
.podcastheader .container .header-right    { width:60%; color:#fff; }
.podcastheader .container .header-left img    { margin:0 1.5rem -3rem 0; width:500px; overflow:hidden; object-fit:cover; }
.podcastheader .container .header-right h1, .podcastheader .container .header-right h2    { color:#fff; }
.podcastheader a     { color:#fff; }
.podcastheader .container .header-right .byline    { margin-bottom:0.25rem; font-size:0.875rem; }
.podcastheader .container .header-right p    { margin-bottom:0.5rem; font-family:"Inter", sans-serif; font-size:0.875rem; font-weight:700; line-height:1.5rem; }
.podcastheader .container .header-right p a    { margin-left:0.5rem }
.podcastheader .container .header-right p a:hover    { text-decoration:none; }
.podcastheader .container .header-right .summary p    { margin-bottom:0.25rem; font-family:"Petrona", sans-serif; font-size:1.125rem; font-weight:500; line-height:1.75rem; }
.podcastheader audio   { width:75%; margin-bottom:0.5rem; }
.podcastblock    { margin-top:3rem; padding-top:3rem; }
.podcastblock .byline-box    { padding:1rem; border:1px solid #ccc; }
.article-detail h1, .article-detail h2, .article-detail h3, .article-detail h4, .article-detail h5, .article-detail h6    { font-family:"Petrona", sans-serif; font-weight:300; line-height:normal; }
.article-detail h1  { font-size:2.5rem; margin:0 0 1.25rem; }
.article-detail h2  { margin-top:1rem; font-family:"Inter", sans-serif; font-size:1.25rem; }
.podcastblock .byline-box p.category    { margin:0 0 0.25rem; padding-bottom:1rem; font-family:"Inter", sans-serif; font-size:0.75rem; line-height:normal; font-weight:600; text-transform:uppercase; border-bottom:1px solid #ccc; }
.podcastblock .byline-box p.date    { margin:1rem 0; padding-bottom:0.5rem; font-family:"Inter", sans-serif; font-size:0.75rem; line-height:normal; font-weight:600; text-transform:uppercase; }
.podcastblock .sidebar-byline .tags h1, .podcastblock .sidebar-byline .social h1    { margin:1.5rem 0 0.5rem; font-family:"Petrona", sans-serif; font-size:1.25rem; line-height:1.25rem; font-weight:500; }
.podcastblock .sidebar-byline .tags a    { margin-right:0.25rem; padding:0.25rem 0.75rem; border:1px solid #46a6de; border-radius:1rem; font-family:"Inter", sans-serif; font-size:0.75rem; }
.podcastblock .sidebar-byline .tags a:hover    { text-decoration:none; }
.podcastblock .sidebar-byline .social    { width:200px; margin:1rem 0; }
.podcastblock .sidebar-byline .social a    { margin-right:0.25rem; padding:0.25rem 0.75rem; border:1px solid #fff; border-radius:1rem; font-family:"Inter", sans-serif; font-size:0.75rem; background:#46a6de; color:#fff; }
.podcastblock .sidebar-byline .social p    { margin:0 0.25rem 0 0; font-family:"Inter", sans-serif; font-size:0.875rem; color:#46a6de; }
.podcastblock .sidebar-byline .social a:hover    { text-decoration:none; }
.article-detail .summary, .article-detail .summary p     { padding:1rem 0; border-top:1px solid #ccc; font-family:"Petrona", sans-serif; font-size:1.375rem; line-height:1.75rem; }
.article-detail, .article-detail p    { margin:0; font-family:"Inter", sans-serif; font-size:1rem; line-height:1.75rem; font-weight:300; }
.article-detail p    { margin:1rem 0; }
.article-detail .article-banner { margin-bottom:2rem; }
.author-profile    { width:100%; margin:5rem 0 2rem; padding-top:5rem; border-top:1px solid #ccc; }
.author-pic    { width:15%; align-self:center; }
.author-profile img     { margin:0 1rem 1rem 0; }
.author-info        { width:85%; padding:0 0 0 1rem; }
.author-profile h1     { margin:1rem 0 1.5rem; font-size:1.5rem; }
.author-profile p     { font-size:0.75rem; line-height:1.25rem; }
.prevnext-articles    { margin:0; padding:1.25rem 0; }
.prevnext-articles .prevnext-item p     { margin:0 0 0.25rem; font-size:0.875rem; }
.prevnext-articles .prevnext-item    { width:50%; margin:0; }
.prevnext-articles .prevnext-item.item-0  { padding-right:1rem; border-right:1px solid #dfdfdf; }
.prevnext-articles .prevnext-item.item-1  { padding-left:1rem; }
.prevnext-articles .prevnext-item img { width:100%; height:225px; overflow:hidden; }
.prevnext-articles .prevnext-item h1    { margin:0.75rem 0 0.25rem; font-size:1.25rem; line-height:1.5rem; font-weight:500; }
.prevnext-articles .prevnext-item p.summary    { margin:0 0 0.5rem; font-family:"Inter", sans-serif; font-size:0.875rem; line-height:1.375rem; border:none; text-align:left; }
.prevnext-articles .prevnext-item p.byline    { margin:0 0 0.5rem; font-family:"Inter", sans-serif; font-size:0.75rem; line-height:1.25rem; border:none; text-align:left; }
.related-articles h1     { font-size:1.75rem; font-weight:500; }

/* AG NEWS CATEGORY */
.categoryblock .header    { margin-bottom:1.5rem; padding-bottom:0.5rem; border-bottom:1px solid #ccc; }
.header .left    { width:80%; }
.header .right    { width:20%; }
.categoryblock .header h1     { margin-top:0; font-size:2rem; font-weight:500;  }
.categoryblock .header .breadcrumb     { margin:0; padding:0; font-family:"Inter", sans-serif; font-size:0.75rem; font-weight:500; text-align:right; background:none; }
.categoryblock .article-item    { margin-right:1rem; padding:1.5rem 1.5rem 1.5rem 0; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
.categoryblock .article-item.item-0    { padding-top:0 }
.categoryblock .article-item .article-info    { width:70%; }
.categoryblock .article-item .article-pic    { width:30%; padding-right:1rem; }
.categoryblock .article-item h1    { margin:0 0 1rem; font-size:1.5rem; line-height:2rem; font-weight:500; border:none;  }
.categoryblock .article-item p.summary    { margin:0 0 1rem 0; font-family:"Inter", sans-serif; font-size:0.875rem; line-height:1.375rem; }
.categoryblock .article-item img { margin:0 0 0 1rem; width:100%; overflow:hidden; }
.ads img    { margin-bottom:1rem; }
ul.pagination { margin-bottom:2rem; }
ul.pagination li     { margin:0 0.5rem 0 0; }
ul.pagination li a     { margin:1rem 0 0 0; padding:0.5rem 0.75rem; font-family:"Inter", sans-serif; font-size:1rem; font-weight:800; border:1px solid #46a6de; background:#46a6de; color:#fff; border-radius:3rem; }
ul.pagination li a:hover     { background:#fff; color:#46a6de; text-decoration:none; }

/* AG NEWS AUTHOR */
.authorblock .header    { margin-bottom:1.5rem; padding-bottom:0.5rem; border-bottom:1px solid #ccc; }
.authorblock .header h1     { font-size:2rem; font-weight:500;  }
.authorblock .header p     { margin:0; font-family:"Inter", sans-serif; font-size:0.75rem; font-weight:500; text-align:right; }
.authorblock .author-wrapper    { margin:0 1rem 0 0; padding:0 1.5rem 2rem 0; border-right:1px solid #ccc; }
.authorblock .author-box    { margin:0 0 1.5rem 0; padding:2rem; background:#eee; }
.authorblock .author-box .left    { width:20%; padding-right:1.5rem; }
.authorblock .author-box .right    { width:80%; }
.authorblock .author-box .right h1    { font-size:1.5rem; line-height:1.5rem; font-weight:500; }
.authorblock .author-box .right p    { margin:0 0 1rem 0; font-family:"Inter", sans-serif; font-size:0.875rem; line-height:1.375rem; }
.authorblock .article-item    { margin-right:1rem; padding:1.5rem 1.5rem 1.5rem 0; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
.authorblock .article-item.item-0    { padding-top:0 }
.authorblock .article-item .article-info    { width:70%; }
.authorblock .article-item .article-pic    { width:30%; padding-right:1rem; }
.authorblock .article-item h1    { margin:0 0 1rem; font-size:1.5rem; line-height:1.5rem; font-weight:500; border:none;  }
.authorblock .article-item p.summary    { margin:0 0 1rem 0; font-family:"Inter", sans-serif; font-size:0.875rem; line-height:1.375rem; }
.authorblock .article-item img { margin:0 0 0 1rem; width:100%; overflow:hidden; }


/* FOOTER */
.footer { font-family:"Inter", sans-serif; padding:3rem 0; background-color:#363636; text-align:center; color:#bfbfbf; }
.footer img { margin-bottom:2rem; width:70px; height:41.52px; }
.footer p { font-size:0.667rem; line-height:1.125rem; margin:0 auto 1rem; text-transform:uppercase; }
.footer p a { color:#fff; }
.footer .fa-facebook, .footer .fa-instagram, .footer .fa-twitter    { color:#fff; }
.footer .fa-instagram:hover, .footer .fa-twitter:hover    { color:#363636; }

/* MEDIA QUERY SETTINGS */

@media (max-width: 1350px) {
    .container           { width:100%; max-width:100%; padding:0 1rem; }
    .podcastheader .container .header-left img    { width:450px; }
}

@media (max-width: 1199px) {
    .featured-podcast img { width:300px; }
    .articleblock .sidebar-byline    { width:30%; }
    .articleblock .sidebar-byline .tags a, .articleblock .sidebar-byline .social a     { margin-bottom:0.5rem; }
    .articleblock .article-detail    { width:70%; }
    .podcastheader    { padding-top:1.5rem; }
    .podcastheader .container .header-left    { padding-right:1.5rem; }
    .podcastheader .container .header-right h1  { font-size:2rem; line-height:2.5rem; }
}

@media (max-width: 991px) {
    .container    { width:100%; max-width:100%; }
    .homeblock01, .homeblock02, .homeblock03, .homeblock04, .homeblock05 { margin:0; padding:0 1rem; }
    .homeblock01    { margin-top:1rem; }
    .homeblock01 .sidebar-recent    { display:none; }
    .featured.col-md-6, .sidebar-trending.col-md-3, .halfwidth-recent.col-md-6, .col-md-6.four-block, .col-md-3.categories, .col-md-6.spiritual-life, .homeblock04 .col-md-3, .col-md-6.featured-podcast   { max-width:100% !important; flex:0 0 100% !important; }
    .featured    { padding:0 0 1rem 0; border-bottom:1px solid #dfdfdf; }
    .featured img     { width:100%; height:auto; overflow:hidden; }
    .sidebar-trending    { margin:1rem 0 0 0; padding:0; border:none; }
    .fullwidth-recent .item    { width:50% !important; margin:0 !important; }
    .fullwidth-recent .item img    { width:100%; height:auto; margin:0; }
    .fullwidth-recent .item.item-0, .fullwidth-recent .item.item-2   { padding-right:1rem; border-right:1px solid #dfdfdf; }
    .fullwidth-recent .item.item-1, .fullwidth-recent .item.item-3    { padding-right:0; padding-left:1rem; border:none; }
    .fullwidth-recent .item.item-2    { padding-left:0; }
    .col-md-6.halfwidth-recent    { margin-top:1.25rem;padding:0; border-right:none; border-bottom:1px solid #dfdfdf; }
    .halfwidth-recent .item img { margin:0 0 1rem 1rem; width:50%; height:auto; overflow:hidden; }
    .four-block    { margin-top:1.25rem; }
    .categories    { margin:1.25rem 0 2rem; }
    .spiritual-life .item { padding-top:1rem; border-top:1px solid #dfdfdf; }
    .spiritual-life .item.item-0 { border:none; }
    .spiritual-life .item img { width:48%; height:auto; }
    .subscribe, .social-menu    { margin:0 0 1rem; padding:0.25rem; }
    .articleblock .sidebar-byline    { width:40%; }
    .articleblock .article-detail    { width:60%; }
    .social-menu    { margin-left:0.5rem; }
    .articleblock .sidebar-byline .tags h1, .articleblock .sidebar-byline .social h1     { margin-top:0.5rem; font-size:1rem; }
    .featured-podcast { margin:0 0 1rem 0; border:none; }
    .featured-podcast img { margin:0 1rem 0 0; width:48%; height:auto; }
    .sidebar-podcast    { padding:0; border:none; }
    .homeblock05 .subscribe     { margin-left:0.5rem; width:100%; }
    .podcastheader    { padding-top:1rem; }
    .podcastheader .container .header-left, .podcastheader .container .header-right    { width:100%; }
    .podcastheader .container .header-left img    { width:100%; }
    .podcastheader .container .header-right    { margin-top:4rem; }
    .podcastheader audio    { width:100%; }
    .podcastblock   { margin-top:1rem; }
    .podcastblock .sidebar-byline .social a     { max-width:90px; }
    #article-detail h6 { font-size:23px; }
}

@media (max-width: 767px) {
    html { font-size:16px; }
    .desktop    { display:none; }
    .mobile    { display:block; }
    .header     { padding:0 25%; }
    .header img { margin:1rem 0 0; }
    .header .left    { width:60%; }
    .header .right    { width:40%; }
    .articleblock .sidebar-byline    { width:100%; margin:0 0 1.5rem; padding:0; }
    .articleblock .article-detail    { width:100%; }
    .articleblock .sidebar-byline .byline-box, .articleblock .sidebar-byline .subscribe    { max-width:250px; }
    .social-menu    { margin-left:0; }
    .homeblock05 h1     { margin-top:1.25rem; }
    .categoryblock .article-item { padding:1.5rem 0; border-right:none; }
    .pagination    { margin-bottom:1.5rem; }
    .authorblock .author-wrapper    { margin:0; padding-right:0; border-right:none; }
    .authorblock .article-item    { margin-right:0; padding-right:0; border-right:none; }
    .podcastheader .container .header-right    { margin-top:0.25rem; }
    .podcastheader .container .header-right h1  { font-size:1.5rem; line-height:1.75rem; }
}

@media (max-width: 479px) {
    .header     { padding:0 10%; }
    .fullwidth-recent .item    { width:100% !important; margin:0 !important; }
    .fullwidth-recent .item.item-0, .fullwidth-recent .item.item-2   { padding-right:0; border:none; }
    .fullwidth-recent .item.item-1, .fullwidth-recent .item.item-3   { padding-left:0; }
    .fullwidth-recent .item    { margin-top:1rem; }
    .halfwidth-recent .item img { margin:0 0 1rem; width:100%; height:auto; float:none; }
    .four-block .item    { clear:both; width:100%; margin:0; border-bottom:1px solid #dfdfdf; }
    .four-block .item.item-0  { padding:0; }
    .four-block .item.item-1  { padding:0; border-left:0; }
    .four-block .item.item-2  { padding:0; }
    .four-block .item.item-3  { padding:0; border-left:0; }
    .spiritual-life .item { width:100%; }
    .spiritual-life .item img { width:100%; height:auto; }
    .subscribe, .social-menu    { margin:0 0 0.5rem; width:100%; }
    .featured-podcast img { margin:0; width:100%; height:auto; }
    .homeblock05 .col-md-3    { padding:0; max-width:100% !important; flex:0 0 100% !important; }
    .homeblock05 .subscribe     { margin-left:0; }
    .header .left, .header .right    { width:100%; }
    .categoryblock .article-item  { margin:0; padding:1.5rem 0 0; }
    .categoryblock .article-item .article-info, .categoryblock .article-item .article-pic  { width:100%; }
    .categoryblock .article-item .article-pic     { padding:0 0 1rem; text-align:center; }
    .categoryblock .article-item .article-pic img     { margin:0; }
    .prevnext-articles .prevnext-item    { width:100% }
    .prevnext-articles .prevnext-item.item-0    { padding-right:0; border:none; }
    .prevnext-articles .prevnext-item.item-1    { padding-left:0; }
    .prevnext-articles .prevnext-item img     { height:150px; }
    .authorblock .author-box    { padding:1rem; }
    .authorblock .author-box .left    { width:30%; }
    .authorblock .author-box .right    { width:70%; }
    .authorblock .article-item img     { height:150px; }
    .podcastheader .container   { padding:0 0.5rem; }
    .podcastheader .container .header-left, .podcastheader .container .header-right    { width:100%; padding:0; }
    .podcastheader .container .header-left img { margin:0 0 1rem 0; height:200px; width:100%; }
    .podcastheader .container .header-right p a { margin-left:0.25rem; }
    .podcastheader .container .header-right p.podcast-services   { font-size:0.75rem; }
    #article-detail h6 { width:100%; }
    }