

:root{--wet-asphalt:#34495e;--midnight-blue:#2c3e50;--concrete:#95a5a6;--asbestos:#7f8c8d;--silver:#bdc3c7;--clouds:#ecf0f1;--belize-hole:#2980b9;--valor-jumbo:#215b85;--v-shield-light:#299bd7;--v-shield-medium:#007cbc;--v-shield-dark:#005498;--v-logo-gray:#363b3f}

body,html{height:100%;border-radius:0;padding:0; max-width:100%;}

.container{width:100%}

* {
    box-sizing: border-box;
}

#title-container{align-items:center}

#title-image{width:500px;height:156px}

#about-image{width:143px;height:150px}

.floating-menu{z-index:999;left:0;position:fixed;display:inline-block;bottom:0}

.main-menu{margin:0;padding-left:0;list-style:none}

.main-menu li a{display:block;padding:10px;color:#95a5a6;border-radius:50px;position:relative;-webkit-transition:none;-o-transition:none;transition:none}

.main-menu li a:hover{color:#299bd7}

.jumbotron{
    margin-top:0;
    display:flex;
}

.flex-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    /* padding: 10px; */
  }

  /* .flex-item {
    margin: auto;
 } */

#phone-link{
    color: white;
    text-decoration: none;
}

#phone-link:hover{
    color:var(--v-shield-medium);
}

nav a {
   color:white;
   text-decoration: none;
}

nav a:hover {
   color:#007cbc;
}

#foot-link{
    color: white;
    text-decoration: none;
    padding-right: .4em;
}

#foot-link:hover{
    color:var(--v-shield-medium);
}

#mLinkBlack{
    color: black;
    text-decoration: none;
}

#mLinkBlack:hover{
    color:var(--v-shield-medium);
}

#mLinkGray{
    color: var(--v-logo-gray);
    text-decoration: none;
}

#mLinkGray:hover{
    color:var(--v-shield-medium);
}

#valor-background{
    /* background-image:url(../images/valor-mgmt-consulting.jpeg);
    background-position:top;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;width:100%;height:750px;margin-bottom:0;
    background-blend-mode: darken; */
    background-color: transparent;
    height: 100vh;
}

video {
    object-fit: cover;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -5;
  }

#main-navbar {
    z-index: 9999;
    overflow: visible;
}
  /* Dropdown menu background color*/
.navbar-nav > li > .dropdown-menu {     background-color: #005498;  }

/* Dropdown menu font color*/ 
 .navbar-nav > li > .dropdown-menu a{   color: white;  }
 .navbar-nav > li > .dropdown-menu a:hover{   color: black;  }

#txbank {
    height: 300px;
    width: 300px;
}

#bgvid{
    max-width: 100%;
}

#txbanksm {
    height: 65px;
    width: 65px;
}

#mLinkWhite{
    color: white;
    text-decoration: none;
}

#pro-background {
    background-image:url(../images/pro-background.jpg);background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    width:100%;height:200px;margin-bottom:0;
}

#career-background {
    background-image:url(../images/careers.jpg);    
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:100%; 
    height: 30%;
}

#clerk-background {
    background-image:url(../images/county\ clerk\ directory.jpg);    
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:100%; 
    height: 30%;
}

#contact-background {
    background-image:url(../images/contact\ page.jpg);    
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:100%; 
    height: 30%;
}

#mission-background {
    background-image:url(../images/mission\ vision\ and\ values.jpg);    
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:100%; 
    height: 30%;
}

#esg-background {
    background-image:url(../images/esg.jpg);    
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:100%; 
    height: 30%;
}

#awards-background {
    background-image:url(../images/valor-awards-header.png);    
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:100%; 
    height: 30%;
}

#news-background {
    background-image:url(../images/news.jpg);    
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:100%; 
    height: 30%;
}

#team-background {
    background-image:url(../images/onevalor_team.jpg);    
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:100%; 
    height: 30%;
}

#testimonial-background {
    background-image:url(../images/client\ testimonials.jpg);    
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:100%; 
    height: 30%;
}

#advisor-background {
    background-image:url(../images/Valor\ advisors.jpg);    
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:100%; 
    height: 30%;
}


#mineral-tech-background {
    background-image:url(../images/mineral-tech-header.png);  
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:100%; 
    height: 30%;
}

#specialty-background {
    background-image:url(../images/specialty\ asset\ management.jpg);    
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:100%; 
    height: 30%;
}

