:root {
    --the-black: #000;
    --the-white: #fff;
    --the-purple: #724cbb;
    --the-beige: #d4c2a9; 
	--the-cobalt: #004aad;
    --the-coral: #FF5757;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



/*Font icons*/

@font-face {
  font-family: 'oasis';
  src: url('font/oasis.eot?41607748');
  src: url('font/oasis.eot?41607748#iefix') format('embedded-opentype'),
       url('font/oasis.woff2?41607748') format('woff2'),
       url('font/oasis.woff?41607748') format('woff'),
       url('font/oasis.ttf?41607748') format('truetype'),
       url('font/oasis.svg?41607748#oasis') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'oasis';
    src: url('../font/oasis.svg?41607748#oasis') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "oasis";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-arrow-right:before { content: '\e800'; } /* '' */
.icon-pinterest:before { content: '\e801'; } /* '' */
.icon-mouse:before { content: '\e805'; } /* '' */
.icon-search:before { content: '\e806'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */
.icon-quote-left:before { content: '\f10d'; } /* '' */
.icon-quote-right:before { content: '\f10e'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-twitter:before { content: '\f309'; } /* '' */


/*------------------------------------------------------------*/
html,
body,
a,
p,
ul,
li  {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
  }



p {
    font-size: 1.1em;
}

a:hover {
    text-decoration: none !important;
}

.container {
    max-width: 90%;
}

button {
    outline: none !important;
}

/*--------------------------*/

.the-body-content {
    overflow: hidden;
}

html {
    overflow-x: hidden;
    scroll-behavior: smooth;
}

ul {
    padding: 0;
}


li {
    list-style: none;
  }

img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
}

.the-body-content ul li {
    position: relative;
    list-style-position: inside;
    list-style: none;
    font-size: 1.1em;
    font-family: "Inter", sans-serif;
    list-style: disc;
    list-style-position: outside;
    margin-left: 20px;
}



a {
    color: var(--the-black);
    background-color: transparent;
    text-decoration: none;
}

a:hover {
    color: var(--the-blue);
}

a img {
    transition: 500ms;
}

a img:hover {
    opacity: 0.8;
    transform: translateY(5px);
}


/* LOgo */


/*---------Banner----------*/
.banner-caption {
	padding-top: 3em;
	padding-bottom: 3em;
}
/*.mk-bgimg {*/
/*	position: relative;*/
/*	background-position: center;*/
/*	background-repeat: no-repeat;*/
/*	background-size: cover;*/
/*	margin: 143px 0 40px 0;*/
/*	height: 510px;*/
/*	background-color: var(--the-dark-gray);*/
/*}*/

.container.banner {
    position: relative;
    margin-bottom: 5em;
}

.mk-bgimg {
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0px 0 41px 0;
	height: 557px;
	background-color: var(--the-dark-gray);
	z-index: 0;
}
.mk-bgimg::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
/* 	background-color: rgba(0, 0, 0, 0.5); */
}
.mk-bgimg h2 {
	font-weight: 400 !important;
	position: relative;
}
.mk-bgimg .container {
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	color: var(--the-white);
}
.mk-bgimg h2 {
	display: none;
}
/* .ms-caption {
      position: absolute;
      z-index: 8;
      top: 35%;
  } */

.actual-bread {
    position: relative;
    z-index: 8;
    top: -14em !important;
    background: transparent;
    margin-bottom: -5em;
    /* padding: 10px 0px 0 45px; */
}

.mk-page-title {
    color: var(--the-white);
    font-weight: 400;
}

.breadcrumb {
	color: var(--the-orange);
    font-weight: 600;
}

.breadcrumb a {
    color: var(--the-black);
    font-weight: 300;
}

.breadcrumb .icon-right-arrow {
    color: var(--the-black);
}

.ms-caption {
    margin-bottom: 0em;
    position: absolute;
    top: 50%;
    /* text-align: center; */
    display: block;
    /* width: 100%; */
    /* left: 0; */
}

.ms-caption li {
    list-style: disc;
    color: var(--the-gray);
    list-style-position: inside;
}

.mk-page-title .dot::after {
    content: "";
    background: var(--the-orange);
    height: 9px;
    width: 9px;
    display: inline-block;
    color: var(--the-orange);
    position: absolute;
    bottom: 6px;
    left: 2px;
}


/* .ms-caption span {
      font-size: 4em;
  } */

.mk-page-title {
    font-size: 1.2em;
    font-weight: 400;
    color: var(--the-white);
}


/*
  .mk-bgimg {
      filter: brightness(80%);
  }
  */

  .breadcrumb {
	background-color: transparent;
	padding-left: 0;
}


/*--------------------------*/

/*Purpose*/
.purpose-txt h2 {
	color: var(--the-coral);
	margin-bottom: 1em;
}
.purpose-btn a {
	background: var(--the-purple);
	color: var(--the-white);
	padding: 13px 40px;
	transition: 500ms;
	display: inline-block;
	margin-top: 2em;
	margin-bottom: 2em;
}
.purpose-btn a:hover {
	background: var(--the-coral);
}
/*-------------------------*/
.welcome {
	margin-bottom: 5em;
}
.wp-block-heading {
	color: var(--the-coral);
}
.wp-block-button__link {
	color: #fff;
	background-color: var(--the-purple);
	border-radius: 0px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em;
	transition: 500ms;
}
.wp-block-button__link:hover {
	color: #fff;
	background-color: var(--the-coral);
}
.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100% !important;
}
.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100% !important;
	position: relative;
	top: -8em;
}
#sp_easy_accordion-1718127361 {
	padding-bottom: 5em;
}
/* Slider */


