:root {
	--white-heading: #faf9f4;
	--primary-color: #6A5470;
	--secondary-color : #6D5D7A;
	--highlighted-primary-color: #BF9334;
	--highlighted-secondary-color: #F5D780;
  }
body {
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-size: 22px;
	line-height: 1.41;
	letter-spacing: 0.44px;
	color: #1E1E1E;
}
hr {
	margin-top: 30px;
	margin-bottom: 50px;
}
p {
	margin-bottom: 30px;
}
.btn {
	white-space: normal;
}
.custom-wrap,
.img-bx {
	width: 100%;
}
.highlighted-txt {
	color: var(--highlighted-primary-color);
}
.highlighted-txt-2 {
	color: var(--highlighted-secondary-color);
}
ul.custom-list-style-disc li {
	padding-bottom: 30px;
	list-style: none;
	position: relative;
}
ul.custom-list-style-disc li::before {
	content: "";
	background-color: #F6BF42;
	font-weight: 700;
	left: -20px;
	top: 9px;
	height: 10px;
	width: 10px;
	position: absolute;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

/* custom list style icon */
ul.custom-list-style-icon-green li,
ul.custom-list-style-icon-white li,
ul.custom-list-style-icon-light-gold li,
ul.custom-list-style-icon-dark-gold li {
	position: relative;
	padding-left: 25px;
	margin-bottom: -8px;
	padding-bottom: 30px;
	list-style: none;
}
ul.custom-list-style-icon-green li::before,
ul.custom-list-style-icon-white li::before,
ul.custom-list-style-icon-light-gold li::before,
ul.custom-list-style-icon-dark-gold li::before {
	content: " ";
	width: 16px;
	height: 32px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: cover;
}
ul.custom-list-style-icon-green li::after,
ul.custom-list-style-icon-white li::after,
ul.custom-list-style-icon-light-gold li::after,
ul.custom-list-style-icon-dark-gold li::after {
	content: " ";
	width: 1px;
	position: absolute;
	left: 7px;
	top: 5px;
	bottom: 0;
}
ul.custom-list-style-icon-green li:first-child::before,
ul.custom-list-style-icon-green li:last-child::before,
ul.custom-list-style-icon-white li:first-child::before,
ul.custom-list-style-icon-white li:last-child::before,
ul.custom-list-style-icon-light-gold li:first-child::before,
ul.custom-list-style-icon-light-gold li:last-child::before,
ul.custom-list-style-icon-dark-gold li:first-child::before,
ul.custom-list-style-icon-dark-gold li:last-child::before {
	height: 23px;
	top: 5px;
}
ul.custom-list-style-icon-green li:last-child::before,
ul.custom-list-style-icon-white li:last-child::before,
ul.custom-list-style-icon-light-gold li:last-child::before,
ul.custom-list-style-icon-dark-gold li:last-child::before {
	top: 3px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
ul.custom-list-style-icon-green li:last-child::after,
ul.custom-list-style-icon-white li:last-child::after,
ul.custom-list-style-icon-light-gold li:last-child::after,
ul.custom-list-style-icon-dark-gold li:last-child::after {
	content: normal;
}
ul.custom-list-style-icon-green li::after {
	background-color: #9DAB96;
}
ul.custom-list-style-icon-white li::after {
	background-color: #fff;
}
ul.custom-list-style-icon-light-gold li::after {
	background-color: #EFC874;
}
ul.custom-list-style-icon-dark-gold li::after {
	background-color: #BF9334;
}
ul.custom-list-style-icon-green li::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="32" viewBox="0 0 16 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.39841 31.4432C8.39768 31.6259 8.39709 31.7759 8.39169 31.8879L7.39169 31.8879C7.39169 30.8879 7.29608 29.4982 6.39169 27.3879C5.79199 25.9886 4.71276 24.5909 3.63329 23.1928C2.01276 21.0939 0.391692 18.9944 0.391692 16.8879C0.391692 16.7244 0.396926 16.5621 0.407234 16.4012C0.396915 16.2402 0.391677 16.0779 0.391677 15.9143C0.391677 13.983 2.05719 12.0575 3.72182 10.133C5.08219 8.56033 6.44197 6.98829 6.89168 5.41431C7.37557 3.7207 7.38163 2.19665 7.38496 1.35907C7.38569 1.17636 7.38628 1.02632 7.39168 0.914306L8.39168 0.914306C8.39168 1.91431 8.48729 3.30405 9.39168 5.41431C9.99139 6.81361 11.0706 8.21139 12.1501 9.60947C13.7706 11.7083 15.3917 13.8078 15.3917 15.9143C15.3917 16.0778 15.3865 16.2401 15.3761 16.401C15.3865 16.562 15.3917 16.7244 15.3917 16.8879C15.3917 18.8192 13.7262 20.7447 12.0616 22.6692C10.7012 24.2419 9.3414 25.814 8.89169 27.3879C8.40781 29.0816 8.40174 30.6056 8.39841 31.4432Z" fill="%239DAB96"/></svg>');
}
ul.custom-list-style-icon-white li::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="32" viewBox="0 0 16 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.39841 31.4432C8.39768 31.6259 8.39709 31.7759 8.39169 31.8879L7.39169 31.8879C7.39169 30.8879 7.29608 29.4982 6.39169 27.3879C5.79199 25.9886 4.71276 24.5909 3.63329 23.1928C2.01276 21.0939 0.391692 18.9944 0.391692 16.8879C0.391692 16.7244 0.396926 16.5621 0.407234 16.4012C0.396915 16.2402 0.391677 16.0779 0.391677 15.9143C0.391677 13.983 2.05719 12.0575 3.72182 10.133C5.08219 8.56033 6.44197 6.98829 6.89168 5.41431C7.37557 3.7207 7.38163 2.19665 7.38496 1.35907C7.38569 1.17636 7.38628 1.02632 7.39168 0.914306L8.39168 0.914306C8.39168 1.91431 8.48729 3.30405 9.39168 5.41431C9.99139 6.81361 11.0706 8.21139 12.1501 9.60947C13.7706 11.7083 15.3917 13.8078 15.3917 15.9143C15.3917 16.0778 15.3865 16.2401 15.3761 16.401C15.3865 16.562 15.3917 16.7244 15.3917 16.8879C15.3917 18.8192 13.7262 20.7447 12.0616 22.6692C10.7012 24.2419 9.3414 25.814 8.89169 27.3879C8.40781 29.0816 8.40174 30.6056 8.39841 31.4432Z" fill="%23ffffff"/></svg>');
}
ul.custom-list-style-icon-light-gold li::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="32" viewBox="0 0 16 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.39841 31.4432C8.39768 31.6259 8.39709 31.7759 8.39169 31.8879L7.39169 31.8879C7.39169 30.8879 7.29608 29.4982 6.39169 27.3879C5.79199 25.9886 4.71276 24.5909 3.63329 23.1928C2.01276 21.0939 0.391692 18.9944 0.391692 16.8879C0.391692 16.7244 0.396926 16.5621 0.407234 16.4012C0.396915 16.2402 0.391677 16.0779 0.391677 15.9143C0.391677 13.983 2.05719 12.0575 3.72182 10.133C5.08219 8.56033 6.44197 6.98829 6.89168 5.41431C7.37557 3.7207 7.38163 2.19665 7.38496 1.35907C7.38569 1.17636 7.38628 1.02632 7.39168 0.914306L8.39168 0.914306C8.39168 1.91431 8.48729 3.30405 9.39168 5.41431C9.99139 6.81361 11.0706 8.21139 12.1501 9.60947C13.7706 11.7083 15.3917 13.8078 15.3917 15.9143C15.3917 16.0778 15.3865 16.2401 15.3761 16.401C15.3865 16.562 15.3917 16.7244 15.3917 16.8879C15.3917 18.8192 13.7262 20.7447 12.0616 22.6692C10.7012 24.2419 9.3414 25.814 8.89169 27.3879C8.40781 29.0816 8.40174 30.6056 8.39841 31.4432Z" fill="%23EFC874"/></svg>');
}
ul.custom-list-style-icon-dark-gold li::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="32" viewBox="0 0 16 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.39841 31.4432C8.39768 31.6259 8.39709 31.7759 8.39169 31.8879L7.39169 31.8879C7.39169 30.8879 7.29608 29.4982 6.39169 27.3879C5.79199 25.9886 4.71276 24.5909 3.63329 23.1928C2.01276 21.0939 0.391692 18.9944 0.391692 16.8879C0.391692 16.7244 0.396926 16.5621 0.407234 16.4012C0.396915 16.2402 0.391677 16.0779 0.391677 15.9143C0.391677 13.983 2.05719 12.0575 3.72182 10.133C5.08219 8.56033 6.44197 6.98829 6.89168 5.41431C7.37557 3.7207 7.38163 2.19665 7.38496 1.35907C7.38569 1.17636 7.38628 1.02632 7.39168 0.914306L8.39168 0.914306C8.39168 1.91431 8.48729 3.30405 9.39168 5.41431C9.99139 6.81361 11.0706 8.21139 12.1501 9.60947C13.7706 11.7083 15.3917 13.8078 15.3917 15.9143C15.3917 16.0778 15.3865 16.2401 15.3761 16.401C15.3865 16.562 15.3917 16.7244 15.3917 16.8879C15.3917 18.8192 13.7262 20.7447 12.0616 22.6692C10.7012 24.2419 9.3414 25.814 8.89169 27.3879C8.40781 29.0816 8.40174 30.6056 8.39841 31.4432Z" fill="%23BF9334"/></svg>');
}
ul.custom-list-style-icon-green li:first-child::before,
ul.custom-list-style-icon-green li:last-child::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.43512 22.3379C7.69481 22.3379 8.43512 22.3379 8.43512 22.3379C8.43512 22.3379 8.34568 19.9551 8.93512 17.9379C9.93512 14.5157 15.4351 11.1028 15.4351 7.67123C15.4351 3.62114 12.0773 0.337892 7.93512 0.337892C3.79298 0.337891 0.435119 3.62114 0.435119 7.67122C0.435118 11.1028 4.93512 14.5157 6.43512 17.9379C7.33951 20.0012 7.43512 21.3601 7.43512 22.3379Z" fill="%239DAB96"/></svg>');
}
ul.custom-list-style-icon-white li:first-child::before,
ul.custom-list-style-icon-white li:last-child::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.43512 22.3379C7.69481 22.3379 8.43512 22.3379 8.43512 22.3379C8.43512 22.3379 8.34568 19.9551 8.93512 17.9379C9.93512 14.5157 15.4351 11.1028 15.4351 7.67123C15.4351 3.62114 12.0773 0.337892 7.93512 0.337892C3.79298 0.337891 0.435119 3.62114 0.435119 7.67122C0.435118 11.1028 4.93512 14.5157 6.43512 17.9379C7.33951 20.0012 7.43512 21.3601 7.43512 22.3379Z" fill="%23ffffff"/></svg>');
}
ul.custom-list-style-icon-light-gold li:first-child::before,
ul.custom-list-style-icon-light-gold li:last-child::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.43512 22.3379C7.69481 22.3379 8.43512 22.3379 8.43512 22.3379C8.43512 22.3379 8.34568 19.9551 8.93512 17.9379C9.93512 14.5157 15.4351 11.1028 15.4351 7.67123C15.4351 3.62114 12.0773 0.337892 7.93512 0.337892C3.79298 0.337891 0.435119 3.62114 0.435119 7.67122C0.435118 11.1028 4.93512 14.5157 6.43512 17.9379C7.33951 20.0012 7.43512 21.3601 7.43512 22.3379Z" fill="%23EFC874"/></svg>');
}
ul.custom-list-style-icon-dark-gold li:first-child::before,
ul.custom-list-style-icon-dark-gold li:last-child::before {
	background-image: url('data:image/svg+xml,<svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.43512 22.3379C7.69481 22.3379 8.43512 22.3379 8.43512 22.3379C8.43512 22.3379 8.34568 19.9551 8.93512 17.9379C9.93512 14.5157 15.4351 11.1028 15.4351 7.67123C15.4351 3.62114 12.0773 0.337892 7.93512 0.337892C3.79298 0.337891 0.435119 3.62114 0.435119 7.67122C0.435118 11.1028 4.93512 14.5157 6.43512 17.9379C7.33951 20.0012 7.43512 21.3601 7.43512 22.3379Z" fill="%23BF9334"/></svg>');
}
.bg-overlay,
.bg-overlay-2 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.border-radius {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	overflow: hidden;
}
.border-radius-30 {
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	overflow: hidden;
}
.border-radius-40 {
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
	overflow: hidden;
}
.img-border img {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	position: relative;
}
.img-border:before,
.img-border:after {
	width: 250px;
	height: 225px;
	content: "";
	position: absolute;
	background-color: #DDAB3F;
	display: block;
	z-index: -1;
}
.img-border:before {
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	top: -3px;
	right: -3px;
}
.img-border:after {
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	bottom: -3px;
	left: -3px;
}

