
html {
     scrollbar-gutter: stable;
}
body {
    padding: 0;
    margin: 0;
}
/* @import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400; */


@font-face {
    font-family: "Din-Next-Regular";
    src: url(data:application/font-woff;charset=utf-8;base64,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)  format("woff");
    font-display:block;
    font-weight:400;
}

@font-face {
    font-family: "Din-Alternate-Bold";
    src: url(data:application/font-woff;charset=utf-8;base64,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)  format("woff");
    font-display:block;
    font-weight:bold;
}

@font-face {
    font-family: "D-Din"; src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-display:block;
    font-weight:400;
}
@font-face {
    font-family: 'D-Din';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: "D-Din-Condensed"; src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
    font-display:block;
    font-weight:100;
}
@font-face {
  font-family:'bruze-logos';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAU0AAsAAAAAB5AAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAC1AAAAhoAAAKkc6lr30ZGVE0AAAUMAAAAGgAAABySj16nR0RFRgAABPAAAAAcAAAAHgAnAAlPUy8yAAABWAAAAEUAAABgUf5cyGNtYXAAAAKAAAAAQQAAAVIDVAMvaGVhZAAAAQgAAAArAAAANh3GWetoaGVhAAABNAAAABsAAAAkA/UCA2htdHgAAAUoAAAACgAAAAoEQABAbWF4cAAAAVAAAAAGAAAABgADUABuYW1lAAABoAAAAN8AAAGwKCYfHHBvc3QAAALEAAAAEAAAACAAAwABeJxjYGRgYABi1tnWDfH8Nl8ZuJkYQOBeIE85nHYAKjkGFudgAFMA4jYHgQB4nGNgZGBgYgACPTDJwHiMgZEBFTABABRuAP4AAABQAAADAAB4nGNgZmJgnMDAysDB6MOYxsDA4A6lvzJIMrQwMDAxsHIywAAjAxIISHNNYXBgcGJIYnzw/wGDHhOKGiBPAQgZAcwSCW0AAAB4nI2PPW7CQBBGn8FGSohSRim3iJRqLXuRKDiAy5QcAGQhN15pgYYD5Ag5Ro6RA3AMDpCaz84UFCnY0WrfzHzzs8ATX2QMJ2POq/GEgsp4yjufxrk0P8aF+GI8Y549S5nlD4q8jFUDT3jkzXjKB0vjXJpv40J8Np6Jf9mQOHKixdOxJdKzh006nlrfbWMv5yZukWb0D+Ob2KnaESj1D8dK9/+uf7la5lnoBumDjCb2hyamXetCWbmVu5kur679wocqSHjPtmtlk6LdmB3mDXuxbtO+i72ry+quPleor0ROAHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhExgGSeGpP//kVn/D/yfD9UFBoxsDMhcMgETAXnKbaAlAACL8QmDAAAAeJxjYGZABowMaAAAAI4ABXicbZAxaFNRFIbvS3IrhCRt4ru2atrBoVuH4iLqohl0qIhIM0SniNRANNLwEhDfW5qgeER4IdQkKMmzIqUQHcxkI40UiuhQXewiDtKAgoKLnltOQN9NpRR0uNz/Oz//fy5XYz4f0zQtkJw1blyeSF3KXMsyzcM0dkKOeuSYV4747gY0CHgh4Bvzs/3nI78BdkRgz1uQCVnmUVYbjDI2FGX1cJSFop75CPOpmhA7yMbZ5HZ9OjOTmche3QXpmV2Ld7+BMe2Wdpt5VYeHPdW+h3BDloVdpIf0AGqtVrIFtXai2TzyCWrdyWaThjAMNscRGhSvOsSAo39etJcpB+0LHD/EBIUpjO6Zm1N3KtXXhR0dKfT1lRRGKFwscrpvD8iI3MtptBcSiWXSIeEWHVsT053pOMdH+FMUSvSVvsBNjmvygKIVWnEpJIflOVG06T29A5PjN1xVZpe6YHHJcEPRFm25hKvyuKI2vVT0bNtbpEWVu4MdkctRHIwGx9I95ZQBTAxS0LKI/QLrx7hlHf4M1sejpnl63c28PmuaF1+A9TxpWdefgFnP5/PuWOp4yI33gr2gm3dLoFQiHfVKBXXS/9W8UkVBum0rqFb/GsLV/wnwfiKGU8IwToHh8PSSwJNgGLQP+GZSZLOzCzxNm8Jx1sExOMXOCKeBcXBynJJLouHgsJpPvREJeLzgfl9ZB5GvyzIM1AP+PxhSOIoAAHicY2BkYGDgAWIxIGZiYARCEMkC5jEAAAO0ADF4nGNgYGBkAIKrb113gOh7gTzlMBoASwYGJQAAAgAAAAIAAEAAQAAA) format('woff');
  font-weight:normal;
  font-style:normal;
  font-display: block;
}

[data-icon]:before {
  font-family: 'bruze-logos' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^='icon-']:before,
[class*=' icon-']:before {
  font-family: 'bruze-logos' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media all and (min-width:0){
     .portlet .visible-interaction{
        z-index:20 !important;
        top:36px !important;
       
        width:30px !important;
       
    
    }
}
html, body {
    -webkit-font-smoothing: antialiased !important;
     text-rendering: geometricPrecision !important;
   -webkit-font-smoothing: subpixel-antialiased !important;
   -webkit-font-smoothing: antialiased !important;
   -moz-osx-font-smoothing: grayscale !important;
}

.bruze-main-assets p, .bruze-main-assets li{
    font-size:20px;
    line-height:1.5;
}
.bruze-main-assets p, .bruze-main-assets li,
#section-3 .paragraph p, #section-3 li{
    font-family:'Lato', sans-serif;
    font-weight:300;
}

#section-3 h3{
    font-weight:normal;
}
#section-3  ul{
    padding-left:0;
}
#section-3 li {
    background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE0IDE0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNCAxNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iI0VENDg5OCIgZD0iTTAsMy42NUwzLjY1LDBMMTQsMTAuMzVMMTAuMzUsMTRMMCwzLjY1eiIvPg0KPC9nPg0KPGc+DQoJPHBhdGggZmlsbD0iI0VBMEI4QyIgZD0iTTE0LDMuNjVMMy42NSwxNEwwLDEwLjM1TDEwLjM1LDBMMTQsMy42NXoiLz4NCjwvZz4NCjwvc3ZnPg0K');
    background-position:left 8px;
    background-repeat:no-repeat;
    background-size:16px;
    background-color:transparent;
    list-style-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE0IDE0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNCAxNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iI0VENDg5OCIgZD0iTTAsMy42NUwzLjY1LDBMMTQsMTAuMzVMMTAuMzUsMTRMMCwzLjY1eiIvPg0KPC9nPg0KPGc+DQoJPHBhdGggZmlsbD0iI0VBMEI4QyIgZD0iTTE0LDMuNjVMMy42NSwxNEwwLDEwLjM1TDEwLjM1LDBMMTQsMy42NXoiLz4NCjwvZz4NCjwvc3ZnPg0K');

}

#section-3 li span{
    display:inline-block;
    line-height:1.5;
    margin-left:29px;
}
.vertical-centering-line{
        width: 1px;
        height: 100vh;
        position: fixed;
        left: 50%;
        transform:translateX(-50%);
        background-color: red;
        z-index: 222;
        display:block;
    }
.horizontal-centering-line {
    height: 1px;
    width: 100vh;
    background: pink;
    top: 50%;
    position: absolute;
    z-index: 9999;
    width: 100%;
    height: 1px;
    position: fixed;
    left: 0;
    transform: translateY(-50%);
    background-color: red;
    z-index: 222;
    display: block;
}
.cross {
    display:none;
    }
 
    
 .has-control-menu .portlet-asset-publisher .asset-full-content.mb-5{
        margin-bottom:0 !important;
        position:relative !important;;
    }
    
    .portlet-borderless .portlet-content{
        padding:0;
    }
    body.signed-out #wrapper .portlet-borderless .portlet-content{
        padding:0;
    }

    .has-control-menu .portlet > .portlet-topper{
        left:unset;
        right:0;
        top:56px;
        z-index:20;
    }
    .has-control-menu form .portlet > .portlet-topper{
        left:unset;
        right:0;
        top:0px;
        z-index:20;
    }
    .has-control-menu .join-us-form .join-us-form-modal-container section.portlet header{
        top:16px;
    } 

    
    .has-control-menu .component-title {
        margin: 0 0 0 10px !important;
        position: absolute !important;
        top: 0 !important;
        bottom: unset !important;
    }
    .has-control-menu .portlet-body .asset-full-content:nth-child(2) .component-title{
        top:unset !important;
        bottom:calc(50% + 38px) !important;
    }
    .has-control-menu .component-title a.text-primary{
     color:#ffc65c !important;
    }
    .has-control-menu .component-title a.text-primary:hover, a.text-primary:focus{
        color:#fff !important;
    }
    
    .has-control-menu .lfr-asset-anchor{
        height:40px;
        top:0;
        position:absolute;
        margin-top:0;
    }



    
    .has-control-menu #wrapper{
        margin-top:-1px;
    }
  /*      end admin only */  
    body{
        width:100%;
    }
    #section-1{
        overflow-x:hidden;
        height:102vh;
        z-index:2;/* fix the logo bug on ios ? */
    }
    #section-2{
        margin-top:100vh;
    }
    #section-1:focus,#section-2:focus,#section-3:focus,#section-4:focus,#section-5:focus,#section-6:focus{
        outline:none;
    }
    body.freeze{
        overflow-y:hidden !important;
        background:#d90280;
        /*position:fixed;*/
    }
    html{
        background:#122746;
    }
    body{
        background:#122746;
    }
    #wrapper{
        background:#122746;
    }
    body.signed-out section#content{
    margin: 0 !important;
    }
    body.freeze #wrapper{
      
        overflow-y:hidden !important;
    }
    body.freeze,
    body.freeze .overlay-teams {
        touch-action: none !important;
    }

    .left.contact-button {
        color: #ffc65c;
        text-decoration: none;
        height: 38px;
        width: auto;
        padding: 5px 20px 3px 20px;
        background:transparent;
        border-radius: 25px;
        border: 2px solid transparent;
        box-sizing: border-box;
        white-space: nowrap;
    }

    .left.contact-button a{
        color:#ffc65c;
        text-decoration: none;
    }
   .button.join-team a,
   .button.contact-button a{
       border-width:2px !important;
       padding:7px 38px 5px 38px;
       text-decoration: none;
   }
      .left.contact-button:focus-within{
        color:#112746;
        background:  #ffc65c;/*112645*/
        border: 2px solid #ffc65c;
    }
    .left.contact-button a:focus{
        color:#112645;
        outline:none;
    }
    .tagline {
        color: #112746;
        font-family: 'D-Din-Condensed';
        font-size: 36px;
        transform: translate(50%, -24px);
        margin-top:0;
        margin-left: -27px;
        left: 50vw;
        letter-spacing: -1.5px;
        font-weight: normal;
        opacity: 0;
        transition: all 0.56s ease-out;
    }
    .tagline.show{
        opacity:1;

    }
    #section-1, #section-2{
            clip: rect(0, 115vw, 100vh, 0);
            clip-path: inset(0 0 0 0);
        }
    .fixed-buttons.right{
        left:unset;
        right:0;
    }
     .fixed-buttons .right{
        display:none;
        transform:rotate(90deg);
        right:5vw;
        height: 47px;
        line-height: 52px;
        padding: 0;
        width: 44px;
     }
     .fixed-buttons .left{
        left:5vw;
        transform: rotate(-90deg) translateX(0%) translateY(200px);
        transition:all 1000ms ;
     }
    .contact-form .contact-form-modal-container{
        position:fixed;
        left:0;
        transform:translateX(-100%);
        width:500px;
        transition:transform 0.4s;
        z-index:8 !important;
        padding:0;
     }
    .contact-form .contact-form-modal-container.show{
        transform:translateX(0px);
        height:100%;
    }
    
    .contact-form .contact-form-modal-container:focus,
    .contact-form .contact-form-modal-container:focus-visible{
        outline:none;
     }
   
     .join-us-form .join-us-form-modal-container {
        position: fixed;
        left: 0;
        transform: translateX(-100%);
        width: 450px !important;
        color: #d90280;
        top: 0px;
        background: #112746;
        z-index:8 !important;
        padding:0 40px;
        transition: transform 0.4s;
        box-sizing: content-box;
    }
     .join-us-form-modal-container:focus,
     .join-us-form-modal-container:focus-visible{
         outline:none;
     }
    .form-overlay {
        display: none;
        position: fixed;
        width: 100%;
        height: 5000vh;
        background-color:#d7028080;
        overflow: hidden;
         -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px);
        z-index:-101;
        z-index:8;
    }
    .form-overlay.show {
        display: block;
        height: 5000vh;
        width: 100vw;
        -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px);
        background-color: rgba(217,2,128,0.5);
        /*animation: showoverlay 0.6s forwards;
        will-change: transform, opacity, backdrop-filter;
        */
        z-index: 8 !important;
    }
