@media only screen and (min-width: 1025px) {

  .site-header {
    position: fixed;
    width: 100%;
    z-index: 10;
  }

  .nav-primary {
    padding-top: 164px;
  }

}

@media (min-width:990px) {

  .contact .et_pb_column_1_4 {
    margin-right: 5.5%;
  }

  .contact .et_pb_column_1_2 {
    width:47.1%;
    margin-right: 5.5%;
  }

  .careers .et_pb_column_4_4 {
    margin-left:5.5%;
  }

}

@media (min-width:0px) and (max-width:980px) {

  nav#top-menu-nav ul#top-menu-black {
    display:none;
  }

  #tag-content .et_pb_column_1_2 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  #logo {
    margin-top: 10px;
  }

}

@media (min-width:981px){

  #logo {
    margin-top: 25px;
  }

  #tag-content {
    margin-top:10%;
  }

}

@media(min-width:0px) and (max-width:850px) {

  .rwd-line {
    line-height: 3.5;
    display: block;
  }

  .rwd-line.career-br {
    line-height: 3.5;
    display:block;
  }

  .careers_shortline {
    width:30%;
  }

  .careers_shortline2 {
    width:50%;
  }

  .name-line {
    width:50%;
  }

  .position-line {
    width:50%;
  }

  .careers-title {
    width:90%;
    max-width:393px;
  }

  .careers-container {
    width: 100%;
    max-width: 425px;
    margin:0 auto;
  }

  .comm-form-btns {
    text-align: center;
    padding-top:5%;
    margin:0 auto;
  }

}

@media(min-width:851px) {

  .rwd-line {
    line-height: 3.5;
    display: inline-block;
  }

  .rwd-line.career-br {
    line-height: 3.5;
    display:inline-block;
  }

  .careers_shortline {
    width:20%;
  }

  .name-line {
    width:250px;
  }

  .position-line {
    width:250px;
  }

  .careers_shortline2 {
    width:250px;
  }

  .careers-title {
    width:100%;
  }

  .careers-container {
    width: 100%;
    max-width: 850px;
    margin:0 auto;
  }

  .comm-form-btns {
    float:right;
    padding-top:5%;

  }

  .careers .et_pb_column {
    margin-left:0;
  }

  .careers .et_pb_row{
    width:98%;
    max-width:98%;
  }
}

@media(min-width:0px) and (max-width:660px) {
  .contact .et_pb_row{
    width:95%!important;
  }

  .sec-home .et_pb_slide, .sec-black .et_pb_slide, .sec-services .et_pb_slide{
    padding: 20% 0 0% 0;
    background-position: 30% 20%; 
  }

  .sec-port .et_pb_slide {
     padding: 33% 0 0% 0;
     background-position: 0; 
  }

  .sec-home .et_pb_slider h2, .sec-black .et_pb_slider h2 {
    font-family: 'CircularStd-Book';
    font-size: 28px!important;
    margin-top: 15%;
  }

  .sec-home .header-content {
    width:100%!important;
  }

  #tag-content {
    margin-top:30%;
  }

  #logo {
    margin-top: 0;
    margin-left: 36px;
  }

  .et-pb-active-slide .et_pb_slide_description {
    padding-left: 0;
    padding-right: 0;
  }

  .services-table table{
    width:100%!important;
    margin:0 auto!important;
  }

  .sec-services .et_pb_slide_description .et_pb_slide_title{


  }

}




  .sec-home .et_pb_slider h2, .sec-black .et_pb_slider h2, .sec-services .et_pb_slider h2{
    font-family: 'Futura-Condensed-Bold';
    font-size: 15vw!important;
    margin-top: -4vw;
	text-transform: uppercase;
	letter-spacing:-1vw;
	line-height: 0;
    padding: 0 !important;
	  word-wrap: normal;
	  display:block !important;
  }


@media (min-width:661px){

  .services-table table{
    width:80%!important;
    margin:0 auto!important;
  }

  .sec-home .et_pb_slide, .sec-black .et_pb_slide, .sec-services .et_pb_slide{
    padding: 6% 0 0% 0;
    background-position: 30% 20%; 
  }

 .sec-services .et_pb_slide{
    padding: 14.8% 0 0% 0;
    background-position: 30% 20%; 
  }
  #tag-content{
    margin-top:15%;
  }



  .sec-services .et_pb_slider p{
    color:#fff; 
    font-size:15px;
    letter-spacing: 1px;
    padding-top:20px;
    font-family: 'CircularStd-Book';
  }
  .sec-services .et_pb_slide_description{
    margin-bottom:-8%;
  }

  .sec-port .et_pb_slide{
    padding: 4.5% 0 4.5% 0;
    background-position: 0; 
  }

  .about .et_pb_column_1_3{
    width: 32%;
  }

  .about .et_pb_column_1_3 {
    margin-right: 2%;
  }

  .et_pb_gutters3 .et_pb_column_1_2:not(.case-study) , .et_pb_gutters3.et_pb_row .et_pb_column_1_2:not(.case-study) {
    width: 49%; max-height: 340px;
  }

  .et_pb_gutters3 .et_pb_column:not(.case-study) , .et_pb_gutters3.et_pb_row .et_pb_column:not(.case-study)  {
    margin-right: 1.8%;
  }

  .case-study .et_pb_column{
    overflow:hidden;
  }

  .et_pb_row {
    padding: 15px 0;
  }

  .about .et_pb_row, .services .et_pb_row{
    margin-top: 0 !important;
  }

  .about .et_pb_column_4_4{
    width: 98%;
  }

}

.tag-text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%
}

.sec-black .et_pb_slider h2 {
  color: #111!important;
}

.sec-black .et_pb_slide_description .et_pb_slide_title {
  color: #111!important; 
}

.sec-home .et_pb_slider h2, .sec-services .et_pb_slider {
  color: #fff;
}

.bold-text {
  margin-top:20px;
  font-family: 'Futura-Regular'!important;
font-size: 22px !important;
	font-weight: normal !important;
}

.services-table tr td {
  margin-top:15px;
}

header #main-header { 
  position: fixed; 
  top: 0; 
  z-index: 999999; 
} 

#mobile_menu { 
  // overflow-y: scroll; 
  overflow-x: auto; 
  height: 100vh; 
  padding-top: 40px!important;
} 

.et_header_style_left #logo, .et_header_style_split #logo { 
  // max-width: 80%; 
} 

#et_top_search { 
  display: none; 
}

.case-study img {
  width:100%;
}

.case-study .et_pb_row {
  padding-top:1.8%;
  padding-bottom:0;
}

.et_pb_row_fullwidth {
  max-width: 100%!important;;
}