/**********  IMPORTANT  **********************/
/* THIS WEBSITE MUST USE REM FOR ALL SIZING */
/* EVERY SIZE IN PIXLES MUSE BE EVIDED BY 10 */
/* E.G: */
/* padding: 15px -> padding 1.5rem */
/* font-size: 42px -> font-size: 4.2rem */
/********************************************/
/****************************************/
/****************************************/
/** AUSTRALIAN DENTAL ASSOCIATION (QLD BRANCH) RESPONSIVE STYLE SHEET **/
/*
 * 
 *  Author: CAUSEIS PTY LTD
 * 
 *  Version: 1 - 
 *
 *  Document contains changes to Layout
 *
 *
*/
/****************************************/
/****************************************/


/**************TABLES**************/

.gray-border {
    border: 1px solid #efefef;
}


* {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    text-shadow: none;
}

/* Remove blue outline for button "focus" (click but not pass-through) */
:focus {
    outline-color: transparent;
    outline-style: none;
}

a.noclick {
    cursor: default !important;
}

/* Highlight color of selected text */
::selection {
    color: #ffffff;
    background-color: #253746;
}

::-moz-selection {
    color: #ffffff;
    background-color: #253746;
}
}

/* Anything with the below class will not be displayed */
.hide {
    display: none !important;
}

/* removes transparent border around content */
.panel {
    border: none;
}

hr {
    margin: 0;
}

@media (min-width: 992.98px) {
    hr {
        margin: 1rem 0;
    }
    .mobile {
        display: none;
    }

}

/* override 15px padding on all content areas >  replace with rem */
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

@media (max-width: 992.98px) {

/* override 15px padding on all content areas >  replace with rem */
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

}
.RadMenu.RadMenu_Austin .rmText, .RadMenu.RadMenu_Austin .rmHorizontal .rmText, .RadMenu.RadMenu_Austin .rmSlide .rmText {
    padding: 1.5rem;
}

/****************************************/
/*** Desktop Nav ***/
/****************************************/
@media (min-width: 992.98px) {
    /****** nav-auxiliary ******/ .header-top-container {
        /* display: none; */
        padding: 0;
        background: #253746;
        min-height: 5.5rem;
        display: flex;
    }

    .header-top-container .header-container {
    background: transparent;
    border: none;
    margin: auto;
    width: 100%;
    padding: 0;
    max-width: calc(113rem / 1 - 1.5rem);
}

.search-container-sm {
    display: none !important;
}

 

.header-top-container ul.NavigationUnorderedList > li > a {
    text-decoration: none;
}

    .header-top-container ul.NavigationUnorderedList > li > a:has(img)>img.nav-image {
        width: 2rem !important;
        height: 2rem !important;
        vertical-align: middle;
        padding: 0;
        margin-right: 1rem;
        position: relative;
        top: -.3rem;
    }

.header-top-container ul.NavigationUnorderedList > li > a > span {
    color: white;
    
}


     

.header-top-container ul.NavigationUnorderedList > li.logo {
    display: none;
}

    
div#auxiliary-container > div > div> div {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
}

    div#auxiliary-container > div > div> div>.searchbar-collapse {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: #fff;
        z-index: 1000;
    }

    div#auxiliary-container > div > div> div>.searchbar-collapse.in {
        display: block;
    }

    div#auxiliary-container > div > div> div>.searchbar-collapse>div {
        display: block;
        padding: 3rem;
    }
    div#auxiliary-container > div > div> div>.searchbar-collapse>div>.header-search {
        padding: 0;
        max-width: 47rem;
        margin: 0 auto;
        text-align: center;
    }

    div#auxiliary-container > div > div> div>.searchbar-collapse>div>.header-search>div {
        display: flex;
    }

    div#auxiliary-container > div > div> div>.searchbar-collapse>div>.header-search:before {
        content: "Search the ADAQ website";
        display: block;
        color: #253746;
    font-size: 2.9rem;
    font-weight: bold;
    border: none;
    margin-top: 1.8rem;
        margin-bottom: 1.6rem;
    }

    div#auxiliary-container > div > div> div>.searchbar-collapse>div>.header-search input[value="Keyword search"] {
        border-radius: 0;
        background: none;
        padding: 1rem !important;
        height: auto;
        box-shadow: none;
        border-color: #253746;
    }

     div#auxiliary-container > div > div> div>.searchbar-collapse>div>.header-search input[value="Keyword search"]+input[type="button"] {
         width: 4.6rem;
         height: 4.6rem;
         margin: 0;
         font-size: 0;
         display: block;
         background-image: url(/images/insurance/icons/search-white.svg) !important;
         background-position: center !important;
         background-size: 50% !important;
         background-repeat: no-repeat !important;
         border: none !important;
         padding: 0 !important;
     }

    div#auxiliary-container > div > div> div>.searchbar-collapse>div>.header-search input[value="Keyword search"]+input[type="button"]:hover {
        background-color: #bd9b60 !important;
    }
div#auxiliary-container > div {
    width: 100%;
}
 
.UtilitySection.UtilityAuthentication {
   
/* margin-left: auto; */
}
.UtilitySection.UtilityNavigationList {
  
    flex-grow: 1;
    display: flex;
}
div#auxiliary-container ul.NavigationUnorderedList {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    align-items: center;
    flex-grow: 1;
}

a.UtilitySection.UtilityAuthenticationLink {
    margin-left: auto;
    border: 1px solid white;
    border-radius: 0.6rem;
    transition: all 0.2s ease;
    padding: 0.7rem 1.5rem;
    color: white;
    text-decoration: none;
    line-height: 1.5;
}

a.UtilitySection.UtilityAuthenticationLink:hover {
  
    color: #36464e !important;
    transition: all 0.2s ease;
}