#aux-background {
    background-image:url(../images/county\ clerk\ directory.jpg);    
    background-position:top;
    background-size:cover;
    background-repeat:no-repeat;
    max-width:100%; 
    height: 30%;
    margin-bottom: 2em;
    color:white;
}

.careers-link {
    text-decoration: none;
    color: white;
}

#sitemap-div nav a {
    color: black;
}

#about-background h1,#contact-background h1,#services-background h1,#benefits-background h1,#midland-background h1, #operator-background h1{text-shadow:2px 2px 4px #000;color:#fff}

#contact-background h2 {
    text-shadow:2px 2px 4px #000;
    color:#fff;
}

#services-text{margin-top:3em}

#services-text h5{margin-top:3em;margin-bottom:1em}

#services-text .row{margin-bottom:2em}

#pw-text {
    background-color: white;
}

#services-ul{margin-left:10%;margin-bottom:2em}

.service-title{color:var(--v-shield-dark);font-size:x-large}

#valor-tagline{text-align:center;background-color:var(--v-shield-dark);color:var(--clouds);text-shadow:2px 2px 4px #000}

.card{
    margin:2em;
    padding:2em;
    border-style:none;
    border: none;
}

#team-name {
    text-decoration: none;
}

.valor-service-icon{height:200px;width:200px}

.valor-service-icon-mt{height:150px;width:200px}

.carousel-item{padding-top:5em;padding-bottom:5em;color:var(--clouds);height:18em;z-index:-1}

#mineral-tech-footer{height:39px;width:220px;margin-right:2em;align-items:center}

#c1{background-color:var(--v-shield-medium)}

#c2{background-color:var(--v-shield-dark)}

#c3{background-color:var(--v-shield-light)}

#c1 h4,#c2 h4,#c3 h4{width:80%;font-size:larger}

#main-text{
    margin-bottom:3em;
    background-color: white;
}

#main-text h2{font-size:1.3em}

#about-text{margin-bottom:3em}

#about-text h1{margin-top:2em;margin-bottom:1em;font-size:xx-large}

#about-team{margin:0}

.card-img-top{
    margin-bottom:2em;
    height: 100px;
}

#careerpic {
    height:100px;
    margin-bottom: 1em;
    fill: var(--v-shield-dark);
}

#team-callout {
    height:600px;

}

#careers-team-callout {
    background-color: var(--v-shield-medium);
    max-width:100%;
    margin-right: 0;
    padding-right: 0;
    width:100%;
}

#mm-right {
    background-image: url(../images/valor_team.png);
    color: white;
    font-weight: lighter;
    margin-right: 0 !important;
}

#team-card{padding:0;border:.8px solid #b4b4b4;}

#team-card h5{font-size:large}

#team-card h6{font-size:small}

#team-card p{font-size:x-small}

#adv-card p{font-size:small}

#footer-contact{font-size:small}

#footer-contact h5{font-size:97%;font-weight:700;text-shadow:2px 2px 4px #000}

#footer-mid h5{font-size:95%}

#footer-contact h6{font-size:95%}

/* #footer-contact p{font-size:90%} */

footer{background-color:var(--v-logo-gray);color:var(--clouds)}

#footer-container{padding-top:2em}

#footer-icon{height:90px;width:80px;margin-top:.5em}

#valor-def{font-size:x-small}

#valor-def .vd1{font-size:medium;margin-bottom:0;text-shadow:2px 2px 4px #000}

#valor-def .vd2{font-size:small;margin-bottom:.5em}

#footer-legal{font-size:small;margin-top:2em}

#social-icons{font-size:2em;color:var(--v-shield-dark)}

#valor-blue{color:var(--v-shield-dark)}

#footer-links li{margin:0;padding:0;font-size:85%}

#footer-valor-button{margin-top:2.5em;margin-bottom:2em;color:white;border-color: #007cbc;margin-left:2em;}

#footer-valor-button:hover{color:#007cbc;}

.def-hr{border-top:.5px solid var(--clouds);margin-top:1em}

#contact-text{font-size:90%;margin-top:2em;margin-bottom:2em}

#contact_form{padding:0}

.broad-ad{background-color:var(--v-shield-medium);color:#fff;text-shadow:2px 2px 4px #000;padding:.4em;border-radius:.5em;text-transform:uppercase}

.broad-ad:hover{background-color:var(--v-shield-light)}

#c-b-button{position:fixed;bottom:15px;right:15px;background-color:var(--v-shield-light);color:var(--clouds);border:none;text-shadow:.5px .5px .5px #000;padding:.8em;z-index:9999}

#c-b-button:hover{position:fixed;bottom:15px;right:15px;background-color:var(--v-shield-dark);color:var(--clouds);border:none;text-shadow:.5px .5px .5px #000;padding:.8em;z-index:9999}

#main-button{
    z-index:9999;
    border-color: white;
    border-width: 1px;
    background-color:transparent;color:white; height: 54px; width: 200px; font-size: large;
    text-shadow:2px 2px 4px #000;
    border-radius: 35px;
}

