.hs-content-name-home .row-fluid .header2 > .row-fluid-wrapper:last-child {
    position: relative;
    z-index: 3;
    position: relative;
    top: 400px;
    -webkit-transform: translateY(-26%);
    -moz-transform: translateY(-26%);
    -o-transform: translateY(-26%);
    -ms-transform: translateY(-26%);
    transform: translateY(-26%);
}


.work-showcase .visible-xs{
  display: none;
}
h6.learnmore{
  display: none;
}
h6.learnmore{
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 400;
}
.hs-content-name-about .row-fluid .header-videomain{
  height: 500px !important;
}
.hs-content-name-industries .row-fluid .header-videomain{
  height: 500px !important;
}
.hs-content-name-work .row-fluid .header-videomain{
  height: 500px !important;
}
.hs-content-name-resources .row-fluid .header-videomain{
  height: 500px !important;
}
.hs-blog-name-jc-blog .row-fluid .header-videomain{
  height: 500px !important;
}
.hs-content-name-contact .row-fluid .header-videomain{
  height: 500px !important;
}
.child-page .row-fluid .header-videomain {
  height: 500px !important;
}

*, body, h1,h2,h3,h4,h5,h6,p,ul,ol,li{
  font-family: "niveau-grotesk",sans-serif;
}

.row-fluid .header2 h2{
  font-family: "niveau-grotesk",sans-serif;
}
.title-withbg h2{
  font-family: "niveau-grotesk",sans-serif; 
}



.row-fluid .casestudy[class*="span"]:first-child{
  margin:auto;
}



#casestudy .container.casestudy{
  width: 1230px;
  margin: auto;
  float: none;
  margin-top: 45px;
  margin-bottom: 40px;
  padding-left: 25px;
  padding-right: 25px;
}
#casestudy .container.casestudy .row-fluid-wrapper{
  float: left;
}
#casestudy .container.casestudy-4 .row-fluid-wrapper{
  width: 25%;
}
#casestudy .container.casestudy-3 .row-fluid-wrapper{
  width: 33.333%;
}
.casestudy-copy {
  width: 80%;
  margin: auto;
}





/*.hs-site-page.hs-content-name-home .row-fluid .header-videomain{
  height: inherit !important;
}*/
.link-style a {
  border-radius: 0;
}

.row-fluid a.cta_button {
  border-radius: 0;
}

.row-fluid .link-style a, .row-fluid a.link-style, .hs_cos_wrapper_type_google_search a.hs-button{
  border-radius: 0;
}
.row-fluid .pagination-blog li.active a, .row-fluid .pagination-blog li a{
  border-radius: 0;
}

.row-fluid .content-main.testimonial-slidermain {
  padding-top: 0;
}
.row-fluid .content-b {
  padding-bottom: 0;
}
.row-fluid .content-section.team-section2main {
  padding-bottom: 0;
}

input[type=submit] {
  border-radius: 0;
}

.back-to-top {
  border-radius: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:last-of-type a{
  /*border: solid 1px;*/
}

.row-fluid .content-section.companycontent-section{
  padding-top: 0;
  padding-bottom: 0;
}
.row-fluid .content-section.companycontent-section h4{
  margin-top: 50px;
  color: #3B6583;
}
.row-fluid .content-section.gallery-section{
  padding-top: 75px;
  padding-bottom: 10px;

}

.child-page.pge .content-section.companycontent-section{
  margin-top: 50px;
}

.child-page.jha .container.casestudy-copy{
  padding-top: 50px;
}


.widget-span.widget-type-cell.logo{
  margin-top: 0px;
  margin-left: 200px;
}



a.mobile-trigger{
  border-radius: 0;
  top:0;
  right:0;
  width: 62px;
  height: 62px;
}
a.mobile-trigger i{
  left: 9px;
  top: 7px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul{
  /*margin-top: 20px;*/
  /* This is breaking the links in the main nav header.  */
}
.mainmenu.js-enabled .hs-menu-flow-horizontal{
  top: 0;
}




/*
.hs-form input[type=submit]{
  text-transform: uppercase;
}
*/

/*mapDiv{
  pointer-events: none;
}
#mapDiv .gmnoprint{
  visibility: hidden;
}*/

.row-fluid .content-section.team-section2main{
  padding-top: 40px;
}

#my-map-canvas{
  position: relative;
}
#my-map-canvas #hidezoom{
  position: absolute;
  width: 50px;
  height: 80px;
  background: #a3ccff;
  right:0;
  bottom: 15px;
}