a.UtilitySection.UtilityAuthenticationLink:hover {
    background: white;
    color: #36464e;
}
 .header-top-container ul.NavigationUnorderedList > li.nav-aux-account {
    /* order: 2; */
    margin-left: auto;
}

.header-top-container ul.NavigationUnorderedList > li.nav-aux-account span.nav-text {
    background: none;
    padding: 0;
}


.ste-section {
    /* display: none !important; */
    /* filter: invert(1); */
    filter: brightness(63.5);
    /* margin: auto; */
}

 

    /****** Primary Nav *******/
    .header-container {
        border-bottom: 0.2rem solid #f1f1f1;
        background: white;
    }

    div#auxiliary-container {
        width: 100%;
        display: flex;
    }

div#auxiliary-container .auth-link-container-sm {
    /* display: none !important; */
}
    .header-bottom-container {
        background-color: #f1f1f1;
    }

    .RadMenu.RadMenu_Toronto .rmHorizontal .rmText {
        color: #36464e;
        font-weight: 400;
        letter-spacing: 0.0rem;
        text-align: center;
        width: 100%;
        padding: 0;
        font-size: 1.5rem;
        border-bottom: 0.3rem solid #ffffff;
        text-align: left;
        white-space: pre-wrap;
        /* word-break: break-word; */
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink > .rmText {
        font-weight: 600;
    }
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink:hover > .rmText,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink.rmExpanded > .rmText{
    border-bottom: 0.3rem solid #36464e;
}

a.rmLink.rmRootLink.logo > span {
    border-bottom: none !important;
}
    div.navbar-collapse {
        width: 100%;
        max-width: 110rem;
        margin: auto;
        float: none;
    }

    ul.rmRootGroup.rmToggleHandles.rmHorizontal {
        display: flex;
        flex-flow: wrap;
        padding: 1.6rem 0;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmFirst {
        flex-grow: 1;
        /* max-width: 27.4rem; */
        padding: 0;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem {
        padding: 0;
        display: flex;
        align-items: center;
    }



    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem > a {
        padding: 1.5rem 1.5vw   1.2rem 1.5vw;
        font-weight: 600;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmLast > a {
        /* padding-right: 0; */
    }
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmLast + div{
    display: none !important;
}

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmLast + div.UtilityNavigationToggle {
    display: flex!important;
    align-items: center;
    
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmLast + div.UtilityNavigationToggle>button {
        display: block;
        margin: 0;
        padding: 0;
        width: auto;
        height: auto;
        background: none !important;
        border-radius: 0;
        /* border-bottom: 0.3rem solid #ffffff; */
    }

    header#hd:has(div#auxiliary-container > div > div> div>.searchbar-collapse.in) .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmLast + div.UtilityNavigationToggle {
        position: fixed;
        top: 3rem;
        right: 3rem;
        z-index: 100000 !important;
    }

    

     header#hd:has(div#auxiliary-container > div > div> div>.searchbar-collapse.in) .RadMenu.RadMenu_Toronto {
        z-index: -100 !important;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmLast + div.UtilityNavigationToggle>button:hover {
        /* border-bottom: 0.3rem solid #36464e; */
    }

        .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmLast + div.UtilityNavigationToggle span.icon-search {
        width: 2rem;
        height: 2rem;
        background-image: url(/images/insurance/icons/search-dark.svg);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin: 0;
        display: block;
        padding-bottom: .4rem;
    }

    header#hd:has(div#auxiliary-container > div > div> div>.searchbar-collapse.in) .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmLast + div.UtilityNavigationToggle span.icon-search {
        width: 2rem;
        height: 2rem;
        background-image: url(/images/insurance/icons/close-dark.svg);
    }
    ul.rmVertical.rmGroup.rmLevel1 {
    }

    .RadMenu.RadMenu_Toronto .rmSlide .rmItem {
        width: 100% !important;
    }

    div#auxiliary-container > div > div> div div.UtilityNavigationToggle:has(.searchbar-toggle) {
        position: fixed;
        top: 3rem;
        right: 3rem;
        z-index: 100000 !important;
    }

    div#auxiliary-container > div > div> div div.UtilityNavigationToggle:has(.searchbar-toggle)>button {
    display: block;
        margin: 0;
        padding: 0;
        width: auto;
        height: auto;
        background: none !important;
        border-radius: 0;
    }

    div#auxiliary-container > div > div> div div.UtilityNavigationToggle:has(.searchbar-toggle)>button span.icon-search {
        width: 2rem;
        height: 2rem;
        background-image: url(/images/insurance/icons/close-dark.svg);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin: 0;
        display: block;
        padding-bottom: .4rem;
    }
    
     div#auxiliary-container:has(.searchbar-collapse:not(.in)) > div > div> div div.UtilityNavigationToggle:has(.searchbar-toggle)>button {
         display: none !important;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmFirst > a {
        background-image: url('/images/Insurance/adaq-Insurance.png');
        background-repeat: no-repeat;
        max-width: 22rem;
        height: 6.5rem;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 27rem;
        font-size: 0 !important;
        padding: 0;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmFirst > a > span {
        font-size: 0 !important;
        border: none;
    }

    .RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded, .RadMenu.RadMenu_Toronto .rmRootLink:hover, .RadMenu.RadMenu_Toronto .rmRootLink.rmFocused {
        background-color: #ffffff;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem:nth-last-child(2) > a {
    /* padding: 1.5rem 0 1.2rem 1.5vw; */
}

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem:last-child >a {
    /* padding-right: 0; */
}
    
    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem > a#ctl01_LoginStatus1 {
    background: #bd9b60;
    border-radius: 0.7rem;
    padding: 0.7rem 1.5rem 0.4rem 1.5rem;
    text-decoration: none;
    box-shadow: 0 0 0 0.1rem #ffffff;
    transition: all 0.3s ease;
    display: none;
}

 
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem > a.gold-button span.rmText {
    border-bottom: none;
    color: white;
    /* border-bottom: 0.3rem solid #bd9b60; */
}

 

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem > a.gold-button:hover {
   
/* border-bottom: 0.3rem solid #ffffff; */
   
box-shadow: 0 0 0 0.1rem #bd9b60;
}


    
    .RadMenu_Toronto .rmSlide .MegaDropDownMenu {
        padding: 0.75rem 0;
    }

    a.rmLink.rmRootLink + .rmSlide {
        /* padding: 0 0 0 3.5rem; */
        /* display: grid !important; */
        align-items: center;
        min-width: 100% !important;
    }

    .RadMenu.RadMenu_Toronto .rmOneLevel .rmItem .rmLink {
        text-align: left;
        padding: 0.7rem 1.5rem;
        /* white-space: pre-wrap; */
        width: auto !important;
    }

    ul.rmVertical.rmGroup.rmLevel1 {
        background-color: #ffffff;
        border: 0.1rem solid #eeeeee;
        border-top: none;
    }

    ul.rmVertical.rmGroup.rmLevel1>span.rmText {
        display: block;
        padding: 0.7rem 1.5rem;
        margin-bottom: .7rem;
        text-transform: uppercase;
        position: relative;
        font-weight: 600;
    }

    ul.rmVertical.rmGroup.rmLevel1>span.rmText:before {
        content: "";
        position: absolute;
        display: block;
        width: calc(100% - 7rem);
        height: .1rem;
        background: #eee;
        bottom: 0;
    }

    .RadMenu_Toronto .rmSlide .rmLink, .RadMenu_Toronto .rmSlide .rmLink {
        color: #000000;
        /* text-transform: uppercase; */
        font-weight: 400;
    }

    .RadMenu.RadMenu_Toronto .rmSlide .rmItem {
        min-width: 23rem;
        /* max-width: 23rem; */
        /* white-space: pre-wrap; */
    }

    .RadMenu_Toronto .rmSlide {
        margin-left: 1.5rem;
        margin-top: -0.3rem;
    }

    .RadMenu.RadMenu_Toronto .RadSiteMap .rmItem {
        padding: 0;
    }

    .RadMenu.RadMenu_Toronto .rmOneLevel .rmItem .rmLink:hover {
        font-weight: 400;
    }

    .hidetext a span {
        font-size: 0;
    }

