@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);

@font-face {

    font-family: 'Nelphim';

    src: url('fonts/Nelphim-Regular.woff2') format('woff2'),

        url('fonts/Nelphim-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}

@font-face { 

    font-family: 'Lexend Deca';

    src: url('fonts/LexendDeca-Light.woff2') format('woff2'),

        url('fonts/LexendDeca-Light.woff') format('woff');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Lexend Deca';

    src: url('fonts/LexendDeca-Regular.woff2') format('woff2'),

        url('fonts/LexendDeca-Regular.woff') format('woff');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Inter';

    src: url('fonts/Inter-Medium.woff2') format('woff2'),

        url('fonts/Inter-Medium.woff') format('woff');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}
   input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
section.top-header {

    display: flex;

    width: 100%;

    padding: 17px 10px;

    justify-content: center;

    align-items: center;

    background: #F9F2E6;

}

section.top-header h1{

    color: #000;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 12px;

    font-style: normal;

    font-weight: 300;

    line-height: 14.4px; /* 120% */

    letter-spacing: 1.8px;

    margin: 0;

    cursor: pointer;

}

section.top-header h1 a{

    text-decoration: none;

}

section.top-header h1 img{

    padding-left: 10px;

}

.position-rel{

	 position: relative;

}

.header-section {

   position: relative;

   padding: 0px 10px;

   /* border-bottom: 1px solid #F9F2E6; */

}

.header-section .navbar{

    width: 100%;

    padding: 20px 0px;

    background-color: #fff;

}

.dropdown-toggle::after {

    display: inline-block;

    margin-left: 0.255em;

    vertical-align: 0.255em;

    content: "";

    background-image: url(../images/icons/arrow-down.svg);

    position: absolute;

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    left: auto;

    border: 0;

    top: 10px;

}

.dropdown-menu{

	border:0px;

}

@media (min-width: 992px){

    .navbar-expand-lg .navbar-nav {

        flex-direction: row;

        display: flex;

        justify-content: center;

        align-items: flex-start;

        gap: 30px;

        flex: 1 0 0;

    }

    .navbar-expand-lg .navbar-nav .nav-link {

        padding-right: 0rem;

        padding-left: 0rem;

    }

}



.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {

    color: #000;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 11px;

    font-style: normal;

    font-weight: 300;

    line-height: 14.3px;

    letter-spacing: 1.65px;

    text-transform: uppercase;

}

.navbar-dark .navbar-nav .nav-link {

    color: #000;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 11px;

    font-style: normal;

    font-weight: 300;

    line-height: 14.3px;

    letter-spacing: 1.65px;

    text-transform: uppercase;

    cursor: pointer;

}

.dropdown-menu a.dropdown-item {

    color: #000;

    text-align: left;

    font-family: Lexend Deca;

    font-size: 11px;

    font-style: normal;

    font-weight: 300;

    line-height: 14.3px;

    letter-spacing: 1.65px;

    text-transform: uppercase;

}

.dropend .dropdown-toggle::after{

    border: 0;

}

.extra-div ul.cart-iconlist{

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 24px;

    list-style: none;

    margin-bottom: 0;

}

.extra-div ul.cart-iconlist li{

    position: relative;

}

span.cart-details{

    display: flex;

    height: 21px;

    min-width: 21px;

    padding: 6px 0px;

    justify-content: center;

    align-items: center;

    border-radius: 21px;

    background: #293472;

    position: absolute;

    right: -14px;

    top: -8px;

    color: #FFF;

    text-align: center;

    font-family: DM Sans;

    font-size: 10px;

    font-style: normal;

    font-weight: 500;

    line-height: 9px;

}

.title-heading{

    color: #293472;

    text-align: center;

    font-family: Nelphim ;

    font-size: 50px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    text-transform: capitalize;

}

.slider.slider-instgram .slick-prev:before {

    left: -12px;

}

.slider.slider-instgram .slick-next:before {

    right: 17px;

}

.slider-for .slick-next {

    right: 0px;

}

.slider-for  .slick-prev {

    left: 0;

}

.slider .slick-next:before {

    content: '';

    background-image: url(../images/icons/right-arrow.svg);

    z-index: 9999;

    position: absolute;

    right: 8px;

    width: 35px;

    height: 10px;

    background-repeat: no-repeat;

    background-size: cover;

}

.slider .slick-prev:before {

    content: '';

    background-image: url(../images/icons/left-arrow.svg);

    z-index: 9999;

    position: absolute;

    left: 8px;

    width: 35px;

    height: 10px;

    background-repeat: no-repeat;

    background-size: cover;

}

.slider-for {

    padding: 0px 49px;

}

.slider-for .slick-slide img{

    margin: 0px;

	display:inline-block!important;

}

.slider.slider-for .slick-slide{

    text-align:center;

}

.

.slider-for {

    margin-bottom: 0px!important;

}

.slider-testimonial .cart-details-testimonial{

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    gap: 20px;

    align-self: stretch;

    position: relative;

}

.testimonial-profile-detail{

    display: flex;

    align-items: center;

    gap: 10px;

}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {

    color: rgb(0, 0, 0);

}

.slider-section{

    position: relative;

}

.book-a-free{

    position: relative;

    padding: 60px 0px;

    background-image: url(../images/bg/bg1.jpg);

    background-repeat: no-repeat;

    background-size: auto;

    background-position: left bottom;

    background-color: #ffffff;

}

.art-journey-section{

    position: relative;

    padding: 110px 0px 90px 0px;

    background-image: url(../images/bg/bg2.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: right bottom;

}

.art-journey-section h2 {

    color: #293472;

    font-family: Nelphim;

    font-size: 55px;

    font-style: normal;

    font-weight: 400;

    line-height: 60.5px;

}

.art-journey-section p{

    color: #19191A;

    text-align: justify;

    font-family: Lexend Deca;

    font-size: 14px;

    font-style: normal;

    font-weight: 300;

    line-height: 29.4px; /* 210% */

    letter-spacing: 0.28px;

}

.art-gallery-list{

    color: #19191A;

    font-family: Lexend Deca;

    font-size: 17px;

    font-style: normal;

    font-weight: 300;

    line-height: 28.8px; /* 169.412% */

    letter-spacing: 2.08px;

    text-transform: uppercase;

    list-style: none;

    padding-left: 0;

}

.media-box-gallery {

    display: flex;

    justify-content: end;

}

.media-box-gallery-1 {

    display: flex;

    justify-content: flex-start;

    position: relative;

}

.book-a-free h2{

    color: #293472;

    text-align: center;

    font-family: Nelphim ;

    font-size: 50px;

    font-style: normal;

    font-weight: 400;

    line-height: 66px; /* 132% */

    text-transform: capitalize;

    width: 100%;

    max-width: 800px;

    margin: auto;

}

.media-box-gallery-img {

    position: absolute;

    bottom: -175px;

    left: -75px;

}

.media-box-gallery-img::after {

	background-image: url(../images/media/bg1.png);

    background-repeat: no-repeat;

    position: absolute;

    content: "";

    width: 263px;

    height: 30px;

    bottom: -29px;

    left: auto;

    right: 0;

}

.padding-right-82{

    padding-right: 82px;

}

.book-a-free p{

    color: #19191A;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 18px;

    font-style: normal;

    font-weight: 300;

    line-height: normal;

    letter-spacing: 0.28px;

    width: 100%;

    max-width: 640px;

    margin: auto;

    margin-bottom: 25px;

}

.book-a-free-button{

    border-radius: 40px;

    background: #293472;

    display: inline-flex;

    padding: 15px 50px;

    flex-direction: column;

    align-items: center;

    gap: 0px;

    border: 0;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

    background-image: linear-gradient(to right, #293472, #2c3d80, #293472, #1c509b);

    background-size: 300% 100%;

	text-decoration:none;

}

a.book-a-free-button:hover {

    background-position: 100% 0;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}

.book-now-btns a {

    color: #19191A;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 14px;

    font-style: normal;

    font-weight: 300;

    line-height: 21.6px;

    letter-spacing: 1.2px;

    text-transform: uppercase;

    text-decoration: none;

}

.book-now-btns {

    display: flex;

    align-items: center;

    flex-direction: row;

    width: 100%;

    margin: auto;

    max-width: 461px;

    gap: 27px;

}

.book-a-free-button h4{

    color: #FFF;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: 18px; /* 120% */

    letter-spacing: 1.65px;

    text-transform: uppercase;

    margin: 0;

}

.book-a-free-button p{

    color: #FFF;

    font-family: Lexend Deca;

    font-size: 11px;

    font-style: normal;

    font-weight: 300;

    line-height: 18px;

    letter-spacing: 1.65px;

    text-transform: uppercase;

    margin-bottom: 0;

}

.media-box-gallery-1 img{

    /* position: absolute;

    bottom: -175px;

    left: -56px; */

}

.friendly-art-classes-section{

    position: relative;

    padding: 50px 0px 50px;

	background: #F9F2E6;

}

.col-lg-6.col-md-6.col-sm-12.nidhi-prakesh-padding-left-40 h5 {

    color: #000;

    text-align: left;

    font-family: Lexend Deca;

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: 21.6px;

    letter-spacing: 1.2px;

    text-transform: uppercase;

    margin: 10px 0px 20px;

}

section.skill-based-art-section p.paragraph-write{

	color: #19191A;

	font-family: Lexend Deca;

	font-size: 15px;

	font-style: normal;

	font-weight: 300;

	line-height: 20px; /* 133.333% */

	letter-spacing: 0.26px;

	margin-bottom: 15px;

}

.skill-based-classes-list ul {

    margin-bottom: 15px;

}

section.skill-based-art-section ul li{

	color: #19191A;

	font-family: Lexend Deca;

	font-size: 15px;

	font-style: normal;

	font-weight: 300;

	line-height: 26px;

	letter-spacing: 0.26px;

}

section.skill-based-art-section h6{

	color: #19191A;

	font-family: Lexend Deca;

	font-size: 15px;

	font-style: normal;

	font-weight: 600;

	line-height: 20px; /* 133.333% */

	letter-spacing: 0.26px;

}

section.skill-based-art-section .nidhi-prakesh-img-box::before{

	background-image: url(../images/skill-based-art/nidhi-prakash-bg1.png);

    background-repeat: no-repeat;

    background-size: auto;

    background-position: right top;

    /* background-color: #ffffff; */

    position: absolute;

    content: "";

    width: 111px;

    height: 207px;

    left: 371px;

    top: -48px;

    z-index: 1;

    right: auto;

}

.nidhi-prakesh-img-box h5{

	color: #000;

	text-align: center;

	font-family: Lexend Deca;

	font-size: 18px;

	font-style: normal;

	font-weight: 500;

	line-height: 21.6px; /* 120% */

	letter-spacing: 1.2px;

	text-transform: uppercase;

}

section.skill-based-art-section .nidhi-prakesh-img-box{

	position:relative;

}

section.skill-based-art-section .nidhi-prakesh-img-box::after{

	background-image: url(../images/skill-based-art/nidhi-prakash-bg.png);

    background-repeat: no-repeat;

    background-size: auto;

    background-position: right bottom;

    background-color: #ffffff;

    position: absolute;

    content: "";

    width: 356px;

    height: 43px;

    left: 125px;

    bottom: -42px;

    z-index: -1;

    right: auto;

}

.slider.slider-skill-based.slick-initialized.slick-slider {

    margin-bottom: 0;

}

section.skill-based-art-section .nidhi-prakesh-padding-left-40{

	padding-left:40px;

	padding-bottom: 76px;

}

.slider-skill-based-section {

    border-top: 5px solid #293472;

    border-bottom: 5px solid #293472;

    padding: 50px 0px;

    width: 1560px;

    max-width: 100%;

    margin: auto;

}

.slider.slider-instgram.slick-initialized.slick-slider .slick-next {

    right: -51px;

}

.slider.slider-skill-based.slick-initialized.slick-slider .slick-slide img {

    display: block;

}

.slider.slider-skill-based.slick-initialized.slick-slider .slick-next {

    right: -50px;

}

.slider.slider-skill-based.slick-initialized.slick-slider .slick-prev {

    left: -55px;

}

.slider.slider-skill-based.slick-initialized.slick-slider .slick-slide {

    display: block;

    /* margin: 0 15px 0 0; */

	text-align: center;

}

section.skill-based-art-section .nidhi-prakesh-padding-left-40 img{

	z-index: 2;

    position: relative;

}

section.skill-based-art-section .book-now-btns {

    max-width: 100%;

	flex-wrap: wrap;

}

section.skill-based-art-section {

	position: relative;

    padding: 100px 0px 50px 0px;

	border-top: 1px solid #F9F2E6;

}

section.skill-based-art-section::before {

	position: absolute;

    background-image: url(../images/skill-based-art/inner-bg.jpg);

    background-repeat: no-repeat;

    background-position: left top;

    background-color: #ffffff;

    background-size: cover;

	content:"";

	height:1075px;

	width:960px;

	top:0px;

	z-index:-1;

	

}
section.zentangle-inspired-section-blogs {

	position: relative;

    padding: 100px 0px 50px 0px;

	border-top: 1px solid #F9F2E6;

}

section.zentangle-inspired-section {

	position: relative;

    padding: 100px 0px 50px 0px;

	border-top: 1px solid #F9F2E6;

}

section.zentangle-inspired-section-blogs::before {

	position: absolute;

    background-image: url(../images/zentangle-inspired-artwork/bg-1.jpg);

    background-repeat: no-repeat;

    background-position: left top;

    background-color: #ffffff;

    background-size: cover;

	content:"";

	height:450px;

	width:1205px;

	top:0px;

	z-index:-1;

	max-width:100%;

	

}
section.zentangle-inspired-section::before {

	position: absolute;

    background-image: url(../images/zentangle-inspired-artwork/bg-1.jpg);

    background-repeat: no-repeat;

    background-position: left top;

    background-color: #ffffff;

    background-size: cover;

	content:"";

	height:611px;

	width:100%;

	top:0px;

	z-index:-1;

	max-width:100%;

	

}

.zentangle-inspired-section .book-now-btns{

	display: flex;

    align-items: center;

    flex-direction: row;

    width: 100%;

    margin: unset;

    max-width: unset;

    gap: 27px;

}

h2.zentangle-inspired-heading{

	color: #293472;

	font-family: Nelphim ;

	font-size: 70px;

	font-style: normal;

	font-weight: 400;

	line-height: 80px; /* 114.286% */

	text-transform: capitalize;

	margin-bottom:25px;

}

h2.skill-based-heading{

	color: #293472;

	font-family: Nelphim ;

	font-size: 70px;

	font-style: normal;

	font-weight: 400;

	line-height: 80px; 

	text-transform: capitalize;

	margin-bottom:25px;

}

.class-in-progress{

	position:relative;

	background: #F9F2E6;

	padding: 50px 0px 60px 0px;

}

.gallery-class-box{

	position:relative;

	background: #fff;

	padding: 50px 0px 180px 0px;

}

.padding-lr-20{

	padding-left:20px;

	padding-right:20px;

}

.padding-left-58{

	padding-left:58px;

}

.padding-left-100{

	padding-left:100px;

}

.class-in-progress h2{

	color: #293472;

	font-family: Nelphim ;

	font-size: 40px;

	font-style: normal;

	font-weight: 400;

	line-height: 63px; /* 157.5% */

	text-transform: capitalize;

	margin-bottom:30px;

}



.slider-testimonial p::after {

    background-image: url(../images/icons/quote-left.svg);

    background-repeat: no-repeat;

    background-size: auto;

    background-position: right bottom;

    position: absolute;

    content: "";

    width: 40px;

    height: 40px;

    right: 0;

    bottom: 0px;

    z-index: 999;

}

.step-inside-gallery{

    position: relative;

    display: flex;

	background:#F9F2E6;

    padding: 80px 0px 80px 130px;

    justify-content: center;

    align-items: center;

    gap: 40px;

}

.mandala-coloring-book{

    position: relative;

    padding: 60px 0px 290px;

    background-color: #F9F2E6;

	z-index:9;

}

.multipal-btn-box {

	position: absolute;

	bottom: -123px;

    /* position: absolute;

	left: 50%;

    transform: translateX(-50%);

    bottom: -35px; */

}

a.default-btn-custom:hover {

    background-position: 100% 0;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

    color: #fff;

	background-image: linear-gradient(to right, #ffffff, #ffffff, #293472, #004cbb)

}

a.default-btn-custom {

    border-radius: 50px;

    border: 1px solid rgba(135, 144, 135, 0.50);

    background: #FFF;

    display: flex;

    padding: 12px 40px;

    flex-direction: column;

    align-items: flex-start;

    gap: 10px;

    text-decoration: none;

    color: #19191A;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 14px;

    font-style: normal;

    font-weight: 300;

    line-height: 18px; /* 128.571% */

    letter-spacing: 1.2px;

    text-transform: uppercase;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

    background-image: linear-gradient(to right, #ffffff, #ffffff, #293472, #004cbb00);

    background-size: 300% 100%;

}

a.secondary-btn-custom {

    border-radius: 50px;

    background: #293472;

    display: flex;

    padding: 12px 40px;

    flex-direction: column;

    align-items: flex-start;

    gap: 10px;

    text-decoration: none;

    color: #FFF;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 14px;

    font-style: normal;

    font-weight: 300;

    line-height: 18px; /* 128.571% */

    letter-spacing: 1.2px;

    text-transform: uppercase;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

    background-image: linear-gradient(to right, #293472, #2c3d80, #293472, #1c509b);

    background-size: 300% 100%;

	max-width: 157px;

    width: 100%;

    margin: 0 auto;

	/* position: absolute; */

    /* bottom: -43px; */

    /* left: 50%; */

    /* transform: translateX(-50%); */

}

a.secondary-btn-custom:hover {

    background-position: 100% 0;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}

.mandala-coloring-book p{

	color: #19191A;

	text-align: center;

	font-family: Lexend Deca;

	font-size: 15px;

	font-style: normal;

	font-weight: 300;

	line-height: 23px; /* 153.333% */

	letter-spacing: 0.42px;

}

.description-box {

	display: flex;

    padding: 15px 0px;

    flex-direction: column;

    align-items: center;

    width: auto;

    max-width: max-content;

    margin: auto;

}

.bg-blue-img-box h4 {

    color: #FFF;

    text-align: center;

    font-family: Nelphim;

    font-size: 25px;

    font-style: normal;

    font-weight: 400;

    line-height: 36px;

    text-transform: capitalize;

    margin: 5px 0px 0px 0px;

}

.description-box h6 {

    color: #19191A;

	text-align: center;

	font-family: Lexend Deca;

	font-size: 13px;

	font-style: normal;

	font-weight: 300;

	line-height: 20px; /* 153.846% */

	text-transform: uppercase;

    margin: 0;

}

.description-box h5 {

    color: #19191A;

	text-align: center;

	font-family: Lexend Deca;

	font-size: 13px;

	font-style: normal;

	font-weight: 400;

	line-height: 20px; /* 153.846% */

	text-transform: uppercase;

    margin: 0;

	margin-bottom:10px;

}

.painting-category-section {

    display: flex;

    align-items: center;

    justify-content: space-between;

    max-width: 680px;

    width: 100%;

    flex-wrap: wrap;

}

.painting-category-box-1 {

    display: flex;

    align-items: center;

    height: 100%;

}

.painting-category-box {

    display: flex;

    align-items: center;

    height: 100%;

    flex: 1 1 auto;

}

.painting-category-section .painting-category-box:first-child{

    border-right: 1px solid #F9F2E6;

}

.painting-category-section .painting-category-box:nth-child(2){

    border-right: 1px solid #F9F2E6;

    padding-left: 30px;

}

.painting-category-section .painting-category-box:nth-child(3){

    padding-left: 30px;

}

.testimonial-section {

    position: relative;

    display: flex;

    padding: 60px 150px 40px 128px;

    justify-content: center;

    align-items: flex-start;

    gap: 50px;

	border-top: 1px solid #F9F2E6;

	border-bottom: 1px solid #F9F2E6;

}

.slider.slider-testimonial.slick-initialized.slick-slider {

    overflow: hidden;

    position: unset;

}

.slider.slider-testimonial .slick-prev {

    left: 140px;

    top: 260px;

}

.slider.slider-testimonial .slick-next {

    left: 230px;

    top: 260px;

}

.slider.slider-testimonial .slick-track {

    display: flex;

    align-items: flex-start;

    gap: 40px;

}

.slider.slider-gallery.slick-initialized.slick-slider {

    overflow: hidden;

    position: unset;

	margin-bottom:0px;

}

.slider.slider-gallery .slick-prev {

    left: 140px;

    top: 320px;

}

.slider.slider-gallery .slick-next {

    left: 230px;

    top: 320px;

}

.slider.slider-gallery .slick-track {

    display: flex;

    align-items: flex-start;

    gap: 30px;

}

.slider.slider-gallery .slick-track img{

   /*  width:100%; */

}

.testimonial-heading-width h2.heading-title-h2 {

    width: 234px;

}

.step-inside-gallery h2.heading-title-h2 {

    width: 234px;

}

.heading-title-h2{

    color: #293472;

	font-family: Nelphim ;

	font-size: 44.824px;

	font-style: normal;

	font-weight: 400;

	line-height: 49.5px; /* 110.431% */

	text-transform: capitalize;

	margin:0;

	margin-bottom:0px;

}

.first-box-1 {

    display: flex;

    flex-direction: column;

    align-items: center;

	max-width:520px;

	width: 100%;

}

.first-box-2 {

    display: flex;

    flex-direction: column;

    align-items: center;

	max-width:440px;

	width: 100%;

}

.mandala-coloring-book .section-pos-abs{

	position:absolute;

	display: flex;

    padding: 40px 0px 0px 0px;

    justify-content: center;

    align-items: flex-start;

    gap: 40px;

    align-self: stretch;

}

section.bg-white-space {

    min-height: 480px;

	height:100%;

    position: relative;

}

section.mandala-coloring-book::after {

    background-image: url(../images/bg/mandala-design-bg.png);

    background-repeat: no-repeat;

    background-size: auto;

    background-position: right bottom;

    position: absolute;

    content: "";

    width: 560px;

    height: 283px;

    right: 0;

    z-index: -1;

    left: 50%;

    transform: translateX(-50%);

    bottom: -10px;

}

.subheading-title-h6{

    color: #72655C;

    font-family: Lexend Deca;

    font-size: 17px;

    font-style: normal;

    font-weight: 400;

    line-height: 30.6px;

    letter-spacing: 2.55px;

    text-transform: uppercase;

    margin: 0;

}

.book-img-trangle{

    position: absolute;

    bottom: -156px;

    border: 0;

    left: auto;

    right: -105px;

}

.gallery-class-box figure {	

	background: #fff;

	overflow: hidden;

}



.gallery-class-box figure {

	background: #383938;

}

.gallery-class-box figure img {

	opacity: 1;

	-webkit-transition: .3s ease-in-out;

	transition: .3s ease-in-out;

}

.gallery-class-box figure:hover img {

	opacity: .5;

}

.zentangle-inspired-section figure {	

	background: #fff;

	overflow: hidden;

}



.zentangle-inspired-section figure {

	background: #383938;

}

.zentangle-inspired-section figure img {

	opacity: 1;

	-webkit-transition: .3s ease-in-out;

	transition: .3s ease-in-out;

}

.zentangle-inspired-section figure:hover img {

	opacity: .5;

}



.instagram-section{

    position: relative;

    padding: 40px 0 60px 0;

    background: #F9F2E6;

}

.inside-blogs-section{

    position: relative;

    padding: 60px 0px 60px 0px;

}

.inside-blogs-section::after {

    background-image: url(../images/bg/bg1.jpg);

    background-repeat: no-repeat;

    background-size: auto;

    background-position: right bottom;

    background-color: #ffffff;

    position: absolute;

    content: "";

    width: 367px;

    height: 326px;

    right: 0;

    top: 0px;

    z-index: -1;

    -webkit-transform: rotate(-180deg);

    -moz-transform: rotate(-180deg);

    left: auto;

}

.inside-blogs-section h5{

    color: #121416;

    font-family: Lexend Deca;

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    margin-top: 10px;

}

.inside-blogs-section .blogs-img-width{

    width: 100%;
	height:280px;

}

.inside-blogs-section p{

    color: #6C757D;

    text-align: justify;

    font-family: Lexend Deca;

    font-size: 13px;

    font-style: normal;

    font-weight: 300;

    line-height: 149.687%;

}

a.view-post-btn {

    color: #293472;

    font-family: Lexend Deca;

    font-size: 14px;

    font-style: normal;

    font-weight: 600;

    line-height: 25px;

    text-decoration: none;

    padding-bottom: 10px;

}
a.categories_btn.active {
    background: #ffffff;
    color: #293472;
    border: 1px solid #293472;
}
a.categories_btn.active_btn {
    background: #ffffffff;
    color: #293472;
    border: 1px solid #293472;
	padding:2px 10px;
	font-size:12px;
	/* font-style:italic; */
}
.blogs_heading_h5{
	 color: #121416;
    font-family: Lexend Deca;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    text-decoration: none;
	margin-bottom:0px;

}

a.view-post-btn:hover {

    color: #293472;

    border-bottom: 1px solid #293472;

}

.blog-details-description{

    display: flex;

    align-items: center;

    gap: 10px;

    align-self: stretch;

	flex-wrap: wrap;

}

.slider-testimonial p{

    color: #19191A;

    font-family: Lexend Deca;

    font-size: 13px;

    font-style: normal;

    font-weight: 300;

    line-height: 22px; /* 169.231% */

    letter-spacing: 0.26px;

    padding-bottom: 30px;

}

.blog-details-description h4{

    color: #121416;

    font-family: Lexend Deca;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: 40px;

    margin: 0;

}

.blog-details-description h6{

    color: #6C757D;

    font-family: Lexend Deca;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 40px;

    margin: 0;

}

.blog-details-description span{

    color: #6C757D;

    font-family: Lexend Deca;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 40px;

}

.blog-details-description img.user-profile{

    width: 35px;

    height: 35px;

    border-radius: 30px;

    background: url(<path-to-image>), lightgray 50% / cover no-repeat;



}

.inside-blogs-section .title-heading-section h2 {

    margin-bottom: 40px;

}

.friendly-art-classes-section .title-heading-section h2 {

    margin-bottom: 40px;

}

.flex-with-wrap{

    display: flex;

    justify-content: space-between;

    align-items: center;

    flex-wrap: wrap;

}

.flex-without-wrap{

    display: flex;

    justify-content: flex-start;

    align-items: center;

    flex-wrap: wrap; 

    flex:1 1 auto;

}

.flex-without-wrap-1{

    display: flex;

    justify-content: space-around;

    align-items: center;

    flex-wrap: wrap; 

    flex:1 1 auto;

}

.slider.slider-instgram.slick-initialized.slick-slider {

    margin-top: 10px;

    margin-bottom: 0px;

}

.slider.slider-instgram.slick-initialized.slick-slider .img-fluid {

    max-width: 96%;

    height: auto;

}

.instagram-section .flex-without-wrap h6 {

    padding-left: 30px;

    color: #19191A;

	text-align: center;

	font-family: Lexend Deca;

	font-size: 12px;

	font-style: normal;

	font-weight: 300;

	line-height: 21.6px; /* 180% */

	letter-spacing: 1.2px;

	margin:0;

}

.flex-without-wrap-1 a.social-media-arrow{

    color: #19191A;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 14px;

    font-style: normal;

    font-weight: 300;

    line-height: 21.6px; /* 154.286% */

    letter-spacing: 1.2px;

    text-transform: uppercase;

    text-decoration: none;

}

footer {

    display: flex;

    padding: 30px 360px 30px 360px;

    justify-content: center;

    align-items: center;

    gap: 50px;

    align-self: stretch;

}

.footer-main-section {

    display: flex;

    justify-content: center;

    align-items: self-start;

    gap: 50px;

    align-self: stretch;

    margin: auto;

    max-width: 760px;

    width: 100%;

}

.usefull-linklist.flex-end ul{

    list-style: none;

    display: flex;

    flex-direction: column;

    justify-content: flex-end;

    align-items: flex-end;

    gap: 30px;

}

.usefull-linklist ul{

    list-style: none;

    display: flex;

    flex-direction: column;

    justify-content: flex-end;

    align-items: flex-start;

    gap: 30px;

    width: 140px;

    padding-left: 0;

}

.contact-details h5 {

    color: #19191A;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    line-height: 28.8px;

    letter-spacing: 2.08px;

    text-transform: uppercase;

}

.contact-details p {

    color: #19191A;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 13px;

    font-style: normal;

    font-weight: 300;

    line-height: normal;

    letter-spacing: 0.65px;

}

.contact-details{

    display: flex;

    flex-direction: column;

    align-items: center;

    gap: 5px;

}

.usefull-linklist ul li a{

    color: #19191A;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 13px;

    font-style: normal;

    font-weight: 300;

    line-height: 13px; /* 100% */

    letter-spacing: 1.3px;

    text-transform: uppercase;

    text-decoration: none;

}

.book-now-btns-1 a {

    color: #19191A;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 14px;

    font-style: normal;

    font-weight: 300;

    line-height: 21.6px;

    letter-spacing: 1.2px;

    text-transform: uppercase;

    text-decoration: none;

}

.book-now-btns-1 {

    display: flex;

    align-items: center;

    flex-direction: row;

    width: 100%;

    margin: auto;

    max-width: 461px;

    gap: 27px;

    justify-content: end;

    padding-right: 40px;

}

.painting-category-section ul li{

    color: #19191A;

    font-family: Lexend Deca;

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    line-height: 30px; /* 187.5% */

    letter-spacing: 0.26px;

    text-transform: uppercase;

}

.friendly-art-classes-section p{

    color: #19191A;

	text-align: center;

	font-family: Lexend Deca;

	font-size: 13px;

	font-style: normal;

	font-weight: 300;

	line-height: 149.687%;

	margin-bottom: 25px;

}

.title-heading-section{

    width: 100%;

    max-width: 730px;

    margin: auto;

    text-align: center;

}

.copyright-section{

    display: flex;

    width: 100%;

    padding: 20px 360px;

    flex-direction: column;

    align-items: center;

    background: #F9F2E6;

}

.copyright-section h6{

    color: #000;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 10px;

    font-style: normal;

    font-weight: 300;

    line-height: 12px; /* 120% */

    letter-spacing: 1px;

    text-transform: uppercase;  

    margin: 0;

}

.zentangle-inspired-section .nidhi-prakesh-img-box {

    padding-bottom: 38px;

}

.col-md-3.text-center.position-rel {

    padding: 0px 7px;

}

a.know-more-btn {

    background: #293472;   

    color: #FFF;

    font-family: Lexend Deca;

    font-size: 13px;

    font-style: normal;

    font-weight: 300;

    line-height: 22px;

    letter-spacing: 0.26px;

    padding: 6px 30px;

    border-radius: 40px;

    background: #293472;

    text-decoration: none;

    border: 0;

	moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

    background-image: linear-gradient(to right, #293472, #2c3d80, #293472, #1c509b);

    background-size: 300% 100%;

}

.know-more-btn-box {

    position: absolute;

    bottom: 0px;

    left: 50%;

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

}

a.know-more-btn:hover {

    background-position: 100% 0;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}

section.contact-me-section {

	position: relative;

    padding: 50px 0px 0px 0px;

    background: linear-gradient( to right, #F9F2E6 0%, #F9F2E6 50%, #ffffff 50%, #ffffff 100% );

    border-top: 1px solid #F9F2E6;

    /* background-image: url(../images/bg/bg-3.jpg); */

    /* background-repeat: no-repeat; */

    /* background-size: 50% 100%; */

    /* background-position: left top, right top; */

}

.bg-img-position-abs .img-first-1{

	position: absolute;

    top: 0;

    left: -10px;

	z-index:1;

	width: 50%;

}

.bg-img-position-abs .img-sec-2{

	position: absolute;

    bottom: 0;

    left: 150px;

}

.bg-img-position-abs .img-third-3{

	position: absolute;

    bottom: 0;

    right: 52%;

}

.getin-touch-head-box {

    display: flex;

    width: 100%;

    height: 226px;

    flex-direction: column;

    justify-content: center;

	margin-top: 10px;

}

.form-box-layout {

    padding-left: 25px;

}

.form-box-layout h2.form-heading-title {

    color: #293472;

    text-align: center;

    font-family: Nelphim;

    font-size: 40px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

	margin-bottom:10px;

}

.form-box-layout p.paragraph-write {

    color: #19191A;

	text-align: center;

	font-family: Lexend Deca;

	font-size: 13px;

	font-style: normal;

	font-weight: 300;

	line-height: normal;

	letter-spacing: 0.26px;

	margin-bottom:10px;

}

.form-floating {

  position: relative;  

}



.form-floating label {

  position: absolute;

  height:auto;

  font-size: 13px;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  background-color: white;

  color: gray;

  padding: 0 0.3rem;

  margin: 0 0.5rem;

  transition: .1s ease-out;

  transform-origin: left top;

  pointer-events: none;

}

.form-floating input.custom-date{

	padding-right:5px!important;

}

.form-floating input, select {

  font-size: 13px;

  padding-right: 10px!important;

  outline: none;

  /*border: 1px solid gray;*/

  border-radius: 5px;  

  padding: 1rem 0.7rem;

  color: gray;

  transition: 0.1s ease-out;

  border-radius: 8px;

  border: 1px solid #D2D5DA;

box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);

}

.form-floating input:focus {

	border-color: #6200EE;

	border-radius: 8px;

	border: 1px solid var(--Input-border-color, #D2D5DA);

	background: #FFF;

	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);

}

.form-floating select:focus {

	border-color: #6200EE;

	border-radius: 8px;

	border: 1px solid var(--Input-border-color, #D2D5DA);

	background: #FFF;

	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);

}

.form-box-layout h5.heading-title-h5 {

	 margin-top: 0px;

}

.form-box-layout h5 {

    color: #293472;

    font-family: Lexend Deca;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    margin-top: 35px;

    margin-bottom: 25px;

}

.form-floating i {

   position: absolute;

    top: 0;

    right: 0;

    z-index: 2;

    display: flex;

    width: 36px;

    height: 42px;

    line-height: 34px;

    text-align: center;

    pointer-events: none;

    justify-content: center;

    align-items: center;

    background: #ffffff;

    top: 2px;

    right: 1px;

    border-radius: 5px;

}





.form-floating input:focus + label span{

  color: red;

}

.form-floating input:focus + label {

  color: #000000;

  top: 0;

  font-size:12px;

  font-weight:600;

  font-family: Lexend Deca;

  transform: translateY(-50%) scale(.9)!important;

  opacity: 1!important;

}

.form-floating select:focus + label {

  color: #6200EE;

  top: 0;

  transform: translateY(-50%) scale(.9)!important;

  opacity: 1!important;

}

.form-floating input:not(:placeholder-shown) + label {

  top: 0;

  transform: translateY(-50%) scale(.9);

}

.form-floating input:not(:placeholder-shown) + label.floating_label {

      top: 0%;

    transform: translateY(-50%);

}

.form-floating input.floating_label_custom:not(:placeholder-shown) + label {

      top: 0%;

    transform: translateY(-50%) scale(.9);

}



.form-floating select:not(:placeholder-shown) + label {

 top: 0;

 transform: translateY(-50%) scale(.9);

 color: #000;

 font-family: Lexend Deca;

 font-size: 12px;

 font-weight:bold;

 font-style: normal;

}

.height-150-px{

	min-height:150px;

	height:100%;

}

.inline-flex-button {

	display: flex;

    justify-content: center;

    align-items: center;

    gap: 10px;

    align-self: stretch;

    flex-wrap: wrap;

}

.zindex-9{

	z-index:9;

	position:relative;

}

a.clear-form-btn {

    display: flex;

    padding: 15px 50px;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    gap: 10px;

    flex: 1 0 0;

    align-self: stretch;

    color: #293472;

    text-align: center;

    font-family: Lexend Deca;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: 18px;

    letter-spacing: 1.65px;

    text-transform: uppercase;    

    text-decoration: none;

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    color:#293472;

    transition: all .4s ease-in-out;

   

}

a.clear-form-btn:hover {

    

    moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

   

   

}

.getintouch-details {

    display: flex;

    width: 100%;

    flex-direction: column;

    align-items: flex-start;

    gap: 70px;

}

h6.getintouch-subheading {

    color: #72655C;

    font-family: Lexend Deca;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: 30.6px;

    letter-spacing: 2.55px;

    text-transform: uppercase;

}

h4.getintouch-title-h2 {

    color: #343434;

    font-family: Nelphim;

    font-size: 30px;

    font-style: normal;

    font-weight: 400;

    line-height: 49.5px;   

}

.contact-me-section h2.getin-touch-heading{

	color: #293472;

	font-family: Nelphim ;

	font-size: 70px;

	font-style: normal;

	font-weight: 400;

	line-height: normal;

	text-transform: uppercase;

}

.mb-60{

	margin-bottom:60px;

}	

.bg-blue-img-box img {

    border-radius: 5px;

}

.bg-blue-img-box {

    border-radius: 10px;

    background: #293472;

    padding: 10px;

}

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

	 .slider-for .slick-slide img{

		padding: 0 20px 0px 0px;

	}

	 .slider.slider-gallery .slick-track img{

	  /*  width:100%; */

	}

 }

 @media screen and (min-width: 1400px) {

	/*  .slider-skill-based-section {

		border-top: 5px solid #293472;

		border-bottom: 5px solid #293472;

		padding: 50px 0px;

		width: 100%;

		max-width: 1650px;

		margin: auto;

	} */

	

 }



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

	 a.know-more-btn {

		padding:6px 8px

	 }

	 .section-pos-abs img {

		/* max-width: fit-content; */

	 }

 }

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

	

	 .gallery-class-box {

		position: relative;

		background: #fff;

		padding: 50px 0px 20px 0px;

	}

	

	 section.skill-based-art-section::before {

		width: 50%;

	}

	 .slider.slider-instgram.slick-initialized.slick-slider .slick-next {

		right: -57px;

	}

	 .slider.slider-skill-based.slick-initialized.slick-slider .slick-next {

		right: 17px;

		top: -26px;

		left: auto;

	}

	 .slider.slider-skill-based.slick-initialized.slick-slider .slick-prev {

		left: auto;

		top: -27px;

		right: 100px;

	}

	 .slider-skill-based-section {

		padding: 50px 20px;

		width: 100%;

		max-width: 100%;

	}

	 .book-img-trangle {

		right: 25px;

	}

	 .testimonial-section {

		padding: 60px 20px 40px 20px;

	}

	.step-inside-gallery {   

		padding: 60px 0px 120px 20px;

	}

 }

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

	 section.bg-white-space {

		min-height: 50px;

	}

	 .mandala-coloring-book {

		padding: 60px 0px 60px;

	}

	 .bg-blue-img-box h4 {

		min-height: 72px;

	}

	 .mandala-coloring-book .section-pos-abs{

		 flex-wrap:wrap;

	 }

	 .multipal-btn-box {

			position: relative;

			left: 0;

			transform: translateX(0%);

			bottom: 0px;

			display: flex;

			justify-content: center;

			flex-wrap: wrap;

		}

		a.secondary-btn-custom {

			width: 200px;

			max-width: 100%;

			align-items: center;

		}

	 .mandala-coloring-book .section-pos-abs{

		position: relative;

	}

	 .slider.slider-instgram.slick-initialized.slick-slider {

		margin-top: 20px;

	}

	 .testimonial-section {

		padding: 60px 20px 40px 20px;

	}

	 .testimonial-section {

		gap: 20px;

	}

	 .description-box {

		padding: 30px 15px;

	}

	 .step-inside-gallery {

		padding: 60px 20px 120px 20px;

	}



	 section.testimonial-section::after {

		background-size: contain;

		width: 200px;

		height: 200px;

	}

	 .navbar-nav {

		padding-left: 10px;

	}

	.navbar-dark .navbar-nav .nav-link {

		text-align: left;

	}

	.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {

		text-align: left;		

	}

	 .slider-testimonial p {

		padding-bottom: 20px;

	}

	.slider.slider-testimonial .slick-track {

		gap: 0;

	}

	.padding-right-82 {

		padding-right: 0;

	}

	.slider-for {

		padding: 0px 0px;

	}

	.slider-for .slick-next {

		right: 0px;

		top: unset;

		z-index: 9;

		left: auto;

		bottom: -30px;

	}

	.slider-for .slick-prev {

		right: 70px;

		top: unset;

		z-index: 9;

		left: auto;

		bottom: -30px;

	}

	 .slider.slider-for .slick-slide img {

		display: block;

		width: 100%;

	}

	  .book-img-trangle {

        display: none;

    }

	 .extra-div {

			position: absolute;

			right: 100px;

		}

	div#navbarSupportedContent {

			position: absolute;

			top: 90px;

			background: #fff;

			z-index: 99;

			width: 100%;

			left: 0;

		}

	 .navbar-dark .navbar-toggler {

        background: #72655c;

        border-top-right-radius: 0;

        padding: 5px 5px;

        margin-right: 13px;

        border-bottom-right-radius: 0;

        width: 52px;

        height: 50px;

        cursor: pointer;

        padding: 15px 27px 15px 7px;

        position: absolute;

		right: 0px;

		top: 30px;

    }

    .navbar-dark .navbar-toggler-icon {

        cursor: pointer;

        border-radius: 1px;

        height: 2px;

        width: 22px;

        background: #ffffff;

        position: absolute;

        display: inline-block;

        content: '';

        -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1.000);

        -moz-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1.000);

        -o-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1.000);

        transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1.000);

        color: white;

        font-size: 15px;

        line-height: 36px;

    }

    span.navbar-toggler-icon:before, span.navbar-toggler-icon:after {

        webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1.000);

        -moz-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1.000);

        -o-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1.000);

    }

    span.navbar-toggler-icon:before {

        top: -6px;

        cursor: pointer;

        border-radius: 1px;

        height: 2px;

        width: 16px;

        background: #ffffff;

        position: absolute;

        display: inline-block;

        content: '';

    }

    span.navbar-toggler-icon:after {

        bottom: -6px;

        cursor: pointer;

        border-radius: 1px;

        height: 2px;

        width: 13px;

        background: #ffffff;

        position: absolute;

        display: inline-block;

        content: '';

    }

    .navbar-toggler.active span:before {

        transform: rotate(45deg);

        width: 16px;

    }

    .navbar-toggler.active span:before, .navbar-toggler.active span:after {

        top: -5px;

        left: 9px;

    }

    .navbar-toggler.active span:after {

        transform: translateY(-10px) rotate(-45deg);

        top: 15px;

        width: 16px;

    }

 }

  @media (min-width: 560px) {

	 .mobile-logo-np{

		 display:none;

	 }
	 

  }
  @media (max-width:559px) {
    .desktop-logo-np{

         display:none;

    }
	.blog-detail-title {
		font-size: 20px!important;
		line-height: 24px!important;
	}
  }

 @media (max-width: 480px) {

	div#navbarSupportedContent {

		top: 60px!important;

	}

	.section-pos-abs img {

		width:100%;

	}

	

	.header-section .navbar {

		padding: 0px 0px 0px;

	}

	.navbar-dark .navbar-toggler {

		top: 8px;

	}

	.extra-div {

		position: absolute;

		right: 130px;

		top: 21px;

	}

	.footer-main-section {

		justify-content: flex-start!important;

		gap: 30px;

	}

	.multipal-btn-box {

		width: 100%;

		flex-wrap: wrap;

	}

	.mandala-coloring-book p {

		padding-right: 0;

	}

	.slick-slide .testimonial-profile-detail img {

		display: block;

		width: auto;

	}

	.slick-slide img {

		display: block;

		width: 100%;

	}

 }

 @media screen and (min-device-width: 320px) and (max-device-width: 480px) { 

	a.know-more-btn {

		padding:6px 20px

	 }

	section.bg-white-space {

		min-height: 0px;

	}

	section.zentangle-inspired-section::before {

		width: 100%!important;

		height: 51%;

		

	}

    section.skill-based-art-section::before {

		width: 100%!important;

		height: 51%;

	}

	section.skill-based-art-section .nidhi-prakesh-padding-left-40 img {

		width:100%;

	}

	section.skill-based-art-section .nidhi-prakesh-img-box::after {

		background-color: #ffffff;

		width: 100%;

		left: 3%;

	}

	section.skill-based-art-section .nidhi-prakesh-img-box::before {

		background-color: #ffffff00;

		width: 100%;

		left: 3%;

	}

	section.skill-based-art-section .nidhi-prakesh-img-box {

		position: relative;

		margin-top: 60px;

	}

	h2.skill-based-heading {

		font-size: 40px;

		line-height: 49px;

		margin-bottom: 10px;

	}

	.class-in-progress {

		padding: 20px 0px 30px 0px;

	}

	.gallery-class-box figure img {

		width: 100%;

	}

	.zentangle-inspired-section figure img {

		width: 100%;

	}

}

 @media screen and (min-device-width: 481px) and (max-device-width: 767px) { 

	a.know-more-btn {

		padding:6px 20px

	 }

	section.bg-white-space {

		min-height: 0px;

	}

    section.skill-based-art-section::before {

		width: 100%!important;

		height: 45%;

	}

	section.zentangle-inspired-section::before {

		width: 100%!important;

		height: 45%;

		

	}

}

