/* ***********************************************************************
 * NETLAB COLOR
 **/
root {
  --netlab-color{ color: #f37e24}
}

/* ***********************************************************************
 * Smooth scrolling
 **/
html {
 	scroll-behavior: smooth;
}
/* ***********************************************************************
 * Global Header
 **/
.elementor-widget-container .elementor-heading-title {
    color: #005EAD;
    mix-blend-mode: multiply;
}
.sabbi-page-header {
    background-color: #9B3000 !important;
}
/* ***********************************************************************
 * GENERAL / Utils
 **/

.img-fullwidth {
  width: 100%;
  height: auto;
}

.debug {
  color: red;
}
.elementor-widget {
    position: static !important;
}
@media only screen and (min-width: 600px)
.seq .seq-content {
    margin-top: -250px !important;
}

/* ***********************************************************************
 * Top Menu style
 **/
.navbar-nav-hov_underline .navbar-nav .dropdown-menu li.active a {
    color: #000;
}
.navbar-nav-hov_underline .navbar-nav .dropdown-menu li.active a:hover {
    color: #36a4de;
}
.navbar-nav-hov_underline > .navbar-nav > li.active > a {
    border-bottom: 4px solid var(--netlab-color) !important;
}
.navbar-nav-hov_underline > .navbar-nav > li > a:hover {
    border-bottom: 4px solid var(--netlab-color) !important;
	color: var(--netlab-color) !important;
}

.nav-btn-wrap .btn-primary{
    background-color: var(--netlab-color) !important;
	border: 1px solid var(--netlab-color) !important;
}

.nav-btn-wrap .btn-default:hover{
    background-color: var(--netlab-color) !important;
	border: 1px solid var(--netlab-color) !important;
	color: #FFF !important;
}

/* ***********************************************************************
 * GENERAL / Banner
 **/

.seq .seq-canvas>:before {
    background: none !important;
}

.sabbi-page-header .header-title-block .page-title, .sabbi-page-header .page-title {
	font-size: 42px !important;
}
.blog-banner.sabbi-page-header .page-title {
	font-size: 42px !important;
}

/* emphatize write over light banner images using dark shadow */
.sabbi-page-header .header-title-block .page-title, .sabbi-page-header .page-title {
    text-shadow: 4px 4px 8px #000000;
}


/* ***********************************************************************
 * Style for sub-header
 **/

.blog-banner.sabbi-page-header .header-title-block h6 {
    text-shadow: 4px 4px 8px #000000;
}


/* ***********************************************************************
 * Social icons of Staff People
 **/

.elementor-2566 .elementor-element.elementor-element-e021742 .profile-card .pfofile-social img, .elementor-2566 .elementor-element.elementor-element-5e6d32d .profile-card .pfofile-social img, .elementor-2566 .elementor-element.elementor-element-7c4572f .profile-card .pfofile-social img, .elementor-2566 .elementor-element.elementor-element-012a3af .profile-card .pfofile-social img {
    width: 34px !important;
    border-radius: 0%;
}

/* ***********************************************************************
 * News page
 **/

.news-post a{
	color: var(--netlab-color) !important;
}
.news-content-area{
	background-color: #fff !important;
}

.news-post{
	margin: 25px !important;
	padding-bottom: 50px !important;
}
.news-post-img{
  	position: relative;
  	height: 140px;
	padding-right: 20px;
}
.news-post-img img{
/* 	width: 175px !important;
	height: 140px !important; */
	width: 90%;
    margin: 0;
  	position: absolute;
  	top: 50%;
  	transform: translateY(-50%);
}
.news-post-img-single img {
    width: 60% !important;
    margin-left: 20%;
	margin-bottom: 30px;
}
.news-entry-title{
	line-height: 1.2 !important;
    margin: 5px 0px !important;
}
.news-text-content{
	text-align: justify;
}
#lct-widget-news_topic-container h4{
	border-bottom: 3px solid var(--netlab-color) !important;
}

/* ***********************************************************************
 * Sidebar for News page
 **/
