/* common css strats here */

.inner-page-event .img1{
	height: 50px;
}
.inner-page-event .img2{
	height: 50px;
}


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-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: 'Poppins-Light';
}

.fnt-mont-book {
  font-family: 'Poppins-Regular';
}

.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: 'Poppins-Regular';
}

.fnt-montsemi-bold {
  font-family: 'Poppins-SemiBold';
}

.fnt-mont-bold {
  font-family: 'Poppins-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: 'Poppins-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;
  font-family: 'Poppins-Regular';
  /* 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);
} */

/* ------------------------------------------------------------------------------------------------------------*/
/* HOME PAGE STARTS HERE */
/* ------------------------------------------------------------------------------------------------------------*/

.common-section {
  padding-top: 70px;
  padding-bottom: 70px;
}

.common-section2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section_title {
  font-size: 33px;
  text-transform: uppercase;
  color: #242424;
  font-family: 'JosefinSans-Bold';
}

.section_title2 {
  font-size: 40px;
  color: #fd7008;
  font-family: 'Poppins-SemiBold';
}

.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;
}


/* HEADER SECTION STARTS HERE   */

/* HEADER-TOP CSS  */

.header_top_block {
  background-image: url(images/header-top.jpg);
  background-size: 100% 100%;
  padding: 12px 0px;
position: relative;
  z-index: 9999;
  /* height:175px; */
}

.header_top_block img.img-fluid {
  max-width: 380px !important
}

.center-logo {
  position: absolute;
  width: 115px;
}

/* .header_top_block .container { */
/* max-width: 1330px !important; */
/* } */

/*kiran hide*/

.top-left {
  margin-right: -28px;
  margin-left: -39px;
}

.top-middle {
  margin-bottom: -15px;
}

/*kiran hide*/

.top-right {
  margin-right: -40px;
  margin-left: -28px;
}

/* responsive logo css */

.client_icon img {
  width: auto !important;
  margin: 0px auto;
}


/* 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.jpg);
  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 */

.banner-sec {
  filter: drop-shadow(0px 10px 10px rgba(208, 108, 0, 0.2));
  background-color: #ffffff;
  /* padding: 5px; */
  padding: 0px;
  position: relative;
  z-index: 9;
  display: flex;
}

.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;
}

.banner-sec>div:first-child {
  width: 870px;
  height: 420px;
  object-fit: cover;
}

.banner-sec>div:last-child {
  width:100%;
  margin-left: 0px;
  height: auto;
  object-fit: cover;
  padding: 0px;
}

.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;
}

.carousel-item img {
  height: auto;
  min-height: 380px;
  object-fit: cover;
  object-position: left;
}

.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;
}

.carousel-indicators li {
  width: 13px;
  height: 13px;
  background-color: #df6c8e;
  border-radius: 50%;
}

.carousel-indicators li.active {
  background-color: #aa0033;
}

/* welcome  css */

.welcome-sec {
    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: 'Poppins-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;
}

/* your support css */
.tax-box {
  border-image-source: url(../content/images/support-border.html) !important;
  border: 1px solid gray;
  padding: 10px 20px 0px 20px;
  border-image-repeat: stretch;
  border-image-slice: 32;
  border-image-width: 26px;
  border-image-outset: 0;
  display: inline-block;
}

.tax-box h3 {
  font-size: 36px;
  color: #a25300;
  font-family: 'BebasNeue';
}

/*tana cultural section css */

.w-des {
  top: 0;
  left: 0;
  height: 100px;
}

