 @font-face {
 font-family: 'Poppins Regular';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins Regular'), url('../fonts/Poppins-Regular.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins Italic'), url('../fonts/Poppins-Italic.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins Thin';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins Thin'), url('../fonts/Poppins-Thin.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins Thin Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins Thin Italic'), url('../fonts/Poppins-ThinItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins ExtraLight';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins ExtraLight'), url('../fonts/Poppins-ExtraLight.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins ExtraLight Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins ExtraLight Italic'), url('../fonts/Poppins-ExtraLightItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins Light';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins Light'), url('../fonts/Poppins-Light.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins Light Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins Light Italic'), url('../fonts/Poppins-LightItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins Medium';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins Medium'), url('../fonts/Poppins-Medium.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins Medium Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins Medium Italic'), url('../fonts/Poppins-MediumItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins SemiBold';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins SemiBold'), url('../fonts/Poppins-SemiBold.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins SemiBold Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins SemiBold Italic'), url('../fonts/Poppins-SemiBoldItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins Bold';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins Bold'), url('../fonts/Poppins-Bold.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins Bold Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins Bold Italic'), url('../fonts/Poppins-BoldItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins ExtraBold';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins ExtraBold'), url('../fonts/Poppins-ExtraBold.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins ExtraBold Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins ExtraBold Italic'), url('../fonts/Poppins-ExtraBoldItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins Black';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins Black'), url('../fonts/Poppins-Black.woff') format('woff');
}
 @font-face {
 font-family: 'Poppins Black Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Poppins Black Italic'), url('../fonts/Poppins-BlackItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat Regular';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat Regular'), url('../fonts/Montserrat-Regular.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat Italic'), url('../fonts/Montserrat-Italic.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat Thin';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat Thin'), url('../fonts/Montserrat-Thin.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat Thin Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat Thin Italic'), url('../fonts/Montserrat-ThinItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat ExtraLight';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat ExtraLight'), url('../fonts/Montserrat-ExtraLight.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat ExtraLight Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat ExtraLight Italic'), url('../fonts/Montserrat-ExtraLightItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat Light';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/ontserrat Light'), url('../fonts/Montserrat-Light.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat Light Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat Light Italic'), url('../fonts/Montserrat-LightItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat Medium';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat Medium'), url('../fonts/Montserrat-Medium.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat Medium Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat Medium Italic'), url('../fonts/Montserrat-MediumItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat SemiBold';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat SemiBold'), url('../fonts/Montserrat-SemiBold.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat SemiBold Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat SemiBold Italic'), url('../fonts/Montserrat-SemiBoldItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat Bold';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat Bold'), url('../fonts/Montserrat-Bold.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat Bold Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat Bold Italic'), url('../fonts/Montserrat-BoldItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat ExtraBold';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat ExtraBold'), url('../fonts/Montserrat-ExtraBold.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat ExtraBold Italic';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat ExtraBold Italic'), url('../fonts/Montserrat-ExtraBoldItalic.woff') format('woff');
}
 @font-face {
 font-family: 'Montserrat Black';
 font-style: normal;
 font-weight: normal;
 src: local('../fonts/Montserrat Black'), url('../fonts/Montserrat-Black.woff') format('woff');
}
 @font-face {
 font-family: 'pt_sans_captionregular';
 src: url('../fonts/ptc55f-webfont.eot');
 src: url('../fonts/ptc55f-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ptc55f-webfont.woff2') format('woff2'), url('../fonts/ptc55f-webfont.woff') format('woff'), url('../fonts/ptc55f-webfont.ttf') format('truetype'), url('../fonts/ptc55f-webfont.svg#pt_sans_captionregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'questrialregular';
 src: url('../fonts/questrial-regular-webfont.eot');
 src: url('../fonts/questrial-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/questrial-regular-webfont.woff2') format('woff2'), url('../fonts/questrial-regular-webfont.woff') format('woff'), url('../fonts/questrial-regular-webfont.ttf') format('truetype'), url('../fonts/questrial-regular-webfont.svg#questrialregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
.text_capital {
	text-transform: capitalize;
}
header {
	width: 100%;
	float: left;
}
.top_header {
	width: 100%;
	float: left;
	background: #313444;
}
.top_header_left {
	width: 100%;
	float: left;
	padding: 10px 0;
}
.top_header_left ul {
	margin: 0;
	padding: 0;
}
.top_header_left ul li {
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	font-family: 'pt_sans_captionregular';
	font-size: 14px;
	float: left;
	padding: 0 30px 0 0;
}
.top_header_left ul li a {
	font-size: 14px;
	color: #ffffff;
	font-family: 'pt_sans_captionregular';
	text-decoration: none;
	text-transform: lowercase;
}
.top_header_left ul li a:hover {
	color: #c19b5f;
}
.top_header_right {
	width: 100%;
	float: left;
}
.top_header_right ul {
	margin: 0;
	padding: 10px 0;
	float: right;
}
.top_header_right ul li {
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	float: left;
	padding: 0 30px 0 0;
}
.top_header_right ul li a {
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}
.top_header_right ul li a img {
	width: 13px;
}
.top_header_right ul li a img:hover {
	filter: invert(67%) sepia(59%) saturate(329%) hue-rotate(358deg) brightness(85%) contrast(82%);
}
.top_header_right ul li a:hover {
	color: #c19b5f;
}
.top_header_right .button_a {
	background: #c19b5f !important;
	border: 2px solid #c19b5f !important;
	border-radius: 0;
	font-size: 14px;
	text-decoration: none;
	color: #fff !important;
	font-family: 'pt_sans_captionregular';
	float: right;
	padding: 10px 20px;
	width: auto !important;
}
.top_header_right .button_a:hover {
	background: none !important;
	border: 2px solid #c19b5f !important;
	color: #c19b5f !important;
}
/*-----------header-menu------------*/
 .header-main {
	float: left;
	width: 100%;
}
nav#cssmenu ul {
	float: right;
	margin-top: 10px;
}
.logo {
	position: relative;
	z-index: 123;
	padding: 10px;
	font: 18px verdana;
	color: #6DDB07;
	float: left;
}
.logo img {
	max-width: 260px;
}
.logo a {
	color: #6DDB07;
}
#cssmenu,  #cssmenu ul,  #cssmenu ul li,  #cssmenu ul li a,  #cssmenu #head-mobile {
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#cssmenu:after,  #cssmenu>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
#cssmenu #head-mobile {
	display: none
}
#cssmenu>ul>li {
	float: left;
	z-index: 999;
}
 #cssmenu>ul>li::after {
 content: "";
 display: block;
 width: 1.2px;
 background-color: #435968;
 height: 11px;
 left: 0;
 right: 0;
 top: -12px;
 position: relative;
}
 #cssmenu>ul>li:first-child::after {
 background-color: transparent;
}
#cssmenu > ul > li > a {
	padding: 19px 7px 0;
	font-size: 13px;
	letter-spacing: 1px;
	text-decoration: none;
	font-family: 'Poppins Light';
	color: #435968;
	text-transform: uppercase;
	font-weight: bold;
}
#cssmenu>ul>li:hover>a,  #cssmenu ul li.active a {
	color: #c19b5f;
}
#cssmenu>ul>li:hover,  #cssmenu ul li.active:hover,  #cssmenu ul li.active,  #cssmenu ul li.has-sub.active:hover {
	color: #c19b5f;
 -webkit-transition: background .3s ease;
 -ms-transition: background .3s ease;
 transition: background .3s ease;
}
#cssmenu>ul>li.has-sub>a {
	padding-right: 30px
}
#cssmenu>ul>li.has-sub>a:after {
	position: absolute;
	top: 24px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #435968;
	content: ''
}
#cssmenu>ul>li.has-sub>a:before {
	position: absolute;
	top: 21px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #435968;
	content: '';
 -webkit-transition: all .25s ease;
 -ms-transition: all .25s ease;
 transition: all .25s ease;
}
#cssmenu>ul>li.has-sub:hover>a:before {
	top: 23px;
	height: 0
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	margin-top: 10px;
}
#cssmenu ul ul li {
	height: 0;
 -webkit-transition: all .25s ease;
 -ms-transition: all .25s ease;
	background: #fff;
 transition: all .25s ease;
}
#cssmenu ul ul li:hover {
}
#cssmenu li:hover>ul {
	left: auto
}
#cssmenu li:hover>ul>li {
	height: 40px;
}
#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0
}
#cssmenu ul ul li a {
	border-bottom: 1px solid rgba(150, 150, 150, 0.15);
	padding: 11px 15px;
	width: 240px;
	font-size: 14px;
	text-decoration: none;
	color: #435968;
	font-weight: 400;
	text-align: left;
	float: left;
	text-transform: capitalize;
}
#cssmenu ul ul li:last-child>a,  #cssmenu ul ul li.last-item>a {
	border-bottom: 0
}
#cssmenu ul ul li:hover>a,  #cssmenu ul ul li a:hover {
	color: #c19b5f
}
#cssmenu ul ul li.has-sub>a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #ddd;
	content: ''
}
#cssmenu ul ul li.has-sub>a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #ddd;
	content: '';
 -webkit-transition: all .25s ease;
 -ms-transition: all .25s ease;
 transition: all .25s ease
}
#cssmenu ul ul>li.has-sub:hover>a:before {
	top: 17px;
	height: 0
}
#cssmenu ul ul li.has-sub:hover,  #cssmenu ul li.has-sub ul li.has-sub ul li:hover {
	background: #363636;
}
#cssmenu ul ul ul li.active a {
	border-left: 1px solid #333
}
#cssmenu>ul>li.has-sub>ul>li.active>a,  #cssmenu>ul ul>li.has-sub>ul>li.active>a {
	border-top: 1px solid #333
}
 @media (min-width: 992px) and (max-width: 1199px) {
 #cssmenu>ul>li>a {
 padding: 13px 10px !important;
 font-size: 12px !important;
}
 #cssmenu>ul>li::after {
 height: 11px;
 left: 0;
 right: 0;
 top: 15px;
 position: relative;
}
 .logo img {
 max-width: 180px;
}
 nav#cssmenu ul {
 float: right;
 margin-top: 10px;
 margin-bottom: 0;
 padding: 0;
}
}
 @media screen and (max-width:991px) {
 .logo {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 46px;
 text-align: center;
 padding: 10px 0 0 0;
 float: none
}
 .logo2 {
 display: none
}
 nav {
 width: 100%;
}
 #cssmenu {
 width: 100%
}
 #cssmenu ul {
 width: 100%;
 display: none
}
 #cssmenu ul li {
 width: 100%;
 border-top: 1px solid #444;
 float: left;
}
 #cssmenu ul li:hover {
 background: transparent !important;
}
 #cssmenu ul ul li,  #cssmenu li:hover>ul>li {
 height: auto
}
 #cssmenu ul li a,  #cssmenu ul ul li a {
 width: 100%;
 border-bottom: 0
}
 #cssmenu ul ul li a {
 padding-left: 25px
}
 #cssmenu ul ul li {
 background: #333 !important;
}
 #cssmenu ul ul li:hover {
 background: #363636 !important
}
 #cssmenu ul ul ul li a {
 padding-left: 35px
}
 #cssmenu ul ul li a {
 color: #ddd;
 background: none
}
 #cssmenu ul ul li:hover>a,  #cssmenu ul ul li.active>a {
 color: #fff
}
 #cssmenu ul ul,  #cssmenu ul ul ul {
 position: relative;
 left: 0;
 width: 100%;
 margin: 0;
 text-align: left
}
 #cssmenu>ul>li.has-sub>a:after,  #cssmenu>ul>li.has-sub>a:before,  #cssmenu ul ul>li.has-sub>a:after,  #cssmenu ul ul>li.has-sub>a:before {
 display: none
}
 #cssmenu #head-mobile {
 display: block;
 padding: 23px;
 color: #ddd;
 font-size: 12px;
 font-weight: 700
}
 .button {
 width: 55px;
 height: 46px;
 position: absolute;
 right: 0;
 top: 0;
 cursor: pointer;
 z-index: 12399994;
}
 .button:after {
 position: absolute;
 top: 22px;
 right: 20px;
 display: block;
 height: 8px;
 width: 20px;
 border-top: 2px solid #dddddd;
 border-bottom: 2px solid #dddddd;
 content: ''
}
 .button:before {
 -webkit-transition: all .3s ease;
 -ms-transition: all .3s ease;
 transition: all .3s ease;
 position: absolute;
 top: 16px;
 right: 20px;
 display: block;
 height: 2px;
 width: 20px;
 background: #ddd;
 content: ''
}
 .button.menu-opened:after {
 -webkit-transition: all .3s ease;
 -ms-transition: all .3s ease;
 transition: all .3s ease;
 top: 23px;
 border: 0;
 height: 2px;
 width: 19px;
 background: #000;
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg)
}
 .button.menu-opened:before {
 top: 23px;
 background: #000;
 width: 19px;
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 transform: rotate(-45deg)
}
 #cssmenu .submenu-button {
 position: absolute;
 z-index: 99;
 right: 0;
 top: 0;
 display: block;
 border-left: 1px solid #444;
 height: 41px;
 width: 46px;
 cursor: pointer;
}
 #cssmenu .submenu-button.submenu-opened {
 background: #262626
}
 #cssmenu ul ul .submenu-button {
 height: 34px;
 width: 34px
}
 #cssmenu .submenu-button:after {
 position: absolute;
 top: 22px;
 right: 19px;
 width: 8px;
 height: 2px;
 display: block;
 background: #ddd;
 content: ''
}
 #cssmenu ul ul .submenu-button:after {
 top: 15px;
 right: 13px
}
 #cssmenu .submenu-button.submenu-opened:after {
 background: #fff
}
 #cssmenu .submenu-button:before {
 position: absolute;
 top: 19px;
 right: 22px;
 display: block;
 width: 2px;
 height: 8px;
 background: #ddd;
 content: ''
}
 #cssmenu ul ul .submenu-button:before {
 top: 12px;
 right: 16px
}
 #cssmenu .submenu-button.submenu-opened:before {
 display: none
}
 #cssmenu ul ul ul li.active a {
 border-left: none
}
 #cssmenu>ul>li.has-sub>ul>li.active>a,  #cssmenu>ul ul>li.has-sub>ul>li.active>a {
 border-top: none
}
}
 @media only screen and (max-width: 767px) {
 #cssmenu>ul>li::after {
 display: none;
}
 .logo {
 float: left;
 text-align: left;
}
 .logo img {
 max-width: 160px;
}
 .header-main {
 padding: 0 0 15px;
}
 .button {
 right: 0;
 top: 9px;
}
 #cssmenu>ul>li>a {
 padding: 13px 0 !important;
 font-size: 15px;
 float: left;
 text-align: left;
}
 .has-sub .open {
 margin: 0 !important;
}
 nav#cssmenu ul {
 margin-top: 30px;
 padding: 0;
}
}
.banner_home {
	width: 100%;
	float: left;
}
.event_new_update {
	width: 70%;
	float: left;
	padding: 15px 0 0;
}
.event_new_update a {
	color: #000;
	float: left;
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-family: 'Montserrat Light';
	font-size: 16px;
	height: 23px;
}
.event_new_update a img {
	width: 23px;
}
.banner_home .owl-carousel .owl-item img {
	display: block;
	width: 100%;/* height: 61vh;
	background-size: cover;
	background-position: top;
	object-fit: cover;
	border-radius: 0px 0px 0 0px;
	object-position: center top; */
 }
