/*!
Theme Name: eGov-Award
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: egov-award
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

eGov-Award is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
body {
	font-family: "Poppins", sans-serif !important;
}

body::-webkit-scrollbar {
	display:none;
}
.gallery-area .image-gallery .gallery-item img {
	object-fit:cover;
	object-position:center;
	width:100%;
	height:100%;
}

.main-area .sponsors-owl-carousel .item .client-logo {
	background: #fff;
	padding: 20px;
	height: 110px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-area .sponsors-owl-carousel .item .client-logo img  {
	object-fit:contain;
	object-position:center;
	/* 	max-width: 110px; */
	height:100px;
	margin: 0 auto;
}

.judges_image_card_section .common_image_card {
	width:100%;
}

.judges_image_card_section .common_image_card .card .text p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.judges-image-wrapper {
	height:380px;
}

.judges-image-wrapper img{
	object-fit:cover;
	object-position:center;
	width:100%;
	height:100%;
}

.judge_digital_badge_section {
	position:relative;
	max-height:342px;
	padding:0 !important;
	overflow:hidden;
	/* 	background-position: center; */

}
.judge_digital_badge_section img {
	object-fit:cover;
	object-position:center;
	width:100%;
	height:100%;
	filter: grayscale(100%);

}
.judge_digital_badge_section p {
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}

.image_card_section_main .card_section .card .card_text_area .text p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.award-categories .awards-tile .awards-text p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.award-finalist-single-related-posts .header {
	width:100%;
	display:block !important
}
.award-finalist-single-related-posts .header h2 {
	text-align:center !important;
	width:100%;
}

.award_finalist_section-listing .winner_card_section .card .card_details .text_area p, .finalist_img_card-listing .card .text_area p, .award-finalist-single-related-posts .winner_card_section .card .card_details .text_area p, .finalists_section .finalist_img_card_area .card .text_area p, .speakers_section .common_image_card .card .text p{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;

}

.request-to-participate {
	position:relative;
}

.request-to-participate:after {
	position:absolute;
	content:'';
	left:0;
	right:0;
	top:0;
	bottom:0;
	height:100%;
	width:100%;
	background-color: rgba(29, 29, 27, 0.60);
	z-index:0;
}

.request-to-participate .participate-content {
	position:relative;
	z-index:1 !important;
}

.error_page_section img {
	width:100%;
	max-width:640px;
}

.banner_section {
	position:relative;
}

.banner_section:after {
	position:absolute;
	content:'';
	left:0;
	right:0;
	top:0;
	bottom:0;
	height:100%;
	width:100%;
	background-color: rgba(29, 29, 27, 0.60);
	z-index:0;
}

.banner_section h1, .banner_section p, .banner_section button {
	position:relative;
	z-index:1;
}

.speakers_section .common_image_card .card a {
	border: none;
	background: #272929;
	color: #A5C3CE;
	height: 50px;
	font-size: 16px;
	border-radius: 0;
	width: 100%;
}

.speakers_section .common_image_card .card a:hover {
	background: #A2CCD0;
	color: #1c1c1d;
}

.navbar-toggler span {
	display: block;
	width: 25px;
	height: 2px;
	background-color: #ffffff;
	margin-bottom: 5px;
	transition: transform 0.2s ease-in-out;
}

.navbar-toggler.open span:nth-child(1) {
	transform: translateY(8px) rotate(45deg);
}

.navbar-toggler.open span:nth-child(2) {
	opacity: 0;
}

.navbar-toggler.open span:nth-child(3) {
	transform: translateY(-6px) rotate(-45deg);
}

