

/* common css strats here */



ul {list-style-type:none; padding:0px; margin: 0px;}



/* ul li {list-style-type:none; padding:0px;} */



/* a.customize{text-decoration:none;}/* for removing underline for anchor*/ 



a{text-decoration:none !important;}/* for removing underline for anchor*/



button:focus { outline: 0px !important; }



a:hover { text-decoration: none;}



textarea { resize: none;}



.w-100{width:100%;}

.w-50{width:50%;}

.w-auto{width:auto !important;}



.h-100 {height:100%;}



/* for display */



.d-inline-flex{display:inline-flex ;}/* for display inline */



.d-inline-block{display:inline-block ;}



.d-flex{display:flex ;}/* for display inline */



/* for positions */



.pos-relative{position:relative;}



.pos-absolute{position:absolute;}



/* padding styles */



.p-0p{padding:0px;}



.p-5p{padding:5px;}



.p-10p{padding:10px;}



.p-15p{padding:15px;}



.p-20p{padding:20px;}



.p-30p{padding:30px;}



.p-40p{padding:40px;}



.pt-5p{padding-top:5px;}



.pt-10p{padding-top:10px;}



.pt-15p{padding-top:15px;}



.pt-20p{padding-top:20px;}



.pt-25p{padding-top:25px;}



.pt-30p{padding-top:30px;}



.pt-40p{padding-top:40px;}



.pt-50p{padding-top:50px;}



.pt-60p{padding-top:60px;}



.pt-70p{padding-top:70px;}



.pt-80p{padding-top:80px;}



.ptb-5p{padding-top:5px;padding-bottom:5px;}



.ptb-10p{padding-top:10px;padding-bottom:10px;}



.ptb-15p{padding-top:15px;padding-bottom:15px;}



.ptb-20p{padding-top:20px;padding-bottom:20px;}



.ptb-25p{padding-top:25px;padding-bottom:25px;}



.ptb-30p{padding-top:30px;padding-bottom:30px;}



.ptb-40p{padding-top:40px;padding-bottom:40px;}



.ptb-50p{padding-top:50px;padding-bottom:50px;}



.ptb-60p{padding-top:60px;padding-bottom:60px;}



.ptb-70p{padding-top:70px;padding-bottom:70px;}



.plr-10p{padding-left:10px;padding-right:10px;}



.plr-20p{padding-left:20px;padding-right:20px;}



.plr-30p{padding-left:30px;padding-right:30px;}



.pb-10p{padding-bottom:10px;}



.pb-15p{padding-bottom:15px;}



.pb-20p{padding-bottom:20px;}



.pb-30p{padding-bottom:30px;}



.pb-40p{padding-bottom:40px;}



.pb-50p{padding-bottom:50px;}



.pb-60p{padding-bottom:60px;}



.pb-70p{padding-bottom:70px;}



.pb-80p{padding-bottom:80px;}



.ptb-4060p{padding-top:40px;padding-bottom:60px;}



.pt-0p{padding-top:0px;}



.pb-0p{padding-bottom:0px;}



.pr-0p{padding-right:0px;}



.pl-0p{padding-left:0px;}



.pl-10p{padding-left:10px;}



.pl-15p{padding-left:15px;}



.pl-20p{padding-left:20px;}



.pl-25p{padding-left:25px;}



.pl-50p{padding-left:50px;}



.pr-5p{padding-right:5px;}



.pr-20p{padding-right:20px;}



.pr-50p{padding-right:50px;}



/* margin styles */



.mlr-auto{margin-left:auto;margin-right:auto;}



.m-0{margin:0px;}



.m-15p{margin:15px;}



.m-lr-auto{margin:0px auto;}



.mt-5p{margin-top:5px;}



.mt-10p{margin-top:10px;}



.mt-15p{margin-top:15px;}



.mt-20p{margin-top:20px;}



.mt-25p{margin-top:25px;}



.mt-30p{margin-top:30px;}



.mt-40p{margin-top:40px;}



.mt-50p{margin-top:50px;}



.mt-60p{margin-top:60px;}



.mt-70p{margin-top:70px;}



.mt-80p{margin-top:80px;}



.mt-90p{margin-top:90px;}



.mt-100p{margin-top:100px;}



.mt-120p{margin-top:120px;}



.mt-130p{margin-top:130px;}



.mt-220p{margin-top:220px;}



.mb-0p{margin-bottom:0px;}



.mb-10p{margin-bottom:10px;}



.mb-15p{margin-bottom:15px;}



.mb-20p{margin-bottom:20px;}



.mb-25p{margin-bottom:25px;}



.mb-30p{margin-bottom:30px;}



.mb-40p{margin-bottom:40px;}



.mb-60p{margin-bottom:60px;}



.mb-70p{margin-bottom:70px;}



.mb-80p{margin-bottom:80px;}



.mtb-2040p{margin-top:20px;margin-bottom:40px;}



.mtb-5p{margin-top:5px;margin-bottom:5px;}



.mtb-10p{margin-top:10px;margin-bottom:10px;}



.mtb-15p{margin-top:15px;margin-bottom:15px;}



.mtb-20p{margin-top:20px;margin-bottom:20px;}



.mtb-30p{margin-top:30px;margin-bottom:30px;}



.mtb-40p{margin-top:40px;margin-bottom:40px;}



.mtb-50p{margin-top:50px;margin-bottom:50px;}



.mtb-60p{margin-top:60px;margin-bottom:60px;}



.mlr-10p{margin-left:10px;margin-right:10px;}



.mlr-20p{margin-left:20px;margin-right:20px;}



.ml-5p{margin-left:5px;}



