@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800;900&display=swap");

@font-face {
	font-family:'Donalia';src:url("../fonts/Donalia.eot");src:url("../fonts/Donalia.eot?#iefix") format("embedded-opentype"),url("../fonts/Donalia.woff2") format("woff2"),url("../fonts/Donalia.woff") format("woff"),url("../fonts/Donalia.ttf") format("truetype")
}

html {
	font-size: 15px
}

:root {
	scroll-behavior: unset
}

body {
	font-family: "Jost",sans-serif;
	color: #525252;
	background-color: #fff;
	font-size: 18px;
	font-size: 1.2rem; 
	overflow-x: hidden
}

@media(max-width:767px) {
	body {
		font-size: 14px
	}
}

/* 文档21 新增媒体查询 */
@media (max-width: 768px) {
  .wpo-section-title h2 {
    font-size: 2rem;
    line-height: 1.3;
    padding: 0 15px;
  }

  .hero-container {
    padding: 30px 15px;
  }

  .clock-grids .box {
    width: 25%;
    padding: 10px;
  }
}

/* 移动端隐藏PC元素 */
.desktop-only { display: block; }
.mobile-only { display: none; }

@media (max-width: 767px) {
  .desktop-only { display: none; }
  .mobile-only { display: block; }
}

.hero-inner {
  padding: 15vh 0; /* 视口单位动态适应 */
  min-height: calc(100vh - 80px); /* 留出导航空间 */
}

@media (max-width: 767px) {
  .hero-inner {
    padding: 10vh 0;
    min-height: auto;
  }
}

/* PC端显示并定位 */
@media (min-width: 767px) {
    .wpo-static-hero-inner {
        display: block;
        position: relative;
        top: -200px;
    }
}

p {
	font-size: 18px;
	color: #525252;
	line-height: 1.8em
}

h1,h2,h3,h4,h5,h6 {
	color: #06002E;
	font-family: "Donalia";
	font-weight: 400
}

ul {
	padding-left: 0;
	margin: 0
}

a {
	text-decoration: none;
	-webkit-transition: all .2s;
	transition: all .2s
}

a:hover {
	text-decoration: none
}

img {
	max-width: 100%
}

.wpo-box-style {
	padding: 0 100px
}

@media(max-width:1700px) {
	.wpo-box-style {
		padding: 0 30px
	}
}

@media(max-width:575px) {
	.wpo-box-style {
		padding: 0 10px
	}
}

.hidden {
	display: none
}

.sr-only {
	display: none!important;
	opacity: 0;
	visibility: hidden
}

.page-wrapper {
	position: relative
}

.wow {
	visibility: hidden
}

.fi:before {
	margin: 0
}

.section-padding {
	padding: 120px 0
}

@media(max-width:991px) {
	.section-padding {
		padding: 90px 0
	}
}

@media(max-width:767px) {
	.section-padding {
		padding: 80px 0
	}
}

.pt-120 {
	padding-top: 120px
}

@media(max-width:991px) {
	.pt-120 {
		padding-top: 90px
	}
}

@media(max-width:767px) {
	.pt-120 {
		padding-top: 80px
	}
}

.pb-120 {
	padding-bottom: 120px
}

@media(max-width:991px) {
	.pb-120 {
		padding-bottom: 90px
	}
}

@media(max-width:767px) {
	.pb-120 {
		padding-bottom: 80px
	}
}

.contact-validation-active .error-handling-messages {
	width: 100%!important;
	margin-top: 15px!important
}

.contact-validation-active label.error {
	color: red;
	font-size: .93333rem;
	font-weight: normal;
	text-align: left;
	display: block;
	margin-top: -10px;
	margin-bottom: 10px
}

.contact-validation-active #c-loader,.contact-validation-active #loader {
	display: none;
	margin-top: 10px
}

.contact-validation-active #c-loader i,.contact-validation-active #loader i {
	font-size: 30px;
	font-size: 2rem;
	color: #D66371;
	display: inline-block;
	-webkit-animation: rotating linear 2s infinite;
	animation: rotating linear 2s infinite
}

.contact-validation-active #success,.contact-validation-active #c-success,.contact-validation-active #c-error,.contact-validation-active #error {
	width: 100%;
	color: #fff;
	padding: 5px 10px;
	font-size: 16px;
	text-align: center;
	display: none
}

@media(max-width:767px) {
	.contact-validation-active #success,.contact-validation-active #c-success,.contact-validation-active #c-error,.contact-validation-active #error {
		font-size: 15px
	}
}

.contact-validation-active #c-success,.contact-validation-active #success {
	background-color: #009a00;
	border-left: 5px solid green;
	margin-bottom: 5px
}

.contact-validation-active #c-error,.contact-validation-active #error {
	background-color: #ff1a1a;
	border-left: 5px solid red
}

@-webkit-keyframes rotating {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotating {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.rotating {
	-webkit-animation: rotating 5s alternate infinite;
	animation: rotating 5s alternate infinite
}

.back-to-top {
	background-color: rgba(214,99,113,0.7);
	width: 45px;
	height: 45px;
	line-height: 45px;
	border: 2px solid #D66371;
	border-radius: 45px;
	text-align: center;
	display: none;
	position: fixed;
	z-index: 999;
	right: 15px;
	bottom: 15px;
	-webkit-transition: all .2s;
	transition: all .2s
}

@media(max-width:991px) {
	.back-to-top {
		width: 35px;
		height: 35px;
		line-height: 35px
	}
}

.back-to-top:hover {
	background-color: #D66371
}

.back-to-top i {
	font-size: 18px;
	font-size: 1.2rem;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.mfp-wrap {
	background-color: rgba(0,0,0,0.9);
	z-index: 99999
}

.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: .8
}

.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0
}

.fancybox-overlay {
	background: rgba(0,0,0,0.9);
	z-index: 9999!important
}

.fancybox-wrap {
	z-index: 99999!important
}

.wpo-section-title,.wpo-section-title-s2 {
	margin-bottom: 60px;
	text-align: center
}

@media(max-width:767px) {
	.wpo-section-title,.wpo-section-title-s2 {
		margin-bottom: 40px
	}
}

.wpo-section-title h2,.wpo-section-title-s2 h2 {
	font-size: 45px;
	line-height: 55px;
	margin: 0;
	position: relative;
	font-family: "Donalia";
	font-weight: 500;
	color: #06002E;
	display: inline-block;
	padding-bottom: 20px;
	position: relative;
	display: block
}

@media(max-width:767px) {
	.wpo-section-title h2,.wpo-section-title-s2 h2 {
		font-size: 32px;
		line-height: 40px
	}
}

@media(max-width:575px) {
	.wpo-section-title h2,.wpo-section-title-s2 h2 {
		font-size: 22px
	}
}

.wpo-section-title p,.wpo-section-title-s2 p {
	font-size: 18px
}

.wpo-section-title .section-title-icon,.wpo-section-title-s2 .section-title-icon {
	position: relative;
	max-width: 200px;
	margin: 0 auto;
	position: relative
}

.wpo-section-title .section-title-icon .fi:before,.wpo-section-title-s2 .section-title-icon .fi:before {
	color: #D66371;
	font-size: 40px
}

.wpo-section-title .section-title-icon::before,.wpo-section-title .section-title-icon::after,.wpo-section-title-s2 .section-title-icon::before,.wpo-section-title-s2 .section-title-icon::after {
	position: absolute;
	left: -30px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	width: 100px;
	height: 1px;
	background: #bbb
}

@media(max-width:575px) {
	.wpo-section-title .section-title-icon::before,.wpo-section-title .section-title-icon::after,.wpo-section-title-s2 .section-title-icon::before,.wpo-section-title-s2 .section-title-icon::after {
		width: 60px;
		left: -10px
	}
}

.wpo-section-title .section-title-icon::after,.wpo-section-title-s2 .section-title-icon::after {
	right: -30px;
	left: auto
}

@media(max-width:575px) {
	.wpo-section-title .section-title-icon::after,.wpo-section-title-s2 .section-title-icon::after {
		right: -10px
	}
}

.wpo-section-title-s2 h2 {
	color: #fff
}

.wpo-section-title-s2 .section-title-icon .fi:before {
	color: #fff
}

.wpo-section-title-s2 .section-title-icon::before,.wpo-section-title-s2 .section-title-icon::after {
	background: #fff
}

.theme-btn,.view-cart-btn,.theme-btn-s3,.theme-btn-s4 {
	background: #D66371;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 15px 45px;
	border: 0;
	text-transform: capitalize;
	-webkit-backface-visibility: hidden;
	z-index: 1;
	position: relative;
	font-size: 16px;
	font-size: 1.06667rem;
	-webkit-transition: all .3s;
	transition: all .3s;
	border-radius: 0
}

.theme-btn:hover,.view-cart-btn:hover,.theme-btn:focus,.view-cart-btn:focus,.theme-btn:active,.view-cart-btn:active,.theme-btn-s3:hover,.theme-btn-s3:focus,.theme-btn-s3:active,.theme-btn-s4:hover,.theme-btn-s4:focus,.theme-btn-s4:active {
	background: #d04b5b;
	color: #fff
}

.theme-btn:hover:after,.view-cart-btn:hover:after,.theme-btn:focus:after,.view-cart-btn:focus:after,.theme-btn:active:after,.view-cart-btn:active:after,.theme-btn-s3:hover:after,.theme-btn-s3:focus:after,.theme-btn-s3:active:after,.theme-btn-s4:hover:after,.theme-btn-s4:focus:after,.theme-btn-s4:active:after {
	border: 1px solid #D66371
}

.theme-btn:hover:after,.view-cart-btn:hover:after,.theme-btn-s3:hover:after,.theme-btn-s4:hover:after {
	opacity: 1
}

@media(max-width:991px) {
	.theme-btn,.view-cart-btn,.theme-btn-s3,.theme-btn-s4 {
		font-size: 18px;
		font-size: 1.2rem
	}
}

@media(max-width:767px) {
	.theme-btn,.view-cart-btn,.theme-btn-s3,.theme-btn-s4 {
		padding: 12px 18px;
		font-size: 14px
	}
}

.theme-btn-s2 {
	background: rgba(223,202,204,0.5);
	color: #fff;
	display: inline-block;
	font-weight: 600;
	padding: 15px 45px;
	border: 0;
	text-transform: capitalize;
	-webkit-backface-visibility: hidden;
	z-index: 1;
	position: relative;
	font-size: 16px;
	font-size: 1.06667rem;
	-webkit-transition: all .3s;
	transition: all .3s;
	border: 1px solid #fff;
	z-index: 1;
	position: relative
}

@media(max-width:991px) {
	.theme-btn-s2 {
		font-size: 14px;
		font-size: .93333rem
	}
}

.theme-btn-s2:hover,.theme-btn-s2:focus,.theme-btn-s2:active {
	background: #d5babd;
	color: #fff;
	border-color: #DFCACC
}

@media(max-width:767px) {
	.theme-btn-s2 {
		padding: 12px 18px;
		font-size: 13px
	}
}

.theme-btn-s4:hover {
	background: #d04b5b
}

.theme-btn-s4:hover:after {
	border: 1px solid #d04b5b
}

.view-cart-btn {
	display: block;
	margin-top: 15px;
	border-radius: 5px;
	padding: 10px 45px;
	background: #D66371;
	color: #fff
}

.view-cart-btn:after {
	display: none
}

.view-cart-btn:hover {
	background-color: #ce4354
}

.view-cart-btn.s1 {
	background: rgba(214,99,113,0.2);
	color: #DFCACC
}

.view-cart-btn.s1:hover {
	background-color: #c9c9c9
}

.form input,.form textarea,.form select {
	border-color: #bfbfbf;
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #595959;
	font-style: normal
}

.form input:focus,.form textarea:focus,.form select:focus {
	border-color: #D66371;
	-webkit-box-shadow: 0 0 5px 0 #e18b96;
	-o-box-shadow: 0 0 5px 0 #e18b96;
	-ms-box-shadow: 0 0 5px 0 #e18b96;
	box-shadow: 0 0 5px 0 #e18b96
}

.form ::-webkit-input-placeholder {
	font-style: 14px;
	font-style: italic;
	color: #595959
}

.form :-moz-placeholder {
	font-style: 14px;
	font-style: italic;
	color: #595959
}

.form ::-moz-placeholder {
	font-style: 14px;
	font-style: italic;
	color: #595959
}

.form :-ms-input-placeholder {
	font-style: 14px;
	font-style: italic;
	color: #595959
}

.form select {
	font-style: normal;
	background: url(../images/select-icon.png) no-repeat right center;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	cursor: pointer
}

.form select::-ms-expand {
	display: none
}

.form ::-webkit-input-placeholder {
	font-style: normal
}

.form :-ms-input-placeholder {
	font-style: normal
}

.form ::-ms-input-placeholder {
	font-style: normal
}

.form ::placeholder {
	font-style: normal
}

.social-links {
	overflow: hidden
}

.social-links li {
	float: left;
	width: 35px;
	height: 35px;
	margin-right: 1px
}

.social-links li a {
	background-color: #e18b96;
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: block;
	color: #fff;
	text-align: center
}

.social-links li a:hover {
	background-color: #D66371
}

.wpo-page-title {
	background: url(../images/page-title.jpg) no-repeat center top/cover;
	min-height: 300px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1
}

@media(max-width:767px) {
	.wpo-page-title {
		min-height: 250px
	}
}

.wpo-page-title:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #083051;
	content: "";
	z-index: -1;
	opacity: .40
}

.wpo-page-title .wpo-breadcumb-wrap {
	text-align: center
}

.wpo-page-title .wpo-breadcumb-wrap h2 {
	font-size: 60px;
	color: #fff;
	line-height: 65px;
	margin-bottom: 20px;
	font-weight: 400
}

@media(max-width:767px) {
	.wpo-page-title .wpo-breadcumb-wrap h2 {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 10px
	}
}

.wpo-page-title .wpo-breadcumb-wrap ol {
	padding-left: 0;
	margin-bottom: 0
}

.wpo-page-title .wpo-breadcumb-wrap ol li {
	display: inline-block;
	padding: 0 5px;
	color: #fff;
	position: relative;
	font-size: 20px
}

@media(max-width:767px) {
	.wpo-page-title .wpo-breadcumb-wrap ol li {
		font-size: 18px
	}
}

.wpo-page-title .wpo-breadcumb-wrap ol li:after {
	content: "/";
	position: relative;
	left: 7px
}

.wpo-page-title .wpo-breadcumb-wrap ol li:last-child span {
	color: #cbd4fd
}

.wpo-page-title .wpo-breadcumb-wrap ol li:last-child:after {
	display: none
}

.wpo-page-title .wpo-breadcumb-wrap ol li a {
	color: #fff;
	font-size: 20px;
	-webkit-transition: all .3s;
	transition: all .3s
}

.wpo-page-title .wpo-breadcumb-wrap ol li a:hover {
	color: #D66371
}

.preloader {
	background-color: #fdf6f8;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 99999999;
	overflow: hidden
}

.preloader .vertical-centered-box {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center
}

.preloader .vertical-centered-box:after {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em
}

.preloader .vertical-centered-box .content {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	font-size: 0
}

.preloader * {
	-webkit-transition: all .3s;
	transition: all .3s
}

.preloader .loader-circle {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	-webkit-box-shadow: inset 0 0 0 1px rgba(214,99,113,0.1);
	box-shadow: inset 0 0 0 1px rgba(214,99,113,0.1);
	margin-left: -60px;
	margin-top: -60px
}

.preloader .loader-line-mask {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 60px;
	height: 120px;
	margin-left: -60px;
	margin-top: -60px;
	overflow: hidden;
	-webkit-transform-origin: 60px 60px;
	transform-origin: 60px 60px;
	-webkit-mask-image: -webkit-linear-gradient(top,#000,rgba(0,0,0,0));
	-webkit-animation: rotate 1.2s infinite linear;
	animation: rotate 1.2s infinite linear
}

.preloader .loader-line-mask .loader-line {
	width: 120px;
	height: 120px;
	border-radius: 50%;
	-webkit-box-shadow: inset 0 0 0 1px rgba(214,99,113,0.5);
	box-shadow: inset 0 0 0 1px rgba(214,99,113,0.5)
}

.preloader #particles-background,.preloader #particles-foreground {
	left: -51%;
	top: -51%;
	width: 202%;
	height: 202%;
	-webkit-transform: scale3d(0.5,0.5,1);
	transform: scale3d(0.5,0.5,1)
}

.preloader #particles-background {
	background: #2c2d44;
	background-image: linear-gradient(45deg,#3f3251 2%,#002025 100%)
}