@media (max-width: 767px) {	

	.know-more-btn-box {

		bottom: 15px;

	}

	section.mandala-coloring-book::after {

		width: 100%;

	}

	.bg-blue-img-box h4 {

		min-height: 38px;

	}

	 .slider-for .slick-slide img{

		padding: 0px 10px 0px 0px;

	}

	.height-150-px {

		min-height: 50px;

		height: 100%;

	}

	h4.getintouch-title-h2 {

		font-size: 24px;

	}

	.bg-img-position-abs .img-first-1 {

		width: 100%;

	}

	section.contact-me-section {

    padding: 20px 0px 0px 0px;

    background: #F9F2E6;

}



	.media-box-gallery-img {

		position: absolute;

		bottom: -275px;

		left: 0;

	}

	section.zentangle-inspired-section {

		padding: 20px 0px 20px 0px;

	}

	section.skill-based-art-section .nidhi-prakesh-padding-left-40 {

		padding-left: 20px;

		padding-bottom: 20px;

	}

	section.skill-based-art-section {

		padding: 20px 0px 20px 0px;

	}

	

	.book-a-free {

		background-size: 50%;

	}

	.slider.slider-gallery .slick-track {

		gap: 0px;

	}

	.step-inside-gallery {

		gap: 0px;

	}

	.slider.slider-instgram {

		margin-top: 20px;

	}

	.slider-instgram button.slick-next {

		right: 0px!important;

		top: unset;

		left: auto;

		bottom: -42px;

	}

	.slider-instgram button.slick-prev {

		right: 60px;

		top: unset;

		left: auto;

		bottom: -42px;

	}

	.usefull-linklist.flex-end {

		order: 2;

	}

	.usefull-linklist {

		order: 1;

	}

	.contact-details {

		order: 3;

	}

	.usefull-linklist.flex-end {

		width: 110px;

	}

	.footer-main-section {

		justify-content: center;

		gap: 40px;

	}

	.instagram-section {

		position: relative;

		padding: 20px 10px 10px 10px;

	}

	.mandala-coloring-book {

		padding: 20px 20px;

	}

	.inside-blogs-section .title-heading-section h2 {

		margin-bottom: 15px;

	}

	.inside-blogs-section {

		position: relative;

		padding: 20px 0px 20px 0px;

	}

	.friendly-art-classes-section {

		position: relative;

		padding: 20px 0px;

	}

	.book-a-free h2 {

		font-size: 35px;

		line-height: 45px;

	}

	.art-journey-section h2 {

		font-size: 35px;

		line-height: 45px;

	}

	.heading-title-h2 {

		font-size: 35px;

		line-height: 45.5px;

	}

	.book-a-free {

		padding: 30px 15px;

	}

	

	.step-inside-gallery h2.heading-title-h2 {

		width: 100%;

	}

	.testimonial-heading-width h2.heading-title-h2 {

		width: 100%;

	}

	.art-journey-section h2 {

		padding-top: 300px;

	}

	.reverse-column{

		flex-direction:column-reverse;

	}

    .testimonial-section {

        padding: 20px 20px 20px 20px;

    }

    footer {

        padding: 30px 20px 20px 20px;

    }

    .copyright-section {

        padding: 20px 20px;

    }   

    .art-journey-section {

        padding: 50px 15px;

    }

    .book-now-btns {

        flex-wrap: wrap;

        justify-content: center;

    }

    .painting-category-section .painting-category-box:nth-child(2) {

        padding-left: 0;

    }

    .painting-category-section .painting-category-box:nth-child(3) {

        padding-left: 0;

    }

    .testimonial-section {

        flex-wrap: wrap;

    }   

    .step-inside-gallery {

        padding: 20px 20px 20px 20px;

    }

   

    .usefull-linklist.flex-end ul {

        align-items: flex-start;

    }

    .slider.slider-gallery .slick-next {

        bottom: unset;

		left: auto;

		top: 30px;

		right: 10px;

	}

    .slider.slider-gallery .slick-prev {

        bottom: unset;

		left: auto;

		top: 30px;

		right: 90px;

    }   

	.slider.slider-testimonial .slick-next {

		bottom: 30px;

		left: 90px;

		top: unset;

	}   

	.slider.slider-testimonial .slick-prev {

		bottom: 31px;

		left: 18px;

		top: unset;

	}

    .footer-main-section {

        flex-wrap: wrap;

    }

    .step-inside-gallery {

        flex-wrap: wrap;

    }

    .flex-with-wrap {

        justify-content: center;

    }

    

}