div#ctl01_Primary_NavMenu .nav-aux-account > span.nav-text {
    color: #36464e;
    font-weight: 600;
    letter-spacing: 0.0rem;
    text-align: center;
    width: 100%;
    padding: 0;
    font-size: 1.5rem;
    margin-right: 1rem;
}

div#ctl01_Primary_NavMenu .nav-aux-account > span.rmText {
    display: none;
}

div#ctl01_Primary_NavMenu .nav-aux-account > span.nav-text + a {
    color: #36464e;
    font-weight: 600;
    letter-spacing: 0.0rem;
    padding: 0;
    font-size: 1rem;
}

a.rmLink.rmRootLink.nav-aux-button.nav-aux-account {
    cursor: default;
}

    @media (width: 992.98px) {
        .header-bottom-container > .header-container {
            padding: 0;
        }

        .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem > a {
            padding: 1.5rem 2.5rem;
        }
    }

    @media (max-width: 1300px) and (min-width: 992.98px) {
        ul.NavigationUnorderedList {
            /* display: block !important; */
        }

        .signincontrol {
            display: inline-block;
        }

        .headerwrapper {
            margin-bottom: 1.5rem;
        }
    }

    @media (max-width: 1024px) and (min-width: 992.98px) {
        .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem.rmFirst > a {
            /* height: 5.5rem; */
            /* width: 22rem; */
            max-width: 11rem;
            height: 6.5rem;
        }

        .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem.rmItem > a {
            padding: 1.5rem 2rem;
        }
    }

    /*** aux nav in primary ****/
}

/****************************************/
/*** Mobile Nav ***/
/****************************************/
@media (max-width: 992.98px) {
    .table-desktop {
        display:none;
    }
    .mobile {
        display: block;
    }
    ul.NavigationUnorderedList li.logo > a {
        /* display: none; */
        background-image: url('/images/Insurance/adaq-Insurance.png');
        background-repeat: no-repeat;
        max-width: 12rem;
        height: 6.5rem;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        width: 12rem;
        font-size: 0 !important;
        padding: 0;
        /* padding: 1.5rem; */
        margin: 0.25rem 0.5rem;
    }

    .NavigationListItem.logo img.nav-image + span {
        display: none;
    }

    .NavigationListItem.Account img.nav-image + span {
        display: none;
    }

    .NavigationListItem.contact img.nav-image + span {
        display: none;
    }

    .NavigationLink img.nav-image {
        padding: 0;
        /* max-width: 27.5rem; */
        /* max-height: 6rem; */
        vertical-align: text-top;
        height: 2.5rem !important;
    }

    .NavigationListItem.contact img.nav-image {
        width: 3.7rem;
        margin-top: 0.6rem;
    }

    .NavigationListItem.Account {
        display: none;
    }

    .NavigationListItem.logo img.nav-image {
        display: none;
    }

    .button.searchbar-toggle {
        display: none;
    }

    .NavigationListItem.logo {
        /* flex-grow: 1; */
    }

    button.searchbar-toggle {
        display: none !important;
    }

    button.navbar-toggle.collapsed {
    }


     
div#auxiliary-container ul.NavigationUnorderedList {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 1em;
    padding-right: 1em;
}

    div#auxiliary-container ul.NavigationUnorderedList li a > span {
    padding: 1em 0.5em;
}
    
