:root {
  --secondary-black-bg: #111111;
  --color-light-black: #1F1F22;
  --color-black: #000000;
  --color-white: #ffffff;
  --color-red: #d32020;
  --color-text-gray: #d1d5db;
  --font-oswald: "Oswald", Sans-serif;
  --font-inter: "Inter", Sans-serif;
  --star-icon: url("data:image/svg+xml,%3Csvg width='30' height='29' viewBox='0 0 30 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.134 28.288L8.772 17.476L0 11.594H10.744L14.586 0L18.496 11.594H29.172L20.4 17.476L24.106 28.288L14.586 21.386L5.134 28.288Z' fill='%23CC9F21'/%3E%3C/svg%3E%0A");
  --right-tick-list-icon: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75 9.75L8.75 11.75L12.75 7.75M18.75 9.75C18.75 10.9319 18.5172 12.1022 18.0649 13.1942C17.6126 14.2861 16.9497 15.2782 16.114 16.114C15.2782 16.9497 14.2861 17.6126 13.1942 18.0649C12.1022 18.5172 10.9319 18.75 9.75 18.75C8.5681 18.75 7.39778 18.5172 6.30585 18.0649C5.21392 17.6126 4.22177 16.9497 3.38604 16.114C2.55031 15.2782 1.88738 14.2861 1.43508 13.1942C0.982792 12.1022 0.75 10.9319 0.75 9.75C0.75 7.36305 1.69821 5.07387 3.38604 3.38604C5.07387 1.69821 7.36305 0.75 9.75 0.75C12.1369 0.75 14.4261 1.69821 16.114 3.38604C17.8018 5.07387 18.75 7.36305 18.75 9.75Z' stroke='%23D32020' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

/*common typo*/
.common-typo.black h2 {
  color: var(--color-black);
}

.common-typo h2 {
  margin-bottom: 20px;
}

.common-typo p {
  color: #d1d5db;
}

.common-typo p.center-bold-txt {
  margin-top: -10px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.common-typo p.top-bold-txt {
  margin-bottom: 20px;
  padding: 0;
}

.common-typo p.end-bold-txt {
  margin-top: -10px;
}

.common-typo p.bold-txt:last-of-type {
  margin-bottom: 0;
}

.common-typo p strong {
  font-weight: 600;
}

.common-typo p:last-child {
  margin-bottom: 0;
}

.common-typo blockquote {
  margin: 0;
  position: relative;
  padding-left: 11px;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0px;
}

.common-typo blockquote::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 3px;
  height: calc(100% - 4px);
  background: var(--color-red);
}

.common-typo blockquote {
  margin-bottom: 30px;
}

.elementor-element.common-typo h3:last-child {
  padding: 0;
}

/*common typo*/
/*Inner-banner*/
.inner-pg-banner .banner-heading h1.elementor-heading-title {
  padding: 0 6px;
}

/*Inner-banner*/
/*Featured cards*/
.feature-card .featured-number {
  color: var(--color-red);
  font-family: var(--font-oswald);
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.feature-card h2 {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0;
}

.feature-card p {
  letter-spacing: 0.01px;
}

.common-typo .yellow-star {
  font-family: var(--font-oswald);
  font-weight: 700;
  font-size: 34px;
  line-height: 32px;
  letter-spacing: 2.4px;
  color: var(--color-gold);
  display: flex;
  gap: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.common-typo .yellow-star .star {
  width: 34px;
  height: 32px;
  background: var(--star-icon);
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}

.elementor-element.common-typo.two-col-list-tem ul {
  display: grid;
  grid-template-columns: repeat(2, 187px);
  gap: 0px 50px;
  margin-bottom: 20px;
}

/*Featured cards*/
/**Confidence That Extends Beyond the Gym**/
ul.confidence-beyond-gym-points {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 890px;
  margin: 20px auto 0;
}

.elementor-element.common-typo ul.confidence-beyond-gym-points li:after {
  display: none;
}

.elementor-element.common-typo ul.confidence-beyond-gym-points li {
  padding: 12px 24px;
  background-color: var(--secondary-black-bg);
  border: 1px solid #ffffff0d;
  font-family: var(--font-oswald);
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 1.4px;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}

/**Confidence That Extends Beyond the Gym**/
/**Leave us review*/
.leave-us-review-main .elementor-element.common-typo h3 {
  padding: 0 0 20px;
}

/**Leave us review*/
/*Form Footer*/
.fix-width-txt-form-footer p{
  max-width: 695px;
  width: 100%;
}

.form-footer-main::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #1b1b1b;
  opacity: 0.8;
}

.form-footer-main .elementor-element.common-typo ul {
  margin-top: -10px;
}

.form-footer-main .elementor-element.common-typo ul li {
  padding: 0;
}

.form-footer-main .elementor-element.common-typo ul li:after {
  display: none;
}

.form-footer-main .elementor-element.common-typo ul li {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0px;
  margin: 0;
}

.form-footer-main .custom-frm-style-main .elementor-element.common-typo h3 {
  font-size: 30px;
  line-height: 36px;
  letter-spacing: -0.75px;
  padding: 0 0 11px;
}

.form-footer-main .custom-frm-style-main .elementor-element.common-typo p {
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
}

.form-footer-main .elementor-element.common-typo blockquote {
  text-transform: uppercase;
  line-height: 32px;
  padding-left: 15px;
  font-weight: 700;
  color: var(--color-white);
  font-family: var(--font-oswald);
  margin-top: -10px;
}

.form-footer-main .elementor-element.common-typo blockquote::before {
  height: 100%;
}

.form-footer-main .elementor-element.common-typo blockquote p {
  color: var(--color-white);
}

/*Gravity From*/
.custom-frm-style-main .gform_wrapper.gravity-theme .gform_fields {
  row-gap: 16px;
  column-gap: 16px;
}

.custom-frm-style-main .gform_body.gform-body .gform_fields .gfield input,
.custom-frm-style-main .gform_body.gform-body .gform_fields .gfield textarea,
.custom-frm-style-main .gform_body.gform-body .gform_fields .gfield select {
  font-size: 16px;
  line-height: 19px;
  border-radius: 0;
  font-family: var(--font-inter);
  font-weight: 400;
  padding: 12.5px 12px;
  color: var(--color-white);
  border: 1px solid #ffffff1a;
  transition: all 0.5s ease;
  outline: none;
  box-shadow: unset;
  background-color: #ffffff08;
}

.custom-frm-style-main .gform_body.gform-body .gform_fields .gfield input:focus,
.custom-frm-style-main .gform_body.gform-body .gform_fields .gfield textarea:focus,
.custom-frm-style-main .gform_body.gform-body .gform_fields .gfield select:focus {
  border-color: var(--color-white);
}

.custom-frm-style-main .gform_body.gform-body .gform_fields .ginput_container_textarea {
  display: flex;
}

.custom-frm-style-main .gform_body.gform-body .gform_fields .gfield input::placeholder,
.custom-frm-style-main .gform_body.gform-body .gform_fields .gfield textarea::placeholder,
.custom-frm-style-main .gform_body.gform-body .gform_fields .gfield select::placeholder {
  color: var(--color-text-gray);
  opacity: 0.8;
}

.custom-frm-style-main .gform_wrapper form .gform-footer.gform_footer.top_label button:focus,
.custom-frm-style-main .gform_body.gform-body .gform_fields .gfield input:focus-visible,
.custom-frm-style-main .gform_body.gform-body .gform_fields .gfield textarea:focus-visible,
.custom-frm-style-main .gform_body.gform-body .gform_fields .gfield select:focus-visible {
  outline: none;
  box-shadow: unset;
}

.custom-frm-style-main .gform_body.gform-body .gform_fields .gfield textarea {
  height: 86px;
  min-height: 86px;
  resize: none;
  box-sizing: border-box;
}

.custom-frm-style-main .gform_wrapper form .gform-footer.gform_footer.top_label {
  margin: 0;
  padding: 0;
}

.custom-frm-style-main .gform_wrapper form .gform-footer.gform_footer.top_label button {
  padding: 14px;
  background-color: var(--color-red);
  font-family: var(--font-oswald);
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  text-align: center;
  text-transform: uppercase;
  color: var(--color-white);
  transition: all 0.5s ease;
  border-radius: 0;
  border: 1px solid var(--color-red);
  margin: 20px 0 0;
}

.custom-frm-style-main .gform_wrapper form .gform-footer.gform_footer.top_label button:hover,
.custom-frm-style-main .gform_wrapper form .gform-footer.gform_footer.top_label button:focus {
  background-color: transparent;
}

.custom-frm-style-main .gform_wrapper.gravity-theme .gform-loader {
  border-block-end: 1.1em solid var(--color-red);
  border-inline-start: 1.1em solid var(--color-red);
  left: calc(50% + 62px);
  right: auto;
}

.custom-frm-style-main .gform_wrapper .gform_body.gform-body .gfield_error input,
.custom-frm-style-main .gform_wrapper .gform_body.gform-body .gfield_error select,
.custom-frm-style-main .gform_wrapper .gform_body.gform-body .gfield_error textarea {
  border-color: var(--color-red);
}

.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select option {
  background: #1F1F22;
}

.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container.ginput_container_select {
  position: relative;
  z-index: 1;
}

.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container.ginput_container_select:before {
  content: '';
  position: absolute;
  right: 11px;
  top: 50%;
  background-image: url(../images/Vector-32.svg);
  width: 12px;
  height: 9px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: translateY(-50%);
  z-index: -1;
}

.gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: none !important;
  background: #ffffff08;
}

.custom-frm-style-main .offer-form .gform_wrapper.gravity-theme .gform-loader {
  right: 20px;
  left: auto;
}

/*Gravity From*/
/*Form Footer*/

/*About page**/
/*Real defence */
.about-defence-img::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0px;
  height: 295px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  pointer-events: none;
  z-index: 1;
}

