/* ==========================================================================
   TOUR.CSS — Tour/Sales Area Styles
   Loaded by tour pages only. Requires base.css.
   Header, footer overrides, hero, identity, CTA, join, countdown, trial.
   ========================================================================== */

/* Tour Layout */
.tour {padding-top: 66px;}

/* Benefits / Sticker Carousel */
.benefits {margin: 1rem 0;}
.benefits .copy-div {
	font-size: 2rem;
	line-height: 2.2rem;
	overflow: hidden;
	font-family: 'Urbanist', sans-serif;
	font-weight: 600;
}
.benefits .copy-div span {border-right: none; display: block;}
.s-bottom-btn .btn {
	margin-bottom: 20px;
	font-size: 33px;
	line-height: 36px;
	padding-left: 50px;
	padding-right: 50px;
	white-space: normal;
}
.s-bottom-btn.s-bottom-btn-modelbio .btn {
	font-size: 30px;
	font-weight: 600;
	color: var(--color-light);
	padding: 20px 30px;
	line-height: 125%;
	background: linear-gradient(180deg, var(--primary) 0%, var(--secondary) 100%);
}
.s-bottom-btn.s-bottom-btn-modelbio .btn:hover {
	background: linear-gradient(180deg, var(--secondary) 0%, var(--primary) 100%);
}
.swiper-container-sticker .swiper-slide {
	width: auto;
	border-left: 1px solid #7b7b7b;
	padding-left: 15px;
	padding-right: 15px;
	font-family: 'Urbanist', sans-serif;
	font-size: 20px;
}
.sticker-section .inner-div {
	position: relative;
	padding: 30px 100px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-content: stretch;
	align-items: center;
}
.sticker-section {border-top: 1px solid #cdcdcd; border-bottom: 15px solid var(--color-dark);}
.sticker-section .inner-div h2 {min-width: 350px; margin: 0; padding: 0; font-size: 25px; font-family: 'Urbanist', sans-serif; font-weight: 600;}
.sticker-section .inner-div h2 i.fa {color: var(--primary);}
.sticker-section .inner-div h2 span {color: var(--primary);}
.sticker-section .inner-div h2 img {vertical-align: middle; position: relative; top: -3px;}
.sticker-section .inner-div .swiper-sticker-next,
.sticker-section .inner-div .swiper-sticker-prev {
	position: absolute;
	right: 0;
	top: 50%;
	outline: none;
	margin-top: -18px;
	border-radius: 10px;
	cursor: pointer;
	background-color: var(--color-divider);
	color: var(--color-light);
	font-size: 20px;
	padding: 7px 10px;
}
.sticker-section .inner-div .swiper-sticker-prev {right: auto; left: 0;}
.sticker-section .inner-div .swiper-sticker-next:hover,
.sticker-section .inner-div .swiper-sticker-prev:hover {background-color: var(--primary);}

/* Home Sections */
.banner-section .container-fluid {padding: 0;}
.home-banner-section-2 {padding: 30px 0; background-repeat: no-repeat; background-size: cover; background-position: center;}
.home-banner-section-2 .container {max-width: 600px;}
.list-with-check {
	margin: 25px 0;
	padding: 20px 40px;
	list-style: none;
	font-size: 0;
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 15px;
}
.list-with-check li {width: 50%; display: inline-block; font-weight: 600; font-size: 21px; color: var(--color-light); text-align: left; padding: 5px; margin: 10px 0; vertical-align: top;}
.list-with-check li i.fa {color: var(--primary);}
.row.col-5-div .col, .row.col-5-div .col-6 {flex: 0 0 20%; max-width: 20%;}
.home-models-section .row-col-padding-10 {margin-bottom: 60px;}
.home-models-section .btn-red {font-size: 52px; line-height: 55px; padding: 30px 50px;}
.home-models-section .s-bottom-btn {margin-bottom: 0;}
.latest-updates-section .row-col-padding-10 {margin-bottom: 60px;}

/* Trial Page */
.trial .btn-outline-success {font-family: var(--font-special); font-weight: 400; border-radius: 0;}
.upgrade-text {
	font-family: var(--font-special);
	font-size: 3.6rem;
	line-height: 100%;
	background: -webkit-linear-gradient(45deg, #28a745, #0E7B00 80%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 0;
	transition: all 0.2s ease;
}
.list-with-check2 {max-width: 560px; margin: 25px auto; padding: 0; list-style: none; font-size: 0; border-radius: 15px;}
.list-with-check2 li {
	width: 100%;
	font-weight: 600;
	font-size: 30px;
	color: var(--color-dark);
	text-align: left;
	padding: 13px;
	background-image: url(../images/g-img1.png);
	background-repeat: repeat-y;
	background-size: 100% auto;
	padding-left: 60px;
	margin: 40px 0;
	vertical-align: top;
	position: relative;
}
.list-with-check2 li:after {
	background-image: url(../images/check-icon.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 15px;
	top: 8px;
	content: "";
	display: block;
	width: 30px;
	height: 30px;
}

/* Bio Section (Tour Trailer/Model Preview) */
.bio-section-head .img-div {text-align: center;}
.bio-section-head .bottom-btn .btn {
	font-size: 65px;
	margin: 0 auto;
	line-height: 70px;
	font-weight: 600;
	max-width: 600px;
	display: block;
	padding-left: 50px;
	padding-right: 50px;
}
.bio-section-head .bottom-btn .btn:after {background-image: url(../images/btn-right-img-green.png);}
.bio-section-head .bottom-btn .btn:before {background-image: url(../images/btn-left-img-green.png);}
.bio-section-head .list-with-check2 {margin-bottom: 60px;}
.bio-section-head .left-content .img-div img {width: 100%; height: auto;}
.bio-section-head .left-content .img-div {background-size: cover; background-position: center top;}
.bio-section-head .left-content .inner-right-c {padding-left: 50px; font-size: 18px;}
.bio-section-head .rating-div {color: var(--primary); font-size: 20px; margin-bottom: 10px;}
.bio-section-head .left-content .detail-div {padding: 20px 0;}
.bio-section-head .left-content h3 {margin: 0 0 25px 0;}
.bio-section-head .left-content .detail-div p {margin-bottom: 25px;}

/* Trailer Section */
.trailer-section-head {color: var(--color-light);}
.trailer-section-head .left-content {font-size: 16px; line-height: 24px;}
.trailer-section-head .left-content .video-div {position: relative; background-repeat: no-repeat; background-size: cover; background-position: center top;}
.trailer-section-head .left-content .video-div .play {
	background-image: url(../images/play-icon.png);
	background-position: center;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 55;
	background-repeat: no-repeat;
}
.trailer-section-head .left-content .video-div img {width: 100%; height: auto;}
.trailer-article .rating-div {margin: 0; font-size: 20px; color: var(--primary);}

/* Special Offer Block */
.special-offer-block {background: #979797; width: 440px; float: right; text-align: center; padding: 10px;}
.special-offer-block h3 {padding: 15px; margin: 0; background: var(--color-light); font-weight: 600; font-size: 35px; line-height: 35px; color: var(--color-dark-1);}
.special-offer-block h3 .fa {font-size: 22px; color: var(--primary); padding: 0 10px; display: inline-block; vertical-align: middle; position: relative; top: -4px;}
.special-offer-block h2 {font-family: 'Urbanist', sans-serif; margin: 0; padding: 5px 0; font-weight: 600; font-size: 85px; line-height: 85px; color: var(--color-light);}
.special-offer-block h4 {font-family: 'Urbanist', sans-serif; margin: 0; padding: 0 0 20px 0; font-weight: 400; font-size: 30px; line-height: 30px; color: var(--color-light);}
.special-offer-block .btn {font-size: 35px; line-height: 35px; background: var(--primary); font-family: 'Urbanist', sans-serif; font-weight: 600; color: var(--color-light); padding: 15px 30px; border-radius: 10px; min-width: 325px; margin-bottom: 10px;}
.special-offer-block .btn img {position: relative; vertical-align: middle; top: -3px;}

/* Join Page */
.join-page {padding: 55px 0;}
.join-page .section {display: block; padding: 0 0 20px 0;}
.join-page .join-section-title {display: inline-block; width: 100%; margin-bottom: 15px;}
.join-page .join-section-title h3 {text-transform: uppercase; font-size: 1.5rem; font-weight: 400; margin: 0;}
.join-page .form-group label {margin-bottom: .1rem;}
.join-page .join_error {padding: .25rem .5rem; font-size: 13px; margin-top: 4px;}
.join-page .form-group .input-group-text {min-width: 42px; text-align: center; background-color: var(--color-light); border-color: var(--color-surface-border);}
.join-page .form-group .input-group-text i.fa {margin: 0 auto;}
.join-page .form-group .form-control {background-color: var(--color-surface); border-color: var(--color-surface-border);}
.join-page .coupon_code_form {display: none;}
ul.payment-options {display: inline-block; width: 100%; text-align: left; margin: 0; padding: 0; margin-bottom: 4px;}
ul.payment-options li {display: block; background-color: var(--color-surface); padding: .375rem .75rem; cursor: pointer; border: 1px solid var(--color-surface-border); color: var(--color-dark); box-sizing: border-box; margin-bottom: 4px; border-radius: .25rem;}
ul.payment-options li:last-child {margin-bottom: 0px;}
ul.payment-options li.nopadding {padding: 0;}
ul.payment-options li.active {background-color: var(--primary); color: var(--color-light);}
ul.payment-options li label, ul.payment-options li label span {cursor: pointer; text-transform: uppercase; font-size: 1rem; font-weight: 300; margin: 0;}
ul.payment-options li .selectric .label {line-height: 50px; height: 50px; font-size: 20px; font-weight: 300; margin-left: 40px;}
ul.payment-options li .selectric-items li {background: var(--color-surface); text-transform: uppercase; font-size: 16px;}
ul.payment-options li .selectric-items li:hover {background: var(--color-dark-1); color: var(--color-light);}
ul.join-options {display: inline-block; width: 100%; text-align: left; margin: 0; padding: 0;}
ul.join-options li {display: inline-block; width: 100%; background-color: var(--color-surface); padding: 6px; cursor: pointer; border: 1px solid var(--color-surface-border); color: var(--color-dark); box-sizing: border-box; margin-bottom: 4px; border-radius: .25rem;}
ul.join-options li.active {background-color: var(--primary); color: var(--color-light);}
ul.join-options li label, ul.join-options li label span {display: block; cursor: pointer; text-transform: uppercase; font-size: 20px; font-weight: 300; position: relative; line-height: 100%; margin: 0;}
ul.join-options li span.label {display: inline-block; vertical-align: top; font-size: 24px; font-weight: 600; margin-top: 15px; letter-spacing: -1px;}
ul.join-options li span.desc {display: inline-block; vertical-align: top; font-size: 12px; font-weight: 300; position: absolute; top: 50px; left: 45px;}
ul.join-options li span.extra {display: inline-block; font-size: 14px; font-weight: 300; padding: 5px 10px; background-color: var(--primary); position: absolute; top: 25px; right: 140px; color: var(--color-light); border-radius: 50px;}
ul.join-options li span.price {float: right; background: none; padding: 10px 0; text-align: center; width: 130px; position: relative; font-size: 0; letter-spacing: -1px; color: var(--primary); border-radius: .25rem;}
ul.join-options li span.price span.price-symbol,
ul.join-options li span.price span.price-small {display: inline-block; vertical-align: top; font-size: 20px; margin-top: 8px;}
ul.join-options li span.price span.price-big {display: inline-block; vertical-align: top; font-size: 60px; font-weight: 400; margin: 0 5px;}
ul.join-options li span.price i {font-style: normal;}
ul.join-options li span.price span.price-below {display: inline-block; vertical-align: top; font-size: 14px; position: absolute; bottom: 15px; left: 100%;}
ul.join-options li span.price span.price-bestoffer {display: inline-block; width: 100%; position: absolute; top: -15px; left: 5px;}
ul.join-options li span.price span.price-bestoffer i {display: inline-block; padding: 1px 10px; border-radius: 5px; text-align: center; color: var(--color-dark); font-size: 12px; letter-spacing: 1px; background: linear-gradient(to right, #fae17b 0%, #ffb042 100%);}
ul.join-options li input[type="radio"] {display: inline-block; margin-top: 35px; margin-left: 15px; margin-right: 10px; opacity: 0;}
ul.join-options li.active span.extra, ul.join-options li.active span.price {background: none; color: var(--color-light);}
ul.join-options li.active span.extra {background: var(--color-light); color: var(--secondary);}
ul.join-options li.active input[type="radio"] {opacity: 1;}
.join-page .secure {display: inline-block; width: 100%; text-align: center; padding-top: 15px; border-top: 1px solid var(--color-surface-border);}
.join-page .secure img {display: inline-block; margin-right: 10px; vertical-align: top;}
.join-page .secure .secure-text {display: inline-block; font-size: 11.5px; text-align: center; font-weight: 400; color: var(--color-muted);}
.join-page .secure .secure-text strong {font-size: 14px; text-align: center; font-weight: 400; color: var(--color-success);}
.join-page .secure .secure-text a {color: var(--color-muted) !important;}
.join-page .secure .secure-text a:hover {color: var(--color-dark-1) !important; text-decoration: underline;}

/* MiddleBanner / Tour Headings */
.MiddleBanner h2 {
	font-size: 1.8rem;
	text-transform: uppercase;
	background: var(--color-light);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.tour h4 {font-size: .7rem;}

/* Countdown / Jumbotron */
.jumbotron {position: relative; overflow: hidden; background-color: black;}
.jumbotron video {position: absolute; z-index: 1; top: 0; width: 100%; height: 100%; object-fit: cover; opacity: .7;}
.jumbotron .container {z-index: 2; position: relative;}
#countdownjumbotron .container {z-index: 2; position: relative;}
.countdowner h4 {text-transform: uppercase; font-size: 1.5rem; line-height: 2rem;}
.countdowner .cd_label {text-transform: uppercase; font-size: 1.1rem;}
.countdowner span {font-size: 1.5rem; padding-bottom: 0px; line-height: 1.2rem;}
#cd_days, #cd_hours, #cd_minutes, #cd_seconds {display: block;}

/* Identity Section */
.identity {padding: 1rem; text-align: center;}
.identity__container {max-width: 1366px; margin: 0 auto;}
.identity__label {
	font-family: var(--font-brand);
	font-size: clamp(1rem, 1.0227rem + 0.4091vw, 1.25rem);
	font-weight: 200;
	color: var(--color-light);
	margin: 0 0 .25rem 0;
	text-transform: uppercase;
	letter-spacing: 0.25em;
	opacity: 0;
	transform: translateY(20px);
	animation: fadeInUp 0.8s ease-out 1s forwards;
}
@keyframes fadeInUp {
	to {opacity: 1; transform: translateY(0);}
}
.identity__title {
	font-family: var(--font-brand);
	font-size: clamp(3.4rem, 5vw, 4.6rem);
	font-weight: 700;
	color: var(--color-light);
	margin: -0.5rem 0 .5rem 0;
	text-wrap: balance;
}
.identity__benefits-list {list-style: none; padding: 0; margin: .5rem 0 1.5rem 0; display: flex; justify-content: center; flex-wrap: wrap; gap: 1.5rem;}
.identity__benefit-item {display: flex; align-items: center; gap: 0.5rem; font-family: var(--font-brand); font-size: 1.2rem; font-weight: 500; text-transform: uppercase; color: var(--color-light);}
.identity__benefit-icon {width: 1.25rem; height: 1.25rem; fill: var(--color-light); flex-shrink: 0;}
.cta-button {
	display: inline-block;
	padding: 0.5rem 1rem;
	font-size: 2.125rem;
	font-weight: 700;
	color: var(--color-light);
	background: linear-gradient(150deg, rgba(247, 27, 53, 1) 0%, rgba(143, 16, 24, 1) 100%);
	border: none;
	border-radius: 0.5rem;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	transition: all 0.3s ease;
	cursor: pointer;
}
.cta-button:hover,
.cta-button:focus {
	background: linear-gradient(150deg, rgba(143, 16, 24, 1) 0%, rgba(247, 27, 53, 1) 100%);
	transform: translateY(-2px);
	box-shadow: 0 4px 12px rgba(134, 16, 24, 0.3);
	color: var(--color-light);
	text-decoration: none;
}
.cta-button:active {transform: translateY(0);}

/* CTA Section */
.cta-section {padding: 1rem 0; text-align: center;}
.cta-content {max-width: 1366px; margin: 0 auto; padding: 0 1rem;}
.cta-title {font-size: clamp(3rem, 1.7309rem + 1.813vw, 4rem); text-transform: uppercase; font-weight: 700; color: var(--color-light); margin: 0;}

/* 4K CTA */
.cta-4k {width: 100%; text-align: center; color: var(--color-light);}
.cta-4k__features {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1.5rem;
	list-style: none;
	margin: 0 0 .25rem 0;
	padding: 0;
	font-family: var(--font-brand);
	font-size: var(--text-size-l);
	font-weight: 300;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}
.cta-4k__feature {position: relative;}
.cta-4k__feature:not(:last-child)::after {content: '\2022'; position: absolute; right: -1rem; color: var(--color-light);}
.cta-4k__title {font-size: clamp(1.8rem, 1.0127rem + 3.499vw, 4rem); font-weight: 700; margin: 0; font-family: var(--font-special); text-transform: uppercase;}

/* ==========================================================================
   RESPONSIVE — Tour
   ========================================================================== */

@media (max-width: 768px) {
	.identity {padding: 1rem;}
	.identity__title {margin: 0rem 0 1rem 0;}
	.identity__benefits-list {flex-direction: column; align-items: center; gap: 0.25rem;}
	.cta-button {padding: 0.5rem 1rem; font-size: 1.25rem;}
	.cta-section {padding: 1.5rem 0;}
	.cta-4k__features {font-size: clamp(0.875rem, 2.5vw, var(--text-size-l)); gap: 1rem; letter-spacing: 0.1em;}
	.cta-4k__feature:not(:last-child)::after {right: -0.65rem;}
}

@media (max-width: 480px) {
	.cta-4k__features {flex-direction: column; gap: 0.25rem; font-size: 0.875rem;}
	.cta-4k__feature:not(:last-child)::after {display: none;}
}

@media (min-width: 360px) {
	.counter .cd_label {text-transform: uppercase; font-size: .9rem;}
}

@media screen and (max-width: 479px) {
	ul.payment-options li {padding: 10px;}
	ul.payment-options li label, ul.payment-options li label span {font-size: 14px;}
	ul.join-options li span.label {font-size: 20px; margin-bottom: 5px;}
	.join-page .secure img {margin: 0 0 10px;}
	.join-page .secure .secure-text {width: 100%;}
}

@media only screen and (max-width: 480px) {
	.trailer-section-head .left-content .video-div .play {background-size: 60px auto;}
	.sticker-section .inner-div h2 {font-size: 14px;}
}

@media (min-width: 576px) {
	.tour h4 {font-size: 1.2rem;}
	.MiddleBanner h2 {font-size: 3.3rem;}
	#countdownjumbotron {position: relative; overflow: hidden; background-color: black;}
	.jumbotron {position: relative; overflow: hidden; background-color: black;}
	.jumbotron video {position: absolute; z-index: 1; top: 0; width: 100%; height: 100%; object-fit: cover; opacity: .7;}
	.jumbotron .container {z-index: 2; position: relative;}
	.countdowner h4 {text-transform: uppercase; font-size: 2.5rem; line-height: 3.5rem;}
	.counter span {font-size: 5rem; padding-bottom: 0px; line-height: 3rem;}
	.counter .cd_label {text-transform: uppercase; font-size: 1.5rem;}
	#countdownjumbotron video {position: absolute; z-index: 1; top: 0; width: 100%; height: 100%; object-fit: cover; opacity: .7;}
	#countdownjumbotron .container {z-index: 2; position: relative;}
	.banner-video {position: relative; overflow: hidden; background-color: black; min-height: 20vh; max-height: 40vh;}
}

@media only screen and (max-width: 640px) {
	.tour {padding-top: 58px;}
	.navbar-brand img {max-height: 40px;}
	.s-bottom-btn .btn, .s-bottom-btn.s-bottom-btn-modelbio .btn {font-size: 24px; line-height: 25px;}
	.s-bottom-btn .btn-red-with-round:after, .s-bottom-btn .btn-red-with-round:before {width: 50px; background-size: 100% 100%;}
	.list-with-check {padding: 10px 20px;}
	.list-with-check li {width: 100%;}
	.sticker-section .inner-div h2 {margin-top: -29px;}
	.sticker-section .inner-div {margin-top: 24px; padding: 20px 20px;}
	.sticker-section .inner-div .swiper-sticker-next {right: -10px;}
	.sticker-section .inner-div .swiper-sticker-prev {left: -10px;}
	.sticker-section .inner-div .swiper-sticker-next,
	.sticker-section .inner-div .swiper-sticker-prev {font-size: 15px; padding: 7px 6px;}
}

@media screen and (max-width: 767px) {
	.sticker-section .swiper-container {width: 100%;}
	.s-logo img {max-width: 280px;}
	.benefits .copy-div {font-size: 1.4rem; line-height: 1.8rem;}
	.s-bottom-btn .btn {padding-left: 20px; padding-right: 20px;}
	.btn-red-with-round {font-size: 21px; line-height: 24px; padding-left: 0; padding-right: 0;}
	.sticker-section .inner-div {display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: stretch; align-items: center;}
	.sticker-section .inner-div h2 {min-width: inherit; margin-bottom: 5px;}
	.home-banner-section-2 {background-position: 80%;}
	.home-models-section .row-col-padding-10 {margin-bottom: 30px;}
	.latest-updates-section .row-col-padding-10 {margin-bottom: 30px;}
	.bio-section-head .bottom-btn .btn {font-size: 25px; line-height: 20px; max-width: 210px;}
	ul.payment-options li {padding: 10px 15px;}
	ul.payment-options li label, ul.payment-options li label span {font-size: 16px;}
	ul.join-options li input[type="radio"],
	ul.join-options li.active input[type="radio"] {opacity: 0; display: none;}
	ul.join-options li span.label {width: 100%; text-align: center;}
	ul.join-options li span.desc {width: 100%; text-align: center; position: relative; top: 0; left: 0;}
	ul.join-options li span.price {width: 100%;}
	ul.join-options li span.extra {top: -15px; right: auto; left: 15px;}
	ul.join-options li span.price span.price-bestoffer {top: 65px;}
}

@media (min-width: 768px) {
	.banner-video {position: relative; overflow: hidden; background-color: black; min-height: 20vh; max-height: 80vh;}
	.benefits .copy-div span {margin: 0 10px 0 0; border-right: 1px solid var(--color-dark); display: inline-block;}
	.tour h4 {font-size: 1.4rem;}
	.MiddleBanner h2 {font-size: 2.3rem;}
}

@media only screen and (max-width: 991px) {
	.bio-section-head .left-content .inner-right-c {margin-top: 25px;}
	.special-offer-block {margin-top: 15px;}
	.sticker-section .inner-div h2 {min-width: 280px; font-size: 19px;}
	.swiper-container-sticker .swiper-slide {font-size: 16px;}
	.bio-section-head .left-content .detail-div {padding-bottom: 0;}
	.bio-section-head .list-with-check2 {max-width: 100%;}
}

@media only screen and (min-width: 992px) {
	.MiddleBanner h2 {font-size: 3rem;}
}

@media (min-width: 1200px) {
	.tour h4 {font-size: 1.9rem;}
	.MiddleBanner h2 {font-size: 4rem;}
}

@media (min-width: 1400px) {
	.tour h4 {font-size: 2.2rem;}
	.MiddleBanner h2 {font-size: 4rem;}
}

@media only screen and (max-width: 1499px) {
	.sticker-section .inner-div {padding: 30px 60px;}
	.s-bottom-btn .btn {margin-bottom: 20px; font-size: 45px; line-height: 45px; padding-left: 60px; padding-right: 60px;}
	.home-banner-section-2 {background-position: 70%;}
	.special-offer-block {width: 100%;}
	.special-offer-block h3 {font-size: 24px; line-height: 25px;}
	.special-offer-block h2 {font-size: 55px; line-height: 55px;}
	.special-offer-block h4 {font-size: 20px; line-height: 20px;}
	.special-offer-block .btn {font-size: 25px; line-height: 25px; padding-left: 20px; padding-right: 20px; min-width: 265px;}
	.trailer-section-head .left-content .video-div .play {background-size: 90px auto;}
	.bio-section-head .bottom-btn .btn {font-size: 35px; line-height: 40px; max-width: 340px; padding-left: 0; padding-right: 0;}
	.list-with-check2 li {font-size: 20px; margin: 20px 0;}
	.bio-section-head .list-with-check2 {margin-bottom: 0; max-width: 400px;}
	.bio-section-head .left-content .inner-right-c {padding-left: 0;}
	.navbar .navbar-nav.social-icon {margin-left: 10px;}
	.nav.social-icon > li > a {margin-left: 2px; padding: 5px;}
	.nav.social-icon > li > a .fa {line-height: 100%;}
}

@media only screen and (max-width: 1199px) {
	.s-bottom-btn .btn {font-size: 35px; line-height: 35px; padding-left: 50px; padding-right: 50px;}
	.navbar .navbar-nav.social-icon {margin-left: 10px;}
	.list-with-check li {font-size: 18px;}
	.btn-red-with-round {font-size: 27px; line-height: 30px; white-space: normal;}
}
