@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500&family=Poppins:wght@300;400;500;600;700;800&display=swap");

html {
	font-size: 16px;
	/* cursor: none; */
	overflow-x: hidden;
}

.manrope {
	font-family: "Manrope", sans-serif;
}

@font-face {
	font-family: "Prelo-Slab";
	src: url("../fonts/Prelo-Slab.ttf");
}

body {
	background: #f7f9f8;
	font-family: "Poppins", sans-serif;
	overflow-x: hidden;
	position: relative;
}

:root {
	--gray-color: #727272;
	--lightgray-color: #b2b9bd;
	--primary-color: #be1e2d; /* #ED1921; */
	--theme-color: #0b244c;
}

header.entry-header {
	display: none;
}

h1 {
	font-family: "Prelo-Slab";
	font-size: 85px;
	font-weight: 700;
}

h2 {
	color: #000;
	font-family: "Manrope", sans-serif;
	font-size: 74px;
	font-weight: 600;
}

#contact h2,
#media h2,
#newsletter h2 {
    font-family: "Oswald", sans-serif;
    font-size: 80px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}

#sale {
	border: 0;
	background-color: #FFC400;
	color: #000;
	height: 80px;
	padding: 0;
	padding-top: 10px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}

#sale-content {
	margin-left: auto;
	margin-right: auto;
	width: 850px;
}

#sale span {
	color: 000;
	font-size: 22px;
	float: left;
	margin-top: 0.5em;
	text-align: center;
	text-transform: uppercase;
}

.alt {
    color: var(--primary-color);
}

.customContent h2 {
	font-family: "Oswald", sans-serif;
	font-size: 46px;
}

h3 {
	font-family: "Oswald", sans-serif;
}

p {
	color: #707070;
	font-size: 16px;
	line-height: 1.7;
	margin: 18px 0;
}