.preloader lesshat-selector {
	-lh-property: 0
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.preloader [not-existing] {
	zoom: 1
}

.preloader lesshat-selector {
	-lh-property: 0
}

@-webkit-keyframes fade {
	0% {
		opacity: 1
	}

	50% {
		opacity: .25
	}
}

@keyframes fade {
	0% {
		opacity: 1
	}

	50% {
		opacity: .25
	}
}

.preloader [not-existing] {
	zoom: 1
}

.preloader lesshat-selector {
	-lh-property: 0
}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fade-in {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.preloader [not-existing] {
	zoom: 1
}

@media screen and (min-width:992px) {
	.blog-sidebar {
		padding-left: 45px
	}
}

@media(max-width:991px) {
	.blog-sidebar {
		margin-top: 80px;
		max-width: 400px
	}
}

@media(max-width:767px) {
	.blog-sidebar {
		margin-top: 60px;
		max-width: 400px
	}
}

.blog-sidebar .widget h3 {
	font-size: 25px;
	font-size: 1.66667rem;
	color: #06002E;
	margin: 0 0 1.3em;
	position: relative;
	text-transform: capitalize;
	font-family: "Donalia";
	padding-bottom: 20px;
	font-weight: 500
}

.blog-sidebar .widget h3:before {
	content: "";
	background-color: #D66371;
	width: 55px;
	height: 4px;
	position: absolute;
	left: 0;
	bottom: 0;
	border-radius: 10px
}

.blog-sidebar .widget h3:after {
	content: "";
	background-color: #f2f2f2;
	width: 80%;
	height: 4px;
	position: absolute;
	left: 65px;
	bottom: 0;
	border-radius: 10px
}

.blog-sidebar>.widget+.widget {
	margin-top: 65px
}

.blog-sidebar .search-widget form div {
	position: relative
}

.blog-sidebar .search-widget input {
	background-color: #f7f2f2;
	height: 70px;
	font-size: 16px;
	font-size: 1.06667rem;
	padding: 6px 50px 6px 20px;
	border: 0;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .3s;
	transition: all .3s
}

.blog-sidebar .search-widget input:focus {
	background-color: rgba(214,99,113,0.1)
}

.blog-sidebar .search-widget form button {
	background: transparent;
	font-size: 20px;
	font-size: 1.33333rem;
	color: #fff;
	background-color: #D66371;
	border: 0;
	outline: 0;
	position: absolute;
	right: 10px;
	top: 52%;
	height: 50px;
	line-height: 50px;
	width: 50px;
	border-radius: 6px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.blog-sidebar .about-widget {
	text-align: center;
	background-color: #f7f2f2;
	padding: 45px;
	position: relative;
	z-index: 1
}

@media(max-width:1200px) {
	.blog-sidebar .about-widget {
		padding: 35px
	}
}

.blog-sidebar .about-widget .aw-shape {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.blog-sidebar .about-widget .img-holder {
	margin-bottom: 25px
}

.blog-sidebar .about-widget .img-holder img {
	border-radius: 50%;
	width: 100%;
	max-width: 200px
}

.blog-sidebar .about-widget ul {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.blog-sidebar .about-widget ul li {
	margin-right: 10px
}

.blog-sidebar .about-widget ul li:last-child {
	margin-right: 0
}

.blog-sidebar .about-widget ul li a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 44px;
	background-color: #fff;
	border-radius: 50%
}

.blog-sidebar .about-widget h4 {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 15px
}

.blog-sidebar .about-widget p {
	font-size: 15px;
	font-size: 1rem;
	margin-bottom: 1.2em
}

.blog-sidebar .about-widget a {
	font-family: "Donalia";
	font-size: 14px;
	font-size: .93333rem;
	color: #06002E;
	text-decoration: underline
}

.blog-sidebar .about-widget a:hover {
	color: #D66371
}

.blog-sidebar .category-widget ul {
	list-style: none
}

.blog-sidebar .category-widget ul li {
	font-size: 19px;
	font-size: 1.26667rem;
	position: relative
}

@media(max-width:767px) {
	.blog-sidebar .category-widget ul li {
		font-size: 16px;
		font-size: 1.06667rem
	}
}

.blog-sidebar .category-widget ul li span {
	position: absolute;
	right: 0
}

.blog-sidebar .category-widget ul>li+li {
	margin-top: 12px;
	padding-top: 12px
}

.blog-sidebar .category-widget ul a {
	display: block;
	color: #474f62;
	font-size: 16px
}

.blog-sidebar .category-widget ul a span {
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #f7f0f1;
	text-align: center;
	border-radius: 50%;
	font-size: 18px
}

@media(max-width:767px) {
	.blog-sidebar .category-widget ul a span {
		font-size: 14px;
		font-size: .93333rem
	}
}

.blog-sidebar .category-widget ul a:hover,.blog-sidebar .category-widget ul li:hover:before {
	color: #D66371
}

.blog-sidebar .recent-post-widget .post {
	overflow: hidden
}

.blog-sidebar .recent-post-widget .posts>.post+.post {
	margin-top: 15px;
	padding-top: 15px
}

.blog-sidebar .recent-post-widget .post .img-holder {
	width: 90px;
	float: left
}

.blog-sidebar .recent-post-widget .post .img-holder img {
	border-radius: 6px
}

.blog-sidebar .recent-post-widget .post .details {
	width: calc(100% - 90px);
	float: left;
	padding-left: 20px
}

.blog-sidebar .recent-post-widget .post h4 {
	font-size: 18px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.3em;
	margin: 0 0 .3em;
	font-family: "Jost",sans-serif
}

@media(max-width:1199px) {
	.blog-sidebar .recent-post-widget .post h4 {
		margin: 0
	}
}

@media(max-width:767px) {
	.blog-sidebar .recent-post-widget .post h4 {
		font-size: 16px;
		font-size: 1.06667rem
	}
}

.blog-sidebar .recent-post-widget .post h4 a {
	display: inline-block;
	color: #06002E
}

.blog-sidebar .recent-post-widget .post h4 a:hover {
	color: #D66371
}

.blog-sidebar .recent-post-widget .post .details .date {
	font-size: 13px;
	font-size: .86667rem;
	color: #585858
}

.blog-sidebar .recent-post-widget .post .details .date i {
	display: inline-block;
	padding-right: 7px
}

.blog-sidebar .wpo-newsletter-widget p {
	font-size: 18px;
	color: #06002E;
	text-align: left
}

.blog-sidebar .wpo-newsletter-widget span {
	font-size: 15px;
	color: #585858
}

.blog-sidebar .wpo-newsletter-widget span a {
	color: #06002E;
	font-weight: 700
}

.blog-sidebar .wpo-newsletter-widget span a:hover {
	color: #D66371
}

.blog-sidebar .wpo-newsletter-widget .form input {
	border: 0;
	display: block;
	width: 100%;
	height: 55px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 10px rgba(16,45,72,0.15);
	box-shadow: 0 1px 10px rgba(16,45,72,0.15);
	padding: 15px;
	text-align: center
}

.blog-sidebar .wpo-newsletter-widget .form input:focus {
	-webkit-box-shadow: 0 1px 10px rgba(16,45,72,0.15);
	box-shadow: 0 1px 10px rgba(16,45,72,0.15)
}

.blog-sidebar .wpo-newsletter-widget .form button {
	background: #D66371;
	width: 100%;
	height: 55px;
	border-radius: 10px;
	text-align: center;
	color: #fff;
	border: 0;
	margin: 20px 0
}

.blog-sidebar .wpo-instagram-widget ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none
}

.blog-sidebar .wpo-instagram-widget ul li {
	-ms-flex: 0 0 33.33%;
	-webkit-box-flex: 0;
	flex: 0 0 33.33%;
	max-width: 33.33%;
	margin-bottom: 5px;
	padding: 0 3px
}

.blog-sidebar .wpo-instagram-widget ul li img {
	width: 100%;
	border-radius: 6px
}

.blog-sidebar .tag-widget ul {
	overflow: hidden;
	list-style: none
}

.blog-sidebar .tag-widget ul li {
	float: left;
	margin: 0 8px 8px 0
}

.blog-sidebar .tag-widget ul li a {
	font-size: 15px;
	font-size: 1rem;
	display: inline-block;
	padding: 5px 18px;
	color: #06002E;
	background-color: #f7f2f2;
	border-radius: 5px;
	text-transform: capitalize
}

.blog-sidebar .tag-widget ul li a:hover {
	background: #D66371;
	color: #fff
}

.blog-sidebar .wpo-contact-widget {
	border: 0;
	background: url(../images/bg-2.jpg) no-repeat center center;
	position: relative;
	background-size: cover;
	z-index: 1;
	padding: 30px 40px
}

.blog-sidebar .wpo-contact-widget:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(22,57,103,0.9);
	content: "";
	z-index: -1
}

@media(max-width:1200px) {
	.blog-sidebar .wpo-contact-widget {
		padding: 20px
	}
}

.blog-sidebar .wpo-contact-widget h2 {
	font-size: 36px;
	font-weight: 700;
	text-align: left;
	color: #fff;
	margin-bottom: 20px
}

.blog-sidebar .wpo-contact-widget h2::before {
	left: 28px;
	background: url(../images/Single-title-shape2.png) no-repeat right center
}

.blog-sidebar .wpo-contact-widget p {
	color: #fff;
	font-size: 18px
}

.blog-sidebar .wpo-contact-widget a {
	display: inline-block;
	padding: 10px 20px;
	border: 1px solid #fff;
	font-size: 18px;
	color: #fff;
	padding-right: 90px;
	position: relative;
	margin-top: 10px
}

.blog-sidebar .wpo-contact-widget a::before {
	font-family: "themify";
	content: "\e628";
	font-size: 18px;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media screen and (min-width:992px) {
	.wpo-blog-pg-section.blog-pg-left-sidebar .blog-sidebar {
		padding-left: 0;
		padding-right: 45px
	}
}

@media screen and (min-width:992px) {
	.wpo-blog-single-section.wpo-blog-single-left-sidebar-section .blog-sidebar {
		padding-left: 0;
		padding-right: 45px
	}
}

.pagination-wrapper {
	text-align: center;
	margin-top: 60px
}

@media(max-width:991px) {
	.pagination-wrapper {
		text-align: left;
		margin-top: 40px
	}
}

.pagination-wrapper .pg-pagination {
	display: inline-block;
	overflow: hidden;
	list-style-type: none;
	text-align: center
}

.pagination-wrapper .pg-pagination li {
	float: left;
	margin-right: 10px
}

@media(max-width:767px) {
	.pagination-wrapper .pg-pagination li {
		margin-right: 5px
	}
}

.pagination-wrapper .pg-pagination li:last-child {
	margin-right: 0
}

.pagination-wrapper .pg-pagination li a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	font-size: 1.06667rem;
	font-weight: 600;
	color: #06002E;
	background-color: #f7f2f2;
	display: block
}

@media(max-width:991px) {
	.pagination-wrapper .pg-pagination li a {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 15px;
		font-size: 1rem
	}
}

.pagination-wrapper .pg-pagination .active a,.pagination-wrapper .pg-pagination li a:hover {
	background: #D66371;
	border-color: #D66371;
	color: #fff
}

.pagination-wrapper .pg-pagination .fi:before {
	font-size: 15px;
	font-size: 1rem
}

.pagination-wrapper-left {
	text-align: left
}

.pagination-wrapper-right {
	text-align: right
}

@media screen and (min-width:1200px) {
	.pagination-wrapper-right {
		padding-right: 50px
	}
}

@media(max-width:991px) {
	.pagination-wrapper-right {
		margin-top: 45px;
		text-align: left
	}
}

.topbar {
	background: 0
}

@media(max-width:991px) {
	.topbar {
		text-align: center;
		padding: 0
	}
}

@media(max-width:767px) {
	.header-style-1 {
		text-align: center;
		padding: 20px 0
	}
}

.topbar {
	font-size: 16px;
	color: #e5e3e3;
	margin: 0
}

.topbar ul {
	overflow: hidden;
	list-style: none;
	float: right;
	margin-bottom: 0
}

@media(max-width:991px) {
	.topbar ul {
		float: none;
		display: inline-block;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.topbar ul li {
	font-size: 16px;
	float: left;
	padding: 15px 10px;
	color: #fff;
	line-height: 1em
}

@media(max-width:991px) {
	.topbar ul li {
		padding: 15px 10px
	}
}

.topbar .contact-info ul li a {
	color: #fff
}

.topbar .contact-info ul li a:hover {
	color: #D66371
}

.topbar ul li:first-child {
	padding-left: 0
}

.topbar .contact-intro ul {
	float: left;
	margin-bottom: 0
}

@media(max-width:991px) {
	.topbar .contact-intro ul {
		float: none
	}
}

@media(max-width:1200px) {
	.topbar ul li {
		font-size: 12px;
		padding: 15px 10px
	}
}

@media(max-width:991px) {
	.topbar ul li {
		font-size: 13px
	}

	.topbar {
		padding: 10px 0
	}
}

@media(max-width:767px) {
	.topbar ul li {
		float: left;
		border: 0;
		padding: 8px 6px;
		font-size: 13px
	}
}

@media(max-width:590px) {
	.topbar ul li {
		float: none
	}

	.topbar .contact-info ul li {
		float: left
	}

	.topbar ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.topbar .theme-btn-s2 {
	padding: 15px 20px;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: -3px;
	color: #fff!important
}

.topbar ul .fi {
	position: relative;
	top: 2px;
	display: inline-block;
	padding-right: 6px
}

.topbar ul .fi:before {
	font-size: 15px;
	font-size: 1rem;
	color: #fff
}

.wpo-site-header {
	background-color: #fff
}

@media(min-width:991px) {
	.wpo-site-header {
		padding: 0 130px
	}
}

@media(min-width:991px) {
	.wpo-site-header.wpo-site-header-s3 {
		padding: 0 100px
	}
}

.wpo-site-header .navigation {
	background-color: #fff;
	margin-bottom: 0;
	padding: 0;
	border: 0;
	border-radius: 0
}

.wpo-site-header .navigation .navbar-header .logo {
	font-size: 45px;
	font-family: "Donalia";
	color: #D66371;
	margin-right: 0;
	padding-top: 0;
	position: relative;
	top: -5px
}

@media(max-width:991px) {
	.wpo-site-header .navigation .navbar-header .logo {
		font-size: 40px
	}
}

@media(max-width:767px) {
	.wpo-site-header .navigation .navbar-header .logo {
		font-size: 35px;
		position: relative;
		top: -5px
	}
}

.wpo-site-header .navigation .navbar-header .logo small {
	color: #06002E
}

.wpo-site-header .navigation .navbar-header .logo span {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	display: inline-block;
	margin-left: -19px
}

.wpo-site-header .navigation .navbar-header .logo span .fi:before {
	font-size: 55px
}

@media(max-width:767px) {
	.wpo-site-header .navigation .navbar-header .logo span .fi:before {
		font-size: 45px
	}
}

.sticky-header {
	width: 100%;
	position: fixed;
	left: 0;
	top: -400px;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 1s;
	transition: all 1s;
	-webkit-box-shadow: 0 -5px 15px #086ad84a;
	box-shadow: 0 -5px 15px #086ad84a
}

.sticky-on {
	opacity: 1;
	top: 0;
	visibility: visible
}

.wpo-site-header .navigation>.container {
	position: relative
}

.wpo-site-header .row {
	width: 100%
}

@media(max-width:991px) {
	.wpo-site-header .navigation {
		padding: 20px 0
	}
}

.wpo-site-header #navbar {
	-webkit-transition: all .5s;
	transition: all .5s
}

.wpo-site-header #navbar>ul li a:hover,.wpo-site-header #navbar>ul li a:focus {
	text-decoration: none;
	color: #D66371
}

@media screen and (min-width:992px) {
	.wpo-site-header #navbar {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.wpo-site-header #navbar li {
		position: relative
	}

	.wpo-site-header #navbar>ul>li>a:before {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 4px;
		background: #D66371;
		content: "";
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all .3s;
		transition: all .3s;
		border-radius: 3px
	}

	.wpo-site-header #navbar>ul>li>a:hover:before,.wpo-site-header #navbar>ul>li.current-menu-item a:before,.wpo-site-header #navbar>ul>li>a.active:before {
		opacity: 1;
		visibility: visible
	}

	.wpo-site-header #navbar>ul>li>.sub-menu>.menu-item-has-children>a {
		position: relative
	}

	.wpo-site-header #navbar>ul>li:hover>.sub-menu {
		top: 100%;
		visibility: visible;
		opacity: 1
	}

	.wpo-site-header #navbar .sub-menu>li:hover>.sub-menu {
		left: 100%;
		visibility: visible;
		opacity: 1
	}
}

.wpo-site-header .container-fluid {
	padding-right: 0
}

.wpo-site-header .header-right .theme-btn .mobile,.wpo-site-header .header-right .view-cart-btn .mobile {
	display: none
}

@media(max-width:991px) {
	.wpo-site-header .container {
		width: 100%;
		max-width: 100%
	}

	.wpo-site-header .header-right {
		right: -10px
	}

	.wpo-site-header .header-right .theme-btn,.wpo-site-header .header-right .view-cart-btn {
		padding: 7px 13px;
		font-size: 15px;
		border-radius: 5px
	}

	.wpo-site-header .header-right .theme-btn .mobile,.wpo-site-header .header-right .view-cart-btn .mobile {
		display: block
	}

	.wpo-site-header .header-right .theme-btn .text,.wpo-site-header .header-right .view-cart-btn .text {
		position: absolute;
		top: 8px;
		background: #06002E;
		font-size: 12px;
		width: 100px;
		right: 150%;
		height: 26px;
		text-align: center;
		line-height: 26px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all .3s;
		transition: all .3s
	}

	.wpo-site-header .header-right .theme-btn .text:before,.wpo-site-header .header-right .view-cart-btn .text:before {
		position: absolute;
		right: -13px;
		top: 0;
		content: "";
		width: 0;
		height: 0;
		border-top: 13px solid transparent;
		border-bottom: 13px solid transparent;
		border-left: 13px solid #06002E
	}

	.wpo-site-header .header-right .theme-btn:hover .text,.wpo-site-header .header-right .view-cart-btn:hover .text {
		right: 140%;
		opacity: 1;
		visibility: visible
	}

	.wpo-site-header .navbar-header button span {
		background-color: #fff;
		width: 20px;
		display: block;
		height: 2px;
		margin-bottom: 5px
	}

	.wpo-site-header .navbar-header button span:last-child {
		margin: 0
	}
}

.wpo-site-header #navbar ul {
	list-style: none
}

@media(max-width:991px) and (max-width:991px) {
	.wpo-site-header #navbar {
		top: 0;
		visibility: visible;
		opacity: 1
	}
}

@media(max-width:991px) {
	.wpo-site-header #navbar>ul {
		z-index: 101
	}

	.wpo-site-header #navbar ul a {
		color: #000
	}

	.wpo-site-header #navbar ul a:hover,.wpo-site-header #navbar ul li.current a {
		color: #D66371
	}

	.wpo-site-header #navbar .close-navbar .ti-close {
		position: relative;
		top: 1px
	}

	.wpo-site-header .navbar-toggler .first-angle,.wpo-site-header .navbar-toggler .last-angle {
		-webkit-transition: all .3s;
		transition: all .3s
	}

	.wpo-site-header .x-close .middle-angle {
		opacity: 0
	}

	.wpo-site-header .x-close .first-angle {
		position: absolute;
		-webkit-transform: rotate(-44deg);
		top: 16px;
		left: 10px
	}

	.wpo-site-header .x-close .last-angle {
		-webkit-transform: rotate(44deg);
		position: absolute;
		top: 16px;
		right: 10px
	}
}

@media(max-width:767px) {
	.wpo-site-header .navbar-header .navbar-brand {
		font-size: 24px
	}

	.wpo-site-header #navbar .navbar-nav {
		margin: 0
	}
}

@media(max-width:991px) {
	.wpo-site-header .navbar-collapse.collapse {
		display: none
	}

	.wpo-site-header .navbar-collapse.collapse.in {
		display: block
	}

	.wpo-site-header .navbar-header .collapse,.wpo-site-header .navbar-toggle {
		display: block
	}

	.wpo-site-header .navbar-header {
		float: none;
		position: relative;
		z-index: 99;
		text-align: center
	}

	.wpo-site-header .navbar-right {
		float: none
	}

	.wpo-site-header .navbar-nav {
		float: none
	}

	.wpo-site-header .navbar-nav>li {
		float: none
	}
}

.wpo-site-header .header-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	z-index: 991;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wpo-site-header .header-right button {
	padding: 0;
	border: 0;
	outline: 0
}

.wpo-site-header .header-right>div {
	float: left;
	position: relative;
	margin-right: 8px
}

.wpo-site-header .header-right .theme-btn,.wpo-site-header .header-right .view-cart-btn {
	padding: 10px 25px;
	text-transform: uppercase;
	font-weight: 500
}

@media(max-width:1400px) {
	.wpo-site-header .header-right .theme-btn,.wpo-site-header .header-right .view-cart-btn {
		padding: 10px 15px;
		font-size: 15px
	}
}

@media(max-width:991px) {
	.wpo-site-header .header-right .theme-btn,.wpo-site-header .header-right .view-cart-btn {
		padding: 7px 13px;
		font-size: 15px
	}
}

@media(max-width:450px) {
	.wpo-site-header .header-right>div {
		margin-right: 10px
	}

	.wpo-site-header .header-right {
		right: -15px
	}
}

.wpo-site-header .header-right>div:last-child {
	margin: 0 0 0 10px;
	position: relative
}

@media(max-width:767px) {
	.wpo-site-header .header-right>div:last-child {
		margin: 3px 0 0 10px
	}
}

.wpo-site-header .header-right .header-search-form-wrapper {
	position: relative
}

.wpo-site-header .header-right .header-search-form-wrapper .fi:before {
	font-size: 18px
}

@media(max-width:450px) {
	.wpo-site-header .header-right .cart-toggle-btn {
		display: none
	}
}

.wpo-site-header .header-right .search-toggle-btn,.wpo-site-header .header-right .cart-toggle-btn {
	color: #06002E;
	background: 0
}

.wpo-site-header .header-right .search-toggle-btn .fi:before,.wpo-site-header .header-right .cart-toggle-btn .fi:before {
	font-size: 25px
}

.wpo-site-header .header-right .search-toggle-btn .ti-close,.wpo-site-header .header-right .cart-toggle-btn .ti-close {
	display: block;
	line-height: 20px;
	position: relative;
	top: -2px
}

.wpo-site-header .header-right .search-toggle-btn .fi:before {
	font-size: 20px
}

.cart-search-contact button {
	background: transparent;
	padding: 0;
	border: 0;
	outline: 0
}

.cart-search-contact .fi {
	font-size: 30px;
	font-size: 2rem;
	color: #06002E
}

.cart-search-contact>div {
	float: left;
	position: relative
}

.cart-search-contact>div+div {
	margin-left: 12px
}

.cart-search-contact .header-search-form {
	position: absolute;
	width: 350px;
	right: 0;
	top: 75px;
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	visibility: hidden;
	background: #fff;
	padding: 30px;
	border-radius: 6px;
	-webkit-transition: all .5s;
	transition: all .5s;
	-webkit-box-shadow: -2px 18px 40px -9px #999;
	box-shadow: -2px 18px 40px -9px #999
}

@media(max-width:991px) {
	.cart-search-contact .header-search-form {
		top: 65px
	}
}

@media(max-width:767px) {
	.cart-search-contact .header-search-form {
		right: 15px
	}
}

@media(max-width:575px) {
	.cart-search-contact .header-search-form {
		width: 260px;
		padding: 15px
	}
}

.cart-search-contact .header-search-form-wrapper .fi:before {
	font-size: 18px;
	font-size: 1.2rem
}

.cart-search-contact form div {
	position: relative
}

.cart-search-contact form div button {
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.cart-search-contact form div button .fi:before {
	font-size: 18px!important
}

.cart-search-contact input {
	width: 100%;
	height: 50px;
	padding: 6px 20px;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ebebeb
}

.cart-search-contact input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #D66371
}

.wpo-site-header .header-right .header-search-content-toggle {
	opacity: 1;
	visibility: visible;
	right: 0;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.mini-cart .cart-count {
	background: #D66371;
	width: 19px;
	height: 19px;
	font-size: 10px;
	font-size: .53333rem;
	line-height: 17px;
	color: white;
	position: absolute;
	top: -2px;
	right: -5px;
	border-radius: 50%;
	font-weight: 600
}

.mini-cart-content {
	background: #fff;
	width: 320px;
	height: 100%;
	z-index: 100;
	position: fixed;
	right: -320px;
	top: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s;
	transition: all .5s;
	-webkit-box-shadow: -2px 18px 40px -9px #999;
	box-shadow: -2px 18px 40px -9px #999
}

@media(max-width:575px) {
	.mini-cart-content {
		width: 290px
	}
}

.mini-cart-content .mini-cart-close {
	display: block;
	width: 40px;
	height: 40px;
	background-color: #333;
	color: white;
	font-size: 0;
	text-align: center;
	overflow: hidden;
	position: relative;
	float: right;
	line-height: 54px;
	border-radius: 3px;
	right: 10px;
	top: 20px
}

.mini-cart-content .mini-cart-close i {
	font-size: 15px
}

.mini-cart-content p {
	font-size: 15px;
	font-size: 1rem;
	font-weight: 500;
	color: #06002E;
	margin: 0;
	text-transform: uppercase
}

.mini-cart-content .mini-cart-items {
	padding: 100px 20px 25px
}

.mini-cart-content .mini-cart-item {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #efefef
}

.mini-cart-content .mini-cart-item:first-child {
	padding-top: 0;
	margin-top: 0;
	border-top: 0
}

.mini-cart-content .mini-cart-item-image {
	width: 50px;
	height: 50px;
	border: 2px solid #f3f3f3;
	float: left;
	margin-right: 15px
}

.mini-cart-content .mini-cart-item-image a,.mini-cart-content .mini-cart-item-image img {
	display: block;
	width: 46px;
	height: 46px
}

.mini-cart-content .mini-cart-item-des {
	position: relative;
	overflow: hidden
}

.mini-cart-content .mini-cart-item-des a {
	font-size: 14px;
	font-size: .93333rem;
	font-weight: 600;
	text-align: left;
	color: #06002E
}

.mini-cart-content .mini-cart-item-des a:hover {
	color: #D66371
}

.mini-cart-content .mini-cart-item-des .mini-cart-item-price {
	font-size: 13px;
	font-size: .86667rem;
	color: #888;
	display: block;
	margin-top: 3px
}

.mini-cart-content .mini-cart-item-des .mini-cart-item-quantity {
	font-size: 12px;
	font-size: .8rem;
	color: #444;
	display: block;
	position: absolute;
	right: 0;
	top: 6px
}

.mini-cart-content .visible-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 300px;
	height: 300px;
	opacity: .02;
	z-index: -1
}

.mini-cart-content .mini-cart-action {
	padding: 20px 0 30px;
	text-align: center;
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.mini-cart-content .mini-cart-action .theme-btn-s2 {
	float: right
}

.mini-cart-content .mini-cart-action .mini-btn {
	width: 240px
}

.mini-cart-content .mini-cart-action .mini-checkout-price {
	font-size: 16px;
	font-size: 1.06667rem;
	font-weight: 600;
	color: #06002E;
	display: block;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mini-cart-content .mini-cart-action .mini-checkout-price span {
	color: #DFCACC;
	font-size: 20px
}

.mini-cart-content-toggle,.mini-wislist-content-toggle {
	opacity: 1;
	visibility: visible;
	right: 0
}

@media(max-width:991px) {
	.page-wrapper {
		-webkit-transition: all .3s;
		transition: all .3s
	}

	.body-overlay:before {
		content: "";
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.9);
		position: absolute;
		left: 0;
		top: 0;
		z-index: 10;
		-webkit-transition: all .3s;
		transition: all .3s
	}
}

.header-search-area {
	background: #fff;
	width: 100%;
	padding: 100px 0;
	text-align: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999
}

.header-search-area h3 {
	font-size: 45px;
	margin: 0 0 1em
}

.header-search-area form {
	position: relative
}

.header-search-area input {
	height: 50px;
	font-size: 18px;
	font-size: 1.2rem;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #d0d0d0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.header-search-area input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #D66371
}

.header-search-area form button {
	background: transparent;
	border: 0;
	font-size: 20px;
	font-size: 1.33333rem;
	position: absolute;
	right: 0;
	bottom: 10px
}

.header-search-area form button:focus {
	border: 0;
	outline: 0
}

.header-search-area .close-form {
	position: absolute;
	right: 35px;
	top: 35px;
	bottom: auto;
	padding-bottom: 5px;
	border-bottom: 1px solid
}

.header-search-area .close-form button {
	background: transparent;
	border: 0;
	outline: 0;
	font-size: 13px;
	font-size: .86667rem;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 2px;
	z-index: 99
}

.header-search-area .close-form button:focus {
	border: 0;
	outline: 0
}

.wpo-site-header .navigation {
	background-color: #fff;
	margin-bottom: 0;
	padding: 0;
	border: 0;
	border-radius: 0
}

.wpo-site-header .navigation>.container {
	position: relative
}

@media(max-width:991px) {
	.wpo-site-header .navigation {
		padding: 20px 0
	}
}

.wpo-site-header #navbar {
	-webkit-transition: all .5s;
	transition: all .5s
}

.wpo-site-header #navbar>ul li a:hover,.wpo-site-header #navbar>ul li a:focus {
	text-decoration: none;
	color: #d14f5f
}

@media screen and (min-width:992px) {
	.wpo-site-header #navbar li {
		position: relative
	}

	.wpo-site-header #navbar>ul>li>a {
		font-size: 16px;
		padding: 35px 20px;
		display: block;
		color: #06002E;
		font-weight: 500;
		position: relative;
		font-family: "Jost",sans-serif;
		text-transform: uppercase
	}
}

@media screen and (min-width:992px) and (max-width:1870px) {
	.wpo-site-header #navbar>ul>li>a {
		padding: 35px 18px
	}
}