.video-image-gallery .video-box {
	background: #101111;
	position: relative;
	overflow: hidden;
	transition: transform 0.5s ease;
	height: 300px;
}
.video-image-gallery .video-box img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
}
.video-image-gallery .video-box .img-fluid {
	opacity: 0.6;
}
.video-image-gallery .video-box:hover {
	cursor: pointer;
}
.video-image-gallery .video-box .play-btn {
	position: absolute;
	width: 75px;
	height: 75px;
	z-index: 99;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.video-image-gallery .video-box .play-btn img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
}
.video-image-gallery .video-box .play-btn:hover + .thumb {
	transition: transform 0.5s ease-in-out;
	transform: scale(1.1);
}
.video-image-gallery .video-box .video-title {
	text-align: center;
	background: #1c1c1d;
	color: #fff;
	position: absolute;
	padding: 18px 20px;
	width: 100%;
	bottom: 0;
}
.video-image-gallery .video-box .video-title h4 {
	font-weight: 500;
	font-size: 22px;
	margin-bottom: 5px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
@media (max-width: 767px) {
	.video-image-gallery .video-box .video-title h4 {
		font-size: 16px;
	}
}
.video-image-gallery .video-box .video-title p {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 300;
	color: #fff;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
@media (max-width: 767px) {
	.video-image-gallery .video-box .video-title p {
		font-size: 14px;
	}
}
.subscribe_area {
	position:relative;
}

.subscribe_area .subscription {
	display: flex;
	align-items: center;
	gap: 15px;
}

.subscribe_area .subscription p {
	width:100%;
	display:flex;
}


.wpcf7-submit {
	background-color:rgb(90, 131, 140);
	border:1px solid rgb(90, 131, 140);
	border-radius:8px;
	/* 	width:calc(100% - 250px); */
	width:200px;
	color:#fff; 
	height: 45px;
}

.wpcf7-submit:hover {
	background-color:#0b5ed7;
	border:1px solid #0b5ed7;
}

.subscribe_area .subscription .wpcf7-form-control.wpcf7-email {
	height: 45px;
	width:240px;
	border-radius:8px;
	margin-right:10px;
	padding:0 10px;
}
.subscribe_area .subscription .wpcf7-form-control.wpcf7-email:focus {
	outline:none;
	box-shadow:none;
	border:0 !important;
}
.wpcf7-spinner {
	display:none;
}

.wpcf7-not-valid-tip {
	margin-top:10px;
}
@media (max-width: 767px) {
	.subscribe_area .subscription {
		display: block;
	}
	.subscribe_area .subscription p  {
		flex-direction:column;
	}
	.subscribe_area .subscription .wpcf7-submit {
		width: 100%;
		font-size: 14px;
		font-weight: 400;
		margin-top:10px;
		width:100%;
	}
	.subscribe_area .subscription .wpcf7-form-control-wrap {
		display:block;
		width:100% !important;
	}

	.subscribe_area .subscription .wpcf7-form-control.wpcf7-email {
		margin-right:0 !important;
		width:100% !important;
	}
}
.subscribe_area .subscription .wpcf7-form-control::-moz-placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #1D1D1B;
}
.subscribe_area .subscription .wpcf7-form-control::placeholder {
	font-size: 14px;
	font-weight: 400;
	color: #1D1D1B;
}
@media (max-width: 767px) {
	.subscribe_area .subscription .wpcf7-form-control::-moz-placeholder {
		font-weight: 400;
	}
	.subscribe_area .subscription .wpcf7-form-control::placeholder {
		font-weight: 400;
	}
}
@media (max-width: 767px) {
	.subscribe_area .subscription .wpcf7-form-control {
		margin-bottom: 10px;
		width: 100%;
	}
}

.subscription .wpcf7-form-control {
	border:0;
}

.wpcf7-response-output {
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	font-size: 12px;
}

.social-outer .social-icon:hover {
	background: #56a7b7 !important;
}
.social-outer .social-icon.share:hover {
	background: #DDE8EB !important;
}
/* POLICY */
.policy-content-wrapper {
	padding: 90px 50px;
}
@media screen and (max-width: 991.98px) {
	.policy-content-wrapper {
		padding: 30px;
	}
}
.policy-content-wrapper ol li::marker {
	font-weight: 700;
}
.policy-content-wrapper a {
	color: #5A838C;
	text-decoration: underline;
}

/* POLICY */

.sponsor_card_section .sponsor_img_card .card a {
	margin:0 !important;
	display:flex;
}

.sponssorship-image-wrapper {
	padding:0 !important;
	overflow:hidden !important;
	border:0 !important;
}

.sponssorship-image-wrapper .sponssorship-image img {
	object-fit:cover;
	object-position:top center;
	width:100%;
	height:100%
}

.youtube-btn-banner {
	width:40px;
	height:40px;
	background-color:transparent !important;
	border:0 !important;
	box-shadow:none !important;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	right:1.5em;
	bottom:1.5em;
	padding:0 !important;
}

.youtube-btn-banner:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
	background-color: #fff;
	z-index: -1;
}
.youtube-btn-banner:focus {
	outline:none !important;
}
.youtube-btn-banner svg {
	width:35px;
	height:35px;
}
.modal-content.landscape-modal {
	max-width:992px;
	margin:0 auto;
}