.change-font {
	position: relative;
	left: -42px;
}
.slider-counter {
	position: relative;
	right: 13%;
	color: var(--the-white);
	font-size: 2.3em;
	top: -90px;
	font-family: "Lato", sans-serif !important;
	font-weight: 400;
	font-style: normal;
}
@media(max-width: 600px){
    .slider-counter {
        position: relative;
        right: -1%;
        color: var(--the-white);
        font-size: 2.3em;
        top: -40px;
        font-family: "Lato", sans-serif !important;
        font-weight: 400;
        font-style: normal;
    }
}
#homeSlider .owl-next span::after {
	content: '\e804';
	font-family: 'covenant';
	color: var(--the-blue);
	position: relative;
	right: 5px;
}
#homeSlider .owl-prev span::before {
	content: '\e805';
	font-family: 'covenant';
	color: var(--the-blue);
	position: relative;
	left: 5px;
}
.owl-next span, .owl-prev span {
	color: transparent;
}
.content-wrapper {
	position: absolute;
	top: 40%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.slider-captionn {
	position: relative;
	width: 90%;
	/* margin-left: auto; */
	/* margin-right: auto; */
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	align-items: baseline;
	justify-content: center;
}
.slider-captionn h3 {
	font-size: 3em;
	font-weight: 200 !important;
	text-align: center;
}


@media(max-width:759px){
	.slider-container {
		margin-left: 0%;
	}
}

.owl-prev, .owl-next {
	background: transparent;
	width: 50px;
	height: 50px;
}

@media(max-width:600px){

#homeSlider .item {
	background-size: cover;
	height: 100vh;
	background-attachment: scroll;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
}
}
@media(min-width:601px){
#homeSlider .item {
	background-size: cover;
	height: 82vh;
	background-attachment: scroll;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
}
}
#homeSlider .item::before {
	content: "";
	position: absolute;
	height: 100vh;
	width: 100%;
	background: rgba(0, 0, 0, 0.1);
}
.content-wrapper {
    color: var(--the-white)
}