.ml-10p{margin-left:10px;}



.ml-15p{margin-left:15px;}



.ml-20p{margin-left:20px;}



.ml-50p{margin-left:50px;}



.mr-5p{margin-right:5px;}



.mr-10p{margin-right:10px;}



.mr-15p{margin-right:15px;}



.mr-20p{margin-right:20px;}



.mr-25p{margin-right:25px;}



.mr-30p {margin-right: 30px;}



.mr-40p {margin-right: 40px;}



.mr-50p {margin-right: 50px;}



/* for box shadow */





/* for border radius  */



.brad-0 {border-radius: 0;}



.brad-2 {border-radius: 2px;}



.brad-3 {border-radius: 3px;}



.brad-4 {border-radius: 4px;}



.brad-5 {border-radius: 5px;}



.brad-6 {border-radius: 6px;}



.brad-8 {border-radius: 8px;}



.brad-50 {border-radius: 50px;}



/* for borders  */



.br-0p {border: 0;}



.br-top {border-top: 1px solid #e0dcdc;}



.br-btm {border-bottom: 1px solid #e0dcdc;}



/* for letter spacing  */



.ls-1p {letter-spacing: 1px;}



.ls-2p {letter-spacing: 2px;}



.ls-3p {letter-spacing: 3px;}



.ls-4p {letter-spacing: 4px;}



.ls-7p {letter-spacing: 7px;}



/* for text-patterns*/



.txt-up {text-transform: uppercase;}



.txt-cap {text-transform: capitalize;}



.txt-undline {text-decoration: underline !important; }



/* for backgorund colors */



.bg-white{background-color:white;}



.bg-black{background-color:#000000 !important;}



.bg-trans {background: transparent;}



.bg-gray {background-color: #f7f7f7;}



.bg-maroon {background-color:#990134;}



/* for text-colors*/



.text-black{color:#000000;}



.text-white{color:#ffffff;}



.text-color{color: #262626;}





/* for text-alignment*/



.align-items { align-items: center;}



.align-flex-end {align-items: flex-end;}



.justify-space {justify-content: space-between;}



.justify-center {justify-content: center;}



.justify-flex-end {justify-content: flex-end;}



.wh-space {white-space: pre-line;}



.obj-fit {object-fit: cover;}

    

.cursor-pointer {cursor: pointer;}



.overflow-hidden {overflow: hidden;}





/* for font-size */



.font11 {font-size: 11px;}



.font12 {font-size: 12px;}



.font13 {font-size: 13px;}



.font14 {font-size: 14px;}



.font15{font-size:15px;}



.font16{font-size:16px;}



.font17{font-size:17px;}



.font18{font-size:18px;}



.font20{font-size:20px;}



.font22{font-size:22px;}



.font23{font-size:23px;}



.font24{font-size:24px;}



.font26{font-size:26px;}



.font28{font-size:28px;}



.font30{font-size: 30px;}



.font34{font-size: 34px;}



.font36{font-size: 36px;}



.font44{font-size: 44px;}



.font40{font-size: 40px;}



.font50{font-size: 50px;}



.font52{font-size: 52px;}



/* for line-hieght */



.lh-15p {line-height: 15px;}



.lh-16p {line-height: 16px;}



.lh-18p {line-height: 18px;}



.lh-19p {line-height: 19px;}



.lh-20p {line-height: 20px;}



.lh-22p {line-height: 22px;}



.lh-23p {line-height: 23px;}



.lh-24p {line-height: 24px;}



.lh-25p {line-height: 25px;}



.lh-26p {line-height: 26px;}



.lh-27p {line-height: 27px;}



.lh-28p {line-height: 28px;}



.lh-30p {line-height: 30px;}



.lh-32p {line-height: 32px;}



.lh-33p {line-height: 33px;}



.lh-42p {line-height: 42px;}



.lh-44p {line-height: 44px;}



/* for font-weight */



.fw-600 {font-weight: 600;}



/* Graphik */



.fnt-Graphik-Light {font-family: 'GraphikLight';}



.fnt-Graphik-Regular {font-family: 'GraphikRegular';}



.fnt-Graphik-Medium {font-family: 'GraphikMedium';}



.fnt-Graphik-Semibold {font-family: 'GraphikSemibold';}



.fnt-Graphik-Bold {font-family: 'GraphikBold';}



/* Ramabhadra */



.fnt-Ramabhadra-reg{font-family: 'Ramabhadra-Regular';}



/* for text-alignment*/



.align-center {align-items:center;}



.text-center { text-align: center;}



.text-right { text-align: right;}



.text-left { text-align: left;}



.text-end { text-align: end;}



.text-justify {text-align: justify;}



.text-initial {text-align: initial;}



body {	

	font-size:15px;

	line-height:24px;

	color: #262626;

	font-family: 'GraphikLight';

	/* font-family: 'GraphikRegular'; */

}



.container {

	max-width: 1230px !important;

	padding-left: 0;

    padding-right: 0;

}

.container2 {

	max-width: 1430px !important;

}





/*----- navbar toggler  css -----*/



.navbar-toggler.x {

  border: none;

}



.navbar-toggler.x:focus {

  outline: none;

}



.navbar-toggler.x[aria-expanded="true"] .icon-bar:nth-of-type(1) {

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);

  -webkit-transform-origin: 10% 10%;

  -ms-transform-origin: 10% 10%;

  transform-origin: 10% 10%;

}



.navbar-toggler.x[aria-expanded="true"] .icon-bar:nth-of-type(2) {

  opacity: 0;

  filter: alpha(opacity=0);

}



.navbar-toggler.x[aria-expanded="true"] .icon-bar:nth-of-type(3) {

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

  -webkit-transform-origin: 10% 90%;

  -ms-transform-origin: 10% 90%;

  transform-origin: 10% 90%;

}



.navbar-toggler.x .icon-bar {

  width: 22px;

  display: block;

  height: 2px;

  background-color: #000;

  -webkit-transition: all 0.2s;

  transition: all 0.2s;

}



.navbar-toggler.x .icon-bar + .icon-bar {

  margin-top: 4px;

}



.navbar-toggler.x .icon-bar:nth-of-type(1) {

  -webkit-transform: rotate(0);

  -ms-transform: rotate(0);

  transform: rotate(0);

}



.navbar-toggler.x .icon-bar:nth-of-type(2) {

  opacity: 1;

  filter: alpha(opacity=100);

}



.navbar-toggler.x .icon-bar:nth-of-type(3) {

  -webkit-transform: rotate(0);

  -ms-transform: rotate(0);

  transform: rotate(0);

}







/* ------------------------------------------------------------------------------------------------------------*/

/* HEADER CSS */

/* ------------------------------------------------------------------------------------------------------------*/



.nav-menu > li > a:hover {

  color: #f38a18;

}



.nav-menu li {

  position: relative;

}

.nav-menu .menu-active a,

.nav-menu li:hover a {

  background-color: #053472;

    color: #fff;

    border-radius: 50px;

}

/* .nav-menu .menu-active:before { */

  /* content: ""; */

  /* border-bottom: 3px solid #f38a18; */

  /* position: absolute; */

  /* bottom: 0; */

  /* width: 100%; */

  /* border-radius: 50px; */

/* } */





/*--------------------------------------------------------------

# Desktop Navigation

--------------------------------------------------------------*/

@media (min-width: 1024px) {

  /* .navbar ul li.menu-item-has-children>a{display: inline-block !important;width: auto;}

  .navbar ul li.menu-item-has-children>span{display: inline-block;width: 10px;} */

  .navbar {

    padding: 0;

  }



  .navbar ul {

    margin: 0;

    padding: 0;

    display: flex;

    list-style: none;

    align-items: center;

  }



  .navbar li {

    position: relative;

  }



  .navbar > ul > li {

    white-space: nowrap;

    padding: 8px 0 8px 2px;

  }



.navbar a, .navbar a:focus {

    display: flex;

    align-items: center;

    /* justify-content: space-between; */

    text-transform: uppercase;

    white-space: nowrap;

    transition: 0.3s;

    position: relative;

    font-size: 13px;

    letter-spacing: 1px;

    color: #fff;

    line-height: 23px;

    padding: 6px 20px !important;

    border-radius: 50px;

    font-family: 'GraphikLight';

    text-transform: uppercase;

    transition: color 0.3s, background 0.3s;

}



  .navbar a i,

  .navbar a:focus i {

    font-size: 12px;

    line-height: 0;

    margin-left: 5px;

    /* width: 20px;

    height: 20px; */

    position: relative;

    z-index: 20;

  }



  .navbar a:hover,

  .navbar li.active>a,

  .navbar li:hover  a {

    background-color: #053472;

    color: #fff;

    border-radius: 50px;

  }



  .navbar .menu-item-has-children ul {

    display: block;

    position: absolute;

    /* left: 28px; */

	right:0;

    top: calc(100% + 30px);

    margin: 0;

    /* padding: 10px 0; */

    z-index: 99;

    opacity: 0;

    visibility: hidden;

   /* background: #053472; */

    filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.1));

    transition: 0.3s;

  }



  .navbar .menu-item-has-children ul li {

    min-width: 11rem;

  }



  .navbar .menu-item-has-children ul a {

	border-radius:0;

    text-transform: none;

    font-size: 14px;

    color: #fff !important;

    padding: 12px 20px !important;

	border-bottom: 1px solid #174c93;

  }



  .navbar .menu-item-has-children ul a i {

    font-size: 12px;

  }



  .navbar .menu-item-has-children ul a:hover,

  .navbar .menu-item-has-children ul .active:hover,

  .navbar .menu-item-has-children ul li:hover > a {

    background-color:#053472;

	color:#fff;

  }



  .navbar .menu-item-has-children:hover > ul {

    opacity: 1;

    top: 100%;

    visibility: visible;

  }



  .navbar .menu-item-has-children .menu-item-has-children ul {

    top: 0;

    left: calc(100% - 30px);

    visibility: hidden;

  }



  .navbar .menu-item-has-children .menu-item-has-children:hover > ul {

    opacity: 1;

    top: 0;

    left: 100%;

    visibility: visible;

  }

}

/* 

@media (min-width: 1024px) and (max-width: 1366px) {

  .navbar .menu-item-has-children .menu-item-has-children ul {

    left: -90%;

  }



  .navbar .menu-item-has-children .menu-item-has-children:hover > ul {

    left: -100%;

  }

} */



@media (min-width: 1024px) {



  .mobile-nav-show,

  .mobile-nav-hide {

    display: none;

  }

}



/*--------------------------------------------------------------

# Mobile Navigation

--------------------------------------------------------------*/

@media (max-width: 1023px) {

	

	.nav-menu .menu-active a, .nav-menu li:hover a {

		border-radius:0px;

	}





  /* .navbar ul li.menu-item-has-children>a{display: inline-block !important;width: 90%;}

  .navbar ul li.menu-item-has-children>span{display: inline-block;width: 10%;color: rgba(255, 255, 255, 0.7);} */

  .navbar ul li.menu-item-has-children>a i{

    position: absolute;

    right: 20px;

    width: 10%;

    height: 42px;

    text-align: center;

    top: 0px;

  

  }

  .navbar ul li.menu-item-has-children>a i::before{

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    position: absolute;

  }

  .navbar ul li.menu-item-has-children>a{position: relative;}

  .navbar {

    position: fixed;

    top: 0;

    right: -100%;

    width: 100%;

    max-width:320px;

    bottom: 0;

    transition: 0.3s;

    z-index: 9997;

  }



  .navbar ul {

    position: absolute;

    inset: 0;

    padding:55px 0 10px 0;

    margin: 0;

    background: #fff;

    overflow-y: auto;

    transition: 0.3s;

    z-index: 9998;

  }



  .navbar a,

  .navbar a:focus {

    display: flex;

    align-items: center;

    /* justify-content: space-between; */

    padding:8px 20px;

    color:#000;

    white-space: nowrap;

    text-transform: uppercase;

    transition: 0.3s;

	font-size: 13px;

    font-family:'GraphikLight';

  }



  .navbar a i,

  .navbar a:focus i {

    font-size: 12px;

    line-height: 0;

    margin-left: 5px;

  }



  .navbar a:hover,

  .navbar .active,

  .navbar .active:focus,

  .navbar li:hover > a {

    color: #fff;

  }



  .navbar .menu-item-has-children ul,

  .navbar .menu-item-has-children .menu-item-has-children ul {

    position: static;

    display: none;

    padding: 0px 0;

    margin: 10px 20px;

    transition: all 0.5s ease-in-out;

    /* border: 1px solid #8f8f8f; */

  }

  .dropdown-active a{

    font-size: 12px !important;

    padding: 6px 15px;

  }



  .navbar .menu-item-has-children > .dropdown-active,

  .navbar

    .menu-item-has-children

    .menu-item-has-children

    > .dropdown-active {

    display: block;

  }



  /* .navbar .dropdown>.dropdown-active, .navbar .dropdown .dropdown>.dropdown-active {

    display: block;

} */

  .mobile-nav-show {

    position: relative;

    color: #fff;

    font-size: 28px;

    cursor: pointer;

    line-height: 0;

    transition: 0.5s;

    z-index: 9999;

    padding-right: 10px;

  }



  .mobile-nav-hide {

    color: #000;

    font-size: 32px;

    cursor: pointer;

    line-height: 0;

    transition: 0.5s;

    position: fixed;

    left:275px;

    top: 15px;

    z-index: 9999;

  }



  .mobile-nav-active {

    overflow: hidden;

  }



  .mobile-nav-active .navbar {

    left: 0;

  }



  .mobile-nav-active .navbar:before {

    content: "";

    position: fixed;

    inset: 0;

    background: rgba(0, 0, 0, 0.6);

    z-index: 9996;

  }

}





/*--------------------------------------------------------------

# Header

--------------------------------------------------------------*/



		/* HEADER-BOTTOM CSS  */



.header {

	background:#032451;

	z-index: 997;

	padding:7px 0px;

}



.header-nav{

	display:flex;

	justify-content:space-between;

	align-items:center;

	flex-wrap: wrap;

}

.logo {height:80px;}





.header.extraclass {

    position: fixed;

    top: 0px;

    width: 100%;

    z-index: 999;

}



/* ------------------------------------------------------------------------------------------------------------*/

		/* HOME PAGE STARTS HERE */

/* ------------------------------------------------------------------------------------------------------------*/



.common-section {

	padding-top:80px; 

	padding-bottom:80px;

}



.pt-gap {

	padding-top:80px; 

}

.pb-gap {

	padding-bottom:80px;

}

.tel-title {

	font-size:50px;

	color: #2e0110;

	/* font-family: 'Ramabhadra-Regular'; */

    font-family: 'Poppins-Medium';

}

.section-title {

    font-size:36px;

	color: #2e0110;

    text-transform: uppercase;

    font-family: 'GraphikSemibold';

}

.section-title_2 {

    font-size:25px;

    position: relative;

    top: 5px;

	

}

.centered {

    position: absolute;

    top: 10%;

    /* top: 50%; */

    left: 50%;

    transform: translate(0%, -50%);

    right: 0;

    left: 0;

}



.txt-stroke {

	font-size: 110px;

	color: #222222;

	text-transform: uppercase;

	margin-bottom: 0;

	line-height: 90px;

	-webkit-text-stroke: 0.4px #dbdbdb;

	-webkit-text-fill-color: transparent;

	font-family: 'Mont-Bold';  

    position: relative;

    bottom: 30px;

}



/* COMMON BUTTON CSS */



.btn-size{

	font-size: 14px;

	

	/* font-size: 15px;

	letter-spacing: 1px; */

	color: #141414;

	font-family: 'GraphikLight';

}



.btn-pd {

    background: transparent;

    border: 0;

   padding: 4px 4px 4px 20px; 

   /* padding: 6px 6px 5px 20px;  */

}



.cmn-btn{

	cursor: pointer;

    display: inline-block;

    border-radius: 50px;

    --cta-stroke-color: #241c15;

    --cta-stroke-width: 0.0625rem;

    --cta-depth-color: #241c15;

    --cta-text-color: #241c15;

    position: relative;

    box-shadow: 0 0 0 var(--cta-stroke-width,0) var(--cta-stroke-color);

    transform: translateY(0);

    transition: transform .3s cubic-bezier(.5,2.5,.7,.7),box-shadow .3s cubic-bezier(.5,2.5,.7,.7);

}

.cmn-btn:before {

    content: "";

    position: absolute;

    width: 100%;

    height: 100%;

    bottom: 0;

    left: 0;

    -webkit-transition: bottom .3s cubic-bezier(.5,2.5,.7,.7);

    -o-transition: bottom .3s cubic-bezier(.5,2.5,.7,.7);

    transition: bottom .3s cubic-bezier(.5,2.5,.7,.7);

}

.cmn-btn:hover{

    box-shadow: 0 0 0 var(--cta-stroke-width,0) var(--cta-stroke-color),0 var(--animation-depth,.25em) 0 0 var(--cta-depth-color);

    transform: translateY(calc(-1*var(--animation-depth, .25em)));

    --cta-stroke-width: 0.0625rem;

}



.btn-arrow {

    display: inline-block;

    border-radius: 1rem;

    height: 28px;

    width: 28px;

    z-index: -1;

    background-image: url(../images/s-arrow.svg);

    background-repeat: no-repeat;

    background-position-x: calc(100% - 7px);

    background-position-y: calc(100% - 7px);

    background-size: 14px;

    background-color: #ffe01b;

    -webkit-transition: left .3s cubic-bezier(.34,1.2,.64,1),right .3s ease,background-position .3s ease;

    -o-transition: left .3s cubic-bezier(.34,1.2,.64,1),right .3s ease,background-position .3s ease;

    transition: left .3s cubic-bezier(.34,1.2,.64,1),right .3s ease,background-position .3s ease;

    margin-left: 10px;

    transform: translateY(-1px);

}



.white-btn {

	color:#fff;

    --cta-stroke-color: #fff;

    --cta-depth-color: #fff;

    --cta-text-color: #fff;

}



.bg-properties {

	background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

}

	

.form-control {

    height: 45px;

    border-radius: 0px;

    border: 1px solid #cccccc;

}

.form-control:focus {

    box-shadow: none;

    background: transparent;

}



/* BANNER SECTION CSS */

	

.caption {

    position: absolute;et

    top: 50%;

    transform: translateY(-50%);

    width: 100%;

	/* max-width: 400px; */

}

.banner-cnt {

    background-color: hsla(0,0%,100%,.7);

    padding: 25px;

    border: 1px solid #fff;

    /* background-color: rgba(255, 255, 255, 0.4); */

  -webkit-backdrop-filter: blur(5px);

  backdrop-filter: blur(5px);

}

.banner-title {

    font-size: 50px;

    color: #2e0110;

    font-family: 'Ramabhadra-Regular';

    line-height: 32px;

    margin-bottom:20px;

}

.banner-title2 {

    font-size:31px;

    color: #2e0110;

    font-family: 'GraphikSemibold';

}



.carousel-indicators { align-items: center;}

.carousel-indicators [data-bs-target] {

    width: 9px;

    height: 9px;

    border-radius: 50%;

    background-color: transparent;

    border: 3px solid #fff;

    opacity: 1;

}

.carousel-indicators .active {

    border: 3px solid #ffe01b;

    width: 13px;

    height: 13px;

}





/* about css */

.abt-block{

	padding:20px 50px 50px 50px;

	border-radius: 20px;

	filter: drop-shadow(0px 6px 15px rgba(0,0,0,0.1));

	background-color: #ffffff;

}







/* FOUNDER SECTION CSS */



.founder-sec{padding-top: 50px; padding-bottom:200px;}



.founder-ico {

	/* width: 195px !important;

	height: 195px; */

	border-radius:50%;

	background-color: #ffffff;

	object-fit:cover;

	object-position:top;

}

.founder-title {

	font-size: 15px;

	/* font-size: 18px; */

	line-height: 22px;

	color: #212121;

    font-family: 'GraphikRegular';

}

.view-btn .btn-arrow {

    margin-left: 28px;

}

.founder .owl-nav {

    margin-top:0 !important;

}

.premiumleft, .premiumright, .s-left, .s-right{position:absolute;top:30%;}

.premiumleft, .s-left{left:-40px;}

.premiumright, .s-right{right:-40px;}



.s-left, .s-right{top:40%;}

/* Gallery css */



.gal-bg{background: #f7f7f7;}



.gal-block {

	border-radius: 15px;

	filter: drop-shadow(0px 6px 7.5px rgba(0,0,0,0.05));

	background-color: #ffffff;

	padding:50px;

	position: relative;

	margin-top: -120px;

}

.grid-gallery {

	display: grid;

	grid-template-columns: repeat(4, 1fr);

	grid-gap: 20px;

}

.grid-gallery img {

	width: 100%;

	height: 196px;

	border-radius: 3px;

	object-fit: cover;

	object-position: top;

}





/* stories section  */



.img-h:before {

    content: '';

    background-image: linear-gradient(to top, #020202 0%, rgba(6, 6, 6, 0.48) 50%, rgba(0, 0, 0, 0) 95%);

    height: 60%;

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    border-radius: 10px;

    overflow: hidden;

    z-index: 1;

}

.v-icon{

	height: 280px;

	border-radius: 8px;

	background-color: #000000;

	position:relative;

}

.video-title{

	font-size: 18px;

	color: #ffffff;

	font-family: 'GraphikLight';

}

.play-bx {

    position: absolute;

    bottom: 0;

    padding: 0px 20px;

    z-index:2;

}



/* .stories-play { */

  /* width: 100%; */

  /* position: absolute; */

  /* bottom: 0; */

  /* color: #fff; */

  /* display: flex; */

  /* align-items: center; */

/* } */



.stories-play {

    width: 100%;

    position: absolute;

    bottom: 10px;

    color: #fff;

    display: flex;

    align-items: center;

    background: #00000036;

}



/* triangle section */



.triangle-left,

.triangle-right,

.triangle-top,

.triangle-bottom {

  width: 0;

  height: 0;

}



.triangle-left,

.triangle-right {

  border-top: 14px solid transparent;

  border-bottom: 14px solid transparent;

}



.triangle-top,

.triangle-bottom {

  border-left: 15px solid transparent;

  border-right: 15px solid transparent;

}

.triangle-right {border-left: 21px solid #fdb924;}

.tri {padding: 27px 18px;background: #0000008f; }

.img-h:hover .tri {background:#fdb924;}

.img-h:hover .triangle-right {border-left: 21px solid #000000;}





/* social section */



.social-ver {position: absolute;bottom: -35px;}

.social-link-sec{padding-top:25px;}



.sl-icon {

    position: relative;

    text-align: center;

    width: 0px;

    height: 0px;

    padding:50px;

    border: 2px dashed #bbbbbb;

    border-radius: 100px;

    display: inline-block;

    margin: 0px 5px;

    cursor: pointer;

    transition: 0.5s;

    -moz-transition: 0.5s;

    -webkit-transition: 0.5s;

    -o-transition: 0.5s;

}

.sl-icon i {

	font-size:24px; 

	color:#fff;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

}



.sl-fb i{color: #3d5b99;}



.sl-tw i{color: #00aced;}



.sl-yt i{color: #ff0000;}



.sl-ln i{color: #0073a4;}





/* FOOTER SECTION CSS */



.footer-sec{background:#032451;}

.footer_block {padding-top:20px; padding-bottom:20px; font-family: 'GraphikLight';}

.footer-content {padding:15px; }

.fb1, .fb3 {background-color:#a11544;}

.fb1 {margin-right: -50px;}

.fb3 {margin-left: -50px;}



.quicklink_block {padding-top: 15px;font-size: 20px;display:none;}

.mobile-visible {display:block;}



.footer-menus {display: flex;justify-content: center;border-bottom:1px solid #a82752;padding:20px 0px;}

.footer-menus .nav-item .nav-link {

    font-size:14px;

    letter-spacing: 3px;

	line-height: 22px;

    color: #fff;

    text-align: center;

    padding: 0px;

    position: relative;

    text-transform: uppercase;

    border-right: 1px solid #fff;

    padding: 0px 40px;

}



.footer-menus .nav-item:last-child .nav-link{

    border-right:0;

}

.footer-menus .nav-item .nav-link:hover, .footer-text a:hover {color:#fdb924;}



/* copyright section */



.copyright {border-top:1px solid #053472; padding:24px 0px 28px 0px; color:#fff;font-family: 'GraphikLight';}

.aw-txt{color:#ffc107;}

.blue-txt{color:#0000ff;}

/* ------------------------------------------------------------------------------------------------------------*/

		/* INNER PAGES COMMON CSS */

/* ------------------------------------------------------------------------------------------------------------*/



.innban-icon{height:150px;}



.innbanner-content{

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	margin-top: 37px;

	text-align: center;

}

.innbanner-title {

    font-size:50px;

    text-transform: capitalize;

    font-family: 'CABINETGROTESK-EXTRABOLD';

    color: #fff;

	display:none;

}



.content-li li {

    background: url(../images/right-ico.png) no-repeat left 7px;

    margin:5px 0px;

    padding-left: 22px;

    vertical-align: middle;

}



.list-gap {

    padding-left: 45px;

}



.list-li li {

    font-size: 18px;

    line-height: 27px;

    color: #212121;

    font-family: 'Ramabhadra-Regular';

   

}

.list-li li:before {

    content: '';

    border-radius: 50%;

    height:6px;

    width:6px;

    margin-right: 16px;

    background-color: #003c7a;

    margin-left: -25px;

    display: inline-block;

}

.list-li_2 li {

    font-size: 15px;

    line-height: 24px;

    color: #212121;

    /* font-family: 'Poppins-Regular'; */

    margin-bottom: 5px;

   

}

.list-li_2 li:before {

    content: '';

    border-radius: 50%;

    height:6px;

    width:6px;

    margin-right: 16px;

    background-color: #003c7a;

    margin-left: -25px;

    display: inline-block;

    position: relative;

    top: -3px;

}



/* sri css */



.sub-title_1 {

    font-size: 20px;

    font-family: 'Poppins-light';

  }

.cont-details a {

    color: #232222;

    font-size: 18px;

    line-height: 30px;

    margin: 5px 10px;

    font-family: 'Poppins-light';

  }

.m-icon {

    height: 18px;

    transform: translateY(-1px);

}

.cnt-bg {

    background: linear-gradient(180deg, rgba(244, 241, 250, 1) 20%, rgba(248, 241, 249, 1) 40%, rgba(251, 239, 249, 1) 66%, rgba(255, 253, 254, 1) 96%, rgba(255, 250, 252, 1) 99%);

    border-radius: 50%;

    width: 650px;

    height: 630px;

    margin: auto;

}

.cnt-gap {

    padding: 110px 110px 60px 110px;

}

.frm-gap {

    margin-bottom: 13px;

}

.common-form input, .common-form select, .common-form textarea {

    font-size: 15px;

    color: #252525;

    background: white;

    border-radius: 3px;

    border: 1px solid #252525;

  }

  .common-form input, .common-form select {

    height: 50px;

  }

  .common-form-btn {

    height: 50px;

    color: #fff;

    background-color: #301250;

    overflow: hidden;

    position: relative;

    font-size: 16px;

    z-index: 9;

    text-transform: uppercase;

    letter-spacing: 1px;

    border-radius: 3px;

    border: 1px solid #252525;

  }

  .common-form-btn::before {

    content: "";

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    transform: scaleX(0);

    transition: transform 1s cubic-bezier(.075, .82, .165, 1);

    transform-origin: center right;

    background-color: #4c2278;

    z-index: -1;

  }

  .common-form-btn:hover::before {

    transform: scaleX(1);

    transform-origin: center left;

    z-index: -1;

  }



  /*  */

  /* -------------------------------------------- */

	/*GALLERY PAGE CSS */

/* -------------------------------------------- */

.demo-gallery > ul {

    margin-bottom: 0;

    padding-left: 15px;

  }

  

  .demo-gallery > ul > li {

    margin-bottom: 15px;

    width: 180px;

    display: inline-block;

    margin-right: 15px;

    list-style: outside none none;

  }

  

  .demo-gallery > ul > li a {

    border: 3px solid #FFF;

    border-radius: 3px;

    display: block;

    overflow: hidden;

    position: relative;

    float: left;

  }

  

  .demo-gallery > ul > li a > img {

    -webkit-transition: -webkit-transform 0.15s ease 0s;

    -moz-transition: -moz-transform 0.15s ease 0s;

    -o-transition: -o-transform 0.15s ease 0s;

    transition: transform 0.15s ease 0s;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    height: 100%;

    width: 100%;

  }

  

  .demo-gallery > ul > li a:hover > img {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }

  

  .demo-gallery > ul > li a:hover .demo-gallery-poster > img {

    opacity: 1;

  }

  

  .demo-gallery > ul > li a .demo-gallery-poster {

    background-color: rgba(0, 0, 0, 0.1);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    -webkit-transition: background-color 0.15s ease 0s;

    -o-transition: background-color 0.15s ease 0s;

    transition: background-color 0.15s ease 0s;

  }

  

  .demo-gallery > ul > li a .demo-gallery-poster > img {

    left: 50%;

    margin-left: -10px;

    margin-top: -10px;

    opacity: 0;

    position: absolute;

    top: 50%;

    -webkit-transition: opacity 0.3s ease 0s;

    -o-transition: opacity 0.3s ease 0s;

    transition: opacity 0.3s ease 0s;

  }

  

  .demo-gallery > ul > li a:hover .demo-gallery-poster {

    background-color: rgba(0, 0, 0, 0.5);

  }

  

  .demo-gallery .justified-gallery > a > img {

    -webkit-transition: -webkit-transform 0.15s ease 0s;

    -moz-transition: -moz-transform 0.15s ease 0s;

    -o-transition: -o-transform 0.15s ease 0s;

    transition: transform 0.15s ease 0s;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    height: 100%;

    width: 100%;

  }

  

  .demo-gallery .justified-gallery > a:hover > img {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

  }

  

  .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {

    opacity: 1;

  }

  

  .demo-gallery .justified-gallery > a .demo-gallery-poster {

    background-color: rgba(0, 0, 0, 0.1);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    -webkit-transition: background-color 0.15s ease 0s;

    -o-transition: background-color 0.15s ease 0s;

    transition: background-color 0.15s ease 0s;

  }

  

  .demo-gallery .justified-gallery > a .demo-gallery-poster > img {

    left: 50%;

    margin-left: -10px;

    margin-top: -10px;

    opacity: 0;

    position: absolute;

    top: 50%;

    -webkit-transition: opacity 0.3s ease 0s;

    -o-transition: opacity 0.3s ease 0s;

    transition: opacity 0.3s ease 0s;

  }

  

  .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {

    background-color: rgba(0, 0, 0, 0.5);

  }

  

  .demo-gallery .video .demo-gallery-poster img {

    height: 48px;

    margin-left: -24px;

    margin-top: -24px;

    opacity: 0.8;

    width: 48px;

  }

  

  .demo-gallery.dark > ul > li a {

    border: 3px solid #04070a;

  }



  .hover-card{

    overflow: hidden;

    transition: all 0.3s linear     ;

    max-height: 250px;

  }

  .hover-card .hover-icon{

    transform: scale(1); 

    transition: all 0.3s linear     ; 

}

  .hover-card:hover .hover-icon{

    transform: scale(1.1); 

    transition: all 0.3s linear     ; 

}





/*  */

.title_head{

    font-size: 26px;

    line-height: 34px;

    color: #2e0110;

    font-family: 'Poppins-Medium';

}

.title_head_small{

  font-size: 20px;

  line-height: 30px;

  color: #2e0110;

  font-family: 'Poppins-Medium';

}

.founder{

    display: flex;

    flex-direction: row;

    justify-content: flex-start;

    align-items: baseline;

    flex-wrap: wrap;

    gap: 25px;

}

.box{

    max-width: 200px;

    padding: 15px;

}

.box_2{

    max-width: 177px;

    padding: 8px;

}

.founder-box img{

    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

}



.banner_title_sethome{

    position: absolute;

    top: 85%;

    text-align: center;

    color: #fff;

}

.banner_title_set{

  position: absolute;

  top: 75%;

  text-align: center;

  color: #fff;

}

.blog-name {

    font-size: 16px;

    color: #26282c;

    padding-left: 45px;

  }

  .blog-name::before {

    content: "";

    width: 34px;

    height: 2px;

    background-color: #2f323a;

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

  }

  .blog-date {

    color: #4d4d4d;

    margin-left: 15px;

    padding: 0px 20px;

  }

  .blog-date::before, .blog-date::after {

    content: "";

    width: 5px;

    height: 5px;

    background-color: #96824a;

    border-radius: 50%;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

  }

  .blog-date::before {

    left: 0;

  }

  

.blog-date::after {



    right: 0;



}

.border-2{

    box-shadow: 0px 6px 15px rgba(0,0,0,0.1);

    /* box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; */

}

.blog-icon-bar{

    overflow: hidden;

}

.blog-icon{

    transform: scale(1);

    transition: all 0.3s linear;

    max-height: 256px;

}

.blog-box:hover .blog-icon{

    transform: scale(1.1);

    transition: all 0.3s linear;

}





.donor-grid{

    border: 1px solid #111;

    padding: 15px 20px;

    background-color: transparent;

    border-radius: 4px;

}

.donor-name-head{

  font-size: 18px;

  line-height: 34px;

  color: #2e0110;

  font-family: 'Poppins-Medium';

}


.donor-grid{

    display: flex;

    flex-direction: row;

    justify-content: space-between;

    align-items: center;

    flex-wrap: wrap;

}

.donor_set li{

    margin-bottom: 10px;



}



#accordionPanelsStayOpenExample {

    width: 640px;

    max-width: 640px;

  }



.faq_set{

    position: relative;

}

.sri_set::before{

    position: absolute;

    content: "";

    background-color: #dfedff;

    left: 12%;

    top: 50px;

    width: 640px;

    max-width: 640px;

    height: 270px;

    max-height: 270px;

    z-index: -1;

}

.accordion-button:not(.collapsed) {background-color: white;box-shadow: 0;}

.accordion-item:first-of-type .accordion-button {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

  }

  .accordion-item:last-of-type .accordion-button.collapsed {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

  }

  .header_set{

    font-family: 'Poppins-SemiBold';

    font-size: 18px;

    padding: 25px;

  }

  .accordion-button:focus {

    z-index: 3;

    border-color: none;

    box-shadow: none;

  }

  .header_set_2{

    font-family: 'Poppins-SemiBold';

    font-size: 18px;

  }

.sri_set::after{

    position: absolute;

    content: "";

    background: url("../images/dots\ 2.webp");

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

    width: 150px;

    height: 168px;

    /* top: -85px; */

    top: -65px;

    right: 18%;

    z-index: -2;

}

.sri_set{

    position: relative;

    /* margin-block: 100px; */

    margin-block: 20px;

}

.accordion-item {

    margin-bottom: 10px;

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

}



.accordion-header {

    border-bottom: 1px solid #a3a3a3;

}

.accordion-button::after {

    content: "+";

    background-image: none;

}

.accordion-button:not(.collapsed)::after {

    content: "-";

    background-image: none;

    transform: none;

  }

.ss{

    width: 41px;

    height: 5px;

    background-color: rgb(211, 229, 254);

    margin-left: 15px;

}



.dropdown_set{

    width: auto !important;

    padding-right: 22px;

}

.dropdown_set::after{

    top: 44%;

    right: auto;

    margin-left: 6px;

}



.form-select.alumni_directory {

    padding: 0.275rem 2.55rem 0.175rem 1.05rem;

    border: 1px #b1aeae solid;

    color: #262626 ;

    border-radius: 0;

    font-size: 15px;

  }

.form-select.alumni_directory:focus {

    border-color: none;

  }



  .wel_first_pera_set{

    margin-bottom: 0;

    position: relative;

    top: -15px;

  }



  @media all and (max-width:991px) {

    ul.dropdown_list {

      display: none !important;

    }

    ul.dropdown_list.open {

      display: block !important;

    }

  }

  .top_set{

    position: relative;

    top: -20px;

  }



  /*  */

  .history_set{

    background-color: #053472;

    color: #fff;

    border-radius: 50px;

    padding: 10px 20px;

  }

  .nav-pills .nav-link {

    font-family: 'GraphikRegular';

    padding: 2px 45px;

    border: 1px solid #93b7e8;

    color: #053472;

    margin-bottom: 5px;

    width: 100%;

  }

  .nav-pills .nav-link.active, .nav-pills .show > .nav-link {

    background-color: #053472;

    color: #fff;

    position: relative;

    transition: all 0.3s linear;

  }

  caption.border{

    font-family: 'GraphikRegular';

    font-size: 18px;

    color: #fff;

    background-color: #053472;

    border: 1px solid #053472 !important;

  }

  table.table.caption-top thead tr th, table.table.caption-top thead tr th{

    font-family: 'Graphiklight';

    font-size: 16px;

  }

  .nav-pills .nav-link.active::after{

    position: absolute;

    content: "";

    width: 22px;

    height: 20px;

    background-color: #053472;

    right: -9px;

    transform: rotate(47deg);

    top: 4px;

    transition: all 0.3s linear;

  }

    .color_blue{

        color: #032451;

    }



    .set_srticle{

        position: relative;

        padding-left: 30px;

        font-size: 18px;

        font-family: 'GraphikRegular';

        color:#053472 ;

    }

    .set_srticle::after{

        position: absolute;

        content: "";

        background: url("../images/star.png");

        width: 18px;

        height: 18px;

        left: 0;

        top: 2px;

        background-repeat: no-repeat;

        background-size: cover;

    }

    table.te-table>tbody>tr>td:nth-child(2){

        font-family: 'Ramabhadra-Regular';

    }

    caption.border1 {

        /* font-family: 'GraphikRegular'; */

        font-size: 18px;

        color: #fff;

        background-color: #053472;

        border: 1px solid #053472 !important;

      }

      table.table.caption-top thead .tea_tr th {

        /* font-family: 'Graphiklight'; */

        font-family: 'Ramabhadra-Regular';

        font-size: 16px;

      }

      table.table.caption-top  tbody .tea_tr th {

        /* font-family: 'Graphiklight'; */

        font-family: 'Ramabhadra-Regular';

        font-size: 16px;

      }