@charset "utf-8";
/* CSS Document */
#headnav{
	font-size:14px;
    max-height: 100vh !important;
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
}
.topbar,
.topbar-bgd{
    background: #c1c0c5;
    font-size: 13px;
    padding:15px;
    text-transform: uppercase;
}
.topbar-bgd {
    background: #c1c0c5;
    color: #333;
    text-align: center;
}
.topnav{
    background:#fff;
}
.topbar-bgd{
	z-index:99;
    background:#eee;
    transition: background 0.5s ease;
}
.topnav-bgd{
	z-index:99;
    background:#fff;
    transition: background 0.5s ease;
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
}
#index .topbar{
    border-bottom: 1px solid #333;
}
#index .topbar,
#index .topnav{
    transition: background 0.5s ease;
    background:rgba(255,255,255,0.5);
    box-shadow:none;
}
#index .topbar a {
    color: #fff;
    font-weight: 500;
}
#index .topbar a:hover {
    color: #000;
}
.topbar-bgd a {
    color: #990000;
    font-weight: 500;
}
.topbar-bgd a:hover {
    color: #666;
}
.tels{
    /*text-align:center;*/
}
.tels a{
    font-size:2.2rem;
    font-weight:700;
    color:#707070;
}
.menu_tel a{
    color:#990000;
    font-weight:700;
}
.bg-light{
    background-color:#eee !important;
}
.bg-green{
    background-color:#165f2d !important;
}
.navbar-light .navbar-nav .nav-link {
    color: #a8aaad;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.0rem;
}
#index .navbar-light.topnav .navbar-nav .nav-link {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.0rem;
}
#index .navbar-light.topnav .navbar-nav .nav-link.active,
#index .navbar-light.topnav .navbar-nav .nav-link:hover{
    color:#000;
}
#index .navbar-light.topnav .navbar-nav .dropdown-menu .nav-link {
    color: #707070;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.0rem;
}
.navbar-light .navbar-nav .dropdown-menu .nav-link {
    color: #707070;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.0rem;
}
.navbar-light .navbar-nav .dropdown-menu .nav-link:hover {
    color:#333;
}
.navbar-light .navbar-nav .nav-link:hover {
    color: #000;
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
    color:#000;
}
.navbar a.tel_link {
    font-size: 1.3em;
    color: #ccc;
}
.navbar a.tel_link:hover {
    color: #000;
}
.navbar a.tel_link .fa-whatsapp {
    color: #25d366;
}
.navbar button.tel_link {
    background: none;
    border: none;
    font-size: 1.6em;
    color: #333;
}
.navbar-light .navbar-toggler {
    color: rgba(255,255,255,.55)!important;
}
.navbar-light .search-toggler.navbar-toggler {
    color: rgba(245,245,245,.55)!important;
}
#index .topnav .custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.greentext,
a.greentext{
    color:#25d366 !important;
}
a.greentext:hover{
    color:#fff !important;
}
.custom-toggler.navbar-toggler {
    border-color: #008CFF;
}
#index .topnav .custom-toggler::after {
    content: "Menu";
    font-style: normal;
    font-weight: 700;
    font-size: 0.8em;
    color: #fff;
}
.marque{
    height:20px;
    margin-right:12px;
}
.custom-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(168,170,173, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.custom-toggler.navbar-toggler {
    border-color: #008CFF;
}
.custom-toggler::after {
    content: "Menu";
    font-style: normal;
    font-weight: 700;
    font-size: 0.8em;
    color: #a8aaad;
}

.search-toggler .navbar-toggler-icon,
.filter-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,140,255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.search-toggler.navbar-toggler,
.filter-toggler.navbar-toggler {
    border-color: #f5f5f5;
}
.search-toggler .navbar-toggler-icon::after,
.filter-toggler .navbar-toggler-icon::after {
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.3em;
    color: #008CFF;
    padding-left: 30px;
    position: relative;
    top: 2px;
}
.search-toggler .navbar-toggler-icon::after {
    content: "Search";
}
@media all and (max-width:768px){
    #vr_nav{
		overflow: auto;
    }
    #index .navbar-light.topnav .navbar-nav .dropdown-menu .nav-link,
    #index .navbar-light.topnav-bgd .navbar-nav .dropdown-menu .nav-link,
    .navbar-light .navbar-nav .dropdown-menu .nav-link {
        padding-top:0.3rem;
        padding-bottom:0.3rem;
        font-size: 0.7rem;
    }  
    .marque{
        height:14px;
        margin-right:4px;
    }    
}
#headnav.bg{
    background: -moz-linear-gradient(45deg,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 80%);
    background: -webkit-linear-gradient(45deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 80%);
    background: linear-gradient(45deg,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 30%,rgba(255,255,255,1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    transition: all .5s ease-in-out;
}
#headnav .dropdown.flood,
#headnav .dropleft.flood,
#headnav .dropright.flood,
#headnav .dropup.flood {
	position: inherit;
}
#headnav span.caret{
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.navbar-toggler {
    padding: 0;
    font-size: 1.2rem;
    border: none;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .7rem;
    padding-left: .7rem;
}
.navbar-expand-lg .navbar-nav .nav-link.active{
    /*border-bottom:5px solid #556d49;*/
}
.navbar-expand-lg .navbar-nav .nav-link.active:after,
.navbar-expand-lg .navbar-nav .nav-link:after {
    display:block;
    content: '';
    border-bottom: solid 3px #cb0202;  
    transform: scaleX(0);  
    transition: transform 250ms ease-in-out;
}
.navbar-expand-lg .navbar-nav .nav-link.active:after,
.navbar-expand-lg .navbar-nav .nav-link:hover:after {
    transform: scaleX(1);
}
.dropdown-item.active,
.dropdown-item:active {
    background-color: #888;
}
@media (min-width: 992px){
	#headnav .dropdown-menu {
		border-radius: 0;
		margin: 0;
		border: none;
		font-size: 16px;
		top:54px;
	}
	#headnav .dropdown-menu.flood {
		position: absolute;
        left:0;
        right:0;        
		margin-left:auto;
		margin-right:auto;
		width:90%;
		top: 98px;
	}
}
@media (min-width: 400px){
    #headnav .dropdown-menu.flood.show {
        background:#fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
        -moz-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);
        box-shadow: 0 8px 6px -6px rgba(0,0,0,0.2);	        
    }
}
.navbar-brand img{
	width:auto;
	height:80px;
}
.max-height-vh{
	max-height:100vh;
	overflow:hidden;
}
.min-height-vh{
	min-height:100vh;
}