.shoring-banner-section h1{
  font-weight:600; 
}  

@media(min-width:1025px){
  .shoring-banner-section h1{
    font-size:52px;   line-height: 1.33;
  }  
}


.testimonial-section .left-col .img-conta{
  position:relative;
  overflow:hidden;display: inline-block;
}

.testimonial-section .left-col .client-section {
  max-width: 200px;
  max-height: 100px;
  padding: 3% 12%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0;
  right: 0;
  background:#fff;
  z-index:1;
}

.testimonial-section .top-container h2 ,
.testimonial-section h4,
.case-studies h4,
.case-studies .top-container h2{
  color:#003cc8;
}


@media(min-width:2001px){
  .asset-section .wrapper.inner {
    max-width: 100% !important;
    padding: 0 !important;
  }  
  .asset-section .bottom-conta {
    position: relative;
    z-index: 1;
  }
  .asset-section .bottom-conta .span6.left-col-1:before {
    position: absolute;
    left: 0;
    width: 49%;
    background: #fff;
    top: 0;
    bottom: 0;
    content: '';
    z-index: -1;
  }
  .asset-section .bottom-conta .span6.right-col-1:before {
    position: absolute;
    right: 0;
    width: 49%;
    background: #003cc8;
    top: 0;
    bottom: 0;
    content: '';
    z-index: -1;
  }
  body .asset-section .left-image-conta {
    left: 0;

  }
  body .bottom-conta .right-col-1 .img-conta {
    right: 0;
  }
}


@media(min-width:768px) and (max-width:2000px){
  .asset-section .left-col-1 {
    position:relative;
    z-index:1;
  }
  .asset-section .left-col-1:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    content: '';
    /*     background: #fff; */
    position: absolute;
    z-index: -1;
    left: -100%;
    width: 200%;
  }

  .asset-section .right-col-1 {
    position:relative;
    z-index:1;
  }
  .asset-section .right-col-1:before {
    position: absolute;
    right: 100%;
    top: 0;
    bottom: 0;
    content: '';
    background: #003cc8;
    position: absolute;
    z-index: -1;
    left: 0;
    width:200%;
  }
}

/* @media(min-width:768px) and (max-width:1024px){
body .asset-section .left-image-conta {
left: -80px;
width: 250px;
}

} */


@media(min-width:768px) and (max-width:1400px){
  /*   body .asset-section .image-conta {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 265px;
  display: flex;
  align-items: center;
} */

  body .simple-icon-module .content-conta h2{
    font-size:45px;
  }

  body .asset-section .right-conta {
    padding: 100px 0px 100px 40px;
  }
  body .asset-section .left-image-conta {
    left: -70px;
    top: auto;
    bottom: -60px;
    width: 212px;
  }
  body .bottom-conta .right-col-1 .img-conta {
    right: -80px;
    top: auto;
    width: 212px;
    bottom:-60px;

  }
  body .bottom-conta .left-col-1 ,
  body .bottom-conta .right-col-1{
    padding: 80px 40px;

  }
}

.unique h5{
  margin-bottom:0;
}
@media(min-width:768px) and (max-width:1024px){
  .unique h5{
    font-size:20px;
  }
}


.shoring-section2 {
  padding:132px 0;
  background:url(https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/Sapphire%20Theme%20Images/Rectangle%201.svg) no-repeat;
  background-size:cover;

}
.shoring-section2 .content{
  max-width: fit-content;
  margin: 0 auto;
  padding:0 20px;
}
/* .shoring-section2.fix-top.top-class{
padding:42px 0px 130px 0px ;
} */
.shoring-section2 .inner-content::-webkit-scrollbar {
  display: none;
}
.shoring-section2 span{
  font-size: 60px;
  font-weight: 500;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  display:block
}
.shoring-section2 span.bottom-text{
  font-size:42px;    margin-top: 50px;
}
.shoring-section2 {
  background-size: cover;
  background-attachment: fixed;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  /*   background: #003cc8; */
}