/*    .dontshow{
       animation: hideoverlay 1.6s forwards; 
    }*/
    .portlet-layout .portlet-forms-display .autofit-float.autofit-row.portlet-header{
        margin-bottom:0;
    }
    .contact-form .lfr-ddm-form-page-title{
        line-height:42px;
        font-size:50px;
        margin-bottom:36px;
    }
    .contact-form .lfr-ddm-form-page-description {
        font-size: 1.5rem;
        font-style:normal;
        color: #d90280;
        font-size: 1.5rem;
        font-family: 'Din-Alternate-Bold', sans-serif;
        font-size: 18px;
        margin-bottom:40px;
    }
    .contact-form .lfr-ddm-form-page-description a {
        color: #d90280;
        font-family:'Din-Alternate-Bold', sans-serif;
        font-size:18px;
    }
    .contact-form .lfr-ddm-form-page-description a:focus,
    .contact-form .lfr-ddm-form-page-description a:hover {
        color: #d90280;
        text-decoration: underline;
        outline:none;
    }

    .contact-form .form-control:hover,
    .join-us-form .form-control:hover{
        color:#ffc65c;
    }
    .contact-form .form-control:hover,
    .join-us-form .form-control:hover{
        background-color:#ffc65c;
        color:#1d324f;/* same color as the result of 255,255,255,0.5 overlaying a background of #112746*/
        font-weight:400;
    }
    .contact-form .form-control:focus,
    .join-us-form .form-control:focus{
        background-color:rgba(255,255,255,0.05);
        color:#ffc65c;
    }
    .contact-form button.btn.btn-primary.float-right[type="submit"]:focus,
    .join-us-form button.btn.btn-primary.float-right[type="submit"]:focus{
        display: block;
        border: 2px solid #112746;
        color: #112746;
        background: #ffc65c;
        transition: 0.1s linear;
        text-decoration: none;
    }
    
    @keyframes hideoverlay{
         0% {
            opacity:1;
            z-index:5;
        }
        90%{
            z-index:5;
            opacity:0;
        }   
        100%{
            
            opacity:0;
            z-index:-1;
        }
    }
    @keyframes showoverlay{
        0% {
            position:fixed;
            opacity:0;
            z-index:-1;
        }
        10%{
             position:fixed;
            z-index:5;
            opacity:0;
        }
        100%{
            position:fixed;
            opacity:1;
            z-index:5;
        }
    }
       @keyframes hidebio{
         0% {
            opacity:1;
            z-index:20;
             display:block;
        }
        90%{
            z-index:20;
            opacity:0;
             display:block;
        }   
        99%{
            
            opacity:0;
            z-index:-100;
        }
        100%{
            opacity:0;
            z-index:-100;
            display:none;
        }
    }
    @keyframes showbio{
        0% {
            display:block;
            opacity:0;
            z-index:-100;
        }
        10%{
             display:block;
            z-index:20;
            opacity:0;
        }
        100%{
            display:block;
            opacity:1;
            z-index:20;
        }
    }
    .blur-overlay {
        filter: blur(2px);
        transition: filter 1.75s;
    }
   
   
    
    .join-us-form .join-us-form-modal-container{
        box-sizing:border-box;
    }
    .join-us-form .position-relative.row:first-of-type .form-group{
        margin-bottom:0;
    }
    .join-us-form .lfr-ddm-form-container .lfr-ddm-form-page.active div:nth-child(1) .ddm-field .form-group {
        
        border-top: 0px solid #d90280 !important;
    }
    body .ddm-user-view-content .ddm-field{
        padding:0;
    }
    form .row{
        margin-right:0;
        margin-left:0;
    }
   
    .scroll{
        position:fixed;
        height:50px;
        width:150px;
        padding:20px;
        font-family:arial;
        bottom:0;
        right:0;
        background:black;
        color:#fff;
        z-index:9999;
        opacity:0.2;
    }  
    .down-chevron {
        display: block;
        position:relative;
        padding: 0;
        width: 54px;
        left: 50%;
        top:unset;
        bottom:10vh;
        transform: translateX(-50%);
        height:55px; 
        font-size: 100px;
        color: #ffc65c;
        text-align: left;
        line-height: normal;
        z-index: 4;
        padding: 0;
        font-family: "Icons", sans-serif;
        opacity: 1;

       
    }

    .top-chevron.down-chevron{
        display:block;
        transform:translateX(-50%);
        top: calc(100vh - 30px - 90px);
        font-size: 100px;
        color: #ffc65c;
        background: transparent;
        z-index: 4;
        width: 27px;
    }
 
    .down-chevron a {
        position: absolute;
        transform: rotate(90deg);
        top: 0px;
        left: 0px;
        padding: 0;
        display: block;
        color: #ffc65c;
        font-family: "Icons", sans-serif;
        font-size: 53px;
        font-weight: 400;
        text-decoration: none;
        width: 27px;
        height: 42px;
        line-height: 50px;
    }
    .down-chevron a:focus,
     .down-chevron a:focus-visible{
        outline:none;
    }
    div#bruze-nav ul {
        display:grid;
        place-content:center;
    }
    div#bruze-nav ul li {
        width:auto;
        white-space:nowrap;
    }
    div#bruze-nav ul li a {
        display: block;
        text-decoration: none;
    }
    div#bruze-nav ul li:hover{
        text-decoration:none;
    }
    html{
       scroll-behavior:smooth;
    }
    button.btn-monospaced.ml-auto.navbar-toggler{
        position:absolute;
        left:unset;
        right:unset;
        top:unset;
        width:28px;
        z-index:7;
    }
    button.btn-monospaced.ml-auto.navbar-toggler:focus{
    outline:none;
    }

    button.btn-monospaced.ml-auto.navbar-toggler.collapsed{
        transform:translateX(0);
    }
    div#bruze-nav{
        position:fixed;
        top:0;
        padding-top:60px;
    }
    div#bruze-nav {
        left:0;
        transform: translateX(75vw);
        transition:all 200ms ease-out;
        width:100%;
        height:100vh;
        z-index:5;
    }
    div#bruze-nav nav ul li {
        padding:0 10px;
    }
    div#bruze-nav nav ul li a{
        text-transform:uppercase;
        height:56px;
        line-height:56px;
        margin-left:-10px;
        padding-left:10px;
    }
    div#bruze-nav nav{
        margin-top:10%;
        margin-left:50%;
        transform: translateX(-50%);
    }
    
    div#bruze-nav.show {
        left: 0%;
        width: 100%;
        transform: translateX(0%);
        transition:all 200ms ease-out;
    }
    div#bruze-nav ul li.selected:hover {
        background: #d90280;
    }
    div#bruze-nav ul li{
        background:transparent;
        transition:all 500ms;
    }
    div#bruze-nav ul li:hover{
        background: #fff;
        transition:all 240ms ease;
    }
    #wrapper{
        overflow-y:hidden;
    }
  
    .back-to-top-button{
        width: 44px;
        height: 44px;
        background: transparent;
        position: unset ;
        display: none;
        transform: rotate(180deg);
    }
    .back-to-top-button:focus span{
        color: #112746;
        background: #ffc65c;    
    }
   
    .back-to-top-button:hover{
       text-decoration: none;
       cursor:pointer;
    }
    .back-to-top-button svg {
        display:none;
    }
    #section-4 p:last-of-type {
        color: #fff;
        margin-bottom: 87px;
    }
    #section-4 ul {
        padding-top:0;
    }
    ul#team-leads li a:focus {
        overflow: visible;
        outline: none;
    }
    #section-4 ul#team-leads > li > a:focus > span{
        background-color: #fc6;
        background-blend-mode: multiply;
    }
    ul#team-leads li a:focus strong,
    ul#team-leads li a:focus p {
        color:#ffc65c;
    }
  
    .team-member-card.fade{
        display:block;
    }
    .team-member-card-x {
        width: 34px;
        height: 34px;
        position: absolute;
        top: 20px;
        right: 20px;
        box-sizing: content-box;
        z-index: 20;
        display: grid;
        place-content: center;
    }
    ul#team-leads .team-member-card-x a{
        width:100%;
        display: grid;
        background: transparent;
        padding: 0 0 0 0;
        box-sizing: content-box;
        position: absolute;
        place-items: center;


    }
    ul#team-leads .team-member-card-x svg,
    ul#team-leads .team-member-card-x a{
        fill: #FFC65C;
        color:#ffc65c;
        width: 30px;
        line-height:30px;
        background: #0000;
        padding: 0px;
        border: 2px solid #0000;
        box-sizing: content-box;
        border-radius:50%;
        transition:color 0.4s linear, background 0.4s linear, border 0.4s linear 0.2s;
         font-size: 47px;
        font-weight: 400;
        font-family: "Icons";
        height:30px;

        }
      
      ul#team-leads .team-member-card-x a:focus{
          outline:none;
      }    
     ul#team-leads .team-member-card-x a:focus svg,
     ul#team-leads .team-member-card-x a:hover svg,
     ul#team-leads .team-member-card-x a:focus,
     ul#team-leads .team-member-card-x a:hover{
        background:#ffc65c;
        border-radius:50%;
        border: 2px solid #ffc65c;
        border-radius: 50%;
        fill: #112746;
        color:#112746;
         transition:color 0.4s linear, background 0.4s linear, border 0.4s linear 0s;
       

    }
    #section-4 ul#team-leads .team-member-card-x a span{
        width: 30px;
        height: 30px;
        margin-bottom: 0;
        position: absolute;
        top: 0px;
        left: 0px;
        padding:0;
    }



    #section-4 #team-leads .team-member-bio p{
        font-family: 'Lato', sans-serif;
        color: #fff;
        font-size: 20px;
        text-align: left;
        font-style: normal;
        line-height: normal;
        font-weight: 300;
    }
    ul#team-leads li.team-lead-on .team-member-card {
        cursor: default;
    }
    #section-3 h2, #section-4 h2, #section-5 h2, #section-6 h2{
        margin-bottom:46px;
    }
    .bruze-main-assets #section-2 .headings-box {
        position: relative;
        top: 50vh;
        height: auto;
        width: 120px;
        transform: translateY(-50%);
        padding: 40px 0;
    }
    .bruze-main-assets #section-2 h2{
        margin-bottom:38px; /*makes 45px space */
    }
    #section-2 .line {
        margin-bottom:41px; /* makes 45px space */
    }
    #section-2 .logo .icon-bruze-logo-lg h1 {
        letter-spacing: 12px;
        margin-left: 5px;
        margin-top: 1px;
        text-transform: uppercase;
        font-family: "D-Din-Regular", arial, sans-serif;
        font-family: "D-Din", arial, sans-serif;
        font-weight: normal;
        font-style: unset;
        content: "bruze";
        color: #fff;
        position: fixed;
        font-size: 38px;
        text-transform: uppercase;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        letter-spacing: 12px;
        margin-left: 6px;
        margin-top: 1px;
        white-space: nowrap;
        z-index: 0;
    }   
    #section-2 .icon-bruze-logo-lg h1 {
            text-transform: uppercase;
            font-family: "Din-Next-Regular", arial, sans-serif;
            font-weight: normal;
    }
  
    /* new logo override */
    #section-1 div.logo{
        z-index:4;
    }
    .logo {
    position: fixed;
    top: 50%;
    left: 50vw;
    transform: translateX(-50%);
    right: 0;
    height: 200px;
    width: 150px;
    margin: -100px 0 0 0;
    padding-left: 0;
}
.tagline{
    
    position: absolute;
    color: #112746;
    font-family: 'D-Din-Condensed';
    font-size: 37px;
    left: calc(100% + 13px);
    line-height: 22px;
    height: 25px;
    letter-spacing: -0.5px;
    font-weight: normal;
    opacity: 0;
    white-space: nowrap;
    top: 50%;
    margin: 0;
    width: auto;
    left: calc(100% + 26px);
    letter-spacing: 0.5px;
    transition: opacity 0.4s ease-out;
    margin-top:2px;
    transform: translate(0%, -50%);
}
#section-2 .icon-bruze-logo-lg h1 {
    letter-spacing: 12px;
    margin-left: 5px;
    margin-top:5px;
}
#section-1 .icon-bruze-logo-lg h1 {
    content: "BRUZE";
    width: 100%;
    z-index: 4;
    color: red;
    font-size: 152px;
    bottom: 0%;
    margin-bottom: -20px;
    position: relative;
    width: 100%;
    display: block;
    font-size: 20px;
    left: 20%;
    color: #fff;
    z-index: -20 !important;
    visibility: hidden;
}
#section-1 .icon-bruze-logo-ribbon {
    height: 200px;
    width: 150px;
}
.bruze-main-assets ul.dots{
    position:absolute;
    bottom:40px;
}
ul.dots a:focus{
    outline:none;
}


