#toolset {
	display: none;
}

body {
	color: #000;
     background-image: url('https://freight.cargo.site/t/original/i/29f04686aee2d4111a05bf515e89014ef76b26241a71a775eb6df066e0a9b169/ANTIGRAVITYACADEMYBG_NonTransparent.png');
}

a:active {
	opacity: 0.7;
}

a:hover {
	color: rgba(215, 190, 254, 1);
}

.SSLinks{
  	border-radius: 50px;
    border-color:#12580a;
    background-color: #cff599;
    border-style: solid;
  margin: 10px;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

.SSLinks:hover{
    border-color:#38205f;
    background-color: #d7befe;
}

.page a.active, 
body.homepage [rel="home_page"] {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

i,
em {
	font-style: italic;
}

b,
strong {
	font-weight: bolder;
}

sub,
sup {
	position: relative;
	vertical-align: baseline;
}

sub {
	top: 0.3em;
}

sup {
	top: -0.4em;
}

s {
	text-decoration: line-through;
}

img {
	border: 0;
	padding: 0;
    border-radius:2%;
    display: block;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}

ul,
ol {
	margin: 0;
	padding: 0 0 0 4.5rem;
    list-style-type: decimal-leading-zero;
}

ol > li {
    padding-left: 0.75rem;
}

blockquote {
	margin: 0;
	padding: 0 0 0 2em;
}

hr {
	background: rgba(0, 0, 0, 0.20);
	border: 0;
	height: 1px;
	display: block;
}

.content img {
	float: none;
	margin-bottom: 1.4rem;
    vertical-align: bottom;
    
}

.gallery_image_caption{
    padding-top: 15px;
    font-size: 1.1rem;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	font-family: "JetBrains Mono", Icons;
	font-style: normal;
	line-height: 1.3;
    letter-spacing: 0.04em;
    text-align: center;
    z-index:1;
    opacity: 100%;
}

.gallery_card_image:hover ~.gallery_image_caption {
    opacity: 100%;
    color: rgba(215, 190, 254, 1);
}

.gallery_image_caption:hover {
	top: 50%;
    font-size: 1.1rem;
	font-weight: 400;
	color: rgba(215, 190, 254, 1);
	font-family: "JetBrains Mono", Icons;
	font-style: normal;
	line-height: 1.3;
    letter-spacing: 0.04em;
    text-align: center;
}

.gallery_image_caption:hover ~.gallery_card_image {
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    filter: saturate(120%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-filter: brightness(100%);
}

.gallery_card_image{
	 -webkit-filter: brightness(80%);
    width: 50%;
}

.gallery_card_image:hover{
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    filter: saturate(120%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-filter: brightness(100%);
}





/**
 * Loading Animation
 */

.loading[data-loading] {
	position: fixed;
	bottom: 8px; 
    left: 8px;
}

/**
 * Editor styles
 */

[data-predefined-style="true"] bodycopy {
	font-size: 1.2rem;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	font-family: "JetBrains Mono", Icons;
	font-style: normal;
	line-height: 1.3;
}

[data-predefined-style="true"] bodycopy a {
	color: rgba(255, 255, 255, 1);
    text-decoration: none;
}

[data-predefined-style="true"] bodycopy a:hover {
 	color: rgba(215, 190, 254, 1);
}


[data-predefined-style="true"] h1 {
	font-family: "JetBrains Mono", Icons;
	font-style: normal;
	font-weight: 700;
	padding: 0;
	margin: 0;
	font-size: 2.6rem;
	line-height: 1;
	color: rgba(255, 255, 255, 1);
    text-transform: uppercase
}

[data-predefined-style="true"] h1 a {
	color: rgba(255, 255, 255, 1);
    text-decoration: none;
}

[data-predefined-style="true"] h2 {
	font-family: "JetBrains Mono", Icons;
	font-style: normal;
	font-weight: 700;
	padding: 0;
	margin: 0;
	color: rgba(255, 255, 255, 1);
	font-size: 1.3rem;
	line-height: 1.3;
	letter-spacing: 0.04rem;
}

[data-predefined-style="true"] h2 a {
	color: rgba(255, 255, 255, 1);
}

[data-predefined-style="true"] small {
	display: inline-block;
	font-size: 1rem;
	line-height: 1.2;
	font-family: "JetBrains Mono", Icons;
	font-style: normal;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
    letter-spacing: 0.04em;
}

[data-predefined-style="true"] small a {
	color: rgba(255, 255, 255, 1);
}

[data-predefined-style="true"] small a:hover {
    color: rgba(215, 190, 254, 1);
}


/**
 * Breakpoints
 */

[data-css-preset] .page {
    background-color: initial /*!page_bgcolor*/;
}

.mobile .page,
[data-css-preset].mobile .page {
	position: relative;
	min-height: 10px;
	max-width: 100%;
	width: 100%;
	background-color: transparent /*!page_bgcolor*/;
}

[data-css-preset] .container {
    display: flex;
align-items: center; /* center vertically */
justify-content: center; /* center horizontally */
}

[data-css-preset] body {
	background-color: rgba(0, 0, 0, 0)/*!body_bgcolor*/;
}

[data-css-preset] .container_width {
	width: 100%/*!content_center*/;
}

[data-css-preset] .content_padding {
    
	padding-top: 1.7rem /*!main_margin*/;
	padding-bottom: 1.7rem /*!main_margin*/;
	padding-left: 1.7rem /*!main_margin*/;
	padding-right: 1.7rem /*!main_margin*/;
}

[data-css-preset] .backdrop {
	width: 100% /*!background_cover*/;
}

/**
 * Thumbnails
 */

div[thumbnails] {
    display: flex;
	justify-content: flex-start;
    position: relative;
  	text-align: center;
    overflow-y: hidden;
    overflow-x: auto;
    overflow: -moz-hidden-unscrollable;
     background-image: url('https://freight.cargo.site/t/original/i/29f04686aee2d4111a05bf515e89014ef76b26241a71a775eb6df066e0a9b169/ANTIGRAVITYACADEMYBG_NonTransparent.png');
}

[data-css-preset] .thumbnails {
   	 background-image: url('https://freight.cargo.site/t/original/i/29f04686aee2d4111a05bf515e89014ef76b26241a71a775eb6df066e0a9b169/ANTIGRAVITYACADEMYBG_NonTransparent.png');  
}

[data-css-preset] .thumbnails_width {
    width: 100%/*!thumbnails_width*/;
}

[data-css-preset] [thumbnails-pad] {
    padding: 1.45rem/*!thumbnails_padding*/;
    
}

[data-css-preset] [thumbnails-gutter] {
    margin-top: -5.5rem/*!thumbnails_padding*/;
}

[data-css-preset] [responsive-layout] [thumbnails-pad] {
    padding: 0.5rem/*!responsive_thumbnails_padding*/; 
}

[data-css-preset] [responsive-layout] [thumbnails-gutter] {
    margin: -1rem/*!responsive_thumbnails_padding*/; 
}

.thumbnails ::-webkit-scrollbar{
    display: none;}

.thumbnails .thumb_image {
	border-radius:2%;
    outline: 0px solid rgba(0, 0, 0, 0);
    outline-offset: -1px;
}

.thumbnails .thumb_image:hover{
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.05);
    filter: saturate(120%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.thumbnails .title {
    position: absolute;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 0.8rem;
	font-weight: 400;
	color: rgba(215, 190, 254, 1);
	font-family: "JetBrains Mono", Icons;
	font-style: normal;
	line-height: 1.3;
    letter-spacing: 0.04em;
    text-align: left;
    z-index:1;
    white-space: normal;
    overflow: hidden;
}

.thumbnails .tags {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 0.7rem;
	font-weight: 400;
	color: rgba(215, 190, 254, 1);
	font-family: "JetBrains Mono", Icons;
	font-style: normal;
	line-height: 1.5;
    text-align: left;
    padding: 0;
    font-style: normal;
}

.thumbnails .tags a {
	border-bottom: 0 solid rgba(0, 0, 0, 0);
    color: rgba(215, 190, 254, 1);
    text-decoration: none;
}

.thumbnails .has_title .tags {
	margin-top: -1rem;
}
/**
 * Site Menu Button
 */

[data-css-preset] #site_menu_button {
	color: rgba(0, 0, 0, 0.75);
	line-height: 1;
	font-size: 28px /*!site_menu_button*/;
	padding: 6px;
	line-height: 1;
	background: rgba(33, 32, 46, 0);
	position: fixed;
	top: 1.3rem /*!site_menu_button*/;
	right: 1.1rem /*!site_menu_button*/;
}

body.mobile #site_menu_button {
	margin: -6px;
	font-size: 28px;
}

#site_menu_button.custom_icon {
	width: 40px;
	height: auto;
}

#site_menu_button.active {
	display: none;
}

/**
 * Site Menu
 */

#site_menu {
	font-family: Diatype, Icons;
	background: rgba(20, 20, 20, 0.95);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	padding: 20px 30px 90px 30px;
	max-width: 400px;
	min-width: 300px;
	text-align: left;
	display: flex;
	justify-content: flex-start;
}

