@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;700&family=Poppins:wght@300;400;500;700&display=swap');



@font-face {

	font-family: "Proxima Nova Rg";

	src:url("../fonts/proxima-nova-reg.ttf");

}



body {

	color: #818080;

	font-family: 'Open Sans', sans-serif;

	font-family: 'Poppins', sans-serif;

	font-size: 16px;

	line-height: 24px;

	letter-spacing: .5px;

}

a {

	color: inherit;

	text-decoration: none;

}

a:hover {

	color: inherit;

}

.fw-semi {

	font-weight: 500;

}

.dib {

	display: inline-block;

}

.divider {

	opacity: 1;

	border-bottom: 2px solid #707070;

	margin-bottom: 40px;

}

.text-justify {

	text-align: justify;

}

.text-green {

	color: #2e8030;

}

.bg-success {

	background: #2e8030 !important;

}

.light-green {

	color: #60aa3a;

}

.text-black {

	color: #000;

}

.text-dark {

	color: #282828 !important;

}

.bg-green {

	background: #e4ffdb;

}

.sans {

	font-family: 'Open Sans', sans-serif;

}

.nova {

	font-family: "Proxima Nova Rg";

}

.topBlock {

	font-size: 14px;

	background: #2e8030;

	padding-top: 10px;

}
.w-100{
	width: 100%;
}
.topBlock ul {

	margin-bottom: 10px;

}

.topBlock ul li:nth-child(1) {

	padding-left: 0;

}

.topBlock ul li:nth-last-child(1) {

	padding-right: 0;

}

.topBlock ul li {

	padding-right: 5px;

	padding-left: 5px;

}

.topBlock ul li .fa {

	font-size: 16px;

}

.topBlock .dropdown {

	display: inline-block;

}

.topBlock .dropdown .dropdown-toggle {

	padding-bottom: 10px;

	cursor: pointer;

	display: inline-block;

}

.topBlock .dropdown .dropdown-toggle:after {

	display: none;

}

.topBlock .dropdown:hover .dropdown-menu {

	/*

	display: block;

	transition: 0.4s all ease-in-out;

	*/

}

.topBlock .dropdown .dropdown-toggle ~ .dropdown-menu {

	

}

.topBlock .dropdown .dropdown-menu {

	border: none;

	width: 100%;

	

	-webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.1);

	box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.1);

	

	/* transition: 0.4s all ease-in-out; */

	

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

}

.topBlock .dropdown .dropdown-menu li:nth-child(1), 

.topBlock .dropdown .dropdown-menu li:nth-last-child(1) {

	padding-right: 0;

	padding-left: 0;

}

.topBlock .dropdown .dropdown-menu .dropdown-item {

	font-size: 14px;

	line-height: 50px;

	font-weight: 700;

	padding: 0 30px;

	display: inline-block;

}









.navbar {

	background: #f3f3f3;

}

.navbar .navbar-brand img {

	min-width: 90px;

	min-height: 90px;

	max-width: 90px;

	max-height: 90px;

}

.navbar .navbar-nav  {

	/* flex-flow: wrap; */

}

.navbar .navbar-nav .nav-item .nav-link {

	color: #1b1b1b;

	text-transform: uppercase;

	font-size: 14px;

	padding: 10px 13px;

	font-weight: 500;

}

.navbar .navbar-nav .nav-item .nav-link img {

	vertical-align: top;

	padding-right: 5px;

	margin-top: -5px;

}

.navbar .navbar-nav .nav-item .nav-link.active {

	color: #2e8030;

}

.navbar .navbar-nav .nav-item .nav-link.logout {

	color: #fff;

	font-weight: bold;

	letter-spacing: 1px;

	background: #2e8030;

	

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}



.navbar .navbar-nav .input-group {

	border: 1px solid #b7b7b7;

}

.navbar .input-group {

	width: 200px;

	border: 1px solid #ddd;

	overflow: hidden;

	visibility: hidden;

	

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

}

.navbar .input-group .input-group-text {

	background: #ffffff;

	border: none;

	padding: 4px 4px 4px 12px;

}

.navbar .input-group .input-group-text img {

	height: 14px;

}

.navbar .input-group .form-control {

	font-size: 14px;

	border-left: none;

	padding: 6px 5px;

}

.navbar .input-group .form-control:focus {

	border-color: #ced4da;

	box-shadow: none;

}



.carousel .carousel-inner .carousel-item .carousel-caption {

	text-align: left;

	max-width: 1140px;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	margin: auto;

	display: flex;

	flex-flow: column;

	justify-content: center;

}