.modal-content.portrait-modal {
	max-width:480px;
	margin:0 auto;
}


.modal-content.landscape-modal .video-container-modal, .modal-content.portrait-modal .video-container-modal{
	padding-bottom: 0 !important ;
	height:unset !important;
	overflow: unset !important;
}
.gallery-view-more {
	margin-left:auto;
	margin-right:auto;
}

.gallery-view-more img {
	margin-left:5px;
}

.back-button-single {
	width:50px;
	height:50px;
}

.back-button-single button {
	display:block;
	width:50px;
	height:50px;
	text-decoration:none;
	outline:none;
	background-color:#5A838C;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:0 !important;
	border:0;
	box-shadow:none;

}

.back-button-single button:focus {
	border:0;
	box-shadow:none;
	outline:none;
}

.back-button-single button:hover {
	background-color:#A5C3CE;
}

.back-button-single button img {
	width:30px;
	height:auto;
}

.sponsor_section h2 {
	font-size:35px !important;
	font-weight:600 !important;
}

.nodata_section {
	border: 1px dashed #5a838c;
	max-width: 700px;
	margin: 0 auto;
	margin-top: 50px;
	border-radius: 20px;
}

.winner_card_section .card .img_area .name_area .name {
	width:100% !important;
}

.winner_card_section .card_details {
	min-height:120px !important;
}


@media screen and (min-width: 992px) {
	.nodata_section .text_area p {
		text-align:left;
	}

	.main-area .welcome-area .welcome-text button {
		margin:0 !important;
	}
}

.award_finalist_section-listing .winner_card_section .card .card_details .text_area p {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1 !important;
	-webkit-box-orient: vertical;
}

.video_area_main_section.video-area {
	position:relative;
}

.video_area_main_section.video-area .video-container,.video_area_main_section.video-area .video-cta-area {
	position:relative;
	z-index:1;
}

.video_area_main_section.video-area:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(29, 29, 27, 0.60);
	z-index: 0;
}
@media screen and (max-width: 991px) {
	.finalist_inner_page .image_banner_section .image_banner_footer .name_area .name {
		width:100% !important;
	}

	.hero-cta-btns {
		margin-top:0 !important;
	}

	.card.last_card button{
		width:200px !important;
	}

	.offcanvas-menu {
		z-index:9 !important;
	}
	.offcanvas-menu .main-menu #menu-mainnav {
		padding-top 50px !important;
	}

	.main-area .gallery-area .btn-primary  {
		height:44px;
	}
}

.nodata_section .nodata-wrapper button {
	margin: 0 auto;
	margin-bottom: 15px;
}

#eawardRegister .modal-content {
	max-width:400px;
	margin:0 auto;
	background-color:#fff;
	overflow:hidden;
}
#eawardRegister .modal-content .modal-body #customForm .quick_form_15_css {
	height:auto !important;
}
#eawardRegister .modal-content .modal-body {
	min-height:258px;
	padding:0 !important;
	overflow:hidden;
}

#eawardRegister .modal-content .modal-body iframe {
	height:340px
}

