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

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

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

.page-title h1 {
    font-size: 65px;
}

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

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

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

			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;
							}

						a.site-txt-link-02 {
						    min-width: 241px;
						}

					.site-txt-link-02 span {
					    text-transform: capitalize;
					}

				.ip-match-maker-title {
				    font-size: 30px;
				    font-weight: 700;
				    color: #07628e;
				    letter-spacing: .8px;
				    margin-top: 65px;
				    margin-bottom: 69px;
				}

			.ip-match-maker-title span{
				display: block;
				font-weight: 300;
				color: #686868;
				font-size: 17px;
				letter-spacing: .4px;
				margin-top: 6px;
			}

		.ip-mm-label {
		    font-size: 25px;
		    color: #07628e;
		    font-weight: 300;
		    letter-spacing: .5px;
		    margin-bottom: 9px;
		}

			.ip-mm-text {
			    font-size: 14px;
			    font-weight: 300;
			    color: #686868;
			    line-height: 1.75;
			    margin-bottom: 23px;
			    max-width: 417px;
			    letter-spacing: .2px;
			    min-height: 96px;
			}

				.ip-match-maker-items {
				    font-size: 0;
				    display: flex;
				    flex-wrap: wrap;
				    width: calc(100% + 95px);
				}

					.ip-mm-list {
					    max-width: 470px;
					    width: 100%;
					    margin-bottom: 78px;
					}

						.ip-heading {
						    position: relative;
						}

					.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;*/
					}

				.ip-content-holder{
					background: #fff url(../../../../images/meet-buyers/ip-meet-buyer-bg.jpg) no-repeat;
					background-position: top center;
					background-size: 100% auto;
				}

.ip-mm-video-title {
    font-size: 24px;
    font-weight: 500;
    color: #686868;
    text-align: center;
    margin-bottom: 46px;
}

	.ip-mm-video-title em{
		font-style: normal;
		color: #07628e;
	}

		.ip-mm-video-title span{
			display: block;
			font-size: 16px;
			font-weight: 300;
			color: #686868;
			margin-top: 9px;
		}

			.ip-mm-video-list-area {
			    max-width: 300px;
			    margin: 0 auto;
			}

				.ip-mm-vid-item {
				    max-width: 300px;
				    display: block;
				    margin: 0 auto 41px;
				}

					.ip-mm-vid-item a{
						display: block;
						position: relative;
					}

						.ip-vid-thumb {
						    background-size: cover;
						    background-position: center;
						    background-repeat: no-repeat;
						    position: relative;
						    max-width: 289px;
    						margin: 0 auto;
						}

							.ip-mm-vid-item a:hover canvas{
								opacity: .1;
								background: #000;
							}

							.ip-vid-thumb canvas{
								display: block;
								width: 100%;
							}

						.play-btn-02 {
						    background: rgba(0,0,0,0.75);
						    border-radius: 3px;
						    position: absolute;
						    left: 18px;
						    bottom: 10px;
						    z-index: 3;
						    padding: 5px 10px 5px 5px;
						}

					.play-btn-02::before {
					    content: '';
					    display: inline-block;
					    vertical-align: middle;
					    width: 29px;
					    height: 20px;
					    background: url(../../images/home-selling/icon-video.png) no-repeat center center;
					    margin-right: 8px;
					}

				.play-btn-02 span {
				    display: inline-block;
				    vertical-align: middle;
				    font-size: 17px;
				    font-weight: 500;
				    color: #ffffff;
				    text-shadow: 0 0 3px rgba(0,0,0,0.5);
				    text-transform: lowercase;
				}

			.ip-vid-label {
			    font-size: 13px;
			    font-weight: 300;
			    color: #727272;
			    margin-top: 17px;
			    text-align: center;
			    white-space: nowrap;
			}
			
			.ip-vid-label span {
				white-space: break-spaces;
				line-height: 18px;
			}

/*___________*/

.ip-match-maker-videos .video-arrows {
    text-align: center;
    margin-top: 26px;
}

	.ip-match-maker-videos .video-arrows .site-slide-arrow {
	    transform: rotate(90deg);
	}

		.site-slide-prev {
		    background-image: url(../../images/icon-slide-arrow-prev.png);
		    background-color: #07628e;
		    margin-right: 4px;
		}

			.site-slide-arrow {
			    display: inline-block;
			    vertical-align: middle;
			    width: 54px;
			    height: 54px;
			    border-radius: 5px;
			    cursor: pointer;
			    background-repeat: no-repeat;
			    background-position: center center;
			    -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;
			}

				.site-slide-next {
				    background-image: url(../../images/icon-slide-arrow-next.png);
				    background-color: #abd26a;
				}

					.ip-match-maker-videos .video-arrows .site-slide-arrow {
					    transform: rotate(90deg);
					}

.ip-match-maker-videos {
    max-width: 348px;
    margin: -80px 0 0 auto;
    background: #f6f6f6;
    position: relative;
    border-radius: 15px;
    padding: 82px 10px 50px;
}

