/* @import url("https://p.typekit.net/p.css?s=1&k=dtr0xmr&ht=tk&f=32205.32207&a=8571029&app=typekit&e=css"); */
/* @import url("“https://use.typekit.net/dtr0xmr.css"); */
@import url("https://p.typekit.net/p.css?s=1&k=dtr0xmr&ht=tk&f=32202.32203.32204.32205.32206.32207&a=8571029&app=typekit&e=css");

@font-face {
font-family:"stolzl";
src:url("https://use.typekit.net/af/c5d179/00000000000000003b9aedec/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/c5d179/00000000000000003b9aedec/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/c5d179/00000000000000003b9aedec/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:100;
}

@font-face {
font-family:"stolzl";
src:url("https://use.typekit.net/af/0b89c7/00000000000000003b9aeded/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/0b89c7/00000000000000003b9aeded/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/0b89c7/00000000000000003b9aeded/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;
}

@font-face {
font-family:"stolzl";
src:url("https://use.typekit.net/af/c122e6/00000000000000003b9aedee/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/c122e6/00000000000000003b9aedee/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/c122e6/00000000000000003b9aedee/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;
}

@font-face {
font-family:"stolzl";
src:url("https://use.typekit.net/af/317edc/00000000000000003b9aedef/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/317edc/00000000000000003b9aedef/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/317edc/00000000000000003b9aedef/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"stolzl";
src:url("https://use.typekit.net/af/3cc9c3/00000000000000003b9aedf0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/3cc9c3/00000000000000003b9aedf0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/3cc9c3/00000000000000003b9aedf0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;
}

@font-face {
font-family:"stolzl";
src:url("https://use.typekit.net/af/e998e3/00000000000000003b9aedf1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/e998e3/00000000000000003b9aedf1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/e998e3/00000000000000003b9aedf1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

.tk-stolzl { font-family: "stolzl",sans-serif; }
@font-face {
    font-family: "shadedlarch";
    src: url('../fonts/ShadedLarch.ttf');
    font-weight: normal;
}

html {
  font-size: 14px;
  overflow-x: hidden!important;
  /* scroll-behavior: smooth; */
}
body {
  /* background-image: url(../assets/images/paper-overlay.png); */
  font-size: 1rem;
  overflow-x: hidden;
  /* background-color: #B72850; */
  /* scroll-behavior: smooth; */
  line-height: 1.6rem;
  /* overscroll-behavior: contain; */
  padding: 0;
  margin: 0;
}

::selection {
  background: #F2D071;
  color: #40286e;
}

.f_width {
  width: 100%;
}
.f_height {
  height: 100%;
}
.pos_rel {
  position: relative;
}
.pos_abs {
  position: absolute;
}
.pos_abs_top {
  position: absolute;
  top:0;
  width: 100%;
}
.inner_logo img {
    min-height: 330px;
    height:100%;
    width:355px;
}


.purple_a {
    /* clip-path: polygon(0 0, 100% 7%, 100% 86%, 0% 100%); */
    padding-top: 3rem;
    padding-bottom: 12rem;
    position: relative;
    z-index: 2;
}
.writer_pink{
  clip-path: polygon(0 6%, 100% 4%, 100% 100%, 0% 100%);
  padding-top: 21rem;
  margin-top: -325px;
  padding-bottom: 6rem;
  position: relative;
  z-index: 2;
}
.pink_a{
    clip-path: polygon(0 22%, 100% 20%, 100% 100%, 0% 100%);
    padding-top: 8rem;
    margin-top: -541px;
    padding-bottom: 3rem;
    position: relative;
    z-index: 2;
}
.dark_purple_a {
    clip-path: polygon(0 14%, 100% 19%, 100% 100%, 0% 100%);
    padding-top: 29rem;
    margin-top: -541px;
    padding-bottom: 10rem;
    position: relative;
    z-index: 2;
}
.dark_purple_cookie {
    padding-top: 27rem;
    margin-top: -541px;
    padding-bottom: 10rem;
    position: relative;
    z-index: 2;
}
.dark_purple_b {
    clip-path: polygon(0 14%, 100% 19%, 100% 100%, 0% 100%);
    padding-top: 30rem;
    margin-top: -541px;
    position: relative;
    z-index: 2;
}
.light_purple_a {
    clip-path: polygon(0 9%, 100% 7%, 100% 100%, 0% 100%);
    padding-top: 26rem;
    margin-top: -400px;
    padding-bottom: 6rem;
    position: relative;
    z-index: 2;
}
.green_a {
    clip-path: polygon(0 14%, 100% 12%, 100% 100%, 0% 100%);
    padding-top: 25rem;
    margin-top: -375px;
    position: relative;
    z-index: 2;

}
.footer_a{
    background-color: #D82356;
    position: relative;
    clip-path: polygon(0 18%, 100% 15%, 100% 100%, 0% 100%);
    padding-top: 8rem!important;
    margin-top: -100px;
    padding-bottom: 0rem;
    position: relative;
    z-index: 2;
}
/* ----------- */
/* -- FONTS --*/
/* --------- */

h1, h2, h3, h4 {
    font-family: "shadedlarch", sans-serif;
    color: #FCF3DB;
    font-weight: 400;
}
h1{
    font-size: 60px;
    color: #F2D071;
}
h2{
    font-size: 50px;
    color: #F2D071;
}
h3{
    font-size: 36px;
    line-height: 1.1;
}
p {
    font-size: 16px;
    color: #FCF3DB;
    font-family:"stolzl";
    font-weight:300;
    line-height: 1.8rem;
}
.swiper_titles {
    color: #FCF3DB;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 400;
    padding-top: 0.8rem;
}
li{
  font-size: 16px;
  color: #FCF3DB;
  font-family: "stolzl";
  font-weight: 300;
  position: relative;
}
a{
   font-size: 16px;
   color: #FCF3DB;
   font-family:"stolzl";
   font-weight:600;
   outline: none;
}
a:hover, a:focus {
  color: #F2D071;
}
/* Anchor Classes */

a.anchor {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}
.font300{
    font-weight: 300!important;
}
.font400{
    font-weight: 400;
}
.font500{
    font-weight: 500!important;
}
.font600{
    font-weight: 600;
}

.circle_btn_volume{
  background-color: #422971;
  height: 65px;
  width: 65px;
  border-radius: 50%;
  cursor: pointer;
  padding: 0.4rem 0rem 0rem 0rem;
  transform: scale(1);
  transition: 500ms ease all;
  top: calc(95vh - 40px);
  cursor: pointer;
  outline: none;
  position: fixed;
  z-index: 100;
  right: 10px;
}

.circle_btn_volume i.fas{
  font-size: 25px;
}

#anchor-btn{
  position: fixed;
  z-index: 100;
  bottom: 25px;
  right: 25px;
}
.circle_btn{
  background-color: #422971;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  cursor: pointer;
  padding: 0.7rem 1.4rem 0rem 0rem;
  transform: scale(1);
  transition: 500ms ease all;
}

#welcome p{
    color: #F2D071;
    font-size: 16px;
    font-family:"stolzl";
}
#writing-section .title{
    font-size: 16px;
    color: #FCF3DB;
    font-family:"stolzl";
    font-weight:500;
    padding-bottom: 1em;
}

/*----------------*/
/*--BOX STYLES--*/
/*----------------*/

.logo-box{
    background-color: #C91A4B;
    width: auto;
    margin: 0 0.5rem;
    height: 86px;
}
.portfolio-box{
    border:8px solid #FCF3DB;
}
.portfolio-box-text {
    position: relative;
    text-align: center;
    top: -80px;
    bottom: 0;
}
.portfolio-box-text h3{
    font-family: "shadedlarch", sans-serif!important;
    color: #FCF3DB;
    font-weight: 400;
    font-size: 50px;
}
/* LINE STYLES */
.box-line{
    background-color:#FCF3DB;
    height:3px;
    width:48px;
}
.title-lines {
  border-bottom: 2px solid #FCF3DB;
  width:60px;
}
/*----------------*/
/*--HEADER STYLES--*/
/*----------------*/

#site-header {
    background-color: #422971;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 110px;
    z-index: 100;
    background-image: url(../assets/images/paper-overlay.png);

    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 30px;
}

#site-header nav {
  display: flex;
}

#site-header nav a {
    font-size: 14px;
    color: #FCF3DB;
    font-family:"stolzl";
    font-weight:600;
    text-decoration: none;
    display: inline-block;
    padding: 5px 10px;
    position: relative;
}

#site-header nav a:hover{
  color: #F2D071;
}

