.bold,
.bootstrap-select .btn {
	font-family: gilroybold
}

.nav_one>li>a,
.nav_three>li>a,
.nav_two>li>a {
	    padding: 8px 0;
    font-size: 20px;
    font-family: 'Baloo 2', cursive;
}

.nav_one,
.nav_three,
.nav_two,
.smglinks,
.submenuul,
ul.top_cont_list {
	list-style-type: none
}

.btn-1,
.cookies-button,
.sittabs>a {
	text-transform: uppercase
}





.barelink,
.barelink:focus,
.barelink:hover,
.blue,
.bluebg:hover h1,
.bluebg:hover p,
.menu_Style,
bluebg:active h1,
bluebg:active p {
	color: #013976
}

.bluebg {
	background: #013976 !important
}

.bluebg:hover,
bluebg:active {
	-moz-box-shadow: 0 0 3px 1px #666;
	box-shadow: 0 0 3px 1px #666;
	background: 0 0 !important
}

.menu_Style {

	font-size: 15px;
	text-align: left;
	font-family: 'Baloo 2', cursive;
    color: #fff;


}

.cookies-button,
.logo_nav div button.is-active+span {
	text-align: center
}


.medium {
	font-family: gilroymedium
}

.regular {
	font-family: gilroyregular
}

a,
a:focus,
a:hover {
	outline: 0;
	text-decoration: none
}

button,
button:focus,
button:hover,
input,
input:focus,
input:hover {
	outline: 0
}

.lightblue {
	color: #2264b0
}

.orange,
.orangelink,
.orangelink:focus,
.orangelink:hover {
	color: #f9a61a
}

.red {
	color: #ed2124
}

.orange2 {
	color: #f68121
}

.green {
	color: #57812f
}

.pink {
	color: #e1604b
}

#cookies,
.btn-1,
.btn-1:focus,
.btn-1:hover,
.white {
	color: #fff
}

.black {
	color: #030303
}

.grey {
	color: #555
}

.lightwhite {
	color: #c7d1db
}

.brown {
	color: #540b1e
}

.fs-0 {
	font-size: 4rem;
	line-height: 4rem
}

.fs-1 {
	font-size: 3rem !important
}

.fs-2 {
	font-size: 2.4rem !important;
	line-height: 3rem
}

.fs-2a {
	font-size: 2rem
}

.fs-3 {
	font-size: 1.6rem !important
}

.fs-3a {
	font-size: 1.4rem
}

.fs-3b {
	font-size: 1.5rem
}

.fs-4 {
	font-size: 1.2rem !important
}

.fs-4a {
	font-size: 1rem
}

.btn-1 {
	background: #013976;
	padding: .3rem 2rem;
	border-radius: 20px
}

.barelink,
.orangelink {
	display: inline-block;
	padding: 1px 0;
	font-size: 1.2rem
}

.btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: inherit
}

.barelink {
	border-bottom: 1px solid #013976
}

.orangelink {
	border-bottom: 1px solid #f9a61a
}

.itlic-style {
	font-style: italic
}

#cookies {
	position: fixed;
	bottom: 20px;
	z-index: 9999;
	background-color: #fff;
	display: none;
	width: auto;
	border-radius: 30px;
	box-shadow: 0 4px 14px 0 rgba(0, 0, 0, .08)
}

.bg-div {
	display: flex !important;
	padding: 7px 22px !important
}

.cookies-notice {
	float: left;
	font-size: 16px;
	display: flex;
	align-items: center;
	color: #003975;
	font-weight: 700
}

.cookies-notice a {
	margin: 0 0 0 15px;
	text-decoration: underline;
	color: #6932d4
}

.cookies-button {
	border: none;
	padding: 0 20px;
	letter-spacing: 1px;
	cursor: pointer;
	color: #fff;
	width: auto;
	font-weight: 700;
	height: 30px;
	margin-left: 37px;
	margin-top: 0;
	font-size: 12px;
	background: #003975;
	display: flex;
	align-items: center;
	border-radius: 30px
}

.inner_sec {
	background: #fff
}

.gridpad {
	padding-left: 10px;
	padding-right: 10px
}

.rowmargin {
	margin-left: -10px;
	margin-right: -10px
}

.btn_wrap {
	width: 100%;
	margin: 10px 0 0
}

.bg_sky {
	background: #eef2f5
}

.vhidden {
	visibility: hidden
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10
}

