.sticky-top {position: -webkit-sticky; position: sticky;top:0; z-index:9998;}
.header_wrapper {width:100%;margin:0 auto;padding:20px 0;overflow:hidden;top: 0; }
.header_wrapper .flex {align-items: flex-end;}
.header_wrapper .flex .logo {order:1;flex:1;display:flex;}
.header_wrapper .flex .logo h1 {margin:0;padding:0;font-size:unset;}
.header_wrapper .flex .logo img{width:100%;height:auto;min-width:175px;max-width:272px;}
.header_wrapper .flex .navigation {order:2;flex:3;overflow:hidden;}
.header_wrapper .flex .navigation .top {display:flex;flex-wrap: wrap;justify-content:  flex-end;align-items: flex-end;padding-bottom:7px;margin-bottom:7px;}
.header_wrapper .flex .navigation .top div {margin:0 3px;padding:5px 0 5px 15px;}
.header_wrapper .flex .navigation .top div a {font-size:0.7em;text-transform:uppercase;}
.header_wrapper .flex .navigation .main {display:flex;flex-wrap: wrap;justify-content:  flex-end;align-items: flex-end;}
.header_wrapper .flex .navigation .main div {margin:0 6px;}
.header_wrapper .flex .navigation .main div a {display:block;padding:5px 18px;border-radius:3px;font-size:0.9em;font-weight:500;}
.header_wrapper .flex .navigation .main div .menu-button {display:block;padding:5px 23px;border-radius:3px;font-size:0.9em;font-weight:500;}
.header_wrapper .flex .navigation .main div.menu {margin-left:0px;}
.header_wrapper .flex .navigation .main svg {width:8px;height:10px;margin-right:3px;margin-bottom:-1px;}
.header_wrapper .flex .navigation .main div .fa {font-size:0.6em;margin-right:3px;}
.header_wrapper .flex .navigation .main div .red {color:#c00 !important;}

.dropdown_menu {display:none;overflow-y:scroll;height:100vh;position:fixed;top:-105%;width:100%;z-index:99999;padding-bottom:30px;}
.dropdown_menu .flex {align-items: flex-start;}
.dropdown_menu .dropdown_row {flex:1;padding:30px;}
.dropdown_menu .dropdown_row ul {list-style-type:none;margin:10px 0;padding:0;}
.dropdown_menu .dropdown_row ul li a {display:block;font-size:1em;padding:10px;}
.dropdown_menu .dropdown_row b {font-size:1em;}

.dropdown_menu .gsc-search-button-v2 svg {height:17px;width:17px;}

.header_sponsor {order:2;width:175px;max-width:20%;}
.header_sponsor .header_sponsor_logo {margin: 0;
    max-width: 200px !important;
    width: 100%;
    padding-left: 10px;
}
 
 
@media only screen and (max-width: 910px) {
.header_sponsor {width:100px;}
.header_sponsor .header_sponsor_logo {
    max-width: 100px !important;}
}

.google_search {width:75%;margin:0 auto;}
.google_search .gsc-control-cse, .google_search .gsc-control-cse input{background:none !important;border:none !important;}

.noscroll {overflow:hidden;}

.dropdown_menu .top_tools {display:flex;flex-wrap: wrap;justify-content:  flex-end;align-items: flex-end;align-items:baseline !important;margin-bottom:20px;}
.dropdown_menu .top_tools .top_left {order:1;flex:1;}
.dropdown_menu .top_tools .top_left .fa {font-size:1.4em;}
.dropdown_menu .top_tools .top_right {order:2;flex: 0 0 100px;}
.dropdown_menu .top_flex {justify-content: flex-start !important;}
.dropdown_menu .top_flex div {padding:0 8px;}

.dropdown_menu .top_tools .close {padding:30px 30px 0 30px;text-align:right;}
.dropdown_menu .top_tools .close svg{width:11px;height:13px;margin-right:3px;}
.dropdown_menu .top_tools .close .fa {font-size:0.6em;margin-right:3px;}
.dropdown_menu .top_tools .close a {display:inline-block;padding:6px 20px; border-radius:3px;font-size:0.9em;font-weight:500;}
.dropdown_menu .top_tools .close a:hover {border-color: #FFF;}

.dropdown_menu svg {width:21px;height:21px;margin-bottom:-2px;}

.footwrapper {margin: 0 auto; width: 100%;margin-top: 40px;position: absolute;}
.footbody { width: auto;text-align: center;border: 0px; margin: 0 auto;padding: 60px 10px;position: relative;text-transform: uppercase;font-size: 0.85em;}
.footbody .logo {width:300px;border:none;}
ul.footlinks { padding: 0; text-align: center; margin: 0 auto; margin-top: 50px; width: 300px; overflow: hidden; list-style-type: none;}
ul.footlinks li {float: none; border-right: none; padding: 5px;}
.copyright {  letter-spacing: 1px;padding-top: 40px; font-size:0.7em;}

@media only screen and (max-width: 1305px) {
.header_wrapper .flex .navigation .main div.menu {margin-left:3px;}
.header_wrapper .flex .navigation .main div {margin:0 3px;}
.header_wrapper .flex .navigation .main div a {font-size:0.7em;}
.header_wrapper .flex .navigation .main div .menu-button {font-size:0.7em;}
}
@media only screen and (max-width: 1100px) {

.header_wrapper .flex .navigation .main div {margin:0 3px;}
.header_wrapper .flex .navigation .main div a {padding:5px 8px;font-size:0.7em;}
.header_wrapper .flex .navigation .main div .menu-button {padding:5px 15px;font-size:0.7em;}

}
@media only screen and (max-width: 865px) {
.header_wrapper .wrapper{width:90%;}
.header_wrapper .flex .logo img{width:unset;max-width:unset;min-width:unset;max-height:40px;}
.menu_text {display:none;}
.header_wrapper .flex .navigation .main div .fa {font-size:1.8em;}
.header_wrapper .flex .navigation .main svg {width:18px;height:18px;margin-right:3px;margin-bottom:-2px;}
.header_wrapper .flex .navigation .main div {display:none;}
.header_wrapper .flex .navigation .main div.menu {display:block;}
.header_wrapper .flex .navigation .top {display:none;}

.google_search {width:90%;margin:0 auto;padding-bottom:20px;}

.dropdown_menu {overflow-y:scroll;height:100%;}
.dropdown_menu .dropdown_row {flex: 0 0 80%;padding:0px 30px 0px 30px;}
.dropdown_menu .top_flex {padding-left:20px;}
.dropdown_menu .top_flex .fa {font-size:1.4em;}
.dropdown_menu .top_tools .top_right {flex: 0 0 50px;}
.dropdown_menu .top_tools .close .fa {font-size:1.4em;}
.dropdown_menu .top_tools .close svg {width:13px;height:15px;margin-right:3px;margin-bottom:-1px;}
.close_text {display:none;}

}