.wed-m {
  border-radius: 10px;
  background-image: linear-gradient(90deg, #e02d2b 0%, #f57216 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-sec {
  padding: 15px 0px;
}

.footer-subtitle {
  font-size: 20px;
  letter-spacing: 1px;
  color: #161616;
  font-family: 'Poppins-SemiBold';
  margin-bottom: 0px;
}

.work:last-child .footer-box {
  border-right: 0;
}

.footer-box {
  border-right: 1px solid #e7e7e7;
}

.f1box {
  margin-right: -25px;
}

.f2box {
  margin-left: 25px;
}

.footer-menu ul {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: 100%;
  height: 130px;
}

.footer-menu ul li {
  background: url(images/indicator.png) no-repeat left 7px;
  margin-top: 10px;
  padding-left: 15px;
  vertical-align: middle;
}

.footer-menu ul li a {
  font-size: 14px;
  color: #353535;
  font-family: 'Roboto-Regular';
}

.footer-menu ul li a:hover {
  color: #a60a38;
}

.foot-help {
  border: 1px solid #ee5b62;
  padding: 7px 10px 9px 10px;
}

.foot-help h6 {
  background-image: -webkit-linear-gradient(45deg,
      #ec6d1a 10%,
      #dc3d34 30%,
      #d42142 50%);
  background-clip: text;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
}

/* <!--payment section-->   */

.payment-sec {
  background-color: #fbfbfb;
  border-top: 1px solid #e0e0e0;
  padding: 12px 0px;
}

/* <!--copy right section-->   */

.copy-sec {
  background-color: #c70038;
  padding: 20px 0px;
}

.disclaim-txt {
  border: 1px solid #e4727f;
  padding: 7px 25px;
}

.keep-blk {
  border: 1px solid #d84d74;
  display: inline-block;
  padding: 3px 35px;
}

/* social icons */

.icon {
  position: relative;
  text-align: center;
  width: 0px;
  height: 0px;
  padding: 14px;
  border-radius: 50px;
  display: inline-block;
  margin: 3px 5px -2px 0;
  cursor: pointer;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  background: #fff;
}

.icon i {
  font-size: 14px;
  position: absolute;
  left: 8px;
  top: 8px;
}

.fb {
  color: #3d5b99;
}

.tw {
  color: #28aae1;
}

.in {
  color: #007bb5;
}

.gp {
  color: #db3e28;
}

.insta {
  color: #312e2f;
}

.yt {
  color: #e61a1d;
}

.fb i {
  left: 10px;
  top: 9px;
}

.icon.social:hover {
  background: #f03a51;
  color: white;
}


/* ------------------------------------------------------- */
/* INNER PAGES COMMON CSS */
/* ------------------------------------------------------- */

.inner-main-bg {
  background-image: url(../content/images/inner-main-bg.html);
  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: 'Poppins-SemiBold';
  margin: 0px;
}

.inn-head2 {
  font-size: 28px;
  line-height: 36px;
  color: #000000;
  font-family: 'Poppins-SemiBold';
  margin: 0px;
}

.inn-head-t-pad {
  padding-top: 60px;
}

.inn-head3 {
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  font-family: 'Poppins-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: 'Poppins-Regular';
  margin: 0px;
}

.ex-head2 {
  font-size: 15px;
  line-height: 26px;
  color: #ff6100;
  font-family: 'Poppins-Regular';
}

.ex-head3 {
  font-size: 15px;
  line-height: 26px;
  color: #0f0f0f;
  /*font-family: 'Poppins-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: 'Poppins-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: 'Poppins-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: 'Poppins-Bold';
}

.convention-date span {
  color: #2b2b2b;
  line-height: 16px;
  font-family: 'Poppins-Regular';
}



/* invitees section css */


.invitee-li .nav-item {
  /* width: 20%; */
  border: 0;
  background-color: #fff;
  color: #414141;
  cursor: pointer;
  border-radius: 50px;
  margin: 0px 0px;
}

.invitee-li .nav-link {
  border: 0;
  padding: 7px 20px 7px 20px;
  text-transform: uppercase;
  color: #414141;
  font-size: 13px;
  border-left: 1px solid #dedede;
  border-radius: 0;
  font-family: 'Roboto-Medium';
}

.inv-li-ico {
  height: 20px;
  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: #ffd673;
  color: #9e0000;
  /* border-inline: 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: 100%;
  width: 100%;
  background: url(../images/invitee_deg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 5px;
  object-position: top;
  object-fit: cover;
  aspect-ratio: 1;
  padding: 5px;
  border-radius: 140px;
}

.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: 30px 20px;
  z-index: 99;
  position: relative; */
  /* margin-top: -160px; */
}

.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: 10px;
  /*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-title {
  font-size: 27px;
  text-transform: uppercase;
  color: #242424;
  font-family: 'JosefinSans-Bold';
  display: inline-block;
}

.inner-title:after {
  content: '';
  width: 100%;
  background: #aeaeae;
  display: block;
  height: 2px;
}

.inner-gap {
  padding-top: 10px;
}



/* 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: 'Poppins-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, #e02d2b 0%, #f57216 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: 'Poppins-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, #e02d2b 0%, #f57216 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: 'Poppins-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: 'Poppins-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: 'Poppins-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: 'Poppins-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;
}
.head-bg {
    position: relative;
    background-image: url(images/home-bg.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

/* 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;
}

.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, #e02d2b 0%, #f57216 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 {
  /* position: fixed;
  top: 0;
  left: 0; */
  width: 100%;
  height: 100%;
  /* height: 70px; */
  /* border-radius: 50px;
  background-image: linear-gradient(180deg, #650000 0%, #a20000 100%); */
  z-index: 99;
  /* margin-bottom: 10px; */
}

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 7px;
  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;
  }

  /* .navbar .links li .sub-menu .more-arrow {
    width: 40px;
  } */

  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: 'Poppins-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: #000 !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: translateY(0);
      }
      50% {
        transform: translateY(-10px);
      }
      100% {
        transform: translateY(0);
      }
    }

@media (width > 992px){
	.links li:hover .collapse:not(.show){display:block !important}
}

.event-amount-box {
    background-color: #e62431 !important;
    color: #ffffff !important;
    padding: 12px 15px 12px 20px;
    max-width: 250px;
}

.aws-amount-total {
    font-family: "Poppins-Medium", sans-serif;
    margin-bottom: 10px;
    font-size: 16px;
}
.member-amount span {
    height: 54px;
    line-height: 54px;
    padding: 0px 10px;
    padding-left: 10px;
    background: #e62431 !important;
    color: #ffffff !important;
    font-size: 35px !important;
    font-family: "Poppins-SemiBold", sans-serif;
    display: block;
    position: relative;
    padding-left: 60px;
}
.member-amount {
    display: flex;
    justify-content: end;
}
.member-amount {
    text-align: end;
}

    .member-amount span::before {
        content: "$";
        position: absolute;
        font-size: 35px;
        left: 10px;
        border-right: 1px solid #ffffff69;
        padding-right: 10px;
    }
.paymnet-cmn-sec {
    font-size: 13px;
    margin-bottom: 20px;
    padding: 20px;
    box-shadow: 0 1px 8px rgb(0 0 0 / 6%), 0 0px 8px rgb(0 0 0 / 6%);
}
.img-fluid {
    max-width: 100%;
}