.carousel .carousel-inner .carousel-item .carousel-caption h4 {

	color: #282828;

	font-size: 32px;

	margin-top: 26px;

	font-weight: 200;

	line-height: 1;

	letter-spacing: 1px;

}

.carousel .carousel-inner .carousel-item .carousel-caption h3 {

	color: #282828;

	font-size: 45px;

	font-weight: 400;

	line-height: 1.4;

	letter-spacing: 1px;

}

.carousel .carousel-control-prev, 

.carousel .carousel-control-next {

	width: 19px;

}

.carousel .carousel-control-prev {

	left: 30px;

}

.carousel .carousel-control-next {

	right: 30px;

}

.carousel-control-next-icon {

	background-image: url("../img/arrow-right.png");

	width: 13px;

	height: 21px;

}

.carousel-control-prev-icon {

	background-image: url("../img/arrow-left.png");

	width: 13px;

	height: 21px;

}

.blogThumb {

	margin-bottom: 30px;

}

.blogThumb .blogContent {

	padding: 15px 15px;

}

.blogThumb .blogContent h4 {

	font-size: 22px;

}

.title {

	font-size: 42px;

	font-family: "Proxima Nova Rg";

	font-weight: 400;

	letter-spacing: 1px;

}

.btn {

	color: #282828;

	font-weight: 500;

	text-transform: uppercase;

	padding: 7px 20px;

	

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	

	-webkit-transition: 0.3s all ease-in-out;

	-moz-transition: 0.3s all ease-in-out;

	-ms-transition: 0.3s all ease-in-out;

	-o-transition: 0.3s all ease-in-out;

	transition: 0.3s all ease-in-out;

}
.btn-grn {
	padding: 4px 10px;
    font-size: 14px;
    color: #fff;
    border: 0px;
    background-color: #2e8030;
}
.btn-grey{
	padding: 4px 10px;
    border: 0px;
    background-color: #999999;
}
.btn-white {

	color: #fff;

	background: #99aa93;

	border: 2px solid #ffffff;

	

	-webkit-border-radius: 99px;

	-moz-border-radius: 99px;

	border-radius: 99px;

	

    -webkit-box-shadow: 0px 0px 0px 2px #99aa93;

    -moz-box-shadow: 0px 0px 0px 2px #99aa93;

    box-shadow: 0px 0px 0px 2px #99aa93;

}

.btn-white:hover {

	color: #fff;

	background: #58814a;

	border: 2px solid #ffffff;

	

	-webkit-border-radius: 99px;

	-moz-border-radius: 99px;

	border-radius: 99px;

	

    -webkit-box-shadow: 0px 0px 0px 2px #58814a;

    -moz-box-shadow: 0px 0px 0px 2px #58814a;

    box-shadow: 0px 0px 0px 2px #58814a;

}

.btn-green {

	color: #fff;

	background: #2e8030;

	padding: 10px 30px;

	text-transform: inherit;

	

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}

.btn-green:hover {

	color: #fff;

	background: #165818;

}

.chairSection {

	padding-top: 40px;

	padding-bottom: 40px;

}

.eventSection .carousel {

	

}

.eventSection .carousel .carousel-inner .carousel-caption {

	color: inherit;

	position: relative;

	padding-top: 10px;

	text-align: center;

}

.eventSection .carousel .carousel-inner .carousel-caption h4 {

	font-size: 28px;

}

.eventSection .carousel .carousel-inner .carousel-caption p {

	color: #6a6a6a;
    font-size: 14px;

}

.eventSection .carousel .carousel-control-next {

	right: -45px;

}

.eventSection .carousel .carousel-control-prev {

	left: -45px;

}

.ourSection {

	padding-top: 45px;

}

.ourSection .our {

	position: relative;

	text-align: right;

	margin-bottom: 120px;

}

.owl-theme .owl-carousel .owlContent {

	padding: 30px;

}

.owl-theme .owl-carousel .owlContent h4 {

	font-family: "Proxima Nova Rg";

}

.owl-theme .owl-carousel .owlContent p {

	

}

.owl-theme .owl-carousel .owlContent p a {

	font-size: 14px;

	padding: 4px 10px;

}

.owl-theme .owl-carousel .owl-dots {

	padding-top: 80px;

	padding-bottom: 30px;

}



.indianSpiceSection {

	padding-top: 40px;

	padding-bottom: 40px;

}

