.page-template-template-marketing #main-wrapper {
	overflow: hidden;
}
.page-template-template-marketing .inner-page-banner {
	display: none;
}
.page-template-template-marketing #breadcrumbs {
	display: none;
}
.page-template-template-marketing #inner-page-wrapper > .container {
	width: 100%;
	padding: 0;
}

[data-aios-staggered-parent=true]:not([data-aios-reveal-mobile=true]) {
	overflow: visible !important;
}

.ip-marketing {
	font-size: 0;
}
	.marketing-wrap {

	}
	.site-global-ip-container-marketing {

	}
		.marketing-wrap-inner {
			position: relative;
			padding-top: 295px;
		}
		.marketing-wrap-inner::before {
			content: '';
			display: block;
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			/* background: url(../../images/marketing/bg-marketing.png) no-repeat center top / 100% auto; */
			/* background: url(../../images/marketing/bg-marketing-new.png) no-repeat center top / 100% auto; */
			background: linear-gradient(0deg, #E7CEC9 70%, #a07a65);
		}
			.marketing-wrap-inner > div {
				position: relative;
				z-index: 2;
			}
			.marketing-wrap #content h2 {
				font-size: 52px;
				font-weight: 100;
				color: #000000;
				/*line-height: 0.5;*/
				line-height: 1;
				letter-spacing: 0.02em;
				text-align: center;
			}
			.marketing-top {
				padding-bottom: 138px;
				position: relative;
			}
			.marketing-white-line {
				display: block;
				position: absolute;
				width: 14px;
				height: 930px;
				top: -265px;
				right: 75px;
				background: #ffffff;
			}
				.marketing-top .page-title {

				}
					.marketing-top .page-title span {
						display: block;
						font-size: 24px;
						font-weight: 300;
						color: #ffffff;
						line-height: 1;
					}
					#content .marketing-top .page-title h1 {
						font-size: 115px;
						color: #ffffff;
						line-height: 0.8;
						margin: 38px 0 8px -12px;
					}
			.marketing-wrap .img-holder {

			}
				.marketing-wrap .img-holder span {
					display: block;
					font-size: 30px;
					font-weight: 200;
					color: #000000;
					line-height: 1;
					letter-spacing: 0.02em;
					margin: 42px 0;
					text-align: center;
				}
			.mr-section-01 {
				position: relative;
			}
				.mr-section-01-img {

				}
					.mr-section-01-img .img-holder {
						/* width: 544px;
						margin-top: -530px;
						margin-left: -92px; */
						width: 672px;
						margin-top: -600px;
						margin-left: -30px;
						mask: linear-gradient(0deg, transparent, #fff 30%);
					}
				.mr-section-01-txt {

				}
					.marketing-wrap #content .mr-section-01 h2 {
						font-size: 36px;
						color: #ffffff;
						text-align: left;
						text-transform: uppercase;
						margin: 0 0 35px;
					}
					.marketing-wrap #content .mr-section-01 h2 + p {
						margin-bottom: 75px;
					}
					#content .mr-section-01 p {
						font-size: 15px;
						font-weight: 200;
						color: #ffffff;
						line-height: 1.6;
						letter-spacing: 0.02em;
						margin: 20px 0;
					}
					#content .mr-section-01 ol {
						margin-left: 0;
						margin-right: 145px;
					}
					#content .mr-section-01 .col-md-12.mr-section-01-txt ol {
						margin-right: 0;
					}
						.mr-section-01 ol li {
							margin-bottom: 10px;
						}
							.mr-section-01 ol li div:first-child {
								display: inline-block;
								vertical-align: top;
								width: 86px;
								height: 76px;
								background: #a17a65;
								text-align: center;
								padding-top: 10px;
								margin-right: 9px;
							}
								.mr-section-01 ol li div:first-child em {
									display: block;
									font-size: 36px;
									font-style: italic !important;
									font-weight: 500;
									color: #ffffff;
									line-height: 1;
									margin-bottom: 2px;
								}
								.mr-section-01 ol li div:first-child span {
									display: block;
									font-size: 11px;
									color: #ffffff;
									line-height: 1;
									letter-spacing: 0.02em;
									text-transform: uppercase;
								}
							.mr-section-01 ol li div:last-child {
								display: inline-block;
								vertical-align: top;
								width: calc( 100% - 95px );
								margin-top: -25px;
							}

							.mr-section-01 .col-md-12.mr-section-01-txt ol li:last-child div:first-child,
							.mr-section-01 .col-md-12.mr-section-01-txt ol li:last-child div:last-child {
								display: inline-block;
								vertical-align: middle;
								margin-top: 0;
							}
					#content .mr-section-01 ul {

					}
					#content .mr-section-01 ol li div:last-child > ul {
						margin-left: 0;
					}
					#content .mr-section-01 ol li div:last-child > ul ul {
						column-count: 2;
						margin-top: 10px;
					}
						.mr-section-01 ul li {
							margin: 0 0 10px;
						}
						.mr-section-01 ol li div:last-child > ul > li {
							margin: 32px 0;
						}
						.mr-section-01 ul li::before {
							content: '';
							display: inline-block;
							vertical-align: middle;
							width: 2px;
							height: 2px;
							background: #ffffff;
							margin-right: 5px;
						}
							.mr-section-01 ul li span {
								display: inline-block;
								vertical-align: middle;
								font-size: 15px;
								font-weight: 200;
								color: #ffffff;
								line-height: 1;
								letter-spacing: 0.02em;
								width: calc( 100% - 8px );
							}
			.mr-section-02 {
				padding: 45px 0 70px;
			}
				#content .mr-section-02 h2 {
					margin-bottom: 30px;
				}
				.mr-section-02 .img-holder {

				}
				.mr-section-02 .img-holder:first-of-type {
					margin-bottom: 60px;
				}
					.mr-section-02 .img-holder img {
						margin: auto;
					}
			.mr-section-03 {
				padding: 25px 0;
			}
				#content .mr-section-03 h2 {
					margin-bottom: 70px;
				}
				.mr-section-03 .img-holder:first-of-type {
					width: 84.47%;
				}
				.mr-section-03 .img-holder:last-of-type {
					width: 52.28%;
					float: right;
					margin-right: -30px;
					margin-top: -660px;
					position: relative;
					z-index: 2;
				}
			.mr-section-04 {
				padding: 85px 0 50px;
			}
				#content .mr-section-04 h2 {
					margin-bottom: 72px;
				}
				.mr-section-04 .img-holder:first-of-type {
					width: 67.89%;
				    margin-left: -15px;
				    float: left;
				    position: relative;
				    z-index: 2;
				}
				.mr-section-04 .img-holder:last-of-type {
					width: calc( (100vw - 1140px) / 2 + 63.68% );
					float: right;
					position: relative;
					right: calc( (100vw - 1140px) / 2 * -1 );
					margin-top: -530px;
				}
					.mr-section-04 .img-holder:last-of-type span {
						text-align: left;
						margin-top: 22px;
					}
			.mr-section-05 {
				padding: 12px 0 25px;
			}
				#content .mr-section-05 h2 {
					margin-bottom: 108px;	
				}
				.mr-section-05 .img-holder:first-of-type {
					width: calc( (100vw - 1140px) / 2 + 73.84% );
					position: relative;
					left: calc( (100vw - 1140px) / 2 * -1 );
				}
					.mr-section-05 .img-holder:first-of-type span {
						margin-top: 52px;
						margin-left: 270px;
						margin-left: 25%;
					}
				.mr-section-05 .img-holder:last-of-type {
					width: 52.63%;
					float: right;
				    position: relative;
				    margin-top: -662px;
				    margin-right: -38px;
				}
			.mr-section-06 {
				padding: 80px 0;
			}
				#content .mr-section-06 h2 {
					margin-bottom: 55px;
				}
				.mr-section-06 .img-holder:first-of-type {
					width: 67.89%;
					float: left;
				    position: relative;
					margin-left: -22px;
					z-index: 2;
				}
				.mr-section-06 .img-holder:last-of-type {
					width: calc( (100vw - 1140px) / 2 + 63.77% );
					float: right;
					position: relative;
					right: calc( (100vw - 1140px) / 2 * -1 );
					margin-top: -575px;
				}
					.mr-section-06 .img-holder:last-of-type span {
						text-align: left;
						margin-top: 22px;
					}
			.mr-section-07 {
				padding: 58px 0 18px;
			}
				#content .mr-section-07 h2 {
					margin-bottom: 102px;
				}
				#content .mr-section-07 ul {
					margin: 0 135px 0 0;
				}
					.mr-section-07 li {
						display: block;
						font-size: 15px;
						font-weight: 300;
						color: #000000;
						line-height: 1.6;
						letter-spacing: 0.02em;
						margin: 22px 0;
					}
						#content .mr-section-07 li strong {
							font-weight: 500;
						}
			.mr-section-08 {
				padding: 0;
			}
				#content .mr-section-08 h2 {
					margin-bottom: 78px;
				}
				.mr-section-08 .col-md-6:last-of-type {
					text-align: right;
				}
				.sm-mob-holder {
					display: inline-block;
					vertical-align: middle;
					text-align: center;
					margin: 0 48px;
				}
				.sm-mob-holder:first-child {
					margin-left: 0;
				}
				.sm-mob-holder:last-child {
					margin-right: 0;
				}
					#content .sm-mob-holder i {
						display: block;
						font-size: 22px;
						font-style: normal;
						margin-bottom: 8px;
					}
					.sm-mob-holder i.ai-font-instagram {

					}
					.sm-mob-holder i.ai-font-twitter {
						color: #5eaade;
					}
					.sm-mob-holder i.ai-font-facebook {
						color: #3d5a98;
					}
					.sm-mob-holder img {
						margin: auto;
					}
			.mr-section-09 {
				padding: 70px 0;
			}
				#content .mr-section-09 h2 {
					margin-bottom: 105px;
				}
				.mr-section-09 .img-holder {
					margin: auto;
				}
				.mr-section-09 .img-holder:nth-child(1) {
					width: 68.33%;
					margin-left: 22.89%;
				}
				.mr-section-09 .img-holder:nth-child(2) {
					width: 72.45%;
					margin-left: 5.96%;
					margin-top: -218px;
					margin-bottom: 75px;
				}
				.mr-section-09 .img-holder:nth-child(3) {
					width: 102.19%;
					margin-left: -1.40%;
				}
				.mr-section-09 .img-holder:nth-child(4) {
					width: 105.61%;
					margin-left: -1.22%;
					margin-top: 12px;
					margin-bottom: 40px;
				}
				.mr-section-09 .img-holder:nth-child(5) {
					width: 72.45%;
					margin-left: -1.22%;
					position: relative;
				}
					.mr-section-09 .img-holder:nth-child(5) span {
						position: absolute;
						top: 125px;
						right: -165px;
					}
			.mr-section-10 {
				padding: 10px 0;
			}
				#content .mr-section-10 h2 {
					margin-bottom: 75px;
				}
				.mr-section-10 .img-holder {
					width: 81.40%;
					margin-left: 2.98%;
				}
			.mr-section-11 {
				padding: 30px 0 50px;
			}
				#content .mr-section-11 h2 {
					margin-bottom: 65px;
				}
				.mr-section-11 .img-holder {
					width: 72.36%;
					margin-left: 15.52%;
				}


