.custom-page-fullbleed #inner-page-wrapper {
	padding-top: 141px;
	margin-bottom: 0;
}

.custom-container {
  	position: relative;
  	z-index: 1;
}

.custom-container .row{
	position: relative;
	z-index: 5;
}

.page-title h1 {
    font-size: 55px;
    line-height: .9 !important;
}

	.custom-breadcrumbs {
	    background: transparent;
	    color: #686868;
	    margin-bottom: 26px;
	    margin-top: 21px;
	}

		.custom-breadcrumbs a {
		    color: #a7a7a7;
		}

			.page-title {
			    margin-bottom: 57px;
			}

			p#breadcrumbs > span > span {
			    margin: 0 12px;
			}

				p#breadcrumbs > span > span:first-child{
					margin-left: 0;
				}

					p#breadcrumbs {
					    text-transform: uppercase;
					    letter-spacing: 1.2px;
					    font-size: 12px;
					    color: #a7a7a7;
					}

						p#breadcrumbs span.breadcrumb_last{
							color: #686868;
						}

							.ip-custom-template-wrapper {
							    margin-top: 0;
							}

								.ip-head-bg {
								    position: absolute;
								    top: 0;
								    right: 15px;
								    width: calc((100vw - 1140px) / 2 + 100%);
								    height: 100%;
								    background: #fbfbfb;
								    border-radius: 0 15px 0 0;
								    /* background: #000; */
								}
								.cv-cta-wrap {
									background: #fff;
									text-align: right;
									padding: 0 10px 40px 40px;
								}
									.cv-cta-item {
										display: inline-block;
										vertical-align: top;
										margin-left: 5px;
									}
									.cv-cta-item a {
										display: block;
										background: linear-gradient(to bottom, #07628e, #086997, #086fa1);
										border-bottom-left-radius: 10px;
										border-bottom-right-radius: 10px;
										padding: 16px 0;
										height: 79px;
										width: 235px;
										text-align: center;
									}
									.cv-cta-item a:hover {
										background: #abd26a;
									}
									.cv-cta-item a img {
										display: inline-block;
										vertical-align: middle;
										max-width: 100%;
										margin-right: 10px;
									}
									.cv-cta-item a span {
										display: inline-block;
										vertical-align: middle;
										font-family: "Poppins", sans-serif;
										font-size: 24px;
										font-weight: 600;
										color: #fff;
										text-transform: lowercase;
										text-align: left;
									}

							.ip-cv-text {
							    font-size: 17px;
							    /*color: #787878;*/
							    color: #767676;
							    line-height: 1.75;
							    width: calc(100% + 20px);
							    letter-spacing: .3px;
							    margin-top: 47px;
							}

						.ip-comm-video-top {
						    max-width: 610px;
						    margin: -164px 0 0 auto;
						    background: #fff;
						    position: relative;
						    padding-top: 32px;
						    padding-left: 32px;
						}

					.ip-comm-vid-list a {
					    display: block;
					    position: relative;
					}

				.ip-comm-vid-list {
				    display: block;
				    max-width: 576px;
				    margin: 0 0 0 auto;
				}

			.play-btn-03 {
			    position: absolute;
			    top: 50%;
			    left: 50%;
			    transform: translate(-50%,-50%);
			    z-index: 3;
			}

		.play-btn-03 span {
		    display: inline-block;
		    color: #ffffff;
		    text-transform: lowercase;
		    font-size: 18px;
		    font-weight: 500;
		    color: #abd26a;
		    text-transform: lowercase;
		}

			.play-btn-03::before {
			    content: '';
			    display: block;
			    width: 58px;
			    height: 40px;
			    margin: auto auto 10px;
			    background: url(../../images/icon-video-02.png) no-repeat center center;
			}

				.ip-cv-photo {
				    background-size: cover;
				    background-position: center;
				    background-repeat: no-repeat;
				    position: relative;
				}

					.ip-cv-photo canvas{
						display: block;
						width: 100%;
						background: #000;
						opacity: .2;
					}

						.ip-comm-vid-list a:hover .ip-cv-photo canvas{
							opacity: .1;
						}

							.ip-comm-vid-list a:hover .cv-label{
								color: #abd26a;
							}

							.cv-label {
							    text-align: center;
							    font-size: 18px;
							    color: #086fa1;
							    font-weight: 600;
							    letter-spacing: 2px;
							    margin-top: 29px;
							}

								.ip-cv-row:nth-child(3n + 1) .ip-cv-col:first-child {
								    width: 32.5%;
								}

								.ip-cv-row:nth-child(3n + 1) .ip-cv-col:nth-child(2) {
								    width: 35.5%;
								}

								.ip-cv-row:nth-child(3n + 1) .ip-cv-col:nth-child(3) {
								    width: 32%;
								}

								.ip-cv-row:nth-child(3n + 2) .ip-cv-col:first-child {
								    width: 31%;
								}

								.ip-cv-row:nth-child(3n + 2) .ip-cv-col:nth-child(2) {
								    width: 32%;
								}

								.ip-cv-row:nth-child(3n + 2) .ip-cv-col:nth-child(3) {
								    width: 37%;
								}

								.ip-cv-row:nth-child(3n + 3) .ip-cv-col:first-child {
								    width: 27%;
								}

								.ip-cv-row:nth-child(3n + 3) .ip-cv-col:nth-child(2) {
								    width: 42%;
								}

								.ip-cv-row:nth-child(3n + 3) .ip-cv-col:nth-child(3) {
								    width: 31%;
								}

							.ip-cv-col {
							    display: inline-block;
							    vertical-align: top;
							    width: 33.33% !important;
							    padding: 20px;
							}

						.ip-comm-video-list-holder {
						    position: relative;
						    margin: 33px -20px 0;
						}

					.ip-cv-col .ip-cv-photo canvas {
					    height: 306px;
					}

				.ip-cv-list a:hover .ip-cv-photo canvas{
					opacity: .1;
				}

					.ip-cv-list a:hover .cv-label{
						color: #abd26a;
					}

						.ip-cv-list a {
						    display: block;
						    position: relative;
						}

							.footer-top {
							    padding: 0 0 72px;
							}
							.footer-top .container::before {
								opacity: 0;
							}

								.comm-video-popup-active .aiosp-bg {
								    background: #ffffff;
								    opacity: 1;
								}

									.comm-video-popup-active .aiosp-iframe-holder .aiosp-content {
									    max-width: 1100px;
									    width: 95%;
									}

								.comm-video-popup-active a.video-popup-close, 
								.comm-video-popup-active button.video-popup-close {
								    display: block;
								    position: absolute;
								    top: -25px !important;
								    right: 15px !important;
								    padding: 0 !important;
								    width: auto !important;
								    cursor: pointer;
								    -webkit-transition: all 0.35s ease-in-out;
								    -moz-transition: all 0.35s ease-in-out;
								    -o-transition: all 0.35s ease-in-out;
								    transition: all 0.35s ease-in-out;
								}

							.comm-video-popup-active .video-popup-close span {
							    display: inline-block;
							    vertical-align: middle;
							    font-size: 18px;
							    font-weight: 700;
							    color: #666666;
							    line-height: 1;
							    text-transform: lowercase;
							    margin-right: 12px;
							    pointer-events: none;
							}

						.comm-video-popup-active .video-popup-close i {
						    display: inline-block;
						    vertical-align: middle;
						    font-size: 35px;
						    color: #666666;
						    pointer-events: none;
						}

					.comm-video-popup-active .aiosp-iframe-scaler {
					    padding-top: 48%;
					}

				.video-popup-cta {
				    text-align: center;
				    position: absolute;
				    width: 100%;
				    z-index: 2;
				    bottom: -70px;
				}

			.video-popup-cta a {
			    display: inline-block;
			    vertical-align: middle;
			    position: relative;
			    height: 70px;
			    padding: 0 28px;
			    margin: 0 2px;
			    background: #07628e;
			    color: #ffffff;
			    border-bottom-left-radius: 10px;
			    border-bottom-right-radius: 10px;
			    overflow: hidden;
			    background: -moz-linear-gradient(top, #1581b6 0%, #076593 100%);
			    background: -webkit-linear-gradient(top, #1581b6 0%,#076593 100%);
			    background: linear-gradient(to bottom, #1581b6 0%,#076593 100%);
			    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1581b6', endColorstr='#076593',GradientType=0 );
			    -webkit-transition: all 0.35s ease-in-out;
			    -moz-transition: all 0.35s ease-in-out;
			    -o-transition: all 0.35s ease-in-out;
			    transition: all 0.35s ease-in-out;
			}

				.video-popup-cta a::before {
				    content: '';
				    display: block;
				    position: absolute;
				    width: 100%;
				    height: 100%;
				    top: 0;
				    left: 0;
				    background: #b9e177;
				    z-index: 1;
				    background: -moz-linear-gradient(top, #b9e177 1%, #c1e782 42%, #abd26a 96%);
				    background: -webkit-linear-gradient(top, #b9e177 1%,#c1e782 42%,#abd26a 96%);
				    background: linear-gradient(to bottom, #b9e177 1%,#c1e782 42%,#abd26a 96%);
				    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9e177', endColorstr='#abd26a',GradientType=0 );
				    opacity: 0;
				    -webkit-transition: all 0.35s ease-in-out;
				    -moz-transition: all 0.35s ease-in-out;
				    -o-transition: all 0.35s ease-in-out;
				    transition: all 0.35s ease-in-out;
				}

					.video-popup-cta a i.icon-video-popup-01 {
					    width: 31px;
					    height: 30px;
					}

						.video-popup-cta a i {
						    display: inline-block;
						    vertical-align: middle;
						    margin-right: 10px;
						    position: relative;
						    z-index: 2;
						}

							.video-popup-cta a span {
							    display: inline-block;
							    vertical-align: middle;
							    font-size: 18px;
							    font-weight: 700;
							    line-height: 1;
							    text-transform: lowercase;
							    position: relative;
							    z-index: 2;
							}

								.video-popup-cta a::after {
								    content: '';
								    display: inline-block;
								    vertical-align: middle;
								    width: 0;
								    height: 100%;
								}

							.video-popup-cta a i.icon-video-popup-01::before {
							    background-image: url(../../images/icon-video-popup-01.png);
							}

						.video-popup-cta a i.icon-video-popup-01::after {
						    background-image: url(../../images/icon-video-popup-01-a.png);
						}

					.video-popup-cta a i.icon-video-popup-02::before {
					    background-image: url(../../images/icon-video-popup-02.png);
					}

				.video-popup-cta a i.icon-video-popup-02::after {
				    background-image: url(../../images/icon-video-popup-02-a.png);
				}

			.video-popup-cta a i.icon-video-popup-03::before {
			    background-image: url(../../images/icon-video-popup-03.png);
			}

		.video-popup-cta a i.icon-video-popup-03::after {
		    background-image: url(../../images/icon-video-popup-03-a.png);
		}

		.video-popup-cta a i.icon-video-popup-02 {
		    width: 26px;
		    height: 25px;
		}

			.video-popup-cta a i.icon-video-popup-01 {
			    width: 31px;
			    height: 30px;
			}

				.video-popup-cta a i.icon-video-popup-03 {
				    width: 37px;
				    height: 30px;
				}

					.video-popup-cta a:hover {
					    color: #07628e;
					    text-shadow: 0 0 3px #ffffff;
					}

						.video-popup-cta a:hover::before {
						    opacity: 1;
						}

							.video-popup-cta a:hover i::after {
							    opacity: 1;
							}
.cv-inquiry {
	background: #07628e;
	padding: 42px 0 58px;
	margin-top: 59px;
}
.cv-inquiry-text {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	max-width: 930px;
	margin: 0 auto;
	line-height: 27px;
}
	.cv-inquiry-text a {
		color: #cbe2a4 !important;
	}
.cv-inquiry-link {
	text-align: center;
	padding-top: 33px;
}
	.cv-inquiry-link a {
		width: 160px;
	}
		.cv-inquiry-link a:hover span {
			color: #fff;
		}
		.cv-inquiry-link a span {
			/*color: #676767;*/
			color: #5f5f5f;
		}

		


.page-template-templates.page-template-template-community-videos .aiosp-iframe-holder {
    overflow: auto;
    padding: 50px 0;
}

.comm-video-popup-active .aiosp-iframe-holder .aiosp-content {
    margin: 50px 0;
}

@media only screen and (max-width: 1440px) {
	.page-title h1 {
	    font-size: 45px;
	}
}

@media only screen and (min-width: 1367px) {
	.custom-container {
	    width: 1344px !important;
	}


}


@media only screen and (max-width: 1366px) {
	.ip-cv-text {
	    font-size: 15px;
	    color: #787878;
	    line-height: 1.75;
	    width: calc(100% + 20px);
	    letter-spacing: .3px;
	    margin-top: 0;
	}

	.ip-cv-col .ip-cv-photo canvas {
	    height: 250px;
	}

	.cv-cta-item a {
		width: 180px;
	}
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	.ip-cv-text {
	    font-size: 12px;
	    line-height: 1.5;
	}

	.cv-label {
	    font-size: 14px;
	    margin-top: 20px;
	}

	.ip-cv-col .ip-cv-photo canvas {
	    height: 210px;
	}

	.page-title h1 {
	    font-size: 40px;
	}
	.cv-cta-item a {
		width: 162px;
	}

	.cv-cta-wrap {
		padding-left: 0;
	}

	.video-popup-cta a span {
		font-size: 14px;
	}

	.comm-video-popup-active a.video-popup-close, 
	.comm-video-popup-active button.video-popup-close {
		right: 30px!important;
	}


} 

/* iPad(portrait) | Galaxy Tab 4(portrait)  */ 
@media only screen and (max-width: 991px) {
	.custom-page-fullbleed #inner-page-wrapper {
	    padding-top: 0;
	}

	.page-title h1 {
	    text-align: center;
	}

	.ip-cv-text {
	    font-size: 15px;
	    line-height: 1.75;
	    width: 100%;
	    text-align: justify;
	}

	.ip-comm-video-top {
	    margin: 0 auto;
	    padding-left: 0;
	}

	.ip-comm-vid-list {
	    max-width: 500px;
	    margin: 0 auto;
	}

	.ip-cv-col {
	    width: 100% !important;
	}

	.ip-cv-list {
	    max-width: 500px;
	    margin: 0 auto;
	}

	.ip-cv-photo canvas {
	    height: 320px !important;
	}

	.cv-label {
	    font-size: 18px;
	}

	.video-popup-cta a span {
	    font-size: 12px;
	}

	.video-popup-cta a {
	    padding: 0 15px;
	}

	.cv-cta-wrap {
		text-align: center;
		padding-right: 0;
	}
	.cv-cta-item {
		margin: 0 5px 10px;
	}
	.cv-inquiry {
		margin-bottom: 40px;
	}
} 

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {
	.video-popup-cta a {
	    padding: 0 5px;
	    font-size: 8px;
	}

	.video-popup-cta a i {
	    margin-right: 0;
	}

	.video-popup-cta a {
	    padding: 0 27px;
	}

	.video-popup-cta a span{
		display: none;
	}

	.cv-cta-item {
		display: block;
	}

	.cv-cta-item a {
		margin: 0 auto;
	}

	.cv-cta-item a {
		border-radius: 10px;
	}
}

@media only screen and (max-width: 576px) {

}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	.ip-cv-photo canvas {
	    height: 280px !important;
	}

	.comm-video-popup-active .aiosp-iframe-scaler {
	    padding-top: 71%;
	}

}	
 