@media screen and (min-width:992px) {
	.wpo-site-header #navbar>ul .sub-menu {
		background-color: #fff;
		-webkit-box-shadow: 0 2px 20px 0 rgba(62,65,159,0.09);
		box-shadow: 0 2px 20px 0 rgba(62,65,159,0.09);
		width: 240px;
		position: absolute;
		padding: 20px;
		left: 0;
		top: 110%;
		z-index: 10;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all .3s;
		transition: all .3s
	}

	.wpo-site-header #navbar>ul>li .sub-menu a {
		font-size: 16px;
		font-size: 1.06667rem;
		display: inline-block;
		padding: 5px 0;
		color: #06002E;
		position: relative;
		overflow: hidden;
		font-weight: 500;
		-webkit-transition: all .5s;
		transition: all .5s;
		text-transform: capitalize
	}

	.wpo-site-header #navbar>ul>li .sub-menu a:after {
		position: absolute;
		left: 0;
		bottom: 5px;
		width: 0;
		height: 1px;
		content: "";
		background: #D66371;
		-webkit-transition: all .3s;
		transition: all .3s;
		opacity: 0;
		visibility: hidden
	}

	.wpo-site-header #navbar>ul>li .sub-menu a.active {
		color: #002642;
		font-weight: 700
	}

	.wpo-site-header #navbar>ul>li .sub-menu a:hover:after {
		width: 100%;
		opacity: 1;
		visibility: visible
	}

	.wpo-site-header #navbar>ul>li>.sub-menu .sub-menu {
		left: 120%;
		top: 0
	}
}

@media screen and (min-width:992px) and (max-width:1400px) {
	.wpo-site-header #navbar>ul>li>.sub-menu .sub-menu {
		left: auto;
		right: 120%
	}
}

@media screen and (min-width:992px) {
	.wpo-site-header #navbar>ul>li>.sub-menu>.menu-item-has-children {
		position: relative
	}

	.wpo-site-header #navbar>ul>li>.sub-menu>.menu-item-has-children:before {
		font-family: "themify";
		content: "\e649";
		font-size: 11px;
		font-size: .73333rem;
		position: absolute;
		right: 15px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.wpo-site-header #navbar>ul>li:hover>.sub-menu {
		top: 100%;
		visibility: visible;
		opacity: 1
	}

	.wpo-site-header #navbar .sub-menu>li:hover>.sub-menu {
		left: 110%;
		visibility: visible;
		opacity: 1
	}
}

@media screen and (min-width:992px) and (max-width:1400px) {
	.wpo-site-header #navbar .sub-menu>li:hover>.sub-menu {
		right: 110%;
		left: auto
	}
}

@media(max-width:991px) {
	.wpo-site-header #navbar>ul>li a {
		display: block;
		font-size: 15px;
		font-size: 1rem;
		color: #fff;
		font-weight: 600
	}

	.wpo-site-header #navbar>ul>li a:hover,.wpo-site-header #navbar>ul>li a.active {
		color: #fff
	}

	.wpo-site-header #navbar>ul .sub-menu>li:last-child {
		border-bottom: 0
	}

	.wpo-site-header #navbar>ul>li>.sub-menu a {
		padding: 8px 15px 8px 45px
	}

	.wpo-site-header #navbar>ul>li>.sub-menu .sub-menu a {
		padding: 8px 15px 8px 65px
	}

	.wpo-site-header #navbar>ul .menu-item-has-children {
		position: relative
	}

	.wpo-site-header #navbar>ul .menu-item-has-children>a {
		position: relative;
		color: #ddd
	}

	.wpo-site-header #navbar>ul .menu-item-has-children>a:hover,.wpo-site-header #navbar>ul .menu-item-has-children>a.active {
		color: #fff
	}

	.wpo-site-header #navbar>ul .menu-item-has-children>a:before {
		font-family: "themify";
		content: "\e649";
		font-size: 11px;
		font-size: .73333rem;
		position: absolute;
		right: 30px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: all .3s;
		transition: all .3s
	}

	.wpo-site-header #navbar>ul .menu-item-has-children>a.rotate:before {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		top: 29%
	}

	.wpo-site-header #navbar>ul .menu-item-has-children>a.rotate {
		color: #fff
	}
}

@media screen and (min-width:992px) {
	.wpo-site-header .navbar-header .open-btn {
		display: none
	}

	.wpo-site-header #navbar .close-navbar {
		display: none
	}
}

.wpo-site-header .menu-close {
	display: none
}

@media(max-width:991px) {
	.wpo-site-header .container {
		width: 100%
	}

	.wpo-site-header .mobail-menu button {
		background-color: #D66371;
		width: 40px;
		height: 35px;
		border: 0;
		padding: 5px 10px;
		outline: 0;
		position: relative;
		z-index: 20
	}

	.wpo-site-header .mobail-menu button:focus {
		outline: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.wpo-site-header .mobail-menu button span {
		background-color: #fff;
		width: 20px;
		display: block;
		height: 2px;
		margin-bottom: 5px
	}

	.wpo-site-header .mobail-menu button span:last-child {
		margin: 0
	}

	.wpo-site-header #navbar {
		background: #6a4e52;
		display: block!important;
		width: 300px;
		height: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		position: fixed;
		left: -320px;
		top: 0;
		z-index: 999999;
		opacity: 0;
		visibility: hidden
	}

	.wpo-site-header #navbar .navbar-nav {
		display: block
	}

	.wpo-site-header #navbar>ul {
		position: relative;
		z-index: 101
	}

	.wpo-site-header #navbar ul a {
		color: #000
	}

	.wpo-site-header #navbar ul a:hover,.wpo-site-header #navbar ul li.current a {
		color: #D66371
	}

	.wpo-site-header #navbar .navbar-nav {
		height: 100%;
		overflow: auto;
		padding-bottom: 60px
	}

	.wpo-site-header #navbar .close-navbar {
		background-color: #fff;
		width: 40px;
		height: 40px;
		color: #000;
		border: 0;
		outline: 0;
		position: absolute;
		left: -41px;
		top: 90px;
		z-index: 20
	}

	.wpo-site-header #navbar .close-navbar .ti-close {
		position: relative;
		top: 1px
	}

	.wpo-site-header .menu-close {
		display: block;
		z-index: 99;
		background: 0;
		text-align: center;
		color: #fff;
		border: 0;
		text-align: center;
		margin-left: auto;
		margin-top: 30px;
		margin-right: 30px;
		margin-bottom: 30px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		border: 1px solid #fff
	}

	.wpo-site-header .slideInn {
		left: 0!important;
		opacity: 1!important;
		visibility: visible!important
	}

	.wpo-site-header .navbar-toggler .first-angle,.wpo-site-header .navbar-toggler .last-angle {
		-webkit-transition: all .3s;
		transition: all .3s
	}

	.wpo-site-header .x-close .middle-angle {
		opacity: 0
	}

	.wpo-site-header .x-close .first-angle {
		position: absolute;
		-webkit-transform: rotate(-44deg);
		top: 16px;
		left: 10px
	}

	.wpo-site-header .x-close .last-angle {
		-webkit-transform: rotate(44deg);
		position: absolute;
		top: 16px;
		right: 10px
	}
}

@media(max-width:767px) {
	.wpo-site-header .navbar-header .navbar-brand {
		font-size: 24px
	}

	.wpo-site-header #navbar .navbar-nav {
		margin: 0
	}
}

.wpo-site-header .navbar-header .navbar-brand img {
	max-width: 170px
}

@media(max-width:991px) {
	.wpo-site-header .navbar-collapse.collapse {
		display: none
	}

	.wpo-site-header .navbar-collapse.collapse.in {
		display: block
	}

	.wpo-site-header .navbar-header .collapse,.wpo-site-header .navbar-toggle {
		display: block
	}

	.wpo-site-header .navbar-header {
		float: none
	}

	.wpo-site-header .navbar-right {
		float: none
	}

	.wpo-site-header .navbar-nav {
		float: none
	}

	.wpo-site-header .navbar-nav>li {
		float: none
	}
}

@media(max-width:440px) {
	.wpo-site-header .navbar-header .navbar-brand img {
		max-width: 170px
	}
}

@media(max-width:370px) {
	.wpo-site-header .navbar-header .navbar-brand img {
		max-width: 140px
	}
}

@media(max-width:1700px) {
	.wpo-site-header {
		padding: 0 30px
	}
}

@media(max-width:1500px) {
	.wpo-site-header #navbar>ul>li>a {
		padding: 30px 15px
	}

	.wpo-site-header {
		padding: 0 10px
	}
}

@media(max-width:1400px) {
	.wpo-site-header #navbar>ul>li>a {
		padding: 30px 10px
	}
}

@media(max-width:1200px) {
	.wpo-site-header #navbar>ul>li>a {
		padding: 30px 6px;
		font-size: 16px
	}
}

@media(max-width:991px) {
	.wpo-site-header #navbar>ul>li>a {
		font-size: 15px
	}
}

@media(max-width:767px) {
	.header-right .theme-btn,.header-right .view-cart-btn {
		padding: 20px 12px
	}

	.wpo-site-header .header-right .close-form {
		display: none
	}
}

.wpo-header-style-2 {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 999;
	background: rgba(0,0,0,0.1)
}

.wpo-header-style-2 .navigation {
	background: 0
}

.wpo-header-style-2 .navigation.sticky-on {
	background: #856267
}

.wpo-header-style-2 .navigation .navbar-header .logo {
	color: #fff
}

.wpo-header-style-2 .navigation:before {
	position: absolute;
	left: -8%;
	top: 0;
	width: 118%;
	height: 1px;
	background: rgba(255,255,255,0.1);
	content: ""
}

.wpo-header-style-2 #navbar>ul>li>a {
	color: #fff
}

@media(min-width:991px) {
	.wpo-header-style-2 #navbar>ul>li>a:before {
		background: #fff
	}
}

.wpo-header-style-2 #navbar>ul>li>a:hover,.wpo-header-style-2 #navbar>ul>li>a:focus {
	color: #fff
}

.wpo-header-style-2 .header-right .cart-toggle-btn .fi,.wpo-header-style-2 .header-right .search-toggle-btn .fi {
	color: #fff
}

@media(max-width:991px) {
	.wpo-site-header #navbar>ul>li>a {
		padding: 15px 30px
	}
}

@media(max-width:991px) {
	.wpo-site-header,.wpo-header-style-2 {
		z-index: 99999
	}
}

.wpo-site-header .navigation.sticky-header {
	padding: 0 130px
}

@media(max-width:1700px) {
	.wpo-site-header .navigation.sticky-header {
		padding: 0 50px
	}
}

@media(max-width:1400px) {
	.wpo-site-header .navigation.sticky-header {
		padding: 0 20px
	}
}

@media(max-width:991px) {
	.wpo-site-header .navigation.sticky-header {
		padding: 0
	}
}

@media(max-width:575px) {
	.wpo-site-header .navigation.sticky-header {
		padding: 0
	}
}

.wpo-site-header-s1 {
	position: absolute;
	left: 0;
	width: 100%;
	background: transparent;
	z-index: 9999
}

@media(max-width:991px) {
	.wpo-site-header-s1 {
		position: relative
	}
}

.wpo-site-header-s1 .navigation {
	background: transparent
}

@media(min-width:991px) {
	.wpo-site-header-s1 #navbar>ul>li>a {
		padding: 50px 20px
	}
}

@media(max-width:1200px) {
	.wpo-site-header-s1 #navbar>ul>li>a {
		padding: 35px 10px
	}
}

@media(max-width:991px) {
	.wpo-site-header-s1 #navbar>ul>li>a {
		padding: 15px 30px
	}
}

@media(min-width:991px) {
	.wpo-site-header-s1 .sticky-on #navbar>ul>li>a {
		padding: 35px 20px
	}
}

@media(max-width:1200px) {
	.wpo-site-header-s1 .sticky-on #navbar>ul>li>a {
		padding: 35px 10px
	}
}

@media(max-width:991px) {
	.wpo-site-header-s1 .sticky-on #navbar>ul>li>a {
		padding: 15px 30px
	}
}

.wpo-site-header-s1 .sticky-on.navigation {
	background: #fff
}

.wpo-hero-slider,.static-hero,.static-hero-s2,.wpo-hero-style-3 {
	width: 100%;
	height: 1000px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 0;
	overflow: hidden
}

@media(max-width:991px) {
	.wpo-hero-slider,.static-hero,.static-hero-s2,.wpo-hero-style-3 {
		height: 600px
	}
}

@media(max-width:767px) {
	.wpo-hero-slider,.static-hero,.static-hero-s2,.wpo-hero-style-3 {
		height: 500px
	}
}

.wpo-hero-slider .swiper-slide,.static-hero .swiper-slide,.static-hero-s2 .swiper-slide,.wpo-hero-style-3 .swiper-slide {
	overflow: hidden
}

.wpo-hero-slider .swiper-container,.wpo-hero-slider .hero-container,.static-hero .swiper-container,.static-hero .hero-container,.static-hero-s2 .swiper-container,.static-hero-s2 .hero-container,.wpo-hero-style-3 .swiper-container,.wpo-hero-style-3 .hero-container {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.wpo-hero-slider .slide-inner,.wpo-hero-slider .hero-inner,.static-hero .slide-inner,.static-hero .hero-inner,.static-hero-s2 .slide-inner,.static-hero-s2 .hero-inner,.wpo-hero-style-3 .slide-inner,.wpo-hero-style-3 .hero-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;  /*调整左边文字与顶部的距离-13rem*/
	z-index: 1;
	background-size: cover;
	background-position: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left
}

.wpo-hero-slider .slide-inner:before,.wpo-hero-slider .hero-inner:before,.static-hero .slide-inner:before,.static-hero .hero-inner:before,.static-hero-s2 .slide-inner:before,.static-hero-s2 .hero-inner:before,.wpo-hero-style-3 .slide-inner:before,.wpo-hero-style-3 .hero-inner:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #0E0F30;
	content: "";
	opacity: .40;
	z-index: -1
}

.wpo-hero-slider .slide-inner .slide-content,.wpo-hero-slider .hero-inner .slide-content,.static-hero .slide-inner .slide-content,.static-hero .hero-inner .slide-content,.static-hero-s2 .slide-inner .slide-content,.static-hero-s2 .hero-inner .slide-content,.wpo-hero-style-3 .slide-inner .slide-content,.wpo-hero-style-3 .hero-inner .slide-content {
	padding: 60px 70px;
	max-width: 1020px;
	margin: 0 auto;
	text-align: center;
	position: relative
}

@media(max-width:1199px) {
	.wpo-hero-slider .slide-inner .slide-content,.wpo-hero-slider .hero-inner .slide-content,.static-hero .slide-inner .slide-content,.static-hero .hero-inner .slide-content,.static-hero-s2 .slide-inner .slide-content,.static-hero-s2 .hero-inner .slide-content,.wpo-hero-style-3 .slide-inner .slide-content,.wpo-hero-style-3 .hero-inner .slide-content {
		max-width: 800px
	}
}

@media(max-width:991px) {
	.wpo-hero-slider .slide-inner .slide-content,.wpo-hero-slider .hero-inner .slide-content,.static-hero .slide-inner .slide-content,.static-hero .hero-inner .slide-content,.static-hero-s2 .slide-inner .slide-content,.static-hero-s2 .hero-inner .slide-content,.wpo-hero-style-3 .slide-inner .slide-content,.wpo-hero-style-3 .hero-inner .slide-content {
		max-width: 530px
	}
}

@media(max-width:767px) {
	.wpo-hero-slider .slide-inner .slide-content,.wpo-hero-slider .hero-inner .slide-content,.static-hero .slide-inner .slide-content,.static-hero .hero-inner .slide-content,.static-hero-s2 .slide-inner .slide-content,.static-hero-s2 .hero-inner .slide-content,.wpo-hero-style-3 .slide-inner .slide-content,.wpo-hero-style-3 .hero-inner .slide-content {
		max-width: 385px;
		padding: 80px 30px
	}
}

@media(max-width:575px) {
	.wpo-hero-slider .slide-inner .slide-content,.wpo-hero-slider .hero-inner .slide-content,.static-hero .slide-inner .slide-content,.static-hero .hero-inner .slide-content,.static-hero-s2 .slide-inner .slide-content,.static-hero-s2 .hero-inner .slide-content,.wpo-hero-style-3 .slide-inner .slide-content,.wpo-hero-style-3 .hero-inner .slide-content {
		padding: 30px 20px
	}
}

.wpo-hero-slider .swiper-button-prev,.wpo-hero-slider .swiper-button-next,.static-hero .swiper-button-prev,.static-hero .swiper-button-next,.static-hero-s2 .swiper-button-prev,.static-hero-s2 .swiper-button-next,.wpo-hero-style-3 .swiper-button-prev,.wpo-hero-style-3 .swiper-button-next {
	background: rgba(255,255,255,0.2);
	width: 60px;
	height: 60px;
	line-height: 60px;
	border: 2px solid #fff;
	border-radius: 50%;
	opacity: .7;
	text-align: center;
	-webkit-transition: all .3s;
	transition: all .3s
}

.wpo-hero-slider .swiper-button-prev:hover,.wpo-hero-slider .swiper-button-next:hover,.static-hero .swiper-button-prev:hover,.static-hero .swiper-button-next:hover,.static-hero-s2 .swiper-button-prev:hover,.static-hero-s2 .swiper-button-next:hover,.wpo-hero-style-3 .swiper-button-prev:hover,.wpo-hero-style-3 .swiper-button-next:hover {
	opacity: .9
}

@media(max-width:767px) {
	.wpo-hero-slider .swiper-button-prev,.wpo-hero-slider .swiper-button-next,.static-hero .swiper-button-prev,.static-hero .swiper-button-next,.static-hero-s2 .swiper-button-prev,.static-hero-s2 .swiper-button-next,.wpo-hero-style-3 .swiper-button-prev,.wpo-hero-style-3 .swiper-button-next {
		display: none
	}
}

.wpo-hero-slider .swiper-button-prev,.static-hero .swiper-button-prev,.static-hero-s2 .swiper-button-prev,.wpo-hero-style-3 .swiper-button-prev {
	left: 25px
}

.wpo-hero-slider .swiper-button-prev:before,.static-hero .swiper-button-prev:before,.static-hero-s2 .swiper-button-prev:before,.wpo-hero-style-3 .swiper-button-prev:before {
	font-family: "themify";
	content: "\e629";
	font-size: 20px;
	color: #fff
}

.wpo-hero-slider .swiper-button-next,.static-hero .swiper-button-next,.static-hero-s2 .swiper-button-next,.wpo-hero-style-3 .swiper-button-next {
	right: 25px
}

.wpo-hero-slider .swiper-button-next:before,.static-hero .swiper-button-next:before,.static-hero-s2 .swiper-button-next:before,.wpo-hero-style-3 .swiper-button-next:before {
	font-family: "themify";
	content: "\e628";
	font-size: 20px;
	color: #fff
}

@media(max-width:991px) {
	.wpo-hero-slider .swiper-button-prev,.wpo-hero-slider .swiper-button-next,.static-hero .swiper-button-prev,.static-hero .swiper-button-next,.static-hero-s2 .swiper-button-prev,.static-hero-s2 .swiper-button-next,.wpo-hero-style-3 .swiper-button-prev,.wpo-hero-style-3 .swiper-button-next {
		display: none
	}
}

.wpo-hero-slider .swiper-pagination-bullet,.static-hero .swiper-pagination-bullet,.static-hero-s2 .swiper-pagination-bullet,.wpo-hero-style-3 .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	text-align: center;
	line-height: 12px;
	font-size: 12px;
	color: #000;
	opacity: 1;
	background: rgba(255,255,255,0.2)
}

@media screen and (min-width:992px) {
	.wpo-hero-slider .swiper-pagination-bullet,.static-hero .swiper-pagination-bullet,.static-hero-s2 .swiper-pagination-bullet,.wpo-hero-style-3 .swiper-pagination-bullet {
		display: none
	}
}

.wpo-hero-slider .swiper-pagination-bullet-active,.static-hero .swiper-pagination-bullet-active,.static-hero-s2 .swiper-pagination-bullet-active,.wpo-hero-style-3 .swiper-pagination-bullet-active {
	color: #fff;
	background: #fff;
	width: 12px;
	height: 12px;
	text-align: center;
	line-height: 12px
}

.wpo-hero-slider .swiper-container-horizontal>.swiper-pagination-bullets,.wpo-hero-slider .swiper-pagination-custom,.wpo-hero-slider .swiper-pagination-fraction,.static-hero .swiper-container-horizontal>.swiper-pagination-bullets,.static-hero .swiper-pagination-custom,.static-hero .swiper-pagination-fraction,.static-hero-s2 .swiper-container-horizontal>.swiper-pagination-bullets,.static-hero-s2 .swiper-pagination-custom,.static-hero-s2 .swiper-pagination-fraction,.wpo-hero-style-3 .swiper-container-horizontal>.swiper-pagination-bullets,.wpo-hero-style-3 .swiper-pagination-custom,.wpo-hero-style-3 .swiper-pagination-fraction {
	bottom: 30px
}

.wpo-hero-slider .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.static-hero .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.static-hero-s2 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.wpo-hero-style-3 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 8px
}

@media(max-width:1199px) {
	.wpo-hero-slider,.static-hero,.static-hero-s2,.wpo-hero-style-3 {
		height: 680px
	}
}

@media(max-width:991px) {
	.wpo-hero-slider,.static-hero,.static-hero-s2,.wpo-hero-style-3 {
		height: 600px
	}
}

@media(max-width:767px) {
	.wpo-hero-slider,.static-hero,.static-hero-s2,.wpo-hero-style-3 {
		height: 500px
	}
}