body.mobile #site_menu {
	width: 100%;
}

#site_menu .page-link a {
	color: rgba(255, 255, 255, 0.75);
}

#site_menu .set-link > a {
	color: rgba(255, 255, 255, 0.75);
	font-weight: bold;
}

#site_menu a:active {
	opacity: .7;
}

#site_menu a.active {
	opacity: .4;
}

#site_menu .close {
	display: none;
	color: rgba(255, 255, 255, 0.4);
	line-height: .85em;
	font-size: 45px;
}

body.mobile #site_menu .close {
	display: block;
	font-size: 50px;
	line-height: 1em;
}

#site_menu .break {
	height: 28px;
}

#site_menu .indent {
	margin-left: 28px;
}

/**
 * Shop Button
 */

[data-css-preset] #shop_button {
	color: rgba(0, 0, 0, 0.85);
    background: transparent;
	font-size: 24px;
    font-style: normal;
	font-weight: 400;
    line-height: 1.;
    position: fixed;
	padding: 6px;
	right: 1rem /*!shop_button*/;
	top: 0 /*!shop_button*/;
}

#shop_button.text {
	font-family: Diatype, Icons;
	font-size: 1.3rem;
    padding: 0;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.75);
	font-style: normal;
    line-height: 1.3;
    letter-spacing: 0.04rem;
}

#shop_button.custom_icon {
	width: 40px;
    height: auto;
}

body.mobile #shop_button:not(.text) {
	margin: -6px;
    font-size: 36px;
}

/**
 * Shop Product Widget
 */

.shop_product {
    width: 100%;
	max-width: 22rem;
    position: relative;
    display: block;
}

.shop_product .price {
	font-family: Diatype, Icons;
	font-style: normal;
	font-weight: 400;
	margin-bottom: 1rem;
	font-size: 1.2rem;
	line-height: 1.1;
	color: rgba(0, 0, 0, 1);
}

.shop_product .dropdown {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif, "Sans Serif", Icons;
    font-size: 1.2rem;
    display: inline-block;
	width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.3);
    background:  white url(https://static.cargo.site/assets/images/select-line-arrows.svg) no-repeat right;
    margin-bottom: 1rem;
    line-height: 1.2;
    padding: .7rem 2.5rem .8rem 1rem;
	font-style: normal;
	font-weight: 400;
    color:  #000;
}