div#auxiliary-container ul.NavigationUnorderedList li.gold-button {
    display: none;
}

    div#auxiliary-container ul.NavigationUnorderedList li.home {
        display: none;
    }


    .header-top-container ul.NavigationUnorderedList > li.nav-aux-account{display:none;}

div#auxiliary-container ul.NavigationUnorderedList li a {
    text-decoration: none;
    color: #36464e;
    padding: 0;
}

div#auxiliary-container ul.NavigationUnorderedList li a:hover {
    color: #bd9b60;
}

    

    .NavigationListItem.logo {
        flex-grow: 1;
    }

    
    button.navbar-toggle span.icon-search {
      
        background-repeat: no-repeat;
        background-position: right;
        background-size: contain;
        width: 2.4rem;
        height: 2.2rem;
    }

    ul.NavigationUnorderedList li.nav-aux-cart > a {
        margin: 0.6rem -0.2rem !important;
    }

    ul.NavigationUnorderedList li.nav-aux-cart > a span.nav-text {
        display: none !important;
    }

    .navbar-toggle {
        /* margin: 6px -1px !important; */
    }

    div#auxiliary-container {
        width: 100%;
        /* float: left; */
        /* display: flex; */
        /* flex-grow: 1; */
        /* margin: auto; */
        /* flex-direction: row; */
        /* justify-content: space-between; */
    }
 

div#auxiliary-container > div > div > div {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: nowrap;
}

    .UtilitySection.UtilityNavigationList {
    width: 100%;
}

 div#auxiliary-container    .UtilitySection.UtilityAuthentication {
    display: none !important;
}
.UtilitySection.UtilityAuthentication {
    border-bottom: 0.1rem solid #eeeeee;
    margin: 0;
}

.UtilitySection.UtilityAuthentication a.UtilitySection.UtilityAuthenticationLink {
    color: #36464e !important;
    padding: 1.6rem 2.5rem;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0.0rem;
    display: block;
    text-decoration: none;
    text-align: center;
}

div#auxiliary-container > div {
    width: 100%;
} 

div#auxiliary-container > div > div > div .UtilitySection.UtilityNavigationToggle {
    flex-grow: 1;
    display: flex;
}

    div#auxiliary-container > div > div > div .searchbar-collapse {
        display: none;
    }
    ul.NavigationUnorderedList {
        /* flex-grow: 1; */
        /* display: block !important; */
        width: 100%;
    }

    ul.NavigationUnorderedList > *:nth-child(1) > a:nth-child(1) {
        /* order: 1; */
        /* flex-grow: 1; */
        /* text-align: right; */
        /* color: white !important; */
        /* margin-top: 1.1rem; */
        /* text-decoration: none; */
        margin: 0;
    }

    ul.NavigationUnorderedList > *:nth-child(1) > a:nth-child(2) {
        padding: 0;
        margin: 0;
        display: flex;
        background-color: transparent !important;
    }

    ul.NavigationUnorderedList > *:nth-child(1) > a:nth-child(2) > div {
        order: -1;
        padding-right: 1rem;
    }

    .nav-auxiliary .nav-aux-button .NavigationLink {
        color: white !important;
    }

    img.profilepicture {
        width: 2.6rem;
        height: 2.6rem !important;
        padding: 0.1rem;
        margin: 1rem 0;
    }

    a[href*="ctl02"] + a > span.nav-text {
        display: none !important;
    }

    a[href*="ctl02"] + a > div > img {
        width: 2.6rem;
        height: 2.2rem !important;
        padding: 0.1rem;
        margin: 1rem 0;
    }

    .header-search {
        background: #ffffff;
        padding: 0 1.5rem 1.5rem 1.5rem;
        display: none;
    }

    header#hd {
        background: #ffffff !important;
    }

    button.navbar-toggle {
        display: inline-block;
        background: transparent !important;
        margin: auto 0 auto auto !important;
        /* margin-left: auto !important; */
        border: 0;
        padding: 0;
    }

    .navbar-toggle[data-target*=navbar-collapse]:not(.collapsed) {
    }

    .navbar-toggle .icon-bar {
        margin-top: 0.8rem !important;
        height: 0.2rem !important;
        width: 2.8rem;
        background-color: #253746;
    }

    .navbar-toggle > span:nth-child(2) {
        margin-top: 0px !important;
    }

    .NavigationListItem.contact {
        margin: auto;
    }


div#ctl01_Primary_NavMenu .nav-aux-account > span.nav-text {
    color: #36464e;
    /* font-weight: 600; */
    /* letter-spacing: 0.0rem; */
    /* text-align: center; */
    width: 100%;
    /* padding: 0; */
    /* font-size: 1.5rem; */
    margin-right: 1rem;
    /* padding: 2rem; */
    /* padding: 2rem; */
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0.0rem;
    /* display: inline-block; */
}
div#ctl01_Primary_NavMenu .nav-aux-account {
    padding: 2rem;
}
div#ctl01_Primary_NavMenu .nav-aux-account > span.rmText {
    display: none;
}

div#ctl01_Primary_NavMenu .nav-aux-account > span.nav-text + a {
    color: #36464e;
    font-weight: 600;
    letter-spacing: 0.0rem;
    padding: 0;
    font-size: 1rem;
}

