:root {
  --app-primary-color: #B52C09;
--app-btn-hover: #000000;
}


html, body {
  font-family: "Nunito Sans", sans-serif;
font-size:16px; 
}

.bootstraprwardz a:focus { outline: none;}



.app-call-to-actions {transform: rotate(-90deg) translateX(50%);    position: fixed;    top: 50%;    right: 0;    transform-origin: right bottom;    z-index: 11111; }

.app-call-to-actions .inner { display:flex; gap:20px; }
.app-call-to-actions .app-middle-button { font-size:20px; padding:18px 30px; border-top-left-radius:6px;border-top-right-radius:6px; }

/* rss start */
#gadget_6048 .rssreader.rss-bottom {max-width: 1440px;
    margin: 0 auto;}

#gadget_6048 .rssreader.rss-bottom h1.rsstitle {
    font-size: 34px;
    font-weight: 700;
    padding-bottom: 26px;
 font-family: "Nunito Sans", sans-serif;
    text-align: center;
text-decoration:none; 
}



.gadgets_rss .items {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 48px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
    padding-bottom: 60px;
}

#gadget_6048 .item {background-color:#fff; border-radius:10px; overflow:hidden; border: solid 1px #ddd; }

#gadget_6048 .item .thumbnailimage img {
    height: 240px;
width:100%; 
    object-fit: cover;
}

#gadget_6048 .item .rsstitle { display:block !important; color: #444444; text-decoration: none;   padding-top: 16px;   padding-bottom: 16px;     font-weight: 500;  font-size:18px;     font-family: "Nunito Sans", sans-serif; padding-left:16px; padding-right:16px; }

#gadget_6048 .item .rsstitle  a {
text-decoration:none; } 

#gadget_6048 { margin-bottom:0; padding-top:60px; padding-bottom:60px; }

body.silopage .bottom_gadgets { margin-top:0; }

.gadgets_rss .items .rsscontent, .gadgets_rss .items .item h2.title, .gadgets_rss .items .item .readmore { display:none; }

body.home .bottom_gadgets { display:none; }

@media(max-width:1100px) {
#gadget_6048.gadgets_rss .items {    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 36x;}
}

@media(max-width:991px) {
#gadget_6048.gadgets_rss .items {    grid-template-columns: repeat(2, minmax(0, 1fr));}
}

@media(max-width:767px) {

#gadget_6048.gadgets_rss .items  {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 24x;
}

#gadget_6048 .item .rsstitle { font-size:16px;  }
}

/* rss end */

/*  list */
.main_articles.homelist {
    max-width: 1600px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 48px;
padding-left:20px; padding-right:20px;
    padding-top: 40px;
    padding-bottom: 60px;
}

.main_articles.homelist > article {
    border-top: none;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 10px;
    over-flow: hidden;
    border: solid 1px #ddd;
}

.main_articles.homelist > article .articlecnt {
    padding-bottom: 16px;
}

.main_articles article .stylefullgallery .thumbnail {
    margin-bottom: 0px;
}

.main_articles article .stylefullgallery .thumbnail img {
    height: 240px;
    object-fit: cover;
}

.main_articles article .stylefullgallery .articlecnt h2 {
    margin-top: 24px;
font-weight: bold;
    font-family: "Roboto", sans-serif;
}

.main_articles.homelist > article .articlecnt > *:not(.thumbnail) {
    padding-left: 16px;
    padding-right: 16px;
}

.main_articles.homelist > article .namedatetime {
    display: none;
}

@media(max-width:1100px) {
.main_articles.homelist {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 36x;
}
}

@media(max-width:991px) {
.main_articles.homelist {    grid-template-columns: repeat(2, minmax(0, 1fr));}

.app-call-to-actions {}

.app-call-to-actions .inner { display:flex; gap:20px; }
.app-call-to-actions .app-middle-button { font-size:18px; padding:14px 26px; }
}