/* dark box */
.dark-box {
	color: var(--white-heading);
	background-color: #503D45;
	padding: 70px 50px 30px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	margin-top: 30px;
	margin-bottom: 70px;
}

/* content box */
.content-bx,
.content-bx-2,
.content-bx-3 {
	padding: 70px 70px 40px;
	margin-bottom: 30px;
	color: #fff;
}

/* heading style line */
.heading-style-line:before {
	content: "";
	height: 1px;
	width: 30%;
	position: absolute;
	background-color: #bf9334;
	display: block;
	bottom: 0;
	left: 0;
}

/* heading style line center */
.heading-style-line-center:before {
	content: "";
	height: 1px;
	position: absolute;
	background-color: #bf9334;
	display: block;
	bottom: 0;
	width: 22%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

/* heading style line start end */
.heading-style-start-end-line:before,
.heading-style-start-end-line:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	height: 1px;
	width: 5000px;
	background-color: #fff;
}
.heading-style-start-end-line:before {
	right: calc(100% + 30px);
}
.heading-style-start-end-line:after {
	left: calc(100% + 30px);
}

/* heading style gradient */
.heading-style-gradient {
	background: linear-gradient(89.9deg, #26283A 16.81%, #755B66 79.84%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

/* heading style 1 */
.heading-style-1 {
	font-size: 45px;
	font-weight: 700;
	margin-bottom: 40px;
	line-height: 1.2;
	letter-spacing: 1.35px;
	color: var(--primary-color);
}

/* heading style 2 */
.heading-style-2 {
	font-size: 35px;
	line-height: 1.26;
	letter-spacing: 1.05px;
	margin-bottom: 40px;
	color: var(--primary-color);
}

/* circle-effect */
.circle-effect {
	display: block;
	position: relative;
}
.circle-start.circle-effect::before,
.circle-start.circle-effect::after,
.circle-end.circle-effect::before {
	content: " ";
	display: block;
	position: absolute;
}
.circle-effect::before {
	height: 23px;
	width: 15px;
	left: -30px;
	background-image: url('data:image/svg+xml,<svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.43512 22.3379C7.69481 22.3379 8.43512 22.3379 8.43512 22.3379C8.43512 22.3379 8.34568 19.9551 8.93512 17.9379C9.93512 14.5157 15.4351 11.1028 15.4351 7.67123C15.4351 3.62114 12.0773 0.337892 7.93512 0.337892C3.79298 0.337891 0.435119 3.62114 0.435119 7.67122C0.435118 11.1028 4.93512 14.5157 6.43512 17.9379C7.33951 20.0012 7.43512 21.3601 7.43512 22.3379Z" fill="%239DAB96"/></svg>');
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
}
.circle-start.circle-effect:before {
	top: 50%;
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
}
.circle-start.circle-effect::after {
	width: 1px;
	background-color: #92A9A9;
	height: calc(50% + 40px);
	left: -23px;
	bottom: -40px;
}
.circle-end.circle-effect:before {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}

/* img border effect */
.img-border-effect-left,
.img-border-effect-right,
.img-border-effect-top {
	padding: 15px;
	overflow: visible;
	position: relative;
}
.img-border-effect-left,
.img-border-effect-right {
	border-right: 1px solid #9DAB96;
}
.img-border-effect-top {
	border-bottom: 1px solid #9DAB96;
}
.img-border-effect-left::before,
.img-border-effect-left::after,
.img-border-effect-right::before,
.img-border-effect-right::after,
.img-border-effect-top::before,
.img-border-effect-top::after {
	content: "";
	position: absolute;
	border-style: solid;
	color: #9DAB96;
}
.img-border-effect-left::before,
.img-border-effect-left::after,
.img-border-effect-right::before,
.img-border-effect-right::after {
	height: calc(50% - 60px);
	left: -1px;
	right: -1px;
}
.img-border-effect-top::before,
.img-border-effect-top::after {
	width: calc(50% - 50px);
	top: -1px;
	bottom: -1px;
}
.img-border-effect-left::before,
.img-border-effect-right::before {
	border-width: 1px 1px 0 1px;
	top: -1px;
	-webkit-border-top-left-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	-moz-border-top-left-radius: 30px;
	-moz-border-top-right-radius: 30px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}
.img-border-effect-left::after,
.img-border-effect-right::after {
	border-width: 0 1px 1px 1px;
	bottom: -1px;
	-webkit-border-bottom-right-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-bottom-right-radius: 30px;
	-moz-border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
}
.img-border-effect-top::before {
	border-width: 1px 0 1px 1px;
	left: -1px;
	-webkit-border-top-left-radius: 30px;
	-moz-border-top-left-radius: 30px;
	border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-bottom-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.img-border-effect-top::after {
	border-width: 1px 1px 1px 0;
	right: -1px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-bottom-right-radius: 30px;
	border-bottom-right-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	-moz-border-top-right-radius: 30px;
	border-top-right-radius: 30px;
}
.img-border-effect-left .show-icon::before,
.img-border-effect-left .show-icon::after,
.img-border-effect-right .show-icon::before,
.img-border-effect-right .show-icon::after,
.img-border-effect-top .show-icon::before,
.img-border-effect-top .show-icon::after {
	content: "";
	width: 16px;
	height: 23px;
	background-image: url('data:image/svg+xml,<svg width="16" height="23" viewBox="0 0 16 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.43512 22.3379C7.69481 22.3379 8.43512 22.3379 8.43512 22.3379C8.43512 22.3379 8.34568 19.9551 8.93512 17.9379C9.93512 14.5157 15.4351 11.1028 15.4351 7.67123C15.4351 3.62114 12.0773 0.337892 7.93512 0.337892C3.79298 0.337891 0.435119 3.62114 0.435119 7.67122C0.435118 11.1028 4.93512 14.5157 6.43512 17.9379C7.33951 20.0012 7.43512 21.3601 7.43512 22.3379Z" fill="%239DAB96"/></svg>');
	background-repeat: no-repeat;
	position: absolute;
	background-size: contain;
} 
.img-border-effect-left .show-icon::before,
.img-border-effect-left .show-icon::after,
.img-border-effect-right .show-icon::before,
.img-border-effect-right .show-icon::after {
	left: -23px;
}
.img-border-effect-top .show-icon::before,
.img-border-effect-top .show-icon::after {
	top: -27px;
}
.img-border-effect-left .show-icon::before,
.img-border-effect-right .show-icon::before {
	top: calc(50% - 70px);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
}
.img-border-effect-left .show-icon::after,
.img-border-effect-right .show-icon::after {
	bottom: calc(50% - 70px);
}
.img-border-effect-right {
	border-left: 1px solid #9DAB96;
	border-right: none;
}
.img-border-effect-right .show-icon::before,
.img-border-effect-right .show-icon::after {
	right: -23px;
	left: auto;
} 
.img-border-effect-top .show-icon::before,
.img-border-effect-top .show-icon::after {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
} 
.img-border-effect-top .show-icon::before {
	left: calc(50% - 50px);
}
.img-border-effect-top .show-icon::after {
	right: calc(50% - 50px);
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
}

/* section */
.section {
	padding-top: 70px;
	padding-bottom: 40px;
	position: relative;
}

/* form control */
.form-control {
	background-color: transparent;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-width: 0 0 1px;
	border-color: #3F2F36;
	padding: 5px 0;
	font-size: 18px;
	color: #3F2F36;
	position: relative;
	z-index: 1;
}
.form-control:focus {
	border-color: #3F2F36;
	background-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #21535A;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #21535A;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #21535A;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #21535A;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
.form-label {
	position: absolute;
	top: 65%;
	left: 10px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	transition: all ease-in-out 0.2s;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
}
.form-control:focus ~ .form-label,
.form-control:not(:placeholder-shown).form-control:not(:focus) ~ .form-label {
	top: 0;
	left: 0;
	font-size: 14px;
	z-index: 0;
}
.btn-1 {
	font-size: 25px;
	line-height: normal;
	letter-spacing: 1.25px;
	font-weight: 500;
	color: #ffffff;
	background-color: var(--highlighted-primary-color);
	border-radius: 5px;
	padding: 16px;
	width: auto;
	min-width: 400px;
}
.btn-1:hover,
.btn-1:focus,
.btn-1:active,
:not(.btn-check) + .btn:active,
.btn:first-child:active {
	color: #ffffff;
	background-color: #b2872b;
	border-color: transparent;
}
.btn-1 span {
	display: block;
	font-size: 22px;
	font-weight: 300;
}
.info-txt {
	font-size: 15px;
	line-height: 1.8;
	letter-spacing: 0.45px;
}
.special-txt {
	font-size: 22px;
	line-height: 1.36;
	letter-spacing: 0.66px;
	font-weight: 700;
}

/* info bar */
.info-bar {
	background-color: #374944;
	font-size: 22px;
	color: #fff;
}

/* pop up register form */
.pop-up-register-form {
	background-color: #FFFEF6;
	padding: 30px 15px 15px;
	border: 1px solid #BF9334;
	width: 314px;
	font-size: 15px;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 1000;
	color: #333333;
	box-shadow: -4px 4px 10px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: -4px 4px 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -4px 4px 10px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.pop-up-register-form input[type="checkbox"] {
	float: left;
	margin-top: 2px;
}
.pop-up-register-form p {
	margin-bottom: 20px;
}
.pop-up-register-form .close {
	position: absolute;
	right: 10px;
	top: 10px;
}
.pop-up-register-form .close:before,
.close:after {
	position: absolute;
	left: -10px;
	content: " ";
	height: 20px;
	width: 2px;
	background-color: #bf9334;
}
.pop-up-register-form .close:before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}
.pop-up-register-form .close:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}
.pop-up-register-form .form-control {
	color: #1E1E1E;
	font-size: 15px;
	border-color: #BF9334;
}
.pop-up-register-form .form-control:focus {
	color: #1E1E1E;
}
.pop-up-register-form .form-control::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #1E1E1E;
}
.pop-up-register-form .form-control::-moz-placeholder {
	/* Firefox 19+ */
	color: #1E1E1E;
}
.pop-up-register-form .form-control:-ms-input-placeholder {
	/* IE 10+ */
	color: #1E1E1E;
}
.pop-up-register-form .form-control:-moz-placeholder {
	/* Firefox 18- */
	color: #1E1E1E;
}
.pop-up-register-form .recommend-txt {
	font-size: 12px;
	display: block;
	overflow: hidden;
	color: #333333;
}
.pop-up-register-form .btn-1 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
	padding: 9px 0;
	display: block;
	letter-spacing: 0;
}

/* book pop up form */
#myModal .modal-dialog {
	max-width: 992px;
}
#myModal .modal-dialog .modal-content {
	background-color: #fff;
	border: none;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}
