/*nav*/
   #mainNav {
    border-color: transparent;
    background-color: rgba(255, 255, 255, 0.85);
}


#mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
    color: #1E8EB1;
} 

#mainNav .navbar-nav > li.nav-item > a.nav-link:hover, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus:hover {
    color: #A6CE39;
}


.prism-logo {
  width:185px;
}

#mainNav.navbar-shrink .navbar-brand {
          color: #1E8EB1; }

#mainNav.navbar-shrink .navbar-brand:focus, #mainNav.navbar-shrink .navbar-brand:hover {
            color: #A6CE39; }

#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link, #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus {
          color: #1E8EB1; }

#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover,#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus:hover {
            color: #A6CE39; } 

#mainNav .navbar-nav > li.nav-item > a.nav-link.active, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active {
    color: #A6CE39 !important;
    background-color: transparent;
}


#hospitality-projects {
  background-color:rgba(33, 37, 41, 0.1);
  padding:2rem;
}

/*end nav styles*/

       .carpet-slide-container {
        margin:0;
        padding:0;
        width:100%;
        height:600px; /*old is auto*/
        min-height:600px;  /*old is 695px*/
        position: relative;
        overflow:hidden;
        
       }




       /*flexslider hacks*/
       .flexslider {
        margin: 0 0 0px;
        border: none;
       }

    .flex-control-nav {
      width: 100%;
      position: absolute;
     top:554px;  /*old is bottom:3px*/;
       text-align: center;
       z-index: 20;
    }

 .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #ffffff;
    background: rgba(255, 255, 255, 0.55);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}


.flex-control-paging li a:hover {
    background: #f2f2f2;
    background: rgba(255, 255, 255, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #eaeaea;
  background: rgba(255, 255, 255, 0.9);
  cursor: default;
}


/* end flex slider hacks*/

/*template styles*/
.bg-primary-blank,.call-section {
  background-color:#fff;
  padding:5rem;
}

.bg-blue {
  background-color:#1E8EB1;
}

#footer {
    padding: 5rem 0;
}

#form-bumper{
  height:1.0rem;
  }


.text-blue {
color:#1E8EB1;
font-size:2.8rem;
}

.text-standard, .text-standard-disclaimer,.project-text, .product-text, p, ul li {
  color:#000;
  font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
}

.text-non-faded {
    color: rgba(255, 255, 255, 0.95);
}

.text-standard-disclaimer {
  color:#fff;
  font-size:.8rem;
}

.project-text {
  color:rgba(0,0,0,0.8);
  text-align: center;
  font-weight: bold;
}

.product-text {
  color:rgba(0,0,0,0.8);
  text-align: center;
  font-weight: bold;
}

/*side padding for large screens in text*/
@media (min-width: 992px) {
.ps-10 {
  padding-left:10rem;
  padding-right: 10rem;
}
}


/*btn hack*/

.btn-blue-prism {
   color: #fff!important;
    background-color: #1E8EB1;
    border-color: #1E8EB1;
}


.btn-blue-prism:hover {
  color: #fff;
    background-color: #A6CE39;
    border-color: #A6CE39;
}

.btn-blue-prism:not([disabled]):not(.disabled).active, .btn-blue-prism:not([disabled]):not(.disabled):active, .show>.btn-blue-prism.dropdown-toggle {
    color: #fff;
    background-color: #1E8EB1;
    border-color: #1E8EB1;
    box-shadow: 0 0 0 0.2rem rgba(248,249,250,.5);
}

.portfolio-box .portfolio-box-caption {
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    opacity: 0;
    color: #fff;
      background: rgba(166, 206, 57, 0.9);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}


.project-box {
  height:100%;
  width:100%;
  max-width:850px;
 box-sizing: border-box;
}

/*general hacks*/

a:link, a:visited {
    color: #1E8EB1;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}


a:hover {
  color:#A6CE39;
}

/*custom styles*/
ul.prism-social {

}

ul.prism-social li {
  list-style:none;
  display:inline-block;
  margin:2rem;
}

ul.prism-social:after {
  content:"";
  display: table;
  clear:both;
}

ul.prism-social li > a.social:link, a.social:visited {
  color:#fff; 
  display:block; 
  text-decoration:none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

ul.prism-social li > a.social:hover {
  color:#A6CE39;
}

.tsp-10 {
  margin-top:2rem;
}


.pl-5r {
  padding-left: 5rem;
}

/*about*/

ul.featured-list {
    margin-top: .9rem;
       position: relative;
    list-style: none;
      text-align: left;
}



.section-top-sp {
  margin-top:5rem;
}

.project-list-wrap {
  max-width:1140px;
  margin-left:auto;
  margin-right:auto;
}


.featured-box {
  width:500px;
  margin-left:auto;
  margin-right:auto;
}


@media (min-width: 1024px) {
 
ul.featured-list li {
 text-align: center
}


ul.featured-second-list {
  padding-right:5rem;
}

}


@media (min-width: 1200px) {

  .featured-first-list {
   padding-left:10rem;

  }
 
ul.featured-list li {
    text-align: left;
  }

ul.featured-list li:before {
    content: "";
    position: absolute;
    border-radius: 100%;
    background-color: #1E8EB1;
    width: 7px;
    height: 7px;
    margin-left: -.95rem;
    margin-top: .55rem;
   
}

}

@media (min-width: 1600px) {
ul.featured-second-list {
  padding-right:0rem;
}


}

a.aboutad:link, a.aboutad:visited, a.aboutad:hover {
  display:none;
} 


@media (min-width: 992px) {

a.aboutad:link, a.aboutad:visited {
  display:block; 
  text-decoration:none;
  color:rgba(0,0,0,1);
  width:100%;
  background-image: url("../img/about-ad_back.jpg");
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; 
  position:relative;
  min-height:500px;
   -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 1s cubic-bezier(0, 0.38, 0.58, 1);


}

a.aboutad:link:after, a.aboutad:visited:after {
     content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    background-color: #1E8EB1;;
    left: 50%;
    margin-top: -36px;
    transform: translate(-50%);
}

a.aboutad:hover:after {
      content: "";
    width: 835px;
    height: 6px;
    background-color: #1E8EB1;;
    left: 50%;
    margin-top: -36px;
    transform: translate(-50%);
     transform-origin: 20% 40%;
}


.big-white-text {
  font-size: 2.2rem;
    margin-top: 9.2rem;
    /*color: #000;*/
    position: relative;
    background-color: rgba(255,255,255,.35);
    border-radius: 25px;
    padding: 2rem;
}


}


.contact-form {
  width:100%;
  height:100vh;
  position:relative;

}


/*form*/
iframe#JotFormIFrame-73425366615156 {
  margin-top:-15rem;
}