.shoring-section2 span {
  --opacity: 0.2;
  opacity: var(--opacity);
  transition:.5s ease;
}

.shoring-section2 span.active,
.shoring-section2 span.bottom-text{
  opacity: 1; transition:.5s ease;
}


.shoring-section2 {
  position: relative;
  overflow:hidden;
  z-index: 1;
}
video#hero-video{
  width:100%;
  object-fit: cover;
  height: 100%;
}

.head-div {
  object-fit: cover;
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
}

/* .head-div {
background-repeat: no-repeat;
background: url(https://217255.fs1.hubspotusercontent-na1.net/hubfs/217255/video%20bg%202.png);
width: 100%;
height: 100%;
background-position: 50%;
background-size: cover;
/*   filter: opacity(0.5);
mix-blend-mode: darken; */
}
*/



@media(min-width:768px) and (max-width:1024px){
  body .shoring-section2 span{
    font-size: 42px;
  }
  body .shoring-section2 span.bottom-text{
    font-size:32px;    margin-top: 30px;
  }
  body .main-conta.row-reverse .left-conta,
  body .main-conta.row-reverse .left-conta{
    /*         padding: 93px 25px 93px; */
  }
  .row-fluid-wrapper.row-depth-1.row-number-3.dnd-funds-row-1-padding.dnd-section.dnd-funds-row-1-vertical-alignment.dnd-funds-row-1-force-full-width-section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .row-fluid-wrapper.row-depth-1.row-number-1.dnd-funds-row-0-vertical-alignment.dnd-funds-row-0-padding.dnd-section.dnd-funds-row-0-force-full-width-section {
    padding-top: 44px !important;
    padding-bottom: 0px !important;
  }
  body .simple-icon-module .content-conta h2,
  body .simple-icon-module .content-conta h3 {
    font-size: 50px;
  }
}

.main-conta .content-conta p{
  font-size:28px;line-height:normal;
}


body .simple-icon-module .right-col .right-content-conta h2
.text-section .text-conta h3{
  color: #003cc8;
  text-align:center;
}
.simple-icon-module .top-container h2{
  text-align:center;
}


.simple-icon-module .top-container h2
  text-align:center;
}
@media(max-width:767px){

  body .shoring-section2 span{
    font-size: 30px;
  }
  body .shoring-section2 span.bottom-text{
    font-size:26px;    margin-top: 20px;
  }
  body .asset-section .right-conta ,
  body .bottom-conta .left-col-1,
  body .bottom-conta .right-col-1{
    padding: 80px 20px;
  }
  body .asset-section .left-image-conta{
    margin-top:40px;
  }
  body .shoring-section-image.shoring-section2{
    padding:100px 0 0px;
  }
  body .shoring-section-image .sticker.stick{
    position:relative;
  }
  body .testimonial-section .top-container {
    padding-bottom:0px; 
  }
  body .simple-icon-module .content-conta h2,
  body .simple-icon-module .content-conta h3 {
    font-size: 30px;
  }
  body .shoring-section2.fix-top {
    height:auto;
    display:flex;
  }
  body .shoring-section2.fix-top .inner-content{
    overflow: visible;
    height: auto;

  }
  body .card-section .team-container .hs_cos_wrapper:last-child{
    padding-bottom:0;
  }
}

/* body .shoring-section-image.shoring-section2 span {
color: #ACACAC;
} */
body .shoring-section-image.shoring-section2 span {
  color: #003cc8;
} 
body .shoring-section-image.shoring-section2 span.active,
body .shoring-section-image.shoring-section2 span.blue{
  color: #003cc8;
}
body .card-section .card-conta .img-conta{
  background-position:left bottom !important;
}

/* .shoring-section2.fix-top {
height:103vh;
display:flex;
} */
/* .shoring-section2.fix-top .inner-content{
overflow: scroll;
height: 72vh;
display: flex;
align-items: center;
} */