/* So-Creative */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&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');

h1,h2,h3,h4,h5,h6{
	font-family: 'Oswald', sans-serif;
}
@font-face {
    font-family: 'Edo';
    src: url('../fonts/Edo.woff2') format('woff2'),
        url('../fonts/Edo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
html{
   scroll-behavior: smooth;
}
body{
	overflow-x: hidden !important;
}
/* Prevent horizontal scrolling */
html, body {
  overflow-x: hidden;
}

p{
	font-family: "Poppins", sans-serif;
    font-size: 16px;
}
.font-oswald {
	font-family: 'Oswald', sans-serif;
}
.font-poppins {
	font-family: "Poppins", sans-serif !important;
}
.font-edo{
	 font-family: 'Edo' !important;
}
.card{
    background: url(../images/card-bg.jpg) !important;
    background-size: cover !important;
    padding: 30px 10px !important;
    text-align: center;
    transition: 0.5s !important;
    cursor: pointer;
    height: 400px !important;
    min-height: 400px !important;
    margin: 20px 0px !important;
}
.card:hover{
	background: url(../images/card-blue-bg.jpg) !important;
	background-size: cover !important;
    min-height: 400px !important;
}
.card h3 {
	color: #000;
	font-size: 20px !important;
	margin-bottom: 25px !important;
}
.card:hover h3, .card:hover p{
	color: #fff !important;
}
.card p{
	font-weight: 300 !important;
}
.typical-head:after {
    position: absolute;
    content: url(../images/heading-bg-white.png);
    top: -29px;
    left: 160px;
    z-index: -5;
}
.testimonial-slide:before {
    position: absolute;
    content: url(../images/qoute-img-first.png);
    left: 0px;
    z-index: 1;
    top: 50px;
}
.testimonial-slide:after {
    position: absolute;
    content: url(../images/qoute-img-second.png);
    right: 0px;
    z-index: 1;
    top: 50px;
}
.testimonial-slider .slick-prev:before {
    content: url(../images/left-client-arrow.png) !important;
}
.testimonial-slider .slick-next:before {
    content: url(../images/right-client-arrow.png) !important;
}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next {
    width: 40px;
    height: 40px;
}
.testimonial-slider .slick-next {
    right: 104px !important;
    top: 48% !important;
    z-index: 11;
}
.testimonial-slider .slick-prev {
    left: 122px !important;
     z-index: 11;
}
.meal-head:after {
    position: absolute;
    content: url(../images/meal-head-bg.png);
    top: -34px;
    left: -73px;
    z-index: -5;
}
.strong-head:after{
    position: absolute;
    content: url(../images/backgroundimg.png);
    top: -34px;
    left: -73px;
    z-index: -5;
}
.wellness-slider .slick-prev:before {
    content: url(../images/left-client-arrow.png) !important;
}
.wellness-slider .slick-next:before {
    content: url(../images/right-client-arrow.png) !important;
}
.wellness-slider .slick-prev, .wellness-slider .slick-next {
    width: 40px;
    height: 40px;
}
.wellness-slider .slick-prev{
	left:46% !important;
	top:109% !important;
}
.wellness-slider .slick-next{
	right:46% !important;
	top:109% !important;
}
.day-slider .slick-prev:before {
    content: url(../images/left-client-arrow.png) !important;
}
.day-slider .slick-next:before {
    content: url(../images/right-client-arrow.png) !important;
}
.day-slider .slick-prev, .day-slider .slick-next {
    width: 40px;
    height: 40px;
}
.faq {
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 0px 15px;
    margin-bottom: 20px;
}
.header-artwork:after {
    position: absolute;
    content: url(../images/header-artwork.png);
    left: 19px;
    top: -30px;
    z-index: -2;
}
.card-stem{
	background: url(../images/bg-design-img.jpg);
	background-size: cover;
	background-position: center;
}

/* Media Querries */
@media (min-width: 320px) and (max-width: 767px){
  .strong-head:after {
    top: -41px !important;
} 
.typical-head:after {
    top: -23px !important;
    left: -44px !important;
} 
.meal-head:after {
   display: none;
}
.wellness-slider .slick-next {
    right: 37% !important;
    top: 112% !important;
}
.wellness-slider .slick-prev {
    left: 37% !important;
    top: 112% !important;
    opacity: 1 !IMPORTANT;
}
.day-slider .slick-prev {
    left: 25px !important;
    top: 93% !important;
    z-index: 11 !important;
}
.day-slider .slick-next {
    right: 25px !important;
    top: 93% !important;
}
.header-artwork:after {
    left: -38px !important;
}
}

@media (min-width: 1900px) and (max-width: 5000px){
    .strong-head:after {
    top: -29px;
    left: 75px;
}
.header-artwork:after {
    left: 188px;
}
}