/* common css strats here */

.inner-page-event .img1{
	height: 65px;
}
.inner-page-event .img2{
	height: 96px;
}

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-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-0 {
  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-30p {
  padding-top: 30px;
}

.pt-40p {
  padding-top: 40px;
}

.pt-50p {
  padding-top: 50px;
}

.pt-55p {
  padding-top: 55px;
}

.pt-60p {
  padding-top: 60px;
}

.pt-70p {
  padding-top: 70px;
}

.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-35p {
  padding-top: 35px;
  padding-bottom: 35px;
}

.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-5p {
  padding-bottom: 5px;
}

.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-60p {
  padding-bottom: 60px;
}

.pb-70p {
  padding-bottom: 70px;
}

.pb-80p {
  padding-bottom: 80px;
}

.ptb-4060p {
  padding-top: 40px;
  padding-bottom: 60px;
}

.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-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-55p {
  margin-top: 55px;
}

.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-5p {
  margin-bottom: 5px;
}

.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-8 {
  border-radius: 8px;
}

.brad-50 {
  border-radius: 50px;
}

/* for borders  */

.br-0p {
  border: 0;
}

.br-gray-1p {
  border: 1px solid #e0dcdc;
}

.br-blue-1p {
  border: 1px solid #223b74;
}

.br-btmgray-1p {
  border-bottom: 1px solid #e0dcdc;
}

.br-tpgray-1p {
  border-top: 1px solid #e0dcdc;
}

.br-g2-1p {
  border: 1px solid #dee2e6;
}


/* for letter spacing  */

.ls-1p {
  letter-spacing: 1px;
}

.ls-2p {
  letter-spacing: 2px;
}

.ls-3p {
  letter-spacing: 3px;
}

.ls-4p {
  letter-spacing: 4px;
}

/* 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;
}

.bg-trans {
  background: transparent;
}

/* for text-colors*/

.text-black {
  color: #000000;
}

.text-white {
  color: #ffffff;
}

.text-green{color:#185e0b;}
.text-yellow {
  color: #ffee4c;
}

.text-brown {
  color: #a25300;
}

.text-f1color {
  color: #202242;
}

.text-f2color {
  color: #a6234b;
}

.text-f3color {
  color: #020202;
}

.text-f4color {
  color: #262626;
}

.text-f5color {
  color: #212121;
}

.text-c1color {
  color: #190e00;
}

.text-c2color {
  color: #242424;
}

.text-c3color {
  color: #414141;
}

.text-c4color {
  color: #1c1c1c;
}

.text-c5color {
  color: #474747;
}

.text-c6color {
  color: #2b2b2b;
}

.text-c7color {
  color: #a81440;
}

.text-c8color {
  color: #292929;
}

.text-c9color {
  color: #161616;
}

.text-c10color {
  color: #63647a;
}

.text-c11color {
  color: #3a3089;
}

.text-c12color {
  color: #053302;
}

.text-c13color {
  color: #e27130;
}

.text-c14color {
  color: #0e1b2c;
}

.text-c15color {
  color: #c70038;
}

.text-c16color {
  color: #710c30;
}

.text-c17color {
  color: #f8ef8e;
}

.text-c18color {
  color: #151515;
}

/* 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;
}

/* 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;
}

.font32 {
  font-size: 32px;
}

.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-32p {
  line-height: 32px;
}

.lh-33p {
  line-height: 33px;
}

.lh-38p {
  line-height: 38px;
}

.lh-42p {
  line-height: 42px;
}

.lh-44p {
  line-height: 44px;
}

/* for font-weight */

.fw-600 {
  font-weight: 600;
}

/* for font related css */

.fnt-melanie {
  font-family: 'MELANIE-YZRBQ';
}

.fnt-pop-light {
  font-family: 'Poppins-Light';
}

.fnt-pop-regular {
  font-family: 'Poppins-Regular';
}

.fnt-pop-medium {
  font-family: 'Poppins-Medium';
}

.fnt-pop-semibold {
  font-family: 'Poppins-SemiBold';
}

.fnt-pop-bold {
  font-family: 'Poppins-Bold';
}

.fnt-arial {
  font-family: 'ARIAL';
}

.fnt-arial-bold {
  font-family: 'Arial-BoldMT';
}

.fnt-mont-light {
  font-family: 'MONT-LIGHT';
}

.fnt-mont-book {
  font-family: 'MONT-BOOK';
}

.fnt-monst-reg {
  font-family: 'Montserrat Regular';
}

.fnt-monst-light {
  font-family: 'Montserrat Light';
}

.fnt-robo-light {
  font-family: 'Roboto-Light';
}

.fnt-robo-reg {
  font-family: 'Roboto-Regular';
}

.fnt-robo-bold {
  font-family: 'Roboto-Bold';
}

.fnt-robo-med {
  font-family: 'Roboto-Medium';
}

.fnt-robo-italic {
  font-family: 'Roboto-Italic';
}

.fnt-robo-LightItalic {
  font-family: 'Roboto-LightItalic';
}

.fnt-robo-black {
  font-family: 'Roboto-Black';
}

.fnt-mont-reg {
  font-family: 'MONT-REGULAR';
}

.fnt-montsemi-bold {
  font-family: 'Mont-SemiBold';
}

.fnt-mont-bold {
  font-family: 'MONT-BOLD';
}

.fnt-josefinsans-bold {
  font-family: 'JosefinSans-Bold';
}

.fnt-josefinsans-semibold {
  font-family: 'JosefinSans-SemiBold';
}

.fnt-BenguiatStd-Book {
  font-family: 'BenguiatStd-Book';
}

.fnt-BenguiatStd-medium {
  font-family: 'BenguiatStd-Medium';
}

.fnt-vivaldid {
  font-family: 'VIVALDID';
}

.fnt-king2 {
  font-family: 'Kingthings_Calligraphica_2';
}

.fnt-trail-semibold {
  font-family: 'MontBlanc-Trial-SemiBold';
}

/* 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;
}


.wh-wrap {
  white-space: nowrap;
}

html {
  overflow-x: hidden;
}

body {
  font-size: 14px;
  color:#000000;
  font-family: 'Poppins-Light';
  line-height: 26px;
  overflow-x: hidden;

}


.container {
  max-width: 1230px !important;
  padding-left: 0;
  padding-right: 0;
}

/*----- 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: #fff;
  -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);
} */


/* Common Styles end */
@media (min-width: 1024px) {
  .navbar {
    padding: 0;
    width: 100%;
  }
  .navbar>ul {
        width: 100%;
    }

  .navbar ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: space-between;
    /* width: 100%; */
    flex-wrap: wrap;
  }

  .navbar > ul > li {
        white-space: nowrap;
        /* padding: 8px 0 8px 30px; */
    }
	
  .navbar li {
    position: relative;
  }

  .navbar a,
  .navbar a:focus {
    display: flex;
        align-items: center;
        justify-content: space-between;
        white-space: nowrap;
        transition: 0.3s;
        position: relative;
        font-size: 15px;
        text-transform: uppercase;
        color: #ffffff;
        font-family: 'Poppins-Regular';
        transition: color 0.3s, background 0.3s;
        padding: 3px 13px;
        border-radius: 50px;
  }

  .navbar a i,
  .navbar a:focus i {
    font-size: 12px;
    line-height: 0;
    margin-left: 5px;
    position: relative;
    z-index: 20;
    display: none;
  }

.navbar a:hover, .navbar li.active>a, .navbar li:hover a, .menu-active a {
        color: #fff;
        background-color: #114422;
        /* filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 0.75)); */
    }

  .navbar .menu-item-has-children ul {
    display: block;
    position: absolute;
    left: 0px;
    top: calc(100% + 30px);
    margin: 0;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
    transition: 0.3s;
    min-width: 195px;
  }

.navbar .menu-item-has-children ul a {
        padding: 10px 20px;
        text-transform: none;
        color: #000 !important;
        background: #fff;
        border-radius: 0px !important;
        justify-content: flex-start;
    }

  .navbar .menu-item-has-children ul a i {
    font-size: 12px;
  }

      .navbar .menu-item-has-children ul a i {
        font-size: 12px;
    }
	
	    .navbar .menu-item-has-children ul a {
        padding: 10px 20px;
        text-transform: none;
        color: #000 !important;
        background: #fff;
        border-radius: 0px !important;
        justify-content: flex-start;
    }
	.navbar .menu-item-has-children ul {
        max-height: 500px;
        overflow-y: auto;
    }
	
	.chapter-n .sub-menu a {
        position: relative;
        display: flex;
        justify-content: flex-start;
        gap: 6px;
        padding-left: 25px !important;
        text-transform: capitalize !important;
    }
	
	.chapter-n .sub-menu a i {
        display: block !important;
        position: absolute;
        left: 3px;
        top: 50%;
        transform: translateY(-50%);
    }
	
    .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 {
        color: #fff !important;
        background-color: #ff9037 !important;
        border-radius: 0 !important;
        /* background-image: linear-gradient(0deg, #ffbd01 0%, #ffd971 100%); */
    }

  .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) {
  .mobile-nav-show,
  .mobile-nav-hide {
    display: none;
  }
}


/*--------------------------------------------------------------
  # Mobile Navigation
  --------------------------------------------------------------*/

.mobile-nav-hide {
  color: #fff;
  font-size: 32px;
  cursor: pointer;
  line-height: 0;
  transition: 0.5s;
  position: fixed;
  left: 275px;
  top: 15px;
  z-index: 9999;
  background: #530000;
  left: auto;
  right: 20px;
  border-radius: 50px;
}

.mobile-nav-active {
  overflow: hidden;
}

.mobile-nav-active .navbar ul {
  height: 100%;
  padding-top:20px;
}

/* Active State (Visible and slide-in from bottom to top) */
.mobile-nav-active .navbar {
  transform: translateY(0);
  opacity: 1;
  border-radius: 0;
  transition: transform 0.6s ease-in-out, border-radius 0.6s ease-in-out;
}

.mobile-nav-active .navbar {
  padding-top: 0px;
  width: 100%;
  left: 0;
  height: 100%;
  text-align: center;
  transform: translate(0, 0);
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  position: fixed;
  display: block;
  top: 0;
  z-index: 9998;
  opacity: 1;

  position: fixed;
}

/* .header { */
  /* background-image: linear-gradient(0deg, #ce0b25 0%, #ff3f3e 100%); */
  /* width: 100%; */
  /* justify-content: center; */
/* } */

.header-nav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  z-index: 997;
}



@media (max-width: 1023px) {
  
  .header,
  .navbar ul {
    background-color: #000;
  }
  body {
    padding-bottom: 44px;
  }

  .aws-app-menu {
    padding: 7px 15px;
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 10;

    background: #000;
  }

  .aws-app-menu > div * {
    font-size: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 7px;
    color: #fff;
    line-height: 10px;
  }

  .aws-app-menu > div i {
    font-size: 20px;
  }

  .aws-app-menu > div {
    justify-content: space-between;
  }

  .navbar a,
  .navbar a:focus {
    font-size: 13px;
  }

  .sub-menu a {
    font-size: 12px;
  }

  .header {
    height: 0;
  }

  .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;
    text-transform: capitalize;
  }

  .navbar {
    padding: 0 !important;
    /* position: fixed;
      top: 0;
      right: -100%;
      width: 100%;
      max-width:320px;
      bottom: 0;
      transition: 0.3s; */
    z-index: 9997;
    width: 100%;
    height: 100%;
    text-align: center;
    transform: translate(0, 999%);
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
  }

  .navbar ul {
    /* position: absolute; */
    inset: 0;
    /* padding:40px 10px 10px 10px !important; */
    margin: 0;
    /* background-image:linear-gradient(0deg, #ce0b25 0%, #ff3f3e 100%); */
    overflow-y: auto;
    transition: 0.3s;

    z-index: 9998;
  }

  .navbar {
    position: fixed;
    width: 100%;
    height: 100%;
    text-align: center;
    left: 0;
    bottom: -100%;
    transform: translateY(100%);
    transition: all 0.6s ease-in-out;
    z-index: 9998;
    opacity: 0;
    border-radius: 50% 50% 0 0;
    background-color: #fff; /* Adjust the background color as needed */
  }
  /* Initial State (Hidden with clip-path at the bottom) */
.navbar {
  position: fixed;
  width: 100%;
  height: 100%;
  text-align: center;
  left: 0;
  top: 0;
  z-index: 9998;
  opacity: 0;
  background-color: #fff; /* Adjust the background color as needed */
  clip-path: circle(0% at 50% 00%);
  transition: opacity 0.6s ease-in-out;
}

/* Active State (Visible and animate from bottom with clip-path) */
.mobile-nav-active .navbar {
  animation: clipPathOpen 0.8s ease-out forwards;
  opacity: 1;
}

/* Keyframes for clip-path animation */
@keyframes clipPathOpen {
  0% {
    clip-path: circle(0% at 50% 100%);
  }
  100% {
    clip-path: circle(150% at 50% 50%);
  }
}

  .navbar a,
  .navbar a:focus {
    display: flex;
    align-items: center;
    padding:6px 20px;
    color: #fff;
    white-space: nowrap;
    text-transform: capitalize;
    transition: 0.3s;
    font-family: "Poppins-Regular", sans-serif;
  }

  .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: 5px 0 !important;
    border-top: 1px solid #ffffff6b;
    margin: 10px 20px;
    transition: all 0.5s ease-in-out;
    /* border: 1px solid #ffd086; */
    /* background:rgb(238, 195, 130); */
  }

  .dropdown-active a {
    /* font-size: 12px !important; */
    padding: 3px 15px;
    text-transform: capitalize;
  }
}

.navbar .menu-item-has-children > .dropdown-active,
.navbar .menu-item-has-children .menu-item-has-children > .dropdown-active {
  display: block;
}


/* ------------------------------------------------------------------------------------------------------------*/
/* HEADER CSS */
/* ------------------------------------------------------------------------------------------------------------*/

.mobile-logo-sec{display:none;}

/* DESKTOP HEADER CSS */

.header-top-section {
    background-image: url(../images/header-bg.jpg);
    background-repeat: repeat;
    background-position: center;
    background-size: 100% 100%;
    position: relative;
    z-index: 1;
}
.header-top-section:before {
    content: "";
    background-image: url(../images/top-bdr.png);
    background-repeat: repeat-x;
    background-size: 100% 100%;
    /* width: 100%; */
    height: 6px;
    position: absolute;
    right: 0;
    left: 0;
    top: 0px;
    z-index: 1;
}

/* logo css */

.headerlogo {
    height: 130px;
	padding: 6px 0px;
}

/* tax css */

.tax-box {	
	background-image: url(../images/border.png) !important;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	padding:18px;
	/* border-image-source: url(../images/border.png) !important; */
	/* border-image-repeat: stretch; */
	/* border-image-slice:34; */
	/* border-image-width:10px; */
	/* border-image-outset: 0; */
	display: block;
}
.tax-box h5{
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: 'FUTURAPTBOOK';
	text-align: center;
	filter: drop-shadow(0px 1px 1px rgba(0,0,0,0.75));
}

.gopuram{
	position: absolute; 
	bottom:0px;
	right: 0px;
	height:120px;
	top: auto;
}
.h-temple-bg {
    position: absolute;
    bottom: 0px;
    right: -190px;
    height: 110px;
    top: auto;
    z-index: -1;
    mix-blend-mode: color-burn;
}

/* HEADER MENU SECTION CSS  */

#header {
    background-image: linear-gradient(90deg, #186231 0%, #569727 50%, #196131 100%);
    position: relative;
    border-radius: 50px;
	padding:4px;
}
.header-nav { 
	display:flex;
	align-items:center;
	flex-wrap: wrap;
	z-index: 997;	
}

.header-br-btm {
    height:14px;
}
.header-br-btm img {
    /* width: 100%; */
    height: 100%;
    position: absolute;
    top: 0;
}

.hme-icons img{height:16px;}
.home-icon2{display:none;}
.hme-icons:hover .home-icon2, .hme-icons.menu-active .home-icon2{display:block;}
.hme-icons:hover .home-icon, .hme-icons.menu-active .home-icon{display:none;}

/* .login-n { */
    /* margin-left: 25px; */
/* } */
.login-n a{
	color: #fff !important;
	text-transform: uppercase;
	background-color: #569727;
}
.login-n a:hover{
	background-color:#68b531 !important;
}
.login-n a img{
	margin-right:5px;
	height:14px;
	filter: brightness(0) invert(1);
}


/* ------------------------------------------------------------------------------------------------------------*/
/* HOME PAGE STARTS HERE */
/* ------------------------------------------------------------------------------------------------------------*/

.common-section{
	padding-top:50px;
	padding-bottom:50px;
}
.pt-gap{
	padding-top:50px;
}
.pb-gap{
	padding-bottom:50px;
}

.common-section2{
	padding-top:40px;
	padding-bottom:40px;
}
.pt-gap2{
	padding-top:40px;
}
.pb-gap2{
	padding-bottom:40px;
}


.section-title {
	font-size: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #181818;
	font-family: 'BenguiatStd-Book';
}

.section-title-gap{margin-bottom:15px;}

.section-title2{
	font-size: 32px;
	text-transform: uppercase;
	color: #ca2a0c;
	font-family: 'BenguiatStd-Book';
}

