@import url("../fonts/neris_black_macroman/stylesheet.css");
@import url("../fonts/neris_blackitalic_macroman/stylesheet.css");
@import url("../fonts/neris_bolditalic_macroman/stylesheet.css");
@import url("../fonts/neris_light_macroman/stylesheet.css");
@import url("../fonts/neris_lightitalic_macroman/stylesheet.css");
@import url("../fonts/neris_semibold_macroman/stylesheet.css");
@import url("../fonts/neris_semibolditalic_macroman/stylesheet.css");
@import url("../fonts/neris_thin_macroman/stylesheet.css");
@import url("../fonts/neris_thinitalic_macroman/stylesheet.css");

@media (min-width: 768px) {
  .os-animation{
    opacity: 0;
  }
}

.os-animation.animated{
    opacity: 1;
}

/* add touch for phone */
  element:hover, element:active {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-user-select: none;
  -webkit-touch-callout: none /*only to disable context menu on long press*/
  }

body {
  background-color:#fff;
  padding-top: 78px;
}

a img {
  border: none;
}
a:focus {
  outline: 0;
  text-decoration:none;
  color:#D0853B;
}
a:active {
  outline: none;
  color:#ccc;
}

i {padding:0 4px;}

a {
  color:#D0853B;
  text-decoration:none;
  }
  
a:hover {
  color:#58595b;
  text-decoration:none;
  } 

sub {font-size:.35em; margin-left: -0.15em;}
h3 sub {margin-left: -0.15em;}
sup {font-size:.35em;}

.btn-primary {
  color: #ed9f15;
  background-color: transparent;
  border-color: #ed9f15;
}
.btn-primary:hover {
  color: #fff;
  background-color: #ed9f15;
  border-color: #ed9f15;
}

.btn-white {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}
.btn-white:hover {
  color: #ed9f15;
  background-color: #fff;
  border-color: #fff;
}