/* Restyle Rollovers */
a.casestudy-anchor{
  display: block;
  position: absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
}

.row-fluid a.casestudy-anchor .casestudy-btexttitle{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.row-fluid a.casestudy-anchor .casestudy-btexttitle .casestudy-btext{
  line-height: 22px;
}

a.casestudy-anchor h5{
  color: #FFF;
}

#ron_homepage .bgimg-main{
  background-position: right;
}

#mymap{
  height: 100%;
}



/* Scroll Animation Icon */
.handle{
  width: 40px;
  height: 70px;
  position: relative;
  left: 50%;
  top: 20px;
  transform: translateX(-50%);
}
.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
}
.icon-scroll {
  width: 40px;
  height: 70px;
  margin-left: -20px;
  top: 50%;
  margin-top: -35px;
  box-shadow: inset 0 0 0 1px #FFF;
  border-radius: 25px;
}
.icon-scroll:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #FFF;
  margin-left: -4px;
  top: 8px;
  border-radius: 4px;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
          animation-name: scroll;
}
@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
            transform: translateY(46px);
  }
}
@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
            transform: translateY(46px);
  }
}


#custom-placecard{
  position: absolute;
  width: 220px;
  background: #FFF;
  top:10px;
  left:10px;
  padding:10px;
  padding-bottom: 5px;
  z-index: 900;
  border: solid 1px;
}

#custom-placecard .directions{
  margin-top: 5px;
}

#custom-placecard h3{
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 0;
}

#custom-placecard h4{
  font-size: 12px;
  line-height: 16px;
  font-weight:400;
  padding-bottom:0;
}

#custom-placecard a{
  font-size: 14px;
}

.row-fluid .footer-copyrights{
  background: #1a1a1a;
}


.hs-content-name-work-child-jha{

}



/*p:first-letter{
  display:block;
}

p:first-of-type:first-letter{
  display: block;
}*/

.row-fluid .casestudy-section.people .hs_cos_wrapper_widget{
  /*width: 33.33333%;*/
  width: 25%;
}



.company-logo2slider .hs_cos_wrapper_widget_container .hs_cos_wrapper_widget{
  width: 20%;
  float: left;
}


.work-child-heading .hs_cos_wrapper_type_text{
  width: 60%;
  margin: auto;
}
.work-child-heading h1{
  text-transform: none;
}

.row-fluid .casestudy-box h5{
  text-transform: none;
}
.row-fluid .link-style a, .row-fluid a.link-style, .hs_cos_wrapper_type_google_search a.hs-button, .back-to-top{
  background-color: #C50F3C;
}

.row-fluid ol.flex-control-nav li a:hover, .row-fluid ol.flex-control-nav li a.flex-active, ul.slick-dots li button:hover, ul.slick-dots li.slick-active button{
  background: #C50F3C;
}

.row-fluid ol.flex-control-nav li a, ul.slick-dots li button{
  background: #C50F3C;
  border-color: #C50F3C;
}

.row-fluid .services-bicon{
 background-color: #C50F3C; 
}
.row-fluid .casestudy-box:hover:before{
  background: #C50F3C;
}
.row-fluid .footer a:hover{
  color: #C50F3C;
}
a, a:hover{
  color: #C50F3C;
}
input[type=submit], form button{
  background-color: #C50F3C;
}
.row-fluid .mainmenu .hs-menu-wrapper>ul>li:hover>a{
 color: #C50F3C; 
}
.row-fluid .mainmenu .hs-menu-wrapper>ul>li.active-branch>a{
  color: #C50F3C;  
}
.row-fluid .top.fixed .mainmenu .hs-menu-wrapper>ul>li.active-branch>a{
 color: #C50F3C; 
}
.row-fluid .top.fixed .mainmenu .hs-menu-wrapper>ul>li:hover>a{
 color: #C50F3C;  
}
.row-fluid ol.flex-control-nav li a, ul.slick-dots li[aria-selected="false"] button{
  background: none;
  background: transparent;
}

.row-fluid .testimonial-slidertext:before, .row-fluid .testimonial-slidertext:after{
  color: #C50F3C;;
}

ul.slick-dots li button{
  border-color: #C50F3C;
}



.row-fluid-wrapper ul.slick-dots li.slick-active[aria-selected="true"] button{
  background: #C50F3C;
  border: solid 1px #C50F3C;
}
.row-fluid-wrapper ul.slick-dots li[aria-selected="false"] button{
  background: transparent;
  border: solid 1px #C50F3C;
}
.resource-dropdown ul li a.selected, .resource-dropdown ul li a:hover{
  color: #C50F3C;
  border-bottom: #C50F3C solid 2px;
}

