#ajax-content-wrap > .nectar-social.fixed {
	display: none !important;
}
p#breadcrumbs {
	text-transform: uppercase;
	font-size: 14px;
}
a.nectar-button.medium.see-through.accent-color:hover {
	background-color: #000 !important;
	border-color: #fff !important;
	color: #fff !important;
}
a.nectar-button.medium.see-through.accent-color:hover i.icon-button-arrow:before {
	color: #fff;
}
a.nectar-button.large.see-through.accent-color:hover {
	background-color: #fff !important;
}
a.nectar-button.large.see-through.accent-color:hover span,
a.nectar-button.large.see-through.accent-color:hover i:before {
	color: #000;
}
.top__menu-slide {
	display: flex;
	align-items: center;
	flex-direction: column;
	pointer-events: all !important;
	cursor: pointer;
	z-index: 99999;
	margin-top: auto;
	margin-bottom: auto;
	transition: margin 0.32s ease, color 0.32s ease;
	justify-content: space-between;
	height: 20px;
	width: 30px;
}
.top__menu-slide .line-1, 
.top__menu-slide .line-2 {
	width: 60px;
	background-color: #000;
	color: #000;
	height: 1px;
	top: 50%;
	transform: translateY(-50%) rotate(0deg);
	-webkit-transition: all 1.8s cubic-bezier(0.25,1,.2,1);
	transition: all 1.8s cubic-bezier(0.25,1,.2,1);
}
#header-outer.transparent .top__menu-slide .line-1, 
#header-outer.transparent .top__menu-slide .line-2,
.top__menu-slide.is-open .line-1, 
.top__menu-slide.is-open .line-2 {
	background-color: #fff;
	color: #fff;
}
.top__menu-slide .line-1 {
	top: 40%;
}
.top__menu-slide .line-2 {
	top: 80%;
}
.top__menu-slide.is-open .line-1 {
	width: 16px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: translateY(0) rotate(45deg);
	transform-origin: unset;
}
.top__menu-slide.is-open .line-2 {
	width: 16px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
	transform-origin: unset;
}
.menu__headerslideout {
	position: fixed;
	/*transform: translate3d(-100vw,0,0);
	-webkit-transform: translate3d(-100vw,0,0);
	-ms-transform: translate3d(-100vw,0,0); */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	padding: 0px;
	overflow: hidden;
	-webkit-transition: all 1.8s cubic-bezier(0.25,1,.2,1);
	transition: all 1.8s cubic-bezier(0.25,1,.2,1);
	opacity: 0;
}
.top__menu-slide:after {
	content: '';
	display: inline-block;
	width: 35px;
	height: 35px;
	-moz-border-radius: 7.5px;
	-webkit-border-radius: 7.5px;
	border-radius: 25px;
	background-color: transparent;
	position: absolute;
	border: 0px solid #fff;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) scale(0);
	-webkit-transition: all 1.8s cubic-bezier(0.25,1,.2,1);
	transition: all 1.8s cubic-bezier(0.25,1,.2,1);
}
.top__menu-slide.is-open:after {
	border: 1px solid #fff;
	transform-origin: center;
	transform: translateX(-50%) translateY(-50%) scale(1);
}
.menu__headerslideout > .wpb_row {
	/* max-width: calc(100vw - 190px); */
	max-width: 100vw;
}
.menu__headerslideout ul.menu {
	margin-left: 0px;
	margin-bottom: 0px;
}
.menu__headerslideout ul.menu li:not(:last-of-type) {
	margin-bottom: 2em;
}
.menu__headerslideout.is-open {
	/* transform: translate3d(0px, 0px, 0px); */
	opacity: 1;
}
.top__menu-slide.is-open {
	justify-content: center;
}
.menu__headerslideout:not(.is-open) *,
.menu__headerslideout:not(.is-open) {
	visibility: hidden !important;
}
/* HEADER CONT */

