/**********************************************/
/* BVS Custom Styles - V1.2 08/15/2024        */
/**********************************************/

/**********************************************/
/* Reference */
/**********************************************/

/* Green: #77c937 */
/* Light Blue: #00a0c7 */
/* Brighter Green: #93C847 */
/* Gold: #e79857 */

/* iPhone * /
@media only screen 
  	and (min-device-width: 375px) 
  	and (max-device-width: 812px) 
  	and (-webkit-min-device-pixel-ratio: 3)   
  	and (orientation: landscape) { }
  
/* iPad Mini * /
@media only screen 
  	and (min-device-width: 744px) 
  	and (max-device-width: 1133px) 
  	and (-webkit-min-device-pixel-ratio: 2) 
  	and (orientation: landscape) { }

/* iPad * /
@media only screen 
  	and (min-device-width: 768px) 
  	and (max-device-width: 1024px) 
  	and (-webkit-min-device-pixel-ratio: 2)
  	and (orientation: landscape) { }

/* iPad 12.9" * /
@media only screen 
	and (min-device-width: 1024px) 
	and (max-device-width: 1366px) 
	and (-webkit-min-device-pixel-ratio: 2) 
	and (orientation: landscape) { }


/**********************************************/
/* Contents */
/**********************************************/

/* 

Any Media Queries within sections

- Accessibility
- Fonts
- Colors
- Top Panel
- Navigation Active States
- Buttons & Links
- Rollovers
- Homepage
	- Homepage Slide Min Heights
	- Homepage Intro Video
	- Homepage Intro Copy
	- Homepage Our Approach Section
	- Homepage Our Courseware Section
	- Homepage Our Platform Section
	- Homepage Resources
- Subpage Header Titles
- Resource Center
	- Adjustment to Backgrounds
	- Resource Center Header
	- Resource Center Navigation
	- Resource Center Listing
	- Resource Center News
- Resource Center Pages
	- Resource Page Header
	- Resource Page Content Left
	- Resource Page Content Right
- Our Approach Page
	- Our Approach Header
	- Our Approach Content
- Our Courseware Page
	- Our Courseware Header
	- Our Courseware Content
- Our Platform Page
	- Our Platform Header
	- Our Platform Content
- Compliance Page
	- Compliance Header
	- Compliance Content
    - Google Ads Landing Page
- Cineplex Page
	- Cineplex Header
- About Us
	- About Header
	- About Content
- Contact Us
    - Contact Us Header
    - Contact Us Content
    - Contact with Border
- Footer
- Contact Form (In-house)
- Contact Form (Formstack)
- Tech Specs
- Privacy Notice

*/


/**********************************************/
/* Accessibility */
/**********************************************/

.user-is-tabbing *:focus {
    outline: 1px solid #000 !important;
    outline-offset: 4px;
}

.user-is-tabbing .footer *:focus,
.user-is-tabbing .contact *:focus {
    outline: 1px solid #fff !important;
    outline-offset: 4px;
}

.skiplink {
    position: absolute;
    left: -9999em;
    top: 0px;
    outline: none;
    background-color: #0B9EC4;
    z-index: 1000;
    padding: 5px 10px;
    border-radius: 0px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}

.skiplink:hover {
    background-color: #0B9EC4;
    border-bottom: none !important;
}

.skiplink:focus {
    outline: none;
    left: 50px;
}

.user-is-tabbing .contact-form input[type="submit"]:focus {
    border: 2px solid #1b6591;
}

.user-is-tabbing .button.bvs-turquoise:focus {
    border: 2px solid #1b6591 !important;
    outline: none;
}


/**********************************************/
/* Fonts */
/**********************************************/

.slides,
.slides p {
    font-family: "Raleway", sans-serif;
    font-weight: 400;
}

.slides h1,
.slides h2,
.slides h3,
.slides h4,
.slides h5,
.slides h6 {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
}

.slides .button,
.slides .slides-form {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
}

.mobile h1.smallest,
.mobile h2.smaller {
    font-size: 2em !important;
}


/**********************************************/
/* Colors */
/**********************************************/

.black {
    background: #000 !important;
    color: #fff !important;
}

.bvs-green {
    background-color: #93C847;
    color: #fff !important;
}

.bvs-green svg {
    fill: #fff !important;
}

.text-bvs-green {
    color: #93C847 !important;
}

.text-bvs-green.button svg {
    fill: #93C847 !important;
}

.bvs-lightblue {
    background-color: #0B9EC4;
    color: #fff !important;
}

.bvs-lightblue svg {
    fill: #fff !important;
}

.text-bvs-lightblue {
    color: #0B9EC4 !important;
}

.text-bvs-lightblue.button svg {
    fill: #0B9EC4 !important;
}

.bvs-darkblue {
    background-color: #326295;
    color: #fff !important;
}

.bvs-darkblue svg {
    fill: #fff !important;
}

.text-bvs-darkblue {
    color: #326295 !important;
}

.text-bvs-darkblue.button svg {
    fill: #326295 !important;
}

.bvs-darkerblue {
    background-color: #002060;
    color: #fff !important;
}

.bvs-darkerblue svg {
    fill: #fff !important;
}

.text-bvs-darkerblue {
    color: #002060 !important;
}

.text-bvs-darkerblue.button svg {
    fill: #002060 !important;
}

.text-red {
    color: #C00 !important;
}

.resources .stroke.button {
    color: #FF7D22 !important;
    border-color: #202020 !important;
}

.bvs-darkgray {
    background-color: #666;
    color: #fff !important;
}

.text-bvs-gold {
    color: #A76634 !important;
}

.bvs-lightgray {
    background-color: #eee;
    color: #000 !important;
}


/**********************************************/
/* Top Panel */
/**********************************************/

.panel.top {
    height: 135px;
    opacity: 1 !important;
    padding-top: 0 !important;
}

.mobile .panel.top {
    height: 100px;
    opacity: 1 !important;
}

.top .desktop .logo img {
    width: 225px;
    height: auto;
    margin-top: -25px;
}

.top .compact .logo img {
    width: 200px;
    height: auto;
    margin-top: 10px;

}

.top .sections.desktop .menu li {
    font-size: 17px !important;
    font-weight: bold !important;
    letter-spacing: 0px !important;
    opacity: 1 !important;
    margin-top: 10px !important;
}

.top .sections.desktop .menu li a {
    opacity: 1 !important;
}

/* Second layer of Our Courseware Nav */
.desktop .menu {
    height: 42px !important;
    opacity: 1 !important;
}

.desktop .menu li.nav-01, .desktop .menu li.nav-03, .desktop .menu li.nav-04 {
    height: 42px !important;
    vertical-align: top !important;
    margin-top: 5px !important;
}

.desktop .menu li.nav-02 {
    height: 42px !important;
    vertical-align: top !important;
    margin-top: 5px !important;
}

.desktop .menu li.nav-05 {
    height: 42px !important;
    vertical-align: top !important;
    margin-top: 5px !important;
}

/*
.desktop .menu li.nav-02 {
    white-space: normal !important;
    height: 50px !important;
    text-align: center !important;
    line-height: 1.2em !important;
    padding: 0 !important;
}
*/

.desktop .menu li.nav-02 a {
    padding: 0 !important;
}

.desktop .menu li.nav-02 a span {
    font-size: .75em !important;
    display: block !important;
}

.sidebar .mainMenu li.nav-02 {
    padding: 15px 0;
}

.sidebar .mainMenu li.nav-02 span {
    font-size: .65em !important;
    display: block !important;
    margin-top: 5px !important;
}

.sidebar .mainMenu li.nav-02 {
    line-height: 1em !important;
}

/* Hide Top Nav on smaller browsers */
@media (max-width: 1000px) {
    .hideTopNav {
        display: none !important;
    }
}

.hideTopNav {
    min-height: 45px;
    position: relative;
    padding-top: 0 !important;
}

.hideTopNav .right {
    height: 5px !important;
    position: absolute;
    top: 0px;
    right: 30px;
}

.hideTopNav .menu {
    height: 5px !important;
}

.hideTopNav .button {
    padding: 8px 10px 5px 10px;
}

.hideTopNav .button img {
    width: auto;
    height: 20px;
    vertical-align: text-bottom;
}

.hideTopNav .button.topnav-cb img {
    height: 21px;
}

.sidebar .logo img {
    width: 215px !important;
    height: auto;
}

.sidebar .social {
    margin-left: 0 !important;
}

.sidebar .social .social-icon {
    width: 25px;
    height: auto;
}

.sidebar .social li {
    margin-right: 5px
}

.sidebar-cb, .sidebar-signin {
    padding: 8px 15px !important;
}

.sidebar-cb img, .sidebar-signin img {
    width: auto;
    height: 22px;
    vertical-align: text-bottom;
}

/* Media Queries */
/**********************************************/

/* iPad 12.9" Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile .panel.top {
        height: 165px;
    }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile .panel.top {
        height: 165px;
    }
}

/* Galaxy Tab S9 Landscape */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: landscape) {

    .mobile.android .panel.top {
        height: 165px;
    }
}

/* Galaxy S23 Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 832px) and (orientation: landscape) {

    .mobile.android .panel.top {
        height: 100px;
    }
}


/**********************************************/
/* Navigation Active States */
/**********************************************/

.resource-center .menu .sub-nav-01,
.resource-center .footer-nav-sub-01,
.resources-page .menu .sub-nav-01,
.resources-page .footer-nav-sub-01 {
    color: #A76634 !important;
}

.about-us .menu .sub-nav-02,
.about-us .footer-nav-sub-02 {
    color: #A76634 !important;
}

.our-approach-page .menu .nav-01,
.our-approach-page .footer-nav-main-01 {
    color: #A76634 !important;
}

.our-courseware-page .menu .nav-02,
.our-courseware-page .footer-nav-main-02 {
    color: #A76634 !important;
}

.our-platform-page .menu .nav-03,
.our-platform-page .footer-nav-main-03 {
    color: #A76634 !important;
}

.cineplex-page .menu .nav-04,
.cineplex-page .footer-nav-main-04 {
    color: #A76634 !important;
}

.contact-us .menu .sub-nav-03,
.contact-us .footer-nav-sub-03 {
    color: #A76634 !important;
}

.compliance-page .menu .nav-05,
.compliance-page .footer-nav-main-05 {
    color: #A76634 !important;
}


/**********************************************/
/* Buttons & Links */
/**********************************************/

a {
    cursor: pointer !important;
    -webkit-transition: 0s !important;
    transition: 0s !important;
}

a:hover {
    -webkit-transition: 0s !important;
    transition: 0s !important;
}

.down-arrow {
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 0;
}

.down-arrow img {
    width: 65px;
    height: auto;
}

.down-arrow img:hover {
    cursor: pointer !important;
}

.button:not(.actionButton):hover:not(:active) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.button:not(.actionButton):active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transform: none !important;
    transform: none !important;
}

.button.stroke {
    border: 1px solid !important;
    border-radius: 0px !important;
}

.button.section-button {
    font-size: 1.2em !important;
    letter-spacing: 0px !important;
    padding: 17px 45px !important;
    line-height: 1.65em !important;
    border-radius: 10px !important;
}

.intro-copy .section-button:hover,
.our-approach .section-button:hover,
.our-courseware .section-button:hover,
.our-platform .section-button:hover {
    background-color: #fff !important;
    color: #000 !important;
    border-color: #fff !important;
    opacity: .9 !important;
}

.resources .section-button:hover {
    background-color: #00a0c7 !important;
    color: #000 !important;
    border-color: #00a0c7 !important;
    opacity: .8 !important;
}

.pageback {
    border: 2px solid #c58241;
    padding: 5px 10px;
    border-radius: 10px;
    font-weight: bold;
    background-color: #fff;
    color: #222 !important;
}

.topnav-cb {
    background: url('../assets/img/2025-homepage-button-gold.png') !important;
    background-size: cover !important;
    color: #000 !important;
    border-radius: 0 0 8px 8px !important;
}

.topnav-signin {
    background-color: #C00 !important;
    border-radius: 0 0 8px 8px !important;
}

.footernav-signin {
    background-color: #C00 !important;
    border-radius: 8px !important;
}
.section-button-cb, .section-button-gold {
    background: url('../assets/img/2025-homepage-button-gold.png') !important;
    background-size: cover !important;
}