.img-auto {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

a,
button {
	text-decoration: none !important;
	transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
}

a:hover,
button:hover {
	transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

figure {
	margin: 0;
}

.heading h2 {
	color: var(--primary-color);
	font-size: 3.75rem;
	font-weight: 600;
}

div.woo-spacer {
	height: 2em;
}

/* Constant Contact */

.ctct-form label {
	font-size: 24px;
	text-align: right;
	width: 6em;
}

.ctct-form input {
	width: 400px;
}

.ctct-form input[type="submit"] {
	background: var(--theme-color);
	border-radius: 90px;
	border: none;
	color: #fff;
	font-size: 19px;
	font-weight: 600;
	outline: none;
	padding: 17px 55px;
	transition: all 0.5s;
	text-transform: capitalize;
}

.ctct-form input[type="submit"]:hover {
	background-color: #000;
	color: #fff;
	transform: scale(1.1);
}

/* header/slider-css */

header {
	margin: auto;
	padding-bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 11;
}

.bannerimg img {
	max-width: 700px;
}

.bookflex img.flex-cover {
	max-height: 350px;
}

.navbar-nav {
	align-items: center;
	justify-content: end;
	width: 100%;
}

.navbar-nav .nav-item .nav-link:after {
	background: #b70030;
	content: '';
	display: block;
	height: 2px;
	transition: width 0.3s;
	width: 0;
}

.navbar-nav .nav-item .nav-link:hover:after {
	width: 100%;
}

.main-navigate {
	margin: 0;
	margin-top: 60px; /* without sale, 10px */
	padding: 19px 0;
	position: relative;
	width: 100%;
	z-index: 1;
}

.owl-carousel .item h4 {
	max-width: 900px;
}

.owl-carousel .item h4 span:before {
	content: url("../images/quote-left.svg");
	display: inline-block;
	height: 1em;
	margin-right: 0.25em;
	vertical-align: top;
	white-space: nowrap;
	width:  1em;
}

.owl-carousel .item h4 span:after {
	content: url("../images/quote-right.svg");
	display: inline-block;
	height: 1em;
	margin-left: 0.25em;
	vertical-align: bottom;
	white-space: nowrap;
	width:  1em;
}

.owl-dots {
	display: none;
}

/* footer custom-nav */

.footer-logo img {
	width: 270px;
}

footer a:link,
footer a:visited {
	color: #1f2e52 !important;
}

footer a:active,
footer a:hover {
	color: #be1e2d !important;
}

footer h5 {
	text-transform: uppercase;
}

/* custom-slider */

.sliderItem {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	padding-top: 0;
	text-align: left;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-slider {
	position: relative;
}

.bottom-line {
	position: absolute;
	right: 0;
	bottom: -14px;
	z-index: -1;
	width: 100%;
}

.custom-slider .carousel-indicators {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 5%;
	position: absolute;
	top: 0;
	right: -270px;
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: auto;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}

.custom-slider .carousel-indicators li {
	height: 0;
	width: unset;
	font-size: 12px;
	color: #fff;
	position: relative;
	z-index: 111;
	text-indent: inherit;
	margin: 11px 0;
	opacity: 1;
	display: flex;
	align-items: center;
	font-weight: 700;
	justify-content: center;
	border: none;
}

.custom-slider .carousel-indicators li.active {
	opacity: 1;
}

.custom-slider .carousel-indicators li:before {
	background-color: #ccc !important;
	content: '';
	height: 5px;
	position: absolute;
	left: 0;
	transition: .5s all ease-in-out;
	width: 20px !important;
}

.custom-slider .carousel-indicators li.active span {
	color: #fff;
	font-size: 20px;
	margin-left: 43px;
	margin: 0;
}

.custom-slider .carousel-indicators li span {
	opacity: 0;
}

.custom-slider .carousel-indicators li.active:before {
	background: #fff !important;
	width: 50px !important;
}

ul.top-social {
	height: 3%;
	position: absolute;
	top: 35%;
	bottom: 0;
	left: 0;
	transform-origin: center;
	transform: rotate(90deg);
	z-index: 999;
}

ul.top-social li {
	display: inline-block;
	padding: 0 15px;
}

ul.top-social li a {
	color: #fff;
}

.slider-content h3 {
	color: #fff;
	font-size: 62px;
	font-weight: 600;
	line-height: 61px;
	padding-left: 13px;
	text-transform: capitalize;
}

.sliderItem h4 {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 44px;
	font-weight: 400;
	line-height: 70px;
	margin-bottom: 0;
	text-transform: capitalize;
}

.custom-slider img {
	width: 100%;
}

/* custom-slider */
.text-body .text-holder {
	position: relative;
}

.sliderItem p {
	color: #fff;
	font-size: 18px;
}

.main-navigate .d-flex {
	padding: 15px 20px;
	margin-top: 10px;
	align-items: center;
	justify-content: space-around;
}

.slider-content {
	margin-top: 135px;
	position: relative;
}

.main-navigate .row {
	align-items: center;
}

.main-navigate nav {
	padding: 10px 0;
}

.navbar-expand-lg .navbar-nav .nav-link {
	margin-left: 10px;
}

.navbar-expand-lg .navbar-nav .nav-link,
.navbar-expand-lg .navbar-nav .nav-link a,
.navbar-expand-lg .navbar-nav .nav-link a:link,
.navbar-expand-lg .navbar-nav .nav-link a:visited {
	color: #fff !important;
	font-size: 18px;
	font-weight: 400;
}

.navbar-expand-lg .navbar-nav .nav-link a:active,
.navbar-expand-lg .navbar-nav .nav-link a:hover {
	color: #be1e2d !important;
}

.navbar-expand-lg .navbar-nav .nav-link a:after {
  border-bottom: solid 3px #be1e2d;  
  content: '';
  display: block;
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out;
}

.navbar-expand-lg .navbar-nav .nav-link a:hover:after {
	transform: scaleX(1);
	transform-origin: 0% 50%;
}

.mx-auto {
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: 200px;
}

.main-navigate nav img {
	width: 87%;
}

header .header-info {
	position: absolute;
	right: 28px;
	top: 15px;
	z-index: 999;
}

.header-info span img {
	width: 63px;
	display: block;
}

.header-info span h5 {
	font-weight: 600;
	font-size: 18px;
	text-align: start;
	color: #fff;
	margin-bottom: 0;
	margin-left: 17px;
	font-family: "Poppins", sans-serif;
}

.header-info span a {
	font-weight: 600;
	font-size: 18px;
	color: #fff;
	font-family: "Poppins", sans-serif;
	margin-left: 17px;
}

/* buttons */

.btn {
	background: var(--primary-color);
	border-radius: 90px;
	border: none;
	color: #fff;
	font-size: 19px;
	font-weight: 600;
	outline: none;
	padding: 17px 55px;
	transition: all 0.5s;
}

.btn:hover {
	background-color: #000;
	color: #fff;
	transform: scale(1.1);
}

.header-btn {
	position: relative;
	left: 30px;
}

.banner-btn {
	margin-top: 50px;
}

/* header/slider-css */

.Section02 {
	background-repeat: no-repeat;
	background: url("../images/banner1.png");
	position: relative;
	background-size: cover;
	background-position: top;
	padding-top: 11rem;
	padding-bottom: 10rem;
	z-index: 1;
}

.section02:after {
	background: url("../images/shape.png");
	height: 523px;
	width: 2109px;
	position: absolute;
	content: "";
	top: 0;
	right: 0;
}

.section02:before {
	background: url("../images/anchor.png");
	height: 1172px;
	width: 954px;
	position: absolute;
	content: "";
	top: 20px;
	right: 0;
}

.Section01 {
	position: relative;
	background: url("../images/banner.png");
	padding-top: 14rem; /* without sale, 11rem */
	padding-bottom: 2rem;
	background-position: bottom;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 2;
}

/* width */
.content02::-webkit-scrollbar {
	width: 10px;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

/* Track */
.content02::-webkit-scrollbar-track {
	border-radius: 0;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

/* Handle */
.content02::-webkit-scrollbar-thumb {
	background: var(--primary-color);
	border-radius: 0;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

/* Handle on hover */
.content02::-webkit-scrollbar-thumb:hover {
	background: #000;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.Section03 {
	position: relative;
	padding-bottom: 23rem;
}

.Section03:before {
	position: absolute;
	content: "";
	background: url("../images/anchorbefore.png");
	right: -213px;
	top: 267px;
	height: 714px;
	width: 576px;
}

.Section04 {
	background-repeat: no-repeat;
	background: url("../images/banner4.png");
	background-position: center;
	background-size: cover;
	height: 490px;
	display: flex;
	align-items: center;
	margin-top: 11rem;
}

.Section03 {
	position: relative;
	padding-bottom: 23rem;
}

.Section05:before {
	position: absolute;
	content: "";
	background: url("../images/anchorbefore.png");
	right: -213px;
	top: 267px;
	width: 576px;
}

.Sec00:before {
	background-image: url("../images/bg-1.png") !important;
	height: 1169px;
	width: 1045px;
	background: transparent;
	/* background-position: center !important; */
	/* background-size: cover !important; */
	right: -79px;
	top: 260px;
}

.Sec01:before {
	background-position: center !important;
	background-size: cover !important;
	background: transparent;
	background-image: url("../images/bgg.png") !important;
	height: 1347px;
	width: 1018px;
	left: 0;
	top: 1px;
}

.BannerContent h1 {
	font-size: 101px;
	color: #fff;
	line-height: 101px;
	max-width: 700px;
}

.BannerContent h1 span {
	display: block;
}

.BannerContent h3 {
	font-family: "Montserrat", sans-serif;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 21px;
}

.flexitem {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.line {
	margin-right: -96px;
	z-index: 2;
}

.line p {
	color: #fff;
	font-size: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.line span {
	position: relative;
	border: 1px solid #fff;
	width: 490px;
	height: 2px;
	display: block;
}

.BannerContent {
	margin-top: 9rem;
}

.customheading {
	text-align: center;
}

.customheading h2 {
	color: #fff;
	font-size: 77px;
	font-family: "Prelo-Slab", sans-serif;
	text-transform: uppercase;
}

.bottomContent h4 {
	font-family: "Montserrat", sans-serif;
	color: #fff;
	font-size: 29px;
	font-weight: 600;
	gap: 10px;
	display: flex;
	align-items: baseline;
	margin-bottom: 0;
}

.bottomContent p {
	font-size: 14px;
	color: #fff;
	width: 41%;
	font-weight: 400;
	margin-top: 0;
}

.bottomContent {
	padding-top: 8rem;
}

section.Section02 .customheading {
	margin-bottom: 7rem;
}

.content02 {
	background: #fff;
	border-radius: 31px;
/*	height: 550px;
	overflow-y: scroll; */
	overflow-x: hidden;
	padding-left: 2em;
	padding-right: 2em;
/*	padding: 40px 45px; */
	text-align: justify;
	width: 91%;
}

.content02 p {
	font-weight: 400;
	color: #707070;
	font-size: 18px;
	width: 100%;
	line-height: 35px;
}

.customContent p,
.customContent ul {
	margin-bottom: 1.5em;
}

.flex-button {
	margin-top: 3rem;
	gap: 24px;
	display: flex;
}

.white {
	font-weight: 500;
	padding: 12px 45px 12px 45px;
	background: #fff;
	color: #222f62;
	height: 58px;
	align-items: center;
	display: flex;
}

.imageanchor {
	position: absolute;
	z-index: 1;
	right: 49rem;
	top: -11px;
}

.customimg {
	position: absolute;
	bottom: -271px;
	display: flex;
	justify-content: flex-end;
	right: 43rem;
}

.customContent h5 {
	font-size: 23px;
	font-weight: 400;
	margin-bottom: 0;
	text-transform: uppercase;
}

.customContent p {
	line-height: 34px;
	width: 86%;
}

.customContent {
	/*padding-top: 18rem;*/
	padding-top: 09rem;
	padding-left: 50px;
}

.imageanchor img {
	width: 80%;
}

.customContent p+p {
	width: 74%;
	margin-top: 40px;
	margin-bottom: 10px;
}

.customimg img {
	width: 80%;
}

.sec05content h2 {
	color: #fff;
	font-family: "Oswald", sans-serif;
	font-size: 107px;
	font-weight: 500;
	line-height: 107px;
	margin: 0;
	text-shadow: 0px 0px 1px #000;
	text-transform: uppercase;
}

.sec05content h2 span {
	display: block;
	font-size: 120px;
	margin-bottom: 23px;
}

.sec05content h3 {
	font-size: 32px;
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
}

.sec05content h4 {
	line-height: 107px;
	color: #fff;
	font-family: "Oswald", sans-serif;
	text-transform: uppercase;
	font-size: 107px;
	margin: 0;
	font-weight: 500;
	text-shadow: 0px 0px 1px #000;
}

.Section04 h4 {
	padding-left: 44px;
	color: #fff;
	font-family: "Oswald", sans-serif;
	text-transform: uppercase;
	font-size: 100px;
	margin: 0;
	font-weight: 600;
	padding-top: 3rem;
}

.yellow {
	padding: 18px 52px;
	background: #FFC400;
	color: #222F62;
	font-size: 24px;
	font-weight: 700;
	margin-top: 2rem;
	margin-left: 20px;
}

section.Section04 figure {
	position: relative;
	top: -70px;
}

.bookflex {
	display: flex;
	margin-top: 45px;
}

.buttonarea {
	margin-top: 15px;
	margin-bottom: 25px;
	display: flex;
	gap: 55px;
}

.blue {
	background: #222F62;
	margin-left: 15px;
}

.buttonarea {}

.buttonarea a {
	font-size: 22px;
	font-weight: 700;
	color: #222F62;
}

.red {
	border-bottom: 2px solid var(--primary-color);
	color: var(--primary-color) !important;
}

section.Section03.Sec00:before {
	background: none;
}

.Sec00 figure img {
	height: 1428px;
	object-fit: cover;
}

.bookflex figure img {
	height: auto !important;
}

section.Section03.Sec00 {
	padding-bottom: 0;
}

section.Section03.Sec01 h2 {
	font-size: 72px;
}

section.Section03.Sec01 .customContent {
	padding-left: 9rem;
}

section.Section03.Sec01 figure img {
	height: 1348px;
	object-fit: cover;
}

section.Section03.Sec01 h5 {
	font-size: 37px;
}

section.Section03.Sec01 h2 span {
	color: var(--primary-color);
}

.bannerimg img {
	position: relative;
	left: -72px;
}

.re {
	position: relative;
	top: -72px;
}

.shp {
	position: absolute;
	right: -85px;
	top: -240px;
	z-index: -2;
}

.shpe {
	top: 120px;
	position: absolute;
	right: -524px;
}

.shpe img {
	width: 84%;
}

figure.banner2 img {
	height: 1000px;
}

section.Section03.Sec01 {
	padding-bottom: 6rem;
}

.customevent {
	padding-left: 10rem;
}

.customevent h3 {
	font-size: 80px;
	color: #000;
	margin-bottom: 26px;
}

.customevent p {
	width: 85%;
}

.shannon-sec .owl-item.active.center {
	padding: 0 52px;
}

.Sec05 .form-control {
	height: 70px;
	background: transparent;
	border: 1px solid #707070;
	padding: 0px 30px;
	color: #fff;
	border-radius: 0;
}

span#basic-addon2 {
	align-items: center;
	background: var(--primary-color);
	border-radius: 0;
	border: transparent;
	color: #000;
	cursor: pointer;
	display: flex;
	font-size: 17px;
	height: 65px;
	justify-content: center;
	padding: 13px 16px;
	position: absolute;
	top: 2px;
	right: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 108px;
	z-index: 2;
}

.slidercontent h3 {
	font-size: 69px;
	color: #000;
	font-weight: 500;
}

.slidercontent h5 {
	font-size: 21px;
	display: flex;
	margin-bottom: 0;
	gap: 1.2rem;
	font-weight: 700;
}

.slidercontent p {
	color: #0A0A0A;
	font-weight: 500;
	width: 90%;
	margin-top: 9px;
}

.slidercontent {
	padding-left: 11rem;
	padding-right: 0;
}

.slidercontent .input-group {
	width: 89%;
}

span#basic-addon2 img {
	width: unset;
	cursor: pointer;
}

.sliderArea:before {
	position: absolute;
	content: "";
	/* background: url("../images/slider-3.png"); */
	height: 100%;
	width: 5%;
	right: 0;
	background-repeat: no-repeat;
}

.sliderArea {
	position: relative;
}

.Arw {
	right: 53px;
	position: absolute;
	z-index: 4;
	bottom: 28px;
}

.sliderArea figure {
	position: relative;
}

/*
.Sec05 .owl-theme .owl-dots .owl-dot span {
	background: #E4E4E4;
	width: 25px;
	height: 25px;
}

.Sec05 .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: var(--primary-color);
}
*/

.Sec05 .owl-nav {
	gap: 48px;
	position: absolute;
	top: -206px;
	right: 27rem;
	display: flex;
}

section.Evnets_Sec {
	padding-bottom: 4rem;
}

.Sec05 .owl-nav span {
	font-size: 100px;
}

.Sec05 .owl-nav button:focus {
	outline: none !important;
}

.Sec05 .owl-nav button:hover {
	background: transparent !important;
}

.Sec05 .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	outline: none;
}

/*
.Sec05 .owl-dots {
	margin-top: 52px;
}
*/

.SecBLog {
	background: url("../images/banner5.png");
	position: relative;
	padding-top: 6rem;
	padding-bottom: 6rem;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.testCOnt .form-control {
	border-radius: 17px;
	height: 90px;
	background: #F2F2F2;
	border: transparent;
	padding-bottom: 75px;
	padding-top: 30px;
	display: flex;
	align-items: center;
	padding-left: 3rem;
	justify-content: center;
	color: #000;
}


.review .reviewer span i {
	color: #ffbc03;
	margin-top: 10px;
}

.reviewer {
	background-color: transparent;
	padding: 8rem 0rem 7rem;
	border-radius: 30px;
}

.review {
	position: relative;
}

.colon {
	position: absolute;
	left: 48px;
	bottom: 15rem;
}

.colon2 {
	bottom: 9px;
	position: absolute;
	right: 1rem;
}

.reviewer .img-container {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	right: 0;
	left: 0;
	padding-top: 38px;
}

.review .reviewer .text-holder p {
	margin: 0;
}

.img-container img {
	width: unset !important;
}

.ClientSec .owl-theme .owl-dots .owl-dot span {
	width: 27px;
	height: 27px;
	margin: 5px 7px;
	background: transparent;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
	border: 5px solid #D6D6D6;
}

.ClientSec .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #ffc400;
}

.ClientSec .owl-item.active.center {
	background-color: #f3f3f3;
}

.boxesbl {
	border-radius: 27px;
	z-index: 1;
	position: relative;
	height: 440px;
	background: url("../images/bl1.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding-bottom: 3rem;
	align-items: flex-start;
	padding: 25px 20px;
}

section.ClientSec {
	padding-bottom: 16rem;
	overflow: hidden;
	background: #F2F2F2;
}

section.ClientSec .owl-carousel .owl-stage-outer {
	overflow: unset;
}

.img-container span {
	display: none;
}

.img-container p {
	display: none;
}

.owl-item.active.center .img-container span {
	display: block;
}

.owl-item.active.center .img-container p {
	display: block;
	opacity: 1;
}

.footersec {
	padding-top: 5rem;
	position: relative;
	background-attachment: fixed;
	background: url("../images/footerbg.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.blogcontent span {
	color: #707070;
	font-size: 18px;
	font-weight: 400;
}

.blogcontent h6 {
	color: #000;
	font-size: 20px;
	margin-top: 14px;
	line-height: 33px;
}

.blogcontent h6 span {
	color: #000;
	font-size: 19px;
	font-weight: 500;
}

.blogarea figure {
	margin-bottom: 18px;
}

.blogcontent p {
	color: #000000;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
}

.contact p,
.media p,
.newsletter p {
	color: #000;
	font-size: 18px;
	display: flex;
	align-items: center;
	gap: 62px;
	justify-content: center;
	text-align: center;
}

.contact p span,
.media p span,
.newsletter p span {
	font-family: "Oswald", sans-serif;
	color: #000;
	font-size: 80px;
	font-weight: 500;
}

section.Sec06 {
	padding-bottom: 3rem;
	padding-top: 8rem;
}

.boxesbl h6 {
	font-size: 60px;
	font-family: "Oswald", sans-serif;
	color: #fff;
	margin-bottom: 22px;
}

.boxesbl h5 {
	font-size: 21px;
	color: #fff;
	gap: 16px;
	display: flex;
}

.boxesbl:after {
	position: absolute;
	content: "";
	background: #000c;
	opacity: 0.7;
	height: 100%;
	width: 100%;
	z-index: -1;
	right: 0;
	top: 0;
	border-radius: 27px;
}

.customTExt {
	text-align: center;
	margin-bottom: 5rem;
}

.customTExt h2 {
	font-family: "Oswald", sans-serif;
	color: #000;
	font-size: 80px;
	font-weight: 500;
}

.customTExt h3 {
	font-size: 23px;
	font-family: "Poppins", sans-serif;
	text-transform: uppercase;
	margin: 0;
}

.flextest {
	display: flex;
	justify-content: start;
	gap: 24px;
	align-items: baseline;
	padding-left: 25px;
}

.flextest ul {
	gap: 16px;
	display: flex;
	align-items: center;
}

.flextest a i {
	font-size: 25px;
	color: #262626;
}

.flextest p {
	font-weight: 400;
	font-size: 19px;
	margin-bottom: 0;
	margin: 0;
}

.testCOnt {
	background: #fff;
	padding: 10px 13px;
	border-radius: 20px;
	border: 1px solid var(--primary-color);
}

.TestiSEc {
	background: #F2F2F2;
	padding: 80px 0px 60px;
}

.testCOnt .btn {
	padding: 13px 36px;
	font-size: 16px;
}

.testCOnt {}

.testCOnt .form-group {
	margin-bottom: 9px;
}

.testitext h4 {
	text-align: center;
	font-size: 55px;
	font-family: "Oswald", sans-serif;
	margin-bottom: 20px;
	color: #000;
}

.owl-item.active.center {}

.owl-item.active.center .reviewer {
	background: #fff;
	box-shadow: 0px 0px 5px 1px #00000091;
}

.owl-stage {
	padding-top: 15px;
}

.PrivacySec {
	background: #131313;
	padding: 70px 0;
}

.privacyBox h6 {
	font-size: 44px;
	font-family: "Oswald", sans-serif;
	margin-bottom: 20px;
	color: #fff;
	font-weight: 400;
}

.privacycontent p {
	color: #fff;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
	margin: 0;
}

.privacycontent h5 {
	line-height: 27px;
	color: #fff;
	font-size: 20px;
	margin-bottom: 10px;
}

.privacycontent h5 span {
	display: block;
}

.footernav ul li a {
	font-weight: 500;
	color: #4A4A4A;
	font-size: 15px;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	padding-bottom: 10px;
	display: block;
}

footer.footersec h5 {
	font-size: 32px;
	color: #000000;
	font-family: "Oswald", sans-serif;
	margin-bottom: 3rem;
}

.footersocial ul {
	margin-top: 26px;
	padding-left: 14px;
	display: flex;
	gap: 29px;
}

.footersocial a {
	color: #C1C1C1;
	font-size: 33px;
}

.copysec {
	margin-top: 7rem;
	text-align: center;
	padding-top: 3rem !important;
	border-top: 1px solid #707070;
}

.copysec p {
	margin: 0;
	/* border-top: 1px solid #707070; */
}

footer.footersec:after {
	content: "";
	background: #000;
	height: 1px;
	width: 100%;
	bottom: 0;
	bottom: 82px;
	right: 0;
}

.Box-2 {
	background: url("../images/bl2.png") !important;
}

.footernav.navlink span {
	margin-right: 14px;
}

/* Preloader */

.shape-overlays {
	width: 100vw;
	height: 100vh;
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
}

.preloader {
	width: 100vw;
	height: 100vh;
	pointer-events: none;
	background-color: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	display: grid;
	place-items: center;
}

.shape-overlays.is-opened {
	pointer-events: auto;
}

.shape-overlays__path:nth-of-type(1) {
	fill: var(--yellow-color);
}

.shape-overlays__path:nth-of-type(2) {
	fill: var(--primary-color);
}

.shape-overlays__path:nth-of-type(3) {
	fill: #000;
}

/* !@Preloader */

/* Cursor Start */

.mouse-cursor {
	position: fixed;
	left: 0;
	top: 0;
	pointer-events: none;
	border-radius: 50%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	visibility: hidden;
}

.cursor-inner {
	background-color: var(--primary-color);
	border-radius: 50px;
	height: 30px;
	margin-left: -25px;
	margin-top: -25px;
	width: 30px;
	z-index: 10000001;
}

.bottomContent .owl-dots {
	position: absolute;
	bottom: -19px;
}

.bottomContent .owl-theme .owl-dots .owl-dot span {
	background: #fff;
	width: 44px;
}

/* width */
::-webkit-scrollbar {
	width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: var(--primary-color);
	border-radius: 0;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #000;
}

.bottomContent img {
	width: unset !important;
}

/* Inner Page Css */

h2.synopsis {
	color: #0b244c;
	margin-top: 0.25em;
}

.inner_story p {
	color: #0b244c;
	width: 64%;
	opacity: 69%;
	font-size: 16px;
	line-height: 32px;
	margin-top: 0;
}

.innerp p {
	color: #0b244c;
	width: 89%;
	opacity: 69%;
	font-size: 16px;
	line-height: 32px;
}

.innerp {
	padding-left: 30px;
}

.Section02.Sec_inner figure {
	position: relative;
	display: flex;
	justify-content: right;
	width: 100%;
	right: -57px;
}

.Section01.InnerBanner {
	background: url("../images/banner-11.png");
	background-repeat: no-repeat;
	padding-bottom: 0;
}

.Sec_inner {
	margin-top: -330px;
	padding-top: 23rem;
}

.Sec_inner .shp {
	top: -193px;
}

section.Section02.Sec_inner .shpe img {
	opacity: 23%;
}

.arrowdonw {
	top: 345px;
	position: absolute;
	right: 6rem;
}

.contnt-ambr {
	padding-left: 90px;
}

.AMbr .customimg {
	bottom: -31px;
	right: 8rem;
}

.customimg img {
	width: 100%;
}

.contnt-ambr p {
	line-height: 33px;
	padding-top: 34px;
}

section.Section03.AMbr {
	padding-bottom: 18rem;
}

section.Section02.Sec_inner .customheading {
	margin-bottom: 4rem;
}

section.Section02.Sec_inner .shpe {
	top: 426px;
}

.Section01.InnerBanner .BannerContent {
	margin-top: 12rem;
}

section.Section03.AMbr {
	margin-top: -316px;
}

.custom-top p {
	color: #000000;
	font-size: 18px;
	display: flex;
	align-items: center;
	gap: 62px;
}

.Bg-Log {}

.Bg-Log .boxesbl {
	margin-bottom: 30px;
}

section.SecBLog.Bg-Log {
	background: #fff;
	margin-top: -202px;
}

.custom-top {
	margin-bottom: 56px;
}

.Custom_event .slidercontent {
	padding-top: 2rem;
}

section.Sec05.Sec-auth .sliderArea::before {
	display: none;
}

section.Sec05.Sec-auth .owl-dots {
	display: none;
}

section.Sec05.Sec-auth {
	padding-bottom: 5rem;
	padding-top: 3rem;
}

section.Sec05.Sec-auth .owl-nav {
	top: 738px;
	right: 3rem;
}

section.Sec05.Sec-auth a.Arw {
	display: none;
}

.Sec05 .owl-nav span:hover {
	color: #e40029;
}

/* get-touch-sec */

.get-touchsocial {
	text-align: center;
	margin-top: 55px;
}

.get-touch-sec {
	padding: 6rem 0;
	position: relative;
}

.get-touch-sec::after {
	content: '';
	background-image: url("../images/azr.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	right: 23rem;
	bottom: 22rem;
	width: 66px;
	height: 114px;
}

.get-touch-sec h3 {
	color: #fff;
	font-size: 22px;
	text-transform: uppercase;
}

.get-touch-sec h2 {
	color: #fff;
	font-size: 50px;
	text-transform: uppercase;
	opacity: 1;
}

.get-touch-sec input.form-control {
	align-items: center;
	background-color: rgba(121, 117, 117, 0.4);
	border-radius: 0;
	border-radius: 100px;
	border: none;
	color: #fff;
	display: flex;
	height: calc(2.8em + 0.75rem + 2px);
	justify-content: space-between;
	/* margin-right: 35px; */
	margin-top: 30px;
	/* padding: 0.375rem 0rem; */
	padding: 0 15px;
	width: 100%;
}

.get-touch-sec textarea.form-control {
	border: none;
	color: #fff;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-right: 35px;
	margin-top: 20px;
	padding: 0.375rem 0rem;
	padding: 15px 20px;
	opacity: 1;
	border-radius: 29px;
	background-color: rgba(121, 117, 117, 0.4);
	resize: none;
}

.get-touchsocial ul li {
	display: inline-block;
	padding-right: 8px;
}

.get-touchsocial ul li a i {
	height: 45px !important;
	width: 45px !important;
	color: #fff;
	border-radius: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
}

.get-touchsocial ul li a i:hover {
	background-color: #fff;
	color: #f7cf00;
	transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
}

.quotecontact ul li {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-right: 39px;
}

.quotecontact ul li i {
	color: #fff;
	font-size: 25px;
	width: 40px;
	height: 40px;
}

.quotecontact ul li a {
	align-items: center;
	color: #fff;
	display: flex;
	font-size: 15px;
	font-weight: 500;
	padding: 0;
	text-transform: capitalize;
}

.quotecontact ul li p {
	margin: 0;
	color: #fff;
	font-size: 16px;
}

.quotecontact ul li a span small {
	display: block;
	font-size: 15px;
	text-transform: uppercase;
}

.quotecontact ul li span small {
	color: #fff;
	text-transform: uppercase;
}

.quotecontact ul li span {
	display: block;
}

.quotecontact ul {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
}

.black-btn {
	text-transform: uppercase;
	padding: 13px 42px;
	color: #fff;
}

/* get-touch-sec */


.get-touch-sec form input::-webkit-input-placeholder {
	color: #fff;
}

.get-touch-sec form input::-moz-placeholder {
	color: #fff;
}

.get-touch-sec form input:-ms-input-placeholder {
	color: #fff;
}

.get-touch-sec form input:-moz-placeholder {
	color: #fff;
}

.get-touch-sec textarea::-webkit-input-placeholder {
	color: #fff;
}

.get-touch-sec {
	background: url("../images/banner1.png");
	margin-top: -284px;
	padding-top: 12rem;
	padding-bottom: 13rem;
}

.get-touch-sec .shpe img {
	width: 67%;
	opacity: 11%;
}

.get-touch-sec .shpe {
	top: 120px;
	position: absolute;
	right: -658px;
}

div#myTabContent {
	display: flex;
	justify-content: flex-end;
}

div#myTabContent img {
	margin-bottom: 20px;
	margin-right: 40px;
}

.gallery-text {
	margin-bottom: 30px;
}

/*
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
*/
.nav-item.show .nav-link,
.nav-link.active {
	background: transparent;
	color: #b70030;
	border: transparent;
}

/*
.nav-tabs .nav-link {
*/
.nav-link {
	font-size: 24px;
	color: #fff;
	font-weight: 700;
	background: transparent;
	border: 0;
	border-bottom: 3px solid transparent;
	padding: 0;
}

ul#myTab {
	border: 0;
	justify-content: center;
	gap: 65px;
}

section.GallerySec.get-touch-sec.Sec_inner {
	padding-top: 20rem;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
.nav-link:focus,
.nav-link:hover {
	border-color: #be1e2d;
	border-bottom: 3px solid #be1e2d;
	color: #be1e2d;
}

img.Headingimg {
	position: absolute;
	bottom: 5px;
	right: 136px;
}

h4.HeadingCustom {
	position: relative;
	width: 85%;
}

/* from inline */

img.wp-smiley, img.emoji {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
	display: inline !important;
	height: 1em !important;
	margin: 0 0.07em !important;
	padding: 0 !important;
	vertical-align: -0.1em !important;
	width: 1em !important;
}

.preloader {
	display: none;
}

button.single_add_to_cart_button.button.alt {
    background-color: #bc2231;
    color: #fff;
    text-align: center;
    margin-top: 20px;
    margin-left: 43px;
    border-radius: 18px;
    width: 150px;
    height: 60px;
}

section.Sec05 .hf-fields-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

section.Sec05 input#leadform-EMAIL {
    width: 21rem;
}

span.iopu {
    color: #be1e2d;
}

.Sec05 .form-control {
    color: #000;
}

div#media span.iopu {
    color: #be1e2d;
	font-family: "Oswald", sans-serif;
    font-size: 80px;
    font-weight: 500;
}

div#media h2 {
    text-align: center;
}

section.Sec05 input[type="submit"] {
    background: #be1e2d;
    width: 100%;
}

h1.product_title.entry-title {
    color: #fff;
    font-size: 49px;
}

.woocommerce-product-details__short-description h2 {
    font-size: 30px;
    color: #fff;
}

.woocommerce-product-details__short-description p {
    color: #fff;
}

.shape-overlays.is-opened {
    pointer-events: auto;
    display: none;
}

.line {
    margin-right: 0;
}

.contnt-ambr p {
    line-height: 33px;
    padding-top: 0;
}

aside#secondary {
    display: none;
}

div#product-44 {
	background-color: #000;
	padding-bottom: 100px;
    padding-left: 300px;
    padding-top: 50px;
}

h1.product_title.entry-title {
    color: #fff;
}

th.label {
    color: #fff;
}

nav.woocommerce-breadcrumb {
    display: none;
}

select#book {
    background-color: #bc2231;
    color: #fff;
    height: 43px;
    padding-left: 10px;
    width: 200px;
}

