body {
	scroll-behavior: smooth;
}

.logos-carousel-container .flickity-viewport:before{
	content: "";
    position: absolute;
    left: -28px;
    top: 0;
    width: 100px;
    z-index: 1;
    height: 100%;
    display: block;
    opacity: 1;
    background: linear-gradient(90deg, rgba(242,242,242,1) 50%, rgba(255,255,255,0) 100%);
    border-radius: 12px;
}

.logos-carousel-container .flickity-viewport:after{
	content: "";
    position: absolute;
    right: -10px;
    top: 0;
    width: 100px;
    z-index: 1;
    height: 100%;
    display: block;
    opacity: 1;
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(242,242,242,1) 49%);

    border-radius: 12px;
}

@media (max-width:767px) {
	.logos-carousel-container .flickity-viewport:after {
	    right: -15px;
	}
}

.search-form-container .oxy-search-form .search-form {
	display: flex;
	align-items: flex-start;
}
.search-form-container .oxy-search-form .search-form .search-field, .search-form-container .sf-input-text {
	width: 192px;
	border: none;
	border-bottom: 0.5px solid rgba(0, 0, 0, 0.51);
	outline: none;
	background: none;
	padding: .5em;
    border-radius: 0;
}
.search-form-container .oxy-search-form .search-form .search-submit {
	background: none;
	color: #000;
	font-family: "Open Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 140% */
	border: none;
}

.search-form-container ul {
	padding: 0;
	display: flex !important;
}
.search-form-container ul li {
	padding: 0 !important;
}

.search-form-container ul li input[type="submit"] {
	background: none;
	color: #000;
	font-family: "Open Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 140% */
	border: none;
	cursor: pointer;
	margin-left: 10px;
	padding: 10px 5px;
}



.ipfabric-news-container .newsletter-input-container {
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    background: #F6F6F6;
    display: flex;
    justify-content: center;
    margin-bottom: 5px;
}

.ipfabric-news-container input#newsletter-email {
    border: none;
    border-bottom: 0.5px solid rgba(0, 0, 0, 0.51);
    padding: 10px 15px;
    background: none;
    outline: none;
    width: 100%;

}

.ipfabric-news-container .newsletter-agreement-container {
    display: flex;
    justify-content: center;
    color: rgba(0, 0, 0, 0.64);
    font-family: "Open Sans";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
}

.ipfabric-news-container .newsletter-agreement-container input[type="checkbox"] {
	margin-right: 6px;
}

.ipfabric-news-container button[type="submit"] {
	margin-top: 28px;
	width: 100%;
	padding: 10px 15px;
	color: #000;
	font-family: "Open Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 140% */
	background:none;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	border: 0.5px solid #0D0D0D;
	transition: .3s;
}

.ipfabric-news-container button[type="submit"]:hover {
	background: #13a360;
	color: #fff;
	border-color: #13a360;
}
.ipfabric-news-container button[type="submit"]:hover svg path {
	stroke: white;
}

.ipfabric-news-container button[type="submit"] .btn-txt {
	margin-right: 3px;
}

form.contact-form {
    max-width: 100%;
    width: 100%;
}
form.contact-form .ipfb-form-line {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 15px;
}
form.contact-form .ipfb-form-line .ipfb-form-col {
	margin-right: 15px;
	width: 50%;
}
form.contact-form .ipfb-form-line .ipfb-form-col.form-full-col {
	width: 100%;
	margin-right: 0;
}
form.contact-form .ipfb-form-line .ipfb-form-col:last-child {
	margin-right: 0;
}

form.contact-form .ipfb-form-line .ipfb-txt-input {
	/*min-width: 171px;*/
	max-width: 100%;
	width: 100%;
	height: 42px;
	border-radius: 5px;
	border: 0.5px solid #E0E0E0;
	background: #FFF;
	outline: none;
	padding: 10px;
}

form.contact-form .ipfb-form-line .checkbox-input label, form.contact-form .ipfb-form-line .ipfb-form-text {
	color: #000;
	font-family: Inter;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px; /* 210% */
	margin: 0;

}

