/*
Theme Name: Darkout
Theme URI: https://do.scube.co
Description: Darkout a multipurpose Wordpress theme.
Author URI: https://scube.co/
Version: 1.0.0
Tags: darkout, scube-themes, two-columns, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-menu, editor-style, featured-images, full-width-template, theme-options, threaded-comments, translation-ready
Text Domain: darkout

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("../darkout/assets/css/fonts/helvetica.css");

:root {
	--theme-primary-color: #d12127;
	--theme-secondary-color: #000000;
	--theme-tertiary-color: #0c0c0c;
	--theme-quaternary-color: #373737;
	--theme-penitentiary-color: #ffffff;
}

.primary-bg {
	background-color: var(--theme-primary-color);
}

.secondary-bg {
	background-color: var(--theme-secondary-color);
}

.tertiary-bg {
	background-color: var(--theme-tertiary-color);
}

.quaternary-bg {
	background-color: var(--theme-quaternary-color);
}

.penitentiary-bg {
	background-color: var(--theme-penitentiary-color);
}

.primary-color {
	color: var(--theme-primary-color);
}

.secondary-color {
	color: var(--theme-secondary-color);
}

.tertiary-color {
	color: var(--theme-tertiary-color);
}

.quaternary-color {
	color: var(--theme-quaternary-color);
}

.penitentiary-color {
	color: var(--theme-penitentiary-color);
}

body {
	background: var(--theme-secondary-color);
}

html {
	scroll-behavior: smooth;	
}

a,
body,
p,
.font-p,
li {
	font-family: "Museo Sans 300", sans-serif;
	font-size: 16px;
	line-height: 180%;
	letter-spacing: 0.64px;
	font-weight:300;
/* 	-webkit-text-stroke: 0; */
	color: var(--theme-penitentiary-color);
}

p{
	font-weight:300;
}

a,
a:hover {
	text-decoration: none;
}

a{
outline: 0;
}

a:focus {
outline: 0;
box-shadow: none;
	-webkit-appearance: none;
}

a:hover{
	color: var(--theme-primary-color);
}

.font-h1,
h1 {
	font-family: "Merriweather-Bold", sans-serif;
	font-size: 88px;
	line-height: 104%;
	letter-spacing: 0;
/* 	-webkit-text-stroke: 1.5px; */
	color: var(--theme-penitentiary-color);
}

.font-h2,
h2 {
	font-family: "Merriweather-Bold", sans-serif;
	font-size: 72px;
	line-height: 120%;
	letter-spacing: 0;
/* 	-webkit-text-stroke: 1.5px; */
	color: var(--theme-penitentiary-color);
}

.font-h3,
h3 {
	font-family: "Merriweather-Bold", sans-serif;
	font-size: 48px;
	line-height: 150%;
	letter-spacing: 4%;
/* 	-webkit-text-stroke: 1.5px; */
	color: var(--theme-penitentiary-color);
}

.font-h4,
h4 {
	font-family: "Museo Sans 700", sans-serif;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 4%;
/* 	-webkit-text-stroke: 1.5px; */
	color: var(--theme-penitentiary-color);
}

.font-h5,
.font-h6,
h6,
h5 {
	font-family: "Museo Sans 700", sans-serif;
	font-size: 40px;
	line-height: 120%;
	letter-spacing: 4%;
/* 	-webkit-text-stroke: 1.5px; */
	color: var(--theme-penitentiary-color);
}

@media only screen and (min-width: 2000px) {
	section,
	.container-fluid {
		max-width:1920px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 767px) {
	p,
.font-p,a {
	font-size: 13px;
}
}

.button-with-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
	outline:0;
	box-shadow: none;
}

.button-with-bg a .bubbles .bubble {
		outline:none;
	box-shadow: none;
	-webkit-appearance: none;
}

.button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;	
	-webkit-animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	-webkit-animation-delay: 0.2s;

}
.button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;	
	-webkit-animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	-webkit-animation-delay: 0.4s;

}
.button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
	-webkit-animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	-webkit-animation-delay: 0.6s;	
}
.button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
	-webkit-animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	-webkit-animation-delay: 0.8s;	
}
.button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
	-webkit-animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	-webkit-animation-delay: 1s;	
}
.button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
	-webkit-animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	-webkit-animation-delay: 1.2s;	
}
.button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
	-webkit-animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	-webkit-animation-delay: 1.4s;	
}
.button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
	-webkit-animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	-webkit-animation-delay: 1.6s;
}
.button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
	-webkit-animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	-webkit-animation-delay: 1.8s;	
}
.button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 0s;
	-webkit-animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	-webkit-animation-delay: 0s;
}


@-webkit-keyframes move-1 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 103px) rotate(51deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@-webkit-keyframes move-2 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 104px) rotate(203deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@-webkit-keyframes move-3 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 107px) rotate(69deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@-webkit-keyframes move-4 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 93px) rotate(189deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@-webkit-keyframes move-5 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 87px) rotate(232deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@-webkit-keyframes move-6 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 124px) rotate(47deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@-webkit-keyframes move-7 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 120px) rotate(306deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@-webkit-keyframes move-8 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 68px) rotate(251deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@-webkit-keyframes move-9 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 92px) rotate(105deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@-webkit-keyframes move-10 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 55px) rotate(207deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@-webkit-keyframes morph {
	0% {
		border-radius: 100%;
	}
	50% {
		border-radius: 40% 62% 52% 35%/60% 42% 55% 40%;
	}
	100% {
		border-radius: 40% 60%;
	}
}



@keyframes move-1 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 103px) rotate(51deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@keyframes move-2 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 104px) rotate(203deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@keyframes move-3 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 107px) rotate(69deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@keyframes move-4 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 93px) rotate(189deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@keyframes move-5 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 87px) rotate(232deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@keyframes move-6 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 124px) rotate(47deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@keyframes move-7 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 120px) rotate(306deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@keyframes move-8 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 68px) rotate(251deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@keyframes move-9 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 92px) rotate(105deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@keyframes move-10 {
	0% {
		transform: translate(0, 0) scaleX(0.85);
	}
	99% {
		transform: translate(0, 55px) rotate(207deg);
	}
	100% {
		transform: translate(0, 0);
		opacity: 0;
	}
}
@keyframes morph {
	0% {
		border-radius: 100%;
	}
	50% {
		border-radius: 40% 62% 52% 35%/60% 42% 55% 40%;
	}
	100% {
		border-radius: 40% 60%;
	}
}



@media only screen and (max-width: 991px) {
.button-with-bg a .bubbles .bubble,
.button-with-bg a .bubbles {
	display: none;
	}
}

/* 
#breadcrumbs {
	padding-bottom: 12px;
	border-bottom: 1px solid #ffffff12;
	font-size: 12px;
	color: #adb1b5;
}

#breadcrumbs a {
	color: #1a7b8c;
}

.footer-1 .copyright {
	color: #fff;
	border-top: 1px solid #ffffff12;
	padding-top: 20px;
}

blockquote p {
	border-left: 5px solid #000;
	padding-left: 20px;
} */

/* ****************** Footer css starts ************************************* */
.footer-1 {
/* 	background: #000;
	overflow: hidden; */
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.footer-1 a:hover{
color: var(--theme-primary-color);
}

.footer-1 .footer-column-1 {
	width: 85%;
}

.footer-1 .footer-column-2 {
	width: 15%;
	display: flex;
	justify-content: center;
	align-items: center;
}


.footer-1 .first-column {
	padding: 40px 33px 40px 80px;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	display: flex;
}

.footer-1 .first-column .footer-logo-div {
	display: flex;
	width: 50%;
	align-items: center;
}

/* .footer-1 .first-column .footer-menu,
.footer-1 .first-column .footer-logo {
	margin-right: 115px;
} */

/* .footer-1 .column-2 {
	padding-top: 50px;
	padding-bottom: 10px;
} */

.footer-1 .first-column .footer-menu {
	margin-left: auto;
	margin-right: auto;
}

.footer-1 .first-column .footer-menu .menu {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

.footer-1 .first-column .footer-menu .menu li a {
	padding: 0;
	margin-bottom: 4px;
	    display: inline-block;
}

.footer-details {
/* 	flex-grow: 1; */
	display: flex;
	flex-direction: column;
/* 	justify-content: space-between; */
	justify-content: space-around;
}

.footer-icons {
	display: flex;
/* 	justify-content: space-between; */
}

/* .footer-1 .footer-icons a {
	text-decoration: none;
} */

.footer-1 .footer-icons .social-icons,
.footer-1 .footer-icons .contact-mail-wrap{
	width: 50%;
}

.footer-1 .footer-icons .social-icons a {
	margin-right: 40px;
}

.footer-1 .footer-icons .social-icons a:last-child {
	margin-right: 0;
}

.footer-1 .footer-address p {
	margin-bottom: 0;
}


.footer-1 .footer-top-button {
  border: none;
  background: transparent;
	padding: 0;
}

.footer-1 .footer-top-button:focus-visible,
.footer-1 .footer-top-button:focus {
  outline: 0;
  box-shadow: none;
}


.footer-1 .footer-top-button i {
	color: transparent;
  -webkit-text-stroke-width: 1px;
  font-size: 60px;
  transition: 0.5s;
  -webkit-text-stroke-color: var(--theme-penitentiary-color);
}

.footer-1 .footer-top-button i:hover{
	color: var(--theme-penitentiary-color);
}

/* .footer-1 .footer-details.mobile-footer-details {
	display: none;
} */

	.footer-1 .mobile-footer {
		display: none;
	}

/* .footer-1 .col-item-1 .footer_logo {
	height: 92px;
} */
/* Responsive starts */

@media only screen and (max-width: 1024px) {
	
	.footer-1 .first-column {
		display: block;
	}
	
	.footer-1 .first-column .footer-logo-div {
		width: 100%;
		margin-bottom: 24px;
	}
	.footer-1 .first-column .footer-logo{
		width: 50%;
	}
	.footer-1 .first-column .footer-menu{
		margin-left: unset;
		margin-right: unset;
		width: 50%;
	}
	.footer-1 .first-column .footer-icons {
		margin-bottom: 24px;
	}
}

@media only screen and (max-width: 767px) {


	.footer-1 .container-fluid{
		padding-left: 32px;
		padding-right: 24px;
	}
	
	.footer-1 .desktop-footer {
		display: none;
	}
	
	.footer-1 .mobile-footer {
		display: block;
		margin-top: 40px;
	}
	.footer-1 .mobile-footer .footer-text {
		margin-top: 32px;
	}
	
	.footer-1 .mobile-footer .footer-text p.copyright {
		margin-bottom: 40px;
		margin-left: -4px;
		letter-spacing: 0.42px;
		font-size: 12px;
	}
	.footer-1 .mobile-footer .footer-icons .social-icons{
		display: flex;
		justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
		width: 100%;
	}
	.footer-1 .mobile-footer .footer-icons .social-icons a {
		margin-left: 24px;
		margin-right: 0;
	}
	.footer-1 .mobile-footer .menu-footer-container ul {
		list-style: none;
		display: flex;
		padding-left: 0;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 0;
	}
	.footer-1 .mobile-footer .menu-footer-container ul li a {
		font-size: 13px;
    	letter-spacing: 0.48px;
		padding: 0;
	}
	
	
}

/* @media only screen and (max-width: 675px) {
	.footer-1 .first-column{
		padding: 30px;
	}
	.footer-1 .first-column .footer-logo-div {
		display: block;
	}
	.footer-1 .first-column .footer-logo {
		width: 10%;
	}
	.footer-1 .first-column .footer-menu{
		width: 90%;
	}
	.footer-1 .footer-icons .social-icons,
	.footer-1 .footer-icons .contact-mail-wrap{
		width: 100%;
	}
	.footer-1 .footer-icons .social-icons{
				margin-bottom: 16px;
	}
	
} */


/* ****************** Footer css ends ************************************* */
/* ****************** Homepage css starts ************************************* */
/* home hero banner css starts */
.homepage-hero-banner {
/* 	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/06/Home-hero-banner-bg.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover; */
	min-height: 814px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	position:relative;
}
.homepage-hero-banner video {
	position: absolute;
	z-index: 1;
	display: block;
	object-fit: cover;
	width: 100%;
	height: 100%;
	  top: 0;
  left: 0;
}

.homepage-hero-banner .overlay {
		position: absolute;
	z-index: 2;
	display: block;
	width: 100%;
	height: 100%;
/* 	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), lightgray 0px -9.262px / 100% 100.379% no-repeat; */
/* 	opacity: 0.5; */
	  top: 0;
  left: 0;
}

.homepage-hero-banner .container-fluid{
	padding-left: 160px;
	padding-right: 160px;
	z-index: 3;
}

.homepage-hero-banner h1 {
	font-size: 40px;
	line-height: 120%;
	font-weight: 700;
	color: #FDFDFD;
	margin-bottom: 40px;
}

.homepage-hero-banner h1 span.title {
	font-family: "Museo Sans 700", sans-serif;
	font-size: 40px;
	margin-bottom: 15px;
	display: inline-block;
	line-height:41.6px;
	font-weight:600;
}

.homepage-hero-banner h1 span {
	font-size: 88px;
}

.homepage-hero-banner h1 span.fadein-text {
	color: transparent;
	-webkit-text-stroke: 1px;
	-webkit-text-stroke-color: var(--theme-penitentiary-color);
	display: inline-block;
	margin-bottom: 35px;
	animation-duration: 1s;
    animation-fill-mode: both;
	animation-name: fadeInBottom;
}

@keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(150%);
    }
    to { opacity: 1 }
}


.homepage-hero-banner .button-with-bg a {
	background: var(--theme-primary-color);
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	font-weight: 600;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	filter: url("#dripping");
	border: 2px solid var(--theme-primary-color);
}
/* 
.homepage-hero-banner .button-with-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.homepage-hero-banner .button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.homepage-hero-banner .button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;
}
.homepage-hero-banner .button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;
}
.homepage-hero-banner .button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
}
.homepage-hero-banner .button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
}
.homepage-hero-banner .button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
}
.homepage-hero-banner .button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
}
.homepage-hero-banner .button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
}
.homepage-hero-banner .button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
}
.homepage-hero-banner .button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
}
.homepage-hero-banner .button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 0s;
} */

.homepage-hero-banner .button-with-bg svg {
	position: absolute;
}

.homepage-hero-banner .button-with-bg a:hover {
	color: #fefefe;
}

.homepage-hero-banner .button-wrapper {
	display: flex;
}

.homepage-hero-banner .button-with-bg a {
	margin-right: 40px;
}

.homepage-hero-banner .button-without-bg a {
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	border: 2px solid var(--theme-penitentiary-color);
}

.homepage-hero-banner .button-without-bg a:hover {
	background-color: var(--theme-primary-color);
	color: var(--theme-penitentiary-color);
	border: 2px solid transparent;
}

.homepage-hero-banner .button-without-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.homepage-hero-banner .button-without-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}

.homepage-hero-banner .button-without-bg svg {
	position: absolute;
}

@media only screen and (max-width: 991px) {
	.homepage-hero-banner h1 span {
		font-size: 40px;
	}
	.homepage-hero-banner .container-fluid {
		padding-left: 32px;
		padding-right: 32px;
	}
	.homepage-hero-banner h1 span.fadein-text{
		margin-bottom:15px;
	}
}

@media only screen and (max-width: 767px) {
	.homepage-hero-banner {
		min-height: 680px;
		justify-content: center;
	}
	.homepage-hero-banner .overlay,
	.homepage-hero-banner video {
		height: 680px;
	}
	.homepage-hero-banner h1{
		margin-bottom: 32px;
	}
	.homepage-hero-banner h1 span.fadein-text {
		margin-bottom: 0;
	}

	.homepage-hero-banner .button-wrapper a {
		font-size:13px;
		padding: 16px 24px;
		line-height: normal;
		border-radius: 4px;
	}
	
	.homepage-hero-banner .button-with-bg a {
		margin-right: 24px;
	}
	
	.homepage-hero-banner h1 span.title {
		font-size: 24px;
		margin-bottom:0;
	}

}

/* home hero banner css ends */
/* home content css starts */

.homepage-content-section {
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/06/Homepage-content-section-bg.png");
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	padding-top: 120px;
	padding-bottom: 240px;
}

.homepage-content-section .container-fluid {
	padding-left: 160px;
	padding-right: 160px;
}

.homepage-content-section h4 {
	font-size: 48px;
	width: 93%;
	font-family: "Museo Sans 300", sans-serif;
	font-weight: 300;
}

.homepage-content-section h4 span {
-webkit-text-stroke: 1px;
    color: transparent;
    -webkit-text-stroke-color: var(--theme-penitentiary-color);
}

@media only screen and (max-width: 991px) {
	.homepage-content-section h4 {
		width: auto;
	}
	.homepage-content-section .container-fluid {
		padding-left: 32px;
		padding-right: 32px;
	}
}

@media only screen and (max-width: 767px) {
	.homepage-content-section {
		padding-top: 100px;
		padding-bottom: 160px;
		background-image: url('https://cinemamakeup.com/wp-content/uploads/2023/07/2-180720.svg');
		background-position: bottom right;
	}
	
	.homepage-content-section h4 {
		font-size: 24px;
		font-style: normal;
		width: 87%;
	}
	
	.homepage-content-section h4 span {
		-webkit-text-stroke: 0.5px;
		-webkit-text-stroke-color: var(--theme-penitentiary-color);
	}
}

/* home content css ends */
/* two slider section css starts */
.two-slider-section {
	padding-top: 120px;
	padding-bottom: 120px;
}

.two-slider-section .container-fluid {
	padding-left: 160px;
}

.two-slider-section h3 {
	margin-bottom: 32px;
	font-size: 72px;
	font-weight: 700;
	line-height: 86px;
	letter-spacing: 0em;
	font-family: "Merriweather-Light", serif;
}

.two-slider-section h3 span {
	color: transparent;
	-webkit-text-stroke-width: 1px;
	font-weight: normal;
	-webkit-text-stroke-color: var(--theme-penitentiary-color);
}

.two-slider-section p {
	margin-bottom: 80px;
	color: #f2f2f2;
	font-size: 16px;
	    width: 85%;
}

.two-slider-section .slides {
	position: relative;
}

.two-slider-section .slides::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height:100%;
	width: 18%;
	background: linear-gradient(90deg, #000 40%, rgba(0, 0, 0, 0.00) 60%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
	cursor: pointer;
}

.two-slider-section .slides::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height:100%;
	width: 18%;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 40%, #000 60%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
	cursor: pointer;
}

.two-slider-section .two-slides-reverse,
.two-slider-section .two-slides {
	text-align: center;
	position: relative;
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}

.two-slider-section .two-slides-reverse.slick-initialized,
.two-slider-section .two-slides.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.two-slider-section .two-slides-reverse a:focus,
.two-slider-section .two-slides a:focus {
	outline: 0;
}

.two-slider-section .two-slides-reverse .slick-list,
.two-slider-section .two-slides .slick-list {
	overflow: hidden;
}

.two-slider-section .two-slides-reverse .slick-slide,
.two-slider-section .two-slides .slick-slide {
	float: left;
	cursor: pointer;
}

.two-slider-section .two-slides-reverse img,
.two-slider-section .two-slides img{
	height: 390px;	
	margin-bottom: 24px;
	border-radius: 10px;
}

@media only screen and (max-width: 991px) {
	.two-slider-section h3 {
		font-size: 36px;
	}
	.two-slider-section p {
		width: auto;
	}
	.two-slider-section .container-fluid {
		padding-left: 32px;
		padding-right: 32px;
	}
}

@media only screen and (max-width: 767px) {
	.two-slider-section {
		padding-top: 120px;
		padding-bottom: 60px;
	}
	
	.two-slider-section h3 {
		font-size: 32px;
		line-height: 120%;
		margin-bottom: 16px;
	}
	
	.two-slider-section p {
	    font-size: 13px;
		font-weight: 300;
		letter-spacing: 0.48px;
		margin-bottom: 40px;
	}
	
	.two-slider-section .slides::after,
	.two-slider-section .slides::before {
		display: none;
	}
	
	.two-slider-section .two-slides-reverse .slick-slide,
	.two-slider-section .two-slides .slick-slide {	
	    margin-left: 8px;
		margin-right: 8px;
	}
}

/* two slider section css ends */
/* slider cta section css starts */
.slider-cta-section {
	padding-top: 127px;
	padding-bottom: 120px;
}

.slider-cta-section .container-fluid {
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
}

.slider-cta-section .paging-info {
	position: absolute;
    right: 47.7%;
    display: block;
    bottom: -11%;
	text-align: center;
	font-family: Museo Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 180%; /* 21.6px */
	letter-spacing: 0.64px;
}

.slider-cta-section .arrow-section {
	display: none;
	text-align: center;
}

		
/* .slider-cta-section .slider-item::after,	
.slider-cta-section .slider-item::before {	 */
	/* content: "";	
	position: absolute;	
	width: 94%;	
	height: 1px;	
	background-color: #1a1a1a;	
	left: 0; 
 	content: "";	
    position: absolute;	
    width: 94%;	
    height: 100%;	
    left: 0;	
    z-index: -1;	
    border-bottom: 1px solid #1a1a1a;	
    border-top: 1px solid #1a1a1a;	
    background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.00) 14.58%, rgba(0, 0, 0, 0.00) 84.90%, #000 100%);	
} */

/* .slider-cta-section .slider-item::after {
	bottom: 0;
}
.slider-cta-section .slider-item::before {
	top: 0;
}
*/

.slider-cta-section .slider-item::after {
	content:"";
/* 	background: url('https://cinemamakeup.com/wp-content/uploads/2023/07/Rectangle-23192.png'); */
	background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.00) 14.58%, rgba(0, 0, 0, 0.00) 84.90%, #000 100%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left:0;
	position: absolute;	
    width: 100%;
    height: 100%;
    z-index: -1;	
}

.slider-cta-section .slider-item::before {
	content:"";
	top: 0;
	left:0;
	position: absolute;	
    width: 100%;
    height: 100%;
    z-index: -2;	
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
}

.slider-cta-section .slider-item {
	min-height: 560px;
	overflow: hidden;
	background-position: 105%;
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
}

.slider-cta-section .slider-cta .row .contents {
	padding: 89px 119px;
}

.slider-cta-section .slider-cta .row .contents h2 {
	font-size: 48px;
	line-height: 60px;
	letter-spacing: 0.04em;
	font-family: "Merriweather-Light", serif;
	margin-bottom: 32px;
}

.slider-cta-section .slider-cta p {
	margin-bottom: 32px;
	font-size: 17.7049px;
	color: #f2f2f2;
}
.slider-cta-section .button-without-bg span,
.slider-cta-section .button-without-bg a {
	margin-bottom: 32px;
	font-size:17.704px;
	line-height:26.5px;
	color: #fefefe;
	display: inline-block;
	text-decoration: none;
	font-weight: 600;
	white-space: nowrap;
}

.slider-cta-section .button-with-bg a {
	background: var(--theme-primary-color);
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	border: 0;
	filter: url("#dripping");
}

/*
.slider-cta-section .button-with-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.slider-cta-section .button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.slider-cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;
}
.slider-cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;
}
.slider-cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
}
.slider-cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
}
.slider-cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
}
.slider-cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
}
.slider-cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
}
.slider-cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
}
.slider-cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
}
.slider-cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 0s;
}
 */
.slider-cta-section .button-with-bg svg {
	position: absolute;
}

.slider-cta-section .button-with-bg a:hover {
	color: #fefefe;
}

.slider-cta-section .slider-cta {
	position: relative;
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}

.slider-cta-section .slider-cta.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.slider-cta-section .slider-cta a:focus {
	outline: 0;
}

.slider-cta-section .slider-cta .slick-list {
	overflow: hidden;
}

.slider-cta-section .slider-cta .slick-slide {
	float: left;
	cursor: pointer;
}

.slider-cta-section .slider-cta .slick-prev {
	position: absolute;
	font-size: 0;
	right: 52%;
	bottom: -15%;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	color: #c5c4c5;
	z-index: 1;
}