#main-button:hover {
    background-color: #299bd7;
}

#main-button-sub{
    z-index:9999;
    border-color: white;
    border-width: 1px;
    background-color:#299bd7;color:white; height: 60px; width: 200px; font-size: large;
    text-shadow:2px 2px 4px #000;
    border-radius: 35px;
}

#main-button-abt{
    z-index:9999;
    border-color: white;
    border-width: 1px;
    background-color:#299bd7;color:white; height: 60px; width: 300px; font-size: large;
    text-shadow:2px 2px 4px #000;
}

#sat-button{
    z-index:9999;
    border-color: gray;
    border-width: 1px;
    background-color:transparent;
    color:gray; 
    font-size: large;
}

#sat-button:hover{
    z-index:9999;
    border-color: gray;
    border-width: 1px;
    background-color:#299bd7;
    color:white; 
    font-size: large;
}

.btnCta {
    width: 200px;
    height: 54px;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    color: white;
    border-radius: 25px;
    background: #299bd7;
    border-color: transparent;
    border-style: solid;
}

.btnCta:hover {
    border-color: #299bd7;
    background-color: transparent;
}

.btnFront {
    width: 200px;
    height: 54px;
    font-size: 20px;
    text-align: center;
    color: white;
    border-radius: 25px;
    background: transparent;
    border-color: #299bd7;
    border-style: solid;
}
    
.btnFront:hover {
    background-color: #299bd7;
}
    
#railRight {
    position: sticky;
    top: 100px;
}

#railRightCareers {
    position: sticky;
    top: 100px;
}

#rrbutton {
    margin-top:1em;
    margin-bottom:1em;
    color:#007cbc;
    border-color:#007cbc;
    border-radius: 5px;
    font-size: medium;
}

#rrbutton:hover {
    background-color: #007cbc;
    color: white;

}

#rrLink {
    text-decoration: none;
    font-size: large;
}

#cbBottom {
    background-color: #ededed;
    text-decoration: none;
    height: 120px;
}

#bottomCardText {
    text-decoration: none;
    font-size: larger;
    color: black;
}

#top-button{z-index:9999;border-color:#299bd7;
    /* background-color:#299bd7; */
    background: transparent;
    color:white;font-weight: bolder;
    /* text-shadow:1px 1px 3px #000;  */
    border-radius: 25px;}

#top-button:hover{    
    z-index:9999;
    border-color: gray;
    background-color:transparent;
    color:#299bd7;
}

#left-front-main{
    color:black;
}


#fmnl{
    text-decoration: none;
    color:gray
}

#fmnl:hover{
    text-decoration: none;
    color:var(--v-shield-medium);
}

#main-nav-section{
    background-color: white;
    max-width:100%;
    padding-right: 0;
    margin-right: 0;
    width:100%;
}

#main-car-section{
    background-color: gray;
    max-width:100%;
    padding-right: 0;
    margin-right: 0;
    width:100%;
    height: 620px;
    max-height: 620px;
}

#car-cv-section{
    background-color: var(--v-shield-dark);
    max-width:100%;
    padding-right: 0;
    margin-right: 0;
    width:100%;
    height: 620px;
    max-height: 620px;
}

#bp4wp {
    height: 85px;
}

#bp4wpcontact {
    height: 100px;
}

/* #main-navbar {
background-color: #1b2f40;
} */

#main-news-section {
    background-color: var(--v-shield-medium);
    max-width:100%;
    margin-right: 0;
    padding-right: 0;
    width:100%;
}

#frontnews {
    color: white;
    font-size: large;
}
#frontnews2 {
    color: white;
    font-size: large;
    font-weight: bold;
}
#frontnews3 {
    color: white;
    font-size: medium;
    padding-top: 1em;
}
#frontnewsL {
    color: white;
    font-size: small;
    text-decoration: none;
}

#mm-right {
    background-image: url(../images/valor-solutions-blue2.png);
    align-items: center;
    text-align: center;
    justify-content: center;
    color: white;
    font-weight: lighter;
    margin-right: 0 !important;
}

#front-careers {
    background-image: url(../images/64.png);
    width: auto;
    color: white;
    font-weight: lighter;
    margin-right: 0 !important;
    overflow: hidden;
    display: flex;
}