@media (max-width: 767px) {

    .carousel-inner .carousel-item > div {

        display: none;

    }

    .carousel-inner .carousel-item > div:first-child {

        display: block;

    }

	.contact-me-section h2.getin-touch-heading {

		font-size: 50px;

	}
    .bg-blue-img-box .img-fluid{width:100%}

}



.carousel-inner .carousel-item.active,

.carousel-inner .carousel-item-next,

.carousel-inner .carousel-item-prev {

    display: flex;

}



/* medium and up screens */

@media (min-width: 768px) {



    .carousel-inner .carousel-item-end.active,

    .carousel-inner .carousel-item-next {

        transform: translateX(25%);

    }



    .carousel-inner .carousel-item-start.active, 

    .carousel-inner .carousel-item-prev {

        transform: translateX(-25%);

    }

}



.carousel-inner .carousel-item-end,

.carousel-inner .carousel-item-start { 

    transform: translateX(0);

}

.navbar-nav .nav-link {

    color: #fff;

  }

  .dropend .dropdown-toggle {

    color: salmon!important;

    margin-left: 1em;

  }

  .dropdown-item:hover {

    /* background-color: lightsalmon; */
    background-color: #e7e7e7;

    color: #fff;

  }

  .dropdown .dropdown-menu {

    display: none;

  }

  .dropdown:hover > .dropdown-menu,

  .dropend:hover > .dropdown-menu {

    display: block;

    margin-top: 0.125em;

    margin-left: 0.125em;

  }

  @media screen and (min-width: 769px) {

    .dropend:hover > .dropdown-menu {

      position: absolute;

      top: 0;

      left: 100%;

    }

    .dropend .dropdown-toggle {

      margin-left: 0.5em;

    }

  }

  @media screen and (min-width: 992px) {

      .navbar-dark .navbar-brand {

          color: #fff;

          flex: 0 0 auto;

          width: auto;

          display: flex;

          align-items: center;

          padding: 0px 40px 0 28px;

      }

      .navbar-expand-lg .navbar-collapse {

          display: flex!important;

          flex: 1 0 0%;

          justify-content: center;

          align-items: center;

          text-align: center;

          width: 100%;

          max-width: 100%;

      }

      .extra-div {

          flex: 0 0 auto;

          width: auto;

          display: flex;

          margin-left: auto;

          padding-right: 48px;

      }

  }





  .star-rating {

    display:flex;

    flex-direction: row;

    justify-content:stretch;

    padding:10px 0px;

    text-align:center;

    width:12em;

  }

  .star-rating .bi-star-fill::before {

		 color:#FBBC04;

		 margin-right:5px;	 

	}

  .star-rating .bi-star-fill-gray::before {

		 color:#757575;

		 margin-right:5px;	 

	}

	.star-rating .bi-star-half::before {

		 color:#FBBC04;

	}

  .star-rating i{

	  font-size:18px;

  }