.slider-cta-section .slider-cta .slick-next {
	position: absolute;
	font-size: 0;
	right: 43%;
	bottom: -15%;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	color: #c5c4c5;
	z-index: 1;
}

.slider-cta-section .slider-cta .slick-prev,
.slider-cta-section .slider-cta .slick-next {
	outline: 0;
}

.slider-cta-section .slider-cta .slick-prev:before {
	content: "";
/* 	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/05/Group-210.svg"); */
	background-image: url('https://cinemamakeup.com/wp-content/uploads/2023/08/Vector.png');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	transition: 0.5s;
	display: block;
}

.slider-cta-section .slider-cta .slick-next:before {
	content: "";
/* 	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/05/Group-209-1.svg"); */
	    background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Vector-1.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	transition: 0.5s;
	display: block;
}

/* .slider-cta-section .slider-cta .slick-prev:hover::before {
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/05/Group-210-1.svg");
}

.slider-cta-section .slider-cta .slick-next:hover::before {
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/05/Group-209.svg");
} */

.slider-cta-section .slider-cta .slick-dots {
	display: flex;
	justify-content: center;
	text-align: center;
	margin-top: 40px;
	padding-left: 0;
	margin-bottom: 0;
	align-items: center;
	flex-wrap: wrap;
}

.slider-cta-section .slider-cta .slick-dots li button {
	display: none;
}

.slider-cta-section .slider-cta .slick-dots li {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #646464;
	margin-right: 8px;
	list-style: none;
	cursor: pointer;
}

.slider-cta-section .slider-cta .slick-dots li:last-child {
	margin-right: 0;
}

.slider-cta-section .slider-cta .slick-dots li.slick-active {
	background: var(--theme-primary-color);
	width: 16px;
	height: 16px;
	border-radius: 16px;
}

.slider-cta-section .mobile-image {
	display: none;
}

@media only screen and (max-width: 991px) {
/* 	.slider-cta-section .slider-cta .slick-prev {
		right: 10%;
	} */

	.slider-cta-section .slider-cta .row .contents {
		padding: 20px;
	}
	
	.slider-cta-section .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}
	.slider-cta-section .slider-item {
		min-height: auto;
	}
	.slider-cta-section .mobile-image {
		display: block;
		margin-bottom: 24px;
		margin-top: 48px;
		padding: 0;
	}
	.slider-cta-section .slider-item {
		background: unset !important;
		min-height: 576px;
	}
	.slider-cta-section .mobile-image img{
		width:100%;
	}
	.slider-cta-section .paging-info{
		bottom:-13%;
	}
}


@media only screen and (max-width: 767px) {
	.slider-cta-section {
		padding-top: 80px;
		padding-bottom: 56px;
	}
	.slider-cta-section .arrow-section {
		display: block;
		margin-bottom: 40px;
	}
	.slider-cta-section .slider-cta .row {
		padding-left: 32px;
		padding-right: 32px;
	}
	.slider-cta-section .slider-cta .row .contents {
		padding: 0;
	}
	.slider-cta-section .slider-cta .row .contents h2 {
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.96px;
		margin-bottom: 24px;
		width: 100%;
	}
	.slider-cta-section .slider-cta p {
		font-size: 13px;
		font-style: normal;
		font-weight: 300;
		margin-bottom: 24px;
	}
	.slider-cta-section .button-without-bg span,
	.slider-cta-section .slider-cta .button-without-bg a {
		margin-bottom: 24px;
		font-size: 13px;
		font-style: normal;
		line-height: 150%;
	}
	.slider-cta-section .slider-cta .button-with-bg a {
		margin-bottom: 48px;
		font-size: 13px;
		font-style: normal;
		line-height: normal;
	}
	.slider-cta-section .mobile-image {
		display: block;
		margin-bottom: 24px;
		margin-top: 48px;
		padding: 0;
	}
	.slider-cta-section .slider-item {
		background: unset !important;
		min-height: 576px;
	}
	.slider-cta-section .slider-cta .slick-dots {
		margin-top: 24px;
	}
	.slider-cta-section .slider-cta .slick-next {
		right: 40%;
	}
	.slider-cta-section .slider-cta .slick-prev {
		right: 55%;
	}
	.slider-cta-section .paging-info {
		bottom: -11.7%;
	}
}
@media only screen and (max-width:540px){
	.slider-cta-section .paging-info{
		bottom:-8%;
		font-size: 15px;
		letter-spacing: 0.48px;
	}
	.slider-cta-section .slider-cta .slick-prev{
		right:58%;
		    bottom: -12%;
	}
	.slider-cta-section .slider-cta .slick-next{
		right:36%;
		    bottom: -12%;
	}
}

/* slider cta section css ends */
/* slider section css starts */
.slider-section {
	padding: 120px 0;
}

.slider-section .container-fluid {
	padding: 0 160px;
}

.slider-section h2 {
	margin-bottom: 32px;
	font-size: 72px;
	font-family: "Merriweather-Light", serif;
	font-weight: 700;
}

.slider-section p {
    margin-bottom: 70px;
    color: #f2f2f2;
    font-size: 16px;
}

.slider-section .slider-section-spacing {
	padding-left: 80px;
	padding-right: 80px;
}

.slider-section .slides {
	position: relative;
}


.slider-section .slides::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height:100%;
	width: 18%;
	background: linear-gradient(90deg, #000 40%, rgba(0, 0, 0, 0.00) 60%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
	cursor: pointer;
}

.slider-section .slides::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height:100%;
	width: 18%;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 40%, #000 60%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 1;
	cursor: pointer;
}



.slider-section .card-slider {
	position: relative;
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}

.slider-section .card-slider .code-content {
	min-height: 95px;
}

.slider-section .card-slider.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.slider-section .card-slider a:focus {
	outline: 0;
}

.slider-section .card-slider .slick-list {
	overflow: hidden;
}

.slider-section .card-slider .slick-slide {
	float: left;
	cursor: pointer;
}

.slider-section .card-slider .slick-prev {
	position: absolute;
	font-size: 0;
	right: 53%;
	bottom: -25%;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	color: #c5c4c5;
	z-index: 1;
}

.slider-section .card-slider .slick-next {
	position: absolute;
	font-size: 0;
	right: 43%;
	bottom: -25%;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	color: #c5c4c5;
	z-index: 1;
}

.slider-section .card-slider .slick-prev,
.slider-section .card-slider .slick-next {
	outline: 0;
}

.slider-section .card-slider .slick-prev:before {
	content: "";
/* 	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/05/Group-210.svg"); */
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Vector.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	transition: 0.5s;
	display: block;
}

.slider-section .card-slider .slick-next:before {
	content: "";
/* 	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/05/Group-209-1.svg"); */
	    background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Vector-1.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	transition: 0.5s;
	display: block;
}

.slider-section .card-slider .slider-item {
	position: relative;
	margin: 0 20px;
}

.slider-section .card-slider .person-image {
	display: flex;
	height: 422px;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: var(--theme-secondary-color);
	border-radius: 10px;
}

.slider-section .card-slider .person-image h3.person-title {
	margin-top: auto;
	font-size: 20px;
	font-family: 'Museo Sans 300';
/* 	margin-bottom: 39px; */
	padding-left: 32px;
	letter-spacing: 0.8px;
}

.slider-section .card-slider .slick-dots {
	display: flex;
	justify-content: center;
	text-align: center;
	margin-top: 36px;
	padding-left: 0;
	margin-bottom: 0;
	align-items: center;
	    z-index: 2;
    position: relative;
}

.slider-section .card-slider .slick-dots li button {
	display: none;
}

.slider-section .card-slider .slick-dots li {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #646464;
	margin-right: 8px;
	list-style: none;
	cursor: pointer;
}

.slider-section .card-slider .slick-dots li:last-child {
	margin-right: 0;
}

.slider-section .card-slider .slick-dots li.slick-active {
	background: var(--theme-primary-color);
	width: 16px;
	height: 16px;
	border-radius: 16px;
}

.instructor-slide-count{
	position: absolute;
    right: 47.7%;
    display: block;
    bottom: -19%;
		text-align: center;
	font-family: Museo Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 180%; /* 21.6px */
	letter-spacing: 0.64px;
}

@media only screen and (max-width: 991px) {
	.slider-section h2 {
		font-size: 32px;
	}
	
	.slider-section .container-fluid {
		padding: 0 32px;
	}
}

@media only screen and (max-width: 767px) {
	.slider-section .slides {
		padding: 0 15px;
	}
	.slider-section {
		padding-top: 104px;
		padding-bottom: 60px;
		overflow: hidden;
		background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/08/Untitled-design-2023-04-27T205813-6.png);
		background-size: cover;
		background-position: 100% 32%;
		background-repeat: no-repeat;
	}
	.slider-section p {
		font-size: 13px;
		font-weight: 300;
		letter-spacing: 0.48px;
		margin-bottom: 56px;
	}
	.slider-section h2 {
		font-size: 32px;
		margin-bottom: 32px;
	}
	.slider-section .card-slider .person-image h3.person-title {
	    font-size: 20px;
    	line-height: normal;
	}
	.slider-section .smoke-wrap {
		left: 35%;
		display: none;
	}
	.slider-section .card-slider .person-image {
		height: 268px;
	}
	.slider-section .card-slider .slick-dots {
	    flex-wrap: wrap;
	}
	.slider-section .card-slider .slick-next {
		right: 40%;
	}
	.slider-section .card-slider .slick-prev {
		right: 55%;
	}
	.instructor-slide-count{
		bottom:-16%;
		    right: 48.2%;
		font-size: 15px;
		letter-spacing: 0.48px;
	}
}

@media only screen and (max-width: 500px) {
	.slider-section .card-slider .slider-item {
		width: 100%;
		margin: 0 8px;
	}
	.slider-section .slides::after,
	.slider-section .slides::before {
		display: none;
	}
	.slider-section .card-slider .slick-prev{
		right:60%;
	}
	.slider-section .card-slider .slick-next{
		right:38%;
	}
}

/* slider section css ends */
/* advisors section css starts */

.advisor-section {
	padding: 120px 0;
}

.advisor-section .container-fluid {
	padding-left: 160px;
	padding-right: 160px;
	position:relative;
}

.advisor-section h2 {
	margin-bottom: 32px;
	font-size: 72px;
	font-family: "Merriweather-Light", serif;
	font-weight: 700;
}

.advisor-section p {
	margin-bottom: 80px;
	color: #f2f2f2;
	font-size: 16px;
	width: 50%;
}

.advisor-section .advisor-slider {
	position: relative;
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}

.advisor-section .advisor-slider.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.advisor-section .advisor-slider a:focus {
	outline: 0;
}

.advisor-section .advisor-slider .slick-list {
	overflow: hidden;
}

.advisor-section .advisor-slider .slick-slide {
	float: left;
	cursor: pointer;
}
.advisor-section .advisor-slider .slick-dots {
	display: flex;
	justify-content: center;
	text-align: center;
	margin-top: 40px;
	padding-left: 0;
	margin-bottom: 0;
	align-items: center;
	flex-wrap: wrap;
}

.advisor-section .advisor-slider .slick-dots li button {
	display: none;
}

.advisor-section .advisor-slider .slick-dots li {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #646464;
	margin-right: 8px;
	list-style: none;
	cursor: pointer;
}

.advisor-section .advisor-slider .slick-dots li:last-child {
	margin-right: 0;
}

.advisor-section .advisor-slider .slick-dots li.slick-active {
	background: var(--theme-primary-color);
	width: 16px;
	height: 16px;
	border-radius: 16px;
}
.advisor-section .advisor-slider .title-wrapper {
	position: relative;
	float: right;
	z-index: 2;
}
.advisor-section .advisor-slider h3 {
	font-size: 88px;
	letter-spacing: 3.52px;
	font-weight:700;
}

.advisor-section .advisor-slider h3.third-title,
.advisor-section .advisor-slider h3.second-title {
	color: transparent;
	position: absolute;
	z-index: -1;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--theme-primary-color);
}

.advisor-section .advisor-slider h3.second-title {
	bottom: -50px;
}

.advisor-section .advisor-slider h3.third-title {
	bottom: -105px;
}

.advisor-section .advisor-slider .slider-item {
	min-height: 422px;
	display: flex;
	align-items: center;
	justify-content: end;
	background-position: left;
	background-size: contain;
	background-repeat: no-repeat;
}


.advisor-section .advisor-slider .slick-prev {
	position: absolute;
	font-size: 0;
	right: 53%;
	bottom: -25%;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	color: #c5c4c5;
	z-index: 1;
}

.advisor-section .advisor-slider .slick-next {
	position: absolute;
	font-size: 0;
	right: 41.5%;
	bottom: -25%;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	color: #c5c4c5;
	z-index: 1;
}

.advisor-section .advisor-slider .slick-prev,
.advisor-section .advisor-slider .slick-next {
	outline: 0;
}

.advisor-section .advisor-slider .slick-prev:before {
	content: "";
/* 	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/05/Group-210.svg"); */
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Vector.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	transition: 0.5s;
	display: block;
}

.advisor-section .advisor-slider .slick-next:before {
	content: "";
/* 	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/05/Group-209-1.svg"); */
	    background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Vector-1.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	transition: 0.5s;
	display: block;
}

.advisor-slide-count{
	position: absolute;
    right: 47.7%;
    display: block;
    bottom: -11%;
		text-align: center;
	font-family: Museo Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 180%; /* 21.6px */
	letter-spacing: 0.64px;
}
@media only screen and (max-width:1200px){
.advisor-section .advisor-slider .slick-next,.advisor-section .advisor-slider .slick-prev{
	bottom:-26%;
}
	.advisor-section .advisor-slider.slick-initialized{
		margin-bottom:30px;
	}
}
@media only screen and (max-width: 991px) {
	.advisor-section .container-fluid {
		padding-left: 32px;
		padding-right: 32px;
	}
	.advisor-section .advisor-slider h3 {
		font-size: 44px;
	}
	.advisor-section p {
		width: auto;
	}
	.advisor-section .advisor-slider .slick-next, .advisor-section .advisor-slider .slick-prev{
		bottom:-19%;
	}
	.advisor-slide-count{
		bottom:-7.8%;
	}
}

@media only screen and (max-width: 767px) {
	.advisor-section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.advisor-section p {
		font-size: 13px;
		font-weight: 300;
		letter-spacing: 0.48px;
		margin-bottom: 40px;
	}
	.advisor-section h2 {
		font-size: 32px;
		margin-bottom: 32px;
	}
	.advisor-section .advisor-slider{
		margin-left: -32px;
		margin-right: -32px;
	}
	.advisor-section .advisor-slider h3 {
		font-size: 32px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 1.28px;
		margin-bottom: 0;
	}
	.advisor-section .advisor-slider .slider-item {
		align-items: end;
		min-height: 284px;
		background-position: top left;
	}
	.advisor-section .advisor-slider .title-wrapper {
		bottom: 70px;
		right: 32px;
	}
	.advisor-section .advisor-slider h3.second-title {
		bottom: -27px;
	}
	.advisor-section .advisor-slider h3.third-title {
		bottom: -55px;
	}
	.advisor-section .advisor-slider .slick-next {
		right: 40%;
	}
	.advisor-section .advisor-slider .slick-prev {
		right: 55%;
	}
	.advisor-section .advisor-slider .slick-next, 
	.advisor-section .advisor-slider .slick-prev {
		bottom: -30%;
	}
	.advisor-slide-count {
		bottom: -12.8%;
		font-size: 15px;
		letter-spacing: 0.48px;
	}

}
@media only screen and (max-width: 540px) {
	.advisor-slide-count{
		right:45.5%;
	}
}
@media only screen and (max-width: 400px) {
	.advisor-section .advisor-slider .slick-dots {
		margin-top: 0;
	}
	.advisor-slide-count{
		bottom: -12%;
/*     	right: 48.2%; */
	}
	.advisor-section .advisor-slider .slick-prev{
		right:60%;
	}
	.advisor-section .advisor-slider .slick-next{
		right:38%;
	}
}
/* advisors section css ends */
/* CTA section css starts */

.cta-section {
	padding-top: 120px;
	padding-bottom: 120px;
}

.cta-section .bg {
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/edit-304-196-2.png");
	background-position: right;
	min-height: 606px;
	background-size: contain;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: column;
	justify-content: end;
}

.cta-section .container-fluid {
	padding-left: 160px;
	padding-right: 160px;
}

.cta-section p,
.cta-section h3 {
	margin-bottom: 32px;
}

.cta-section h3{
	font-weight:700;
	line-height:120%;
}

.cta-section .content-wrapper {
	display: flex;
	justify-content: start;
	position: relative;
}

.cta-section .content-wrapper::before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/Vector-9.png");
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
}

.cta-section .content {
/* 	border: 1px solid var(--theme-primary-color);
	border-right: none;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px; */
	padding-left: 80px;
	padding-top: 116px;
	padding-bottom: 116px;
	width: 60%;
/* 	background: linear-gradient(271deg, rgba(15, 15, 15, 0.64) 0%, rgba(15, 15, 15, 0) 100%);
	backdrop-filter: blur(5px); */
}

.cta-section .button-with-bg a {
	background: var(--theme-primary-color);
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	border: 0;
	filter: url("#dripping");
	font-weight:600;
	line-height:normal;
}

/* 
.cta-section .button-with-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.cta-section .button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;
}
.cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;
}
.cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
}
.cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
}
.cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
}
.cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
}
.cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
}
.cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
}
.cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
}
.cta-section .button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 0s;
}
 */
.cta-section .button-with-bg svg {
	position: absolute;
}

.cta-section .button-with-bg a:hover {
	color: #fefefe;
}

.cta-section .mobile-image {
	display: none;
}

.cta-section .smoke-effects.mobile-smoke-effects {
	display: none;
}

@media only screen and (max-width: 1250px) {
	.cta-section .content {
		width: auto;
		padding: 40px;
	}
	.cta-section .content-wrapper::before {
		display: none;
	}
	.cta-section .bg {
		background-image: none!important;
		min-height: auto;
	}
	.cta-section .mobile-image{
		display:block;
		text-align:center;		
	}
	.cta-section .smoke-effects {
		display: none;
	}
	.cta-section .smoke-effects.mobile-smoke-effects {
	display: block;
}
}

@media only screen and (max-width: 991px) {

	.cta-section .container-fluid {
		padding-left: 32px;
		padding-right: 32px;
	}
}

@media only screen and (max-width: 767px) {
	.cta-section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.cta-section .content {
		padding: 32px 24px;
		border-radius: 10px;
		border: 1px solid #373737;
		background: rgba(15, 15, 15, 0.84);
		backdrop-filter: blur(5px);
	}
	.cta-section .content-wrapper {
		display: block;
	}
	.cta-section .smoke-effects.mobile-smoke-effects .smoke,
	.cta-section .smoke-effects.mobile-smoke-effects {
		display: block;
	}
	.cta-section .smoke-effects.mobile-smoke-effects .smoke{
		width: 263px;
		height: 240px;
	}
	.cta-section .mobile-image {
		display: block;
		margin-bottom: 32px;
	}
	.cta-section h3 {
		font-size: 24px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.96px;
		margin-bottom: 24px;
	}
	
	.cta-section p {
		font-size: 13px;
		font-weight: 300;
		margin-bottom: 24px;
	}
	
	.cta-section .button-with-bg a {
		padding: 16px 24px;
		font-size: 13px;
    	line-height: normal;
	}
}

/* CTA section css ends */
/* marquee section css starts */

.marquee-section {
	min-height: 316px;
}

.marquee-section h2 {
	    white-space: nowrap;
	font-size: 120px;
	font-family: "Merriweather-Bold", sans-serif;
	font-weight: 700;
	line-height: 104%;
	text-transform: uppercase;
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--theme-penitentiary-color);
    -moz-animation: marquee 25s linear infinite;
     -webkit-animation: marquee 25s linear infinite;
     animation: marquee 25s linear infinite;
}
.marquee-section .marquee-text{
	position: relative;
	top: -3rem;
	overflow: hidden;
}

      @-moz-keyframes marquee {
        0% {
          transform: translateX(100%);
        }
        100% {
          transform: translateX(-400%);
        }
      }
      @-webkit-keyframes marquee {
        0% {
          transform: translateX(100%);
        }
        100% {
          transform: translateX(-400%);
        }
      }
      @keyframes marquee {
        0% {
          -moz-transform: translateX(100%);
          -webkit-transform: translateX(100%);
          transform: translateX(100%)
        }
        100% {
          -moz-transform: translateX(-400%);
          -webkit-transform: translateX(-400%);
          transform: translateX(-400%);
        }
      }


@media only screen and (max-width: 1300px) {
	.marquee-section .marquee-text{
		top: -2rem;
	}
	   @keyframes marquee {
        0% {
          -moz-transform: translateX(100%);
          -webkit-transform: translateX(100%);
          transform: translateX(100%)
        }
        100% {
          -moz-transform: translateX(-750%);
          -webkit-transform: translateX(-750%);
          transform: translateX(-750%);
        }
      }
}

@media only screen and (max-width: 1300px) {
	.marquee-section .marquee-text{
		top: 1rem;
	}
}

@media only screen and (max-width: 767px) {
	.marquee-section{
		display:none;
	}
	.marquee-section .marquee-text{
		position: static;
	}
	.marquee-section {
		min-height: auto;
		padding: 60px 0;
	}
}

/* marquee section css ends */
/* three column section css starts */
.three-column-section {
	padding: 120px 0;
}

.three-column-section .container-fluid {
	padding-left: 160px;
	padding-right: 171px;
}

.three-column-section .column-item img {
	margin-bottom: 56px;
}

.three-column-section h2 {
	margin-bottom: 120px;
	-webkit-text-stroke: 0;
	font-weight:700;
}

.three-column-section h2 span {
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: var(--theme-penitentiary-color);
}