.cus-tabs-content {
    margin-inline: 35px;
}
.din-team {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  grid-gap: 15px;
}
.din-box {
  text-align: center;
  margin-bottom: 15px;
}
.din-box .din-img img {
border: 3px solid #fff;
  border-radius: 50%;
  max-width: 100%;
  height: 170px;
  object-fit: cover;
  width: 170px;
}
.din-box .content {
  font-size: 14px;
}
.din-team .din-head {
  margin-top: 10px;
  font-family: 'BenguiatStd-Medium';
  line-height: 20px;
}
.din-box .content p {
  text-align: center;
  font-size: 13px;
}
.r-none{
    display:none !important;
}
.convention-sec.bg-properties.home-convention .convention-btn {
  text-align: center;
}
.abt-bg {padding: 30px;margin-top: 0px;padding-top: 20px;}

.text-animate {
    padding-top: 10px;
    font-size: 15px;
    font-family: Poppins-SemiBold;
    color: #e73da9;
    letter-spacing: 0px;
    animation: textglow 2s infinite;
}
@keyframes glow {
    0% {
        box-shadow: 0 0 3px #4CAF50;
    }

    50% {
        box-shadow: 0 0 15px #f78409;
    }

    100% {
        box-shadow: 0 0 3px #4CAF50;
    }
}

@keyframes textglow {
    0% {
        color: #e73da9
    }

    25% {
        color: #00b8e5
    }

    50% {
        color: #ff9600
    }

    75% {
        color: #f84835
    }

    100% {
        color: #e73da9
    }
}

.dd {
    margin-left: 109px;
}
.invittee-sec .tax-box {
    border: none;
    padding: 0;
}

    .invittee-sec .tax-box h3 {
        font-size: 28px;
        color: #2a2a2a;
        letter-spacing: .25px;
    }

.live4.owl-carousel.gran_slider .owl-item img,
.live4.owl-carousel.gold_slider .owl-item img,
.live4.owl-carousel.platinum_slider .owl-item img {
    height: 100%;
    width: 100%;
    max-height: 170px;
    max-width: 170px;
    object-fit: contain;
    border: none;
    padding: 0;
    object-position: top center;
    margin-bottom: 8px;
    padding-bottom: 15px;
    background: transparent;
    border-bottom: 1px solid #7d1353;
    margin-inline: auto;
}

