﻿/*===================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');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap');
/*:root{--first_color:#85003e; --second_color:#6a6a6a; --light_color:#fff; --dark_color:#222;--font_body:'Jost', sans-serif;--font_heading:'Playfair Display', serif;--first_color_rgba:142,155,17;--second_color_rgba:255,150,42;}*/
/*:root{--first_color:#85003e; --second_color:#6a6a6a; --light_color:#fff; --dark_color:#222;--font_body:'Instrument Sans', sans-serif;--font_heading:'Instrument Sans', serif;--first_color_rgba:142,155,17;--second_color_rgba:255,150,42;}*/
:root{--first_color:#e63788; --second_color:#6a6a6a; --light_color:#fff; --dark_color:#222;--font_body:'Instrument Sans', sans-serif;--font_heading:'Instrument Sans', serif;--first_color_rgba:142,155,17;--second_color_rgba:255,150,42;}
body{font-family: var(--font_heading);user-select:none;}
*::-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;}

/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px rgba(243,245,231,1) inset !important;
}


.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);}
.font-body{font-family:var(--font_body);}
.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;}
.xtra-small{font-size:0.7rem;}

.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.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:#fff;color:#444;border:1px solid; 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;border-color:transparent;}
.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;}
.btn-theme.active{background:var(--first_color);color:var(--light_color);}
.section{position:relative;}
.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 .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);}
/*======================header2======================*/



.header{position:fixed;top:0;left:0;width:100%;z-index:101;}
.header .logo{padding:0 30px;} 
.header .logo img{width:10rem;} 
.header nav .nav-item .nav-link{padding:16px 10px;font-weight:700;font-size:0.9rem;color:#888;cursor:pointer;transition:all 0.3s;}
.header nav .nav-item:hover .nav-link{color:var(--first_color);}
.header-buttons{position:absolute;right:calc(2.5% + 0.75rem);top:50%;transform:translateY(-50%);}
.header nav .nav-item.has-child{position:relative;}
.header nav .nav-item.has-child .nav-dropdown{position:absolute;margin-bottom:0;top:100%;background:var(--first_color);box-shadow:2px 2px 5px rgba(0,0,0,0.2);border-radius:10px;list-style-type:none;padding:1rem 0;min-width:10rem;opacity:0;visibility:hidden;transition:all 0.3s;}
.header nav .nav-item.has-child:hover .nav-dropdown{visibility:visible;opacity:1;}
.header nav .nav-item.has-child .nav-dropdown:before{content:"";position:absolute;width:0;height:0;top:-20px;left:20px;border:10px solid transparent;border-bottom:10px solid var(--first_color);}
.header nav .nav-item.has-child .nav-dropdown a{color:#fff;padding:0.3rem 1rem;text-decoration:none;font-weight:500;display:block;transition:all 0.5s;}
.header nav .nav-item.has-child .nav-dropdown a:hover{background:rgba(255,255,255,0.2);}
.magnificPopup:focus-visible {
    outline: 0;
}
.magnificPopup .image-cover{overflow:hidden;display: flex;align-items: center;justify-content: center;}
.magnificPopup .image-cover img{object-fit:cover;max-height:100%;}
.header nav .nav-item{width:130px;}

@media (max-width:767px)
{
    .header nav{position:absolute;width:100%;height:100vh; top:0;transform:translateX(-100%);z-index:97;}  
    #logo-cont{z-index:100;}      
    .header nav .nav-item{padding:0.5rem 0;}  
    .menutoggle{padding:8px 15px;font-size:1.5rem;background-color:transparent;border:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--first_color);}      
    .header-buttons{position:static;transform:translateY(0%);}
    #master1{display:flex;flex-direction:column;align-items:center;}
    
    .header nav .nav-item .nav-link{text-align:center;padding:10px;}
    .header nav .nav-item.has-child .nav-dropdown{position:static;visibility:visible;opacity:1;max-height:0;padding:0;overflow:hidden;}
    .header nav .nav-item.has-child:hover .nav-dropdown{visibility:visible;opacity:1;max-height:100%;padding:1rem 0;}
    .header nav .nav-item.has-child .nav-dropdown:before{content:none;}
}

@media (min-width:1200px)
{
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 95%;
    }    
}





/*===================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%;}
