/* 
Theme Name:   NUS ONE Theme
Description:  NUS ONE Theme is a child theme of Astra.
Author:       Websparks
Author URI:   https://websparks.sg/
Template:     astra
Version:      1.0.1
Text Domain:  nus-one
*/

:root {
  --blue-brand: #003D7C;
  --orange-brand: #EF7C00;
  --dark-blue: #003062;
  --blue: #004B99;
  --bright-blue: #0064C5;
  --bright-orange: #FF9A2C;
  --light-orange: #FFBC75;
  --lightest-orange: #FEF4EA;
  --bright-mint: #A8E6DC;
  --light-mint: #DAF2ED;

}

body {
	font-size: 16px;
  line-height: 160%;
}

body, 
.fl-page-nav .navbar-nav, 
.fl-page-nav .navbar-nav a, 
.entry-title a, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
.entry-content h1, 
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5,
.entry-content h6,
p {    
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

h1,
.entry-content h1 {
    font-size: 56px;
    line-height: 105%;
}

h2,
.entry-content h2 {
    font-size: 40px;
    line-height: 110%;
}

h3,
.entry-content h3 {
    font-size: 32px;
    line-height: 120%;
}

h4,
.entry-content h4 {
    font-size: 24px;
    line-height: 140%;
}

h5,
.entry-content h5 {
    font-size: 20px;
    line-height: 150%;
}

h6,
.entry-content h6 {
    font-size: 18px;
    line-height: 150%;
}

.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link::before, 
.ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link::before {
    height: 3px;
}

.ast-desktop .ast-menu-hover-style-underline > .menu-item:hover > .menu-link::before,
.ast-desktop .ast-menu-hover-style-overline > .menu-item:hover > .menu-link::before {
    background-color: var(--orange);
}

.ast-desktop .ast-menu-hover-style-underline > .menu-item.current_page_item > .menu-link::before, 
.ast-desktop .ast-menu-hover-style-overline > .menu-item.current_page_item > .menu-link::before {
    width: calc(100% - 1.2em);
    background-color: var(--orange);
    transform: scale(1,1) translate(50%,0);
}

.ast-desktop .ast-mega-menu-enabled .ast-builder-menu-1 div:not(.astra-full-megamenu-wrapper) .sub-menu, 
.ast-builder-menu-1 .inline-on-mobile .sub-menu, 
.ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper, 
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu { 
    
}

.ast-desktop .site-branding.ast-site-identity {
    padding: 1em 20px;
}

.site-logo-img img {
    height: 60px;
    width: auto;
}

.nus-faculty-logo {
    display: flex;
    align-items: center;
}

.nus-faculty-logo img {
    max-height: 24px;
    width: auto;
}

.site-branding {
    display: flex;
}

.site-branding .nus-faculty-border {
    border-right: 1.5pt solid #003d7c;
    margin: 0px 15px;
}

body #page,
body.admin-bar #page {
    min-height: unset;
}

#primary {
    margin: 0;
    padding-top: 0;
}

header.site-header {
    background: #f8f8f8;
}

header.site-header .ast-search-box.header-cover,
#ast-mobile-header .ast-search-box.header-cover {
    min-height: 45px;
    position: relative;
    max-width: 1140px;
    background: rgb(255, 255, 255);
    margin: 20px auto;
}

#ast-mobile-header .ast-search-box.header-cover {
    margin: 20px;
}

#ast-mobile-header .ast-search-box.header-cover > .ast-search-wrapper {
    width: calc(100% - 40px);
    left: 0;
    position: relative;
    transform: none;
}

header.site-header .ast-search-box.header-cover .ast-search-wrapper,
#ast-mobile-header .ast-search-box.header-cover .ast-search-wrapper {
    border: 1px solid #aeb4be;
}

header.site-header .ast-search-box.header-cover .search-form .search-field::placeholder,
#ast-mobile-header .ast-search-box.header-cover .search-form .search-field::placeholder,
header.site-header .ast-search-box.header-cover .search-form .icon.fl-search-input::before {
    color: #656c77;
}

header.site-header .ast-search-box.header-cover .search-form .search-field,
#ast-mobile-header .ast-search-box.header-cover .search-form .search-field {
    font-size: 16px;
    color: #181A18;
}

header.site-header .ast-search-box.header-cover .search-form #close,
#ast-mobile-header .ast-search-box.header-cover .search-form #close  {
    display: none;
}

header.site-header .ast-search-box.header-cover .search-form .search-text-wrap,
#ast-mobile-header .ast-search-box.header-cover .search-form .search-text-wrap {
    display: flex;
    align-items: center;
    gap: 15px;
}
/********** FOOTER **********/
footer .nus-footer .dept-footer {
    margin-left:auto;
    margin-right:auto;
}

footer .nus-footer {
    padding: 70px 0px;
}

footer .nus-footer .dept-name {
    color: white;
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
}