#site-header nav a:after {
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  background:#F2D071;;
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
  color: #F2D071;
}

#site-header nav a:hover:after {
  width: 80%;
  color: #F2D071;
}

#site-header .phone-email {
  display: none;
}

.burger {
	position: relative;
	top: 20px;
  right: 0;
	width: 35px;
	height: 35px;
	cursor: pointer;
	transition: all 500ms ease-in-out;
	z-index: 100;
  display: none;
}

.burger-bar {
	background-color: #FCF3DB;
	display: block;
	width: 100%;
	height: 3px;
	border-radius: 3px;
}

.burger-bar::before,
.burger-bar::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #FCF3DB;
	border-radius: 2px;
	transition: all 500ms ease-in-out;
}

.burger-bar::before {
	transform: translateY(-10px);
}

.burger-bar::after {
	transform: translateY(10px);
}

.burger.open .burger-bar {
	background: transparent;
}

.burger.open .burger-bar::before {
	transform: rotate(45deg);
}

.burger.open .burger-bar::after {
	transform: rotate(-45deg);
}

@media (max-width: 820px) {
  .burger {
    display: block;
  }

  #site-header .phone-email {
    display: block;
  }

  #site-header nav {
    background: #422971;
    display: flex;
    flex-direction: column;
    width: 100%;
    min-height: 100vh;
    height: 100%;
    padding-bottom: 110px;
    overflow-x: hidden;
    position: absolute;
    top: 110px;
    right: -100%;
    z-index: 2000;
    transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  }

  #site-header nav.open {
    right: 0;
  }

  #site-header nav a {
    display: block;
    padding: 20px 30px;
    position: relative;
    transition: all 350ms ease-in-out;
    white-space: nowrap;
  }

  #site-header nav a:after {
    height: 0;
  }

  #site-header nav .phone-email a::before {
    visibility: hidden;
  }

  #site-header nav a:hover::before {
    transform: translateX(3px);
    transition: transform 500ms ease-in-out;
  }
}

@media (max-width: 560px) {
  #site-header nav a::before {
    content: "";
  }
}

.video-wrapper{
    overflow: hidden;
    line-height: 0;
}

.video-wrapper #heroVideo {
    max-width: 100%;
    max-height: 100%;
    position: relative;
}

#footer-section i.fa, .fas{
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    color: #FCF3DB;
    font-size: 20px;
}
#footer-section{
    color: #FCF3DB;
    padding:1rem;

}
.chat-section i.fas {
    font-size: 24px;
    color: #EAA1C4;
}
.chat-section i.fas:hover {
    color: #FCF3DB;
    transition: ea
}
.chat-section h3{
    font-size: 48px;
    color: #EAA1C4;
}
.chat-section p{
    font-size: 16px;
    color: #EAA1C4;
}
.chat-section a{
    font-size: 16px;
    color: #EAA1C4;
}
.chat-section a:hover{
    color: #FCF3DB;
}
#footer-section a{
    color: #FCF3DB;
    font-size: 14px;
    padding: 1rem;
    font-family: "stolzl";
    font-style: normal;
    font-weight: 600;
    /* scroll-behavior: smooth; */
}
#footer-section a:hover{
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  color: #F2D071;
}
#footer-section i.fas:hover{
    color: #F2D071;
}
/* Form styles */
#contact-us label{
    color: #EAA1C4;
    font-family: 'stolzl';
    font-weight: 200;
    font-size: 16px;
}
[type='text'],[type='email'],[type='number'],[type='file'],[type='select']{
  height: 45px;
  margin: 0 0 1rem;
  background-color: #FCF3DB;
  border-top: 0px solid #cacaca;
  border-left: 0px solid #cacaca;
  border-right: 0px solid #cacaca;
  border-bottom: 0px solid #cacaca;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0);
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0);
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  font-family: inherit;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}
[type='text']:focus,[type='email']:focus,[type='number']:focus,[type='file']:focus,[type='select']:focus{
  height: 45px;
  margin: 0 0 1rem;
  background-color: #FCF3DB;
  border-top: 0px solid #cacaca;
  border-left: 0px solid #cacaca;
  border-right: 0px solid #cacaca;
  border-bottom: 0px solid #cacaca;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0);
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0);
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  font-family: inherit;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
}
select{
    background-color: #FCF3DB;
    height: 45px;
}
select:focus{
    background-color: #FCF3DB;
}
textarea{
    background-color: #FCF3DB;
}