input#quantity_6656fd3bab47d {
    height: 43px;
    margin-left: 43px;
    margin-top: 20px;
    width: 200px;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	border-radius: 10px;
    background-color: #bc2231;
    color: #fff;
    height: 58px;
    margin-left: 43px;
    margin-top: 20px;
    text-align: center;
    width: 168px;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

span.sku_wrapper {
    color: #fff;
}

span.posted_in {
    color: #fff;
}

.product_meta {
    margin-top: 20px;
}

button.single_add_to_cart_button.button.alt {
    background-color: #bc2231;
    color: #fff;
    height: 58px;
    margin-left: 43px;
    margin-top: 20px;
    text-align: center;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
    background-color: #ba2534;
    clear: both;
    color: #fff;
    margin-top: 189px;
    padding: 16px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 999;
}

a.button.wc-forward {
    background-color: #fff;
    color: #000;
    padding: 7px;
}


.quantity {
    display: table-column-group;
    margin-left: 0;
    margin-top: 20px;
}

.quantity input {
    border-radius: 11px;
    height: 53px;
    text-align: center;
}

.price {
	display: none;
}

.product_meta {
    display: none;
    margin-top: 20px;
}

span.availability {
	display: none;
}

.owl-dots{
	display: none;
}

.woocommerce form .form-row .required {
	visibility: visible;
}

/* from inline, probably useless */

.wp-block-button__link {
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	color: #fff;
	font-size: 1.125em;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}
.wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none;
}

:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #fff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
	gap: 0.5em;
}

:where(.is-layout-grid) {
    gap: 0.5em;
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex > :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}