﻿/* 
    Because BE6 is QUITE different with how some headers should work, the following are fixes for specific headers in the context of BE6
*/
.headerSmall .header14-2 .burger-check:checked~.navigation {
    right: 0;
}

.headerSmall .header.header2 {
    padding-bottom: 0px;
}

.header.header11 {
    background-color: #F7F7F7;
}

.header.header16 .navbar,
.header.header11 .navbar {
    margin-bottom: 0;
}

.header.headeroverlay,
.header.floatingHeader,
.header.header19,
.header.header13,
.header.header4 .navbar {
    position: relative;
}

.header.header19 .navbar .menu,
.header.header19 .actionbar {
    width: 100%;
}

.mobile .header.header44 .burger-check:checked~.navigation, .tablet .header.header44 .burger-check:checked~.navigation,
.headerLarge .header.header44 .burger-check:checked~.navigation {
    margin-top: 140px;
}

.header.visibleonscroll {
    display: none !important;
}

.header.hiddenonscroll {
    display: block !important;
}

.header.header14.headeroverlay {
    background-color: rgba(0,0,0,0.7);
    margin: 0;
    width: 100%;
}

.header14 .menu {
    padding-bottom: 15px;
}

.header14 .menu ul li ul {
    margin-top: 0px !important;
    margin-left: 0px !important;
}

.header.header14 .menu ul li ul a span {
    color: #FFFFFF !important;
}

/* Extracted from Template.css
    These styles are needed, but there were too many unexpected styles being overwritten on BE6 that it was better to pull them out into this file rather than include the whole Template.css file
*/
body {
    font-size: unset;
}

.header, .footer {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}

.header img, .footer img {
    vertical-align: middle;
}

.header a, .footer a {
    text-decoration: none;
}

.header ul, .footer ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.header ul li, .footer ul li {
    display: inline-block;
}