.page-template-template-marketing .footer .footer-wrap .footer-questions {
	background-image: url(../../images/bg-footer-questions.jpg);
}

.page-template-template-marketing .footer .footer-wrap .footer-questions:after {
	display: none;
}

@media only screen and (max-width: 1440px) { 
	.marketing-wrap-inner::before {
		background-size: 115% auto;
	}
}

@media only screen and (max-width: 1365px) {
	.marketing-wrap-inner::before {
	    background-size: 125% auto;
	}
	.marketing-white-line {
		right: 20px;
	}
	.mr-section-06 .img-holder:last-of-type {
		margin-top: -515px;
	}
}

@media only screen and (max-width: 1199px) {
	.marketing-wrap-inner::before {
	    background-size: 175% auto;
	}
	#content .marketing-top .page-title h1 {
		font-size: 100px;
	}
	.mr-section-01-img .img-holder {
    	/* margin-top: -300px; */
    }
    .mr-section-04 .img-holder:last-of-type {
	    width: calc( (100vw - 940px) / 2 + 63.68% );
	    right: calc( (100vw - 940px) / 2 * -1 );
	    margin-top: -430px;
	}
	.mr-section-05 .img-holder:first-of-type {
	    width: calc( (100vw - 940px) / 2 + 73.84% );
	    left: calc( (100vw - 940px) / 2 * -1 );
	}
	.mr-section-05 .img-holder:first-of-type span {
		margin-left: 8%;
	}
	.mr-section-06 .img-holder:last-of-type {
	    width: calc( (100vw - 940px) / 2 + 63.77% );
	    right: calc( (100vw - 940px) / 2 * -1 );
	    margin-top: -415px;
	}
	.sm-mob-holder {
		margin: 0 30px;
	}
}

