body {font-family: "Albert Sans", sans-serif; line-height: 1.5; font-weight: 500;padding-top: var(--header-height);}
html {font-size: 16px;}

/* global */
:root{
--theme-font: "Albert Sans", sans-serif;
--secondary-font : "Albert Sans", sans-serif;
/* --sidebar-hover-width: 16.563rem; */

/* colors */
--grey-color:#f6f6f6;
--grey-color-dark:#252A34;

--white : hsla(0, 0%, 100%, 1);
--white10 : hsla(0, 0%, 100%, 0.01);
--white20 : hsla(0, 0%, 100%, 0.02);
--white30 : hsla(0, 0%, 100%, 0.03);
--white40 : hsla(0, 0%, 100%, 0.04);
--white50 : hsla(0, 0%, 100%, 0.05);
--white60 : hsla(0, 0%, 100%, 0.06);
--white70 : hsla(0, 0%, 100%, 0.07);
--white80 : hsla(0, 0%, 100%, 0.08);
--white90 : hsla(0, 0%, 100%, 0.09);
--white100 : hsla(0, 0%, 100%, 0.10);
--white200 : hsla(0, 0%, 100%, 0.20);
--white300 : hsla(0, 0%, 100%, 0.30);
--white400 : hsla(0, 0%, 100%, 0.40);
--white500 : hsla(0, 0%, 100%, 0.50);
--white600 : hsla(0, 0%, 100%, 0.60);
--white700 : hsla(0, 0%, 100%, 0.70);
--white800 : hsla(0, 0%, 100%, 0.80);
--white900 : hsla(0, 0%, 100%, 0.90);

--black: hsl(0, 0%, 0%);
--black10: hsla(0, 0%, 0%, 0.01);
--black20: hsla(0, 0%, 0%, 0.02);
--black30: hsla(0, 0%, 0%, 0.03);
--black40: hsla(0, 0%, 0%, 0.04);
--black50: hsla(0, 0%, 0%, 0.05);
--black100: hsla(0, 0%, 0%, 0.10);
--black200: hsla(0, 0%, 0%, 0.20);
--black300: hsla(0, 0%, 0%, 0.30);
--black400: hsla(0, 0%, 0%, 0.40);
--black500: hsla(0, 0%, 0%, 0.50);
--black600: hsla(0, 0%, 0%, 0.60);
--black700: hsla(0, 0%, 0%, 0.70);
--black800: hsla(0, 0%, 0%, 0.80);
--black900: hsla(0, 0%, 0%, 0.90);

--theme-color : hsl(220, 17%, 17%);
--theme-color10 : hsla(220, 17%, 17%, 0.01);
--theme-color20 : hsla(220, 17%, 17%, 0.02);
--theme-color30 : hsla(220, 17%, 17%, 0.03);
--theme-color40 : hsla(220, 17%, 17%, 0.04);
--theme-color50 : hsla(220, 17%, 17%, 0.05);
--theme-color60 : hsla(220, 17%, 17%, 0.06);
--theme-color70 : hsla(220, 17%, 17%, 0.07);
--theme-color80 : hsla(220, 17%, 17%, 0.08);
--theme-color90 : hsla(220, 17%, 17%, 0.09);
--theme-color100 : hsla(220, 17%, 17%, 0.10);
--theme-color200 : hsla(220, 17%, 17%, 0.20);
--theme-color300 : hsla(220, 17%, 17%, 0.30);
--theme-color400 : hsla(220, 17%, 17%, 0.40);
--theme-color500 : hsla(220, 17%, 17%, 0.50);
--theme-color600 : hsla(220, 17%, 17%, 0.60);
--theme-color700 : hsla(220, 17%, 17%, 0.70);
--theme-color800 : hsla(220, 17%, 17%, 0.80);
--theme-color900 : hsla(220, 17%, 17%, 0.90);

--secondary-color : 	hsl(267, 98%, 42%);
--secondary-color10 : hsla(267, 98%, 42%, 0.01);
--secondary-color20 : hsla(267, 98%, 42%, 0.02);
--secondary-color30 : hsla(267, 98%, 42%, 0.03);
--secondary-color40 : hsla(267, 98%, 42%, 0.04);
--secondary-color50 : hsla(267, 98%, 42%, 0.05);
--secondary-color60 : hsla(267, 98%, 42%, 0.06);
--secondary-color70 : hsla(267, 98%, 42%, 0.07);
--secondary-color80 : hsla(267, 98%, 42%, 0.08);
--secondary-color90 : hsla(267, 98%, 42%, 0.09);
--secondary-color100 : hsla(267, 98%, 42%, 0.10);
--secondary-color200 : hsla(267, 98%, 42%, 0.20);
--secondary-color300 : hsla(267, 98%, 42%, 0.30);
--secondary-color400 : hsla(267, 98%, 42%, 0.40);
--secondary-color500 : hsla(267, 98%, 42%, 0.50);
--secondary-color600 : hsla(267, 98%, 42%, 0.60);
--secondary-color700 : hsla(267, 98%, 42%, 0.70);
--secondary-color800 : hsla(267, 98%, 42%, 0.80);
--secondary-color900 : hsla(267, 98%, 42%, 0.90);

--primary-color : 	hsl(109, 73%, 39%);
--primary-color10 : hsla(109, 73%, 39%, 0.01);
--primary-color20 : hsla(109, 73%, 39%, 0.02);
--primary-color30 : hsla(109, 73%, 39%, 0.03);
--primary-color40 : hsla(109, 73%, 39%, 0.04);
--primary-color50 : hsla(109, 73%, 39%, 0.05);
--primary-color60 : hsla(109, 73%, 39%, 0.06);
--primary-color70 : hsla(109, 73%, 39%, 0.07);
--primary-color80 : hsla(109, 73%, 39%, 0.08);
--primary-color90 : hsla(109, 73%, 39%, 0.09);
--primary-color100 : hsla(109, 73%, 39%, 0.10);
--primary-color200 : hsla(109, 73%, 39%, 0.20);
--primary-color300 : hsla(109, 73%, 39%, 0.30);
--primary-color400 : hsla(109, 73%, 39%, 0.40);
--primary-color500 : hsla(109, 73%, 39%, 0.50);
--primary-color600 : hsla(109, 73%, 39%, 0.60);
--primary-color700 : hsla(109, 73%, 39%, 0.70);
--primary-color800 : hsla(109, 73%, 39%, 0.80);
--primary-color900 : hsla(109, 73%, 39%, 0.90);



--text-color: #444444;
--danger: #FF0000;

--grey-color: #fbfbfb;
--dark-grey-color: #ccc;
/* colors end */
}
.font10{font-size: 0.625rem;}/*10px*/
.font11{font-size: 0.688rem;}/*11px*/
.font12{font-size: 0.750rem;}/*12px*/
.font13{font-size: 0.813rem;}/*13px*/
.font14{font-size: 0.875rem;}/*14px*/
.font15{font-size: 0.938rem;}/*15px*/
.font16{font-size: 1.000rem;}/*16px*/
.font17{font-size: 1.063rem;}/*17px*/
.font18{font-size: 1.125rem;}/*18px*/
.font19{font-size: 1.188rem;}/*19px*/
.font20{font-size: 1.250rem;}/*20px*/
.font21{font-size: 1.313rem;}/*21px*/
.font22{font-size: 1.375rem;}/*22px*/
.font23{font-size: 1.438rem;}/*23px*/
.font24{font-size: 1.500rem;}/*24px*/
.font25{font-size: 1.563rem;}/*25px*/
.font26{font-size: 1.625rem;}/*26px*/
.font27{font-size: 1.688rem;}/*27px*/
.font28{font-size: 1.750rem;}/*28px*/
.font29{font-size: 1.813rem;}/*29px*/
.font30{font-size: 1.875rem;}/*30px*/
.font31{font-size: 1.938rem;}/*31px*/
.font32{font-size: 2.000rem;}/*32px*/
.font33{font-size: 2.063rem;}/*33px*/
.font34{font-size: 2.125rem;}/*34px*/
.font35{font-size: 2.188rem;}/*35px*/
.font36{font-size: 2.250rem;}/*36px*/
.font37{font-size: 2.313rem;}/*37px*/
.font38{font-size: 2.375rem;}/*38px*/
.font39{font-size: 2.438rem;}/*39px*/
.font40{font-size: 2.5rem;}/*40px*/
.font41{font-size: 2.563rem;}/*41px*/
.font42{font-size: 2.625rem;}/*42px*/
.font43{font-size: 2.688rem;}/*43px*/
.font44{font-size: 2.75rem;}/*44px*/
.font45{font-size: 2.813rem;}/*45px*/
.font46{font-size: 2.875rem;}/*46px*/
.font47{font-size: 2.938rem;}/*47px*/
.font48{font-size: 3rem;}/*48px*/
.font49{font-size: 3.063rem;}/*49px*/
.font50{font-size: 3.125rem;}/*50px*/
.font51{font-size: 3.188rem;}/*51px*/
.font52{font-size: 3.25rem;}/*52px*/
.font53{font-size: 3.313rem;}/*53px*/
.font54{font-size: 3.375rem;}/*54px*/
.font55{font-size: 3.438rem;}/*55px*/
.font56{font-size: 3.5rem;}/*56px*/
.font57{font-size: 3.563rem;}/*57px*/
.font58{font-size: 3.625rem;}/*58px*/
.font63{font-size: 3.938rem;}/*63px*/
.font64{font-size: 4rem;}/*64px*/
.font65{font-size: 4.063rem;}/*65px*/
.font74{font-size: 4.625rem;}/*74px*/
.font88{font-size: 5.5rem;}/*88px*/
.font108{font-size: 6.75rem;}/*108px*/

.fw100{font-weight: 100;}
.fw200{font-weight: 200;}
.fw300{font-weight: 300;}
.fw400{font-weight: 400;}
.fw500{font-weight: 500;}
.fw600{font-weight: 600;}
.fw700{font-weight: 700;}
.fw800{font-weight: 800;}
.fw900{font-weight: 900;}

.color_dark{color: var(--black);}
.color_dark10{color: var(--black10);}
.color_dark20{color: var(--black20);}
.color_dark30{color: var(--black30);}
.color_dark40{color: var(--black40);}
.color_dark50{color: var(--black50);}
.color_dark100{color: var(--black100);}
.color_dark200{color: var(--black200);}
.color_dark300{color: var(--black300);}
.color_dark400{color: var(--black400);}
.color_dark500{color: var(--black500);}
.color_dark600{color: var(--black600);}
.color_dark700{color: var(--black700);}
.color_dark800{color: var(--black800);}
.color_dark900{color: var(--black900);}

.color_light{color: var(--white);}
.color_light10{color: var(--white10);}
.color_light20{color: var(--white20);}
.color_light30{color: var(--white30);}
.color_light40{color: var(--white40);}
.color_light50{color: var(--white50);}
.color_light100{color: var(--white100);}
.color_light200{color: var(--white200);}
.color_light300{color: var(--white300);}
.color_light400{color: var(--white400);}
.color_light500{color: var(--white500);}
.color_light600{color: var(--white600);}
.color_light700{color: var(--white700);}
.color_light800{color: var(--white800);}
.color_light900{color: var(--white900);}

.color_theme{color: var(--theme-color);}
.color_theme10{color: var(--theme-color10);}
.color_theme20{color: var(--theme-color20);}
.color_theme30{color: var(--theme-color30);}
.color_theme40{color: var(--theme-color40);}
.color_theme50{color: var(--theme-color50);}
.color_theme100{color: var(--theme-color100);}
.color_theme200{color: var(--theme-color200);}
.color_theme300{color: var(--theme-color300);}
.color_theme400{color: var(--theme-color400);}
.color_theme500{color: var(--theme-color500);}
.color_theme600{color: var(--theme-color600);}
.color_theme700{color: var(--theme-color700);}
.color_theme800{color: var(--theme-color800);}
.color_theme900{color: var(--theme-color900);}

.color_theme_dark{color: var(--theme-color-dark);}
.color_theme_dark10{color: var(--theme-color-dark10);}
.color_theme_dark20{color: var(--theme-color-dark20);}
.color_theme_dark30{color: var(--theme-color-dark30);}
.color_theme_dark40{color: var(--theme-color-dark40);}
.color_theme_dark50{color: var(--theme-color-dark50);}
.color_theme_dark100{color: var(--theme-color-dark100);}
.color_theme_dark200{color: var(--theme-color-dark200);}
.color_theme_dark300{color: var(--theme-color-dark300);}
.color_theme_dark400{color: var(--theme-color-dark400);}
.color_theme_dark500{color: var(--theme-color-dark500);}
.color_theme_dark600{color: var(--theme-color-dark600);}
.color_theme_dark700{color: var(--theme-color-dark700);}
.color_theme_dark800{color: var(--theme-color-dark800);}
.color_theme_dark900{color: var(--theme-color-dark900);}

.color_secondary{color: var(--secondary-color);}
.color_secondary10{color: var(--secondary-color10);}
.color_secondary20{color: var(--secondary-color20);}
.color_secondary30{color: var(--secondary-color30);}
.color_secondary40{color: var(--secondary-color40);}
.color_secondary50{color: var(--secondary-color50);}
.color_secondary100{color: var(--secondary-color100);}
.color_secondary200{color: var(--secondary-color200);}
.color_secondary300{color: var(--secondary-color300);}
.color_secondary400{color: var(--secondary-color400);}
.color_secondary500{color: var(--secondary-color500);}
.color_secondary600{color: var(--secondary-color600);}
.color_secondary700{color: var(--secondary-color700);}
.color_secondary800{color: var(--secondary-color800);}
.color_secondary900{color: var(--secondary-color900);}

.bg_dark{background-color: var(--black);}
.bg_dark10{background-color: var(--black10);}
.bg_dark20{background-color: var(--black20);}
.bg_dark30{background-color: var(--black30);}
.bg_dark40{background-color: var(--black40);}
.bg_dark50{background-color: var(--black50);}
.bg_dark100{background-color: var(--black100);}
.bg_dark200{background-color: var(--black200);}
.bg_dark300{background-color: var(--black300);}
.bg_dark400{background-color: var(--black400);}
.bg_dark500{background-color: var(--black500);}
.bg_dark600{background-color: var(--black600);}
.bg_dark700{background-color: var(--black700);}
.bg_dark800{background-color: var(--black800);}
.bg_dark900{background-color: var(--black900);}

.bg_light{background-color: var(--white);}
.bg_light10{background-color: var(--white10);}
.bg_light20{background-color: var(--white20);}
.bg_light30{background-color: var(--white30);}
.bg_light40{background-color: var(--white40);}
.bg_light50{background-color: var(--white50);}
.bg_light100{background-color: var(--white100);}
.bg_light200{background-color: var(--white200);}
.bg_light300{background-color: var(--white300);}
.bg_light400{background-color: var(--white400);}
.bg_light500{background-color: var(--white500);}
.bg_light600{background-color: var(--white600);}
.bg_light700{background-color: var(--white700);}
.bg_light800{background-color: var(--white800);}
.bg_light900{background-color: var(--white900);}

.bg_theme{background-color: var(--theme-color);}
.bg_theme10{background-color: var(--theme-color10);}
.bg_theme20{background-color: var(--theme-color20);}
.bg_theme30{background-color: var(--theme-color30);}
.bg_theme40{background-color: var(--theme-color40);}
.bg_theme50{background-color: var(--theme-color50);}
.bg_theme100{background-color: var(--theme-color100);}
.bg_theme200{background-color: var(--theme-color200);}
.bg_theme300{background-color: var(--theme-color300);}
.bg_theme400{background-color: var(--theme-color400);}
.bg_theme500{background-color: var(--theme-color500);}
.bg_theme600{background-color: var(--theme-color600);}
.bg_theme700{background-color: var(--theme-color700);}
.bg_theme800{background-color: var(--theme-color800);}
.bg_theme900{background-color: var(--theme-color900);}


.color_white {color: var(--white) !important; }
.text_color {color: var(--text-color) !important;}
.relative{position: relative;}
.common_padding{ padding-block:7rem; }
.common_padding_sm{ padding-block:3rem; }
.heading_box { padding-bottom: 4rem !important; }
.heading_box .head_lg { font-size: 3.125rem; }
.accordion_content {display: none;}
ul {margin: 0; padding: 0; list-style: none;}
.tab_content:not(.active) { display: none;}
a {text-decoration: none;}