.slider.slider-instgram .slick-slide img {

    display: inline-block;

}

.slider.slider-instgram .slick-slide {

    text-align: center;

}

.slider.slider-testimonial.slick-initialized.slick-slider {

	margin-bottom:0px;

}

.slider.slider-testimonial.slick-initialized.slick-slider .slick-slide {

    height: auto;

}

.testimonial-profile-detail img.img-fluid {

    width: 30px;

    height: 30px;

	border-radius:15px;

}

.custom-checkbox-radius{

	padding: 1rem 0.75rem;    

    border-radius: 8px;

    border: 1px solid #D2D5DA;

    background: #FFF;

    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.05);

	position:relative;



}

.custom-checkbox-radius checkbox:not(:placeholder-shown) + label {

    top: 0;

    transform: translateY(-50%) scale(.9);

}

.custom-checkbox-radius label.main-custom-label {

    position: absolute;

    height: auto;

    font-size: 1rem;

    left: 0;

    top: 0%;

    transform: translateY(-50%);

    background-color: white;

    color: gray;

    padding: 0 0.3rem;

    margin: 0 0.5rem;

    transition: .1s ease-out;

    transform-origin: left top;

    pointer-events: none;

}

input.form-control.custom-otherinput {

    width: 64%;

	padding-top:0px;

	padding-bottom:0px;

}