.banner_home .owl-next {
	border-radius: 50px;
	border: 2px solid #000 !important;
	width: 40px;
	height: 40px;
	position: absolute;
	right: 10px;
	top: 40%;
	color: #000;
}
.banner_home .owl-prev {
	border-radius: 50px;
	border: 2px solid #000 !important;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 10px;
	top: 40%;
	color: #000;
}
.banner_home .owl-next .fa {
	color: #000;
}
.banner_home .owl-prev .fa {
	color: #000;
}
.banner_home .owl-dots {
	display: none;
}
.banner_home img {
	width: 100%;
	float: left;
}
.board_of_directors {
	width: 100%;
	float: left;
	background: #313444;
	padding: 20px 0;
}
.board_of_directors ul {
	margin: auto;
	padding: 0;
	/* float: left; */
 	width: 100%;
	text-align: center;
}
.board_of_directors ul li {
	width: 22%;
	/* float: left; */
 	display: inline-block;
	text-align: center;
}
.board_of_directors ul li span {
	width: 30px;
	/* float: left; */
 	padding: 10px 0 0 0;
	text-align: center;
	display: inline-block;
}
.board_of_directors ul li span img {
	width: 100%;
	float: left;
}
.board_of_directors ul li .text_board_of_directors {
	padding: 4px 0 0 0;
	display: inline-block;
	text-align: left;
}
.board_of_directors ul li .text_board_of_directorss {
	width: 86%;
	/* float: left; */
    padding: 4px 0 0 0;
	display: inline-block;
	text-align: left;
}
.text_board_of_directorss p {
	font-size: 12px;
	color: #fff;
	font-family: 'Montserrat SemiBold';
	width: 100%;
	float: left;
	padding: 0px 0 0 10px;
	margin: 0;
}
.text_board_of_directorss p {
	margin: 0 0px 3px 0px;
}
.text_board_of_directors h2 {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	font-family: 'Montserrat SemiBold';
	padding: 0 0 0 10px;
	float: left;
	width: 100%;
	margin: 0;
}
.text_board_of_directors p {
	font-size: 12px;
	color: #fff;
	font-family: 'Montserrat SemiBold';
	width: 100%;
	float: left;
	padding: 0px 0 0 10px;
	margin: 0;
}
.cibjo_congress h2 {
	font-family: 'Montserrat SemiBold';
	font-size: 40px;
	padding: 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
.cibjo_congress p {
	font-family: 'Montserrat Medium';
	font-size: 16px;
	padding: 0;
	text-align: center;
	width: 770px;
	margin: auto;
	color: #454545;
	padding: 10px 0 0;
}
.cibjo_congress {
	width: 100%;
	float: left;
	padding: 50px 0 0;
	text-align: center;
	margin: auto;
}
.cibjo_congress img {
	width: 100%;
	float: left;
	padding: 50px 0 20px 0;
}
.cibjo_shaping {
	width: 100%;
	float: left;
	text-align: center;
	padding: 30px 0 0;
}
.cibjo_shaping a {
	background: #c19b5f;
	border: 2px solid #c19b5f;
	border-radius: 0;
	font-family: 'pt_sans_captionregular';
	font-size: 14px;
	color: #fff;
	padding: 10px 20px;
	text-align: center;
	margin: auto;
	text-decoration: navajowhite;
}
.cibjo_congress a:hover {
	background: none;
	border: 2px solid #c19b5f;
	font-size: 14px;
	color: #c19b5f;
}
.apply_for_membership .member_page_contact {
	padding: 60px 0 0 0;
}
.empower_ethical {
	background: #313444;
	width: 100%;
	float: left;
	padding: 50px 0;
}
.empower_ethical_left {
	width: 100%;
	float: left;
}
.empower_ethical_left h2 {
	font-family: 'Montserrat SemiBold';
	font-size: 40px;
	margin: 0;
	color: #c19b5f;
	text-align: left;
	padding: 0 0 20px;
}
.empower_ethical_left p {
	font-family: 'Montserrat ExtraLight';
	font-size: 16px;
	padding: 0 0 10px;
	margin: 0;
	text-align: left;
	width: 100%;
	color: #fff;
	margin: auto;
}
.empower_ethical_right img {
	width: 80%;
	text-align: center;
}
.empower_ethical_bx {
	width: 80%;
	text-align: center;
	margin: auto;
}
.who_arewe_button {
	width: 100%;
	float: left;
	text-align: left;
	padding: 30px 10px;
}
.empower_ethical_left a {
	background: #f3f3f3;
	border-left: 2px solid #c19b5f;
	border-radius: 0;
	font-size: 14px;
	color: #2b2b33;
	padding: 13px 30px;
	text-align: center;
	text-decoration: none;
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	font-family: 'Montserrat Medium';
}
.empower_ethical_left a:hover {
	background: #c19b5f;
	border-left: 2px solid #c19b5f;
	color: #fff;
}
.why_joinus {
	width: 100%;
	float: left;
	padding: 80px 0;
}
.our_members_bx h2:hover {
	color: #c19b5f;
}
.why_joinusbx {
	width: 100%;
	float: left;
	border: 2px solid #c19b5f;
	padding: 0 30px 10px;
}
.why_joinus_bx {
	width: 100%;
	float: left;
	background: #f3f3f3;
	padding: 32px 10px;
	margin: auto auto 23px;
	text-align: left;
	align-items: center !important;
	justify-content: left !important;
	display: flex;
}
.why_joinus_bx span {
	text-align: center;
	margin: auto;
	float: none;
}
.why_joinus h2 {
	font-family: 'Montserrat SemiBold';
	font-size: 40px;
	color: #000;
	padding: 0 0 21px;
	background: #fff;
	text-align: center;
	width: 460px;
	text-transform: uppercase;
	position: relative;
	margin: -20px auto 0;
}
.why_joinusbx p {
	font-family: 'Montserrat Medium';
	font-size: 16px;
	text-align: center;
	width: 100%;
	margin: auto;
	color: #454545;
	padding: 10px 0 21px 0;
}
 .why_joinus h2::after {
 content: "";
 position: absolute;
 height: 2px;
 width: 170px;
 background-color: #c19b5f;
 bottom: 0;
 left: 50%;
 -webkit-transform: translatex(-50%);
 transform: translatex(-50%);
}
.why_joinus_bx img {
	width: 45px;
	float: left;
	font-family: 'questrialregular';
}
.why_joinus h3 {
	font-size: 15px;
	margin: 0;
	color: #000;
	padding: 5px 0 0 0;
	float: none;
	text-align: left;
	width: 65%;
	line-height: 18px;
}
.our_mission {
	width: 100%;
	float: left;
	background-image: url("../images/our_mission.jpg");
	background-repeat: no-repeat;
	padding: 50px 0;
	background-size: cover;
}
.our_mission h2 {
	font-family: 'Montserrat SemiBold';
	font-size: 40px;
	color: #fff;
	padding: 0 0 5px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}
.our_mission p {
	font-family: 'Montserrat Medium';
	font-size: 16px;
	padding: 0;
	color: #fff;
	margin: 0;
	text-align: center;
	width: 100%;
	margin: auto;
}
.vision_bx {
	width: 100%;
	float: left;
	background: #fff;
	text-align: center;
	padding: 20px 0;
	margin: 70px 0 30px;
}
.vision_bx h2 {
	font-size: 20px;
	color: #000;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
.vision_bx h2 a {
	font-size: 20px;
	color: #000;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-family: 'Montserrat bold';
}
.vision_bx p {
	font-family: 'Montserrat Italic';
	font-size: 14px;
	padding: 0;
	color: #000;
	margin: 0;
	text-align: center;
	width: 100%;
	margin: auto;
	width: 84%;
}
.vision_bx span {
	width: 100%;
	text-align: center;
	float: left;
	padding: 10px 0;
}
.vision_bx span img {
	width: 70px;
	padding: 10px 0 10px;
}
.team_silder {
	width: 80%;
	padding: 50px 0 0;
	margin: auto;
	text-align: center;
}
.our_managing_commitee {
	width: 100%;
	float: left;
	padding: 50px 0;
	text-align: center;
	margin: auto;
}
.our_managing_commitee h2 {
	font-family: 'Montserrat SemiBold';
	font-size: 40px;
	padding: 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
.our_managing_commitee p {
	font-family: 'Montserrat Light';
	font-size: 16px;
	padding: 0;
	color: #c19b5f;
	margin: 0;
	text-align: center;
	width: 900px;
	margin: auto;
}
.commitiee_mamber_one {
	width: 100%;
	float: left;
	padding: 30px 0 0;
	text-align: center;
}
/*.commitiee_mamber_img {
	width: 100%;
	float: left;
	text-align: center;
	border: 3px solid #c19b5f;
	padding: 0px 0 10px 0px;
	border-radius: 50%;
	width: 170px;
	height: 170px;
	float: none;
	margin: auto;
	display: inline-block;
	margin: 0 0 0px;
	background: #fff;
}
.commitiee_mamber_img img {
	text-align: center;
	border-radius: 50%;
	width: 161px;
	height: 161px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	background-position: center;
	float: none;
	margin: auto;
}*/

 .commitiee_mamber_img {
	text-align: center;
	padding: 0px 0 10px 0px;
	width: 170px;
	float: none;
	margin: 0 0 0px;
	text-align: center;
	margin: auto;
}
.commitiee_mamber_img img {
	text-align: center;
	border-radius: 0;
	background-position: center;
	float: none;
	margin: auto;
}
.commitiee_mamber_one h2 {
	text-align: center;
	font-size: 14px;
	padding: 0;
	font-family: 'Montserrat Bold';
	text-transform: uppercase;
	color: #000;
	float: left;
	width: 100%;
	margin: 0;
}
.commitiee_mamber_one p {
	text-align: center;
	display: block;
	font-size: 14px;
	font-family: 'Montserrat Regular';
	text-transform: capitalize;
	color: #c19b5f;
	padding: 0;
	margin: 0;
	width: 100%;
}
.commitiee_mamber_one p span {
	display: block;
}
.team_silder .owl-next {
	border-radius: 50px;
	border: 2px solid #c19b5f !important;
	width: 30px;
	height: 30px;
	position: absolute;
	right: -50px;
	top: 40%;
	color: #c19b5f;
}
.team_silder .owl-next .fa {
	color: #c19b5f;
}
.team_silder .owl-prev {
	border-radius: 50px;
	border: 2px solid #c19b5f !important;
	width: 30px;
	height: 30px;
	position: absolute;
	left: -50px;
	top: 40%;
	color: #c19b5f;
}
.team_silder .owl-prev .fa {
	color: #c19b5f;
}
.team_silder .owl-dots {
	display: none;
}
.all_commitee {
	width: 100%;
	float: left;
	padding: 40px 0 0;
	text-align: center;
}
.all_commitee a {
	background: #c19b5f;
	border: 2px solid #c19b5f;
	border-radius: 0;
	font-size: 14px;
	color: #fff;
	padding: 10px 20px;
	text-align: center;
	text-decoration: navajowhite;
}
.all_commitee a:hover {
	background: none;
	border: 2px solid #c19b5f;
	color: #c19b5f;
}
.our_members_mid {
	background: #313444;
	width: 100%;
	float: left;
	padding: 50px 0;
}
.our_members_mid h2 {
	font-family: 'Montserrat SemiBold';
	font-size: 40px;
	color: #fff;
	padding: 0 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.our_members_mid p {
	font-family: 'Montserrat Medium';
	font-size: 16px;
	padding: 0;
	color: #fff;
	margin: 0;
	text-align: center;
	width: 100%;
	margin: auto;
}
.our_members_bx {
	width: 100%;
	float: left;
	padding: 40px 6px 0px;
	text-align: center;
}
.our_members_bx img {
	width: 100%;
	float: left;
	text-align: center;
	border: 2px solid #d5b03a;
	margin: auto;
	padding: 5px;
	background: #fff;
}
.our_members_bx h2 {
	font-family: 'Montserrat Medium';
	font-size: 14px;
	padding: 10px 0 0;
	color: #fff;
	margin: 0;
	text-align: center;
	width: 100%;
	margin: auto;
	float: left;
	text-transform: capitalize;
}
.our_managing_commitee_bx {
	width: 100%;
	float: left;
}
.our_managing_commitee_bx_img {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0px 0 10px 0px;
	float: none;
	margin: auto;
	display: inline-block;
	margin: 0 0 0px;
}
.our_managing_commitee_bx_img img {
	text-align: center;
	width: 100%;
}
.our_managing_commitee_bx h2 {
	text-align: center;
	font-size: 16px;
	padding: 6px 0 0px 0;
	text-transform: capitalize;
	color: #000;
	font-family: 'Montserrat Regular';
	line-height: 20px;
}
footer {
	background: #313444;
	width: 100%;
	float: left;
	padding: 50px 0 0;
}
.footer_left {
	width: 100%;
	float: left;
}
.footer_left img {
	width: 270px;
	float: left;
}
.footer_left ul {
	width: 100%;
	float: left;
	padding: 20px 0;
	margin: 0;
}
.footer_left ul li {
	display: inline-block;
	padding: 0 3px;
}
.footer_left ul li a {
	float: left;
	width: 30px;
	height: 30px;
	color: #fff;
	text-align: center;
	border-radius: 50px;
	line-height: 30px;
	padding: 0;
	margin: 0;
	background: none !important;
}
.footer_left ul li a:hover {
	color: #c19b5f;
}
.footer_left ul li a img {
	width: 13px;
	padding: 0;
	text-align: center;
	margin: auto;
	float: none;
}
.footer_left ul li a img:hover {
	filter: invert(67%) sepia(59%) saturate(329%) hue-rotate(358deg) brightness(85%) contrast(82%);
}
.footer_center {
	width: 100%;
	float: left;
}
.footer_center ul {
	width: 100%;
	float: left;
	padding: 20px 0;
	margin: 0;
}
.footer_center ul li {
	display: block;
	padding: 0 3px;
	width: 100%;
	float: left;
}
.footer_center ul li a {
	float: left;
	color: #f8ca80;
	text-align: center;
	border-radius: 50px;
	line-height: 30px;
	text-decoration: none;
	font-size: 14px;
	padding: 0;
	margin: 0;
	text-align: left;
	text-transform: capitalize;
}
.footer_center ul li a:hover {
	color: #fff;
}
.footer_center h2 {
	font-size: 22px;
	padding: 0;
	margin: 0;
	color: #fff;
}
.footer_left {
	width: 100%;
	float: left;
	padding: 6px 0 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	align-items: center !important;
	justify-content: center !important;
}
.footer_left img {
	width: 270px;
	float: left;
}
.footer_left ul {
	width: 100%;
	float: left;
	padding: 20px 0;
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	align-items: center !important;
	justify-content: center !important;
}
.footer_left ul li {
	display: inline-block;
	padding: 0 3px;
}
.footer_left ul li a {
	background: #c19b5f;
	float: left;
	width: 30px;
	height: 30px;
	color: #fff;
	text-align: center;
	border-radius: 50px;
	line-height: 30px;
	padding: 0;
	margin: 0;
}
.footer_right {
	width: 100%;
	float: left;
}
.footer_right ul {
	width: 100%;
	float: left;
	padding: 30px 0 0;
	margin: 0;
}
.footer_right ul li {
	display: block;
	padding: 0 3px;
	width: 100%;
	float: left;
}
.footer_right ul li a {
	color: #f8ca80;
	text-align: center;
	border-radius: 50px;
	line-height: 30px;
	text-decoration: none;
	font-size: 14px;
	text-transform: lowercase;
}
.footer_right ul li a:hover {
	color: #fff;
}
.footer_right ul li span {
	font-size: 16px;
	color: #fff;
	padding: 20px 0 0;
	margin: 0;
}
.footer_right h2 {
	font-size: 22px;
	padding: 0;
	margin: 0;
	color: #fff;
}
.footer_right p {
	font-size: 16px;
	color: #f8ca80;
	width: 90%;
	padding: 10px 0 0;
	margin: 0;
}
.footer_right p span {
	display: block;
}
.footer_btm {
	width: 100%;
	float: left;
	border-top: 1px solid #fff;
}
.footer_btm p,  a {
	font-size: 16px;
	color: #fff;
	width: 100%;
	padding: 10px 0 10px;
	margin: 0;
	text-align: center;
	text-decoration: navajowhite;
}
.member_list {
	width: 100%;
	float: left;
	padding: 50px 0 0;
}
.member_page_text {
	width: 100%;
	float: left;
}
.member_page_text h2 {
	font-family: 'Montserrat bold';
	font-size: 40px;
	padding: 0;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
.member_page_state h2 {
	text-align: center;
	display: inline-block;
	font-weight: 700;
	font-size: 20px;
	background-color: #c19b5f;
	width: 100%;
	padding: 10px;
	margin: 10px 0;
	color: #fff;
}
.member_page_state {
	width: 100%;
	float: left;
	text-align: center;
}
.member_page_text p {
	font-family: 'Montserrat regular';
	font-size: 16px;
	padding: 10px 0 30px 0;
	text-align: center;
	width: 770px;
	margin: auto;
	font-style: italic;
}
.member_page_list {
	width: 100%;
	float: left;
	padding: 40px 0 40px;
}
.member_page_list .commitiee_mamber_one {
	padding: 0 0 20px;
	margin: 0;
	width: 100%;
}
.member_page_list .commitiee_mamber_one {
	padding: 0 0 20px;
	margin: 0;
	width: 100%;
}
.commitiee_mamberpage_one {
	width: 100%;
	float: left;
	padding: 0 0 20px;
}
.commitiee_mamberpage_one_img {
	width: 100%;
	float: left;
	text-align: center;
	background: url(../images/team_bg.png);
	padding: 0px 0 10px 0px;
	background: #fff;
	text-align: center;
	margin: auto;
	width: 100%;
}
.commitiee_mamberpage_one_img img {
	text-align: center;
	width: 161px;
	background-position: center;
	float: none;
	margin: auto;
}
.commitiee_mamberpage_one h2 {
	text-align: center;
	font-size: 14px;
	padding: 0;
	font-family: 'Montserrat Bold';
	text-transform: uppercase;
	color: #000;
	float: left;
	width: 100%;
	margin: 0;
}
.commitiee_mamberpage_one p {
	text-align: center;
	display: block;
	font-size: 14px;
	font-family: 'Montserrat Regular';
	text-transform: capitalize;
	color: #c19b5f;
	padding: 0;
	margin: 0;
}
.commitiee_mamberpage_one p span {
	display: block;
}
.who_we_are__list {
	width: 100%;
	float: left;
	padding: 50px 0;
	float: left;
}
.left_who_we_are__list {
	width: 100%;
	float: left;
}
.left_who_we_are__list h2 {
	font-family: 'Montserrat SemiBold';
	font-size: 40px;
	margin: 0;
	color: #c19b5f;
	text-align: left;
	padding: 0 0 20px;
}
.left_who_we_are__list p {
	font-family: 'Montserrat ExtraLight';
	font-size: 16px;
	padding: 0 0 10px;
	margin: 0;
	text-align: justify;
	width: 100%;
	color: #000;
	margin: auto;
	font-weight: 600;
}
.right_who_we_are__list {
	width: 80%;
	float: right;
}
.right_who_we_are__list img {
	width: 100%;
	float: right;
}
.mission_bg_bx {
	width: 100%;
	float: left;
	padding: 0 0 50px;
}
.bgmission_bg {
	width: 100%;
	float: left;
}
.bgmission_bg img {
	width: 100%;
	float: left;
}
.tab_mission .tabs-nav li {
	float: left;
	width: auto;
	display: inline-block;
}
.groups_image img:hover {
	border-color: #c19b5f;
	opacity: 100%;
}
.tab_mission .tabs-nav li:first-child a {
	border-right: 0;
	border-top-left-radius: 0;
}
.tab_mission .tabs-nav li:last-child a {
	border-top-right-radius: 0;
}
.tab_mission a {
	background: #ffffff;
	color: #000000;
	display: block;
	font-weight: bold;
	padding: 10px 60px;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
}
.tab_mission .tab-active a {
	background: #c19b5f;
	color: #ffffff;
	cursor: default;
	padding: 10px 60px;
	border-bottom: 2px solid #000000;
	z-index: 999;
}
.tab_mission .tabs-stage {
	border: 1px solid #decdb1;
	border-radius: 0 0 6px 6px;
	border-top: 0;
	clear: both;
	padding: 40px 50px;
	position: relative;
	top: -1px;
	background: #f8f8f8;
}
.tab_mission .tabs {
	max-width: 100%;
	width: 100%;
	float: left;
	margin: -47px 0 0;
}
.tab_mission .tabs ul {
	margin: 0;
	float: left;
	padding: 0;
}
.tabs-stage h2 {
	font-size: 16px;
	color: #424242;
	font-weight: bold;
	padding: 18px 0 0;
	margin: 0;
}
div#tab-2 {
	display: inline-block;
}
div#tab-2 ul li span {
	height: 27px;
	float: left;
}
div#tab-2 ul li {
	list-style: none;
	padding: 12px 0px 12px 30px;
}
div#tab-2 img {
	width: 24px;
	margin: 0 0 0 -34px;
}
.tabs-stage p {
	font-size: 16px;
	color: #424242;
	padding: 0;
	margin: 0;
}
.treasures-content {
	/*margin-left: -37px;*/
 	padding-top: 50px;
}
.treasures-sec {
	background-color: #fff;
	padding: 50px 0 50px;
	position: relative;
	margin: -54px 0 0;
	margin-bottom: 0;
	width: 100%;
	float: left;
}
.treasures-img img {
	/* position: absolute; */
 	/* height: 100%; */
 	width: 100%;
	top: 0;/*margin-left: -55px;*/
 }
.treasures-img img {
}
.treasures-content h2 {
	font-family: 'Montserrat SemiBold';
	font-size: 40px;
	color: #000;
	padding: 0 0 33px;
	background: #fff;
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	position: relative;
	margin: 0 0 20px;
}
.treasures-content ul li {
	display: inline-block;
	float: left;
	width: 50%;
	padding: 0 0 20px;
	margin: 0;
}
.treasures-content ul {
	margin: 0;
	padding: 0;
}
.treasures-content h3 span {
	display: inline-block;
}
.treasures-content h3 span img {
	width: 25px;
}
.treasures-content h3 {
	font-size: 20px;
	font-weight: bold;
	color: #c19b5f;
	text-transform: capitalize;
	padding: 0;
	margin: 0;
}
.treasures-content p {
	font-size: 16px;
	font-weight: 400;
	color: #313444;
	width: 100%;
	text-align: left;
	padding: 0 0 0 31px;
	margin: 0;
	float: left;
}
.get_in_touch_list {
	width: 100%;
	float: left;
	padding: 50px 0;
}
.get_in_touch_left {
	width: 70%;
	float: left;
	background: #f4f4f4;
	padding: 30px;
}
.get_touch {
	width: 100%;
	float: left;
	background: #313444;
}
.get_in_touch_left h2 {
	font-family: 'Montserrat SemiBold';
	font-size: 40px;
	color: #313444;
	padding: 20px 0;
	text-align: left;
	width: 100%;
	text-transform: capitalize;
	position: relative;
	margin: 0;
}
.get_in_touch_left p {
	font-family: 'pt_sans_captionregular';
	font-size: 15px;
	color: #c19b5f;
	padding: 0 0 0;
	text-align: left;
	width: 100%;
	text-transform: capitalize;
	position: relative;
	margin: 0;
}
.form_con {
	float: left;
	width: 100%;
	padding: 50px 0 0;
}
.form_con input {
	background: #f8f8f8;
	border: none;
	padding: 10px;
	width: 100%;
}
.form_con textarea {
	background: #f8f8f8;
	border: none;
	padding: 10px;
	width: 100%;
	margin: 20px 0;
}
.form_con button {
	background: #c19b5f;
	float: left;
	border: 2px solid #c19b5f;
	width: auto;
	padding: 10px 20px;
	color: #fff;
}
.form_con button:hover {
	background: none;
	float: left;
	color: #c19b5f;
}
.get_in_touch_right {
	width: 30%;
	float: left;
	background: #313444;
}
.get_in_touch_right h2 {
	font-size: 24px;
	color: #fff;
	padding: 0;
	text-align: left;
	width: 100%;
	text-transform: capitalize;
	position: relative;
	font-family: 'Montserrat Light';
	margin: 0;
}
.get_in_touch_right h3 {
	font-family: 'Montserrat SemiBold';
	font-size: 16px;
	color: #c19b5f;
	padding: 30px 0px 4px;
	text-align: left;
	width: 100%;
	text-transform: capitalize;
	position: relative;
	margin: 0;
}
.get_in_touch_right p,  a {
	font-family: 'Montserrat Light';
	font-size: 14px;
	color: #fff;
	padding: 0px 0;
	text-align: left;
	width: 100%;
	text-transform: capitalize;
	position: relative;
	margin: 0;
	text-transform: lowercase;
}
.get_in_touch_right {
	width: 30%;
	float: left;
	background: #313444;
	padding: 30px 20px;
}
.member_page_contact {
	text-align: center;
}
.member_page_contact a {
	color: #000000;
	font-size: 16px;
}
.member_page_contact span {
	color: #000000;
	font-size: 20px;
	font-weight: 500;
}
.reports {
	padding: 10px;
}
.reports h3 {
	text-align: center;
	font-size: 20px;
	font-family: 'Montserrat SemiBold';
	color: #000000;
	text-transform: capitalize;
	/* padding: 0; */
    margin: 10px 0;
}
.pdg_image {
	text-align: center;
	width: 100%;
	height: auto;
}
.pdg_image img {
	border: 2px solid #c19b5f;
}
.map_bx iframe {
	width: 100%;
	float: left;
	height: 400px;/*
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
*/
 }
.map_bx {
	width: 100%;
	float: left;
}
.member_page_new_list {
	width: 100%;
	float: left;
}
.member_page_new_list_one {
	width: 100%;
	float: left;
	padding: 0;
	margin: 10px 0;
}
.img_member_page_new_list img:hover {
	border: 2px solid #000000;
}
.reports h3:hover {
	color: #c19b5f;
}
.img_member_page_new_list {
	width: 100%;
	float: left;
	padding: 0;
	text-align: center;
	margin: auto;
}
.img_member_page_new_list img {
	width: 80%;
	text-align: center;
	border: 2px solid #d5b03a;
	margin: auto;
	padding: 5px 24px;
}
.member_page_new_list_one h3 a {
	text-align: center;
	font-size: 14px;
	padding: 10px 0;
	font-family: 'Montserrat Medium';
	text-transform: capitalize;
	color: #000;
	float: left;
	width: 100%;
	margin: 0;
	height: 21px;
	display: inline-block;
}
.member_page_new_list_one h3 a:hover {
	color: #d5b03a;
}
.member_page_new_list_one h3 {
	text-align: center;
	font-size: 14px;
	padding: 10px 0 20px;
	font-family: 'Montserrat Medium';
	text-transform: capitalize;
	color: #000;
	float: left;
	width: 100%;
	margin: 0;
	float: left;
	width: 100%;
}
.member_list_page {
	width: 100%;
	float: left;
	padding: 50px 0;
}
.media_page__list {
	width: 100%;
	padding: 50px 0 0;
}
.media_page__list h3 {
	font-size: 20px;
	color: #424242;
	font-weight: bold;
	padding: 18px 0 20px;
	margin: 0;
	text-align: center;
}
 @keyframes zoomin {
 0% {
 transform: scale(1);
}
 50% {
 transform: scale(1.05);
}
 100% {
 transform: scale(1);
}
}
.gallery-item {
	display: block;
}
.gallery-item img {
	transition: box-shadow 0.2s;
	border: 2px solid #c19b5f;
}
.gallery-item:hover img {
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.35);
	border: 2px solid #000;
}
.lightbox-modal .modal-content {
	background-color: var(--lightbox);
}
.lightbox-modal .btn-close {
	position: absolute;
	top: 1.25rem;
	right: 1.25rem;
	font-size: 1.25rem;
	z-index: 10;
	filter: invert(1) grayscale(100);
}
.lightbox-modal .modal-body {
	display: flex;
	align-items: center;
	padding: 0;
}
.lightbox-modal .lightbox-content {
	width: 100%;
}
.lightbox-modal .carousel-indicators {
	margin-bottom: 0;
}
.lightbox-modal .carousel-indicators [data-bs-target] {
	background-color: var(--carousel-text) !important;
}
.lightbox-modal .carousel-inner {
	width: 100%;
}
.lightbox-modal .carousel-inner img {
	animation: zoomin 10s linear infinite;
}
.lightbox-modal .carousel-item .carousel-caption {
	right: 0;
	bottom: 0;
	left: 0;
	padding-bottom: 2rem;
	background-color: var(--lightbox);
	color: var(--carousel-text) !important;
}
.lightbox-modal .carousel-control-prev,  .lightbox-modal .carousel-control-next {
	width: auto;
}
.lightbox-modal .carousel-control-prev {
	left: 1.25rem;
}
.lightbox-modal .carousel-control-next {
	right: 1.25rem;
}
 @media (min-width: 1400px) {
 .lightbox-modal .carousel-inner {
 max-width: 100%;
}
}
[data-bs-theme="dark"] .lightbox-modal .carousel-control-next-icon,  [data-bs-theme="dark"] .lightbox-modal .carousel-control-prev-icon {
	filter: none;
}
.apply_for_membership {
	width: 100%;
	float: left;
	padding: 44px 30px 16px;
}
.apply_for_membership ul {
	margin: 0;
	padding: 50px 0 0;
	float: left;
	width: 100%;
}
.apply_for_membership ul li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 10px 0;
}
.reports {
	padding: 50px 0;
}
.apply_for_membership ul li a {
	font-size: 16px;
	color: #424242;
	font-weight: bold;
	padding: 0 0 0;
	margin: 0;
	text-transform: capitalize;
}
.apply_for_membership ul li a:hover {
	color: #c19b5f;
}
.apply_for_membership ul li span {
	background: #c19b5f;
	border: 2px solid #c19b5f;
	color: #fff;
	padding: 3px 10px;
	font-size: 14px;
	border-radius: 50px;
	float: right;
}
.apply_for_membership ul li span:hover {
	background: none;
	color: #c19b5f;
}
.social___list {
	width: 100%;
	float: left;
	padding: 50px 0;
}
.social___list p {
	font-size: 16px;
	color: #c19b5f;
	font-weight: bold;
	padding: 18px 0 0;
	margin: 0;
	width: 800px;
	text-align: center;
	margin: auto;
}
.groups_image {
	text-align: center;
	width: 100%;
}
.group_text {
	padding: 46px 0 6px;
	text-align: center;
	width: 100%;
}
.group_text span {
	color: #000000;
	font-size: 17px;
	font-weight: 500;
	font-family: 'Montserrat';
}
.groups_image img {
	width: 100%;
	border: 2px solid #000000;
	opacity: 80%;
}
.verticals_section {
	padding: 50px 0px;
}
.groups_image {
	padding: 0px 0;
	width: 100%;
	height: auto;
}
.panels_text {
	text-align: center;
	padding: 14px 0;
}
.panels_text {
	text-align: center;
	padding: 24px 0;
}
.panels_text p {
	font-size: 15px;
	font-family: 'Montserrat';
	font-weight: 500;
}
.col-md-6.col-sm-6.col-12.rights_image {
	padding-right: 40px;
}
.col-md-6.col-sm-6.col-12.left_image {
	padding-left: 40px;
}
.verticals_panels_groups {
	float: left;
	width: 100%;
	padding: 40px 0;
}
.panels_text p {
	font-size: 16px;
	font-family: 'Montserrat';
	font-weight: 500;
}
.contact_text {
	float: left;
	width: 100%;
}
.contact_text p {
	font-size: 15px;
	font-family: 'Montserrat';
	font-weight: 500;
	text-align: center;
	color: #000;
	width: 100%;
	padding: 24px 0 0 0;
	letter-spacing: 0.5px;
}
.contact_text p a {
	font-size: 15px;
	font-family: 'Montserrat';
	font-weight: 500;
	display: inline-block;
	color: #000;
	text-align: center;
	width: auto;
}
.toppadding {
	padding:20px 0 0;
}
.banner_report {
	width:100%;
	float:left;
}
.banner_report .owl-prev {
	position: absolute;
	left: -43px;
	top: 40%;
	border: 2px solid #000 !important;
	width: 40px;
	color: #000;
	height: 40px;
	border-radius: 50px;
}
.banner_report .owl-next {
	position: absolute;
	right: -43px;
	top: 40%;
	border: 2px solid #000 !important;
	width: 40px;
	color: #000;
	height: 40px;
	border-radius: 50px;
}
.gallery_images {
	float: left;
	width: 100%;
	margin: 30px 0;
}
.gallery-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/*box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);*/
    width: 100%;
	margin: 0 auto;
}
.gallery-item {
	flex-basis: 23.7%;
	margin-bottom: 6px;
	opacity: .85;
	cursor: pointer;
}
.gallery-item:hover {
	opacity: 1;
}
.gallery-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.gallery-content {
	font-size: .8em;
}
.lightbox {
	position: fixed;
	display: none;
	background-color: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%;
	overflow: auto;
	top: 0;
	left: 0;
}
.lightbox-content {
	position: relative;
	width: 70%;
	height: 70%;
	margin: 5% auto;
}
.lightbox-content img {
	border-radius: 7px;
	box-shadow: 0 0 3px 0 rgba(225, 225, 225, .25);
	width: 60%;
	/* height: 100%; */
	object-fit: cover;
	text-align: center;
	margin: auto;
	display: inherit;
}
.lightbox-prev, .lightbox-next {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	padding: 7px;
	top: 45%;
	cursor: pointer;
}
.lightbox-prev {
	left: 0;
}
.lightbox-next {
	right: 0;
}
.lightbox-prev:hover, .lightbox-next:hover {
	opacity: .8;
}
.gallery_lightbox {
	width: 100%;
	padding: 0 0 40px;
	float: left;
}
@media (max-width: 767px) {
 .gallery-container {
 width: 100%;
}
 .gallery-item {
 flex-basis: 49.80%;
 margin-bottom: 3px;
}
 .lightbox-content {
 width: 80%;
 height: 60%;
 margin: 15% auto;
}
}
@media (max-width: 480px) {
 .gallery-item {
 flex-basis: 100%;
 margin-bottom: 1px;
}
 .lightbox-content {
 width: 90%;
 margin: 20% auto;
}
}
.help_footer {
	color: #25d366;
	border-radius: 4px;
	background: none;
	border: none;
	font-size: 70px;
}
#mybutton {
	position: fixed;
	bottom: -4px;
	right: 10px;
}



.gallery_page {
	width: 100%;
	float: left; padding:20px 0 0;
}.gallery_page img {
	width: 100%;
	float: left;transition: box-shadow 0.2s;
  border: 2px solid #c19b5f;
}.gallery_page:hover img {
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.35);
	border: 2px solid #000;
}
.gallery_page a h2 {
	color: #000;
	font-size: 17px;
	padding: 10px 0 0;
	margin: 0;
	text-align: center;
	margin: auto;
	text-transform: capitalize;
	width: 100%;
	float: left;
	font-weight: 700;
	line-height: 22px;
}
.gallery_page a h2:hover{
	color: #c19b5f; 
}
/* Change by Ajay */
.article-associates li{
	padding-bottom: 0 !important;
}
.article-associates li a{
	background-color: transparent;
	text-align: left;
	padding: 10px;
	text-transform: capitalize;
	font-size: 14px;
}
.article-associates li a:hover{
	text-decoration: underline;
}
/* .aoa-page{
	background-color: #c09b63;
} */
.aoa-page a{
	background-color: #c09b63;
    padding: 15px 60px;
	color: #fff;
	display: flex;
	text-align: center;
    align-items: center;
    font-weight: bold;
    font-size: 15px;
	text-transform: capitalize;
}