.shop_product .button {
	font-family: Diatype, Icons;
	font-size: 1.2rem;
    background: #000;
    color: rgba(255,255,255,1);
    flex: 0 0 50%;
    text-align: left;
    display: inline-block;
	line-height: 1;
    padding: .8rem 1rem;
	font-style: normal;
	font-weight: 400;
    border: 0;
}

/**
 * Image Zoom
 */

.content img.image-zoom:active {
  opacity: .7;
}

/**
 * Quick View
 */

[data-css-preset] .quick-view {
    padding-top: 2.5rem /*!quick_view_padding*/;
    padding-bottom: 2.5rem /*!quick_view_padding*/;
    padding-left: 2.5rem /*!quick_view_padding*/;
    padding-right: 2.5rem /*!quick_view_padding*/;
    height: 100% /*!quick_view_height*/;
    width: 100% /*!quick_view_width*/;
}

body.mobile .quick-view {
    width: 100%;
    height: 100%;
    margin: 0;
}


[data-css-preset] .quick-view-background {
	background: rgba(255, 255, 255, 1) /*!quick_view_bgcolor*/;
}

.quick-view-caption {
	font-family: "Diatype Variable", Icons;
    transition: 100ms opacity ease-in-out;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 3.5rem 0;
    text-align: center;
    font-size: 1.1rem;
	font-style: normal;
	font-weight: 400;
    line-height: 1.3;
	font-variation-settings: 'slnt' 0, 'MONO' 0;
}

.quick-view-caption span {
    padding: 0.5rem 1rem;
    display: inline-block;
    background: rgba(0,0,0,0.5);
    color: white;
}

/**
 * Quick View Navigation 
 */

.quick-view-navigation .left-arrow {
    left: 10px;
}

.quick-view-navigation .right-arrow {
    right: 10px;
}

.quick-view-navigation .left-arrow,
.quick-view-navigation .right-arrow {
    /* Change height/width together to scale */
    height: 36px;
    width: 36px;
}

.quick-view-navigation .left-arrow .inner-color,
.quick-view-navigation .right-arrow .inner-color {
    stroke: #fff;
    stroke-width: 0px;
}

.quick-view-navigation .left-arrow .outer-color,
.quick-view-navigation .right-arrow .outer-color {
    stroke: rgba(0, 0, 0, 0.85);
    stroke-width: 2px;
}

.quick-view-navigation .close-button {  
    top: 10px;
    right: 10px;
    /* Change height/width together to scale */
    width: 36px;
    height: 36px;
}

.quick-view-navigation .close-button .inner-color {
    stroke: #fff;
    stroke-width: 0px;
}

.quick-view-navigation .close-button .outer-color {
    stroke: rgba(0, 0, 0, 0.85);
    stroke-width: 2px;
}

/** 
 * Image Gallery Navigation Arrows 
 */
 
.image-gallery-navigation .left-arrow,
.image-gallery-navigation .right-arrow {
    /* Change height/width together to scale */
    height: 36px;
    width: 36px;
}

.image-gallery-navigation .left-arrow .inner-color,
.image-gallery-navigation .right-arrow .inner-color {
    stroke: rgba(255, 255, 255, 1);
    stroke-width: 1.5px;
}

.image-gallery-navigation .left-arrow .outer-color,
.image-gallery-navigation .right-arrow .outer-color {
    stroke: rgba(0, 0, 0, 0.6);
    stroke-width: 2.5px;
}

/**
 * Wallpaper Backdrop Navigation Arrows 
 */

.wallpaper-navigation .left-arrow,
.wallpaper-navigation .right-arrow {
   /* Change height/width together to scale */
   width: 36px;
   height: 36px;
}

.wallpaper-navigation .left-arrow .inner-color,
.wallpaper-navigation .right-arrow .inner-color {
   stroke: #fff;
   stroke-width: 1.5px;
}

.wallpaper-navigation .left-arrow .outer-color,
.wallpaper-navigation .right-arrow .outer-color {
    stroke: rgba(0, 0, 0, 0.6);
    stroke-width: 2.5px;
}

/**
 * Feed
 */

.feed .content_container .page {
    border-top: 0px dashed rgba(0, 0, 0, 0.2);
}

.feed .content_container .page_container:first-child .page {
	border-top: 0;
}

/**
 * Audio Player
 */

.audio-player {
    max-width: 26rem;
    height: 3.3rem;
    outline: 1px solid rgba(0,0,0,0.15);
    color: rgba(0, 0, 0, 0.6);
    background: transparent;
    font-size: 1.2rem;
    line-height: 1.3;
	font-family: Diatype, Icons;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    margin: 1px 1px 1em 1px;
}

body.mobile .audio-player {
    max-width: 100%;
}

.audio-player .separator {
    width: 1px;
    background-color: rgba(0,0,0,0.15);
}

.audio-player .button {
    background: transparent;
    cursor: pointer;
    fill: rgba(0, 0, 0, 0.85);
}

.audio-player .icon {
    fill: rgba(0, 0, 0, 0.85);
    padding: 30%;
    width: 100%;
    margin: auto;
}

.audio-player .buffer {
    background: rgba(0,0,0,0.03);
}

.audio-player .progress {
    background: rgba(0,0,0,0.1);
}

.audio-player .progress-indicator {
    border: 1px solid rgba(0, 0, 0, 0.7);
    width: 1px;
    height: 100%;
    right: 0;
    position: absolute;
    cursor: ew-resize;
}

.audio-player .note-icon {
    height: 100%;
    width: 3.8rem;
    padding: 1rem;
    fill: rgba(0, 0, 0, 0.5);
}

.audio-player .current-time {
    padding-left: 1rem;
}

.audio-player .total-time {
    padding-right: 1rem;
}

