﻿.navbar-transparent{
    /* background-color: #fff !important; */
}
.inner-container{
	margin:0 auto;
	max-width:1248px;
	padding-right:15px;
	padding-left:15px;
	width:100%}
/*--------------------------------- menu-lines ----------------------------*/

.menu-lines
{
	background:#fff;
	border-radius:2px;
	display:inline-block;
	height:2px;
	position:relative;
	transition:0.2s ease-in-out;
	width:24px}

.menu-lines::before,.menu-lines::after
{
	background:#fff;
	border-radius:2px;
	content:'';
	display:inline-block;
	height:2px;
	left:0;
	position:absolute;
	-webkit-transform-origin:2px center;
	-ms-transform-origin:2px center;
	transform-origin:2px center;
	transition:0.2s ease-in-out;
	width:24px}

.menu-lines::before
{
	top:6px}

.menu-lines::after
{
	top:-6px}

.main-navigation-drawer-open .menu-lines,.navbar-transparent--dark .menu-lines,.navbar-fixed .menu-lines,.pushed-header.navbar-transparent .menu-lines,.pushed-header .menu-lines
{
	background:#00112C}

.main-navigation-drawer-open .menu-lines::before,.main-navigation-drawer-open .menu-lines::after,.navbar-transparent--dark .menu-lines::before,.navbar-fixed .menu-lines::before,.pushed-header.navbar-transparent .menu-lines::before,.navbar-transparent--dark .menu-lines::after,.navbar-fixed .menu-lines::after,.pushed-header.navbar-transparent .menu-lines::after,.pushed-header .menu-lines::before,.pushed-header .menu-lines::after
{
	background:#00112C}

.nav-opened .menu-lines
{
	background:transparent}

.nav-opened .menu-lines::before,.nav-opened .menu-lines::after
{
	background:#00112C;
	top:0;
	transform-origin:50% 50%;
	transform-origin:50% 50%;
	width:24px}

.nav-opened .menu-lines::before
{
	transform:rotate3d(0, 0, 1, 45deg)}

.nav-opened .menu-lines::after
{
	transform:rotate3d(0, 0, 1, -45deg)}

@media (min-width: 768px)
{
	.nav-opened .menu-lines::before,.nav-opened .menu-lines::after
{
	background:#fff}

}

.navbar
{
	height:110px;
	padding:0 0 50px 0;
	position:absolute;
	top:0;
	transition:all .3s ease-in-out;
	width:100%;
	z-index:9000}

.navbar .menu__search-button .icon-ap-search-left
{
	margin-top:16px;
	position:relative;
	font-size:14px;
	left:50%;
	margin-left:-8px}

.navbar .btn
{
	margin-top:16px}

.navbar.navbar-fixed
{
	/* background:#fff; */
	position:fixed;
	top:0}

.navbar .nav-link
{
	border-top:4px solid transparent}

.navbar .close
{
	opacity:1}

.navbar .close :focus,.navbar .close :hover
{
	opacity:1}

.navbar-nav .nav-item
{
	float:left}

.navbar-nav .nav-item+.nav-item
{
	margin-left:1rem}

.navbar-nav .nav-link
{
	padding-top:20px;
	text-decoration:none}

.navbar-nav .nav-link::before
{
	color:transparent;
	content:attr(title);
	display:block;
	font-weight:600;
	height:0;
	overflow:hidden;
	visibility:hidden}

.navbar-nav .active .nav-link
{
	font-weight:600}

.ap-navbar-brand
{
	padding:10px 0;
	position:relative;
	z-index:201;
	margin-right:2rem;
	border-top:none;
	border-bottom:none;
	cursor:pointer;
}

.ap-navbar-brand .logo-ap--white
{
	display:block}

.ap-navbar-brand .logo-ap--green
{
	display:none}

.ap-navbar-brand:hover
{
	border-bottom:0;
	text-decoration:none}

.ap-navbar-brand__logo-container
{
	text-align:center;
	margin-left:6px;
	padding-left:12px}

@media (min-width: 1248px) and (max-width: 1535.98px)
{
	.ap-navbar-brand__logo-container
{
	width:100%}

}

.ap-navbar-brand__logo
{
	background-size:cover;
	display:block;
	height:28px}

.ap-navbar-brand__logo.extra-link--mobile
{
	height:37px}

.ap-navbar-brand__logo.ap-navbar-brand__logo--mobile
{
	display:block;
	float:right;
	height:37px;
	margin-right:20px}

.ap-navbar-brand__logo-ap
{
	/* width:5.625rem */ max-height:52px;
}

.ap-logo--mobile
{
	padding-left:24px;
	padding-right:12px}

.navbar-transparent--light,.navbar-transparent,body.main-navigation-open .navbar-transparent--dark,body.main-navigation-open .navbar-fixed,body.main-navigation-open .pushed-header.navbar-transparent
{
	background:transparent}

.navbar-transparent--light .nav-link,.navbar-transparent .nav-link,body.main-navigation-open .navbar-transparent--dark .nav-link,body.main-navigation-open .navbar-fixed .nav-link,body.main-navigation-open .pushed-header.navbar-transparent .nav-link
{
	border-top:4px solid transparent;
	color:#fff}

.navbar-transparent--light .nav-link:hover,.navbar-transparent .nav-link:hover,body.main-navigation-open .navbar-transparent--dark .nav-link:hover,body.main-navigation-open .navbar-fixed .nav-link:hover,.navbar-transparent--light .nav-link:active,.navbar-transparent .nav-link:active,body.main-navigation-open .navbar-transparent--dark .nav-link:active,body.main-navigation-open .navbar-fixed .nav-link:active
{
	border-color:#fff;
	transition:all .3s ease-out}

.navbar-transparent--light .active .nav-link,.navbar-transparent .active .nav-link,body.main-navigation-open .navbar-transparent--dark .active .nav-link,body.main-navigation-open .navbar-fixed .active .nav-link
{
	border-color:#fff;
	color:#fff}

.navbar-transparent--dark .nav-link,.navbar-fixed .nav-link,.pushed-header.navbar-transparent .nav-link
{
	border-top:4px solid transparent;
	color:#4b4c4c ;}

.navbar-transparent--dark .nav-link:hover,.navbar-fixed .nav-link:hover,.pushed-header.navbar-transparent .nav-link:hover,.navbar-transparent--dark .nav-link:active,.navbar-fixed .nav-link:active,.pushed-header.navbar-transparent .nav-link:active
{
	border-color:#0360a3}

.navbar-transparent--dark .active .nav-link,.navbar-fixed .active .nav-link,.pushed-header.navbar-transparent .active .nav-link
{
	border-color:#0ABF53;
	color:#00112C}

.navbar-transparent--dark .menu__search-button,.navbar-fixed .menu__search-button,.pushed-header.navbar-transparent .menu__search-button
{
	color:#90A2BD}

.navbar-transparent--dark .menu__search-button:hover,.navbar-fixed .menu__search-button:hover,.pushed-header.navbar-transparent .menu__search-button:hover
{
	border-top:4px solid #0ABF53}

.navbar-transparent--dark .ap-navbar-brand .logo-ap--green,.navbar-fixed .ap-navbar-brand .logo-ap--green,.pushed-header.navbar-transparent .ap-navbar-brand .logo-ap--green
{
	display:block}

.navbar-transparent--dark .ap-navbar-brand .logo-ap--white,.navbar-fixed .ap-navbar-brand .logo-ap--white,.pushed-header.navbar-transparent .ap-navbar-brand .logo-ap--white
{
	display:none}

@media (max-width: 1247.98px)
{
	.float-right .nav-item+.nav-item
{
	margin:0}

.navbar .btn-group
{
	width:100%}

.navbar .nav-item
{
	clear:both}

.navbar .navbar-transparent--light .nav-link,.navbar .navbar-transparent .nav-link,.navbar body.main-navigation-open .navbar-transparent--dark .nav-link,body.main-navigation-open .navbar .navbar-transparent--dark .nav-link,.navbar body.main-navigation-open .navbar-fixed .nav-link,body.main-navigation-open .navbar .navbar-fixed .nav-link
{
	color:#00112C}

.navbar .nav-link
{
	border-top:4px solid transparent;
	border-bottom:4px solid #fff}

.navbar .nav-link:hover,.navbar .nav-link:active
{
	border-top:4px solid transparent;
	border-bottom:4px solid #90A2BD}

.navbar .menu__search-button .icon-ap-search-left
{
	margin-left:16px;
	left:0}

.main-navigation-left.float-left,.main-navigation-right.float-right
{
	float:none !important}

.main-navigation ul,.main-navigation ul li
{
	display:block}

}

.main-navigation-open:before,.main-navigation-drawer-open:before
{
	background:#00112C;
	bottom:0;
	content:'';
	opacity:.8;
	position:absolute;
	top:0;
	width:100%;
	z-index:201}

@media (min-width: 480px)
{
	.main-navigation-open .navbar-fixed,.main-navigation-drawer-open .navbar-fixed
{
	background:transparent}

}

@media (min-width: 1248px)
{
	.main-navigation-drawer-open:before
{
	display:none}

}

.container__back-button
{
	display:none}

.navbar-main .navbar-inner
{
	display:flex}

@media (min-width: 1248px)
{
	.navbar-main .navbar-inner
{
	justify-content:space-between}

}

.navbar-main .main-navigation__list
{
	display:inline-block;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	margin-right:auto;
	width:100%}
.navlogo li{
	padding-top:15px;
}
@media (min-width: 1080px){
	.navlogo{
		-ms-flex-direction: row;
		flex-direction: row;
		padding-top:14px;
	}
	.navlogo li{
		margin-left: 24px;
		padding-top:0;
	}
}

@media (min-width: 1248px)
{
	/* .navbar-main .main-navigation__list{
	width:auto
	} */
	.navbar-main .main-navigation__list .main-navigation__list-item:last-child{
		float: right;
	}
	.ap-navbar-brand__logo-ap{
		max-height:60px;
	}
	.navbar a.menu-btn{margin-top: 14px;}

}

.navbar-main .main-navigation__list.main-navigation__list--extra-menu-link
{
	width:auto;
	margin-right:0}

@media (min-width: 960px)
{
	.navbar-main .main-navigation__list.main-navigation__list--extra-menu-link
{
	margin-left:36px}

}

.navbar-main .main-navigation__list.main-navigation__list--solo
{
	margin-right:24px}

.navbar-main .main-navigation__list .main-navigation__list-item
{
	display:inline-block;
	margin-right:24px;
	position:relative}

.navbar-main .main-navigation__list .main-navigation__list-item:last-child
{
	margin-right:0}

.navbar-main .main-navigation__list .main-navigation__list-item .arrow-icon
{
	margin:0 4px;
	position:relative;
	top:8px}

.navbar-main .main-navigation__list .main-navigation__list-item .arrow-icon:before
{
	border-style:solid;
	border-width:2px 2px 0 0;
	content:'';
	display:inline-block;
	height:8px;
	position:relative;
	transform:rotate(135deg);
	transition:transform .3s;
	vertical-align:top;
	width:8px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__title
{
	cursor:pointer;
	padding-bottom:22px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container
{
	height:0;
	right:0;
	overflow:hidden;
	position:fixed;
	width:100%;
	z-index:7}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__inner
{
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	background:#fff;
	border:1px solid #d2dae1;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__info
{
	padding:0}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__info .container__info-content
{
	padding:48px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__info .container__info-content .container__title
{
	height:34px;
	margin-bottom:12px;
	padding:0;
	display:inline-block}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__info .container__info-content .container__description
{
	font-size:14px;
	line-height:19px;
	margin-bottom:12px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__info .container__info-content .container__link
{
	color:#0ABF53;
	font-size:14px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__info .container__info-content .container__link:hover
{
	text-decoration:underline}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__all-groups
{
	padding:0;
	display:block}

@media (min-width: 768px)
{
	.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__all-groups
{
	display:flex;
	flex-wrap:wrap}

}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__all-groups .container__group
{
	padding:48px;
	padding-left:0}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__all-groups .container__group.group-dark
{
	background-color:#f3f6f9;
	padding-left:48px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__all-groups .container__group .group__title
{
	font-weight:600;
	line-height:20px;
	margin-bottom:12px;
	padding-top:9px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__all-groups .container__group .group__title--empty
{
	height:20px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__all-groups .container__group .group__list
{
	list-style-type:none;
	margin:0;
	padding:0}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__all-groups .container__group .group__list .group__list-item
{
	margin-bottom:12px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__all-groups .container__group .group__list .group__list-item .group__item-link,.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__all-groups .container__group .group__list .group__list-item .group__item-title
{
	font-weight:500}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__all-groups .container__group .group__list .group__list-item .group__item-link
{
	color:#0360a3;
	border:0;
	font-style:normal;
	text-decoration:none}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__all-groups .container__group .group__list .group__list-item .group__item-link:hover
{
	text-decoration:underline}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__all-groups .container__group .group__list .group__list-item .group__item-description
{
	font-size:14px;
	line-height:16px}

.navbar-main .main-navigation__list .main-navigation__list-item.active .list-item__title
{
	font-weight:400}

.navbar-main .main-navigation__list .main-navigation__list-item.active .arrow-icon:before
{
	top:2px;
	transform:rotate(315deg)}

.navbar-main .main-navigation-right .navbar-nav
{
	padding-top:0}

@media (max-width: 1247.98px)
{
	.navbar-main .navbar-inner
{
	min-width:50%;
	border-radius:3px 0 0 0;
	top:72px;
	background:#fff;
	display:block;
	height:0;
	overflow:scroll;
	position:fixed;
	right:0;
	transition:all .3s ease-in-out;
	user-select:none;
	width:50%}

.navbar-main .navbar-inner .navbar-nav .nav-link
{
	color:#00112C;
	font-size:1rem}

.navbar-main .navbar-inner .navbar-nav .nav-link:focus,.navbar-main .navbar-inner .navbar-nav .nav-link:hover,.navbar-main .navbar-inner .navbar-nav .nav-link:active
{
	border-color:#fff;
	color:#00112C}

.navbar-main .navbar-inner .active .nav-link
{
	border-bottom:4px solid #fff;
	border-top:4px solid transparent}

.navbar-main .navbar-inner .nav-item
{
	width:100%}

.navbar-main .navbar-inner .ap-navbar-brand
{
	display:none}

.navbar-main .ap-navbar-brand__logo.ap-navbar-brand__logo--mobile
{
	float:none}

.navbar-main .ap-navbar-brand__logo.extra-link--mobile
{
	height:37px;
	width:auto}

.navbar-main .main-navigation__list .main-navigation__list-item
{
	border:0;
	display:block;
	margin-right:0}

.navbar-main .main-navigation__list .main-navigation__list-item .arrow-icon:before
{
	top:8px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__title
{
	background-color:#fff;
	padding:12px 0}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__title .arrow-icon
{
	position:absolute;
	right:0;
	top:13px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__title .arrow-icon:before
{
	transform:rotate(45deg)}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container
{
	background-color:#fff;
	overflow:auto;
	top:72px;
	width:50%}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__inner
{
	margin:24px 0 48px;
	border:0}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__inner .container__info
{
	padding:0 24px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__inner .container__info .container__info-content
{
	padding:0}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__inner .container__all-groups
{
	left:0 !important;
	overflow:auto}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__inner .container__all-groups .container__group
{
	height:auto !important;
	padding:0 24px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__inner .container__all-groups .container__group.group-dark
{
	background-color:transparent;
	margin-top:0}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__inner .container__all-groups .container__group .group__title
{
	padding-top:24px;
	margin-bottom:6px}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__inner .container__all-groups .container__group .group__title--empty
{
	height:0;
	padding:0;
	margin:0}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__inner .container__all-groups .container__group .group__list .group__list-item
{
	padding-top:6px;
	margin-bottom:6px}

.navbar-main .main-navigation__list .main-navigation__list-item.active .arrow-icon:before
{
	top:8px}

.main-navigation-right .list-item__title
{
	padding:12px 0}

.main-navigation-right .navbar-nav
{
	width:100%}

}

@media (max-width: 767.98px)
{
	.navbar-main .navbar-inner
{
	border-radius:0;
	width:100%}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container
{
	width:100%}

.navbar-main .main-navigation__list .main-navigation__list-item .list-item__container .container__inner .container__all-groups .container__group .group__list .group__list-item .group__item-description
{
	display:none}

}

@media (max-width: 767.98px)
{
	body.main-navigation-open .navbar-transparent--dark .ap-navbar-brand .logo-ap--green,body.main-navigation-open .navbar-fixed .ap-navbar-brand .logo-ap--green,body.main-navigation-open .pushed-header.navbar-transparent .ap-navbar-brand .logo-ap--green
{
	display:block}

body.main-navigation-open .navbar-transparent--dark .ap-navbar-brand .logo-ap--white,body.main-navigation-open .navbar-fixed .ap-navbar-brand .logo-ap--white,body.main-navigation-open .pushed-header.navbar-transparent .ap-navbar-brand .logo-ap--white
{
	display:none}

}

@media (max-width: 767.98px)
{
	body.main-navigation-drawer-open .navbar-main
{
	background:#fff !important}

body.main-navigation-drawer-open .navbar-main .ap-navbar-brand .logo-ap--green
{
	display:block !important}

body.main-navigation-drawer-open .navbar-main .ap-navbar-brand .logo-ap--white
{
	display:none !important}

.main-navigation-open:before,.main-navigation-drawer-open:before
{
	display:none}

}

.no-scroll
{
	overflow:hidden}

.no-js .main-navigation__list-item:hover:hover .list-item__container
{
	height:auto}

@media (max-width: 1247.98px)
{
	.no-scroll .navbar-inner
{
	min-height:80vh;
	height:80vh;
	height:calc(100vh - 72px)}

.navbar-inner
{
	flex-direction:column}

.main-navigation-open .navbar-main .main-navigation__list .main-navigation__list-item .list-item__container
{
	background-color:#fff;
	height:100%}

.container__back-button
{
	display:inline;
	cursor:pointer}

.container__back-button .arrow-icon
{
	margin:0 12px 0 4px !important}

.container__back-button .arrow-icon.arrow-icon--back:before
{
	top:4px !important;
	margin:0 !important;
	transform:rotate(225deg) !important}

}

.navbar-toggler
{
	border:0;
	padding:35px 24px;
	right:0;
	position:relative;
	z-index:201;
	background:transparent}
.heading-h3{
	font-weight: bold;
}