.three-column-section .column-item p {
	font-size:24px;
	font-weight: 600;
	margin-bottom:0;
}
@media only screen and (max-width: 991px) {
	.three-column-section .container-fluid {
		padding: 0 15px;
	}
	.three-column-section .column-item {
		margin-bottom: 32px;
	}
	.three-column-section h2 {
		font-size: 32px;
		margin-bottom: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.three-column-section {
		display: none;
		padding-top: 56px;
		padding-bottom: 56px;
	}
}

@media only screen and (max-width: 575px) {
	.three-column-section .column-item {
		text-align: center;
	}
}
/* three column section css ends */
/* programs section css starts */

.programs-section {
	padding-bottom: 40px;
}

.programs-section .container-fluid {
	padding-left: 160px;
	padding-right: 160px;
}

.programs-section h2 {
	margin-bottom: 32px;
	font-size: 72px;
	font-family: "Merriweather-Light", serif;
	font-weight: 700;
}

.programs-section p {
	margin-bottom: 80px;
	font-size: 16px;
/* 	width: 50%; */
	letter-spacing: 0.64px;
}



.programs-section .bg.is-animated {
	filter:unset;
}

/* .programs-section .colored[data-animation="to-left"] {
  clip-path: inset(0 0 0 100%);
}

.programs-section .colored[data-animation="to-top"] {
  clip-path: inset(100% 0 0 0);
}

.programs-section .colored[data-animation="to-bottom"] {
  clip-path: inset(0 0 100% 0);
}

.programs-section .colored.is-animated {
  clip-path: inset(0);
} */






.programs-section .bg {
	background-position: right;
	min-height: 590px;
	background-size: contain;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: column;
	justify-content: end;
	margin-bottom: 80px;
	filter: grayscale(100%);
/* 	backdrop-filter: blur(5px); */
	transition:5s ease-in-out;
}

/* .programs-section .bg:hover {
	filter:unset;
} */

.programs-section .program-wrapper:nth-child(odd) .bg {
	background-position: left;
	align-items: end;
	    z-index: 0;
    position: relative;
}

.programs-section .program-wrapper:nth-child(1) {
    background-image: url('https://cinemamakeup.com/wp-content/uploads/2023/07/program-fog-animation.png');
    background-repeat: no-repeat;
	background-position: right;
}

.programs-section .bg .content {
	padding-top: 75px;
	padding-bottom: 75px;
	padding-left: 60px;
	padding-right: 60px;
/* 	border: 1px solid var(--theme-penitentiary-color); */
/* 	border-right: none;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px; */
	width: 50%;
/* 	background: linear-gradient(271deg, rgba(15, 15, 15, 0.64) 0%, rgba(15, 15, 15, 0) 100%);
	backdrop-filter: blur(5px); */
	opacity: 1 !important;
}

.programs-section .bg .content-wrapper{
	position: relative;
	display: flex;
	transition:5s ease-in-out;
	
}

.programs-section .program-wrapper:nth-child(odd) .bg .content-wrapper{
	justify-content: end;
}

.programs-section .program-wrapper:nth-child(even) .bg .content-wrapper{
	justify-content: start;
}

.programs-section .bg .content-wrapper::before {
 	content:"";
	position: absolute;
	top:0;
	left: 0;
	right:0;
	bottom:0;
	width: 100%;
	z-index: -1;
	height: 100%;
	transition:5s ease-in-out;
	
}

.programs-section .program-wrapper:nth-child(even) .bg .content-wrapper::before {
	background-image:url('https://cinemamakeup.com/wp-content/uploads/2023/07/Frame-151520.png');
	background-position: left;
	background-size: contain;
	background-repeat: no-repeat;
} 

.programs-section .program-wrapper:nth-child(odd) .bg .content-wrapper::before {
	background-image:url('https://cinemamakeup.com/wp-content/uploads/2023/07/Frame-643.png');
	background-position: right;
	background-size: contain;
	background-repeat: no-repeat;
} 

.programs-section .program-wrapper:nth-child(1) .bg.is-animated .content-wrapper::before {
	background-image:url('https://cinemamakeup.com/wp-content/uploads/2023/07/Frame-643-1.png');
}

.programs-section .program-wrapper:nth-child(even) .bg.is-animated .content-wrapper::before {
	background-image:url('https://cinemamakeup.com/wp-content/uploads/2023/07/Frame-151520-1.png');
}

.programs-section .program-wrapper:nth-child(3) .bg.is-animated .content-wrapper::before {
	background-image:url('https://cinemamakeup.com/wp-content/uploads/2023/07/Frame-151521.png');
}


.programs-section .bg h3 {
	font-size: 48px;
	font-weight: 700;
	letter-spacing: 1.92px;
	margin-bottom: 32px;
}

.programs-section .bg h3 img {
	display: none;
	margin-left: 27px;
}

.programs-section .bg.is-animated h3 img {
	display: inline-block;
}

.programs-section .bg h3 span {
	color: transparent;
	-webkit-text-stroke: 1px;
	-webkit-text-stroke-color: var(--theme-penitentiary-color);
	display: block;
}

.programs-section .bg .content p {
	margin-bottom: 20px;
	width: auto;
}

.programs-section .bg .content a {
	display: inline-block;
}

.programs-section .bg .mobile-image {
	display: none;
}

@media only screen and (max-width: 1280px) {
	.programs-section .bg .content-wrapper::before {
		display: none !important;
	}
	.programs-section .program-wrapper .bg{
		background: none !important;
		min-height: auto;
		justify-content: start !important;
		align-items: start !important;
	}
	.programs-section .bg .content {
		width: auto;
		padding: 40px 0;
	}
	.programs-section .program-wrapper .bg .content-wrapper {
		justify-content: start !important;
	}
}

@media only screen and (max-width: 991px) {
	.programs-section .container-fluid {
		padding: 0 32px;
	}
	.programs-section h2 {
		font-size: 32px;
		margin-bottom: 16px;
	}
	.programs-section p {
		margin-bottom: 40px;
		width: auto;
		font-size: 13px;
		font-weight: 300;
		letter-spacing: 0.48px;
	}
	.programs-section .bg h3 {
		font-size: 24px;
	}
	.programs-section .bg .mobile-image {
		display: block;
	}
	.programs-section .bg .mobile-image img{
		filter: grayscale(100%);
		transition:1s ease-in-out;
		margin-bottom:24px;
	}
	.programs-section .bg.is-animated .mobile-image img{
		filter:unset;
	}
}

@media only screen and (max-width: 767px) {
	.programs-section {
		padding-bottom: 0;
	}
	.programs-section .bg {
		margin-bottom: 40px;
	}
	.programs-section .bg .content {
		padding: 0;
	}
	.programs-section .program-wrapper:nth-child(1) {
		background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/holi-color-background-black-background-4.png");
		background-position: center;
	}
	.programs-section .bg .mobile-image {
		display: block;
	}
	.programs-section .bg .mobile-image img{
		filter: grayscale(100%);
		transition:1s ease-in-out;
		margin-bottom:24px;
	}
	.programs-section .bg h3 {
		margin-bottom:24px;
		font-size: 24px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.96px;
	}
	.programs-section .bg h3 span {
		display: contents;
	}
/* 	.programs-section .bg h3 img {
		display: none!important;
	} */
		
	.programs-section .bg h3 img {
		width: 20px;
	}
	
	.programs-section .bg .post-content {
		margin-bottom:24px;
	}
	.programs-section .bg .post-content p {
		font-size: 13px;
		font-weight: 300;
		line-height: 180%;
		letter-spacing: 0.48px;
	}
	.programs-section .bg.is-animated .mobile-image img {
		filter: unset;
	}
	.programs-section .bg .content-wrapper{
		display: block;
/* 		padding: 32px 24px; */
		padding: 32px 0;
		border-radius: 10px;
		background: linear-gradient(90deg, rgba(15, 15, 15, 0.00) 0%, rgba(15, 15, 15, 0.80) 50%, rgba(15, 15, 15, 0.00) 100%);
		backdrop-filter: blur(5px);
	}
	.programs-section .program-wrapper:nth-child(1) .bg.is-animated .content-wrapper::before,
	.programs-section .program-wrapper:nth-child(1) .bg .content-wrapper::before{
		content: "";
		position:absolute;
		display: block !important;
		width: 100%;
		height: 1px;
		left:0;
		top: 0;
/* 		background: linear-gradient(90deg, #AEB29100 0%, #AEB291 50%, #AEB29100 100%); */
		background: linear-gradient(90deg, #0094A200 0%, #0094A2 50%, #0094A200 100%);	
	}
	
	.programs-section .program-wrapper:nth-child(1) .bg.is-animated .content-wrapper::after,
	.programs-section .program-wrapper:nth-child(1) .bg .content-wrapper::after{
		content: "";
		position:absolute;
		display: block !important;
		width: 100%;
		height: 1px;
		bottom: 0;
		left:0;
		background: linear-gradient(90deg, #AEB29100 0%, #AEB291 50%, #AEB29100 100%);
		background: linear-gradient(90deg, #0094A200 0%, #0094A2 50%, #0094A200 100%);	
	}
	.programs-section .program-wrapper:nth-child(2) .bg.is-animated .content-wrapper::before,
	.programs-section .program-wrapper:nth-child(2) .bg .content-wrapper::before{
		content: "";
		position:absolute;
		display: block !important;
		width: 100%;
		height: 1px;
		left:0;
		top: 0;
		background: linear-gradient(90deg, #AEB29100 0%, #A46A57 48.44%, #A46A5700 100%);
	}
	.programs-section .program-wrapper:nth-child(2) .bg.is-animated .content-wrapper::after,
	.programs-section .program-wrapper:nth-child(2) .bg .content-wrapper::after{
		content: "";
		position:absolute;
		display: block !important;
		width: 100%;
		height: 1px;
		left:0;
		bottom: 0;
		background: linear-gradient(90deg, #AEB29100 0%, #A46A57 48.44%, #A46A5700 100%);
	}
	.programs-section .program-wrapper:nth-child(3) .bg.is-animated .content-wrapper::before,
	.programs-section .program-wrapper:nth-child(3) .bg .content-wrapper::before{
		content: "";
		position:absolute;
		display: block !important;
		width: 100%;
		height: 1px;
		left:0;
		top: 0;
		background: linear-gradient(90deg, #8F4F4800 0%, #8F4F48 50%, #8F4F4800 100%);
	}
	.programs-section .program-wrapper:nth-child(3) .bg.is-animated .content-wrapper::after,
	.programs-section .program-wrapper:nth-child(3) .bg .content-wrapper::after{
		content: "";
		position:absolute;
		display: block !important;
		width: 100%;
		left:0;
		height: 1px;
		bottom: 0;
		background: linear-gradient(90deg, #8F4F4800 0%, #8F4F48 50%, #8F4F4800 100%);
	}
		.programs-section .program-wrapper:nth-child(4) .bg.is-animated .content-wrapper::before,
	.programs-section .program-wrapper:nth-child(4) .bg .content-wrapper::before{
		content: "";
		position:absolute;
		display: block !important;
		width: 100%;
		height: 1px;
		top: 0;
		background: linear-gradient(90deg, #8F4F4800 0%, #E9B9A3 50%, #E9B9A300 100%);
	}
	.programs-section .program-wrapper:nth-child(4) .bg.is-animated .content-wrapper::after,
	.programs-section .program-wrapper:nth-child(4) .bg .content-wrapper::after{
		content: "";
		position:absolute;
		display: block !important;
		width: 100%;
		height: 1px;
		bottom: 0;
		background: linear-gradient(90deg, #8F4F4800 0%, #E9B9A3 50%, #E9B9A300 100%);
	}
}
/* programs section css ends */
/* CTA section with two buttons css starts */

.cta-section-with-two-buttons {
	padding-top: 120px;
}

.cta-section-with-two-buttons .bg {
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/Group-151614-1.png");
	background-position: right;
	min-height: 600px;
	background-size: contain;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.cta-section-with-two-buttons .container-fluid {
	padding-left: 160px;
	padding-right: 160px;
}

.cta-section-with-two-buttons h3 {
	letter-spacing: 1.92px;
	margin-bottom: 32px;
	font-weight:700;
}

.cta-section-with-two-buttons p {
	letter-spacing: 0.64px;
	margin-bottom: 32px;
	/* width: 73%; */
}

.cta-section-with-two-buttons h3 span {
	color: transparent;
	-webkit-text-stroke: 1px;
	-webkit-text-stroke-color: var(--theme-penitentiary-color);
}

.cta-section-with-two-buttons .content {
/* 	border: 1px solid var(--theme-penitentiary-color);
	border-right: none;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px; */
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 84px;
	padding-bottom: 84px;
	width: 50%;
	/* background: linear-gradient(270deg, rgba(15, 15, 15, 0.64) 0%, rgba(15, 15, 15, 0.00) 100%);
	backdrop-filter: blur(5px); */
}

.cta-section-with-two-buttons .content-wrapper {
	display: flex;
	justify-content: start;
	position: relative;
}

.cta-section-with-two-buttons .content-wrapper::before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
    background-image: url('https://cinemamakeup.com/wp-content/uploads/2023/07/Frame-151520.png');
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
}


.cta-section-with-two-buttons .button-with-bg a {
	background: var(--theme-primary-color);
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	filter: url("#dripping");
	border: 2px solid var(--theme-primary-color);
}

/* 
.cta-section-with-two-buttons .button-with-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.cta-section-with-two-buttons .button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.cta-section-with-two-buttons .button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;
}
.cta-section-with-two-buttons .button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;
}
.cta-section-with-two-buttons .button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
}
.cta-section-with-two-buttons .button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
}
.cta-section-with-two-buttons .button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
}
.cta-section-with-two-buttons .button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
}
.cta-section-with-two-buttons .button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
}
.cta-section-with-two-buttons .button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
}
.cta-section-with-two-buttons .button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
}
.cta-section-with-two-buttons .button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 0s;
}
 */
.cta-section-with-two-buttons .button-with-bg svg {
	position: absolute;
}

.cta-section-with-two-buttons .button-with-bg a:hover {
	color: #fefefe;
}

.cta-section-with-two-buttons .button-wrapper {
	display: flex;
}

.cta-section-with-two-buttons .button-with-bg a {
	margin-right: 40px;
}

.cta-section-with-two-buttons .button-without-bg a {
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	border: 2px solid var(--theme-penitentiary-color);
}

.cta-section-with-two-buttons .button-without-bg a:hover {
	background-color: var(--theme-primary-color);
	color: var(--theme-penitentiary-color);
	border: 2px solid transparent;
}

.cta-section-with-two-buttons .button-without-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.cta-section-with-two-buttons .button-without-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}

.cta-section-with-two-buttons .button-without-bg svg {
	position: absolute;
}

.cta-section-with-two-buttons .mobile-image {
	display: none;
}

@media only screen and (max-width: 1280px) {
	.cta-section-with-two-buttons .content-wrapper::before {
		display: none;
	}
	
	.cta-section-with-two-buttons .bg {
		background-image: none;
		min-height: auto;
	}
	.cta-section-with-two-buttons .content {
		width: auto;
	}
}

@media only screen and (max-width: 1250px) {
	.cta-section-with-two-buttons .content {
		padding: 0;
		padding-bottom: 40px;
	}
}


@media only screen and (max-width: 991px) {
	.cta-section-with-two-buttons .container-fluid {
		padding-left: 32px;
		padding-right: 32px;
	}
	
	.cta-section-with-two-buttons .content {
		padding: 40px 24px 32px 24px;
	}
	
	.cta-section-with-two-buttons .content {
		border-radius: 10px;
		border: 1px solid #373737;
		background: rgba(15, 15, 15, 0.84);
		backdrop-filter: blur(5px);
	}
}

@media only screen and (max-width: 767px) {
	.cta-section-with-two-buttons {
		padding-top: 104px;
		padding-bottom:120px;
	}
	
	.cta-section-with-two-buttons .mobile-image {
		display: block;
	}
	.cta-section-with-two-buttons .mobile-image img {
		width: 100%;
	}
	.cta-section-with-two-buttons .content {
		overflow: hidden;
		padding: 0;
	}
	.cta-section-with-two-buttons .content .content-wrap {
		padding: 40px 24px 32px 24px;
	}
	.cta-section-with-two-buttons .button-wrapper a {
		font-size: 13px;
		line-height: normal;
		padding: 16px 24px;
	}
	.cta-section-with-two-buttons .button-wrapper .button-with-bg a {
		margin-right: 14px;
	}
	
	.cta-section-with-two-buttons h3 {
		font-size: 24px;
		font-weight: 700;
		line-height: normal;
		letter-spacing: 0.96px;
		margin-bottom: 24px;
	}
	.cta-section-with-two-buttons p {
		font-size: 13px;
		font-weight: 300;
		letter-spacing: 0.48px;
		margin-bottom: 24px;
	}
	.cta-section-with-two-buttons.bootcamp-page{
		padding-top: 121px;
	}
	.cta-section-with-two-buttons.tution-page {
		padding-top: 61px;
	}
}

/* CTA section with two buttons css ends */
/* partner section css starts */

.partners-section{
	padding:120px 0;
}

.partners-section .container-fluid{
	padding-left:160px;
	    padding-right: 160px;
	position:relative;
}


.partners-section .partners-card-slider .slick-slide{
	float:left;
	cursor: pointer;
	text-align: center;
/*     width: 400px !important; */
	margin: 0 16px;
}

.partners-section h2 {
	margin-bottom:32px;
	font-weight:700;
}

.partners-section .partners-description{
	margin-bottom:80px;
}

.partners-section .partner-image {
	display: flex;
	height: 200px;
	background-position: top center;
	background-size: contain;
	background-repeat: no-repeat;
}

/* .partners-section .partners-card-slider .partners-box{
	height:360px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius: 8px;
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
	margin:0 30px;
} */

.partners-section .slides {
	position: relative;
}

.partners-section .slides::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
/* 	right: 0; */
	bottom: 0;
	height:100%;
	width: 18%;
	background: linear-gradient(90deg, #000 40%, rgba(0, 0, 0, 0.00) 60%);
/* 	background: linear-gradient(90deg, #000 7.81%, rgba(0, 0, 0, 0.00) 17.19%, rgba(0, 0, 0, 0.00) 82.81%, #000 92.71%); */
/* 	background:  url('https://cinemamakeup.com/wp-content/uploads/2023/07/Rectangle-23195.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat; */
	z-index: 1;
	cursor: pointer;
}

.partners-section .slides::after {
	content: "";
	position: absolute;
	top: 0;
/* 	left: 0; */
	right: 0;
	bottom: 0;
	height:100%;
	width: 18%;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 40%, #000 60%);
/* 	background: linear-gradient(90deg, #000 7.81%, rgba(0, 0, 0, 0.00) 17.19%, rgba(0, 0, 0, 0.00) 82.81%, #000 92.71%); */
/* 	background:  url('https://cinemamakeup.com/wp-content/uploads/2023/07/Rectangle-23195.png');
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat; */
	z-index: 1;
	cursor: pointer;
}

.partners-section .partners-card-slider .slick-dots {
	display: flex;
	justify-content: center;
	width:100%;
	align-items: center;
	padding: 0;
	    z-index: 2;
    position: relative;
	flex-wrap: wrap;
}

.partners-section .partners-card-slider .slick-dots li button {
	display: none;
}

.partners-section .partners-card-slider .slick-dots li {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #646464;
	margin-top:40px;
	margin-right: 8px;
	list-style: none;
	cursor: pointer;
}

.partners-section .partners-card-slider .slick-dots li:last-child {
	margin-right: 0;
}

.partners-section .partners-card-slider .slick-list{
	overflow:hidden;
}

.partners-section .partners-card-slider .slick-dots li.slick-active {
	background: var(--theme-primary-color);
	width: 16px;
	height: 16px;
	border-radius: 16px;
}

/* .partners-section .side-border{
	position: absolute;
	height:360px;
	top:39%;
} */



.partners-section .partners-card-slider .slick-prev {
	position: absolute;
	font-size: 0;
	right: 52%;
	bottom: -40%;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	color: #c5c4c5;
	z-index: 1;
}

.partners-section .partners-card-slider .slick-next {
	position: absolute;
	font-size: 0;
	right: 41%;
	bottom: -40%;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	color: #c5c4c5;
	z-index: 1;
}

.partners-section .partners-card-slider .slick-prev,
.partners-section .partners-card-slider .slick-next {
	outline: 0;
}

.partners-section .partners-card-slider .slick-prev:before {
	content: "";
/* 	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/05/Group-210.svg"); */
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Vector.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	transition: 0.5s;
	display: block;
}

.partners-section .partners-card-slider .slick-next:before {
	content: "";
/* 	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/05/Group-209-1.svg"); */
	    background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Vector-1.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	transition: 0.5s;
	display: block;
}

.partner-slide-count{
	position: absolute;
    right: 47.7%;
    display: block;
    bottom: -13%;
		text-align: center;
	font-family: Museo Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 180%; /* 21.6px */
	letter-spacing: 0.64px;
}

@media only screen and (max-width:991px){
	.partners-section .container-fluid{
		padding-left: 32px;
		padding-right: 32px;
	}
	.partner-slide-count{
			bottom:-13%;
	}
}
@media only screen and (max-width:767px){
/* 	.partners-section .slides {
		padding: 0 15px;
	} */
	.partners-section {
		    overflow: hidden;
		padding-top: 104px;
		padding-bottom: 60px;
	}
	.partners-section p {
		font-size: 13px;
		font-weight: 300;
		letter-spacing: 0.48px;
		margin-bottom: 56px;
	}
	.partners-section h2 {
		font-size: 32px;
		margin-bottom: 32px;
	}
	.partners-section .partner-image {
		margin-bottom: 24px;
	}
	.partners-section .partners-card-slider .slick-next {
		right: 40%;
	}
	.partners-section .partners-card-slider .slick-prev {
		right: 55%;
	}
	.partner-slide-count{
			bottom:-16%;
    	right: 47%;
		font-size: 15px;
		letter-spacing: 0.48px;
	}
}

@media only screen and (max-width:540px){
	.partners-section .partners-card-slider .slick-next{
		right:38%;
	}
	.partners-section .partners-card-slider .slick-prev{
		right:60%;
	}
	.partner-slide-count{
		bottom:-16.5%;
    right: 49.5%;
	}
	.partners-section .partners-card-slider .slick-slide {
		width: 240px;
	}
	.partners-section .slides {
		margin-left: -32px;
		margin-right: -32px;
	}
	.partners-section .slides::before {
		left: -5%;
	}
	.partners-section .slides::after {
		right: -5%;
	}
}

/* partner section css ends */
/* Testimonial section css starts */

.testimonials-slider-section {
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/06/holi-color-background-black-background-2-3.png");
	background-repeat:no-repeat;
	background-position: top right;
	position:relative;
	padding-top: 120px;
	padding-bottom: 189px;
	overflow: hidden;	
}
.testimonials-slider-section.tution-page {
	background-position: top left;
}

.testimonials-slider-section .container-fluid {
	padding-left: 160px;
	padding-right: 160px;
}

.testimonials-slider-section h2.section-title {
	margin-bottom: 32px;
	font-weight:700;
}

.testimonials-slider-section p {
    margin-bottom: 80px;
    color: #f2f2f2;
    font-size: 16px;
}

.testimonials-slider-section .testimonials-card-slider {
	text-align: center;
	position: relative;
	opacity: 0;
	visibility: hidden;
	transition: opacity 1s ease;
	-webkit-transition: opacity 1s ease;
}

.testimonials-slider-section .testimonials-card-slider .slick-list {
	overflow: hidden;
	padding-bottom: 40px !important;
	padding-top: 40px !important;
}

.testimonials-slider-section .testimonials-slides {
	position: relative;
}

.testimonials-slider-section .testimonials-slides::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	height:100%;
	width: 18%;
	background: linear-gradient(90deg, #000 40%, rgba(0, 0, 0, 0.00) 60%);
	z-index: 1;
	cursor: pointer;
}

.testimonials-slider-section .testimonials-slides::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	height:100%;
	width: 18%;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 40%, #000 60%);
	z-index: 1;
	cursor: pointer;
}

.testimonials-slider-section .testimonials-card-slider.slick-initialized {
	visibility: visible;
	opacity: 1;
}

.testimonials-slider-section .testimonials-card-slider a:focus {
	outline: 0;
}

.testimonials-slider-section .testimonials-card-slider .slick-slide {
	float: left;
	cursor: pointer;
}

.testimonials-slider-section .testimonials-card-slider .slider-item {
	border-radius: 8px;
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
	padding: 56px;
	text-align: left;
	margin-left: 32px;
    margin-right: 32px;
	position: relative;
	width: 480px;
}

.testimonials-slider-section .testimonials-card-slider .slider-item.slick-active::before {
	content: "";
	background-image: url('https://cinemamakeup.com/wp-content/uploads/2023/06/up-quote.png');
	background-position: center;
	position: absolute;
	background-repeat: no-repeat;
	height: 120px;
/*     top: -10%; */
    top: -65px;
    left: -12%;
	display: block;
	width: 120px;	
}

.testimonials-slider-section .testimonials-card-slider .slider-item.slick-active::after {
	content: "";
	background-image: url('https://cinemamakeup.com/wp-content/uploads/2023/06/down-quote.png');
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	display: block;
	height: 120px;
	width: 120px;
/* 	bottom: -10%; */
	bottom: -65px;
    right: -13%;
}

.testimonials-slider-section .testimonials-card-slider .testimonial-title {
	font-size: 40px;
	font-family: 'Museo Sans 300';
	font-weight: 700;
	margin-bottom: 32px;
	line-height: normal;
}

.testimonials-slider-section .testimonials-card-slider .testimonial-description {
	margin-bottom: 32px;
}

.testimonials-slider-section .testimonials-card-slider .testimonial-description p {
	margin-bottom: 24px;
}

.testimonials-slider-section .testimonials-card-slider .author-name {
	font-size: 20px;
	font-family: Museo Sans;
	font-weight: 700;
	line-height: 150%;
	letter-spacing: 0.8px;
}

.testimonials-slider-section .testimonials-card-slider .slick-dots {
	display: flex;
	justify-content: center;
	text-align: center;
	margin-top: 10px;
	padding-left: 0;
	margin-bottom: 0;
	align-items: center;
	    z-index: 2;
    position: relative;
	flex-wrap: wrap;
}

.testimonials-slider-section .testimonials-card-slider .slick-dots li button {
	display: none;
}

.testimonials-slider-section .testimonials-card-slider .slick-dots li {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	background: #646464;
	margin-right: 8px;
	list-style: none;
	cursor: pointer;
}

.testimonials-slider-section .testimonials-card-slider .slick-dots li:last-child {
	margin-right: 0;
}

.testimonials-slider-section .testimonials-card-slider .slick-dots li.slick-active {
	background: var(--theme-primary-color);
	width: 16px;
	height: 16px;
	border-radius: 16px;
}

.testimonials-slider-section .testimonial-wrap {
	overflow: hidden;
}


.testimonials-slider-section .testimonials-card-slider .slick-prev {
	position: absolute;
	font-size: 0;
	right: 53%;
	bottom: -8%;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	color: #c5c4c5;
	z-index: 1;
}

.testimonials-slider-section .testimonials-card-slider .slick-next {
	position: absolute;
	font-size: 0;
	right: 43%;
	bottom: -8%;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	color: #c5c4c5;
	z-index: 1;
}

.testimonials-slider-section .testimonials-card-slider .slick-prev,
.testimonials-slider-section .testimonials-card-slider .slick-next {
	outline: 0;
}

.testimonials-slider-section .testimonials-card-slider .slick-prev:before {
	content: "";
/* 	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/05/Group-210.svg"); */
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Vector.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	transition: 0.5s;
	display: block;
}

.testimonials-slider-section .testimonials-card-slider .slick-next:before {
	content: "";
/* 	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/05/Group-209-1.svg"); */
	    background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Vector-1.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	transition: 0.5s;
	display: block;
}

.testimonial-slide-count{
	position: absolute;
    right: 47.7%;
    display: block;
    bottom:-5.6%;
	text-align: center;
	font-family: Museo Sans;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 180%; /* 21.6px */
	letter-spacing: 0.64px;
}


@media only screen and (max-width:1441px){
.testimonials-slider-section .slick-list::before {
	background-size: contain;
	top: 0;
	bottom:0;
}
}

@media only screen and (max-width:1200px){
.testimonials-slider-section .slick-list::before {
	background-size: auto;
}
	section.layout_padding.split.mblreverse .row{
		flex-direction:column-reverse;
	}
}

@media only screen and (max-width:991px){
	.testimonials-slider-section .container-fluid {
		padding-left: 32px;
		padding-right: 32px;
	}
}

@media only screen and (max-width:767px){
	.testimonials-slider-section h2.section-title {
		font-size: 32px;
		margin-bottom: 32px;
	}
	.testimonials-slider-section {
		padding-top: 104px;
		padding-bottom: 60px;
		background-position: top center;
	}
	.testimonials-slider-section p {
		font-size: 13px;
		font-weight: 300;
		letter-spacing: 0.48px;
		margin-bottom: 56px;
	}
	.testimonials-slider-section .testimonials-card-slider .slick-list {
		overflow: hidden;
	}
	.testimonials-slider-section .testimonials-slides::before,
	.testimonials-slider-section .testimonials-slides::after {
		display: none;
	}
	.testimonials-slider-section .testimonials-card-slider .testimonial-title {
		margin-bottom: 24px;
    	font-size: 24px;
    	font-weight: 300;
    	line-height: normal;
	}
	.testimonials-slider-section .testimonials-card-slider .slider-item {
		padding: 32px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.testimonials-slider-section .testimonials-card-slider .slick-next {
		right: 40%;
		bottom: -7%;
	}
	.testimonials-slider-section .testimonials-card-slider .slick-prev {
		right: 55%;
		bottom: -7%;
	}
	.testimonial-slide-count{
		bottom: -3.7%;
		font-size: 15px;
		letter-spacing: 0.48px;
	}
}

@media only screen and (max-width:500px){
	.testimonials-slider-section .testimonials-card-slider .slider-item {
		width:240px;
	}
	.testimonial-slide-count{
		bottom: -5%;
		right: 47.9%;
	}
	.testimonials-slider-section .testimonials-card-slider .slick-prev{
		right:60%;
	}
	.testimonials-slider-section .testimonials-card-slider .slick-next{
		right:38%;
	}
	.testimonials-slider-section .testimonials-card-slider .slider-item.slick-active::before {
		left: -30%;
	}
}


/* Testimonial section css ends */


/* Slider CTA - Fog Animation starts */

.slider-cta-section .smoke-effects {
    width: 80%;
    position: relative;
    z-index: -1;
}

.slider-cta-section .smoke-wrap {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-30%);
}

.slider-cta-section .smoke{
background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/slider-cta-fog-animation.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 1200px;
    height: 1200px;
}

.slider-cta-section .smoke,
.slider-cta-section .smoke2,
.slider-cta-section .smoke3 {
    filter: blur(5px);
    transform-origin: 50% 80%;
}

.slider-cta-section .smoke {
    animation: smoke1 10s linear infinite;
    animation-delay: 0.5s;
}


@keyframes smoke1 {
    0% {
        filter: blur(0px);
        transform: translateY(0px) scale(-1, 1);
        opacity: 0;
    }
    25% {
        filter: blur(3px);
        transform: translateY(-10px) scale(-1, 1.05);
        opacity: 0.5;
    }
    50% {
        filter: blur(5px);
        transform: translateY(-20px) scale(-1, 1.1);
        opacity: 1;
    }
    75% {
        filter: blur(5px);
        transform: translateY(-30px) scale(-1, 1.15);
        opacity: 0.5;
    }
    100% {
        filter: blur(7px);
        transform: translateY(-40px) scale(-1, 1.2);
        opacity: 0;
    }
}

 @media only screen and (max-width: 1024px) {
.slider-cta-section .smoke{
	width:900px;
	height:900px;
}
	 
}

 @media only screen and (max-width: 568px) {
.slider-cta-section .smoke{
	width:500px;
	height:500px;
}
	 
}

 @media only screen and (max-width: 414px) {
.slider-cta-section .smoke{
	width:400px;
	height:400px;
}
	 
}

/* Slider CTA - Fog Animation ends */



/* Program Section - Fog Animation starts */

.programs-section .program-wrapper .smoke-effects {
	display:none;
}

.programs-section .program-wrapper:nth-child(3) .smoke-effects {
	display:block;
}

.programs-section .smoke-effects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: -1;
}

.programs-section .smoke-wrap {
    position: absolute;
    right: 0;
}

.programs-section .smoke-effects.is-animated .smoke{
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/program-section-smoke-effects-e1689852854710.png");
}

.programs-section .smoke{
background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/diploma-fog-animation.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 600px;
    height: 600px;
	background-position:right;
}

.programs-section .smoke,
.programs-section .smoke2,
.programs-section .smoke3 {
    filter: blur(5px);
    transform-origin: 50% 80%;
}

.programs-section .smoke {
    animation: smoke 10s linear infinite;
    animation-delay: 0.5s;
}

 @media only screen and (max-width: 500px) {
.programs-section .smoke-effects.is-animated .smoke,
.programs-section .smoke{
/* 	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/slider-section-fog-animation.png"); */
	background-position: top;
	width: 300px;
    height: 450px;
}
}

@keyframes smoke {
    0% {
        filter: blur(0px);
        transform: translateY(0px) scale(1, 1);
        opacity: 0;
    }
    25% {
        filter: blur(3px);
        transform: translateY(10px) scale(1, 1.05);
        opacity: 0.5;
    }
    50% {
        filter: blur(5px);
        transform: translateY(20px) scale(1, 1.1);
        opacity: 1;
    }
    75% {
        filter: blur(5px);
        transform: translateY(30px) scale(1, 1.15);
        opacity: 0.5;
    }
    100% {
        filter: blur(7px);
        transform: translateY(40px) scale(1, 1.2);
        opacity: 0;
    }
}


/* Program Section - Fog Animation ends */


/* Slider Section - Fog Animation starts */

.slider-section .smoke-effects {
    width: 100%;
    position: relative;
    z-index: -1;
}

.slider-section .smoke-wrap {
    position: absolute;
    right: 0;
    transform: translateY(-30%);
}

.slider-section .smoke{
background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/slider-section-fog-animation.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 900px;
    height:900px;
}

.slider-section .smoke,
.slider-section .smoke2,
.slider-section .smoke3 {
    filter: blur(5px);
    transform-origin: 50% 80%;
}

.slider-section .smoke {
    animation: smoke1 10s linear infinite;
    animation-delay: 0.5s;
}


@keyframes smoke1 {
    0% {
        filter: blur(0px);
        transform: translateY(0px) scale(-1, 1);
        opacity: 0;
    }
    25% {
        filter: blur(3px);
        transform: translateY(-10px) scale(-1, 1.05);
        opacity: 0.5;
    }
    50% {
        filter: blur(5px);
        transform: translateY(-20px) scale(-1, 1.1);
        opacity: 1;
    }
    75% {
        filter: blur(5px);
        transform: translateY(-30px) scale(-1, 1.15);
        opacity: 0.5;
    }
    100% {
        filter: blur(7px);
        transform: translateY(-40px) scale(-1, 1.2);
        opacity: 0;
    }
}

 @media only screen and (max-width: 1024px) {
.slider-section .smoke{
	width:900px;
	height:900px;
}
	 
}

 @media only screen and (max-width: 568px) {
.slider-section .smoke{
	width:500px;
	height:500px;
}
	 
}

 @media only screen and (max-width: 414px) {
.slider-section .smoke{
	width:400px;
	height:400px;
}
	 
}

/* Slider CTA - Fog Animation ends */

/*  CTA - Fog Animation starts */

.cta-section .smoke-effects {
    width: 100%;
    position: relative;
    z-index: -1;
}

.cta-section .smoke-wrap {
    position: absolute;
    right: 0;
    transform: translateX(0%);
}

.cta-section .smoke{
background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/Mask-group-2-1-1.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 850px;
    height: 650px;
}

.cta-section .smoke,
.cta-section .smoke2,
.cta-section .smoke3 {
    filter: blur(5px);
    transform-origin: 50% 80%;
}

.cta-section .smoke {
    animation: smoke1 10s linear infinite;
    animation-delay: 0.5s;
}


@keyframes smoke1 {
    0% {
        filter: blur(0px);
        transform: translateY(0px) scale(-1, 1);
        opacity: 0;
    }
    25% {
        filter: blur(3px);
        transform: translateY(-10px) scale(-1, 1.05);
        opacity: 0.5;
    }
    50% {
        filter: blur(5px);
        transform: translateY(-20px) scale(-1, 1.1);
        opacity: 1;
    }
    75% {
        filter: blur(5px);
        transform: translateY(-30px) scale(-1, 1.15);
        opacity: 0.5;
    }
    100% {
        filter: blur(7px);
        transform: translateY(-40px) scale(-1, 1.2);
        opacity: 0;
    }
}

 @media only screen and (max-width: 991px) {
.cta-section .smoke{
	display:none;
}
	 .cta-section .mobile-smoke-effects .smoke{
	display:block;
}
	 
}

	 
}

/* CTA - Fog Animation ends */


/* Three Column Section - Fog Animation starts */


.three-column-section .smoke-effects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: -1;
}

.three-column-section .smoke-wrap {
    position: absolute;
    right: 0;
}

.three-column-section .smoke{
background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/three-fog-animaion.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 300px;
    height: 400px;
	background-position:right;
}

.three-column-section .smoke {
    filter: blur(5px);
    transform-origin: 50% 100%;
}

.three-column-section .smoke {
    animation: smoke 10s linear infinite;
    animation-delay: 0.5s;
}


@keyframes smoke {
    0% {
        filter: blur(0px);
        transform: translateY(0px) scale(1, 1);
        opacity: 0;
    }
    25% {
        filter: blur(3px);
        transform: translateY(10px) scale(1, 1.05);
        opacity: 0.5;
    }
    50% {
        filter: blur(5px);
        transform: translateY(20px) scale(1, 1.1);
        opacity: 1;
    }
    75% {
        filter: blur(5px);
        transform: translateY(30px) scale(1, 1.15);
        opacity: 0.5;
    }
    100% {
        filter: blur(7px);
        transform: translateY(40px) scale(1, 1.2);
        opacity: 0;
    }
}


/* Three Column Section - Fog Animation ends */




/* ****************** Homepage css ends *************************************** */

/******************** banner cta section starts  */
.about-us-banner-section{
	padding-bottom:85px;
	position: relative;
}

.about-us-banner-section .bg {
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/Group-151759-e1688731549551.png");
	background-position: right;
	min-height: 855px;
	background-size: contain;
	background-repeat: no-repeat;
	display: flex;
	justify-content:center;
	flex-direction: column;
/* 	padding:278px 0; */
}

.about-us-banner-section .container-fluid {
	padding-left: 160px;
	padding-right: 160px;
}



.about-us-banner-section h1 {
	letter-spacing: -11px;
	margin-bottom: 32px;
	font-size: 88px;
font-style: normal;	
font-weight: 700;
line-height: 91.52px;
	color:#FDFDFD;
	overflow:hidden;
}

.about-us-banner-section .enrollement-bg h3{
	letter-spacing:-10px;
}

.about-us-banner-section p {
	letter-spacing: 0.64px;
	margin-bottom: 40px;
	width: 75%;
}

.about-us-banner-section h3 span,.about-us-banner-section p span {
/* 	color: transparent;
	-webkit-text-stroke: 1px;
	-webkit-text-stroke-color: var(--theme-penitentiary-color); */
}

.about-us-banner-section .content {
	width: 68%;	
}

.about-us-banner-section .content-wrapper {
	display: flex;
	justify-content: start;
	position: relative;
}


.about-us-banner-section .button-with-bg a {
	background: var(--theme-primary-color);
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	font-weight: 600;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	filter: url("#dripping");
	border: 2px solid var(--theme-primary-color);
}

/* 
.about-us-banner-section .button-with-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.about-us-banner-section .button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.about-us-banner-section .button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;
}
.about-us-banner-section .button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;
}
.about-us-banner-section .button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
}
.about-us-banner-section .button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
}
.about-us-banner-section .button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
}
.about-us-banner-section .button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
}
.about-us-banner-section .button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 6.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
}
.about-us-banner-section .button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 6.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
}
.about-us-banner-section .button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 6.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
}
.about-us-banner-section .button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 6.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 2s;
}
 */
.about-us-banner-section .button-with-bg svg {
	position: absolute;
}

.about-us-banner-section .button-with-bg a:hover {
	color: #fefefe;
}

.about-us-banner-section .button-wrapper {
	display: flex;
}

.about-us-banner-section .button-with-bg a {
	margin-right: 40px;
}

.about-us-banner-section .button-without-bg a {
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	border: 2px solid var(--theme-penitentiary-color);
	font-weight:600;
}

.about-us-banner-section .button-without-bg a:hover {
	background-color: var(--theme-primary-color);
	color: var(--theme-penitentiary-color);
	border: 2px solid transparent;
}

.about-us-banner-section .button-without-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.about-us-banner-section .button-without-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}

.about-us-banner-section .button-without-bg svg {
	position: absolute;
}

.about-us-banner-section .content h1 span:nth-child(27){
	animation-delay: 8.8s;
}
.about-us-banner-section .content h1 span:nth-child(28){
	animation-delay: 9.1s;
}
.about-us-banner-section .content h1 span:nth-child(29){
	animation-delay: 9.4s;
}
.about-us-banner-section .content h1 span:nth-child(30){
	animation-delay: 9.7s;
}

@media only screen and (max-width:767px){
	.about-us-banner-section{
		padding-bottom:80px;
	}
	.about-us-banner-section h1 {
		line-height:41.6px;
	}
}


@media only screen and (max-width:500px){
		.about-us-banner-section.tution-page .button-wrapper,
		.about-us-banner-section.tution-page p,
	.about-us-banner-section.tution-page h1 {
		position: relative;
		top: -35%;
	}
}

/************************* banner cta ends **************************************
/* Enrollment page css */

.about-us-banner-section .bg.enrollement-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Group-151763-e1689328785142.png");
	background-size:inherit;
}

.cta-section-with-two-buttons .bg.enrollement-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Group-151614-5.png");	
}
.cta-section .enrollement-financing-bg .content-wrapper::before{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Frame-151524dwd.png");
}
.enrollement-cta .smoke{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Smoke-green.png");
}
.enrollement-content-section {
	padding:120px 0px;
}
.enrollement-content-section .container-fluid{
	padding:0 160px;
}
.enrollement-content-section h3{
	font-size: 72px;
font-style: normal;
font-weight: 700;
line-height: 120%; 
	margin-bottom:32px;
}
.image-section{
	padding:120px 0;
}
.contact-image-section{
	padding-top:0;
	padding-bottom:19px;
}
.image-section img{
	width:100%;
	    filter: grayscale(100%);
    transition: 5s ease-in-out;
}
.image-section img.is-animated{
	filter:unset;
}
.tabs-section .link{
	text-decoration: underline;
    -webkit-text-decorations-in-effect: underline;
}
.tabs-section .container-fluid{
padding:0 160px;
}
.tabs-section .tab-main .titles-tab{
	display:flex;
	justify-content:center;
	padding-bottom:120px;
}
.tabs-section .tab-main .titles-tab ul{
	justify-content:center;
	border-radius: 40px;
    border: 1px solid #373737;
    background: rgba(15, 15, 15, 0.84);
    backdrop-filter: blur(5px);
    padding: 10px;
    height: auto;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);

}

.tabs-section .titles-tab ul li a{
	padding:16px 32px;
	border-radius:40px;
}
.tabs-section .nav-pills .nav-link{
	cursor:pointer;
	font-size:20px;
	line-height:32px;
	font-weight:600;
}
.tabs-section .nav-pills .nav-link:hover{
	color:red;
}
.tabs-section .nav-pills .nav-link.active{
	color:#fff;
}
.tabs-section .nav-pills .nav-link.active{
	background-color:#D12127;
}

.tabs-section .tab-item-title,.tabs-section .tab-item-pre-title,.tabs-section{
	margin-bottom:32px;
}
.tabs-section .tab-item-pre-title{
font-family: "Museo Sans 300";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: normal;
	text-transform:uppercase;
	letter-spacing:1.92px;
}
.tabs-section .tab-item-title{
	font-size: 72px;
font-style: normal;
font-weight: 700;
line-height: 120%;
}
.tabs-section .tab-item-sub-title{
font-family:"Merriweather-Bold", sans-serif;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: 150%; /* 72px */
letter-spacing: 1.92px;
text-transform: capitalize;
}
.tabs-section .tab-office-box{
	margin-top:120px;
}

.tabs-section .tab-office-box .row{
	row-gap:64px;
}
.tabs-section .tab-office-box .col-md-9 h5{
	font-size:32px;
	line-height:48px;
	font-weight:600;
	margin-bottom:40px;
}

.cta-section .enrollement-financing-bg{
	background-image:url(https://cinemamakeup.com/wp-content/uploads/2023/07/edit-304-196-2-1.png);
}
.tabs-section .smoke-effect {
	width:100%;
	height:100%;
	position:relative;
	z-index:-1;
}
.tabs-section .smoke-wrap {
   position:absolute;
	right:0;
	z-index:-1;
	
}

.tabs-section .smoke-wrap .smoke{
	background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/07/Mask-group.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 300px;
    height: 2000px;
    background-position: center;
	filter: blur(5px);
    transform-origin: 50% 100%;
    animation: smoke 10s linear infinite;
    animation-delay: 0.5s;
}

.enrollment-image {
    padding: 0 0 120px;
}
.enrollment-page-section {
/*     padding-bottom: 35px; */
}
.enrollement-content-section p:last-child {
    margin-bottom: 0;
}
.tabs-section .tab-office-box .right-arrow {
    display: flex;
    align-items: center;
}
.enrollment-two-slider{
	padding-bottom:120px;
}
.enrollement-tab{
	padding-bottom:88px;
}
.enrollment-two-slider .two-slides img{
	margin-bottom:0;
}

@media only screen and (max-width:1250px){
.enrollement-cta .content{
		border:1px solid #AAE9E1;
	}
}
@media only screen and (max-width:991px){
	.enrollement-content-section .container-fluid,.tabs-section .container-fluid{
	padding:0 15px;
}
	.enrollement-tab{
	padding-bottom:60px;
}
}

@media only screen and (max-width:767px){
	
	.enrollment-two-slider{
		display:none;
	}
	.enrollement-cta{
		padding-bottom:16px;
	}
	.tabs-section .tab-main .titles-tab ul{
	padding: 8px;
    flex-wrap: nowrap;
    text-align: center;
	}
	.tabs-section .tab-main .titles-tab ul li {
		white-space: nowrap;
	}
	.tabs-section .nav-pills .nav-link{
		line-height:12.48px;
	}
	.enrollement-content-section h3 br{
		display:none;
	}
	.tabs-section #pills-home .tab-office-box .splash-effect{
	background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/09/holi-color-background-black-background-4-1-e1695100526882.png);
    background-position: center left;
    margin-left: -42px;
    padding-left: 42px;
    background-repeat: no-repeat;
	}
	
}