footer .nus-footer .dept-info .icon {
    color: white;
    margin-right: 10px;
    float: left;
}
footer .nus-footer .dept-footer .dept-info .info, footer .nus-footer .dept-footer .dept-info{
    font-size: 14px;
    width: 70%;
    margin: auto;
}
footer .nus-footer .dept-footer .dept-info .info, footer .nus-footer .dept-footer .dept-info .info {
    text-align: left;
}
footer .nus-footer .dept-footer .dept-info .info, footer .nus-footer .dept-footer .dept-info .info a {
    color: #999;
}

footer .nus-footer .dept-footer .social-icons img {
    width: 30px;
    margin: 0px 4px;
}

footer .nus-footer .dept-footer .social-icons {
    margin: 0px auto;
    text-align: center;
    padding-top: 50px;
}

footer .nus-footer .dept-footer .social-icons img {
    display:inline-block;
}

.site-footer .footer-email {
    display: flex;
    justify-content: center;
    gap: 8px;
    align-items: center;
}

.site-footer .footer-email .dashicons {
    color: #D5F4FE;
}

.site-footer * {
    color: #98A2B3;
    transition: 0.2s;
}

.site-footer a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

@media only screen and ( max-width:768px ) {
    .nus-footer .dept-footer {
        width:auto;
    }
}

/********** HEADER **********/
ul.main-header-menu {
    min-height: 60px;
}

.ast-below-header-wrap .main-header-menu > .menu-item > .menu-link {
    padding-top: 3px;
    padding: 3px 0 0 0;
    border-bottom: 3px solid transparent;
    transition: 0.3s;
    margin: 0 20px;
}

.ast-below-header-wrap .ast-builder-menu .main-header-menu > .menu-item:hover > .menu-link,
.ast-below-header-wrap .ast-builder-menu .main-header-menu > .menu-item.current-menu-item > .menu-link {    
    border-bottom: 3px solid #FF9A2C;
}

.ast-below-header-wrap .ast-builder-menu .main-header-menu > .menu-item ul.sub-menu {    
    width: 100%;
    padding: 8px;
}

.ast-below-header-wrap .ast-builder-menu .main-header-menu > .menu-item ul.sub-menu > .menu-link {
    padding: 12px;
    color: #004B99;
}

.ast-below-header-wrap .ast-builder-menu .main-header-menu > .menu-item ul.sub-menu > .menu-link:hover {
    color: #EF7C00;
}

#ast-desktop-header .ast-primary-header-bar .site-primary-header-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#ast-hf-mobile-menu a.menu-link{
    color:#003D7C;
    font-size: 14px;
}


@media only screen and ( max-width:920px ) {
    .ast-icon.icon-arrow svg {
        transform: none;
        font-size:10px;
    }

    .ast-submenu-expanded > .ast-menu-toggle .ast-icon.icon-arrow svg {
        transform: rotate( 180deg );
    }
}

.ast-search-box.header-cover .icon-close svg{
    color:#0d0d0d;
}

#ast-desktop-header .ast-search-box.header-cover{
    position:static;
    padding:20px;
    background: none;
}

#ast-desktop-header .ast-search-box.header-cover .ast-search-wrapper{
    position:relative;
    top:auto;
    bottom:auto;
    left:auto;
    right:auto;
    transform:none;
}

#ast-desktop-header .ast-search-box.header-cover .search-form .search-field{
    padding:10px 16px 10px 40px;
    font-size:18px;
    line-height:1.33em;
    background-color:#fff;
    color:#0d0d0d;
    border:1px solid #ccc;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    height:45px;
    border-radius: 0px;
}

#ast-desktop-header .ast-search-box.header-cover .search-form .search-text-wrap{
    width:calc( 100% - 0em );
}

#ast-desktop-header .ast-search-box.header-cover .search-form .search-text-wrap:before{
    display:block;
    position:absolute;
    top:2px;
    left:22px;
    opacity:0.1;
    z-index: 3;
    content:"";
    width:40px;
    height:40px;
    background-image:url( assets/images/search-solid.png );
    background-repeat: no-repeat;
    background-position: center;
    background-size:17px auto;
}

#ast-desktop-header .ast-search-box.header-cover .search-form .close {
    opacity: 0;
    display: none;
}

.nus-row-page-banner {
    max-width:1260px;
}

.nus-row-page-banner > .fl-row-content-wrap{
    background-size: cover;
    padding-top:192px;
    padding-bottom:220px;
    padding-left:235px;
    overflow:hidden;
}

.nus-row-page-banner > .fl-row-content-wrap:after{
    right:auto;
    left:50%;
    width:2170px;
    margin-left:-1085px;
}

.nus-row-page-banner > .fl-row-content-wrap h1.fl-heading{
    max-width:700px;
    font-size:60px;
    font-weight:700;
    text-transform: uppercase;
    letter-spacing: -3px;
    text-shadow: -1px 0px 15px rgba(0,0,0,0.35);
}

.nus-row-page-banner > .fl-row-content-wrap h4.fl-heading{
    max-width:700px;
    font-size:34px;
    font-weight:500;
    text-shadow: -1px 0px 15px rgba(0,0,0,0.35);
}

