/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import url('https://fonts.cdnfonts.com/css/gilroy-bold');

body *{
  font-family: 'Gilroy-Regular';
}
H1, H2, H3,
H1 *, H2 * , H3 *{
  font-family: 'Gilroy-Bold';
}

.gilroy-extrabold,
.gilroy-extrabold *{
  font-family: 'Gilroy-Bold';
}


.gilroy-medium,
.gilroy-medium *{
  font-family: 'Gilroy-Heavy';
}

.gilroy-regular,
.gilroy-regular *{
  font-family: 'Gilroy-Regular';
}

.gilroy-bold,
.gilroy-bold *,
strong,
strong *{
  font-family: 'Gilroy-Bold';
}

.nectar-milestone .number *{
  font-size: 45px !important;
line-height: 50px !important;

}

.nectar-milestone .number span{
  font-family: 'Gilroy-Bold';
}

@media screen and (min-width: 1300px){
.list_of_milestone .wpb_column:not(:last-child){
      border-right: 1px solid var(--nectar-accent-color);
}
}

.title_black_part{
  margin-bottom: 0px !important;
}

.title_black_part *{
  font-size: 72px;
  line-height: 75px;
    font-family: 'Gilroy-Bold';

}
.title_pink_part *{
  color: var(--nectar-accent-color);
  font-size: 100px;
  line-height: 110px;
    font-family: 'Gilroy-Bold';
    margin-bottom: 0px !important;
}
.add_dash_top_right .wpb_wrapper:first-child{
  position: relative;
}
.add_dash_top_right .wpb_wrapper:first-child::before{
  content: url("/wp-content/uploads/2023/05/dash.svg");
  position : absolute;
  top: -35px;
  left: 50%;
  width:35px;
  height:35px;
}

.italic_goes_pink em{
  color: var(--nectar-accent-color) !important;
  font-style: inherit !important;
font-family: inherit !important;
}

.fontsize28 *{
  font-size: 28px !important;
  line-height: 38px !important;
}


.flickity-viewport{
  margin-top:0 !important;
}

@media screen and (min-width: 1600px){

.square-box{
  position: relative;
  width: 120%;
  overflow: visible;
  background: #FFF;
  transform: rotate(45deg);
  padding: 30px;
    border-radius: 50px;
}
.square-box:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.square-box .wpb_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: 5%;
right: 0;
width: 75%;
  transform: rotate(-45deg) translate(-50%, -50%);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;

}
.square-box-alt{
  background: #F2F2F2;
}
.square-box-grey{
  background: #F2F2F2;
}
}




.gradientBackground > .row-bg-wrap .row-bg{
  background:  linear-gradient(
    to bottom,
    #F1F1F1 0%,
    #F1F1F1 50%,
    #FFF 50%,
    #FFF 100%
  );
}



@media screen and (max-width: 1599px){
  .cancelTranslateEarly .vc_column-inner{
    transform: none !important;

  }
  .go_w100_m1600{
    width: 100% !important;
    padding: 0 !important;
margin: 0 !important;
  }
  .go_w100_m1600 .vc_column-inner{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .cancelTranslateEarly{
    margin-top: 0px !important;
  }
  #square-box{
    max-width: 100% !important;
  }
  .square-box{
    max-width: 100% !important;
  }
}

@media screen and (min-width: 990px) and (max-width: 1599px){
  .custom1600bkp{
    padding-left: 10% !important;

  }
  .custom1600bkp .row_col_wrap_12{
    padding: 0 !important
  }
  .nectar-milestone .number *{
    font-size: 30px;
    line-height: 35px;
  }
}
@media screen and (max-width: 989px){
  /* .add_dash_top_right {
    margin-top: 50px;
  } */
  .title_black_part *{
    font-size: 62px;
    line-height: 72px;
      font-family: 'Gilroy-Bold';

  }
  .title_pink_part *{
    color: var(--nectar-accent-color);
    font-size: 80px;
    line-height: 90px;
      font-family: 'Gilroy-Bold';
      margin-bottom: 0px !important;
  }
}

