/*****************************************/
/* Start your style declarations here    */
/*****************************************/
 
 
 





.upsell-case-study .banner-section.banner-v2-section{
  margin:0;
  padding:30px 0;
}
.upsell-case-study .zig-zag-section.zig-zag-v2-section .container:before{
  display:none;
}
.upsell-case-study .zig-zag-section{
  padding:40px 0 30px;
}
.upsell-case-study  .zig-zag-section .zig-zag-box{
  padding:0;
}

.upsell-case-study .zig-zag-section.zig-zag-v2-section .zig-zag-box:first-child{
  padding-top: 0;
  padding-bottom: 30px;
}
.upsell-case-study .zig-zag-section .zig-zag-box:nth-child(odd) .right-part .zig-img {
  max-width:100%;
}
.upsell-case-study .zig-zag-section .zig-zag-box:nth-child(even) .right-part{
  padding-right:0;
}
.upsell-case-study .service-v2-section .service-v2-box .service-icon{
  visibility: hidden;
}
.upsell-case-study .service-v2-section .service-wrap{
  position:relative;
}
.upsell-case-study .service-v2-section .service-wrap:before{
  content: '';
  position: absolute;
  top: 32px;
  width: 96%;
  left:20px;
  border-top: 3px solid #000000;
}
.upsell-case-study .service-v2-section .service-wrap:after{
  content: '\f105';
  top: 18px;
  right: 20px;
  position: absolute;
  display: inline-block;
  color: #000;
  font-family: FontAwesome;
  font-weight: 700;
  font-size: 30px;
}
.upsell-case-study .service-v2-section .service-v2-box{
  position:relative;
}
.upsell-case-study .service-v2-section .service-v2-box:before{
  content: '\f192';
  top: 19px;
  left: 50%;
  transform: translate(-50%);
  position: absolute;
  display: inline-block;
  color: #ff5200;
  font-family: FontAwesome;
  font-weight: 700;
  font-size: 30px;
}
.upsell-case-study .zig-zag-section .zig-zag-box .left-part ul{
  padding:0;
}
.upsell-case-study .zig-zag-section .zig-zag-box .left-part ul li{
  list-style:none;
}
.upsell-case-study  .number-bottom-content.number-bottom-v2-content{
  margin:0;
}
.upsell-case-study .number-section .number-img-wrap{
  margin-bottom:0;
}
.case-study-down-text{
  padding:50px 0;
}
.case-study-down-text h2 {
  font-size: 38px;
  text-transform: uppercase;
  font-family: 'Barlow Condensed';
  color: #0D2A3D;
}
.case-study-down-text h2 span{
  color: #ff5200;
}
.case-study-down-text .content-wrapper {
  max-width: 770px;
  width: 100%;
  margin: 0 auto !important;
  padding: 0px 15p;
  float:none;
}
.upsell-case-study .number-section .number-box{
  width: calc(100% / 2 - 34px);
}
.upsell-case-study .zig-zag-section.zig-zag-v2-section .zig-zag-box .left-part h2 {
  color: #0d2a3d;
  font-family: 'Barlow Condensed';
  letter-spacing: 1px;
  font-size: 38px;
  text-transform: uppercase;
  line-height: 38px;
  padding-bottom: 20px;
}
.zig-zag-section.zig-zag-v2-section .zig-zag-box .left-part h2 span {
  color: #ff5200;
}
@media (min-width:768px){
  .upsell-case-study h2{
    font-size:38px;
    color:#0D2A3D;
    text-transform: uppercase;
  }
  .upsell-case-study .zig-zag-box {
    display:-webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
  }

  .upsell-case-study  .zig-zag-box .vertical-center {
    display: flex;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align:center;
  }
  .upsell-case-study .zig-zag-section .zig-zag-box:nth-child(even){
    -webkit-flex-direction: unset;
    flex-direction: unset;
  }
  .upsell-case-study .zig-zag-section .zig-zag-box:nth-child(even) .right-part .zig-img{
    max-width:100%;
  }

}
@media (max-width:767px){
  .upsell-case-study .service-v2-section .service-wrap:before{
    display:none;
  }
  .upsell-case-study .service-v2-section .service-wrap:after{
    display:none;
  }
  .upsell-case-study .service-v2-section .service-wrap .content{
    text-align:center;
  }
  .case-study-down-text{
    padding:30px; 0;
  }
  .case-study-down-text h2 {
    font-size:28px;
    line-height:normal;
  }
  .upsell-case-study .recruitment-video-section{
    padding-top:0;
  }
  .upsell-case-study .zig-zag-section.zig-zag-v2-section .zig-zag-box .left-part h2 {
    font-size:28px;
    padding-bottom:10px;
  }
  .upsell-case-study .service-v2-section h2 {
    padding-bottom:20px;
  }
}
@media (max-width: 480px){
  .upsell-case-study .number-section .number-box {
    width: calc(100% / 1 - 34px);
  }
}

/*===================================================
Two Col Adjust
===================================================*/    

body .container-fluid .row-fluid .two-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.5%;
}

body .row-fluid .two-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 47.5%;
  -webkit-flex-basis: 47.5%;
  float: left;
  margin-right: 2.43%;
  margin-top: 40px;
  box-sizing:border-box;
  position:relative;
}

@media(max-width: 767px){

  body .container-fluid .row-fluid .two-col-adjust>span {
    display: block;
    margin-right: 0;
  }

  body .row-fluid .two-col-adjust span>.hs_cos_wrapper {
      display: block;
    flex-basis: 100%;
    width:100%;
    -webkit-flex-basis: 100%;
    margin:0;
    margin-top: 40px;
  }       


}






/*==================================================
Three Col Adjust 
==================================================*/

body .container-fluid .row-fluid .three-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.5%;
}

body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction:column;
  -webkit-flex-direction:column;
  -moz-flex-direction:column;
  display: flex;
  flex-basis: 30.9%;
  -webkit-flex-basis: 30.9%;
  float: left;
  margin-right: 2.43%;
  margin-top: 40px;
  box-sizing:border-box;
  position:relative;
}

@media (max-width:767px){


  body .container-fluid .row-fluid .three-col-adjust>span {
    display: block;
    margin-right: 0;
  }

  body .row-fluid .three-col-adjust span>.hs_cos_wrapper {
     display: block;
    flex-basis: 100%;
    width:100%;
    -webkit-flex-basis: 100%;
    margin:0;
    margin-top: 40px;
  }   
}









/*==================================================
Four Col Adjust 
==================================================*/

body .container-fluid .row-fluid .four-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.565%;
}

body .row-fluid .four-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;btn
  flex-basis: 22.5%;
  -webkit-flex-basis: 22.5%;
  float: left;
  margin-right: 2.5%;
  margin-top: 40px;
  box-sizing:border-box;
  position:relative;
}

@media (max-width:767px){

  body .container-fluid .row-fluid .four-col-adjust>span {
    display: block;
    margin-right: 0;
  }

  body .row-fluid .four-col-adjust span>.hs_cos_wrapper {
    display: block;
    flex-basis: 100%;
    width:100%;
    -webkit-flex-basis: 100%;
    margin:0;
    margin-top: 40px;
  }   
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {
    margin: 5px 0px;
    font-family: 'Barlow';
    /* font-size: 16px; */
}