.navbar {
    /*
    height:140px;
    min-height: 90px;
    */
    background: #Ad1820;
    /*background: linear-gradient(#Ad1820, #Ad1820);*/    
    
    border-radius: 0px;
    z-index:4;
    
    margin-bottom:0px;
    
    height:120px;
    min-height:120px;
    transition: all 0.2s ease;
    
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);    
    
    /* from navigation.css */
    position:fixed;
    left:0;
    right:0;
    border:none;
    
}

.navbar .container-fluid {
    background-color:transparent;
}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin:0;
}
.navbar-collapse {
    padding-right:8px;
}
.navbar-right {
    margin:10px 7px 0 0;
    padding:0;
}

.navbar-fixed-top {
    border-width: 0 0 0px;
}

.navbar-brand {
    float: left;
    padding: 0px 0px 0px 20px;
    line-height: 75px;
    height: 75px;
    margin-left:0;
}
.navbar-brand img {    
    /*margin-top:10px;
    width:auto;    
    height:120px;    
    transition: all 0.2s ease;
    margin-left:30px;
    border-radius: 0 0 5px 5px;*/
    margin-top:13px;
    margin-left:40px;
    width:auto;
    height:60px;
}
#nav-contact {
    float:right;
    /*
    padding:8px 0;
    */
    padding:2px 0;
    font-size:1.4rem;
    font-weight:600;
    color:#fff;
    margin-top:25px;
    margin-right: 250px;
    margin-left: 10px;
    transition: all 0.2s ease;
}
#nav-contact * {
    color:#fff;
}
#nav-contact img {
    display:none;
}
#nav-cta {
    float:right;
    height:90px;
    line-height:90px;
    width:115px;
}
#nav-cta a {
    margin-top:20px;
}
#navbar {
     /*margin-top:30px;*/
     float:right;
    transition: all 0.2s ease;
    margin-right: 250px;
}
.nav li {
   /* height:90px; */
}
.navbar-default {
    /*background-color:transparent;*/
    /* background-color:#b5b6b9; */
}
.navbar-default .navbar-nav>li>a {
    color: #fff;    
}
#home .navbar { 
    /*background-color:transparent;*/
}
.navbar-nav>li {
    /* line-height:40px; */
    /* font-size:1.2rem; */
    font-size:13px;
    text-transform:uppercase;
    color: #fff;
    font-weight:500;
    height:62px;
    line-height:62px;
    padding:0px 0px;
    margin:0px 15px;
    transition: all 0.2s ease;
}
.navbar-nav>li>a {
    /* line-height:40px; */
    /* font-size:1.2rem; */
    font-size:13px;
    text-transform:uppercase;
    color: #fff;
    font-weight:500;
    padding-top:0px;
    margin-bottom:0px;
    height:62px;
    line-height:62px;
    padding:0px 0px;
    /*padding:23px 0px;
    margin:0px 15px;*/
    transition: all 0.2s ease;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-nav>li>a.active {
    color:#fff;
}

.navbar-toggle {
    margin-top:18px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color:#Ad1820;
}
.navbar-default .navbar-toggle {
    border-color:#Ad1820;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    color:#000;
    background-color:#Ad1820;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
    background-color:#000;
}

#navbar-searchicon {
    margin-top:31px;
    float:right;
    width:30px;
    height:30px;
    margin-right:75px;
    border:none;
    outline:none;
    background-color:transparent;
    background-size:30px 30px;
}
#navbar-menuicon {
    background-image:url('../images/menu.png');
}
#navbar-searchicon {
    background-image:url('../images/search.png');
}

/* SHRINK STYLES */
nav.shrink {
    /* can be treated like a fallback */
    background-color: #Ad1820;

    /* will be "on top", if browser supports it */
    background-image: linear-gradient(#Ad1820, #Ad1820);

    /* these will reset other properties, like background-position, but it does know what you mean */
    background: #Ad1820;
    background: linear-gradient(#Ad1820, #Ad1820);    
    
    height:120px;
    min-height:120px;
    transition: all 0.2s ease;
    
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.25);    
}

nav.shrink .navbar-brand {
    height:75px;
    min-height:75px;
    transition: all 0.2s ease;
}

nav.shrink .navbar-header {
    /*
    margin-left:-40px;
    */
}

nav.shrink .navbar-brand img {
    margin-left:40px;
    width:auto;
    height:60px;
    transition: all 0.2s ease;    
    
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;        
    
} 

nav.shrink .navbar-nav>li>a {
    /*
    padding:14px 0px;
    */
    transition: all 0.2s ease;
}
/*
nav.shrink .navbar-right {
    padding:8px 0;
}
*/
nav.shrink #nav-contact {
    /* padding:8px 0px; */
    padding:2px 0;
    transition: all 0.2s ease;
}