.contact-form .contact-form-modal-container,
.join-us-form .join-us-form-modal-container {
    left: 0vw;
    width: 500px !important;
    padding:0 45px 90px 45px;
    min-height:100vh;
    height:-webkit-fill-available;
    height:100vh;
    outline:none !important;
       
}
.contact-form .contact-form-modal-container.show,
.join-us-form .join-us-form-modal-container.show{
    left:0vw;
    outline:none;
 }

.date-picker .input-group{
    justify-content: right;
}
.date-picker .input-group-item {
    position: relative;
    height: 47px;
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    justify-content:right;
    max-width:60%;
}
.form-text {
   
    color: #d90280;
    font-size: 0.875rem;
    word-wrap: break-word;
    font-size: 0.875rem;
    word-wrap: break-word;
    font-size: 16px;
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 16px;
    font-weight:600;

}
.contact-form .form-control{
    padding:8px 18px;
}
.contact-form .portlet-forms form input,
.join-us-form .portlet-forms form input,
.contact-form .portlet-forms form textarea,
.join-us-form .portlet-forms form textarea{
    font-size:18px;
    font-weight:400;
    font-family:'Lato', sans-serif;
    color:#ffc65c;
}
.contact-form .portlet-forms form textarea,
.join-us-form .portlet-forms form textarea {
     height: auto;
     min-height: 9rem;
     resize: vertical;
    width:100%;
    }

.join-us-form .form-group, .join-us-form .portlet-forms form input, .join-us-form .portlet-forms form input:placeholder-shown, .join-us-form .portlet-forms .option-selected{
    font-size:18px;
}
.contact-form .portlet-forms form input:focus:hover,
.join-us-form .portlet-forms form input:focus:hover,
.contact-form .portlet-forms form textarea:focus:hover,
.join-us-form .portlet-forms form textarea:focus:hover{
    font-weight:400;
}
.contact-form .portlet-forms form input.form-control:placeholder,
.join-us-form .portlet-forms form input.form-control:placeholder,
.contact-form .portlet-forms form textarea.form-control:placeholder,
.join-us-form .portlet-forms form textarea.form-control:placeholder{
   font-weight:400;
}
.dropdown-menu.autocomplete-dropdown-menu.show{
    display:none;
}
.form-text,
.join-us-form .portlet-forms .option-selected{
    font-size:18px;
    font-weight:600;
}
.join-us-form .input-group-inset-item-after{
    height: 48px;
    width: 60px;
    padding-right:0;
    padding-left:0;
    border-radius:0;
}
.input-group-inset-item.input-group-inset-item-after:hover,
.input-group-inset-item.input-group-inset-item-after:focus-within{
   background-color:#ffc65c;
}
.join-us-form .input-group-inset-item-after .btn.btn-unstyled{
    width:inherit;
    height:inherit;
    display:grid;
    place-content:center;
}
input.form-control.input-group-inset.input-group-inset-after {
    width: 112px;
    display: block;
}
.join-us-form .portlet-forms .form-control.select-field-trigger{
    height:48px;
    width:100%;
    margin:0;
    padding:0 2.75em 0 1em;
    border:0;
    border-radius:0;
    background-color:transparent;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23d90280'%3E%3Cpath d='M407.139 151.999l-136.136-136.136c-9.036-9.037-23.688-9.037-32.725 0l-136.136 136.136c-14.577 14.577-4.253 39.501 16.362 39.501h272.272c20.615 0 30.94-24.924 16.362-39.501z'/%3E%3Cpath d='M103.18 359.002l136.136 136.136c9.036 9.036 23.688 9.036 32.724 0l136.136-136.136c14.577-14.577 4.253-39.502-16.362-39.502h-272.272c-20.615 0-30.939 24.925-16.362 39.502z'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:right 1em center;
    background-size:14px 14px;
    -webkit-appearance:none;
    appearance:none;
    font-family:'Lato', sans-serif;
    font-size:18px;
    font-weight:400;
    color:#ffc65c;
    cursor:pointer;
}
.join-us-form .portlet-forms .form-control.select-field-trigger:has(option[value=""]:checked){
    color:#d90280;
}
.join-us-form .portlet-forms .form-control.select-field-trigger option{
    background:#112746;
    color:#ffc65c;
}
.join-us-form .portlet-forms .form-control.select-field-trigger option[value=""]{
    color:#d90280;
}
.join-us-form .portlet-forms .form-control.select-field-trigger:focus-visible{
    outline:2px solid #ffc65c;
    outline-offset:-2px;
}
.join-us-form .portlet-forms .form-control.select-field-trigger{
    height:48px;
}
.join-us-form .position-relative.row:first-of-type .form-group{
  height:48px;
}
.contact-form form .reference-mark svg, .join-us-form form .reference-mark svg{
    display:none;
}
#section-7{
    height:auto;
    overflow:hidden;
    display:grid;
    place-content:center;
    padding:40px 0 44px 0;
    z-index:4;
}
#section-7 .content {
    position: relative;
    top: unset;
    left: unset;
    transform: translate(0);
    height: auto;
    max-width:unset;
}
#section-7 li, #section-7 li span, #section-7 li p, #section-7 li a{
    font-size:14.5px;
    color:#fff;
    font-family:'Lato';
    font-weight:300;
}
#section-7 li a:focus{
    outline:none;
    text-decoration:underline;
}