a.rmLink.rmRootLink.nav-aux-button.nav-aux-account {
    cursor: default;
}

    /***** drop down ******/
    .navbar-collapse {
        max-width: 100%;
        margin: 0;
        background-color: #fff;
        height: 100% !important;
        display: block !important;
        overflow: hidden;
        max-height: 0px;
        transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
        height: 100% !important;
    }

    .collapse.in {
        max-height: 100rem;
        transition: max-height 0.9s ease;
        height: 100% !important;
        margin-top: 0px !important;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem {
        border-bottom: 0.1rem solid #eeeeee;
    }

    .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink {
        color: #36464e !important;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: row;
    }
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem > .rmLink span.rmToggle {
    flex-grow: 1;
    padding-right: 1em;
}

    
ul.rmRootGroup > li.rmItem.rmLast + li > a {
    color: #36464e !important;
    padding: 1.6rem 2.5rem;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0.0rem;
    display: block;
    text-decoration: none;
    text-align: center;
    /* width: 100%; */
}

ul.rmRootGroup > li.rmItem.rmLast + li {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

ul.rmRootGroup >  li.rmItem.rmLast {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

    
    
    .searchbar-collapse {
        display: none;
    }

    .header-top-container {
        padding: 0;
    }

    .header-top-container .header-container {
        padding: 0;
        padding: 1.5rem;
        display: flex;
        border-bottom: 0.2rem solid #f1f1f1;
    }

    .header-container {
        padding: 0;
    }

    .auth-link-container {
        display: none;
    }

    .RadMenu_Toronto .rmSlide .MegaDropDownMenu > ul {
        margin-left: 2rem;
    }

    .RadMenu.RadMenu_Toronto .rmText, .RadMenu.RadMenu_Toronto .rmHorizontal .rmText, .RadMenu.RadMenu_Toronto .rmSlide .rmText {
        padding: 1.5rem 2.5rem;
        font-weight: 600;
        text-transform: none;
        letter-spacing: 0.0rem;
        /* flex-grow: 1; */
    }

    .nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
        /* display: inline; */
        /* float: none; */
        background: none;
        width: auto;
        /* height: auto; */
        padding-left: 0;
        /* display: flex; */
        margin-top: 1.1rem;
    }

    .RadMenu.RadMenu_Toronto .rmToggle .rmIcon, .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle .rmIcon {
        background-image: url(/images/training/icons/Arrow_Blue_Down.svg);
        transform: rotate(180deg);
        transition: all 0.2s ease-in;
        float: right;
        padding: 1.4rem;
        background-size: contain;
        background-position: center !important;
        background-repeat: no-repeat;
        /* margin: 0 !important; */
        margin-top: 0.65rem !important;
        /* margin-bottom: 3.5px; */
        background-color: transparent;
    }

    button.searchbar-toggle {
        display: none !important;
    }

    .RadMenu.RadMenu_Toronto .rmToggle .rmIcon, .RadMenu.RadMenu_Toronto .rmRootGroup .rmRootLink .rmToggle .rmIcon {
        transform: rotate(0deg);
        transition: all 0.2s ease-in;
        /* float: right; */
        padding: 1.7rem;
        background-size: 70%;
        background-position: center !important;
        background-image: url(/images/training/icons/Arrow_Blue_Down.svg);
        margin: 0 !important;
    }

    a.rmLink.rmRootLink.rmExpanded span.rmIcon {
        transform: rotate(180deg) !important;
    }

    ul.rmRootGroup.rmToggleHandles.rmHorizontal:hover a.rmLink.rmRootLink.rmSelected:hover > span {
    }

    .RadMenu.RadMenu_Toronto .rmSlide .rmItem {
        min-width: 100%;
    }

    a.rmLink.rmRootLink.rmSelected, .RadMenu.RadMenu_Toronto .rmRootLink:hover, .RadMenu.RadMenu_Toronto .rmRootLink.rmExpanded, .RadMenu.RadMenu_Toronto .rmRootLink:hover, .RadMenu.RadMenu_Toronto .rmRootLink.rmFocused {
        background: #fff;
    }

    .RadMenu.RadMenu_Toronto .rmGroup {
        background-color: #f1f1f1;
        transition: 0.3s ease-in-out;
    }

    .RadMenu.RadMenu_Toronto .rmItem {
        padding: 0;
    }

    a.rmLink {
        color: #000000;
        transition: 0.3s ease-in-out;
        /* padding: 1.1rem 1.5rem 1.1rem 0rem !important; */
        font-weight: 300;
    }

    .RadMenu_Toronto .rmSlide .rmLink:hover, .RadMenu_Toronto .rmSlide .rmLink.rmFocused, .RadMenu_Toronto .rmSlide .rmLink:hover, .RadMenu_Toronto .rmSlide .rmLink.rmFocused, .RadMenu_Toronto .rmSlide .rmTwoLevels > .rmItem > .rmLink:hover, .RadMenu_Toronto .rmSlide .rmTwoLevels > .rmItem > .rmLink.rmFocused {
        color: #000000;
        transition: 0.3s ease-in-out;
    }

    li.rmItem:hover a.rmLink {
        background-color: transparent !important;
        transition: 0.3s ease-in-out;
    }

    li.rmItem:hover a.rmLink {
        color: #ffffff !important;
    }

    a.rmLink.rmRootLink.rmSelected.rmExpanded {
        transition: 0.3s ease-in-out;
    }

    a.rmLink.rmRootLink.rmSelected.rmExpanded span.rmText.rmExpandDown {
        color: #36464e;
        transition: 0.3s ease-in-out;
        font-weight: 600;
    }

    ul.rmVertical.rmGroup.rmLevel1 {
        padding-bottom: 0 !important;
        padding-top: 0.5rem;
    }

    .RadMenu_Toronto .rmSlide .rmSelected > .rmLink {
        color: #000000;
        transition: 0.3s ease-in-out;
    }

    .RadMenu_Toronto .rmSlide .rmLink {
        color: #000000 !important;
        font-weight: 400;
        white-space: pre-wrap !important;
        width: auto !important;
    }

    li.rmItem:hover a.rmLink {
        color: #253746 !important;
        font-weight: 600;
    }

    .RadMenu_Toronto .rmSlide {
        margin-left: 1.5rem;
        margin-top: -0.3rem;
    }

    a.rmLink.rmRootLink.rmExpanded + .rmSlide {
        opacity: 1;
        transition: opacity 0.2s ease-in-out !important;
        transition-delay: 0.0s !important;
    }

    a.rmLink.rmRootLink + .rmSlide {
        opacity: 0;
        transition: opacity 0.2s ease-in-out !important;
        transition-delay: 0.0s !important;
        display: block !important;
                max-height: 0rem !important;

    }

    a.rmLink.rmRootLink + .rmSlide > ul {
        top: 0 !important;
    }

    a.rmLink.rmRootLink.rmExpanded + .rmSlide > ul {
        top: auto;
    }

    a.rmLink.rmRootLink + .rmSlide > ul>span {
        display: none;
    }

    a.rmLink.rmRootLink.rmExpanded + .rmSlide {
        margin-left: 0;
        position: initial;
                max-height: 200rem !important;

    }
}

/****************************************/
/*** MasterContentArea - Col-primary ***/
/****************************************/

.blue-box {
    background: #F9F9F9;
    padding: 2rem 4rem;
}

.top {
    margin-top: 4rem;
}

.container, .header-container, .SliderPage1 {
    max-width: 127rem;
}




/* Breadcrumbs start */
/* Hides col-secondary (the secondary nav on dektop) */
@media (min-width: 1024px) {
    .col-primary {
        width:100% !important;
    }


    .col-secondary {
        width: 100% !important;
        display: none !important;
    }
        .col-sm-8 {
        padding-right: 80px;
    }
    .col-sm-4 a {
        width: 100%;
    }
    .small {
        max-width: 70%;
    }
}

.news {
    max-width: 73rem;
    float: none;
    margin: 4rem auto;
}

.news h2 {
    /* font-size: 2.1rem; */
    /* line-height: 1.3; */
    /* font-weight: 300; */
}

.news p, li {
    /* font-size: 1.7rem; */
    /* line-height: 2.5rem!important; */
}

 
.wrapper {
    background: #f1f1f1;
}

div#masterContentArea {
    background: white;
    margin-top: 0;
    padding: 0 0 0 0;
}

