@charset "utf-8";

/* CSS Document */



/*---------- Google Fonts ----------*/



:root {

	--white: #FFF;

	--black: #000;

	--yellow: #FFD700;

}



body {

	font-family: 'PoppinsRegular';

	background-color: var(--black);

	color: rgba(255, 255, 255, 0.5);

	font-size: 20px;

	line-height: 150%;

}



img {

	transition: all ease-in-out 300ms;

	-webkit-transition: all ease-in-out 300ms;

	-ms-transition: all ease-in-out 300ms;

	-o-transition: all ease-in-out 300ms;

	-moz-transition: all ease-in-out 300ms;

}



figure {

	margin: 0;

	transition: all ease-in-out 300ms;

	-webkit-transition: all ease-in-out 300ms;

	-ms-transition: all ease-in-out 300ms;

	-o-transition: all ease-in-out 300ms;

	-moz-transition: all ease-in-out 300ms;

}



a,

input,

button,

textarea {

	outline: none !important;

}



a {

	text-decoration: none;

	transition: all ease-in-out 300ms;

	-webkit-transition: all ease-in-out 300ms;

	-ms-transition: all ease-in-out 300ms;

	-o-transition: all ease-in-out 300ms;

	-moz-transition: all ease-in-out 300ms;

}



.container-fluid,

.container {

	padding-left: 15px;

	padding-right: 15px;

}



.row {

	margin-left: -15px;

	margin-right: -15px;

}



.row>* {

	padding-left: 15px;

	padding-right: 15px;

}



p {

	font-family: inherit;

	font-size: inherit;

	line-height: inherit;

	font-weight: inherit;

	color: inherit;

	margin: 0;

}



p a {

	text-decoration: none;

	color: inherit;

}



p a:hover {

	text-decoration: none;

	color: rgba(255, 255, 255, 0.5);

}



ul li,

ol li {

	font-size: 20px;

	line-height: 150%;

	color: rgba(255, 255, 255, 0.5);

}



ul li a,

ol li a {

	text-decoration: none;

	color: inherit;

}



ul li a:hover,

ol li a:hover {

	text-decoration: none;

	color: rgba(255, 255, 255, 0.5);

}



h1 {

	font-size: 74px;

	line-height: 112px;

	font-weight: 600;

}



h2 {

	font-size: 74px;

	line-height: 88px;

	font-weight: 500;

}



h3 {

	font-size: 56px;

	line-height: 84px;

	font-weight: 600;

}



h4 {

	font-size: 48px;

	line-height: 72px;

	font-weight: 600;

}



h5 {

	font-size: 32px;

	line-height: 48px;

	font-weight: 500;

}



h6 {

	font-size: 21px;

	line-height: 40px;

	font-weight: 400;

}



/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

	-webkit-appearance: none;

	margin: 0;

}



.form-control:focus {

	box-shadow: none;

	border-color: transparent;

}



/* Firefox */

input[type=number] {

	-moz-appearance: textfield;

}



textarea {

	resize: none;

}



/* common style */

.sub-title {

	position: relative;

	left: 50%;

	transform: translateX(-50%);

	display: inline-flex;

	padding: 0 10px;

	text-align: center;

	color: var(--white);

	font-family: 'PoppinsSemiBold';

	font-size: 20px;

	line-height: 150%;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

}



.sub-title::before {

	position: absolute;

	content: "";

	background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #FFD700 100%);

	width: 141px;

	height: 1px;

	left: -141px;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

}



.sub-title::after {

	position: absolute;

	content: "";

	background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, #FFD700 100%);

	width: 141px;

	height: 1px;

	right: -141px;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

}



.sub-title>* {

	position: relative;

	padding: 8px 18px;

	font-family: inherit;

	font-size: inherit;

	line-height: inherit;

	font-weight: inherit;

	color: inherit;

	margin: 0;

	border-radius: 30px;

	border: 2px solid rgba(255, 255, 255, 0.15);

	background: rgba(255, 255, 255, 0.10);

	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

	backdrop-filter: blur(10px);

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-ms-border-radius: 30px;

	-o-border-radius: 30px;

}



.sub-title>*::before {

	position: absolute;

	content: "";

	background-image: url('../images/glow-shade.png');

	background-repeat: no-repeat;

	background-size: 100% 100%;

	width: 100%;

	height: 120%;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	z-index: -1;

}



.main-heading {

	color: var(--white);

	text-align: center;

	font-family: 'NeueMontrealMedium';

	font-size: 70px;

	line-height: 114%;

}



.main-heading * {

	font-family: inherit;

	font-size: inherit;

	line-height: inherit;

	font-weight: inherit;

	color: inherit;

	margin: 0;

}



.section-title {

	color: var(--white);

	font-family: 'NeueMontrealMedium';

	font-size: 60px;

	line-height: 116%;

}



.section-title * {

	font-family: inherit;

	font-size: inherit;

	line-height: inherit;

	font-weight: inherit;

	color: inherit;

	margin: 0;

}



.small-title {

	color: var(--white);

	font-family: 'PoppinsSemiBold';

	font-size: 25px;

	line-height: 140%;

}



.small-title * {

	font-family: inherit;

	font-size: inherit;

	line-height: inherit;

	font-weight: inherit;

	color: inherit;

	margin: 0;

}



.common-btn {

	position: relative;

	display: inline-flex;

	justify-content: center;

	align-items: center;

	text-align: center;

	border-radius: 30px;

	color: var(--white);

	font-size: 20px;

	font-family: 'PoppinsMedium';

	line-height: 150%;

	overflow: hidden;

	z-index: 1;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-ms-border-radius: 30px;

	-o-border-radius: 30px;

}



.common-btn span {

	display: inline-flex;

	justify-content: center;

	align-items: center;

	position: relative;

	padding: 10px 21px;

}



.common-btn span figure {

	margin-right: 10px;

	display: flex;

}



.common-btn span::before {

	position: absolute;

	content: "";

	border: 2px solid rgba(255, 255, 255, 0.20);

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	border-radius: 30px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-ms-border-radius: 30px;

	-o-border-radius: 30px;

}



