/**
Theme Name: NUS Theme v4
Author: Websparks
Author URI: https://websparks.sg
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.68
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nus-theme-v4
Template: astra
*/

@media (min-width: 992px) {
  .nus-faculty-border {
    border-right: 1px solid #003d7c;
  }
}

a {text-decoration: none;}

.site-branding.site-id-1 .nus-faculty-border {
  height: 30px;
}

.site-branding.site-id-1 .site-logo-img img {
  height: 30px;
  width: auto;
}

@media (max-width: 992px) {
  .site-branding.site-id-1 .nus-faculty-border {
    height: 15px;
  }
  .site-branding.site-id-1 .site-logo-img img {
    height: 15px !important;
    width: auto;
  }
}

input[type=submit], input[type=reset] {
  background-color: #1659A0;
  border: 0px solid;
}
.ast-button, .ast-custom-button, body, button, input[type=button], input[type=submit], input[type=reset], textarea {
  line-height: 1.85714285714286;
}

.fl-icon-top .fl-icon {
    vertical-align: baseline;
    padding-top: 5px;
}

.tiles-after-banner .fl-col-bg-overlay .fl-heading > a {
    padding-top: 200px;
    display: block;
}

.tiles-after-banner .fl-col-bg-overlay .fl-heading > a > span {
  display: block;
  width: 100%;
  background-color: #003D7C;
}

.media-tab .fl-tabs-labels .fl-tabs-label.fl-tab-active {
  border-color: transparent !important;
}

.media-tab .fl-tabs-horizontal .fl-tabs-label.fl-tab-active {
  border-width: 0px;
  border-style: none;
  border-bottom: 4px solid #ee7c00 !important;
  color: #515151;
  font-weight: bold;
  padding: 10px 20px;
}

.media-tab .fl-tabs-horizontal .fl-tabs-label {
  border-width: 0px;
  border-style: none;
  color: #a4a4a4;
  font-weight: bold;
  padding: 10px 20px;
}


.fl-tabs-horizontal .fl-tabs-labels .fl-tabs-label {
  border-bottom: 0px solid transparent;
}

.media-tab .fl-tabs-panels {
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
}

.media-tab .fl-tabs-panels .fl-tabs-panel .fl-tabs-panel-content {
  padding: 0px;
}

.law-people-accordion.fl-module-accordion .fl-accordion-item {
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
}

.law-people-accordion.fl-module-accordion .fl-accordion-item:last-child {
  border-bottom-width: 1px;
}

/*.fl-module-accordion .fl-accordion-item .fl-accordion-button-label {
 color: #333;
 font-size: 20px;
}*/

.law-people-accordion.fl-module-accordion .fl-accordion-item .fl-accordion-button-icon {
 color: #003062;
 opacity: 1;
}

.blue-heading .fl-heading {
  color: #003D7C;
}

.bluebox {
	background-color:#003062;
	color:#ffffff;
}

.icon-heading .fl-icon-text {
  display: block;
  height: 100%;
  font-size: 25px;
  padding: 0px;
  margin-top: 20px;
}

.icon-heading .fl-icon {
    display: inherit;
}

#menu-footer-menu li {
    width: 100%;
    font-size: 18px;
    margin-bottom: 10px;
}

.nus-main-menu-container .search-btn-box{
	float:right;
	line-height:1em;
}
.nus-main-menu-container .search-btn-box .fa-search{
    padding: 15px;
	font-size:14px;
	line-height:1em;
	display:inline-block;
	text-align:center;
	color:#333;
    text-decoration:none;
}

.nus-main-menu-container .search-btn-box .fa-search:hover,
.nus-main-menu-container .search-btn-box .fa-search.open{
	color:#ef7c00;
}

.nus-search-box{
	background: #f8f8f8;
	height:0px;
	overflow:hidden;
	border-bottom:1px solid transparent;
	-webkit-transition:all .5s ease-out;
	-moz-transition:all .5s ease-out;
	transition:all .5s ease-out;
}
.nus-search-box.in{
	height:86px;
}
.nus-search-box .ast-container{
	padding-top:20px;
	padding-bottom:20px;
}
.nus-search-box .ast-container .search{
	position:relative;
}
.nus-search-box.collapse.in{
	display:block !important;
	border-bottom:1px solid #e7e7e7;
}
.nus-search-box input[type="text"] {
    padding-left: 40px;
    width: 100%;
    height: 45px;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	background-color:#fff;
	border:1px solid #dfdfdf;
	color:#555;
	font-size:18px;
}
.nus-search-box .icon {
    position: absolute;
    top: 15px;
    left: 15px;
	font-size:16px;
    color: #ccc;
}
.nus-search-box .icon:before{
	content: "\f002";
}

.facdesignations-label-container {
	padding-left:10px;
}

.facdesignations-label-container label {
	font-weight:700;
}

.facdesignations-container:after {
	content:"";
	display:block;
	clear:both;
}

.facdesignations-container select.form-control {
	color:#444;
	background-color:#fff;
	border-bottom:0px;
}

.facdesignations-container {
	margin-bottom:15px;
}

.designation-link-container {
	padding-left:10px;
	font-weight:700;
}

.designation-link-container a {
	color:#c86903;
	font-weight:700;
}

@media only screen and ( max-width: 768px ) {
	ul.people-alpha {
		text-align:center;
	}

	ul.people-alpha > li {
		float:none;
		display:inline-block;
	}

	.facdesignations-container select.form-control {
		width: 100%;
	}

	.facdesignations-container a.reset-btn {
		width:100%;
		margin:10px 0px;
	}

	.nus-main-menu-container .search-btn-box {
		position: absolute;
		right: 50px;
		top: 5px;
		display: block !important;
	}

	.ast-header-break-point .main-header-bar .nus-main-menu-container .main-header-bar-navigation {
		width: 100%;
		margin:0px;
	}
}