.footer-nav-buttons a {
    border-radius: 8px !important;
}


/**********************************************/
/* Rollovers */
/**********************************************/

.menu a:hover {
    /*color: #77c937 !important;*/
    /*color: #c5824a !important;*/
    color: #A76634 !important;
    opacity: 1 !important;
}

a.topnav-cb:hover {
    color: #222 !important;
    opacity: .85 !important;

}

a.topnav-signin:hover, a.footernav-signin:hover {
    opacity: .7 !important;
    color: #fff !important;
}

.contact .call a:hover,
.contact .email a:hover,
.contact .clickbranch a:hover {
    /*color: #c5824a !important;*/
    color: #A76634 !important;
    opacity: 1 !important;
}

.social a:hover {
    opacity: 1 !important;
}

.footer-nav-main a:hover,
.footer-nav-sub a:hover {
    /*color: #c5824a !important;*/
    color: #A76634 !important;
    opacity: 1 !important;
}

.footer-nav-buttons a:hover {
    opacity: .8 !important;
}

.footer-nav-copyright a:hover {
    /*color: #c5824a !important;*/
    color: #A76634 !important;
    opacity: 1 !important;
}

.footer-nav-logo a:hover {
    opacity: 1 !important;
}


/**********************************************/
/* Homepage Sections */
/**********************************************/

/* Homepage Slide Min Heights */
/**********************************************/

/* Intro */
.slide-01 {
    min-height: 425px;
}

/* Our Approach */
section.our-approach-image,
.slide-02 {
    min-height: 300px;
    height: 300px;
}

/* Our Courseware */
section.our-courseware-image,
.slide-03 {
    min-height: 300px;
    height: 300px;
}

/* Our Platform */
section.our-platform-image,
.slide-04 {
    min-height: 300px;
    height: 300px;
}

/* For Desktop browser at narrow resolutions */
@media (max-width: 1024px) {

    /* Intro */
    .slide-01 {
        min-height: 575px;
    }

    /* Our Approach */
    .slide-02 {
        min-height: 915px;
    }

    /* Our Offering */
    .slide-03 {
        min-height: 815px;
    }

    /* Our Platform */
    .slide-04 {
        min-height: 950px;
    }
}

/* For Desktop browser at narrow resolutions */
@media (max-width: 1200px) {

    /* Intro */
    .slide-01 br {
        display: none !important;
    }

    .slide-01 {
        min-height: 500px;
    }
}

/* For Desktop browser at wider resolutions */
@media (min-width: 2000px) {

    /* Intro */
    .slide-01 {
        min-height: 450px;
    }

    /* Our Approach */
    .slide-02 {
        min-height: 650px;
    }

    /* Our Offering */
    .slide-03 {
        min-height: 1250px;
    }

    /* Our Platform */
    .slide-04 {
        min-height: 1350px;
    }
}

.mobile section.intro-video {
    height: 550px !important;
    min-height: 550px !important;
}

/* Our Approach */
.mobile section.our-approach-image,
.mobile .slide-02 {
    height: 250px !important;
    min-height: 250px !important;
}

/* Our Courseware */
.mobile section.our-courseware-image,
.mobile .slide-03 {
    height: 250px !important;
    min-height: 250px !important;
}

/* Our Platform */
.mobile section.our-platform-image,
.mobile .slide-04 {
    height: 250px !important;
    min-height: 250px !important;
}

/* iPhone Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

    /* Our Approach */
    .mobile section.our-approach-image,
    .mobile .slide-02 {
        height: 425px !important;
        min-height: 425px !important;
    }

    /* Our Courseware */
    .mobile section.our-courseware-image,
    .mobile .slide-03 {
        height: 425px !important;
        min-height: 425px !important;
    }

    /* Our Platform */
    .mobile section.our-platform-image,
    .mobile .slide-04 {
        height: 425px !important;
        min-height: 425px !important;
    }
}

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    /* Our Approach */
    .mobile section.our-approach-image,
    .mobile .slide-02 {
        height: 425px !important;
        min-height: 425px !important;
    }

    /* Our Courseware */
    .mobile section.our-courseware-image,
    .mobile .slide-03 {
        height: 425px !important;
        min-height: 425px !important;
    }

    /* Our Platform */
    .mobile section.our-platform-image,
    .mobile .slide-04 {
        height: 525px !important;
        min-height: 525px !important;
    }
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    /* Intro */
    .mobile .slide-01 {
        min-height: 450px;
    }

    /* Our Approach */
    .mobile .slide-02 {
        min-height: 450px;
       
    }

    /* Our Courseware */
    .mobile .slide-03 {
        min-height: 800px;
    }

    /* Our Platform */
    .mobile .slide-04 {
        min-height: 650px;
    }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.our-approach-image,
    .mobile .slide-02 {
        height: 450px !important;
        min-height: 450px !important;
    }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.our-approach-image,
    .mobile .slide-02 {
        height: 500px !important;
        min-height: 500px !important;
    }

    .mobile section.our-courseware-image,
    .mobile .slide-03 {
        height: 500px !important;
        min-height: 500px !important;
    }
}

/* Galaxy Tab S9 Landscape */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: landscape) {

    /* Our Approach */
    .mobile.android section.our-approach-image,
    .mobile.android .slide-02 {
        height: 425px !important;
        min-height: 425px !important;
    }

    /* Our Courseware */
    .mobile.android section.our-courseware-image,
    .mobile.android .slide-03 {
        height: 425px !important;
        min-height: 425px !important;
    }

    /* Our Platform */
    .mobile.android section.our-platform-image,
    .mobile.android .slide-04 {
        height: 425px !important;
        min-height: 425px !important;
    }
}

/* Galaxy Tab S9 Portrait */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: portrait) {

    /* Intro */
    .mobile.android .slide-01 {
        height: 550px !important;
        min-height: 550px !important;
    }

    /* Our Approach */
    .mobile.android section.our-approach-image,
    .mobile.android .slide-02 {
        height: 475px !important;
        min-height: 475px !important;
    }

    /* Our Courseware */
    .mobile.android section.our-courseware-image,
    .mobile.android .slide-03 {
        height: 475px !important;
        min-height: 475px !important;
    }

    /* Our Platform */
    .mobile.android section.our-platform-image,
    .mobile.android .slide-04 {
        height: 475px !important;
        min-height: 475px !important;
    }
}

/* Adjustment to remove lines appearing between div backgrounds */

.slide .background {
    top: -1px;
    height: 100.2%;
}

.mobile .slide .background {
    top: 0px;
    height: 100.2%;
}


/**********************************************/
/* Homepage Intro Video */
/**********************************************/

section.intro-video, section.intro-video .wrap {
    margin-top: 135px !important;
    min-height: 325px !important;
    height: 325px !important;
}

section.intro-video h1, section.intro-video h2 {
    text-shadow: 1px 2px 2px #000000;
}

.mobile section.intro-video, .mobile section.intro-video .wrap {
    margin-top: 100px !important;
    min-height: 325px !important;
    height: 325px !important;
}

.mobile section.intro-video .wrap span {
    margin-top: 100px;
    margin-bottom: 0px;
}

.intro-video-mobile {
    margin-top: 100px;
    background-color: #fff;
}

.intro-video-mobile video {
    width: 100%;
    height: auto;
    object-fit: contain;
    position: relative;
    top: 0;
    left: -2px;
}

/* Media Queries */
/**********************************************/

/* iPhone Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {

    .mobile section.intro-video {
        margin-top: 100px !important;
        min-height: 500px !important;
        height: 500px !important;
    }
}

/* iPad Mini Landscape */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

    .mobile section.intro-video, .mobile section.intro-video .wrap {
        margin-top: 100px !important;
        min-height: 500px !important;
        height: 500px !important;
    }
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.intro-video, .mobile section.intro-video .wrap {
        margin-top: 100px !important;
        min-height: 325px !important;
        height: 325px !important;
    }

    .mobile section.intro-video br {
        display: none !important;
    }

     .mobile .intro-video .larger {
        font-size: 40px !important;
    }

     .mobile .intro-video .large {
        font-size: 36px !important;
    }
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.intro-video, .mobile section.intro-video .wrap {
        margin-top: 100px !important;
        min-height: 325px !important;
        height: 325px !important;
    }

     .mobile .intro-video .larger {
         margin-top: 75px !important;
        font-size: 45px !important;
    }

     .mobile .intro-video .large {
        font-size: 36px !important;
    }

}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .intro-video-mobile {
        margin-top: 135px !important;
        background-color: #fff;
    }
}

/* iPad 12.9" Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .intro-video-mobile {
        margin-top: 135px !important;
        background-color: #fff;
    }
}

/* Galaxy Tab S9 Landscape */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: landscape) {

    .mobile.android section.intro-video, .mobile.android section.intro-video .wrap {
        margin-top: 135px !important;
        min-height: 700px !important;
        height: 700px !important;
    }
}

/* Galaxy Tab A8 Portrait */
@media only screen and (min-device-width: 800px) and (max-device-width: 1200px) and (orientation: portrait) {

    .mobile.android section.intro-video, .mobile.android section.intro-video .wrap {
        margin-top: 100px !important;
        min-height: 700px !important;
        height: 700px !important;
    }
}


/* Galaxy S23 Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 832px) and (orientation: landscape) {
    .mobile.android .intro-video-mobile {
        margin-top: 100px !important;
        background-color: #fff;
    }
}


/**********************************************/
/* Homepage Intro Copy */
/**********************************************/


.intro-copy .largest {
    font-size: 34px !important;
}

.mobile .intro-copy .smallest {
    font-size: 30px !important;
}

.mobile .intro-copy br {
    display: block !important;
}

.mobile .intro-copy br.br-no-show {
    display: none !important;
}

.label-with-number {
  display: flex;
  align-items: flex-start;  /* Vertically align number and text */
  gap: 8px;             /* Space between circle and text */
}

.mobile .label-with-number {
  display: flex;
  align-items: flex-start;  /* Vertically align number and text */
  gap: 8px;             /* Space between circle and text */
   text-align: center;
}

.label-with-number h3 {
    font-size: 33px !important;
    text-align: center;
}

.label-with-number h3.centered-brick {
    text-align: center;
}

.mobile .label-with-number h3 {
    font-size: 26px !important;
}

.circle-number,
.circle-number-inside {
    display: inline-block;
    color: #000;
    width: 35px;
    height: 35px;
    line-height: 25px;
    border-radius: 50%;
    text-align: center;
    font-weight: bold;
    border: 2px solid #000;
    flex-shrink: 0;        /* Prevent shrinking if text gets long */
    margin-top: 0px;
    font-size: 26px;
    padding-left: 2px;
    vertical-align: top; /* Aligns the circle with the text */
    margin-top: 2px;
    margin-right: 5px;
}

.desktop .circle-number-inside {
   display: none !important;
   font-size: 22px !important;
}
.mobile .circle-number {
    display: none !important;
}

 .mobile .circle-number-inside {
        display: inline-block !important;
  
    }
.label-text {}


/* We can solve your problems table */
/**********************************************/

.table-cell-fixed {
    max-width: 500px; /* Set your desired width */
    width: 100%;
    box-sizing: border-box;
}

.mobile .table-cell-fixed {
    max-width: 100%; /* Set your desired width */
    width: 100%;
    box-sizing: border-box;
    padding: 0 5% !important;
}

.right-align-li {
    display: flex;
    justify-content: flex-end;
}

.mobile .right-align-li {
    display: flex;
    justify-content: center;
}

.center-align-li {
    display: flex;
    justify-content: center;
}

.max-width-1400 {
    max-width: 1400px;
    width: 100%; /* Optional: makes the div responsive up to 400px */
    box-sizing: border-box;
    margin: auto !important;
}

.table-cell-link {
    display: block;
    text-decoration: none;
    color: inherit;
}

.table-cell-link .cell-img {
    transition: filter 0.2s;
}

.table-cell-link:hover .cell-img,
.table-cell-link:focus .cell-img {
    filter: brightness(1.05);
}

.cell-img {
    max-width:50% !important;
    height:auto !important;
}

.under-bricks {
    display: block;
    font-size: 1em;
    margin-top: -5px;
}

.mobile .cell-img {
    max-width:55% !important;
    height:auto !important;
}