@media only screen and ( max-width: 1024px ) {
    .nus-row-page-banner > .fl-row-content-wrap{
        background-size: cover;
        padding-top:272px;
        padding-bottom:90px;
        padding-left:50px;
    }
    .nus-row-page-banner > .fl-row-content-wrap:after{
        right:0px;
        left:0px;
        width:auto;
    }

    .nus-row-page-banner > .fl-row-content-wrap h1.fl-heading{
        font-size:40px;
        letter-spacing: -2px;
    }
    
    .nus-row-page-banner > .fl-row-content-wrap h4.fl-heading{
        font-size:26px;
    }
}

@media only screen and ( max-width: 767px ) {
    .nus-row-page-banner > .fl-row-content-wrap{
        background-size: auto 100%;
        padding-top:200px;
        padding-bottom:50px;
        padding-left:20px;
    }

    .nus-row-page-banner > .fl-row-content-wrap h1.fl-heading{
        font-size:30px;
        letter-spacing: -1px;
    }
    
    .nus-row-page-banner > .fl-row-content-wrap h4.fl-heading{
        font-size:18px;
    }
}

/********** BREADCRUMBS **********/
.custom-breadcrumbs {
    background: #00366E;
}

.custom-breadcrumbs ul {
    list-style: none;
    max-width: 1440px;
    display: flex;
    min-height: 60px;
    margin: 0;
    align-items: center;    
    flex-wrap: wrap;
}

.custom-breadcrumbs > ul > li {
    float: left;
    margin-right: 5px;
    color: #999;
    font-size: 14px;
}

.custom-breadcrumbs > ul > li > a {
    color:#98A2B3;
}

.custom-breadcrumbs ul > li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}

.custom-breadcrumbs > ul > li.item-current > .bread-current {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #CBD0D9;
}

.custom-breadcrumbs > ul > li:nth-child(n+2)::before {
    /**font-family: "Font Awesome 5 Free";*/
    font-weight: 600;
    content: "/";
    font-size: 15px;
    margin: 0px 10px;
    color: #FFFFFF;
}

.breadcrumbs-home {
    padding-right: 10px;
    color:#f27c36;
}

/********** SEARCH RESULT PAGE **********/
#primary.search-result-template {
    background: #DAF2ED;
    border-radius: 0 0 70px 70px;    
    padding: 50px 0;
}

#primary.search-result-template .top-hero-section,
#primary.search-result-template .search-result-wrapper,
#primary.search-result-template .search-result-navigation,
#primary.search-result-template .result-matched.result-matched-empty {
    max-width: 1140px;
    margin: auto;
    padding: 0 20px;
}

#primary.search-result-template .result-matched.result-matched-empty {
    padding: 0 20px 50px 20px;
}

#primary.search-result-template .search-result-navigation {
    padding-bottom: 20px;
}

#primary.search-result-template .search-result-navigation > ul.page-numbers {
    margin: 0;
}

#primary.search-result-template .search-result-wrapper .post-result-text .post-result-title h4 {
    color: #004B99;
}

#primary.search-result-template .search-result-wrapper .post-result-text .post-result-title h4:hover {
    text-decoration: underline;
}

#primary.search-result-template .search-result-wrapper .post-result-btn {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 16px;
}

#primary.search-result-template .search-result-wrapper .post-result-btn:hover .btn-text {
    text-decoration: underline;
}

#primary.search-result-template .search-result-wrapper .post-result-btn i.uabb-button-icon {
    transition: 0.3s;
}

#primary.search-result-template .search-result-wrapper .post-result-btn:hover i.uabb-button-icon {
    transform: translateX(5px);
}

#primary.search-result-template .search-result-wrapper .post-result-text .post-result-excerpt {
    margin-bottom: 20px;
}

#primary.search-result-template .search-result-wrapper .post-result {
    border-bottom: 1px solid #656C77;
    padding-bottom: 30px;
}

#primary.search-result-template .top-hero-section .top-hero-title {
    padding: 50px 0;
}

#primary.search-result-template .search-result-navigation > ul.page-numbers {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 20px;
}

/********** 404 PAGE **********/
#primary.not-found-template {
    background: #DAF2ED;
    border-radius: 0 0 70px 70px;    
    padding: 50px 0;
}


/********** GENERAL **********/
.z-index-2 {
    position: relative;
    z-index: 2;
}

.z-index-3 {
    position: relative;
    z-index: 3;
}

.z-index-4 {
    position: relative;
    z-index: 4;
}

/* Buttons */
.primary-button-light-bg .fl-button-wrap > a.fl-button:hover {    
    box-shadow: 0 0 0 2.5px #181A18;
}

.secondary-button-light-bg .fl-button-wrap > a.fl-button:hover {
    box-shadow: 0 0 0 2.5px #181A18;
}


/* Photo Module */
.nus-one-photo .fl-photo > .fl-photo-content {
    margin: 0;
    padding: 0 20px;
}

.nus-one-photo .fl-photo > .fl-photo-caption.fl-photo-caption-below {
    margin: 0;
    padding: 20px;
    font-style: italic;
    font-size: 14px;
    line-height: 19.6px;
}