/* .hero-video {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
} */

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    color: #FCF3DB;
    font-family: 'stolzl';
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #FCF3DB;
    font-size: 13px;
    font-family: 'stolzl';
    color: #EAA1C4;
}
.ctab_spacing_form{margin: 0 0 0 59px;}

/* #hero-banner-video {
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
} */

.line.cream {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.line {
    width: 1px;
    height: 50px;
    background-color: #FCF3DB;
    display: inline-block;
    text-align: center;
}

#welcome{
    background-color: #9423AF;
    background-image: url(../assets/images/paper-overlay.png);
}


#chat-section{
    background-color: #422971;
    background-image: url(../assets/images/paper-overlay.png);

}
#chat-section .cream-box{
    background-color: #F2D071;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;

}
#chat-section .pink-box{
    background-color: #EAA1C4;
    width: 100%;
    height: auto;

}
#chat-section .pink-box img{
  width: 100%;
  height: auto;
}
#chat-section .logo img {
    object-fit: cover;
}

#error-images img {
  height: 360px;
  object-fit: cover;
}
#error-images .cream-box{
  background-color: #F2D071;
  width: 510px;
  height: 445px;
}
@-webkit-keyframes downarrow {
    0% { -webkit-transform: translateY(0); opacity: 0.4 }
    100% { -webkit-transform: translateY(0.4em); opacity: 0.9 }
  }

  @keyframes downarrow {
    0% { -webkit-transform: translateY(0); opacity: 0.4 }
    100% { -webkit-transform: translateY(0.4em); opacity: 0.9 }
  }

  .down {
    -webkit-animation: downarrow 0.6s infinite alternate ease-in-out;
    animation: downarrow 0.6s infinite alternate ease-in-out;
    top: 10px;
    position: relative;
  }

#acting-portfolio-slider{
    background-color: #8C1DA7;
    padding-top: 1rem;
    background-image: url(../assets/images/triangle-bg-actor1.svg);
}
#acting-portfolio-slider h2{
    font-size: 50px;
    color: #FCF3DB;
}
#acting-portfolio-slider h3{
    font-size: 36px;
    color: #FCF3DB;
}
#acting-portfolio-slider h4{
  font-size: 16px;
  color: #FCF3DB;
  font-family: "stolzl";
  font-weight: 300;
  margin-bottom: 0;
}
p.subtext-acting{
  font-size: 16px!important;
  color: #FCF3DB!important;
  font-family: "stolzl"!important;
  font-weight: 300!important;
  margin-bottom: 0!important;
  margin-top: 15px;
  text-align: center!important;
}

#writer{
    background-color: #D82356;
    background-image: url(../assets/images/circle-bg-writer1.svg);
}

#writer h2{
    font-size: 50px;
    color: #FCF3DB;
    margin-bottom: 0rem;
}
#writer h3{
    font-size: 36px;
    color: #FCF3DB;
}
.writer_box_image{
    background-color: #FCF3DB;
    min-height: 530px;
}
.writer_box_image img{
    width: auto;
    height: 520px;
}

#script-section {
    padding-top: 3rem;
    padding-bottom: 6rem;
    background-image: url(../assets/images/circle-bg-writer1.svg);

}
#actor h2{
    font-size: 50px;
    color: #FCF3DB;
    margin-bottom: 0;
}
#actor h3{
    font-size: 36px;
    color: #FCF3DB;
}
#actor .text-align-end{
    text-align: end;
}
#actor .text-align-start{
    text-align: start;
}
#actor .text-align-end p{
  margin-bottom: 0;
}
#actor .text-align-start p{
  margin-bottom: 0;
}
#actor{
    background-color: #8C1DA7;
    padding-bottom: 5em;
    background-image: url(../assets/images/triangle-bg-actor1.svg);
}

#video-reel{
  background-color: #8C1DA7;
  background-image: url(../assets/images/triangle-bg-actor1.svg);

}

#video-reel .cream-box{
    background-color: #FCF3DB;
    width: 100%;
    height: 100%;
    padding: 0 0.5rem 0.5rem 0.5rem;
}
i.far.fa-play-circle {
    font-size: 55px;
    top: -185px;
    position: relative;
}
#video-reel .video-reel{
    width: 700px;
    height: 345px;
}
#teacher{
    background-color: #1CA594;
    background-image: url(../assets/images/diamond-bg-teacher1.svg);
}

.font70{
  font-size: 70px;
}
/* Wordpress style */
.js .tmce-active .wp-editor-area {
    color: #000!important;
}

/* MOBILE STYLES */

#mob_nav{
    background-color: #422971;
    position: fixed;
    z-index: 100;
    color: #FCF3DB;
    font-size: 16px;
  }
  .off-canvas.is-open{
    background-color: #422971;
  }
  .drilldown a{
    background: none;
    color: #FCF3DB;
    font-size: 16px;
    /* padding: 2rem 1rem 1rem 1rem; */
    font-weight: 500;
    outline: none;
    cursor: pointer;
    font-size: 14px;
  }
  .drilldown a:active{
    color: #FCF3DB;
  }
  .drilldown a:hover{
    color: #FCF3DB;
  }
  #mob_nav .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
    background-color: #FCF3DB;
    height: 1px!important;
  }