.contact-form .contact-x{
    position: relative;
    top:unset;
    margin-top:42px;
    margin-bottom: 42px;
    /* left: 50%; */
    /* transform: translateX(-50%); */
    width: 100%;
    /* height: 24px; */
    cursor: pointer;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0;

}
.join-us-form .portlet-journal-content .portlet .portlet-header,
.contact-form .portlet-journal-content .portlet .portlet-header{
    height:0;
    margin-bottom:0;
}
.join-us-form .join-x {
    position: relative;
    top: unset;
    margin-top:42px;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    z-index: 5;
    margin-bottom: 32px;
    width: 100%;
    height: 40px;
    cursor: pointer;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.contact-x a, .join-x a{
    font-family:'Icons', sans-serif;
    font-size: 47px;
} 
.contact-form .contact-x a svg,
.contact-form .contact-x a {
    background: transparent;
    border: 2px solid transparent;
    border-radius: 50%;
    fill: #ffc65c;
    box-sizing:content-box;
    transition:fill 0.4s linear, background 0.4s linear, border 0.4s linear 0.2s;
    font-size: 47px;
    line-height:30px;
    font-weight:400;
    height: 30px;
    width: 30px;
    display: inline-block;
    color: #ffc65c;
    padding: 0px;

}
.join-us-form-modal-container .form-intro p{
    font-size:20px;
    line-height:1.5;
    text-align:left;
}
.join-us-form-modal-container .form-intro h2{
   margin-bottom:26px;
}
.join-us-form-modal-container .form-intro p:last-child{
    margin-bottom:39px;
}

.contact-form .contact-x a:focus svg,
.contact-form .contact-x a:hover svg,
.contact-form .contact-x a:focus,
.contact-form .contact-x a:hover{
    background: #ffc65c;
    border-color: #ffc65c;
    border-radius: 50%;
    fill: #112746;
    box-sizing:content-box;
    outline:none;
    transition:fill 0.4s linear, background 0.4s linear, border 0s linear 0s;
    color:#112746;
    text-decoration:none;
}
.contact-form .contact-x a:focus-visible{
    outline:none;
}
.join-us-form .join-x svg,
 .join-us-form .join-x a{
    width:24px;
    background: transparent;
    border: 2px solid transparent;
    border-radius: 50%;
    padding: 5px;
    fill: #ffc65c;
    color:#ffc65c;
    box-sizing:content-box;
    transition:fill 0.4s linear, background 0.4s linear, border 0.4s linear 0.2s;
    font-size: 47px;
    line-height:30px;
    font-weight:400;
    height: 30px;
    width: 30px;
    display: inline-block;
    color: #ffc65c;
    padding: 0px;
    border: 2px solid #0000;
}
.contact-x a span,
.join-us-form .join-x a span{
    position:absolute;
    display:inline-block;
    left:50%;
    transform:translateX(-50%);
}
.join-us-form .join-x a:focus svg,
.join-us-form .join-x a:hover svg,
.join-us-form .join-x a:focus,
.join-us-form .join-x a:hover{
     background: #ffc65c;
    border-color: #ffc65c;
    border-radius: 50%;
    fill: #112746;
    box-sizing:content-box;
    outline:none;
    transition:fill 0.4s linear, background 0.4s linear, border 0s linear 0s;
    color:#112746;
    text-decoration:none;
}
.join-us-form .join-x a:focus-visible{
    outline:none;
}

.contact-form button.btn.btn-primary.float-right[type="submit"],
.join-us-form button.btn.btn-primary.float-right[type="submit"]{
    font-size: 16px;
    height: 40px;
    line-height: 39px;
    padding: 0px 38px 0px 38px;
    margin-bottom:1rem;

}
.contact-form button.btn.btn-primary.float-right[type="submit"],
.join-us-form button.btn.btn-primary.float-right[type="submit"]{
    transition:fill 0.4s linear, background 0.4s linear, border 0s linear 0s;
}
.contact-form button.btn.btn-primary.float-right[type="submit"]:hover,
.join-us-form button.btn.btn-primary.float-right[type="submit"]:hover,
.contact-form button.btn.btn-primary.float-right[type="submit"]:focus, 
.join-us-form button.btn.btn-primary.float-right[type="submit"]:focus{
    transition:fill 0.4s linear, background 0.4s linear, border 0s linear 0s;
    border:2px solid #ffc65c;

}
 form .ddm-layout-builder.ddm-page-container-layout{
            margin-bottom:45px;
        }

 .join-us-form .lfr-ddm-form-container .lfr-ddm-form-page.active div .form-group{
     border:0 !important;
 }   
 .active.ddm-form-page.lfr-ddm-form-page > div {
border: 2px solid#d90280;           
    border-bottom: 0;
}
.active.ddm-form-page.lfr-ddm-form-page > div:nth-child(7) {
    border-bottom:2px solid #d90280 !important;
}

.date-picker input.form-control.input-group-inset.input-group-inset-after{
    padding-right:15px;
    text-align:right;
}
.input-group-inset-item{
    padding-left:9px;
    padding-right:15px;
}


 .join-us-form .position-relative.row:first-of-type .form-group{
            padding:0;
}
.join-us-form .portlet-forms form input {
        height: 48px;
        padding: 0 15px;
}    
.contact-form .active.ddm-form-page.lfr-ddm-form-page > div {
    border: 2px solid #d90280;
    border-bottom: 0;
}
.contact-form .active.ddm-form-page.lfr-ddm-form-page > div:last-of-type {
    border-bottom: 2px solid #d90280;
}
.lfr-ddm-form-container .lfr-ddm-form-pagination-controls{
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
}
.join-us-form-modal-container .active.ddm-form-page.lfr-ddm-form-page > div:last-child {        
    border-bottom: 2px solid #d90280 !important;
}
.office-email-addresses{
    margin-top:0px;
}
.office-email-addresses p{
    margin-bottom:37px;
}
.office-email-addresses p,
.office-email-addresses strong{
    text-align:center;
    color:#d90280;
    display:block;
}
.office-email-addresses strong{
    font-family:"Din",sans-serif;
    font-weight:400;
    font-size:20px;
    line-height:18px;
}
.office-email-addresses strong:nth-of-type(2){
    margin-top:0;
}
.office-email-addresses p,
.office-email-addresses a{
    font-family:"Din-Alternate-Bold",sans-serif;
    font-size:18px;
    font-weight:500;
    text-decoration:none;
    color:#d90280;
}
.office-email-addresses a:hover,
.office-email-addresses a:focus{
    text-decoration:underline;
    outline:none;
}
 .contact-form-modal-container .portlet-layout .portlet-header{
    margin-bottom:0;
}
/* editing mode */
.open-admin-panel .contact-form-modal-container svg, .open-admin-panel .join-us-form-modal-container svg {
    width: 40px;
}
.open-admin-panel .contact-form-modal-container, .open-admin-panel .join-us-form-modal-container {
    background: #eee;
    border-top: 3px solid lightblue;
    border-bottom: 3px solid lightblue;
    width: 100%;
    position: relative;
    /* margin-left: 117%; */
    transform: none;
}

.contact-form .portlet-forms form .form-group.has-error input,
.join-us-form .portlet-forms form .form-group.has-error input {
  resize:none;
}
.contact-form textarea.ddm-field-text.form-control,
.join-us-form textarea.ddm-field-text.form-control{
   resize:none;

}

.contact-form .form-group{
    border:0 !important;
}

/* form error */
.contact-form .form-group.has-error .form-feedback-group .form-feedback-item,
.join-us-form .form-group.has-error .form-feedback-group .form-feedback-item{
    opacity:0;
}
.contact-form .form-group.has-error .form-feedback-group,
.join-us-form .form-group.has-error .form-feedback-group{
    top: 0;
    right: 0;
    width: 100%;
    position: absolute;
    text-align: right;
    height: 48px;
    z-index:-1;
}
.contact-form .form-group.has-error .form-feedback-group:after,
.join-us-form .form-group.has-error .form-feedback-group:after {
    content: "!";
    width: 26px;
    height: 26px;
    right: -38px;
    background-color: #d90280;
    display: grid;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    border-radius: 50%;
    font-family: 'Lato';
    color: #122746;
    font-size: 1em;
    place-content: center;
    text-align: center;
    font-weight: 900;
    font-size: 1.2rem;
}
.contact-form .form-group.has-error .form-control,
.join-us-form .form-group.has-error .form-control{
     background:#d90280cc;
    background:rgba(217,2,128,0.8);
}
.contact-form  .form-group.has-error .form-control,
.join-us-form .form-group.has-error .form-control:placeholder-shown,
.contact-form   .form-group.has-error .form-control,
.join-us-form .form-group.has-error .form-control:placeholder-shown{
    color:#ffc65c;
}
.contact-form .form-group.has-error .form-feedback-group:after{

}

.g-recaptcha > div {
    width: 100% !important;
    display: flex;
    justify-content: center;
}
.button.join-team a:hover,
.button.join-team a:focus,
.button.contact-button a:hover,
.button.contact-button a:focus{
    outline:none;
}
.test-logo-offset{
position:fixed;
top:80px;
background:black;
padding:10px;
color:#fff;
left:10%;
z-index:4;
}
.test-tagline-on-trigger{
position:fixed;
top:80px;
background:black;
padding:10px;
color:#fff;
left:30%;
z-index:4;
}
.test-tagline-off-trigger{
position:fixed;
top:80px;
background:black;
padding:10px;
color:#fff;
left:50%;
z-index:4;
}
/*
.form-builder-layout > .ddm-form-page div:nth-child(7) .ddm-label {
    color: #d90280;
    display: inline-block;
    font-size: 16px;
    margin-left: 16px;
    text-shadow: none;
    height: 45px;
    line-height: 45px;
}
*/
 .input-group-inset:focus ~ .input-group-inset-item-after{
    background:transparent !important;
}
.form-control:focus{
    box-shadow:none;
}
.btn:focus, .btn.focus{
    box-shadow:none;
}
.fixed-buttons {
    position: fixed;
    display:flex;
    align-items:center;
    width: auto;
    top: 0;
    height:200px;
    top:50%;
    transform:translateY(-50%);
    font-family: "Din", sans-serif;
}
.fixed-buttons:focus{
    outline:none;
}
.fixed-buttons .left{
    width: auto;
    height: auto;
}
  footer ul{
           margin-top:76px;
       } 

@keyframes startup{
    from{
        left:40vw;
    }
    to{
       left:5vw;
    }
}
@keyframes downchevron{
    0%{
           top:55vh;
           opacity:0;
    }
    50%{
        opacity:1;
    }
    100%{
        top:80vh;
        opacity:1;
    }
}

/* See below:  In admin view when the Product Menu is open (Left menu for editing content, pages, etc) 
entire page shifts right by 160px, except for the LOGO.  This allows the logo - which has "fixed position" 
to shift witht the rest of the page
*/ 

.product-menu-open .logo{
   transform: translateX(calc(-50% + 160px));
}
.product-menu-open .tagline{
    transform: translate(calc(50% + 160px), -50%);    
}
.logo{
    transition:transform 0.56s
}
.top-chevron.down-chevron, #section-2 .down-chevron {
    display: block;
    top: calc(100vh - 30px - 90px);
    color: #ffc65c;
    background: #0000;
    z-index: 4;
    width: 44px;
    margin-top:0;
}
.down-chevron a {
    position: absolute;
    transform: rotate(90deg);
    top: 0px;
    left: 0px;
    padding: 0;
    display: block;
    color: #ffc65c;
    text-decoration: none;
    width: 44px;
    height: 48px;
    text-rendering: optimizeLegibility;
}

.down-chevron a span {
    letter-spacing: -6px;
    white-space: nowrap;
    background: transparent;
    width: 44px;
    border-radius: 50%;
    height: 44px;
    text-align: center;
    display: grid;
    place-content: center;
    border: 2px solid transparent;
    transition: color 0.4s ease-in, background 0.4s linear, border 0.4s linear 0.2s;
}
.down-chevron a:focus span,
.down-chevron a:hover span{
    background:#ffc65c;
    border:2px solid #ffc65c;
    transition: color 0.4s ease-in, background 0.4s ease-in, border 0s linear;
}
[data-icon-2]::before {
    font-family: 'icons';
    content: attr(data-icon-2);
    speak: none;
    font-size: 44.5px;
    font-weight: 400;
    text-align: center;
    padding: unset;
    color: #ffc65c;
}

a:focus [data-icon-3]::before
 {
    color: #122746;
}
a:focus [data-icon-2]::before,
a:hover [data-icon-2]::before

 { 
    color: #122746;
}

.left-contact-button{
    display:none;
    position:sticky;
    transform: rotate(-90deg) translateX(15%);
    left: calc(50vw - 94px - 450px - 180px)!important;
    top: unset;
    position:unset;
    z-index:4;
    width:160px;
    height:40px;
    z-index:5;
    transition: color 0s ease-in, background 0.4s linear, border 0.4s linear 0.2s;
    }
.left-contact-button span{
    position:fixed;
    display:block;
    visibility:visible;
    top:50%;
    transform: translateY(-50%) rotate(-90deg);
    border:2px solid transparent;
    border-radius: 50px;
    content: attr(data-icon-3);
    width: auto;
    height: auto;
    padding: 7px 38px 5px 38px;
    line-height: normal;
    border:2px solid transparent;
    font-size: 15px;
    line-height:24px;
    letter-spacing: normal;
    white-space:nowrap;
    font-weight: normal;
    color:#ffc65c;
    letter-spacing:5px;
    left:calc(50vw - 94px - 450px - 180px) !important;
    z-index: 5;
    transition: color 0s ease-in, background 0.4s linear, border 0.4s linear 0.2s;
}
 

.left-contact-button:hover,
.left-contact-button:focus{
    text-decoration:none;
    outline:none;
    position:unset;
}
.left-contact-button span:nth-of-type(2){
    mix-blend-mode:none;
    background: #0000;
    color: #ffc65c;
}

.left-contact-button span:nth-of-type(1){
    mix-blend-mode: none;
    color: #0000;
    background: #0000;
    
}
.left-contact-button:focus span,
.left-contact-button:hover span{
    border-color:#ffc65c;
    background: #ffc65c;
    transition: color 0.4s ease-in, background 0.4s linear, border 0s linear;
}
.left-contact-button:focus span:nth-of-type(2),
.left-contact-button:hover span:nth-of-type(2){
    mix-blend-mode: lighten;
    color: #000;
}

.left-contact-button:focus span:nth-of-type(1),
.left-contact-button:hover span:nth-of-type(1){
    visibility:visible;
    mix-blend-mode: darken;
    color: #fff;
}
.back-to-top-button.inactive span,
.top-chevron.down-chevron.inactive,
#section-2 .down-chevron.inactive,
.down-chevron.inactive,
.down-chevron.inactive a,
.left-contact-button.inactive span{
    background:transparent;
    color:#ffc65c;
    border-color:transparent;
    transition: color 0s ease-in, background 0.4s linear,border 0.4s linear 0.2s;
}
#section-3 .contact-button a.inactive,
#section-4 .contact-button a.inactive,
#section-5 .contact-button a.inactive,
#section-6 .contact-button a.inactive,
#section-4 .button.join-team a.inactive,
#section-6 .button.join-team a.inactive{
    background:transparent !important;
    color:#ffc65c !important;
    border-color:#ffc65c !important;
    transition: color 0s ease-in, background 0.4s linear,border 0.4s linear 0.2s !important;
}


.back-to-top-button span{
    position: fixed;
    top: 50%;
    z-index: 5;
    left: calc(50vw - 33px + 180px + 450px);
   /* right: calc(50% - 24px - 180px - 450px);*/
    transform: rotate(-90deg);
}
.back-to-top-button:focus{
    outline:none;
}
.back-to-top-button span{
    display:grid;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    z-index: 5;
    transform: rotate(-90deg) translateX(50%);
    position: fixed;
    border: 2px solid #0000;
    transition: color 0s ease-in, background 0.4s ease-in, border 0.4s linear 0.2s, left 0.05s ease-out;
    color: #ffc65c;
    mix-blend-mode: lighten;
    font-family:"Icons", sans-serif;
    line-height: 42px;
    font-size:43px;
    font-weight: 400;
    place-content: center;
    text-align: center;
    background:transparent;
    mix-blend-mode:none;
    padding:0;
}
.back-to-top-button:focus span {
    outline:none;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    color: #112746;
    background: #ffc65c;
    position: fixed;
   
}