.wpo-hero-slider .gradient-overlay,.static-hero .gradient-overlay,.static-hero-s2 .gradient-overlay,.wpo-hero-style-3 .gradient-overlay {
	background: -webkit-gradient(linear,left top,right top,color-stop(45%,#06002E),color-stop(65%,transparent));
	background: linear-gradient(left,#06002E 45%,transparent 65%);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	opacity: .6
}

.wpo-hero-slider .gradient-overlay+.container,.static-hero .gradient-overlay+.container,.static-hero-s2 .gradient-overlay+.container,.wpo-hero-style-3 .gradient-overlay+.container {
	position: relative;
	z-index: 11
}

.wpo-hero-slider .swiper-slide,.static-hero .swiper-slide,.static-hero-s2 .swiper-slide,.wpo-hero-style-3 .swiper-slide {
	position: relative;
	z-index: 11
}

.wpo-hero-slider .wpo-hero-title-top span,.static-hero .wpo-hero-title-top span,.static-hero-s2 .wpo-hero-title-top span,.wpo-hero-style-3 .wpo-hero-title-top span {
	font-size: 22px;
	color: #e4e4e4;
	font-family: "Donalia"
}

@media(max-width:767px) {
	.wpo-hero-slider .wpo-hero-title-top span,.static-hero .wpo-hero-title-top span,.static-hero-s2 .wpo-hero-title-top span,.wpo-hero-style-3 .wpo-hero-title-top span {
		font-size: 15px
	}
}

.wpo-hero-slider .slide-title h2,.static-hero .slide-title h2,.static-hero-s2 .slide-title h2,.wpo-hero-style-3 .slide-title h2 {
	font-size: 100px;
	font-weight: 500;
	line-height: 60px;
	margin: 10px 0 35px;
	color: #fff
}

@media(max-width:1199px) {
	.wpo-hero-slider .slide-title h2,.static-hero .slide-title h2,.static-hero-s2 .slide-title h2,.wpo-hero-style-3 .slide-title h2 {
		font-size: 50px;
		font-size: 3.33333rem
	}
}

@media(max-width:991px) {
	.wpo-hero-slider .slide-title h2,.static-hero .slide-title h2,.static-hero-s2 .slide-title h2,.wpo-hero-style-3 .slide-title h2 {
		font-size: 40px;
		font-size: 2.66667rem;
		line-height: 55px;
		margin-bottom: 20px
	}
}

@media(max-width:767px) {
	.wpo-hero-slider .slide-title h2,.static-hero .slide-title h2,.static-hero-s2 .slide-title h2,.wpo-hero-style-3 .slide-title h2 {
		font-size: 30px;
		font-size: 2rem;
		line-height: 36px
	}
}

.wpo-hero-slider .slide-text p,.static-hero .slide-text p,.static-hero-s2 .slide-text p,.wpo-hero-style-3 .slide-text p {
	font-size: 30px;
	color: #fff;
	line-height: 45px;
	max-width: 780px;
	color: #fff;
	margin: 0 auto;
	margin-bottom: 30px
}

@media(max-width:991px) {
	.wpo-hero-slider .slide-text p,.static-hero .slide-text p,.static-hero-s2 .slide-text p,.wpo-hero-style-3 .slide-text p {
		font-size: 18px;
		font-size: 1.2rem;
		line-height: 30px;
		margin-bottom: 25px
	}
}

@media(max-width:767px) {
	.wpo-hero-slider .slide-text p,.static-hero .slide-text p,.static-hero-s2 .slide-text p,.wpo-hero-style-3 .slide-text p {
		font-size: 16px;
		font-size: 1.06667rem;
		line-height: 22px;
		margin-bottom: 30px
	}
}

@media(max-width:991px) {
	.wpo-hero-slider .slide-btns,.static-hero .slide-btns,.static-hero-s2 .slide-btns,.wpo-hero-style-3 .slide-btns {
		max-width: 400px
	}
}

.wpo-hero-slider .slide-btns .theme-btn,.wpo-hero-slider .slide-btns .view-cart-btn,.static-hero .slide-btns .theme-btn,.static-hero .slide-btns .view-cart-btn,.static-hero-s2 .slide-btns .theme-btn,.static-hero-s2 .slide-btns .view-cart-btn,.wpo-hero-style-3 .slide-btns .theme-btn,.wpo-hero-style-3 .slide-btns .view-cart-btn {
	border-radius: 0;
	font-weight: 600;
	font-size: 18px
}

.wpo-hero-slider .slide-btns .theme-btn:after,.wpo-hero-slider .slide-btns .view-cart-btn:after,.static-hero .slide-btns .theme-btn:after,.static-hero .slide-btns .view-cart-btn:after,.static-hero-s2 .slide-btns .theme-btn:after,.static-hero-s2 .slide-btns .view-cart-btn:after,.wpo-hero-style-3 .slide-btns .theme-btn:after,.wpo-hero-style-3 .slide-btns .view-cart-btn:after {
	border-radius: 0
}

.wpo-hero-slider .slide-btns .hero-video-btn,.static-hero .slide-btns .hero-video-btn,.static-hero-s2 .slide-btns .hero-video-btn,.wpo-hero-style-3 .slide-btns .hero-video-btn {
	margin-left: 40px
}

@media(max-width:767px) {
	.wpo-hero-slider .slide-btns .hero-video-btn,.static-hero .slide-btns .hero-video-btn,.static-hero-s2 .slide-btns .hero-video-btn,.wpo-hero-style-3 .slide-btns .hero-video-btn {
		margin-left: 20px
	}
}

.wpo-hero-slider-s2 {
	height: 900px
}

@media(max-width:1199px) {
	.wpo-hero-slider-s2 {
		height: 680px
	}
}

@media(max-width:991px) {
	.wpo-hero-slider-s2 {
		height: 600px
	}
}

@media(max-width:767px) {
	.wpo-hero-slider-s2 {
		height: 500px
	}
}

.wpo-hero-slider-s2 .hero-inner .slide-content,.wpo-hero-slider-s2 .slide-inner .slide-content {
	max-width: 760px;
	position: relative;
	background: 0;
	padding: 80px 70px
}

@media(max-width:991px) {
	.wpo-hero-slider-s2 .hero-inner .slide-content,.wpo-hero-slider-s2 .slide-inner .slide-content {
		max-width: 650px
	}
}

@media(max-width:767px) {
	.wpo-hero-slider-s2 .hero-inner .slide-content,.wpo-hero-slider-s2 .slide-inner .slide-content {
		max-width: 450px;
		padding: 40px 50px
	}
}

.wpo-hero-slider-s2 .hero-inner .slide-content h2,.wpo-hero-slider-s2 .slide-inner .slide-content h2 {
	text-transform: capitalize
}

@media(max-width:1199px) {
	.wpo-hero-slider-s2 .hero-inner .slide-content h2,.wpo-hero-slider-s2 .slide-inner .slide-content h2 {
		margin-bottom: 10px
	}
}

.wpo-hero-slider-s2 .hero-inner .slide-content p,.wpo-hero-slider-s2 .slide-inner .slide-content p {
	margin-bottom: 0
}

.static-hero,.static-hero-s2 {
	background: #fff;
	height: 1000px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 0;
	overflow: hidden
}

@media(max-width:1400px) {
	.static-hero,.static-hero-s2 {
		height: 1100px
	}
}

@media(max-width:1199px) {
	.static-hero,.static-hero-s2 {
		height: 1000px
	}
}

@media(max-width:991px) {
	.static-hero,.static-hero-s2 {
		height: 1200px
	}
}

@media(max-width:767px) {
	.static-hero,.static-hero-s2 {
		height: 1200px
	}
}

@media(max-width:575px) {
	.static-hero,.static-hero-s2 {
		height: 1000px
	}
}

@media(max-width:420px) {
	.static-hero,.static-hero-s2 {
		height: 920px
	}
}

@media(max-width:991px) {
	.static-hero .hero-inner,.static-hero-s2 .hero-inner {
		height: unset;
		padding-top: 80px
	}
}

@media(max-width:595px) {
	.static-hero .hero-inner,.static-hero-s2 .hero-inner {
		padding-top: 30px
	}
}

.static-hero .wpo-static-hero-inner,.static-hero-s2 .wpo-static-hero-inner {
	padding-bottom: 0;
	padding-left: 240px
}

@media(max-width:1800px) {
	.static-hero .wpo-static-hero-inner,.static-hero-s2 .wpo-static-hero-inner {
		padding-left: 140px
	}
}

@media(max-width:1600px) {
	.static-hero .wpo-static-hero-inner,.static-hero-s2 .wpo-static-hero-inner {
		padding-left: 70px
	}
}

@media(max-width:991px) {
	.static-hero .wpo-static-hero-inner,.static-hero-s2 .wpo-static-hero-inner {
		padding-bottom: 0;
		padding-left: 0;
		text-align: center
	}
}

.static-hero .slide-title h2,.static-hero-s2 .slide-title h2 {
	color: #06002E;
	font-weight: 400;
	font-size: 80px;
	line-height: 126px;
	margin-bottom: 10px
}

.static-hero .slide-title h2 span,.static-hero-s2 .slide-title h2 span {
	color: #D66371
}

@media(max-width:1500px) {
	.static-hero .slide-title h2,.static-hero-s2 .slide-title h2 {
		font-size: 70px;
		margin-bottom: 0;
		line-height: 85px
	}
}

@media(max-width:1400px) {
	.static-hero .slide-title h2,.static-hero-s2 .slide-title h2 {
		font-size: 65px;
		margin-bottom: 10px;
		line-height: 75px
	}
}

@media(max-width:1199px) {
	.static-hero .slide-title h2,.static-hero-s2 .slide-title h2 {
		font-size: 50px
	}
}

@media(max-width:1100px) {
	.static-hero .slide-title h2,.static-hero-s2 .slide-title h2 {
		font-size: 50px;
		margin-bottom: 10px
	}
}

@media(max-width:530px) {
	.static-hero .slide-title h2,.static-hero-s2 .slide-title h2 {
		font-size: 35px;
		line-height: 45px;
		margin-top: 0
	}
}

.static-hero .hero-inner .container,.static-hero-s2 .hero-inner .container {
	position: relative
}

.static-hero .shape-1,.static-hero-s2 .shape-1 {
	padding-bottom: 30px
}

@media(max-width:991px) {
	.static-hero .shape-1,.static-hero-s2 .shape-1 {
		padding-bottom: 20px
	}
}

.static-hero .hero-inner::before,.static-hero-s2 .hero-inner::before {
	display: none
}

.static-hero .slide-text p,.static-hero-s2 .slide-text p {
	font-weight: 400;
	font-size: 25px;
	line-height: 36px;
	color: #000;
	margin: 0;
	text-transform: uppercase
}

@media(max-width:1400px) {
	.static-hero .slide-text p,.static-hero-s2 .slide-text p {
		max-width: 600px
	}
}

@media(max-width:1199px) {
	.static-hero .slide-text p,.static-hero-s2 .slide-text p {
		font-size: 18px
	}
}

@media(max-width:991px) {
	.static-hero .slide-text p,.static-hero-s2 .slide-text p {
		margin: 0 auto
	}
}

@media(max-width:530px) {
	.static-hero .slide-text p,.static-hero-s2 .slide-text p {
		font-size: 16px
	}
}

.static-hero .wpo-wedding-date,.static-hero-s2 .wpo-wedding-date {
	text-align: center;
	padding-bottom: 0;
	margin-top: 40px
}

@media(max-width:1199px) {
	.static-hero .wpo-wedding-date,.static-hero-s2 .wpo-wedding-date {
		margin-top: 20px
	}
}

@media(max-width:991px) {
	.static-hero .wpo-wedding-date,.static-hero-s2 .wpo-wedding-date {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 0
	}
}

.static-hero .wpo-wedding-date #clock,.static-hero-s2 .wpo-wedding-date #clock {
	overflow: hidden;
	margin-top: 20px;
	margin-left: -30px
}

@media(max-width:991px) {
	.static-hero .wpo-wedding-date #clock,.static-hero-s2 .wpo-wedding-date #clock {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media(max-width:530px) {
	.static-hero .wpo-wedding-date #clock,.static-hero-s2 .wpo-wedding-date #clock {
		margin-top: 0
	}
}

.static-hero .wpo-wedding-date #clock .box,.static-hero-s2 .wpo-wedding-date #clock .box {
	width: 170px;
	height: 170px;
	position: relative;
	z-index: 1
}

@media(max-width:1400px) {
	.static-hero .wpo-wedding-date #clock .box,.static-hero-s2 .wpo-wedding-date #clock .box {
		width: 140px;
		height: 140px
	}
}

.static-hero .wpo-wedding-date #clock .box:before,.static-hero-s2 .wpo-wedding-date #clock .box:before {
	position: absolute;
	left: -10px;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: url(../images/slider/countdown/bg-1.svg) no-repeat center center;
	z-index: -1
}

@media(max-width:1400px) {
	.static-hero .wpo-wedding-date #clock .box:before,.static-hero-s2 .wpo-wedding-date #clock .box:before {
		left: -10px;
		top: 0;
		background-size: cover
	}
}

@media(max-width:1400px) {
	.static-hero .wpo-wedding-date #clock .box:first-child,.static-hero-s2 .wpo-wedding-date #clock .box:first-child {
		width: 150px;
		height: 150px
	}
}

@media(max-width:1400px) {
	.static-hero .wpo-wedding-date #clock .box:first-child:before,.static-hero-s2 .wpo-wedding-date #clock .box:first-child:before {
		width: 160px
	}
}

.static-hero .wpo-wedding-date #clock .box:nth-child(2):before,.static-hero-s2 .wpo-wedding-date #clock .box:nth-child(2):before {
	left: 3px;
	top: 10px;
	background: url(../images/slider/countdown/bg-2.svg) no-repeat center center;
	background-size: cover
}

@media(max-width:1400px) {
	.static-hero .wpo-wedding-date #clock .box:nth-child(2):before,.static-hero-s2 .wpo-wedding-date #clock .box:nth-child(2):before {
		left: 0;
		top: 10px
	}
}

.static-hero .wpo-wedding-date #clock .box:nth-child(3):before,.static-hero-s2 .wpo-wedding-date #clock .box:nth-child(3):before {
	left: 15px;
	top: -8px;
	background: url(../images/slider/countdown/bg-3.svg) no-repeat center center;
	background-size: cover
}

@media(max-width:1400px) {
	.static-hero .wpo-wedding-date #clock .box:nth-child(3):before,.static-hero-s2 .wpo-wedding-date #clock .box:nth-child(3):before {
		left: 10px;
		top: -10px
	}
}

.static-hero .wpo-wedding-date #clock .box:nth-child(4):before,.static-hero-s2 .wpo-wedding-date #clock .box:nth-child(4):before {
	left: -12px;
	top: -12px;
	background: url(../images/slider/countdown/bg-4.svg) no-repeat center center;
	background-size: cover
}

@media(max-width:1400px) {
	.static-hero .wpo-wedding-date #clock .box:nth-child(4):before,.static-hero-s2 .wpo-wedding-date #clock .box:nth-child(4):before {
		left: -10px;
		top: -10px
	}
}

.static-hero .wpo-wedding-date #clock>div,.static-hero-s2 .wpo-wedding-date #clock>div {
	float: left;
	display: table
}

.static-hero .wpo-wedding-date #clock>div>div,.static-hero-s2 .wpo-wedding-date #clock>div>div {
	display: table-cell;
	vertical-align: middle
}

.static-hero .wpo-wedding-date #clock>div+div,.static-hero-s2 .wpo-wedding-date #clock>div+div {
	margin-left: 30px
}

@media(max-width:1500px) {
	.static-hero .wpo-wedding-date #clock>div+div,.static-hero-s2 .wpo-wedding-date #clock>div+div {
		margin-left: 20px
	}
}

@media(max-width:1400px) {
	.static-hero .wpo-wedding-date #clock>div+div,.static-hero-s2 .wpo-wedding-date #clock>div+div {
		margin-left: 15px
	}
}

@media(max-width:1300px) {
	.static-hero .wpo-wedding-date #clock>div+div,.static-hero-s2 .wpo-wedding-date #clock>div+div {
		margin-left: 0
	}
}

.static-hero .wpo-wedding-date #clock .time,.static-hero-s2 .wpo-wedding-date #clock .time {
	font-family: "Donalia";
	font-weight: 400;
	font-size: 40px;
	line-height: 42px;
	font-size: 2.66667rem;
	color: #06002E
}

@media(max-width:1400px) {
	.static-hero .wpo-wedding-date #clock .time,.static-hero-s2 .wpo-wedding-date #clock .time {
		font-size: 30px;
		font-size: 2rem
	}
}

@media(max-width:1100px) {
	.static-hero .wpo-wedding-date #clock .time,.static-hero-s2 .wpo-wedding-date #clock .time {
		font-size: 30px;
		font-size: 2rem
	}
}

.static-hero .wpo-wedding-date #clock span,.static-hero-s2 .wpo-wedding-date #clock span {
	color: #4D4D4D;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px
}

@media(max-width:991px) {
	.static-hero .wpo-wedding-date #clock span,.static-hero-s2 .wpo-wedding-date #clock span {
		font-size: 16px
	}
}

.static-hero .static-hero-right,.static-hero-s2 .static-hero-right {
	position: absolute;
	top: 37%;  /*调整右侧图片与顶部距离*/
	right: 250px;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media(max-width:1700px) {
	.static-hero .static-hero-right,.static-hero-s2 .static-hero-right {
		right: 100px
	}
}

@media(max-width:1400px) {
	.static-hero .static-hero-right,.static-hero-s2 .static-hero-right {
		width: 500px;
		height: 640px
	}
}

@media(max-width:1199px) {
	.static-hero .static-hero-right,.static-hero-s2 .static-hero-right {
		width: 420px;
		height: 500px
	}
}

@media(max-width:991px) {
	.static-hero .static-hero-right,.static-hero-s2 .static-hero-right {
		bottom: 190px;
		top: auto;
		left: 45%;
		right: auto;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media(max-width:575px) {
	.static-hero .static-hero-right,.static-hero-s2 .static-hero-right {
		width: 320px;
		height: 400px;
		left: 42%;
		bottom: 50px
	}
}

@media(max-width:420px) {
	.static-hero .static-hero-right,.static-hero-s2 .static-hero-right {
		width: 280px;
		height: 350px
	}
}

.static-hero .static-hero-right .static-hero-img,.static-hero-s2 .static-hero-right .static-hero-img {
	z-index: 1;
	position: relative
}

.static-hero .static-hero-right .static-hero-img:before,.static-hero-s2 .static-hero-right .static-hero-img:before {
	position: absolute;
	right: -50px;
	bottom: -18px;
	width: 100%;
	height: 95%;
	background: #fff;
	border: 20px solid #DFCACC;
	content: "";
	z-index: -1
}

.static-hero .static-hero-right .static-hero-shape-1,.static-hero-s2 .static-hero-right .static-hero-shape-1 {
	position: absolute;
	left: -100px;
	bottom: -180px;
	z-index: 1
}

@media(max-width:575px) {
	.static-hero .static-hero-right .static-hero-shape-1,.static-hero-s2 .static-hero-right .static-hero-shape-1 {
		left: 0;
		bottom: -50px;
		z-index: 1
	}
}

.static-hero .static-hero-right .static-hero-shape-1 img,.static-hero-s2 .static-hero-right .static-hero-shape-1 img {
	border-radius: 0
}

@media(max-width:575px) {
	.static-hero .static-hero-right .static-hero-shape-1 img,.static-hero-s2 .static-hero-right .static-hero-shape-1 img {
		max-width: 200px
	}
}

.static-hero .static-hero-right .static-hero-shape-2,.static-hero-s2 .static-hero-right .static-hero-shape-2 {
	position: absolute;
	right: -150px;
	top: -30px;
	z-index: 1
}

@media(max-width:575px) {
	.static-hero .static-hero-right .static-hero-shape-2,.static-hero-s2 .static-hero-right .static-hero-shape-2 {
		right: -110px;
		top: -15px
	}
}
.static-hero-img-inner img {
	margin-left: 40px
}
.static-hero-shape-2 img {
    position: relative;
    top: -40px;
}
.static-hero-shape-1 img {
    position: relative;
    top: 40px;
}

.static-hero .static-hero-right .static-hero-shape-2 img,.static-hero-s2 .static-hero-right .static-hero-shape-2 img {
	border-radius: 0;
}

@media(max-width:575px) {
	.static-hero .static-hero-right .static-hero-shape-2 img,.static-hero-s2 .static-hero-right .static-hero-shape-2 img {
		max-width: 200px
	}
}

@-webkit-keyframes spineer {
	from {
		-webkit-box-shadow: 0 0 0 0 rgba(59,81,125,0.99);
		box-shadow: 0 0 0 0 rgba(59,81,125,0.99)
	}

	to {
		-webkit-box-shadow: 0 0 0 45px rgba(59,81,125,0.01);
		box-shadow: 0 0 0 45px rgba(59,81,125,0.01)
	}
}

@keyframes spineer {
	from {
		-webkit-box-shadow: 0 0 0 0 rgba(59,81,125,0.99);
		box-shadow: 0 0 0 0 rgba(59,81,125,0.99)
	}

	to {
		-webkit-box-shadow: 0 0 0 45px rgba(59,81,125,0.01);
		box-shadow: 0 0 0 45px rgba(59,81,125,0.01)
	}
}

.static-hero-s2 {
	background: url(../images/slider/bg.png) no-repeat center center;
	background-size: cover;
	overflow: hidden
}

@media(max-width:1400px) {
	.static-hero-s2 {
		height: 800px
	}
}

@media(max-width:1199px) {
	.static-hero-s2 {
		height: 700px
	}
}

@media(max-width:991px) {
	.static-hero-s2 {
		height: 1130px
	}
}

@media(max-width:575px) {
	.static-hero-s2 {
		height: 850px
	}
}

@media(max-width:420px) {
	.static-hero-s2 {
		height: 760px
	}
}

.static-hero-s2 .wpo-static-hero-inner {
	padding-left: 0;
	text-align: center
}

@media(max-width:595px) {
	.static-hero-s2 .wpo-static-hero-inner {
		padding-top: 30px
	}
}

@media(max-width:450px) {
	.static-hero-s2 .wpo-static-hero-inner {
		padding-top: 20px
	}
}

.static-hero-s2 .wpo-static-hero-inner .shape-2 {
	padding-top: 50px
}

@media(max-width:575px) {
	.static-hero-s2 .wpo-static-hero-inner .shape-2 {
		padding-top: 20px
	}
}

.static-hero-s2 .wpo-static-hero-inner .slide-text p {
	margin: 0 auto
}

.static-hero-s2 .static-hero-right {
	top: auto;
	bottom: 0;
	-webkit-transform: unset;
	transform: unset;
	right: 380px
}

@media(max-width:1700px) {
	.static-hero-s2 .static-hero-right {
		right: 200px
	}
}

@media(max-width:1400px) {
	.static-hero-s2 .static-hero-right {
		width: 500px;
		height: 640px
	}
}

@media(max-width:1199px) {
	.static-hero-s2 .static-hero-right {
		width: 450px;
		height: 600px;
		right: 150px
	}
}

@media(max-width:991px) {
	.static-hero-s2 .static-hero-right {
		bottom: 40px;
		top: auto;
		left: 38%;
		right: auto;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media(max-width:575px) {
	.static-hero-s2 .static-hero-right {
		width: 320px;
		height: 400px;
		bottom: 50px
	}
}

@media(max-width:420px) {
	.static-hero-s2 .static-hero-right {
		width: 280px;
		height: 350px
	}
}

.static-hero-s2 .static-hero-right .static-hero-img:before {
	background: 0;
	border: 3px solid #B9A841;
	border-radius: 300px 300px 0 0;
	right: -110px;
	bottom: -5px;
	width: 100%;
	height: 103%
}

@media(max-width:575px) {
	.static-hero-s2 .static-hero-right .static-hero-img:before {
		right: -55px
	}
}

.static-hero-s2 .static-hero-right .static-hero-img:after {
	position: absolute;
	content: "";
	background: 0;
	border: 3px solid #CCBD4F;
	border-radius: 300px 300px 0 0;
	right: -93px;
	bottom: -5px;
	width: 94%;
	height: 101%;
	z-index: -1
}

@media(max-width:1199px) {
	.static-hero-s2 .static-hero-right .static-hero-img:after {
		right: -96px
	}
}

@media(max-width:575px) {
	.static-hero-s2 .static-hero-right .static-hero-img:after {
		right: -45px
	}
}

@media(max-width:420px) {
	.static-hero-s2 .static-hero-right .static-hero-img:after {
		right: -47px
	}
}

.wpo-hero-style-3 {
	position: relative;
	height: 900px
}

@media(max-width:1399px) {
	.wpo-hero-style-3 {
		height: 720px
	}
}

@media(max-width:1199px) {
	.wpo-hero-style-3 {
		height: 680px
	}
}

@media(max-width:991px) {
	.wpo-hero-style-3 {
		height: 600px
	}
}

@media(max-width:767px) {
	.wpo-hero-style-3 {
		height: 550px
	}
}

.wpo-hero-style-3 .wedding-announcement {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	text-align: center;
	display: table
}

@media screen and (min-width:992px) {
	.wpo-hero-style-3 .wedding-announcement {
		width: 80%;
		left: 10%
	}
}

.wpo-hero-style-3 .wedding-announcement .couple-text {
	width: 100%;
	display: table-cell;
	vertical-align: middle
}

.wpo-hero-style-3 .wedding-announcement .couple-text h2 {
	font-size: 100px;
	font-weight: 500;
	color: #fff;
	margin-bottom: 20px
}

@media(max-width:991px) {
	.wpo-hero-style-3 .wedding-announcement .couple-text h2 {
		font-size: 80px
	}
}

@media(max-width:767px) {
	.wpo-hero-style-3 .wedding-announcement .couple-text h2 {
		font-size: 50px
	}
}

@media(max-width:575px) {
	.wpo-hero-style-3 .wedding-announcement .couple-text h2 {
		font-size: 40px
	}
}

@media(max-width:450px) {
	.wpo-hero-style-3 .wedding-announcement .couple-text h2 {
		font-size: 35px
	}
}

.wpo-hero-style-3 .wedding-announcement .couple-text p {
	font-size: 30px;
	color: #fff;
	font-weight: 500
}

@media(max-width:767px) {
	.wpo-hero-style-3 .wedding-announcement .couple-text p {
		font-size: 18px
	}
}

.wpo-hero-style-3 .wpo-wedding-date {
	padding-top: 30px
}

@media(max-width:575px) {
	.wpo-hero-style-3 .wpo-wedding-date {
		padding-top: 10px
	}
}

.wpo-hero-style-3 .wpo-wedding-date #clock {
	text-align: center;
	display: inline-block
}

@media(max-width:700px) {
	.wpo-hero-style-3 .wpo-wedding-date #clock {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.wpo-hero-style-3 .wpo-wedding-date #clock .box>div {
	margin-left: -20px
}

.wpo-hero-style-3 .wpo-wedding-date #clock>div {
	width: 150px;
	height: 137px;
	background: url("../images/slider/clock-bg.png") center center/cover no-repeat local;
	float: left;
	display: table
}

@media(max-width:1199px) {
	.wpo-hero-style-3 .wpo-wedding-date #clock>div {
		width: 120px;
		height: 110px
	}
}

@media(max-width:767px) {
	.wpo-hero-style-3 .wpo-wedding-date #clock>div:last-child {
		right: 0
	}
}

.wpo-hero-style-3 .wpo-wedding-date #clock div+div {
	margin-left: 30px
}