/* -------------- */
/* -- MODAL -- */
/* ------------ */
.height100vh{
  height: 100vh;
}
.landscape_box{
  text-align: left;
  width: 69vw;
}
.landscape_box img{
  width: 100%

}
.video_box{
    width: 45vw;
    text-align: left;
  /* margin-top: 7rem; */
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video_box iframe{
  width: 100%;
  height:100%;
}
.portrait_box{
  width: 31vw;
  height:auto;
  text-align: left;
}
.portrait_box img{
  width: 100%;
  height:100%;
  object-fit: cover;
}

.modal a{
  color: #F2D071;
  text-decoration: underline;
  font-size: 16px;
}
.modal{
    background-color: #422971;
    color: #FCF3DB;
    font-size: 12px;
    font-family: inherit;
}

.modal-main {
    width: auto;
    height: auto;
    object-fit: cover;
}

.close-button {
    right: 2rem;
    top: 1.5rem;
    font-size: 4em;
    line-height: 1;
    font-weight: 200;
    color: #FCF3DB;
    cursor: pointer;
    z-index: 99;
}
.close-button:hover{
  color: #F2D071;
}
#modal h3{
   font-family: "stolzl";
   font-size: 16px;
   color: #FCF3DB;
   font-weight: 100;
}
#modal p{
    font-family: "stolzl";
    font-size: 16px;
    color: #FCF3DB;
    font-weight: 100;
 }

.reveal.full{
  top:0!important;
}



/* -------------- */
/* -- COLOURS -- */
/* ------------ */
.pink_pattern{
  background-color: #D72850;
  background-image: url(../assets/images/circle-bg-writer1.svg);
}
.light_cream{
  color: #FCF3DB;
}
.cream{
    background-color: #F2D071;
}
.pink{
    background-color: #D72850;
}
.purple_bg{
    background-color: #8C1DA7;
}
.green_bg{
    background-color: #1CA594;
}
.light_pink{
  color: #EAA1C4;
}
.cream_font{
    color: #F2D071;
}
/* -------------- */
/* -- LINKS -- */
/* ------------ */





/* -------------- */
/* -- BUTTONS -- */
/* ------------ */
#cookie-notice .cn-button {
    margin: 0 0 0 10px;
    border: solid 1px #F2D071;
    border: none;
    width: 155px;
    font-family: "stolzl";
}
.cookie_button{
    border: solid 1px #F2D071;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 2rem;
    padding-left: 2rem;
    color: #F2D071;
    cursor: pointer;
    font-weight: 600;
    width: auto;
    height: auto;
    transition: all .5s;
    background: transparent;
}
.cream_button{
  border: solid 2px #EAA1C4;
    padding-top: 1rem;
    padding-bottom: 1rem;
    color: #EAA1C4;
    cursor: pointer;
    font-weight: 400;
    outline: none;
    height: auto;
    transition: all .5s;
    background: transparent;
    font-family: "stolzl";
    width: 450px;
}

.cream_btn_main:hover .cream_txt {
    background-color: #F2D071;
    transform: scale(1.2);
}

.cream_svg_btn {
    font-size: 16px;
    top:20px;
    width:100%;
}
#welcome a{
   color: #F2D071;
}
.cream_btn_main {
    font-size: 16px;
    top:28px;
    width:100%;
    color: #F2D071;
    transition: all .4s;
    -webkit-transition:all .4s;
    font-family: 'stolzl';
}
.cream_btn_main:hover {
    color:#9423AF;
    font-size: 18px;
}
.cream_btn_main_sub{
    fill: #9423AF;
    transition: all .4s;
    -webkit-transition:all .4s;
}
.cream_btn_main:hover .cream_btn_main_sub{
    fill: #F2D071;
}
.cream_btn_main_error {
    font-size: 16px;
    top:28px;
    width:100%;
    color: #F2D071;
    transition: all .4s;
    -webkit-transition:all .4s;
    font-family: 'stolzl';
}
.cream_btn_main_error:hover {
    color:#422971;
    font-size: 18px;
}
.cream_btn_main_sub_error{
    fill: #422971;
    transition: all .4s;
    -webkit-transition:all .4s;
}
.cream_btn_main_error:hover .cream_btn_main_sub_error{
    fill: #F2D071;
}


.cream_btn_main_teacher {
    font-size: 16px;
    top:18px;
    width:100%;
    transition: all .4s;
    -webkit-transition:all .4s;
    font-family: 'stolzl';
}
.cream_btn_main_teacher:hover {
    color:#1CA594;
    font-size: 18px;
}
.cream_btn_main_sub_teacher{
    fill: #1CA594;
    transition: all .4s;
    -webkit-transition:all .4s;
}
.cream_btn_main_teacher:hover .cream_btn_main_sub_teacher{
    fill: #FCF3DB;
}

.cream_btn_main_actor {
    font-size: 16px;
    top:22px;
    width:100%;
    transition: all .4s;
    -webkit-transition:all .4s;
    font-family: 'stolzl';
}
.cream_btn_main_actor:hover {
    color:#8C1DA7;
    font-size: 18px;
}
.cream_btn_main_sub_actor{
    fill: #8C1DA7;
    transition: all .4s;
    -webkit-transition:all .4s;
}
.cream_btn_main_actor:hover .cream_btn_main_sub_actor{
    fill: #FCF3DB;
}
.cream_btn_main_writer {
    font-size: 16px;
    width:100%;
    transition: all .4s;
    -webkit-transition:all .4s;
    font-family: 'stolzl';
}
.cream_btn_main_writer:hover {
    color:#D72850;
    font-size: 18px;
}
.cream_btn_main_sub_writer{
    fill: #D72850;
    transition: all .4s;
    -webkit-transition:all .4s;
}
.cream_btn_main_writer:hover .cream_btn_main_sub_writer{
    fill: #FCF3DB;
}