.back-to-top-button:focus span:nth-of-type(1),
.back-to-top-button:hover span:nth-of-type(1){
    mix-blend-mode: darken;
    color: #fff;
    border:2px solid #ffc65c;
    background: #ffc65c;
    font-family: 'Icons';
    transition: color 0s ease-in, background 0.4s ease-in, border 0.4s linear 0.2s;
}
.back-to-top-button:focus span:nth-of-type(2),
.back-to-top-button:hover span:nth-of-type(2){
    mix-blend-mode: lighten;
    color: #000;
    border:2px solid #ffc65c;
    background: #ffc65c;
    font-family: 'Icons';
    transition: color 0s ease-in, background 0.4s ease-in, border 0s linear 0s, left 0.5s;
}

.back-to-top:focus-within .inactive.back-to-top-button span,
.back-to-top .inactive.back-to-top-button:hover span,
.back-to-top .inactive.back-to-top-button:focus span,
.back-to-top .inactive.back-to-top-button:active span,
.back-to-top .inactive.back-to-top-button span:nth-of-type(1),
.back-to-top .inactive.back-to-top-button span:nth-of-type(2),
.back-to-top:focus-within .inactive.back-to-top-button span:nth-of-type(1),
.back-to-top .inactive.back-to-top-button:hover span:nth-of-type(1),
.back-to-top:hover .inactive.back-to-top-button span:nth-of-type(1),
.back-to-top:focus-within .inactive.back-to-top-button span:nth-of-type(2),
.back-to-top .inactive.back-to-top-button:hover span:nth-of-type(1),
.back-to-top:hover .inactive.back-to-top-button span:nth-of-type(2) {
    color: #ffc65c;
    background: #0000;
    border-color: #0000;
    mix-blend-mode:none;
    opacity:0;
    transition: opacity 1s linear, color 0.5s linear, background 0.5s linear, border 0.4s linear 0s;
    
}


.back-to-top-button svg{
    display:none;
}
.join-us-form-modal-container .portlet-boundary:nth-of-type(2) section.portlet{
    position:relative;
}
.dropdowner{
    position:relative;
}
#join-us-form-dropdown.show {
    border: 2px solid #d90280;
   /* top: calc(100% - 90px - 40px - 52px) !important;*/
    position:absolute !important;
    border-radius: 0;
    background:#112746;
    max-width: calc(100vw - 90px) !important;
    overflow: visible;
    left: 45px !important;
    margin-top: 0px;
    margin-top:4px;
    display:block !important;
    /* position: fixed; */
    /* top: 386px !important; */
    margin-left:-2px !important;
    margin-left:0 !important;
    width:calc(100% + 0px) !important;
    width: 410px !important;
    left: 45px !important;
    /*border:0px !important;*/
    left: 0 !important;
    top: -186px !important;
}

#join-us-form-dropdown .dropdown-item{
    padding:0 14px;
    overflow:visible;
    background:#122746;
}

#join-us-form-dropdown .list-unstyled {
    border-radius: 0;
    width: 100%;
    min-width:unset;
    background-color: #112746;
    font-family: 'Lato' sans-serif;
    font-weight:400;
    color: #ffc65c;
    margin: 0px;
    border: 0px solid #d90280;
    overflow: visible;
    
}
.dropdown-menu > .list-unstyled{
    background-color: #112746 !important;
}
#join-us-form-dropdown.dropdown-menu{
    max-height:unset !important;
}
#join-us-form-dropdown button.dropdown-item {
    padding: 0 15px;
    margin-top: 0;
}

#join-us-form-dropdown .list-unstyled button {
    border: 2px solid #0000;
    padding: 0 15px 0 13pxpx;
    color: #d90280;
    height: auto;
    min-height: 40px;
    line-height: 1.5;
    font-weight: 400;
    font-family: 'Lato';
    font-size:18px;
    text-transform:capitalize;
}

#join-us-form-dropdown .list-unstyled button:focus,
#join-us-form-dropdown .list-unstyled button:hover{
    border: 2px solid #0000;
    color: #ffc65c;
    font-weight: 400;
    font-family: 'Lato';
    background-color:rgba(255,255,255,0.05);
}
div#join-us-form-dropdown li button {
    display: block !important;
}
#join-us-form-dropdown .list-unstyled button:focus,
.dropdown-menu.ddm-btn-full.ddm-select-dropdown .list-unstyled button:hover{
   background-color:rgba(255,255,255,0.05);
   color:#ffc65c !important;
   font-weight:400 !important;
   outline:none;
   border-radius:0;
}
#join-us-form-dropdown::after{
    background:#d90280;
    border-color:#d90280;
    border:0px;
}

.dropdown-menu::after{
    padding-top:0;
}
.join-us-form .form-control.select-field-trigger .option-selected{
    color:#ffc65c;
    font-weight:400;
    }
.join-us-form .form-control.select-field-trigger:hover{
    background:#ffc65c;
    fot-weight:400;
}    
.join-us-form .form-control.select-field-trigger:hover .option-selected{
    color:#d90280;
    background:#ffc65c;
    font-weight:400;
}    
.join-us-form .form-control  .option-selected.option-selected-placeholder{
    color:#d90280;
    font-weight:400;
}
.join-us-form .date-picker input[value=""]{
    color:#ffc65c;
    font-weight:400;
}
.join-us-form .date-picker input[value=""]{
    color:#d90280;
}

.success.lfr-ddm-form-pagination-controls button{
    border:2px solid transparent;
  /*  animation:button 1s forwards;*/
    
}
/* disable hoghlighting after click*/
#section-1 .down-chevron.inactive a:focus [data-icon-2]::before, #section-1 .down-chevron.inactive a:hover [data-icon-2]::before, #section-1 .down-chevron.inactive a span, #section-1 .top-chevron .inactive a:hover span, #section-1 .down-chevron.inactive a:active span, #section-1 .top-chevron.down-chevron.inactive a:focus span{
    color:#ffc65c;
    background:transparent;
    border-color:transparent;
    transition:all 0.5s;
}
/* **** */
.contact-form .success button.btn.btn-primary.float-right[type="submit"]:hover,
.join-us-form .success button.btn.btn-primary.float-right[type="submit"]:hover,
.contact-form .success button.btn.btn-primary.float-right[type="submit"]:focus,
.join-us-form .success button.btn.btn-primary.float-right[type="submit"]:focus,
.contact-form .success button.btn.btn-primary.float-right[type="submit"]:disabled,
.join-us-form .success button.btn.btn-primary.float-right[type="submit"]:disabled,
.contact-form .success button[disabled],
.join-us-form .success button[disabled]{
    cursor:default;
    box-shadow:none;
    outline:none;
    border:0;
    background:transparent;
    opacity:1;
    color:#fff;
    font-style:italic;
}
.contact-form .success button.btn.btn-primary.float-right[type="submit"],
.join-us-form .success button.btn.btn-primary.float-right[type="submit"]{
    background:transparent;
    border:2px solid transparent;
    padding:6px 38px;
}
.contact-form .success button.btn.btn-primary.float-right[type="submit"]:hover,
.join-us-form .success button.btn.btn-primary.float-right[type="submit"]:hover{
    background:transparent;
    border:0;
    color:#fff;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .nav-underline .tab.active a.btn-primary:not(:disabled):not(.disabled):focus, .show > .btn-primary.dropdown-toggle:focus{
    box-shadow:none;
}
div.nav-toggle-container{
    display:none;/* Hide */
    position: absolute;
    top:40px;
    right:20px;
    width: 26px;
    height:20px;
    padding:10px;
    border: 2px solid transparent;
    border-bottom-width:5px;
    box-sizing: content-box;
    border-radius:25px;
    z-index:6;
}

div.nav-toggle-container:hover,
div.nav-toggle-container:focus-within{
    background:#ffc65c;
    border-color:#ffc65c;
}
div.nav-toggle-container:hover button.navbar-toggler span.navbar-toggler-icon-line,
div.nav-toggle-container:focus-within button.navbar-toggler span.navbar-toggler-icon-line{
    background-color:#122746;
}
div.nav-toggle-container.open:hover button.navbar-toggler span.navbar-toggler-icon-line.icon-line-1,
div.nav-toggle-container.open:hover button.navbar-toggler span.navbar-toggler-icon-line.icon-line-2,
div.nav-toggle-container.open:hover button.navbar-toggler span.navbar-toggler-icon-line.icon-line-3,
div.nav-toggle-container.open:focus-within button.navbar-toggler span.navbar-toggler-icon-line.icon-line-1,
div.nav-toggle-container.open:focus-within button.navbar-toggler span.navbar-toggler-icon-line.icon-line-2,
div.nav-toggle-container.open:focus-within button.navbar-toggler span.navbar-toggler-icon-line.icon-line-3{
    background-color:#122746;
}
div#bruze-nav ul li:hover,
div#bruze-nav ul li:focus-within{
    outline:none;
    background:#d90280;
    color:#122746;
}
div#bruze-nav ul li:hover a,
div#bruze-nav ul li a:focus{
    color:#122746;
}

@keyframes submit{
    0% {
        opacity:1;
    }
    100% {
        background:#0000;
        opacity:0;
    }
}
@keyframes button{
      0% {
        background:#0000;
        color:#0000;
        border-color:#0000;
    }
    100% {
         background:#0000;
         color:#ffc65c;
    }
}


@media screen and (max-width:1500px){
    .back-to-top-button span{
        left: calc(50vw + -8px + 442px + 90px );
   
    }
    .left-contact-button span{
       
        left: calc(50vw - 104px - 450px - 90px)!important;

    } 
}

