<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Hello Elementor DC
Theme URI: https://dataconnectors.com/
Description: Hello Elementor Dc is a child theme of Hello Elementor for Dataconnectors Website, created by Emon
Author: Emon Ahmed
Author URI: https://github.com/emon4u/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-dc
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Flatpickr Picker Issue */
.flatpickr-current-month {
    display: flex;
    justify-content: center;
    gap: 10px;
}

/* Common Classes */
body {
    max-width: 100%;
    overflow-x: hidden;
}

.color-primary {
    color: var(--e-global-color-primary);;
}

.color-secondary {
    color: var(--e-global-color-secondary);;
}

.elementor-widget-text-editor p:last-child {
    margin: 0;
}

.dc-content-hide {
    display: none;
}

/***** Header Styles *****/
.elementor-location-header {
	position: sticky;
    width: 100%;
    top: 0;
	z-index: 9999
}

/***** Search Filter *****/
.dc-cpt-filter-form {
	background-color: #f3f4f5;
	padding: 40px 30px;
	border-radius: 8px;
	margin-bottom: 100px;
}

.dc-cpt-filter-form select {
     appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url("data:image/svg+xml;utf8,&lt;svg viewBox='0 0 140 140' width='14' height='14' xmlns='http://www.w3.org/2000/svg'&gt;&lt;g&gt;&lt;path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='dark'/&gt;&lt;/g&gt;&lt;/svg&gt;") !important;
	background-position: right 20px top 50% !important;
	background-repeat: no-repeat !important;
}

.dc-cpt-filter-form .filter-hidden {
	margin-top: 30px;
}

.dc-cpt-filter-form .filter-title {
	text-transform: uppercase;
	margin: 0;
}

.dc-cpt-filter-form .filter-title-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dc-cpt-filter-form .toggle-filter {
	position: relative;
	height: 24px;
	width: 24px;
	cursor: pointer;
	transition: 0.3s
}

.dc-cpt-filter-form .toggle-filter.filter-active {
	transform: rotate(-45deg);
}

.dc-cpt-filter-form .toggle-filter:before,
.dc-cpt-filter-form .toggle-filter:after {
	position: absolute;
	content: "";
	background-color: #000;
}