@media screen and (max-width: 689px){
  .title_black_part *,
  h2, h2 *{
    font-size: 42px !important;
    line-height: 52px !important;
      font-family: 'Gilroy-Bold';

  }
  .title_pink_part *{
    color: var(--nectar-accent-color);
    font-size: 50px;
    line-height: 60px;
      font-family: 'Gilroy-Bold';
      margin-bottom: 0px !important;
  }
}

.wpb_column[data-shadow='small_depth'] .vc_column-inner{
  box-shadow: 6px 6px 30px #00000029 !important;
}

.itemNumber{
  font-size: 70px;
  line-height: 85px;
}

.keep_it_toplevel{
  z-index: 500 !important;
}


body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .link_wrap{
  border-radius: 30px !important;
}


.fontsize32 *{
  font-size: 32px !important;
  line-height: 40px !important;
}


@media screen and (min-width: 1300px){

.square-box-alt{
  position: relative;
  width: 120%;
  overflow: visible;
  background: #F2F2F2;
  transform: rotate(45deg);
  padding: 30px;
    border-radius: 50px;
}
.square-box-alt:before{
    content: "";
    display: block;
    padding-top: 100%;
}
.square-box-alt .wpb_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: 0;
  right: 0;
  text-align: center;
  width: 80%;
  transform: rotate(-45deg) translate(-50%, -50%);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;

}

}
@media screen and (max-width: 1299px){
  .go_w100_m1300{
    width: 100% !important;
    margin-bottom: 25px;
  }
    .cancelTranslateEarly-mb-1300{
margin-bottom: 0px !important;
text-align: left !important;
max-width: 100% !important;
    }
    .square-box-alt,
    .square-box{
      max-width: 100% !important;
    }
  }


  .fontsize36,
    .fontsize36 * {
    font-size: 36px !important;
    line-height: 52px !important;

  }


