 .tresio-nav:not(tresio-nav--loaded) ul:not(.level-1) {
	display: none; 
}
.tresio-nav__main, .tresio-nav__list {
	margin: 0;
	padding: 0
}
.tresio-nav__main, .tresio-nav>ul {
	display: flex
}
.tresio-nav__list:not(.level-1) {
	display: none;
	white-space: nowrap
}
.tresio-nav__list-item {
	position: relative; 
	list-style-type: none
}
.tresio-nav li.ignore ul {
	display: block
}
.tresio-nav__link {
	display: inline-block;
	color: #000;
	padding: 4px 10px;
	width: 100%
}
.tresio-nav__dropdown {
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	z-index: 2;
	color: #000
}
.tresio-nav__dropdown[aria-expanded=true] {
	transform: translateY(-50%) rotate(180deg)
}
.tresio-nav__dropdown[aria-expanded=true]+.tresio-nav__list {
	display: block
}
.tresio-nav.type-horizontal.variant-focus .tresio-nav__dropdown.level-1 {
	display: none !important
}
.tresio-nav.type-horizontal.variant-focus--active .tresio-nav__dropdown.level-1 {
	display: block !important
}
.tresio-nav.type-horizontal .tresio-nav__main, .tresio-nav.type-horizontal>ul {
	justify-content: space-between
}
.tresio-nav.type-horizontal .tresio-nav__list:not(.level-1) {
	position: absolute; 
}
.tresio-nav.type-horizontal .tresio-nav__list:not(.level-1):not(.level-2) {
	left: calc(100% - 1px);
	top: 0
}
.tresio-nav.type-horizontal .tresio-nav__list-item--has-children .tresio-nav__link {
	padding-right: 16px
}
.tresio-nav.type-horizontal .tresio-nav__link {
	width: 100%
}
.tresio-nav.type-horizontal .tresio-nav__link:hover~.tresio-nav__list {
	display: block
}
.tresio-nav.type-vertical .tresio-nav__main, .tresio-nav.type-vertical>ul, .tresio-nav.type-hamburger .tresio-nav__main, .tresio-nav.type-hamburger>ul {
	flex-direction: column
}
.tresio-nav.type-vertical .tresio-nav__dropdown, .tresio-nav.type-hamburger .tresio-nav__dropdown {
	top: 3px;
	transform: rotate(0deg)
}
.tresio-nav.type-vertical .tresio-nav__dropdown[aria-expanded=true], .tresio-nav.type-hamburger .tresio-nav__dropdown[aria-expanded=true] {
	transform: rotate(180deg)
}
.tresio-nav.type-hamburger {
	position: relative
}
.tresio-nav.type-hamburger .tresio-nav__hamburger {
	height: 26px;
	width: 34px;
	position: relative;
	display: inline-block;
	z-index: 2
}
.tresio-nav.type-hamburger .tresio-nav__hamburger:before, .tresio-nav.type-hamburger .tresio-nav__hamburger:after, .tresio-nav.type-hamburger .tresio-nav__hamburger span {
	height: 2px;
	margin-top: -2px;
	position: absolute;
	width: 100%;
	left: 0;
	display: block;
	background:#000;
}
.tresio-nav.type-hamburger .tresio-nav__hamburger:before, .tresio-nav.type-hamburger .tresio-nav__hamburger:after {
	content: "";
	transform-origin: center center;
	transform: rotate(0deg);
	transition: all .3s ease
}
.tresio-nav.type-hamburger .tresio-nav__hamburger:before {
	top: 2px
}
.tresio-nav.type-hamburger .tresio-nav__hamburger:after {
	bottom: 2px;
	margin-bottom: 0
}
.tresio-nav.type-hamburger .tresio-nav__hamburger span {
	position: absolute;
	top: 50%
}
.tresio-nav.type-hamburger .tresio-nav__hamburger[aria-expanded=true]:before, .tresio-nav.type-hamburger .tresio-nav__hamburger[aria-expanded=true]:after, .tresio-nav.type-hamburger .tresio-nav__hamburger[aria-expanded=true] span {
	background: #000;
}
.tresio-nav.type-hamburger .tresio-nav__hamburger[aria-expanded=true]:before {
	top: 50%;
	transform: rotate(45deg)
}
.tresio-nav.type-hamburger .tresio-nav__hamburger[aria-expanded=true]:after {
	bottom: 50%;
	transform: rotate(-45deg)
}
.tresio-nav.type-hamburger .tresio-nav__hamburger[aria-expanded=true] span {
	background: rgba(0,0,0,0)
}
.tresio-nav.type-hamburger .tresio-nav__hamburger[aria-expanded=true]~.tresio-nav__main {
	display: block
}
.tresio-nav.type-hamburger .tresio-nav__main {
	display: none;
	width: 300px;
	overflow: scroll
}
.tresio-nav.type-hamburger.variant-popup .tresio-nav__main {
	position: fixed;
	height: 100vh;
	width: 100%;
	top: 0;
	left: 0;
	background: #fff;
	padding: 40px;
	padding-top: 20px
}
.tresio-nav.type-hamburger.variant-popup .tresio-nav__main:before, .tresio-nav.type-hamburger.variant-popup .tresio-nav__main:after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%
}
.tresio-nav.type-hamburger.variant-popup .tresio-nav__main:before {
	width: 20%;
	background: #f1f1f1;
	left: 0
}
.tresio-nav.type-hamburger.variant-popup .tresio-nav__main:after {
	right: 0;
	width: 80%;
	background: #fff
}