form.contact-form .ipfb-form-col.checkbox-input.form-full-col {
    display: flex;
    align-items: center;
}
form.contact-form .ipfb-form-col.checkbox-input.form-full-col input[type="checkbox"] {
	margin-right: 5px;
}
form.contact-form .contact-submit-btn {
	cursor: pointer;
	width: 100%;
	height: 45px;
	border: none;
	margin-top: 24px;
	border-radius: 5px;
	background: #0e874f;
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 175% */
	text-align: center;
	transition: .3s;
}
form.contact-form .contact-submit-btn:hover {
	background: #13a360;
}


.ipfabric-post-quote {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.ipfabric-post-quote .ipfabric-hz-bar {
	width: 5px;
    /* height: 100%; */
    border-radius: 4px;
    background: #BF1F60;
    margin-right: 19px;
    align-self: stretch;
    flex: 0 0 5px;
}
.ipfabric-post-quote .ipfabric-quote-entry {
color: #4F4F4F;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 21px;
}

.ipfabric-rounded-image {
	margin-bottom: 43px;
	width: 100%;
	height: 193px;
	overflow: hidden;
	border-radius: 10px;
}
.ipfabric-rounded-image img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.ipfabric-rounded-image.Square {
	height: 342px;
}

.wp-block-columns:last-child {
	margin-bottom: 0;
}

.wp-block-columns .ipfabric-rounded-image {
	margin-bottom: 0;
}
.single-post-entry {
	padding-top: 27px;
}

.single-post-entry p {
	margin-bottom: 28px;
	margin-top: 0;
}

.ipfabric-txt-icon-gt-block .ipfabric-txt-icon-gt-block-icon {
	width: 24px;
	margin-bottom: 26px;
	margin-top: 20px;
}
.ipfabric-txt-icon-gt-block .ipfabric-txt-icon-gt-block-title h3 {
	color: #000;
	font-family: "Open Sans";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 17px;
}

.wp-block-columns {
	margin-bottom: 43px;
}

.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    /*padding-right: 30px;*/
}

.wp-block-columns .wp-block-column {
	padding-right: 15px;
}
.wp-block-columns .wp-block-column:last-child {
	padding-right: 0;
	padding-left: 15px;
}

.ct-link-text.post-link-term {
	display: block;
	color: #000;
	font-family: "Open Sans";
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 6px;
	text-decoration: none;
}
.ct-link-text.post-link-term:last-child {
	margin-bottom: 0;
}


.partner-gallery-items span, .partner-gallery-items .ct-text-block {
	display: block;
	width: 100%;
}
.partner-gallery-items span .gallery {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.partner-gallery-items span .gallery .gallery-item {
    margin: 0;
    margin-bottom: 10px;
    flex: 50%;
    padding-right: 10px;
}
.partner-gallery-items span .gallery .gallery-item:last-child {
	padding-right: 0;
}

.partner-search-form .searchandfilter ul {
	display: flex;
	align-items: center;

}
.partner-search-form .searchandfilter ul li {
	margin-right: 20px;
}
.partner-search-form .searchandfilter ul li:last-child {
	margin-right: 0;
}

.partner-search-form .searchandfilter ul .sf-field-search {
	width: 273px;
	height: 50px;
	border-radius: 8px;
	border: 1px solid #EDEDED;
	background: #FFF;
	/* Shadow effect */
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.03);
}

.partner-search-form .searchandfilter ul .sf-field-search input  {
	background: none;
    border: none;
    outline: none;
    padding: 6px 30px 5px 60px;
    width: 100%;
}


.partner-search-form .searchandfilter ul li label {
	display: block;
}