/* Instructor page css */

.about-us-banner-section .bg.instructor-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-151599.png");
}

.cta-section-with-two-buttons .bg.instructor-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Group-151614-4.png");
}

.instructors-box-section .container-fluid:nth-child(odd) {
/* 	    background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/07/Untitled-design-2023-04-27T205813-4.png); 
    background-repeat: no-repeat;
    background-position: center;*/

}
.instructors-box-section .container-fluid:nth-child(even) {
		    background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/06/holi-color-background-black-background-2-2.png);
    background-repeat: no-repeat;
    background-position: right;
}
.instructors-box-section .container-fluid:nth-child(even) .smoke-effects {
		   display:none;
}

.instructors-box-section .container-fluid .smoke-effects .smoke {
		   background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/instructor-desktop-smoke.png");
}

.instructors-box-section .container-fluid{
	padding:60px 160px;
}

.instructors-box-section .container-fluid:last-child{
	padding-bottom:120px;
}

.instructors-box-section .border-box{
	padding:40px 80px;
	position:relative;
}

.instructors-box-section .container-fluid:last-child .border-box{
	margin-bottom:0;
}

.instructors-box-section .border-box:before{
	    content: "";
    border-radius: 10px;
    background: rgba(6, 6, 6, 0.80);
    backdrop-filter: blur(7.5px);
    border: 1px solid #373737;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.instructors-box-section .row{
	justify-content:space-between;
}

.instructors-box-section .border-box .right{
	text-align:right;
}

.instructors-box-section .border-box h3{
	font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 1.92px;
	margin-bottom:32px;
}
.instructors-box-section .border-box .content p {
	font-family: "Museo Sans 300";
font-size: 19px;
font-style: normal;
font-weight: 300;
line-height: 28.8px;
letter-spacing: 0.64px;
}
.additional-instructors .container-fluid{
	padding:0 160px;
}
.additional-instructors h3{
	color: #FFF;
font-size: 72px;
font-style: normal;
font-weight: 700;
line-height: 86.4px;
margin-bottom:32px;
}

.additional-instructors .lists{
	display:flex;
	column-gap:80px;
}

.additional-instructors .lists ul{
	list-style:none;
	padding:0;
}

.additional-instructors .lists ul li{
	color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 28.4px;
letter-spacing: 0.64px;
}

.additional-instructors{
		padding:120px 0;
	}