@media only screen and (max-width: 991px) {
	.marketing-wrap-inner {
		padding: 0;
	}
	.marketing-wrap-inner::before {
		/* display: none; */
	}
	.marketing-top {
		/* background: url(../../images/marketing/bg-marketing-02.jpg) no-repeat center center / cover; */
		text-align: center;
		padding: 50px 0;
	}
	.marketing-top::after {
		display: none;
	}
		#content .marketing-top .page-title h1 {
			margin: 38px 0 8px;
		}
	.mr-section-01 {
		padding-bottom: 50px;
		/* background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.7) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.7) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); */
	}
	.mr-section-01-img .img-holder {
		width: auto;
	    margin: 0 auto;
	}
		.mr-section-01-img .img-holder img {
			margin: auto;
		}
		#content .mr-section-01 ol {
			margin-right: 0;
		}
		#content .mr-section-01 ol li div:last-child > ul ul {
			column-count: 1;
		}

	.mr-section-03 .img-holder,
	.mr-section-04 .img-holder,
	.mr-section-05 .img-holder,
	.mr-section-06 .img-holder,
	.mr-section-09 .img-holder,
	.mr-section-10 .img-holder,
	.mr-section-11 .img-holder {
		width: 100% !important;
		margin: 20px 0 !important;
		float: none !important;
		left: inherit !important;
		right: inherit !important;
	}
		.mr-section-03 .img-holder img,
		.mr-section-04 .img-holder img,
		.mr-section-05 .img-holder img,
		.mr-section-06 .img-holder img,
		.mr-section-09 .img-holder img,
		.mr-section-10 .img-holder img,
		.mr-section-11 .img-holder img {
			margin: auto;
		}
		.mr-section-03 .img-holder span,
		.mr-section-04 .img-holder span,
		.mr-section-05 .img-holder span,
		.mr-section-06 .img-holder span,
		.mr-section-09 .img-holder span,
		.mr-section-10 .img-holder span,
		.mr-section-11 .img-holder span {
			margin: 20px 0 !important;
			text-align: center !important;
			position: relative !important;
			right: 0 !important;
			top: 0 !important;
		}

	.mr-section-07 {
		text-align: center;
	}
		#content .mr-section-07 ul {
			margin-right: 0;
		}

	.mr-section-08 {
		text-align: center;
	}
		.mr-section-08 .col-md-6:last-of-type {
			text-align: center;	
		}
}

@media only screen and (max-width: 767px) {
	#content .marketing-top .page-title h1 {
	    font-size: 45px;
	}
}

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

}