.btn-brown {
  color: #90421D;
  background-color: transparent;
  border-color: #90421D;
}
.btn-brown:hover {
  color: #fff;
  background-color: #90421D;
  border-color: #90421D;
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid;
  padding: 12px 24px;
  font-size: 11px;
  line-height: 1.0;
  border-radius: 0;
  letter-spacing:1px;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.clearer {clear:both;}

.centerImg img {margin:0 auto;}

.pt-20 {padding-top:20px;}
.pb-20 {padding-bottom:20px;}
.pt-40 {padding-top:40px;}
.pb-40 {padding-bottom:40px;}
.pt-80 {padding-top:80px;}
.pb-80 {padding-bottom:80px;}
.mt-80 {margin-top:80px;}
.mt-100 {margin-top:100px;}
.mt-n80 {margin-top:-80px;}

.tanBkgd {background-color: #eff0f0;}
.greenBkgd {background-color: #aadbc6;}
.orangeBkgd {background-color: #ec9e15;}
.redorangeBkgd {background-color: #db560a;}
.grayBkgd {background-color: #43474c;}
.blkBkgd {background-color:#000 !important;}
.redbk {background:#d53038;}
.blackbk {background:#000;}
.dkgraybk {background: #58595b;}
.ltgraybk {background:#ebe9e6;}
.medgraybk {background: #dcdad7;}
.whitebk {background:#fff;}

.text-brown {color:#90421D;}
.text-orange {color:#ed9f15;}
.text-redorange {color:#db560a;}
.text-green {color:#aadbc6;}
.text-gray {color:#43474c;}
.text-ltgray {color:#e2e3e3;}
.text-dkgray {color: #58595b;}
.text-medgray {color: #dcdad7;}

.colorBar-brown {border-top: 7px solid #90421D;}
.colorBar-orange {border-top: 7px solid #ed9f15;}
.colorBar-redorange {border-top: 7px solid #db560a;}
.colorBar-green {border-top: 7px solid #aadbc6;}

a.orangeLink {color:#ed9f15}
a.orangeLink:hover {color:#db560a}
.whiteLink a {color:#fff;}
.whiteLink a:hover {color:#ed9f15}

.navbar {
  /*min-height: 40px;*/
  height:78px;
  padding: 20px 0 10px 0;
  }
  
.eyebrow {
  background:#43474c;
  height:12px;
  position: absolute;
  top: 0;
}

.navbar-inverse, .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  background-color: #58595b;
  border-color: #58595b;
}
  
/*.navbar-brand {
  display:block;
}*/
.navbar-brand {
  /*float: left;*/
  /*padding:10px 0 0;*/
  font-size: 1px;
  line-height: 0px;
  position:absolute;
  top:20px;
  left:0px;
  z-index:1999;
}
.navbar-brand img {
  margin-left:15px;
  width:190px;
}

/*.navbar-nav li a {
  text-transform: uppercase;
  font-family: "nerissemibold",Helvetica,Arial,sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  color: #A6A8A9;
  font-size:14px;
}

.navbar-nav li a:hover,
.navbar-nav li a:focus {
  outline: 0;
  color: #fff;
}
.navbar-nav>li>a {
  position: relative;
  display: block;
  padding: 27px 0 0px;
  margin: 0 15px;
  margin-bottom:0px;
}

.navbar-nav>.active>a {
    border-radius: 0;
    color: #fff;
  background-color:#58595B;
  border-bottom:1px solid #fff;
  
}

.navbar-nav>.active>a:hover,
.navbar-nav>.active>a:focus {
    color: #fff;
   
  background:#58595B;
  border-bottom:1px solid #fff !important;
}

.navbar-nav li a.active {
  color: #fff;
  background-color: #58595B;
  border-bottom: 1px solid #fff;
}

@media (min-width: 768px) {
  .navbar-nav li a.active {
    border-bottom: 1px solid #fff !important;
    background: #58595B;
  }
}
*/


.navbar-inverse .navbar-toggle {
    border-color: transparent;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #58595B;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #fff;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-collapse {
    -webkit-box-shadow: inset 0 0 0 rgba(255,255,255,.1);
    box-shadow: inset 0 0 0 rgba(255,255,255,.1);
  background: #ccc;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
}

.collapsing {
  height: 100vh;  
}
.collapsing .show {
  height:0vh;
  transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
}

.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: none;
  border-radius: 0;
  outline: none;
  height: 50px;
  width: 50px;
  text-align: center;
  position: absolute;
  top: 20px;
  right: 10px;
  z-index: 9999;
}

.bg-light {
    background-color: #fff !important;
}


h1 {
  font-family: "nerislight",Helvetica,Arial,sans-serif; 
}
h2 {
  font-family: "nerislight",Helvetica,Arial,sans-serif;
  font-size:30px;
  font-style:normal;
  font-weight:normal;
}
@media (min-width: 768px) {
h2 {
  font-family: "nerislight",Helvetica,Arial,sans-serif;
  font-size:50px;
  font-style:normal;
  font-weight:normal;
  }
}

h3 {
  font-family: "nerislight",Helvetica,Arial,sans-serif;
  font-size:24px;
  font-style:normal;
  font-weight:normal;
  line-height:1.2em;
}

/*p {
  font-family: "nerislight",Helvetica,Arial,sans-serif;
  font-size:18px;
  font-style:normal;
  font-weight:normal;
}*/
p, p.ubuntu15 {
  font-family: "ubuntu",Helvetica,Arial,sans-serif;
  font-size:15px;
  line-height:2rem;
  font-style:normal;
  font-weight:300;
}
p.strong, strong {
  font-family: "ubuntu",Helvetica,Arial,sans-serif; 
  font-weight:700 !important;
}

li {
  font-family: "ubuntu",Helvetica,Arial,sans-serif;
  font-size:15px;
  font-style:normal;
  font-weight:300;
  line-height:2.5rem;
}

h4 {
  font-family: "nerislight",Helvetica,Arial,sans-serif;
  font-size:18px;
  font-style:normal;
  font-weight:500;
  line-height:1.4em;
}


.orangeText {color:#D0853B;}

.ital {  
  font-family: "nerislight_italic",Helvetica,Arial,sans-serif;
  font-style:italic;
}

.tl-sm-tc, .tr-sm-tc {
  text-align:center;
}
@media (min-width: 768px) {
  .tl-sm-tc {
    text-align:left;
  }
  .tr-sm-tc {
    text-align:right;
  }
}


.nerisSemi {
    text-transform: uppercase;
    font-family: "nerissemibold",Helvetica,Arial,sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    color: #808080;
    font-size:14px;
    line-height:29px;
}

.carousel-caption h1 {
  font-family: "nerislight_italic",Helvetica,Arial,sans-serif;
  font-size:36px;
  text-align:center;
  font-style:normal;
  font-weight:normal;
  color:#fff;
}
@media(max-width: 991px) {
  .carousel-caption h1 {
    font-size: 18px;
  }
}
/*.carousel {min-height:580px !important;}*/

/*.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}*/

/*.carousel-indicators li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 1px 6px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 2px solid #D0853B;
    border-radius: 12px;
  color:#D0853B !important;
}
.carousel-indicators .active {
    width: 14px;
    height: 14px;
    margin: 1px 6px;
    background-color: #D0853B;
}*/


@media(min-width:320px) {
  .introLast {
    min-height:580px;
    background:#58595b;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    }
}


@media(min-width:768px) {
  .introLast {
    min-height:680px;
    background:#58595b;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    }
}
@media(min-width:992px) {
  .introLast {
    min-height:680px;
    background:#58595b;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    }
}

h1.introText, h1.introWork {
  font-family: "nerislight",Helvetica,Arial,sans-serif;
  font-weight:normal;
  font-size:50px;
}
.introWork {
  max-width:270px;
}

@media only screen and (min-width : 320px) {
  .introText p {
    font-size:18px;
    font-family: "nerislight_italic",Helvetica,Arial,sans-serif !important;
    color:#fff;
  }
  .introTextOne {
    margin:0 0 80% 0%;
    text-align:left;
    font-size:24px !important;
  }
  .introTextTwo {
    margin:0 0 55% 55%;
    text-align:right;
    font-size:24px !important;
  }
}

@media only screen and (min-width : 768px) {
  .introText p {
    font-size:24px;
    font-family: "nerislight_italic",Helvetica,Arial,sans-serif !important;
    color:#fff;
  }
  .introTextOne {
    margin:-40% 0 25% 0%;
    text-align:left;
    font-size:44px !important;
  }
  .introTextTwo {
    margin:75% 0 10% 50%;
    text-align:left;
    font-size:44px !important;
  } 
}

.cThree {background:#58595b; width:100% !important; height:100% !important;}

.introNav h3 {
  text-transform: uppercase;
    font-family: "nerissemibold",Helvetica,Arial,sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
  font-size:14px;
    color: #FFF;
  margin-top:80px;
}

.introNav ul {
  list-style-type:none;
  margin-top:30px;
  margin-bottom:40px !important;
  /*margin-left:-36px;*/
  font-family: "nerissemibold",Helvetica,Arial,sans-serif !important;
  font-weight: normal;
    letter-spacing: 1px;
  }
.introNav a:hover {
  color:#fff !important;
  }
.introNav a {
  border-right:1px solid #ccc;
  padding:0 20px 0 10px;
  margin-left:1px;
}
.introNav .last a {
  border-right:none;
  padding:0 0 0 10px;
}


.carousel-caption h2 {
  font-family: "nerislight_italic",Helvetica,Arial,sans-serif !important;
  font-size:36px;
  color:#fff;
}

.carcar01bkgd {
  background: url("../img/fw_wrangler.png") no-repeat center center;
  background-size:contain;
}
.carcar02bkgd {
  background: url("../img/fw_wn2020.png") no-repeat center center;
  background-size:contain;
}
.carcar03bkgd {
  background: url("../img/iinew_luminary3763.jpg") no-repeat center center;
  background-size:contain;
}
@media (min-width: 768px) {
  .carcar01bkgd {
    background: url("../img/fw_wrangler.png") no-repeat center center;
    background-size:cover;
  }
  .carcar02bkgd {
    background: url("../img/fw_wn2020.png") no-repeat center center;
    background-size:cover;
  }
  .carcar03bkgd {
    background: url("../img/iinew_luminary3763.jpg") no-repeat center center;
    background-size:cover;
  }
}

.mw600 {max-width:600px;}

.m400m800 {
  min-height:400px; min-width:400px;
}
@media (min-width: 768px) {
  .m400m800 {
    min-height:800px; min-width:800px;
  }
}

#workCarousel .carousel-caption {
  position: relative;
  top:auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 9998;
  padding-top: 0;
  padding-bottom: 0;
  color: inherit;
  text-align: left;
  text-shadow: none !important;
}
@media(min-width:768px) {
  #workCarousel .carousel-caption {
    position: absolute;
    top:0;
    right: auto;
    bottom: auto;
    left: 0;
    z-index: 9998;
  }
}


.arrow {
  margin:40px 0 10% 0;
}
.arrow i {
  font-size:30px;
}
.arrow a {
  color:#D0853B;
  }
  
.arrow a:hover {
  color:#fff;
  } 


ul.logoParade {
  list-style-type: none;
}
ul.logoParade li {
  display:block;
  width:100%;
  text-align:center;
  margin: 10px auto;
}
@media(min-width:768px) {
  ul.logoParade li {
    display:inline-block;
    width:19.0%;
    text-align:center;
    margin:0 0;
  }
}

/*.iiproject .col-lg-6, .iiproject .col-md-6, .iiproject .col-sm-6 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}*/




/*@media (min-width: 321px) {
.iiproject {
  width:320px; 
  margin:0 auto;
}
}
@media (min-width: 768px) {
.iiproject {
  width:768px; 
  margin:0 auto;
}
}
@media (min-width: 1130px) {
.iiproject {
  width:1130px; 
  margin:0 auto;
}
}*/

/*@media(min-width:768px) {
  .whatWeDo ul.leftBorder {
    border-left: none;
    padding-left:0%;
    }
  .whatWeDo ul.rightBorder {
    border-right: none;
    }
}
@media(min-width:992px) {
  .whatWeDo ul.leftBorder {
    border-left: 1px solid #D0853B !important;
    padding-left:10% !important;
    }
  .whatWeDo ul.rightBorder {
    border-right: 1px solid #D0853B !important;
    }
}*/

.jumbotron {
  padding: 0px;
  /*margin-top: 78px;*/
  margin-bottom: 0px;
  color: inherit;
  background-color: #eee;
}


#capabilities h4 {border-top:1px solid #58595B; border-bottom:1px solid #58595B;padding:9px 0;}
#capabilities ul {
  list-style-type:none; 
  color:#58595b;
  font-family: "nerislight",Helvetica,Arial,sans-serif;
  font-size:16px;
    line-height: 21px;
    margin: 0;
    padding:0 0 10px 0;
}
#capabilities ul li {
  padding:0;
  margin:0;
}
#capabilities ul ul li {
  padding:0 0 0 10px;
  margin:0;
}

/****************** CONTACT ***********************/

.map {border:1px solid #D0853B; max-width:850px;margin:0 auto 30px;}

.iicontact p {text-align:left !important;}

#contactForm {margin:20px 0 0;}

#contactForm h4 {color:#58595B; border-bottom:1px solid #D0853B; padding-bottom:4px;}

/*ul.contactSpecifics {
  color:#58595B;
  list-style-type:none;
  margin:0;
  padding:0;
  line-height:36px;
}

.contactSpecifics li { margin-left:40px;}

  .telephone .icon {
    background: url("../img/tfmm_sprite.png") no-repeat 0 3px;
    display: block;
    width:28px;
    height:32px;
    left:18px;
    position:absolute;
  }
  .fax .icon {
    background: url("../img/tfmm_sprite.png") no-repeat -40px 3px;
    display: block;
    width:28px;
    height:32px;
    left:18px;
    position:absolute;
  }
  .email .icon {
    background: url("../img/tfmm_sprite.png") no-repeat -80px 3px;
    display: block;
    width:28px;
    height:32px;
    left:18px;
    position:absolute;
  }
  .directions .icon {
    background: url("../img/tfmm_sprite.png") no-repeat -120px 3px;
    display: block;
    width:28px;
    height:32px;
    left:18px;
    position:absolute;
  }*/

.jobOpp {margin-top:60px;}

/*****************FOOTER and SOCIAL **********************/





.copyright {
  font-family: "nerissemibold",Helvetica,Arial,sans-serif;
  font-size:13px;
  line-height: 40px;
  color:#fff;
}

.footerIcon {
  width:20px;
  height:20px;
  background: url("../img/iifooterSprite.png") no-repeat 0 -30px;
  display:block;
  position:relative;
  margin:54px auto 0;
}



  
  
footer {
    padding: 0 0;
}





footer a, footer p, footer li {
    font-family: "nerislight",Helvetica,Arial,sans-serif;
    line-height: 13px;
    font-size: 12px;
}

footer a {color:#ccc;}
footer a:hover {color:#ed9f15;}
footer .social a {
  color:#ed9f15;
}
footer .social a:hover {
  color:white;
}




/********** work *************/
/*.bx-wrapper {
  position: relative;
  margin: 0 auto 0px !important;
  padding: 0;
}
.bx-pager.bx-default-pager a.active {
  background: #D0853B !important;
}
.bx-pager.bx-default-pager a {
  border:1px solid #D0853B;
  background:none !important;
}

.bx-wrapper .bx-viewport {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  left: 0px !important;
  background: #fff;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 20% !important;
  left: 5% !important;
  background: #c2803b\9 !important;
  background: rgba(194, 128, 59, 0.75) !important;
  width: auto !important;
  padding:0 10px;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  display: block;
  padding: 10px 0.5% !important;
  font-family: "nerislight_italic",Helvetica,Arial,sans-serif !important;
  font-size: 2em !important;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  white-space: nowrap;
  }
  
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 30px !important;
  width: 100%;
}*/

#workRow {margin:16px auto;}

.gridCaption h4 {
  font-size:24px;
  font-style: normal;
  font-family: "nerislight_italic",Helvetica,Arial,sans-serif !important;
  text-align:center;
  padding:0;
  color: rgba(255, 255, 255, 255);
    position: absolute;
    width: 75%;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}


.workBox a {
  transition-property: background-color, color;
  transition-duration: 1s;
  transition-timing-function: ease-out;
  text-align: left;
}
  
/*.gridArrow {
  width:28px; 
  height:28px; 
  background:url("../img/arrows_sprite.png") no-repeat 0 0; 
  display:block; 
  position: absolute;
  left: 50%;
  margin-left: -14px;
  }
.gridArrowB {
  width:28px; 
  height:28px; 
  background:url("../img/arrows_sprite.png") no-repeat 0 0; 
  display:block;
  margin:0 auto;
  display:none;
  } */

.gridCombo {
  min-height:90px;
  background:#E1E0DE;
  height:100%;
  min-width:100%;
  background: rgba(24, 24, 24, 0.9);
  padding:10px 0 0;
  position:absolute;
  top:0;
  left:0;
  opacity: 0;
  filter: alpha(opacity=0);

  transition-property: opacity, filter;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}


div.clickable { /* Containing div must have a position value */
  position:relative;
}

div.clickable a {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  text-decoration:none; /* Makes sure the link   doesn't get underlined */
  z-index:10; /* raises anchor tag above everything else in div */
}

div.clickable a:hover ~ .gridCombo {
  opacity: 1;
  filter: alpha(opacity=1);
}

/*.projectCaption {
  position: absolute;
  top: 20% !important;
  left: 5% !important;
  background: #c2803b\9 !important;
  background: rgba(194, 128, 59, 0.75) !important;
  width: auto !important;
  padding: 0 10px;
  z-index:9;
}*/
/*.projectCaption {
  position: absolute;
  top: 84px !important;
  text-align:center;
  width:100%;
  
  z-index:9;
  left:50%;
  margin-left:-400px;
} */

/*.projectCaption span {
  color: #fff;
  background: #c2803b\9 !important;
  background: rgba(194, 128, 59, 0.75) !important;
  padding:10px 15px !important;
  font-family: "nerislight_italic",Helvetica,Arial,sans-serif !important;
  font-size: 2em !important;
  line-height:2.0em;
  text-align: center;
  font-style: normal;
  font-weight: normal;
  white-space: nowrap;
}

@media (max-width: 991px) {
  .topImg > div.row:first-child {
    position: relative;
  }
  .projectCaption {
    position: absolute;
    left: 50% !important;
    top: 0px !important;
    margin: 0px auto 0px auto;
    padding: 0 0px;
    transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
  }

  .projectCaption span {
    color: #fff;
    display: block;
    padding: 10px 0.5% !important;
    font-size: 1.25em !important;
  line-height:1.1em;
    text-align: center;
    font-style: normal;
    font-weight: normal;
    white-space: normal;
  }
}*/
  
/*.projectNav {
  max-height:140px;
  padding:0;
  margin:0;
  width:100%;
  background:#ebe9e6;
  }
  
  .lilGridi {
    background:#e1e0de;
    height:94px;
    }
    .lilGridi img {position:absolute; left:50%; margin-left:-18px; top:50%; margin-top:-15px;}
         
@media only screen and (min-width : 320px) {
  .prevProject a, .nextProject a {
    background: #ebe9e6;
    display:inline-block;
    color:#999;
    font-family: "nerislight",Helvetica,Arial,sans-serif;
    font-size:13px;
    padding-top:35%;
    line-height:16px;
    padding-left:3px;
    padding-right:3px;
    }
  }
@media only screen and (min-width : 667px) {
  .prevProject a, .nextProject a {
    padding-top:21%;
  }
}

@media only screen and (min-width : 768px) {
  .prevProject a, .nextProject a {
    font-size:18px;
    padding-top:36px;
    line-height:18px;
  }
}
  .prevProject a:hover, .nextProject a:hover {
    color:#fff;
    }
    
  .prevProject, .nextProject {
    color:#333;
    vertical-align:center;
    text-align:center;
    height:94px;
    }
    
  .prevProject.clickable a:hover, .nextProject.clickable a:hover {
    background: #58595b;
    }
  .lilGridi.clickable a:hover {
    background: #D0853B;
    }*/
      






  .entry-overview {
      float: left;
      width: 100%;
      height: 100%;
      overflow: hidden;
      display: none;
      opacity: 0;
      -webkit-transition: opacity 0.5s;
      -moz-transition: opacity 0.5s;
      -ms-transform: opacity 0.5s;
      -o-transition: opacity 0.5s;
      transition: opacity 0.5s;
    }
    
    
    .overview-open {
      float: right;
      padding: 15px 0 14px 66px;
      font-size: 0.875em;
      font-weight: 300;
      letter-spacing: .5px;
      cursor: pointer;
      /*background: url("../img/overview-up.png") 0 center no-repeat;*/
      height:94px;
    }
    
    .overview-header.active .overview-open {
      /*background: url("../img/overview-down.png") 0 center no-repeat;*/
    }
    .overview-open a {
      font-family: "nerislight",Helvetica,Arial,sans-serif;
      font-size:18px;
      color:#999;
      line-height: 18px;
      position: absolute;
      top: 30px;
      /*left: 36%;*/
    }
    .summaryArrow {
      width:28px; 
      height:28px; 
      /*background:url("../img/overview-up.png") no-repeat 0 0; */
      display:block; 
      position: absolute;
      /*bottom: 18px;*/
      /*left: 50%;*/
      margin-left: 150px;
      top: -4px;
      }


      
    .fade {
      opacity: 1;
      -webkit-transition: opacity 0.25s;
      -moz-transition: opacity 0.25s;
      -ms-transform: opacity 0.25s;
      -o-transition: opacity 0.25s;
      transition: opacity 0.25s;
    }

    
    .overview-close {
      float: left;
      width: 100%;
      padding: 10px 0 0;
      margin: 20px 0;
      border-top: 1px solid #c8c3b9;
      font-size: 0.875em;
      font-weight: 300;
      letter-spacing: .5px;
      cursor: pointer;
      text-align: left;
    }
    
    .overview-close p:before {
      content: "";
      display: block;
      /*background: url("../img/overview-down.png") 0 center no-repeat;*/
      width: 24px;
      height: 24px;
      float: left;
      margin: 0 6px 0 0;
    }

    .summaryClose a {
      display: inline-block;
      color: #999;
      font-family: "nerislight",Helvetica,Arial,sans-serif;
      line-height: 18px;
      font-size:18px;
    }
    .summaryClose {
      margin-left:36px;
      height:40px;
      margin-bottom:20px;
    }
    .summaryArrowClose {
      width:28px; 
      height:28px; 
      background:url("../img/overview-down.png") no-repeat 0 10px; 
      display:inline-block; 
      position: relative;
      margin-top:12px;
      padding-bottom:10px;
      }

#workBody {color:#888991;}
#workBody ul {list-style-type:none; margin:0; padding: 0 0 0 10px;}
#workBody h4 {color:#58595b;}


/*.nextProject a img, .prevProject a img, .lilGrid a img {height:94px !important}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0 !important;
}

.panel {
  border: none !important;
  background-color: #f9f7f4 !important;
   -webkit-box-shadow: none !important;
  box-shadow: none !important; 
  }

.panel-group {
  margin-bottom: 0 !important;
}
@media(min-width:320px) {
  .projectSummary h3 {padding:0 19px 20px 10px; margin:60px 0 20px;}
  .projectSummary p {padding:0 19px 0 10px; margin:20px 0; font-size:20px; line-height:29px; color:#808080;}
  .responsibilities, .elements {padding:0 19px 0 19px; margin:20px 0;}
}
@media(min-width:768px) {
  .projectSummary h3 {padding:0 40px 20px 20px; margin:60px 0 20px;}
  .projectSummary p {padding:0 40px 0 20px; margin:20px 0; font-size:20px; line-height:29px; color:#808080;}
  .responsibilities, .elements {padding:0 36px 0 36px; margin:20px 0;}
}
.elements a {word-wrap: break-word;}*/

/*.doubleStuff {height:800px;}
.whiteBox {width:80%; height:80%; margin:20% auto; background:#fff;}

.halfHeight {min-height:420px; display:inline-block;}
.altHeight {min-height:840px; display:inline-block;}*/

/*.halfboxContent, .altboxContent {padding:0 0; text-align:center;}*/

/*.paddedBox {padding:5%; margin:0 auto; max-height:710px}*/

/*.halfboxContent h2, .altboxContent h2 {
  color:#fff !important;
  font-family: "nerislight",Helvetica,Arial,sans-serif !important;
  font-size:24px;
  margin:0;
  padding:10px 0 0;
  text-align:center;
}
  
.halfboxContent h4, .altboxContent h4 {
  color:#fff !important;
  font-family: "nerislight",Helvetica,Arial,sans-serif !important;
  font-size:18px;
  border-bottom:1px solid #fff;
  width:3.5em;
  margin:0 auto 6px;
  padding: 0 0 4px 0;
  text-align:center;
}

.halfboxContent h6, .altboxContent h6 {
  color:#fff !important;
  font-family: "nerislight",Helvetica,Arial,sans-serif !important;
  font-size:18px;
  margin:0;
  padding:6px 0 20px;
  text-align:center;
}

@media(min-width: 320px) and (max-width: 768px) {
  .halfboxContent h2, .altboxContent h2 { font-size: 14px; }
  .halfboxContent h4, .altboxContent h4 { font-size: 13px; }
  .halfboxContent h6, .altboxContent h6 { font-size: 12px; }
  .halfboxContent, .altboxContent {padding:20px 0; text-align:center;}
}

@media(min-width: 992px) and (max-width: 1200px) {
  .halfboxContent h2, .altboxContent h2 { font-size: 18px; }
  .halfboxContent h4, .altboxContent h4 { font-size: 14px; }
  .halfboxContent h6, .altboxContent h6 { font-size: 14px; }
  .halfboxContent, .altboxContent {padding:0 0; text-align:center;}
}

.hbc {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}*/



.projectNav .col-md-3, .projectNav .col-sm-3, .projectNav .col-xs-4 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}


.iiVideo {
  margin:2% auto;
}

/* #contactForm .col-lg-6, #contactForm .col-md-6, #contactForm .col-sm-6 { 
  padding-right: 15px !important;
  padding-left: 15px !important;
}*/

.topImg {}
.topBox {
  background-image: url(../img/ii_topTriCirc.svg);
  background-repeat:no-repeat;
  background-position:right center;
  background-size:cover;
  background-color:#EFF0F0;
  width: calc(100% - 18px);
  margin: 0px auto 9px;
}
.topBoxAbt {
  background-image: url(../img/ii_topAbt.svg);
  background-repeat:no-repeat;
  background-position:center bottom;
  background-size:contain;
  background-color:#EFF0F0;
  width: calc(100% - 18px);
  margin: 0px auto 9px;
}
@media only screen and (min-width : 768px) {
  .topBoxAbt {
    background-position:center bottom;
    background-size:cover;
  }
}
@media only screen and (min-width : 992px) {
  .topBoxAbt {
    background-position:right center;
    background-size:cover;
  }
}

.topBoxSrv {
  background-image: url(../img/ii_topSrv.svg);
  background-repeat:no-repeat;
  background-position:center bottom;
  background-size:contain;
  background-color:#EFF0F0;
  width: calc(100% - 18px);
  margin: 0px auto 9px;
}
@media only screen and (min-width : 768px) {
  .topBoxSrv {
    background-position:center bottom;
    background-size:cover;
  }
}
@media only screen and (min-width : 992px) {
  .topBoxSrv {
    background-position:right center;
    background-size:cover;
  }
}


.topBoxWork {
  background-image: url(../img/ii_topWork.svg);
  background-repeat:no-repeat;
  background-position:center bottom;
  background-size:contain;
  background-color:#EFF0F0;
  width: calc(100% - 18px);
  margin: 0px auto 9px;
}
@media only screen and (min-width : 768px) {
  .topBoxWork {
    background-position:center bottom;
    background-size:cover;
  }
}
@media only screen and (min-width : 992px) {
  .topBoxWork {
    background-position:right center;
    background-size:cover;
  }
}


.partOne {
  height:100vh;
}
@media only screen and (min-width : 768px) {
  .partOne {
    height:75vh;
  }
}
.partOneWork {
  height:75vh;
}
@media only screen and (min-width : 768px) {
  .partOneWork {
    height:50vh;
  }
}
.partTwo {
  background: #43474c;
  /*height:75vh;*/
}

.myTable {
  display:table;
  table-layout: fixed;
}
.halfTable {
  display:table-row;
  width:100%;
  height:50%;
}
.myFullCell {
  display: table-cell;
  height:100%;
  }
  
/* ONIX */  
.prodBox {
  margin-left:15px;
  margin-bottom:40px;
}


/* Hide plus or minus */
/*#accordion a.collapsed > i.fa-chevron-circle-up,
#accordion a > i.fa-chevron-circle-right, #accordLink a.collapsed > i.fa-chevron-circle-up,
#accordLink a > i.fa-chevron-circle-right {
  display: none;
}
#accordion a > i.fa-chevron-circle-up:hover, #accordion a > i.fa-chevron-circle-right:hover, #accordLink a > i.fa-chevron-circle-up:hover, #accordLink a > i.fa-chevron-circle-right:hover {color:#ccc;}
*/
/* Show plus or minus */
/*#accordion a > i.fa-chevron-circle-up,
#accordion a.collapsed > i.fa-chevron-circle-right, #accordLink a > i.fa-chevron-circle-up,
#accordLink a.collapsed > i.fa-chevron-circle-right {
  display: inline-block;
}

#accordion a > i, #accordLink a > i, .summaryCloseArrow a {margin-top:7px; font-size:18px; color:#D0853B;}
#accordion a:hover > i, #accordLink a:hover > i, .summaryCloseArrow a:hover {color:#666 !important;}
*/

/* Carousel FADE */
/*.carousel.fade {
  opacity: 1;
}
.carousel.fade .item {
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:1;
}
.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}
.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}

.carousel-caption {
  position: absolute;
  right: 10%;
  bottom: 20px;
  left: 10%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: none !important;
}*/






/*.viperSkin {
  background-image: url(../work/viper/Viper-SRT_skinbkgd.jpg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  display: block;
  max-width: 100%;
  height: auto;
}*/

.videoBtnOver {
  background: url("../img/bigPlayButton.png") no-repeat 0 0;
  /*left: 140px;
  top: 40px;*/
  left: 42%;
  top: 28%;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 110px;
  height: 110px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  .videoThumb {margin-bottom:0px;}
  }

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .videoThumb {margin-bottom:30px;}
  }

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .videoThumb {margin-bottom:30px;}
  }

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
  .videoThumb {margin-bottom:30px;}
  }

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
  .videoThumb {margin-bottom:30px;}
  }
  
/*.img-center {
  margin:0 auto;
}

.no-padding {
  padding: 0px;
}*/


.weblinkBox {
  width: 174px;
  /* margin-top: 20px; */
  position: absolute;
  bottom: 13%;
  left: 50%;
  margin-left: -87px;
}
.weblinkBox a {
  color:#333;
  font-family: "nerislight_italic",Helvetica,Arial,sans-serif;
  font-size:20px;
  text-decoration:underline;
}

.weblinkBox a:hover {
  color:#fff;
  text-decoration:none;
}

/*.logoStripeWhite {min-height: 280px; margin: 0 auto; padding:5% 0; background:#fff; text-align:center;}
.logoStripeGray {min-height: 280px; margin: 0 auto; padding:5% 0; background:#f9f7f4; text-align:center;}
.logoStripeWhite img, .logoStripeGray img {min-width:200px; margin: 0 auto;}*/
      
/*.awardSub {
  font-family: "nerislight_italic",Helvetica,Arial,sans-serif;
  font-size:18px;
  color:#999 !important;
  padding:0;
  margin:0;
  line-height:18px;
}
.awardImg {
  padding-top:60px;
}
*/



/*.btt a {
    width:110px;
    height:24px;
    color:#ccc;
    position:fixed;
    top:82%;
    right:4%;
    z-index:999;
  font-family: "nerislight_italic",Helvetica,Arial,sans-serif !important;
    font-weight:normal;
    font-style:normal;
    font-size:14px;
    text-align:left;
    line-height:18px;
    padding:2px 0;
}
.btt a:hover {
   color:#D0853B;
}
.btt i {color:#D0853B !important;}*/

/*.responsibilities li, .elements li {
  font-size: 14px;
    line-height: 1.25;
  padding-bottom:9px;
}*/

/*a.fancybox-thumb {
    display: inline-block;
    background-color:rgba(0, 0, 0, 0.0);
  }

a.fancybox-thumb img {
    display: block;

    -webkit-transition: all 0.25s linear;
       -moz-transition: all 0.25s linear;
        -ms-transition: all 0.25s linear;
         -o-transition: all 0.25s linear;
            transition: all 0.25s linear;
}

a.fancybox-thumb:hover img {
    background-color:rgba(0, 0, 0, 1.0);
  opacity: 0.8;
}*/
a.fancybox-thumb img {
   -webkit-transition: all 0.25s ease;
   -moz-transition: all 0.25s ease;
   -o-transition: all 0.25s ease;
   -ms-transition: all 0.25s ease;
   transition: all 0.25s ease;
}

a.fancybox-thumb img:hover {
   -webkit-filter: brightness(70%);
   filter: brightness(70%);
}

.orangeBorder {
  border-top: 1px solid #D0853B;
}
.introBI {
  font-family: "nerissemibold_italic";
  font-weight:normal;
  font-style:normal;
}
/*@media(min-width:320px) {
  .padLR38TB19 {padding:19px 19px;}
  .padLR38T19B38 {padding:19px 19px 38px;}
  .padLR38T38B19 {padding:38px 19px 19px;}
}
@media(min-width:768px) {
  .padLR38TB19 {padding:19px 38px;}
  .padLR38T19B38 {padding:19px 38px 38px;}
  .padLR38T38B19 {padding:38px 38px 19px;}
}*/

/* CHANGE Carousel Arrows to Font Awesome */
@media screen and (min-width: 768px) {
.carousel-control .fa-angle-right, .carousel-control .icon-next {
    margin-right: -10px;
}
}
@media screen and (min-width: 768px) {
.carousel-control .fa-angle-left, .carousel-control .fa-angle-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
}
}

.carousel-control .fa-angle-right, .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px;
}

.carousel-control .fa-angle-left, .carousel-control .fa-angle-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px;
}

/*.carousel-indicators li {
    display: inline-block;
    width: 18px;
    height: 6px;
    margin: 1px 6px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #A6A8A9;
    border: 0px solid transparent;
    border-radius: 0px;
    color: #A6A8A9 !important;
}
.carousel-indicators .active {
    width: 18px;
    height: 6px;
    margin: 1px 6px;
    background-color: #D0853B;
}*/






/* carosel overrides */

.carousel-control {opacity: 1;}

.carousel-indicators {
    position: absolute;
    bottom: 0px;
    left: 50%;
    /*z-index: 15;*/
    width: 100%;
    padding-left: 0;
    margin-left: -50%;
    text-align: center;
    list-style: none;
}
.carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  margin-right: 5px;
  margin-left: 5px;
  }
.carousel-indicators li.active { 
  background-color: orange;
}

/* change FA to SVG */
span.ccPrev, span.ccNext, span.carousel-control-prev-icon, span.carousel-control-next-icon {
  width:50%;
  max-width:60px; 
  height:100%;
  margin-left: auto;
  margin-right: auto;
  display:block;
}
.ccPrev, .carousel-control-prev-icon {
  background: url("../img/prev.svg") no-repeat center center;
}
.ccNext, .carousel-control-next-icon {
  background: url("../img/next.svg") no-repeat center center;
}
.ccPrev:hover, .carousel-control-prev-icon:hover {
  background: url("../img/prev_ov.svg") no-repeat center center;
}
.ccNext:hover, .carousel-control-next-icon:hover {
  background: url("../img/next_ov.svg") no-repeat center center;
}




.fwBkgd01, .fwBkgd02, .fwBkgd03, .fwBkgd04 {
  background-position: center 200px;
  background-repeat:no-repeat;
  background-size:contain;
  height:480px;
}
.fwBkgd05 {
  background-position: center 215px;
  background-repeat:no-repeat;
  background-size:contain;
  height:480px;
}
@media(min-width:768px) {
  .fwBkgd01, .fwBkgd02, .fwBkgd03, .fwBkgd04 {
    background-position: right center;
    background-size:contain;
    height:600px;
  }
  .fwBkgd05 {
    background-position: right bottom;
    background-size:contain;
    height:600px;
  }
}

.fwBkgd01 {
  background-image: url('../img/feature-work1-no-bkgrd.png');
}
.fwBkgd02 {
  background-image: url('../img/feature-work2-no-bkgrd.png');
}
.fwBkgd03 {
  background-image: url('../img/feature-work3hp.png');
}
.fwBkgd04 {
  background-image: url('../img/feature-work4-no-bkgrd.png');
}
.fwBkgd05 {
  background-image: url('../img/feature-work5.png');
}




.award {
    font-family: "nerislight",Helvetica,Arial,sans-serif !important;
    font-size: 18px;
    border-bottom: 1px solid #A6A8A9;
    margin: 0 0 6px;
    padding: 0 0 4px 0;
    display:inline-block;
}

@media(min-width:320px) {
  .workPadCenter {padding: 0 0; margin:0 auto;}
}

@media(min-width:768px) {
  .workPadCenter {padding: 5% 0; margin:0 auto;}
}



/*.carousel-control-next, .carousel-control-prev {
    width: 45%;
}*/

.missionOne {
  min-height:600px;
}
.socialOne {
  min-height:300px;
}

.mural {
  background: url('../img/icxBldg_mural.jpg') no-repeat center center;
  background-size:cover;
  min-height:500px;
}

.iiMid {
  /*background: url('../img/ii_midBkgd.svg') no-repeat 0 0;*/
  background: url('../img/ii_innerBkgd.svg') no-repeat left center;
  background-size:cover;
  min-height:2864px;
  }



.iiBtm {
  /*background: url('../img/ii_btmBkgd.svg') no-repeat left bottom;
  background-size:cover;*/
  min-height:950px;
  position:relative;
  overflow:hidden;
  } 
.iiBtm:before {
  content:'';
  background: url('../img/ii_btmBkgd.svg') no-repeat center bottom;
  background-size:cover;
  /*z-index:10;*/
  position:absolute;
  /*width:1920px;*/
  height:950px;
  right:0;
  left:0;
  bottom:0;
  overflow:hidden;
  display:block;
  } 



.connected {
  position:relative;
  min-height:370px; 
}
.connected img {
  position: absolute;
  bottom:0;
  left:50%;
  margin-left:-93px;
  width:186px;
  z-index:12;
}



.lineBrown {
  border-bottom:2px solid #90421D;
  width:112px;
  display: inline-block;
}
.lineOrange {
  border-bottom:2px solid #ed9f15;
  width:112px;
  display: inline-block;
}
.lineGreen {
  border-bottom:2px solid #aadbc6;
  width:112px;
  display: inline-block;
}
.lineRedOrange {
  border-bottom:2px solid #db560a;
  width:112px;
  display: inline-block;
}

.smallText {
    font-family: Neris-Regular !important;
    /*font-family: "nerissemibold",Helvetica,Arial,sans-serif !important;*/
    font-size: 14px;
    line-height: 15px;
    font-weight:normal;
}
.smallestText {
    font-family: Neris-Regular !important;
    /*font-family: "nerissemibold",Helvetica,Arial,sans-serif !important;*/
    font-size: 11px;
    line-height: 12px;
    font-weight:normal;
}
.h3uMed {
    font-family: "ubuntu",Helvetica,Arial,sans-serif !important;
    font-weight:500;
    font-size: 34px;
    line-height: 40px;
}

.mxw400 {
  max-width:400px;
} 
.mxw600 {
  max-width:600px;
} 
.marginBoxTLR {
    margin: 9px 9px -9px;
}
.marginBoxBLR {
    margin: 0 9px 9px;
}
/* .marginBoxALL {
  margin: 9px 9px;
  height:100%;
} */
.marginBoxALL {
    margin: 9px auto;
    height: 100%;
    width: calc(100% - 18px);
}
.marginBoxNAV {
  margin: 9px 9px;
}
.marginBoxFULLfix {
  margin: 0 auto 9px;
  height: 100%;
  padding-top:18px;
  width: calc(100% - 18px);
}
      
.iicon {
  width:280px;
  height:280px;
} 
@media(min-width:768px) {
  .iicon {
    width:340px;
    height:340px;
  } 
}
@media(min-width:992px) {
  .iicon {
    width:420px;
    height:420px;
  } 
}
@media(min-width:1200px) {
  .iicon {
    width:480px;
    height:480px;
  } 
}
.iiProcess {
  min-width:300px;
  /*height:320px;*/
}
@media(min-width:768px) {
  .iiProcess {
    /*min-width:480px;*/
    /*height:400px;*/
  } 
}
@media(min-width:992px) {
  .iiProcess {
    /*min-width:680px;*/
    /*height:770px;*/
  } 
}
@media(min-width:1200px) {
  .iiProcess {
    min-width:920px;
    /*height:770px;*/
  } 
}
section.hpAwd {
  min-height:360px;
}

.partSix {
  background: url("../img/hpAwardsBkgd.svg") no-repeat left bottom;
  background-size:380px;  
}

section.hpSee {
  min-height:380px;
}

.hpSeeGreen {
  background: url("../img/hpSeeGreen.svg") no-repeat right center;
  background-size:contain;    
  height:380px;
}
.hpSeeBox {
  /*background: url("../img/hpSeeShad.svg") no-repeat right bottom #ec9e15;
  background-size:contain;*/
  background: rgba(236,158,21,0.8);
  min-height:237px;
  /*max-width:800px;*/
  padding:40px 5px;
}
@media(min-width:768px) {
  .hpSeeBox {
    padding:40px 40px;
  }
}


.partTwoAbout {
  min-height:480px;
}
.i2d3sBkgd {
  background: url("../img/abouti2d3s.jpg") no-repeat center center;
  background-size:cover;
  min-height:600px;
}
/* ANIMATION */

.wedgeWheelLeftOne {
  position:absolute;
  width: 200px;
  height:200px;
  left:-75px;
  top:90%;
  z-index:9;
}

.wedgeWheelRightOne {
  position:absolute;
  width: 200px;
  height:200px;
  right:-75px;
  top:10%;
  z-index:9;
}

.wheel-inner {
  animation-iteration-count: infinite;
  border: 1px solid rgba(0, 0, 0, 0.01);
  border-radius: 50%;
  height: 100%;
  position: relative;
  width: 100%;
}

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.wedgeWheelLeftOne .wheel-inner, .wedgeWheelRightOne .wheel-inner {
  -webkit-animation: clockwise 15s linear infinite;
}

.posRel {position:relative; overflow-x:hidden;}

.workWheelLeftOne {
  position:absolute;
  width: 200px;
  height:200px;
  left:-75px;
  top:33%;
  z-index:9;
}


.wedgeEnhance {
  position:absolute;
  z-index:10;
  width:300px;
  left:52%;
  top:-10px;
}

.wedgeCircleLeft {
  position:absolute;
  width: 140px;
  height:140px;
  left:-45px;
  top:-30px;  
  z-index:9;
}

.wedgeCircleRight {
  position:absolute;
  width: 140px;
  height:140px;
  right:-75px;
  top:0px;
  z-index:9;
}
.wedgeCircRightOne {
  position:absolute;
  width: 180px;
  height:180px;
  right:-20px;
  top:50%;
  z-index:9;
}
.abtRightOne {
  position:absolute;
  width: 236px;
  height:236px;
  right:-25px;
  top:10%;
  z-index:0;
}
.abtRightTwo {
  position:absolute;
  width: 300px;
  height:300px;
  right:5%;
  top:0px;
  z-index:9;
}
.contactLeftTwo {
  position:absolute;
  width: 300px;
  height:300px;
  left:-50px;
  top:0px;
  z-index:9;
}

.mh-400, .mh-480, .mh-500, .mh-600, .mh-800 {
  min-height:auto;
}
@media(min-width:320px) {
  .mh-400 {
    min-height:400px;
  }
  .mh-480 {
    min-height:410px;
  }
  .mh-500 {
    min-height:420px;
  }
  .mh-600 {
    min-height:480px;
  }
  .mh-800 {
    /*min-height:800px;*/
  }
}

@media(min-width:768px) {
  .mh-400 {
    min-height:400px;
  }
  .mh-480 {
    min-height:480px;
  }
  .mh-500 {
    min-height:500px;
  }
  .mh-600 {
    min-height:600px;
  }
  .mh-800 {
    /*min-height:800px;*/
  }
}


/*.mh-800 {
  min-height:800px;
}*/
@media(min-width:992px) {
  .mh-800 {
    min-height:500px;
  }
}
@media(min-width:1200px) {
  .mh-800 {
    min-height:800px;
  }
}

.mh-1000 {
  min-height:560px;
}
@media(min-width:768px) {
  .mh-1000 {
    min-height:1000px;
  }
}


.mhv-600 {
  min-height:350px;
}
@media(min-width:768px) {
  .mhv-600 {
    min-height:600px;
  }
}

.maxh-600 {max-height:600px;}

.sBox {
  /*width:100%;*/
  margin-top:50px;
  margin-bottom:50px;
}
.stf {
  min-width:220px;
}

.iiCulture {
  width:130px;
  height:130px;
  margin-bottom:30px;
}

.serviceBox {}
.serviceBoxHeader {}
.borderBtm {
  padding-bottom:6px;
  margin-bottom:7px;
  border-bottom: 1px solid #c0c1c2;
}

.sqrImg img {
  min-width:100%;
  min-height:100%;
}

.address a, .address p {
    font-family: "ubuntu",Helvetica,Arial,sans-serif;
    font-weight: 400;
    line-height: 1.5rem;
    font-size: 15px;
}


.contactForm .form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: .9rem;
    line-height: 1.5;
    color: #fff;
    background-color: #43474c;
    background-clip: padding-box;
    border: 1px solid #eff0f0;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: "nerislight",Helvetica,Arial,sans-serif !important;
}
.contactForm .form-control::placeholder { 
  font-size: .65rem;
  font-family: "nerislight",Helvetica,Arial,sans-serif !important;
  letter-spacing:0.05rem;
  color: #eff0f0;
}
.contactForm .form-control:focus {
    color: #fff;
    background-color: #43474c;
    border-color: #ec9e15;
    outline: 0;
    box-shadow: 0 0 0 .0rem rgba(0,0,0,.0);
}




.servSectionBkgd {
  background: #43474c;
}
@media(min-width:768px) {
  .servSectionBkgd {
    background: url("../img/servSectionBkgd.gif") repeat-x 0 0 #fff;
  }
}


.btn-primary.focus, .btn-primary:focus, .btn-white.focus, .btn-white:focus, .btn-brown.focus, .btn-brown:focus {
    box-shadow: 0 0 0 0.2rem rgba(153,204,204,0.5);
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(153,204,204,0.25);
}


.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #aadbc6;
    border-color: #aadbc6;
}

.btn-white:not(:disabled):not(.disabled).active, .btn-white:not(:disabled):not(.disabled):active, .show>.btn-white.dropdown-toggle {
    color: #fff;
    background-color: #aadbc6;
    border-color: #aadbc6;
}
.btn-brown:not(:disabled):not(.disabled).active, .btn-brown:not(:disabled):not(.disabled):active, .show>.btn-brown.dropdown-toggle {
    color: #fff;
    background-color: #aadbc6;
    border-color: #aadbc6;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(153,204,204,0.5);
}
.btn-white:not(:disabled):not(.disabled).active:focus, .btn-white:not(:disabled):not(.disabled):active:focus, .show>.btn-white.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(153,204,204,0.5);
}
.btn-brown:not(:disabled):not(.disabled).active:focus, .btn-brown:not(:disabled):not(.disabled):active:focus, .show>.btn-brown.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(153,204,204,0.5);
}






/* about carousel with video */

#carouselAbout .carousel-item {
  height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media(min-width:768px) {
  #carouselAbout .carousel-item {
    height: 600px;
  }
}


.timelapseVid {
  height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media(min-width:768px) {
  .timelapseVid {
    height: 600px;
  }
}
@media(min-width:1600px) {
  .timelapseVid {
    height: 800px;
  }
}
.videoFull {
  position: relative;
  background-color: black;
  height: 350px;
  width: 100%;
  overflow: hidden;
}
@media(min-width:768px) {
  .videoFull {
    height: 600px;
  }
}
@media(min-width:1600px) {
  .videoFull {
    height: 800px;
  }
}

.videoFull video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}


/*@media (pointer: coarse) and (hover: none) {
  .carousel-item .videoFull {
    background: url('https://source.unsplash.com/XT5OInaElMw/1600x900') black no-repeat center center scroll;
  }
  .carousel-item .videoFull video {
    display: none;
  }
}*/



.slick-dots {
  bottom: 15px !important;
}
.slick-dotted.slick-slider {
  margin-bottom: 0px !important;
}
#carouselAbout .slick-dots li button:before,
#workCarousel .slick-dots li button:before {
    font-size: 10px;
    color: #fff;
    opacity: 1;
}
#carouselAbout .slick-dots li button:hover:before,
#carouselAbout .slick-dots li button:focus:before,
#workCarousel .slick-dots li button:hover:before,
#workCarousel .slick-dots li button:focus:before {
    opacity: .5;
}
#carouselAbout .slick-dots li.slick-active button:before,
#workCarousel .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #ed9f15;
}

#carouselAbout .aboutSlide {
  height: 350px;
  background-position:center center; 
  background-repeat:no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media(min-width:768px) {
  #carouselAbout .aboutSlide {
    height: 600px;
    min-height:600px;
  }
}

.aboutHeroOne {
  background-image: url('../img/abouti2d3s.jpg');

}
.aboutHeroTwo {
  background-image: url('../img/aboutIconixBlgd.jpg');
}








/* mailchump bullshit */
#mc_embed_signup .button {
  clear: both;
  background-color: #fff !important;
  border: 1px solid #ed9f15 !important;
  border-radius: 0 !important;
  transition: all 0.23s ease-in-out 0s;
  color: #ed9f15 !important;
  cursor: pointer;
  display: inline-block;
  font: 14px nerislight,Helvetica,Arial,sans-serif !important;
  font-size: 11px !important;
  font-weight: normal;
  height: 40px !important;
  line-height: 12px !important;
  margin: 30px 0 10px 0 !important;
  padding: 12px 22px !important;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  width: auto;
}
#mc_embed_signup input {
    border: 1px solid #ABB0B2;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