.instructors-box-section .border-box img{
	box-shadow: 0px 1px 2px 0px #1f1d1d;
}
@media only screen and (max-width:991px){
	.instructors-box-section .container-fluid{
		padding:30px 15px;
	}
	.additional-instructors .container-fluid{
		padding:0 15px;
	}
}
@media only screen and (max-width:767px){
	.additional-instructors .container-fluid{
		padding:0 32px;
	}
	.additional-instructors h3{
		font-size:32px;
		line-height:38.5px;
		margin-bottom:16px;
	}
	.additional-instructors .lists ul li{
		color: #F2F2F2;
font-size: 13px;
font-style: normal;
font-weight: 300;
line-height: 21.6px
letter-spacing: 0.48px;
	}
	.additional-instructors .lists{
		column-gap:40px;
	}
	.additional-instructors{
		padding:60px 0;
	}
	.instructors-box-section .container-fluid .smoke-effects .smoke {
		   background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/instructor-smoke.png");
}
	.instructors-box-section .container-fluid:nth-child(even) {
		    background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/holi-color-background-black-background-2-1.png");
	}
}
/* faq page starts */
.cta-section-with-two-buttons .bg.faq-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Group-151614-3.png");
}
.about-us-banner-section .bg.faq-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/edit-304-192-1-2-e1689079729241.png");
}
.about-us-banner-section .faq-banner-content{
/* 	max-width:60%; */
}
.faq-banner-sec{
/* 	padding-bottom:0; */
}
.about-us-banner-section .faq-banner-content h3{
	margin-bottom:40px;
}
.faq-content-section{
	    background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/09/holi-color-background-black-background-2-1-3.png");
    background-position: right;
    background-repeat: no-repeat;
    background-size: auto;
	padding:0 0 120px;
}
.faq-content-section .container-fluid{
	padding:0 160px;
}
.faq-content-section h4{
	font-size: 48px;
font-style: normal;
font-weight: 600;
line-height: 120%;
	max-width:80%;
	margin-bottom:32px
}

.faq-content-section .container-fluid p{
	max-width:45%;
	margin-bottom:0;
}

.faq-accordion .container-fluid{
	padding-left:160px;
	padding-right:160px;
}

.faq-accordion .faq-title{
	font-size: 72px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	color:#fff;
}

/* .faq-accordion .panel{
	scroll-margin-top:200px;
} */

.faq-accordion .panel-title > a.collapsed:after {
      content: "";
/*     background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Group-151634.png"); */
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/09/plus-icon.svg");
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}

.faq-accordion .panel-title > a:after{
	  content: "";
/*     background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Group-151633.png"); */
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/09/minus-icon.svg");
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}

.faq-accordion .panel-title > a:hover::after,
.faq-accordion .panel-title > a.collapsed:hover::after {
	background-color: var(--theme-primary-color);
	border-radius:50px;
}
.faq-accordion .panel-title > a:hover, 
.faq-accordion .panel-title > a:active, 
.faq-accordion .panel-title > a:focus  {
    text-decoration:none;
}
.faq-accordion .panel-heading {
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
	padding: 33px 0 17px;
}
.faq-accordion .panel-heading .panel-title{
	margin-bottom:0;
}
.faq-accordion .panel-heading .panel-title a{
/* 	margin-bottom:17px; */
	color: #FFF;
	font-family: "Museo Sans 300", sans-serif;
	font-size: 25px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	display: flex;
	justify-content: space-between;
}
.faq-accordion .panel-heading .panel-title a span{
	width:90%;
}
.faq-accordion .panel-heading .panel-title a:hover{
	color:var(--theme-primary-color);
}
.faq-accordion .panel {
   border-bottom:1px solid;
}
.faq-accordion .panel .panel-body{
	padding:39px 40px 40px 0;
	font-size: 16px;
	font-family: "Museo Sans 300", sans-serif;
font-style: normal;
font-weight: 300;
line-height: 180%;
letter-spacing: 0.64px;
	color:#f2f2f2;
}
.faq-accordion .panel .panel-body p{
	font-size: 16px;
	font-family: "Museo Sans 300", sans-serif;
	font-style: normal;
	font-weight: 300;
	line-height: 180%;
	letter-spacing: 0.64px;
	color:#f2f2f2;
}

.faq-accordion .need-more a,.faq-accordion .need-more a:hover{
	color:#D9464B;	
}

.faq-accordion .need-more-txt{
	margin-top:40px;
}
.faq-accordion .need-more-txt p{
	margin-bottom:0;
}

.faq-accordion {
	padding:120px 0;
}

.faq-image-sec{
	padding:120px 0;
}

.faq-two-slider{
	padding-bottom:120px;
}

.faq-two-slider .two-slides img{
	margin-bottom:0;
}

/* @media only screen and (min-width: 767px){
	.faq-banner-sec .mobile-image{
		display:none;
	}
} */

@media only screen and (max-width: 767px){
	.faq-accordion .panel-title > a:before {
		align-items: center;
	}
	.faq-content-section{
		background-size:cover;
	}
	.faq-accordion .panel-heading{
		padding:16px 0;
	}
	.faq-accordion .faq-title{
		margin-bottom:11px;
	}
	.faq-two-slider{
		display:none;
	}
	.faq-image-sec{
		padding-bottom:16px;
	}
	.faq-accordion .panel .panel-body{
		padding:0 0 24px 0;
	}
	.faq-accordion .panel-title > a.collapsed:after {
      content: "";
		background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/09/Group-151780.svg");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}

.faq-accordion .panel-title > a:after{
	  content: "";
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/09/Group-94-1.svg");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
}
}

/* contact us page starts */
.iframe-map-section .container-fluid{
	padding-left:160px;
	padding-right:160px;
}

.iframe-map-section{
	padding:120px 0;
}

.iframe-map-section iframe{
	border-radius:10px;
	height:416px;
}

.about-us-banner-section .bg.contactus-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Contact-Us.png");
}
.about-us-banner-section .content h1 span{
	-webkit-opacity: 0;
	opacity:0;
	
	display:inline-block;
	-webkit-animation:animate 1s linear forwards;
	animation:animate1 1s linear forwards;
}
/* @keyframes animate{
	0%{
		opacity:0;
		transform:rotateY(90deg);
		filter:blur(10px);
	}
	100%{
		opacity:1;
		transform:rotateY(0deg);
		filter:blur(0);
	}
} */

@-webkit-keyframes animate{
	0%{
		-webkit-opacity:0;
		-webkit-transform:rotateY(90deg);
		-webkit-filter:blur(10px);
	}
	100%{
		-webkit-opacity:1;
		-webkit-transform:rotateY(0deg);
		-webkit-filter:blur(0);
	}
}

@keyframes animate1{
	0%{
		opacity:0;
		transform:rotateY(90deg);
		filter:blur(10px);
	}
	100%{
		opacity:1;
		transform:rotateY(0deg);
		filter:blur(0);
	}
}

.about-us-banner-section .content h1 span:nth-child(1){
	-webkit-animation-delay:0.2s;
	animation-delay:0.2s;
}
.about-us-banner-section .content h1 span:nth-child(2){
	-webkit-animation-delay:0.5s;
	animation-delay:0.5s;
}
.about-us-banner-section .content h1 span:nth-child(3){
	-webkit-animation-delay:0.8s;
	animation-delay:0.8s;
}
.about-us-banner-section .content h1 span:nth-child(4){
	-webkit-animation-delay:1.1s;
	animation-delay:1.1s;
}
.about-us-banner-section .content h1 span:nth-child(5){
	-webkit-animation-delay:1.4s;
	animation-delay:1.4s;
}
.about-us-banner-section .content h1 span:nth-child(6){
	-webkit-animation-delay:1.7s;
	animation-delay:1.7s;
}
.about-us-banner-section .content h1 span:nth-child(7){
	-webkit-animation-delay:2s;
	animation-delay:2s;
}
.about-us-banner-section .content h1 span:nth-child(8){
	-webkit-animation-delay:2.3s;
	animation-delay:2.3s;
}
.about-us-banner-section .content h1 span:nth-child(9){
	-webkit-animation-delay:2.6s;
	animation-delay:2.6s;
}
.about-us-banner-section .content h1 span:nth-child(10){
	-webkit-animation-delay:2.9s;
	animation-delay:2.9s;
}
.about-us-banner-section .content h1 span:nth-child(11){
	-webkit-animation-delay:3.2s;
	animation-delay:3.2s;
}
.about-us-banner-section .content h1 span:nth-child(12){
	-webkit-animation-delay:3.5s;
	animation-delay:3.5s;
}
.about-us-banner-section .content h1 span:nth-child(13){
	-webkit-animation-delay:3.8s;
	animation-delay:3.8s;
}
.about-us-banner-section .content h1 span:nth-child(14){
	-webkit-animation-delay:4.1s;
	animation-delay:4.1s;
}
.about-us-banner-section .content h1 span:nth-child(15){
	-webkit-animation-delay:4.4s;
	animation-delay:4.4s;
}
.about-us-banner-section .content h1 span:nth-child(16){
	-webkit-animation-delay:4.7s;
	animation-delay:4.7s;
}
.about-us-banner-section .content h1 span:nth-child(17){
	-webkit-animation-delay:5s;
	animation-delay:5s;
}
.about-us-banner-section .content h1 span:nth-child(18){
	-webkit-animation-delay:5.3s;
	animation-delay:5.3s;
}
.about-us-banner-section .content h1 span:nth-child(19){
	-webkit-animation-delay:5.6s;
	animation-delay:5.6s;
}
.about-us-banner-section .content h1 span:nth-child(20){
	-webkit-animation-delay:5.9s;
	animation-delay:5.9s;
}
.about-us-banner-section .content h1 span:nth-child(21){
	-webkit-animation-delay:6.2s;
	animation-delay:6.2s;
}
.about-us-banner-section .content h1 span:nth-child(22){
	-webkit-animation-delay:6.5s;
	animation-delay:6.5s;
}
.about-us-banner-section .content h1 span:nth-child(23){
	-webkit-animation-delay:6.8s;
	animation-delay:6.8s;
}
.about-us-banner-section .content h1 span:nth-child(24){
	-webkit-animation-delay:7.1s;
	animation-delay:7.1s;
}
.about-us-banner-section .content h1 span:nth-child(25){
	-webkit-animation-delay:7.4s;
	animation-delay:7.4s;
}
.about-us-banner-section .content h1 span:nth-child(26){
	-webkit-animation-delay:7.7s;
	animation-delay:7.7s;
}
.about-us-banner-section .content h1 span:nth-child(27){
	-webkit-animation-delay:8s;
	animation-delay:8s;
}
.about-us-banner-section .content h1 span:nth-child(28){
	-webkit-animation-delay:8.3s;
	animation-delay:8.3s;
}
.about-us-banner-section .content h1 span:nth-child(29){
	-webkit-animation-delay:8.6s;
	animation-delay:8.6s;
}
.about-us-banner-section .content h1 span:nth-child(30){
	-webkit-animation-delay:8.9s;
	animation-delay:8.9s;
}
.about-us-banner-section .content h1 span:nth-child(31){
	-webkit-animation-delay:9.2s;
	animation-delay:9.2s;
}
.about-us-banner-section .content h1 span:nth-child(32){
	-webkit-animation-delay:9.5s;
	animation-delay:9.5s;
}
.about-us-banner-section .content h1 span:nth-child(33){
	-webkit-animation-delay:9.8s;
	animation-delay:9.8s;
}
.about-us-banner-section .content h1 span:nth-child(34){
	-webkit-animation-delay:10.1s;
	animation-delay:10.1s;
}
.about-us-banner-section .content h1 span:nth-child(35){
	-webkit-animation-delay:10.4s;
	animation-delay:10.4s;
}
.about-us-banner-section .content h1 span:nth-child(36){
	-webkit-animation-delay:10.7s;
	animation-delay:10.7s;
}
.about-us-banner-section .content h1 span:nth-child(37){
	-webkit-animation-delay:11s;
	animation-delay:11s;
}
.about-us-banner-section .content h1 span:nth-child(38){
	-webkit-animation-delay:11.3s;
	animation-delay:11.3s;
}
.about-us-banner-section .content h1 span:nth-child(39){
-webkit-animation-delay: 11.6s;
    animation-delay: 11.6s;
} 
.about-us-banner-section .content h1 span:nth-child(40){
-webkit-animation-delay: 11.9s;
    animation-delay: 11.9s;
}



.image-section .container-fluid{
	padding-left:160px;
	padding-right:160px;
	text-align:center;
}

.contact-form-section{
/* 	padding-top:120px; */
}
.contact-form-section .get-in-touch{
	padding-top:34px;
}
.contact-form-section h4{
	color: #FFF;
font-family: Merriweather-Bold;
font-size: 72px;
font-style: normal;
font-weight: 700;
line-height: 120%;
	margin-bottom:32px;
}
.contact-form-section .paragraph-wrap{
	max-width:83%;
}
.contact-form-section .container-fluid{
	padding-left:160px;
	padding-right:160px;	
	padding-top:240px;
	background: url(https://cinemamakeup.com/wp-content/uploads/2023/06/holi-color-background-black-background-2-3.png);
    background-repeat: no-repeat;
    background-position: right;
}

.contact-form-section .form-wrap{
	padding:55px 64px;
	border-radius: 10px;
background: rgba(6, 6, 6, 0.80);
backdrop-filter: blur(7.5px);
	border:1px solid grey;
}

.contact-form-section .form{
	
/* 	border:0.2px solid; */
}

.contact-form-section .form input,.contact-form-section .form select,.contact-form-section .form textarea{
	width:100%;
	background:transparent;
	border:none;
	outline:0;
	border-bottom:2px solid #393939;
	font-family: 'MUSEO SANS 300';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 180%;
    letter-spacing: 0.64px;
	color:#f2f2f2;
	cursor:pointer;
}
.contact-form-section .form input::-moz-placeholder,.contact-form-section .form textarea::-moz-placeholder{ 
    color: #f2f2f2;
    opacity: 1;
}
.contact-form-section .form input::placeholder,.contact-form-section .form textarea::placeholder {
    color: #f2f2f2;
    opacity: 1;
}

.contact-form-section .form select option{
	background:black;
}
.contact-form-section .form .dropdown_menu .wpcf7-form-control-wrap:after{
	content:"\f078";
	font-family: 'Font Awesome 5 Free';
	font-weight:900;
	color:#f2f2f2;
	position:absolute;
	right:10px;
	z-index:-1;
}

.contact-form-section .form textarea{
	line-height:18px;
	border-radius: 4px;
border: 1px solid #393939;
}

.contact-form-section .form input::placeholder,.contact-form-section .form textarea::placeholder{
	color:#f2f2f2;
}

.contact-form-section .form .submit-btn{
	width:auto;
	    background: var(--theme-primary-color);
    padding: 16px 32px;
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;
    font-weight: 600;
    line-height: 19px;
}

.contact-form-section .form .checkbox label input{
	width:auto;
}
.contact-form-section .form .checkbox .wpcf7-list-item{
	margin:0;
}
.contact-form-section .paragraph-wrap a{
	text-decoration:underline;
}

.contact-form-section .form select::-ms-expand {
    display: none;
}

.contact-form-section .form select{
	 appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
 
}

.cta-section-with-two-buttons .bg.contactus-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Group-151614-2.png");
}


.stroke-text{
	color: transparent;
	-webkit-text-stroke: 1px;
	-webkit-text-stroke-color: var(--theme-penitentiary-color);
}

.mobile-arrow{
	display:none;
}

@media only screen and (max-width: 767px){
	.mobile-arrow{
	display:flex;
	justify-content:center;
	margin-bottom:40px;
}
	.iframe-map-section iframe{
	border-radius:10px;
	height:224px;
}
	.contact-form-section .paragraph-wrap a{
	font-size:13px;
}
	.contact-form-section .form .dropdown_menu .wpcf7-form-control-wrap:after{
		z-index:0;
	}
}

/* About page css starts */
.cta-section-with-two-buttons .bg.about-us-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Group-151614.png");
}

.text-with-img-section .container-fluid{
	padding-left:160px;
	padding-right:160px;
}

.text-with-img-section .row{
	row-gap:220px;
}

.text-with-img-section .row{
	justify-content:space-between;
	margin-bottom:111px;
}

.text-with-img-section .text-column .title,.text-with-img-section .text-side-2 h3{
	color: #FFF;
	font-family: "Merriweather-Bold", sans-serif;
	font-size: 72px;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	margin-bottom:32px;
}

.text-with-img-section .text-column p{
	color: #FFF;
	font-family: "Museo Sans 300", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 180%;
	letter-spacing: 0.64px;
}

.text-with-img-section .img-wrapper-2,.text-with-img-section .img-wrapper-1{
	display:flex;
}
.text-with-img-section .img-wrapper-2 img,.text-with-img-section .img-wrapper-1 img{
	    filter: grayscale(100%);
    transition: 5s ease-in-out;
}
.text-with-img-section .img-wrapper-2 img.is-animated,.text-with-img-section .img-wrapper-1 img.is-animated{
	filter:unset;
}
.text-with-img-section .img-wrapper-1{
	justify-content:end;
}
.text-with-img-section .img-wrapper-2{
	justify-content:start;
}

.text-with-img-section .text-side{
/* 	max-width:99%; */
}
.text-with-img-section .text-side-2{
	max-width:81%;
}

.text-with-img-section .text-side-2 p a.store-location{
	text-decoration:underline;
	-webkit-text-decorations-in-effect:underline;
}

.text-with-img-section .bottom-paragraph{
	margin-top:100px;
}
.paragraph-section{
	padding-top:100px;
	padding-bottom:120px;
}

.paragraph-section .container-fluid{
	padding-left:160px;
	padding-right:160px;
}
.paragraph-section .paragraph-wrap{
	max-width:93%;
}
.paragraph-section p .click-here{
	text-decoration:underline;
	-webkit-text-decorations-in-effect:underline;
}

@media only screen and (max-width: 991px){
	.text-with-img-section .container-fluid{
		padding:0 32px;
	}
	.text-with-img-section .row{
	row-gap:100px;
}
}
@media only screen and (max-width: 767px){
	.paragraph-section{
	padding-bottom:16px;
	padding-top:64px;
}
	.text-with-img-section .image-column,.text-with-img-section .image-side{
		margin-top:-33px;
	}
}

/* ********** */

/* CTA section with two buttons css starts */



.tution-accordion .faq-title{
	font-size:48px;
}

.courses-section{
	padding:120px 0;
}

.courses-section .container-fluid{
	padding-left:160px;
	padding-right:160px;
}

.courses-section .title{
	font-size:48px;
	font-weight:700;
	color: #FFF;
	line-height: normal;
	letter-spacing: 1.92px;
	margin-bottom: 32px;
	-webkit-text-stroke: 0;
}

.courses-section p {
	margin-bottom: 0;
}

.courses-section .list-items {
	line-height:0;
	padding:19px 0;
	border-bottom:0.5px solid;
}
.courses-section .list-items a{
	font-size:20px;
	font-weight:600;
}
.courses-section .list-items a:hover{
	color:var(--theme-primary-color);
}
.courses-section .list-items a:before{
	content:"";
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/09/Group-151701.svg");
    float: right!important;
    background-repeat: no-repeat;
    width: 58px;
    height: 30px;
}
.courses-section .list-items a:hover:before{
	background-color:var(--theme-primary-color);
	border-radius:60px;
}

@media only screen and (max-width: 767px){
	.courses-section{
	padding:60px 0 64px;
}

	.courses-section .title {
		letter-spacing: 0.96px;
		margin-bottom: 16px;
	}
}

/****************************************** Responsive css ***************************************************/

@media only screen and (max-width:1350px){
	.about-us-banner-section .content{
		width:80%;
	}
	
	.about-us-banner-section .enrollement-bg h3{
		letter-spacing:-6px;
		font-size:70px;
	}
	
	.about-us-banner-section p{
		font-size:27px;
	}
}

@media only screen and (max-width:1200px){
	.contact-form-section .row{
		row-gap:64px;
	}
	.contact-form-section .container-fluid{
		background-position:bottom right;
	}
}

@media only screen and (max-width:991px){
	.about-us-banner-section .container-fluid {
	padding-left: 32px;
	padding-right: 32px;
}
	.about-us-banner-section .bg{
		padding:0;
		min-height:400px;
	}
	.about-us-banner-section h1{
		font-size:44px!important;
		line-height:50px;
	}
	.about-us-banner-section p{
		font-size:23px;
	}
	
		.about-us-banner-section .bg{
		justify-content:flex-end;
	}
	
	.paragraph-section .container-fluid,.image-section .container-fluid,.iframe-map-section .container-fluid,.faq-content-section .container-fluid,.faq-accordion .container-fluid,.courses-section .container-fluid{
		padding:0 32px;
	}
	.text-with-img-section .img-wrapper-1,.text-with-img-section .img-wrapper-2{
		justify-content:center;
	}
	.paragraph-section .paragraph-wrap,.text-with-img-section .text-side-2,.contact-form-section .paragraph-wrap{
		max-width:100%;
	}
	.text-with-img-section .text-column .title{
		font-size:46px;
	}
	.cta-section-with-two-buttons .bg{
		background-image:none!important;
	}
	.contact-form-section .container-fluid{
		padding:0 30px;
	}
	.contact-form-section .form-wrap{
		padding:15px;
	}
	.iframe-map-section,.faq-content-section,.faq-image-sec{
		padding:60px 0;
	}
	.faq-content-section h4,.courses-section .title{
		max-width:100%;
		font-size:36px;
	}
	.faq-content-section .container-fluid p{
		max-width:100%;
	}
	.faq-accordion .faq-title{
		font-size:35px;
	}
	.contact-form-section h4,.cta-section-with-two-buttons h3{
		font-size:36px;
	}
	.about-us-banner-section h1{
		letter-spacing:-5px;
	}
	.instructors-box-section .border-box h3{
		font-size:32px;
	}
	.cta-section-with-two-buttons .mobile-image,.cta-section .mobile-image{
		display:block;
		text-align:center;		
		margin-bottom:32px;
	}
	
}