@media screen and (max-width:1240px){
    .back-to-top{
        display:none;
    }
    a.back-to-top-button{
        display:none;
    }
    a.back-to-top-button::before,
    a.back-to-top-button::after{
        display:none !important;
    }
    .left-contact-button,
    .left-contact-button span{   
        display:none !important;
       /* position:absolute!important;*/
        left:calc(5vw + 77px)!important;
        top:50vh !important;
    }
  div.nav-toggle-container{
    justify-content:center;
  }
}
 @media screen and (max-width:1200px){
     .icon-bruze-logo-lg{
         font-size:200px;
         margin:0 0 0 -25px;
     }
  
        ul#team-leads li a:focus {
            outline:none;
        }   
        #section-6 {
            padding-top: 190px;
            display: block;
            min-height: 100vh;
            height: auto;
            box-sizing: content-box;
            padding-bottom: 190px;
            background-color: #d90280e6;
            background-repeat:no-repeat;
            background-position:center top;
            background-size:cover, cover;
            align-content: normal;
            /*background-blend-mode: multiply;*/
            background-size: cover;
        }
      
        #section-6 .h2{
            color:#fff;
        }
    }
    @media screen and (max-width:1023px){
        .tagline {
            display:none !important;
        }
        #section-2 .headings-box{
            display:none;
        }
    }
    @media screen and (min-width:769px) and (max-width: 1200px){
        .fixed-buttons .right{
            display:none;
            transform:rotate(90deg);
            right: 20px !important;
            margin-right: 18px;
        }
    
        .contact-form .contact-form-modal-container.show, 
        .join-us-form .join-us-form-modal-container.show {
            left: 0vw;
       
        }
        .fixed-buttons .left{
            left:20px !important;
            display:block;
         }
     
        #section-2 .icon-bruze-logo-lg h1{
            font-size:36px;
        }
    }
     
    @media screen and (min-width:768px){
    .line{
        position:relative;
        left:-200px;
        opacity:0;
        transition: all 0.4s ease-out;
    }
     .linesAdded .line{
        transform: translateX(200px);
        transition: opacity 1s linear, transform 1s ease-out;
        transition-delay:0s;
        opacity:1;
     }
    }    
    @media (max-width:767px){
        .content h2,
        .content h3{
            position:relative;
           /* left:-300px; */
            left:0;
            opacity:1;
        }
        .line {
            position:relative;
            left:-300px;
            opacity:1;
            
        }
        .content h2{
            transition:all 0.75;
            
        }
        .content h3{
            transition:all .75s;
            transition-delay:0s;
        }
        .content .line{
            transition:all 0.75s ease-out;
        }
     
        .linesAdded .line{
            transform: translateX(300px);
            transition:opacity 1s linear, transform 1s ease-out;
            opacity:1;
        }

        .linesAdded .content .line{
            transition:opacity 1s linear, transform 1s ease-out;
        }
     
         .has-control-menu .portlet > .portlet-topper{
            left:unset;
            right:0;
            top:0;
            z-index:20;
        }
      
    }
   
    @media all and (max-width: 768px){
        .bruze-main-assets .content{
            max-width:calc(100vw - 90px);
        }
        body, p, li, .bruze-main-assets p, .bruze-main-assets li{
            font-size:20px;
            line-height:1.5;
        }
        #section-7 li, #section-7 li span, #section-7 li p, #section-7 li a{
            font-size:14.5px;
            color:#fff;
            font-family:'Lato';
            font-weight:300;
        }
       .has-control-menu .join-us-form .join-us-form-modal-container section.portlet header{
            top:16px;
        }
        .contact-form .contact-form-modal-container,
        .join-us-form .join-us-form-modal-container{
            padding:0 45px 85px 45px;
        }
        #section-2 .icon-bruze-logo-lg h1 {
            font-size: 36px;
        }
        #section-3 li {
            background-position:left 7px;
        }
        .fixed-buttons .right.back-to-top{
            position:fixed;
            bottom:87px;
            right:0px !important;
            transform:rotate(0deg)!important;
            }
        .back-to-top-button span{
            display:none;
            }
        .back-to-top-button svg {
            display:block;
            }
         
       footer ul li span{
           padding-right:0;
       }
       footer li{
            display:block;
            clear:both;
            width:240px;
            margin-bottom:10px;
            padding-right:0;
        }
        footer li:last-child span {
            float: left;
            clear: both;
            line-height: 1.5;
            text-align: center;
            width: 100%;
            margin-bottom: 24px;
        }
       
        form .ddm-layout-builder.ddm-page-container-layout{
            margin-bottom:45px;
        }
        .container-fluid.ddm-form-builder-app, .container.ddm-form-builder-app{
            width:100%;
            max-width:unset;
        }
      

    }
    @media screen (min-width:280px) and (max-width:900px) and (orientation:portrait){
        .join-us-form-modal-container.extraSpaceForPhones{
            padding-bottom:150px;
        }
    }

/* ===== from <style> at original line 3733 ===== */
    #section-2 {
        min-height:calc(100vh);
        padding:120px 0;
        box-sizing:content-box;
    }

/* ===== from <style> at original line 3939 ===== */
        #section-3 {
            display: flex;
            flex-direction:column;
            justify-content: center;
            min-height: calc(100vh);
            height: auto;
            box-sizing: content-box;
            padding:30px 0;
        }
        #section-3 .content{
             padding:120px 0 120px 0;
        }
        #section-3 h2{
            font-size:13px;
        }

        #section-3 h3 {
            font-size:50px;
            line-height:normal;
            margin-bottom:0px;
            max-width:400px;
        }
        #section-3 .line {
            position: relative;
            width:100px;
            margin-top: 0;
            height: 1px;
            height: 1;
            background-color: #fff;
            margin-bottom: 52px;
            border-top: 1px solid #fff;
        }
        
        #section-3 .headings-box {
            position: relative;
            background-color: #0000;
            margin-bottom: 101px;
            width: 100%;
            max-width:unset;
            border-bottom: 0px solid;
            margin-bottom:48px;
            height: auto;
        }
        #section-3 .button.contact-button.contact-button-mobile{
            display:none;
        }
         #section-3 .button.contact-button.contact-button-desktop{
            position: absolute;
            right: 0;
            top: 50%;
            transform:translateY(-50%);
            display:block;
            bottom:unset;
        }
        
        @media all and (max-width: 768px){
            
            #section-3 .button.contact-button.contact-button-mobile{
                display:block;
            }
            #section-3 .button.contact-button.contact-button-desktop{
                display:none;
            }
            #section-3 .button.contact-button{
                bottom:unset;
            }
            #section-3 .mobile-button-container{
                height:40px;
            }
            #section-3 h3 {
                font-size: 3rem;
            }  
        }

/* ===== from <style> at original line 4016 ===== */
        /* ---- reset ---- */
        /*body{ margin:0; font:normal 75% Arial, Helvetica, sans-serif; }*/ canvas{ display: block; vertical-align: bottom; } /* ---- particles.js container ---- */ #particles-js{ position:absolute; width: 100%; height: 100%; background-color: #112746; background-image: url(""); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; } /* ---- stats.js ---- */ .count-particles{ background: #112746; position: absolute; top: 48px; left: 0; width: 80px; color: #13E8E9; font-size: .8em; text-align: left; text-indent: 4px; line-height: 14px; padding-bottom: 2px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; } .js-count-particles{ font-size: 1.1em; } #stats, .count-particles{ -webkit-user-select: none; margin-top: 5px; margin-left: 5px; } #stats{ border-radius: 3px 3px 0 0; overflow: hidden; } .count-particles{ border-radius: 0 0 3px 3px; }

/* ===== from <style> at original line 4317 ===== */
    #section-4 {
        /*padding:190px 0;*/
        padding:10px 0;
        display: flex;
        flex-direction:column;
        justify-content: center;
        min-height: calc(100vh + 100px);
        height: auto;
        box-sizing: content-box;
        padding:0;
        /*padding:122px 0 54px 0;*/
    }
    #section-4 .content{
        min-height:unset;
        height:auto;
        position:relative;
        padding:120px 0 120px 0;
    }
    #section-4 h2{
        font-size:13px;
        margin-bottom:48px;
    }
    #section-4 h3{
        font-size:50px;
        line-height:normal;
        margin-bottom:0px;
        width:100%;
        max-width:250px;   
    }
    #section-4 .headings-box {
        margin-bottom: 47px;
    }
    #section-4 .button.join-team {
        position: absolute;
        margin-top: 0;
        top:50%;
        transform:translateY(-50%);
        right: 0;
    }
    #section-4 .line{
        width:100px;
        height:1px;
        background:#fff;
        margin-bottom:52px;
        max-width:unset;
        
    }
    #section-4.overlay-effect{
      /*  z-index:6;   */
    }
    .overlay-teams{
        display:none;
        position: fixed;
        background: #d7028080;
         -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px);
        background-color: rgba(217,2,128,0.5);
        /*animation: showoverlay 0.6s forwards;
       will-change: transform, opacity, backdrop-filter;
       */
        width: 100vw;
        height: 5000vh;
        max-height: 100%;
        z-index: 10;
        width: 200vw;
        left: -50%;
        top: 0;
    }
    .overlay-teams.show{
        display:block;
        position: fixed;
        background: #d7028080;
         -webkit-backdrop-filter: blur(3px);
        backdrop-filter: blur(3px);
        background-color: rgba(217,2,128,0.5);
       /* animation: showoverlay 0.6s forwards;
        will-change: transform, opacity, backdrop-filter;*/
        width: 100vw;
        height: 5000vh;
        max-height: 100%;
        z-index: 10;
        width: 200vw;
        left: -50%;
        top: 0;
    }

    ul#team-leads {
        width:892px;
        margin:0 auto;
        display:flex;
        flex-direction:row;
        justify-content:space-between;
    }
    
    #section-4 ul li:last-child p.job-position {
        margin-left: -7px;
    }
    ul#team-leads > li:hover{
        cursor:pointer;
    }
    
    ul#team-leads li{
        z-index:unset;
    }
    ul#team-leads li a{
        color:#fff;
        text-decoration:none;
        width:100%;
        display:inline-block;
        height:inherit;
    }
    #section-4 #team-leads p{
        line-height:1.5 !important;
    }
    ul#team-leads a:hover p,
    ul#team-leads a:hover strong,
    ul#team-leads a:focus{
        color:#ffc65c;
        text-decoration:none;
    }
    .team-member-card{
        position:fixed;
        background: #112746;
        padding:124px 45px 135px 45px;
        z-index:-100;
        display:none;
        box-sizing:border-box;
        left: 0;
        top: 0;
        width:100%;
        max-width: 500px;
        height:100%;
        overflow-y:scroll;
    }
   
    .team-member-card.show{
        animation:showbio 1s forwards;
    }
    .team-member-card.dontshow{
         animation:hidebio 1s forwards;
    }
    ul#team-leads li.team-lead-on .team-member-card{
        display:block;
        z-index:11;
        
    }
    .member-card-content-area {
        width: 100%;
        height: 100%;
    }
    .team-member-content{
        width:100%;
        position:relative;
        padding:40px;
        color:#ffffff;
    }
    
    .team-member-info {
            position: relative;
            width: 100%;
            height: calc(174px + 37px + 45px + 40px);
            float: none;
            clear: none;
            align-items: center;
            display: flex;
            flex-direction: column;
             /* background: #00000059;*/
            margin-bottom:30px;
    }
    #section-4 #team-leads .team-member-info p,
    #section-4 #team-leads .team-member-info strong{
            text-align:center;
    }
    .team-member-info-text {
        height: auto;
        overflow: hidden;
       /* background: #800080; */
        position: relative;
    }
    #section-4 #team-leads .team-member-info p{
        margin-bottom:0;
    }

    
    ul#team-leads li.team-lead-on .team-member-card{
        z-index:20;
    }
    .team-member-card-x {
        width: 90px;
        height: 124px;
        position: absolute;
        top: 0px;
        right: 50%;
        transform: translateX(50%);
        box-sizing: border-box;
        z-index: 20;
        display: flex;
        align-items: center;
       /* background: #ffffff1a; */
        justify-content: center;
        flex-direction: column;
        bottom: unset;
        margin: 0;
    }
    .team-member-card-x a:hover{
       cursor:pointer;
    }

   .team-member-bio {
        position: relative;
        text-align: left;
        /* background: #00000059;*/
        overflow:hidden;
    }
    #section-4 #team-leads .team-member-bio p:first-child {
        margin-top: -5px;
    }
    #section-4 #team-leads .team-member-bio p:last-of-type{
        margin-bottom:0;
    }