/* Text Editor*/
.ast-single-post .entry-content .fl-module-rich-text .fl-rich-text a,
.fl-module-one-advanced-accordion .uabb-module-content .uabb-adv-accordion-content.uabb-text-editor.uabb-accordion-desc a {
    font-weight: bold;
    color: #004B99;
    text-decoration: none;
    transition: 0.3s;
}

.ast-single-post .entry-content .fl-module-rich-text .fl-rich-text a:hover,
.fl-module-one-advanced-accordion .uabb-module-content .uabb-adv-accordion-content.uabb-text-editor.uabb-accordion-desc a:hover {
    text-decoration: underline;
}

/* Image Carousel On Light Background */
.img-carousel-on-light-bg .uabb-image-carousel-item > .uabb-image-carousel-content {
    border-radius: 20px;
    border: 1.5px solid #181A18;
}

.img-carousel-on-light-bg .uabb-image-carousel-item .uabb-image-carousel-caption.uabb-image-carousel-caption-below {
    background-color: transparent;
    padding: 20px 0;
    width: 100%;
    display: block;
}

.img-carousel-on-light-bg .uabb-image-carousel .slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transition: 0.3s;
}

.img-carousel-on-light-bg .uabb-image-carousel .slick-arrow > svg {
    transition: 0.3s;
    overflow: visible;
}

.img-carousel-on-light-bg .uabb-image-carousel .slick-arrow.slick-disabled {
    opacity: 0.3;
    cursor: default;
}

.img-carousel-on-light-bg .uabb-image-carousel .slick-arrow:not(.slick-disabled):hover, 
.img-carousel-on-light-bg .uabb-image-carousel .slick-arrow:not(.slick-disabled):focus {
    background: #181A181A;
}

.img-carousel-on-light-bg .uabb-image-carousel .slick-dots button {
    box-shadow: none;
}

.img-carousel-on-light-bg .uabb-image-carousel .slick-dots > li:not(:last-child) {
    margin-right: 4px;
}

.img-carousel-on-light-bg .uabb-image-carousel .slick-dots > li.slick-active > button:before {
    color: #002144E5;
}

.img-carousel-on-light-bg .uabb-image-carousel .slick-dots > li:not(.slick-active) > button:before {
    color: #00214466;
}

/* Big CTA Button */
.big-cta .fl-button-wrap > a.fl-button {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 64px;
}

.big-cta .fl-button-wrap > a.fl-button > i.fl-button-icon {
    width: 63px;
    height: 63px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #FFFFFF;
    aspect-ratio:  1/1;
}

.big-cta .fl-button-wrap > a.fl-button > i.fl-button-icon::before {
    font-size: 39px;
}

/* Section Color Above Footer */
.site-footer > .site-above-footer-wrap {
    position: relative;
}

.site-footer > .site-above-footer-wrap::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 70px;
    background: #00366e;
    top: -70px;
    z-index: -1;
}

/* Advanced Tabs Module */
.one-tabs .fl-module-content .uabb-tabs > .uabb-tabs-nav ul li {
    margin: 0;
}

.one-tabs .fl-module-content .uabb-tabs > .uabb-tabs-nav > ul {
    border-radius: 40px;
    overflow: hidden;
    display: inline-flex;
}

.one-tabs .fl-module-content .uabb-tabs > .uabb-tabs-nav ul li a.uabb-tab-link {
    transition: none;
}

.one-tabs .fl-module-content .uabb-tabs > .uabb-tabs-nav ul li.uabb-tab-current a.uabb-tab-link {
    border-radius: 40px;
}

/* Heading with lines */
.heading-with-lines > .fl-module-content > .fl-heading > .fl-heading-text {
    position: relative;
}

.heading-with-lines > .fl-module-content > .fl-heading > .fl-heading-text:before {
    content: '';
    width: 263px;
    position: absolute;
    background: url('data:image/svg+xml,<svg width="264" height="1" viewBox="0 0 264 1" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="-4.37114e-08" y1="0.5" x2="264" y2="0.499977" stroke="url(%23paint0_linear_1533_5458)"/><defs><linearGradient id="paint0_linear_1533_5458" x1="4.37114e-08" y1="1.5" x2="264" y2="1.49998" gradientUnits="userSpaceOnUse"><stop stop-color="%23181A18" stop-opacity="0"/><stop offset="1" stop-color="%23181A18"/></linearGradient></defs></svg>');
    height: 1px;
    background-repeat: no-repeat;
    top: calc(100% - 6px);
    margin-right: 10px;    
    right: 100%;
} 

.heading-with-lines > .fl-module-content > .fl-heading > .fl-heading-text:after {
    content: '';
    width: 263px;
    position: absolute;
    background: url('data:image/svg+xml,<svg width="263" height="1" viewBox="0 0 263 1" fill="none" xmlns="http://www.w3.org/2000/svg"><line y1="0.5" x2="263" y2="0.5" stroke="url(%23paint0_linear_1533_5459)"/><defs><linearGradient id="paint0_linear_1533_5459" x1="0" y1="1.5" x2="263" y2="1.5" gradientUnits="userSpaceOnUse"><stop stop-color="%23181A18"/><stop offset="1" stop-color="%23181A18" stop-opacity="0"/></linearGradient></defs></svg>');
    height: 1px;
    background-repeat: no-repeat;
    top: calc(100% - 6px);
    margin-left: 10px;
} 