/* Bricks Popup */
/**********************************************/
.popup.bricks-monarch:not([class*="fade"]) {
    background-color: rgba(0, 0, 0, 0.4) !important;
}
   
.bricks-popup {
    background-color: #fff;
    color: #454545;
    padding: 50px 75px;
    border-radius: 10px;
    -webkit-box-shadow: 2px 2px 15px 5px rgba(0,0,0,0.4); 
    box-shadow: 2px 2px 15px 5px rgba(0,0,0,0.4);
}

.mobile .bricks-popup {
    background-color: #fff;
    color: #454545;
    padding: 50px 15px !important;
    width: 90% !important;
    margin-top: 15px!important;
    margin-bottom: 15px!important;
}

.bricks-popup .close-inside {
    position: absolute;
    top: 18px;
    right: 18px;
    cursor: pointer;
    padding: 0;
    opacity: 0.8;
    z-index: 1050;
    color: #00b5e7;
    width: 30px !important;
    height: 30px !important;
}

.bricks-popup .close-insde:hover {
    opacity: 1;
    cursor: pointer !important;
}

/*
.bricks-monarch .popupContent {
    background-image: url('../assets/img/2025-block-home-monarchbg.jpg') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
*/


/**********************************************/
/* Homepage Our Approach Section */
/**********************************************/

/* Media Queries */
/**********************************************/

@media (max-width: 1024px) {

    .our-approach-image .background {
        display: block !important;
        background-image: url('../assets/img/2025-block-home-our-approach-desktop-gold.jpg') !important;
    }
}

@media (max-width: 1024px) {

    .mobile .our-approach-image .background {
        display: block !important;
        background-image: url('../assets/img/2025-block-home-our-approach-phone-gold.jpg') !important;
    }
}

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile .our-approach-image .background {
        display: block !important;
        background-image: url('../assets/img/2025-block-our-approach-tablet-gold.jpg') !important;
    }

    .mobile .circle-number-inside {
        display: inline-block !important;
  
    }

}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.our-approach-image .background {
        background-image: url('../assets/img/2025-block-our-approach-tablet-gold.jpg') !important;
    }
    
    .mobile .cell-img {
        max-width:175px !important;
        height:auto !important;
        margin-left: 0px !important;
    }

    .mobile .max-width-1400 .col-6-12,
    .mobile .max-width-1400 .col-4-12 {
        margin: 0 0 45px 0 !important;
        padding: 0px !important;
    }

    .mobile .intro-copy br {
        display: none !important;
    }

    .mobile .intro-copy br.br-no-show {
        display: none !important;
    }

    .mobile .max-width-1400 .margin-left-4 {

        margin: 0px !important;
        padding: 0px !important;
    }

     .mobile .circle-number-inside {
        display: inline-block !important;
  
    }

}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {

    .mobile section .slide-02 {
        min-height: 800px !important;
            
    }

    .mobile section.our-approach-image .background {
        background-image: url('../assets/img/2025-block-our-approach-tablet-gold.jpg') !important;
    }

    .mobile .cell-img {
        max-width:150px !important;
        height:auto !important;
        margin-left: -20px !important;
    }

     .mobile .circle-number-inside {
      display: inline-block !important;
  
    }

    

}


/**********************************************/
/* Homepage Our Courseware Section */
/**********************************************/

/* Media Queries */
/**********************************************/

@media (max-width: 1024px) {

    .our-courseware-image .background {
        display: block !important;
        background-image: url('../assets/img/2025-block-home-our-courseware-desktop-gold.jpg') !important;
    }
}

@media (max-width: 1024px) {

    .mobile .our-courseware-image .background {
        display: block !important;
        background-image: url('../assets/img/2025-block-home-our-courseware-mobile-gold.jpg') !important;
    }
}

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile .our-courseware-image .background {
        background-image: url('../assets/img/2025-block-home-our-courseware-tablet-gold.jpg') !important;
    }
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.our-courseware-image .background {
        background-image: url('../assets/img/2025-block-home-our-courseware-tablet-gold.jpg') !important;
    }
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section .slide-03 {
        min-height: 800px !important;
    }

    .mobile section.our-courseware-image .background {
        background-image: url('../assets/img/2025-block-home-our-courseware-tablet-gold.jpg') !important;
    }
}


/**********************************************/
/* Homepage Our Platform Section */
/**********************************************/

/* Media Queries */
/**********************************************/

@media (max-width: 1024px) {

    .our-platform-image .background {
        display: block !important;
        background-image: url('../assets/img/2024-block-home-04-mobile.jpg') !important;
    }
}

@media (max-width: 1024px) {

    .mobile .our-platform-image .background {
        display: block !important;
        background-image: url('../assets/img/2024-block-home-04-mobile.jpg') !important;
    }
}

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.our-platform-image .background {
        background-image: url('../assets/img/2024-block-home-04b.jpg') !important;
    }
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.our-platform-image .background {
        background-image: url('../assets/img/2024-block-home-04b.jpg') !important;
    }
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section .slide-04 {
        min-height: 800px !important;
    }

    .mobile section.our-platform-image .background {
        background-image: url('../assets/img/2024-block-home-04b.jpg') !important;
    }
}


/**********************************************/
/* Homepage Resources */
/**********************************************/

.resources span {
    display: block;
    font-size: 22px;
    margin-bottom: 5px;
}

    .resources span img {
        width: 20px;
        height: auto;
    }

.resources-link:hover .resources-title {
    color: #77c937 !important;
}

.resources .showForPhone {
    height: 450px !important;
}

/* Mobile Resources Slider */
.slider[data-slider-id="resources-mobile"] li {
    position: absolute;
    top: 0;
    left: 12%;
    width: 76%;
    height: 100%;
    display: block;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    /* before selected */
    opacity: 0;
}

    /* Selected */
    .slider[data-slider-id="resources-mobile"] li.selected {
        opacity: 1;
    }

/* Arrows */
.leftControl,
.rightControl {
    position: absolute;
    top: 60px;
    margin-top: 0px;
    margin-left: -15px;
    cursor: pointer;
    font-size: 0;
}

.rightControl {
    right: 0;
    margin-right: -15px;
}

    .leftControl svg,
    .rightControl svg {
        width: 29px;
        height: 46px;
    }

/* Media Queries */
/**********************************************/

@media (max-width: 1024px) {
    .resources .hideForPhone {
        display: none !important;
    }
}

/* iPhone Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .leftControl,
    .rightControl {
        top: 130px;
    }
}

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .leftControl,
    .rightControl {
        top: 125px;
    }

    .resources .showForPhone {
        display: block !important;
    }

    .resources .section-button {
        margin-top: 75px;
    }

    .resources .wrap {
        padding-top: 75px !important;
    }
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .leftControl,
    .rightControl {
        top: 125px;
    }

    .resources .showForPhone {
        display: block !important;
    }

    .resources .section-button {
        margin-top: 125px;
    }

    .resources .wrap {
        padding-top: 75px !important;
    }
}


/**********************************************/
/* Subpage Header Titles */
/**********************************************/

.header-image-title {
    position: absolute;
    top: 60px;
    width: 100%;
    left: 0;
    font-size: 2.5em;
    font-weight: bold;
    color: #000;
    /* text-shadow: 2px 2px 4px rgba(0,0,0,0.35);*/
}

.mobile .header-image-title {
    font-size: 2em;
    top: 30px;
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile .header-image-title {
        font-size: 2em;
        top: 100px;
    }
}


/**********************************************/
/* Resource Center  */
/**********************************************/

/* Adjustment to Backgrounds */
/**********************************************/

.slide.togrey, .slide.togrey .wrap {
    height: 150px !important;
}

    .slide.togrey .background, .slide.news .background {
        top: 0px;
        height: 100%;
    }

/* Resource Center Header */
/**********************************************/

section.rc-header {
    margin-top: 135px !important;
    min-height: 550px !important;
}

.mobile section.rc-header {
    margin-top: 100px !important;
    min-height: 300px !important;
}

.rc-header .button.section-button {
    border-color: #222 !important;
    color: #222 !important;
}

    .rc-header .button.section-button:hover {
        background-color: #000 !important;
        border: 1px solid #000 !important;
        color: #000 !important;
        opacity: .8 !important;
    }

.rc-header .rc-header-image {
    border: 2px solid #222;
    width: 95%;
}

/* Media Queries */
/**********************************************/

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .rc-header-image {
        display: none;
    }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .rc-header-image {
        display: block;
    }
}


/**********************************************/
/* Resource Center Navigation */
/**********************************************/

.rc-nav .rc-nav-narrow {
    width: 12%;
}

    .rc-nav .rc-nav-narrow a {
        width: 91%;
    }

.rc-nav .rc-nav-wide {
    width: 22%;
}

    .rc-nav .rc-nav-wide a {
        width: 95%;
    }

.rc-nav .button.section-button.rc-all {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}

    .rc-nav .button.section-button.rc-all.active,
    .rc-nav .button.section-button.rc-all:hover {
        background-color: #000 !important;
        border: 1px solid #000 !important;
        color: #fff !important;
    }

.rc-nav .button.section-button.rc-service,
.rc-nav .button.section-button.rc-training,
.rc-nav .button.section-button.rc-security,
.rc-nav .button.section-button.rc-engagement {
    /* Original Colors 
background-color: #666 !important;
border: 1px solid #666 !important;
color: #fff !important;
*/

    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}

    .rc-nav .button.section-button.rc-service.active,
    .rc-nav .button.section-button.rc-service:hover {
        /* Original Colors
background-color: #77c937 !important;
border: 1px solid #77c937 !important;
color: #fff !important;
*/

        background-color: #666 !important;
        border: 1px solid #666 !important;
        color: #fff !important;
    }

    .rc-nav .button.section-button.rc-training.active,
    .rc-nav .button.section-button.rc-training:hover {
        /* Original Colors
background-color: #006298 !important;
border: 1px solid #006298 !important;
color: #fff !important;
*/

        background-color: #666 !important;
        border: 1px solid #666 !important;
        color: #fff !important;
    }

    .rc-nav .button.section-button.rc-security.active,
    .rc-nav .button.section-button.rc-security:hover {
        /* Original Colors
background-color: #00a5a1 !important;
border: 1px solid #00a5a1 !important;
color: #fff !important;
*/

        background-color: #666 !important;
        border: 1px solid #666 !important;
        color: #fff !important;
    }

    .rc-nav .button.section-button.rc-engagement.active,
    .rc-nav .button.section-button.rc-engagement:hover {
        /* Original Colors
background-color: #ff7e0b !important;
border: 1px solid #ff7e0b !important;
color: #fff !important;
*/

        background-color: #666 !important;
        border: 1px solid #666 !important;
        color: #fff !important;
    }

/* Media Queries */
/**********************************************/
/* Desktop browsers at smaller widths */
@media (max-width: 1350px) {

    .rc-nav a.button {
        padding-left: 0 !important;
        padding-right: 0 !important;
        font-size: 1em !important;
    }
}

@media (max-width: 900px) {

    .rc-nav a.button {
        font-size: .65em !important;
    }
}
/* iPhone */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {

    .rc-nav a.button {
        font-size: .45em !important;
    }
}
/**********************************************/
/* Resource Center Listing */
/**********************************************/

.rc-listing-item h2 {
    font-size: 18px;
}

.rc-listing-item {
    border-bottom: 1px solid #dedede;
}

.rc-listing-item-head {
    /* 
height: 150px; 
position: relative;
*/
}

    .rc-listing-item-head div {
        /*
position: absolute;
bottom: 0;
left: 0;
*/
    }

.no-bottom-border-all,
.no-bottom-border {
    border-bottom: 0px solid #dedede !important;
}

.rc-listing-item img {
    width: 100%;
    display: none;
}