.common-btn::before {

	content: "";

	position: absolute;

	inset: 0;

	background: linear-gradient(180deg, #FFD700 -48%, rgba(0, 0, 0, 0.00) 113%);

	border-radius: 30px;

	z-index: -1;

	opacity: 1;

	transition: opacity 0.4s ease-in-out;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-ms-border-radius: 30px;

	-o-border-radius: 30px;

}



.common-btn::after {

	content: "";

	position: absolute;

	inset: 0;

	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) -8%, #FFD700 113%);

	border-radius: 30px;

	z-index: -2;

	opacity: 0;

	transition: opacity 0.4s ease-in-out;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-ms-border-radius: 30px;

	-o-border-radius: 30px;

}



.common-btn:hover::before {

	opacity: 0;

}



.common-btn:hover::after {

	opacity: 1;

}



.common-btn::marker {

	display: none;

}



/* buttons */



.content {

	margin: -109px 0 0;

}



/*==================================================================*/

/*========== Header Start ==========*/

/*==================================================================*/

.header {

	position: relative;

	z-index: 999;

	padding: 30px 125px 0;

}



.navbar-brand {

	width: 100%;

	max-width: 65px;

	display: inline-block;

	margin: 0;

	padding: 0;

}



.navbar {

	padding: 0;

}



.navbar .navbar-nav .nav-item {

	color: rgba(255, 255, 255, 0.5);

	font-size: 20px;

	line-height: 150%;

}



.navbar .navbar-nav .nav-item:not(:last-child) {

	margin-right: 40px;

}



.navbar .navbar-nav .nav-item .nav-link {

	padding: 0;

	font-family: inherit;

	font-size: inherit;

	font-weight: inherit;

	line-height: inherit;

	color: inherit;

	transition: font-family 0.3s ease, color 0.3s ease;

	position: relative;

	-webkit-transition: font-family 0.3s ease, color 0.3s ease;

	-moz-transition: font-family 0.3s ease, color 0.3s ease;

	-ms-transition: font-family 0.3s ease, color 0.3s ease;

	-o-transition: font-family 0.3s ease, color 0.3s ease;

}



.navbar .navbar-nav .nav-item .nav-link::after {

	content: attr(data-text);

	font-weight: 600;

	visibility: hidden;

	display: block;

	height: 0;

	overflow: hidden;

}



.navbar .navbar-nav .nav-item .nav-link.active,

.navbar .navbar-nav .nav-item .nav-link:hover {

	font-weight: 600;

	color: var(--white);

}



.navbar .navbar-nav .nav-item.current-menu-item .nav-link {

	font-weight: 600;

	color: var(--white);

}





/*==================================================================*/

/*========== Header End ==========*/

/*==================================================================*/



/* banner */

.banner-section {

	position: relative;

}



.banner-image {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	width: 100%;

	z-index: -1;

	height: 1080px;

}