.hwf-text {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    color: #07628e;
    line-height: 1.5;
    margin-bottom: 56px;
}

	.ip-content-bottom {
		background: url(../../../../images/meet-buyers/hwf-bg.jpg) no-repeat;
		background-position: center;
		background-size: cover;
		margin-top: 77px;
	}

		.hw-form-title {
		    font-size: 36px;
		    font-weight: 600;
		    text-align: center;
		    color: #fff;
		    letter-spacing: -1px;
		    margin-bottom: 41px;
		}

			.hw-form-title span {
			    color: #abd26a;
			}

			.hwf-bg{
				background: url(../../../../images/meet-buyers/hw-form-bg.jpg) no-repeat;
				background-position: center;
				background-size: cover;
				padding-top: 50px;
				padding-bottom: 11px;
			}

				.home-worth-form {
				    padding: 62px 30px 50px;
				}

					.hw-form-area {
					    max-width: 765px;
					    margin: 0 auto;
					    font-size: 0;
					    position: relative;
					    padding: 0 0 30px;
					}

						.hwf-fields input{
				            border-radius: 5px;
				            color: #353840;
				            font-size: 14px;
				            font-weight: 300;
				            -webkit-appearance: none;
				            -moz-appearance: none;
				            background: #fff;
				            width: 100%;
				            height: 50px;
				            padding: 0 16px;
				            border: 0;
				            outline: 0;
				        }

				        	.hwf-fields {
							    margin-bottom: 5px;
							    display: inline-block;
							    vertical-align: top;
							    width: 51%;
							    padding: 0 5px;
							    position: relative;
							}

				        		.hwf-fields.hwf-btn input {
								    background: #c1e782;
								    font-size: 18px;
								    font-weight: 600;
								    color: #07628e;
								    text-transform: uppercase;
								    letter-spacing: .8px;
								    padding: 0 13px;
								    text-align: left;
								}

									.hwf-fields.hwf-btn{
										width: 49%;
									}

								.hwf-fields span.ajax-loader {
								    float: right;
								    position: absolute;
								    top: 15px;
								}

							.hwf-fields span.wpcf7-not-valid-tip {
							    font-size: 11px;
							}

						.hwf-fields .wpcf7-form-control-wrap {
						    display: block;
						}

					.hw-form-area div.wpcf7-response-output {
					    margin: 0;
					    color: #fff;
					    text-align: center;
					    width: calc(100% - 10px);
					    position: absolute;
					    bottom: 0;
					    left: 0;
					    right: 0;
					    margin: auto;
					     font-size: 12px;
					}
		.hwf-fields.hwf-btn::after {
				    content: '';
				    position: absolute;
				    top: 0;
				    bottom: 0;
				    margin: auto;
				    right: 22px;
				    background: url(../../../../images/meet-buyers/hwf-btn-arrow.png) no-repeat;
					background-position: center;
					background-size: contain;
					width: 25px;
					height: 12px;
				}

			.footer-top {
			    padding: 54px 0 72px;
			}

		.hwf-fields.hwf-btn input:hover {
		    background: #9eca56;
		}

	.aiosp-content.aios-popup-body.home-match-body {
	    max-width: 637px;
	    width: 90%;
	    min-height: auto;
	    border-radius: 10px;
	    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
	}

		.home-match-popup-text {
		    text-align: center;
		    font-size: 17px;
		    font-weight: 500;
		    color: #777777;
		    line-height: 1.45;
		    margin-bottom: 55px;
		}

			.hm-fields input,
			.hm-fields textarea{
	            border-radius: 3px;
	            color: #353840;
	            font-size: 14px;
	            font-weight: 300;
	            -webkit-appearance: none;
	            -moz-appearance: none;
	            background: #fff;
	            width: 100%;
	            height: 44px;
	            padding: 0 16px;
	            border: solid 1px #abd26a;
	            outline: 0;
	        }

	        	.hm-fields textarea{
	        		height: 94px;
	        		resize: none;
	        		padding-top: 15px;
	        	}

	        		.hm-fields.hm-textarea{
	        			height: 121px;
	        			width: 100%;
	        			margin-bottom: 33px;
	        		}

	        	.hm-fields label {
				    font-size: 13px;
				    color: #353840;
				    font-weight: 300;
				    margin-bottom: 15px;
				}

					.hm-fields label i{
						color: #d34242;
						font-style: normal;
					}

						.hm-popup-form {
						    font-size: 0;
						    max-width: 552px;
						    margin: 0 auto;
						    position: relative;
						}

							.hm-fields {
							    display: inline-block;
							    vertical-align: top;
							    margin-bottom: 25px;
							    width: 50%;
							}

								.hm-fields.hm-left {
								    padding-right: 10px;
								}

							.hm-fields.hm-right {
							    padding-left: 10px;
							}

						.hm-fields.hm-btn input {
						    background: #c1e782;
						    color: #07628e;
						    font-size: 22px;
						    font-weight: 600;
						    text-shadow: 1px 1px 1px #fff;
						    text-transform: uppercase;
						    border: 0;
						}

					.hm-fields.hm-btn {
					    padding-right: 10px;
					}

				.hm-fields.hm-btn input:hover {
				    background: #a1ca5d;
				}

			.hm-fields.hm-required {
			    text-align: right;
			    font-size: 12px;
			    color: #d34242;
			    font-weight: 300;
			    padding-top: 11px;
			    letter-spacing: .2px;
			}

		.hm-fields span.wpcf7-not-valid-tip {
		    font-size: 11px;
		}

			.hm-fields .wpcf7-form-control-wrap {
			    display: block;
			}

				.hm-popup-form div.wpcf7-response-output {
				    margin: 0;
				    font-size: 12px;
				    text-align: center;
				    position: absolute;
				    bottom: 0;
				    width: 100%;
				}

					.hm-close span {
					    display: inline-block;
					    vertical-align: middle;
					    font-size: 13px;
					    font-weight: 700;
					    color: #b2b2b2;
					    text-transform: lowercase;
					    margin-right: 12px;
					    pointer-events: none;
					}

						.hm-close i {
						    display: inline-block;
						    vertical-align: middle;
						    font-size: 25px;
						    color: #b2b2b2;
						    pointer-events: none;
						}

					.hm-close{
					    display: block;
					    position: absolute;
					    top: 16px !important;
					    right: 16px !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;
					}

					.hm-close:hover span,
					.hm-close:hover i{
						color: #000;
					}

				.aiosp-content.aios-popup-body.home-match-body button.aiosp-close{
					display: none;
				}

			div#homeMatchPopupForm {
			    padding-top: 63px;
			}
			