.search_container {
	position: absolute;
	top: 20px;
	right: 20px
}

.search_btn {
	width: 45px;
	height: 45px;
	background: url(../images/home/icon-sprite.png) -345px -54px no-repeat #fff;
	display: block;
	border: 0;
	cursor: pointer;
	border-radius: 5px;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}

.logo_nav>a,
.logo_nav>span {
	display: inline-block;
	vertical-align: middle
}

.nav_three,
.nav_two {
	border-top: 2px dotted #7188a7
}

.active .search_btn {
	top: 0;
	right: 2px
}

.shadow {
	box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}

.logo_nav {

	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	padding: 13px 13px;
	border-radius: 0 0 25px;
	z-index: 20
}


.affix .logo_nav {
    
    padding: 1px 13px;
    
}


.menubackdrop,
.overlay {


	height: 100%;
	position: fixed;
	top: 0
}


.logo_nav.zindex {
	z-index: 0
}

.logo_nav>span {
	position: relative;
	padding: 0 17px
}


.logo_nav>span::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 1px;
	height: 40px;
	border-left: 2px solid #ccc
}


.logo_a {
	width: 68%;
}

.overlay {
	width: 25% !important;
	background: #013976;
	left: -25%;
	overflow-y: auto;
	padding: 120px 50px 0;
	-webkit-transition: .3s cubic-bezier(.65, .05, .36, 1);
	-moz-transition: .3s cubic-bezier(.65, .05, .36, 1);
	-o-transition: .3s cubic-bezier(.65, .05, .36, 1);
	transition: .3s cubic-bezier(.65, .05, .36, 1);
	z-index: 11
}

.nav_one,
.nav_three,
.nav_two {
	margin: 0;
	padding: 20px 0;
	display: block
}

.nav_one>li,
.nav_one>li>a,
.nav_three>li {
	display: block;
	position: relative
}

.nav_one>li>a:after,
.nav_two>li>a:after {
	height: 1em;
	border-bottom: 1px solid;
	width: 100%;
	left: 0;
	content: ""
}

.overlay.active {
	left: 0
}

.nav_one>li>a {
	color: #fff
}

.nav_one>li>a:after,
.nav_two>li>a:after {
	position: absolute;
	display: inline-block;
	margin-top: 10px;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1)
}

.nav_two>li,
.nav_two>li>a {
	position: relative;
	display: block
}

.nav_one>li>a:hover:after,
.nav_two>li>a:hover:after,
.submenuul>li>a:hover:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.nav_two>li>a {
	color: #c7d1db
}

.nav_three>li>a {
	display: block;
	color: #f9a61a
}

.menubackdrop {
	width: 100%;
	left: 0;
	/*background: rgba(1, 57, 118, .8);*/
	z-index: 10;
	display: none
}

.footer a,
.footer span {
	vertical-align: middle;
	display: inline-block;
	color: #030303;
	margin: 0 5px
}

.bootstrap-select .btn,
.bootstrap-select.btn-group .dropdown-menu li a {
	color: #fff;
	text-transform: initial;
	font-weight: 400;
	font-style: normal;
	font-size: 1rem
}

.dropd_top {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 250px
}

.open .dropdown-menu,
.smglinks>li {
	display: block
}

.bootstrap-select .btn {
	background: rgba(0, 0, 0, .8);
	height: 45px
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: left;
	vertical-align: middle
}

.bootstrap-select .dropdown-toggle::after {
	position: absolute;
	top: 16px
}

.bootstrap-select.btn-group .dropdown-menu {
	background: #5d6f7d
}

.bootstrap-select.btn-group .dropdown-menu li a {
	display: block;
	font-family: gilroymedium;
	padding: 5px 15px
}

.btn_voice,
.other_businesses_slick .slick-next:before,
.other_businesses_slick .slick-prev:before {
	display: none
}

.bootstrap-select.btn-group .dropdown-menu li a:focus,
.bootstrap-select.btn-group .dropdown-menu li a:hover {
	background: #475967
}

.bootstrap-select .dropdown-toggle:focus {
	outline: #333 dotted thin !important;
	outline: -webkit-focus-ring-color auto 0 !important;
	outline-offset: 0
}

.footer {
	background: #fff;
	padding: 30px 10px;
	position: absolute;
	width: 100%;
	height: auto;
	bottom: 0;
	left: 0
}