/**
--- From Additional CSS ---
**/

.tiles-overlay .fl-heading > a > span {
    display: block;
    width: 100%;
    background-color: rgba(1,16,47,0.7);
}

.nus-law-oh-places .fl-heading-text {
	display:inline-block;
	padding:9px 14px;
	background-color:#83385f;
	color:#fff !important;
}

.nus-law-oh-locbreadcrumb .fl-list {
	display:inline-block;
	line-height:1em;
	padding:3px 5px;
	background-color:#f2ebef;
}

.nus-law-oh-locbreadcrumb .fl-list .fl-list-item {
	display:inline-block;
	margin-right:8px;
}

.nus-law-oh-callout .fl-callout-content {
	aspect-ratio:371/281;
	width:100%;
	overflow:hidden;
	position:relative;
}

.nus-law-oh-callout .fl-photo-content > a {
	display:block;
	position:relative;	
}

.nus-law-oh-callout .fl-photo-content > a:before {
	content:"";
	position:absolute;
	top:0px;
	bottom:0px;
	right:0px;
	left:0px;
	z-index:2;
	background: rgb(14,33,34);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(9,57,60,0) 100%);
	display:block;
	opacity:0.5;
	transition:opacity .4s ease-out, background-color .4s ease-out;
}

.nus-law-oh-callout .fl-callout-content:hover .fl-photo-content > a:before {
	opacity:0.9;
	background:#83385f;
}

.nus-law-oh-callout .fl-photo-img {
	aspect-ratio:371/280;
	object-fit:cover;
	width:100%;
}

.nus-law-oh-callout .fl-callout-title {
	position:absolute;
	z-index:5;
	left:0px;
	right:0px;
	bottom:18px;
	padding:0px 20px;
	transition: bottom 0.3s ease-out;
}

.nus-law-oh-callout .fl-callout-content:hover .fl-callout-title {
	bottom:157px;
}

.nus-law-oh-callout.five-rows-text .fl-callout-content:hover .fl-callout-title {
	bottom:134px;
}

.nus-law-oh-callout.four-rows-text .fl-callout-content:hover .fl-callout-title {
	bottom:107px;
}

.nus-law-oh-callout.three-rows-text .fl-callout-content:hover .fl-callout-title {
	bottom:85px;
}

.nus-law-oh-callout.two-rows-text .fl-callout-content:hover .fl-callout-title {
	bottom:61px;
}

.nus-law-oh-callout .fl-callout-title i {
	display:block;
	font-size:31px;
	position:relative;
	top:6px;
}

.nus-law-oh-callout .fl-callout-text-wrap {
	position:absolute;
	z-index:5;
	left:0px;
	right:0px;
	bottom:-148px;
	padding:0px 20px;
	transition: bottom 0.3s ease-out;
}

.nus-law-oh-callout .fl-callout-content:hover .fl-callout-text-wrap {
	bottom:0px;
}

.nus-law-oh-callout.no-bg .fl-photo-content > a:before {
	background:transparent !important;
}

.nus-law-oh-callout.with-arrow .fl-photo-content > a:after {
	content:"\f344";
	font-family:"dashicons";
	color:#ef7c00;
	position:absolute;
	background-color:#83385f;
	bottom:0px;
	right:0px;
	z-index:6;
	width:58px;
	height:58px;
	text-align:center;
	line-height:58px;
	font-size:28px;
	transition: background-color 0.3s ease-out, font-size 0.3s ease-out, color 0.3s ease-out;
}

.nus-law-oh-callout.with-arrow.with-hover .fl-callout-content:hover .fl-photo-content > a:after {
	background-color:#ef7c00;
	font-size:32px;
	color:#fff;
}

.nus-law-oh-testimonials .uabb-testimonial-photo .uabb-imgicon-wrap {
	margin-right:70px !important;
}

.nus-law-oh-testimonials .uabb-testimonial-photo .uabb-image {
	padding-bottom:40px;
}

.nus-law-oh-testimonials .uabb-testimonial-photo .uabb-image-content {
	margin-top:25px;
	background-color:#83385f;
}