/* Top bar */
.top-bar {
	background: var(--the-purple);
	padding: 10px;
}
.top-flex {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.social a, .get-intch a {
	color: var(--the-white) !important;
}
.social {
	display: flex;
	height: 100% !important;
	justify-content: space-between;
	gap: 1em;
}
.header-container {
	background: var(--the-purple);
	margin-top: -45px;
}
/* Second bar */
@media(max-width: 599px){
.second-bar {
	background: var(--the-purple);
	/* position: -webkit-sticky; */
	position: inherit;
	top: 0;
	z-index: 0;
	width: 100%;
}
/* 	.second-bar {
	background: var(--the-purple);
} */
}
@media(min-width: 600px){
.second-bar {
	background: var(--the-purple);
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1000;
	width: 100%;
}
}
.the-primary-menu {
	width: 100%;
	display: flex;
	justify-content: center;
}
.blank-section p {
	color: transparent;
}
/* Logo area*/
.main-logo {
	width: 171px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: -10px;
	margin-bottom: -57px;
}
.mst-flex {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
	align-items: end;
	justify-content: space-between;
}

/*welcome*/
.welcome-title, .welcoome-text {
	text-align: center;
}
.welcoome-text p {
	padding-top: 0.5em;
}
.welcome-title h2 {
	color: var(--the-coral);
}
.purpose-txt {
	text-align: center;
}
@media(min-width:600px){
   .welcoome-text p {
	width: 73%;
	margin: 0 auto;
	padding-top: 0.5em;
  } 
}
/* Offerings */
.offerings-holder.inside {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2em;
	align-items: center;
	margin-bottom: 3em;
}
.items-all-inside a {
	padding: 4px 30px;
	position: relative;
	top: -3px;
}
@media(min-width: 600px){
.offerings-holder.inside {
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: 2em;
	align-items: center;
	margin-bottom: 3em;
}
}
.title-center h2 {
	color: var(--the-coral);
	margin-bottom: 1.5em;
	text-align: center;
}
.oggerings-excerpt {
	padding-top: 1.5em;
}
.offering-link a:hover {
	background: var(--the-coral);
	color: var(--the-white);
	border-color: var(--the-coral);
}
.oggerings-excerpt p {
	min-height: 80px;
}
.our-products-services {
	margin: 4em 0px;
}
.fluid-container.for-footer {
	position: relative;
	margin-top: 5em;
	background: var(--the-purple);
	padding-bottom: 5px;
	padding-top: 2em;
	color: var(--the-white);
	font-size: 15px !important;
	font-weight: 600 !important;
}
@media(min-width: 600px){
	.get-intch {
	display: flex;
	justify-content: space-between;
	gap: 2em;
}
}

.offering-link a {
	border: 1px solid var(--the-purple);
	padding: 10px 30px;
	display: inline-block;
	transition: 500ms;
	text-transform: uppercase;
	background: var(--the-purple);
	color: var(--the-white);
}
.offerings-img {
	/* border: 1px solid var(--the-black); */
	padding: 0px;
	min-height: 218px;
	max-height: 299px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}






.offerings-holder {
    perspective: 1000px;
    margin-bottom: 20px;
    width: 100%;
    cursor: pointer; /* Add cursor pointer to indicate clickability */
}

.offerings-inner {
    position: relative;
    width: 100%;
    height: 300px; /* Ensure height is set */
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.offerings-holder:hover .offerings-inner,
.offerings-holder.is-flipped .offerings-inner {
    transform: rotateY(180deg);
}

.offerings-front, .offerings-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.offerings-front {
    z-index: 2;
    transform: rotateY(0deg);
}

.offerings-back {
    transform: rotateY(180deg);
    background-color: var(--the-coral); /* Add background color */
    z-index: 1;
    color: var(--the-white);
}

.offerings-img img {
    width: 100%;
    height: auto;
}

.opposite-side {
    padding: 20px;
}

.offerings-back .offering-link a {
    border: 1px solid var(--the-white);
    padding: 10px 30px;
    display: inline-block;
    transition: 500ms;
    text-transform: uppercase;
    color: var(--the-white);
    background: var(--the-purple);
    border-color: var(--the-purple);
}

.offerings-back .offering-link a:hover {
    background: var(--the-white);
    color: var(--the-coral);
    border-color: var(--the-white);
}


/* Accordion */
.why-chose-oasis .ea-card.sp-ea-single {
	background: transparent !important;
	border: 1px solid var(--the-white) !important;
	border-radius: 0 !important;
}
.why-chose-oasis .ea-card.sp-ea-single a {
	color: var(--the-white) !important;
}
.why-chose-oasis .ea-card.sp-ea-single a i {
	color: var(--the-white ) !important;
}
.why-us p {
	padding-bottom: 2em;
}
/* Why chosose us */
.why-chose-oasis {
	margin-bottom: 5em;
	margin-top: 6em;
	background: var(--the-purple);
	color: var(--the-white);
}
.why-chose-oasis h2 {
	color: var(--the-white);
	padding-top: 1em;
}
.why-us p {
	padding-top: 2em;
	text-align: center;
}
/* Contact Us */
.wpcf7-form.init {
	text-align: center;
}
.wpcf7-form-control.wpcf7-text {
	height: 3em;
	padding: 10px;
	 max-width: 650px  !important;
    width: 100%;
}
.wpcf7-form-control.wpcf7-textarea {
    padding: 1px;
    max-width: 650px  !important;
    width: 100%;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
	background: var(--the-purple);
	color: var(--the-white);
	padding: 8px 25px;
	border: none;
	transition: 500ms;
	position: relative;
	right: -35px;
}
.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: var(--the-coral);
    color: var(--the-white);
}
@media(max-width: 760px){
	.wpcf7-form-control.wpcf7-text {
	height: 3em;
	padding: 10px;
	width: 100%;
}
	.wpcf7-form.init p {
	width: 100% !important;
}
	.wpcf7-form-control.wpcf7-textarea {
	padding: 1px;
	width: 100%;
}
}
/* Search */
.search-form {
    position: relative;
    display: inline-block;
    width: 100%;
}

.search-label {
    display: flex;
    align-items: center;
    position: relative;
}
.search-field {
	width: 100%;
	padding-right: 0px;
	box-sizing: border-box;
	border: 1px solid var(--the-black);
	padding: 6px 10px;
}

.search-submit {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: none;
    cursor: pointer;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon-search {
    font-size: 18px; 
    color: var(--the-black); 
}

.search-field:focus + .search-submit,
.search-submit:hover {
    color: var(--the-black); 
}
#search {
	display: none;
}
/* Footer */
.the-copy-r {
	text-align: center;
}
#menu-footer-menu li {
	list-style: none;
}
.cp {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
	justify-content: space-between;
}
#menu-footer-menu li a {
	color: var(--the-white);
}
#menu-footer-menu li a {
	font-size: 12px;
}
.the-social {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
	align-items: baseline;
}
.footer-logo img {
	width: 130px;
}
.email a {
	color: var(--the-white);
}
.the-social a {
	color: var(--the-white);
}
.th-cr-wrapper {
	margin-top: 2em;
	position: relative;
}
.the-social a {
	color: var(--the-black);
}
.email-mobile {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1em;
    flex-direction: column;
    align-items: end;
}