.top28{
  top: 22px;
}
.top23{
  top: 26px;
}
.top260{
  top: -260px;
}
.height239{
  height: 239px;
  width: 100%;
  object-fit: cover;
}
.cream_btn_main_thankyou {
    font-size: 16px;
    top:26px;
    width:100%;
    transition: all .4s;
    -webkit-transition:all .4s;
    font-family: 'stolzl';
}
.cream_btn_main_thankyou:hover {
    fill: #EAA1C4;
    font-size: 18px;
}
.cream_btn_main_sub_thankyou{
    fill: #422971;
    transition: all .4s;
    -webkit-transition:all .4s;
}
.cream_btn_main_thankyou:hover .cream_btn_main_sub_thankyou{
    fill: #EAA1C4;
}


.cream_btn_main_chat {
    font-size: 16px;
    top:19px;
    width:100%;
    /* color: #FCF3DB; */
    transition: all .4s;
    -webkit-transition:all .4s;
}
.cream_btn_main_chat:hover .cream_btn_main_sub_chat{
    fill: #FCF3DB;
    transition: all .4s;
    -webkit-transition:all .4s;
    color: transparent;
}
.cream_btn_main_chat1 {
    font-size: 16px;
    top:27px;
    width:100%;
    /* color: #FCF3DB; */
    transition: all .4s;
    -webkit-transition:all .4s;
}
.cream_btn_main_chat1:hover .cream_btn_main_sub_chat{
    fill: #FCF3DB;
    transition: all .4s;
    -webkit-transition:all .4s;
    color: transparent;
}
.swiper_tiny img{
    width:100%;
    height: auto;
    max-height: 200px;
}
/* -------------- */
/* -- MARGINS -- */
/* ------------ */
.margin_0 {margin: 0;}
.margin_1 {margin: 1rem;}
.margin_2 {margin: 2rem;}
.margin_3 {margin: 3rem;}
.margin_4 {margin: 4rem;}
​
.t_margin_0 {margin-top: 0;}
.t_margin_05 {margin-top: 0.5rem;}
.t_margin_1 {margin-top: 1.5rem;}
.t_margin_2 {margin-top: 2rem;}
.t_margin_3 {margin-top: 3rem;}
.t_margin_4 {margin-top: 4rem;}
.t_margin_5 {margin-top: 5rem;}
.t_margin_6 {margin-top: 6rem;}
.t_margin_12 {margin-top: 12rem;}
.t_margin_110p {margin-top:110px;}
​
.b_margin_05 {margin-bottom: 0.5rem;}
.b_margin_0 {margin-bottom: 0;}
.b_margin_1 {margin-bottom: 1rem;}
.b_margin_15 {margin-bottom: 1.5rem;}
.b_margin_2 {margin-bottom: 2rem;}
.b_margin_3 {margin-bottom: 3rem;}
.b_margin_4 {margin-bottom: 4rem;}
.b_margin_5 {margin-bottom: 5rem;}
.b_margin_6 {margin-bottom: 6rem;}
​
.r_margin_0 {margin-right: 0;}
.r_margin_05 {margin-right: 0.5rem;}
.r_margin_1 {margin-right: 1rem;}
.r_margin_2 {margin-right: 2rem;}
.r_margin_3 {margin-right: 3rem;}
.r_margin_4 {margin-right: 4rem;}
​
.l_margin_0 {margin-left: 0;}
.l_margin_05 {margin-left: 0.5rem;}
.l_margin_1 {margin-left: 1rem;}
.l_margin_2 {margin-left: 2rem;}
.l_margin_3 {margin-left: 3rem;}
.l_margin_4 {margin-left: 4rem;}

​
/* -------------- */
/* -- PADDINGS -- */
/* ------------ */
.padding_0 {padding: 0!important;}
.padding_05 {padding: 0.5rem;}
.padding_1 {padding: 1rem;}
.padding_2 {padding: 2rem;}
.padding_3 {padding: 3rem;}
.padding_4 {padding: 4rem;}
​
.t_padding_0 {padding-top: 0;}
.t_padding_05 {padding-top: 0.5rem;}
.t_padding_1 {padding-top: 1rem;}
.t_padding_2 {padding-top: 2rem;}
.t_padding_3 {padding-top: 3rem;}
.t_padding_4 {padding-top: 4rem;}
.t_padding_5 {padding-top: 5rem;}
.t_padding_6 {padding-top: 6rem;}
.t_padding_8 {padding-top: 8rem;}
.t_padding_9 {padding-top: 9rem;}
.t_padding_10 {padding-top: 10rem;}
.t_padding_20 {padding-top: 20rem;}


.b_padding_0 {padding-bottom: 0;}
.b_padding_05 {padding-bottom: 0.5rem;}
.b_padding_1 {padding-bottom: 1rem;}
.b_padding_2 {padding-bottom: 2rem;}
.b_padding_3 {padding-bottom: 3rem;}
.b_padding_4 {padding-bottom: 4rem;}
.b_padding_5 {padding-bottom: 5rem;}
.b_padding_6 {padding-bottom: 6rem;}
.b_padding_7 {padding-bottom: 7rem;}
.b_padding_8 {padding-bottom: 8rem;}
.b_padding_9 {padding-bottom: 9rem;}
.b_padding_10 {padding-bottom: 10rem;}
.b_padding_11 {padding-bottom: 11rem;}
.b_padding_15 {padding-bottom: 15rem;}
.b_padding_30 {padding-bottom: 22rem;}

​
.r_padding_0 {padding-right: 0;}
.r_padding_05 {padding-right: 0.5rem;}
.r_padding_1 {padding-right: 1rem;}
.r_padding_2 {padding-right: 2rem;}
.r_padding_3 {padding-right: 3rem;}
.r_padding_4 {padding-right: 4rem;}
.r_padding_10 {padding-right: 10rem;}
​
.l_padding_0 {padding-left: 0;}
.l_padding_05 {padding-left: 0.5rem;}
.l_padding_1 {padding-left: 1rem;}
.l_padding_1_4 {padding-left: 1.4rem;}
.l_padding_2 {padding-left: 2rem!important;}

.l_padding_3 {padding-left: 3rem;}
.l_padding_4 {padding-left: 4rem;}
.l_padding_6 {padding-left: 6rem;}
.l_padding_8 {padding-left: 10rem!important;}