.scroll-disabled {
    height: 100vh;
    overflow: hidden;
}

@keyframes arrowHeroSectionFadeInAnimation {
    0% {
        opacity: 0;
        transform: translate(-100%, -100%) scale(0);
    }

    100% {
        opacity: 1;
        transform: translate(0, 0) scale(1);
    }
}

.fl-builder-shape-arrow-on-hero-section-type-1 > svg, 
.fl-builder-shape-arrow-on-hero-section-type-2 > svg {
    animation: arrowHeroSectionFadeInAnimation ease 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}


.fl-row-has-layers .fl-builder-shape-layer.fl-builder-shape-arrow-on-hero-section-type-1 > svg {
    height: 245px !important;
}

.fl-row-has-layers .fl-builder-shape-layer.fl-builder-shape-arrow-on-hero-section-type-2 > svg {
    height: 316px !important;
}

.fl-row-has-layers .fl-builder-shape-layer.fl-builder-shape-light-mint-bg,
.fl-row-has-layers .fl-builder-shape-layer.fl-builder-shape-light-mint-bg > svg {
    overflow: visible;
}

.fl-row-has-layers .fl-builder-shape-layer .sticker-wrapper {
    transform: none;
    top: 60px;
    left: calc(50% + 420px);
}

.fl-row-has-layers .fl-builder-shape-layer .sticker-wrapper > .sticker-1 {
    position: absolute;
}

.fl-row-has-layers .fl-builder-shape-layer .sticker-wrapper > .sticker-1,
.fl-row-has-layers .fl-builder-shape-layer .sticker-wrapper > .sticker-2 {
    display: none;
}

.fl-row-has-layers .fl-builder-shape-layer.fl-builder-shape-dd-sticker > svg {
    height: 168px !important;
}

.fl-row-has-layers .fl-builder-shape-layer.fl-builder-shape-stories-sticker > svg {
    height: 163px !important;
}

.fl-row-has-layers .fl-builder-shape-layer.fl-builder-shape-experience-sticker > svg {
    height: 115px !important;
}

.fl-row-has-layers .fl-builder-shape-layer.fl-builder-shape-year-one-sticker > svg {
    height: 137px !important;
}

.jump-to-section {
    max-width: 1440px;
    margin: auto;
}

.jump-to-section .fl-button-group-button > .fl-button-wrap > a.fl-button {
    transition: 0.3s;
}

.jump-to-section .fl-button-group-button > .fl-button-wrap > a.fl-button:hover {
    box-shadow: 0px 2px 8px 0px #00000026;
}

.jump-to-section .fl-button-group-button > .fl-button-wrap > a.fl-button > i.fl-button-icon {
    font-size: 10px;
}

.fl-row-bg-overlay .fl-row-content-wrap:after {
    z-index: -1;
}

.text-editor-no-mb .fl-rich-text p {
    margin-bottom: 0;
}

.video-with-sticker-on-right-top .uabb-video {
    position: relative;
}

