.elementor-2789 .elementor-element.elementor-element-20d32ed {
  padding: 120px 0px 120px 0px;
}
.elementor-2789 .elementor-element.elementor-element-5e3bdc9 {
  text-align: left;
}
.elementor-2789 .elementor-element.elementor-element-e1cd60d img {
  border-style: solid;
  border-width: 10px 10px 10px 10px;
  border-color: #ffffff;
}
.elementor-2789 .elementor-element.elementor-element-e1cd60d {
  width: var(--container-widget-width, 290.5px);
  max-width: 290.5px;
  --container-widget-width: 290.5px;
  --container-widget-flex-grow: 0;
  top: 277px;
}
body:not(.rtl) .elementor-2789 .elementor-element.elementor-element-e1cd60d {
  left: 238px;
}
body.rtl .elementor-2789 .elementor-element.elementor-element-e1cd60d {
  right: 238px;
}
.elementor-2789
  .elementor-element.elementor-element-f3f71fd
  .elementor-heading-title {
  color: #0c59db;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-2789
  .elementor-element.elementor-element-f3f71fd
  > .elementor-widget-container {
  padding: 0px 0px 5px 0px;
}
.elementor-2789
  .elementor-element.elementor-element-f031ad0
  .elementor-heading-title {
  color: #232323;
  font-family: "Gilroy", Sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 66px;
}
.elementor-2789 .elementor-element.elementor-element-8114844 {
  color: #69a1bb;
  font-family: "Karla", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
}
.elementor-2789
  .elementor-element.elementor-element-4d6092e
  .box__button
  .box__button_icon_right {
  margin-left: 10px;
}
.elementor-2789
  .elementor-element.elementor-element-4d6092e
  .box__button
  .box__button_icon_left {
  margin-right: 10px;
}
.elementor-2789 .elementor-element.elementor-element-4d6092e .box__icon {
  text-align: center;
}
.elementor-2789 .elementor-element.elementor-element-4d6092e .box__icon,
.elementor-2789 .elementor-element.elementor-element-4d6092e .box__icon img {
  transition: 0.3s;
}
.elementor-2789
  .elementor-element.elementor-element-4d6092e
  .box__bg__icon__text
  img {
  width: 80px;
}
.elementor-2789
  .elementor-element.elementor-element-4d6092e
  .box__bg__icon__text {
  text-align: left;
  opacity: 0.1;
}
.elementor-2789
  .elementor-element.elementor-element-4d6092e
  .box__bg__icon__text,
.elementor-2789
  .elementor-element.elementor-element-4d6092e
  .box__bg__icon__text
  img {
  transition: 0.3s;
}
.elementor-2789
  .elementor-element.elementor-element-4d6092e
  :hover
  .box__bg__icon__text {
  opacity: 0.1;
}
.elementor-2789 .elementor-element.elementor-element-4d6092e .box__title {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 25px;
  margin: 0px 0px -10px 0px;
}
.elementor-2789 .elementor-element.elementor-element-4d6092e .box__title,
.elementor-2789 .elementor-element.elementor-element-4d6092e .box__title a {
  color: #ffffff;
}
.elementor-2789 .elementor-element.elementor-element-4d6092e .box__subtitle {
  color: #ffffff;
}
.elementor-2789 .elementor-element.elementor-element-4d6092e .single__box {
  color: #ffffff;
  font-family: "Karla", Sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 41px;
  background-color: #ff5f6e;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 17px 0px;
}
.elementor-2789
  .elementor-element.elementor-element-4d6092e
  .single__box:hover {
  transform: translateY(0px);
}
.elementor-2789
  .elementor-element.elementor-element-4d6092e
  .single__box:before {
  text-align: left;
  transition: 0.3s;
  transform: rotate(0deg) scale(1);
}
.elementor-2789
  .elementor-element.elementor-element-4d6092e
  .single__box:hover:before {
  transform: rotate(0deg) scale(1);
}
.elementor-2789
  .elementor-element.elementor-element-4d6092e
  .single__box:after {
  text-align: left;
  transition: 0.3s;
  transform: rotate(0deg) scale(1);
}
.elementor-2789
  .elementor-element.elementor-element-4d6092e
  .single__box:hover:after {
  transform: rotate(0deg) scale(1);
}
.elementor-2789
  .elementor-element.elementor-element-c870a06
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2789
  .elementor-element.elementor-element-c870a06:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2789
  .elementor-element.elementor-element-c870a06
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("https://cyberlettech.com/new/wp-content/uploads/2021/07/intro-video-bg.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2789
  .elementor-element.elementor-element-c870a06
  > .elementor-background-overlay {
  background-color: #00152de6;
  opacity: 0.9;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2789 .elementor-element.elementor-element-c870a06 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 110px 0px 145px 0px;
}
.elementor-2789
  .elementor-element.elementor-element-73fc4db1
  .elementor-heading-title {
  color: #0c59db;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-2789
  .elementor-element.elementor-element-73fc4db1
  > .elementor-widget-container {
  padding: 0px 0px 5px 0px;
}
.elementor-2789
  .elementor-element.elementor-element-80150a4
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Gilroy", Sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 66px;
}
.elementor-2789
  .elementor-element.elementor-element-3095c45a
  .elementor-heading-title {
  color: #a1bbd7;
  font-family: "Karla", Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 43px;
}
.elementor-2789
  .elementor-element.elementor-element-3095c45a
  > .elementor-widget-container {
  margin: -20px 0px -20px 0px;
}
.elementor-2789 .elementor-element.elementor-element-591b5b53 {
  color: #c5d5e7;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
}
.elementor-2789 .elementor-element.elementor-element-f1737dc .elementor-button {
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  background-color: #0c59db;
  border-radius: 0px 0px 0px 0px;
  padding: 22px 45px 22px 45px;
}
.elementor-2789
  .elementor-element.elementor-element-f1737dc
  .elementor-button:hover,
.elementor-2789
  .elementor-element.elementor-element-f1737dc
  .elementor-button:focus {
  background-color: #0d2249;
}
.elementor-2789 .elementor-element.elementor-element-f1737dc {
  width: auto;
  max-width: auto;
}
.elementor-2789
  .elementor-element.elementor-element-6e3fa0d2
  .video__popup__button
  .video__button_icon_right {
  margin-left: 18px;
}
.elementor-2789
  .elementor-element.elementor-element-6e3fa0d2
  .video__popup__button
  .video__button_icon_left {
  margin-right: 18px;
}
.elementor-2789 .elementor-element.elementor-element-6e3fa0d2 .button__icon {
  line-height: 80px;
  width: 80px;
  height: 80px;
  text-align: center;
  left: 247px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.elementor-2789 .elementor-element.elementor-element-6e3fa0d2 .button__icon,
.elementor-2789
  .elementor-element.elementor-element-6e3fa0d2
  .button__icon:before {
  background-color: #0c59db;
}
.elementor-2789 .elementor-element.elementor-element-6e3fa0d2 .button__icon,
.elementor-2789
  .elementor-element.elementor-element-6e3fa0d2
  .button__icon
  img {
  transition: 0.3s;
}
.elementor-2789
  .elementor-element.elementor-element-6e3fa0d2
  .video__popup__button {
  height: 120px;
}
.elementor-2789
  .elementor-element.elementor-element-6e3fa0d2
  .video__popup__button:before {
  text-align: left;
  transition: 0.3s;
  transform: rotate(0deg) scale(1);
}
.elementor-2789
  .elementor-element.elementor-element-6e3fa0d2
  .video__popup__button:hover:before {
  transform: rotate(0deg) scale(1);
}
.elementor-2789
  .elementor-element.elementor-element-6e3fa0d2
  .video__popup__button:after {
  text-align: left;
  transition: 0.3s;
  transform: rotate(0deg) scale(1);
}
.elementor-2789
  .elementor-element.elementor-element-6e3fa0d2
  .video__popup__button:hover:after {
  transform: rotate(0deg) scale(1);
}
body:not(.rtl) .elementor-2789 .elementor-element.elementor-element-6e3fa0d2 {
  left: -13px;
}
body.rtl .elementor-2789 .elementor-element.elementor-element-6e3fa0d2 {
  right: -13px;
}
.elementor-2789 .elementor-element.elementor-element-6e3fa0d2 {
  bottom: 265px;
}
.elementor-2789
  .elementor-element.elementor-element-1575090d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2789
  .elementor-element.elementor-element-1575090d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f5faff;
}
.elementor-2789 .elementor-element.elementor-element-1575090d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 120px 0px;
}
.elementor-2789
  .elementor-element.elementor-element-1575090d
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2789
  .elementor-element.elementor-element-38b612f8
  .elementor-heading-title {
  color: #0c59db;
  font-family: "Karla", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 29px;
}
.elementor-2789
  .elementor-element.elementor-element-84caa89
  .elementor-heading-title {
  color: #002249;
  font-family: "Gilroy", Sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 72px;
}
.elementor-2789
  .elementor-element.elementor-element-84caa89
  > .elementor-widget-container {
  margin: -25px 0px 0px 0px;
}
.elementor-2789
  .elementor-element.elementor-element-7f985b52
  .tab__nav
  a.elementor-repeater-item-1fb40ab
  i {
  font-size: 14px;
}
.elementor-2789
  .elementor-element.elementor-element-7f985b52
  .tab__nav
  a.elementor-repeater-item-5469014
  i {
  font-size: 14px;
}
.elementor-2789 .elementor-element.elementor-element-7f985b52 .tab__nav {
  display: flex;
  text-align: right;
  float: right;
  margin: 0px 0px 80px 0px;
  padding: 10px 10px 10px 10px;
  background-color: #ffffff;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
}
.elementor-2789
  .elementor-element.elementor-element-7f985b52
  .tab__nav
  li:hover
  .tab__button__icon,
.elementor-2789
  .elementor-element.elementor-element-7f985b52
  .tab__nav
  li.active
  .tab__button__icon {
  background-color: #f8f8f8;
}
.elementor-2789
  .elementor-element.elementor-element-7f985b52
  .tab__nav
  .tab__button {
  font-family: "Karla", Sans-serif;
  font-size: 15px;
  line-height: 27px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
}
.elementor-2789
  .elementor-element.elementor-element-7f985b52
  .tab__nav
  .tab__button:hover,
.elementor-2789
  .elementor-element.elementor-element-7f985b52
  .tab__nav
  li.active
  .tab__button {
  color: #ffffff;
  background-color: #0c59db;
}
.elementor-2789
  .elementor-element.elementor-element-7f985b52
  .tab__content__area {
  display: flex;
  float: left;
}
.elementor-2789
  .elementor-element.elementor-element-7f985b52
  .tab__menu__content {
  text-align: center;
}
.elementor-2789 .elementor-element.elementor-element-7f985b52 .box__icon {
  width: 80px;
  height: 80px;
  display: inline-block;
  text-align: center;
  position: initial;
}
.elementor-2789 .elementor-element.elementor-element-7f985b52 .box__icon,
.elementor-2789 .elementor-element.elementor-element-7f985b52 .box__icon img {
  transition: 0.3s;
}
.elementor-2789
  .elementor-element.elementor-element-7f985b52
  .box__title:before {
  position: relative;
  text-align: left;
}
.elementor-2789
  .elementor-element.elementor-element-7f985b52
  .box__title:after {
  position: relative;
  text-align: left;
}
.elementor-2789
  .elementor-element.elementor-element-7f985b52
  > .elementor-widget-container {
  margin: -100px 0px 0px 0px;
}
.elementor-2789
  .elementor-element.elementor-element-656678de:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2789
  .elementor-element.elementor-element-656678de
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #002249;
}
.elementor-2789 .elementor-element.elementor-element-656678de {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 120px 0px 120px 0px;
}
.elementor-2789
  .elementor-element.elementor-element-656678de
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2789
  .elementor-element.elementor-element-2a3e228f
  > .elementor-container {
  text-align: center;
}
.elementor-bc-flex-widget
  .elementor-2789
  .elementor-element.elementor-element-25c277eb.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2789
  .elementor-element.elementor-element-25c277eb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2789
  .elementor-element.elementor-element-25c277eb.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-2789 .elementor-element.elementor-element-6fa67ffa {
  text-align: center;
}
.elementor-2789
  .elementor-element.elementor-element-6fa67ffa
  .elementor-heading-title {
  color: #ffffff;
  font-family: "Gilroy", Sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 72px;
}
.elementor-2789 .elementor-element.elementor-element-59107b4 {
  text-align: center;
  color: #ffffff;
  font-family: "Karla", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
  width: var(--container-widget-width, 449px);
  max-width: 449px;
  --container-widget-width: 449px;
  --container-widget-flex-grow: 0;
}
.elementor-2789
  .elementor-element.elementor-element-59107b4
  > .elementor-widget-container {
  margin: -10px 0px 0px 0px;
}
.elementor-2789 .elementor-element.elementor-element-1d98a5e1 {
  padding: 30px 0px 0px 0px;
}
.elementor-2789
  .elementor-element.elementor-element-14992948
  .ultimate__single__post {
  margin: 15px 15px 30px 15px;
}
.elementor-2789 .elementor-element.elementor-element-14992948 .slick-list {
  margin: -15px -15px -30px -15px;
}
.elementor-2789
  .elementor-element.elementor-element-14992948
  .ultimate__single__post
  .post__content
  .post__title
  a {
  color: #ffffff;
}
.elementor-2789
  .elementor-element.elementor-element-14992948
  .ultimate__single__post
  .post__content
  .post__title
  a:hover {
  color: #ffffff;
}
.elementor-2789
  .elementor-element.elementor-element-14992948
  .ultimate__single__post
  .post__content
  .post__title {
  font-family: "Gilroy", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
}
.elementor-2789
  .elementor-element.elementor-element-14992948
  .ultimate__single__post
  .post__category
  li
  a {
  font-family: "Karla", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 25px;
  color: #ffffff;
}
.elementor-2789
  .elementor-element.elementor-element-14992948
  .ultimate__single__post
  .post__category
  li
  a:hover {
  color: #ffffff;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2789 .elementor-element.elementor-element-888af70 {
    width: 70%;
  }
}
@media (max-width: 1024px) {
  body:not(.rtl) .elementor-2789 .elementor-element.elementor-element-e1cd60d {
    left: 86px;
  }
  body.rtl .elementor-2789 .elementor-element.elementor-element-e1cd60d {
    right: 86px;
  }
  .elementor-2789 .elementor-element.elementor-element-e1cd60d {
    top: 272px;
  }
  .elementor-2789
    .elementor-element.elementor-element-f031ad0
    .elementor-heading-title {
    font-size: 40px;
    line-height: 1.4em;
  }
  .elementor-2789
    .elementor-element.elementor-element-80150a4
    .elementor-heading-title {
    font-size: 35px;
    line-height: 1.4em;
  }
  .elementor-2789
    .elementor-element.elementor-element-80150a4
    > .elementor-widget-container {
    margin: -18px 0px 0px 0px;
  }
  .elementor-2789
    .elementor-element.elementor-element-3095c45a
    .elementor-heading-title {
    font-size: 22px;
    line-height: 1.2em;
  }
  .elementor-2789 .elementor-element.elementor-element-591b5b53 {
    font-size: 16px;
    line-height: 1.4em;
  }
  .elementor-2789
    .elementor-element.elementor-element-591b5b53
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-2789 .elementor-element.elementor-element-6e3fa0d2 {
    width: var(--container-widget-width, 363.5px);
    max-width: 363.5px;
    --container-widget-width: 363.5px;
    --container-widget-flex-grow: 0;
    bottom: 205px;
  }
  body:not(.rtl) .elementor-2789 .elementor-element.elementor-element-6e3fa0d2 {
    left: -90px;
  }
  body.rtl .elementor-2789 .elementor-element.elementor-element-6e3fa0d2 {
    right: -90px;
  }
  .elementor-2789
    .elementor-element.elementor-element-7f985b52
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-2789 .elementor-element.elementor-element-e1cd60d {
    width: var(--container-widget-width, 166.5px);
    max-width: 166.5px;
    --container-widget-width: 166.5px;
    --container-widget-flex-grow: 0;
    top: 147px;
  }
  body:not(.rtl) .elementor-2789 .elementor-element.elementor-element-e1cd60d {
    left: 136px;
  }
  body.rtl .elementor-2789 .elementor-element.elementor-element-e1cd60d {
    right: 136px;
  }
  .elementor-2789
    .elementor-element.elementor-element-f1737dc
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
  }
  .elementor-2789 .elementor-element.elementor-element-6e3fa0d2 {
    bottom: 40%;
  }
  .elementor-2789 .elementor-element.elementor-element-7f985b52 .tab__nav {
    float: left;
  }
  .elementor-2789
    .elementor-element.elementor-element-7f985b52
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2789 .elementor-element.elementor-element-656678de {
    padding: 100px 0px 100px 0px;
  }
  .elementor-2789
    .elementor-element.elementor-element-6fa67ffa
    .elementor-heading-title {
    font-size: 35px;
    line-height: 1.2em;
  }
}