/* ------------------------ */
/* -- BORDERS/UNDERLINES --*/
/* ---------------------- */


/* SWIPER CLASSES */

#testimonial h3{
    font-size: 36px;
    color: #FCF3DB;
}
#testimonial .case-container{
    width:auto;
    height: auto;
    border: 6px solid #FCF3DB;
}
#testimonial .case-acting-container{
    width:auto;
    height: auto;
    border: 6px solid #FCF3DB;
}
#testimonial .case-teaching-container{
    width:auto;
    height: auto;
    border: 6px solid #FCF3DB;
}
#testimonial .author{
    color: #FCF3DB;
    font-size: 14px;
    padding-top: 3em;
    padding-bottom: 2.5em;
    font-family: "stolzl";
    font-style: normal;
    font-weight: 500;
}
#testimonial .quote{
    color: #FCF3DB;
    font-size: 16px;
    font-weight: 300;
    font-family: "stolzl";
}
#testimonial .case-slide{
    height: 395px;
    width: 100%;
    object-fit: cover;
    /* background-color: #B72850; */
}
.case-pagination .swiper-pagination-bullet-active, .case-pagination .swiper-pagination-bullet-active{
    opacity: 1;
    background: #FCF3DB;
}
.case-teaching-pagination .swiper-pagination-bullet-active, .case-pagination .swiper-pagination-bullet-active{
    opacity: 1;
    background: #FCF3DB;
}
.case-acting-pagination .swiper-pagination-bullet-active, .case-pagination .swiper-pagination-bullet-active{
    opacity: 1;
    background: #FCF3DB;
}
.case-pagination-bullet {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #FCF3DB;
  opacity: 1;
  background: rgba(0, 0, 0, 0.0);
}
.case-pagination {
  position: absolute;
      text-align: center;
      -webkit-transition: 300ms opacity;
      -o-transition: 300ms opacity;
      transition: 300ms opacity;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      z-index: 10;
      color: #FCF3DB;
      bottom: 25px!important;
}
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    border: 2px solid #FCF3DB;
    opacity: 1;
    background-color: transparent;
    margin: 0 4px;
    align-items: center;
}
#testimonial .swiper-pagination .case-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
    color: #fff;
}

p.title_swiper{
  font-size: 16px;
  color: #FCF3DB;
  font-family: "stolzl";
  margin-bottom: 0;
  text-align: left;
  font-weight: 500;
}
#portrait p{
  font-size: 16px;
  color: #FCF3DB;
  font-family: "stolzl";
  margin-bottom: 0;
  text-align: left;
  font-weight: inherit;
}
.modal-slide p.subtext{
  font-size: 16px;
  color: #FCF3DB;
  font-family: "stolzl";
  margin-bottom: 0;
  text-align: left;
  font-weight: 300;
}
.modal-slide{
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    /* height: 100vh; */
}
.modal-pagination .swiper-pagination-bullet-active, .modal-pagination .swiper-pagination-bullet-active{
    opacity: 1;
    background: #fff;
}
.modal-pagination-bullet {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  opacity: 1;
  background: rgba(0, 0, 0, 0.0);
}
.modal-pagination {
  position: absolute;
      text-align: center;
      -webkit-transition: 300ms opacity;
      -o-transition: 300ms opacity;
      transition: 300ms opacity;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      z-index: 10;
      color: #fff;
}
.modal-pagination .swiper-pagination-bullet-active, .modal-pagination .swiper-pagination-bullet-active{
    opacity: 1;
    background: #fff;
}
.portfolio-acting-modal-slide p{
  font-size: 16px;
  color: #FCF3DB;
  font-family: "stolzl";
  margin-bottom: 0;
}

.portfolio-acting-modal-slide{
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#acting-portfolio-slider .text-quote{
    color: #FCF3DB;
    font-size: 14px;
    text-align: left;
    font-weight: 300;
    font-family: "stolzl";
}

p.modal_subtitle{
  font-size: 16px;
  color: #FCF3DB;
  font-family: "stolzl";
  font-weight: 300;
}

#writer p{
    color: #FCF3DB;
    font-size: 16px;
    margin-bottom: 0;
}
#writer .text-quote{
    color: #FCF3DB;
    font-size: 14px;
    font-weight: 300;
    text-align: left;
    font-family: "stolzl";
}
.main-slide p{
  color: #FCF3DB;
  font-size: 14px;
  font-weight: 400;
  padding-top: 0.8rem;
  text-align: left;
}

.main-slide img{
  width: 100%;
  height: 320px;
  object-fit: cover;
}
.main-container {
    width: 100%;
    height: 100%;
}

.main-pagination .swiper-pagination-bullet-active, .main-pagination .swiper-pagination-bullet-active{
    opacity: 1;
    background: #fff;
}
.main-pagination-bullet .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  border: 2px solid #FCF3DB;
  opacity: 1;
  background-color: transparent;
}

.main-pagination {
  position: relative;
      text-align: center;
      -webkit-transition: 300ms opacity;
      -o-transition: 300ms opacity;
      transition: 300ms opacity;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      z-index: 10;
      color: #fff;
      bottom: 0px;
}
.main-slide {
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  outline: none;
}
.acting-container {
    width: 100%;
    height: 100%;
}