.view{
  display: flex;
  justify-content: center;
  align-items: center;
    
}
.ShortFormImg{
	height: 70%;
    -webkit-filter: brightness(80%);
}

.ShortFormImg:hover{
	-webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    filter: saturate(150%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-filter: brightness(100%);
}

.FilmTVGallery{
	padding-top: 25px;
}
 

/*Film & TV Hover*/

/*.FTimage-link{
	-webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    filter: saturate(90%);
    -webkit-filter: brightness(75%);
        -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
}

.FTimage-link:hover{
	-webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -ms-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5);
    filter: saturate(150%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-filter: brightness(120%);
}*/

.FTimage-link{
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
}

.FTimage-link:hover{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    filter: saturate(200%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.FilmTVIMG img{
	height: 10em;
    width: 30em;
    margin-right: auto; 
    overflow: hidden;
    display: flex;
    justify-content: center;
    -moz-border-radius:2%;
    -webkit-border-radius:2%;
    border-radius:2%;
}

.circle {
  display: flex;
justify-content: center;
  	-moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    height:22em;
    width: 22em;
  	overflow: hidden;
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
}

@media screen and (max-width: 540px) {
  .circle{
	margin-bottom:20px;
}
}

@media screen and (max-width: 1000px) {
  .circle{
	padding-left:20px;
}
}

.circle>img{
  display: block;
  height: 100%;
  filter: saturate(90%);
  filter: brightness(100%);
  margin-left: auto;
  margin-right: auto;
}

.circle:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    filter: saturate(60%);
      filter: brightness(60%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}


.HomeSectionsText {
  position: absolute;
  text-shadow: 2px 2px 10px #000000;
        }

.thumbnails .thumbnail > a {
    position: relative;
}

.thumbnails .thumbnail .title {
    background-color: rgba(0, 0, 0, 0.6);
    padding: 0.5rem 1.2rem 0.7rem 1.2rem;
    margin: 0rem;
    color: rgba(255, 255, 255, 1);
    align-content: center;
    display: flex;
    position: absolute;
    left: 0rem;
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    z-index: 9;
    opacity: 1;
    overflow-y: scroll;
}

.thumbnails .title span {
    margin: auto;
}

.thumbnails .thumbnail:hover .title {
    opacity: 0;
}

body.mobile .thumbnails .thumbnail:hover .title {
    opacity: 0;
}

/* Popup box BEGIN */
.hover_bkgr_fricc_Kelly{
	cursor:pointer;
    display:none;
    margin: 0;
    position: absolute;
  	top: 50%;
    z-index:10000;
    overflow-y:scroll;
    height: 70%;
    width: 30%;
    transform: translate(-2.5%, -50%);
}

.hover_bkgr_fricc_Kelly.helper{
    display:inline-block;
    overflow-y:scroll;
}

.hover_bkgr_fricc_Kelly > div {
    background-color: rgba(0, 0, 0, 0.92);
    border: 1px solid #d7befe;
    border-radius: 10px;
    display: inline-block;
    padding: 15px 5%;
}
.popupCloseButton_Kelly {
    background-color: #000;
    border: 0.5px solid #d7befe;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
      position: relative;
  	float: left;
    top: -1px;
    right: 0px;
    font-size: 20px;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    color: rgba(215, 190, 254, 1);
}
.popupCloseButton_Kelly:hover {
    background-color: #ccc;
}
.trigger_popup_fricc_Kelly {
    cursor: pointer;
    font-size: small;
    display: inline-block;
    font-weight: bold;
}
.trigger_popup_fricc_Kelly:hover {
 color: rgba(215, 190, 254, 1);
}

.hover_bkgr_fricc_Carlos{
	cursor:pointer;
    display:none;
    margin: 0;
    position: absolute;
  	top: 50%;
    z-index:10000;
    overflow-y:scroll;
    height: 70%;
    width: 30%;
    transform: translate(-2.5%, -50%);
}
.hover_bkgr_fricc_Carlos.helper{
    display:inline-block;
    overflow-y:scroll;
}

.hover_bkgr_fricc_Carlos > div {
    background-color: rgba(0, 0, 0, 0.92);
    border: 1px solid #d7befe;
    border-radius: 10px;
    display: inline-block;
    padding: 15px 5%;
}
.popupCloseButton_Carlos {
    background-color: #000;
    border: 0.5px solid #d7befe;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
      position: relative;
  	float: left;
    top: -1px;
    right: 0px;
    font-size: 20px;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    color: rgba(215, 190, 254, 1);
}
.popupCloseButton_Carlos:hover {
    background-color: #ccc;
}
.trigger_popup_fricc_Carlos {
    cursor: pointer;
    font-size: small;
    display: inline-block;
    font-weight: bold;
}

.trigger_popup_fricc_Carlos:hover {
 color: rgba(215, 190, 254, 1);
}

.hover_bkgr_fricc_Doug{
	cursor:pointer;
    display:none;
    margin: 0;
    position: absolute;
  	top: 50%;
    z-index:10000;
    overflow-y:scroll;
    height: 70%;
    width: 30%;
    transform: translate(-10%, -50%);
}

.trigger_popup_fricc_Doug:hover {
 color: rgba(215, 190, 254, 1);
}

.hover_bkgr_fricc_Doug.helper{
    display:inline-block;
    overflow-y:scroll;
}

.hover_bkgr_fricc_Doug > div {
    background-color: rgba(0, 0, 0, 0.92);
    border: 1px solid #d7befe;
    border-radius: 10px;
    display: inline-block;
    padding: 15px 5%;
}
.popupCloseButton_Doug {
    background-color: #000;
    border: 0.5px solid #d7befe;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
      position: relative;
  	float: left;
    top: -1px;
    right: 0px;
    font-size: 20px;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    color: rgba(215, 190, 254, 1);
}
.popupCloseButton_Doug:hover {
    background-color: #ccc;
}
.trigger_popup_fricc_Doug {
    cursor: pointer;
    font-size: small;
    display: inline-block;
    font-weight: bold;
}

.hover_bkgr_fricc_Name4{
	cursor:pointer;
    display:none;
    margin: 0;
    position: absolute;
  	top: 50%;
    z-index:10000;
    overflow-y:scroll;
    height: 40%;
    width: 30%;
    transform: translate(-8%, 7%);
}
.hover_bkgr_fricc_Name4.helper{
    display:inline-block;
    overflow-y:scroll;
}

.hover_bkgr_fricc_Name4 > div {
    background-color: rgba(0, 0, 0, 0.92);
    border: 1px solid #d7befe;
    border-radius: 10px;
    display: inline-block;
    padding: 15px 5%;
}
.popupCloseButton_Name4 {
    background-color: #000;
    border: 0.5px solid #d7befe;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
      position: relative;
  	float: left;
    top: -1px;
    right: 0px;
    font-size: 20px;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    color: rgba(215, 190, 254, 1);
}
.popupCloseButton_Name4:hover {
    background-color: #ccc;
}
.trigger_popup_fricc_Name4 {
    cursor: pointer;
    font-size: small;
    display: inline-block;
    font-weight: bold;
}

.trigger_popup_fricc_Name4:hover {
 color: rgba(215, 190, 254, 1);
}

.hover_bkgr_fricc_Name5{
	cursor:pointer;
    display:none;
    margin: 0;
    position: absolute;
  	top: 50%;
    z-index:10000;
    overflow-y:scroll;
    height: 40%;
    width: 30%;
    transform: translate(-8%, 7%);
}
.hover_bkgr_fricc_Name4.helper{
    display:inline-block;
    overflow-y:scroll;
}

.hover_bkgr_fricc_Name5 > div {
    background-color: rgba(0, 0, 0, 0.92);
    border: 1px solid #d7befe;
    border-radius: 10px;
    display: inline-block;
    padding: 15px 5%;
}
.popupCloseButton_Name5 {
    background-color: #000;
    border: 0.5px solid #d7befe;
    border-radius: 25px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
      position: relative;
  	float: left;
    top: -1px;
    right: 0px;
    font-size: 20px;
    line-height: 25px;
    width: 25px;
    height: 25px;
    text-align: center;
    color: rgba(215, 190, 254, 1);
}
.popupCloseButton_Name5:hover {
    background-color: #ccc;
}
.trigger_popup_fricc_Name5 {
    cursor: pointer;
    font-size: small;
    display: inline-block;
    font-weight: bold;
}

.trigger_popup_fricc_Name5:hover {
 color: rgba(215, 190, 254, 1);
}
/* Popup box BEGIN */

.footer{
	 background-image: url('https://freight.cargo.site/t/original/i/29f04686aee2d4111a05bf515e89014ef76b26241a71a775eb6df066e0a9b169/ANTIGRAVITYACADEMYBG_NonTransparent.png');
}

/*Short Form Page */

.ShortFormFilter{
   height: 200px;
   overflow: scroll;
}

.ShortFormFilter::-webkit-scrollbar {
    -webkit-appearance: none;
}

.ShortFormFilter::-webkit-scrollbar:vertical {
    width: 8px;
}

.ShortFormFilter::-webkit-scrollbar:horizontal {
    height: 8px;
}

.ShortFormFilter::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 1px solid rgba(215, 190, 254, 1); /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, 1);
}

.ShortFormFilter::-webkit-scrollbar-corner{
	background-color: rgba(0, 0, 0, 1);
}

.ShortFormScroll>img{
	height: 70%;
    width:70%;
}


/*.ShortFormScroll{
   height: 500px;
   width: 100%; 
   overflow-y: scroll;
   overflow-x: hidden;
}*/

.ShortFormTitle {
  position: absolute;
  text-shadow: 2px 2px 10px #000000;
        }

.ShortFormScroll::-webkit-scrollbar {
    -webkit-appearance: none;
}

.ShortFormScroll::-webkit-scrollbar:vertical {
    width: 8px;
}

.ShortFormScroll::-webkit-scrollbar:horizontal {
    height: 8px;
}

.ShortFormScroll::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 1px solid rgba(215, 190, 254, 1);
    background-color: rgba(0, 0, 0, 1);
}