.header__slide__rcont a {
	color: #fff;
}
.header__slide__rcont ul.social,
.social__footer ul.social {
	display: flex;
	margin: 0 0 45px 0;
}
.header__slide__rcont ul.social li,
.social__footer ul.social li {
	margin-left: 20px;
	list-style: none !important;
}
.social__footer ul.social li a {
	color: #fff;
	font-size: 22px;
}
.social__footer ul.social {
	justify-content: flex-end;
	margin-bottom: 0px;
}
.footer__cont .nectar-cta {
	margin-bottom: 0px !important;
}
.nectar-global-section.before-footer h4 {
	font-family: 'Oswald' !important;
	font-size: 18px !important;
	letter-spacing: 0px !important;
}
.header__slide__rcont .row_col_wrap_12.col.span_12 {
	display: flex;
	margin: 0 !important;
	padding-left: calc(100vw * 0.01);
	padding-right: calc(100vw * 0.01);
}
.header__slide__rcont .col__social .vc_column-inner {
	align-items: flex-end;
	justify-content: end !important;
}
.header__slide__rcont .span_12 .wpb_column {
	padding: 0px;
}
.header__slide__rcont .toggle>.toggle-title a {
	padding: 0px;
}
.header__slide__rcont .toggle>.toggle-title i {
	border: none !important;
}
.header__slide__rcont .toggle>.toggle-title i:before {
	background-color: transparent !important;
}
.header__slide__rcont .fa-minus-circle:before {
	content: "\f106";
}
.header__slide__rcont .fa-plus-circle:before {
	content: "\f107";
}
.header__slide__rcont .toggle>.toggle-title a {
	display: flex;
	flex-direction: row-reverse;
	justify-content: start;
	align-items: center;
	color: #fff !important;
}
.header__slide__rcont div[data-style*="minimal"] .toggle.open .toggle-title i {
	transform: translateY(50%) !important;
}
.header__slide__rcont .toggle>.toggle-title i {
	position: relative !important;
	top: 50% !important;
	transform: translateY(50%);
}
.header__slide__rcont .toggle ul {}
.header__slide__rcont li.li-with-sub-menu {
	display: inline-block;
	position: relative;
	cursor: pointer;
}
.header__slide__rcont li.li-with-sub-menu i {
	position: absolute;
	top: 10px;
	display: block !important;
	opacity: 1 !important;
	overflow: visible;
	font-size: 15px;
}
.header__slide__rcont .wpb_column.border_left_desktop_1px.border_right_desktop_1px {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
#header-outer .menu__pullright li a {
	font-size: 16px;
	color: #000;
}
.col.span_9.col_last.col__menuc li.menu-item.button_bordered_2:hover a {
	color: #fff !important;
}
.col.span_9.col_last.col__menuc li.menu-item.button_bordered_2:hover {
	background-color: #000;
}
.menu__pullright .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {
	background-color: transparent;
	border: none;
	margin-right: 20px;
}
.menu__pullright .wpml-ls-legacy-dropdown>ul {
	height: 100%;
	display: flex;
	align-items: center;
}
.menu__pullright .wpml-ls-legacy-dropdown .wpml-ls-item {
	height: 100%;
	display: flex;
	align-items: center;
}
.menu__pullright .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	padding: initial;
	top: 100%;
	right: 50%;
	transform: translateX(50%);
	background-color: #fff;
	color: #000;
	border: 0px;
}
.menu__pullright .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	background-color: #fff !important;
	color: #000 !important;
	padding: 10px 20px;
	box-shadow: 0 6px 28px rgba(0, 0, 0, .08);
}
#header-outer.transparent .menu__pullright li a,
#header-outer .menu__pullright.is-open li a {
	color: #fff;
	background-color: transparent;
}
.header__slide__rcont .toggle>.toggle-title a {
	transition: none !important;
	-webkit-transition: none !important;
}
.menu__pullright .wpml-ls-legacy-dropdown {
	width: auto;
	height: 100%;
	display: flex;
	align-items: center;
}
.menu__pullright .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	content: "\e60a";
	right: 15px;
	top: 50%;
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	border: none;
	transform: translateY(-50%);
}
.menu__pullright li{
	list-style-type: none;
}
.menu__pullright {
	display: flex;
	align-items: center;
	margin-right: 40px;
}
.col.span_9.col_last.col__menuc nav {
	justify-content: flex-end;
}
.col.span_9.col_last.col__menuc {
	width: auto !important;
}
.col.span_9.col_last.nav__menup nav .sf-menu {
	justify-content: flex-end !important;
}
.col.span_9.col_last.col__menuc li.menu-item.button_bordered_2 {
	padding: 10px 20px;
	border: 1px solid #000;
	border-radius: 25px;
	margin: 0px 23px;
	white-space: nowrap;
}
#header-outer.transparent .col.span_9.col_last.col__menuc li.menu-item.button_bordered_2,
.col.span_9.col_last.col__menuc .menu__pullright.is-open li.menu-item.button_bordered_2 {
	border: 1px solid #fff;
}
.header__slide__rcont li {
	font-size: 1.2vw !important;
	line-height: 1.7vw !important;
	margin: 5px 0px;
	text-transform: uppercase;
}
.header__slide__rcont .nectar-inherit-h4,
.header__slide__rcont h4 {
	font-size: 1.5vw !important;
	line-height: 1.5vw !important;
	margin-bottom: 0px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
}
.header__slide__rcont li {}
.header__slide__rcont h2 {
	font-size: 3vw;
	line-height: 3vw;
	margin-bottom: 0px;
	display: inline-block;
	background-color: transparent;
	padding: 10px 0px;
	-webkit-transition: color .25s ease-in-out, background-color 2s cubic-bezier(0.25,1,.2,1);
	-moz-transition: color .25s ease-in-out, background-color 2s cubic-bezier(0.25,1,.2,1);
	-o-transition: color .25s ease-in-out, background-color 2s cubic-bezier(0.25,1,.2,1);
	transition: color .25s ease-in-out, background-color 2s cubic-bezier(0.25,1,.2,1);
}
.header__slide__rcont h2:after {
	content: '';
	height: 2px;
	width: 100%;
	display: block;
	position: relative;
	background-color: #fff;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	transform-origin: left;
	-webkit-transition: all 2s cubic-bezier(0.25,1,.2,1);
	-moz-transition: all 2s cubic-bezier(0.25,1,.2,1);
	-o-transition: all 2s cubic-bezier(0.25,1,.2,1);
	transition: all 2s cubic-bezier(0.25,1,.2,1);
}
.header__slide__rcont h2:hover:after {
	background-color: #000;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.header__slide__rcont h2:hover {
	background-color: #C3D7EE;
	color: #000;
}
.header__slide__rcont h2,
.header__slide__rcont h3,
.header__slide__rcont h4 {
	padding-left: calc(100vw * 0.01);
	padding-right: calc(100vw * 0.01);
}
.wpb_row .wpb_column.col__bgmenu .column-image-bg-wrap .column-image-bg {
	opacity: 0;
	-webkit-transition: all 0.5s cubic-bezier(0.25,1,.2,1);
	-moz-transition: all 0.5s cubic-bezier(0.25,1,.2,1);
	-o-transition: all 0.5s cubic-bezier(0.25,1,.2,1);
	transition: all 0.5s ease-in-out;
	background-size: cover;
}
.header__slide__rcont li.li-with-sub-menu.sub-open i:before {
	content: "\e609";
}
#rev_slider_1_1 .custom_copy41.tparrows.tp-leftarrow:before,
#rev_slider_1_1 .custom_copy41.tparrows.tp-rightarrow:before {
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
}
#rev_slider_1_1 .custom_copy41.tparrows.tp-leftarrow:before {
	background-image: url(/wp-content/uploads/2023/07/Arrow-2-1.svg);
}
#rev_slider_1_1 .custom_copy41.tparrows.tp-rightarrow:before {
	background-image: url(/wp-content/uploads/2023/07/Arrow-3-1.svg);
}
#header-outer.small-nav header,
#header-outer header {
	border-bottom: 1px solid #000;
}
#header-outer.transparent header {
	border-bottom: 1px solid #fff;
}
div[data-id="osw"] h2 {
	font-family: 'Oswald' !important;
	font-weight: 300;
	text-transform: none;
}
.material .wpb_content_element, .material .wpb_row {
	margin-bottom: 0 !important;
}
a.nectar-button.large.see-through {
	font-size: 17px;
	padding-right: 30px !important;
}
a.nectar-button.large.see-through i.icon-button-arrow {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
}
a.nectar-button.large.see-through i.icon-button-arrow:before {
	color: #fff;
	font-size: 20px;
}
.footer__row_cont h2 {
	font-size: 20px !important;
	line-height: 25px !important;
}
.footer__row_cont .divider-wrap {
	margin: 10px 0px;
}
.footer__row_cont p {
	font-family: 'Oswald';
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
}
.footer__row_cont  h6 {
	margin-bottom: 10px;
}
.eapps-instagram-feed-posts-grid-load-more-container {
	display: none !important;
}
a.nectar-button.medium.see-through {
	font-size: 17px;
	padding: 13px 0px;
}
a.nectar-button.medium.see-through i.icon-button-arrow:before {
	color: #000;
	font-size: 20px;
}
a.nectar-button.medium.see-through i.icon-button-arrow {
	background-color: transparent !important;
	box-shadow: none !important;
}
/* TOGGLE */
.row__color .toggle .divider-wrap:first-child .divider-border {
	width: 200vw !important;
	z-index: 9999999999;
	position: absolute;
	left: -50vw;
}
.row__color .toggle.open .divider-wrap:not(first-child) .divider-border {
	width: 200vw !important;
	z-index: 199;
	position: absolute;
	left: -50vw;
}
.row__color div[data-style="minimal"] .toggle h3 i:after {
	left: 0 !important;
	transform: rotate(45deg);
}
.row__color div[data-style="minimal"] .toggle h3 i:before {
	left: 0px !important;
	transform: rotate(45deg);
}
.row__color div[data-style*=minimal] .toggle h3 i {
	border: none !important;
	padding-right: 90px;
}
.row__color div[data-style="minimal"] .toggle h3 i:before {
	transition: transform 0.45s cubic-bezier(.3,.4,.2,1), background-color 0.15s ease !important;
}
.row__color div[data-style="minimal"] .toggle.open h3 i:after {
	transform: rotate(135deg) !important;
}
.row__color div[data-style="minimal"] .toggle.open h3 i:before {
	transform: rotate(-45deg) !important;
}
.row__color div[data-style="minimal"] .toggle h3 a {
	font-weight: 600 !important;
}
.row__color div[data-style="minimal"] .toggle {
	border: none !important;
}
.row__color div[data-style="minimal"] .toggle > .toggle-title a {
	color: #221d1f !important;
}
/* END */
/* MACHINE */
.page-submenu .full-width-section:after {
	content: '';
	height: 1px;
	background-color: #1B1B1B;
	display: block;
	position: relative;
}
.page-submenu .full-width-section:before {
	content: '';
	height: 1px;
	background-color: #1B1B1B;
	display: block;
	position: relative;
}
body .page-submenu li a {
	padding-top: 16px;
	padding-bottom: 16px;
	opacity: 1 !important;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
}
.page-submenu li {
	margin-right: 5vw;
}
.page-submenu li.current-menu-item,
.page-submenu li:hover {
	color: #E95D0F;
}
.page-submenu li.current-menu-item a,
.page-submenu li:hover a {
	font-weight: 600;
}
.page-submenu li:after {
	content: '';
	background-color: #E95D0F;
	height: 2px;
	display: block;
	position: relative;
	width: 100%;
	transform-origin: left;
	transform: scale(0);
	-webkit-transition: all 05s cubic-bezier(0.25,1,.2,1);
	-moz-transition: all 0.5s cubic-bezier(0.25,1,.2,1);
	-o-transition: all 0.5s cubic-bezier(0.25,1,.2,1);
	transition: all 0.5s cubic-bezier(0.25,1,.2,1);
}
.page-submenu li.current-menu-item:after {
	transform: scale(1);
}
.page-submenu li:hover:after {
	transform: scale(1);
}
.nectar_image_with_hotspots .nectar_hotspot {
	background: url(/wp-content/uploads/2023/08/Group-194.png);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	zoom: 2;
	background-color: transparent !important;
}
.nectar_image_with_hotspots[data-hotspot-icon=plus_sign] .nectar_hotspot span:after,
.nectar_image_with_hotspots[data-hotspot-icon=plus_sign] .nectar_hotspot span:before {
	background-color: transparent !important;
}
.nectar_image_with_hotspots[data-stlye=color_pulse] .nectar_hotspot:before {
	background-color: #1b1b1b;
}
.row__color div[data-style="minimal"] .toggle > .toggle-title i:before{
	content:" ";
	top:14px;
	left:6px;
	margin-top:-2px;
	width:14px;
	height:2px;
	position:absolute;
	background-color:#888;
	transition:background-color 0.15s ease;
  }