.th-cr-wrapper::before {
	content: "";
	border-top: 1px solid var(--the-beige) !important;
	width: 100%;
	position: absolute;
	left: 0;
	top: -20px;
}

.email p {
	font-weight: 600;
}

.th-cr-wrapper p {
	font-size: 12px;
}


.wp-block-image {
	width: 100%;
}
.wp-block-image {
	width: 100%;
	margin-top: 5em;
}
.prod-t {
	width: 100%;
	text-align: center;
}

/* Terms and Conditions */
#menu-footer-menu {
	display: flex;
	gap: 1em;
	flex-wrap: wrap;
}
#menu-footer-menu li {
	position: relative !important;
}
@media(min-width: 600px){
	#menu-footer-menu li::after {
	content: "";
	position: absolute;
	border-right: 1px solid var(--the-white);
	height: 23px;
	top: 1px;
	right: -8px;
}
	#menu-footer-menu li:last-of-type::after {
	display: none;
}
}
#menu-footer-menu li a:hover {
	color: var(--the-coral) !important;
}
.footer-logo {
	margin-bottom: 10px;
}
@media(max-width: 600px){
	.email-mobile {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 0em;
	flex-direction: column;
	align-items: center;
}
#menu-footer-menu {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
	justify-content: center;
}
	.cp {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
	justify-content: center;
	align-items: center;
}

}

/* About Us Image Sizes */
.page-id-8 .wp-block-image img {
	max-width: 480px !important;
	max-height: 337px !important;
	object-fit: contain !important;
	position: relative;
	top: -4em;
}
/*Effects*/
.the-social a i, .top-flex a i, .get-intch a{
	transition: 500ms;
}
.top-flex a i:hover, .the-social a i:hover {
	color: var(--the-coral) !important;
}
.header-container .get-intch a {
	background: var(--the-coral);
	border-radius: 5px;
	font-weight: 600;
}
@media(max-width: 600px){
.header-container .get-intch a {
	background: var(--the-coral);
	border-radius: 5px;
	font-weight: 600;
	width: 143px !important;
	display: block;
	text-align: center;
	padding: 7px;
}
	.footer-logo {
	margin-bottom: 10px;
	display: flex;
	justify-content: center;
}
	.items-all-inside {
	text-align: center;
}
	.header-container .get-intch {
	position: absolute;
	top: 86px;
	z-index: 9;
}
}
.header-container .get-intch a {
	background: var(--the-coral);
	border-radius: 5px;
	font-weight: 600;
	width: 143px !important;
	display: block;
	text-align: center;
	padding: 7px;
}
.header-container .get-intch a:hover {
	background: var(--the-white);
	color: var(--the-purple) !important;
}
.woow-gal-amron-desc-wrap.woow-gal-amron-hasTitle {
	background: var(--the-purple) !important;
}
.woow-gal-amron-title {
	color: var(--the-white);
}
/*Blog*/
@media(max-width: 599px){
    .news-wrap {
	display: grid;
	grid-template-columns: 1fr;
	gap: 2em;
    }
}
@media(min-width: 600px){
    .news-wrap {
	display: grid;
	grid-template-columns: 1fr 2fr;
	gap: 2em;
    }
}
.news-wrap {
	margin-top: 3em;
}
.blog-image img {
	min-width: ;
	min-height: 300px;
	object-fit: cover;
}
.all-holder-blog {
	display: flex;
	align-items: center;
}
.blog-date-cat {
	display: flex;
	gap: 1em;
	color: var(--the-purple);
}
.news-date {
	position: relative;
}
.news-date::after {
	content: "|";
	position: relative;
	right: -6px;
}
.news-title h4 {
	color: var(--the-coral);
}
.news-readmore a {
	background: var(--the-purple);
	color: var(--the-white);
	padding: 5px 10px;
	transition: 500ms;
	display: inline-block;
	margin-top: 1em;
}
.news-readmore a:hover {
	background: var(--the-coral);
}
.footer-logo img {
	width: 130px;
	margin-bottom: -45px;
	margin-top: -35px;
}
p a {
	text-decoration: underline;
}
.offerings-holder.inside {
	margin-top: 2em;
}
.p-centre {
	text-align: center;
}