@media screen and (max-width:690px){
  .fontsize32 *{
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .fontsize28 *{
    font-size: 24px !important;
    line-height: 34px !important;
  }
  .fontsize36,
    .fontsize36 * {
    font-size: 24px !important;
    line-height: 34px !important;

  }
  .nectar-button-type .link_wrap{
    display: block !important;
    width: 100%;
    font-size: 15px !important;
line-height: 22px;
  }
}
/* .pattern-bl::after {
  content: url('/wp-content/uploads/2023/05/careefond.svg');
  position: absolute;
  bottom: -250px;
  left: -250px;
  width: 500px;
  height: 500px;
  background: blue;
  z-index: 5;
  object-fit: cover;
  overflow: hidden;
} */
.pattern-bl{
  position: relative;
}
.pattern-bl::after{
  content: '';
  background: url('/wp-content/uploads/2023/05/careefond.svg');
  position: absolute;
  bottom: 0;
  left: -300px;
  width: 600px;
  height: 300px;
  z-index: 5;
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
  overflow: hidden;
}

@media screen and (max-width: 990px){
  .pattern-bl::after{
    content: '';
    background: url('/wp-content/uploads/2023/05/careefond.svg');
    position: absolute;
    bottom: 0;
    left: -150px;
    width: 300px;
    height: 150px;
    z-index: 5;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    overflow: hidden;
  }
}
.flickity-slider .cell blockquote.customTesti::before{
  display: none;
}
.flickity-slider .cell blockquote.customTesti{

      transition: transform 330ms ease-in-out;

}
.flickity-slider .cell:not(.is-selected) blockquote.customTesti{
  transform: scale(0.83) !important;
}

.customTesti{
  box-shadow: 4px 4px 10px #00000029;
border-radius: 33px;
margin-top: 75px !important;
}
.customTesti .image-icon {
  width: 150px !important;
  height: 150px !important;
  margin: 0 !important;
  margin-top: -75px !important;
  margin-bottom: 20px !important;
  border-radius: 0 !important;
mask:  url('/wp-content/uploads/2023/05/Groupe-28.png') no-repeat center;
-webkit-mask: url('/wp-content/uploads/2023/05/Groupe-28.png') no-repeat center;
  mask-size: auto;
mask-size: 100%;
-webkit-mask-size: 100%;
background-size: cover;
display: inline-grid;
}

.customTesti .name{
  font-size: 26px !important;
  line-height:  30px !important;
  font-family: 'Gilroy-Bold' !important;
color: var(--nectar-accent-color) !important;
display: block;
}
.customTesti .title{
  font-size: 20px !important;
  line-height:  33px !important;
  font-family: 'Gilroy-Bold' !important;
  opacity: 1 !important;
  display: block;
}
.customTesti p:not(.quote){
  padding: 0 !important;
}
.customTesti .quote{
  padding:20px !important;
  font-size: 20px !important;
  line-height: 30px !important;
}


.dark_faq *,
.dark_faq a{
  color: #FFF !important;
}

.dark_faq h3{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  font-size: 24px !important;
  line-height: 30px !important;
}
.dark_faq h3 a{
  font-size: 24px !important;
  line-height: 30px !important;
}
.dark_faq .inner-toggle-wrap *{
  font-size: 22px  !important;
  font-family: 'Gilroy-Light';
}
.dark_faq .toggle-heading{
  border-bottom: 1px solid var(--nectar-accent-color);
padding-bottom: 20px !important;
margin-bottom: 20px !important;
}
.dark_faq .toggle > .toggle-title i{
  border: 2px solid #FFF !important;
}
.dark_faq .toggle > .toggle-title i::before,
.dark_faq .toggle > .toggle-title i::after{
  background-color: #fff !important;
}

.dash_top_right .wpb_wrapper:first-child{
  position: relative;
}

@media screen and (max-width: 1000px){
.dash_top_right .wpb_wrapper:first-child::before{
  content: url("/wp-content/uploads/2023/05/dash.svg");
  position: absolute;
  top: -20px;
  right: -20px;
  width: 40px;
  height: 40px;
}
}
@media screen and (min-width: 1001px){
.dash_top_right .wpb_wrapper:first-child::before{
  content: url("/wp-content/uploads/2023/05/dash.svg");
  position: absolute;
  top: -20px;
  right: 20px;
  width: 40px;
  height: 40px;
}
}
/* .team_member_photo img{
width: 100%;
border-radius: 30px;
height: 100%;
object-fit: cover;
} */
.team_member_photo{
  position: relative;
  border-radius: 50px;
}
.team_member_photo img{
height: 400px !important;
width: 100% !important;
object-fit: cover;
border-radius: 30px;
}
.team_member_photo::after{
  position: absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  width: 100%;
  height: 100%;
  content : " ";
  background: linear-gradient(180deg, #16102900 0%, #1610291A 37%, #161029 100%, #16102900 100%);
  width: 100%;
height: 100%;
object-fit: cover;
border-radius: 30px;

}
.team_member_info{
  position: absolute;
bottom: 0;
left: 0;
right: 0;
width: 100%;
padding: 20px;
}
.team_member_name{
  color:#FFF;
  font-size:20px;
  line-height: 30px;
  font-family: 'Gilroy-Bold';
  text-align: center;
  display: block;
  margin-bottom: 15px;
}
.team_member_tags{
  display: flex;
flex-wrap: wrap;
column-gap: 10px;
row-gap: 10px;
margin-bottom: 15px;
padding-left: 20px;
padding-right: 20px;
}
.team_member_tag{
  background: #98969D 0% 0% no-repeat padding-box;
box-shadow: inset 0px 3px 6px #00000029;
border-radius: 29px;
opacity: 0.74;
text-align: center;
font-size:10px;
line-height: 12px;
padding: 5px 20px ;
color:#FFF;
}

.team_member_slider_1{
  overflow: hidden;
}
.casestudies_slider_1{
  overflow: hidden;
}
.service_info{
height: 100%;
width: 100%;

}

.subservice_slider_1 .inner-wrap{
  box-shadow: 3px 3px 20px #00000029;
     margin-bottom: 20px;
    /* border: 1px solid #00000029; */
  border-radius: 33px;
}

.subservice_slider_1{
  overflow: hidden;
}
.service_slider_1{
  overflow: hidden;
}
.service_info_name{
  font-size:30px;
  line-height: 38px;
  font-family: 'Gilroy-Bold';
  display: block;
  align-self: flex-start;
  width: 100%;
}


.service_info{
  background: var(--nectar-extra-color-1);
    color:#FFF;
  padding: 50px 20px;
  text-align: center;
  border-radius: 28px;
  position: relative;
  display: flex;
  flex-direction: column;
flex-grow: 1;
padding-bottom: 90px;
}


.service_info_subservices{
margin: auto !important;
  width: 100% !important;
  display: block;
  text-align: center;
font-size:18px!important;
margin-top:25px !important;
margin-bottom : 25px !important;
}

.service_info_subservice{
    list-style: none;
    font-size: 18px;
    line-height: 26px;
    padding: 5px 0px;
    margin: 0;
    width: 100% !important;
    display: block;
  }
.service_info_subservices a{
  color:inherit;
  position: relative;
  z-index: 90;
}
  .service_info_name::first-line{
    color:var(--nectar-accent-color) !important;
  }
.service_slider_1 .flickity-viewport{
  margin-top: 20px !important;
}
.service_info_link{
z-index:900;
margin-top:20px;
cursor:pointer;
margin-top:auto;
position: absolute;
bottom: 20px;
left: 0;
right: 0;
}
.service_info_link a,
.service_info_link a:hover{
  padding-top: 10px;
padding-right: 50px;
padding-bottom: 10px;
padding-left: 50px;
border-radius:30px;
background: #fff;
display: inline-block;
color:  var(--nectar-extra-color-1);
font-size:18px;
z-index:900;
}


.cell .case_study{
  box-shadow: 0px 0px 20px #00000029;
  border-radius: 14px;
background: #FFF;
}
.case_study_info{
  width: 100%;
  padding:20px;
}

.case_study_name{
  font-size: 24px;
  line-height: 30px;
  font-family: 'Gilroy-Bold';
}


.case_study_tags{
  display: flex;
flex-wrap: wrap;
column-gap: 10px;
row-gap: 10px;
margin-bottom: 20px;
margin-top: 20px;

}
.case_study_tag{
  background: #FFF ;
border-radius: 29px;
opacity: 1;
text-align: center;
font-size:10px;
line-height: 12px;
padding: 5px 20px ;
border: 1px solid #171127;
color:#171127;
}

.case_study_photo img{
  height: 300px  !important;
width: 100%  !important;
object-fit: cover;
border-radius: 14px 14px 0px 0px;

}


.team_member_slider_1 .flickity-viewport,
.casestudies_slider_1 .flickity-viewport,
.service_slider_1 .flickity-viewport,
.subservice_slider_1 .flickity-viewport,
.team_member_slider_2 .flickity-viewport{
  margin-top: 0px !important;
}

.go_white{
  filter: brightness(0) invert(1);
}


.customFooter .footerTitle{
  color: var(--nectar-accent-color);
}
.customFooter a,
.customFooter a:hover{
  color: #FFF !important;
}

.imageInline .vc_column-inner .wpb_wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.service_info{
  position: relative;
}
 .service_slider_1 .cell:nth-child(2n) .service_info::after{
  content: url('/wp-content/uploads/2023/05/pattern-bottom.svg');
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 100%;
  height: auto;
}
.service_slider_1 .cell:nth-child(2n+1) .service_info::after{
 content: url('/wp-content/uploads/2023/05/pattern-top.svg');
 position: absolute;
 left: 0;
 top: -20px;
 width: 100%;
 height: auto;
}

.title_header *{
  font-size: 60px;
  line-height: 65px;
  font-family: 'Gilroy-Bold';
}

#header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul{
  column-gap: 20px !important;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text::after{
  bottom: -8px !important;
  border-color: var(--nectar-accent-color) !important;
  border-width:4px !important;
  width:37px;
}


@media screen and (min-width:1000px){
  .onlyOnResponsive{
    display: none !important;
  }
}

.image_with_decoration .img-with-aniamtion-wrap .inner{
  position:relative;
}
 .image_with_decoration .img-with-aniamtion-wrap  .inner::before{
  background: url('/wp-content/uploads/2023/05/dsdfqf_Plan-de-travail-1.svg');
  position: absolute;
  left: -40px;
  top: -50px;
  width: 180px;
  height: 180px;
  content: '';
  background-size: cover;
  background-position: top left;
  z-index: 5;
}

 .image_with_decoration .img-with-aniamtion-wrap  .inner::after{
   background: url('/wp-content/uploads/2023/05/purple_square.svg');
   position: absolute;
   right: -20px;
   bottom: -80px;
   width: 180px;
   height: 180px;
   content: '';
   background-size: cover;
   background-position: top left;
}


@media screen and (max-width:690px){
  .image_with_decoration .img-with-aniamtion-wrap  .inner::before{
   background: url('/wp-content/uploads/2023/05/dsdfqf_Plan-de-travail-1.svg');
   position: absolute;
   left: -20px;
   top: -25px;
   width: 90px;
   height: 90px;
   content: '';
   background-size: cover;
   background-position: top left;
   z-index: 5;
 }

  .image_with_decoration .img-with-aniamtion-wrap  .inner::after{
    background: url('/wp-content/uploads/2023/05/purple_square.svg');
    position: absolute;
    right: -10px;
    bottom: -40px;
    width: 90px;
    height: 90px;
    content: '';
    background-size: cover;
    background-position: top left;
 }
}

.notextstyle,
.notextstyle *{
  font-size: inherit !important;
font-weight: inherit !important;
font-family: inherit !important;
line-height: inherit !important;
}



.subservice_info{
  height: 100%;
  width: 100%;
  background: #FFF;
    color:var(--nectar-extra-color-1);
  padding: 50px 20px;
  text-align: center;
  border-radius: 28px;
  position: relative;
  display: flex;
  flex-direction: column;
flex-grow: 1;
padding-bottom: 90px;
}
.subservice_info_link{
  margin-top:20px;
  cursor:pointer;
  position: relative;
  margin-top: auto;
  z-index:900;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}
.subservice_info_link a,
.subservice_info_link a:hover{
  padding-top: 10px;
padding-right: 50px;
padding-bottom: 10px;
padding-left: 50px;
border-radius:30px;

display: inline-block;
background:  var(--nectar-extra-color-1);
color: #FFF;
font-size:18px;
z-index:900;

}


.service_info_tags{
  display: flex;
flex-wrap: wrap;
column-gap: 10px;
row-gap: 10px;
margin-bottom: 30px;
margin-top: 30px;
z-index: 99;
position: relative;

}
.service_info_tag{
  background: #FFF ;
border-radius: 29px;
opacity: 1;
text-align: center;
font-size:10px;
line-height: 12px;
padding: 5px 20px ;
border: 1px solid #171127;
color:#171127;
}

.subservice_descr{

  font-size: 18px;
  line-height: 22px;
  font-family: 'Gilroy-Light';
  text-align: left;
  margin-top:25px;
  margin-bottom : 25px;
  padding : 0 !important;
  position:relative;
  z-index: 90;
}

.subservice_info ul{
 display: inline-block;
 text-align: left !important;
 margin-left: 30px !important;
 z-index:90;
 font-size: 18px;
line-height: 22px;
font-family: 'Gilroy-Light';
}
.subservice_info li,
.subservice_info li *{
  font-size: 18px;
 line-height: 22px;
 font-family: 'Gilroy-Light';
}
.subservice_slider_1  .subservice_info::after{
 content: url('/wp-content/uploads/2023/05/patern-br.svg');
 position: absolute;
 right: 0;
 bottom: 0px;
 width: 300px;
 height: 300px;
 z-index: 50;
}


.team_member_content_style2{
  /* box-shadow: 3px 3px 20px #00000029; */
     /* margin-bottom: 20px; */
     border: 1px solid #00000029;
  border-radius: 33px;
margin-top: 100px !important;
padding: 0px 20px 0 20px;
 border-collapse: collapse;
text-align: center;
border-radius: 28px;
position: relative;
height: 100%;
width: 100%;
display: block;
background: #FFF;

}
.team_member_photo_style2 img{
  width: 150px !important;
  height: 150px !important;
  margin: 0 !important;
  margin-top: -75px !important;
  border-radius: 0 !important;
  /* mask:  url('/wp-content/uploads/2023/05/masque_teamMember2.png') no-repeat center;
  -webkit-mask: url('/wp-content/uploads/2023/05/masque_teamMember2.png') no-repeat center; */
  mask:  url('/wp-content/uploads/2023/05/Groupe-28.png') no-repeat center;
  -webkit-mask: url('/wp-content/uploads/2023/05/Groupe-28.png') no-repeat center;
  mask-size: auto;
mask-size: 100%;
-webkit-mask-size: 100%;
transform: translateX(25px);
}
.team_member_photo_style2{
  position: relative;
}
.team_member_photo_style2::before{
  background: url('/wp-content/uploads/2023/05/decorateur_teammember.svg');
  position: absolute;
left: 50%;
top: -92.5px;
width: 185px;
height: 185px;
content: '';
background-size: contain;
background-position: top right;
transform: translateX(calc(-50% - 25px));
background-repeat: no-repeat;


}
.team_member_info_style2{
  display: block;
}
.team_member_name_style2{
    text-align: left;
    font-size:27px;
    line-height: 41px;
    font-family: 'Gilroy-Bold';
      margin-top:20px;
display: block;
text-align: center;
}
.team_member_descr_style2{
  text-align: left;
  font-size:18px;
  line-height: 22px;
  margin-top:20px;
  margin-bottom:20px;
 padding-bottom: 0 !important;
  font-family: 'Gilroy-Light';
  display: inline-block;
  position:relative;
  z-index: 90;
}

.team_member_tags_style2{
  display: flex;
flex-wrap: wrap;
column-gap: 10px;
row-gap: 10px;
margin-bottom: 20px;
margin-top: 20px;

}
.team_member_tag_style2{
  background: #FFF ;
border-radius: 29px;
opacity: 1;
text-align: center;
font-size:10px;
line-height: 12px;
padding: 5px 20px ;
border: 1px solid #171127;
color:#171127;
}
.team_member_slider_2{
  overflow: hidden;
}

/* .team_member_slider_2 .cell{
  max-width: 400px !important;
} */

.insideOverflowVisible > .vc_column-inner{
  overflow: visible !important;
}

.add_square_tr{
  position: relative;

}
.add_square_tr::after{
  background: url('/wp-content/uploads/2023/05/purple_square.svg');
  position: absolute;
  top: -100px;
  right: -100px;
  width: 200px;
  height: 200px;
  z-index: -10;
  content: ' ';
  visibility: visible;
  background-size: contain;
  background-position: bottom left;
}
/* .casestudies_slider_1 .cell,
.service_slider_1 .cell,
.team_member_slider_1 .cell,
.team_member_slider_2 .cell,
.subservice_slider_1 .cell{
  max-width: 500px;

} */
/* .custom-flickity[data-controls="touch_total"] .visualized-total {
  width: 100%;
  margin: 0 auto;
  background-color: rgba(0,0,0,.12);
  height: 1px;
  position: relative;
}
.custom-flickity[data-controls="touch_total"] .visualized-total span{
  background-color: #d31f6a;
width: 15%;
height: 3px;
position: absolute;
left: 0;
top: -1px;
display: block;
background-color: #000;
transition: transform .55s cubic-bezier(.07,.5,.34,.96);
} */


.make_it_flex{
  display: flex;
flex-wrap: wrap;
gap: 20px;
justify-content: center;
}
.make_it_flex .cell{
  width: 350px;
  position: relative;
}
@media screen and (min-width: 690px) and (max-width: 1500px){
.make_it_flex .cell:first-child:nth-last-child(4),
.make_it_flex .cell:first-child:nth-last-child(4) ~ .cell{
    width: 45%;
}
.make_it_flex .cell:first-child:nth-last-child(2),
.make_it_flex .cell:first-child:nth-last-child(2) ~ .cell{
    width: 45%;
}
.service_info_name {
font-size: 25px;
line-height: 33px;
}

.title_header * {
font-size: 50px;
line-height: 60px;
font-family: 'Gilroy-Bold';
}
}

 @media screen and (max-width: 689px)
{
  .make_it_flex .cell{
    width: 90% ;
  }
  .service_info_name {
  font-size: 20px;
  line-height: 28px;
  }
  .title_header * {
  font-size: 40px;
  line-height: 50px;
  font-family: 'Gilroy-Bold';
}
.nectar-milestone .number,
.nectar-milestone .number *{
  font-size:30px !important;
  line-height: 30px !important;
}
}
/* @media screen and (min-width: 690px) and (max-width: 1000px){
  .make_it_flex .cell{
    width: 300px;
    position: relative;
  }
  .service_info_name {
  font-size: 25px;
  line-height: 33px;
}
} */

@media screen and (min-width:1000px){
.cancel_padding_if_not_enough_item .make_it_flex{
  margin-left: -10%;
}

}

.case_study a{
  color:inherit;
  text-transform: inherit;
  text-decoration: none;
}


.add_dash_top_right .wpb_wrapper:first-child p::first-line::before{
  content: url("/wp-content/uploads/2023/05/dash.svg");
  position : absolute;
  top: -35px;
  left: 50%;
  width:35px;
  height:35px;
}

.false-milestone .vc_column-inner{
  justify-content: flex-end !important
}

.false-milestone *:not(span) {
  letter-spacing: .5px;
  font-size: 16px;
  line-height: 25px;
}
.false-milestone strong {
  font-size: 45px !important;
    line-height: 50px !important;
}
@media screen and (max-width: 689px) {
  .false-milestone strong {
    font-size: 25px !important;
    line-height: 25px !important;
  }
}
.team_member_slider_1 .cell {
  display: inline-table;
}


.casestudies_slider_1 .inner-wrap{
  box-shadow: 0px 0px 10px #00000029;
     margin-bottom: 20px;
    /* border: 1px solid #00000029; */
  border-radius: 33px;
}
/* @media screen and (min-width: 1000px){
.nectar-flickity.pair .cell{
  width: 35% !important;
}
} */
.nectar-drag-indicator{
transition: opacity .5s;
}
.nectar-drag-indicator.opacitynotVisible {
    opacity: 0 !important;
}


#footer-outer{
  text-align: center;
}
.linked_testimonies .cell{
  width: 600px !important;
  max-width: 100% !important;
}
.linked_testimonies blockquote:before{
  display:none;
}
.linked_testimonies blockquote{
  padding-left: 0 !important;
}
blockquote{
  padding-left: 0 !important;
}

.beginning-text *{
  font-size: 52px !important;
  line-height: 57px !important;
    font-family: 'Gilroy-Bold' !important;
}
.dynamic-words *{
  font-size: 52px !important;
  line-height: 57px !important;
    font-family: 'Gilroy-Bold' !important;
    color: var(--nectar-accent-color) !important;
}
.dynamic-words{
  display: block !important;
  font-size: 52px !important;
  line-height: 57px !important;
    font-family: 'Gilroy-Bold' !important;
    color: var(--nectar-accent-color) !important;
}

@media screen and (max-width: 1300px){
  .beginning-text *,
  .dynamic-words *{
    font-size: 52px !important;
    line-height: 60px !important;
      font-family: 'Gilroy-Bold';
  }
}

@media screen and (max-width: 1100px){
  .beginning-text *,
  .dynamic-words *{
    font-size: 48px !important;
    line-height: 58px !important;
      font-family: 'Gilroy-Bold';
  }
}

@media screen and (max-width: 689px){
  .beginning-text *,
  .dynamic-words *
  {
    font-size: 38px !important;
    line-height: 48px !important;
      font-family: 'Gilroy-Bold';
  }
}
@media screen and (max-width: 450px){
  .beginning-text *,
  .dynamic-words *
  {
    font-size: 32px !important;
    line-height: 42px !important;
      font-family: 'Gilroy-Bold';
  }
}


.h1like *{
  font-size: 52px;
line-height: 58px;
font-weight: 700;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px){
.h1like *{
font-size: 39px;
line-height: 43.5px;
}

}

@media only screen and (max-width: 999px) and (min-width: 690px){
.h1like *{
  font-size: 36.4px;
line-height: 40.6px;
}
}

@media only screen and (max-width: 690px){
.h1like *{
  font-size: 33.8px;
line-height: 37.7px;
}
}


@media screen and (min-width:1300px) and (max-width: 1450px){
  .customMaxWidthResponsive{
    max-width: 600px;
  }
}
@media screen and (min-width:1451px) and (max-width: 1550px){
  .customMaxWidthResponsive{
    max-width: 700px;
  }
}

@media screen and (min-width:1551px) and (max-width: 1650px){
  .customMaxWidthResponsive{
    max-width: 750px;
  }
}

@media screen and (min-width:1651px) and (max-width: 1750px){
  .customMaxWidthResponsive{
    max-width:800px;
  }
}


@media screen and (min-width:1751px) and (max-width: 1850px){
  .customMaxWidthResponsive{
    max-width:850px;
  }
}


@media screen and (max-width: 689px) {
  .title_black_part *, h2, h2 * {
    font-size: 34px !important;
    line-height: 44px !important;
    font-family: 'Gilroy-Bold';
  }

  .title_header * {
  font-size: 38px;
  line-height: 48px;
  font-family: 'Gilroy-Bold';
}
}

.flickity-page-dots{
  bottom: 40px !important;
  display: flex;
    display: flex;
    width: 90% !important;
    margin-left: 5% !important;
    margin-right: 5% !important;
    position: relative !important;
}
.flickity-page-dots .dot{
height: 6px !important;
  width: 40px !important;
  margin: 0  !important;
  border-radius: 0 !important;
  flex: 1 !important;
transition: background-color .3s ease-in-out !important;
    background : #ccc !important;
}
.flickity-page-dots .dot::before{
  display:none !important;
}
.flickity-page-dots .dot.is-selected{
  background : var(--nectar-accent-color) !important;
  transition: background-color .3s ease-in-out !important;
}
.team_member_slider_2 .cell{
  height: auto !important;
}
.team_member_photo_style2{
transform: translateY(75px);
z-index: 100;
}
.team_member_content_style2 {
  margin-bottom: 20px;
  border: 1px solid #00000029;
  border-radius: 33px;
  margin-top:0 !important;
  padding-top: 100px !important;
  padding: 0px 20px 0 20px;
    padding-top: 0px;
    padding-bottom: 0px;
  border-collapse: collapse;
  text-align: center;
  border-radius: 28px;
  position: relative;
  height: 100%;
  width: 100%;
  display: block;
  background: #FFF;
}
@media only screen and (min-width: 1300px) {
.casestudies_slider_1 .cell{
  width: 30% !important;
}
}
@media screen and (max-width:690px){
  .nectar-flickity:not(.masonry) .flickity-slider .cell{
    width:90% !important;
  }
}
.tagify{
border: 1px solid #FFF !important;
  background: #FFF !important;
  padding: 10px 20px !important;
  display: inline-block !important;
  border-radius: 30px !important;
  margin: 5px !important;
  text-transform: capitalize !important;
  font-weight: bold;
  box-shadow: 3px 7px 30px -7px rgba(0,0,0,0.75);
-webkit-box-shadow: 3px 7px 30px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 3px 7px 30px -7px rgba(0,0,0,0.75);
}
.tagify:nth-child(odd){
  color: var(--nectar-accent-color) !important;
}
@media screen and (min-width:1000px) and (max-width:1200px){
  .bg_contain_mobile .column-image-bg{
    background-size: contain !important;
        background-position: center right !important;
    background-repeat: no-repeat !important;
  }
}
@media screen and (max-width:999px){
  .bg_contain_mobile .column-image-bg{
    background-size: contain !important;
        background-position: bottom right !important;
    background-repeat: no-repeat !important;
  }
}