.indianSpiceSection .imgBlock {

	

}
.log-padd {
	padding-top: 40px;
	padding-bottom: 40px;
	background-image: url(../img/BANNER-login.png);
	background-size: cover;
}
.indianSpiceSection .spiceContent {

	padding-top: 30px;

	padding-right: 30px;

	padding-left: 30px;

}

.indianSpiceSection .spiceContent h4 {

	font-family: "Proxima Nova Rg";

	margin-bottom: 25px;

}

.indianSpiceSection .owl-carousel .owl-nav.disabled {

	display: block;

}

.owl-carousel .owl-dots {

	display: none;

}

.owl-carousel .owl-nav .owl-prev, 

.owl-carousel .owl-nav .owl-next {

	width: 13px;

	height: 21px;

	display: inline-block;

	position: absolute;

	top: 0;

	bottom: 0;

	margin-top: auto;

	margin-bottom: auto;

}

.owl-carousel .owl-nav .owl-prev {

	left: -45px;

}

.owl-carousel .owl-nav .owl-next {

	right: -45px;

}





.trendingSection {

	padding-top: 30px;

	padding-bottom: 30px;

	margin-bottom: 30px;

}

.trendingSection .carousel {

	background: #ffffff;

	padding: 20px;

	margin-top: 15px;

	margin-bottom: 20px;

	

	-webkit-border-radius: 16px;

	-moz-border-radius: 16px;

	border-radius: 16px;

}

.trendingSection .carousel .carousel-indicators {

	background: #e4ffdb;

	padding: 4px;

	position: relative;

	margin: 0px 0px 20px 0px;

	display: flex;

	align-items: center;

	/* justify-content: space-between; */

	flex-flow: wrap;

	text-align: center;

	

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}

.trendingSection .carousel .carousel-indicators button {

	color: #282828;

	opacity: 1;

	font-size: 14px;

	letter-spacing: .8px;

	font-weight: 300;

	padding: 4px 14px;

	margin: 4px;

	width: auto;

	height: auto;

	border: none;

	text-indent: inherit;

	display: inline-block;

	

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}

.trendingSection .carousel .carousel-indicators button.active {

	color: #fff;

	background: #2e8030;

}

.trendingSection .carousel .carousel-inner {

	-webkit-border-radius: 12px;

	-moz-border-radius: 12px;

	border-radius: 12px;

}

.trendingSection .carousel .carousel-inner .carousel-item .carousalContentBlock {

	color: #818080;

	font-weight: 400;

	padding-top: 20px;

	padding-bottom: 20px;

}

.trendingSection .carousel .carousel-inner .carousel-item .carousel-caption {

	color: #818080;

	position: relative;

}

.trendingSection .carousel .carousel-inner .carousel-item .carousel-caption h4 {

	color: #000;

	font-family: "Proxima Nova Rg";

}

.trendingSection .carousel .carousel-control-prev {

	left: -30px;

}

.trendingSection .carousel .carousel-control-next {

	right: -30px;

}





footer {

	color: #fff;

	font-size: 14px;

	font-weight: 300;

	letter-spacing: .8px;

	background: #2a2a2a;

	padding-top: 25px;

	padding-bottom: 15px;

}

footer .footerContent {

	max-width: 340px;

}

footer .footerContent img {

	margin-top: 10px;

	margin-bottom: 20px;

}

footer h4 {

	font-family: "Proxima Nova Rg";

	font-size: 18px;

	margin-top: 40px;

	margin-bottom: 15px;

}

footer ul li a {

	padding: 4px 0;

	display: inline-block;

}

footer hr {

	margin-top: 0;

}

footer .copy p {

	margin-bottom: 0px;

}

footer .copy p a {

	display: inline-block;

	padding: 1px 10px;

}

footer .input-group .form-control {

	color: #b3b3b3;

	line-height: 36px;

	font-size: 12px;

	padding: 8px 18px 6px 18px;

	border: none;

}

footer .input-group .form-control::placeholder {

	color: #b3b3b3;

}

footer .input-group .input-group-text {

	background: #f1f1f1;

	border: none;

	padding: 8px 15px;

}

footer .input-group .input-group-text img {

	margin: 0;

}





/* datatable css */

.dataTables_wrapper .dataTables_length {

    padding-left: 0;

    margin-top: 6px;

}

.dataTables_wrapper .dataTables_length label select {

    padding: 4px 30px 4px 10px;

    

    -webkit-border-radius: 99px;

    -moz-border-radius: 99px;

    border-radius: 99px;

}