.ShortFormScroll::-webkit-scrollbar-corner{
	background-color: rgba(0, 0, 0, 1);
}

#IMVDB{
	width:5.6%;
    float: left; 

}

#IMVDB2{
	width:8%; 
    float: left; 
    margin: -6.5% 3.5% 0% 1%;
}

@media screen and (max-width: 540px) {
   .ShortFormScroll{
   height: 200px;
   width: 100%; 
   overflow-y: scroll;
   overflow-x: hidden;
}

.ShortFormScroll::-webkit-scrollbar {
    -webkit-appearance: none;
}

.ShortFormScroll::-webkit-scrollbar:vertical {
    width: 8px;
}

.ShortFormScroll::-webkit-scrollbar:horizontal {
    height: 8px;
}

.ShortFormScroll::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 1px solid rgba(215, 190, 254, 1);
    background-color: rgba(0, 0, 0, 1);
}

.ShortFormScroll::-webkit-scrollbar-corner{
	background-color: rgba(0, 0, 0, 1);
}
    .ShortFormBioMobile{
	padding-left: 10px;
}
    
    .ShortFormBioMobile img{
  zoom: 0.3;
  -moz-transform: scale(0.3);
}
    
    #IMVDB {
   width: 4%;
   padding-right: 5px;
}
    
    #IMVDB2{
	width:10%; 
    height: 22%;
    padding-right: 10px;
}
    
        .ShortFormBioMobile .image-link{
    height: auto; 
    width: auto; 
    max-width: 12px; 
    max-height: 12px;
}
   
    
    .ShortFormNamesMobile small{
	font-size: 13px;
    line-height: 17px;
}
    
    .ShortFormBioMobile h2{
	font-size: 18px;
    line-height: 18px;
}
    .BackToMobile{
	text-align: left;
    position: absolute;
    top: 45px;
}
 
    .AboutMobile small{
	font-size:15px;
}
  
    .FilmTVGallery{
	padding-top: 0px;
}
    
    .IncubatorMobile{
	padding: 0% 0px 0% 0px;
}
    
    .AboutMobilePhotos img{
  zoom: 0.5;
}
  
}