.banner-image * {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.banner-block {

	position: relative;

	padding-top: 190px;

}



.banner-wrp {

	width: 100%;

	background: var(--black);

	height: 1400px;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	box-shadow: 0px 2px 4px 0px rgba(255, 255, 255, 0.19) inset;

}



.banner-main-wrp {

	position: absolute;

	left: 50%;

	transform: translateX(-50%);

	width: 100%;

	max-width: 1212px;

	margin: 0 auto;

	height: 530px;

	/* min-height: 100%; */

	overflow: hidden;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

}



.banner-detail {

	padding: 95px 0 200px;

	position: relative;

	z-index: 99;

}



.banner-book-main-section .banner-detail{

	padding: 95px 0 30px;

}



.banner-main-buy-section .banner-detail{

	padding: 95px 0 150px;

}



.banner-detail .main-heading {

	width: 100%;

	max-width: 933px;

	margin: 20px auto 0;

}



.banner-detail .common-detail {

	margin: 30px auto 0;

	width: 100%;

	max-width: 931px;

	text-align: center;

}



.banner-btn-group {

	margin: 30px 0 0;

	display: flex;

	justify-content: center;

}



.banner-btn-group>*:not(:last-child) {

	margin-right: 20px;

}



.circular-image-block {

	position: absolute;

	bottom: 0;

}



.icon-wrapper {

	width: 1612px;

	height: 140px;

	margin: 100px auto;

	list-style: none;

	padding: 0;

}



.icon-wrapper li {

	position: absolute;

	display: flex;

	justify-content: center;

	align-items: center;

	transform: translate(-50%, -50%);

	animation: floatUpDown 2.5s ease-in-out infinite;

}



.circular-image-block {

	position: absolute;

	left: 0;

	right: 0;

	top: 550px;

	width: 100%;

}



.icon-wrapper {

	position: relative;

	width: 1612px;

	height: 140px;

	margin: 0 auto;

	list-style: none;

	padding: 0;

}



/* Floating animation */

@keyframes floatUpDown {

	0% {

		transform: translate(-50%, -50%) translateY(0);

	}



	50% {

		transform: translate(-50%, -50%) translateY(-10px);

	}



	100% {

		transform: translate(-50%, -50%) translateY(0);

	}

}



.icon-wrapper li:first-child {

	top: 120px !important;

}



.icon-wrapper li:nth-child(2) {

	left: 400px !important;

}



.icon-wrapper li:nth-child(3) {

	left: 1000px !important;

	top: -380px !important;

}



.icon-wrapper li:nth-child(4) {

	top: -140px !important;

}



.icon-wrapper li:nth-child(5) {

	top: 100px !important;

	left: 1530px !important;

}



/* banner */



/* services section */

.services-section {

	position: relative;

	padding-bottom: 80px;

}



.services-left-yellow-shade {

	position: absolute;

	left: 0;

	top: -350px;

	z-index: -1;

}



.services-info-detail {

	width: 100%;

	max-width: 465px;

	margin-left: auto;

	text-align: right;

}



.services-block {

	margin: 50px 0 0;

	border-bottom: 1px solid rgba(255, 255, 255, 0.2);

}



.services-block .row {

	margin: 0 -10px;

}



.services-block .row>* {

	padding: 0 10px;

}



.services-main-block-wrp {

	position: relative;

	height: 100%;

	padding-bottom: 70px;

	display: block;

}



.services-main-block-wrp::before {

	position: absolute;

	content: "";

	background: var(--white);

	height: 1px;

	width: 0;

	margin: 0 auto;

	bottom: -1px;

	left: 50%;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transition: all 0.4s;

	-webkit-transition: all 0.4s;

	-moz-transition: all 0.4s;

	-ms-transition: all 0.4s;

	-o-transition: all 0.4s;

}



.services-main-block-wrp:hover::before {

	width: 100%;

}



.services-block-wrp {

	position: relative;

	background: var(--black);

	padding: 25px;

	height: 100%;

	border-radius: 20px;

	border: 1px solid rgba(255, 255, 255, 0.20);

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

}



.services-block-wrp::before {

	position: absolute;

	content: "";

	background: linear-gradient(232deg, #FFD700 11.88%, rgba(0, 0, 0, 0.00) 130.35%);

	left: 0;

	top: 0;

	bottom: 0;

	right: 0;

	margin: -2px;

	border-radius: 20px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

	z-index: -1;

	transition: all 0.4s;

	-webkit-transition: all 0.4s;

	-moz-transition: all 0.4s;

	-ms-transition: all 0.4s;

	-o-transition: all 0.4s;

	opacity: 0;

}



.services-main-block-wrp:hover .services-block-wrp::before {

	opacity: 1;

}



.services-block-wrp::after {

	position: absolute;

	content: "";

	background: linear-gradient(180deg, #483E0A 0%, #FFD700 100%);

	width: 1px;

	height: 61px;

	top: 101%;

	left: 50%;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transition: all 0.4s;

	-webkit-transition: all 0.4s;

	-moz-transition: all 0.4s;

	-ms-transition: all 0.4s;

	-o-transition: all 0.4s;

	opacity: 0;

}



.services-main-block-wrp:hover .services-block-wrp::after {

	opacity: 1;

}



.services-icon {

	width: 70px;

	height: 70px;

	display: flex;

	justify-content: center;

	align-items: center;

	border-radius: 20px;

	border: 1px solid rgba(255, 255, 255, 0.20);

	box-shadow: 0px 4px 4px 0px rgba(255, 255, 255, 0.25) inset;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

}



.services-icon figure {

	display: flex;

}



.services-block-wrp .small-title {

	margin: 50px 0 0;

}



.services-main-block-wrp .services-icon img {

	transition: all 0s;

	-webkit-transition: all 0s;

	-moz-transition: all 0s;

	-ms-transition: all 0s;

	-o-transition: all 0s;

}



.services-main-block-wrp:hover .services-icon img {

	filter: sepia(1) hue-rotate(-60deg) saturate(6000%) brightness(1.1);

	-webkit-filter: sepia(1) hue-rotate(-60deg) saturate(6000%) brightness(1.1);

}



/* services section */



/* about section */

.about-section {

	position: relative;

	padding: 75px 0;

}



.about-yellow-glow-shade {

	position: absolute;

	top: -180px;

	right: 0;

	z-index: -1;

}



.about-image {

	margin: 0 -7px 0 0;

	display: flex;

	align-items: flex-end;

	height: 622px;

	border-radius: 20px;

	background: rgba(255, 255, 255, 0.1);

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

}



.about-image * {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.about-right-part {

	width: 100%;

	max-width: 804px;

	padding-left: 25px;

}



.about-right-part .common-detail {

	margin: 30px 0 0;

}



.about-right-part .common-detail>*:not(:last-child) {

	margin-bottom: 20px;

}



.about-right-part .common-detail strong {

	display: block;

	font-family: 'PoppinsSemiBold';

	color: var(--white);

}



.about-list {

	width: 100%;

	max-width: 600px;

	margin: 50px 0 0;

}



.about-list ul {

	margin: 0;

	padding: 0;

	list-style: none;

	display: flex;

	flex-wrap: wrap;

	gap: 35px 40px;

}



.about-list ul li {

	width: 27%;

	display: flex;

	align-items: center;

	font-size: 16px;

	line-height: 162%;

}



.about-list ul li strong {

	font-family: 'PoppinsSemiBold';

	color: var(--white);

	font-size: 20px;

	line-height: 150%;

	display: block;

	margin: 4px 0 0;

}



.about-list ul li figure {

	flex: 0 0 auto;

	margin-right: 15px;

	width: 64px;

	height: 56px;

	display: flex;

	justify-content: center;

	align-items: center;

	border-radius: 10px;

	border: 1px solid rgba(255, 255, 255, 0.20);

	box-shadow: 0px 4px 8px 2px rgba(255, 255, 255, 0.19) inset;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



/* about section */



/* youtube video section */

.youtube-video-section {

	padding: 75px 0;

	position: relative;

}



.common-left-yellow-shade {

	position: absolute;

	left: 0;

	top: -250px;

	z-index: -1;

}



.youtube-video-content .section-title {

	text-align: center;

}



.youtube-video-block {

	margin: 60px 0 0;

}

.youtube-video-block .sby_item{
	border: 1px solid rgba(255, 255, 255, 0.20);

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

	width: 32.4% !important;

	margin-bottom: 20px !important;
}

.youtube-video-block .sby_video_thumbnail{
	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;
}

.youtube-video-block .sby_items_wrap > *:not(:last-child){
	margin-right: 20px !important;
}


.youtube-video-block .row {

	margin: 0 -10px;

}



.youtube-video-block .row>* {

	padding: 0 10px;

}



.youtube-video-wrp {

	position: relative;

	z-index: 999;

	display: block;

	height: 100%;

	padding: 10px;

	border-radius: 20px;

	background: var(--black);

	border: 1px solid rgba(255, 255, 255, 0.20);

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

}



.youtube-thumbnail-image {

	position: relative;

	width: 100%;

	height: 360px;

	margin-bottom: 15px;

}



.youtube-thumbnail-image::before {

	position: absolute;

	content: "";

	border-radius: 10px;

	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.youtube-thumbnail-image * {

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.youtube-thumbnail-image img {

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.youtube-video-info {

	height: calc(100% - 375px);

}



.youtube-video-info .small-title {

	font-family: 'PoppinsMedium';

}



.youtube-video-info-list {

	margin: 20px 0 0;

}



.youtube-video-info-list ul {

	margin: 0;

	padding: 0;

	list-style: none;

	display: flex;

}



.youtube-video-info-list li {

	position: relative;

	padding: 0 10px;

	color: rgba(255, 255, 255, 0.5);

	font-size: 18px;

	line-height: 155%;

}



.youtube-video-info-list li::before {

	position: absolute;

	content: "";

	background: rgba(255, 255, 255, 0.5);

	width: 6px;

	height: 6px;

	right: -4px;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}



.youtube-video-info-list ul li:first-child {

	padding-left: 0;

}



.youtube-video-info-list ul li:last-child {

	padding-right: 0;

}



.youtube-video-info-list li:last-child:before {

	display: none;

}



/* youtube video section */



/* social proof section */

.social-proof-sectiion {

	padding: 75px 0 0;

	position: relative;

}



.common-right-yellow-shade {

	position: absolute;

	top: -230px;

	right: 0;

	z-index: -1;

}



.social-proof-content {

	padding: 50px;

	position: relative;

	background: #0D0D0D;

	width: 100%;

	max-width: 1125px;

	margin: 0 auto;

	border-radius: 20px 20px 0 0;

	-webkit-border-radius: 20px 20px 0 0;

	-moz-border-radius: 20px 20px 0 0;

	-ms-border-radius: 20px 20px 0 0;

	-o-border-radius: 20px 20px 0 0;

}



.social-proof-content::before {

	position: absolute;

	content: "";

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: -1px;

	border-radius: 20px 20px 0px 0px;

	/* background: linear-gradient(232deg, #FFD700 11.88%, rgba(0, 0, 0, 0.00) 130.35%); */

	background: linear-gradient(200deg, #FFD700 2.16%, rgba(255, 215, 0, 0.05) 100%);

	-webkit-border-radius: 20px 20px 0px 0px;

	-moz-border-radius: 20px 20px 0px 0px;

	-ms-border-radius: 20px 20px 0px 0px;

	-o-border-radius: 20px 20px 0px 0px;

	z-index: 9;

}



.social-proof-content .section-title {

	text-align: center;

}



.social-proof-content .common-detail {

	width: 100%;

	max-width: 431px;

	margin: 20px auto 0;

	text-align: center;

	text-transform: capitalize;
}



.social-proof-list {

	position: relative;

	z-index: 99999;

	margin: 42px 0 0;

}



.social-proof-list ul {

	margin: 0;

	padding: 0;

	list-style: none;

	display: flex;

	justify-content: center;

}



.social-proof-list ul a {

	display: flex;

	flex-direction: column;

	align-items: center;

}



.social-proof-list ul a span {

	margin: 15px 0 0;

	color: #FFF;

	font-family: 'PoppinsMedium';

	font-size: 18px;

	line-height: 155%;

	transition: all ease-in-out 300ms;

	-webkit-transition: all ease-in-out 300ms;

	-ms-transition: all ease-in-out 300ms;

	-o-transition: all ease-in-out 300ms;

	-moz-transition: all ease-in-out 300ms;

}



.social-proof-list ul li:not(:last-child) {

	margin-right: 257px;

}



.social-proof-list ul a:hover span {

	color: var(--yellow);

}



.social-proof-list ul a:hover {

	transform: translateY(-10px);

	-webkit-transform: translateY(-10px);

	-moz-transform: translateY(-10px);

	-ms-transform: translateY(-10px);

	-o-transform: translateY(-10px);

}



/* social proof section */



/* setup section */

.setup-section {

	position: relative;

	padding: 20px 0 75px;

}



.setup-section .common-left-yellow-shade {

    position: absolute;

    left: 0;

    top: -300px;

    z-index: -1;

}



.setup-wrp {

	display: flex;

	justify-content: space-between;

}



.setup-wrp-left .section-title {

	width: 100%;

	max-width: 523px;

}



.setup-wrp-right {

	text-align: right;

}



.setup-wrp-right .common-detail {

	width: 100%;

	max-width: 413px;

	margin-left: auto;

}



.setup-wrp-right .setup-btn {

	margin: 20px 0 0;

}



.setup-process {

	display: flex;

	margin: 50px 0 0;

}



.setup-block {

	position: relative;

	display: flex;

	flex-direction: column;

	justify-content: flex-end;

	flex: 0 0 auto;

	width: 100%;

	min-width: 540px;

	height: 540px;

	border-radius: 50%;

	border: 1px solid rgba(255, 255, 255, 0.30);

	background: var(--black);

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	overflow: hidden;

	margin: 170px 0;

	transition: all 0.3s;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	-ms-transition: all 0.3s;

	-o-transition: all 0.3s;

}



.setup-process-counter a:hover{

	box-shadow: inset 0 100px 100px -50px #483E0A, inset 0 -100px 100px -50px #FFD700;

}



.setup-process > *:nth-child(even) a:hover{

	box-shadow: inset 0 100px 100px -50px #FFD700, inset 0 -100px 100px -50px #483E0A;

}



.setup-process > *:not(:nth-child(2)){

	position: relative;

	z-index: 99;

}



.setup-process > *:not(:first-child){

	margin-left: -50px;

}



.steup-block-info{

	width: 100%;

	max-width: 299px;

	margin: 0 auto;

	text-align: center;

	padding-bottom: 30px;

}



.steup-block-info .small-title{

	font-family: 'PoppinsMedium';

}



.steup-block-info .common-detail{

	font-size: 16px;

	line-height: 162%;

	margin: 15px 0 0;

	color: rgba(255, 255, 255, 0.5);

	text-transform: capitalize;

}



.setup-block-image{

	width: 100%;

	height: 50%;

}



.setup-block-image *{

	width: 100%;

	height: 100%;

	object-fit: cover;

}

.setup-process-counter img{
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}

.setup-process > *:first-child img{
	object-fit: contain !important;
}


.setup-process > *:nth-child(even) .setup-block{

	flex-direction: column-reverse;

}



.setup-process > *:nth-child(even) .steup-block-info .small-title{

	width: 100%;

	max-width: 299px;

}



.setup-process > *:nth-child(even) .steup-block-info{

	width: 100%;

	max-width: 319px;

	padding-bottom: 0;

	padding-top: 40px;

}



.setup-process-counter > .small-title{

	top: 0;

	position: absolute;

	font-family: 'PoppinsMedium';

	text-align: center;

	padding-bottom: 128px;

	left: 50%;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

}



.setup-process-counter > .small-title::after{

	position: absolute;

	content: "";

	width: 1px;

	height: 137px;

	background: linear-gradient(280deg, rgba(19, 19, 19, 0.00) 0%, #FFF 100%);

	left: 50%;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

}



.setup-process-counter{

	position: relative;

}



.setup-process > *:nth-child(even) > .small-title{

	padding-bottom: 0;

	padding-top: 128px;

	top: auto;

	bottom: 0;

}



.setup-process > *:nth-child(even) > .small-title::after{

	background: linear-gradient(180deg, rgba(19, 19, 19, 0.00) 0%, #FFF 100%);

	top: -10px;

}

/* setup section */



.iframe-block{

	padding: 130px 0 75px;

	text-align: center;

}



.ifreame-block-content{

	width: 100%;

	max-width: 800px;

	height: 400px;

	margin: 0 auto;

}



.ifreame-block-content iframe{

	width: 100%;

	height: 100%;

	object-fit: cover;

}

/*==================================================================*/

/*========== New Class Add Start ==========*/

/*==================================================================*/



/*==================================================================*/

/*========== New Class Add End ==========*/

/*==================================================================*/





/*==================================================================*/

/*========== Footer Start ==========*/

/*==================================================================*/

.footer {

	position: relative;

	background: rgba(255, 255, 255, 0.05);

	backdrop-filter: blur(12.5px);

}



.footer-yellow-shade {

	position: absolute;

	top: 0;

	left: 50%;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	z-index: -1;

}



.footer-top-content {

	padding: 60px 0 30px;

	padding-right: 114px;

	display: flex;

	justify-content: space-between;

	align-items: center;

	border-bottom: 1px solid rgba(255, 255, 255, 0.15);

}



.footer-logo {

	display: inline-flex;

	width: 100%;

	max-width: 115px;

}



.footer-top-right {

	display: flex;

}



.footer-contact-title {

	position: relative;

	padding-bottom: 10px;

	font-family: 'PoppinsSemiBold';

	color: var(--white);

	font-size: 22px;

	line-height: 100%;

	text-transform: capitalize;

}



.footer-contact-title::before {

	position: absolute;

	content: "";

	background: linear-gradient(90deg, #000 0%, #FBA504 92.5%);

	height: 2px;

	left: 0;

	right: 0;

	bottom: 0;

	border-radius: 20px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

}



.footer-contact-list ul {

	padding: 0;

	margin: 0;

	list-style: none;

}



.footer-contact-list ul li:not(:last-child) {

	margin-bottom: 20px;

}



.footer-contact-list {

	margin: 25px 0 0;

}



.footer-contact-list ul li a {

	display: flex;

	align-items: center;

	color: var(--white);

	text-align: center;

	font-size: 18px;

	line-height: 155%;

	/* text-transform: capitalize; */

	transition: all 0s ease-in-out;

	-webkit-transition: all 0s ease-in-out;

	-moz-transition: all 0s ease-in-out;

	-ms-transition: all 0s ease-in-out;

	-o-transition: all 0s ease-in-out;

}



.footer-contact-list ul li a figure {

	margin-right: 15px;

	position: relative;

	flex: 0 0 auto;

	width: 38px;

	height: 38px;

	display: flex;

	justify-content: center;

	align-items: center;

	border-radius: 50%;

	border: 1px solid rgba(255, 215, 0, 0.00);

	background: #121212;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

}



.footer-contact-list ul li a figure::before {

	position: absolute;

	content: "";

	background: linear-gradient(8deg, rgba(255, 215, 0, 0.00) -9.65%, rgba(255, 215, 0, 0.50) 109.51%);

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: -3px;

	border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-ms-border-radius: 50%;

	-o-border-radius: 50%;

	z-index: -1;

}



.footer-contact-list ul li a:hover {

	color: var(--yellow);

}



.footer-contact-list ul li a figure img {

	transition: all 0s ease-in-out;

	-webkit-transition: all 0s ease-in-out;

	-moz-transition: all 0s ease-in-out;

	-ms-transition: all 0s ease-in-out;

	-o-transition: all 0s ease-in-out;

}



.footer-contact-list ul li a:hover figure img {

	filter: sepia(1) hue-rotate(-60deg) saturate(6000%) brightness(1.1);

	-webkit-filter: sepia(1) hue-rotate(-60deg) saturate(6000%) brightness(1.1);

}



.footer-top-right>*:not(:last-child) {

	margin-right: 50px;

}



.footer-social-contact-list ul {

	margin: 0;

	padding: 0;

	list-style: none;

	display: flex;

}



.footer-social-contact-list ul li:not(:last-child) {

	margin-right: 15px;

}



.footer-social-contact-list ul li a figure {

	margin: 0;

}



.footer-bottom {

	padding: 30px 0 60px;

}



.footer-bottom-content {

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.footer-bottom-menu-list ul {

	margin: 0;

	padding: 0;

	list-style: none;

	display: flex;

}



.footer-bottom-menu-list ul li:not(:last-child) {

	margin-right: 40px;

}



.footer-bottom-menu-list ul li {

	text-align: center;

	color: rgba(255, 255, 255, 0.5);

	text-align: center;

	font-size: 20px;

	line-height: 150%;

}



.footer-bottom-menu-list ul li a {

	position: relative;

	font-family: inherit;

	font-size: inherit;

	line-height: inherit;

	font-weight: inherit;

	color: inherit;

}



.footer-bottom-menu-list ul li a::after {

	content: attr(data-text);

	font-weight: 600;

	visibility: hidden;

	display: block;

	height: 0;

	overflow: hidden;

}



.footer-bottom-menu-list ul li a.active,

.footer-bottom-menu-list ul li a:hover {

	color: var(--white);

}



.footer-bottom-menu-list ul li.current-menu-item a {

	color: var(--white);

}



/*==================================================================*/

/*========== Footer End ==========*/

/*==================================================================*/



/*why book*/



.why-book-session-section {

	position: relative;

	padding: 85px 0 75px;

}



.why-book-session-wrap .row {

	align-items: center;

}



.why-book-session-left .section-title {

	margin-bottom: 30px;

}



.why-book-session-left {

	max-width: 473px;

	margin: 0 0 0 auto;

}



.why-book-session-left .common-detail * {

	text-transform: capitalize;

}



.why-book-session-right .common-detail {

	margin-bottom: 20px;

	text-transform: capitalize;

}



.why-book-session-center .why-book-session-center-image img {

	max-width: 512px;

	margin: 0 auto;

	height: 392px;

	object-fit: cover;

	margin: 0 auto;

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.why-book-session-right {

	max-width: 462px;

	margin: 0 0 0 auto;

}



.why-book-yellow-shade {

	position: absolute;

	left: 0;

	bottom: -274px;

	z-index: -1;

}



/*why book*/



/*session types*/

.session-types-section {

	padding: 75px 0 45px 0;

	position: relative;

}



.session-type-block {

	border-radius: 20px;

	border: 1px solid rgba(255, 255, 255, 0.2);

	background: var(--black);

	padding: 10px;

	display: flex;

	flex-direction: column;

	height: Calc(100% - 30px);

	margin: 0 0 30px 0;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

}



.session-types-wrapper {

	max-width: 1006px;

	margin: 0 auto;

}



.session-types-wrapper .section-title {

	margin-bottom: 50px;

}



.session-type-detail {

	margin-top: 15px;

	display: flex;

	flex-direction: column;

	height: 100%;

}



.session-type-detail .detail {

	font-size: 16px;

	font-family: "PoppinsRegular";

	line-height: 26px;

	/* 162.5% */

	text-transform: capitalize;

	padding: 10px 0 15px;

	max-width: 427px;

}



.session-type-detail ul {

	padding: 0;

	margin: auto 0 0 0;

	display: flex;

	flex-wrap: wrap;

}



.session-type-detail ul li:not(:first-child) {

	margin-left: 20px;

}



.session-type-detail ul li {

	font-size: 18px;

	line-height: 28px;

}



.session-type-detail ul li:first-child {

	margin-right: 10px;

	list-style-type: none;

}



.session-type-detail .small-title {

	font-family: "PoppinsMedium";

}



.session-type-detail .small-title a:hover {

	color: var(--yellow);

}



.session-type-image {

	position: relative;

}



.session-type-image img {

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

	height: 360px;

	width: 100%;

	object-fit: cover;

}



.session-type-image::after {

	content: "";

	position: absolute;

	bottom: 0;

	height: 100%;

	width: 100%;

	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);

	border-radius: 10px;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	-ms-border-radius: 10px;

	-o-border-radius: 10px;

}



.session-types-section .session-type-shadow {

	position: absolute;

	right: 0;

	top: -61px;

	z-index: -1;

}



/*session types*/





/* faq section */

.faq-section {

	padding: 75px 0;

	position: relative;

	z-index: 999;

}



.faq-section .why-book-yellow-shade {

	position: absolute;

	left: 0;

	bottom: -125px;

	z-index: -1;

}



.faq-content {

	width: 100%;

	max-width: 1420px;

	margin: 0 auto;

}



.faq-block {

	margin: 50px 0 0;

}



.accordion-button:focus {

	box-shadow: none !important;

}



.accordion-item {

	position: relative;

	background: var(--black);

}



.accordion-item:has(.accordion-button:not(.collapsed)) {

	position: relative;

}



.accordion-item:has(.accordion-button:not(.collapsed))::before {

	position: absolute;

	content: "";

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: -2px;

	border-radius: 20px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

	z-index: 9;

	/* background: linear-gradient(232deg, #ffd700 11.88%, rgba(0, 0, 0, 0) 130.35%); */

	background: linear-gradient(182deg, #FFD700 2.16%, rgba(255, 215, 0, 0.05) 100%);

}



.accordion-item:last-of-type {

	margin-bottom: 0 !important;

}



.accordion-item:first-of-type .accordion-button,

.accordion-item:last-of-type .accordion-button {

	border-radius: 20px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

}



.accordion-item:last-of-type,

.accordion-item:first-of-type,

.accordion-item {

	position: relative;

	left: 0;

	transition: 0.4s;

	padding: 0;

	border-radius: 20px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

	margin-bottom: 20px;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

}



.accordion-item {

	border-radius: 20px;

	border: 1px solid rgba(255, 255, 255, 0.2);

	background: #000;

}



.accordion-item:not(:first-of-type) {

	border-top: 1px solid rgba(255, 255, 255, 0.2);

}



.accordion-item:last-of-type .accordion-button.collapsed {

	border-radius: 20px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

}



.accordion-button:not(.collapsed) {

	background-color: transparent;

	box-shadow: none;

	color: var(--white);

}



.accordion-button {

	transition: 0.4s;

	padding: 25px 25px 20px 25px;

	color: rgba(255, 255, 255, 0.5);

	font-family: "PoppinsRegular";

	font-size: 20px;

	border-radius: 0;

	line-height: 150%;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

	border-radius: 20px;

	background: var(--black);

}



.accordion-button span {

	width: 100%;

	padding-right: 70px;

}



.accordion-body {

	width: 100%;

	max-width: 100%;

	border: none;

	padding: 0px 85px 25px 25px;

	font-size: 20px;

	line-height: 30px;

	color: rgba(255, 255, 255, 0.5);

}



.accordion-button::after {

	width: 2px;

	height: 24px;

	background-image: none !important;

	background: #333333;

	border-radius: 20px;

	position: relative;

	right: 20px;

	top: 0;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

	transform: rotate(0deg);

	-webkit-transform: rotate(0deg);

	-moz-transform: rotate(0deg);

	-ms-transform: rotate(0deg);

	-o-transform: rotate(0deg);

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

}



.accordion-button::before {

	content: "";

	width: 24px;

	height: 2px;

	background: #333333;

	position: absolute;

	right: 34px;

	z-index: 1;

	border-radius: 20px;

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	-ms-border-radius: 20px;

	-o-border-radius: 20px;

	transition: 0.4s;

	-webkit-transition: 0.4s;

	-moz-transition: 0.4s;

	-ms-transition: 0.4s;

	-o-transition: 0.4s;

}



.accordion-button:not(.collapsed)::after {

	transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	opacity: 0;

}



.accordion-button:not(.collapsed)::before {

	background: var(--yellow);

}



.accordion-item {

	position: relative;

	background-color: var(--black);

}



.faq-content {

	max-width: 1264px;

}



/* faq section */



/*buy page*/



/*miners & gears*/

.miners-gears-main {

  padding: 85px 0 55px 0;

  position: relative;

}



.miners-gears-main .why-book-yellow-shade {

  position: absolute;

  left: 0;

  top: -240px;

  z-index: -1;

}



.miners-gears-title {

  margin-bottom: 50px;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.miners-gears-title .section-title {

  max-width: 703px;

}



.miners-gears-title .common-detail {

  max-width: 413px;

  text-align: right;

}



.miners-gears-wrp .row > * {

  padding-left: 10px;

  padding-right: 10px;

}



.miners-gears-wrp .row {

  margin-left: -10px;

  margin-right: -10px;

}



.miners-gears-img {

	height: 360px;

  position: relative;

  background: rgba(255, 255, 255, 0.1);

  border-radius: 20px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  -o-border-radius: 20px;

  position: relative;

}

.miners-gears-img figure{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}


.miners-gears-img img {

	max-height: 100%;

  /* height: 263px; */

  /* width: 100%; */

  /* object-fit: cover; */

  /* border-radius: 10px; */

  /* -webkit-border-radius: 10px; */

  /* -moz-border-radius: 10px; */

  /* -ms-border-radius: 10px; */

  /* -o-border-radius: 10px; */

}



.miners-gears-img::after {

  content: "";

  position: absolute;

  bottom: 0;

  height: 100%;

  width: 100%;

  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);

  border-radius: 10px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  -o-border-radius: 10px;

}



.miners-gears-block {

  border-radius: 20px;

  border: 1px solid rgba(255, 255, 255, 0.2);

  background: var(--black);

  padding: 10px;

  margin: 0 0 20px 0;

  display: flex;

  flex-direction: column;

  height: Calc(100% - 20px);

}



.miners-gears-detail {

  margin: 15px 0 0;

  display: flex;

  flex-direction: column;

  /* height: 100%; */

}



.miners-gears-detail .small-title {

  font-family: "PoppinsMedium";

  margin: 0 0 15px 0;

}



.miners-gears-detail .small-title:hover {

  color: var(--yellow);

}



.miners-gears-detail .detail {

  font-size: 16px;

  line-height: 26px; 

  text-transform: capitalize;

  color: var(--white);

  margin: auto 0 0 0;

}



.miners-gears-detail .detail {

  color: rgba(255, 255, 255, 0.5);

}



.miners-gears-detail .detail span {

  color: var(--white);
  font-family: 'PoppinsMedium';

}

/*miners & gears*/





/*Home Miners Section */

.home-miners-section {

  padding: 75px 0;

  position: relative;

}



.home-miners-section .session-type-shadow {

  position: absolute;

  right: 0;

  top: -270px;

  z-index: -1;

}



.home-miners-content .common-detail {

  max-width: 619px;

  margin: 20px auto 0 auto;

}



.home-miners-section .home-miners-slider .home-miner-slide {

  padding: 0 10px;

}



.home-miners-section .home-miners-slider .slick-list {

  margin: 0 -10px;

}



.home-miners-section .home-miners-arrows-inner {

  position: relative !important;

  z-index: 9999;

  background: #121212;

  border: 0px;

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

  height: 42px;

  width: 42px;

  transition: 0.4s;

  -webkit-transition: 0.4s;

  -moz-transition: 0.4s;

  -ms-transition: 0.4s;

  -o-transition: 0.4s;

}



.home-miners-section .home-miners-arrows-inner::before {

  position: absolute;

  content: "";

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  margin: -1px;

  background: linear-gradient(

    8deg,

    rgba(255, 215, 0, 0) -9.65%,

    rgba(255, 215, 0, 0.5) 109.51%

  );

  border-radius: 50%;

  z-index: -1;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

}



.home-miners-section .slide-arrow:hover {

  background: var(--yellow) !important;

}



.home-miners-section .slide-arrow:hover svg path {

  stroke: var(--black);

}



.home-miners-section .slide-arrow,

.home-miners-section .slide-arrow svg path {

  transition: 0.4s;

  -webkit-transition: 0.4s;

  -moz-transition: 0.4s;

  -ms-transition: 0.4s;

  -o-transition: 0.4s;

}



.home-miner-slide .miners-gears-detail .small-title {

  margin: 0 0 10px 0;

}



.home-miner-slide .miners-gears-detail .detail {

  text-transform: uppercase;

}



.home-miner-slide .miners-gears-detail .common-detail {

  display: flex;

  margin: 0;

}



.home-miner-slide .miners-gears-detail .common-detail span {

  margin-right: 10px;

}



.home-miner-slide .miners-gears-detail ul {

  display: flex;

  flex-wrap: wrap;

  margin: 0;

  padding: 0;

}



.home-miner-slide .miners-gears-detail ul li {

  color: var(--white);

  list-style-type: none;

  position: relative;

  padding-left: 20px;

  margin-right: 10px;

  font-size: 18px;

  line-height: 28px;

}

.home-miner-slide .miners-gears-detail ul > *:first-child {

  padding-left: 0;

}



.home-miner-slide .miners-gears-detail ul > *:first-child::before {

  display: none;

}



.home-miner-slide .miners-gears-detail ul li::before {

  content: "";

  position: absolute;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  width: 6px;

  height: 6px;

  background: var(--white);

  border-radius: 50%;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  -o-border-radius: 50%;

}



.home-miners-slider-wrapper .slick-track {

  display: flex !important;

}



.home-miners-slider-wrapper .slick-slide {

  height: inherit !important;

}



.home-miners-slider {

  opacity: 0;

}



.home-miners-slider.slick-initialized.slick-slider {

  opacity: 1;

}



.home-miner-slide .miners-gears-img img {

  height: 360px;

}



.home-miners-slider-wrapper {

  margin-top: 50px;

  position: relative;

}



.home-miner-slide .miners-gears-block {

  height: 100%;

  margin: 0;

}



.home-miner-slide .miners-gears-block .detail {

  margin: auto 0 15px 0;

}



.home-miners-arrows {

  display: flex;

  justify-content: space-between;

  position: absolute;

  width: 100%;

  bottom: 50%;

  transform: translateY(50%);

  -webkit-transform: translateY(50%);

  -moz-transform: translateY(50%);

  -ms-transform: translateY(50%);

  -o-transform: translateY(50%);

}



.home-miners-arrows-inner .slick-arrow {
  background: var(--black);
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0px;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
}

.home-miners-section .slide-arrow:hover {

  background: var(--yellow);

}

.home-miners-section .slide-arrow:hover .slick-arrow{
	background: var(--yellow);
}



.home-miners-section .slide-arrow:hover svg path {

  stroke: var(--black);

}



.home-miners-arrows-inner.prev {

  left: -70px;

  position: relative;

}



.home-miners-arrows-inner.next {

  right: -70px;

  position: relative;

}



.home-miner-slide .miners-gears-detail ul > *:last-child {

  margin-right: 0;

}

/*Home Miners Section */



/*buy page*/



/***about & contact page***/



/*about*/



.about-wrapper {

  padding: 75px 0;

  position: relative;

}



.about-wrapper .why-book-yellow-shade {

  left: 0;

  bottom: 28px;

  z-index: -1;

}



.about-inner {

  display: flex;

}



.about-inner .about-block-img {

  background: rgba(255, 255, 255, 0.1);

  max-width: 453px;

  border-radius: 20px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  -o-border-radius: 20px;

  height: 392px;

}



.about-inner .about-block-img * {

  height: 100%;

  width: 100%;

  object-fit: cover;

  border-radius: 20px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  -o-border-radius: 20px;

}

.about-wrapper .about-content {

  max-width: 593px;

  margin: 29px 40px 0 40px;

}



.about-block-img-right {

  margin: 69px 0 0 0;

  max-width: 393px;

}



.about-block-img-right img {

  border-radius: 20px;

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  -ms-border-radius: 20px;

  -o-border-radius: 20px;

}



.about-content .section-title {

  margin: 0 0 30px 0;

}



.about-content .common-detail * {

  margin: 0 0 20px 0;

}



/*about*/



/*contact*/



.contact-main {

  max-width: 1344px;

  margin: 0 auto;

}



.form-icon {

  position: absolute;

  right: 13px;

  top: 14px;

}



.form-group-block {

  position: relative;

}



.contact-form .form-control {

  border-radius: 20px;

  border: 1px solid rgba(255, 255, 255, 0.2);

  background-color: transparent;

  box-shadow: none;

  padding: 16px 42px 16px 16px;

  color: var(--white);

  font-size: 18px;

  font-family: "PoppinsRegular";

  line-height: 28px;

  text-transform: capitalize;

}



.contact-form .form-group {

  margin-bottom: 30px;

}



.form-label {

  color: #fff;

  font-family: "PoppinsMedium";

  font-size: 20px;

  line-height: 30px;

  margin-bottom: 10px;

  text-transform: capitalize;

}



.contact-form .form-control::placeholder {

  color: rgba(255, 255, 255, 0.5);

  font-size: 18px;

  font-family: "PoppinsRegular";

  line-height: 28px;

}



.contact-form .form-field {

  position: relative;

}



.contact-form .form-field:before {

  content: "";

  position: absolute;

  left: 16px;

  top: 60px;

  width: 56px;

  height: 2px;

  opacity: 0.5;

  background: rgba(255, 255, 255, 0.5);

  z-index: 9;

}



.contact-form textarea {

  height: 242px;

}



.contact-form .textarea-block .form-field::before {

  top: 240px;

}



.contact-us-section {

  margin-top: 50px;

}



.contact-wrapper {

  padding: 75px 0;

  position: relative;

}



.form-btn{

	position: relative;

	z-index: 999;

}



.form-btn button {

  background: none;

  border: none;

  padding: 0;

}



.contact-form .row > * {

  padding-left: 10px;

  padding-right: 10px;

}



.contact-form .row {

  margin-left: -10px;

  margin-right: -10px;

}



.contact-wrapper .session-type-shadow {

  position: absolute;

  right: 0;

  top: -180px;

  z-index: -1;

}

/*contact*/



/***about & contact page***/





.submit-button{

	position: relative;

	z-index: 9999;

	display: inline-flex;

	justify-content: center;

	align-items: center;

}



.submit-button input{

	background: none;

	display: inline-flex;

	justify-content: center;

	align-items: center;

	position: relative;

	padding: 10px 21px;

	border: none;

	border: 2px solid rgba(255, 255, 255, 0.20);

}



.wpcf7-spinner{

	position: absolute !important;

}



.submit-button-block{

	display: flex;

	justify-content: center;

}



.wpcf7-not-valid-tip{

	font-size: 16px;

}



.wpcf7 form.invalid .wpcf7-response-output{

	text-align: center;

	font-size: 16px;

	color: #dc3232;

	border: none;

}



.wpcf7 form.sent .wpcf7-response-output{

	color: #46b450;

	border: none;

	text-align: center;

	font-size: 16px;

}



.wpcf7 form.failed .wpcf7-response-output{

	text-align: center;

	font-size: 16px;

	color: #dc3232;

	border: none;

}



/* 404 error */

.detail-404{

	display: flex;

	flex-direction: column;

	align-items: center;

	padding: 180px 0 30px;

	text-align: center;

}



.detail-404 > *:not(:last-child){

	margin-bottom: 20px;

}



.back-home-button{

	position: relative;

	z-index: 9999;

}



.back-home-button a{

	padding: 0;

	background: none;

	border: 0;

}



.back-home-button a:hover{

	color: var(--white);

}



.detail-404 .main-heading{

	font-size: 70px;

}



.banner-404-section .banner-image{

	height: 1080px !important;

}

/* 404 error */





/* typography */

.typography-section{

	padding: 150px 0 60px;

}



.alignnone {

	float: none;

	margin: 20px 0;

}



.alignleft {

	float: left;

	margin: 20px 20px 20px 0;

}



.aligncenter {

	float: none;

	display: block;

	margin: 20px auto;

}



.alignright {

	float: right;

	margin: 20px 0 20px 20px;

}



.typography-detail{

	padding: 40px 0 0;

}



.typography-detail h1 {

	font-size: 60px;

	line-height: 80px;

	font-weight: 700;

	margin-bottom: 25px;

}



.typography-detail h2 {

	font-size: 50px;

	line-height: 70px;

	font-weight: 700;

	margin-bottom: 25px;

}



.typography-detail h3 {

	font-size: 40px;

	line-height: 50px;

	font-weight: 600;

	margin-bottom: 25px;

}



.typography-detail h4 {

	font-size: 30px;

	line-height: 40px;

	font-weight: 600;

	margin-bottom: 25px;

}



.typography-detail h5 {

	font-size: 28px;

	line-height: 36px;

	font-weight: 500;

	margin-bottom: 25px;

}



.typography-detail h6 {

	font-size: 24px;

	line-height: 32px;

	font-weight: 500;

	margin-bottom: 25px;

}



.typography-detail a:hover{

	color: var(--white);

}



.typography-detail blockquote{

    padding-left: 20px;

    border-left: 5px solid rgba(255, 255, 255, 0.5);;

    margin: 20px 0;

}



.typography-detail p{

	margin-bottom: 25px;

}



.typography-detail ol,

.typography-detail ul{

	margin: 25px 0;

}

/* typography */




 /* Remove ::before styling when slick-hidden is present */
.home-miners-arrows-inner:has(.slick-hidden)::before {
  display: none;
}

.home-miners-arrows-inner:has(.slick-hidden){
	display: none;
}