.partner-search-form .searchandfilter ul li.sf-field-taxonomy-ipfc_partner_location  {
	width: 200px;
	height: 50px;
	flex-shrink: 0;
	border-radius: 8px;
	border: 1px solid #EDEDED;
	background: #FFF;
	/* Shadow effect */
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.03);
	overflow: hidden;
}
.partner-search-form .searchandfilter ul li.sf-field-taxonomy-ipfc_partner_location select {
	background: none;
    width: 110%;
    border: none;
    outline: none;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.partner-search-form .searchandfilter ul li.sf-field-search label::before {
 }

 .listing-podcaster-row {

 }
 .listing-podcaster-row .podcaster-profil-container {
 	width: 25%;
 	margin-right: 25px; 	
 }

.listing-podcaster-row .podcaster-profil-container .podcaster-image {
	width: 100%;
	height: 265px;
	overflow: hidden;
	border-radius: 18px;
	margin-bottom: 27px;
}
.listing-podcaster-row .podcaster-profil-container .podcaster-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;

}
 .listing-podcaster-row .podcaster-profil-container:last-child {
 	margin-right: 0;
 }
 .listing-podcaster-row .podcaster-profil-container .podcaster-name {
 	color: #000;
	font-family: "Open Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px; /* 125% */
	padding-left: 15px;
 }

 .listing-podcaster-row .podcaster-profil-container .podcaster-title {
	padding-left: 15px;
 	color: #000;
	font-family: "Open Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px; /* 166.667% */
 }

 @media (max-width: 767px) {
 	 .listing-podcaster-row .podcaster-profil-container {
 	 	width: 100%;
 	 	margin-right: 0;
 	 	margin-bottom: 20px;
 	 }
 }


 .podcast-filter-container ul li label {
	display: block;
}


 .podcast-filter-container ul li.sf-field-taxonomy-ipfc_podcast_type  {
	width: 200px;
	height: 50px;
	flex-shrink: 0;
	border-radius: 8px;
	border: 1px solid #EDEDED;
	background: #FFF;
	/* Shadow effect */
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.03);
	overflow: hidden;
}


 .podcast-filter-container ul li.sf-field-taxonomy-ipfc_podcast_type select {
	background: none;
    width: 110%;
    border: none;
    outline: none;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
} 

 .podcast-filter-container ul li.sf-field-taxonomy-ipfc_webinar_type  {
	width: 200px;
	height: 50px;
	flex-shrink: 0;
	border-radius: 8px;
	border: 1px solid #EDEDED;
	background: #FFF;
	/* Shadow effect */
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.03);
	overflow: hidden;
}