.nus-law-oh-testimonials .uabb-testimonial-photo .uabb-image-content:before {
	content:"";
	display:block;
	position:absolute;
	background-image:url( https://law.nus.edu.sg/wp-content/uploads/2025/02/quote-icon.png );
	width:101px;
	height:91px;
	top:-10px;
	right:-25px;
	z-index:3;
}

.nus-law-oh-testimonials .uabb-testimonial-photo .uabb-image img {
	aspect-ratio:288/430;
	object-fit:cover;
	position:relative;
	top:-25px;
	left:25px;
}

.nus-law-oh-testimonials .bx-wrapper .bx-pager.bx-default-pager {
	padding-top:0px !important;
	bottom:45px;
	right:auto;
	left:360px;
	width:auto;
	z-index:10;
}

.nus-law-oh-testimonials .bx-wrapper .bx-pager.bx-default-pager a {
	width:15px;
	height:15px;
	margin:0px 7px;
	opacity:1;
	border:2px solid #a85701;
	background-color:#ffffff;
	border-radius:8px;
}

.nus-law-oh-testimonials .bx-wrapper .bx-pager.bx-default-pager a.bx-pager-link.active {
	border-color:#ef7c00 !important;
	background-color:#ef7c00;
	box-shadow: 0px 0px 0px 5px #fbd8b2;
-webkit-box-shadow: 0px 0px 0px 5px #fbd8b2;
-moz-box-shadow: 0px 0px 0px 5px #fbd8b2);
}

.nus-law-oh-footer-info .fl-list-item-content .fl-list-item-content-icon {
	vertical-align:top;
}

@media only screen and ( max-width: 1180px ) {
	.nus-law-oh-row-callout > .fl-row-content-wrap > .fl-row-content {
		max-width:990px;
	}
	
	.nus-law-oh-callout .fl-callout-content:hover .fl-callout-title {
		bottom:142px;
	}

	.nus-law-oh-callout.five-rows-text .fl-callout-content:hover .fl-callout-title {
		bottom:119px;
	}

	.nus-law-oh-callout.four-rows-text .fl-callout-content:hover .fl-callout-title {
		bottom:95px;
	}

	.nus-law-oh-callout.three-rows-text .fl-callout-content:hover .fl-callout-title {
		bottom:85px;
	}

	.nus-law-oh-callout.two-rows-text .fl-callout-content:hover .fl-callout-title {
		bottom:61px;
	}
	
	.nus-law-oh-callout .fl-callout-title i {
	font-size:23px;
		top:5px;
	}
	
	.nus-law-oh-callout .fl-callout-text-wrap {
	bottom:-148px;
	padding:0px 20px;
	}
}

@media only screen and ( max-width: 991px ) {
	.nus-law-oh-row-callout > .fl-row-content-wrap > .fl-row-content {
		max-width:764px;
	}
	
	.nus-law-oh-callout .fl-callout-content:hover .fl-callout-title {
		bottom:101px;
	}

	.nus-law-oh-callout.five-rows-text .fl-callout-content:hover .fl-callout-title {
		bottom:87px;
	}

	.nus-law-oh-callout.four-rows-text .fl-callout-content:hover .fl-callout-title {
		bottom:71px;
	}

	.nus-law-oh-callout.three-rows-text .fl-callout-content:hover .fl-callout-title {
		bottom:85px;
	}

	.nus-law-oh-callout.two-rows-text .fl-callout-content:hover .fl-callout-title {
		bottom:61px;
	}
	
	.nus-law-oh-callout .fl-callout-title i {
	font-size:18px;
		top:4px;
	}
	
	.nus-law-oh-callout .fl-callout-text-wrap {
	bottom:-148px;
	padding:0px 20px;
	}
	
	.nus-law-oh-testimonials .bx-wrapper .bx-pager.bx-default-pager {
		bottom:5px;
		left:200px;
	}
}

@media only screen and ( max-width: 764px ) {
	.nus-law-oh-callout .fl-callout-content:hover .fl-callout-title {
		bottom:161px;
	}

	.nus-law-oh-callout.five-rows-text .fl-callout-content:hover .fl-callout-title {
		bottom:134px;
	}

	.nus-law-oh-callout.four-rows-text .fl-callout-content:hover .fl-callout-title {
		bottom:111px;
	}

	.nus-law-oh-callout.three-rows-text .fl-callout-content:hover .fl-callout-title {
		bottom:85px;
	}

	.nus-law-oh-callout.two-rows-text .fl-callout-content:hover .fl-callout-title {
		bottom:61px;
	}
	
	.nus-law-oh-callout .fl-callout-title i {
	font-size:24px;
		top:4px;
	}
	
	.nus-law-oh-callout .fl-callout-text-wrap {
	bottom:-148px;
	padding:0px 20px;
	}
}

@media only screen and ( max-width: 768px ) {
	
	.nus-law-oh-testimonials .uabb-testimonial-photo .uabb-imgicon-wrap {
		margin-right:40px !important;
	}

	.nus-law-oh-testimonials .uabb-testimonial .uabb-image .uabb-photo-img {
		width:250px !important;
	}
}

@media only screen and ( max-width: 600px ) {
	
	.nus-law-oh-testimonials .uabb-testimonial-photo .uabb-imgicon-wrap {
		margin-right:0px !important;
	}

	.nus-law-oh-testimonials .uabb-testimonial .uabb-image .uabb-photo-img {
		width:200px !important;
	}
}

@media only screen and ( max-width: 540px ) {
	
	.nus-law-oh-testimonials .uabb-testimonials .uabb-testimonial {
		display:flex !important;
		flex-direction:column;
	}
	
	.nus-law-oh-testimonials .uabb-testimonial-photo .uabb-imgicon-wrap {
		width:70% !important;
		margin-right:auto !important;
		margin-left:auto !important;
	}

	.nus-law-oh-testimonials .uabb-testimonial .uabb-image .uabb-photo-img {
		width:100% !important;
	}
	
	.nus-law-oh-testimonials .bx-wrapper .bx-pager.bx-default-pager {
		bottom:-30px;
		left:50%;
		transform:translate( -50%, 0px );
	}
}

/**
 * New Homepage LAW
 **/

#ast-scroll-top {
	z-index:10;
}

footer.site-footer{
	position:relative;
	z-index:10;
}

.nus-home-heading .fl-heading strong {
	font-style:normal;
}

.nus-law-home-rows {
	position:relative;
	z-index:10;
}

.nus-law-home-banner-row.sticky {
	overflow:hidden;
}

.nus-law-home-banner-row.sticky .nus-law-home-banner {
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	z-index:1;
}

.admin-bar .nus-law-home-banner-row.sticky .nus-law-home-banner {
	top:32px;
}

.nus-law-home-banner-row .nus-law-home-banner img.uabb-gallery-img {
	height:612px !important;
	object-fit:cover;
	object-position:center;
}

.nus-law-home-banner-row .nus-law-home-banner .uabb-image-carousel-caption-below {
	background-color:transparent;
	position:absolute;
	bottom:70px;
	left:0px;
	right:0px;
	color:#fff;
	font-style:italic;
	font-size:48px;
}

