.elementor-318 .elementor-element.elementor-element-2eb01ea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-318 .elementor-element.elementor-element-95b5dbf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-318 .elementor-element.elementor-element-d9fcdc8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-318 .elementor-element.elementor-element-b9579c5{--display:flex;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-318 .elementor-element.elementor-element-b9579c5:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-b9579c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}/* Start custom CSS for about, class: .elementor-element-07648b3 */@media all and (min-width:481px) and (max-width: 568px) {
  .solutek-btn{
      margin-top: 70%;
  }
  .single-counter-box{
      margin-top: 15%;
  }
}

@media all and (min-width:321px) and (max-width: 480px) {
  .solutek-btn{
      margin-top: 70%;
  }
  .single-counter-box{
      margin-top: 15%;
  }
  .about-us-thumb {
    margin-top: 60px;
  }
}

@media all and (min-width:0px) and (max-width: 320px) {
   .solutek-btn{
      margin-top: 70%;
  }
}/* End custom CSS */
/* Start custom CSS for tp-faq, class: .elementor-element-4eda225 */@media all and (min-width:481px) and (max-width: 568px) {
.cs_accordian .cs_accordian_head span {
  padding-right: 30px!important;
}
}

@media all and (min-width:321px) and (max-width: 480px) {
.cs_accordian .cs_accordian_head span {
  padding-right: 30px!important;
}
}

@media all and (min-width:0px) and (max-width: 320px) {
.cs_accordian .cs_accordian_head span {
  padding-right: 30px!important;
}
}/* End custom CSS */