.row__color div[data-style="minimal"] .toggle > .toggle-title i:after{
	content: " ";
	top:6px;
	left:14px;
	width:2px;
	margin-left:-2px;
	height:14px;
	position:absolute;
	background-color:#888;
	transition:transform 0.45s cubic-bezier(.3,.4,.2,1),background-color 0.15s ease;
  }
/* body .row__color .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
	padding: 25px 0px;
} */
.row__hl .vc_column-inner .column-bg-overlay-wrap.column-bg-layer .column-bg-overlay {
  width: 200vw;
  left: -50%;
}
.row__color h3.toggle-title a {
	padding-left: 0px !important;
}
.row__color .toggle h3.toggle-title a.nectar-inherit-h2.toggle-heading,
.row__config .vc_row-fluid>.span_12>.wpb_column:first-child,
.row__down .download__row  {
	padding-left: 90px !important;
}
.row__config .vc_row-fluid>.span_12>.wpb_column:first-child .nectar-responsive-text a, 
.row__config .vc_row-fluid>.span_12>.wpb_column:first-child .nectar-responsive-text p {
	display: flex;
	align-items: center;
}
.row__config .vc_row-fluid>.span_12>.wpb_column:first-child .nectar-responsive-text img {
	max-width: 100px;
	margin-right: 30px;
}