.flip-img{
	-webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.bg-properties {
	background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

/* common button css */

.btn-size {
	font-size:14px;
	letter-spacing: 1px;
	border-radius: 50px;
	font-family: 'Poppins-Light';
}
.btn-size2 {
	font-size: 12px;
	text-transform: uppercase;
	color: #000000;
	border-radius: 50px;
	font-family: 'Poppins-Regular';
}

.btn-pd{padding:6px 15px;}
.btn-pd2{padding:8px 22px;}

.btn-border-org{
	border: 1px solid #f54218;
	color: #f54218;
}
.btn-border-org:hover{
	background-color:#f54218;
	color:#fff;
}

.btn-gray{
	background-image: linear-gradient(0deg, #f2f2f2 0%, #ffffff 100%);
	border: 1px solid #46a925;
}
.btn-gray:hover{
	background-image: linear-gradient(0deg, #ffffff 0%, #f2f2f2 100%);
}

.form-control:focus {box-shadow: none;}


.btn-sand {
    color: #2a2600;
    background-color: #ddd79c;
}
.btn-sand:hover{
    background-color:#d1cb93;
}


.common-btn a{
	font-size:11px;
    color: #262626;
    border-radius: 50px;
    padding: 7px 20px;
}
.common-btn a:hover{
	border: 1px solid #ffaa29;
    background: #ffaa29;
    color: #fff;
}


.bg-maroon-gradient {
  background-image: linear-gradient(90deg, #ff9040 0%, #db0440 100%);
}

.bg-maroon-gradient:hover {
  background-image: linear-gradient(90deg, #db0440 0%, #ff9040 100%);
}

.btn-pd1 {
  padding: 15px 25px;
}

.trans-minus1p {
  transform: translateY(-1px);
}

.bg-properties {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.form-control:focus {
  box-shadow: none;
}

/* OWL NAV CSS */

.scrl-nav .owl-nav [class*=owl-] { 
    font-size: 24px !important;
	color: #878788 !important;
    background: #fff !important;
    filter: drop-shadow(0px 2px 2.5px rgba(0,0,0,0.15));
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
}
.scrl-nav .owl-nav [class*=owl-]:hover {
    background:#ca2a0c !important;
    color: #FFF !important;
}

.scrl-nav .owl-nav button.owl-next, .scrl-nav .owl-nav button.owl-prev {
    position: absolute;
    top:40%;  
}
.scrl-nav .owl-nav button.owl-next{right:-90px;}
.scrl-nav .owl-nav button.owl-prev {left:-90px;}
.scrl-nav .owl-nav .disabled {opacity: .7 !important;}
.scrl-nav .owl-nav button.owl-next .fa-angle-right { padding-left: 4px;}

.owl-theme .owl-dots .owl-dot span {
    margin: 3px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background:#ca2a0c !important;
}


.ue-events .owl-nav button.owl-next{right:-90px;}
.ue-events .owl-nav button.owl-prev {left:-90px;}

.srvce-owl .owl-nav button.owl-next{right:-55px;}
.srvce-owl .owl-nav button.owl-prev {left:-55px;}


/* HEADER SECTION STARTS HERE   */

/* LAKSHMI CSS */

/* MAIN CONTENT CSS */

.main-bg {
    /* background-image: url(../images/main-bg.jpg); */
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% 100%;
    position: relative;
    z-index: 10;
   background-color: #fffff3;
}
/* .main-bg { */
    /* background-image: url(../images/bg2.jpg); */
    /* background-repeat: repeat; */
    /* position: relative; */
    /* border-top: 1px solid #e1e1b8; */
/* } */







/* MAIN BG ICONS CSS */
.right-dgn, .left-dgn{position: absolute;top: 0; height: 500px; z-index: -1;}
.right-dgn {left: 0;}
.left-dgn {right: 0;}


.leaf-right-dgn, .leaf-left-dgn{position: absolute;top: 0; height:320px; z-index: -1;}
.leaf-right-dgn {left: 0;}
.leaf-left-dgn {right: 0;}


/* BOTTOM ICONS CSS */

.flower-right, .flower-left {
    position: absolute;
    bottom: 0px;
    height: 450px;
    z-index: -1;
} 
.flower-right {left:0px;}
.flower-left{right:0px; }

.bottom-right-dance, .bottom-left-dance {
    position: absolute;
    bottom: -15px;
    height: 220px;
    z-index: -1;
}
.bottom-right-dance {left:50px; }
.bottom-left-dance {right:50px;}


/* BANNER CSS */

.banner-wrap{margin-top:15px;}
.banner-sec {
	background-image:url(../images/banner-bg.png);
	padding:9px;
	border-radius: 20px;
}

.banner-icon-bar img{border-radius:10px;}
/* carousel dots css */
.carousel-indicators {
    z-index: 99;
	margin-bottom: 1.5rem;
}
.carousel-indicators [data-bs-target] {
    width: 12px;
    height: 12px;
    background-color: #fff;
    opacity: 1;
    border-radius: 50%;
}
.carousel-indicators .active {
    opacity: 1;
    background-color:#c80924;
}
/* carousel arrows css */

.carousel-control-next, .carousel-control-prev {opacity: 1;width: 4%;}
.carousel-control-next-icon, .carousel-control-prev-icon {
	width: 32px;
	height:60px;
	background-color: #565fd6; !important;
	background-size:20px;
	padding: 15px !important;
	border-radius: 50px;
}
.carousel-control-prev-icon{border-radius: 0px 50px 50px 0px;background-position: 0px;}
.carousel-control-next-icon{border-radius: 50px 0px 0px 50px; background-position: 10px;}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { opacity:1;}

/* LATEST UPDATES CSS  */

.latest-sec {
    padding:5px 0px;
    border-bottom: 1px solid #e6d692;
}
.latest-hd{
	font-size:16px;
	letter-spacing: 1px;
	line-height: 30px;
	text-transform: uppercase;
	color: #871c00;
	font-family: 'Poppins-SemiBold';
	white-space: nowrap;
}

.latest-hd img{margin-left:5px;}

.latest-content {width:100%;}
.latestnew-li li { position:relative; padding-left:45px;}
.latestnew-li li a{font-size: 14px;color: #000000;}
.latestnew-li li:before {
    content: '';
    border-radius: 50%;
    height: 9px;
    width: 9px;
    margin-right: 10px;
    background-color:#c1d9b5;
    margin-left: -25px;
    display: inline-block;
}

/* .latest-post{overflow:hidden;} */
/* .update-content marquee{position: absolute; top:0px;} */
/* .update-content ul {display:inline-flex;} */
/* .update-content ul li { padding-right:45px;} */
/* .update-content li a{font-size:14px;color: #000000;line-height:30px;} */
/* .update-content ul li:before { */
    /* content: ''; */
    /* border-radius: 50%; */
    /* height: 9px; */
    /* width: 9px; */
    /* margin-right: 10px; */
    /* background-color:#eebc01; */
    /* margin-left: -25px; */
    /* display: inline-block; */
/* } */

/* BUTTON CSS */

.button-block {
    margin-top:15px;
}
.hrz-btns {
	display: flex;
    align-items: center;
    justify-content: center;
    gap:10px;
}
.cmd-btns li a {
    font-size: 14px;
    color: #ffffff;
    width: 215px;
    display: flex;
    border-radius: 50px;
    align-items: center;
    text-transform: uppercase;
	font-family: 'Poppins-Regular';
	padding: 3px;
}

.cmd-btns li a:hover{
	color:#fff;
}
.cmd-btns li a img {
    height:32px;
    margin-right:10px;
}
.btn-color li:first-child a{background-image: linear-gradient(90deg, #fb8303 0%, #fa482d 100%);}
.btn-color li:nth-child(2) a{background-image: linear-gradient(90deg, #16c49d 0%, #10ad32 100%);}
.btn-color li:nth-child(3) a{background-image: linear-gradient(90deg, #33c2f9 0%, #0098d4 100%);}
.btn-color li:nth-child(4) a{background-image: linear-gradient(90deg, #e9a116 0%, #bf7d00 100%);}

.btn-color li:first-child:hover a{background-image: linear-gradient(90deg, #fa482d 0%, #fb8303 100%);}
.btn-color li:nth-child(2):hover a{background-image: linear-gradient(90deg, #10ad32 0%, #16c49d 100%);}
.btn-color li:nth-child(3):hover a{background-image: linear-gradient(90deg, #0098d4 0%, #33c2f9 100%);}
.btn-color li:nth-child(4):hover a{background-image: linear-gradient(90deg, #bf7d00 0%, #e9a116 100%);}

.w-br {
    margin-top:-6px;
	margin-bottom:10px;
}


.sponsor-section{
	margin-top:-45px;
}
/* WELCOME CSS */

.welc-main-card {
    background-image: linear-gradient(0deg, #d7eecf 0%, #d7eecf 0%, #ffffff 70%, #ffffff 100%);
    border: 1px solid #d8eed0;
    padding: 30px 45px;
    border-bottom: 0;
}
.welc-title{
	font-size: 32px;
	text-transform: uppercase;
	color: #cf2526;
	font-family: 'BenguiatStd-Bold';
}

.welc-content {
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    /* padding-left:50px; */
}
.welc-icon-wrap{
	display:grid;
	justify-content:end;
}
.welc-icon-bar {
    background-image: url(../images/hero-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding: 6px;
    margin: auto;
    width: 158px;
    height: 158px;
    text-align: center;
}
.welc-icon {
    width: 144px;
    height: 144px;
    border-radius: 50%;
    background-color: #030303;
    object-fit: cover;
    object-position: top;
    overflow: hidden;
}
.prsd-title{
	font-size:23px;
	color: #3b2600;
	font-family: 'BenguiatStd-Medium';
}
.welc-name h4 {
	padding:8px 45px; 
	line-height:18px; 
	background-image: linear-gradient(90deg, #186231 0%, #569727 50%, #196131 100%);
	font-size:14px;
	line-height: 16px;
	font-family: 'Poppins-Light';
	border-radius:50px;
	margin-bottom:0;
}
.welc-name h4 span{
	font-size: 16px;
	letter-spacing: 1px;	
	text-transform: uppercase;
	font-family: 'Poppins-Medium';
}
.wside-title {
    font-size: 18px;
    /* font-size: 30px; */
    letter-spacing: 1px;
    text-transform: uppercase;
    color:#29702e;
    font-family: 'BenguiatStd-Book';
    /* transform: rotateZ(270deg); */
    white-space: nowrap;
    /* position: absolute; */
    /* top: 43%; */
    /* left: -5%; */
    margin-bottom: 4px;
}


/* TEMPLE EVENTS CSS */

.srvc-card {
    border-radius: 13px;
    background-color: #eaeac3;
    height:100% !important;
}
.srvc-icon {
	height: 320px;
    background-color: #eaeac3;
	border-radius: 13px;
}
.srvc-ct {
	padding:15px;
	line-height: 20px;
	color: #000000;
	align-items: end;
}
.srvc-title {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 22px;
	color: #000000;
	font-family: 'BenguiatStd-Book';
}
.srvc-link a {
    position: relative;
    display: block;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}
.srvc-link i {
    color:#abab63;;
    font-size: 26px;
}
.srvc-card:hover .srvc-link i{
	color:#ca2a0c;
}


/* INITEES SECTION CSS  */

.invitee-list {
    display: grid;
    grid-template-columns: 1fr 1fr 490px 1fr 1fr;
    grid-gap: 10px;
}
.invitee-list .nav-link {
    font-size: 13px;
    text-transform: uppercase;
    color: #1a1a1a;
    font-family: 'Poppins-Medium';
    background-color: #f8f6e3;
    border: 1px solid #e6d692;
    border-radius: 50px;
    padding: 2px 20px;
}
.invitee-list .nav-item.show .nav-link, .invitee-list .nav-link.active, .invitee-list .nav-link:focus, .invitee-list .nav-link:hover {
	color: #9e0000 !important;
    background-image: linear-gradient(-90deg, #f0c328 0%, #ffdf32 100%);
	border: 1px solid #f0c328;
}
.invitee-list .hero-tab-icon {
    margin-right: 10px;
    height:17px;
}
.hero-icon-bar {
	background-image: url(../images/hero-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	padding: 6px;
	width: 165px;
	height: 165px;
	margin: auto;
}

.hero-icon {
    width: 129px;
    height: 100%;
    border-radius: 50%;
    background-color: #030303;
    object-fit: cover;
    object-position: top;
    overflow: hidden;
}
.hero-title{font-size: 16px;color: #332e00;font-family: 'Poppins-Regular';}
.hero-dgn {font-size: 13px;color: #589500;}

.program-icon{
	height: 376px;
	border-radius: 8px;
	background-color: #96824a;
}

.tbox-gap{
	margin-top:30px;
}
/* UPCOMING CSS */

.ue-block{
	/* width: 1230px; */
	/* height: 449px; */
	background-color: #cee9c4;
	padding:20px;
}
.ue-title-wrap {
    background-image: linear-gradient(0deg, #470002 0%, #a70000 100%);
    padding: 7px;
}
.ue-event-wrap{
	background:#fff;
	padding:15px;
}
.ue-card {
    border: 1px dotted #414141;
    padding: 8px 0px 8px 8px;
}
/*.ue-icon img {
	width:227px !important;*/
	/* height: 285px; */
	/*margin:auto;
	background-color: #669b67;
}*/
.ue-icon img {
    width: 250px !important;
    height: 235px;
    max-height: 210px;
    object-fit: cover;
    margin: auto;
    background-color: #669b67;
}
.ue-content{width:100%;}
.ue-title{
	font-size: 18px;
	line-height:26px;
	color: #242424;
	font-family: 'BenguiatStd-Medium';
}

.ue-lis{margin:15px 0px 25px 0px;}
.ue-lis li {
    font-size: 14px;
    color: #292929;
	line-height: 20px;
    background: #f8f8f8;
    border-bottom: 1px solid #ebebeb;
    padding: 8px 20px;
    display: flex;
    width: 100%;
    gap:5px;
}
.ue-lis li:last-child{border-bottom:0;}
.ue-lis i{
	color:#c9272d;
	font-size: 16px;
	margin-right:5px;
}

/* SPONSORS SECTION CSS */

.sponsor-wrap {
    /* height: 145px; */
    background-color: #f8f6e3;
border: 1px solid #e6d692;
	position:relative;	
}
.sponsor-title-wrap {
    display: inline-block;
    transform: rotateZ(-90deg);
    position: absolute;
    top: 0;
    bottom: 0;
    left:-1px;
	text-align: center;
}
.sponsor-title {
    font-size: 18px;
	color: #ffffff;
    text-transform: uppercase;  
    font-family: 'Oswald-Regular';
    /* width: 30px; */
    min-width: 150px;
    background-image: linear-gradient(90deg, #470001 0%, #a70000 100%);
    display: inline-block;
    padding:3px;
}
.spn-icon-block {
    padding:17px;
    margin-left:25px;
}
.spn-card {
	height: 115px;
	background-color: #ffffff;
border: 1px solid #e6d692;
	display: grid;
	justify-content: center;
	align-items: center;
	/* padding: 5px; */
	position: relative;
}
.spn-card img {
    width: 100%;
    /* height: 85px; */
    overflow: hidden;
    object-fit: contain;
}

/* GALLERY SECTION MAIN CSS */

.bg2 {
    background-image: url(../images/gallery-bg.png);
    background-repeat: repeat;
    background-position: top center;
    background-size: 1500px;
    position: relative;
    z-index: 0;
}

.gallery-wrap {
    background: #fff;
    border: 1px dotted #414141;
    padding:25px;
}

.gallery-left-dgn, .gallery-rgt-dgn{position: absolute; bottom:0; height: 100px;}
.gallery-left-dgn{left:0;}
.gallery-rgt-dgn{right:0;}


.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000000a1;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s ease;
}
.gallery__icon,
.v-icon {
	height: 170px;
	object-fit: cover;
}

.g-box:hover .overlay { height: 100%;}

.text {
    color: white;
    font-size:25px;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
.gallery-owl i {font-size: 35px;}


/* VIDEO CSS */

.video-item {
    width: 100%;
    height: 100%;
    position: relative;
    display: inline-block;
}

.video-icon-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(../images/yt.png) no-repeat center center;
    z-index: 1;
    -webkit-transition: all 0.4s ease-out;
    -mz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.flip{ 
display:inline-block;
transition:all .2s linear; 
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	backface-visibility:hidden;}
.flip:hover{	
-webkit-animation-name:hvr-wobble-vertical;
	animation-name:hvr-wobble-vertical;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-iteration-count:1;
	animation-iteration-count:1;}
	
@-webkit-keyframes hvr-wobble-vertical {
16.65% {
-webkit-transform:translateX(3px);
transform:translateX(8px)
}
33.3% {
-webkit-transform:translateX(-2px);
transform:translateX(-2px)
}
49.95% {
-webkit-transform:translateX(1px);
transform:translateX(1px)
}
66.6% {
-webkit-transform:translateX(-1px);
transform:translateX(-1px)
}
83.25% {
-webkit-transform:translateX(1px);
transform:translateX(1px)
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes hvr-wobble-vertical {
16.65% {
-webkit-transform:translateX(3px);
transform:translateX(3px)
}
33.3% {
-webkit-transform:translateX(-2px);
transform:translateX(-2px)
}
49.95% {
-webkit-transform:translateX(1px);
transform:translateX(1px)
}
66.6% {
-webkit-transform:translateX(-1px);
transform:translateX(-1px)
}
83.25% {
-webkit-transform:translateX(0px);
transform:translateX(0px)
}
100% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
} 



/* MIDDLE SECTION CSS STARTS HERE */
.head-bg {
  position: relative;
  /* background-image: url(images/home-bg.jpg); */
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
}

.banner-btm-one {
  position: absolute;
  left: -178px;
  bottom: 0px;
}

.banner-btm-two {
  position: absolute;

  right: -178px;
  bottom: 0px;
}

.inner-main-part .banner-btm-one {
  position: absolute;
  left: -178px;
  top: 340px;
}

.inner-main-part .banner-btm-two {
  position: absolute;

  right: -178px;
  top: 304px;
}


.main-part {
  /* background-image: url(images/center-bg.png); */
  background-repeat: repeat;
  background-position: center;
  position: relative;
}

.banner-top-one {
  height: 50%;
  position: absolute;
  top: -10px;
  left: 0;
}

.banner-top-two {
  height: 50%;
  position: absolute;
  top: -10px;
  right: 0;
}

.inner-main-part .banner-top-one {
  height: auto;
  position: absolute;
  top: 35px;
  left: 0;
}

.inner-main-part .banner-top-two {
  height: auto;
  position: absolute;
  top: 35px;
  right: 0;
}

.menu-top-br img {
  position: absolute;
  top: 5px;
}

.menu-btm-br {
  /* background-image: url(images/menu-btm-br.png); */
  background-repeat: repeat-x;
  height: 10px;
}

.inner-main-part .menu-btm-br {
  position: relative;
  bottom: -10px;
}
.inner-main-part::before{
  content: '';
  /* background-image: url(images/inner-bg.png); */
  height: 100%;
  width: 100%;
  position: absolute;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
.inner-main-part {
  /* background: url('images/inner-bg-top.jpg'), #ef5b38; */

  position: relative;
}

.inner-main-part .menu-top-br img {
  filter: brightness(0) invert(1);
}

/* BANNER MAIN SECTION */

.home-convention .convention-left-blk {
  margin: 0px !important;
}

.home-convention .convention-btn button {
  width: auto;
  padding: 8px 10px 5px 10px;
  font-size: 14px;
  height: 42px;
}

.home-convention .convention-btn>button:not(:first-child) {
  margin-left: 5px;
}


.home-convention .convention-btn {
  margin-left: 0px;
}

.home-convention .convention-icon img {
  width: 100% !important;
  border-radius: 0px;
  height: auto;
  margin-bottom: 0px !important;
  border-width: 1px;
  height: 155px;
  object-fit: contain;
  margin: 0 auto;

}

.home-convention .convention-icon {

  text-align: center;
}

.home-convention .qr-ico img {
  width: 68px;
  height: 65px;
}

.home-convention .qr-ico {
  border-width: 7px;
}

.home-convention .convention-date-list {
  width: 60px;
  height: 60px;
}

.convention-date h5 {
  font-size: 33px;
  line-height: 30px;
}

.banner-br {
  /* background-image: url(../content/images/banner-bg.html); */
  background-size: 100% 100%;
  padding: 17px 0px 15px 0px;
}

.banner-content {
  padding-left: 65px;
}

.banner-btn a {
  padding: 12px 25px;
}


/* welcome  css */

.welcome-sec {
  background-color: #ffc000;
  padding-bottom: 150px;
}

.welcome-title {
  font-size: 37px;
  color: #c70038;
  font-family: 'JosefinSans-Bold';
}

.wel-btn {
  display: inline-block;
  border: 1px dashed #fff;
  padding: 2px;
  border-radius: 50px;
  height: 100%;
}

.wel-btn button {
  font-family: 'MONT-LIGHT';
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000;
  background: #fff;
  padding: 10px 35px 6px 35px;
  /* width: 282px; */
}

.wel-btn button:hover {
  background: #c70038;
  color: #fff;
}

.wel-btn:hover {
  border: 1px dashed #c70038;
}

/*tana cultural section css */

.w-des {
  top: 0;
  left: 0;
  height: 100px;
}

.wed-m {
  border-radius: 10px;
  background-image: linear-gradient(90deg, #6f0b2f 0%, #d73d42 100%);
  padding: 15px;
}

.wedding-box {
  border-radius: 10px;
  height: 100%;
}

.wed-ico h5 {
  font-size: 17px;
  margin-bottom: 0;
}

.wed-ico img {
  height: 70px;
}

.wed-content {
  padding: 25px;
}

.wed-content p {
  letter-spacing: 0.8px;
}

.cul-btn button {
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 8px 15px;
  width: 160px;
}

.convention-btn {
  margin-left: -20px;
}

.c-btn1 {
  color: #370013;
  background-color: #f8ef8e;
}

.c-btn1:hover {
  background-color: #f6e988;
}

.c-btn2 {
  color: #ffffff;
  background-image: linear-gradient(90deg, #ff9040 0%, #db0440 100%);
}

.c-btn2:hover {
  background-image: linear-gradient(90deg, #db0440 0%, #ff9040 100%);
}

/* team square section css */

.team-sq-sec {
  /* background: url("../content/images/team-sq-bg.html"); */
  background-repeat: no-repeat;
  padding-top: 70px;
  padding-bottom: 250px;
}

.team-sq-des {
  top: 0;
  left: 0;
}

.team-blk {
  background: white;
  border-radius: 150px;
  padding: 12px 15px;
}

.team-content h5 {
  font-size: 19px;
}

.team-br {
  border: 1px dashed #fff;
  padding: 2px;
  border-radius: 150px;
  height: 100%;
  width: 100%;
}

.team-box {
  border-radius: 6px;
  background-image: linear-gradient(90deg, #6f0b2f 0%, #f9823b 100%);
  padding: 36px 30px 31px 30px;
  margin-top: 30px;
}

.team-c-n img {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  background-color: #d63d42;
  margin: auto;
}

.team-c-n h4 {
  font-size: 30px;
  letter-spacing: 2px;
  line-height: 25px;
  text-transform: uppercase;
  color: #f8ef8e;
  font-family: 'BenguiatStd-Medium';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* news & events section events css */

.up-br1 {
  border-radius: 8px 8px 0px 0px;
}

.up-br2 {
  border-radius: 8px 0px 0px 8px;
}

.upcoming-blk {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20px;
}

.upcoming-box,
.upcoming-box2 {
  border-radius: 8px;
  filter: drop-shadow(0px 6px 10px rgba(0, 0, 0, 0.07));
}

.upcoming__content,
.upcoming__content2 {
  padding: 20px 20px 35px 20px;
}

.upcoming_btn a {
  padding: 10px 25px;
  border: 1px solid #c70038;
  color: #c70038;
}

.upcoming_btn a:hover {
  background: #c70038;
  color: #fff;
}

.upcoming__icon2 img {
  width: 200px;
  height: 250px;
}


/* gallery section */

.trending_block {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 20px;
  row-gap: 20px;
  margin-top: 15px;
}

.trend-ico {
  height: 205px;
  border-radius: 5px;
  object-fit: cover;
}

.trend-cont {
  position: absolute;
  bottom: 15px;
  left: 15px;
  /* opacity: 0; */
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.trend-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 12px;
  width: 100%;
  border-radius: 4px;
  /* opacity: 0; */
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  height: 100%;
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, #c7003800 46%, #c7003894 88%, #c70038 100%);
}

/* .trend-box:hover .trend-overlay, */
/* .trend-box:hover .trend-cont { */
/* opacity: 1; */
/* } */

/* Find Your Soul Mate section */

.join-banner {
  /* background: url("../content/images/join-bg.html"); */
  background-size: 100% 100%;
  padding: 65px 0px 75px 0px;
}

.join-btn button {
  padding: 9px 15px 8px 15px;
  width: 202px;
  text-align: left;
  font-size: 14px;
  margin: 5px;
  text-transform: uppercase;
}

.join-btn img {
  height: 20px;
}

.join-btn1 {
  background-image: linear-gradient(-90deg, #0d5a08 0%, #5fb446 100%);
}

.join-btn2 {
  background-image: linear-gradient(-90deg, #c90151 0%, #eb6d19 100%);
}

.join-btn3 {
  background-image: linear-gradient(-90deg, #ff7200 0%, #ffb300 100%);
}

.join-btn1:hover {
  background-image: linear-gradient(-90deg, #5fb446 0%, #0d5a08 100%);
}

.join-btn2:hover {
  background-image: linear-gradient(-90deg, #eb6d19 0%, #c90151 100%);
}

.join-btn3:hover {
  background-image: linear-gradient(-90deg, #ffb300 0%, #ff7200 100%);
}

/* FOOTER SECTION CSS */
/* FOOTER PART CSS */

.f-br {
    position: relative;
    z-index: 9;
}
.footer-logo { height: 140px;}
.footer-block {
    background-image: url(../images/footer-bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 125px;
    background-color: #ffffff;
    border: 2px solid #569727;
    padding: 20px 30px;
    z-index: 9;
    position: relative;
    margin-bottom: -80px;
}
.footer-title {
	font-size: 22px;
	color: #ffffff;
	font-family: 'Poppins-Regular';
}
.ftrow{align-items:center;}

.fbox2{margin-left: -30px;}


.foot-li {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    height: 170px;
}
/* .foot-li {columns: 2;} */
.foot-li li{margin-bottom:8px;}
.foot-li a{color: #272228; font-size: 14px;}


.fcal-cd ul li {
    border-bottom: 1px dotted #0d0012;
    padding: 7px 0px;
    font-size: 14px;
}

.fcal-cd ul li a{color: #0d0012;}

.loc-fnt img{height:22px;}
.cal-fnt img{height:18px;}
.mail-fnt img{height:15px;}
.fmap iframe {
    width: 100%;
    height: 135px;
    border-radius: 15px;
    margin-bottom: -7px;
}
.fbox3 {
    display: grid;
    justify-content: end;
    border-radius: 10px;
    /* background-color: #41b3a2; */
    border: 1px solid #599f33;
    width: 190px;
    height: 175px;
    /* margin-left: auto; */
    margin-left: 20px;
}
.getdir-title {
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Poppins-Light';
    /* opacity: 0.902; */
    /* width: 190px; */
    /* height: 37px; */
    background-color: #238c3d;
    text-align: center;
    padding: 10px;
    border-radius: 0px 0px 10px 10px;
}

/* news letter css */
.news-letter img{margin-right:5px;}
.news-letter h5 {font-size:20px;color: #fff;font-family: 'Poppins-Regular';}
.news-letter h5 span{font-size:12px;font-family: 'Roboto-Regular';}

/* subscribe css */

.subscribe-box img {margin-bottom: -26px;}
.subscribe-box input{
	font-size: 14px;
	color: #ffe191;
	background-color: rgba(124,47,162,0);
	border: 1px solid #ffe191;
	border-radius:50px;
	/* background-color: rgba(124,47,162,0.0784313725490196); */
	height:36px;
	width: 288px;
	padding: 0px 15px;
}
.subscribe-box button{
	font-size: 14px;
	letter-spacing: 3px;
	border: 0;
	height: 36px;
	border-radius:50px;
	text-transform: uppercase;
	color:#a72700;
	background-color: #ffc000;
	padding: 0px 20px; 
	font-family: 'Poppins-Regular';
	position: absolute;
    right: 0;
}
.subscribe-box input:focus {color: #ffe191; background-color: transparent;border-color: 0;outline: 0;box-shadow: none;}
.subscribe-box ::placeholder {color:#ffe191 !important;}

/* social icons */
.fsocial-icons{margin-top:20px;}
.f-icon {
    position: relative;
    text-align: center;
    width: 0px;
    height: 0px;
    padding:16px;
    color: #fff;
	border: 1px solid;
	border-radius:50%;
    display: inline-block;
    margin:0px 0px 0px 10px;
    cursor: pointer;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
}
.f-icon i {
	font-size:18px; 
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.f-fb{color:#4b69b1;}
.f-tw{color:#0e0e0e;}
.f-insta{color:#974494;}
.f-yt{color:#e83f3a;}



	/*  copyright css */
	
.copyright_block {
    background-image: url(../images/copy-bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    padding: 100px 0px 20px 0px;
    color: #ffffff;
}
.copyright_block p span{margin-left:50px;}
.aw-txt{
	color:#ffcc00;
}


/* ------------------------------------------------------- */
/* INNER PAGES COMMON CSS */
/* ------------------------------------------------------- */

.inner-main-bg {
  background-position: center;
  background-repeat: repeat;
  position: relative;
  padding-bottom: 80px;
}

.inner-yel-bg {
  position: absolute;
  top: 30%;
  z-index: 0;
}

.inner-bg {
  filter: drop-shadow(0px 10px 10px rgba(208, 108, 0, 0.2));
  background-color: #ffffff;
  padding: 5px;
}

.inner-border1 {
  /* background: url(../content/images/top-d.html) repeat-x -4px top, url(../content/images/bottom-d.html) repeat-x -4px bottom; */
}

.inner-border2 {
  /* background: url(../content/images/left-d.html) repeat-y left top, url(../content/images/right-d.html) repeat-y right bottom; */
  padding: 30px;
}

.innerban-ico {
  height: 280px;
  object-fit: cover;
}


.inner-title1 {
  font-size: 36px;
  line-height: 40px;
  color: #171717;
  border-bottom: 1px solid #ffc000;
  padding: 15px 0px;
}



/*kiran*/
.block-row {
  clear: both;
}

.block-row:before,
.block-row:after {
  content: "";
  display: table;
  line-height: 0;
}

.left-block,
.right-block,
.left-block2,
.middle-block2,
.right-block2,
.left-block3,
.right-block3,
.left-block4,
.right-block4,
.left-block5,
.right-block5,
.left-block6,
.middle-block6,
.right-block6,
.left-block7,
.right-block7,
.left-block8,
.right-block8 {
  float: left;
  min-height: 30px;
}

.left-block {
  width: 15%;
  background-color: #f3f3f3;
  padding-top: 10px;
}

.right-block {
  width: 85%;
  background-color: #f3f3f3;
  padding-top: 10px;
}

.left-block2 {
  width: 33%;
  background-color: #f3f3f3;
  padding-top: 10px;
}

.middle-block2 {
  width: 30%;
  background-color: #f8f8f8;
  padding-top: 10px;
}

.right-block2 {
  width: 36%;
  background-color: #f3f3f3;
  padding-top: 10px;
}

.left-block3 {
  width: 25%;
}

.right-block3 {
  width: 75%;
}

.left-block4 {
  width: 27.5%;
}

.right-block4 {
  width: 72.5%;
}

.left-block5 {
  width: 50%;
}

.right-block5 {
  width: 50%;
}

.left-block6 {
  width: 33%;
}

.middle-block6 {
  width: 33%;
}

.right-block6 {
  width: 33%;
}

.left-block7 {
  width: 30%;
  padding-top: 9px;
  padding-bottom: 9px;
}

.right-block7 {
  width: 70%;
  padding-top: 9px;
  padding-bottom: 9px;
}

.left-block8 {
  width: 23%;
}

.right-block8 {
  width: 77%;
}

/* -- LINE HEIGHT [start] -- */
.l-h5 {
  line-height: 5px;
}

.l-h6 {
  line-height: 6px;
}

.l-h7 {
  line-height: 7px;
}

.l-h8 {
  line-height: 8px;
}

.l-h9 {
  line-height: 9px;
}

.l-h10 {
  line-height: 10px;
}

.l-h12 {
  line-height: 12px;
}

.l-h14 {
  line-height: 14px;
}

.l-h16 {
  line-height: 16px;
}

.l-h18 {
  line-height: 18px;
}

.l-h19 {
  line-height: 19px;
}

.l-h20 {
  line-height: 20px;
}

.l-h22 {
  line-height: 22px;
}

.l-h24 {
  line-height: 24px;
}

.l-h26 {
  line-height: 26px;
}

.l-h28 {
  line-height: 28px;
}

.l-h30 {
  line-height: 30px;
}

.l-h32 {
  line-height: 32px;
}

.l-h34 {
  line-height: 34px;
}

.l-h36 {
  line-height: 36px;
}

.l-h38 {
  line-height: 38px;
}

.l-h40 {
  line-height: 40px;
}

.l-h42 {
  line-height: 42px;
}

.l-h44 {
  line-height: 44px;
}

.l-h46 {
  line-height: 46px;
}

.l-h48 {
  line-height: 48px;
}

.l-h50 {
  line-height: 50px;
}

.l-h52 {
  line-height: 52px;
}

.l-h54 {
  line-height: 54px;
}

.l-h56 {
  line-height: 56px;
}

.l-h58 {
  line-height: 58px;
}

.l-h60 {
  line-height: 60px;
}

.l-h62 {
  line-height: 62px;
}

.l-h64 {
  line-height: 64px;
}

.l-h66 {
  line-height: 66px;
}

.l-h68 {
  line-height: 68px;
}

.l-h70 {
  line-height: 70px;
}

.l-h72 {
  line-height: 72px;
}

.l-h74 {
  line-height: 74px;
}

.l-h76 {
  line-height: 76px;
}

.l-h78 {
  line-height: 78px;
}

.l-h80 {
  line-height: 80px;
}

.l-hn {
  line-height: normal;
}

.l-h0 {
  line-height: 0px;
}

/* -- LINE HEIGHT [end] -- */

.font5 {
  font-size: 5px;
}

.font6 {
  font-size: 6px;
}

.font7 {
  font-size: 7px;
}

.font8 {
  font-size: 8px;
}

.font10 {
  font-size: 10px;
}

.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;
}

.font19 {
  font-size: 19px;
}

.font20 {
  font-size: 20px;
}

.font21 {
  font-size: 21px;
}

.font22 {
  font-size: 22px;
}

.font23 {
  font-size: 23px;
}

.font24 {
  font-size: 24px;
}

.font25 {
  font-size: 25px;
}

.font26 {
  font-size: 26px;
}

.font27 {
  font-size: 27px;
}

.font28 {
  font-size: 28px;
}

.font29 {
  font-size: 29px;
}

.font30 {
  font-size: 30px;
}

.font32 {
  font-size: 32px;
}

.font34 {
  font-size: 34px;
}

.font36 {
  font-size: 36px;
}

.font38 {
  font-size: 38px;
}

.font40 {
  font-size: 40px;
}

.font42 {
  font-size: 42px;
}

.font44 {
  font-size: 44px;
}

.font46 {
  font-size: 46px;
}

.font48 {
  font-size: 48px;
}

.font50 {
  font-size: 50px;
}

.font52 {
  font-size: 52px;
}

.font54 {
  font-size: 54px;
}

.font56 {
  font-size: 56px;
}

.font58 {
  font-size: 58px;
}

.font60 {
  font-size: 60px;
}

.font62 {
  font-size: 62px;
}

.font64 {
  font-size: 64px;
}

.font66 {
  font-size: 66px;
}

.font68 {
  font-size: 68px;
}

.font70 {
  font-size: 70px;
}

.font72 {
  font-size: 72px;
}

.font74 {
  font-size: 74px;
}

.font76 {
  font-size: 76px;
}

.font78 {
  font-size: 78px;
}

.font80 {
  font-size: 80px;
}

.font85 {
  font-size: 85px;
}

.font90 {
  font-size: 90px;
}

.font95 {
  font-size: 95px;
}

.font100 {
  font-size: 100px;
}

.t-p0 {
  padding-top: 0px !important;
}

.t-p1 {
  padding-top: 1px;
}

.t-p2 {
  padding-top: 2px;
}

.t-p3 {
  padding-top: 3px;
}

.t-p4 {
  padding-top: 4px;
}

.t-p5 {
  padding-top: 5px;
}

.t-p6 {
  padding-top: 6px;
}

.t-p7 {
  padding-top: 7px;
}

.t-p8 {
  padding-top: 8px;
}

.t-p9 {
  padding-top: 9px;
}

.t-p10 {
  padding-top: 10px;
}

.t-p11 {
  padding-top: 11px;
}

.t-p12 {
  padding-top: 12px;
}

.t-p13 {
  padding-top: 13px;
}

.t-p14 {
  padding-top: 14px;
}

.t-p15 {
  padding-top: 15px;
}

.t-p16 {
  padding-top: 16px;
}

.t-p17 {
  padding-top: 17px;
}

.t-p18 {
  padding-top: 18px;
}

.t-p19 {
  padding-top: 19px;
}

.t-p20 {
  padding-top: 20px !important;
}

.t-p25 {
  padding-top: 25px;
}

.t-p30 {
  padding-top: 30px;
}

.t-p35 {
  padding-top: 35px;
}

.t-p40 {
  padding-top: 40px;
}

.t-p45 {
  padding-top: 45px;
}

.t-p50 {
  padding-top: 50px;
}

.t-p55 {
  padding-top: 55px;
}

.t-p60 {
  padding-top: 60px;
}

.t-p65 {
  padding-top: 65px;
}

.t-p70 {
  padding-top: 70px;
}

.t-p75 {
  padding-top: 75px;
}

.t-p77 {
  padding-top: 77px;
}

.t-p80 {
  padding-top: 80px;
}

.t-p85 {
  padding-top: 85px;
}

.t-p90 {
  padding-top: 90px;
}

.t-p95 {
  padding-top: 95px;
}

.t-p100 {
  padding-top: 100px;
}

.b-p0 {
  padding-bottom: 0px;
  !important
}

.b-p1 {
  padding-bottom: 1px;
}

.b-p2 {
  padding-bottom: 2px;
}

.b-p3 {
  padding-bottom: 3px;
}

.b-p4 {
  padding-bottom: 4px;
}

.b-p5 {
  padding-bottom: 5px;
}

.b-p6 {
  padding-bottom: 6px;
}

.b-p7 {
  padding-bottom: 7px;
}

.b-p8 {
  padding-bottom: 8px;
}

.b-p9 {
  padding-bottom: 9px;
}

.b-p10 {
  padding-bottom: 10px;
}

.b-p12 {
  padding-bottom: 12px;
}

.b-p13 {
  padding-bottom: 13px;
}

.b-p15 {
  padding-bottom: 15px;
}

.b-p20 {
  padding-bottom: 20px;
}

.b-p25 {
  padding-bottom: 25px;
}

.b-p30 {
  padding-bottom: 30px;
}

.b-p35 {
  padding-bottom: 35px;
}

.b-p40 {
  padding-bottom: 40px;
}

.b-p45 {
  padding-bottom: 45px;
}

.b-p50 {
  padding-bottom: 50px;
}

.b-p55 {
  padding-bottom: 55px;
}

.b-p60 {
  padding-bottom: 60px;
}

.b-p65 {
  padding-bottom: 65px;
}

.b-p70 {
  padding-bottom: 70px;
}

.b-p75 {
  padding-bottom: 75px;
}

.b-p80 {
  padding-bottom: 80px;
}

.b-p85 {
  padding-bottom: 85px;
}

.b-p90 {
  padding-bottom: 90px;
}

.b-p95 {
  padding-bottom: 95px;
}

.b-p100 {
  padding-bottom: 100px;
}

.l-r-p0 {
  padding-left: 0px;
  padding-right: 0px;
}

.l-r-p1 {
  padding-left: 1px;
  padding-right: 1px;
}

.l-r-p2 {
  padding-left: 2px;
  padding-right: 2px;
}

.l-r-p3 {
  padding-left: 3px;
  padding-right: 3px;
}

.l-r-p4 {
  padding-left: 4px;
  padding-right: 4px;
}

.l-r-p5 {
  padding-left: 5px;
  padding-right: 5px;
}

.l-r-p5 {
  padding-left: 5px;
  padding-right: 5px;
}

.l-r-p6 {
  padding-left: 6px;
  padding-right: 6px;
}

.l-r-p7 {
  padding-left: 7px;
  padding-right: 7px;
}

.l-r-p8 {
  padding-left: 8px;
  padding-right: 8px;
}

.l-r-p9 {
  padding-left: 9px;
  padding-right: 9px;
}

.l-r-p10 {
  padding-left: 10px;
  padding-right: 10px;
}

.l-r-p13 {
  padding-left: 13px;
  padding-right: 13px;
}

.l-r-p15 {
  padding-left: 15px;
  padding-right: 15px;
}

.l-r-p17 {
  padding-left: 17px;
  padding-right: 17px;
}

.l-r-p20 {
  padding-left: 20px;
  padding-right: 20px;
}

.l-r-p25 {
  padding-left: 25px;
  padding-right: 25px;
}

.l-r-p30 {
  padding-left: 30px;
  padding-right: 30px;
}

.l-r-p35 {
  padding-left: 35px;
  padding-right: 35px;
}

.l-r-p38 {
  padding-left: 38px;
  padding-right: 38px;
}

.l-r-p40 {
  padding-left: 40px;
  padding-right: 40px;
}

.l-r-p45 {
  padding-left: 45px;
  padding-right: 45px;
}

.l-r-p50 {
  padding-left: 50px;
  padding-right: 50px;
}

.l-r-p55 {
  padding-left: 55px;
  padding-right: 55px;
}

.l-r-p60 {
  padding-left: 60px;
  padding-right: 60px;
}

.l-r-p65 {
  padding-left: 65px;
  padding-right: 65px;
}

.l-r-p70 {
  padding-left: 70px;
  padding-right: 70px;
}

.l-r-p75 {
  padding-left: 75px;
  padding-right: 75px;
}

.l-r-p80 {
  padding-left: 80px;
  padding-right: 80px;
}

.l-r-p85 {
  padding-left: 85px;
  padding-right: 85px;
}

.l-r-p90 {
  padding-left: 90px;
  padding-right: 90px;
}

.l-r-p95 {
  padding-left: 95px;
  padding-right: 95px;
}

.l-r-p100 {
  padding-left: 100px;
  padding-right: 100px;
}

.l-p0 {
  padding-left: 0px !important;
}

.l-p1 {
  padding-left: 1px;
}

.l-p2 {
  padding-left: 2px;
}

.l-p3 {
  padding-left: 3px;
}

.l-p4 {
  padding-left: 4px;
}

.l-p5 {
  padding-left: 5px;
}

.l-p6 {
  padding-left: 6px;
}

.l-p7 {
  padding-left: 7px;
}

.l-p8 {
  padding-left: 8px;
}

.l-p9 {
  padding-left: 9px;
}

.l-p10 {
  padding-left: 10px;
}

.l-p15 {
  padding-left: 15px;
}

.l-p20 {
  padding-left: 20px;
}

.l-p25 {
  padding-left: 25px;
}

.l-p30 {
  padding-left: 30px;
}

.l-p35 {
  padding-left: 35px;
}

.l-p40 {
  padding-left: 40px;
}

.l-p45 {
  padding-left: 45px;
}

.l-p50 {
  padding-left: 50px;
}

.l-p55 {
  padding-left: 55px;
}

.l-p60 {
  padding-left: 60px;
}

.l-p65 {
  padding-left: 65px;
}

.l-p70 {
  padding-left: 70px;
}

.l-p75 {
  padding-left: 75px;
}

.l-p80 {
  padding-left: 80px;
}

.l-p85 {
  padding-left: 85px;
}

.l-p90 {
  padding-left: 90px;
}

.l-p95 {
  padding-left: 95px;
}

.l-p100 {
  padding-left: 100px;
}

.r-p0 {
  padding-right: 0px !important;
}

.r-p1 {
  padding-right: 1px;
}

.r-p2 {
  padding-right: 2px;
}

.r-p3 {
  padding-right: 3px;
}

.r-p4 {
  padding-right: 4px;
}

.r-p5 {
  padding-right: 5px;
}

.r-p6 {
  padding-right: 6px;
}

.r-p7 {
  padding-right: 7px;
}

.r-p8 {
  padding-right: 8px;
}

.r-p9 {
  padding-right: 9px;
}

.r-p10 {
  padding-right: 10px;
}

.r-p15 {
  padding-right: 15px;
}

.r-p20 {
  padding-right: 20px;
}

.r-p25 {
  padding-right: 25px;
}

.r-p30 {
  padding-right: 30px;
}

.r-p35 {
  padding-right: 35px;
}

.r-p40 {
  padding-right: 40px;
}

.r-p45 {
  padding-right: 45px;
}

.r-p50 {
  padding-right: 50px;
}

.r-p51 {
  padding-right: 51px;
}

.r-p55 {
  padding-right: 55px;
}

.r-p60 {
  padding-right: 60px;
}

.r-p65 {
  padding-right: 65px;
}

.r-p70 {
  padding-right: 70px;
}

.r-p75 {
  padding-right: 75px;
}

.r-p80 {
  padding-right: 80px;
}

.r-p85 {
  padding-right: 85px;
}

.r-p90 {
  padding-right: 90px;
}

.r-p95 {
  padding-right: 95px;
}

.r-p100 {
  padding-right: 100px;
}

.r-p250 {
  padding-right: 350px;
}

.p0 {
  padding: 0px;
}

.p1 {
  padding: 1px;
}

.p2 {
  padding: 2px;
}

.p3 {
  padding: 3px;
}

.p4 {
  padding: 4px;
}

.p5 {
  padding: 5px;
}

.p6 {
  padding: 6px;
}

.p7 {
  padding: 7px;
}

.p8 {
  padding: 8px;
}

.p9 {
  padding: 9px;
}

.p10 {
  padding: 10px;
}

.p15 {
  padding: 15px;
}

.p20 {
  padding: 20px;
}

.p25 {
  padding: 25px;
}

.p30 {
  padding: 30px;
}

.p35 {
  padding: 35px;
}

.p40 {
  padding: 40px;
}

.p45 {
  padding: 45px;
}

.p50 {
  padding: 50px;
}

.p55 {
  padding: 55px;
}

.p60 {
  padding: 60px;
}

.p65 {
  padding: 65px;
}

.p70 {
  padding: 70px;
}

.p65 {
  padding: 65px;
}

.p70 {
  padding: 70px;
}

.p75 {
  padding: 75px;
}

.p80 {
  padding: 80px;
}

.p85 {
  padding: 85px;
}

.p90 {
  padding: 90px;
}

.p95 {
  padding: 95px;
}

.p100 {
  padding: 100px;
}

.t-m1n {
  margin-top: -1px;
}

.t-m2n {
  margin-top: -2px;
}

.t-m3n {
  margin-top: -3px;
}

.t-m4n {
  margin-top: -4px;
}

.t-m5n {
  margin-top: -5px;
}

.t-m6n {
  margin-top: -6px;
}

.t-m7n {
  margin-top: -7px;
}

.t-m8n {
  margin-top: -8px;
}

.t-m9n {
  margin-top: -9px;
}

.t-m10n {
  margin-top: -10px;
}

.t-m15n {
  margin-top: -15px;
}

.t-m20n {
  margin-top: -20px;
}

.t-m25n {
  margin-top: -25px;
}

.t-m30n {
  margin-top: -30px;
}

.t-m35n {
  margin-top: -35px;
}

.t-m40n {
  margin-top: -40px;
}

.t-m42n {
  margin-top: -42px;
}

.t-m45n {
  margin-top: -45px;
}

.t-m50n {
  margin-top: -50px;
}

.t-m55n {
  margin-top: -55px;
}

.t-m60n {
  margin-top: -60px;
}

.t-m65n {
  margin-top: -65px;
}

.t-m70n {
  margin-top: -70px;
}

.t-m75n {
  margin-top: -75px;
}

.t-m80n {
  margin-top: -80px;
}

.t-m85n {
  margin-top: -85px;
}

.t-m90n {
  margin-top: -90px;
}

.t-m92n {
  margin-top: -92px;
}

.t-m95n {
  margin-top: -95px;
}

.t-m100n {
  margin-top: -100px;
}

.t-m0 {
  margin-top: 0px !important;
}

.t-m1 {
  margin-top: 1px;
}

.t-m2 {
  margin-top: 2px;
}

.t-m3 {
  margin-top: 3px;
}

.t-m4 {
  margin-top: 4px;
}

.t-m5 {
  margin-top: 5px;
}

.t-m6 {
  margin-top: 6px;
}

.t-m7 {
  margin-top: 7px;
}

.t-m8 {
  margin-top: 8px;
}

.t-m9 {
  margin-top: 9px;
}

.t-m10 {
  margin-top: 10px;
}

.t-m15 {
  margin-top: 15px;
}

.t-m20 {
  margin-top: 20px;
}

.t-m25 {
  margin-top: 25px;
}

.t-m30 {
  margin-top: 30px;
}

.t-m35 {
  margin-top: 35px;
}

.t-m40 {
  margin-top: 40px;
}

.t-m45 {
  margin-top: 45px;
}

.t-m50 {
  margin-top: 50px;
}

.t-m55 {
  margin-top: 55px;
}

.t-m60 {
  margin-top: 60px;
}

.t-m65 {
  margin-top: 65px;
}

.t-m70 {
  margin-top: 70px;
}

.t-m75 {
  margin-top: 75px;
}

.t-m80 {
  margin-top: 80px;
}

.t-m85 {
  margin-top: 85px;
}

.t-m90 {
  margin-top: 90px;
}

.t-m100 {
  margin-top: 100px;
}

.l-r-m-auto {
  margin-left: auto;
  margin-right: auto;
}

.l-r-m0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.l-r-m1 {
  margin-left: 1px;
  margin-right: 1px;
}

.l-r-m2 {
  margin-left: 2px;
  margin-right: 2px;
}

.l-r-m3 {
  margin-left: 3px;
  margin-right: 3px;
}

.l-r-m4 {
  margin-left: 4px;
  margin-right: 4px;
}

.l-r-m5 {
  margin-left: 5px;
  margin-right: 5px;
}

.l-r-m6 {
  margin-left: 6px;
  margin-right: 6px;
}

.l-r-m7 {
  margin-left: 7px;
  margin-right: 7px;
}

.l-r-m8 {
  margin-left: 8px;
  margin-right: 8px;
}

.l-r-m9 {
  margin-left: 9px;
  margin-right: 9px;
}

.l-r-m10 {
  margin-left: 10px;
  margin-right: 10px;
}

.l-r-m15 {
  margin-left: 15px;
  margin-right: 15px;
}

.l-r-m20 {
  margin-left: 20px;
  margin-right: 20px;
}

.l-r-m25 {
  margin-left: 25px;
  margin-right: 25px;
}

.l-r-m30 {
  margin-left: 30px;
  margin-right: 30px;
}

.l-r-m35 {
  margin-left: 35px;
  margin-right: 35px;
}

.l-r-m40 {
  margin-left: 40px;
  margin-right: 40px;
}

.l-r-m45 {
  margin-left: 45px;
  margin-right: 45px;
}

.l-r-m50 {
  margin-left: 50px;
  margin-right: 50px;
}

.l-r-m55 {
  margin-left: 55px;
  margin-right: 55px;
}

.l-r-m60 {
  margin-left: 60px;
  margin-right: 60px;
}

.l-r-m65 {
  margin-left: 65px;
  margin-right: 65px;
}

.l-r-m70 {
  margin-left: 70px;
  margin-right: 70px;
}

.l-r-m75 {
  margin-left: 75px;
  margin-right: 75px;
}

.l-r-m80 {
  margin-left: 80px;
  margin-right: 80px;
}

.l-r-m85 {
  margin-left: 85px;
  margin-right: 85px;
}

.l-r-m90 {
  margin-left: 90px;
  margin-right: 90px;
}

.l-r-m95 {
  margin-left: 95px;
  margin-right: 95px;
}

.l-r-m100 {
  margin-left: 100px;
  margin-right: 100px;
}

.l-m0 {
  margin-left: 0px !important;
}

.l-m1 {
  margin-left: 1px;
}

.l-m2 {
  margin-left: 2px;
}

.l-m3 {
  margin-left: 3px;
}

.l-m4 {
  margin-left: 4px;
}

.l-m5 {
  margin-left: 5px;
}

.l-m6 {
  margin-left: 6px;
}

.l-m7 {
  margin-left: 7px;
}

.l-m8 {
  margin-left: 8px;
}

.l-m9 {
  margin-left: 9px;
}

.l-m10 {
  margin-left: 10px;
}

.l-m15 {
  margin-left: 15px;
}

.l-m20 {
  margin-left: 20px;
}

.l-m25 {
  margin-left: 25px;
}

.l-m30 {
  margin-left: 30px;
}

.l-m35 {
  margin-left: 35px;
}

.l-m40 {
  margin-left: 40px;
}

.l-m45 {
  margin-left: 45px;
}

.l-m50 {
  margin-left: 50px;
}

.l-m55 {
  margin-left: 55px;
}

.l-m60 {
  margin-left: 60px;
}

.l-m65 {
  margin-left: 65px;
}

.l-m70 {
  margin-left: 70px;
}

.l-m75 {
  margin-left: 75px;
}

.l-m80 {
  margin-left: 80px;
}

.l-m85 {
  margin-left: 85px;
}

.l-m90 {
  margin-left: 90px;
}

.l-m95 {
  margin-left: 95px;
}

.l-m100 {
  margin-left: 100px;
}

.l-m1n {
  margin-left: -1px;
}

.l-m2n {
  margin-left: -2px;
}

.l-m3n {
  margin-left: -3px;
}

.l-m4n {
  margin-left: -4px;
}

.l-m5n {
  margin-left: -5px;
}

.l-m6n {
  margin-left: -6px;
}

.l-m7n {
  margin-left: -7px;
}

.l-m8n {
  margin-left: -8px;
}

.l-m9n {
  margin-left: -9px;
}

.l-m10n {
  margin-left: -10px;
}

.l-m15n {
  margin-left: -15px;
}

.l-m20n {
  margin-left: -20px;
}

.l-m25n {
  margin-left: -25px;
}

.l-m30n {
  margin-left: -30px;
}

.l-m35n {
  margin-left: -35px;
}

.l-m40n {
  margin-left: -40px;
}

.l-m45n {
  margin-left: -45px;
}

.l-m50n {
  margin-left: -50px;
}

.l-m55n {
  margin-left: -55px;
}

.l-m60n {
  margin-left: -60px;
}

.l-m65n {
  margin-left: -65px;
}

.l-m70n {
  margin-left: -70px;
}

.l-m75n {
  margin-left: -75px;
}

.l-m80n {
  margin-left: -80px;
}

.l-m85n {
  margin-left: -85px;
}

.l-m90n {
  margin-left: -75px;
}

.l-m95n {
  margin-left: -95px;
}

.l-m100n {
  margin-left: 100px;
}

.r-m0 {
  margin-right: 0px !important;
}

.r-m1 {
  margin-right: 1px;
}

.r-m2 {
  margin-right: 2px;
}

.r-m3 {
  margin-right: 3px;
}

.r-m4 {
  margin-right: 4px;
}

.r-m5 {
  margin-right: 5px;
}

.r-m6 {
  margin-right: 6px;
}

.r-m7 {
  margin-right: 7px;
}

.r-m8 {
  margin-right: 8px;
}

.r-m9 {
  margin-right: 9px;
}

.r-m10 {
  margin-right: 10px;
}

.r-m15 {
  margin-right: 15px;
}

.r-m20 {
  margin-right: 20px;
}

.r-m25 {
  margin-right: 25px;
}

.r-m30 {
  margin-right: 30px;
}

.r-m35 {
  margin-right: 35px;
}

.r-m40 {
  margin-right: 40px;
}

.r-m45 {
  margin-right: 45px;
}

.r-m50 {
  margin-right: 50px;
}

.r-m55 {
  margin-right: 55px;
}

.r-m60 {
  margin-right: 60px;
}

.r-m65 {
  margin-right: 65px;
}

.r-m70 {
  margin-right: 70px;
}

.r-m75 {
  margin-right: 75px;
}

.r-m80 {
  margin-right: 80px;
}

.r-m85 {
  margin-right: 85px;
}

.r-m90 {
  margin-right: 90px;
}

.r-m95 {
  margin-right: 95px;
}

.r-m100 {
  margin-right: 100px;
}

.b-m0 {
  margin-bottom: 0px !important;
}

.b-m1 {
  margin-bottom: 2px;
}

.b-m2 {
  margin-bottom: 2px;
}

.b-m3 {
  margin-bottom: 3px;
}

.b-m4 {
  margin-bottom: 4px;
}

.b-m5 {
  margin-bottom: 5px;
}

.b-m6 {
  margin-bottom: 6px;
}

.b-m7 {
  margin-bottom: 7px;
}

.b-m8 {
  margin-bottom: 8px;
}

.b-m9 {
  margin-bottom: 9px;
}

.b-m10 {
  margin-bottom: 10px;
}

.b-m15 {
  margin-bottom: 15px;
}

.b-m20 {
  margin-bottom: 20px;
}

.b-m25 {
  margin-bottom: 25px;
}

.b-m30 {
  margin-bottom: 30px;
}

.b-m35 {
  margin-bottom: 35px;
}

.b-m40 {
  margin-bottom: 40px;
}

.b-m45 {
  margin-bottom: 45px;
}

.b-m50 {
  margin-bottom: 50px;
}

.b-m55 {
  margin-bottom: 55px;
}

.b-m60 {
  margin-bottom: 60px;
}

.b-m65 {
  margin-bottom: 65px;
}

.b-m70 {
  margin-bottom: 70px;
}

.b-m75 {
  margin-bottom: 75px;
}

.b-m80 {
  margin-bottom: 80px;
}

.b-m85 {
  margin-bottom: 85px;
}

.b-m90 {
  margin-bottom: 90px;
}

.b-m95 {
  margin-bottom: 95px;
}

.b-m100 {
  margin-bottom: 100px;
}

.m0 {
  margin: 0px;
}

.m1 {
  margin: 1px;
}

.m2 {
  margin: 2px;
}

.m3 {
  margin: 3px;
}

.m4 {
  margin: 4px;
}

.m5 {
  margin: 5px;
}

.m6 {
  margin: 6px;
}

.m7 {
  margin: 7px;
}

.m8 {
  margin: 8px;
}

.m9 {
  margin: 9px;
}

.m10 {
  margin: 10px;
}

.m15 {
  margin: 15px;
}

.m20 {
  margin: 20px;
}

.m25 {
  margin: 25px;
}

.m30 {
  margin: 30px;
}

.m35 {
  margin: 35px;
}

.m40 {
  margin: 40px;
}

.m45 {
  margin: 45px;
}

.m50 {
  margin: 50px;
}

.m55 {
  margin: 55px;
}

.m60 {
  margin: 60px;
}

.m60 {
  margin: 60px;
}

.m65 {
  margin: 65px;
}

.m70 {
  margin: 70px;
}

.m75 {
  margin: 75px;
}

.m80 {
  margin: 80px;
}

.m85 {
  margin: 85px;
}

.m90 {
  margin: 90px;
}

.m95 {
  margin: 95px;
}

.m100 {
  margin: 100px;
}

.t-c {
  text-align: center;
}

/* kiran css end*/

/* skk start */
.dis-b {
  display: block;
}

.inner-sec-pad {
  padding: 28px 20px 20px 20px;
  min-height: 800px;
}

.inner-sec-pad2 {
  padding: 20px;
}

.inner-ban-heigh {
  width: 100%;
  height: 250px;
  object-fit: cover;
}

.carousel-caption-c {
  position: absolute;
  top: 82%;
  transform: translateY(-50%);
}

.inner-heading {
  font-size: 38px;
  line-height: 30px;
  color: #fff;
  font-family: 'JosefinSans-Bold';
  text-transform: uppercase;
  padding-left: 30px;
}

.rec {
  width: 100%;
  height: 140px;
  background-image: linear-gradient(#02020200, #020202);
  position: absolute;
  bottom: 0;
}

.pdf-ico img {
  height: 22px;
  width: 22px;
}

.pdf-li {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.pdf-li2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 10px;
}

.pre-pad {
  padding: 40px 40px 20px 40px;
}

.inn-head {
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  font-family: 'Mont-SemiBold';
  margin: 0px;
}

.inn-head2 {
  font-size: 28px;
  line-height: 36px;
  color: #000000;
  font-family: 'Mont-SemiBold';
  margin: 0px;
}

.inn-head-t-pad {
  padding-top: 60px;
}

.inn-head3 {
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  font-family: 'Mont-SemiBold';
}

.img-roundcircle {
  background: none repeat scroll 0 0 #fff;
  border-radius: 6px;
  max-height: 350px;
  max-width: 290px;
}

.pre-flort-r {
  float: right;
}

.list-li li {
  /* background: url(images/list-li.html) no-repeat left 4px; */
  margin-bottom: 1.1%;
  line-height: 26px;
  padding-left: 25px;
  vertical-align: middle;
}


.executive-li {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 15px;
  column-gap: 30px;
}


.executive-pad {
  padding: 20px 20px 25px 20px;
}

.img-roundcircle2 {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #f06539;
  padding: 4px;
  border-radius: 100%;
  max-height: 180px;
  max-width: 180px;
  object-position: top;
  object-fit: cover;
}

.shadow3 {
  filter: drop-shadow(0px 4px 8px rgba(128, 128, 128, 0.35));
}

.ex-head1 {
  font-size: 16px;
  line-height: 26px;
  color: #2e2291;
  font-family: 'MONT-REGULAR';
  margin: 0px;
}

.ex-head2 {
  font-size: 15px;
  line-height: 26px;
  color: #ff6100;
  font-family: 'MONT-REGULAR';
}

.ex-head3 {
  font-size: 15px;
  line-height: 26px;
  color: #0f0f0f;
  /*font-family: 'MONT-REGULAR';*/
  margin: 0px;
}

.ex-head-t {
  color: #0f0f0f;
}

.font-ico i {
  font-size: 17px;
  vertical-align: middle;
}

.executive-but a {
  color: #000;
  padding: 7px 15px 6px 15px !important;
  border-radius: 50px;
  border: 1px solid #000;
  border-radius: 60px;
  font-size: 13px;
  letter-spacing: 0.5px;
}

.executive-but a:hover {
  border: 1px solid #453b95;
  color: #fff;
  background-image: linear-gradient(90deg, #685ccb 0%, #453b95 100%);
}

.exe-pos-abs {
  position: absolute;
}

.projects-img img {
  height: 225px;
  width: 100%;
  object-position: top;
  object-fit: cover;
}

.project-head {
  font-size: 18px;
  line-height: 26px;
  color: #000;
  font-family: 'Mont-SemiBold';
  margin: 0px;
}

.project-pad {
  padding: 15px 20px 22px;
}

.proje-gap {
  row-gap: 30px
}

.proj-but1 a {
  color: #fff;
  padding: 7px 15px 6px 15px !important;
  border-radius: 50px;
  border: 1px solid #685ccb;
  font-size: 13px;
  letter-spacing: 0.5px;
  background-image: linear-gradient(90deg, #685ccb 0%, #685ccb 100%);

}

.proj-but1 a:hover {
  background-image: linear-gradient(90deg, #685ccb 0%, #453b95 100%);
}

.proj-but2 a {
  color: #fff;
  padding: 7px 15px 6px 15px !important;
  border-radius: 50px;
  /*border:1px solid #ff5722;*/
  font-size: 13px;
  letter-spacing: 0.5px;
  background-image: linear-gradient(90deg, #ff9040 0%, #db0440 100%);

}

.proj-but2 a:hover {
  background-image: linear-gradient(90deg, #db0440 0%, #ff9040 100%);
}


.help-sec {
  background-image: linear-gradient(0deg, #ebeff5 0%, #ffffff 100%);
  border: 1px solid #d5dde5;
  padding: 20px 22px 18px 23px;
}

.heli-li {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 25px;
  column-gap: 25px;
}

.help-head {
  font-size: 17px;
  line-height: 26px;
  color: #000;
  font-family: 'Mont-SemiBold';
  margin: 0px;
}

.help-sec p {
  margin: 0px;
}

.help-sec a {
  color: #2b2b2b;
}

.help-sec a:hover {
  color: #0d9dd5;
}


/*.projects-img img{height: 250px; width: 100%; object-position: top; object-fit: cover;}*/

.img-roundcircle3 {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #f06539;
  padding: 4px;
  border-radius: 100%;
  height: 180px;
  max-width: 180px;
  object-position: top;
  object-fit: cover;
}

.team-squ-gap {
  row-gap: 15px;
}

.table td,
.table th {
  padding: 6px;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}


.current-pad-bg {
  padding: 16px 20px 15px;
  background-color: #f2f2f2;
}

.current-gap {
  row-gap: 30px
}

.current-img img {
  height: 250px;
  width: 100%;
  object-position: top;
  object-fit: cover;
}

.current-grey-bg {
  background-color: #f2f2f2
}

.pdf-ico {
  word-wrap: anywhere;
}

.list-li2 li {
  background: url(images/list-li.html) no-repeat left 4px;
  margin-bottom: 3% !important;
  line-height: 26px;
  padding-left: 25px;
  vertical-align: middle;
}

.list-li2 li a {
  color: #000;
}

.list-li2 li a:hover {
  color: #007bff;
}

/*  faq start*/

.faq-li {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 15px;
  column-gap: 30px;
}


/*.news-li2 li{ filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.15));}*/
.faq-pad {
  padding: 10px 18px 8px 18px !important;
}

.smk_accordion {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 0px;
}

.smk_accordion .accordion_in {
  /* border: 1px solid #000;*/
  position: relative;
  /*z-index: 990;*/
  overflow: hidden;
}

.smk_accordion .accordion_in .acc_head {
  position: relative;
  background-color: #e8e8e8;
  font-size: 17px;
  display: block;
  cursor: pointer;
  color: #000;
  padding: 12px 20px 12px 20px;
  text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
}

.smk_accordion .accordion_in .acc_head .acc_icon_expand {
  display: block;
  width: 18px;
  height: 18px;
  left: 20px;
  top: 15px;
  float: right;
  margin-top: 3px;
  /* background: url(images/plusminus.html) center 0; */
}

.smk_accordion .accordion_in .acc_content {
  background: #fff;
  color: #4d4d4d;
  padding: 3px 10px;
  line-height: 23px;
}

.smk_accordion .accordion_in .acc_content h1:first-of-type,
.smk_accordion .accordion_in .acc_content h2:first-of-type,
.smk_accordion .accordion_in .acc_content h3:first-of-type,
.smk_accordion .accordion_in .acc_content h4:first-of-type,
.smk_accordion .accordion_in .acc_content h5:first-of-type,
.smk_accordion .accordion_in .acc_content h6:first-of-type {
  margin-top: 5px;
}

.smk_accordion .accordion_in,
.smk_accordion .accordion_in .acc_head {
  border-radius: 8px 8px 8px 8px;
}

.smk_accordion .accordion_in,
.smk_accordion .accordion_in .acc_content {
  border-radius: 0px 0px 8px 8px;
}




.smk_accordion .accordion_in.acc_active .acc_head {
  border-radius: 8px 8px 0px 0px !important;

}

.smk_accordion .accordion_in.acc_active>.acc_content {
  display: block;
  border: 1px solid #a9b1f9;
}

.smk_accordion .accordion_in.acc_active>.acc_head {
  background-color: #6776ff;
  color: #fff;

}

.smk_accordion .accordion_in.acc_active>.acc_head .acc_icon_expand {
  /* background: url(images/faq-minus-ico2.html) center no-repeat; */
}

.smk_accordion .accordion_in>.acc_head .acc_icon_expand {
  /* background: url(images/faq-plus-ico.html) center no-repeat; */
}

/*  faq end*/


.donate-form .form-control {
  height: 45px;
  border-radius: 0;
  font-size: 14px;
  color: #727272;
}

.input-group-addon {
  padding: 16px 12px 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-right: none;
}

.input-group-addon:first-child {
  border-right: 0;
}

.donate-form .form-control:focus {
  color: #495057;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.donate-form input[type="text"]:focus {
  border-color: #b7b9bb !important;
  outline: none;
}

.donate-form .radio-inline+.radio-inline {
  margin-top: 0;
  margin-left: 10px;
}

.donate-form label {
  margin-top: .8rem;
  margin-bottom: .2rem;
}

.donate-form2 label {
  margin-bottom: .2rem;
}

.donate-form lable {
  font-size: 12px;
  font-family: 'Roboto-Medium';
  letter-spacing: 0.5px;
  color: #000;
}

.donate-form textarea {
  min-height: 80px;
}

/*===================================================================*/

.dropdown-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff !important;
  border: 1px solid #ced4da;
  border-radius: 0px;
  color: #696969;
  font-size: 14px !important;
  height: 42px !important;
  padding: 8px 13px;
  line-height: 14px;
  margin: 0;
  position: relative;
  text-shadow: none;
  width: 100%;
  z-index: 2;
}

.dropdown::after {
  border-color: #9a9a9a transparent;
  border-image: none;
  border-style: dashed;
  border-width: 5px;
  content: "";
  height: 0;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 29%;
  width: 0;
  z-index: 2;
}

.dropdown::after {
  border-bottom: medium none;
  border-top-style: solid;
  margin-top: 7px;
}

.form-control.careerform {
  font-size: 14px;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0px;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  height: 42px;
}

.form-control:focus {
  color: #495057;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25) !important;
}

.bor-img2 {
  border: 1px solid transparent;
  padding-bottom: 20px;
  border-image-repeat: stretch;
  border-image-slice: 18;
  border-image-width: 17px;
  border-image-outset: 0;
  /* border-image-source: url(../content/images/bor-img2.html); */
}

.mem-gp {
  padding: 40px;
}

.mem-gp2 {
  padding: 40px 48px 35px 48px;
}

.captchabg {
  background: #000;
  color: #fff;
  padding: 8px;
  margin: 0 5px;
}

.morebtn-bg3 {
  background-image: linear-gradient(-90deg, #ec6d1b 0%, #ca0351 100%);
  padding: 10px 0px;
  border: none;
  color: #FFFFFF;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: auto;
  width: 190px !important;
  font-size: 18px;
}

.morebtn-bg3:hover {
  background-image: linear-gradient(-90deg, #ca0351 0%, #ec6d1b 100%);
}

.or-span {
  color: #FF5722;
}

/* skk end */







/* ------------------------------------------------------- */
/* REGISTER PAGE CSS*/
/* ------------------------------------------------------- */

.regisform-bg {
  padding: 60px 80px 80px 80px;
  filter: drop-shadow(0px 5px 7.5px rgba(0, 0, 0, 0.1));
  background-color: #ffffff;
  font-family: 'Roboto-Regular';
}

.register-form label {
  font-size: 14px;
  color: #393939;
}

.register-form input,
.register-form select {
  font-size: 14px;
  height: 3rem;
  border-radius: 0px;
  color: #6c757d;
}

.register-form select {
  width: 100%;
  border: 1px solid #ced4da;
  padding-left: 10px;
  background: #fff;
  font-family: 'Roboto-Regular';
}

.stepreg-btn {
  padding: 10px 70px;
  font-size: 17px;
}

/* checkbox css */
.form-check-inline input {
  height: 18px !important;
  width: 18px !important;
  margin-right: 5px;
  transform: translateY(-3px);
}

.check-inp-box .form-check-inline input {
  transform: translateY(-7px);
}


/* note css */

.note-box {
  filter: drop-shadow(0px 5px 7.5px rgba(0, 0, 0, 0.1));
  padding: 10px;
}

.note-heading h4 {
  background: #d73c42;
  padding: 8px 0px;
}

.note-li li {
  /* background: url(images/note.html) no-repeat left 7px; */
  margin-top: 20px;
  padding-left: 30px;
  display: inline-flex;
  align-items: center;
  background-position: left;
  font-size: 14px;
}

/* ------------------------------------------------------- */
/* REGISTER step-2 PAGE CSS*/
/* ------------------------------------------------------- */

.form-head {
  color: #ff5400;
  font-family: 'Poppins-Medium';
  line-height: 24px;
}

.form-head2 {
  color: #393939;
  line-height: 18px;
}

/* ------------------------------------------------------- */
/* REGISTER step-3 PAGE CSS*/
/* ------------------------------------------------------- */

.page-min-hignt2 {
  min-height: 505px !important;
}


/* ------------------------------------------------------- */
/* REGISTER step-4 PAGE CSS*/
/* ------------------------------------------------------- */


.page-min-hignt {
  min-height: 717px !important;
}

.page-min-hignt2 {
  min-height: 505px !important;
}

.page-min-hignt3 {
  min-height: 559px !important;
}

.page-min-hignt4 {
  min-height: 646px !important;
}

.page-min-hignt5 {
  min-height: 717px !important;
}

.page-min-hignt6 {
  min-height: 652px !important;
}

.page-min-hignt7 {
  min-height: 1068px !important;
}

.page-min-hignt8 {
  min-height: 714px !important;
}

.page-min-hignt9 {
  min-height: 443px !important;
}

.regisform-bg3 {
  padding: 35px 65px 35px 65px;
  filter: drop-shadow(0px 5px 7.5px rgba(0, 0, 0, 0.1));
  background-color: #ffffff;
}

.refine2 {
  background-color: #d73c43;
  margin: 0px 10px 0px 10px;
}

.refine2 h4 {
  font-size: 24px;
  padding: 10px 15px 10px 15px;
}

.board-sec2 {
  filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.07));
  background-color: #ffffff !important;
  padding: 10px 0px 10px 0px;
}

.proff-border {
  border: 1px solid #c7c7c7
}

.proff-border2 {
  border: 1px solid #dbdbdb;
  border-radius: 10px;
}

.prov-head {
  font-size: 20px;
  letter-spacing: 1px;
  color: #ff5635;
  font-family: 'Poppins-Medium';
  margin: 0px;
  line-height: 24px;
  text-transform: uppercase;
}

.proff-button {
  border-radius: 50px;
  background-image: linear-gradient(90deg, #c5393f 0%, #a5214b 100%);
  padding: 6px 43px;
  border: 0;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 25px;
  color: #ffffff;
  font-family: 'Poppins-Regular';
  text-transform: uppercase;
}

.proff-button:hover {
  background-image: linear-gradient(90deg, #a5214b 0%, #c5393f 100%);
  color: #ffffff;

}

/**/
.photoupload2 {
  min-height: 37px;
  /* background: url(images/horoscope.html) no-repeat center center; */
  position: relative;
  border-radius: 100px;
}

.photouploadfile2 {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  height: 100%;
  width: 100%;
  position: absolute;
  border-radius: 100%;
}

input[type="file"] {
  display: block;
}

.photoupload {
  min-height: 37px;

  /* background: url(images/add-proff.html) no-repeat center center; */
  position: relative;
  border-radius: 100px;
}

.photouploadfile {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  height: 100%;
  width: 100%;
  position: absolute;
  border-radius: 100%;
}

input[type="file"] {
  display: block;
}

/**/

.proff-button2 {
  border-radius: 50px;
  background-image: linear-gradient(90deg, #c5393f 0%, #a5214b 100%);
  padding: 8px 60px;
  border: 0;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 25px;
  color: #ffffff;
  font-family: 'Poppins-Regular';
  text-transform: uppercase;
}

.proff-button2:hover {
  background-image: linear-gradient(90deg, #a5214b 0%, #c5393f 100%);
  color: #ffffff;
}


.prof-t-b {
  color: #ac2749;
  font-size: 16px;
}

.edit-t {
  font-family: 'Poppins-Medium';
  color: #ff5400;
  font-size: 26px;
  text-transform: uppercase;
}


.modifi-li a {
  background-image: linear-gradient(90deg, #fff 0%, #fff 100%);
  color: #414141;
  display: block;
  padding-left: 24px;
  text-decoration: none;
  color: black;
  color: #414141;
  border-top: 1px solid #e2e2e2;
}

.modifi-li li:hover a,
.modifi-li li.active a {
  background-image: linear-gradient(90deg, #d83d43 0%, #ff7e52 100%);
  color: #ffffff;
}

.modifi-li li:first-child a {
  border-top: none;
}


.modifi-li2 a {
  color: #414141;
  display: block;
  padding-left: 24px;
  text-decoration: none;
  color: black;
  color: #414141;
  border-top: 1px solid #e2e2e2;
}

.modifi-li2 li:first-child a {
  border-top: none;
}

.modifi-li2 li:hover a,
.modifi-li2 li.active a {
  color: #d73c43;
}


.addphoto-li li {
  width: 31%;
  margin-right: 3.5%;
  margin-bottom: 1.5%;
}

.addphoto-li li:nth-child(3n+3) {
  margin-right: 0;
}

.addphoto-li li:nth-child(3n+4) {
  clear: both;
}

.addphoto-li li:last-child {
  margin-right: 0;
}

.atalist-li li {
  /* background: url(../images/list-icon.html) no-repeat left 7px; */
  margin-bottom: 1.2%;
  line-height: 26px;
  padding-left: 25px;
  vertical-align: middle;
}

.list-f li {
  float: left;
}

.list-pn {
  list-style-type: none;
}



.adslisbut li {
  margin-right: 9px;
}

.adslisbut li:last-child {
  margin-right: 0;
}

.adslisbut li a {
  border: 1px solid #b3b9c1;
  background-color: transparent;
  line-height: 10px;
  font-family: 'Muli';
  font-size: 14px;
  color: #2e2e2e;
  padding: 14px 16px;
  display: inline-block;
  text-transform: uppercase;
}

.adslisbut li a:hover,
.adslisbut li a.active {
  background-image: linear-gradient(270deg, #ffffff 0%, #ffffff 100%);
  color: #fd2029;
  border: 1px solid #fd2029;
}

.nav-tabs {
  border-bottom: none;
}

.pink-t {
  color: #cd3161;
}

.adslisbut-border {
  border-top: 1px solid #e2e2e2;
  padding-top: 20px;
}


/* ------------------------------------------------------- */
/* REGISTER step-5 PAGE CSS*/
/* ------------------------------------------------------- */

.profiles2 button {
  font-size: 13px;
  padding: 10px 20px;
}

.mar-gp {
  margin-bottom: 18px;
}







/* partner section */

.partner-sec {
  margin-top: -140px;
}

.partner-bg {
  width: 770px;
  height: 90px;
  border-radius: 4px;
  background-image: linear-gradient(-90deg, #d80959 0%, #ed4147 100%);
  padding: 25px 40px;
}

.patrner-block,
.patrner-block1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 10px;
  row-gap: 12px;
}

.partn-sel,
.partn-btn {
  width: 225px;
  height: 42px;
  border-radius: 2px;
  cursor: pointer;
}

.partn-sel label {
  cursor: pointer;
}

.partn-sel {
  filter: drop-shadow(0px 4px 3px rgba(0, 0, 0, 0.2));
  background-color: #ffffff;
  padding: 11px 25px 9px 25px;
}

.partn-btn {
  color: #9e0039;
  padding: 9px 25px;
  filter: drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(90deg, #f7ed8b 0%, #dea54d 100%);
}

.partn-btn:hover {
  background-image: linear-gradient(90deg, #dea54d 0%, #f7ed8b 100%);
}

.mysel {
  margin-right: 40px !important;
}

.partner-cont input {
  border: 3px solid white;
  box-shadow: 0 0 0 1px #8b8b8b;
  appearance: none;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  transition: all ease-in 0.2s;
  transform: translateY(2px);
  margin-right: 20px;
}

.partner-cont input:checked {
  background-color: #b21919;
}



/* lakshmi css */

/*partner block new css*/

.patrner-block1 input,
.patrner-block1 select {
  filter: drop-shadow(0px 4px 3px rgba(0, 0, 0, 0.2));
  background-color: #ffffff;
  padding: 11px 25px 9px 25px;
  border: 0px;
  width: 225px;
  height: 42px;
  border-radius: 2px;
  cursor: pointer;
  color: #161616;
  text-align: center;
}

.patrner-block1 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

input[type="text"]:focus {
  /* border-color: transparent; */
  box-shadow: 0 0 8px 0 transparent;
  outline: none;
}

.inputWithIcon {
  position: relative;
}

.inputWithIcon span {
  border: 3px solid white;
  box-shadow: 0 0 0 1px #8b8b8b;
  appearance: none;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  transition: all ease-in 0.2s;
  transform: translateY(2px);
  margin-right: 20px;
  position: absolute;
  left: 25px;
  top: 12px;
  color: #aaa;
  transition: 0.3s;
}

@media screen and (max-width:1144px) {

  .patrner-block1 input,
  .patrner-block1 select {
    width: 100%;
  }

}



/* mega menu css */

.nav-menu .menu-active,
.nav-menu a:hover {
  background-color: #ea341d;
  color: #ffe400;
}


.navigation-portrait .nav-menu>li>a {
  width: 100%;
  height: auto;
  padding: 12px 15px 12px 26px;
}

.nav-menu>li:hover>a,
.nav-menu>li.active>a,
.nav-menu>li.focus>a {
  color: #ffe400;
}

.nav-menu>li>a>i,
.nav-menu>li>a>[class*="ion-"] {
  width: 18px;
  height: 16px;
  line-height: 16px;
  transform: scale(1.4);
}

.nav-menu>li>a>[class*="ion-"] {
  width: 16px;
  display: inline-block;
  transform: scale(1.8);
}

.navigation-portrait .nav-menu.nav-menu-social {
  width: 100%;
  text-align: center;
}

.nav-menu.nav-menu-social>li {
  text-align: center;
  float: none;
  border: none !important;
}

.navigation-portrait .nav-menu.nav-menu-social>li {
  width: auto;
}

.nav-menu.nav-menu-social>li>a>[class*="ion-"] {
  font-size: 12px;
}

.nav-menu.nav-menu-social>li>a>.fa {
  font-size: 14px;
}

.navigation-portrait .nav-menu.nav-menu-social>li>a {
  padding: 15px;
}

.submenu-indicator {
  margin-left: 6px;
  margin-top: 6px;
  float: right;
  transition: all 0.2s;
  display: none;
}

.nav-submenu .submenu-indicator {
  display: block;
}

.navigation-portrait .submenu-indicator {
  width: 54px;
  height: 44px;
  margin-top: 0;
  position: absolute;
  top: -5px;
  right: 0;
  text-align: center;
  z-index: 20000;
}

.submenu-indicator-chevron {
  height: 8px;
  width: 8px;
  display: block;
  border-style: solid;
  border-width: 0 2px 2px 0;
  border-color: transparent #ffffff #ffffff transparent;
  transform: rotate(45deg);
  transition: border 0.2s;
}

.navigation-portrait .submenu-indicator-chevron {
  position: absolute;
  top: 18px;
  left: 24px;
}

.nav-menu>li:hover>a .submenu-indicator-chevron,
.nav-menu>.active>a .submenu-indicator-chevron,
.nav-menu>.focus>a .submenu-indicator-chevron {
  border-color: transparent #967adc #967adc transparent;
}

.navigation-portrait .submenu-indicator.submenu-indicator-up {
  transform: rotate(-180deg);
}

.nav-overlay-panel {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  display: none;
  z-index: 19999;
}

.no-scroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.nav-search {
  height: 70px;
  float: right;
  z-index: 19998;
}

.navigation-portrait .nav-search {
  height: 48px;
  padding: 0 10px;
  margin-right: 52px;
}

.navigation-hidden .nav-search {
  display: none;
}

.nav-search-button {
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  cursor: pointer;
  background-color: #fbfcfd;
}

.navigation-portrait .nav-search-button {
  width: 50px;
  height: 48px;
  line-height: 46px;
  font-size: 22px;
}

.nav-search-icon {
  width: 14px;
  height: 14px;
  margin: 2px 8px 8px 4px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: #343a40;
  text-align: left;
  text-indent: -9999px;
  border: 2px solid;
  border-radius: 50%;
  transform: rotate(-45deg);
}

.nav-search-icon:after,
.nav-search-icon:before {
  content: "";
  pointer-events: none;
}

.nav-search-icon:before {
  width: 2px;
  height: 11px;
  top: 11px;
  position: absolute;
  left: 50%;
  border-radius: 0 0 1px 1px;
  box-shadow: inset 0 0 0 32px;
  transform: translateX(-50%);
}

.nav-search-button:hover .nav-search-icon {
  color: #ff6b00;
}

.nav-search>form {
  width: 100%;
  height: 100%;
  padding: 0 auto;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  z-index: 99;
}

.nav-search-inner {
  width: 70%;
  height: 70px;
  margin: auto;
  display: table;
}

.navigation-portrait .nav-search-inner {
  height: 48px;
}

.nav-search-inner input[type="text"],
.nav-search-inner input[type="search"] {
  height: 70px;
  width: 100%;
  margin: 0;
  padding: 0 12px;
  font-size: 26px;
  text-align: center;
  color: #343a40;
  outline: none;
  line-height: 70px;
  border: none;
  background-color: transparent;
  transition: all 0.3s;
}

.navigation-portrait .nav-search-inner input[type="text"],
.navigation-portrait .nav-search-inner input[type="search"] {
  height: 48px;
  font-size: 18px;
  line-height: 48px;
}

.nav-search-close-button {
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  right: 20px;
  top: 20px;
  line-height: normal;
  color: #343a40;
  font-size: 20px;
  cursor: pointer;
  text-align: center;
}

.navigation-portrait .nav-search-close-button {
  top: 10px;
  right: 14px;
}

.nav-button {
  margin: 18px 15px 0;
  padding: 8px 14px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
}

.nav-button:hover,
.nav-button:focus {
  color: #fff;
  text-decoration: none;
}

.navigation-portrait .nav-button {
  width: calc(100% - 52px);
  margin: 17px 26px;
}

.nav-text {
  margin: 25px 15px;
  display: inline-block;
  color: #343a40;
  font-size: 14px;
}

.navigation-portrait .nav-text {
  width: calc(100% - 52px);
  margin: 12px 26px 0;
}

.navigation-portrait .nav-text+ul {
  margin-top: 15px;
}

.nav-dropdown {
  min-width: 180px;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  list-style: none;
  z-index: 98;
  white-space: nowrap;
  filter: drop-shadow(0px 10px 10px rgba(208, 108, 0, 0.2));
  background: #fff;
}

.navigation-portrait .nav-dropdown {
  width: 100%;
  position: static;
  left: 0;
}

.nav-dropdown .nav-dropdown {
  left: 100%;
}

.service-menu .nav-dropdown .nav-dropdown {
  right: 100%;
  left: auto;
}

.nav-menu>li>.nav-dropdown {
  border-top: solid 1px #f0f0f0;
}

.nav-dropdown>li {
  width: 100%;
  float: left;
  clear: both;
  position: relative;
  text-align: left;
}

.nav-dropdown>li>a {
  width: 100%;
  padding: 11px 20px;
  display: inline-block;
  text-decoration: none;
  float: left;
  font-size: 14px;
  color: #343a40;
  background-color: #fdfdfd;
  border-bottom: 1px solid #e6e6e6;
  font-family: 'Montserrat Regular';
}

.nav-dropdown>li:hover>a,
.nav-dropdown>li.focus>a {
  color: #ff6b00;
}

.nav-dropdown.nav-dropdown-left {
  right: 0;
}

.nav-dropdown>li>.nav-dropdown-left {
  left: auto;
  right: 100%;
}

.navigation-landscape .nav-dropdown.nav-dropdown-left>li>a {
  text-align: right;
}

.navigation-portrait .nav-dropdown>li>a {
  padding: 12px 20px 12px 30px;
}

.navigation-portrait .nav-dropdown>li>ul>li>a {
  padding-left: 50px;
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>a {
  padding-left: 70px;
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>a {
  padding-left: 90px;
}

.navigation-portrait .nav-dropdown>li>ul>li>ul>li>ul>li>ul>li>a {
  padding-left: 110px;
}

.nav-dropdown .submenu-indicator {
  right: 10px;
  top: 11px;
  position: absolute;
}

.navigation-portrait .nav-dropdown .submenu-indicator {
  right: 0;
  top: 0;
}

.nav-dropdown .submenu-indicator .submenu-indicator-chevron {
  transform: rotate(-45deg);
}

.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
  transform: rotate(45deg);
}

.nav-dropdown>li:hover>a .submenu-indicator-chevron,
.nav-dropdown>.focus>a .submenu-indicator-chevron {
  border-color: transparent #c7003d #c7003d transparent;
}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator {
  left: 10px;
}

.navigation-landscape .nav-dropdown.nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {
  transform: rotate(135deg);
}

.nav-dropdown-horizontal {
  width: 100%;
  left: 0;
  background-color: #fdfdfd;
  border-top: solid 1px #f0f0f0;
}

.nav-dropdown-horizontal .nav-dropdown-horizontal {
  width: 100%;
  top: 100%;
  left: 0;
}

.navigation-portrait .nav-dropdown-horizontal .nav-dropdown-horizontal {
  border-top: none;
}

.nav-dropdown-horizontal>li {
  width: auto;
  clear: none;
  position: static;
}

.navigation-portrait .nav-dropdown-horizontal>li {
  width: 100%;
}

.nav-dropdown-horizontal>li>a {
  position: relative;
}

.nav-dropdown-horizontal .submenu-indicator {
  height: 18px;
  top: 11px;
  transform: rotate(90deg);
}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator {
  height: 42px;
  top: 0;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.navigation-portrait .nav-dropdown-horizontal .submenu-indicator.submenu-indicator-up {
  transform: rotate(-180deg);
}

.megamenu-panel {
  width: 100%;
  padding: 15px;
  display: none;
  position: absolute;
  font-size: 14px;
  z-index: 98;
  text-align: left;
  color: inherit;
  border-top: solid 1px #f0f0f0;
  background-color: #fdfdfd;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.075);
}

.navigation-portrait .megamenu-panel {
  padding: 25px;
  position: static;
  display: block;
}

.megamenu-panel [class*="container"] {
  width: 100%;
}

.megamenu-panel [class*="container"] [class*="col-"] {
  padding: 0;
}

.megamenu-panel-half {
  width: 50%;
}

.megamenu-panel-quarter {
  width: 25%;
}

.navigation-portrait .megamenu-panel-half,
.navigation-portrait .megamenu-panel-quarter {
  width: 100%;
}

.megamenu-panel-row {
  width: 100%;
}

.megamenu-panel-row:before,
.megamenu-panel-row:after {
  content: "";
  display: table;
  line-height: 0;
}

.megamenu-panel-row:after {
  clear: both;
}

.megamenu-panel-row [class*="col-"] {
  display: block;
  min-height: 20px;
  float: left;
  margin-left: 3%;
}

.megamenu-panel-row [class*="col-"]:first-child {
  margin-left: 0;
}

.navigation-portrait .megamenu-panel-row [class*="col-"] {
  float: none;
  display: block;
  width: 100% !important;
  margin-left: 0;
  margin-top: 15px;
}

.navigation-portrait .megamenu-panel-row:first-child [class*="col-"]:first-child {
  margin-top: 0;
}

.megamenu-panel-row .col-1 {
  width: 5.583333333333%;
}

.megamenu-panel-row .col-2 {
  width: 14.166666666666%;
}

.megamenu-panel-row .col-3 {
  width: 22.75%;
}

.megamenu-panel-row .col-4 {
  width: 31.333333333333%;
}

.megamenu-panel-row .col-5 {
  width: 39.916666666667%;
}

.megamenu-panel-row .col-6 {
  width: 48.5%;
}

.megamenu-panel-row .col-7 {
  width: 57.083333333333%;
}

.megamenu-panel-row .col-8 {
  width: 65.666666666667%;
}

.megamenu-panel-row .col-9 {
  width: 74.25%;
}

.megamenu-panel-row .col-10 {
  width: 82.833333333334%;
}

.megamenu-panel-row .col-11 {
  width: 91.416666666667%;
}

.megamenu-panel-row .col-12 {
  width: 100%;
}

.megamenu-tabs {
  width: 100%;
  float: left;
  display: block;
}

.megamenu-tabs-nav {
  width: 20%;
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
}

.navigation-portrait .megamenu-tabs-nav {
  width: 100%;
}

.megamenu-tabs-nav>li>a {
  width: 100%;
  padding: 10px 16px;
  float: left;
  font-size: 13px;
  text-decoration: none;
  color: #343a40;
  border: solid 1px #eff0f2;
  outline: 0;
  background-color: #fff;
}

.megamenu-tabs-nav>li.active a,
.megamenu-tabs-nav>li:hover a {
  background-color: #f5f5f5;
}

.megamenu-tabs-pane {
  width: 80%;
  min-height: 30px;
  padding: 20px;
  float: right;
  display: none;
  font-size: 13px;
  color: #343a40;
  border: solid 1px #eff0f2;
  background-color: #fff;
}

.megamenu-tabs-pane.active {
  display: block;
}

.navigation-portrait .megamenu-tabs-pane {
  width: 100%;
}

.megamenu-lists {
  width: 100%;
  display: table;
}

.megamenu-list {
  width: 100%;
  margin: 0 0 15px;
  padding: 0;
  display: inline-block;
  float: left;
  list-style: none;
}

.megamenu-list:last-child {
  margin: 0;
  border: none;
}

.navigation-landscape .megamenu-list {
  margin: -15px 0;
  padding: 20px 0;
  border-right: solid 1px #f0f0f0;
}

.navigation-landscape .megamenu-list:last-child {
  border: none;
}

.megamenu-list>li>a {
  width: 100%;
  padding: 10px 15px;
  display: inline-block;
  color: #343a40;
  text-decoration: none;
  font-size: 13px;
}

.megamenu-list>li>a:hover {
  background-color: #ff6b00;
  color: #fff;
}

.megamenu-list>li.megamenu-list-title>a {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #343a40;
}

.megamenu-list>li.megamenu-list-title>a:hover {
  background-color: transparent;
}

.navigation-landscape .list-col-2 {
  width: 50%;
}

.navigation-landscape .list-col-3 {
  width: 33%;
}

.navigation-landscape .list-col-4 {
  width: 25%;
}

.navigation-landscape .list-col-5 {
  width: 20%;
}



.nav-dropdown>li>a:hover,
.nav-dropdown>li>a:focus {
  color: #ffe400;
}

.main_header_area.sticky {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 9999;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}

.transparent-menu {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 99;
}

.navigation-portrait .nav-menu>li>a {
  width: 100%;
  height: auto;
  padding: 10px 10px 10px 30px;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .nav-dropdown>li>a,
  .megamenu-list>li>a {
    width: 100%;
  }
    .inner-page-event .img1{
	height: 50px;
}
.inner-page-event .img2{
	height: 70px;
}
}

*/
/* LAKSHMI CSS (16-11-2022) */

.text-orange {
  color: #fe4c04;
}

.text-u1color {
  color: #c70037;
}

.chek-fnt label {
  font-size: 12px;
}

.das-border-t {
  border-top: 1px dashed #b4b0b2;
}

.t-b-p8 {
  padding-bottom: 8px;
  padding-top: 8px;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}


.txt-area {
  height: auto !important;
  width: 100%;
}


/* CONTACT PAGE CSS */

.media:first-child {
  margin-top: 0;
}

.bg-deep {
  background-color: #f1f1f1 !important;
}

.media-left,
.media>.pull-left {
  padding-right: 20px;
}

.pull-left {
  float: left !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.p-30 {
  padding: 30px !important;
}

.icon-box i {
  display: inline-block;
  font-size: 40px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #ff9040;
}




/* LAKSHMI CSS (6-3-2023) */

/* convention css */

.convention-sec {
  background-image: none;
  background-color: #7d1353;

  padding: 13px;
}

.home-convention.convention-sec {
  background-image: none;
  background-color: #7d1353;
  padding: 13px;

}

.convention-left-blk {
  margin-right: -35px;
}

.convention-icon img {

  /* border-radius: 70px; */
  /* filter: drop-shadow(1.5px 2.598px 10px rgba(0, 0, 0, 0.1)); */
  background-color: #fff;
  /* border: 1px solid #fff;  */
}

.convention-name-block {
  border-bottom: 1px solid #b64551;
}

.con-hd {
  /* background: url(images/location.png) no-repeat left 3px; */
  padding-left: 20px;
  vertical-align: middle;
}

.con-date {
  /* background: url(images/calen.png) no-repeat left 11px; */
  padding-left: 25px;
  vertical-align: middle;
  padding-top: 10px;
}

.convention-btn button {
  width: 185px;
  height: 42px;
  filter: drop-shadow(2px 3.464px 2.5px rgba(0, 0, 0, 0.3));
  background-color: #ff304d;
  font-family: 'Roboto-Medium';
}

.convention-btn button span {
  filter: drop-shadow(0.5px 0.866px 0.5px rgba(76, 0, 17, 0.75));
}


.con-btn2 {
  background-color: #0fa31e !important;
}



.qr-ico {
  /* filter: drop-shadow(1.5px 2.598px 10px rgba(0,0,0,0.1)); */
  background-color: rgba(177, 37, 50, 0);
  border: 10px solid rgba(255, 255, 255, 0.06);
  /* padding: 25px 20px; */
  display: inline-block;
}


.qr-ico img {
  width: 110px;
  height: 107px;
}


.convention-date-list {
  width: 64px;
  height: 65px;
  border-radius: 3px;
  filter: drop-shadow(2px 3.464px 2.5px rgba(0, 0, 0, 0.3));
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px 5px;
}

.convention-date h5 {
  font-size: 36px;
  line-height: 32px;
  color: #b12532;
  font-family: 'MONT-BOLD';
}

.convention-date span {
  color: #2b2b2b;
  line-height: 16px;
  font-family: 'MONT-REGULAR';
}



/* invitees section css */


.invitee-li .nav-item {
  /* width: 20%; */
  border: 0;
  background-color: #fff;
  color: #414141;
  cursor: pointer;
  border-radius: 50px;
  margin: 0px 3px;
}

.invitee-li .nav-link {
  border: 0;
  padding: 3px 20px 2px 20px;
  text-transform: uppercase;
  color: #414141;
  font-size: 11px;
  border-radius: 50px;
  border: 1px solid #dedede;
}

.inv-li-ico {
  height: 13px;
  transform: translateY(-1px);
  margin-right: 3px;
}

.invitee-li .nav-item.show .nav-link,
.invitee-li .nav-link.active,
.invitee-li .nav-link:hover {
  background-color: #ff3941;
  color: #fff;
  border: 1px solid transparent;
}

.invitee-li .nav-item.show .nav-link img,
.invitee-li .nav-link.active img,
.invitee-li .nav-link:hover img {
  filter: brightness(0) invert(1);
}

.invitee-box {
  margin: 5px;
}

.invitee-box:before,
.invitee-box:after {
  content: '';
  height: 2px;
  background-image: linear-gradient(90deg, #ff9040 0%, #db0440 100%);
  width: 150px;
  display: block;
  text-align: center;
  margin: auto;
}

.invitee-box:before {
  margin-bottom: 3px;
}

.invitee-box:after {
  margin-top: 3px;
}

.invitee-ico {
    height: 195px;
    width: 100%;
    background: white;
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.08));
    padding: 5px;
    object-position: top;
    object-fit: cover;
}

.parking-btns a img {
	width: 17px;
	object-fit: contain;
}

.invittee-sec {
  filter: drop-shadow(0px 10px 10px rgba(208, 108, 0, 0.2));
  background-color: #ffffff;
  padding: 35px 25px;
  z-index: 9999;
  position: relative;
  margin-top: -100px;
}

.nithincol {
  color: #ec2327;
}

/* video gallery css */
.video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* .yel-bg { */
/* margin-top: -280px; */
/* } */
.yel-bg {
  text-align: center;
  
}
.yel-bg img {
  margin-top: 17px;
  width: 100% !important;
  text-align: center;
  
}

.sponslis-li {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(1, 1fr);
  background-color: #d2d2d2;
  grid-gap: 0.5px 1px;
  border: 1px solid #d2d2d2;
}

.sponslis-li>* {
  background-color: #fff;
}

.sponslis-li img {
  width: 100%;
}



/* ------------------------------------------------ */
/* INNER PAGES COMMON CSS */
/* ------------------------------------------------ */
.abt-bg {
  /*filter: drop-shadow(0px 10px 10px rgba(208, 108, 0, 0.2));*/
  background-color: #ffffff;
  padding: 25px;
  /*z-index: 97;*/
  position: relative;
  margin-top: 20px;
}

.inner-left-blk {
  margin-right: -25px;
}

.inner-rgt-blk {
  padding-left: 25px;
  border-left: 1px solid #aeaeae;
  margin-left: 25px;
}

.inner-left-blk,
.inner-rgt-blk {
  height: 100%;
}
.inner-hd {
    padding: 15px 35px;
    background-color: transparent !important;
    border-bottom: 1px solid #c0dfb5;
    background-image: linear-gradient(0deg, #d7eecf 0%, #d7eecf 0%, #ffffff 70%, #ffffff 100%);
}
.inner-title {
	font-size: 32px;
    text-transform: uppercase;
    color: #ca2a0c;
    font-family:'BenguiatStd-Book';
    display: inline-block;
    margin-bottom: 0;
}
.inner-gap {
  padding-top: 10px;
}
.inner-cnt {
    padding:35px;
}

/* inner left block css */

.hpark-box .w-des {
  height: 70px;
}

.hpark-box .wed-m {
  padding: 8px;
}

.hpark-box .wed-ico img {
  height: 40px;
}

.hpark-box .wed-ico h5 {
  font-size: 13px;
  margin-top: 2px;
}


/* REGISTRATION PAGE RESPONSIVE TABLE CSS */

.resp-tble-blk {
  display: none;
}

.resp-tble-box {
  border: 1px solid #c9c9c9;
  padding: 5px;
  margin-bottom: 10px;
  position: relative;
}

.resp-tble-box td:first-child {
  color: #000;
  width: 50%;
}

.resp-tble-box td:last-child {
  color: #626262;
  line-height: 20px;
}

.resp-tble-box th,
.resp-tble-box td {
  vertical-align: initial;
}


/* DONATE PAGE RESPONSIVE TABLE CSS */
.rsp-radio-btn {

  /*position:absolute;
	right: 15px;*/
  margin-bottom: 5px;
}

.rsp-radio-btn .asp-inp {
  width: 19px;
  height: 19px;
}


/* ------------------------------------------------ */
/* REGISTRATION PAGE  CSS */
/* ------------------------------------------------ */

.pl-gap {
  padding-left: 10px !important;
}

.pr-gap {
  padding-right: 10px !important;
}


.br-top-dashed {
  border-top: 1px dashed #e7e7e7;
}

.t-red {
  color: #ff0000 !important;
}

.f-title {
  font-family: 'Mont-SemiBold';
  font-size: 20px;
  color: #de1a00;
}

.common-form input,
.common-form select,
.common-form textarea {
  font-size: 14px;
  line-height: 25px;
  color: #595959;
  border-radius: 0;
  border: 1px solid #c9c9c9;
  width: 100%;
}

.common-form input,
.common-form select {
  height: 42px;
}

.common-form select {
  padding: 0.375rem 0.5rem;
  background: transparent;
}

.common-form .form-group {
  margin-bottom: 15px;
}

/* check box css */
.review input {
  width: 18px;
  height: 20px;
  border-radius: 2px;
  filter: none;
  transform: translateY(-3px);
}

.review span {
  margin-left: 5px;
}

/* table css */

.ct-tble table {
  /* border-bottom: 2px solid #e7e7e7 !important;  */
  margin-bottom: 0;
}

.ct-tble thead {
  background-image: linear-gradient(90deg, #6f0b2f 0%, #d73d42 100%);
}

.ct-tble th,
.ct-tble td {
  vertical-align: middle !important;
}

.ct-tble thead th {
  text-align: center;
  line-height: 18px;
  font-weight: 400;
  padding: 11px 10px;
  color: #fff;
}

.ct-tble td {
  text-align: center;
}

.ct-tble .table td,
.ct-tble .table th {
  border-top: 1px solid #c9c9c9;
}

.ct-tble .table-bordered td,
.ct-tble .table-bordered th {
  border: 1px solid #c9c9c9;
}

.t-input {
  width: 60px !important;
  height: 28px !important;
  background-color: #ffffff;
  border: 1px solid #c9c9c9;
}

input:focus-visible {
  outline: 1px solid transparent;
  border-radius: 0px;
}

/* security code css */

.s-code {
  padding: 20px 0px;
}

.type-code {
  display: inline-flex;
  width: 100%;
  margin-top: 30px;
}

.type-code button {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0px;
  /* padding: 0px 20px; */
  font-style: italic;
  letter-spacing: 2px;
  font-weight: 600;
  font-size: 22px;
  height: 40px;
}

.rf-icon {
  margin: 5px 15px;
}

/* order amount section */


.order_amount_block table tr td {
  font-family: 'Mont-SemiBold';
  font-size: 24px;
  line-height: 18px;
  color: #3e3e3e;
  padding: 10px 0px;
}

.total {
  font-size: 24px !important;
}

.order_amount_block {
  border: 1px solid #c9c9c9;
  padding: 15px;
}


.cout {
  border-top: 2px solid #c9c9c9;
  padding-top: 20px;
}

.check-btn {
  padding: 14px 25px;
  border-radius: 4px;
  background-color: #ff7505;
  border: 0;
  text-transform: uppercase;
  color: #fff;
}

.subt-btn,
.dwn-btn {
  padding: 10px 25px;
  height: 42px;
  background-color: #ff7505;
  border: 0;
  text-transform: uppercase;
  color: #fff;
}

/* radio button css */

.asp-inp {
  width: 15px;
  height: 15px;
  position: initial;
  margin: 0;
  padding: 0;
  text-align: center;
  margin: auto;
  transform: translateY(3px);
}

.bfit {
  width: 50%;
}

.bfit-data {
  line-height: 18px;
}

.submit-btn {
  background-color: #ff9130;
  border: 0;
  padding: 10px 55px;
  border-radius: 50px;
  text-transform: uppercase;
  color: #fff;
}

.venue_ul {
  list-style-type: disc;
  padding-left: 20px;
}


/* Raju section */
.top-level-img {
  margin-bottom: 30px;
  background: #fff8e6;
  padding-block: 25px;
  /* padding-left: 35px; */
}

.cus-w {

  width: 180px;
  height: 180px;
  border-radius: 50px;
  background-color: #ffec93;
  overflow: hidden;
  margin-right: 33px;

}

.tab-c h5 {
  font-size: 18px;
  line-height: 23px;
}

.all-members-sec {
  text-align: center;
  text-align: center;
  border: 1px solid #ccc;
  padding: 18px 5px;
  height: 100%;
}

.all-members-sec p a,
.top-level-img p a {
  font-size: 13px;
}

.all-members-sec p,
.top-level-img p {
  line-height: 22px;
}

.all-members-sec .cus-w {
  margin: 0 auto;
}

.cus-row {
  margin-left: -7px;
  margin-right: -7px;

}

.cus-row>div {
  padding-left: 7px;
  padding-right: 7px;
  margin-bottom: 14px;
}

.all-members-sec h6,
.top-level-img h6 {
  font-size: 14px;
}

.all-members-sec h5 {
  margin-top: 10px;
}

.tab-c {
  padding-inline: 50px;
}


/* Venue Page */

.venue-box {
  /* filter: drop-shadow(0px 13px 9px rgba(0, 0, 0, 0.06)); */
  /* background-color: #ffffff; */
}

.bg-sec {
  background-color: #f6f6f6;
  ;
}

.venue-box .invitee-li .nav-link {
  border: 0;
  padding: 10px 20px 9px 20px;
  text-transform: uppercase;
  color: #414141;
  font-size: 12px;
  border-radius: 0px;
  border: 1px solid #dedede;

}

.venue-box .inv-li-ico {
  height: 24px;
  transform: translateY(-1px);
  margin-right: 3px;
}

.venue-box .invitee-li .nav-item {
  margin: 0px 5px;
}

.invitee-li.venue-ul .nav-item.show .nav-link,
.invitee-li.venue-ul .nav-link.active,
.invitee-li.venue-ul .nav-link:hover {
  border-color: #ff3941;
  background-color: #fff;
  color: inherit;
}

.invitee-li.venue-ul .nav-item.show .nav-link img,
.invitee-li.venue-ul .nav-link.active img,
.invitee-li.venue-ul .nav-link:hover img {
  filter: inherit
}


/* faqs */

.faq-section {
  background: #fdfdfd;
  min-height: 100vh;
  padding: 10px 0 0;
}

.faq-title h2 {
  position: relative;
  margin-bottom: 45px;
  display: inline-block;
  font-weight: 600;
  line-height: 1;
}

.faq-title h2::before {
  content: "";
  position: absolute;
  left: 50%;
  width: 60px;
  height: 2px;
  background: #E91E63;
  bottom: -25px;
  margin-left: -30px;
}

.faq-title p {
  padding: 0 190px;
  margin-bottom: 10px;
}

.faq {
  background: #FFFFFF;
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
  border-radius: 4px;
}

.faq .card {
  border: none;
  background: none;
  border-bottom: 1px dashed #CEE1F8;
}

.faq .card .card-header {
  padding: 0px;
  border: none;
  background: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.faq .card .card-header:hover {
  background-image: linear-gradient(90deg, #f1e3e8 0%, #ffa4a7 100%);
  padding-left: 10px;
}

.faq .card .card-header .faq-title {
  width: 100%;
  text-align: left;
  padding: 0px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: .5px;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 7px;
}

.faq .card .card-header .faq-title .badge {
  display: flex;
  width: 20px;
  height: 20px;
  line-height: 14px;
  float: left;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  text-align: center;
  background-image: linear-gradient(90deg, #6f0b2f 0%, #d73d42 100%);
  color: #fff;

  font-size: 12px;
  padding-top: 5px;
  padding-left: 7px;
  margin-right: 15px;
  align-items: center;
  justify-content: center;

}

.faq .card .card-body {
  padding: 20px;
  padding-left: 35px;
  padding-bottom: 16px;
  font-size: 13px;
  /* color: #6F8BA4; */
  line-height: 24px;
  letter-spacing: 1px;
  border-top: 1px solid #F3F8FF;
}

.faq .card .card-body p {
  margin-bottom: 14px;
}

@media (max-width: 991px) {
  nav .navbar .links>li a {
    padding: 3px 20px !important;
  }
    .sub-menu.collapse.show {
    display: inline-block !important;
    width: 100%;
}

  .navbar .bx-menu {
    color: #fff;
    font-size: 23px;
    justify-content: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    right: -9px;
    top: 2px;
  }

  .faq {
    margin-bottom: 30px;
  }

  .faq .card .card-header .faq-title {
    line-height: 26px;
    margin-top: 10px;
  }
}

.venue-box-main-img img {

  width: 100%;
  height: 346px;
  object-fit: cover;
  object-position: bottom;

}


.no-img {
  width: 130px;
  height: 130px;
}

/* ------------------------------------------------ */
/* COMMITTEE PAGE CSS */
/* ------------------------------------------------ */

.committee-lis {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 10px;
  row-gap: 10px;
}

.committee-lis li {
  /* background-image: url(images/sponactivebtn-bg.png); */
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right -25px center;
  background-color: #f3f3f3;
  border: 1px solid #e7e7e7;
}

.committee-lis li a {
  color: #000;
  padding: 9px;
  display: block;
  font-family: 'MONT-REGULAR';

}

.committee-lis li:hover {
  /* background-image: url(images/sponactivebtn-bg-flip.png); */
  border: 1px solid #d13a40;

}


/* ------------------------------------------------ */
/* PHOTO GALLERY PAGE CSS */
/* ------------------------------------------------ */

.text-color {
  color: #212529 !important;
}

.pg-btm {
  padding-bottom: 30px;
}

.pre-title {
  font-family: 'Mont-SemiBold';
  font-size: 20px;
  color: #ff3941;
}

/* ------------------------------------------------ */
/* HOTEL & PARKING PAGE CSS */
/* ------------------------------------------------ */

.hotel-area {
  filter: drop-shadow(0px 4px 9px rgba(0, 0, 0, 0.12));
  background: #fff;
}

.hotel-data {
  padding: 10px 25px 10px 10px;
}

.parking-btns-content .box-shadow {
  border: 1px solid #aeaeae;
  margin: 25px 0px;
  padding: 10px;
}

.parking-btns a {
  font-size: 14px;
  color: #e7200f;
  margin-right: 20px;
}

.parking-btns:before {
  content: '';
  height: 1px;
  background-image: linear-gradient(90deg, #ff9040 0%, #db0440 100%);
  width: 80px;
  display: block;
  text-align: center;
  margin-bottom: 15px;
}

.chk-txt {
  font-size: 13px;
  color: #868686;
}

.chk-txt strong {
  color: #000;
  font-weight: 300;
}

.chk-txt span {
  margin-left: 15px;
}

.independ-blk {
  filter: drop-shadow(0px 4px 9px rgba(0, 0, 0, 0.12));
  background: #fff;
  padding: 15px;
}

.independ-img img {
  width: 135px;
  height: 100%;
}


/* our products section css */

.product-block {
  filter: drop-shadow(0px 4px 12.5px rgba(6, 16, 65, 0.14));
  height: 100%;
}

.product-icon img {
  width: 165px;
  height: 100%;
  object-fit: cover;
}

.product-content {
  padding: 15px;
}

.product-content p {
  font-size: 12px;
  line-height: 21px;
}

.prod-dis {
  height: 100%;
}


/* ----------------------------------------------- */
/* ACKNOWLEDGEMENT PAGE CSS */
/* ----------------------------------------------- */

.cart-bg-box {
  max-width: 930px;
  margin: auto;
}

.order-title {
  font-size: 23px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0c9e5b;
  font-family: 'Mont-SemiBold';
  text-align: center;
  margin-top: 29px;
  margin-bottom: 8px;
}

.order-subtitle {
  font-size: 26px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #131313;
  text-align: center;
}

.order-p {
  margin-top: 14px;
  margin-bottom: 27px;
  font-size: 16px;
  line-height: 19px;
  color: #181818;
  text-align: center;
}

.order-table {
  background-color: rgba(195, 185, 116, 0);
  border: 1px solid #cecece;
}

.order-table thead {
  background-color: #dedede;
  border-color: #dedede;
}

.order-table thead {
  border-top: none;
}

.table>:not(:first-child) {
  border: none !important;
}

.order-table tbody>tr:last-child td {
  border: none
}

.order-table tbody>tr>td {
  border-color: #dedede !important;
}

.order-table thead th {
  font-size: 14px;
  color: #000000 !important;
  font-weight: 50 !important;
  text-align: center;
  background-image: linear-gradient(0deg, #dce1e6 0%, #ffffff 100%);
  white-space: nowrap;
}

.order-table tbody td {
  padding: 23px 5px 14px 5px;
  font-size: 14px;
  line-height: 22px;
  color: #000000 !important;
  font-weight: 300 !important;
  text-align: center;
  border-bottom: 1px solid;
}

.order-btns {
  margin-top: 35px;
  display: inline-block;
  border-radius: 3px;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ffffff;
  font-family: 'MONT-REGULAR';
  text-align: center;
  padding: 12px 30px 10px 30px;
  background-color: #ff7505;
}

.order-btns:hover {
  color: #fff !important;
}

.order-btns::before {
  content: "\200B";
  display: inline-block;
  border-top: solid 1.5px #fff;
  border-right: solid 1.5px #fff;
  transform: rotate(-135deg);
  height: 0.7rem;
  width: 0.7rem;
  line-height: 10px;
  margin-right: 7px;
}


.oops-box {
  padding: 100px 0px;
}

.go-btn {
  margin-top: 20px;
}

.errormsg {
  border-radius: 3px;
  display: none;
  position: absolute;
  color: #f90606;
  background-color: #fceeed;
  bottom: -35px;
  right: 0px;
  z-index: 99;
  line-height: 16px;
  padding: 10px 10px 10px 35px;
  border: 1px solid #ee6f6a;
  font-size: 14px;
  -webkit-box-shadow: 0px 2px 6px -3px rgba(115, 115, 115, 1);
  -moz-box-shadow: 0px 2px 6px -3px rgba(115, 115, 115, 1);
  box-shadow: 0px 2px 6px -3px rgba(115, 115, 115, 1);
}

.errormsg span {
  /* background-image: url(images/error-btm-arrw.png); */
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: -9px;
  line-height: 9px;
  width: 16px;
  right: 7px;
}

.errormsg i {
  /* background-image: url(images/alert-icon.png); */
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 8px;
  line-height: 19px;
  width: 19px;
  left: 8px;
}

.errormsg abbr {
  /* background-image: url(images/valid-close.png); */
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 2px;
  line-height: 6px;
  width: 6px;
  right: 2px;
  cursor: pointer;
}


label.error2 {
  border-radius: 3px;
  display: none;
  position: absolute;
  color: #f90606;
  background-color: #fceeed;
  bottom: -35px;
  right: 0px;
  z-index: 99;
  line-height: 16px;
  padding: 10px 10px 10px 35px;
  border: 1px solid #ee6f6a;
  font-size: 14px;
  -webkit-box-shadow: 0px 2px 6px -3px rgba(115, 115, 115, 1);
  -moz-box-shadow: 0px 2px 6px -3px rgba(115, 115, 115, 1);
  box-shadow: 0px 2px 6px -3px rgba(115, 115, 115, 1);
}

.error2 span {
  background-image: url(images/error-btm-arrw.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: -9px;
  line-height: 9px;
  width: 16px;
  right: 7px;
}

.error2 i {
  background-image: url(images/alert-icon.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 8px;
  line-height: 19px;
  width: 19px;
  left: 8px;
}

.error2 abbr {
  background-image: url(images/valid-close.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 2px;
  line-height: 6px;
  width: 6px;
  right: 2px;
  cursor: pointer;
}

.mobilev-visible {
  display: none;
  visibility: inherit;
}

.mobile-visible {
  display: none;
  visibility: inherit;
}

.tablet-visible {
  display: none;
  visibility: hidden;
}

.tabhorizontal-visible {
  display: none;
  visibility: hidden;
}





/* ----------------------------------------------- */
/* GALLERY PAGE CSS */
/* ----------------------------------------------- */
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  /* background-image: url(../images/fancybox_sprite.html); */
}


@-webkit-keyframes slideIn {
  0% {
    opacity: .3;
    left: 3.25em;
  }

  100% {
    opacity: 1;
    left: 0;
  }
}

@-moz-keyframes slideIn {
  0% {
    opacity: .3;
    left: 3.25em;
  }

  100% {
    opacity: 1;
    left: 0;
  }
}

@-o-keyframes slideIn {
  0% {
    opacity: .3;
    left: 3.25em;
  }

  100% {
    opacity: 1;
    left: 0;
  }
}

@keyframes slideIn {
  0% {
    opacity: .3;
    left: 3.25em;
  }

  100% {
    opacity: 1;
    left: 0;
  }
}

/*Nav Shrinking Closed Effect*/
.off_canvas_animate.close1 {
  opacity: .3;
  left: 3.25em;
  -webkit-animation: slideOut 0.35s ease-in-out;
  -moz-animation: slideOut 0.35s ease-in-out;
  -o-animation: slideOut 0.35s ease-in-out;
  animation: slideOut 0.35s ease-in-out;
}

@-webkit-keyframes slideOut {
  0% {
    opacity: 1;
    left: 0;
  }

  100% {
    opacity: .3;
    left: 3.25em;
  }
}

@-moz-keyframes slideOut {
  0% {
    opacity: 1;
    left: 0;
  }

  100% {
    opacity: .3;
    left: 3.25em;
  }
}

@-o-keyframes slideOut {
  0% {
    opacity: 1;
    left: 0;
  }

  100% {
    opacity: .3;
    left: 3.25em;
  }
}

@keyframes slideOut {
  0% {
    opacity: 1;
    left: 0;
  }

  100% {
    opacity: .3;
    left: 3.25em;
  }
}

.off_canvas_container.open {
  overflow-x: hidden;
  overflow-y: auto;
}

.off_canvas_container.open .menudropdown.nav_level_current {
  overflow-x: hidden;
  overflow-y: auto;
}

.off_canvas_container.open .menudropdown ul li .menudropdown.level2.nav_level_current {
  overflow-x: hidden;
  overflow-y: auto;
}

.content_animate {
  left: 0;
}

/* CONTENT ANNIMATION */
.content_animate.open {
  cursor: pointer;
  left: 230px;
  -webkit-animation: open 0.5s ease-in-out;
  -moz-animation: open 0.5s ease-in-out;
  -o-animation: open 0.5s ease-in-out;
  animation: open 0.5s ease-in-out;
}

@-webkit-keyframes open {
  0% {
    left: 0;
  }

  70% {
    left: 14.5em;
  }

  100% {
    left: 13em;
  }
}

@-moz-keyframes open {
  0% {
    left: 0;
  }

  70% {
    left: 14.5em;
  }

  100% {
    left: 13em;
  }
}

@-o-keyframes open {
  0% {
    left: 0;
  }

  70% {
    left: 14.5em;
  }

  100% {
    left: 13em;
  }
}

@keyframes open {
  0% {
    left: 0;
  }

  70% {
    left: 14.5em;
  }

  100% {
    left: 13em;
  }
}

/*Content Sliding Closed Effect*/
.content_animate.close1 {
  left: 0;
  -webkit-animation: close1 0.4s ease-in-out;
  -moz-animation: close1 0.4s ease-in-out;
  -o-animation: close1 0.4s ease-in-out;
  animation: close1 0.4s ease-in-out;
}

@-webkit-keyframes close1 {
  0% {
    left: 13em;
  }

  70% {
    left: -1.5em;
  }

  100% {
    left: 0;
  }
}

@-moz-keyframes close1 {
  0% {
    left: 13em;
  }

  70% {
    left: -1.5em;
  }

  100% {
    left: 0;
  }
}

@-o-keyframes close1 {
  0% {
    left: 13em;
  }

  70% {
    left: -1.5em;
  }

  100% {
    left: 0;
  }
}

@keyframes close1 {
  0% {
    left: 13em;
  }

  70% {
    left: -1.5em;
  }

  100% {
    left: 0;
  }
}

}

.flip {
  display: inline-block;
  transition: all .2s linear;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  backface-visibility: hidden;
}

.flip:hover {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateX(3px);
    transform: translateX(8px)
  }

  33.3% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px)
  }

  49.95% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px)
  }

  66.6% {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px)
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px)
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px)
  }

  33.3% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px)
  }

  49.95% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px)
  }

  66.6% {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px)
  }

  83.25% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px)
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #fff;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.fancybox-opened {
  z-index: 100100;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  /* background-image: url(images/fancybox_sprite.png); */
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  /* background: url(images/fancybox_loading.html) center center no-repeat; */
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 10%;
  width: 100px;
  height: 70%;
  cursor: pointer;
  text-decoration: none;
  /* background: transparent url(images/blank.html); */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  /* background: url(images/fancybox_overlay.png); */
}

/* Overlay helper*/

.fancybox-lock {
  overflow: visible !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 10001;
  background: url(images/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

.no-owl-slide {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 15px;
}

@media (max-width: 1200px) {
  .no-owl-slide {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 992px) {
  .no-owl-slide {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 768px) {
  .no-owl-slide {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 576px) {
  .no-owl-slide {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* -----------------------Siva CSS----------------------- */
.live4.owl-carousel .owl-item img {
  height: 129px;
  object-fit: cover;
  border: 1px solid #d2d2d2;
  width: 240px;
  /* margin: 0px 0px 0px -6px; */
}

.live4 .invitee-card {
  width: 100%;
}

.live4 .invitee-box::before,
.live4 .invitee-box::after {
  width: 0%;
}

.live4 .invitee-box {
  margin: 0px;
}

.live4-carousel {
  filter: drop-shadow(0px 10px 10px rgba(208, 108, 0, 0.2));
  background-color: #ffffff;
  padding: 35px 25px;
  z-index: 9999;
  position: relative;
  margin-top: -100px;
}


.all-members-sec .cus-w img {
  width: 100% !important;
  object-fit: cover;
  height: 180px;
  object-position: top;
}


.parking-btns.new a {
  font-size: 13px;
  color: #e7200f;
  margin-right: 10px;
}

.check-btnw {
  padding: 14px 25px;
  border-radius: 4px;
  background-color: #c5343f;
  border: 0;
  text-transform: uppercase;
  color: #fff;
}



/* ----------------venky ------------css */


.venue_ul li {
  margin: 0 0 20px;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  letter-spacing: 1px;
  line-height: 1.6;
  color: #3e3d3d;
  font-weight: 300;
}

.venue_ul li :hover {
  color: #007073;
}

ul li {
  list-style: none;
}


.venue_ul li::before {
  content: "\2022" !important;
  color: #007073 !important;
  font-weight: bold !important;
  font-size: 20px;
  display: inline-block !important;
  width: 1em !important;
}


.btn-block.text-left {
  color: #000;
  font-size: 16px;
  letter-spacing: 1px;
  text-decoration: none;
}

.btn-block.text-left:hover {
  color: #007073;
}

.direction-head {
  font-size: 2.44141rem;
}

.direction-head p {
  font-size: 1rem;
  font-family: "Inter", sans-serif;
  letter-spacing: 0;
  line-height: 1.6;
  font-weight: 300;
}

/* transport  css style here  */
*/ .link_icon img {
  -webkit-font-smoothing: antialiased;
  transition: all 200ms linear;
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  left: 0px;
  fill: #007073 !important;
}

.link.content_item ul.list li>span,
.link.content_item ul.list li>a {
  display: block;
  position: relative;
  padding: 1px 0px 5px 48px;
  word-wrap: break-word;
  font-weight: 500;
  font-family: "Inter", sans-serif;
  letter-spacing: 0;
  font-size: 20px;
  line-height: 25px;
  color: #04080f;
  transition: all 200ms linear;
}

.link.content_item ul.list .description {
  margin: 12px 0 0 0;
  padding-left: 48px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #3e3d3d;
  line-height: 26px;
  letter-spacing: 0;
}

.link_icon {
  margin-right: 20px;
}

.link.content_item ul.list li {
  margin: 0 0 36px;
}

.link.content_item {
  padding: 52px;
}

.tab-c h6 {
  font-size: 18px;
  line-height: 23px;
  margin: 0 auto 71px;
}

.fa-angle-down {
  position: absolute;
  right: 0 !important;
  padding-right: 20px;
  color: #000;
  font-weight: bold !important;
}

/* transport  css style here  */

p.ck-p {
  text-align: center;

}

p.ck-p img {
  max-width: 100% !important;
  height: auto !important;
}

/* ----------------venky ends  ------------css */

/* sri*/


.accordion {
  background: #FFFFFF;
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
  border-radius: 4px;
}

.accordion .card {
  border: none;
  background: none;
  border-bottom: 1px dashed #CEE1F8;
}

.accordion .card .card-header {
  padding: 0px;
  border: none;
  background: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.accordion .card .card-header:hover {
  background-image: linear-gradient(90deg, #f1e3e8 0%, #ffa4a7 100%);
  padding-left: 10px;
}

.accordion .card .card-header .faq-title {
  width: 100%;
  text-align: left;
  padding: 0px;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: 400;
  font-size: 15px;
  letter-spacing: .5px;
  text-decoration: none !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 7px;
}

.accordion .card .card-header .btn-link .round {
  color: #fff;
  font-size: 15px;
  padding-top: 5px;
  padding-left: 7px;
  margin-right: 15px;
  align-items: center;
  justify-content: center;
  display: flex;
  width: 22px;
  height: 22px;
  line-height: 14px;
  float: left;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  text-align: center;
  background-image: linear-gradient(90deg, #6f0b2f 0%, #d73d42 100%);
  padding-right: 5px;
  padding-bottom: 5px;
}

.accordion .card .card-body {
  padding: 20px;
  padding-left: 35px;
  padding-bottom: 16px;
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 1px;
  border-top: 1px solid #F3F8FF;
  background: #fff;
  margin-left: -10px;
}

.accordion .card .card-body p {
  margin-bottom: 14px;
}

.accordion .card-header:active {
  border: none !important;
}

.accordion .card:hover .card-body {
  padding-left: 25px;
}

.venue_ul li {
  margin: 0 0 6.3px;
  font-size: 15px;

}

.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none !important;
}

/* //\\ */


/* Vertical carousel */

/* Vertical Slider 100% Height */
.vertical .carousel-item {
  height: 310px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.vertical .carousel-item img {
  height: 140px;
  margin-bottom: 10px;
}

/* Vertical Slider Animation */
.vertical .carousel-item-next.carousel-item-left,
.vertical .carousel-item-prev.carousel-item-right {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.vertical .carousel-item-next,
.vertical .active.carousel-item-right {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100% 0);
}

.vertical .carousel-item-prev,
.vertical .active.carousel-item-left {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

/* Vertical Ccarousel Indicators on Right */
.carousel-indicators {
  position: absolute;
  top: auto;
  bottom: 10px;
  margin: 0 auto;
  height: 20px;
  right: auto;
  left: auto;
  width: 100%;
  transform: none;
}

.carousel-indicators>li {
  display: block;
  border-radius: 12px;
  width: 12px;
  height: 12px;
  border: 0;
}

.carousel-indicators li.active {
  margin-bottom: 5px;
  background: #fff;
}

/* Vertical Carousel Controls on Right */
.carousel.vertical .carousel-control-prev,
.carousel.vertical .carousel-control-next {
  left: auto;
  right: 13.5px;
  width: 50px;
}

.carousel.vertical .carousel-control-prev.up {
  top: 0;
  bottom: 50%;
}

.carousel.vertical .carousel-control-next.down {
  top: 50%;
  bottom: 0;
}

.carousel.vertical .carousel-control-prev.up i,
.carousel.vertical .carousel-control-next.down i {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  font-size: 2em;
}

.carousel.vertical .carousel-control-prev.up i {
  left: 50%;
  margin-left: -10px;
  top: 50%;
  margin-top: -10px;
}

.carousel.vertical .carousel-control-next.down i {
  left: 50%;
  margin-left: -10px;
  top: 50%;
  margin-top: -10px;
}

/* Vertical Carousel Captions Size */
.carousel-caption {
  max-width: 100%;
  width: 100%;
  height: 85%;
  left: 0;
}


.sponser-ad-sec li {
    padding: 2px;
    height: 120px !important;
    max-width: 100%;
    transition: 1s;
    background-color: #fff;
    text-align: center;
} 

.sponser-ad-sec li img {
  height: 115px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}

.sponser-ad-sec {
  margin: 10px auto;
  height: 240px;
  background-color: #333;
  overflow: hidden;
}

.media-sponser-ad-sec li {
  padding: 2px;
  height: 120px;
  max-width: 100%;
  /* transition: 1s; */
  background-color: #fff;
  text-align: center;
}

.media-sponser-ad-sec li img {
  height: 115px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}

.media-sponser-ad-sec {
  margin: 10px auto;
  height: 240px;
  background-color: #333;
  overflow: hidden;
}


/* Extra header */


nav .navbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
  /* background: red; */
  padding: 0 0px;
}

.navbar .logo a {
  font-size: 30px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}

nav .navbar .nav-links {
  width: 100%;
  /* line-height: 70px; */
  height: 100%;
}

nav .navbar .links {
  justify-content: space-between;
  display: flex;
  padding: 4px;
}

nav .navbar .links li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
}

nav .navbar .links>li {
  /* padding: 0 14px; */
}

nav .navbar .links>li>a:hover,
nav .navbar .links>li>a.active {
  background-color: #d7230d;
  color: #fff;
}

nav .navbar .links>li>a {
  border-radius: 50px;
}

nav .navbar .links>li a {
  padding: 3px 15px;
  display: block;
  text-decoration: none;
  font-size: 13px;
  color: #fff;
  position: relative;
  transition: none !important;
  font-family: 'Montserrat-Medium';
  font-weight: 600;
  text-transform: uppercase;
  height: 100%;
  white-space: nowrap;
}

.nav .navbar .links li a:hover {
  background-color: #ea341d;
  color: #ffe400;
}

/* .links li:hover .htmlcss-arrow,
.links li:hover .js-arrow {
  transform: rotate(180deg);
} */

nav .navbar .links li .arrow {
  display: none;
  /* background: red; */
  height: 100%;
  width: 22px;
  /* line-height: 70px; */
  text-align: end;
  padding-right: 20px;
  /* display: inline-block; */
  color: #fff;
  transition: all 0.3s ease;
}

nav .navbar .links li .sub-menu {
  min-width: 180px;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  list-style: none;
  z-index: 98;
  white-space: nowrap;
  filter: drop-shadow(0px 10px 10px rgba(208, 108, 0, 0.2));
  background: #fff;
  position: absolute;
  top: 32px;
  left: 0;
  line-height: 40px;
}

nav .navbar .links li:hover .htmlCss-sub-menu,
nav .navbar .links li:hover .js-sub-menu {
  display: block;
}

.navbar .links li .sub-menu li {
  /* padding: 0 22px; */
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.navbar .links li .sub-menu a:hover {
  background-color: #ea341d;
  color: #ffe400;
}

.navbar .links li .sub-menu a {
  width: 100%;
  padding: 0px 20px;
  display: inline-block;
  text-decoration: none;
  float: left;
  font-size: 12px;
  font-weight: 400;
  line-height: 35px;
  color: #343a40;
  background-color: #fdfdfd;
  border-bottom: 1px solid #e6e6e6;
  font-family: 'Montserrat Regular';
  /* color: #fff;
  font-size: 15px;
  font-weight: 500; */
}

.navbar .links li .sub-menu .more span {
  display: block;
  width: 100%;
}

.navbar .links li .sub-menu .more-arrow {
  line-height: 40px;
  display: inline-block !important;
  color: #000;
}

/*.navbar .links li .sub-menu .more {
position:relative
}*/
.navbar .links li .sub-menu .more .more-arrow {
  position: absolute;
  right: 0;
}

.navbar .links li .htmlCss-more-sub-menu {
  /* line-height: 40px; */
}

.navbar .links li .sub-menu .more-sub-menu {
  position: absolute;
  top: auto;
  bottom :0;
  left: 100%;
  border-radius: 0 4px 4px 4px;
  z-index: 1;
  display: none;
}

.links li .sub-menu .more:hover .more-sub-menu {
  display: block;
}

.navbar .nav-links .sidebar-logo {
  display: none;
}

.navbar .bx-menu {
  display: none;
}

@media (max-width:1100px) {
  .header_top_block img.img-fluid {
    max-width: 340px !important;
  }

  nav .navbar .links>li a,
  nav .navbar .links>li {
    padding: 0px 4px;
  }
}

@media (max-width:991px) {
  /* nav { */
    /* height: 27px; */
    /* position: fixed; */
    /* top: 3px; */
    /* z-index: 999999; */
    /* display: inline-block; */
    /* width: 35px; */
    /* right: 0; */
    /* border-radius: 50px 0px 0px 50px; */
  /* } */

  nav .navbar .links>li {
    padding: 0px;
  }

  nav .navbar .links {
    padding: 0px !important;
  }

  .more .more-arrow {
    color: #000 !important;
  }

  nav .navbar .nav-links>ul>li {
    border-bottom: 1px solid #fff !important;
  }

  nav .navbar .links li .arrow,
  .more-arrow {
    display: inline-block !important;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
  }

  nav .navbar {
    max-width: 100%;
    /* padding: 0 25px; */
  }

  nav .navbar .logo a {
    font-size: 27px;
  }

  nav .navbar .links li {
    /* padding: 0 10px; */
    /* white-space: nowrap; */
  }

  .navbar .links li .sub-menu li a {
    border-radius: 0px;
  }

  .navbar .bx-menu {
    display: block;
  }

  nav .navbar .nav-links {
    width: 320px;
    height: 100%;
    overflow-y: auto;
    top: 0;
    left: -400px;
    position: fixed;
    background-image: linear-gradient(90deg, #ff3228 0%, #ff9b1a 100%);
    z-index: 20000;
    overflow-y: auto;
    transition: none;

  }

  .navbar .nav-links .sidebar-logo {
    display: flex;
    align-items: center;
    justify-content: end;
  }

  .sidebar-logo .logo-name {
    font-size: 25px;
    color: #fff;
  }

  .bxx-x {
    width: 30px;
    height: 21px;
    margin: 10px 7px;
    float: right;
    color: #fff;
    font-size: 26px;
    cursor: pointer;
  }

  .sidebar-logo i,
  .navbar .bx-menu {
    font-size: 25px;
    color: #fff;
  }

  nav .navbar .links {
    display: block;
    margin-top: 20px;
  }

  nav .navbar .links li .arrow {
    line-height: 28px;
  }

  nav .navbar .links li {
    display: block;
  }

  nav .navbar .links li .sub-menu {
    position: relative;
    top: 0;
    box-shadow: none;
    display: none;
  }

  nav .navbar .links li .sub-menu li {
    border-bottom: none;

  }

  .navbar .links li .sub-menu .more-sub-menu {
    display: none;
    position: relative;
    left: 0;
  }

  .navbar .links li .sub-menu {
    position: static !important;
  }

  .navbar .links li .sub-menu .more-sub-menu li {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  /* .links li:hover .htmlcss-arrow,
  .links li:hover .js-arrow {
    transform: rotate(0deg);
  } */

  .navbar .links li a {
    font-weight: 400 !important;
  }

  .navbar .links li .sub-menu .more-sub-menu {
    display: none;
  }

  .navbar .links li .sub-menu .more span {
    /* background: red; */
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
  }


  .links li .sub-menu .more:hover .more-sub-menu {
    display: none;
  }

  nav .navbar .links li:hover .htmlCss-sub-menu,
  nav .navbar .links li:hover .js-sub-menu {
    display: none;
  }

  .navbar .nav-links.show1 .links .htmlCss-sub-menu,
  .navbar .nav-links.show3 .links .js-sub-menu,
  .navbar .nav-links.show2 .links .more .more-sub-menu {
    display: inline-block;
    width: 100%;
  }

  /* .navbar .nav-links.show1 .links .htmlcss-arrow,
  .navbar .nav-links.show3 .links .js-arrow {
    transform: rotate(180deg);
  } */

  /* .navbar .nav-links.show2 .links .more-arrow {
    transform: rotate(90deg);
  } */

  .navbar .links li .sub-menu a {
    font-size: 12px;
    line-height: 32px;
  }

}

@media (max-width:370px) {
  nav .navbar .nav-links {
    max-width: 100%;
  }
}


.view_all a {
  float: inline-end;
  padding: 0px 5px;
  color: #000 !important;
  font-size: 13px;
  border-bottom: 2px solid #000;
  padding-top: 3px;
}

h3.section_title.ss {
  margin-left: 223px;
  text-align: center;
}


a,
.bx-menu {
  cursor: pointer !important;
}

.inner-gap p img {
  max-width: 100% !important;
  height: auto !important;
}


/*responsivetable*/

@media only screen and (max-width: 760px) {
  .table.rsp-table-each tr:nth-child(2n):not(:first-child) {
    background-color: #ebf3f9;
  }

  table.rsp-table-each {
    width: 100%;
  }

  /* Force table.rsp-table-each to not be like table.rsp-table-eachs anymore */
  table.rsp-table-each,
  .rsp-table-each thead,
  .rsp-table-each tbody,
  .rsp-table-each th,
  .rsp-table-each td,
  .rsp-table-each tr {
    display: block;
  }

  /* Hide table.rsp-table-each headers (but not display: none;, for accessibility) */
  .rsp-table-each thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .rsp-table-each tr {
    border: 1px solid #ccc;
    padding: 8px 6px;
    margin-bottom: 8px;
  }

  .rsp-table-each td {
    border: 0px !important
  }

  .rsp-table-each td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 31% !important;
    text-align: left;
    padding: 0px;
    line-height: 22px;
    margin-bottom: 5px;
  }

  .rsp-table-each td:before {
    /* Now like a table.rsp-table-each header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 0px;
    left: 1px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    /* Label the data */
    content: attr(data-column);
    color: #000;
    font-family: Poppins-Medium;
  }

}

.inner-main-part .btm-img-container {
  position: absolute;
  bottom: 0px;
  width: 100%;
}

.inner-btm-left-img{
  position: absolute;
  left: -180px;
  bottom: 0px;
}
.inner-btm-right-img{
  position: absolute;
  bottom: 0px;
  right: -155px;
}
.menu-top-br img{
  width: 100%;

}
.inner-main-part .middle-img-container {

  position: absolute;
  width: 100%;
  top: 55%;
  transform: translateY(-50%);
}
.inner-middle-left-img{
  position: absolute;
  left: -198px;
  bottom: 0px;
}
.inner-middle-right-img{
  position: absolute;
  bottom: 0px;
  right: -190px;
}
.menu-top-br img{
  width: 100%;

}

.tana-res-table table thead{
  background-image: linear-gradient(90deg, #d73d42 0%, #6f0b2f 100%);
  color: #fff;
}
.tana-res-table table td, .tana-res-table table  th{
  line-height: 20px !important;
  font-size: 13px;
}
.tana-res-table table thead th{
  font-family: 'Mont-SemiBold';
}
.tana-res-table table  td i{
  color: #0d5a08;
  font-style: italic;
  font-size: 15px;
}
.tana-res-table thead th{border-bottom-width:1px ;}
@media (width < 900px) {
  .tana-res-table{overflow-x: auto;}
  .tana-res-table td, .tana-res-table th{white-space: nowrap;}
}

/*      head button start       */
.tilak-top-btn {
    /*font-family: 'FuturaBT-Book';*/
    /*width: 100%;*/
    border: none;
    outline: none;
    color: #fff;
    /* background: #111;*/
    cursor: pointer;
    position: relative;
    z-index: 0;
    border-radius: 60px;
    margin-left: 1px;
}

    .tilak-top-btn::before {
        content: '';
        background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
        background-size: auto;
        position: absolute;
        top: -1px;
        left: -2px;
        background-size: 400%;
        z-index: -1;
        /*filter: blur(5px);*/
        width: calc(100% + 4px);
        height: 32px;
        animation: glowing 20s linear infinite;
        opacity: 1;
        transition: opacity .3s ease-in-out;
        border-radius: 60px;
    }

    .tilak-top-btn::after {
        z-index: -1;
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        /* background: #111;*/
        left: 0;
        top: 0;
        border-radius: 0px;
    }

.btn.btn-sm {
    font-size: 16px;
    padding: 9px 25px 8px 25px;
}

.btn:hover {
    color: #fff !important;
}

@keyframes glowing {
    0% {
        background-position: 0 0;
    }

    50% {
        background-position: 400% 0;
    }

    100% {
        background-position: 0 0;
    }
}


/*      head button end       */

.nav-item-dummy{display:none}

.row-head.con-grid .w-15 {
    border-right: 0px;
}

.con-grid .w-15 {
    width: 15%;
    padding: 7px 10px;
}

.con-grid .w-85 {
    width: 85%;
    padding: 7px 10px;
}

.row-head {
    background-color: transparent;
    border-bottom: 3px solid #ffb506;
    padding-bottom: 5px;
    font-family: 'Poppins-Medium';
}

.con-grid > div {
    background-color: #fff;
}

.con-grid > div {
    position: relative;
}

.con-grid.row-head > div {
    border: none;
    background-color: transparent;
}

.con-grid > div:nth-child(2n) {
    background-color: #f2f2f2;
}

.move-infinate{
    animation: shimmy 1s infinite;
  / animation-direction: alternate; /
  display: inline-block;
  
}
.move-infinate img{
    transform: rotate(90deg);
    height: 30px;

	margin-block: 5px;
}

@keyframes shimmy {
    0% {
      transform: translate(0);    
    }
    100% {
      transform: translate(10px);
    }
}

@media (width > 992px){
	.links li:hover .collapse:not(.show){display:block !important}
}
















/* INNER PAGES COMMON CSS */

.shadow-bg {
    filter: drop-shadow(0px 3px 7.5px rgba(0, 0, 0, 0.15));
}
/* .inner-wrap:before{	 */
	/* content:''; */
	/* background-image:url(../images/wel-top-br.png); */
	/* background-repeat: no-repeat; */
	/* background-position: center; */
	/* background-size: 100% 100%;	 */
	/* position: absolute; */
	/* top:0;  */
	/* z-index: 99; */
	/* width: 100%; */
	/* height: 8px;	 */
	/* left: 0; */
    /* right: 0; */
/* } */

.min-ht {
    min-height:900px;
}

.bg-c{position:relative;}

.bg-c:before {
    content: '';
    background-color: #ffb02f;
    height:95%;
    width: 100%;
    position: absolute;
    z-index: -1;
    /* top: 45px; */
    bottom: 0;
}

.grid-section {
    display: grid;
    width: 100%;
    grid-template-columns:1fr 235px;
    grid-gap:25px;
}

.grid-left-content {
    /* background-image: url(../images/grid-bg-right.png); */
	background-repeat: no-repeat;
    background-position: top center;
	padding-top: 25px;
	padding-bottom:0px;
	height:100%;
}

/* .grid-middle{overflow:hidden;} */
.grid-left{overflow:hidden; margin-top: 5px;}
.grid-gap{padding:15px;}
.grid-seperator { border-top: 2px solid #ffc15c;}

/* GRID RIGHT SIDE CSS */

.side-grid-title {
    font-size: 19px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'BenguiatStd-Book';
    text-align: center;
}


	/* DATE CSS  */
.date-title{
	font-size: 17px;
	line-height: 20px;
	text-transform: uppercase;
	color: #fefefe;
	font-family: 'Poppins-SemiBold';
}
.date-title sup{text-transform: initial;}
.date-tim-li { display: flex; justify-content: center; column-gap: 15px; row-gap: 15px; text-align: center;}
/* .datetim-bg {background: url(../images/date-time-bg.png) no-repeat left top;background-size: 100% 100%;} */
.datetim-bg h4 { font-size:38px; color: #ffffff; font-family: 'Impact'; padding:6px 12px;}
.date-tim-li li p{font-size:13px; letter-spacing: 1px; color: #fff;font-family: 'Poppins-Medium';}


/* GRID LEFT SIDE CSS */

/* BUTTON CSS */

.side-buttonslis li {margin-bottom:6px;}
.side-buttonslis li:last-child{margin-bottom:0px;}
.side-buttonslis li a {width:100%;}

/* SPONSORS CSS */
.sponser-img ul {width:100%;}
.sponser-img li {padding-top:6px;}
.sponser-img li div {
    width:100%;
    height:95px;
     background-color: #ffffff;
    border: 1px solid #ff9037;
    display: grid;
    justify-content: center;
    align-items: center;
	 position: relative;
	/* margin: auto; */
}

/*pandu*/
.card__vm {
    /* box-shadow: 0 8px 6px -6px #00000019; */
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
}

.ul__list li i {
    color: #6b0b1f;
    font-size: 16px;
    margin-right: 4px;
}

.card__vm p {
    line-height: 20px;
}

.ul__list li strong {
    color: #333;
}

.ul__list li {
    line-height: 28px;
    display: flex;
    gap: 2px;
    justify-content: start;
    align-items: start;
}

.aws-committee-card.pm__main__card.pos-relative {
    display: inline-block;
    border: none;
    overflow: none !important;
    border-radius: 0px;
}

.desgination__color {
    color: #cc3417;
}

.aws-committee-icon-bar.pm__main__icon__br {
    margin: 35px;
    margin-bottom: 15px;
}

.aws-committee-card.pm__main__card.pos-relative:hover {
    box-shadow: none;
}

/*ssssssssss*/

img.log_img{
        max-width:350px;
        margin:auto;
        width:100%;
}
.aws_icon_set {
    width:49px !important;
    height:49px !important;
}
.aws_contact_de_set {
    height: 100% !important;
}
.footer-content.fbox2 {
    margin-left: 0px !important;
}

.bi-eye-slash-fill.bi-eye-fill.bi-eye-fill::before {
    content: "\f33e" !important;
}
.svsn_set .srvc-icon {
    max-height: 210px;
}
.clearfix.m0.dir-lis.list-pn.list-f.svsn_set {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: flex-start;
    padding-bottom:20px;
}
    .svsn_set li {
        width: 280px !important;
    }
        .clearfix.m0.dir-lis.list-pn.list-f.svsn_set li .srvc-card {
            min-height: 337px;
        }
.svsn_set .srvc-card .srvc-icon-bar a img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    object-position: center;
    box-shadow: unset !important;
    transition: all .4s;
    transform: scale(1);
}

.svsn_set .srvc-card:hover .srvc-icon-bar a img {
    transition: all .4s;
    transform: scale(1.1);
}
.svsn_set .srvc-icon-bar {
    overflow: hidden;
}
.classification_set .classification_content_set img{
    float:right;
    margin-left:20px;
    margin-bottom:15px;
}