@media screen and (max-width: 800px) {
.tresio-nav.type-hamburger.variant-popup .tresio-nav__main {
	padding-top: 20px
}
}
.tresio-nav.type-hamburger.variant-popup .tresio-nav__list-item.level-1 {
	width: 15vw;
	position: relative;
	display: flex;
	z-index: 2
}
.tresio-nav.type-hamburger.variant-popup .tresio-nav__dropdown {
	position: static
}
.tresio-nav.type-hamburger.variant-popup .tresio-nav__list.level-2 {
	position: fixed; 
	right: 0;
	top: 20px;
	width: 80%
}

@media screen and (max-width: 800px) {
.tresio-nav.type-hamburger.variant-popup .tresio-nav__list.level-2 {
	top: 20px
}
}
.tresio-nav.type-hidden {
	display: none
}  .transition, .tns-controls button, button, .btn, .partial_sticky_bar .btns .btn, .partial_rate_us .tab, button.text:after, .btn.text:after, .partial_sticky_bar .btns .text.btn:after, .partial_rate_us .text.tab:after, a, .search-input-container .inner .js-predictions .js-prediction-item, .search-input-container .inner .js-search-results .search-result-item, header *, header .row .logo-holder a picture img, .hamburger-menu header .row .menu-holder, .home header.hide-home-menu+.trigger-menu, nav.tresio-nav[data-type="horizontal"] ul.partial_nav li, nav.tresio-nav[data-type="horizontal"] ul.partial_nav li a.tresio-nav__link:after, .home .mod_home_banner_tab .tab, .home .mod_home_banner_tab .tab .row .links a, .home .mod_home_grid .row .grid .item .content, .home .mod_home_grid.option-1 .row .grid .item .content, footer.partial_footer .fixed-cta a.btn, footer.partial_footer .fixed-cta .partial_rate_us a.tab, .partial_rate_us footer.partial_footer .fixed-cta a.tab, .partial_gallery_dropdown ul.dropdown ul li a, .sub-content.full .entry-content a, .popup-video:after, .mod_faq .sticky-side .list p, .mod_index>.row.subcontent .inner .item .media-btn::after, .mod_index>.row.subcontent .inner .item .media-btn .media .content span, .mod_articles_slider .row .articles-slider .item, .partial_cookies_policy, .partial_socials li {
transition:all 0.3s ease-out
}
.transition2, .mod_cta_ba .row .text .patients .age-restricted, .mod_cta_ba_feed .row .text .patients .age-restricted {
	transition: all 0.5s ease-out
} 
.hamburger-menu header {
	background: none;
	box-shadow: none
}

