/* Market Reports Template CSS */
.ip-banner > .container {
	width: 100%;
}
.ip-banner h1 {
	font-size: 4.375vw;
}
#inner-page-wrapper {
	margin-bottom: 0;
}
#inner-page-wrapper > .container {
	width: 100%;
	padding: 0;
}
#content-sidebar, #content-full {
	margin-top: 0;
}

/* Featured Market Reports START */
.ip-market-reports-outer {
	padding: 90px 0 100px;
	text-align: center;
}
.ip-market-reports-inner {
	padding: 0 9.25%;
}
.ip-market-reports-title {
	margin-bottom: 70px;
}
.ip-market-reports-row {
	font-size: 0;
	margin-left: -3.834%;;
	margin-right: -3.834%;;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.ip-market-reports-row ~ .ip-market-reports-row {
	margin-top: -11px;
}
.ip-market-reports-col {
	width: calc(100% / 3);
	display: flex;
	flex-flow: column;
	padding: 0 3.834%;
}
	.ip-market-reports-col:nth-child(even) {
		flex-flow: column-reverse;
		margin-bottom: 307px;
	}
	.ip-mr-text {
		margin-bottom: 20px;
		text-align: left;
	}
		.ip-market-reports-col:nth-child(even) .ip-mr-text {
			margin-top: 20px;
			margin-bottom: 0;
		}
		.ip-mr-title {
			margin-bottom: 15px;
			color: #000000;
			font-size: 30px;
			font-family: var(--font-family-title);
			text-transform: uppercase;
			line-height: 1;
		}
		.ip-mr-btn.global_site_btn a::after {
			opacity: 1;
			background-color: var(--accent);
		}
			.ip-mr-btn.global_site_btn a:hover::after {
				background-color: var(--secondary);
			}
		.ip-mr-photo {
			font-size: 0;
		}
			.ip-mr-photo a {
				display: block;
				position: relative;
			}
			.ip-mr-photo::before {
				width: calc(100% - 30px);
				height: calc(100% - 30px);
				content: '';
				position: absolute;
				z-index: 1;
				top: 15px;
				left: 0;
				right: 0;
				margin: 0 auto;
				border: 2px solid var(--secondary);
				pointer-events: none;
			}
			.ip-mr-photo::after {
				width: 100%;
				height: 100%;
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				background-color: var(--primary);
				opacity: 0;
				transition: var(--default-transition);
				pointer-events: none;
			}
				.ip-mr-photo:hover::after {
					opacity: 0.5;
				}
/* Featured Market Reports END */


/* Contact Form START */
.ip-mr-form-outer {
	padding: 130px 0 85px;
	text-align: center;
}
.ip-mr-form-bg {
	background-color: var(--primary);
}
.ip-mr-form-bg canvas {
	opacity: 0.25;
}
.ip-mr-form-title.global_site_title h2,
#content .ip-mr-form-title.global_site_title h2 {
	margin-bottom: 25px;
}
.ip-mr-form-title.global_site_title h2 em,
#content .ip-mr-form-title.global_site_title h2 em {
	color: #ffffff;
}
.ip-mr-form-title p {
	color: #ffffff;
	font-size: var(--font-size-default);
	line-height: 2;
    letter-spacing: 0.05em;
}
.ip-mr-form {
	margin-top: 60px;
	font-size: 0;
	position: relative;
	text-align: center;
}
  .ip-mr-form form {
    position: relative;
  }
  .mr_form_field_wrap {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0 auto 30px;
    position: relative;
  }
    .mr_form_field {
      display: inline-block;
      vertical-align: top;
    }
      .mr_form_field:first-child {
        margin-left: 0;
      }
      .mr_form_field_long {
        width: calc(50% - 25px);
        margin-left: 50px;
      }
      .mr_form_field_short {
        width: calc(33.33% - 29.33px);
        margin-left: 44px;
      }
        .mr_form_field:first-child {
          margin-left: 0;
        }
      .mr_form_field input, .mr_form_field textarea {
        width: 100%;
        height: 64px;
        padding: 0;
        color: #ffffff;
        font-size: 14px;
        letter-spacing: 0.05em;
        border: none;
        border-bottom: 2px solid #ffffff;
        background-color: transparent;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance:    none;
        appearance:         none;
      }
      .mr_form_field textarea {
        height: 142px;
        padding-top: 25px;
        resize: none;
        overflow-y: scroll;
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
      }
        .mr_form_field textarea::-webkit-scrollbar {
            display: none;
        }
  .mr_form_submit {
    margin-top: 35px;
  } 
    .ip-mr-form .ajax-loader, .ip-mr-form .wpcf7-spinner {
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto !important;
      bottom: -50px;
    }
    .ip-mr-form .wpcf7-form-control-wrap {
      display: block;
    }
    .ip-mr-form .use-floating-validation-tip span.wpcf7-not-valid-tip {
      width: auto;
      max-width: 100%;
      font-size: 12px;
      position: absolute;
      top: 10px;
    }
    .ip-mr-form div.wpcf7-response-output,
    .ip-mr-form .wpcf7 form .wpcf7-response-output {
      position: absolute;
      left: 0;
      right: 0;
      margin: 15px auto 0;
      color: #ffffff !important;
      font-size: 14px;
      text-align: center;
    }
/* Contact Form END */



/* RESPONSIVE */
@media only screen and (min-width: 1601px) {
	.ip-banner h1 {
	    font-size: 70px;
	}
}

/* MOBILE */
@media only screen and (max-width: 1280px) {
	.ip-market-reports-inner {
		padding: 0 4.25%;
	}
}

@media only screen and (max-width: 1199px) {
	.ip-market-reports-col {
		padding: 0 2.834%;
	}
	.ip-mr-title {
		font-size: 22px;
	}
	.ip-mr-btn.global_site_btn a {
		letter-spacing: 0.1em;
	}
}


/* iPad(portrait) | Galaxy Tab 4(portrait)  */
@media only screen and (max-width: 991px) {
	.ip-banner h1 {
	    font-size: 40px;
	}
	.ip-market-reports-row {
		flex-flow: column;
		align-items: center;
		margin: 0;
	}
	.ip-market-reports-col {
		width: 100%;
		max-width: 360px;
		padding: 0;
		margin: 0 0 40px !important;
	}
	.ip-mr-text {
		text-align: center;
	}
	.ip-market-reports-col:nth-child(even) {
		flex-flow: column;
	}
	.ip-market-reports-col:nth-child(even) .ip-mr-text {
		margin: 0 0 20px;
	}
}


/* Galaxy Tab 3(portrait) | Galaxy S5(landscape) */
@media only screen and (max-width: 767px) {
	.mr_form_field_wrap {
		margin-bottom: 0;
	}
	.mr_form_field_long,
	.mr_form_field_short {
		width: 100%;
		margin-left: 0;
	}
}

/* Galaxy S5(portrait) | iPod Touch(landscape) | iPod Touch(portrait) */
@media only screen and (max-width: 480px) {
	
}