.dataTables_wrapper .dataTables_filter {

    padding-right: 0;

}

.dataTables_wrapper .dataTables_filter .form-control {

    padding: 4px 20px;

    margin-top: 6px;

    background: #dddddd;

    border: 1px solid #f1f1f1;

    width: 250px;

    

    -webkit-border-radius: 99px;

    -moz-border-radius: 99px;

    border-radius: 99px;

}

.dataTables_wrapper .dataTables_info {

    padding-top: 25px;

    padding-bottom: 15px;

    padding-left: 15px;

}

.dataTables_wrapper .dataTables_paginate {

    padding-top: 15px;

    padding-bottom: 15px;

    padding-right: 15px;

}

.page-item.active .page-link {

    background: #2e8030;

    border-color: #2e8030;

}

.page-link {

    font-size: 12px;

    padding: 3px 12px;

}



.tableName {

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 15px 20px 13px 20px;

	margin: -30px -20px 7px -20px;

	border-bottom: 1px solid rgba(0,0,0,0.1);

}

.tableName .btn {

	color: #2e8030;

	color: #2e8030;

	font-size: 12px;

	background: #ffffff;

	padding: 4px 15px 4px 5px;

	position: relative;

	border: 1px solid #2e8030;

	min-width: auto;

	

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}

.tableName .btn svg {

	color: #fff;

	background: #2e8030;

	background: #2e8030;

	position: relative;

	height: 26px;

	width: 26px;

	padding: 4px;

	top: 0;

	left: -1px;

	margin-right: 5px;

	vertical-align: middle;

	

	-webkit-border-radius: 99px;

	-moz-border-radius: 99px;

	border-radius: 99px;

}

.tableName h6 {

	margin-bottom: 0;

}



/* table */

.table.dataList {

	background: #f8f8f8;

	margin-top: 15px !important;

}

.table.dataList thead {

	color: #fff;

	background: #2e8030;

	font-family: 'Poppins', sans-serif;

	font-weight: 600;

}

.table.dataList thead tr th {

	padding: 10px 10px;

	border-bottom: none;

} 

.table.dataList thead tr .countNo {

	width: 65px;

	text-align: center;

}

.table.dataList tbody {

	border-top: none !important;

}

.table.dataList tbody tr td {

	border-bottom: none;

	position: relative;

	vertical-align: middle;

}

.table.dataList tbody tr:hover td {

    background: #f7f7f7;

}

.table.dataList tbody tr td:nth-of-type(1) {

    padding-top: 12px;

    vertical-align: top;

}

.table.dataList tbody tr td:nth-of-type(1) * {

    position: relative;

    top: 30px;

}

.table.dataList tbody tr td:nth-of-type(1):before, 

.table.dataList tr td .srno {

    content: '';

	color: #2e8030;

	color: #2e8030;

	border: 1px solid #2e8030;

	border: 1px solid #2e8030;

	border-radius: 99px;

	display: inline-block;

	width: 35px;

	height: 35px;

	line-height: 28px;

	text-align: center;

    position: absolute;

    top: 6px;

    right: 0;

    left: 0;

    margin: auto;

}

.table.dataList .action {

	width: 100px;

	text-align: center;

}

.table.dataList .action a {

	background: rgb(86 89 164 / 15%);

	display: inline-block;

	padding: 3px;

	margin: 0 2px;

	

	-webkit-border-radius: 99px;

	-moz-border-radius: 99px;

	border-radius: 99px;

}

.table.dataList .action a:hover {

	color: #fff;

	background: #2e8030;

}

.table.dataList .action svg {

	height: 14px;

}

.memDetTab {

	display: flex;

	align-items: start;

	gap: 10px;

}

.memDetTab a {

	background: #ffffff;

	padding: 5px;

	display: inline-block;

	overflow: hidden;

	

	-webkit-box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.1);

	-moz-box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.1);

	box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.1);

	

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}

.memDetTab a img {

	max-width: 100px;

}

.memDetTab h5 {

	font-size: 18px;

	margin-top: 3px;

	margin-bottom: 5px;

}

.memDetTab p {

	font-size: 13px;

	font-weight: 300;

	letter-spacing: .5px;

	line-height: 20px;

}



/* experience page */

.bannerSection {

	background: #f3f3f3;

	padding-top: 40px;

	padding-bottom: 30px;

}

.bannerSection .content {

	font-size: 16px;

	line-height: 25px;

}

.bannerSection .breadcrumb {

	margin-bottom: 45px;

}

