.poppins-regular {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  .poppins-medium {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  
  .poppins-semibold {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  
  .poppins-bold {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }

body {
    font-family: 'Poppins', sans-serif;
    color: #FFFFFF;
}

h1,
.h1,
h2,
.h2 {
    font-weight: 700;
}
.oasis-treatcarddd img {
    width: 80%;
}
h3,
.h3,
h4,
.h4 {
    font-weight: 600;
}

h5,
.h5,
h6,
.h6 {
    font-weight: 500;
}
.owl-carousel .owl-item img{
    max-width: 100% !important;
    height: auto !important;
}
img {
    max-width: 100% !important;
    height: auto !important;
}

.navbar {
    background-color: #672658 !important;
}

.navbar-brand img {
    width: 70%;
}

.heading-text {
    color: #672658;
    text-align: center;
}

.oasis-stats {
    background-color:#672658f2;
    padding: 5px 0px;
    position: relative;
    width: 100%;
    border-radius: 17px;
    margin-top: -30px;
}
footer .foo-bottom p {
    margin-bottom: 0!important;
    font-size: 12px;
    padding-bottom: 10px;
}
.oasis-stats h3 {
    color: #F58941;
    display: flex;
    justify-content: center;
}

.oasis-startjour {
    background-color: #F1EDF5;
    padding: 20px 15px;
}

.oasis-form {
    background: #FFFFFF;
    box-shadow: 0px 3.440000057220459px 17.200000762939453px 0px #6726582E;
    border-radius: 17px;
}

.oasis-form form {
    padding: 25px 25px 0px 25px;
}

.oasis-form .form-label {
    color: #9EA8BD;
}

 
 .oasis-form .form-check-label {
    color: #000;
    font-size: 12px;
}
.oasis-form .form-check .form-check-input {
    float: none;
}

.oasis-form .form-check-input:checked {
    background-color: #000000;
    border-color: #000000;
}

.oasis-form .form-check-input:focus {
    border-color: #000000;
    box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 25%);
}

.oasis-form .form-control {
    box-shadow: 0px 3.440000057220459px 15.480000495910645px 0px #9EA8BD4F;
    background: #FFFFFF;
    border: #FFFFFF;
    border-radius: 9px;
}
img.img-fluidd.whatsaap-icon {
    width: 100%;
}
.row.oasis-stats.text-center.align-items-top.aos-init.aos-animate h3 {
    font-size: 14px;
}

.row.oasis-stats.text-center.align-items-top.aos-init.aos-animate p {
    font-size: 10px;
}

@media screen and (max-width: 360px) {

.row.oasis-stats.text-center.align-items-top.aos-init.aos-animate p {
    font-size: 9px;
}
}
.oasis-form .form-select {
    box-shadow: 0px 3.440000057220459px 15.480000495910645px 0px #9EA8BD4F;
    border: #FFFFFF;
    border-radius: 9px;
}
.pb-4 {
    padding-bottom: 0.5rem!important;
}
.oasis-form .btn-oasis-submit {
    background-color: #ff0329;
    color: #FFFFFF;
    width: 100%;
    border-radius: 10px;
  
	    padding: 15px 0;
    font-weight: 600;
    font-size: 17px;
}

 .pt-2 {
    padding-top: -0.5rem!important;
}

.oasis-form .form-footer {
    background-color: #FFE0C0;
    border-radius: 0 0 17px 17px;
    color: #1D1D1D;
    padding: 10px 5px;
}
p {
 
    margin-bottom: 1rem;
    margin-top: 0;  
      margin-bottom: 0rem;  
 
}
 
.oasis-treatcard {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 0.86px solid #6726581F;
    box-shadow: 0px 3.440000057220459px 15.480000495910645px 0px #9EA8BD4F;
    padding: 20px 8px;
    border-radius: 7px;
    min-height: 240px;
    margin: 15px 0;
}
.frontt {
color: black;
    background: #F7F7F7;
    padding: 2px;
 
}
.oasis-treatcarddd p{
	margin-top:20px;
}

.title-strip {
    width: 150px;
    height: 2px;
    background-color: #323232;
    transform: translateY(-50%);
    margin-bottom: 20px;
    margin-top: 20px;
}
.oasisss-treatcard {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 0.86px solid #6726581F;
    box-shadow: 0px 3.440000057220459px 15.480000495910645px 0px #9EA8BD4F;
    padding: 20px 8px;
    border-radius: 7px;
    min-height: 240px;
    margin: 15px 0;
}

.oasis-treatcard h3 {
    color: #1D1D1D;
    font-size: 20px;
    padding-top: 20px;
	    text-transform: capitalize;

}
.oasisss-treatcard h3 {
    color: #1D1D1D;
    font-size: 20px;
    padding-top: 20px;
    text-transform: capitalize;
}

.sec-bg {
    background-color: #FFE0C0;
}

.sec-bg1 {
    background-color: #E1D6EC;
}


/*carousel*/

.carousel-wrap {
   margin: 10px 0px 0px 20px;
    padding: 0 5%;
    width: 100%;
    position: relative;
}

/* fix blank or flashing items on carousel */
.owl-carousel .item {
    position: relative;
    z-index: 100;
    -webkit-backface-visibility: hidden;
}

/* end fix */
.owl-nav>div {
    margin-top: -26px;
    position: absolute;
    top: 55%;
    color: #F96F17;
    background-color: #fff;
    padding: 10px;
    border-radius: 50%;
    box-shadow: 0px 3.5833332538604736px 3.5833332538604736px 0px #6F62780D;
}

.owl-nav i {
    font-size: 20px;
}

.owl-nav .owl-prev {
    left: -55px;
}

.owl-nav .owl-next {
    right: -55px;
}

.owl-dots {
    text-align: center;
    padding-top: 15px;
}

.owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    background: #00000026;
    margin: 0 3px;
}

.owl-dots .owl-dot.active {
    background-color: #F58941;
}

.owl-dots .owl-dot:focus {
    outline: none;
}

.doc-card .text-block {
    position: relative;
    bottom: 105px;
    left: 15px;
    border-left: 2px solid #F58941;
    padding-left: 10px;
}

.doc-card .text-block h3 {
    color: #FFFFFF;
}

.our-experts .item {
 
    color: #000;
 
}

.our-experts .item .card-content {
    padding: 10px 10px;
    text-align: center;
    background: #F4F4F4;
    min-height: 103px;
}
@media screen and (max-width: 480px) {
.our-experts .item .card-content {
    padding: 10px 10px;
    text-align: center;
    background: #F4F4F4;
    min-height: 90px;
}
}
.our-experts .item .card-content h4 {
    font-size: 17px;
}

.our-experts .item .card-content p {
    color: #777777;
    font-size: 13px;
}

.google-reviews .item {
     background-color: #FFE0C0;
    padding: 10px 10px;
    min-height: 350px;
}

.google-reviews .item .logo-rating {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.google-reviews .item .logo-rating .google-logo {
    width: 15% !important;
}

.google-reviews .item .review-content {
    color: #000;
    padding: 10px 0;
}

.google-reviews .item .review-content h3 {
    font-size: 20px;
}


/*faqs*/

.accordion {
    --bs-accordion-border-color: none !important;
    --bs-accordion-btn-focus-border-color: none !important;
    --bs-accordion-border-width: none !important;
    --bs-accordion-border-radius: none !important;
    --bs-accordion-inner-border-radius: none !important;

}

.accordion-item {
    border-bottom: 0.66px solid #00000080;
}

.accordion-button {
    font-weight: 700;
}

.accordion-button:not(.collapsed) {
    color: #672658 !important;
    background-color: transparent !important;
    font-weight: 700;
    box-shadow: none !important;
	    text-transform: capitalize;
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
    text-transform: capitalize;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
    text-transform: capitalize;
}
.accordion-button:focus {
    border-color: none !important;
    box-shadow: none !important;
}

footer {
    background-color: #672658;
}

footer .loogo-text {
    padding: 20px 5px;
}

footer .loogo-text p {
    padding-top: 20px;
    font-size: 14px;
}

footer .foo-menus {
    padding: 20px 5px;
    display: flex;
    justify-content: space-between;
}

footer .foo-menus .foo-menu-list ul {
    list-style: none;
    padding-left: 0.5px !important;
}
.oasis-treatcard img {
    width: 40%;
}
footer .foo-menus .foo-menu-list li {
    padding: 8px 0;
    font-size: 14px;
}
.doc-card.aos-init.aos-animate {
    margin: 0px 0px -50px 0px;
}

.ppbb-4 {
    padding-bottom: 0.1rem!important;
}

footer .foo-menus .foo-menu-list li a {
    text-decoration: none;
    color: #FFFFFFCC;
    padding: 5px 0;
}
.pttt-4 {
    padding-top: 0.2rem!important;
}
footer .foo-bottom {
 
    padding: 10px 0px 10px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width: 480px)  {
footer .foo-bottom {
 
  padding: 10px 0px 0px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}}
 

footer .foo-bottom p {
    margin-bottom: 0 !important;
}

footer .foo-bottom .social-icons {
    display: flex;
    justify-content: space-evenly;
}

footer .foo-bottom .social-icons img {
    width: 120%;
    padding: 0 15px;
}
button#formmm-submit {
    background: #672658;
    color: white;
}
.row.pt-4 {
    align-items: center;
    color: black;

}

.row ptttttt-4{
	 align-items: center;
    color: black;
	background:#f7f7f7;
}
.row.pt-4 {
    align-items: center;
    color: black;
    font-size: 14px;
}
.panel {
	position: relative;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
}

.panel .front,
.panel .back {
	text-align: center;
}
	
.panel .front {
    width: 100%;
	text-align: center;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	   -moz-transform: rotateX(0deg) rotateY(0deg);
	-webkit-transform-style: preserve-3d;
	   -moz-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	   -moz-backface-visibility: hidden;
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}

.panel .back {
	width: 100%;
	position: absolute;
	top: -15px;
	z-index: 1000;
	-webkit-transform: rotateY(-180deg);
	   -moz-transform: rotateY(-180deg);
	-webkit-transform-style: preserve-3d;
	   -moz-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	   -moz-backface-visibility: hidden;
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		 -o-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}
.panel.flip .front {
	z-index: 900;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}
.panel.flip .back {
	z-index: 1000;
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
}

.title-strippp {
    width: 100%;
    height: 1px;
    background-color: #FFFFFF52;
    transform: translateY(-50%);
    margin-bottom: 20px;
    margin-top: 20px;
}

.panel .back .oasis-treatcard {
    background-color: #FFE0C0;
}
.panel .back .oasisss-treatcard {
    background-color: #FFE0C0;
}

.col-md-3.col-6.text-center {
    float: left;
}
.thank-yousec {
  padding: 60px 0px 20px 0px;
}
section.thank-yousecsss {
    padding: 40px 0;
    border-top: 2px solid #6726581F;
}

.float-btm-text1 {
    font-weight: 500;
    padding: 10px 10px;
    text-align: center;
    background: #672658;
    border: 1px solid #fff;
    color: #ffffff;
    width: 100%;
    outline: none;
    border-radius: 15px 0 0 0;
}

.float-btm-text2 {
    font-weight: 500;
    padding: 15px 10px;
    text-align: center;
    background: #F58941;
    border: 1px solid #fff;
    color: #ffffff;
    width: 100%;
    outline: none;
    border-radius: 0 15px 0 0;
}

.float-btm-text1 a {
    color: #fff;
    outline: none;
    text-decoration: none;
    font-size: 16px;
 
    border-radius: 20px;
}

.float-btm-text2 a {
    color: #fff;
    outline: none;
    text-decoration: none;
    font-size: 16px;
 
    border-radius: 20px;
}

 .knmore {
    text-align: center;
    margin-top: 20px;
}
.button-primary-blck1 {
    font-size: 16px;
    background: #F58941;
    /* background: linear-gradient(to right, #b87f3d 50%, #577486 50%); */
    /* background: linear-gradient(to right, #502448 50%, #1A1A18 50%); */
    background-size: 200% 100%;
    background-position: right bottom;
    color: white;
    padding: 10px 35px;
    text-transform: uppercase;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    border-radius: 0;
}
.button-primary-blck1:hover {
background-color: #FFFFFF;
    color: #672658;
    border: 1px solid #672658;
}

.review-content h4{
	font-weight: 300;
	    font-size: 15px;
}

 
.floating-btn {
    position: fixed;
    top: 50%;
    right: -100px;
    z-index: 99;
    transform: rotate(270deg);
}
.pttt-4.pbbb-5 p{
	
    margin: 0px;
 
    text-transform: capitalize;
}

.button-primary-float {
    font-size: 20px;
    background: #F58941;
    background-size: 200% 100%;
    background-position: right bottom;
    color: #fff;
    padding: 5px 24px;
    text-transform: uppercase;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    border-radius: 0;
}


.button-primary-float:hover {
    background-color: #FFFFFF;
    color: #672658;
    border: 1px solid #672658;
}


footer.pttt-4.pbbb-5 {
    padding: 20px !important;
    width: 100%;
    float: left;
}
 

.owl-item p{
	 
    margin-bottom: 0.1rem;
 
}


.pttt-4 pbbbbbb-5 h5{
      padding: 0px 0px 90px 1px;
    font-size: 16px;
}

.dtnn{
    padding: 0px 0px 20px 0px;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 0rem;
    text-transform: capitalize;	
 
}
@media screen and (max-width: 480px) {
footer.pttt-4.pbbbbb-5 {
    /* padding: 81px !important; */
    width: 100%;
    float: left;
    padding: 91px 0px 50px 0px !important;
}
.pttt-4.pbbbbb-5 p {
    margin: -95px 0px 0px 0px;
    text-transform: capitalize;
}
.dtnn{
    padding: 0px 0px 90px 0px;
    font-size: 16px;	  
 
}
}


.pttt-4.pbbbbb-5 p {
    padding: 20px;
}