#lct-widget-news_topic h4.widget-title {
    color: #183c55;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 3px solid #36a4de;
    padding-bottom: 10px;
    margin-bottom: 25px;
    margin-top: 0;
}
#lct-widget-news_topic li{
	border-bottom: 0px !important;
    margin-bottom: 0px !important;
}
#lct-widget-news_topic .tagcloud a{
	border: 1px solid var(--netlab-color) !important;
    color: var(--netlab-color) !important;
}
#lct-widget-news_topic .tagcloud a:hover{
      background-color: var(--netlab-color) !important;
      color: #fff !important; 
} 

/* ***********************************************************************
 * Sidebar for Staff
 **/

#lct-widget-team_cat-container {
    background-color: #fff;
    padding: 50px 30px;
    margin-bottom: 30px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 7px 15px 0px rgba(0, 56, 129, 0.09);
    box-shadow: 0px 7px 15px 0px rgba(0, 56, 129, 0.09);
}
#lct-widget-team_cat{
	padding-inline-start: 0px !important;
}
#lct-widget-team_cat-container h4.widget-title {
    color: #183c55;
    font-size: 16px;
    font-weight: 700;
    border-bottom: 3px solid var(--netlab-color);
    padding-bottom: 10px;
    margin-bottom: 25px;
    margin-top: 0;
}
#lct-widget-team_cat-container ul li {
    line-height: 1.22;
    padding-bottom: 10px;
	list-style: none !important;
}
#lct-widget-team_cat li a{
	text-decoration: none;
    color: var(--netlab-color);
    font-size: 14px;
    font-weight: 700;
}
#lct-widget-team_cat .tagcloud a {
    border: 1px solid var(--netlab-color) !important;
    color: #C43C00 !important;
}
#lct-widget-team_cat .tagcloud a:hover {
    background-color: var(--netlab-color) !important;
	color: #fff !important;
}

.elementor-widget-sidebar .tagcloud a {
    border: 1px solid var(--netlab-color);
    padding: 6px 14px 3px;
    color: var(--netlab-color);
    font-size: 14px !important;
    display: inline-block;
    line-height: 14px;
    margin: 0 5px 15px 0;
    text-transform: capitalize;
    background-color: transparent;
    border-radius: 20px;
    font-weight: 600;
}
.content-project-meta span{
	font-size: 14px !important;
}

/* ***********************************************************************
 * People page - Responsiveness
 **/
.profile-card-meta_center .fig-title-des {
    height: 25px !important;
	font-size: 15px;
}

/* ***********************************************************************
 * Scroll Style Fix
 **/
.smooth-scroll-staff{
	margin-top: -100px;
	padding-top: 100px;
}
.smooth-scroll{
	margin-top: -150px;
	padding-top: 150px;
}

/* ***********************************************************************
 * Social icon for Single Team page
 **/
.profile-card-meta_center .fig-title-des{
	font-size: 15px;
}

.team-profile-card .pfofile-social > li {
    padding-right: 5px;
    padding-left: 0;
}
.team-profile-card .pfofile-social > li a {
    display: inline-block;
}
.team-profile-card .pfofile-social img {
    width: 50px;
}

/* ***********************************************************************
 * Slider Fix
 **/

.bdt-prime-slider-skin-general .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag{
	font-size: 45px !important;
}
.bdt-prime-slider-skin-general .bdt-slide-btn{
	border: 2px solid var(--netlab-color) !important;
}
.bdt-prime-slider-skin-general .bdt-slide-btn:hover{
	background-color: var(--netlab-color) !important;
}
.bdt-prime-slider-skin-general .bdt-slide-btn .bdt-slide-btn-icon{
	background-color: var(--netlab-color) !important;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover{
	background-color: var(--netlab-color) !important;
}
.bdt-prime-slider-skin-general .bdt-prime-slider-next:hover{
	background-color: var(--netlab-color) !important;
}
.bdt-title-tag{
	text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1) !important;
}
.bdt-prime-slider-button-text:hover{
	color: #FFF !important;
}
.bdt-slide-btn:hover{
	color: #FFF !important;
}


.nav-btn-wrap .btn-secondary{
	color: var(--netlab-color) !important;
}
.container article a, .elementor-widget-container a, .footer-site-info a {
	color: var(--netlab-color) !important;
}


/* ***********************************************************************
 * Footer Fix
 **/

.footer-widget .widget.widget_nav_menu, .footer-widget .widget.sciencex_social_widget {
    text-align: right !important;
}
.section-footer .footer-site-info .widget-title {
    margin-right: 8px !important;
}