.bannerSection .breadcrumb li, 

.bannerSection .breadcrumb li a {

	color: #2e8030;

}

.bannerSection .breadcrumb li:before {

	color: #2e8030;

}



/* member directory */

.bg-masala {

	background: url("../img/banner/masala.jpg") top center no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

}

.formBlock {

	color: #fff;

	background: rgba(0,0,0,0.5);

	padding: 30px 30px 40px 30px;

	

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

}

form .form-control {

	font-size: 12px;

	height: auto;

	padding: 10px 18px;

	border: none;

}

.a-link {

	font-size: 14px;

	border-bottom: 1px solid #ffffff;

	font-weight: 500;

}





/* reg member directory */

.regMemberList {

	color: #848484;
    /* margin-top: 5px; */
    margin: 15px 0px;
	padding: 20px 20px 0px;
    box-shadow: rgb(100 100 111 / 15%) 0px 7px 29px 0px;
    /* margin-bottom: 25px; */
}

.regMemberList .regMemberLogo {

	height: 160px;

	padding: 15px 5px;

	display: flex;

	align-items: center;

}

.regMemberList .regMemberLogo img {

	max-height: 100%;

}

.regMemberList h4 {

	margin-bottom: 10px;

}

.accessContactDetails {

	color: #2e8030;

	display: inline-block;

	font-weight: 500;

}

.accessContactDetails span.text {

	border-bottom: 1px solid #2e8030;

}

.regMemberList table {

	color: inherit;

}

.regMemberList table tr td {

	border-bottom: none;

	padding: 3px 8px 3px 1px;

}

.regMemberList table tr td.notes {

	

}





/* member list page after login */

.demo-linking {

	position: relative;

	margin-bottom: 0;

}

.demo-linking .list-inline-item .demoLinkTag {

	cursor: pointer;

}

.demo-linking .list-inline-item .demoCon {

	color: #fff;

	background: #347f2e;

	padding: 15px 22px;

	position: absolute;

	top: 74px;

	left: -120px;

	display: none;

	

	-webkit-transition: 0.5s all ease-in-out;

	-moz-transition: 0.5s all ease-in-out;

	-ms-transition: 0.5s all ease-in-out;

	-o-transition: 0.5s all ease-in-out;

	transition: 0.5s all ease-in-out;

	

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

}

.demo-linking .list-inline-item:hover .demoCon {

	display: block;

}

.demo-linking .list-inline-item .demoLinkTag {

	display: inline-block;

	padding: 25px 20px;

}

.demo-linking .list-inline-item .demoCon.callBlock p {

	margin-bottom: 0;

}

.demo-linking .list-inline-item .demoCon.callBlock p img {

	width: 26px;

	margin-right: 15px;

}

.demo-linking .list-inline-item .demoCon.videoBlock form button {

	font-size: 14px;

	border: 1px solid #fff;

	padding: 6px 15px;

	margin-top: 8px;

}



.memberListImg {

	margin-bottom: 30px;

}

.uspBlock {

	margin-bottom: 30px;

}

.uspList {

	padding-left: 20px;

	margin-bottom: 0;

}

.uspList li {

	list-style-type: disc;

	padding-left: 5px;

	margin-bottom: 10px;

}

.UserImgSec .imgBlock {

	height: 255px;

	/*border: 1px solid #f3f3f3;*/

	display: flex;

	align-items: center;

	justify-content: center;

	overflow: hidden;

	border-radius: 4px;

}

.UserImgSec .imgBlock img {}



/* my renewal edit */

.logoutBtn {

	color: #999999;

	background: #ffffff;

	

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}

.profileMenu {

	margin-top: 60px;

}

.profileMenu .btn {

	width: 100%;

	

	-webkit-border-radius: 99px;

	-moz-border-radius: 99px;

	border-radius: 99px;

}

.profileMenu .btn.active {

	color: #60aa3a;

	background: #ffffff;

}

.renewalTable {

	margin-top: 10px;

	margin-bottom: 30px;

}

.renewalTable .table-responsive {

	background: #f8f8f8;

	padding: 20px;

	

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

}

.renewalTable table {

	margin-bottom: 0px;

}

.renewalTable table thead tr {

	border-bottom: 1px solid #60aa3a;

	margin-bottom: 30px;

}

.renewalTable table thead tr th {

	color: #676767;

	font-weight: normal;

	border-bottom: 1px solid #60aa3a;

	padding: 1px 8px 15px 8px;

}