header#hd {
    background: #f1f1f1;
}

div#masterContentArea .col-primary>div>div>div>div.row {
    max-width: 113rem;
    margin: auto;
    float: none;
}

div#masterContentArea .col-primary>div>div>div>div.row.full-row {
    max-width: 100%;
    padding: 7.6rem 0;
    margin: 0 auto;
}

div#masterContentArea .col-primary>div>div>div>div.row.full-row + .full-row {
    max-width: 100%;
    padding: 7.6rem 0;
    margin: -6rem 0px 6rem 0px;
}

div#masterContentArea .col-primary>div>div>div>div[class$="row"]:not([class*="-row"]) {
    margin: 3rem auto;
}


div#masterContentArea .col-primary>div>div>div>div.row.full-row > div {
    max-width: 113rem;
    margin: auto;
}

div#masterContentArea .col-primary>div>div>div>div.row.full-row.dark-row {
     background: #253746
}
div#masterContentArea .col-primary>div>div>div>div.row.full-row.grey-row {
     background: #F9F9F9
}

div#masterContentArea .col-primary>div>div>div>div.row.full-row.dark-row div[id*="_Panel_"] > *:not(div) {
    color: white;
    max-width: 76%;
    margin: auto;
}

div#masterContentArea .col-primary>div>div>div>div.row.full-row.dark-row div[id*="_Panel_"] > h1 {
    margin: 3.7rem auto;
}


@media (max-width: 992.98px) {
div#masterContentArea .col-primary>div>div>div>div.row.full-row.dark-row div[id*="_Panel_"] > h1 {
    margin: 3rem auto;
    font-size: 3rem;
}
div#masterContentArea .col-primary>div>div>div>div.row.full-row.dark-row div[id*="_Panel_"] > *:not(div) {
    /* color: #253746; */
    max-width: 100%;
    /* margin: auto; */
}


    div#masterContentArea .col-primary>div>div>div>div.row.full-row:first-of-type {
    padding: 0;
    margin: 0;
}

div#masterContentArea .col-primary>div>div>div>div.row.full-row:first-of-type > div {
    max-width: 100%;
}

div#masterContentArea .col-primary>div>div>div>div.row.full-row:first-of-type > div > div {
    padding: 0;
}

.row.tile-row > div {
    margin-top: -13.2rem;
    bottom: -0.4rem;
    position: relative;
    max-width: 113rem;
    margin: -13.2rem auto auto auto;
}

.row.tile-row {
    /* background: #253746 !important; */
}

.row.tile-row + .row.dark-row.full-row {
    margin-top: 0 !important;
}

.row.tile-row {
    max-width: 100% !important;
}

div#masterContentArea {
    padding-top: 0;
}