.SFgallery_image_caption{
    padding-top: 10px;
    font-size: 2rem;
	font-weight: 400;
	color: rgba(255, 255, 255, 1);
	font-family: "JetBrains Mono", Icons;
	font-style: normal;
	line-height: 1.3;
    letter-spacing: 0.04em;
    text-align: center;
    z-index:1;
    opacity: 100%;
}

.gallery_card_image:hover ~.SFgallery_image_caption {
    opacity: 100%;
    color: rgba(215, 190, 254, 1);
}

.SFgallery_image_caption:hover {
	top: 50%;
    font-size: 2rem;
	font-weight: 400;
	color: rgba(215, 190, 254, 1);
	font-family: "JetBrains Mono", Icons;
	font-style: normal;
	line-height: 1.3;
    letter-spacing: 0.04em;
    text-align: center;
}

.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: black;
  color: #fff;
  font-size: 15px;
  text-align: center;
  border-radius: 6px;
    padding: 2px;
  
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -100px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.flier {
	pointer-events: none;
}

.flier > * {
/* Adjust animation duration to change the element’s speed */
    animation: fly 100s linear infinite;
    pointer-events: none !important;
	top: 0;
	left: 0;
	transform: translateX(-120%) translateY(-120%) rotateZ(0);
	position: fixed;
	animation-delay: 10s;
	z-index: 999999;
}

 /* Keyframe values control where the element will begin
    and end its trajectory across the screen. Each rule
    represents a path the element follows across the screen. */


@keyframes fly {

	98.001%, 0% {
                display: block;
		transform: translateX(-200%) translateY(100vh) rotateZ(0deg)
	}

	15% {
		transform: translateX(100vw) translateY(-100%) rotateZ(180deg)
	}

	15.001%, 18% {
		transform: translateX(100vw) translateY(-30%) rotateZ(0deg)
	}

	40% {
		transform: translateX(-200%) translateY(3vh) rotateZ(-180deg)
	}

	40.001%, 43% {
		transform: translateX(-200%) translateY(-100%) rotateZ(-180deg)
	}

	65% {
		transform: translateX(100vw) translateY(50vh) rotateZ(0deg)
	}

	65.001%, 68% {
		transform: translateX(20vw) translateY(-200%) rotateZ(180deg)
	}

	95% {
		transform: translateX(10vw) translateY(100vh) rotateZ(0deg)
	}
}
 .ScreenwritersCampText{
    font-family: "inter-tight-variable", sans-serif;
font-variation-settings: "wght" 500;
     padding: 30px 30px 30px 30px;
    background-color: rgba(255, 250, 213, 1);
    margin-left: 400px;
    margin-right:400px;
    border-radius: 10px;
    
}

.ScreenwritersCamp25Text {
  background-color: #fefeed;
  color: #000;
  border-radius: 10px;
  padding: 30px;
  margin-bottom: 20px; /* ⬅️ Updated from 30px to 20px spacing */
}

@media screen and (max-width: 1200px) {
   .ScreenwritersCampText{
margin-left: 10px;
    margin-right:10px;
}
}

.ScreenwritersCampTextLight{
	padding: 30px 30px 30px 30px;
    background-color: rgba(254, 255, 237, 1);
    margin-left: 400px;
    margin-right:400px;
    border-radius: 10px;
    color: black;
}

@media screen and (max-width: 1200px) {
   .ScreenwritersCampTextLight{
margin-left: 10px;
    margin-right:10px;
}
}

#Camp25BG{
	 background-color: rgba(255, 246, 85, 1);
    border-radius: 10px;
    padding: 10px;
}

.Camp25LightGreenBlock{
	margin-left: 50px;
    margin-right:50px;
    padding: 20px 20px 20px 20px;
    background-color: rgba(189, 229, 142, 1);
    border-radius: 10px;
    color: black;
}

 .ScreenwritersCamp25Text {
    background-color: #fefeed;
    color: #000;
    border-radius: 10px;
    padding: 30px;
    margin-bottom: 20px;
  }

  #Camp25FellowName {
    font-family: "fenway-park-jf", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3em;
    color: #3a38b8;
    margin: 0;
    text-align: center;
  }

#Camp25LabelText {
    font-variation-settings: "wght" 700;
  text-transform: uppercase;
  font-size: 85%;
}

.ScreenwritersCampTextLight img {
  max-width: 100%;
  height: auto !important;
  aspect-ratio: auto !important;
  display: block;
  margin: 0 auto;
}

.two-column-names {
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: nowrap; /* ← prevents wrapping on laptop/tablet */
}

.two-column-names > div {
  flex: 1 1 0;
  min-width: 0;
  text-align: center;
}

@media screen and (max-width: 425px) {
  .two-column-names {
    flex-direction: column;
    gap: 20px;
  }

  .two-column-names > div {
    width: 100% !important;
  }
}

#Camp25FellowName {
  font-family: "fenway-park-jf", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 3em;
  color: #3a38b8;
  margin: 0;
  text-align: center;
}