@media(max-width:1399px) {
	.wpo-hero-style-3 .wpo-wedding-date #clock div+div {
		margin-left: 20px
	}
}

@media(max-width:575px) {
	.wpo-hero-style-3 .wpo-wedding-date #clock div+div {
		margin-left: 8px;
		margin-bottom: 10px
	}
}

.wpo-hero-style-3 .wpo-wedding-date #clock .time {
	font-family: "Donalia";
	font-weight: 400;
	font-size: 40px;
	line-height: 42px;
	font-size: 2.66667rem;
	color: #fff;
	margin-top: 35px
}

@media(max-width:1199px) {
	.wpo-hero-style-3 .wpo-wedding-date #clock .time {
		margin-top: 20px
	}
}

@media(max-width:1400px) {
	.wpo-hero-style-3 .wpo-wedding-date #clock .time {
		font-size: 30px;
		font-size: 2rem
	}
}

@media(max-width:1100px) {
	.wpo-hero-style-3 .wpo-wedding-date #clock .time {
		font-size: 30px;
		font-size: 2rem
	}
}

.wpo-hero-style-3 .wpo-wedding-date #clock span {
	color: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px
}

@media(max-width:991px) {
	.wpo-hero-style-3 .wpo-wedding-date #clock span {
		font-size: 16px
	}
}

.static-hero-s3,.static-hero-s4 {
	height: 843px;
	background: url(../images/slider/bg.jpg) no-repeat center center;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border: 1px solid #ebebeb
}

@media(max-width:991px) {
	.static-hero-s3,.static-hero-s4 {
		height: 700px
	}
}

@media(max-width:550px) {
	.static-hero-s3,.static-hero-s4 {
		height: 550px
	}
}

@media(max-width:450px) {
	.static-hero-s3,.static-hero-s4 {
		height: 550px
	}
}

.static-hero-s3 .hero-inner .row,.static-hero-s4 .hero-inner .row {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.static-hero-s3 .wpo-event-item,.static-hero-s4 .wpo-event-item {
	padding: 60px 20px;
	position: relative;
	margin-bottom: 40px;
	width: 530px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 auto;
	background-size: contain;
	-webkit-box-shadow: 0 0 6.1px 3.9px rgba(28,31,86,0.11);
	box-shadow: 0 0 6.1px 3.9px rgba(28,31,86,0.11);
	background: #fff;
	z-index: 1
}

.static-hero-s3 .wpo-event-item .shape-1,.static-hero-s4 .wpo-event-item .shape-1 {
	position: absolute;
	left: -140px;
	bottom: -170px;
	z-index: -1
}

@media(max-width:575px) {
	.static-hero-s3 .wpo-event-item .shape-1,.static-hero-s4 .wpo-event-item .shape-1 {
		left: -70px;
		bottom: -70px
	}

	.static-hero-s3 .wpo-event-item .shape-1 img,.static-hero-s4 .wpo-event-item .shape-1 img {
		max-width: 60%
	}
}

.static-hero-s3 .wpo-event-item .shape-2,.static-hero-s4 .wpo-event-item .shape-2 {
	position: absolute;
	right: -125px;
	top: -100px;
	z-index: -1
}

@media(max-width:575px) {
	.static-hero-s3 .wpo-event-item .shape-2,.static-hero-s4 .wpo-event-item .shape-2 {
		right: -160px;
		top: -50px
	}

	.static-hero-s3 .wpo-event-item .shape-2 img,.static-hero-s4 .wpo-event-item .shape-2 img {
		max-width: 60%
	}
}

@media(max-width:550px) {
	.static-hero-s3 .wpo-event-item,.static-hero-s4 .wpo-event-item {
		width: 420px
	}
}

@media(max-width:450px) {
	.static-hero-s3 .wpo-event-item,.static-hero-s4 .wpo-event-item {
		width: 310px
	}
}

.static-hero-s3 .wpo-event-item .wpo-event-text,.static-hero-s4 .wpo-event-item .wpo-event-text {
	padding: 40px 35px;
	text-align: center
}

@media(max-width:1200px) {
	.static-hero-s3 .wpo-event-item .wpo-event-text,.static-hero-s4 .wpo-event-item .wpo-event-text {
		padding: 25px 15px
	}
}

.static-hero-s3 .wpo-event-item .wpo-event-text h2,.static-hero-s4 .wpo-event-item .wpo-event-text h2 {
	font-size: 50px;
	font-weight: 500
}

@media(max-width:550px) {
	.static-hero-s3 .wpo-event-item .wpo-event-text h2,.static-hero-s4 .wpo-event-item .wpo-event-text h2 {
		font-size: 30px
	}
}

@media(max-width:450px) {
	.static-hero-s3 .wpo-event-item .wpo-event-text h2,.static-hero-s4 .wpo-event-item .wpo-event-text h2 {
		font-size: 25px
	}
}

.static-hero-s3 .wpo-event-item .wpo-event-text p,.static-hero-s4 .wpo-event-item .wpo-event-text p {
	font-size: 20px;
	color: #585858;
	margin-bottom: 30px
}

@media(max-width:550px) {
	.static-hero-s3 .wpo-event-item .wpo-event-text p,.static-hero-s4 .wpo-event-item .wpo-event-text p {
		font-size: 16px;
		margin-bottom: 5px
	}
}

.static-hero-s3 .wpo-event-item .wpo-event-text ul,.static-hero-s4 .wpo-event-item .wpo-event-text ul {
	list-style: none;
	max-width: 260px;
	margin: auto
}

.static-hero-s3 .wpo-event-item .wpo-event-text ul li,.static-hero-s4 .wpo-event-item .wpo-event-text ul li {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 30px;
	margin-left: 0;
	float: none;
	color: #7b7b7b
}

@media(max-width:550px) {
	.static-hero-s3 .wpo-event-item .wpo-event-text ul li,.static-hero-s4 .wpo-event-item .wpo-event-text ul li {
		font-size: 14px;
		margin-bottom: 5px
	}
}

@media(max-width:450px) {
	.static-hero-s3 .wpo-event-item .wpo-event-text ul li,.static-hero-s4 .wpo-event-item .wpo-event-text ul li {
		margin-bottom: 2px
	}
}

.static-hero-s3 .wpo-event-item .wpo-event-text ul li:last-child,.static-hero-s4 .wpo-event-item .wpo-event-text ul li:last-child {
	margin-bottom: 0
}

.static-hero-s3 .wpo-event-item .wpo-event-text ul li a,.static-hero-s4 .wpo-event-item .wpo-event-text ul li a {
	font-weight: 700;
	color: #D66371;
	position: relative;
	display: inline-block;
	margin-top: 20px
}

@media(max-width:450px) {
	.static-hero-s3 .wpo-event-item .wpo-event-text ul li a,.static-hero-s4 .wpo-event-item .wpo-event-text ul li a {
		margin-top: 10px
	}
}

.static-hero-s3 .wpo-event-item .wpo-event-text ul li a:before,.static-hero-s4 .wpo-event-item .wpo-event-text ul li a:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	content: "";
	background: #D66371
}

@media(max-width:550px) {
	.static-hero-s4 {
		height: 760px
	}
}

.wpo-site-footer {
	background: #fbf8f8;
	position: relative;
	font-size: 15px;
	overflow: hidden;
}

.wpo-site-footer ul {
	list-style: none
}

.wpo-site-footer p {
	color: #525252
}

.wpo-site-footer li {
	color: #525252
}

.wpo-site-footer .container {
	position: relative
}

.wpo-site-footer .wpo-upper-footer {
	padding: 100px 120px;
	position: relative;
	z-index: 1
}

@media(max-width:1800px) {
	.wpo-site-footer .wpo-upper-footer {
		padding: 80px 50px
	}
}

@media(max-width:991px) {
	.wpo-site-footer .wpo-upper-footer {
		padding: 60px 30px 0
	}
}

@media(max-width:767px) {
	.wpo-site-footer .wpo-upper-footer {
		padding: 30px 20px 0
	}
}

@media(max-width:991px) {
	.wpo-site-footer .wpo-upper-footer .col {
		min-height: 235px;
		margin-bottom: 70px
	}
}

@media(max-width:767px) {
	.wpo-site-footer .wpo-upper-footer .col {
		min-height: auto;
		margin-bottom: 60px
	}
}

.wpo-site-footer .widget-title {
	margin-bottom: 30px
}

@media(max-width:767px) {
	.wpo-site-footer .widget-title {
		margin-bottom: 20px
	}
}

.wpo-site-footer .widget-title h3 {
	font-size: 30px;
	color: #06002E;
	margin: 0;
	position: relative;
	font-family: "Jost",sans-serif;
	font-weight: 400
}

@media(max-width:991px) {
	.wpo-site-footer .widget-title h3 {
		font-size: 20px;
		font-size: 1.25rem
	}
}

.wpo-site-footer .about-widget .widget-title {
	margin-top: -20px;
	margin-bottom: 15px
}

.wpo-site-footer .about-widget .logo {
	font-size: 45px;
	font-family: "Donalia";
	color: #D66371
}

@media(max-width:991px) {
	.wpo-site-footer .about-widget .logo {
		font-size: 40px
	}
}

.wpo-site-footer .about-widget .logo small {
	color: #06002E
}

.wpo-site-footer .about-widget .logo span {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	display: inline-block;
	margin-left: -19px
}

.wpo-site-footer .about-widget .logo span .fi:before {
	font-size: 55px
}

.wpo-site-footer .about-widget {
	padding-right: 45px
}

@media(max-width:1500px) {
	.wpo-site-footer .about-widget {
		padding-right: 15px
	}
}

.wpo-site-footer .about-widget p {
	margin-bottom: .8em;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px
}

.wpo-site-footer .about-widget p:last-child {
	margin-bottom: 0
}

.wpo-site-footer .about-widget ul {
	overflow: hidden;
	padding-top: 10px
}

.wpo-site-footer .about-widget ul li {
	font-size: 22px;
	float: left
}

.wpo-site-footer .about-widget ul li a {
	color: #06002E;
	width: 42px;
	height: 42px;
	line-height: 46px;
	background: #fff;
	display: block;
	text-align: center;
	border-radius: 50%;
	font-size: 18px
}

.wpo-site-footer .about-widget ul li a:hover {
	background: #06002E;
	color: #fff
}

.wpo-site-footer .about-widget ul li+li {
	margin-left: 15px
}

@media screen and (max-width:1600px) {
	.wpo-site-footer .about-widget ul li+li {
		margin-left: 10px
	}
}

.wpo-site-footer .link-widget {
	overflow: hidden
}

@media screen and (min-width:1500px) {
	.wpo-site-footer .link-widget {
		padding-left: 75px
	}
}

@media(max-width:1199px) {
	.wpo-site-footer .link-widget {
		padding-left: 20px
	}
}

@media(max-width:991px) {
	.wpo-site-footer .link-widget {
		padding-left: 0
	}
}

@media(max-width:767px) {
	.wpo-site-footer .link-widget {
		max-width: 350px
	}
}

.wpo-site-footer .link-widget ul li {
	position: relative
}

.wpo-site-footer .link-widget ul li a {
	color: #575757;
	font-size: 17px
}

.wpo-site-footer .link-widget ul li a:hover {
	text-decoration: underline
}

.wpo-site-footer .link-widget ul li+li {
	padding-top: 15px
}

.wpo-site-footer .contact-ft {
	margin-top: 20px;
	padding-right: 50px
}

@media(max-width:1500px) {
	.wpo-site-footer .contact-ft {
		padding-right: 0
	}
}

.wpo-site-footer .contact-ft ul li {
	padding-bottom: 15px;
	position: relative;
	padding-left: 28px;
	color: #585858;
	font-size: 16px
}

.wpo-site-footer .contact-ft ul li i {
	position: absolute;
	left: 0;
	top: 0;
	color: #D66371
}

.wpo-site-footer .contact-ft ul li .fi:before {
	font-size: 17px;
	margin-right: 15px
}

.wpo-site-footer .newsletter input {
	display: block;
	width: 100%;
	border: 1px solid #C9C9C9;
	height: 50px;
	background: transparent;
	padding: 20px;
	margin-bottom: 20px
}

.wpo-site-footer .newsletter input:focus {
	outline: 0
}

.wpo-site-footer .newsletter button {
	width: 100%;
	height: 50px;
	background: #D66371;
	font-weight: 500;
	font-size: 18px;
	color: #fff;
	border: 0
}

.wpo-site-footer .wpo-lower-footer {
	text-align: center;
	position: relative;
	background: #fff
}

.wpo-site-footer .wpo-lower-footer .row {
	padding: 20px 0;
	position: relative
}

.wpo-site-footer .wpo-lower-footer .copyright {
	display: inline-block;
	font-size: 14px;
	margin: 0;
	color: #D66371
}

.wpo-site-footer .wpo-lower-footer .copyright a {
	color: #D66371;
	text-decoration: none
}

@media(max-width:991px) {
	.wpo-site-footer .wpo-lower-footer .copyright {
		float: none;
		display: block
	}
}

.sticky-header {
	width: 100%;
	position: fixed;
	left: 0;
	top: -200px;
	z-index: 9999;
	opacity: 0;
	-webkit-transition: all .7s;
	transition: all .7s
}

.sticky-on {
	opacity: 1;
	top: 0
}

.couple-section,.couple-section-s2 {
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
	overflow: hidden
}

.couple-section .shape-1,.couple-section-s2 .shape-1 {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1
}

@media(max-width:767px) {
	.couple-section .shape-1,.couple-section-s2 .shape-1 {
		display: none
	}
}

.couple-section .shape-1 img,.couple-section-s2 .shape-1 img {
	width: 100%
}

@media(max-width:1700px) {
	.couple-section .shape-1 img,.couple-section-s2 .shape-1 img {
		width: 70%
	}
}

@media(max-width:1400px) {
	.couple-section .shape-1 img,.couple-section-s2 .shape-1 img {
		width: 60%
	}
}

@media(max-width:1200px) {
	.couple-section .shape-1 img,.couple-section-s2 .shape-1 img {
		width: 40%
	}
}

.couple-section .shape-2,.couple-section-s2 .shape-2 {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
	text-align: right
}

.couple-section .shape-2 img,.couple-section-s2 .shape-2 img {
	width: 100%
}

@media(max-width:1700px) {
	.couple-section .shape-2 img,.couple-section-s2 .shape-2 img {
		width: 70%
	}
}

@media(max-width:1400px) {
	.couple-section .shape-2 img,.couple-section-s2 .shape-2 img {
		width: 60%
	}
}

@media(max-width:1200px) {
	.couple-section .shape-2 img,.couple-section-s2 .shape-2 img {
		width: 40%
	}
}

@media(max-width:767px) {
	.couple-section .shape-2,.couple-section-s2 .shape-2 {
		display: none
	}
}

@media(max-width:991px) {
	.couple-section,.couple-section-s2 {
		padding-bottom: 30px
	}
}

.couple-section .couple-area .couple-item,.couple-section-s2 .couple-area .couple-item {
	margin-bottom: 60px
}

@media(max-width:991px) {
	.couple-section .couple-area .couple-item,.couple-section-s2 .couple-area .couple-item {
		text-align: center
	}
}

.couple-section .couple-area .couple-item .couple-img,.couple-section-s2 .couple-area .couple-item .couple-img {
	padding: 20px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 6.1px 3.9px rgba(28,31,86,0.06);
	box-shadow: 0 0 6.1px 3.9px rgba(28,31,86,0.06);
	border-radius: 50%;
	overflow: hidden
}

@media(max-width:991px) {
	.couple-section .couple-area .couple-item .couple-img,.couple-section-s2 .couple-area .couple-item .couple-img {
		max-width: 450px;
		margin: 0 auto;
		margin-bottom: 30px
	}
}

.couple-section .couple-area .couple-item .couple-img img,.couple-section-s2 .couple-area .couple-item .couple-img img {
	border-radius: 50%;
	width: 100%
}

.couple-section .couple-area .couple-item .couple-text,.couple-section-s2 .couple-area .couple-item .couple-text {
	padding-left: 30px
}

@media(max-width:991px) {
	.couple-section .couple-area .couple-item .couple-text,.couple-section-s2 .couple-area .couple-item .couple-text {
		padding-left: 0
	}
}

.couple-section .couple-area .couple-item .couple-text h3,.couple-section-s2 .couple-area .couple-item .couple-text h3 {
	font-weight: 400;
	font-size: 50px;
	font-size: 3.33333rem;
	line-height: 79px;
	margin: 0 0 .3em;
	font-weight: 500
}

@media(max-width:575px) {
	.couple-section .couple-area .couple-item .couple-text h3,.couple-section-s2 .couple-area .couple-item .couple-text h3 {
		font-size: 40px;
		font-size: 2.66667rem
	}
}

.couple-section .couple-area .couple-item .couple-text p,.couple-section-s2 .couple-area .couple-item .couple-text p {
	margin-bottom: 10px
}