@media only screen and (max-width: 64em) {
.hamburger-menu header .row {
	padding: 5px 20px
}
.hamburger-menu header .row .logo-holder {
	display: inline-block
}
}
.hamburger-menu header .row .inner {
	grid-template-columns: 160px auto
}

@media only screen and (max-width: 64em) {
.hamburger-menu header .row .inner {
	grid-template-columns: 140px auto; 
}
}
.hamburger-menu header .row .menu-holder {
	margin-left: auto;
	display: inline-block;
	cursor: pointer;
	display: block;
	z-index: 99;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	color: #fff;
	line-height: 1
}
 .nav-links a.tresio-nav__hamburger span:before{content:'Menu';position:absolute;top:50%;transform:translateY(-50%);right:calc(100% + 10px);font-size:15px;text-transform:uppercase;visibility:visible !important}
@media only screen and (max-width: 64em) {
.hamburger-menu header .row .menu-holder {
	margin-right: -6px
}
}
.hamburger-menu header .row .menu-holder .menu {
	background-color: rgba(0,0,0,0.7);
	display: flex;
	align-items: center;
	justify-content: space-between
}

@media only screen and (max-width: 40em) {
.hamburger-menu header .row .menu-holder .menu nav.tresio-nav {
	padding: 10px 0 5px 10px
}
}
.hamburger-menu header .row .menu-holder .menu a.tel {
	display: inline-block;
	padding: 17px 13px 16px 13px;
	vertical-align: top;
	letter-spacing: 1.1px;
	font-size: 16px;
	line-height: 18px;
	z-index: 5
}

@media only screen and (max-width: 800px) {
.hamburger-menu header .row .menu-holder .menu a.tel {
	padding: 5px 5px 5px 16px
}
}
.hamburger-menu header.scrolled {
	box-shadow: 0px 0px 15px -4px rgba(20,20,20,0.4) !important
}

@media only screen and (min-width: 64.1em) {
header.light, .mod_social .row.light header.partial_socials {
	background: #fff
}
header.light .row a.tresio-nav__hamburger span:before, .mod_social .row.light header.partial_socials .row a.tresio-nav__hamburger span:before {
	color: #000 !important
}
}

@media only screen and (min-width: 64.1em) and (max-width: 64em) {
header.light .row .nav-links ul.tresio-nav__main, .mod_social .row.light header.partial_socials .row .nav-links ul.tresio-nav__main {
	background: #e5e5e5
}
header.light .row .nav-links ul.tresio-nav__main a.tresio-nav__link, .mod_social .row.light header.partial_socials .row .nav-links ul.tresio-nav__main a.tresio-nav__link, header.light .row .nav-links ul.tresio-nav__main a.tresio-nav__dropdown, .mod_social .row.light header.partial_socials .row .nav-links ul.tresio-nav__main a.tresio-nav__dropdown {
	color: #000
}
header.light .row .nav-links ul.tresio-nav__main li.ignore a.tel, .mod_social .row.light header.partial_socials .row .nav-links ul.tresio-nav__main li.ignore a.tel {
	color: #000 !important
}
}

@media only screen and (max-width: 64em) {
header.light .row .nav-links .tresio-nav__hamburger:before, .mod_social .row.light header.partial_socials .row .nav-links .tresio-nav__hamburger:before, header.light .row .nav-links .tresio-nav__hamburger:after, .mod_social .row.light header.partial_socials .row .nav-links .tresio-nav__hamburger:after, header.light .row .nav-links .tresio-nav__hamburger span, .mod_social .row.light header.partial_socials .row .nav-links .tresio-nav__hamburger span {
	background: #000 !important
}
header.light .row .nav-links .tresio-nav__hamburger[aria-expanded=true] span, .mod_social .row.light header.partial_socials .row .nav-links .tresio-nav__hamburger[aria-expanded=true] span {
	background: transparent !important
}
header.light .row .nav-links .tresio-nav__hamburger span:before, .mod_social .row.light header.partial_socials .row .nav-links .tresio-nav__hamburger span:before {
	color: #000
}
header.light .row .phone-holder a.tel span, .mod_social .row.light header.partial_socials .row .phone-holder a.tel span {
	color: #000
}
}