.other_businesses_slick.slick-slider {
	margin-bottom: 0;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	position: static
}

.other_businesses_slick .slick-list {
	overflow: visible
}

.ob_slick {
	width: 1170px;
	margin: 50px auto 0;
	overflow: hidden;
	position: relative
}

.other_businesses_slick.slick-initialized .slick-slide {
	-webkit-transition: .6s ease-in-out;
	-moz-transition: .6s ease-in-out;
	transition: .6s ease-in-out;
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	transform: scale(.7)
}

.other_businesses_slick.slick-initialized .slick-slide.slick-active {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1)
}

.other_businesses_slick .slick-next,
.other_businesses_slick .slick-prev {
	width: 25px;
	height: 42px;
	margin: -21px 0 0
}

.other_businesses_slick .slick-prev {
	left: 10px;
	background: url(../images/home/icon-sprite.png) -467px -250px no-repeat;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg)
}

.other_businesses_slick .slick-next {
	right: 10px;
	background: url(../images/home/icon-sprite.png) -467px -250px no-repeat
}

.search_container .form-control {
	height: 47px;
	width: 0;
	-webkit-transition: .4s ease-in-out;
	-moz-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
	float: right;
	margin: -1px 0 0;
	padding: 6px 12px;
	opacity: 0
}

.search_container.active .form-control {
	width: 280px;
	padding: 6px 45px;
	opacity: 1
}

.btn_voice {
	background: url(../src/images/Voice.png) 0 0/100% no-repeat;
	width: 40px;
	height: 40px;
	border: none;
	position: absolute;
	left: 0 !important;
	top: 2px
}

.btn_searchqry {
	width: 45px;
	height: 45px;
	background: url(../src/images/icon-sprite.png) -345px -54px no-repeat #fff;
	display: block;
	border: 0;
	cursor: pointer;
	border-radius: 5px;
	position: absolute;
	top: 0;
	right: 0 !important;
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}

.search_container.active {
	z-index: 10
}

.search_container.active .search_btn {
	background: url(../images/home/cancel.png) center center/70% no-repeat
}

.submenuul {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.track3,
.track3.dragging .handle3,
.track3:hover .handle3 {
	width: 10px
}

.submenuul.active {
	max-height: 300px
}

.submenuul>li>a {
display: inline-block;
    color: #c7d1db;
    padding: 4px 0;
    margin: 0 0 0 15px;
    position: relative font-size: 20px;
    font-family: 'Baloo 2', cursive;
    font-size: 16px;
    font-family: 'Baloo 2', cursive;
}

.angledown {
	position: absolute;
	top: 6px;
	right: 10px;
	color: #c7d1db;
	font-size: 1rem;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg)
}

.submenuul>li>a:after {
	content: "";
	position: absolute;
	left: 0;
	display: inline-block;
	height: 1em;
	width: 100%;
	border-bottom: 1px solid;
	margin-top: 10px;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1)
}

#myNav {
	overflow: auto
}

.track3 {
	background: rgba(0, 0, 0, 0);
	margin-right: 2px;
	border-radius: 10px;
	-webkit-transition: background 250ms linear;
	transition: background 250ms linear
}

.track3.dragging,
.track3:hover {
	background: rgba(0, 0, 0, .15)
}

.handle3 {
	width: 7px;
	right: 0;
	background: rgba(0, 0, 0, .4);
	border-radius: 7px;
	-webkit-transition: width 250ms;
	transition: width 250ms
}

ul.top_cont_list {
	display: flex;
	flex-wrap: wrap;
	padding: 0 !important
}

.sittabs>a,
.smglinks>li>a {
	display: block;
	color: #fff;
	font-size: 16px
}

ul.top_cont_list>li {
	background: #eef2f5;
	padding: 20px;
	width: 240px;
	margin: 10px;
	line-height: 2rem
}

.groupsites,
.sitemaplink {
	padding: 20px 0;
	display: none
}

.back_to_top {
	position: fixed;
	width: 30px;
	height: 30px;
	background: url(../images/up-arrow.png) center center/16px no-repeat #013976;
	bottom: 20px;
	right: 20px;
	z-index: -1;
	border-radius: 50%;
	display: none
}

.groupsites,
.sitemap,
.sitemaplink,
.sittabs>a,
.smglinks>li {
	position: relative
}

.sittabs,
.sittabs>a::after,
.trgbtn {
	position: absolute
}