.book-pop-up-form {
	font-size: 19px;
	font-weight: 300;
	color: var(--primary-color);
}
.book-pop-up-form .heading-style {
	font-size: 31px;
	font-weight: 700;
	margin-bottom: 30px;
	color: var(--primary-color);
}
.book-pop-up-form .highlighted-txt {
	-webkit-text-fill-color: #BF9334;
	display: inline-block;
}
.book-pop-up-form .book-wrap {
	width: 100%;
	max-width: 144px;
}
.book-pop-up-form input[type="checkbox"] {
	float: left;
	margin-top: 2px;
}
.book-pop-up-form p {
	margin-bottom: 30px;
}
.book-pop-up-form .btn-close {
	position: absolute;
	right: 15px;
	top: 15px;
}
.book-pop-up-form .form-control {
	font-size: 20px;
	border-width: 1px;
	padding: 12px 30px;
	border-color: #BF9334;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.book-pop-up-form .recommend-txt {
	font-size: 14px;
	display: block;
	overflow: hidden;
	padding-bottom: 30px;
	color: #92A9A9;
}
.book-pop-up-form .btn-1 {
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 0;
	padding: 13px 40px;
	display: inline-block;
	letter-spacing: 0.03em;
}

/* sticky header */
.header-bar-fixed {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #374944;
	font-size: 25px;
	line-height: 1.24;
	letter-spacing: 0.5px;
	color: #ffffff;
	position: fixed;
	top: -200px;
	right: 0;
	left: 0;
	z-index: 100;
	transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
}
.header-bar-fixed .btn-1 {
	font-size: 18px;
	line-height: normal;
	letter-spacing: normal;
	font-weight: 600;
	padding: 23px 10px;
	width: 100%;
	max-width: 373px;
	min-width: unset;
}
#header-bar-fixed-wrap.show .header-bar-fixed {
	top: 0;
}

