body {font-family:"Poppins", Arial, Helvetica, sans-serif;}
img{max-width:100%;}
a{color:#1d1d1d;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;cursor:pointer;text-decoration:none}
a:hover,a:active,a h3:hover, .gtc-list li a:hover{text-decoration:none;color:#2b6ea8}
.bgline2{background-color: #ffffff;padding:20px;border:1px solid #dbe2ec}

/* =========================
   STICKY HEADER (ALL VERSIONS)
========================= */
.sticky-wrapper{
  position: sticky;
  top: 0;
  z-index: 1040;
  transition: box-shadow 0.3s ease;
}

.sticky-wrapper.scrolled{
  box-shadow: 0 6px 18px rgba(0,0,0,0.35);
}

/* =========================
   TOP BLACK BAR
========================= */
.top-bar{
  background:#111;
  color:#fff;
  font-size:14px;
  padding:6px 0;
}
.top-bar a{
  color:#ffc107;
  text-decoration:none;
  margin-right:15px;
}

/* =========================
   DESKTOP HEADER
========================= */
.main-header{
  background:#3c0a53;
  padding:5px 0;
}
.logo{
  font-size:36px;
  font-weight:800;
  color:#fff;
}
.navbar-nav .nav-link{
  color:#fff;
  font-weight:600;
  padding:8px 14px;
}
.navbar-nav .nav-link:hover{
  color:#ffd200;
}

/* =========================
   MOBILE HEADER
========================= */
.mobile-header{
  background:#3c0a53;
  padding:10px 15px;
}
.mobile-header .logo{
  font-size:28px;
}

/* =========================
   OFFCANVAS
========================= */
.offcanvas{
  background:#0b1220;
  color:#fff;
  z-index:1055;
}
.offcanvas a{
  color:#fff;
  text-decoration:none;
  font-weight:600;
}
.offcanvas-body ul li{
  padding:14px 0;
  border-bottom:1px solid rgba(255,255,255,.15);
}











/* ================= TOP BAR ================= 

.header-sticky{position: sticky;top: 0;z-index: 99999;box-shadow:0 2px 8px rgba(0,0,0,0.15);}


.top-bar{background:#000;padding:6px 0}
.top-bar .social-icons a{color:#fff;margin-left:12px;font-size:14px}
.top-bar .social-icons a:hover{color:#ffcc00}
.main-header{background:#b00000}
.navbar-brand{background:#fff;padding:6px 14px;font-weight:800;font-size:26px;color:#b00000}
.navbar-brand span{color:#1f2a44}
.navbar-nav .nav-link{color:#fff !important;font-weight:500;padding:18px 16px}
.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{background:rgba(255,255,255,0.15)}
.dropdown-menu{border-radius:0;border:none}
.dropdown-item:hover{background:#b00000;color:#fff}
/* ================= MOBILE MENU OVERLAY ================= 
@media (max-width:991px){
    .navbar{position:relative}
    .navbar-toggler{border-color:#fff}
    .navbar-toggler-icon{filter:invert(1)}
    .navbar-collapse{position:absolute;top:100%;left:0;width:100%;background:#b00000;z-index:99999;padding-bottom:10px}
    .navbar-nav .nav-link{padding:12px 15px}
    
}


*/










.breadcrumb {display: flex;flex-wrap: wrap; padding: 0.50rem .0rem;margin-bottom: 1rem;list-style: none;border-radius: 0.25rem;font-size:12px;font-weight:  600; color:#c30000}
.breadcrumb a {color:#c30000}
.breadcrumb > li + li:before {color: #ccc;content: ">"!important;padding: 0 4x;}

.footer{background:#000;color:#ddd;padding:50px 0 0;}
.footer-logo img{max-width:180px;margin-bottom:15px}
.footer h5{color:#e00000;font-weight:700;margin-bottom:18px}
.footer p{font-size:14px;line-height:1.6;color:#bbb}
.footer ul{list-style:none;padding:0;margin:0}
.footer ul li{margin-bottom:10px}
.footer ul li a{color:#ddd;text-decoration:none;font-size:14px}
.footer ul li a:hover{color:#fff}
.footer .contact{margin-top:20px}
.footer .contact span{color:#e00000;font-weight:700}
.footer .social-icons a{color:#fff;margin-right:12px;font-size:16px;display:inline-block}
.footer .social-icons a:hover{color:#e00000}
.footer-bottom{border-top:1px solid #333;margin-top:40px;padding:15px 0;text-align:center;font-size:14px;color:#aaa}
@media(max-width:767px){
    .footer{text-align:center}
    .footer .social-icons{margin-top:10px}
}














@media screen and (max-width:768px) {


}


@media (min-width:768px) and (max-width:960px) {


}

@media (min-width:961px) and (max-width:1180px) {


}


