﻿/* NOX GROUP en */


#header2 #header-left::after { right: auto; left: 0; }
/*#header2 .header-top.social-links.pull-right { padding: 0; }*/
#header2 ul.menu .menu-sub li { margin-right: 0; }
#header2 ul.menu li .menu-sub a { text-align: left; }
#header2 { padding-left: 40px; }
#header2 ul.menu li { margin-right: 85px; margin-left: 0; }

#header2 ul.menu li > a:focus,
header.shopHeader #header2 ul.menu li.active a,
header.shopHeader #header2 ul.menu li.has-sub.open a,
header.shopHeader #header2 ul.menu li > a:hover { border: none; }

.innerNav-items li:not(:first-child) a.innerNav-item::after, .categories-strip ul li:not(:first-child) a::after { content: ""; background-image: url(/warehouse/temp/NOX/logo-element-X.svg); background-repeat: no-repeat; height: 20px; width: 20px; position: absolute; left: -60px; top: 50%; transform: translateY(-50%); pointer-events: none; }
.innerNav-items li:first-child a.innerNav-item::after, .categories-strip ul li:nth-child(2) a::after { display: none; }

.innerNav-section .content-section-Btn .sec-button, .grid-text .sec-button,
.events .innerNav-section .grid-rows .grid-row-button, .join-us .form-container-wide #DynamicFormObject input[type="submit"] { padding: 6px 40px 6px 0px; direction: ltr; }
.sec-button::after, .events .innerNav-section .grid-rows .grid-row-button::after,
.join-us .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit::after { transform: rotate(180deg); margin-left: 15px; margin-right: 0; }
.innerNav-section .content-section-Btn .sec-button:hover, .grid-text .sec-button:hover,
.events .innerNav-section .grid-rows .grid-row-button:hover { padding: 6px 0px 6px 40px; }
.join-us .form-container-wide #DynamicFormObject input[type="submit"]:hover { padding: 6px 0px 6px 20px; }

.about #SiteGridContainer .innerNav-section { left: 57%; max-width: 1090px; }
.about .grid-rows .grid-row-text { width: 85%; padding: 25px 0px 0 0; }
.about .grid-rows .grid-row-text h3 { font-size: 215%; line-height: 1; }
.about .innerNav-sections { padding: 0 0px 0 25px; }
.about .grid-rows .grid-row-text p { padding-left: 0; }
.about .grid-row-section .grid-rows::after { left: auto; right: -37.5px; }
.about .grid-rows .grid-row-cell.flexslider-box::after { left: auto; right: -70px; }
.about .innerNav-items li.pointer { right: auto; left: -52px; }

.businesses .grid-short-box-text { text-align: unset; }
#DynamicFormObject .dynamicFormObjectField .must:before { right: auto; left: 8px; }
.join-us .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 180px; text-align: left; }
.join-us .form-container-wide #DynamicFormObject input[type="submit"] { text-align: left; padding-right: 30px; }
.join-us .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit::after { margin: 0; left: auto; right: 13px; top: 45%; transform: rotate(180deg); }
.join-us .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:hover::after { left: auto; right: 0px; }

.businesses.contentInnerPage .location-head .top-caption h1 { font-size: 450%; }
.businesses.contentInnerPage .location-head .top-caption { padding: 65px 70px 80px; }
.btn_wrapper a { font-size: 1.22rem; }

.footer-text-divided > div.footer-text-right { text-align: left; }
.footer-text-divided > div.footer-text-left { text-align: right; }
.footer-text p a { }
.footer-text p::after { left: auto; right: 26%; }
.footer-text p a::after { left: auto; transform: rotate(180deg) scale(1.5); right: 12%; }
.footer-text p:hover a::after { right: 10%; left: auto; }
.footer-text p::before { right: auto; left: 0; }

@media(min-width:1025px){
    #header2 .header-top.social-links.pull-right { padding-left: 0; padding-right: 35px; }
    #header2 .header-right-section { flex-direction: row-reverse; }
    #header2 .languages { border: none; }
}
@media(max-width:1024px) {
    #header2 ul.menu { text-align: left; padding: 80px 0px 0 60px; transform: translateX(-100%); }
    #header2 ul.menu li .menu-sub li:first-child { width: 100%; }

    .about #SiteGridContainer .innerNav-section { left: 50%; top: 100px; }
}

@media(max-width:767px) {
    #header2 { padding: 10px 15px; }
    #header .nav-menu-anim, #header2 .nav-menu-anim { margin-right: 27px; }

    .events .innerNav-section .grid-row-text { text-align: left; }
    .join-us .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 150px; }
    #header2 .languages { left: 80px; display: block !important; }
    .businesses.contentInnerPage .location-head .top-caption h1 { font-size: 250%; }
    .businesses.contentInnerPage .location-head .top-caption { padding: 35px 10px 45px; }
}