.podcast-filter-container ul li.sf-field-taxonomy-ipfc_webinar_type select {
	background: none;
    width: 110%;
    border: none;
    outline: none;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

ul.listing-topics {
	padding-left: 25px;

}
ul.listing-topics li {
	color: #4F4F4F;
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 17px; /* 121.429% */
	margin-bottom: 10px;
}
ul.listing-topics li:last-child {
	margin-bottom: 0;
}

ul.listing-topics li::marker {
	font-size: 10px;
    position: relative;
}


.widget-hosts-listiing .podcaster-profil-item {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.widget-hosts-listiing .podcaster-profil-item:last-child {
	margin-bottom: 0;
}

.widget-hosts-listiing .podcaster-profil-item .podcaster-profil-photo {
	width: 80px;
	height: 80px;
	overflow: hidden;
	margin-right: 27px;
	flex: 0 0 80px;
	border-radius: 8px;
}

.widget-hosts-listiing .podcaster-profil-item .podcaster-profil-photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.widget-hosts-listiing .podcaster-profil-item .podcaster-profil-name {
	color: #000;
	font-family: "Open Sans";
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px; /* 125% */
}
.widget-hosts-listiing .podcaster-profil-item .podcaster-profil-title {
	color: #000;
	font-family: "Open Sans";
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px; /* 166.667% */
}


iframe {
	max-width: 100%;
}

.event-host-profil-item {
	width: 151px;
	height: 205px;
	border-radius: 8px;
	background: #08132A;
	padding: 26px 14px 15px;
	margin-right: 10px;

}
.event-host-profil-item:last-child {
	/*margin-right: 0;*/
}

.event-host-profil-item .event-host-profil-photo {
	width: 78px;
	height: 78px;
	overflow: hidden;
	margin: 0 auto 8px;
	border-radius: 8px;
}
.event-host-profil-item .event-host-profil-photo img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.event-host-profil-item .event-host-profil-name {
	color: #FFF;
	font-family: "Open Sans";
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 5px;
	padding:0 22px;
	text-align: center;
}
.event-host-profil-item .event-host-profil-title {
	color: #C0C0C0;
	text-align: center;
	font-family: "Open Sans";
	font-size: 8px;
	font-style: normal;
	font-weight: 400;
	line-height: 10px; /* 112.5% */
	margin-bottom: 14px;
	padding: 0 22px;
}
.event-host-profil-item .ct-link.ipfabric-btn-bordred-gray {
	background-color: #fff;
    max-width: 100%;
    min-width: 100%;
    font-size: 8px;
    height: 30px;
    padding: 0;
    min-height: auto;
}
.event-host-profil-item .ct-link.ipfabric-btn-bordred-gray:hover {
	background-color: #13a360;
    border-top-color: #13a360;
    border-right-color: #13a360;
    border-bottom-color: #13a360;
    border-left-color: #13a360;
}
.event-host-profil-item .ct-link.ipfabric-btn-bordred-gray .bdr-btn-txt {
	font-size: 9px;
}


 @media (max-width: 767px) {
 	 .event-host-profil-item {
 	 	width: 70%;
 	 	/*margin-bottom: 20px;*/
 	 	        margin: 0 auto;
 	 }
 }

.podcast-filter-container ul li.sf-field-taxonomy-ipfc_event_type  {
	width: 200px;
	height: 50px;
	flex-shrink: 0;
	border-radius: 8px;
	border: 1px solid #EDEDED;
	background: #FFF;
	/* Shadow effect */
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.03);
	overflow: hidden;
}


.podcast-filter-container ul li.sf-field-taxonomy-ipfc_event_type select {
	background: none;
    width: 110%;
    border: none;
    outline: none;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.podcast-filter-container .searchandfilter ul {
	display: flex;
}
.podcast-filter-container .searchandfilter ul li {
	margin-right: 20px;
}
.podcast-filter-container .searchandfilter ul li:last-child {
	margin-right: 0;
}


.podcast-filter-container ul li.sf-field-taxonomy-ipfc_event_location  {
	width: 200px;
	height: 50px;
	flex-shrink: 0;
	border-radius: 8px;
	border: 1px solid #EDEDED;
	background: #FFF;
	/* Shadow effect */
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.03);
	overflow: hidden;
}


.podcast-filter-container ul li.sf-field-taxonomy-ipfc_event_location select {
	background: none;
    width: 110%;
    border: none;
    outline: none;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}



.podcast-filter-container ul li.sf-field-taxonomy-ipfc_report_type  {
	width: 200px;
	height: 50px;
	flex-shrink: 0;
	border-radius: 8px;
	border: 1px solid #EDEDED;
	background: #FFF;
	/* Shadow effect */
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.03);
	overflow: hidden;
}


.podcast-filter-container ul li.sf-field-taxonomy-ipfc_report_type select {
	background: none;
    width: 110%;
    border: none;
    outline: none;
    padding: 0 10px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}