@media only screen and (max-width: 64em) {
.hamburger-menu header.light .row, .hamburger-menu .mod_social .row.light header.partial_socials .row, .mod_social .row.light .hamburger-menu header.partial_socials .row {
	background: #fff
}
}
.hamburger-menu header.light .row .menu-holder .menu, .hamburger-menu .mod_social .row.light header.partial_socials .row .menu-holder .menu, .mod_social .row.light .hamburger-menu header.partial_socials .row .menu-holder .menu {
	background: rgba(255,255,255,0.7)
}
.hamburger-menu header.light .row .menu-holder .menu a.tel span, .hamburger-menu .mod_social .row.light header.partial_socials .row .menu-holder .menu a.tel span, .mod_social .row.light .hamburger-menu header.partial_socials .row .menu-holder .menu a.tel span {
	color: #000
}
.hamburger-menu header.light .row .menu-holder .menu .tresio-nav__hamburger span, .hamburger-menu .mod_social .row.light header.partial_socials .row .menu-holder .menu .tresio-nav__hamburger span, .mod_social .row.light .hamburger-menu header.partial_socials .row .menu-holder .menu .tresio-nav__hamburger span, .hamburger-menu header.light .row .menu-holder .menu .tresio-nav__hamburger:before, .hamburger-menu .mod_social .row.light header.partial_socials .row .menu-holder .menu .tresio-nav__hamburger:before, .mod_social .row.light .hamburger-menu header.partial_socials .row .menu-holder .menu .tresio-nav__hamburger:before, .hamburger-menu header.light .row .menu-holder .menu .tresio-nav__hamburger:after, .hamburger-menu .mod_social .row.light header.partial_socials .row .menu-holder .menu .tresio-nav__hamburger:after, .mod_social .row.light .hamburger-menu header.partial_socials .row .menu-holder .menu .tresio-nav__hamburger:after {
	background: #000
}
.hamburger-menu header.light.scrolled, .hamburger-menu .mod_social .row.light header.scrolled.partial_socials, .mod_social .row.light .hamburger-menu header.scrolled.partial_socials {
	background: #fff
}
.js-tresio-nav__hamburger--open header.light .row .menu-holder .menu a.tel span, .js-tresio-nav__hamburger--open .mod_social .row.light header.partial_socials .row .menu-holder .menu a.tel span, .mod_social .row.light .js-tresio-nav__hamburger--open header.partial_socials .row .menu-holder .menu a.tel span {
	color: #000
}
.js-tresio-nav__hamburger--open header.light .row .menu-holder .menu .tresio-nav__hamburger span, .js-tresio-nav__hamburger--open .mod_social .row.light header.partial_socials .row .menu-holder .menu .tresio-nav__hamburger span, .mod_social .row.light .js-tresio-nav__hamburger--open header.partial_socials .row .menu-holder .menu .tresio-nav__hamburger span {
	background: transparent
}

@media only screen and (min-width: 64.1em) {
header.dark {
	background: #000
}
header.dark nav.tresio-nav ul.partial_nav li.level-1>a.tresio-nav__link {
	color: #fff
}
header.dark .row .phone-holder a.tel {
	color: #fff
}
}

@media only screen and (max-width: 64em) {
header.dark {
	background: #000
}
header.dark .row .nav-links .tresio-nav__hamburger:before, header.dark .row .nav-links .tresio-nav__hamburger:after, header.dark .row .nav-links .tresio-nav__hamburger span {
	background: #fff !important
}
header.dark .row .nav-links .tresio-nav__hamburger[aria-expanded=true] span {
	background: transparent !important
}
header.dark .row .nav-links .tresio-nav__hamburger span:before {
	color: #fff;
	visibility: visible
}
header.dark .row .phone-holder a.tel span {
	color: #fff
}
}