#Camp25LabelText {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 85%;
}


  #Camp25Text {
    font-family: "inter-tight-variable", sans-serif;
    font-variation-settings: "wght" 600;
  }

  #Camp25BioText {
    font-size: 1em;
    line-height: 1.6;
    color: black;
  }

@media screen and (max-width: 1300px) {
   .Camp25LightGreenBlock{
    margin-left: 50px;
    margin-right: 50px;
}
}

@media screen and (max-width: 1000px) {
   .Camp25LightGreenBlock{
    margin-left: -5px;
    margin-right: -5px;
}
}

.KeyDates{
	margin-left: 100px;
    margin-right:100px;
    padding: 20px 20px 20px 20px;
    background-color: rgba(255, 246, 85, 1);
    border-radius: 10px;
    color: black;
}

@media screen and (max-width: 1300px) {
   .KeyDates{
    margin-left: 80px;
    margin-right: 80px;
}
}

@media screen and (max-width: 1000px) {
   .KeyDates{
    margin-left: -10px;
    margin-right: -10px;
}
}

#ScreenwritersCampButton:hover{
	border-radius: 100px;
    border-color: #bde58e;
    border-style: solid;
    background-color: rgba(18, 88, 10, 1);
  padding: 15px 32px;
  text-align: center;
  display: inline-block; 
    color:#bde58e;
}

#ScreenwritersCampButton{
	border-radius: 100px;
    border-color: #fff;
    background-color: rgba(255, 255, 255, 0);
    border-style: solid;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
    
}

#Screenwriters25CampButton:hover{
	border-radius: 100px;
    border-color: #bde58e;
    border-style: solid;
    background-color: rgba(18, 88, 10, 1);
  padding: 15px 32px;
  text-align: center;
  display: inline-block; 
    color:#bde58e;
}

#Screenwriters25CampButton{
	border-radius: 100px;
    border-color: #fff;
    background-color: rgba(187, 115, 216, 1);
    border-style: solid;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
    
}

#ScreenwritersCampButtonLight{
	border-radius: 100px;
    border-color:#12580a;
    background-color: rgba(18, 88, 10, 1);
    border-style: solid;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}

#ScreenwritersCampButtonLight:hover{
	border-radius: 100px;
    border-color: #bde58e;
    border-style: solid;
    background-color: #3a38b8;
  padding: 15px 32px;
  text-align: center;
  display: inline-block; 
}

.SCV2{
	padding: 30px 30px 30px 30px;
    background-color: rgba(0, 0, 0, 0.53);
    border-radius: 10px;
}

#Postcard{
	width:400px; 
    height:auto; 
    transform: rotate(-3deg);
    border-style: solid;
    border-color: #706ef8;
    border-width: 2px;
}

@media screen and (max-width: 600px) {
   #Postcard{
	width:300px; 
    height:auto; 
}
}

#Camp25Text{
	font-family: "gin", serif;
font-weight: 400;
font-style: normal;
    line-height: normal;
}

#CampAlien{
	width:200px; 
    height:auto; 
}

@media screen and (max-width: 600px) {
   #CampAlien{
	width:150px; 
    height:auto; 
}
}

#MerchButton{
	border-radius: 100px;
    	background-color: #6943d0;
    color: #e9ddfc;
  padding: 5px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
}

#MerchButton:hover{
    background-color: #d7befe;
      color: #311a71;
}

#CampMainButton{
  	border-radius: 100px;
    border-color:#12580a;
    background-color: #dce162;
    border-style: solid;
  padding: 5px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  color: #12580a;
  font-size: 12px;
}

#CampMainButton:hover{
    background-color: #2c5e1c;
    color: #ceb0ff;
}


#CampBanner {
    width: 150px;
    height: auto;
    animation: MoveUpDown 2s linear infinite;
    position: absolute;
    right: 100px;
    top: -150px;
    transform: rotate(6deg);
     z-index: 99 !important;
}

#CampBanner:hover{
    width: 300px;
    height:auto;
    transform: rotate(2deg);
}

@keyframes MoveUpDown {
    0%,
    100% {
        top: -150px;
    }
    50% {
        top: -130px;
    }
}

@media screen and (max-width: 1200px) {
   #CampBanner{
    width:150px;
       right: 50px;
   	top: -80px;
    transform: rotate(5deg);
    animation: MoveUpDownTablet 2s linear infinite;
}
}

@keyframes MoveUpDownTablet {
    0%,
    100% {
        top: -80px;
    }
    50% {
        top: -60px;
    }
}

@media screen and (max-width: 540px) {
   #CampBanner{
    width:125px;
       right: 15px;
   	top: -30px;
    transform: rotate(-2deg);
    animation: MoveUpDownMobile 2s linear infinite;
}
}

@media screen and (max-width: 540px) {
   #CampBanner:hover{
    width:200px;
}
}

@keyframes MoveUpDownMobile {
    0%,
    100% {
        top: -80px;
    }
    50% {
        top: -65px;
    }
}

#Camp25BodyText {
	font-family: "inter-tight-variable", sans-serif;
font-variation-settings: "wght" 500;
}

#AcademyCampBanner {
    width: 200px;
    height: auto;
    animation: MoveUpDownAcademy 2s linear infinite;
    position: absolute;
    right: 50px;
    transform: rotate(-6deg);
     z-index: 99 !important;
}

@keyframes MoveUpDownAcademy {
    0%,
    100% {
        top: -30px;
    }
    50% {
        top: -60px;
    }
}

@media screen and (max-width: 1200px) {
   #AcademyCampBanner{
    width:200px;
       right: px;
    transform: rotate(-5deg);
    animation: MoveUpDownTabletAcademy 2s linear infinite;
}
}

@keyframes MoveUpDownTabletAcademy {
    0%,
    100% {
        top: 10px;
    }
    50% {
        top: 30px;
    }
}