.renewalTable .table>:not(:last-child)>:last-child>* {

	border-bottom-color: #60aa3a;

}

.renewalTable table tbody tr td {

	color: #2e8030;

	font-size: 85%;

	vertical-align: middle;

	border-bottom: none;

	padding: 20px 8px;

	position: relative;

}

.renewalTable table tbody tr td a {

	cursor: pointer;

}

.renewalTable table tbody tr td .accessBlock {

	color: #5fa73a;

	background: #ffffff;

	padding: 20px 20px 1px 20px;

	position: absolute;

    top: 20px;

    z-index: 2;

    right: 130px;

    display: none;

	

	-webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.2);

	box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.2);

	

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

}

.renewalTable table tbody tr td .btn:focus ~ .accessBlock {

	display: block;

} 

.renewalTable table tbody tr td .accessBlock img {

	height: 20px;

	margin-right: 10px;

	margin-left: -35px;

}

.renewalTable table tbody tr td .accessBlock p {

	padding-left: 35px;

}

.renewalTable table tbody tr td .btn {

	font-size: 85%;

	font-weight: normal;

	padding: 8px 20px;

	white-space: nowrap;

}

.renewalTable table tbody tr td .btn {

	min-width: 115px;

	height: 35px;

	outline: 0;

}

.renewalTable table tbody tr td.accessBtn .btn:focus {

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

}

.renewalTable table tbody tr td.accessBtn .btn:before {

	content: 'Access Now';

	background: #2e8030;

	display: inline-block;

	padding: 9px 23px;

	white-space: nowrap;

	

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}

.renewalTable .contactAdmin {

	margin-top: 30px;

}

.renewalTable .contactAdmin .btn {

	font-size: 85%;

	font-weight: normal;

	padding: 6px 12px;

	margin-right: 30px;

	margin-left: 30px;

}

.link-item {

	color: #fff;

	background: #60aa3a;

	font-size: 2vw;

	line-height: 2.5vw;

	margin-bottom: 30px;

	display: flex;

	justify-content: center;

	align-items: center;

	text-align: center;

	border: 2px solid #60aa3a;

	

	-webkit-border-radius: 99%;

	-moz-border-radius: 99%;

	border-radius: 99%;

	

	-webkit-transition: 0.5s all ease-in-out;

	-moz-transition: 0.5s all ease-in-out;

	-ms-transition: 0.5s all ease-in-out;

	-o-transition: 0.5s all ease-in-out;

	transition: 0.5s all ease-in-out;

}

.link-item:hover {

	color: #fff;

	background: #2e8030;

}

.link-item.active, 

.link-item.active:hover {

	color: #60aa3a;

	background: #fff;

}

.memberPagination .pagination .page-item {

	margin: 1px 3px;

}

.memberPagination .pagination .page-item .page-link {

	color: #2e8030;

	font-size: 16px;

	border-color: #2e8030;

	padding: 5px 15px;

	border: none;

}

.memberPagination .pagination .page-item.active .page-link {

	color: #ffffff;

}

.memberPagination .pagination .page-item .next, 

.memberPagination .pagination .page-item .prev, 

.memberPagination .pagination .page-item.active .next, 

.memberPagination .pagination .page-item.active .prev {

	color: #2e8030;

	background: #ffffff;

	font-size: 24px;

}

.memberPagination .pagination .disabled .ellipse {

	font-size: 22px;

	letter-spacing: 4px;

	display: inline-block;

	margin: 8px 4px 0;

}





/* message-board-edit */

.infoBlack {

	background: #f8f8f8;

	background: #f1f1f1;

	padding: 30px 20px;

	/* margin-bottom: 30px; */

	

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

}

.infoBlack .form-control {

	font-size: 14px;

	border: 1px solid transparent;

	padding: 10px 15px;

}

.infoBlack .form-control::placeholder {

	color: #cacaca;

}

.infoBlack .form-control:focus {

	box-shadow: none;

}

.infoBlack .btn {

	font-size: 14px;

}



/* category management */

.catTable thead tr th {

	color: #2e8030;

	font-size: 18px;

	font-weight: 500;

	padding: 15px 25px;

}

.catTable thead tr, 

.catTable tbody tr {

	border-color: #a7a7a7;

}

.catTable tbody tr td {

	font-size: 14px;

	padding: 15px;

	text-align: center;

	vertical-align: middle;

}

.catTable .btn {

	padding: 4px 25px;

	display: inline-block;

}

.catTable .access a {

	font-size: 14px;

}



/* connections */