/*************************************** Responsive starts upto 767px *****************************************************/
@media only screen and (max-width:767px){

	.about-us-banner-section .button-with-bg{
		margin-right:24px;
	}
	.about-us-banner-section .button-with-bg a{
		width:100%;
		margin-right:0;
		margin-bottom:10px;
		text-align:center;
		font-size:13px;
		padding:16px 24px;
	}
	.about-us-banner-section .button-without-bg a{
		width:100%;		
		text-align:center;
		padding:16px 32px;
		font-size:13px;
	}
	.contact-form-section .form input, .contact-form-section .form select, .contact-form-section .form textarea{
		font-size:13px;
	}
	.marquee-section h2{
		font-size:60px;
	}
.about-us-banner-section .bg{
	background-image:none !important;
}

.about-us-banner-section .mobile-image{
	min-height:650px;
/* 	position: relative;   */
	overflow: hidden;
}

	.faq-banner-sec .mobile-image{
		min-height:766px;
	}
	
	.contact-us .mobile-image{
		min-height:830px;
	}

.about-us-banner-section .d-md-none.mobile-image img{
	position:absolute;
	width: 100%;
    display: block;
}
	.about-us-banner-section h1{
		font-size:40px!important;
		margin-bottom:16px;
		margin-top:-40px;
	}
	.about-us-banner-section .enrollement-bg h1{
		margin-top:-101px;
	}
	.about-us-banner-section .about-us-bg h1{
		margin-top:-70px;
	}
	.about-us-banner-section .spacer{
		margin-bottom:32px;
	}
	.about-us-banner-section p{
		font-size:21px;
		margin-bottom:32px;
		line-height:24px;
		width: auto;
	}
	.about-us-banner-section .button-without-bg svg{
		width:50%;
	}
	.text-with-img-section .text-column .title,.text-with-img-section .text-side-2 h3{
		font-size:32px;
		margin-bottom:16px;
	}
	.text-with-img-section .text-column p,.text-with-img-section .text-side-2 p,.paragraph-section .paragraph-wrap p,.paragraph-section .paragraph-wrap p a{
		font-size:13px;
	}
	.text-with-img-section .row{
		row-gap:98px;
		margin-bottom:64px;
		flex-wrap:wrap;
	}
	.text-with-img-section .img-wrapper-2 img, .text-with-img-section .img-wrapper-1 img{
		filter:unset;
		border-radius:16px;
		width:100%;
	}
	.image-section img{
		filter:unset;
	}
	.contact-form-section h4{
		font-size:32px;
		margin-bottom:16px;
	}
	.contact-form-section .paragraph-wrap p,.contact-form-section .form .checkbox label span{
		font-size:13px;
	}
	.contact-form-section .form-wrap{
		padding:0;
	}
	.contact-form-section .form{
		padding:32px 24px;
	}
	.contact-form-section .form .submit-btn{
		padding:16px 24px;
	}
	.contact-form-section .row{
		row-gap:64px;
	}
	.contact-form-section{
		padding:0 0 64px 0;
	}
	.image-section{
		padding-top:0;
		padding-bottom:64px;
	}
	.paragraph-section .container-fluid, .image-section .container-fluid, .iframe-map-section .container-fluid, .faq-content-section .container-fluid, .faq-accordion .container-fluid,.about-us-banner-section .container-fluid,.contact-form-section .container-fluid,.courses-section .container-fluid{
		padding:0 32px;
	}
	.contact-form-section .container-fluid{
		background-position:bottom center;
	}
	.faq-content-section h4,.faq-accordion .faq-title,.courses-section .title{
		font-size:24px;
	}
	.faq-content-section,.faq-image-sec{
		padding:0!important;
	}
	.faq-content-section .container-fluid p{
		font-size:13px;
	}
	.panel-heading .panel-title{
		font-size:13px;
	}
	.faq-accordion .panel .panel-body,.faq-accordion .panel .panel-body p,.faq-accordion .panel-heading .panel-title a,.faq-accordion .need-more a,.courses-section .list-items a{
		font-size:13px;
		line-height:normal;
	}
	.enrollement-content-section h3{
		font-size:32px;
		margin-bottom:16px;
	}
	.enrollement-content-section{
		padding:0 0 60px 0;
	}
	.enrollement-content-section p,.tabs-section .nav-pills .nav-link,.tabs-section .tab-office-box .col-md-9 p{
		font-size:13px;
	}
	.enrollement-tab{
		padding-top:60px;
	}
	.enrollement-content-section .container-fluid, .tabs-section .container-fluid{
		padding:0 32px;
	}
	.tabs-section .tab-item-pre-title{
		font-size:17px;		
	}
	.tabs-section .tab-item-title{
		font-size:32px;
	}
	.tabs-section .tab-item-sub-title{
		font-size:24px;
	}
	.tabs-section .tab-item-title, .tabs-section .tab-item-pre-title{
		margin-bottom:24px;
	}
	.tabs-section .tab-office-box .right-arrow{
		display:none;
	}
	.tabs-section .tab-office-box{
		margin-top:46px;
	}
	.tabs-section .tab-office-box .row{
		row-gap:40px;
	}
	.tabs-section .tab-office-box .col-md-9 h5{
		font-size:16px;
		letter-spacing:1.92px;
		margin-bottom:16px;
	}
	.tabs-section .smoke-wrap .smoke{
		height:1500px;
	}
	.instructors-box-section .border-box h3{
		font-size:24px;
		margin-bottom:24px;
	}
	.instructors-box-section .border-box .content p{
		font-size:13px;
	}
	.instructors-box-section .border-box .text-wrap{
		order:2;
	}
	.instructors-box-section .row{
		row-gap:32px;
	}
	.instructors-box-section .container-fluid{
		padding:32px;
	}
	.instructors-box-section .border-box{
		padding:40px 20px;
	}
	
	.tabs-section .titles-tab ul li a{
		padding:8px 20px;
	}
	.tabs-section .tab-main .titles-tab{
		padding-bottom:71px;
	}
	.tabs-section{
		margin-bottom:0;
	}
	.iframe-map-section{
		padding:0;
		padding-bottom:16px;
	}	
}
@media only screen and (max-width:540px){
	.about-us-banner-section .content{
		width:100%;
		max-width:100%;
	}

	.about-us-banner-section .mobile-image{
		min-height:500px;
	}
	.about-us-banner-section  .instructor-bg  .mobile-image {
		min-height: 380px;
	}
	.about-us-banner-section .diploma-bg .d-md-none.mobile-image{
		min-height:450px;
	}
	.about-us-banner-section p{
		letter-spacing:1px;
		font-size:13px;
	}
	.courses-section .list-items a:before{
		background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/09/Group-151774.svg");
		width: 32px;
    	height: 20px;
	}
}



/*  */
.about-us-banner-section .bg video{
	    height: 240px;
	width:50%;
    object-fit: cover;
/*     margin-top: 60px; */
    margin-left: 0px;
    left: 0;
    right: 0;
    position: absolute;
    top: 25%;
    bottom: 0;
	z-index:-1;
	max-width:100%;
}
@media only screen and (max-width:1200px){
	.about-us-banner-section .bg video{
		top:25%;
	}
}
@media only screen and (max-width:768px){
	.about-us-banner-section .bg video{
		top:36%;
	}
}
@media only screen and (max-width:540px){
	.about-us-banner-section .bg video{
	display:none;
	}
}

.instructors-box-section .smoke-effects {
    width: 80%;
    position: relative;
    z-index: -1;
}

.instructors-box-section .smoke-wrap {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-30%);
}

.instructors-box-section .smoke{
background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/slider-cta-fog-animation.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 1200px;
    height: 1200px;
}

.instructors-box-section .smoke{
    filter: blur(5px);
    transform-origin: 50% 80%;
}

.instructors-box-section .smoke {
    animation: smoke1 10s linear infinite;
    animation-delay: 0.5s;
}

 @media only screen and (max-width: 1024px) {
.instructors-box-section .smoke{
	width:900px;
	height:900px;
}
	 
}

 @media only screen and (max-width: 568px) {
.instructors-box-section .smoke{
	width:500px;
	height:500px;
}
	 
}

 @media only screen and (max-width: 414px) {
.instructors-box-section .smoke{
	width:400px;
	height:400px;
}
}
	 
/*  class page css */
	 
	 .cta-section-with-two-buttons .bg.class-bg{
		 background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Group-151614-6.png");
	 }

.cta-section .bg.class-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/09/FinancingOptions-2-fade-1.png");
}

.class-financing-section .smoke-effects .smoke{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Untitled-design-2023-04-27T205813-6.png");
}
.class-financing-section .content-wrapper .content:before{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Frame151524.png");
}
.about-us-banner-section .bg.class-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-1000002371-e1690956568821.png");
}

.videosection .container-fluid{
	padding:0 160px;
}

.videosection{
		padding:120px 0;
	}

.videosection video.colored{
	filter: grayscale(100%);
	transition: 5s ease-in-out;
	max-width:100%;
}
.videosection .colored.is-animated{
	filter:unset;
}

.class-testimonials-sec{
	background-position:top left;
}

.class-two-column-section{
	padding:120px 0;
}

.class-two-column-section .container-fluid{
	padding:0 160px;
}

.class-two-column-section .row{
	justify-content:space-between;
	row-gap:120px;
}

.class-two-column-section .title{
	color: #FFF;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 1.92px;
	margin-bottom:40px;
}

.class-two-column-section .text-wrap{
	display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}

.class-cost-breakdown-sec{
	padding:120px 0;
	position:relative;
}

.class-cost-breakdown-sec h3{
	color: #FFF;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 1.92px;
	margin-bottom:80px;
}

.class-cost-breakdown-sec .track-fee-wrapper {
		display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top:48px;
}

.class-cost-breakdown-sec .track-fee-wrapper .track-fee-item {
	border-radius: 8px;
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
	padding: 41px 32px;
	text-align: center;
}

.class-cost-breakdown-sec .track-fee-wrapper .track-fee-item h4,
.class-cost-breakdown-sec .track-fee-wrapper .track-fee-item p{
	margin-bottom:0;
}

.class-cost-breakdown-sec .track-fee-wrapper .track-fee-item h4 {
    font-family: "Museo Sans 300", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}


.class-cost-breakdown-sec .info-item {
	border-radius: 8px;
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
	padding: 42px 64px;
	align-items: center;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}

.class-cost-breakdown-sec .info-item:last-child {
	margin-bottom: 0;
}

.class-cost-breakdown-sec .button-with-bg a {
	background: var(--theme-primary-color);
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	filter: url("#dripping");
	border: 2px solid var(--theme-primary-color);
	color: var(--theme-penitentiary-color);
}

/* 
.class-cost-breakdown-sec .button-with-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
}
.class-cost-breakdown-sec.button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 0s;
}
 */

.class-cost-breakdown-sec .smoke-effects {
    width: 100%;
    z-index: -1;
}

.class-cost-breakdown-sec .smoke-wrap {
    position: absolute;
    right: 0;
/* 	top: 0; */
	top: 35%;
    transform: translateY(-30%);
}

.class-cost-breakdown-sec .smoke{
background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/slider-section-fog-animation.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 600px;
    height:900px;
}

.class-cost-breakdown-sec .smoke,
.class-cost-breakdown-sec .smoke2,
.class-cost-breakdown-sec .smoke3 {
    filter: blur(5px);
    transform-origin: 50% 80%;
}

.class-cost-breakdown-sec .smoke {
    animation: smoke1 10s linear infinite;
    animation-delay: 0.5s;
}

.material-information {
	padding:120px 0 0;
}

.material-information h3{
	color: #FFF;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 1.92px;
	margin-bottom:40px;
}

.material-information p:last-child{
	margin-bottom:0;
}

.material-information .container-fluid{
	padding:0 160px;
}

.kit-accordion .kit-title{
	color: #FFF;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 1.92px;
	margin-bottom:47px;
}

.kit-accordion .accord-content{
	column-gap:64px;
}

.kit-accordion .accord-content .kit-lists{
	list-style:none;
	padding:0;
}

.kit-accordion .accord-content .kit-lists{
	color: #F2F2F2;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 16px; /* 114.286% */
}

.class-cost-breakdown-sec .info-wrapper{
		flex-direction:column;
	}

.slider-two-column{
	padding-bottom:120px;
}

.slider-two-column .container-fluid{
	padding:0 160px;
}

.slider-two-column .class-course-slider-wrap .slick-list{
	overflow:hidden;
}

.slider-two-column .class-course-slider-wrap .slick-slide{
	float:left;
	cursor:pointer;
}

.slider-two-column .class-course-slider .slick-prev{
	position:absolute;
	font-size:0;
	border:0;
	background:transparent;
	cursor:pointer;	
}

.slider-two-column .class-course-slider .slick-next{
	position:absolute;
	font-size:0;
	border:0;
	background:transparent;
	cursor:pointer;	
}

.slider-two-column .desktop-slider .slick-prev{
	bottom:-8%;
	right:70%;
}

.slider-two-column .desktop-slider .slick-next{
	bottom:-8%;
	right:50%;
}

.slider-two-column .mobile-slider .slick-prev{
	bottom:37%;
	right:60%;
}

.slider-two-column .mobile-slider .slick-next{
	bottom:37%;
	right:38%;
}

.slider-two-column .class-course-slider .slick-prev:before{
	content:"";
	background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/08/Vector.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	transition: 0.5s;
	display: block;
}

.slider-two-column .class-course-slider .slick-next:before{
	content:"";
	background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/08/Vector-1.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    transition: 0.5s;
    display: block;
}

.slider-two-column .desktop-slider .class-course-slider-count{
	position:absolute;
	right:60%;
	bottom:-4.5%;
	font-size:16px;
}

.slider-two-column .desktop-slider .diploma-course-slider-count{
	position:absolute;
	right:60%;
	bottom:-5%;
	font-size:16px;
}

.slider-two-column .mobile-slider .class-course-slider-count,.slider-two-column .mobile-slider .diploma-course-slider-count{
	position:absolute;
	right:52%;
	bottom:39%;
	font-size:13px;
}

.slider-two-column .class-course-slider {
	border-radius:10px;
}

.slider-two-column .title{
	color: #FFF;
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 1.92px;
	margin-bottom:32px;
}

.slider-two-column  .list-details{
	margin-top:64px;
}

.slider-two-column  .list-item{
    border-bottom: 1px solid #cccccc7d;
    padding: 24px 0 24px 34px;
	display:flex;
	column-gap:34px;
}

.slider-two-column .list-item:last-child{
	margin-bottom:24px;
}

.slider-two-column .button-with-bg svg{
	position:absolute;
}

.slider-two-column .button-with-bg a{
	    background: var(--theme-primary-color);
    padding: 16px 32px;
    display: inline-block;
    text-decoration: none;
    border-radius: 4px;;
    line-height: normal;
    white-space: nowrap;
    position: relative;
    filter: url(#dripping);
    border: 2px solid var(--theme-primary-color);
	font-weight:600;
	font-size:16px;
}

/* 
.slider-two-column .button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.slider-two-column .button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;
}
.slider-two-column .button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;
}
.slider-two-column .button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
}
.slider-two-column .button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
}
.slider-two-column .button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
}
.slider-two-column .button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
}
.slider-two-column .button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
}
.slider-two-column .button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
}
.slider-two-column .button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
}
.slider-two-column .button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 0s;
}
 */

.slider-two-column .listcontent p{
	margin:0;
	font-size:20px;
	line-height:24px;
	color:#fff;
	letter-spacing:0.8px;
	font-weight:600;
}

.slider-two-column .button-with-bg a .bubbles{
	    position: absolute;
    inset: 0;
    width: calc(100% - 25px);
    z-index: -1;
}
.slider-two-column .button-with-bg a:hover{
	color:#fefefe;
}

.slider-two-column .class-course-slider img{
	width:522px;
	display:block;
	margin:0;
	margin-bottom:40px;
	margin-right:auto;
	
}

.wpcf7-not-valid-tip:not(:nth-child(1)):not(:nth-child(2)) {
	display:none;
}


.class-financing-section .content-wrapper::before{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-151524-1.png");
}
.class-financing-section .smoke-effects .smoke{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Smoke-Congo-Brown.png");
}

.wpcf7-not-valid-tip:not(:nth-child(1)):not(:nth-child(2)) {
	display:none;
}

.slider-two-column .mobile-slider{
		display:none;
	}
.slider-two-column .desktop-slider{
		display:block;
	}

.slider-two-column .note-column .instruction-note p{
	font-size:12px;
	margin-bottom:0;
}

.slider-two-column .note-column{
	align-items:center;
}

.class-two-slider-section .two-slides img{
	margin-bottom:0;
}

.class-two-slider .two-slides img{
	margin-bottom:0;
}

.class-cost-breakdown-sec .info-item .class-cost-box .time{
	text-align:center;
}

@media only screen and (max-width:1200px){
.class-financing-section .content{
		border:1px solid #644;
	}
}

@media only screen and (max-width:1200px){
	.slider-two-column .button-with-bg svg{
		width:70%;
	}
	.slider-two-column .desktop-slider .slick-prev{
		bottom:40%;
		right:70%;
	}
	.slider-two-column .desktop-slider .slick-next{
		bottom:40%;
		right:45%;
	}
	.slider-two-column .desktop-slider .class-course-slider-count{
		bottom:43%;
		
	}
}

@media only screen and (max-width: 991px){
	.class-two-column-section .container-fluid,.material-information .container-fluid,.videosection .container-fluid,.slider-two-column .container-fluid{
	padding:0 15px;
}
	
	.material-information h3{
		font-size:30px;
	}
	.slider-two-column .button-with-bg svg{
		width:50%;
	}
	.class-cost-breakdown-sec .info-wrapper{
		text-align:initial;		
	}
	.class-cost-breakdown-sec .track-fee-wrapper .track-fee-item{
		width:100%;
		    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    column-gap: 24px;
		align-items:center;
	}
	.class-cost-breakdown-sec .track-fee-wrapper {
    flex-direction: column;
    row-gap: 15px;
    margin-bottom: 64px;
/*     padding-top: 0; */
}
}

@media only screen and (max-width: 767px){
	.class-two-column-section .container-fluid,.material-information .container-fluid,.videosection .container-fluid{
	padding:0 32px;
}
	.slider-two-column{
		padding-bottom:0;
	}
	.videosection{
		padding:64px 0 60px;
	}
	.class-two-column-section,.class-cost-breakdown-sec{
		padding:60px 0;
	}
	
	.material-information h3{
		font-size:24px;
		margin-bottom:16px;
	}
	.material-information p{
		font-size:13px;
	}
	.kit-accordion .kit-title{
		font-size:24px;
		margin-bottom:43px;
	}
	.kit-accordion{
		padding:0 0 60px;
	}
	.class-two-column-section .title{
		font-size:24px;
		margin-bottom:16px;
	}
	.class-cost-breakdown-sec h3{
		font-size:24px;
		margin-bottom:40px;
	}
	.class-cost-breakdown-sec .track-fee-wrapper{
		flex-direction:column;
		row-gap:15px;
		margin-bottom:64px;
		padding-top:0;
	}
	.class-cost-breakdown-sec .track-fee-wrapper .track-fee-item{
		width:100%;
		    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    column-gap: 24px;
		align-items:center;
	}
	.class-cost-breakdown-sec .track-fee-wrapper .track-fee-item h4{
		font-size:32px;
	}
	.material-information{
		padding:60px 0 64px;
	}
	.class-cost-breakdown-sec .info-wrapper{
		flex-direction:column;
	}
	.slider-two-column .container-fluid{
		padding:0 32px;
	}
	
	.slider-two-column .title{
		color: #FFF;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 38.4px */
	}
	.slider-two-column p{
		color: #F2F2F2;
font-size: 13px;
font-style: normal;
font-weight: 300;
line-height: 180%; /* 21.6px */
letter-spacing: 0.48px;
	}
	.slider-two-column .container-fluid{
		padding:0 32px;
	}
	
	.slider-two-column .title{
		color: #FFF;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 120%; /* 38.4px */
	}
	.slider-two-column .list-details p{
		color: #F2F2F2;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 180%; /* 21.6px */
letter-spacing: 0.48px;
	}
	.slider-two-column .mobile-slider{
		display:block;
		margin-top:40px;
	}
	.slider-two-column .list-details{
		margin-top:93px;
	}
	.slider-two-column .desktop-slider{
		display:none;
	}	
	.slider-two-column .note-column .instruction-note p{
		font-size:12px;
	}
	.slider-two-column .note-column .button-with-bg a{
		font-size:13px;
		padding:16px 24px;
	}
	.slider-two-column .note-column .instruction-note{
		width:50%;
	}
	.class-two-column-section .row{
		row-gap:40px;
	}
	.class-cost-breakdown-sec .smoke-wrap{
	position: absolute;
    right: auto;
    bottom: -45%;
    top: auto;
    transform: translateY(-30%);
	}
	.class-cost-breakdown-sec .smoke-wrap{
		display:none;
	}
	.class-financing-section .content{
		border:1px solid #644;
	}
	.class-testimonials-sec,.class-two-slider{
		display:none;
	}
	.class-cta-section-with-two-buttons{
		padding-top:60px;
	}
	.kit-accordion .accord-content .kit-lists li{
		font-size:13px;
		line-height:14px;
	}
	.class-cost-breakdown-sec .info-item{
		text-align:center;
	}
	.class-cost-breakdown-sec .info-item .time-track-wrap .time{
		width:50%;
		float: left;
		margin-bottom:24px;
	}
	
	.slider-two-column .mobile-slider .class-course-slider-count,
	.slider-two-column .mobile-slider .diploma-course-slider-count{
		font-size: 15px;
		right: 49%;
	}
}
/* class costbreakdown section */

/* Class cost breakdown section css starts */



.class-cost-breakdown-sec .container-fluid {
	padding-left: 165px;
	padding-right: 165px;
}

.class-cost-breakdown-sec h4{
    font-size: 40px;
    text-transform: uppercase;
	font-family: 'Museo Sans 300',sans-serif;
	font-weight:600;
}

.class-cost-breakdown-sec h4,
.class-cost-breakdown-sec p {
	margin-bottom: 0;
}

.class-cost-breakdown-sec .info-background{
	background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/09/Untitled-design-2023-04-27T205813-4.png);
    padding: 64px 0 60px;
    background-position: center;
	background-repeat:no-repeat;
}

.class-cost-breakdown-sec .info-background .info-item{
	width:100%;
}

.class-cost-breakdown-sec .info-item {
	border-radius: 8px;
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
	padding: 42px 64px;
	align-items: center;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}

.class-cost-breakdown-sec .info-item:last-child {
	margin-bottom: 0;
}


.class-cost-breakdown-sec .button-with-bg a {
	background: var(--theme-primary-color);
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	filter: url("#dripping");
	border: 2px solid var(--theme-primary-color);
}

/* 
.class-cost-breakdown-sec .button-with-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
}
.class-cost-breakdown-sec .button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 0s;
}
 */

.class-cost-breakdown-sec .button-with-bg svg {
	position: absolute;
}

.class-cost-breakdown-sec .button-with-bg a:hover {
	color: #fefefe;
}


.class-cost-breakdown-sec .smoke-effects {
    width: 100%;
    z-index: -1;
}

.class-cost-breakdown-sec .smoke-wrap {
    position: absolute;
    right: 0;
/* 	top: 0; */
	top: 35%;
    transform: translateY(-30%);
}

.class-cost-breakdown-sec .smoke{
background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/slider-section-fog-animation.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 600px;
    height:900px;
}

.class-cost-breakdown-sec .smoke,
.class-cost-breakdown-sec .smoke2,
.class-cost-breakdown-sec .smoke3 {
    filter: blur(5px);
    transform-origin: 50% 80%;
}

.class-cost-breakdown-sec .smoke {
    animation: smoke1 10s linear infinite;
    animation-delay: 0.5s;
}


@media only screen and (max-width: 991px){
	.class-cost-breakdown-sec .container-fluid {
		padding:0 32px;
	}

	.class-cost-breakdown-sec h4{
		font-size: 24px;
		margin-bottom:24px;
	}
	.class-cost-breakdown-sec .button-with-bg a {
		font-size: 13px;
		padding: 8px 16px;
	}
	.class-cost-breakdown-sec .info-item {
		padding: 40px 32px;
	}
}

@media only screen and (max-width: 767px){
	.class-cost-breakdown-sec .smoke-effects {
		display: none;
	}
}



/* Class cost breakdown info section css ends */


/* summer bootcamp info section css starts */


.summer-bootcamp-info-section {
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
}

.summer-bootcamp-info-section .container-fluid {
	padding-left: 165px;
	padding-right: 165px;
}

.summer-bootcamp-info-section h4{
    font-size: 40px;
    text-transform: uppercase;
	font-family: 'Museo Sans 300','sans-serif';
}

.summer-bootcamp-info-section h4,
.summer-bootcamp-info-section p {
	margin-bottom: 0;
}

.summer-bootcamp-info-section .info-item {
	border-radius: 8px;
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
	padding: 42px 64px;
	align-items: center;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}

.summer-bootcamp-info-section .info-item:last-child {
	margin-bottom: 0;
}


.summer-bootcamp-info-section .button-with-bg a {
	background: var(--theme-primary-color);
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	filter: url("#dripping");
	border: 2px solid var(--theme-primary-color);
}

/* 
.summer-bootcamp-info-section .button-with-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 0s;
}
 */

.summer-bootcamp-info-section .button-with-bg svg {
	position: absolute;
}

.summer-bootcamp-info-section .button-with-bg a:hover {
	color: #fefefe;
}


.summer-bootcamp-info-section .smoke-effects {
    width: 100%;
    z-index: -1;
}

.summer-bootcamp-info-section .smoke-wrap {
    position: absolute;
    right: 0;
/* 	top: 0; */
	top: 35%;
    transform: translateY(-30%);
}

.summer-bootcamp-info-section .smoke{
background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/slider-section-fog-animation.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 600px;
    height:900px;
}

.summer-bootcamp-info-section .smoke,
.summer-bootcamp-info-section .smoke2,
.summer-bootcamp-info-section .smoke3 {
    filter: blur(5px);
    transform-origin: 50% 80%;
}

.summer-bootcamp-info-section .smoke {
    animation: smoke1 10s linear infinite;
    animation-delay: 0.5s;
}