.m-0 {margin: 0px;}
.m-2 {margin: 0.5rem;}
.m-3 {margin: 0.75rem;}
.m-5 {margin: 1.25rem;}
.m-auto {margin: auto;}
.mx-1 {margin-left: 0.25rem;margin-right: 0.25rem;}
.mx-2 {margin-left: 0.5rem;margin-right: 0.5rem;}
.mx-3 {margin-left: 0.75rem;margin-right: 0.75rem;}
.mx-auto {margin-left: auto;margin-right: auto;}
.my-10 {margin-top: 2.5rem;margin-bottom: 2.5rem;}
.my-2 {margin-top: 0.5rem;margin-bottom: 0.5rem;}
.my-3 {margin-top: 0.75rem;margin-bottom: 0.75rem;}
.my-5 {margin-top: 1.25rem;margin-bottom: 1.25rem;}
.-ml-px {margin-left: -1px;}
.-mt-px {margin-top: -1px;}
.mb-0 {margin-bottom: 0px;}
.mb-1 {margin-bottom: 0.25rem;}
.mb-12 {margin-bottom: 3rem;}
.mb-2 {margin-bottom: 0.5rem;}
.mb-20 {margin-bottom: 5rem;}
.mb-3 {margin-bottom: 0.75rem;}
.mb-4 {margin-bottom: 1rem;}
.mb-5 {margin-bottom: 1.25rem;}
.mb-6 {margin-bottom: 1.5rem;}
.mb-7 {margin-bottom: 1.75rem;}
.mb-8 {margin-bottom: 2rem;}
.ml-0 {margin-left: 0px;}
.ml-1 {margin-left: 0.25rem;}
.ml-12 {margin-left: 3rem;}
.ml-14 {margin-left: 3.5rem;}
.ml-16 {margin-left: 4rem;}
.ml-2 {margin-left: 0.5rem;}
.ml-3 {margin-left: 0.75rem;}
.ml-4 {margin-left: 1rem;}
.ml-5 {margin-left: 1.25rem;}
.mr-0 {margin-right: 0px;}
.mr-1 {margin-right: 0.25rem;}
.mr-2 {margin-right: 0.5rem;}
.mr-2\.5 {margin-right: 0.625rem;}
.mr-3 {margin-right: 0.75rem;}
.mr-5 {margin-right: 1.25rem;}
.mr-6 {margin-right: 1.5rem;}
.mt-0 {margin-top: 0px;}
.mt-1 {margin-top: 0.25rem;}
.mt-1\.5 {margin-top: 0.375rem;}
.mt-10 {margin-top: 2.5rem;}
.mt-11 {margin-top: 2.75rem;}
.mt-14 {margin-top: 3.5rem;}
.mt-16 {margin-top: 4rem;}
.mt-2 {margin-top: 0.5rem;}
.mt-3 {margin-top: 0.75rem;}
.mt-4 {margin-top: 1rem;}
.mt-5 {margin-top: 1.25rem;}
.mt-6 {margin-top: 1.5rem;}
.mt-7 {margin-top: 1.75rem;}
.mt-8 {margin-top: 2rem;}
.mt-9 {margin-top: 2.25rem;}
.mt-auto {margin-top: auto;}
.p-0 {padding: 0px;}
.p-0\.5 {padding: 0.125rem;}
.p-1 {padding: 0.25rem;}
.p-16 {padding: 4rem;}
.p-2 {padding: 0.5rem;}
.p-3 {padding: 0.75rem;}
.p-4 {padding: 1rem;}
.p-5 {padding: 1.25rem;}
.p-6 {padding: 1.5rem;}
.p-7 {padding: 1.75rem;}
.p-8 {padding: 2rem;}
.p-9 {padding: 2.25rem;}
.px-0 {padding-left: 0px;padding-right: 0px;}
.px-1 {padding-left: 0.25rem;padding-right: 0.25rem;}
.px-1\.5 {padding-left: 0.375rem;padding-right: 0.375rem;}
.px-16 {padding-left: 4rem;padding-right: 4rem;}
.px-2 {padding-left: 0.5rem;padding-right: 0.5rem;}
.px-2\.5 {padding-left: 0.625rem;padding-right: 0.625rem;}
.px-24 {padding-left: 6rem;padding-right: 6rem;}
.px-3 {padding-left: 0.75rem;padding-right: 0.75rem;}
.px-3\.5 {padding-left: 0.875rem;padding-right: 0.875rem;}
.px-4 {padding-left: 1rem;padding-right: 1rem;}
.px-5 {padding-left: 1.25rem;padding-right: 1.25rem;}
.px-6 {padding-left: 1.5rem;padding-right: 1.5rem;}
.px-8 {padding-left: 2rem;padding-right: 2rem;}
.py-0 {padding-top: 0px;padding-bottom: 0px;}
.py-1 {padding-top: 0.25rem;padding-bottom: 0.25rem;}
.py-1\.5 {padding-top: 0.375rem;padding-bottom: 0.375rem;}
.py-10 {padding-top: 2.5rem;padding-bottom: 2.5rem;}
.py-2 {padding-top: 0.5rem;padding-bottom: 0.5rem;}
.py-24 {padding-top: 6rem;padding-bottom: 6rem;}
.py-3 {padding-top: 0.75rem;padding-bottom: 0.75rem;}
.py-3\.5 {padding-top: 0.875rem;padding-bottom: 0.875rem;}
.py-4 {padding-top: 1rem;padding-bottom: 1rem;}
.py-40 {padding-top: 10rem;padding-bottom: 10rem;}
.py-5 {padding-top: 1.25rem;padding-bottom: 1.25rem;}
.py-6 {padding-top: 1.5rem;padding-bottom: 1.5rem;}
.py-7 {padding-top: 1.75rem;padding-bottom: 1.75rem;}
.py-9 {padding-top: 2.25rem;padding-bottom: 2.25rem;}
.pb-0 {padding-bottom: 0px;}
.pb-1 {padding-bottom: 0.25rem;}
.pb-10 {padding-bottom: 2.5rem;}
.pb-11 {padding-bottom: 2.75rem;}
.pb-12 {padding-bottom: 3rem;}
.pb-2 {padding-bottom: 0.5rem;}
.pb-2\.5 {padding-bottom: 0.625rem;}
.pb-20 {padding-bottom: 5rem !important;}
.pb-3 {padding-bottom: 0.75rem;}
.pb-4 {padding-bottom: 1rem;}
.pb-5 {padding-bottom: 1.25rem;}
.pb-6 {padding-bottom: 1.5rem;}
.pb-7 {padding-bottom: 1.75rem;}
.pb-8 {padding-bottom: 2rem;}
.pb-9 {padding-bottom: 2.25rem;}
.pl-1 {padding-left: 0.25rem;}
.pl-1\.5 {padding-left: 0.375rem;}
.pl-11 {padding-left: 2.75rem;}
.pl-2 {padding-left: 0.5rem;}
.pl-28 {padding-left: 7rem;}
.pl-3 {padding-left: 0.75rem;}
.pl-4 {padding-left: 1rem;}
.pl-5 {padding-left: 1.25rem;}
.pl-6 {padding-left: 1.5rem;}
.pl-8 {padding-left: 2rem;}
.pl-9 {padding-left: 2.25rem;}
.pr-0 {padding-right: 0px;}
.pr-0\.5 {padding-right: 0.125rem;}
.pr-1 {padding-right: 0.25rem;}
.pr-2 {padding-right: 0.5rem;}
.pr-24 {padding-right: 6rem;}
.pr-3 {padding-right: 0.75rem;}
.pr-5 {padding-right: 1.25rem;}
.pr-7 {padding-right: 1.75rem;}
.pr-8 {padding-right: 2rem;}
.pr-9 {padding-right: 2.25rem;}
.pt-0 {padding-top: 0px;}
.pt-1 {padding-top: 0.25rem;}
.pt-10 {padding-top: 2.5rem;}
.pt-11 {padding-top: 2.75rem;}
.pt-16 {padding-top: 4rem;}
.pt-2 {padding-top: 0.5rem;}
.pt-3 {padding-top: 0.75rem;}
.pt-4 {padding-top: 1rem;}
.pt-5 {padding-top: 1.25rem;}
.pt-7 {padding-top: 1.75rem;}
.pt-8 {padding-top: 2rem;}

/* @font-face {
font-family: Classyvogueregular;
src: url(../fonts/Classyvogueregular.ttf);
font-weight: 600;
}
.classyvogue{ font-family: Classyvogueregular;} */

ul{margin: 0;}
p:nth-last-child(1){margin-bottom: 0;}
.clear-both{clear: both;}
.bold{font-weight: 700;}
.regular{font-weight: 400;}
a{color: inherit;}
a:hover{color: inherit;}
a:focus, button:focus, input:focus, .btn:focus, select:focus, select:focus-within, input:focus-within, textarea:focus
{outline: none; }
.form-check-input:focus{box-shadow: none;}
::selection {color: var(--white);background: var(--theme-color);}
.bg-theme{background-color: var(--theme-color);}
p { line-height: 1.55;}
/* .container {max-width: calc(1280px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */
.container-xl{max-width: 1800px;}

.link-cover{position: absolute; top: 0;left: 0; width: 100%; height: 100%; z-index: 1;}
.h-auto{height: auto!important;}
input{box-shadow: none!important;}
.secondary-font{font-family: var(--secondary-font);}
.text-white{color:var(--white)}
.text-theme{color: var(--theme-color)!important;}
.text-secondary{color:var(--secondary-color-text)!important;}
.uppercase{text-transform: uppercase;}
.bg-theme{background-color: var(--theme-color); color: var(--white);}
.bg1{background-color: var(--theme-color-light); color: var(--white);}
a:-webkit-any-link { color: inherit; }
/* global end */

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}

/* Firefox */
input[type=number] {-moz-appearance: textfield;}

.btn_theme { display: inline-block; background-color: var(--theme-color); color: var(--white)!important; border-radius:
0;
padding: 1rem 2.1rem;border-radius: 10px; border: solid 1px var(--theme-color-light); text-transform: uppercase;
font-weight: 500; font-size: 1rem; transition: 0.5s;}
.btn_theme svg { width: 20px; margin-left: 0.5rem; }
.btn_theme svg polygon {fill: var(--white); transition: 0.5s;}
.btn_theme:hover svg polygon { fill: var(--theme-color);}
.btn_theme:hover { background-color: transparent; color: var(--theme-color) !important; }
.btn_theme.btn_theme_light { background-color: var(--theme-color-light); }
.btn_theme.btn_theme_light:hover { background-color: transparent; color: var(--theme-color-light);}

.btn_theme_sm.pdf_btn{border-radius: 7px;padding: 0.4rem 1rem 0.4rem 0.5rem;border-width: 1.5px;}
.btn_theme_sm.pdf_btn svg {width: 20px;}
.btn_yellow.pdf_btn .pdf_btn_svg {background-color: var(--theme-color-yellow);}

.btn_theme_sm.pdf_btn:hover {background-color: var(--theme-color-yellow) !important; }

.btn_yellow svg { width: 20px; margin-left: 0.5rem; }
.btn_yellow svg polygon {fill: var(--theme-color); transition: 0.5s;}
.btn_yellow:hover { background-color: transparent; color: var(--theme-color-yellow) !important;}
.btn_yellow:hover polygon {fill: var(--theme-color-yellow);}
.pdf_btn { padding: 0.6rem 1.5rem 0.6rem 1rem; width: max-content; border: solid 2px var(--theme-color-yellow);}
.pdf_btn img { margin-right: 0.5rem;}

.btn_yellow { display: inline-block; transition: 0.5s; background-color: var(--theme-color-yellow); color:
var(--theme-color)!important; border-radius: 0; padding:1rem 2.1rem; border-radius: 10px; text-transform: uppercase;
font-weight: 500; font-size: 1rem; border: solid 1px var(--theme-color-yellow);}

.theme_btn { display: inline-block; position: relative; transition: 0.5s;color: var(--white) !important;font-weight:
400; background: var(--secondary-color); padding:0.5rem 1.5rem; font-size: 1rem; --leftside: 60%;
--right-side: 78%;text-transform: capitalize; border-radius: 100px;border: 0;}

.btn_theme_sm {padding:0.8rem 1.5rem; margin-top: 2rem; display: inline-block; font-size: 0.813rem;}
/* .btn:hover {background-color: transparent; color: var(--theme-color-light) !important; border: solid 1px
var(--theme-color-light) !important; } */
.theme_btn:hover {color: var(--white) !important; --leftside: 80%;background: var(--theme-color);}
.btn_space { margin-top: 2rem;}

.btn_outline { background-color: transparent; border-color: var(--theme-color); color: var(--theme-color) !important; }
.btn_outline:hover { background-color: var(--theme-color100); border-color: currentColor; color: currentColor;}
.btn_lg { font-size: 1.2rem; padding: 0.4rem 1.9rem; }
.section_heading { text-align: center; margin-bottom: 0; }
[data-dropdown_btn]>*{pointer-events: none;}

.pdf_btn .pdf_btn_svg {position: relative;display: inline-flex; background-color: var(--white); border-radius: 6px;
padding: 0.2rem; margin-right: 0.8rem; transition: 0.5s;}