.couple-section .couple-area .couple-item .couple-text ul,.couple-section-s2 .couple-area .couple-item .couple-text ul {
	list-style: none;
	overflow: hidden;
	padding-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media(max-width:991px) {
	.couple-section .couple-area .couple-item .couple-text ul,.couple-section-s2 .couple-area .couple-item .couple-text ul {
		padding-top: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.couple-section .couple-area .couple-item .couple-text ul>li+li,.couple-section-s2 .couple-area .couple-item .couple-text ul>li+li {
	margin-left: 15px
}

.couple-section .couple-area .couple-item .couple-text ul li a,.couple-section-s2 .couple-area .couple-item .couple-text ul li a {
	display: block;
	text-align: center;
	color: #D66371;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #D66371;
	border-radius: 50%
}

.couple-section .couple-area .couple-item .couple-text ul li a:hover,.couple-section-s2 .couple-area .couple-item .couple-text ul li a:hover {
	color: #fff;
	background: #D66371
}

.couple-section .couple-area .couple-item.groom .row,.couple-section-s2 .couple-area .couple-item.groom .row {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}

.couple-section .couple-area .couple-item.groom .couple-text,.couple-section-s2 .couple-area .couple-item.groom .couple-text {
	text-align: right;
	padding-right: 30px;
	padding-left: 0
}

@media(max-width:991px) {
	.couple-section .couple-area .couple-item.groom .couple-text,.couple-section-s2 .couple-area .couple-item.groom .couple-text {
		text-align: center;
		padding-right: 0
	}
}

.couple-section .couple-area .couple-item.groom .couple-text ul,.couple-section-s2 .couple-area .couple-item.groom .couple-text ul {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end
}

@media(max-width:991px) {
	.couple-section .couple-area .couple-item.groom .couple-text ul,.couple-section-s2 .couple-area .couple-item.groom .couple-text ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.wpo-video-section {
	position: relative;
	z-index: 1;
	background: url(../images/cta.jpg) no-repeat center center;
	height: 400px;
	background-attachment: fixed
}

@media(min-width:1600px) {
	.wpo-video-section .container {
		max-width: 1400px
	}
}

.wpo-video-section .video-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 80px;
	height: 80px;
	border: 2px solid #fff;
	text-align: center;
	border-radius: 50%;
	line-height: 76px;
	background: #fff
}

@media(max-width:575px) {
	.wpo-video-section .video-btn {
		width: 50px;
		height: 50px;
		line-height: 47px
	}
}

.wpo-video-section .video-btn .fi {
	position: relative;
	right: -3px
}

@media(max-width:575px) {
	.wpo-video-section .video-btn .fi {
		right: 0
	}
}

.wpo-video-section .video-btn .fi:before {
	font-size: 30px;
	color: #D66371
}

@media(max-width:575px) {
	.wpo-video-section .video-btn .fi:before {
		font-size: 20px
	}
}

.story-section {
	position: relative;
	z-index: 1
}

@media(max-width:767px) {
	.story-section {
		overflow: hidden
	}
}

.story-section .shape-1 {
	position: absolute;
	left: 0;
	top: 5%;
	z-index: -1;
	min-height: 100%
}

.story-section .shape-1 .sticky-shape {
	position: -webkit-sticky;
	position: sticky;
	top: 50px
}

@media(max-width:767px) {
	.story-section .shape-1 {
		display: none
	}
}

.story-section .shape-1 img {
	width: 100%
}

@media(max-width:1700px) {
	.story-section .shape-1 img {
		width: 70%
	}
}

@media(max-width:1400px) {
	.story-section .shape-1 img {
		width: 60%
	}
}

@media(max-width:1200px) {
	.story-section .shape-1 img {
		width: 40%
	}
}

.story-section .shape-2 {
	position: absolute;
	right: 0;
	top: 5%;
	z-index: -1;
	text-align: right;
	min-height: 100%
}

.story-section .shape-2 .sticky-shape {
	position: -webkit-sticky;
	position: sticky;
	top: 50px
}

.story-section .shape-2 img {
	width: 100%
}

@media(max-width:1700px) {
	.story-section .shape-2 img {
		width: 70%
	}
}

@media(max-width:1400px) {
	.story-section .shape-2 img {
		width: 60%
	}
}

@media(max-width:1200px) {
	.story-section .shape-2 img {
		width: 40%
	}
}

@media(max-width:767px) {
	.story-section .shape-2 {
		display: none
	}
}

.story-section .story-timeline {
	position: relative
}

.story-section .story-timeline .heart {
	background-color: #fff;
	width: 70px;
	height: 70px;
	line-height: 71px;
	text-align: center;
	position: absolute;
	left: -35px;
	top: -22px;
	border: 1px solid rgba(223,202,204,0.5);
	border-radius: 50%;
	z-index: 10
}

@media(max-width:991px) {
	.story-section .story-timeline .heart {
		display: none
	}
}

.story-section .story-timeline .fi {
	color: #D66371;
	font-size: 40px
}

.story-section .story-timeline:after {
	content: "";
	background: rgba(223,202,204,0.5);
	width: 2px;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media(max-width:991px) {
	.story-section .story-timeline:after {
		display: none
	}
}

.story-section .story-timeline .story-timeline-item {
	padding-top: 270px
}

@media(max-width:991px) {
	.story-section .story-timeline .story-timeline-item {
		padding-top: 50px;
		text-align: center
	}
}

.story-section .story-timeline .story-timeline-item.s1 {
	padding-top: 150px
}

@media(max-width:991px) {
	.story-section .story-timeline .story-timeline-item.s1 {
		padding-top: 0
	}
}

.story-section .story-timeline .img-holder {
	position: relative;
	z-index: 1;
	margin: 0 auto
}

.story-section .story-timeline .img-holder .heart {
	top: -170px;
	left: 15px
}

@media(max-width:991px) {
	.story-section .story-timeline .img-holder {
		margin-bottom: 40px
	}
}

.story-section .story-timeline>.row {
	position: relative
}

.story-section .story-timeline>.row .horizontal-line {
	background: rgba(214,99,113,0.1);
	width: 70%;
	height: 1px;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.story-section .story-timeline>.row:last-child .col {
	padding-top: 0!important
}

@media(max-width:991px) {
	.story-section .story-timeline>.row:last-child {
		padding: 0!important;
		margin: 0!important
	}
}

.story-section .story-timeline>.row+.row {
	margin-top: 50px;
	padding-top: 15px
}

@media(max-width:991px) {
	.story-section .story-timeline>.row+.row {
		padding-top: 30
	}
}

.story-section .story-timeline>.row>.col:first-child {
	padding: 0 45px 0 100px
}

@media(max-width:1199px) {
	.story-section .story-timeline>.row>.col:first-child {
		padding: 0 45px 0 70px
	}
}

@media(max-width:991px) {
	.story-section .story-timeline>.row>.col:first-child {
		padding: 0 15px
	}
}

.story-section .story-timeline>.row>.col:last-child {
	padding: 0 100px 0 45px
}

@media(max-width:1199px) {
	.story-section .story-timeline>.row>.col:last-child {
		padding: 0 70px 0 45px
	}
}

@media(max-width:991px) {
	.story-section .story-timeline>.row>.col:last-child {
		padding: 0 15px
	}
}

.story-section .story-timeline .story-text {
	padding: 50px;
	border: 10px solid #DFCACC;
	max-width: 510px;
	position: relative;
	z-index: 11;
	background: #fff
}

@media(max-width:991px) {
	.story-section .story-timeline .story-text {
		background: rgba(214,99,113,0.05);
		padding: 35px 25px;
		text-align: center;
		margin: 0 auto
	}
}

.story-section .story-timeline .left-site .story-text {
	position: relative;
	z-index: 11
}

@media(max-width:991px) {
	.story-section .story-timeline .left-site .story-text {
		background: rgba(214,99,113,0.05);
		padding: 35px 25px;
		text-align: center
	}
}

@media screen and (min-width:992px) {
	.story-section .story-timeline .right-align-text {
		text-align: right;
		margin-right: -60px
	}
}

@media screen and (min-width:992px) {
	.story-section .story-timeline .left-align-text {
		text-align: left;
		margin-left: -60px
	}
}

.story-section .story-timeline .text-holder {
	position: relative
}

.story-section .story-timeline .text-holder.left-text .story-text {
	margin-left: auto;
	margin-right: -50px
}

@media(max-width:991px) {
	.story-section .story-timeline .text-holder.left-text .story-text {
		margin: 0 auto
	}
}

@media(max-width:991px) {
	.story-section .story-timeline .text-holder {
		border: 0
	}
}

.story-section .story-timeline .right-heart .heart {
	left: auto;
	right: 10px
}

.story-section .story-timeline h3 {
	font-size: 35px;
	font-size: 2.33333rem;
	font-weight: 500;
	color: #06002E;
	margin: 0 0 .3em
}

@media(max-width:991px) {
	.story-section .story-timeline h3 {
		font-size: 30px;
		font-size: 2rem
	}
}

@media(max-width:767px) {
	.story-section .story-timeline h3 {
		font-size: 25px;
		font-size: 1.66667rem
	}
}

.story-section .story-timeline .date {
	font-size: 20px;
	font-size: 1.33333rem;
	font-weight: 400;
	display: block;
	margin-bottom: 15px;
	color: #06002E
}

@media(max-width:767px) {
	.story-section .story-timeline .date {
		font-size: 16px;
		font-size: 1.06667rem
	}
}

.story-section .story-timeline .line-shape {
	position: relative;
	margin: 10px 0 15px
}

.story-section .story-timeline .line-shape:before {
	position: absolute;
	left: 19px;
	top: 7px;
	width: 100px;
	height: 1px;
	content: "";
	background: #D66371
}

.story-section .story-timeline .line-shape:after {
	position: absolute;
	left: 19px;
	top: 12px;
	width: 120px;
	height: 1px;
	content: "";
	background: #D66371
}

.story-section .story-timeline .line-shape .outer-ball {
	width: 20px;
	height: 20px;
	border: 1px solid #D66371;
	border-radius: 50%;
	position: relative
}

.story-section .story-timeline .line-shape .outer-ball .inner-ball {
	position: absolute;
	left: 5px;
	top: 5px;
	width: 8px;
	height: 8px;
	background: #D66371;
	border-radius: 50%
}

.story-section .story-timeline .line-shape.s2 {
	text-align: right
}

.story-section .story-timeline .line-shape.s2:before {
	left: auto;
	right: 19px
}

.story-section .story-timeline .line-shape.s2:after {
	left: auto;
	right: 19px
}

.story-section .story-timeline .line-shape.s2 .outer-ball {
	margin-left: auto
}

.story-section .story-timeline p {
	margin-bottom: 0;
	font-size: 20px
}

@media(max-width:767px) {
	.story-section .story-timeline p {
		font-size: 16px;
		font-size: 1.06667rem
	}
}

.story-section .story-timeline img {
	display: inline-block
}

.wpo-cta-section,.wpo-cta-section-s2,.wpo-cta-section-s3 {
	padding: 145px 0;
	background: url(../images/cta2.jpg) no-repeat center center;
	position: relative;
	z-index: 1
}

@media(max-width:991px) {
	.wpo-cta-section,.wpo-cta-section-s2,.wpo-cta-section-s3 {
		padding: 90px 0
	}
}

.wpo-cta-section:before,.wpo-cta-section-s2:before,.wpo-cta-section-s3:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	content: "";
	opacity: .35;
	z-index: -1
}

.wpo-cta-section .wpo-cta-item,.wpo-cta-section-s2 .wpo-cta-item,.wpo-cta-section-s3 .wpo-cta-item {
	text-align: center
}

.wpo-cta-section .wpo-cta-item h2,.wpo-cta-section-s2 .wpo-cta-item h2,.wpo-cta-section-s3 .wpo-cta-item h2 {
	font-size: 75px;
	color: #fff;
	margin: 10px 0 30px
}

@media(max-width:991px) {
	.wpo-cta-section .wpo-cta-item h2,.wpo-cta-section-s2 .wpo-cta-item h2,.wpo-cta-section-s3 .wpo-cta-item h2 {
		font-size: 60px
	}
}

@media(max-width:767px) {
	.wpo-cta-section .wpo-cta-item h2,.wpo-cta-section-s2 .wpo-cta-item h2,.wpo-cta-section-s3 .wpo-cta-item h2 {
		font-size: 40px
	}
}

@media(max-width:480px) {
	.wpo-cta-section .wpo-cta-item h2,.wpo-cta-section-s2 .wpo-cta-item h2,.wpo-cta-section-s3 .wpo-cta-item h2 {
		font-size: 30px;
		margin: 10px 0 20px
	}
}

.wpo-cta-section .wpo-cta-item span,.wpo-cta-section-s2 .wpo-cta-item span,.wpo-cta-section-s3 .wpo-cta-item span {
	display: block;
	position: relative;
	left: -10px
}

.wpo-portfolio-section,.wpo-portfolio-section-s2 {
	overflow: hidden
}

.wpo-portfolio-section .portfolio-grids,.wpo-portfolio-section-s2 .portfolio-grids {
	margin: 0 -7.5px
}

.wpo-portfolio-section .portfolio-grids .grid,.wpo-portfolio-section-s2 .portfolio-grids .grid {
	width: 33.33%;
	float: left;
	padding: 0 7.5px 15px
}

@media(max-width:1500px) {
	.wpo-portfolio-section .portfolio-grids .grid,.wpo-portfolio-section-s2 .portfolio-grids .grid {
		padding: 0 5.5px 10px
	}
}

@media(max-width:991px) {
	.wpo-portfolio-section .portfolio-grids .grid,.wpo-portfolio-section-s2 .portfolio-grids .grid {
		padding: 0 4.5px 8px
	}
}

@media(max-width:600px) {
	.wpo-portfolio-section .portfolio-grids .grid,.wpo-portfolio-section-s2 .portfolio-grids .grid {
		width: 100%
	}
}

.wpo-portfolio-section .portfolio-grids .grid img,.wpo-portfolio-section-s2 .portfolio-grids .grid img {
	width: 100%
}

.wpo-portfolio-section .grid .img-holder,.wpo-portfolio-section-s2 .grid .img-holder {
	position: relative
}

.wpo-portfolio-section .grid .img-holder .hover-content,.wpo-portfolio-section-s2 .grid .img-holder .hover-content {
	-webkit-transition: all .3s;
	transition: all .3s;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	opacity: 0;
	text-align: center;
	width: 260px
}

.wpo-portfolio-section .grid .img-holder .hover-content span,.wpo-portfolio-section-s2 .grid .img-holder .hover-content span {
	color: #585858
}

.wpo-portfolio-section .grid .img-holder .hover-content h4,.wpo-portfolio-section-s2 .grid .img-holder .hover-content h4 {
	font-size: 30px;
	font-weight: 600
}

.wpo-portfolio-section .grid .img-holder .hover-content h4 a,.wpo-portfolio-section-s2 .grid .img-holder .hover-content h4 a {
	color: #06002E
}

.wpo-portfolio-section .grid .img-holder .hover-content h4 a:hover,.wpo-portfolio-section-s2 .grid .img-holder .hover-content h4 a:hover {
	color: #D66371
}

.wpo-portfolio-section .grid .img-holder .hover-content i,.wpo-portfolio-section-s2 .grid .img-holder .hover-content i {
	font-size: 30px;
	color: #06002E
}

.wpo-portfolio-section .grid .img-holder:before,.wpo-portfolio-section-s2 .grid .img-holder:before {
	position: absolute;
	left: 2%;
	top: 2%;
	width: 96%;
	height: 96%;
	content: "";
	background: rgba(255,255,255,0.8);
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.wpo-portfolio-section .img-holder:hover .hover-content,.wpo-portfolio-section-s2 .img-holder:hover .hover-content {
	opacity: 1
}

.wpo-portfolio-section .img-holder:hover:before,.wpo-portfolio-section-s2 .img-holder:hover:before {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.wpo-contact-section,.wpo-contact-section-s2 {
	padding-bottom: 200px;
	position: relative;
	z-index: 1;
	padding-top: 90px;
	overflow: hidden
}

.wpo-contact-section.pt-200,.wpo-contact-section-s2.pt-200 {
	padding-top: 200px
}

@media(max-width:575px) {
	.wpo-contact-section.pt-200,.wpo-contact-section-s2.pt-200 {
		padding-top: 80px
	}
}

@media(max-width:991px) {
	.wpo-contact-section,.wpo-contact-section-s2 {
		padding-bottom: 180px
	}
}

@media(max-width:767px) {
	.wpo-contact-section,.wpo-contact-section-s2 {
		padding-bottom: 140px
	}
}

@media(max-width:575px) {
	.wpo-contact-section,.wpo-contact-section-s2 {
		padding-bottom: 80px
	}
}

.wpo-contact-section .wpo-contact-section-wrapper,.wpo-contact-section-s2 .wpo-contact-section-wrapper {
	position: relative;
	max-width: 530px;
	margin: 0 auto;
	-webkit-box-shadow: 0 4px 8px 2px rgba(0,11,50,0.25);
	box-shadow: 0 4px 8px 2px rgba(0,11,50,0.25);
	background: #fff;
	border-radius: 322px
}

@media(max-width:1200px) {
	.wpo-contact-section .wpo-contact-section-wrapper,.wpo-contact-section-s2 .wpo-contact-section-wrapper {
		max-width: 570px
	}
}

@media(max-width:1200px) {
	.wpo-contact-section .wpo-contact-section-wrapper .wpo-section-title,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-section-title {
		margin-bottom: 20px
	}
}

.wpo-contact-section .wpo-contact-section-wrapper .vector-1,.wpo-contact-section-s2 .wpo-contact-section-wrapper .vector-1 {
	position: absolute;
	left: -100px;
	top: -125px;
	z-index: 1
}

@media(max-width:1200px) {
	.wpo-contact-section .wpo-contact-section-wrapper .vector-1,.wpo-contact-section-s2 .wpo-contact-section-wrapper .vector-1 {
		left: -85px
	}
}

@media(max-width:767px) {
	.wpo-contact-section .wpo-contact-section-wrapper .vector-1,.wpo-contact-section-s2 .wpo-contact-section-wrapper .vector-1 {
		left: -100px
	}
}

.wpo-contact-section .wpo-contact-section-wrapper .vector-1 img,.wpo-contact-section-s2 .wpo-contact-section-wrapper .vector-1 img {
	max-width: unset
}

@media(max-width:575px) {
	.wpo-contact-section .wpo-contact-section-wrapper .vector-1,.wpo-contact-section-s2 .wpo-contact-section-wrapper .vector-1 {
		display: none
	}
}

.wpo-contact-section .wpo-contact-section-wrapper .vector-2,.wpo-contact-section-s2 .wpo-contact-section-wrapper .vector-2 {
	position: absolute;
	right: -100px;
	bottom: -125px;
	z-index: 1
}

@media(max-width:1200px) {
	.wpo-contact-section .wpo-contact-section-wrapper .vector-2,.wpo-contact-section-s2 .wpo-contact-section-wrapper .vector-2 {
		right: -85px
	}
}

@media(max-width:767px) {
	.wpo-contact-section .wpo-contact-section-wrapper .vector-2,.wpo-contact-section-s2 .wpo-contact-section-wrapper .vector-2 {
		right: -100px
	}
}

@media(max-width:575px) {
	.wpo-contact-section .wpo-contact-section-wrapper .vector-2,.wpo-contact-section-s2 .wpo-contact-section-wrapper .vector-2 {
		display: none
	}
}

.wpo-contact-section .wpo-contact-section-wrapper .vector-2 img,.wpo-contact-section-s2 .wpo-contact-section-wrapper .vector-2 img {
	max-width: unset
}

.wpo-contact-section .wpo-contact-section-wrapper .wpo-contact-form-area,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-contact-form-area {
	padding: 130px 50px;
	position: relative;
	z-index: 99;
	border-radius: 322px
}

@media(max-width:575px) {
	.wpo-contact-section .wpo-contact-section-wrapper .wpo-contact-form-area,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-contact-form-area {
		padding: 50px
	}
}

@media(max-width:450px) {
	.wpo-contact-section .wpo-contact-section-wrapper .wpo-contact-form-area,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-contact-form-area {
		padding: 50px 30px
	}
}

.wpo-contact-section .wpo-contact-section-wrapper .wpo-contact-form-area .wpo-section-title,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-contact-form-area .wpo-section-title {
	margin-bottom: 20px
}

.wpo-contact-section .wpo-contact-section-wrapper .wpo-contact-form-area .form-control,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-contact-form-area .form-control {
	width: 100%;
	height: 50px;
	margin-bottom: 20px;
	border: 0;
	border-bottom: 1px solid #D9D9D9;
	background: transparent;
	border-radius: 0;
	color: #787878;
	padding-left: 0;
	font-size: 18px
}

.wpo-contact-section .wpo-contact-section-wrapper .wpo-contact-form-area .form-control:focus,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-contact-form-area .form-control:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.wpo-contact-section .wpo-contact-section-wrapper .wpo-contact-form-area .form-control::-webkit-input-placeholder,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-contact-form-area .form-control::-webkit-input-placeholder {
	color: #787878
}

.wpo-contact-section .wpo-contact-section-wrapper .wpo-contact-form-area .form-control:-ms-input-placeholder,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-contact-form-area .form-control:-ms-input-placeholder {
	color: #787878
}

.wpo-contact-section .wpo-contact-section-wrapper .wpo-contact-form-area .form-control::-ms-input-placeholder,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-contact-form-area .form-control::-ms-input-placeholder {
	color: #787878
}

.wpo-contact-section .wpo-contact-section-wrapper .wpo-contact-form-area .form-control::placeholder,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-contact-form-area .form-control::placeholder {
	color: #787878
}

.wpo-contact-section .wpo-contact-section-wrapper .wpo-contact-form-area select.form-control,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-contact-form-area select.form-control {
	color: #6c757d;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-moz-appearance: none;
	background: transparent url(../images/select-icon2.png) no-repeat calc(100% - 15px) center;
	position: relative
}

.wpo-contact-section .wpo-contact-section-wrapper .wpo-contact-form-area .select.last,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-contact-form-area .select.last {
	margin-bottom: 50px
}

.wpo-contact-section .wpo-contact-section-wrapper .wpo-contact-form-area .submit-area,.wpo-contact-section-s2 .wpo-contact-section-wrapper .wpo-contact-form-area .submit-area {
	margin-top: 40px;
	text-align: center
}

.wpo-contact-section .radio-buttons,.wpo-contact-section-s2 .radio-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media(max-width:575px) {
	.wpo-contact-section .radio-buttons,.wpo-contact-section-s2 .radio-buttons {
		display: block
	}
}

.wpo-contact-section .radio-buttons p+p,.wpo-contact-section-s2 .radio-buttons p+p {
	margin-left: 30px
}

@media(max-width:575px) {
	.wpo-contact-section .radio-buttons p+p,.wpo-contact-section-s2 .radio-buttons p+p {
		margin-left: 0
	}
}

.wpo-contact-section .radio-buttons [type="radio"]:checked,.wpo-contact-section .radio-buttons [type="radio"]:not(:checked),.wpo-contact-section-s2 .radio-buttons [type="radio"]:checked,.wpo-contact-section-s2 .radio-buttons [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px
}

.wpo-contact-section .radio-buttons [type="radio"]:checked+label,.wpo-contact-section .radio-buttons [type="radio"]:not(:checked)+label,.wpo-contact-section-s2 .radio-buttons [type="radio"]:checked+label,.wpo-contact-section-s2 .radio-buttons [type="radio"]:not(:checked)+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #666
}

.wpo-contact-section .radio-buttons [type="radio"]:checked+label:before,.wpo-contact-section .radio-buttons [type="radio"]:not(:checked)+label:before,.wpo-contact-section-s2 .radio-buttons [type="radio"]:checked+label:before,.wpo-contact-section-s2 .radio-buttons [type="radio"]:not(:checked)+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #ddd;
	border-radius: 100%;
	background: #fff
}

.wpo-contact-section .radio-buttons [type="radio"]:checked+label:after,.wpo-contact-section .radio-buttons [type="radio"]:not(:checked)+label:after,.wpo-contact-section-s2 .radio-buttons [type="radio"]:checked+label:after,.wpo-contact-section-s2 .radio-buttons [type="radio"]:not(:checked)+label:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #D66371;
	position: absolute;
	top: 3px;
	left: 3px;
	border-radius: 100%;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.wpo-contact-section .radio-buttons [type="radio"]:not(:checked)+label:after,.wpo-contact-section-s2 .radio-buttons [type="radio"]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.wpo-contact-section .radio-buttons [type="radio"]:checked+label:after,.wpo-contact-section-s2 .radio-buttons [type="radio"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.wpo-contact-section .shape-1,.wpo-contact-section-s2 .shape-1 {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1
}

@media(max-width:767px) {
	.wpo-contact-section .shape-1,.wpo-contact-section-s2 .shape-1 {
		display: none
	}
}

.wpo-contact-section .shape-1 img,.wpo-contact-section-s2 .shape-1 img {
	width: 100%
}

@media(max-width:1700px) {
	.wpo-contact-section .shape-1 img,.wpo-contact-section-s2 .shape-1 img {
		width: 70%
	}
}

@media(max-width:1400px) {
	.wpo-contact-section .shape-1 img,.wpo-contact-section-s2 .shape-1 img {
		width: 60%
	}
}

@media(max-width:1200px) {
	.wpo-contact-section .shape-1 img,.wpo-contact-section-s2 .shape-1 img {
		width: 40%
	}
}

.wpo-contact-section .shape-2,.wpo-contact-section-s2 .shape-2 {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
	text-align: right
}

.wpo-contact-section .shape-2 img,.wpo-contact-section-s2 .shape-2 img {
	width: 100%
}

@media(max-width:1700px) {
	.wpo-contact-section .shape-2 img,.wpo-contact-section-s2 .shape-2 img {
		width: 70%
	}
}

@media(max-width:1400px) {
	.wpo-contact-section .shape-2 img,.wpo-contact-section-s2 .shape-2 img {
		width: 60%
	}
}

@media(max-width:1200px) {
	.wpo-contact-section .shape-2 img,.wpo-contact-section-s2 .shape-2 img {
		width: 40%
	}
}

@media(max-width:767px) {
	.wpo-contact-section .shape-2,.wpo-contact-section-s2 .shape-2 {
		display: none
	}
}

.wpo-team-section {
	padding-bottom: 20px;
	overflow: hidden
}

@media(max-width:991px) {
	.wpo-team-section {
		padding-bottom: 70px
	}
}

@media(max-width:575px) {
	.wpo-team-section {
		padding-bottom: 50px
	}
}

.wpo-team-section .wpo-team-wrap .row {
	margin: 0 -30px
}

.wpo-team-section .wpo-team-wrap .col {
	padding: 0 30px
}

.wpo-team-section .wpo-team-wrap .wpo-team-item {
	text-align: center;
	margin-bottom: 100px
}

@media(max-width:767px) {
	.wpo-team-section .wpo-team-wrap .wpo-team-item {
		margin-bottom: 50px
	}
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-img {
	margin: 0 auto;
	position: relative
}

@media(max-width:767px) {
	.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-img {
		max-width: 400px
	}
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-img .wpo-team-img-inner {
	border-radius: 50%;
	z-index: 1;
	background: #fff;
	padding: 20px;
	-webkit-box-shadow: 0 0 6.1px 3.9px rgba(28,31,86,0.04);
	box-shadow: 0 0 6.1px 3.9px rgba(28,31,86,0.04)
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-img img {
	border-radius: 50%
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-img .shape-1 {
	position: absolute;
	left: -60px;
	top: -60px;
	z-index: -1;
	-webkit-transition: all .3s;
	transition: all .3s
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-img .shape-2 {
	position: absolute;
	right: -60px;
	bottom: -60px;
	z-index: -1;
	-webkit-transition: all .3s;
	transition: all .3s
}

.wpo-team-section .wpo-team-wrap .wpo-team-item:hover .wpo-team-img .shape-1 {
	left: -80px;
	top: -80px
}

.wpo-team-section .wpo-team-wrap .wpo-team-item:hover .wpo-team-img .shape-2 {
	right: -80px;
	bottom: -80px
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-text {
	padding-top: 20px
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-text h3 {
	font-weight: 400;
	font-size: 35px;
	line-height: 55px
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-text h3 a {
	color: #06002E
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-text h3 a:hover {
	color: #D66371
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-text span {
	font-size: 16px;
	color: #D66371
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-text ul {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-text ul li a {
	color: #002642;
	width: 42px;
	height: 42px;
	line-height: 42px;
	background: #fbf8f8;
	display: block;
	text-align: center;
	border-radius: 50%;
	font-size: 18px
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-text ul li a i {
	font-size: 15px
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-text ul li a:hover {
	background: #DFCACC;
	color: #fff
}

.wpo-team-section .wpo-team-wrap .wpo-team-item .wpo-team-text ul li+li {
	margin-left: 10px
}

.wpo-event-section,.wpo-event-section-s2 {
	padding-bottom: 90px;
	position: relative;
	z-index: 1
}

@media(max-width:767px) {
	.wpo-event-section,.wpo-event-section-s2 {
		padding-bottom: 70px
	}
}

.wpo-event-section:before,.wpo-event-section-s2:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 430px;
	content: "";
	background: url(../images/event/bg.jpg) no-repeat center center;
	z-index: -1
}

.wpo-event-section:after,.wpo-event-section-s2:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 430px;
	content: "";
	background: rgba(197,144,151,0.8);
	z-index: -1
}

.wpo-event-section .wpo-event-wrap .wpo-event-item,.wpo-event-section-s2 .wpo-event-wrap .wpo-event-item {
	position: relative;
	margin-bottom: 40px;
	-webkit-box-shadow: 0 0 6.1px 3.9px rgba(28,31,86,0.06);
	box-shadow: 0 0 6.1px 3.9px rgba(28,31,86,0.06);
	background: #fff;
	padding: 30px
}

@media(max-width:1400px) {
	.wpo-event-section .wpo-event-wrap .wpo-event-item,.wpo-event-section-s2 .wpo-event-wrap .wpo-event-item {
		padding: 15px
	}
}

.wpo-event-section .wpo-event-wrap .wpo-event-item .wpo-event-text,.wpo-event-section-s2 .wpo-event-wrap .wpo-event-item .wpo-event-text {
	padding: 40px 35px;
	text-align: center;
	padding-bottom: 15px
}

@media(max-width:1400px) {
	.wpo-event-section .wpo-event-wrap .wpo-event-item .wpo-event-text,.wpo-event-section-s2 .wpo-event-wrap .wpo-event-item .wpo-event-text {
		padding: 40px 0 20px
	}
}

.wpo-event-section .wpo-event-wrap .wpo-event-item .wpo-event-text h2,.wpo-event-section-s2 .wpo-event-wrap .wpo-event-item .wpo-event-text h2 {
	font-weight: 400;
	font-size: 35px;
	line-height: 55px;
	margin-bottom: 10px;
	position: relative;
	padding-bottom: 40px;
	display: block
}

.wpo-event-section .wpo-event-wrap .wpo-event-item .wpo-event-text h2::before,.wpo-event-section-s2 .wpo-event-wrap .wpo-event-item .wpo-event-text h2::before {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	content: "";
	background: url(../images/event/shape.svg) no-repeat center center;
	width: 100%;
	height: 40px
}

.wpo-event-section .wpo-event-wrap .wpo-event-item .wpo-event-text ul,.wpo-event-section-s2 .wpo-event-wrap .wpo-event-item .wpo-event-text ul {
	list-style: none
}

.wpo-event-section .wpo-event-wrap .wpo-event-item .wpo-event-text ul li,.wpo-event-section-s2 .wpo-event-wrap .wpo-event-item .wpo-event-text ul li {
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 30px
}

.wpo-event-section .wpo-event-wrap .wpo-event-item .wpo-event-text ul li:last-child,.wpo-event-section-s2 .wpo-event-wrap .wpo-event-item .wpo-event-text ul li:last-child {
	margin-bottom: 0
}

.wpo-event-section .wpo-event-wrap .wpo-event-item .wpo-event-text ul li a,.wpo-event-section-s2 .wpo-event-wrap .wpo-event-item .wpo-event-text ul li a {
	font-weight: 500;
	color: #D66371;
	position: relative;
	display: inline-block;
	margin-top: 10px
}

.wpo-event-section .wpo-event-wrap .wpo-event-item .wpo-event-text ul li a:before,.wpo-event-section-s2 .wpo-event-wrap .wpo-event-item .wpo-event-text ul li a:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	content: "";
	background: #D66371
}

.wpo-event-section-s2::after,.wpo-event-section-s2::before {
	display: none
}

.wpo-partners-section .owl-carousel .owl-stage-outer {
	margin: -2px
}

.wpo-partners-section .owl-carousel .owl-stage-outer .owl-stage {
	margin: 1px
}

.wpo-partners-section .container {
	position: relative
}

.wpo-partners-section .grid {
	text-align: center;
	border: 1px solid #ebebeb;
	min-height: 180px;
	margin-right: -1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wpo-partners-section .grid img {
	width: auto;
	margin: 0 auto;
	display: inline-block
}

.wpo-partners-section .owl-nav {
	display: none
}

.wpo-blog-section {
	padding-bottom: 90px
}

@media(max-width:767px) {
	.wpo-blog-section {
		padding-bottom: 60px
	}
}

.wpo-blog-section .wpo-blog-item {
	margin-bottom: 30px
}

.wpo-blog-section .wpo-blog-item .wpo-blog-img {
	overflow: hidden;
	position: relative
}

.wpo-blog-section .wpo-blog-item .wpo-blog-img img {
	width: 100%;
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.wpo-blog-section .wpo-blog-item .wpo-blog-img .thumb {
	position: absolute;
	left: 15px;
	top: 15px;
	padding: 7px 25px 6px;
	background: #fff;
	color: #686868;
	font-size: 18px
}

.wpo-blog-section .wpo-blog-item:hover .wpo-blog-img img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content {
	padding-top: 20px
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content ul {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content ul li {
	color: #686868;
	font-size: 17px
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content ul li:first-child {
	padding-right: 30px;
	position: relative
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content ul li:first-child:before {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	content: "";
	background: #686868;
	border-radius: 50%
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content ul li a {
	color: #686868
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content ul li a:hover {
	color: #D66371
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content h2 {
	font-size: 30px;
	font-family: "Jost",sans-serif;
	margin-bottom: 10px;
	line-height: 36px;
	font-weight: 400;
	margin-top: 10px
}

@media(max-width:1200px) {
	.wpo-blog-section .wpo-blog-item .wpo-blog-content h2 {
		font-size: 25px;
		margin-bottom: 10px
	}
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content h2 a {
	color: #06002E
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content h2 a:hover {
	color: #D66371
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content p {
	font-size: 18px;
	color: #585858
}

.wpo-blog-section .wpo-blog-item .wpo-blog-content .read-more {
	text-decoration: underline;
	color: #D66371
}

.couple-section-s2 .couple-area .couple-item .couple-img {
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	overflow: unset;
	text-align: right
}

@media(max-width:991px) {
	.couple-section-s2 .couple-area .couple-item .couple-img {
		text-align: center
	}
}

.couple-section-s2 .couple-area .couple-item .couple-img img {
	width: unset
}

.couple-section-s2 .couple-area .couple-item .couple-img .couple-shape {
	position: absolute;
	left: -27px;
	top: -11px;
	width: 110%
}

@media(max-width:1400px) {
	.couple-section-s2 .couple-area .couple-item .couple-img .couple-shape {
		left: -54px;
		top: -10px;
		width: 120%
	}
}

@media(max-width:1200px) {
	.couple-section-s2 .couple-area .couple-item .couple-img .couple-shape {
		left: -45px;
		top: -8px;
		width: 120%
	}
}

@media(max-width:991px) {
	.couple-section-s2 .couple-area .couple-item .couple-img .couple-shape {
		top: -12px;
		width: 110%
	}
}

@media(max-width:475px) {
	.couple-section-s2 .couple-area .couple-item .couple-img .couple-shape {
		top: -3%;
		width: 120%;
		left: -15%
	}
}

@media(max-width:375px) {
	.couple-section-s2 .couple-area .couple-item .couple-img .couple-shape {
		left: -17%
	}
}

.couple-section-s2 .couple-area .couple-item .couple-img .couple-shape img {
	border-radius: 0
}

.couple-section-s2 .couple-area .couple-item.groom .couple-img {
	text-align: left
}

@media(max-width:991px) {
	.couple-section-s2 .couple-area .couple-item.groom .couple-img {
		text-align: center
	}
}

.couple-section-s2 .couple-area .couple-item.groom .couple-img .couple-shape {
	left: -10px
}

@media(max-width:991px) {
	.couple-section-s2 .couple-area .couple-item.groom .couple-img .couple-shape {
		left: 0
	}
}

@media(max-width:475px) {
	.couple-section-s2 .couple-area .couple-item.groom .couple-img .couple-shape {
		left: -5%
	}
}

@media(max-width:375px) {
	.couple-section-s2 .couple-area .couple-item.groom .couple-img .couple-shape {
		left: -3%
	}
}

.wpo-wedding-time {
	text-align: center;
	padding-bottom: 0;
	position: relative
}

@media(max-width:767px) {
	.wpo-wedding-time {
		margin-top: 0
	}
}

.wpo-wedding-time .clock-grids {
	background: #DFCACC;
	position: relative
}

.wpo-wedding-time .clock-grids:before {
	position: absolute;
	left: 1%;
	top: 7%;
	width: 98%;
	height: 87%;
	content: "";
	border: 2px solid #ebebeb
}

.wpo-wedding-time .clock-grids .frame1 {
	position: absolute;
	left: 1%;
	top: 7%
}

.wpo-wedding-time .clock-grids .frame2 {
	position: absolute;
	left: 1%;
	bottom: 7%
}

.wpo-wedding-time .clock-grids .frame3 {
	position: absolute;
	right: 1%;
	top: 7%
}

.wpo-wedding-time .clock-grids .frame4 {
	position: absolute;
	right: 1%;
	bottom: 7%
}

.wpo-wedding-time #clock2 {
	overflow: hidden;
	text-align: center;
	display: inline-block;
	padding: 50px 0
}

@media(max-width:1200px) {
	.wpo-wedding-time #clock2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.wpo-wedding-time #clock2>div {
	width: 280px;
	float: left;
	display: table;
	position: relative
}

@media(max-width:1400px) {
	.wpo-wedding-time #clock2>div {
		width: 220px
	}
}

.wpo-wedding-time #clock2>div:before {
	position: absolute;
	right: -30px;
	top: 0;
	width: 20px;
	height: 100%;
	content: "";
	background: url(../images/countdown/shape.jpg) no-repeat center center
}

@media(max-width:1400px) {
	.wpo-wedding-time #clock2>div:before {
		top: -10px;
		width: 20px;
		height: 126%
	}
}

@media(max-width:767px) {
	.wpo-wedding-time #clock2>div:before {
		display: none
	}
}

.wpo-wedding-time #clock2>div:last-child:before {
	display: none
}

.wpo-wedding-time #clock2>div>div {
	display: table-cell;
	vertical-align: middle
}

.wpo-wedding-time #clock2>div+div {
	margin-left: 50px
}

@media(max-width:991px) {
	.wpo-wedding-time #clock2>div+div {
		margin-left: 20px
	}
}

@media(max-width:767px) {
	.wpo-wedding-time #clock2>div+div {
		margin-left: 10px
	}
}

.wpo-wedding-time #clock2 .time {
	font-family: "Donalia";
	font-size: 60px;
	font-size: 4rem;
	line-height: 1em;
	padding-top: 15px;
	color: #06002E
}

@media(max-width:1200px) {
	.wpo-wedding-time #clock2 .time {
		font-size: 40px;
		font-size: 2.66667rem
	}
}

@media(max-width:991px) {
	.wpo-wedding-time #clock2 .time {
		font-size: 30px;
		font-size: 2rem
	}
}

@media(max-width:575px) {
	.wpo-wedding-time #clock2 .time {
		font-size: 25px;
		font-size: 1.66667rem
	}
}

.wpo-wedding-time #clock2 span {
	color: #4D4D4D;
	font-size: 25px
}

@media(max-width:1200px) {
	.wpo-wedding-time #clock2 span {
		font-size: 18px
	}
}

@media(max-width:575px) {
	.wpo-wedding-time #clock2 span {
		font-size: 14px
	}
}

.wpo-contact-section-s2 {
	padding-top: 170px
}

@media(max-width:991px) {
	.wpo-contact-section-s2 {
		padding-top: 90px
	}
}

@media(max-width:575px) {
	.wpo-contact-section-s2 {
		padding-top: 0
	}
}

.wpo-contact-section-s2 .wpo-rsvp-wrap {
	position: relative;
	z-index: 1
}

.wpo-contact-section-s2 .wpo-rsvp-wrap .right-img {
	position: absolute;
	right: 5%;
	top: -20%;
	z-index: -1
}

@media(max-width:1200px) {
	.wpo-contact-section-s2 .wpo-rsvp-wrap .right-img {
		right: -7%
	}
}

@media(max-width:991px) {
	.wpo-contact-section-s2 .wpo-rsvp-wrap .right-img {
		display: none
	}
}

.wpo-portfolio-section-s2 .portfolio-grids .grid {
	width: 100%;
	float: none;
	padding: 0
}

.wpo-portfolio-section-s2 .portfolio-grids .grid .img-holder:before {
	z-index: 1
}

.wpo-portfolio-section-s2 .portfolio-grids .grid .img-holder .hover-content {
	z-index: 11
}

.wpo-portfolio-section-s2 .portfolio-grids .owl-controls {
	width: 100%;
	margin: 0;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.wpo-portfolio-section-s2 .portfolio-grids .owl-nav [class*=owl-] {
	padding: 0;
	margin: 0;
	color: #D66371;
	-webkit-transition: all .3s;
	transition: all .3s;
	border: 0;
	background: 0
}

.wpo-portfolio-section-s2 .portfolio-grids .owl-nav [class*=owl-] .fi::before {
	font-size: 20px;
	color: #DFCACC
}

.wpo-portfolio-section-s2 .portfolio-grids .owl-nav .owl-prev,.wpo-portfolio-section-s2 .portfolio-grids .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #D66371;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s
}

.wpo-portfolio-section-s2 .portfolio-grids .owl-nav .owl-prev:hover,.wpo-portfolio-section-s2 .portfolio-grids .owl-nav .owl-next:hover {
	background: #cc3f50
}

.wpo-portfolio-section-s2 .portfolio-grids .owl-nav .owl-prev:hover .fi:before,.wpo-portfolio-section-s2 .portfolio-grids .owl-nav .owl-next:hover .fi:before {
	color: #fff
}

@media(max-width:575px) {
	.wpo-portfolio-section-s2 .portfolio-grids .owl-nav .owl-prev,.wpo-portfolio-section-s2 .portfolio-grids .owl-nav .owl-next {
		display: none
	}
}

.wpo-portfolio-section-s2 .portfolio-grids .owl-nav .owl-prev {
	left: 35px
}

.wpo-portfolio-section-s2 .portfolio-grids .owl-nav .owl-next {
	right: 35px
}

.wpo-portfolio-section-s2 .portfolio-grids .owl-dots {
	text-align: center;
	bottom: -40px;
	position: relative
}

.wpo-portfolio-section-s2 .portfolio-grids .owl-dots button {
	width: 10px;
	height: 12px;
	border: 0;
	background: #d4e6f5;
	margin-right: 10px;
	border-radius: 50%
}

.wpo-portfolio-section-s2 .portfolio-grids .owl-dots .owl-dot.active {
	background-color: #D66371
}

.wpo-portfolio-section-s2 .portfolio-grids:hover .owl-nav .owl-prev,.wpo-portfolio-section-s2 .portfolio-grids:hover .owl-nav .owl-next {
	opacity: 1
}

.wpo-contact-map-section .wpo-contact-map {
	height: 550px
}

.wpo-contact-map-section iframe {
	width: 100%;
	height: 100%;
	border: 0;
	outline: 0;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.wpo-contact-map-section h2.hidden {
	display: none
}

.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-wedding-single-title h3 {
	font-weight: 500;
	font-size: 35px;
	line-height: 130.5%;
	margin-bottom: 20px
}

@media(max-width:767px) {
	.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-wedding-single-title h3 {
		font-size: 25px
	}
}

.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-wedding-single-item {
	margin-bottom: 40px
}

.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-wedding-single-item .wpo-wedding-single-main-img {
	margin-bottom: 30px
}

.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-wedding-single-item:last-child {
	margin-bottom: 0
}

.wpo-wedding-single-area .wpo-wedding-single-wrap .list-widget {
	max-width: 590px
}

.wpo-wedding-single-area .wpo-wedding-single-wrap .list-widget ul {
	list-style: none
}

.wpo-wedding-single-area .wpo-wedding-single-wrap .list-widget ul li {
	padding: 10px 0;
	padding-left: 35px;
	position: relative
}

.wpo-wedding-single-area .wpo-wedding-single-wrap .list-widget ul li:before {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 50%;
	background: rgba(214,99,113,0.1);
	content: "\e64c";
	font-family: "themify";
	text-align: center;
	color: #D66371;
	font-size: 14px
}

.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-p-details-img {
	margin-bottom: 10px
}

.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-wedding-area {
	padding-bottom: 0
}

.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-wedding-area .wpo-wedding-item {
	padding: 20px
}

@media(max-width:1200px) {
	.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-wedding-area .wpo-wedding-item {
		padding: 20px 10px
	}
}

.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-wedding-area .wpo-wedding-item h2 {
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 12px;
	margin-top: 0
}

@media(max-width:1400px) {
	.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-wedding-area .wpo-wedding-item h2 {
		font-size: 19px;
		margin-bottom: 10px
	}
}

@media(max-width:1200px) {
	.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-wedding-area .wpo-wedding-item h2 {
		font-size: 17px;
		margin-bottom: 10px
	}
}

@media(max-width:991px) {
	.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-wedding-area .wpo-wedding-item h2 {
		font-size: 22px
	}
}

.wpo-wedding-single-area .wpo-wedding-single-wrap .wpo-wedding-area .wpo-wedding-item p {
	margin-bottom: 5px
}

.coming-soon-section .coming-soon-wrap {
	padding: 80px;
	position: relative;
	margin-bottom: 40px;
	width: 700px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 auto;
	background-size: contain;
	-webkit-box-shadow: 0 0 6.1px 3.9px rgba(28,31,86,0.11);
	box-shadow: 0 0 6.1px 3.9px rgba(28,31,86,0.11);
	padding-top: 40px;
	background: #fff;
	z-index: 1
}

@media(max-width:767px) {
	.coming-soon-section .coming-soon-wrap {
		width: 520px;
		padding: 50px
	}
}

@media(max-width:550px) {
	.coming-soon-section .coming-soon-wrap {
		width: 420px;
		padding: 50px 30px
	}
}

@media(max-width:450px) {
	.coming-soon-section .coming-soon-wrap {
		width: 295px;
		padding: 60px 20px
	}
}

.coming-soon-section .coming-soon-wrap .shape-1 {
	position: absolute;
	left: -140px;
	bottom: -170px;
	z-index: -1
}

@media(max-width:575px) {
	.coming-soon-section .coming-soon-wrap .shape-1 {
		left: -70px;
		bottom: -70px
	}

	.coming-soon-section .coming-soon-wrap .shape-1 img {
		max-width: 60%
	}
}

.coming-soon-section .coming-soon-wrap .shape-2 {
	position: absolute;
	right: -125px;
	top: -100px;
	z-index: -1
}

@media(max-width:575px) {
	.coming-soon-section .coming-soon-wrap .shape-2 {
		right: -160px;
		top: -50px
	}

	.coming-soon-section .coming-soon-wrap .shape-2 img {
		max-width: 60%
	}
}

.coming-soon-section .wpo-wedding-date {
	text-align: center;
	padding-bottom: 0
}

.coming-soon-section .wpo-wedding-date .clock-grids {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 50px
}

@media(max-width:550px) {
	.coming-soon-section .wpo-wedding-date .clock-grids {
		margin-bottom: 20px
	}
}

@media(max-width:1199px) {
	.coming-soon-section .wpo-wedding-date {
		margin-top: 20px
	}
}

@media(max-width:991px) {
	.coming-soon-section .wpo-wedding-date {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 0
	}
}

.coming-soon-section .wpo-wedding-date #clock {
	overflow: hidden;
	margin-top: 20px
}

@media(max-width:530px) {
	.coming-soon-section .wpo-wedding-date #clock {
		margin-top: 0
	}
}

.coming-soon-section .wpo-wedding-date #clock>div {
	float: left;
	display: table
}

.coming-soon-section .wpo-wedding-date #clock>div>div {
	display: table-cell;
	vertical-align: middle
}

.coming-soon-section .wpo-wedding-date #clock>div+div {
	margin-left: 50px
}

@media(max-width:991px) {
	.coming-soon-section .wpo-wedding-date #clock>div+div {
		margin-left: 20px
	}
}

@media(max-width:767px) {
	.coming-soon-section .wpo-wedding-date #clock>div+div {
		margin-left: 10px
	}
}

.coming-soon-section .wpo-wedding-date #clock .time {
	font-family: "Donalia";
	font-size: 60px;
	font-size: 4rem;
	line-height: 1em;
	padding-top: 15px;
	color: #585858
}

@media(max-width:1300px) {
	.coming-soon-section .wpo-wedding-date #clock .time {
		font-size: 40px;
		font-size: 2.66667rem
	}
}

@media(max-width:767px) {
	.coming-soon-section .wpo-wedding-date #clock .time {
		font-size: 40px;
		font-size: 2.66667rem
	}
}

.coming-soon-section .wpo-wedding-date #clock span {
	color: #585858;
	font-size: 25px
}

@media(max-width:991px) {
	.coming-soon-section .wpo-wedding-date #clock span {
		font-size: 20px
	}
}