@media (max-width: 992.98px) {
    .row.tile-row > div {
        margin-top: -0.2rem;
        padding: 7rem 0px 4rem 0px;
    }

    .row.fiftyfifty-row + .row.fiftyfifty-row > .col-sm-6:nth-of-type(2) {
        order: -1;
    }
}
div#masterContentArea .col-primary>div>div>div>div.row.tile-row + .full-row {
    padding: 0 0 7.6rem 0;
}


    

}
/* For iPad */
/* One over 2 - 66-33 (pushs 33 [often contains images and manual sub-menus] below 66, makes both 100% width and stacked with Secondary Nav displaying next to the now 100% col-sm-8 (the 66% content area) */
/* 180621 - Sam - Causeis */
@media (width: 1024px) {
    .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
        float: left;
        width: 100%;
    }

    .col-sm-4 {
        width: 100%;
    }

    .col-sm-8 {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .has-secondary-col .col-secondary {
        width: 100%;
    }

    .col-primary {
        width: 100% !important;
    }


}

/****************************************/
/*** accordion ***/
/****************************************/
.accordion {
    max-height: 0px;
    display: block;
    overflow: auto;
    border-top: 0.2rem solid #253746;
    /* margin-bottom: 2rem; */
}

.accordion.show {
    max-height: 2000rem;
    /* background: #f5f6f8; */
    margin-bottom: 0.1rem;
    border-top: 0.2rem solid #f5f6f8;
    /* margin-bottom: 2rem; */
    overflow: hidden;
}

h4.accordionheading:after {
    content: '';
    margin: auto 0 auto 0;
    display: inline-block;
    position: absolute;
    left: auto;
    right: 2.1rem;
    color: #253746;
    background-image: url(/App_Themes/ADAQ2021/images/dark-chevron-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    padding: 1.2rem 0.7rem;
    transform: rotate(0deg);
    webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform;
    transition-property: transform, opacity;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    top: 2rem;
}

h4.accordionheading.active:after {
    content: '';
    background-image: url(/App_Themes/ADAQ2021/images/dark-chevron-down.svg);
    transform: rotate(180deg);
}

h4.accordionheading {
    margin-top: -1.0rem;
    padding: 1.8rem 6.2rem 1.8rem 1.8rem;
    margin-bottom: 0 !important;
    cursor: pointer;
    max-width: 124.5rem;
    position: relative;
    font-weight: 300;
    font-size: 1.9rem;
    background: #ffffff;
    top: 0.2rem;
    border: 0.2rem solid #c2d0d7;
}

h4.accordionheading:hover {
    background: #f3f3f3;
    transition: ease-in-out 0.2s background;
}

h4.accordionheading.active {
    background: #ffffff;
    margin-bottom: 0px;
    padding: 1.8rem 6.2rem 1.8rem 1.8rem;
}

.row > h4.accordionheading {
    margin-top: 0;
}

@media (max-width: 992.98px) {
    h4.accordionheading {
    }
}

.accordion h4.accordionheading:after {
    content: none;
}

.accordion > * {
    margin-bottom: 0;
    padding-bottom: 1.5rem;
}

.accordion ul, .accordion ol {
    padding-left: 4rem !important;
}

.sub-accordion {
    max-height: 0px;
    display: block;
    padding-bottom: 2rem;
    opacity: 0
}

.sub-accordion.show {
    max-height: 200rem;
    /* background: #e5e7e9; */
    padding-bottom: 2rem;
    border-bottom: 0px solid #253746;
    margin-bottom: 2rem;
    opacity: 1;
}

.accordion.show h4.sub-accordionheading:after {
    content: "";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform;
    transition-property: transform, opacity;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background-image: url(/App_Themes/ADAQ2021/images/dark-chevron-down.svg);
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    width: 1.3rem;
    height: 1.4rem;
    background-size: contain;
    display: inline-block;
    position: absolute;
    left: auto;
    right: 4.7rem;
    margin-top: 0rem;
    opacity: 1;
    z-index: 0;
}

.accordion h4.sub-accordionheading:after {
    opacity: 0
}

.accordion.show h4.sub-accordionheading.active:after {
    transform: rotate(180deg);
    width: 1.5rem;
    background-image: url(/App_Themes/ADAQ2021/images/dark-chevron-down.svg);
}

.accordion h4.sub-accordionheading {
    margin-top: -1.5rem;
    padding: 1rem;
    font-weight: 500;
    color: #253746;
    cursor: pointer;
    /* background: #e5e7e9; */
    margin-top: 0rem;
    font-size: 1.6rem;
    font-weight: 600;
    opacity: 0;
}

.accordion.show h4.sub-accordionheading.active {
    /* background: #e5e7e9; */
    margin-bottom: 0px;
}

@media (max-width: 992.98px) {
    h4.sub-accordionheading {
    }
}

.sub-accordion h4.sub-accordionheading:after {
    content: none
}

.accordion {
    overflow: hidden;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1), margin-bottom 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1);
    transition-delay: 0.1s;
    border: 0.2rem solid #c2d0d7;
    /* font-size: 100%; */
}
.accordion * {
    overflow: hidden;
   
}
.accordion.show {
    transition: max-height 1s ease-in-out, opacity 1s ease-in-out, margin-bottom 1s ease-in-out;
    /* transition-delay: 0.1s; */
}

.accordion>* {
    margin: 0 2rem
}

.accordion>*:first-child:not(.sub-accordion):not(.video) {
    padding-top: 0px;
    margin-top: 2rem;
}

.accordion>*:last-child:not(.sub-accordion) {
    padding-bottom: 2rem
}

.sub-accordion {
    overflow: auto;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1), margin-bottom 0.5s cubic-bezier(0, 1, 0, 1), opacity 0.5s cubic-bezier(0, 1, 0, 1);
    transition-delay: 0.1s;
    border-top: 0.1rem solid #f1f3f4
}

.sub-accordion.show {
    transition: max-height 1s ease-in-out, opacity 1s ease-in-out, margin-bottom 1s ease-in-out;
    transition-delay: 0.1s
}

.sub-accordion>* {
    margin: 0 2rem
}

.sub-accordion>*:first-child:not(.sub-accordion) {
    padding-top: 2rem
}

