.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3243 .elementor-element.elementor-element-a3724fb .elementor-tab-title, .elementor-3243 .elementor-element.elementor-element-a3724fb .elementor-tab-title:before, .elementor-3243 .elementor-element.elementor-element-a3724fb .elementor-tab-title:after, .elementor-3243 .elementor-element.elementor-element-a3724fb .elementor-tab-content, .elementor-3243 .elementor-element.elementor-element-a3724fb .elementor-tabs-content-wrapper{border-width:1px;}/* Start custom CSS for tabs, class: .elementor-element-a3724fb */@media (max-width: 767px) {
  .elementor-tab-title {
    width: 48%; /* Adjust as needed */
    display: inline-block;
    box-sizing: border-box;
  }
  .elementor-tab-content {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    clear: both;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e03a7bd */html, body {
  height: 100%;
}

body {
  font: 14px/1 'Open Sans', sans-serif;
  color: #555;
  background: #eee;
}

/*#tsum-tabs h1 {*/
/*  padding: 50px 0;*/
/*  font-weight: 400;*/
/*  text-align: center;*/
/*}*/

#tsum-tabs p {
  margin: 0 0 20px;
  line-height: 1.5;
}

#tsum-tabs main {
  min-width: 320px;
  max-width: 800px;
  padding: 20px;
  margin: 0 auto;
  background: #fff;
}

#tsum-tabs section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #tsum-tabs main#ddd;
}

#tsum-tabs .inptbx {
  display: none;
}

#tsum-tabs .lbl {
  display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 22px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #2263C3;
    border-radius: 33px;
        box-shadow: 0px 23px 7px -22px rgba(0, 0, 0, 0.45);
        font-size: 17px;
}

#tsum-tabs lbl:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}

#tsum-tabs lbl[for*='3']:before { content: '\f16b'; }
#tsum-tabs lbl[for*='4']:before { content: '\f1a9'; }

#tsum-tabs lbl:hover {
  color: #888;
  cursor: pointer;
}

#tsum-tabs input:checked + label {
  color: #fff;
 background: linear-gradient(90deg, rgba(14,110,254,1) 0%,rgba(34,99,195,1) 100%, rgba(34,99,195,1) 100%);
      border-radius: 33px;
}

#tsum-tabs #tab1:checked ~ #content1,
#tsum-tabs #tab2:checked ~ #content2,
#tsum-tabs #tab3:checked ~ #content3,
#tsum-tabs #tab4:checked ~ #content4 {
  display: block;
}

@media screen and (max-width: 650px) {
  #tsum-tabs label {
    font-size: 15px;
      width: 48%;
  }
  #tsum-tabs label:before {
    margin: 0;
    font-size: 18px;
  }
}

@media screen and (max-width: 400px) {
  #tsum-tabs label {
    padding: 15px;
      
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e3e2ae */html, body {
  height: 100%;
}

body {
  font: 14px/1 'Open Sans', sans-serif;
  color: #555;
  background: #eee;
}

/*#tsum-tabs h1 {*/
/*  padding: 50px 0;*/
/*  font-weight: 400;*/
/*  text-align: center;*/
/*}*/

#tsum-tabs p {
  margin: 0 0 20px;
  line-height: 1.5;
}

#tsum-tabs main {
  min-width: 320px;
  max-width: 800px;
  padding: 20px;
  margin: 0 auto;
  background: #fff;
}

#tsum-tabs section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #tsum-tabs main#ddd;
}

#tsum-tabs .inptbx {
  display: none;
}

#tsum-tabs .lbl {
  display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 22px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #2263C3;
    border-radius: 33px;
        box-shadow: 0px 23px 7px -22px rgba(0, 0, 0, 0.45);
        font-size: 17px;
}

#tsum-tabs lbl:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}

#tsum-tabs lbl[for*='3']:before { content: '\f16b'; }
#tsum-tabs lbl[for*='4']:before { content: '\f1a9'; }

#tsum-tabs lbl:hover {
  color: #888;
  cursor: pointer;
}

#tsum-tabs input:checked + label {
  color: #fff;
 background: linear-gradient(90deg, rgba(14,110,254,1) 0%,rgba(34,99,195,1) 100%, rgba(34,99,195,1) 100%);
      border-radius: 33px;
}

#tsum-tabs #tab1:checked ~ #content1,
#tsum-tabs #tab2:checked ~ #content2,
#tsum-tabs #tab3:checked ~ #content3,
#tsum-tabs #tab4:checked ~ #content4 {
  display: block;
}

@media screen and (max-width: 650px) {
  #tsum-tabs label {
    font-size: 15px;
      width: 48%;
  }
  #tsum-tabs label:before {
    margin: 0;
    font-size: 18px;
  }
}

@media screen and (max-width: 400px) {
  #tsum-tabs label {
    padding: 15px;
      
  }
}/* End custom CSS */