.rc-listing-item span {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

.rc-listing-item.service span {
    /*color: #93C847;*/
    /*color: #c5824A;*/
    color: #A76634;
}

.rc-listing-item.training span {
    /*color: #006298;*/
    /*color: #c5824A;*/
    color: #A76634;
}

.rc-listing-item.security span {
    /*color: #00a5a1;*/
    /*color: #c5824A;*/
    color: #A76634;
}

.rc-listing-item.engagement span {
    /*color: #ff7e0b;*/
    /* color: #c5824A;*/
    color: #A76634;
}

.rc-listing-item .button.section-button {
    font-size: .9em !important;
    letter-spacing: 0px !important;
    padding: 8px 20px 5px 20px !important;
    color: #222 !important;
    border-color: #222 !important;
    margin-left: 0px
}

    .rc-listing-item .button.section-button:hover {
        background-color: #000 !important;
        border-color: #000 !important;
        color: #000 !important;
        opacity: .8 !important;
    }

/* Media Queries */
    /**********************************************/

    @media (min-width: 436px) {

        .rc-listing-item h2 {
            font-size: 21px;
        }
    }

    @media (min-width: 1024px) {

        .rc-listing-item h2 {
            font-size: 26px;
        }
    }

    @media (min-width: 1240px) {

        .rc-listing-item h2 {
            font-size: 25px;
        }
    }
    /* iPhone */
    @media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {

        .no-bottom-border {
            border-bottom: 1px solid #dedede !important;
        }

        .no-bottom-border-all.no-bottom-border-phone,
        .no-bottom.no-bottom-border-phone {
            border-bottom: 0px solid #dedede !important;
        }
    }
    /**********************************************/
    /* Resource Center News */
    /**********************************************/

    .rc-news-border {
    border-right: 1px solid #fff;
}

/* Media Queries */
/**********************************************/

/* iPhone */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {

    .rc-news h3 {
        font-size: 1.2em !important;
    }

    .rc-news-border {
        border-right: none;
    }
}

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .rc-news h3 {
        font-size: 1.2em !important;
    }

    .rc-news-border {
        border-right: none;
    }
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .rc-news-left {
        padding-right: 75px !important;
    }

    .rc-news-right {
        padding-left: 75px !important;
    }
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .rc-news h3 {
        font-size: 1.3em !important;
    }

    .rc-news-border {
        border-right: none;
    }

    .rc-news-right {
        margin-top: 50px
    }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .rc-news h3 {
        font-size: 1.3em !important;
    }

    .rc-news-border {
        border-right: 1px solid #fff;
    }

    .rc-news-right {
        margin-top: 0px
    }

    .rc-news-left {
        padding-right: 50px !important;
    }

    .rc-news-right {
        padding-left: 50px !important;
    }
}


/**********************************************/
/*  Resource Center Pages */
/**********************************************/

/* Resource Page Header */
/**********************************************/

section.resource-page-header {
    margin-top: 135px !important;
    max-height: 175px !important;
}

    section.resource-page-header .wrap {
        height: 175px !important;
    }

.mobile section.resource-page-header {
    margin-top: 100px !important;
    max-height: 75px !important;
}

.resource-page-header .down-arrow {
    position: absolute;
    width: 100%;
    top: 95px;
    left: 0;
}

.mobile .resource-page-header .down-arrow {
    display: none;
}

/* Resource Page Content Left */
/**********************************************/

.resource-page-content-left .resource-service {
    /*color: #93C847 !important;*/
    font-size: 26px;
    /*color: #c5824A !important;*/
    color: #A76634 !important;
}

.resource-page-content-left .resource-training {
    /*color: #006298 !important;*/
    font-size: 26px;
    /*color: #c5824A !important;*/
    color: #A76634 !important;
}

.resource-page-content-left .resource-security {
    /* color: #00a5a1 !important;*/
    font-size: 26px;
    /*color: #c5824A !important;*/
    color: #A76634 !important;
}

.resource-page-content-left .resource-engagement {
    /*color: #ff7e0b !important;*/
    font-size: 26px;
    /*color: #c5824A !important;*/
    color: #A76634 !important;
}

.resource-page-content-left h1 {
    color: #222;
}

.resource-page-content-left img {
    width: 100%;
}

.resource-page-content-left .resource-date,
.resource-page-content-left .resource-author {
    display: block;
}

.resource-page-content-left ol {
    list-style: inside;
    margin-left: 25px;
}

    .resource-page-content-left ol li {
        list-style-type: decimal;
        font-size: 21px !important;
        opacity: 1 !important;
        margin-bottom: 20px;
        line-height: 1.4em;
        counter-increment: li
    }

    .resource-page-content-left ol.blue-title {
        list-style: none;
        counter-reset: li;
        margin-left: 40px;
    }

        .resource-page-content-left ol.blue-title li {
            list-style-type: none;
            font-size: 21px !important;
            opacity: 1 !important;
            margin-bottom: 20px;
            line-height: 1.4em;
            counter-increment: li
        }

.resource-page-content-left ol.blue-title li::before {
    content: counter(li) ".";
    /* color: #00a0c7; */
    color: #A76634;
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
    margin-right: .5em;
    font-weight: bold;
}

.resource-page-content-left ol.blue-title li .ol-title {
    /* color: #00a0c7; */
    /*color: #c5824a;*/
    color: #A76634;
}

.resource-page-content-left ul {
    list-style: inside;
    margin-left: 25px;
}

    .resource-page-content-left ul li {
        list-style-type: disc;
        font-size: 21px !important;
        opacity: 1 !important;
        margin-bottom: 20px;
        line-height: 1.4em;
        counter-increment: li
    }

    .resource-page-content-left ul.blue-dot {
        list-style: none;
        margin-left: 40px;
    }

        .resource-page-content-left ul.blue-dot li {
            list-style-type: none;
            font-size: 21px !important;
            opacity: 1 !important;
            margin-bottom: 20px;
            line-height: 1.4em;
            counter-increment: li
        }

.resource-page-content-left ul.blue-dot li::before {
    content: "●";
    /*color: #00a0c7;*/
    /*color: #c5824a;*/
    color: #A76634;
    display: inline-block;
    width: 21px;
    margin-left: -28px;
    font-weight: bold;
    font-size: .85em !important;
}

.resource-page-content-left ul.blue-dot li .ol-title {
    /* color: #00a0c7;*/
    /*color: #c5824a;*/
    color: #A76634;
}

/* Resource Page Content Right */
/**********************************************/

.resource-page-content-right {
    border-left: 1px solid #dedede !important;
}

    .resource-page-content-right h2 {
        font-size: 26px;
        letter-spacing: 0px !important;
        color: #666;
    }

    .resource-page-content-right ul {
        list-style: none;
        margin-left: 25px;
    }

        .resource-page-content-right ul li {
            font-size: 21px !important;
            opacity: 1 !important;
            margin-bottom: 20px;
            line-height: 1.4em;
            font-weight: bold;
        }

            .resource-page-content-right ul li::before {
                content: "•";
                color: #000;
                display: inline-block;
                width: 1em;
                margin-left: -1em;
                font-weight: bold;
            }

    .resource-page-content-right .section-button {
        color: #222 !important;
        border-color: #222 !important;
    }

        .resource-page-content-right .section-button:hover {
            background-color: #666 !important;
            color: #fff !important;
            border-color: #666 !important;
        }

/* Media Queries */
/**********************************************/

/* iPhone */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {

    .resource-page-content-left ul li,
    .resource-page-content-left ul.blue-dot li,
    .resource-page-content-left ol li,
    .resource-page-content-left ol.blue-title li {
        font-size: 16px !important;
    }

    .resource-page-content-right {
        border-left: none !important;
    }
}

/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

    .mobile section.resource-page-header {
        margin-top: 100px !important;
        max-height: 100px !important;
    }

    .resource-page-content-left ul li,
    .resource-page-content-left ul.blue-dot li,
    .resource-page-content-left ol li,
    .resource-page-content-left ol.blue-title li {
        font-size: 20px !important;
    }

    .resource-page-content-right {
        border-left: none !important;
    }
}

/* iPad Landscape*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.resource-page-header {
        margin-top: 100px !important;
        max-height: 200px !important;
    }

    .resource-page-content-right {
        border-left: 1px solid #dedede !important;
    }
}


/**********************************************/
/* Our Approach Page */
/**********************************************/

/* Our Approach Header */
/**********************************************/

section.our-approach-header {
    margin-top: 135px !important;
    /*min-height: 575px !important;*/
    min-height: 475px !important;
}

    section.our-approach-header .wrap {
        /* height: 575px !important;*/
        height: 475px !important;
    }

.mobile section.our-approach-header {
    margin-top: 100px !important;
    min-height: 250px !important;
    height: 250px !important;
}

    .mobile section.our-approach-header .background {
        background-image: url('../assets/img/2025-block-our-approach-tablet-gold.jpg') !important;
    }

section.our-approach-header .header-image-title {
    top: 30px;
    /* text-shadow: 2px 2px 2px rgba(0,0,0,0.75);*/
}

/* Our Approach Content */
/**********************************************/
.our-approach-content hr {
    border-bottom: 2px solid #A76634;
    width: 50%;
    margin: auto
}

/* Media Queries */
/**********************************************/

/* Change header height for wider browsers */
@media (min-width: 1900px) {

    section.our-approach-header {
        /* min-height: 645px !important;*/
        min-height: 475px !important;
    }

        section.our-approach-header .wrap {
            /* height: 645px !important;*/
            height: 475px !important;
        }
}

.mobile .our-approach-content br {
    display: none;
}

/* iPhone Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

    .mobile section.our-approach-header {
        margin-top: 100px !important;
        min-height: 400px !important;
        height: 400px !important;
    }

        .mobile section.our-approach-header .background {
            background-image: url('../assets/img/2025-block-our-approach-phone-gold.jpg') !important;
        }
}

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.our-approach-header {
        margin-top: 100px !important;
        min-height: 400px !important;
        height: 400px !important;
    }
}

/* iPad Mini Landscape */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.our-approach-header {
        margin-top: 165px !important;
        min-height: 500px !important;
        height: 500px !important;
    }
}

/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

    .mobile section.our-approach-image {
        min-height: 425px !important;
    }

    .mobile section.our-approach-header {
        margin-top: 100px !important;
        min-height: 500px !important;
        height: 500px !important;
    }

    .mobile section.our-approach-header .background {
        background-image: url('../assets/img/2025-block-our-approach-phone-gold.jpg') !important;
    }
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.our-approach-header {
        margin-top: 165px !important;
    }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.our-approach-header {
        margin-top: 165px !important;
    }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.our-approach-header {
        min-height: 600px !important;
        height: 600px !important;
    }
}