.searchandfilter ul {

}

 @media (max-width: 767px) {

 	.partner-search-filter-shortcode .partner-search-filter-icon {
	    width: 24px;
	    position: absolute;
	    left: 20px;
	    top: 21%;
	    transform: translateY(-50%);
	}

	.partner-search-filter-shortcode .partner-search-select-icon {
	    width: 12px;
	    height: 6px;
	    position: absolute;
	    right: 20px !important;
	    top: 79% !important;
	    z-index: 0;
	    transform: translateY(-79%);
	    left: auto;
	}

 	.partner-search-form .searchandfilter ul li {
 		margin-right: 0;
 	}

 	.partner-search-form .searchandfilter ul {
 		padding: 0;
 	}

 	.partner-search-form .searchandfilter ul li.sf-field-taxonomy-ipfc_partner_location {
 		width: 273px;
 		max-width: 100%;
 	}

 	.podcast-filter-container {
 		width: 100%;
 	}

 	.searchandfilter ul {
 		flex-direction: column;
	}
 	.searchandfilter ul li {
 		margin-bottom: 15px !important;
 	}

 	.searchandfilter ul li:last-child {
 		margin-bottom: 0px !important;
 	}

	.types-search-select-icon {
	    top: 22% !important;
	}

	.partner-search-select-icon {
	    right: auto !important;
	    top: 70% !important;
	    left: 210px;
	}

	.podcast-filter-container .partner-search-select-icon {
		top: 50% !important;
	}

	.event-item:last-child {
		margin-bottom: 0;
	}

 	/**/

	.ct-section {
	    width: 100%;
	    background-size: cover;
	    background-repeat: repeat;
	    /* margin: 0 15px; */
	    padding: 0 15px;
	}

 	.testimonials-container, .ct-section.logos-container,  .ct-section.ipfabric-footer-container {
	    padding: 0;
	}

	#div_block-37-21679 {
		padding-right: 0 !important;
	}
 }



.integration-search-form .searchandfilter ul{
	padding: 0;
}

.integration-search-form .searchandfilter ul .sf-field-search {
	width: 100%;
	height: 50px;
	border-radius: 8px;
	border: 1px solid #EDEDED;
	background: #FFF;
	/* Shadow effect */
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.03);
}

.integration-search-form .searchandfilter ul .sf-field-search input  {
	background: none;
    border: none;
    outline: none;
    padding: 6px 30px 5px 60px;
    width: 100%;
}