.acting-pagination .swiper-pagination-bullet-active, .acting-pagination .swiper-pagination-bullet-active{
    opacity: 1;
    background: #fff;
}
.acting-pagination-bullet {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  opacity: 1;
  background: rgba(0, 0, 0, 0.0);
}
.acting-pagination {
  position: relative;
      text-align: center;
      -webkit-transition: 300ms opacity;
      -o-transition: 300ms opacity;
      transition: 300ms opacity;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      z-index: 10;
      color: #fff;
}
.acting-slide img{
  width: 100%;
  height: 320px;
  object-fit: cover;
}
.acting-slide {
  font-size: 18px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.acting-modal-container{
  width: 100%;
  height: 100%;
}
.acting-modal-pagination .swiper-pagination-bullet-active, .acting-modal-pagination .swiper-pagination-bullet-active{
    opacity: 1;
    background: #fff;
}
.acting-modal-pagination-bullet {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  opacity: 1;
  background: rgba(0, 0, 0, 0.0);
}
.acting-modal-pagination {
  position: absolute;
      text-align: center;
      -webkit-transition: 300ms opacity;
      -o-transition: 300ms opacity;
      transition: 300ms opacity;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      z-index: 10;
      color: #fff;
}
.acting-modal-slide {
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.margin_swiper {
  margin: 5px 0px 5px 7px;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    left: 0;
    width: 100%;
}
.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="date"], .acf-field input[type="datetime"], .acf-field input[type="datetime-local"], .acf-field input[type="email"], .acf-field input[type="month"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="tel"], .acf-field input[type="time"], .acf-field input[type="url"], .acf-field input[type="week"], .acf-field textarea, .acf-field select {
    color: black!important;
}

/* --Safari clipPath Classes --- */

@media not all and (min-resolution:.001dpcm) {

    .safari_only {
      padding-top: 23rem;
      margin-top: -197px;
    }
}

/* @media only screen and (max-width: 1364px) and (min-width: 883px){
  #home-banner {
    height: 83vh;
  }
} */

/*======================== Default page styles ============================*/
.page {
  background: #40286e;
  padding: 8rem 1rem 12rem 1rem;
}

.small-container {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
}

.page h1,
.page h2,
.page h3,
.page h4 {
  color: #fcf3db;
  font-family: "stolzl";
  font-weight: bold;
}
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (-webkit-min-device-pixel-ratio: 1) {
    .mob_padding_pad{padding-bottom: 1.5rem;}
    #video-reel .cream-box {
    background-color: #FCF3DB;
    width: 100%;
    height: 100%;
    padding: 5px 1rem 1rem 1rem;
  }
  #actor .text-align-start {
    text-align: inherit;
  }
  #testimonial .case-acting-container {
    height: calc(55vh - 80px);
  }
  #testimonial .case-container{
    height: calc(55vh - 80px);
  }
  #testimonial .case-teaching-container{
    height: calc(55vh - 80px);
  }
}
@media only screen and (max-width: 1024px) {
 .tab_padding_l_0 {
   padding-left: 0;
 }
 .item{height: 100%!important;}
 .main-slide img {
    height: 100%;
  }
  .main-container{height: 100%;}
  .acting-container{height: 100%;}
  .acting-slide img {height: 100%;}
}
/* MOBILE CLASSES */

