/* Large desktops and laptops */
@media (min-width: 1380px) {
.main-nav { background: rgb(86,169,80); background: -moz-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: -webkit-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#56a950",endColorstr="#173f72",GradientType=1); }
.main-nav .container { background:none; border:none; padding-left: 15px; }
.main-nav .row { padding-top:0; padding-bottom:0; }
.navbar { background:none; overflow:visible; margin-bottom:0; border:none; padding:0; }
.navbar-header { background:none; padding:0; border-radius:0; border:none; box-shadow:none; }
.navbar-header a.navbar-brand { display:none; }
.nav-tabs { border-bottom:none; }

.navbar-default .navbar-nav { list-style:none; margin:0; }
.navbar-default .navbar-nav > li { font-size:14px; font-family:"HelveticaNeueLT-BoldExt"; font-weight:normal; font-style: normal; margin:0; padding:0; text-transform: uppercase; }
.navbar-default .navbar-nav > li > a { display:block; text-decoration:none; padding:20px 25px; color:#fff; text-shadow:none; border-radius:0; margin:0; }
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { color:#a2d7c6 !important; background-color:#47a385; }

.navbar-nav li ul.dropdown-menu { min-width: none; padding: 10px 0 0 0; background: rgb(23,63,114); background: -moz-linear-gradient(0deg, rgba(23,63,114,1) 0%, rgba(71,163,133,1) 100%); background: -webkit-linear-gradient(0deg, rgba(23,63,114,1) 0%, rgba(71,163,133,1) 100%); background: linear-gradient(0deg, rgba(23,63,114,1) 0%, rgba(71,163,133,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#173f72",endColorstr="#47a385",GradientType=1); width:100%; border: none; border-radius: 0; box-shadow: 0; }
.navbar-nav li ul.dropdown-menu li { margin:0; padding:0; float:none; font-size:18px; display:block; line-height:22px; font-family:"HelveticaNeue-BoldCond"; font-weight:normal !important; font-style: normal !important; }
.navbar-nav li ul.dropdown-menu ul { left:100%; margin-top:-41px; }
.navbar-nav li ul.dropdown-menu a { color:#fff; text-align:left; text-decoration:none; padding:10px 20px; display:block; white-space: normal; background:none !important; font-weight:300 !important; font-style: normal !important; }
.navbar-nav li ul.dropdown-menu a:hover { color:#fff; background: #a2d7c6 !important; }
	
.nav li:hover a,
.nav li:hover a:focus { background-color:#47a385; color:#fff; }

.nav li:hover > ul { display:block; }

.nav > li.current-menu-item > a,
.nav > li.current_page_item > a,
.nav > li.current-menu-ancestor > a,
.nav > li.current-menu-parent > a,
.nav > li.current-page-parent > a,
.nav > li.current_page_parent > a,
.nav > li.current-page-ancestor > a,
.nav > li.current_page_ancestor > a { background:none !important; color:#a2d7c6 !important; }
	
.nav > li.current-menu-item > a:hover,
.nav > li.current_page_item > a:hover,
.nav > li.current-menu-ancestor > a:hover,
.nav > li.current-menu-parent > a:hover,
.nav > li.current-page-parent > a:hover,
.nav > li.current_page_parent > a:hover,
.nav > li.current-page-ancestor > a:hover,
.nav > li.current_page_ancestor > a:hover { background-color:#47a385 !important; color:#a2d7c6 !important; }
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1379px) {
.main-nav { background: rgb(86,169,80); background: -moz-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: -webkit-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#56a950",endColorstr="#173f72",GradientType=1); }
.main-nav .container { background:none; border:none; padding-left: 0; padding-right: 0; }
.main-nav .row { padding-top:0; padding-bottom:0; }
.navbar { background:none; overflow:visible; margin-bottom:0; border:none; padding:0; }
.navbar-header { background:none; padding:0; border-radius:0; border:none; box-shadow:none; }
.navbar-header a.navbar-brand { display:none; }
.nav-tabs { border-bottom:none; }

.navbar-default .navbar-nav { list-style:none; margin:0; }
.navbar-default .navbar-nav > li { font-size:14px; font-family:"HelveticaNeueLT-BoldExt"; font-weight:normal; font-style: normal; margin:0; padding:0; text-transform: uppercase; }
.navbar-default .navbar-nav > li > a { display:block; text-decoration:none; padding:20px; color:#fff; text-shadow:none; border-radius:0; margin:0; }
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { color:#a2d7c6 !important; background-color:#47a385; }

.navbar-nav li ul.dropdown-menu { min-width: none; padding: 10px 0 0 0; background: rgb(23,63,114); background: -moz-linear-gradient(0deg, rgba(23,63,114,1) 0%, rgba(71,163,133,1) 100%); background: -webkit-linear-gradient(0deg, rgba(23,63,114,1) 0%, rgba(71,163,133,1) 100%); background: linear-gradient(0deg, rgba(23,63,114,1) 0%, rgba(71,163,133,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#173f72",endColorstr="#47a385",GradientType=1); width:100%; border: none; border-radius: 0; box-shadow: 0; }
.navbar-nav li ul.dropdown-menu li { margin:0; padding:0; float:none; font-size:18px; display:block; line-height:22px; font-family:"HelveticaNeue-BoldCond"; font-weight:normal !important; font-style: normal !important; }
.navbar-nav li ul.dropdown-menu ul { left:100%; margin-top:-41px; }
.navbar-nav li ul.dropdown-menu a { color:#fff; text-align:left; text-decoration:none; padding:10px 20px; display:block; white-space: normal; background:none !important; font-weight:300 !important; font-style: normal !important; }
.navbar-nav li ul.dropdown-menu a:hover { color:#fff; background: #a2d7c6 !important; }
	
.nav li:hover a,
.nav li:hover a:focus { background-color:#47a385; color:#fff; }

.nav li:hover > ul { display:block; }

.nav > li.current-menu-item > a,
.nav > li.current_page_item > a,
.nav > li.current-menu-ancestor > a,
.nav > li.current-menu-parent > a,
.nav > li.current-page-parent > a,
.nav > li.current_page_parent > a,
.nav > li.current-page-ancestor > a,
.nav > li.current_page_ancestor > a { background:none !important; color:#a2d7c6 !important; }
	
.nav > li.current-menu-item > a:hover,
.nav > li.current_page_item > a:hover,
.nav > li.current-menu-ancestor > a:hover,
.nav > li.current-menu-parent > a:hover,
.nav > li.current-page-parent > a:hover,
.nav > li.current_page_parent > a:hover,
.nav > li.current-page-ancestor > a:hover,
.nav > li.current_page_ancestor > a:hover { background-color:#47a385 !important; color:#a2d7c6 !important; }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.main-nav { background:none; padding: 0; }
.main-nav .container { background:none; border:none; padding: 0; }
.main-nav .row { padding-top:0; padding-bottom:0; margin:0; }
.main-nav span.caret { display: inline-block !important; }
.main-nav .navbar-collapse { border-top: none !important; box-shadow: 0 !important; padding-left: 0; padding-right: 0; }
.navbar { margin:0; background:none; border:none; padding: 0; }
.navbar-header { background-color: #fff; padding: 20px 30px; display: block; width: 100%; }
.navbar-inner { background:none; border-radius:0; box-shadow:none; border:none; padding:0; }
.navbar-toggle { background:#fff !important; border:1px solid #fff !important; border-radius:0; padding:10px; margin:20px 0 10px 0 !important; }
.navbar-toggle:hover,
.navbar-toggle:focus { background:#385988 !important; border: 1px solid #385988 !important }
.navbar-toggle .icon-bar { background:#385988 !important; background-image:none; }
.navbar-toggle:hover .icon-bar { background:#fff !important; }
.navbar-brand { padding: 0px; height: auto !important; }
.navbar-brand>img { max-width: 250px; -o-object-fit: contain; object-fit: contain; display: inline-block; }
.navbar-default { margin-top: 0 !important; }
.navbar .nav { margin:0 !important; padding: 0 !important; border: none;background: rgb(100,191,99); background: -moz-linear-gradient(90deg, rgba(100,191,99,1) 0%, rgba(30,90,137,1) 100%); background: -webkit-linear-gradient(90deg, rgba(100,191,99,1) 0%, rgba(30,90,137,1) 100%); background: linear-gradient(90deg, rgba(100,191,99,1) 0%, rgba(30,90,137,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#64bf63",endColorstr="#1e5a89",GradientType=1); }
.navbar .nav > li { margin:1px 0 0 0; padding:0; text-transform: uppercase; text-align: center; }
.navbar .nav > li.search { padding: 15px; text-align: left; background: rgb(86,169,80); background: -moz-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: -webkit-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#56a950",endColorstr="#173f72",GradientType=1); }
.navbar .nav > li.search form { width: 100%; border: 1px solid #fff; }
.navbar .nav > li.search form input { background: none; color: #fff; text-transform: uppercase; font-size: 14px; line-height: 24px; width: 85%; border-radius: 0 !important; }
.navbar .nav > li.search form button { background-image: url('images/search-btn-mobile.png'); }
.navbar .nav > li > a { text-shadow:none; color:#fff; font-size:14px; font-family:"HelveticaNeueLT-BoldExt"; font-weight:normal; font-style: normal; border:none; border-radius:0 !important; padding:15px 30px !important; text-decoration: none; background: rgb(86,169,80); background: -moz-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: -webkit-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#56a950",endColorstr="#173f72",GradientType=1); }
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus { color:#a2d7c6 !important; border:none; text-decoration:none; }
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus { color:#a2d7c6 !important; border:none; text-decoration:none; }
.nav-tabs { border-bottom:none; }
.navbar .nav ul { background:none; list-style:none; margin:0; padding:0; }
.navbar .nav ul ul { display:none; }
.navbar .nav ul a { background: rgb(31,63,32); background: -moz-linear-gradient(90deg, rgba(31,63,32,1) 0%, rgba(9,24,43,1) 100%); background: -webkit-linear-gradient(90deg, rgba(31,63,32,1) 0%, rgba(9,24,43,1) 100%); background: linear-gradient(90deg, rgba(31,63,32,1) 0%, rgba(9,24,43,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f3f20",endColorstr="#09182b",GradientType=1); color:#fff; }
.navbar .nav ul a:hover { background: #09182b !important; color:#fff; }
.navbar-nav .open .dropdown-menu > li { font-family:"HelveticaNeueLT-BoldExt"; font-weight:normal; font-style: normal; font-size: 14px; padding: 0; margin: 1px 0 0 0; text-align: center; }
.navbar-nav .open .dropdown-menu > li > a { padding: 15px 30px; color: #fff !important; text-decoration: none; }
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus { color: #fff !important; }

}

/* Landscape phones and portrait tablets */
@media (min-width: 481px) and (max-width: 767px) {
.main-nav { background:none; padding: 0; }
.main-nav .container { background:none; border:none; padding: 0; }
.main-nav .row { padding-top:0; padding-bottom:0; margin:0; }
.main-nav span.caret { display: inline-block !important; }
.main-nav .navbar-collapse { border-top: none !important; box-shadow: 0 !important; padding-left: 0; padding-right: 0; }
.navbar { margin:0; background:none; border:none; padding: 0; }
.navbar-header { background-color: #fff; padding: 20px 30px; }
.navbar-inner { background:none; border-radius:0; box-shadow:none; border:none; padding:0; }
.navbar-toggle { background:#fff !important; border:1px solid #fff !important; border-radius:0; padding:10px; margin:20px 0 10px 0 !important; }
.navbar-toggle:hover,
.navbar-toggle:focus { background:#385988 !important; border: 1px solid #385988 !important }
.navbar-toggle .icon-bar { background:#385988 !important; background-image:none; }
.navbar-toggle:hover .icon-bar { background:#fff !important; }
.navbar-brand { padding: 0px; height: auto !important; }
.navbar-brand>img { max-width: 250px; -o-object-fit: contain; object-fit: contain; display: inline-block; }
.navbar-default { margin-top: 0 !important; }
.navbar .nav { margin:0 !important; padding: 0 !important; border: none;background: rgb(100,191,99); background: -moz-linear-gradient(90deg, rgba(100,191,99,1) 0%, rgba(30,90,137,1) 100%); background: -webkit-linear-gradient(90deg, rgba(100,191,99,1) 0%, rgba(30,90,137,1) 100%); background: linear-gradient(90deg, rgba(100,191,99,1) 0%, rgba(30,90,137,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#64bf63",endColorstr="#1e5a89",GradientType=1); }
.navbar .nav > li { margin:1px 0 0 0; padding:0; text-transform: uppercase; text-align: center; }
.navbar .nav > li.search { padding: 15px; text-align: left; background: rgb(86,169,80); background: -moz-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: -webkit-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#56a950",endColorstr="#173f72",GradientType=1); }
.navbar .nav > li.search form { width: 100%; border: 1px solid #fff !important; }
.navbar .nav > li.search form input { background: none; color: #fff; text-transform: uppercase; font-size: 14px; line-height: 24px; width: 80%; border-radius: 0 !important; }
.navbar .nav > li.search form button { background-image: url('images/search-btn-mobile.png'); }
.navbar .nav > li > a { text-shadow:none; text-decoration: none; color:#fff; font-size:14px; font-family:"HelveticaNeueLT-BoldExt"; font-weight:normal; font-style: normal; border:none; border-radius:0 !important; padding:15px 30px !important; background: rgb(86,169,80); background: -moz-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: -webkit-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#56a950",endColorstr="#173f72",GradientType=1); }
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus { color:#a2d7c6 !important; border:none; text-decoration:none; }
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus { color:#a2d7c6 !important; border:none; text-decoration:none; }
.nav-tabs { border-bottom:none; }
.navbar .nav ul { background:none; list-style:none; margin:0; padding:0; }
.navbar .nav ul ul { display:none; }
.navbar .nav ul a { background: rgb(31,63,32);
background: -moz-linear-gradient(90deg, rgba(31,63,32,1) 0%, rgba(9,24,43,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(31,63,32,1) 0%, rgba(9,24,43,1) 100%);
background: linear-gradient(90deg, rgba(31,63,32,1) 0%, rgba(9,24,43,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f3f20",endColorstr="#09182b",GradientType=1); color:#fff; }
.navbar .nav ul a:hover { background: #09182b !important; color:#fff; }
.navbar-nav .open .dropdown-menu > li { font-family:"HelveticaNeueLT-BoldExt"; font-weight:normal; font-style: normal; font-size: 14px; padding: 0; margin: 1px 0 0 0; text-align: center; }
.navbar-nav .open .dropdown-menu > li > a { padding: 15px 30px; color: #fff !important; text-decoration: none; }
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus { color: #fff !important; }
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
.main-nav { background:none; padding: 0; }
.main-nav .container { background:none; border:none; padding: 0; }
.main-nav .row { padding-top:0; padding-bottom:0; margin:0; }
.main-nav span.caret { display: inline-block !important; }
.main-nav .navbar-collapse { border-top: none !important; box-shadow: 0 !important; padding-left: 0; padding-right: 0; }
.navbar { margin:0; background:none; border:none; padding: 0; }
.navbar-header { background-color: #fff; padding: 20px 30px; }
.navbar-inner { background:none; border-radius:0; box-shadow:none; border:none; padding:0; }
.navbar-toggle { background:#fff !important; border:1px solid #fff !important; border-radius:0; padding:10px; margin:20px 0 0 0 !important; }
.navbar-toggle:hover,
.navbar-toggle:focus { background:#385988 !important; border: 1px solid #385988 !important }
.navbar-toggle .icon-bar { background:#385988 !important; background-image:none; }
.navbar-toggle:hover .icon-bar { background:#fff !important; }
.navbar-brand { padding: 0px; height: auto !important; }
.navbar-brand>img { max-width: 175px; -o-object-fit: contain; object-fit: contain; display: inline-block; }
.navbar-default { margin-top: 0 !important; }
.navbar .nav { margin:0 !important; padding: 0 !important; border: none;background: rgb(100,191,99); background: -moz-linear-gradient(90deg, rgba(100,191,99,1) 0%, rgba(30,90,137,1) 100%); background: -webkit-linear-gradient(90deg, rgba(100,191,99,1) 0%, rgba(30,90,137,1) 100%); background: linear-gradient(90deg, rgba(100,191,99,1) 0%, rgba(30,90,137,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#64bf63",endColorstr="#1e5a89",GradientType=1); }
.navbar .nav > li { margin:1px 0 0 0; padding:0; text-transform: uppercase; text-align: center; }
.navbar .nav > li.search { padding: 15px; text-align: left; background: rgb(86,169,80); background: -moz-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: -webkit-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#56a950",endColorstr="#173f72",GradientType=1); }
.navbar .nav > li.search form { width: 100%; border: 1px solid #fff !important; }
.navbar .nav > li.search form input { background: none; color: #fff; text-transform: uppercase; font-size: 14px; line-height: 24px; width: 80%; border-radius: 0 !important; }
.navbar .nav > li.search form button { background-image: url('images/search-btn-mobile.png'); }
.navbar .nav > li > a { text-shadow:none; text-decoration:none !important; color:#fff; font-size:14px; font-family:"HelveticaNeueLT-BoldExt"; font-weight:normal; font-style: normal; border:none; border-radius:0 !important; padding:15px 30px !important; background: rgb(86,169,80); background: -moz-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: -webkit-linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); background: linear-gradient(90deg, rgba(86,169,80,1) 0%, rgba(23,63,114,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#56a950",endColorstr="#173f72",GradientType=1); }
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus { color:#a2d7c6 !important; border:none; text-decoration:none; }
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus { color:#a2d7c6 !important; border:none; text-decoration:none; }
.nav-tabs { border-bottom:none; }
.navbar .nav ul { background:none; list-style:none; margin:0; padding:0; }
.navbar .nav ul ul { display:none; }
.navbar .nav ul a { background: rgb(31,63,32); background: -moz-linear-gradient(90deg, rgba(31,63,32,1) 0%, rgba(9,24,43,1) 100%); background: -webkit-linear-gradient(90deg, rgba(31,63,32,1) 0%, rgba(9,24,43,1) 100%); background: linear-gradient(90deg, rgba(31,63,32,1) 0%, rgba(9,24,43,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1f3f20",endColorstr="#09182b",GradientType=1); color:#fff; }
.navbar .nav ul a:hover { background: #09182b !important; color:#fff; }
.navbar-nav .open .dropdown-menu > li { font-family:"HelveticaNeueLT-BoldExt"; font-weight:normal; font-style: normal; font-size: 14px; padding: 0; margin: 1px 0 0 0; text-align: center; }
.navbar-nav .open .dropdown-menu > li > a { padding: 15px 30px; color: #fff !important; text-decoration: none; }
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus { color: #fff !important; }
}