.form-check.custom-form-check{

	display: flex;

    justify-content: flex-start;

}

.form-check.custom-form-check label{

	padding-left: 9px;

	padding-right: 9px;

}

input.form-control.custom-otherinput {

    border:0px solid;

	border-bottom: 1px solid gray;

	border-radius:0px;

}

.form-floating>.form-control, .form-floating>.form-select {

    height: calc(2.75rem + 2px)!important;

	padding: 0.375rem 2.25rem 0.375rem 0.75rem;

    font-size:13px;

}

.custom-date::-webkit-calendar-picker-indicator {  



}



/*CSS ADDED BY OM*/



.about-me-section p{

color: #19191A;

text-align: justify;

font-family: Lexend Deca;

font-size: 17px;

font-style: normal;

font-weight: 300;

line-height: 29.4px; 

letter-spacing: 0.28px;

}

.about-me-section h2.zentangle-inspired-heading{margin-top:120px; margin-bottom:15px;}

h2.zentangle-inspired-heading span.np-sub-heading{

color: #293472;

font-family: Nelphim ;

font-size: 50px;

font-style: normal;

display:flex;

width:100%;

font-weight: 400;

line-height: 72px; 

text-transform: capitalize;

}

.about-float-right-image{float:right; margin-left:20px; margin-bottom:15px;}