/*Real defence */
/*Our missions*/
.elementor-element.common-typo ul.right-tick-list {
  display: grid;
  grid-template-columns: repeat(2, 310px);
  gap: 20px 23px;
  padding-top: 5px;
}

.elementor-element.common-typo ul.right-tick-list li {
  position: relative;
  padding-left: 40px;
  margin: 0;
  font-family: var(--font-oswald);
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: var(--color-white);
}

.elementor-element.common-typo ul.right-tick-list li:after {
  display: none;
}

.elementor-element.common-typo ul.right-tick-list li::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 7px;
  width: 18px;
  height: 18px;
  background-image: var(--right-tick-list-icon);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
}

/*Our missions*/
/*why choose*/
.elementor-element.common-typo.why-choose-text h3 {
  padding: 0 0 12px;
}

.elementor-element.common-typo ul.why-choose-lists:last-child {
  margin-bottom: 0;
}

.elementor-element.common-typo ul.why-choose-lists {
  display: grid;
  grid-template-columns: repeat(2, 246px);
  column-gap: 86px;
  row-gap: 8px;
  margin-bottom: 30px;
}

.elementor-element.common-typo ul.why-choose-lists li {
  margin-bottom: 0;
}

.elementor-element.common-typo ul.why-choose-lists li::after {
  top: 10px;
}

