.gallary-video-wrapper {
	margin: 45px 0;
	display: flex;
	flex-wrap: wrap;
	border-radius: 12px;
    overflow: hidden;
}
.gallary-video-wrapper .video-wrapper {
	width: 50%;
}
.gallary-video-wrapper .video-wrapper .ratio {
	position: relative;
    padding-top: 75%;
    height: 100%;
}
.gallary-video-wrapper .video-wrapper div {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.gallary-video-wrapper .video-wrapper div picture {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.gallary-video-wrapper .video-wrapper img{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.gallary-video-wrapper .video-wrapper picture img{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.gallary-video-wrapper .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.gallary-video-wrapper .video-content {
	width: 50%;
    padding: 40px 54px 64px 64px;
    border-radius: 0px 12px 12px 0;
    overflow: hidden;
}
.gallary-video-wrapper .video-content .video-title {
	font-size: 48px;
	font-weight: 700;
	line-height: 58.51px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #2F3D48;
	margin-top: 0;
	margin-bottom: 24px;
	text-transform: none;
}
.gallary-video-wrapper .video-content .content p {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
	color: #2F3D48;
	margin-bottom: 20px;
}
.gallary-video-wrapper .video-content p {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	text-align: left;
	color: #2F3D48;
}
.gallary-video-wrapper .video-content p strong {
	font-size: 24px;
	font-weight: 600;
}
.gallary-video-wrapper .video-content .content {
	margin-bottom: 43px;
}
.gallary-video-wrapper .video-content .content p:last-child {
	margin-bottom: 0;
}
.gallary-video-wrapper .video-content p:empty {
	display: none;
}
.gallary-video-wrapper .video-content .learn-more {
	font-size: 18px;
	font-weight: 400;
	line-height: 21.94px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #AE2235;
}
.gallary-video-wrapper .video-content .learn-more:hover {
	color: #AE2235;
}
.gallary-video-wrapper .video-content .learn-more:visited {
	color: #AE2235;
}
.gallary-video-wrapper .video-content .cta-wrapper {
	margin-top: 31px;
}
.gallary-video-wrapper .video-content .cta-wrapper #cta-button{
	text-transform: none;
}
.gallary-video-wrapper .video-content .cta-wrapper:empty {
	display: none;
}
.wastewaterquiz-index-index .gallary-video-wrapper .video-content .video-title {
	margin-bottom: 27px;
}
.cms-ta-tpv .gallary-video-wrapper .video-content .video-title {
	margin-bottom: 26px;
}
.cms-ta-tpv  .gallary-video-wrapper .video-content {
    padding: 52px 99px 51px 51px;
}
.cms-ta-tpv  .gallary-video-wrapper .video-wrapper .ratio {
    padding-top: 95.3%;
}
.cms-ta-tpv .gallary-video-wrapper .video-content p {
	margin-bottom: 20px;
}
.cms-ta-tpv .gallary-video-wrapper .video-content p:last-child {
	margin-bottom: 0;
}
.gallary-video-wrapper.rectangle .video-wrapper .ratio {
  padding-top: 46%;
}
.davits-index-index .gallary-video-wrapper .withicon li {
    position: relative;
    padding-left: 38px;
    list-style: none;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    margin-bottom: 18px;
}
.davits-index-index .gallary-video-wrapper .withicon li:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.08 9.52374L5.4 11.1698L10.8 16.4608L22.8 4.70308L21.12 3.057L10.8 13.1686L7.08 9.52374ZM21.6 11.7577C21.6 16.9311 17.28 21.1639 12 21.1639C6.72 21.1639 2.4 16.9311 2.4 11.7577C2.4 6.58432 6.72 2.35154 12 2.35154C12.96 2.35154 13.8 2.46912 14.64 2.70427L16.56 0.823039C15.12 0.352731 13.56 0 12 0C5.4 0 0 5.29097 0 11.7577C0 18.2244 5.4 23.5154 12 23.5154C18.6 23.5154 24 18.2244 24 11.7577H21.6Z' fill='%23AE2235'/%3E%3C/svg%3E%0A");
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    background-size: 24px;
    position: absolute;
    left: 0;
}
.davits-index-index .gallary-video-wrapper .withicon li:last-child{
    margin-bottom: 0;
}
.davits-index-index .gallary-video-wrapper .withicon {
    padding-left: 0;
}
.davits-index-index .gallary-video-wrapper .video-wrapper .ratio {
    padding-top: 69%;
}
@media (min-width: 991px){
	.davits-index-index .gallary-video-wrapper .video-content {
		padding-top: 20px;
		padding-bottom: 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
}
@media (max-width: 1180px) {
	.gallary-video-wrapper .video-content {
	    border-radius: 0px 12px 12px 0;
	}
}
@media (max-width: 991px) {
	.gallary-video-wrapper {
	    padding: 0;
	}
	.cms-ta-tpv .gallary-video-wrapper {
	    padding: 0;
	}
	.gallary-video-wrapper .video-wrapper {
	    width: 100%;
	    border-radius: 0;
	}
	.gallary-video-wrapper .video-content {
	    width: 100%;
	    background-color: #E9E9E9;
	    padding: 34px 20px 50px;
	    border-radius: 0;
	}
	.cms-ta-tpv  .gallary-video-wrapper .video-content {
	    padding: 34px 20px 50px;
	}
	.cms-ta-tpv .gallery-tab-wrapper.f-view {
	    margin-top: 65px;
	    margin-bottom: 65px;
	}
}
@media (max-width: 768px) {
	.gallary-video-wrapper {
		margin: 40px 0;
	}
	.gallary-video-wrapper .video-content .video-title {
		font-size: 30px;
		line-height: 36.57px;
		letter-spacing: 0.02em;
	}
	.gallary-video-wrapper .video-content .content p {
		font-size: 15px;
		line-height: 30px;
	}
	.gallary-video-wrapper .video-content .content {
	    margin-bottom: 25px;
	}
	.gallary-video-wrapper .video-content .learn-more {
		font-size: 15px;
		line-height: 18.29px;
		letter-spacing: 0.02em;
	}
	.gallary-video-wrapper .video-content .cta-wrapper {
	    margin-top: 29px;
	}
	.gallary-video-wrapper .video-content .cta-wrapper a {
		font-size: 14px;
		line-height: 17.07px;
		padding: 11px 30px;
	}
	.gallary-video-wrapper .video-content .video-title {
		margin-bottom: 20px;
	}
	.davits-index-index .gallary-video-wrapper .withicon li:before {
		width: 20px;
		height: 20px;
		background-size: 20px;
	}
	.davits-index-index .gallary-video-wrapper .withicon li {
		padding-left: 32px;
	}
}


.cms-ta-tpv .gallary-video-wrapper{
	margin-bottom: 57px
}
@media (max-width: 768px) {
	.cms-ta-tpv .gallary-video-wrapper{
		margin-bottom: 27px
	}
}