/* .btn_yellow .pdf_btn_svg:before { position: absolute; content: ''; width: 76%; height: 75%; left: 50%; top: 50%;
transform: translate(-50%, -50%); background: var(--theme-color) } */
.pdf_btn svg { width: 25px; margin-left: 0;color: #fff; position: relative;}
.pdf_btn svg path {fill: var(--theme-color);}
.pdf_btn {display: flex !important; align-items: center;}
.pdf_btn:hover .pdf_btn_svg { background-color: var(--theme-color-yellow); }
.pdf_btn_icon .pdf_btn_svg { margin-right: 0rem;}
.pdf_btn_icon.pdf_btn { padding: 0.5rem; margin-top: 0.5rem; margin-right: 0.5rem; display: inline-block !important;}
.pdf_btn_icon.pdf_btn:last-child { margin-right: 0 !important; }
/* header */
header {position: fixed;top: 0;left: 0;width: 100%;transition: all ease 0.5s; z-index: 92; }
.scrolling-down { background-color: var(--theme-color);}
/* .sml-header .top_nav>li>a { color: var(--theme-color);} */
/* .sml-header .top_nav>li>a{color: var(--white);} */
.header_right { display: flex; align-items: center; margin-left: auto; }
.header_right ul { padding: 0; margin: 0; list-style: none; display: flex; align-items: center; }
.header_right>nav>ul>li {margin-left: 2.8rem;font-size: 1.375rem;}
.sml-header { background-color: var(--white); box-shadow: 0 0 50px #0000001a; background-color: var(--grey-color-dark);}
.sml-header {transform: translateY(0px);}
.sml-header .header_right nav, .inner_page .header_right nav { font-weight: 500; }
.sml-header .header_right, .inner_page .header_right{ color: var(--black900); }
.sml-header .nav_menu span, .inner_page .nav_menu span{ background-color: var(--black); }
.header_logo img:nth-child(2){display: none;}
.top-header { background-color: var(--white); padding-inline: 5rem;}
/* .sml-header .header_logo img:nth-child(2){display: block;}
.sml-header .header_logo img:nth-child(1){display: none;}
.inner_page .header_logo img:nth-child(2){display: block;}
.inner_page .header_logo img:nth-child(1){display: none;} */
/* .sml-header:not(.scrolling-down) { transform: translateY(calc(0px - var(--top-header-height))); box-shadow: 0 0 40px
var(--black100); }

.scrolling-down {
transform: translateY(calc(-100% - 2.2rem));
} */
/* .sml-header.scrolling-up {
transform: translateY(-3.1rem);
} */
/* body {
padding-top: var(--header-height);
} */

/* TOP HEDER CSS START */
.top_header { background-color: var(--secondary-color); }
.top_header .left_side { font-size: 0.859rem;}
.list_right { list-style: none; display: flex; }
.top_header a {color: var(--white);}
.top_header .top_list a { text-transform: uppercase; }
.top_header .top_list:hover a { opacity: 0.5;}
.top_list a:hover {opacity: 1 !important;}
.top_list li { padding: 0 0.7rem; position: relative;}
.top_list li:after { width: 1px; height: 55%; background-color: var(--white); content: ''; position: absolute; top: 6px;
right: 0; }
.top_list {list-style: none; display: flex;margin: 0 -0.7rem;padding: 0; align-items: center;}
.top_list a {transition: 0.5s; font-size: 0.875rem; }
.top_list .btn { background-color: var(--theme-color-light); }
.top_list li:last-child:after {display: none;}
.right_side .list_right {margin: 0 -0.7rem;}
.right_side .list_right li { position: relative; padding: 0 1.5rem; display: flex; align-items: center;}
.right_side .list_right li:nth-child(4) {padding-right: 0;
border-left: solid 1px #ccc;
padding-left: 0;}
.right_side .list_right li:last-child { padding-left: 0;}
.top_header .right_side { position: relative; }
.right_side .list_right li:first-child:after {width: 1px; height: 100%;
background-color: #1f2121; content: ''; position: absolute; top: 0px; right: 0;}
.right_side .list_right li a {font-size: 0.859rem;}
.right_side .list_right li .header_btn:after {content: "\f0a4";font-family: "Font Awesome 6 Free"; font-size: 15px;
display: flex; align-items: center; justify-content: center; position: absolute; top: 0; right: -30px; width: 30px;
height: 100%; background-color: rgba(255, 255, 255, 0.3); border-radius: 0px 6px 6px 0px; transition: all 0.2s linear
0s; text-align: center; }
/* .right_side .list_right li .header_btn:hover { text-indent: -30px;} */
.right_side .list_right li .header_btn:hover:after { right: 0;
text-indent: 0px;}

.call_in {display: flex; align-items: center;}
.call_in div:first-child { margin-right: 0.5rem;}
.header_btn {background-color: var(--theme-color);
text-transform: uppercase;padding: 0.875rem 2.5rem; display: block; font-size: 0.875rem !important; position: relative;
color: var(--white) !important; transition: 0.5s; overflow: hidden; }
/* .header_btn:hover { background-color: #d89e0e; } */
.top_header .list_right:hover a { opacity: 0.5;}
.list_right a:hover {opacity: 1 !important;}

.header_btn_call {background-color: var(--white); text-transform: uppercase;padding: 0 1rem; display: flex; height:
100%; align-items: center; transition: 0.5s; text-transform: capitalize; }
.header_btn_call span {display: block;}
/* TOP HEDER CSS END */

/* TOP MENU HEDER CSS START */
.bottom_header { background-color: var(--white); border-bottom: 1px solid #DADADA; padding-block: 0.5rem; }
.top_nav {display: flex;list-style: none;padding-left: 0; }
.bottom_header .header_logo img { transition: 0.5s;}
/* .bottom_header a.header_logo img {
    position: absolute;
    top: -8px;
    left: 0;
} */
.header_logo img {width: 245px; transition: 0.5s;}
.head-phone .icon-txt {display: flex; justify-content: flex-end; align-items: center;column-gap: 10px;}
.head-phone .icon-txt .multi-phone {color: #fff; display: flex;flex-direction: column; align-items: flex-start;}
.head-phone .icon-txt .multi-phone a:hover {color: var(--primary-color);}
.head-phone .icon-txt .multi-phone a {transition: all 0.5s;}
/* header end */

/************** Search ***********/

form.search_form_2 {margin-bottom: 0;}
.logo-search {display: flex; align-items: center; width: 80%;}
.logo-search-inner {display: flex; align-items: center;justify-content: space-between; padding: 0.3rem 0;}
.site-search {margin-left: 3rem;min-width: 65%;}
.head-phone {width: 20%;text-align: right;}
 form.search_form_2 input[type=search] {height: 42px;font-size: 14px;border: 1px solid #0000;float: left;width: 40%;outline: none;	 padding: 0 10px; border-left: none;position: relative;}
 form.search_form_2 .outer {width: 1px;height: 100%;margin: auto;position: relative;overflow: hidden; float: left; /* border-top: 1px solid rgba(58, 152, 240, 1);border-bottom: 1px solid rgba(58, 152, 240, 1); */}
 form.search_form_2 .outer .inner {position: absolute; width: 2px;height: 30px;background: rgba(58, 152, 240, 1);top: 50%;transform: translateY(-50%);}
form.search_form_2 [type="submit"] { background-image: url(../images/icon/search-icon.png); background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: 17px; border: none; cursor: pointer; height: 42px; padding-left: 16px; vertical-align: middle; width: 10%; border-top-right-radius: 25px; border-bottom-right-radius: 25px; background-blend-mode: exclusion; }
 form.search_form_2 .icon_select_mate { position: absolute;right: 2%;font-size: 16px;transition: all 275ms;cursor: pointer;}
 form.search_form_2 .select_mate {
	 border-top: 1px solid #0000;
	 border-bottom: 1px solid #0000;
	 border-left: 1px solid #0000;
	 border-top-left-radius: 25px;
	 border-bottom-left-radius: 25px;
	 position: relative;
	 float: left;
	 height: 42px;
	 width: 25%;
	 color:#fff;
	 font-weight: 300;
	 background: var(--primary-color);
	 transition: all 375ms ease-in-out;
}
 form.search_form_2 .select_mate select {position: absolute;overflow: hidden;height: 0; opacity: 0; z-index: -1;}
 form.search_form_2 .cont_list_select_mate {position: relative;float: left; width: 100%; display: none; min-width: 200px;}
 form.search_form_2 .cont_select_int {
	 position: absolute;
	 left: 0;
	 top: 5px;
	 z-index: 999;
	 /* overflow: hidden; */
	 height: 0;
	 width: 100%;
	 background-color: rgba(255, 255, 255, 1);
	 padding: 0;
	 margin-bottom: 0;
	 margin-top: 0;
	 border-radius: 10px;
	 box-shadow: 1px 4px 10px -2px rgba(0, 0, 0, 0.2);
	 transition: all 375ms ease-in-out;
}
form.search_form_2 .cont_select_int li { position: relative; font-weight: 400; font-size: 14px; width: 100%; background-color: rgba(255, 255, 255, 1); color: var(--theme-color); list-style-type: none; padding: 0px 12px; margin: 0; transition: all 275ms ease-in-out; display: block; cursor: pointer; min-height: inherit; white-space: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; line-height: 38px; border-bottom: 1px solid var(--black100) }
 form.search_form_2 .cont_select_int li:last-child {border-radius: 3px;border-bottom: 0;}
 form.search_form_2 .cont_select_int li:hover {background-color: rgba(238, 238, 238, 1);}
 form.search_form_2 .cont_select_int .active {background-color: rgba(238, 238, 238, 1);}
 form.search_form_2 .selection_option {
	 height: 42px;
	 padding: 0 15px;
   font-size: 14px;
	 line-height: 42px;
	 width: 100%;
	 display: block;
	 margin: 0;
	 cursor: pointer;
   min-height: inherit;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
 form.search_form_2 button:hover {background: rgba(11, 125, 218, 1);}
 form.search_form_2::after {content: "";clear: both;display: table;}
.mobile_img {display: none;}
/* when dropdown is active, expand list */
.select_mate.active .cont_select_int {
  height: auto;
  max-height: 200px;   /* limit height if too many options */
  overflow-y: auto;    /* scroll if many options */
  top: 100%;           /* push below the selection box */
}

.select_mate.active .cont_list_select_mate {
  display: block;
}
.select_mate .category-lable {
    display: flex;
    align-items: center;
}

.close_menu_large {background: var(--theme-color); display: none; padding: 0.5rem; border-radius: 1px; position:
absolute;right: 1rem;top: 4px; display: none; }
.close_menu_large img {height: 15px;}
.menu_option,.search_option{position:relative}
.header-nav,.side_options{display:flex}
.header-nav{align-items:center}
.top_nav>li>a{ padding: 1.05rem 0.5rem;color:var(--text-color);font-size: 1rem; display: block;
transition: 0.5s; width: 100%;font-weight: 500; }
.top_nav>li>a>span { position: relative; display: inline-block; padding: 0 0.2rem; padding-right: 0.5rem;}
.top_nav>li>a.active {color: var(--theme-color);}
.top_nav>li>a>span:after { background-color: var(--white); transition: 0.5s; content: ''; width: 0%; height: 100%;
position: absolute; top: 0; left: 0; z-index: -1;}
.top_nav>li>a:hover>span:after { width: 100%;}

.top_nav>li>a:hover { color: var(--theme-color);}
.top_nav > li:last-child > a { padding-right: 0;}
/* .sub_menu li:last-child a{border:0} */
.round_btn{--size:2.563rem;width:var(--size);height:var(--size);background-color:var(--theme-color);border:none;color:var(--white);border-radius:50%;padding-top:2px;margin-left:
2rem;}
.menu_btn{width:2.438rem;cursor:pointer;margin-left:1.2rem}
.side_options{align-items:center}
.sub_menu{position:absolute;left:0;top:100%;padding:0;width:100%;list-style:none;background-color:
var(--white);min-width:17.5rem;transform: translateX(0%) translateY(6rem);opacity: 0;pointer-events: none;box-shadow: 0
0 30px var(--black50);/* border-radius: 0.5rem; */transition: all ease 0.5s;z-index: 1; border-radius: 8px;}
.sub_menu li:hover > a { color: var(--theme-color);
border-left: solid 5px var(--theme-color);
border-top-left-radius: 4px;
border-bottom-left-radius: 0px;}
.sub_menu a{border-bottom:1px solid var(--black100);padding:0.8rem 1.1rem; transition: 0.5s;display: flex; border-left:
solid 5px transparent; align-items: center; justify-content: space-between;}
.sub_menu a .menu_icon { position: relative; top: -1px; margin-right: 0.938rem;}
.sub_menu a:before{display:none}
.has_submenu .sub_menu .sub_menu {background-color:var(--white);top: 0;left: 100%;padding: 0;margin: 0;}
.menu_icon_angle { height: 8px; width: 8px; border: solid 2px var(--black600);display: inline-block;transform:
rotate(136deg); border-left: 0; border-bottom: 0; transition: 0.5s; }
.top_nav > li.has_submenu:before {
background-image: url(../images/icon/whynext.png);
background-repeat: no-repeat;
background-position: center right;
background-size: 6px;
content: '';
position: absolute;
right: 0px;
width: 15px;
height: 15px;
z-index: 99;
top: 28px;
transform: rotate(270deg);
}
.sub_menu li:hover a .menu_icon_angle { transform: rotate(45deg); }
.top_nav > .has_submenu > .sub_menu:after {height: 15px; width: 15px; background-color: #fff; position: absolute; top:
-7px; left: 50px;content: ''; transform: rotate(45deg); }
.top_nav li:not(.has_submenu) .menu_icon_angle { display: none;}
/* .sub_menu:before {content: ''; position: absolute; top: -11px; left: 25px; transform: rotate(45deg); z-index: -1;
border: 11px solid green; border-bottom-color: transparent; border-right-color: transparent; } */
.has_submenu:hover>a:after{transform:rotate(180deg)}
.top_nav li {position: relative;}
.about-us .about_home_inner .left_side_full .btn_space {display: none;}


@media(min-width:992px){
.has_submenu:hover>.sub_menu{opacity:1;transform:translateX(0%) translateY(0);pointer-events: all;}
.top_nav > li { }
.top_nav > li:last-child .has_submenu:hover >.sub_menu { }
.caret_icon_mob { display: none;}
}
.top_nav > li:last-child .has_submenu .sub_menu { left: -100%;}
/* .program_menu_main:after {height: 15px; width: 15px; background-color: #fff; position: absolute; top: -7px; right:
37rem; content: ''; transform: rotate(45deg);} */
.caret_icon { height: 15px; width: 15px; background-color: var(--theme-color-yellow); position: absolute; top: 3.13rem;
right: 3rem; content: ''; transform: rotate(45deg); z-index: -1; }

.ddp-click {display: none;}

.program_menu_main { position: absolute;
top: calc(var(--header-height) + -15px);
background: var(--white);
/* margin: 0 3rem; */
border-radius: 8px;
border-top: solid 4px var(--theme-color-yellow);
border-bottom: solid 4px var(--theme-color-light);
padding: 2rem 4rem;
max-height: calc(100vh - var(--header-height));
overflow: auto;
left: 50%;
transform: translateX(-50%);
width: calc(100% - 5rem);}
/* .program_menu_inner { display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 1.875rem} */
.program_menu_inner {-webkit-column-width: 280px; -moz-column-width: 280px; column-width: 280px; -webkit-column-count:
3; -moz-column-count: 3; column-count: 4; -webkit-column-gap: 20; -moz-column-gap: 20; column-gap: 20;}
.program_menu_program_type {page-break-inside: avoid; margin-bottom: 2rem;}
.program_menu_inner .program_menu_program_type:nth-child(4),
.program_menu_inner .program_menu_program_type:nth-child(5),
.program_menu_inner .program_menu_program_type:nth-child(5),
.program_menu_inner .program_menu_program_type:nth-child(6),
.program_menu_inner .program_menu_program_type:nth-child(7)
{ margin-bottom: 1rem; }

.menu_title { font-size: 1.125rem;margin-bottom: 0.6rem; font-weight: 500; color: var(--theme-color-light);
border-radius: 5px; padding: 0.5rem 1rem; display: inline-block; transition: 0.5s; }
.disciplines_menu {width: max-content; }
.disciplines_menu a {border-radius: 5px; padding: 0.5rem 1rem; display: block; transition: 0.5s; border: solid 1px
transparent;}
.disciplines_menu:hover a { color: var(--theme-color-light); border: solid 1px var(--theme-color-yellow);
-webkit-text-stroke-width: 0.3px; }
.program_menu_program_type:hover .menu_title { background-color: var(--theme-color-yellow); color: var(--black); }
.program_menu_main { transition: 0.5s; transform: translateX(-50%) translateY(10rem); opacity: 0; pointer-events: none;
}
.program_menu_main.active { transform: translateX(-50%); opacity: 1; pointer-events: all; }
.program_menu_main:before { content: ""; position: absolute; left: 0; background: transparent; width: 100%; height:
23rem; bottom: 100%; }
.caret_icon { transform: translateY(10rem) rotate(45deg); transition: 0.5s; opacity: 0; clip-path: polygon(100% 0, 0 0,
0 100%); }
.active .caret_icon { opacity: 1; transform: translateY(0) rotate(45deg); }
/* .header_search { background-color: #eff6f2; position: relative; height: 2.75rem; border-radius: 3rem; }
.header_search input { border:solid 1px #dce5e0; border-radius: 3rem;min-width: 13.714rem; width: 13.714rem; height:
100%; padding-right: 3rem;}
.bannerSlider .swiper-slide { overflow: hidden;}
.header_search >i { position: absolute; top:0.75rem; right: 1.25rem;} */

.main_banner{ position: relative; /*margin-top: calc(var(--top-header-height) - 1px);*/}
.main_banner button { all:unset; cursor: pointer;}
.main_banner .btn_yellow { margin-top: 1rem;
display: inline-block;;}
.main_banner .swiper-pagination-bullet {height: 13px !important; width: 13px !important; border: solid 1px #fff;
opacity: 1; background: transparent; }
.main_banner .swiper-pagination-bullet-active { background-color: #fff !important;}
.main_banner .swiper-pagination { display: flex; color: var(--white); position: static; }
.main_banner .swiper-pagination .swiper-pagination-bullet:not(:last-child) { margin-bottom: 0.8rem !important; }
.banner_wrapper { display: flex; padding: 4rem 0;}
.banner_content .font80 {text-transform: uppercase;line-height: 1.1;}
.banner_content>.font16:first-child{margin-bottom:.5rem;position:relative;display:flex;align-items:center}
.banner_content>.font16:first-child:before{content:"";display:block;width:3.6rem;height:1px;background-color:currentColor;margin-right:1rem}
.banner_img{ padding-top: 0rem;max-width: calc(100% + 0rem); height: 95vh;}
.search-form{display:flex;position:relative;width:fit-content; margin: 0;}
.search-form .btn{background-color:var(--theme-color-black); color: var(--white);
padding:.5rem;width:3.75rem;border-radius:0 5rem 5rem 0}
.search-form
button[type=reset]{position:absolute;right:3.75rem;height:100%;padding:.6rem;border:none;background-color:transparent;transition:.5s;opacity:0;pointer-events:none}
.search-form input[type=search]{border:none;padding:0 2rem 0 1.9rem;border-radius:5rem 0 0 5rem;width:19.2rem}
.search-form input[type=search]:not(:placeholder-shown)+button{opacity:1;pointer-events:all}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration{display:none}
.banner { min-height: 35rem; height: calc(100vh - var(--header-height)); display: flex;align-items: center; position: relative; }
.banner .swiper-slide { display: flex; align-items: center; }

.main_banner .custom-pagination { width: 13rem;display: flex; color: var(--white);align-items: center;}
.main_banner .progress { width: 100%;margin: 0 0.5rem; height: 5px;}
.progress-bar { background-color: var(--theme-color-black);}

/* BANNER CSS */
.bannerSlider .banner_img { height: calc(85vh - var(--header-height)); width: 100%; object-fit: cover; min-height:28.125rem;}

/* .bannerSlider .banner_img {image-rendering: -webkit-optimize-contrast;
width: 100%;
object-fit: cover;
-webkit-backface-visibility: hidden;
-ms-transform: translateZ(0);
-webkit-transform: translateZ(0);
transform: translateZ(0);
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
max-width: 500px;
height: 500px;
object-fit: scale-down;
} */
.banner_images {text-align: right;}
.banner_content_inner .theme_btn img {
    filter: brightness(1000);
}
.banner_content_inner .theme_btn {
    font-size: 1.3rem;
}
.bannerSlider .swiper-slide:nth-child(odd) {
    background: #daf5f7;
}

.bannerSlider .swiper-slide:nth-child(even) {
  background: #fbf8eb; 
}

.bannerSlider .swiper-slide { position: relative;}
/* .bannerSlider .swiper-slide:after {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color:
rgba(7, 9, 50, 0.50); content: ''; } */
.banner_content {position: absolute; top: 50%; left: 0; transform: translate(0%, -50%); text-align: left; color:
var(--white);z-index: 1; width: 100%;}
/* .banner_content .btn { background-color: var(--white); color: var(--theme-color) !important; padding: 0.5rem 2rem;
transition: 0.5s;}
.banner_content .btn:hover { background-color: var(--theme-color); color: var(--white) !important; } */
.banner_title {line-height: 1.2em;text-transform: capitalize;}
.banner_content .text_lg {line-height: 1.2; font-family: var(--secondary-font); padding-block: 0.5rem;}
.banner_content .text_sm { line-height: 1.526; }
.bannerSlider .ep-arrows { width: 100%; justify-content: center; display: flex; position: static; justify-content:
flex-end; transform: translateY(0); }
.slider_btn {position: absolute; right: 0; width: 100%; bottom: 10%; z-index: 1;}
.bannerSlider .ep-arrows>button { background-color: transparent; transition: 0.5s;}
.bannerSlider .ep-arrows>button:hover { transform: scale(1.2); }
.bannerSlider .ep-prev { margin-left: 1rem; }
.addbox { margin-bottom: 0.5rem;}
.banner_content_inner { display: flex ; color: #252A34; height: 100%; flex-direction: column; align-items: flex-start; justify-content: center; }
.location_header svg, .top_header svg { height: 1rem;}
.top_header svg { top: 1px;position: relative;}

.bannerSlider .ep-arrows> button { height: 3.125rem; width: 3.125rem; border-radius: 50px; display: flex; align-items: center; justify-content: center;}
.bannerSlider .ep-arrows img { height: 24px;filter: invert(1); width: auto !important;}

/* TOP MENU HEDER CSS END */

/* GO TO BOTTOM START */
.go_bottom_wrap {text-align: center; }
.go_bottom { }
.go_bottom img {margin-top: -60px; position: relative; z-index: 1; cursor: pointer;text-align: center;}
/* GO TO BOTTOM END */

.maxwidth695{max-width: 43.438rem;}
.heading_link_wrap {justify-content: space-between; align-items: center;}
.heading_link_wrap .link_arrow {display:flex; transition: 0.5s;}
.heading_link_wrap .link_arrow:hover svg { transform: translateX(-5px); }
.heading_link_wrap .link_arrow span {white-space: nowrap; text-transform: uppercase;}
.heading_link_wrap .link_arrow svg {width: 2.813rem; transition: 0.5s; margin-left: 1rem;}

.links_mob_btn_sm {display: inline-block;}

.mob_link { margin-top: 3rem; position: relative; z-index: 1; display: none;}
.mob_link .link_arrow {display:flex; transition: 0.5s; justify-content: center;}
.mob_link .link_arrow:hover svg { transform: translateX(-5px); }
.mob_link .link_arrow span {white-space: nowrap; font-weight: 600; text-transform: uppercase;}
.mob_link .link_arrow svg {width: 2.813rem; transition: 0.5s; margin-left: 1rem;}

/* .heading_wrap { margin-bottom: 3rem;} */
.heading_wrap .sec_head {margin-bottom: 0;}
.heading_wrap .heading_sm.heading_border:before {content: ''; display: inline-block; width: 10rem; height: 1px;
background-color: #c0bfbe; margin-right: 1rem;}

.heading_wrap .heading_sm.heading_border.color_dark:before { background-color: #000;}

.heading_wrap.color_white .heading_sm { color: var(--white) !important;}
.sec_head.heading_border { width: max-content; padding: 0 1rem; margin: 0 auto; position: relative; }
.sec_head.heading_border:after { content: ''; display: inline-block; width: 10rem; height: 1px; background-color: #ccc;
position: absolute; left: 100%; top: 2rem;}
.sec_head.heading_border:before { content: ''; display: inline-block; width: 10rem; height: 1px; background-color: #ccc;
position: absolute; right: 100%; top: 2rem;}

/* ABOUT US HOME START */
.facts_home_wrap { background-color: #f6f6f6;}
.heading_with_para { display: flex; justify-content: space-between; flex-wrap: wrap;}
.heading_with_para >div { width: 48%; }
.sec_head { font-size: 2.5rem; line-height: 1.3; font-family: var(--secondary-font);margin-bottom: 1.5rem; font-weight: 600;}
.heading_sm{text-transform: capitalize;position: relative;}
.heading_sm.one_line:after { content: ''; position: absolute; left: 90px; width: 5rem; height: 2px; background: var(--theme-color200); top: 12px; }

.heading_sm.two_line {display: flex;align-items: center;text-align: center;font-size: 18px;margin-bottom: 10px;justify-content: center;}

.heading_sm.two_line::before, .heading_sm.two_line::after {content: ""; flex: 1;border-bottom: 1px solid var(--theme-color200);max-width: 100px; }
.heading_sm.two_line::before {margin-right: 10px;}
.heading_sm.two_line::after {margin-left: 10px;}



.sec_head p {line-height: 1.1;}
.list_fact { list-style: none; margin: 4rem 0 0 0; display: flex; gap: 0 1rem; padding: 0; }
.list_fact li {flex: 1;}
.home_factbox { background-color: #000; transition: 0.5s;background-size: cover; height: 100%;overflow: hidden;
position: relative; padding: 1.5rem 1rem 1rem 1rem; border-radius: 10px; color: #fff; }
.home_factbox:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;background-color:
#000000a6; }
.home_factbox_inner { position: relative; z-index: 1;}
.home_factbox_inner .text {color: var(--white);}
.home_factbox .icon { height: 4.375rem; width: 4.375rem; display: inline-flex; align-items: center; justify-content:
center; }
.home_factbox .icon img { transition: 0.5s;}
.home_factbox .title { font-size: 2.813rem; font-weight: 500; font-family: var(--secondary-font);}
.list_fact li:first-child .home_factbox { background-color: #0e0e0e;}
.list_fact li:nth-child(2) .home_factbox { background-color: #1b1b1b;}
.list_fact li:nth-child(3) .home_factbox { background-color: #4c4c4c;}
.list_fact li:nth-child(4) .home_factbox { background-color: #a0a0a0;}
.list_fact li:nth-child(5) .home_factbox { background-color: #d1af78;}
.about_brief ul { grid-template-columns: repeat(1, 1fr); display: grid ; gap: 0.875rem; font-size: 14px;margin-bottom: 1rem; }
.about_brief ul li { position: relative; padding-left: 25px; padding-right: 15px; }
.about_brief ul li:before { content: '';font-size: 8px;margin-right: 6px;position: absolute;left: 0;top: 0px;background: url(/themes/images/check-icon.png) no-repeat;width: 18px;background-size: 18px;height: 18px;}

.list_data_inner {display: flex; flex-wrap: wrap; gap: 30px; padding: 0 3rem;}
.list_data_img {width: calc(100% / 2 - 20px); box-sizing: border-box;}
.list_data_img img { width: 4rem;}
.col_wrapper .col_inner .col_inner_img {width: 40%;}
.col_wrapper .col_inner  .col_inner_content { width: 60%;}
.bring_together_sec {background: rgba(172, 172, 172, 0.07); padding: 4rem 0;}
.accordion_content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.3s ease;
  padding: 0 0 0 32px; 
  font-size: 15px;
  color: #555;
}

.accordion_item.active .accordion_content {max-height: 500px;padding: 10px 0 15px 32px;}
.product_categoey {background: #F4F4F4;}
.category_slider_item .category_slider_img img {height: 10rem;object-fit: contain;}
.category_slider .cats_link .category_slider_item {padding: 0.8rem;}
.boder-btn { border-radius: 41px; border: 1px solid #767676; display: inline-block; padding: 5px 15px; font-size: 0.9rem; transition: all 0.5s;}
.cats_link:hover .boder-btn{background: var(--primary-color); color: #fff;border: 1px solid #fff;}
.category_slider_img {overflow: hidden; }
.category_slider_img img {transition: transform 0.4s ease;}
.category_slider_item:hover .category_slider_img img {transform: scale(1.1);}

.product-wrapper {
    grid-template-columns: repeat(4, 1fr);
    display: grid;
    gap: 1rem;
}
.product_item {
    border-radius: 8px;
    border: 1px solid #DADADA;
    background: #F8F8F8;
    display: flex;
    width: 100%;
    padding-bottom: 20px;
    flex-direction: column;
    align-items: center;
    gap: 18px;
    overflow: hidden;
    flex-shrink: 0;
    padding: 1rem;
}
.product-slide:hover .product_img img {transform: scale(1.1);}
.product_img img {
    width:100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
}
.product_img {
    height: 275px;
    flex-shrink: 0;
    align-self: stretch;
    overflow: hidden; 
}
.product_text {
    min-height: 5rem;
}
.product_title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.home-wwa-section .right_img{text-align: right;}

/* .filter-sort-wrapper {
  display: flex;
  gap: 20px;
  margin: 20px 0;
}

.dropdown {
  display: flex;
  align-items: center;
  gap: 8px;
}

select {
  padding: 6px 10px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
  background: #fff;
  cursor: pointer;
} */

/* .home_factbox:hover .icon img { transform: scale(1.3) rotate(5deg); } */
/* Home Amenities Start */

/* .amenities_grid .amenities-list img {width: 4rem;filter: brightness(0) saturate(100%) invert(56%) sepia(33%) saturate(391%) hue-rotate(127deg) brightness(94%) contrast(92%);} */
/* .amenities-list { overflow: hidden; transition: 0.5s; width: 100%; border: solid 1px #5e9b97; padding: 1.5rem 2.188rem; min-height: 100px; background: #fff; cursor: default; margin-bottom: 1.5rem; border-radius: 0.5rem; } */
.home_icon_grid {grid-template-columns: repeat(4, 1fr);display: grid;}
.home_icon_list a { width: 70px; height: 70px; object-fit: contain; transition: 0.5s; display: flex ; align-items: center; justify-content: center;border-radius: 85px;background: #FFF;box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.10), 0 1px 3px 0 rgba(0, 0, 0, 0.06);margin-right: 1rem;}
/* .amenities_grid .w-20 {width: 20%;} */
.home_icon_list:hover .title {color: var(--theme-color);transition: 0.5s;}
.home_icon_list {text-align: center;display: flex; align-items: center;}
.home_icon_list:hover .amenities_box {transition: 0.5s;}
.home_icon_list img {width: 40px;height: 40px;object-fit: contain;}
.partner_home_wrap .amenities_grid .w-20:nth-child(n+9) {display: none;}
.category_slider_item {border-radius: 8px;border: 1px solid #DADADA;background: linear-gradient(180deg, #FFF 34.06%, rgba(255, 255, 255, 0.00) 100%);}
.col2_content {display: flex;align-items: center;}
.col2_content .heading_wrap {min-width: 300px;}
.left-content {max-width: 40rem;}
.inner_page .partner_home_wrap .amenities_grid .w-20:nth-child(n+9) {display: block;}
.amenities-list:hover .amenities_box img {filter: sepia(1); transition: 0.5s;}
/* Home Amenities End */
.about_home_inner { justify-content: space-between; align-items: center; grid-template-columns: repeat(2, 1fr); display: grid ; gap: 25px; }
/* .about_home_inner >div { width: 49%;} */
.about-pagination .swiper-pagination-bullet {
width: 12px;
transition: 0.5s;
opacity: 1 !important;
height: 12px;
background-color: #929292;

}
.about_home_inner .about_img {width: 80%;}
.about-pagination { position: absolute; z-index: 1;text-align: center;}
.about-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 52px;border-radius: 10px;
background-color: var(--white); }
.about_home_wrap .right_side { position: relative; }
.about_home_inner .about_img img {width: 100%;}
/* .about_home_inner .about_img {padding-left: 3rem;} */
/* .about_home_wrap .aboutHomeSlider{position: absolute;bottom: 7%;width: 86%;} */
.about_home_wrap .aboutHomeSlider img {width: 100%;object-fit: cover; aspect-ratio: 490 / 340;}
/* .about_home_inner .about_img:before {
content: '';
position: absolute;
background: url(../images/about-shape.svg);
height: 300px;
width: 300px;
transform: translate(-70%);
bottom: -10%;
background-size: cover;
z-index: -1;
} */
.about_home_inner .play_icon {
position: absolute;
top: 50%;
left: 50%;
z-index: 999;
transform: translate(-50%, -50%);
background: var(--bs-secondary-color);
color: #fff;
width: 4rem;
height: 4rem;
border-radius: 100px;
display: flex;
align-items: center;
justify-content: center;
font-size: 2rem;
transition: 0.5s;
}
.about_home_inner .play_icon:hover {
background: var(--theme-color);
}
.welcome-section {position: relative;padding: 3rem 0;}
.welcome-section:before {content: '';position: absolute;left: 0;right: 0; width: 100%;height: 100%;background: var(--secondary-color600); top: 0;bottom: 0;}
.welcome-section .heading_wrap { z-index: 9; position: relative; color: var(--white);margin: 0;text-align: left;}
/* ABOUT US HOME END */

/* Gallery */

/* wrapper */
.home_awards_gallery {padding: 5rem 0 3rem;background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);}
.our_gallery {padding: 5rem 0;background: rgba(172, 172, 172, 0.07);}
.home_gallery_wrapper {
  /* margin: 0 auto; */
 /* display: grid; */
 /* grid-template-columns: 1fr 1fr 1fr; */
 /* grid-auto-rows: 260px; */
 /* gap: 24px; */
 /* align-items: stretch; */
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
.home_gallery_wrapper .gallery-item:first-child {
    background: red;
    width: calc(33.33% - 1rem);
}
 
.home_gallery_wrapper .gallery-item:nth-child(2), .home_gallery_wrapper .gallery-item:nth-child(3) {
    /* width: 50%; */
    width: calc(33.33% - 1rem);
}
 
.home_gallery_wrapper .gallery-item {
    width: calc(25% - 1rem);
}
 
.home_gallery_wrapper .gallery-item img {
    width: 100%;
}

/* make anchors fill the grid cell */
.gallery-item { overflow: hidden; }
.gallery-item a {
  display: block;
  width: 100%;
  height: 100%;
}

/* images fill and crop to the box */
.gallery-item img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  transition: transform .35s ease;
}
.gallery-item:hover img { transform: scale(1.03); }

/* Layout pattern: make 1st and 3rd items taller (span 2 rows) */
.item-1 { grid-row: span 2; }  /* left tall */
.item-3 { grid-row: span 2; }  /* right tall */

section.joinus-section {padding: 5rem 0;}
.home_joinus_card .joinus_card-item:hover { background: var(--theme-color100);border-radius: 1rem;}
.home_joinus_card {grid-template-columns: repeat(2, 1fr); display: grid;gap: 2rem;}
.home_joinus_card .joinus_card-item {background: rgba(172, 172, 172, 0.07); padding: 2rem;transition: all 0.5s;}

.gallery_sec .services-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.gallery_sec .services-wrapper .gallery-inner {
  width: calc(33.33% - 1rem);
  display: flex;
}
.gallery-card.card {
    padding: 1rem;
}
.gallery-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1rem;
  justify-content: center;
  align-items: center;
}
.gallery-container .card {
  background: #ffffff;
  color: #333333;
  border-radius: 2px;
  border-radius: 1rem;
}

.gallery-container .card .card-image {
  background: #ffffff;
  display: block;
  padding-top: 70%;
  position: relative;
  width: 100%;
}

.gallery-container .card .card-image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 1rem;
}


/********** Team member list **********/

.ourteam-list {display: grid;grid-template-columns: repeat(4, 1fr); gap: 25px;}
.teamlist_data img {width: 120px;height: 120px; object-fit: cover;border-radius: 50%;margin-bottom: 15px;transition: transform 0.6s ease-in-out; }
.teamlist_data:hover img {transform: rotate(10deg) scale(1.05); }
.our_team_list {padding-block: 4rem;}
.teamlist_data {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  text-align: center;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  min-height: 320px; 
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  opacity: 0;
  transform: translateY(30px);
  animation: fadeUp 0.8s ease forwards;
}
.teamlist_data {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.teamlist_data:hover {
  transform: translateY(-8px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}
.ourteam_content {
    width: 100%;
}
.our_team_list .ourteam_wrapper:nth-child(2) {
    padding-top: 5rem;
}
.gallery-card.card img {
    min-height: 300px;
    object-fit: cover;
}

@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.teamlist_data:nth-child(1) { animation-delay: 0.1s; }
.teamlist_data:nth-child(2) { animation-delay: 0.2s; }
.teamlist_data:nth-child(3) { animation-delay: 0.3s; }
.teamlist_data:nth-child(4) { animation-delay: 0.4s; }
.teamlist_data:nth-child(5) { animation-delay: 0.5s; }

.teamlist_data:hover {
  transform: translateY(-8px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

.teamlist_data img {
  width: 220px;
  height: 220px;
  object-fit: cover;
  border-radius: 50%;
  margin-bottom: 15px;
}

.tesm-name {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 5px;
}

.designation {
  font-size: 14px;
  color: #666;
}

@media (max-width: 991px) {
  .ourteam-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .ourteam-list {
    grid-template-columns: 1fr;
  }
}




/* Responsive */
@media (max-width: 1000px) {
  .home_gallery_wrapper { grid-auto-rows: 220px; gap: 18px; }
}
@media (max-width: 768px) {
  /* two column layout on tablets */
  .home_gallery_wrapper {
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 220px;
  }
  .item-1, .item-3 { grid-row: auto; } /* stop spanning on smaller screens */
  .prod-detail-sec .group-btn {
    grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 480px) {
  .home_gallery_wrapper {
    grid-template-columns: 1fr;
    grid-auto-rows: 220px;
  }
  .gallery-item a { height: 100%; }
}



.gallery_box {
width: 24.33%;
padding: 6px;
-ms-flex: 25%;
flex: 24.33%;
max-width: 24.33%;
}
.cms_gallery .gallery_inner {
display: flex;
flex-wrap: wrap;
}
.cms_gallery .gallery_inner a i {
position: absolute;
top: 50%;
background: #2196F3;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
padding: 1rem;
width: 2.5rem;
height: 2.5rem;
opacity: 0;
}
.cms_gallery .gallery_inner a {
position: relative;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.cms_gallery .gallery_inner .gallery_box:hover a:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: #00000059;
border-radius: 0px;
}
.cms_gallery .gallery_inner .gallery_box:hover a i {
opacity: 1;
}
.gallery_home_left .gallery_box:nth-child(odd) {height: 610px;display: inline-block;width: 100%}
.gallery_home_left .gallery_box:nth-child(even) {height: 385px;display: inline-block;width: 100%}
.detail_img_item{height: 100%;width: 100%;}
.detail_img_item img{height: 22rem;object-fit: cover;}
.home_gallery .detail_img_item img{height: 100%;}
.gallery_home_left .gallery_box:nth-child(5) {transform: translateY(-225px);display: block;}

.about_agakhan_trust { background-size: 100% 100%; background-attachment: fixed; position: relative;}
.about_agakhan_trust:before { content: ''; display: inline-block; position: absolute; top: 0; left: 0; width: 50%;
height: 100%; background-color: rgba(0, 0, 0, 0.7); }
.about_agakhan_trust_inner >div { width: 50%; position: relative;}
.about_agakhan_trust_inner .about_home_right { padding-left: 4rem; }
.about_agakhan_trust_inner .about_home_right_bg { background-color: #ffffffc4; backdrop-filter: blur(2px); padding:
1rem; width: calc(85% + var(--white-space)); }
.about_agakhan_trust_inner .about_home_right_inner { border: solid 1px #a6a3a0; padding: 4rem; font-family:
var(--secondary-font);
letter-spacing: -1px; position: relative;
line-height: 1.3;}
.about_agakhan_trust_inner .about_home_right_inner svg { position: absolute; width: 16%; top: 2rem; left: 2rem; z-index:
-1;}
.about_agakhan_trust_inner .quote_content{margin-top: 2rem;}
.about_agakhan_trust_inner .quote_content .lg_text:before { content: ''; display: inline-block; width: 3rem; height:
2px; background-color: var(--theme-color-black); position: relative; top: 8px; margin-right: 1rem; }
.about_agakhan_trust_inner .quote_content .lg_text {display: flex; align-items: flex-start;} .about_agakhan_trust_inner
.quote_content .sm_text { padding-left: 4rem;}
.about_agakhan_trust_inner .about_home_left_inner { padding-right: 4rem; }
.home_project_inner {display: flex; justify-content: space-between;}
.home_project_inner > div { width: 48%;}
.about_agakhan_trust_inner .about_home_left_inner .theme_btn {color: var(--white) !important; border-color:var(--white)}
.about_agakhan_trust_inner .about_home_left_inner .theme_btn:after {background-color:var(--white) }
.about_agakhan_trust_inner .about_home_left_inner .theme_btn:hover { color: var(--theme-color-black) !important;}

.conservation_home { background-repeat: no-repeat;background-size: cover; position: relative;}
.conservation_home .story_nav {position: absolute; top: 54%; right: 10%; z-index: 2; opacity: 0; transition: 0.5s; }

.conservation_home .container1:hover .story_nav {opacity: 1;}

.conservation_home .storySwiper { padding-top: 3.5rem;}
.conservation_home .storySwiper img { border-radius: 20px; width: 100%;}
.conservation_home .slide_item { transition: 0.5s;}
.conservation_home .storySwiper .swiper-slide { display: flex;
justify-content: end; align-items: flex-end; }
.conservation_home .storySwiper .swiper-slide-active .slide_item {width: calc(100% - var(--white-space)); aspect-ratio:
1/1; }
.conservation_home .storySwiper .swiper-slide-active .slide_item > img { height: 100%; object-fit: cover;}
.conservation_home .swiper-slide { height: auto; }
.conservation_home .slide_item { position: relative;transition: 2s;width: 100%;}
/* .conservation_home .slide_item .conservation_data { position: absolute; opacity: 0; transition: 0.5s; border-radius:
20px;overflow: hidden; bottom: 0; left: 0; color: var(--white); padding: 3rem;} */
/* .conservation_home .title { font-family: Classyvogueregular;} */
/* .conservation_data_inner { position: relative;} */
/* .conservation_home .slide_item .conservation_data:before { content: ''; position: absolute; bottom: 0; left: 0;
background: linear-gradient(11deg, black, #00000080, #00000024, transparent, transparent); width: 100%; height: 271px; }
*/

.conservation_home .swiper-slide-next .slide_item {
transform: translateY(-3.5rem);
}

.conservation_home .swiper-slide-next .conservation_data { opacity: 1;}

.conservation_home .swiper_btn {height: 6.25rem; width: 6.25rem; border-radius: 50px; background-color: #d1af78c2;
display: flex; align-items: center; justify-content: center; transition: 0.5s; margin-left: auto;}
.conservation_home .swiper_btn svg { height: 2rem;}
.conservation_home .swiper_btn:hover { transform: scale(0.9); }
.home_vision {background-attachment: fixed;overflow: hidden; background-size: cover; position: relative; padding-block:
10rem;}
/* .qutb_shahi_home:before { content: '';
position: absolute;
bottom: 0;
left: 0; background : -moz-linear-gradient(35.19% 122.96% 70deg,rgba(0, 0, 0, 1) 0%,rgba(0, 0, 0, 0) 91.06%);
background : -webkit-linear-gradient(70deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 91.06%);
background : -webkit-gradient(linear,35.19% 122.96% ,64.81% -22.96% ,color-stop(0,rgba(0, 0, 0, 1)
),color-stop(0.9106,rgba(0, 0, 0, 0) ));
background : -o-linear-gradient(70deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 91.06%);
background : -ms-linear-gradient(70deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 91.06%);
height: 100%;
width: 100%;
background : linear-gradient(20deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 91.06%);

} */

.qutb_shahi_home .overlay { content: '';
position: absolute;
filter: blur(15px);
bottom: 0;
left: 0; background : -moz-linear-gradient(35.19% 122.96% 70deg,rgba(0, 0, 0, 1) 0%,rgba(0, 0, 0, 0) 91.06%);
background : -webkit-linear-gradient(70deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 91.06%);
background : -webkit-gradient(linear,35.19% 122.96% ,64.81% -22.96% ,color-stop(0,rgba(0, 0, 0, 1)
),color-stop(0.9106,rgba(0, 0, 0, 0) ));
background : -o-linear-gradient(70deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 91.06%);
background : -ms-linear-gradient(70deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 91.06%);
height: 100%;
width: 100%;
background : linear-gradient(20deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 91.06%); }

.qutb_shahi_home_inner { position: relative; color: var(--white); height: 100%;
display: flex; max-width: 50rem;
flex-direction: column;
justify-content: end;}
.qutb_shahi_home_inner .theme_btn { border-color: var(--white); color: var(--white) !important; width: max-content; }

.key_attractions_gallery {display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(6, 6rem);
grid-gap: 1rem; list-style: none; margin: 0; padding: 0;}
.keypattern_img { position: absolute; bottom: 0; left: 0; max-width: 100%;
height: 100%;
}
.key_attractions_home { position: relative;}

.key_attractions_gallery li {background-color: red;}
.key_attractions_gallery .key_attractions_box, .key_attractions_gallery .images { height: 100%;}
.key_attractions_gallery .key_attractions_box { position: relative;}
.key_attractions_gallery .images img { display: block;}
.key_attractions_gallery .key_attractions_data {position: absolute; top: 10px; left: 10px; width: calc(100% - 20px);
height: calc(100% - 20px); background: #00000080; display: flex; flex-direction: column; justify-content: center;
text-align: center; padding: 1rem 2rem; color: var(--white); transition: 0.5s; transform: scale(0); backdrop-filter:
blur(2px);}
.key_attractions_box:hover .key_attractions_data { transform: scale(1);}
.key_attractions_gallery .key_attractions_data .title{font-size: 1.5rem;}
.key_attractions_gallery .images img { height: 100%; width: 100%; object-fit: cover;}
.key_attractions_gallery li:first-child {grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 5;}
.key_attractions_gallery li:nth-child(2) {grid-column-start: 1; grid-column-end: 2; grid-row-start: 5; grid-row-end: 7;}
.key_attractions_gallery li:nth-child(3) {grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 3;}
.key_attractions_gallery li:nth-child(4) {grid-column-start: 2; grid-column-end: 3; grid-row-start: 3; grid-row-end: 7;}
.key_attractions_gallery li:nth-child(5) {grid-column-start: 3; grid-column-end: 4; grid-row-start: 1; grid-row-end: 5;}
.key_attractions_gallery li:nth-child(6) { grid-column-start: 3; grid-column-end: 4; grid-row-start: 5; grid-row-end:
7;}
.key_attractions_gallery li:nth-child(7) { grid-column-start: 4; grid-column-end: 4; grid-row-start: 1; grid-row-end:
3;}
.key_attractions_gallery li:nth-child(8) {grid-column-start: 4; grid-column-end: 4; grid-row-start: 3; grid-row-end: 5;}
.key_attractions_gallery li:nth-child(9) { grid-column-start: 4; grid-column-end: 4; grid-row-start: 7; grid-row-end: 5;
}

.home_video_wrapper {background-color: var(--theme-color-black); padding-bottom: 5rem;}
.videoSwiper .swiper-slide-active .slide_item {width: calc(100% - var(--white-space)); }

.home_video_wrapper{overflow: hidden; position: relative;}
.showing_video_box {position: relative; padding-left: 190px;}
.showing_video_box .play_icon{ position: absolute; top: 50%; left: 45%; z-index: 1; opacity: 0; transform:
translate(-50%, -50%); transition: 0.5s; pointer-events: none; cursor: pointer;}
.showing_video_box .images { position: relative; transition: 0.5s;}
.showing_video_box:hover .images .thumimg {
-webkit-clip-path: polygon(0 0%, 100% 10%, 100% 90%, 0 100%);
clip-path: polygon(0 0%, 100% 10%, 100% 90%, 0 100%);
}
.showing_video_box .thumimg {-webkit-transition: 0.5s; transition: 0.5s; -webkit-clip-path: polygon(0 10%, 100% 0, 100%
100%, 0 90%); clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%); filter: brightness(0.65);}
.showing_video_data {position: absolute; bottom: 80px; left: 0; color: var(--white); width: 100%; font-size: 1.5rem;
font-family: var(--secondary-font);}
.videoSwiper { padding-block: 5%;}
.showing_video_data .text { width: 50%;}
/* .showing_video_box .images:after { content: '';
position: absolute;
top: 0;
left: 0;
background: linear-gradient(0deg, rgb(0 0 0 / 20%) 0%, rgb(0 0 0 / 24%) 51.96%);
height: 100%;
width: 100%;} */

.home_video_wrapper:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 140%;
background-color:#27221b;clip-path: polygon(0 56%, 100% 78%, 100% 100%, 0% 100%);
}

.home_video_wrapper .link_arrow svg {fill: var(--white);}
.home_video_wrapper .link_arrow span { color: var(--white);}
/* .home_video_wrapper .swiper-slide-next .images {transform: scale(1.2);} */
.home_video_wrapper .swiper-slide-next .thumimg {
-webkit-clip-path: polygon(0 0%, 100% 10%, 100% 90%, 0 100%);
clip-path: polygon(0 0%, 100% 10%, 100% 90%, 0 100%);
}
.home_video_wrapper .swiper-slide-next .play_icon { opacity: 1; pointer-events: all;}

.video_slider_main {width: calc(100% - 200px);margin-left: auto;margin-top: 90px; }
.tenders_table .table>tbody tr td {font-size: 14px;}
.tenders_table a.btn {color: #fff;}
.tenders_table a.btn:hover {background: var(--secondary-color); border-color: var(--secondary-color);}
.promoters-wrapper {display: flex;align-items: center;justify-content: center;column-gap: 1rem;}
.promoters-wrapper .gall_img img {width: 7rem;border-radius: 10px;}

@media (max-width: 1440px) {
.showing_video_box {
padding-left: 120px;
}
.video_slider_main {width: calc(100% - 90px);}
.home_video_wrapper .swiper-slide-next .images {transform: scale(1);}
.videoSwiper { padding-block: 0;}
}

@media (max-width: 1366px) {
.collection-one__carousel {
margin-right: -90px;
}
}

.vistor_info_wrap { background-color: #E2DCD3;}
.vistor_images { position: relative; transition: 0.5s; overflow: hidden;}
.vistor_images img {transition: 0.5s; }
.vistor_images:hover img { transform: scale(1.2) rotate(8deg); filter: grayscale(1);}
.vistor_images:after { content: ''; position: absolute; top: 0; left: 0; background : -moz-linear-gradient(50% 100%
90deg,rgba(0, 0, 0, 1) 0%,rgba(0, 0, 0, 0) 51.96%);
background : -webkit-linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 51.96%);
background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(0, 0, 0, 1) ),color-stop(0.5196,rgba(0, 0, 0,
0) ));
background : -o-linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 51.96%);
background : -ms-linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 51.96%);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000'
,GradientType=0)";
background : linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 51.96%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000' , GradientType=0);
height: 100%;
width: 100%;}
.vistor_info_home { display: flex; gap: 0 1rem; }
.vistor_info_home li { overflow: hidden; flex: 1;}
.vistor_info_home img { aspect-ratio: 390/490; object-fit: cover; width: 100%; }
.vistor_info_home .hidden_title { font-size: 1.375rem; padding: 2rem 1rem; transition: 0.5s; text-transform: uppercase;
font-weight: 500; text-align: center; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 1; color:
var(--white);}

.vistor_info_home .hidden_data_all { position: absolute; text-align: center; transition: 0.5s; bottom: -100%;
background-color: var(--white); width: 100%; padding: 2rem; z-index: 2; color: #28231c;}
.vistor_info_home .hidden_data_all .link { height: 3.75rem; width: 3.75rem; border-radius: 50px; background-color:
var(--theme-color); display: flex; align-items: center;
transition: 0.5s; justify-content: center; transition: 0.5s; margin-left: auto; position: absolute; top: -2rem;
transform-origin: center center;
right: 1.5rem; text-align: center; }
.vistor_info_home .hidden_data_all .link svg { height: 1.2rem;}
.vistor_info_home .hidden_data_all .title {font-family: var(--secondary-font); font-size: 2.5rem;}
.vistor_info_home .hidden_data_all .text { text-transform: uppercase; font-size: 1.375rem; font-weight: 500;}

.vistor_images:hover .hidden_data_all { bottom: 0%; }
.vistor_images:hover .hidden_title { opacity: 0;}
.vistor_info_home .hidden_data_all .link:hover { transform: rotate(360deg);}
.vistor_info_wrap .heading_sm {color: #000;}
.vistor_info_wrap .sec_head.heading_border:before, .vistor_info_wrap .sec_head.heading_border:after { background-color:
#574932; }

/* BLOG HOME START */
.blogSwiper .swiper-slide { height: auto; }
.blogSwiper .blog_card_box { height: 100%;display: flex; flex-direction: column;border-radius: 20px 20px 0px 0px;
overflow: hidden;box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 7%);}
.blog_card_box {transition: 0.5s;}
.blog_card_box:hover { transform: translateY(0.5rem);}
.blog_card_box .date { font-size: 1rem; color:#777777; font-weight: 300; }
.blog_card_box .blog_data { padding: 1.5rem; position: relative;flex-grow: 1;display: flex;flex-direction: column;}
.blog_card_box .blog_data a { margin-top: auto;}

.blog_card_box .blog_data:after { content: ''; z-index: -1; transition: 0.5s; position: absolute; bottom: 0; left: 0;
width: 100%; height: 0%; background-color: var(--theme-color100);}
.blog_card_box:hover .blog_data:after { height: 100%;}
.author {color: var(--secondary-color);}
.blog_card_box img { aspect-ratio: 280/204; max-width: 100%; width: 100%; transition: 0.5s;object-fit: cover;}
.blog_card_box .title { font-size: 1.3rem; font-weight: 700; color:var(--text-color);padding: 0.5rem 0 1rem 0px; line-height: 1.3;}
.view_more.line { font-size: 0.938rem; display: inline-flex; align-items: center; color: var(--secondary-color);}
.view_more.line:before { content: ''; display: inline-block; width: 2rem; height: 1px; background-color: #c0bfbe;
margin-right: 1rem; transition: 0.5s; }
.view_more.line:hover:before { width: 2.2rem; }
.blog_card_box * { transition: 0.5s; }
.blog_card_box:hover * { color: var(--theme-color);}
.blog_card_box:hover .view_more.line:before { background-color: var(--white);}
.blog_card_box:hover img { transform: scale(1.2);}
.blog_card_box .images { overflow: hidden;}
.nav_blog { display: flex; margin-top: 3rem;
justify-content: center; align-items: center;}
.nav_blog svg {width: 5rem;}
.nav_blog .blog-button-next { transform: rotate(180deg);}
.nav_blog .swiper-pagination-bullet-active, .nav_blog .swiper-pagination-bullet { background-color: transparent; }
.nav_blog .swiper-pagination-bullet { height: auto !important; width: auto !important; margin: 0 0.5rem !important;
font-size: 1.25rem;}
.nav_blog .swiper-number {width: auto !important; padding: 0px 1.2rem;}
.nav_blog .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) { opacity: 0.5;}
/* BLOG HOME END */

.insta_post ul {display: flex;}
.insta_post img { aspect-ratio: 1/1; max-width: 100%; width: 100%; object-fit: cover; height: 14.25rem;}
.insta_post ul li {flex: 1;}

/*---------------------- OLD CSS */

/* ABOUT PAGE CSS START */
.project_components_wrap { }
.project_components_grid {display: flex; background-color: var(--white); position: sticky;
top: 70px;}
.project_components_grid { padding-bottom: 4rem;}

.project_components_grid .text_data {width: 50%;}
.project_components_grid .text_data .data_inner{ max-width: 34rem;}
.project_components_grid .images {width: calc(50% + var(--white-space)); margin-right: calc(0px - var(--white-space));}

.after_before_wrap {display: flex; align-items: center; justify-content: space-between; width: 100%;}
.after_before_wrap .after_before { width: 60%;}
.after_before_wrap .after_before_slider { width: 32%;}

.sliderResize{width: 100%; height: auto; padding: 0; position: relative;}
.sliderResize img {max-width:none;}
.sliderResize .right.imageResize{position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%;}
.sliderResize .leftResize.imageResize{position: relative;z-index: 2;margin-right: -5px; border-right:2px solid
var(--theme-color);}
.leftResize:before, .leftResize:after {content:''; display:block; width: 35px; height: 70px; position: absolute; top:
50%; margin-top: -34px;
/* background:url(https://www.sundernursery.org/assets/img/arrow_slide.png) 0 0 no-repeat; */
background:url(/themes/images/before-after-arrow.png) 0 0 no-repeat;
transition:0.2s; -webkit-transition:0.2s; -moz-transition:0.2s; -o-transition:0.2s; opacity:1; z-index: 22;}
.leftResize:before {right: 0;}
.leftResize:after {right:-35px; background-position: -35px 0; opacity: 1;}
.resizeInner {width:auto; display:block; overflow:hidden; position: relative;}
.after_before_view .over_data {left: 20px; top: 20px; height:auto; padding: 20px 25px; width:auto; z-index: 22;}
.after_before_view .over_data p {font-size:14px; line-height:normal;}
.after_before_view .leftResize .over_data {z-index: 1;}
.beforeAfterOuter {margin-bottom: 30px;}
.label_bf { position: absolute; transform: translateX(-50%);
left:50%; bottom: 0px; background: var(--white); color: var(--black); padding: 0.5rem 1.5rem; font-size: 1.2rem;
z-index: 2;
white-space: nowrap; }
/* .label_bf.after { right: auto;
left: var(--width); } */
.label_bf.after { left: calc(var(--width) - -25%); color: var(--white); background: var(--black); }

/* .label_bf.after { right: 15%;
left: auto;} */

.after_before_wrap .swiper_btn {height: 3rem; width: 3rem; border-radius: 50px; background-color: var(--theme-color);
display: flex; align-items: center; justify-content: center; transition: 0.5s; }
.after_before_wrap .swiper_btn svg {height: 1rem;}
.after_before_wrap .btn_wrap {display: flex; margin-top: 1.5rem; }
.after_before_nav { justify-content: flex-start;}
.after_before_wrap .btn_wrap .after-next{margin-right: 0.8rem;}
.btn_wrap .swiper_btn:first-child svg{transform: rotate(180deg);}
.after_before_wrap .swiper_btn:hover {background-color: var(--theme-color-black);}
/* .after_before_wrap .slider_images img { aspect-ratio: 580/495;width: 100%;} */
.after_before_wrap .slider_resize img {object-fit: cover; width: 100%;}
.swiper_btn svg {height: 1rem;}

.btn_wrap .swiper_btn {height: 3rem; width: 3rem; border-radius: 50px; background-color: var(--theme-color); display:
flex; align-items: center; justify-content: center; transition: 0.5s; }
.btn_wrap .swiper_btn:hover {background-color: var(--theme-color-black);}

.aboutInner_box .images {position: relative; }
.aboutInner_box .images .img_hover {display: block; --clip-width: 0%; position: absolute; top: 0; left: 0; overflow:
hidden; transition: 0.5s; transition: all ease 0.5s; clip-path: polygon(0 0, var(--clip-width) 0, var(--clip-width)
100%, 0% 100%);}
.aboutInner_box .images > img {width: 100%;}
.aboutInner_box .img_hover img {transform: scale(1.2);}
.aboutInner_box:hover .img_hover {width: 100%; --clip-width: 100%;}
.about_inner_wrap {position: relative;}

.aboutInner_nav{position: absolute; top: 50%; left: 0; width: 100%; display: flex; justify-content: space-between;}
.aboutInner_nav .swiper_btn {height: 3rem; width: 3rem; border-radius: 50px; background-color: var(--theme-color);
display: flex; align-items: center; justify-content: center; transition: 0.5s; }
.aboutInner_nav .swiper_btn svg {height: 1rem;}

.aboutInnerSwiper .swiper-slide-active .images { transform: scale(1.2); }
.aboutInnerSwiper .swiper-slide .images { transition: 1.5s;}
.aboutInnerSwiper .swiper-slide .images img {aspect-ratio: 510/400;}
.aboutInnerSwiper .swiper-wrapper { padding-top: 100px;}
.aboutInnerSwiper .swiper-wrapper {height: auto !important;}
.aboutInnerSwiper .swiper-slide-active { transform: scale(1);}
.aboutInnerSwiper .swiper-slide { transform: scale(.85);}
.aboutInnerSwiper .swiper-slide { transition: all .3s ease;}

/* MY Business PAGE CSS START */
/* .service_item .item-slide {
grid-template-columns: repeat(2, 1fr);
display: grid;
column-gap: 2rem;
} */
.mybusiness .service_item .service_item_inner .item-slide:nth-child(even) {
flex-direction: row-reverse;
}
.service_item .item-slide .room_img img {
    width: 100%;
}
.service_item_inner .our_service_img img {
    width: 100%;
}
.service_item .item-slide > img {
width: 100%;
height: 400px;
object-fit: cover;
}
.service_item_inner .item-slide {
    row-gap: 5rem;
}
.service_text .contents ul li {
    margin-bottom: 1rem;
}
.directorcontent .excerpt {
font-size: 15px;
line-height: 1.422;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
margin: 0;
padding: 0px;
color: #fff;
font-weight: 400;
}
.modal.board_member .directorcontent .excerpt {
display: block;
font-size: 15px;
font-weight: 400;
}

.modal.board_member .directorcontent .btn_team {
display: none;
}
.board_member .modal-body .directorimg {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 300px;
left: -50px;
border-radius: 10px;
overflow: hidden;
}
.board_member_block .directorcontent {
background: var(--theme-color);
position: relative;
width: 100%;
color: var(--white);
padding: 1rem;
transition: all .3s ease;
}
.board_member .modal-body .excerpt {
-webkit-line-clamp: inherit;
font-size: 16px;
max-height: 400px;
overflow-y: auto;
color: var(--black);
}
.board_member .modal-dialog {
max-width: 850px;
margin: 1.75rem auto;
}
.modal.board_member .directorcontent h5 {
color: var(--theme-color);
font-size: 1.8rem;
}
.btn_team a {
color: #4CAF50;
}
.modal.board_member .directorcontent .sub_title {
color: var(--secondary-color);
}
.modal.board_member {
background: var(--black500);
}
.modal.board_member .directorcontent {
width: 65%;
}
.board_member_block .row {justify-content: center;}
.directorbox .sub_title {
color: var(--white600);
font-size: 0.9rem;
padding-bottom: 1rem;
}
.directorbox .directorimg img {
height: 22rem;
object-fit: cover;
object-position: top;
border-radius: 15px 15px 0px 0px;
}
.contact_form_box i {
background: var(--theme-color);
min-width: 3rem;
height: 3rem;
display: flex;
justify-content: center;
align-items: center;
color: var(--white);
border-radius: 100px;
margin-right: 1rem;
}
.directorbox:hover .directorcontent> * {
color: #000;
transition: all .3s ease;
}
.directorbox:hover .directorcontent {
background: var(--black100);
transition: all .3s ease;
}
.icon_list .name:hover a {
color: var(--secondary-color);
}
.icon_list:hover i {
background: var(--secondary-color);
}
.contact_right, .contact_form_box {
box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
padding: 2rem;
/* height: 100%; */
}
.common_main_form .btn-book-space button.btn {
margin-bottom: 0 !important;
display: inline-block;
position: relative;
transition: 0.5s;
color: var(--white) !important;
font-weight: 400;
border-radius: 100px;
background: var(--secondary-color);
padding: 0.5rem 1.5rem;
font-size: 1rem;
}
.common_main_form .btn-book-space button.btn:hover {
background: var(--theme-color);
}
.services_sec {background: #F9F6E9;padding: 5rem 0;}
.services-wrapper .services-slide .content_list {display: flex;align-items: center;}
.services-wrapper .services-slide .content_list .left_img {width: 22rem; min-width: 22rem; margin-right: 3rem;border: 10px solid #F8F0D0;}
.services_sec .services_content .services-wrapper .services-slide:nth-child(n+4) {display: none;}
.services_sec .services_content .services-wrapper .services-slide {margin-bottom: 1rem;}
.services-wrapper .services-slide .content_list .text-title a {line-height: 1.2em;}
.services-wrapper .services-slide .content_list .text-title a:hover{color: var(--secondary-color);}
.together-section {padding: 5rem 0;overflow: hidden; position: relative;margin-bottom: 5rem;}
.together-section .heading_sm.large_title { font-size: 4.5rem; text-align: center; line-height: 1.2em; }
.theme_btn_white { background: var(--white); padding: 0.8rem 1.5rem; color: var(--secondary-color); text-transform: capitalize; transition: all 0.5s;}
.theme_btn_white:hover {background: var(--white600);}

.sm_img {position: absolute;text-align: left;top: -5rem;height: calc(100% + 5rem);}
.sm_img img {width: 85%;height: 100%;object-fit: cover;border-radius: 0px 0px 120px 120px;}

.sm_img2 { position: absolute; text-align: right; bottom: -5rem;height: calc(100% + 5rem);}
.sm_img2 img { width: 85%;height: 100%;object-fit: cover;border-radius: 120px 120px 0px 0px ; }


/* ABOUT PAGE CSS END */

/* FOOTER CSS */
footer { background: linear-gradient(0deg, rgba(98, 2, 214, 0.80) 0%, rgba(98, 2, 214, 0.80) 100%), url(../images/Footer.jpg) lightgray 50% / cover no-repeat; padding-block: 0; border-top: 1px solid var(--black200); }
.copyright_wrapper {padding: 1.2rem 0;  border-top: 1px solid var(--black200);} 
.bootom_menu_footer .copyright_text { color: var(--white); font-weight: 500;}
.footer_top {
border-radius: 35px 35px 0px 35px;
/*border: 1px solid #294552;*/
background: url(../images/footer-top-img.jpg);
background-repeat: no-repeat;
margin-bottom: -12rem;
position: relative;
z-index: 2;
display: inline-block;
width: 100%;
padding: 2rem;
}
.footer_top_inner {
display: flex;
align-items: center;
}
/* .ftr_ntro_logo img{width: 10rem;} */
/* .ftr_sec_intro img { filter: invert(1);} */
/* footer * {color: var(--white);} */
.map_location {color: #fff; display: flex; align-items: center; margin-top: 1rem; font-weight: 500;}
.map_location svg {height: 1.2rem; color: #fff;}
.address_line { color: #fff;}
.map_location svg path {fill: #fff; color: #fff;}
.open_hour { padding-right: 5rem;}
.open_hour li {display: flex; justify-content: space-between; color: #fff; }
.footer_sections { padding-top: 4rem; padding-bottom: 3rem; }
.f_menu li {padding-bottom: 0.5rem;}
.bootom_menu_footer .f_menu { display: flex; align-items: center; list-style: none; justify-content: flex-end; }
.bootom_menu_footer .f_menu li:after {display: inline-block; content: '/';}
.bootom_menu_footer .f_menu li a { padding: 6px 12px; display: inline-block;}
.bootom_menu_footer .f_menu li:last-child:after { display: none; }
/* .ftr_social_icons{top:0;position:absolute;right:0} */
.footer_sections{position:relative;display:flex}
.ftr_social_icons ul{padding:0;display:flex;list-style:none}
.f_menu li a {color: var(--white);}
.ftr_sec_intro{ min-width: 25.125rem;margin-right: 2rem;}
.ftr_ntro_logo { display: block; margin-bottom: 2.125rem;}
.footer_text { margin-bottom: 1.5rem; }
.ftr_sec{flex:1;}
.ftr_sec .f_head { font-size: 1.5rem; margin-bottom: 1rem; color: var(--white); font-family: var(--secondary-font);}
.ftr_copyright{display:flex;font-size:.688rem;color:var(--theme-color);justify-content:space-between}
.ftr_sec1 { margin-right: 1rem;}
.ftr_copyright p{margin:0}
.ftr_copy_right{padding:1.65rem 0;border-top:1px solid var(--white100);margin-top:3rem}
.footer_contacts p { line-height: 1.6;}
.footer_contacts{padding:0;margin:0;list-style:none;font-size:.813rem}
.footer_contacts li{display:flex;align-items:flex-start;margin-bottom:1rem}
.footer_contacts li i{padding-top:.25rem;font-size:1rem;min-width:2rem;color:var(--white)}
.footer_contacts li:last-child{margin-bottom:0}

.ftr_sec_intro .font12{opacity:.7;line-height:1.7}
.footer_contacts li a,.footer_contacts li span{line-height: 1.4; opacity: 0.8;}
.ftr_sec ul{padding:0;list-style:none;line-height:2;}
.ftr_sec:last-child{padding-left: 1rem;}
/* .ftr_sec3 a{pointer-events: none;display: inline-block;} */
.ftr_sec3 a br{display: none;}
.counterimg {width: 158px;}
/* .ftr_social_icons
a{width:2.438rem;height:2.438rem;background-color:var(--black);display:grid;place-items:center;border-radius:50%;font-size:.9rem;margin:0
.3rem} */
.menu_content.active{opacity:1;transform:translateY(2.6rem);pointer-events:all;background-color:transparent}
.menu_content ul{list-style:none;padding:.6rem 0;min-width:8rem;box-shadow:0 0 15px
#0000004a;border-radius:8px;overflow:hidden;background-color:var(--white)}
.menu_content ul li a{padding:.2rem 1rem;display:block}
.menu_content ul li a:hover{background-color:var(--theme-color100);}
.menu_content ul li a:hover i { color: var(--theme-color); }
.ftr_sec.address ul li {display: flex;color: var(--white);gap: 15px;align-items: center;padding-bottom:
0.5rem;}
.ftr_social_icons ul li a i { font-size: 1.2rem;color: var(--white);transition: 0.5s;}
.ftr_social_icons ul li a:hover i {color: var(--black600);transition: 0.5s;}
.ftr_sec.ftr_sec2.address a:hover{color: var(--black600);transition: 0.5s;}
.f_menu li a{ transition: 0.5s;}
.f_menu li a:hover { opacity: 1; margin-left: 5px; color:var(--primary-color);}
.top_footer {background-color: var(--theme-color-light); padding: 2rem 0;}
.top_footer_left {display: flex;align-items: center;}
.top_footer_left .ajax_msg {position: absolute;bottom: -7px;left: 11px;color: #fff;}
.top_footer_left .error { color: #fff; position: absolute;left: 12px; }
.top_footer_inner {display: flex; justify-content: space-between;}
.top_footer_right {display: flex; align-items: center;}
.top_footer_inner .btn_theme {background: transparent; border-color: var(--white);}
.top_footer_inner .btn_theme:hover {background-color: var(--white); color: var(--theme-color) !important; }
.top_footer_inner .btn_theme:hover svg polygon { fill: var(--theme-color);}
.top_footer {display: flex; align-items: center;}
.top_footer .text { padding-right: 1rem; color: var(--white) !important;}
.top_footer .header_search { background-color: transparent; min-width: 29.375rem; }
.top_footer .header_search input {background-color: #fff;background-color: rgb(255, 255, 255);
box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.09); border: none; padding-left: 1rem; height: 2.75rem; width: 100%; }
.top_footer .header_search >i {right: 1.25rem; left: auto;}
.top_footer .suscribe_box_form { position: relative;}
.top_footer .suscribe_box_form .btn {right: 1.25rem; left: auto; position: absolute; top: 38%; transform:
translateY(-50%); margin-bottom: 0 !important; background-color: transparent !important; padding: 0; color:
var(--theme-color) !important; font-size: 1.3rem; border: none;}
.top_footer .suscribe_box_form .btn:hover { border: none !important;}
.error {color: red;}
.ftr_social_icons ul li { padding-right: 1rem; }
.ftr_social_icons ul li a { transition: 0.5s;pointer-events: all;}
.ftr_social_icons ul li a:hover { transform: scale(1.08);}

.right_cont { padding-right: 5rem;}
.header_inner{position: relative;}
.search_wrapper { position: absolute; z-index: 1; background-color: var(--theme-color);
opacity: 0; transition: .5s; top: 100%; transform: translateY(5rem);
pointer-events: none; right: 0; box-shadow: 0 0 11px #0000002e;}
.search_wrapper.active {opacity: 1;transform: translateY(0);pointer-events: all;}
.search_wrapper input[type=search] {border: 1px solid var(--black200); padding: 0 2rem 0 1.9rem;border-radius: 5rem 0 0
5rem;width: 19.2rem;}
.search_area { display: flex;padding: 1rem 1rem;}
.mob_log_opt a {color: var(--black);padding: 0.5rem 0; display: block;}
.mob_log_opt ul li:last-child a { padding-bottom: 0;}
.mob_log_opt { transform: translateY(5rem); pointer-events: none;opacity: 0;transition: .5s; box-shadow: -9px 0px 6px
0px #ccc; padding: 1rem; position: absolute; top: 100%; background: var(--white); width: 35%; left: 0;}
.mob_log_opt.active { opacity: 1; transform: translateY(0); pointer-events: all; }
.mobile_login_menu { font-weight: 600; font-size: 1.2rem; color: var(--black800);}
.open_login i { transition: 0.5s;}
.open_login.active i { transform: rotate(180deg);}
.mobile_login_menu { display: none; }
.bannerSlider .swiper-slide { overflow: hidden;}
.menu_icon, .close_menu {display: none;}

.backdrop { position: fixed; top: 0; left: 0; height: 100vh; width: 100%; background-color: rgba(0, 0, 0, 0.5); display:
none; z-index: 2; }
.home_vision .commoncard {
border-radius: 40px 40px 0px 40px;
background: rgba(38, 64, 118, 0.60);
backdrop-filter: blur(2px);
display: flex;
min-height: 330px;
padding: 50px 42px 47px 50px;
flex-direction: column;
align-items: flex-start;
gap: 14px;
align-self: stretch;
max-width: 30rem;
margin: 0 auto;
}
.home_vision .commoncard a {
color: var(--white);
transition: .5s;
}
.home_vision .commoncard a:hover {
color: var(--black);
}
.home_vision .commoncard .brief {
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
}
.home_vision .col-md-6:last-child .commoncard {
background: rgba(8, 170, 118, 0.60);
}
.not_found_page {
padding: 1rem 0 5rem;
display: flex;
align-items: center;
}
.not_found_page_text {
padding-left: 5rem;
align-items: center;
}
.btn_inline_not_found .btn_inline {
display: flex;
gap: 15px;
flex-direction: column;
}
.not_found_page_text .title_not_found {
font-size: 5rem;
}
.not_found_page .images img {
width: 100%;
}

/* FAQS PAGE CSS */
.faq_list {list-style: none;margin: 3.5rem 0 0 0;padding: 0;}
.faq_list > li {margin-bottom: 1rem;box-shadow: 0 0 5px #ccc;cursor: pointer;border-radius: 10px;}
.faq_list > li .answer {margin-top: 0.5rem; padding: 0 1.5rem 1.5rem;}
.faq_list .question:after { display: inline-block; height: 15px; width: 15px; border: solid 2px #222; content: '';
transform: rotate(45deg); border-left: none; border-top: none; float: right; transition: 0.5s; right: 20px;position: absolute;}
.faq_list > li.active .question:after {transform: rotate(222deg);}
.faq_list .question{padding: 1rem 3rem 1rem 1rem;position: relative;}
.faq_list > li.active .question {padding-bottom: 0;}


.faq-question .title {display: flex;align-items: center;}
.faq-question .title img {width: 30px;margin-right: 0.5rem;}
.faq-title {text-align: center; font-size: 2rem; margin-bottom: 20px;}
.faq-item {border-bottom: 1px solid #ddd;padding: 10px 0;}

.faq-question { width: 100%;background: none;border: none;outline: none;text-align: left;font-size: 1.1rem;font-weight: 600;
  cursor: pointer; display: flex;justify-content: space-between;align-items: center; padding: 5px 0;}
.faq-question .icon { transition: transform 0.3s ease; font-weight: 500; font-size: 1.5rem; }
.faq-answer {max-height: 0; overflow: hidden;transition: max-height 0.4s ease, padding 0.3s ease;padding: 0 0;}
.faq-answer p {margin: 10px 0;}
.faq-item.active .faq-answer { max-height: 200px; padding: 10px 0;}
.faq-item.active .faq-question .icon {transform: rotate(180deg);content: "–";}
.our-work-section .right_img {border: 15px solid var(--theme-color50);}
section.common_padding.our-work-section { background: rgba(172, 172, 172, 0.07);  padding-block: 5rem;}
/* IINER PAGE ABOUT CSS START */

/* Research Module CSS END */

/* Recognition & Approval Industrial Collaboration START */


.award-inner {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 25px;
}

.award-item {
  background: #fff;
  border-radius: 12px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  padding: 15px;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.award-item:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

.award_img img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.image_title {
  font-weight: 600;
  font-size: 16px;
  margin-top: 12px;
  color: #222;
  line-height: 1.4;
}

.image_title2 {
  font-size: 14px;
  color: #666;
  margin-top: 6px;
  line-height: 1.4;
}




:root{
--theme-alpha1:red;
}

.copyright_table .theme_table.table_style2 th {background-color: var(--theme-color-yellow);
border-right: solid 2px #fff; text-align: center; color: var(--black800); font-size: 0.813rem;}
.copyright_table .theme_table th { padding-top: 1.2rem !important; padding: 1.2rem; }
.copyright_table .theme_table td { background-color:#fff9eb; padding: 1.5rem;
text-align: center; border: solid 2px #ffd776;
border-right: 0;}

.patents_wrap .vision_data_box_inner { border: none !important; }
.copyright_table { --radius:8px; }
.copyright_table .theme_table tr td:first-child { border-radius: var(--radius) 0px 0px var(--radius);}
.copyright_table .theme_table tr td:last-child { border-radius: 0px var(--radius) var(--radius) 0px}

/* .copyright_table .theme_table tr:last-child td:first-child { border-radius:var(--radius) 0px 0px var(--radius); }
.copyright_table .theme_table tr:last-child td:last-child { border-radius: 0px var(--radius) var(--radius) 0;} */

.copyright_table .theme_table.table_style2 tbody { transform: translateY(0) !important;}
.copyright_table .theme_table.table_style2 { border-spacing: 0 1rem}
.copyright_table .theme_table tr td:last-child{ border-right: solid 2px #ffd776;}

/* INNER PAGE CSS START */
.inner_banner { height: 11rem;  position: relative; }
/* .inner_banner:after {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%;height: 100%;
background-color: rgba(0, 0, 0, 0.5); } */
.inner_banner .sec_head {
font-family: 'Oswald', sans-serif;
position: absolute;
text-align: center;
top: 50%;
color: var(--theme-color);
/*left: 50%;
transform: translate(-50%, -50%);*/
z-index: 9;
margin-bottom: 0;
}
.service_text .contents ul {
    list-style: disc;
    margin-left: 1.5rem;
}
.service_text .contents {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 1.5rem;
}
.swiper.roomslider .slider_btn .ep-arrows button::after{display: none;}

.bannerSlider .ep-arrows> button { height: 3.125rem; width: 3.125rem; border: 0; border-radius: 50px; border: 1px solid var(--secondary-color); display: flex; align-items: center; justify-content: center;}
.bannerSlider .ep-arrows img { height: 24px;filter: brightness(0) saturate(100%) invert(22%) sepia(96%) saturate(4287%) hue-rotate(262deg) brightness(74%) contrast(135%);}
.bannerSlider .ep-arrows { width: 100%; justify-content: center; display: flex; position: static;  justify-content: flex-end;    transform: translateY(0); gap: 0.5rem;}
.slider_btn {position: absolute; right: 0; width: 100%; bottom: 10%;  z-index: 1;}
.bannerSlider .ep-arrows>button:hover { transform: scale(1.2); }
.inner_banner img { max-width: 100%; object-fit: cover; width: 100%; height: 100%; object-position: top;}
.breadcrumbs ul { display: none; }
.breadcrumbs ul li, .breadcrumbs ul li a { font-weight: 300; color: var(--white); }
.breadcrumbs ul li.active a { font-weight: 500; } .breadcrumbs ul li:nth-child(2) { padding: 0 .5rem; }
.banner_content_inner_page {color: var(--white);}
.banner_content_inner_page {margin-top: auto;}
.banner_content_inner_page .title {font-size: 3.438rem; font-family: var(--secondary-font); }
.banner_content_inner_page .title_sm {font-size: 1.188rem; font-weight: 300; }
.inner_banner .banner_content {display: flex; height: 100%; align-items: center; padding-bottom: 2rem;}
.inner_banner .banner_content .container {height: 100%; display: flex; flex-direction: column; justify-content: center;}
.breadcrumbs { margin-top: auto; }

.sultan_quli_slider { margin-top: 5rem;}
.btn_wrap_sultan { justify-content: space-between; display: flex;
margin-top: 1.5rem; position: absolute; top: 50%; width: 110%;
left: -5%;}

.slider_box {position: relative;}

.btn_wrap_sultan .swiper_btn {
height: 3rem;
width: 3rem;
border-radius: 50px;
background-color: var(--theme-color);
display: flex;
align-items: center;
justify-content: center;
transition: 0.5s;
}
.inner_page .partner_home_wrap .btn_space {
    display: none;
}
.btn_wrap_sultan .swiper_btn svg {
height: 1rem;
}
.swiper-wrapper { height: auto !important;}
.btn_wrap_sultan .swiper_btn:hover { }
.sultan_slider img { height: 38rem; width: 100%; object-fit: cover;}
.btn_wrap_sultan .swiper_btn:hover {
background-color: var(--theme-color-black);
}

.sultan_quli_box {display: flex; justify-content: space-between; align-items: flex-end;}
.sultan_quli_box .sultan_quli_left {width: 45%; }
.sultan_quli_box .sultan_quli_left img { aspect-ratio: 505/615; height: 100%;
object-fit: cover;
object-position: top center;}
.sultan_quli_box .sultan_quli_right {width: 52%; }
.sultan_quli_box .sultan_quli_left .images {height: 38.438rem;}
.sultan_quli_about { position: relative;}
.sultan_quli_about::before {content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height:
80%; background-color: #f7f7f7; z-index: -1;}
.garden_about_wrap .right_side {position: relative; margin-left: 5rem;}
.garden_about_wrap .images { position: relative; }
.garden_about_wrap .images:after { position: absolute; height: 100%; width: 100%; border: solid 1px var(--theme-color);
content: ''; top: 2rem;
left: -2rem;}
.garden_about_wrap .flag_us { position: absolute; bottom: -2rem;right: 2rem;}

.mausoleum_wrap {display: flex;background-color: var(--theme-color); position: relative;}
.mausoleum_wrap .mausoleum_graph { position: absolute; bottom: 0; left: 0; }
.mausoleum_inner {display: flex;}
.mausoleum_inner .left_sec {background-color: var(--theme-color); padding-block: 7rem; width: 50%; padding-right: 3rem;}
.mausoleum_inner .left_sec_slider {background: #fff;margin-right: calc(0px - var(--white-space));width: calc(50% +
var(--white-space)); outline: solid 10px var(--white);}
.mausoleum_wrap {background-color: var(--theme-color); }
.mausoleum_box {position: relative;}
.mausoleum_box:after {
content: ''; position: absolute; bottom: 0; left: 0; background: linear-gradient(11deg, black, #00000080, #00000024,
transparent, transparent); width: 100%; height: 65%;
}
.mausoleum_inner .left_sec_slider .mausoleumSwiper{ height: 100%;}
.mausoleum_inner .swiper-wrapper { height: 100% !important;}
.mausoleum_inner .swiper-wrapper img { height: 100%; object-fit: cover;}
.mausoleum_inner .mausoleum_box_data {position: absolute; z-index: 1; bottom: 0; left: 0; padding: 3rem; max-width:
35rem; color: var(--white);}
.mausoleum_wrap .mausoleum_nav { position: absolute; bottom: 0; right: 0; z-index: 1; display: flex; }
.btn_wrap.mausoleum_nav .swiper_btn { border-radius: 0;}
.btn_wrap.mausoleum_nav .swiper_btn:hover { background-color: var(--white);}
.btn_wrap.mausoleum_nav i {font-size: 1.5rem;}
.btn_wrap.mausoleum_nav .mausoleum-button-next { margin-right: 0.1rem;}
.mausoleumSwiper .swiper-slide {overflow: hidden;}
.sultan_quli_mid_img { height: 27rem; position: relative; margin-top:8rem; width: calc(100% + var(--white-space)); }
.sultan_quli_mid_img img { height: 100%; width: 100%; object-fit: cover; position: absolute; top: 0; left: 0;}
.sultan_quli_mid_img .caption { font-size: 1.625rem; position: relative; width: 22rem; background: #000000a3;
font-family: var(--secondary-font); height: 100%; color: #fff; text-transform: uppercase; padding: 2rem; font-weight:
300; display: flex; align-items: center;}

.gallery_qutb_shahi_head { background-color: var(--theme-color-black); padding: 7rem 0 10rem 0;}
.gallery_qutb_shahi_head .heading_sm.heading_border:before {background-color: var(--white) !important;}

.qutb_shahi_gallery_box { position: relative; overflow: hidden;}
.qutb_shahi_gallery_box .qutb_shahi_gallery_data { position: absolute; bottom: 0px; left: 0; width: 100%; display: flex;
flex-direction: column; justify-content: center; text-align: center; padding: 1rem 2rem; color: var(--white);
transition: 0.5s; transform: translateY(100%);}
.qutb_shahi_gallery_box .qutb_shahi_gallery_data:after { content: ''; position: absolute; bottom: 0; left: 0;
background: linear-gradient(11deg, black, #00000080, #00000024, transparent, transparent); width: 100%; height: 271px; }
.qutb_shahi_gallery_box .qutb_shahi_gallery_data > div { position: relative; z-index: 1;}
.qutb_shahi_gallery_box .qutb_shahi_gallery_data .title { font-size: 1.5rem; font-family: var(--secondary-font);}
.qutb_shahi_gallery_box .qutb_shahi_gallery_data .text { font-size: 0.875rem;}

.qutb_shahi_gallery_box:hover .qutb_shahi_gallery_data { transform: translateY(0);}
.qutb_shahi_gallery {display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(6, 7rem);
grid-gap: 1rem; list-style: none; margin: -7rem 0 0 0; padding: 0;}
.qutb_shahi_gallery li {background-color: red;}
.qutb_shahi_gallery li img {width: 100%; height: 100%; object-fit: cover;}
.qutb_shahi_gallery li:first-child { grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 3; }
.qutb_shahi_gallery li:nth-child(2){grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 5;}
.qutb_shahi_gallery li:nth-child(3) {grid-column-start: 3; grid-column-end: 5; grid-row-start: 1; grid-row-end: 3;}
.qutb_shahi_gallery li:nth-child(4) {grid-column-start: 1; grid-column-end: 1; grid-row-start: 3; grid-row-end:5;}
.qutb_shahi_gallery li:nth-child(5){grid-column-start: 3; grid-column-end: 3; grid-row-start: 3; grid-row-end:5;}
.qutb_shahi_gallery li:nth-child(6){grid-column-start: 5; grid-column-end: 4; grid-row-start: 3; grid-row-end:5;}
.qutb_shahi_gallery li:nth-child(7) {grid-column-start: 1; grid-column-end: 3; grid-row-start: 7; grid-row-end: 5;}

.qutb_shahi_gallery li:nth-child(8) {grid-column-start: 3; grid-column-end: 3; grid-row-start: 7; grid-row-end: 5;}
.qutb_shahi_gallery li:nth-child(9){grid-column-start: 5; grid-column-end: 4; grid-row-start: 5; grid-row-end:7;}

.quote_theme_wrap { background-color: var(--theme-color); position: relative; }
.quote_theme_wrap .content {font-family: var(--theme-font); font-weight: 300; letter-spacing: -1px; position: relative;
line-height: 1.3;}
.quote_theme_wrap .quote_theme_inner { padding: 0 8rem;}
.quote_theme_wrap .quote_theme_inner .lg_text:before { content: ''; display: inline-block; width: 1rem; height: 2px;
background-color: var(--theme-color-black); position: relative; top: -4px; margin-right: 1rem; }
.quote_theme_wrap .quote_content { margin-top: 2rem;}

.pop_content_inner { position: relative}
.pop_content_inner .data { position: absolute; bottom: 0; left: 0; width: 100%;background: #0000004d;color: #fff;
padding: 1rem;}
.pop_content_inner .data h3 { font-size: 1.875rem;font-family: var(--secondary-font); margin-bottom: 0;}
.pop_content_inner .data p {font-weight: 300; margin-bottom: 0;}
.pop_content_inner .data .read_more {font-weight: 300; margin-top: 0.5rem;font-size: 0.875rem; display:
flex;align-items: center;}
.pop_content_inner .data .read_more svg { margin-left: 0.5rem; width: 1.5rem; position: relative; top: 2px;}

.pop_content_inner .data > * { position: relative; z-index: 1;}

.pop_content_inner .images {position: relative;}
.pop_content_inner .images::after {content: ''; position: absolute; bottom: 0; left: 0; background:
linear-gradient(11deg, black, #00000080, #00000024, transparent, transparent); width: 100%; height: 50%; }

.pop_content_inner img { aspect-ratio: 315/300;}
.popup-content { background-color: var(--white); padding: 0.8rem;}

.quote_theme_wrap .graph_left {position: absolute; bottom: 0; left: 5%;}
.quote_theme_wrap .graph_right {position: absolute; bottom: 0; right: 0;}

.project_objectives_wrap { background-color: var(--theme-color);}
.project_objectives_inner {display: flex;}
.project_objectives_inner .left_sec { background-color: var(--theme-color); padding-block: 7rem; width: 45%;
padding-right: 3rem; position: relative; }
.project_objectives_inner .right_sec { background: #fff; margin-right: calc(0px - var(--white-space)); width: calc(55% +
var(--white-space)); min-height: 100%; }
.project_objectives_box {position: relative; height: 100%;}
.project_objectives_box img {height: 100%; object-fit: cover;}
.project_objectives_box .project_objectives_data { position: absolute; z-index: 1; bottom: 0; left: 0; padding: 3rem;
max-width: 35rem; color: var(--white); }
.project_objectives_box:after { content: ''; position: absolute; bottom: 0; left: 0; background: linear-gradient(11deg,
black, #00000080, #00000024, transparent, transparent); width: 100%; height: 65%; }
.project_objectives_inner .projectObjectiveSwiper, .project_objectives_inner .swiper-wrapper {height: 100% !important;}

.projectObjectiveSwiper .swiper-slide { overflow: hidden; }

.project_objectives_inner .btn_wrap {display: flex;justify-content: end; position: absolute;
right: 0;
bottom: 10%;}
.project_objectives_inner .btn_wrap .swiper_btn {background-color: #272016; border-radius: 0; }
.project_objectives_inner .btn_wrap .swiper_btn i {color: var(--white);}

.conservationPhilosophy_wrap {position: relative;}
.conservationPhilosophy_wrap .conservation_bg {position: absolute; top: 0; left:0%; width: 100%; height: 80%; z-index:
-1;}

.imapct_slider_inner {margin-right: calc(0px - var(--white-space)); margin-top: 4rem; position: relative; padding-left:
10rem;}
.imapct_slider_inner .swiper-slide .impact_slider_box {transition: 0.5s; position: relative;}
.imapct_slider_inner .swiper-slide:not(.swiper-slide-active) .impact_slider_box img { transform: translateY(5rem);}
.imapct_slider_inner .swiper-slide .impact_slider_box img {transition: 0.5s; aspect-ratio: 560 / 460;}
.impact_slider_box .impact_slider_data {position: absolute; color: var(--white); bottom: 0; left: 0; width: 100%;
padding: 2rem;}
.impact_slider_box .impact_slider_data:after {content: ''; position: absolute; bottom: 0; left: 0; background:
linear-gradient(11deg, black, #00000080, #00000024, transparent, transparent); width: 100%; height: 271px;}
.impact_slider_box .impact_slider_data div {position: relative; z-index: 1;}
.impact_slider_box .impact_slider_data .hidden_para {display: grid; grid-template-rows: 0fr; overflow: hidden;
transition: grid-template-rows 1s;}
.impact_slider_box .impact_slider_data .hidden_para_inner{min-height: 0; transition: visibility 1s; visibility: hidden;}
.imapct_slider_inner .swiper-slide-active .hidden_para { grid-template-rows: 1fr;}
.imapct_slider_inner .swiper-slide-active .hidden_para_inner { visibility: visible;}
.imapct_slider_inner .impact_slider_data .title { font-size: 2rem; font-family: var(--secondary-font); }
.impact_nav {position: absolute;top: 50%;left: 0;}
.impact_nav .imapct-button-next { margin-bottom: 1rem; }
.impact_nav .swiper_btn {height: 4rem;width: 4rem;}

/* THEME MODEL CSS START */
.theme_model_wrap {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; backdrop-filter:
blur(2px);}
.theme_model_inner { height: 100%; width: 100%; display: flex; padding: 2rem; justify-content: center;}
.theme_model_data { max-width: 700; margin: auto; position: relative;
box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.19); border-top: solid 4px var(--theme-color-yellow); border-bottom: solid
4px var(--theme-color-light); border-radius: var(--radius); background-color: var(--white); }
.theme_model_data .user_img {float: left; width: 184px; border: solid 2px var(--theme-color-yellow); border-radius:
var(--radius); margin-right: 2rem;}
.close_model { height: 40px; width: 40px; background-color: var(--theme-color-light); border-radius: 50%; cursor:
pointer; padding: 12px;position: absolute;right: -2%; top: -1.5rem; }
.close_model img {width: 100%; }
.open_model {cursor: pointer;}
.theme_model_box { max-height: calc(100vh - 20rem);overflow: auto;padding: 2.5rem;}
body.model_opend { overflow: hidden; }
.theme_model_box_main {overflow: hidden; border-radius: var(--radius);}

.group-btn {
    grid-template-columns: repeat(3, 1fr);
    display: grid;
}
.prod-detail-sec .group-btn {
    display: inline-block;
}
.tooltip-wrapper {
  position: relative;
  display: inline-block;
}

.tooltip-text {
  visibility: hidden;
  width: 260px;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%; /* Show above the button */
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 13px;
  line-height: 1.4;
}

.tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%; /* Arrow at bottom */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}

.tooltip-wrapper:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
.product-action-btns {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}

.product-action-btns .btn-download {
    padding: 0.3rem 1rem;
    border-radius: 100px;
    font-weight: 400;
    box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px;
}

.product-action-btns .btn-download:hover {
  background: #3c7dc6;
  color: #fff;
}

.group-btn .card {
    display: inline-block;
    margin: 10px;
    padding: 2rem 1rem;
    position: relative;
    background: #f0f8ee;
    font-size: 1.2rem;
    text-decoration: none;
    /* text-transform: uppercase; */
    border: 0;
    font-weight: 500;
}
.group-btn .card::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--theme-color);
	transform: scale(1, 0.1);
	transform-origin: bottom left;
	animation: link-hover-out .25s;
}

.group-btn .card:hover::before {
	animation: link-hover .5s ease-in forwards;
}
.group-btn .card-text {
	position: relative;
	color: hsl(160, 100%, 30%);
	transition: .25s;
}
.group-btn .card:hover .card-text {
	transition-delay: .4s;
	color: hsl(0, 0%, 90%);
}



@keyframes link-hover {
	25% {
		transform: scale(0.05, 0.1);
	}
	50% {
		transform: scale(0.05, 1);
	}
	65% {
		transform: scale(0.1, 1);
	}
	100% {
		transform: scale(1, 1);
	}
}
@keyframes link-hover-out {
	from {
		transform: scale(1, 1);
	}
}

.group-btn .card:after {
    content: '';
    background: url(../images/link.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 25px;
    width: 70px;
    position: absolute;
    top: 0;
    right: 10px;
    height: 95px;
    opacity: 0.2;
}

.pdf_card {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    text-align: center;
}

.pdf_card h3 {
    font-size: 1.2rem;
    text-align: center;
    padding: 1rem;
    background: #ffffff;
    border-top: 1px solid #ddd;
    transition: 0.5s;
}
.pdf_card:hover h3 {
    background: var(--theme-color);
    color: #fff;
}

.cms_page_content .nav-tabs .nav-item.show .nav-link, .cms_page_content .nav-tabs .nav-link.active, .service_item1 .nav-tabs .nav-item.show .nav-link, .service_item1 .nav-tabs .nav-link.active {
    background: var(--theme-color);
    color: #fff;
    border: 0;
    /* padding: 0.8rem 2rem; */
}

.cms_page_content .nav-tabs .nav-link, .service_item1 .nav-tabs .nav-link {
    font-size: 1.2rem;
/*    text-transform: uppercase;*/
    padding: 0.8rem 2rem;
    background: var(--theme-color600);
    color: #fff;
}

.cms_page_content .nav-tabs .nav-link:hover, .service_item1 .nav-tabs .nav-link:hover{
    background: var(--theme-color);
    color: #fff;
}

.pdf_card img {
    width: 12rem;
    margin: 0 auto;
}
.cms_page_content .nav-tabs, .service_item1 .nav-tabs {
    column-gap: 3px;
}


/* THEME MODEL CSS END */

.swiper-button-disabled {opacity: 0.5;}

@media(min-width:768px){

}

@media(min-width:992px){
.apply_mob_img { display: none;}
}

/* @media(max-height:620px){
.department_inner .department_mid { padding-top: 0 !important;}
.department_inner { align-items: flex-start;}
} */

/* NEW GLOBAL PDF BUTTON CSS CODE */
.border_radius12 { border-radius: 12px;}
.btn_theme_sm.pdf_btn:hover {
background-color: var(--theme-color-yellow) !important;
}
.btn_yellow.pdf_btn:hover .pdf_btn_svg {
background-color: var(--white) !important;
}
.our_services .our_services_content {
    position: relative;
}
.ep-arrows {
    width: calc(100% + 0rem);
    position: absolute;
    left: 0rem;
    top: 100%;
    transform: translateY(50%);
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 1rem;
}
.ep-arrows button { transition: 0.5s ease;width: 40px; height: 40px; background: transparent; color: var(--black400);border: 1px solid var(--secondary-color); justify-content: center;border-radius: 50%;display: flex;align-items: center;}
.ep-arrows button:hover{
    background: var(--secondary-color);
    transition: 0.5s ease;
}
.ep-arrows button:hover img{filter: invert(1); }
.ep-arrows button img {
    width: 12px;
    filter: brightness(0) saturate(100%) invert(17%) sepia(52%) saturate(5657%) hue-rotate(268deg) brightness(79%) contrast(159%);
}
.rd_btn {
    text-align: right;
}
.rd_btn .brief {
    font-size: 1.5rem;
    color: var(--bs-link-hover-color);
    font-weight: 700;
    text-transform: capitalize;
    font-family: 'Source Serif 4';
}
.service_item_inner .our_service_img .bannerSlider .slider_btn .ep-arrows {gap: 0;}
.testimonial_home .testimonial_slider .ep-arrows { transform: translateY(0%); position: static;}
.archive_projects .services-slide { padding: 3rem 0; border-bottom: 1px solid var(--theme-color200);}

/* Home Services Start*/
/******* Brand Slider **********/

.brand-slider .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.brand-slider img {
  max-height: 60px;
  width: auto;
  transition: transform 0.3s ease;
}

.brand-slider img:hover {
  transform: scale(1.1);
}
.brand-slider:before {
    position: absolute;
    content: '';
    z-index: 3;
    color: #000;
    transition: 0.5s all;
    padding: 0;
    text-align: center;
    width: 100px;
    background-image: linear-gradient(to right, #ffffff, transparent);
    bottom: 0;
    height: 100%;
    border-radius: 10px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    left: 0;
}
.brand-slider:after{
  position: absolute;
    content: '';
    z-index: 3;
    color: #000;
    transition: 0.5s all;
    padding: 0;
    text-align: center;
    width: 100px;
    background-image: linear-gradient(to left, #ffffff, transparent);
    bottom: 0;
    height: 100%;
    border-radius: 10px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    right: 0;
}






/* .our_services {background: var(--grey-color);} */

.our_services .our_service_img img{width: 100%;height: 200px;object-fit: contain;}
.services_brief {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;margin-top:
.5rem;color: var(--bs-link-hover-color);}
.services_brief p{line-height: 1.2;}
/* .our_service_text {
background-color: #fff;
padding: 1rem;
position: absolute;
bottom: 0;
left: 0;
right: 0;
text-align: center;
} */

 .service_Slider .swiper-slide .room_list_item {
    padding: 1rem;
    margin: 0.5rem;
    display: inline-block;
    box-shadow: rgb(0 0 0 / 8%) 0px 5px 15px 0px;
    transition: 0.5s ease;
    margin-top: 7rem;
    width: 100%;
    min-height: 15rem;
}
 .service_Slider .our_service_img {
    margin-top: -8rem;
}
.service_Slider .swiper-slide .room_list_item:hover{
  box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px;
  border-radius: 10px;
  transition: 0.5s ease;
}
.service_Slider .our_services_ul {
    margin-bottom: 1rem;
}
.our_service_text .services_heading {
background: var(--white);
display: inline-block;
text-align: center;
}
.our_service_text {padding: 1rem;text-align: center;}
.rd_btn {color: var(--theme-color);margin-top: 1rem;}
.content ul {
    list-style: disc;
    margin-left: 1rem;
    margin-bottom: 1rem;
}
.our_link {
    width: 100%;
    display: inline-block;
    padding: 1rem;
}
.content ul li {
    padding-bottom: 0.3rem;
}
/* Home Service End */

/* Home Testimonial Start */
.testimonial_home {
    padding-bottom: 4rem;
    padding-top: 3rem;
}
.theme_btn img {width: 7px; margin-left: 8px;}
.testimonial_slider{padding-bottom: 0rem;padding-top: 2rem;}
.testimonial_slider .swiper-pagination{bottom: 0;}
.review_name {font-size: 1.3rem;font-weight: 500;}
.testi_box { background: var(--grey-color); padding:2rem; position: relative; transition: 0.5s ease;
padding-bottom: 3.125rem; height: 100%;box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    margin: 0.5rem; min-height: 17rem;}
.testimonial_slider .swiper-wrapper {margin-bottom: 1.5rem;}
/* .testimonial_slider .swiper-slide-active .testi_box {transform: translateY(-25%) !important;} */
.review_img img{width: 70px;height: 70px;border-radius: 50%;margin-bottom: 1rem;}
.review_designation {font-weight: 400;font-size: 1rem;}
.review_brief{font-size: .9rem;margin-top:.5rem ;}

/* Home Testimonial End */

/* Our Partner Home Start */

.our_partner_img img {width: 100%;height: 100%;object-fit: scale-down;border-radius: 15px;}
.our_partner_img {width: 100%;background: var(--grey-color-dark);display: inline-block;height: 100%;aspect-ratio:
1;padding: .5rem;}
.partner_home_wrap{background: var(--grey-color);}

/* Our Partner Home End */

.home_blog_wrap{background: #F0F8EE;}
.event_single {
padding-top: var(--header-height);
margin: 2rem 0 3rem;
}
.event_single .autoheight_content {
max-width: 1000px;
margin: 0 auto;
padding: 2rem;
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.event_single .single_images img {
width: 100%;
height: 25rem;
object-fit: cover;
}

/********Home Form *********/

.home-form .home-inqure {
    background-image: url(/themes/images/form-bg.png);
    background-repeat: no-repeat;
    background-position: top left;
}
.home-form .home-inqure .contact_right {
    background: var(--primary-color);
    max-width: 27rem;
    margin-left: auto;
}
.home-form .home-inqure .custom_form >div {
    display: none;
}
.home-form .home-inqure .custom_form .form-control {
    border-radius: 5px;
}



/* Faq */

.accordion-header { background: #fff; cursor: pointer; display: flex; justify-content: space-between; align-items:
center; padding: 1rem; margin-bottom: 0; font-size: 20px; color: #000; line-height: 1.2;font-weight: 500;}
.accordion-content {padding: 10px 1rem;color: var(--theme-color);}
.conservation_data_inner {border-bottom: 1px solid #DADADA;}
/* .faq li:first-child .conservation_data_inner{border-top: 1px solid rgba(0, 0, 0, .125);border-top-left-radius:
.25rem;border-top-right-radius: .25rem;} */
.accordion-content p{font-size: 1rem;line-height: 1.4;}
.faq_right {
    width: 100%;
}
.faq_right li.active .conservation_data_inner {
    border-bottom: 1px solid var(--secondary-color);
}
.faq li.active .accordion-header {
  font-weight: 600;
  color: var(--secondary-color);
}


/* .faq_flex {display: flex;flex-wrap: wrap;justify-content: space-between;}
.faq_left {width: 35%;}
.faq_right{width: 55%;} */

/* Inner About Start */
.mision_vision_sec {padding: 3rem 0 5rem;}
.counter {display: flex;flex-wrap: wrap;margin: 0 -.5rem;}
.counter li{padding: 0 .5rem;text-align: center;}
.inner_about_flex{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.inner_about_left{width: 50%;}
.inner_about_right{width: 45%;}
.about_page_fact{margin-top: 2.5rem;}
.inner_about_flex .inner_about_right.left-img {padding-right: 3rem;}
.vision_data_img {width: 17.75rem;height: 17.75rem;}
.vision_data_box_inner .vision_data_img img {width: 100%;transition: 0.5s;height: 100%;object-fit: cover; border-radius:50%;}
.vision_data_content {width: calc(100% - 17.75rem);padding-left: 3rem;}
.vision_data_content .title {margin-bottom: 1rem;}
.vision_data_box_inner { border-top-left-radius: 9rem; border-bottom-left-radius: 9rem; transition: 0.5s; display: flex;
flex-wrap: wrap; justify-content: space-between; align-items: center; position: relative; z-index: 1; }
.vision_data_box:nth-child(odd) .vision_data_box_inner {padding-left: 200px;}
.vision_data_box:nth-child(even) .vision_data_box_inner {flex-direction: row-reverse;padding-right: 200px;}
.vision_data_inner .vision_data_box {width: 100%;margin-bottom: 3rem;}
.vision_data_box_inner:before { content: ''; position: absolute; top: 0; left: 200px; width: calc(100% +
var(--white-space)); height: 100%; background: #fff; z-index: -1; border-top-left-radius: 9rem;
border-bottom-left-radius: 9rem; }
.vision_data_box:nth-child(even) .vision_data_box_inner:before { left: auto; right: 200px; border-top-right-radius:
9rem; border-bottom-right-radius: 9rem; border-top-left-radius: 0; border-bottom-left-radius: 0; }
.vision_data_content .title {font-size: 1.8rem;}
.vision_data_box:nth-child(even) .vision_data_box_inner .vision_data_content { padding-left: 0; padding-right: 3rem; }
.vision_data_inner {margin-bottom: -3rem;}
.blog-wrapper .blog-slide { margin-bottom: 2rem;}
.event_single .font16 a:hover {color: var(--secondary-color);}
.banner_heading { position: absolute; transform: translateY(-50%); top: 50%; z-index: 9; margin-bottom: 0; font-size: 4rem; color: var(--white); font-style: normal; font-weight: 800; line-height: normal; text-transform: capitalize; }
.service_item .service_item_inner .item-slide:nth-child(even) .our_service_img {order: 2;}

/* Inner About End */
/**** .Approach *****/

.approach_inner {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  /* max-width: 350px; 
  margin: 15px auto; */
  display: flex;
  flex-direction: column;
  margin-bottom: 2rem;
}

.approach_inner:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
}
.content-block .pages_contents ul {
    list-style: disc;
    margin-left: 1.5rem;
}
.approach_inner .our_service_img img {
  width: 100%;
  height: auto;
  display: block;
}
.approach_inner .contents {
  padding: 20px;
  text-align: center;
}
.approach_inner .services_heading {
  font-size: 20px;
  margin: 0 0 10px;
}
.approach_inner .services_heading a {
  text-decoration: none;
  color: #222;
  transition: color 0.3s;
}
.approach_inner .services_heading a:hover {
  color: var(--secondary-color);
}
.approach_inner .brief {
  font-size: 14px;
  color: #666;
  margin-bottom: 15px;
}
.approach_inner .rbtn .theme_btn {
  display: inline-block;
  padding: 10px 18px;
  background: var(--secondary-color);
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  transition: background 0.3s;
}
.approach_inner .rbtn .theme_btn:hover {
  background: var(--theme-color);
}
.approach_inner .our_service_img {
  width: 100%;
  height: 300px; 
  overflow: hidden;
}
.approach_inner .our_service_img img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
  display: block;
}

.content-block {
  display: grid;
  grid-template-columns: 2fr 1fr; /* left text, right image */
  gap: 30px;
  align-items: start;
  background: #fff;
  margin: 20px 0;
}

.content-block .content-short {
  font-size: 16px;
  font-weight: 500;
  color: #333;
  margin-bottom: 15px;
}

.content-block .pages_contents {
  font-size: 15px;
  line-height: 1.7;
  color: #555;
}

.content-block .single-img {
  text-align: right;
}

.content-block .single-img img { width: 100%; max-width: 450px; height: auto; border-radius: 0; object-fit: cover; border: 12px solid var(--black50); }
.about_left button {
    border: 0;
    background: transparent;
    transition: all 0.5s;
}
.about_left button:hover {
    color: var(--secondary-color);
    font-weight: 600;
}
/* Gallery Listing Start */

.gall_listing {display: flex;flex-wrap: wrap;margin: 0 -1rem;}
.gall_listing li{width: calc(100% / 4);padding: 0 1rem;margin-bottom: 2rem;}
.gall_listing li img{width: 100%;object-fit: cover;aspect-ratio: 1;}

/* Gallery Listing End */

/* Blog Listing Start */
.blog_ul_flex{display: flex;flex-wrap: wrap;margin: 0 -1rem;}
.blog_ul_flex li{width: calc(100% / 3);padding: 0 1rem;margin-bottom: 2rem;}
.blog-brief {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* Blog Listing End */

/* Blog Detail Start */
.single_images{margin: 1rem 0;}
/* Blog Detail End */

.sm_banner{display: none;}
.lg_banner{display: block;}

/* .gall_img {margin: 1rem;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius: 1rem; }
.gall_img img{width: 100%;}
.gall_img .images {height: 100%;}
.gall_img .images img {height: 100%;object-fit: contain;min-height: 35rem;padding: 1rem; } */
/* .award_slider .swiper-slide-duplicate:nth-child(n+7) {
    display: none;
} */

.award_slider .swiper-slide {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
  padding: 20px;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  height: auto; /* important so swiper respects card height */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.award_slider .swiper-slide:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

.award_slider .gall_img img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  margin-bottom: 15px;
}

.award_slider .image_title {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  line-height: 1.4;
}

.award_slider .image_title2 {
  font-size: 14px;
  color: #666;
  margin-top: 5px;
}
.award_slider .swiper-slide {
  height: 100% !important;
}



.mobile_pagination { margin-top: 4rem; transform: translateY(0rem) !important; display: none; }
.max_width800 {max-width: 800px;}
.max_width1100 {max-width: 1100px;}
.section_description_hide {display: none;}
.bg_gray {background-color: #f1f1f1;}
.swiper.award_slider .ep-arrows {margin-top: 3rem; position: static;}
.swiper.award_slider .ep-arrows span.swiper-pagination-bullet {width: 15px; height: 15px;}


/*************** Product details enquiry model  ************/

.backdrop {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: rgb(0 0 0 / 60%);
    z-index: 98;
    display: none;
   }
   .custom-model-main {
    text-align: center;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; /* z-index: 1050; */
    -webkit-overflow-scrolling: touch;
    outline: 0;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear, z-index 0.15;
    -o-transition: opacity 0.15s linear, z-index 0.15;
    transition: opacity 0.15s linear, z-index 0.15;
    z-index: -1;
    overflow-x: hidden;
    overflow-y: auto;
      display: flex;
      align-items: center;
  }
  
  .model-open {
    z-index: 99999;
    opacity: 1;
    overflow: hidden;
  }
  .custom-model-inner {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    display: inline-block;
    vertical-align: middle;
    width: 1000px;
    margin: 30px auto;
    max-width: 97%;
  }
 
  .custom-model-wrap{
    background: var(--white);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right;
    display: block;
    width: 100%;
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
    text-align: left;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: calc(100vh - 70px);
      overflow-y: auto;
      z-index: 0;
  }
 
  .model-open .custom-model-inner{
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    z-index: 999;
  }
  .model-open .bg-overlay {
    background: rgba(0, 0, 0, 0.6);
    z-index: 99;
  }
  .bg-overlay {
    background: rgba(0, 0, 0, 0);
    height: 100vh;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transition: background 0.15s linear;
    -o-transition: background 0.15s linear;
    transition: background 0.15s linear;
  }
  .custom-model-inner  .close-btn {
    position: absolute;
    right: 0;
    top: -30px;
    cursor: pointer;
    z-index: 99;
    font-size: 30px;
    color: #fff;
        line-height: 1;
  }
  .custom-model-inner .close-btn:before,.custom-model-inner .close-btn:after{
      display: none;
  }
.proSec {
    display: flex;
    /* align-items: center; */
    flex-shrink: 1;
}
.pro-img {
    flex-basis: 50%;
    flex: 1;
}
.pro-img .pimg{
    height: 100%;
}

.pro-img .pimg img{
    width: 100%;
    height: 100%;
    object-position: center top;
    object-fit: cover;
}
.pro-desc .sheading .pr-t {
    font-size: 1rem;
    padding-bottom: 0.5rem;
    color: var(--secondary-color);
}
.pro-desc .sheading .sub-title {
    font-size: 1.3rem;
    font-weight: 800;
    text-transform: uppercase;
}
.pro-desc {
    flex-basis: 50%;
    padding: 30px;
    background: #f5f5f5;
    position: relative;
    z-index: 0;
    flex: 1;
}
.pro-desc::before {
    content: '';
    background-image: url(../images/bg.png);
    background-repeat: repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: .5;
    z-index: -1;
    display: none;
}
.productSwiper .full-img img {
    height: 350px;
    width: 100%;
    object-fit: cover;
}

.thumbSwiper .products_img img, .thumbSwiper iframe {
    height: 60px;
    width: 100%;
    object-fit: cover;
}
.video-thumb {
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 10px;
  cursor: pointer;
}

.video-thumbnail {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-size: 24px;
  padding: 12px 16px;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.video-thumb:hover .play-icon {
  background: #e63946;
}
.product_single_img {
    padding: 1rem;
    border-radius: 5px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.prod-detail-sec .product_title {
    display: flex;
    justify-content: space-between;
    overflow: visible;
}
/* .swiper.productSwiper {
    margin-bottom: 0.5rem;
} */
/* .pro-desc .title{
    color: var(--medium-black) !important;
} */
 .drive_video_box {
    position: relative;
    display: block;
}
 .drive_video_box iframe{
/* pointer-events: none; */
 }
.drive_video_img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%!important;
    object-fit: contain!important;
    background-color: #000;
    /* pointer-events: none; */
}
/* .hide_thumbnail .drive_video_img{
  opacity: 0;
} */
.pro-desc .title:after{
    display: none !important;
}
.pro-desc .epara{
    font-size: 15px;
    margin-bottom: 20px;
}
.cta-one {
    position: relative;
    display: block;
    background-color: var(--thm-primary);
    padding: 110px 0;
}
.cta-one-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center center;
    background-size: cover;
    background-color: var(--theme-color);
    background-repeat: no-repeat;
    background-blend-mode: overlay;
}
.cta-one__inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cta-one__title {
    font-size: 40px;
    color: var(--white);
    line-height: 50px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.cta-one .site-btn{
    color: var(--white);
    border-color: var(--white);
}
.cta-one .site-btn:hover {
    background-color: var(--white);
    color: var(--theme-color);
}
.description-wrap {
  max-height: 200px;   /* show only part of text */
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.description-wrap.expanded {
  max-height: 2000px; /* large enough to show full text */
}
.read-toggle {
  margin-top: 10px;
  background: none;
  border: none;
  color: #0073e6;
  cursor: pointer;
  font-size: 14px;
}
.product-imgs .img-showcase {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 15px;
}
.disc ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #dee2e6;
  border-radius: 4px;
}

.disc ul li {
  display: grid;
  grid-template-columns: 180px 1fr; /* like two columns */
  padding: 8px 12px;
  border-bottom: 1px solid #dee2e6;
}

.disc ul li:last-child {
  border-bottom: none;
}
.cart_icon a {
    font-size: 1.5rem;
    transition: all 0.5s;
}
.cart_icon a:hover {
    color: var(--secondary-color);
}
.disc ul li strong {
  font-weight: 600;
  color: #333;
  background: #f8f9fa;
  padding-right: 10px;
}
#addtocart {
    background: var(--primary-color);
    color: #fff;
    border: 1px solid #fff;
    padding: 0.5rem 1.5rem;
    font-size: 1rem;
    border-radius: 100px;
    border: 0;
    transition: all 0.5s;
    display: inline-block;
}
#addtocart:hover {
  background: var(--text-color);
}
.social-links {
  display: flex;
  align-items: center;
  gap: 10px;
}

.social-links p {
  margin: 0;
  font-weight: 600;
  color: #333;
}
.cart_icon .counts {
    font-size: 0.8rem;
    background: #F44336;
    color: #fff;
    border-radius: 100px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 45%;
    transform: translate(20px, -100%);
}
.social-links a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #f1f1f1;
  color: #555;
  font-size: 18px;
  transition: all 0.3s ease;
}

.social-links a:hover {
  color: #fff;
  transform: translateY(-2px);
}

.social-links a:nth-child(2):hover { background: #3b5998; }  /* Facebook */
.social-links a:nth-child(3):hover { background: #1da1f2; }  /* Twitter */
.social-links a:nth-child(4):hover { background: #e4405f; }  /* Instagram */
.social-links a:nth-child(5):hover { background: #25d366; }  /* WhatsApp */
.social-links a:nth-child(6):hover { background: #bd081c; }  /* Pinterest */

/**********Cart page **********/
/* Labels Row */
    .cart-labels {
      display: grid;
      grid-template-columns: 100px 1fr 150px 80px;
      gap: 20px;
      font-weight: bold;
      font-size: 16px;
      color: var(--black);
      padding: 10px 0;
      border-bottom: 2px solid #ddd;
      text-align: center;
    }
.cart-container {
      max-width: 900px;
      margin: auto;
      background: #fff;
      padding: 25px;
      border-radius: 15px;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    }

    .cart-item {
      display: grid;
      grid-template-columns: 100px 1fr 150px 80px;
      align-items: center;
      gap: 20px;
      padding: 15px 0;
      border-bottom: 1px solid #eee;
    }

    .cart-item:last-child {
      border-bottom: none;
    }

    .cart-item img {
      width: 80px;
      height: 80px;
      object-fit: cover;
      border-radius: 10px;
    }

    .item-title {
      font-size: 1rem;
      font-weight: 600;
      color: #333;
    }

    .quantity-control {
      display: flex;
      align-items: center;
      justify-content: center;
      background: #f1f1f1;
      border-radius: 25px;
      overflow: hidden;
      width: 120px;
      margin: 0 auto;
    }

 .quantity-control button {
    background: var(--black100);
    border: none;
    color: var(--black);
    font-size: 18px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    transition: 0.3s;
}
.checkout_page .cart-labels, .checkout_page .cart-item {
    grid-template-columns: 60px 1fr 70px;
}
.quantity-item {
    background: transparent;
}
    .quantity-control button:hover {
      background: var(--secondary-color);
      color: #fff;
    }

    .quantity-control input {
      width: 50px;
      text-align: center;
      border: none;
      background: transparent;
      font-size: 16px;
    }
.checkout_page .item-title {
    font-size: 0.8rem;
}
.checkout_page .cart-item img {
    width: 50px;
    height: 50px;
}
.remove-btn {
    background: #ff4d4d;
    border: none;
    color: #fff;
    padding: 5px 12px;
    border-radius: 100px;
    cursor: pointer;
    transition: 0.3s;
    font-size: 14px;
}

    .remove-btn:hover {
      background: #cc0000;
    }

    .cart-header {
      font-size: 2rem;
      font-weight: bold;
      margin-bottom: 20px;
      color: #222;
      text-align: center;
    }


@media (min-width: 1400px){
.container {max-width: 1280px;}

}

@media (max-width: 1400px){
.innovation_culture_box .innovation_culture_right .images { width: 90%;}

}