.elementor-element.common-typo.why-choose-text h4 {
  font-size: 20px;
  line-height: 32px;
  letter-spacing: 0px;
}

.elementor-element.common-typo.why-choose-text .two-strong-txt {
  display: flex;
  flex-wrap: wrap;
  gap: 45px;
  margin-bottom: 15px;
}

/*why choose*/
.elementor-element .program-disc-list ul {
  display: grid;
  grid-template-columns: repeat(3, 186px);
  gap: 8px 30px;
  margin-top: -22px;
  color: var(--color-light-black);
}

.elementor-element .program-disc-list ul li {
  position: relative;
  padding-left: 14px;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 26px;
}

.elementor-element .program-disc-list ul li::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background: var(--color-primary);
  border-radius: 50px;
  left: 0;
  top: 10px;
}

/**Meet our instructor*/
.elementor-element.common-typo.instructors-content h3 {
  font-size: 38px;
  line-height: 48px;
  letter-spacing: -1.2px;
  padding: 0 0 10px;
}

.common-typo.instructors-content h4 {
  color: var(--color-red);
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
  padding-bottom: 29px;
  letter-spacing: -1.2px;
}

.common-typo.instructors-content h5 {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.instructor-two-list-main {
  display: flex;
  flex-direction: row;
  gap: 23px;
}

.instructor-two-list-main .instructors-content.elementor-widget:first-child {
  max-width: 246px;
  width: 100%;
}

.instructor-two-list-main .instructors-content.elementor-widget:nth-child(2) {
  width: calc(100% - 269px);
}

.common-typo.instructors-content.tag-list ul {
  display: flex;
  gap: 8px 10px;
  flex-wrap: wrap;
}

.common-typo.instructors-content.tag-list ul li::after {
  display: none;
}

.common-typo.instructors-content.tag-list ul li {
  padding: 6px 11px;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid #FFFFFF1A;
  background-color: var(--secondary-black-bg);
  border-radius: 2px;
  margin: 0;
}

/**Meet our instructor*/
/*About page**/


@media (max-width: 1439px) {

  /*About page**/
  .elementor-element.common-typo ul.why-choose-lists {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 15px;
  }

  .instructor-two-list-main {
    gap: 15px;
  }

  .instructor-two-list-main .instructors-content.elementor-widget:first-child {
    max-width: 200px;
  }

  .instructor-two-list-main .instructors-content.elementor-widget:nth-child(2) {
    width: calc(100% - 215px);
  }

  /*About page**/
}

/* Below 1199px */
@media (max-width: 1199px) {

  /*common typo*/
  .common-typo h2 {
    margin-bottom: 16px;
  }

  .common-typo blockquote {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 28px;
  }

  .common-typo p.top-bold-txt {
    margin-bottom: 20px;
  }

  .common-typo p.center-bold-txt {
    margin-top: -7px;
    padding-bottom: 13px;
  }

  .common-typo p.end-bold-txt {
    margin-top: -7px;
  }

  .elementor-element.common-typo.two-col-list-tem ul {
    margin-bottom: 16px;
    gap: 0px 15px;
    grid-template-columns: repeat(2, 165px);
  }

  /*common typo*/
  /*Featured cards*/
  .feature-card .featured-number {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 8px;
  }

  .feature-card h2 {
    font-size: 22px;
    line-height: 32px;
  }

  .common-typo .yellow-star .star {
    width: 28px;
    height: 26px;
  }

  /*Featured cards*/
  /**Confidence That Extends Beyond the Gym**/
  .elementor-element.common-typo ul.confidence-beyond-gym-points li {
    padding: 10px 22px;
  }

  ul.confidence-beyond-gym-points {
    margin-top: 16px;
  }

  /**Confidence That Extends Beyond the Gym**/
  /**Leave us review*/
  .leave-us-review-main .elementor-element.common-typo h3 {
    padding: 0 0 16px;
  }

  /**Leave us review*/
  /*Form Footer*/
  .form-footer-main .elementor-element.common-typo ul li {
    font-size: 20px;
    line-height: 30px;
  }

  .custom-frm-style-main .gform_wrapper form .gform-footer.gform_footer.top_label button {
    font-size: 18px;
    line-height: 28px;
    padding: 12px;
  }

  .form-footer-main .custom-frm-style-main .elementor-element.common-typo h3 {
    font-size: 26px;
    line-height: 36px;
    padding-bottom: 10px;
  }

  .form-footer-main .elementor-element.common-typo ul {
    margin-top: -7px;
  }

  .form-footer-main .elementor-element.common-typo blockquote {
    line-height: 28px;
    margin-top: -7px;
  }

  /*Form Footer*/
  /*About us page*/
  /*Our mission*/
  .elementor-element.common-typo ul.right-tick-list {
    gap: 15px 20px;
    grid-template-columns: repeat(2, 1fr);
  }

  /*Our mission*/
  /*why choose*/
  .elementor-element.common-typo ul.why-choose-lists {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 20px;
  }

  .elementor-element.common-typo.why-choose-text .two-strong-txt {
    gap: 40px;
    margin-bottom: 12px;
  }

  /*why choose*/
  .elementor-element .program-disc-list ul {
    margin-top: -10px;
    grid-template-columns: repeat(2, 150px) 200px;
    gap: 8px 15px;
  }

  .elementor-element.common-typo.instructors-content h3 {
    font-size: 32px;
    line-height: 42px;
  }

  .common-typo.instructors-content h4 {
    font-size: 22px;
    line-height: 32px;
    padding-bottom: 20px;
  }

  .common-typo.instructors-content h5 {
    margin-bottom: 12px;
  }

  /*About us page*/
}

/* Below 991px */
@media (max-width: 991px) {

  /*About us page*/
  .elementor-element.common-typo ul.why-choose-lists {
    grid-template-columns: repeat(2, 300px);
  }

  .elementor-element .program-disc-list ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .elementor-element.common-typo.two-col-list-tem ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .elementor-element.common-typo ul.right-tick-list {
    grid-template-columns: repeat(2, 1fr);
  }

  /*About us page*/
  .elementor-element.left-right-section.row-change-res.responsive-rev {
    padding: 70px 0px 63px 0px;
  }
}

/* Below 767px */
@media (max-width: 767px) {

  /*common typo*/
  .common-typo h2 {
    margin-bottom: 12px;
  }

  .common-typo blockquote {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 26px;
  }

  .common-typo p.top-bold-txt {
    margin-bottom: 15px;
  }

  .common-typo p.center-bold-txt {
    margin-top: -5px;
    padding-bottom: 10px;
  }

  .common-typo p.end-bold-txt {
    margin-top: -5px;
  }

  /*common typo*/
  /*Featured cards*/
  .feature-card .featured-number {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: px;
  }

  .feature-card h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .common-typo .yellow-star .star {
    width: 24px;
    height: 22px;
  }

  .elementor-element.common-typo.two-col-list-tem ul {
    margin-bottom: 12px;
  }

  /*Featured cards*/
  /**Confidence That Extends Beyond the Gym**/
  ul.confidence-beyond-gym-points {
    gap: 8px;
  }

  .elementor-element.common-typo ul.confidence-beyond-gym-points li {
    font-size: 15px;
    line-height: 25px;
    padding: 8px 20px;
  }

  ul.confidence-beyond-gym-points {
    margin-top: 14px;
  }

  /**Confidence That Extends Beyond the Gym**/
  /**Leave us review*/
  .leave-us-review-main .elementor-element.common-typo h3 {
    padding: 0 0 12px;
  }

  /**Leave us review*/
  /*Form Footer*/

  .form-footer-main .elementor-element.common-typo ul {
    margin-top: -5px;
  }

  .form-footer-main .elementor-element.common-typo ul li {
    font-size: 18px;
    line-height: 28px;
  }

  .form-footer-main .elementor-element.common-typo blockquote {
    line-height: 26px;
    margin-top: -5px;
  }

  /*Gravity form**/
  .custom-frm-style-main .gform_body.gform-body .gform_fields .gfield input,
  .custom-frm-style-main .gform_body.gform-body .gform_fields .gfield textarea,
  .custom-frm-style-main .gform_body.gform-body .gform_fields .gfield select {
    font-size: 15px;
    line-height: 25px;
    padding: 9.5px 10px;
  }

  .custom-frm-style-main .gform_wrapper form .gform-footer.gform_footer.top_label button {
    font-size: 16px;
    line-height: 26px;
    padding: 10px;
  }

  .form-footer-main .custom-frm-style-main .elementor-element.common-typo h3 {
    font-size: 22px;
    line-height: 32px;
    padding-bottom: 8px;
  }

  /*Gravity form**/
  /*Form Footer*/
  /*About us page*/
  /*Our mission*/
  .elementor-element.common-typo ul.right-tick-list {
    gap: 12px 15px;
    grid-template-columns: repeat(2, 1fr);
  }

  .elementor-element.common-typo ul.right-tick-list li {
    font-size: 15px;
    line-height: 25px;
    padding-left: 35px;
  }

  .elementor-element.common-typo ul.right-tick-list li::before {
    top: 5px;
  }

  .elementor-element.common-typo ul.right-tick-list li::before {
    width: 17px;
    height: 17px;
    background-size: 17px;
  }

  /*Our mission*/
  /*Why choose*/
  .elementor-element.common-typo ul.why-choose-lists {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 15px;
    row-gap: 6px;
  }

  .elementor-element.common-typo.why-choose-text h4 {
    font-size: 18px;
    line-height: 28px;
  }

  .elementor-element.common-typo.why-choose-text .two-strong-txt {
    gap: 30px;
    margin-bottom: 10px;
  }

  /*Why choose*/
  .elementor-element .program-disc-list ul {
    gap: 6px 15px;
    margin-top: -8px;
  }

  .elementor-element.common-typo.instructors-content h3 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 6px;
  }

  .common-typo.instructors-content h4 {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 15px;
  }

  .common-typo.instructors-content h5 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 8px;
  }

  .common-typo.instructors-content.tag-list ul li {
    padding: 5px 10px;
  }

  /*About us page*/
  .elementor-element.left-right-section.row-change-res.responsive-rev {
    padding: 60px 0px 53px 0px;
  }
}