@media only screen and (max-width: 64em) {
.hamburger-menu header.dark .row {
	background: #000
}
}
.hamburger-menu header.dark .row .menu-holder .menu {
	background: rgba(20,20,20,0.7)
}

@media only screen and (max-width: 64em) {
.hamburger-menu header.dark .row .menu-holder .menu {
	background: none
}
}
.hamburger-menu header.dark .row .menu-holder .menu a.tel span {
	color: #fff
}
.hamburger-menu header.dark .row .menu-holder .menu .tresio-nav__hamburger span, .hamburger-menu header.dark .row .menu-holder .menu .tresio-nav__hamburger:before, .hamburger-menu header.dark .row .menu-holder .menu .tresio-nav__hamburger:after {
	background: #fff
}
.hamburger-menu header.dark.scrolled {
	background: #000
}
.js-tresio-nav__hamburger--open header.dark .row .menu-holder .menu a.tel span {
	color: #fff
}
.js-tresio-nav__hamburger--open header.dark .row .menu-holder .menu .tresio-nav__hamburger span {
	background: transparent
}
.home header.hide-home-menu {
	opacity: 0;
	visibility: hidden
} 
.home header.hide-home-menu+.trigger-menu {
	position: fixed;
	top: 20px;
	right: 20px;
	z-index: 9;
	font-size: 13px;
	padding: 10px 20px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	color: #fff;
	background: rgba(20,20,20,0.85)
}
.home header.hide-home-menu.scrolled {
	opacity: 1;
	visibility: visible
}
.home header.hide-home-menu.scrolled+.trigger-menu {
	opacity: 0;
	visibility: hidden
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav {
	display: flex;
	margin: 0;
	justify-content: space-between
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li {
	display: inline-block
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li a {
	color: #6E6E6E
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li a.tresio-nav__link {
	font-size: 15px;
	letter-spacing: 1.2px;
	display: block;
	height: 100%;
	line-height: 1;
	font-weight: 300;
	font-family: "minerva-modern", Arial, sans-serif;
	position: relative;
	transition: none !important
}

@media only screen and (max-width: 1170px) {
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li a.tresio-nav__link {
	font-size: 14px;
	letter-spacing: 1px
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li a.tresio-nav__link.level-1 {
	padding-left: 0
}
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li a.tresio-nav__link:hover {
	opacity: 1;
	background: #efefef
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li a.tresio-nav__link:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	display: block;
	border-top: 2px solid #702F8A
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li a.tresio-nav__dropdown {
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	height: auto;
	font-size: 12px
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.mega-menu ul.tresio-nav__list {
	position: fixed;
	left: 50%;
	transform: translate3d(-50%, 0, 0);
	width: 100vw;
	min-height: 340px;
	max-width: 1024px;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	background: #fff;
	justify-content: center;
	box-shadow: none;
	padding: 30px 40px 40px 120px;
	top: 57px
}

@media only screen and (max-width: 1300px) {
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.mega-menu ul.tresio-nav__list {
	padding-left: 80px
}
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.mega-menu ul.tresio-nav__list:after {
	content: '';
	position: absolute;
	top: 0;
	right: 35px;
	width: 3px;
	height: 100%;
	background: #fff
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.mega-menu ul.tresio-nav__list li {
	padding-right: 10px;
	-moz-column-break-inside: avoid;
	-webkit-column-break-inside: avoid;
	column-break-inside: avoid;
	break-inside: avoid-column
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.mega-menu ul.tresio-nav__list li a {
	font-size: 16px;
	padding: 10px
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.mega-menu ul.tresio-nav__list li a.tresio-nav__dropdown {
	display: none
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.mega-menu ul.tresio-nav__list li+li {
	border-top: none !important
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.mega-menu ul.tresio-nav__list li ul {
	display: none !important
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.mega-menu ul.tresio-nav__list li.level-2:before {
	content: " ";
	width: 1px;
	height: 100%;
	position: absolute;
	display: block;
	background: #DFDFDF;
	right: -5px;
	transform: translateX(-50%);
	top: 0
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.mega-menu ul.tresio-nav__list:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: block;
	background: #fff;
	opacity: 1;
	width: 100vw;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	box-shadow: 0 5px 12px rgba(20,20,20,0.15)
}
header.scrolled nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.mega-menu ul.tresio-nav__list {
	top: 49px
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.mega-menu:hover ul.tresio-nav__list {
	display: flex;
	display: block
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.level-1>a.tresio-nav__link {
	text-transform: uppercase;
	background: none;
	font-weight: 500
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.level-1.is-active>a {
	color: #702F8A !important
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.tresio-nav__list-item--has-children {
	position: relative
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.tresio-nav__list-item--has-children ul.tresio-nav__list {
	z-index: 100;
	background: #fff;
	border-radius: 0 0 2px 2px;
	min-width: 180px;
	box-shadow: 0 5px 12px rgba(20,20,20,0.15);
	border-top: none
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.tresio-nav__list-item--has-children ul.tresio-nav__list li {
	display: block
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.tresio-nav__list-item--has-children ul.tresio-nav__list li a.tresio-nav__link {
	padding: 10px 12px;
	transition: 0.3s background ease-in-out !important
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.tresio-nav__list-item--has-children ul.tresio-nav__list li a.tresio-nav__link.is-active {
	background: #efefef
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.tresio-nav__list-item--has-children ul.tresio-nav__list li+li {
	border-top: 1px solid #efefef
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.tresio-nav__list-item--has-children ul.tresio-nav__list li.is-active>a, nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.tresio-nav__list-item--has-children ul.tresio-nav__list li:hover>a {
	background: #efefef
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.tresio-nav__list-item--has-children ul.tresio-nav__list li.tresio-nav__list-item--has-children a.tresio-nav__dropdown {
	color: #702F8A;
	transform: translateY(-50%) rotate(-90deg)
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.tresio-nav__list-item--has-children ul.tresio-nav__list li.tresio-nav__list-item--has-children>a.tresio-nav__link {
	padding-right: 18px
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.tresio-nav__list-item--has-children:hover>ul.tresio-nav__list {
	display: block
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li:not(.level-1).is-active, nav.tresio-nav[data-type="horizontal"] ul.partial_nav li:not(.level-1):hover {
	background: #efefef
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li:not(.level-1).is-active>a.tresio-nav__link:after, nav.tresio-nav[data-type="horizontal"] ul.partial_nav li:not(.level-1):hover>a.tresio-nav__link:after {
	width: 100%
}
nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.home, nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.contact, nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.ignore {
	display: none
}
header.dark nav.tresio-nav[data-type="horizontal"] ul.partial_nav li.level-1>a.tresio-nav__dropdown {
	color: #fff
}
nav.tresio-nav[data-type="hamburger"] {
	display: inline-block;
	padding:  0
}

@media only screen and (max-width: 64em) {
nav.tresio-nav[data-type="hamburger"] {
	padding-right: 0
}
}
nav.tresio-nav[data-type="hamburger"] a.tresio-nav__hamburger {
	transform: scale(0.8)
}
nav.tresio-nav[data-type="hamburger"] a.tresio-nav__hamburger[aria-expanded="true"] span {
	background: transparent
}
nav.tresio-nav[data-type="hamburger"] .tresio-nav__main {
	position: fixed;background:#e5e5e5;
	top: 120px;
	right: 0;
	padding: 60px 20px 30px;
	box-shadow: 0 10px 20px rgba(20,20,20,0.15);
	height: 100vh; 
	width: 100%
}

@media only screen and (max-width: 64em) {
nav.tresio-nav[data-type="hamburger"] .tresio-nav__main {
	padding-left: 10px
}
}

@media only screen and (max-width: 800px) {
nav.tresio-nav[data-type="hamburger"] .tresio-nav__main {
	width: 100vw;
	padding: 35px 20px 125px 10px
}
}
nav.tresio-nav[data-type="hamburger"] .tresio-nav__link {
	background: transparent;
	display: block;
	padding: 4px 10px;
	font-size: 13px
}
nav.tresio-nav[data-type="hamburger"] .tresio-nav__link.level-1 {
	padding: 7px 10px;
	font-size: 16px;
	font-weight: 500; font-family: "ivypresto-display"; letter-spacing: 2px;
}
nav.tresio-nav[data-type="hamburger"] .tresio-nav__dropdown {
	transition: all 250ms ease-in-out;
	font-size: 15px;
	padding: 0 10px;
	right: -10px;
	top: 3px
}
nav.tresio-nav[data-type="hamburger"] .tresio-nav__dropdown[aria-expanded=true] {
	transform: rotate(-180deg)
}
nav.tresio-nav[data-type="hamburger"] .tresio-nav__dropdown.level-1 {
	font-size: 17px;
	top: 7px
}
nav.tresio-nav[data-type="hamburger"] .tresio-nav__list:not(.level-1) {
	padding-left: 20px
}
nav.tresio-nav[data-type="hamburger"] ul.partial_nav li.ignore {
	margin-top: 20px;
	text-align: center
}
nav.tresio-nav[data-type="hamburger"] ul.partial_nav li.ignore .partial_socials {
	padding: 20px 15px 0
}
nav.tresio-nav[data-type="hamburger"] ul.partial_nav li.ignore p, nav.tresio-nav[data-type="hamburger"] ul.partial_nav li.ignore a {
	font-size: 18px;
	letter-spacing: 1.2px;
	font-family: "minerva-modern", Arial, sans-serif
}
nav.tresio-nav[data-type="hamburger"] ul.partial_nav li.ignore p:hover, nav.tresio-nav[data-type="hamburger"] ul.partial_nav li.ignore a:hover {
	color: #6E6E6E
}
nav.tresio-nav[data-type="hamburger"] ul.partial_nav li.ignore p {
	margin-bottom: 5px
}
nav.tresio-nav[data-type="hamburger"] ul.partial_nav li.ignore a {
	font-weight: 200
}
header.light nav.tresio-nav[data-type="hamburger"] .tresio-nav__main, .mod_social .row.light header.partial_socials nav.tresio-nav[data-type="hamburger"] .tresio-nav__main {
	background: #e5e5e5
}
header.light nav.tresio-nav[data-type="hamburger"] .tresio-nav__main .tresio-nav__link, .mod_social .row.light header.partial_socials nav.tresio-nav[data-type="hamburger"] .tresio-nav__main .tresio-nav__link, header.light nav.tresio-nav[data-type="hamburger"] .tresio-nav__main .tresio-nav__dropdown, .mod_social .row.light header.partial_socials nav.tresio-nav[data-type="hamburger"] .tresio-nav__main .tresio-nav__dropdown {
	color: #000
}
header.light nav.tresio-nav[data-type="hamburger"] li.ignore p, .mod_social .row.light header.partial_socials nav.tresio-nav[data-type="hamburger"] li.ignore p, header.light nav.tresio-nav[data-type="hamburger"] li.ignore a, .mod_social .row.light header.partial_socials nav.tresio-nav[data-type="hamburger"] li.ignore a {
	color: #000 !important
}
header.dark nav.tresio-nav[data-type="hamburger"] .tresio-nav__main {
	background: #111
}
header.dark nav.tresio-nav[data-type="hamburger"] .tresio-nav__main .tresio-nav__link, header.dark nav.tresio-nav[data-type="hamburger"] .tresio-nav__main .tresio-nav__dropdown {
	color: #fff
}
header.dark nav.tresio-nav[data-type="hamburger"] li.ignore p, header.dark nav.tresio-nav[data-type="hamburger"] li.ignore a {
	color: #fff !important
} 
