/*
Theme Name: NUS Wordpress Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 


@font-face{font-family:Montserrat;font-display:auto;font-weight:500;font-style:normal}
@font-face{font-family:Montserrat;font-display:auto;font-weight:700;font-style:normal}
@font-face{font-family:Montserrat;font-display:auto;font-weight:700;font-style:italic}
@font-face{font-family:Montserrat;font-display:auto;font-weight:800;font-style:normal}
@font-face{font-family:Montserrat;font-display:auto;font-style:italic;font-weight:500}
body{font-family:Arial}.fl-module.calendar-of-events-custom .fl-post-feed>.fl-post-feed-post{width:50%;float:left;margin-bottom:0;padding-bottom:0;border-bottom:none;max-height:200px;height:150px;overflow:hidden}
.fl-module.calendar-of-events-custom .fl-post-feed>.fl-post-feed-post:nth-child(odd){border-right:1px solid #fff;width:48%;margin-right:2%}
.fl-module.calendar-of-events-custom .fl-post-feed>.fl-post-feed-post:nth-child(even){width:48%;margin-left:2%}
.fl-module.latest-news-custom .fl-post-feed>.fl-post-feed-post{width:33.3%;float:left;margin-bottom:0;border-bottom:none;padding:2%}
.fl-module.latest-news-custom .fl-post-feed>.fl-post-feed-post:first-child{padding-right:2%;padding-left:0}
.fl-module.latest-news-custom .fl-post-feed>.fl-post-feed-post:nth-child(3){padding-left:2%;padding-right:0}
.fl-module.latest-news-custom .fl-post-feed>.fl-post-feed-post .fl-post-feed-content>p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}
.fl-module.nus-submenu .fl-menu[class*=fl-menu-accordion-] ul.menu li.fl-has-submenu>ul.sub-menu>li.menu-item a{padding-left:25px}
.fl-module.nus-submenu .fl-menu[class*=fl-menu-accordion-] ul.menu li.fl-has-submenu>ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item a{padding-left:50px}
.fl-module.nus-submenu .fl-menu[class*=fl-menu-accordion-] ul.menu li.fl-has-submenu>ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item a{padding-left:75px}
.fl-module.nus-submenu .fl-menu[class*=fl-menu-accordion-] ul.menu li.fl-has-submenu>ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item a{padding-left:100px}
.fl-module.nus-submenu .fl-menu[class*=fl-menu-accordion-] ul.menu li.fl-has-submenu>ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item a{padding-left:125px}
.fl-module.nus-submenu .fl-menu[class*=fl-menu-accordion-] ul.menu li.menu-item.fl-active>.fl-has-submenu-container{border-bottom:1px solid #eee}
.fl-module.nus-submenu .fl-menu .fl-active .fl-has-submenu-container>.fl-menu-toggle:before,.fl-module.nus-submenu .fl-menu .fl-has-submenu-container .fl-menu-toggle:before{border-color:transparent transparent transparent #000;border-style:solid;border-width:5px 0 5px 5px;content:" ";display:block;float:right;height:0;margin-right:0;margin-top:5px;position:absolute;right:5px;width:0;top:auto;transform-origin:none;transform:none;-webkit-transform:none}
.fl-module.nus-submenu .fl-menu .fl-has-submenu-container:hover .fl-menu-toggle:before{border-color:transparent transparent transparent #ef7c00}
.fl-module.nus-submenu .fl-menu .fl-active>.fl-has-submenu-container:hover>.fl-menu-toggle:before,.fl-module.nus-submenu .fl-menu .fl-active>.fl-has-submenu-container>.fl-menu-toggle:before{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateX(-5px) translateY(-5px) rotate(270deg);-ms-transform:translateX(-5px) translateY(-5px) rotate(270deg);transform:translateX(-5px) translateY(-5px) rotate(270deg)}
.line-title h3>span::before{margin-right:15px}
.line-title h3>span::after,.line-title h3>span::before{-moz-box-flex:.1;background-color:#ef7c00;content:" ";flex:.1 1 0;height:1px;margin-left:15px;position:relative;top:.65em}
.line-title h3>span{display:flex;flex-direction:row;font-family:"Arial",sans-serif;justify-content:center;letter-spacing:1px;margin:50px 0 20px;text-align:center;width:100%}
.client-logo,.home-profile-block{vertical-align:top;display:inline-block;text-align:center}
nav.nus-main-nav{background-color:#323232;border-color:#323232}
.nus-megamenu .navbar-nav>li{margin-left:40px}
.nus-megamenu .navbar-nav li.active>a,.nus-megamenu .navbar-nav>li:hover>a,.nus-megamenu .navbar-nav>li>a:focus{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;font-weight:600;color:#d7d7d7!important}
.nus-megamenu .navbar-nav>li>a{font-weight:600;text-transform:uppercase}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#d7d7d7!important}
#myCarousel .home-arrow-left,#myCarousel .home-arrow-right{padding-top:44px;font-size:60px;color:orange;background-image:none!important;width:25px;top:-10px}
.home-arrow-left,.home-arrow-right{padding-top:44px;font-size:60px;color:orange;background-image:none!important;width:25px;top:-25px}
span.left-quote,span.right-quote{background-image:url(../../../wp-content/uploads/2017/06/left-quote-3.png);background-repeat:no-repeat;height:85px;width:120px;position:absolute;z-index:-1}
.home-profile-block{margin-left:41px}
.home-profile-block img{max-width:157px}
.client-logo{margin-left:94px}
.col-md-4.col-sm-12{display:inline-block}
#home-testimonials .fl-slider-prev{left:0}
#home-testimonials .fl-slider-next,#home-testimonials .fl-slider-prev{top:50%}
#home-testimonials .fa-chevron-circle-left:before{content:"\f053"}
#home-testimonials .fa-chevron-circle-right:before{content:"\f054"}
#home-testimonials i.fa.fa-chevron-circle-left,#home-testimonials i.fa.fa-chevron-circle-right{color:#000}
#home-testimonials .bx-wrapper{max-width:80%!important;text-align:center;color:#2e2ec4;font-size:20px;font-weight:600}
span.left-quote{display:block;top:-30px}
span.right-quote{display:block;bottom:-35px;right:0;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
div.bx-viewport{margin-top:-35px;height:100%!important;padding:35px 0}
.nus-footer{background:#323232!important;border-top:1px solid #323232!important}
.nus-footer .nus-social-box{border-left:1px solid #5b5b5b!important}
.nus-footer .copyright{border-top:0!important;padding:0!important}
#home-latest-news .fl-post-feed-post{margin-bottom:0;border-bottom:0 solid #fff;padding-bottom:10px}
#home-latest-news .fl-post-feed-post .fl-post-feed-header h2 a{font-size:13px;color:#2e2ec4}
#home-latest-news .fl-post-feed-post .fl-post-feed-header h2{line-height:20px}
#home-latest-news .fl-post-feed-post .fl-post-feed-text{padding-bottom:10px}
#home-latest-news .fl-post-feed-header,#home-latest-news h2.fl-post-feed-title{margin:0}
#home-latest-news .fl-post-feed-content{color:#000}
.nus-footer .nus-social-box .footnav-alt{margin:0!important;padding-bottom:20px}
.nus-megamenu .navbar-nav li.menu-item-has-children ul.dropdown-menu li.active.current_page_item>a{color:#003d7c!important}
.trainer-header h4 span{background-color:#eee;padding:10px;width:100%;display:block;border:1px solid #ccc}
ul.single-project-list li,ul.tick-points li{display:block}
#training .tribe-mini-calendar-grid-wrapper,#training img,body.home #breadcrumbs{display:none}
ul.single-project-list li:before,ul.tick-points li:before{content:"\f058";font:normal normal normal 14px/1 Montserrat;margin-left:-35px;padding-right:10px;color:#a70000;font-size:17px}
h1.tribe-events-single-event-title{font-size:36px!important}
h2 span.tribe-event-date-start{font-size:28px}
#training .list-date,#training .list-date span.list-dayname,#training .list-date span.list-daynumber{background:0 0;color:#2823c5}
#training .list-date span.list-daynumber{font-size:28px}
.home-featured-event h2,.home-featured-event h2 a{color:#fff;margin-top:15px}
ul#menu-main-menu-2>li{float:left;padding:0 18px}
ul#menu-main-menu-2>li>a{font-size:18px}
ul#menu-main-menu-2>li ul.sub-menu>li{font-size:16px}
.home-upcoming-event h2 a{color:#2e2ec4}
.footer-block h3,.nus-footer h3 a{color:#fff}
.footer-block ul li a,.nus-footer ul li a{color:#fff}
#breadcrumbs{padding:2em 0 0 10em;font-family:Helvetica;font-size:.8em}
.mail-btn {position:fixed;left:40px;bottom:20px;z-index:1000}
.newsletter {border-top: 1px solid #d3d3d3;border-left: 1px solid #d3d3d3;border-right: 1px solid #d3d3d3}
.newsletter-msg {border-bottom: 1px solid #d3d3d3;border-left: 1px solid #d3d3d3;border-right: 1px solid #d3d3d3}
.home #breadcrumbs {display:none}
.jetpack-display-remote-posts {padding-top: 80px}
.fl-widget ul li a{color: #2e2ec4;font-family: Arial;font-size: 16px;font-weight: normal}
.fl-node-593116ccb29f8>.fl-col-content{background-image:none}
h2.widgettitle {display:none;}
.fl-widget ul li>a:hover {font-weight:600}
.storytrans { opacity: 0;}
.menu-item-11963 a::before{content:'\f54f';font-family:'Font Awesome 5 Free';padding-right:10px;color:#2e2ec4;}