@media only screen and (max-width: 640px) {
  /* #welcome p{
    margin-bottom: 1.9rem;
  } */
  .case-pagination-mob .swiper-pagination-bullet-active, .case-pagination .swiper-pagination-bullet-active{
      opacity: 1;
      background: #FCF3DB;
  }
  #testimonial .case-container-mob{
      border: 6px solid #FCF3DB;
  }
  .main-container {
    height: 100%;
  }
  .acting-container {
    height: 100%;
  }
  /* .acting-pagination {
    bottom: 100px;
  } */
  .img_margin{
    margin: -50px 0 -25px 0;
  }
  .txt-center {
    text-align: center;
  }
  .wpcf7 .ajax-loader {
    display: block;
  }
  a {
    font-size: 14px;
  }
  .footer_b {
    background-color: #D82356;
    position: relative;
    clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);
    margin-top: -1px;
    padding-bottom: 0rem;
    position: relative;
    z-index: 2;
  }
  .footer_a {
    background-color: #D82356;
    position: relative;
    clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);
    padding-top: 0rem!important;
    margin-top: -1px;
    padding-bottom: 0rem;
    position: relative;
    z-index: 2;
  }
  .m_b_padding_7 {
    padding-bottom: 2rem;
  }
  .m_b_margin_1{
    margin-bottom: 1rem;
  }
  .m_b_margin_3 {
    margin-bottom: 3rem;
  }
  .m_b_margin_4 {
    margin-bottom: 4rem;
  }
  .m_t_margin_2 {
    margin-top: 2rem;
  }
  .b_padding_30 {
    padding-bottom: 1rem;
  }
  .m_b_padding_4 {
    padding-bottom: 4rem;
  }

  .cream_button {
    width: 225px;
  }

  #testimonial .case-container {
    width: auto;
    min-height: 500px;
  }

  .m_padding_l_0 {
    padding-left: 0rem;
  }
  .m_padding_l_r_0 {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .box_padding {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    padding-left: 0.6rem;
    padding-right: 0.6rem;
  }

  .chat-section a {
      font-size: 14px;
  }

  #chat-section .cream-box {
      width: auto;
      height: auto;
  }

  #chat-section .pink-box {
    background-color: #EAA1C4;
    width: 100%;
    height: 100%;
    margin: 0.5rem 0.5rem 0.5rem 0rem;
  }

  .m_t_padding_2 {
    padding-top: 2rem;
  }

  .m_t_padding_5 {
    padding-top: 5rem;
  }

  .m_l_padding {
    padding-left: 0;
    padding-top: 2rem;
  }

  #video-reel .cream-box {
    width: auto;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    margin: 0rem -2rem 0rem;
    height: 100%;
  }

  .mob_dark_purple {
    margin-top: -596px!important;
    padding-top: 28rem;
    padding-bottom: 10rem;
    clip-path: polygon(0 18%, 100% 19%, 100% 100%, 0% 100%);
  }

  .dark_purple_a{
    margin-top: -1px;
    padding-top: 2rem;
    padding-bottom: 2rem;
    clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);
  }

  #actor {padding-bottom: 0em;}

  .green_a {
    padding-top: 2rem;
    margin-top: -1px;
    padding-bottom: 1rem;
    clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);
  }

  #video-reel .video-reel {
    width: auto;
    height: auto;
  }

  #testimonial .case-slide {
      height: auto;
  }

  #testimonial, #video-reel, #script-section, #teacher,#writer,#actor {
      padding-left: 1rem;
      padding-right: 1rem;
  }

  #script-section{
    padding-right: 1rem;
    padding-left: 0rem;
  }

  #testimonial .quote {font-size: 13px;}

  #script-section {
    padding-bottom: 0rem;
  }

  h1 {font-size: 42px; margin-bottom: 0;}
  h2 {font-size: 36px;  margin-bottom: 0;}
  p {font-size: 14px; margin-bottom: 0;}

  #writer {
    padding-bottom: 0;
  }

  #writer h2 {
    font-size: 40px;
    line-height: 3.9rem;
  }

  .pink_a {
    padding-top: 107em;
    margin-top: -1550px;
  }

  .purple_a {
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 0rem;
  }

  .line {
    top: -130px;
  }

  .video_box {
    width: 100%;
    height: auto;
    text-align: left;
  }

  .light_purple_a {
    padding-top: 0rem;
    margin-top: -1px;
    clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);
  }

  .writer_pink {
    padding-top: 2rem;
    margin-top: -1px;
    clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);
  }

  .down {
    top: -160px;
  }

  #home-banner {
    height: auto;
    width: 100%;
    position: relative;
    margin-top:110px;
  }

  .line-container {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 20;
  }

  .m_t_margin_0 {
    margin-top: 0rem;
  }

  .m_t_margin_1 {
    margin-top: 1rem;
  }

  .m_b_margin_0 {
    margin-bottom: 0rem;
  }

  .portrait_box {
    width: auto;
  }

  .m_b_padding_0 {
    padding-bottom: 0rem;
  }
  .m_b_padding_05 {
    padding-bottom: 0.5rem;
  }

  .m_b_padding_2{
    padding-bottom: 2rem;
  }

  .m_t_padding_0 {
    padding-top: 0rem;
  }

  .m_t_padding_1{
    padding-top: 1rem;
  }

  .m_b_padding_3 {
    padding-bottom: 3rem;
  }

  .m_b_padding_1 {
    padding-bottom: 1rem;
  }
  .m_b_padding_15{
    padding-bottom: 1.5rem;
  }
  .m_t_padding_7 {
    padding-top: 7rem;
  }

  #actor .text-align-end {
    text-align: left;
  }

  #acting-portfolio-slider {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .portfolio-box-text {
    top: -30px;
  }

  .mob_margin_portfolio {
    margin: -15px 0 -40px 0;
  }

  #footer-section a {
    font-size: 13px;
  }

  #writer p {
    font-size: 15px;
    padding-top: 0;
  }

  #chat-section .pink-box img {
    width: 100%;
    height: auto;
  }

  .volume_pos {
    z-index: 6;
  }

  #chat-section .cream-box {
    background-color: #F2D071;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    padding-left: 0;
    padding-right: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  i.far.fa-play-circle {
    top: -110px;
  }

  /* .mob_height {
    min-height: 500px;
    height: 100%;
  } */

  .landscape_box {
    width: auto;
  }

  .acting-slide img {
    object-fit: cover;
  }

  .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
  }

  #error-images img {
    height: 218px;
    margin: 0px 0px 6px 0px;
    position: relative;
    top: -830px;
  }

  .m_b_padding_13 {
    position: relative;
    top: -67px;
  }
  .m_l_padding_1 {
    padding-left: 1rem;
  }

  .m_padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .circle_btn_volume {
    top: revert;
    bottom: 25px;
  }

  #actor .text-align-start p {
    margin-bottom: 4px;
  }

  #testimonial h3 {
    line-height: 32px;
  }

  #actor h2 {
    font-size: 40px;
    line-height: 3rem;
  }

  #hero-banner-video video {
    width: 100%;
    height: 100%;
    object-fit: revert;
    padding-left: 0;
    padding-right: 0;
    display: block;
    margin: 0;
    margin-top: 42px;
  }

  .dark_purple_cookie {
    margin-top: -405px;
    padding-top: 28rem;
    padding-bottom: 5rem;
  }

  #writer h3 {
    line-height: 2.4rem;
  }

  #actor .text-align-end p {
    margin-bottom: -17px;
  }
  #anchor-btn{
    z-index: 4!important;
  }
  .ctab_spacing_form{margin: 0 0 0 0;}
  /* .m_b_padding_13_swiper{padding-bottom: 0.4rem;} */
  #script-section{padding-top: 0rem;}
  .m_t_padding_05 {padding-top: 0.5rem;}
  .margin_cta{margin: -25px 0 0 0;}
  #testimonial .author {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
}​

/* IPHONE 6 MEDIA QUERY */
@media only screen and (max-device-width: 667px)
    and (-webkit-device-pixel-ratio: 2) {
    .purple_a_6 {
      padding-top: 3rem;
      padding-bottom: 2rem;
      position: relative;
      z-index: 2;
      margin-top: 0;
  }
  .writer_pink_6 {
      padding-top: 2rem!important;
      margin-top: 0px!important;
  }
  .light_purple_a_6 {
    padding-top: 2rem!important;
    margin-top: 0px!important;
  }
  .green_a_6 {
    padding-top: 3rem;
    margin-top: 0px!important;
    padding-bottom: 0!important;
  }
}
/* IPHONE 5 MEDIA QUERY */
@media screen and (max-width: 568px) and (min-width: 320px) {
  .modal-slide p{text-align: start;}
  .swiper_titles{padding-top: 0;}
  .width265{width:265px;}
  .width314{width: 314px;}
  .portfolio-box-text h3{font-size: 40px;}
  .mob_padding{padding-bottom: 1rem;}
  .chat-section a {font-size: 13px;}
  #footer-section a{padding:0.5rem; font-size: 12px;}
  .main-slide img {
    height: 100%;
    width: 100%;
    object-fit: contain;
  }
  .acting-slide img {
    height: 100%;
    width: 100%;
    object-fit: contain;
  }
  .main-pagination {
    top: -30px;
  }
  .acting-pagination {
    top: -30px;
  }
  .f_height_mob{height: 100%;}
  .margin_swiper_text{margin: 20px 0 0 0;}
  .margin_swiper_actor{margin: -125px 0 0 0;}
}