.video-with-sticker-on-right-top .uabb-video:before {
    background: url('data:image/svg+xml,<svg width="108" height="108" viewBox="0 0 108 108" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1533_5334)"><path d="M19.0413 16.3756L21.8576 19.6079L20.7838 23.8548C20.6826 24.3045 20.8316 24.6924 21.1183 24.9931C21.4049 25.2938 21.8799 25.2826 22.3802 25.159L26.422 23.4698L30.0533 25.7044C30.4777 25.918 30.9527 25.9067 31.2282 25.7325C31.6413 25.4711 31.855 25.0467 31.8184 24.6841L31.38 20.3332L34.7248 17.5423C35.0255 17.2556 35.2391 16.8312 35.1155 16.3309C34.9665 15.943 34.7051 15.5299 34.2554 15.4287L29.9832 14.4674L28.4065 10.4509C28.2576 10.063 27.9456 9.87471 27.6083 9.79882L27.4959 9.77352C27.0209 9.78476 26.633 9.93372 26.4194 10.3581L24.1596 14.1019L19.834 14.4278C19.359 14.4391 19.0582 14.7257 18.8446 15.1501C18.631 15.5746 18.7799 15.9624 19.0413 16.3756ZM24.9409 16.4038C25.3035 16.3673 25.6913 16.2183 25.8797 15.9063L27.1108 13.5848L28.0916 16.0497C28.2406 16.4376 28.5526 16.6259 28.8899 16.7018L31.4757 17.2837L29.4463 18.9532C29.1456 19.2398 28.9573 19.5518 28.9938 19.9144L29.2242 22.5648L27.0657 21.1342C26.7537 20.9459 26.304 20.8447 26.0285 21.0189L23.676 22.0251L24.3703 19.4646C24.4462 19.1273 24.4096 18.7648 24.123 18.464L22.4282 16.5471L24.9409 16.4038Z" fill="%23EF7C00"/><path d="M61.5765 91.3841L64.3927 94.6164L63.319 98.8633C63.2178 99.313 63.3668 99.7009 63.6534 100.002C63.9401 100.302 64.4151 100.291 64.9154 100.167L68.9572 98.4784L72.4761 100.688C72.9005 100.901 73.3755 100.89 73.6509 100.716C74.0641 100.454 74.2777 100.03 74.2412 99.6674L73.8028 95.3165L77.1475 92.5255C77.5607 92.2642 77.6872 91.702 77.6507 91.3395C77.5017 90.9516 77.2403 90.5384 76.7906 90.4372L72.5184 89.4759L70.9417 85.4594C70.7928 85.0716 70.4808 84.8833 70.1435 84.8074L70.0311 84.7821C69.5561 84.7933 69.1682 84.9423 68.9546 85.3667L66.6948 89.1104L62.3692 89.4364C61.8942 89.4476 61.5934 89.7343 61.3798 90.1587C61.1662 90.5831 61.2898 91.0834 61.5765 91.3841ZM67.4761 91.4124C67.8387 91.3758 68.2265 91.2269 68.4148 90.9149L69.7584 88.6186L70.7393 91.0836C70.8882 91.4714 71.2002 91.6598 71.5375 91.7357L74.1233 92.3175L72.0939 93.987C71.7061 94.136 71.5177 94.4479 71.529 94.9229L71.7594 97.5734L69.6008 96.1427C69.2889 95.9544 68.8392 95.8532 68.5637 96.0275L66.2112 97.0336L66.793 94.4478C66.8689 94.1106 66.8324 93.748 66.5457 93.4472L64.8509 91.5304L67.4761 91.4124Z" fill="%23EF7C00"/><path d="M74.7786 66.8336C74.9276 67.2215 75.3267 67.5475 75.6639 67.6234L78.6376 68.0563L79.9305 70.7096C80.0794 71.0975 80.5038 71.3111 80.9535 71.4123C81.4285 71.401 81.8417 71.1397 82.03 70.8277L83.337 68.1688L86.2629 67.7641C86.7379 67.7529 87.064 67.3538 87.1399 67.0165C87.2411 66.5668 87.2045 66.2043 86.8054 65.8782L84.6862 63.7477L85.2315 60.7993C85.3327 60.3496 85.1838 59.9617 84.7847 59.6357C84.6975 59.498 84.4727 59.4474 84.3603 59.4221C84.1354 59.3715 83.7728 59.408 83.6351 59.4952L80.9565 60.9004L78.3483 59.3686C77.9239 59.155 77.4489 59.1662 77.1481 59.4529C76.7349 59.7143 76.6338 60.164 76.6703 60.5265L77.1874 63.4777L75.0569 65.5969C74.7561 65.8836 74.6549 66.3333 74.7786 66.8336ZM79.3488 63.846L79.1521 62.6205L80.2004 63.2108C80.7879 63.2248 81.1251 63.3007 81.5383 63.0394L82.6148 62.4548L82.3365 63.6914C82.2606 64.0287 82.4096 64.4166 82.6963 64.7173L83.5563 65.6196L82.3309 65.8163C81.9683 65.8528 81.6675 66.1395 81.4792 66.4515L80.8637 67.6123L80.2791 66.5358C80.1301 66.1479 79.8181 65.9596 79.3684 65.8584L78.1064 65.6926L79.0087 64.8325C79.3094 64.5458 79.3853 64.2085 79.3488 63.846Z" fill="%23EF7C00"/><path d="M72.8091 17.8438L74.1526 20.2722L73.0704 22.9817C72.8568 23.4061 72.9805 23.9064 73.2672 24.2071C73.5538 24.5079 73.9782 24.7215 74.4785 24.5978L77.3679 23.8306L79.6501 25.7615C79.9368 26.0623 80.4118 26.0511 80.9121 25.9274C81.3 25.7784 81.626 25.3793 81.6148 24.9043L81.7975 21.9925L84.2766 20.4242C84.6897 20.1628 84.9033 19.7384 84.8668 19.3758C84.8556 18.9008 84.5689 18.6001 84.1445 18.3865L81.3226 17.279L80.6678 14.4149C80.5188 14.0271 80.2574 13.6139 79.8077 13.5127C79.358 13.4115 78.9702 13.5605 78.6441 13.9596L76.8256 16.2671L73.8013 16.0591C73.3263 16.0703 72.9384 16.2192 72.7248 16.6437C72.5112 17.0681 72.5224 17.5431 72.8091 17.8438ZM76.9942 18.6674C77.3315 18.7433 77.7446 18.4819 78.0201 18.3077L78.8352 17.3099L79.1443 18.5606C79.1809 18.9232 79.4675 19.224 79.9173 19.3251L81.1033 19.8283L80.0015 20.5253C79.7261 20.6996 79.5125 21.124 79.4366 21.4612L79.3832 22.7485L78.3854 21.9334C78.0987 21.6327 77.7614 21.5568 77.3736 21.7057L76.1228 22.0149L76.6259 20.8288C76.8143 20.5168 76.6906 20.0165 76.5164 19.7411L75.8193 18.6393L76.9942 18.6674Z" fill="%23EF7C00"/><path d="M94.7289 47.4632C96.865 47.9439 99.0686 46.5498 99.5492 44.4137C100.03 42.2776 98.6359 40.0741 96.4998 39.5934C94.3637 39.1127 92.1601 40.5068 91.6794 42.6429C91.1988 44.779 92.5928 46.9825 94.7289 47.4632ZM95.9938 41.8419C96.8932 42.0443 97.5031 43.0084 97.3007 43.9078C97.0983 44.8072 96.1343 45.4171 95.2349 45.2147C94.3355 45.0123 93.7256 44.0482 93.928 43.1488C94.1303 42.2494 95.0944 41.6395 95.9938 41.8419Z" fill="%23EF7C00"/><path d="M16.9967 89.5032C19.1328 89.9839 21.3364 88.5899 21.8171 86.4538C22.2977 84.3177 20.9037 82.1141 18.7676 81.6334C16.6315 81.1528 14.4279 82.5468 13.9473 84.6829C13.4666 86.819 14.8607 89.0226 16.9967 89.5032ZM18.2616 83.882C19.161 84.0843 19.7709 85.0484 19.5686 85.9478C19.3662 86.8472 18.4021 87.4571 17.5027 87.2547C16.6033 87.0523 15.9934 86.0883 16.1958 85.1889C16.3982 84.2895 17.3622 83.6796 18.2616 83.882Z" fill="%23EF7C00"/><path d="M44.5115 17.6185C46.6476 18.0991 48.8512 16.7051 49.3318 14.569C49.8125 12.4329 48.4184 10.2293 46.2824 9.74868C44.1463 9.26802 41.9427 10.6621 41.462 12.7982C41.0685 15.072 42.3754 17.1378 44.5115 17.6185ZM45.7511 12.1096C46.6505 12.312 47.2604 13.2761 47.058 14.1755C46.8556 15.0749 45.8916 15.6848 44.9922 15.4824C44.0928 15.28 43.4829 14.3159 43.6852 13.4165C43.8876 12.5171 44.8517 11.9072 45.7511 12.1096Z" fill="%23EF7C00"/><path d="M31.7669 76.881C32.1154 77.4319 32.7899 77.5837 33.3408 77.2352L40.5025 72.7046C41.0534 72.356 41.2052 71.6815 40.8566 71.1306C40.6824 70.8551 40.3704 70.6668 40.1456 70.6162C39.8083 70.5403 39.5581 70.6022 39.2827 70.7764L32.121 75.3071C31.5702 75.6556 31.4184 76.3301 31.7669 76.881Z" fill="%23EF7C00"/><path d="M49.9917 53.1056C50.3402 53.6565 51.0148 53.8083 51.5657 53.4598L87.6493 30.6323C88.2002 30.2837 88.3519 29.6092 88.0034 29.0583C87.8292 28.7828 87.5172 28.5945 87.2923 28.5439C87.0675 28.4933 86.7049 28.5299 86.4295 28.7041L50.3459 51.5316C49.795 51.8801 49.6432 52.5547 49.9917 53.1056Z" fill="%23EF7C00"/><path d="M10.7632 64.7135C11.1117 65.2644 11.7862 65.4162 12.3371 65.0677L60.7905 34.5111C61.3414 34.1626 61.4932 33.4881 61.1447 32.9372C60.9705 32.6617 60.6585 32.4734 60.4336 32.4228C60.0963 32.3469 59.8462 32.4087 59.5708 32.583L11.2297 63.1649C10.6789 63.5134 10.5271 64.1879 10.7632 64.7135Z" fill="%23EF7C00"/><path d="M30.2207 94.251C30.5692 94.8019 31.2438 94.9537 31.7947 94.6052L67.7405 71.8648C68.2914 71.5163 68.4432 70.8417 68.0947 70.2908C67.9205 70.0154 67.6085 69.8271 67.3836 69.7765C67.0463 69.7006 66.7962 69.7624 66.5207 69.9367L30.5749 92.677C30.024 93.0256 29.8722 93.7001 30.2207 94.251Z" fill="%23EF7C00"/><path d="M47.0543 67.2095C47.4028 67.7604 48.0773 67.9122 48.6282 67.5637L75.1836 50.8605C75.7345 50.5119 75.8863 49.8374 75.5378 49.2865C75.3888 48.8986 75.0768 48.7103 74.852 48.6597C74.5147 48.5838 74.2645 48.6456 73.9891 48.8199L47.4084 65.6356C46.8575 65.9841 46.7057 66.6586 47.0543 67.2095Z" fill="%23EF7C00"/><path d="M48.6993 26.8293C48.9353 27.3549 49.7223 27.532 50.2732 27.1834L57.4348 22.6528C57.9857 22.3043 58.1375 21.6297 57.789 21.0788C57.6148 20.8034 57.3028 20.6151 57.0779 20.5645C56.7406 20.4886 56.4905 20.5504 56.2151 20.7247L49.0534 25.2553C48.5025 25.6038 48.3507 26.2784 48.6993 26.8293Z" fill="%23EF7C00"/><path d="M13.9928 48.7857C14.2289 49.3113 15.0159 49.4884 15.5668 49.1399L42.1475 32.3242C42.6984 31.9757 42.8502 31.3011 42.5016 30.7502C42.3274 30.4748 42.0154 30.2865 41.7906 30.2359C41.4533 30.16 41.2031 30.2218 40.9277 30.3961L14.347 47.2117C13.7961 47.5603 13.6443 48.2348 13.9928 48.7857Z" fill="%23EF7C00"/><path d="M17.4523 73.3053C17.8008 73.8562 18.4754 74.008 19.0263 73.6595L42.8525 58.5864C43.4034 58.2379 43.5551 57.5633 43.2066 57.0124C43.0324 56.737 42.8328 56.574 42.4955 56.4981C42.1583 56.4222 41.9081 56.484 41.6327 56.6583L17.8065 71.7314C17.2556 72.0799 17.1038 72.7544 17.4523 73.3053Z" fill="%23EF7C00"/></g><defs><clipPath id="clip0_1533_5334"><rect width="90" height="90" fill="white" transform="translate(87.8046 107.562) rotate(-167.319)"/></clipPath></defs></svg>');
    content: "";
    position: absolute;
    top: -40px;
    right: -40px;
    width: 90px;
    height: 90px;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}

