/* @import url('http://example.com/example_style.css'); */
@import url('https://use.typekit.net/rne5ill.css');


/*  Gray: 25282a
    Green: 008655
    Yellow: ffc72c
    Medium Gray: a2aaad
    Light Gray: d9d9d6
    Lighter Gray: f1f1f1  */

    *, *::before, *::after { box-sizing:border-box; }
    body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd {margin:0;color:#25282a;}
    ul[role='list'],ol[role='list'] {list-style:none;}
    a:not([class]) {text-decoration-skip-ink:auto;}
    img,picture {max-width:100%;height:auto;display:block;}
    input,button,textarea,select {font:inherit;}
    
    body {font-family:proxima-nova, sans-serif;font-style:normal;}
    a, a:link {color:#25282a;text-decoration:none;}
    a, a:link, a img {transition:all 0.1s ease;}
    .custom-menu-primary .hs-menu-wrapper > ul ul li:hover {background:none;}
    .custom-search-opener.widget-span {width:30px;}
    .hover, main a p, main a img, 
    #featured_post, #featured-image, #featured_desc {transition:all 0.6s ease;}
    button {padding:12px 18px;border-radius:5px;background-color:#000000;color:#ffffff;font-size:16px;font-weight:600;border:none;margin:0;display:block;cursor:pointer;position:absolute;bottom:0;}
    button:hover {background-color:#008655 !important;}
    .text_link {transition:all 0.3s ease;font-size:24px;text-align:right;margin:12px 0 0;padding-top:12px;/* border-top:1px solid lightgray; */}
    a:hover, a:link:hover, .text_link:hover {color:#008655;}

    h4 {color:#25282a;text-align:center;margin-bottom:20px;}
    h5 {font-size:32px !important;margin:100px 0 20px !important;font-weight:900 !important;}


    .title {background-color:#fff;background-image:url("https://www.regencysupply.com/wp-content/uploads/rs-bg-logo-pattern-light-1920.jpg") !important;padding:40px 0;text-align:center;}
        .title h3 {color:#008655;font-size:42px;font-weight:800;margin:0;}
        .title p {color:#707070;font-size:24px;}
        .custom-header-menu-container.widget-span {padding-right:0;}

    #wrapper {max-width:1149px;margin:30px auto;}
        main {display:inline-block;vertical-align:top;width:100%;}
        main a:hover p {color:#25282a;}
        #featured_post:hover {transform:scale(1.08);/* box-shadow:0 14px 7px -5px rgba(0,0,0,0.35); */}
        main p {color:#25282a;}
            #featured_post {width:100%;display:flex;}
                #featured_image {width:100%;max-width:430px;background-repeat:no-repeat;background-color:#aaa;background-size:cover;background-position:center;display:inline-block;}
                #date_title {display:inline-block;padding-left:30px;padding-bottom:60px;vertical-align:top;position:relative;}
                    #date {color:#777;font-size:16px;display:block;}
                    #featured_desc {width:100%;font-size:34px;padding:0;line-height:34px;font-weight:900;color:#008655;}
                    #post_desc {width:100%;color:ddd;font-size:18px;margin:5px 0 0;line-height:114%;font-weight:500;}     
                    #post_sum {width:100%;color:#000;font-size:14px;margin:14px 0 0;line-height:135%;font-weight:300;}     
            hr {border:0;height:0;border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.3);margin:20px 0;}


      #all-posts {max-width:1149px;margin:30px auto;}
            #post-row {width:100%;font-size:0;display:block;margin-bottom:20px;}
            #post-row a {width:32.289%;margin:6px;display:inline-block;vertical-align:top;}
                #all-posts #post:hover {transform:scale(1.08);}
                #all-posts #post:hover #featured_desc {color:#25282a;}
                #all-posts #featured_image {width:100%;height:269px;background-repeat:no-repeat;padding:50px 0;background-size:cover;background-position:center;}
                #all-posts #date_title {display:inline-block;padding-left:30px;vertical-align:top;position:relative;}
                #all-posts #date {color:#777;font-size:12px;text-align:center;display:block;margin:8px 0 20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#f9f9f9;}
                #all-posts #featured_desc {width:100%;font-size:20px;padding:0 0;line-height:22px;font-weight:700;color:#008655;}
                #all-posts #post_desc p {width:100%;color:#25282a;font-size:16px;margin:5px 0 0;line-height:112%;font-weight:300;}
                #all-posts #post_desc a, #all-posts #post_desc a:link {color:#008655;}
                #all-posts #post_desc a:hover, #all-posts #post_desc a:link:hover {color:#25282a !important;}




    .blog-pagination {margin:80px auto 50px;}
    .blog-pagination a {margin:0 2px;font-weight:600;padding:10px;color:#25282a;}
    .blog-pagination a:hover {color:#008655;}
    .blog-pagination svg {vertical-align:baseline;width:10px;margin:0 3px;}
        
        @media screen and (max-width: 1149px) {
            #wrapper {margin-left:30px;margin-right:30px;}
            main {width:100%;margin-right:0;}
            #featured_post, #feature_desc {width:100%;}
        @media screen and (max-width:1107px) { #post_wrap {width:48.8%;} }
        @media screen and (min-width:982px) { #post-row a {width: 48.7%;} }
        @media screen and (min-width:900px) { #post-row a {width: 48.5%;} }
        @media screen and (min-width:862px) { #post-row a {width: 48.489%;} }
        @media screen and (min-width:804px) { #post-row a {width: 48.389%;} }
        @media screen and (min-width:801px) { #post_wrap {width:48.2%;} }
        @media screen and (max-width:800px) { #post_wrap {width:48.2%;} }
        @media screen and (min-width:761px) { #post-row a {width: 48.289%} }
        @media screen and (max-width:757px) { #post_wrap {width:47.7%;} }
        @media screen and (max-width:606px) { #post_wrap {width:47.6%;} }
        @media screen and (min-width:601px) { #post-row a {width: 47.7%}
                #featured_desc {margin-top:20px;}
                #post_wrap {display:inline-block;vertical-align:top;margin:0 5px;}
                #featured_post {width:100%;display:block;}
                #featured_image {height:260px;}
                #date_title {display:block;padding:0;margin-top:12px;padding-bottom:80px;}
          }
        @media screen and (max-width:600px) { #post-row a {width: 100%}
                #featured_desc {margin-top:20px;}
                #post_wrap {width:100%;display:block;}
                #featured_post {width:100%;display:block;}
                #featured_image {height:260px;}
                #date_title {display:block;padding:0;margin-top:12px;padding-bottom:80px;}
          }