.slider-content-container .unslider-arrow {
    background: transparent url(https://wordpress-625423-4636375.cloudwaysapps.com/wp-content/uploads/2024/07/right-icon.svg) no-repeat scroll 50% 50%;
    border-radius: 0;
    display: block;
    height: 26px;
    margin-top: 0;
    opacity: 1;
    overflow: hidden;
    text-indent: -999em;
    transition: opacity 0.2s ease 0s;
    width: 14px;
    bottom: 50px !important;
    top: auto !important;
}

.slider-content-container .unslider-arrow.next {
	left: 60px;
    right: 0;
}

.slider-content-container .unslider-arrow.prev {
    left: 0;
    right: auto;
    transform: rotate(-180deg);
}

.slider-content-container .unslider-wrap.unslider-carousel>li {
    padding: 5px;
    display: flex;
    align-items: baseline;
    min-height: 574px;
}

.slider-content-container .ct-slider .ct-slide {
    flex-direction: column;
    display: flex;
    align-items: baseline;
    /* height: 100%; */
    align-self: flex-end;
}


 @media (max-width: 767px) { 
 	.unslider-wrap.unslider-carousel>li {
    	min-height: auto;
	}

	.slider-content-container .unslider-arrow {
	    background: transparent url(https://wordpress-625423-4636375.cloudwaysapps.com/wp-content/uploads/2024/07/right-icon.svg) no-repeat scroll 50% 50%;
	    border-radius: 0;
	    display: block;
	    height: 26px;
	    margin-top: 0;
	    opacity: 1;
	    overflow: hidden;
	    text-indent: -999em;
	    transition: opacity 0.2s ease 0s;
	    width: 14px;
	    bottom: auto !important;
	    top: 0 !important;
	}

	.slider-content-container .unslider-arrow.next {
		    left: auto;
    		right: 10px;
	}


	.slider-content-container .unslider-arrow.prev {
	    left: auto;
	    right: 60px;
	    transform: rotate(-180deg);
	}

	.slider-content-right .ct-image {
		height: 400px;
		object-fit: contain;
	}

	.ipfabric-contact-form-container {
	    padding: 20px 20px 0 20px;
	}

	.footer-newsletter-container .footer-newsletter-container {
		padding-right: 20px;
	}
 }


 .reviews-slider-container .unslider-arrow {
	    background: transparent url(/wp-content/uploads/2024/07/chevron-left.svg) no-repeat scroll 50% 50%;
	    height: 24px;
	    width: 24px;
}

 .reviews-slider-container .unslider-arrow.next {
    left: auto;
    right: 10px;
}

 .reviews-slider-container .unslider-arrow.prev {
	left: 10px;
    right: auto;
}


.oxy-repeater-pages-wrap {
	width: 100%;
	width: 100%;
    align-items: center;
    justify-content: center;
}

.oxy-repeater-pages-wrap .oxy-repeater-pages .page-numbers {
    background-color: #f2f2f2;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    margin-left: 3px;
    margin-right: 3px;
    min-width: 40px;
    height: 40px;
    border-color: #b7b7b7;
    border-width: 1px;
    border-style: none;
    border-radius: 6px;
    text-align: center;
    text-decoration: none;
    color: #000;
    transition: all .3s ease;
}

.oxy-repeater-pages-wrap .oxy-repeater-pages .page-numbers:hover {
	background-color: #0e874f;
	color: #fff;
}

.oxy-repeater-pages-wrap .oxy-repeater-pages .current {
	background: #0e874f;
	color: #fff;
}


.footer-newsletter-container .oxy-ipfabric-newsletter-element {
	color: rgba(255, 255, 255, 0.64);
	display: block;
	width: 100%;
}
.footer-newsletter-container .oxy-ipfabric-newsletter-element .ipfabric-news-container .newsletter-input-container {
	padding-left: 0;
	padding-right: 0;
}
.footer-newsletter-container .oxy-ipfabric-newsletter-element .newsletter-input-container {
	background: none;
	margin-top: 24px;
}

.footer-newsletter-container .oxy-ipfabric-newsletter-element .ipfabric-news-container input#newsletter-email {
	color: rgba(255, 255, 255, 0.64);
	border-bottom-color: rgba(255, 255, 255, 0.74);
}

.footer-newsletter-container .oxy-ipfabric-newsletter-element .ipfabric-news-container .newsletter-agreement-container {
	color: rgba(255, 255, 255, 0.64);
}
.footer-newsletter-container .oxy-ipfabric-newsletter-element .ipfabric-news-container button[type="submit"] {
	border-color: #fff;
	color: #fff;
}
.footer-newsletter-container .oxy-ipfabric-newsletter-element .ipfabric-news-container button[type="submit"] svg path {
	stroke: white;
}
.footer-newsletter-container .oxy-ipfabric-newsletter-element .ipfabric-news-container button[type="submit"]:hover {
	border-color: transparent;
}

.author-box-item:nth-child(3n) {
	margin-right: 0;
}

.author-item-photo img {
	width: 100%;
	height: 100%;
}


video::-webkit-media-controls {
  display: none;
}

/* Could Use thise as well for Individual Controls */
video::-webkit-media-controls-play-button {}

video::-webkit-media-controls-volume-slider {}

video::-webkit-media-controls-mute-button {}

video::-webkit-media-controls-timeline {}

video::-webkit-media-controls-current-time-display {}


.single-ipfabric_podcast .podcast-widget-hosts {
    display: none;
}

.intg-lightbox {
	cursor: pointer;
}

.quote-link-txt a {
	color: #fff;
}


#events-hosts-container {
	display: grid;
	grid-template-columns:repeat(6, minmax(151px, 1fr));
	grid-row-gap:20px;
	grid-column-gap:20px;
}


 @media (max-width: 767px) {
 	#events-hosts-container {
		display: grid;
		grid-template-columns:repeat(1, minmax(100%, 1fr));
		grid-row-gap:20px;
		grid-column-gap:20px;
	}

	.oxy-modal-backdrop.live {
		overflow: scroll;
	}
	 .oxy-modal-backdrop .ct-modal {
	    padding-top: 150px !important;
	    padding-bottom: 150px !important;
	 }
	 .oxy-modal-backdrop .ct-modal .ct-div-block:first-of-type {
	 	margin-bottom: 20px;
	 }

	 .ct-image.testimonial-quote-icon {
	 	display: none;
	 }
 }



 .ycd-simple-current-unite-wrapper {

 }

 .ycd-simple-mode-textUnderCountdown {
 	display: flex;
 	align-items: center;
 	flex-direction: row;
 	width: 100%;
 }

 .ycd-simple-mode-textUnderCountdown .ycd-simple-current-unite {
 	margin-right: 62px;
 }
 .ycd-simple-mode-textUnderCountdown .ycd-simple-current-unite:last-child {
 	margin-right: 0;
 }

 .ycd-simple-mode-textUnderCountdown .ycd-simple-current-unite .ycd-simple-countdown-number {
 	font-family: Open Sans;
    font-size: 43px;
    color: #f01c72;
    font-weight: 700;
    text-align: center;
    line-height: 118%;
    margin-bottom: 10px;
    text-align: center;
 }
 
 .ycd-simple-mode-textUnderCountdown .ycd-simple-current-unite .ycd-simple-countdown-label {
 	font-family: Open Sans;
    font-size: 14px;
    color: #7f93bc;
    font-weight: 400;
    text-align: left;
    line-height: 118%;
    text-align: center;
 }

 .ycd-simple-timer-dots {
 	display: none !important;
 }


 .ct-section .ct-section-inner-wrap .ct-div-block a[class*="ipfabric-btn"]:first-of-type {
 	padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    min-width: 167px;
    min-height: 37px;
    background-color: #0e874f;
    transition-duration: 0.3s;
    border-radius: 5px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    border: none;
 } 

 .ct-section .ct-section-inner-wrap .ct-div-block a[class*="ipfabric-btn"]:first-of-type .bdr-btn-txt {
    font-family: Open Sans;
    color: #ffffff;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    font-size: 12px;
    margin-right: 4px;
}
 .ct-section .ct-section-inner-wrap .ct-div-block a[class*="ipfabric-btn"]:first-of-type .btn-arrow-default {
 	display: none;
 }
 .ct-section .ct-section-inner-wrap .ct-div-block a[class*="ipfabric-btn"]:first-of-type .btn-arrow-white {
 	display: inline-block;
 }
 .ct-section .ct-section-inner-wrap .ct-div-block a[class*="ipfabric-btn"]:first-of-type:hover {
 	background-color: #13a360;
 }