/* pop up button */
.pop-up-button {
	position: fixed;
	bottom: -200px;
	right: 0;
	left: 0;
	z-index: 100;
	background: linear-gradient(360deg, #666 0%, rgba(255, 255, 255, 0));
	transition: all ease-in-out 0.5s;
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-ms-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
}
.pop-up-button .btn-1 {
	padding: 23px 10px;
	font-size: 18px;
	line-height: normal;
	letter-spacing: normal;
}
#pop-up-button-wrap.show .pop-up-button {
	bottom: 0;
}

/* social share */
.social-share a {
	min-width: 138px;
	display: block;
	padding: 12px 20px;
	margin-bottom: 20px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	letter-spacing: normal;
	border-radius: 100px;
	position: relative;
	text-decoration: none;
}
.social-share .share-count {
	color: #FFF;
	font-size: 20px;
	line-height: 17px;
	font-weight: 700;
	margin-bottom: 20px;
}
.social-share .share-count span {
	font-size: 12px;
}
.social-share a.twitter {
	background-color: #000;
}
.social-share a.twitter .twitter-logo {
	background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.33188 5.92807L13.5437 0H12.3087L7.78326 5.14726L4.16882 0H0L5.46575 7.78353L0 14H1.2351L6.01405 8.56434L9.83116 14H14L8.33188 5.92807ZM1.68012 0.909782H3.57715L12.3092 13.1316H10.4122L1.68012 0.909782Z" fill="white"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 14px;
	height: 14px;
}
.social-share a.fb {
	background-color: #4267B2;
}
.social-share a.fb .fb-logo {
	background-image: url('data:image/svg+xml,<svg width="7" height="14" viewBox="0 0 7 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.66667 5.26316H7V7.89474H4.66667V14H2.33333V7.89474H0V5.26316H2.33333V4.1579C2.33333 3.10526 2.61333 1.78947 3.17333 1.05263C3.78 0.368421 4.48 0 5.36667 0H7V2.63158H5.36667C4.94667 2.63158 4.66667 2.94737 4.66667 3.42105V5.26316Z" fill="white"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 7px;
	height: 14px;
}
.social-share a.email {
	background-color: #727272;
}
.social-share a.email .email-logo {
	background-image: url('data:image/svg+xml,<svg width="17" height="14" viewBox="0 0 17 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.3577 3.55224V1.77612L8.5 6.16418L1.64231 1.77612V3.55224L8.5 7.83582L15.3577 3.55224ZM15.3577 0C15.8012 0 16.1936 0.191542 16.5348 0.574627C16.8759 0.957711 17.0295 1.35821 16.9953 1.77612V12.2239C16.9953 12.6766 16.8418 13.0771 16.5348 13.4254C16.2277 13.7736 15.8353 13.9652 15.3577 14H1.64231C1.19878 14 0.806422 13.8085 0.465244 13.4254C0.124065 13.0423 -0.0294654 12.6418 0.00465243 12.2239V1.77612C0.00465243 1.32338 0.158183 0.922885 0.465244 0.574627C0.772304 0.226368 1.16466 0.0348259 1.64231 0H15.3577Z" fill="white"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 17px;
	height: 14px;
}
.social-share a.whatsapp {
	background-color: #25D366;
}
.social-share a.whatsapp .whatsapp-logo {
	background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5377 9.88439C11.6426 9.88439 12.0272 10.0578 12.6915 10.4046C13.3558 10.7514 13.7054 10.9595 13.7404 11.0289C13.7404 11.0636 13.7404 11.1156 13.7404 11.185C13.7404 11.4624 13.6704 11.7572 13.5306 12.0694C13.4257 12.3815 13.146 12.6416 12.6915 12.8497C12.237 13.0578 11.8524 13.1618 11.5377 13.1618C11.0832 13.1618 10.3315 12.9191 9.28262 12.4335C8.51344 12.0867 7.84914 11.6358 7.28974 11.0809C6.73033 10.526 6.15345 9.79769 5.55908 8.89595C4.99968 8.09827 4.71997 7.3526 4.71997 6.65896V6.55491C4.75494 5.86127 5.05212 5.25434 5.61153 4.7341C5.78634 4.56069 5.99612 4.47399 6.24085 4.47399C6.27582 4.47399 6.34574 4.47399 6.45063 4.47399C6.55552 4.47399 6.62545 4.49133 6.66041 4.52601C6.80026 4.52601 6.90515 4.54335 6.97507 4.57803C7.045 4.61272 7.09744 4.71676 7.13241 4.89017C7.20233 5.06358 7.34218 5.41041 7.55196 5.93064C7.76174 6.45087 7.84914 6.74567 7.81418 6.81503C7.81418 6.98844 7.67433 7.21387 7.39463 7.49133C7.11492 7.76879 6.99255 7.9422 7.02752 8.01156C7.02752 8.08093 7.045 8.13295 7.07996 8.16763C7.3247 8.75723 7.72677 9.2948 8.28618 9.78035C8.70573 10.1965 9.28262 10.578 10.0168 10.9249C10.1217 10.9942 10.2091 11.0289 10.2791 11.0289C10.4189 11.0289 10.6287 10.8382 10.9084 10.4566C11.1881 10.0751 11.3979 9.88439 11.5377 9.88439ZM9.17773 16.0751C10.1567 16.0751 11.1007 15.8844 12.0097 15.5029C12.9187 15.1214 13.7054 14.6012 14.3697 13.9422C15.034 13.2832 15.5584 12.5029 15.943 11.6012C16.3276 10.6994 16.5199 9.76301 16.5199 8.79191C16.5199 7.82081 16.3276 6.86705 15.943 5.93064C15.5584 4.99422 15.034 4.21387 14.3697 3.5896C13.7054 2.96532 12.9187 2.46243 12.0097 2.08092C11.1007 1.69942 10.1567 1.49133 9.17773 1.45665C8.19877 1.42197 7.23729 1.63006 6.2933 2.08092C5.3493 2.53179 4.56264 3.03468 3.93331 3.5896C3.30398 4.14451 2.79702 4.92486 2.41243 5.93064C2.02784 6.93642 1.81806 7.89017 1.7831 8.79191C1.7831 10.3526 2.2551 11.7746 3.19909 13.0578L2.30754 15.763L5.13953 14.8266C6.36322 15.659 7.70929 16.0751 9.17773 16.0751ZM9.17773 0C10.3665 0 11.5028 0.242775 12.5866 0.728324C13.6704 1.21387 14.6144 1.83815 15.4186 2.60116C16.2227 3.36416 16.8346 4.28324 17.2541 5.35838C17.6737 6.43353 17.9184 7.57803 17.9883 8.79191C18.0583 10.0058 17.8135 11.1329 17.2541 12.1734C16.6947 13.2139 16.0829 14.1329 15.4186 14.9306C14.7543 15.7283 13.8103 16.3526 12.5866 16.8035C11.3629 17.2543 10.2266 17.4971 9.17773 17.5318C7.63937 17.5318 6.20589 17.1676 4.87731 16.4393L0 18L1.57332 13.2659C0.734218 11.9133 0.314665 10.422 0.314665 8.79191C0.314665 7.57803 0.559404 6.43353 1.04888 5.35838C1.53836 4.28324 2.16769 3.36416 2.93687 2.60116C3.70605 1.83815 4.63257 1.21387 5.71641 0.728324C6.80026 0.242775 7.95403 0 9.17773 0Z" fill="white"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 18px;
	height: 18px;
}
.social-share a.more {
	background-color: #A2CD54;
}
.social-share a.more .more-logo {
	background-image: url('data:image/svg+xml,<svg width="14" height="17" viewBox="0 0 14 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.6667 11.9819C12.9267 11.9819 13.9067 13.1084 13.9067 14.4398C13.9067 15.7711 12.9267 17 11.6667 17C10.4067 17 9.42667 15.8223 9.42667 14.4398C9.42667 14.2861 9.42667 14.0813 9.42667 13.8765L3.92 10.3946C3.5 10.8042 2.94 11.0602 2.33333 11.0602C1.07333 11.0602 0 9.88253 0 8.5C0 7.11747 1.07333 5.93976 2.33333 5.93976C2.94 5.93976 3.5 6.19578 3.92 6.60542L9.42667 3.12349C9.38 2.91867 9.33333 2.71386 9.33333 2.56024C9.33333 1.12651 10.4067 0 11.6667 0C12.9267 0 14 1.12651 14 2.56024C14 3.99398 12.9267 5.12048 11.6667 5.12048C11.06 5.12048 10.5 4.81325 10.08 4.40361L4.57333 7.88554C4.62 8.09036 4.66667 8.29518 4.66667 8.5C4.66667 8.70482 4.62 8.90964 4.57333 9.11446L10.1267 12.5964C10.5467 12.238 11.1067 11.9819 11.6667 11.9819Z" fill="white"/></svg>');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 14px;
	height: 17px;
}

/* Global Media Queries */
@media (max-width: 1728px) {
	.position-relative-ctrl {
		position: relative;
	}
}
@media (max-width: 1399px) {

}

@media (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	.border-radius-30,
	.border-radius-40 {
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
	}
	.heading-style-start-end-line:before {
		right: calc(100% - 55px);
	}
	.heading-style-start-end-line:after {
		left: calc(100% - 55px);
	}
	.pop-up-register-form {
		display: none !important;
	}
	.img-border-effect-left::before,
	.img-border-effect-right::before {
		-webkit-border-top-left-radius: 20px;
		-webkit-border-top-right-radius: 20px;
		-moz-border-radius-topleft: 20px;
		-moz-border-radius-topright: 20px;
		border-top-left-radius: 20px;
		border-top-right-radius: 20px;
	}
	.img-border-effect-left::after,
	.img-border-effect-right::after {
		-webkit-border-bottom-right-radius: 20px;
		-webkit-border-bottom-left-radius: 20px;
		-moz-border-radius-bottomright: 20px;
		-moz-border-radius-bottomleft: 20px;
		border-bottom-right-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.img-border-effect-top::before {
		-webkit-border-top-left-radius: 20px;
		-moz-border-top-left-radius: 20px;
		border-top-left-radius: 20px;
		-webkit-border-bottom-left-radius: 20px;
		-moz-border-bottom-left-radius: 20px;
		border-bottom-left-radius: 20px;
	}
	.img-border-effect-top::after {
		-webkit-border-bottom-right-radius: 20px;
		-moz-border-bottom-right-radius: 20px;
		border-bottom-right-radius: 20px;
		-webkit-border-top-right-radius: 20px;
		-moz-border-top-right-radius: 20px;
		border-top-right-radius: 20px;
	}
	.social-share a {
		min-width: auto;
	}
}

@media only screen and (max-width: 767px) {
	body {
		font-size: 19px;
		line-height: 1.32;
		letter-spacing: 0.38px;
	}
	p,
	.heading-style-1,
	.heading-style-2 {
		margin-bottom: 20px;
	}
	.heading-style-2 {
		font-size: 20px;
		line-height: 1.25;
		letter-spacing: 0.6px;
	}
	.btn-1 {
		font-size: 20px;
		letter-spacing: 1px;
		font-weight: 600;
		width: 100%;
		padding: 12px;
		margin-bottom: 20px;
		min-width: unset;
	}
	.btn-1 span {
		font-size: 15px;
	}
	.info-txt {
		font-size: 12px;
		font-weight: 300;
		line-height: normal;
		letter-spacing: normal;
	}
	.special-txt {
		font-size: 15px;
		line-height: 1.47;
		letter-spacing: 0.45px;
		font-weight: 400;
	}
	.info-bar {
		font-size: 16px;
		line-height: normal;
		letter-spacing: 0.32px;
	}
	.info-bar svg {
		width: 14px;
	}
	.border-radius {
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-ms-border-radius: 10px;
		-o-border-radius: 10px;
	}
	ul.custom-list-style-icon-green li::before,
	ul.custom-list-style-icon-white li::before,
	ul.custom-list-style-icon-light-gold li::before,
	ul.custom-list-style-icon-dark-gold li::before {
		width: 10px;
		height: 20px;
		left: 5px;
		top: 3px;
	}
	ul.custom-list-style-icon-green li::after,
	ul.custom-list-style-icon-white li::after,
	ul.custom-list-style-icon-light-gold li::after,
	ul.custom-list-style-icon-dark-gold li::after {
		left: 10px;
	}
	ul.custom-list-style-icon-green li:first-child::before,
	ul.custom-list-style-icon-green li:last-child::before,
	ul.custom-list-style-icon-white li:first-child::before,
	ul.custom-list-style-icon-white li:last-child::before,
	ul.custom-list-style-icon-light-gold li:first-child::before,
	ul.custom-list-style-icon-light-gold li:last-child::before,
	ul.custom-list-style-icon-dark-gold li:first-child::before,
	ul.custom-list-style-icon-dark-gold li:last-child::before {
		height: 15px;
		top: 5px;
	}
	.img-border:before,
	.img-border:after {
		width: 157px;
		height: 140px;
	}
	.img-border:before {
		top: -2px;
		right: -2px;
	}
	.img-border:after {
		bottom: -2px;
		left: -2px;
	}
	.banner-extra-width {
		margin-left: -10px;
		margin-right: -10px;
	}
	.section {
		padding-top: 30px;
		padding-bottom: 10px;
	}
	.heading-style-1 {
		font-size: 23px;
		line-height: 1.3;
		letter-spacing: 0.46px;
	}
	.heading-style-line-center:before {
		width: 75%;
	}
	.heading-style-start-end-line:before,
	.heading-style-start-end-line:after {
		width: 50px;
	}
	.heading-style-start-end-line:before {
		right: calc(100% - 35px);
	}
	.heading-style-start-end-line:after {
		left: calc(100% - 35px);
	}
	.circle-start.circle-effect:before {
		transform: translateY(-7px);
		-webkit-transform: translateY(-7px);
		-moz-transform: translateY(-7px);
		-ms-transform: translateY(-7px);
		-o-transform: translateY(-7px);
	}
	.circle-effect::before {
		left: -20px;
		height: 15px;
		width: 10px;
	}
	.circle-start.circle-effect::after {
		left: -15px;
		height: calc(50% + 20px);
		bottom: -20px;
	}
	.img-border-effect-left,
	.img-border-effect-right {
		padding: 10px;
	}
	.img-border-effect-left::before,
	.img-border-effect-left::after,
	.img-border-effect-right::before,
	.img-border-effect-right::after {
		height: calc(50% - 40px);
	}
	.img-border-effect-left .show-icon::before,
	.img-border-effect-left .show-icon::after,
	.img-border-effect-right .show-icon::before,
	.img-border-effect-right .show-icon::after,
	.img-border-effect-top .show-icon::before,
	.img-border-effect-top .show-icon::after {
		width: 13px;
		height: 20px;
	}
	.img-border-effect-left .show-icon::before,
	.img-border-effect-right .show-icon::before {
		top: calc(50% - 50px);
	}
	.img-border-effect-left .show-icon::after,
	.img-border-effect-right .show-icon::after {
		bottom: calc(50% - 50px);
	}
	.img-border-effect-right {
		border-left: none;
		border-right: 1px solid #9DAB96;
	}
	.img-border-effect-left .show-icon::before,
	.img-border-effect-left .show-icon::after,
	.img-border-effect-right .show-icon::before,
	.img-border-effect-right .show-icon::after {
		right: auto;
		left: -17px
	} 
	.img-border-effect-top .show-icon::before,
	.img-border-effect-top .show-icon::after {
		top: -25px;
	}
	.form-control-lg {
		font-size: inherit;
	}
	.dark-box {
		padding: 30px 10px 30px;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.content-bx,
	.content-bx-2,
	.content-bx-3 {
		padding: 20px 10px 0;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 575px) {
	body {
		font-size: 19px;
		letter-spacing: 0.5px;
	}
	.book-pop-up-form .heading-style {
		font-size: 24px;
		margin-bottom: 20px;
	}
	#myModal .modal-dialog {
		margin-left: 0;
		margin-right: 0;
	}
	.book-pop-up-form {
		font-size: 18px;
	}
	.book-pop-up-form .form-control {
		padding: 10px;
		font-size: 16px;
	}
	.book-pop-up-form .recommend-txt {
		padding-bottom: 0;
	}
	.book-pop-up-form .btn-1 {
		font-size: 20px;
		padding: 13px 15px;
		width: 100%;
	}
	.highway-img {
		position: relative;
		z-index: 0;
		margin-top: -40px;
		margin-left: calc(var(--bs-gutter-x) * -.5);
		margin-right: calc(var(--bs-gutter-x) * -.5);
		margin-bottom: -20px;
	}
	.btn-aft-crack {
		margin-top: -70px;
	}
	ul.custom-list-style-disc {
		padding-left: 20px;
	}
	ul.custom-list-style-disc li::before {
		width: 6px;
		height: 6px;
		left: -15px;
	}
	.social-share .share-count {
		font-size: 16px;
		line-height: normal;
	}
	.social-share .share-count span {
		font-weight: 500;
		line-height: 1;
	}
	.social-share a {
		min-width: 44px;
		padding: 12px 14px;
		margin-bottom: 20px;
		font-size: 9px;
	}
	.social-share a.twitter .twitter-logo {
		width: 16px;
		height: 16px;
	}
	.social-share a.fb .fb-logo {
		width: 16px;
		height: 16px;
	}
	.social-share a.email .email-logo {
		width: 16px;
		height: 16px;
	}
	.social-share a.whatsapp .whatsapp-logo {
		width: 16px;
		height: 16px;
	}
	.social-share a.more .more-logo {
		width: 16px;
		height: 16px;
	}
}

@media (max-width: 393px) {

}

@media (min-width: 576px) {

}

@media (min-width: 768px) {

}

@media (min-width: 992px) {
	.container.container-mobile-ctrl {
		max-width: none;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1200px) {

}

@media (min-width: 1400px) {

}

@media (min-width: 1600px) {
	.container {
		max-width: 1452px;
	}
	.header-bar-fixed .container {
		max-width: 1430px;
	}
	.banner-extra-width {
		margin-left: -100px;
		margin-right: -100px;
	}
}
/* end Global Media Queries */

/* #region top-bar */
.top-bar {
	background: #69536F;
	font-size: 22px;
	line-height: normal;
	letter-spacing: 0.75px;
	color: #fff;
	z-index: 999;
	border-radius: 0;
}
.top-bar .btn-1 {
	font-size: 20px;
	min-width: 350px;
}
.top-bar.alert .btn-close {
	background-size: 0.8em;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.top-bar.alert .btn-close:focus {
	outline: none;
	box-shadow: none;
}
@media only screen and (min-width: 1600px) {
	.top-bar .container {
		max-width: 1550px;
	}

}
/* #endregion top-bar */

/* #region yt-episode-screening-section-1 */
.top-bar + .yt-episode-screening-section-1 {
	padding-top: 154px;
}
.yt-episode-screening-section-1 {
	padding-top: 50px;
	padding-bottom: 40px;
	transition: 0.4s;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
}
.yt-episode-screening-section-1 .site-branding {
	max-width: 176px;
	opacity: 0.7;
}
.yt-episode-screening-section-1 .site-sponsor {
	max-width: 180px;
}
.yt-episode-screening-section-1 .site-sponsor span {
	font-size: 16px;
	letter-spacing: 0.48px;
}
.yt-episode-screening-section-1 .heading-style-1 {
	color: #fff;
	font-size: 40px;
	line-height: normal;
}
.yt-episode-screening-section-1 .heading-style-2 {
	color: #fff;
	font-size: 30px;
	line-height: normal;
	letter-spacing: 0.9px;
}
.embed-wrapper {
	max-width: 938px;
}
.yt-episode-screening-section-1 .secondary-txt {
	font-size: 26px;
	line-height: normal;
}
.yt-episode-screening-section-1 .secondary-txt-2 {
	line-height: normal;
	letter-spacing: 0.66px;
}
.yt-episode-screening-section-1 .cc {
	background-color: #fff;
	border-radius: 4px;
	padding-inline: 8px;
	display: inline-block;
	font-size: 26px;
	font-weight: 700;
	color: #13161F;
}
.yt-episode-screening-section-1 .secondary-txt-2 a {
	color: #59B4F6;
}
.yt-episode-screening-section-1 .expired-iframe-banner {
	position: absolute;
	inset: 0;
	background-color: rgba(255, 255, 255, 0.5);
}
.yt-episode-screening-section-1 .expired-iframe-banner .expired-cnt-bx {
	background-color: #FFFDF4;
	width: 100%;
	max-width: 565px;
	margin-inline: auto;
	height: 100%;
	color: #333333;
	text-align: center;
	font-size: 26px;
	font-weight: 500;
}
.yt-episode-screening-section-1 .expired-iframe-banner .expired-cnt-bx a {
	color: #40419E;
}
.yt-episode-screening-section-1 .expired-iframe-banner .expired-bx-logo img {
	width: 100%;
	max-width: 305px;
}
@media only screen and (max-width: 991px) {
	.top-bar + .yt-episode-screening-section-1 {
		padding-top: 40px; /* if tob-bar is set to display in large screen (lg) set the value to 207px */
	}
	.yt-episode-screening-section-1 .site-branding {
		max-width: 115px;
	}
	.yt-episode-screening-section-1 .site-sponsor {
		max-width: 100px;
	}
	.yt-episode-screening-section-1 .site-sponsor span {
		font-size: 9px;
		letter-spacing: normal;
	}
	.yt-episode-screening-section-1 .expired-iframe-banner .expired-cnt-bx {
		max-width: 450px;
		font-size: 20px;
	}
}
@media only screen and (max-width: 767px) {
	.top-bar + .yt-episode-screening-section-1 {
		padding-top: 20px; /* if tob-bar is set to display in small screen (sm) set the value to 195px */
	}
	.yt-episode-screening-section-1 {
		padding-top: 20px;
		padding-bottom: 0;
	}
	.yt-episode-screening-section-1 .site-branding {
		max-width: 93px;
	}
	.yt-episode-screening-section-1 .site-sponsor {
		max-width: 90px;
	}
	.yt-episode-screening-section-1 .heading-style-1 {
		font-size: 23px;
		line-height: 1.27;
		letter-spacing: normal;
	}
	.yt-episode-screening-section-1 .heading-style-2 {
		font-size: 21px;
		line-height: 1.38;
		letter-spacing: 0.54px;
	}
	.yt-episode-screening-section-1 .secondary-txt {
		font-size: 18px;
		line-height: 1.6;
		letter-spacing: normal;
	}
	.yt-episode-screening-section-1 .secondary-txt-2 {
		font-size: 14px;
		line-height: 1.5;
		letter-spacing: normal;
	}
	.yt-episode-screening-section-1 .cc {
		font-size: 14px;
		padding-inline: 4px;
	}
	.yt-episode-screening-section-1 .expired-iframe-banner .expired-cnt-bx {
		max-width: 320px;
		font-size: 15px;
	}
	.yt-episode-screening-section-1 .expired-iframe-banner .expired-bx-logo img {
		max-width: 250px;
	}
}
@media only screen and (max-width: 575px) {
	.yt-episode-screening-section-1 .expired-iframe-banner .expired-cnt-bx {
		max-width: 290px;
		font-size: 14px;
		letter-spacing: 0;
	}
	.yt-episode-screening-section-1 .expired-iframe-banner .expired-bx-logo img {
		max-width: 210px;
	}
}
/* #endregion yt-episode-screening-section-1 */

/* #region yt-episode-screening-section-2 */
.yt-episode-screening-section-2 {
	background-color: #FFFCE7;
}
.yt-episode-screening-section-2 .position-img {
	width: 732px;
	top: 170px;
	left: -231px;
}
.yt-episode-screening-section-2 .secondary-txt {
	font-size: 30px;
	line-height: 1.23;
	letter-spacing: 0.9px;
	color: #7A6181;
}
.yt-episode-screening-section-2 .heading-style-2 {
	line-height: normal;
}
.yt-episode-screening-section-2 .media-wrap {
	max-width: 1580px;
}
.yt-episode-screening-section-2 .btn-1 {
	font-size: 27px;
	letter-spacing: 0.81px;
	font-weight: 600;
}
@media only screen and (max-width: 767px) {
	.yt-episode-screening-section-2 .secondary-txt {
		font-size: 18px;
		line-height: 1.39;
		letter-spacing: 0.54px;
	}
	.yt-episode-screening-section-2 .heading-style-2 {
		font-size: 20px;
		letter-spacing: normal;
	}
	.yt-episode-screening-section-2 .btn-1 {
		font-size: 20px;
		font-weight: 500;
		letter-spacing: 0.6px;
	}
	.yt-episode-screening-section-2 .secondary-txt-2 {
		font-size: 15px;
		line-height: 1.6;
		letter-spacing: 0.45px;
	}
	.yt-episode-screening-section-2 .media-wrap {
		margin-right: -10px;
	}
}
@media (min-width: 1600px) {
	.yt-episode-screening-section-2 .media-wrap {
		margin-inline: -80px;
	}
}
/* #endregion yt-episode-screening-section-2 */

/* #region yt-episode-screening-section-3 */
.yt-episode-screening-section-3 {
	background: linear-gradient(180deg, #69536F 0%, #7A6181 100%);	
	color: #fff;
}
.yt-episode-screening-section-3 .position-img {
	width: 241px;
	left: 0;
	top: 483px;
}
.yt-episode-screening-section-3 .position-img-2 {
	width: 388px;
	right: 0;
	bottom: 60px;
}
.yt-episode-screening-section-3 .heading-style-1 {
	font-size: 37px;
	line-height: normal;
	letter-spacing: 1.11px;
	color: #fff;
}
.yt-episode-screening-section-3 .heading-style-2,
.yt-episode-screening-section-3 .heading-style-3 {
	font-size: 30px;
	line-height: normal;
	letter-spacing: 0.9px;
	color: #FFF;
}
.yt-episode-screening-section-3 .btn-1 {
	font-size: 27px;
	letter-spacing: 0.81px;
	font-weight: 600;
	background-color: #CEA44B;
}

@media only screen and (max-width: 1728px) {
	.yt-episode-screening-section-3 .position-img {
		left: -270px;
		top: 302px;
	}
	.yt-episode-screening-section-3 .position-img-2 {
		right: -340px;
		bottom: 0;
	}
}
@media only screen and (max-width: 1399px) {
	.yt-episode-screening-section-3 .position-img {
		left: -250px;
	}
}

@media only screen and (max-width: 1199px) {
	.yt-episode-screening-section-3 .position-img-2 {
		width: 350px;
	}
}
@media only screen and (max-width: 1199px) {
	.yt-episode-screening-section-3 .position-img-2 {
		width: 300px;
		right: -270px;
	}
}
@media only screen and (max-width: 767px) {
	.yt-episode-screening-section-3 .heading-style-1 {
		font-size: 22px;
		line-height: 1.27;
		letter-spacing: normal;
	}
	.yt-episode-screening-section-3 .heading-style-2 {
		font-size: 18px;
		line-height: 1.39;
		letter-spacing: 0.54px;
	}
	.yt-episode-screening-section-3 .highlighted-txt-2 {
		color: #EFC75E;
	}
	.yt-episode-screening-section-3 .heading-style-3 {
		font-size: 20px;
		line-height: 1.35;
		letter-spacing: normal
	}
	.yt-episode-screening-section-3 .btn-1 {
		font-size: 20px;
		letter-spacing: 0.60px;
		font-weight: 500;
	}
}
@media only screen and (max-width: 575px) {
	.yt-episode-screening-section-3 p {
		font-size: 18px;
	}
}
/* #endregion yt-episode-screening-section-3 */

/* #region yt-episode-screening-section-4 */
.yt-episode-screening-section-4 {
	background-color: #FFFCE7;
}
.yt-episode-screening-section-4 .heading-style-1 {
	font-size: 37px;
	line-height: 1.23;
	letter-spacing: 1.11px;
	color: #6A5470;
}
.yt-episode-screening-section-4 .secondary-txt {
	font-size: 24px;
	line-height: 1.54;
	letter-spacing: 0.72px;
	color: #7A6181;
}
.yt-episode-screening-section-4 .episode .heading-style-2 {
	font-size: 30px;
	line-height: 1.23;
	letter-spacing: normal;
	color: #6A5470;
}
.yt-episode-screening-section-4 .episode .episode-number-wrap {	
	background: linear-gradient(180deg, #BF9334 0.44%, rgba(191, 147, 52, 0) 66.53%);
	padding: 1px 1px 0;
	border-radius: 10px;
	min-width: 83px;
}
.yt-episode-screening-section-4 .episode .episode-number-wrap .episode-number {
	font-size: 70px;
	line-height: 75px;
	font-weight: 700;
	color: var(--highlighted-primary-color);
	background-color: #FFFCE7;
	padding-inline: 21px;
	border-radius: 10px;
	text-align: center;
}
.yt-episode-screening-section-4 .episode .episode-title {
	font-size: 27px;
	line-height: normal;
	letter-spacing: normal;
	font-weight: 400;
	color: #6A5470;
}
.yt-episode-screening-section-4 .episode .episode-number-wrap,
.yt-episode-screening-section-4 .episode .episode-title,
.yt-episode-screening-section-4 .episode .episode-img-wrap .img-fluid {
	opacity: 0.4;
}
.yt-episode-screening-section-4 .episode .episode-img-wrap .entry-meta {
	padding: 15px;
	bottom: 15px;
	left: 15px;
	width: calc(100% - 30px);
	background: linear-gradient(180deg, rgb(105, 83, 111, 0.78) 0%, rgb(105, 83, 111, 0.78) 100%);
	border-radius: 5px;
	color: #fff;
}
.yt-episode-screening-section-4 .episode .episode-img-wrap .entry-meta > * {
	opacity: 0.8;
}
.yt-episode-screening-section-4 .episode .episode-img-wrap .entry-meta .meta-on {
	font-size: 18px;
	line-height: normal;
	letter-spacing: normal;
}
.yt-episode-screening-section-4 .episode .episode-img-wrap .entry-meta .meta-date {
	font-size: 17px;
	line-height: normal;
	letter-spacing: normal;
}
.yt-episode-screening-section-4 .episode .episode-img-wrap .entry-meta .meta-seperator span {
	height: 1px;
	width: 100%;
	display: block;
	background-color: #EFC874;
}
.yt-episode-screening-section-4 .episode .episode-item.active .episode-number-wrap,
.yt-episode-screening-section-4 .episode .episode-item.active .episode-title,
.yt-episode-screening-section-4 .episode .episode-item.active .episode-img-wrap .img-fluid,
.yt-episode-screening-section-4 .episode .episode-item.active .episode-img-wrap .entry-meta > * {
	opacity: 100%;
}
.yt-episode-screening-section-4 .episode .episode-item.active .episode-img-wrap .entry-meta {
	background: linear-gradient(180deg, rgb(105, 83, 111, 0.9) 0%, rgb(105, 83, 111, 0.9) 100%);
}
.yt-episode-screening-section-4 .episode .episode-item.active .entry-meta h4 {
	display: block;
	font-size: 20px;
	color: #EFC874;
}
.yt-episode-screening-section-4 .episode .episode-item.active .entry-meta .row {
	display: none;
}
.yt-episode-screening-section-4 .social-share .share-count {
	color: #B99446;
}
@media only screen and (max-width: 767px) {
	.yt-episode-screening-section-4 .heading-style-1 {
		font-size: 22px;
		line-height: 1.14;
		letter-spacing: normal;
	}
	.yt-episode-screening-section-4 .episode .heading-style-2 {
		font-size: 20px;
		line-height: 1.35;
	}
	.yt-episode-screening-section-4 .secondary-txt {
		font-size: 14px;
		line-height: 1.43;
		letter-spacing: normal;
		color: #3F4957;
	}
	.yt-episode-screening-section-4 .episode .episode-number-wrap {
		min-width: 66px;
		border-radius: 8px;
	}
	.yt-episode-screening-section-4 .episode .episode-number-wrap .episode-number {
		font-size: 45px;
		line-height: 50px;
		border-radius: 8px;
	}
	.yt-episode-screening-section-4 .episode .episode-title {
		font-size: 18px;
	}
	.yt-episode-screening-section-4 .episode .episode-img-wrap .entry-meta {
		padding: 12px;
		bottom: 12px;
		left: 12px;
		width: calc(100% - 24px);
		border-radius: 4px;
	}
}
@media only screen and (max-width: 575px) {
	.yt-episode-screening-section-4 .episode .episode-img-wrap .entry-meta .meta-on,
	.yt-episode-screening-section-4 .episode .episode-img-wrap .entry-meta .meta-date {
		font-size: 14px;
	}
}
/* #endregion yt-episode-screening-section-4 */

/* #region footer */
.footer-bar {
	background: #69536F;
	color: #fff;
	font-size: 21px;
	letter-spacing: 0.63px;
}
.footer-bar .footer-navigation ul li + li:before {
	content: "|";
}
.footer-bar .footer-navigation ul li a {
	margin-inline: 12px;
}
.footer-bar .footer-navigation ul li a,
.footer-bar .site-info a {
	color: #fff;
	text-decoration: none;
}
.footer-bar .footer-navigation ul li a:hover,
.footer-bar .site-info a:hover {
	text-decoration: underline;
}

@media only screen and (max-width: 991px) {
	.footer-bar .footer-navigation ul li + li:before {
		content: normal;
	}
}

@media only screen and (max-width: 767px) {
	.footer-bar {
		font-size: 15px;
	}
	.footer-bar .footer-navigation ul li a {
		margin-inline: 8px;
	}
}

@media only screen and (max-width: 575px) {
	.footer-bar {
		font-size: 12px;
		letter-spacing: 0.03px;
	}
}
/* #endregion footer */