/* STORE LOCATOR*/ 

div#store_locator {
	padding: 0px;
}
a.nectar-button.see-through.btn__dwn {
	background-color: #fff !important;
}
.row__related .uranus.tparrows:before {
	color: #000 !important;
}
h2.store_modal_title {
	line-height: 1.2;
}
span#store_locator_filter_active_filter_box,
h5.wordpress-store-locator-address-title,
div#store_locator_filter_open_close,
span.store_locator_email, 
span.store_locator_website {
	display: none !important;
}
a#store_locator_get_my_position {
	border: 1px solid;
	padding: 15px 30px !important;
	display: block;
	width: fit-content;
	border-radius: 80px;
	font-size: 16px;
	font-weight: 400;
}
div#store_locator_filter {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.store-locator-col-12.store-locator-col-sm-12.single_filter.store-locator-radius-filter {
	display: flex;
	align-items: center;
}
select#store_locator_filter_radius {
	margin: 0;
	background-color: rgba(217, 217, 217, 0.39);
	color: #000 !important;
}
h5.wordpress-store-locator-radius-title {
	margin: 0;
	font-size: 18px !important;
	font-weight: 400 !important;
	letter-spacing: 1px;
	margin-right: 10px;
}
select#store_locator_filter_radius {
	margin: 0;
	background-color: rgba(217, 217, 217, 0.39);
	color: #000 !important;
	border-radius: 80px;
	padding: 15px 30px !important;
	height: 100%;
	border: 1px solid #000;
	font-size: 16px;
}
body.single-stores div#sidebar,
body.single-stores .container .row p#breadcrumbs,
body.single-stores .store_locator_single_description,
body.single-stores .store_locator_single_categories,
body.single-stores .store_locator_single_contact_store,
body.single-stores  h2#\#store-locator-map-headline {
	display: none !important;
}
body.single-stores .container > .row > .post-area.col.span_9 {
	width: 100% !important;
	max-width: 100% !important;
}
body.single-stores .heading-title {
	margin-bottom: 0px;
}
html body.single-stores .row .col.section-title h1 {
	text-align: left;
	font-size: 4vw;
}
.dist__cont .toggle > .toggle-title a {
	background-color: transparent;
	color: #000;
	font-size: 24px !important;
	font-family: 'Quicksand';
	font-weight: 400;
	text-transform: uppercase;
}
.dist__cont .toggle > .toggle-title a,
.dist__cont .toggle.open > .toggle-title a {
	background-color: transparent;
	color: #000;
}
.dist__cont .toggle.open > div,
.dist__cont .toggle > div {
	box-shadow: none !important;
	border: none !important;
}
.dist__cont .toggle>.toggle-title a i {
	font-family: icomoon!important;
}
.dist__cont .fa-plus-circle:before {
	content: "\e609";
}
.dist__cont .fa-minus-circle:before {
	content: "\e60a";
}
.dist__cont .toggle>.toggle-title a {
	padding: 14px 43px 16px 14px;
}
.dist__cont .toggle>.toggle-title a i {
	right: 13px;
	left: auto;
}
.dist__cont .toggle.open>.toggle-title a i {
	color: #000;
}
.dist__cont .toggle > div a {
	color: #E95D0F;
	font-weight: 400;
	font-size: 17px;
}
body .dist__cont  .toggle {
	margin-bottom: 0px !important;
}
.slide-family--c .nectar_icon_wrap {
	position: absolute;
	z-index: 9999999;
	-webkit-transition: all 0.8s cubic-bezier(0.25,1,.2,1);
	transition: all 0.8s cubic-bezier(0.25,1,.2,1);
}
.slide-family--c .tabbed[data-style=minimal] .wpb_tabs_nav {
	margin-bottom: 0px;
}
.slide-family--c .nectar_icon_wrap:first-of-type {
	transform: translateX(-50%);
}
.slide-family--c .nectar_icon_wrap:nth-of-type(2) {
	right: 0;
	transform: translateX(50%);
}
.slide-family--c .wpb_tab .wpb_row,
.slide-family--c .wpb_tab .wpb_content_element {
	margin-bottom: 0px;
}
/* .slide-family--c .wpb_tab h2:first-of-type {
	display: inline-block;
	font-weight: 400;
	padding: 15px 0;
} */
.slide-family--c .wpb_tab .divider-wrap .divider-border {
	width: 200vw !important;
	z-index: 9999999999;
	position: absolute;
	left: -50vw;
}
.slide-family--c .tabbed>ul:after {
	width: 200vw;
	height: 1px;
	position: absolute;
	background-color: #181818;
	visibility: visible;
	left: -50vw;
}
.slide-family--c  .tabbed >ul li a:not(.active-tab) {
	opacity: 0.15;
}
.slide-family--c .tabbed[data-style=minimal] .wpb_tabs_nav {
	border-bottom: none !important;
}
.slide-family--c .tabbed>ul:before {
	width: 200vw;
	height: 1px;
	position: absolute;
	background-color: #181818;
	left: -50vw;
	content: '';
	display: block;
	bottom: 0;
}
.slide-family--c  .tabbed >ul li a {
	text-transform: uppercase !important;
}
.slide-family--c .nectar_icon_wrap {
	cursor: pointer; 
}
.slide-family--c .tabbed>ul li a {
	font-family: 'Oswald' !important;
	-webkit-transition: all 1.8s cubic-bezier(0.25,1,.2,1) !important;
	transition: all 1.8s cubic-bezier(0.25,1,.2,1) !important;
	padding: 10px 25px !important;
}
.slide-family--c .tabbed>ul li a span {
	font-family: 'Oswald' !important;
	font-weight: 900 !important;
	font-size: calc(1rem + 2vw);
	line-height: 1.2 !important;
	-webkit-transition: all 1.8s cubic-bezier(0.25,1,.2,1) !important;
	transition: all 1.8s cubic-bezier(0.25,1,.2,1) !important;
}
.slide-family--c .tabbed>ul li .active-tab {
	background-color: #c3d7ee !important;
}
.slide-family--c .tabbed[data-style=minimal]>ul li {
	padding: 20px 0;
}
.slide-family--c ul.wpb_tabs_nav {
	display: flex;
	justify-content: space-between;
}
.slide-family--c .clearfix:before,
.slide-family--c .tabbed[data-style*=minimal]>ul li .active-tab:after {
	display: none ;
}
.slide-family--c .nectar-highlighted-text {
	margin-bottom: 35px !important;
}
.storelocator__search div#store_locator_search_box {
	padding: 65px;
}
input#store_locator_address_field {
	margin-top: 45px;
	padding: 10px 20px 10px 60px;
	border: 1px solid #000 !important;
	border-radius: 50px;
	background-color: #D9D9D963;
}
.store-locator-col-12.wordpress-store-locator-block-address_field,
.store-locator-col-12.wordpress-store-locator-block-search_title {
	padding: 0px;
}
.wordpress-store-locator-address-container .store-locator-row .store-locator-col-12:before {
	content: '#';
	font-family: "linea-basic-10" !important;
	position: absolute;
	left: 15px;
	width: 100%;
	display: block;
	bottom: 0;
	transform: translateY(-50%);
	font-size: 20px;
	padding-left: 20px;
}
.row__cont__team .toggles.toggles--minimal-shadow .toggle.default {
	border-bottom: none !important;
	padding: 0px;
}
.row__cont__team .vc_column-inner .img-with-aniamtion-wrap:first-child .inner .hover-wrap .hover-wrap-inner {
	overflow: hidden;
	position: relative;
}
.row__cont__team .toggles--minimal-shadow .toggle:before {
	box-shadow: none !important;
}
.row__cont__team .vc_column-inner .img-with-aniamtion-wrap:first-child .inner .hover-wrap .hover-wrap-inner:before{
	content: '';
	background: url(/wp-content/uploads/2023/09/hover_team-img.png);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center left;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.45s cubic-bezier(.3,.4,.2,1);
	transition: all 0.45s cubic-bezier(.3,.4,.2,1);
	transform: translateX(-20%);
	transform-origin: left;
}
.row__cont__team .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom: 0px;
}
.row__cont__team  .toggles--minimal-shadow .toggle > div .inner-toggle-wrap {
	border-top: 1px solid #000;
}
.row__cont__team .toggles--minimal-shadow .toggle > div .inner-toggle-wrap a {
	text-decoration: underline;
	margin-bottom: 15px;
	display: inline-block;
}
.row__cont__team .vc_column-inner .img-with-aniamtion-wrap:first-child .inner .hover-wrap .hover-wrap-inner.teamHover:before {
	opacity: 1;
	transform: translateX(0%);
}
.row__cont__team  .toggle-title a {
	font-size: 32px !important;
	padding: 30px 30px 30px 0 !important;
}
.row__cont__team  .toggle-title a span {
	display: block;
	font-family: 'Quicksand';
	font-weight: 400;
	font-size: 18px;
	text-transform: none;
	line-height: 1.3;
}
.row__cont__team  .nectar-badge__inner {
	border: 1px solid;
	padding: 10px 30px !important;
	font-size: 18px;
}
form.hs-form-private {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}
form.hs-form-private div.hs-dependent-field, 
form.hs-form-private div.hs-form-field {
	flex-basis: 49%;
}
form.hs-form-private div.hs-form-field.hs-fieldtype-textarea {
	flex-basis: 100%;
}
form.hs-form-private .input ul.inputs-list li.hs-form-booleancheckbox {
	list-style: none;
}
form.hs-form-private .input ul.inputs-list {
	margin: 0;
}
form.hs-form-private .input ul.inputs-list li.hs-form-booleancheckbox label {
	display: flex;
	align-items: center;
	margin: 10px 0;
}
form.hs-form-private .legal-consent-container .hs-richtext p {
	font-size: small;
	line-height: 2;
}
form.hs-form-private .hs_submit.hs-submit {
	margin-top: 25px;
}
form.hs-form-private .legal-consent-container .field.hs-form-field {
	margin-bottom: 0px;
}
form.hs-form-private textarea,
form.hs-form-private select,
form.hs-form-private input:not([type="submit"]) {
	background-color: #ebebeb !important;
}
form.hs-form-private .input ul.inputs-list li {
	list-style: none;
}
.container-wrap .main-content .row__kit .column-image-bg-wrap .column-image-bg {
	background-size: cover;
	background-repeat: no-repeat;
}
.disp__none {
	display: none !important;
	visibility: hidden;
}
.colone, .coltwo, .colthree, .colfour, .colfive, .colsix, .colseven, .coleight, .colnine {
	display: none;
	margin-bottom: 0px !important;
}
.colone.active, .coltwo.active, .colthree.active, .colfour.active, 
.colfive.active, .colsix.active, .colseven.active, .coleight.active, .colnine.active{
	display: flex;
}
span.one:hover, span.two:hover, span.three:hover, span.four:hover,
span.five:hover, span.six:hover, span.seven:hover, span.eight:hover, span.nine:hover,
span.one.active, span.two.active, span.three.active, span.four.active, 
span.five.active, span.six.active, span.seven.active, span.eight.active, span.nine.active {
	text-decoration: underline;
}
p.colchange {
	cursor: pointer;
}
.threesixty-image {
	margin: 0px !important;
}
button.mfp-arrow.mfp-arrow-left.mfp-prevent-close, 
button.mfp-arrow.mfp-arrow-right.mfp-prevent-close {
	display: none;
}
body .toggle[data-inner-wrap=true]>div .inner-toggle-wrap {
	padding: 2px;
}
body .toggle {
	margin-bottom: 5px;
}
div#tecnology h2 {
	margin-bottom: 20px;
}
.wpb_row.row__jc .col.span_12 {
	justify-content: center;
}
.footer__row_cont i.fa.fa-angle-down {
	display: none;
}
img.img-with-animation.op___light,
body.using-mobile-browser .img-with-animation.op___light {
	opacity: 0.4 !important;
	z-index: 1;
}
.row__cont__team .toggles.toggles--minimal-shadow .toggle {
	border-bottom: none !important;
	padding: 0px;
	pointer-events: none;
	cursor: default;
}
.row__cont__team .toggles.toggles--minimal-shadow .toggle > .toggle-title i {
	display: none;
}
.row__cont__team .toggles.toggles--minimal-shadow .toggle.default h3.toggle-title a span {
	margin-top: 10px;
}
.col360view .wpb_wrapper > div > img {
	position: relative;
	/* top: 50%;
	transform: translateY(-50%); */
	opacity: 1;
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-o-transition: all 0.7s;
	transition: all 0.7s;
	pointer-events: none;
	-webkit-user-select:none;
	-webkit-touch-callout:none;
}
.col360view .wpb_wrapper > div > img:not(:first-child) {
	opacity: 0;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	/* transform-origin: unset; */
}
.gallery_lightbox,
.gallery_lightbox-w {
	display: none;
}
.row__gallery__tpr .portfolio-items .col .work-item.style-2 .work-info >a,
.row__gallery__tpr .nectar-flickity .flickity-slider .cell a {
	display: none;
	visibility: hidden;
}
.row__gallery__tpr button.flickity-button.flickity-prev-next-button.previous,
.row__gallery__tpr button.flickity-button.flickity-prev-next-button.next {
	border: 1px solid #000;
}
.nectar-flickity .flickity-prev-next-button:hover:before {
	background-color: #000 !important;
}
.nectar-flickity .flickity-prev-next-button:hover:after {
	background-color: #fff !important;
}
.nectar-flickity .flickity-prev-next-button:hover svg path {
	fill: #fff !important;
}
/* hide tecn img tecnique */
body.page-id-6914 div#tecnology .row__tecn img,
body.page-id-8850 div#tecnology .row__tecn img,
body.page-id-8859 div#tecnology .row__tecn img,
body.page-id-6884 div#tecnology .row__tecn img {
	visibility: hidden;
	opacity: 0;
}
button.pc_auth_btn {
	font-family: 'Quicksand';
}





