.lp-wedding{max-width:1366px;margin:0 auto;position:relative;display:block;text-align:center;padding:0 40px}.lp-wedding__title h1{color:#000;font-weight:400;font-size:13px;padding-top:20px}.lp-wedding__title h2{color:#000;font-weight:400;font-size:13px;padding-top:5px}.lp-wedding__inner{display:flex;text-align:left}.lp-wedding__info{text-align:left;width:50%}.lp-wedding__info h3{color:#B19337;font-weight:700;text-align:left;font-size:18px}.lp-wedding__list{display:flex}.lp-wedding__item{width:33.333%;position:relative}.lp-wedding__item h4{color:#B19337;font-weight:700;padding:10px 0;font-size:16px}.lp-wedding__bottom{padding-top:40px}.lp-wedding__bottom a:link{margin:0 auto}.lp-wedding__bottom span{padding:20px 0;display:block}.lp-wedding__bottom p{padding:40px 0}.lp-wedding__bottom p a:link{text-decoration:underline;font-weight:700}.lp-wedding__check{border-top:1px solid #f5f5f5}.lp-wedding__check h5{color:#B19337;font-weight:700;padding:40px 0;font-size:18px}a.gl-button.white{color:#000;background:#fff}.lp-wedding__check input[type=text]{max-width:400px;margin:0 auto;display:block;text-align:center;border-bottom:1px solid #dfdfdf;padding:10px 0}.lp-ha3mm4dsd__wrapper{max-width:1280px;margin:0 auto;position:relative;display:flex;justify-content:center}.lp-ha3mm4dsd__wrapper__item{padding-top:40px;padding-bottom:20px}.lp-ha3mm4dsd__picture{text-align:center}.lp-ha3mm4dsd__picture.pic img{margin:15px 0;max-width:45px}.lp-ha3mm4dsd__content{max-width:896px;margin:0 auto}.lp-ha3mm4dsd__content h2{margin-top:0}.lp-ha3mm4dsd__content p{padding:20px;text-align:center}.lp-ha3mm4dsd__wrapper.black{max-width:100%;margin:0 auto;position:relative;padding:0}.lp-ha3mm4dsd__wrapper.black .lp-ha3mm4dsd__wrapper__item{max-width:1280px;margin:0 auto;position:relative;padding:40px 0;margin-top:0}.lp-ha3mm4dsd__wrapper.black h2{color:#fff;margin-top:0}.lp-ha3mm4dsd__wrapper.black p{color:#fff}.products{width:100%;text-align:center}.products li{display:inline-block;margin:0 10px;vertical-align:text-top}.col100-wrap-img{margin-top:20px;max-width:45px}.center{text-align:center}.black{background-color:#1D1D1D;color:#fff;padding:0 48px 24px}.black h2{text-transform:uppercase;color:#fff}.text--upper{text-transform:uppercase}#footer{border:1px solid #707070;width:954px;height:304px}.footerIn1{padding:10% 0;width:50%;height:100%;float:left;text-align:center}.footerIn1 button{width:336px;height:39px;background:#FFF 0 0 no-repeat padding-box;border:1px solid #707070}.row-clear-24{clear:both;height:24px;clear:both}.left-text{padding:0 10px 0 40px;text-align:justify}.right-text{padding:0 40px 0 10px;text-align:justify}.right-text__img{float:right}.left-text__img{float:left}@media(min-width:0px) and (max-width:1024px){.lp-wedding__inner{display:block}.lp-wedding__picture{text-align:center;padding:20px}.lp-wedding__list{display:block}.lp-wedding__item{width:100%;padding:20px;}}


.lp-wedding{
	margin-top:20px;
	color:#707070;
	font-family: 'Inter', sans-serif;
}
.lp-wedding img{
	width:100%;
	height:auto;
}
.lp-wedding__wrapper{
	max-width: 1200px;
margin: 0 auto;
}
.lp-wedding__bg{
	background: #F1D7D7;
min-height: 320px;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-style: italic;
font-size: 28px;
outline: 10px solid black;
outline: 2px solid #fff;
outline-offset: -20px;
}
.lp-wedding__quote{
	min-height: 320px;
display: flex;
align-items: center;
justify-content: center;
color: #D4ACAC;
font-style: italic;
font-size: 28px;
outline: 10px solid black;
outline: 2px solid #EFE1E1;
outline-offset: -10px;
width: 100%;
border: 2px solid #EFE1E1;
margin: 20px 20px;
}
.lp-wedding__quote p{
	padding:0;
	line-height:40px;
}
.lp-wedding__quote p span{
	font-size:21px;
}

.lp-wedding__bg p{
	padding:0;
	line-height:40px;
}
.lp-wedding__bg p span{
	font-size:21px;
}
.lp-wedding__item.img{
	width:66.666%
}

.lp-wedding__info{
	
	width:100%;
	  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.lp-wedding__info p{
	max-width: 768px;
padding: 20px;
text-align: center;
color:#707070;
font-size:14px;
	
}
.lp-wedding__inner div{
	margin:10px;
}

.lp-wedding__item-content h2{
	text-align:center
	max-width: 100%;
	line-height: 28px;
	color:#D4ACAC;
}



.lp-wedding__info  h1:after{
    position: relative;
    content: "";
    width: 60%;
    left: 20%;
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
    border-bottom: 2px solid #DECCCC;
}
.lp-wedding__info h1{
	max-width: 600px;
line-height: 38px;
color:#D4ACAC
}
.lp-wedding__info h2{
	max-width: 300px;
line-height: 38px;
}
.lp-wedding__item-content h2:after{
    position: relative;
    content: "";
    width: 60%;
    left: 20%;
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
    border-bottom: 2px solid #DECCCC;
}

.lp-wedding__item-content p{
	text-align:center;
	max-width: 100%;
	margin-bottom:40px;
}
.lp-wedding__link-title{
	position:absolute;
	bottom:0;
	color:#5D5D5D;
	font-size:11px;
	padding:0px 20px;
	text-align:left;
	margin-bottom:20px;
	
}
.lp-wedding__item.link{
	display:flex;
	  flex-flow: row wrap;
	  width:100%
}
.lp-wedding__item.link img{
	width:100%;
	height:auto;
}
.lp-wedding__item.link .lp-wedding__link{
	flex:25%;
	position:relative;
	
}
.lpe-wedding__item:first-child { padding:5px 10px 0px 0}
.lp-wedding__item{ margin:10px;}
.lp-wedding__item.link{ margin:10px 0;}
.lp-wedding__link img{padding:5px;}
.lp-wedding__item.beige{
	background:#E9D8C2;
	display: flex;
align-items: center;
justify-content: center;
flex-direction: column;

}
.lp-wedding__item.blue{
	background:#DDE3EB;
	display: flex;
align-items: center;
justify-content: center;
flex-direction: column;

}
.lp-wedding__item.rose{
	background:#E8C2C2;
	display: flex;
align-items: center;
justify-content: center;
flex-direction: column;

}
.lp-wedding__item.grey{
	background:#E6E6E6;
	display: flex;
align-items: center;
justify-content: center;
flex-direction: column;

}
.lp-wedding__button{
display: flex;
align-items: center;
justify-content: center;
}
.lp-wedding__button a:link{
	background:#fff;
	color:#707070 !important;
	font-size:15px;
	padding:10px;
	display:block;
	min-width:250px;
	width:100%;
	border:1px solid #707070;
	margin:10px 0
}

.lp-wedding__button a:visited{
	color:#707070 !important;
}
.lp-wedding__button a:hover{
	background:#707070;
	color:#fff !important;
}
.lp-wedding__link{
		width:50%;
		float:left;
		position:relative
	}
	
.lp-wedding__item-content .lp-wedding__button a:link{
	max-width:250px;
}
.lp-wedding__item.flex{
	display: flex;
  align-items: center;
  justify-content: center;
}
@media(min-width:0px) and (max-width:1024px){
	.lp-wedding__item.link{
		display:inline-block;
	}
	.lp-wedding__quote{
		margin:0;
		padding:20px;
	}
	.lp-wedding img{
		width:100%;
		height:auto
	}
	
	.lp-wedding{
		padding: 0 10px;
	}
	.lp-wedding__inner div{
		margin:0;
		width:100%;
		padding:20px 0
	}
	.lp-wedding__picture{
		padding:0;
	}
	.lp-wedding__item{
		margin:0;
		padding: 10px 0;
display: inline-block;
	}
	.lp-wedding__item.link{
		padding:0;
	}
	.lp-wedding__link{
		width:50%;
		float:left;
	}
	.lp-wedding__item.img{
		width:100%
	}
	.lp-wedding__item.beige{
		background:#fff;
		
	}
	.lp-wedding__item.blue{
	background:#fff;

}
.lp-wedding__item.rose{
	background:#fff;


}
.lp-wedding__info h2:before, .lp-wedding__info  h2:after{

    border-bottom: 2px solid #000;
}
.lp-wedding__info h1:before, .lp-wedding__info  h1:after{

    border-bottom: 2px solid #000;
}

}