.pageTitle {

	margin-top: 40px;

	margin-bottom: 20px;

}



/* add member */

.bg-white .form-control {

	background: #f8f8f8;

}



/* faq */

.accordion {

	font-size: 16px;

}

.accordion .accordion-item {

	border: 1px solid #b0b0b0;

	padding: 15px;

	margin-bottom: 15px;

	

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

.accordion .accordion-item .accordion-header .accordion-button {

	color: #282828;

	font-weight: 500;

	background: #f8f8f8;

}

.accordion .accordion-item .accordion-header .accordion-button:focus {

	box-shadow: none;

}

.accordion .accordion-item .accordion-collapse {

	

}

.accordion .accordion-item .accordion-collapse .accordion-body {

	font-size: 14px;

	background: #f8f8f8;

	margin-top: 15px;

}



/* faq admin */

.faqBlock {

	border: 1px solid #b0b0b0;

	padding: 12px;

	margin-bottom: 30px;

	position: relative;

	

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

.faqBlock .actionBlock {

	background: rgba(46, 128, 48, 0.3);

	display: inline-block;

	padding: 3px;

	position: absolute;

	top: -21px;

	right: 12px;

	overflow: hidden;

	

	-webkit-border-radius: 99px;

	-moz-border-radius: 99px;

	border-radius: 99px;

}

.faqBlock .actionBlock .btn:first-child {

	border-radius: 99px 0 0 99px;

}

.faqBlock .actionBlock .btn:last-child {

	border-radius: 0 99px 99px 0;

}

.faqBlock .actionBlock .btn {

	background: #2e8030;

	padding: 0px 6px 2px 6px;

}

.faqBlock .actionBlock .btn svg {

	color: #fff;

	height: 16px;

}

.faqBlock .faqTitle {

	color: #282828;

	font-weight: 500;

	background: #f8f8f8;

	margin-bottom: 12px;

}

.faqBlock .faqTitle h3 {

	font-size: 16px;

	padding: 15px;

	margin-bottom: 0;

}

.faqBlock .faqCon {

	background: #f8f8f8;

	padding: 15px;

}

.faqBlock .numBlock {

	right: auto;

	left: 12px;

}

.faqBlock .numBlock .btn:last-child, 

.faqBlock .numBlock .btn {

	color: #fff;

	line-height: 28px;

	width: 30px;

	height: 30px;

	text-align: center;

	padding: 0;

	

	-webkit-border-radius: 99px;

	-moz-border-radius: 99px;

	border-radius: 99px;

}

.faqBlock .numBlock .btn {

	cursor: text;

}



















/* login */













/* contact us */

.contactSection {

	background: url("../img/banner/spoon-masala.jpg") #000000 bottom center no-repeat;

	-webkit-background-size: cover;

	background-size: cover;

}

.contactSection .breadcrumb li, .contactSection .breadcrumb li a {

	color: #fff;

}

.contactSection .breadcrumb li:before {

	color: #fff;

}

.contactSection .content {

	color: #fff;

}

.conIcon {

	color: #4d4e50;

	padding-left: 40px;

	margin-bottom: 12px;

}

.conIcon .fa {

	font-size: 20px;

	width: 30px;

	display: inline-block;

	text-align: center;

	margin-right: 5px;

	margin-left: -40px;

}



.contact-form {

	background: #7fa780;

	background: rgba(127, 167, 128, 0.9);

	padding: 50px 45px 30px 45px;

}

.contact-form input {

	width: 100%;

	height: 44px;

	background-color: #f9f9f9;

	line-height: 24px;

	padding: 10px 20px;

	display: block;

	border: none;

	font-size: 13px;

	font-family: "Josefin Sans", sans-serif;

	color: #666666;

	border: 1px solid #eee;

	border-radius: 5px;

}

.contact-form textarea {

	width: 100%;

	height: 100px;

	background-color: #f9f9f9;

	line-height: 24px;

	padding: 10px 20px;

	display: block;

	border: none;

	font-size: 13px;

	font-family: "Josefin Sans", sans-serif;

	color: #666666;

	resize: none;

}

.contact-note {

	border: 1px solid #eeeeee;

	display: block;

	margin-top: 30px;

	padding: 10px 20px;

	font-size: 13px;

	color: #444444;

}

.form-messege.success {

	color: green;

}

.form-messege.error {

	color: #1bbcaa;

}

.form-control{

	width: 100%;

	height: 44px;

	background-color: #f9f9f9;

	line-height: 24px;

	padding: 10px 20px;

	display: block;

	border: none;

	font-size: 13px;

	font-family: "Josefin Sans", sans-serif;

	color: #666666;

	border: 1px solid #666666;

	border-radius: 5px;

}

.contact-form .btn {

	color: #fff;

	border-bottom: 2px solid #ffffff;

}

.contact-form .btn:before {

	background: #fff;

}

.contact-form .btn:hover {

	color: #7fa780;

	background: #ffffff;

}



iframe {

	height: 250px;

	margin-bottom: 30px;

}



.guestBlock {

	background: #666666;

	overflow: hidden;

	max-width: 60px;

	max-height: 60px;

	border: 4px solid #ddd;

	

	-webkit-border-radius: 99px;

	-moz-border-radius: 99px;

	border-radius: 99px;

}

.guestBlock img {

	padding: 10px;

}



/* connect with company */

.connectModal .modal-content {

	border: none;

}

.connectModal .modal-content .modal-body {

	padding: 45px 45px;

}

.connectModal .modal-content .modal-body .btn-close {

	background-color: #ccc;

	padding: 10px;

	position: absolute;

	top: 15px;

	right: 15px;

	

	-webkit-border-radius: 99px;

	-moz-border-radius: 99px;

	border-radius: 99px;

}

.connectModal .modal-content .modal-body .modal-title {

	color: #000;

}

.connectModal .modal-content .modal-body .modal-title {

	padding-bottom: 24px;

}

.formBlock2 .form-control {

	font-size: 14px;

	letter-spacing: .3px;

	background: transparent;

	border-bottom: 1px solid #ccc;

	padding: 8px 2px 8px 3px;

	

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

}

.formBlock2 .form-control:focus {

	box-shadow: none;

}

.formBlock2 .btn {

	letter-spacing: 1.5px;

}


.page_item {
	box-shadow: rgb(100 100 111 / 15%) 0px 7px 29px 0px;
padding-top: 15px;
margin-top: 20px;
}



.annual-meet{
        width: 100%;
    height: 275px;
    object-fit: cover;
    object-position: top;
}














/* Higher than 1450 (desktop devices)

====================================================================== */

@media only screen and (min-width: 1200px) {

	

}



/*Large devices (desktops, 992px and up)*/

@media (min-width: 992px) and (max-width: 1199.98px) {

	.container {

		max-width: 100%;

	}

}



/*Medium devices (tablets, 768px and up)*/

@media (min-width: 768px) and (max-width: 991.98px) {

	.container {

		max-width: inherit;

	}

}




/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767.98px) {
	.display-mob-none {
        display: none;
    }

	.container {

		max-width: inherit;

	}

	.navbar-collapse {

		padding: 20px 0;

		background: #f3f3f3;

		position: absolute;

		top: 130px;

		right: 0;

		left: 0;

		z-index: 9999;

		

		-webkit-box-shadow: 0 6px 8px -7px rgb(0, 0, 0, 0.4);

		-moz-box-shadow: 0 6px 8px -7px rgb(0, 0, 0, 0.4);

		box-shadow: 0 6px 8px -7px rgb(0, 0, 0, 0.4);

	}

	.navbar .navbar-nav .nav-item .nav-link {

		padding: 7px 60px;

	}

	.navbar .navbar-nav .nav-item .nav-link img {

		margin-left: -40px;

		padding-right: 20px;

	}

	.trendingSection {

		padding-bottom: 0;

	}

	.trendingSection .carousel {

		padding-bottom: 0;

	}

	.trendingSection .carousel .carousel-indicators {

		display: inline-block;

	}

	.trendingSection .carousel .carousel-inner .carousel-item .carousel-caption {

		padding-bottom: 10px;

	}

	.trendingSection .carousel .carousel-inner .carousel-item .carousalContentBlock {

		padding-bottom: 0;

	}

	.owl-nav {
        display: none;
    }
    .topBlock ul {
        margin-bottom: 5px;
    }
    .topBlock {
        padding-bottom: 10px;
    }
	.indianSpiceSection {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.eventSection .carousel .carousel-control-next {
		display: none;
	}
	.eventSection .carousel .carousel-control-prev {
		display: none;
	}
	.memberPagination .pagination .page-item .next, .memberPagination .pagination .page-item .prev, .memberPagination .pagination .page-item.active .next, .memberPagination .pagination .page-item.active .prev {
		
		font-size: 18px;
	}
	.memberPagination .pagination .page-item {
		margin: 0px;
	}
}

