:root {
	--white-heading: #faf9f4;
	--primary-color: #374232;
	--secondary-color : #6D5D7A;
	--highlighted-primary-color: #BF9334;
	--highlighted-secondary-color: #FCD889;
  }
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;
}
.section .container {
	position: relative;
	z-index: 1;
}

/* 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 {
	width: 135px;
	display: block;
	padding: 10px 0;
	margin-bottom: 20px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	letter-spacing: normal;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	position: relative;
	text-decoration: none;
}
.social-share a.twitter {
	background-color: #1DA1F2;
}
.social-share a.fb {
	background-color: #4267B2;
}
.social-share a.email {
	background-color: #727272;
}
.social-share a.whatsapp {
	background-color: #25D366;
}
.social-share a.more {
	background-color: #EA4335;
}

/* #region Video Banner */
.bg-image-wrapper {
    position: relative;
    visibility: hidden;
}

.bg-image-wrapper .video-offsets {
    position: absolute;
    z-index: 1;
    background-color: transparent;
}

.bg-image-wrapper img {
    z-index: 3;
    position: relative;
}
/* #endregion */

/* #region Countdown */
.countdown-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 35px;
    padding: 0 140px 20px;
		flex-shrink: 0;
    width: 100%;
    max-width: 100%;
}

.countdown-wrapper .episode-text {
	margin: 0 30px 0 0;
  width: 43%;
  text-align: right;
  margin-right: 10px;
	font-size: 27px;
}

.countdown-wrapper .ddio_countdown_wrap {
	width: 50%;
}

/* #endregion */

.sharethis-inline-share-buttons.gold .st-label, .sharethis-inline-share-buttons.gold .st-shares {
	color: #bf9334;
}

.replay-weekend-summary-header-text {
	font-size: 36px;
}

/* Global Media Queries */
@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 {
		width: 120px;
	}
}

@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;
	}
	.social-share a {
		width: 40px;
		height: 40px;
	}
	.social-share a:before {
		font-size: 16px;
		position: absolute;
		top: 10px;
		left: 15px;
	}
	.social-share a.twitter:before {
		content: "T";
	}
	.social-share a.fb:before {
		content: "F";
	}
	.social-share a.email:before {
		content: "E";
	}
	.social-share a.whatsapp:before {
		content: "W";
		left: 11px;
	}
	.social-share a.more:before {
		content: "M";
		left: 12px;
	}
}

@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;
	}
}

@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;
	}
	iframe, .expired-cover-image-wrapper img, .custom-player, .swarm-player {
		width: 920px;
		height: 520px;
		display: block;
		margin: 0 auto;
	}
}

@media (min-width: 1200px) {

}

@media (min-width: 1400px) {

}

@media (min-width: 1600px) {
	.container {
		max-width: 1550px;
	}
	.header-bar-fixed .container {
		max-width: 1430px;
	}
}
/* end Global Media Queries */