.resource-dropdown ul li:after{
  background: #C50F3C;
}

.row-fluid .logo img{
  max-height: inherit;
}
.row-fluid .top{
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
}
.row-fluid .mainmenu .hs-menu-wrapper>ul>li>a:link, .row-fluid .mainmenu .hs-menu-wrapper>ul>li>a:visited, .row-fluid .mainmenu .hs-menu-wrapper ul li a{
  padding-top: 0;
  padding-bottom: 0;
  line-height: 45px;
}

.industry-child .row-fluid .contenttext-section{
  width: 100%;
  margin: auto;
  padding-left: 10%;
  padding-right: 10%;
  text-align: center;
}
.industry-child .row-fluid .contenttext-section h1{
  text-align: center;
  max-width: 1000px;
  margin: auto;
}
.industry-child .row-fluid .contenttext-section p{
  text-align: center;
  max-width: 1000px;
  margin: auto;
}

@media only screen and (max-width: 1230px) {
.widget-span.widget-type-cell.logo{
  margin-left: 0;
}
#casestudy .container.casestudy{
  width: 100%;
}
}


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

#casestudy .container.casestudy{
  padding-left: 100px;
  padding-right: 100px;
}


.hs-content-name-home .row-fluid .header2 > .row-fluid-wrapper:last-child {
    position: relative;
    z-index: 3;
    position: relative;
    top: auto;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}







}







@media only screen and (max-width: 992px) {
.widget-span.widget-type-cell.logo{
  width: 100%;
  margin-bottom: 10px;
  text-align: center;
}

.gallery-section .row-fluid .wrapper{
  width: 100%;
  margin: auto;
}

}

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

.company-logo2slider .hs_cos_wrapper_widget_container .hs_cos_wrapper_widget{
  width: 33.33333%;
  padding-top: 50px;
}

/*.company-logo2slider .hs_cos_wrapper_widget_container .hs_cos_wrapper_widget:nth-child(4){
  display: none;
}
.company-logo2slider .hs_cos_wrapper_widget_container .hs_cos_wrapper_widget:nth-child(5){
  display: none;
}*/

}

@media only screen and (max-width: 768px) {
.row-fluid .casestudy-box:hover .learnmore{
  display: block;
}
.row-fluid .header-video video{
  display: none;
}
.header-container .logo-white img{
  width: 230px !important;
}
.child-page .row-number-8 .contentimg-section.bgimg-main{
  display: none;
}

.hs-content-id-4711800411 .row-fluid .casestudy-section.people .hs_cos_wrapper_widget{
  width: 100%;
}

.widget-span.widget-type-cell.logo .row-fluid{
  width: 67px;
}

.row-fluid .top.fixed .mainmenu .hs-menu-wrapper>ul>li:hover>a{
  color: #C50F3C;
}

#casestudy .container.casestudy-4.casestudy .row-fluid-wrapper{
  width: 50%;
}
#casestudy .container.casestudy-3.casestudy .row-fluid-wrapper{
  width: 70%;
  margin: auto;
}
#casestudy .casestudy-3 .row-fluid-wrapper{
  float: none;
}
.child-page .row-fluid .header-videomain {
  height: 350px !important;
  padding: 100px 0 80px 0;
}


}



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


.company-logo2slider .hs_cos_wrapper_widget_container .hs_cos_wrapper_widget{
  width: 50%;
}
/*.company-logo2slider .hs_cos_wrapper_widget_container .hs_cos_wrapper_widget:nth-child(3){
  display: none;
}
.company-logo2slider .hs_cos_wrapper_widget_container .hs_cos_wrapper_widget:nth-child(4){
  display: none;
}
.company-logo2slider .hs_cos_wrapper_widget_container .hs_cos_wrapper_widget:nth-child(5){
  display: none;
}*/

.row-fluid .casestudy-section.people .hs_cos_wrapper_widget{
  width: 100%;
}

}


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


.row-fluid .content-4boxes .hs_cos_wrapper_widget:nth-child(4n){
  margin-left: 0;
}




#casestudy .container.casestudy-4.casestudy .row-fluid-wrapper{
  width: 100%;
}
#casestudy .container.casestudy-3.casestudy .row-fluid-wrapper{
  width: 100%;
}


}