#career-careers {
    background-image: url(../images/valor_team.png);
    color: white;
    height: 500px;
    /* margin-right: 0 !important; */
    margin: auto;    
    display: block;
}

#fwbp-careers {
    height: 125px;
    width:auto;
}

#bbwp-careers {
    height: 150px;
    width:auto;
}

#gptw-careers {
    height: 140px;
    width:auto;
}

#fiw-careers {
    height: 140px;
    width:auto;
}

#fwbp-home {
    height: 130px;
    width:auto;
}

#bbwp-home {
    height: 150px;
    width:auto;
}

#gptw-home {
    height: 140px;
    width:auto;
}

#fiw-home {
    height: 140px;
    width:auto;
}

#rrIcon {
    color:black;
}

#rrIcon:hover {
    color:var(--v-shield-medium);
}

#mm-button{
    z-index:9999;
    border-color: white;
    background-color:transparent;color:white; font-size: medium; height: 50px; width: 150px;
    border-radius: 35px;
}

#mm-button:hover{
    z-index:9999;
    background-color:#27ae60;
    border-color: #27ae60;
}

#apply-button{
    z-index:9999;
    background-color:#299bd7;
    color:white; 
    font-size: large; height: 60px; width: 220px; font-weight: bolder;
    border-radius: 35px;
}

#apply-button:hover{
    z-index:9999;
    background-color:#27ae60;
    border-color: #27ae60;
    color: white;
}

#front-nav-button{
    z-index:9999;
    border-color: white;
    background-color:#299bd7;
    color:white; 
    font-size: medium; height: 50px; width: 150px;
    border-radius: 35px;
}

#front-nav-button:hover{
    z-index:9999;
    background-color:#005498;
    border-color: #005498;
}

#news-button{
    z-index:9999;
    border-color: white;
    background-color:transparent;color:white; font-size: medium; height: 45px; width: 120px;
    border-radius: 35px;
}

#news-button:hover{
    z-index:9999;
    background-color:#27ae60;
    border-color: #27ae60;
}

#careers-text {
    align-items: center;
    text-align: center;
    justify-content: center;
    color: white;
    font-weight: lighter;
    background-color: gray;
    max-height: 620px;
}

#careers-button{
    z-index:9999;
    border-color: white;
    background-color:transparent;color:white; font-size: medium; height: 45px; width: 120px;
    border-radius: 35px;
}

#inc-right {
    height: 80px;
    padding-top: 2em;
}

#inc-footer {
    height: 60px;
    padding-top: 2em;
}

#careers-button:hover{
    z-index:9999;
    background-color:#27ae60;
    border-color: #27ae60;
}

#testy{
    background-color:var(--v-shield-dark);
    padding-bottom: 3em;
    padding-top: 0;
    padding-top:3em;
}

#testy-header {
    color:white;
    background-color:var(--v-shield-dark);
    padding-top: 2em;
    margin-bottom: 0;
}

#testimonials-valor-button{
    margin-top:2em;
    margin-bottom:2em;
    color:white;
    font-weight: bolder;
    border-color:white;
    border-radius: 35px;
}

#testimonials-valor-button:hover {
    background-color:#27ae60;
    border-color: #27ae60;
}

#operator-services-jumbo{margin-bottom:0;text-align:center;justify-content:center}

#valor-approach{width:940px;height:626px;align-items:center}

#front-stats{font-size: x-large;}

#experts{
    font-size:xx-large;
    text-align:center;
    background-image: url(../images/contact\ page.jpg);
    color:var(--clouds);
    text-shadow:2px 2px 4px #000
}

#nav-logo{width: 95.541401273885px;height: 50px;}

#above-fold{
    color:white;
    border-color: black;
    text-shadow:4px 4px 6px #000;
}

#above-fold2{
    color:white;
    border-color: black;
    font-size: large;
}

#valor-flywheel {
    margin-bottom:2em;
}
title
#nav-phone {
    visibility: visible;
}
#team-card {
    width: 18em;
}

#main-service-line {
    color: white;
}

.card-body {
    padding-bottom: 0;
    margin-bottom: 0;
}

.card-col {
    padding-bottom: 0;
    margin-bottom: 0;
}

#main-sco {
    background-color: white;
    width: 100%;
    margin-top: 0;
}
#main-page-bottom-get-started {
    background-color: white;
}
#main-container {
    margin-top: 0;
    background-color: white;
    width: 100%;
}

#team-image {
    border-radius: 30px
}