/* #region top-bar */
.top-bar {
	background: linear-gradient(270deg, #313A5A 0%, #2D343F 100%);
	font-size: 22px;
	line-height: 1.28;
	letter-spacing: 0.75px;
	color: #fff;
	z-index: 999;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
.top-bar .btn-1 {
	font-size: 20px;
	min-width: 350px;
	padding: 14px;
}
.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;
}
/* #endregion top-bar */

/* #region unbroken-episode-screening-section-1 */
.top-bar + .unbroken-episode-screening-section-1 {
	padding-top: 157px;
}
.unbroken-episode-screening-section-1 {
	padding-top: 45px;
	padding-bottom: 40px;
	transition: 0.4s;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
}

.unbroken-episode-screening-section-1.expired .episode-text{
	text-align: center;
}

.unbroken-episode-screening-section-1:not(.show-deadline-timer).episode-1 .episode-text {
	text-align: center;
}

.unbroken-episode-screening-section-1 .site-branding {
	max-width: 297px;
	opacity: 0.8;
}
.unbroken-episode-screening-section-1 .site-sponsor {
	max-width: 180px;
}
.unbroken-episode-screening-section-1 .site-sponsor span {
	font-size: 16px;
	letter-spacing: 0.48px;
	font-weight: 300;
}
.unbroken-episode-screening-section-1 .heading-style-1 {
	color: #fff;
	font-size: 40px;
	line-height: normal;
	letter-spacing: 0.8px;
}
.unbroken-episode-screening-section-1 .heading-style-2 {
	color: #fff;
	font-size: 30px;
	line-height: 1.20;
	letter-spacing: 0.9px;
}
.embed-wrapper {
	max-width: 915px;
}
.unbroken-episode-screening-section-1 .secondary-txt {
	font-size: 23px;
	line-height: 1.15;
	letter-spacing: 0.96px;
}
.unbroken-episode-screening-section-1 .secondary-txt-2 {
	line-height: 1.31;
	letter-spacing: 0.66px;
}
.unbroken-episode-screening-section-1 .secondary-txt-3 {
	font-size: 21px;
	line-height: 1.3;
	letter-spacing: 0.63px;
}
.unbroken-episode-screening-section-1 .cc {
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 0 4px;
	display: inline-block;
	font-size: 25px;
	font-weight: 700;
	color: #574856;
	top: -2px;
	position: relative;
}
.unbroken-episode-screening-section-1 .secondary-txt-3 a {
	color: #59B4F6;
	text-decoration: none;
}
.unbroken-episode-screening-section-1 .expired-iframe-banner {
	position: absolute;
	inset: 0;
	background-color: rgba(255, 255, 255, 0.5);
}
.unbroken-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;
}
.unbroken-episode-screening-section-1 .expired-iframe-banner .expired-bx-logo img {
	width: 100%;
	max-width: 450px;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {
	.top-bar + .unbroken-episode-screening-section-1 {
		padding-top: 45px; /* if tob-bar is set to display in large screen (lg) set the value to 220px */
	}
	.unbroken-episode-screening-section-1 .site-branding {
		max-width: 200px;
	}
	.unbroken-episode-screening-section-1 .site-sponsor {
		max-width: 100px;
	}
	.unbroken-episode-screening-section-1 .site-sponsor span {
		font-size: 10px;
		letter-spacing: normal;
	}
	.unbroken-episode-screening-section-1 .expired-iframe-banner .expired-cnt-bx {
		max-width: 450px;
		font-size: 20px;
	}
	.unbroken-episode-screening-section-1 .expired-iframe-banner .expired-bx-logo img {
		max-width: 350px;
	}
}

@media only screen and (max-width: 767px) {
	.top-bar + .unbroken-episode-screening-section-1 {
		padding-top: 25px; /* if tob-bar is set to display in small screen (sm) set the value to 230px */
	}
	.unbroken-episode-screening-section-1 {
		padding-top: 25px;
		padding-bottom: 5px;
	}
	.unbroken-episode-screening-section-1 .site-branding {
		max-width: 160px;
	}
	.unbroken-episode-screening-section-1 .heading-style-1 {
		font-size: 22px;
		line-height: 1.27;
		letter-spacing: 0.66px;
	}
	.unbroken-episode-screening-section-1 .heading-style-2,
	.unbroken-episode-screening-section-1 .secondary-txt {
		font-size: 18px;
		line-height: 1.38;
		letter-spacing: 0.54px;
	}
	.unbroken-episode-screening-section-1 .secondary-txt-2 {
		font-size: 16px;
		line-height: 1.43;
		letter-spacing: 0.16px;
	}
	.unbroken-episode-screening-section-1 .secondary-txt-3 {
		font-size: 14px;
		line-height: 2;
		letter-spacing: 0.42px;
	}
	.unbroken-episode-screening-section-1 .cc {
		font-size: 12px;
	}
	.unbroken-episode-screening-section-1 .expired-iframe-banner .expired-cnt-bx {
		max-width: 320px;
		font-size: 15px;
	}
	.unbroken-episode-screening-section-1 .expired-iframe-banner .expired-bx-logo img {
		max-width: 250px;
	}
}

@media only screen and (max-width: 575px) {
	.unbroken-episode-screening-section-1 .site-branding {
		max-width: 140px;
	}
	.unbroken-episode-screening-section-1 .site-sponsor {
		max-width: 90px;
	}
	.unbroken-episode-screening-section-1 .site-sponsor span {
		font-size: 9px;
	}
	.unbroken-episode-screening-section-1 .expired-iframe-banner .expired-cnt-bx {
		max-width: 290px;
		font-size: 14px;
		letter-spacing: 0;
	}
	.unbroken-episode-screening-section-1 .expired-iframe-banner .expired-bx-logo img {
		max-width: 210px;
	}
}
/* #endregion unbroken-episode-screening-section-1 */

/* #region unbroken-episode-screening-section-2 */
.unbroken-episode-screening-section-2 {
	background-color: #F0F4FB;
}
.unbroken-episode-screening-section-2 .position-img {
	width: 732px;
	top: 170px;
	left: -210px;
}
.unbroken-episode-screening-section-2 .secondary-txt {
	font-size: 30px;
	line-height: 1.23;
	letter-spacing: 0.9px;
	color: #3F4957;
}
.unbroken-episode-screening-section-2 .heading-style-2 {
	color: #3F4957;
	line-height: normal;
}
.unbroken-episode-screening-section-2 .btn-1 {
	font-size: 27px;
	letter-spacing: 0.81px;
	font-weight: 600;
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.unbroken-episode-screening-section-2 .secondary-txt {
		font-size: 18px;
		line-height: 1.38;
		letter-spacing: 0.54px;
	}
	.unbroken-episode-screening-section-2 .heading-style-2 {
		font-size: 20px;
	}
	.unbroken-episode-screening-section-2 .btn-1 {
		font-size: 20px;
		font-weight: 500;
		letter-spacing: 0.6px;
	}
	.unbroken-episode-screening-section-2 .secondary-txt-2 {
		font-size: 15px;
		line-height: 1.6;
		letter-spacing: 0.45px;
	}
}

@media only screen and (max-width: 575px) {
	.unbroken-episode-screening-section-2 .heading-style-2 {
		margin-inline: -5px;
	}
	.unbroken-episode-screening-section-2 .media-wrap {
		margin-left: -10px;
		margin-right: -8px;
	}
}
@media (min-width: 1800px) {
	.unbroken-episode-screening-section-2 .media-wrap {
		margin-inline: -100px;
	}
}
/* #endregion unbroken-episode-screening-section-2 */

/* #region unbroken-episode-screening-section-3 */
.unbroken-episode-screening-section-3 {
	background: linear-gradient(360deg, #3F4A72 0%, #3F4957 100%);
	color: #fff;
}
.unbroken-episode-screening-section-3 .position-img {
	width: 464px;
	left: 0;
	bottom: 0;
}
.unbroken-episode-screening-section-3 .position-img-2 {
	width: 464px;
	right: 0;
	top: 0;
	transform: rotate(90deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.unbroken-episode-screening-section-3 .heading-style-1 {
	font-size: 37px;
	line-height: 1.21;
	letter-spacing: 1.11px;
	color: #fff;
}
.unbroken-episode-screening-section-3 .secondary-txt,
.unbroken-episode-screening-section-3 .heading-style-2 {
	font-size: 30px;
	line-height: 1.23;
	letter-spacing: 0.90px;
	color: #fff;
}
.unbroken-episode-screening-section-3 .highlighted-txt-2 {
	color: #EFC75E;
}
.unbroken-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: 1399px) {

}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.unbroken-episode-screening-section-3 .heading-style-1 {
		font-size: 22px;
		line-height: 1.27;
		letter-spacing: 0.66px;
	}
	.unbroken-episode-screening-section-3 .heading-style-2 {
		font-size: 20px;
		line-height: 1.35;
		letter-spacing: 0.60px;
	}
	.unbroken-episode-screening-section-3 .secondary-txt {
		font-size: 18px;
		line-height: 1.38;
		letter-spacing: 0.54px;
	}
	.unbroken-episode-screening-section-3 .btn-1 {
		font-size: 20px;
		letter-spacing: 0.60px;
		font-weight: 500;
	}
}

@media only screen and (max-width: 575px) {
	.unbroken-episode-screening-section-3 .heading-style-1 {
		margin-inline: -2px;
	}
	.unbroken-episode-screening-section-3 p {
		font-size: 18px;
		padding-right: 4px;
	}
}
/* #endregion unbroken-episode-screening-section-3 */

/* #region unbroken-episode-screening-section-4 */
.unbroken-episode-screening-section-4 {
	background-color: #F0F4FB;
}
.unbroken-episode-screening-section-4 .heading-style-1 {
	font-size: 35px;
	line-height: 1.23;
	letter-spacing: 1.11px;
	color: #3F4957;
}
.unbroken-episode-screening-section-4 .secondary-txt {
	font-size: 23px;
	line-height: 1.54;
	letter-spacing: 0.72px;
	color: #3F4957;
}
.unbroken-episode-screening-section-4 .episode {
	--bs-gutter-x: 1.75rem;
}
.unbroken-episode-screening-section-4 .episode .heading-style-2 {
	font-size: 30px;
	line-height: 1.23;
	letter-spacing: normal;
	color: #3F4957;
}
.unbroken-episode-screening-section-4 .episode .episode-number {
	font-size: 70px;
	line-height: normal;
	font-weight: 700;
	width: 85px;
	color: #5C6B7F;
}
.unbroken-episode-screening-section-4 .episode .episode-number::before,
.unbroken-episode-screening-section-4 .episode .episode-number::after {
	content: " ";
	position: absolute;
	right: 0;
}
.unbroken-episode-screening-section-4 .episode .episode-number::before {
	width: 120px;
	height: 2px;
	top: 85px;
	background-color: var(--highlighted-primary-color);
}
.unbroken-episode-screening-section-4 .episode .episode-number::after {
	width: 23px;
	height: 18px;
	top: 77px;
	background-image: url('data:image/svg+xml,<svg viewBox="0 0 23 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.198588 9.60024C0.198588 9.28862 -0.248241 8.55996 0.198588 8.40024C0.840102 8.17094 0.705287 9.00024 4.75887 7.20024C8.81246 5.40024 11.2019 0.000245017 15.3995 0.000245384C19.5972 0.00024575 23 4.02968 23 9.00025C23 13.9708 19.5972 18.0002 15.3995 18.0002C11.8429 18.0002 8.30576 12.6002 4.75887 10.8002C2.62035 9.71497 1.21199 9.60024 0.198588 9.60024Z" fill="%23BF9334"/></svg>');
}
.unbroken-episode-screening-section-4 .episode .episode-number span {
	display: inline-block;
	font-size: 27px;
	line-height: normal;
	letter-spacing: normal;
	font-weight: 400;
	color: #5C6B7F;
	position: absolute;
	top: 137px;
	left: -10px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
.unbroken-episode-screening-section-4 .episode .episode-img-wrap .img-fluid {
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	opacity: 0.4;
}
.unbroken-episode-screening-section-4 .episode .episode-img-wrap .entry-meta {
	padding: 15px;
	bottom: 15px;
	left: 15px;
	width: calc(100% - 30px);
	background: linear-gradient(360deg, rgba(63, 74, 114, 0.8) 0%, rgba(63, 73, 87, 0.8) 100%);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	color: #fff;
}
.unbroken-episode-screening-section-4 .episode .episode-img-wrap .entry-meta .meta-on {
	font-size: 18px;
	line-height: normal;
	letter-spacing: normal;
}
.unbroken-episode-screening-section-4 .episode .episode-img-wrap .entry-meta .meta-date {
	font-size: 17px;
	line-height: normal;
	letter-spacing: normal;
}
.unbroken-episode-screening-section-4 .episode .episode-img-wrap .entry-meta .meta-seperator span {
	height: 1px;
	width: 100%;
	display: block;
	background-color: #EFC75E;
}

.unbroken-episode-screening-section-4 .episode-item.active .episode-number {
	color: var(--highlighted-primary-color);
}
.unbroken-episode-screening-section-4 .episode .episode-item.active .episode-img-wrap .img-fluid {
	opacity: 100%;
}
.unbroken-episode-screening-section-4 .episode .episode-item.active .entry-meta h4 {
	display: block;
	font-size: 20px;
	color: #EFC75E;
}
.unbroken-episode-screening-section-4 .episode .episode-item.active .entry-meta .row {
	display: none;
}

.airing-now-episode-wrapper {
	cursor: pointer;
}




@media (min-width: 1600px) {
	.unbroken-episode-screening-section-4 .episode .heading-style-2.text-overflow {
		margin-right: -45px;
	}
}

@media only screen and (max-width: 1399px) {

}

@media only screen and (max-width: 1199px) {
	.countdown-wrapper {
		display: flex;
		flex-direction: column;
		margin: 0 auto;
		padding: 0 0 20px 0 !important;
	}
	.countdown-wrapper .episode-text {
		text-align: center;
		width: auto;
		margin-right: 0;
	}
	.countdown-wrapper .ddio_countdown_wrap {
		width: 85%;
	}
}

@media only screen and (max-width: 991px) {

}

@media only screen and (max-width: 767px) {
	.unbroken-episode-screening-section-4 .heading-style-1 {
		font-size: 22px;
		line-height: 1.13;
		letter-spacing: 0.66px;
	}
	.unbroken-episode-screening-section-4 .secondary-txt {
		font-size: 18px;
		line-height: 1.38;
		letter-spacing: 0.54px;
	}
	.unbroken-episode-screening-section-4 .episode .episode-number {
		font-size: 45px;
		width: 60px;
	}
	.unbroken-episode-screening-section-4 .episode .episode-number::before {
		width: 82px;
		top: 55px;
	}
	.unbroken-episode-screening-section-4 .episode .episode-number::after {
		width: 15px;
		height: 12px;
		top: 50px;
	}
	.unbroken-episode-screening-section-4 .episode .episode-number span {
		font-size: 18px;
		top: 97px;
		left: -4px;
	}
	.unbroken-episode-screening-section-4 .episode .heading-style-2 {
		font-size: 20px;
	}
	.unbroken-episode-screening-section-4 .episode .episode-item.active .entry-meta {
		padding: 10px;
	}
	.unbroken-episode-screening-section-4 .episode .episode-item.active .entry-meta h4 {
		font-size: 16px;
	}

	.countdown-wrapper .episode-text {
		font-size: 26px;
	}
}

@media only screen and (max-width: 575px) {
	.unbroken-episode-screening-section-4 .episode .episode-img-wrap .entry-meta .meta-on {
		font-size: 12px;
	}
	.unbroken-episode-screening-section-4 .episode .episode-img-wrap .entry-meta .meta-date {
		font-size: 11px;
	}
	.unbroken-episode-screening-section-4 .episode .heading-style-2.text-overflow {
		margin-right: -5px;
	}

	.countdown-wrapper .episode-text {
		font-size: 22px;
	}
}
/* #endregion unbroken-episode-screening-section-4 */

/* #region footer */
.footer-bar {
	background: linear-gradient(270deg, #313A5A 0%, #2D343F 100%);
	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 */