
:root {
  --default-font: "Stack Sans Text", sans-serif;
  --font-primary: "Noto Sans", sans-serif;
  --font-info:"Nunito Sans", sans-serif;
}

:root {
  --background-color: #fff;
  --default-color: #0c0c0c;
  --color-primary: #da261e;
  --color-primay-hover:#191c60;
  --color-white: #ffffff;
  --logo-border:#f1f0f0;
  --color-black:#000;
  --color-gray-light:#9f9f9f;
  --text-gold:#6d6b69;
  --bs-light-gray:#6b6b6b;
  --top-nav-hover:#f8524e;
  --accent-color: #262626;
  --surface-color: #656161; 
  --contrast-color: #000;
  --nav-hover-color: #fa0101; 
  --bs-transition: 300ms ease;
  --top-menu-border:#939393;
  --tab-button-hover:#f8524e;
  --transition: all 0.4s;
  --border-primay-color:#b1b1b1;
  --border-bs-light:#3b3e40;
  --bs-gradient:linear-gradient(to bottom, #f84c4a, #f8695e);
  --select-border:#939393;
  --bg-theme-a: #000000;
  --bg-theme-b: #779e6c;
  --bg-theme-c: #ffff00;
  --bg-theme-d: #0c426f;
  --bg-theme-e: #FFFFFF;
  --bg-theme-f: #ef801a;
  --headerbg:rgb(255 255 255 / 100%);
  --logo-text-color:#000;
  --tabbg-color:rgb(248 250 254 / 79%);
  --bs-active-white:#fff;
  --bs-card-color:#fff;
  --bs-video-border:#d8d7d7;
  --tab-button-color:#fff;
  --bs-tab-b-border:#eeeeee;
  --bs-gray-400:#f8524e;
  --search-bg:rgb(255 255 255 / 85%);
}

[data-bs-theme=dark]{
    --background-color: #000;
    --color-primary: #da261e;
    --color-primary: #000;
    --headerbg:rgb(0 0 0 / 75%);
    --logo-text-color:#fff;
    --text-gold:#aaaaaa;
    --accent-color: #fff;
    --logo-border: #656262;
    --tabbg-color:rgb(0 0 0 / 75%);
    --contrast-color: #fff;
    --bs-card-color:#212121;
    --bs-light-gray:#b2b2b2;
    --bs-video-border:#565353;
    --tab-button-color:#171616;
    --tab-button-hover:#f8524e;
    --bs-tab-b-border:#222020;
    --bs-gradient: linear-gradient(to bottom, #636363, #6e6b6b);
    --nav-hover-color: #cbcaca;
    --top-menu-border: #939393;
    --top-nav-hover: #444242;
    --bs-gray-400:#fff;
    --search-bg: rgb(32 32 31 / 85%);
}

[data-bs-theme=green]{
    --background-color: #d7f5ce;
    --default-color: #5c7954;
    --color-primary: #486c3e;
    --headerbg:rgb(119 158 108 / 85%);
    --logo-text-color:#fff;
    --text-gold:#dadada;
    --accent-color: #fff;
    --logo-border: #779e6c;
    --tabbg-color:rgb(119 158 108 / 75%);
    --contrast-color: #fff;
    --bs-card-color:#486c3e;
    --bs-light-gray:#fefefe;
    --bs-video-border:#758e6e;
    --tab-button-color:#63835b;
    --tab-button-hover:#3a5832;
    --bs-tab-b-border:#222020;
    --bs-gradient: linear-gradient(to bottom, #68925c, #5c8052);
    --nav-hover-color: #c7ffb7;
    --top-menu-border: #9ac88d;
    --top-nav-hover: #537c48;
    --border-bs-light: #649058;
    --bs-gray-400: #ffffff;
    --bs-link-color-rgb:#537c48;
    --search-bg:rgb(255 255 255 / 85%);
}
[data-bs-theme=yellow]{
    --background-color: #f7f7ca;
    --default-color: #000;
    --color-primary: #f5b943;
    --headerbg:rgb(252 175 26 / 85%);
    --logo-text-color:#000;
    --text-gold:#494949;
    --accent-color: #000;
    --logo-border: #779e6c;
    --tabbg-color:rgb(67 64 55 / 75%);
    --contrast-color: #fff;
    --bs-card-color:#f3b703;
    --bs-light-gray:#000;
    --bs-video-border:#6b6b6a;
    --tab-button-color:#fcbb3c;
    --tab-button-hover:#000;
    --bs-tab-b-border:#222020;
    --bs-gradient: linear-gradient(to bottom, #fcbb3c, #f8be4a);
    --nav-hover-color: #fff;
    --top-menu-border: #000;
    --top-nav-hover: #000;
    --border-bs-light: #3b3e3a;
    --bs-gray-400: #000;
    --bs-link-color-rgb:#537c48;
    --search-bg:rgb(255 255 255 / 85%);
}
[data-bs-theme=blue]{
    --background-color: #e9eef2;
    --default-color: #0c426f;
    --color-primary: #00bcd4;
    --headerbg:rgb(12 66 111 / 2%);
    --logo-text-color:#000;
    --text-gold:#494949;
    --accent-color: #000;
    --logo-border: #779e6c;
    --tabbg-color:rgb(255 255 255 / 75%);
    --contrast-color: #0e3f68;
    --bs-card-color:#e4f3ff;
    --bs-light-gray:#000;
    --bs-video-border:#6b6b6a;
    --tab-button-color:#fff;
    --tab-button-hover:#0c426f;
    --bs-tab-b-border:#222020;
    --bs-gradient: linear-gradient(to bottom, #0c426f, #0f4068);
    --nav-hover-color: #2196F3;
    --top-menu-border: #000;
    --top-nav-hover: #00BCD4;
    --border-bs-light: #15548a;
    --bs-gray-400: #000;
    --bs-link-color-rgb:#0c426f;
    --search-bg:rgb(255 255 255 / 85%);
}
[data-bs-theme=red]{
    --background-color: #fff;
    --default-color: #c0273c;
    --color-primary: #da261e;
    --headerbg:rgb(255 255 255 / 75%);
    --logo-text-color:#000;
    --text-gold:#494949;
    --accent-color: #000;
    --logo-border: #779e6c;
    --tabbg-color:rgb(255 255 255 / 75%);
    --contrast-color: #000;
    --bs-card-color:#fff;
    --bs-light-gray:#000;
    --bs-video-border:#c0273c;
    --tab-button-color:#fff;
    --tab-button-hover:#c0273c;
    --bs-tab-b-border:#222020;
    --bs-gradient: linear-gradient(to bottom, #c0273c, #c0273c);
    --nav-hover-color: #c0273c;
    --top-menu-border: #000;
    --top-nav-hover: #c0273c;
    --border-bs-light: #d85d6e;
    --bs-gray-400: #c0273c;
    --bs-link-color-rgb:#c0273c;
    --search-bg:rgb(255 255 255 / 85%);
}
[data-bs-theme=orange]{
    --background-color: #fff;
    --default-color: #ef801a;
    --color-primary: #e37a1b;
    --headerbg:rgb(255 255 255 / 75%);
    --logo-text-color:#000;
    --text-gold:#494949;
    --accent-color: #000;
    --logo-border: #dadada;
    --tabbg-color:rgb(255 255 255 / 75%);
    --contrast-color: #000;
    --bs-card-color:#fff;
    --bs-light-gray:#000;
    --bs-video-border:#eaeaea;
    --tab-button-color:#fff;
    --tab-button-hover:#ff9800;
    --bs-tab-b-border:#222020;
    --bs-gradient: linear-gradient(to bottom, #ef801a, #dd822f);
    --nav-hover-color: #ff9800;
    --top-menu-border: #000;
    --top-nav-hover: #ff9800;
    --border-bs-light: #feead8;
    --bs-gray-400: #ef801a;
    --bs-link-color-rgb:#ef801a;
    --search-bg:rgb(255 255 255 / 85%);
}
:root {scroll-behavior: smooth;}
a {box-shadow: none;text-decoration: none;color: var(--bs-link-color-rgb)}
.font-14{font-size: 14px;}
.heading{font-family: var(--font-info); font-weight: 900; font-size: 2.75rem}
button:focus:not(:focus-visible) {box-shadow: none;}
body{ font-family: var(--font-info); font-weight: 500;background: var(--background-color);}
.text-justify{text-align: justify;}
.login-wrapper {
    width: 100%;
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 10px;
    /*background: rgb(255 255 255 / 93%);*/
   /* background: -webkit-linear-gradient(bottom, rgb(0 0 0 / 75%), rgb(3 3 3 / 71%));
    background: -o-linear-gradient(bottom, rgb(0 0 0 / 75%), rgb(3 3 3 / 71%));
    background: -moz-linear-gradient(bottom, rgb(0 0 0 / 75%), rgb(3 3 3 / 71%));
    background: linear-gradient(bottom, rgb(0 0 0 / 75%), rgb(3 3 3 / 71%));*/
    position: relative;

}
.mainbanner{position: relative; width: 100%;
    min-height: 100vh;}
.mainbanner::before,
.login-wrapper::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(../images/bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.wrap-login100 {
    max-width: 500px;
    padding: 1.5rem 1.5rem 1rem;
    /*border: 1px solid var(--border-primay-color);*/
    background: rgb(255 255 255 / 60%);
    border-radius: 0.5rem;
    backdrop-filter: blur(0px);
    box-shadow: 0 0 30px rgb(0 0 0 / 20%);
}
.loginform{color: var(--color-black);}
.logo{font-family: "Playfair Display", serif}
.logo img {width: 140px; height: auto}
.logo h2{font-size: 1.25rem}
.loginform h4 {color: var(--color-black);}
.loginform .form-control{
    background:#fff;
    color: var(--color-black);
    border-radius: var(--bs-border-radius-sm);
    border:1px solid var(--border-primay-color);
    backdrop-filter: blur(10px);
}
.loginform .form-control:focus{box-shadow: none; border-color: var(--color-black);}
.loginform .form-floating>label{ color: var(--color-black);padding: 0.5rem .75rem;}
.loginform a{color: var(--color-black);
    -webkit-text-decoration-color: var(--color-black);;
    -webkit-text-decoration-color: var(--color-black);;
    text-decoration-color: var(--color-black);;
    text-underline-offset: .325em;
    text-decoration: underline;
}
.loginform a:hover{text-decoration: none;}
.otpbtn{
    transition: all 0.6s;
    background: var(--color-primary);
    color: var(--color-white);
    border: 0;
    padding: 10px 30px;
    border-radius: var(--bs-border-radius-sm);
}
.otpbtn:hover{background: var(--color-primay-hover);}

.searchbtn{
    transition: all 0.6s;
    background: var(--color-primary);
    color: var(--color-white);
    border: 0;
    padding: 7px 30px;
    border-radius: var(--bs-border-radius-sm);
}
.searchbtn:hover{background: var(--color-primay-hover);}
.searchbg{background:var(--search-bg); }
.resent-text{color: var(--color-gray-light);}
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select {
    height: calc(1.5rem + calc(var(--bs-border-width) * 2));
        min-height: calc(2.5rem + calc(var(--bs-border-width) * 2));
}
header{background: var(--headerbg);}
.headerlogo{padding-right: 1rem;outline: none}
.headerlogo img{height: 70px;}
.navmenu li{padding: 5px 5px;}
.navmenu li a {color: var(--accent-color) !important;font-weight: 600;transition: var(--transition);}
.navmenu li a:hover:after,
.navmenu li a:hover{color: var(--nav-hover-color) !important}
.navmenu .dropdown ul li {padding: 10px 20px;text-transform: none;color: var(--color-black);}
.navmenu li:last-child{padding-right: 0}
.navbar .nav-item .nav-link.dropdown-toggle::after{
  font-family: bootstrap-icons !important;
  content: "\f282";
  color: var(--color-black);
  vertical-align: middle;
  border-top: none;
  border-right: none;
  border-bottom: 0;
  border-left: none;
  transition: all 0.4s;
  will-change: right, opacity;
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.17, 0.46);
  animation: bounce 0.6s;
  -webkit-animation: bounce 0.6s;
  -moz-animation: bounce 0.6s;
  transform: rotate(0deg);
  font-size: 0.75rem;
}
/*h1, h2, h3, h4, h5, h6 {
    color: var(--heading-color);
    font-family: var(--heading-font);
}*/
.navlist{padding:0; margin: 0}
.navlist li{display: inline-flex; font-size: 14px; /*padding: 5px 0 5px;*/}
.navlist li a{color: var(--accent-color); position: relative; padding: 0 6px;transition: var(--transition);}

.navlist li a:hover{color: var(--nav-hover-color);}
.navlist li:first-child{padding-left: 0;}
.navlist li a:after{
    content: "";
    position: absolute;
    right: 0px;
    top: 4px;
    height: 14px;
    width: 1px;
    background: var(--top-menu-border);
}
.navlist li:last-child a::after {
    display: none;
}
.filterbtn{border:1px solid var(--select-border); border-radius: 0.30rem; padding: 5px 15px !important;}
.filterbtn:after{display: none;}
.lang{background: var(--top-nav-hover); border-radius: var(--bs-border-radius-sm); color: var(--color-white) !important; /*margin-left: 0.25rem;*/}
/* Icon 1 */

.animated-icon1,
.animated-icon2,
.animated-icon3 {
  width: 20px;
  height: 20px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.animated-icon1 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.animated-icon1 span {background: var(--contrast-color);}
.animated-icon1 span:nth-child(1) {top: 0px;}
.animated-icon1 span:nth-child(2) {top: 6px;}
.animated-icon1 span:nth-child(3) {top: 12px;}
.animated-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {opacity: 0;left: -60px;}
.animated-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}  
.logotext {color: var(--logo-text-color);font-family: "Playfair Display", serif;}
.logotext h3{margin-bottom: 0.25rem; font-weight: bold;}
.logotext h4{color: var(--text-gold);font-weight: bold;}
.content-banner {position: relative;padding-top: 120px;}
.content-banner-img{position: relative;}
.content-banner-img:before {
    content: "";
    display: block;
    width: 100%;
    height:550px;
    /*background: rgb(255 255 255 / 1%);*/
    position: absolute;
    bottom: 0;
    top:0;
    left: auto;
    right: 0;
    z-index: 1;
}

.content-banner-inner{position: relative;}
.content-banner-inner:before {
    content: "";
    display: block;
    width: 100%;
    height:350px;
    /*background: rgb(255 255 255 / 93%);*/
    position: absolute;
    bottom: 0;
    top:0;
    left: auto;
    right: 0;
    z-index: 1;
}
/*.content-banner .content-banner-img{filter: grayscale(100%);}*/
/*.selectbar{background-color: rgb(0 0 0 / 50%);padding: 15px 0;border: 1px solid rgb(255 255 255 / 10%)}
.selectbar .form-label{color: var(--contrast-color);}*/
.selectbar .form-control{
    background: var(--bs-body-bg);
    color: var(--bs-body-color);
    border: 1px solid var(--select-border);
}
.selectbar .form-select{ border: 1px solid var(--select-border); font-weight: 600; font-size: 15px}
.selectbar .form-control:focus,
.selectbar .form-select:focus{
    border-color: var(--select-border);
    outline: 0;
    box-shadow: none;
}  
.video-cnr-bg{border:1px solid #dce0e4;}
/*.selectbar .form-select option{background: #000; color: var(--color-white);}*/
/*.selectbar .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
}*/
.bg-theme-a a,
.bg-theme-b a,
.bg-theme-c a,
.bg-theme-d a,
.bg-theme-e a,
.bg-theme-f a{width: 20px; height: 20px;}
.bg-theme-a a:hover, .bg-theme-a a:focus, .bg-theme-a {background: var(--bg-theme-a);border-radius: 0.125rem}
.bg-theme-b a:hover, .bg-theme-b a:focus, .bg-theme-b {background: var(--bg-theme-b);border-radius: 0.125rem}
.bg-theme-c a:hover, .bg-theme-c a:focus, .bg-theme-c {background: var(--bg-theme-c);border-radius: 0.125rem}
.bg-theme-d a:hover, .bg-theme-d a:focus, .bg-theme-d {background: var(--bg-theme-d);border-radius: 0.125rem}
.bg-theme-e a:hover, .bg-theme-e a:focus, .bg-theme-e {background: var(--bg-theme-e);border-radius: 0.125rem}
.bg-theme-f a:hover, .bg-theme-f a:focus, .bg-theme-f {background: var(--bg-theme-f);border-radius: 0.125rem}

a.lang:after,
.bg-theme-a a:after,
.bg-theme-b a:after,
.bg-theme-c a:after,
.bg-theme-d a:after,
.bg-theme-e a:after,
.bg-theme-f a:after{display: none;}

.bg-theme-a,
.bg-theme-b,
.bg-theme-c,
.bg-theme-d,
.bg-theme-e,
.bg-theme-f
{transition: var(--transition);position: relative;top: 4px;}

.bg-theme-a:hover,
.bg-theme-b:hover,
.bg-theme-c:hover,
.bg-theme-d:hover,
.bg-theme-e:hover,
.bg-theme-f:hover
{opacity: 0.5}

.navlist .active2{outline: 2px solid var(--color-black);}
.videoplayicon{    
    background: var(--bs-card-color);
    min-width: 56px;
    min-height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    color: var(--bs-gray-400);
    border: 1px solid var(--bs-video-border);
}
.video-card{background: var(--bs-card-color); padding: 10px; border-radius: var(--bs-border-radius-sm);box-shadow: 0px 4px 10px rgb(0 0 0 / 19%);
    width: 100%; transition: var(--transition); height: 100%}
.video-card:hover{transform: scale(1.1);z-index: 2; position: relative; height: 115%}  
.video-card .videocontent{position: relative;transition: var(--transition); visibility: hidden;display: none;} 
.video-card:hover .videocontent{visibility: visible; position: absolute;display: block;} 
.video-card p span{color: var(--bs-light-gray);}
.video-card p{color: var(--accent-color); margin-bottom:0; font-size: 14px;}
.video-wrap{left: 10px;right: 10px; bottom: 10px;top: 10px;}
.statelist{margin: 0; padding: 0;}
.statelist li {color: var(--color-white);
    display: inline;
    text-transform: uppercase;
    padding-right: 1.25rem;
    position: relative;
    align-items: center;
    padding-left: 1.25rem;}
.statelist li:after{content: "\f287"; font-size: 10px; top:3px; position: absolute; left:0; color: #676767; font-family: bootstrap-icons;}
.mostviewlist{
    padding: 5px;
    background: var(--tabbg-color);
    /*max-width: 440px;*/
    margin:0px auto;
    display: inline-block;
    border-radius: 0.5rem;
    text-align: center;
}
/*.videoimg img{    width: 100%;
    height: auto;
    aspect-ratio: 3 / 4;
    object-fit: cover;}*/
.mostviewlist li{display: inline-flex;}
.mostviewlist li a{color: var(--contrast-color);text-decoration: none;padding: 5px 20px;font-weight: 700;border-radius: var(--bs-border-radius-sm);transition: var(--transition);}
.mostviewlist li a.active,
.mostviewlist li a:hover{background: var(--bs-gradient); color: var(--bs-active-white);}
.breadcrumb{    
    padding: 5px 15px;
    margin: 0;
    gap: 20px;
    background: rgb(255 255 255 / 88%);
    display: inline-flex;
    border-radius: 0.25rem
}
.breadcrumb li{ color: var(--color-black);}
.breadcrumb li a::before {position: absolute;content: "/";right: -12px;top: 0;color: #bd934d;}
.breadcrumb li:last-child a::before {display: none;}
.breadcrumb li a{color: #cfb27f;position: relative;transition: var(--transition);} 
.breadcrumb li a:hover{color: var(--color-black);} 
.contact-box {border: 1px solid var(--logo-border);width: 100%;transition: var(--transition);background: var(--bs-card-color);}
.contact-icon{  
    transition: var(--transition);  
    background-color: var(--top-nav-hover);
    width: 35px;
    height: 35px;
    flex-shrink: 0;
    border-radius: 0.25rem;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal;}
/*.contact-icon i{font-size: 1rem}*/
.contact-box:hover{border:1px solid var(--top-nav-hover);}
.contact-box:hover .contact-icon{background: var(var(--tab-button-color)); color: var(--color-white);}
.contact-box-body {flex: 1 1 auto;}  
.contact-footer{color: var(--contrast-color);}
.contact-footer h4{font-size: 1.125rem;    font-family: var(--font-info);}
.contact-footer p{font-size: 0.90rem}

.custom-accordion .accordion-item {background:var(--tab-button-color);position: relative;margin-bottom: 0.5rem;
box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;}
.custom-accordion .accordion-item .btn-link {
    display: block;
    width: 100%;
    font-weight: 800;
    border-radius: 0.25rem;
    padding: 8px 20px;
    text-decoration: none;
    text-align: left;
    color: var(--contrast-color);
    position: relative;
    background: var(--tab-button-color);
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
.custom-accordion .accordion-item .btn-link:before {
    font-family: bootstrap-icons!important;
    content: "\f282";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px; 
}
.custom-accordion .accordion-item .btn-link[aria-expanded="true"]:before {
    font-family: bootstrap-icons!important;
    content: "\f286";
    position: absolute;
    color: #fff;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px; 
}
.custom-accordion .accordion-item.active {z-index: 2;position: relative;}
/*.custom-accordion .accordion-item.active:before {content: "";width: 2px;height: 100%;z-index: 2;position: absolute;top: 0;bottom: 0;left: 0;
      background-color: #0c384e;}*/
.custom-accordion .accordion-item.active .btn-link {color: var(--color-white);background: var(--tab-button-hover);}
.custom-accordion .accordion-item:first-child .btn-link {border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
.custom-accordion .accordion-item:last-child .btn-link {border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
.custom-accordion .accordion-item .accordion-body {padding: 10px 20px;color: var(--contrast-color);border-top: 1px solid var(--bs-tab-b-border);}
.aboutcontent h3{font-weight: bold;font-size: 1.5rem;}
.aboutlist{padding: 0; margin: 0;}
.aboutlist li{list-style: disc;margin-left: 1.25rem;}
.about-image img {
    position: relative;
    z-index: 2;
    max-height: 100%;
    object-fit: cover;
}
.homeicon{padding-right: 0.5rem;
    color: var(--logo-text-color);
    font-size: 1.5rem;}
.homeicon:hover{color:var(--nav-hover-color)}    
.gridlist-span{
    padding: 5px 5px;
    margin: 0;
    background: rgb(255 255 255 / 88%);
    display: inline-flex;
    gap: 0.25rem;
    border-radius: 0.25rem;
}
.gridlist-span button.gl-button{
    border: 0;
    display: flex;
    align-items: center;
    gap: 0.25rem;
    border-radius: 0.25rem;
    transition: var(--transition);
    font-size: 14px;
}
.gridlist-span button.gl-button.active,
.gridlist-span button.gl-button:hover{background: var(--bs-gradient);color: var(--bs-active-white);}
footer{background: var(--default-color);color: var(--color-white);font-family: var(--nav-font);}

.footer-menu{padding: 0; margin: 0}
.footer-menu li{list-style: none;display: inline-flex;padding: 0.25rem 1rem;}
.footer-menu li a{color: var(--color-white); text-decoration: none;}
.footer-menu li a:hover{    
    color: var(--color-white);;
    -webkit-text-decoration-color: var(--color-white);;
    -webkit-text-decoration-color: var(--color-white);;
    text-decoration-color: var(--color-white);;
    text-underline-offset: .375em;
    text-decoration: underline !important;}
.copy-right{border-top:1px solid var(--border-bs-light);}
.scroll-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 99999;
  background-color: var(--top-nav-hover);
  width: 36px;
  height: 36px;
  border-radius: var(--bs-border-radius-sm);
  transition: var(--transition);
}
.scroll-top i {font-size: 24px;color: var(--color-white);line-height: 0;}
.scroll-top:hover {background-color: var(--top-nav-hover);color: var(--color-white);}
.scroll-top.active {visibility: visible;opacity: 1;bottom: 15px;}
@media(min-width:992px){
    .dropdown:hover .dropdown-menu {display: block;}
    .headerlogo{border-right:1px solid var(--logo-border);}
}
@media(min-width:768px){
    .logotext h3{font-size: 1.60rem;}
    .logotext h4{font-size: 15px;}
}
@media(max-width:767px){
    .headerlogo img {height: 45px;}
    .logotext h3{font-size: 1.25rem;}
    .logotext h4{font-size: 0.75rem;}
    .navbar-brand{white-space: normal;}
    .navbar-toggler{position: absolute; right:10px; top:1rem}
    .gridlist-span button.gl-button span{display: none;}
}

.mainbanner::before{
	 background-attachment: fixed;
}