#core-values-graphic {
    width: 750px;
}

#core-values-team {
    width: 750px;
}

#keyContactTitle {
    padding-top: 0;
    margin-top: 0;
}

#keyContacts {
    width: 80px;
    padding-right: 0;
}

#keyContactName {
    text-decoration: none;
    color: black;
    padding-bottom: 0;
    font-size: medium;
}

#keyContactEmail {
    text-decoration: none;
    color: gray;
    padding-top: 0;
    padding-bottom: 0;
    font-size: small;
    margin:0;
}


/*  ---------------------------------------------------------------------------------------------------------   Media queries */

@media only screen and (min-width: 1400px) {
    #experts {
        visibility: collapse;
        display: none;
    }
    #main-text {
        padding-left: 10em;
        padding-right: 10em;
    }
}
@media only screen and (max-width: 1400px) {
    #floatmenu {
        visibility: collapse;
        display: none;
    }
    #nav-phone {
        visibility: collapse;
        display: none;
    }
    #top-button {
        visibility: collapse;
        display: none;
    }
}
@media only screen and (max-width: 1200px) {

    #fwbp-home {
    visibility: collapse;
    display: none;
    }
    #bbwp-home {
    visibility: collapse;
    display: none;
    }
    #gptw-home {
    visibility: collapse;
    display: none;
    }
    #fiw-home {
        visibility: collapse;
        display: none;
    }
    #core-values-graphic {
        width: 650px;
    }
    #career-picture-top {
        visibility: collapse;
        display: none;
    }
    #career-picture-bottom {
        visibility: collapse;
        display: none;
    }

}

@media only screen and (max-width: 1010px) {
    #main-car-section {
        visibility: collapse;
        display: none;
    }
    .customer-logos {
        visibility: collapse;
        display: none;
    }
    #valor-tagline {
        visibility: collapse;
        display: none;
    }
    #navCards {
        visibility: collapse;
        display: none;
    }
    #footer-logos {
        visibility: collapse;
        display: none;
    }
    #core-values-graphic {
        width: 100%;
    }
    /* Mineral Management */
    #main-sco {
        visibility: collapse;
        display: none;
    }
    .padd-0 {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    #main-text h2 {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
    }
    .p-spacing {
        margin: 0px !important;
        padding-bottom: 30px;
    }
    #testy-header {
        padding-top: 30px;
    }
    .carousel-item {
        padding-top: 10px;
        padding-bottom: 0;
        height: auto;
    }
    #testy {
        padding-bottom: 10px;
        padding-top: 0;
    }
    .slider-sec .carousel {
        z-index: 1;
    }
    .slider-sec {
        background: #005498;
        padding: 0px 15px 10px;
    }
    #experts {
        padding: 30px 0px 0px;
    }
    #footer {
        padding: 10px 0px 20px !important;
    }
    #experts #testimonials-valor-button {
        margin-top: 15px;
    }
    .slider-sec #testimonials-valor-button {
        margin-bottom: 0px;
    }
    .slider-sec .container {
        margin-top: 0px !important;
    }
    #main-text .container-fluid {
        padding: 0px;
    }
    #footer-container .col-3, #footer-container .col-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    #main-text .row {
        padding-bottom: 20px !important;
    }
    #services-text .col-9.pr-5, #services-text #rightRailAuto, #rightRailAutoCareers, #services-text .col-md-9.pr-5, #services-text .col-md-3.pr-5 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    #contact-text {
        padding: 0px;
    }
    #services-text {
        padding-left: 0px;
        padding-right: 0px;
    }
    #team-container {
        padding: 0px;
    }
    .minreal-sec .container-fluid.pb-5 {
        padding-bottom: 20px !important;
    }
    .about-main-sec h1.font-weight-bold.mb-3.pt-5.pb-5 {
        padding: 0px !important;
    }
    .valor-service-icon, .valor-service-icon-mt {
        height: auto;
        width: 100%;
        padding: 0px !important;
    }
    .services-main-sec h5.font-weight-bold {
        margin-top: 20px !important;
    }
    #services-tagline {
        padding: 0px;
    }
    .navbar-toggler {
        font-size: 25px;
    }
    #main-news-section {
        margin: 0px;
    }
    #main-news-section .col-4, #main-nav-section .col-4 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        padding: 30px 15px !important;
    }
    #mm-right h2.pb-5.pt-5 {
        padding: 0px !important;
    }
    #mm-right h5.pt-5.pb-5 {
        padding: 10px 0px 0px !important;
    }
    #frontnewsL {
        padding: 0px !important;
    }
    #main-news-section #left-front-main:nth-child(2) {
        padding-bottom: 0px !important;
    }
    #main-nav-section h5.pt-2.pb-5 {
        padding-bottom: 0px !important;
    }
    #main-nav-section .col-4.pt-5 h5:first-child {
        padding: 0px !important;
    }
}

