﻿/*===================common-style============*/
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

:root{--first_color:#8e9b11; --second_color:#ff962a; --light_color:#fff; --dark_color:#222;--font_body:'Jost', sans-serif;--font_heading:'Inter', sans-serif;--first_color_rgba:142,155,17;--second_color_rgba:255,150,42;}
body{font-family: var(--font_body);}
*::-webkit-scrollbar{width:0.5rem;}
*::-webkit-scrollbar-track{background:#f1f1f1;}
*::-webkit-scrollbar-thumb{background:#ccc;transition:all 0.3s;}
*::-webkit-scrollbar-thumb:hover{background:#aaa;}

.fw-400{font-weight:400;}
.fw-500{font-weight:500;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.fw-800{font-weight:800;}
.fw-900{font-weight:900;}
.fill-theme1{fill:var(--first_color);}
.fill-theme2{fill:var(--second_color);}
.fill-light{fill:rgba(var(--bs-light-rgb),1);}
.border-theme1{border-color:var(--first_color)!important;}
.border-theme2{border-color:var(--second_color)!important;}
.bg-theme1{background:var(--first_color);}
.bg-theme1-50{background:rgba(var(--first_color_rgba),0.5)!important;}
.bg-theme1-20{background:rgba(var(--first_color_rgba),0.2)!important;}
.bg-theme1-10{background:rgba(var(--first_color_rgba),0.1)!important;}
.text-theme1,a.text-theme1:hover{color:var(--first_color);}
.bg-bisque{background:bisque;}
.bg-theme2{background:var(--second_color);}
.text-theme2{color:var(--second_color);}
.font-heading{font-family:var(--font_heading);}
.rounded-4{border-radius:2rem;}
.bg-light-50{background:rgba(255,255,255,0.1);}
.pre-inr:before{content:"₹";margin-right:0.2rem;}
.post-percent:after{content:"%";margin-left:0.2rem;}
.dropdown-item.active, .dropdown-item:active{background-color:var(--first_color);}
.pointerevents-0{pointer-events:none;}
.whitespace-nowrap{white-space:nowrap;}
.section-shape{position:absolute; width:100%; height:auto;bottom:0; left:0;}
.section-shape-top{transform:rotate(180deg);}
.hidden-text{text-shadow: 0 0 10px black;color: transparent;}
.unselect{user-select: none;}

.active>.page-link, .page-link.active{background-color:var(--first_color);border-color:var(--first_color);color:var(--light_color);}
.page-link{color:var(--first_color);}
table.dataTable thead>tr>th.sorting:before, table.dataTable thead>tr>th.sorting:after, table.dataTable thead>tr>th.sorting_asc:before, table.dataTable thead>tr>th.sorting_asc:after, table.dataTable thead>tr>th.sorting_desc:before, table.dataTable thead>tr>th.sorting_desc:after, table.dataTable thead>tr>th.sorting_asc_disabled:before, table.dataTable thead>tr>th.sorting_asc_disabled:after, table.dataTable thead>tr>th.sorting_desc_disabled:before, table.dataTable thead>tr>th.sorting_desc_disabled:after, table.dataTable thead>tr>td.sorting:before, table.dataTable thead>tr>td.sorting:after, table.dataTable thead>tr>td.sorting_asc:before, table.dataTable thead>tr>td.sorting_asc:after, table.dataTable thead>tr>td.sorting_desc:before, table.dataTable thead>tr>td.sorting_desc:after, table.dataTable thead>tr>td.sorting_asc_disabled:before, table.dataTable thead>tr>td.sorting_asc_disabled:after, table.dataTable thead>tr>td.sorting_desc_disabled:before, table.dataTable thead>tr>td.sorting_desc_disabled:after{font-size:1.5rem!important;}
table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting_asc_disabled, table.dataTable thead>tr>th.sorting_desc_disabled, table.dataTable thead>tr>td.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting_asc_disabled, table.dataTable thead>tr>td.sorting_desc_disabled{padding-right:1.8rem!important;}

.back-button{left:1.5rem;}
@media(max-width:767.95px)
{
    .back-button{left:0;font-size:13px;padding:0.2rem 0.6rem!important;}
}

@media (max-width: 575.98px) 
{
    .page-link{padding:0.1rem 0.3rem;}
}

@media (min-width:768px)
{
    div.dataTables_wrapper div.dataTables_filter input{width:20rem!important;}
}

@media (max-width:767.95px)
{
    div.dataTables_wrapper div.dataTables_filter{margin-top:0.7rem;}
}

/*===================fade animations============*/
.fade-up {transform: translateY(2rem);opacity: 0;transition: all ease-in-out 0.6s;}
.fade-left {transform: translateX(-3rem);opacity: 0;transition: all ease-in-out 0.6s;}
.fade-right {transform: translateX(3rem);opacity: 0;transition: all ease-in-out 0.6s;}

.btn{box-shadow:0.2rem 0.2rem 0.3rem rgba(0,0,0,0.2), -0.2rem -0.2rem 0.3rem rgba(0,0,0,0.2) inset,0.2rem 0.2rem 0.3rem rgba(255,255,255,0.2) inset;border:none;}
.btn.active:focus{box-shadow:box-shadow:0.2rem 0.2rem 0.3rem rgba(0,0,0,0.2), 0.1rem 0.1rem 0.3rem rgba(0,0,0,0.1) inset,-0.1rem -0.1rem 0.2rem rgba(0,0,0,0.1) inset;}
.btn-theme{background:var(--second_color);color:var(--light_color);border:none; border-radius:2rem;padding:0.3rem 0.8rem;transition:all 0.3s;text-decoration:none;display:inline-block;}
.btn-theme:hover,.btn-theme:active,.btn-theme:focus{background:var(--second_color);color:var(--light_color);box-shadow:0.2rem 0.2rem 0.3rem rgba(0,0,0,0.2), 0.1rem 0.1rem 0.3rem rgba(0,0,0,0.1) inset,-0.1rem -0.1rem 0.2rem rgba(0,0,0,0.1) inset;}
.btn-theme-invert{background:var(--light_color);color:var(--first_color);border:none;border-radius:2rem;padding:0.3rem 0.8rem;transition:all 0.3s;text-decoration:none;display:inline-block;}
.btn-theme-invert:hover,.btn-theme-invert:active,.btn-theme-invert:focus{background:var(--light_color);color:var(--first_color);box-shadow:0.2rem 0.2rem 0.3rem rgba(0,0,0,0.2), 0.1rem 0.1rem 0.3rem rgba(0,0,0,0.1) inset,-0.1rem -0.1rem 0.2rem rgba(0,0,0,0.1) inset;}
.section{position:relative;padding-top:5rem;}
.section-title{position:relative;font-family:var(--font_heading);padding-bottom:1rem;}
.section-title,.section-subtitle{padding-left:1rem;padding-right:1rem;}
.section-title:after{content:"";position:absolute; width:5rem;height:0.3rem; background:var(--second_color);left:50%;top:100%;transform:translateX(-50%);border-radius:0.2rem;}
.header-buttons .home-btn{color:var(--light_color);}

@media (max-width: 991.98px)
{
    .section{padding-top:3rem;}
} 

@media (max-width: 767.98px)
{
    .header-buttons .home-btn{color:var(--first_color);}
} 

/*====================custom-tooltip=================*/
.custom-tooltip-first {--bs-tooltip-bg: var(--first_color);--bs-tooltip-color:var(--light_color);}
.custom-tooltip-second {--bs-tooltip-bg: var(--second_color);--bs-tooltip-color:var(--light_color);}

/*===================preloader=========================*/
.preloader{position:fixed;top:0;left:0;z-index:999999999999;width:100%; height:100%;background:var(--light_color);display:flex;align-items:center;justify-content:center;}
.preloader-inner .loader{width:60px;height:60px;position:relative;margin:0 auto}
.preloader-inner .loader div{content:"";width:16px;height:16px;border-radius:50%;background:var(--first_color);position:absolute;top:10px;left:10px;transform-origin:20px 20px;-webkit-animation:loading-14 2s infinite cubic-bezier(.5,0,.5,1);animation:loading-14 2s infinite cubic-bezier(.5,0,.5,1)}
.preloader-inner .loader .box-2{top:10px;background:var(--second_color); left:auto;right:10px;transform-origin:-4px 20px;-webkit-animation:loading-142 2s infinite cubic-bezier(.5,0,.5,1);animation:loading-142 2s infinite cubic-bezier(.5,0,.5,1)}
.preloader-inner .loader .box-3{top:auto;left:auto;right:10px;bottom:10px;transform-origin:-4px -4px;-webkit-animation:loading-143 2s infinite cubic-bezier(.5,0,.5,1);animation:loading-143 2s infinite cubic-bezier(.5,0,.5,1)}
.preloader-inner .loader .box-4{top:auto;bottom:10px;transform-origin:20px -4px;-webkit-animation:loading-144 2s infinite cubic-bezier(.5,0,.5,1);animation:loading-144 2s infinite cubic-bezier(.5,0,.5,1)}
@-webkit-keyframes loading-14{0%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}
@keyframes loading-14{0%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}
@-webkit-keyframes loading-142{0%,25%{transform:rotate(90deg)}25%{transform:rotate(180deg)}75%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}
@keyframes loading-142{0%,25%{transform:rotate(90deg)}25%{transform:rotate(180deg)}75%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}
@-webkit-keyframes loading-143{0%,25%{transform:rotate(90deg)}50%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}
@keyframes loading-143{0%,25%{transform:rotate(90deg)}50%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}
@-webkit-keyframes loading-144{0%,25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}100%,75%{transform:rotate(360deg)}}
@keyframes loading-144{0%,25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}100%,75%{transform:rotate(360deg)}}

.preloader-inner .loader2{width:4rem; height:4rem;-webkit-animation:rotate360 2s infinite cubic-bezier(.5,0,.5,1);animation:rotate360 2s infinite cubic-bezier(.5,0,.5,1)}
@-webkit-keyframes rotate360{0%{transform:rotate(0deg);} 50%{transform:rotate(180deg);}100%{transform:rotate(360deg);}}
@keyframes rotate360{0%{transform:rotate(0deg);} 50%{transform:rotate(180deg);}100%{transform:rotate(360deg);}}
.preloader-inner .preloader-icon .s0{fill:var(--second_color);}
.preloader-inner .preloader-icon .s1{fill:var(--first_color);}


/*===================slick extra style======================*/

.slick-prev,.slick-next{position:absolute;top:50%; transform:translateY(-50%);z-index:9;border:none; width:2rem;height:2rem;opacity:0;visibility:hidden;transition:all 0.3s;border-radius:0.5rem;}
.slick-prev{left:0rem;}
.slick-next{right:0rem;}
.slider:hover .slick-prev:not(.slick-disabled), .slider:hover .slick-next:not(.slick-disabled){opacity:1;visibility:visible;}
.tab-content>.tab-pane{display:block;height:0;overflow:hidden;}
.tab-content>.active{height:auto;}
.slick-track{display:flex!important;}
.slick-slide{height:inherit!important;}


@media (max-width: 991.98px)
{
    .slick-prev:not(.slick-disabled),.slick-next:not(.slick-disabled){opacity:1; visibility:visible;}
}

@media (max-width: 575.98px) 
{
    .slick-prev,.slick-next{width:1.5rem;height:1.5rem; }
}


/*===================logo-style==================*/


.header .header-logo{width:10rem;}
/*.header .s0 { fill: var(--light_color);}
.header .scrolled .s0{fill: var(--first_color);} 
.header .s1 { fill: var(--second_color);}
.header .scrolled .s1{fill: var(--second_color);} */

.header .s0 { fill: var(--first_color);}
.header .s1 { fill: var(--second_color);}

/*===================fixed-elements-style==================*/

.go-to-top{position:fixed;font-size:2rem;bottom:1rem; right:1rem;z-index:99;background:var(--first_color);display:flex;justify-content:center;align-items:center; width:3rem; height:3rem;border-radius:50%;}