@media(max-width:767px) {
.main_articles.homelist {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 24x;
}

._app-call-to-actions {transform: rotate(0deg) translateX(0);    position: relative;    top: 0;    right: 0;  padding:20px 0; background-color:#f1f1f1;   }

._app-call-to-actions .inner { display:flex; gap:20px; justify-content:center; align-items:center; }
.app-call-to-actions .app-middle-button { font-size:14px; padding:6px 16px; border-radius:6px; }

}

/*  list */

.app-text-section-flex { display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:80px; justify-content:center; max-width:1440px; margin:0 auto; }


.app-text-container h2 { font-size:30px; font-weight:600; margin-bottom:30px; }

.app-text-section { max-width:1440px; padding-left:16px; padding-right:16px; margin:0 auto;  padding-top:50px; padding-bottom:50px;  }
.app-text-container p, .app-text-container div, .app-text-container li { font-size:18px; }
.app-text-container p { padding-bottom:30px; }

.app-flex-half > div { max-width:calc((1440px - 80px) / 2); }
.app-flex-half.reverse { display:flex;align-items:center; justify-content:flex-end; }
.app-flex-half:not(.reverse) > div { padding-right:16px;}
.app-flex-half.reverse > div {padding-left:16px; }

.app-text-section a { color:#000; text-decoration:underline; }

.app-text-section a:hover { color:var(--app-primary-color); text-decoration:underline;  }

.app-banner-container {
    min-height: 560px;
    background-size: cover;
    background-position: center center;
    display: flex;
    align-items: flex-end;
    padding: 100px 0;
    color: #fff;
    font-size: 20px;
  font-family: "Nunito Sans", sans-serif;
    line-height: 2;
    text-align: center;
}


.banner-text-container { max-width:1440px; padding-left:10px; padding-right:10px; margin:0 auto; width:100%;    text-align: left; }
.banner-text-container > div { font-size:34px; font-weight:600; max-width:800px;  }


@media (max-width:997px) {
.app-banner-container {
  min-height: 500px;
}
.banner-text-container > div { font-size:30px;  }
.app-text-section-flex {  gap:40px; }
}

@media (max-width:767px) {
.app-text-container h2 {26px; }
.app-text-section { padding-top:30px; padding-bottom:30px; padding-left:34px; padding-right:34px;  }
._app-flex-half:not(.reverse) > div { padding-right:0px;}
.app-flex-half.reverse > div {padding-left:0px; }
.app-banner-container {
  min-height: 440px;
}
.banner-text-container > div { font-size:26px;  }
.app-text-section-flex {  grid-template-columns: repeat(1, minmax(0, 1fr)); gap:40px; }
.app-flex-half img { border-radius:30px; }
.app-flex-half { padding-left:16px; padding-right:16px; }

.app-flex-half > div {padding-left:18px; padding-right:18px; }


.app-text-container p, .app-text-container div, .app-text-container li { font-size:16px; }
.app-text-container p { padding-bottom:24px; }
}

ul.tw-list-disc {
    list-style-type: disc;
    margin-left: 30px;
    padding-bottom: 26px;
}
ul.tw-list-disc li { padding-bottom:8px; }


.app-items-center { align-items:center; }

.main_content { padding-top:0; padding-bottom:0px; }
.main_content > .inner { padding:0 0 60px 0 !important; max-width: 1800px; color:#000;    font-family: "Nunito Sans", sans-serif;
font-size:16px; }

.article_topic span.article-content { padding-top:0; padding-bottom:0; }

.article_topic span.article-title, .main_content > .inner .main_section .main_topic .article_topic span.authordatetime, .backtohome.backtohomebottom, .backtohome.backtohometop, .article_topic span.article-content .pagetopgadget { display:none; }

.main_footer > .inner { max-width:100%; border-top:none; color:#000; padding:0; }
.main_footer > .inner .copyright { float:none; }

.main_footer > .inner .footer-content { max-width:1600px; padding-left:10px; padding-right:10px; margin:0 auto; }

.footer-logo { display:flex; gap:60px; align-items:center; }

.footer-socail { display:flex;  align-items;center; gap:20px; }
.footer-socail a { border-radius:100px; color:#fff !important; background-color:#000; 
display:flex; justify-content:center; align-items:center; width:40px; height:40px; font-size:24px; text-decoration:none;  }
.footer-socail a:hover { background-color:var(--app-primary-color); color:#fff !important; text-decoration:none;}

.main_header { background:#fff !important; border-bottom: solid #000 1px !important; }
.bootstraprwardz a { transition:all 0.15s;  }
.app-font-nunitosans {   font-family: "Nunito Sans", sans-serif !important ;}

.bootstraprwardz .navbar-default { margin-bottom:0 !important; box-shadow:none;  background-image:none !important; background-color:#fff !important; border:none !important; }


.bootstraprwardz .navbar-nav { float:none; width:100%; display:flex; justify-content:space-between; }

.bootstraprwardz .navbar-default .navbar-nav > li > a { color:#000 !important; text-transform:uppercase; font-weight:600 !important;  }
.bootstraprwardz .navbar-default .navbar-nav > li > a:hover { color:var(--app-primary-color) !important; }

.main_header > .inner {
  max-width: 1600px;
  overflow: visible !important;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
padding-top:20px;
}
.main_header > .inner .rightlink {
  display: none !important;
}
.main_header > .inner .logoslogan.leftfloat {
  float: none !important;
}
.main_header > .inner .logoslogan {
  width: 100%;
  overflow: visible !important;
}

.app-toolbar-header-right { display:flex; gap:40px; justify-content:flex-end;}

.app-btn-primary { background-color:var(--app-primary-color) !important; color:#fff !important; } 
.app-btn-primary:hover { background-color:var(--app-btn-hover) !important; color:#fff !important;}

.app-header-button { padding:8px 20px !important;  border-radius:100px !important;  text-transform: uppercase !important; font-weight:500 !important; }

.footer-grid { display:grid;  grid-template-columns: repeat(4, minmax(0, 1fr));  gap:25px; padding-top:40px;  padding-bottom:50px; }

.footer-grid div { text-align:center;}

.footer-grid .footer-title { font-size:24px; text-transform:uppercase; font-weight:600; padding-bottom:16px; }

.menu-footer {  color:#000; text-transform:uppercase; font-size:18px; }
.menu-footer li {padding-bottom:10px;}
.menu-footer a { color:#000; text-decoration:none; }
.menu-footer a:hover {text-decoration:none;color:var(--app-primary-color) }
.footer-grid .footer-title.footer-title-2nd { padding-top:26px; }
.main_footer a { color:#000; }
.main_footer a:hover {text-decoration:none;color:var(--app-primary-color) }

.footer-copyright { color:#fff !important; text-align:center; font-size:18px; font-weight:600; background-color:var(--app-primary-color); padding-top:10px; padding-bottom:10px; }

.powered { display:none; }

@media (max-width:997px) {
.bootstraprwardz .navbar-toggle { display:block; }
.bootstraprwardz .navbar { min-height:0; }
.main_header > .inner { padding-top:0; padding-bottom:0; }
.bootstraprwardz .navbar-nav { flex-direction:column !important; }
.bootstraprwardz .navbar-toggle { margin-right:0 !important; margin-top:0 !important; }
.bootstraprwardz .navbar-toggle .icon-bar {  background-color:var(--app-primary-color) !important;  }
.logo-container { width:100%; padding-left:16px; padding-right:16px; }
.logo-img img { max-height:80px; }
.top-toolbar { flex-direction:column; gap:20px; }
.app-toolbar-header-right {  gap:16px; justify-content:center; padding-left:0 !important; }
.app-header-button { padding:6px 20px !important;  font-size:10px !important;  }

.footer-grid {   grid-template-columns: repeat(2, minmax(0, 1fr));  gap:25px; }

}
@media (max-width:767px) {
.footer-grid {   grid-template-columns: repeat(1, minmax(0, 1fr));  gap:25px; }
.footer-logo { flex-direction:column; gap:20px;  }
}



@media (min-width: 768px) {
    .bootstraprwardz .navbar-collapse.collapse {
        display: none !important;

    }
    .bootstraprwardz .navbar-collapse.collapse.in {
        display:block !important;

    }
}

@media (min-width: 978px) {
    .bootstraprwardz .navbar-collapse.collapse {
        display: block !important;
    }
}