.sub-accordion>*:last-child:not(.sub-accordion) {
    padding-bottom: 2rem
}

.sub-accordion.show>*:last-child:not(.sub-accordion) {
    padding-bottom: 0
}

.accordion * {
    /* line-height: 3.5rem !important; */
}

.accordion.show h4.sub-accordionheading {
    opacity: 1
}
  h4.accordionheading:first-of-type {
    margin-top: 2rem;
    }
    h4.accordionheading {
    margin-top: -0.4rem;
    }
    .accordion ul, .accordion ol {
    overflow: auto;
    }
    .accordion * {
    overflow: initial;
    }

/****************************************/
/***  Footer ***/
/****************************************/
.footer-content {
    background-color: #243746;
    text-align: left;
    padding-bottom: 1.5rem;
}

.footer-content .container {
    background: #243746 ;
}

.footer-content .container h3, .footer-content .container p, .footer-content .container ul li, .footer-content .container a {
    color: white;
}

.footer-content .container h3 {
    color: #bd9b60;
    font-size: 1.9rem;
    max-width: 27rem;
}

.footer-content .container ul {
    /*   column-count: 2; */
    padding-left: 0;
}

.footer-content .container ul li {
    list-style: none;
    line-height: 1.2 !important;
    font-size: 1.3rem;
    /* line-height: 2.5rem!important; */
}

.footer-content .container p {
    font-weight: 300;
}

.sitemap ul li {
    font-weight: 500;
}

p[class*="-social"] {
    display: inline-block;
}


.footer-content .container ul li:before {
    /*  content: '+ ';*/
}

.footer-content .container a {
    text-decoration: none;
}

.footer-content .container a:hover {
    text-decoration: underline;
}

@media (max-width: 992.98px) {
    .footer-content .container h3 {
        max-width: auto;
    }

    .footer-content .container ul {
        column-count: 1;
    }
}

.footer-nav-copyright {
    background-color: #bd9b60;
}

.footer-nav-copyright .container {
    background: #bd9b60;
    padding: 0.5rem 3rem;
    margin-top: -0.8rem;
}

.footer-copyright p {
    color: #243746;
}

.social p.facebook-social a:before {
    content: ' ';
    background-image: url(/App_Themes/ADAQ2021/images/facebook_icon.svg);
    background-repeat: no-repeat;
    width: 2.2rem;
    height: 2rem;
    display: inline-block;
    background-size: contain;
    vertical-align: sub;
}

.social p.instagram-social a:before {
    content: ' ';
    background-image: url(/App_Themes/ADAQ2021/images/instagram-white.svg);
    background-repeat: no-repeat;
    width: 2.2rem;
    height: 2rem;
    display: inline-block;
    background-size: contain;
    vertical-align: sub;
    margin-left: 0.5rem;
}

/****************************************/
/***  Footer ***/
/****************************************/
@media (min-width: 992.98px) {
    #ft h4 {
        font-family: 'Roboto', sans-serif;
        font-size: 1.5rem;
        font-weight: 700;
        color: #ffffff;
        letter-spacing: 0.005em;
        text-transform: uppercase;
    }

    #ft hr {
        margin: 1rem 0;
        max-width: 5rem;
    }

    .footer-content .container p {
        line-height: 1.4;
        font-size: 1.3rem;
    }

    div#ste_container_contact a {
        font-size: 1.3rem;
    }

    .social p.facebook-social a:before {
        width: 2rem;
        height: 2rem;
    }

    .social p.instagram-social a:before {
        /* width: 1.7rem; */
        /* height: 1.7rem; */
        width: 2rem;
        height: 2rem;
    }

    .footer-nav-copyright {
        display: none;
    }

    #ft [class*="col-sm"] {
        padding: 0;
    }

    div#ste_container_logo {
        margin-bottom: 3rem;
    }

    #ft [class*="col-sm"].col-sm-5 {
        display: inline-block;
    }

    #ft [class*="col-sm"].col-sm-5 > div {
        float: right;
    }

    #ft [class*="col-sm"].col-sm-5 > div img {
        min-width: 36rem;
    }

    .footer-content {
        padding: 5.5rem 0 0 0;
    }
}

@media (max-width: 992.98px) {
    #ft h4 {
        font-family: 'Roboto', sans-serif;
        font-size: 1.6rem;
        font-weight: 700;
        color: #ffffff;
        letter-spacing: 0.005em;
        text-transform: uppercase;
    }

    #ft hr {
        margin: 2rem 0;
        max-width: 5rem;
    }

    .footer-content .container p {
        line-height: 1.4;
        font-size: 1.5rem;
    }

    div#ste_container_contact a {
        font-size: 1.3rem;
    }

    .social p.facebook-social a:before {
        width: 1.7rem;
        height: 1.7rem;
    }

    .social p.instagram-social a:before {
        width: 1.7rem;
        height: 1.7rem;
    }

    .footer-nav-copyright {
        display: none;
    }

    #ft [class*="col-sm"]:not(#ft [class*="col-sm"] >[class*="col-sm"] ) {
        padding: 0 2.5rem;
    }

    #ft [class*="col-sm"] >[class*="col-sm"] {
        padding: 0rem;
    }

    div#ste_container_logo {
        margin-bottom: 3rem;
    }

    #ft [class*="col-sm"].col-sm-5 {
        display: inline-block;
        padding: 2.5rem;
    }

    #ft [class*="col-sm"].col-sm-5 > div {
        float: right;
    }

    #ft [class*="col-sm"].col-sm-5 > div img {
        min-width: 30rem;
        margin-top: 5rem;
    }

    .footer-content {
        padding: 1.5rem 0 0 0;
    }
}