@media only screen and (max-width: 1000px){
	.row__config .vc_row-fluid>.span_12>.wpb_column:first-child .nectar-responsive-text p.colchange {
		padding-bottom: 1.5em;
	}
	.off-canvas-menu-container.mobile-only .menu-wrap.menuwrapper {
		height: 100% !important;
	}
	#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a span:after {
		display: none;
	}
	.row__config .vc_row-fluid>.span_12>.wpb_column:first-child .nectar-responsive-text:has(:only-child) {
		justify-content: center;
	}
	.row__config .vc_row-fluid>.span_12>.wpb_column:first-child .nectar-responsive-text p.colchange:only-child {
		justify-content: center;
	}
	h5.wordpress-store-locator-radius-title {
		font-size: 15px !important;
	}
	select#store_locator_filter_radius,
	a#store_locator_get_my_position {
		padding: 10px 25px !important;
		font-size: 14px;
	}
	.storelocator__search div#store_locator_search_box {
		padding: 35px;
	}
	.store_locator_single_address {
		padding-bottom: 25px;
	}
	.slide-family--c .nectar_icon_wrap {
		display: none !important;
	}
	.slide-family--c ul.wpb_tabs_nav {
		display: flex;
		justify-content: space-evenly;
	}
	.slide-family--c .tabbed>ul li a {
		padding: 10px 20px !important;
	}
	#header-outer header {
		padding-bottom: 12px;
	}
	.menu__headerslideout.is-open {
		display: none;
	}
	.social__footer ul.social {
		justify-content: flex-start;
	}
	.social__footer ul.social li:first-child {
		margin-left: 0px;
	}
	.row__config .vc_row-fluid>.span_12>.wpb_column:first-child .nectar-responsive-text img {
		max-width: 65px;
	}
	.row__config .vc_row-fluid>.span_12>.wpb_column:first-child .wpb_wrapper {
		display: flex;
		flex-wrap: wrap;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.row__config .vc_row-fluid>.span_12>.wpb_column:first-child .nectar-responsive-text {
		flex-basis: 45%;
		flex-grow: 1;
		/* padding-left: 15px;
		padding-right: 15px; */
	}
	#slide-out-widget-area.fullscreen-inline-images .inner .off-canvas-menu-container li a {
		font-size: 22px !important;
	}
	#slide-out-widget-area .off-canvas-menu-container .menu > li > a .wrap {
		line-height: 1.3 !important;
	}
}
@media only screen and (min-width: 1000px){
	.only__offc {
		display: none !important;
	}
	.jc__center .row_col_wrap_12_inner.col.span_12 {
		justify-content: center;
	}
	a.nectar-inherit-h2.toggle-heading {
		font-size: 48px !important;
		line-height: 60px !important;
	}
	body.single-stores .container p#breadcrumbs,
	body.single-stores .container .row.heading-title .section-title.blog-title {
		padding-left: 90px !important;
		padding-right: 90px !important;
	}
	body.single-stores .container .store-locator-row .store-locator-col-12.store_locator_single_address { 
		padding-left: 105px !important;	
	}
	.single .heading-title[data-header-style=default_minimal] h1 {
		padding: 0px;
	}
	body.single-stores .container {
		padding: 0px;
	}
	body.single-stores .store-locator-row h2 {
		font-size: 42px;
	}
	/* .slide-family--c .wpb_tab h2:first-of-type {
		font-size: 49px;
	} */
	#header-outer #top > .container > .row > .span_9.col__menuc,
	.col.span_9.col_last.nav__menup:not(.is-open) {
		z-index: 99999 !important;
	}
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
	body #header-outer {
		padding-bottom: 0pc;
	}
}
@media only screen and (min-width: 690px){
	.dist__cont .toggles {
		display: flex;
		justify-content: space-evenly;
		text-align: center;
	}
	.dist__cont .toggles .toggle {
		flex-basis: 100%;
	}
	.dist__cont .toggles .toggle h3.toggle-title {
		width: fit-content;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 768px){
	.page-submenu.stuck {
		position: inherit;
	}
	body div#highlights .toggle[data-inner-wrap=true].open>div {
		overflow: visible !important;
	}
	.row__color div[data-style*=minimal] .toggle h3 i {
		padding-right: 40px;
	}
	form.hs-form-private div.hs-dependent-field, 
	form.hs-form-private div.hs-form-field {
		flex-basis: 51%;
		flex-grow: 1;
	}
	.row__config .vc_row-fluid>.span_12>.wpb_column {
		max-width: 100% !important;
	}
	.row__config .vc_row-fluid>.span_12>.wpb_column:first-child .nectar-responsive-text {
		flex-wrap: wrap;
		display: flex;
		padding-left: 15px;
	}
	.row__config .vc_row-fluid>.span_12>.wpb_column:first-child .nectar-responsive-text p.colchange {
		flex-basis: 49%;
		flex-wrap: nowrap;
	}
	body .row .toggle .toggle-title, 
	body .toggle .toggle-title {
		margin-bottom: 10px;
	}
	.slide-family--c .nectar_icon_wrap:first-of-type {
		left: 0 !important;
	}
	.slide-family--c .nectar_icon_wrap:nth-of-type(2) {
		right: 0 !important;
	}
}
@media only screen and (max-width: 690px) {
	rs-layer h2 {
		font-size: 30px !important;
		white-space: normal;
		line-height: 1 !important;
	}
	body .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip {
		/* padding-top: calc(100vw * 0.95); */
	}
	rs-layer#slider-1-slide-1-layer-3 {
		margin-left: 20px;
	}
	#rev_slider_1_1_wrapper .custom_copy41.tparrows {
		margin-left: 20px;
	}
	.row__gallery__tpr .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
		left: 0 !important;
	}
	.row__gallery__tpr .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
		right: 0 !important;
	}
	.slide-family--c .tabbed[data-style=minimal]>ul li {
		padding: 10px 0;
	}
	.slide-family--c .tabbed[data-style=minimal] .wpb_tabs_nav {
		flex-wrap: wrap;
	}
	.slide-family--c .tabbed>ul li a {
		padding: 6px 15px !important;
	}
	.row__color .toggle h3.toggle-title a.nectar-inherit-h2.toggle-heading,
	.row__config .vc_row-fluid>.span_12>.wpb_column:first-child,
	.row__down .download__row  {
		padding: 0px 15px 0 0 !important;
		max-width: 320px;
		margin: 0 auto !important;
	}
	a.nectar-button.see-through.btn__dwn {
		margin: 0 auto !important;
		display: block;
		width: fit-content;
	}
}
@media only screen and (min-width: 480px) and (max-width: 690px){
	.row__color .toggle h3.toggle-title a.nectar-inherit-h2.toggle-heading,
	.row__config .vc_row-fluid>.span_12>.wpb_column:first-child,
	.row__down .download__row  {
		padding: 0px 15px 0 0 !important;
		max-width: 420px;
		margin: 0 auto !important;
	}
}
@media only screen and (max-width: 768px){}