#section-4 #team-leads .team-member-bio p {
    font-size:19px;
}
    .team-member-info .team-member-photo{
        width:174px;
        height:174px;
        border-radius:50%;
        margin:0 auto;
        background-repeat:no-repeat;
        background-position:center;
        background-size:cover;
        background-color:transparent;
        margin-bottom:38px;
    }
   
    #section-4 ul li{
        width:20%;

        max-width:153px;
        margin-right:unset;
        
    }
    /* make this change in custom.scss */
        #section-4 ul li span {
        display: block;
        position: relative;
        border-radius: 50%;
        height: 153px;
        width: 100%;
        padding-top: 0;
        margin: 0 auto;
        margin-bottom: 40px;
        background-size: 153px 153px;
        background-attachment: unset;
        background-repeat: no-repeat;
        width: 153px;
    }
    #section-4 ul li p.job-position{
        white-space:nowrap;
    }
    .join-team-mobile{
        display:none;
    }
         @media screen and (min-width:1010px) and (min-height:585px){ /* widest viewport ie desktop */
            .team-member-card {
                width: 920px;
                height: 495px;
                max-width:unset;
                padding:90px 90px;
                top: 50%;
                left: 50vw;
                transform: translate(-50%, -50%);
                overflow:hidden;
            }
            .team-member-card-x{
                height:90px;
            }
            .member-card-content-area{
                position:relative;
                height:315px;
                overflow:hidden;
            }
            .team-member-info{
                width:174px;
                height:100%;
                overflow:hidden;
            }
            .team-member-info-text {width:167px}
            .team-member-info {
                position: relative;
                height: 315px;
                float: left;
                clear: none;
                display: flex;
                flex-direction: column;
                justify-content: space-between;
              /*  background:rgba(0,0,0,0.35);*/
                margin-bottom:0;
               
            }
            #section-4 #team-leads .team-member-info p,
            #section-4 #team-leads .team-member-info strong{
                text-align:left;
            }
           #section-4 #team-leads p {line-height: 1.57 !important;}

            .team-member-bio{
                margin-left: 90px;
                width: calc(100% - 174px - 90px);
                float: left;
                clear: none;
            }
            .team-member-card-x {
                position: absolute;
                top: 0px;
                right: 0px;
                transform:translateX(0);
            }
        }
      @media screen and (min-width:625px)  and (max-width: 1010px) and (min-height:1010px) and (orientation:portrait),
             screen and (min-width:625px) and (device-height:1024px) and (orientation:portrait){/*portrait ipad etc*/
         li.team-lead-on .team-member-card {
            width:535px;/*495*//*585*/
            height:920px;
            max-width:unset;
            padding:90px 90px;
            top: 50%;
            left: 50vw;
            transform: translate(-50%, -50%);
            overflow-y:hidden;
            z-index:20;
         }
         .member-card-content-area {
            position: relative;
            height: calc(920px - 180px);
            overflow: hidden;
        }
         .team-member-info {
            position: relative;
            width: 100%;
            height: calc(174px + 37px + 45px + 40px);
            float: none;
            clear: none;
            align-items: center;
            display: flex;
            flex-direction: column;
           /* background: #00000059;*/
            margin-bottom:30px;
        }
        #section-4 #team-leads .team-member-info p,
        #section-4 #team-leads .team-member-info strong{
            text-align:center;
        }
        .team-member-bio {
            position: relative;
            margin: 0px 0 0 0;
            width: calc(100%);
            float: left;
            clear: none;
            text-align: left;
            height: 427px;
            /* background: #00000059;*/
            overflow:hidden;
        }
       
        .team-member-card-x {
            position: absolute;
            height:90px;
            top: 0px;
            right: 0px;
            transform:translateX(0);
        }
        #section-4 #team-leads p {
            line-height: 1.62 !important;
        }
    }
    @media screen and (max-width:1024px){
       
        #section-4 ul{
            display: flex;
            margin: 0 auto;
            float:none;
            position: relative;
            width: 100%;
            max-width: 396px;
            height: auto;
            left: 0%;
            transform: none;
            padding-top: 30px; 
        }
        #section-4 ul li{
            width: 50%;

            margin-right:unset;
        }
        #section-4 ul li span {
            height: auto;
            width: 150px;
            padding-top: 150px;
            margin: 0 auto;
            left: unset;
            transform: unset;
            margin-bottom: 40px;
        }
        
       
    }
  
     /* ipad air 820 portrait */
     /*
     @media screen and (min-width:568px) and (max-width:820px) and (orientation:portrait){
      li.team-lead-on .team-member-card {
            height: calc(100vh - 120px);
            width: calc(100vw - 120px);
            padding: 90px;
            top: 50%;
            left: 50%;
            transform: translateX(50%,50%);
            box-sizing: border-box;
            cursor: default;
            overflow-y: scroll;
        }
        .member-card-content-area{
            overflow:hidden;
        }
        .team-member-info {
            width: 100%;
            height: calc(174px + 45px + 66px);
            font-size: 20px;
            margin-bottom: 45px;
            display: block;
            
        }
               
       .team-member-info .team-member-photo {
            margin: 0 auto;
            margin-bottom: 31px;
        }
        #section-4 #team-leads .team-member-info strong {
            font-family: 'Din', sans-serif;
            font-size: 24px;
            text-align: center;
            width: 100%;
            margin-bottom: 8px;
        }
        #section-4 #team-leads .team-member-info p{
            text-align:center;
        }

        .team-member-bio {
            position: relative;
            padding: 0;
            margin-left:0;
            width: 100%;
            float: left;
            clear: both;
           
        }
        .join-team-mobile{
            display:block;
        }
     }
   
    @media screen and (max-width:667px){


       li.team-lead-on .team-member-card {
            height: 100vh;
            width: 100%;
            max-width:500px;
            padding: 85px 45px 45px;
            top: 0%;
            box-sizing: border-box;
            cursor: default;
            top: 0;
            transform: none;
            left: 0;
            overflow-y:scroll;
        }
   
         .team-member-info {
            width: 100%;
       
            height: auto;
            font-size: 20px;
            margin-bottom: 45px;
            display: block;
        }
        .member-card-content-area{
            width: 100%;
            height: 100%;
        }
        .team-member-bio{
            margin-left:0;
        }
         .team-member-bio{
           width:100%;
           height:auto;
       }
       

    }   */
     /* end ipad */
    @media screen and (max-width:768px){
        #section-4 {
            padding-bottom: 60px 0;
        }
        #section-4.overlay-effect ul{
            overflow:visible;
        }
        #section-4 ul{
            padding-top:0;
        }
        #section-4 ul li {
            margin-bottom: 0px;
            width: 50%;
            margin-right: unset;
            margin-left: unset;
            transform: none;
            height: auto;
        }
        #section-4 h3{
            width: 295px;
        }
    
        .overlay-effect ul#team-leads li.no-focus {
            visibility: hidden;
        }
        #section-4 ul li{margin-bottom:37px;}
        #section-4 ul li p.job-position {margin-bottom:0;}
       
        #team-member-bio{
            margin-top:0;
        }
       
        .join-team-mobile{
            display:block;
        }
        #section-4 #team-leads .team-member-bio p{
            text-align:left;
        }

        .has-control-menu .team-member-card-x{
            top:unset;
            margin-top:20px;
        }      
      
        #section-4 .button.join-team-desktop{
            display:none;
        }
        #section-4 .mobile-button-container{
            height:40px;
            display:grid;
            place-content: center;
            position:relative;
        }
        #section-4 .button.join-team.join-team-mobile {
          display:block;
          width:162px;
          height:40px;
          position:relative;
          right:unset;
          bottom:unset;
          top:unset;
          left:unset;
          transform:none;
        }
        #section-4 .button.join-team a {

        }
        #section-4 ul li.team-member-card-x span{
            padding:0;
        }
        #section-4 .team-article p:last-of-type{
            margin-bottom:45px;
        }
        
        #section-4 .vertical-align-center {
            margin-bottom:50px;
        }

    }
    @media screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){
        li.team-lead-on .team-member-card{
            width:100%;
            height:100%;
            max-width:500px;
            top: 0;
            transform: none;
            left: 0;
            overflow-y: scroll;
        }
    }
  
    @media screen and (max-width:575px){
        #section-4 ul li {
        margin-bottom: 37px;
        width: 100%;
        max-width:100%;
        margin-right: unset;
        margin-left: unset;
        transform: none;
        height: auto;
        }
    }
       
    .member-scroller{
        position:unset;
        overflow:hidden;
    }
     .contact-form-modal-container, .join-us-form-modal-container,
    .team-member-card{
       < /* display: none;  Chrome Safari */
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none;  /* IE 10+ */   
    }
    ul#team-leads li.team-lead-on .team-member-card::-webkit-scrollbar,
    ul#team-leads li.no-focus .team-member-card::-webkit-scrollbar,
    .contact-form-modal-container::-webkit-scrollbar, 
    .join-us-form-modal-container::-webkit-scrollbar { 
        display: none;  /* Chrome Safari */
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none;  /* IE 10+ */
    }

/* ===== from <style> at original line 5264 ===== */
    #section-5 {
        display: flex;
        flex-direction:column;
        justify-content:center;
        min-height:calc(100vh + 100px);
        height: auto;
        box-sizing: content-box;
        padding:0;
        z-index:2 !important;
    }
    #section-5 .content{
        padding:120px 0;
    }
    #section-5 .content h2{
        font-size:13px;
    }
    div.headings-box{
        position:relative;
    }
     #section-5 .button.contact-button-desktop{
        display:block;
        height:40px;
        top:50%;
        transform:translateY(-50%);
        right:0;
        position:absolute
    }
    #section-5 .button.contact-button a{
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        /*height: 40px;*/
        position: absolute;
        display: block;
        text-decoration: none;
    }
    #section-5 .headings-box{
        margin-bottom:47px;
    }
    #section-5 h3{
        margin-bottom:0;
    }
    #section-5 .content .line{
        width:100px;
        height:1px;
        background:#fff;
        margin-bottom:52px;
        max-width:calc(230px * 0.8);
    }
    #section-5 .icon-bruze-logo-sm{        
        margin-top:80px;
    }
    #section-5 blockquote{
        margin-top:0px;
        height:auto;
    }
    #section-5 blockquote footer {
        position: absolute;
        margin-top: 0px;
        margin-bottom: 0px;
        height: auto;
        width: 100%;
        top: unset;
        bottom: 0;
        margin: 0 auto;
        text-align: center;
        float: none;
        left: 50%;
        transform: translateX(-50%);
    }
      #section-5 blockquote cite {
            margin-top:0 !important;
            font-size:20px;
        }
    #section-5 ul#testimonials {
        width:auto;
        height:auto;
        position:relative;
        min-height:237px;
    }
    #section-5 ul#testimonials li {
        position:absolute;
        left:0;
        right:0;
        opacity:0;
        transition:opacity 0.4s linear;
    }
    #section-5 ul#testimonials li.selected {
        opacity:1;
    }
    #section-5 ul#dots {
        width:auto;
        height:auto;
    }
    #section-5 ul#dots li a span {
        border:2px solid #fcc65c;
        border-radius:50%;
        padding-top:14px;
        height:0;
        width:14px;
        overflow:hidden;
        color:inherit;
        box-sizing:initial;
        background:transparent;
        transition:background 0.4s linear;
    }
    #section-5 ul#dots li {
        display:block;
        float:left;
        height:30px;
       
    }
    #section-5 ul#dots li a {
        padding:3px;
        height:24px;
        width:24px;
    }
    #section-5 ul#dots li a:hover,
    #section-5 ul#dots li a:focus,
    #section-5 ul#dots li.selected a {
        outline:none;
        height:30px;
        width:30px;
        padding:0;
    }
    #section-5 ul#dots li a:hover span,
    #section-5 ul#dots a:focus span {
        background:#ffc65c;
        transition:background 0.4s linear;
    }
    #section-5 ul#dots li.selected a span {
        background:#ffc65c;
    }
    .bruze-main-assets ul#dots {
        position: relative;
        bottom: 20px;
    }
    #section-5 .testimonials{
        min-height:240px;
        margin-top:60px;
    }
    #section-5 .button.contact-button.contact-button-mobile{
        display:none;
        position:relative;
        margin:0;
        width: 142px;
        float:none;
        bottom:0;
        padding-bottom:40px;
    }
    @media all and (min-width:1201px){
        .contact-button-mobile{
            display:none;
        }
        ul#testimonials li blockquote span {
            display:block;
        }
    }
  
    @media (max-width: 768px){
        #section-5 {
            padding:0;
        }
        #section-5 .mobile-button-container{
            display:flex;
            height:40px;
            align-content:center;
        }
         #section-5 .button.contact-button.contact-button-desktop{
             display:none;
         }
        #section-5 .button.contact-button.contact-button-mobile{
            position:relative;
            display:block;
            width:138px;
            height:40px;
            margin:0;
        }
         #section-5 .button.contact-button.contact-button-mobile a{
            top: unset;
            right: unset;
            position: relative;
        }
        #section-5 .button.contact-button{
            display:none;
        }
        .contact-button-mobile{
            display:block;
        }
        #section-5 .button.join-team {
            bottom:0px;
        }
        #section-5 .testimonials{
            min-height:300px;
            height:auto;
            margin: 40px 0 88px 0; /* 90px soace to the button on tablet */
            overflow: hidden;
        }
          
        #section-5 .icon-bruze-logo-sm{
            margin-top:0;
            margin-bottom:39px;
        }
        #section-5 ul:first-of-type{
            padding-top:0;
        }
        #section-5 p+p+p{
            margin-bottom:30px;
        }
       
        .bruze-main-assets ul#dots {
            position: relative;
            bottom: -5px;
        }
        #section-5 blockquote{
            width:100%;
            padding-bottom:0;
            margin-bottom:0;
            height:224px;
        }
        #section-5 blockquote cite {
            margin-top:0 !important;
            font-size:20px;
        }
        #section-5 ul#dots li {
            height:30px;
            width:38px;
        }
        #section-5 ul#dots li a span{
            padding-top:21px;
            width:21px;
        }
    }
   @media screen and (min-width:280px) and (max-width:360px) and (orientation: portrait){/*fold */
        #section-5 ul#testimonials {
            width: auto;
            height: auto;
            position: relative;
            min-height: 400px;
         }
         #section-5 blockquote {
            width: 100%;
            padding-bottom: 0;
            margin-bottom: 0;
            height: 395px;
        }
    } 
    @media screen and (min-width:320px) and (max-width:359px) and (orientation: portrait){/* iphone se */
        #section-5 ul#testimonials {
            width: auto;
            height: auto;
            position: relative;
            min-height: 335px;
         }
         #section-5 blockquote {
            width: 100%;
            padding-bottom: 0;
            margin-bottom: 0;
            height: 355px;
        }
    }
     @media screen and (min-width:360px) and (max-width:413px) and (orientation: portrait){/* iphone se */
        #section-5 ul#testimonials {
            width: auto;
            height: auto;
            position: relative;
            min-height: 320px;
         }
         #section-5 blockquote {
            width: 100%;
            padding-bottom: 0;
            margin-bottom: 0;
            height: 300px;
        }
    }
       @media screen and (min-width:414px) and (max-width:460px) and (orientation: portrait){/* iphone se */
        #section-5 ul#testimonials {
            width: auto;
            height: auto;
            position: relative;
            min-height: 250px;
         }
         #section-5 blockquote {
            width: 100%;
            padding-bottom: 0;
            margin-bottom: 0;
            height: 238px;
        }
    }

