#tgs_full_page,
.section,
.slide,
.fp-tableCell {
    height: 100%
}

#tgs_full_page .section.sm-layout-top .fp-tableCell {
    vertical-align: top;
}

#tgs_full_page .section.sm-layout-center .fp-tableCell {
    vertical-align: middle;
}

#tgs_full_page .section.sm-layout-bottom .fp-tableCell {
    vertical-align: bottom;
}

.section.has_bg, .section.has-bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

#tgs_full_page .section.dark .tgs-description {
    /*background-color: rgba(255,255,255,0.5);*/
    background-color: transparent;
    color: var(--dark-light);
}

@media screen and (max-width: 991px) {
    /*#tgs_full_page .section.dark .tgs-description {*/
    /*    background-color: rgba(255,255,255,0.5);*/
    /*}*/
    #tgs_full_page .section.dark .tgs-description .tgs-description-toggle-btn svg path {
        stroke: var(--dark-light);
    }
}

#tgs_full_page .section.dark .tgs-heading,#tgs_full_page .section.dark .heading-subtitle, #tgs_full_page .section.dark a, #tgs_full_page .section.dark p, #tgs_full_page .section.dark span {
    color: var(--dark-light);
}

.section.fp-section > .fp-tableCell > .container {
    /*padding-top: 320px;*/
    /*padding-top: 120px;*/
}

#tgs_full_page .container.scrollable-content {
    overflow: scroll
}

@media screen and (max-width: 767px) {
    #tgs_full_page .container.scrollable-content {
        padding-top: 20px;
    }
}

.fp-tableCell {
  display: flex !important;
  align-items: center;
}

.section.fp-section.sm-layout-center > .fp-tableCell > .container,
.section.fp-section.md-layout-center > .fp-tableCell > .container,
.section.fp-section.lg-layout-center > .fp-tableCell > .container {
    padding-top: 0;
}

#fp-nav ul li .fp-tooltip {
    text-transform: uppercase;
    font-family: var(--secondary-font);
}

@media screen and (min-width: 992px) {
    #tgs_full_page .section.divided .fp-tableCell > .section-video-wrapper {
        width: 30%;
        z-index: 1;
    }

    #tgs_full_page .section.divided .fp-tableCell > .container > .vc_row.wpb_row {
        width: 70%;
        float: right;
    }
}

@media screen and (max-width: 991px) {
    #tgs_full_page .section.divided .fp-tableCell {
        vertical-align: bottom;
    }

    #tgs_full_page .section.divided .fp-tableCell > .section-video-wrapper {
        /*height: 30%;*/
        /*z-index: 1;*/
        z-index: 0;
    }

   /* #tgs_full_page .section.divided .fp-tableCell > .container {
        padding-bottom: 150px;
    }*/
	#tgs_full_page .section.divided .fp-tableCell > .container {
	  /*padding-top: 200px;*/
	  /*padding-top: 150px;*/
	}
}

@media screen and (max-width: 467px) {
    #tgs_full_page .section.divided .fp-tableCell > .section-video-wrapper > video  {
        min-height: 100vh;
    }
}

@media screen and (min-width: 468px) and (max-width: 991px)  {
    #tgs_full_page .section.divided .fp-tableCell > .section-video-wrapper > video  {
        min-width: 100vw;
    }
}

footer.section.fp-section > .fp-tableCell > .container {
    padding-top: 0;
}

#fp-nav {
    z-index: 1000 !important;
}

#fp-nav.fp-right ul li {
    width: 40px;
    height: 13px;
}

#fp-nav.fp-right ul li a span {
    width: 50%;
    height: 1px;
    border-radius: 0;
    background: var(--white-light);
    right: 0;
    left: auto;
}

#fp-nav.fp-right ul li:hover a span {
    width: 50%;
    height: 1px;
    margin: -2px 0 0 -2px;
}

#fp-nav.fp-right ul li:hover a.active span {
    width: 100%;
    height: 1px;
    margin: -2px 0 0 -2px;
}