.dc-cpt-filter-form .toggle-filter:before {
	height: 18px;
	width: 2px;
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.dc-cpt-filter-form .toggle-filter:after {
    height: 2px;
    width: 18px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.dc-events-wrapper .dc-event-filter .filter-options {
    display: flex;
    gap: 30px;
}

.dc-cpt-filter-form .filter-options {
	margin-bottom: 30px;
}

.dc-cpt-filter-form select,
.dc-cpt-filter-form input{
    padding: 16px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 8px;
	font-size: 24px;
	width: 100%;
}

.dc-cpt-filter-form select option {
    font-size: 16px;
}

.dc-cpt-filter-form .filter-actions {
    display: flex;
    justify-content: space-between;
	align-items: center;
}

.dc-cpt-filter-form .submit-filters {
	background-color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
	color: var(--e-global-color-c6eb6ab);
}

.dc-cpt-filter-form .submit-filters:hover {
	background-color: var(--white-color);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.dc-cpt-filter-form .clear-filters {
    padding: 0;
	height:auto;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid var(--e-global-color-text);
    border-radius: 0;
    color: var(--e-global-color-text);
    font-weight: 400;
	line-height: 1.3;
}

.dc-cpt-filter-form .clear-filters:hover,
.dc-cpt-filter-form .clear-filters:focus{
	padding: 0;
    background-color: transparent;
    border: none;
	color: var(--e-global-color-secondary);
	border: none;
	border-bottom: 2px solid var(--e-global-color-secondary);
	border-radius: 0;
}

.dc-cpt-filter-form select:focus, 
.dc-cpt-filter-form input:focus {
    outline: none;
}

/***** Event Items CSS *****/
.dc-events-wrapper .dc-events-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.dc-events-wrapper .dc-events-grid .dc-event-item {
	overflow: hidden;
	border-radius: 8px;
}

.dc-events-wrapper .dc-events-grid .dc-event-item .event-image {
    height: 280px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 15px;
	position: relative;
}

.dc-events-wrapper .dc-events-grid .dc-event-item .event-type {
	display: flex;
	align-items: flex-start;
	gap: 15px;
}

.dc-events-wrapper .dc-events-grid .dc-event-item .event-image span {
    color: var(--e-global-color-c6eb6ab);
    background-color: var(--e-global-color-9eaa511);
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    padding: 10px 15px;
    border-radius: 8px;
}

.dc-events-wrapper .dc-events-grid .dc-event-item {
	background-color: #f3f4f5;
	position: relative;
}

.dc-events-wrapper .dc-events-grid .dc-event-item .event-url {
    position: absolute;
    inset: 0;
}

.dc-events-wrapper .dc-events-grid .dc-event-item .event-desc {
    display: flex;
    justify-content: space-between;
	align-items: center;
    padding: 25px;
}

.dc-events-wrapper .dc-events-grid .dc-event-item .event-desc .event-title {
    display: flex;
    gap: 8px;
    margin: 0;
    line-height: 1.3;
}

.dc-events-wrapper .dc-events-grid .dc-event-item .event-desc .event-title .event-icon {
    transform: translateY(2px);
}

.dc-events-wrapper .dc-events-grid .dc-event-item .event-desc .dc-event-date {
    font-size: 18px;
    font-weight: 600;
    color: var(--e-global-color-9eaa511);
	flex: 0 0 auto;
}


/** layout-two **/
.dc-events-wrapper.layout-two .dc-event-item {
	background-color: inherit;
}

.dc-events-wrapper.layout-two .dc-event-item .event-image .dc-event-date {
	color: #052335;
	background-color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	padding: 8px 15px;
	text-transform: inherit;
}

.dc-events-wrapper.layout-two  .dc-events-grid .dc-event-item .event-image {
	border-radius: 8px;
	height: 340px
}

.layout-two .dc-events-grid .dc-event-item .event-desc {
    display: block;
    padding: 25px 0 0 0;
}

.layout-two .dc-events-grid .dc-event-item .event-desc .event-type {
	text-transform: uppercase;
	color: #ff941e;
	margin-bottom: 15px;
}

.layout-two .dc-events-grid .dc-event-item .event-desc .event-title {
	font-size: 25px;
	margin-bottom: 25px;
	color: #052335;
}

.layout-two .dc-events-grid .dc-event-item .event-desc .event-title a {
	color: inherit;
}

.layout-two .dc-events-grid .dc-event-item .event-desc p {
	margin: 0;
}


/** layout-three **/
.layout-three .dc-events-grid,
.layout-three .dc-event-item {
    display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.layout-three .dc-event-item {
    display: flex;
}

.layout-three .dc-events-grid .dc-event-item .event-image {
	width: 60px;
	height: 52px;
}
.layout-three .dc-events-grid .dc-event-item .event-desc {
    gap: 15px;
    padding: 0;
    padding-right: 15px;
}

.layout-three .dc-events-grid .dc-event-item .event-desc .event-title {
    font-size: 18px;
    font-weight: 400;
}

.layout-three .dc-events-grid .event-view-more {
    font-size: 18px;
    padding: 10px 20px;
}



/***** Event Details Page CSS *****/
/** Featured Speaker section **/
.dc-event-speakers-info .dc-event-section-title {
    margin: 0 0 40px 0;
    text-transform: uppercase;
}

.dc-event-speakers-info .dc-event-speakers {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.dc-event-speakers-info .dc-event-speakers .dc-event-speaker {
    background-color: #f3f4f5;
    border-radius: 8px;
    position: relative;
	display: flex;
	flex-direction: column;
}

.dc-event-speakers-info .dc-event-speakers .dc-event-speaker .speaker-holder {
    display: flex;
    flex-wrap: nowrap;
	align-items: center;
    padding: 20px;
}

.dc-event-speakers-info .dc-event-speakers .dc-event-speaker .speaker-holder img {
    height: 108px;
	width: auto;
	min-width: 108px;
    flex: 0 0 auto;
    border-radius: 50%;
    margin-right: 16px
}

.dc-event-speakers-info .dc-event-speakers .dc-event-speaker .speaker-meta h5 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 8px;
}

.dc-event-speakers-info .dc-event-speakers .dc-event-speaker .speaker-meta p {
	font-size: 15px;
    line-height: 1.6;
    margin-bottom: 0;
}

.dc-event-speakers-info .dc-event-speakers .dc-event-speaker .speaker-subject {
    background: #dedfe1;
    margin: 0;
    padding: 18px 20px;
    border-radius: 0 0 8px 8px;
	margin-top: auto;
}

.dc-event-speakers-info .dc-event-speakers .dc-event-speaker a {
    position: absolute;
    inset: 0;
}

/** Schedule Box section **/

.dc-event-schedule-info .dc-event-section-title {
	text-transform: uppercase;
	margin: 0 0 30px 0;
}

.dc-event-schedule-info .dc-event-section-desc {
	margin-bottom: 40px;
}

.dc-event-schedule-info .dc-event-session {
    background-color: #f3f4f5;
    border-radius: 8px;
    margin-bottom: 40px
}

.dc-event-schedule-info .events-info-content .header {
    display: flex;
    gap: 15px
}

.dc-event-schedule-info .session-meta-info {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 25px 32px;
	gap: 30px;
}

.dc-event-schedule-info .session-meta .session-deadline svg {
	margin-right: 10px
}

.dc-event-schedule-info .session-meta .session-title {
    font-size: 18px;
    margin: 6px 0;
}

.dc-event-schedule-info .session-meta-info .logo-holder {
    flex: 285px 0 0;
	text-align: right;
}


.dc-event-schedule-info .session-details {
    background: #e4e7e9;
    border-radius: 0 0 8px 8px;
    padding: 17px 32px;
}

.dc-event-schedule-info .session-speakers-toggle {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    font-size: 15px;
}

.dc-event-schedule-info .session-details.description-toggle {
    padding: 24px 32px;
}

.dc-event-schedule-info .session-speakers-toggle .toggle-left-col {
	flex: 0 0 44%;
	display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
}

.dc-event-schedule-info .toggle-speaker-info {
    display: flex;
    align-items: center;
}

.dc-event-schedule-info .toggle-speaker-info img {
    max-width: 108px;
	height: 108px;
    margin-right: 15px;
	border-radius: 50%
}

.dc-event-schedule-info .toggle-speaker-info .speaker-meta h6,
.dc-event-schedule-info  .session-speakers .session-speaker h6 {
    font-size: 18px;
    margin: 0 0 6px 0;
}

.dc-event-schedule-info .toggle-speaker-info .speaker-meta p,
.dc-event-schedule-info  .session-speakers .session-speaker p {
    font-size: 15px;
	line-height: 1.6;
	margin-bottom: 0;
}

.dc-event-schedule-info .toggle-calender-button .addeventatc{
    padding: 10px 20px;
	font-family: "Poppins", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 500;
    color: var(--e-global-color-9eaa511) !important;
    background-color: var(--e-global-color-c6eb6ab) !important;
    border-color: var(--e-global-color-c6eb6ab) !important;
	transition: .4s;
	box-shadow: none !important;
	border-radius: 8px !important;
}

.dc-event-schedule-info .toggle-calender-button .addeventatc:hover {
	color: var(--e-global-color-c6eb6ab) !important;
	background-color: var(--e-global-color-9eaa511) !important;
	border-color: var(--e-global-color-9eaa511) !important;
}

.dc-event-schedule-info .session-speakers-toggle .toggle-right-col {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    flex-direction: column-reverse;
    align-items: flex-end;
	justify-content: center;
}

.dc-event-schedule-info .session-speakers-toggle .toggle-button {
	text-transform: uppercase;
	color: var(--e-global-color-text);
}

.dc-event-schedule-info .session-details.description-speakers_grid {
	padding: 30px 32px
}

.dc-event-schedule-info .description-speakers_grid .session-speakers {
	display: grid;
    align-items: start;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    gap: 30px;
}

.dc-event-schedule-info  .session-speakers .session-speaker img {
    width: 88px;
	height: 88px;
    margin-bottom: 10px;
	border-radius: 50%
}

/** Partners section **/
.dc-event-partners-info {
	background-color: #f3f4f5;
	border-radius: 8px;
	overflow: hidden;
}

.dc-event-partners-info .partners-toggle-button {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 35px 40px;
	background-color: var(--e-global-color-9eaa511);
	border-radius: 8px 8px 0 0;
	cursor: pointer;
}

.dc-event-partners-info .partners-toggle-button .toggle-button-title {
	font-size: 25px;
	text-transform: uppercase;
	color: #fff;
}

.dc-event-partners-info .partners-toggle-button .toggle-button-text {
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
}

.dc-event-partners-info .partners-content {
	padding: 35px 40px 40px;
}

.dc-event-partners-info .partners-content .partners-group:not(:last-child) {
	padding-bottom: 30px;
	margin-bottom:50px;
	border-bottom: 1px solid #052335;
}

.dc-event-partners-info .partners-content .partners-group-title {
	margin: 0 0 30px 0;
}

.dc-event-partners-info .partners-content .partners-items {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}

/** Opportunities InFo **/
.dc-event-opportunities-info .dc-event-section-title {
	text-transform: uppercase;
	margin: 0 0 40px 0;
}

.dc-event-opportunities-info .event-opportunities {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 60px;
}

.dc-event-opportunities-info .single-event-opportunity .opportunity-title {
	font-size: 18px;
	display: flex;
	align-items: center;
}

.dc-event-opportunities-info .single-event-opportunity .opportunity-title img {
	width: auto;
	height: 12px;
	margin-left:10px;
}

.dc-event-opportunities-info .single-event-opportunity p {
	margin-bottom: 0;
}

/***** Partner Page CSS *****/
.dc-partners-grid {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
	gap: 30px;
}

.dc-partners-grid a {
    background-color: #f3f4f5;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 210px;
    border-radius: 8px;
    padding: 20px;
}

/***** Partner Details Page CSS *****/
.dc-partner-details .partner-details-top {
	display: flex;
	gap:30px;
	align-items: center;
	justify-content: space-between;
}

.dc-partner-details .partner-logo {
	flex: 0 0 200px;
	height: auto;
	text-align: right;
}

.dc-partner-details .partner-title {
	font-size: 85px;
	margin: 0;
}

.dc-partner-details .partner-url {
    font-size: 25px;
    font-weight: 600;
    color: var(--e-global-color-primary);
	display: inline-block;
    margin-top: 24px;
}

.dc-partner-details .partner-description {
	margin-top: 60px;
}


/***** Speaker Page CSS *****/
.dc-speakers-wrapper .dc-speakers-grid {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}

.dc-speakers-wrapper .dc-speaker-item {
    background-color: #f3f4f5;
    padding: 20px;
	padding-right: 25px;
    border-radius: 8px;
    display: flex;
    gap: 15px;
    align-items: center;
	position: relative;
}

.dc-speakers-wrapper .dc-speaker-item img {
    flex: 0 0 108px;
    height: 108px;
	border-radius: 50%;
}

.dc-speaker-item .speaker-info p {
    font-size: 15px;
    margin: 0;
    line-height: 1.6;
}

.dc-speaker-item .speaker-info .speaker-name {
    margin: 0 0 8px 0;
}

.dc-speaker-item .speaker-icon {
    flex: 0 0 20px;
	height: 20px;
	position: relative;
}

.dc-speaker-item .speaker-icon:before,
.dc-speaker-item .speaker-icon:after {
	position: absolute;
	content: "";
	background-color: #052335;
	height: 12px;
	width: 2px;
	right: 0;
}

.dc-speaker-item .speaker-icon:before {
    top: 0;
    transform: rotate(-45deg);
}

.dc-speaker-item .speaker-icon:after {
    bottom: 0;
    transform: rotate(45deg);
}

.dc-speaker-item .speakers-url {
	position: absolute;
	inset: 0;
}

.dc-speaker-item .speaker-info {
	flex-grow: 1;
}


/***** Speaker Details Page CSS *****/

.dc-speaker-details .speaker-thumbnail {
    height: 314px;
    width: 314px;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 60px;
}

.dc-speaker-details .speaker-thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.dc-speaker-details .speaker-title {
    font-size: 85px;
    line-height: 1.2;
    margin: 0 0 20px 0;
}

.dc-speaker-details .speaker-designation {
    font-size: 25px;
    font-weight: 600;
    color: #052335;
}

.dc-speaker-details .speaker-bio,
.dc-speaker-details .speaker-social-links {
    margin-top: 50px;
}


/***** Event Meta Info *****/
.dc-event-meta-info .event-date {
    margin: 0 0 5px;
}

.dc-event-meta-info  .venue-info {
    margin-top: 20px;
}

.dc-event-meta-info .venue-info span {
    display: block;
}

.dc-event-meta-info .venue-name {
    color: #000;
    margin-bottom: 4px;
    font-weight: 600;
}

.dc-event-meta-info .venue-name a {
    margin-left: 8px;
    font-weight: 400;
}

.dc-event-action-buttons .registration-btn {
    width: 100%;
}

.dc-event-action-buttons .dc-add-to-calender {
    margin-top: 20px;
}

.dc-event-action-buttons .registration-btn {
    background-color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.dc-event-action-buttons .registration-btn:hover {
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.dc-event-action-buttons .addeventatc {
    display: block;
	font-family: "Poppins", Sans-serif !important;
    font-size: 22px !important;
    font-weight: 600;
    line-height: 1.5em;
    color: #000 !important;
    background-color: var(--e-global-color-244952d) !important;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-244952d) !important;
    border-radius: 8px!important;
    padding: 10px 30px 10px 30px;
    box-shadow: none !important;
    text-align: center;
    margin-top: 20px;
    transition: 0.3s;
}

.addeventatc {
	z-index: 999 !important;
}

 .addeventatc span.addeventatc_icon {
    display: none !important;
}

.dc-event-action-buttons .addeventatc:hover {
    color: #fff !important;
    background-color: var(--e-global-color-9eaa511) !important;
    border-color: var(--e-global-color-9eaa511) !important;
}


/***  Comments Template  ***/
.comment-form {
    display: flex;
    flex-wrap: wrap;
}

.comment-form .comment-notes {
    flex: 0 0 100%;
    order: -1;
    margin: 0 0 30px;
}

.comment-form .comment-form-author {
    order: 1;
    padding-right: 10px;
    flex: 0 0 33.3333%;
}

.comment-form .comment-form-comment {
    order: 4;
    flex: 0 0 100%;
}

.comment-form .comment-form-email {
    order: 2;
    padding: 0 10px;
    flex: 0 0 33.3333%;
}

.comment-form .comment-form-url {
    order: 3;
    padding-left: 10px;
    flex: 0 0 33.3333%;
}

.comment-form .form-submit {
    order: 6;
    margin: auto;
}

.comment-form .comment-form-cookies-consent {
    order: 5;
    flex: 0 0 100%;
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
}

.comment-form input, .comment-form textarea {
    background: #f3f4f5;
    border: none;
    border-radius: 8px;
    height: 55px;
    padding: 0 20px;
}

.comment-form label {
    display: block;
    margin-bottom: 10px;
    cursor: pointer;
    color: #000;
    display: block;
}

.comment-form textarea {
    height: 200px;
    padding: 20px;
}

.comment-form input:focus, .comment-form textarea:focus {
    outline: none;
}

.comment-form [type=checkbox] {
    height: auto;
}

.comment-form .comment-form-cookies-consent label {
    margin: 0;
}

.comment-form input[type="submit"] {
    background: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    padding: 10px 30px;
}

.comment-form input[type="submit"]:hover {
    background: transparent;
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

/***  Single Blog ***/
.tagcloud {
    display: grid;
    justify-items: start;
}

.tagcloud .tag-cloud-link {
    background: #f3f4f5;
    border-radius: 8px;
    color: #052335;
    font-weight: 600;
    font-size: 17px !important;
    padding: 8px 18px 8px;
    display: inline-block;
    transition: .3s;
}

.tagcloud .tag-cloud-link:not(:last-child) {
    margin-bottom: 12px;
}

/***  Pagination ***/

.elementor-pagination {
    display: flex;
}

.elementor-pagination .page-numbers {
    font-weight: 600;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #808589;
    border: 1px solid #808589;
    transition: .3s;
}

.elementor-pagination .page-numbers:hover,.elementor-pagination .page-numbers.current {
    border-color: var(--e-global-color-primary);
    background: var(--e-global-color-primary);
    color: #fff;
}


@media (max-width: 1024px) {
	.dc-cpt-filter-form {
		margin-bottom: 80px;
	}
	
	.dc-cpt-filter-form select, .dc-cpt-filter-form input {
		font-size: 18px;
	}
	
	.dc-events-wrapper .dc-event-filter .filter-options {
		gap: 15px;
	}
	
	.dc-events-wrapper .dc-events-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.dc-event-speakers-info .dc-event-speakers {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.dc-event-schedule-info .session-meta-info .logo-holder {
		flex: 160px 0 0;
	}
	
	.dc-event-schedule-info .session-speakers-toggle .toggle-left-col {
		flex: 0 0 40%;
	}
	
	.dc-event-schedule-info .toggle-speaker-info {
		flex-wrap: wrap;
	}
	
	.dc-event-schedule-info .toggle-speaker-info img {
		margin: 0 0 15px 0;
	}
	
	.dc-event-schedule-info .description-speakers_grid .session-speakers {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.dc-event-partners-info .partners-content .partners-items {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.dc-event-opportunities-info .event-opportunities {
		gap: 30px;
	}
	
	.dc-partners-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.dc-speakers-wrapper .dc-speakers-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.dc-speakers-wrapper .dc-speaker-item {
		padding: 15px 18px 15px 15px;
	}
	
	.dc-speakers-wrapper .dc-speaker-item img {
		flex: 0 0 88px;
		height: 88px;
	}
	
	.dc-speaker-item .speaker-icon {
		flex: 0 0 10px;
	}
	
	.dc-speaker-details .speaker-title,
	.dc-partner-details .partner-title {
		font-size: 58px;
	}
	
	.dc-speaker-details .speaker-designation,
	.dc-partner-details .partner-url{
		font-size: 22px
	}
	
	.dc-event-action-buttons .addeventatc {
		font-size: 16px !important;
	}
	
}

@media (max-width: 767px) {
	
	.dc-cpt-filter-form {
        margin-bottom: 60px;
        padding: 24px 20px;
    }
	
	.dc-events-wrapper .dc-event-filter .filter-options {
		flex-wrap: wrap;
	}
	
	.dc-events-wrapper .dc-events-grid {
        grid-template-columns: 1fr;
    }
	
	.dc-events-wrapper .dc-events-grid .dc-event-item .event-image {
		height: 200px;
	}
	
	.dc-events-wrapper .dc-events-grid .dc-event-item .event-desc {
		padding: 20px 18px;
		gap: 12px;
	}
	
	.dc-event-speakers-info .dc-event-section-title,
	.dc-event-schedule-info .dc-event-section-desc {
		margin-bottom: 30px;
	}
	
	.dc-event-speakers-info .dc-event-speakers {
		grid-template-columns: 1fr;
	}
	
	.dc-event-speakers-info .dc-event-speakers .dc-event-speaker .speaker-holder {
		flex-wrap: wrap;
	}
	
	.dc-event-speakers-info .dc-event-speakers .dc-event-speaker .speaker-holder img {
		max-width: 100px;
		height: auto;
		margin: 0 0 15px 0;
	}
	
	.dc-event-speakers-info .dc-event-speakers .dc-event-speaker .speaker-holder img {
		max-width: 108px;
		margin: 0 0 15px 0;
	}
	
	.dc-event-schedule-info .dc-event-section-title,
	.dc-event-opportunities-info .dc-event-section-title {
		margin-bottom: 25px;
	}
	
	.dc-event-schedule-info .session-meta-info {
		flex-wrap: wrap;
		justify-content: center;
		padding: 30px 24px;
	}
	
	.dc-event-schedule-info .session-details {
		padding: 17px 24px;
	}
	
	.dc-event-schedule-info .session-meta .session-deadline {
		font-size: 15px;
	}
	
	.dc-event-schedule-info .session-details.description-toggle {
		padding: 24px;
	}
	
	.dc-event-schedule-info .session-speakers-toggle {
		flex-wrap: wrap;
	}
	
	.dc-event-schedule-info .session-speakers-toggle .toggle-left-col {
        flex: 0 0 100%;
    }
	
	.dc-event-schedule-info .toggle-calender-button .addeventatc {
		font-size: 16px !important;
	}
	
	.dc-event-schedule-info .session-speakers-toggle .toggle-right-col {
		align-items: flex-start;
	}
	
	.dc-event-schedule-info .session-details.description-speakers_grid {
		padding: 30px 24px;
	}
	
	.dc-event-schedule-info .description-speakers_grid .session-speakers {
		grid-template-columns: 1fr;
	}
	
	.dc-event-partners-info .partners-toggle-button {
		padding: 20px 24px;
		gap: 12px;
	}
	
	.dc-event-partners-info .partners-toggle-button .toggle-button-title {
		font-size: 20px;
	}
	
	.dc-event-partners-info .partners-content {
		padding: 30px 24px 35px;
	}
	
	.dc-event-partners-info .partners-content .partners-items {
		grid-template-columns: 1fr 1fr;
		gap: 12px;
	}
	
	.dc-event-partners-info .partners-content .partners-group:not(:last-child) {
		padding-bottom: 20px;
		margin-bottom: 28px;
	}
	
	.dc-event-opportunities-info .event-opportunities {
		grid-template-columns: 1fr;
	}
	
	.dc-partners-grid {
		grid-template-columns: 1fr;
	}
	
	.layout-three .dc-events-grid .dc-event-item .event-desc {
		padding: 0;
		padding-right: 12px;
	}
	
	.layout-three .dc-events-grid .dc-event-item {
		flex-wrap: nowrap;
	}
	
	.layout-three .dc-events-grid .dc-event-item .event-image {
        flex: 0 0 50px;
        height: 60px;
    }
	
	.dc-speakers-wrapper .dc-speakers-grid {
		grid-template-columns: 1fr;
	}
	
	.dc-speaker-item .speaker-info {
        flex: 0 0 calc(100% - 130px);
    }
	
	.dc-speaker-details .speaker-title {
		font-size: 45px;
		margin-bottom: 10px
	}
	
	.dc-speaker-details .speaker-designation,
	.dc-partner-details .partner-url {
		font-size: 20px;
	}
	
	.dc-partner-details .partner-url {
		margin-top: 15px;
	}
	
	.dc-speaker-details .speaker-thumbnail {
		width: 200px;
		height: 200px;
		margin-bottom: 40px;
	}
	
	.dc-speaker-details .speaker-bio,
	.dc-partner-details .partner-description,
	.dc-speaker-details .speaker-social-links {
		margin-top: 40px;
	}
	
	.dc-partner-details .partner-details-top {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		align-items: start;
	}
	
	.dc-partner-details .partner-logo {
		flex: 0 0 auto;
	}
	
	.dc-event-action-buttons .addeventatc {
		font-size: 15px !important;
		padding: 10px 20px 10px 20px;
	}
	
	.comment-form .comment-form-author,
	.comment-form .comment-form-email,
	.comment-form .comment-form-url{
		padding: 0;
		flex: 0 0 100%;
	}
	
}

</pre></body></html>