/* ===== from <style> at original line 5847 ===== */
    #section-6 {
        overflow:hidden;
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: calc(100vh + 100px);
        box-sizing: content-box;
        background-color:rgba(217,2,128,0.90);
        padding: 0;
        overflow-y:hidden;
        padding:0 0;/* <-- try this on the content container */
        z-index:2;
    }
    #section-6.show-mobile-background {
        background:url('../images/clients.jpg');
        background-image: linear-gradient(#d90280e6, #d90280e6),url('../images/clients.jpg') !important;
        background-size:cover;
        background-position:top center !important;
        background-blend-mode: unset !important;
        background-repeat: no-repeat !important;
    }
    #section-6 .content{
        padding:120px 0;
    }
    #section-6 .headings-box{
        position:relative;
    }
    #section-6 h2{
        font-size:13px;
    }
    #section-6 .headings-box {
        margin-bottom:47px;
    }
    #section-6 h3{
        font-size:50px;
        line-height:normal;
        margin-bottom:0;
    }
    #section-6 .button.contact-button.contact-button-desktop {
        right:0;
        top: 50%;
        transform:translateY(-50%);
        height:40px;
        position: absolute;
        display:block;
    }
    #section-6 .button.contact-button.contact-button-desktop a{
        top:unset;
    }
    #section-6 .button.contact-button a:hover, 
    #section-6 .button.contact-button a:focus{
        color:#d90280;
    }
    
    /* gabe temp override */

    .bruze-main-assets #section-6 ul {
        width:892px;
        padding:0;
        margin:0 auto;
        list-style:none;
          display:flex;
        flex-wrap:wrap;
        flex-direction:row;
        justify-content:space-between;
    }
    .bruze-main-assets #section-6 ul li {
        width:153px;
        max-width:153px;
    }
    .bruze-main-assets #section-6 ul li div {
        padding-top:153px;
        width:153px;
        height:0;
        overflow:hidden;
        border-radius:50%;
        position:relative;
        background-color:transparent;
      
    }
    .bruze-main-assets #section-6 ul li div.client{
        background-color:#fff6;
    }
    .bruze-main-assets #section-6 ul li div.client > div {
        position:absolute;
        top:0;
        left:0;
        margin:0;
        padding:0;
        height:100%;
        width:100%;
        background-color:transparent;
        background-position:50%;
        transition:opacity 1s ease-out;
        opacity:1;
    }
    .bruze-main-assets #section-6 ul li div.client > div:nth-child(2),
    .bruze-main-assets #section-6 ul li.swapped div.client > div:first-child {
        opacity:0;
    }
    .bruze-main-assets #section-6 ul li.swapped div.client > div:nth-child(2) {
        opacity:1;
    }
    .bruze-main-assets #section-6 ul li:nth-child(1) div,
    .bruze-main-assets #section-6 ul li:nth-child(5) div{
        margin-left:0;
    }
    .bruze-main-assets #section-6 ul li:nth-child(4) div,
    .bruze-main-assets #section-6 ul li:nth-child(8) div{
        margin-right:0;
        margin-left:auto;
    }
    #section-6 ul li:nth-of-type(2) div,
    #section-6 ul li:nth-of-type(6) div {
        margin-left: auto;
        margin-right: auto;
    }
    #section-6 ul li:nth-of-type(3) div,
    #section-6 ul li:nth-of-type(7) div{
        margin-right: auto;
        margin-left: auto;
    }
    /*
    #section-6 > p:first-of-type{
        margin-bottom:50px;
    }
    */
    #section-6 .clients-introduction p:last-of-type{
            margin-bottom:87px;
    }
    .bruze-main-assets #section-6 ul li {
        margin-bottom:90px;
        border-radius:6px;
    }
   #section-6 .mobile-button-container{
       display:none;
   }
    @media all and (min-width:576px) and (max-width:1024px) {
        .bruze-main-assets #section-6 ul{
            width:396px;
            margin:0 auto;
        }

        .bruze-main-assets #section-6 ul li div.client{
            width:153px;
            padding-top:153px;
            margin:0 auto;
        }
        .bruze-main-assets #section-6 ul li div.client > div {
            padding-top: 153px !important;
            width: 153px !important;
            margin-bottom: 40px;
            height: 0;
            margin: 0 auto !important;
            overflow: hidden;
            border-radius: 50%;
            background-color:transparent;
            
        }
        
        .bruze-main-assets #section-6 ul li{
            margin-bottom:90px;
        }
    }
    @media (max-width:767px){
        #section-6 .button.contact-button{
            float: none;
        }
        #section-6 .button.contact-button a{
            bottom:unset;
            position: absolute;
            left: unset;
            transform: none;
            white-space: nowrap;
            right: unset;
        }
        #section-6 p:last-of-type{
            margin-bottom:45px;
        }
        #section-6 .mobile-button-container {
            display:grid;
            place-content:center;
            width: 100%;
            position: relative;
            height: 40px;
        }
        #section-6 .button.contact-button.contact-button-desktop {
            display:none !important;
        }
        #section-6 .button.contact-button-mobile{
            display:block;
            width:138px;
            height:40px;
        }
        #section-6 button.contact-button-mobile a {
            top: unset;
            bottom: unset;
            position: relative;
            transform: none;
            float:none;
        }
          .bruze-main-assets #section-6 ul {
            /*width:100%;*/
            margin:0 auto;
        }
        .bruze-main-assets #section-6 ul li{
            margin-bottom:90px;
        }
      
    }
    @media all and (max-width:768px){
          #section-6 p:last-child {
            margin-bottom: 82px;
        }
    }
    @media all and (max-width:575px){

        .bruze-main-assets #section-6 ul li {
            max-width:unset;
        }
        .bruze-main-assets #section-6 ul li {
            display:block;
            margin-bottom:90px !important;
        }
         #section-6 ul li:nth-of-type(even),
         #section-6 ul li:nth-of-type(odd)
         {
             margin-right:unset ;
             margin-left:unset;
             margin:0 auto;
             margin-bottom:40px;
         }
         .bruze-main-assets #section-6 ul li div.client {
            padding-top: 153px;
            width: 153px;
            margin: 0 auto !important;
        }
  
        .bruze-main-assets #section-6 ul{
            width:100%;
            height:auto;
            justify-content:space-between;
        }
        .bruze-main-assets #section-6 ul li div {
            background-size:110%;
        }

    }
    .bruze-main-assets #section-6 ul li:nth-child(5) div
    .bruze-main-assets #section-6 ul li:nth-child(6) div,
    .bruze-main-assets #section-6 ul li:nth-child(7) div,
    .bruze-main-assets #section-6 ul li:nth-child(8) div {
        margin-bottom:0;
    }
    /* temporary theme overrides */

    #section-6 .line {
        background-color: #fff;
        height: 1px;
        margin-bottom: 52px;
        width: 100px;
    }
    #section-6 .parallax-window{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        /*min-height:calc(100vw * 0.75);*/
        /*min-height:calc(100% + 100px);*/
        background-color:transparent;
        background-image:url('../images/clients.jpg');
        background-position:center;
        background-size:cover;
        background-repeat:no-repeat;
        opacity:0.15;
    }

    .lower-cover {
        width: 100%;
        height: 100vh;
        background: #fcc;
        position: absolute;
        top: 150px;
        opacity: 0.5;
    }

/* ===== from <style> at original line 6901 ===== */
#section-7 span.section-7:focus{
    outline:none;
}
#section-7 span.section-7 a {
    text-decoration: none;
}
#section-7 span.section-7 a.section-7 {
    text-decoration: none !important;
}
#section-7 span.section-7 a:hover,
#section-7 span.section-7 a:focus {
    text-decoration: underline !important;
}

.hp-field { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
/* Form errors: message from send-form.php and invalid-field highlight */

/* Field error state — driven by aria-invalid (server errors and native validation) */
.contact-form .form-group:has([aria-invalid="true"]),
.join-us-form .form-group:has([aria-invalid="true"]) {
  position: relative;
}

.contact-form .form-group:has([aria-invalid="true"]) .form-control,
.join-us-form .form-group:has([aria-invalid="true"]) .form-control {
  background: rgba(217, 2, 128, 0.7);
  color: #ffc65c;
}

.contact-form .form-group:has([aria-invalid="true"]) .form-control::placeholder,
.join-us-form .form-group:has([aria-invalid="true"]) .form-control::placeholder {
  color: #ffc65c;
}

/* "!" badge outside the field's right edge, as before */
.contact-form .form-group:has([aria-invalid="true"])::after,
.join-us-form .form-group:has([aria-invalid="true"])::after {
  content: "!";
  content: "!" / "";              /* empty alt text so screen readers skip it */
  position: absolute;
  top: 32px;                      /* centred on the 4rem contact fields */
  right: -38px;
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  display: grid;
  place-content: center;
  border-radius: 50%;
  background: #d90280;
  color: #122746;
  font: 900 1.2rem 'Lato', sans-serif;
}
.join-us-form .form-group:has([aria-invalid="true"])::after {
  top: 24px;                      /* 48px fields in the Join Us form */
}
.contact-form p, .join-us-form p {
    font: 400 16px / 1.4 'Lato', sans-serif;
}
.contact-form .form-error,
.join-us-form .form-error {
  margin: 0 0 1rem;
  text-align: center;
  font: 400 16px/1.4 'Lato', sans-serif;
  color: #ffc65c;
}
.recaptcha-note {
  margin: 1rem 1rem 2rem 1rem;
  text-align: center;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  line-height: 1.4;
  color: #d90280;
}
.recaptcha-note a {
    font-family: 'Lato', sans-serif;
  color: #d90280;
  text-decoration: underline;
  text-underline-offset: 2px;
}