.nus-law-home-banner-row .nus-law-home-banner .uabb-image-carousel-caption-below strong {
	font-style:normal;
}

.nus-law-home-highlights-row .nus-law-home-highlights-bg-desk,
.nus-law-home-highlights-row .nus-law-home-highlights-bg-mobile {
	position:absolute;
	opacity:0.05;
	top:70px;
	left:50%;
	transform:translate( -50%, 0 );
}

.nus-law-home-highlights-row .nus-home-heading, 
.nus-law-home-highlights-row .nus-law-home-highlights {
	position:relative;
	z-index:20;
}

.nus-law-home-highlights .fl-slide .fl-slide-foreground {
	position:relative;	
}

.nus-law-home-highlights .fl-slide .fl-slide-photo-wrap {
	width:688px;
	height:458px;
	position:relative;
	z-index:10;
	overflow:hidden;
	border-top-right-radius:70px;
}

.nus-law-home-highlights .fl-slide .fl-slide-content-wrap {
	position:absolute;
	bottom:-65px;
	left:0px;
}

.nus-law-home-highlights .fl-slide .fl-slide-content-wrap .fl-slide-content {
	width:588px;
	height:452px;
	box-sizing:border-box;
	padding:55px 180px 55px 55px;
	background:linear-gradient( 90deg, #013162, #024d9d);
}

.nus-law-home-highlights .fl-slide .fl-slide-content-wrap .fl-slide-text a:before {
	content:"\f054";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	display:inline-block;
	margin-right:10px;
	width: 25px;
	height:25px;
	line-height:21px;
	font-size:14px;
	text-align:center;
	border-radius:13px;
	border:2px solid #fff;
	
}

.nus-law-home-highlights .fl-slide-text a:hover {
	color:#ef7c00;
}

.nus-law-home-highlights .fl-slide .fl-slide-content-wrap .fl-slide-text a:hover:before {
	border-color:#ef7c00;
}

.nus-law-home-highlights .fl-content-slider-navigation {
	position:static;
}

.nus-law-home-highlights .bx-pager {
	display:none;
}

.nus-law-home-highlights .fl-content-slider-navigation .bx-paging-text {
	position:absolute;
	top:463px;
	left:99px;
	right:auto;
	bottom:auto;
	color:#fff;
}

.nus-law-home-highlights .fl-content-slider-navigation .slider-prev,
.nus-law-home-highlights .fl-content-slider-navigation .slider-next {
	position:absolute;
	top:458px;
	left:55px;
	right:auto;
	bottom:auto;
	border-radius:50%;
	border:1px solid #fff;
}

.nus-law-home-highlights .fl-content-slider-navigation .slider-prev:hover,
.nus-law-home-highlights .fl-content-slider-navigation .slider-next:hover {
	background-color:#8ab7db;
	border-color:#8ab7db;
}

.nus-law-home-highlights .fl-content-slider-navigation .slider-next {
	left:135px;
}

.nus-law-home-highlights .fl-content-slider-navigation .slider-prev:before {
	position:absolute;
	left:8px;
	top:4px;
	content:"\f053";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	font-size:24px;
	line-height:1em;
	color:#fff;
}

.nus-law-home-highlights .fl-content-slider-navigation .slider-next:before {
	position:absolute;
	left:9px;
	top:4px;
	content:"\f054";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	font-size:24px;
	line-height:1em;
	color:#fff;
}

.nus-law-home-highlights .fl-content-slider-navigation .slider-prev .fl-content-slider-svg-container,
.nus-law-home-highlights .fl-content-slider-navigation .slider-next .fl-content-slider-svg-container{
	opacity:0;
}

.nus-law-home-testi-row {
	position:relative;
}

.nus-law-home-testi-row .nus-law-testi-double-quote {
	position:absolute;
	z-index:20;
	top:0px;
	right:calc( 50% - 750px );
}

.nus-law-home-testimonials .uabb-testimonials-wrap {
	position:static;
}

.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-info .uabb-testimonial-author-description {
	text-align:left;
	color:#fff;
	font-size:28px;
	line-height:1.43em;
}

.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-info .uabb-testimonial-author {
	padding-top:20px;
	text-align:left;
	color:#fff;
}

.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-info .uabb-testimonial-author .uabb-testimonial-author-name {
	color:#fff;
	font-size:18px;
	font-weight:700;
}

.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-info .uabb-testimonial-author .uabb-testimonial-author-designation {
	font-size:15px;
	font-weight:400;
	opacity:0.83;
}

.nus-law-home-testimonials .uabb-testimonial .uabb-image-content {
	position:relative;
	left:-10px;
	overflow:hidden;
	border-radius:10px;
	border-top-right-radius:60px;
}

.nus-law-home-testimonials .uabb-testimonial .uabb-image {
	padding-bottom:14px;
}

.nus-law-home-testimonials .uabb-testimonial .uabb-image:before {
	content:"";
	display:block;
	width:358px;
	height:358px;
	position:absolute;
	top:10px;
	left:0px;
	z-index:10;
	box-sizing:border-box;
	border:3px solid #ef7c01;
	border-radius:10px;
	border-top-right-radius:60px;
}

.nus-law-home-testimonials .uabb-slider-prev {
	left:20px;
}

.nus-law-home-testimonials .uabb-slider-next {
	right:20px;
}

.nus-law-home-testimonials .uabb-slider-prev .bx-prev,
.nus-law-home-testimonials .uabb-slider-next .bx-next {
	display:block;
	aspect-ratio:1/1;
	border-radius:50%;
	background-color:transparent;
	border:1px solid #fff;
	box-sizing:border-box;
	transition:background-color 0.2s ease-out, border 0.2s ease-out;
}

.nus-law-home-testimonials .uabb-slider-prev:hover .bx-prev,
.nus-law-home-testimonials .uabb-slider-next:hover .bx-next{
	background-color:#8ab7db;
	border-color:#8ab7db;
}

.nus-law-home-testimonials .uabb-slider-prev .bx-prev i.fa,
.nus-law-home-testimonials .uabb-slider-next .bx-next i.fa {
	position:relative;
	right:1px;
	font-size:20px;
	line-height:33px;
	width:33px;
	height:33px;
}

.nus-law-home-testimonials .uabb-slider-next .bx-next i.fa {
	right:-1px;
}

.nus-law-home-testimonials .uabb-testimonials-wrap .bx-pager {
	display:none;
}

.nus-law-home-testimonials .uabb-testimonials-wrap .bx-paging-text {
	position:absolute;
	top:-35px;
	left:0px;
	color:#fff;
	font-size:14px;
}

.nus-law-home-explore-image-cont .fl-col-content {
	position:relative;	
}

.nus-law-home-explore-image {
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	width:590px;
	height:390px;
	opacity:0;
	overflow:hidden;
	border-radius:0px;
	border-top-right-radius:60px;
	transition: opacity 0.3s ease-out;
}

.nus-law-home-explore-image.active {
	opacity:1;
}

.nus-law-home-explore-image img {
	width:590px;
	height:390px;
	object-fit:cover;
	object-position:center;
}

.nus-law-home-explore-image:first-child {
	position:relative;
	z-index:1;
	opacity:1;
}

.nus-law-home-explore-btn .fl-button i.fl-button-icon {
	display:inline-block;
	font-size:18px;
	width:34px;
	height:34px;
	margin-right:2px;
	text-align:center;
	line-height:32px;
	border-radius:50%;
	box-sizing:border-box;
	border:1px solid #202e48;
}


.nus-law-home-explore-btn .fl-button:hover i.fl-button-icon {
	border-color:#ef7c00;
}

.nus-law-home-explore-btn .fl-button i.fl-button-icon:before {
	position:relative;
	left:2px;
	top:1px;
}

.nus-law-home-feat-news .uabb-post-meta {
	padding-top:10px;	
}

.nus-law-home-feat-news .uabb-post-wrapper {
	overflow:hidden;
	border-top-right-radius:40px;
}

.nus-law-home-feat-news .uabb-post-wrapper .uabb-blog-posts-shadow {
	overflow:hidden;
	border-top-right-radius:40px;
}

.nus-law-home-feat-news .uabb-post-thumbnail:after {
	content:"";
	width:100%;
	display:block;
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:5px;
	background:linear-gradient(90deg, #84ccff, #004b99);
	transition: background 0.3s ease-out;
}

.nus-law-home-feat-news .uabb-post-wrapper:hover .uabb-post-thumbnail:after {
	background:linear-gradient( 90deg, #ffbe78, #ee7b02);
}

.nus-law-home-feat-news .uabb-post-thumbnail img {
	aspect-ratio:365/244;
	object-fit:cover;
	object-position:center;
	width:100%;
	transition: transform 0.2s ease-out;
}

.nus-law-home-feat-news .uabb-post-wrapper:hover .uabb-post-thumbnail img {
	transform:scale( 1.1 );
}

.nus-law-home-feat-news .uabb-post-wrapper:hover .uabb-post-heading a {
	color:#ef7c00;
}

.nus-law-home-feat-news .uabb-post-meta i {
	display:inline-block;
	margin-right:5px;
}

.nus-law-home-feat-news .uabb-blog-posts-description {
	padding-top:13px;
	overflow:hidden;
	height:3.64em;
}

.nus-law-home-list .uabb-info-list li.uabb-info-list-item {
	padding:0px 0px 5px !important;
	border-bottom:1px solid #cad5e4;
	margin-bottom:12px;
	transition: padding-left 0.2s ease-out, border-color 0.2s ease-out;
}

.nus-law-home-list .uabb-info-list .uabb-info-list-connector {
	display:none;
}

.nus-law-home-list .uabb-info-list li.uabb-info-list-item:hover {
	color:#ef7c00 !important;
	padding-left:5px !important;
	border-color:#013d7b;
}

.nus-law-home-list .uabb-info-list li.uabb-info-list-item .uabb-info-list-title a {
	transition: color 0.2s ease-out;
}

.nus-law-home-list .uabb-info-list li.uabb-info-list-item:hover .uabb-info-list-title a {
	color:#ef7c00;
}

.nus-law-home-list .uabb-info-list .uabb-info-list-icon {
	margin:0px;
	position:absolute;
	right:0px;
	top:0px;
	opacity:0;
	transform:rotate( -45deg );
	transition:opacity 0.2s ease-out;
}

.nus-law-home-list .uabb-info-list li.uabb-info-list-item:hover .uabb-info-list-icon {
	opacity:1;
}

.slider-blog-container .slider-blog-wrapper{
	margin-bottom:32px;	
}

.slider-blog-container .slider-blog-wrapper .slider-content {
	background-color:#fff;
	width:370px;
	height:210px;
	box-sizing:border-box;
	padding:30px 30px;
	border-radius:5px;
	border-top-right-radius:60px;
	overflow:hidden;
	border:0px;
	position:relative;
}

.slider-blog-container .slider-blog-wrapper .slider-content:after {
	content:"";
	display:block;
	position:absolute;
	height:6px;
	bottom:0px;
	left:0px;
	right:0px;
	background:linear-gradient( 90deg, #84ccff, #004c99 );
	transition: background 0.2s ease-out;
}

.slider-blog-container .slider-blog-wrapper .slider-content:hover:after {
	background:linear-gradient( 90deg, #ffbe78, #ee7b02);
}

.slider-blog-container .slider-blog-wrapper .slider-content .slider-title {
	font-size:20px;
	line-height:1.4em;
	height:4.2em;
	display:block;
	overflow:hidden;
	color:#202e48;
	position:relative;
	transition: color 0.2s ease-out;
}

.slider-blog-container .slider-blog-wrapper .slider-content:hover .slider-title {
	color:#ef7c00;
}

.slider-blog-container .slider-blog-wrapper .slider-content .slider-date {
	font-size:16px;
	line-height:1em;
	color:#646d7f;
	margin-bottom:10px;
}

.slider-blog-container .slider-blog-wrapper .slider-content .slider-date:before {
	content:"\f073";
	display:inline-block;
	font-family:"Font Awesome 5 Free";
	width:24px;
}

.slider-blog-container .slider-blog-wrapper .slider-content .slider-author {
	font-size:16px;
	line-height:1em;
	color:#646d7f;
	position:relative;
	padding-left:24px;
}

.slider-blog-container .slider-blog-wrapper .slider-content .slider-author:before {
	content:"\f4ff";
	display:inline-block;
	font-family:"Font Awesome 5 Free";
	font-size:14px;
	position:absolute;
	top:0px;
	left:0px;
	font-weight:900;
	width:24px;
}

.slider-blog-wrapper .slider-author p {
	display: inline;
}

.slider-blog-wrapper .slider-author p a {
	color:#646d7f;
}

.slider-blog-container .slider-blog-prev,
.slider-blog-container .slider-blog-next{
	display:inline-block;
	width:34px;
	height:34px;
	background-color:transparent;
	box-sizing:border-box;
	border:1px solid #fff;
	border-radius:17px;
	position:relative;
	line-height:34px;
	text-align:center;
	transition: background-color 0.2s ease-out, border 0.2s ease-out;
}

.slider-blog-container .slider-blog-prev:hover,
.slider-blog-container .slider-blog-next:hover {
	background-color:#8ab7db;
	border-color:#8ab7db;
}

.slider-blog-container .slider-blog-next{
	margin-left:8px;	
}

.slider-blog-container .slider-blog-prev:before,
.slider-blog-container .slider-blog-next:before{
	content:"\f053";
	font-family:"Font Awesome 5 Free";
	font-weight:900;
	font-size:20px;
	color:#fff;
	position:relative;
	top:-1px;
	left:-2px;
}

.slider-blog-container .slider-blog-next:before{
	content:"\f054";
	left:1px;
}

.slider-blog-container .slider-blog-prev span,
.slider-blog-container .slider-blog-next span{
	display:none;
}

.nus-law-home-recent-event .uabb-image-carousel.slick-slider {
	padding-bottom:50px;
}

.nus-law-home-recent-event  .uabb-background-mask {
	display:none !important;
}

.nus-law-home-recent-event .uabb-image-carousel-content{
	padding:7px;
}
.nus-law-home-recent-event .uabb-image-carousel-content > a {
	display:block;
	aspect-ratio:592/395;
	overflow:hidden;
	border-radius:5px;
	border-top-right-radius:60px;
	
	box-shadow:0px 0px 7px 0px rgba(0,0,0,0.3);
}

.nus-law-home-recent-event .uabb-gallery-img {
	width:100%;
	aspect-ratio:592/395;
}

.nus-law-home-recent-event  .uabb-image-carousel-caption-below {
	padding-left:7px;
	padding-right:7px;
}

.nus-law-home-recent-event .uabb-image-carousel.slick-slider .slick-prev,
.nus-law-home-recent-event .uabb-image-carousel.slick-slider .slick-next {
	top:auto;
	bottom:0px;
	left:calc( 50% - 20px );
	right:auto;
	z-index:10;
}

.nus-law-home-recent-event .uabb-image-carousel.slick-slider .slick-next {
	left: calc( 50% + 20px );
}

.nus-law-home-recent-event .uabb-image-carousel.slick-slider .slick-prev i.fas,
.nus-law-home-recent-event .uabb-image-carousel.slick-slider .slick-next i.fas{
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
	box-sizing:border-box;
	background-color:transparent;
	border:1px solid #003d7c;
	color:#003d7c;
	transition: background-color 0.2s ease-out, border 0.2s ease-out, color 0.2s ease-out;
}

.nus-law-home-recent-event .uabb-image-carousel.slick-slider .slick-prev:hover i.fas,
.nus-law-home-recent-event .uabb-image-carousel.slick-slider .slick-next:hover i.fas{
	background-color:#cfe5f7;
	border:1px solid #cfe5f7;
	color:#003d7c;
}

.nus-law-home-recent-event .uabb-image-carousel.slick-slider .slick-prev i.fas:before {
	content:"\f053";
	position:relative;
	top:-1px;
	left:-1px;
}


.nus-law-home-recent-event .uabb-image-carousel.slick-slider .slick-next i.fas:before {
	content:"\f054";
	position:relative;
	top:-1px;
	left:1px;
}

.nus-law-home-recent-event .bx-paging-text {
	position:absolute;
	bottom:20px;
	left:calc( 50% - 1px );
	width:38px;
	text-align:center;
}

.nus-law-home-upcoming-events .home-upcoming-event .event-block{
	padding-right:15px;	
	position:relative;
}

.nus-law-home-upcoming-events .home-upcoming-event .event-block:before {
	content:"";
	position:absolute;
	top:0px;
	bottom:0px;
	right:0px;
	width:1px;
	background:linear-gradient( 180deg, #84ccff, #004c99 );
}

.nus-law-home-upcoming-events .home-upcoming-event .col-lg-4:nth-child(n+3) .event-block:before {
	display:none;
}

.nus-law-home-upcoming-events .home-upcoming-event .event-block:after {
	content:"";
	display:block;
	clear:both;
}

.nus-law-home-upcoming-events .home-upcoming-event .event-date {
	width:90px;
	height:90px;
	margin-right:7px;
	background-color:#abd7f5;
	border-radius:4px;
	border-top-right-radius:25px;
	transition: background-color 0.2s ease-out;
}

.nus-law-home-upcoming-events .home-upcoming-event .event-block:hover .event-date {
	background-color:#ef7c00;
}

.nus-law-home-upcoming-events .home-upcoming-event .event-date span * {
	color:#212e48;
	font-weight:700;
	transition:color 0.2s ease-out;
}

.nus-law-home-upcoming-events .home-upcoming-event .event-block:hover .event-date span * {
	color:#fff;
}

.nus-law-home-upcoming-events .home-upcoming-event .event-date span h4 {
	font-size:24px;
}

.nus-law-home-upcoming-events .home-upcoming-event .event-date span h6 {
	font-size:26px;
}

.nus-law-home-upcoming-events .home-upcoming-event .event-desc {
	width: calc( 100% - 97px );
}

.nus-law-home-upcoming-events .home-upcoming-event .event-desc .event-title h5 {
	color:#fff;
	font-size:16px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:9px;
	transition:color 0.2s ease-out;
}

.nus-law-home-upcoming-events .home-upcoming-event .event-block:hover .event-desc .event-title h5 {
	color:#ef7c00;
}

.nus-law-home-upcoming-events .home-upcoming-event .event-desc .event-info * {
	color:#b2bdc7;
	line-height:1.5em;
}

.nus-law-home-highlights .fl-slide .fl-slide-content-wrap .fl-slide-text a:hover:before {
	border-color:#ef7c00;
}

.nus-law-home-recent-event .uabb-image-carousel-caption {
	overflow:visible !important;
	text-overflow:initial !important;
	white-space:wrap;
}


@media only screen and ( max-width: 1300px ) and ( min-width:1241px ) {
	.nus-law-home-testimonials .uabb-testimonials .uabb-testimonial {
		padding-left:37px;
		padding-right:37px;
	}
}

@media only screen and ( max-width:1240px ) {
	.nus-law-home-testi-row .nus-law-testi-double-quote{
		right:0px;
	}
	
	.nus-law-home-testimonials .uabb-testimonial .uabb-image:before {
		width:300px;
		height:300px;
	}

	.nus-law-home-testimonials .uabb-testimonial .uabb-image {
		width:300px;
		margin-right:60px;
	}
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-info{
		padding-left:60px;
	}
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-author-description {
		font-size:24px !important;
	}
	
	.nus-law-home-testimonials .uabb-testimonials-wrap .bx-paging-text{
		left:60px;
	}
}

@media only screen and ( max-width: 1024px ) {
	.nus-law-home-testimonials .uabb-testimonial .uabb-image:before {
		width:250px;
		height:250px;
	}
	.nus-law-home-testimonials .uabb-testimonial .uabb-image {
		width:250px;
	}
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-author-description {
		font-size:20px !important;
	}
	
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-info .uabb-testimonial-author .uabb-testimonial-author-name {
		font-size:16px;
	}
}

@media only screen and ( max-width:1240px ) {
	.nus-law-home-testi-row .nus-law-testi-double-quote{
		right:0px;
	}
	
	.nus-law-home-testimonials .uabb-testimonial .uabb-image:before {
		width:300px;
		height:300px;
	}

	.nus-law-home-testimonials .uabb-testimonial .uabb-image {
		width:300px;
		margin-right:60px;
	}
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-info{
		padding-left:60px;
	}
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-author-description {
		font-size:24px !important;
	}
	
	.nus-law-home-testimonials .uabb-testimonials-wrap .bx-paging-text{
		left:60px;
	}
}

@media only screen and ( max-width: 1024px ) {
	.nus-law-home-testimonials .uabb-testimonial .uabb-image:before {
		width:250px;
		height:250px;
	}
	.nus-law-home-testimonials .uabb-testimonial .uabb-image {
		width:250px;
	}
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-author-description {
		font-size:20px !important;
	}
	
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-info .uabb-testimonial-author .uabb-testimonial-author-name {
		font-size:16px;
	}
}

.nus-law-home-testi-row .nus-law-testi-double-quote {
	right: calc( 50% - 700px );
}

@media only screen and ( max-width:768px ) {
	.nus-law-home-banner .uabb-image-carousel-caption {
		letter-spacing:-2px;
	}
	
	.nus-law-home-banner .uabb-image-carousel-caption strong {
		display:block;
	}
	.nus-law-home-highlights{
		padding:0px 15px;
	}
	
	.nus-law-home-highlights .fl-slide-mobile-photo {
		overflow:hidden;
		border-top-right-radius:60px;
	}
	.nus-law-home-highlights .fl-slide .fl-slide-content-wrap{
		position:static;		
	}
	
	.nus-law-home-highlights .fl-slide .fl-slide-content-wrap .fl-slide-content {
		padding:20px;
		max-width:100%;
		width:100%;
		height:300px;
	}
	
	.nus-law-home-highlights .fl-slide .fl-slide-content-wrap .fl-slide-content .fl-slide-title{
		font-size:20px;
		text-align:left;
	}
	
	.nus-law-home-highlights .fl-slide .fl-slide-content-wrap .fl-slide-content .fl-slide-text {
		text-align:left;
	}
	
	.nus-law-home-highlights .fl-content-slider-navigation .slider-prev, .nus-law-home-highlights .fl-content-slider-navigation .slider-next {
		top:auto;
		bottom:20px;
		left:calc( 50% - 54px );
		transform:translate( 0, 0 );
	}
	
	.nus-law-home-highlights .fl-content-slider-navigation .slider-next {
		left:calc( 50% + 20px );
	}
	
	.nus-law-home-highlights .fl-content-slider-navigation .bx-paging-text {
		top:auto;
		bottom:23px;
		left:calc( 50% - 20px );
		width:40px;
		text-align:center;
	}

	.nus-law-home-testimonials .uabb-testimonials .uabb-testimonial {
		display:block;
	}
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-photo {
		display:block !important;
	}
	
	.nus-law-home-testi-row .nus-law-testi-double-quote{
		width:150px;
	}
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-photo .uabb-module-content.uabb-imgicon-wrap {
		max-width:100%;
		margin:0px auto;
	}
	
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-photo .uabb-image {
		width:200px;
		margin:0px auto;
	}
	
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-photo .uabb-image:before {
		width:200px;
		height:200px;
	}
	
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-info {
		padding-left:20px;
		padding-right:20px;
		display:block !important;
	}
	
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-info .uabb-testimonial-author-description {
		font-size:20px;
	}
	
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-info .uabb-testimonial-author-name {
		font-size:16px !important;
	}
	
	.nus-law-home-testimonials .uabb-testimonial .uabb-testimonial-info .uabb-testimonial-author-designation {
		font-size:16px !important;
	}

	.nus-law-home-testimonials .uabb-testimonials-wrap .bx-paging-text {
		top:calc( 100% + 62px);
		bottom:auto;
		left:calc( 50% - 15px );
		right:auto;
		width:30px;
		text-align:center;
	}
	
	.nus-law-home-testimonials .uabb-slider-prev{
		top:auto;
		bottom:0px;
		right:auto;
		left:calc( 50% - 60px );
	}
	
	.nus-law-home-testimonials .uabb-slider-next{
		top:auto;
		bottom:0px;
		right:auto;
		left:calc( 50% + 25px );
	}
	
	.nus-law-home-feat-news {
		padding-bottom:50px;
	}
	
	.nus-law-home-feat-news .uabb-blog-posts-carousel {
		position:relative;
	}
	.nus-law-home-feat-news .uabb-blog-posts-carousel .slick-prev,
	.nus-law-home-feat-news .uabb-blog-posts-carousel .slick-next{
		position:absolute;
		bottom:-65px;
		top:auto;
		right:auto;
		left:calc( 50% - 58px );
		width:34px;
		height:34px;
		box-sizing:border-box;
	}
	
	.nus-law-home-feat-news .uabb-blog-posts-carousel .slick-next{
		left:calc( 50% + 24px );
	}
	
	.nus-law-home-feat-news .uabb-blog-posts-carousel .slick-prev i.fas,
	.nus-law-home-feat-news .uabb-blog-posts-carousel .slick-next i.fas {
		width:34px;
		height:34px;
		line-height:34px;
		font-size:22px;
		text-align:center;
		background-color:transparent;
		box-sizing:border-box;
		border:1px solid #003d7c;
	}
	
	.nus-law-home-feat-news .uabb-blog-posts-carousel .slick-prev:hover i.fas,
	.nus-law-home-feat-news .uabb-blog-posts-carousel .slick-next:hover i.fas {
		background-color:#cfe5f7;
		border-color:#cfe5f7;
		color:#003d7c;
	}
	
	.nus-law-home-feat-news .uabb-blog-posts-carousel .slick-prev i.fas:before {
		content:"\f053";
		position:relative;
		left:-1px;
	}
	
	.nus-law-home-feat-news .uabb-blog-posts-carousel .slick-next i.fas:before {
		content:"\f054";
		position:relative;
		left:1px;
	}
	
	.nus-law-home-feat-news .uabb-blog-posts-carousel .bx-paging-text {
		width:44px;
		text-align:center;
		position:absolute;
		bottom:-45px;
		top:auto;
		font-size:15px;
		left:calc( 50% - 22px );
	}

	.slider-blog-container {
		text-align:center;
	}
	
	.slider-blog-container .slider-blog-wrapper{
		text-align:left;
	}
	
	.slider-blog-container .slider-blog-wrapper .slider-content {
		width:300px;
		margin-right:25px;
		padding:20px;
	}
	
	.slider-blog-container .slider-blog-wrapper .slider-content .slider-title {
		font-size:18px;
	}
	
	.slider-blog-container .slider-blog-wrapper .slider-content .slider-date,
	.slider-blog-container .slider-blog-wrapper .slider-content .slider-author{
		font-size:14px;
	}

	.nus-law-home-recent-event .bx-paging-text{
		left:calc( 50% - 19px );
	}
	.nus-law-home-recent-event .uabb-image-carousel.slick-slider .slick-prev{
		left:50%;
		transform:translate( -55px, -50%);
	}
	.nus-law-home-recent-event .uabb-image-carousel.slick-slider .slick-next{
		left:50%;
		transform:translate(20px, -50%);
	}

	.nus-law-home-upcoming-events .home-upcoming-event .event-block{
		padding-bottom:30px;
		margin-bottom:35px;
	}
	
	.nus-law-home-upcoming-events .home-upcoming-event .col-lg-4:nth-child(3n) .event-block {
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.nus-law-home-upcoming-events .home-upcoming-event .event-block:before {
		top:auto;
		left:0px;
		right:0px;
		width:auto;
		height:1px;
		background:linear-gradient( 90deg, #84ccff, #004c99 )
	}
	
	.nus-law-home-upcoming-events .home-upcoming-event > p {
		margin:0px;
	}
}