section.top-header h1 a{color:#000;}

section.top-header h1 a:hover, section.zentangle-inspired-section.buddy-artist a:hover;{color:#293472}

.clearFix{overflow:hidden; clear:all;}

.copyright-section {

    padding-left:20px; padding-right:20px;

}

section.zentangle-inspired-section.buddy-artist::before{display:none;}

section.zentangle-inspired-section.faq-hero::before{display:none;}
section.zentangle-inspired-section.faq-hero{background-color:#fdf9f3; border:none;}

section.zentangle-inspired-section.buddy-artist{border:none; padding-top:30px;}

section.zentangle-inspired-section.buddy-artist p{

color: #19191A;

text-align: justify;

font-family: Lexend Deca;

font-size: 19px;

font-style: normal;

font-weight: 300;

line-height: 30px; /* 157.895% */

letter-spacing: 0.28px;

}

section.zentangle-inspired-section.buddy-artist h6{

color: #293472;

text-align: justify;

font-family: Lexend Deca;

font-size: 25px;

font-style: normal;

font-weight: 600;

line-height: 29.4px; /* 117.6% */

letter-spacing: 0.28px;

margin-bottom:1rem;

}



section.zentangle-inspired-section.buddy-artist ul{

color: #19191A;

font-family: Lexend Deca;

font-size: 19px;

font-style: normal;

font-weight: 300;

line-height: 30px; /* 157.895% */

letter-spacing: 0.28px;

}

section.zentangle-inspired-section.buddy-artist ul li:marker{font-size:14px;}

.zentangle-inspired-section .budding-artist-img-box{padding-bottom:0px!important;}

section.zentangle-inspired-section.buddy-artist a{color:#19191A; text-decoration:none;}

.budding-artist-content-box{display:flex;  justify-content: flex-start; flex-flow:column;}

section.zentangle-inspired-section .np-heading-slogan{

width:100%; 

color: #19191A;

font-family: Lexend Deca;

font-size: 25px;

font-style: normal;

font-weight: 300;

line-height: 35px; /* 140% */

letter-spacing: 0.28px

}

.why-choose-section{background:#f9f2e6; padding:50px 0px;}

.why-choose-heading{

color: #293472;

text-align: center;

font-family: Nelphim ;

font-size: 50px;

font-style: normal;

font-weight: 400;

line-height: normal;

text-transform: capitalize;

}

.why-choose-heading-slogan{

color: #293472;

text-align: justify;

font-family: Lexend Deca;

font-size: 25px;

font-style: normal;

font-weight: 400;

line-height: 29.4px; /* 117.6% */

letter-spacing: 0.28px;

margin-bottom:39px;

text-align:center;

}

.why-choose-sub-heading{

color: #000;

font-family: Lexend Deca;

font-size: 15px;

font-style: normal;

font-weight: 600;

line-height: 29.4px; /* 196% */

letter-spacing: 0.28px;

margin-bottom:0px;

}

.why-choose-section .col-md-4 p{

color: #19191A;

text-align: justify;

font-family: Lexend Deca;

font-size: 14px;

font-style: normal;

font-weight: 300;

line-height: 24px; /* 171.429% */

letter-spacing: 0.28px;

margin-bottom:0px;

}

.why-choose-section .col-md-4 img{position:relative; bottom:-4px;}

.why-choose-section .col-md-4{padding-left:20px; padding-right:20px;}

.why-choose-section .col-md-4 p a{

color: #19191A;

text-align: justify;

font-family: Lexend Deca;

font-size: 14px;

font-style: normal;

font-weight: 300;

line-height: 24px; /* 171.429% */

letter-spacing: 0.28px;

text-decoration:underline;

}



.book-a-free.join-today-section{    

    padding: 70px 0px;

    background-image: url(../images/budding-artist/join-us-background.svg);

    background-repeat: no-repeat;

    background-size: auto 100%;

    background-position: right center;   

}

.join-today-section h2, .join-today-section p, .join-today-section .book-now-btns{max-width:100%;}

.join-today-section p{

font-size: 16px;

line-height: 26px; /* 162.5% */

letter-spacing: 0.28px;

}

.join-today-section h2{margin-bottom:20px;}

.join-today-section .book-now-btns{justify-content: center;}

.join-today-section .book-a-free-button{border:1px solid #293472; margin-top:5px; }

.join-today-section .book-a-free-button.book-button-outlined{background:none; border: 1px solid #19191A; color: #19191A; justify-content:center; min-height:68.48px;}

.join-today-section .book-a-free-button.book-button-outlined p, .join-today-section .book-a-free-button.book-button-outlined h4{color: #19191A;}

.join-today-section .book-a-free-button.book-button-outlined p, .join-today-section .book-a-free-button p{font-size:11px; font-weight: 300;

line-height: 18px;

letter-spacing: 1.65px;

}



.join-today-section .book-a-free-button.book-button-with-icon{display:flex; flex-direction:row; justify-content: }

.join-today-section .book-a-free-button.book-button-with-icon span{display:flex; flex-direction:column;}

.book-a-free-button.book-button-with-icon span:last-child{

width: 100%;

align-items: flex-start;

margin-left:10px;

}

.join-today-section .book-a-free-button.book-button-outlined:hover{background-color:#293472; border-color:#293472; background-position: 100% 0; color:#ffffff;}

.join-today-section .book-a-free-button.book-button-outlined:hover p, .join-today-section .book-a-free-button.book-button-outlined:hover h4{color:#ffffff; }

.join-today-section .book-a-free-button.book-button-outlined:hover svg path{fill:#ffffff;}

.join-today-section .my-blogs-section .zentangle-inspired-heading{width:100%;}

.my-blogs-section .budding-artist-content-box{align-items:flex-start;} 

.my-blogs-section .budding-artist-content-box .secondary-btn-custom{margin-left:0px; margin-right:auto;

font-size: 15px;

font-style: normal;

font-weight: 400;

width:276px;

box-sizing:border-box;

max-width:unset;

line-height: 18px; /* 120% */

letter-spacing: 1.65px;

text-transform: uppercase;

text-align:center;

align-items:center;

margin-top:2px;

}

.my-blogs-section .budding-artist-content-box input.np-heading-slogan:focus-visible {

    outline: none;

}

.my-blogs-section .budding-artist-content-box input.np-heading-slogan{

	margin-bottom: 10px;

    background: transparent;

    border: none;

    text-align: center;

    color: #151515;

    font-size: 14px;

    line-height: 21.6px;

    letter-spacing: 1.2px;

    padding: 10px 18px;

    text-transform: uppercase;

    border-bottom: 1px solid #293472;

    width: 276px;



}

.inside-blogs-section.my-blogs-list-section{padding-top:0px;}

.inside-blogs-section::after{display:none;}

.my-blog-row-30{margin-top:30px;}

.join-today-section .budding-bottom-content{margin-bottom:0px; margin-top:30px;}

.gallery-class-box figure img{width:100%;}

.getintouch-subheading span{

    position: relative;

    top: -2px;

    left: 5px;

}

.custom-fieldset-pt20 .form-check {margin-top:.350rem;}

.contact-me-section .book-a-free-button p{

font-size: 15px;

font-style: normal;

font-weight: 400;

line-height: 18px; /* 120% */

letter-spacing: 1.65px;

}

.mb-80{margin-bottom:80px;}

.contact-me-section .book-a-free-button h4{

font-size: 11px;

font-style: normal;

font-weight: 300;

line-height: 18px;

letter-spacing: 1.65px;

}



.form-check-label{

color: #6C727F;

font-size: 13px;

}

.custom-checkbox-radius label.main-custom-label{

color: #121416;

font-family: Lexend Deca;

font-size: 12px;

font-style: normal;

font-weight: 600;

line-height: normal;

}

.nidhi-prakesh-img-box.blogs-detail-full-img{padding:20px; box-sizing:border-box; background:#ffffff;}

.nidhi-prakesh-img-box.blogs-detail-full-img img{width:100%; height:auto;}

section.zentangle-inspired-section.buddy-artist.blogs-detail-section{padding-top:0px;}

section.zentangle-inspired-section.blogs-detail-image{padding-bottom:30px;}

.blog-detail-title{

color: #293472;

font-family: Nelphim ;

font-size: 35px;

font-style: normal;

font-weight: 400;

line-height: 42px;

text-transform: capitalize;

}

section.zentangle-inspired-section.buddy-artist .blog-details-description h6 {

    color: #6C757D;

    font-family: Lexend Deca;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 40px;

    margin: 0;

}

.blog-comment-section{

display: flex;

padding: 25px;

flex-direction: column;

align-items: flex-start;



align-self: stretch;

background: #F5F5F5;

}

.blog-comment-section .blog-comment-title{

color: #000;

margin:0px;

text-align: center;

font-family: Lexend Deca;

font-size: 18px;

font-style: normal;

font-weight: 600;

line-height: 15.173px;



}

.blog-comment-section label{

margin:20px 0px 8px; color: #19191A;

text-align: justify;

font-family: Lexend Deca;

font-size: 15px;

font-style: normal;

font-weight: 300;

line-height: normal;

letter-spacing: 0.28px;

}

.blog-comment-section input.blog-comment-input{

border-radius: 5px;

border: 1px solid #19191A;

padding:0px 20px;

min-height:55px;

line-height:55px;

color:#667085;

width:65%;

background: #FFF;

}

.blog-comment-section .blog-comment-textarea{border-radius: 5px;

border: 1px solid #19191A;

padding:15px 20px;

min-height:250px;

line-height: 24px; /* 150% */

color:#606070;

width:65%;

background: #FFF;} 



.buddy-artist.blogs-detail-section .book-a-free-button p{

    color:#ffffff; 

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: 18px;

    letter-spacing: 1.65px;

}

.blogs-detail-section .blog-comment-message{

border-radius: 5px;

border: 1px solid #CDCDCD;

display: flex;

padding: 10px 10px 5px;

flex-direction: column;

align-items: flex-start;

gap: 10px;

color:#606070;

align-self: stretch;    

}

.blog-comment-message .blog-details-description span{display:flex;}

.blog-comment-message .blog-details-description{justify-content: space-between; width:100%; }

.blog-comment-message .blog-details-description h4{margin-left:10px; color: #606070;}

.blog-comment-message .blog-details-description a{

color: #293472!important;

text-align: justify;

font-family: Lexend Deca;

font-size: 15px;

font-style: normal;

font-weight: 500;

line-height: 24px; 

letter-spacing: 0.28px;}

section.zentangle-inspired-section.buddy-artist .blog-comment-message p{

color: #606070;

text-align: justify;

font-family: Lexend Deca;

font-size: 15px;

font-style: normal;

font-weight: 300;

line-height: normal;

letter-spacing: 0.28px;

margin-bottom:0px;

}

section.zentangle-inspired-section.buddy-artist .blog-comment-msg-date{

color: #606070;

text-align: justify;

font-family: Lexend Deca;

font-size: 13px;

font-style: normal;

font-weight: 300;

line-height: 24px; /* 184.615% */

letter-spacing: 0.28px;

}

.blog-comment-reply{

display: flex;

padding: 10px 15px 6px;

flex-direction: column;

align-items: flex-start;

align-self: stretch;

border-radius: 5px;

background: #F5F5F5;

margin-bottom:0px;

gap:10px;

}

.blog-comment-message .blog-comment-reply:last-child{margin-bottom:5px;}

.budding-artist-content-box p{width:100%;margin-bottom: 5px;}

section.zentangle-inspired-section.free-downloads-section{padding-bottom:30px;}

.free-downloads-section figure img{max-width:unset; height:unset; max-height:250px; margin-left:auto; margin-right:auto;}

.free-downloads-section figure{text-align:center; background:#ffffff; border:1px solid #606060; padding:20px; position:relative;  moz-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    -webkit-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;}

.free-downloads-section figure:hover:before{position:absolute; z-index:1; background:rgba(0, 0, 0, 0.50); left:0px; top:0px; right:0px; bottom:0px; content:""; display:table; width:100%; height:100%;

 }

span.download-btn-icon{

display: flex;

padding: 20px;

flex-direction: column;

justify-content: center;

align-items: center;

border-radius: 7px;

background: #FFF;

opacity:0;

z-index:9;

display:flex;

position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);

}

.free-downloads-section figure:hover img{opacity:1;}

.free-downloads-section figure:hover span.download-btn-icon{

opacity:1;

cursor:pointer;

}

/*Media Queries Started from here*/



@media(max-width:1225px){

.slider.slider-instgram.slick-initialized.slick-slider .slick-next{right:-54px;}

}

@media(max-width:1199px){

.about-me-section h2.zentangle-inspired-heading, h2.zentangle-inspired-heading{font-size:60px; line-height:70px; margin-top:18px;}

.zentangle-inspired-section .nidhi-prakesh-img-box {

    padding-bottom:120px;

}

.why-choose-heading{font-size:40px;}

}



@media(max-width:991px){

.about-me-section h2.zentangle-inspired-heading, h2.zentangle-inspired-heading{font-size:42px; line-height:55px;}

.about-me-section h2.zentangle-inspired-heading span.np-sub-heading{font-size:38px; line-height:45px;}

section.zentangle-inspired-section .np-heading-slogan{font-size:20px; line-height:28px;}

.about-me-section p{    

    font-size: 15px;    

    line-height: 27.4px;

}

.slider.slider-instgram.slick-initialized.slick-slider .slick-next{

    right: 0px;

    width: 35px;

}

.slider.slider-instgram.slick-initialized.slick-slider .slick-prev {

    left: 0;

    width: 35px;

}

.slider.slider-instgram .slick-next:before {

    right: -35px;

}

.slider.slider-instgram .slick-prev:before {

    left: -35px;

}

.book-now-btns{flex-wrap:wrap;}

section.bg-white-space{height:2px; min-height:unset;}

section.mandala-coloring-book::after {

    bottom:0px;

}

}

@media(max-width:767px){

.my-blogs-section .budding-artist-content-box input.np-heading-slogan{

	text-align: left;

    padding: 5px 5px;

    width: 100%;

}

.zentangle-inspired-section .padding-left-58{padding-left:calc(var(--bs-gutter-x) * .5);}

.zentangle-inspired-section figure img {

    width:100%; height:auto;

}

.zentangle-inspired-section figure.about-float-right-image{background:none; float:none; margin:10px 0px;}

.zentangle-inspired-section .nidhi-prakesh-img-box {

    padding-bottom: 40px;

}

.slider.slider-instgram .slick-prev:before {

    left: 0px;

}

.slider.slider-instgram .slick-next:before {

    right: 0;

}

.my-blog-row-30{margin-top:0px;}

.my-blogs-list-section .view-post-btn{margin-bottom:30px; display:inline-block;}

h2.zentangle-inspired-heading, .my-blogs-list-section .row:first-child .col-md-4:first-child img{margin-top:30px;}





}

                    

.usefull-linklist{margin-top:20px;}

a.text-decoration-none {
    text-decoration: none!important;
}
a.hyperlink_decoration{
	font-weight:600;
	text-decoration: underline!important;
    color: #293670!important
}
.border-radius-10px{
	border-radius:10px;
}
.main-blogs-section{
	background: linear-gradient(180deg, #F9F2E6 0%, rgba(249, 242, 230, 0) 100%);
	position:relative;
	padding: 50px 0px 50px 0px;
    border-top: 1px solid #F9F2E6;
}
span.fa.fa-search.form-control-feedback {
	position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
    right: 10px;
}
.form-group.has-search {
    position: relative;
	margin: 0px 0px 15px 0px;
}
input.form-control.custom-inputsearch {
    border-radius: 20px;
}
h6.custom-date-format{
	color: #6C757D;
    font-family: Lexend Deca;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
p.mainheading-blogss{
	font-family:Lexend Deca;
	font-size:15px;
	font-weight:500;
	line-height:18.75px;	
	margin: 10px 0px 0px 0px;
	color: #293472;
}
a.mainheading-blogs{
	font-family:Lexend Deca;
	font-size:15px;
	font-weight:500;
	line-height:18.75px;	
	margin: 10px 0px 0px 0px;
	color: #293472;	
	text-decoration:none;
}
a.categories_btn{
	border-radius:30px;
	background: #293472;
	padding:10px 15px 10px 15px;
	font-family:Lexend Deca;
	font-size:13px;
	font-weight:400;
	line-height:16.75px;	
	color: #FFFFFF;
	text-decoration:none;
}
h5.title-heading-h5{
	font-family:Lexend Deca;
	font-size:18px;
	font-weight:600;
	line-height:22px;	
	color: #121416;
	text-transform:uppercase;
	margin-bottom:10px;
	margin-top: 10px;
}
.flex-wrap-custom {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
	margin-bottom:10px;
}
img.custom-emailsubscribe {
    position: absolute;
    right: 0px;
	background: #293472;
	padding:4px 4px 4px 4px;
	border-radius:0px 0px 5px 0px;
	width:50px;
	height:37px;
}
input.form-control.custom-emailsubscribe {
    border-radius: 0px 0px 0px 5px;
}

img.blogs-img-width.fixed-img-size {
    /* width: 230px; */
    /* height: 206px; */
}
.custom_rows{
	display: flex;
    align-items: center;
	margin-bottom:30px;
	flex-wrap: wrap;
}
.custom_rowss{
	padding-top: 10px;
    background: #fff;
    border-radius: 5px;
}
.form-comment-title{
	font-family:Lexend Deca;
	font-size:13px;
	font-weight:500;
	line-height:20px;	
	color: #6C757D;
}
.comment_description_box {
    display: flex;
    gap: 10px;
}

.comment_description h5 {
	font-family:Lexend Deca;
    font-size: 15px;
    font-weight: 500;
    color: #1D2939;
    line-height: 26px;
}
.comment_description h5 span {
	font-family:Lexend Deca;
    font-size: 13px;
    font-weight: 400;
    color: #4F547B;
    line-height: 25px;
}
.comment_description p {
    font-size: 13px;
    font-weight: 400;
    color: #667085;
    line-height: 18px;
	font-family: 'poppins';
	margin-bottom: 5px;
}
.userbg {
    background: #2b3d7b;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50px;
    color: #fff;
	display: flex;
    align-items: center;
    justify-content: center;
}



/************Login SignUp**********/
section.sign-up-section {
    position: relative;
    padding: 50px 0px 10px 0px;
    border-top: 1px solid #F9F2E6;
}					
section.sign-up-section::before {
    position: absolute;
    background-image: url(../images/zentangle-inspired-artwork/bg-1.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #ffffff;
    background-size: cover;
    content: "";
    height: 667px;
    width: 960px;
    top: 0px;
    z-index: -1;
    max-width: 100%;
}
form.form-textcenter-radius .form-control {
    border-radius: 48px;
    text-align: center;
    box-shadow: 0px 2px 2px 0px #0000000D;
    padding: 12px 14px;
}
form.form-textcenter-radius .book-a-free-button {
    width: 100%;
	color: #606070;
	text-align: justify;
	font-family: Lexend Deca;
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	letter-spacing: 0.28px;
}
form.form-textcenter-radius .form-check-label {
    color: #6C727F;
	text-align: justify;
	font-family: Lexend Deca;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.28px;
}
form.form-textcenter-radius .already_account_btn {
	color: #ffffff;
	text-align: justify;
	font-family: Lexend Deca;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.65px;
}
form.form-textcenter-radius .form-check-label a{
    color: #293472;
    text-align: justify;
    font-family: Lexend Deca;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.28px;
}
form.form-textcenter-radius .already_account_btn {
    color: #6C727F;
	text-align: justify;
	font-family: Lexend Deca;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.28px;
}
form.form-textcenter-radius .already_account_btn a{
    color: #293472;
	text-align: justify;
	font-family: Lexend Deca;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.28px;
}
.justify-content-end-img {
    justify-content: end;
    display: flex;
    padding-right: 20px;
}
.form-box-layout-form{
	display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 20px;
}
.form-box-layout-form h2.form-heading-title {
    text-align: center;
	 color:#293472;
	font-family: Nelphim;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0.28px;
}
form.form-textcenter-radius .form-check-label a.forget_btns{
    color: #6C727F;
    text-align: justify;
    font-family: Lexend Deca;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.28px;
	text-decoration:none;
}
.form-box-layout-form p.paragraph-write {
	color:#19191A;
    font-family: Lexend Deca;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: 0.28px;
	text-decoration:none;
}
@media (min-width: 1800px){
	.form-box-layout-form{
		padding: 0 120px;
	}
}
@media (max-width: 1366px){
	section.sign-up-section::before {
		width: 675px;
	}
}
@media (max-width: 1600px){
	section.sign-up-section::before {
		width: 630px;
	}
}
.privacy-policy-section {
    background: linear-gradient(180deg, #F9F2E6 0%, rgba(249, 242, 230, 0) 100%);
    position: relative;
    padding: 50px 0px 50px 0px;
    border-top: 1px solid #F9F2E6;
}
.privacy-policy-section h5{
    color: #293472;
    text-align: justify;
    font-family: Lexend Deca;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 29.4px;
    letter-spacing: 0.28px;
    margin-bottom: 1rem;
}
.privacy-policy-section p {
    color: #19191A;
    text-align: justify;
    font-family: Lexend Deca;
    font-size: 19px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0.28px;
}
.privacy-policy-section a {
    color: #293670;
    font-weight: 500;
}

@media (max-width: 480px){
	.cart-iconlist .dropdown:hover > .dropdown-menu {
		display: block;
		margin-top: 0;
		margin-left: 0.125em;
		z-index: 1;
		position: relative;
	}
	.cart-iconlist.navbar-nav .nav-link {
		text-align: center;
	}
	
}
.cart-iconlist.navbar-nav .dropdown-menu {
		min-width: unset;
	}
.cart-iconlist .dropdown:hover > .dropdown-menu {
		margin-top: -2px;
	}
section.blog_details_img_sec img {
    max-width: 100%;
}
section.blog_details_img_sec iframe {
    max-width: 100%;
}
 section.blog_details_img_sec a {
    word-break: break-word;
} 
p.reply_msg a{
	font-size: 13px;
    font-weight: 400;
    color: #3766E8;
    line-height: 19.5px;
	font-family: 'poppins';
	text-decoration:none;
}

@media (max-width: 480px){
	section.blog_details_img_sec img {
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	section.blog_details_img_sec iframe {
		max-width: 100%;
		width: 100%;
		height: 250px;
	}
	section.blog_details_img_sec #docs-internal-guid-2c248584-7fff-c0e4-dc14-62bed7619ad6 img{ 
		width:auto;
		height:33px;
	}
	
}


@media (min-width: 576px) {
    .modal-dialog.register-modal-popup {
        max-width: unset;
        width: 690px;
    }
	.register-modal-header{
		padding: 20px 0px 15px 0px;
	}
}
.register-modal-header.text-center {
    background: #F7F7F8;
    border-radius: 0px;
}
.modal-content.register-modal-content{
	border: unset;
    border-radius: 5px;
}
.modal-dialog.register-modal-popup {
	box-shadow: 0px 0px 5px 0px #00000040;
	border-top: 5px solid #212E3B;
	border-radius: 5px;
}
.footer-register-modal.text-center {
    display: block;
    padding: 1.50rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px);
	background: #F7F7F8;
}
.modal-content.register-modal-content h5 {
    font-family: Lexend Deca;
    font-size: 18px;
    font-weight: 700;
    line-height: 22.5px;
	margin-top: 5px;
}
.footer-register-modal.text-center h6 {
    font-family: Lexend Deca;
    font-size: 15px;
    font-weight: 400;
    line-height: 18.5px;
	margin-top: 5px;
}
.modal-content.register-modal-content .modal-body {
    padding: 3rem;
}
.footer-register-modal .btn.btn-green{
	background: rgba(68, 190, 120, 1);
    padding: 10px 30px 10px 30px;
    border: 1px solid #49bd7c;
	font-family: Lexend Deca;
    font-size: 15px;
    font-weight: 400;
    line-height: 18.5px;
	color:#FFFFFF;
}
.modal.show{
	display: flex!important;
    align-items: center;
    justify-content: center;
}
.modal-backdrop {
    background-color: #EEEEEE;
}
.modal-backdrop.show {
    opacity: 1;
}
.alert-success {
    color: #008027;
}

/* Fix missing slick font icons — use unicode arrows instead */
.slick-prev:before {
    font-family: sans-serif !important;
    content: '\2039' !important;
    font-size: 28px !important;
    font-weight: bold;
    color: #333 !important;
    opacity: 0.85 !important;
}
.slick-next:before {
    font-family: sans-serif !important;
    content: '\203A' !important;
    font-size: 28px !important;
    font-weight: bold;
    color: #333 !important;
    opacity: 0.85 !important;
}

/* Top header announcement bar — replaces misused H1 */
section.top-header p.top-header-announcement {
    color: #000;
    text-align: center;
    font-family: Lexend Deca;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 14.4px;
    letter-spacing: 1.8px;
    margin: 0;
    cursor: pointer;
}
section.top-header p.top-header-announcement a {
    text-decoration: none;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
}
section.top-header p.top-header-announcement a:hover {
    color: #293472;
}
section.top-header p.top-header-announcement img {
    padding-left: 10px;
}

/* Blog CTA section spacing */
.blog-cta-section {
    margin-top: 40px;
}

/* Pricing notes box on small screens */
@media (max-width: 767px) {
    .pricing-notes-box {
        padding: 24px 20px !important;
    }
}
.slick-prev:before,
.slick-next:before {
    content: "" !important;    
    font-size: 0;
}