/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 23 2025 | 07:49:23 */
/* DESKTOP */
@media screen and (min-width:992px)
{
	header nav .row > div.col-lg-2
	{
		width:10%;
	}
	header nav .row > div.col-lg-2:last-child
	{
		width:5%;
	}
	header nav .row > div.col-lg-8
	{
		width:85%;
	}
	
	nav .accordion-menu
	{
		padding:0;
	}

	nav.navbar.bootsnav.menu-center ul.nav.navbar-center
	{
		margin:0;
		width:100%;
		display:flex;
		justify-content:space-between;
	}

	nav.navbar.bootsnav.menu-center ul.nav.navbar-center > li
	{
		text-align:center;
	}

	nav.navbar.bootsnav.menu-center ul.nav.navbar-center > li > a,
	header.sticky nav.navbar .navbar-nav > li > a,
	header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a,
	header.sticky nav.navbar ul.nav > li > a
	{
		color:#808080;
	}

	nav.navbar.bootsnav.menu-center ul.nav.navbar-center > li > a:hover,
	nav.navbar.bootsnav.menu-center ul.nav.navbar-center > li.current-menu-item > a,
	nav.navbar.bootsnav.menu-center ul.nav.navbar-center > li.current_page_item > a,
	header.sticky nav.navbar .navbar-nav > li > a:hover,
	header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a:hover,
	header.sticky nav.navbar ul.nav > li > a:hover
	{
		color:#298fc2;
	}

	nav.navbar.bootsnav.menu-center ul.nav.navbar-center > li > a span
	{
		color:#fff;
	}

	nav.navbar.bootsnav.menu-center ul.nav.navbar-center > li > a:after
	{
		content:"";
		position:absolute;
		width:0;
		height:2px;
		background-color:#298fc2;
		left:0;
		bottom:20px;
		transition:width .3s ease-in-out;
	}

	nav.navbar.bootsnav.menu-center ul.nav.navbar-center > li > a:hover:after,
	nav.navbar.bootsnav.menu-center ul.nav.navbar-center > li.current-menu-item > a:after,
	nav.navbar.bootsnav.menu-center ul.nav.navbar-center > li.current_page_item > a:after
	{
		width: 100%;
	}

	header.sticky nav.navbar .navbar-nav > li > a:after,
	header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a:after,
	header.sticky nav.navbar ul.nav > li > a:after
	{
		bottom:15px;
	}
}

/* MOBILE */
@media screen and (max-width:991px)
{
	nav.navbar.bootsnav.no-full .navbar-collapse
	{
		height:100% !important;
		min-height:100% !important;
		max-height:100% !important;
		position:fixed;
		top:0;
		bottom:0;
	}

	nav.navbar.bootsnav.no-full .navbar-collapse .nav.navbar-nav
	{
		padding:10% 0;
		height:100% !important;
		min-height:100% !important;
		max-height:100% !important;
		position:fixed;
		top:0;
		bottom:0;
        flex-flow: column;
	}

	nav.navbar.bootsnav.no-full .navbar-collapse .nav.navbar-nav li
	{
		height:16.66%;
		border:none !important;
	}

	nav.navbar.bootsnav.no-full .navbar-collapse .nav.navbar-nav li a
	{
		position:absolute;
		padding:35px 0;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%);
		text-align:center;
	}
	
	nav.navbar.bootsnav.pofo-standard-menu .responsive-navbar-toggle, nav.navbar.sidebar-nav.sidebar-nav-style-1 .responsive-navbar-toggle
	{
		z-index:99999;
	}
	
	header nav.navbar.bootsnav ul.nav > li > a
	{
		color:#808080 !important;
	}
	
	header nav.navbar.bootsnav ul.nav > li > a:hover
	{
		color:#298fc2 !important;
	}
	
	header nav.navbar.bootsnav ul.nav > li.current-menu-item > a,
    header nav.navbar.bootsnav ul.nav > li.current_page_item > a 
	{
        color:#298fc2 !important;
    }
	
	header nav.navbar.bootsnav ul.nav > li > a span
	{
		color:#fff !important;
	}
}

/* GENERALE */

header.sticky nav.navbar-default,
header.sticky nav.navbar.bootsnav
{
	background-color:rgba(0, 0, 0, 0) !important;
	box-shadow:none !important;
}

header.sticky.stickyvisible nav.navbar-default,
header.sticky.stickyvisible nav.navbar.bootsnav
{
	background-color:#000000 !important;
	box-shadow:0 5px 10px -10px rgba(0, 0, 0, 0.6) !important;
}

@media only screen and (-webkit-min-device-pixel-ratio:1) 
{
	.home .logo-dark .retina-logo,
	.home .logo-dark .logo,
	.home .logo-light .retina-logo,
	.home .logo-light .logo
	{
		display:none !important;
	}

	.home .stickyvisible .logo-dark .logo
	{
		display:block !important;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:2) 
{
	.home .logo-dark .retina-logo,
	.home .logo-dark .logo,
	.home .logo-dark .retina-logo,
	.home .logo-dark .logo,
	.home .logo-light .retina-logo,
	.home .logo-light .logo,
	.home .stickyvisible .logo-dark .logo,
	.home .stickyvisible .logo-light .logo
	{
		display:none !important;
	}

	.home .stickyvisible .logo-dark .retina-logo
	{
		display:block !important;
	}
}