/* Galaxy Tab S9 Landscape */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: landscape) {

    .mobile.android section.our-approach-header {
        margin-top: 165px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

        .mobile.android section.our-approach-header .background {
            background-image: url('../assets/img/2025-block-our-approach-desktop-gold.jpg') !important;
        }
}

/* Galaxy Tab S9 Portrait */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: portrait) {

    .mobile.android section.our-approach-header {
        margin-top: 100px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

        .mobile.android section.our-approach-header .background {
            background-image: url('../assets/img/2025-block-our-approach-desktop-gold.jpg') !important;
        }
}

/* Galaxy S23 Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 832px) and (orientation: landscape) {

    .mobile.android section.our-approach-header {
        margin-top: 100px !important;
    }
}

/**********************************************/
/* Our Courseware Page */
/**********************************************/

/* Our Courseware Header */
/**********************************************/

section.our-courseware-header {
    margin-top: 135px !important;
    /* min-height: 575px !important;*/
    min-height: 475px !important;
}

    section.our-courseware-header .wrap {
        /* height: 575px !important;*/
        height: 475px !important;
    }

.mobile section.our-courseware-header {
    margin-top: 100px !important;
    min-height: 250px !important;
    height: 250px !important;
}

    .mobile section.our-courseware-header .background {
        background-image: url('../assets/img/2025-block-our-courseware-mobile-gold.jpg') !important;
    }

section.our-courseware-header .header-image-title {
    top: 30px;
    /* text-shadow: 2px 2px 2px rgba(0,0,0,0.75); */
}

/* Our Courseware Content */
/**********************************************/

.our-courseware-content hr {
    border-bottom: 2px solid #A76634;
    width: 50%;
    margin: auto
}

.courseware-grid-02-02 {
    padding-left: 135px;
}

    .courseware-grid-02-02 li {
        width: 242px !important;
    }

        .courseware-grid-02-02 li img {
            height: 242px !important;
        }

.flex.fixedSpaces > [class*=col-] {
    padding-left: 4px;
    padding-right: 4px;
}

/* Media Queries */
/**********************************************/

/* Change header height for wider browsers */
@media (min-width: 1900px) {

    section.our-courseware-header {
        /* min-height: 645px !important;*/
        min-height: 475px !important;
    }

        section.our-courseware-header .wrap {
            /*height: 645px !important; */
            height: 475px !important;
        }
}

.mobile .our-courseware br {
    display: none !important;
}

.mobile .courseware-grid-02-02 {
    padding-left: 0px;
}

    .mobile .courseware-grid-02-02 li {
        width: 100% !important;
    }

        .mobile .courseware-grid-02-02 li img {
            height: 97.5% !important;
        }

/* Android devices single column */
.android .courseware-grid-02-02 {
    padding-left: 0px;
}

    .android .courseware-grid-01-01 li,
    .android .courseware-grid-01-02 li,
    .android .courseware-grid-02-01 li,
    .android .courseware-grid-02-02 li {
        width: 100% !important;
    }

        .android .courseware-grid-01-01 li img,
        .android .courseware-grid-01-02 li img,
        .android .courseware-grid-02-01 li img,
        .android .courseware-grid-02-02 li img {
            height: 97.5% !important;
            padding-left: 0px !important;
        }

/* Force narrow browsers to a single column of tiles */
@media (max-width: 1200px) {

    .courseware-grid-02-02 {
        padding-left: 0px;
    }

        .courseware-grid-01-01 li,
        .courseware-grid-01-02 li,
        .courseware-grid-02-01 li,
        .courseware-grid-02-02 li {
            width: 100% !important;
        }

            .courseware-grid-01-01 li img,
            .courseware-grid-01-02 li img,
            .courseware-grid-02-01 li img,
            .courseware-grid-02-02 li img {
                height: 97.5% !important;
                padding-left: 0px !important;
            }
}

/* iPhone Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

    .mobile section.our-courseware-header {
        margin-top: 100px !important;
        min-height: 400px !important;
        height: 400px !important;
    }

        .mobile section.our-courseware-header .background {
            background-image: url('../assets/img/2025-block-our-courseware-phone-gold.jpg') !important;
        }
}

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.our-courseware-header {
        margin-top: 100px !important;
        min-height: 400px !important;
        height: 400px !important;
    }
}

/* iPad Mini Landscape */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.our-courseware-header {
        margin-top: 165px !important;
        min-height: 500px !important;
        height: 500px !important;
    }
}

/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

    .mobile section.our-courseware-image {
        min-height: 425px !important;
    }

    .mobile section.our-courseware-header {
        margin-top: 100px !important;
        min-height: 500px !important;
        height: 500px !important;
    }

        .mobile section.our-courseware-header .background {
            background-image: url('../assets/img/2025-block-our-courseware-tablet-gold.jpg') !important;
        }
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile .courseware-grid-02-02 {
        padding-left: 0px !important;
    }

        .mobile .courseware-grid-01-01 li,
        .mobile .courseware-grid-01-02 li,
        .mobile .courseware-grid-02-01 li,
        .mobile .courseware-grid-02-02 li {
            width: 100% !important;
        }

            .mobile .courseware-grid-01-01 li img,
            .mobile .courseware-grid-01-02 li img,
            .mobile .courseware-grid-02-01 li img,
            .mobile .courseware-grid-02-02 li img {
                height: 97.5% !important;
                padding-left: 0px !important;
            }

    .mobile section.our-courseware-header {
        margin-top: 165px !important;
    }
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile .courseware-grid-02-02 {
        padding-left: 0px !important;
    }

        .mobile .courseware-grid-01-01 li,
        .mobile .courseware-grid-01-02 li,
        .mobile .courseware-grid-02-01 li,
        .mobile .courseware-grid-02-02 li {
            width: 100% !important;
        }

            .mobile .courseware-grid-01-01 li img,
            .mobile .courseware-grid-01-02 li img,
            .mobile .courseware-grid-02-01 li img,
            .mobile .courseware-grid-02-02 li img {
                height: 97.5% !important;
                padding-left: 0px !important;
            }
}


/* iPad Landscape */
@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile .courseware-grid-02-02 {
        padding-left: 135px !important;
    }

        .mobile .courseware-grid-01-01 li,
        .mobile .courseware-grid-01-02 li,
        .mobile .courseware-grid-02-01 li,
        .mobile .courseware-grid-02-02 li {
            width: 242px !important;
        }

            .mobile .courseware-grid-01-01 li img,
            .mobile .courseware-grid-01-02 li img,
            .mobile .courseware-grid-02-01 li img,
            .mobile .courseware-grid-02-02 li img {
                height: 242px !important;
            }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.our-courseware-header {
        margin-top: 165px !important;
    }

    .our-courseware-content br {
        display: none;
    }

    .mobile .courseware-grid-02-02 {
        padding-left: 135px !important;
    }

        .mobile .courseware-grid-01-01 li,
        .mobile .courseware-grid-01-02 li,
        .mobile .courseware-grid-02-01 li,
        .mobile .courseware-grid-02-02 li {
            width: 205px !important;
        }

            .mobile .courseware-grid-01-01 li img,
            .mobile .courseware-grid-01-02 li img,
            .mobile .courseware-grid-02-01 li img,
            .mobile .courseware-grid-02-02 li img {
                height: 205px !important;
            }
}

/* iPad 12.9" Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.our-courseware-header {
        min-height: 600px !important;
        height: 600px !important;
    }
}

/* Galaxy Tab S9 Landscape */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: landscape) {

    .mobile.android section.our-courseware-header {
        margin-top: 165px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

        .mobile.android section.our-courseware-header .background {
            background-image: url('../assets/img/2025-block-our-courseware-desktop-gold.jpg') !important;
        }
}


/* Galaxy Tab S9 Portrait */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: portrait) {

    .mobile.android section.our-courseware-header {
        margin-top: 100px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

        .mobile.android section.our-courseware-header .background {
            background-image: url('../assets/img/2025-block-our-courseware-desktop-gold.jpg') !important;
        }
}


/* Galaxy S23 Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 832px) and (orientation: landscape) {

    .mobile.android section.our-courseware-header {
        margin-top: 100px !important;
    }
}

/**********************************************/
/* Our Platform Page */
/**********************************************/

/* Our Platform Header */
/**********************************************/

section.our-platform-header {
    margin-top: 135px !important;
    /* min-height: 575px !important; */
    min-height: 475px !important;
}

    section.our-platform-header .wrap {
        /* height: 575px !important;*/
        height: 475px !important;
    }


.mobile section.our-platform-header {
    margin-top: 100px !important;
    min-height: 250px !important;
    height: 250px !important;
}

    .mobile section.our-platform-header .background {
        background-image: url('../assets/img/2024-block-our-platform-01-mobile.jpg') !important;
    }

/* Our Platform Content */
/**********************************************/

.mobile section.our-platform-content br {
    display: none !important;
}

.our-platform-list img {
    width: 50px !important;
    height: auto;
    margin-top: -5px;
}

section.our-platform-header .header-image-title {
    top: 30px;
    /* text-shadow: 2px 2px 2px rgba(0,0,0,0.75); */
}

/* Media Queries */
/**********************************************/

/* Change header height for wider browsers */
@media (min-width: 1900px) {

    section.our-platform-header {
        /* min-height: 645px !important;*/
        min-height: 475px !important;
    }

        section.our-platform-header .wrap {
            /*height: 645px !important; */
            height: 475px !important;
        }
}

/* iPhone Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

    .mobile section.our-platform-header {
        margin-top: 100px !important;
        min-height: 400px !important;
        height: 400px !important;
    }

        .mobile section.our-platform-header .background {
            background-image: url('../assets/img/2024-block-our-platform-01d.jpg') !important;
        }
}

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.our-platform-header {
        margin-top: 100px !important;
        min-height: 400px !important;
        height: 400px !important;
    }
}

/* iPad Mini Landscape */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.our-platform-header {
        margin-top: 165px !important;
        min-height: 500px !important;
        height: 500px !important;
    }
}

/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

    .mobile section.our-platform-image {
        min-height: 425px !important;
    }

    .mobile section.our-platform-header {
        margin-top: 100px !important;
        min-height: 500px !important;
        height: 500px !important;
    }

        .mobile section.our-platform-header .background {
            background-image: url('../assets/img/2024-block-our-platform-01.jpg') !important;
        }
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.our-platform-header {
        margin-top: 165px !important;
    }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.our-platform-header {
        margin-top: 165px !important;
    }
}

/* iPad 12.9" Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.our-platform-header {
        min-height: 600px !important;
        height: 600px !important;
    }
}

/* Galaxy Tab S9 Landscape */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: landscape) {

    .mobile.android section.our-platform-header {
        margin-top: 165px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

        .mobile.android section.our-platform-header .background {
            background-image: url('../assets/img/2024-block-our-platform-02.jpg') !important;
        }
}

/* Galaxy Tab S9 Portrait */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: portrait) {

    .mobile.android section.our-platform-header {
        margin-top: 100px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

        .mobile.android section.our-platform-header .background {
            background-image: url('../assets/img/2024-block-our-platform-02.jpg') !important;
        }
}

/* Galaxy S23 Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 832px) and (orientation: landscape) {

    .mobile.android section.our-platform-header {
        margin-top: 100px !important;
    }
}


/**********************************************/
/* Compliance Page */
/**********************************************/

/* Compliance Header */
/**********************************************/

section.compliance-header {
    margin-top: 135px !important;
    /* min-height: 575px !important; */ /* Original */
    min-height: 475px !important;
}

section.compliance-header .wrap {
    /* height: 575px !important; */ /* Original */
    height: 475px !important;
}

section.compliance-header .header-image-title {
    top: 30px;
    /* text-shadow: 2px 2px 2px rgba(0,0,0,0.75); */
}

section.bvs-darkerblue.compliance-header {
    margin-top: 0px !important;
    /* min-height: 575px !important; */ /* Original */
    min-height: 400px !important;
}

section.bvs-darkerblue.compliance-header .container {
    margin-top: 30px !important;
}

section.bvs-darkerblue.compliance-header .wrap {
    margin-top: 0px !important;
    /* height: 575px !important; */ /* Original */
    height: 400px !important;
}

.compliance-content .videoThumbnail:before {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6) !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6) !important;
}

.mobile section.compliance-header {
    margin-top: 100px !important;
    min-height: 250px !important;
    height: 250px !important;
}

    .mobile section.compliance-header .background {
        background-image: url('../assets/img/2025-block-compliance-mobile-gold.jpg') !important;
    }

    .mobile section.compliance-header .header-image-title {
        color: #fff !important;
        text-shadow: 2px 2px 2px rgba(0,0,0,0.75) !important;
    }

       

/* Compliance Content */
/**********************************************/

.compliance-content hr {
    border-bottom: 2px solid #A76634;
    width: 50%;
    margin: auto
}

.compliance-list img {
    width: 50px !important;
    height: auto;
    margin-top: -10px;
}

.compliance-list.smaller-check img {
    width: 40px !important;
    height: auto;
    margin-top: -8px;
}

/* Google Ads & FastTrack  Landing Page */
/**********************************************/

.googleads-landing .panel.top {
    height: 65px;
    opacity: 1 !important;
    padding-top: 10px !important;
    background-color: #326295 !important;
}

.fasttrack-landing .panel.top {
    height: 85px;
    opacity: 1 !important;
    padding-top: 10px !important;
    background-color: #002060 !important;
}

.fasttrack-landing .visitbvs {
    font-size: 24px !important;
}

.googleads-landing .top .desktop .logo img {
    width: 125px;
    height: auto;
}

.fasttrack-landing .top .desktop .logo img {
    width: 175px;
    height: auto;
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}

.googleads-landing .top .compact .logo img {
    width: 125px;
    height: auto;
}

.fasttrack-landing .top .compact .logo img {
    width: 125px;
    height: auto;
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
}

.googleads-landing section.compliance-header {
    margin-top: 0px !important;
}

.googleads-landing h1, .googleads-landing h2 {
    letter-spacing: 0px !important;
}

.googleads-landing h1.smallest {
    font-size: 2em;
}

.googleads-landing .email, .googleads-landing .call, .googleads-landing .clickbranch {
    font-size: 26px;
    margin-bottom: 0px;
}

.googleads-landing .sections.desktop .button:not(.actionButton):not(:active), .googleads-landing .sections.desktop .button:not(.actionButton) {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    padding: 8px 15px 6px 15px !important;
    opacity: 1 !important;
}