/* Shrink styles end */

@media (max-width: 1415px) {
    /*.navbar-brand {
        line-height: 110px;
        height: 110px;
    
    }    
    .navbar-brand img {
        width:auto;    
        height:110px;
    }*/    
}

@media (max-width: 1315px) {

    /*.navbar-brand {
        line-height: 100px;
        height: 100px;
    
    }    
    .navbar-brand img {
        width:auto;    
        height:100px;
    }*/ 
}



@media (max-width: 1245px) {
    /*
    .navbar-brand {
        padding: 0 5px 0 15px;
        line-height: 50px;
        height: 40px;
        margin-left:0;
    }
    .navbar-brand img {
        margin-top:13px;
        height:65px;
        width:auto;        
    }
    */
    
    /*.navbar-brand {
        line-height: 90px;
        height: 90px;
    
    }    
    .navbar-brand img {
        width:auto;    
        height:90px;
    }*/
    
    #navbar {
        display:none;
    }
    #nav-contact {
        padding:8px 0;
        font-size:1.4rem;
    }    
    nav.shrink #nav-contact {
    	padding:8px 0;
    	font-size:1.4rem;
    	float:none;
    }
}

@media (max-width: 768px) {
    .navbar-default .navbar-collapse {
        border:0px;
    }
    .navbar-fixed-top .navbar-collapse {
        max-height:none;
    }
    .navbar-nav {
        margin:0px -15px;
    }
    .navbar-nav>li>a {
        padding:0px 0px;
        margin:0px 0px;
    }
    .navbar-collapse ul li {
        padding-left:0px;
    }
    .navbar-collapse ul li, .navbar-collapse ul li a {
        background-color:#Ad1820;
        height:41px;
        line-height:41px;
        color:#000;
    }
    .navbar-collapse ul li a {
        padding-left:20px;
    }
    .navbar-default .navbar-nav>li>a {
        /* color:#fff;*/
    }
    .navbar-default .navbar-nav>li>a:hover, .navbar-collapse ul li a.active {
        background-color: #BA963B;
        color:#000;
    }
    .navbar-collapse ul li a#navdemo {
        background-color:#75c465;
        color:#000;
    }
    .navbar-default .navbar-nav>li>a#navdemo:hover, .navbar-collapse ul li a#navdemo.active {
        background-color: #85ce77;
    }    
    .navbar-nav>li>a {
        font-size: 1.05rem;
        line-height: 1.05rem;
        color: #000;
        padding: 0;
        margin: 0;
    }       
    .navbar-header {
        float:left;
        width:200px;
        height:70px;
        min-width:0;
    }	
    .navbar-brand {
        padding: 0px 5px;
        line-height: 40px;
        height: 40px;
        margin-left:0;
    }
    .navbar-brand img {
    	max-width:280px;
    	padding-left:0;
    	margin-left:0;
    }
    nav.shrink .navbar-brand img {
    	padding-left:0;
    	margin-left:0;
    }
    /*
    .navbar-brand img {
        margin-top:13px;
        height:65px;
        width:auto;
    }
    */
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    	margin-left:5px;
    }
    #nav-contact {
        margin-right:105px;
    }
 }
 
 @media (max-width: 639px) {
     #nav-contact { display:none; }	
 }
 
 @media (max-width: 510px) {
     /*
     #nav-contact {
         padding-top:19px;
         margin-right:80px;
     }
     #nav-contact span {
         display:none;
     }
     #nav-contact img {
         display:block;
         width:28px;
     }
     */
     #nav-contact { display:none; }
    /*
     .navbar-brand img {
        margin-top:13px;
     }   
    */
 }

/* SHRINK STYLES WERE HERE */

@media (max-width: 1125px) {
  
    nav.shrink #nav-contact {
    	padding:8px 0;
    	font-size:1.4rem;
    }
}


@media (max-width: 510px) {
    nav.shrink .navbar-header {
        /* margin-left:-25px; */
    }

    nav.shrink #nav-contact {
        padding-top:11px;
    }
}

@media (max-width: 440px) {
    .navbar { padding-left:0; padding-right:0; }
    #nav-contact { margin-right:65px; }
}

/* when the google translation is open... */
.translated-ltr .navbar-fixed-top, .translated-rtl .navbar-fixed-top {
    top:39px;
}

.translated-ltr .navbar, .translated-rtl .navbar {
    top:39px;
}