@media screen and (max-width:991px){
    .navbar-toggler {
        color: #fff;
        padding: 0;
    }
    .navbar-collapse {
        background: #000612;
        padding: 0px 10px;
    }  
    .navbar-toggler:focus {
        border: none;
        outline: none;
        box-shadow: none;
    }
    #services-text #valor-flywheel {
        width: 100%;
        padding: 0px !important;
    }
    #main-text {
        margin-bottom: -1px !important;
    }
    #team .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .team-member figcaption p {
        font-size: 18px;
    }
    .team-member #social {
        font-size: 25px;
    }
    #team .container.pb-5 {
        padding-bottom: 0px !important;
    }
    #team .container.pb-5 .row.pb-5 {
        padding-bottom: 0px !important;
    }
    .esg-sec h1 {
        margin-bottom: 10px !important;
    }
    .esg-sec .row {
        margin-bottom: 20px !important;
    }
    .valor-award-sec h1 {
        margin-bottom: 10px !important;
    }
    .valor-award-sec h3 {
        margin-bottom: 10px !important;
    }
    .valor-award-sec h5 {
        margin: 0px !important;
    }
    .career-sec .col-9.pr-5 {
        margin-bottom: 30px;
    }
    div#career-sco {
        padding-left: 0px;
        padding-right: 0px;
    }
    .minreal-sec-main .container-fluid.pb-5 {
        padding-bottom: 0px !important;
    }
    .minreal-sec {
        padding-top: 0px !important;
    }
    .benifit-sec h5 {
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }
    .clients-sec h1.font-weight-bold.mb-3.pt-5 {
        padding-top: 0px !important;
    }
    .clients-sec h5 {
        margin-top: 30px !important;
        margin-bottom: 0px !important;
    }
    .accordion-section h1 {
        margin-bottom: 30px !important;
    }
    #contact-text h5.text-uppercase.text-md-left.mb-2 {
        margin-top: 30px !important;
    }
    .minral-sec h5 {
        margin-top: 0px !important;
    }
    .minral-sec #contact-text h5.text-uppercase.text-md-left.mb-2 {
        margin-top: 0px !important;
    }
    .about-page2-sec p.text-justify.pb-5 {
        padding-bottom: 20px !important;
    }
    .service-page2-sec h5.font-weight-bold {
        margin-top: 30px !important;
    }
    .service-page2-sec .container.mb-5 {
        padding: 0px;
    }
    .service-page2-sec #services-text {
        margin: 0px !important;
    }
    .service-page2-sec .container.mb-5 {
        padding: 0px;
        margin-bottom: 30px !important;
    }
    .service-page2-sec #contact-text h5.text-uppercase.text-md-left {
        margin-top: 10px !important;
    }
    .service-page2-sec #services-text > .container {
        padding: 0px !important;
    }
    .benifit-sec hr.mt-5 {
        margin-top: 10px !important;
    }
    .spec-sec h5.font-weight-bold {
        margin-top: 30px !important;
        margin-bottom: 10px !important;
    }
    .spec-sec .row.mx-auto.d-block.mb-1.pt-5 {
        padding-top: 10px !important;
    }
    .oil-sec2 h1.font-weight-bold.mb-5 {
        margin-bottom: 15px !important;
    }
    .oil-sec2 h5.text-uppercase.text-md-left {
        margin-top: 20px !important;
    }
    .mid-land-sec h1.font-weight-bold.mb-5 {
        margin-top: 10px !important;
        margin-bottom: 20px !important;
    }
    
    .mid-land-sec h4.text-center.mb-5.mt-5 {
        margin: 20px 0px 0px 0px !important;
    }
    .mid-land-sec h5.text-uppercase.text-md-left {
        margin-top: 20px !important;
    }
    .mid-land-sec .row.mt-5 {
        margin-top: 0px !important;
    }
    #team-callout {
        height: auto;
        width: 100%;
        padding: 0px !important;
    }
    #team-container .row.mx-auto.d-block.mb-1.pt-5 {
        padding-top: 0px !important;
    }
    #team-container h3.caption.gray.pb-4 {
        padding-bottom: 0px !important;
    }
    #team-container .container.pt-5 {
        padding: 20px 0px 0px !important;
    }
    #team-container #main-button-abt {
        width: 100%;
        margin: 5px 0px;
    }
    .oprate-sec .container-fluid {
        padding: 0px;
    }
    .w-100-mobile {
        width: 100% !important;
    }
    .w-100-mobile h5.font-weight-bold {
        margin: 20px 0px 10px 0px !important;
    }
    .contact-100 {
        width: 100% !important;
    }
    #contact-text.contact-100 h5.text-uppercase.text-md-left.mb-2 {
        margin-top: 0px !important;
    }
    #aux-background + div#about-text {
        width: 100% !important;
    }
    #aux-background + div#about-text h2.font-weight-bold {
        margin-bottom: 10px !important;
    }
    #section01 a span {
        margin-left: -8px !important;
    }
    
}