.googleads-landing .sections.compact .button:not(.actionButton):not(:active), .googleads-landing .sections.compact .button:not(.actionButton) {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    padding: 8px 15px 6px 15px !important;
    margin-top: 12px;
}

.googleads-landing .button:not(.actionButton):not(:active) {
    box-shadow: 1px 2px 10px 5px rgba(0,0,0,0.15) !important;
    -webkit-box-shadow: 1px 2px 10px 5px rgba(0,0,0,0.15) !important;
    -moz-box-shadow: 1px 2px 10px 5px rgba(0,0,0,0.15) !important;
}

.googleads-landing .call img {
    width: 60px;
    height: 50px;
    vertical-align: middle !important;
    margin-right: 5px !important;
    margin-top: -5px;
}

.googleads-landing .email img {
    width: 55px;
    height: 35px;
    vertical-align: middle !important;
    margin-right: 5px !important;
    margin-top: -5px;
}

.googleads-landing .clickbranch img {
    width: 55px;
    height: 35px;
    vertical-align: middle !important;
    margin-right: 5px !important;
    margin-top: -5px;
}

.mobile .googleads-landing .compliance-list.smaller-check img {
    width: 35px !important;
    height: auto;
    margin-top: -8px;
    float: left !important;
    display: inline-block !important;
    margin-left: 45px !important;
}

/* Media Queries */
/**********************************************/
.mobile .compliance-content .no-br br {
    display: none !important;
}

.mobile .googleads-landing .email, .mobile .googleads-landing .call, .mobile .googleads-landing .clickbranch {
    margin-bottom: 15px !important;
    font-size: 1.5em !important;
}

    .mobile .googleads-landing .email a, .mobile .googleads-landing .call a, .mobile .googleads-landing .clickbranch a {
        background-color: #fff;
        padding: 10px 15px;
        color: #326295 !important;
        border-radius: 5px !important;
        margin: 15px 0 0 0 !important;
    }

/* Change header height for wider browsers */
@media (min-width: 1900px) {

    section .compliance-header {
        /* min-height: 645px !important;*/
        min-height: 475px !important;
    }

        section.compliance-header .wrap {
            /* height: 645px !important; */
            height: 475px !important;
        }
}

/* Change header height for wider browsers */
@media (max-width: 1500px) {

    .googleads-landing .email, .googleads-landing .call, .googleads-landing .clickbranch {
        font-size: 16px !important;
    }
}

/* iPhone Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

    .mobile section.compliance-header {
        margin-top: 100px !important;
        min-height: 400px !important;
        height: 400px !important;
    }

    .mobile .googleads-landing section.compliance-header {
        margin-top: 85px !important;
        min-height: 550px !important;
        height: 550px !important;
    }

        .mobile .googleads-landing section.compliance-header br {
            display: none;
        }

    .mobile section.compliance-header .header-image-title {
        top: 30px !important;
        font-size: 1.8em !important;
        width: 100% !important;
    }

    .mobile section.compliance-header .background {
        background-image: url('../assets/img/2025-block-compliance-mobile-gold.jpg') !important;
    }

    .mobile .googleads-landing .email, .mobile .googleads-landing .call, .mobile .googleads-landing .clickbranch {
        margin-bottom: 15px;
    }

    .mobile .googleads-landing .compliance-list.smaller-check img {
        margin-left: 150px !important;
    }
}

/* iPhone Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {

    .mobile .googleads-landing section.compliance-header {
        margin-top: 0px !important;
        min-height: 550px !important;
        height: 550px !important;
    }

    .mobile .fasttrack-landing section.compliance-header {
        margin-top: 85px !important;
        min-height: 550px !important;
        height: 550px !important;
    }

    .mobile section.compliance-header .header-image-title {
        top: 20px !important;
        font-size: 1.3em !important;
        padding: 0 20px !important;
    }

    .mobile .googleads-landing .email, .mobile .googleads-landing .call, .mobile .googleads-landing .clickbranch {
        font-size: 18px !important;
        margin-bottom: 15px !important;
    }

    .mobile .googleads-landing h2.smaller {
        font-size: 1.6em !important
    }
}

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.compliance-header {
        margin-top: 100px !important;
        min-height: 500px !important;
        height: 500px !important;
    }

    .mobile .googleads-landing .email, .mobile .googleads-landing .call, .mobile .googleads-landing .clickbranch {
        margin-bottom: 15px !important;
        font-size: 15px !important;
    }
}

/* iPad Mini Landscape */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.compliance-header {
        margin-top: 165px !important;
        min-height: 500px !important;
        height: 500px !important;
    }

    .mobile .googleads-landing .email, .mobile .googleads-landing .call, .mobile .googleads-landing .clickbranch {
        margin-bottom: 15px;
        font-size: 15px;
    }
}

/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

    .mobile section.compliance-header .header-image-title {
        top: 100px;
        color: #000 !important;
        text-shadow: 2px 2px 2px rgba(0,0,0,0.75);
        text-shadow: none !important;
    }

    .mobile section.compliance-image {
        min-height: 425px !important;
    }

    .mobile section.compliance-header {
        margin-top: 100px !important;
        min-height: 500px !important;
        height: 500px !important;
    }

        .mobile section.compliance-header .background {
            background-image: url('../assets/img/2025-block-compliance-ipad-gold.jpg') !important;
        }

    .mobile .googleads-landing .email, .mobile .googleads-landing .call, .mobile .googleads-landing .clickbranch {
        font-size: 1.5em !important;
        margin-bottom: 15px !important;
    }

    .mobile .googleads-landing .contact-div li {
        width: 100% !important;
    }

    .mobile .googleads-landing .compliance-list.smaller-check img {
        margin-left: 325px !important;
    }
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.compliance-header .header-image-title {
        top: 75px !important;
    }

    .mobile section.compliance-header .background {
        background-image: url('../assets/img/2025-block-compliance-mobile-gold.jpg') !important;
    }

    .mobile .googleads-landing .email, .mobile .googleads-landing .call, .mobile .googleads-landing .clickbranch {
        font-size: 1.5em !important;
        margin-bottom: 15px !important;
    }

    .mobile .googleads-landing .compliance-list.smaller-check img {
        margin-left: 200px !important;
    }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.compliance-header {
        margin-top: 100px !important;
        min-height: 500px !important;
        height: 500px !important;
    }

        .mobile section.compliance-header .header-image-title {
            top: 115px !important;
        }

    .mobile .googleads-landing section.compliance-header {
        margin-top: 0px !important;
        min-height: 550px !important;
        height: 550px !important;
    }

    .mobile .compliance-content .compliance-list p {
        font-size: 20px !important;
    }

    .mobile .compliance-content .no-br br {
        display: none !important;
    }

    .mobile .googleads-landing .email, .mobile .googleads-landing .call, .mobile .googleads-landing .clickbranch {
        font-size: 16px !important;
    }
}

/* iPad 12.9" Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.compliance-header {
        margin-top: 100px !important;
        min-height: 600px !important;
        height: 600px !important;
    }

    .mobile .googleads-landing section.compliance-header {
        margin-top: 0px !important;
        min-height: 550px !important;
        height: 550px !important;
    }
}

/* Android Devices */

.mobile.android .googleads-landing .panel.top {
    border: 1px solid #326295 !important;
}

.mobile.android .googleads-landing section.compliance-header {
    margin-top: 85px !important;
    min-height: 550px !important;
    height: 550px !important;
}


/* Galaxy A53 Portrait */
@media only screen and (min-device-width: 384px) and (max-device-width: 775px) and (orientation: portrait) {

    .mobile.android .googleads-landing section.compliance-header {
        margin-top: 0px !important;
        min-height: 550px !important;
        height: 550px !important;
    }

    .mobile.android .googleads-landing .email, .mobile.android .googleads-landing .call, .mobile.android .googleads-landing .clickbranch {
        font-size: 16px !important;
        margin-bottom: 15px !important;
    }

    .mobile.android .googleads-landing h2.smaller {
        font-size: 1.4em !important
    }
}

/* Galaxy A53 Landscape */
@media only screen and (min-device-width: 384px) and (max-device-width: 775px) and (orientation: landscape) {

    .mobile.android .googleads-landing section.compliance-header {
        margin-top: 0px !important;
        min-height: 850px !important;
        height: 850px !important;
    }

    .mobile.android .googleads-landing .email, .mobile.android .googleads-landing .call, .mobile.android .googleads-landing .clickbranch {
        font-size: 16px !important;
        margin-bottom: 15px !important;
    }

    .mobile.android .googleads-landing .compliance-list.smaller-check img {
        margin-left: 25px !important;
    }
}


/* Galaxy S23 Portrait */
@media only screen and (min-device-width: 360px) and (max-device-width: 832px) and (orientation: portrait) {

    .mobile.android .googleads-landing .compliance-list.smaller-check img {
        margin-left: 50px !important;
    }

    .mobile.android .googleads-landing .email, .mobile.android .googleads-landing .call, .mobile.android .googleads-landing .clickbranch {
        font-size: 18px !important;
        margin-bottom: 15px !important;
    }

    .mobile.android .googleads-landing h2.smaller {
        font-size: 1.6em !important
    }
}

/* Galaxy S23 Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 832px) and (orientation: landscape) {

    .mobile.android .googleads-landing .compliance-list.smaller-check img {
        margin-left: 180px !important;
    }

    .mobile.android section.compliance-header {
        margin-top: 100px !important;
    }
}



/* Galaxy S4 Landscape */
@media only screen and (min-device-width: 800px) and (max-device-width: 1112px) and (orientation: landscape) {

    .mobile.android .googleads-landing .panel.top {
        height: 100px !important;
        opacity: 1 !important;
    }

    .mobile.android .googleads-landing section.compliance-header {
        margin-top: 0px !important;
        min-height: 550px !important;
        height: 550px !important;
    }
}