@media (max-width: 991px) {
    .ct-div-block.ipfabric-text-image-styleone-inner .text-image-style-one-inner, .simple-text-image-inner-right .ct-new-columns {
        flex-direction: column !important;
    }

    .ct-div-block.simple-text-image-inner .ct-new-columns {
    	flex-direction: column-reverse;
    }

    .ipfabric-btn-bordred-gray, .ipfabric-green-btn-icon {
    	width: 100%;
    	margin-left:0 !important;
    	margin-right:0 !important;
    } 

    .partner-item-cta .ipfabric-btn-bordred-gray, .partner-item-cta .ipfabric-green-btn-icon {
    	width: auto;
    	margin-left:auto !important;
    	margin-right:auto !important;
    }

    .ct-div-block.quote-icon {
    	margin-top: auto !important;
    }

    .intg-thumb-container {
    	overflow: hidden;
    }

   .simple-text-image-inner .ct-div-block img {
    	height: auto !important;
    }

    .ct-section #div_block-157-81 {
    	margin-top: auto;
	}

	.ct-section #div_block-560-81 {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.ct-div-block.webinar-content {
		height: auto !important;
	}

	.section-contact-container .ct-div-block.section-contact-inner {
		flex-direction: column-reverse !important;
	}

	#image-2836-18 {
		margin-bottom: 30px;
	}
}

.featured-article-author-name-2 a {
	color: #fff;
}