.live4.gran_slider .invitee-card {
    background: linear-gradient(#fff0, #d5352024);
}


.live4.gold_slider .invitee-card {
    background: linear-gradient(#fff0, #f2c72030);
}

.live4.platinum_slider .invitee-card {
    background: linear-gradient(#fff0, #E5E4E2);
}

.live4 .invitee-card {
    /* background:linear-gradient(#fff0, #fff); */
    padding: 2px;
    border-radius: 7px;
}

.res_invt_sec {
    margin-top: 40px;
}
.sponser-ad-sec.sd_set li {height: 163px !important;}
.sponser-ad-sec.sd_set {height: 340px;}
.sponser-ad-sec.sd_set ul {margin-top: 0 !important;}



header {
    position: relative;
    z-index: 999;
    transition: all .4s linear;
}

    header.fixed_menu {
        position: fixed;
        top: -50px;
        transform: translateY(50px);
        width: 100%;
        max-width: 1230px;
        transition: all .4s linear;
    }

.inner-page-event img {  height: 50px;}


.p-sponser-ad-sec li {
    padding: 2px;
    height: 120px !important;
    max-width: 100%;
    transition: 1s;
    background-color: #fff;
    text-align: center;
}

    .p-sponser-ad-sec li img {
        height: 115px;
        margin-bottom: 10px;
        border: 1px solid #ccc;
    }

.p-sponser-ad-sec {
    margin: 10px auto;
    height: 240px;
    background-color: #333;
    overflow: hidden;
}
  .pd-sponser-ad-sec li {
        padding: 2px;
        height: 120px !important;
        max-width: 100%;
        transition: 1s;
        background-color: #fff;
        text-align: center;
    }

        .pd-sponser-ad-sec li img {
            height: 180px;
            margin-bottom: 10px;
            border: 1px solid #ccc;
        }

.pd-sponser-ad-sec {
    margin: 10px auto;
    height: 180px;
    overflow: hidden;
}
.gallerytitle{
letter-spacing: 0.5px !important;
font-size:25px !important;
}
.sponsor_card {
  border: 1px solid #d1d0d0;
}
.sponsor_card img {
  border: none !important;
  width: 100% !important;
  height: 120px !important;
 object-fit: contain !important;
  padding: 10px !important;
}

.convention-btn.ss {

display:none;
}

.convention-btn.ss.pp {

display:none;
}

.owl-carousel .owl-stage {
  display: flex;
}
.item, .invitee-card {
  height: 100%;
}





/* responsive */

@media screen and (min-width:1600px) {
    .banner-top-two, .banner-top-one{
        }
    .main-banner-bg{position:absolute; top:-80px!important; left:0;right:0; z-index:-1;}
    }
    @media screen and (min-width:1400px) {

    .main-banner-bg{position:absolute; top:0px; left:0;right:0; z-index:-1;}
    }
    @media screen and (min-width:1200px) {
   .htmlCss-sub-menu.sub-menu{column-count:2}
     }
   
   @media screen and (max-width:1144px){ 
   
       /* common css  */
       
   .container {
       padding-right: 15px;
       padding-left: 15px;
   }
   
   .rsp-xl-m-0 {margin: 0;}
   
   .rsp-xl-mt-0 {margin-top: 0;}
   
   .rsp-xl-p-0 {padding: 0;}
   
   .wh-xl-init {white-space: initial;}
   
   .rsp-xl-ht-auto{height: auto;}
   
   .rsp-xl-w-100{width: 100%;}
   
   /* HEADER PART CSS */
   
   /* HOME PAGE CSS */
   .cul-btn button{font-size:12px; letter-spacing: 0;width:auto;}
   
   /* INNER PAGES COMMON CSS */
   .inner-yel-bg{display:none;}
    /* sri */
    h3.section_title.ss {
        margin-left: 209px;
        text-align: center;
    }
   
   }
   
   @media only screen and (max-width:1023px){
   
       /* common css  */
   
   .rsp-lg-m-0 {margin: 0;}
   
   .rsp-lg-mr-0 {margin-right: 0;}
   
   .rsp-lg-ml-0 {margin-left: 0;}
   
   .rsp-lg-mb-0 {margin-bottom: 0;}
   
   .rsp-lg-mt-10p{margin-top:10px;}
   
   .rsp-lg-mt-15p{margin-top:15px;}
   
   .rsp-lg-mt-20p{margin-top:20px;}
   
   .rsp-lg-mt-25p{margin-top:25px;}
   
   .rsp-lg-mtb-20p{margin-top:20px;margin-bottom:20px;}
   
   .rsp-lg-mlr-auto{margin-left:auto; margin-right:auto;}
   
   .rsp-lg-mb-20p {margin-bottom: 20px;}
   
   .rsp-lg-mb-25p {margin-bottom: 25px;}
   
   .rsp-lg-p-0 {padding: 0;}
   
   .rsp-lg-p-15p {padding: 15px;}
   
   .rsp-lg-pl-15p {padding-left: 15px;}
   
   .rsp-lg-pr-15p {padding-right: 15px;}
   
   .rsp-lg-pb-25p {padding-bottom: 25px;}
   
   .rsp-lg-ptb-25p{padding-top:25px;padding-bottom:25px;} 
   
   .wh-lg-init {white-space: initial;}
   
   .rsp-lg-dis-block {display: block !important;}
   
   .rsp-lg-dis-inlineblock {display: inline-block !important;}
   
   .rsp-lg-txt-center {text-align:center;}
   
   .rsp-lg-flex-dir {flex-direction: column-reverse;}
   
   .rsp-m-justify-init {justify-content: initial;}
   
   .rsp-lg-ht-auto{height: auto;}
   
   .rsp-lg-width-auto{width: auto !important;}
   
   .rsp-lg-width-100{width: 100% !important;}
   
   /* common titles css  */
   .common-section, .common-section2 { padding-top:20px; padding-bottom: 20px;}
   .section_title, .welcome-title { font-size:24px;}
   .section_title2 {font-size: 30px;}
   
   /* HEADER PART CSS */
   
   
   /* HOME PAGE CSS */
   .banner-sec {margin-bottom: 0;}
   
   /* FOOTER CSS */
   
   
   /* COMMITTEE PAGE CSS */
   .committee-lis{
       grid-template-columns: repeat(2,1fr);
   }
    /* sri */
    h3.section_title.ss {
        margin-left: 183px;
        text-align: center;
    }
   
   }
   
   @media screen and (max-width:1199px){ 
   .convention-left-blk {
       margin-right: 0;
padding-top: 15px;
   }
   .convention-btn {
       margin-left: 0;
   }
   .banner-sec>div:first-child{
    width: 100%;
    height: auto;
   }
   .carousel-item img{height: auto;}
   .convention-icon img {
    width: 110px;
    height: 110px;
   }
   
   }
   
   
   @media screen and (max-width:991px){ 
   .invitee-ico {
  object-fit:contain;
}
  
   
   /* HEADER CSS */
   
   .mob-logo {height:85px;}
   
   .header_top_block {
       background-image: none;
       background-size: 100% 100%;
       height: auto;
       padding: 0px 0px;
   }
   
   .header-top-blk, .header-bottom-blk {display: none;}
   /* .nav-brand{display:block;} */
   .navigation {
       height: 27px;
position: fixed;
top: 3px;
z-index: 999999;
display: inline-block;
width: 35px;
right: 0;
border-radius: 50px 0px 0px 50px;
   }
   .nav-toggle {
       padding: 6px 13px 0;
   }
   .submenu-indicator {display: block;}
   .nav-menu {
       display: block;
   }
   /* HOME PAGE CSS */
   .team-sq-sec {background: none; background-color: #414141;}
   
   .upcoming-blk {grid-template-columns: repeat(1,1fr);}
   .upcoming__icon img, .upcoming__icon2 img {width: 100%;height: 325px;object-fit: cover;}
   .upcoming__content, .upcoming__content2 {padding: 15px 15px 35px 15px;}
   .upcoming__content h4, .upcoming__content2 h4{font-size:20px;}
   .join-banner {background-size: cover;padding: 25px 0px;}
   
   
   /* HOME PAGE CSS */
   .wed-content {padding:15px;}
   
   .inner-heading{
     font-size: 32px;
     line-height: 36px;
     padding-left:10px;
   }
   .inner-ban-heigh{
       width: 100%;
       height: 250px;
       object-fit: cover;
   }
   
   .tabhorizontal-hide{display:none!important;visibility:hidden!important;}
   
   .pdf-li2 {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
   }
   .executive-li{
   display: grid;
   grid-template-columns: repeat(3, 1fr);row-gap: 15px;
   column-gap: 20px;
    }
   .inn-head-t-pad{padding-top:45px;}
   
   
   .tab-t-p15{padding-top:15px;}
   
   
   
   /* INNERPAGES COMMON CSS */
  .inn-main {
    flex-direction: column;
    display: flex;
}
   .inner-left-blk {margin-right:0px;}
   .inner-rgt-blk {margin-left:0px;}
   
   /* HOTEL & PARKING PAGE CSS */
   
   .product-icon img {
       width: 100%;
   }
   .prod-dis {
       display: block !important;
   }
    .invitee-li .nav-item {
        margin-bottom: 7px !important
    }
   
   }
@media screen and (max-width:767px) {
    nav .navbar .links li {
position:initial;
    }

    .banner-sec {
        padding: 6px;
    }

    /* common css  */

    .rsp-m-0 {
        margin: 0;
    }

    .rsp-m-5p {
        margin: 5px;
    }

    .rsp-mt-10p {
        margin-top: 10px !important;
    }

    .rsp-mt-15p {
        margin-top: 15px;
    }

    .rsp-mt-20p {
        margin-top: 20px !important;
    }

    .rsp-mt-25p {
        margin-top: 25px;
    }

    .rsp-mt-30p {
        margin-top: 30px;
    }

    .rsp-mtb-20p {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .rsp-mtb-25p {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .rsp-mtb-40p {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .rsp-mt-0 {
        margin-top: 0px;
    }

    .rsp-mb-0 {
        margin-bottom: 0px;
    }

    .rsp-mr-0 {
        margin-right: 0px;
    }

    .rsp-ml-0 {
        margin-left: 0px;
    }

    .rsp-mr-10p {
        margin-right: 10px;
    }

    .rsp-mb-10p {
        margin-bottom: 10px;
    }

    .rsp-mb-15p {
        margin-bottom: 15px;
    }

    .rsp-mb-20p {
        margin-bottom: 20px;
    }

    .rsp-mb-25p {
        margin-bottom: 25px;
    }

    .rsp-mb-40p {
        margin-bottom: 40px;
    }

    .rsp-p-0 {
        padding: 0 !important;
    }

    .rsp-pr-15p {
        padding-right: 15px;
    }

    .rsp-pl-15p {
        padding-left: 15px;
    }

    .rsp-pr-0p {
        padding-right: 0px;
    }

    .rsp-pl-0p {
        padding-left: 0px;
    }

    .rsp-p-15p {
        padding: 15px;
    }

    .rsp-pt-10p {
        padding-top: 10px;
    }

    .rsp-pt-20p {
        padding-top: 20px;
    }

    .rsp-ptb-15p {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .rsp-ptb-20p {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .rsp-ptb-25p {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .rsp-ptb-30p {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .rsp-pt-0 {
        padding-top: 0;
    }

    .rsp-pb-0 {
        padding-bottom: 0;
    }

    .rsp-pl-0 {
        padding-left: 0;
    }

    .rsp-pr-0 {
        padding-right: 0;
    }

    .rsp-pb-20p {
        padding-bottom: 20px;
    }

    .rsp-pb-25p {
        padding-bottom: 25px;
    }

    .rsp-pb-30p {
        padding-bottom: 30px;
    }

    .rsp-pb-40p {
        padding-bottom: 40px;
    }

    .rsp-w-100 {
        width: 100% !important;
    }

    .rsp-ht-auto {
        height: auto !important;
    }

    .rsp-min-ht-auto {
        min-height: auto;
    }

    .wh-md-init {
        white-space: initial;
    }

    .rsp-md-flex-dir {
        flex-direction: column-reverse;
    }

    .rsp-m-txt-center {
        text-align: center !important;
    }

    .rsp-m-txt-initial {
        text-align: initial !important;
    }

    .rsp-m-dis-block {
        display: block !important;
    }

    .rsp-m-justify-space {
        justify-content: space-between;
    }

    .rsp-m-justify-center {
        justify-content: center;
    }

    .rsp-m-justify-initial {
        justify-content: initial;
    }


    .banner-br {
        background-size: cover;
        padding: 15px 0px 30px 0px;
        text-align: center;
    }

    .banner-content {
        padding: 10px;
    }

    .carousel-indicators li {
        display: none;
    }

    .tax-box h3 {
        font-size: 20px;
    }

    .team-box {
        margin-top: 15px;
    }

    .trending_block {
        grid-template-columns: repeat(2,1fr);
    }

    /* FOOTER CSS */
    .footer-sec {
        padding: 5px 0px;
    }

    .footer-box {
        border-right: 0;
    }

    .f1box {
        margin-right: 0px;
    }

    .f2box {
        margin-left: 0px;
    }

    /* INNER PAGES COMMON CSS */

    .pg-btm {
        padding-bottom: 10px;
    }

    .inner-main-bg {
        padding-bottom: 20px;
    }

    .inner-title1 {
        font-size: 20px;
        line-height: 24px;
        padding: 10px 0px;
    }

    .inner-heading {
        font-size: 26px;
        line-height: 30px;
        padding-left: 10px;
    }

    .inner-ban-heigh {
        width: 100%;
        height: 170px;
        object-fit: cover;
    }

    .carousel-caption-c {
        position: absolute;
        top: 76%;
        transform: translateY(-50%);
    }

    .pdf-li {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .pdf-li2 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .pdf-ico {
        word-wrap: anywhere;
    }

    .inner-border1 {
        background: none;
    }

    .inner-border2 {
        background: none;
        padding: 0px;
        padding: 0px;
    }

    .inner-sec-pad {
        padding: 15px 15px 15px 15px;
    }

    .inner-bg {
        padding: 0px 0px 0px;
    }

    .executive-li {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 15px;
        column-gap: 20px;
    }

    .inn-head-t-pad {
        padding-top: 40px;
    }

    .inn-head2 {
        font-size: 24px;
        line-height: 30px;
    }

    .convention-btn {
        text-align: center;
        margin: 15px 0px;
    }

    .yel-bg {
        margin-top: 0;
    }

    .invitee-li {
        justify-content: initial;
        /* display: inline-flex; */
        flex-flow: nowrap;
        white-space: nowrap;
        overflow: scroll;
        width: 100%;
    }

    ::-webkit-scrollbar {
        display: none;
    }

    .invittee-sec {
        padding: 15px 10px;
        margin-top: -100px;
    }

    .invitee-li .nav-item {
        margin: 3px;
    }

    .invitee-li .nav-link {
        padding: 3px 10px 2px 10px;
        font-size: 9px;
    }

    .tab-c {
        padding: 10px;
    }

    .team-br {
        border-radius: 15px;
    }

    .team-blk {
        border-radius: 15px;
        padding: 12px 15px;
    }

    .sponslis-li {
        grid-template-columns: repeat(4, 1fr) !important;
        background-color: white;
    }

    .welcome-sec {
        padding-bottom: 120px;
        padding-top: 15px;
    }


    /* INNERPAGES COMMON CSS */
    .inner-rgt-blk {
        padding-left: 0px;
        border-left: 0;
    }

    .hpark-block .rp-grid {
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }

    /* COMMON FORM CSS */
    .pr-gap {
        padding-right: 5px !important;
    }

    .pl-gap {
        padding-left: 5px !important;
    }

    .inner-rgt-blk {
        margin-top: 20px;
    }

    .venue-box .inv-li-ico {
        height: 16px;
    }

    /* VENUE PAGE CSS */

    .venue-box .invitee-li .nav-link {
        padding: 5px 6px 4px 6px;
        font-size: 10px;
    }

    .venue-box .invitee-li .nav-item {
        margin: 3px;
    }

    .order-title {
        font-size: 19px;
        letter-spacing: 0px;
    }

    .inner-title.payment-s {
        font-size: 22px;
        text-transform: uppercase;
        color: #242424;
        font-family: 'JosefinSans-Bold';
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    /* sri */

    h3.section_title.ss {
        margin-left: 145px;
        text-align: center;
    }

    .view_all a {
        padding: 0px 14px !important;
    }
.invittee-sec.res_invt_sec {
  margin-top: 10px !important;
}
.invitee-list-blk ul {
  flex-wrap: wrap;
  justify-content: center;
}
}

@media screen and (max-width:768px) {
	
		 
    .conv-ico-side.rsp-sm-dis-block .invitee-ico {
        height: 115px !important;
        object-fit: inherit !important;
        width: 100% !important;
        background: white;
        filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.08));
        
        object-position: center;
    }
	 
    h3.section_title.ss {
        margin-left: auto;
        text-align: center;
    }
    .view_all{display: block;text-align: end;margin-bottom: 7px;margin-top: -10px;}

   
}
   
   @media screen and (max-width:576px){
    .convention-sec .rsp-sm-dis-block
    .keep-blk{
        padding:3px 15px !important;
    }
    .media-sponser-ad-sec li img, .sponser-ad-sec li img {
        object-fit: contain;
    }
    .no-owl-slide {
        display: flex;
        flex-direction: row;
        overflow-x: auto;
        overflow-y: hidden;
        /* height: 355px;  */
    }
   
   /* common css  */
   
   .pull-right.res-left{float:unset !important;}
   
   .mobil-t-p20{padding-top:20px;}
   
   .rsp-sm-dis-block {display: block !important;}
   
   .wh-sm-init {white-space: initial;}
   
   .rsp-sm-mt-0 {margin-top:0px;}
   
   .rsp-sm-mt-10p {margin-top:10px;} 
   
   .rsp-sm-mt-15p {margin-top:15px;} 
   
   .rsp-sm-mt-30p {margin-top:30px;} 
   
   .rsp-sm-mr-0 {margin-right:0;} 
   
   .rsp-sm-mr-15p {margin-right:15px;} 
   
   .rsp-sm-mr-20p {margin-right:20px;} 
   
   .rsp-sm-mb-10p {margin-bottom:10px;} 
   
   .rsp-sm-mb-15p {margin-bottom:15px;} 
   
   .rsp-sm-pl-0 {padding-left:0;} 
   
   .rsp-sm-font20 {font-size:20px;} 
   
   .rsp-sm-font23 {font-size:23px;} 
   
   .rsp-sm-w-100{width:100% !important;}
   
   .rsp-sm-txt-center {text-align:center !important;} 
   
   .rsp-sm-txt-init {text-align:initial !important;} 
   
   .rsp-sm-m-auto {margin:auto;} 
   
   /* HOME PAGE CSS */
   
   .trending_block {grid-template-columns: repeat(2,1fr) !important;}
   .team-c-n {margin-bottom: 10px;}
   
   .inner-heading{
     font-size: 22px;
     line-height: 30px;
     padding-left:0px;
     letter-spacing: -0.2px;
   }
   .mob-logo {height: 72px;}
   .mobile-visible{display:inherit!important;visibility:visible!important;}
   .mobile-hide{display:none!important;visibility:hidden!important;}
   
   .mem-gp{padding: 23px;}
   .mem-gp2{padding: 30px;}
   
   .convention-details {
       text-align: center;
   }
   .con-hd h5, .con-date h5 {
       font-size: 16px;
       display: inline-block;
   }
   
   .con-date, .con-hd {
       background:none;
       position: relative;
   }
   .con-date:before {
       content: url(images/calen.png);
   }
   .con-hd h5:before{
       content: url(images/location.png);
       margin-right:5px;
   }
   
   .sponslis-li {
       grid-template-columns: repeat(2, 1fr) !important;
   }
   .type-code {
       margin-top: 0;
   }
   
   .rp-grid {
       display: grid;
       grid-template-columns: repeat(2,1fr);
   }
   .prk-rgt-gap {
       padding-right:8px;
   }
   .prk-left-gap {
       padding-left:8px;
   }
   
   
   .w-des {
       height: 80px;
   }
   .wed-ico img {
       height: 50px;
   }
   
   /* IINER PAGES COMMON CSS */
   
   .hpark-box .w-des {
       height: 55px;
   }
   .wed-ico h5, .hpark-box .wed-ico h5 {
       font-size: 11px;
       margin-top:2px;
   }
   
   /* COMMITTEE PAGE CSS */
   .committee-lis{
       grid-template-columns: repeat(1,1fr) !important;
   }
   
   /* REGISTRATION PAGE CSS */
   .rsp-tble-hide{
       display:none;
   }
   .resp-tble-blk {
       display:block;
   }
   
   .convention-icon{
    display: none;
   }
  .convention-btn button {
        width: auto;
    height: 38px;
    font-size: 15px;
    letter-spacing: 0;
    padding: 7px 17px;
} 
   .convention-sec {
    padding:0px 8px 13px 8px;
  }
  .con-hd{padding-left: 0px;font-size: 12px;}
  /* .conv-ico-side .text-white{
color: #000 !important;
  } */
.qr-ico img {
    width: 100%;
    height: 80px;
    object-fit: contain;
}
.committee-lis li {
    background-image: url(images/sponactivebtn-bg-flip.png);
    border: 1px solid #d13a40;
  
  }
  
  .qr-ico {
    /* filter: drop-shadow(1.5px 2.598px 10px rgba(0,0,0,0.1)); */
    background-color: none;
    /* border: 5px solid rgba(255, 255, 255, 0.06); */
    /* padding: 25px 20px; */
    border: none;
    display: inline-block;
	
}
  .faq .card .card-header .faq-title{
    padding-top: 8px;
    padding-bottom: 4px;
    padding-inline: 12px;
  }
  .check-btn{
    padding: 8px 25px
  }
  .inner-title {
    font-size: 25px;
    line-height: 32px;
  }
  .abt-bg{padding: 15px;}
  /* .conv-ico-side .text-yellow {
    color: #ff304d;
} */
/* .con-date:before, .con-hd h5:before {
    filter: brightness(0);
} */
  .convention-btn{
    margin: 0px 0px 8px 0px;
  }
  .convention-date-list {
    width: 62px;
    height: 60px;
    margin: 0px 3px;
}
.qr-ico img {
    width: 100%;
    height: 80px;
    object-fit: contain;
}
.convention-rgt-blk h5.text-white{
    /* color: #000 !important; */
    font-size: 12px;
    }
    /* sri */
    .view_all a {
        padding: 0px 0px !important;
        border: none;
    }
	  .conv-ico-side.rsp-sm-dis-block .invitee-ico {
        height: 100px !important;
       
    }
   }
   
   @media screen and (max-width:400px){ 
		 
  
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.invitee-ico {
  object-fit:contain;
}
   

   .trending_block {grid-template-columns: repeat(1,1fr) !important;}
   
   .wed-ico h5, .hpark-box .wed-ico h5 {
       font-size:9px;
   }
    /* sri */
    h3.section_title.ss {
        margin-left: 0;
        text-align: center;
    }
   }
   @media screen and (max-width:375px){
   
     .convention-btn button {
    padding: 7px 13px;
} }
   @media screen and (max-width:480px){ 
   
   .con-hd h5, .con-date h5 {
       font-size: 14px;
   }
   
     .executive-li{
       display: grid;
       grid-template-columns: repeat(1, 1fr);row-gap: 10px;
       column-gap: 20px;
     }
     
   }
   
   @media screen and (min-width:768px) and (max-width:1144px){
   
   /* INNER PAGES COMMON CSS */
   .hpark-box .w-des {
       height: 50px;
   }
   
   }
   
   
   @media screen and (min-width:768px) and (max-width:1023px){
   
   /* common css  */
   
   .rsp-ipad-dis-block {display: block !important;}
   
   .rsp-ipad-justify-center {justify-content: center;}
   
   .rsp-ipad-text-center {text-align: center;}
   
   .rsp-ipad-width-auto{width: auto !important;}
   
   .rsp-ipad-width-100{width: 100% !important;}
   .rsp-ipad-height-100{height: 100% !important;}
   
   .rsp-ipad-mt-30p{margin-top:30px;}
   
   .rsp-ipad-pl-15p{padding-left:15px;}
   .rsp-ipad-pr-15p{padding-right:15px;}
   
   /* HOME PAGE CSS */
   .banner-content {padding-left:20px;}
   .trending_block {grid-template-columns: repeat(3,1fr);}
   
   
   /* INNER PAGES COMMON CSS */
   
   .abt-bg {
       padding: 15px;
   }
   .inner-rgt-blk {
       padding-left: 15px;
   }
   
   .hpark-box .wed-ico h5 {
       font-size: 11px;
       line-height: 16px;
   }
   
   /* VENUE PAGE CSS */
   
   .venue-box .invitee-li .nav-link {
       padding: 10px 10px 9px 10px;
       font-size: 10px;
   }

   
   }
   
   @media screen and (min-width:1024px) and (max-width:1144px){  
   
   .rsp-ipadpro-dis-block {display: block !important;}
   
   .rsp-ipadpro-text-center {text-align: center;}
   
   .rsp-ipadpro-width-100{width: 100% !important;}
   .rsp-ipadpro-height-100{height: 100% !important;}
   
   .rsp-ipad-mt-30p{margin-top:30px;}
   
   .rsp-ipadpro-pl-15p{padding-left:15px;}
   .rsp-ipadpro-pr-15p{padding-right:15px;}
   
   .rsp-ipadpro-mt-30p{margin-top:30px;}
   
   .rsp-ipadpro-font12{font-size:12px;}
   .rsp-ipadpro-font14{font-size:14px;}
   .rsp-ipadpro-font16{font-size:16px;}
   
   /* HEADER CSS */
   
   .header-top-li li, .header-top-li li:nth-child(2) { margin-left: 5px;}
   .desk-logo {margin-left:-15px; width: 100%;}
   
   
   }
   
   @media screen and (min-width:992px) and (max-width:1144px){   
   
   /* common css  */
   
   .rsp-ipadpro-dis-block {display: block !important;}
   
   /* HEADER CSS */
   .logo-txt {
       width: 70%;
   }
   
   .nav-menu > li > a {font-size: 12px; padding:12px 14.5px !important;}
   
   
   }
   
   
   /* ctrl + */
   
   @media screen and (min-width:1120px) and (max-width:1420px){ 
   
   /* .nav-menu > li > a { */
       /* padding: 12px 17.5px; */
   /* } */
   
   }
   
   
   @media(max-width:1024px) {
    .banner-top-one, .banner-top-two, .banner-btm-one, .banner-btm-two, .btm-img-container{
        display: none;
    }
    .live4.owl-carousel .owl-item img {
       width:100% !important;
    }
}

@media(max-width:991px) {
	.header_top_block img.img-fluid{max-width:100% !important}
    .live4.owl-carousel .owl-item img {
        max-height: 165px;
		object-fit:contain !important;
    }
.welcome-sec.pos-relative {
  height: 0;
}
}

@media(max-width:768px) {
    .live4.owl-carousel .owl-item img {
        min-height: 140px;
		object-fit:contain !important;
    }
}

@media(max-width:576px) {
	.parking-btns a {
		font-size:12px !important;
		
	}

	.parking-btns>a:last-child{
	margin-right:0px;
	}
	.parking-btns a img{
	width:16px;
	height:16px;
	object-fit:contain;
	}
    .live4.owl-carousel .owl-item img {
        min-height: auto;
		object-fit:contain !important;;
    }
    
}
   
   /* venky resonsive for direction page in venue */


@media screen and (min-width:320px) and (max-width:476px) {
    .btn-block.text-left {
        font-size: 15px;
    }
    .d-inline-blockk {
        display: block;
    }
    .venue_ul li {
        font-size: 15px;
    }
}

@media screen and (min-width:477px) and (max-width:767px) {
    .venue_ul li {
        font-size: 15px;
    }

    .btn-block.text-left {
        color: #000;
        font-size: 15px;
    }
}

@media screen and (min-width:477px) and (max-width:767px) {
    .venue_ul li {
        font-size: 15px;
    }

    .btn-block.text-left {
        color: #000;
        font-size: 15px;
    }
}


@media screen and (min-width:767px) and (max-width:992px) {
    .venue_ul li {
        font-size: 15px;
    }

    .btn-block.text-left {
        color: #000;
        font-size: 15px;
        font-weight: 300;
        letter-spacing: 1px;
        font-family: "Public Sans",sans-serif;
        text-decoration: none;
    }
}


@media only screen and (max-width: 520px) {
    .cus-tabs-content {
        margin-inline: 0px;
    }
.g-recaptcha > div {
  margin: auto !important;
}
}
   @media screen and (max-width:576px){.member-amount {
justify-content: center;
}
  .dd {
        margin-left: 34px;
    }
.pd-sponser-ad-sec li img {

width: 80% !important;
  margin-right: 62px;
  height: 183px;

}
.gallerytitle{
letter-spacing: 0.5px !important;
font-size:16px !important;
}
.join-btn {
text-align: center !important;

}
.video-iframe{
width: 100%;
  height: 100%;

}
.promo{
margin-bottom: 10px;

}
}



@media screen and (min-width:1200px){
.convention-btn.ss {
  margin-left: 0;
  display: flex;
  align-items: baseline;
  flex-direction: column;
  position: fixed;
  bottom: 100px;
  right: -40px;
  z-index: 999;
}
.convention-btn.ss button {
  font-size: 11px;
  text-align: left;
  padding-left: 15px;
}
.convention-btn.ss button img {
  height: 16px;
}



.convention-btn.ssleft {
  margin-left: 0;
  display: flex;
  align-items: baseline;
  flex-direction: column;
  position: fixed;
  bottom: 100px;
  right: -40px;
  z-index: 999;
}
.convention-btn.ssleft button {
  font-size: 11px;
  text-align: right;
  padding-left: 15px;
}
.convention-btn.ssleft button img {
  height: 16px;
}


}

@media screen and (min-width:1400px){
.convention-btn.ss {
  margin-left: 0;
  display: flex;
  align-items: baseline;
  flex-direction: column;
  position: fixed;
  bottom: 10px;
  right: 6px;
  z-index: 999;
}
.convention-btn.ss button {
  font-size: 11px;
  text-align: left;
  padding-left: 15px;
width:140px;
height: 37px;
}

.convention-btn.ss.pp {
  margin-left: 0;
  display: flex;
  align-items: baseline;
  flex-direction: column;
  position: fixed;
  bottom: 10px;
  left: 6px;
  z-index: 999;
}

.convention-btn.ss.pp button {
  font-size: 11px;
  text-align: left;
  padding-left: 15px;
width:140px;
height: 37px;
}


}

     