#eawardRegister .modal-content iframe .quick_form_15_css {
	max-width:100% !important;
}
#eawardRegister .modal-content button {
	/*     right: -10px !important;
	top: -10px !important; */
	background: #5a838c !important;
	border-radius: 100% !important;
	opacity:1 !important;
}

.subscribe_area #customForm #errorMsgDiv {
	padding: 0 !important;
	margin: 0 !important;
	background-color:transparent !important;
	border:0 !important;
}

.subscribe_area #customForm .SIGNUP_FLD {
	padding:0  !important;
}
.subscribe_area #customForm .SIGNUP_FLD input {
	border-radius:10px !important;	
}

.subscribe_area #customForm .SIGNUP_FLD input[type=button] {
	margin:0 !important;
}

@media screen and (min-width:480px) {
	.subscribe_area #customForm .SIGNUP_FLD:first-child {
		margin-right:5px !important;
	}
}

@media screen and (max-width: 479px) {
	.subscribe_area #customForm .SIGNUP_FLD input {
		display:block !important;
		width:100%;
	}
	.subscribe_area #customForm .SIGNUP_FLD input[type=button] {
		margin-top:5px !important;
	}
	.subscribe_area #customForm .SIGNUP_FLD{
		display:block !important;
		width:100% !important;
		margin-right:0 !important;
		max-width:100% !important;
	}
	.subscribe_area #customForm .quick_form_8_css {
		width:100% !important;
	}
}
h4.gal_img_title {
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 10px 0 0 0;
}

.timeline_section .timeline_content_section .content_area .content.image_card .image_card_text_area .common_btn {
	margin-top: 0 !important;
	margin-bottom:30px !important;
}

.subscribe_area #customForm .quick_form_8_css{
	border:0 !important;
}

.request-to-participate .btn-primary {
	padding:10px 20px !important;
}

/* CHANGE IF WE DON'T NEED THIS */

.timeline_content_section {
	justify-content:center;
}

.timeline_content_outer.image_main_area {
	max-width:300px;
}
.banner_section {
	background-position:center;
}

.podcast-page-banner:after {
	background-color: rgba(29, 29, 27, 0.65);
}

.podcast-download-banner {
	position:relative;
}
.podcast-download-banner:after {
	position:absolute;
	content:'';
	background-color: rgba(29, 29, 27, 0.60);
	left:0;
	bottom:0;
	right:0;
	top:0;
	width:100%;
	height:100%;
	z-index:0;
}

.podcast-download-banner .text_area, .podcast-download-banner .btn_area {
	position:relative;
	z-index:1;
}
/* CHANGE IF WE DON'T NEED THIS */

.rss_feed_section .winner_card_section .card .name_area .name {
	width: calc(100% - 80px) !important;
}

.rss_feed_section .winner_card_section .card .name_area .logo img {
	object-fit:cover !important;
	object-position:center;
}

.podcast-post-btns {
	display:flex
}
.podcast-post-btns button {
	width: 50%;
}
.podcast-post-btns .watch-video-btn {
	margin:0 0 0 auto;
}
audio::-webkit-media-controls-panel {
	background-color: #5a838c;
}

.podcast-audio-wrapper audio {
	width:100% !important;
}
/* 
.yt-btn-wrapper {
min-width:120px !important;
max-width:120px;
}

.yt-btn-wrapper button {
height:40px !important;
}

.yt-btn-wrapper button img {
max-width:100px !important;
} */
.podcast-feed-btn {
	padding:0 !important;
}
.rss_feed_section .header_section {
	align-items:flex-start !important;
}

@media screen and (max-width: 991.98px) {
	.yt-btn-wrapper button img {
		object-fit: contain;
		object-position: center;
		width: 100%;
		height: 100%;
	}
	.yt-btn-wrapper button {
		max-width:140px;
		margin:0 auto;
	}

	.tickets-page-banner {
		min-height:55vh !important;
	}
}

.tickets-page-banner {
	height:55vh !important;
}

.tickets-offers {
	margin-bottom:90px;
}

.tickets-page-banner:after {
	display:none !important;
}