@media screen and (max-width: 540px) {
   #AcademyCampBanner{
    width:120px;
    right: 30px;
    transform: rotate(-10deg);
    animation: MoveUpDownMobileAcademy 2s linear infinite;
}
}

@keyframes MoveUpDownMobileAcademy {
    0%,
    100% {
        top: 5px;
    }
    50% {
        top: 10px;
    }
}

#CampBannerCommunity {
    width: 120px;
    height: auto;
    animation: MoveUpDownCommunity 2s linear infinite;
    position: absolute;
    left: 35px;
    transform: rotate(-6deg);
     z-index: 99 !important;
}

@keyframes MoveUpDownCommunity {
    0%,
    100% {
        top: 120px;
    }
    50% {
        top: 130px;
    }
}

@media screen and (max-width: 1200px) {
   #CampBannerCommunity{
    width:130px;
       left: 50px;
    transform: rotate(-5deg);
    animation: MoveUpDownTabletCommunity 2s linear infinite;
}
}

@keyframes MoveUpDownTabletCommunity {
    0%,
    100% {
        top: 10px;
    }
    50% {
        top: 30px;
    }
}


@media screen and (max-width: 540px) {
   #CampBannerCommunity{
    width:120px;
    left: 30px;
    transform: rotate(-10deg);
    animation: MoveUpDownMobileCommunity 2s linear infinite;
}
}

@keyframes MoveUpDownMobileCommunity {
    0%,
    100% {
        top: 80px;
    }
    50% {
        top: 90px;
    }
}

.ShortFilmStudioDiv{
	padding: 30px 30px 30px 30px;
    background-color: rgba(252, 248, 255, 1);
    margin-left: 300px;
    margin-right:300px;
    border-radius: 3px;
    border-color: #483A66;
    color: black;
    vertical-align: middle;
}

@media screen and (max-width: 1200px) {
   .ShortFilmStudioDiv{
margin-left: 10px;
    margin-right:10px;
}
}

#ShortFilmStudioBG{
	 background-color: rgba(137, 107, 168, 1);
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    border-color: #483A66;
    padding-top: 10px;
    padding-bottom: 15px;
    vertical-align: middle;
}

#ShortFilmStudioText{
font-family: "obviously-narrow", sans-serif;
font-weight: 700;
    line-height: normal;
    vertical-align: middle;
}

#ShortFilmStudioButton:hover{
	border-radius: 100px;
  border-color: #A779CB;
    background-color: rgba(72, 58, 102, 1);
    border-style: solid;
    color: #FFFF;
    padding: 15px 32px;
  text-align: center;
  display: inline-block; 
        padding-bottom: 20px;
}

#ShortFilmStudioButton{
	border-radius: 100px;
     border-color: #483a66;
    border-style: solid;
    background-color: rgba(191, 195, 245, 1);
      color:#483a66;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
font-family: "obviously", sans-serif;
font-weight: 700;
font-style: normal;
    padding-bottom: 20px;
    
}

#SFSTitles{
	font-family: "obviously", sans-serif;
font-weight: 700;
font-style: normal;
}

#SFSH1{
		font-family: "obviously-narrow", sans-serif;
font-weight: 700;
font-style: normal;
	padding: 0;
	margin: 0;
	font-size: 2.6rem;
	line-height: 1.1;
	color: rgba(255, 255, 255, 1);
    text-transform: uppercase
}

@media screen and (max-width: 540px) {
   #SFSH1{
  font-size: 1.8rem;
  line-height: 1.2;
}
}



#SFSBannerCommunity {
    width: 180px;
    height: auto;
    animation: MoveUpDownCommunity 2s linear infinite;
    position: absolute;
    left: 35px;
    transform: rotate(-5deg);
     z-index: 99 !important;
}

@keyframes MoveUpDownCommunity {
    0%,
    100% {
        top: 80px;
    }
    50% {
        top: 90px;
    }
}

@media screen and (max-width: 1200px) {
   #SFSBannerCommunity{
    width:180px;
       left: 50px;
    transform: rotate(-5deg);
    animation: MoveUpDownTabletCommunity 2s linear infinite;
}
}

@keyframes MoveUpDownTabletCommunity {
    0%,
    100% {
        top: 10px;
    }
    50% {
        top: 30px;
    }
}


@media screen and (max-width: 540px) {
   #SFSBannerCommunity{
    width:120px;
    left: 10px;
    transform: rotate(-10deg);
    animation: MoveUpDownMobileCommunity 2s linear infinite;
}
}

@keyframes MoveUpDownMobileCommunity {
    0%,
    100% {
        top: 80px;
    }
    50% {
        top: 90px;
    }
}

#SFSBannerHome {
    width: 200px;
    height: auto;
    animation: MoveUpDownAcademy 2s linear infinite;
    position: absolute;
    right: 200px;
    transform: rotate(5deg);
     z-index: 99 !important;
}

@keyframes MoveUpDownAcademy {
    0%,
    100% {
        top: 20px;
    }
    50% {
        top: 50px;
    }
}

@media screen and (max-width: 1200px) {
   #SFSBannerHome{
    width:180px;
       right: 20px;
    transform: rotate(5deg);
    animation: MoveUpDownTabletAcademy 2s linear infinite;
}
}

@keyframes MoveUpDownTabletAcademy {
    0%,
    100% {
        top: 10px;
    }
    50% {
        top: 30px;
    }
}


@media screen and (max-width: 540px) {
   #SFSBannerHome{
    width:120px;
    right: 30px;
    transform: rotate(5deg);
    animation: MoveUpDownMobileSFSHome 2s linear infinite;
}
}

@keyframes MoveUpDownMobileSFSHome {
    0%,
    100% {
        top: 5px;
    }
    50% {
        top: 10px;
    }
}