#fp-nav.fp-right ul li a.active span {
    width: 100%;
    height: 1px;
    top: 50%;
    position: absolute;
    margin: -2px 0 0 -2px;
}

#fp-nav.fp-right ul li .fp-tooltip.fp-right {
    right: 50px;
}

#fp-nav.fp-right ul li a.active ~ .fp-tooltip.fp-right {
    display: none !important;
}

#fp-nav.fp-right ul li .fp-tooltip {
    top: -7px;
}

.fullpage-next-page-arrow {
    position: fixed;
    /*bottom: 40px;*/
	bottom: 18px;
    left: 50%;
    transform: translateX(-50%);
    width: 48px;
    height: 48px;
    border: 1px solid var(--white-light);
    border-radius: 50%;
    z-index: 1;
    background: transparent;
    padding: 0;
}
.fullpage-next-page-arrow.top {
    transform: translateX(-50%) rotate(180deg);
    transform-origin: center center;
}

@media screen and (max-width: 767px) {
    #fp-nav.fp-right {
        right: 0 !important;
    }

    #fp-nav.fp-right ul li {
        margin-right: 0;
    }

    .section.fp-section > .fp-tableCell > .container {
        padding-top: 150px;
    }

    .page-template-template-fp-subcategories .section.fp-section > .fp-tableCell > .container {
        padding-top: 0;
    }

    .fp-mobile-auto-height .fp-slide, .fp-mobile-auto-height .fp-tableCell, .fp-mobile-auto-height.fp-section {
        height: auto !important;
    }
}

@media screen and (max-width: 767px) {
    #tgs_full_page .section.sm-layout-top .fp-tableCell{
        align-items: flex-start;
    }
    #tgs_full_page .section.sm-layout-center .fp-tableCell{
        align-items: center;
    }
    #tgs_full_page .section.sm-layout-bottom .fp-tableCell{
        align-items: flex-end;
    }
    #tgs_full_page .section.sm-layout-bottom .fp-tableCell > .container {
        padding-bottom: 100px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #tgs_full_page .section.md-layout-top .fp-tableCell {
        vertical-align: top;
        align-items: flex-start;
    }

    #tgs_full_page .section.md-layout-center .fp-tableCell {
        vertical-align: middle;
        align-items: center;
    }

    #tgs_full_page .section.md-layout-bottom .fp-tableCell {
        vertical-align: bottom;
        align-items: flex-end;
    }
    #tgs_full_page .section.sm-layout-bottom .fp-tableCell > .container {
        padding-bottom: 100px;
    }
}

@media screen and (min-width: 992px) {
    #tgs_full_page .section.lg-layout-top .fp-tableCell {
        vertical-align: top;
        align-items: flex-start;
    }

    #tgs_full_page .section.lg-layout-center .fp-tableCell {
        vertical-align: middle;
        align-items: center;
    }

    #tgs_full_page .section.lg-layout-bottom .fp-tableCell {
        vertical-align: bottom;
        align-items: flex-end;
    }

    .fp-lg-auto-height .fp-slide, .fp-lg-auto-height .fp-tableCell, .fp-lg-auto-height.fp-section {
        height: auto !important;
    }
    #tgs_full_page .section.sm-layout-bottom .fp-tableCell > .container {
        padding-bottom: 100px;
    }
}
@media(max-width: 991px){
	.container-introduction-mobile, .container-aw22-introduction-mobile{
		margin: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);	
	}
}
.blooms-section{
	position: relative;
}
.section-fader {
  display: none;	
  background: url(/wp-content/themes/blooms/assets/img/blooms-fade.png);
  width: 100%;
  height: 290px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 999;
  background-repeat: repeat-x !important;
  background-size: contain !important;
  background-position: bottom center;
}

@media(max-width: 380px){
	.section-fader{
		display: block;
	}
	.container-introduction-mobile{
		top: 0;
		transform: translate(-50%);
	}
}