/* Large desktops and laptops */
@media (min-width: 1380px) {
.main-nav { background:#fff; border-bottom: 1px solid #000; }
.main-nav .row { padding: 10px 20px; margin-left: 0; margin-right: 0; }
.main-nav img.header-logo { margin-top: 7px; }
.navbar { background:none; overflow:visible; margin-bottom:0; border:none; padding:0; min-height: 0 !important; }
.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; }
.main-nav span.caret { display: none !important; }

.navbar-default .navbar-nav { list-style:none; margin:0 -20px 0 0; float: right; }
.navbar-default .navbar-nav > li { font-size:25px; font-family:"futura-pt", sans-serif; font-weight:400; margin:0; padding:0; }
.navbar-default .navbar-nav > li > a { display:block; text-decoration:none; padding:10px 15px; color:#000; 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:#000; background-color:#fff; }

.navbar-default .navbar-nav > li.search > a { padding-top: 8px !important; background: none !important; }
.navbar-default .navbar-nav > li.search > a:hover,
.navbar-default .navbar-nav > li.search > a:focus { background: none !important; }

.navbar-nav li ul.dropdown-menu { min-width: none; padding: 10px 0 0 0; background: #fff; width:280px; border: none; border-radius: 0; box-shadow: none !important; }
.navbar-nav li ul.dropdown-menu li { margin:0; padding:0; float:none; font-size:25px; display:block; line-height:35px; font-family:"futura-pt", sans-serif; font-weight:400 !important; font-style: normal !important; position: relative; }
.navbar-nav li ul.dropdown-menu ul { left:100%; margin-top:-41px; position: absolute; top: 100%; }
.navbar-nav li ul.dropdown-menu a { color:#000; text-align:left; text-decoration:none; padding:10px 20px; display:block; white-space: normal; background:none !important; font-weight:400 !important; font-style: normal !important; }
.navbar-nav li ul.dropdown-menu a:hover { color:#000; text-decoration:none; }
	
.navbar-nav li.menu-item-5173 ul.dropdown-menu { left: auto !important; right: 0 !important; } /* Giving menu, making it open to the left instead of the right */

.navbar-nav li ul.dropdown-menu > li:nth-child(1) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(8) > a:hover { background-color: #89e12b !important; /* green */ }
.navbar-nav li ul.dropdown-menu > li:nth-child(2) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(9) > a:hover { background-color: #e9e530 !important; /* yellow */ }
.navbar-nav li ul.dropdown-menu > li:nth-child(3) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(10) > a:hover { background-color: #f89f30 !important; /* orange */ }
.navbar-nav li ul.dropdown-menu > li:nth-child(4) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(11) > a:hover { background-color: #ec3d37 !important; /* red */ }
.navbar-nav li ul.dropdown-menu > li:nth-child(5) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(12) > a:hover { background-color: #bf45fc !important; /* purple */ }
.navbar-nav li ul.dropdown-menu > li:nth-child(6) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(13) > a:hover { background-color: #fd358c !important; /* pink */ }
.navbar-nav li ul.dropdown-menu > li:nth-child(7) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(14) > a:hover { background-color: #2e7dfb !important; /* blue */ }
	
.nav li:hover a,
.nav li:hover a:focus { color:#000; background-color:#fff; }

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

.nav > li.current-menu-item > a,
.nav > li.current-menu-ancestor > a,
.nav > li.current_page_item > a,
.nav > li.current_page_ancestor > a { color:#000; background-color:#fff; }

.nav > li.current-menu-item > a:hover,
.nav > li.current-menu-ancestor > a:hover,
.nav > li.current_page_item > a:hover,
.nav > li.current_page_ancestor > a:hover { color:#000; background-color:#fff; }
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1379px) {
.main-nav { background:#fff; border-bottom: 1px solid #000; }
.main-nav .row { padding: 10px 20px; margin-left: 0; margin-right: 0; }
.main-nav img.header-logo { margin-top: 7px; }
.navbar { background:none; overflow:visible; margin-bottom:0; border:none; padding:0; min-height: 0 !important; }
.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; }
.main-nav span.caret { display: none !important; }

.navbar-default .navbar-nav { list-style:none; margin:0 -20px 0 0; float: right; }
.navbar-default .navbar-nav > li { font-size:25px; font-family:"futura-pt", sans-serif; font-weight:400; margin:0; padding:0; }
.navbar-default .navbar-nav > li > a { display:block; text-decoration:none; padding:10px 15px; color:#000; 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:#000; background-color:#fff; }

.navbar-default .navbar-nav > li.search > a { padding-top: 8px !important; background: none !important; }
.navbar-default .navbar-nav > li.search > a:hover,
.navbar-default .navbar-nav > li.search > a:focus { background: none !important; }

.navbar-nav li ul.dropdown-menu { min-width: none; padding: 10px 0 0 0; background: #fff; width:280px; border: none; border-radius: 0; box-shadow: none !important; }
.navbar-nav li ul.dropdown-menu li { margin:0; padding:0; float:none; font-size:20px; display:block; line-height:30px; font-family:"futura-pt", sans-serif; font-weight:400 !important; font-style: normal !important; position: relative; }
.navbar-nav li ul.dropdown-menu ul { left:100%; margin-top:-41px; position: absolute; top: 100%; }
.navbar-nav li ul.dropdown-menu a { color:#000; text-align:left; text-decoration:none; padding:10px 20px; display:block; white-space: normal; background:none !important; font-weight:400 !important; font-style: normal !important; }
.navbar-nav li ul.dropdown-menu a:hover { color:#000; text-decoration:none; }

.navbar-nav li.menu-item-5173 ul.dropdown-menu { left: auto !important; right: 0 !important; } /* Giving menu, making it open to the left instead of the right */

.navbar-nav li ul.dropdown-menu > li:nth-child(1) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(8) > a:hover { background-color: #89e12b !important; /* green */ }
.navbar-nav li ul.dropdown-menu > li:nth-child(2) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(9) > a:hover { background-color: #e9e530 !important; /* yellow */ }
.navbar-nav li ul.dropdown-menu > li:nth-child(3) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(10) > a:hover { background-color: #f89f30 !important; /* orange */ }
.navbar-nav li ul.dropdown-menu > li:nth-child(4) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(11) > a:hover { background-color: #ec3d37 !important; /* red */ }
.navbar-nav li ul.dropdown-menu > li:nth-child(5) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(12) > a:hover { background-color: #bf45fc !important; /* purple */ }
.navbar-nav li ul.dropdown-menu > li:nth-child(6) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(13) > a:hover { background-color: #fd358c !important; /* pink */ }
.navbar-nav li ul.dropdown-menu > li:nth-child(7) > a:hover,
.navbar-nav li ul.dropdown-menu > li:nth-child(14) > a:hover { background-color: #2e7dfb !important; /* blue */ }

.nav li:hover a,
.nav li:hover a:focus { color:#000; background-color:#fff; }

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

.nav > li.current-menu-item > a,
.nav > li.current-menu-ancestor > a,
.nav > li.current_page_item > a,
.nav > li.current_page_ancestor > a { color:#000; background-color:#fff; }

.nav > li.current-menu-item > a:hover,
.nav > li.current-menu-ancestor > a:hover,
.nav > li.current_page_item > a:hover,
.nav > li.current_page_ancestor > a:hover { color:#000; background-color:#fff; }
}

/* Portrait tablets and small desktops */
/* Landscape phones and portrait tablets */
/* Portrait phones and smaller */
@media (max-width: 991px) {
.main-nav { background:#fff; padding: 0; border-bottom: 1px solid #000; }
.main-nav .row { padding: 0 !important; margin-left: 0; margin-right: 0; }
.main-nav span.caret { display: inline-block !important; }
.navbar-collapse { border-top: 1px solid transparent !important; box-shadow: 0; padding-left: 0; padding-right: 0; }
.navbar-collapse.collapse { display: none !important; }
.collapse.in { display:block !important; }
.navbar { margin:0; background:#fff; border:none; min-height: 0 !important; padding: 0 !important; }
.navbar-inner { background:none; border-radius:0; box-shadow:none; border:none; padding:0; }
.navbar-header { float: none !important; padding: 10px 20px !important; }
.navbar-left,
.navbar-right { float: none !important; }
.navbar-fixed-top { top: 0; border-width: 0 0 1px; }
.navbar-toggle { background:#fff !important; border:1px solid #fff !important; border-radius:0; padding:0; margin: 0 !important; display: block !important; }
.navbar-toggle:hover,
.navbar-toggle:focus { background:#fff !important; }
.navbar-toggle .icon-bar { background:#000 !important; background-image:none; }
.navbar-toggle:hover .icon-bar { background:#000 !important; }
.navbar-brand { padding: 0px; height: auto !important; }
.navbar-brand>img { max-width: 200px; -o-object-fit: contain; object-fit: contain; display: inline-block; }
.navbar-default { margin-top: 0 !important; }
.navbar .nav { margin:0 !important; padding:20px 0 !important; float: none !important; }
.navbar .nav > li { margin:0 0 2px 0; padding:0; float: none; }
.navbar .nav > li > a { text-shadow:none; color:#000; font-size:55px; font-family:"futura-pt", sans-serif; font-weight:400; background:#fff; border:none; border-top: 1px solid #000; border-radius:0 !important; padding:30px 20px 40px 20px !important; text-decoration: none; }
.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus { background:#fff !important; color:#000 !important; border:none; border-top: 1px solid #000; text-decoration:none; }
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus { background:#fff !important; color:#000 !important; border:none; border-top: 1px solid #000; text-decoration:none; }
.navbar .nav > li.search > a { background: none !important; }
.nav-tabs { border-bottom:none; }
.navbar .nav ul { background:#fff !important; list-style:none; margin:0; padding:0 !important; }
.navbar .nav ul ul { display:none; }
.navbar .nav ul a,
.navbar .nav ul a:hover { background:none; color:#000; }
.navbar-nav .open .dropdown-menu { position: relative !important; float: none !important; min-width: 100% !important; border: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
.navbar-nav .open .dropdown-menu > li { font-family:"futura-pt", sans-serif; font-weight: 400; padding: 0 !important; margin: 0 !important; font-style: normal; font-size: 25px; line-height: 35px; }
.navbar-nav .open .dropdown-menu > li > a { padding: 15px 20px; color: #000 !important; text-decoration: none; white-space:normal !important; overflow:visible !important; }
.navbar-nav .open .dropdown-menu > li:nth-child(1) > a,
.navbar-nav .open .dropdown-menu > li:nth-child(8) > a { background-color: #89e12b !important; /* green */ }
.navbar-nav .open .dropdown-menu > li:nth-child(2) > a,
.navbar-nav .open .dropdown-menu > li:nth-child(9) > a { background-color: #e9e530 !important; /* yellow */ }
.navbar-nav .open .dropdown-menu > li:nth-child(3) > a,
.navbar-nav .open .dropdown-menu > li:nth-child(10) > a { background-color: #f89f30 !important; /* orange */ }
.navbar-nav .open .dropdown-menu > li:nth-child(4) > a,
.navbar-nav .open .dropdown-menu > li:nth-child(11) > a { background-color: #ec3d37 !important; /* red */ }
.navbar-nav .open .dropdown-menu > li:nth-child(5) > a,
.navbar-nav .open .dropdown-menu > li:nth-child(12) > a { background-color: #bf45fc !important; /* purple */ }
.navbar-nav .open .dropdown-menu > li:nth-child(6) > a,
.navbar-nav .open .dropdown-menu > li:nth-child(13) > a { background-color: #fd358c !important; /* pink */ }
.navbar-nav .open .dropdown-menu > li:nth-child(7) > a,
.navbar-nav .open .dropdown-menu > li:nth-child(14) > a { background-color: #2e7dfb !important; /* blue */ }
.navbar-nav .open .dropdown-menu > li > a:hover { color: #000 !important; border-radius: 30px !important; }
}