.coming-soon-section .coming-soon-text {
	text-align: center
}

.coming-soon-section .coming-soon-text h2 {
	font-size: 50px
}

@media(max-width:767px) {
	.coming-soon-section .coming-soon-text h2 {
		font-size: 30px
	}
}

.coming-soon-section .coming-soon-text p {
	margin-bottom: 0
}

.coming-soon-section .wpo-coming-contact .form-control {
	width: 100%;
	height: 55px;
	background: 0;
	border: 1px solid #ccc;
	margin-bottom: 20px
}

.coming-soon-section .wpo-coming-contact .form-control:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.coming-soon-section .wpo-coming-contact button {
	height: 55px;
	background: #D66371;
	border: 0;
	color: #fff;
	width: 100%
}

@media(min-width:1440px) {
	.wpo-blog-pg-section .container {
		max-width: 1320px
	}
}

.wpo-blog-pg-section .wpo-blog-content .post {
	margin-bottom: 70px
}

@media(max-width:991px) {
	.wpo-blog-pg-section .wpo-blog-content .post {
		margin-bottom: 50px
	}
}

@media(max-width:767px) {
	.wpo-blog-pg-section .wpo-blog-content .post {
		margin-bottom: 40px
	}
}

.wpo-blog-pg-section .entry-meta {
	list-style: none;
	overflow: hidden;
	margin: 35px 0
}

@media(max-width:767px) {
	.wpo-blog-pg-section .entry-meta {
		margin: 25px 0
	}
}

.wpo-blog-pg-section .entry-meta ul {
	list-style: none
}

.wpo-blog-pg-section .entry-meta ul li {
	font-weight: 500;
	font-size: 14px;
	font-size: .93333rem;
	float: left;
	text-transform: uppercase
}

.wpo-blog-pg-section .entry-meta ul li a {
	color: #636893
}

.wpo-blog-pg-section .entry-meta ul li a:hover {
	color: #D66371
}

.wpo-blog-pg-section .entry-meta ul li i {
	position: relative;
	top: 2px;
	margin-right: 3px
}