.tickets_card_section .card_section .card .tickets-card-content h3 {
	text-transform: none !important;
}

/* .enterpage-image-card-main-warpper .card_section .card  .card_text_area .text p {
display:none !important;
}
#enterpage-image-card-main.enterpage-image-card-main-warpper .card_section .card  .card_text_area .text p:nth-child(1) {
display:block !important;
} */
.image_card_section_main.enterpage-image-card-main-warpper .card_section .card .card_text_area .text {
	min-height: 125px !important;
}

.rss_feed_section .podcast_card_section .card .img_area .name_area .logo {
	width:80px;
	height:80px;
}

.rss_feed_section .podcast_card_section .card .img_area .name_area .name {
	width:calc(100% - 80px)
}


.finalist_img_card_area.finalist_img_card-listing .card {
	width: calc(33% - 13px) !important;
}
@media (max-width: 991px) {
	.finalist_img_card_area.finalist_img_card-listing .card {
		width: 100% !important;
	}
}
.finalist_img_card_area.finalist_img_card-listing .card .name_area {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 20px 10px 10px 10px;
	background: rgba(16, 17, 17, 0.5);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	position: absolute;
	width: 100%;
	bottom: -1px;
	left: 0;
	min-height: 80px;
}
.finalist_img_card_area.finalist_img_card-listing .card .name_area .name {
	width: 100%;
}
.finalist_img_card_area.finalist_img_card-listing .card .name_area .name h3 {
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 5px;
}
@media (max-width: 991px) {
	.finalist_img_card_area.finalist_img_card-listing .card .name_area .name h3 {
		font-size: 18px;
		font-weight: 500;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
}
.finalist_img_card_area.finalist_img_card-listing .card .text_area h3 {
	-webkit-line-clamp: 2 !important;
}
.finalist_img_card_area.finalist_img_card-listing .card .text_area p {
	margin: 0 !important;
	font-size: 15px !important;
}
.finalist_img_card_area.finalist_img_card-listing .card .finalist-card-img-wrapper {
	height: 380px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(90, 131, 140, 0.3);
	position: relative;
}
.finalist_img_card_area.finalist_img_card-listing .card .finalist-card-img-wrapper img {
	-o-object-fit: contain;
	object-fit: contain;
}
.finalist_img_card_area.finalist_img_card-listing .card .badge {
	display: flex;
	align-items: center;
	gap: 5px;
	background: #5A838C;
	padding: 5px 25px;
	border-radius: 0px 0px 20px 20px;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}
@media (max-width: 991px) {
	.finalist_img_card_area.finalist_img_card-listing .card .badge {
		border-radius: 0px 0px 15px 15px;
	}
}
.finalist_img_card_area.finalist_img_card-listing .card .badge img {
	width: 30px;
	height: auto;
}
@media (max-width: 991px) {
	.finalist_img_card_area.finalist_img_card-listing .card .badge img {
		width: 20px;
	}
}
.finalist_img_card_area.finalist_img_card-listing .card .badge p {
	font-size: 14px;
	font-weight: 600;
	color: #DDE8EB;
	margin: 0;
	text-transform: uppercase;
}
@media (max-width: 991px) {
	.finalist_img_card_area.finalist_img_card-listing .card .badge p {
		font-size: 14px;
		font-weight: 500;
	}
}
.finalist_img_card_area.finalist_img_card-listing .card .badge.Shortlisted {
	background: #ADC9CF;
}
.finalist_img_card_area.finalist_img_card-listing .card .badge.Shortlisted p {
	color: #1D1D1B;
}
@media (max-width: 991px) {
	.video_banner_section {
		height: 515px !important;
	}
}
/* .tickets-page-banner {
	position:relative;
}
.tickets-page-banner::after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%
	background-color: rgba(29, 29, 27, 0.60);
	z-index:0;
} */
.banner_section_label_wrapper {
	width: calc(100% - 100px);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index:3;
}
.banner_section_label_wrapper p {
	margin: 0;
	padding: 15px;
	color:#fff !important;
	text-align:left !important;
	font-size: 15px !important;
}


.main-sponsors-wrapper {
  padding: 90px 40px;
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .main-sponsors-wrapper {
    padding: 50px 20px;
    padding-bottom: 0;
  }
}
.main-sponsors-wrapper .main-sponsors-title {
  margin-bottom: 40px;
}
.main-sponsors-wrapper .main-sponsors-title h2 {
  text-align: center;
  font-size: 35px;
  font-weight: 600;
  color: #101111;
}
@media (max-width: 991px) {
  .main-sponsors-wrapper .main-sponsors-title h2 {
    font-size: 26px !important;
  }
}
.main-sponsors-wrapper .main-sponsors-title p {
  font-size: 14px;
  font-weight: 400;
  color: #101111;
  margin: 0;
  text-align: center;
  max-width: 630px;
  margin: 0 auto;
}
.main-sponsors-wrapper .main-sponsors-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 22px 22px;
  justify-content: center;
}
@media (max-width: 991px) {
  .main-sponsors-wrapper .main-sponsors-grid {
    gap: 22px 0;
  }
}
.main-sponsors-wrapper .main-sponsors-grid .main-sponsors-item {
  width: 100%;
  max-width: 32%;
  border: 1px solid rgba(218, 224, 224, 0.8);
}
@media (max-width: 991px) {
  .main-sponsors-wrapper .main-sponsors-grid .main-sponsors-item {
    max-width: 100%;
  }
}
.main-sponsors-wrapper .main-sponsors-grid .main-sponsors-item .main-sponsor-logo-wrapper {
  padding: 60px;
  text-align: center;
}
.main-sponsors-wrapper .main-sponsors-grid .main-sponsors-item .main-sponsor-logo-wrapper img {
  width: 100%;
  height: 100px;
  max-width: 200px;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.main-sponsors-wrapper .main-sponsors-grid .main-sponsors-item .main-sponsor-content-wrapper {
  padding: 25px 30px;
  background-color: #1d1d1b;
  text-align: center;
}
.main-sponsors-wrapper .main-sponsors-grid .main-sponsors-item .main-sponsor-content-wrapper h3 {
  font-size: 22px;
  color: #fff;
  font-weight: 500;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.main-sponsors-wrapper .main-sponsors-grid .main-sponsors-item .main-sponsor-content-wrapper p {
  max-width: 380px;
  margin: 0 auto;
  font-weight: 400;
  font-size: 12px;
  color: #fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.speakers-image-wrapper {
	position:relative;
}

.speakers-image-wrapper button {
	position:absolute;
	bottom:15px;
	right:15px;
	width:55px !important; 
	height:55px !important;
	background-color:transparent !important;
	margin:0;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
	border:0 !important;
	box-shadow:none !important;
	outline:none !important;
	overflow:hidden;
}

.speakers-image-wrapper button img {
	object-fit:contain !important;
	object-position:center !important;
	width:100% !important;
	height:100% !important;
	min-height:unset !important;
}

.speakers-image-wrapper button:focus {
	border:0;
	box-shadow:none;
	outline:none;
}

.speaker-social-media-btn button {
	width:55px !important; 
	height:55px !important;
	background-color:transparent !important;
	margin:0;
	padding:0;
	display:flex;
	align-items:center;
	justify-content:center;
	border:0 !important;
	box-shadow:none !important;
	outline:none !important;
	overflow:hidden;
}

.speaker-social-media-btn button img {
	object-fit:contain !important;
	object-position:center !important;
	width:100% !important;
	height:100% !important;
	min-height:unset !important;
}

.speaker-social-media-btn button:focus {
	border:0;
	box-shadow:none;
	outline:none;
}


.speakers_section .common_image_card .card .common_btn {
	font-size: 16px;
	font-weight: 400;
	border: #5A838C;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto 0 0 0;
	border: none;
    background: #272929;
    color: #A5C3CE;
    border-radius: 0;
    width: 100%;
}
.speakers_section .common_image_card .card .common_btn:hover {
	background: #A5C3CE;
}