@media only screen and (max-width: 991px){
	.summer-bootcamp-info-section {
		padding-top:30px;
		padding-bottom: 0;
		overflow:visible;
	}
	.summer-bootcamp-info-section .container-fluid {
		padding:0 32px;
	}

	.summer-bootcamp-info-section h4{
		font-size: 24px;
	}
	.summer-bootcamp-info-section .button-with-bg a {
		font-size: 13px;
		padding: 8px 16px;
	}
	.summer-bootcamp-info-section .info-item {
		padding: 40px 32px;
	}
}

@media only screen and (max-width: 767px){
	.summer-bootcamp-info-section {
		background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/08/Untitled-design-2023-04-27T205813-4-2-1.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50%;
			padding-top: 64px;
	}
	
	.summer-bootcamp-info-section .smoke-effects {
		display: none;
	}
	
	.summer-bootcamp-info-section.prosthetics-section {
		background-image: url('https://cinemamakeup.com/wp-content/uploads/2023/08/Untitled-design-2023-04-27T205813-4-5.png');
	}
}


/* tution page css starts */


.about-us-banner-section.tution-page .bg {
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-151603.png");
}

.about-us-banner-section.tution-page {
	padding: 0;
}

.about-us-banner-section.tution-page p {
width: 56%;
}



 @media only screen and (max-width: 767px) {
.about-us-banner-section.tution-page p {
width: auto;
}

}

.cta-section-with-two-buttons.tution-page .bg {
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/Group-151614-2-1.png");
}

/* tab section css starts */

.tab-section {
/* 	padding-top: 127px; */
/* 	padding-bottom: 120px; */
}
.tab-section .container-fluid{
	padding-left:165px;
	padding-right: 165px;
}
.tab-section .tab {
	display: flex;
	justify-content:center;
}
.tab-section.tabs {
	padding: 0;
	position: -webkit-sticky;
	position: sticky;
	top: 100px;
	z-index: 9;
}

.tab-section .tab-wrapper {
	align-items: center;
	display: flex;
/* 	border-radius: 40px; */
	border: 1px solid #373737;
	border-left: none;
    border-right: none;
	background-color: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
	padding: 8px 10px;	
	width: 100%;
	justify-content: center;
}
.tab-section .tab-wrapper .tab-item {
	margin-right: 32px;
}
.tab-section .tab-wrapper .tab-item:last-child {
	margin-right: 0;
}
.tab-section .tab-wrapper .tab-item a {
	padding: 16px 32px;
	font-size: 20px;
	font-style: normal;
	line-height: 150%;
    display: inline-block;
}
.tab-section .tab-wrapper .tab-item a:hover {
	color: var(--theme-penitentiary-color);
}
.tab-section .tab-wrapper .tab-item .selected {
	border-radius: 40px;
	background: #D12127;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
	padding: 16px 32px;
}
.tab-section .tab-content {
	padding-top: 80px;
}
.tab-section .row {
	margin: auto;
}
.tab-section .tab-content .column {
	padding-left: 30px;
	padding-right: 30px;
}
.tab-section .tab-content .column:first-child {
	padding-left: 0;
}
.tab-section .tab-content .column:last-child {
	padding-right: 0;
	margin-bottom: 0;
}
.tab-section .tab-content .column:first-child .content {
	padding: 41px 50.882px 42px 40px;
}
.tab-section .tab-content .column:nth-child(2) .content {
    padding: 40px 24px;
}
.tab-section .tab-content .column:last-child .content {
	padding: 41px 49.997px 42px 40px;
}
.tab-section .tab-content .column .content {
	border-radius: 8px;
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
	height: 100%;
}
.tab-section .tab-content .column .content h3 {
	font-size: 32px;
	font-style: normal;
	margin-bottom: 0;
/* 	    font-family: 'Merriweather-Bold'; */
	font-family:'Merriweather-Light';
    font-weight: 700;
	-webkit-text-stroke: 0;
}
.tab-section .tab-content .column .content p {
	margin-bottom: 0;
}

.tab-section .arrow-section {
	display: none;
	text-align: center;
	margin-bottom: 40px;
}
 @media only screen and (max-width: 991px) {
	 	.tab-section{
/* 			padding-top: 0; */
/* 			padding-bottom: 60px; */
	 	}
	 	.tab-section .container-fluid{
			padding-left:32px;
			padding-right:32px;
		}
		 .tab-section .tab-content .column {
			padding-left: 0 !important;
			padding-right: 0 !important;
			 margin-bottom: 24px;
		 }
		 .tab-section .tab-wrapper .tab-item {
			margin-right: 0;
		}
		 .tab-section .tab-wrapper .tab-item a {
	 		text-align: center;
			 font-size: 11px;
			 line-height: 104%;
			 padding: 8px 12px !important;
	 	}
	   .tab-section .tab-wrapper {
			padding: 8px;
/* 		   justify-content:space-between; */
		   text-align:center;
		}
		.tab-section .tab-content .column .content {
	 		padding: 30px !important;
	 	}
		.tab-section .tab-content .column .content h3 {
			 font-size: 24px;
		}
		.tab-section .tab-content .column .content p {
			 letter-spacing: 0.48px;
			 font-size: 13px;
		}
		 .tab-section .arrow-section {
			 display: block;
		 }
	   .tab-section .tab-content {
	 		padding-top: 40px;
	 	}
}
 @media only screen and (max-width: 767px) {
	 .tab-section.tabs {
		top: 64px;
	}
		 .tab-section .tab-wrapper .tab-item {
	  	   width: auto;
	 	}
		 .tab-section .tab-wrapper .tab-item a span{
			display: none;
		}
}
/* tab section css ends */
/* programs two column section css starts */
.programs-two-column-section {
	padding-top: 120px;
	padding-bottom: 120px;
	position: relative;
}
.character-section{
	padding-top:0;
}
.programs-two-column-section-holi-image {
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/holi-color-background-black-background-4-1-e1691745745387.png");
	background-position: bottom left;
	background-size: contain;
	background-repeat: no-repeat;
}
.programs-two-column-section-holi-image.certificate-page .programs-two-column-section{	
	padding-bottom: 240px;
}
.programs-two-column-section-holi-image.certificate-page{	
	background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/08/holi-color-background-black-background-4-3.png);
    background-position: 0% -260%;
    background-size: auto;
    background-repeat: no-repeat;
}
.programs-two-column-section .container-fluid{
	padding-left:165px;
	padding-right: 165px;
}
.programs-two-column-section h2 {
	font-weight: 700;
	margin-bottom: 32px;
}
.programs-two-column-section h3 {
	font-size: 64px;
	line-height: 120%;
	margin-bottom: 32px;
	font-family: 'Merriweather-Bold';
    font-weight: 700;
	-webkit-text-stroke: 0;
}
.programs-two-column-section h3 span {
			    color: transparent;
    -webkit-text-stroke: 1px;
    -webkit-text-stroke-color: var(--theme-penitentiary-color);
}
.programs-two-column-section p.mobile-content {
	display: none;
}
.programs-two-column-section p {
	width: 83%;
	margin-bottom:58px;
}
.programs-two-column-section h2 span {
		    color: transparent;
    -webkit-text-stroke: 0.5px;
    -webkit-text-stroke-color: var(--theme-penitentiary-color);
}
.programs-two-column-section .row {
	margin: auto;
/* 	align-items: center; */
	align-items: start;
}
.programs-two-column-section img.colored {
	filter: grayscale(100%);
	transition: all 5s ease-in-out;
}
.programs-two-column-section img.colored.is-animated {
	filter: unset;
}
.programs-two-column-section .tracks-wrapper {
	margin-top: 120px;
}
.programs-two-column-section .tracks-wrapper .tracks-item a {
	display: inline-block;
	color: transparent;
    -webkit-text-stroke: 0.8px;
    -webkit-text-stroke-color: var(--theme-penitentiary-color);
	margin-bottom: 24px;
	font-size: 40px;
	font-style: normal;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform:uppercase;
	font-weight: 300; 
}
.programs-two-column-section .tracks-wrapper .tracks-item:last-child a {
	margin-bottom: 0;
}
.programs-two-column-section .tracks-wrapper .tracks-item a img {
/* 	display: none; */
	margin-left: 23px;
}
.programs-two-column-section .tracks-wrapper .tracks-item a img.desktop-image {
	display: none;
}
.programs-two-column-section .tracks-wrapper .tracks-item a img.mobile-image {
/* 	display: none !important; */
	width: 32px;
}
.programs-two-column-section .tracks-wrapper .tracks-item a:hover {
	color: var(--theme-penitentiary-color);
	    -webkit-text-stroke: 0;
	font-weight: 600;
}

.programs-two-column-section .tracks-wrapper .tracks-item a:hover img.desktop-image {
	display: inline;
}

.programs-two-column-section .tracks-wrapper .tracks-item a:hover img.mobile-image {
	display: none;
}

/* .programs-two-column-section .tracks-wrapper .tracks-item a:hover img {
	display: inline;
} */

.programs-two-column-section .smoke-effects {
    width: 100%;
    height: 100%;
    z-index: -1;
}

.programs-two-column-section .smoke-wrap {
    position: absolute;
    right: 0;
	bottom: 0;
}
.programs-two-column-section #high-fashion .smoke-wrap,
.programs-two-column-section #fx-track .smoke-wrap {
    left: unset;
    right: 0;
    top: 0;
    bottom: unset;
}
.programs-two-column-section #high-fashion .smoke,
.programs-two-column-section #fx-track .smoke{
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Untitled-design-2023-04-27T205813-4-1.png");
	background-position: right;	
}


.programs-two-column-section .smoke{
/*     background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Untitled-design-2023-04-27T205813-4.png"); */
	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/09/Untitled-design-2023-04-27T205813-4-2.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 600px;
    height: 700px;
    background-position: right;
    animation: smoke 10s linear infinite;
    animation-delay: 0.5s;
    filter: blur(5px);
    transform-origin: 50% 80%;
}


.programs-two-column-section .button-with-bg a {
	background: var(--theme-primary-color);
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	filter: url("#dripping");
	border: 2px solid var(--theme-primary-color);
}

/* 
.programs-two-column-section .button-with-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.programs-two-column-section .button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.programs-two-column-section .button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;
}
.programs-two-column-section .button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;
}
.programs-two-column-section .button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
}
.programs-two-column-section .button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
}
.programs-two-column-section .button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
}
.programs-two-column-section .button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
}
.programs-two-column-section .button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
}
.programs-two-column-section .button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
}
.programs-two-column-section .button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
}
.programs-two-column-section .button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 0s;
}
 */

.programs-two-column-section .button-with-bg svg {
	position: absolute;
}

.programs-two-column-section .button-with-bg a:hover {
	color: #fefefe;
}

.programs-two-column-section .button-wrapper {
	display: flex;
	margin-top: 32px;
}

.programs-two-column-section .button-without-bg a {
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	border: 2px solid var(--theme-penitentiary-color);
	margin-right: 40px;
}

.programs-two-column-section .button-without-bg a:hover {
	background-color: var(--theme-primary-color);
	color: var(--theme-penitentiary-color);
	border: 2px solid transparent;
}

.programs-two-column-section .button-without-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.programs-two-column-section .button-without-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}

.programs-two-column-section .button-without-bg svg {
	position: absolute;
}

@media only screen and (max-width: 1024px) {
	.programs-two-column-section p {
		width: auto;
	}
}
@media only screen and (max-width: 991px) {
	.programs-two-column-section,.character-section {
		padding-top: 60px;
		padding-bottom: 0;
		position: relative;
		overflow: hidden;
	}
	.programs-two-column-section-holi-image.certificate-page .programs-two-column-section{	
		padding-bottom: 60px;
	}
	.programs-two-column-section .container-fluid{
		padding-left:32px;
		padding-right: 32px;
	}
	.programs-two-column-section .tracks-wrapper {
		margin-top: 64px;
	}
}
@media only screen and (max-width: 767px) {
	.programs-two-column-section img.colored {
		    border-radius: 10px;
	}
	.programs-two-column-section p{
		margin-bottom: 40px;
	}
	.programs-two-column-section p.desktop-content {
		display: none;
	}
	.programs-two-column-section p.mobile-content {
		display: block;
	}
	.programs-two-column-section h2 {
		margin-bottom: 16px;
		font-size: 32px;
		letter-spacing:-2px;
	}
	.programs-two-column-section h2 br {
		display: none;
	}
	.programs-two-column-section .tracks-wrapper .tracks-item a {
		font-size: 24px;
		letter-spacing: -0.9px;
	}
	.programs-two-column-section-holi-image.certificate-page{	
		background: none;
	}
	.programs-two-column-section.certificate-page-letter-spacing .tracks-wrapper .tracks-item a {
		letter-spacing: -0.5px;
	}
	.programs-two-column-section .tracks-wrapper .tracks-item a img {
		margin-left:16px;
		width: 16px;
		height: 16px;
	}
	.programs-two-column-section .tracks-wrapper .tracks-item a span {
		color: var(--theme-penitentiary-color);
		-webkit-text-stroke: 0;
	    font-weight: 300;
	}
	.programs-two-column-section .tracks-wrapper .tracks-item a img.desktop-image {
		display: none !important;
	}
	.programs-two-column-section .tracks-wrapper .tracks-item a img.mobile-image {
		display: inline !important;
		width: auto;
	}
	.programs-two-column-section .smoke{
		width: 400px;
		height: 350px;
		background-position: right;
		background-size: cover;
		animation: none;
		filter: unset;
		background:none;
/* 		background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/07/slider-section-fog-animation.png); */
	}
	.programs-two-column-section .smoke-wrap {
		left: unset;
		right: -30%;
		bottom: 0;
	}
	.programs-two-column-section .smoke-effects {
		position: static;
	}
	.programs-two-column-section #high-fashion .smoke,
	.programs-two-column-section #fx-track .smoke{
		background: unset;
	}
	.programs-two-column-section .button-wrapper {
		margin-top: 32px;
	}
	.programs-two-column-section .button-wrapper a {
		font-size:13px;
		padding: 16px 24px;
		line-height: normal;
		border-radius: 4px;
	}
.programs-two-column-section.mobile-smoke.workshop-page-links-section {
padding-bottom: 120px;
  background-position: 30% -25%;
}
.programs-two-column-section.mobile-smoke.workshop-page-links-section .smoke-effects{
display: none;
}
.programs-two-column-section.workshop-page.airbush-section{
padding-top: 0;
}
	
	.programs-two-column-section .button-without-bg a {
		margin-right: 24px;
	}
	
	.programs-two-column-section h3 {
		font-size: 32px;
		letter-spacing:-2px;
	}
	.programs-two-column-section .mobile-spacing {
		margin-bottom: 40px;
	}
	.programs-two-column-section-holi-image {
		background:none;
	}
	.programs-two-column-section.mobile-smoke{
		background-position: 30% -12%;
    	background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/07/slider-section-fog-animation.png);
	}	
	.programs-two-column-section.complete-track{
		padding-top: 0;
	}
	.programs-two-column-section.mobile-smoke.tution-page{
		background-image: url('https://cinemamakeup.com/wp-content/uploads/2023/08/Untitled-design-2023-04-27T205813-4-6.png');
		background-repeat: no-repeat;
    	background-position: 100% 108%;
		padding-bottom: 120px;
	}
	.programs-two-column-section.certificate-page-letter-spacing {
		background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/08/Untitled-design-2023-04-27T205813-4-7.png);
		background-repeat: no-repeat;
    	background-position: 100% 108%;
	}
	.programs-two-column-section.mobile-smoke.tution-page .smoke-effects{
		display: none;		
	}
	.programs-two-column-section.workshop-page,
	.programs-two-column-section.certificate-page {
		padding-bottom: 0;
	}
	.programs-two-column-section.workshop-page h3 br{
		display: none;
	}
	.programs-two-column-section.prosthetics-section {
		padding-top:60px;
		padding-bottom: 64px;
	}
	.programs-two-column-section.character-section {
		padding-top:0;
		padding-bottom: 64px;
	}
	.programs-two-column-section.professional-section {
		padding-bottom: 120px;
	}
	.programs-two-column-section-holi-image.professional-section {
		background-position: right 250%;
		background-size: contain;
		background-repeat: no-repeat;
/* 		background-image:	url("https://cinemamakeup.com/wp-content/uploads/2023/08/holi-color-background-black-background-4-2.png"); */
	}
	
	
}
/* programs two column section css ends */

.course-include{
	padding:60px 0 0;
}

/* track-info-section css starts */
.track-info-section {
	padding: 120px 0;
    position: relative;
}
.track-info-section-wrapper {
	background-image: url('https://cinemamakeup.com/wp-content/uploads/2023/08/holi-color-background-black-background-3.png');
	background-position: right;
	background-size: contain;
	background-repeat: no-repeat;
}

.track-info-section-wrapper.certificate-page {
	background-position: 100% 93%;
	background-size: auto;
}

.track-info-section .container-fluid {
	padding-left: 165px;
	padding-right: 165px;
}
.track-info-section .track-hours-wrapper {
	border-radius: 8px;
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
	padding: 33px 64px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 48px;
}

.track-info-section .track-hours-wrapper .track-hours-item {
	text-align: center;
}

.track-info-section .track-hours-wrapper h4 {
	font-size: 40px;
    line-height: 120%;
    margin-bottom: 0;
	text-transform: uppercase;
	font-weight:600;
}

.track-info-section .track-hours-wrapper p,
.track-info-section .track-hours-wrapper h3 {
    margin-bottom: 0;
}

.track-info-section .track-hours-wrapper h3 {
    font-family: "Museo Sans 300", sans-serif;
    font-size: 56px;
    font-style: normal;
    font-weight: 300;
    line-height: 120%;
    letter-spacing: -4.48px;
}


.track-info-section .track-fee-wrapper {
		display: flex;
	align-items: center;
	justify-content: space-between;
}

.track-info-section .track-fee-wrapper .track-fee-item {
	border-radius: 8px;
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
	padding: 41px 32px;
	text-align: center;
}

.track-info-section .track-fee-wrapper .track-fee-item h4,
.track-info-section .track-fee-wrapper .track-fee-item p{
	margin-bottom:0;
}

.track-info-section .track-fee-wrapper .track-fee-item h4 {
    font-family: "Museo Sans 300", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.track-info-section .button-with-bg svg{
	display: none;
}

.track-info-section .button-with-bg a {
	background: var(--theme-primary-color);
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	filter: url("#dripping");
	border: 2px solid var(--theme-primary-color);
	color: var(--theme-penitentiary-color);
}

/* 
.track-info-section .button-with-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.track-info-section .button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.track-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;
}
.track-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;
}
.track-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
}
.track-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
}
.track-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
}
.track-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
}
.track-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
}
.track-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
}
.track-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
}
.track-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 0s;
}
 */

.track-info-section .button-without-bg a {
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	border: 2px solid var(--theme-penitentiary-color);
}

.track-info-section .button-without-bg a:hover {
	background-color: var(--theme-primary-color);
	color: var(--theme-penitentiary-color);
	border: 2px solid transparent;
}

.track-info-section .button-without-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.track-info-section .button-without-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}

.track-info-section .button-without-bg svg {
	position: absolute;
}


.track-info-section .smoke-effects {
    width: 100%;
    z-index: -1;
}

.track-info-section .smoke-wrap {
    position: absolute;
/*     right: -8%; */
	right: 0;
	top: 0;
    transform: translateY(-30%);
	z-index:-1;
}

.track-info-section .smoke{
background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/slider-section-fog-animation.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 600px;
    height:900px;
}

.track-info-section .smoke,
.track-info-section .smoke2,
.track-info-section .smoke3 {
    filter: blur(5px);
    transform-origin: 50% 80%;
}

.track-info-section .smoke {
    animation: smoke1 10s linear infinite;
    animation-delay: 0.5s;
}

.track-info-section .mobile-track-hours-wrapper.track-hours-wrapper {
	display: none;
}
@media only screen and (max-width: 1250px) {

.track-info-section .track-hours-wrapper {
	text-align: center;
	display: block;
}
.track-info-section .track-fee-wrapper {
	text-align: center;
	display: block;
}
.track-info-section .track-hours-wrapper .track-hours-item,
.track-info-section .track-fee-wrapper .track-fee-item {
	margin-top: 8px;
	margin-bottom: 8px;
}
}

@media only screen and (max-width: 767px) {
	.track-info-section-wrapper.certificate-page {
		background: none !important
	}
	.track-info-section-wrapper.certificate-page .programs-two-column-section {
		padding-bottom: 0;
	}
	.track-info-section-wrapper.certificate-page .track-info-section {
		padding-top: 64px;
		background-position: 100%;
	}
	.track-info-section {
		padding: 64px 0;
		overflow-x: hidden;
		background: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Untitled-design-2023-04-27T205813-4-3.png")
	}
	.track-info-section .smoke-effects{
		display: none;
	}
	.track-info-section .container-fluid {
		padding-left: 32px;
		padding-right: 32px;
	}
	.track-info-section .track-fee-wrapper,
	.track-info-section .track-hours-wrapper {
		display: none;
	}

	.track-info-section .mobile-track-hours-wrapper.track-hours-wrapper {
		display: block;
		padding: 40px 32px;
		text-align: left;
		margin-bottom: 0;
	}

	.track-info-section .mobile-track-hours-wrapper.track-hours-wrapper .button-without-bg {
		text-align: center;
		margin-top: 24px;
	}

	.track-info-section .mobile-track-hours-wrapper.track-hours-wrapper .button-without-bg a{
		font-size: 13px;
		line-height: normal;
	}

	.track-info-section .track-hours-wrapper h4 {
		font-size: 24px;
		letter-spacing: 0.96px;
		font-weight:600;
	}
	.track-info-section .track-hours-wrapper h3 {
		font-size: 32px;
		line-height: normal;
		letter-spacing: -2.56px;
	}
	.track-info-section .track-hours-wrapper p {
		font-size: 13px;
			letter-spacing: 0.48px;
	}
	.track-info-section .track-hours-wrapper .mobile-item:nth-child(1) {
		text-align: left;
	}
		.track-info-section .track-hours-wrapper .mobile-item:nth-child(2) {
		text-align: right;
	}
	.track-info-section .track-hours-wrapper .mobile-item .track-hours-item {
		text-align:center;
		display: inline-block;
	}
	.track-info-section .track-hours-wrapper .track-hours-item, .track-info-section .track-fee-wrapper .track-fee-item {
		margin-top: 0;
		margin-bottom: 0;
	}
	.track-info-section .smoke{
		width: 300px;
		height: 350px;
	}
	.track-info-section .smoke-wrap {
		bottom: 0;
		top: unset;
	}
	.track-info-section.certificate-page {
	    background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/08/holi-color-background-black-background-3-1.png);
       	background-position: center 65%;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.track-info-section.workshop-page {
		background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Untitled-design-2023-04-27T205813-4-4.png");
		background-size: cover;
    	background-repeat: no-repeat;
	}
	.track-info-section.fx-track {
    	background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/09/holi-color-background-black-background-2-1.png");
		background-position:center;
		background-repeat:no-repeat;
	}
	.track-info-section-wrapper.fx-track-wrapper {
		background:none;
	}
	.track-info-section.digital-fx {
		background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/08/Untitled-design-2023-04-27T205813-4-2-1.png");
		background-size: cover;
    	background-repeat: no-repeat;
	}
	.track-info-section.creature-maquette-sculpting-section {
		background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/08/Untitled-design-2023-04-27T205813-4-1-1.png);
		background-position: center 100%;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.track-info-section.creature-maquette-sculpting-section .track-hours-wrapper h4{
		letter-spacing: -0.96px;
	}
	.track-info-section-wrapper .courses-section,.tution-courses-section{
		padding:60px 0 0;
	}
}

@media only screen and (max-width:540px){
	.track-info-section.creature-maquette-sculpting-section .track-hours-wrapper h4{
		letter-spacing: -2px;
	}
}