.actionbar, .navbar {
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

.contactbar, .socialbar, .brandingbar, .checkavail, .logo, .menu {
    display: inline-block;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

.header .navbar .menu ul li ul li, .footer .navbar .menu ul li ul li {
    display: block;
    background-color: rgba(0, 0, 0, .5);
}

body:not(.mobile) .header .menu ul li ul li, body:not(.mobile) .footer .menu ul li ul li {
    text-align: left;
}

body:not(.mobile) .header .menuLayout7 {
    left: -10%;
}

.header .navbar .menu ul li ul li a, .footer .navbar .menu ul li ul li a {
    color: white !important;
}

.header .menu ul li ul, .footer .menu ul li ul {
    position: absolute;
    display: none;
    z-index: 200;
}

.mobile .header .menu ul li ul, .mobile .footer .menu ul li ul {
    position: initial;
}

body:not(.mobile) .header .menu ul li:hover > ul, body:not(.mobile) .footer .menu ul li:hover > ul {
    display: block;
}

.header .menu ul li .fa-caret-right, .footer .menu ul li .fa-caret-right {
    width: 9px;
    display: none;
}

.mobile .header .menu ul li .fa-caret-right, .mobile .footer .menu ul li .fa-caret-right {
    display: inline-block;
}

.header .headerSubmenuHeading {
    position: relative;
}

.header .headerSubmenuHeading ul {
    display: none;
}

.header.sticky .navbar {
    position: fixed;
    top: 0;
    z-index: 300;
}

.header.sticky + .allcontent {
    padding-top: 50px;
}

/*.tablet .customHeader,
.mobile .customHeader {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas: unset;
}*/

.customHeader .headerSection {
    z-index: 100;
}

.tablet .customHeader .headerSection,
.mobile .customHeader .headerSection {
    grid-area: unset !important;
}

.tablet .customHeader .iconElement,
.mobile .customHeader .iconElement {
    display: none;
}

.logo img {
    max-width: 100%;
}

.mobilemenu .icon {
    display: inline-block;
    padding: 5px 0px;
    cursor: pointer;
}

.mobilemenu .icon .bar {
    height: 3px;
    width: 23px;
    background-color: #AD4736;
}

.mobilemenu .icon .bar:nth-child(2) {
    margin: 4px 0px;
}

/* social media sprite */
.socialMedia {
    background: url("https://d8qysm09iyvaz.cloudfront.net/resnexus-websites/images/social-icon-set-updated-Dec_2021.png") no-repeat;
    width: 32px;
    height: 34px;
    display: block;
}

/* Style 1 */
.socialMedia.socMedStyle1 {
    background-position-y: 6px;
}

.socialMedia.socMedStyle1.socMed1 {
    background-position-x: -1px;
}

.socialMedia.socMedStyle1.socMed2 {
    background-position-x: -80px;
}

.socialMedia.socMedStyle1.socMed3 {
    background-position-x: -156px;
}

.socialMedia.socMedStyle1.socMed4 {
    background-position-x: -160px;
}

.socialMedia.socMedStyle1.socMed5 {
    background-position-x: -40px;
}

.socialMedia.socMedStyle1.socMed6 {
    background-position-x: -198px;
}

.socialMedia.socMedStyle1.socMed7 {
    background-position-x: -120px;
}

.socialMedia.socMedStyle1.socMed8 {
    background-position-x: -238px;
}

.socialMedia.socMedStyle1.socMed10 {
    background-position-x: -285px;
}

.socialMedia.socMedStyle1.socMed11 {
    background-position-x: -330px;
}

.socialMedia.socMedStyle1.socMed12 {
    background-position-x: -372px;
}

/* Style 2 */
.socialMedia.socMedStyle2 {
    background-position-y: -44px;
}

.socialMedia.socMedStyle2.socMed1 {
}

.socialMedia.socMedStyle2.socMed2 {
    background-position-x: -80px;
}

.socialMedia.socMedStyle2.socMed3 {
    background-position-x: -160px;
}

.socialMedia.socMedStyle2.socMed4 {
    background-position-x: -160px;
}

.socialMedia.socMedStyle2.socMed5 {
    background-position-x: -40px;
}

.socialMedia.socMedStyle2.socMed6 {
    background-position-x: -200px;
}

.socialMedia.socMedStyle2.socMed7 {
    background-position-x: -120px;
}

.socialMedia.socMedStyle2.socMed8 {
    background-position-x: -240px;
}

.socialMedia.socMedStyle2.socMed10 {
    background-position-x: -280px;
}

.socialMedia.socMedStyle2.socMed11 {
    background-position-x: -320px;
}

.socialMedia.socMedStyle2.socMed12 {
    background-position-x: -360px;
}

/* Style 3 */
.socialMedia.socMedStyle3 {
    background-position-y: -99px;
}

.socialMedia.socMedStyle3.socMed1 {
}

.socialMedia.socMedStyle3.socMed2 {
    background-position-x: -80px;
}

.socialMedia.socMedStyle3.socMed3 {
    background-position-x: -160px;
}

.socialMedia.socMedStyle3.socMed4 {
    background-position-x: -160px;
}

.socialMedia.socMedStyle3.socMed5 {
    background-position-x: -40px;
}

.socialMedia.socMedStyle3.socMed6 {
    background-position-x: -200px;
}

.socialMedia.socMedStyle3.socMed7 {
    background-position-x: -120px;
}

.socialMedia.socMedStyle3.socMed8 {
    background-position-x: -240px;
}

.socialMedia.socMedStyle3.socMed10 {
    background-position-x: -280px;
}

.socialMedia.socMedStyle3.socMed11 {
    background-position-x: -320px;
}

.socialMedia.socMedStyle3.socMed12 {
    background-position-x: -359px;
}

/* Style 4 */
.socialMedia.socMedStyle4 {
    background-position-y: -154px;
}

.socialMedia.socMedStyle4.socMed1 {
}

.socialMedia.socMedStyle4.socMed2 {
    background-position-x: -80px;
}

.socialMedia.socMedStyle4.socMed3 {
    background-position-x: -160px;
}

.socialMedia.socMedStyle4.socMed4 {
    background-position-x: -160px;
}

.socialMedia.socMedStyle4.socMed5 {
    background-position-x: -40px;
}

.socialMedia.socMedStyle4.socMed6 {
    background-position-x: -200px;
}

.socialMedia.socMedStyle4.socMed7 {
    background-position-x: -120px;
}

.socialMedia.socMedStyle4.socMed8 {
    background-position-x: -240px;
}

.socialMedia.socMedStyle4.socMed10 {
    background-position-x: -280px;
}

.socialMedia.socMedStyle4.socMed11 {
    background-position-x: -320px;
}

.socialMedia.socMedStyle4.socMed12 {
    background-position-x: -360px;
}

/* Style 5 */
.socialMedia.socMedStyle5 {
    background-position-y: -209px;
}

.socialMedia.socMedStyle5.socMed1 {
}

.socialMedia.socMedStyle5.socMed2 {
    background-position-x: -80px;
}

.socialMedia.socMedStyle5.socMed3 {
    background-position-x: -160px;
}

.socialMedia.socMedStyle5.socMed4 {
    background-position-x: -161px;
}

.socialMedia.socMedStyle5.socMed5 {
    background-position-x: -40px;
}

.socialMedia.socMedStyle5.socMed6 {
    background-position-x: -199px;
}

.socialMedia.socMedStyle5.socMed7 {
    background-position-x: -120px;
}

.socialMedia.socMedStyle5.socMed8 {
    background-position-x: -237px;
}

.socialMedia.socMedStyle5.socMed10 {
    background-position-x: -276px;
}

.socialMedia.socMedStyle5.socMed11 {
    background-position-x: -315px;
}

.socialMedia.socMedStyle5.socMed12 {
    background-position-x: -355px;
}

/* Style 6 */
.socialMedia.socMedStyle6 {
    background-position-y: -268px;
}

.socialMedia.socMedStyle6.socMed1 {
    background-position-x: -1px;
}

.socialMedia.socMedStyle6.socMed2 {
    background-position-x: -80px;
}

.socialMedia.socMedStyle6.socMed3 {
    background-position-x: -161px;
}

.socialMedia.socMedStyle6.socMed4 {
    background-position-x: -160px;
}

.socialMedia.socMedStyle6.socMed5 {
    background-position-x: -40px;
}

.socialMedia.socMedStyle6.socMed6 {
    background-position-x: -201px;
}

.socialMedia.socMedStyle6.socMed7 {
    background-position-x: -120px;
}

.socialMedia.socMedStyle6.socMed8 {
    background-position-x: -240px;
}

.socialMedia.socMedStyle6.socMed10 {
    background-position-x: -285px;
    width: 40px;
}

.socialMedia.socMedStyle6.socMed11 {
    background-position-x: -340px;
}

.socialMedia.socMedStyle6.socMed12 {
    background-position-x: -378px;
}

/* Style 7 */
/*.socialMedia.socMedStyle7 {
    background-position: 0 -301px;
    height: 49px;
    width: 30px;
}

.socialMedia.socMedStyle7.socMed1 {
}

.socialMedia.socMedStyle7.socMed2 {
}

.socialMedia.socMedStyle7.socMed3 {
}

.socialMedia.socMedStyle7.socMed4 {
}

.socialMedia.socMedStyle7.socMed5 {
}

.socialMedia.socMedStyle7.socMed6 {
}

.socialMedia.socMedStyle7.socMed7 {
}

.socialMedia.socMedStyle7.socMed8 {
}*/

/* Style 8 */
.socialMedia.socMedStyle8 {
    background-position-y: -370px;
    height: 36px;
}

.socialMedia.socMedStyle8.socMed1 {
    background-position-x: 0px;
}

.socialMedia.socMedStyle8.socMed2 {
    background-position-x: -80px;
}

.socialMedia.socMedStyle8.socMed3 {
    background-position-x: -161px;
}

.socialMedia.socMedStyle8.socMed4 {
    background-position-x: -160px;
}

.socialMedia.socMedStyle8.socMed5 {
    background-position-x: -40px;
}

.socialMedia.socMedStyle8.socMed6 {
    background-position-x: -200px;
}

.socialMedia.socMedStyle8.socMed7 {
    background-position-x: -120px;
}

.socialMedia.socMedStyle8.socMed8 {
    background-position-x: -240px;
}

.socialMedia.socMedStyle8.socMed10 {
    background-position-x: -280px;
}

.socialMedia.socMedStyle8.socMed11 {
    background-position-x: -320px;
}

.socialMedia.socMedStyle8.socMed12 {
    background-position-x: -360px;
}

/* Style 9 */
.socialMedia.socMedStyle9 {
    background-position-y: -431px;
}

.socialMedia.socMedStyle9.socMed1 {
    background-position-x: 0px;
}

.socialMedia.socMedStyle9.socMed2 {
    background-position-x: -75px;
}

.socialMedia.socMedStyle9.socMed3 {
    background-position-x: -154px;
}

.socialMedia.socMedStyle9.socMed4 {
    background-position-x: -160px;
}

.socialMedia.socMedStyle9.socMed5 {
    background-position-x: -36px;
}

.socialMedia.socMedStyle9.socMed6 {
    background-position-x: -196px;
}

.socialMedia.socMedStyle9.socMed7 {
    background-position-x: -117px;
}

.socialMedia.socMedStyle9.socMed8 {
    background-position-x: -234px;
}

.socialMedia.socMedStyle9.socMed10 {
    background-position-x: -279px;
    width: 34px;
}

.socialMedia.socMedStyle9.socMed11 {
    background-position-x: -326px;
}

.socialMedia.socMedStyle9.socMed12 {
    background-position-x: -369px;
}

.content-component.componentLinkAllowed.layoutMiddle .contentInnerDiv {
    position: relative;
    top: 50%;
    -webkit-transform: perspective(1px) translateY(-50%);
    -ms-transform: perspective(1px) translateY(-50%);
    transform: perspective(1px) translateY(-50%);
}