/* Below 576px */
@media (max-width: 576px) {

  /*About us page*/
  /*Our mission*/
  .elementor-element.common-typo ul.right-tick-list {
    grid-template-columns: 1fr;
  }

  /*Our mission*/
  .elementor-element.common-typo.why-choose-text .two-strong-txt {
    gap: 20px;
  }

  .instructor-two-list-main .instructors-content.elementor-widget:first-child {
    max-width: unset;
  }

  .instructor-two-list-main .instructors-content.elementor-widget:nth-child(2) {
    width: 100%;
  }

  /*About us page*/
}

@media (max-width: 480px) {
  div.cf-turnstile {
    transform: scale(0.7);
    transform-origin: left;
  }

  /*About us page*/

  .elementor-element.common-typo ul.why-choose-lists {
    grid-template-columns: 1fr;
  }

  .elementor-element.common-typo.two-col-list-tem ul {
    grid-template-columns: 1fr;
  }

  .elementor-element .program-disc-list ul {
    grid-template-columns: 1fr;
  }

  .custom-frm-style-main .gform_wrapper form .gform-footer.gform_footer.top_label button {
    font-size: 14px;
  }

  .custom-frm-style-main .offer-form .gform_wrapper.gravity-theme .gform-loader {
    right: 5px;
    left: auto;
  }

  /*About us page*/
}