/* track-info-section css ends */
/* tution accordion responsive css starts */
@media only screen and (max-width: 767px) {
	.tution-accordion.faq-accordion {
		padding-top:0;
		padding-bottom: 64px;
	}
}
/* tution accordion responsive css ends */

/* track-date-section css starts */

.track-date-section {
	padding-bottom: 120px;
}

.track-date-section .container-fluid {
	padding-left: 165px;
	padding-right: 165px;
}

.track-date-section h3 {
	line-height: normal;
	letter-spacing: 1.92px;
	margin-bottom: 40px;
}
.track-date-section .track-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 40px;
	padding: 43px 56px;
	border-radius: 8px;
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
}

.track-date-section .track-wrapper h4 {
	font-size: 32px;
	line-height: normal;
	letter-spacing: 1.28px;
	font-family: "Museo Sans 300";
	margin-bottom: 0;
}

.track-date-section .mobile-notes {
	display: none;
}

.track-date-section .track-notes p {
	font-size: 14px;
	line-height: 180%;
	margin-bottom: 0;
	letter-spacing: 0.56px;
}

.track-date-section .track-wrapper .button-wrapper .button-without-bg a {
    padding: 16px 32px;
    display: none;
    text-decoration: none;
    border-radius: 4px;
    line-height: 19px;
    white-space: nowrap;
    position: relative;
    border: 2px solid var(--theme-penitentiary-color);
}

.track-date-section .track-wrapper .button-wrapper .button-without-bg a:hover {
    background-color: var(--theme-primary-color);
    color: var(--theme-penitentiary-color);
    border: 2px solid transparent;
}

.track-date-section .button-with-bg svg{
	display: none;
}

.track-date-section .button-with-bg a {
	background: var(--theme-primary-color);
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	filter: url("#dripping");
	border: 2px solid var(--theme-primary-color);
	color: var(--theme-penitentiary-color);
}

/* 
.track-date-section .button-with-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.track-date-section .button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.track-date-section .button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;
}
.track-date-section .button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;
}
.track-date-section .button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
}
.track-date-section .button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
}
.track-date-section .button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
}
.track-date-section .button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
}
.track-date-section .button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
}
.track-date-section .button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
}
.track-date-section .button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
}
.track-date-section .button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 0s;
} */


.track-date-section .date-wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.track-date-section .date-item {
	width: 22%;
	text-align:center;
	margin-right: 16px;
}

.track-date-section .date-item .date-item-wrapper {
	padding: 16px 8px;
	border-radius: 8px;
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
	margin-bottom: 16px;
}

.track-date-section .date-item .date-item-wrapper h4,
.track-date-section .date-item .date-item-wrapper p {
	margin-bottom: 0;
}

.track-date-section .date-item .date-item-wrapper p {
	font-size: 18px;
	line-height: 150%; /* 27px */
	letter-spacing: 0.72px;
}
.track-date-section .date-item .date-item-wrapper h4 {
	line-height: normal;
	font-size: 40px;
}

.track-date-section .track-wrapper h4,
.track-date-section .date-item .date-item-wrapper h4 {
	font-weight: 600;
	font-family: 'Museo Sans 300';
	text-transform: uppercase;
}

@media only screen and (max-width: 1300px) {
	.track-date-section .track-wrapper {
		display: block;
		text-align: center;
	}
	.track-date-section .track-wrapper h4 {
		margin-bottom: 16px;
	}
}

@media only screen and (max-width: 767px) {
	.track-date-section{
		padding-bottom: 60px;
	}
	.track-date-section.bootcamps-page{
		padding-bottom: 0;
	}
	.track-date-section .container-fluid{
		padding-left: 32px;
		padding-right: 32px;
	}
	.track-date-section h3 {
		margin-bottom: 37px;
		letter-spacing: 0.96px;
		font-size: 24px;
	}
	.track-date-section .date-wrapper {
		margin-bottom: 40px;
/* 		justify-content: space-around; */
	}
	.track-date-section .track-wrapper {
		margin-bottom: 0;
		margin-top: 64px;
		padding: 40px 18px;
	}
	.track-date-section .track-wrapper h4 {
		font-size: 24px;
		line-height: 120%;
		letter-spacing: 0.96px;
		text-align: center;
	}
	.track-date-section .track-wrapper .button-wrapper {
		margin-bottom: 0;
		display: flex;
    	justify-content: space-between;
	}
	.track-date-section .track-wrapper .button-wrapper a{
		padding: 16px 24px;
	}
	.track-date-section .track-wrapper .button-wrapper .button-with-bg a {
		font-size: 13px;
		line-height: normal;
	}
	.track-date-section .track-wrapper .button-wrapper .button-without-bg a {
		display: inline-block;
    	font-size: 13px;
    	line-height: normal;
	}	
	.track-date-section .track-notes p {
		display: none;
	}
	.track-date-section .track-notes p.mobile-notes {
		display: block;
		text-align: left;
		letter-spacing: 0.48px;
		font-size: 13px;
	}
	.track-date-section .date-item {
		margin-right: 10px;
/* 		width: 21%; */
		    width: 22.5%;
	}
	.track-date-section .date-item p {
		font-size: 13px;
		line-height: normal;
	}
	.track-date-section .date-item .date-item-wrapper {
		padding: 8px 15px;
	}
	.track-date-section .date-wrapper .date-item:nth-child(4n) {
		margin-right:0;
	}
	.track-date-section .date-item .date-item-wrapper p {
		font-size: 13px;
		line-height: 150%;
		letter-spacing: 0.48px;
	}
	.track-date-section .date-item .date-item-wrapper h4{
		font-size: 32px;	
		letter-spacing: -1px;
	}
	.track-date-section.certificate-page .track-wrapper h4 br{
		display: none;
	}
}

@media only screen and (max-width:540px){
	.track-date-section .track-wrapper h4{
		letter-spacing:-2px;
	}
}
/* track-date-section css ends */


/* tution page css ends */

/* Diploma Css starts */

.diploma-financing .bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/edit-304-82-9.png");
}

.diploma-financing .smoke-wrap .smoke{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Smoke-green.png");
}

.diploma-financing .content-wrapper::before{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-151527.png");
}

.cta-section-with-two-buttons .bg.diploma-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Group-151614-1.png");
}

.about-us-banner-section .bg.diploma-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Group-151860.png");
}

@media only screen and (max-width:1250px){
	.diploma-financing .content{
	border:1px solid #0094A2;
}
}

/* Marketing page css starts */

.marketing-form{
	padding:0 0 120px;
}

.about-us-banner-section .bg.marketing-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-151598.png");
}

.marketing-content-sec{
	padding:0 0 240px;
}

.marketing-content-sec h4{
	margin-bottom:52px;
	width:80%;
}

.marketing-content-sec p{
	max-width:65%;
	margin-bottom:0;
}

.about-us-banner-section .marketing-bg h1{
	font-size:72px;
}

.cta-wrap-section .content{
	width:50%;
}

.cta-wrap-section .left-aligned-content .smoke-wrap{
	left:0;
	right:auto;
}

.cta-wrap-section .left-aligned-content .bg{
	background-position:left;
}

.cta-wrap-section .left-aligned-content .content-wrapper{
	justify-content:end;
}

.cta-wrap-section .left-aligned-content .content-wrapper .content{
	padding-left:0;
	padding-right:80px;
}

.cta-section-with-two-buttons .bg.marketing-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Group-151614-2.png");
}

.cta-wrap-section .unrivaled-expertise .bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/09/unrivaled.png");
}
.cta-wrap-section .unrivaled-expertise .content-wrapper::before{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-151525.png");
}
.cta-wrap-section .innovative-Programs .bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/09/BannerImage-ContactUs-1-1.png");
}
.cta-wrap-section .innovative-Programs .content-wrapper::before{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-151529.png");
}
.cta-wrap-section .alumni-recognition .bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/edit-304-196-2-1.png");
}

.cta-wrap-section .alumni-recognition .content-wrapper::before{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Frame-151524dwd.png");
}
.cta-wrap-section .alumni-recognition .smoke{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Smoke-green.png");
}
.cta-wrap-section .study-in-los-angeles .bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/edit-304-82-7.png");
}
.cta-wrap-section .study-in-los-angeles .content-wrapper::before{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-151533.png");
}
.cta-wrap-section .state-of-the-art-facilities .bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/edit-304-82-3-1.png");
}
.cta-wrap-section .state-of-the-art-facilities .content-wrapper::before{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-151528.png");
	background-position:right;
}
.cta-wrap-section .industry-connections .bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/edit-304-82-5.png");
}
.cta-wrap-section .industry-connections .content-wrapper::before{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-151530.png");
	background-position:right;
}

.cta-wrap-section .thriving-community .bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/edit-304-196-2.png");
}

.cta-wrap-section .thriving-community .content-wrapper::before{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-151532.png");
	background-position:right;
}
.cta-wrap-section .financing-available .bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/06/DSC08579-1-1.png");
}
.cta-wrap-section .financing-available .content-wrapper::before{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-151534.png");
	background-position:right;
}
.cta-wrap-section h2.title{
	padding:0 160px;
	color: #FFF;
font-size: 72px;
font-style: normal;
font-weight: 700;
line-height: 120%;
}

.cta-wrap-section .unrivaled-expertise .smoke{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Smoke-Yellow.png");
}

.cta-wrap-section .state-of-the-art-facilities .smoke{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/smoke-white.png");
}

.cta-wrap-section .innovative-Programs .smoke{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Smoke-redd.png");
}

.cta-wrap-section .study-in-los-angeles .smoke{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Smoke-Dark-Brown.png");
}

.cta-wrap-section .financing-available .smoke{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Smoke-Blue-Munsell.png");
}

.cta-wrap-section .industry-connections .smoke{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Smoke-Congo-Brown.png");
}

.marketing-testimonial{
	background-image:none;
}

@media only screen and (max-width: 1250px){
	.cta-wrap-section .content{
	width:auto;
}
		.cta-wrap-section .alumni-recognition .content{
	border:1px solid #AAE9E1;
}
.cta-wrap-section .thriving-community .content{
	border:1px solid #734E85;
}
.cta-wrap-section .unrivaled-expertise .content{
	border:1px solid #BFCD93;
}
.cta-wrap-section .state-of-the-art-facilities .content{
	border:1px solid #FFF;
}

.cta-wrap-section .innovative-Programs .content{
	border:1px solid #D63F5B;
}
.cta-wrap-section .study-in-los-angeles .content{
	border:1px solid #A5573B;
}
.cta-wrap-section .financing-available .content{
	border:1px solid #0094A2;
}
.cta-wrap-section .industry-connections .content{
	border:1px solid #644;
}
	.cta-section .content{
		border-radius:10px;
	}
	.cta-wrap-section .left-aligned-content .content-wrapper .content{
		padding:40px;
	}
}

@media only screen and (max-width: 991px){
	.cta-wrap-section h2.title {
		padding:0 15px;
	}
	.marketing-content-sec{
	padding:0 0 120px;
}
}

@media only screen and (max-width: 767px){
.cta-wrap-section .left-aligned-content .content-wrapper .content {
    padding: 32px 24px;
	}
	.cta-wrap-section h2.title{
		font-size:32px;		
		padding:0 32px;
		margin-bottom:40px;
	}
	.marketing-form{
		padding:55px 0 16px;
	}
	.about-us-banner-section .marketing-bg h1{
	letter-spacing:-6px;
}

	.cta-wrap-section .cta-section{
		padding:0 0 65px;
	}
	.marketing-two-slider{
		padding:60px 0;
	}
}

/* Domestic applicants */

.cta-section-with-two-buttons .bg.application-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Group-151614-1-2.png");
}
.about-us-banner-section .bg.domestic-application-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/07/Group151850.png");
}

.application-content .container-fluid{
	padding:0 160px;
}

.application-content .title{
font-size: 48px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 1.92px;
	margin-bottom:40px;
}


section.application-content p {
    margin-bottom: 0px;
}

@media only screen and (max-width:991px){
	.application-content .container-fluid{
	padding:0 15px;
}
}

@media only screen and (max-width:767px){
	.application-content .container-fluid{
	padding:0 32px;
}
	.application-content .title{
font-size: 24px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.96px;
		margin-bottom:16px;
	}
}

/* International applicants */
.about-us-banner-section .bg.intl-application-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Frame-151601.png");
}

.cta-section-with-two-buttons .bg.intl-application-bg{
	background-image:url("https://cinemamakeup.com/wp-content/uploads/2023/08/Group-151614-1-1.png");
}


/* summer bootcamp section css starts */

.summer-bootcamp-section {
	padding-top: 120px;
	padding-bottom: 60px;
}

.summer-bootcamp-section .container-fluid {
	padding-left: 165px;
	padding-right: 165px;
}

.summer-bootcamp-section h3{
	font-size: 72px;
    line-height: 120%;
	margin-bottom: 80px;
}

.summer-bootcamp-section h3 span{
	color: transparent;
	-webkit-text-stroke: 1px;
	-webkit-text-stroke-color: var(--theme-penitentiary-color);
}

.summer-bootcamp-section .colored img {
	filter: grayscale(100%);
	transition:5s ease-in-out;
}

.summer-bootcamp-section .colored.is-animated img {
	filter: unset;
}
.summer-bootcamp-section .button-wrapper {
	margin-top: 32px;
}
.summer-bootcamp-section .button-without-bg a {
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	border: 2px solid var(--theme-penitentiary-color);
}

.summer-bootcamp-section .button-without-bg a:hover {
	background-color: var(--theme-primary-color);
	color: var(--theme-penitentiary-color);
	border: 2px solid transparent;
}

.summer-bootcamp-section .button-without-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.summer-bootcamp-section .button-without-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}

.summer-bootcamp-section .button-without-bg svg {
	position: absolute;
}

@media only screen and (max-width: 991px){
	.summer-bootcamp-section {
		padding-top:0;
		padding-bottom: 0;
	}
	.summer-bootcamp-section .container-fluid {
		padding:0 32px;
	}
	.summer-bootcamp-section .colored img {
		margin-bottom: 0;
	}
	.summer-bootcamp-section h3 {
		font-size: 32px;
		line-height: 120%;
		margin-bottom: 16px;
		letter-spacing: normal;
	}
	.summer-bootcamp-section .button-wrapper {
		margin-bottom:40px;
	}
	.summer-bootcamp-section .button-without-bg a {
		padding: 8px 16px;
		font-size: 13px;
	}
}

/* summer bootcamp section css ends */
/* summer bootcamp info section css starts */


.summer-bootcamp-info-section {
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
}

.summer-bootcamp-info-section .container-fluid {
	padding-left: 165px;
	padding-right: 165px;
}

.summer-bootcamp-info-section h4{
    font-size: 40px;
	font-weight: 300;
    text-transform: uppercase;
	font-family: 'Museo Sans 300','sans-serif';
}

.summer-bootcamp-info-section h4,
.summer-bootcamp-info-section p {
	margin-bottom: 0;
}

.summer-bootcamp-info-section .info-item {
	border-radius: 8px;
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
	padding: 42px 64px;
	align-items: center;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}

.summer-bootcamp-info-section .info-item:last-child {
	margin-bottom: 0;
}


.summer-bootcamp-info-section .button-with-bg a {
	background: var(--theme-primary-color);
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	filter: url("#dripping");
	border: 2px solid var(--theme-primary-color);
}

/* 
.summer-bootcamp-info-section .button-with-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(1) {
	inset-inline-start: 92%;
	animation: move-1 6.04s infinite, morph 3.02s linear infinite alternate;
	animation-delay: 0.2s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(2) {
	inset-inline-start: 77%;
	animation: move-2 6.08s infinite, morph 3.04s linear infinite alternate;
	animation-delay: 0.4s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(3) {
	inset-inline-start: 42%;
	animation: move-3 6.12s infinite, morph 3.06s linear infinite alternate;
	animation-delay: 0.6s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(4) {
	inset-inline-start: 75%;
	animation: move-4 6.16s infinite, morph 3.08s linear infinite alternate;
	animation-delay: 0.8s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(5) {
	inset-inline-start: 67%;
	animation: move-5 6.2s infinite, morph 3.1s linear infinite alternate;
	animation-delay: 1s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(6) {
	inset-inline-start: 86%;
	animation: move-6 6.24s infinite, morph 3.12s linear infinite alternate;
	animation-delay: 1.2s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(7) {
	inset-inline-start: 1%;
	animation: move-7 3.28s infinite, morph 3.14s linear infinite alternate;
	animation-delay: 1.4s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(8) {
	inset-inline-start: 51%;
	animation: move-8 3.32s infinite, morph 3.16s linear infinite alternate;
	animation-delay: 1.6s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(9) {
	inset-inline-start: 22%;
	animation: move-9 3.36s infinite, morph 3.18s linear infinite alternate;
	animation-delay: 1.8s;
}
.summer-bootcamp-info-section .button-with-bg a:hover .bubbles .bubble:nth-child(10) {
	inset-inline-start: 52%;
	animation: move-10 3.4s infinite, morph 3.2s linear infinite alternate;
	animation-delay: 0s;
}
 */
.summer-bootcamp-info-section .button-with-bg svg {
	position: absolute;
}

.summer-bootcamp-info-section .button-with-bg a:hover {
	color: #fefefe;
}


.summer-bootcamp-info-section .smoke-effects {
    width: 100%;
    z-index: -1;
}

.summer-bootcamp-info-section .smoke-wrap {
    position: absolute;
    right: 0;
/* 	top: 0; */
	top: 35%;
    transform: translateY(-30%);
}

.summer-bootcamp-info-section .smoke{
background-image: url("https://cinemamakeup.com/wp-content/uploads/2023/07/slider-section-fog-animation.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 600px;
    height:900px;
}

.summer-bootcamp-info-section .smoke,
.summer-bootcamp-info-section .smoke2,
.summer-bootcamp-info-section .smoke3 {
    filter: blur(5px);
    transform-origin: 50% 80%;
}

.summer-bootcamp-info-section .smoke {
    animation: smoke1 10s linear infinite;
    animation-delay: 0.5s;
}


@media only screen and (max-width: 991px){
	.summer-bootcamp-info-section {
		padding-top:30px;
		padding-bottom: 60px;
		overflow:visible;
	}
	.summer-bootcamp-info-section .container-fluid {
		padding:0 32px;
	}

	.summer-bootcamp-info-section h4{
		font-size: 24px;
	}
	.summer-bootcamp-info-section .button-with-bg a {
		font-size: 13px;
		padding: 8px 16px;
	}
	.summer-bootcamp-info-section .info-item {
		padding: 40px 32px;
	}
}

@media only screen and (max-width: 767px){
	.summer-bootcamp-info-section {
		background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/08/Untitled-design-2023-04-27T205813-4-2-1.png);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50%;
			padding-top: 64px;
	}
	
	.summer-bootcamp-info-section .smoke-effects {
		display: none;
	}
	
	.summer-bootcamp-info-section.prosthetics-section {
		background-image: url('https://cinemamakeup.com/wp-content/uploads/2023/08/Untitled-design-2023-04-27T205813-4-5.png');
	}
}



/* summer bootcamp info section css ends */
/* summer bootcamp payment section css starts */

.summer-bootcamp-payment-section {
	padding-top; 60px;
	padding-bottom: 120px;
}

.summer-bootcamp-payment-section .container-fluid {
	padding-left: 165px;
	padding-right: 165px;
}

.summer-bootcamp-payment-section h4{
    font-family: Merriweather;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.92px;
	margin-bottom: 32px;
	font-family: 'Merriweather-Bold','san-serif';
	-webkit-text-stroke:0;
}
.summer-bootcamp-payment-section p{
	margin-bottom: 0;
	    width: 94%;
}
.summer-bootcamp-payment-section .payment-wrapper{
	border-radius: 8px;
	border: 1px solid #373737;
	background: rgba(15, 15, 15, 0.84);
	backdrop-filter: blur(5px);
	padding: 43px 64px 42px 64px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.summer-bootcamp-payment-section .payment-wrapper h5{
    font-size: 24px;
    line-height: normal;
    letter-spacing: 0.96px;
    text-transform: uppercase;
	margin-bottom: 0;
	font-weight:600;
}

.summer-bootcamp-payment-section h5 {
		font-family: 'Museo Sans 300','sans-serif';
}

.summer-bootcamp-payment-section .button-without-bg a {
	padding: 16px 32px;
	display: inline-block;
	text-decoration: none;
	border-radius: 4px;
	line-height: 19px;
	white-space: nowrap;
	position: relative;
	border: 2px solid var(--theme-penitentiary-color);
}

.summer-bootcamp-payment-section .button-without-bg a:hover {
	background-color: var(--theme-primary-color);
	color: var(--theme-penitentiary-color);
	border: 2px solid transparent;
}

.summer-bootcamp-payment-section .button-without-bg a .bubbles {
	position: absolute;
	inset: 0;
	width: calc(100% - 25px);
	z-index: -1;
}

.summer-bootcamp-payment-section .button-without-bg a:hover .bubbles .bubble {
	background-color: var(--theme-primary-color);
	border-radius: 50%;
	position: absolute;
	inset-block-end: 0;
	width: 25px;
	aspect-ratio: 1;
}

.summer-bootcamp-payment-section .button-without-bg svg {
	position: absolute;
}


@media only screen and (max-width: 991px){
	.summer-bootcamp-payment-section {
		padding-top:0;
		padding-bottom: 0;
	}
	.summer-bootcamp-payment-section .container-fluid {
		padding:0 32px;
	}
	.summer-bootcamp-payment-section p{
		width: auto;
	}
	.summer-bootcamp-payment-section .payment-wrapper{
		margin-top: 64px;
		display: block;
		text-align: center;
		padding: 40px 32px;
	}
	.summer-bootcamp-payment-section .button-wrapper {
		margin-top: 16px;
	}
	.summer-bootcamp-payment-section h4 {
		font-size: 24px;
		margin-bottom:16px;
		letter-spacing: 0.96px;		
	}
	.summer-bootcamp-payment-section h5 {
		font-size: 16px;
	}
	.summer-bootcamp-payment-section .button-without-bg a {
		padding: 8px 16px;
		font-size: 13px;
	}
	
}
/* summer bootcamp payment section css ends */
/* summer boocamp track date section css starts */
.track-date-section.bootcamps-page .date-item {
	    width: 30%;
}

.track-date-section.bootcamps-page .date-item .date-item-wrapper {
	padding: 8px 15px;
}
@media only screen and (max-width: 1180px){
	.track-date-section.bootcamps-page h3 {
		margin-bottom: 16px;
	}
	.track-date-section.bootcamps-page .date-wrapper {
		margin-top: 40px;
		margin-bottom:0;
	}
	.track-date-section.bootcamps-page .date-item {
		margin-right: 10px;
/* 		width: 21%; */
		width: 22.5%
	}
	.track-date-section.bootcamps-page .date-item p{
		margin-bottom: 0;
	}
}
/* summer boocamp track date section css ends */
/* wufoo forms section css update starts */
.form-section {
    padding-top: 120px;
	padding-bottom: 120px;
}
.form-section .container-fluid {
	padding-left: 160px;
	padding-right: 160px;
}

.form-section{
	background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/09/Untitled-design-2023-04-27T205813-4-3.png);
    background-position: 100% 110%;
    background-repeat: no-repeat;
    background-size: auto;
}
@media only screen and (max-width: 991px){
	.form-section .container-fluid {
		padding-left: 32px;
		padding-right: 32px;
	}
	.form-section {
		padding-top: 60px;
		padding-bottom: 80px;
	}
	.form-cta{
		padding-top:40px;
	}
}
@media only screen and (max-width: 767px){
	.form-section {
		background-image: url(https://cinemamakeup.com/wp-content/uploads/2023/09/Untitled-design-2023-04-27T205813-4-1.png);
		background-size:contain;
	}
}
div#wufoo-m1qqcafl0z41h9l {
    border-radius: 10px;
    border: 1px solid #6f6f6f;
    padding: 31px 25px;
	background-color: #000;
}
/* wufoo forms section css update ends */



.gallery {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(8, 5vw);
    grid-gap: 15px;
}