.wpo-blog-pg-section .entry-meta ul li+li {
	margin-left: 20px;
	padding-left: 20px;
	position: relative
}

.wpo-blog-pg-section .entry-meta ul li+li:before {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 7px;
	height: 7px;
	content: "";
	background: #D66371;
	border-radius: 50%
}

@media(max-width:440px) {
	.wpo-blog-pg-section .entry-meta ul li+li:before {
		display: none
	}
}

@media(max-width:440px) {
	.wpo-blog-pg-section .entry-meta ul li+li {
		margin-left: 0;
		padding-left: 0
	}
}

@media(max-width:767px) {
	.wpo-blog-pg-section .entry-meta ul li {
		font-size: 12px;
		font-size: .8rem
	}
}

@media(max-width:440px) {
	.wpo-blog-pg-section .entry-meta ul li {
		float: none;
		display: block;
		margin-bottom: 5px
	}
}

.wpo-blog-pg-section .post h3 {
	font-size: 34px;
	font-size: 2.26667rem;
	line-height: 1.2em;
	margin: -0.27em 0 .7em;
	font-family: "Donalia";
	font-weight: 500
}

@media(max-width:991px) {
	.wpo-blog-pg-section .post h3 {
		font-size: 25px;
		font-size: 1.66667rem
	}
}

@media(max-width:767px) {
	.wpo-blog-pg-section .post h3 {
		font-size: 22px;
		font-size: 1.46667rem
	}
}

.wpo-blog-pg-section .post h3 a {
	color: #06002E
}

.wpo-blog-pg-section .post h3 a:hover {
	color: #D66371
}

.wpo-blog-pg-section .post p {
	margin-bottom: 1.5em
}

@media(max-width:991px) {
	.wpo-blog-pg-section .post p {
		font-size: 16px;
		font-size: 1.06667rem
	}
}

.wpo-blog-pg-section .post a.read-more {
	text-decoration: underline;
	color: #585858;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600
}

.wpo-blog-pg-section .post a.read-more:hover {
	color: #D66371
}

.wpo-blog-pg-section .entry-media img {
	width: 100%
}

.wpo-blog-pg-section .format-standard,.wpo-blog-pg-section .format-quote {
	background-color: #f7f2f2;
	padding: 25px 35px 45px
}

@media(max-width:767px) {
	.wpo-blog-pg-section .format-standard,.wpo-blog-pg-section .format-quote {
		padding: 25px 20px 45px
	}
}

.wpo-blog-pg-section .format-standard {
	position: relative
}

.wpo-blog-pg-section .format-standard:before {
	position: absolute;
	right: 0;
	top: 0;
	content: "\f10d";
	font-family: "flaticon";
	font-size: 90px;
	line-height: 80px;
	color: #ede4e5
}

.wpo-blog-pg-section .format-gallery {
	position: relative
}

.wpo-blog-pg-section .format-gallery .owl-controls {
	width: 100%;
	margin: 0;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.wpo-blog-pg-section .format-gallery .owl-nav [class*=owl-]:hover {
	background: #D66371;
	color: #fff
}

.wpo-blog-pg-section .format-gallery .owl-nav [class*=owl-] {
	background: #fff;
	width: 50px;
	height: 50px;
	line-height: 58px;
	padding: 0;
	margin: 0;
	border-radius: 50%;
	color: #D66371;
	-webkit-transition: all .3s;
	transition: all .3s;
	border: 0
}

.wpo-blog-pg-section .format-gallery .owl-nav [class*=owl-] .fi::before {
	font-size: 20px
}

.wpo-blog-pg-section .format-gallery .owl-nav .owl-prev,.wpo-blog-pg-section .format-gallery .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.wpo-blog-pg-section .format-gallery .owl-nav .owl-prev {
	left: 15px
}

.wpo-blog-pg-section .format-gallery .owl-nav .owl-next {
	right: 15px
}

.wpo-blog-pg-section .format-quote {
	text-align: center;
	padding: 80px 60px;
	position: relative
}

@media(max-width:767px) {
	.wpo-blog-pg-section .format-quote {
		padding: 40px 20px
	}
}

.wpo-blog-pg-section .format-quote p {
	margin-bottom: 0
}

.wpo-blog-pg-section .format-quote:before {
	font-family: "Flaticon";
	content: "\f120";
	font-size: 250px;
	font-size: 16.66667rem;
	color: #ecf3fb;
	margin-left: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.wpo-blog-pg-section .format-quote h3,.wpo-blog-pg-section .format-quote p {
	position: relative
}

.wpo-blog-pg-section .format-video .video-holder {
	position: relative;
	text-align: center
}

.wpo-blog-pg-section .format-video .video-holder:before {
	content: "";
	background-color: #D66371;
	background: -webkit-gradient(linear,left top,right top,from(#DFCACC),to(#D66371));
	background: linear-gradient(left,#DFCACC,#D66371);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	opacity: .2
}

.wpo-blog-pg-section .format-video .video-holder:hover:before {
	opacity: .5
}

.wpo-blog-pg-section .format-video .video-holder a {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 63px;
	height: 63px;
	line-height: 63px;
	background: #fff;
	border-radius: 50%;
	z-index: 1
}

.wpo-blog-pg-section .format-video .video-holder a:before {
	position: absolute;
	left: -12px;
	top: -12px;
	width: 140%;
	height: 140%;
	background: rgba(255,255,255,0.3);
	content: "";
	-webkit-animation: save-the-date-pulse 1s infinite;
	animation: save-the-date-pulse 1s infinite;
	border-radius: 50%;
	z-index: -1
}

.wpo-blog-pg-section .format-video .video-holder .fi:before {
	font-size: 20px;
	font-size: 1.33333rem;
	color: #D66371
}

@media screen and (min-width:1200px) {
	.blog-pg-left-sidebar .blog-sidebar {
		padding-right: 45px;
		padding-left: 0
	}
}

@media screen and (min-width:1200px) {
	.blog-pg-fullwidth .wpo-blog-content {
		padding: 0
	}
}

@-webkit-keyframes save-the-date-pulse {
	from {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}

	50% {
		-webkit-transform: scale3d(0.95,0.95,0.95);
		transform: scale3d(0.95,0.95,0.95)
	}

	to {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}
}

@keyframes save-the-date-pulse {
	from {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}

	50% {
		-webkit-transform: scale3d(0.95,0.95,0.95);
		transform: scale3d(0.95,0.95,0.95)
	}

	to {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}
}

@media(min-width:1440px) {
	.wpo-blog-single-section .container {
		max-width: 1320px
	}
}

.wpo-blog-single-section .entry-meta {
	list-style: none;
	overflow: hidden;
	margin: 35px 0
}

@media(max-width:767px) {
	.wpo-blog-single-section .entry-meta {
		margin: 25px 0
	}
}

.wpo-blog-single-section .entry-meta ul {
	list-style: none
}

.wpo-blog-single-section .entry-meta ul li {
	font-weight: 500;
	font-size: 14px;
	font-size: .93333rem;
	float: left;
	text-transform: uppercase
}

.wpo-blog-single-section .entry-meta ul li a {
	color: #636893
}

.wpo-blog-single-section .entry-meta ul li a:hover {
	color: #D66371
}

.wpo-blog-single-section .entry-meta ul li i {
	position: relative;
	top: 2px;
	margin-right: 3px
}

.wpo-blog-single-section .entry-meta ul li+li {
	margin-left: 20px;
	padding-left: 20px;
	position: relative
}

.wpo-blog-single-section .entry-meta ul li+li:before {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 7px;
	height: 7px;
	content: "";
	background: #D66371;
	border-radius: 50%
}

@media(max-width:440px) {
	.wpo-blog-single-section .entry-meta ul li+li:before {
		display: none
	}
}

@media(max-width:440px) {
	.wpo-blog-single-section .entry-meta ul li+li {
		margin-left: 0;
		padding-left: 0
	}
}

@media(max-width:767px) {
	.wpo-blog-single-section .entry-meta ul li {
		font-size: 12px;
		font-size: .8rem
	}
}

@media(max-width:440px) {
	.wpo-blog-single-section .entry-meta ul li {
		float: none;
		display: block;
		margin-bottom: 5px
	}
}

.wpo-blog-single-section .entry-media img {
	width: 100%
}

.wpo-blog-single-section .post h2 {
	font-size: 35px;
	font-size: 2.33333rem;
	margin: -0.22em 0 .7em;
	line-height: 1.3em;
	font-family: "Donalia";
	font-weight: 500
}

@media(max-width:991px) {
	.wpo-blog-single-section .post h2 {
		font-size: 30px;
		font-size: 2rem
	}
}

@media(max-width:767px) {
	.wpo-blog-single-section .post h2 {
		font-size: 25px;
		font-size: 1.66667rem
	}
}

.wpo-blog-single-section .post p {
	margin-bottom: 1.5em
}

.wpo-blog-single-section .post h3 {
	font-size: 24px;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.3em;
	margin: 1.8em 0 1em
}

@media(max-width:991px) {
	.wpo-blog-single-section .post h3 {
		font-size: 22px;
		font-size: 1.46667rem
	}
}

@media(max-width:767px) {
	.wpo-blog-single-section .post h3 {
		font-size: 20px;
		font-size: 1.33333rem
	}
}

.wpo-blog-single-section .post blockquote {
	background-color: #f7f2f2;
	color: #233d62;
	font-size: 19px;
	padding: 65px;
	margin-top: 60px;
	margin-bottom: 40px;
	border: 0;
	text-align: center;
	position: relative;
	font-weight: 400;
	line-height: 35px;
	padding-bottom: 45px
}

@media(max-width:767px) {
	.wpo-blog-single-section .post blockquote {
		padding: 55px 25px
	}
}

.wpo-blog-single-section .post blockquote:before {
	font-family: "Flaticon";
	content: "\f10d";
	font-size: 20px;
	font-size: 1.33333rem;
	color: rgba(255,255,255,0.5);
	position: absolute;
	left: 50%;
	top: -30px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 60px;
	height: 60px;
	line-height: 60px;
	border: 2px solid #fbf8f8;
	background: #fff;
	color: #D66371;
	border-radius: 50%
}

.wpo-blog-single-section .post .gallery {
	overflow: hidden;
	margin: 40px -7.5px 0
}

.wpo-blog-single-section .post .gallery>div {
	width: calc(50% - 15px);
	float: left;
	margin: 0 7.5px 15px
}

.wpo-blog-single-section .post .gallery img {
	width: 100%
}

.wpo-blog-single-section .tag-share,.wpo-blog-single-section .tag-share-s2 {
	border-bottom: 1px solid #ebebeb;
	margin: 75px 0 0;
	padding-bottom: 30px;
	color: #06002E
}

@media(max-width:767px) {
	.wpo-blog-single-section .tag-share,.wpo-blog-single-section .tag-share-s2 {
		margin-top: 40px
	}
}

.wpo-blog-single-section .tag-share ul,.wpo-blog-single-section .tag-share-s2 ul {
	list-style: none;
	display: inline-block;
	overflow: hidden
}

.wpo-blog-single-section .tag-share ul li,.wpo-blog-single-section .tag-share-s2 ul li {
	float: left
}

@media(max-width:767px) {
	.wpo-blog-single-section .tag-share ul li,.wpo-blog-single-section .tag-share-s2 ul li {
		margin: 2px
	}
}

.wpo-blog-single-section .tag-share ul>li+li,.wpo-blog-single-section .tag-share-s2 ul>li+li {
	margin-left: 10px
}

@media(max-width:767px) {
	.wpo-blog-single-section .tag-share ul>li+li,.wpo-blog-single-section .tag-share-s2 ul>li+li {
		margin: 2px
	}
}

.wpo-blog-single-section .tag-share .tag,.wpo-blog-single-section .tag-share-s2 .tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.wpo-blog-single-section .tag-share .tag>span,.wpo-blog-single-section .tag-share-s2 .tag>span {
	color: #06002E;
	font-weight: 600;
	display: inline-block;
	padding-right: 15px;
	text-transform: uppercase
}

.wpo-blog-single-section .tag-share .tag ul,.wpo-blog-single-section .tag-share-s2 .tag ul {
	list-style: none;
	position: relative
}

.wpo-blog-single-section .tag-share .tag li,.wpo-blog-single-section .tag-share-s2 .tag li {
	position: relative
}

.wpo-blog-single-section .tag-share .tag a,.wpo-blog-single-section .tag-share-s2 .tag a {
	font-size: 14px;
	font-size: .93333rem;
	display: inline-block;
	padding: 5px 18px;
	color: #06002E;
	background: #f7f0f1;
	border-radius: 5px;
	font-weight: 600;
	text-transform: capitalize
}

@media(max-width:767px) {
	.wpo-blog-single-section .tag-share .tag a,.wpo-blog-single-section .tag-share-s2 .tag a {
		font-size: 13px;
		font-size: .86667rem
	}
}

.wpo-blog-single-section .tag-share .tag a:hover,.wpo-blog-single-section .tag-share-s2 .tag a:hover {
	color: #D66371
}

.wpo-blog-single-section .tag-share-s2 {
	margin: 0;
	margin-top: 30px;
	border-bottom: 0
}

.wpo-blog-single-section .tag-share-s2 .tag a {
	padding: 0;
	font-size: 16px;
	font-size: 1.06667rem;
	text-transform: capitalize;
	background: 0;
	text-decoration: underline;
	color: #585858
}

.wpo-blog-single-section .author-box {
	margin: 35px 0 60px
}

.wpo-blog-single-section .author-box .author-avatar {
	float: left
}

@media(max-width:767px) {
	.wpo-blog-single-section .author-box .author-avatar {
		float: none
	}
}

.wpo-blog-single-section .author-box .author-avatar img {
	border-radius: 50%
}

.wpo-blog-single-section .author-box .author-content {
	display: block;
	overflow: hidden;
	padding-left: 25px
}

@media(max-width:767px) {
	.wpo-blog-single-section .author-box .author-content {
		padding: 0;
		margin: 15px 0 0 0
	}
}

.wpo-blog-single-section .author-box .author-content p {
	margin-bottom: 20px
}

.wpo-blog-single-section .author-box .author-name {
	font-size: 24px;
	font-size: 1.6rem;
	font-weight: 600;
	display: inline-block;
	margin-bottom: 10px;
	color: #06002E
}

.wpo-blog-single-section .author-box .social-link {
	display: inline-block;
	list-style: none
}

.wpo-blog-single-section .author-box .social-link li {
	float: left;
	margin-right: 12px
}

.wpo-blog-single-section .author-box .social-link a {
	display: block;
	font-size: 13px;
	font-size: .86667rem;
	color: #06002E
}

.wpo-blog-single-section .author-box .social-link a:hover {
	color: #D66371
}

.wpo-blog-single-section .more-posts {
	overflow: hidden;
	border: 1px solid #e4ebf2;
	padding: 0 25px
}

.wpo-blog-single-section .more-posts>div {
	width: 50%;
	float: left
}

@media(max-width:767px) {
	.wpo-blog-single-section .more-posts>div {
		width: 100%;
		float: none
	}
}

.wpo-blog-single-section .more-posts>div>a {
	display: inline-block
}

.wpo-blog-single-section .more-posts .previous-post,.wpo-blog-single-section .more-posts .next-post {
	padding: 40px 0
}

@media(max-width:767px) {
	.wpo-blog-single-section .more-posts .previous-post,.wpo-blog-single-section .more-posts .next-post {
		padding: 25px 15px!important
	}
}

.wpo-blog-single-section .more-posts .next-post {
	text-align: right;
	border-left: 1px solid #e4ebf2;
	padding-left: 15px;
	padding-right: 5px
}

@media(max-width:767px) {
	.wpo-blog-single-section .more-posts .next-post {
		border-left: 0;
		text-align: left;
		border-top: 1px solid #e4ebf2
	}
}

.wpo-blog-single-section .more-posts .next-post .post-control-link {
	padding-right: 25px;
	position: relative
}

@media(max-width:767px) {
	.wpo-blog-single-section .more-posts .next-post .post-control-link {
		padding-right: 0
	}
}

.wpo-blog-single-section .more-posts .next-post .post-control-link:before {
	font-family: "themify";
	content: "\e628";
	position: absolute;
	right: 0;
	top: 0
}

@media(max-width:767px) {
	.wpo-blog-single-section .more-posts .next-post .post-control-link:before {
		display: none
	}
}

.wpo-blog-single-section .more-posts .previous-post {
	padding-right: 15px;
	padding-left: 5px
}

.wpo-blog-single-section .more-posts .previous-post .post-control-link {
	padding-left: 25px;
	position: relative
}

@media(max-width:767px) {
	.wpo-blog-single-section .more-posts .previous-post .post-control-link {
		padding-left: 0
	}
}

.wpo-blog-single-section .more-posts .previous-post .post-control-link:before {
	font-family: "themify";
	content: "\e629";
	position: absolute;
	left: 0;
	top: 0
}

@media(max-width:767px) {
	.wpo-blog-single-section .more-posts .previous-post .post-control-link:before {
		display: none
	}
}

.wpo-blog-single-section .more-posts .previous-post>a>span,.wpo-blog-single-section .more-posts .next-post>a>span {
	display: block
}

.wpo-blog-single-section .more-posts .post-control-link {
	font-size: 14px;
	font-size: .93333rem;
	color: #585858;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px
}

.wpo-blog-single-section .more-posts .post-name {
	font-size: 18px;
	font-size: 1.2rem;
	color: #06002E;
	margin: .7em 0 0
}

@media(max-width:991px) {
	.wpo-blog-single-section .more-posts .post-name {
		font-size: 18px;
		font-size: 1.2rem
	}
}

.wpo-blog-single-section .more-posts a:hover .post-control-link {
	color: #D66371
}

.wpo-blog-single-section .comments-area {
	margin-top: 70px
}

.wpo-blog-single-section .comments-area li>div {
	border-bottom: 1px solid #e4effb;
	padding: 35px
}

@media(max-width:991px) {
	.wpo-blog-single-section .comments-area li>div {
		padding: 35px 25px
	}
}

.wpo-blog-single-section .comments-area ol {
	list-style-type: none;
	padding-left: 0
}

.wpo-blog-single-section .comments-area ol ul {
	padding-left: 30px;
	list-style-type: none
}

.wpo-blog-single-section .comments-area ol>li:last-child div {
	border-bottom: 0
}

.wpo-blog-single-section .comments-area .comments-title {
	font-size: 25px;
	font-size: 1.66667rem;
	font-weight: 500;
	margin: 0 0 1em;
	letter-spacing: 3px;
	font-family: "Jost",sans-serif
}

@media(max-width:991px) {
	.wpo-blog-single-section .comments-area .comments-title {
		font-size: 20px;
		font-size: 1.33333rem
	}
}

.wpo-blog-single-section .comments-area li>div {
	position: relative
}

.wpo-blog-single-section .comments-area .comment-theme {
	position: absolute;
	left: 35px
}

@media(max-width:767px) {
	.wpo-blog-single-section .comments-area .comment-theme {
		position: static
	}
}

.wpo-blog-single-section .comments-area .comment-theme img {
	border-radius: 50%
}

.wpo-blog-single-section .comments-area .comment-main-area {
	padding-left: 100px
}

@media(max-width:767px) {
	.wpo-blog-single-section .comments-area .comment-main-area {
		padding-left: 0;
		margin-top: 25px
	}
}

.wpo-blog-single-section .comments-area .comment-main-area p {
	margin-bottom: 20px
}

.wpo-blog-single-section .comments-area .comments-meta h4 {
	font-family: "Jost",sans-serif;
	font-size: 18px;
	font-size: 1.2rem;
	color: #06002E;
	font-weight: bold;
	margin: 0 0 1em
}

.wpo-blog-single-section .comments-area .comments-meta h4 span {
	font-size: 16px;
	font-size: 1.06667rem;
	color: #585858;
	font-weight: normal;
	text-transform: none;
	display: inline-block;
	padding-left: 5px;
	font-family: "Jost",sans-serif
}

@media(max-width:767px) {
	.wpo-blog-single-section .comments-area .comments-meta h4 span {
		padding-left: 0
	}
}

.wpo-blog-single-section .comments-area .comment-reply-link {
	font-family: "Donalia";
	font-size: 14px;
	font-size: .93333rem;
	font-weight: 600;
	color: #06002E;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	font-family: "Jost",sans-serif;
	text-decoration: underline;
	text-transform: uppercase;
	letter-spacing: 1px
}

.wpo-blog-single-section .comments-area .comment-reply-link:hover {
	color: #D66371
}

.wpo-blog-single-section .comment-respond {
	margin-top: 70px
}

.wpo-blog-single-section .comment-respond .comment-reply-title {
	font-size: 22px;
	font-size: 1.46667rem;
	margin: 0 0 1.5em;
	letter-spacing: 2px;
	font-family: "Jost",sans-serif
}

@media(max-width:991px) {
	.wpo-blog-single-section .comment-respond .comment-reply-title {
		font-size: 20px;
		font-size: 1.33333rem
	}
}

.wpo-blog-single-section .comment-respond form input,.wpo-blog-single-section .comment-respond form textarea {
	background-color: #fff;
	width: 100%;
	height: 55px;
	border: 1px solid #a4adbe;
	padding: 6px 15px;
	margin-bottom: 15px;
	outline: 0;
	border-radius: 30px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all .3s;
	transition: all .3s
}

.wpo-blog-single-section .comment-respond form input:focus,.wpo-blog-single-section .comment-respond form textarea:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #D66371
}

@media(max-width:991px) {
	.wpo-blog-single-section .comment-respond form input,.wpo-blog-single-section .comment-respond form textarea {
		height: 40px
	}
}

.wpo-blog-single-section .comment-respond form textarea {
	height: 220px;
	padding: 15px
}

@media(max-width:991px) {
	.wpo-blog-single-section .comment-respond form textarea {
		height: 150px
	}
}

.wpo-blog-single-section .comment-respond .form-inputs {
	overflow: hidden
}

.wpo-blog-single-section .comment-respond .form-inputs>input:nth-child(1) {
	width: 49%;
	float: left
}

@media(max-width:767px) {
	.wpo-blog-single-section .comment-respond .form-inputs>input:nth-child(1) {
		width: 100%;
		float: none
	}
}

.wpo-blog-single-section .comment-respond .form-inputs>input:nth-child(2) {
	width: 49%;
	float: right
}

@media(max-width:767px) {
	.wpo-blog-single-section .comment-respond .form-inputs>input:nth-child(2) {
		width: 100%;
		float: none
	}
}

.wpo-blog-single-section .comment-respond .form-submit input {
	max-width: 180px;
	background-color: #D66371;
	color: #fff;
	margin-bottom: 0;
	border: 0;
	outline: 0;
	font-size: 15px;
	letter-spacing: 2px;
	border-radius: 30px;
	line-height: 41px
}

.wpo-blog-single-section .comment-respond .form-submit input:hover {
	background-color: #cc3f50
}

@media screen and (min-width:1200px) {
	.wpo-blog-single-left-sidebar-section .blog-sidebar {
		padding-right: 45px;
		padding-left: 0
	}
}

.error-404-section {
	text-align: center
}

.error-404-section .error-message {
	margin-top: 70px;
	padding: 0 200px
}

@media(max-width:991px) {
	.error-404-section .error-message {
		margin-top: 50px;
		padding: 0 100px
	}
}

@media(max-width:767px) {
	.error-404-section .error-message {
		padding: 0
	}
}

.error-404-section .error-message h3 {
	font-size: 30px;
	font-size: 2rem;
	margin: 0 0 .8em
}

.error-404-section .error-message p {
	margin-bottom: 1.8em
}