.otr-inquiry-text strong {
	display: block;
	font-size: 24px;
	margin-bottom: 14px;
}
							           
@media only screen and (max-width: 1440px) {
	.page-title h1 {
	    font-size: 55px;
	}
}


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

@media only screen and (max-width: 1366px) {
	.ip-mm-list {
	    max-width: 422px;
	}

	.ip-mm-text {
	    max-width: 380px;
	    min-height: 96px;
	}
}

/* iPad(landscape) | iPad(landscape) | Galaxy Tab 4 (landscape) | Galaxy Tab 3 (landscape) */ 
@media only screen and (max-width: 1199px) {
	.page-title h1 {
	    font-size: 45px;
	}

	.ip-mm-list {
	    max-width: 320px;
	}

	.ip-mm-label {
	    font-size: 18px;
	}

	.ip-mm-text {
	    max-width: 310px;
	    font-size: 12px;
	}

	.ip-match-maker-items {
	    width: calc(100% + 25px);
	}

	.ip-mm-text {
	    max-width: 290px;
	}

	.hwf-text {
	    font-size: 17px;
	}

	.hw-form-title {
	    font-size: 30px;
	}

	.ip-mm-video-title {
	    font-size: 20px;
	}

	.ip-mm-video-title span {
	    font-size: 14px;
	}

	.ip-match-maker-title {
	    margin-top: 30px;
	}

} 

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

	.ip-content-bottom {
	    margin-top: 0;
	}

	.ip-match-maker-title {
	    margin-top: 10px;
	    text-align: center;
	    font-size: 25px;
	}

	.ip-match-maker-items {
	    width: 100%;
	    flex-direction: column;
	    align-items: center;
	    text-align: center;
	}

	.ip-mm-list {
	    max-width: 470px;
	}

	.ip-mm-text {
	    max-width: 100%;
	    font-size: 13px;
	}

	.ip-mm-label {
	    font-size: 23px;
	}

	.ip-match-maker-videos {
	    margin: 0 auto;
	    padding: 18px 10px 50px;
	}

	.hwf-text {
	    font-size: 13px;
	    margin-bottom: 35px;
	}

	.home-match-popup-text {
	    font-size: 13px;
	    margin-bottom: 30px;
	}

	.hm-fields {
	    display: block !important;
	    margin-bottom: 15px;
	    width: 100% !important;
	    padding: 0 !important;
	}

	.hm-fields.hm-required {
	    text-align: center;
	}

	.hwf-fields {
	    width: 100% !important;
	}

	.page-title h1 {
	    font-size: 40px;
	    text-align: center;
	}

	.ip-mm-list {
	    margin-bottom: 50px;
	}

	.hm-popup-form div.wpcf7-response-output {
		font-size: 11px;
		bottom: 17px;
		line-height: 1;
	}

	.hm-fields.hm-required {
		margin-top: 19px!important;
	}

} 

/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */ 
@media only screen and (max-width: 767px) {

}

@media only screen and (max-width: 576px) {
    .hw-form-title {
	    font-size: 20px;
	    padding: 0 10px;
	}

	.home-worth-form {
	    padding: 62px 0px 50px;
	}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */ 
@media only screen and (max-width: 480px) {
	.hwf-fields.hwf-btn input {
	    font-size: 14px;
	    letter-spacing: 0;
	}
}
 