/* Galaxy Tab S9 Landscape */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: landscape) {

    .mobile.android .googleads-landing .panel.top {
        height: 100px !important;
        opacity: 1 !important;
    }

    .mobile.android .googleads-landing section.compliance-header {
        margin-top: 0px !important;
        min-height: 550px !important;
        height: 550px !important;
    }

    .mobile.android .googleads-landing .contact-div li {
        width: 100% !important;
    }

    .mobile.android .googleads-landing .compliance-list.smaller-check img {
        margin-left: 350px !important;
    }

    .mobile.android section.compliance-header {
        margin-top: 165px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

        .mobile.android section.compliance-header .wrap {
            height: 475px !important;
        }

        .mobile.android section.compliance-header .background {
            background-image: url('../assets/img/2025-block-compliance-desktop-gold.jpg') !important;
        }
}

/* Galaxy Tab S9 Portrait */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: portrait) {

    .mobile.android .googleads-landing .panel.top {
        height: 100px !important;
        opacity: 1 !important;
    }

    .mobile.android .googleads-landing section.compliance-header {
        margin-top: 0px !important;
        min-height: 550px !important;
        height: 550px !important;
    }

    .mobile.android .googleads-landing section.compliance-header {
        margin-top: 0px !important;
        min-height: 550px !important;
        height: 550px !important;
    }

    .mobile.android .googleads-landing .compliance-list.smaller-check img {
        margin-left: 175px !important;
    }

    .mobile.android section.compliance-header {
        margin-top: 100px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

        .mobile.android section.compliance-header .background {
            background-image: url('../assets/img/2025-block-compliance-desktop-gold.jpg') !important;
        }
}

/* Galaxy S23 Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 832px) and (orientation: landscape) {

    .mobile.android section.compliance-header {
        margin-top: 100px !important;
    }

    .mobile.android .googleads-landing .compliance-list.smaller-check img {
        margin-left: 175px !important;
    }

    .mobile.android section.compliance-header .background {
        background-image: url('../assets/img/2025-block-compliance-mobile-gold.jpg') !important;
    }

    .mobile.android section.compliance-header .header-image-title {
        top: 30px !important;
        font-size: 1.8em !important;
        width: 100% !important;
    }
}


/**********************************************/
/* Cineplex Page */
/**********************************************/

/* Cineplex Header */
/**********************************************/

section.cineplex-header {
    margin-top: 135px !important;
    /* min-height: 575px !important;*/
    min-height: 475px !important;
}

    section.cineplex-header .wrap {
        height: 475px !important;
        /*height: 575px !important; */
    }

.mobile section.cineplex-header {
    margin-top: 100px !important;
    min-height: 250px !important;
    height: 250px !important;
}

.cineplex-content ul {
    border: 4px solid rgba(0, 0, 0, .1);
    border-radius: 10px;
}

.cineplex-content li {
    border-right: 4px solid rgba(0, 0, 0, .1);
    border-bottom: 4px solid rgba(0, 0, 0, .1);
}

    .cineplex-content li:nth-child(3n) {
        border-right: 0px;
    }

    .cineplex-content li:nth-child(4),
    .cineplex-content li:nth-child(5),
    .cineplex-content li:nth-child(6) {
        border-bottom: 0px;
    }

.cineplex-content .wide {
    box-shadow: 3px 5px 8px 0px rgba(0,0,0,0.3) !important;
    -webkit-box-shadow: 3px 5px 8px 0px rgba(0,0,0,0.3) !important;
    -moz-box-shadow: 3px 5px 8px 0px rgba(0,0,0,0.3) !important;
    width: 95% !important;
    margin: 2px 0 15px 5px !important;
}

section.cineplex-header .header-image-title {
    top: 30px;
    color: #fff !important;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.75);
}

/* Media Queries */
/**********************************************/

/* Change header height for wider browsers */
@media (min-width: 1900px) {

    section.cineplex-header {
        /* min-height: 645px !important;*/
        min-height: 475px !important;
    }

        section.cineplex-header .wrap {
            /* height: 645px !important;*/
            height: 475px !important;
        }
}

.mobile .cineplex-content li {
    border: 0px;
    border-bottom: 4px solid rgba(0, 0, 0, .1) !important;
}

    .mobile .cineplex-content li:last-child {
        border-bottom: 0 !important;
    }

@media (max-width: 1000px) {

    .cineplex-content li, .mobile .cineplex-content li {
        border: 0px;
        border-bottom: 4px solid rgba(0, 0, 0, .1) !important;
    }

        .cineplex-content li:last-child, .mobile .cineplex-content li:last-child {
            border-bottom: 0 !important;
        }
}

/* iPhone */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

    .mobile section.cineplex-header {
        margin-top: 100px !important;
        min-height: 400px !important;
        height: 400px !important;
    }


        .mobile section.cineplex-header .background {
            /* background-image: url('../assets/img/2024-block-cineplex-01d.jpg') !important; */
        }
}

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.cineplex-header {
        margin-top: 100px !important;
        min-height: 400px !important;
        height: 400px !important;
    }
}

/* iPad Mini Landscape */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.cineplex-header {
        margin-top: 165px !important;
        min-height: 500px !important;
        height: 500px !important;
    }
}

/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

    .mobile section.cineplex-header {
        margin-top: 100px !important;
        min-height: 500px !important;
        height: 500px !important;
    }
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .cineplex-content li, .mobile .cineplex-content li {
        border-right: 4px solid rgba(0, 0, 0, .1) !important;
        border-bottom: 4px solid rgba(0, 0, 0, .1) !important;
    }

        .cineplex-content li:nth-child(3n), .mobile .cineplex-content li:nth-child(3n) {
            border-right: 0px !important;
        }

        .cineplex-content li:nth-child(4), .mobile .cineplex-content li:nth-child(4),
        .cineplex-content li:nth-child(5), .mobile .cineplex-content li:nth-child(5),
        .cineplex-content li:nth-child(6), .mobile .cineplex-content li:nth-child(6) {
            border-bottom: 0px !important;
        }

    .mobile section.cineplex-header {
        margin-top: 165px !important;
    }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.cineplex-header {
        margin-top: 165px !important;
    }

    .cineplex-content li, .mobile .cineplex-content li {
        border-right: 4px solid rgba(0, 0, 0, .1) !important;
        border-bottom: 4px solid rgba(0, 0, 0, .1) !important;
    }

        .cineplex-content li:nth-child(3n), .mobile .cineplex-content li:nth-child(3n) {
            border-right: 0px !important;
        }

        .cineplex-content li:nth-child(4), .mobile .cineplex-content li:nth-child(4),
        .cineplex-content li:nth-child(5), .mobile .cineplex-content li:nth-child(5),
        .cineplex-content li:nth-child(6), .mobile .cineplex-content li:nth-child(6) {
            border-bottom: 0px !important;
        }
}

/* Galaxy Tab S9 Landscape */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: landscape) {

    .mobile.android section.cineplex-header {
        margin-top: 165px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

        .mobile.android section.cineplex-header .background {
            /* background-image: url('../assets/img/2024-block-cineplex-02.jpg') !important; */
        }
}

/* Galaxy Tab S9 Portrait */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: portrait) {

    .mobile.android section.cineplex-header {
        margin-top: 100px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

        .mobile.android section.cineplex-header .background {
            /* background-image: url('../assets/img/2024-block-cineplex-02.jpg') !important;*/
        }
}

/* Galaxy S23 Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 832px) and (orientation: landscape) {

    .mobile.android section.cineplex-header {
        margin-top: 100px !important;
    }
}

/**********************************************/
/* About Us Page */
/**********************************************/

/* About Us Header */
/**********************************************/

section.about-us-header {
    margin-top: 135px !important;
    /* min-height: 615px !important;*/
    min-height: 475px !important;
}

    section.about-us-header .wrap {
        /* height: 615px !important;*/
        height: 475px !important;
    }

.mobile section.about-us-header {
    margin-top: 100px !important;
    min-height: 250px !important;
    height: 250px !important;
}

    .mobile section.about-us-header .background {
        background-image: url('../assets/img/2025-block-aboutus-mobile-gold.jpg') !important;
    }

section.contact-us-header .header-image-title {
    top: 30px;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.75);
}

/* About Us Content */
/**********************************************/

.about-us-content-left hr {
    border-bottom: 2px solid #A76634;
}

.about-us-content-right-border {
    border-left: 1px solid #dedede;
}

.about-us-content-right strong {
    display: block !important;
}

/* Media Queries */
/**********************************************/

/* Change header height for wider browsers */
@media (min-width: 1900px) {

    section.about-us-header {
        /*min-height: 645px !important;*/
        min-height: 475px !important;
    }

        section.about-us-header .wrap {
            /* height: 645px !important;*/
            height: 475px !important;
        }
}

.mobile .about-us-content-right {
    border-left: none;
}

.mobile .about-us-content-right {
    text-align: center !important;
}

/* iPhone Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

    .mobile section.about-us-header {
        margin-top: 100px !important;
        min-height: 400px !important;
        height: 400px !important;
    }

        .mobile section.about-us-header .background {
            background-image: url('../assets/img/2025-block-aboutus-phone-gold.jpg') !important;
        }
}

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.about-us-header {
        margin-top: 100px !important;
        min-height: 400px !important;
        height: 400px !important;
    }
}

/* iPad Mini Landscape */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.about-us-header {
        margin-top: 165px !important;
        min-height: 500px !important;
        height: 500px !important;
    }
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.about-us-header {
        margin-top: 100px !important;
        min-height: 500px !important;
        height: 500px !important;
    }

        .mobile section.about-us-header .background {
            background-image: url('../assets/img/2025-block-aboutus-phone-gold.jpg') !important;
        }

    .mobile section.about-us-header {
        margin-top: 165px !important;
    }
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.about-us-header {
        margin-top: 100px !important;
        min-height: 500px !important;
        height: 500px !important;
    }

        .mobile section.about-us-header .background {
            background-image: url('../assets/img/2025-block-aboutus-tablet-gold.jpg') !important;
        }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.about-us-header {
        margin-top: 165px !important;
    }
}

/* Galaxy Tab S9 Landscape */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: landscape) {

    .mobile.android section.about-us-header {
        margin-top: 165px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

        .mobile.android section.about-us-header .background {
            background-image: url('../assets/img/2025-block-aboutus-desktop-gold.jpg') !important;
        }
}

/* Galaxy Tab S9 Portrait */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: portrait) {

    .mobile.android section.about-us-header {
        margin-top: 100px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

        .mobile.android section.about-us-header .background {
            background-image: url('../assets/img/22025-block-aboutus-desktop-gold.jpg') !important;
        }
}

/* Galaxy S23 Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 832px) and (orientation: landscape) {

    .mobile.android section.about-us-header {
        margin-top: 100px !important;
    }
}


/**********************************************/
/* Contact Us */
/**********************************************/

/* Contact Us Header */
/**********************************************/

section.contact-us-header {
    margin-top: 135px !important;
    /* min-height: 615px !important;*/
    min-height: 475px !important;
}

section.contact-us-header .wrap {
    /* height: 615px !important;*/
    height: 475px !important;
}

.mobile section.contact-us-header {
    margin-top: 100px !important;
    min-height: 250px !important;
    height: 250px !important;
}

.mobile section.contact-us-header .background {
    background-image: url('../assets/img/2025-block-contactus-mobile-gold.jpg') !important;
}

section.contact-us-header .header-image-title {
    top: 30px;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.75);
}

/* Contact Us Content */
/**********************************************/

.contact-us-icons li {
    border-right: 1px solid #dedede;
}

.contact-us-icons li:last-child {
    border-right: none;
}

.contact-us-icons img {
    width: 115px;
}

/* Media Queries */
/**********************************************/

/* Change header height for wider browsers */
@media (min-width: 1900px) {

    section.contact-us-header {
        /* min-height: 645px !important;*/
        min-height: 475px !important;
    }

    section.contact-us-header .wrap {
        /*  height: 645px !important;*/
        height: 475px !important;
    }
}

.mobile .contact-us-icons li {
    border-right: none;
}

/* iPhone Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {

    .mobile section.contact-us-header {
        margin-top: 100px !important;
        min-height: 400px !important;
        height: 400px !important;
    }

    .mobile section.contact-us-header .background {
        background-image: url('../assets/img/2025-block-contactus-tablet-gold.jpg') !important;
    }
}

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.contact-us-header {
        margin-top: 100px !important;
        min-height: 400px !important;
        height: 400px !important;
    }
}

/* iPad Mini Landscape */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.contact-us-header {
        margin-top: 165px !important;
        min-height: 500px !important;
        height: 500px !important;
    }
}

/* iPad */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {

    .mobile section.contact-us-header {
        margin-top: 100px !important;
        min-height: 500px !important;
        height: 500px !important;
    }

    .mobile section.contact-us-header .background {
        background-image: url('../assets/img/2025-block-contactus-tablet-gold.jpg') !important;
    }
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile section.contact-us-header {
        margin-top: 165px !important;
    }
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.contact-us-header {
        margin-top: 165px !important;
    }

    .mobile section.contact-us-header .background {
        background-image: url('../assets/img/2025-block-contactus-mobile-gold.jpg') !important;
    }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile section.contact-us-header {
        margin-top: 165px !important;
    }

    .mobile section.contact-us-header .background {
        background-image: url('../assets/img/2025-block-contactus-tablet-gold.jpg') !important;
    }
}

/* Galaxy Tab S9 Landscape */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: landscape) {

    .mobile.android section.contact-us-header {
        margin-top: 165px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

    .mobile.android section.contact-us-header .background {
        background-image: url('../assets/img/2025-block-contactus-desktop-gold.jpg') !important;
    }
}


/* Galaxy Tab S9 Portrait */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) and (orientation: portrait) {

    .mobile.android section.contact-us-header {
        margin-top: 100px !important;
        min-height: 475px !important;
        height: 475px !important;
    }

    .mobile.android section.contact-us-header .background {
        background-image: url('../assets/img/2025-block-contactus-desktop-gold.jpg') !important;
    }
}

/* Galaxy S23 Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 832px) and (orientation: landscape) {

    .mobile.android section.contact-us-header {
        margin-top: 100px !important;
    }
}

/**********************************************/
/* Contact with Border */
/**********************************************/

.contact-border {
    border: 10px solid #c5824a;
    border-radius: 20px;
}

.contact-border input[type=text],
.contact-border input[type=email],
.contact-border input[type=tel],
.contact-no-border input[type=text],
.contact-no-border input[type=email],
.contact-no-border input[type=tel] {
    border: 1px solid #000 !important;
}

.contact-border textarea,
.contact-no-border textarea {
    border: 1px solid #000 !important;
}


