.ol-spaced {
	list-style: decimal;
	margin: 0 0 24px 0;
}
	
.li-spaced {
	line-height: 26px;
	margin: 0 0 24px;
}

.footer-bottom .bottom-left,
.footer-bottom .bottom-right{
	width: 30% !important;
}


#winner-carousel {
	margin-bottom: 175px;
}

@media (min-width: 800px) {



/* Desktop footer layout */
.footer-bottom {
    display: flex;
    align-items: flex-end;      /* aligns all three to bottom */
    justify-content: space-between;
    width: 100%;
}

/* Left stays left */
.footer-bottom .bottom-left {
    flex: 0 0 auto;
}

/* Right stays right */
.footer-bottom .bottom-right {
    flex: 0 0 auto;
    text-align: right;
}

/* Center stays perfectly centered */
.footer-bottom .bottom-center {
    flex: 0 0 auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/* Center logos alignment */
.footer-certification-logos {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
}


}



.footer-certification-logos img {
    max-height: 90px;
    width: auto;
}


.cookie-bar {display:none;}
.featured-case-studies.three-columns .case-studies-row .cs-column .case-study-info h3+p {
     display: block; 
}
.mobile-menu-wrap {
    z-index: 999;
}
@media screen and (max-width: 1299px){
.single-portfolio_grid .two-column-content-row p iframe{
    margin-top: -30px;
    margin-bottom: -30px;
}
}
@media screen and (max-width: 1023px){

}
@media screen and (max-width: 940px){
.single-portfolio_grid .two-column-content-row p iframe{
    margin-top: -50px;
    margin-bottom: -50px;
}
}
@media screen and (max-width: 767px) {
	.single-portfolio_grid .two-column-content-row p iframe{
    margin-top: -20px;
    margin-bottom: -20px;
}
.three-columns-media-row .tcm-vidoe-carousel .main-slider .slick-arrow {
display: none!important;
}
.three-columns-media-row .tcm-vidoe-carousel {
    padding: 0px;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0px;
}
.three-columns-media-row .tcm-vidoe-carousel .main-slider .item {
    border-radius: 0px;
}
.three-columns-media-row .tcm-vidoe-carousel .main-slider .item .slide-video-wrap {
    border-radius: 0px;
	}
	.three-columns-media-row .tcm-vidoe-carousel .main-slider .item .slide-image {
    border-radius: 0px;
}
@media screen and (max-width: 499px) {
.modal-block:nth-child(2n) {
     margin-right: 30px; }
.modal-block {
    width: calc(50% - 30px);
    margin: 0 30px 30px 0;
}
.modal-block .mb-title {
    font-size: 34px;
}

}
	