.faq-external-link .fl-button-wrap > a.fl-button * {
    transition: 0.3s;
}

.faq-external-link .fl-button-wrap > a.fl-button > i.fl-button-icon.ua-icon-arrow-up {
    width: 40px;
    height: 40px;
    display: inline-flex;
    border: 1.5px solid #003D7C;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: rotate(45deg);
}

.faq-external-link .fl-button-wrap > a.fl-button:hover > i.fl-button-icon.ua-icon-arrow-up {    
    background: #003D7C;
    color: #FFFFFF;
}


/* Back To Previous Page Styling */
.ast-container {
  position: relative;
}

.ast-container .previous-page-navigation-wrapper {
  width: 1110px;
  margin: auto;
}

.ast-container .previous-page-navigation {
  position: absolute;
  z-index: 10;
  top: 40px;
  display: flex;
  align-items: center;
}

.ast-container .previous-page-navigation a {
    font-weight: 700;
    font-size: 16px;
    line-height: 160%;
    transition: 0.5s;
    color: #004B99;
}

.ast-container .previous-page-navigation:hover a {
  color: #003062;
  text-decoration: underline;
}

.ast-container .previous-page-navigation i {
  color: #004B99;
  margin-right: 5px;
  transition: 0.5s;
  outline: none;
}

