@media (max-width: 1247px) {
	#accordion a, #accordion button {
	   display: contents;
		white-space: normal;
   }
}
@media (max-width: 1152px) {
	.col-3 , .col-9{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
   }
}
@media (max-width: 1067px) {
	.col-8 {
	   -webkit-box-flex: 0;
		-ms-flex: 0 0 90%;
		flex: 0 0 90%;
		max-width: 90%;
   }
	.container {
		max-width:100%;
   }
	.typeahead, .tt-query, .tt-hint {
	   width: 100%;
		height: 38px;
   }
}
@media (max-width: 1028px) {
}
@media (max-width: 1024px) {
}
@media (max-width: 980px) {
}
@media (max-width: 800px) {
	.col-8 {
	   -webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
   }
	.col-7 , .col-5{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
   }
	.col-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
   }
	.col-9{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
   }
	.menu_filter {
		display: inline-block;
		border-radius: 0;
		background: #0071bc !important;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		padding: 10px 13px;
		font-size: 13px;
   }
	.main_menu {
		display: none;
   }
	.top-bar-right {
		float: right;
		padding-top: 0;
		position: absolute;
		right: 15px;
   }
	.logo_left {
		float: left;
		padding-top: 0;
		height: 19px;
		margin: 10px 0;
		margin-left: 0px;
	}
	.container {padding: 0 15px;}
   .dropdown-toggle::after {
		float: right;
		margin-top: 9px;
   }
   .external_menubar li .dropdown-menu li a{
		margin: 0px;
		border-bottom :none;
   }
   .external_menubar li .menu_link[aria-expanded=true]{
		background-color: #00a6d2;
		color: #112e51;
   }
   .external_menubar li .dropdown-menu{
		position: relative !important;
		transform: translate3d(15px, 0px, 0px) !important;
   }
   .external_menubar li .menu_link:hover span, .external_menubar li .menu_link:active span, .external_menubar li .menu_link:focus span{
	   border-bottom: none;
   }
   .external_menubar li a:active, .external_menubar li a:focus{
		background-color: #00a6d2;
		color: #112e51 !important;
   }
   .logo_left img {
	    vertical-align: top;
	}
}
@media (max-width: 767px) {
   .menu_filter img{
	   width: 23px;
		margin-right: 10px;
		margin-top: -4px;
   }
   #toggles {
		position: relative;
		padding: 10px 20px;
		left: 15px;
		bottom: -27px;
		width: 96%;
		height: 370px;
		background: #eee;
		z-index: 1;
	}
}
@media (max-width: 736px) {
	.col-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	   max-width: 100%;
   }
}
@media (max-width: 667px) {
	.container {
		max-width: 100%;
   }
}
@media (max-width: 640px) {
}
@media (max-width: 600px) {
	.submenu_div .menu_link {
		font-size: 14px;
		margin: 0 10px;
	}
	.title_top_header {
		font-size: 14px;
		padding: 9px 12px;
	}
}
@media (max-width: 568px) {
	.nav-link.white_space {
	   padding: 0px;
		line-height: 0px;
   }
}
@media (max-width: 536px) {
	.col-3 , .col-9{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
   }
}
@media (max-width: 480px) {
	#google_translate_element {
		width: 160px;
   }
	#accordion button {
		float: left;
		width: 10%;
		display: block;
   }
   .submenu_div .menu_link {
		font-size: 12px;
		margin: 0 5px;
	}
}
@media (max-width: 414px) {
	.nav-link {
		display: inline-block;
		padding: .5rem 1rem;
   }
	.tt-menu {
	   width:100%;
   }
	.container.pl-4 {
	   padding: 0 20px !important;
   }
	#google_translate_element {
		width: 39%;
   }
	.goog-te-gadget-simple .goog-te-menu-value span:before {
	   padding: 6px 7px;
   }
   .title_top_header {
    font-size: 15px;
	padding: 6px 7px;
   }
   .submenu_div .menu_link {
    height: 48px;
    line-height: 46px;
	font-size: 14px;
    margin: 0 8px;}
}
@media (max-width: 375px) {
	.page-link {
	   padding: 5px 7px;
	   margin-top: 10px;
   }
}
@media (max-width: 360px) {
	.card-header {
		padding: .75rem 7px;
   }
	.card-header .btn-link {
	   font-size: 14px
   }
	#basicMapPlaceholder p {
	   font-size: 18px;
   }
}
@media (max-width: 320px) {
}