.mobile .contact-border,
.mobile .contact-no-border {
    border: none !important;
}


/**********************************************/
/* Footer */
/**********************************************/

.footer-nav-main a {
    display: inline-block;
    height: 55px;
    vertical-align: top !important;
    font-size: .95em !important;
}

.footer-nav-main a {
    width: 320px;
}

.footer-nav-main .footer-nav-main-01, .footer-nav-main .footer-nav-main-03 {
    padding-top: 10px;
    width: 200px;
}

.footer-nav-main .footer-nav-main-02 {
    padding-top: 10px;
}

.footer-nav-main .footer-nav-main-04 {
    padding-top: 10px;
    width: 126px
}

.footer-nav-main .footer-nav-main-05 {
    padding-top: 10px;
    width: 160px
}

.footer-nav-main .footer-nav-main-02 {
    /* line-height: 1.2em; */
}

.footer-nav-main .footer-nav-main-02 span {
    font-size: .65em;
}

.footer-nav-main, .footer-nav-sub {
    font-size: 1.2em;
}

.footer-nav-buttons a {
    font-size: 1.2em;
    padding: 10px 15px;
}

.address {
    position: relative;
    margin-left: 70px;
}

.address::before {
    content: '';
    background: url("../assets/img/2025-icon-address-gold.png") no-repeat center center/cover;
    position: absolute;
    top: -8px;
    left: -70px;
    width: 50px;
    height: 50px;
    z-index: 500;
}

.social {
    margin-left: 70px;
}

.social img {
    width: 50px;
    height: auto;
}

.email, .call, .clickbranch {
    position: relative;
    font-size: 22px;
    margin-bottom: 35px;
}

.call img {
    width: 50px;
    height: 50px;
    vertical-align: middle !important;
    margin-right: 15px !important;
    margin-top: -8px !important
}

.email img {
    width: 50px;
    height: 50px;
    vertical-align: middle !important;
    margin-right: 15px !important;
    margin-top: -8px !important
}

.clickbranch img {
    width: 50px;
    height: 50px;
    vertical-align: middle !important;
    margin-right: 15px !important;
    margin-top: -8px !important
}

.footer-nav-buttons .button img {
    width: auto;
    height: 28px;
    vertical-align: text-bottom;
}

.footer-nav-buttons .button.topnav-cb img {
    height: 34px;
}

.footernav-cb {
    background: url('../assets/img/2025-homepage-button-gold.png') !important;
    background-size: cover !important;
    color: #000 !important;
}

.footernav-cb:hover {
    opacity: .5 !important;
}

/* Media Queries */
/**********************************************/
.mobile .footer-nav-main a,
.mobile .footer-nav-sub a {
    display: block;
    width: 100% !important;
}

.mobile .footer-nav-main,
.mobile .footer-nav-sub {
    border-bottom: 1px solid #fff;
}

/* iPad Mini Landscape */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .mobile .footer-nav-main a {
        font-size: .9em;
    }

    .mobile .footer-nav-main a,
    .mobile .footer-nav-sub a {
        display: inline;
    }

    .mobile .footer-nav-main,
    .mobile .footer-nav-sub {
        border-bottom: none;
    }
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .footer-nav-main a,
    .mobile .footer-nav-main a,
    .footer-nav-sub a,
    .mobile .footer-nav-sub a {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {

    .footer-nav-main a,
    .mobile .footer-nav-main a {
        display: inline-block !important;
        height: 55px !important;
        vertical-align: top !important;
        width: 250px !important;
        margin: 0 10px !important;
    }

    .footer-nav-main .footer-nav-main-01,
    .footer-nav-main .footer-nav-main-03,
    .mobile .footer-nav-main .footer-nav-main-01,
    .mobile .footer-nav-main .footer-nav-main-03 {
        padding-top: 10px;
        width: 200px !important;
    }

    .footer-nav-main .footer-nav-main-04,
    .mobile .footer-nav-main .footer-nav-main-04 {
        padding-top: 10px;
        width: 140px !important;
    }
}

/* Galaxy Tab S9 */
@media only screen and (min-device-width: 823px) and (max-device-width: 1317px) {

    .mobile.android .footer-nav-main a,
    .mobile.android .footer-nav-sub a {
        display: block;
        width: 100% !important;
        margin: 0 0 15px 0 !important;
        font-size: .9em !important;
    }
}

/* Galaxy S23 Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 832px) and (orientation: landscape) {

    .mobile.android .footer-nav-main a,
    .mobile.android .footer-nav-sub a {
        display: block;
        width: 100% !important;
        margin: 0 0 15px 0 !important;
        font-size: .9em !important;
    }

    .mobile.android .footer-nav-main,
    .mobile.android .footer-nav-sub {
        border-bottom: 1px solid #fff;
    }
}

/**********************************************/
/* Contact Form (In-house) */
/**********************************************/

.contact label {
    display: block;
    margin-bottom: 5px !important;
}

.contact input[type=text] {
    width: 100%;
    padding: 10px;
    font-size: 20px;
    border: none;
    font-family: Calibri, Arial, Helvetica, sans-serif;
}

.contact textarea {
    width: 100%;
    padding: 10px;
    font-size: 20px;
    border: none;
    height: 200px;
    font-family: Calibri, Arial, Helvetica, sans-serif;
}

.contact .contact-submit button {
    width: 100%;
    padding: 10px;
    font-size: 20px;
    background-color: #000;
    color: #fff;
    border: none;
    text-transform: uppercase;
}

.contact .contact-submit button:hover {
    background-color: #A76634;
}

.contact .contact-success {
    display: none;
}

/* Media Queries */
/**********************************************/

/* iPad Mini Portrait */
@media only screen and (min-device-width: 744px) and (max-device-width: 1133px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile .contact .wrap {
        padding-top: 50px !important;
        padding-bottom: 75px !important;
    }

    .mobile .margin-bottom-phablet-4 {
        margin-bottom: 40px !important;
    }

    .mobile .footer .wrap {
        padding-top: 75px !important;
        padding-bottom: 75px !important;
    }
}

/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile .contact .wrap {
        padding-top: 50px !important;
        padding-bottom: 75px !important;
    }

    .mobile .margin-bottom-phablet-4 {
        margin-bottom: 40px !important;
    }

    .mobile .footer .wrap {
        padding-top: 75px !important;
        padding-bottom: 75px !important;
    }
}

/* iPad 12.9" Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {

    .mobile .contact-form .margin-bottom-phablet-4 {
        margin-bottom: 0px !important;
    }
}



/**********************************************/
/* Contact Form (Formstack) */
/**********************************************/

.InnerFormBody-sc-o0t3bv-0 {
    padding: 0px !important;
}

.fsBody .StyledErrorBanner-sc-lo45jw-0 {
    display: none !important;
}

.fsPage .StyledErrorBanner-sc-lo45jw-0 {
    display: block !important;
    position: absolute;
    right: 0;
    top: 3px;
    color: #fff !important;
    font-size: .70em;
}

.contact-border .fsPage .StyledErrorBanner-sc-lo45jw-0,
.contact-no-border .fsPage .StyledErrorBanner-sc-lo45jw-0 {
    color: #C00 !important;
}

.fsBody label, .fsBody .fsFieldCell {
    display: block !important;
    margin-bottom: 5px !important;
    font-weight: bold !important;
    position: relative;
}

.fsFieldShortAnswer, .fsFieldPhone, .fsFieldEmail {
    width: 100% !important;
    padding: 10px !important;
    font-size: 20px !important;
    border: none !important;
    font-family: Calibri, Arial, Helvetica, sans-serif !important;
    margin-bottom: 15px !important;
}

.fsBody .fsSubField {
    border: 0px solid transparent !important;
    padding: 0px !important;
}

.fsBody .fsFieldCell label {
    display: none !important;
}

.fsBody textarea {
    width: 100%;
    padding: 10px;
    font-size: 20px;
    border: none;
    height: 200px;
    font-family: Calibri, Arial, Helvetica, sans-serif;
    margin-bottom: 15px !important;
}

.fsSubmitButton {
    width: 49%;
    float: right;
    padding: 10px;
    font-size: 24px;
    background-color: #000;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-family: Calibri, Arial, Helvetica, sans-serif;
}

.fsSubmitButton:hover {
    background-color: #ad6427;   
}

.fasttrack-landing .fsBody textarea {
    height: 100px;
}

.fasttrack-landing .fsSubmitButton {
    background-color: #03b050;
    display: flex;
    justify-content: center;
    align-items: center;
    float: none;
    margin: auto;
    border-radius: 5px;
    width: 25%;
    padding: 8px 10px 10px 10px;
    margin-top: -15px !important;
}

.fasttrack-landing .fsSubmitButton:hover {
    background-color: #000;
}

/* Media Queries */
/**********************************************/
.mobile .fsPage .StyledErrorBanner-sc-lo45jw-0 {
    display: block !important;
    position: relative;
    font-size: .85em;
    margin-bottom: 5px;
}

.mobile .fsFieldCell {
    width: 100% !important;
    grid-column: 1 / span 2 !important;
}

.mobile .fsFieldCell {
    width: 100% !important;
    grid-column: 1 / span 2 !important;
}

.mobile .fasttrack-landing .fsFieldCell {
    width: 100% !important;
    grid-column: 1 / span 3 !important;
}

.mobile .fasttrack-landing .fsFieldCell {
    width: 100% !important;
    grid-column: 1 / span 3 !important;
}

.mobile .fsSubmitButton {
    width: 100% !important;
    font-size: 18px !important;
}

/**********************************************/
/* Tech Specs */
/**********************************************/

section.tech-spec-header {
    margin-top: 135px !important;
    max-height: 175px !important;
}

section.tech-spec-header .wrap {
    height: 175px !important;
}

.mobile section.tech-spec-header {
    margin-top: 100px !important;
    max-height: 75px !important;
}

.tech-specs-content p {
    font-size: 21px;
}

.tech-specs-content a {
    border-bottom: 1px solid #ccc;
}

.tech-specs-content ul, .tech-specs-content ol {
    margin: 0 0 25px 50px;
}

.tech-specs-content ul li {
    list-style: disc !important;
    font-size: 21px !important;
    opacity: 1 !important;
    line-height: 1.4em;
}

.tech-specs-content ol li {
    list-style: decimal !important;
    font-size: 21px !important;
    opacity: 1 !important;
    margin-bottom: 10px;
    line-height: 1.4em;
}

.mobile .tech-specs-content ul li, .mobile .tech-specs-content ol li {
    font-size: 18px !important;
}

.tech-specs-popup {
    background-color: #fff;
    color: #454545;
    padding: 50px;
}

.mobile .tech-specs-popup {
    background-color: #fff;
    color: #454545;
    padding: 50px 15px !important;
}

.tech-specs-popup .close-inside {
    position: absolute;
    top: 18px;
    right: 18px;
    cursor: pointer;
    padding: 0;
    opacity: 0.8;
    z-index: 1050;
    color: #00b5e7;
    width: 30px !important;
    height: 30px !important;
}

.tech-specs-popup .close-insde:hover {
    opacity: 1;
    cursor: pointer !important;
}

.tech-specs-popup p {
    font-size: 21px;
}

.tech-specs-popup ul, .tech-specs-popup ol {
    margin: 0 0 25px 50px !important;
}

.tech-specs-popup ul li {
    list-style: disc !important;
    font-size: 21px !important;
    opacity: 1 !important;
    line-height: 1.4em;
}

.tech-specs-popup ol li {
    list-style: decimal !important;
    font-size: 21px !important;
    opacity: 1 !important;
    margin-bottom: 10px;
    line-height: 1.4em;
}

/* Media Queries */
/**********************************************/

/* iPhone */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {

    .tech-specs-content p {
        font-size: 17px !important;
    }

    .tech-specs-content ul li, .tech-specs-content ol li {
        font-size: 17px !important;
    }
}


/**********************************************/
/* Privacy Notice */
/**********************************************/

section.privacy-notice-header {
    margin-top: 135px !important;
    max-height: 175px !important;
}

    section.privacy-notice-header .wrap {
        height: 175px !important;
    }

.mobile section.privacy-notice-header {
    margin-top: 100px !important;
    max-height: 75px !important;
}

.privacy-notice-content a {
    border-bottom: 1px solid #ccc;
}