@media only screen and (max-width: 630px) {

    #main-car-section {
        visibility: collapse;
        display: none;
    }
    .customer-logos {
        visibility: collapse;
        display: none;
    }
    
    #main-button {
        width: 120px;
    }
    #valor-tagline {
        margin-bottom: 0;
    }
    #above-fold {
        font-size: 200%;
    }
    #valor-tagline {
        visibility: collapse;
        display: none;
    }
    #pw-text {
        visibility: collapse;
        display: none;
    }
    #railRight {
        visibility: collapse;
        display: none;
    }
    #railRightCareers {
        visibility: collapse;
        display: none;
    }
    #navCards {
        visibility: collapse;
        display: none;
    }
    #core-values-graphic {
        width: 100%;
    }
    /* Mineral Management */
    #main-sco {
        visibility: collapse;
        display: none;
    }
    #rightRailAuto {
        visibility: collapse;
        display: none;
    }
    #rightRailCareers {
        visibility: collapse;
        display: none;
    }
    #services-text .pr-5 {
        padding-right: 15px !important;
        margin: 0px !important;
    }
    #team-container {
        padding: 0px;
        margin-bottom: 0px !important;
    }
    #services-text .col-9, #services-text .col-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #services-text h5 {
        margin: 30px 0px 0px 0px;
    }
    .p-marg-0 {
        margin: 0px;
    }
    #contact-text {
        margin-top: 0px !important;
        padding: 0px;
    }
    
    .career-sec h3.mb-5 {
        margin-bottom: 9px !important;
    }
    #career-sco {
        padding: 0px !important;
    }
    #about-text {
        margin: 0px !important;
        padding-left: 0px;
        padding-right: 0px;
    }
    .team {
        margin: 0;
    }
    h1 {
        font-size: 28px;
    }
    #services-text {
        padding-left: 15px;
        padding-right: 15px;
    }
    #footer-container .col-3, #footer-container .col-2, #footer-container .col-5 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .team-member figcaption p {
        font-size: 13px;
        line-height: 15px;
    }
    h3.caption.gray {
        font-size: 20px;
    }
    .career-sec h3.mb-5 {
        margin-bottom: 9px !important;
        font-size: 22px;
    }
    #career-sco .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    #about-text .row.align-items-center.mt-5 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    #career-sco h2 {
        font-size: 22px;
    }
    #career-sco > .row {
        margin-bottom: 10px;
    }
    #above-fold {
        padding: 0px 10px;
    }
    #valor-background .row {
        margin: 0px !important;
    }
    .minreal-sec .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .contact-min .row {
        margin: 0px;
    }
    .row-boxes {
        padding-top: 0px !important;
        margin: 0px !important;
    }
    #main-button-abt {
        width: 100%;
    }
    .services-main-sec h5.font-weight-bold {
        margin-bottom: 20px !important;
    }
    .services-main-sec .container.mb-5 {
        padding: 0px;
    }
    .services-main-sec #services-text, .services-main-sec #services-text .container {
        padding: 0px;
    }
    .services-main-sec #services-text .row:first-child, .services-main-sec #services-text .row:nth-child(3) {
        flex-direction: column-reverse;
    }
    .benifit-sec h2.font-weight-bold {
        font-size: 23px;
    }
    .benifit-sec hr.mt-5 {
        margin-top: 0px !important;
    }
    .accordion-section .container {
        padding: 0px;
    }
    .accordion-section {
        margin-top: 0px !important;
    }
    .minral-sec h2 {
       font-size:23px !important
    }
    .minral-sec #contact-text h5.text-uppercase.text-md-left.mb-2 {
        margin-top: 30px !important;
    }
    #services-text.service-page2-sec h5.font-weight-bold {
        margin: 20px 0px 20px 0px !important;
    }
    .service-page2-sec #services-text {
        margin: 0px !important;
        padding: 0px;
    }
    .service-page2-sec #services-text .row:first-child, .service-page2-sec #services-text .row:nth-child(3), .service-page2-sec #services-text .row:nth-child(5) {
        flex-direction: column-reverse;
    }
    .owner-inq-sec h2.text-md-left {
        font-size: 23px;
    }
    .spec-sec .row.mx-auto.d-block.mb-1.pt-5 button {
        margin: 5px 0px;
    }
    .blockquote {
        margin-bottom: 1rem;
        font-size: 1rem;
    }
    .private-sec-contact #contact-text {
        padding: 0px 15px !important;
    }
    div#main-frtext {
        padding-left: 0px;
        padding-right: 0px;
    }
    .mid-land-sec h1.font-weight-bold.mb-5.mt-5 {
        margin-top: 0px !important;
    }
    .security-sec h5.font-weight-bold {
        margin: 10px 0px 0px 0px !important;
    }
    .security-sec h1 {
        text-align: left !important;
    }
    .security-sec hr.mt-5 {
        margin: 30px 0px 0px !important;
    }
    #toolkit h5 {
        margin-top: 5px;
        width: 100%;
        padding: 0px 10px;
    }
    .periodic {
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: -60px;
    }
    .contact-100 {
        padding: 0px 15px !important;
    }
    .testimonial-sec p.text-justify.mb-0.mt-4 {
        margin-top: 0px !important;
    }
    .testimonial-sec br {
        display: none;
    }
    .testimonial-sec hr.mt-5 {
        margin: 30px 0px 0 !important;
    }
    .valor-award-sec br {
        display: none;
    }
    .contact-sec11 .col-8 {
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%;
        padding: 0px  15px !important;
    }
    .contact-sec11 {
        padding: 0px 15px !important;
    }
    .banks-sec .row.align-items-center.mt-5 {
        margin-top: 0px !important;
        margin-bottom: 20px !important;
    }
    .banks-sec h1.font-weight-bold.mb-5 {
        margin-bottom: 10px !important;
    }
    .banks-sec .row.mx-auto.d-block.align-self-center.text-center.mb-1.pt-5 {
        padding: 0px !important;
    }
    .service-page2-sec .row.row.align-items-center {
        margin-bottom: 0px !important;
    }
    .valor-sec1 .row.align-items-center.mt-5 {
        margin-bottom: 0px !important;
        margin-top: 30px !important;
    }
    .career-sec h2.font-weight-bold.mb-1 {
        font-size: 24px;
    }
    #aux-background + div#about-text {
        padding: 0px 15px 30px;
    }
    #contact-text h5 br {
        display: none !important;
    }
    #contact-text h5.text-uppercase.text-md-left.mb-2 {
        margin-bottom: 10px !important;
    }
    #aux-background #about-image {
        display: none;
    }
    #aux-background + div#about-text hr.mt-5 {
        margin-top: 25px !important;
    }
    #footer-valor-button {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: auto;
        display: list-item;
    }
    #valor-def + .row .col a {
        flex: 0 0 50%;
    }
    #valor-def + .row .col {
        display: flex;
        flex-wrap: wrap;
    }
    #main-nav-section div#left-front-main h5.pt-2.pb-5 {
        color: #000;
        margin-bottom: 30px;
    }
    #main-nav-section .col-4.pt-5 h5 {
        color: transparent;
        padding: 0px !important;
    }
    #main-nav-section .col-4{
        padding: 0px 15px !important;
    }
    #main-nav-section #left-front-main {
        padding-top: 30px !important;
        padding-bottom: 0px !important;
    }
    #main-nav-section .container.pb-5 {
        padding-bottom: 10px !important;
    }
    .about-page2-sec .row.mx-auto.d-block {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .about-page2-sec .row.mx-auto.d-block #main-button-abt, .about-main-sec .row.mx-auto.d-block #main-button-abt {
        margin-bottom: 10px;
    }
    #mineral-tech-footer {
        height: auto;
        width: 100%;
        margin-right: 0;
    }
    #footer-legal {
        margin-top: 10px;
    }
    .team-member figcaption {
        padding: 20px;
        padding-top: 20px;
    }
    #frontnewsL + .float-right a {
        padding-top: 0px !important;
        padding-right: 0px !important;
    }
    #frontnewsL + .float-right {
        width: 100%;
        display: flex !important;
        justify-content: center;
        margin: 0px;
    }
    #main-nav-section {
        overflow-x: hidden;
    }
   

}