.sitemap {
	background: #fff;
	z-index: 1
}

.sitemaplink {
	background: #013976
}

.groupsites {
	background: #faa61a
}

.sm_grid {
	width: 100%;
	padding: 0 10px
}

.smg_head {
	color: #fff;
	font-size: 18px;
	margin: 0 0 20px
}

.smglinks {
	margin: 0;
	padding: 0
}

.smglinks>li>a {
	padding: 6px 0;
	text-transform: capitalize
}

.groupsites .smglinks>li>a,
.sittabs>a.orange-tab {
	color: #000
}

.smglinks.big>li>a {
	font-size: 18px;
	padding: 10px 0
}

.sittabs {
	bottom: 0px;
	right: 0
}

.sittabs>a {
	float: left;
	width: 199px;
	height: 52px;
	text-align: left;
	padding: 25px 0 0 40px
}

.blue-tab {
	background: url(../images/blue-tab.png) bottom center/100% no-repeat
}

.orange-tab {
	background: url(../images/orange-tab.png) bottom center/cover no-repeat
}

.sittabs>a::after {
	content: "";
	width: 12px;
	height: 12px;
	background: url(../images/arrow.png) center center/cover no-repeat;
	top: 30px;
	right: 40px;
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg)
}

.sittabs>a.active::after {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0)
}

.trgbtn {
	width: 1px;
	height: 1px;
	bottom: 0;
	right: 0
}



@media screen and (max-width:1899px) {
	

	.fs-0 {
		font-size: 3rem
	}

	.fs-1 {
		font-size: 2.5rem !important
	}

	.fs-2 {
		font-size: 2rem !important
	}

	.fs-2a {
		font-size: 1.8rem
	}

	.fs-3 {
		font-size: 1.5rem !important
	}

	.fs-3a {
		font-size: 1.2rem
	}

	.fs-3b {
		font-size: 1.3rem
	}

	.fs-4 {
		font-size: 1.1rem !important
	}

	.fs-4a {
		font-size: 1rem
	}
}

@media screen and (max-width:1599px) {
	

	.fs-0 {
		font-size: 2.8rem
	}

	.fs-1 {
		font-size: 2.2rem !important
	}

	.fs-2 {
		font-size: 1.8rem !important;
		line-height: 2.4rem
	}

	.fs-2a {
		font-size: 1.6rem
	}

	.fs-3 {
		font-size: 1.3rem !important
	}

	.fs-3a,
	.fs-3b {
		font-size: 1.1rem
	}

	.fs-4,
	.fs-4a {
		font-size: 1rem !important
	}
}

@media screen and (max-width:1399px) {
	

	.top_links>ul>li {
		padding: 0 30px !important
	}

	.fs-0 {
		font-size: 2.4rem
	}

	.fs-1 {
		font-size: 2rem !important
	}

	.fs-2 {
		font-size: 1.6rem !important;
		line-height: 2rem
	}

	.fs-2a {
		font-size: 1.5rem
	}

	.fs-3 {
		font-size: 1.2rem !important
	}

	.fs-3a,
	.fs-3b {
		font-size: 1.1rem !important
	}

	.fs-4 {
		font-size: 1rem !important
	}

	.fs-4a {
		font-size: 13px
	}

	.top_links>ul>li span {
		font-size: .54rem !important
	}

	.bootstrap-select .btn {
		font-size: .8rem !important
	}

	.dropd_top {
		width: 220px !important
	}

	.bootstrap-select.btn-group .dropdown-menu li a {
		font-size: .7rem !important
	}


	.overlay {
		padding: 80px 50px 0
	}
}

@media (min-width:1025px) and (max-width:1199px) {
	.container {
		width: 970px;
		max-width: 970px
	}

	.top_links>ul>li {
		padding: 0 20px !important
	}
}

@media screen and (max-width:1024px) {
	.container {
		width: 100%;
		max-width: 100%
	}

	.fs-0 {
		font-size: 24px
	}

	.fs-1 {
		font-size: 22px !important
	}

	.fs-2 {
		font-size: 20px !important;
		line-height: 2rem
	}

	.fs-2a {
		font-size: 18px
	}

	.fs-3,
	.fs-3a,
	.fs-3b {
		font-size: 16px !important
	}

	.fs-4,
	.fs-4a {
		font-size: 14px !important
	}

	p {
		margin-bottom: 10px
	}
}