.elementor-51 .elementor-element.elementor-element-3bf6c45 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-ffcbae5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --margin-top: -90px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 100px;
  --padding-left: 10px;
  --padding-right: 10px;
  --z-index: 2;
}
.elementor-51 .elementor-element.elementor-element-333b8e7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-51 .elementor-element.elementor-element-9e463df .rs-iconbox-area .box-inner {
  background-color: var(--e-global-color-primary);
  align-items: flex-start;
  gap: 25px;
  padding: 30px 30px 30px 27px;
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.04);
}
.elementor-51 .elementor-element.elementor-element-9e463df .rs-iconbox-area .box-inner .icon-area {
  padding: 5px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-9e463df
  .rs-iconbox-area
  .box-inner
  .icon-area
  svg {
  width: 64px;
  height: 64px;
}
.elementor-51
  .elementor-element.elementor-element-9e463df
  .rs-iconbox-area
  .box-inner
  .icon-area
  i {
  font-size: 64px;
  color: #ffffff;
}
.elementor-51
  .elementor-element.elementor-element-9e463df
  .rs-iconbox-area
  .box-inner
  .icon-area
  svg
  path {
  fill: #ffffff;
}
.elementor-51
  .elementor-element.elementor-element-9e463df
  .rs-iconbox-area
  .box-inner
  .text-area
  .title {
  letter-spacing: 0px;
}
.elementor-51
  .elementor-element.elementor-element-9e463df
  .rs-iconbox-area
  .box-inner
  .text-area
  .title {
  color: #ffffff !important;
  margin: 0px 0px 9px 0px;
}
.elementor-51
  .elementor-element.elementor-element-9e463df
  .rs-iconbox-area
  .box-inner
  .text-area
  .desc {
  color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-2a5bde3 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-51 .elementor-element.elementor-element-84de26b .rs-iconbox-area .box-inner {
  background-color: var(--e-global-color-secondary);
  align-items: flex-start;
  gap: 25px;
  padding: 30px 30px 30px 27px;
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.04);
}
.elementor-51 .elementor-element.elementor-element-84de26b .rs-iconbox-area .box-inner .icon-area {
  padding: 5px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-84de26b
  .rs-iconbox-area
  .box-inner
  .icon-area
  svg {
  width: 64px;
  height: 64px;
}
.elementor-51
  .elementor-element.elementor-element-84de26b
  .rs-iconbox-area
  .box-inner
  .icon-area
  i {
  font-size: 64px;
  color: var(--e-global-color-primary);
}
.elementor-51
  .elementor-element.elementor-element-84de26b
  .rs-iconbox-area
  .box-inner
  .icon-area
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-51
  .elementor-element.elementor-element-84de26b
  .rs-iconbox-area
  .box-inner
  .text-area
  .title {
  letter-spacing: 0px;
}
.elementor-51
  .elementor-element.elementor-element-84de26b
  .rs-iconbox-area
  .box-inner
  .text-area
  .title {
  color: var(--e-global-color-4d7b7af);
  margin: 0px 0px 9px 0px;
}
.elementor-51
  .elementor-element.elementor-element-84de26b
  .rs-iconbox-area
  .box-inner
  .text-area
  .desc {
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-3e79a88 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
}
.elementor-51 .elementor-element.elementor-element-58a192f .rs-iconbox-area .box-inner {
  background-color: var(--e-global-color-primary);
  align-items: flex-start;
  gap: 25px;
  padding: 30px 30px 30px 27px;
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.04);
}
.elementor-51 .elementor-element.elementor-element-58a192f .rs-iconbox-area .box-inner .icon-area {
  padding: 5px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-58a192f
  .rs-iconbox-area
  .box-inner
  .icon-area
  svg {
  width: 64px;
  height: 64px;
}
.elementor-51
  .elementor-element.elementor-element-58a192f
  .rs-iconbox-area
  .box-inner
  .icon-area
  i {
  font-size: 64px;
  color: #ffffff;
}
.elementor-51
  .elementor-element.elementor-element-58a192f
  .rs-iconbox-area
  .box-inner
  .icon-area
  svg
  path {
  fill: #ffffff;
}
.elementor-51
  .elementor-element.elementor-element-58a192f
  .rs-iconbox-area
  .box-inner
  .text-area
  .title {
  letter-spacing: 0px;
}
.elementor-51
  .elementor-element.elementor-element-58a192f
  .rs-iconbox-area
  .box-inner
  .text-area
  .title {
  color: #ffffff !important;
  margin: 0px 0px 9px 0px;
}
.elementor-51
  .elementor-element.elementor-element-58a192f
  .rs-iconbox-area
  .box-inner
  .text-area
  .desc {
  color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-cf4ff94 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.5;
  --padding-top: 0px;
  --padding-bottom: 110px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-cf4ff94::before,
.elementor-51
  .elementor-element.elementor-element-cf4ff94
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-cf4ff94
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-cf4ff94
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-cf4ff94
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-cf4ff94
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url('/assets/uploads/sites/29/2025/11/about-left-bg1.png');
  --background-overlay: '';
  background-position: bottom right;
  background-repeat: no-repeat;
}
.elementor-51 .elementor-element.elementor-element-cfdd40a {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-51 .elementor-element.elementor-element-e88e244 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --flex-wrap: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-e88e244.e-con {
  --align-self: flex-start;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-51 .elementor-element.elementor-element-c55970a {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-c55970a .rs-image img {
  width: 409px;
  height: auto;
  object-fit: cover;
  object-position: center center;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.02);
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-c55970a .rs-image img,
.elementor-51 .elementor-element.elementor-element-c55970a .rs-image.scroll_reveal.reveal-active {
  border-radius: 10px 10px 10px 10px;
}
.elementor-51 .elementor-element.elementor-element-75632bd {
  width: var(--container-widget-width, 45%);
  max-width: 45%;
  --container-widget-width: 45%;
  --container-widget-flex-grow: 0;
  bottom: 5px;
}
body:not(.rtl) .elementor-51 .elementor-element.elementor-element-75632bd {
  right: 52px;
}
body.rtl .elementor-51 .elementor-element.elementor-element-75632bd {
  left: 52px;
}
.elementor-51 .elementor-element.elementor-element-75632bd .rs-image {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-75632bd .rs-image img {
  object-fit: cover;
  object-position: center center;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.02);
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-75632bd .rs-image img,
.elementor-51 .elementor-element.elementor-element-75632bd .rs-image.scroll_reveal.reveal-active {
  border-radius: 10px 10px 10px 10px;
}
.elementor-51 .elementor-element.elementor-element-d0f2a7a {
  background-color: var(--e-global-color-primary);
  padding: 20px 20px 20px 20px;
  top: 54px;
  z-index: 2;
  border-radius: 50% 50% 50% 50%;
}
body:not(.rtl) .elementor-51 .elementor-element.elementor-element-d0f2a7a {
  right: 83px;
}
body.rtl .elementor-51 .elementor-element.elementor-element-d0f2a7a {
  left: 83px;
}
.elementor-51 .elementor-element.elementor-element-d0f2a7a .rs-image img {
  width: 100px;
  height: auto;
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-3944014 {
  --display: flex;
  --gap: 10px 10px;
  --row-gap: 10px;
  --column-gap: 10px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-3944014.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-51 .elementor-element.elementor-element-0a6216c.elementor-element {
  --align-self: flex-start;
}
.elementor-51 .elementor-element.elementor-element-0a6216c .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-0a6216c .rs-image img {
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-2d6efb0.elementor-element {
  --align-self: flex-start;
}
.elementor-51 .elementor-element.elementor-element-2d6efb0 .prelements-heading .descripti p,
.elementor-51 .elementor-element.elementor-element-2d6efb0 .prelements-heading .descripti {
  font-weight: 500;
}
.elementor-51 .elementor-element.elementor-element-2d6efb0 .prelements-heading .descripti {
  color: var(--e-global-color-4d7b7af);
}
.elementor-51 .elementor-element.elementor-element-2d6efb0 .prelements-heading .descripti p {
  color: var(--e-global-color-4d7b7af);
}
.elementor-51 .elementor-element.elementor-element-2d6efb0 .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-2d6efb0 .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-2d6efb0
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-1604da3 {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 15px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-1604da3.e-con {
  --align-self: flex-start;
}
.elementor-51 .elementor-element.elementor-element-ec081b9 {
  width: var(--container-widget-width, 91%);
  max-width: 91%;
  --container-widget-width: 91%;
  --container-widget-flex-grow: 0;
}
.elementor-51 .elementor-element.elementor-element-ec081b9 .prelements-heading {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-ec081b9 .prelements-heading .title-inner .title {
  line-height: 64px;
  color: var(--e-global-color-4d7b7af);
  margin: 0px 0px 15px 0px !important;
}
.elementor-51
  .elementor-element.elementor-element-ec081b9
  .prelements-heading
  .title-inner
  .sub-text {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 25px;
  letter-spacing: 1px;
  color: var(--e-global-color-text);
  margin: 0px 0px 15px 0px;
}
.elementor-51
  .elementor-element.elementor-element-ec081b9
  .prelements-heading
  .title-inner
  span.sub-text
  svg {
  width: 24px;
  height: 24px;
  margin: 0px 10px -1px 0px;
}
.elementor-51
  .elementor-element.elementor-element-ec081b9
  .prelements-heading
  .title-inner
  span.sub-text
  i {
  font-size: 24px;
  color: var(--e-global-color-secondary);
}
.elementor-51
  .elementor-element.elementor-element-ec081b9
  .prelements-heading
  .title-inner
  span.sub-text
  svg
  path {
  fill: var(--e-global-color-secondary);
}
.elementor-51
  .elementor-element.elementor-element-ec081b9
  .prelements-heading
  .title-inner
  .sub-text
  img {
  margin: 0px 10px -1px 0px;
}
.elementor-51 .elementor-element.elementor-element-ec081b9 .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-ec081b9 .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-ec081b9 .prelements-heading .descripti {
  padding: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-ec081b9
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-33c61ab {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-start;
  --align-items: center;
  --gap: 20px 30px;
  --row-gap: 20px;
  --column-gap: 30px;
  --margin-top: 10px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-6d6fd2c {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-e0adb7b .rs-features-list-content li {
  align-items: center;
}
.elementor-51 .elementor-element.elementor-element-e0adb7b .rs-features-list li {
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-e0adb7b .rs-feature-text {
  color: var(--e-global-color-4d7b7af);
  font-weight: 500;
}
.elementor-51 .elementor-element.elementor-element-e0adb7b .rs-features-list li i {
  color: var(--e-global-color-primary);
  font-size: 22px;
}
.elementor-51 .elementor-element.elementor-element-e0adb7b .rs-features-list li svg path {
  fill: var(--e-global-color-primary);
}
.elementor-51 .elementor-element.elementor-element-e0adb7b .rs-features-list li img,
.elementor-51 .elementor-element.elementor-element-e0adb7b .rs-features-list li i,
.elementor-51 .elementor-element.elementor-element-e0adb7b .rs-features-list li svg {
  padding: 4px 4px 4px 4px;
}
.elementor-51 .elementor-element.elementor-element-e0adb7b .rs-features-list li img,
.elementor-51 .elementor-element.elementor-element-e0adb7b .rs-features-list li i,
.elementor-51 .elementor-element.elementor-element-e0adb7b .rs-features-list li svg {
  margin: 0px 7px 0px 0px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 50px 50px 50px 50px;
}
.elementor-51 .elementor-element.elementor-element-e0adb7b .rs-features-list li svg {
  width: 22px;
  height: 22px !important;
}
.elementor-51 .elementor-element.elementor-element-dc9df3d {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-dc9df3d.elementor-element {
  --align-self: flex-start;
}
.elementor-51 .elementor-element.elementor-element-dc9df3d .rs-button {
  flex-direction: row-reverse;
  padding: 17px 26px 17px 26px;
  border-radius: 100px 100px 100px 100px;
  --text-color: var(--e-global-color-4d7b7af);
  background-color: var(--e-global-color-secondary);
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.02);
  gap: 15px;
}
.elementor-51 .elementor-element.elementor-element-dc9df3d .rs-button:hover {
  --text-color: #ffffff;
  background-color: var(--e-global-color-primary);
}
.elementor-51 .elementor-element.elementor-element-dc9df3d .rs-button .button-icon {
  color: var(--e-global-color-primary);
}
.elementor-51 .elementor-element.elementor-element-dc9df3d .rs-button:hover .button-icon {
  color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-0458159 {
  --display: flex;
  --border-radius: 12px 12px 12px 12px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 28px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-0458159.e-con {
  --align-self: flex-start;
}
.elementor-51 .elementor-element.elementor-element-4f64654 .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-4f64654 .rs-image img {
  object-position: center center;
  border-style: solid;
  border-width: 5px 5px 5px 5px;
  border-color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-4f64654 .rs-image img,
.elementor-51 .elementor-element.elementor-element-4f64654 .rs-image.scroll_reveal.reveal-active {
  border-radius: 10px 10px 10px 10px;
}
.elementor-51 .elementor-element.elementor-element-15ef263 .rs-video .popup-videos,
.elementor-51 .elementor-element.elementor-element-15ef263 .rs-video .popup-videos:before {
  background-color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-15ef263 {
  padding: 0px 0px 0px 0px;
  top: 50%;
}
body:not(.rtl) .elementor-51 .elementor-element.elementor-element-15ef263 {
  left: 50%;
}
body.rtl .elementor-51 .elementor-element.elementor-element-15ef263 {
  right: 50%;
}
.elementor-51 .elementor-element.elementor-element-15ef263 .rs-video {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-15ef263 .rs-video .popup-videos img {
  width: 12px;
}
.elementor-51 .elementor-element.elementor-element-15ef263 .rs-video .popup-videos {
  font-size: 12px;
  width: 30px;
  height: 30px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-15ef263 .rs-video .popup-videos:before {
  width: 30px;
  height: 30px;
}
.elementor-51 .elementor-element.elementor-element-15ef263 .rs-video .popup-videos:after {
  width: 30px;
  height: 30px;
}
.elementor-51 .elementor-element.elementor-element-15ef263 .rs-video .popup-videos i:before {
  color: var(--e-global-color-4d7b7af);
}
.elementor-51 .elementor-element.elementor-element-15ef263 .rs-video .popup-videos svg {
  fill: var(--e-global-color-4d7b7af);
}
.elementor-51 .elementor-element.elementor-element-15ef263 .rs-video .popup-videos svg path {
  fill: var(--e-global-color-4d7b7af);
}
.elementor-51 .elementor-element.elementor-element-15ef263 .rs-video .overly-border {
  border-style: none;
}
.elementor-51 .elementor-element.elementor-element-9458d45 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.08;
  --padding-top: 100px;
  --padding-bottom: 60px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 10;
}
.elementor-51
  .elementor-element.elementor-element-9458d45:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-9458d45
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-51 .elementor-element.elementor-element-9458d45::before,
.elementor-51
  .elementor-element.elementor-element-9458d45
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-9458d45
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-9458d45
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-9458d45
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-9458d45
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url('/assets/uploads/sites/29/2025/11/campus-life-bg4-min.jpg');
  --background-overlay: '';
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-51 .elementor-element.elementor-element-fb6dce7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-df034a7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 20px 45px;
  --row-gap: 20px;
  --column-gap: 45px;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 0px;
  --padding-bottom: 110px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-51 .elementor-element.elementor-element-ebc0ee8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
}
.elementor-51 .elementor-element.elementor-element-ebc0ee8.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-51 .elementor-element.elementor-element-7cef580 {
  width: var(--container-widget-width, 48%);
  max-width: 48%;
  margin: -9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 48%;
  --container-widget-flex-grow: 0;
}
.elementor-51 .elementor-element.elementor-element-7cef580 .prelements-heading {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-7cef580 .prelements-heading .title-inner .title {
  color: #ffffff;
  margin: 0px 0px 15px 0px !important;
}
.elementor-51
  .elementor-element.elementor-element-7cef580
  .prelements-heading
  .title-inner
  .sub-text {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--e-global-color-secondary);
}
.elementor-51
  .elementor-element.elementor-element-7cef580
  .prelements-heading
  .title-inner
  span.sub-text
  svg {
  width: 24px;
  height: 24px;
  margin: 0px 10px -4px 0px;
}
.elementor-51
  .elementor-element.elementor-element-7cef580
  .prelements-heading
  .title-inner
  span.sub-text
  i {
  font-size: 24px;
  color: var(--e-global-color-primary);
}
.elementor-51
  .elementor-element.elementor-element-7cef580
  .prelements-heading
  .title-inner
  span.sub-text
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-51
  .elementor-element.elementor-element-7cef580
  .prelements-heading
  .title-inner
  .sub-text
  img {
  margin: 0px 10px -4px 0px;
}
.elementor-51 .elementor-element.elementor-element-7cef580 .prelements-heading .descripti {
  color: #ffffffba;
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-7cef580 .prelements-heading .descripti p {
  color: #ffffffba;
}
.elementor-51 .elementor-element.elementor-element-7cef580 .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-7cef580 .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-7cef580
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-7e45dec {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-7e45dec.elementor-element {
  --align-self: center;
}
.elementor-51 .elementor-element.elementor-element-7e45dec .rs-button {
  flex-direction: row-reverse;
  padding: 17px 26px 17px 26px;
  border-radius: 100px 100px 100px 100px;
  --text-color: var(--e-global-color-4d7b7af);
  background-color: var(--e-global-color-secondary);
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.02);
  gap: 15px;
}
.elementor-51 .elementor-element.elementor-element-7e45dec .rs-button:hover {
  --text-color: var(--e-global-color-4d7b7af);
  background-color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-7e45dec .rs-button .button-icon {
  color: var(--e-global-color-primary);
}
.elementor-51 .elementor-element.elementor-element-7e45dec .rs-button:hover .button-icon {
  color: var(--e-global-color-4d7b7af);
}
.elementor-51 .elementor-element.elementor-element-508409d {
  --display: flex;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-51
  .elementor-element.elementor-element-03afd9f
  .rs-academic-cards.style-two
  .single-item:after {
  background-color: transparent;
  display: block !important;
  background-image: linear-gradient(180deg, #003a6500 28%, #021e40d1 100%);
  opacity: 1;
}
.elementor-51
  .elementor-element.elementor-element-03afd9f
  .rsaddon-unique-slider
  .swiper-pagination
  .swiper-pagination-bullet {
  background-color: #ffffff;
  height: 12px;
  width: 12px;
  border-style: none;
}
.elementor-51
  .elementor-element.elementor-element-03afd9f
  .rsaddon-unique-slider
  .swiper-pagination
  .swiper-pagination-bullet:hover,
.elementor-51
  .elementor-element.elementor-element-03afd9f
  .rsaddon-unique-slider
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--e-global-color-secondary);
}
.elementor-51 .elementor-element.elementor-element-03afd9f {
  width: 100%;
  max-width: 100%;
}
.elementor-51 .elementor-element.elementor-element-03afd9f .rs-academic-cards .single-item {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  justify-content: flex-end;
  flex-direction: column;
  padding: 0px 36px 30px 36px;
  border-radius: 10px 10px 10px 10px;
  min-height: 320px;
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  border-color: #194e74;
}
.elementor-51 .elementor-element.elementor-element-03afd9f .rs-button {
  flex-direction: row-reverse;
  padding: 0px 0px 5px 0px;
  font-family: 'Bitter', Sans-serif;
  font-weight: 500;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-color: #ffffff80;
  border-radius: 0px 0px 0px 0px;
  background-color: #02010100;
}
.elementor-51
  .elementor-element.elementor-element-03afd9f
  .rs-academic-cards
  .single-item
  .content-wrapper {
  margin: 0px 0px -52px 0px;
}
.elementor-51
  .elementor-element.elementor-element-03afd9f
  .rs-academic-cards
  .single-item:hover
  .content-wrapper {
  margin: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-03afd9f
  .rs-academic-cards
  .single-item
  .content-wrapper
  .title
  a {
  color: #ffffff;
}
.elementor-51
  .elementor-element.elementor-element-03afd9f
  .rs-academic-cards
  .single-item
  .content-wrapper
  .title
  a:hover {
  color: var(--e-global-color-secondary);
}
.elementor-51
  .elementor-element.elementor-element-03afd9f
  .rs-academic-cards
  .single-item
  .content-wrapper
  .title {
  margin: 0px 0px 12px 0px;
}
.elementor-51 .elementor-element.elementor-element-03afd9f .rs-button:hover {
  --text-color: #ffcd00;
}
.elementor-51 .elementor-element.elementor-element-03afd9f .rs-button:hover .button-icon {
  color: #ffcd00;
}
.elementor-51
  .elementor-element.elementor-element-03afd9f
  .rsaddon-unique-slider
  .swiper-pagination {
  bottom: -65px !important;
  top: unset !important;
}
.elementor-51 .elementor-element.elementor-element-13edb70 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 220px;
  --padding-left: 10px;
  --padding-right: 10px;
  --z-index: 99;
}
.elementor-51 .elementor-element.elementor-element-13edb70::before,
.elementor-51
  .elementor-element.elementor-element-13edb70
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-13edb70
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-13edb70
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-13edb70
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-13edb70
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}
.elementor-51 .elementor-element.elementor-element-69e6f58 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: center;
}
.elementor-51 .elementor-element.elementor-element-c17e639 {
  width: var(--container-widget-width, 46%);
  max-width: 46%;
  margin: -9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  --container-widget-width: 46%;
  --container-widget-flex-grow: 0;
}
.elementor-51 .elementor-element.elementor-element-c17e639 .prelements-heading {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-c17e639 .prelements-heading .title-inner .title {
  color: var(--e-global-color-4d7b7af);
  margin: 0px 0px 18px 0px !important;
}
.elementor-51
  .elementor-element.elementor-element-c17e639
  .prelements-heading
  .title-inner
  .sub-text {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--e-global-color-text);
}
.elementor-51
  .elementor-element.elementor-element-c17e639
  .prelements-heading
  .title-inner
  span.sub-text
  svg {
  width: 24px;
  height: 24px;
  margin: 0px 10px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-c17e639
  .prelements-heading
  .title-inner
  span.sub-text
  i {
  font-size: 24px;
  color: #ffffff !important;
}
.elementor-51
  .elementor-element.elementor-element-c17e639
  .prelements-heading
  .title-inner
  span.sub-text
  svg
  path {
  fill: #ffffff !important;
}
.elementor-51
  .elementor-element.elementor-element-c17e639
  .prelements-heading
  .title-inner
  .sub-text
  img {
  margin: 0px 10px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-c17e639 .prelements-heading .descripti {
  color: var(--e-global-color-text);
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-c17e639 .prelements-heading .descripti p {
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-c17e639 .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-c17e639 .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-c17e639
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-206c792 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
}
.elementor-51 .elementor-element.elementor-element-11cccf0 {
  padding: 0px 10px 0px 10px;
}
.elementor-51 .elementor-element.elementor-element-11cccf0 .rs-button {
  flex-direction: row-reverse;
  padding: 0px 0px 0px 0px;
  margin: 24px 0px 0px 0px;
  text-decoration: underline;
  border-radius: 0px 0px 0px 0px;
  --text-color: var(--e-global-color-primary);
  background-color: #02010100;
}
.elementor-51 .elementor-element.elementor-element-11cccf0 .filter-top-bar {
  margin: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-11cccf0 .filter-item {
  flex-direction: row-reverse;
}
.elementor-51 .elementor-element.elementor-element-11cccf0 .filter-item .item-content {
  padding: 20px 30px 20px 30px;
}
.elementor-51 .elementor-element.elementor-element-11cccf0 .filter-item .item-thumbnail {
  width: 300px;
  height: 100%;
}
.elementor-51 .elementor-element.elementor-element-0802d42 {
  --display: flex;
  --justify-content: space-between;
  --align-items: center;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-d979f11 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -240px) 0px;
  z-index: 2;
}
.elementor-51 .elementor-element.elementor-element-d979f11 .prelements-heading .title-inner .title {
  font-size: 120px;
  line-height: 120px;
  color: var(--e-global-color-7c8b012);
}
.elementor-51
  .elementor-element.elementor-element-d979f11
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-ef0e9e6 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-ef0e9e6 .rsaddon-unique-slider {
  justify-content: center;
  flex-wrap: wrap;
}
.elementor-51 .elementor-element.elementor-element-ef0e9e6 .rs-gallery-slider {
  max-width: 100%;
}
.elementor-51 .elementor-element.elementor-element-ef0e9e6 .rsaddon-unique-slider .rs-thumb-sl {
  max-width: 600px;
  height: auto;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  overflow: hidden;
  position: absolute;
  bottom: 40px;
}
.elementor-51
  .elementor-element.elementor-element-ef0e9e6
  .rs-gallery-slider
  .g-item
  .image-part
  img {
  height: 715px !important;
}
.elementor-51
  .elementor-element.elementor-element-ef0e9e6
  .rsaddon-unique-slider
  .rs-thumb-sl
  .image-part
  img {
  height: 130px;
}
.elementor-51
  .elementor-element.elementor-element-ef0e9e6
  .rsaddon-unique-slider
  .rs-thumb-sl
  .image-part {
  border-radius: 30px 30px 30px 30px;
  overflow: hidden;
  border-style: solid;
  border-width: 4px 4px 4px 4px;
  border-color: var(--e-global-color-1d62194);
}
.elementor-51
  .elementor-element.elementor-element-ef0e9e6
  .rsaddon-unique-slider
  .rs-thumb-sl
  .image-part:hover {
  border-color: #ffcd00;
}
.elementor-51
  .elementor-element.elementor-element-ef0e9e6
  .rsaddon-unique-slider
  .rs-thumb-sl
  .swiper-slide-thumb-active
  .image-part {
  border-color: #ffcd00;
}
.elementor-51 .elementor-element.elementor-element-37013b2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.5;
  --margin-top: 50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-37013b2::before,
.elementor-51
  .elementor-element.elementor-element-37013b2
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-37013b2
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-37013b2
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-37013b2
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-37013b2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url('/assets/uploads/sites/29/2025/11/about-left-bg1.png');
  --background-overlay: '';
  background-position: bottom right;
  background-repeat: no-repeat;
}
.elementor-51 .elementor-element.elementor-element-1206afc {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51
  .elementor-element.elementor-element-605a3d9
  .rs-marquee-slider-gsap
  .marquee-wrapper
  .elementor-repeater-item-3d84bce
  .image-wrapper
  img {
  width: 60px !important;
  height: auto !important;
}
.elementor-51
  .elementor-element.elementor-element-605a3d9
  .rs-marquee-slider-gsap
  .marquee-wrapper
  .elementor-repeater-item-d7e9aca
  .image-wrapper
  img {
  width: 60px !important;
  height: auto !important;
}
.elementor-51
  .elementor-element.elementor-element-605a3d9
  .rs-marquee-slider-gsap
  .marquee-wrapper
  .elementor-repeater-item-a8de526
  .image-wrapper
  img {
  width: 60px !important;
  height: auto !important;
}
.elementor-51
  .elementor-element.elementor-element-605a3d9
  .rs-marquee-slider-gsap
  .marquee-wrapper
  .elementor-repeater-item-f9691ce
  .image-wrapper
  img {
  width: 60px !important;
  height: auto !important;
}
.elementor-51 .elementor-element.elementor-element-605a3d9 {
  width: 100%;
  max-width: 100%;
}
.elementor-51
  .elementor-element.elementor-element-605a3d9
  .rs-marquee-slider-gsap
  .gsap-marquee
  .marquee-wrapper
  .slider-item.text,
.elementor-51
  .elementor-element.elementor-element-605a3d9
  .rs-marquee-slider-gsap
  .gsap-marquee
  .marquee-wrapper
  .slider-item.image
  .marquee-item
  > p {
  font-family: 'Bitter', Sans-serif;
  font-size: 70px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 60px;
  color: var(--e-global-color-4d7b7af);
}
.elementor-51
  .elementor-element.elementor-element-605a3d9
  .rs-marquee-slider-gsap
  .gsap-marquee
  .marquee-wrapper
  .slider-item.image
  p.stroke-style {
  color: var(--e-global-color-secondary);
}
.elementor-51
  .elementor-element.elementor-element-605a3d9
  .rs-marquee-slider-gsap
  .gsap-marquee
  .marquee-wrapper
  .slider-item.image
  p
  span {
  color: var(--e-global-color-secondary);
}
.elementor-51
  .elementor-element.elementor-element-605a3d9
  .rs-marquee-slider-gsap
  .gsap-marquee
  .marquee-wrapper
  .slider-item
  .image-wrapper {
  margin: 0px 30px 0px 30px;
}
.elementor-51 .elementor-element.elementor-element-72519c2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 110px;
  --padding-bottom: 110px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-51 .elementor-element.elementor-element-0004302.elementor-element {
  --align-self: flex-start;
}
body:not(.rtl) .elementor-51 .elementor-element.elementor-element-0004302 {
  right: 80px;
}
body.rtl .elementor-51 .elementor-element.elementor-element-0004302 {
  left: 80px;
}
.elementor-51 .elementor-element.elementor-element-0004302 {
  top: 120px;
}
.elementor-51 .elementor-element.elementor-element-0004302 .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-0004302 .rs-image img {
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-74c0b91.elementor-element {
  --align-self: flex-start;
}
body:not(.rtl) .elementor-51 .elementor-element.elementor-element-74c0b91 {
  left: 0px;
}
body.rtl .elementor-51 .elementor-element.elementor-element-74c0b91 {
  right: 0px;
}
.elementor-51 .elementor-element.elementor-element-74c0b91 {
  bottom: 40px;
}
.elementor-51 .elementor-element.elementor-element-74c0b91 .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-74c0b91 .rs-image img {
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-8e2f1a9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 0px 80px;
  --row-gap: 0px;
  --column-gap: 80px;
}
.elementor-51 .elementor-element.elementor-element-a93f2ca {
  --display: flex;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-600cd97 {
  margin: -9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-600cd97 .prelements-heading {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-600cd97 .prelements-heading .title-inner .title {
  margin: 0px 0px 20px 0px !important;
}
.elementor-51
  .elementor-element.elementor-element-600cd97
  .prelements-heading
  .title-inner
  .sub-text {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--e-global-color-text);
}
.elementor-51
  .elementor-element.elementor-element-600cd97
  .prelements-heading
  .title-inner
  span.sub-text
  svg {
  width: 24px;
  height: 24px;
  margin: 0px 10px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-600cd97
  .prelements-heading
  .title-inner
  span.sub-text
  i {
  font-size: 24px;
  color: var(--e-global-color-secondary);
}
.elementor-51
  .elementor-element.elementor-element-600cd97
  .prelements-heading
  .title-inner
  span.sub-text
  svg
  path {
  fill: var(--e-global-color-secondary);
}
.elementor-51
  .elementor-element.elementor-element-600cd97
  .prelements-heading
  .title-inner
  .sub-text
  img {
  margin: 0px 10px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-600cd97 .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-600cd97 .prelements-heading .descripti p {
  margin: 0px 0px 20px 0px;
}
.elementor-51 .elementor-element.elementor-element-600cd97 .prelements-heading .descripti {
  padding: 0px 0px 0px 0px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-600cd97
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-254c24b {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-254c24b .rs-button {
  flex-direction: row-reverse;
  --text-color: var(--e-global-color-4d7b7af);
  background-color: var(--e-global-color-secondary);
}
.elementor-51 .elementor-element.elementor-element-254c24b .rs-button:hover {
  --text-color: #ffffff;
  background-color: var(--e-global-color-primary);
}
.elementor-51 .elementor-element.elementor-element-254c24b .rs-button:hover .button-icon {
  color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-7b25f5a {
  margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-7b25f5a .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-7b25f5a .rs-image img {
  width: 100%;
  height: 328px;
  object-fit: cover;
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-7b25f5a .rs-image img,
.elementor-51 .elementor-element.elementor-element-7b25f5a .rs-image.scroll_reveal.reveal-active {
  border-radius: 30px 30px 30px 30px;
}
.elementor-51 .elementor-element.elementor-element-fd92ce9 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --gap: 30px 30px;
  --row-gap: 30px;
  --column-gap: 30px;
  --flex-wrap: wrap;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-b22777e {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 36px;
  --padding-bottom: 36px;
  --padding-left: 36px;
  --padding-right: 36px;
}
.elementor-51
  .elementor-element.elementor-element-b22777e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-b22777e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-02e42c1 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-b666397);
}
.elementor-51 .elementor-element.elementor-element-02e42c1.elementor-element {
  --align-self: flex-start;
}
.elementor-51 .elementor-element.elementor-element-5960023 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-5960023 .prelements-heading .title-inner .title {
  font-size: 17px;
  font-weight: 600;
  line-height: 27px;
  margin: 0px 0px 5px 0px !important;
}
.elementor-51 .elementor-element.elementor-element-5960023 .prelements-heading .descripti p,
.elementor-51 .elementor-element.elementor-element-5960023 .prelements-heading .descripti {
  font-size: 15px;
  line-height: 26px;
}
.elementor-51 .elementor-element.elementor-element-5960023 .prelements-heading .descripti {
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-5960023 .prelements-heading .descripti p {
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-5960023 .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-5960023 .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-5960023
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-6acab29 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-6acab29 .prelements-heading .title-inner .title {
  font-size: 17px;
  font-weight: 600;
  line-height: 27px;
  margin: 0px 0px 5px 0px !important;
}
.elementor-51 .elementor-element.elementor-element-6acab29 .prelements-heading .descripti p,
.elementor-51 .elementor-element.elementor-element-6acab29 .prelements-heading .descripti {
  font-size: 15px;
  line-height: 26px;
}
.elementor-51 .elementor-element.elementor-element-6acab29 .prelements-heading .descripti {
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-6acab29 .prelements-heading .descripti p {
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-6acab29 .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-6acab29 .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-6acab29
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-084d3e2 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 36px;
  --padding-bottom: 36px;
  --padding-left: 36px;
  --padding-right: 36px;
}
.elementor-51
  .elementor-element.elementor-element-084d3e2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-084d3e2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-51 .elementor-element.elementor-element-62f1689 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff1a;
}
.elementor-51 .elementor-element.elementor-element-62f1689.elementor-element {
  --align-self: flex-start;
}
.elementor-51 .elementor-element.elementor-element-62f1689 .elementor-heading-title {
  color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-8e3b1c0 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-8e3b1c0 .prelements-heading .title-inner .title {
  font-size: 17px;
  font-weight: 600;
  line-height: 27px;
  color: #ffffff;
  margin: 0px 0px 5px 0px !important;
}
.elementor-51 .elementor-element.elementor-element-8e3b1c0 .prelements-heading .descripti p,
.elementor-51 .elementor-element.elementor-element-8e3b1c0 .prelements-heading .descripti {
  font-size: 15px;
  line-height: 26px;
}
.elementor-51 .elementor-element.elementor-element-8e3b1c0 .prelements-heading .descripti {
  color: #ffffffcc;
}
.elementor-51 .elementor-element.elementor-element-8e3b1c0 .prelements-heading .descripti p {
  color: #ffffffcc;
}
.elementor-51 .elementor-element.elementor-element-8e3b1c0 .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-8e3b1c0 .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-8e3b1c0
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-bd4227a {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-bd4227a .prelements-heading .title-inner .title {
  font-size: 17px;
  font-weight: 600;
  line-height: 27px;
  color: #ffffff;
  margin: 0px 0px 5px 0px !important;
}
.elementor-51 .elementor-element.elementor-element-bd4227a .prelements-heading .descripti p,
.elementor-51 .elementor-element.elementor-element-bd4227a .prelements-heading .descripti {
  font-size: 15px;
  line-height: 26px;
}
.elementor-51 .elementor-element.elementor-element-bd4227a .prelements-heading .descripti {
  color: #ffffffcc;
}
.elementor-51 .elementor-element.elementor-element-bd4227a .prelements-heading .descripti p {
  color: #ffffffcc;
}
.elementor-51 .elementor-element.elementor-element-bd4227a .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-bd4227a .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-bd4227a
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-30b4388 {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 36px;
  --padding-bottom: 36px;
  --padding-left: 36px;
  --padding-right: 36px;
}
.elementor-51
  .elementor-element.elementor-element-30b4388:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-30b4388
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-51 .elementor-element.elementor-element-3f2facb {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #ffffff1a;
}
.elementor-51 .elementor-element.elementor-element-3f2facb.elementor-element {
  --align-self: flex-start;
}
.elementor-51 .elementor-element.elementor-element-3f2facb .elementor-heading-title {
  color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-5622500 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-5622500 .prelements-heading .title-inner .title {
  font-size: 17px;
  font-weight: 600;
  line-height: 27px;
  color: #ffffff;
  margin: 0px 0px 5px 0px !important;
}
.elementor-51 .elementor-element.elementor-element-5622500 .prelements-heading .descripti p,
.elementor-51 .elementor-element.elementor-element-5622500 .prelements-heading .descripti {
  font-size: 15px;
  line-height: 26px;
}
.elementor-51 .elementor-element.elementor-element-5622500 .prelements-heading .descripti {
  color: #ffffffcc;
}
.elementor-51 .elementor-element.elementor-element-5622500 .prelements-heading .descripti p {
  color: #ffffffcc;
}
.elementor-51 .elementor-element.elementor-element-5622500 .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-5622500 .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-5622500
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-ba926f1 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-ba926f1 .prelements-heading .title-inner .title {
  font-size: 17px;
  font-weight: 600;
  line-height: 27px;
  color: #ffffff;
  margin: 0px 0px 5px 0px !important;
}
.elementor-51 .elementor-element.elementor-element-ba926f1 .prelements-heading .descripti p,
.elementor-51 .elementor-element.elementor-element-ba926f1 .prelements-heading .descripti {
  font-size: 15px;
  line-height: 26px;
}
.elementor-51 .elementor-element.elementor-element-ba926f1 .prelements-heading .descripti {
  color: #ffffffcc;
}
.elementor-51 .elementor-element.elementor-element-ba926f1 .prelements-heading .descripti p {
  color: #ffffffcc;
}
.elementor-51 .elementor-element.elementor-element-ba926f1 .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-ba926f1 .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-ba926f1
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-709f1fa {
  --display: flex;
  --gap: 20px 20px;
  --row-gap: 20px;
  --column-gap: 20px;
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 36px;
  --padding-bottom: 36px;
  --padding-left: 36px;
  --padding-right: 36px;
}
.elementor-51
  .elementor-element.elementor-element-709f1fa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-709f1fa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-4d45773 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-b666397);
}
.elementor-51 .elementor-element.elementor-element-4d45773.elementor-element {
  --align-self: flex-start;
}
.elementor-51 .elementor-element.elementor-element-ae5561e {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-ae5561e .prelements-heading .title-inner .title {
  font-size: 17px;
  font-weight: 600;
  line-height: 27px;
  margin: 0px 0px 5px 0px !important;
}
.elementor-51 .elementor-element.elementor-element-ae5561e .prelements-heading .descripti p,
.elementor-51 .elementor-element.elementor-element-ae5561e .prelements-heading .descripti {
  font-size: 15px;
  line-height: 26px;
}
.elementor-51 .elementor-element.elementor-element-ae5561e .prelements-heading .descripti {
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-ae5561e .prelements-heading .descripti p {
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-ae5561e .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-ae5561e .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-ae5561e
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-020082c {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-020082c .prelements-heading .title-inner .title {
  font-size: 17px;
  font-weight: 600;
  line-height: 27px;
  margin: 0px 0px 5px 0px !important;
}
.elementor-51 .elementor-element.elementor-element-020082c .prelements-heading .descripti p,
.elementor-51 .elementor-element.elementor-element-020082c .prelements-heading .descripti {
  font-size: 15px;
  line-height: 26px;
}
.elementor-51 .elementor-element.elementor-element-020082c .prelements-heading .descripti {
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-020082c .prelements-heading .descripti p {
  color: var(--e-global-color-text);
}
.elementor-51 .elementor-element.elementor-element-020082c .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-020082c .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-020082c
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-682b1ad {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --overlay-opacity: 0.15;
  --padding-top: 110px;
  --padding-bottom: 110px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-51
  .elementor-element.elementor-element-682b1ad:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-682b1ad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-51 .elementor-element.elementor-element-682b1ad::before,
.elementor-51
  .elementor-element.elementor-element-682b1ad
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-682b1ad
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-682b1ad
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-682b1ad
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-682b1ad
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-image: url('/assets/uploads/sites/29/2025/11/bnr-h1-bg1-min.jpg');
  --background-overlay: '';
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
body:not(.rtl) .elementor-51 .elementor-element.elementor-element-76919e7 {
  right: 32px;
}
body.rtl .elementor-51 .elementor-element.elementor-element-76919e7 {
  left: 32px;
}
.elementor-51 .elementor-element.elementor-element-76919e7 {
  bottom: 55px;
}
.elementor-51 .elementor-element.elementor-element-76919e7 .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-76919e7 .rs-image img {
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-793f6cc {
  width: 100%;
  max-width: 100%;
  padding: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-793f6cc .prelements-heading {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-793f6cc .prelements-heading .title-inner .title {
  color: #ffffff;
  margin: 0px 0px 23px 0px !important;
}
.elementor-51
  .elementor-element.elementor-element-793f6cc
  .prelements-heading
  .title-inner
  .sub-text {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: var(--e-global-color-secondary);
}
.elementor-51
  .elementor-element.elementor-element-793f6cc
  .prelements-heading
  .title-inner
  span.sub-text
  svg {
  width: 24px;
  height: 24px;
  margin: 0px 10px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-793f6cc
  .prelements-heading
  .title-inner
  span.sub-text
  i {
  font-size: 24px;
  color: #ffffff !important;
}
.elementor-51
  .elementor-element.elementor-element-793f6cc
  .prelements-heading
  .title-inner
  span.sub-text
  svg
  path {
  fill: #ffffff !important;
}
.elementor-51
  .elementor-element.elementor-element-793f6cc
  .prelements-heading
  .title-inner
  .sub-text
  img {
  margin: 0px 10px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-793f6cc
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-f0fec8e {
  --display: flex;
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner {
  background-color: var(--e-global-color-primary);
  display: flex;
  flex-direction: column-reverse;
  padding: 36px 36px 36px 36px;
  margin: 0px 0px 75px 0px;
  border-radius: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff1a;
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rsaddon-unique-slider
  .swiper-pagination
  .swiper-pagination-bullet {
  background-color: #ffffffb8;
  height: 12px;
  width: 12px;
  border-style: solid;
  border-color: #fdc72f00;
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rsaddon-unique-slider
  .swiper-pagination
  .swiper-pagination-bullet:hover,
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rsaddon-unique-slider
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--e-global-color-secondary);
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .quote_icon
  svg {
  width: 60px;
  height: auto;
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .quote_icon
  i {
  font-size: 60px;
  color: var(--e-global-color-secondary);
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .quote_icon {
  position: absolute;
  top: 44px;
  right: 40px;
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .quote_icon
  svg
  path {
  fill: var(--e-global-color-secondary);
}
.elementor-51 .elementor-element.elementor-element-f6a95d1 .rs-testimonial-slider .ratings {
  display: flex;
  position: absolute;
  top: 155px;
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .ratings
  .rating-count {
  font-family: 'Inter', Sans-serif;
  font-size: 60px;
  font-weight: 600;
  color: #ffffff;
  margin: 0px 8px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .testi-card-bottom {
  display: block;
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .content-part
  .name,
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .content-part-modify
  .name {
  font-size: 20px;
  font-weight: 600;
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .content-part
  .name,
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .content-part-modify
  .name {
  color: #ffffff;
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .descripti {
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  padding: 133px 0px 0px 0px;
  color: #ffffffcc;
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .content-part
  .testi-designation,
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .content-part-modify
  .testi-designation {
  font-size: 16px;
  font-weight: 500;
  padding: 2px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .content-part
  .testi-designation,
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rs-testimonial-slider
  .testimonial-inner
  .content-part-modify
  .testi-designation {
  color: #ffffffe6;
}
.elementor-51
  .elementor-element.elementor-element-f6a95d1
  .rsaddon-unique-slider
  .swiper-pagination {
  bottom: 0px !important;
  top: unset !important;
}
.elementor-51 .elementor-element.elementor-element-363f898 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 105px;
  --padding-bottom: 70px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-51 .elementor-element.elementor-element-7f433bf.elementor-element {
  --align-self: flex-start;
}
body:not(.rtl) .elementor-51 .elementor-element.elementor-element-7f433bf {
  right: 38px;
}
body.rtl .elementor-51 .elementor-element.elementor-element-7f433bf {
  left: 38px;
}
.elementor-51 .elementor-element.elementor-element-7f433bf {
  top: 203px;
}
.elementor-51 .elementor-element.elementor-element-7f433bf .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-7f433bf .rs-image img {
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-189dc37.elementor-element {
  --align-self: flex-start;
}
body:not(.rtl) .elementor-51 .elementor-element.elementor-element-189dc37 {
  left: 50px;
}
body.rtl .elementor-51 .elementor-element.elementor-element-189dc37 {
  right: 50px;
}
.elementor-51 .elementor-element.elementor-element-189dc37 {
  bottom: 31px;
}
.elementor-51 .elementor-element.elementor-element-189dc37 .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-189dc37 .rs-image img {
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-27c2d19 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --flex-wrap: wrap;
}
.elementor-51 .elementor-element.elementor-element-dbde9a7 {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
}
.elementor-51 .elementor-element.elementor-element-dbde9a7 .prelements-heading {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-dbde9a7 .prelements-heading .title-inner .title {
  color: var(--e-global-color-4d7b7af);
  margin: 0px 0px 0px 0px !important;
}
.elementor-51
  .elementor-element.elementor-element-dbde9a7
  .prelements-heading
  .title-inner
  .sub-text {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 25px;
  letter-spacing: 1px;
  color: var(--e-global-color-text);
  margin: 0px 0px 15px 0px;
}
.elementor-51
  .elementor-element.elementor-element-dbde9a7
  .prelements-heading
  .title-inner
  span.sub-text
  svg {
  width: 24px;
  height: 24px;
  margin: 0px 10px -1px 0px;
}
.elementor-51
  .elementor-element.elementor-element-dbde9a7
  .prelements-heading
  .title-inner
  span.sub-text
  i {
  font-size: 24px;
  color: var(--e-global-color-primary);
}
.elementor-51
  .elementor-element.elementor-element-dbde9a7
  .prelements-heading
  .title-inner
  span.sub-text
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-51
  .elementor-element.elementor-element-dbde9a7
  .prelements-heading
  .title-inner
  .sub-text
  img {
  margin: 0px 10px -1px 0px;
}
.elementor-51 .elementor-element.elementor-element-dbde9a7 .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-dbde9a7 .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-dbde9a7 .prelements-heading .descripti {
  padding: 0px 0px 35px 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-b666397);
}
.elementor-51
  .elementor-element.elementor-element-dbde9a7
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-4317246 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-4317246.elementor-element {
  --align-self: center;
}
.elementor-51 .elementor-element.elementor-element-4317246 .rs-button {
  flex-direction: row-reverse;
  padding: 17px 26px 17px 26px;
  border-radius: 100px 100px 100px 100px;
  --text-color: var(--e-global-color-4d7b7af);
  background-color: var(--e-global-color-secondary);
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.02);
  gap: 15px;
}
.elementor-51 .elementor-element.elementor-element-4317246 .rs-button:hover {
  --text-color: #ffffff;
  background-color: var(--e-global-color-primary);
}
.elementor-51 .elementor-element.elementor-element-4317246 .rs-button .button-icon {
  color: var(--e-global-color-4d7b7af);
}
.elementor-51 .elementor-element.elementor-element-4317246 .rs-button:hover .button-icon {
  color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-74fd497 .faculty-member .member-photo img {
  height: 365px;
  object-fit: cover;
  object-position: top;
}
.elementor-51
  .elementor-element.elementor-element-74fd497
  .rsaddon-unique-slider
  .swiper-pagination {
  bottom: -60px !important;
  top: unset !important;
}
.elementor-51 .elementor-element.elementor-element-fad787b {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 100px;
  --padding-bottom: 100px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-fad787b::before,
.elementor-51
  .elementor-element.elementor-element-fad787b
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-fad787b
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-fad787b
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-fad787b
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-fad787b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: '';
}
.elementor-51 .elementor-element.elementor-element-131d4fe {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 1;
}
.elementor-51 .elementor-element.elementor-element-2bf7ab8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
  --align-items: flex-start;
}
.elementor-51 .elementor-element.elementor-element-2bf7ab8.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-51 .elementor-element.elementor-element-9013095 {
  width: var(--container-widget-width, 81%);
  max-width: 81%;
  --container-widget-width: 81%;
  --container-widget-flex-grow: 0;
}
.elementor-51 .elementor-element.elementor-element-9013095 .prelements-heading {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-9013095 .prelements-heading .title-inner .title {
  color: var(--e-global-color-4d7b7af);
  margin: 0px 0px 15px 0px !important;
}
.elementor-51
  .elementor-element.elementor-element-9013095
  .prelements-heading
  .title-inner
  .sub-text {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 25px;
  letter-spacing: 1px;
  color: var(--e-global-color-text);
  margin: 0px 0px 15px 0px;
}
.elementor-51
  .elementor-element.elementor-element-9013095
  .prelements-heading
  .title-inner
  span.sub-text
  svg {
  width: 24px;
  height: 24px;
  margin: 0px 10px -1px 0px;
}
.elementor-51
  .elementor-element.elementor-element-9013095
  .prelements-heading
  .title-inner
  span.sub-text
  i {
  font-size: 24px;
  color: var(--e-global-color-primary);
}
.elementor-51
  .elementor-element.elementor-element-9013095
  .prelements-heading
  .title-inner
  span.sub-text
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-51
  .elementor-element.elementor-element-9013095
  .prelements-heading
  .title-inner
  .sub-text
  img {
  margin: 0px 10px -1px 0px;
}
.elementor-51 .elementor-element.elementor-element-9013095 .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-9013095 .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-9013095 .prelements-heading .descripti {
  padding: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-9013095
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-7b5218c {
  --display: flex;
  --min-height: 600px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --overflow: hidden;
  --overlay-opacity: 0.17;
  --border-radius: 16px 16px 16px 16px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51
  .elementor-element.elementor-element-7b5218c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-7b5218c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
  background-image: url('/assets/uploads/sites/29/2025/11/contact-bg1-min.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-51 .elementor-element.elementor-element-7b5218c::before,
.elementor-51
  .elementor-element.elementor-element-7b5218c
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-7b5218c
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-7b5218c
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-7b5218c
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-7b5218c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: '';
  background-image: linear-gradient(96.26deg, #003a6500 0%, #003a65 99.06%);
}
.elementor-51 .elementor-element.elementor-element-8f42a28 .rs-image {
  text-align: left;
  padding: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-8f42a28 .rs-image img {
  width: 355px;
  height: auto;
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-74ac77f {
  --display: flex;
  border-style: solid;
  --border-style: solid;
  border-width: 5px 0px 0px 0px;
  --border-top-width: 5px;
  --border-right-width: 0px;
  --border-bottom-width: 0px;
  --border-left-width: 0px;
  border-color: var(--e-global-color-secondary);
  --border-color: var(--e-global-color-secondary);
  --border-radius: 12px 12px 12px 12px;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 43px;
  --padding-right: 43px;
}
.elementor-51
  .elementor-element.elementor-element-74ac77f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-74ac77f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
}
.elementor-51 .elementor-element.elementor-element-b63215f {
  padding: 0px 0px 10px 0px;
}
.elementor-51 .elementor-element.elementor-element-b63215f .elementor-icon-box-wrapper {
  align-items: center;
  gap: 15px;
}
.elementor-51 .elementor-element.elementor-element-b63215f .elementor-icon-box-title {
  margin-block-end: 0px;
  color: var(--e-global-color-7c8b012);
}
.elementor-51 .elementor-element.elementor-element-b63215f.elementor-view-stacked .elementor-icon {
  background-color: var(--e-global-color-secondary);
}
.elementor-51 .elementor-element.elementor-element-b63215f.elementor-view-framed .elementor-icon,
.elementor-51 .elementor-element.elementor-element-b63215f.elementor-view-default .elementor-icon {
  fill: var(--e-global-color-secondary);
  color: var(--e-global-color-secondary);
  border-color: var(--e-global-color-secondary);
}
.elementor-51 .elementor-element.elementor-element-b63215f .elementor-icon {
  font-size: 38px;
}
.elementor-51 .elementor-element.elementor-element-2639bbd .request-a-services select,
.elementor-51
  .elementor-element.elementor-element-2639bbd
  input.unesacf7-form-control:not(.unesacf7-submit, [type='file']),
.elementor-51 .elementor-element.elementor-element-2639bbd .unesacf7-textarea {
  background-color: #ffffff0d;
}
.elementor-51 .elementor-element.elementor-element-2639bbd .unesacf7-submit,
.elementor-51 .elementor-element.elementor-element-2639bbd .btn-gradient-clr .unesacf7-submit {
  background-color: var(--e-global-color-secondary);
}
.elementor-51 .elementor-element.elementor-element-2639bbd .unesacf7-submit:hover,
.elementor-51 .elementor-element.elementor-element-2639bbd .unesacf7-submit:focus {
  background-color: #cea228ed;
  color: #030303;
}
.elementor-51
  .elementor-element.elementor-element-2639bbd
  input.unesacf7-form-control:not(.unesacf7-submit, [type='file']) {
  height: 50px;
  display: block;
}
.elementor-51 .elementor-element.elementor-element-2639bbd select {
  height: 50px;
  margin: 10px 15px 10px 15px;
}
.elementor-51
  .elementor-element.elementor-element-2639bbd
  input.unesacf7-form-control:not(.unesacf7-submit, [type='file']),
.elementor-51 .elementor-element.elementor-element-2639bbd .unesacf7-textarea {
  padding: 10px 15px 10px 15px;
  border-radius: 8px 8px 8px 8px;
  color: #ffffff !important;
}
.elementor-51 .elementor-element.elementor-element-2639bbd select:valid,
.elementor-51
  .elementor-element.elementor-element-2639bbd
  input.unesacf7-form-control:not(.unesacf7-submit, [type='file']),
.elementor-51 .elementor-element.elementor-element-2639bbd .unesacf7-textarea {
  font-size: 16px;
  font-weight: 400;
}
.elementor-51 .elementor-element.elementor-element-2639bbd select:valid {
  color: #ffffff65;
}
.elementor-51 .elementor-element.elementor-element-2639bbd ::-webkit-input-placeholder {
  color: #ffffff65;
}
.elementor-51 .elementor-element.elementor-element-2639bbd ::-moz-placeholder {
  color: #ffffff65;
}
.elementor-51 .elementor-element.elementor-element-2639bbd ::-ms-input-placeholder {
  color: #ffffff65;
}
.elementor-51
  .elementor-element.elementor-element-2639bbd
  input.unesacf7-form-control:not(.unesacf7-submit, [type='file']),
.elementor-51 .elementor-element.elementor-element-2639bbd .unesacf7-textarea {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffffff12;
}
.elementor-51 .elementor-element.elementor-element-2639bbd .unesacf7 input[type='range'] {
  width: 100%;
  height: 9px;
}
.elementor-51 .elementor-element.elementor-element-2639bbd .unesacf7 output.contactform7-output {
  position: relative;
}
.elementor-51 .elementor-element.elementor-element-2639bbd .chatbot-submit-btn:before {
  font-size: 0px;
}
.elementor-51 .elementor-element.elementor-element-2639bbd .unesacf7-form .form-btn-area svg {
  width: 0px;
  height: 0px;
}
.elementor-51 .elementor-element.elementor-element-2639bbd .unesacf7-submit {
  color: var(--e-global-color-4d7b7af);
  height: 50px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  border-radius: 6px 6px 6px 6px;
}
.elementor-51 .elementor-element.elementor-element-2639bbd .form-btn-area,
.elementor-51 .elementor-element.elementor-element-2639bbd .unesacf7-submit {
  width: 100%;
}
.elementor-51 .elementor-element.elementor-element-2639bbd .submit-btn .unesacf7-submit,
.elementor-51 .elementor-element.elementor-element-2639bbd .form-button,
.elementor-51 .elementor-element.elementor-element-2639bbd .form-btn-area {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-2639bbd .unesacf7-not-valid-tip {
  color: #ff0000;
  margin: 0px 0px 20px 0px;
}
.elementor-51 .elementor-element.elementor-element-72f9ac1 {
  --display: flex;
  --border-radius: 0px 0px 0px 0px;
  --margin-top: -530px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-4126b65 {
  --display: flex;
  --min-height: 600px;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --align-items: flex-end;
  --overflow: hidden;
  --overlay-opacity: 0.17;
  --border-radius: 0px 0px 0px 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51
  .elementor-element.elementor-element-4126b65:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-51
  .elementor-element.elementor-element-4126b65
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-primary);
  background-image: url('/assets/uploads/sites/29/2025/11/contact-bg1-min.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-51 .elementor-element.elementor-element-4126b65::before,
.elementor-51
  .elementor-element.elementor-element-4126b65
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-4126b65
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-51
  .elementor-element.elementor-element-4126b65
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-4126b65
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-51
  .elementor-element.elementor-element-4126b65
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  background-color: transparent;
  --background-overlay: '';
  background-image: linear-gradient(96.26deg, #003a6500 0%, #003a65 99.06%);
}
.elementor-51 .elementor-element.elementor-element-592e037 .rs-image {
  text-align: left;
  padding: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-592e037 .rs-image img {
  width: 355px;
  height: auto;
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-9d0a63f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 0px;
  --padding-bottom: 110px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.elementor-51 .elementor-element.elementor-element-dc8fc1b {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: space-between;
}
.elementor-51 .elementor-element.elementor-element-ff504c6 .prelements-heading {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-ff504c6 .prelements-heading .title-inner .title {
  color: var(--e-global-color-4d7b7af);
  margin: 0px 0px 0px 0px !important;
}
.elementor-51
  .elementor-element.elementor-element-ff504c6
  .prelements-heading
  .title-inner
  .sub-text {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 25px;
  letter-spacing: 1px;
  color: var(--e-global-color-text);
  margin: 0px 0px 15px 0px;
}
.elementor-51
  .elementor-element.elementor-element-ff504c6
  .prelements-heading
  .title-inner
  span.sub-text
  svg {
  width: 24px;
  height: 24px;
  margin: 0px 10px -1px 0px;
}
.elementor-51
  .elementor-element.elementor-element-ff504c6
  .prelements-heading
  .title-inner
  span.sub-text
  i {
  font-size: 24px;
  color: var(--e-global-color-primary);
}
.elementor-51
  .elementor-element.elementor-element-ff504c6
  .prelements-heading
  .title-inner
  span.sub-text
  svg
  path {
  fill: var(--e-global-color-primary);
}
.elementor-51
  .elementor-element.elementor-element-ff504c6
  .prelements-heading
  .title-inner
  .sub-text
  img {
  margin: 0px 10px -1px 0px;
}
.elementor-51 .elementor-element.elementor-element-ff504c6 .prelements-heading .descripti,
.elementor-51 .elementor-element.elementor-element-ff504c6 .prelements-heading .descripti p {
  margin: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-ff504c6 .prelements-heading .descripti {
  padding: 0px 0px 0px 0px;
}
.elementor-51
  .elementor-element.elementor-element-ff504c6
  .prelements-heading
  .title-inner
  .title
  span {
  text-align: center;
}
.elementor-51 .elementor-element.elementor-element-4763818 {
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-51 .elementor-element.elementor-element-4763818.elementor-element {
  --align-self: center;
}
.elementor-51 .elementor-element.elementor-element-4763818 .rs-button {
  flex-direction: row-reverse;
  padding: 17px 26px 17px 26px;
  border-radius: 100px 100px 100px 100px;
  --text-color: var(--e-global-color-4d7b7af);
  background-color: var(--e-global-color-secondary);
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.02);
  gap: 15px;
}
.elementor-51 .elementor-element.elementor-element-4763818 .rs-button:hover {
  --text-color: #ffffff;
  background-color: var(--e-global-color-primary);
}
.elementor-51 .elementor-element.elementor-element-4763818 .rs-button .button-icon {
  color: var(--e-global-color-4d7b7af);
}
.elementor-51 .elementor-element.elementor-element-4763818 .rs-button:hover .button-icon {
  color: #ffffff;
}
.elementor-51 .elementor-element.elementor-element-a035202 {
  --display: flex;
}
.elementor-51 .elementor-element.elementor-element-398a168 .blog-post-item {
  background-color: #ffffff;
  background-image: url('/assets/uploads/sites/29/2025/11/blog-shape.png');
  padding: 12px 12px 12px 12px;
  border-radius: 12px 12px 12px 12px;
  background-position: 100% 90%;
  background-repeat: no-repeat;
}
.elementor-51
  .elementor-element.elementor-element-398a168
  .rs-blog-posts
  .post-meta.after-title
  .meta-author
  img {
  width: 30px;
  height: 30px;
}
.rs-blog-posts .grid-wrapper {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.elementor-51 .elementor-element.elementor-element-398a168 .post-thumbnail {
  width: 220px;
  height: 220px;
  border-radius: 10px 10px 10px 10px;
}
.elementor-51 .elementor-element.elementor-element-398a168 .post-thumbnail img {
  object-fit: cover;
  object-position: center;
}
.elementor-51 .elementor-element.elementor-element-398a168 .post-content {
  padding: 0px 20px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-398a168 .post-title:hover {
  color: var(--e-global-color-secondary);
}
.elementor-51 .elementor-element.elementor-element-398a168 .post-title {
  font-size: 20px;
}
.elementor-51 .elementor-element.elementor-element-398a168 .post-meta.before-title {
  margin: 0px 0px 15px 0px;
  row-gap: 0px;
  column-gap: 16px;
}
.elementor-51 .elementor-element.elementor-element-398a168 .post-meta.before-title a {
  color: var(--e-global-color-text);
  font-size: 15px;
}
.elementor-51 .elementor-element.elementor-element-398a168 .post-meta.before-title a:hover {
  color: var(--e-global-color-secondary);
}
.elementor-51 .elementor-element.elementor-element-398a168 .post-meta.before-title .meta-divider {
  background-color: var(--e-global-color-text);
  width: 1px;
  height: 12px;
}
.elementor-51 .elementor-element.elementor-element-398a168 .post-meta.after-title {
  margin: 28px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-51 .elementor-element.elementor-element-398a168 .post-meta.after-title a {
  color: var(--e-global-color-4d7b7af);
  font-size: 15px;
}
.elementor-51 .elementor-element.elementor-element-398a168 .post-meta.after-title a:hover {
  color: var(--e-global-color-secondary);
}
.elementor-51 .elementor-element.elementor-element-7db666c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --overflow: hidden;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-51 .elementor-element.elementor-element-df71484 .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-df71484 .rs-image img {
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-0cfcfb5 .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-0cfcfb5 .rs-image img {
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-1887079 .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-1887079 .rs-image img {
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-c47c33a .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-c47c33a .rs-image img {
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-80529ab .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-80529ab .rs-image img {
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-703c566 .rs-image {
  text-align: left;
}
.elementor-51 .elementor-element.elementor-element-703c566 .rs-image img {
  object-position: center center;
}
.elementor-51 .elementor-element.elementor-element-6d7e9d3 {
  --e-transform-translateX: -50%;
  --e-transform-translateY: -50%;
  margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  padding: 0px 0px 0px 0px;
  top: 50%;
}
.elementor-51 .elementor-element.elementor-element-6d7e9d3.elementor-element {
  --align-self: center;
}
body:not(.rtl) .elementor-51 .elementor-element.elementor-element-6d7e9d3 {
  left: 50%;
}
body.rtl .elementor-51 .elementor-element.elementor-element-6d7e9d3 {
  right: 50%;
}
.elementor-51 .elementor-element.elementor-element-6d7e9d3 .rs-button {
  flex-direction: row-reverse;
  padding: 16px 26px 16px 26px;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  --text-color: var(--e-global-color-4d7b7af);
  background-color: var(--e-global-color-secondary);
  gap: 15px;
}
.elementor-51 .elementor-element.elementor-element-6d7e9d3 .rs-button:hover {
  --text-color: #ffffff;
  background-color: var(--e-global-color-primary);
}
@media (min-width: 768px) {
  .elementor-51 .elementor-element.elementor-element-333b8e7 {
    --width: 33.3%;
  }
  .elementor-51 .elementor-element.elementor-element-2a5bde3 {
    --width: 33.3%;
  }
  .elementor-51 .elementor-element.elementor-element-3e79a88 {
    --width: 33.3%;
  }
  .elementor-51 .elementor-element.elementor-element-e88e244 {
    --width: 43%;
  }
  .elementor-51 .elementor-element.elementor-element-3944014 {
    --width: 40%;
  }
  .elementor-51 .elementor-element.elementor-element-33c61ab {
    --width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-6d6fd2c {
    --width: 40%;
  }
  .elementor-51 .elementor-element.elementor-element-0458159 {
    --width: 30%;
  }
  .elementor-51 .elementor-element.elementor-element-a93f2ca {
    --width: 55%;
  }
  .elementor-51 .elementor-element.elementor-element-b22777e {
    --width: 48%;
  }
  .elementor-51 .elementor-element.elementor-element-084d3e2 {
    --width: 48%;
  }
  .elementor-51 .elementor-element.elementor-element-30b4388 {
    --width: 48%;
  }
  .elementor-51 .elementor-element.elementor-element-709f1fa {
    --width: 48%;
  }
  .elementor-51 .elementor-element.elementor-element-2bf7ab8 {
    --width: 52%;
  }
  .elementor-51 .elementor-element.elementor-element-74ac77f {
    --width: 48%;
  }
}
@media (max-width: 1366px) {
  .elementor-51 .elementor-element.elementor-element-ffcbae5 {
    --margin-top: -77px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-9e463df .rs-iconbox-area .box-inner {
    padding: 20px 20px 20px 17px;
  }
  .elementor-51
    .elementor-element.elementor-element-9e463df
    .rs-iconbox-area
    .box-inner
    .text-area
    .title {
    font-size: 20px;
  }
  .elementor-51 .elementor-element.elementor-element-84de26b .rs-iconbox-area .box-inner {
    padding: 20px 20px 20px 17px;
  }
  .elementor-51
    .elementor-element.elementor-element-84de26b
    .rs-iconbox-area
    .box-inner
    .text-area
    .title {
    font-size: 20px;
  }
  .elementor-51 .elementor-element.elementor-element-58a192f .rs-iconbox-area .box-inner {
    padding: 20px 20px 20px 17px;
  }
  .elementor-51
    .elementor-element.elementor-element-58a192f
    .rs-iconbox-area
    .box-inner
    .text-area
    .title {
    font-size: 20px;
  }
  .elementor-51 .elementor-element.elementor-element-cfdd40a {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  body:not(.rtl) .elementor-51 .elementor-element.elementor-element-d0f2a7a {
    right: 200px;
  }
  body.rtl .elementor-51 .elementor-element.elementor-element-d0f2a7a {
    left: 200px;
  }
  .elementor-51 .elementor-element.elementor-element-d0f2a7a {
    top: 227px;
  }
  .elementor-51 .elementor-element.elementor-element-33c61ab {
    --flex-wrap: nowrap;
  }
  .elementor-51 .elementor-element.elementor-element-0458159 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-fb6dce7 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-df034a7 {
    --gap: 20px 10px;
    --row-gap: 20px;
    --column-gap: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-c17e639 {
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 47%);
    max-width: 47%;
  }
  .elementor-51 .elementor-element.elementor-element-37013b2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-8e2f1a9 {
    --gap: 20px 30px;
    --row-gap: 20px;
    --column-gap: 30px;
  }
  .elementor-51 .elementor-element.elementor-element-fd92ce9 {
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
  }
  .elementor-51 .elementor-element.elementor-element-682b1ad {
    --padding-top: 110px;
    --padding-bottom: 110px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-51 .elementor-element.elementor-element-f0fec8e {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-131d4fe {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-74ac77f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-72f9ac1 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-398a168 .post-thumbnail {
    width: 180px;
    height: 180px;
  }
  .elementor-51 .elementor-element.elementor-element-398a168 .post-title {
    font-size: 20px;
  }
}
@media (max-width: 1200px) {
  .elementor-51 .elementor-element.elementor-element-ffcbae5 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --flex-wrap: wrap;
  }
  .elementor-51 .elementor-element.elementor-element-2a5bde3.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-51 .elementor-element.elementor-element-cfdd40a {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  body:not(.rtl) .elementor-51 .elementor-element.elementor-element-d0f2a7a {
    right: 166px;
  }
  body.rtl .elementor-51 .elementor-element.elementor-element-d0f2a7a {
    left: 166px;
  }
  .elementor-51 .elementor-element.elementor-element-d0f2a7a {
    top: 186px;
  }
  .elementor-51 .elementor-element.elementor-element-33c61ab {
    --flex-wrap: wrap;
  }
  .elementor-51 .elementor-element.elementor-element-dc9df3d {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-51 .elementor-element.elementor-element-0458159.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
  }
  .elementor-51 .elementor-element.elementor-element-df034a7 {
    --gap: 20px 10px;
    --row-gap: 20px;
    --column-gap: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-7cef580 {
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 60%);
    max-width: 60%;
  }
  .elementor-51 .elementor-element.elementor-element-7e45dec {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-51 .elementor-element.elementor-element-03afd9f .rs-academic-cards .single-item {
    padding: 0px 0px 19px 20px;
    min-height: 300px;
  }
  .elementor-51
    .elementor-element.elementor-element-03afd9f
    .rs-academic-cards
    .single-item
    .content-wrapper {
    margin: 0px 0px -40px 0px;
  }
  .elementor-51
    .elementor-element.elementor-element-03afd9f
    .rs-academic-cards
    .single-item
    .content-wrapper
    .title {
    margin: 0px 0px 5px 0px;
  }
  .elementor-51 .elementor-element.elementor-element-c17e639 {
    --container-widget-width: 59%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 59%);
    max-width: 59%;
  }
  .elementor-51 .elementor-element.elementor-element-11cccf0 .filter-top-bar {
    margin: 0px 0px 30px 0px;
  }
  .elementor-51 .elementor-element.elementor-element-11cccf0 .filter-sidebar {
    width: 320px;
    padding: 20px 20px 20px 20px;
  }
  .elementor-51 .elementor-element.elementor-element-11cccf0 .rs-academic-filter-area {
    gap: 30px;
  }
  .elementor-51 .elementor-element.elementor-element-11cccf0 .filter-item {
    padding: 10px 10px 10px 10px;
  }
  .elementor-51 .elementor-element.elementor-element-11cccf0 .filter-item .item-content {
    padding: 10px 20px 10px 10px;
  }
  .elementor-51
    .elementor-element.elementor-element-d979f11
    .prelements-heading
    .title-inner
    .title {
    font-size: 80px;
  }
  .elementor-51
    .elementor-element.elementor-element-ef0e9e6
    .rs-gallery-slider
    .g-item
    .image-part
    img {
    height: 600px !important;
  }
  .elementor-51 .elementor-element.elementor-element-8e2f1a9 {
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  }
  .elementor-51 .elementor-element.elementor-element-7b25f5a {
    margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-51 .elementor-element.elementor-element-b22777e {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-51 .elementor-element.elementor-element-084d3e2 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-51 .elementor-element.elementor-element-30b4388 {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-51 .elementor-element.elementor-element-709f1fa {
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-51
    .elementor-element.elementor-element-f6a95d1
    .rs-testimonial-slider
    .testimonial-inner {
    padding: 20px 20px 20px 20px;
  }
  .elementor-51
    .elementor-element.elementor-element-f6a95d1
    .rs-testimonial-slider
    .testimonial-inner
    .quote_icon
    svg {
    width: 45px;
    height: auto;
  }
  .elementor-51
    .elementor-element.elementor-element-f6a95d1
    .rs-testimonial-slider
    .testimonial-inner
    .quote_icon
    i {
    font-size: 45px;
  }
  .elementor-51
    .elementor-element.elementor-element-f6a95d1
    .rs-testimonial-slider
    .testimonial-inner
    .content-part
    .name,
  .elementor-51
    .elementor-element.elementor-element-f6a95d1
    .rs-testimonial-slider
    .testimonial-inner
    .content-part-modify
    .name {
    font-size: 22px;
  }
  .elementor-51 .elementor-element.elementor-element-74fd497 .faculty-member .member-photo img {
    height: 300px;
  }
  .elementor-51 .elementor-element.elementor-element-9013095 {
    --container-widget-width: 86%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 86%);
    max-width: 86%;
  }
  .elementor-51 .elementor-element.elementor-element-74ac77f {
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-51 .elementor-element.elementor-element-398a168 .post-thumbnail {
    width: 130px;
    height: 130px;
  }
  .elementor-51 .elementor-element.elementor-element-398a168 .post-content {
    padding: 0px 0px 0px 0px;
  }
  .elementor-51 .elementor-element.elementor-element-398a168 .post-title {
    font-size: 18px;
  }
  .elementor-51 .elementor-element.elementor-element-398a168 .post-meta.before-title a {
    font-size: 14px;
  }
  .elementor-51 .elementor-element.elementor-element-398a168 .post-meta.after-title {
    margin: 20px 0px 0px 0px;
  }
}
@media (max-width: 1024px) {
  .elementor-51 .elementor-element.elementor-element-ffcbae5 {
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-9e463df .rs-iconbox-area .box-inner {
    gap: 15px;
  }
  .elementor-51 .elementor-element.elementor-element-84de26b .rs-iconbox-area .box-inner {
    gap: 15px;
  }
  .elementor-51 .elementor-element.elementor-element-58a192f .rs-iconbox-area .box-inner {
    gap: 15px;
  }
  .elementor-51 .elementor-element.elementor-element-cf4ff94 {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-cfdd40a {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 10px;
    --row-gap: 0px;
    --column-gap: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-e88e244 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  body:not(.rtl) .elementor-51 .elementor-element.elementor-element-d0f2a7a {
    right: 412px;
  }
  body.rtl .elementor-51 .elementor-element.elementor-element-d0f2a7a {
    left: 412px;
  }
  .elementor-51 .elementor-element.elementor-element-d0f2a7a {
    top: 238px;
  }
  .elementor-51 .elementor-element.elementor-element-ec081b9 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-33c61ab {
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-0458159.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-51 .elementor-element.elementor-element-15ef263 {
    padding: 5px 0px 50px 0px;
    top: 50%;
  }
  body:not(.rtl) .elementor-51 .elementor-element.elementor-element-15ef263 {
    left: 50%;
  }
  body.rtl .elementor-51 .elementor-element.elementor-element-15ef263 {
    right: 50%;
  }
  .elementor-51 .elementor-element.elementor-element-9458d45 {
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-fb6dce7 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-df034a7 {
    --flex-wrap: wrap;
    --padding-top: 61px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-ebc0ee8 {
    --z-index: 5;
  }
  .elementor-51 .elementor-element.elementor-element-7cef580 {
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 65%);
    max-width: 65%;
  }
  .elementor-51
    .elementor-element.elementor-element-03afd9f
    .rsaddon-unique-slider
    .swiper-pagination {
    bottom: -40px !important;
    top: unset !important;
  }
  .elementor-51 .elementor-element.elementor-element-13edb70 {
    --padding-top: 70px;
    --padding-bottom: 130px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-c17e639 {
    --container-widget-width: 64%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 64%);
    max-width: 64%;
  }
  .elementor-51 .elementor-element.elementor-element-11cccf0 .filter-sidebar {
    width: 320px;
  }
  .elementor-51 .elementor-element.elementor-element-d979f11 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -140px) 0px;
  }
  .elementor-51
    .elementor-element.elementor-element-d979f11
    .prelements-heading
    .title-inner
    .title {
    font-size: 60px;
    line-height: 70px;
  }
  .elementor-51
    .elementor-element.elementor-element-ef0e9e6
    .rs-gallery-slider
    .g-item
    .image-part
    img {
    height: 520px !important;
  }
  .elementor-51
    .elementor-element.elementor-element-ef0e9e6
    .rsaddon-unique-slider
    .rs-thumb-sl
    .image-part
    img {
    height: 100px;
  }
  .elementor-51 .elementor-element.elementor-element-37013b2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-1206afc {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51
    .elementor-element.elementor-element-605a3d9
    .rs-marquee-slider-gsap
    .marquee-wrapper
    .elementor-repeater-item-3d84bce
    .image-wrapper
    img {
    width: 40px !important;
    height: auto !important;
  }
  .elementor-51
    .elementor-element.elementor-element-605a3d9
    .rs-marquee-slider-gsap
    .marquee-wrapper
    .elementor-repeater-item-d7e9aca
    .image-wrapper
    img {
    width: 40px !important;
    height: auto !important;
  }
  .elementor-51
    .elementor-element.elementor-element-605a3d9
    .rs-marquee-slider-gsap
    .marquee-wrapper
    .elementor-repeater-item-a8de526
    .image-wrapper
    img {
    width: 40px !important;
    height: auto !important;
  }
  .elementor-51
    .elementor-element.elementor-element-605a3d9
    .rs-marquee-slider-gsap
    .marquee-wrapper
    .elementor-repeater-item-f9691ce
    .image-wrapper
    img {
    width: 40px !important;
    height: auto !important;
  }
  .elementor-51
    .elementor-element.elementor-element-605a3d9
    .rs-marquee-slider-gsap
    .gsap-marquee
    .marquee-wrapper
    .slider-item.text,
  .elementor-51
    .elementor-element.elementor-element-605a3d9
    .rs-marquee-slider-gsap
    .gsap-marquee
    .marquee-wrapper
    .slider-item.image
    .marquee-item
    > p {
    font-size: 60px;
    line-height: 1.1em;
  }
  .elementor-51
    .elementor-element.elementor-element-605a3d9
    .rs-marquee-slider-gsap
    .gsap-marquee
    .marquee-wrapper
    .slider-item.image
    img {
    width: 40px;
    height: auto;
  }
  .elementor-51 .elementor-element.elementor-element-72519c2 {
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-8e2f1a9 {
    --flex-wrap: wrap;
  }
  .elementor-51
    .elementor-element.elementor-element-600cd97
    .prelements-heading
    .title-inner
    .title {
    margin: 0px 0px 10px 0px !important;
  }
  .elementor-51 .elementor-element.elementor-element-600cd97 .prelements-heading .descripti,
  .elementor-51 .elementor-element.elementor-element-600cd97 .prelements-heading .descripti p {
    margin: 0px 0px 0px 0px;
  }
  .elementor-51 .elementor-element.elementor-element-7b25f5a {
    width: auto;
    max-width: auto;
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  }
  .elementor-51 .elementor-element.elementor-element-7b25f5a .rs-image img {
    width: 450px;
    height: auto;
  }
  .elementor-51 .elementor-element.elementor-element-fd92ce9 {
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-682b1ad {
    --padding-top: 70px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-51
    .elementor-element.elementor-element-793f6cc
    .prelements-heading
    .title-inner
    .title {
    margin: 0px 0px 10px 0px !important;
  }
  .elementor-51
    .elementor-element.elementor-element-f6a95d1
    .rs-testimonial-slider
    .testimonial-inner {
    padding: 30px 30px 30px 30px;
    margin: 0px 0px 50px 0px;
  }
  .elementor-51 .elementor-element.elementor-element-f6a95d1 .rs-testimonial-slider .ratings {
    top: 125px;
  }
  .elementor-51
    .elementor-element.elementor-element-f6a95d1
    .rs-testimonial-slider
    .testimonial-inner
    .content-part
    .name,
  .elementor-51
    .elementor-element.elementor-element-f6a95d1
    .rs-testimonial-slider
    .testimonial-inner
    .content-part-modify
    .name {
    font-size: 20px;
    line-height: 1.2em;
  }
  .elementor-51
    .elementor-element.elementor-element-f6a95d1
    .rs-testimonial-slider
    .testimonial-inner
    .descripti {
    padding: 100px 0px 0px 0px;
  }
  .elementor-51 .elementor-element.elementor-element-363f898 {
    --padding-top: 60px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-fad787b {
    --padding-top: 38px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-131d4fe {
    --flex-wrap: wrap;
  }
  .elementor-51 .elementor-element.elementor-element-74ac77f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-72f9ac1 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-9d0a63f {
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .rs-blog-posts .grid-wrapper {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .elementor-51 .elementor-element.elementor-element-398a168 .blog-post-item {
    background-position: 100% 90%;
  }
  .elementor-51 .elementor-element.elementor-element-7db666c {
    --flex-wrap: wrap;
  }
  .elementor-51 .elementor-element.elementor-element-df71484 {
    width: var(--container-widget-width, 33.3%);
    max-width: 33.3%;
    --container-widget-width: 33.3%;
    --container-widget-flex-grow: 0;
  }
  .elementor-51 .elementor-element.elementor-element-0cfcfb5 {
    width: var(--container-widget-width, 33.3%);
    max-width: 33.3%;
    --container-widget-width: 33.3%;
    --container-widget-flex-grow: 0;
  }
  .elementor-51 .elementor-element.elementor-element-1887079 {
    width: var(--container-widget-width, 33.3%);
    max-width: 33.3%;
    --container-widget-width: 33.3%;
    --container-widget-flex-grow: 0;
  }
  .elementor-51 .elementor-element.elementor-element-c47c33a {
    width: var(--container-widget-width, 33.3%);
    max-width: 33.3%;
    --container-widget-width: 33.3%;
    --container-widget-flex-grow: 0;
  }
  .elementor-51 .elementor-element.elementor-element-80529ab {
    width: var(--container-widget-width, 33.3%);
    max-width: 33.3%;
    --container-widget-width: 33.3%;
    --container-widget-flex-grow: 0;
  }
  .elementor-51 .elementor-element.elementor-element-703c566 {
    width: var(--container-widget-width, 33.3%);
    max-width: 33.3%;
    --container-widget-width: 33.3%;
    --container-widget-flex-grow: 0;
  }
}
@media (max-width: 880px) {
  .elementor-51 .elementor-element.elementor-element-cfdd40a {
    --flex-direction: column-reverse;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
  }
  .elementor-51 .elementor-element.elementor-element-c55970a .rs-image {
    text-align: center;
  }
  .elementor-51 .elementor-element.elementor-element-75632bd .rs-image {
    text-align: center;
  }
  .elementor-51 .elementor-element.elementor-element-0a6216c.elementor-element {
    --align-self: center;
  }
  .elementor-51 .elementor-element.elementor-element-2d6efb0.elementor-element {
    --align-self: center;
  }
  .elementor-51 .elementor-element.elementor-element-2d6efb0 .prelements-heading {
    text-align: center;
  }
  .elementor-51 .elementor-element.elementor-element-1604da3 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-ec081b9 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-33c61ab {
    --justify-content: flex-start;
    --gap: 10px 50px;
    --row-gap: 10px;
    --column-gap: 50px;
  }
  .elementor-51 .elementor-element.elementor-element-df034a7 {
    --justify-content: center;
  }
  .elementor-51 .elementor-element.elementor-element-ebc0ee8 {
    --justify-content: center;
    --flex-wrap: wrap;
  }
  .elementor-51 .elementor-element.elementor-element-7cef580 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-7cef580 .prelements-heading {
    text-align: center;
  }
  .elementor-51
    .elementor-element.elementor-element-7cef580
    .prelements-heading
    .title-inner
    .title {
    margin: 0px 0px 10px 0px !important;
  }
  .elementor-51 .elementor-element.elementor-element-69e6f58 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
  }
  .elementor-51 .elementor-element.elementor-element-c17e639 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-c17e639 .prelements-heading {
    text-align: center;
  }
  .elementor-51
    .elementor-element.elementor-element-c17e639
    .prelements-heading
    .title-inner
    .title {
    margin: 0px 0px 10px 0px !important;
  }
  .elementor-51 .elementor-element.elementor-element-11cccf0 .filter-sidebar {
    width: 320px;
  }
  .elementor-51 .elementor-element.elementor-element-d979f11 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -120px) 0px;
  }
  .elementor-51 .elementor-element.elementor-element-ef0e9e6 .rsaddon-unique-slider {
    flex-wrap: wrap;
  }
  .elementor-51 .elementor-element.elementor-element-ef0e9e6 .rsaddon-unique-slider .rs-thumb-sl {
    max-width: 300px;
  }
  .elementor-51
    .elementor-element.elementor-element-605a3d9
    .rs-marquee-slider-gsap
    .gsap-marquee
    .marquee-wrapper
    .slider-item.text,
  .elementor-51
    .elementor-element.elementor-element-605a3d9
    .rs-marquee-slider-gsap
    .gsap-marquee
    .marquee-wrapper
    .slider-item.image
    .marquee-item
    > p {
    font-size: 40px;
  }
  .elementor-51 .elementor-element.elementor-element-dc8fc1b {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --flex-wrap: wrap;
  }
  .elementor-51 .elementor-element.elementor-element-ff504c6 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-ff504c6 .prelements-heading {
    text-align: center;
  }
  .elementor-51 .elementor-element.elementor-element-6d7e9d3 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .elementor-51 .elementor-element.elementor-element-ffcbae5 {
    --content-width: 520px;
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-3e79a88.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-51 .elementor-element.elementor-element-cf4ff94 {
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-51 .elementor-element.elementor-element-cfdd40a {
    --content-width: 520px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-c55970a .rs-image img {
    width: 100%;
    height: auto;
  }
  .elementor-51 .elementor-element.elementor-element-75632bd .rs-image img {
    width: 100%;
    height: auto;
  }
  .elementor-51 .elementor-element.elementor-element-1604da3 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-ec081b9 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-33c61ab {
    --gap: 20px 25px;
    --row-gap: 20px;
    --column-gap: 25px;
    --padding-top: 10px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-df034a7 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --flex-wrap: wrap;
  }
  .elementor-51 .elementor-element.elementor-element-ebc0ee8 {
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
  }
  .elementor-51 .elementor-element.elementor-element-11cccf0 .filter-sidebar {
    width: 300px;
  }
  .elementor-51 .elementor-element.elementor-element-11cccf0 .filter-item {
    flex-direction: column;
  }
  .elementor-51 .elementor-element.elementor-element-11cccf0 .filter-item .item-content {
    padding: 20px 10px 15px 10px;
  }
  .elementor-51 .elementor-element.elementor-element-11cccf0 .filter-item .item-thumbnail {
    width: 100%;
    height: 200px;
  }
  .elementor-51
    .elementor-element.elementor-element-d979f11
    .prelements-heading
    .title-inner
    .title {
    font-size: 30px;
    line-height: 40px;
  }
  .elementor-51 .elementor-element.elementor-element-ef0e9e6 .rs-gallery-slider {
    max-width: 100%;
  }
  .elementor-51
    .elementor-element.elementor-element-ef0e9e6
    .rs-gallery-slider
    .g-item
    .image-part
    img {
    height: 400px !important;
  }
  .elementor-51 .elementor-element.elementor-element-37013b2 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-1206afc {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51
    .elementor-element.elementor-element-605a3d9
    .rs-marquee-slider-gsap
    .gsap-marquee
    .marquee-wrapper
    .slider-item.text,
  .elementor-51
    .elementor-element.elementor-element-605a3d9
    .rs-marquee-slider-gsap
    .gsap-marquee
    .marquee-wrapper
    .slider-item.image
    .marquee-item
    > p {
    font-size: 36px;
  }
  .elementor-51 .elementor-element.elementor-element-30b4388.e-con {
    --order: 99999 /* order end hack */;
  }
  .elementor-51 .elementor-element.elementor-element-363f898 {
    --content-width: 520px;
  }
  .elementor-51 .elementor-element.elementor-element-dbde9a7 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-fad787b {
    --width: 520px;
  }
  .elementor-51 .elementor-element.elementor-element-131d4fe {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-51 .elementor-element.elementor-element-2bf7ab8 {
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-9013095 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-7b5218c {
    --min-height: 360px;
  }
  .elementor-51 .elementor-element.elementor-element-8f42a28 .rs-image img {
    width: 180px;
    height: auto;
  }
  .elementor-51 .elementor-element.elementor-element-74ac77f {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-51 .elementor-element.elementor-element-4126b65 {
    --min-height: 360px;
  }
  .elementor-51 .elementor-element.elementor-element-592e037 .rs-image img {
    width: 180px;
    height: auto;
  }
  .elementor-51 .elementor-element.elementor-element-9d0a63f {
    --content-width: 520px;
    --padding-top: 30px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-51 .elementor-element.elementor-element-398a168 .blog-post-item {
    background-position: 0% 0%;
  }
  .elementor-51 .elementor-element.elementor-element-398a168 .post-thumbnail {
    width: 100%;
    height: 180px;
  }
  .elementor-51 .elementor-element.elementor-element-df71484 {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }
  .elementor-51 .elementor-element.elementor-element-0cfcfb5 {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }
  .elementor-51 .elementor-element.elementor-element-1887079 {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }
  .elementor-51 .elementor-element.elementor-element-c47c33a {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }
  .elementor-51 .elementor-element.elementor-element-80529ab {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }
  .elementor-51 .elementor-element.elementor-element-703c566 {
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
  }
  .elementor-51 .elementor-element.elementor-element-6d7e9d3 {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .elementor-51 .elementor-element.elementor-element-3944014 {
    --width: 62%;
  }
  .elementor-51 .elementor-element.elementor-element-6d6fd2c {
    --width: 56%;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .elementor-51 .elementor-element.elementor-element-333b8e7 {
    --width: 49%;
  }
  .elementor-51 .elementor-element.elementor-element-2a5bde3 {
    --width: 49%;
  }
  .elementor-51 .elementor-element.elementor-element-3e79a88 {
    --width: 49%;
  }
  .elementor-51 .elementor-element.elementor-element-2bf7ab8 {
    --width: 53%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-51 .elementor-element.elementor-element-e88e244 {
    --width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-6d6fd2c {
    --width: 51%;
  }
  .elementor-51 .elementor-element.elementor-element-0458159 {
    --width: 180px;
  }
  .elementor-51 .elementor-element.elementor-element-ebc0ee8 {
    --width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-a93f2ca {
    --width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-2bf7ab8 {
    --width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-74ac77f {
    --width: 100%;
  }
}
@media (max-width: 880px) and (min-width: 768px) {
  .elementor-51 .elementor-element.elementor-element-e88e244 {
    --width: 100%;
  }
  .elementor-51 .elementor-element.elementor-element-9d0a63f {
    --content-width: 480px;
  }
}
@media (min-width: 1367px) {
  .elementor-51 .elementor-element.elementor-element-9458d45::before,
  .elementor-51
    .elementor-element.elementor-element-9458d45
    > .elementor-background-video-container::before,
  .elementor-51
    .elementor-element.elementor-element-9458d45
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-51
    .elementor-element.elementor-element-9458d45
    > .elementor-background-slideshow::before,
  .elementor-51
    .elementor-element.elementor-element-9458d45
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-51
    .elementor-element.elementor-element-9458d45
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-attachment: fixed;
  }
  .elementor-51 .elementor-element.elementor-element-682b1ad::before,
  .elementor-51
    .elementor-element.elementor-element-682b1ad
    > .elementor-background-video-container::before,
  .elementor-51
    .elementor-element.elementor-element-682b1ad
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-51
    .elementor-element.elementor-element-682b1ad
    > .elementor-background-slideshow::before,
  .elementor-51
    .elementor-element.elementor-element-682b1ad
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-51
    .elementor-element.elementor-element-682b1ad
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-attachment: fixed;
  }
} /* Start RSAddons Custom CSS for Container. Unique ID: 9458d45*/
@media (min-width: 1367px) and (max-width: 1500px) {
  .elementor-51 .elementor-element.elementor-element-9458d45 {
    padding-left: 0;
    padding-right: 0;
  }
} /* End RSAddons Custom CSS */