.ast-container .previous-page-navigation:hover i {
  color: #003062;
  transform: translateX(-10px);
}
/* End Back To Previous Page Styling */

#ast-scroll-top {
    width: 36px;
    height: 36px;
    transition: 0.3s;
    border: 1.35px solid #0A5CB2;
    display: flex;
}

#ast-scroll-top:hover {
    border: 1.35px solid transparent;
}

#ast-scroll-top > .ast-icon {
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}

.fl-builder-shape-light-mint-bg svg.light-mint-bg-mobile {
    opacity: 0;
}

.fl-builder-shape-light-mint-bg .right-sticker-wrapper {
    top: 100px;
    display: flex;
    justify-content: flex-end;
}

.fl-builder-shape-light-mint-bg .right-sticker-wrapper > svg.right-sticker {
    aspect-ratio: 315/261;
    height: 261px !important;
}

.fl-builder-shape-light-mint-bg .left-sticker-wrapper {
    top: 100px;
    display: flex;
    justify-content: flex-start;
}

.fl-builder-shape-light-mint-bg .left-sticker-wrapper > svg.left-sticker {
    aspect-ratio: 312/226;
    height: 226px !important;
}

.fl-row-has-layers .fl-builder-shape-layer.fl-builder-shape-light-mint-bg > svg {
    height: 90% !important;
}

.search-form .ast-live-search-results {
    display: none;
}

.ast-small-footer-section.ast-small-footer-section-1.below-copyright {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.ast-small-footer-section.ast-small-footer-section-1.below-copyright .footer-dot {
    font-size: 8px;
}

.navigation.post-navigation {
    display: none;
}

.uabb-text-editor a {
    font-weight: bold;
}

.row-with-scroll-down-icon {
    position: relative;
}

.row-with-scroll-down-icon:after {
    position: absolute;
    top: calc(100vh - 235px);
    left: 50%;
    transform: translateX(-50%);
    width: 48px;
    height: 50px;
    flex-shrink: 0;
    background: url(assets/images/icon-scroll-down.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}

.saved-rows-card-carousel .uabb-content-wrap > .section,
.saved-rows-card-carousel .uabb-content-wrap > .section > .uabb-content {
    display: block;
}

.slick-slider-hide {
  position: absolute !important;
  visibility: hidden !important;
  left: -9999px !important;
  top: -9999px !important;
  height: 0 !important;
  overflow: hidden !important;
}