nav {
    display: block;
    position: relative;
    padding: 0;
    font-family: Citizen;
	font-weight: bold;
	font-style: normal;
}
    
    nav .menu {
        display: inline-block;
    }
    
    .showmenu {
        display: none;
    }

    nav ul {
        margin: 0;
        padding: 0;
        margin-top: 1px;
    }
    
        nav ul li {
            display: inline-block;
            list-style-type: none;
            position: relative;
            vertical-align: middle;
        }
            
            nav ul li a {
                color: #fff;
                display: inline-block;
                font-size: 25px;
                padding: 0 10px;
                text-transform: uppercase;
            }
            
            	nav ul li:last-of-type a {
	            	padding-right: 0;
            	}
                
                nav ul li:hover a, nav ul li.current-menu-item a, nav ul li.current-menu-parent a {
                    background-color: transparent;
                    color: #01ffbc;
                    text-decoration: none;
                }
                
                nav ul li.language-switcher a {
                    font-size: 14px;
                    text-decoration: underline;
                }
            
                nav ul li a:focus {
			        text-decoration: none;
			        color: #01ffbc;
            	}
            
            
            nav ul li .touch-button {
                display: none;
                cursor: pointer;
                padding: 10px 10px 10px 5px;
            }
            
            nav ul ul {
                display: none;
            }
            
.search {
	cursor: pointer;
}

.search img,
.search svg,
.home-link svg {
    height: auto;
	max-height: 20px;
	max-width: 35px;
    width: auto;
    vertical-align: middle;
}

.search svg path,
.home-link svg path {
    -webkit-transition: fill 0.3s ease-in-out;
    -moz-transition: fill 0.3s ease-in-out;
    -ms-transition: fill 0.3s ease-in-out;
    -o-transition: fill 0.3s ease-in-out;
    transition: fill 0.3s ease-in-out;
}

.search:hover svg path#icon,
.home-link:hover svg path {
    fill: #01ffbc !important;
}
            
/* BEGIN OF MOBILE STYLE */            
@media screen and (max-width: 767px) {
    nav {
        display: block;
        float: none;
    }
        
    nav ul {
        border-bottom: 0;
		text-align: left;
        display: block;
    }
    
        nav ul li {
            display: block;
            border-bottom: 1px solid #fff;
        }
        
        	nav ul li a {
	        	font-size: 18px;
	        	padding: 10px 10px 7px;
        	}
        
        
        nav ul li .touch-button {
            display: block;
            position: absolute;
            top: 0px;
            right: 5px;
        }
        
            nav ul li .touch-button .navicon {
                font-style: normal;
            }
        
        nav ul ul {
            border: 0;
            display: none;
            margin: 0;
        }
        
            nav ul ul li {
                background-color: #FFF;
                border: 0;
                text-align: left;
            }
            
                nav ul ul li.current-menu-item {
                    background-color: #f3f4f5;
                }
            
                nav ul ul li a, nav ul li:hover ul li a {
                    background-color: #FFF;
                    color: #6e7882;
                    display: block;
                    font-size: 14px;
                    white-space: nowrap;
                }
            
    
    nav .menu {
        display: none;
        padding-bottom: 15px;
    }
    
    .searchMobile {
	    padding: 0 15px;
    }
    
    .searchMobile img {
	    max-height: 20px;
	    margin-top: 8px;
    }
    
    .showmenu {
        color: #fff;
        display: block;
        font-size: 20px;
        text-transform: uppercase;
        padding: 5px 15px;
        font-family: Citizen;
		font-weight: bold;
		font-style: normal;
    }
    
    .showmenu i {
	    width: 26px;
    }
}
/* END OF MOBILE STYLE */   

/* BEGIN OF NON-MOBILE STYLE */   
@media screen and (min-width: 769px) {
    
    nav .menu {
        display: inline-block !important;
    }
    
    nav ul ul {
        background-color: #FFF;
        border: 1px solid #e9eaeb;
        border-bottom: 0;
        min-width: 225px;
        position: absolute;
        text-align: left;
        z-index: 200;
    }
    
        nav ul ul li {
            display: block;
            border-bottom: 1px solid #e9eaeb;
        }
        
            nav ul li ul li a, nav ul li:hover ul li a {
                background-color: #FFF;
                color: #000;
                display: block;
                font-size: 14px;
                text-transform: capitalize;
                white-space: nowrap;
            }
            
                nav ul li:hover ul li a:hover {
                    background-color: #000;
                    color: #FFF;
                }
}
/* END OF NON-MOBILE STYLE */ 

@media screen and (min-width: 769px) and (max-width: 991px) {
	nav ul li a {
		font-size: 15px;
		padding: 5px;
	}	
	
	.search img,
    .home-link img {
		max-height: 18px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    nav ul li a {
        font-size: 22px;
        padding: 0 5px;
    }
}

#gform_30 .field_description_below .gfield_description{
	padding-top: 0!important;
	padding-bottom: 10px!important;
}